/*! For license information please see build.js.LICENSE.txt */ (()=>{var e,t,r,n,o={6751:(e,t,r)=>{"use strict";r.d(t,{Z:()=>ne});var n=function(){function e(e){var t=this;this._insertTag=function(e){var r;r=0===t.tags.length?t.insertionPoint?t.insertionPoint.nextSibling:t.prepend?t.container.firstChild:t.before:t.tags[t.tags.length-1].nextSibling,t.container.insertBefore(e,r),t.tags.push(e)},this.isSpeedy=void 0===e.speedy||e.speedy,this.tags=[],this.ctr=0,this.nonce=e.nonce,this.key=e.key,this.container=e.container,this.prepend=e.prepend,this.insertionPoint=e.insertionPoint,this.before=null}var t=e.prototype;return t.hydrate=function(e){e.forEach(this._insertTag)},t.insert=function(e){this.ctr%(this.isSpeedy?65e3:1)==0&&this._insertTag(function(e){var t=document.createElement("style");return t.setAttribute("data-emotion",e.key),void 0!==e.nonce&&t.setAttribute("nonce",e.nonce),t.appendChild(document.createTextNode("")),t.setAttribute("data-s",""),t}(this));var t=this.tags[this.tags.length-1];if(this.isSpeedy){var r=function(e){if(e.sheet)return e.sheet;for(var t=0;t0?d(y,--b):0,m--,10===v&&(m=1,f--),v}function E(){return v=b2||B(v)>3?"":" "}function L(e,t){for(;--t&&E()&&!(v<48||v>102||v>57&&v<65||v>70&&v<97););return P(e,k()+(t<6&&32==S()&&32==E()))}function D(e){for(;E();)switch(v){case e:return b;case 34:case 39:34!==e&&39!==e&&D(v);break;case 40:41===e&&D(e);break;case 92:E()}return b}function _(e,t){for(;E()&&e+v!==57&&(e+v!==84||47!==S()););return"/*"+P(t,b-1)+"*"+i(47===e?e:E())}function N(e){for(;!B(S());)E();return P(e,b)}var F="-ms-",R="-moz-",U="-webkit-",j="comm",H="rule",z="decl",Q="@keyframes";function W(e,t){for(var r="",n=p(e),o=0;o0&&h(R)-g&&A(v>32?K(R+";",n,r,g-1):K(l(R," ","")+";",n,r,g-2),p);break;case 59:R+=";";default:if(A(F=V(R,t,r,f,m,o,u,T,O=[],D=[],g),a),123===B)if(0===m)G(R,t,F,F,O,a,g,u,D);else switch(99===b&&110===d(R,3)?100:b){case 100:case 108:case 109:case 115:G(e,F,F,n&&A(V(e,F,F,0,0,o,u,T,o,O=[],g),D),o,D,g,u,n?O:D);break;default:G(R,F,F,F,[""],D,0,u,D)}}f=m=v=0,x=P=1,T=R="",g=s;break;case 58:g=1+h(R),v=y;default:if(x<1)if(123==B)--x;else if(125==B&&0==x++&&125==C())continue;switch(R+=i(B),B*x){case 38:P=m>0?1:(R+="\f",-1);break;case 44:u[f++]=(h(R)-1)*P,P=1;break;case 64:45===S()&&(R+=I(E())),b=S(),m=g=h(T=R+=N(k())),B++;break;case 45:45===y&&2==h(R)&&(x=0)}}return a}function V(e,t,r,n,i,a,c,d,h,A,f){for(var m=i-1,g=0===i?a:[""],b=p(g),v=0,y=0,w=0;v0?g[C]+" "+E:l(E,/&\f/g,g[C])))&&(h[w++]=S);return x(e,t,r,0===i?H:d,h,A,f)}function $(e,t,r){return x(e,t,r,j,i(v),u(e,2,-2),0)}function K(e,t,r,n){return x(e,t,r,z,u(e,0,n),u(e,n+1,-1),n)}var X=function(e,t,r){for(var n=0,o=0;n=o,o=S(),38===n&&12===o&&(t[r]=1),!B(o);)E();return P(e,b)},Y=new WeakMap,J=function(e){if("rule"===e.type&&e.parent&&!(e.length<1)){for(var t=e.value,r=e.parent,n=e.column===r.column&&e.line===r.line;"rule"!==r.type;)if(!(r=r.parent))return;if((1!==e.props.length||58===t.charCodeAt(0)||Y.get(r))&&!n){Y.set(e,!0);for(var o=[],a=function(e,t){return O(function(e,t){var r=-1,n=44;do{switch(B(n)){case 0:38===n&&12===S()&&(t[r]=1),e[r]+=X(b-1,t,r);break;case 2:e[r]+=I(n);break;case 4:if(44===n){e[++r]=58===S()?"&\f":"",t[r]=e[r].length;break}default:e[r]+=i(n)}}while(n=E());return e}(T(e),t))}(t,o),s=r.props,l=0,c=0;l6)switch(d(e,t+1)){case 109:if(45!==d(e,t+4))break;case 102:return l(e,/(.+:)(.+)-([^]+)/,"$1"+U+"$2-$3$1"+R+(108==d(e,t+3)?"$3":"$2-$3"))+e;case 115:return~c(e,"stretch")?te(l(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(115!==d(e,t+1))break;case 6444:switch(d(e,h(e)-3-(~c(e,"!important")&&10))){case 107:return l(e,":",":"+U)+e;case 101:return l(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+U+(45===d(e,14)?"inline-":"")+"box$3$1"+U+"$2$3$1"+F+"$2box$3")+e}break;case 5936:switch(d(e,t+11)){case 114:return U+e+F+l(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return U+e+F+l(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return U+e+F+l(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return U+e+F+e+e}return e}var re=[function(e,t,r,n){if(e.length>-1&&!e.return)switch(e.type){case z:e.return=te(e.value,e.length);break;case Q:return W([w(e,{value:l(e.value,"@","@"+U)})],n);case H:if(e.length)return function(e,t){return e.map(t).join("")}(e.props,(function(t){switch(function(e,t){return(e=/(::plac\w+|:read-\w+)/.exec(e))?e[0]:e}(t)){case":read-only":case":read-write":return W([w(e,{props:[l(t,/:(read-\w+)/,":-moz-$1")]})],n);case"::placeholder":return W([w(e,{props:[l(t,/:(plac\w+)/,":"+U+"input-$1")]}),w(e,{props:[l(t,/:(plac\w+)/,":-moz-$1")]}),w(e,{props:[l(t,/:(plac\w+)/,F+"input-$1")]})],n)}return""}))}}],ne=function(e){var t=e.key;if("css"===t){var r=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(r,(function(e){-1!==e.getAttribute("data-emotion").indexOf(" ")&&(document.head.appendChild(e),e.setAttribute("data-s",""))}))}var o,i,a=e.stylisPlugins||re,s={},l=[];o=e.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+t+' "]'),(function(e){for(var t=e.getAttribute("data-emotion").split(" "),r=1;r{"use strict";r.d(t,{Z:()=>i});var n=r(5042),o=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|download|draggable|encType|enterKeyHint|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/,i=(0,n.Z)((function(e){return o.test(e)||111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&e.charCodeAt(2)<91}))},5042:(e,t,r)=>{"use strict";function n(e){var t=Object.create(null);return function(r){return void 0===t[r]&&(t[r]=e(r)),t[r]}}r.d(t,{Z:()=>n})},5260:(e,t,r)=>{"use strict";r.d(t,{T:()=>l,i:()=>i,w:()=>s});var n=r(7294),o=r(6751),i=(r(6797),r(7278),!0),a=n.createContext("undefined"!=typeof HTMLElement?(0,o.Z)({key:"css"}):null);a.Provider;var s=function(e){return(0,n.forwardRef)((function(t,r){var o=(0,n.useContext)(a);return e(t,o,r)}))};i||(s=function(e){return function(t){var r=(0,n.useContext)(a);return null===r?(r=(0,o.Z)({key:"css"}),n.createElement(a.Provider,{value:r},e(t,r))):e(t,r)}});var l=n.createContext({})},6797:(e,t,r)=>{"use strict";r.d(t,{O:()=>A});var n={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},o=r(5042),i=/[A-Z]|^ms/g,a=/_EMO_([^_]+?)_([^]*?)_EMO_/g,s=function(e){return 45===e.charCodeAt(1)},l=function(e){return null!=e&&"boolean"!=typeof e},c=(0,o.Z)((function(e){return s(e)?e:e.replace(i,"-$&").toLowerCase()})),d=function(e,t){switch(e){case"animation":case"animationName":if("string"==typeof t)return t.replace(a,(function(e,t,r){return h={name:t,styles:r,next:h},t}))}return 1===n[e]||s(e)||"number"!=typeof t||0===t?t:t+"px"};function u(e,t,r){if(null==r)return"";if(void 0!==r.__emotion_styles)return r;switch(typeof r){case"boolean":return"";case"object":if(1===r.anim)return h={name:r.name,styles:r.styles,next:h},r.name;if(void 0!==r.styles){var n=r.next;if(void 0!==n)for(;void 0!==n;)h={name:n.name,styles:n.styles,next:h},n=n.next;return r.styles+";"}return function(e,t,r){var n="";if(Array.isArray(r))for(var o=0;o=4;++n,o-=4)t=1540483477*(65535&(t=255&e.charCodeAt(n)|(255&e.charCodeAt(++n))<<8|(255&e.charCodeAt(++n))<<16|(255&e.charCodeAt(++n))<<24))+(59797*(t>>>16)<<16),r=1540483477*(65535&(t^=t>>>24))+(59797*(t>>>16)<<16)^1540483477*(65535&r)+(59797*(r>>>16)<<16);switch(o){case 3:r^=(255&e.charCodeAt(n+2))<<16;case 2:r^=(255&e.charCodeAt(n+1))<<8;case 1:r=1540483477*(65535&(r^=255&e.charCodeAt(n)))+(59797*(r>>>16)<<16)}return(((r=1540483477*(65535&(r^=r>>>13))+(59797*(r>>>16)<<16))^r>>>15)>>>0).toString(36)}(o)+l;return{name:c,styles:o,next:h}}},7278:(e,t,r)=>{"use strict";var n;r.d(t,{L:()=>a,j:()=>s});var o=r(7294),i=!!(n||(n=r.t(o,2))).useInsertionEffect&&(n||(n=r.t(o,2))).useInsertionEffect,a=i||function(e){return e()},s=i||o.useLayoutEffect},444:(e,t,r)=>{"use strict";function n(e,t,r){var n="";return r.split(" ").forEach((function(r){void 0!==e[r]?t.push(e[r]+";"):n+=r+" "})),n}r.d(t,{My:()=>i,fp:()=>n,hC:()=>o});var o=function(e,t,r){var n=e.key+"-"+t.name;!1===r&&void 0===e.registered[n]&&(e.registered[n]=t.styles)},i=function(e,t,r){o(e,t,r);var n=e.key+"-"+t.name;if(void 0===e.inserted[t.name]){var i=t;do{e.insert(t===i?"."+n:"",i,e.sheet,!0),i=i.next}while(void 0!==i)}}},5111:(e,t,r)=>{"use strict";var n=r(4836);t.Z=void 0;var o=n(r(4938)),i=r(5893),a=(0,o.default)((0,i.jsx)("path",{d:"m7 10 5 5 5-5z"}),"ArrowDropDown");t.Z=a},9217:(e,t,r)=>{"use strict";var n=r(4836);t.Z=void 0;var o=n(r(4938)),i=r(5893),a=(0,o.default)((0,i.jsx)("path",{d:"m7 14 5-5 5 5z"}),"ArrowDropUp");t.Z=a},55:(e,t,r)=>{"use strict";var n=r(4836);t.Z=void 0;var o=n(r(4938)),i=r(5893),a=(0,o.default)((0,i.jsx)("path",{d:"M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4L9 16.2z"}),"Done");t.Z=a},4020:(e,t,r)=>{"use strict";var n=r(4836);t.Z=void 0,function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=a(t);if(r&&r.has(e))return r.get(e);var n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var s=o?Object.getOwnPropertyDescriptor(e,i):null;s&&(s.get||s.set)?Object.defineProperty(n,i,s):n[i]=e[i]}n.default=e,r&&r.set(e,n)}(r(7294));var o=n(r(4938)),i=r(5893);function a(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(a=function(e){return e?r:t})(e)}var s=(0,o.default)((0,i.jsx)("path",{d:"M7.8 2h8.4C19.4 2 22 4.6 22 7.8v8.4a5.8 5.8 0 0 1-5.8 5.8H7.8C4.6 22 2 19.4 2 16.2V7.8A5.8 5.8 0 0 1 7.8 2m-.2 2A3.6 3.6 0 0 0 4 7.6v8.8C4 18.39 5.61 20 7.6 20h8.8a3.6 3.6 0 0 0 3.6-3.6V7.6C20 5.61 18.39 4 16.4 4H7.6m9.65 1.5a1.25 1.25 0 0 1 1.25 1.25A1.25 1.25 0 0 1 17.25 8 1.25 1.25 0 0 1 16 6.75a1.25 1.25 0 0 1 1.25-1.25M12 7a5 5 0 0 1 5 5 5 5 0 0 1-5 5 5 5 0 0 1-5-5 5 5 0 0 1 5-5m0 2a3 3 0 0 0-3 3 3 3 0 0 0 3 3 3 3 0 0 0 3-3 3 3 0 0 0-3-3z"}),"Instagram");t.Z=s},4613:(e,t,r)=>{"use strict";var n=r(4836);t.Z=void 0;var o=n(r(4938)),i=r(5893),a=(0,o.default)((0,i.jsx)("path",{d:"M21 11H6.83l3.58-3.59L9 6l-6 6 6 6 1.41-1.41L6.83 13H21z"}),"KeyboardBackspace");t.Z=a},4229:(e,t,r)=>{"use strict";var n=r(4836);t.Z=void 0;var o=n(r(4938)),i=r(5893),a=(0,o.default)((0,i.jsx)("path",{d:"M19.14 12.94c.04-.3.06-.61.06-.94 0-.32-.02-.64-.07-.94l2.03-1.58c.18-.14.23-.41.12-.61l-1.92-3.32c-.12-.22-.37-.29-.59-.22l-2.39.96c-.5-.38-1.03-.7-1.62-.94l-.36-2.54c-.04-.24-.24-.41-.48-.41h-3.84c-.24 0-.43.17-.47.41l-.36 2.54c-.59.24-1.13.57-1.62.94l-2.39-.96c-.22-.08-.47 0-.59.22L2.74 8.87c-.12.21-.08.47.12.61l2.03 1.58c-.05.3-.09.63-.09.94s.02.64.07.94l-2.03 1.58c-.18.14-.23.41-.12.61l1.92 3.32c.12.22.37.29.59.22l2.39-.96c.5.38 1.03.7 1.62.94l.36 2.54c.05.24.24.41.48.41h3.84c.24 0 .44-.17.47-.41l.36-2.54c.59-.24 1.13-.56 1.62-.94l2.39.96c.22.08.47 0 .59-.22l1.92-3.32c.12-.22.07-.47-.12-.61l-2.01-1.58zM12 15.6c-1.98 0-3.6-1.62-3.6-3.6s1.62-3.6 3.6-3.6 3.6 1.62 3.6 3.6-1.62 3.6-3.6 3.6z"}),"Settings");t.Z=a},1359:(e,t,r)=>{"use strict";var n=r(4836);t.Z=void 0;var o=n(r(4938)),i=r(5893),a=(0,o.default)((0,i.jsx)("path",{d:"M18 16.08c-.76 0-1.44.3-1.96.77L8.91 12.7c.05-.23.09-.46.09-.7s-.04-.47-.09-.7l7.05-4.11c.54.5 1.25.81 2.04.81 1.66 0 3-1.34 3-3s-1.34-3-3-3-3 1.34-3 3c0 .24.04.47.09.7L8.04 9.81C7.5 9.31 6.79 9 6 9c-1.66 0-3 1.34-3 3s1.34 3 3 3c.79 0 1.5-.31 2.04-.81l7.12 4.16c-.05.21-.08.43-.08.65 0 1.61 1.31 2.92 2.92 2.92 1.61 0 2.92-1.31 2.92-2.92s-1.31-2.92-2.92-2.92z"}),"Share");t.Z=a},4938:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return n.createSvgIcon}});var n=r(4298)},3502:(e,t,r)=>{"use strict";r.d(t,{Z:()=>b});var n=r(7462),o=r(3366),i=r(7294),a=r(512),s=r(4780),l=r(8216),c=r(1657),d=r(948),u=r(1588),h=r(4867);function p(e){return(0,h.Z)("MuiSvgIcon",e)}(0,u.Z)("MuiSvgIcon",["root","colorPrimary","colorSecondary","colorAction","colorError","colorDisabled","fontSizeInherit","fontSizeSmall","fontSizeMedium","fontSizeLarge"]);var A=r(5893);const f=["children","className","color","component","fontSize","htmlColor","inheritViewBox","titleAccess","viewBox"],m=(0,d.ZP)("svg",{name:"MuiSvgIcon",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,"inherit"!==r.color&&t[`color${(0,l.Z)(r.color)}`],t[`fontSize${(0,l.Z)(r.fontSize)}`]]}})((({theme:e,ownerState:t})=>{var r,n,o,i,a,s,l,c,d,u,h,p,A;return{userSelect:"none",width:"1em",height:"1em",display:"inline-block",fill:t.hasSvgAsChild?void 0:"currentColor",flexShrink:0,transition:null==(r=e.transitions)||null==(n=r.create)?void 0:n.call(r,"fill",{duration:null==(o=e.transitions)||null==(o=o.duration)?void 0:o.shorter}),fontSize:{inherit:"inherit",small:(null==(i=e.typography)||null==(a=i.pxToRem)?void 0:a.call(i,20))||"1.25rem",medium:(null==(s=e.typography)||null==(l=s.pxToRem)?void 0:l.call(s,24))||"1.5rem",large:(null==(c=e.typography)||null==(d=c.pxToRem)?void 0:d.call(c,35))||"2.1875rem"}[t.fontSize],color:null!=(u=null==(h=(e.vars||e).palette)||null==(h=h[t.color])?void 0:h.main)?u:{action:null==(p=(e.vars||e).palette)||null==(p=p.action)?void 0:p.active,disabled:null==(A=(e.vars||e).palette)||null==(A=A.action)?void 0:A.disabled,inherit:void 0}[t.color]}})),g=i.forwardRef((function(e,t){const r=(0,c.Z)({props:e,name:"MuiSvgIcon"}),{children:d,className:u,color:h="inherit",component:g="svg",fontSize:b="medium",htmlColor:v,inheritViewBox:y=!1,titleAccess:x,viewBox:w="0 0 24 24"}=r,C=(0,o.Z)(r,f),E=i.isValidElement(d)&&"svg"===d.type,S=(0,n.Z)({},r,{color:h,component:g,fontSize:b,instanceFontSize:e.fontSize,inheritViewBox:y,viewBox:w,hasSvgAsChild:E}),k={};y||(k.viewBox=w);const P=(e=>{const{color:t,fontSize:r,classes:n}=e,o={root:["root","inherit"!==t&&`color${(0,l.Z)(t)}`,`fontSize${(0,l.Z)(r)}`]};return(0,s.Z)(o,p,n)})(S);return(0,A.jsxs)(m,(0,n.Z)({as:g,className:(0,a.Z)(P.root,u),focusable:"false",color:v,"aria-hidden":!x||void 0,role:x?"img":void 0,ref:t},k,C,E&&d.props,{ownerState:S,children:[E?d.props.children:d,x?(0,A.jsx)("title",{children:x}):null]}))}));g.muiName="SvgIcon";const b=g},4345:(e,t,r)=>{"use strict";r.d(t,{Z:()=>M});var n=r(7462),o=r(3366),i=r(1387),a=r(9766),s=r(6268),l=r(8010),c=r(6523),d=r(1796);const u={black:"#000",white:"#fff"},h={50:"#fafafa",100:"#f5f5f5",200:"#eeeeee",300:"#e0e0e0",400:"#bdbdbd",500:"#9e9e9e",600:"#757575",700:"#616161",800:"#424242",900:"#212121",A100:"#f5f5f5",A200:"#eeeeee",A400:"#bdbdbd",A700:"#616161"},p={50:"#f3e5f5",100:"#e1bee7",200:"#ce93d8",300:"#ba68c8",400:"#ab47bc",500:"#9c27b0",600:"#8e24aa",700:"#7b1fa2",800:"#6a1b9a",900:"#4a148c",A100:"#ea80fc",A200:"#e040fb",A400:"#d500f9",A700:"#aa00ff"},A={50:"#ffebee",100:"#ffcdd2",200:"#ef9a9a",300:"#e57373",400:"#ef5350",500:"#f44336",600:"#e53935",700:"#d32f2f",800:"#c62828",900:"#b71c1c",A100:"#ff8a80",A200:"#ff5252",A400:"#ff1744",A700:"#d50000"},f={50:"#fff3e0",100:"#ffe0b2",200:"#ffcc80",300:"#ffb74d",400:"#ffa726",500:"#ff9800",600:"#fb8c00",700:"#f57c00",800:"#ef6c00",900:"#e65100",A100:"#ffd180",A200:"#ffab40",A400:"#ff9100",A700:"#ff6d00"},m={50:"#e3f2fd",100:"#bbdefb",200:"#90caf9",300:"#64b5f6",400:"#42a5f5",500:"#2196f3",600:"#1e88e5",700:"#1976d2",800:"#1565c0",900:"#0d47a1",A100:"#82b1ff",A200:"#448aff",A400:"#2979ff",A700:"#2962ff"},g={50:"#e1f5fe",100:"#b3e5fc",200:"#81d4fa",300:"#4fc3f7",400:"#29b6f6",500:"#03a9f4",600:"#039be5",700:"#0288d1",800:"#0277bd",900:"#01579b",A100:"#80d8ff",A200:"#40c4ff",A400:"#00b0ff",A700:"#0091ea"},b={50:"#e8f5e9",100:"#c8e6c9",200:"#a5d6a7",300:"#81c784",400:"#66bb6a",500:"#4caf50",600:"#43a047",700:"#388e3c",800:"#2e7d32",900:"#1b5e20",A100:"#b9f6ca",A200:"#69f0ae",A400:"#00e676",A700:"#00c853"},v=["mode","contrastThreshold","tonalOffset"],y={text:{primary:"rgba(0, 0, 0, 0.87)",secondary:"rgba(0, 0, 0, 0.6)",disabled:"rgba(0, 0, 0, 0.38)"},divider:"rgba(0, 0, 0, 0.12)",background:{paper:u.white,default:u.white},action:{active:"rgba(0, 0, 0, 0.54)",hover:"rgba(0, 0, 0, 0.04)",hoverOpacity:.04,selected:"rgba(0, 0, 0, 0.08)",selectedOpacity:.08,disabled:"rgba(0, 0, 0, 0.26)",disabledBackground:"rgba(0, 0, 0, 0.12)",disabledOpacity:.38,focus:"rgba(0, 0, 0, 0.12)",focusOpacity:.12,activatedOpacity:.12}},x={text:{primary:u.white,secondary:"rgba(255, 255, 255, 0.7)",disabled:"rgba(255, 255, 255, 0.5)",icon:"rgba(255, 255, 255, 0.5)"},divider:"rgba(255, 255, 255, 0.12)",background:{paper:"#121212",default:"#121212"},action:{active:u.white,hover:"rgba(255, 255, 255, 0.08)",hoverOpacity:.08,selected:"rgba(255, 255, 255, 0.16)",selectedOpacity:.16,disabled:"rgba(255, 255, 255, 0.3)",disabledBackground:"rgba(255, 255, 255, 0.12)",disabledOpacity:.38,focus:"rgba(255, 255, 255, 0.12)",focusOpacity:.12,activatedOpacity:.24}};function w(e,t,r,n){const o=n.light||n,i=n.dark||1.5*n;e[t]||(e.hasOwnProperty(r)?e[t]=e[r]:"light"===t?e.light=(0,d.$n)(e.main,o):"dark"===t&&(e.dark=(0,d._j)(e.main,i)))}const C=["fontFamily","fontSize","fontWeightLight","fontWeightRegular","fontWeightMedium","fontWeightBold","htmlFontSize","allVariants","pxToRem"],E={textTransform:"uppercase"},S='"Roboto", "Helvetica", "Arial", sans-serif';function k(e,t){const r="function"==typeof t?t(e):t,{fontFamily:i=S,fontSize:s=14,fontWeightLight:l=300,fontWeightRegular:c=400,fontWeightMedium:d=500,fontWeightBold:u=700,htmlFontSize:h=16,allVariants:p,pxToRem:A}=r,f=(0,o.Z)(r,C),m=s/14,g=A||(e=>e/h*m+"rem"),b=(e,t,r,o,a)=>{return(0,n.Z)({fontFamily:i,fontWeight:e,fontSize:g(t),lineHeight:r},i===S?{letterSpacing:(s=o/t,Math.round(1e5*s)/1e5+"em")}:{},a,p);var s},v={h1:b(l,96,1.167,-1.5),h2:b(l,60,1.2,-.5),h3:b(c,48,1.167,0),h4:b(c,34,1.235,.25),h5:b(c,24,1.334,0),h6:b(d,20,1.6,.15),subtitle1:b(c,16,1.75,.15),subtitle2:b(d,14,1.57,.1),body1:b(c,16,1.5,.15),body2:b(c,14,1.43,.15),button:b(d,14,1.75,.4,E),caption:b(c,12,1.66,.4),overline:b(c,12,2.66,1,E),inherit:{fontFamily:"inherit",fontWeight:"inherit",fontSize:"inherit",lineHeight:"inherit",letterSpacing:"inherit"}};return(0,a.Z)((0,n.Z)({htmlFontSize:h,pxToRem:g,fontFamily:i,fontSize:s,fontWeightLight:l,fontWeightRegular:c,fontWeightMedium:d,fontWeightBold:u},v),f,{clone:!1})}function P(...e){return[`${e[0]}px ${e[1]}px ${e[2]}px ${e[3]}px rgba(0,0,0,0.2)`,`${e[4]}px ${e[5]}px ${e[6]}px ${e[7]}px rgba(0,0,0,0.14)`,`${e[8]}px ${e[9]}px ${e[10]}px ${e[11]}px rgba(0,0,0,0.12)`].join(",")}const B=["none",P(0,2,1,-1,0,1,1,0,0,1,3,0),P(0,3,1,-2,0,2,2,0,0,1,5,0),P(0,3,3,-2,0,3,4,0,0,1,8,0),P(0,2,4,-1,0,4,5,0,0,1,10,0),P(0,3,5,-1,0,5,8,0,0,1,14,0),P(0,3,5,-1,0,6,10,0,0,1,18,0),P(0,4,5,-2,0,7,10,1,0,2,16,1),P(0,5,5,-3,0,8,10,1,0,3,14,2),P(0,5,6,-3,0,9,12,1,0,3,16,2),P(0,6,6,-3,0,10,14,1,0,4,18,3),P(0,6,7,-4,0,11,15,1,0,4,20,3),P(0,7,8,-4,0,12,17,2,0,5,22,4),P(0,7,8,-4,0,13,19,2,0,5,24,4),P(0,7,9,-4,0,14,21,2,0,5,26,4),P(0,8,9,-5,0,15,22,2,0,6,28,5),P(0,8,10,-5,0,16,24,2,0,6,30,5),P(0,8,11,-5,0,17,26,2,0,6,32,5),P(0,9,11,-5,0,18,28,2,0,7,34,6),P(0,9,12,-6,0,19,29,2,0,7,36,6),P(0,10,13,-6,0,20,31,3,0,8,38,7),P(0,10,13,-6,0,21,33,3,0,8,40,7),P(0,10,14,-6,0,22,35,3,0,8,42,7),P(0,11,14,-7,0,23,36,3,0,9,44,8),P(0,11,15,-7,0,24,38,3,0,9,46,8)];var T=r(6067);const O={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500},I=["breakpoints","mixins","spacing","palette","transitions","typography","shape"];const M=function(e={},...t){const{mixins:r={},palette:C={},transitions:E={},typography:S={}}=e,P=(0,o.Z)(e,I);if(e.vars)throw new Error((0,i.Z)(18));const M=function(e){const{mode:t="light",contrastThreshold:r=3,tonalOffset:s=.2}=e,l=(0,o.Z)(e,v),c=e.primary||function(e="light"){return"dark"===e?{main:m[200],light:m[50],dark:m[400]}:{main:m[700],light:m[400],dark:m[800]}}(t),C=e.secondary||function(e="light"){return"dark"===e?{main:p[200],light:p[50],dark:p[400]}:{main:p[500],light:p[300],dark:p[700]}}(t),E=e.error||function(e="light"){return"dark"===e?{main:A[500],light:A[300],dark:A[700]}:{main:A[700],light:A[400],dark:A[800]}}(t),S=e.info||function(e="light"){return"dark"===e?{main:g[400],light:g[300],dark:g[700]}:{main:g[700],light:g[500],dark:g[900]}}(t),k=e.success||function(e="light"){return"dark"===e?{main:b[400],light:b[300],dark:b[700]}:{main:b[800],light:b[500],dark:b[900]}}(t),P=e.warning||function(e="light"){return"dark"===e?{main:f[400],light:f[300],dark:f[700]}:{main:"#ed6c02",light:f[500],dark:f[900]}}(t);function B(e){return(0,d.mi)(e,x.text.primary)>=r?x.text.primary:y.text.primary}const T=({color:e,name:t,mainShade:r=500,lightShade:o=300,darkShade:a=700})=>{if(!(e=(0,n.Z)({},e)).main&&e[r]&&(e.main=e[r]),!e.hasOwnProperty("main"))throw new Error((0,i.Z)(11,t?` (${t})`:"",r));if("string"!=typeof e.main)throw new Error((0,i.Z)(12,t?` (${t})`:"",JSON.stringify(e.main)));return w(e,"light",o,s),w(e,"dark",a,s),e.contrastText||(e.contrastText=B(e.main)),e},O={dark:x,light:y};return(0,a.Z)((0,n.Z)({common:(0,n.Z)({},u),mode:t,primary:T({color:c,name:"primary"}),secondary:T({color:C,name:"secondary",mainShade:"A400",lightShade:"A200",darkShade:"A700"}),error:T({color:E,name:"error"}),warning:T({color:P,name:"warning"}),info:T({color:S,name:"info"}),success:T({color:k,name:"success"}),grey:h,contrastThreshold:r,getContrastText:B,augmentColor:T,tonalOffset:s},O[t]),l)}(C),L=(0,s.Z)(e);let D=(0,a.Z)(L,{mixins:(_=L.breakpoints,N=r,(0,n.Z)({toolbar:{minHeight:56,[_.up("xs")]:{"@media (orientation: landscape)":{minHeight:48}},[_.up("sm")]:{minHeight:64}}},N)),palette:M,shadows:B.slice(),typography:k(M,S),transitions:(0,T.ZP)(E),zIndex:(0,n.Z)({},O)});var _,N;return D=(0,a.Z)(D,P),D=t.reduce(((e,t)=>(0,a.Z)(e,t)),D),D.unstable_sxConfig=(0,n.Z)({},l.Z,null==P?void 0:P.unstable_sxConfig),D.unstable_sx=function(e){return(0,c.Z)({sx:e,theme:this})},D}},6067:(e,t,r)=>{"use strict";r.d(t,{ZP:()=>d,x9:()=>s});var n=r(3366),o=r(7462);const i=["duration","easing","delay"],a={easeInOut:"cubic-bezier(0.4, 0, 0.2, 1)",easeOut:"cubic-bezier(0.0, 0, 0.2, 1)",easeIn:"cubic-bezier(0.4, 0, 1, 1)",sharp:"cubic-bezier(0.4, 0, 0.6, 1)"},s={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function l(e){return`${Math.round(e)}ms`}function c(e){if(!e)return 0;const t=e/36;return Math.round(10*(4+15*t**.25+t/5))}function d(e){const t=(0,o.Z)({},a,e.easing),r=(0,o.Z)({},s,e.duration);return(0,o.Z)({getAutoHeightDuration:c,create:(e=["all"],o={})=>{const{duration:a=r.standard,easing:s=t.easeInOut,delay:c=0}=o;return(0,n.Z)(o,i),(Array.isArray(e)?e:[e]).map((e=>`${e} ${"string"==typeof a?a:l(a)} ${s} ${"string"==typeof c?c:l(c)}`)).join(",")}},e,{easing:t,duration:r})}},247:(e,t,r)=>{"use strict";r.d(t,{Z:()=>n});const n=(0,r(4345).Z)()},606:(e,t,r)=>{"use strict";r.d(t,{Z:()=>n});const n="$$material"},948:(e,t,r)=>{"use strict";r.d(t,{Dz:()=>s,FO:()=>a,ZP:()=>l});var n=r(2807),o=r(247),i=r(606);const a=e=>(0,n.x9)(e)&&"classes"!==e,s=n.x9,l=(0,n.ZP)({themeId:i.Z,defaultTheme:o.Z,rootShouldForwardProp:a})},1657:(e,t,r)=>{"use strict";r.d(t,{Z:()=>a});var n=r(9628),o=r(247),i=r(606);function a({props:e,name:t}){return(0,n.Z)({props:e,name:t,defaultTheme:o.Z,themeId:i.Z})}},8216:(e,t,r)=>{"use strict";r.d(t,{Z:()=>n});const n=r(4142).Z},7450:(e,t,r)=>{"use strict";r.d(t,{Z:()=>n});const n=r(9064).Z},2066:(e,t,r)=>{"use strict";r.d(t,{Z:()=>s});var n=r(7462),o=r(7294),i=r(3502),a=r(5893);function s(e,t){function r(r,o){return(0,a.jsx)(i.Z,(0,n.Z)({"data-testid":`${t}Icon`,ref:o},r,{children:e}))}return r.muiName=i.Z.muiName,o.memo(o.forwardRef(r))}},7144:(e,t,r)=>{"use strict";r.d(t,{Z:()=>n});const n=r(9336).Z},4298:(e,t,r)=>{"use strict";r.r(t),r.d(t,{capitalize:()=>o.Z,createChainedFunction:()=>i.Z,createSvgIcon:()=>a.Z,debounce:()=>s.Z,deprecatedPropType:()=>l,isMuiElement:()=>c.Z,ownerDocument:()=>d.Z,ownerWindow:()=>u.Z,requirePropFactory:()=>h,setRef:()=>p,unstable_ClassNameGenerator:()=>x,unstable_useEnhancedEffect:()=>A.Z,unstable_useId:()=>f.Z,unsupportedProp:()=>m,useControlled:()=>g.Z,useEventCallback:()=>b.Z,useForkRef:()=>v.Z,useIsFocusVisible:()=>y.Z});var n=r(7078),o=r(8216),i=r(7450),a=r(2066),s=r(7144);const l=function(e,t){return()=>null};var c=r(8502),d=r(8038),u=r(5340);r(7462);const h=function(e,t){return()=>null},p=r(7960).Z;var A=r(8974),f=r(7909);const m=function(e,t,r,n,o){return null};var g=r(9299),b=r(2068),v=r(1705),y=r(9674);const x={configure:e=>{n.Z.configure(e)}}},8502:(e,t,r)=>{"use strict";r.d(t,{Z:()=>o});var n=r(7294);const o=function(e,t){var r,o;return n.isValidElement(e)&&-1!==t.indexOf(null!=(r=e.type.muiName)?r:null==(o=e.type)||null==(o=o._payload)||null==(o=o.value)?void 0:o.muiName)}},8038:(e,t,r)=>{"use strict";r.d(t,{Z:()=>n});const n=r(2690).Z},5340:(e,t,r)=>{"use strict";r.d(t,{Z:()=>n});const n=r(4161).Z},9299:(e,t,r)=>{"use strict";r.d(t,{Z:()=>n});const n=r(9032).Z},8974:(e,t,r)=>{"use strict";r.d(t,{Z:()=>n});const n=r(3546).Z},2068:(e,t,r)=>{"use strict";r.d(t,{Z:()=>n});const n=r(9948).Z},1705:(e,t,r)=>{"use strict";r.d(t,{Z:()=>n});const n=r(3703).Z},7909:(e,t,r)=>{"use strict";r.d(t,{Z:()=>n});const n=r(2996).Z},9674:(e,t,r)=>{"use strict";r.d(t,{Z:()=>n});const n=r(9962).Z},2357:(e,t,r)=>{"use strict";r.d(t,{ZP:()=>m,Co:()=>g});var n=r(7462),o=r(7294),i=r(1068),a=r(5260),s=r(444),l=r(6797),c=r(7278),d=i.Z,u=function(e){return"theme"!==e},h=function(e){return"string"==typeof e&&e.charCodeAt(0)>96?d:u},p=function(e,t,r){var n;if(t){var o=t.shouldForwardProp;n=e.__emotion_forwardProp&&o?function(t){return e.__emotion_forwardProp(t)&&o(t)}:o}return"function"!=typeof n&&r&&(n=e.__emotion_forwardProp),n},A=function(e){var t=e.cache,r=e.serialized,n=e.isStringTag;return(0,s.hC)(t,r,n),(0,c.L)((function(){return(0,s.My)(t,r,n)})),null},f=function e(t,r){var i,c,d=t.__emotion_real===t,u=d&&t.__emotion_base||t;void 0!==r&&(i=r.label,c=r.target);var f=p(t,r,d),m=f||h(u),g=!m("as");return function(){var b=arguments,v=d&&void 0!==t.__emotion_styles?t.__emotion_styles.slice(0):[];if(void 0!==i&&v.push("label:"+i+";"),null==b[0]||void 0===b[0].raw)v.push.apply(v,b);else{v.push(b[0][0]);for(var y=b.length,x=1;x{Array.isArray(e.__emotion_styles)&&(e.__emotion_styles=t(e.__emotion_styles))}},5408:(e,t,r)=>{"use strict";r.d(t,{L7:()=>l,P$:()=>d,VO:()=>o,W8:()=>s,dt:()=>c,k9:()=>a});var n=r(9766);const o={xs:0,sm:600,md:900,lg:1200,xl:1536},i={keys:["xs","sm","md","lg","xl"],up:e=>`@media (min-width:${o[e]}px)`};function a(e,t,r){const n=e.theme||{};if(Array.isArray(t)){const e=n.breakpoints||i;return t.reduce(((n,o,i)=>(n[e.up(e.keys[i])]=r(t[i]),n)),{})}if("object"==typeof t){const e=n.breakpoints||i;return Object.keys(t).reduce(((n,i)=>{if(-1!==Object.keys(e.values||o).indexOf(i))n[e.up(i)]=r(t[i],i);else{const e=i;n[e]=t[e]}return n}),{})}return r(t)}function s(e={}){var t;return(null==(t=e.keys)?void 0:t.reduce(((t,r)=>(t[e.up(r)]={},t)),{}))||{}}function l(e,t){return e.reduce(((e,t)=>{const r=e[t];return(!r||0===Object.keys(r).length)&&delete e[t],e}),t)}function c(e,...t){const r=s(e),o=[r,...t].reduce(((e,t)=>(0,n.Z)(e,t)),{});return l(Object.keys(r),o)}function d({values:e,breakpoints:t,base:r}){const n=r||function(e,t){if("object"!=typeof e)return{};const r={},n=Object.keys(t);return Array.isArray(e)?n.forEach(((t,n)=>{n{null!=e[t]&&(r[t]=!0)})),r}(e,t),o=Object.keys(n);if(0===o.length)return e;let i;return o.reduce(((t,r,n)=>(Array.isArray(e)?(t[r]=null!=e[n]?e[n]:e[i],i=n):"object"==typeof e?(t[r]=null!=e[r]?e[r]:e[i],i=r):t[r]=e,t)),{})}},1796:(e,t,r)=>{"use strict";r.d(t,{$n:()=>u,Fq:()=>c,_4:()=>h,_j:()=>d,mi:()=>l});var n=r(1387);function o(e,t=0,r=1){return Math.min(Math.max(t,e),r)}function i(e){if(e.type)return e;if("#"===e.charAt(0))return i(function(e){e=e.slice(1);const t=new RegExp(`.{1,${e.length>=6?2:1}}`,"g");let r=e.match(t);return r&&1===r[0].length&&(r=r.map((e=>e+e))),r?`rgb${4===r.length?"a":""}(${r.map(((e,t)=>t<3?parseInt(e,16):Math.round(parseInt(e,16)/255*1e3)/1e3)).join(", ")})`:""}(e));const t=e.indexOf("("),r=e.substring(0,t);if(-1===["rgb","rgba","hsl","hsla","color"].indexOf(r))throw new Error((0,n.Z)(9,e));let o,a=e.substring(t+1,e.length-1);if("color"===r){if(a=a.split(" "),o=a.shift(),4===a.length&&"/"===a[3].charAt(0)&&(a[3]=a[3].slice(1)),-1===["srgb","display-p3","a98-rgb","prophoto-rgb","rec-2020"].indexOf(o))throw new Error((0,n.Z)(10,o))}else a=a.split(",");return a=a.map((e=>parseFloat(e))),{type:r,values:a,colorSpace:o}}function a(e){const{type:t,colorSpace:r}=e;let{values:n}=e;return-1!==t.indexOf("rgb")?n=n.map(((e,t)=>t<3?parseInt(e,10):e)):-1!==t.indexOf("hsl")&&(n[1]=`${n[1]}%`,n[2]=`${n[2]}%`),n=-1!==t.indexOf("color")?`${r} ${n.join(" ")}`:`${n.join(", ")}`,`${t}(${n})`}function s(e){let t="hsl"===(e=i(e)).type||"hsla"===e.type?i(function(e){e=i(e);const{values:t}=e,r=t[0],n=t[1]/100,o=t[2]/100,s=n*Math.min(o,1-o),l=(e,t=(e+r/30)%12)=>o-s*Math.max(Math.min(t-3,9-t,1),-1);let c="rgb";const d=[Math.round(255*l(0)),Math.round(255*l(8)),Math.round(255*l(4))];return"hsla"===e.type&&(c+="a",d.push(t[3])),a({type:c,values:d})}(e)).values:e.values;return t=t.map((t=>("color"!==e.type&&(t/=255),t<=.03928?t/12.92:((t+.055)/1.055)**2.4))),Number((.2126*t[0]+.7152*t[1]+.0722*t[2]).toFixed(3))}function l(e,t){const r=s(e),n=s(t);return(Math.max(r,n)+.05)/(Math.min(r,n)+.05)}function c(e,t){return e=i(e),t=o(t),"rgb"!==e.type&&"hsl"!==e.type||(e.type+="a"),"color"===e.type?e.values[3]=`/${t}`:e.values[3]=t,a(e)}function d(e,t){if(e=i(e),t=o(t),-1!==e.type.indexOf("hsl"))e.values[2]*=1-t;else if(-1!==e.type.indexOf("rgb")||-1!==e.type.indexOf("color"))for(let r=0;r<3;r+=1)e.values[r]*=1-t;return a(e)}function u(e,t){if(e=i(e),t=o(t),-1!==e.type.indexOf("hsl"))e.values[2]+=(100-e.values[2])*t;else if(-1!==e.type.indexOf("rgb"))for(let r=0;r<3;r+=1)e.values[r]+=(255-e.values[r])*t;else if(-1!==e.type.indexOf("color"))for(let r=0;r<3;r+=1)e.values[r]+=(1-e.values[r])*t;return a(e)}function h(e,t=.15){return s(e)>.5?d(e,t):u(e,t)}},2807:(e,t,r)=>{"use strict";r.d(t,{ZP:()=>S,x9:()=>v});var n=r(3366),o=r(7462),i=r(2357),a=r(9766),s=r(6268),l=r(4142);const c=["variant"];function d(e){return 0===e.length}function u(e){const{variant:t}=e,r=(0,n.Z)(e,c);let o=t||"";return Object.keys(r).sort().forEach((t=>{o+="color"===t?d(o)?e[t]:(0,l.Z)(e[t]):`${d(o)?t:(0,l.Z)(t)}${(0,l.Z)(e[t].toString())}`})),o}var h=r(6523);const p=["name","slot","skipVariantsResolver","skipSx","overridesResolver"],A=(e,t)=>t.components&&t.components[e]&&t.components[e].styleOverrides?t.components[e].styleOverrides:null,f=e=>{const t={};return e&&e.forEach((e=>{const r=u(e.props);t[r]=e.style})),t},m=(e,t)=>{let r=[];return t&&t.components&&t.components[e]&&t.components[e].variants&&(r=t.components[e].variants),f(r)},g=(e,t,r)=>{const{ownerState:n={}}=e,o=[];return r&&r.forEach((r=>{let i=!0;Object.keys(r.props).forEach((t=>{n[t]!==r.props[t]&&e[t]!==r.props[t]&&(i=!1)})),i&&o.push(t[u(r.props)])})),o},b=(e,t,r,n)=>{var o;const i=null==r||null==(o=r.components)||null==(o=o[n])?void 0:o.variants;return g(e,t,i)};function v(e){return"ownerState"!==e&&"theme"!==e&&"sx"!==e&&"as"!==e}const y=(0,s.Z)(),x=e=>e?e.charAt(0).toLowerCase()+e.slice(1):e;function w({defaultTheme:e,theme:t,themeId:r}){return n=t,0===Object.keys(n).length?e:t[r]||t;var n}function C(e){return e?(t,r)=>r[e]:null}const E=({styledArg:e,props:t,defaultTheme:r,themeId:n})=>{const i=e((0,o.Z)({},t,{theme:w((0,o.Z)({},t,{defaultTheme:r,themeId:n}))}));let a;return i&&i.variants&&(a=i.variants,delete i.variants),a?[i,...g(t,f(a),a)]:i};function S(e={}){const{themeId:t,defaultTheme:r=y,rootShouldForwardProp:s=v,slotShouldForwardProp:l=v}=e,c=e=>(0,h.Z)((0,o.Z)({},e,{theme:w((0,o.Z)({},e,{defaultTheme:r,themeId:t}))}));return c.__mui_systemSx=!0,(e,d={})=>{(0,i.Co)(e,(e=>e.filter((e=>!(null!=e&&e.__mui_systemSx)))));const{name:u,slot:h,skipVariantsResolver:y,skipSx:S,overridesResolver:k=C(x(h))}=d,P=(0,n.Z)(d,p),B=void 0!==y?y:h&&"Root"!==h&&"root"!==h||!1,T=S||!1;let O=v;"Root"===h||"root"===h?O=s:h?O=l:function(e){return"string"==typeof e&&e.charCodeAt(0)>96}(e)&&(O=void 0);const I=(0,i.ZP)(e,(0,o.Z)({shouldForwardProp:O,label:void 0},P)),M=(n,...i)=>{const s=i?i.map((e=>{if("function"==typeof e&&e.__emotion_real!==e)return n=>E({styledArg:e,props:n,defaultTheme:r,themeId:t});if((0,a.P)(e)){let t,r=e;return e&&e.variants&&(t=e.variants,delete r.variants,r=r=>{let n=e;return g(r,f(t),t).forEach((e=>{n=(0,a.Z)(n,e)})),n}),r}return e})):[];let l=n;if((0,a.P)(n)){let e;n&&n.variants&&(e=n.variants,delete l.variants,l=t=>{let r=n;return g(t,f(e),e).forEach((e=>{r=(0,a.Z)(r,e)})),r})}else"function"==typeof n&&n.__emotion_real!==n&&(l=e=>E({styledArg:n,props:e,defaultTheme:r,themeId:t}));u&&k&&s.push((e=>{const n=w((0,o.Z)({},e,{defaultTheme:r,themeId:t})),i=A(u,n);if(i){const t={};return Object.entries(i).forEach((([r,i])=>{t[r]="function"==typeof i?i((0,o.Z)({},e,{theme:n})):i})),k(e,t)}return null})),u&&!B&&s.push((e=>{const n=w((0,o.Z)({},e,{defaultTheme:r,themeId:t}));return b(e,m(u,n),n,u)})),T||s.push(c);const d=s.length-i.length;if(Array.isArray(n)&&d>0){const e=new Array(d).fill("");l=[...n,...e],l.raw=[...n.raw,...e]}const h=I(l,...s);return e.muiName&&(h.muiName=e.muiName),h};return I.withConfig&&(M.withConfig=I.withConfig),M}}},6268:(e,t,r)=>{"use strict";r.d(t,{Z:()=>h});var n=r(7462),o=r(3366),i=r(9766);const a=["values","unit","step"],s={borderRadius:4};var l=r(2605),c=r(6523),d=r(8010);const u=["breakpoints","palette","spacing","shape"],h=function(e={},...t){const{breakpoints:r={},palette:h={},spacing:p,shape:A={}}=e,f=(0,o.Z)(e,u),m=function(e){const{values:t={xs:0,sm:600,md:900,lg:1200,xl:1536},unit:r="px",step:i=5}=e,s=(0,o.Z)(e,a),l=(e=>{const t=Object.keys(e).map((t=>({key:t,val:e[t]})))||[];return t.sort(((e,t)=>e.val-t.val)),t.reduce(((e,t)=>(0,n.Z)({},e,{[t.key]:t.val})),{})})(t),c=Object.keys(l);function d(e){return`@media (min-width:${"number"==typeof t[e]?t[e]:e}${r})`}function u(e){return`@media (max-width:${("number"==typeof t[e]?t[e]:e)-i/100}${r})`}function h(e,n){const o=c.indexOf(n);return`@media (min-width:${"number"==typeof t[e]?t[e]:e}${r}) and (max-width:${(-1!==o&&"number"==typeof t[c[o]]?t[c[o]]:n)-i/100}${r})`}return(0,n.Z)({keys:c,values:l,up:d,down:u,between:h,only:function(e){return c.indexOf(e)+1(0===e.length?[1]:e).map((e=>{const r=t(e);return"number"==typeof r?`${r}px`:r})).join(" ");return r.mui=!0,r}(p);let b=(0,i.Z)({breakpoints:m,direction:"ltr",components:{},palette:(0,n.Z)({mode:"light"},h),spacing:g,shape:(0,n.Z)({},s,A)},f);return b=t.reduce(((e,t)=>(0,i.Z)(e,t)),b),b.unstable_sxConfig=(0,n.Z)({},d.Z,null==f?void 0:f.unstable_sxConfig),b.unstable_sx=function(e){return(0,c.Z)({sx:e,theme:this})},b}},7730:(e,t,r)=>{"use strict";r.d(t,{Z:()=>o});var n=r(9766);const o=function(e,t){return t?(0,n.Z)(e,t,{clone:!1}):e}},2605:(e,t,r)=>{"use strict";r.d(t,{hB:()=>A,eI:()=>p,NA:()=>f,e6:()=>g,o3:()=>b});var n=r(5408),o=r(4844),i=r(7730);const a={m:"margin",p:"padding"},s={t:"Top",r:"Right",b:"Bottom",l:"Left",x:["Left","Right"],y:["Top","Bottom"]},l={marginX:"mx",marginY:"my",paddingX:"px",paddingY:"py"},c=function(e){const t={};return e=>(void 0===t[e]&&(t[e]=(e=>{if(e.length>2){if(!l[e])return[e];e=l[e]}const[t,r]=e.split(""),n=a[t],o=s[r]||"";return Array.isArray(o)?o.map((e=>n+e)):[n+o]})(e)),t[e])}(),d=["m","mt","mr","mb","ml","mx","my","margin","marginTop","marginRight","marginBottom","marginLeft","marginX","marginY","marginInline","marginInlineStart","marginInlineEnd","marginBlock","marginBlockStart","marginBlockEnd"],u=["p","pt","pr","pb","pl","px","py","padding","paddingTop","paddingRight","paddingBottom","paddingLeft","paddingX","paddingY","paddingInline","paddingInlineStart","paddingInlineEnd","paddingBlock","paddingBlockStart","paddingBlockEnd"],h=[...d,...u];function p(e,t,r,n){var i;const a=null!=(i=(0,o.DW)(e,t,!1))?i:r;return"number"==typeof a?e=>"string"==typeof e?e:a*e:Array.isArray(a)?e=>"string"==typeof e?e:a[e]:"function"==typeof a?a:()=>{}}function A(e){return p(e,"spacing",8)}function f(e,t){if("string"==typeof t||null==t)return t;const r=e(Math.abs(t));return t>=0?r:"number"==typeof r?-r:`-${r}`}function m(e,t){const r=A(e.theme);return Object.keys(e).map((o=>function(e,t,r,o){if(-1===t.indexOf(r))return null;const i=function(e,t){return r=>e.reduce(((e,n)=>(e[n]=f(t,r),e)),{})}(c(r),o),a=e[r];return(0,n.k9)(e,a,i)}(e,t,o,r))).reduce(i.Z,{})}function g(e){return m(e,d)}function b(e){return m(e,u)}function v(e){return m(e,h)}g.propTypes={},g.filterProps=d,b.propTypes={},b.filterProps=u,v.propTypes={},v.filterProps=h},4844:(e,t,r)=>{"use strict";r.d(t,{DW:()=>i,Jq:()=>a,ZP:()=>s});var n=r(4142),o=r(5408);function i(e,t,r=!0){if(!t||"string"!=typeof t)return null;if(e&&e.vars&&r){const r=`vars.${t}`.split(".").reduce(((e,t)=>e&&e[t]?e[t]:null),e);if(null!=r)return r}return t.split(".").reduce(((e,t)=>e&&null!=e[t]?e[t]:null),e)}function a(e,t,r,n=r){let o;return o="function"==typeof e?e(r):Array.isArray(e)?e[r]||n:i(e,r)||n,t&&(o=t(o,n,e)),o}const s=function(e){const{prop:t,cssProperty:r=e.prop,themeKey:s,transform:l}=e,c=e=>{if(null==e[t])return null;const c=e[t],d=i(e.theme,s)||{};return(0,o.k9)(e,c,(e=>{let o=a(d,l,e);return e===o&&"string"==typeof e&&(o=a(d,l,`${t}${"default"===e?"":(0,n.Z)(e)}`,e)),!1===r?o:{[r]:o}}))};return c.propTypes={},c.filterProps=[t],c}},8010:(e,t,r)=>{"use strict";r.d(t,{Z:()=>I});var n=r(2605),o=r(4844),i=r(7730);const a=function(...e){const t=e.reduce(((e,t)=>(t.filterProps.forEach((r=>{e[r]=t})),e)),{}),r=e=>Object.keys(e).reduce(((r,n)=>t[n]?(0,i.Z)(r,t[n](e)):r),{});return r.propTypes={},r.filterProps=e.reduce(((e,t)=>e.concat(t.filterProps)),[]),r};var s=r(5408);function l(e){return"number"!=typeof e?e:`${e}px solid`}const c=(0,o.ZP)({prop:"border",themeKey:"borders",transform:l}),d=(0,o.ZP)({prop:"borderTop",themeKey:"borders",transform:l}),u=(0,o.ZP)({prop:"borderRight",themeKey:"borders",transform:l}),h=(0,o.ZP)({prop:"borderBottom",themeKey:"borders",transform:l}),p=(0,o.ZP)({prop:"borderLeft",themeKey:"borders",transform:l}),A=(0,o.ZP)({prop:"borderColor",themeKey:"palette"}),f=(0,o.ZP)({prop:"borderTopColor",themeKey:"palette"}),m=(0,o.ZP)({prop:"borderRightColor",themeKey:"palette"}),g=(0,o.ZP)({prop:"borderBottomColor",themeKey:"palette"}),b=(0,o.ZP)({prop:"borderLeftColor",themeKey:"palette"}),v=e=>{if(void 0!==e.borderRadius&&null!==e.borderRadius){const t=(0,n.eI)(e.theme,"shape.borderRadius",4,"borderRadius"),r=e=>({borderRadius:(0,n.NA)(t,e)});return(0,s.k9)(e,e.borderRadius,r)}return null};v.propTypes={},v.filterProps=["borderRadius"],a(c,d,u,h,p,A,f,m,g,b,v);const y=e=>{if(void 0!==e.gap&&null!==e.gap){const t=(0,n.eI)(e.theme,"spacing",8,"gap"),r=e=>({gap:(0,n.NA)(t,e)});return(0,s.k9)(e,e.gap,r)}return null};y.propTypes={},y.filterProps=["gap"];const x=e=>{if(void 0!==e.columnGap&&null!==e.columnGap){const t=(0,n.eI)(e.theme,"spacing",8,"columnGap"),r=e=>({columnGap:(0,n.NA)(t,e)});return(0,s.k9)(e,e.columnGap,r)}return null};x.propTypes={},x.filterProps=["columnGap"];const w=e=>{if(void 0!==e.rowGap&&null!==e.rowGap){const t=(0,n.eI)(e.theme,"spacing",8,"rowGap"),r=e=>({rowGap:(0,n.NA)(t,e)});return(0,s.k9)(e,e.rowGap,r)}return null};function C(e,t){return"grey"===t?t:e}function E(e){return e<=1&&0!==e?100*e+"%":e}w.propTypes={},w.filterProps=["rowGap"],a(y,x,w,(0,o.ZP)({prop:"gridColumn"}),(0,o.ZP)({prop:"gridRow"}),(0,o.ZP)({prop:"gridAutoFlow"}),(0,o.ZP)({prop:"gridAutoColumns"}),(0,o.ZP)({prop:"gridAutoRows"}),(0,o.ZP)({prop:"gridTemplateColumns"}),(0,o.ZP)({prop:"gridTemplateRows"}),(0,o.ZP)({prop:"gridTemplateAreas"}),(0,o.ZP)({prop:"gridArea"})),a((0,o.ZP)({prop:"color",themeKey:"palette",transform:C}),(0,o.ZP)({prop:"bgcolor",cssProperty:"backgroundColor",themeKey:"palette",transform:C}),(0,o.ZP)({prop:"backgroundColor",themeKey:"palette",transform:C}));const S=(0,o.ZP)({prop:"width",transform:E}),k=e=>{if(void 0!==e.maxWidth&&null!==e.maxWidth){const t=t=>{var r,n;const o=(null==(r=e.theme)||null==(r=r.breakpoints)||null==(r=r.values)?void 0:r[t])||s.VO[t];return o?"px"!==(null==(n=e.theme)||null==(n=n.breakpoints)?void 0:n.unit)?{maxWidth:`${o}${e.theme.breakpoints.unit}`}:{maxWidth:o}:{maxWidth:E(t)}};return(0,s.k9)(e,e.maxWidth,t)}return null};k.filterProps=["maxWidth"];const P=(0,o.ZP)({prop:"minWidth",transform:E}),B=(0,o.ZP)({prop:"height",transform:E}),T=(0,o.ZP)({prop:"maxHeight",transform:E}),O=(0,o.ZP)({prop:"minHeight",transform:E}),I=((0,o.ZP)({prop:"size",cssProperty:"width",transform:E}),(0,o.ZP)({prop:"size",cssProperty:"height",transform:E}),a(S,k,P,B,T,O,(0,o.ZP)({prop:"boxSizing"})),{border:{themeKey:"borders",transform:l},borderTop:{themeKey:"borders",transform:l},borderRight:{themeKey:"borders",transform:l},borderBottom:{themeKey:"borders",transform:l},borderLeft:{themeKey:"borders",transform:l},borderColor:{themeKey:"palette"},borderTopColor:{themeKey:"palette"},borderRightColor:{themeKey:"palette"},borderBottomColor:{themeKey:"palette"},borderLeftColor:{themeKey:"palette"},borderRadius:{themeKey:"shape.borderRadius",style:v},color:{themeKey:"palette",transform:C},bgcolor:{themeKey:"palette",cssProperty:"backgroundColor",transform:C},backgroundColor:{themeKey:"palette",transform:C},p:{style:n.o3},pt:{style:n.o3},pr:{style:n.o3},pb:{style:n.o3},pl:{style:n.o3},px:{style:n.o3},py:{style:n.o3},padding:{style:n.o3},paddingTop:{style:n.o3},paddingRight:{style:n.o3},paddingBottom:{style:n.o3},paddingLeft:{style:n.o3},paddingX:{style:n.o3},paddingY:{style:n.o3},paddingInline:{style:n.o3},paddingInlineStart:{style:n.o3},paddingInlineEnd:{style:n.o3},paddingBlock:{style:n.o3},paddingBlockStart:{style:n.o3},paddingBlockEnd:{style:n.o3},m:{style:n.e6},mt:{style:n.e6},mr:{style:n.e6},mb:{style:n.e6},ml:{style:n.e6},mx:{style:n.e6},my:{style:n.e6},margin:{style:n.e6},marginTop:{style:n.e6},marginRight:{style:n.e6},marginBottom:{style:n.e6},marginLeft:{style:n.e6},marginX:{style:n.e6},marginY:{style:n.e6},marginInline:{style:n.e6},marginInlineStart:{style:n.e6},marginInlineEnd:{style:n.e6},marginBlock:{style:n.e6},marginBlockStart:{style:n.e6},marginBlockEnd:{style:n.e6},displayPrint:{cssProperty:!1,transform:e=>({"@media print":{display:e}})},display:{},overflow:{},textOverflow:{},visibility:{},whiteSpace:{},flexBasis:{},flexDirection:{},flexWrap:{},justifyContent:{},alignItems:{},alignContent:{},order:{},flex:{},flexGrow:{},flexShrink:{},alignSelf:{},justifyItems:{},justifySelf:{},gap:{style:y},rowGap:{style:w},columnGap:{style:x},gridColumn:{},gridRow:{},gridAutoFlow:{},gridAutoColumns:{},gridAutoRows:{},gridTemplateColumns:{},gridTemplateRows:{},gridTemplateAreas:{},gridArea:{},position:{},zIndex:{themeKey:"zIndex"},top:{},right:{},bottom:{},left:{},boxShadow:{themeKey:"shadows"},width:{transform:E},maxWidth:{style:k},minWidth:{transform:E},height:{transform:E},maxHeight:{transform:E},minHeight:{transform:E},boxSizing:{},fontFamily:{themeKey:"typography"},fontSize:{themeKey:"typography"},fontStyle:{themeKey:"typography"},fontWeight:{themeKey:"typography"},letterSpacing:{},textTransform:{},lineHeight:{},textAlign:{},typography:{cssProperty:!1,themeKey:"typography"}})},6523:(e,t,r)=>{"use strict";r.d(t,{Z:()=>c});var n=r(4142),o=r(7730),i=r(4844),a=r(5408),s=r(8010);const l=function(){function e(e,t,r,o){const s={[e]:t,theme:r},l=o[e];if(!l)return{[e]:t};const{cssProperty:c=e,themeKey:d,transform:u,style:h}=l;if(null==t)return null;if("typography"===d&&"inherit"===t)return{[e]:t};const p=(0,i.DW)(r,d)||{};return h?h(s):(0,a.k9)(s,t,(t=>{let r=(0,i.Jq)(p,u,t);return t===r&&"string"==typeof t&&(r=(0,i.Jq)(p,u,`${e}${"default"===t?"":(0,n.Z)(t)}`,t)),!1===c?r:{[c]:r}}))}return function t(r){var n;const{sx:i,theme:l={}}=r||{};if(!i)return null;const c=null!=(n=l.unstable_sxConfig)?n:s.Z;function d(r){let n=r;if("function"==typeof r)n=r(l);else if("object"!=typeof r)return r;if(!n)return null;const i=(0,a.W8)(l.breakpoints),s=Object.keys(i);let d=i;return Object.keys(n).forEach((r=>{const i="function"==typeof(s=n[r])?s(l):s;var s;if(null!=i)if("object"==typeof i)if(c[r])d=(0,o.Z)(d,e(r,i,l,c));else{const e=(0,a.k9)({theme:l},i,(e=>({[r]:e})));!function(...e){const t=e.reduce(((e,t)=>e.concat(Object.keys(t))),[]),r=new Set(t);return e.every((e=>r.size===Object.keys(e).length))}(e,i)?d=(0,o.Z)(d,e):d[r]=t({sx:i,theme:l})}else d=(0,o.Z)(d,e(r,i,l,c))})),(0,a.L7)(s,d)}return Array.isArray(i)?i.map(d):d(i)}}();l.filterProps=["sx"];const c=l},6682:(e,t,r)=>{"use strict";r.d(t,{Z:()=>a});var n=r(6268),o=r(4168);const i=(0,n.Z)(),a=function(e=i){return(0,o.Z)(e)}},539:(e,t,r)=>{"use strict";r.d(t,{Z:()=>o});var n=r(7925);function o(e){const{theme:t,name:r,props:o}=e;return t&&t.components&&t.components[r]&&t.components[r].defaultProps?(0,n.Z)(t.components[r].defaultProps,o):o}},9628:(e,t,r)=>{"use strict";r.d(t,{Z:()=>i});var n=r(539),o=r(6682);function i({props:e,name:t,defaultTheme:r,themeId:i}){let a=(0,o.Z)(r);return i&&(a=a[i]||a),(0,n.Z)({theme:a,name:t,props:e})}},4168:(e,t,r)=>{"use strict";r.d(t,{Z:()=>i});var n=r(7294),o=r(5260);const i=function(e=null){const t=n.useContext(o.T);return t&&(r=t,0!==Object.keys(r).length)?t:e;var r}},7078:(e,t,r)=>{"use strict";r.d(t,{Z:()=>o});const n=e=>e,o=(()=>{let e=n;return{configure(t){e=t},generate:t=>e(t),reset(){e=n}}})()},4142:(e,t,r)=>{"use strict";r.d(t,{Z:()=>o});var n=r(1387);function o(e){if("string"!=typeof e)throw new Error((0,n.Z)(7));return e.charAt(0).toUpperCase()+e.slice(1)}},4780:(e,t,r)=>{"use strict";function n(e,t,r=void 0){const n={};return Object.keys(e).forEach((o=>{n[o]=e[o].reduce(((e,n)=>{if(n){const o=t(n);""!==o&&e.push(o),r&&r[n]&&e.push(r[n])}return e}),[]).join(" ")})),n}r.d(t,{Z:()=>n})},9064:(e,t,r)=>{"use strict";function n(...e){return e.reduce(((e,t)=>null==t?e:function(...r){e.apply(this,r),t.apply(this,r)}),(()=>{}))}r.d(t,{Z:()=>n})},9336:(e,t,r)=>{"use strict";function n(e,t=166){let r;function n(...n){clearTimeout(r),r=setTimeout((()=>{e.apply(this,n)}),t)}return n.clear=()=>{clearTimeout(r)},n}r.d(t,{Z:()=>n})},9766:(e,t,r)=>{"use strict";r.d(t,{P:()=>o,Z:()=>a});var n=r(7462);function o(e){return null!==e&&"object"==typeof e&&e.constructor===Object}function i(e){if(!o(e))return e;const t={};return Object.keys(e).forEach((r=>{t[r]=i(e[r])})),t}function a(e,t,r={clone:!0}){const s=r.clone?(0,n.Z)({},e):e;return o(e)&&o(t)&&Object.keys(t).forEach((n=>{"__proto__"!==n&&(o(t[n])&&n in e&&o(e[n])?s[n]=a(e[n],t[n],r):r.clone?s[n]=o(t[n])?i(t[n]):t[n]:s[n]=t[n])})),s}},1387:(e,t,r)=>{"use strict";function n(e){let t="https://mui.com/production-error/?code="+e;for(let e=1;en})},4867:(e,t,r)=>{"use strict";r.d(t,{Z:()=>i});var n=r(7078);const o={active:"active",checked:"checked",completed:"completed",disabled:"disabled",error:"error",expanded:"expanded",focused:"focused",focusVisible:"focusVisible",open:"open",readOnly:"readOnly",required:"required",selected:"selected"};function i(e,t,r="Mui"){const i=o[t];return i?`${r}-${i}`:`${n.Z.generate(e)}-${t}`}},1588:(e,t,r)=>{"use strict";r.d(t,{Z:()=>o});var n=r(4867);function o(e,t,r="Mui"){const o={};return t.forEach((t=>{o[t]=(0,n.Z)(e,t,r)})),o}},2690:(e,t,r)=>{"use strict";function n(e){return e&&e.ownerDocument||document}r.d(t,{Z:()=>n})},4161:(e,t,r)=>{"use strict";r.d(t,{Z:()=>o});var n=r(2690);function o(e){return(0,n.Z)(e).defaultView||window}},7925:(e,t,r)=>{"use strict";r.d(t,{Z:()=>o});var n=r(7462);function o(e,t){const r=(0,n.Z)({},t);return Object.keys(e).forEach((i=>{if(i.toString().match(/^(components|slots)$/))r[i]=(0,n.Z)({},e[i],r[i]);else if(i.toString().match(/^(componentsProps|slotProps)$/)){const a=e[i]||{},s=t[i];r[i]={},s&&Object.keys(s)?a&&Object.keys(a)?(r[i]=(0,n.Z)({},s),Object.keys(a).forEach((e=>{r[i][e]=o(a[e],s[e])}))):r[i]=s:r[i]=a}else void 0===r[i]&&(r[i]=e[i])})),r}},7960:(e,t,r)=>{"use strict";function n(e,t){"function"==typeof e?e(t):e&&(e.current=t)}r.d(t,{Z:()=>n})},9032:(e,t,r)=>{"use strict";r.d(t,{Z:()=>o});var n=r(7294);function o({controlled:e,default:t,name:r,state:o="value"}){const{current:i}=n.useRef(void 0!==e),[a,s]=n.useState(t);return[i?e:a,n.useCallback((e=>{i||s(e)}),[])]}},3546:(e,t,r)=>{"use strict";r.d(t,{Z:()=>o});var n=r(7294);const o="undefined"!=typeof window?n.useLayoutEffect:n.useEffect},9948:(e,t,r)=>{"use strict";r.d(t,{Z:()=>i});var n=r(7294),o=r(3546);const i=function(e){const t=n.useRef(e);return(0,o.Z)((()=>{t.current=e})),n.useCallback(((...e)=>(0,t.current)(...e)),[])}},3703:(e,t,r)=>{"use strict";r.d(t,{Z:()=>i});var n=r(7294),o=r(7960);function i(...e){return n.useMemo((()=>e.every((e=>null==e))?null:t=>{e.forEach((e=>{(0,o.Z)(e,t)}))}),e)}},2996:(e,t,r)=>{"use strict";var n;r.d(t,{Z:()=>s});var o=r(7294);let i=0;const a=(n||(n=r.t(o,2)))["useId".toString()];function s(e){if(void 0!==a){const t=a();return null!=e?e:t}return function(e){const[t,r]=o.useState(e),n=e||t;return o.useEffect((()=>{null==t&&(i+=1,r(`mui-${i}`))}),[t]),n}(e)}},9962:(e,t,r)=>{"use strict";r.d(t,{Z:()=>u});var n=r(7294);let o,i=!0,a=!1;const s={text:!0,search:!0,url:!0,tel:!0,email:!0,password:!0,number:!0,date:!0,month:!0,week:!0,time:!0,datetime:!0,"datetime-local":!0};function l(e){e.metaKey||e.altKey||e.ctrlKey||(i=!0)}function c(){i=!1}function d(){"hidden"===this.visibilityState&&a&&(i=!0)}function u(){const e=n.useCallback((e=>{var t;null!=e&&((t=e.ownerDocument).addEventListener("keydown",l,!0),t.addEventListener("mousedown",c,!0),t.addEventListener("pointerdown",c,!0),t.addEventListener("touchstart",c,!0),t.addEventListener("visibilitychange",d,!0))}),[]),t=n.useRef(!1);return{isFocusVisibleRef:t,onFocus:function(e){return!!function(e){const{target:t}=e;try{return t.matches(":focus-visible")}catch(e){}return i||function(e){const{type:t,tagName:r}=e;return!("INPUT"!==r||!s[t]||e.readOnly)||"TEXTAREA"===r&&!e.readOnly||!!e.isContentEditable}(t)}(e)&&(t.current=!0,!0)},onBlur:function(){return!!t.current&&(a=!0,window.clearTimeout(o),o=window.setTimeout((()=>{a=!1}),100),t.current=!1,!0)},ref:e}}},4184:(e,t)=>{var r;!function(){"use strict";var n={}.hasOwnProperty;function o(){for(var e=[],t=0;t{"use strict";r.d(t,{Z:()=>V});var n=r(8081),o=r.n(n),i=r(3645),a=r.n(i),s=r(1667),l=r.n(s),c=new URL(r(6770),r.b),d=new URL(r(6711),r.b),u=new URL(r(6199),r.b),h=new URL(r(2204),r.b),p=new URL(r(8931),r.b),A=new URL(r(7486),r.b),f=new URL(r(9609),r.b),m=new URL(r(2469),r.b),g=new URL(r(991),r.b),b=new URL(r(5122),r.b),v=new URL(r(4144),r.b),y=new URL(r(2221),r.b),x=new URL(r(2956),r.b),w=new URL(r(3460),r.b),C=new URL(r(5321),r.b),E=new URL(r(1281),r.b),S=new URL(r(6254),r.b),k=new URL(r(5647),r.b),P=new URL(r(1692),r.b),B=a()(o()),T=l()(c),O=l()(d),I=l()(u),M=l()(h),L=l()(p),D=l()(A),_=l()(f),N=l()(m),F=l()(g),R=l()(b),U=l()(v),j=l()(y),H=l()(x),z=l()(w),Q=l()(C),W=l()(E),q=l()(S),Z=l()(k),G=l()(P);B.push([e.id,`@charset "UTF-8";/*!\n * Bootstrap v5.3.2 (https://getbootstrap.com/)\n * Copyright 2011-2023 The Bootstrap Authors\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */:root,[data-bs-theme=light]{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-primary-text-emphasis:#052c65;--bs-secondary-text-emphasis:#2b2f32;--bs-success-text-emphasis:#0a3622;--bs-info-text-emphasis:#055160;--bs-warning-text-emphasis:#664d03;--bs-danger-text-emphasis:#58151c;--bs-light-text-emphasis:#495057;--bs-dark-text-emphasis:#495057;--bs-primary-bg-subtle:#cfe2ff;--bs-secondary-bg-subtle:#e2e3e5;--bs-success-bg-subtle:#d1e7dd;--bs-info-bg-subtle:#cff4fc;--bs-warning-bg-subtle:#fff3cd;--bs-danger-bg-subtle:#f8d7da;--bs-light-bg-subtle:#fcfcfd;--bs-dark-bg-subtle:#ced4da;--bs-primary-border-subtle:#9ec5fe;--bs-secondary-border-subtle:#c4c8cb;--bs-success-border-subtle:#a3cfbb;--bs-info-border-subtle:#9eeaf9;--bs-warning-border-subtle:#ffe69c;--bs-danger-border-subtle:#f1aeb5;--bs-light-border-subtle:#e9ecef;--bs-dark-border-subtle:#adb5bd;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-color-rgb:33,37,41;--bs-body-bg:#fff;--bs-body-bg-rgb:255,255,255;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0,0,0;--bs-secondary-color:rgba(33, 37, 41, 0.75);--bs-secondary-color-rgb:33,37,41;--bs-secondary-bg:#e9ecef;--bs-secondary-bg-rgb:233,236,239;--bs-tertiary-color:rgba(33, 37, 41, 0.5);--bs-tertiary-color-rgb:33,37,41;--bs-tertiary-bg:#f8f9fa;--bs-tertiary-bg-rgb:248,249,250;--bs-heading-color:inherit;--bs-link-color:#0d6efd;--bs-link-color-rgb:13,110,253;--bs-link-decoration:underline;--bs-link-hover-color:#0a58ca;--bs-link-hover-color-rgb:10,88,202;--bs-code-color:#d63384;--bs-highlight-color:#212529;--bs-highlight-bg:#fff3cd;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0, 0, 0, 0.175);--bs-border-radius:0.375rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-xxl:2rem;--bs-border-radius-2xl:var(--bs-border-radius-xxl);--bs-border-radius-pill:50rem;--bs-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-box-shadow-sm:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-box-shadow-lg:0 1rem 3rem rgba(0, 0, 0, 0.175);--bs-box-shadow-inset:inset 0 1px 2px rgba(0, 0, 0, 0.075);--bs-focus-ring-width:0.25rem;--bs-focus-ring-opacity:0.25;--bs-focus-ring-color:rgba(13, 110, 253, 0.25);--bs-form-valid-color:#198754;--bs-form-valid-border-color:#198754;--bs-form-invalid-color:#dc3545;--bs-form-invalid-border-color:#dc3545}[data-bs-theme=dark]{color-scheme:dark;--bs-body-color:#dee2e6;--bs-body-color-rgb:222,226,230;--bs-body-bg:#212529;--bs-body-bg-rgb:33,37,41;--bs-emphasis-color:#fff;--bs-emphasis-color-rgb:255,255,255;--bs-secondary-color:rgba(222, 226, 230, 0.75);--bs-secondary-color-rgb:222,226,230;--bs-secondary-bg:#343a40;--bs-secondary-bg-rgb:52,58,64;--bs-tertiary-color:rgba(222, 226, 230, 0.5);--bs-tertiary-color-rgb:222,226,230;--bs-tertiary-bg:#2b3035;--bs-tertiary-bg-rgb:43,48,53;--bs-primary-text-emphasis:#6ea8fe;--bs-secondary-text-emphasis:#a7acb1;--bs-success-text-emphasis:#75b798;--bs-info-text-emphasis:#6edff6;--bs-warning-text-emphasis:#ffda6a;--bs-danger-text-emphasis:#ea868f;--bs-light-text-emphasis:#f8f9fa;--bs-dark-text-emphasis:#dee2e6;--bs-primary-bg-subtle:#031633;--bs-secondary-bg-subtle:#161719;--bs-success-bg-subtle:#051b11;--bs-info-bg-subtle:#032830;--bs-warning-bg-subtle:#332701;--bs-danger-bg-subtle:#2c0b0e;--bs-light-bg-subtle:#343a40;--bs-dark-bg-subtle:#1a1d20;--bs-primary-border-subtle:#084298;--bs-secondary-border-subtle:#41464b;--bs-success-border-subtle:#0f5132;--bs-info-border-subtle:#087990;--bs-warning-border-subtle:#997404;--bs-danger-border-subtle:#842029;--bs-light-border-subtle:#495057;--bs-dark-border-subtle:#343a40;--bs-heading-color:inherit;--bs-link-color:#6ea8fe;--bs-link-hover-color:#8bb9fe;--bs-link-color-rgb:110,168,254;--bs-link-hover-color-rgb:139,185,254;--bs-code-color:#e685b5;--bs-highlight-color:#dee2e6;--bs-highlight-bg:#664d03;--bs-border-color:#495057;--bs-border-color-translucent:rgba(255, 255, 255, 0.15);--bs-form-valid-color:#75b798;--bs-form-valid-border-color:#75b798;--bs-form-invalid-color:#ea868f;--bs-form-invalid-border-color:#ea868f}*,::after,::before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{padding:.1875em;color:var(--bs-highlight-color);background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:underline}a:hover{--bs-link-color-rgb:var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-secondary-color);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:var(--bs-secondary-color)}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}:root{--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1200px;--bs-breakpoint-xxl:1400px}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.66666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.66666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.66666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.66666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.66666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.66666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-color-type:initial;--bs-table-bg-type:initial;--bs-table-color-state:initial;--bs-table-bg-state:initial;--bs-table-color:var(--bs-emphasis-color);--bs-table-bg:var(--bs-body-bg);--bs-table-border-color:var(--bs-border-color);--bs-table-accent-bg:transparent;--bs-table-striped-color:var(--bs-emphasis-color);--bs-table-striped-bg:rgba(var(--bs-emphasis-color-rgb), 0.05);--bs-table-active-color:var(--bs-emphasis-color);--bs-table-active-bg:rgba(var(--bs-emphasis-color-rgb), 0.1);--bs-table-hover-color:var(--bs-emphasis-color);--bs-table-hover-bg:rgba(var(--bs-emphasis-color-rgb), 0.075);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem .5rem;color:var(--bs-table-color-state,var(--bs-table-color-type,var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state,var(--bs-table-bg-type,var(--bs-table-accent-bg)))}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(var(--bs-border-width) * 2) solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:var(--bs-border-width) 0}.table-bordered>:not(caption)>*>*{border-width:0 var(--bs-border-width)}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}.table-striped-columns>:not(caption)>tr>:nth-child(2n){--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}.table-active{--bs-table-color-state:var(--bs-table-active-color);--bs-table-bg-state:var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state:var(--bs-table-hover-color);--bs-table-bg-state:var(--bs-table-hover-bg)}.table-primary{--bs-table-color:#000;--bs-table-bg:#cfe2ff;--bs-table-border-color:#a6b5cc;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color:#000;--bs-table-bg:#e2e3e5;--bs-table-border-color:#b5b6b7;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color:#000;--bs-table-bg:#d1e7dd;--bs-table-border-color:#a7b9b1;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color:#000;--bs-table-bg:#cff4fc;--bs-table-border-color:#a6c3ca;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color:#000;--bs-table-bg:#fff3cd;--bs-table-border-color:#ccc2a4;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color:#000;--bs-table-bg:#f8d7da;--bs-table-border-color:#c6acae;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color:#000;--bs-table-bg:#f8f9fa;--bs-table-border-color:#c6c7c8;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color:#fff;--bs-table-bg:#212529;--bs-table-border-color:#4d5154;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + var(--bs-border-width));padding-bottom:calc(.375rem + var(--bs-border-width));margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + var(--bs-border-width));padding-bottom:calc(.5rem + var(--bs-border-width));font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + var(--bs-border-width));padding-bottom:calc(.25rem + var(--bs-border-width));font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:var(--bs-secondary-color)}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-clip:padding-box;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:var(--bs-body-color);background-color:var(--bs-body-bg);border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::-moz-placeholder{color:var(--bs-secondary-color);opacity:1}.form-control::placeholder{color:var(--bs-secondary-color);opacity:1}.form-control:disabled{background-color:var(--bs-secondary-bg);opacity:1}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:var(--bs-secondary-bg)}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:var(--bs-body-color);background-color:transparent;border:solid transparent;border-width:var(--bs-border-width) 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2));padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2))}textarea.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}textarea.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-control-color{width:3rem;height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2));padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color::-webkit-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-select{--bs-form-select-bg-img:url(${T});display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon,none);background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:var(--bs-secondary-bg)}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 var(--bs-body-color)}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}[data-bs-theme=dark] .form-select{--bs-form-select-bg-img:url(${O})}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-right:1.5em;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-1.5em;margin-left:0}.form-check-input{--bs-form-check-bg:var(--bs-body-bg);flex-shrink:0;width:1em;height:1em;margin-top:.25em;vertical-align:top;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:var(--bs-border-width) solid var(--bs-border-color);-webkit-print-color-adjust:exact;color-adjust:exact;print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{--bs-form-check-bg-image:url(${I})}.form-check-input:checked[type=radio]{--bs-form-check-bg-image:url(${M})}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;--bs-form-check-bg-image:url(${L})}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{--bs-form-switch-bg:url(${D});width:2em;margin-left:-2.5em;background-image:var(--bs-form-switch-bg);background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{--bs-form-switch-bg:url(${_})}.form-switch .form-check-input:checked{background-position:right center;--bs-form-switch-bg:url(${N})}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.65}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg:url(${F})}.form-range{width:100%;height:1.5rem;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;-webkit-appearance:none;appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;-moz-appearance:none;appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:var(--bs-secondary-color)}.form-range:disabled::-moz-range-thumb{background-color:var(--bs-secondary-color)}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + calc(var(--bs-border-width) * 2));min-height:calc(3.5rem + calc(var(--bs-border-width) * 2));line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;z-index:2;height:100%;padding:1rem .75rem;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:var(--bs-border-width) solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control-plaintext::-moz-placeholder,.form-floating>.form-control::-moz-placeholder{color:transparent}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control-plaintext:not(:-moz-placeholder-shown),.form-floating>.form-control:not(:-moz-placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:-webkit-autofill,.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-moz-placeholder-shown)~label{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:not(:-moz-placeholder-shown)~label::after{position:absolute;inset:1rem 0.375rem;z-index:-1;height:1.5em;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius)}.form-floating>.form-control-plaintext~label::after,.form-floating>.form-control:focus~label::after,.form-floating>.form-control:not(:placeholder-shown)~label::after,.form-floating>.form-select~label::after{position:absolute;inset:1rem 0.375rem;z-index:-1;height:1.5em;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius)}.form-floating>.form-control:-webkit-autofill~label{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control-plaintext~label{border-width:var(--bs-border-width) 0}.form-floating>.form-control:disabled~label,.form-floating>:disabled~label{color:#6c757d}.form-floating>.form-control:disabled~label::after,.form-floating>:disabled~label::after{background-color:var(--bs-secondary-bg)}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-floating:focus-within,.input-group>.form-select:focus{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);text-align:center;white-space:nowrap;background-color:var(--bs-tertiary-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius)}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select,.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:calc(var(--bs-border-width) * -1);border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-valid-color)}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-success);border-radius:var(--bs-border-radius)}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:var(--bs-form-valid-border-color);padding-right:calc(1.5em + .75rem);background-image:url(${R});background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:var(--bs-form-valid-border-color)}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url(${R});padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-control-color.is-valid,.was-validated .form-control-color:valid{width:calc(3rem + calc(1.5em + .75rem))}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:var(--bs-form-valid-border-color)}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:var(--bs-form-valid-color)}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:var(--bs-form-valid-color)}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-valid,.input-group>.form-floating:not(:focus-within).is-valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-control:not(:focus):valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.was-validated .input-group>.form-select:not(:focus):valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-invalid-color)}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-danger);border-radius:var(--bs-border-radius)}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:var(--bs-form-invalid-border-color);padding-right:calc(1.5em + .75rem);background-image:url(${U});background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:var(--bs-form-invalid-border-color)}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url(${U});padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-control-color.is-invalid,.was-validated .form-control-color:invalid{width:calc(3rem + calc(1.5em + .75rem))}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:var(--bs-form-invalid-border-color)}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:var(--bs-form-invalid-color)}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:var(--bs-form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-invalid,.input-group>.form-floating:not(:focus-within).is-invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-control:not(:focus):invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.was-validated .input-group>.form-select:not(:focus):invalid{z-index:4}.btn{--bs-btn-padding-x:0.75rem;--bs-btn-padding-y:0.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:var(--bs-body-color);--bs-btn-bg:transparent;--bs-btn-border-width:var(--bs-border-width);--bs-btn-border-color:transparent;--bs-btn-border-radius:var(--bs-border-radius);--bs-btn-hover-border-color:transparent;--bs-btn-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.15),0 1px 1px rgba(0, 0, 0, 0.075);--bs-btn-disabled-opacity:0.65;--bs-btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0b5ed7;--bs-btn-hover-border-color:#0a58ca;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0a58ca;--bs-btn-active-border-color:#0a53be;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#0d6efd;--bs-btn-disabled-border-color:#0d6efd}.btn-secondary{--bs-btn-color:#fff;--bs-btn-bg:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#5c636a;--bs-btn-hover-border-color:#565e64;--bs-btn-focus-shadow-rgb:130,138,145;--bs-btn-active-color:#fff;--bs-btn-active-bg:#565e64;--bs-btn-active-border-color:#51585e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#6c757d;--bs-btn-disabled-border-color:#6c757d}.btn-success{--bs-btn-color:#fff;--bs-btn-bg:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#157347;--bs-btn-hover-border-color:#146c43;--bs-btn-focus-shadow-rgb:60,153,110;--bs-btn-active-color:#fff;--bs-btn-active-bg:#146c43;--bs-btn-active-border-color:#13653f;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#198754;--bs-btn-disabled-border-color:#198754}.btn-info{--bs-btn-color:#000;--bs-btn-bg:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#31d2f2;--bs-btn-hover-border-color:#25cff2;--bs-btn-focus-shadow-rgb:11,172,204;--bs-btn-active-color:#000;--bs-btn-active-bg:#3dd5f3;--bs-btn-active-border-color:#25cff2;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#0dcaf0;--bs-btn-disabled-border-color:#0dcaf0}.btn-warning{--bs-btn-color:#000;--bs-btn-bg:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffca2c;--bs-btn-hover-border-color:#ffc720;--bs-btn-focus-shadow-rgb:217,164,6;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffcd39;--bs-btn-active-border-color:#ffc720;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#ffc107;--bs-btn-disabled-border-color:#ffc107}.btn-danger{--bs-btn-color:#fff;--bs-btn-bg:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#bb2d3b;--bs-btn-hover-border-color:#b02a37;--bs-btn-focus-shadow-rgb:225,83,97;--bs-btn-active-color:#fff;--bs-btn-active-bg:#b02a37;--bs-btn-active-border-color:#a52834;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#dc3545;--bs-btn-disabled-border-color:#dc3545}.btn-light{--bs-btn-color:#000;--bs-btn-bg:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#d3d4d5;--bs-btn-hover-border-color:#c6c7c8;--bs-btn-focus-shadow-rgb:211,212,213;--bs-btn-active-color:#000;--bs-btn-active-bg:#c6c7c8;--bs-btn-active-border-color:#babbbc;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#f8f9fa;--bs-btn-disabled-border-color:#f8f9fa}.btn-dark{--bs-btn-color:#fff;--bs-btn-bg:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#424649;--bs-btn-hover-border-color:#373b3e;--bs-btn-focus-shadow-rgb:66,70,73;--bs-btn-active-color:#fff;--bs-btn-active-bg:#4d5154;--bs-btn-active-border-color:#373b3e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#212529;--bs-btn-disabled-border-color:#212529}.btn-outline-primary{--bs-btn-color:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0d6efd;--bs-btn-hover-border-color:#0d6efd;--bs-btn-focus-shadow-rgb:13,110,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0d6efd;--bs-btn-active-border-color:#0d6efd;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#0d6efd;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0d6efd;--bs-gradient:none}.btn-outline-secondary{--bs-btn-color:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#6c757d;--bs-btn-hover-border-color:#6c757d;--bs-btn-focus-shadow-rgb:108,117,125;--bs-btn-active-color:#fff;--bs-btn-active-bg:#6c757d;--bs-btn-active-border-color:#6c757d;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#6c757d;--bs-gradient:none}.btn-outline-success{--bs-btn-color:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#198754;--bs-btn-hover-border-color:#198754;--bs-btn-focus-shadow-rgb:25,135,84;--bs-btn-active-color:#fff;--bs-btn-active-bg:#198754;--bs-btn-active-border-color:#198754;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#198754;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#198754;--bs-gradient:none}.btn-outline-info{--bs-btn-color:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#0dcaf0;--bs-btn-hover-border-color:#0dcaf0;--bs-btn-focus-shadow-rgb:13,202,240;--bs-btn-active-color:#000;--bs-btn-active-bg:#0dcaf0;--bs-btn-active-border-color:#0dcaf0;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#0dcaf0;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0dcaf0;--bs-gradient:none}.btn-outline-warning{--bs-btn-color:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffc107;--bs-btn-hover-border-color:#ffc107;--bs-btn-focus-shadow-rgb:255,193,7;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffc107;--bs-btn-active-border-color:#ffc107;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#ffc107;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#ffc107;--bs-gradient:none}.btn-outline-danger{--bs-btn-color:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#dc3545;--bs-btn-hover-border-color:#dc3545;--bs-btn-focus-shadow-rgb:220,53,69;--bs-btn-active-color:#fff;--bs-btn-active-bg:#dc3545;--bs-btn-active-border-color:#dc3545;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#dc3545;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#dc3545;--bs-gradient:none}.btn-outline-light{--bs-btn-color:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#f8f9fa;--bs-btn-hover-border-color:#f8f9fa;--bs-btn-focus-shadow-rgb:248,249,250;--bs-btn-active-color:#000;--bs-btn-active-bg:#f8f9fa;--bs-btn-active-border-color:#f8f9fa;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#f8f9fa;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#f8f9fa;--bs-gradient:none}.btn-outline-dark{--bs-btn-color:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#212529;--bs-btn-hover-border-color:#212529;--bs-btn-focus-shadow-rgb:33,37,41;--bs-btn-active-color:#fff;--bs-btn-active-bg:#212529;--bs-btn-active-border-color:#212529;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#212529;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#212529;--bs-gradient:none}.btn-link{--bs-btn-font-weight:400;--bs-btn-color:var(--bs-link-color);--bs-btn-bg:transparent;--bs-btn-border-color:transparent;--bs-btn-hover-color:var(--bs-link-hover-color);--bs-btn-hover-border-color:transparent;--bs-btn-active-color:var(--bs-link-hover-color);--bs-btn-active-border-color:transparent;--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-border-color:transparent;--bs-btn-box-shadow:0 0 0 #000;--bs-btn-focus-shadow-rgb:49,132,253;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-group-lg>.btn,.btn-lg{--bs-btn-padding-y:0.5rem;--bs-btn-padding-x:1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius:var(--bs-border-radius-lg)}.btn-group-sm>.btn,.btn-sm{--bs-btn-padding-y:0.25rem;--bs-btn-padding-x:0.5rem;--bs-btn-font-size:0.875rem;--bs-btn-border-radius:var(--bs-border-radius-sm)}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex:1000;--bs-dropdown-min-width:10rem;--bs-dropdown-padding-x:0;--bs-dropdown-padding-y:0.5rem;--bs-dropdown-spacer:0.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color:var(--bs-body-color);--bs-dropdown-bg:var(--bs-body-bg);--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-border-radius:var(--bs-border-radius);--bs-dropdown-border-width:var(--bs-border-width);--bs-dropdown-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y:0.5rem;--bs-dropdown-box-shadow:var(--bs-box-shadow);--bs-dropdown-link-color:var(--bs-body-color);--bs-dropdown-link-hover-color:var(--bs-body-color);--bs-dropdown-link-hover-bg:var(--bs-tertiary-bg);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:var(--bs-tertiary-color);--bs-dropdown-item-padding-x:1rem;--bs-dropdown-item-padding-y:0.25rem;--bs-dropdown-header-color:#6c757d;--bs-dropdown-header-padding-x:1rem;--bs-dropdown-header-padding-y:0.5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0;border-radius:var(--bs-dropdown-item-border-radius,0)}.dropdown-item:focus,.dropdown-item:hover{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color:#dee2e6;--bs-dropdown-bg:#343a40;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color:#dee2e6;--bs-dropdown-link-hover-color:#fff;--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg:rgba(255, 255, 255, 0.15);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-header-color:#adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:var(--bs-border-radius)}.btn-group>.btn-group:not(:first-child),.btn-group>:not(.btn-check:first-child)+.btn{margin-left:calc(var(--bs-border-width) * -1)}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:calc(var(--bs-border-width) * -1)}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x:1rem;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-link-color);--bs-nav-link-hover-color:var(--bs-link-hover-color);--bs-nav-link-disabled-color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;background:0 0;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width:var(--bs-border-width);--bs-nav-tabs-border-color:var(--bs-border-color);--bs-nav-tabs-border-radius:var(--bs-border-radius);--bs-nav-tabs-link-hover-border-color:var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);--bs-nav-tabs-link-active-color:var(--bs-emphasis-color);--bs-nav-tabs-link-active-bg:var(--bs-body-bg);--bs-nav-tabs-link-active-border-color:var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1 * var(--bs-nav-tabs-border-width));border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius:var(--bs-border-radius);--bs-nav-pills-link-active-color:#fff;--bs-nav-pills-link-active-bg:#0d6efd}.nav-pills .nav-link{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-underline{--bs-nav-underline-gap:1rem;--bs-nav-underline-border-width:0.125rem;--bs-nav-underline-link-active-color:var(--bs-emphasis-color);gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link{padding-right:0;padding-left:0;border-bottom:var(--bs-nav-underline-border-width) solid transparent}.nav-underline .nav-link:focus,.nav-underline .nav-link:hover{border-bottom-color:currentcolor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{font-weight:700;color:var(--bs-nav-underline-link-active-color);border-bottom-color:currentcolor}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x:0;--bs-navbar-padding-y:0.5rem;--bs-navbar-color:rgba(var(--bs-emphasis-color-rgb), 0.65);--bs-navbar-hover-color:rgba(var(--bs-emphasis-color-rgb), 0.8);--bs-navbar-disabled-color:rgba(var(--bs-emphasis-color-rgb), 0.3);--bs-navbar-active-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-padding-y:0.3125rem;--bs-navbar-brand-margin-end:1rem;--bs-navbar-brand-font-size:1.25rem;--bs-navbar-brand-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-hover-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-nav-link-padding-x:0.5rem;--bs-navbar-toggler-padding-y:0.25rem;--bs-navbar-toggler-padding-x:0.75rem;--bs-navbar-toggler-font-size:1.25rem;--bs-navbar-toggler-icon-bg:url(${j});--bs-navbar-toggler-border-color:rgba(var(--bs-emphasis-color-rgb), 0.15);--bs-navbar-toggler-border-radius:var(--bs-border-radius);--bs-navbar-toggler-focus-width:0.25rem;--bs-navbar-toggler-transition:box-shadow 0.15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x:0;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-navbar-color);--bs-nav-link-hover-color:var(--bs-navbar-hover-color);--bs-nav-link-disabled-color:var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:focus,.navbar-text a:hover{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:transparent;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-dark,.navbar[data-bs-theme=dark]{--bs-navbar-color:rgba(255, 255, 255, 0.55);--bs-navbar-hover-color:rgba(255, 255, 255, 0.75);--bs-navbar-disabled-color:rgba(255, 255, 255, 0.25);--bs-navbar-active-color:#fff;--bs-navbar-brand-color:#fff;--bs-navbar-brand-hover-color:#fff;--bs-navbar-toggler-border-color:rgba(255, 255, 255, 0.1);--bs-navbar-toggler-icon-bg:url(${H})}[data-bs-theme=dark] .navbar-toggler-icon{--bs-navbar-toggler-icon-bg:url(${H})}.card{--bs-card-spacer-y:1rem;--bs-card-spacer-x:1rem;--bs-card-title-spacer-y:0.5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width:var(--bs-border-width);--bs-card-border-color:var(--bs-border-color-translucent);--bs-card-border-radius:var(--bs-border-radius);--bs-card-box-shadow: ;--bs-card-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-card-cap-padding-y:0.5rem;--bs-card-cap-padding-x:1rem;--bs-card-cap-bg:rgba(var(--bs-body-color-rgb), 0.03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg:var(--bs-body-bg);--bs-card-img-overlay-padding:1rem;--bs-card-group-margin:0.75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y);color:var(--bs-card-title-color)}.card-subtitle{margin-top:calc(-.5 * var(--bs-card-title-spacer-y));margin-bottom:0;color:var(--bs-card-subtitle-color)}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-bottom:calc(-1 * var(--bs-card-cap-padding-y));margin-left:calc(-.5 * var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-left:calc(-.5 * var(--bs-card-cap-padding-x))}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.accordion{--bs-accordion-color:var(--bs-body-color);--bs-accordion-bg:var(--bs-body-bg);--bs-accordion-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;--bs-accordion-border-color:var(--bs-border-color);--bs-accordion-border-width:var(--bs-border-width);--bs-accordion-border-radius:var(--bs-border-radius);--bs-accordion-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-accordion-btn-padding-x:1.25rem;--bs-accordion-btn-padding-y:1rem;--bs-accordion-btn-color:var(--bs-body-color);--bs-accordion-btn-bg:var(--bs-accordion-bg);--bs-accordion-btn-icon:url(${z});--bs-accordion-btn-icon-width:1.25rem;--bs-accordion-btn-icon-transform:rotate(-180deg);--bs-accordion-btn-icon-transition:transform 0.2s ease-in-out;--bs-accordion-btn-active-icon:url(${Q});--bs-accordion-btn-focus-border-color:#86b7fe;--bs-accordion-btn-focus-box-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-accordion-body-padding-x:1.25rem;--bs-accordion-body-padding-y:1rem;--bs-accordion-active-color:var(--bs-primary-text-emphasis);--bs-accordion-active-bg:var(--bs-primary-bg-subtle)}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed)::after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button::after{flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media (prefers-reduced-motion:reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:var(--bs-accordion-btn-focus-border-color);outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button,.accordion-flush .accordion-item .accordion-button.collapsed{border-radius:0}[data-bs-theme=dark] .accordion-button::after{--bs-accordion-btn-icon:url(${W});--bs-accordion-btn-active-icon:url(${W})}.breadcrumb{--bs-breadcrumb-padding-x:0;--bs-breadcrumb-padding-y:0;--bs-breadcrumb-margin-bottom:1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color:var(--bs-secondary-color);--bs-breadcrumb-item-padding-x:0.5rem;--bs-breadcrumb-item-active-color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x:0.75rem;--bs-pagination-padding-y:0.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color:var(--bs-link-color);--bs-pagination-bg:var(--bs-body-bg);--bs-pagination-border-width:var(--bs-border-width);--bs-pagination-border-color:var(--bs-border-color);--bs-pagination-border-radius:var(--bs-border-radius);--bs-pagination-hover-color:var(--bs-link-hover-color);--bs-pagination-hover-bg:var(--bs-tertiary-bg);--bs-pagination-hover-border-color:var(--bs-border-color);--bs-pagination-focus-color:var(--bs-link-hover-color);--bs-pagination-focus-bg:var(--bs-secondary-bg);--bs-pagination-focus-box-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-pagination-active-color:#fff;--bs-pagination-active-bg:#0d6efd;--bs-pagination-active-border-color:#0d6efd;--bs-pagination-disabled-color:var(--bs-secondary-color);--bs-pagination-disabled-bg:var(--bs-secondary-bg);--bs-pagination-disabled-border-color:var(--bs-border-color);display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.active>.page-link,.page-link.active{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.disabled>.page-link,.page-link.disabled{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:calc(var(--bs-border-width) * -1)}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x:1.5rem;--bs-pagination-padding-y:0.75rem;--bs-pagination-font-size:1.25rem;--bs-pagination-border-radius:var(--bs-border-radius-lg)}.pagination-sm{--bs-pagination-padding-x:0.5rem;--bs-pagination-padding-y:0.25rem;--bs-pagination-font-size:0.875rem;--bs-pagination-border-radius:var(--bs-border-radius-sm)}.badge{--bs-badge-padding-x:0.65em;--bs-badge-padding-y:0.35em;--bs-badge-font-size:0.75em;--bs-badge-font-weight:700;--bs-badge-color:#fff;--bs-badge-border-radius:var(--bs-border-radius);display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg:transparent;--bs-alert-padding-x:1rem;--bs-alert-padding-y:1rem;--bs-alert-margin-bottom:1rem;--bs-alert-color:inherit;--bs-alert-border-color:transparent;--bs-alert-border:var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius:var(--bs-border-radius);--bs-alert-link-color:inherit;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700;color:var(--bs-alert-link-color)}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{--bs-alert-color:var(--bs-primary-text-emphasis);--bs-alert-bg:var(--bs-primary-bg-subtle);--bs-alert-border-color:var(--bs-primary-border-subtle);--bs-alert-link-color:var(--bs-primary-text-emphasis)}.alert-secondary{--bs-alert-color:var(--bs-secondary-text-emphasis);--bs-alert-bg:var(--bs-secondary-bg-subtle);--bs-alert-border-color:var(--bs-secondary-border-subtle);--bs-alert-link-color:var(--bs-secondary-text-emphasis)}.alert-success{--bs-alert-color:var(--bs-success-text-emphasis);--bs-alert-bg:var(--bs-success-bg-subtle);--bs-alert-border-color:var(--bs-success-border-subtle);--bs-alert-link-color:var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color:var(--bs-info-text-emphasis);--bs-alert-bg:var(--bs-info-bg-subtle);--bs-alert-border-color:var(--bs-info-border-subtle);--bs-alert-link-color:var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color:var(--bs-warning-text-emphasis);--bs-alert-bg:var(--bs-warning-bg-subtle);--bs-alert-border-color:var(--bs-warning-border-subtle);--bs-alert-link-color:var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color:var(--bs-danger-text-emphasis);--bs-alert-bg:var(--bs-danger-bg-subtle);--bs-alert-border-color:var(--bs-danger-border-subtle);--bs-alert-link-color:var(--bs-danger-text-emphasis)}.alert-light{--bs-alert-color:var(--bs-light-text-emphasis);--bs-alert-bg:var(--bs-light-bg-subtle);--bs-alert-border-color:var(--bs-light-border-subtle);--bs-alert-link-color:var(--bs-light-text-emphasis)}.alert-dark{--bs-alert-color:var(--bs-dark-text-emphasis);--bs-alert-bg:var(--bs-dark-bg-subtle);--bs-alert-border-color:var(--bs-dark-border-subtle);--bs-alert-link-color:var(--bs-dark-text-emphasis)}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress,.progress-stacked{--bs-progress-height:1rem;--bs-progress-font-size:0.75rem;--bs-progress-bg:var(--bs-secondary-bg);--bs-progress-border-radius:var(--bs-border-radius);--bs-progress-box-shadow:var(--bs-box-shadow-inset);--bs-progress-bar-color:#fff;--bs-progress-bar-bg:#0d6efd;--bs-progress-bar-transition:width 0.6s ease;display:flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition)}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color:var(--bs-body-color);--bs-list-group-bg:var(--bs-body-bg);--bs-list-group-border-color:var(--bs-border-color);--bs-list-group-border-width:var(--bs-border-width);--bs-list-group-border-radius:var(--bs-border-radius);--bs-list-group-item-padding-x:1rem;--bs-list-group-item-padding-y:0.5rem;--bs-list-group-action-color:var(--bs-secondary-color);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-tertiary-bg);--bs-list-group-action-active-color:var(--bs-body-color);--bs-list-group-action-active-bg:var(--bs-secondary-bg);--bs-list-group-disabled-color:var(--bs-secondary-color);--bs-list-group-disabled-bg:var(--bs-body-bg);--bs-list-group-active-color:#fff;--bs-list-group-active-bg:#0d6efd;--bs-list-group-active-border-color:#0d6efd;display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1 * var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{--bs-list-group-color:var(--bs-primary-text-emphasis);--bs-list-group-bg:var(--bs-primary-bg-subtle);--bs-list-group-border-color:var(--bs-primary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-primary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-primary-border-subtle);--bs-list-group-active-color:var(--bs-primary-bg-subtle);--bs-list-group-active-bg:var(--bs-primary-text-emphasis);--bs-list-group-active-border-color:var(--bs-primary-text-emphasis)}.list-group-item-secondary{--bs-list-group-color:var(--bs-secondary-text-emphasis);--bs-list-group-bg:var(--bs-secondary-bg-subtle);--bs-list-group-border-color:var(--bs-secondary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-secondary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-secondary-border-subtle);--bs-list-group-active-color:var(--bs-secondary-bg-subtle);--bs-list-group-active-bg:var(--bs-secondary-text-emphasis);--bs-list-group-active-border-color:var(--bs-secondary-text-emphasis)}.list-group-item-success{--bs-list-group-color:var(--bs-success-text-emphasis);--bs-list-group-bg:var(--bs-success-bg-subtle);--bs-list-group-border-color:var(--bs-success-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-success-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-success-border-subtle);--bs-list-group-active-color:var(--bs-success-bg-subtle);--bs-list-group-active-bg:var(--bs-success-text-emphasis);--bs-list-group-active-border-color:var(--bs-success-text-emphasis)}.list-group-item-info{--bs-list-group-color:var(--bs-info-text-emphasis);--bs-list-group-bg:var(--bs-info-bg-subtle);--bs-list-group-border-color:var(--bs-info-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-info-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-info-border-subtle);--bs-list-group-active-color:var(--bs-info-bg-subtle);--bs-list-group-active-bg:var(--bs-info-text-emphasis);--bs-list-group-active-border-color:var(--bs-info-text-emphasis)}.list-group-item-warning{--bs-list-group-color:var(--bs-warning-text-emphasis);--bs-list-group-bg:var(--bs-warning-bg-subtle);--bs-list-group-border-color:var(--bs-warning-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-warning-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-warning-border-subtle);--bs-list-group-active-color:var(--bs-warning-bg-subtle);--bs-list-group-active-bg:var(--bs-warning-text-emphasis);--bs-list-group-active-border-color:var(--bs-warning-text-emphasis)}.list-group-item-danger{--bs-list-group-color:var(--bs-danger-text-emphasis);--bs-list-group-bg:var(--bs-danger-bg-subtle);--bs-list-group-border-color:var(--bs-danger-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-danger-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-danger-border-subtle);--bs-list-group-active-color:var(--bs-danger-bg-subtle);--bs-list-group-active-bg:var(--bs-danger-text-emphasis);--bs-list-group-active-border-color:var(--bs-danger-text-emphasis)}.list-group-item-light{--bs-list-group-color:var(--bs-light-text-emphasis);--bs-list-group-bg:var(--bs-light-bg-subtle);--bs-list-group-border-color:var(--bs-light-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-light-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-light-border-subtle);--bs-list-group-active-color:var(--bs-light-bg-subtle);--bs-list-group-active-bg:var(--bs-light-text-emphasis);--bs-list-group-active-border-color:var(--bs-light-text-emphasis)}.list-group-item-dark{--bs-list-group-color:var(--bs-dark-text-emphasis);--bs-list-group-bg:var(--bs-dark-bg-subtle);--bs-list-group-border-color:var(--bs-dark-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-dark-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-dark-border-subtle);--bs-list-group-active-color:var(--bs-dark-bg-subtle);--bs-list-group-active-bg:var(--bs-dark-text-emphasis);--bs-list-group-active-border-color:var(--bs-dark-text-emphasis)}.btn-close{--bs-btn-close-color:#000;--bs-btn-close-bg:url(${q});--bs-btn-close-opacity:0.5;--bs-btn-close-hover-opacity:0.75;--bs-btn-close-focus-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-btn-close-focus-opacity:1;--bs-btn-close-disabled-opacity:0.25;--bs-btn-close-white-filter:invert(1) grayscale(100%) brightness(200%);box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:var(--bs-btn-close-color);background:transparent var(--bs-btn-close-bg) center/1em auto no-repeat;border:0;border-radius:.375rem;opacity:var(--bs-btn-close-opacity)}.btn-close:hover{color:var(--bs-btn-close-color);text-decoration:none;opacity:var(--bs-btn-close-hover-opacity)}.btn-close:focus{outline:0;box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity)}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}.btn-close-white{filter:var(--bs-btn-close-white-filter)}[data-bs-theme=dark] .btn-close{filter:var(--bs-btn-close-white-filter)}.toast{--bs-toast-zindex:1090;--bs-toast-padding-x:0.75rem;--bs-toast-padding-y:0.5rem;--bs-toast-spacing:1.5rem;--bs-toast-max-width:350px;--bs-toast-font-size:0.875rem;--bs-toast-color: ;--bs-toast-bg:rgba(var(--bs-body-bg-rgb), 0.85);--bs-toast-border-width:var(--bs-border-width);--bs-toast-border-color:var(--bs-border-color-translucent);--bs-toast-border-radius:var(--bs-border-radius);--bs-toast-box-shadow:var(--bs-box-shadow);--bs-toast-header-color:var(--bs-secondary-color);--bs-toast-header-bg:rgba(var(--bs-body-bg-rgb), 0.85);--bs-toast-header-border-color:var(--bs-border-color-translucent);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex:1090;position:absolute;z-index:var(--bs-toast-zindex);width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-header .btn-close{margin-right:calc(-.5 * var(--bs-toast-padding-x));margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex:1055;--bs-modal-width:500px;--bs-modal-padding:1rem;--bs-modal-margin:0.5rem;--bs-modal-color: ;--bs-modal-bg:var(--bs-body-bg);--bs-modal-border-color:var(--bs-border-color-translucent);--bs-modal-border-width:var(--bs-border-width);--bs-modal-border-radius:var(--bs-border-radius-lg);--bs-modal-box-shadow:var(--bs-box-shadow-sm);--bs-modal-inner-border-radius:calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));--bs-modal-header-padding-x:1rem;--bs-modal-header-padding-y:1rem;--bs-modal-header-padding:1rem 1rem;--bs-modal-header-border-color:var(--bs-border-color);--bs-modal-header-border-width:var(--bs-border-width);--bs-modal-title-line-height:1.5;--bs-modal-footer-gap:0.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color:var(--bs-border-color);--bs-modal-footer-border-width:var(--bs-border-width);position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--bs-modal-margin) * 2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex:1050;--bs-backdrop-bg:#000;--bs-backdrop-opacity:0.5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);margin:calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap) * .5)}@media (min-width:576px){.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:var(--bs-box-shadow)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{--bs-modal-width:800px}}@media (min-width:1200px){.modal-xl{--bs-modal-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex:1080;--bs-tooltip-max-width:200px;--bs-tooltip-padding-x:0.5rem;--bs-tooltip-padding-y:0.25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:0.875rem;--bs-tooltip-color:var(--bs-body-bg);--bs-tooltip-bg:var(--bs-emphasis-color);--bs-tooltip-border-radius:var(--bs-border-radius);--bs-tooltip-opacity:0.9;--bs-tooltip-arrow-width:0.8rem;--bs-tooltip-arrow-height:0.4rem;z-index:var(--bs-tooltip-zindex);display:block;margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex:1070;--bs-popover-max-width:276px;--bs-popover-font-size:0.875rem;--bs-popover-bg:var(--bs-body-bg);--bs-popover-border-width:var(--bs-border-width);--bs-popover-border-color:var(--bs-border-color-translucent);--bs-popover-border-radius:var(--bs-border-radius-lg);--bs-popover-inner-border-radius:calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-popover-box-shadow:var(--bs-box-shadow);--bs-popover-header-padding-x:1rem;--bs-popover-header-padding-y:0.5rem;--bs-popover-header-font-size:1rem;--bs-popover-header-color:inherit;--bs-popover-header-bg:var(--bs-secondary-bg);--bs-popover-body-padding-x:1rem;--bs-popover-body-padding-y:1rem;--bs-popover-body-color:var(--bs-body-color);--bs-popover-arrow-width:1rem;--bs-popover-arrow-height:0.5rem;--bs-popover-arrow-border:var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow::after,.popover .popover-arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::after,.bs-popover-top>.popover-arrow::before{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-top>.popover-arrow::after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::after,.bs-popover-end>.popover-arrow::before{border-width:calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-end>.popover-arrow::after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::before{border-width:0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(-.5 * var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::after,.bs-popover-start>.popover-arrow::before{border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-start>.popover-arrow::after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url(${Z})}.carousel-control-next-icon{background-image:url(${G})}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}[data-bs-theme=dark] .carousel .carousel-control-next-icon,[data-bs-theme=dark] .carousel .carousel-control-prev-icon,[data-bs-theme=dark].carousel .carousel-control-next-icon,[data-bs-theme=dark].carousel .carousel-control-prev-icon{filter:invert(1) grayscale(100)}[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target],[data-bs-theme=dark].carousel .carousel-indicators [data-bs-target]{background-color:#000}[data-bs-theme=dark] .carousel .carousel-caption,[data-bs-theme=dark].carousel .carousel-caption{color:#000}.spinner-border,.spinner-grow{display:inline-block;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-border-width:0.25em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:transparent}.spinner-border-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem;--bs-spinner-border-width:0.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed:1.5s}}.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{--bs-offcanvas-zindex:1045;--bs-offcanvas-width:400px;--bs-offcanvas-height:30vh;--bs-offcanvas-padding-x:1rem;--bs-offcanvas-padding-y:1rem;--bs-offcanvas-color:var(--bs-body-color);--bs-offcanvas-bg:var(--bs-body-bg);--bs-offcanvas-border-width:var(--bs-border-width);--bs-offcanvas-border-color:var(--bs-border-color-translucent);--bs-offcanvas-box-shadow:var(--bs-box-shadow-sm);--bs-offcanvas-transition:transform 0.3s ease-in-out;--bs-offcanvas-title-line-height:1.5}@media (max-width:575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:575.98px) and (prefers-reduced-motion:reduce){.offcanvas-sm{transition:none}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing{transform:none}.offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing{visibility:visible}}@media (min-width:576px){.offcanvas-sm{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:767.98px) and (prefers-reduced-motion:reduce){.offcanvas-md{transition:none}}@media (max-width:767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.show:not(.hiding),.offcanvas-md.showing{transform:none}.offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing{visibility:visible}}@media (min-width:768px){.offcanvas-md{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:991.98px) and (prefers-reduced-motion:reduce){.offcanvas-lg{transition:none}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{transform:none}.offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing{visibility:visible}}@media (min-width:992px){.offcanvas-lg{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:1199.98px) and (prefers-reduced-motion:reduce){.offcanvas-xl{transition:none}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing{transform:none}.offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing{visibility:visible}}@media (min-width:1200px){.offcanvas-xl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:1399.98px) and (prefers-reduced-motion:reduce){.offcanvas-xxl{transition:none}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing{transform:none}.offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing{visibility:visible}}@media (min-width:1400px){.offcanvas-xxl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.show:not(.hiding),.offcanvas.showing{transform:none}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);margin-top:calc(-.5 * var(--bs-offcanvas-padding-y));margin-right:calc(-.5 * var(--bs-offcanvas-padding-x));margin-bottom:calc(-.5 * var(--bs-offcanvas-padding-y))}.offcanvas-title{margin-bottom:0;line-height:var(--bs-offcanvas-title-line-height)}.offcanvas-body{flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn::before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{-webkit-mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.clearfix::after{display:block;clear:both;content:""}.text-bg-primary{color:#fff!important;background-color:RGBA(var(--bs-primary-rgb),var(--bs-bg-opacity,1))!important}.text-bg-secondary{color:#fff!important;background-color:RGBA(var(--bs-secondary-rgb),var(--bs-bg-opacity,1))!important}.text-bg-success{color:#fff!important;background-color:RGBA(var(--bs-success-rgb),var(--bs-bg-opacity,1))!important}.text-bg-info{color:#000!important;background-color:RGBA(var(--bs-info-rgb),var(--bs-bg-opacity,1))!important}.text-bg-warning{color:#000!important;background-color:RGBA(var(--bs-warning-rgb),var(--bs-bg-opacity,1))!important}.text-bg-danger{color:#fff!important;background-color:RGBA(var(--bs-danger-rgb),var(--bs-bg-opacity,1))!important}.text-bg-light{color:#000!important;background-color:RGBA(var(--bs-light-rgb),var(--bs-bg-opacity,1))!important}.text-bg-dark{color:#fff!important;background-color:RGBA(var(--bs-dark-rgb),var(--bs-bg-opacity,1))!important}.link-primary{color:RGBA(var(--bs-primary-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1))!important}.link-primary:focus,.link-primary:hover{color:RGBA(10,88,202,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity,1))!important}.link-secondary{color:RGBA(var(--bs-secondary-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1))!important}.link-secondary:focus,.link-secondary:hover{color:RGBA(86,94,100,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity,1))!important}.link-success{color:RGBA(var(--bs-success-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1))!important}.link-success:focus,.link-success:hover{color:RGBA(20,108,67,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity,1))!important}.link-info{color:RGBA(var(--bs-info-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1))!important}.link-info:focus,.link-info:hover{color:RGBA(61,213,243,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity,1))!important}.link-warning{color:RGBA(var(--bs-warning-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1))!important}.link-warning:focus,.link-warning:hover{color:RGBA(255,205,57,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity,1))!important}.link-danger{color:RGBA(var(--bs-danger-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1))!important}.link-danger:focus,.link-danger:hover{color:RGBA(176,42,55,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity,1))!important}.link-light{color:RGBA(var(--bs-light-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1))!important}.link-light:focus,.link-light:hover{color:RGBA(249,250,251,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity,1))!important}.link-dark{color:RGBA(var(--bs-dark-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1))!important}.link-dark:focus,.link-dark:hover{color:RGBA(26,30,33,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity,1))!important}.link-body-emphasis{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-body-emphasis:focus,.link-body-emphasis:hover{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,.75))!important;-webkit-text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,0.75))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,0.75))!important}.focus-ring:focus{outline:0;box-shadow:var(--bs-focus-ring-x,0) var(--bs-focus-ring-y,0) var(--bs-focus-ring-blur,0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)}.icon-link{display:inline-flex;gap:.375rem;align-items:center;-webkit-text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,0.5));text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,0.5));text-underline-offset:0.25em;-webkit-backface-visibility:hidden;backface-visibility:hidden}.icon-link>.bi{flex-shrink:0;width:1em;height:1em;fill:currentcolor;transition:.2s ease-in-out transform}@media (prefers-reduced-motion:reduce){.icon-link>.bi{transition:none}}.icon-link-hover:focus-visible>.bi,.icon-link-hover:hover>.bi{transform:var(--bs-icon-link-transform,translate3d(.25em,0,0))}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption),.visually-hidden:not(caption){position:absolute!important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:var(--bs-border-width);min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.object-fit-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-none{-o-object-fit:none!important;object-fit:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-visible{overflow-x:visible!important}.overflow-x-scroll{overflow-x:scroll!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-visible{overflow-y:visible!important}.overflow-y-scroll{overflow-y:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-inline-grid{display:inline-grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:var(--bs-box-shadow)!important}.shadow-sm{box-shadow:var(--bs-box-shadow-sm)!important}.shadow-lg{box-shadow:var(--bs-box-shadow-lg)!important}.shadow-none{box-shadow:none!important}.focus-ring-primary{--bs-focus-ring-color:rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-secondary{--bs-focus-ring-color:rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-success{--bs-focus-ring-color:rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))}.focus-ring-info{--bs-focus-ring-color:rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))}.focus-ring-warning{--bs-focus-ring-color:rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))}.focus-ring-danger{--bs-focus-ring-color:rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))}.focus-ring-light{--bs-focus-ring-color:rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))}.focus-ring-dark{--bs-focus-ring-color:rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translateX(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0{border:0!important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top-0{border-top:0!important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-start-0{border-left:0!important}.border-primary{--bs-border-opacity:1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary{--bs-border-opacity:1;border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-success{--bs-border-opacity:1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-info{--bs-border-opacity:1;border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}.border-warning{--bs-border-opacity:1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger{--bs-border-opacity:1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-light{--bs-border-opacity:1;border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-dark{--bs-border-opacity:1;border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.border-black{--bs-border-opacity:1;border-color:rgba(var(--bs-black-rgb),var(--bs-border-opacity))!important}.border-white{--bs-border-opacity:1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-primary-subtle{border-color:var(--bs-primary-border-subtle)!important}.border-secondary-subtle{border-color:var(--bs-secondary-border-subtle)!important}.border-success-subtle{border-color:var(--bs-success-border-subtle)!important}.border-info-subtle{border-color:var(--bs-info-border-subtle)!important}.border-warning-subtle{border-color:var(--bs-warning-border-subtle)!important}.border-danger-subtle{border-color:var(--bs-danger-border-subtle)!important}.border-light-subtle{border-color:var(--bs-light-border-subtle)!important}.border-dark-subtle{border-color:var(--bs-dark-border-subtle)!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.border-opacity-10{--bs-border-opacity:0.1}.border-opacity-25{--bs-border-opacity:0.25}.border-opacity-50{--bs-border-opacity:0.5}.border-opacity-75{--bs-border-opacity:0.75}.border-opacity-100{--bs-border-opacity:1}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.row-gap-0{row-gap:0!important}.row-gap-1{row-gap:.25rem!important}.row-gap-2{row-gap:.5rem!important}.row-gap-3{row-gap:1rem!important}.row-gap-4{row-gap:1.5rem!important}.row-gap-5{row-gap:3rem!important}.column-gap-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-lighter{font-weight:lighter!important}.fw-light{font-weight:300!important}.fw-normal{font-weight:400!important}.fw-medium{font-weight:500!important}.fw-semibold{font-weight:600!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity:1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity:1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity:1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity:1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity:1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity:1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity:1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity:1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity:1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity:1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity:1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-black-50{--bs-text-opacity:1;color:rgba(0,0,0,.5)!important}.text-white-50{--bs-text-opacity:1;color:rgba(255,255,255,.5)!important}.text-body-secondary{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-body-tertiary{--bs-text-opacity:1;color:var(--bs-tertiary-color)!important}.text-body-emphasis{--bs-text-opacity:1;color:var(--bs-emphasis-color)!important}.text-reset{--bs-text-opacity:1;color:inherit!important}.text-opacity-25{--bs-text-opacity:0.25}.text-opacity-50{--bs-text-opacity:0.5}.text-opacity-75{--bs-text-opacity:0.75}.text-opacity-100{--bs-text-opacity:1}.text-primary-emphasis{color:var(--bs-primary-text-emphasis)!important}.text-secondary-emphasis{color:var(--bs-secondary-text-emphasis)!important}.text-success-emphasis{color:var(--bs-success-text-emphasis)!important}.text-info-emphasis{color:var(--bs-info-text-emphasis)!important}.text-warning-emphasis{color:var(--bs-warning-text-emphasis)!important}.text-danger-emphasis{color:var(--bs-danger-text-emphasis)!important}.text-light-emphasis{color:var(--bs-light-text-emphasis)!important}.text-dark-emphasis{color:var(--bs-dark-text-emphasis)!important}.link-opacity-10{--bs-link-opacity:0.1}.link-opacity-10-hover:hover{--bs-link-opacity:0.1}.link-opacity-25{--bs-link-opacity:0.25}.link-opacity-25-hover:hover{--bs-link-opacity:0.25}.link-opacity-50{--bs-link-opacity:0.5}.link-opacity-50-hover:hover{--bs-link-opacity:0.5}.link-opacity-75{--bs-link-opacity:0.75}.link-opacity-75-hover:hover{--bs-link-opacity:0.75}.link-opacity-100{--bs-link-opacity:1}.link-opacity-100-hover:hover{--bs-link-opacity:1}.link-offset-1{text-underline-offset:0.125em!important}.link-offset-1-hover:hover{text-underline-offset:0.125em!important}.link-offset-2{text-underline-offset:0.25em!important}.link-offset-2-hover:hover{text-underline-offset:0.25em!important}.link-offset-3{text-underline-offset:0.375em!important}.link-offset-3-hover:hover{text-underline-offset:0.375em!important}.link-underline-primary{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-secondary{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-success{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important}.link-underline-info{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important}.link-underline-warning{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important}.link-underline-danger{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important}.link-underline-light{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important}.link-underline-dark{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important}.link-underline{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-underline-opacity-0{--bs-link-underline-opacity:0}.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity:0}.link-underline-opacity-10{--bs-link-underline-opacity:0.1}.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity:0.1}.link-underline-opacity-25{--bs-link-underline-opacity:0.25}.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity:0.25}.link-underline-opacity-50{--bs-link-underline-opacity:0.5}.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity:0.5}.link-underline-opacity-75{--bs-link-underline-opacity:0.75}.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity:0.75}.link-underline-opacity-100{--bs-link-underline-opacity:1}.link-underline-opacity-100-hover:hover{--bs-link-underline-opacity:1}.bg-primary{--bs-bg-opacity:1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity:1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity:1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity:1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity:1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity:1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity:1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity:1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity:1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity:1;background-color:transparent!important}.bg-body-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-bg-rgb),var(--bs-bg-opacity))!important}.bg-body-tertiary{--bs-bg-opacity:1;background-color:rgba(var(--bs-tertiary-bg-rgb),var(--bs-bg-opacity))!important}.bg-opacity-10{--bs-bg-opacity:0.1}.bg-opacity-25{--bs-bg-opacity:0.25}.bg-opacity-50{--bs-bg-opacity:0.5}.bg-opacity-75{--bs-bg-opacity:0.75}.bg-opacity-100{--bs-bg-opacity:1}.bg-primary-subtle{background-color:var(--bs-primary-bg-subtle)!important}.bg-secondary-subtle{background-color:var(--bs-secondary-bg-subtle)!important}.bg-success-subtle{background-color:var(--bs-success-bg-subtle)!important}.bg-info-subtle{background-color:var(--bs-info-bg-subtle)!important}.bg-warning-subtle{background-color:var(--bs-warning-bg-subtle)!important}.bg-danger-subtle{background-color:var(--bs-danger-bg-subtle)!important}.bg-light-subtle{background-color:var(--bs-light-bg-subtle)!important}.bg-dark-subtle{background-color:var(--bs-dark-bg-subtle)!important}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:var(--bs-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--bs-border-radius-sm)!important}.rounded-2{border-radius:var(--bs-border-radius)!important}.rounded-3{border-radius:var(--bs-border-radius-lg)!important}.rounded-4{border-radius:var(--bs-border-radius-xl)!important}.rounded-5{border-radius:var(--bs-border-radius-xxl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--bs-border-radius-pill)!important}.rounded-top{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-0{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-top-1{border-top-left-radius:var(--bs-border-radius-sm)!important;border-top-right-radius:var(--bs-border-radius-sm)!important}.rounded-top-2{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-3{border-top-left-radius:var(--bs-border-radius-lg)!important;border-top-right-radius:var(--bs-border-radius-lg)!important}.rounded-top-4{border-top-left-radius:var(--bs-border-radius-xl)!important;border-top-right-radius:var(--bs-border-radius-xl)!important}.rounded-top-5{border-top-left-radius:var(--bs-border-radius-xxl)!important;border-top-right-radius:var(--bs-border-radius-xxl)!important}.rounded-top-circle{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.rounded-top-pill{border-top-left-radius:var(--bs-border-radius-pill)!important;border-top-right-radius:var(--bs-border-radius-pill)!important}.rounded-end{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-0{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.rounded-end-1{border-top-right-radius:var(--bs-border-radius-sm)!important;border-bottom-right-radius:var(--bs-border-radius-sm)!important}.rounded-end-2{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-3{border-top-right-radius:var(--bs-border-radius-lg)!important;border-bottom-right-radius:var(--bs-border-radius-lg)!important}.rounded-end-4{border-top-right-radius:var(--bs-border-radius-xl)!important;border-bottom-right-radius:var(--bs-border-radius-xl)!important}.rounded-end-5{border-top-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-right-radius:var(--bs-border-radius-xxl)!important}.rounded-end-circle{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-end-pill{border-top-right-radius:var(--bs-border-radius-pill)!important;border-bottom-right-radius:var(--bs-border-radius-pill)!important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-0{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.rounded-bottom-1{border-bottom-right-radius:var(--bs-border-radius-sm)!important;border-bottom-left-radius:var(--bs-border-radius-sm)!important}.rounded-bottom-2{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-3{border-bottom-right-radius:var(--bs-border-radius-lg)!important;border-bottom-left-radius:var(--bs-border-radius-lg)!important}.rounded-bottom-4{border-bottom-right-radius:var(--bs-border-radius-xl)!important;border-bottom-left-radius:var(--bs-border-radius-xl)!important}.rounded-bottom-5{border-bottom-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-left-radius:var(--bs-border-radius-xxl)!important}.rounded-bottom-circle{border-bottom-right-radius:50%!important;border-bottom-left-radius:50%!important}.rounded-bottom-pill{border-bottom-right-radius:var(--bs-border-radius-pill)!important;border-bottom-left-radius:var(--bs-border-radius-pill)!important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-0{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.rounded-start-1{border-bottom-left-radius:var(--bs-border-radius-sm)!important;border-top-left-radius:var(--bs-border-radius-sm)!important}.rounded-start-2{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-3{border-bottom-left-radius:var(--bs-border-radius-lg)!important;border-top-left-radius:var(--bs-border-radius-lg)!important}.rounded-start-4{border-bottom-left-radius:var(--bs-border-radius-xl)!important;border-top-left-radius:var(--bs-border-radius-xl)!important}.rounded-start-5{border-bottom-left-radius:var(--bs-border-radius-xxl)!important;border-top-left-radius:var(--bs-border-radius-xxl)!important}.rounded-start-circle{border-bottom-left-radius:50%!important;border-top-left-radius:50%!important}.rounded-start-pill{border-bottom-left-radius:var(--bs-border-radius-pill)!important;border-top-left-radius:var(--bs-border-radius-pill)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.z-n1{z-index:-1!important}.z-0{z-index:0!important}.z-1{z-index:1!important}.z-2{z-index:2!important}.z-3{z-index:3!important}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.object-fit-sm-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-sm-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-sm-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-sm-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-sm-none{-o-object-fit:none!important;object-fit:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-inline-grid{display:inline-grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.row-gap-sm-0{row-gap:0!important}.row-gap-sm-1{row-gap:.25rem!important}.row-gap-sm-2{row-gap:.5rem!important}.row-gap-sm-3{row-gap:1rem!important}.row-gap-sm-4{row-gap:1.5rem!important}.row-gap-sm-5{row-gap:3rem!important}.column-gap-sm-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-sm-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-sm-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-sm-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-sm-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-sm-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.object-fit-md-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-md-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-md-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-md-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-md-none{-o-object-fit:none!important;object-fit:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-inline-grid{display:inline-grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.row-gap-md-0{row-gap:0!important}.row-gap-md-1{row-gap:.25rem!important}.row-gap-md-2{row-gap:.5rem!important}.row-gap-md-3{row-gap:1rem!important}.row-gap-md-4{row-gap:1.5rem!important}.row-gap-md-5{row-gap:3rem!important}.column-gap-md-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-md-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-md-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-md-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-md-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-md-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.object-fit-lg-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-lg-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-lg-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-lg-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-lg-none{-o-object-fit:none!important;object-fit:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-inline-grid{display:inline-grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.row-gap-lg-0{row-gap:0!important}.row-gap-lg-1{row-gap:.25rem!important}.row-gap-lg-2{row-gap:.5rem!important}.row-gap-lg-3{row-gap:1rem!important}.row-gap-lg-4{row-gap:1.5rem!important}.row-gap-lg-5{row-gap:3rem!important}.column-gap-lg-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-lg-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-lg-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-lg-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-lg-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-lg-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.object-fit-xl-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-xl-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-xl-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-xl-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-xl-none{-o-object-fit:none!important;object-fit:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-inline-grid{display:inline-grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.row-gap-xl-0{row-gap:0!important}.row-gap-xl-1{row-gap:.25rem!important}.row-gap-xl-2{row-gap:.5rem!important}.row-gap-xl-3{row-gap:1rem!important}.row-gap-xl-4{row-gap:1.5rem!important}.row-gap-xl-5{row-gap:3rem!important}.column-gap-xl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xl-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-xl-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-xl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xl-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.object-fit-xxl-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-xxl-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-xxl-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-xxl-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-xxl-none{-o-object-fit:none!important;object-fit:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-inline-grid{display:inline-grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.row-gap-xxl-0{row-gap:0!important}.row-gap-xxl-1{row-gap:.25rem!important}.row-gap-xxl-2{row-gap:.5rem!important}.row-gap-xxl-3{row-gap:1rem!important}.row-gap-xxl-4{row-gap:1.5rem!important}.row-gap-xxl-5{row-gap:3rem!important}.column-gap-xxl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xxl-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-xxl-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-xxl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xxl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xxl-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-inline-grid{display:inline-grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}`,""]);const V=B},2351:(e,t,r)=>{"use strict";r.d(t,{Z:()=>s});var n=r(8081),o=r.n(n),i=r(3645),a=r.n(i)()(o());a.push([e.id,".react-clock {\n display: block;\n position: relative;\n}\n\n.react-clock,\n.react-clock *,\n.react-clock *:before,\n.react-clock *:after {\n -moz-box-sizing: border-box;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n}\n\n.react-clock__face {\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n right: 0;\n border: 1px solid black;\n border-radius: 50%;\n}\n\n.react-clock__hand {\n position: absolute;\n top: 0;\n bottom: 0;\n left: 50%;\n right: 50%;\n}\n\n.react-clock__hand__body {\n position: absolute;\n background-color: black;\n transform: translateX(-50%);\n}\n\n.react-clock__mark {\n position: absolute;\n top: 0;\n bottom: 0;\n left: 50%;\n right: 50%;\n}\n\n.react-clock__mark__body {\n position: absolute;\n background-color: black;\n transform: translateX(-50%);\n}\n\n.react-clock__mark__number {\n position: absolute;\n left: -40px;\n width: 80px;\n text-align: center;\n}\n\n.react-clock__second-hand__body {\n background-color: red;\n}\n",""]);const s=a},7006:(e,t,r)=>{"use strict";r.d(t,{Z:()=>s});var n=r(8081),o=r.n(n),i=r(3645),a=r.n(i)()(o());a.push([e.id,"/*!\n * Quill Editor v1.3.7\n * https://quilljs.com/\n * Copyright (c) 2014, Jason Chen\n * Copyright (c) 2013, salesforce.com\n */\n.ql-container {\n box-sizing: border-box;\n font-family: Helvetica, Arial, sans-serif;\n font-size: 13px;\n height: 100%;\n margin: 0px;\n position: relative;\n}\n.ql-container.ql-disabled .ql-tooltip {\n visibility: hidden;\n}\n.ql-container.ql-disabled .ql-editor ul[data-checked] > li::before {\n pointer-events: none;\n}\n.ql-clipboard {\n left: -100000px;\n height: 1px;\n overflow-y: hidden;\n position: absolute;\n top: 50%;\n}\n.ql-clipboard p {\n margin: 0;\n padding: 0;\n}\n.ql-editor {\n box-sizing: border-box;\n line-height: 1.42;\n height: 100%;\n outline: none;\n overflow-y: auto;\n padding: 12px 15px;\n tab-size: 4;\n -moz-tab-size: 4;\n text-align: left;\n white-space: pre-wrap;\n word-wrap: break-word;\n}\n.ql-editor > * {\n cursor: text;\n}\n.ql-editor p,\n.ql-editor ol,\n.ql-editor ul,\n.ql-editor pre,\n.ql-editor blockquote,\n.ql-editor h1,\n.ql-editor h2,\n.ql-editor h3,\n.ql-editor h4,\n.ql-editor h5,\n.ql-editor h6 {\n margin: 0;\n padding: 0;\n counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;\n}\n.ql-editor ol,\n.ql-editor ul {\n padding-left: 1.5em;\n}\n.ql-editor ol > li,\n.ql-editor ul > li {\n list-style-type: none;\n}\n.ql-editor ul > li::before {\n content: '\\2022';\n}\n.ql-editor ul[data-checked=true],\n.ql-editor ul[data-checked=false] {\n pointer-events: none;\n}\n.ql-editor ul[data-checked=true] > li *,\n.ql-editor ul[data-checked=false] > li * {\n pointer-events: all;\n}\n.ql-editor ul[data-checked=true] > li::before,\n.ql-editor ul[data-checked=false] > li::before {\n color: #777;\n cursor: pointer;\n pointer-events: all;\n}\n.ql-editor ul[data-checked=true] > li::before {\n content: '\\2611';\n}\n.ql-editor ul[data-checked=false] > li::before {\n content: '\\2610';\n}\n.ql-editor li::before {\n display: inline-block;\n white-space: nowrap;\n width: 1.2em;\n}\n.ql-editor li:not(.ql-direction-rtl)::before {\n margin-left: -1.5em;\n margin-right: 0.3em;\n text-align: right;\n}\n.ql-editor li.ql-direction-rtl::before {\n margin-left: 0.3em;\n margin-right: -1.5em;\n}\n.ql-editor ol li:not(.ql-direction-rtl),\n.ql-editor ul li:not(.ql-direction-rtl) {\n padding-left: 1.5em;\n}\n.ql-editor ol li.ql-direction-rtl,\n.ql-editor ul li.ql-direction-rtl {\n padding-right: 1.5em;\n}\n.ql-editor ol li {\n counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;\n counter-increment: list-0;\n}\n.ql-editor ol li:before {\n content: counter(list-0, decimal) '. ';\n}\n.ql-editor ol li.ql-indent-1 {\n counter-increment: list-1;\n}\n.ql-editor ol li.ql-indent-1:before {\n content: counter(list-1, lower-alpha) '. ';\n}\n.ql-editor ol li.ql-indent-1 {\n counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;\n}\n.ql-editor ol li.ql-indent-2 {\n counter-increment: list-2;\n}\n.ql-editor ol li.ql-indent-2:before {\n content: counter(list-2, lower-roman) '. ';\n}\n.ql-editor ol li.ql-indent-2 {\n counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;\n}\n.ql-editor ol li.ql-indent-3 {\n counter-increment: list-3;\n}\n.ql-editor ol li.ql-indent-3:before {\n content: counter(list-3, decimal) '. ';\n}\n.ql-editor ol li.ql-indent-3 {\n counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;\n}\n.ql-editor ol li.ql-indent-4 {\n counter-increment: list-4;\n}\n.ql-editor ol li.ql-indent-4:before {\n content: counter(list-4, lower-alpha) '. ';\n}\n.ql-editor ol li.ql-indent-4 {\n counter-reset: list-5 list-6 list-7 list-8 list-9;\n}\n.ql-editor ol li.ql-indent-5 {\n counter-increment: list-5;\n}\n.ql-editor ol li.ql-indent-5:before {\n content: counter(list-5, lower-roman) '. ';\n}\n.ql-editor ol li.ql-indent-5 {\n counter-reset: list-6 list-7 list-8 list-9;\n}\n.ql-editor ol li.ql-indent-6 {\n counter-increment: list-6;\n}\n.ql-editor ol li.ql-indent-6:before {\n content: counter(list-6, decimal) '. ';\n}\n.ql-editor ol li.ql-indent-6 {\n counter-reset: list-7 list-8 list-9;\n}\n.ql-editor ol li.ql-indent-7 {\n counter-increment: list-7;\n}\n.ql-editor ol li.ql-indent-7:before {\n content: counter(list-7, lower-alpha) '. ';\n}\n.ql-editor ol li.ql-indent-7 {\n counter-reset: list-8 list-9;\n}\n.ql-editor ol li.ql-indent-8 {\n counter-increment: list-8;\n}\n.ql-editor ol li.ql-indent-8:before {\n content: counter(list-8, lower-roman) '. ';\n}\n.ql-editor ol li.ql-indent-8 {\n counter-reset: list-9;\n}\n.ql-editor ol li.ql-indent-9 {\n counter-increment: list-9;\n}\n.ql-editor ol li.ql-indent-9:before {\n content: counter(list-9, decimal) '. ';\n}\n.ql-editor .ql-indent-1:not(.ql-direction-rtl) {\n padding-left: 3em;\n}\n.ql-editor li.ql-indent-1:not(.ql-direction-rtl) {\n padding-left: 4.5em;\n}\n.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {\n padding-right: 3em;\n}\n.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {\n padding-right: 4.5em;\n}\n.ql-editor .ql-indent-2:not(.ql-direction-rtl) {\n padding-left: 6em;\n}\n.ql-editor li.ql-indent-2:not(.ql-direction-rtl) {\n padding-left: 7.5em;\n}\n.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {\n padding-right: 6em;\n}\n.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {\n padding-right: 7.5em;\n}\n.ql-editor .ql-indent-3:not(.ql-direction-rtl) {\n padding-left: 9em;\n}\n.ql-editor li.ql-indent-3:not(.ql-direction-rtl) {\n padding-left: 10.5em;\n}\n.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {\n padding-right: 9em;\n}\n.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {\n padding-right: 10.5em;\n}\n.ql-editor .ql-indent-4:not(.ql-direction-rtl) {\n padding-left: 12em;\n}\n.ql-editor li.ql-indent-4:not(.ql-direction-rtl) {\n padding-left: 13.5em;\n}\n.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {\n padding-right: 12em;\n}\n.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {\n padding-right: 13.5em;\n}\n.ql-editor .ql-indent-5:not(.ql-direction-rtl) {\n padding-left: 15em;\n}\n.ql-editor li.ql-indent-5:not(.ql-direction-rtl) {\n padding-left: 16.5em;\n}\n.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {\n padding-right: 15em;\n}\n.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {\n padding-right: 16.5em;\n}\n.ql-editor .ql-indent-6:not(.ql-direction-rtl) {\n padding-left: 18em;\n}\n.ql-editor li.ql-indent-6:not(.ql-direction-rtl) {\n padding-left: 19.5em;\n}\n.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {\n padding-right: 18em;\n}\n.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {\n padding-right: 19.5em;\n}\n.ql-editor .ql-indent-7:not(.ql-direction-rtl) {\n padding-left: 21em;\n}\n.ql-editor li.ql-indent-7:not(.ql-direction-rtl) {\n padding-left: 22.5em;\n}\n.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {\n padding-right: 21em;\n}\n.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {\n padding-right: 22.5em;\n}\n.ql-editor .ql-indent-8:not(.ql-direction-rtl) {\n padding-left: 24em;\n}\n.ql-editor li.ql-indent-8:not(.ql-direction-rtl) {\n padding-left: 25.5em;\n}\n.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {\n padding-right: 24em;\n}\n.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {\n padding-right: 25.5em;\n}\n.ql-editor .ql-indent-9:not(.ql-direction-rtl) {\n padding-left: 27em;\n}\n.ql-editor li.ql-indent-9:not(.ql-direction-rtl) {\n padding-left: 28.5em;\n}\n.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {\n padding-right: 27em;\n}\n.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {\n padding-right: 28.5em;\n}\n.ql-editor .ql-video {\n display: block;\n max-width: 100%;\n}\n.ql-editor .ql-video.ql-align-center {\n margin: 0 auto;\n}\n.ql-editor .ql-video.ql-align-right {\n margin: 0 0 0 auto;\n}\n.ql-editor .ql-bg-black {\n background-color: #000;\n}\n.ql-editor .ql-bg-red {\n background-color: #e60000;\n}\n.ql-editor .ql-bg-orange {\n background-color: #f90;\n}\n.ql-editor .ql-bg-yellow {\n background-color: #ff0;\n}\n.ql-editor .ql-bg-green {\n background-color: #008a00;\n}\n.ql-editor .ql-bg-blue {\n background-color: #06c;\n}\n.ql-editor .ql-bg-purple {\n background-color: #93f;\n}\n.ql-editor .ql-color-white {\n color: #fff;\n}\n.ql-editor .ql-color-red {\n color: #e60000;\n}\n.ql-editor .ql-color-orange {\n color: #f90;\n}\n.ql-editor .ql-color-yellow {\n color: #ff0;\n}\n.ql-editor .ql-color-green {\n color: #008a00;\n}\n.ql-editor .ql-color-blue {\n color: #06c;\n}\n.ql-editor .ql-color-purple {\n color: #93f;\n}\n.ql-editor .ql-font-serif {\n font-family: Georgia, Times New Roman, serif;\n}\n.ql-editor .ql-font-monospace {\n font-family: Monaco, Courier New, monospace;\n}\n.ql-editor .ql-size-small {\n font-size: 0.75em;\n}\n.ql-editor .ql-size-large {\n font-size: 1.5em;\n}\n.ql-editor .ql-size-huge {\n font-size: 2.5em;\n}\n.ql-editor .ql-direction-rtl {\n direction: rtl;\n text-align: inherit;\n}\n.ql-editor .ql-align-center {\n text-align: center;\n}\n.ql-editor .ql-align-justify {\n text-align: justify;\n}\n.ql-editor .ql-align-right {\n text-align: right;\n}\n.ql-editor.ql-blank::before {\n color: rgba(0,0,0,0.6);\n content: attr(data-placeholder);\n font-style: italic;\n left: 15px;\n pointer-events: none;\n position: absolute;\n right: 15px;\n}\n.ql-snow.ql-toolbar:after,\n.ql-snow .ql-toolbar:after {\n clear: both;\n content: '';\n display: table;\n}\n.ql-snow.ql-toolbar button,\n.ql-snow .ql-toolbar button {\n background: none;\n border: none;\n cursor: pointer;\n display: inline-block;\n float: left;\n height: 24px;\n padding: 3px 5px;\n width: 28px;\n}\n.ql-snow.ql-toolbar button svg,\n.ql-snow .ql-toolbar button svg {\n float: left;\n height: 100%;\n}\n.ql-snow.ql-toolbar button:active:hover,\n.ql-snow .ql-toolbar button:active:hover {\n outline: none;\n}\n.ql-snow.ql-toolbar input.ql-image[type=file],\n.ql-snow .ql-toolbar input.ql-image[type=file] {\n display: none;\n}\n.ql-snow.ql-toolbar button:hover,\n.ql-snow .ql-toolbar button:hover,\n.ql-snow.ql-toolbar button:focus,\n.ql-snow .ql-toolbar button:focus,\n.ql-snow.ql-toolbar button.ql-active,\n.ql-snow .ql-toolbar button.ql-active,\n.ql-snow.ql-toolbar .ql-picker-label:hover,\n.ql-snow .ql-toolbar .ql-picker-label:hover,\n.ql-snow.ql-toolbar .ql-picker-label.ql-active,\n.ql-snow .ql-toolbar .ql-picker-label.ql-active,\n.ql-snow.ql-toolbar .ql-picker-item:hover,\n.ql-snow .ql-toolbar .ql-picker-item:hover,\n.ql-snow.ql-toolbar .ql-picker-item.ql-selected,\n.ql-snow .ql-toolbar .ql-picker-item.ql-selected {\n color: #06c;\n}\n.ql-snow.ql-toolbar button:hover .ql-fill,\n.ql-snow .ql-toolbar button:hover .ql-fill,\n.ql-snow.ql-toolbar button:focus .ql-fill,\n.ql-snow .ql-toolbar button:focus .ql-fill,\n.ql-snow.ql-toolbar button.ql-active .ql-fill,\n.ql-snow .ql-toolbar button.ql-active .ql-fill,\n.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,\n.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,\n.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,\n.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,\n.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,\n.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,\n.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,\n.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,\n.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,\n.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,\n.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,\n.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,\n.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,\n.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,\n.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,\n.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,\n.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,\n.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,\n.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,\n.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,\n.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,\n.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {\n fill: #06c;\n}\n.ql-snow.ql-toolbar button:hover .ql-stroke,\n.ql-snow .ql-toolbar button:hover .ql-stroke,\n.ql-snow.ql-toolbar button:focus .ql-stroke,\n.ql-snow .ql-toolbar button:focus .ql-stroke,\n.ql-snow.ql-toolbar button.ql-active .ql-stroke,\n.ql-snow .ql-toolbar button.ql-active .ql-stroke,\n.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,\n.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,\n.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,\n.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,\n.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,\n.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,\n.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,\n.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,\n.ql-snow.ql-toolbar button:hover .ql-stroke-miter,\n.ql-snow .ql-toolbar button:hover .ql-stroke-miter,\n.ql-snow.ql-toolbar button:focus .ql-stroke-miter,\n.ql-snow .ql-toolbar button:focus .ql-stroke-miter,\n.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,\n.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,\n.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,\n.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,\n.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,\n.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,\n.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,\n.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,\n.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,\n.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {\n stroke: #06c;\n}\n@media (pointer: coarse) {\n .ql-snow.ql-toolbar button:hover:not(.ql-active),\n .ql-snow .ql-toolbar button:hover:not(.ql-active) {\n color: #444;\n }\n .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,\n .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,\n .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,\n .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill {\n fill: #444;\n }\n .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,\n .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,\n .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,\n .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter {\n stroke: #444;\n }\n}\n.ql-snow {\n box-sizing: border-box;\n}\n.ql-snow * {\n box-sizing: border-box;\n}\n.ql-snow .ql-hidden {\n display: none;\n}\n.ql-snow .ql-out-bottom,\n.ql-snow .ql-out-top {\n visibility: hidden;\n}\n.ql-snow .ql-tooltip {\n position: absolute;\n transform: translateY(10px);\n}\n.ql-snow .ql-tooltip a {\n cursor: pointer;\n text-decoration: none;\n}\n.ql-snow .ql-tooltip.ql-flip {\n transform: translateY(-10px);\n}\n.ql-snow .ql-formats {\n display: inline-block;\n vertical-align: middle;\n}\n.ql-snow .ql-formats:after {\n clear: both;\n content: '';\n display: table;\n}\n.ql-snow .ql-stroke {\n fill: none;\n stroke: #444;\n stroke-linecap: round;\n stroke-linejoin: round;\n stroke-width: 2;\n}\n.ql-snow .ql-stroke-miter {\n fill: none;\n stroke: #444;\n stroke-miterlimit: 10;\n stroke-width: 2;\n}\n.ql-snow .ql-fill,\n.ql-snow .ql-stroke.ql-fill {\n fill: #444;\n}\n.ql-snow .ql-empty {\n fill: none;\n}\n.ql-snow .ql-even {\n fill-rule: evenodd;\n}\n.ql-snow .ql-thin,\n.ql-snow .ql-stroke.ql-thin {\n stroke-width: 1;\n}\n.ql-snow .ql-transparent {\n opacity: 0.4;\n}\n.ql-snow .ql-direction svg:last-child {\n display: none;\n}\n.ql-snow .ql-direction.ql-active svg:last-child {\n display: inline;\n}\n.ql-snow .ql-direction.ql-active svg:first-child {\n display: none;\n}\n.ql-snow .ql-editor h1 {\n font-size: 2em;\n}\n.ql-snow .ql-editor h2 {\n font-size: 1.5em;\n}\n.ql-snow .ql-editor h3 {\n font-size: 1.17em;\n}\n.ql-snow .ql-editor h4 {\n font-size: 1em;\n}\n.ql-snow .ql-editor h5 {\n font-size: 0.83em;\n}\n.ql-snow .ql-editor h6 {\n font-size: 0.67em;\n}\n.ql-snow .ql-editor a {\n text-decoration: underline;\n}\n.ql-snow .ql-editor blockquote {\n border-left: 4px solid #ccc;\n margin-bottom: 5px;\n margin-top: 5px;\n padding-left: 16px;\n}\n.ql-snow .ql-editor code,\n.ql-snow .ql-editor pre {\n background-color: #f0f0f0;\n border-radius: 3px;\n}\n.ql-snow .ql-editor pre {\n white-space: pre-wrap;\n margin-bottom: 5px;\n margin-top: 5px;\n padding: 5px 10px;\n}\n.ql-snow .ql-editor code {\n font-size: 85%;\n padding: 2px 4px;\n}\n.ql-snow .ql-editor pre.ql-syntax {\n background-color: #23241f;\n color: #f8f8f2;\n overflow: visible;\n}\n.ql-snow .ql-editor img {\n max-width: 100%;\n}\n.ql-snow .ql-picker {\n color: #444;\n display: inline-block;\n float: left;\n font-size: 14px;\n font-weight: 500;\n height: 24px;\n position: relative;\n vertical-align: middle;\n}\n.ql-snow .ql-picker-label {\n cursor: pointer;\n display: inline-block;\n height: 100%;\n padding-left: 8px;\n padding-right: 2px;\n position: relative;\n width: 100%;\n}\n.ql-snow .ql-picker-label::before {\n display: inline-block;\n line-height: 22px;\n}\n.ql-snow .ql-picker-options {\n background-color: #fff;\n display: none;\n min-width: 100%;\n padding: 4px 8px;\n position: absolute;\n white-space: nowrap;\n}\n.ql-snow .ql-picker-options .ql-picker-item {\n cursor: pointer;\n display: block;\n padding-bottom: 5px;\n padding-top: 5px;\n}\n.ql-snow .ql-picker.ql-expanded .ql-picker-label {\n color: #ccc;\n z-index: 2;\n}\n.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {\n fill: #ccc;\n}\n.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {\n stroke: #ccc;\n}\n.ql-snow .ql-picker.ql-expanded .ql-picker-options {\n display: block;\n margin-top: -1px;\n top: 100%;\n z-index: 1;\n}\n.ql-snow .ql-color-picker,\n.ql-snow .ql-icon-picker {\n width: 28px;\n}\n.ql-snow .ql-color-picker .ql-picker-label,\n.ql-snow .ql-icon-picker .ql-picker-label {\n padding: 2px 4px;\n}\n.ql-snow .ql-color-picker .ql-picker-label svg,\n.ql-snow .ql-icon-picker .ql-picker-label svg {\n right: 4px;\n}\n.ql-snow .ql-icon-picker .ql-picker-options {\n padding: 4px 0px;\n}\n.ql-snow .ql-icon-picker .ql-picker-item {\n height: 24px;\n width: 24px;\n padding: 2px 4px;\n}\n.ql-snow .ql-color-picker .ql-picker-options {\n padding: 3px 5px;\n width: 152px;\n}\n.ql-snow .ql-color-picker .ql-picker-item {\n border: 1px solid transparent;\n float: left;\n height: 16px;\n margin: 2px;\n padding: 0px;\n width: 16px;\n}\n.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg {\n position: absolute;\n margin-top: -9px;\n right: 0;\n top: 50%;\n width: 18px;\n}\n.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=''])::before,\n.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=''])::before,\n.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=''])::before,\n.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=''])::before,\n.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=''])::before,\n.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=''])::before {\n content: attr(data-label);\n}\n.ql-snow .ql-picker.ql-header {\n width: 98px;\n}\n.ql-snow .ql-picker.ql-header .ql-picker-label::before,\n.ql-snow .ql-picker.ql-header .ql-picker-item::before {\n content: 'Normal';\n}\n.ql-snow .ql-picker.ql-header .ql-picker-label[data-value=\"1\"]::before,\n.ql-snow .ql-picker.ql-header .ql-picker-item[data-value=\"1\"]::before {\n content: 'Heading 1';\n}\n.ql-snow .ql-picker.ql-header .ql-picker-label[data-value=\"2\"]::before,\n.ql-snow .ql-picker.ql-header .ql-picker-item[data-value=\"2\"]::before {\n content: 'Heading 2';\n}\n.ql-snow .ql-picker.ql-header .ql-picker-label[data-value=\"3\"]::before,\n.ql-snow .ql-picker.ql-header .ql-picker-item[data-value=\"3\"]::before {\n content: 'Heading 3';\n}\n.ql-snow .ql-picker.ql-header .ql-picker-label[data-value=\"4\"]::before,\n.ql-snow .ql-picker.ql-header .ql-picker-item[data-value=\"4\"]::before {\n content: 'Heading 4';\n}\n.ql-snow .ql-picker.ql-header .ql-picker-label[data-value=\"5\"]::before,\n.ql-snow .ql-picker.ql-header .ql-picker-item[data-value=\"5\"]::before {\n content: 'Heading 5';\n}\n.ql-snow .ql-picker.ql-header .ql-picker-label[data-value=\"6\"]::before,\n.ql-snow .ql-picker.ql-header .ql-picker-item[data-value=\"6\"]::before {\n content: 'Heading 6';\n}\n.ql-snow .ql-picker.ql-header .ql-picker-item[data-value=\"1\"]::before {\n font-size: 2em;\n}\n.ql-snow .ql-picker.ql-header .ql-picker-item[data-value=\"2\"]::before {\n font-size: 1.5em;\n}\n.ql-snow .ql-picker.ql-header .ql-picker-item[data-value=\"3\"]::before {\n font-size: 1.17em;\n}\n.ql-snow .ql-picker.ql-header .ql-picker-item[data-value=\"4\"]::before {\n font-size: 1em;\n}\n.ql-snow .ql-picker.ql-header .ql-picker-item[data-value=\"5\"]::before {\n font-size: 0.83em;\n}\n.ql-snow .ql-picker.ql-header .ql-picker-item[data-value=\"6\"]::before {\n font-size: 0.67em;\n}\n.ql-snow .ql-picker.ql-font {\n width: 108px;\n}\n.ql-snow .ql-picker.ql-font .ql-picker-label::before,\n.ql-snow .ql-picker.ql-font .ql-picker-item::before {\n content: 'Sans Serif';\n}\n.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]::before,\n.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {\n content: 'Serif';\n}\n.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before,\n.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {\n content: 'Monospace';\n}\n.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {\n font-family: Georgia, Times New Roman, serif;\n}\n.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {\n font-family: Monaco, Courier New, monospace;\n}\n.ql-snow .ql-picker.ql-size {\n width: 98px;\n}\n.ql-snow .ql-picker.ql-size .ql-picker-label::before,\n.ql-snow .ql-picker.ql-size .ql-picker-item::before {\n content: 'Normal';\n}\n.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]::before,\n.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {\n content: 'Small';\n}\n.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]::before,\n.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {\n content: 'Large';\n}\n.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]::before,\n.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {\n content: 'Huge';\n}\n.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {\n font-size: 10px;\n}\n.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {\n font-size: 18px;\n}\n.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {\n font-size: 32px;\n}\n.ql-snow .ql-color-picker.ql-background .ql-picker-item {\n background-color: #fff;\n}\n.ql-snow .ql-color-picker.ql-color .ql-picker-item {\n background-color: #000;\n}\n.ql-toolbar.ql-snow {\n border: 1px solid #ccc;\n box-sizing: border-box;\n font-family: 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;\n padding: 8px;\n}\n.ql-toolbar.ql-snow .ql-formats {\n margin-right: 15px;\n}\n.ql-toolbar.ql-snow .ql-picker-label {\n border: 1px solid transparent;\n}\n.ql-toolbar.ql-snow .ql-picker-options {\n border: 1px solid transparent;\n box-shadow: rgba(0,0,0,0.2) 0 2px 8px;\n}\n.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label {\n border-color: #ccc;\n}\n.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {\n border-color: #ccc;\n}\n.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,\n.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover {\n border-color: #000;\n}\n.ql-toolbar.ql-snow + .ql-container.ql-snow {\n border-top: 0px;\n}\n.ql-snow .ql-tooltip {\n background-color: #fff;\n border: 1px solid #ccc;\n box-shadow: 0px 0px 5px #ddd;\n color: #444;\n padding: 5px 12px;\n white-space: nowrap;\n}\n.ql-snow .ql-tooltip::before {\n content: \"Visit URL:\";\n line-height: 26px;\n margin-right: 8px;\n}\n.ql-snow .ql-tooltip input[type=text] {\n display: none;\n border: 1px solid #ccc;\n font-size: 13px;\n height: 26px;\n margin: 0px;\n padding: 3px 5px;\n width: 170px;\n}\n.ql-snow .ql-tooltip a.ql-preview {\n display: inline-block;\n max-width: 200px;\n overflow-x: hidden;\n text-overflow: ellipsis;\n vertical-align: top;\n}\n.ql-snow .ql-tooltip a.ql-action::after {\n border-right: 1px solid #ccc;\n content: 'Edit';\n margin-left: 16px;\n padding-right: 8px;\n}\n.ql-snow .ql-tooltip a.ql-remove::before {\n content: 'Remove';\n margin-left: 8px;\n}\n.ql-snow .ql-tooltip a {\n line-height: 26px;\n}\n.ql-snow .ql-tooltip.ql-editing a.ql-preview,\n.ql-snow .ql-tooltip.ql-editing a.ql-remove {\n display: none;\n}\n.ql-snow .ql-tooltip.ql-editing input[type=text] {\n display: inline-block;\n}\n.ql-snow .ql-tooltip.ql-editing a.ql-action::after {\n border-right: 0px;\n content: 'Save';\n padding-right: 0px;\n}\n.ql-snow .ql-tooltip[data-mode=link]::before {\n content: \"Enter link:\";\n}\n.ql-snow .ql-tooltip[data-mode=formula]::before {\n content: \"Enter formula:\";\n}\n.ql-snow .ql-tooltip[data-mode=video]::before {\n content: \"Enter video:\";\n}\n.ql-snow a {\n color: #06c;\n}\n.ql-container.ql-snow {\n border: 1px solid #ccc;\n}\n",""]);const s=a},6792:(e,t,r)=>{"use strict";r.d(t,{Z:()=>s});var n=r(8081),o=r.n(n),i=r(3645),a=r.n(i)()(o());a.push([e.id,":root {\n /*\n --swiper-pagination-color: var(--swiper-theme-color);\n --swiper-pagination-left: auto;\n --swiper-pagination-right: 8px;\n --swiper-pagination-bottom: 8px;\n --swiper-pagination-top: auto;\n --swiper-pagination-fraction-color: inherit;\n --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);\n --swiper-pagination-progressbar-size: 4px;\n --swiper-pagination-bullet-size: 8px;\n --swiper-pagination-bullet-width: 8px;\n --swiper-pagination-bullet-height: 8px;\n --swiper-pagination-bullet-border-radius: 50%;\n --swiper-pagination-bullet-inactive-color: #000;\n --swiper-pagination-bullet-inactive-opacity: 0.2;\n --swiper-pagination-bullet-opacity: 1;\n --swiper-pagination-bullet-horizontal-gap: 4px;\n --swiper-pagination-bullet-vertical-gap: 6px;\n */\n}\n.swiper-pagination {\n position: absolute;\n text-align: center;\n transition: 300ms opacity;\n transform: translate3d(0, 0, 0);\n z-index: 10;\n}\n.swiper-pagination.swiper-pagination-hidden {\n opacity: 0;\n}\n.swiper-pagination-disabled > .swiper-pagination,\n.swiper-pagination.swiper-pagination-disabled {\n display: none !important;\n}\n/* Common Styles */\n.swiper-pagination-fraction,\n.swiper-pagination-custom,\n.swiper-horizontal > .swiper-pagination-bullets,\n.swiper-pagination-bullets.swiper-pagination-horizontal {\n bottom: var(--swiper-pagination-bottom, 8px);\n top: var(--swiper-pagination-top, auto);\n left: 0;\n width: 100%;\n}\n/* Bullets */\n.swiper-pagination-bullets-dynamic {\n overflow: hidden;\n font-size: 0;\n}\n.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {\n transform: scale(0.33);\n position: relative;\n}\n.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {\n transform: scale(1);\n}\n.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {\n transform: scale(1);\n}\n.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {\n transform: scale(0.66);\n}\n.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {\n transform: scale(0.33);\n}\n.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {\n transform: scale(0.66);\n}\n.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {\n transform: scale(0.33);\n}\n.swiper-pagination-bullet {\n width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));\n height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));\n display: inline-block;\n border-radius: var(--swiper-pagination-bullet-border-radius, 50%);\n background: var(--swiper-pagination-bullet-inactive-color, #000);\n opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);\n}\nbutton.swiper-pagination-bullet {\n border: none;\n margin: 0;\n padding: 0;\n box-shadow: none;\n -webkit-appearance: none;\n appearance: none;\n}\n.swiper-pagination-clickable .swiper-pagination-bullet {\n cursor: pointer;\n}\n.swiper-pagination-bullet:only-child {\n display: none !important;\n}\n.swiper-pagination-bullet-active {\n opacity: var(--swiper-pagination-bullet-opacity, 1);\n background: var(--swiper-pagination-color, var(--swiper-theme-color));\n}\n.swiper-vertical > .swiper-pagination-bullets,\n.swiper-pagination-vertical.swiper-pagination-bullets {\n right: var(--swiper-pagination-right, 8px);\n left: var(--swiper-pagination-left, auto);\n top: 50%;\n transform: translate3d(0px, -50%, 0);\n}\n.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,\n.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {\n margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;\n display: block;\n}\n.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,\n.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {\n top: 50%;\n transform: translateY(-50%);\n width: 8px;\n}\n.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,\n.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {\n display: inline-block;\n transition: 200ms transform, 200ms top;\n}\n.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,\n.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {\n margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);\n}\n.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,\n.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {\n left: 50%;\n transform: translateX(-50%);\n white-space: nowrap;\n}\n.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,\n.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {\n transition: 200ms transform, 200ms left;\n}\n.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {\n transition: 200ms transform, 200ms right;\n}\n/* Fraction */\n.swiper-pagination-fraction {\n color: var(--swiper-pagination-fraction-color, inherit);\n}\n/* Progress */\n.swiper-pagination-progressbar {\n background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));\n position: absolute;\n}\n.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {\n background: var(--swiper-pagination-color, var(--swiper-theme-color));\n position: absolute;\n left: 0;\n top: 0;\n width: 100%;\n height: 100%;\n transform: scale(0);\n transform-origin: left top;\n}\n.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {\n transform-origin: right top;\n}\n.swiper-horizontal > .swiper-pagination-progressbar,\n.swiper-pagination-progressbar.swiper-pagination-horizontal,\n.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,\n.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {\n width: 100%;\n height: var(--swiper-pagination-progressbar-size, 4px);\n left: 0;\n top: 0;\n}\n.swiper-vertical > .swiper-pagination-progressbar,\n.swiper-pagination-progressbar.swiper-pagination-vertical,\n.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,\n.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {\n width: var(--swiper-pagination-progressbar-size, 4px);\n height: 100%;\n left: 0;\n top: 0;\n}\n.swiper-pagination-lock {\n display: none;\n}\n",""]);const s=a},1709:(e,t,r)=>{"use strict";r.d(t,{Z:()=>h});var n=r(8081),o=r.n(n),i=r(3645),a=r.n(i),s=r(1667),l=r.n(s),c=new URL(r(9954),r.b),d=a()(o()),u=l()(c);d.push([e.id,`/**\n * Swiper 10.3.1\n * Most modern mobile touch slider and framework with hardware accelerated transitions\n * https://swiperjs.com\n *\n * Copyright 2014-2023 Vladimir Kharlampidi\n *\n * Released under the MIT License\n *\n * Released on: September 28, 2023\n */\n\n/* FONT_START */\n@font-face {\n font-family: 'swiper-icons';\n src: url(${u});\n font-weight: 400;\n font-style: normal;\n}\n/* FONT_END */\n:root {\n --swiper-theme-color: #007aff;\n /*\n --swiper-preloader-color: var(--swiper-theme-color);\n --swiper-wrapper-transition-timing-function: initial;\n */\n}\n:host {\n position: relative;\n display: block;\n margin-left: auto;\n margin-right: auto;\n z-index: 1;\n}\n.swiper {\n margin-left: auto;\n margin-right: auto;\n position: relative;\n overflow: hidden;\n overflow: clip;\n list-style: none;\n padding: 0;\n /* Fix of Webkit flickering */\n z-index: 1;\n display: block;\n}\n.swiper-vertical > .swiper-wrapper {\n flex-direction: column;\n}\n.swiper-wrapper {\n position: relative;\n width: 100%;\n height: 100%;\n z-index: 1;\n display: flex;\n transition-property: transform;\n transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);\n box-sizing: content-box;\n}\n.swiper-android .swiper-slide,\n.swiper-ios .swiper-slide,\n.swiper-wrapper {\n transform: translate3d(0px, 0, 0);\n}\n.swiper-horizontal {\n touch-action: pan-y;\n}\n.swiper-vertical {\n touch-action: pan-x;\n}\n.swiper-slide {\n flex-shrink: 0;\n width: 100%;\n height: 100%;\n position: relative;\n transition-property: transform;\n display: block;\n}\n.swiper-slide-invisible-blank {\n visibility: hidden;\n}\n/* Auto Height */\n.swiper-autoheight,\n.swiper-autoheight .swiper-slide {\n height: auto;\n}\n.swiper-autoheight .swiper-wrapper {\n align-items: flex-start;\n transition-property: transform, height;\n}\n.swiper-backface-hidden .swiper-slide {\n transform: translateZ(0);\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n}\n/* 3D Effects */\n.swiper-3d.swiper-css-mode .swiper-wrapper {\n perspective: 1200px;\n}\n.swiper-3d .swiper-wrapper {\n transform-style: preserve-3d;\n}\n.swiper-3d {\n perspective: 1200px;\n}\n.swiper-3d .swiper-slide,\n.swiper-3d .swiper-cube-shadow {\n transform-style: preserve-3d;\n}\n/* CSS Mode */\n.swiper-css-mode > .swiper-wrapper {\n overflow: auto;\n scrollbar-width: none;\n /* For Firefox */\n -ms-overflow-style: none;\n /* For Internet Explorer and Edge */\n}\n.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {\n display: none;\n}\n.swiper-css-mode > .swiper-wrapper > .swiper-slide {\n scroll-snap-align: start start;\n}\n.swiper-css-mode.swiper-horizontal > .swiper-wrapper {\n scroll-snap-type: x mandatory;\n}\n.swiper-css-mode.swiper-vertical > .swiper-wrapper {\n scroll-snap-type: y mandatory;\n}\n.swiper-css-mode.swiper-free-mode > .swiper-wrapper {\n scroll-snap-type: none;\n}\n.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {\n scroll-snap-align: none;\n}\n.swiper-css-mode.swiper-centered > .swiper-wrapper::before {\n content: '';\n flex-shrink: 0;\n order: 9999;\n}\n.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {\n scroll-snap-align: center center;\n scroll-snap-stop: always;\n}\n.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {\n margin-inline-start: var(--swiper-centered-offset-before);\n}\n.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {\n height: 100%;\n min-height: 1px;\n width: var(--swiper-centered-offset-after);\n}\n.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {\n margin-block-start: var(--swiper-centered-offset-before);\n}\n.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {\n width: 100%;\n min-width: 1px;\n height: var(--swiper-centered-offset-after);\n}\n/* Slide styles start */\n/* 3D Shadows */\n.swiper-3d .swiper-slide-shadow,\n.swiper-3d .swiper-slide-shadow-left,\n.swiper-3d .swiper-slide-shadow-right,\n.swiper-3d .swiper-slide-shadow-top,\n.swiper-3d .swiper-slide-shadow-bottom,\n.swiper-3d .swiper-slide-shadow,\n.swiper-3d .swiper-slide-shadow-left,\n.swiper-3d .swiper-slide-shadow-right,\n.swiper-3d .swiper-slide-shadow-top,\n.swiper-3d .swiper-slide-shadow-bottom {\n position: absolute;\n left: 0;\n top: 0;\n width: 100%;\n height: 100%;\n pointer-events: none;\n z-index: 10;\n}\n.swiper-3d .swiper-slide-shadow {\n background: rgba(0, 0, 0, 0.15);\n}\n.swiper-3d .swiper-slide-shadow-left {\n background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));\n}\n.swiper-3d .swiper-slide-shadow-right {\n background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));\n}\n.swiper-3d .swiper-slide-shadow-top {\n background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));\n}\n.swiper-3d .swiper-slide-shadow-bottom {\n background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));\n}\n.swiper-lazy-preloader {\n width: 42px;\n height: 42px;\n position: absolute;\n left: 50%;\n top: 50%;\n margin-left: -21px;\n margin-top: -21px;\n z-index: 10;\n transform-origin: 50%;\n box-sizing: border-box;\n border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));\n border-radius: 50%;\n border-top-color: transparent;\n}\n.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,\n.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {\n animation: swiper-preloader-spin 1s infinite linear;\n}\n.swiper-lazy-preloader-white {\n --swiper-preloader-color: #fff;\n}\n.swiper-lazy-preloader-black {\n --swiper-preloader-color: #000;\n}\n@keyframes swiper-preloader-spin {\n 0% {\n transform: rotate(0deg);\n }\n 100% {\n transform: rotate(360deg);\n }\n}\n/* Slide styles end */\n`,""]);const h=d},9087:(e,t,r)=>{"use strict";r.d(t,{Z:()=>h});var n=r(8081),o=r.n(n),i=r(3645),a=r.n(i),s=r(1667),l=r.n(s),c=new URL(r(1116),r.b),d=a()(o());d.push([e.id,"@import url(https://fonts.googleapis.com/css2?family=Nanum+Gothic:wght@400;700;800);"]),d.push([e.id,"@import url(https://fonts.googleapis.com/css2?family=Crimson+Text:wght@400;600;700&display=swap);"]),d.push([e.id,"@import url(https://fonts.googleapis.com/css2?family=Roboto&display=swap);"]);var u=l()(c);d.push([e.id,`@font-face {\n font-family: 'Baguet';\n src: url(${u}) format('opentype');\n}\n\n\n:root {\n --font-size: 13px;\n --base-space: 10px;\n --bs-gutter-x: 0 !important;\n --vh: calc(100vh - var(--safe-area-inset-bottom));\n\n}\n/* --bs-gutter-x: 0; 추가 */\n\n/* 모바일 쿼리 */\n@media (max-width: 1200px) {\n/* @media (max-width: 768px) { */\n :root {\n --font-size: 12px !important;\n font-family: 'Helvetica', 'Nanum Gothic', 'Baguet', 'Crimson Text', serif, Avenir, Arial, sans-serif;\n }\n html, body {\n overflow: hidden; \n width: 100vw !important; \n -webkit-box-sizing: border-box; \n -moz-box-sizing: border-box; \n box-sizing: border-box; \n height: var(--vh);\n /* height: 100%;\n min-height: 100%; */\n }\n}\n\n.App {\n /* text-align: center; */\n font-family: 'Helvetica', 'Nanum Gothic', 'Baguet', 'Crimson Text', serif, Avenir, Arial, sans-serif;\n /* font-family: Helvetica, 'Nanum Gothic', 'Crimson Text', 'Bitgoeul_Light', 'Bitgoeul_Medium', 'Roboto', 'Baguet', serif, Avenir, Helvetica, Arial, sans-serif; */\n font-size: var(--font-size);\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n text-align: center;\n color: #2c3e50;\n font-display : 'block';\n /* position: relative; */\n}\n\nhtml {\n overflow-y: scroll;\n /* overflow-y: hidden; */\n max-width: 100vw;\n overflow-x: hidden;\n box-sizing: border-box;\n}\n\nbody {\n /* transform: skew(-0.05deg); */\n --bs-gutter-x: 0 !important;\n -webkit-box-sizing: border-box; \n -moz-box-sizing: border-box; \n box-sizing: border-box; \n}`,""]);const h=d},8833:(e,t,r)=>{"use strict";r.d(t,{Z:()=>s});var n=r(8081),o=r.n(n),i=r(3645),a=r.n(i)()(o());a.push([e.id,"._5Pw7p16oQO5bgTA7wPv {\ndisplay: flex;\njustify-content: center;\nalign-items: center;\n/* height: 100vh; */\nbackground-color: #f0f0f0;\n}\n\n.IH5tT53qoqPtgI2t6GU0 {\ndisplay: grid;\ngrid-template-columns: repeat(12, 100px);\ngap: 10px;\n}\n\n.NxuvlimzfZob1mJgLNt2 {\n/* background-color: #fff; */\n/* border: 1px solid #ccc; */\n/* padding: 10px; */\ntext-align: center;\nbox-shadow: 0 0 10px rgba(0, 0, 0, 0.1);\n}\n\n.lcwPqQn2Fd93MDxH6lHw:hover {\ncursor: move;\ncursor: -webkit-grabbing;\n/* transform: scale(1.3);\nz-index: 100; */\n}\n",""]),a.locals={grid_container:"_5Pw7p16oQO5bgTA7wPv",grid:"IH5tT53qoqPtgI2t6GU0",grid_item:"NxuvlimzfZob1mJgLNt2",listGroupitem:"lcwPqQn2Fd93MDxH6lHw"};const s=a},3531:(e,t,r)=>{"use strict";r.d(t,{Z:()=>s});var n=r(8081),o=r.n(n),i=r(3645),a=r.n(i)()(o());a.push([e.id,"@import url(https://fonts.googleapis.com/css2?family=Nanum+Gothic:wght@400;700;800);"]),a.push([e.id,'.ql-picker.ql-font {\n .ql-picker-item {\n font-size: 0;\n &:before {\n content: attr(data-value) !important;\n font-size: 14px;\n }\n }\n }\n \n .ql-picker.ql-font{\n .ql-active {\n &:before {\n content: attr(data-value) !important;\n font-size: 14px;\n }\n }\n }\n \n .ql-picker.ql-font .ql-picker-label[data-value="Helvetica"]::before, \n .ql-picker.ql-font .ql-picker-item[data-value="Helvetica"]::before\n {\n font-family: "Helvetica", cursive;;\n content: "Helvetica" !important;\n }\n .ql-picker.ql-font .ql-picker-label[data-value="Nanum-Gothic"]::before, \n .ql-picker.ql-font .ql-picker-item[data-value="Nanum-Gothic"]::before\n {\n font-family: "Nanum Gothic", cursive;;\n content: "Nanum-Gothic" !important;\n }\n\n .ql-picker.ql-font .ql-picker-label[data-value="Roboto"]::before, \n .ql-picker.ql-font .ql-picker-item[data-value="Roboto"]::before\n {\n font-family: "Roboto", cursive;;\n content: "Roboto" !important;\n }\n \n .ql-picker.ql-font .ql-picker-label[data-value="Raleway"]::before, \n .ql-picker.ql-font .ql-picker-item[data-value="Raleway"]::before\n {\n font-family: "Raleway", cursive;;\n content: "Raleway" !important;\n }\n \n .ql-picker.ql-font .ql-picker-label[data-value="Montserrat"]::before, \n .ql-picker.ql-font .ql-picker-item[data-value="Montserrat"]::before\n {\n font-family: "Montserrat", cursive;;\n content: "Montserrat" !important;\n }\n \n .ql-picker.ql-font .ql-picker-label[data-value="Lato"]::before, \n .ql-picker.ql-font .ql-picker-item[data-value="Lato"]::before\n {\n font-family: "Lato", cursive;;\n content: "Lato" !important;\n }\n \n .ql-picker.ql-font .ql-picker-label[data-value="Rubik"]::before, \n .ql-picker.ql-font .ql-picker-item[data-value="Rubik"]::before\n {\n font-family: "Rubik", cursive;;\n content: "Rubik" !important;\n }\n \n /* Set content font-families */\n .ql-font-Helvetica {\n font-family: "Helvetica";\n }\n .ql-font-Nanum-Gothic {\n font-family: "Nanum-Gothic";\n }\n .ql-font-Roboto {\n font-family: "Roboto";\n }\n .ql-font-Raleway {\n font-family: "Raleway";\n }\n .ql-font-Montserrat {\n font-family: "Montserrat";\n }\n .ql-font-Lato {\n font-family: "Lato";\n }\n .ql-font-Rubik {\n font-family: "Rubik";\n }\n\n .ql-snow .ql-picker.ql-size .ql-picker-label::before, \n.ql-snow .ql-picker.ql-size .ql-picker-item::before {\n content: attr(data-value);\n}\n\n\n.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="8px"]::before,\n.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="8px"]::before {\n content: \'8px\';\n}\n.ql-snow .ql-size[value="8px"] {\n font-size: 8px;\n}\n\n.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="9px"]::before,\n.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="9px"]::before {\n content: \'9px\';\n}\n.ql-snow .ql-size[value="9px"] {\n font-size: 9px;\n}\n\n.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="10px"]::before,\n.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="10px"]::before {\n content: \'10px\';\n}\n.ql-snow .ql-size[value="10px"] {\n font-size: 10px;\n}\n\n.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="11px"]::before,\n.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="11px"]::before {\n content: \'11px\';\n}\n.ql-snow .ql-size[value="11px"] {\n font-size: 11px;\n}\n.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="12px"]::before,\n.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="12px"]::before {\n content: \'12px\';\n}\n.ql-snow .ql-size[value="12px"] {\n font-size: 12px;\n}\n.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="14px"]::before,\n.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="14px"]::before {\n content: \'14px\';\n}\n.ql-snow .ql-size[value="14px"] {\n font-size: 14px;\n}\n\n.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="18px"]::before,\n.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="18px"]::before {\n content: \'18px\';\n}\n.ql-snow .ql-size[value="18px"] {\n font-size: 18px;\n}\n.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="24px"]::before,\n.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="24px"]::before {\n content: \'24px\';\n}\n.ql-snow .ql-size[value="24px"] {\n font-size: 24px;\n}\n.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="36px"]::before,\n.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="36px"]::before {\n content: \'36px\';\n}\n.ql-size[value="36px"] {\n font-size: 36px;\n}\n\np {margin-bottom: 0.1rem !important;}\nimg { width: 100%; }\n.ql-size-8px { font-size : 8px; line-height: 1.3rem;}\n.ql-size-9px { font-size : 9px; line-height: 1.3rem;}\n.ql-size-10px { font-size : 10px; line-height: 1.3rem;}\n.ql-size-11px { font-size : 11px; line-height: 1.3rem;}\n.ql-size-12px { font-size : 12px; line-height: 1.3rem;}\n.ql-size-14px { font-size : 14px; line-height: 1.3rem;}\n.ql-size-18px { font-size : 18px; line-height: 1.3rem;}\n.ql-size-24px { font-size : 24px; line-height: 1.3rem;}\n.ql-size-36px { font-size : 36px; line-height: 1.3rem;}',""]);const s=a},2896:(e,t,r)=>{"use strict";r.d(t,{Z:()=>s});var n=r(8081),o=r.n(n),i=r(3645),a=r.n(i)()(o());a.push([e.id,".mj4zd7ZHrN2hyRUdXJXA {\ndisplay: flex;\njustify-content: center;\nalign-items: center;\n/* height: 100vh; */\nbackground-color: #f0f0f0;\n}\n\n.kUT1uzT_2EYGnnMnSyP2 {\ndisplay: grid;\ngrid-template-columns: repeat(12, 100px);\ngap: 10px;\n}\n\n.f6Yj0a0Vqsewa5ruyrLD {\n/* background-color: #fff; */\n/* border: 1px solid #ccc; */\n/* padding: 10px; */\ntext-align: center;\nbox-shadow: 0 0 10px rgba(0, 0, 0, 0.1);\n}\n\n.lDG4GtaJfQsY00e6F1mW:hover {\ncursor: move;\ncursor: -webkit-grabbing;\n/* transform: scale(1.3);\nz-index: 100; */\n}\n",""]),a.locals={grid_container:"mj4zd7ZHrN2hyRUdXJXA",grid:"kUT1uzT_2EYGnnMnSyP2",grid_item:"f6Yj0a0Vqsewa5ruyrLD",listGroupitem:"lDG4GtaJfQsY00e6F1mW"};const s=a},8367:(e,t,r)=>{"use strict";r.d(t,{Z:()=>s});var n=r(8081),o=r.n(n),i=r(3645),a=r.n(i)()(o());a.push([e.id,".Owozel_DJbjXJ5NI3Bfo {\ndisplay: flex;\njustify-content: center;\nalign-items: center;\n/* height: 100vh; */\nbackground-color: #f0f0f0;\n}\n\n.bv83yHkk2LeTMiEtJkVL {\ndisplay: grid;\ngrid-template-columns: repeat(12, 100px);\ngap: 10px;\n}\n\n.gyqIZ3mnAUpeup02LhMA {\n/* background-color: #fff; */\n/* border: 1px solid #ccc; */\n/* padding: 10px; */\ntext-align: center;\nbox-shadow: 0 0 10px rgba(0, 0, 0, 0.1);\n}\n\n.uT_a9d3n_L7hpFKcO7CN:hover {\ncursor: move;\ncursor: -webkit-grabbing;\n/* transform: scale(1.3);\nz-index: 100; */\n}\n",""]),a.locals={grid_container:"Owozel_DJbjXJ5NI3Bfo",grid:"bv83yHkk2LeTMiEtJkVL",grid_item:"gyqIZ3mnAUpeup02LhMA",listGroupitem:"uT_a9d3n_L7hpFKcO7CN"};const s=a},9257:(e,t,r)=>{"use strict";r.d(t,{Z:()=>s});var n=r(8081),o=r.n(n),i=r(3645),a=r.n(i)()(o());a.push([e.id,'.WoWr4mo_8NMSlul22GLQ {\n filter: opacity(8%);\n /* 검은색 테두리 추가 */\n /* filter: brightness(30%); */\n /* 이미지에 블러 효과 적용 */\n position: relative;\n /* 오버레이를 위한 상대 위치 설정 */\n}\n\n.WoWr4mo_8NMSlul22GLQ::after {\n content: "";\n /* 가상 요소 생성 */\n position: absolute;\n /* 절대 위치 설정 */\n top: 0;\n /* 상단에 정렬 */\n left: 0;\n /* 왼쪽에 정렬 */\n width: 100%;\n /* 부모 요소의 너비로 설정 */\n height: 100%;\n /* 부모 요소의 높이로 설정 */\n background: rgba(255, 42, 42, 0.338);\n /* 반투명한 검은색 배경 */\n border: 3px solid black;\n}\n\n.RfOa0WIrtstkvevzxvFE:hover {\n /* cursor: move;\n cursor: -webkit-grabbing; */\n transform: scale(1.3);\n z-index: 100;\n}\n',""]),a.locals={selected:"WoWr4mo_8NMSlul22GLQ",listGroupitem:"RfOa0WIrtstkvevzxvFE"};const s=a},5767:(e,t,r)=>{"use strict";r.d(t,{Z:()=>s});var n=r(8081),o=r.n(n),i=r(3645),a=r.n(i)()(o());a.push([e.id,".cefPNaR9gKsaKhrtO5Ht {\n background-color: lightyellow;\n}",""]),a.locals={feeTableColor:"cefPNaR9gKsaKhrtO5Ht"};const s=a},8565:(e,t,r)=>{"use strict";r.d(t,{Z:()=>s});var n=r(8081),o=r.n(n),i=r(3645),a=r.n(i)()(o());a.push([e.id,".VHOeMX7TDID7CIBIV4lj:hover {\n /* cursor: move;\n cursor: -webkit-grabbing; */\n transform: scale(1.3);\n z-index: 100;\n}\n\n.RZhAYrGXyYtnXgEsevoq {\n overflow-y: hidden;\n}",""]),a.locals={listGroupitem:"VHOeMX7TDID7CIBIV4lj",mySwiper:"RZhAYrGXyYtnXgEsevoq"};const s=a},5874:(e,t,r)=>{"use strict";r.d(t,{Z:()=>s});var n=r(8081),o=r.n(n),i=r(3645),a=r.n(i)()(o());a.push([e.id,".d1PAOc2z9uNUdJwX3hAb:hover {\n /* cursor: move;\n cursor: -webkit-grabbing; */\n transform: scale(1.15);\n z-index: 100;\n background-color: #f4f4f4;\n}\n\n\n\n@media print {\n @page {\n size : A4;\n margin: 20mm;\n }\n .URDz9vfvQjGkIx1uLo59{\n width: 100px !important;\n margin-top: 2vh; \n margin-bottom: 0.5vh;\n }\n .UbROr3QV5XG8y_fGAb4O{\n width: 265px !important;\n margin-right : 16vw;\n }\n .sGP7Hw1PQe7G7__UkSTb{\n font-size: 12px !important;\n }\n .N_8CmCiLOEbgjN3Eont1 {\n width : 100%;\n box-sizing: border-box;\n }\n .vWaZ2597hmnuvyQURKhQ{ font-size : 12px !important; }\n}",""]),a.locals={listGroupitem:"d1PAOc2z9uNUdJwX3hAb",printLogo:"URDz9vfvQjGkIx1uLo59",printLogoRightBox:"UbROr3QV5XG8y_fGAb4O",printClock:"sGP7Hw1PQe7G7__UkSTb",printContent:"N_8CmCiLOEbgjN3Eont1",printView:"vWaZ2597hmnuvyQURKhQ"};const s=a},5835:(e,t,r)=>{"use strict";r.d(t,{Z:()=>s});var n=r(8081),o=r.n(n),i=r(3645),a=r.n(i)()(o());a.push([e.id,'.TpW8GDKJXgdYR6qzIkAY {\n filter: opacity(8%);\n /* 검은색 테두리 추가 */\n /* filter: brightness(30%); */\n /* 이미지에 블러 효과 적용 */\n position: relative;\n /* 오버레이를 위한 상대 위치 설정 */\n}\n\n.TpW8GDKJXgdYR6qzIkAY::after {\n content: "";\n /* 가상 요소 생성 */\n position: absolute;\n /* 절대 위치 설정 */\n top: 0;\n /* 상단에 정렬 */\n left: 0;\n /* 왼쪽에 정렬 */\n width: 100%;\n /* 부모 요소의 너비로 설정 */\n height: 100%;\n /* 부모 요소의 높이로 설정 */\n background: rgba(255, 42, 42, 0.338);\n /* 반투명한 검은색 배경 */\n border: 3px solid black;\n}\n\n.Fryg87lTPpP9BC3FL6H6:hover {\n /* cursor: move;\n cursor: -webkit-grabbing; */\n transform: scale(1.3);\n z-index: 100;\n}\n',""]),a.locals={selected:"TpW8GDKJXgdYR6qzIkAY",listGroupitem:"Fryg87lTPpP9BC3FL6H6"};const s=a},1799:(e,t,r)=>{"use strict";r.d(t,{Z:()=>s});var n=r(8081),o=r.n(n),i=r(3645),a=r.n(i)()(o());a.push([e.id,"\n@media print {\n @page {\n size : A4;\n margin: 20mm;\n }\n .d_xedBdR83MZo6dwHbKc {\n width : 22px !important;\n }\n .ZXi17jgLd8nBDF0wkXdS {\n display: none;\n /* visibility:hidden; */\n /* width : 250px !important;\n position: relative;\n transform: translate(-100px,0); */\n /* margin-right: 15vw !important; */\n border: 1px solid red;\n }\n}",""]),a.locals={PrintIcon:"d_xedBdR83MZo6dwHbKc",printShare:"ZXi17jgLd8nBDF0wkXdS"};const s=a},3645:e=>{"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var r="",n=void 0!==t[5];return t[4]&&(r+="@supports (".concat(t[4],") {")),t[2]&&(r+="@media ".concat(t[2]," {")),n&&(r+="@layer".concat(t[5].length>0?" ".concat(t[5]):""," {")),r+=e(t),n&&(r+="}"),t[2]&&(r+="}"),t[4]&&(r+="}"),r})).join("")},t.i=function(e,r,n,o,i){"string"==typeof e&&(e=[[null,e,void 0]]);var a={};if(n)for(var s=0;s0?" ".concat(d[5]):""," {").concat(d[1],"}")),d[5]=i),r&&(d[2]?(d[1]="@media ".concat(d[2]," {").concat(d[1],"}"),d[2]=r):d[2]=r),o&&(d[4]?(d[1]="@supports (".concat(d[4],") {").concat(d[1],"}"),d[4]=o):d[4]="".concat(o)),t.push(d))}},t}},1667:e=>{"use strict";e.exports=function(e,t){return t||(t={}),e?(e=String(e.__esModule?e.default:e),/^['"].*['"]$/.test(e)&&(e=e.slice(1,-1)),t.hash&&(e+=t.hash),/["'() \t\n]|(%20)/.test(e)||t.needQuotes?'"'.concat(e.replace(/"/g,'\\"').replace(/\n/g,"\\n"),'"'):e):e}},8081:e=>{"use strict";e.exports=function(e){return e[1]}},9996:e=>{"use strict";var t=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===r}(e)}(e)},r="function"==typeof Symbol&&Symbol.for?Symbol.for("react.element"):60103;function n(e,t){return!1!==t.clone&&t.isMergeableObject(e)?s((r=e,Array.isArray(r)?[]:{}),e,t):e;var r}function o(e,t,r){return e.concat(t).map((function(e){return n(e,r)}))}function i(e){return Object.keys(e).concat(function(e){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e).filter((function(t){return Object.propertyIsEnumerable.call(e,t)})):[]}(e))}function a(e,t){try{return t in e}catch(e){return!1}}function s(e,r,l){(l=l||{}).arrayMerge=l.arrayMerge||o,l.isMergeableObject=l.isMergeableObject||t,l.cloneUnlessOtherwiseSpecified=n;var c=Array.isArray(r);return c===Array.isArray(e)?c?l.arrayMerge(e,r,l):function(e,t,r){var o={};return r.isMergeableObject(e)&&i(e).forEach((function(t){o[t]=n(e[t],r)})),i(t).forEach((function(i){(function(e,t){return a(e,t)&&!(Object.hasOwnProperty.call(e,t)&&Object.propertyIsEnumerable.call(e,t))})(e,i)||(a(e,i)&&r.isMergeableObject(t[i])?o[i]=function(e,t){if(!t.customMerge)return s;var r=t.customMerge(e);return"function"==typeof r?r:s}(i,r)(e[i],t[i],r):o[i]=n(t[i],r))})),o}(e,r,l):n(r,l)}s.all=function(e,t){if(!Array.isArray(e))throw new Error("first argument should be an array");return e.reduce((function(e,r){return s(e,r,t)}),{})};var l=s;e.exports=l},9960:(e,t)=>{"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.Doctype=t.CDATA=t.Tag=t.Style=t.Script=t.Comment=t.Directive=t.Text=t.Root=t.isTag=t.ElementType=void 0,function(e){e.Root="root",e.Text="text",e.Directive="directive",e.Comment="comment",e.Script="script",e.Style="style",e.Tag="tag",e.CDATA="cdata",e.Doctype="doctype"}(r=t.ElementType||(t.ElementType={})),t.isTag=function(e){return e.type===r.Tag||e.type===r.Script||e.type===r.Style},t.Root=r.Root,t.Text=r.Text,t.Directive=r.Directive,t.Comment=r.Comment,t.Script=r.Script,t.Style=r.Style,t.Tag=r.Tag,t.CDATA=r.CDATA,t.Doctype=r.Doctype},5708:function(e,t,r){var n;"undefined"!=typeof self&&self,e.exports=(n=r(7294),function(e){function t(n){if(r[n])return r[n].exports;var o=r[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var r={};return t.m=e,t.c=r,t.d=function(e,r,n){t.o(e,r)||Object.defineProperty(e,r,{configurable:!1,enumerable:!0,get:n})},t.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(r,"a",r),r},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=0)}([function(e,t,r){"use strict";function n(){return n=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);rparseInt(t.userAgent.split("Firefox/")[1],10),t.hasTouch=!!t.win.TouchEvent,t.marginNames=["plotTop","marginRight","marginBottom","plotLeft"],t.noop=function(){},t.supportsPassiveEvents=function(){let e=!1;if(!t.isMS){const r=Object.defineProperty({},"passive",{get:function(){e=!0}});t.win.addEventListener&&t.win.removeEventListener&&(t.win.addEventListener("testPassive",t.noop,r),t.win.removeEventListener("testPassive",t.noop,r))}return e}(),t.charts=[],t.dateFormats={},t.seriesTypes={},t.symbolSizes={},t.chartCount=0}(t||(t={})),t})),t(r,"Core/Utilities.js",[r["Core/Globals.js"]],(function(e){function t(r,n,o,i){const a=n?"Highcharts error":"Highcharts warning";32===r&&(r=`${a}: Deprecated member`);const s=l(r);let c=s?`${a} #${r}: www.highcharts.com/errors/${r}/`:r.toString();if(void 0!==i){let e="";s&&(c+="?"),g(i,(function(t,r){e+=`\n - ${r}: ${t}`,s&&(c+=encodeURI(r)+"="+encodeURI(t))})),c+=e}v(e,"displayError",{chart:o,code:r,message:c,params:i},(function(){if(n)throw Error(c);w.console&&-1===t.messages.indexOf(c)&&console.warn(c)})),t.messages.push(c)}function r(e,t){return parseInt(e,t||10)}function n(e){return"string"==typeof e}function o(e){return"[object Array]"===(e=Object.prototype.toString.call(e))||"[object Array Iterator]"===e}function i(e,t){return!(!e||"object"!=typeof e||t&&o(e))}function a(e){return i(e)&&"number"==typeof e.nodeType}function s(e){const t=e&&e.constructor;return!(!i(e,!0)||a(e)||!t||!t.name||"Object"===t.name)}function l(e){return"number"==typeof e&&!isNaN(e)&&1/0>e&&-1/0{c(t)?e.setAttribute(r,t):o?(i=e.getAttribute(r))||"class"!==r||(i=e.getAttribute(r+"Name")):e.removeAttribute(r)};return n(t)?a(r,t):g(t,a),i}function u(e){return o(e)?e:[e]}function h(e,t){let r;for(r in e||(e={}),t)e[r]=t[r];return e}function p(){const e=arguments,t=e.length;for(let r=0;re.order-t.order)),i.forEach((e=>{!1===e.fn.call(t,n)&&n.preventDefault()}))}o&&!n.defaultPrevented&&o.call(t,n)}const{charts:y,doc:x,win:w}=e;(t||(t={})).messages=[],Math.easeInOutSine=function(e){return-.5*(Math.cos(Math.PI*e)-1)};var C=Array.prototype.find?function(e,t){return e.find(t)}:function(e,t){let r;const n=e.length;for(r=0;re.order-t.order)),function(){b(t,r,n)}},arrayMax:function(e){let t=e.length,r=e[0];for(;t--;)e[t]>r&&(r=e[t]);return r},arrayMin:function(e){let t=e.length,r=e[0];for(;t--;)e[t]t?e{if(1i&&!r?(null==t||t(),t=void 0):i&&(void 0===n||i=n-1&&(n=Math.floor(o)),Math.max(0,n-(e(t,"padding-left",!0)||0)-(e(t,"padding-right",!0)||0))):"height"===n?Math.max(0,Math.min(t.offsetHeight,t.scrollHeight)-(e(t,"padding-top",!0)||0)-(e(t,"padding-bottom",!0)||0)):((t=w.getComputedStyle(t,void 0))&&(i=t.getPropertyValue(n),p(o,"opacity"!==n)&&(i=r(i))),i)},inArray:function(e,r,n){return t(32,!1,void 0,{"Highcharts.inArray":"use Array.indexOf"}),r.indexOf(e,n)},insertItem:function(e,t){const r=e.options.index,n=t.length;let o;for(o=e.options.isInternal?n:0;o=r&&(t=[1/r]))),n=0;n=e||!o&&a<=(t[n]+(t[n+1]||t[n]))/2));n++);return m(i*r,-Math.round(Math.log(.001)/Math.LN10))},objectEach:g,offset:function(e){const t=x.documentElement;return{top:(e=e.parentElement||e.parentNode?e.getBoundingClientRect():{top:0,left:0,width:0,height:0}).top+(w.pageYOffset||t.scrollTop)-(t.clientTop||0),left:e.left+(w.pageXOffset||t.scrollLeft)-(t.clientLeft||0),width:e.width,height:e.height}},pad:function(e,t,r){return Array((t||2)+1-String(e).replace("-","").length).join(r||"0")+e},pick:p,pInt:r,pushUnique:function(e,t){return 0>e.indexOf(t)&&!!e.push(t)},relativeLength:function(e,t,r){return/%$/.test(e)?t*parseFloat(e)/100+(r||0):parseFloat(e)},removeEvent:b,splat:u,stableSort:function(e,t){const r=e.length;let n,o;for(o=0;onew i(e[1])));else if("string"==typeof e){if(this.input=e=i.names[e.toLowerCase()]||e,"#"===e.charAt(0)){var n=e.length,o=parseInt(e.substr(1),16);7===n?t=[(16711680&o)>>16,(65280&o)>>8,255&o,1]:4===n&&(t=[(3840&o)>>4|(3840&o)>>8,(240&o)>>4|240&o,(15&o)<<4|15&o,1])}if(!t)for(o=i.parsers.length;o--&&!t;)r=i.parsers[o],(n=r.regex.exec(e))&&(t=r.parse(n))}t&&(this.rgba=t)}get(e){const t=this.input,o=this.rgba;if("object"==typeof t&&void 0!==this.stops){const r=n(t);return r.stops=[].slice.call(r.stops),this.stops.forEach(((t,n)=>{r.stops[n]=[r.stops[n][0],t.get(e)]})),r}return o&&r(o[0])?"rgb"===e||!e&&1===o[3]?"rgb("+o[0]+","+o[1]+","+o[2]+")":"a"===e?`${o[3]}`:"rgba("+o.join(",")+")":t}brighten(e){const t=this.rgba;if(this.stops)this.stops.forEach((function(t){t.brighten(e)}));else if(r(e)&&0!==e)for(let r=0;3>r;r++)t[r]+=o(255*e),0>t[r]&&(t[r]=0),255u?"AM":"PM",P:12>u?"am":"pm",S:c(s.getSeconds()),L:c(Math.floor(r%1e3),3)},e.dateFormats),l(s,(function(e,n){for(;-1!==t.indexOf("%"+n);)t=t.replace("%"+n,"function"==typeof e?e.call(a,r):e)})),o?t.substr(0,1).toUpperCase()+t.substr(1):t}resolveDTLFormat(e){return a(e,!0)?e:{main:(e=u(e))[0],from:e[1],to:e[2]}}getTimeTicks(e,t,r,o){const a=this,s=[],l={};var c=new a.Date(t);const u=e.unitRange,p=e.count||1;let A;if(o=d(o,1),n(t)){if(a.set("Milliseconds",c,u>=h.second?0:p*Math.floor(a.get("Milliseconds",c)/p)),u>=h.second&&a.set("Seconds",c,u>=h.minute?0:p*Math.floor(a.get("Seconds",c)/p)),u>=h.minute&&a.set("Minutes",c,u>=h.hour?0:p*Math.floor(a.get("Minutes",c)/p)),u>=h.hour&&a.set("Hours",c,u>=h.day?0:p*Math.floor(a.get("Hours",c)/p)),u>=h.day&&a.set("Date",c,u>=h.month?1:Math.max(1,p*Math.floor(a.get("Date",c)/p))),u>=h.month){a.set("Month",c,u>=h.year?0:p*Math.floor(a.get("Month",c)/p));var f=a.get("FullYear",c)}u>=h.year&&a.set("FullYear",c,f-f%p),u===h.week&&(f=a.get("Day",c),a.set("Date",c,a.get("Date",c)-f+o+(f4*h.month||a.getTimezoneOffset(t)!==a.getTimezoneOffset(r)),t=c.getTime(),c=1;ts.length&&s.forEach((function(e){0==e%18e5&&"000000000"===a.dateFormat("%H%M%S%L",e)&&(l[e]="day")}))}return s.info=i(e,{higherRanks:l,totalRange:u*p}),s}getDateFormat(e,t,r,n){const o=this.dateFormat("%m-%d %H:%M:%S.%L",t),i={millisecond:15,second:12,minute:9,hour:6,day:3};let a,s="millisecond";for(a in h){if(e===h.week&&+this.dateFormat("%w",t)===r&&"00:00:00.000"===o.substr(6)){a="week";break}if(h[a]>e){a=s;break}if(i[a]&&o.substr(i[a])!=="01-01 00:00:00.000".substr(i[a]))break;"week"!==a&&(s=a)}return this.resolveDTLFormat(n[a]).main}}})),t(r,"Core/Defaults.js",[r["Core/Chart/ChartDefaults.js"],r["Core/Color/Color.js"],r["Core/Globals.js"],r["Core/Color/Palettes.js"],r["Core/Time.js"],r["Core/Utilities.js"]],(function(e,t,r,n,o,i){const{isTouchDevice:a,svg:s}=r,{merge:l}=i,c={colors:n.colors,symbols:["circle","diamond","square","triangle","triangle-down"],lang:{loading:"Loading...",months:"January February March April May June July August September October November December".split(" "),shortMonths:"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "),weekdays:"Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),decimalPoint:".",numericSymbols:"kMGTPE".split(""),resetZoom:"Reset zoom",resetZoomTitle:"Reset zoom level 1:1",thousandsSep:" "},global:{},time:{Date:void 0,getTimezoneOffset:void 0,timezone:void 0,timezoneOffset:0,useUTC:!0},chart:e,title:{style:{color:"#333333",fontWeight:"bold"},text:"Chart title",align:"center",margin:15,widthAdjust:-44},subtitle:{style:{color:"#666666",fontSize:"0.8em"},text:"",align:"center",widthAdjust:-44},caption:{margin:15,style:{color:"#666666",fontSize:"0.8em"},text:"",align:"left",verticalAlign:"bottom"},plotOptions:{},legend:{enabled:!0,align:"center",alignColumns:!0,className:"highcharts-no-tooltip",layout:"horizontal",itemMarginBottom:2,itemMarginTop:2,labelFormatter:function(){return this.name},borderColor:"#999999",borderRadius:0,navigation:{style:{fontSize:"0.8em"},activeColor:"#0022ff",inactiveColor:"#cccccc"},itemStyle:{color:"#333333",cursor:"pointer",fontSize:"0.8em",textDecoration:"none",textOverflow:"ellipsis"},itemHoverStyle:{color:"#000000"},itemHiddenStyle:{color:"#666666",textDecoration:"line-through"},shadow:!1,itemCheckboxStyle:{position:"absolute",width:"13px",height:"13px"},squareSymbol:!0,symbolPadding:5,verticalAlign:"bottom",x:0,y:0,title:{style:{fontSize:"0.8em",fontWeight:"bold"}}},loading:{labelStyle:{fontWeight:"bold",position:"relative",top:"45%"},style:{position:"absolute",backgroundColor:"#ffffff",opacity:.5,textAlign:"center"}},tooltip:{enabled:!0,animation:s,borderRadius:3,dateTimeLabelFormats:{millisecond:"%A, %e %b, %H:%M:%S.%L",second:"%A, %e %b, %H:%M:%S",minute:"%A, %e %b, %H:%M",hour:"%A, %e %b, %H:%M",day:"%A, %e %b %Y",week:"Week from %A, %e %b %Y",month:"%B %Y",year:"%Y"},footerFormat:"",headerShape:"callout",hideDelay:500,padding:8,shape:"callout",shared:!1,snap:a?25:10,headerFormat:'{point.key}
',pointFormat:' {series.name}: {point.y}
',backgroundColor:"#ffffff",borderWidth:void 0,shadow:!0,stickOnContact:!1,style:{color:"#333333",cursor:"default",fontSize:"0.8em"},useHTML:!1},credits:{enabled:!0,href:"https://www.highcharts.com?credits",position:{align:"right",x:-10,verticalAlign:"bottom",y:-5},style:{cursor:"pointer",color:"#999999",fontSize:"0.6em"},text:"Highcharts.com"}};c.chart.styledMode=!1;const d=new o(c.time);return{defaultOptions:c,defaultTime:d,getOptions:function(){return c},setOptions:function(e){return l(!0,c,e),(e.time||e.global)&&(r.time?r.time.update(l(c.global,c.time,e.global,e.time)):r.time=d),c}}})),t(r,"Core/Animation/Fx.js",[r["Core/Color/Color.js"],r["Core/Globals.js"],r["Core/Utilities.js"]],(function(e,t,r){const{parse:n}=e,{win:o}=t,{isNumber:i,objectEach:a}=r;class s{constructor(e,t,r){this.pos=NaN,this.options=t,this.elem=e,this.prop=r}dSetter(){var e=this.paths;const t=e&&e[0];e=e&&e[1];const r=this.now||0;let n=[];if(1!==r&&t&&e)if(t.length===e.length&&1>r)for(let o=0;o=i+this.startTime?(this.now=this.end,this.pos=1,this.update(),l=s[this.prop]=!0,a(s,(function(e){!0!==e&&(l=!1)})),l&&o&&o.call(n),e=!1):(this.pos=r.easing((t-this.startTime)/i),this.now=this.start+(this.end-this.start)*this.pos,this.update(),e=!0),e}initPath(e,t,r){function n(e,t){for(;e.length{e=r(e.options.animation),a=t&&o(t.defer)?i.defer:Math.max(a,e.duration+e.defer),s=Math.min(i.duration,e.duration)})),e.renderer.forExport&&(a=0),{defer:Math.max(0,a-s),duration:Math.min(a,s)}},setAnimation:function(e,t){t.renderer.globalAnimation=u(e,t.options.chart.animation,!0)},stop:n}})),t(r,"Core/Renderer/HTML/AST.js",[r["Core/Globals.js"],r["Core/Utilities.js"]],(function(e,t){const{SVG_NS:r,win:n}=e,{attr:o,createElement:i,css:a,error:s,isFunction:l,isString:c,objectEach:d,splat:u}=t;({trustedTypes:t}=n);const h=t&&l(t.createPolicy)&&t.createPolicy("highcharts",{createHTML:e=>e});t=h?h.createHTML(""):"";try{var p=!!(new DOMParser).parseFromString(t,"text/html")}catch(e){p=!1}const A=p;class f{static filterUserAttributes(e){return d(e,((t,r)=>{let n=!0;-1===f.allowedAttributes.indexOf(r)&&(n=!1),-1!==["background","dynsrc","href","lowsrc","src"].indexOf(r)&&(n=c(t)&&f.allowedReferences.some((e=>0===t.indexOf(e)))),n||(s(33,!1,void 0,{"Invalid attribute in config":`${r}`}),delete e[r]),c(t)&&e[r]&&(e[r]=t.replace(/{const r=(t=t.split(":").map((e=>e.trim()))).shift();return r&&t.length&&(e[r.replace(/-([a-z])/g,(e=>e[1].toUpperCase()))]=t.join(":")),e}),{})}static setElementHTML(e,t){e.innerHTML=f.emptyHTML,t&&new f(t).addToDOM(e)}constructor(e){this.nodes="string"==typeof e?this.parseMarkup(e):e}addToDOM(t){return function t(n,i){let l;return u(n).forEach((function(n){var c=n.tagName;const u=n.textContent?e.doc.createTextNode(n.textContent):void 0,h=f.bypassHTMLFiltering;let p;if(c)if("#text"===c)p=u;else if(-1!==f.allowedTags.indexOf(c)||h){c=e.doc.createElementNS("svg"===c?r:i.namespaceURI||r,c);const s=n.attributes||{};d(n,(function(e,t){"tagName"!==t&&"attributes"!==t&&"children"!==t&&"style"!==t&&"textContent"!==t&&(s[t]=e)})),o(c,h?s:f.filterUserAttributes(s)),n.style&&a(c,n.style),u&&c.appendChild(u),t(n.children||[],c),p=c}else s(33,!1,void 0,{"Invalid tagName in config":c});p&&i.appendChild(p),l=p})),l}(this.nodes,t)}parseMarkup(e){const t=[];if(e=e.trim().replace(/ style=(["'])/g," data-style=$1"),A)e=(new DOMParser).parseFromString(h?h.createHTML(e):e,"text/html");else{const t=i("div");t.innerHTML=e,e={body:t}}const r=(e,t)=>{var n=e.nodeName.toLowerCase();const o={tagName:n};if("#text"===n&&(o.textContent=e.textContent||""),n=e.attributes){const e={};[].forEach.call(n,(t=>{"data-style"===t.name?o.style=f.parseStyle(t.value):e[t.name]=t.value})),o.attributes=e}if(e.childNodes.length){const t=[];[].forEach.call(e.childNodes,(e=>{r(e,t)})),t.length&&(o.children=t)}t.push(o)};return[].forEach.call(e.body.childNodes,(e=>r(e,t))),t}}return f.allowedAttributes="alt aria-controls aria-describedby aria-expanded aria-haspopup aria-hidden aria-label aria-labelledby aria-live aria-pressed aria-readonly aria-roledescription aria-selected class clip-path color colspan cx cy d dx dy disabled fill flood-color flood-opacity height href id in markerHeight markerWidth offset opacity orient padding paddingLeft paddingRight patternUnits r refX refY role scope slope src startOffset stdDeviation stroke stroke-linecap stroke-width style tableValues result rowspan summary target tabindex text-align text-anchor textAnchor textLength title type valign width x x1 x2 xlink:href y y1 y2 zIndex".split(" "),f.allowedReferences="https:// http:// mailto: / ../ ./ #".split(" "),f.allowedTags="a abbr b br button caption circle clipPath code dd defs div dl dt em feComponentTransfer feDropShadow feFuncA feFuncB feFuncG feFuncR feGaussianBlur feOffset feMerge feMergeNode filter h1 h2 h3 h4 h5 h6 hr i img li linearGradient marker ol p path pattern pre rect small span stop strong style sub sup svg table text textPath thead title tbody tspan td th tr u ul #text".split(" "),f.emptyHTML=t,f.bypassHTMLFiltering=!1,f})),t(r,"Core/Templating.js",[r["Core/Defaults.js"],r["Core/Utilities.js"]],(function(e,t){function r(e="",t,a){const l=/\{([a-zA-Z0-9:\.,;\-\/<>%_@"'= #\(\)]+)\}/g,c=/\(([a-zA-Z0-9:\.,;\-\/<>%_@"'= ]+)\)/g,d=[],h=/f$/,A=/\.([0-9])/,f=o.lang,m=a&&a.time||i,g=a&&a.numberFormatter||n,b=(e="")=>{let r;return"true"===e||"false"!==e&&((r=Number(e)).toString()===e?r:s(e,t))};let v,y,x,w=0;for(;null!==(v=l.exec(e));){const r=c.exec(v[1]);r&&(v=r,x=!0),y&&y.isBlock||(y={ctx:t,expression:v[1],find:v[0],isBlock:"#"===v[1].charAt(0),start:v.index,startInner:v.index+v[0].length,length:v[0].length});var C=v[1].split(" ")[0].replace("#","");if(p[C]&&(y.isBlock&&C===y.fn&&w++,y.fn||(y.fn=C)),C="else"===v[1],y.isBlock&&y.fn&&(v[1]===`/${y.fn}`||C))if(w)C||w--;else{var E=y.startInner;E=e.substr(E,v.index-E),void 0===y.body?(y.body=E,y.startInner=v.index+v[0].length):y.elseBody=E,y.find+=E+v[0],C||(d.push(y),y=void 0)}else y.isBlock||d.push(y);if(r&&(null==y||!y.isBlock))break}return d.forEach((n=>{const{body:o,elseBody:i,expression:a,fn:s}=n;var l;if(s){var c=[n],d=a.split(" ");for(l=p[s].length;l--;)c.unshift(b(d[l+1]));l=p[s].apply(t,c),n.isBlock&&"boolean"==typeof l&&(l=r(l?o:i,t))}else c=a.split(":"),l=b(c.shift()||""),c.length&&"number"==typeof l&&(c=c.join(":"),h.test(c)?(d=parseInt((c.match(A)||["","-1"])[1],10),null!==l&&(l=g(l,d,f.decimalPoint,-1s[1]){var d=t+ +s[1];0<=d?(s[0]=(+s[0]).toExponential(d).split("e")[0],t=d):(s[0]=s[0].split(".")[0]||0,e=20>t?(s[0]*Math.pow(10,s[1])).toFixed(t):0,s[1]=0)}}else t=2;d=(Math.abs(s[1]?s[0]:e)+Math.pow(10,-Math.max(t,a)-1)).toFixed(t);const p=3<(a=String(h(d))).length?a.length%3:0;return r=u(r,i.decimalPoint),n=u(n,i.thousandsSep),e=(0>e?"-":"")+(p?a.substr(0,p)+n:""),e=0>+s[1]&&!l?"0":e+a.substr(p).replace(/(\d{3})(?=\d)/g,"$1"+n),t&&(e+=r+d.slice(-t)),s[1]&&0!=+e&&(e+="e"+s[1]),e}const{defaultOptions:o,defaultTime:i}=e,{extend:a,getNestedProperty:s,isArray:l,isNumber:c,isObject:d,pick:u,pInt:h}=t,p={add:(e,t)=>e+t,divide:(e,t)=>0!==t?e/t:"",eq:(e,t)=>e==t,each:function(e){const t=arguments[arguments.length-1];return!!l(e)&&e.map(((n,o)=>r(t.body,a(d(n)?n:{"@this":n},{"@index":o,"@first":0===o,"@last":o===e.length-1})))).join("")},ge:(e,t)=>e>=t,gt:(e,t)=>e>t,if:e=>!!e,le:(e,t)=>e<=t,lt:(e,t)=>ee*t,ne:(e,t)=>e!=t,subtract:(e,t)=>e-t,unless:e=>!e};return{dateFormat:function(e,t,r){return i.dateFormat(e,t,r)},format:r,helpers:p,numberFormat:n}})),t(r,"Core/Renderer/RendererUtilities.js",[r["Core/Utilities.js"]],(function(e){const{clamp:t,pick:r,stableSort:n}=e;var o;return function(e){e.distribute=function e(o,i,a){const s=o;var l=s.reducedLen||i,c=(e,t)=>(t.rank||0)-(e.rank||0);const d=(e,t)=>e.target-t.target;let u,h=!0,p=[],A=0;for(u=o.length;u--;)A+=o[u].size;if(A>l){for(n(o,c),A=u=0;A<=l;)A+=o[u].size,u++;p=o.splice(u-1,o.length)}for(n(o,d),o=o.map((e=>({size:e.size,targets:[e.target],align:r(e.align,.5)})));h;){for(u=o.length;u--;)l=o[u],c=(Math.min.apply(0,l.targets)+Math.max.apply(0,l.targets))/2,l.pos=t(c-l.size*l.align,0,i-l.size);for(u=o.length,h=!1;u--;)0o[u].pos&&(o[u-1].size+=o[u].size,o[u-1].targets=o[u-1].targets.concat(o[u].targets),o[u-1].align=.5,o[u-1].pos+o[u-1].size>i&&(o[u-1].pos=i-o[u-1].size),o.splice(u,1),h=!0)}return s.push.apply(s,p),u=0,o.some((t=>{let r=0;return(t.targets||[]).some((()=>(s[u].pos=t.pos+r,void 0!==a&&Math.abs(s[u].pos-s[u].target)>a?(s.slice(0,u+1).forEach((e=>delete e.pos)),s.reducedLen=(s.reducedLen||i)-.1*i,s.reducedLen>.1*i&&e(s,i,a),!0):(r+=s[u].size,u++,!1))))})),n(s,d),s}}(o||(o={})),o})),t(r,"Core/Renderer/SVG/SVGElement.js",[r["Core/Animation/AnimationUtilities.js"],r["Core/Color/Color.js"],r["Core/Globals.js"],r["Core/Utilities.js"]],(function(e,t,r,n){const{animate:o,animObject:i,stop:a}=e,{deg2rad:s,doc:l,svg:c,SVG_NS:d,win:u}=r,{addEvent:h,attr:p,createElement:A,css:f,defined:m,erase:g,extend:b,fireEvent:v,isArray:y,isFunction:x,isObject:w,isString:C,merge:E,objectEach:S,pick:k,pInt:P,syncTimeout:B,uniqueKey:T}=n;class O{constructor(){this.element=void 0,this.onEvents={},this.opacity=1,this.renderer=void 0,this.SVG_NS=d}_defaultGetter(e){return e=k(this[e+"Value"],this[e],this.element?this.element.getAttribute(e):null,0),/^[\-0-9\.]+$/.test(e)&&(e=parseFloat(e)),e}_defaultSetter(e,t,r){r.setAttribute(t,e)}add(e){const t=this.renderer,r=this.element;let n;return e&&(this.parentGroup=e),void 0!==this.textStr&&"text"===this.element.nodeName&&t.buildText(this),this.added=!0,(!e||e.handleZ||this.zIndex)&&(n=this.zIndexSetter()),n||(e?e.element:t.box).appendChild(r),this.onAdd&&this.onAdd(),this}addClass(e,t){const r=t?"":this.attr("class")||"";return e=(e||"").split(/ /g).reduce((function(e,t){return-1===r.indexOf(t)&&e.push(t),e}),r?[r]:[]).join(" "),e!==r&&this.attr("class",e),this}afterSetters(){this.doTransform&&(this.updateTransform(),this.doTransform=!1)}align(e,t,r){const n={};var o,i=this.renderer,a=i.alignedObjects;let s,l;e?(this.alignOptions=e,this.alignByTranslate=t,(!r||C(r))&&(this.alignTo=o=r||"renderer",g(a,this),a.push(this),r=void 0)):(e=this.alignOptions,t=this.alignByTranslate,o=this.alignTo),r=k(r,i[o],"scrollablePlotBox"===o?i.plotBox:void 0,i),o=e.align;const c=e.verticalAlign;return i=(r.x||0)+(e.x||0),a=(r.y||0)+(e.y||0),"right"===o?s=1:"center"===o&&(s=2),s&&(i+=(r.width-(e.width||0))/s),n[t?"translateX":"x"]=Math.round(i),"bottom"===c?l=1:"middle"===c&&(l=2),l&&(a+=(r.height-(e.height||0))/l),n[t?"translateY":"y"]=Math.round(a),this[this.placed?"animate":"attr"](n),this.placed=!0,this.alignAttr=n,this}alignSetter(e){const t={left:"start",center:"middle",right:"end"};t[e]&&(this.alignValue=e,this.element.setAttribute("text-anchor",t[e]))}animate(e,t,r){const n=i(k(t,this.renderer.globalAnimation,!0));return t=n.defer,l.hidden&&(n.duration=0),0!==n.duration?(r&&(n.complete=r),B((()=>{this.element&&o(this,e,n)}),t)):(this.attr(e,void 0,r||n.complete),S(e,(function(e,t){n.step&&n.step.call(this,e,{prop:t,pos:1,elem:this})}),this)),this}applyTextOutline(e){const t=this.element;-1!==e.indexOf("contrast")&&(e=e.replace(/contrast/g,this.renderer.getContrast(t.style.fill)));var n=e.split(" ");if(e=n[n.length-1],(n=n[0])&&"none"!==n&&r.svg){this.fakeTS=!0,n=n.replace(/(^[\d\.]+)(.*?)$/g,(function(e,t,r){return 2*Number(t)+r})),this.removeTextOutline();const r=l.createElementNS(d,"tspan");p(r,{class:"highcharts-text-outline",fill:e,stroke:e,"stroke-width":n,"stroke-linejoin":"round"}),e=t.querySelector("textPath")||t,[].forEach.call(e.childNodes,(e=>{const t=e.cloneNode(!0);t.removeAttribute&&["fill","stroke","stroke-width","stroke"].forEach((e=>t.removeAttribute(e))),r.appendChild(t)}));let o=0;[].forEach.call(e.querySelectorAll("text tspan"),(e=>{o+=Number(e.getAttribute("dy"))})),(n=l.createElementNS(d,"tspan")).textContent="​",p(n,{x:Number(t.getAttribute("x")),dy:-o}),r.appendChild(n),e.insertBefore(r,e.firstChild)}}attr(e,t,r,n){const o=this.element,i=O.symbolCustomAttribs;let s,l,c,d,u=this;return"string"==typeof e&&void 0!==t&&(s=e,(e={})[s]=t),"string"==typeof e?u=(this[e+"Getter"]||this._defaultGetter).call(this,e,o):(S(e,(function(t,r){c=!1,n||a(this,r),this.symbolName&&-1!==i.indexOf(r)&&(l||(this.symbolAttr(e),l=!0),c=!0),!this.rotation||"x"!==r&&"y"!==r||(this.doTransform=!0),c||(d=this[r+"Setter"]||this._defaultSetter,d.call(this,t,r,o))}),this),this.afterSetters()),r&&r.call(this),u}clip(e){return this.attr("clip-path",e?"url("+this.renderer.url+"#"+e.id+")":"none")}crisp(e,t){t=t||e.strokeWidth||0;const r=Math.round(t)%2/2;return e.x=Math.floor(e.x||this.x||0)+r,e.y=Math.floor(e.y||this.y||0)+r,e.width=Math.floor((e.width||this.width||0)-2*r),e.height=Math.floor((e.height||this.height||0)-2*r),m(e.strokeWidth)&&(e.strokeWidth=t),e}complexColor(e,r,n){const o=this.renderer;let i,a,s,l,c,d,u,h,p,A,f,g=[];v(this.renderer,"complexColor",{args:arguments},(function(){if(e.radialGradient?a="radialGradient":e.linearGradient&&(a="linearGradient"),a){if(s=e[a],c=o.gradients,d=e.stops,p=n.radialReference,y(s)&&(e[a]=s={x1:s[0],y1:s[1],x2:s[2],y2:s[3],gradientUnits:"userSpaceOnUse"}),"radialGradient"===a&&p&&!m(s.gradientUnits)&&(l=s,s=E(s,o.getRadialAttr(p,l),{gradientUnits:"userSpaceOnUse"})),S(s,(function(e,t){"id"!==t&&g.push(t,e)})),S(d,(function(e){g.push(e)})),g=g.join(","),c[g])A=c[g].attr("id");else{s.id=A=T();const e=c[g]=o.createElement(a).attr(s).add(o.defs);e.radAttr=l,e.stops=[],d.forEach((function(r){0===r[1].indexOf("rgba")?(i=t.parse(r[1]),u=i.get("rgb"),h=i.get("a")):(u=r[1],h=1),r=o.createElement("stop").attr({offset:r[0],"stop-color":u,"stop-opacity":h}).add(e),e.stops.push(r)}))}f="url("+o.url+"#"+A+")",n.setAttribute(r,f),n.gradient=g,e.toString=function(){return f}}}))}css(e){const t=this.styles,r={},n=this.element;let o,i=!t;if(t&&S(e,(function(e,n){t&&t[n]!==e&&(r[n]=e,i=!0)})),i){t&&(e=b(t,r)),null===e.width||"auto"===e.width?delete this.textWidth:"text"===n.nodeName.toLowerCase()&&e.width&&(o=this.textWidth=P(e.width)),this.styles=e,o&&!c&&this.renderer.forExport&&delete e.width;const i=E(e);n.namespaceURI===this.SVG_NS&&(["textOutline","textOverflow","width"].forEach((e=>i&&delete i[e])),i.color&&(i.fill=i.color)),f(n,i)}return this.added&&("text"===this.element.nodeName&&this.renderer.buildText(this),e.textOutline&&this.applyTextOutline(e.textOutline)),this}dashstyleSetter(e){let t=this["stroke-width"];if("inherit"===t&&(t=1),e=e&&e.toLowerCase()){const r=e.replace("shortdashdotdot","3,1,1,1,1,1,").replace("shortdashdot","3,1,1,1").replace("shortdot","1,1,").replace("shortdash","3,1,").replace("longdash","8,3,").replace(/dot/g,"1,3,").replace("dash","4,3,").replace(/,$/,"").split(",");for(e=r.length;e--;)r[e]=""+P(r[e])*k(t,NaN);e=r.join(",").replace(/NaN/g,"none"),this.element.setAttribute("stroke-dasharray",e)}}destroy(){const e=this;var t=e.element||{};const r=e.renderer;var n=t.ownerSVGElement;let o="SPAN"===t.nodeName&&e.parentGroup||void 0;if(t.onclick=t.onmouseout=t.onmouseover=t.onmousemove=t.point=null,a(e),e.clipPath&&n){const t=e.clipPath;[].forEach.call(n.querySelectorAll("[clip-path],[CLIP-PATH]"),(function(e){-1t&&t.join?(r?e+" ":"")+t.join(" "):(t||"").toString()),"")),/(NaN| {2}|^$)/.test(e)&&(e="M 0 0"),this[t]!==e&&(r.setAttribute(t,e),this[t]=e)}fadeOut(e){const t=this;t.animate({opacity:0},{duration:k(e,150),complete:function(){t.hide()}})}fillSetter(e,t,r){"string"==typeof e?r.setAttribute(t,e):e&&this.complexColor(e,t,r)}getBBox(e,t){const{alignValue:r,element:n,renderer:o,styles:i,textStr:a}=this,{cache:l,cacheKeys:c}=o;var d=n.namespaceURI===this.SVG_NS;t=k(t,this.rotation,0);var u=o.styledMode?n&&O.prototype.getStyle.call(n,"font-size"):i&&i.fontSize;let h,p;if(m(a)&&(p=a.toString(),-1===p.indexOf("<")&&(p=p.replace(/[0-9]/g,"0")),p+=["",o.rootFontSize,u,t,this.textWidth,r,i&&i.textOverflow,i&&i.fontWeight].join()),p&&!e&&(h=l[p]),!h){if(d||o.forExport){try{var A=this.fakeTS&&function(e){const t=n.querySelector(".highcharts-text-outline");t&&f(t,{display:e})};x(A)&&A("none"),h=n.getBBox?b({},n.getBBox()):{width:n.offsetWidth,height:n.offsetHeight,x:0,y:0},x(A)&&A("")}catch(e){}(!h||0>h.width)&&(h={x:0,y:0,width:0,height:0})}else h=this.htmlGetBBox();if(A=h.width,e=h.height,d&&(h.height=e={"11px,17":14,"13px,20":16}[`${u||""},${Math.round(e)}`]||e),t){d=Number(n.getAttribute("y")||0)-h.y,u={right:1,center:.5}[r||0]||0;var g=t*s,v=(t-90)*s,y=A*Math.cos(g);t=A*Math.sin(g);var w=Math.cos(v);g=Math.sin(v),y=(w=(v=(A=h.x+u*(A-y)+d*w)+y)-e*w)-y,t=(e=(u=(d=h.y+d-u*t+d*g)+t)-e*g)-t,h.x=Math.min(A,v,w,y),h.y=Math.min(d,u,e,t),h.width=Math.max(A,v,w,y)-h.x,h.height=Math.max(d,u,e,t)-h.y}}if(p&&(""===a||0{if(e&&a){let a=e.attr("id");a||e.attr("id",a=T());var o={x:0,y:0};m(i.dx)&&(o.dx=i.dx,delete i.dx),m(i.dy)&&(o.dy=i.dy,delete i.dy),n.attr(o),this.attr({transform:""}),this.box&&(this.box=this.box.destroy()),o=t.nodes.slice(0),t.nodes.length=0,t.nodes[0]={tagName:"textPath",attributes:b(i,{"text-anchor":i.textAnchor,href:`${r}#${a}`}),children:o}}})),n.textPath={path:e,undo:t}):(n.attr({dx:0,dy:0}),delete n.textPath),this.added&&(n.textCache="",this.renderer.buildText(n)),this}shadow(e){var t;const{renderer:r}=this,n=E(90===(null===(t=this.parentGroup)||void 0===t?void 0:t.rotation)?{offsetX:-1,offsetY:-1}:{},w(e)?e:{});return t=r.shadowDefinition(n),this.attr({filter:e?`url(${r.url}#${t})`:"none"})}show(e=!0){return this.attr({visibility:e?"inherit":"visible"})}"stroke-widthSetter"(e,t,r){this[t]=e,r.setAttribute(t,e)}strokeWidth(){if(!this.renderer.styledMode)return this["stroke-width"]||0;const e=this.getStyle("stroke-width");let t,r=0;return e.indexOf("px")===e.length-2?r=P(e):""!==e&&(t=l.createElementNS(d,"rect"),p(t,{width:e,"stroke-width":0}),this.element.parentNode.appendChild(t),r=t.getBBox().width,t.parentNode.removeChild(t)),r}symbolAttr(e){const t=this;O.symbolCustomAttribs.forEach((function(r){t[r]=k(e[r],t[r])})),t.attr({d:t.renderer.symbols[t.symbolName](t.x,t.y,t.width,t.height,t)})}textSetter(e){e!==this.textStr&&(delete this.textPxLength,this.textStr=e,this.added&&this.renderer.buildText(this))}titleSetter(e){const t=this.element,r=t.getElementsByTagName("title")[0]||l.createElementNS(this.SVG_NS,"title");t.insertBefore?t.insertBefore(r,t.firstChild):t.appendChild(r),r.textContent=String(k(e,"")).replace(/<[^>]*>/g,"").replace(/</g,"<").replace(/>/g,">")}toFront(){const e=this.element;return e.parentNode.appendChild(e),this}translate(e,t){return this.attr({translateX:e,translateY:t})}updateTransform(){const{element:e,matrix:t,rotation:r=0,scaleX:n,scaleY:o,translateX:i=0,translateY:a=0}=this,s=["translate("+i+","+a+")"];m(t)&&s.push("matrix("+t.join(",")+")"),r&&s.push("rotate("+r+" "+k(this.rotationOriginX,e.getAttribute("x"),0)+" "+k(this.rotationOriginY,e.getAttribute("y")||0)+")"),(m(n)||m(o))&&s.push("scale("+k(n,1)+" "+k(o,1)+")"),s.length&&!(this.text||this).textPath&&e.setAttribute("transform",s.join(" "))}visibilitySetter(e,t,r){"inherit"===e?r.removeAttribute(t):this[t]!==e&&r.setAttribute(t,e),this[t]=e}xGetter(e){return"circle"===this.element.nodeName&&("x"===e?e="cx":"y"===e&&(e="cy")),this._defaultGetter(e)}zIndexSetter(e,t){var r=this.renderer,n=this.parentGroup;const o=(n||r).element||r.box,i=this.element;r=o===r.box;let a,s=!1;var l=this.added;let c;if(m(e)?(i.setAttribute("data-z-index",e),e=+e,this[t]===e&&(l=!1)):m(this[t])&&i.removeAttribute("data-z-index"),this[t]=e,l){for((e=this.zIndex)&&n&&(n.handleZ=!0),c=(t=o.childNodes).length-1;0<=c&&!s;c--)l=(n=t[c]).getAttribute("data-z-index"),a=!m(l),n!==i&&(0>e&&a&&!r&&!c?(o.insertBefore(i,t[c]),s=!0):(P(l)<=e||a&&(!m(e)||0<=e))&&(o.insertBefore(i,t[c+1]),s=!0));s||(o.insertBefore(i,t[r?3:0]),s=!0)}return s}}return O.symbolCustomAttribs="anchorX anchorY clockwise end height innerR r start width x y".split(" "),O.prototype.strokeSetter=O.prototype.fillSetter,O.prototype.yGetter=O.prototype.xGetter,O.prototype.matrixSetter=O.prototype.rotationOriginXSetter=O.prototype.rotationOriginYSetter=O.prototype.rotationSetter=O.prototype.scaleXSetter=O.prototype.scaleYSetter=O.prototype.translateXSetter=O.prototype.translateYSetter=O.prototype.verticalAlignSetter=function(e,t){this[t]=e,this.doTransform=!0},O})),t(r,"Core/Renderer/RendererRegistry.js",[r["Core/Globals.js"]],(function(e){var t;return function(t){let r;t.rendererTypes={},t.getRendererType=function(e=r){return t.rendererTypes[e]||t.rendererTypes[r]},t.registerRendererType=function(n,o,i){t.rendererTypes[n]=o,r&&!i||(r=n,e.Renderer=o)}}(t||(t={})),t})),t(r,"Core/Renderer/SVG/SVGLabel.js",[r["Core/Renderer/SVG/SVGElement.js"],r["Core/Utilities.js"]],(function(e,t){const{defined:r,extend:n,isNumber:o,merge:i,pick:a,removeEvent:s}=t;class l extends e{constructor(e,t,r,n,o,i,a,s,c,d){let u;super(),this.paddingRightSetter=this.paddingLeftSetter=this.paddingSetter,this.init(e,"g"),this.textStr=t,this.x=r,this.y=n,this.anchorX=i,this.anchorY=a,this.baseline=c,this.className=d,this.addClass("button"===d?"highcharts-no-tooltip":"highcharts-label"),d&&this.addClass("highcharts-"+d),this.text=e.text(void 0,0,0,s).attr({zIndex:1}),"string"==typeof o&&((u=/^url\((.*?)\)$/.test(o))||this.renderer.symbols[o])&&(this.symbolKey=o),this.bBox=l.emptyBBox,this.padding=3,this.baselineOffset=0,this.needsBox=e.styledMode||u,this.deferredAttr={},this.alignFactor=0}alignSetter(e){(e={left:0,center:.5,right:1}[e])!==this.alignFactor&&(this.alignFactor=e,this.bBox&&o(this.xSetting)&&this.attr({x:this.xSetting}))}anchorXSetter(e,t){this.anchorX=e,this.boxAttr(t,Math.round(e)-this.getCrispAdjust()-this.xSetting)}anchorYSetter(e,t){this.anchorY=e,this.boxAttr(t,e-this.ySetting)}boxAttr(e,t){this.box?this.box.attr(e,t):this.deferredAttr[e]=t}css(t){if(t){const e={};t=i(t),l.textProps.forEach((r=>{void 0!==t[r]&&(e[r]=t[r],delete t[r])})),this.text.css(e),"fontSize"in e||"fontWeight"in e?this.updateTextPadding():("width"in e||"textOverflow"in e)&&this.updateBoxSize()}return e.prototype.css.call(this,t)}destroy(){s(this.element,"mouseenter"),s(this.element,"mouseleave"),this.text&&this.text.destroy(),this.box&&(this.box=this.box.destroy()),e.prototype.destroy.call(this)}fillSetter(e,t){e&&(this.needsBox=!0),this.fill=e,this.boxAttr(t,e)}getBBox(){this.textStr&&0===this.bBox.width&&0===this.bBox.height&&this.updateBoxSize();const e=this.padding,t=a(this.paddingLeft,e);return{width:this.width,height:this.height,x:this.bBox.x-t,y:this.bBox.y-e}}getCrispAdjust(){return this.renderer.styledMode&&this.box?this.box.strokeWidth()%2/2:(this["stroke-width"]?parseInt(this["stroke-width"],10):0)%2/2}heightSetter(e){this.heightSetting=e}onAdd(){this.text.add(this),this.attr({text:a(this.textStr,""),x:this.x||0,y:this.y||0}),this.box&&r(this.anchorX)&&this.attr({anchorX:this.anchorX,anchorY:this.anchorY})}paddingSetter(e,t){o(e)?e!==this[t]&&(this[t]=e,this.updateTextPadding()):this[t]=void 0}rSetter(e,t){this.boxAttr(t,e)}strokeSetter(e,t){this.stroke=e,this.boxAttr(t,e)}"stroke-widthSetter"(e,t){e&&(this.needsBox=!0),this["stroke-width"]=e,this.boxAttr(t,e)}"text-alignSetter"(e){this.textAlign=e}textSetter(e){void 0!==e&&this.text.attr({text:e}),this.updateTextPadding()}updateBoxSize(){var e=this.text;const t={},i=this.padding,a=this.bBox=o(this.widthSetting)&&o(this.heightSetting)&&!this.textAlign||!r(e.textStr)?l.emptyBBox:e.getBBox();this.width=this.getPaddedWidth(),this.height=(this.heightSetting||a.height||0)+2*i;const s=this.renderer.fontMetrics(e);this.baselineOffset=i+Math.min((this.text.firstLineMetrics||s).b,a.height||1/0),this.heightSetting&&(this.baselineOffset+=(this.heightSetting-s.h)/2),this.needsBox&&!e.textPath&&(this.box||((e=this.box=this.symbolKey?this.renderer.symbol(this.symbolKey):this.renderer.rect()).addClass(("button"===this.className?"":"highcharts-label-box")+(this.className?" highcharts-"+this.className+"-box":"")),e.add(this)),e=this.getCrispAdjust(),t.x=e,t.y=(this.baseline?-this.baselineOffset:0)+e,t.width=Math.round(this.width),t.height=Math.round(this.height),this.box.attr(n(t,this.deferredAttr)),this.deferredAttr={})}updateTextPadding(){const e=this.text;if(!e.textPath){this.updateBoxSize();const t=this.baseline?0:this.baselineOffset;let n=a(this.paddingLeft,this.padding);r(this.widthSetting)&&this.bBox&&("center"===this.textAlign||"right"===this.textAlign)&&(n+={center:.5,right:1}[this.textAlign]*(this.widthSetting-this.bBox.width)),n===e.x&&t===e.y||(e.attr("x",n),e.hasBoxWidthChanged&&(this.bBox=e.getBBox(!0)),void 0!==t&&e.attr("y",t)),e.x=n,e.y=t}}widthSetter(e){this.widthSetting=o(e)?e:void 0}getPaddedWidth(){var e=this.padding;const t=a(this.paddingLeft,e);return e=a(this.paddingRight,e),(this.widthSetting||this.bBox.width||0)+t+e}xSetter(e){this.x=e,this.alignFactor&&(e-=this.alignFactor*this.getPaddedWidth(),this["forceAnimate:x"]=!0),this.xSetting=Math.round(e),this.attr("translateX",this.xSetting)}ySetter(e){this.ySetting=this.y=Math.round(e),this.attr("translateY",this.ySetting)}}return l.emptyBBox={width:0,height:0,x:0,y:0},l.textProps="color direction fontFamily fontSize fontStyle fontWeight lineHeight textAlign textDecoration textOutline textOverflow whiteSpace width".split(" "),l})),t(r,"Core/Renderer/SVG/Symbols.js",[r["Core/Utilities.js"]],(function(e){function t(e,t,r,n,i){const s=[];if(i){const l=i.start||0,c=a(i.r,r);r=a(i.r,n||r),n=(i.end||0)-.001;const d=i.innerR,u=a(i.open,.001>Math.abs((i.end||0)-l-2*Math.PI)),h=Math.cos(l),p=Math.sin(l),A=Math.cos(n),f=Math.sin(n),m=a(i.longArc,.001>n-l-Math.PI?0:1);let g=["A",c,r,0,m,a(i.clockwise,1),e+c*A,t+r*f];g.params={start:l,end:n,cx:e,cy:t},s.push(["M",e+c*h,t+r*p],g),o(d)&&(g=["A",d,d,0,m,o(i.clockwise)?1-i.clockwise:0,e+d*h,t+d*p],g.params={start:n,end:l,cx:e,cy:t},s.push(u?["M",e+d*A,t+d*f]:["L",e+d*A,t+d*f],g)),u||s.push(["Z"])}return s}function r(e,t,r,o,i){return i&&i.r?n(e,t,r,o,i):[["M",e,t],["L",e+r,t],["L",e+r,t+o],["L",e,t+o],["Z"]]}function n(e,t,r,n,o){return[["M",e+(o=(null==o?void 0:o.r)||0),t],["L",e+r-o,t],["A",o,o,0,0,1,e+r,t+o],["L",e+r,t+n-o],["A",o,o,0,0,1,e+r-o,t+n],["L",e+o,t+n],["A",o,o,0,0,1,e,t+n-o],["L",e,t+o],["A",o,o,0,0,1,e+o,t],["Z"]]}const{defined:o,isNumber:i,pick:a}=e;return{arc:t,callout:function(e,t,r,o,a){const s=Math.min(a&&a.r||0,r,o),l=s+6,c=a&&a.anchorX;a=a&&a.anchorY||0;const d=n(e,t,r,o,{r:s});return i(c)?(e+c>=r?a>t+l&&a=e+c?a>t+l&&ao&&c>e+l&&ca&&c>e+l&&c/g;var d=[i,this.ellipsis,this.noWrap,this.textLineHeight,this.textOutline,t.getStyle("font-size"),this.width].join();if(d!==t.textCache){for(t.textCache=d,delete t.actualWidth,d=s.length;d--;)r.removeChild(s[d]);a||this.ellipsis||this.width||t.textPath||-1!==i.indexOf(" ")&&(!this.noWrap||l.test(i))?""!==i&&(o&&o.appendChild(r),i=new e(i),this.modifyTree(i.nodes),i.addToDOM(r),this.modifyDOM(),this.ellipsis&&-1!==(r.textContent||"").indexOf("…")&&t.attr("title",this.unescapeEntities(t.textStr||"",["<",">"])),o&&o.removeChild(r)):r.appendChild(n.createTextNode(this.unescapeEntities(i))),c(this.textOutline)&&t.applyTextOutline&&t.applyTextOutline(this.textOutline)}}modifyDOM(){const e=this.svgElement,t=a(e.element,"x");let r;for(e.firstLineMetrics=void 0;(r=e.element.firstChild)&&/^[\s\u200B]*$/.test(r.textContent||" ");)e.element.removeChild(r);[].forEach.call(e.element.querySelectorAll("tspan.highcharts-br"),((r,n)=>{r.nextSibling&&r.previousSibling&&(0===n&&1===r.previousSibling.nodeType&&(e.firstLineMetrics=e.renderer.fontMetrics(r.previousSibling)),a(r,{dy:this.getLineHeight(r.nextSibling),x:t}))}));const s=this.width||0;if(s){var l=(r,i)=>{var l=r.textContent||"";const c=l.replace(/([^\^])-/g,"$1- ").split(" ");var d=!this.noWrap&&(1e.substring(0,t)+"…"));else if(d){for(l=[],d=[];i.firstChild&&i.firstChild!==r;)d.push(i.firstChild),i.removeChild(i.firstChild);for(;c.length;)c.length&&!this.noWrap&&0c.slice(0,t).join(" ").replace(/- /g,"-"))),p=e.actualWidth,h++;d.forEach((e=>{i.insertBefore(e,r)})),l.forEach((e=>{i.insertBefore(n.createTextNode(e),r),(e=n.createElementNS(o,"tspan")).textContent="​",a(e,{dy:u,x:t}),i.insertBefore(e,r)}))}},c=t=>{[].slice.call(t.childNodes).forEach((r=>{r.nodeType===i.Node.TEXT_NODE?l(r,t):(-1!==r.className.baseVal.indexOf("highcharts-br")&&(e.actualWidth=0),c(r))}))};c(e.element)}}getLineHeight(e){return e=e.nodeType===i.Node.TEXT_NODE?e.parentElement:e,this.textLineHeight?parseInt(this.textLineHeight.toString(),10):this.renderer.fontMetrics(e||this.svgElement.element).h}modifyTree(e){const t=(r,n)=>{const{attributes:o={},children:i,style:a={},tagName:l}=r,c=this.renderer.styledMode;"b"===l||"strong"===l?c?o.class="highcharts-strong":a.fontWeight="bold":"i"!==l&&"em"!==l||(c?o.class="highcharts-emphasized":a.fontStyle="italic"),a&&a.color&&(a.fill=a.color),"br"===l?(o.class="highcharts-br",r.textContent="​",(n=e[n+1])&&n.textContent&&(n.textContent=n.textContent.replace(/^ +/gm,""))):"a"===l&&i&&i.some((e=>"#text"===e.tagName))&&(r.children=[{children:i,tagName:"tspan"}]),"#text"!==l&&"a"!==l&&(r.tagName="tspan"),s(r,{attributes:o,style:a}),i&&i.filter((e=>"#text"!==e.tagName)).forEach(t)};e.forEach(t),l(this.svgElement,"afterModifyTree",{nodes:e})}truncate(e,t,r,n,o,i){const a=this.svgElement,{rotation:s}=a,l=[];let c,d,u=r?1:0,h=(t||r||"").length,p=h;const A=function(t,o){if(t=o||t,(o=e.parentNode)&&void 0===l[t]&&o.getSubStringLength)try{l[t]=n+o.getSubStringLength(0,r?t+1:t)}catch(e){}return l[t]};if(a.rotation=0,d=A(e.textContent.length),n+d>o){for(;u<=h;)p=Math.ceil((u+h)/2),r&&(c=i(r,p)),d=A(p,c&&c.length-1),u===h?u=h+1:d>o?h=p-1:u=p;0===h?e.textContent="":t&&h===t.length-1||(e.textContent=c||i(t||r,p))}r&&r.splice(0,p),a.actualWidth=d,a.rotation=s}unescapeEntities(e,t){return d(this.renderer.escapes,(function(r,n){t&&-1!==t.indexOf(r)||(e=e.toString().replace(new RegExp(r,"g"),n))})),e}}})),t(r,"Core/Renderer/SVG/SVGRenderer.js",[r["Core/Renderer/HTML/AST.js"],r["Core/Color/Color.js"],r["Core/Globals.js"],r["Core/Renderer/RendererRegistry.js"],r["Core/Renderer/SVG/SVGElement.js"],r["Core/Renderer/SVG/SVGLabel.js"],r["Core/Renderer/SVG/Symbols.js"],r["Core/Renderer/SVG/TextBuilder.js"],r["Core/Utilities.js"]],(function(e,t,r,n,o,i,a,s,l){const{charts:c,deg2rad:d,doc:u,isFirefox:h,isMS:p,isWebKit:A,noop:f,SVG_NS:m,symbolSizes:g,win:b}=r,{addEvent:v,attr:y,createElement:x,css:w,defined:C,destroyObjectProperties:E,extend:S,isArray:k,isNumber:P,isObject:B,isString:T,merge:O,pick:I,pInt:M,uniqueKey:L}=l;let D;class _{constructor(e,t,r,n,o,i,a){this.width=this.url=this.style=this.imgCount=this.height=this.gradients=this.globalAnimation=this.defs=this.chartIndex=this.cacheKeys=this.cache=this.boxWrapper=this.box=this.alignedObjects=void 0,this.init(e,t,r,n,o,i,a)}init(e,t,r,n,o,i,a){const s=this.createElement("svg").attr({version:"1.1",class:"highcharts-root"}),l=s.element;let c;a||s.css(this.getStyle(n)),e.appendChild(l),y(e,"dir","ltr"),-1===e.innerHTML.indexOf("xmlns")&&y(l,"xmlns",this.SVG_NS),this.box=l,this.boxWrapper=s,this.alignedObjects=[],this.url=this.getReferenceURL(),this.createElement("desc").add().element.appendChild(u.createTextNode("Created with Highcharts 11.1.0")),this.defs=this.createElement("defs").add(),this.allowHTML=i,this.forExport=o,this.styledMode=a,this.gradients={},this.cache={},this.cacheKeys=[],this.imgCount=0,this.rootFontSize=s.getStyle("font-size"),this.setSize(t,r,!1),h&&e.getBoundingClientRect&&((t=function(){w(e,{left:0,top:0}),c=e.getBoundingClientRect(),w(e,{left:Math.ceil(c.left)-c.left+"px",top:Math.ceil(c.top)-c.top+"px"})})(),this.unSubPixelFix=v(b,"resize",t))}definition(t){return new e([t]).addToDOM(this.defs.element)}getReferenceURL(){if((h||A)&&u.getElementsByTagName("base").length){if(!C(D)){var t=L();t=new e([{tagName:"svg",attributes:{width:8,height:8},children:[{tagName:"defs",children:[{tagName:"clipPath",attributes:{id:t},children:[{tagName:"rect",attributes:{width:4,height:4}}]}]},{tagName:"rect",attributes:{id:"hitme",width:8,height:8,"clip-path":`url(#${t})`,fill:"rgba(0,0,0,0.001)"}}]}]).addToDOM(u.body),w(t,{position:"fixed",top:0,left:0,zIndex:9e5});const r=u.elementFromPoint(6,6);D="hitme"===(r&&r.id),u.body.removeChild(t)}if(D)return b.location.href.split("#")[0].replace(/<[^>]*>/g,"").replace(/([\('\)])/g,"\\$1").replace(/ /g,"%20")}return""}getStyle(e){return this.style=S({fontFamily:"Helvetica, Arial, sans-serif",fontSize:"1rem"},e)}setStyle(e){this.boxWrapper.css(this.getStyle(e))}isHidden(){return!this.boxWrapper.getBBox().width}destroy(){const e=this.defs;return this.box=null,this.boxWrapper=this.boxWrapper.destroy(),E(this.gradients||{}),this.gradients=null,this.defs=e.destroy(),this.unSubPixelFix&&this.unSubPixelFix(),this.alignedObjects=null}createElement(e){const t=new this.Element;return t.init(this,e),t}getRadialAttr(e,t){return{cx:e[0]-e[2]/2+(t.cx||0)*e[2],cy:e[1]-e[2]/2+(t.cy||0)*e[2],r:(t.r||0)*e[2]}}shadowDefinition(e){const t=[`highcharts-drop-shadow-${this.chartIndex}`,...Object.keys(e).map((t=>e[t]))].join("-").replace(/[^a-z0-9\-]/g,""),r=O({color:"#000000",offsetX:1,offsetY:1,opacity:.15,width:5},e);return this.defs.element.querySelector(`#${t}`)||this.definition({tagName:"filter",attributes:{id:t},children:[{tagName:"feDropShadow",attributes:{dx:r.offsetX,dy:r.offsetY,"flood-color":r.color,"flood-opacity":Math.min(5*r.opacity,1),stdDeviation:r.width/2}}]}),t}buildText(e){new s(e).buildSVG()}getContrast(e){return 1.05/(.05+(e=.2126*(e=t.parse(e).rgba.map((e=>.03928>=(e/=255)?e/12.92:Math.pow((e+.055)/1.055,2.4))))[0]+.7152*e[1]+.0722*e[2]))>(e+.05)/.05?"#FFFFFF":"#000000"}button(t,r,n,o,i={},a,s,l,c,d){const u=this.label(t,r,n,c,void 0,void 0,d,void 0,"button"),h=this.styledMode;t=i.states||{};let A=0;delete(i=O(i)).states;const f=O({color:"#333333",cursor:"pointer",fontSize:"0.8em",fontWeight:"normal"},i.style);delete i.style;let m,g,b,y=e.filterUserAttributes(i);return u.attr(O({padding:8,r:2},y)),h||(y=O({fill:"#f7f7f7",stroke:"#cccccc","stroke-width":1},y),a=O(y,{fill:"#e6e6e6"},e.filterUserAttributes(a||t.hover||{})),m=a.style,delete a.style,s=O(y,{fill:"#e6e9ff",style:{color:"#000000",fontWeight:"bold"}},e.filterUserAttributes(s||t.select||{})),g=s.style,delete s.style,l=O(y,{style:{color:"#cccccc"}},e.filterUserAttributes(l||t.disabled||{})),b=l.style,delete l.style),v(u.element,p?"mouseover":"mouseenter",(function(){3!==A&&u.setState(1)})),v(u.element,p?"mouseout":"mouseleave",(function(){3!==A&&u.setState(A)})),u.setState=function(e){1!==e&&(u.state=A=e),u.removeClass(/highcharts-button-(normal|hover|pressed|disabled)/).addClass("highcharts-button-"+["normal","hover","pressed","disabled"][e||0]),h||(u.attr([y,a,s,l][e||0]),B(e=[f,m,g,b][e||0])&&u.css(e))},h||(u.attr(y).css(S({cursor:"default"},f)),d&&u.text.css({pointerEvents:"none"})),u.on("touchstart",(e=>e.stopPropagation())).on("click",(function(e){3!==A&&o.call(u,e)}))}crispLine(e,t,r="round"){const n=e[0],o=e[1];return C(n[1])&&n[1]===o[1]&&(n[1]=o[1]=Math[r](n[1])-t%2/2),C(n[2])&&n[2]===o[2]&&(n[2]=o[2]=Math[r](n[2])+t%2/2),e}path(e){const t=this.styledMode?{}:{fill:"none"};return k(e)?t.d=e:B(e)&&S(t,e),this.createElement("path").attr(t)}circle(e,t,r){return e=B(e)?e:void 0===e?{}:{x:e,y:t,r},(t=this.createElement("circle")).xSetter=t.ySetter=function(e,t,r){r.setAttribute("c"+t,e)},t.attr(e)}arc(e,t,r,n,o,i){return B(e)?(t=(n=e).y,r=n.r,e=n.x):n={innerR:n,start:o,end:i},(e=this.symbol("arc",e,t,r,r,n)).r=r,e}rect(e,t,r,n,o,i){e=B(e)?e:void 0===e?{}:{x:e,y:t,r:o,width:Math.max(r||0,0),height:Math.max(n||0,0)};const a=this.createElement("rect");return this.styledMode||(void 0!==i&&(e["stroke-width"]=i,S(e,a.crisp(e))),e.fill="none"),a.rSetter=function(e,t,r){a.r=e,y(r,{rx:e,ry:e})},a.rGetter=function(){return a.r||0},a.attr(e)}roundedRect(e){return this.symbol("roundedRect").attr(e)}setSize(e,t,r){this.width=e,this.height=t,this.boxWrapper.animate({width:e,height:t},{step:function(){this.attr({viewBox:"0 0 "+this.attr("width")+" "+this.attr("height")})},duration:I(r,!0)?void 0:0}),this.alignElements()}g(e){const t=this.createElement("g");return e?t.attr({class:"highcharts-"+e}):t}image(e,t,r,n,o,i){const a={preserveAspectRatio:"none"};P(t)&&(a.x=t),P(r)&&(a.y=r),P(n)&&(a.width=n),P(o)&&(a.height=o);const s=this.createElement("image").attr(a);return t=function(t){s.attr({href:e}),i.call(s,t)},i?(s.attr({href:"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="}),r=new b.Image,v(r,"load",t),r.src=e,r.complete&&t({})):s.attr({href:e}),s}symbol(e,t,r,n,o,i){const a=this,s=/^url\((.*?)\)$/,l=s.test(e),d=!l&&(this.symbols[e]?e:"circle"),h=d&&this.symbols[d];let p,A,f,m;if(h)"number"==typeof t&&(A=h.call(this.symbols,Math.round(t||0),Math.round(r||0),n||0,o||0,i)),p=this.path(A),a.styledMode||p.attr("fill","none"),S(p,{symbolName:d||void 0,x:t,y:r,width:n,height:o}),i&&S(p,i);else if(l){f=e.match(s)[1];const n=p=this.image(f);n.imgwidth=I(i&&i.width,g[f]&&g[f].width),n.imgheight=I(i&&i.height,g[f]&&g[f].height),m=e=>e.attr({width:e.width,height:e.height}),["width","height"].forEach((function(e){n[e+"Setter"]=function(e,t){this[t]=e;const{alignByTranslate:r,element:n,width:o,height:a,imgwidth:s,imgheight:l}=this;if(e=this["img"+t],C(e)){let c=1;i&&"within"===i.backgroundSize&&o&&a?(c=Math.min(o/s,a/l),y(n,{width:Math.round(s*c),height:Math.round(l*c)})):n&&n.setAttribute(t,e),r||this.translate(((o||0)-s*c)/2,((a||0)-l*c)/2)}}})),C(t)&&n.attr({x:t,y:r}),n.isImg=!0,C(n.imgwidth)&&C(n.imgheight)?m(n):(n.attr({width:0,height:0}),x("img",{onload:function(){const e=c[a.chartIndex];0===this.width&&(w(this,{position:"absolute",top:"-999em"}),u.body.appendChild(this)),g[f]={width:this.width,height:this.height},n.imgwidth=this.width,n.imgheight=this.height,n.element&&m(n),this.parentNode&&this.parentNode.removeChild(this),a.imgCount--,a.imgCount||!e||e.hasLoaded||e.onload()},src:f}),this.imgCount++)}return p}clipRect(e,t,r,n){const o=L()+"-",i=this.createElement("clipPath").attr({id:o}).add(this.defs);return(e=this.rect(e,t,r,n,0).add(i)).id=o,e.clipPath=i,e.count=0,e}text(e,t,r,n){const o={};return!n||!this.allowHTML&&this.forExport?(o.x=Math.round(t||0),r&&(o.y=Math.round(r)),C(e)&&(o.text=e),e=this.createElement("text").attr(o),(!n||this.forExport&&!this.allowHTML)&&(e.xSetter=function(e,t,r){const n=r.getElementsByTagName("tspan"),o=r.getAttribute(t);for(let r,i=0;i(e=M(o.prototype.getStyle.call(e,"font-size")||0))?e+3:Math.round(1.2*e);return{h:t,b:Math.round(.8*t),f:e}}rotCorr(e,t,r){let n=e;return t&&r&&(n=Math.max(n*Math.cos(t*d),4)),{x:-e/3*Math.sin(t*d),y:n}}pathToSegments(e){const t=[],r=[],n={A:8,C:7,H:2,L:3,M:3,Q:5,S:5,T:3,V:2};for(let o=0;oe.align()))}}return S(_.prototype,{Element:o,SVG_NS:m,escapes:{"&":"&","<":"<",">":">","'":"'",'"':"""},symbols:a,draw:f}),n.registerRendererType("svg",_,!0),_})),t(r,"Core/Renderer/HTML/HTMLElement.js",[r["Core/Globals.js"],r["Core/Renderer/SVG/SVGElement.js"],r["Core/Utilities.js"]],(function(e,t,r){const{isFirefox:n,isMS:o,isWebKit:i,win:a}=e,{css:s,defined:l,extend:c,pick:d,pInt:u}=r,h=[];class p extends t{static compose(e){if(r.pushUnique(h,e)){const t=p.prototype,r=e.prototype;r.getSpanCorrection=t.getSpanCorrection,r.htmlCss=t.htmlCss,r.htmlGetBBox=t.htmlGetBBox,r.htmlUpdateTransform=t.htmlUpdateTransform,r.setSpanRotation=t.setSpanRotation}return e}getSpanCorrection(e,t,r){this.xCorr=-e*r,this.yCorr=-t}htmlCss(e){const t="SPAN"===this.element.tagName&&e&&"width"in e,r=d(t&&e.width,void 0);let n;return t&&(delete e.width,this.textWidth=r,n=!0),e&&"ellipsis"===e.textOverflow&&(e.whiteSpace="nowrap",e.overflow="hidden"),this.styles=c(this.styles,e),s(this.element,e),n&&this.htmlUpdateTransform(),this}htmlGetBBox(){const e=this.element;return{x:e.offsetLeft,y:e.offsetTop,width:e.offsetWidth,height:e.offsetHeight}}htmlUpdateTransform(){if(this.added){var e=this.renderer,t=this.element,r=this.x||0,n=this.y||0,o=this.textAlign||"left",i={left:0,center:.5,right:1}[o],a=this.styles,c=a&&a.whiteSpace;if(s(t,{marginLeft:this.translateX||0,marginTop:this.translateY||0}),"SPAN"===t.tagName){a=this.rotation;const h=this.textWidth&&u(this.textWidth),p=[a,o,t.innerHTML,this.textWidth,this.textAlign].join();let A=!1;if(h!==this.oldTextWidth){if(this.textPxLength)var d=this.textPxLength;else s(t,{width:"",whiteSpace:c||"nowrap"}),d=t.offsetWidth;(h>this.oldTextWidth||d>h)&&(/[ \-]/.test(t.textContent||t.innerText)||"ellipsis"===t.style.textOverflow)&&(s(t,{width:d>h||a?h+"px":"auto",display:"block",whiteSpace:c||"normal"}),this.oldTextWidth=h,A=!0)}this.hasBoxWidthChanged=A,p!==this.cTT&&(e=e.fontMetrics(t).b,!l(a)||a===(this.oldRotation||0)&&o===this.oldAlign||this.setSpanRotation(a,i,e),this.getSpanCorrection(!l(a)&&this.textPxLength||t.offsetWidth,e,i,a,o)),s(t,{left:r+(this.xCorr||0)+"px",top:n+(this.yCorr||0)+"px"}),this.cTT=p,this.oldRotation=a,this.oldAlign=o}}else this.alignOnAdd=!0}setSpanRotation(e,t,r){const l={},c=o&&!/Edge/.test(a.navigator.userAgent)?"-ms-transform":i?"-webkit-transform":n?"MozTransform":a.opera?"-o-transform":void 0;c&&(l[c]=l.transform="rotate("+e+"deg)",l[c+(n?"Origin":"-origin")]=l.transformOrigin=100*t+"% "+r+"px",s(this.element,l))}}return p})),t(r,"Core/Renderer/HTML/HTMLRenderer.js",[r["Core/Renderer/HTML/AST.js"],r["Core/Renderer/SVG/SVGElement.js"],r["Core/Renderer/SVG/SVGRenderer.js"],r["Core/Utilities.js"]],(function(e,t,r,n){const{attr:o,createElement:i,extend:a,pick:s}=n,l=[];class c extends r{static compose(e){return n.pushUnique(l,e)&&(e.prototype.html=c.prototype.html),e}html(r,n,l){const c=this.createElement("span"),d=c.element,u=c.renderer,h=function(e,r){["opacity","visibility"].forEach((function(n){e[n+"Setter"]=function(o,i,a){const s=e.div?e.div.style:r;t.prototype[n+"Setter"].call(this,o,i,a),s&&(s[i]=o)}})),e.addedSetters=!0};return c.textSetter=function(t){t!==this.textStr&&(delete this.bBox,delete this.oldTextWidth,e.setElementHTML(this.element,s(t,"")),this.textStr=t,c.doTransform=!0)},h(c,c.element.style),c.xSetter=c.ySetter=c.alignSetter=c.rotationSetter=function(e,t){"align"===t?c.alignValue=c.textAlign=e:c[t]=e,c.doTransform=!0},c.afterSetters=function(){this.doTransform&&(this.htmlUpdateTransform(),this.doTransform=!1)},c.attr({text:r,x:Math.round(n),y:Math.round(l)}).css({position:"absolute"}),u.styledMode||c.css({fontFamily:this.style.fontFamily,fontSize:this.style.fontSize}),d.style.whiteSpace="nowrap",c.css=c.htmlCss,c.add=function(e){const t=u.box.parentNode,r=[];let n;if(this.parentGroup=e){if(n=e.div,!n){for(;e;)r.push(e),e=e.parentGroup;r.reverse().forEach((function(e){function s(t,r){e[r]=t,"translateX"===r?u.left=t+"px":u.top=t+"px",e.doTransform=!0}const l=o(e.element,"class"),d=e.styles||{};n=e.div=e.div||i("div",l?{className:l}:void 0,{position:"absolute",left:(e.translateX||0)+"px",top:(e.translateY||0)+"px",display:e.display,opacity:e.opacity,visibility:e.visibility},n||t);const u=n.style;a(e,{classSetter:function(e){return function(t){this.element.setAttribute("class",t),e.className=t}}(n),css:function(t){return c.css.call(e,t),["cursor","pointerEvents"].forEach((e=>{t[e]&&(u[e]=t[e])})),e},on:function(){return r[0].div&&c.on.apply({element:r[0].div,onEvents:e.onEvents},arguments),e},translateXSetter:s,translateYSetter:s}),e.addedSetters||h(e),e.css(d)}))}}else n=t;return n.appendChild(d),c.added=!0,c.alignOnAdd&&c.htmlUpdateTransform(),c},c}}return c})),t(r,"Core/Axis/AxisDefaults.js",[],(function(){var e;return function(e){e.defaultXAxisOptions={alignTicks:!0,allowDecimals:void 0,panningEnabled:!0,zIndex:2,zoomEnabled:!0,dateTimeLabelFormats:{millisecond:{main:"%H:%M:%S.%L",range:!1},second:{main:"%H:%M:%S",range:!1},minute:{main:"%H:%M",range:!1},hour:{main:"%H:%M",range:!1},day:{main:"%e %b"},week:{main:"%e %b"},month:{main:"%b '%y"},year:{main:"%Y"}},endOnTick:!1,gridLineDashStyle:"Solid",gridZIndex:1,labels:{autoRotation:void 0,autoRotationLimit:80,distance:15,enabled:!0,indentation:10,overflow:"justify",padding:5,reserveSpace:void 0,rotation:void 0,staggerLines:0,step:0,useHTML:!1,zIndex:7,style:{color:"#333333",cursor:"default",fontSize:"0.8em"}},maxPadding:.01,minorGridLineDashStyle:"Solid",minorTickLength:2,minorTickPosition:"outside",minorTicksPerMajor:5,minPadding:.01,offset:void 0,opposite:!1,reversed:void 0,reversedStacks:!1,showEmpty:!0,showFirstLabel:!0,showLastLabel:!0,startOfWeek:1,startOnTick:!1,tickLength:10,tickPixelInterval:100,tickmarkPlacement:"between",tickPosition:"outside",title:{align:"middle",rotation:0,useHTML:!1,x:0,y:0,style:{color:"#666666",fontSize:"0.8em"}},type:"linear",uniqueNames:!0,visible:!0,minorGridLineColor:"#f2f2f2",minorGridLineWidth:1,minorTickColor:"#999999",lineColor:"#333333",lineWidth:1,gridLineColor:"#e6e6e6",gridLineWidth:void 0,tickColor:"#333333"},e.defaultYAxisOptions={reversedStacks:!0,endOnTick:!0,maxPadding:.05,minPadding:.05,tickPixelInterval:72,showLastLabel:!0,labels:{x:void 0},startOnTick:!0,title:{rotation:270,text:"Values"},stackLabels:{animation:{},allowOverlap:!1,enabled:!1,crop:!0,overflow:"justify",formatter:function(){const{numberFormatter:e}=this.axis.chart;return e(this.total||0,-1)},style:{color:"#000000",fontSize:"0.7em",fontWeight:"bold",textOutline:"1px contrast"}},gridLineWidth:1,lineWidth:0},e.defaultLeftAxisOptions={title:{rotation:270}},e.defaultRightAxisOptions={title:{rotation:90}},e.defaultBottomAxisOptions={labels:{autoRotation:[-45]},margin:15,title:{rotation:0}},e.defaultTopAxisOptions={labels:{autoRotation:[-45]},margin:15,title:{rotation:0}}}(e||(e={})),e})),t(r,"Core/Foundation.js",[r["Core/Utilities.js"]],(function(e){const{addEvent:t,isFunction:r,objectEach:n,removeEvent:o}=e;var i;return function(e){e.registerEventOptions=function(e,i){e.eventOptions=e.eventOptions||{},n(i.events,(function(n,i){e.eventOptions[i]!==n&&(e.eventOptions[i]&&(o(e,i,e.eventOptions[i]),delete e.eventOptions[i]),r(n)&&(e.eventOptions[i]=n,t(e,i,n,{order:0})))}))}}(i||(i={})),i})),t(r,"Core/Axis/Tick.js",[r["Core/Templating.js"],r["Core/Globals.js"],r["Core/Utilities.js"]],(function(e,t,r){const{deg2rad:n}=t,{clamp:o,correctFloat:i,defined:a,destroyObjectProperties:s,extend:l,fireEvent:c,isNumber:d,merge:u,objectEach:h,pick:p}=r;return class{constructor(e,t,r,n,o){this.isNewLabel=this.isNew=!0,this.axis=e,this.pos=t,this.type=r||"",this.parameters=o||{},this.tickmarkOffset=this.parameters.tickmarkOffset,this.options=this.parameters.options,c(this,"init"),r||n||this.addLabel()}addLabel(){const t=this,r=t.axis;var n=r.options;const o=r.chart;var s=r.categories;const u=r.logarithmic,h=r.names,A=t.pos,f=p(t.options&&t.options.labels,n.labels);var m=r.tickPositions;const g=A===m[0],b=A===m[m.length-1],v=(!f.step||1===f.step)&&1===r.tickInterval;m=m.info;let y,x,w,C=t.label;s=this.parameters.category||(s?p(s[A],h[A],A):A),u&&d(s)&&(s=i(u.lin2log(s))),r.dateTime&&(m?(x=o.time.resolveDTLFormat(n.dateTimeLabelFormats[!n.grid&&m.higherRanks[A]||m.unitName]),y=x.main):d(s)&&(y=r.dateTime.getXDateFormat(s,n.dateTimeLabelFormats||{}))),t.isFirst=g,t.isLast=b;const E={axis:r,chart:o,dateTimeLabelFormat:y,isFirst:g,isLast:b,pos:A,tick:t,tickPositionInfo:m,value:s};c(this,"labelFormat",E);const S=t=>f.formatter?f.formatter.call(t,t):f.format?(t.text=r.defaultLabelFormatter.call(t,t),e.format(f.format,t,o)):r.defaultLabelFormatter.call(t,t);n=S.call(E,E);const k=x&&x.list;t.shortenLabel=k?function(){for(w=0;wc&&o-d*ua&&(f=Math.round((i-o)/Math.cos(c*n))):(i=o+(1-d)*u,o-d*ua&&(m=a-e.x+m*d,g=-1),m=Math.min(h,m),mm||t.autoRotation&&(l.styles||{}).width)&&(f=m)),f&&(this.shortenLabel?this.shortenLabel():(A.width=Math.floor(f)+"px",(r.style||{}).textOverflow||(A.textOverflow="ellipsis"),l.css(A)))}moveLabel(e,t){const r=this;var n=r.label;const o=r.axis;let i=!1;n&&n.textStr===e?(r.movedLabel=n,i=!0,delete r.label):h(o.ticks,(function(t){i||t.isNew||t===r||!t.label||t.label.textStr!==e||(r.movedLabel=t.label,i=!0,t.labelPos=r.movedLabel.xy,delete t.label)})),i||!r.labelPos&&!n||(n=r.labelPos||n.xy,r.movedLabel=r.createLabel(n,e,t),r.movedLabel&&r.movedLabel.attr({opacity:0}))}render(e,t,r){var n=this.axis,o=n.horiz,i=this.pos,a=p(this.tickmarkOffset,n.tickmarkOffset);a=(i=this.getPosition(o,i,a,t)).x;const s=i.y;n=o&&a===n.pos+n.len||!o&&s===n.pos?-1:1,o=p(r,this.label&&this.label.newOpacity,1),r=p(r,1),this.isActive=!0,this.renderGridLine(t,r,n),this.renderMark(i,r,n),this.renderLabel(i,t,o,e),this.isNew=!1,c(this,"afterRender")}renderGridLine(e,t,r){const n=this.axis,o=n.options,i={},a=this.pos,s=this.type,l=p(this.tickmarkOffset,n.tickmarkOffset),c=n.chart.renderer;let d=this.gridLine,u=o.gridLineWidth,h=o.gridLineColor,A=o.gridLineDashStyle;"minor"===this.type&&(u=o.minorGridLineWidth,h=o.minorGridLineColor,A=o.minorGridLineDashStyle),d||(n.chart.styledMode||(i.stroke=h,i["stroke-width"]=u||0,i.dashstyle=A),s||(i.zIndex=1),e&&(t=0),this.gridLine=d=c.path().attr(i).addClass("highcharts-"+(s?s+"-":"")+"grid-line").add(n.gridGroup)),d&&(r=n.getPlotLinePath({value:a+l,lineWidth:d.strokeWidth()*r,force:"pass",old:e,acrossPanes:!1}))&&d[e||this.isNew?"attr":"animate"]({d:r,opacity:t})}renderMark(e,t,r){const n=this.axis;var o=n.options;const i=n.chart.renderer,a=this.type,s=n.tickSize(a?a+"Tick":"tick"),l=e.x;e=e.y;const c=p(o["minor"!==a?"tickWidth":"minorTickWidth"],!a&&n.isXAxis?1:0);o=o["minor"!==a?"tickColor":"minorTickColor"];let d=this.mark;const u=!d;s&&(n.opposite&&(s[0]=-s[0]),d||(this.mark=d=i.path().addClass("highcharts-"+(a?a+"-":"")+"tick").add(n.axisGroup),n.chart.styledMode||d.attr({stroke:o,"stroke-width":c})),d[u?"attr":"animate"]({d:this.getMarkPath(l,e,s[0],d.strokeWidth()*r,n.horiz,i),opacity:t}))}renderLabel(e,t,r,n){var o=this.axis;const i=o.horiz,a=o.options,s=this.label,l=a.labels,c=l.step;o=p(this.tickmarkOffset,o.tickmarkOffset);const u=e.x;e=e.y;let h=!0;s&&d(u)&&(s.xy=e=this.getLabelPosition(u,e,s,i,l,o,n,c),this.isFirst&&!this.isLast&&!a.showFirstLabel||this.isLast&&!this.isFirst&&!a.showLastLabel?h=!1:!i||l.step||l.rotation||t||0===r||this.handleOverflow(e),c&&n%c&&(h=!1),h&&d(e.y)?(e.opacity=r,s[this.isNewLabel?"attr":"animate"](e).show(!0),this.isNewLabel=!1):(s.hide(),this.isNewLabel=!0))}replaceMovedLabel(){const e=this.label,t=this.axis;e&&!this.isNew&&(e.animate({opacity:0},void 0,e.destroy),delete this.label),t.isDirty=!0,this.label=this.movedLabel,delete this.movedLabel}}})),t(r,"Core/Axis/Axis.js",[r["Core/Animation/AnimationUtilities.js"],r["Core/Axis/AxisDefaults.js"],r["Core/Color/Color.js"],r["Core/Defaults.js"],r["Core/Foundation.js"],r["Core/Globals.js"],r["Core/Axis/Tick.js"],r["Core/Utilities.js"]],(function(e,t,r,n,o,i,a,s){const{animObject:l}=e,{defaultOptions:c}=n,{registerEventOptions:d}=o,{deg2rad:u}=i,{arrayMax:h,arrayMin:p,clamp:A,correctFloat:f,defined:m,destroyObjectProperties:g,erase:b,error:v,extend:y,fireEvent:x,getClosestDistance:w,insertItem:C,isArray:E,isNumber:S,isString:k,merge:P,normalizeTickInterval:B,objectEach:T,pick:O,relativeLength:I,removeEvent:M,splat:L,syncTimeout:D}=s,_=(e,t)=>B(t,void 0,void 0,O(e.options.allowDecimals,.5>t||void 0!==e.tickAmount),!!e.tickAmount);class N{constructor(e,t,r){this.zoomEnabled=this.width=this.visible=this.userOptions=this.translationSlope=this.transB=this.transA=this.top=this.ticks=this.tickRotCorr=this.tickPositions=this.tickmarkOffset=this.tickInterval=this.tickAmount=this.side=this.series=this.right=this.positiveValuesOnly=this.pos=this.pointRangePadding=this.pointRange=this.plotLinesAndBandsGroups=this.plotLinesAndBands=this.paddedTicks=this.overlap=this.options=this.offset=this.names=this.minPixelPadding=this.minorTicks=this.minorTickInterval=this.min=this.maxLabelLength=this.max=this.len=this.left=this.labelFormatter=this.labelEdge=this.isLinked=this.index=this.height=this.hasVisibleSeries=this.hasNames=this.eventOptions=this.coll=this.closestPointRange=this.chart=this.bottom=this.alternateBands=void 0,this.init(e,t,r)}init(e,t,r=this.coll){const n="xAxis"===r;this.chart=e,this.horiz=this.isZAxis||(e.inverted?!n:n),this.isXAxis=n,this.coll=r,x(this,"init",{userOptions:t}),this.opposite=O(t.opposite,this.opposite),this.side=O(t.side,this.side,this.horiz?this.opposite?0:2:this.opposite?1:3),this.setOptions(t);const o=(r=this.options).labels,i=r.type;this.userOptions=t,this.minPixelPadding=0,this.reversed=O(r.reversed,this.reversed),this.visible=r.visible,this.zoomEnabled=r.zoomEnabled,this.hasNames="category"===i||!0===r.categories,this.categories=r.categories||(this.hasNames?[]:void 0),this.names||(this.names=[],this.names.keys={}),this.plotLinesAndBandsGroups={},this.positiveValuesOnly=!!this.logarithmic,this.isLinked=m(r.linkedTo),this.ticks={},this.labelEdge=[],this.minorTicks={},this.plotLinesAndBands=[],this.alternateBands={},this.len=0,this.minRange=this.userMinRange=r.minRange||r.maxZoom,this.range=r.range,this.offset=r.offset||0,this.min=this.max=null,t=O(r.crosshair,L(e.options.tooltip.crosshairs)[n?0:1]),this.crosshair=!0===t?{}:t,-1===e.axes.indexOf(this)&&(n?e.axes.splice(e.xAxis.length,0,this):e.axes.push(this),C(this,e[this.coll])),e.orderItems(this.coll),this.series=this.series||[],e.inverted&&!this.isZAxis&&n&&void 0===this.reversed&&(this.reversed=!0),this.labelRotation=S(o.rotation)?o.rotation:void 0,d(this,r),x(this,"afterInit")}setOptions(e){this.options=P(t.defaultXAxisOptions,"yAxis"===this.coll&&t.defaultYAxisOptions,[t.defaultTopAxisOptions,t.defaultRightAxisOptions,t.defaultBottomAxisOptions,t.defaultLeftAxisOptions][this.side],P(c[this.coll],e)),x(this,"afterSetOptions",{userOptions:e})}defaultLabelFormatter(e){var t=this.axis;({numberFormatter:e}=this.chart);const r=S(this.value)?this.value:NaN,n=t.chart.time,o=this.dateTimeLabelFormat;var i=c.lang;const a=i.numericSymbols;i=i.numericSymbolMagnitude||1e3;const s=t.logarithmic?Math.abs(r):t.tickInterval;let l,d=a&&a.length;if(t.categories)l=`${this.value}`;else if(o)l=n.dateFormat(o,r);else if(d&&1e3<=s)for(;d--&&void 0===l;)s>=(t=Math.pow(i,d+1))&&0==10*r%t&&null!==a[d]&&0!==r&&(l=e(r/t,-1)+a[d]);return void 0===l&&(l=1e4<=Math.abs(r)?e(r,-1):e(r,-1,void 0,"")),l}getSeriesExtremes(){const e=this,t=e.chart;let r;x(this,"getSeriesExtremes",null,(function(){e.hasVisibleSeries=!1,e.dataMin=e.dataMax=e.threshold=null,e.softThreshold=!e.isXAxis,e.series.forEach((function(n){if(n.visible||!t.options.chart.ignoreHiddenSeries){var o=n.options;let t,i,a=o.threshold;e.hasVisibleSeries=!0,e.positiveValuesOnly&&0>=a&&(a=null),e.isXAxis?(o=n.xData)&&o.length&&(o=e.logarithmic?o.filter((e=>0r)&&(v?e=A(e,t,r):g=!0),e}const r=this,n=r.chart,o=r.left,i=r.top,a=e.old,s=e.value,l=e.lineWidth,c=a&&n.oldChartHeight||n.chartHeight,d=a&&n.oldChartWidth||n.chartWidth,u=r.transB;let h,p,f,m,g,b=e.translatedValue,v=e.force;return e={value:s,lineWidth:l,old:a,force:v,acrossPanes:e.acrossPanes,translatedValue:b},x(this,"getPlotLinePath",e,(function(e){b=O(b,r.translate(s,void 0,void 0,a)),b=A(b,-1e5,1e5),h=f=Math.round(b+u),p=m=Math.round(c-b-u),S(b)?r.horiz?(p=i,m=c-r.bottom,h=f=t(h,o,o+r.width)):(h=o,f=d-r.right,p=m=t(p,i,i+r.height)):(g=!0,v=!1),e.path=g&&!v?null:n.renderer.crispLine([["M",h,p],["L",f,m]],l||1)})),e.path}getLinearTickPositions(e,t,r){const n=f(Math.floor(t/e)*e);r=f(Math.ceil(r/e)*e);const o=[];let i,a;if(f(n+e)===n&&(a=20),this.single)return[t];for(t=n;t<=r&&(o.push(t),(t=f(t+e,a))!==i);)i=t;return o}getMinorTickInterval(){const e=this.options;return!0===e.minorTicks?O(e.minorTickInterval,"auto"):!1===e.minorTicks?null:e.minorTickInterval}getMinorTickPositions(){var e=this.options;const t=this.tickPositions,r=this.minorTickInterval;var n=this.pointRangePadding||0;const o=this.min-n,i=(n=this.max+n)-o;let a=[];if(i&&i/r{var t;return(e.xIncrement?null===(t=e.xData)||void 0===t?void 0:t.slice(0,2):e.xData)||[]})))||0;this.minRange=Math.min(5*a,this.dataMax-this.dataMin)}n-r=this.minRange,i=this.minRange,o=[r-(n=(i-n+r)/2),O(e.min,r-n)],a&&(o[2]=t?t.log2lin(this.dataMin):this.dataMin),r=h(o),n=[r+i,O(e.max,r+i)],a&&(n[2]=t?t.log2lin(this.dataMax):this.dataMax),(n=p(n))-re-t)),e=w([r]))}return e&&t?Math.min(e,t):e||t}nameToX(e){const t=E(this.options.categories),r=t?this.categories:this.names;let n,o=e.options.x;return e.series.requireSorting=!1,m(o)||(o=this.options.uniqueNames&&r?t?r.indexOf(e.name):O(r.keys[e.name],-1):e.series.autoIncrement()),-1===o?!t&&r&&(n=r.length):n=o,void 0!==n?(this.names[n]=e.name,this.names.keys[e.name]=n):e.x&&(n=e.x),n}updateNames(){const e=this,t=this.names;0=g?(b=g,p=0):this.dataMax<=g&&(c=g,h=0)),this.min=O(d,b,this.dataMin),this.max=O(u,c,this.dataMax);if(r&&(this.positiveValuesOnly&&!e&&0>=Math.min(this.min,O(this.dataMin,this.min))&&v(10,1,t),this.min=f(r.log2lin(this.min),16),this.max=f(r.log2lin(this.max),16)),this.range&&m(this.max)&&(this.userMin=this.min=d=Math.max(this.dataMin,this.minFromRange()),this.userMax=u=this.max,this.range=null),x(this,"foundExtremes"),this.beforePadding&&this.beforePadding(),this.adjustForMinRange(),!S(this.userMin)&&S(n.softMin)&&n.softMinthis.max&&(this.max=u=n.softMax),!(s||this.axisPointRange||this.stacking&&this.stacking.usePercentage||i)&&m(this.min)&&m(this.max)&&(t=this.max-this.min)&&(!m(d)&&p&&(this.min-=t*p),!m(u)&&h&&(this.max+=t*h)),!S(this.userMin)&&S(n.floor)&&(this.min=Math.max(this.min,n.floor)),!S(this.userMax)&&S(n.ceiling)&&(this.max=Math.min(this.max,n.ceiling)),l&&m(this.dataMin)&&(g=g||0,!m(d)&&this.min=g?this.min=this.options.minRange?Math.min(g,this.max-this.minRange):g:!m(u)&&this.max>g&&this.dataMax<=g&&(this.max=this.options.minRange?Math.max(g,this.min+this.minRange):g)),S(this.min)&&S(this.max)&&!this.chart.polar&&this.min>this.max&&(m(this.options.min)?this.max=this.min:m(this.options.max)&&(this.min=this.max)),this.tickInterval=this.min===this.max||void 0===this.min||void 0===this.max?1:i&&this.linkedParent&&!A&&a===this.linkedParent.options.tickPixelInterval?A=this.linkedParent.tickInterval:O(A,this.tickAmount?(this.max-this.min)/Math.max(this.tickAmount-1,1):void 0,s?1:(this.max-this.min)*a/Math.max(this.len,a)),o&&!e){const e=this.min!==(this.old&&this.old.min)||this.max!==(this.old&&this.old.max);this.series.forEach((function(t){t.forceCrop=t.forceCropping&&t.forceCropping(),t.processData(e)})),x(this,"postProcessData",{hasExtremesChanged:e})}this.setAxisTranslation(),x(this,"initialAxisTranslation"),this.pointRange&&!A&&(this.tickInterval=Math.max(this.pointRange,this.tickInterval)),e=O(n.minTickInterval,this.dateTime&&!this.series.some((e=>e.noSharedTooltip))?this.closestPointRange:0),!A&&this.tickIntervalMath.max(2*this.len,200)))if(this.dateTime)i=this.getTimeTicks(this.dateTime.normalizeTimeTickInterval(this.tickInterval,e.units),this.min,this.max,e.startOfWeek,this.ordinal&&this.ordinal.positions,this.closestPointRange,!0);else if(this.logarithmic)i=this.logarithmic.getLogTickPositions(this.tickInterval,this.min,this.max);else for(n=e=this.tickInterval;n<=2*e&&(i=this.getLinearTickPositions(this.tickInterval,this.min,this.max),this.tickAmount&&i.length>this.tickAmount);)this.tickInterval=_(this,n*=1.1);else i=[this.min,this.max],v(19,!1,this.chart);i.length>this.len&&(i=[i[0],i[i.length-1]])[0]===i[1]&&(i.length=1),r&&(this.tickPositions=i,(s=r.apply(this,[this.min,this.max]))&&(i=s))}this.tickPositions=i,this.paddedTicks=i.slice(0),this.trimTicks(i,a,o),!this.isLinked&&S(this.min)&&S(this.max)&&(this.single&&2>i.length&&!this.categories&&!this.series.some((e=>e.is("heatmap")&&"between"===e.options.pointPlacement))&&(this.min-=.5,this.max+=.5),t||s||this.adjustTickAmount()),x(this,"afterSetTickPositions")}trimTicks(e,t,r){const n=e[0],o=e[e.length-1],i=!this.isOrdinal&&this.minPointOffset||0;if(x(this,"trimTicks"),!this.isLinked){if(t&&-1/0!==n)this.min=n;else for(;this.min-i>e[0];)e.shift();if(r)this.max=o;else for(;this.max+i{const{horiz:t,options:r}=e;return[t?r.left:r.top,r.width,r.height,r.pane].join()},n=r(this);this.chart[this.coll].forEach((function(o){const{series:a}=o;a.length&&a.some((e=>e.visible))&&o!==e&&r(o)===n&&(i=!0,t.push(o))}))}if(i&&n){t.forEach((t=>{t=t.getThresholdAlignment(e),S(t)&&o.push(t)}));const r=1e+t),0)/o.length:void 0;t.forEach((e=>{e.thresholdAlignment=r}))}return i}getThresholdAlignment(e){if((!S(this.dataMin)||this!==e&&this.series.some((e=>e.isDirty||e.isDirtyData)))&&this.getSeriesExtremes(),S(this.threshold))return e=A((this.threshold-(this.dataMin||0))/((this.dataMax||0)-(this.dataMin||0)),0,1),this.options.reversed&&(e=1-e),e}getTickAmount(){const e=this.options,t=e.tickPixelInterval;let r=e.tickAmount;!m(e.tickInterval)&&!r&&this.lenr&&(this.finalTickAmt=r,r=5),this.tickAmount=r}adjustTickAmount(){const e=this,{finalTickAmt:t,max:r,min:n,options:o,tickPositions:i,tickAmount:a,thresholdAlignment:s}=e,l=i&&i.length;var c=O(e.threshold,e.softThreshold?0:null),d=e.tickInterval;let u;if(S(s)&&(u=.5>s?Math.ceil(s*(a-1)):Math.floor(s*(a-1)),o.reversed&&(u=a-1-u)),e.hasData()&&S(n)&&S(r)){const s=()=>{e.transA*=(l-1)/(a-1),e.min=o.startOnTick?i[0]:Math.min(n,i[0]),e.max=o.endOnTick?i[i.length-1]:Math.max(r,i[i.length-1])};if(S(u)&&S(e.threshold)){for(;i[u]!==c||i.length!==a||i[0]>n||i[i.length-1]e.threshold?i.unshift(f(i[0]-d)):i.push(f(i[i.length-1]+d));if(d>8*e.tickInterval)break;d*=2}s()}else if(l=t&&0s&&(t=s)),m(o)&&(is&&(i=s))),r.displayBtn=void 0!==t||void 0!==i,r.setExtremes(t,i,!1,void 0,{trigger:"zoom"})),e.zoomed=!0})),e.zoomed}setAxisSize(){const e=this.chart;var t=this.options;const r=t.offsets||[0,0,0,0],n=this.horiz,o=this.width=Math.round(I(O(t.width,e.plotWidth-r[3]+r[1]),e.plotWidth)),i=this.height=Math.round(I(O(t.height,e.plotHeight-r[0]+r[2]),e.plotHeight)),a=this.top=Math.round(I(O(t.top,e.plotTop+r[0]),e.plotHeight,e.plotTop));t=this.left=Math.round(I(O(t.left,e.plotLeft+r[3]),e.plotWidth,e.plotLeft)),this.bottom=e.chartHeight-i-a,this.right=e.chartWidth-o-t,this.len=Math.max(n?o:i,0),this.pos=n?t:a}getExtremes(){const e=this.logarithmic;return{min:e?f(e.lin2log(this.min)):this.min,max:e?f(e.lin2log(this.max)):this.max,dataMin:this.dataMin,dataMax:this.dataMax,userMin:this.userMin,userMax:this.userMax}}getThreshold(e){var t=this.logarithmic;const r=t?t.lin2log(this.min):this.min;return t=t?t.lin2log(this.max):this.max,null===e||-1/0===e?e=r:1/0===e?e=t:r>e?e=r:tt?e.align="right":195t&&(e.align="left")})),e.align}tickSize(e){const t=this.options,r=O(t["tick"===e?"tickWidth":"minorTickWidth"],"tick"===e&&this.isXAxis&&!this.categories?1:0);let n,o=t["tick"===e?"tickLength":"minorTickLength"];return r&&o&&("inside"===t[e+"Position"]&&(o=-o),n=[o,r]),x(this,"afterTickSize",e={tickSize:n}),e.tickSize}labelMetrics(){const e=this.chart.renderer;var t=this.ticks;return t=t[Object.keys(t)[0]]||{},this.chart.renderer.fontMetrics(t.label||t.movedLabel||e.box)}unsquish(){const e=this.options.labels;var t=this.horiz;const r=this.tickInterval,n=this.len/(((this.categories?1:0)+this.max-this.min)/r),o=e.rotation,i=.75*this.labelMetrics().h,a=Math.max(this.max-this.min,0),s=function(e){let t=e/(n||1);return t=1a&&1/0!==e&&1/0!==n&&a&&(t=Math.ceil(a/r)),f(t*r)};let l,c,d=r,h=Number.MAX_VALUE;if(t){if(e.staggerLines||(S(o)?c=[o]:n=r)&&(e=(t=s(Math.abs(i/Math.sin(u*r))))+Math.abs(r/360),en.step)return n.rotation?0:(this.staggerLines||1)*this.len/o;if(!r){if(void 0!==(e=n.style.width))return parseInt(String(e),10);if(i)return i-t.spacing[3]}return.33*t.chartWidth}renderUnsquish(){const e=this.chart,t=e.renderer,r=this.tickPositions,n=this.ticks,o=this.options.labels,i=o.style,a=this.horiz,s=this.getSlotWidth();var l=Math.max(1,Math.round(s-2*o.padding));const c={},d=this.labelMetrics(),u=i.textOverflow;let h,p,A=0;if(k(o.rotation)||(c.rotation=o.rotation||0),r.forEach((function(e){(e=n[e]).movedLabel&&e.replaceMovedLabel(),e&&e.label&&e.label.textPxLength>A&&(A=e.label.textPxLength)})),this.maxLabelLength=A,this.autoRotation)A>l&&A>d.h?c.rotation=this.labelRotation:this.labelRotation=0;else if(s&&(h=l,!u))for(p="clip",l=r.length;!a&&l--;){var f=r[l];(f=n[f].label)&&(f.styles&&"ellipsis"===f.styles.textOverflow?f.css({textOverflow:"clip"}):f.textPxLength>s&&f.css({width:s+"px"}),f.getBBox().height>this.len/r.length-(d.h-d.f)&&(f.specificTextOverflow="ellipsis"))}c.rotation&&(h=A>.5*e.chartHeight?.33*e.chartHeight:A,u||(p="ellipsis")),(this.labelAlign=o.align||this.autoLabelAlign(this.labelRotation))&&(c.align=this.labelAlign),r.forEach((function(e){const t=(e=n[e])&&e.label,r=i.width,o={};t&&(t.attr(c),e.shortenLabel?e.shortenLabel():h&&!r&&"nowrap"!==i.whiteSpace&&(hc.g(e).attr({zIndex:r}).addClass(`highcharts-${s.toLowerCase()}${t} `+(this.isRadial?`highcharts-radial-axis${t} `:"")+(v||"")).add(l);e.gridGroup=t("grid","-grid",n.gridZIndex),e.axisGroup=t("axis","",n.zIndex),e.labelGroup=t("axis-labels","-labels",p.zIndex)}u||e.isLinked?(a.forEach((function(t){e.generateTick(t)})),e.renderUnsquish(),e.reserveSpaceDefault=0===o||2===o||{1:"left",3:"right"}[o]===e.labelAlign,O(p.reserveSpace,!A&&null,"center"===e.labelAlign||null,e.reserveSpaceDefault)&&a.forEach((function(e){k=Math.max(i[e].getLabelSize(),k)})),e.staggerLines&&(k*=e.staggerLines),e.labelOffset=k*(e.opposite?-1:1)):T(i,(function(e,t){e.destroy(),delete i[t]})),h&&h.text&&!1!==h.enabled&&(e.addTitle(y),y&&!A&&!1!==h.reserveSpace&&(e.titleOffset=C=e.axisTitle.getBBox()[r?"height":"width"],w=h.offset,E=m(w)?0:O(h.margin,r?5:10))),e.renderLine(),e.offset=b*O(n.offset,f[o]?f[o]+(n.margin||0):0),e.tickRotCorr=e.tickRotCorr||{x:0,y:0},u=0===o?-e.labelMetrics().h:2===o?e.tickRotCorr.y:0,E=Math.abs(k)+E,k&&(E=E-u+b*(r?O(p.y,e.tickRotCorr.y+b*p.distance):O(p.x,b*p.distance))),e.axisTitleMargin=O(w,E),e.getMaxLabelDimensions&&(e.maxLabelDimensions=e.getMaxLabelDimensions(i,a)),"colorAxis"!==s&&(p=this.tickSize("tick"),f[o]=Math.max(f[o],(e.axisTitleMargin||0)+C+b*e.offset,E,a&&a.length&&p?p[0]+b*e.offset:0),f=!e.axisLine||n.offset?0:2*Math.floor(e.axisLine.strokeWidth()/2),g[d]=Math.max(g[d],f)),x(this,"afterGetOffset")}getLinePath(e){const t=this.chart,r=this.opposite;var n=this.offset;const o=this.horiz,i=this.left+(r?this.width:0)+n;return n=t.chartHeight-this.bottom-(r?this.height:0)+n,r&&(e*=-1),t.renderer.crispLine([["M",o?this.left:i,o?n:this.top],["L",o?t.chartWidth-this.right:i,o?n:t.chartHeight-this.bottom]],e)}renderLine(){this.axisLine||(this.axisLine=this.chart.renderer.path().addClass("highcharts-axis-line").add(this.axisGroup),this.chart.styledMode||this.axisLine.attr({stroke:this.options.lineColor,"stroke-width":this.options.lineWidth,zIndex:7}))}getTitlePosition(e){var t=this.horiz,r=this.left;const n=this.top;var o=this.len;const i=this.options.title,a=t?r:n,s=this.opposite,l=this.offset,c=i.x,d=i.y,u=this.chart.renderer.fontMetrics(e);return e=e?Math.max(e.getBBox(!1,0).height-u.h-1,0):0,o={low:a+(t?0:o),middle:a+o/2,high:a+(t?o:0)}[i.align],r=(t?n+this.height:r)+(t?1:-1)*(s?-1:1)*(this.axisTitleMargin||0)+[-e,e,u.f,-e][this.side],t={x:t?o+c:r+(s?this.width:0)+l+c,y:t?r+d-(s?this.height:0)+l:o+d},x(this,"afterGetTitlePosition",{titlePosition:t}),t}renderMinorTick(e,t){const r=this.minorTicks;r[e]||(r[e]=new a(this,e,"minor")),t&&r[e].isNew&&r[e].render(null,!0),r[e].render(null,!1,1)}renderTick(e,t,r){const n=this.ticks;(!this.isLinked||e>=this.min&&e<=this.max||this.grid&&this.grid.isColumn)&&(n[e]||(n[e]=new a(this,e)),r&&n[e].isNew&&n[e].render(t,!0,-1),n[e].render(t))}render(){const e=this,t=e.chart,r=e.logarithmic,n=e.options,o=e.isLinked,s=e.tickPositions,c=e.axisTitle,d=e.ticks,u=e.minorTicks,h=e.alternateBands,p=n.stackLabels,A=n.alternateGridColor;var f=n.crossing;const m=e.tickmarkOffset,g=e.axisLine,b=e.showAxis,v=l(t.renderer.globalAnimation);let y,w;if(e.labelEdge.length=0,e.overlap=!1,[d,u,h].forEach((function(e){T(e,(function(e){e.isActive=!1}))})),S(f)){const r=this.isXAxis?t.yAxis[0]:t.xAxis[0],n=[1,-1,-1,1][this.side];r&&(f=r.toPixels(f,!0),e.horiz&&(f=r.len-f),e.offset=n*f)}if(e.hasData()||o){const o=e.chart.hasRendered&&e.old&&S(e.old.min);e.minorTickInterval&&!e.categories&&e.getMinorTickPositions().forEach((function(t){e.renderMinorTick(t,o)})),s.length&&(s.forEach((function(t,r){e.renderTick(t,r,o)})),m&&(0===e.min||e.single)&&(d[-1]||(d[-1]=new a(e,-1,null,!0)),d[-1].render(-1))),A&&s.forEach((function(n,o){w=void 0!==s[o+1]?s[o+1]+m:e.max-m,0==o%2&&nt&&(!i||d<=o)&&void 0!==d&&c.push(d),d>o&&(u=!0),d=a}else t=this.lin2log(t),o=this.lin2log(o),e=i?a.getMinorTickInterval():l.tickInterval,e=n("auto"===e?null:e,this.minorAutoInterval,l.tickPixelInterval/(i?5:1)*(o-t)/((i?s/a.tickPositions.length:s)||1)),e=r(e),c=a.getLinearTickPositions(e,t,o).map(this.log2lin),i||(this.minorAutoInterval=e/5);return i||(a.tickInterval=e),c}lin2log(e){return Math.pow(10,e)}log2lin(e){return Math.log(e)/Math.LN10}}o.Additions=l}(o||(o={})),o})),t(r,"Core/Axis/PlotLineOrBand/PlotLineOrBandAxis.js",[r["Core/Utilities.js"]],(function(e){const{erase:t,extend:r,isNumber:n}=e;var o;return function(o){function i(e){return this.addPlotBandOrLine(e,"plotBands")}function a(e,t){const r=this.userOptions;let n=new p(this,e);if(this.visible&&(n=n.render()),n){if(this._addedPlotLB||(this._addedPlotLB=!0,(r.plotLines||[]).concat(r.plotBands||[]).forEach((e=>{this.addPlotBandOrLine(e)}))),t){const n=r[t]||[];n.push(e),r[t]=n}this.plotLinesAndBands.push(n)}return n}function s(e){return this.addPlotBandOrLine(e,"plotLines")}function l(e,t,r=this.options){const o=this.getPlotLinePath({value:t,force:!0,acrossPanes:r.acrossPanes}),i=[],a=this.horiz;let s;if(t=!n(this.min)||!n(this.max)||ethis.max&&t>this.max,e=this.getPlotLinePath({value:e,force:!0,acrossPanes:r.acrossPanes}),r=1,e&&o)for(t&&(s=e.toString()===o.toString(),r=0),t=0;t{const a="x"===i;return[i,a?c:d,a?e:t].concat(s?[a?e*u.scaleX:t*u.scaleY,a?u.left-o+(r.plotX+n.plotLeft)*u.scaleX:u.top-o+(r.plotY+n.plotTop)*u.scaleY,0,a?c:d]:[a?e:t,a?r.plotX+n.plotLeft:r.plotY+n.plotTop,a?n.plotLeft:n.plotTop,a?n.plotLeft+n.plotWidth:n.plotTop+n.plotHeight])};let h,p=l("y"),A=l("x");l=!!r.negative,!n.polar&&n.hoverSeries&&n.hoverSeries.yAxis&&n.hoverSeries.yAxis.reversed&&(l=!l);const f=!this.followPointer&&v(r.ttBelow,!n.inverted===l),m=function(e,t,r,n,l,c,d){const h=s?"y"===e?o*u.scaleY:o*u.scaleX:o,p=(r-n)/2,A=ng-a?g:g-a);else{if(!m)return!1;i[e]=Math.max(c,l+a+r>t?l:l+a)}},g=function(e,t,r,n,a){let s;return at-o?s=!1:i[e]=at-n/2?t-n-2:a-r/2,s},b=function(e){const t=p;p=A,A=t,h=e},y=function(){!1!==m.apply(0,p)?!1!==g.apply(0,A)||h||(b(!0),y()):h?i.x=i.y=0:(b(!0),y())};return(n.inverted||1a.isDirectTouch||e.series.shouldShowTooltip(o,i))))return void this.hide();t=this.getLabel(),n.style.width&&!p||t.css({width:(this.outside?this.getPlayingField():r.spacingBox).width+"px"}),t.attr({text:d&&d.join?d.join(""):d}),t.addClass(this.getClassName(l),!0),p||t.attr({stroke:n.borderColor||l.color||u.color||"#666666"}),this.updatePosition({plotX:b,plotY:x,negative:l.negative,ttBelow:l.ttBelow,h:e[2]||0})}this.isHidden&&this.label&&this.label.attr({opacity:1}).show(),this.isHidden=!1}A(this,"refresh")}}renderSplit(e,t){function r(e,t,r,o,i=!0){return r?(t=T?0:D,e=d(e-o/2,k.left,k.right-o-(n.outside?O:0))):(t-=M,e=d(e=i?e-o-C:e+C,i?e:k.left,k.right)),{x:e,y:t}}const n=this,{chart:o,chart:{chartWidth:i,chartHeight:c,plotHeight:u,plotLeft:h,plotTop:A,pointer:f,scrollablePixelsY:m=0,scrollablePixelsX:b,scrollingContainer:{scrollLeft:y,scrollTop:x}={scrollLeft:0,scrollTop:0},styledMode:w},distance:C,options:E,options:{positioner:S}}=n,k=n.outside&&"number"!=typeof b?a.documentElement.getBoundingClientRect():{left:y,right:y+i,top:x,bottom:x+c},P=n.getLabel(),B=this.renderer||o.renderer,T=!(!o.xAxis[0]||!o.xAxis[0].opposite),{left:O,top:I}=f.getChartPosition();let M=A+x,L=0,D=u-m;g(e)&&(e=[!1,e]),e=e.slice(0,t.length+1).reduce((function(e,o,i){if(!1!==o&&""!==o){const f=(i=t[i-1]||{isHeader:!0,plotX:t[0].plotX,plotY:u,series:{}}).isHeader;var a,s=f?n:i.series;{var l=i;o=o.toString();var c=s.tt;const{isHeader:e,series:t}=l;c||(c={padding:E.padding,r:E.borderRadius},w||(c.fill=E.backgroundColor,c["stroke-width"]=null!==(a=E.borderWidth)&&void 0!==a?a:1),c=B.label("",0,0,E[e?"headerShape":"shape"],void 0,void 0,E.useHTML).addClass(n.getClassName(l,!0,e)).attr(c).add(P)),c.isActive=!0,c.attr({text:o}),w||c.css(E.style).attr({stroke:E.borderColor||l.color||t.color||"#333333"}),a=c}a=s.tt=a,s=(l=a.getBBox()).width+a.strokeWidth(),f&&(L=l.height,D+=L,T&&(M-=L));{const{isHeader:e,plotX:t=0,plotY:r=0,series:n}=i;if(e){o=h+t;var p=A+u/2}else{const{xAxis:e,yAxis:i}=n;o=e.pos+d(t,-C,e.len+C),n.shouldShowTooltip(0,i.pos-A+r,{ignoreX:!0})&&(p=i.pos+r)}p={anchorX:o=d(o,k.left-C,k.right+C),anchorY:p}}const{anchorX:m,anchorY:g}=p;"number"==typeof g?(p=l.height+1,l=S?S.call(n,s,p,i):r(m,g,f,s),e.push({align:S?0:void 0,anchorX:m,anchorY:g,boxWidth:s,point:i,rank:v(l.rank,f?1:0),size:p,target:l.y,tt:a,x:l.x})):a.isActive=!1}return e}),[]),!S&&e.some((e=>{var{outside:t}=n;return(t=(t?O:0)+e.anchorX)t}))&&(e=e.map((e=>{const{x:t,y:n}=r(e.anchorX,e.anchorY,e.point.isHeader,e.boxWidth,!1);return p(e,{target:n,x:t})}))),n.cleanSplit(),l(e,D);var _=O,N=O;e.forEach((function(e){const{x:t,boxWidth:r,isHeader:o}=e;o||(n.outside&&O+t<_&&(_=O+t),!o&&n.outside&&_+r>N&&(N=O+t))})),e.forEach((function(e){const{x:t,anchorX:r,anchorY:o,pos:i,point:{isHeader:a}}=e,s={visibility:void 0===i?"hidden":"inherit",x:t,y:(i||0)+M,anchorX:r,anchorY:o};if(n.outside&&tr[0]?Math.max(Math.abs(r[0]),o.width-r[0]):Math.max(Math.abs(r[0]),o.width),n.height=0>r[1]?Math.max(Math.abs(r[1]),o.height-Math.abs(r[1])):Math.max(Math.abs(r[1]),o.height),this.tracker?this.tracker.attr(n):(this.tracker=t.renderer.rect(n).addClass("highcharts-tracker").add(t),e.styledMode||this.tracker.attr({fill:"rgba(0,0,0,0)"}))}}else this.tracker&&(this.tracker=this.tracker.destroy())}styledModeFormat(e){return e.replace('style="font-size: 0.8em"','class="highcharts-header"').replace(/style="color:{(point|series)\.color}"/g,'class="highcharts-color-{$1.colorIndex} {series.options.className} {point.options.className}"')}tooltipFooterHeaderFormatter(e,t){const r=e.series,n=r.tooltipOptions;var o=r.xAxis;const a=o&&o.dateTime;o={isFooter:t,labelConfig:e};let s=n.xDateFormat,l=n[t?"footerFormat":"headerFormat"];return A(this,"headerFormatter",o,(function(t){a&&!s&&m(e.key)&&(s=a.getXDateFormat(e.key,n.dateTimeLabelFormats)),a&&s&&(e.point&&e.point.tooltipDateKeys||["key"]).forEach((function(e){l=l.replace("{point."+e+"}","{point."+e+":"+s+"}")})),r.chart.styledMode&&(l=this.styledModeFormat(l)),t.text=i(l,{point:e,series:r},this.chart)})),o.text}update(e){this.destroy(),this.init(this.chart,b(!0,this.options,e))}updatePosition(e){const{chart:t,distance:r,options:n}=this;var o=t.pointer;const i=this.getLabel(),{left:a,top:s,scaleX:l,scaleY:c}=o.getChartPosition();o=(n.positioner||this.getPosition).call(this,i.width,i.height,e);let d,h=(e.plotX||0)+t.plotLeft;e=(e.plotY||0)+t.plotTop,this.outside&&(n.positioner&&(o.x+=a-r,o.y+=s-r),d=(n.borderWidth||0)+2*r,this.renderer.setSize(i.width+d,i.height+d,!1),1===l&&1===c||(u(this.container,{transform:`scale(${l}, ${c})`}),h*=l,e*=c),h+=a-o.x,e+=s-o.y),this.move(Math.round(o.x),Math.round(o.y||0),h,e)}}return function(e){const t=[];e.compose=function(r){o.pushUnique(t,r)&&c(r,"afterInit",(function(){const t=this.chart;t.options.tooltip&&(t.tooltip=new e(t,t.options.tooltip))}))}}(w||(w={})),w})),t(r,"Core/Series/Point.js",[r["Core/Renderer/HTML/AST.js"],r["Core/Animation/AnimationUtilities.js"],r["Core/Defaults.js"],r["Core/Templating.js"],r["Core/Utilities.js"]],(function(e,t,r,n,o){const{animObject:i}=t,{defaultOptions:a}=r,{format:s}=n,{addEvent:l,defined:c,erase:d,extend:u,fireEvent:h,getNestedProperty:p,isArray:A,isFunction:f,isNumber:m,isObject:g,merge:b,objectEach:v,pick:y,syncTimeout:x,removeEvent:w,uniqueKey:C}=o;class E{constructor(){this.category=void 0,this.destroyed=!1,this.formatPrefix="point",this.id=void 0,this.isNull=!1,this.percentage=this.options=this.name=void 0,this.selected=!1,this.total=this.shapeArgs=this.series=void 0,this.visible=!0,this.x=void 0}animateBeforeDestroy(){const e=this,t={x:e.startXPos,opacity:0},r=e.getGraphicalProps();r.singular.forEach((function(r){e[r]=e[r].animate("dataLabel"===r?{x:e[r].startXPos,y:e[r].startYPos,opacity:0}:t)})),r.plural.forEach((function(t){e[t].forEach((function(t){t.element&&t.animate(u({x:e.startXPos},t.startYPos?{x:t.startXPos,y:t.startYPos}:{}))}))}))}applyOptions(e,t){const r=this.series,n=r.options.pointValKey||r.pointValKey;return e=E.prototype.optionsToObject.call(this,e),u(this,e),this.options=this.options?u(this.options,e):e,e.group&&delete this.group,e.dataLabels&&delete this.dataLabels,n&&(this.y=E.prototype.getNestedProperty.call(this,n)),this.formatPrefix=(this.isNull=this.isValid&&!this.isValid())?"null":"point",this.selected&&(this.state="select"),"name"in this&&void 0===t&&r.xAxis&&r.xAxis.hasNames&&(this.x=r.xAxis.nameToX(this)),void 0===this.x&&r?this.x=void 0===t?r.autoIncrement():t:m(e.x)&&r.options.relativeXValue&&(this.x=r.autoIncrement(e.x)),this}destroy(){if(!this.destroyed){const t=this;var e=t.series;const r=e.chart;e=e.options.dataSorting;const n=r.hoverPoints,o=i(t.series.chart.renderer.globalAnimation),a=()=>{(t.graphic||t.graphics||t.dataLabel||t.dataLabels)&&(w(t),t.destroyElements());for(const e in t)delete t[e]};t.legendItem&&r.legend.destroyItem(t),n&&(t.setState(),d(n,t),n.length||(r.hoverPoints=null)),t===r.hoverPoint&&t.onMouseOut(),e&&e.enabled?(this.animateBeforeDestroy(),x(a,o.duration)):a(),r.pointCount--}this.destroyed=!0}destroyElements(e){const t=this;(e=t.getGraphicalProps(e)).singular.forEach((function(e){t[e]=t[e].destroy()})),e.plural.forEach((function(e){t[e].forEach((function(e){e&&e.element&&e.destroy()})),delete t[e]}))}firePointEvent(e,t,r){const n=this,o=this.series.options;(o.point.events[e]||n.options&&n.options.events&&n.options.events[e])&&n.importEvents(),"click"===e&&o.allowPointSelect&&(r=function(e){n.select&&n.select(null,e.ctrlKey||e.metaKey||e.shiftKey)}),h(n,e,t,r)}getClassName(){return"highcharts-point"+(this.selected?" highcharts-point-select":"")+(this.negative?" highcharts-negative":"")+(this.isNull?" highcharts-null-point":"")+(void 0!==this.colorIndex?" highcharts-color-"+this.colorIndex:"")+(this.options.className?" "+this.options.className:"")+(this.zone&&this.zone.className?" "+this.zone.className.replace("highcharts-negative",""):"")}getGraphicalProps(e){const t=this,r=[],n={singular:[],plural:[]};let o,i;for((e=e||{graphic:1,dataLabel:1}).graphic&&r.push("graphic"),e.dataLabel&&r.push("dataLabel","dataLabelPath","dataLabelUpper","connector"),i=r.length;i--;)o=r[i],t[o]&&n.singular.push(o);return["graphic","dataLabel","connector"].forEach((function(r){const o=r+"s";e[r]&&t[o]&&n.plural.push(o)})),n}getLabelConfig(){return{x:this.category,y:this.y,color:this.color,colorIndex:this.colorIndex,key:this.name||this.category,series:this.series,point:this,percentage:this.percentage,total:this.total||this.stackTotal}}getNestedProperty(e){if(e)return 0===e.indexOf("custom.")?p(e,this.options):this[e]}getZone(){var e=this.series;const t=e.zones;e=e.zoneAxis||"y";let r,n=0;for(r=t[n];this[e]>=r.value;)r=t[++n];return this.nonZonedColor||(this.nonZonedColor=this.color),this.color=r&&r.color&&!this.options.color?r.color:this.nonZonedColor,r}hasNewShapeType(){return(this.graphic&&(this.graphic.symbolName||this.graphic.element.nodeName))!==this.shapeType}init(e,t,r){return this.series=e,this.applyOptions(t,r),this.id=c(this.id)?this.id:C(),this.resolveColor(),e.chart.pointCount++,h(this,"afterInit"),this}isValid(){return null!==this.x&&m(this.y)}optionsToObject(e){var t=this.series;const r=t.options.keys,n=r||t.pointArrayMap||["y"],o=n.length;let i={},a=0,s=0;if(m(e)||null===e)i[n[0]]=e;else if(A(e))for(!r&&e.length>o&&("string"==(t=typeof e[0])?i.name=e[0]:"number"===t&&(i.x=e[0]),a++);se())),this.eventsToUnbind=[],t.chartCount||(v.unbindDocumentMouseUp&&(v.unbindDocumentMouseUp=v.unbindDocumentMouseUp()),v.unbindDocumentTouchEnd&&(v.unbindDocumentTouchEnd=v.unbindDocumentTouchEnd())),clearInterval(e.tooltipTimeout),f(e,(function(t,r){e[r]=void 0}))}getSelectionMarkerAttrs(e,t){const r={args:{chartX:e,chartY:t},attrs:{},shapeType:"rect"};return h(this,"getSelectionMarkerAttrs",r,(r=>{const{chart:n,mouseDownX:o=0,mouseDownY:i=0,zoomHor:a,zoomVert:s}=this;let l;(r=r.attrs).x=n.plotLeft,r.y=n.plotTop,r.width=a?1:n.plotWidth,r.height=s?1:n.plotHeight,a&&(l=e-o,r.width=Math.abs(l),r.x=(0o+a&&(h=o+a),pi+s&&(p=i+s),this.hasDragged=Math.sqrt(Math.pow(l-h,2)+Math.pow(c-p,2)),10{t.result={x:e.attr?+e.attr("x"):e.x,y:e.attr?+e.attr("y"):e.y,width:e.attr?e.attr("width"):e.width,height:e.attr?e.attr("height"):e.height}})),t.result}drop(e){const t=this,r=this.chart,n=this.hasPinched;if(this.selectionMarker){const{x:o,y:i,width:a,height:s}=this.getSelectionBox(this.selectionMarker),l={originalEvent:e,xAxis:[],yAxis:[],x:o,y:i,width:a,height:s};let u=!!r.mapView;(this.hasDragged||n)&&(r.axes.forEach((function(r){if(r.zoomEnabled&&c(r.min)&&(n||t[{xAxis:"zoomX",yAxis:"zoomY"}[r.coll]])&&p(o)&&p(i)&&p(a)&&p(s)){var d=r.horiz;const t="touchend"===e.type?r.minPixelPadding:0,n=r.toValue((d?o:i)+t);d=r.toValue((d?o+a:i+s)-t),l[r.coll].push({axis:r,min:Math.min(n,d),max:Math.max(n,d)}),u=!0}})),u&&h(r,"selection",l,(function(e){r.zoom(d(e,n?{animation:!1}:null))}))),p(r.index)&&(this.selectionMarker=this.selectionMarker.destroy()),n&&this.scaleGroups()}r&&p(r.index)&&(l(r.container,{cursor:r._cursor}),r.cancelClick=10e.options.findNearestPointBy.indexOf("y");if(e=e.searchPoint(r,o),(o=A(e,!0)&&e.series)&&!(o=!A(n,!0))){{o=n.distX-e.distX;const r=n.dist-e.dist,i=(e.series.group&&e.series.group.zIndex)-(n.series.group&&n.series.group.zIndex);o=0!==o&&t?o:0!==r?r:0!==i?i:n.series.index>e.series.index?-1:1}o=0e.stickyTracking&&(c.filter||s)(e)));const d=n||!i?e:this.findNearestKDPoint(l,o,i);return t=d&&d.series,d&&(o&&!t.noSharedTooltip?(l=r.filter((function(e){return c.filter?c.filter(e):s(e)&&!e.noSharedTooltip})),l.forEach((function(e){let t=u(e.points,(function(e){return e.x===d.x&&!e.isNull}));A(t)&&(e.boosted&&e.boost&&(t=e.boost.getPoint(t)),a.push(t))}))):a.push(d)),c={hoverPoint:d},h(this,"afterGetHoverData",c),{hoverPoint:c.hoverPoint,hoverSeries:t,hoverPoints:a}}getPointFromEvent(e){let t;for(e=e.target;e&&!t;)t=e.point,e=e.parentNode;return t}onTrackerMouseOut(e){e=e.relatedTarget;const t=this.chart.hoverSeries;this.isDirectTouch=!1,!t||!e||t.stickyTracking||this.inClass(e,"highcharts-tooltip")||this.inClass(e,"highcharts-series-"+t.index)&&this.inClass(e,"highcharts-tracker")||t.onMouseOut()}inClass(e,t){let r;for(;e;){if(r=s(e,"class")){if(-1!==r.indexOf(t))return!0;if(-1!==r.indexOf("highcharts-container"))return!1}e=e.parentElement}}init(e,t){this.options=t,this.chart=e,this.runChartClick=!(!t.chart.events||!t.chart.events.click),this.pinchDown=[],this.lastValidTouch={},this.setDOMEvents(),h(this,"afterInit")}normalize(e,t){var r=e.touches,n=r?r.length?r.item(0):g(r.changedTouches,e.changedTouches)[0]:e;return t||(t=this.getChartPosition()),r=n.pageX-t.left,n=n.pageY-t.top,r/=t.scaleX,n/=t.scaleY,d(e,{chartX:Math.round(r),chartY:Math.round(n)})}onContainerClick(e){const t=this.chart,r=t.hoverPoint;e=this.normalize(e);const n=t.plotLeft,o=t.plotTop;t.cancelClick||(r&&this.inClass(e.target,"highcharts-tracker")?(h(r.series,"click",d(e,{point:r})),t.hoverPoint&&r.firePointEvent("click",e)):(d(e,this.getCoordinates(e)),t.isInsidePlot(e.chartX-n,e.chartY-o,{visiblePlotOnly:!0})&&h(t,"click",e)))}onContainerMouseDown(e){const r=1==(1&(e.buttons||e.button));e=this.normalize(e),t.isFirefox&&0!==e.button&&this.onContainerMouseMove(e),(void 0===e.button||r)&&(this.zoomOption(e),r&&e.preventDefault&&e.preventDefault(),this.dragStart(e))}onContainerMouseLeave(e){const t=o[g(v.hoverChartIndex,-1)];e=this.normalize(e),t&&e.relatedTarget&&!this.inClass(e.relatedTarget,"highcharts-tooltip")&&(t.pointer.reset(),t.pointer.chartPosition=void 0)}onContainerMouseEnter(e){delete this.chartPosition}onContainerMouseMove(e){const t=this.chart,r=t.tooltip;e=this.normalize(e),this.setHoverChartIndex(),("mousedown"===t.mouseIsDown||this.touchSelect(e))&&this.drag(e),t.openMenu||!this.inClass(e.target,"highcharts-tracker")&&!t.isInsidePlot(e.chartX-t.plotLeft,e.chartY-t.plotTop,{visiblePlotOnly:!0})||r&&r.shouldStickOnContact(e)||(this.inClass(e.target,"highcharts-no-tooltip")?this.reset(!1,0):this.runPointActions(e))}onDocumentTouchEnd(e){const t=o[g(v.hoverChartIndex,-1)];t&&t.pointer.drop(e)}onContainerTouchMove(e){this.touchSelect(e)?this.onContainerMouseMove(e):this.touch(e)}onContainerTouchStart(e){this.touchSelect(e)?this.onContainerMouseDown(e):(this.zoomOption(e),this.touch(e,!0))}onDocumentMouseMove(e){const t=this.chart,r=t.tooltip,n=this.chartPosition;e=this.normalize(e,n),!n||t.isInsidePlot(e.chartX-t.plotLeft,e.chartY-t.plotTop,{visiblePlotOnly:!0})||r&&r.shouldStickOnContact(e)||this.inClass(e.target,"highcharts-tracker")||this.reset()}onDocumentMouseUp(e){const t=o[g(v.hoverChartIndex,-1)];t&&t.pointer.drop(e)}pinch(e){const t=this,r=t.chart,n=t.pinchDown,o=e.touches||[],a=o.length,s=t.lastValidTouch,l=t.hasZoom,c={},u=1===a&&(t.inClass(e.target,"highcharts-tracker")&&r.runTrackerClick||t.runChartClick),p={};var A=t.chart.tooltip;A=1===a&&g(A&&A.options.followTouchMove,!0);let f=t.selectionMarker;1{f||(t.selectionMarker=f=d({destroy:i,touch:!0},r.plotBox)),t.pinchTranslate(n,o,c,f,p,s),t.hasPinched=l,t.scaleGroups(c,p)})),t.res&&(t.res=!1,this.reset(!1,0)))}pinchTranslate(e,t,r,n,o,i){this.zoomHor&&this.pinchTranslateDirection(!0,e,t,r,n,o,i),this.zoomVert&&this.pinchTranslateDirection(!1,e,t,r,n,o,i)}pinchTranslateDirection(e,t,r,n,o,i,a,s){const l=this.chart,c=e?"x":"y",d=e?"X":"Y",u="chart"+d,h=e?"width":"height",p=l["plot"+(e?"Left":"Top")],A=l.inverted,f=l.bounds[e?"h":"v"],m=1===t.length,g=t[0][u],b=!m&&t[1][u];t=function(){"number"==typeof E&&20f.max&&(r=f.max-v,x=!0),x?(C-=.8*(C-a[c][0]),"number"==typeof E&&(E-=.8*(E-a[c][1])),t()):a[c]=[C,E],A||(i[c]=y-p,i[h]=v),i=A?1/w:w,o[h]=v,o[c]=r,n[A?e?"scaleY":"scaleX":"scale"+d]=w,n["translate"+d]=i*p+(C-i*g)}reset(e,t){const r=this.chart,n=r.hoverSeries,o=r.hoverPoint,i=r.hoverPoints,a=r.tooltip,s=a&&a.shared?i:o;e&&s&&b(s).forEach((function(t){t.series.isCartesian&&void 0===t.plotX&&(e=!1)})),e?a&&s&&b(s).length&&(a.refresh(s),a.shared&&i?i.forEach((function(e){e.setState(e.state,!0),e.series.isCartesian&&(e.series.xAxis.crosshair&&e.series.xAxis.drawCrosshair(null,e),e.series.yAxis.crosshair&&e.series.yAxis.drawCrosshair(null,e))})):o&&(o.setState(o.state,!0),r.axes.forEach((function(e){e.crosshair&&o.series[e.coll]===e&&e.drawCrosshair(null,o)})))):(o&&o.onMouseOut(),i&&i.forEach((function(e){e.setState()})),n&&n.onMouseOut(),a&&a.hide(t),this.unDocMouseMove&&(this.unDocMouseMove=this.unDocMouseMove()),r.axes.forEach((function(e){e.hideCrosshair()})),this.hoverX=r.hoverPoints=r.hoverPoint=null)}runPointActions(e,t,r){const n=this.chart,i=n.tooltip&&n.tooltip.options.enabled?n.tooltip:void 0,s=!!i&&i.shared;let l=t||n.hoverPoint,c=l&&l.series||n.hoverSeries;t=this.getHoverData(l,c,n.series,(!e||"touchmove"!==e.type)&&(!!t||c&&c.directTouch&&this.isDirectTouch),s,e),l=t.hoverPoint,c=t.hoverSeries;const d=t.hoverPoints;t=c&&c.tooltipOptions.followPointer&&!c.tooltipOptions.split;const h=s&&c&&!c.noSharedTooltip;if(l&&(r||l!==n.hoverPoint||i&&i.isHidden)){if((n.hoverPoints||[]).forEach((function(e){-1===d.indexOf(e)&&e.setState()})),n.hoverSeries!==c&&c.onMouseOver(),this.applyInactiveState(d),(d||[]).forEach((function(e){e.setState("hover")})),n.hoverPoint&&n.hoverPoint.firePointEvent("mouseOut"),!l.series)return;n.hoverPoints=d,n.hoverPoint=l,l.firePointEvent("mouseOver",void 0,(()=>{i&&l&&i.refresh(h?d:l,e)}))}else t&&i&&!i.isHidden&&(r=i.getAnchor([{}],e),n.isInsidePlot(r[0],r[1],{visiblePlotOnly:!0})&&i.updatePosition({plotX:r[0],plotY:r[1]}));this.unDocMouseMove||(this.unDocMouseMove=a(n.container.ownerDocument,"mousemove",(function(e){const t=o[v.hoverChartIndex];t&&t.pointer.onDocumentMouseMove(e)})),this.eventsToUnbind.push(this.unDocMouseMove)),n.axes.forEach((function(t){const r=g((t.crosshair||{}).snap,!0);let o;r&&((o=n.hoverPoint)&&o.series[t.coll]===t||(o=u(d,(e=>e.series&&e.series[t.coll]===t)))),o||!r?t.drawCrosshair(e,o):t.hideCrosshair()}))}scaleGroups(e,t){const r=this.chart;r.series.forEach((function(n){const o=e||n.getPlotBox();n.group&&(n.xAxis&&n.xAxis.zoomEnabled||r.mapView)&&(n.group.attr(o),n.markerGroup&&(n.markerGroup.attr(o),n.markerGroup.clip(t?r.clipRect:null)),n.dataLabelsGroup&&n.dataLabelsGroup.attr(o))})),r.clipRect.attr(t||r.clipBox)}setDOMEvents(){const e=this.chart.container,r=e.ownerDocument;e.onmousedown=this.onContainerMouseDown.bind(this),e.onmousemove=this.onContainerMouseMove.bind(this),e.onclick=this.onContainerClick.bind(this),this.eventsToUnbind.push(a(e,"mouseenter",this.onContainerMouseEnter.bind(this))),this.eventsToUnbind.push(a(e,"mouseleave",this.onContainerMouseLeave.bind(this))),v.unbindDocumentMouseUp||(v.unbindDocumentMouseUp=a(r,"mouseup",this.onDocumentMouseUp.bind(this)));let n=this.chart.renderTo.parentElement;for(;n&&"BODY"!==n.tagName;)this.eventsToUnbind.push(a(n,"scroll",(()=>{delete this.chartPosition}))),n=n.parentElement;t.hasTouch&&(this.eventsToUnbind.push(a(e,"touchstart",this.onContainerTouchStart.bind(this),{passive:!1})),this.eventsToUnbind.push(a(e,"touchmove",this.onContainerTouchMove.bind(this),{passive:!1})),v.unbindDocumentTouchEnd||(v.unbindDocumentTouchEnd=a(r,"touchend",this.onDocumentTouchEnd.bind(this),{passive:!1})))}setHoverChartIndex(){const e=this.chart,r=t.charts[g(v.hoverChartIndex,-1)];r&&r!==e&&r.pointer.onContainerMouseLeave({relatedTarget:e.container}),r&&r.mouseIsDown||(v.hoverChartIndex=e.index)}touch(e,t){const r=this.chart;let n,o;this.setHoverChartIndex(),1===e.touches.length?(e=this.normalize(e),(o=r.isInsidePlot(e.chartX-r.plotLeft,e.chartY-r.plotTop,{visiblePlotOnly:!0}))&&!r.openMenu?(t&&this.runPointActions(e),"touchmove"===e.type&&(n=!!(t=this.pinchDown)[0]&&4<=Math.sqrt(Math.pow(t[0].chartX-e.chartX,2)+Math.pow(t[0].chartY-e.chartY,2))),g(n,!0)&&this.pinch(e)):t&&this.reset()):2===e.touches.length&&this.pinch(e)}touchSelect(e){return!(!this.chart.zooming.singleTouch||!e.touches||1!==e.touches.length)}zoomOption(e){const t=this.chart,r=t.inverted;var n=t.zooming.type||"";/touch/.test(e.type)&&(n=g(t.zooming.pinchType,n)),this.zoomX=e=/x/.test(n),this.zoomY=n=/y/.test(n),this.zoomHor=e&&!r||n&&r,this.zoomVert=n&&!r||e&&r,this.hasZoom=e||n}}return function(e){const t=[],n=[];e.compose=function(t){r.pushUnique(n,t)&&a(t,"beforeRender",(function(){this.pointer=new e(this,this.options)}))},e.dissolve=function(){for(let e=0,r=t.length;e{this.proximate&&(this.proximatePositions(),this.positionItems())})))}setOptions(e){const t=y(e.padding,8);this.options=e,this.chart.styledMode||(this.itemStyle=e.itemStyle,this.itemHiddenStyle=v(this.itemStyle,e.itemHiddenStyle)),this.itemMarginTop=e.itemMarginTop,this.itemMarginBottom=e.itemMarginBottom,this.padding=t,this.initialItemY=t-5,this.symbolWidth=y(e.symbolWidth,16),this.pages=[],this.proximate="proximate"===e.layout&&!this.chart.inverted,this.baseline=void 0}update(e,t){const r=this.chart;this.setOptions(v(!0,this.options,e)),this.destroy(),r.isDirtyLegend=r.isDirtyBox=!0,y(t,!0)&&r.redraw(),g(this,"afterUpdate")}colorizeItem(e,t){const{group:r,label:n,line:o,symbol:i}=e.legendItem||{};if(r&&r[t?"removeClass":"addClass"]("highcharts-legend-item-hidden"),!this.chart.styledMode){const{itemHiddenStyle:r}=this,a=r.color,s=t&&e.color||a,l=e.options&&e.options.marker;let c={fill:s};null==n||n.css(v(t?this.itemStyle:r)),null==o||o.attr({stroke:s}),i&&(l&&i.isMarker&&(c=e.pointAttribs(),t||(c.stroke=c.fill=a)),i.attr(c))}g(this,"afterColorizeItem",{item:e,visible:t})}positionItems(){this.allItems.forEach(this.positionItem,this),this.chart.isResizing||this.positionCheckboxes()}positionItem(e){const{group:t,x:r=0,y:n=0}=e.legendItem||{};var o=this.options,i=o.symbolPadding;const a=!o.rtl;o=e.checkbox,t&&t.element&&(i={translateX:a?r:this.legendWidth-r-2*i-4,translateY:n},t[A(t.translateY)?"animate":"attr"](i,void 0,(()=>{g(this,"afterPositionItem",{item:e})}))),o&&(o.x=r,o.y=n)}destroyItem(e){const t=e.checkbox,r=e.legendItem||{};for(const e of["group","label","line","symbol"])r[e]&&(r[e]=r[e].destroy());t&&f(t),e.legendItem=void 0}destroy(){for(const e of this.getAllItems())this.destroyItem(e);for(const e of"clipRect up down pager nav box title group".split(" "))this[e]&&(this[e]=this[e].destroy());this.display=null}positionCheckboxes(){const e=this.group&&this.group.alignAttr,t=this.clipHeight||this.legendHeight,r=this.titleHeight;let n;e&&(n=e.translateY,this.allItems.forEach((function(o){const i=o.checkbox;let a;i&&(a=n+r+i.y+(this.scrollOffset||0)+3,p(i,{left:e.translateX+o.checkboxOffset+i.x-20+"px",top:a+"px",display:this.proximate||a>n-6&&a1.5*n?r.height:n))}layoutItem(e){var t=this.options;const r=this.padding,n="horizontal"===t.layout,o=e.itemHeight,i=this.itemMarginBottom,a=this.itemMarginTop,s=n?y(t.itemDistance,20):0,l=this.maxLegendWidth;t=t.alignColumns&&this.totalItemWidth>l?this.maxItemWidth:e.itemWidth;const c=e.legendItem||{};n&&this.itemX-r+t>l&&(this.itemX=r,this.lastLineHeight&&(this.itemY+=a+this.lastLineHeight+i),this.lastLineHeight=0),this.lastItemY=a+this.itemY+i,this.lastLineHeight=Math.max(o,this.lastLineHeight),c.x=this.itemX,c.y=this.itemY,n?this.itemX+=t:(this.itemY+=a+o+i,this.lastLineHeight=o),this.offsetWidth=this.widthOption||Math.max((n?this.itemX-r-(e.checkbox?0:s):t)+r,this.offsetWidth)}getAllItems(){let e=[];return this.chart.series.forEach((function(t){const r=t&&t.options;t&&y(r.showInLegend,!A(r.linkedTo)&&void 0,!0)&&(e=e.concat((t.legendItem||{}).labels||("point"===r.legendType?t.data:t)))})),g(this,"afterGetAllItems",{allItems:e}),e}getAlignment(){const e=this.options;return this.proximate?e.align.charAt(0)+"tv":e.floating?"":e.align.charAt(0)+e.verticalAlign.charAt(0)+e.layout.charAt(0)}adjustMargins(e,t){const r=this.chart,n=this.options,o=this.getAlignment();o&&[/(lth|ct|rth)/,/(rtv|rm|rbv)/,/(rbh|cb|lbh)/,/(lbv|lm|ltv)/].forEach((function(i,a){i.test(o)&&!A(e[a])&&(r[c[a]]=Math.max(r[c[a]],r.legend[(a+1)%2?"legendHeight":"legendWidth"]+[1,-1,-1,1][a]*n[a%2?"x":"y"]+y(n.margin,12)+t[a]+(r.titleOffset[a]||0)))}))}proximatePositions(){const e=this.chart,t=[],r="left"===this.options.align;let n;this.allItems.forEach((function(n){var o,i=r;let a;n.yAxis&&(n.xAxis.options.reversed&&(i=!i),n.points&&(o=m(i?n.points:n.points.slice(0).reverse(),(function(e){return b(e.plotY)}))),i=this.itemMarginTop+n.legendItem.label.getBBox().height+this.itemMarginBottom,a=n.yAxis.top-e.plotTop,n.visible?(o=o?o.plotY:n.yAxis.height,o+=a-.3*i):o=a+n.yAxis.height,t.push({target:o,size:i,item:n}))}),this);for(const r of d(t,e.plotHeight))n=r.item.legendItem||{},b(r.pos)&&(n.y=e.plotTop-e.spacing[0]+r.pos)}render(){const e=this.chart,t=e.renderer,r=this.options,n=this.padding;var o=this.getAllItems();let i,a=this.group,s=this.box;this.itemX=n,this.itemY=this.initialItemY,this.lastItemY=this.offsetWidth=0,this.widthOption=x(r.width,e.spacingBox.width-n);var l=e.spacingBox.width-2*n-r.x;-1<["rm","lm"].indexOf(this.getAlignment().substring(0,2))&&(l/=2),this.maxLegendWidth=this.widthOption||l,a||(this.group=a=t.g("legend").addClass(r.className||"").attr({zIndex:7}).add(),this.contentGroup=t.g().attr({zIndex:1}).add(a),this.scrollGroup=t.g().add(this.contentGroup)),this.renderTitle(),w(o,((e,t)=>(e.options&&e.options.legendIndex||0)-(t.options&&t.options.legendIndex||0))),r.reversed&&o.reverse(),this.allItems=o,this.display=l=!!o.length,this.itemHeight=this.totalItemWidth=this.maxItemWidth=this.lastLineHeight=0,o.forEach(this.renderItem,this),o.forEach(this.layoutItem,this),o=(this.widthOption||this.offsetWidth)+n,i=this.lastItemY+this.lastLineHeight+this.titleHeight,i=this.handleOverflow(i),i+=n,s||(this.box=s=t.rect().addClass("highcharts-legend-box").attr({r:r.borderRadius}).add(a)),e.styledMode||s.attr({stroke:r.borderColor,"stroke-width":r.borderWidth||0,fill:r.backgroundColor||"none"}).shadow(r.shadow),0i&&!1!==c.enabled?(this.clipHeight=m=Math.max(i-20-this.titleHeight-s,0),this.currentPage=y(this.currentPage,1),this.fullHeight=e,p.forEach(((e,t)=>{b=e.legendItem||{},e=b.y||0;const r=Math.round(b.label.getBBox().height);let n=h.length;(!n||e-h[n-1]>m&&(g||e)!==h[n-1])&&(h.push(g||e),n++),b.pageIx=n-1,g&&((p[t-1].legendItem||{}).pageIx=n-1),t===p.length-1&&e+r-h[n-1]>m&&e>h[n-1]&&(h.push(e),b.pageIx=n),e!==g&&(g=e)})),x||(x=t.clipRect=n.clipRect(0,s-2,9999,0),t.contentGroup.clip(x)),A(m),v||(this.nav=v=n.g().attr({zIndex:1}).add(this.group),this.up=n.symbol("triangle",0,0,u,u).add(v),f("upTracker").on("click",(function(){t.scroll(-1,d)})),this.pager=n.text("",15,10).addClass("highcharts-legend-navigation"),!r.styledMode&&c.style&&this.pager.css(c.style),this.pager.add(v),this.down=n.symbol("triangle-down",0,0,u,u).add(v),f("downTracker").on("click",(function(){t.scroll(1,d)}))),t.scroll(0),e=i):v&&(A(),this.nav=v.destroy(),this.scrollGroup.attr({translateY:1}),this.clipHeight=0),e}scroll(e,t){const r=this.chart,n=this.pages,o=n.length,i=this.clipHeight,l=this.options.navigation,c=this.pager,d=this.padding;let u=this.currentPage+e;u>o&&(u=o),0{g(this,"afterScroll",{currentPage:u})}),e.duration))}setItemEvents(e,t,r){const o=this,i=e.legendItem||{},a=o.chart.renderer.boxWrapper,s=e instanceof n,l="highcharts-legend-"+(s?"point":"series")+"-active",c=o.chart.styledMode;r=r?[t,i.symbol]:[i.group];const d=t=>{o.allItems.forEach((r=>{e!==r&&[r].concat(r.linkedSeries||[]).forEach((e=>{e.setState(t,!s)}))}))};for(const n of r)n&&n.on("mouseover",(function(){e.visible&&d("inactive"),e.setState("hover"),e.visible&&a.addClass(l),c||t.css(o.options.itemHoverStyle)})).on("mouseout",(function(){o.chart.styledMode||t.css(v(e.visible?o.itemStyle:o.itemHiddenStyle)),d(""),a.removeClass(l),e.setState()})).on("click",(function(t){const r=function(){e.setVisible&&e.setVisible(),d(e.visible?"inactive":"")};a.removeClass(l),t={browserEvent:t},e.firePointEvent?e.firePointEvent("legendItemClick",t,r):g(e,"legendItemClick",t,r)}))}createCheckboxForItem(e){e.checkbox=h("input",{type:"checkbox",className:"highcharts-legend-checkbox",checked:e.selected,defaultChecked:e.selected},this.options.itemCheckboxStyle,this.chart.container),u(e.checkbox,"click",(function(t){g(e.series||e,"checkboxClick",{checked:t.target.checked,item:e},(function(){e.select()}))}))}}return function(e){const t=[];e.compose=function(r){i.pushUnique(t,r)&&u(r,"beforeMargins",(function(){this.legend=new e(this,this.options.legend)}))}}(E||(E={})),E})),t(r,"Core/Legend/LegendSymbol.js",[r["Core/Utilities.js"]],(function(e){const{extend:t,merge:r,pick:n}=e;var o;return function(e){e.lineMarker=function(e,o){o=this.legendItem=this.legendItem||{};var i=this.options;const a=e.symbolWidth,s=e.symbolHeight,l=s/2,c=this.chart.renderer,d=o.group;e=e.baseline-Math.round(.3*e.fontMetrics.b);let u={},h=i.marker,p=0;this.chart.styledMode||(u={"stroke-width":Math.min(i.lineWidth||0,24)},i.dashStyle?u.dashstyle=i.dashStyle:"square"!==i.linecap&&(u["stroke-linecap"]="round")),o.line=c.path().addClass("highcharts-graph").attr(u).add(d),u["stroke-linecap"]&&(p=Math.min(o.line.strokeWidth(),a)/2),a&&o.line.attr({d:[["M",p,e],["L",a-p,e]]}),h&&!1!==h.enabled&&a&&(i=Math.min(n(h.radius,l),l),0===this.symbol.indexOf("url")&&(h=r(h,{width:s,height:s}),i=0),o.symbol=o=c.symbol(this.symbol,a/2-i,e-i,2*i,2*i,t({context:"legend"},h)).addClass("highcharts-point").add(d),o.isMarker=!0)},e.rectangle=function(e,t){t=t.legendItem||{};const r=e.symbolHeight,o=e.options.squareSymbol;t.symbol=this.chart.renderer.rect(o?(e.symbolWidth-r)/2:0,e.baseline-r+1,o?r:e.symbolWidth,r,n(e.options.symbolRadius,r/2)).addClass("highcharts-point").attr({zIndex:3}).add(t.group)}}(o||(o={})),o})),t(r,"Core/Series/SeriesDefaults.js",[],(function(){return{lineWidth:1,allowPointSelect:!1,crisp:!0,showCheckbox:!1,animation:{duration:1e3},enableMouseTracking:!0,events:{},marker:{enabledThreshold:2,lineColor:"#ffffff",lineWidth:0,radius:4,states:{normal:{animation:!0},hover:{animation:{duration:150},enabled:!0,radiusPlus:2,lineWidthPlus:1},select:{fillColor:"#cccccc",lineColor:"#000000",lineWidth:2}}},point:{events:{}},dataLabels:{animation:{},align:"center",borderWidth:0,defer:!0,formatter:function(){const{numberFormatter:e}=this.series.chart;return"number"!=typeof this.y?"":e(this.y,-1)},padding:5,style:{fontSize:"0.7em",fontWeight:"bold",color:"contrast",textOutline:"1px contrast"},verticalAlign:"bottom",x:0,y:0},cropThreshold:300,opacity:1,pointRange:0,softThreshold:!0,states:{normal:{animation:!0},hover:{animation:{duration:150},lineWidthPlus:1,marker:{},halo:{size:10,opacity:.25}},select:{animation:{duration:0}},inactive:{animation:{duration:150},opacity:.2}},stickyTracking:!0,turboThreshold:1e3,findNearestPointBy:"x"}})),t(r,"Core/Series/SeriesRegistry.js",[r["Core/Globals.js"],r["Core/Defaults.js"],r["Core/Series/Point.js"],r["Core/Utilities.js"]],(function(e,t,r,n){const{defaultOptions:o}=t,{extendClass:i,merge:a}=n;var s;return function(t){function n(e,n){const i=o.plotOptions||{},a=n.defaultOptions,s=n.prototype;s.type=e,s.pointClass||(s.pointClass=r),a&&(i[e]=a),t.seriesTypes[e]=n}t.seriesTypes=e.seriesTypes,t.registerSeriesType=n,t.seriesType=function(e,s,l,c,d){const u=o.plotOptions||{};return s=s||"",u[e]=a(u[s],l),n(e,i(t.seriesTypes[s]||function(){},c)),t.seriesTypes[e].prototype.type=e,d&&(t.seriesTypes[e].prototype.pointClass=i(r,d)),t.seriesTypes[e]}}(s||(s={})),s})),t(r,"Core/Series/Series.js",[r["Core/Animation/AnimationUtilities.js"],r["Core/Defaults.js"],r["Core/Foundation.js"],r["Core/Globals.js"],r["Core/Legend/LegendSymbol.js"],r["Core/Series/Point.js"],r["Core/Series/SeriesDefaults.js"],r["Core/Series/SeriesRegistry.js"],r["Core/Renderer/SVG/SVGElement.js"],r["Core/Utilities.js"]],(function(e,t,r,n,o,i,a,s,l,c){const{animObject:d,setAnimation:u}=e,{defaultOptions:h}=t,{registerEventOptions:p}=r,{hasTouch:A,svg:f,win:m}=n,{seriesTypes:g}=s,{arrayMax:b,arrayMin:v,clamp:y,correctFloat:x,defined:w,diffObjects:C,erase:E,error:S,extend:k,find:P,fireEvent:B,getClosestDistance:T,getNestedProperty:O,insertItem:I,isArray:M,isNumber:L,isString:D,merge:_,objectEach:N,pick:F,removeEvent:R,splat:U,syncTimeout:j}=c;class H{constructor(){this.zones=this.yAxis=this.xAxis=this.userOptions=this.tooltipOptions=this.processedYData=this.processedXData=this.points=this.options=this.linkedSeries=this.index=this.eventsToUnbind=this.eventOptions=this.data=this.chart=this._i=void 0}init(e,t){B(this,"init",{options:t});const r=this,n=e.series;this.eventsToUnbind=[],r.chart=e,r.options=r.setOptions(t),t=r.options,r.linkedSeries=[],r.bindAxes(),k(r,{name:t.name,state:"",visible:!1!==t.visible,selected:!0===t.selected}),p(this,t);const o=t.events;let i;(o&&o.click||t.point&&t.point.events&&t.point.events.click||t.allowPointSelect)&&(e.runTrackerClick=!0),r.getColor(),r.getSymbol(),r.parallelArrays.forEach((function(e){r[e+"Data"]||(r[e+"Data"]=[])})),r.isCartesian&&(e.hasCartesianSeries=!0),n.length&&(i=n[n.length-1]),r._i=F(i&&i._i,-1)+1,r.opacity=r.options.opacity,e.orderItems("series",I(this,n)),t.dataSorting&&t.dataSorting.enabled?r.setDataSortingOptions():r.points||r.data||r.setData(t.data,!1),B(this,"afterInit")}is(e){return g[e]&&this instanceof g[e]}bindAxes(){const e=this,t=e.options,r=e.chart;let n;B(this,"bindAxes",null,(function(){(e.axisTypes||[]).forEach((function(o){r[o].forEach((function(r){n=r.options,(F(t[o],0)===r.index||void 0!==t[o]&&t[o]===n.id)&&(I(e,r.series),e[o]=r,r.isDirty=!0)})),e[o]||e.optionalAxis===o||S(18,!0,r)}))})),B(this,"afterBindAxes")}updateParallelArrays(e,t,r){const n=e.series,o=L(t)?function(r){const o="y"===r&&n.toYData?n.toYData(e):e[r];n[r+"Data"][t]=o}:function(e){Array.prototype[t].apply(n[e+"Data"],r)};n.parallelArrays.forEach(o)}hasData(){return this.visible&&void 0!==this.dataMax&&void 0!==this.dataMin||this.visible&&this.yData&&0!t.touched&&t.index===e.index,s&&s.matchByName?a=t=>!t.touched&&t.name===e.name:this.options.relativeXValue&&(a=t=>!t.touched&&t.options.x===e.x),!(a=P(o,a))))return;return a&&(c=a&&a.index,void 0!==c&&(l=!0)),void 0===c&&L(n)&&(c=this.xData.indexOf(n,t)),-1!==c&&void 0!==c&&this.cropped&&(c=c>=this.cropStart?c-this.cropStart:c),!l&&L(c)&&o[c]&&o[c].touched&&(c=void 0),c}updateData(e,t){const r=this.options,n=r.dataSorting,o=this.points,i=[],a=this.requireSorting,s=e.length===o.length;let l,c,d,u=!0;if(this.xIncrement=null,e.forEach((function(e,t){var c=w(e)&&this.pointClass.prototype.optionsToObject.call({series:this},e)||{};const u=c.x;c.id||L(u)?(-1===(c=this.findPointIndex(c,d))||void 0===c?i.push(e):o[c]&&e!==r.data[c]?(o[c].update(e,!1,null,!1),o[c].touched=!0,a&&(d=c+1)):o[c]&&(o[c].touched=!0),(!s||t!==c||n&&n.enabled||this.hasDerivedData)&&(l=!0)):i.push(e)}),this),l)for(e=o.length;e--;)(c=o[e])&&!c.touched&&c.remove&&c.remove(!1,t);else!s||n&&n.enabled?u=!1:(e.forEach((function(e,t){e===o[t].y||o[t].destroyed||o[t].update(e,!1,null,!1)})),i.length=0);return o.forEach((function(e){e&&(e.touched=!1)})),!!u&&(i.forEach((function(e){this.addPoint(e,!1,null,null,!1)}),this),null===this.xIncrement&&this.xData&&this.xData.length&&(this.xIncrement=b(this.xData),this.autoIncrement()),!0)}setData(e,t=!0,r,n){var o;const i=this,a=i.points,s=a&&a.length||0,l=i.options,c=i.chart,d=l.dataSorting,u=i.xAxis,h=l.turboThreshold,p=this.xData,A=this.yData;var f=i.pointArrayMap;f=f&&f.length;const m=l.keys;let g,b=0,v=1,y=null;if(!c.options.chart.allowMutatingData){l.data&&delete i.options.data,i.userOptions.data&&delete i.userOptions.data;var x=_(!0,e)}if(x=(e=x||e||[]).length,d&&d.enabled&&(e=this.sortData(e)),c.options.chart.allowMutatingData&&!1!==n&&x&&s&&!i.cropped&&!i.hasGroupedData&&i.visible&&!i.boosted&&(g=this.updateData(e,r)),!g){if(i.xIncrement=null,i.colorCounter=0,this.parallelArrays.forEach((function(e){i[e+"Data"].length=0})),h&&x>h)if(y=i.getFirstValidPoint(e),L(y))for(r=0;r(e=O(r,e),(t=O(r,t))e?1:0))).forEach((function(e,t){e.x=t}),this),t.linkedSeries&&t.linkedSeries.forEach((function(t){const r=t.options,o=r.data;r.dataSorting&&r.dataSorting.enabled||!o||(o.forEach((function(r,i){o[i]=n(t,r),e[i]&&(o[i].x=e[i].x,o[i].index=i)})),t.setData(o,!1))})),e}getProcessedData(e){const t=this;var r=t.xAxis,n=t.options;const o=n.cropThreshold,i=e||t.getExtremesFromAll||n.getExtremesFromAll,a=null==r?void 0:r.logarithmic,s=t.isCartesian;let l,c=0;e=t.xData,n=t.yData;let d=!1;const u=e.length;if(r){var h=r.getExtremes();l=h.min,h=h.max,d=!(!r.categories||r.names.length)}if(s&&t.sorted&&!i&&(!o||u>o||t.forceCrop))if(e[u-1]h)e=[],n=[];else if(t.yData&&(e[0]h)){var p=this.cropData(t.xData,t.yData,l,h);e=p.xData,n=p.yData,c=p.start,p=!0}return r=T([a?e.map(a.log2lin):e],(()=>t.requireSorting&&!d&&S(15,!1,t.chart))),{xData:e,yData:n,cropped:p,cropStart:c,closestPointRange:r}}processData(e){const t=this.xAxis;if(this.isCartesian&&!this.isDirty&&!t.isDirty&&!this.yAxis.isDirty&&!e)return!1;e=this.getProcessedData(),this.cropped=e.cropped,this.cropStart=e.cropStart,this.processedXData=e.xData,this.processedYData=e.yData,this.closestPointRange=this.basePointRange=e.closestPointRange,B(this,"afterProcessData")}cropData(e,t,r,n,o){const i=e.length;let a,s=0,l=i;for(o=F(o,this.cropShoulder),a=0;a=r){s=Math.max(0,a-o);break}for(r=a;rn){l=r+o;break}return{xData:e.slice(s,l),yData:t.slice(s,l),start:s,end:l}}generatePoints(){var e=this.options;const t=this.processedData||e.data,r=this.processedXData,n=this.processedYData,o=this.pointClass,i=r.length,a=this.cropStart||0,s=this.hasGroupedData,l=e.keys,c=[];let d;e=e.dataGrouping&&e.dataGrouping.groupAll?a:0;let u,h,p=this.data;if(!p&&!s){var A=[];A.length=t.length,p=this.data=A}for(l&&s&&(this.options.keys=!1),h=0;h=l&&(o[s-a]||p)<=c,A&&p)if(A=h.length)for(;A--;)L(h[A])&&(i[d++]=h[A]);else i[d++]=h}return e={activeYData:i,dataMin:v(i),dataMax:b(i)},B(this,"afterGetExtremes",{dataExtremes:e}),e}applyExtremes(){const e=this.getExtremes();return this.dataMin=e.dataMin,this.dataMax=e.dataMax,e}getFirstValidPoint(e){const t=e.length;let r=0,n=null;for(;null===n&&r=E&&(E=void 0),l.total=l.stackTotal=F(b.total),l.percentage=w(l.y)&&b.total?l.y/b.total*100:void 0,l.stackY=C,this.irregularWidths||b.setOffset(this.pointXOffset||0,this.barW||0,void 0,void 0,void 0,this.xAxis))),l.yBottom=w(E)?y(a.translate(E,!1,!0,!1,!0),-1e5,1e5):void 0,this.dataModify&&(C=this.dataModify.modifyValue(C,h)),L(C)&&void 0!==l.plotX&&(k=a.translate(C,!1,!0,!1,!0),k=L(k)?y(k,-1e5,1e5):void 0),l.plotY=k,l.isInside=this.isPointInside(l),l.clientX=d?x(n.translate(g,!1,!1,!1,!0,c)):p,l.negative=(l.y||0)<(u||0),l.category=F(o&&o[l.x],l.x),l.isNull||!1===l.visible||(void 0!==A&&(m=Math.min(m,Math.abs(p-A))),A=p),l.zone=this.zones.length?l.getZone():void 0,!l.graphic&&this.group&&i&&(l.isNew=!0)}this.closestPointRangePx=m,B(this,"afterTranslate")}getValidPoints(e,t,r){const n=this.chart;return(e||this.points||[]).filter((function(e){const{plotX:o,plotY:i}=e;return!(!(r||!e.isNull&&L(i))||t&&!n.isInsidePlot(o,i,{inverted:n.inverted}))&&!1!==e.visible}))}getClipBox(){const{chart:e,xAxis:t,yAxis:r}=this,n=_(e.clipBox);return t&&t.len!==e.plotSizeX&&(n.width=t.len),r&&r.len!==e.plotSizeY&&(n.height=r.len),n}getSharedClipKey(){return this.sharedClipKey=(this.options.xAxis||0)+","+(this.options.yAxis||0)}setClip(){const{chart:e,group:t,markerGroup:r}=this,n=e.sharedClips,o=e.renderer,i=this.getClipBox(),a=this.getSharedClipKey();let s=n[a];s?s.animate(i):n[a]=s=o.clipRect(i),t&&t.clip(!1===this.options.clip?void 0:s),r&&r.clip()}animate(e){const{chart:t,group:r,markerGroup:n}=this,o=t.inverted;var i=d(this.options.animation),a=[this.getSharedClipKey(),i.duration,i.easing,i.defer].join();let s=t.sharedClips[a],l=t.sharedClips[a+"m"];if(e&&r)i=this.getClipBox(),s?s.attr("height",i.height):(i.width=0,o&&(i.x=t.plotHeight),s=t.renderer.clipRect(i),t.sharedClips[a]=s,l=t.renderer.clipRect({x:-99,y:-99,width:o?t.plotWidth+199:99,height:o?99:t.plotHeight+199}),t.sharedClips[a+"m"]=l),r.clip(s),n&&n.clip(l);else if(s&&!s.hasClass("highcharts-animating")){a=this.getClipBox();const e=i.step;n&&n.element.childNodes.length&&(i.step=function(t,r){e&&e.apply(r,arguments),"width"===r.prop&&l&&l.element&&l.attr(o?"height":"width",t+99)}),s.addClass("highcharts-animating").animate(a,i)}}afterAnimate(){this.setClip(),N(this.chart.sharedClips,((e,t,r)=>{e&&!this.chart.container.querySelector(`[clip-path="url(#${e.id})"]`)&&(e.destroy(),delete r[t])})),this.finishedAnimating=!0,B(this,"afterAnimate")}drawPoints(e=this.points){const t=this.chart,r=t.styledMode,{colorAxis:n,options:o}=this,i=o.marker,a=this[this.specialGroup||"markerGroup"],s=this.xAxis,l=F(i.enabled,!(s&&!s.isRadial)||null,this.closestPointRangePx>=i.enabledThreshold*i.radius);let c,d,u,h,p,A;if(!1!==i.enabled||this._hasPointMarkers)for(c=0;ce.destroy())),c.clearTimeout(t.animationTimeout),N(t,(function(e,t){e instanceof l&&!e.survive&&(i=n&&"group"===t?"hide":"destroy",e[i]())})),r.hoverSeries===t&&(r.hoverSeries=void 0),E(r.series,t),r.orderItems("series"),N(t,(function(r,n){e&&"hcEvents"===n||delete t[n]}))}applyZones(){const e=this,t=this.chart,r=t.renderer,n=this.zones,o=this.clips||[],i=this.graph,a=this.area,s=Math.max(t.plotWidth,t.plotHeight),l=this[(this.zoneAxis||"y")+"Axis"],c=t.inverted;let d,u,h,p,A,f,m,g,b,v,x,w=!1;n.length&&(i||a)&&l&&void 0!==l.min?(A=l.reversed,f=l.horiz,i&&!this.showLine&&i.hide(),a&&a.hide(),p=l.getExtremes(),n.forEach((function(n,C){d=A?f?t.plotWidth:0:f?0:l.toPixels(p.min)||0,d=y(F(u,d),0,s),u=y(Math.round(l.toPixels(F(n.value,p.max),!0)||0),0,s),w&&(d=u=l.toPixels(p.max)),m=Math.abs(d-u),g=Math.min(d,u),b=Math.max(d,u),l.isXAxis?(h={x:c?b:g,y:0,width:m,height:s},f||(h.x=t.plotHeight-h.x)):(h={x:0,y:c?b:g,width:s,height:m},f&&(h.y=t.plotWidth-h.y)),o[C]?o[C].animate(h):o[C]=r.clipRect(h),v=e["zone-area-"+C],x=e["zone-graph-"+C],i&&x&&x.clip(o[C]),a&&v&&v.clip(o[C]),w=n.value>p.max,e.resetZones&&0===u&&(u=void 0)})),this.clips=o):e.visible&&(i&&i.show(),a&&a.show())}plotGroup(e,t,r,n,o){let i=this[e];const a=!i;return r={visibility:r,zIndex:n||.1},void 0===this.opacity||this.chart.styledMode||"inactive"===this.state||(r.opacity=this.opacity),a&&(this[e]=i=this.chart.renderer.g().add(o)),i.addClass("highcharts-"+t+" highcharts-series-"+this.index+" highcharts-"+this.type+"-series "+(w(this.colorIndex)?"highcharts-color-"+this.colorIndex+" ":"")+(this.options.className||"")+(i.hasClass("highcharts-tracker")?" highcharts-tracker":""),!0),i.attr(r)[a?"attr":"animate"](this.getPlotBox(t)),i}getPlotBox(e){let t=this.xAxis,r=this.yAxis;const n=this.chart;return e=n.inverted&&!n.polar&&t&&!1!==this.invertible&&"series"===e,n.inverted&&(t=r,r=this.xAxis),{translateX:t?t.left:n.plotLeft,translateY:r?r.top:n.plotTop,rotation:e?90:0,rotationOriginX:e?(t.len-r.len)/2:0,rotationOriginY:e?(t.len+r.len)/2:0,scaleX:e?-1:1,scaleY:1}}removeEvents(e){e||R(this),this.eventsToUnbind.length&&(this.eventsToUnbind.forEach((function(e){e()})),this.eventsToUnbind.length=0)}render(){const e=this;var t=e.chart;const r=e.options,n=d(r.animation),o=e.visible?"inherit":"hidden",i=r.zIndex,a=e.hasRendered;t=t.seriesGroup;let s=e.finishedAnimating?0:n.duration;B(this,"render"),e.plotGroup("group","series",o,i,t),e.markerGroup=e.plotGroup("markerGroup","markers",o,i,t),!1!==r.clip&&e.setClip(),e.animate&&s&&e.animate(!0),e.drawGraph&&(e.drawGraph(),e.applyZones()),e.visible&&e.drawPoints(),e.drawDataLabels&&e.drawDataLabels(),e.redrawPoints&&e.redrawPoints(),e.drawTracker&&r.enableMouseTracking&&e.drawTracker(),e.animate&&s&&e.animate(),a||(s&&n.defer&&(s+=n.defer),e.animationTimeout=j((function(){e.afterAnimate()}),s||0)),e.isDirty=!1,e.hasRendered=!0,B(e,"afterRender")}redraw(){const e=this.isDirty||this.isDirtyData;this.translate(),this.render(),e&&delete this.kdTree}searchPoint(e,t){const r=this.xAxis,n=this.yAxis,o=this.chart.inverted;return this.searchKDTree({clientX:o?r.len-e.chartY+r.pos:e.chartX-r.pos,plotY:o?n.len-e.chartX+n.pos:e.chartY-n.pos},t,e)}buildKDTree(e){function t(e,n,o){var i=e&&e.length;let a;if(i)return a=r.kdAxisArray[n%o],e.sort((function(e,t){return e[a]-t[a]})),{point:e[i=Math.floor(i/2)],left:t(e.slice(0,i),n+1,o),right:t(e.slice(i+1),n+1,o)}}this.buildingKdTree=!0;const r=this,n=-1(d=t[d]-c[d])?"right":"left",r[p=0>d?"left":"right"]&&(u=(p=e(t,r[p],s+1,l))[a]A;)h--;this.updateParallelArrays(p,"splice",[h,0,0]),this.updateParallelArrays(p,h),l&&p.name&&(l[A]=p.name),c.splice(h,0,e),(u||this.processedData)&&(this.data.splice(h,0,null),this.processData()),"point"===i.legendType&&this.generatePoints(),r&&(a[0]&&a[0].remove?a[0].remove(!1):(a.shift(),this.updateParallelArrays(p,"shift"),c.shift())),!1!==o&&B(this,"addPoint",{point:p}),this.isDirtyData=this.isDirty=!0,t&&s.redraw(n)}removePoint(e,t,r){const n=this,o=n.data,i=o[e],a=n.points,s=n.chart,l=function(){a&&a.length===o.length&&a.splice(e,1),o.splice(e,1),n.options.data.splice(e,1),n.updateParallelArrays(i||{series:n},"splice",[e,1]),i&&i.destroy(),n.isDirty=!0,n.isDirtyData=!0,t&&s.redraw()};u(r,s),t=F(t,!0),i?i.firePointEvent("remove",null,l):l()}remove(e,t,r,n){function o(){i.destroy(n),a.isDirtyLegend=a.isDirtyBox=!0,a.linkSeries(n),F(e,!0)&&a.redraw(t)}const i=this,a=i.chart;!1!==r?B(i,"remove",null,o):o()}update(e,t){e=C(e,this.userOptions),B(this,"update",{options:e});const r=this,n=r.chart;var o=r.userOptions;const i=r.initialType||r.type;var a=n.options.plotOptions;const s=g[i].prototype;var l=r.finishedAnimating&&{animation:!1};const c={};let d,u=["colorIndex","eventOptions","navigatorSeries","symbolIndex","baseSeries"],h=e.type||o.type||n.options.chart.type;const p=!(this.hasDerivedData||h&&h!==this.type||void 0!==e.pointStart||void 0!==e.pointInterval||void 0!==e.relativeXValue||e.joinBy||e.mapData||r.hasOptionChanged("dataGrouping")||r.hasOptionChanged("pointStart")||r.hasOptionChanged("pointInterval")||r.hasOptionChanged("pointIntervalUnit")||r.hasOptionChanged("keys"));if(h=h||i,p&&(u.push("data","isDirtyData","points","processedData","processedXData","processedYData","xIncrement","cropped","_hasPointMarkers","_hasPointLabels","clips","nodes","layout","level","mapMap","mapData","minY","maxY","minX","maxX"),!1!==e.visible&&u.push("area","graph"),r.parallelArrays.forEach((function(e){u.push(e+"Data")})),e.data&&(e.dataSorting&&k(r.options.dataSorting,e.dataSorting),this.setData(e.data,!1))),e=_(o,l,{index:void 0===o.index?r.index:o.index,pointStart:F(a&&a.series&&a.series.pointStart,o.pointStart,r.xData[0])},!p&&{data:r.options.data},e),p&&e.data&&(e.data=r.options.data),u=["group","markerGroup","dataLabelsGroup","transformGroup"].concat(u),u.forEach((function(e){u[e]=r[e],delete r[e]})),a=!1,g[h]){if(a=h!==r.type,r.remove(!1,!1,!1,!0),a)if(Object.setPrototypeOf)Object.setPrototypeOf(r,g[h].prototype);else{for(d in l=Object.hasOwnProperty.call(r,"hcEvents")&&r.hcEvents,s)r[d]=void 0;k(r,g[h].prototype),l?r.hcEvents=l:delete r.hcEvents}}else S(17,!0,n,{missingModuleFor:h});if(u.forEach((function(e){r[e]=u[e]})),r.init(n,e),p&&this.points){if(!1===(e=r.options).visible)c.graphic=1,c.dataLabel=1;else if(!r._hasPointLabels){const{marker:t,dataLabels:r}=e;o=o.marker||{},!t||!1!==t.enabled&&o.symbol===t.symbol&&o.height===t.height&&o.width===t.width||(c.graphic=1),r&&!1===r.enabled&&(c.dataLabel=1)}for(const t of this.points)t&&t.series&&(t.resolveColor(),Object.keys(c).length&&t.destroyElements(c),!1===e.showInLegend&&t.legendItem&&n.legend.destroyItem(t))}r.initialType=i,n.linkSeries(),a&&r.linkedSeries.length&&(r.isDirtyData=!0),B(this,"afterUpdate"),F(t,!0)&&n.redraw(!!p&&void 0)}setName(e){this.name=this.options.name=this.userOptions.name=e,this.chart.isDirtyLegend=!0}hasOptionChanged(e){const t=this.options[e],r=this.chart.options.plotOptions,n=this.userOptions[e];return n?t!==n:t!==F(r&&r[this.type]&&r[this.type][e],r&&r.series&&r.series[e],t)}onMouseOver(){const e=this.chart,t=e.hoverSeries;e.pointer.setHoverChartIndex(),t&&t!==this&&t.onMouseOut(),this.options.events.mouseOver&&B(this,"mouseOver"),this.setState("hover"),e.hoverSeries=this}onMouseOut(){const e=this.options,t=this.chart,r=t.tooltip,n=t.hoverPoint;t.hoverSeries=null,n&&n.onMouseOut(),this&&e.events.mouseOut&&B(this,"mouseOut"),!r||this.stickyTracking||r.shared&&!this.noSharedTooltip||r.hide(),t.series.forEach((function(e){e.setState("",!0)}))}setState(e,t){const r=this;var n=r.options;const o=r.graph,i=n.inactiveOtherPoints,a=n.states,s=F(a[e||"normal"]&&a[e||"normal"].animation,r.chart.options.chart.animation);let l=n.lineWidth,c=0,d=n.opacity;if(e=e||"",r.state!==e&&([r.group,r.markerGroup,r.dataLabelsGroup].forEach((function(t){t&&(r.state&&t.removeClass("highcharts-series-"+r.state),e&&t.addClass("highcharts-series-"+e))})),r.state=e,!r.chart.styledMode)){if(a[e]&&!1===a[e].enabled)return;if(e&&(l=a[e].lineWidth||l+(a[e].lineWidthPlus||0),d=F(a[e].opacity,d)),o&&!o.dashstyle&&L(l))for(n={"stroke-width":l},o.animate(n,s);r["zone-graph-"+c];)r["zone-graph-"+c].animate(n,s),c+=1;i||[r.group,r.markerGroup,r.dataLabelsGroup,r.labelBySeries].forEach((function(e){e&&e.animate({opacity:d},s)}))}t&&i&&r.points&&r.setAllPointsToState(e||void 0)}setAllPointsToState(e){this.points.forEach((function(t){t.setState&&t.setState(e)}))}setVisible(e,t){const r=this,n=r.chart,o=n.options.chart.ignoreHiddenSeries,i=r.visible,a=(r.visible=e=r.options.visible=r.userOptions.visible=void 0===e?!i:e)?"show":"hide";["group","dataLabelsGroup","markerGroup","tracker","tt"].forEach((function(e){r[e]&&r[e][a]()})),n.hoverSeries!==r&&(n.hoverPoint&&n.hoverPoint.series)!==r||r.onMouseOut(),r.legendItem&&n.legend.colorizeItem(r,e),r.isDirty=!0,r.options.stacking&&n.series.forEach((function(e){e.options.stacking&&e.visible&&(e.isDirty=!0)})),r.linkedSeries.forEach((function(t){t.setVisible(e,!1)})),o&&(n.isDirtyBox=!0),B(r,a),!1!==t&&n.redraw()}show(){this.setVisible(!0)}hide(){this.setVisible(!1)}select(e){this.selected=e=this.options.selected=void 0===e?!this.selected:e,this.checkbox&&(this.checkbox.checked=e),B(this,e?"select":"unselect")}shouldShowTooltip(e,t,r={}){return r.series=this,r.visiblePlotOnly=!0,this.chart.isInsidePlot(e,t,r)}drawLegendSymbol(e,t){var r;null===(r=o[this.options.legendSymbol||"rectangle"])||void 0===r||r.call(this,e,t)}}return H.defaultOptions=a,H.types=s.seriesTypes,H.registerType=s.registerSeriesType,k(H.prototype,{axisTypes:["xAxis","yAxis"],coll:"series",colorCounter:0,cropShoulder:1,directTouch:!1,isCartesian:!0,kdAxisArray:["clientX","plotY"],parallelArrays:["x","y"],pointClass:i,requireSorting:!0,sorted:!0}),s.series=H,H})),t(r,"Core/Chart/Chart.js",[r["Core/Animation/AnimationUtilities.js"],r["Core/Axis/Axis.js"],r["Core/Defaults.js"],r["Core/Templating.js"],r["Core/Foundation.js"],r["Core/Globals.js"],r["Core/Renderer/RendererRegistry.js"],r["Core/Series/Series.js"],r["Core/Series/SeriesRegistry.js"],r["Core/Renderer/SVG/SVGRenderer.js"],r["Core/Time.js"],r["Core/Utilities.js"],r["Core/Renderer/HTML/AST.js"]],(function(e,t,r,n,o,i,a,s,l,c,d,u,h){const{animate:p,animObject:A,setAnimation:f}=e,{defaultOptions:m,defaultTime:g}=r,{numberFormat:b}=n,{registerEventOptions:v}=o,{charts:y,doc:x,marginNames:w,svg:C,win:E}=i,{seriesTypes:S}=l,{addEvent:k,attr:P,createElement:B,css:T,defined:O,diffObjects:I,discardElement:M,erase:L,error:D,extend:_,find:N,fireEvent:F,getStyle:R,isArray:U,isNumber:j,isObject:H,isString:z,merge:Q,objectEach:W,pick:q,pInt:Z,relativeLength:G,removeEvent:V,splat:$,syncTimeout:K,uniqueKey:X}=u;class Y{static chart(e,t,r){return new Y(e,t,r)}constructor(e,t,r){this.series=this.renderTo=this.renderer=this.pointer=this.pointCount=this.plotWidth=this.plotTop=this.plotLeft=this.plotHeight=this.plotBox=this.options=this.numberFormatter=this.margin=this.labelCollectors=this.isResizing=this.index=this.eventOptions=this.container=this.colorCounter=this.clipBox=this.chartWidth=this.chartHeight=this.bounds=this.axisOffset=this.axes=void 0,this.sharedClips={},this.zooming=this.yAxis=this.xAxis=this.userOptions=this.titleOffset=this.time=this.symbolCounter=this.spacingBox=this.spacing=void 0,this.getArgs(e,t,r)}getArgs(e,t,r){z(e)||e.nodeName?(this.renderTo=e,this.init(t,r)):this.init(e,t)}setZoomOptions(){const e=this.options.chart,t=e.zooming;this.zooming=Object.assign(Object.assign({},t),{type:q(e.zoomType,t.type),key:q(e.zoomKey,t.key),pinchType:q(e.pinchType,t.pinchType),singleTouch:q(e.zoomBySingleTouch,t.singleTouch,!1),resetButton:Q(t.resetButton,e.resetZoomButton)})}init(e,t){F(this,"init",{args:arguments},(function(){const r=Q(m,e),n=r.chart;this.userOptions=_({},e),this.margin=[],this.spacing=[],this.bounds={h:{},v:{}},this.labelCollectors=[],this.callback=t,this.isResizing=0,this.options=r,this.axes=[],this.series=[],this.time=e.time&&Object.keys(e.time).length?new d(e.time):i.time,this.numberFormatter=n.numberFormatter||b,this.styledMode=n.styledMode,this.hasCartesianSeries=n.showAxes,this.index=y.length,y.push(this),i.chartCount++,v(this,n),this.xAxis=[],this.yAxis=[],this.pointCount=this.colorCounter=this.symbolCounter=0,this.setZoomOptions(),F(this,"afterInit"),this.firstRender()}))}initSeries(e){var t=this.options.chart;t=e.type||t.type;const r=S[t];return r||D(17,!0,this,{missingModuleFor:t}),"function"==typeof(t=new r).init&&t.init(this,e),t}setSeriesData(){this.getSeriesOrderByLinks().forEach((function(e){e.points||e.data||!e.enabledDataSorting||e.setData(e.options.data,!1)}))}getSeriesOrderByLinks(){return this.series.concat().sort((function(e,t){return e.linkedSeries.length||t.linkedSeries.length?t.linkedSeries.length-e.linkedSeries.length:0}))}orderItems(e,t=0){const r=this[e],n=this.options[e]=$(this.options[e]).slice();if(e=this.userOptions[e]=this.userOptions[e]?$(this.userOptions[e]).slice():[],this.hasRendered&&(n.splice(t),e.splice(t)),r)for(let o=t,i=r.length;o=Math.max(l+i,t.pos)&&h<=Math.min(l+i+u.width,t.pos+t.len)||(e.isInsidePlot=!1)}return!r.ignoreY&&e.isInsidePlot&&(l=!n&&r.axis&&!r.axis.isXAxis&&r.axis||d&&(n?d.xAxis:d.yAxis)||{pos:a,len:1/0},(r=r.paneCoordinates?l.pos+t:a+t)>=Math.max(c+a,l.pos)&&r<=Math.min(c+a+u.height,l.pos+l.len)||(e.isInsidePlot=!1)),F(this,"afterIsInsidePlot",e),e.isInsidePlot}redraw(e){F(this,"beforeRedraw");const t=this.hasCartesianSeries?this.axes:this.colorAxis||[],r=this.series,n=this.pointer,o=this.legend,i=this.userOptions.legend,a=this.renderer,s=a.isHidden(),l=[];let c,d,u,h=this.isDirtyBox,p=this.isDirtyLegend;for(a.rootFontSize=a.boxWrapper.getStyle("font-size"),this.setResponsive&&this.setResponsive(!1),f(!!this.hasRendered&&e,this),s&&this.temporaryDisplay(),this.layOutTitles(!1),e=r.length;e--;)if(u=r[e],(u.options.stacking||u.options.centerInCategory)&&(d=!0,u.isDirty)){c=!0;break}if(c)for(e=r.length;e--;)u=r[e],u.options.stacking&&(u.isDirty=!0);r.forEach((function(e){e.isDirty&&("point"===e.options.legendType?("function"==typeof e.updateTotals&&e.updateTotals(),p=!0):i&&(i.labelFormatter||i.labelFormat)&&(p=!0)),e.isDirtyData&&F(e,"updatedData")})),p&&o&&o.options.enabled&&(o.render(),this.isDirtyLegend=!1),d&&this.getStacks(),t.forEach((function(e){e.updateNames(),e.setScale()})),this.getMargins(),t.forEach((function(e){e.isDirty&&(h=!0)})),t.forEach((function(e){const t=e.min+","+e.max;e.extKey!==t&&(e.extKey=t,l.push((function(){F(e,"afterSetExtremes",_(e.eventArgs,e.getExtremes())),delete e.eventArgs}))),(h||d)&&e.redraw()})),h&&this.drawChartBox(),F(this,"predraw"),r.forEach((function(e){(h||e.isDirty)&&e.visible&&e.redraw(),e.isDirtyData=!1})),n&&n.reset(!0),a.draw(),F(this,"redraw"),F(this,"render"),s&&this.temporaryDisplay(!0),l.forEach((function(e){e.call()}))}get(e){function t(t){return t.id===e||t.options&&t.options.id===e}const r=this.series;let n=N(this.axes,t)||N(this.series,t);for(let e=0;!n&&e(t.getPointsCollection().forEach((t=>{q(t.selectedStaging,t.selected)&&e.push(t)})),e)),[])}getSelectedSeries(){return this.series.filter((function(e){return e.selected}))}setTitle(e,t,r){this.applyDescription("title",e),this.applyDescription("subtitle",t),this.applyDescription("caption",void 0),this.layOutTitles(r)}applyDescription(e,t){const r=this,n=this.options[e]=Q(this.options[e],t);let o=this[e];o&&t&&(this[e]=o=o.destroy()),n&&!o&&(o=this.renderer.text(n.text,0,0,n.useHTML).attr({align:n.align,class:"highcharts-"+e,zIndex:n.zIndex||4}).add(),o.update=function(t,n){r.applyDescription(e,t),r.layOutTitles(n)},this.styledMode||o.css(_("title"===e?{fontSize:this.options.isStock?"1em":"1.2em"}:{},n.style)),this[e]=o)}layOutTitles(e=!0){const t=[0,0,0],r=this.renderer,n=this.spacingBox;["title","subtitle","caption"].forEach((function(e){const o=this[e],i=this.options[e],a=i.verticalAlign||"top";if(e="title"===e?"top"===a?-3:0:"top"===a?t[0]+2:0,o){o.css({width:(i.width||n.width+(i.widthAdjust||0))+"px"});const s=r.fontMetrics(o).b,l=Math.round(o.getBBox(i.useHTML).height);o.align(_({y:"bottom"===a?s:e+s,height:l},i),!1,"spacingBox"),i.floating||("top"===a?t[0]=Math.ceil(t[0]+l):"bottom"===a&&(t[2]=Math.ceil(t[2]+l)))}}),this),t[0]&&"top"===(this.options.title.verticalAlign||"top")&&(t[0]+=this.options.title.margin),t[2]&&"bottom"===this.options.caption.verticalAlign&&(t[2]+=this.options.caption.margin);const o=!this.titleOffset||this.titleOffset.join(",")!==t.join(",");this.titleOffset=t,F(this,"afterLayOutTitles"),!this.isDirtyBox&&o&&(this.isDirtyBox=this.isDirtyLegend=o,this.hasRendered&&e&&this.isDirtyBox&&this.redraw())}getContainerBox(){return{width:R(this.renderTo,"width",!0)||0,height:R(this.renderTo,"height",!0)||0}}getChartSize(){var e=this.options.chart;const t=e.width;e=e.height;const r=this.getContainerBox();this.chartWidth=Math.max(0,t||r.width||600),this.chartHeight=Math.max(0,G(e,this.chartWidth)||(1{var r;null!==(r=e.options)&&void 0!==r&&r.chart.reflow&&e.hasLoaded&&e.reflow(t)};"function"==typeof ResizeObserver?new ResizeObserver(t).observe(e.renderTo):(t=k(E,"resize",t),k(this,"destroy",t))}setSize(e,t,r){const n=this,o=n.renderer;n.isResizing+=1,f(r,n),r=o.globalAnimation,n.oldChartHeight=n.chartHeight,n.oldChartWidth=n.chartWidth,void 0!==e&&(n.options.chart.width=e),void 0!==t&&(n.options.chart.height=t),n.getChartSize(),n.styledMode||(r?p:T)(n.container,{width:n.chartWidth+"px",height:n.chartHeight+"px"},r),n.setChartSize(!0),o.setSize(n.chartWidth,n.chartHeight,r),n.axes.forEach((function(e){e.isDirty=!0,e.setScale()})),n.isDirtyLegend=!0,n.isDirtyBox=!0,n.layOutTitles(),n.getMargins(),n.redraw(r),n.oldChartHeight=null,F(n,"resize"),K((function(){n&&F(n,"endResize",null,(function(){--n.isResizing}))}),A(r).duration)}setChartSize(e){var t=this.inverted;const r=this.renderer;var n=this.chartWidth,o=this.chartHeight;const i=this.options.chart,a=this.spacing,s=this.clipOffset;let l,c,d,u;this.plotLeft=l=Math.round(this.plotLeft),this.plotTop=c=Math.round(this.plotTop),this.plotWidth=d=Math.max(0,Math.round(n-l-this.marginRight)),this.plotHeight=u=Math.max(0,Math.round(o-c-this.marginBottom)),this.plotSizeX=t?u:d,this.plotSizeY=t?d:u,this.plotBorderWidth=i.plotBorderWidth||0,this.spacingBox=r.spacingBox={x:a[3],y:a[0],width:n-a[3]-a[1],height:o-a[0]-a[2]},this.plotBox=r.plotBox={x:l,y:c,width:d,height:u},t=2*Math.floor(this.plotBorderWidth/2),n=Math.ceil(Math.max(t,s[3])/2),o=Math.ceil(Math.max(t,s[0])/2),this.clipBox={x:n,y:o,width:Math.floor(this.plotSizeX-Math.max(t,s[1])/2-n),height:Math.max(0,Math.floor(this.plotSizeY-Math.max(t,s[2])/2-o))},e||(this.axes.forEach((function(e){e.setAxisSize(),e.setAxisTranslation()})),r.alignElements()),F(this,"afterSetChartSize",{skipAxes:e})}resetMargins(){F(this,"resetMargins");const e=this,t=e.options.chart;["margin","spacing"].forEach((function(r){const n=t[r],o=H(n)?n:[n,n,n,n];["Top","Right","Bottom","Left"].forEach((function(n,i){e[r][i]=q(t[r+n],o[i])}))})),w.forEach((function(t,r){e[t]=q(e.margin[r],e.spacing[r])})),e.axisOffset=[0,0,0,0],e.clipOffset=[0,0,0,0]}drawChartBox(){const e=this.options.chart,t=this.renderer,r=this.chartWidth,n=this.chartHeight,o=this.styledMode,i=this.plotBGImage;var a=e.backgroundColor;const s=e.plotBackgroundColor,l=e.plotBackgroundImage,c=this.plotLeft,d=this.plotTop,u=this.plotWidth,h=this.plotHeight,p=this.plotBox,A=this.clipRect,f=this.clipBox;let m,g,b=this.chartBackground,v=this.plotBackground,y=this.plotBorder,x="animate";b||(this.chartBackground=b=t.rect().addClass("highcharts-background").add(),x="attr"),o?m=g=b.strokeWidth():(m=e.borderWidth||0,g=m+(e.shadow?8:0),a={fill:a||"none"},(m||b["stroke-width"])&&(a.stroke=e.borderColor,a["stroke-width"]=m),b.attr(a).shadow(e.shadow)),b[x]({x:g/2,y:g/2,width:r-g-m%2,height:n-g-m%2,r:e.borderRadius}),x="animate",v||(x="attr",this.plotBackground=v=t.rect().addClass("highcharts-plot-background").add()),v[x](p),o||(v.attr({fill:s||"none"}).shadow(e.plotShadow),l&&(i?(l!==i.attr("href")&&i.attr("href",l),i.animate(p)):this.plotBGImage=t.image(l,c,d,u,h).add())),A?A.animate({width:f.width,height:f.height}):this.clipRect=t.clipRect(f),x="animate",y||(x="attr",this.plotBorder=y=t.rect().addClass("highcharts-plot-border").attr({zIndex:1}).add()),o||y.attr({stroke:e.plotBorderColor,"stroke-width":e.plotBorderWidth||0,fill:"none"}),y[x](y.crisp({x:c,y:d,width:u,height:h},-y.strokeWidth())),this.isDirtyBox=!1,F(this,"afterDrawChartBox")}propFromSeries(){const e=this,t=e.options.chart,r=e.options.series;let n,o,i;["inverted","angular","polar"].forEach((function(a){for(o=S[t.type],i=t[a]||o&&o.prototype[a],n=r&&r.length;!i&&n--;)(o=S[r[n].type])&&o.prototype[a]&&(i=!0);e[a]=i}))}linkSeries(e){const t=this,r=t.series;r.forEach((function(e){e.linkedSeries.length=0})),r.forEach((function(e){let r=e.options.linkedTo;z(r)&&(r=":previous"===r?t.series[e.index-1]:t.get(r))&&r.linkedParent!==e&&(r.linkedSeries.push(e),e.linkedParent=r,r.enabledDataSorting&&e.setDataSortingOptions(),e.visible=q(e.options.visible,r.options.visible,e.visible))})),F(this,"afterLinkSeries",{isUpdating:e})}renderSeries(){this.series.forEach((function(e){e.translate(),e.render()}))}render(){const e=this.axes,t=this.colorAxis,r=this.renderer,n=function(e){e.forEach((function(e){e.visible&&e.render()}))};let o=0;this.setTitle(),F(this,"beforeMargins"),this.getStacks&&this.getStacks(),this.getMargins(!0),this.setChartSize();const i=this.plotWidth;e.some((function(e){if(e.horiz&&e.visible&&e.options.labels.enabled&&e.series.length)return o=21,!0}));const a=this.plotHeight=Math.max(this.plotHeight-o,0);e.forEach((function(e){e.setScale()})),this.getAxisMargins();const s=1.1t.pointCount))}pan(e,t){const r=this,n=r.hoverPoints;t="object"==typeof t?t:{enabled:t,type:"x"};const o=r.options.chart;o&&o.panning&&(o.panning=t);const i=t.type;let a;F(this,"pan",{originalEvent:e},(function(){n&&n.forEach((function(e){e.setState()}));let t=r.xAxis;"xy"===i?t=t.concat(r.yAxis):"y"===i&&(t=r.yAxis);const o={};t.forEach((function(t){if(t.options.panningEnabled&&!t.options.isInternal){var n=t.horiz,s=e[n?"chartX":"chartY"],l=r[n=n?"mouseDownX":"mouseDownY"],c=t.minPointOffset||0,d=t.reversed&&!r.inverted||!t.reversed&&r.inverted?-1:1,u=t.getExtremes(),h=t.toValue(l-s,!0)+c*d,p=t.toValue(l+t.len-s,!0)-(c*d||t.isXAxis&&t.pointRangePadding||0),A=p=d&&h<=p&&(t.setExtremes(l,h,!1,!1,{trigger:"pan"}),!r.resetZoomButton&&l!==d&&h!==p&&i.match("y")&&(r.showResetZoom(),t.displayBtn=!1),a=!0),o[n]=s)}})),W(o,((e,t)=>{r[t]=e})),a&&r.redraw(!1),T(r.container,{cursor:"move"})}))}}return _(Y.prototype,{callbacks:[],collectionsWithInit:{xAxis:[Y.prototype.addAxis,[!0]],yAxis:[Y.prototype.addAxis,[!1]],series:[Y.prototype.addSeries]},collectionsWithUpdate:["xAxis","yAxis","series"],propsRequireDirtyBox:"backgroundColor borderColor borderWidth borderRadius plotBackgroundColor plotBackgroundImage plotBorderColor plotBorderWidth plotShadow shadow".split(" "),propsRequireReflow:"margin marginTop marginRight marginBottom marginLeft spacing spacingTop spacingRight spacingBottom spacingLeft".split(" "),propsRequireUpdateSeries:"chart.inverted chart.polar chart.ignoreHiddenSeries chart.type colors plotOptions time tooltip".split(" ")}),Y})),t(r,"Extensions/ScrollablePlotArea.js",[r["Core/Animation/AnimationUtilities.js"],r["Core/Axis/Axis.js"],r["Core/Chart/Chart.js"],r["Core/Series/Series.js"],r["Core/Renderer/RendererRegistry.js"],r["Core/Utilities.js"]],(function(e,t,r,n,o,i){const{stop:a}=e,{addEvent:s,createElement:l,defined:c,merge:d,pick:u}=i;s(r,"afterSetChartSize",(function(e){var r=this.options.chart.scrollablePlotArea,n=r&&r.minWidth;let o;r=r&&r.minHeight,this.renderer.forExport||(n?(this.scrollablePixelsX=n=Math.max(0,n-this.chartWidth))&&(this.scrollablePlotBox=this.renderer.scrollablePlotBox=d(this.plotBox),this.plotBox.width=this.plotWidth+=n,this.inverted?this.clipBox.height+=n:this.clipBox.width+=n,o={1:{name:"right",value:n}}):r&&(this.scrollablePixelsY=n=Math.max(0,r-this.chartHeight),c(n)&&(this.scrollablePlotBox=this.renderer.scrollablePlotBox=d(this.plotBox),this.plotBox.height=this.plotHeight+=n,this.inverted?this.clipBox.width+=n:this.clipBox.height+=n,o={2:{name:"bottom",value:n}})),o&&!e.skipAxes&&this.axes.forEach((function(e){o[e.side]?e.getPlotLinePath=function(){let r,n=o[e.side].name,i=this[n];return this[n]=i-o[e.side].value,r=t.prototype.getPlotLinePath.apply(this,arguments),this[n]=i,r}:(e.setAxisSize(),e.setAxisTranslation())})))})),s(r,"render",(function(){this.scrollablePixelsX||this.scrollablePixelsY?(this.setUpScrolling&&this.setUpScrolling(),this.applyFixed()):this.fixedDiv&&this.applyFixed()})),r.prototype.setUpScrolling=function(){const e={WebkitOverflowScrolling:"touch",overflowX:"hidden",overflowY:"hidden"};let t;this.scrollablePixelsX&&(e.overflowX="auto"),this.scrollablePixelsY&&(e.overflowY="auto"),this.scrollingParent=l("div",{className:"highcharts-scrolling-parent"},{position:"relative"},this.renderTo),this.scrollingContainer=l("div",{className:"highcharts-scrolling"},e,this.scrollingParent),s(this.scrollingContainer,"scroll",(()=>{this.pointer&&(delete this.pointer.chartPosition,this.hoverPoint&&(t=this.hoverPoint),this.pointer.runPointActions(void 0,t,!0))})),this.innerContainer=l("div",{className:"highcharts-inner-container"},null,this.scrollingContainer),this.innerContainer.appendChild(this.container),this.setUpScrolling=null},r.prototype.moveFixedElements=function(){let e,t=this.container,r=this.fixedRenderer,n=".highcharts-breadcrumbs-group .highcharts-contextbutton .highcharts-credits .highcharts-legend .highcharts-legend-checkbox .highcharts-navigator-series .highcharts-navigator-xaxis .highcharts-navigator-yaxis .highcharts-navigator .highcharts-reset-zoom .highcharts-drillup-button .highcharts-scrollbar .highcharts-subtitle .highcharts-title".split(" ");this.scrollablePixelsX&&!this.inverted?e=".highcharts-yaxis":this.scrollablePixelsX&&this.inverted||this.scrollablePixelsY&&!this.inverted?e=".highcharts-xaxis":this.scrollablePixelsY&&this.inverted&&(e=".highcharts-yaxis"),e&&n.push(`${e}:not(.highcharts-radial-axis)`,`${e}-labels:not(.highcharts-radial-axis-labels)`),n.forEach((function(e){[].forEach.call(t.querySelectorAll(e),(function(e){(e.namespaceURI===r.SVG_NS?r.box:r.box.parentNode).appendChild(e),e.style.pointerEvents="auto"}))}))},r.prototype.applyFixed=function(){var e=!this.fixedDiv,t=this.options.chart,r=t.scrollablePlotArea,n=o.getRendererType();e?(this.fixedDiv=l("div",{className:"highcharts-fixed"},{position:"absolute",overflow:"hidden",pointerEvents:"none",zIndex:(t.style&&t.style.zIndex||0)+2,top:0},null,!0),this.scrollingContainer&&this.scrollingContainer.parentNode.insertBefore(this.fixedDiv,this.scrollingContainer),this.renderTo.style.overflow="visible",this.fixedRenderer=t=new n(this.fixedDiv,this.chartWidth,this.chartHeight,this.options.chart.style),this.scrollableMask=t.path().attr({fill:this.options.chart.backgroundColor||"#fff","fill-opacity":u(r.opacity,.85),zIndex:-1}).addClass("highcharts-scrollable-mask").add(),s(this,"afterShowResetZoom",this.moveFixedElements),s(this,"afterApplyDrilldown",this.moveFixedElements),s(this,"afterLayOutTitles",this.moveFixedElements)):this.fixedRenderer.setSize(this.chartWidth,this.chartHeight),(this.scrollableDirty||e)&&(this.scrollableDirty=!1,this.moveFixedElements()),t=this.chartWidth+(this.scrollablePixelsX||0),n=this.chartHeight+(this.scrollablePixelsY||0),a(this.container),this.container.style.width=t+"px",this.container.style.height=n+"px",this.renderer.boxWrapper.attr({width:t,height:n,viewBox:[0,0,t,n].join(" ")}),this.chartBackground.attr({width:t,height:n}),this.scrollingContainer.style.height=this.chartHeight+"px",e&&(r.scrollPositionX&&(this.scrollingContainer.scrollLeft=this.scrollablePixelsX*r.scrollPositionX),r.scrollPositionY&&(this.scrollingContainer.scrollTop=this.scrollablePixelsY*r.scrollPositionY)),n=this.axisOffset,e=this.plotTop-n[0]-1,r=this.plotLeft-n[3]-1,t=this.plotTop+this.plotHeight+n[2]+1,n=this.plotLeft+this.plotWidth+n[1]+1;let i=this.plotLeft+this.plotWidth-(this.scrollablePixelsX||0),c=this.plotTop+this.plotHeight-(this.scrollablePixelsY||0);e=this.scrollablePixelsX?[["M",0,e],["L",this.plotLeft-1,e],["L",this.plotLeft-1,t],["L",0,t],["Z"],["M",i,e],["L",this.chartWidth,e],["L",this.chartWidth,t],["L",i,t],["Z"]]:this.scrollablePixelsY?[["M",r,0],["L",r,this.plotTop-1],["L",n,this.plotTop-1],["L",n,0],["Z"],["M",r,c],["L",r,this.chartHeight],["L",n,this.chartHeight],["L",n,c],["Z"]]:[["M",0,0]],"adjustHeight"!==this.redrawTrigger&&this.scrollableMask.attr({d:e})},s(t,"afterInit",(function(){this.chart.scrollableDirty=!0})),s(n,"show",(function(){this.chart.scrollableDirty=!0}))})),t(r,"Core/Axis/Stacking/StackItem.js",[r["Core/Templating.js"],r["Core/Series/SeriesRegistry.js"],r["Core/Utilities.js"]],(function(e,t,r){const{format:n}=e,{series:o}=t,{destroyObjectProperties:i,fireEvent:a,isNumber:s,pick:l}=r;return class{constructor(e,t,r,n,o){const i=e.chart.inverted,a=e.reversed;this.axis=e,e=this.isNegative=!!r!=!!a,this.options=t=t||{},this.x=n,this.cumulative=this.total=null,this.points={},this.hasValidPoints=!1,this.stack=o,this.rightCliff=this.leftCliff=0,this.alignOptions={align:t.align||(i?e?"left":"right":"center"),verticalAlign:t.verticalAlign||(i?"middle":e?"bottom":"top"),y:t.y,x:t.x},this.textAlign=t.textAlign||(i?e?"right":"left":"center")}destroy(){i(this,this.axis)}render(e){const t=this.axis.chart,r=this.options;var o=r.format;o=o?n(o,this,t):r.formatter.call(this),this.label?this.label.attr({text:o,visibility:"hidden"}):(this.label=t.renderer.label(o,null,void 0,r.shape,void 0,void 0,r.useHTML,!1,"stack-labels"),o={r:r.borderRadius||0,text:o,padding:l(r.padding,5),visibility:"hidden"},t.styledMode||(o.fill=r.backgroundColor,o.stroke=r.borderColor,o["stroke-width"]=r.borderWidth,this.label.css(r.style||{})),this.label.attr(o),this.label.added||this.label.add(e)),this.label.labelrank=t.plotSizeY,a(this,"afterRender")}setOffset(e,t,r,n,i,c){const{alignOptions:d,axis:u,label:h,options:p,textAlign:A}=this,f=u.chart;r=this.getStackBox({xOffset:e,width:t,boxBottom:r,boxTop:n,defaultX:i,xAxis:c});var{verticalAlign:m}=d;if(h&&r){n=h.getBBox(),i=h.padding,c="justify"===l(p.overflow,"justify"),d.x=p.x||0,d.y=p.y||0;const{x:e,y:t}=this.adjustStackPosition({labelBox:n,verticalAlign:m,textAlign:A});r.x-=e,r.y-=t,h.align(d,!1,r),(m=f.isInsidePlot(h.alignAttr.x+d.x+e,h.alignAttr.y+d.y+t))||(c=!1),c&&o.prototype.justifyDataLabel.call(u,h,d,h.alignAttr,n,r),h.attr({x:h.alignAttr.x,y:h.alignAttr.y,rotation:p.rotation,rotationOriginX:n.width/2,rotationOriginY:n.height/2}),l(!c&&p.crop,!0)&&(m=s(h.x)&&s(h.y)&&f.isInsidePlot(h.x-i+h.width,h.y)&&f.isInsidePlot(h.x+i,h.y)),h[m?"show":"hide"]()}a(this,"afterSetOffset",{xOffset:e,width:t})}adjustStackPosition({labelBox:e,verticalAlign:t,textAlign:r}){const n={bottom:0,middle:1,top:2,right:1,center:0,left:-1};return{x:e.width/2+e.width/2*n[r],y:e.height/2*n[t]}}getStackBox(e){var t=this.axis;const r=t.chart,{boxTop:n,defaultX:o,xOffset:i,width:a,boxBottom:c}=e;var d=t.stacking.usePercentage?100:l(n,this.total,0);d=t.toPixels(d),e=e.xAxis||r.xAxis[0];const u=l(o,e.translate(this.x))+i;t=t.toPixels(c||s(t.min)&&t.logarithmic&&t.logarithmic.lin2log(t.min)||0),t=Math.abs(d-t);const h=this.isNegative;return r.inverted?{x:(h?d:d-t)-r.plotLeft,y:e.height-u-a,width:t,height:a}:{x:u+e.transB-r.plotLeft,y:(h?d-t:d)-r.plotTop,width:a,height:t}}}})),t(r,"Core/Axis/Stacking/StackingAxis.js",[r["Core/Animation/AnimationUtilities.js"],r["Core/Axis/Axis.js"],r["Core/Series/SeriesRegistry.js"],r["Core/Axis/Stacking/StackItem.js"],r["Core/Utilities.js"]],(function(e,t,r,n,o){function i(){const e=this,t=e.inverted;e.yAxis.forEach((e=>{e.stacking&&e.stacking.stacks&&e.hasVisibleSeries&&(e.stacking.oldStacks=e.stacking.stacks)})),e.series.forEach((r=>{const n=r.xAxis&&r.xAxis.options||{};!r.options.stacking||!0!==r.visible&&!1!==e.options.chart.ignoreHiddenSeries||(r.stackKey=[r.type,C(r.options.stack,""),t?n.top:n.left,t?n.height:n.width].join())}))}function a(){const e=this.stacking;if(e){var t=e.stacks;w(t,(function(e,r){b(e),t[r]=null})),e&&e.stackTotalGroup&&e.stackTotalGroup.destroy()}}function s(){"yAxis"!==this.coll||this.stacking||(this.stacking=new E(this))}function l(e,t,r,n){return!g(e)||e.x!==t||n&&e.stackKey!==n?e={x:t,index:0,key:n,stackKey:n}:e.index++,e.key=[r,t,e.index].join(),e}function c(){const e=this,t=e.stackKey,r=e.yAxis.stacking.stacks,n=e.processedXData,o=e[e.options.stacking+"Stacker"];let i;o&&[t,"-"+t].forEach((t=>{let a,s=n.length;for(;s--;){var l=n[s];i=e.getStackIndicator(i,l,e.index,t),(a=(l=r[t]&&r[t][l])&&l.points[i.key])&&o.call(e,a,l,s)}}))}function d(e,t,r){t=t.total?100/t.total:0,e[0]=m(e[0]*t),e[1]=m(e[1]*t),this.stackedYData[r]=e[1]}function u(){const e=this.yAxis.stacking;this.options.centerInCategory&&(this.is("column")||this.is("columnrange"))&&!this.options.stacking&&1{"group"===r.slice(-5)&&(w(t,(e=>e.destroy())),delete e.stacks[r])}))}function h(e){var t=this.chart;const r=e||this.options.stacking;if(r&&(!0===this.visible||!1===t.options.chart.ignoreHiddenSeries)){var o=this.processedXData,i=this.processedYData,a=[],s=i.length,l=this.options,c=l.threshold,d=C(l.startFromThreshold&&c,0);l=l.stack;var u,h,p="-"+(e=e?`${this.type},${r}`:this.stackKey),A=this.negStacks,f=(t="group"===r?t.yAxis[0]:this.yAxis).stacking.stacks,b=t.stacking.oldStacks;for(t.stacking.stacksTouched+=1,h=0;h{w(e,((t,r)=>{x(t.touched)&&t.touchedi&&t.shadow)),s&&(s.startX=r.xMap,s.isArea=r.isArea)}))}getGraphPath(e,t,r){const o=this,i=o.options,a=[],s=[];let l,c=i.step;const d=(e=e||o.points).reversed;return d&&e.reverse(),(c={right:1,center:2}[c]||c&&3)&&d&&(c=4-c),(e=this.getValidPoints(e,!1,!(i.connectNulls&&!t&&!r))).forEach((function(d,u){const h=d.plotX,p=d.plotY,A=e[u-1],f=d.isNull||"number"!=typeof p;(d.leftCliff||A&&A.rightCliff)&&!r&&(l=!0),f&&!n(t)&&0e.visible));n.forEach((function(e,a){let f,m,g=0;if(c[e]&&!c[e].isNull)r.push(c[e]),[-1,1].forEach((function(r){const o=1===r?"rightNull":"leftNull",i=l[n[a+r]];let s=0;if(i){let r=p;for(;0<=r&&re&&l>i?(l=Math.max(e,i),c=2*i-l):lr&&c>i?(c=Math.max(r,i),l=2*i-c):c=Math.abs(t)&&.5{if("number"==typeof r.x){const t=e[r.x.toString()];t&&(e=t.points[this.index],o?(e&&(a=s),t.hasValidPoints&&(i?s++:s--)):f(e)&&(e=Object.keys(t.points).filter((e=>!e.match(",")&&t.points[e]&&1t-e)),a=e.indexOf(this.index),s=e.length))}})),e=(r.plotX||0)+((s-1)*n.paddedWidth+t)/2-t-a*n.paddedWidth}return e}translate(){const e=this,t=e.chart,r=e.options;var n=e.dense=2>e.closestPointRange*e.xAxis.transA;n=e.borderWidth=b(r.borderWidth,n?0:1);const i=e.xAxis,a=e.yAxis,s=r.threshold,l=b(r.minPointLength,5),c=e.getColumnMetrics(),d=c.width,p=e.pointXOffset=c.offset,f=e.dataMin,g=e.dataMax;let v=e.barW=Math.max(d,1+2*n),y=e.translatedThreshold=a.getThreshold(s);t.inverted&&(y-=.5),r.pointPadding&&(v=Math.ceil(v)),o.prototype.translate.apply(e),e.points.forEach((function(n){const o=b(n.yBottom,y);var A=999+Math.abs(o),x=n.plotX||0;A=u(n.plotY,-A,a.len+A);let w=Math.min(A,o),C=Math.max(A,o)-w,E=d,S=x+p,k=v;l&&Math.abs(C)l?o-l:y-(x?l:0)),h(n.options.pointWidth)&&(E=k=Math.ceil(n.options.pointWidth),S-=Math.round((E-d)/2)),r.centerInCategory&&(S=e.adjustForMissingColumns(S,E,n,c)),n.barX=S,n.pointWidth=E,n.tooltipPos=t.inverted?[u(a.len+a.pos-t.plotLeft-A,a.pos-t.plotLeft,a.len+a.pos-t.plotLeft),i.len+i.pos-t.plotTop-S-k/2,C]:[i.left-t.plotLeft+S+k/2,u(A+a.pos-t.plotTop,a.pos-t.plotTop,a.len+a.pos-t.plotTop),C],n.shapeType=e.pointClass.prototype.shapeType||"roundedRect",n.shapeArgs=e.crispCol(S,n.isNull?y:w,k,n.isNull?0:C)})),A(this,"afterColumnTranslate")}drawGraph(){this.group[this.dense?"addClass":"removeClass"]("highcharts-dense-data")}pointAttribs(e,t){const r=this.options;var n=this.pointAttrToOptions||{},o=n.stroke||"borderColor";const i=n["stroke-width"]||"borderWidth";let a,s=e&&e.color||this.color,c=e&&e[o]||r[o]||s;n=e&&e.options.dashStyle||r.dashStyle;let d=e&&e[i]||r[i]||this[i]||0,u=b(e&&e.opacity,r.opacity,1);return e&&this.zones.length&&(a=e.getZone(),s=e.options.color||a&&(a.color||e.nonZonedColor)||this.color,a&&(c=a.borderColor||c,n=a.dashStyle||n,d=a.borderWidth||d)),t&&e&&(t=(e=g(r.states[t],e.options.states&&e.options.states[t]||{})).brightness,s=e.color||void 0!==t&&l(s).brighten(e.brightness).get()||s,c=e[o]||c,d=e[i]||d,n=e.dashStyle||n,u=b(e.opacity,u)),o={fill:s,stroke:c,"stroke-width":d,opacity:u},n&&(o.dashstyle=n),o}drawPoints(e=this.points){const t=this,r=this.chart,n=t.options,o=r.renderer,i=n.animationLimit||250;let a;e.forEach((function(e){let s=e.graphic,l=!!s,c=s&&r.pointCount{var t;const r=e.dataLabels||[];for(x=p(b(C,e.dlOptions||(null===(t=e.options)||void 0===t?void 0:t.dataLabels))),x.forEach(((t,n)=>{var s,l=t.enabled&&(!e.isNull||e.dataLabelOnNull)&&function(e,t){var r=t.filter;return!r||(t=r.operator,e=e[r.property],r=r.value,">"===t&&e>r||"<"===t&&e="===t&&e>=r||"<="===t&&e<=r||"=="===t&&e==r||"==="===t&&e===r)}(e,t);const p=e.connectors?e.connectors[n]:e.connector,m=t.style||{};let g={},b=r[n],v=!b;const x=h(t.distance,e.labelDistance);if(l){var C=h(t[e.formatPrefix+"Format"],t.format),E=e.getLabelConfig();if(E=i(C)?o(C,E,d):(t[e.formatPrefix+"Formatter"]||t.formatter).call(E,t),C=t.rotation,d.styledMode||(m.color=h(t.color,m.color,c(a.color)?a.color:void 0,"#000000"),"contrast"===m.color?(e.contrastColor=f.getContrast(e.color||a.color),m.color=!i(x)&&t.inside||0>(x||0)||A.stacking?e.contrastColor:y):delete e.contrastColor,A.cursor&&(m.cursor=A.cursor)),g={r:t.borderRadius||0,rotation:C,padding:t.padding,zIndex:1},!d.styledMode){const{backgroundColor:r,borderColor:n}=t;g.fill="auto"===r?e.color:r,g.stroke="auto"===n?e.color:n,g["stroke-width"]=t.borderWidth}u(g,((e,t)=>{void 0===e&&delete g[t]}))}!b||l&&i(E)&&!!b.div==!!t.useHTML&&(b.rotation&&t.rotation||b.rotation===t.rotation)||(b=void 0,v=!0,p&&e.connector&&(e.connector=e.connector.destroy(),e.connectors&&(1===e.connectors.length?delete e.connectors:delete e.connectors[n]))),l&&i(E)&&(b?g.text=E:(b=C?f.text(E,0,0,t.useHTML).addClass("highcharts-data-label"):f.label(E,0,0,t.shape,void 0,void 0,t.useHTML,void 0,"data-label"))&&b.addClass(" highcharts-data-label-color-"+e.colorIndex+" "+(t.className||"")+(t.useHTML?" highcharts-tracker":"")),b&&(b.options=t,b.attr(g),d.styledMode||b.css(m).shadow(t.shadow),(l=t[e.formatPrefix+"TextPath"]||t.textPath)&&!t.useHTML&&(b.setTextPath((null===(s=e.getDataLabelPath)||void 0===s?void 0:s.call(e,b))||e.graphic,l),e.dataLabelPath&&!l.enabled&&(e.dataLabelPath=e.dataLabelPath.destroy())),b.added||b.add(w),a.alignDataLabel(e,b,t,void 0,v),b.isActive=!0,r[n]&&r[n]!==b&&r[n].destroy(),r[n]=b))})),t=r.length;t--;)r[t].isActive?r[t].isActive=!1:(r[t].destroy(),r.splice(t,1));e.dataLabel=r[0],e.dataLabels=r}))),s(this,"afterDrawDataLabels")}function g(e,t,r,n,o,i){const a=this.chart,s=t.align,l=t.verticalAlign,c=e.box?0:e.padding||0;let d,u,{x:h=0,y:p=0}=t;return d=(r.x||0)+c,0>d&&("right"===s&&0<=h?(t.align="left",t.inside=!0):h-=d,u=!0),d=(r.x||0)+n.width-c,d>a.plotWidth&&("left"===s&&0>=h?(t.align="right",t.inside=!0):h+=a.plotWidth-d,u=!0),d=r.y+c,0>d&&("bottom"===l&&0<=p?(t.verticalAlign="top",t.inside=!0):p-=d,u=!0),d=(r.y||0)+n.height-c,d>a.plotHeight&&("top"===l&&0>=p?(t.verticalAlign="bottom",t.inside=!0):p+=a.plotHeight-d,u=!0),u&&(t.x=h,t.y=p,e.placed=!i,e.align(t,void 0,o)),u}function b(e,t){let r,n=[];if(l(e)&&!l(t))n=e.map((function(e){return d(e,t)}));else if(l(t)&&!l(e))n=t.map((function(t){return d(e,t)}));else if(l(e)||l(t)){if(l(e)&&l(t))for(r=Math.max(e.length,t.length);r--;)n[r]=d(e[r],t[r])}else n=d(e,t);return n}function v(e,t,r,n,o){const i=this.chart,a=i.inverted,s=this.xAxis,l=s.reversed,c=a?t.height/2:t.width/2;e=(e=e.pointWidth)?e/2:0,t.startXPos=a?o.x:l?-c-e:s.width-c+e,t.startYPos=a?l?this.yAxis.height-c+e:-c-e:o.y,n?"hidden"===t.visibility&&(t.show(),t.attr({opacity:0}).animate({opacity:1})):t.attr({opacity:1}).animate({opacity:0},void 0,t.hide),i.hasRendered&&(r&&t.attr({x:t.startXPos,y:t.startYPos}),t.placed=!0)}const y=[];e.compose=function(e){r.pushUnique(y,e)&&((e=e.prototype).initDataLabelsGroup=A,e.initDataLabels=f,e.alignDataLabel=t,e.drawDataLabels=m,e.justifyDataLabel=g,e.setDataLabelStartPos=v)}}(A||(A={})),A})),t(r,"Series/Column/ColumnDataLabel.js",[r["Core/Series/DataLabel.js"],r["Core/Series/SeriesRegistry.js"],r["Core/Utilities.js"]],(function(e,t,r){const{series:n}=t,{merge:o,pick:i}=r;var a;return function(t){function a(e,t,r,a,s){let l=this.chart.inverted;var c=e.series;let d=(c.xAxis?c.xAxis.len:this.chart.plotSizeX)||0;c=(c.yAxis?c.yAxis.len:this.chart.plotSizeY)||0;var u=e.dlBox||e.shapeArgs;let h=i(e.below,e.plotY>i(this.translatedThreshold,c)),p=i(r.inside,!!this.options.stacking);u&&(0>(a=o(u)).y&&(a.height+=a.y,a.y=0),0<(u=a.y+a.height-c)&&u {series.name}
',pointFormat:"x: {point.x}
y: {point.y}
"}}})),t(r,"Series/Scatter/ScatterSeries.js",[r["Series/Scatter/ScatterSeriesDefaults.js"],r["Core/Series/SeriesRegistry.js"],r["Core/Utilities.js"]],(function(e,t,r){const{column:n,line:o}=t.seriesTypes,{addEvent:i,extend:a,merge:s}=r;class l extends o{constructor(){super(...arguments),this.points=this.options=this.data=void 0}applyJitter(){const e=this,t=this.options.jitter,r=this.points.length;t&&this.points.forEach((function(n,o){["x","y"].forEach((function(i,a){let s,l,c="plot"+i.toUpperCase();if(t[i]&&!n.isNull){var d=e[i+"Axis"];l=t[i]*d.transA,d&&!d.isLog&&(s=Math.max(0,n[c]-l),d=Math.min(d.len,n[c]+l),a=1e4*Math.sin(o+a*r),a-=Math.floor(a),n[c]=s+(d-s)*a,"x"===i&&(n.clientX=n.plotX))}}))}))}drawGraph(){this.options.lineWidth?super.drawGraph():this.graph&&(this.graph=this.graph.destroy())}}return l.defaultOptions=s(o.defaultOptions,e),a(l.prototype,{drawTracker:n.prototype.drawTracker,sorted:!1,requireSorting:!1,noSharedTooltip:!0,trackerGroups:["group","markerGroup","dataLabelsGroup"],takeOrdinalPosition:!1}),i(l,"afterTranslate",(function(){this.applyJitter()})),t.registerSeriesType("scatter",l),l})),t(r,"Series/CenteredUtilities.js",[r["Core/Globals.js"],r["Core/Series/Series.js"],r["Core/Utilities.js"]],(function(e,t,r){const{deg2rad:n}=e,{fireEvent:o,isNumber:i,pick:a,relativeLength:s}=r;var l;return function(e){e.getCenter=function(){var e=this.options,r=this.chart;const n=2*(e.slicedOffset||0),l=r.plotWidth-2*n,c=r.plotHeight-2*n;var d=e.center;const u=Math.min(l,c),h=e.thickness;var p=e.size;let A=e.innerSize||0;for("string"==typeof p&&(p=parseFloat(p)),"string"==typeof A&&(A=parseFloat(A)),e=[a(d[0],"50%"),a(d[1],"50%"),a(p&&0>p?void 0:e.size,"100%"),a(A&&0>A?void 0:e.innerSize||0,"0%")],!r.angular||this instanceof t||(e[3]=0),d=0;4>d;++d)p=e[d],r=2>d||2===d&&/%$/.test(p),e[d]=s(p,[l,c,u,e[2]][d])+(r?n:0);return e[3]>e[2]&&(e[3]=e[2]),i(h)&&2*he&&360>t-e?t:e+360,{start:n*(e+-90),end:n*(t+-90)}}}(l||(l={})),l})),t(r,"Series/Pie/PiePoint.js",[r["Core/Animation/AnimationUtilities.js"],r["Core/Series/Point.js"],r["Core/Utilities.js"]],(function(e,t,r){const{setAnimation:n}=e,{addEvent:o,defined:i,extend:a,isNumber:s,pick:l,relativeLength:c}=r;class d extends t{constructor(){super(...arguments),this.series=this.options=this.labelDistance=void 0}getConnectorPath(){const e=this.labelPosition,t=this.series.options.dataLabels,r=this.connectorShapes;let n=t.connectorShape;return r[n]&&(n=r[n]),n.call(this,{x:e.computed.x,y:e.computed.y,alignment:e.alignment},e.connectorPosition,t)}getTranslate(){return this.sliced?this.slicedTranslation:{translateX:0,translateY:0}}haloPath(e){const t=this.shapeArgs;return this.sliced||!this.visible?[]:this.series.chart.renderer.symbols.arc(t.x,t.y,t.r+e,t.r+e,{innerR:t.r-1,start:t.start,end:t.end,borderRadius:t.borderRadius})}init(){super.init.apply(this,arguments),this.name=l(this.name,"Slice");const e=e=>{this.slice("select"===e.type)};return o(this,"select",e),o(this,"unselect",e),this}isValid(){return s(this.y)&&0<=this.y}setVisible(e,t){const r=this.series,n=r.chart,o=r.options.ignoreHiddenPoint;t=l(t,o),e!==this.visible&&(this.visible=this.options.visible=e=void 0===e?!this.visible:e,r.options.data[r.data.indexOf(this)]=this.options,["graphic","dataLabel","connector"].forEach((t=>{this[t]&&this[t][e?"show":"hide"](e)})),this.legendItem&&n.legend.colorizeItem(this,e),e||"hover"!==this.state||this.setState(""),o&&(r.isDirty=!0),t&&n.redraw())}slice(e,t,r){const o=this.series;n(r,o.chart),l(t,!0),this.sliced=this.options.sliced=i(e)?e:!this.sliced,o.options.data[o.data.indexOf(this)]=this.options,this.graphic&&this.graphic.animate(this.getTranslate())}}return a(d.prototype,{connectorShapes:{fixedOffset:function(e,t,r){const n=t.breakAt;return t=t.touchingSliceAt,[["M",e.x,e.y],r.softConnector?["C",e.x+("left"===e.alignment?-5:5),e.y,2*n.x-t.x,2*n.y-t.y,n.x,n.y]:["L",n.x,n.y],["L",t.x,t.y]]},straight:function(e,t){return t=t.touchingSliceAt,[["M",e.x,e.y],["L",t.x,t.y]]},crookedLine:function(e,t,r){const{breakAt:n,touchingSliceAt:o}=t;({series:t}=this);const[i,a,s]=t.center,l=s/2,d=t.chart.plotWidth,u=t.chart.plotLeft;t="left"===e.alignment;const{x:h,y:p}=e;return r.crookDistance?(e=c(r.crookDistance,1),e=t?i+l+(d+u-i-l)*(1-e):u+(i-l)*e):e=i+(a-p)*Math.tan((this.angle||0)-Math.PI/2),r=[["M",h,p]],(t?e<=h&&e>=n.x:e>=h&&e<=n.x)&&r.push(["L",e,p]),r.push(["L",n.x,n.y],["L",o.x,o.y]),r}}}),d})),t(r,"Series/Pie/PieSeriesDefaults.js",[],(function(){return{borderRadius:3,center:[null,null],clip:!1,colorByPoint:!0,dataLabels:{allowOverlap:!0,connectorPadding:5,connectorShape:"crookedLine",crookDistance:void 0,distance:30,enabled:!0,formatter:function(){return this.point.isNull?void 0:this.point.name},softConnector:!0,x:0},fillColor:void 0,ignoreHiddenPoint:!0,inactiveOtherPoints:!0,legendType:"point",marker:null,size:null,showInLegend:!1,slicedOffset:10,stickyTracking:!1,tooltip:{followPointer:!0},borderColor:"#ffffff",borderWidth:1,lineWidth:void 0,states:{hover:{brightness:.1}}}})),t(r,"Series/Pie/PieSeries.js",[r["Series/CenteredUtilities.js"],r["Series/Column/ColumnSeries.js"],r["Core/Globals.js"],r["Series/Pie/PiePoint.js"],r["Series/Pie/PieSeriesDefaults.js"],r["Core/Series/Series.js"],r["Core/Series/SeriesRegistry.js"],r["Core/Renderer/SVG/Symbols.js"],r["Core/Utilities.js"]],(function(e,t,r,n,o,i,a,s,l){const{getStartAndEndRadians:c}=e;({noop:r}=r);const{clamp:d,extend:u,fireEvent:h,merge:p,pick:A,relativeLength:f}=l;class m extends i{constructor(){super(...arguments),this.points=this.options=this.maxLabelDistance=this.data=this.center=void 0}animate(e){const t=this,r=t.points,n=t.startAngleRad;e||r.forEach((function(e){const r=e.graphic,o=e.shapeArgs;r&&o&&(r.attr({r:A(e.startR,t.center&&t.center[3]/2),start:n,end:n}),r.animate({r:o.r,start:o.start,end:o.end},t.options.animation))}))}drawEmpty(){const e=this.startAngleRad,t=this.endAngleRad,r=this.options;let n,o;0===this.total&&this.center?(n=this.center[0],o=this.center[1],this.graph||(this.graph=this.chart.renderer.arc(n,o,this.center[1]/2,0,e,t).addClass("highcharts-empty-series").add(this.group)),this.graph.attr({d:s.arc(n,o,this.center[2]/2,0,{start:e,end:t,innerR:this.center[3]/2})}),this.chart.styledMode||this.graph.attr({"stroke-width":r.borderWidth,fill:r.fillColor||"none",stroke:r.color||"#cccccc"})):this.graph&&(this.graph=this.graph.destroy())}drawPoints(){const e=this.chart.renderer;this.points.forEach((function(t){t.graphic&&t.hasNewShapeType()&&(t.graphic=t.graphic.destroy()),t.graphic||(t.graphic=e[t.shapeType](t.shapeArgs).add(t.series.group),t.delayedRendering=!0)}))}generatePoints(){super.generatePoints(),this.updateTotals()}getX(e,t,r){const n=this.center,o=this.radii?this.radii[r.index]||0:n[2]/2;return e=Math.asin(d((e-n[1])/(o+r.labelDistance),-1,1)),n[0]+(t?-1:1)*Math.cos(e)*(o+r.labelDistance)+(01.5*Math.PI?b-=2*Math.PI:b<-Math.PI/2&&(b+=2*Math.PI),p.slicedTranslation={translateX:Math.round(Math.cos(b)*r),translateY:Math.round(Math.sin(b)*r)},v=Math.cos(b)*e[2]/2,d=Math.sin(b)*e[2]/2,p.tooltipPos=[e[0]+.7*v,e[1]+.7*d],p.half=b<-Math.PI/2||b>Math.PI/2?1:0,p.angle=b,g=Math.min(n,p.labelDistance/5),p.labelPosition={natural:{x:e[0]+v+Math.cos(b)*p.labelDistance,y:e[1]+d+Math.sin(b)*p.labelDistance},computed:{},alignment:0>p.labelDistance?"center":p.half?"right":"left",connectorPosition:{breakAt:{x:e[0]+v+Math.cos(b)*g,y:e[1]+d+Math.sin(b)*g},touchingSliceAt:{x:e[0]+v,y:e[1]+d}}}}h(this,"afterTranslate")}updateTotals(){const e=this.points,t=e.length,r=this.options.ignoreHiddenPoint;let n,o,i=0;for(n=0;nA&&(e.dataLabel.css({width:Math.round(.7*A)+"px"}),e.dataLabel.shortened=!0)):(e.dataLabel=e.dataLabel.destroy(),e.dataLabels&&1===e.dataLabels.length&&delete e.dataLabels))})),b.forEach(((t,s)=>{const l=t.length,u=[];let A,b=0;if(l){if(e.sortByAngle(t,s-.5),0i-o&&0===s&&(w=Math.round(B+S-i+o),v[1]=Math.max(w,v[1])),0>T-P/2?v[0]=Math.max(Math.round(P/2-T),v[0]):T+P/2>c&&(v[2]=Math.max(Math.round(T+P/2-c),v[2])),E.sideOverflow=w)}}})),0===l(v)||this.verifyDataLabelOverflow(v))&&(this.placeDataLabels(),this.points.forEach((function(t){if(M=u(n,t.options.dataLabels),w=h(M.connectorWidth,1)){let n;C=t.connector,(E=t.dataLabel)&&E._pos&&t.visible&&0t.bottom-2?n:r,t.half,t)},justify:function(e,t,r){return r[0]+(e.half?-1:1)*(t+e.labelDistance)},alignToPlotEdges:function(e,t,r,n){return e=e.getBBox().width,t?e+n:r-e-n},alignToConnectors:function(e,t,r,n){let o,i=0;return e.forEach((function(e){o=e.dataLabel.getBBox().width,o>i&&(i=o)})),t?i+n:r-i-n}};t.compose=function(t){e.compose(s),o.pushUnique(f,t)&&((t=t.prototype).dataLabelPositioners=m,t.alignDataLabel=i,t.drawDataLabels=r,t.placeDataLabels=n,t.verifyDataLabelOverflow=A)}}(A||(A={})),A})),t(r,"Extensions/OverlappingDataLabels.js",[r["Core/Chart/Chart.js"],r["Core/Utilities.js"]],(function(e,t){function r(e,t){let r,n=!1;return e&&(r=e.newOpacity,e.oldOpacity!==r&&(e.alignAttr&&e.placed?(e[r?"removeClass":"addClass"]("highcharts-data-label-hidden"),n=!0,e.alignAttr.opacity=r,e[e.isOld?"animate":"attr"](e.alignAttr,null,(function(){t.styledMode||e.css({pointerEvents:r?"auto":"none"})})),o(t,"afterHideOverlappingLabel")):e.attr({opacity:r})),e.isOld=!0),n}const{addEvent:n,fireEvent:o,isArray:i,isNumber:a,objectEach:s,pick:l}=t;n(e,"render",(function(){let e=this,t=[];(this.labelCollectors||[]).forEach((function(e){t=t.concat(e())})),(this.yAxis||[]).forEach((function(e){e.stacking&&e.options.stackLabels&&!e.options.stackLabels.allowOverlap&&s(e.stacking.stacks,(function(e){s(e,(function(e){e.label&&t.push(e.label)}))}))})),(this.series||[]).forEach((function(n){var o=n.options.dataLabels;n.visible&&(!1!==o.enabled||n._hasPointLabels)&&((o=n=>n.forEach((n=>{n.visible&&(i(n.dataLabels)?n.dataLabels:n.dataLabel?[n.dataLabel]:[]).forEach((function(o){const i=o.options;o.labelrank=l(i.labelrank,n.labelrank,n.shapeArgs&&n.shapeArgs.height),i.allowOverlap?(o.oldOpacity=o.opacity,o.newOpacity=1,r(o,e)):t.push(o)}))})))(n.nodes||[]),o(n.points))})),this.hideOverlappingLabels(t)})),e.prototype.hideOverlappingLabels=function(e){let t=this,n=e.length,i=t.renderer;var s;let l,c,d,u,h=!1;var p=function(e){let t,r;var n;let o,s,l=e.box?0:e.padding||0,c=n=0;if(e&&(!e.alignAttr||e.placed))return t=e.alignAttr||{x:e.attr("x"),y:e.attr("y")},r=e.parentGroup,e.width||(n=e.getBBox(),e.width=n.width,e.height=n.height,n=i.fontMetrics(e.element).h),o=e.width-2*l,(s={left:"0",center:"0.5",right:"1"}[e.alignValue])?c=+s*o:a(e.x)&&Math.round(e.x)!==e.translateX&&(c=e.x-e.translateX),{x:t.x+(r.translateX||0)+l-(c||0),y:t.y+(r.translateY||0)+l-n,width:e.width-2*l,height:e.height-2*l}};for(l=0;l=d.x+d.width||u.x+u.width<=d.x||u.y>=d.y+d.height||u.y+u.height<=d.y||((p.labelrank(c(e)||(e={radius:e||0}),d(h,t,e));if(-1===n.symbolCustomAttribs.indexOf("borderRadius")){n.symbolCustomAttribs.push("borderRadius","brBoxHeight","brBoxY");const r=o.prototype.symbols.arc;o.prototype.symbols.arc=function(e,t,n,o,i={}){e=r(e,t,n,o,i);const{innerR:a=0,r:s=n,start:l=0,end:c=0}=i;if(i.open||!i.borderRadius)return e;for(n=c-l,t=Math.sin(n/2),i=Math.max(Math.min(u(i.borderRadius||0,s-a),(s-a)/2,s*t/(1+t)),0),n=Math.min(i,n/Math.PI*2*a),t=e.length-1;t--;){let r,a,s;var d=t,h=1this.borderWidth&&(f="all"),f||(f="end");const m=Math.min(u(e.radius,c),c/2,"all"===f?h/2:1/0)||0;"end"===f&&(A&&(n-=m),o+=m),l(r,{brBoxHeight:o,brBoxY:n,r:m})}}}),{order:9})}return{optionsToObject:p}})),t(r,"Core/Responsive.js",[r["Core/Utilities.js"]],(function(e){const{diffObjects:t,extend:r,find:n,merge:o,pick:i,uniqueKey:a}=e;var s;return function(s){function l(e,t){const r=e.condition;(r.callback||function(){return this.chartWidth<=i(r.maxWidth,Number.MAX_VALUE)&&this.chartHeight<=i(r.maxHeight,Number.MAX_VALUE)&&this.chartWidth>=i(r.minWidth,0)&&this.chartHeight>=i(r.minHeight,0)}).call(this)&&t.push(e._id)}function c(e,r){const i=this.options.responsive;var s=this.currentResponsive;let l=[];!r&&i&&i.rules&&i.rules.forEach((e=>{void 0===e._id&&(e._id=a()),this.matchResponsiveRule(e,l)}),this),r=o(...l.map((e=>n((i||{}).rules||[],(t=>t._id===e)))).map((e=>e&&e.chartOptions))),r.isResponsiveOptions=!0,l=l.toString()||void 0,l!==(s&&s.ruleIds)&&(s&&this.update(s.undoOptions,e,!0),l?((s=t(r,this.options,!0,this.collectionsWithUpdate)).isResponsiveOptions=!0,this.currentResponsive={ruleIds:l,mergedOptions:r,undoOptions:s},this.update(r,e,!0)):this.currentResponsive=void 0)}const d=[];s.compose=function(t){return e.pushUnique(d,t)&&r(t.prototype,{matchResponsiveRule:l,setResponsive:c}),t}}(s||(s={})),s})),t(r,"masters/highcharts.src.js",[r["Core/Globals.js"],r["Core/Utilities.js"],r["Core/Defaults.js"],r["Core/Animation/Fx.js"],r["Core/Animation/AnimationUtilities.js"],r["Core/Renderer/HTML/AST.js"],r["Core/Templating.js"],r["Core/Renderer/RendererUtilities.js"],r["Core/Renderer/SVG/SVGElement.js"],r["Core/Renderer/SVG/SVGRenderer.js"],r["Core/Renderer/HTML/HTMLElement.js"],r["Core/Renderer/HTML/HTMLRenderer.js"],r["Core/Axis/Axis.js"],r["Core/Axis/DateTimeAxis.js"],r["Core/Axis/LogarithmicAxis.js"],r["Core/Axis/PlotLineOrBand/PlotLineOrBand.js"],r["Core/Axis/Tick.js"],r["Core/Tooltip.js"],r["Core/Series/Point.js"],r["Core/Pointer.js"],r["Core/Legend/Legend.js"],r["Core/Chart/Chart.js"],r["Core/Axis/Stacking/StackingAxis.js"],r["Core/Axis/Stacking/StackItem.js"],r["Core/Series/Series.js"],r["Core/Series/SeriesRegistry.js"],r["Series/Column/ColumnSeries.js"],r["Series/Column/ColumnDataLabel.js"],r["Series/Pie/PieSeries.js"],r["Series/Pie/PieDataLabel.js"],r["Core/Series/DataLabel.js"],r["Core/Responsive.js"],r["Core/Color/Color.js"],r["Core/Time.js"]],(function(e,t,r,n,o,i,a,s,l,c,d,u,h,p,A,f,m,g,b,v,y,x,w,C,E,S,k,P,B,T,O,I,M,L){return e.animate=o.animate,e.animObject=o.animObject,e.getDeferredAnimation=o.getDeferredAnimation,e.setAnimation=o.setAnimation,e.stop=o.stop,e.timers=n.timers,e.AST=i,e.Axis=h,e.Chart=x,e.chart=x.chart,e.Fx=n,e.Legend=y,e.PlotLineOrBand=f,e.Point=b,e.Pointer=v,e.Series=E,e.StackItem=C,e.SVGElement=l,e.SVGRenderer=c,e.Templating=a,e.Tick=m,e.Time=L,e.Tooltip=g,e.Color=M,e.color=M.parse,u.compose(c),d.compose(l),v.compose(x),y.compose(x),e.defaultOptions=r.defaultOptions,e.getOptions=r.getOptions,e.time=r.defaultTime,e.setOptions=r.setOptions,e.dateFormat=a.dateFormat,e.format=a.format,e.numberFormat=a.numberFormat,e.addEvent=t.addEvent,e.arrayMax=t.arrayMax,e.arrayMin=t.arrayMin,e.attr=t.attr,e.clearTimeout=t.clearTimeout,e.correctFloat=t.correctFloat,e.createElement=t.createElement,e.css=t.css,e.defined=t.defined,e.destroyObjectProperties=t.destroyObjectProperties,e.discardElement=t.discardElement,e.distribute=s.distribute,e.erase=t.erase,e.error=t.error,e.extend=t.extend,e.extendClass=t.extendClass,e.find=t.find,e.fireEvent=t.fireEvent,e.getMagnitude=t.getMagnitude,e.getStyle=t.getStyle,e.inArray=t.inArray,e.isArray=t.isArray,e.isClass=t.isClass,e.isDOMElement=t.isDOMElement,e.isFunction=t.isFunction,e.isNumber=t.isNumber,e.isObject=t.isObject,e.isString=t.isString,e.keys=t.keys,e.merge=t.merge,e.normalizeTickInterval=t.normalizeTickInterval,e.objectEach=t.objectEach,e.offset=t.offset,e.pad=t.pad,e.pick=t.pick,e.pInt=t.pInt,e.relativeLength=t.relativeLength,e.removeEvent=t.removeEvent,e.seriesType=S.seriesType,e.splat=t.splat,e.stableSort=t.stableSort,e.syncTimeout=t.syncTimeout,e.timeUnits=t.timeUnits,e.uniqueKey=t.uniqueKey,e.useSerialIds=t.useSerialIds,e.wrap=t.wrap,P.compose(k),O.compose(E),p.compose(h),A.compose(h),T.compose(B),f.compose(h),I.compose(x),w.compose(h,x,E),g.compose(v),e})),r["masters/highcharts.src.js"]._modules=r,r["masters/highcharts.src.js"]},e.exports?(i.default=i,e.exports=o.document?i(o):i):void 0===(n=function(){return i(o)}.call(t,r,t,e))||(e.exports=n)},5384:function(e,t,r){"use strict";var n,o,i;o="undefined"!=typeof window?window:this,i=function(e){function t(t,r,n,o){t.hasOwnProperty(r)||(t[r]=o.apply(null,n),"function"==typeof CustomEvent&&e.dispatchEvent(new CustomEvent("HighchartsModuleLoaded",{detail:{path:r,module:t[r]}})))}var r={};return t(r,"Core/Globals.js",[],(function(){var t;return function(t){t.SVG_NS="http://www.w3.org/2000/svg",t.product="Highcharts",t.version="11.1.0",t.win=void 0!==e?e:{},t.doc=t.win.document,t.svg=t.doc&&t.doc.createElementNS&&!!t.doc.createElementNS(t.SVG_NS,"svg").createSVGRect,t.userAgent=t.win.navigator&&t.win.navigator.userAgent||"",t.isChrome=-1!==t.userAgent.indexOf("Chrome"),t.isFirefox=-1!==t.userAgent.indexOf("Firefox"),t.isMS=/(edge|msie|trident)/i.test(t.userAgent)&&!t.win.opera,t.isSafari=!t.isChrome&&-1!==t.userAgent.indexOf("Safari"),t.isTouchDevice=/(Mobile|Android|Windows Phone)/.test(t.userAgent),t.isWebKit=-1!==t.userAgent.indexOf("AppleWebKit"),t.deg2rad=2*Math.PI/360,t.hasBidiBug=t.isFirefox&&4>parseInt(t.userAgent.split("Firefox/")[1],10),t.hasTouch=!!t.win.TouchEvent,t.marginNames=["plotTop","marginRight","marginBottom","plotLeft"],t.noop=function(){},t.supportsPassiveEvents=function(){let e=!1;if(!t.isMS){const r=Object.defineProperty({},"passive",{get:function(){e=!0}});t.win.addEventListener&&t.win.removeEventListener&&(t.win.addEventListener("testPassive",t.noop,r),t.win.removeEventListener("testPassive",t.noop,r))}return e}(),t.charts=[],t.dateFormats={},t.seriesTypes={},t.symbolSizes={},t.chartCount=0}(t||(t={})),t})),t(r,"Core/Utilities.js",[r["Core/Globals.js"]],(function(e){function t(r,n,o,i){const a=n?"Highcharts error":"Highcharts warning";32===r&&(r=`${a}: Deprecated member`);const s=l(r);let c=s?`${a} #${r}: www.highcharts.com/errors/${r}/`:r.toString();if(void 0!==i){let e="";s&&(c+="?"),g(i,(function(t,r){e+=`\n - ${r}: ${t}`,s&&(c+=encodeURI(r)+"="+encodeURI(t))})),c+=e}v(e,"displayError",{chart:o,code:r,message:c,params:i},(function(){if(n)throw Error(c);w.console&&-1===t.messages.indexOf(c)&&console.warn(c)})),t.messages.push(c)}function r(e,t){return parseInt(e,t||10)}function n(e){return"string"==typeof e}function o(e){return"[object Array]"===(e=Object.prototype.toString.call(e))||"[object Array Iterator]"===e}function i(e,t){return!(!e||"object"!=typeof e||t&&o(e))}function a(e){return i(e)&&"number"==typeof e.nodeType}function s(e){const t=e&&e.constructor;return!(!i(e,!0)||a(e)||!t||!t.name||"Object"===t.name)}function l(e){return"number"==typeof e&&!isNaN(e)&&1/0>e&&-1/0{c(t)?e.setAttribute(r,t):o?(i=e.getAttribute(r))||"class"!==r||(i=e.getAttribute(r+"Name")):e.removeAttribute(r)};return n(t)?a(r,t):g(t,a),i}function u(e){return o(e)?e:[e]}function h(e,t){let r;for(r in e||(e={}),t)e[r]=t[r];return e}function p(){const e=arguments,t=e.length;for(let r=0;re.order-t.order)),i.forEach((e=>{!1===e.fn.call(t,n)&&n.preventDefault()}))}o&&!n.defaultPrevented&&o.call(t,n)}const{charts:y,doc:x,win:w}=e;(t||(t={})).messages=[],Math.easeInOutSine=function(e){return-.5*(Math.cos(Math.PI*e)-1)};var C=Array.prototype.find?function(e,t){return e.find(t)}:function(e,t){let r;const n=e.length;for(r=0;re.order-t.order)),function(){b(t,r,n)}},arrayMax:function(e){let t=e.length,r=e[0];for(;t--;)e[t]>r&&(r=e[t]);return r},arrayMin:function(e){let t=e.length,r=e[0];for(;t--;)e[t]t?e{if(1i&&!r?(null==t||t(),t=void 0):i&&(void 0===n||i=n-1&&(n=Math.floor(o)),Math.max(0,n-(e(t,"padding-left",!0)||0)-(e(t,"padding-right",!0)||0))):"height"===n?Math.max(0,Math.min(t.offsetHeight,t.scrollHeight)-(e(t,"padding-top",!0)||0)-(e(t,"padding-bottom",!0)||0)):((t=w.getComputedStyle(t,void 0))&&(i=t.getPropertyValue(n),p(o,"opacity"!==n)&&(i=r(i))),i)},inArray:function(e,r,n){return t(32,!1,void 0,{"Highcharts.inArray":"use Array.indexOf"}),r.indexOf(e,n)},insertItem:function(e,t){const r=e.options.index,n=t.length;let o;for(o=e.options.isInternal?n:0;o=r&&(t=[1/r]))),n=0;n=e||!o&&a<=(t[n]+(t[n+1]||t[n]))/2));n++);return m(i*r,-Math.round(Math.log(.001)/Math.LN10))},objectEach:g,offset:function(e){const t=x.documentElement;return{top:(e=e.parentElement||e.parentNode?e.getBoundingClientRect():{top:0,left:0,width:0,height:0}).top+(w.pageYOffset||t.scrollTop)-(t.clientTop||0),left:e.left+(w.pageXOffset||t.scrollLeft)-(t.clientLeft||0),width:e.width,height:e.height}},pad:function(e,t,r){return Array((t||2)+1-String(e).replace("-","").length).join(r||"0")+e},pick:p,pInt:r,pushUnique:function(e,t){return 0>e.indexOf(t)&&!!e.push(t)},relativeLength:function(e,t,r){return/%$/.test(e)?t*parseFloat(e)/100+(r||0):parseFloat(e)},removeEvent:b,splat:u,stableSort:function(e,t){const r=e.length;let n,o;for(o=0;onew i(e[1])));else if("string"==typeof e){if(this.input=e=i.names[e.toLowerCase()]||e,"#"===e.charAt(0)){var n=e.length,o=parseInt(e.substr(1),16);7===n?t=[(16711680&o)>>16,(65280&o)>>8,255&o,1]:4===n&&(t=[(3840&o)>>4|(3840&o)>>8,(240&o)>>4|240&o,(15&o)<<4|15&o,1])}if(!t)for(o=i.parsers.length;o--&&!t;)r=i.parsers[o],(n=r.regex.exec(e))&&(t=r.parse(n))}t&&(this.rgba=t)}get(e){const t=this.input,o=this.rgba;if("object"==typeof t&&void 0!==this.stops){const r=n(t);return r.stops=[].slice.call(r.stops),this.stops.forEach(((t,n)=>{r.stops[n]=[r.stops[n][0],t.get(e)]})),r}return o&&r(o[0])?"rgb"===e||!e&&1===o[3]?"rgb("+o[0]+","+o[1]+","+o[2]+")":"a"===e?`${o[3]}`:"rgba("+o.join(",")+")":t}brighten(e){const t=this.rgba;if(this.stops)this.stops.forEach((function(t){t.brighten(e)}));else if(r(e)&&0!==e)for(let r=0;3>r;r++)t[r]+=o(255*e),0>t[r]&&(t[r]=0),255u?"AM":"PM",P:12>u?"am":"pm",S:c(s.getSeconds()),L:c(Math.floor(r%1e3),3)},e.dateFormats),l(s,(function(e,n){for(;-1!==t.indexOf("%"+n);)t=t.replace("%"+n,"function"==typeof e?e.call(a,r):e)})),o?t.substr(0,1).toUpperCase()+t.substr(1):t}resolveDTLFormat(e){return a(e,!0)?e:{main:(e=u(e))[0],from:e[1],to:e[2]}}getTimeTicks(e,t,r,o){const a=this,s=[],l={};var c=new a.Date(t);const u=e.unitRange,p=e.count||1;let A;if(o=d(o,1),n(t)){if(a.set("Milliseconds",c,u>=h.second?0:p*Math.floor(a.get("Milliseconds",c)/p)),u>=h.second&&a.set("Seconds",c,u>=h.minute?0:p*Math.floor(a.get("Seconds",c)/p)),u>=h.minute&&a.set("Minutes",c,u>=h.hour?0:p*Math.floor(a.get("Minutes",c)/p)),u>=h.hour&&a.set("Hours",c,u>=h.day?0:p*Math.floor(a.get("Hours",c)/p)),u>=h.day&&a.set("Date",c,u>=h.month?1:Math.max(1,p*Math.floor(a.get("Date",c)/p))),u>=h.month){a.set("Month",c,u>=h.year?0:p*Math.floor(a.get("Month",c)/p));var f=a.get("FullYear",c)}u>=h.year&&a.set("FullYear",c,f-f%p),u===h.week&&(f=a.get("Day",c),a.set("Date",c,a.get("Date",c)-f+o+(f4*h.month||a.getTimezoneOffset(t)!==a.getTimezoneOffset(r)),t=c.getTime(),c=1;ts.length&&s.forEach((function(e){0==e%18e5&&"000000000"===a.dateFormat("%H%M%S%L",e)&&(l[e]="day")}))}return s.info=i(e,{higherRanks:l,totalRange:u*p}),s}getDateFormat(e,t,r,n){const o=this.dateFormat("%m-%d %H:%M:%S.%L",t),i={millisecond:15,second:12,minute:9,hour:6,day:3};let a,s="millisecond";for(a in h){if(e===h.week&&+this.dateFormat("%w",t)===r&&"00:00:00.000"===o.substr(6)){a="week";break}if(h[a]>e){a=s;break}if(i[a]&&o.substr(i[a])!=="01-01 00:00:00.000".substr(i[a]))break;"week"!==a&&(s=a)}return this.resolveDTLFormat(n[a]).main}}})),t(r,"Core/Defaults.js",[r["Core/Chart/ChartDefaults.js"],r["Core/Color/Color.js"],r["Core/Globals.js"],r["Core/Color/Palettes.js"],r["Core/Time.js"],r["Core/Utilities.js"]],(function(e,t,r,n,o,i){const{isTouchDevice:a,svg:s}=r,{merge:l}=i,c={colors:n.colors,symbols:["circle","diamond","square","triangle","triangle-down"],lang:{loading:"Loading...",months:"January February March April May June July August September October November December".split(" "),shortMonths:"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "),weekdays:"Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),decimalPoint:".",numericSymbols:"kMGTPE".split(""),resetZoom:"Reset zoom",resetZoomTitle:"Reset zoom level 1:1",thousandsSep:" "},global:{},time:{Date:void 0,getTimezoneOffset:void 0,timezone:void 0,timezoneOffset:0,useUTC:!0},chart:e,title:{style:{color:"#333333",fontWeight:"bold"},text:"Chart title",align:"center",margin:15,widthAdjust:-44},subtitle:{style:{color:"#666666",fontSize:"0.8em"},text:"",align:"center",widthAdjust:-44},caption:{margin:15,style:{color:"#666666",fontSize:"0.8em"},text:"",align:"left",verticalAlign:"bottom"},plotOptions:{},legend:{enabled:!0,align:"center",alignColumns:!0,className:"highcharts-no-tooltip",layout:"horizontal",itemMarginBottom:2,itemMarginTop:2,labelFormatter:function(){return this.name},borderColor:"#999999",borderRadius:0,navigation:{style:{fontSize:"0.8em"},activeColor:"#0022ff",inactiveColor:"#cccccc"},itemStyle:{color:"#333333",cursor:"pointer",fontSize:"0.8em",textDecoration:"none",textOverflow:"ellipsis"},itemHoverStyle:{color:"#000000"},itemHiddenStyle:{color:"#666666",textDecoration:"line-through"},shadow:!1,itemCheckboxStyle:{position:"absolute",width:"13px",height:"13px"},squareSymbol:!0,symbolPadding:5,verticalAlign:"bottom",x:0,y:0,title:{style:{fontSize:"0.8em",fontWeight:"bold"}}},loading:{labelStyle:{fontWeight:"bold",position:"relative",top:"45%"},style:{position:"absolute",backgroundColor:"#ffffff",opacity:.5,textAlign:"center"}},tooltip:{enabled:!0,animation:s,borderRadius:3,dateTimeLabelFormats:{millisecond:"%A, %e %b, %H:%M:%S.%L",second:"%A, %e %b, %H:%M:%S",minute:"%A, %e %b, %H:%M",hour:"%A, %e %b, %H:%M",day:"%A, %e %b %Y",week:"Week from %A, %e %b %Y",month:"%B %Y",year:"%Y"},footerFormat:"",headerShape:"callout",hideDelay:500,padding:8,shape:"callout",shared:!1,snap:a?25:10,headerFormat:'{point.key}
',pointFormat:' {series.name}: {point.y}
',backgroundColor:"#ffffff",borderWidth:void 0,shadow:!0,stickOnContact:!1,style:{color:"#333333",cursor:"default",fontSize:"0.8em"},useHTML:!1},credits:{enabled:!0,href:"https://www.highcharts.com?credits",position:{align:"right",x:-10,verticalAlign:"bottom",y:-5},style:{cursor:"pointer",color:"#999999",fontSize:"0.6em"},text:"Highcharts.com"}};c.chart.styledMode=!1;const d=new o(c.time);return{defaultOptions:c,defaultTime:d,getOptions:function(){return c},setOptions:function(e){return l(!0,c,e),(e.time||e.global)&&(r.time?r.time.update(l(c.global,c.time,e.global,e.time)):r.time=d),c}}})),t(r,"Core/Animation/Fx.js",[r["Core/Color/Color.js"],r["Core/Globals.js"],r["Core/Utilities.js"]],(function(e,t,r){const{parse:n}=e,{win:o}=t,{isNumber:i,objectEach:a}=r;class s{constructor(e,t,r){this.pos=NaN,this.options=t,this.elem=e,this.prop=r}dSetter(){var e=this.paths;const t=e&&e[0];e=e&&e[1];const r=this.now||0;let n=[];if(1!==r&&t&&e)if(t.length===e.length&&1>r)for(let o=0;o=i+this.startTime?(this.now=this.end,this.pos=1,this.update(),l=s[this.prop]=!0,a(s,(function(e){!0!==e&&(l=!1)})),l&&o&&o.call(n),e=!1):(this.pos=r.easing((t-this.startTime)/i),this.now=this.start+(this.end-this.start)*this.pos,this.update(),e=!0),e}initPath(e,t,r){function n(e,t){for(;e.length{e=r(e.options.animation),a=t&&o(t.defer)?i.defer:Math.max(a,e.duration+e.defer),s=Math.min(i.duration,e.duration)})),e.renderer.forExport&&(a=0),{defer:Math.max(0,a-s),duration:Math.min(a,s)}},setAnimation:function(e,t){t.renderer.globalAnimation=u(e,t.options.chart.animation,!0)},stop:n}})),t(r,"Core/Renderer/HTML/AST.js",[r["Core/Globals.js"],r["Core/Utilities.js"]],(function(e,t){const{SVG_NS:r,win:n}=e,{attr:o,createElement:i,css:a,error:s,isFunction:l,isString:c,objectEach:d,splat:u}=t;({trustedTypes:t}=n);const h=t&&l(t.createPolicy)&&t.createPolicy("highcharts",{createHTML:e=>e});t=h?h.createHTML(""):"";try{var p=!!(new DOMParser).parseFromString(t,"text/html")}catch(e){p=!1}const A=p;class f{static filterUserAttributes(e){return d(e,((t,r)=>{let n=!0;-1===f.allowedAttributes.indexOf(r)&&(n=!1),-1!==["background","dynsrc","href","lowsrc","src"].indexOf(r)&&(n=c(t)&&f.allowedReferences.some((e=>0===t.indexOf(e)))),n||(s(33,!1,void 0,{"Invalid attribute in config":`${r}`}),delete e[r]),c(t)&&e[r]&&(e[r]=t.replace(/{const r=(t=t.split(":").map((e=>e.trim()))).shift();return r&&t.length&&(e[r.replace(/-([a-z])/g,(e=>e[1].toUpperCase()))]=t.join(":")),e}),{})}static setElementHTML(e,t){e.innerHTML=f.emptyHTML,t&&new f(t).addToDOM(e)}constructor(e){this.nodes="string"==typeof e?this.parseMarkup(e):e}addToDOM(t){return function t(n,i){let l;return u(n).forEach((function(n){var c=n.tagName;const u=n.textContent?e.doc.createTextNode(n.textContent):void 0,h=f.bypassHTMLFiltering;let p;if(c)if("#text"===c)p=u;else if(-1!==f.allowedTags.indexOf(c)||h){c=e.doc.createElementNS("svg"===c?r:i.namespaceURI||r,c);const s=n.attributes||{};d(n,(function(e,t){"tagName"!==t&&"attributes"!==t&&"children"!==t&&"style"!==t&&"textContent"!==t&&(s[t]=e)})),o(c,h?s:f.filterUserAttributes(s)),n.style&&a(c,n.style),u&&c.appendChild(u),t(n.children||[],c),p=c}else s(33,!1,void 0,{"Invalid tagName in config":c});p&&i.appendChild(p),l=p})),l}(this.nodes,t)}parseMarkup(e){const t=[];if(e=e.trim().replace(/ style=(["'])/g," data-style=$1"),A)e=(new DOMParser).parseFromString(h?h.createHTML(e):e,"text/html");else{const t=i("div");t.innerHTML=e,e={body:t}}const r=(e,t)=>{var n=e.nodeName.toLowerCase();const o={tagName:n};if("#text"===n&&(o.textContent=e.textContent||""),n=e.attributes){const e={};[].forEach.call(n,(t=>{"data-style"===t.name?o.style=f.parseStyle(t.value):e[t.name]=t.value})),o.attributes=e}if(e.childNodes.length){const t=[];[].forEach.call(e.childNodes,(e=>{r(e,t)})),t.length&&(o.children=t)}t.push(o)};return[].forEach.call(e.body.childNodes,(e=>r(e,t))),t}}return f.allowedAttributes="alt aria-controls aria-describedby aria-expanded aria-haspopup aria-hidden aria-label aria-labelledby aria-live aria-pressed aria-readonly aria-roledescription aria-selected class clip-path color colspan cx cy d dx dy disabled fill flood-color flood-opacity height href id in markerHeight markerWidth offset opacity orient padding paddingLeft paddingRight patternUnits r refX refY role scope slope src startOffset stdDeviation stroke stroke-linecap stroke-width style tableValues result rowspan summary target tabindex text-align text-anchor textAnchor textLength title type valign width x x1 x2 xlink:href y y1 y2 zIndex".split(" "),f.allowedReferences="https:// http:// mailto: / ../ ./ #".split(" "),f.allowedTags="a abbr b br button caption circle clipPath code dd defs div dl dt em feComponentTransfer feDropShadow feFuncA feFuncB feFuncG feFuncR feGaussianBlur feOffset feMerge feMergeNode filter h1 h2 h3 h4 h5 h6 hr i img li linearGradient marker ol p path pattern pre rect small span stop strong style sub sup svg table text textPath thead title tbody tspan td th tr u ul #text".split(" "),f.emptyHTML=t,f.bypassHTMLFiltering=!1,f})),t(r,"Core/Templating.js",[r["Core/Defaults.js"],r["Core/Utilities.js"]],(function(e,t){function r(e="",t,a){const l=/\{([a-zA-Z0-9:\.,;\-\/<>%_@"'= #\(\)]+)\}/g,c=/\(([a-zA-Z0-9:\.,;\-\/<>%_@"'= ]+)\)/g,d=[],h=/f$/,A=/\.([0-9])/,f=o.lang,m=a&&a.time||i,g=a&&a.numberFormatter||n,b=(e="")=>{let r;return"true"===e||"false"!==e&&((r=Number(e)).toString()===e?r:s(e,t))};let v,y,x,w=0;for(;null!==(v=l.exec(e));){const r=c.exec(v[1]);r&&(v=r,x=!0),y&&y.isBlock||(y={ctx:t,expression:v[1],find:v[0],isBlock:"#"===v[1].charAt(0),start:v.index,startInner:v.index+v[0].length,length:v[0].length});var C=v[1].split(" ")[0].replace("#","");if(p[C]&&(y.isBlock&&C===y.fn&&w++,y.fn||(y.fn=C)),C="else"===v[1],y.isBlock&&y.fn&&(v[1]===`/${y.fn}`||C))if(w)C||w--;else{var E=y.startInner;E=e.substr(E,v.index-E),void 0===y.body?(y.body=E,y.startInner=v.index+v[0].length):y.elseBody=E,y.find+=E+v[0],C||(d.push(y),y=void 0)}else y.isBlock||d.push(y);if(r&&(null==y||!y.isBlock))break}return d.forEach((n=>{const{body:o,elseBody:i,expression:a,fn:s}=n;var l;if(s){var c=[n],d=a.split(" ");for(l=p[s].length;l--;)c.unshift(b(d[l+1]));l=p[s].apply(t,c),n.isBlock&&"boolean"==typeof l&&(l=r(l?o:i,t))}else c=a.split(":"),l=b(c.shift()||""),c.length&&"number"==typeof l&&(c=c.join(":"),h.test(c)?(d=parseInt((c.match(A)||["","-1"])[1],10),null!==l&&(l=g(l,d,f.decimalPoint,-1s[1]){var d=t+ +s[1];0<=d?(s[0]=(+s[0]).toExponential(d).split("e")[0],t=d):(s[0]=s[0].split(".")[0]||0,e=20>t?(s[0]*Math.pow(10,s[1])).toFixed(t):0,s[1]=0)}}else t=2;d=(Math.abs(s[1]?s[0]:e)+Math.pow(10,-Math.max(t,a)-1)).toFixed(t);const p=3<(a=String(h(d))).length?a.length%3:0;return r=u(r,i.decimalPoint),n=u(n,i.thousandsSep),e=(0>e?"-":"")+(p?a.substr(0,p)+n:""),e=0>+s[1]&&!l?"0":e+a.substr(p).replace(/(\d{3})(?=\d)/g,"$1"+n),t&&(e+=r+d.slice(-t)),s[1]&&0!=+e&&(e+="e"+s[1]),e}const{defaultOptions:o,defaultTime:i}=e,{extend:a,getNestedProperty:s,isArray:l,isNumber:c,isObject:d,pick:u,pInt:h}=t,p={add:(e,t)=>e+t,divide:(e,t)=>0!==t?e/t:"",eq:(e,t)=>e==t,each:function(e){const t=arguments[arguments.length-1];return!!l(e)&&e.map(((n,o)=>r(t.body,a(d(n)?n:{"@this":n},{"@index":o,"@first":0===o,"@last":o===e.length-1})))).join("")},ge:(e,t)=>e>=t,gt:(e,t)=>e>t,if:e=>!!e,le:(e,t)=>e<=t,lt:(e,t)=>ee*t,ne:(e,t)=>e!=t,subtract:(e,t)=>e-t,unless:e=>!e};return{dateFormat:function(e,t,r){return i.dateFormat(e,t,r)},format:r,helpers:p,numberFormat:n}})),t(r,"Core/Renderer/RendererUtilities.js",[r["Core/Utilities.js"]],(function(e){const{clamp:t,pick:r,stableSort:n}=e;var o;return function(e){e.distribute=function e(o,i,a){const s=o;var l=s.reducedLen||i,c=(e,t)=>(t.rank||0)-(e.rank||0);const d=(e,t)=>e.target-t.target;let u,h=!0,p=[],A=0;for(u=o.length;u--;)A+=o[u].size;if(A>l){for(n(o,c),A=u=0;A<=l;)A+=o[u].size,u++;p=o.splice(u-1,o.length)}for(n(o,d),o=o.map((e=>({size:e.size,targets:[e.target],align:r(e.align,.5)})));h;){for(u=o.length;u--;)l=o[u],c=(Math.min.apply(0,l.targets)+Math.max.apply(0,l.targets))/2,l.pos=t(c-l.size*l.align,0,i-l.size);for(u=o.length,h=!1;u--;)0o[u].pos&&(o[u-1].size+=o[u].size,o[u-1].targets=o[u-1].targets.concat(o[u].targets),o[u-1].align=.5,o[u-1].pos+o[u-1].size>i&&(o[u-1].pos=i-o[u-1].size),o.splice(u,1),h=!0)}return s.push.apply(s,p),u=0,o.some((t=>{let r=0;return(t.targets||[]).some((()=>(s[u].pos=t.pos+r,void 0!==a&&Math.abs(s[u].pos-s[u].target)>a?(s.slice(0,u+1).forEach((e=>delete e.pos)),s.reducedLen=(s.reducedLen||i)-.1*i,s.reducedLen>.1*i&&e(s,i,a),!0):(r+=s[u].size,u++,!1))))})),n(s,d),s}}(o||(o={})),o})),t(r,"Core/Renderer/SVG/SVGElement.js",[r["Core/Animation/AnimationUtilities.js"],r["Core/Color/Color.js"],r["Core/Globals.js"],r["Core/Utilities.js"]],(function(e,t,r,n){const{animate:o,animObject:i,stop:a}=e,{deg2rad:s,doc:l,svg:c,SVG_NS:d,win:u}=r,{addEvent:h,attr:p,createElement:A,css:f,defined:m,erase:g,extend:b,fireEvent:v,isArray:y,isFunction:x,isObject:w,isString:C,merge:E,objectEach:S,pick:k,pInt:P,syncTimeout:B,uniqueKey:T}=n;class O{constructor(){this.element=void 0,this.onEvents={},this.opacity=1,this.renderer=void 0,this.SVG_NS=d}_defaultGetter(e){return e=k(this[e+"Value"],this[e],this.element?this.element.getAttribute(e):null,0),/^[\-0-9\.]+$/.test(e)&&(e=parseFloat(e)),e}_defaultSetter(e,t,r){r.setAttribute(t,e)}add(e){const t=this.renderer,r=this.element;let n;return e&&(this.parentGroup=e),void 0!==this.textStr&&"text"===this.element.nodeName&&t.buildText(this),this.added=!0,(!e||e.handleZ||this.zIndex)&&(n=this.zIndexSetter()),n||(e?e.element:t.box).appendChild(r),this.onAdd&&this.onAdd(),this}addClass(e,t){const r=t?"":this.attr("class")||"";return e=(e||"").split(/ /g).reduce((function(e,t){return-1===r.indexOf(t)&&e.push(t),e}),r?[r]:[]).join(" "),e!==r&&this.attr("class",e),this}afterSetters(){this.doTransform&&(this.updateTransform(),this.doTransform=!1)}align(e,t,r){const n={};var o,i=this.renderer,a=i.alignedObjects;let s,l;e?(this.alignOptions=e,this.alignByTranslate=t,(!r||C(r))&&(this.alignTo=o=r||"renderer",g(a,this),a.push(this),r=void 0)):(e=this.alignOptions,t=this.alignByTranslate,o=this.alignTo),r=k(r,i[o],"scrollablePlotBox"===o?i.plotBox:void 0,i),o=e.align;const c=e.verticalAlign;return i=(r.x||0)+(e.x||0),a=(r.y||0)+(e.y||0),"right"===o?s=1:"center"===o&&(s=2),s&&(i+=(r.width-(e.width||0))/s),n[t?"translateX":"x"]=Math.round(i),"bottom"===c?l=1:"middle"===c&&(l=2),l&&(a+=(r.height-(e.height||0))/l),n[t?"translateY":"y"]=Math.round(a),this[this.placed?"animate":"attr"](n),this.placed=!0,this.alignAttr=n,this}alignSetter(e){const t={left:"start",center:"middle",right:"end"};t[e]&&(this.alignValue=e,this.element.setAttribute("text-anchor",t[e]))}animate(e,t,r){const n=i(k(t,this.renderer.globalAnimation,!0));return t=n.defer,l.hidden&&(n.duration=0),0!==n.duration?(r&&(n.complete=r),B((()=>{this.element&&o(this,e,n)}),t)):(this.attr(e,void 0,r||n.complete),S(e,(function(e,t){n.step&&n.step.call(this,e,{prop:t,pos:1,elem:this})}),this)),this}applyTextOutline(e){const t=this.element;-1!==e.indexOf("contrast")&&(e=e.replace(/contrast/g,this.renderer.getContrast(t.style.fill)));var n=e.split(" ");if(e=n[n.length-1],(n=n[0])&&"none"!==n&&r.svg){this.fakeTS=!0,n=n.replace(/(^[\d\.]+)(.*?)$/g,(function(e,t,r){return 2*Number(t)+r})),this.removeTextOutline();const r=l.createElementNS(d,"tspan");p(r,{class:"highcharts-text-outline",fill:e,stroke:e,"stroke-width":n,"stroke-linejoin":"round"}),e=t.querySelector("textPath")||t,[].forEach.call(e.childNodes,(e=>{const t=e.cloneNode(!0);t.removeAttribute&&["fill","stroke","stroke-width","stroke"].forEach((e=>t.removeAttribute(e))),r.appendChild(t)}));let o=0;[].forEach.call(e.querySelectorAll("text tspan"),(e=>{o+=Number(e.getAttribute("dy"))})),(n=l.createElementNS(d,"tspan")).textContent="​",p(n,{x:Number(t.getAttribute("x")),dy:-o}),r.appendChild(n),e.insertBefore(r,e.firstChild)}}attr(e,t,r,n){const o=this.element,i=O.symbolCustomAttribs;let s,l,c,d,u=this;return"string"==typeof e&&void 0!==t&&(s=e,(e={})[s]=t),"string"==typeof e?u=(this[e+"Getter"]||this._defaultGetter).call(this,e,o):(S(e,(function(t,r){c=!1,n||a(this,r),this.symbolName&&-1!==i.indexOf(r)&&(l||(this.symbolAttr(e),l=!0),c=!0),!this.rotation||"x"!==r&&"y"!==r||(this.doTransform=!0),c||(d=this[r+"Setter"]||this._defaultSetter,d.call(this,t,r,o))}),this),this.afterSetters()),r&&r.call(this),u}clip(e){return this.attr("clip-path",e?"url("+this.renderer.url+"#"+e.id+")":"none")}crisp(e,t){t=t||e.strokeWidth||0;const r=Math.round(t)%2/2;return e.x=Math.floor(e.x||this.x||0)+r,e.y=Math.floor(e.y||this.y||0)+r,e.width=Math.floor((e.width||this.width||0)-2*r),e.height=Math.floor((e.height||this.height||0)-2*r),m(e.strokeWidth)&&(e.strokeWidth=t),e}complexColor(e,r,n){const o=this.renderer;let i,a,s,l,c,d,u,h,p,A,f,g=[];v(this.renderer,"complexColor",{args:arguments},(function(){if(e.radialGradient?a="radialGradient":e.linearGradient&&(a="linearGradient"),a){if(s=e[a],c=o.gradients,d=e.stops,p=n.radialReference,y(s)&&(e[a]=s={x1:s[0],y1:s[1],x2:s[2],y2:s[3],gradientUnits:"userSpaceOnUse"}),"radialGradient"===a&&p&&!m(s.gradientUnits)&&(l=s,s=E(s,o.getRadialAttr(p,l),{gradientUnits:"userSpaceOnUse"})),S(s,(function(e,t){"id"!==t&&g.push(t,e)})),S(d,(function(e){g.push(e)})),g=g.join(","),c[g])A=c[g].attr("id");else{s.id=A=T();const e=c[g]=o.createElement(a).attr(s).add(o.defs);e.radAttr=l,e.stops=[],d.forEach((function(r){0===r[1].indexOf("rgba")?(i=t.parse(r[1]),u=i.get("rgb"),h=i.get("a")):(u=r[1],h=1),r=o.createElement("stop").attr({offset:r[0],"stop-color":u,"stop-opacity":h}).add(e),e.stops.push(r)}))}f="url("+o.url+"#"+A+")",n.setAttribute(r,f),n.gradient=g,e.toString=function(){return f}}}))}css(e){const t=this.styles,r={},n=this.element;let o,i=!t;if(t&&S(e,(function(e,n){t&&t[n]!==e&&(r[n]=e,i=!0)})),i){t&&(e=b(t,r)),null===e.width||"auto"===e.width?delete this.textWidth:"text"===n.nodeName.toLowerCase()&&e.width&&(o=this.textWidth=P(e.width)),this.styles=e,o&&!c&&this.renderer.forExport&&delete e.width;const i=E(e);n.namespaceURI===this.SVG_NS&&(["textOutline","textOverflow","width"].forEach((e=>i&&delete i[e])),i.color&&(i.fill=i.color)),f(n,i)}return this.added&&("text"===this.element.nodeName&&this.renderer.buildText(this),e.textOutline&&this.applyTextOutline(e.textOutline)),this}dashstyleSetter(e){let t=this["stroke-width"];if("inherit"===t&&(t=1),e=e&&e.toLowerCase()){const r=e.replace("shortdashdotdot","3,1,1,1,1,1,").replace("shortdashdot","3,1,1,1").replace("shortdot","1,1,").replace("shortdash","3,1,").replace("longdash","8,3,").replace(/dot/g,"1,3,").replace("dash","4,3,").replace(/,$/,"").split(",");for(e=r.length;e--;)r[e]=""+P(r[e])*k(t,NaN);e=r.join(",").replace(/NaN/g,"none"),this.element.setAttribute("stroke-dasharray",e)}}destroy(){const e=this;var t=e.element||{};const r=e.renderer;var n=t.ownerSVGElement;let o="SPAN"===t.nodeName&&e.parentGroup||void 0;if(t.onclick=t.onmouseout=t.onmouseover=t.onmousemove=t.point=null,a(e),e.clipPath&&n){const t=e.clipPath;[].forEach.call(n.querySelectorAll("[clip-path],[CLIP-PATH]"),(function(e){-1t&&t.join?(r?e+" ":"")+t.join(" "):(t||"").toString()),"")),/(NaN| {2}|^$)/.test(e)&&(e="M 0 0"),this[t]!==e&&(r.setAttribute(t,e),this[t]=e)}fadeOut(e){const t=this;t.animate({opacity:0},{duration:k(e,150),complete:function(){t.hide()}})}fillSetter(e,t,r){"string"==typeof e?r.setAttribute(t,e):e&&this.complexColor(e,t,r)}getBBox(e,t){const{alignValue:r,element:n,renderer:o,styles:i,textStr:a}=this,{cache:l,cacheKeys:c}=o;var d=n.namespaceURI===this.SVG_NS;t=k(t,this.rotation,0);var u=o.styledMode?n&&O.prototype.getStyle.call(n,"font-size"):i&&i.fontSize;let h,p;if(m(a)&&(p=a.toString(),-1===p.indexOf("<")&&(p=p.replace(/[0-9]/g,"0")),p+=["",o.rootFontSize,u,t,this.textWidth,r,i&&i.textOverflow,i&&i.fontWeight].join()),p&&!e&&(h=l[p]),!h){if(d||o.forExport){try{var A=this.fakeTS&&function(e){const t=n.querySelector(".highcharts-text-outline");t&&f(t,{display:e})};x(A)&&A("none"),h=n.getBBox?b({},n.getBBox()):{width:n.offsetWidth,height:n.offsetHeight,x:0,y:0},x(A)&&A("")}catch(e){}(!h||0>h.width)&&(h={x:0,y:0,width:0,height:0})}else h=this.htmlGetBBox();if(A=h.width,e=h.height,d&&(h.height=e={"11px,17":14,"13px,20":16}[`${u||""},${Math.round(e)}`]||e),t){d=Number(n.getAttribute("y")||0)-h.y,u={right:1,center:.5}[r||0]||0;var g=t*s,v=(t-90)*s,y=A*Math.cos(g);t=A*Math.sin(g);var w=Math.cos(v);g=Math.sin(v),y=(w=(v=(A=h.x+u*(A-y)+d*w)+y)-e*w)-y,t=(e=(u=(d=h.y+d-u*t+d*g)+t)-e*g)-t,h.x=Math.min(A,v,w,y),h.y=Math.min(d,u,e,t),h.width=Math.max(A,v,w,y)-h.x,h.height=Math.max(d,u,e,t)-h.y}}if(p&&(""===a||0{if(e&&a){let a=e.attr("id");a||e.attr("id",a=T());var o={x:0,y:0};m(i.dx)&&(o.dx=i.dx,delete i.dx),m(i.dy)&&(o.dy=i.dy,delete i.dy),n.attr(o),this.attr({transform:""}),this.box&&(this.box=this.box.destroy()),o=t.nodes.slice(0),t.nodes.length=0,t.nodes[0]={tagName:"textPath",attributes:b(i,{"text-anchor":i.textAnchor,href:`${r}#${a}`}),children:o}}})),n.textPath={path:e,undo:t}):(n.attr({dx:0,dy:0}),delete n.textPath),this.added&&(n.textCache="",this.renderer.buildText(n)),this}shadow(e){var t;const{renderer:r}=this,n=E(90===(null===(t=this.parentGroup)||void 0===t?void 0:t.rotation)?{offsetX:-1,offsetY:-1}:{},w(e)?e:{});return t=r.shadowDefinition(n),this.attr({filter:e?`url(${r.url}#${t})`:"none"})}show(e=!0){return this.attr({visibility:e?"inherit":"visible"})}"stroke-widthSetter"(e,t,r){this[t]=e,r.setAttribute(t,e)}strokeWidth(){if(!this.renderer.styledMode)return this["stroke-width"]||0;const e=this.getStyle("stroke-width");let t,r=0;return e.indexOf("px")===e.length-2?r=P(e):""!==e&&(t=l.createElementNS(d,"rect"),p(t,{width:e,"stroke-width":0}),this.element.parentNode.appendChild(t),r=t.getBBox().width,t.parentNode.removeChild(t)),r}symbolAttr(e){const t=this;O.symbolCustomAttribs.forEach((function(r){t[r]=k(e[r],t[r])})),t.attr({d:t.renderer.symbols[t.symbolName](t.x,t.y,t.width,t.height,t)})}textSetter(e){e!==this.textStr&&(delete this.textPxLength,this.textStr=e,this.added&&this.renderer.buildText(this))}titleSetter(e){const t=this.element,r=t.getElementsByTagName("title")[0]||l.createElementNS(this.SVG_NS,"title");t.insertBefore?t.insertBefore(r,t.firstChild):t.appendChild(r),r.textContent=String(k(e,"")).replace(/<[^>]*>/g,"").replace(/</g,"<").replace(/>/g,">")}toFront(){const e=this.element;return e.parentNode.appendChild(e),this}translate(e,t){return this.attr({translateX:e,translateY:t})}updateTransform(){const{element:e,matrix:t,rotation:r=0,scaleX:n,scaleY:o,translateX:i=0,translateY:a=0}=this,s=["translate("+i+","+a+")"];m(t)&&s.push("matrix("+t.join(",")+")"),r&&s.push("rotate("+r+" "+k(this.rotationOriginX,e.getAttribute("x"),0)+" "+k(this.rotationOriginY,e.getAttribute("y")||0)+")"),(m(n)||m(o))&&s.push("scale("+k(n,1)+" "+k(o,1)+")"),s.length&&!(this.text||this).textPath&&e.setAttribute("transform",s.join(" "))}visibilitySetter(e,t,r){"inherit"===e?r.removeAttribute(t):this[t]!==e&&r.setAttribute(t,e),this[t]=e}xGetter(e){return"circle"===this.element.nodeName&&("x"===e?e="cx":"y"===e&&(e="cy")),this._defaultGetter(e)}zIndexSetter(e,t){var r=this.renderer,n=this.parentGroup;const o=(n||r).element||r.box,i=this.element;r=o===r.box;let a,s=!1;var l=this.added;let c;if(m(e)?(i.setAttribute("data-z-index",e),e=+e,this[t]===e&&(l=!1)):m(this[t])&&i.removeAttribute("data-z-index"),this[t]=e,l){for((e=this.zIndex)&&n&&(n.handleZ=!0),c=(t=o.childNodes).length-1;0<=c&&!s;c--)l=(n=t[c]).getAttribute("data-z-index"),a=!m(l),n!==i&&(0>e&&a&&!r&&!c?(o.insertBefore(i,t[c]),s=!0):(P(l)<=e||a&&(!m(e)||0<=e))&&(o.insertBefore(i,t[c+1]),s=!0));s||(o.insertBefore(i,t[r?3:0]),s=!0)}return s}}return O.symbolCustomAttribs="anchorX anchorY clockwise end height innerR r start width x y".split(" "),O.prototype.strokeSetter=O.prototype.fillSetter,O.prototype.yGetter=O.prototype.xGetter,O.prototype.matrixSetter=O.prototype.rotationOriginXSetter=O.prototype.rotationOriginYSetter=O.prototype.rotationSetter=O.prototype.scaleXSetter=O.prototype.scaleYSetter=O.prototype.translateXSetter=O.prototype.translateYSetter=O.prototype.verticalAlignSetter=function(e,t){this[t]=e,this.doTransform=!0},O})),t(r,"Core/Renderer/RendererRegistry.js",[r["Core/Globals.js"]],(function(e){var t;return function(t){let r;t.rendererTypes={},t.getRendererType=function(e=r){return t.rendererTypes[e]||t.rendererTypes[r]},t.registerRendererType=function(n,o,i){t.rendererTypes[n]=o,r&&!i||(r=n,e.Renderer=o)}}(t||(t={})),t})),t(r,"Core/Renderer/SVG/SVGLabel.js",[r["Core/Renderer/SVG/SVGElement.js"],r["Core/Utilities.js"]],(function(e,t){const{defined:r,extend:n,isNumber:o,merge:i,pick:a,removeEvent:s}=t;class l extends e{constructor(e,t,r,n,o,i,a,s,c,d){let u;super(),this.paddingRightSetter=this.paddingLeftSetter=this.paddingSetter,this.init(e,"g"),this.textStr=t,this.x=r,this.y=n,this.anchorX=i,this.anchorY=a,this.baseline=c,this.className=d,this.addClass("button"===d?"highcharts-no-tooltip":"highcharts-label"),d&&this.addClass("highcharts-"+d),this.text=e.text(void 0,0,0,s).attr({zIndex:1}),"string"==typeof o&&((u=/^url\((.*?)\)$/.test(o))||this.renderer.symbols[o])&&(this.symbolKey=o),this.bBox=l.emptyBBox,this.padding=3,this.baselineOffset=0,this.needsBox=e.styledMode||u,this.deferredAttr={},this.alignFactor=0}alignSetter(e){(e={left:0,center:.5,right:1}[e])!==this.alignFactor&&(this.alignFactor=e,this.bBox&&o(this.xSetting)&&this.attr({x:this.xSetting}))}anchorXSetter(e,t){this.anchorX=e,this.boxAttr(t,Math.round(e)-this.getCrispAdjust()-this.xSetting)}anchorYSetter(e,t){this.anchorY=e,this.boxAttr(t,e-this.ySetting)}boxAttr(e,t){this.box?this.box.attr(e,t):this.deferredAttr[e]=t}css(t){if(t){const e={};t=i(t),l.textProps.forEach((r=>{void 0!==t[r]&&(e[r]=t[r],delete t[r])})),this.text.css(e),"fontSize"in e||"fontWeight"in e?this.updateTextPadding():("width"in e||"textOverflow"in e)&&this.updateBoxSize()}return e.prototype.css.call(this,t)}destroy(){s(this.element,"mouseenter"),s(this.element,"mouseleave"),this.text&&this.text.destroy(),this.box&&(this.box=this.box.destroy()),e.prototype.destroy.call(this)}fillSetter(e,t){e&&(this.needsBox=!0),this.fill=e,this.boxAttr(t,e)}getBBox(){this.textStr&&0===this.bBox.width&&0===this.bBox.height&&this.updateBoxSize();const e=this.padding,t=a(this.paddingLeft,e);return{width:this.width,height:this.height,x:this.bBox.x-t,y:this.bBox.y-e}}getCrispAdjust(){return this.renderer.styledMode&&this.box?this.box.strokeWidth()%2/2:(this["stroke-width"]?parseInt(this["stroke-width"],10):0)%2/2}heightSetter(e){this.heightSetting=e}onAdd(){this.text.add(this),this.attr({text:a(this.textStr,""),x:this.x||0,y:this.y||0}),this.box&&r(this.anchorX)&&this.attr({anchorX:this.anchorX,anchorY:this.anchorY})}paddingSetter(e,t){o(e)?e!==this[t]&&(this[t]=e,this.updateTextPadding()):this[t]=void 0}rSetter(e,t){this.boxAttr(t,e)}strokeSetter(e,t){this.stroke=e,this.boxAttr(t,e)}"stroke-widthSetter"(e,t){e&&(this.needsBox=!0),this["stroke-width"]=e,this.boxAttr(t,e)}"text-alignSetter"(e){this.textAlign=e}textSetter(e){void 0!==e&&this.text.attr({text:e}),this.updateTextPadding()}updateBoxSize(){var e=this.text;const t={},i=this.padding,a=this.bBox=o(this.widthSetting)&&o(this.heightSetting)&&!this.textAlign||!r(e.textStr)?l.emptyBBox:e.getBBox();this.width=this.getPaddedWidth(),this.height=(this.heightSetting||a.height||0)+2*i;const s=this.renderer.fontMetrics(e);this.baselineOffset=i+Math.min((this.text.firstLineMetrics||s).b,a.height||1/0),this.heightSetting&&(this.baselineOffset+=(this.heightSetting-s.h)/2),this.needsBox&&!e.textPath&&(this.box||((e=this.box=this.symbolKey?this.renderer.symbol(this.symbolKey):this.renderer.rect()).addClass(("button"===this.className?"":"highcharts-label-box")+(this.className?" highcharts-"+this.className+"-box":"")),e.add(this)),e=this.getCrispAdjust(),t.x=e,t.y=(this.baseline?-this.baselineOffset:0)+e,t.width=Math.round(this.width),t.height=Math.round(this.height),this.box.attr(n(t,this.deferredAttr)),this.deferredAttr={})}updateTextPadding(){const e=this.text;if(!e.textPath){this.updateBoxSize();const t=this.baseline?0:this.baselineOffset;let n=a(this.paddingLeft,this.padding);r(this.widthSetting)&&this.bBox&&("center"===this.textAlign||"right"===this.textAlign)&&(n+={center:.5,right:1}[this.textAlign]*(this.widthSetting-this.bBox.width)),n===e.x&&t===e.y||(e.attr("x",n),e.hasBoxWidthChanged&&(this.bBox=e.getBBox(!0)),void 0!==t&&e.attr("y",t)),e.x=n,e.y=t}}widthSetter(e){this.widthSetting=o(e)?e:void 0}getPaddedWidth(){var e=this.padding;const t=a(this.paddingLeft,e);return e=a(this.paddingRight,e),(this.widthSetting||this.bBox.width||0)+t+e}xSetter(e){this.x=e,this.alignFactor&&(e-=this.alignFactor*this.getPaddedWidth(),this["forceAnimate:x"]=!0),this.xSetting=Math.round(e),this.attr("translateX",this.xSetting)}ySetter(e){this.ySetting=this.y=Math.round(e),this.attr("translateY",this.ySetting)}}return l.emptyBBox={width:0,height:0,x:0,y:0},l.textProps="color direction fontFamily fontSize fontStyle fontWeight lineHeight textAlign textDecoration textOutline textOverflow whiteSpace width".split(" "),l})),t(r,"Core/Renderer/SVG/Symbols.js",[r["Core/Utilities.js"]],(function(e){function t(e,t,r,n,i){const s=[];if(i){const l=i.start||0,c=a(i.r,r);r=a(i.r,n||r),n=(i.end||0)-.001;const d=i.innerR,u=a(i.open,.001>Math.abs((i.end||0)-l-2*Math.PI)),h=Math.cos(l),p=Math.sin(l),A=Math.cos(n),f=Math.sin(n),m=a(i.longArc,.001>n-l-Math.PI?0:1);let g=["A",c,r,0,m,a(i.clockwise,1),e+c*A,t+r*f];g.params={start:l,end:n,cx:e,cy:t},s.push(["M",e+c*h,t+r*p],g),o(d)&&(g=["A",d,d,0,m,o(i.clockwise)?1-i.clockwise:0,e+d*h,t+d*p],g.params={start:n,end:l,cx:e,cy:t},s.push(u?["M",e+d*A,t+d*f]:["L",e+d*A,t+d*f],g)),u||s.push(["Z"])}return s}function r(e,t,r,o,i){return i&&i.r?n(e,t,r,o,i):[["M",e,t],["L",e+r,t],["L",e+r,t+o],["L",e,t+o],["Z"]]}function n(e,t,r,n,o){return[["M",e+(o=(null==o?void 0:o.r)||0),t],["L",e+r-o,t],["A",o,o,0,0,1,e+r,t+o],["L",e+r,t+n-o],["A",o,o,0,0,1,e+r-o,t+n],["L",e+o,t+n],["A",o,o,0,0,1,e,t+n-o],["L",e,t+o],["A",o,o,0,0,1,e+o,t],["Z"]]}const{defined:o,isNumber:i,pick:a}=e;return{arc:t,callout:function(e,t,r,o,a){const s=Math.min(a&&a.r||0,r,o),l=s+6,c=a&&a.anchorX;a=a&&a.anchorY||0;const d=n(e,t,r,o,{r:s});return i(c)?(e+c>=r?a>t+l&&a=e+c?a>t+l&&ao&&c>e+l&&ca&&c>e+l&&c/g;var d=[i,this.ellipsis,this.noWrap,this.textLineHeight,this.textOutline,t.getStyle("font-size"),this.width].join();if(d!==t.textCache){for(t.textCache=d,delete t.actualWidth,d=s.length;d--;)r.removeChild(s[d]);a||this.ellipsis||this.width||t.textPath||-1!==i.indexOf(" ")&&(!this.noWrap||l.test(i))?""!==i&&(o&&o.appendChild(r),i=new e(i),this.modifyTree(i.nodes),i.addToDOM(r),this.modifyDOM(),this.ellipsis&&-1!==(r.textContent||"").indexOf("…")&&t.attr("title",this.unescapeEntities(t.textStr||"",["<",">"])),o&&o.removeChild(r)):r.appendChild(n.createTextNode(this.unescapeEntities(i))),c(this.textOutline)&&t.applyTextOutline&&t.applyTextOutline(this.textOutline)}}modifyDOM(){const e=this.svgElement,t=a(e.element,"x");let r;for(e.firstLineMetrics=void 0;(r=e.element.firstChild)&&/^[\s\u200B]*$/.test(r.textContent||" ");)e.element.removeChild(r);[].forEach.call(e.element.querySelectorAll("tspan.highcharts-br"),((r,n)=>{r.nextSibling&&r.previousSibling&&(0===n&&1===r.previousSibling.nodeType&&(e.firstLineMetrics=e.renderer.fontMetrics(r.previousSibling)),a(r,{dy:this.getLineHeight(r.nextSibling),x:t}))}));const s=this.width||0;if(s){var l=(r,i)=>{var l=r.textContent||"";const c=l.replace(/([^\^])-/g,"$1- ").split(" ");var d=!this.noWrap&&(1e.substring(0,t)+"…"));else if(d){for(l=[],d=[];i.firstChild&&i.firstChild!==r;)d.push(i.firstChild),i.removeChild(i.firstChild);for(;c.length;)c.length&&!this.noWrap&&0c.slice(0,t).join(" ").replace(/- /g,"-"))),p=e.actualWidth,h++;d.forEach((e=>{i.insertBefore(e,r)})),l.forEach((e=>{i.insertBefore(n.createTextNode(e),r),(e=n.createElementNS(o,"tspan")).textContent="​",a(e,{dy:u,x:t}),i.insertBefore(e,r)}))}},c=t=>{[].slice.call(t.childNodes).forEach((r=>{r.nodeType===i.Node.TEXT_NODE?l(r,t):(-1!==r.className.baseVal.indexOf("highcharts-br")&&(e.actualWidth=0),c(r))}))};c(e.element)}}getLineHeight(e){return e=e.nodeType===i.Node.TEXT_NODE?e.parentElement:e,this.textLineHeight?parseInt(this.textLineHeight.toString(),10):this.renderer.fontMetrics(e||this.svgElement.element).h}modifyTree(e){const t=(r,n)=>{const{attributes:o={},children:i,style:a={},tagName:l}=r,c=this.renderer.styledMode;"b"===l||"strong"===l?c?o.class="highcharts-strong":a.fontWeight="bold":"i"!==l&&"em"!==l||(c?o.class="highcharts-emphasized":a.fontStyle="italic"),a&&a.color&&(a.fill=a.color),"br"===l?(o.class="highcharts-br",r.textContent="​",(n=e[n+1])&&n.textContent&&(n.textContent=n.textContent.replace(/^ +/gm,""))):"a"===l&&i&&i.some((e=>"#text"===e.tagName))&&(r.children=[{children:i,tagName:"tspan"}]),"#text"!==l&&"a"!==l&&(r.tagName="tspan"),s(r,{attributes:o,style:a}),i&&i.filter((e=>"#text"!==e.tagName)).forEach(t)};e.forEach(t),l(this.svgElement,"afterModifyTree",{nodes:e})}truncate(e,t,r,n,o,i){const a=this.svgElement,{rotation:s}=a,l=[];let c,d,u=r?1:0,h=(t||r||"").length,p=h;const A=function(t,o){if(t=o||t,(o=e.parentNode)&&void 0===l[t]&&o.getSubStringLength)try{l[t]=n+o.getSubStringLength(0,r?t+1:t)}catch(e){}return l[t]};if(a.rotation=0,d=A(e.textContent.length),n+d>o){for(;u<=h;)p=Math.ceil((u+h)/2),r&&(c=i(r,p)),d=A(p,c&&c.length-1),u===h?u=h+1:d>o?h=p-1:u=p;0===h?e.textContent="":t&&h===t.length-1||(e.textContent=c||i(t||r,p))}r&&r.splice(0,p),a.actualWidth=d,a.rotation=s}unescapeEntities(e,t){return d(this.renderer.escapes,(function(r,n){t&&-1!==t.indexOf(r)||(e=e.toString().replace(new RegExp(r,"g"),n))})),e}}})),t(r,"Core/Renderer/SVG/SVGRenderer.js",[r["Core/Renderer/HTML/AST.js"],r["Core/Color/Color.js"],r["Core/Globals.js"],r["Core/Renderer/RendererRegistry.js"],r["Core/Renderer/SVG/SVGElement.js"],r["Core/Renderer/SVG/SVGLabel.js"],r["Core/Renderer/SVG/Symbols.js"],r["Core/Renderer/SVG/TextBuilder.js"],r["Core/Utilities.js"]],(function(e,t,r,n,o,i,a,s,l){const{charts:c,deg2rad:d,doc:u,isFirefox:h,isMS:p,isWebKit:A,noop:f,SVG_NS:m,symbolSizes:g,win:b}=r,{addEvent:v,attr:y,createElement:x,css:w,defined:C,destroyObjectProperties:E,extend:S,isArray:k,isNumber:P,isObject:B,isString:T,merge:O,pick:I,pInt:M,uniqueKey:L}=l;let D;class _{constructor(e,t,r,n,o,i,a){this.width=this.url=this.style=this.imgCount=this.height=this.gradients=this.globalAnimation=this.defs=this.chartIndex=this.cacheKeys=this.cache=this.boxWrapper=this.box=this.alignedObjects=void 0,this.init(e,t,r,n,o,i,a)}init(e,t,r,n,o,i,a){const s=this.createElement("svg").attr({version:"1.1",class:"highcharts-root"}),l=s.element;let c;a||s.css(this.getStyle(n)),e.appendChild(l),y(e,"dir","ltr"),-1===e.innerHTML.indexOf("xmlns")&&y(l,"xmlns",this.SVG_NS),this.box=l,this.boxWrapper=s,this.alignedObjects=[],this.url=this.getReferenceURL(),this.createElement("desc").add().element.appendChild(u.createTextNode("Created with Highcharts 11.1.0")),this.defs=this.createElement("defs").add(),this.allowHTML=i,this.forExport=o,this.styledMode=a,this.gradients={},this.cache={},this.cacheKeys=[],this.imgCount=0,this.rootFontSize=s.getStyle("font-size"),this.setSize(t,r,!1),h&&e.getBoundingClientRect&&((t=function(){w(e,{left:0,top:0}),c=e.getBoundingClientRect(),w(e,{left:Math.ceil(c.left)-c.left+"px",top:Math.ceil(c.top)-c.top+"px"})})(),this.unSubPixelFix=v(b,"resize",t))}definition(t){return new e([t]).addToDOM(this.defs.element)}getReferenceURL(){if((h||A)&&u.getElementsByTagName("base").length){if(!C(D)){var t=L();t=new e([{tagName:"svg",attributes:{width:8,height:8},children:[{tagName:"defs",children:[{tagName:"clipPath",attributes:{id:t},children:[{tagName:"rect",attributes:{width:4,height:4}}]}]},{tagName:"rect",attributes:{id:"hitme",width:8,height:8,"clip-path":`url(#${t})`,fill:"rgba(0,0,0,0.001)"}}]}]).addToDOM(u.body),w(t,{position:"fixed",top:0,left:0,zIndex:9e5});const r=u.elementFromPoint(6,6);D="hitme"===(r&&r.id),u.body.removeChild(t)}if(D)return b.location.href.split("#")[0].replace(/<[^>]*>/g,"").replace(/([\('\)])/g,"\\$1").replace(/ /g,"%20")}return""}getStyle(e){return this.style=S({fontFamily:"Helvetica, Arial, sans-serif",fontSize:"1rem"},e)}setStyle(e){this.boxWrapper.css(this.getStyle(e))}isHidden(){return!this.boxWrapper.getBBox().width}destroy(){const e=this.defs;return this.box=null,this.boxWrapper=this.boxWrapper.destroy(),E(this.gradients||{}),this.gradients=null,this.defs=e.destroy(),this.unSubPixelFix&&this.unSubPixelFix(),this.alignedObjects=null}createElement(e){const t=new this.Element;return t.init(this,e),t}getRadialAttr(e,t){return{cx:e[0]-e[2]/2+(t.cx||0)*e[2],cy:e[1]-e[2]/2+(t.cy||0)*e[2],r:(t.r||0)*e[2]}}shadowDefinition(e){const t=[`highcharts-drop-shadow-${this.chartIndex}`,...Object.keys(e).map((t=>e[t]))].join("-").replace(/[^a-z0-9\-]/g,""),r=O({color:"#000000",offsetX:1,offsetY:1,opacity:.15,width:5},e);return this.defs.element.querySelector(`#${t}`)||this.definition({tagName:"filter",attributes:{id:t},children:[{tagName:"feDropShadow",attributes:{dx:r.offsetX,dy:r.offsetY,"flood-color":r.color,"flood-opacity":Math.min(5*r.opacity,1),stdDeviation:r.width/2}}]}),t}buildText(e){new s(e).buildSVG()}getContrast(e){return 1.05/(.05+(e=.2126*(e=t.parse(e).rgba.map((e=>.03928>=(e/=255)?e/12.92:Math.pow((e+.055)/1.055,2.4))))[0]+.7152*e[1]+.0722*e[2]))>(e+.05)/.05?"#FFFFFF":"#000000"}button(t,r,n,o,i={},a,s,l,c,d){const u=this.label(t,r,n,c,void 0,void 0,d,void 0,"button"),h=this.styledMode;t=i.states||{};let A=0;delete(i=O(i)).states;const f=O({color:"#333333",cursor:"pointer",fontSize:"0.8em",fontWeight:"normal"},i.style);delete i.style;let m,g,b,y=e.filterUserAttributes(i);return u.attr(O({padding:8,r:2},y)),h||(y=O({fill:"#f7f7f7",stroke:"#cccccc","stroke-width":1},y),a=O(y,{fill:"#e6e6e6"},e.filterUserAttributes(a||t.hover||{})),m=a.style,delete a.style,s=O(y,{fill:"#e6e9ff",style:{color:"#000000",fontWeight:"bold"}},e.filterUserAttributes(s||t.select||{})),g=s.style,delete s.style,l=O(y,{style:{color:"#cccccc"}},e.filterUserAttributes(l||t.disabled||{})),b=l.style,delete l.style),v(u.element,p?"mouseover":"mouseenter",(function(){3!==A&&u.setState(1)})),v(u.element,p?"mouseout":"mouseleave",(function(){3!==A&&u.setState(A)})),u.setState=function(e){1!==e&&(u.state=A=e),u.removeClass(/highcharts-button-(normal|hover|pressed|disabled)/).addClass("highcharts-button-"+["normal","hover","pressed","disabled"][e||0]),h||(u.attr([y,a,s,l][e||0]),B(e=[f,m,g,b][e||0])&&u.css(e))},h||(u.attr(y).css(S({cursor:"default"},f)),d&&u.text.css({pointerEvents:"none"})),u.on("touchstart",(e=>e.stopPropagation())).on("click",(function(e){3!==A&&o.call(u,e)}))}crispLine(e,t,r="round"){const n=e[0],o=e[1];return C(n[1])&&n[1]===o[1]&&(n[1]=o[1]=Math[r](n[1])-t%2/2),C(n[2])&&n[2]===o[2]&&(n[2]=o[2]=Math[r](n[2])+t%2/2),e}path(e){const t=this.styledMode?{}:{fill:"none"};return k(e)?t.d=e:B(e)&&S(t,e),this.createElement("path").attr(t)}circle(e,t,r){return e=B(e)?e:void 0===e?{}:{x:e,y:t,r},(t=this.createElement("circle")).xSetter=t.ySetter=function(e,t,r){r.setAttribute("c"+t,e)},t.attr(e)}arc(e,t,r,n,o,i){return B(e)?(t=(n=e).y,r=n.r,e=n.x):n={innerR:n,start:o,end:i},(e=this.symbol("arc",e,t,r,r,n)).r=r,e}rect(e,t,r,n,o,i){e=B(e)?e:void 0===e?{}:{x:e,y:t,r:o,width:Math.max(r||0,0),height:Math.max(n||0,0)};const a=this.createElement("rect");return this.styledMode||(void 0!==i&&(e["stroke-width"]=i,S(e,a.crisp(e))),e.fill="none"),a.rSetter=function(e,t,r){a.r=e,y(r,{rx:e,ry:e})},a.rGetter=function(){return a.r||0},a.attr(e)}roundedRect(e){return this.symbol("roundedRect").attr(e)}setSize(e,t,r){this.width=e,this.height=t,this.boxWrapper.animate({width:e,height:t},{step:function(){this.attr({viewBox:"0 0 "+this.attr("width")+" "+this.attr("height")})},duration:I(r,!0)?void 0:0}),this.alignElements()}g(e){const t=this.createElement("g");return e?t.attr({class:"highcharts-"+e}):t}image(e,t,r,n,o,i){const a={preserveAspectRatio:"none"};P(t)&&(a.x=t),P(r)&&(a.y=r),P(n)&&(a.width=n),P(o)&&(a.height=o);const s=this.createElement("image").attr(a);return t=function(t){s.attr({href:e}),i.call(s,t)},i?(s.attr({href:"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="}),r=new b.Image,v(r,"load",t),r.src=e,r.complete&&t({})):s.attr({href:e}),s}symbol(e,t,r,n,o,i){const a=this,s=/^url\((.*?)\)$/,l=s.test(e),d=!l&&(this.symbols[e]?e:"circle"),h=d&&this.symbols[d];let p,A,f,m;if(h)"number"==typeof t&&(A=h.call(this.symbols,Math.round(t||0),Math.round(r||0),n||0,o||0,i)),p=this.path(A),a.styledMode||p.attr("fill","none"),S(p,{symbolName:d||void 0,x:t,y:r,width:n,height:o}),i&&S(p,i);else if(l){f=e.match(s)[1];const n=p=this.image(f);n.imgwidth=I(i&&i.width,g[f]&&g[f].width),n.imgheight=I(i&&i.height,g[f]&&g[f].height),m=e=>e.attr({width:e.width,height:e.height}),["width","height"].forEach((function(e){n[e+"Setter"]=function(e,t){this[t]=e;const{alignByTranslate:r,element:n,width:o,height:a,imgwidth:s,imgheight:l}=this;if(e=this["img"+t],C(e)){let c=1;i&&"within"===i.backgroundSize&&o&&a?(c=Math.min(o/s,a/l),y(n,{width:Math.round(s*c),height:Math.round(l*c)})):n&&n.setAttribute(t,e),r||this.translate(((o||0)-s*c)/2,((a||0)-l*c)/2)}}})),C(t)&&n.attr({x:t,y:r}),n.isImg=!0,C(n.imgwidth)&&C(n.imgheight)?m(n):(n.attr({width:0,height:0}),x("img",{onload:function(){const e=c[a.chartIndex];0===this.width&&(w(this,{position:"absolute",top:"-999em"}),u.body.appendChild(this)),g[f]={width:this.width,height:this.height},n.imgwidth=this.width,n.imgheight=this.height,n.element&&m(n),this.parentNode&&this.parentNode.removeChild(this),a.imgCount--,a.imgCount||!e||e.hasLoaded||e.onload()},src:f}),this.imgCount++)}return p}clipRect(e,t,r,n){const o=L()+"-",i=this.createElement("clipPath").attr({id:o}).add(this.defs);return(e=this.rect(e,t,r,n,0).add(i)).id=o,e.clipPath=i,e.count=0,e}text(e,t,r,n){const o={};return!n||!this.allowHTML&&this.forExport?(o.x=Math.round(t||0),r&&(o.y=Math.round(r)),C(e)&&(o.text=e),e=this.createElement("text").attr(o),(!n||this.forExport&&!this.allowHTML)&&(e.xSetter=function(e,t,r){const n=r.getElementsByTagName("tspan"),o=r.getAttribute(t);for(let r,i=0;i(e=M(o.prototype.getStyle.call(e,"font-size")||0))?e+3:Math.round(1.2*e);return{h:t,b:Math.round(.8*t),f:e}}rotCorr(e,t,r){let n=e;return t&&r&&(n=Math.max(n*Math.cos(t*d),4)),{x:-e/3*Math.sin(t*d),y:n}}pathToSegments(e){const t=[],r=[],n={A:8,C:7,H:2,L:3,M:3,Q:5,S:5,T:3,V:2};for(let o=0;oe.align()))}}return S(_.prototype,{Element:o,SVG_NS:m,escapes:{"&":"&","<":"<",">":">","'":"'",'"':"""},symbols:a,draw:f}),n.registerRendererType("svg",_,!0),_})),t(r,"Core/Renderer/HTML/HTMLElement.js",[r["Core/Globals.js"],r["Core/Renderer/SVG/SVGElement.js"],r["Core/Utilities.js"]],(function(e,t,r){const{isFirefox:n,isMS:o,isWebKit:i,win:a}=e,{css:s,defined:l,extend:c,pick:d,pInt:u}=r,h=[];class p extends t{static compose(e){if(r.pushUnique(h,e)){const t=p.prototype,r=e.prototype;r.getSpanCorrection=t.getSpanCorrection,r.htmlCss=t.htmlCss,r.htmlGetBBox=t.htmlGetBBox,r.htmlUpdateTransform=t.htmlUpdateTransform,r.setSpanRotation=t.setSpanRotation}return e}getSpanCorrection(e,t,r){this.xCorr=-e*r,this.yCorr=-t}htmlCss(e){const t="SPAN"===this.element.tagName&&e&&"width"in e,r=d(t&&e.width,void 0);let n;return t&&(delete e.width,this.textWidth=r,n=!0),e&&"ellipsis"===e.textOverflow&&(e.whiteSpace="nowrap",e.overflow="hidden"),this.styles=c(this.styles,e),s(this.element,e),n&&this.htmlUpdateTransform(),this}htmlGetBBox(){const e=this.element;return{x:e.offsetLeft,y:e.offsetTop,width:e.offsetWidth,height:e.offsetHeight}}htmlUpdateTransform(){if(this.added){var e=this.renderer,t=this.element,r=this.x||0,n=this.y||0,o=this.textAlign||"left",i={left:0,center:.5,right:1}[o],a=this.styles,c=a&&a.whiteSpace;if(s(t,{marginLeft:this.translateX||0,marginTop:this.translateY||0}),"SPAN"===t.tagName){a=this.rotation;const h=this.textWidth&&u(this.textWidth),p=[a,o,t.innerHTML,this.textWidth,this.textAlign].join();let A=!1;if(h!==this.oldTextWidth){if(this.textPxLength)var d=this.textPxLength;else s(t,{width:"",whiteSpace:c||"nowrap"}),d=t.offsetWidth;(h>this.oldTextWidth||d>h)&&(/[ \-]/.test(t.textContent||t.innerText)||"ellipsis"===t.style.textOverflow)&&(s(t,{width:d>h||a?h+"px":"auto",display:"block",whiteSpace:c||"normal"}),this.oldTextWidth=h,A=!0)}this.hasBoxWidthChanged=A,p!==this.cTT&&(e=e.fontMetrics(t).b,!l(a)||a===(this.oldRotation||0)&&o===this.oldAlign||this.setSpanRotation(a,i,e),this.getSpanCorrection(!l(a)&&this.textPxLength||t.offsetWidth,e,i,a,o)),s(t,{left:r+(this.xCorr||0)+"px",top:n+(this.yCorr||0)+"px"}),this.cTT=p,this.oldRotation=a,this.oldAlign=o}}else this.alignOnAdd=!0}setSpanRotation(e,t,r){const l={},c=o&&!/Edge/.test(a.navigator.userAgent)?"-ms-transform":i?"-webkit-transform":n?"MozTransform":a.opera?"-o-transform":void 0;c&&(l[c]=l.transform="rotate("+e+"deg)",l[c+(n?"Origin":"-origin")]=l.transformOrigin=100*t+"% "+r+"px",s(this.element,l))}}return p})),t(r,"Core/Renderer/HTML/HTMLRenderer.js",[r["Core/Renderer/HTML/AST.js"],r["Core/Renderer/SVG/SVGElement.js"],r["Core/Renderer/SVG/SVGRenderer.js"],r["Core/Utilities.js"]],(function(e,t,r,n){const{attr:o,createElement:i,extend:a,pick:s}=n,l=[];class c extends r{static compose(e){return n.pushUnique(l,e)&&(e.prototype.html=c.prototype.html),e}html(r,n,l){const c=this.createElement("span"),d=c.element,u=c.renderer,h=function(e,r){["opacity","visibility"].forEach((function(n){e[n+"Setter"]=function(o,i,a){const s=e.div?e.div.style:r;t.prototype[n+"Setter"].call(this,o,i,a),s&&(s[i]=o)}})),e.addedSetters=!0};return c.textSetter=function(t){t!==this.textStr&&(delete this.bBox,delete this.oldTextWidth,e.setElementHTML(this.element,s(t,"")),this.textStr=t,c.doTransform=!0)},h(c,c.element.style),c.xSetter=c.ySetter=c.alignSetter=c.rotationSetter=function(e,t){"align"===t?c.alignValue=c.textAlign=e:c[t]=e,c.doTransform=!0},c.afterSetters=function(){this.doTransform&&(this.htmlUpdateTransform(),this.doTransform=!1)},c.attr({text:r,x:Math.round(n),y:Math.round(l)}).css({position:"absolute"}),u.styledMode||c.css({fontFamily:this.style.fontFamily,fontSize:this.style.fontSize}),d.style.whiteSpace="nowrap",c.css=c.htmlCss,c.add=function(e){const t=u.box.parentNode,r=[];let n;if(this.parentGroup=e){if(n=e.div,!n){for(;e;)r.push(e),e=e.parentGroup;r.reverse().forEach((function(e){function s(t,r){e[r]=t,"translateX"===r?u.left=t+"px":u.top=t+"px",e.doTransform=!0}const l=o(e.element,"class"),d=e.styles||{};n=e.div=e.div||i("div",l?{className:l}:void 0,{position:"absolute",left:(e.translateX||0)+"px",top:(e.translateY||0)+"px",display:e.display,opacity:e.opacity,visibility:e.visibility},n||t);const u=n.style;var p;a(e,{classSetter:(p=n,function(e){this.element.setAttribute("class",e),p.className=e}),css:function(t){return c.css.call(e,t),["cursor","pointerEvents"].forEach((e=>{t[e]&&(u[e]=t[e])})),e},on:function(){return r[0].div&&c.on.apply({element:r[0].div,onEvents:e.onEvents},arguments),e},translateXSetter:s,translateYSetter:s}),e.addedSetters||h(e),e.css(d)}))}}else n=t;return n.appendChild(d),c.added=!0,c.alignOnAdd&&c.htmlUpdateTransform(),c},c}}return c})),t(r,"Core/Axis/AxisDefaults.js",[],(function(){var e;return function(e){e.defaultXAxisOptions={alignTicks:!0,allowDecimals:void 0,panningEnabled:!0,zIndex:2,zoomEnabled:!0,dateTimeLabelFormats:{millisecond:{main:"%H:%M:%S.%L",range:!1},second:{main:"%H:%M:%S",range:!1},minute:{main:"%H:%M",range:!1},hour:{main:"%H:%M",range:!1},day:{main:"%e %b"},week:{main:"%e %b"},month:{main:"%b '%y"},year:{main:"%Y"}},endOnTick:!1,gridLineDashStyle:"Solid",gridZIndex:1,labels:{autoRotation:void 0,autoRotationLimit:80,distance:15,enabled:!0,indentation:10,overflow:"justify",padding:5,reserveSpace:void 0,rotation:void 0,staggerLines:0,step:0,useHTML:!1,zIndex:7,style:{color:"#333333",cursor:"default",fontSize:"0.8em"}},maxPadding:.01,minorGridLineDashStyle:"Solid",minorTickLength:2,minorTickPosition:"outside",minorTicksPerMajor:5,minPadding:.01,offset:void 0,opposite:!1,reversed:void 0,reversedStacks:!1,showEmpty:!0,showFirstLabel:!0,showLastLabel:!0,startOfWeek:1,startOnTick:!1,tickLength:10,tickPixelInterval:100,tickmarkPlacement:"between",tickPosition:"outside",title:{align:"middle",rotation:0,useHTML:!1,x:0,y:0,style:{color:"#666666",fontSize:"0.8em"}},type:"linear",uniqueNames:!0,visible:!0,minorGridLineColor:"#f2f2f2",minorGridLineWidth:1,minorTickColor:"#999999",lineColor:"#333333",lineWidth:1,gridLineColor:"#e6e6e6",gridLineWidth:void 0,tickColor:"#333333"},e.defaultYAxisOptions={reversedStacks:!0,endOnTick:!0,maxPadding:.05,minPadding:.05,tickPixelInterval:72,showLastLabel:!0,labels:{x:void 0},startOnTick:!0,title:{rotation:270,text:"Values"},stackLabels:{animation:{},allowOverlap:!1,enabled:!1,crop:!0,overflow:"justify",formatter:function(){const{numberFormatter:e}=this.axis.chart;return e(this.total||0,-1)},style:{color:"#000000",fontSize:"0.7em",fontWeight:"bold",textOutline:"1px contrast"}},gridLineWidth:1,lineWidth:0},e.defaultLeftAxisOptions={title:{rotation:270}},e.defaultRightAxisOptions={title:{rotation:90}},e.defaultBottomAxisOptions={labels:{autoRotation:[-45]},margin:15,title:{rotation:0}},e.defaultTopAxisOptions={labels:{autoRotation:[-45]},margin:15,title:{rotation:0}}}(e||(e={})),e})),t(r,"Core/Foundation.js",[r["Core/Utilities.js"]],(function(e){const{addEvent:t,isFunction:r,objectEach:n,removeEvent:o}=e;var i;return function(e){e.registerEventOptions=function(e,i){e.eventOptions=e.eventOptions||{},n(i.events,(function(n,i){e.eventOptions[i]!==n&&(e.eventOptions[i]&&(o(e,i,e.eventOptions[i]),delete e.eventOptions[i]),r(n)&&(e.eventOptions[i]=n,t(e,i,n,{order:0})))}))}}(i||(i={})),i})),t(r,"Core/Axis/Tick.js",[r["Core/Templating.js"],r["Core/Globals.js"],r["Core/Utilities.js"]],(function(e,t,r){const{deg2rad:n}=t,{clamp:o,correctFloat:i,defined:a,destroyObjectProperties:s,extend:l,fireEvent:c,isNumber:d,merge:u,objectEach:h,pick:p}=r;return class{constructor(e,t,r,n,o){this.isNewLabel=this.isNew=!0,this.axis=e,this.pos=t,this.type=r||"",this.parameters=o||{},this.tickmarkOffset=this.parameters.tickmarkOffset,this.options=this.parameters.options,c(this,"init"),r||n||this.addLabel()}addLabel(){const t=this,r=t.axis;var n=r.options;const o=r.chart;var s=r.categories;const u=r.logarithmic,h=r.names,A=t.pos,f=p(t.options&&t.options.labels,n.labels);var m=r.tickPositions;const g=A===m[0],b=A===m[m.length-1],v=(!f.step||1===f.step)&&1===r.tickInterval;m=m.info;let y,x,w,C=t.label;s=this.parameters.category||(s?p(s[A],h[A],A):A),u&&d(s)&&(s=i(u.lin2log(s))),r.dateTime&&(m?(x=o.time.resolveDTLFormat(n.dateTimeLabelFormats[!n.grid&&m.higherRanks[A]||m.unitName]),y=x.main):d(s)&&(y=r.dateTime.getXDateFormat(s,n.dateTimeLabelFormats||{}))),t.isFirst=g,t.isLast=b;const E={axis:r,chart:o,dateTimeLabelFormat:y,isFirst:g,isLast:b,pos:A,tick:t,tickPositionInfo:m,value:s};c(this,"labelFormat",E);const S=t=>f.formatter?f.formatter.call(t,t):f.format?(t.text=r.defaultLabelFormatter.call(t,t),e.format(f.format,t,o)):r.defaultLabelFormatter.call(t,t);n=S.call(E,E);const k=x&&x.list;t.shortenLabel=k?function(){for(w=0;wc&&o-d*ua&&(f=Math.round((i-o)/Math.cos(c*n))):(i=o+(1-d)*u,o-d*ua&&(m=a-e.x+m*d,g=-1),m=Math.min(h,m),mm||t.autoRotation&&(l.styles||{}).width)&&(f=m)),f&&(this.shortenLabel?this.shortenLabel():(A.width=Math.floor(f)+"px",(r.style||{}).textOverflow||(A.textOverflow="ellipsis"),l.css(A)))}moveLabel(e,t){const r=this;var n=r.label;const o=r.axis;let i=!1;n&&n.textStr===e?(r.movedLabel=n,i=!0,delete r.label):h(o.ticks,(function(t){i||t.isNew||t===r||!t.label||t.label.textStr!==e||(r.movedLabel=t.label,i=!0,t.labelPos=r.movedLabel.xy,delete t.label)})),i||!r.labelPos&&!n||(n=r.labelPos||n.xy,r.movedLabel=r.createLabel(n,e,t),r.movedLabel&&r.movedLabel.attr({opacity:0}))}render(e,t,r){var n=this.axis,o=n.horiz,i=this.pos,a=p(this.tickmarkOffset,n.tickmarkOffset);a=(i=this.getPosition(o,i,a,t)).x;const s=i.y;n=o&&a===n.pos+n.len||!o&&s===n.pos?-1:1,o=p(r,this.label&&this.label.newOpacity,1),r=p(r,1),this.isActive=!0,this.renderGridLine(t,r,n),this.renderMark(i,r,n),this.renderLabel(i,t,o,e),this.isNew=!1,c(this,"afterRender")}renderGridLine(e,t,r){const n=this.axis,o=n.options,i={},a=this.pos,s=this.type,l=p(this.tickmarkOffset,n.tickmarkOffset),c=n.chart.renderer;let d=this.gridLine,u=o.gridLineWidth,h=o.gridLineColor,A=o.gridLineDashStyle;"minor"===this.type&&(u=o.minorGridLineWidth,h=o.minorGridLineColor,A=o.minorGridLineDashStyle),d||(n.chart.styledMode||(i.stroke=h,i["stroke-width"]=u||0,i.dashstyle=A),s||(i.zIndex=1),e&&(t=0),this.gridLine=d=c.path().attr(i).addClass("highcharts-"+(s?s+"-":"")+"grid-line").add(n.gridGroup)),d&&(r=n.getPlotLinePath({value:a+l,lineWidth:d.strokeWidth()*r,force:"pass",old:e,acrossPanes:!1}))&&d[e||this.isNew?"attr":"animate"]({d:r,opacity:t})}renderMark(e,t,r){const n=this.axis;var o=n.options;const i=n.chart.renderer,a=this.type,s=n.tickSize(a?a+"Tick":"tick"),l=e.x;e=e.y;const c=p(o["minor"!==a?"tickWidth":"minorTickWidth"],!a&&n.isXAxis?1:0);o=o["minor"!==a?"tickColor":"minorTickColor"];let d=this.mark;const u=!d;s&&(n.opposite&&(s[0]=-s[0]),d||(this.mark=d=i.path().addClass("highcharts-"+(a?a+"-":"")+"tick").add(n.axisGroup),n.chart.styledMode||d.attr({stroke:o,"stroke-width":c})),d[u?"attr":"animate"]({d:this.getMarkPath(l,e,s[0],d.strokeWidth()*r,n.horiz,i),opacity:t}))}renderLabel(e,t,r,n){var o=this.axis;const i=o.horiz,a=o.options,s=this.label,l=a.labels,c=l.step;o=p(this.tickmarkOffset,o.tickmarkOffset);const u=e.x;e=e.y;let h=!0;s&&d(u)&&(s.xy=e=this.getLabelPosition(u,e,s,i,l,o,n,c),this.isFirst&&!this.isLast&&!a.showFirstLabel||this.isLast&&!this.isFirst&&!a.showLastLabel?h=!1:!i||l.step||l.rotation||t||0===r||this.handleOverflow(e),c&&n%c&&(h=!1),h&&d(e.y)?(e.opacity=r,s[this.isNewLabel?"attr":"animate"](e).show(!0),this.isNewLabel=!1):(s.hide(),this.isNewLabel=!0))}replaceMovedLabel(){const e=this.label,t=this.axis;e&&!this.isNew&&(e.animate({opacity:0},void 0,e.destroy),delete this.label),t.isDirty=!0,this.label=this.movedLabel,delete this.movedLabel}}})),t(r,"Core/Axis/Axis.js",[r["Core/Animation/AnimationUtilities.js"],r["Core/Axis/AxisDefaults.js"],r["Core/Color/Color.js"],r["Core/Defaults.js"],r["Core/Foundation.js"],r["Core/Globals.js"],r["Core/Axis/Tick.js"],r["Core/Utilities.js"]],(function(e,t,r,n,o,i,a,s){const{animObject:l}=e,{defaultOptions:c}=n,{registerEventOptions:d}=o,{deg2rad:u}=i,{arrayMax:h,arrayMin:p,clamp:A,correctFloat:f,defined:m,destroyObjectProperties:g,erase:b,error:v,extend:y,fireEvent:x,getClosestDistance:w,insertItem:C,isArray:E,isNumber:S,isString:k,merge:P,normalizeTickInterval:B,objectEach:T,pick:O,relativeLength:I,removeEvent:M,splat:L,syncTimeout:D}=s,_=(e,t)=>B(t,void 0,void 0,O(e.options.allowDecimals,.5>t||void 0!==e.tickAmount),!!e.tickAmount);class N{constructor(e,t,r){this.zoomEnabled=this.width=this.visible=this.userOptions=this.translationSlope=this.transB=this.transA=this.top=this.ticks=this.tickRotCorr=this.tickPositions=this.tickmarkOffset=this.tickInterval=this.tickAmount=this.side=this.series=this.right=this.positiveValuesOnly=this.pos=this.pointRangePadding=this.pointRange=this.plotLinesAndBandsGroups=this.plotLinesAndBands=this.paddedTicks=this.overlap=this.options=this.offset=this.names=this.minPixelPadding=this.minorTicks=this.minorTickInterval=this.min=this.maxLabelLength=this.max=this.len=this.left=this.labelFormatter=this.labelEdge=this.isLinked=this.index=this.height=this.hasVisibleSeries=this.hasNames=this.eventOptions=this.coll=this.closestPointRange=this.chart=this.bottom=this.alternateBands=void 0,this.init(e,t,r)}init(e,t,r=this.coll){const n="xAxis"===r;this.chart=e,this.horiz=this.isZAxis||(e.inverted?!n:n),this.isXAxis=n,this.coll=r,x(this,"init",{userOptions:t}),this.opposite=O(t.opposite,this.opposite),this.side=O(t.side,this.side,this.horiz?this.opposite?0:2:this.opposite?1:3),this.setOptions(t);const o=(r=this.options).labels,i=r.type;this.userOptions=t,this.minPixelPadding=0,this.reversed=O(r.reversed,this.reversed),this.visible=r.visible,this.zoomEnabled=r.zoomEnabled,this.hasNames="category"===i||!0===r.categories,this.categories=r.categories||(this.hasNames?[]:void 0),this.names||(this.names=[],this.names.keys={}),this.plotLinesAndBandsGroups={},this.positiveValuesOnly=!!this.logarithmic,this.isLinked=m(r.linkedTo),this.ticks={},this.labelEdge=[],this.minorTicks={},this.plotLinesAndBands=[],this.alternateBands={},this.len=0,this.minRange=this.userMinRange=r.minRange||r.maxZoom,this.range=r.range,this.offset=r.offset||0,this.min=this.max=null,t=O(r.crosshair,L(e.options.tooltip.crosshairs)[n?0:1]),this.crosshair=!0===t?{}:t,-1===e.axes.indexOf(this)&&(n?e.axes.splice(e.xAxis.length,0,this):e.axes.push(this),C(this,e[this.coll])),e.orderItems(this.coll),this.series=this.series||[],e.inverted&&!this.isZAxis&&n&&void 0===this.reversed&&(this.reversed=!0),this.labelRotation=S(o.rotation)?o.rotation:void 0,d(this,r),x(this,"afterInit")}setOptions(e){this.options=P(t.defaultXAxisOptions,"yAxis"===this.coll&&t.defaultYAxisOptions,[t.defaultTopAxisOptions,t.defaultRightAxisOptions,t.defaultBottomAxisOptions,t.defaultLeftAxisOptions][this.side],P(c[this.coll],e)),x(this,"afterSetOptions",{userOptions:e})}defaultLabelFormatter(e){var t=this.axis;({numberFormatter:e}=this.chart);const r=S(this.value)?this.value:NaN,n=t.chart.time,o=this.dateTimeLabelFormat;var i=c.lang;const a=i.numericSymbols;i=i.numericSymbolMagnitude||1e3;const s=t.logarithmic?Math.abs(r):t.tickInterval;let l,d=a&&a.length;if(t.categories)l=`${this.value}`;else if(o)l=n.dateFormat(o,r);else if(d&&1e3<=s)for(;d--&&void 0===l;)s>=(t=Math.pow(i,d+1))&&0==10*r%t&&null!==a[d]&&0!==r&&(l=e(r/t,-1)+a[d]);return void 0===l&&(l=1e4<=Math.abs(r)?e(r,-1):e(r,-1,void 0,"")),l}getSeriesExtremes(){const e=this,t=e.chart;let r;x(this,"getSeriesExtremes",null,(function(){e.hasVisibleSeries=!1,e.dataMin=e.dataMax=e.threshold=null,e.softThreshold=!e.isXAxis,e.series.forEach((function(n){if(n.visible||!t.options.chart.ignoreHiddenSeries){var o=n.options;let t,i,a=o.threshold;e.hasVisibleSeries=!0,e.positiveValuesOnly&&0>=a&&(a=null),e.isXAxis?(o=n.xData)&&o.length&&(o=e.logarithmic?o.filter((e=>0r)&&(v?e=A(e,t,r):g=!0),e}const r=this,n=r.chart,o=r.left,i=r.top,a=e.old,s=e.value,l=e.lineWidth,c=a&&n.oldChartHeight||n.chartHeight,d=a&&n.oldChartWidth||n.chartWidth,u=r.transB;let h,p,f,m,g,b=e.translatedValue,v=e.force;return e={value:s,lineWidth:l,old:a,force:v,acrossPanes:e.acrossPanes,translatedValue:b},x(this,"getPlotLinePath",e,(function(e){b=O(b,r.translate(s,void 0,void 0,a)),b=A(b,-1e5,1e5),h=f=Math.round(b+u),p=m=Math.round(c-b-u),S(b)?r.horiz?(p=i,m=c-r.bottom,h=f=t(h,o,o+r.width)):(h=o,f=d-r.right,p=m=t(p,i,i+r.height)):(g=!0,v=!1),e.path=g&&!v?null:n.renderer.crispLine([["M",h,p],["L",f,m]],l||1)})),e.path}getLinearTickPositions(e,t,r){const n=f(Math.floor(t/e)*e);r=f(Math.ceil(r/e)*e);const o=[];let i,a;if(f(n+e)===n&&(a=20),this.single)return[t];for(t=n;t<=r&&(o.push(t),(t=f(t+e,a))!==i);)i=t;return o}getMinorTickInterval(){const e=this.options;return!0===e.minorTicks?O(e.minorTickInterval,"auto"):!1===e.minorTicks?null:e.minorTickInterval}getMinorTickPositions(){var e=this.options;const t=this.tickPositions,r=this.minorTickInterval;var n=this.pointRangePadding||0;const o=this.min-n,i=(n=this.max+n)-o;let a=[];if(i&&i/r{var t;return(e.xIncrement?null===(t=e.xData)||void 0===t?void 0:t.slice(0,2):e.xData)||[]})))||0;this.minRange=Math.min(5*a,this.dataMax-this.dataMin)}n-r=this.minRange,i=this.minRange,o=[r-(n=(i-n+r)/2),O(e.min,r-n)],a&&(o[2]=t?t.log2lin(this.dataMin):this.dataMin),r=h(o),n=[r+i,O(e.max,r+i)],a&&(n[2]=t?t.log2lin(this.dataMax):this.dataMax),(n=p(n))-re-t)),e=w([r]))}return e&&t?Math.min(e,t):e||t}nameToX(e){const t=E(this.options.categories),r=t?this.categories:this.names;let n,o=e.options.x;return e.series.requireSorting=!1,m(o)||(o=this.options.uniqueNames&&r?t?r.indexOf(e.name):O(r.keys[e.name],-1):e.series.autoIncrement()),-1===o?!t&&r&&(n=r.length):n=o,void 0!==n?(this.names[n]=e.name,this.names.keys[e.name]=n):e.x&&(n=e.x),n}updateNames(){const e=this,t=this.names;0=g?(b=g,p=0):this.dataMax<=g&&(c=g,h=0)),this.min=O(d,b,this.dataMin),this.max=O(u,c,this.dataMax);if(r&&(this.positiveValuesOnly&&!e&&0>=Math.min(this.min,O(this.dataMin,this.min))&&v(10,1,t),this.min=f(r.log2lin(this.min),16),this.max=f(r.log2lin(this.max),16)),this.range&&m(this.max)&&(this.userMin=this.min=d=Math.max(this.dataMin,this.minFromRange()),this.userMax=u=this.max,this.range=null),x(this,"foundExtremes"),this.beforePadding&&this.beforePadding(),this.adjustForMinRange(),!S(this.userMin)&&S(n.softMin)&&n.softMinthis.max&&(this.max=u=n.softMax),!(s||this.axisPointRange||this.stacking&&this.stacking.usePercentage||i)&&m(this.min)&&m(this.max)&&(t=this.max-this.min)&&(!m(d)&&p&&(this.min-=t*p),!m(u)&&h&&(this.max+=t*h)),!S(this.userMin)&&S(n.floor)&&(this.min=Math.max(this.min,n.floor)),!S(this.userMax)&&S(n.ceiling)&&(this.max=Math.min(this.max,n.ceiling)),l&&m(this.dataMin)&&(g=g||0,!m(d)&&this.min=g?this.min=this.options.minRange?Math.min(g,this.max-this.minRange):g:!m(u)&&this.max>g&&this.dataMax<=g&&(this.max=this.options.minRange?Math.max(g,this.min+this.minRange):g)),S(this.min)&&S(this.max)&&!this.chart.polar&&this.min>this.max&&(m(this.options.min)?this.max=this.min:m(this.options.max)&&(this.min=this.max)),this.tickInterval=this.min===this.max||void 0===this.min||void 0===this.max?1:i&&this.linkedParent&&!A&&a===this.linkedParent.options.tickPixelInterval?A=this.linkedParent.tickInterval:O(A,this.tickAmount?(this.max-this.min)/Math.max(this.tickAmount-1,1):void 0,s?1:(this.max-this.min)*a/Math.max(this.len,a)),o&&!e){const e=this.min!==(this.old&&this.old.min)||this.max!==(this.old&&this.old.max);this.series.forEach((function(t){t.forceCrop=t.forceCropping&&t.forceCropping(),t.processData(e)})),x(this,"postProcessData",{hasExtremesChanged:e})}this.setAxisTranslation(),x(this,"initialAxisTranslation"),this.pointRange&&!A&&(this.tickInterval=Math.max(this.pointRange,this.tickInterval)),e=O(n.minTickInterval,this.dateTime&&!this.series.some((e=>e.noSharedTooltip))?this.closestPointRange:0),!A&&this.tickIntervalMath.max(2*this.len,200)))if(this.dateTime)i=this.getTimeTicks(this.dateTime.normalizeTimeTickInterval(this.tickInterval,e.units),this.min,this.max,e.startOfWeek,this.ordinal&&this.ordinal.positions,this.closestPointRange,!0);else if(this.logarithmic)i=this.logarithmic.getLogTickPositions(this.tickInterval,this.min,this.max);else for(n=e=this.tickInterval;n<=2*e&&(i=this.getLinearTickPositions(this.tickInterval,this.min,this.max),this.tickAmount&&i.length>this.tickAmount);)this.tickInterval=_(this,n*=1.1);else i=[this.min,this.max],v(19,!1,this.chart);i.length>this.len&&(i=[i[0],i[i.length-1]])[0]===i[1]&&(i.length=1),r&&(this.tickPositions=i,(s=r.apply(this,[this.min,this.max]))&&(i=s))}this.tickPositions=i,this.paddedTicks=i.slice(0),this.trimTicks(i,a,o),!this.isLinked&&S(this.min)&&S(this.max)&&(this.single&&2>i.length&&!this.categories&&!this.series.some((e=>e.is("heatmap")&&"between"===e.options.pointPlacement))&&(this.min-=.5,this.max+=.5),t||s||this.adjustTickAmount()),x(this,"afterSetTickPositions")}trimTicks(e,t,r){const n=e[0],o=e[e.length-1],i=!this.isOrdinal&&this.minPointOffset||0;if(x(this,"trimTicks"),!this.isLinked){if(t&&-1/0!==n)this.min=n;else for(;this.min-i>e[0];)e.shift();if(r)this.max=o;else for(;this.max+i{const{horiz:t,options:r}=e;return[t?r.left:r.top,r.width,r.height,r.pane].join()},n=r(this);this.chart[this.coll].forEach((function(o){const{series:a}=o;a.length&&a.some((e=>e.visible))&&o!==e&&r(o)===n&&(i=!0,t.push(o))}))}if(i&&n){t.forEach((t=>{t=t.getThresholdAlignment(e),S(t)&&o.push(t)}));const r=1e+t),0)/o.length:void 0;t.forEach((e=>{e.thresholdAlignment=r}))}return i}getThresholdAlignment(e){if((!S(this.dataMin)||this!==e&&this.series.some((e=>e.isDirty||e.isDirtyData)))&&this.getSeriesExtremes(),S(this.threshold))return e=A((this.threshold-(this.dataMin||0))/((this.dataMax||0)-(this.dataMin||0)),0,1),this.options.reversed&&(e=1-e),e}getTickAmount(){const e=this.options,t=e.tickPixelInterval;let r=e.tickAmount;!m(e.tickInterval)&&!r&&this.lenr&&(this.finalTickAmt=r,r=5),this.tickAmount=r}adjustTickAmount(){const e=this,{finalTickAmt:t,max:r,min:n,options:o,tickPositions:i,tickAmount:a,thresholdAlignment:s}=e,l=i&&i.length;var c=O(e.threshold,e.softThreshold?0:null),d=e.tickInterval;let u;if(S(s)&&(u=.5>s?Math.ceil(s*(a-1)):Math.floor(s*(a-1)),o.reversed&&(u=a-1-u)),e.hasData()&&S(n)&&S(r)){const s=()=>{e.transA*=(l-1)/(a-1),e.min=o.startOnTick?i[0]:Math.min(n,i[0]),e.max=o.endOnTick?i[i.length-1]:Math.max(r,i[i.length-1])};if(S(u)&&S(e.threshold)){for(;i[u]!==c||i.length!==a||i[0]>n||i[i.length-1]e.threshold?i.unshift(f(i[0]-d)):i.push(f(i[i.length-1]+d));if(d>8*e.tickInterval)break;d*=2}s()}else if(l=t&&0s&&(t=s)),m(o)&&(is&&(i=s))),r.displayBtn=void 0!==t||void 0!==i,r.setExtremes(t,i,!1,void 0,{trigger:"zoom"})),e.zoomed=!0})),e.zoomed}setAxisSize(){const e=this.chart;var t=this.options;const r=t.offsets||[0,0,0,0],n=this.horiz,o=this.width=Math.round(I(O(t.width,e.plotWidth-r[3]+r[1]),e.plotWidth)),i=this.height=Math.round(I(O(t.height,e.plotHeight-r[0]+r[2]),e.plotHeight)),a=this.top=Math.round(I(O(t.top,e.plotTop+r[0]),e.plotHeight,e.plotTop));t=this.left=Math.round(I(O(t.left,e.plotLeft+r[3]),e.plotWidth,e.plotLeft)),this.bottom=e.chartHeight-i-a,this.right=e.chartWidth-o-t,this.len=Math.max(n?o:i,0),this.pos=n?t:a}getExtremes(){const e=this.logarithmic;return{min:e?f(e.lin2log(this.min)):this.min,max:e?f(e.lin2log(this.max)):this.max,dataMin:this.dataMin,dataMax:this.dataMax,userMin:this.userMin,userMax:this.userMax}}getThreshold(e){var t=this.logarithmic;const r=t?t.lin2log(this.min):this.min;return t=t?t.lin2log(this.max):this.max,null===e||-1/0===e?e=r:1/0===e?e=t:r>e?e=r:tt?e.align="right":195t&&(e.align="left")})),e.align}tickSize(e){const t=this.options,r=O(t["tick"===e?"tickWidth":"minorTickWidth"],"tick"===e&&this.isXAxis&&!this.categories?1:0);let n,o=t["tick"===e?"tickLength":"minorTickLength"];return r&&o&&("inside"===t[e+"Position"]&&(o=-o),n=[o,r]),x(this,"afterTickSize",e={tickSize:n}),e.tickSize}labelMetrics(){const e=this.chart.renderer;var t=this.ticks;return t=t[Object.keys(t)[0]]||{},this.chart.renderer.fontMetrics(t.label||t.movedLabel||e.box)}unsquish(){const e=this.options.labels;var t=this.horiz;const r=this.tickInterval,n=this.len/(((this.categories?1:0)+this.max-this.min)/r),o=e.rotation,i=.75*this.labelMetrics().h,a=Math.max(this.max-this.min,0),s=function(e){let t=e/(n||1);return t=1a&&1/0!==e&&1/0!==n&&a&&(t=Math.ceil(a/r)),f(t*r)};let l,c,d=r,h=Number.MAX_VALUE;if(t){if(e.staggerLines||(S(o)?c=[o]:n=r)&&(e=(t=s(Math.abs(i/Math.sin(u*r))))+Math.abs(r/360),en.step)return n.rotation?0:(this.staggerLines||1)*this.len/o;if(!r){if(void 0!==(e=n.style.width))return parseInt(String(e),10);if(i)return i-t.spacing[3]}return.33*t.chartWidth}renderUnsquish(){const e=this.chart,t=e.renderer,r=this.tickPositions,n=this.ticks,o=this.options.labels,i=o.style,a=this.horiz,s=this.getSlotWidth();var l=Math.max(1,Math.round(s-2*o.padding));const c={},d=this.labelMetrics(),u=i.textOverflow;let h,p,A=0;if(k(o.rotation)||(c.rotation=o.rotation||0),r.forEach((function(e){(e=n[e]).movedLabel&&e.replaceMovedLabel(),e&&e.label&&e.label.textPxLength>A&&(A=e.label.textPxLength)})),this.maxLabelLength=A,this.autoRotation)A>l&&A>d.h?c.rotation=this.labelRotation:this.labelRotation=0;else if(s&&(h=l,!u))for(p="clip",l=r.length;!a&&l--;){var f=r[l];(f=n[f].label)&&(f.styles&&"ellipsis"===f.styles.textOverflow?f.css({textOverflow:"clip"}):f.textPxLength>s&&f.css({width:s+"px"}),f.getBBox().height>this.len/r.length-(d.h-d.f)&&(f.specificTextOverflow="ellipsis"))}c.rotation&&(h=A>.5*e.chartHeight?.33*e.chartHeight:A,u||(p="ellipsis")),(this.labelAlign=o.align||this.autoLabelAlign(this.labelRotation))&&(c.align=this.labelAlign),r.forEach((function(e){const t=(e=n[e])&&e.label,r=i.width,o={};t&&(t.attr(c),e.shortenLabel?e.shortenLabel():h&&!r&&"nowrap"!==i.whiteSpace&&(hc.g(e).attr({zIndex:r}).addClass(`highcharts-${s.toLowerCase()}${t} `+(this.isRadial?`highcharts-radial-axis${t} `:"")+(v||"")).add(l);e.gridGroup=t("grid","-grid",n.gridZIndex),e.axisGroup=t("axis","",n.zIndex),e.labelGroup=t("axis-labels","-labels",p.zIndex)}u||e.isLinked?(a.forEach((function(t){e.generateTick(t)})),e.renderUnsquish(),e.reserveSpaceDefault=0===o||2===o||{1:"left",3:"right"}[o]===e.labelAlign,O(p.reserveSpace,!A&&null,"center"===e.labelAlign||null,e.reserveSpaceDefault)&&a.forEach((function(e){k=Math.max(i[e].getLabelSize(),k)})),e.staggerLines&&(k*=e.staggerLines),e.labelOffset=k*(e.opposite?-1:1)):T(i,(function(e,t){e.destroy(),delete i[t]})),h&&h.text&&!1!==h.enabled&&(e.addTitle(y),y&&!A&&!1!==h.reserveSpace&&(e.titleOffset=C=e.axisTitle.getBBox()[r?"height":"width"],w=h.offset,E=m(w)?0:O(h.margin,r?5:10))),e.renderLine(),e.offset=b*O(n.offset,f[o]?f[o]+(n.margin||0):0),e.tickRotCorr=e.tickRotCorr||{x:0,y:0},u=0===o?-e.labelMetrics().h:2===o?e.tickRotCorr.y:0,E=Math.abs(k)+E,k&&(E=E-u+b*(r?O(p.y,e.tickRotCorr.y+b*p.distance):O(p.x,b*p.distance))),e.axisTitleMargin=O(w,E),e.getMaxLabelDimensions&&(e.maxLabelDimensions=e.getMaxLabelDimensions(i,a)),"colorAxis"!==s&&(p=this.tickSize("tick"),f[o]=Math.max(f[o],(e.axisTitleMargin||0)+C+b*e.offset,E,a&&a.length&&p?p[0]+b*e.offset:0),f=!e.axisLine||n.offset?0:2*Math.floor(e.axisLine.strokeWidth()/2),g[d]=Math.max(g[d],f)),x(this,"afterGetOffset")}getLinePath(e){const t=this.chart,r=this.opposite;var n=this.offset;const o=this.horiz,i=this.left+(r?this.width:0)+n;return n=t.chartHeight-this.bottom-(r?this.height:0)+n,r&&(e*=-1),t.renderer.crispLine([["M",o?this.left:i,o?n:this.top],["L",o?t.chartWidth-this.right:i,o?n:t.chartHeight-this.bottom]],e)}renderLine(){this.axisLine||(this.axisLine=this.chart.renderer.path().addClass("highcharts-axis-line").add(this.axisGroup),this.chart.styledMode||this.axisLine.attr({stroke:this.options.lineColor,"stroke-width":this.options.lineWidth,zIndex:7}))}getTitlePosition(e){var t=this.horiz,r=this.left;const n=this.top;var o=this.len;const i=this.options.title,a=t?r:n,s=this.opposite,l=this.offset,c=i.x,d=i.y,u=this.chart.renderer.fontMetrics(e);return e=e?Math.max(e.getBBox(!1,0).height-u.h-1,0):0,o={low:a+(t?0:o),middle:a+o/2,high:a+(t?o:0)}[i.align],r=(t?n+this.height:r)+(t?1:-1)*(s?-1:1)*(this.axisTitleMargin||0)+[-e,e,u.f,-e][this.side],t={x:t?o+c:r+(s?this.width:0)+l+c,y:t?r+d-(s?this.height:0)+l:o+d},x(this,"afterGetTitlePosition",{titlePosition:t}),t}renderMinorTick(e,t){const r=this.minorTicks;r[e]||(r[e]=new a(this,e,"minor")),t&&r[e].isNew&&r[e].render(null,!0),r[e].render(null,!1,1)}renderTick(e,t,r){const n=this.ticks;(!this.isLinked||e>=this.min&&e<=this.max||this.grid&&this.grid.isColumn)&&(n[e]||(n[e]=new a(this,e)),r&&n[e].isNew&&n[e].render(t,!0,-1),n[e].render(t))}render(){const e=this,t=e.chart,r=e.logarithmic,n=e.options,o=e.isLinked,s=e.tickPositions,c=e.axisTitle,d=e.ticks,u=e.minorTicks,h=e.alternateBands,p=n.stackLabels,A=n.alternateGridColor;var f=n.crossing;const m=e.tickmarkOffset,g=e.axisLine,b=e.showAxis,v=l(t.renderer.globalAnimation);let y,w;if(e.labelEdge.length=0,e.overlap=!1,[d,u,h].forEach((function(e){T(e,(function(e){e.isActive=!1}))})),S(f)){const r=this.isXAxis?t.yAxis[0]:t.xAxis[0],n=[1,-1,-1,1][this.side];r&&(f=r.toPixels(f,!0),e.horiz&&(f=r.len-f),e.offset=n*f)}if(e.hasData()||o){const o=e.chart.hasRendered&&e.old&&S(e.old.min);e.minorTickInterval&&!e.categories&&e.getMinorTickPositions().forEach((function(t){e.renderMinorTick(t,o)})),s.length&&(s.forEach((function(t,r){e.renderTick(t,r,o)})),m&&(0===e.min||e.single)&&(d[-1]||(d[-1]=new a(e,-1,null,!0)),d[-1].render(-1))),A&&s.forEach((function(n,o){w=void 0!==s[o+1]?s[o+1]+m:e.max-m,0==o%2&&nt&&(!i||d<=o)&&void 0!==d&&c.push(d),d>o&&(u=!0),d=a}else t=this.lin2log(t),o=this.lin2log(o),e=i?a.getMinorTickInterval():l.tickInterval,e=n("auto"===e?null:e,this.minorAutoInterval,l.tickPixelInterval/(i?5:1)*(o-t)/((i?s/a.tickPositions.length:s)||1)),e=r(e),c=a.getLinearTickPositions(e,t,o).map(this.log2lin),i||(this.minorAutoInterval=e/5);return i||(a.tickInterval=e),c}lin2log(e){return Math.pow(10,e)}log2lin(e){return Math.log(e)/Math.LN10}}o.Additions=l}(o||(o={})),o})),t(r,"Core/Axis/PlotLineOrBand/PlotLineOrBandAxis.js",[r["Core/Utilities.js"]],(function(e){const{erase:t,extend:r,isNumber:n}=e;var o;return function(o){function i(e){return this.addPlotBandOrLine(e,"plotBands")}function a(e,t){const r=this.userOptions;let n=new p(this,e);if(this.visible&&(n=n.render()),n){if(this._addedPlotLB||(this._addedPlotLB=!0,(r.plotLines||[]).concat(r.plotBands||[]).forEach((e=>{this.addPlotBandOrLine(e)}))),t){const n=r[t]||[];n.push(e),r[t]=n}this.plotLinesAndBands.push(n)}return n}function s(e){return this.addPlotBandOrLine(e,"plotLines")}function l(e,t,r=this.options){const o=this.getPlotLinePath({value:t,force:!0,acrossPanes:r.acrossPanes}),i=[],a=this.horiz;let s;if(t=!n(this.min)||!n(this.max)||ethis.max&&t>this.max,e=this.getPlotLinePath({value:e,force:!0,acrossPanes:r.acrossPanes}),r=1,e&&o)for(t&&(s=e.toString()===o.toString(),r=0),t=0;t{const a="x"===i;return[i,a?c:d,a?e:t].concat(s?[a?e*u.scaleX:t*u.scaleY,a?u.left-o+(r.plotX+n.plotLeft)*u.scaleX:u.top-o+(r.plotY+n.plotTop)*u.scaleY,0,a?c:d]:[a?e:t,a?r.plotX+n.plotLeft:r.plotY+n.plotTop,a?n.plotLeft:n.plotTop,a?n.plotLeft+n.plotWidth:n.plotTop+n.plotHeight])};let h,p=l("y"),A=l("x");l=!!r.negative,!n.polar&&n.hoverSeries&&n.hoverSeries.yAxis&&n.hoverSeries.yAxis.reversed&&(l=!l);const f=!this.followPointer&&v(r.ttBelow,!n.inverted===l),m=function(e,t,r,n,l,c,d){const h=s?"y"===e?o*u.scaleY:o*u.scaleX:o,p=(r-n)/2,A=ng-a?g:g-a);else{if(!m)return!1;i[e]=Math.max(c,l+a+r>t?l:l+a)}},g=function(e,t,r,n,a){let s;return at-o?s=!1:i[e]=at-n/2?t-n-2:a-r/2,s},b=function(e){const t=p;p=A,A=t,h=e},y=function(){!1!==m.apply(0,p)?!1!==g.apply(0,A)||h||(b(!0),y()):h?i.x=i.y=0:(b(!0),y())};return(n.inverted||1a.isDirectTouch||e.series.shouldShowTooltip(o,i))))return void this.hide();t=this.getLabel(),n.style.width&&!p||t.css({width:(this.outside?this.getPlayingField():r.spacingBox).width+"px"}),t.attr({text:d&&d.join?d.join(""):d}),t.addClass(this.getClassName(l),!0),p||t.attr({stroke:n.borderColor||l.color||u.color||"#666666"}),this.updatePosition({plotX:b,plotY:x,negative:l.negative,ttBelow:l.ttBelow,h:e[2]||0})}this.isHidden&&this.label&&this.label.attr({opacity:1}).show(),this.isHidden=!1}A(this,"refresh")}}renderSplit(e,t){function r(e,t,r,o,i=!0){return r?(t=T?0:D,e=d(e-o/2,k.left,k.right-o-(n.outside?O:0))):(t-=M,e=d(e=i?e-o-C:e+C,i?e:k.left,k.right)),{x:e,y:t}}const n=this,{chart:o,chart:{chartWidth:i,chartHeight:c,plotHeight:u,plotLeft:h,plotTop:A,pointer:f,scrollablePixelsY:m=0,scrollablePixelsX:b,scrollingContainer:{scrollLeft:y,scrollTop:x}={scrollLeft:0,scrollTop:0},styledMode:w},distance:C,options:E,options:{positioner:S}}=n,k=n.outside&&"number"!=typeof b?a.documentElement.getBoundingClientRect():{left:y,right:y+i,top:x,bottom:x+c},P=n.getLabel(),B=this.renderer||o.renderer,T=!(!o.xAxis[0]||!o.xAxis[0].opposite),{left:O,top:I}=f.getChartPosition();let M=A+x,L=0,D=u-m;g(e)&&(e=[!1,e]),e=e.slice(0,t.length+1).reduce((function(e,o,i){if(!1!==o&&""!==o){const f=(i=t[i-1]||{isHeader:!0,plotX:t[0].plotX,plotY:u,series:{}}).isHeader;var a,s=f?n:i.series;{var l=i;o=o.toString();var c=s.tt;const{isHeader:e,series:t}=l;c||(c={padding:E.padding,r:E.borderRadius},w||(c.fill=E.backgroundColor,c["stroke-width"]=null!==(a=E.borderWidth)&&void 0!==a?a:1),c=B.label("",0,0,E[e?"headerShape":"shape"],void 0,void 0,E.useHTML).addClass(n.getClassName(l,!0,e)).attr(c).add(P)),c.isActive=!0,c.attr({text:o}),w||c.css(E.style).attr({stroke:E.borderColor||l.color||t.color||"#333333"}),a=c}a=s.tt=a,s=(l=a.getBBox()).width+a.strokeWidth(),f&&(L=l.height,D+=L,T&&(M-=L));{const{isHeader:e,plotX:t=0,plotY:r=0,series:n}=i;if(e){o=h+t;var p=A+u/2}else{const{xAxis:e,yAxis:i}=n;o=e.pos+d(t,-C,e.len+C),n.shouldShowTooltip(0,i.pos-A+r,{ignoreX:!0})&&(p=i.pos+r)}p={anchorX:o=d(o,k.left-C,k.right+C),anchorY:p}}const{anchorX:m,anchorY:g}=p;"number"==typeof g?(p=l.height+1,l=S?S.call(n,s,p,i):r(m,g,f,s),e.push({align:S?0:void 0,anchorX:m,anchorY:g,boxWidth:s,point:i,rank:v(l.rank,f?1:0),size:p,target:l.y,tt:a,x:l.x})):a.isActive=!1}return e}),[]),!S&&e.some((e=>{var{outside:t}=n;return(t=(t?O:0)+e.anchorX)t}))&&(e=e.map((e=>{const{x:t,y:n}=r(e.anchorX,e.anchorY,e.point.isHeader,e.boxWidth,!1);return p(e,{target:n,x:t})}))),n.cleanSplit(),l(e,D);var _=O,N=O;e.forEach((function(e){const{x:t,boxWidth:r,isHeader:o}=e;o||(n.outside&&O+t<_&&(_=O+t),!o&&n.outside&&_+r>N&&(N=O+t))})),e.forEach((function(e){const{x:t,anchorX:r,anchorY:o,pos:i,point:{isHeader:a}}=e,s={visibility:void 0===i?"hidden":"inherit",x:t,y:(i||0)+M,anchorX:r,anchorY:o};if(n.outside&&tr[0]?Math.max(Math.abs(r[0]),o.width-r[0]):Math.max(Math.abs(r[0]),o.width),n.height=0>r[1]?Math.max(Math.abs(r[1]),o.height-Math.abs(r[1])):Math.max(Math.abs(r[1]),o.height),this.tracker?this.tracker.attr(n):(this.tracker=t.renderer.rect(n).addClass("highcharts-tracker").add(t),e.styledMode||this.tracker.attr({fill:"rgba(0,0,0,0)"}))}}else this.tracker&&(this.tracker=this.tracker.destroy())}styledModeFormat(e){return e.replace('style="font-size: 0.8em"','class="highcharts-header"').replace(/style="color:{(point|series)\.color}"/g,'class="highcharts-color-{$1.colorIndex} {series.options.className} {point.options.className}"')}tooltipFooterHeaderFormatter(e,t){const r=e.series,n=r.tooltipOptions;var o=r.xAxis;const a=o&&o.dateTime;o={isFooter:t,labelConfig:e};let s=n.xDateFormat,l=n[t?"footerFormat":"headerFormat"];return A(this,"headerFormatter",o,(function(t){a&&!s&&m(e.key)&&(s=a.getXDateFormat(e.key,n.dateTimeLabelFormats)),a&&s&&(e.point&&e.point.tooltipDateKeys||["key"]).forEach((function(e){l=l.replace("{point."+e+"}","{point."+e+":"+s+"}")})),r.chart.styledMode&&(l=this.styledModeFormat(l)),t.text=i(l,{point:e,series:r},this.chart)})),o.text}update(e){this.destroy(),this.init(this.chart,b(!0,this.options,e))}updatePosition(e){const{chart:t,distance:r,options:n}=this;var o=t.pointer;const i=this.getLabel(),{left:a,top:s,scaleX:l,scaleY:c}=o.getChartPosition();o=(n.positioner||this.getPosition).call(this,i.width,i.height,e);let d,h=(e.plotX||0)+t.plotLeft;e=(e.plotY||0)+t.plotTop,this.outside&&(n.positioner&&(o.x+=a-r,o.y+=s-r),d=(n.borderWidth||0)+2*r,this.renderer.setSize(i.width+d,i.height+d,!1),1===l&&1===c||(u(this.container,{transform:`scale(${l}, ${c})`}),h*=l,e*=c),h+=a-o.x,e+=s-o.y),this.move(Math.round(o.x),Math.round(o.y||0),h,e)}}return function(e){const t=[];e.compose=function(r){o.pushUnique(t,r)&&c(r,"afterInit",(function(){const t=this.chart;t.options.tooltip&&(t.tooltip=new e(t,t.options.tooltip))}))}}(w||(w={})),w})),t(r,"Core/Series/Point.js",[r["Core/Renderer/HTML/AST.js"],r["Core/Animation/AnimationUtilities.js"],r["Core/Defaults.js"],r["Core/Templating.js"],r["Core/Utilities.js"]],(function(e,t,r,n,o){const{animObject:i}=t,{defaultOptions:a}=r,{format:s}=n,{addEvent:l,defined:c,erase:d,extend:u,fireEvent:h,getNestedProperty:p,isArray:A,isFunction:f,isNumber:m,isObject:g,merge:b,objectEach:v,pick:y,syncTimeout:x,removeEvent:w,uniqueKey:C}=o;class E{constructor(){this.category=void 0,this.destroyed=!1,this.formatPrefix="point",this.id=void 0,this.isNull=!1,this.percentage=this.options=this.name=void 0,this.selected=!1,this.total=this.shapeArgs=this.series=void 0,this.visible=!0,this.x=void 0}animateBeforeDestroy(){const e=this,t={x:e.startXPos,opacity:0},r=e.getGraphicalProps();r.singular.forEach((function(r){e[r]=e[r].animate("dataLabel"===r?{x:e[r].startXPos,y:e[r].startYPos,opacity:0}:t)})),r.plural.forEach((function(t){e[t].forEach((function(t){t.element&&t.animate(u({x:e.startXPos},t.startYPos?{x:t.startXPos,y:t.startYPos}:{}))}))}))}applyOptions(e,t){const r=this.series,n=r.options.pointValKey||r.pointValKey;return e=E.prototype.optionsToObject.call(this,e),u(this,e),this.options=this.options?u(this.options,e):e,e.group&&delete this.group,e.dataLabels&&delete this.dataLabels,n&&(this.y=E.prototype.getNestedProperty.call(this,n)),this.formatPrefix=(this.isNull=this.isValid&&!this.isValid())?"null":"point",this.selected&&(this.state="select"),"name"in this&&void 0===t&&r.xAxis&&r.xAxis.hasNames&&(this.x=r.xAxis.nameToX(this)),void 0===this.x&&r?this.x=void 0===t?r.autoIncrement():t:m(e.x)&&r.options.relativeXValue&&(this.x=r.autoIncrement(e.x)),this}destroy(){if(!this.destroyed){const t=this;var e=t.series;const r=e.chart;e=e.options.dataSorting;const n=r.hoverPoints,o=i(t.series.chart.renderer.globalAnimation),a=()=>{(t.graphic||t.graphics||t.dataLabel||t.dataLabels)&&(w(t),t.destroyElements());for(const e in t)delete t[e]};t.legendItem&&r.legend.destroyItem(t),n&&(t.setState(),d(n,t),n.length||(r.hoverPoints=null)),t===r.hoverPoint&&t.onMouseOut(),e&&e.enabled?(this.animateBeforeDestroy(),x(a,o.duration)):a(),r.pointCount--}this.destroyed=!0}destroyElements(e){const t=this;(e=t.getGraphicalProps(e)).singular.forEach((function(e){t[e]=t[e].destroy()})),e.plural.forEach((function(e){t[e].forEach((function(e){e&&e.element&&e.destroy()})),delete t[e]}))}firePointEvent(e,t,r){const n=this,o=this.series.options;(o.point.events[e]||n.options&&n.options.events&&n.options.events[e])&&n.importEvents(),"click"===e&&o.allowPointSelect&&(r=function(e){n.select&&n.select(null,e.ctrlKey||e.metaKey||e.shiftKey)}),h(n,e,t,r)}getClassName(){return"highcharts-point"+(this.selected?" highcharts-point-select":"")+(this.negative?" highcharts-negative":"")+(this.isNull?" highcharts-null-point":"")+(void 0!==this.colorIndex?" highcharts-color-"+this.colorIndex:"")+(this.options.className?" "+this.options.className:"")+(this.zone&&this.zone.className?" "+this.zone.className.replace("highcharts-negative",""):"")}getGraphicalProps(e){const t=this,r=[],n={singular:[],plural:[]};let o,i;for((e=e||{graphic:1,dataLabel:1}).graphic&&r.push("graphic"),e.dataLabel&&r.push("dataLabel","dataLabelPath","dataLabelUpper","connector"),i=r.length;i--;)o=r[i],t[o]&&n.singular.push(o);return["graphic","dataLabel","connector"].forEach((function(r){const o=r+"s";e[r]&&t[o]&&n.plural.push(o)})),n}getLabelConfig(){return{x:this.category,y:this.y,color:this.color,colorIndex:this.colorIndex,key:this.name||this.category,series:this.series,point:this,percentage:this.percentage,total:this.total||this.stackTotal}}getNestedProperty(e){if(e)return 0===e.indexOf("custom.")?p(e,this.options):this[e]}getZone(){var e=this.series;const t=e.zones;e=e.zoneAxis||"y";let r,n=0;for(r=t[n];this[e]>=r.value;)r=t[++n];return this.nonZonedColor||(this.nonZonedColor=this.color),this.color=r&&r.color&&!this.options.color?r.color:this.nonZonedColor,r}hasNewShapeType(){return(this.graphic&&(this.graphic.symbolName||this.graphic.element.nodeName))!==this.shapeType}init(e,t,r){return this.series=e,this.applyOptions(t,r),this.id=c(this.id)?this.id:C(),this.resolveColor(),e.chart.pointCount++,h(this,"afterInit"),this}isValid(){return null!==this.x&&m(this.y)}optionsToObject(e){var t=this.series;const r=t.options.keys,n=r||t.pointArrayMap||["y"],o=n.length;let i={},a=0,s=0;if(m(e)||null===e)i[n[0]]=e;else if(A(e))for(!r&&e.length>o&&("string"==(t=typeof e[0])?i.name=e[0]:"number"===t&&(i.x=e[0]),a++);se())),this.eventsToUnbind=[],t.chartCount||(v.unbindDocumentMouseUp&&(v.unbindDocumentMouseUp=v.unbindDocumentMouseUp()),v.unbindDocumentTouchEnd&&(v.unbindDocumentTouchEnd=v.unbindDocumentTouchEnd())),clearInterval(e.tooltipTimeout),f(e,(function(t,r){e[r]=void 0}))}getSelectionMarkerAttrs(e,t){const r={args:{chartX:e,chartY:t},attrs:{},shapeType:"rect"};return h(this,"getSelectionMarkerAttrs",r,(r=>{const{chart:n,mouseDownX:o=0,mouseDownY:i=0,zoomHor:a,zoomVert:s}=this;let l;(r=r.attrs).x=n.plotLeft,r.y=n.plotTop,r.width=a?1:n.plotWidth,r.height=s?1:n.plotHeight,a&&(l=e-o,r.width=Math.abs(l),r.x=(0o+a&&(h=o+a),pi+s&&(p=i+s),this.hasDragged=Math.sqrt(Math.pow(l-h,2)+Math.pow(c-p,2)),10{t.result={x:e.attr?+e.attr("x"):e.x,y:e.attr?+e.attr("y"):e.y,width:e.attr?e.attr("width"):e.width,height:e.attr?e.attr("height"):e.height}})),t.result}drop(e){const t=this,r=this.chart,n=this.hasPinched;if(this.selectionMarker){const{x:o,y:i,width:a,height:s}=this.getSelectionBox(this.selectionMarker),l={originalEvent:e,xAxis:[],yAxis:[],x:o,y:i,width:a,height:s};let u=!!r.mapView;(this.hasDragged||n)&&(r.axes.forEach((function(r){if(r.zoomEnabled&&c(r.min)&&(n||t[{xAxis:"zoomX",yAxis:"zoomY"}[r.coll]])&&p(o)&&p(i)&&p(a)&&p(s)){var d=r.horiz;const t="touchend"===e.type?r.minPixelPadding:0,n=r.toValue((d?o:i)+t);d=r.toValue((d?o+a:i+s)-t),l[r.coll].push({axis:r,min:Math.min(n,d),max:Math.max(n,d)}),u=!0}})),u&&h(r,"selection",l,(function(e){r.zoom(d(e,n?{animation:!1}:null))}))),p(r.index)&&(this.selectionMarker=this.selectionMarker.destroy()),n&&this.scaleGroups()}r&&p(r.index)&&(l(r.container,{cursor:r._cursor}),r.cancelClick=10e.options.findNearestPointBy.indexOf("y");if(e=e.searchPoint(r,o),(o=A(e,!0)&&e.series)&&!(o=!A(n,!0))){{o=n.distX-e.distX;const r=n.dist-e.dist,i=(e.series.group&&e.series.group.zIndex)-(n.series.group&&n.series.group.zIndex);o=0!==o&&t?o:0!==r?r:0!==i?i:n.series.index>e.series.index?-1:1}o=0e.stickyTracking&&(c.filter||s)(e)));const d=n||!i?e:this.findNearestKDPoint(l,o,i);return t=d&&d.series,d&&(o&&!t.noSharedTooltip?(l=r.filter((function(e){return c.filter?c.filter(e):s(e)&&!e.noSharedTooltip})),l.forEach((function(e){let t=u(e.points,(function(e){return e.x===d.x&&!e.isNull}));A(t)&&(e.boosted&&e.boost&&(t=e.boost.getPoint(t)),a.push(t))}))):a.push(d)),c={hoverPoint:d},h(this,"afterGetHoverData",c),{hoverPoint:c.hoverPoint,hoverSeries:t,hoverPoints:a}}getPointFromEvent(e){let t;for(e=e.target;e&&!t;)t=e.point,e=e.parentNode;return t}onTrackerMouseOut(e){e=e.relatedTarget;const t=this.chart.hoverSeries;this.isDirectTouch=!1,!t||!e||t.stickyTracking||this.inClass(e,"highcharts-tooltip")||this.inClass(e,"highcharts-series-"+t.index)&&this.inClass(e,"highcharts-tracker")||t.onMouseOut()}inClass(e,t){let r;for(;e;){if(r=s(e,"class")){if(-1!==r.indexOf(t))return!0;if(-1!==r.indexOf("highcharts-container"))return!1}e=e.parentElement}}init(e,t){this.options=t,this.chart=e,this.runChartClick=!(!t.chart.events||!t.chart.events.click),this.pinchDown=[],this.lastValidTouch={},this.setDOMEvents(),h(this,"afterInit")}normalize(e,t){var r=e.touches,n=r?r.length?r.item(0):g(r.changedTouches,e.changedTouches)[0]:e;return t||(t=this.getChartPosition()),r=n.pageX-t.left,n=n.pageY-t.top,r/=t.scaleX,n/=t.scaleY,d(e,{chartX:Math.round(r),chartY:Math.round(n)})}onContainerClick(e){const t=this.chart,r=t.hoverPoint;e=this.normalize(e);const n=t.plotLeft,o=t.plotTop;t.cancelClick||(r&&this.inClass(e.target,"highcharts-tracker")?(h(r.series,"click",d(e,{point:r})),t.hoverPoint&&r.firePointEvent("click",e)):(d(e,this.getCoordinates(e)),t.isInsidePlot(e.chartX-n,e.chartY-o,{visiblePlotOnly:!0})&&h(t,"click",e)))}onContainerMouseDown(e){const r=1==(1&(e.buttons||e.button));e=this.normalize(e),t.isFirefox&&0!==e.button&&this.onContainerMouseMove(e),(void 0===e.button||r)&&(this.zoomOption(e),r&&e.preventDefault&&e.preventDefault(),this.dragStart(e))}onContainerMouseLeave(e){const t=o[g(v.hoverChartIndex,-1)];e=this.normalize(e),t&&e.relatedTarget&&!this.inClass(e.relatedTarget,"highcharts-tooltip")&&(t.pointer.reset(),t.pointer.chartPosition=void 0)}onContainerMouseEnter(e){delete this.chartPosition}onContainerMouseMove(e){const t=this.chart,r=t.tooltip;e=this.normalize(e),this.setHoverChartIndex(),("mousedown"===t.mouseIsDown||this.touchSelect(e))&&this.drag(e),t.openMenu||!this.inClass(e.target,"highcharts-tracker")&&!t.isInsidePlot(e.chartX-t.plotLeft,e.chartY-t.plotTop,{visiblePlotOnly:!0})||r&&r.shouldStickOnContact(e)||(this.inClass(e.target,"highcharts-no-tooltip")?this.reset(!1,0):this.runPointActions(e))}onDocumentTouchEnd(e){const t=o[g(v.hoverChartIndex,-1)];t&&t.pointer.drop(e)}onContainerTouchMove(e){this.touchSelect(e)?this.onContainerMouseMove(e):this.touch(e)}onContainerTouchStart(e){this.touchSelect(e)?this.onContainerMouseDown(e):(this.zoomOption(e),this.touch(e,!0))}onDocumentMouseMove(e){const t=this.chart,r=t.tooltip,n=this.chartPosition;e=this.normalize(e,n),!n||t.isInsidePlot(e.chartX-t.plotLeft,e.chartY-t.plotTop,{visiblePlotOnly:!0})||r&&r.shouldStickOnContact(e)||this.inClass(e.target,"highcharts-tracker")||this.reset()}onDocumentMouseUp(e){const t=o[g(v.hoverChartIndex,-1)];t&&t.pointer.drop(e)}pinch(e){const t=this,r=t.chart,n=t.pinchDown,o=e.touches||[],a=o.length,s=t.lastValidTouch,l=t.hasZoom,c={},u=1===a&&(t.inClass(e.target,"highcharts-tracker")&&r.runTrackerClick||t.runChartClick),p={};var A=t.chart.tooltip;A=1===a&&g(A&&A.options.followTouchMove,!0);let f=t.selectionMarker;1{f||(t.selectionMarker=f=d({destroy:i,touch:!0},r.plotBox)),t.pinchTranslate(n,o,c,f,p,s),t.hasPinched=l,t.scaleGroups(c,p)})),t.res&&(t.res=!1,this.reset(!1,0)))}pinchTranslate(e,t,r,n,o,i){this.zoomHor&&this.pinchTranslateDirection(!0,e,t,r,n,o,i),this.zoomVert&&this.pinchTranslateDirection(!1,e,t,r,n,o,i)}pinchTranslateDirection(e,t,r,n,o,i,a,s){const l=this.chart,c=e?"x":"y",d=e?"X":"Y",u="chart"+d,h=e?"width":"height",p=l["plot"+(e?"Left":"Top")],A=l.inverted,f=l.bounds[e?"h":"v"],m=1===t.length,g=t[0][u],b=!m&&t[1][u];t=function(){"number"==typeof E&&20f.max&&(r=f.max-v,x=!0),x?(C-=.8*(C-a[c][0]),"number"==typeof E&&(E-=.8*(E-a[c][1])),t()):a[c]=[C,E],A||(i[c]=y-p,i[h]=v),i=A?1/w:w,o[h]=v,o[c]=r,n[A?e?"scaleY":"scaleX":"scale"+d]=w,n["translate"+d]=i*p+(C-i*g)}reset(e,t){const r=this.chart,n=r.hoverSeries,o=r.hoverPoint,i=r.hoverPoints,a=r.tooltip,s=a&&a.shared?i:o;e&&s&&b(s).forEach((function(t){t.series.isCartesian&&void 0===t.plotX&&(e=!1)})),e?a&&s&&b(s).length&&(a.refresh(s),a.shared&&i?i.forEach((function(e){e.setState(e.state,!0),e.series.isCartesian&&(e.series.xAxis.crosshair&&e.series.xAxis.drawCrosshair(null,e),e.series.yAxis.crosshair&&e.series.yAxis.drawCrosshair(null,e))})):o&&(o.setState(o.state,!0),r.axes.forEach((function(e){e.crosshair&&o.series[e.coll]===e&&e.drawCrosshair(null,o)})))):(o&&o.onMouseOut(),i&&i.forEach((function(e){e.setState()})),n&&n.onMouseOut(),a&&a.hide(t),this.unDocMouseMove&&(this.unDocMouseMove=this.unDocMouseMove()),r.axes.forEach((function(e){e.hideCrosshair()})),this.hoverX=r.hoverPoints=r.hoverPoint=null)}runPointActions(e,t,r){const n=this.chart,i=n.tooltip&&n.tooltip.options.enabled?n.tooltip:void 0,s=!!i&&i.shared;let l=t||n.hoverPoint,c=l&&l.series||n.hoverSeries;t=this.getHoverData(l,c,n.series,(!e||"touchmove"!==e.type)&&(!!t||c&&c.directTouch&&this.isDirectTouch),s,e),l=t.hoverPoint,c=t.hoverSeries;const d=t.hoverPoints;t=c&&c.tooltipOptions.followPointer&&!c.tooltipOptions.split;const h=s&&c&&!c.noSharedTooltip;if(l&&(r||l!==n.hoverPoint||i&&i.isHidden)){if((n.hoverPoints||[]).forEach((function(e){-1===d.indexOf(e)&&e.setState()})),n.hoverSeries!==c&&c.onMouseOver(),this.applyInactiveState(d),(d||[]).forEach((function(e){e.setState("hover")})),n.hoverPoint&&n.hoverPoint.firePointEvent("mouseOut"),!l.series)return;n.hoverPoints=d,n.hoverPoint=l,l.firePointEvent("mouseOver",void 0,(()=>{i&&l&&i.refresh(h?d:l,e)}))}else t&&i&&!i.isHidden&&(r=i.getAnchor([{}],e),n.isInsidePlot(r[0],r[1],{visiblePlotOnly:!0})&&i.updatePosition({plotX:r[0],plotY:r[1]}));this.unDocMouseMove||(this.unDocMouseMove=a(n.container.ownerDocument,"mousemove",(function(e){const t=o[v.hoverChartIndex];t&&t.pointer.onDocumentMouseMove(e)})),this.eventsToUnbind.push(this.unDocMouseMove)),n.axes.forEach((function(t){const r=g((t.crosshair||{}).snap,!0);let o;r&&((o=n.hoverPoint)&&o.series[t.coll]===t||(o=u(d,(e=>e.series&&e.series[t.coll]===t)))),o||!r?t.drawCrosshair(e,o):t.hideCrosshair()}))}scaleGroups(e,t){const r=this.chart;r.series.forEach((function(n){const o=e||n.getPlotBox();n.group&&(n.xAxis&&n.xAxis.zoomEnabled||r.mapView)&&(n.group.attr(o),n.markerGroup&&(n.markerGroup.attr(o),n.markerGroup.clip(t?r.clipRect:null)),n.dataLabelsGroup&&n.dataLabelsGroup.attr(o))})),r.clipRect.attr(t||r.clipBox)}setDOMEvents(){const e=this.chart.container,r=e.ownerDocument;e.onmousedown=this.onContainerMouseDown.bind(this),e.onmousemove=this.onContainerMouseMove.bind(this),e.onclick=this.onContainerClick.bind(this),this.eventsToUnbind.push(a(e,"mouseenter",this.onContainerMouseEnter.bind(this))),this.eventsToUnbind.push(a(e,"mouseleave",this.onContainerMouseLeave.bind(this))),v.unbindDocumentMouseUp||(v.unbindDocumentMouseUp=a(r,"mouseup",this.onDocumentMouseUp.bind(this)));let n=this.chart.renderTo.parentElement;for(;n&&"BODY"!==n.tagName;)this.eventsToUnbind.push(a(n,"scroll",(()=>{delete this.chartPosition}))),n=n.parentElement;t.hasTouch&&(this.eventsToUnbind.push(a(e,"touchstart",this.onContainerTouchStart.bind(this),{passive:!1})),this.eventsToUnbind.push(a(e,"touchmove",this.onContainerTouchMove.bind(this),{passive:!1})),v.unbindDocumentTouchEnd||(v.unbindDocumentTouchEnd=a(r,"touchend",this.onDocumentTouchEnd.bind(this),{passive:!1})))}setHoverChartIndex(){const e=this.chart,r=t.charts[g(v.hoverChartIndex,-1)];r&&r!==e&&r.pointer.onContainerMouseLeave({relatedTarget:e.container}),r&&r.mouseIsDown||(v.hoverChartIndex=e.index)}touch(e,t){const r=this.chart;let n,o;this.setHoverChartIndex(),1===e.touches.length?(e=this.normalize(e),(o=r.isInsidePlot(e.chartX-r.plotLeft,e.chartY-r.plotTop,{visiblePlotOnly:!0}))&&!r.openMenu?(t&&this.runPointActions(e),"touchmove"===e.type&&(n=!!(t=this.pinchDown)[0]&&4<=Math.sqrt(Math.pow(t[0].chartX-e.chartX,2)+Math.pow(t[0].chartY-e.chartY,2))),g(n,!0)&&this.pinch(e)):t&&this.reset()):2===e.touches.length&&this.pinch(e)}touchSelect(e){return!(!this.chart.zooming.singleTouch||!e.touches||1!==e.touches.length)}zoomOption(e){const t=this.chart,r=t.inverted;var n=t.zooming.type||"";/touch/.test(e.type)&&(n=g(t.zooming.pinchType,n)),this.zoomX=e=/x/.test(n),this.zoomY=n=/y/.test(n),this.zoomHor=e&&!r||n&&r,this.zoomVert=n&&!r||e&&r,this.hasZoom=e||n}}return function(e){const t=[],n=[];e.compose=function(t){r.pushUnique(n,t)&&a(t,"beforeRender",(function(){this.pointer=new e(this,this.options)}))},e.dissolve=function(){for(let e=0,r=t.length;e{this.proximate&&(this.proximatePositions(),this.positionItems())})))}setOptions(e){const t=y(e.padding,8);this.options=e,this.chart.styledMode||(this.itemStyle=e.itemStyle,this.itemHiddenStyle=v(this.itemStyle,e.itemHiddenStyle)),this.itemMarginTop=e.itemMarginTop,this.itemMarginBottom=e.itemMarginBottom,this.padding=t,this.initialItemY=t-5,this.symbolWidth=y(e.symbolWidth,16),this.pages=[],this.proximate="proximate"===e.layout&&!this.chart.inverted,this.baseline=void 0}update(e,t){const r=this.chart;this.setOptions(v(!0,this.options,e)),this.destroy(),r.isDirtyLegend=r.isDirtyBox=!0,y(t,!0)&&r.redraw(),g(this,"afterUpdate")}colorizeItem(e,t){const{group:r,label:n,line:o,symbol:i}=e.legendItem||{};if(r&&r[t?"removeClass":"addClass"]("highcharts-legend-item-hidden"),!this.chart.styledMode){const{itemHiddenStyle:r}=this,a=r.color,s=t&&e.color||a,l=e.options&&e.options.marker;let c={fill:s};null==n||n.css(v(t?this.itemStyle:r)),null==o||o.attr({stroke:s}),i&&(l&&i.isMarker&&(c=e.pointAttribs(),t||(c.stroke=c.fill=a)),i.attr(c))}g(this,"afterColorizeItem",{item:e,visible:t})}positionItems(){this.allItems.forEach(this.positionItem,this),this.chart.isResizing||this.positionCheckboxes()}positionItem(e){const{group:t,x:r=0,y:n=0}=e.legendItem||{};var o=this.options,i=o.symbolPadding;const a=!o.rtl;o=e.checkbox,t&&t.element&&(i={translateX:a?r:this.legendWidth-r-2*i-4,translateY:n},t[A(t.translateY)?"animate":"attr"](i,void 0,(()=>{g(this,"afterPositionItem",{item:e})}))),o&&(o.x=r,o.y=n)}destroyItem(e){const t=e.checkbox,r=e.legendItem||{};for(const e of["group","label","line","symbol"])r[e]&&(r[e]=r[e].destroy());t&&f(t),e.legendItem=void 0}destroy(){for(const e of this.getAllItems())this.destroyItem(e);for(const e of"clipRect up down pager nav box title group".split(" "))this[e]&&(this[e]=this[e].destroy());this.display=null}positionCheckboxes(){const e=this.group&&this.group.alignAttr,t=this.clipHeight||this.legendHeight,r=this.titleHeight;let n;e&&(n=e.translateY,this.allItems.forEach((function(o){const i=o.checkbox;let a;i&&(a=n+r+i.y+(this.scrollOffset||0)+3,p(i,{left:e.translateX+o.checkboxOffset+i.x-20+"px",top:a+"px",display:this.proximate||a>n-6&&a1.5*n?r.height:n))}layoutItem(e){var t=this.options;const r=this.padding,n="horizontal"===t.layout,o=e.itemHeight,i=this.itemMarginBottom,a=this.itemMarginTop,s=n?y(t.itemDistance,20):0,l=this.maxLegendWidth;t=t.alignColumns&&this.totalItemWidth>l?this.maxItemWidth:e.itemWidth;const c=e.legendItem||{};n&&this.itemX-r+t>l&&(this.itemX=r,this.lastLineHeight&&(this.itemY+=a+this.lastLineHeight+i),this.lastLineHeight=0),this.lastItemY=a+this.itemY+i,this.lastLineHeight=Math.max(o,this.lastLineHeight),c.x=this.itemX,c.y=this.itemY,n?this.itemX+=t:(this.itemY+=a+o+i,this.lastLineHeight=o),this.offsetWidth=this.widthOption||Math.max((n?this.itemX-r-(e.checkbox?0:s):t)+r,this.offsetWidth)}getAllItems(){let e=[];return this.chart.series.forEach((function(t){const r=t&&t.options;t&&y(r.showInLegend,!A(r.linkedTo)&&void 0,!0)&&(e=e.concat((t.legendItem||{}).labels||("point"===r.legendType?t.data:t)))})),g(this,"afterGetAllItems",{allItems:e}),e}getAlignment(){const e=this.options;return this.proximate?e.align.charAt(0)+"tv":e.floating?"":e.align.charAt(0)+e.verticalAlign.charAt(0)+e.layout.charAt(0)}adjustMargins(e,t){const r=this.chart,n=this.options,o=this.getAlignment();o&&[/(lth|ct|rth)/,/(rtv|rm|rbv)/,/(rbh|cb|lbh)/,/(lbv|lm|ltv)/].forEach((function(i,a){i.test(o)&&!A(e[a])&&(r[c[a]]=Math.max(r[c[a]],r.legend[(a+1)%2?"legendHeight":"legendWidth"]+[1,-1,-1,1][a]*n[a%2?"x":"y"]+y(n.margin,12)+t[a]+(r.titleOffset[a]||0)))}))}proximatePositions(){const e=this.chart,t=[],r="left"===this.options.align;let n;this.allItems.forEach((function(n){var o,i=r;let a;n.yAxis&&(n.xAxis.options.reversed&&(i=!i),n.points&&(o=m(i?n.points:n.points.slice(0).reverse(),(function(e){return b(e.plotY)}))),i=this.itemMarginTop+n.legendItem.label.getBBox().height+this.itemMarginBottom,a=n.yAxis.top-e.plotTop,n.visible?(o=o?o.plotY:n.yAxis.height,o+=a-.3*i):o=a+n.yAxis.height,t.push({target:o,size:i,item:n}))}),this);for(const r of d(t,e.plotHeight))n=r.item.legendItem||{},b(r.pos)&&(n.y=e.plotTop-e.spacing[0]+r.pos)}render(){const e=this.chart,t=e.renderer,r=this.options,n=this.padding;var o=this.getAllItems();let i,a=this.group,s=this.box;this.itemX=n,this.itemY=this.initialItemY,this.lastItemY=this.offsetWidth=0,this.widthOption=x(r.width,e.spacingBox.width-n);var l=e.spacingBox.width-2*n-r.x;-1<["rm","lm"].indexOf(this.getAlignment().substring(0,2))&&(l/=2),this.maxLegendWidth=this.widthOption||l,a||(this.group=a=t.g("legend").addClass(r.className||"").attr({zIndex:7}).add(),this.contentGroup=t.g().attr({zIndex:1}).add(a),this.scrollGroup=t.g().add(this.contentGroup)),this.renderTitle(),w(o,((e,t)=>(e.options&&e.options.legendIndex||0)-(t.options&&t.options.legendIndex||0))),r.reversed&&o.reverse(),this.allItems=o,this.display=l=!!o.length,this.itemHeight=this.totalItemWidth=this.maxItemWidth=this.lastLineHeight=0,o.forEach(this.renderItem,this),o.forEach(this.layoutItem,this),o=(this.widthOption||this.offsetWidth)+n,i=this.lastItemY+this.lastLineHeight+this.titleHeight,i=this.handleOverflow(i),i+=n,s||(this.box=s=t.rect().addClass("highcharts-legend-box").attr({r:r.borderRadius}).add(a)),e.styledMode||s.attr({stroke:r.borderColor,"stroke-width":r.borderWidth||0,fill:r.backgroundColor||"none"}).shadow(r.shadow),0i&&!1!==c.enabled?(this.clipHeight=m=Math.max(i-20-this.titleHeight-s,0),this.currentPage=y(this.currentPage,1),this.fullHeight=e,p.forEach(((e,t)=>{b=e.legendItem||{},e=b.y||0;const r=Math.round(b.label.getBBox().height);let n=h.length;(!n||e-h[n-1]>m&&(g||e)!==h[n-1])&&(h.push(g||e),n++),b.pageIx=n-1,g&&((p[t-1].legendItem||{}).pageIx=n-1),t===p.length-1&&e+r-h[n-1]>m&&e>h[n-1]&&(h.push(e),b.pageIx=n),e!==g&&(g=e)})),x||(x=t.clipRect=n.clipRect(0,s-2,9999,0),t.contentGroup.clip(x)),A(m),v||(this.nav=v=n.g().attr({zIndex:1}).add(this.group),this.up=n.symbol("triangle",0,0,u,u).add(v),f("upTracker").on("click",(function(){t.scroll(-1,d)})),this.pager=n.text("",15,10).addClass("highcharts-legend-navigation"),!r.styledMode&&c.style&&this.pager.css(c.style),this.pager.add(v),this.down=n.symbol("triangle-down",0,0,u,u).add(v),f("downTracker").on("click",(function(){t.scroll(1,d)}))),t.scroll(0),e=i):v&&(A(),this.nav=v.destroy(),this.scrollGroup.attr({translateY:1}),this.clipHeight=0),e}scroll(e,t){const r=this.chart,n=this.pages,o=n.length,i=this.clipHeight,l=this.options.navigation,c=this.pager,d=this.padding;let u=this.currentPage+e;u>o&&(u=o),0{g(this,"afterScroll",{currentPage:u})}),e.duration))}setItemEvents(e,t,r){const o=this,i=e.legendItem||{},a=o.chart.renderer.boxWrapper,s=e instanceof n,l="highcharts-legend-"+(s?"point":"series")+"-active",c=o.chart.styledMode;r=r?[t,i.symbol]:[i.group];const d=t=>{o.allItems.forEach((r=>{e!==r&&[r].concat(r.linkedSeries||[]).forEach((e=>{e.setState(t,!s)}))}))};for(const n of r)n&&n.on("mouseover",(function(){e.visible&&d("inactive"),e.setState("hover"),e.visible&&a.addClass(l),c||t.css(o.options.itemHoverStyle)})).on("mouseout",(function(){o.chart.styledMode||t.css(v(e.visible?o.itemStyle:o.itemHiddenStyle)),d(""),a.removeClass(l),e.setState()})).on("click",(function(t){const r=function(){e.setVisible&&e.setVisible(),d(e.visible?"inactive":"")};a.removeClass(l),t={browserEvent:t},e.firePointEvent?e.firePointEvent("legendItemClick",t,r):g(e,"legendItemClick",t,r)}))}createCheckboxForItem(e){e.checkbox=h("input",{type:"checkbox",className:"highcharts-legend-checkbox",checked:e.selected,defaultChecked:e.selected},this.options.itemCheckboxStyle,this.chart.container),u(e.checkbox,"click",(function(t){g(e.series||e,"checkboxClick",{checked:t.target.checked,item:e},(function(){e.select()}))}))}}return function(e){const t=[];e.compose=function(r){i.pushUnique(t,r)&&u(r,"beforeMargins",(function(){this.legend=new e(this,this.options.legend)}))}}(E||(E={})),E})),t(r,"Core/Legend/LegendSymbol.js",[r["Core/Utilities.js"]],(function(e){const{extend:t,merge:r,pick:n}=e;var o;return function(e){e.lineMarker=function(e,o){o=this.legendItem=this.legendItem||{};var i=this.options;const a=e.symbolWidth,s=e.symbolHeight,l=s/2,c=this.chart.renderer,d=o.group;e=e.baseline-Math.round(.3*e.fontMetrics.b);let u={},h=i.marker,p=0;this.chart.styledMode||(u={"stroke-width":Math.min(i.lineWidth||0,24)},i.dashStyle?u.dashstyle=i.dashStyle:"square"!==i.linecap&&(u["stroke-linecap"]="round")),o.line=c.path().addClass("highcharts-graph").attr(u).add(d),u["stroke-linecap"]&&(p=Math.min(o.line.strokeWidth(),a)/2),a&&o.line.attr({d:[["M",p,e],["L",a-p,e]]}),h&&!1!==h.enabled&&a&&(i=Math.min(n(h.radius,l),l),0===this.symbol.indexOf("url")&&(h=r(h,{width:s,height:s}),i=0),o.symbol=o=c.symbol(this.symbol,a/2-i,e-i,2*i,2*i,t({context:"legend"},h)).addClass("highcharts-point").add(d),o.isMarker=!0)},e.rectangle=function(e,t){t=t.legendItem||{};const r=e.symbolHeight,o=e.options.squareSymbol;t.symbol=this.chart.renderer.rect(o?(e.symbolWidth-r)/2:0,e.baseline-r+1,o?r:e.symbolWidth,r,n(e.options.symbolRadius,r/2)).addClass("highcharts-point").attr({zIndex:3}).add(t.group)}}(o||(o={})),o})),t(r,"Core/Series/SeriesDefaults.js",[],(function(){return{lineWidth:1,allowPointSelect:!1,crisp:!0,showCheckbox:!1,animation:{duration:1e3},enableMouseTracking:!0,events:{},marker:{enabledThreshold:2,lineColor:"#ffffff",lineWidth:0,radius:4,states:{normal:{animation:!0},hover:{animation:{duration:150},enabled:!0,radiusPlus:2,lineWidthPlus:1},select:{fillColor:"#cccccc",lineColor:"#000000",lineWidth:2}}},point:{events:{}},dataLabels:{animation:{},align:"center",borderWidth:0,defer:!0,formatter:function(){const{numberFormatter:e}=this.series.chart;return"number"!=typeof this.y?"":e(this.y,-1)},padding:5,style:{fontSize:"0.7em",fontWeight:"bold",color:"contrast",textOutline:"1px contrast"},verticalAlign:"bottom",x:0,y:0},cropThreshold:300,opacity:1,pointRange:0,softThreshold:!0,states:{normal:{animation:!0},hover:{animation:{duration:150},lineWidthPlus:1,marker:{},halo:{size:10,opacity:.25}},select:{animation:{duration:0}},inactive:{animation:{duration:150},opacity:.2}},stickyTracking:!0,turboThreshold:1e3,findNearestPointBy:"x"}})),t(r,"Core/Series/SeriesRegistry.js",[r["Core/Globals.js"],r["Core/Defaults.js"],r["Core/Series/Point.js"],r["Core/Utilities.js"]],(function(e,t,r,n){const{defaultOptions:o}=t,{extendClass:i,merge:a}=n;var s;return function(t){function n(e,n){const i=o.plotOptions||{},a=n.defaultOptions,s=n.prototype;s.type=e,s.pointClass||(s.pointClass=r),a&&(i[e]=a),t.seriesTypes[e]=n}t.seriesTypes=e.seriesTypes,t.registerSeriesType=n,t.seriesType=function(e,s,l,c,d){const u=o.plotOptions||{};return s=s||"",u[e]=a(u[s],l),n(e,i(t.seriesTypes[s]||function(){},c)),t.seriesTypes[e].prototype.type=e,d&&(t.seriesTypes[e].prototype.pointClass=i(r,d)),t.seriesTypes[e]}}(s||(s={})),s})),t(r,"Core/Series/Series.js",[r["Core/Animation/AnimationUtilities.js"],r["Core/Defaults.js"],r["Core/Foundation.js"],r["Core/Globals.js"],r["Core/Legend/LegendSymbol.js"],r["Core/Series/Point.js"],r["Core/Series/SeriesDefaults.js"],r["Core/Series/SeriesRegistry.js"],r["Core/Renderer/SVG/SVGElement.js"],r["Core/Utilities.js"]],(function(e,t,r,n,o,i,a,s,l,c){const{animObject:d,setAnimation:u}=e,{defaultOptions:h}=t,{registerEventOptions:p}=r,{hasTouch:A,svg:f,win:m}=n,{seriesTypes:g}=s,{arrayMax:b,arrayMin:v,clamp:y,correctFloat:x,defined:w,diffObjects:C,erase:E,error:S,extend:k,find:P,fireEvent:B,getClosestDistance:T,getNestedProperty:O,insertItem:I,isArray:M,isNumber:L,isString:D,merge:_,objectEach:N,pick:F,removeEvent:R,splat:U,syncTimeout:j}=c;class H{constructor(){this.zones=this.yAxis=this.xAxis=this.userOptions=this.tooltipOptions=this.processedYData=this.processedXData=this.points=this.options=this.linkedSeries=this.index=this.eventsToUnbind=this.eventOptions=this.data=this.chart=this._i=void 0}init(e,t){B(this,"init",{options:t});const r=this,n=e.series;this.eventsToUnbind=[],r.chart=e,r.options=r.setOptions(t),t=r.options,r.linkedSeries=[],r.bindAxes(),k(r,{name:t.name,state:"",visible:!1!==t.visible,selected:!0===t.selected}),p(this,t);const o=t.events;let i;(o&&o.click||t.point&&t.point.events&&t.point.events.click||t.allowPointSelect)&&(e.runTrackerClick=!0),r.getColor(),r.getSymbol(),r.parallelArrays.forEach((function(e){r[e+"Data"]||(r[e+"Data"]=[])})),r.isCartesian&&(e.hasCartesianSeries=!0),n.length&&(i=n[n.length-1]),r._i=F(i&&i._i,-1)+1,r.opacity=r.options.opacity,e.orderItems("series",I(this,n)),t.dataSorting&&t.dataSorting.enabled?r.setDataSortingOptions():r.points||r.data||r.setData(t.data,!1),B(this,"afterInit")}is(e){return g[e]&&this instanceof g[e]}bindAxes(){const e=this,t=e.options,r=e.chart;let n;B(this,"bindAxes",null,(function(){(e.axisTypes||[]).forEach((function(o){r[o].forEach((function(r){n=r.options,(F(t[o],0)===r.index||void 0!==t[o]&&t[o]===n.id)&&(I(e,r.series),e[o]=r,r.isDirty=!0)})),e[o]||e.optionalAxis===o||S(18,!0,r)}))})),B(this,"afterBindAxes")}updateParallelArrays(e,t,r){const n=e.series,o=L(t)?function(r){const o="y"===r&&n.toYData?n.toYData(e):e[r];n[r+"Data"][t]=o}:function(e){Array.prototype[t].apply(n[e+"Data"],r)};n.parallelArrays.forEach(o)}hasData(){return this.visible&&void 0!==this.dataMax&&void 0!==this.dataMin||this.visible&&this.yData&&0!t.touched&&t.index===e.index,s&&s.matchByName?a=t=>!t.touched&&t.name===e.name:this.options.relativeXValue&&(a=t=>!t.touched&&t.options.x===e.x),!(a=P(o,a))))return;return a&&(c=a&&a.index,void 0!==c&&(l=!0)),void 0===c&&L(n)&&(c=this.xData.indexOf(n,t)),-1!==c&&void 0!==c&&this.cropped&&(c=c>=this.cropStart?c-this.cropStart:c),!l&&L(c)&&o[c]&&o[c].touched&&(c=void 0),c}updateData(e,t){const r=this.options,n=r.dataSorting,o=this.points,i=[],a=this.requireSorting,s=e.length===o.length;let l,c,d,u=!0;if(this.xIncrement=null,e.forEach((function(e,t){var c=w(e)&&this.pointClass.prototype.optionsToObject.call({series:this},e)||{};const u=c.x;c.id||L(u)?(-1===(c=this.findPointIndex(c,d))||void 0===c?i.push(e):o[c]&&e!==r.data[c]?(o[c].update(e,!1,null,!1),o[c].touched=!0,a&&(d=c+1)):o[c]&&(o[c].touched=!0),(!s||t!==c||n&&n.enabled||this.hasDerivedData)&&(l=!0)):i.push(e)}),this),l)for(e=o.length;e--;)(c=o[e])&&!c.touched&&c.remove&&c.remove(!1,t);else!s||n&&n.enabled?u=!1:(e.forEach((function(e,t){e===o[t].y||o[t].destroyed||o[t].update(e,!1,null,!1)})),i.length=0);return o.forEach((function(e){e&&(e.touched=!1)})),!!u&&(i.forEach((function(e){this.addPoint(e,!1,null,null,!1)}),this),null===this.xIncrement&&this.xData&&this.xData.length&&(this.xIncrement=b(this.xData),this.autoIncrement()),!0)}setData(e,t=!0,r,n){var o;const i=this,a=i.points,s=a&&a.length||0,l=i.options,c=i.chart,d=l.dataSorting,u=i.xAxis,h=l.turboThreshold,p=this.xData,A=this.yData;var f=i.pointArrayMap;f=f&&f.length;const m=l.keys;let g,b=0,v=1,y=null;if(!c.options.chart.allowMutatingData){l.data&&delete i.options.data,i.userOptions.data&&delete i.userOptions.data;var x=_(!0,e)}if(x=(e=x||e||[]).length,d&&d.enabled&&(e=this.sortData(e)),c.options.chart.allowMutatingData&&!1!==n&&x&&s&&!i.cropped&&!i.hasGroupedData&&i.visible&&!i.boosted&&(g=this.updateData(e,r)),!g){if(i.xIncrement=null,i.colorCounter=0,this.parallelArrays.forEach((function(e){i[e+"Data"].length=0})),h&&x>h)if(y=i.getFirstValidPoint(e),L(y))for(r=0;r(e=O(r,e),(t=O(r,t))e?1:0))).forEach((function(e,t){e.x=t}),this),t.linkedSeries&&t.linkedSeries.forEach((function(t){const r=t.options,o=r.data;r.dataSorting&&r.dataSorting.enabled||!o||(o.forEach((function(r,i){o[i]=n(t,r),e[i]&&(o[i].x=e[i].x,o[i].index=i)})),t.setData(o,!1))})),e}getProcessedData(e){const t=this;var r=t.xAxis,n=t.options;const o=n.cropThreshold,i=e||t.getExtremesFromAll||n.getExtremesFromAll,a=null==r?void 0:r.logarithmic,s=t.isCartesian;let l,c=0;e=t.xData,n=t.yData;let d=!1;const u=e.length;if(r){var h=r.getExtremes();l=h.min,h=h.max,d=!(!r.categories||r.names.length)}if(s&&t.sorted&&!i&&(!o||u>o||t.forceCrop))if(e[u-1]h)e=[],n=[];else if(t.yData&&(e[0]h)){var p=this.cropData(t.xData,t.yData,l,h);e=p.xData,n=p.yData,c=p.start,p=!0}return r=T([a?e.map(a.log2lin):e],(()=>t.requireSorting&&!d&&S(15,!1,t.chart))),{xData:e,yData:n,cropped:p,cropStart:c,closestPointRange:r}}processData(e){const t=this.xAxis;if(this.isCartesian&&!this.isDirty&&!t.isDirty&&!this.yAxis.isDirty&&!e)return!1;e=this.getProcessedData(),this.cropped=e.cropped,this.cropStart=e.cropStart,this.processedXData=e.xData,this.processedYData=e.yData,this.closestPointRange=this.basePointRange=e.closestPointRange,B(this,"afterProcessData")}cropData(e,t,r,n,o){const i=e.length;let a,s=0,l=i;for(o=F(o,this.cropShoulder),a=0;a=r){s=Math.max(0,a-o);break}for(r=a;rn){l=r+o;break}return{xData:e.slice(s,l),yData:t.slice(s,l),start:s,end:l}}generatePoints(){var e=this.options;const t=this.processedData||e.data,r=this.processedXData,n=this.processedYData,o=this.pointClass,i=r.length,a=this.cropStart||0,s=this.hasGroupedData,l=e.keys,c=[];let d;e=e.dataGrouping&&e.dataGrouping.groupAll?a:0;let u,h,p=this.data;if(!p&&!s){var A=[];A.length=t.length,p=this.data=A}for(l&&s&&(this.options.keys=!1),h=0;h=l&&(o[s-a]||p)<=c,A&&p)if(A=h.length)for(;A--;)L(h[A])&&(i[d++]=h[A]);else i[d++]=h}return e={activeYData:i,dataMin:v(i),dataMax:b(i)},B(this,"afterGetExtremes",{dataExtremes:e}),e}applyExtremes(){const e=this.getExtremes();return this.dataMin=e.dataMin,this.dataMax=e.dataMax,e}getFirstValidPoint(e){const t=e.length;let r=0,n=null;for(;null===n&&r=E&&(E=void 0),l.total=l.stackTotal=F(b.total),l.percentage=w(l.y)&&b.total?l.y/b.total*100:void 0,l.stackY=C,this.irregularWidths||b.setOffset(this.pointXOffset||0,this.barW||0,void 0,void 0,void 0,this.xAxis))),l.yBottom=w(E)?y(a.translate(E,!1,!0,!1,!0),-1e5,1e5):void 0,this.dataModify&&(C=this.dataModify.modifyValue(C,h)),L(C)&&void 0!==l.plotX&&(k=a.translate(C,!1,!0,!1,!0),k=L(k)?y(k,-1e5,1e5):void 0),l.plotY=k,l.isInside=this.isPointInside(l),l.clientX=d?x(n.translate(g,!1,!1,!1,!0,c)):p,l.negative=(l.y||0)<(u||0),l.category=F(o&&o[l.x],l.x),l.isNull||!1===l.visible||(void 0!==A&&(m=Math.min(m,Math.abs(p-A))),A=p),l.zone=this.zones.length?l.getZone():void 0,!l.graphic&&this.group&&i&&(l.isNew=!0)}this.closestPointRangePx=m,B(this,"afterTranslate")}getValidPoints(e,t,r){const n=this.chart;return(e||this.points||[]).filter((function(e){const{plotX:o,plotY:i}=e;return!(!(r||!e.isNull&&L(i))||t&&!n.isInsidePlot(o,i,{inverted:n.inverted}))&&!1!==e.visible}))}getClipBox(){const{chart:e,xAxis:t,yAxis:r}=this,n=_(e.clipBox);return t&&t.len!==e.plotSizeX&&(n.width=t.len),r&&r.len!==e.plotSizeY&&(n.height=r.len),n}getSharedClipKey(){return this.sharedClipKey=(this.options.xAxis||0)+","+(this.options.yAxis||0)}setClip(){const{chart:e,group:t,markerGroup:r}=this,n=e.sharedClips,o=e.renderer,i=this.getClipBox(),a=this.getSharedClipKey();let s=n[a];s?s.animate(i):n[a]=s=o.clipRect(i),t&&t.clip(!1===this.options.clip?void 0:s),r&&r.clip()}animate(e){const{chart:t,group:r,markerGroup:n}=this,o=t.inverted;var i=d(this.options.animation),a=[this.getSharedClipKey(),i.duration,i.easing,i.defer].join();let s=t.sharedClips[a],l=t.sharedClips[a+"m"];if(e&&r)i=this.getClipBox(),s?s.attr("height",i.height):(i.width=0,o&&(i.x=t.plotHeight),s=t.renderer.clipRect(i),t.sharedClips[a]=s,l=t.renderer.clipRect({x:-99,y:-99,width:o?t.plotWidth+199:99,height:o?99:t.plotHeight+199}),t.sharedClips[a+"m"]=l),r.clip(s),n&&n.clip(l);else if(s&&!s.hasClass("highcharts-animating")){a=this.getClipBox();const e=i.step;n&&n.element.childNodes.length&&(i.step=function(t,r){e&&e.apply(r,arguments),"width"===r.prop&&l&&l.element&&l.attr(o?"height":"width",t+99)}),s.addClass("highcharts-animating").animate(a,i)}}afterAnimate(){this.setClip(),N(this.chart.sharedClips,((e,t,r)=>{e&&!this.chart.container.querySelector(`[clip-path="url(#${e.id})"]`)&&(e.destroy(),delete r[t])})),this.finishedAnimating=!0,B(this,"afterAnimate")}drawPoints(e=this.points){const t=this.chart,r=t.styledMode,{colorAxis:n,options:o}=this,i=o.marker,a=this[this.specialGroup||"markerGroup"],s=this.xAxis,l=F(i.enabled,!(s&&!s.isRadial)||null,this.closestPointRangePx>=i.enabledThreshold*i.radius);let c,d,u,h,p,A;if(!1!==i.enabled||this._hasPointMarkers)for(c=0;ce.destroy())),c.clearTimeout(t.animationTimeout),N(t,(function(e,t){e instanceof l&&!e.survive&&(i=n&&"group"===t?"hide":"destroy",e[i]())})),r.hoverSeries===t&&(r.hoverSeries=void 0),E(r.series,t),r.orderItems("series"),N(t,(function(r,n){e&&"hcEvents"===n||delete t[n]}))}applyZones(){const e=this,t=this.chart,r=t.renderer,n=this.zones,o=this.clips||[],i=this.graph,a=this.area,s=Math.max(t.plotWidth,t.plotHeight),l=this[(this.zoneAxis||"y")+"Axis"],c=t.inverted;let d,u,h,p,A,f,m,g,b,v,x,w=!1;n.length&&(i||a)&&l&&void 0!==l.min?(A=l.reversed,f=l.horiz,i&&!this.showLine&&i.hide(),a&&a.hide(),p=l.getExtremes(),n.forEach((function(n,C){d=A?f?t.plotWidth:0:f?0:l.toPixels(p.min)||0,d=y(F(u,d),0,s),u=y(Math.round(l.toPixels(F(n.value,p.max),!0)||0),0,s),w&&(d=u=l.toPixels(p.max)),m=Math.abs(d-u),g=Math.min(d,u),b=Math.max(d,u),l.isXAxis?(h={x:c?b:g,y:0,width:m,height:s},f||(h.x=t.plotHeight-h.x)):(h={x:0,y:c?b:g,width:s,height:m},f&&(h.y=t.plotWidth-h.y)),o[C]?o[C].animate(h):o[C]=r.clipRect(h),v=e["zone-area-"+C],x=e["zone-graph-"+C],i&&x&&x.clip(o[C]),a&&v&&v.clip(o[C]),w=n.value>p.max,e.resetZones&&0===u&&(u=void 0)})),this.clips=o):e.visible&&(i&&i.show(),a&&a.show())}plotGroup(e,t,r,n,o){let i=this[e];const a=!i;return r={visibility:r,zIndex:n||.1},void 0===this.opacity||this.chart.styledMode||"inactive"===this.state||(r.opacity=this.opacity),a&&(this[e]=i=this.chart.renderer.g().add(o)),i.addClass("highcharts-"+t+" highcharts-series-"+this.index+" highcharts-"+this.type+"-series "+(w(this.colorIndex)?"highcharts-color-"+this.colorIndex+" ":"")+(this.options.className||"")+(i.hasClass("highcharts-tracker")?" highcharts-tracker":""),!0),i.attr(r)[a?"attr":"animate"](this.getPlotBox(t)),i}getPlotBox(e){let t=this.xAxis,r=this.yAxis;const n=this.chart;return e=n.inverted&&!n.polar&&t&&!1!==this.invertible&&"series"===e,n.inverted&&(t=r,r=this.xAxis),{translateX:t?t.left:n.plotLeft,translateY:r?r.top:n.plotTop,rotation:e?90:0,rotationOriginX:e?(t.len-r.len)/2:0,rotationOriginY:e?(t.len+r.len)/2:0,scaleX:e?-1:1,scaleY:1}}removeEvents(e){e||R(this),this.eventsToUnbind.length&&(this.eventsToUnbind.forEach((function(e){e()})),this.eventsToUnbind.length=0)}render(){const e=this;var t=e.chart;const r=e.options,n=d(r.animation),o=e.visible?"inherit":"hidden",i=r.zIndex,a=e.hasRendered;t=t.seriesGroup;let s=e.finishedAnimating?0:n.duration;B(this,"render"),e.plotGroup("group","series",o,i,t),e.markerGroup=e.plotGroup("markerGroup","markers",o,i,t),!1!==r.clip&&e.setClip(),e.animate&&s&&e.animate(!0),e.drawGraph&&(e.drawGraph(),e.applyZones()),e.visible&&e.drawPoints(),e.drawDataLabels&&e.drawDataLabels(),e.redrawPoints&&e.redrawPoints(),e.drawTracker&&r.enableMouseTracking&&e.drawTracker(),e.animate&&s&&e.animate(),a||(s&&n.defer&&(s+=n.defer),e.animationTimeout=j((function(){e.afterAnimate()}),s||0)),e.isDirty=!1,e.hasRendered=!0,B(e,"afterRender")}redraw(){const e=this.isDirty||this.isDirtyData;this.translate(),this.render(),e&&delete this.kdTree}searchPoint(e,t){const r=this.xAxis,n=this.yAxis,o=this.chart.inverted;return this.searchKDTree({clientX:o?r.len-e.chartY+r.pos:e.chartX-r.pos,plotY:o?n.len-e.chartX+n.pos:e.chartY-n.pos},t,e)}buildKDTree(e){function t(e,n,o){var i=e&&e.length;let a;if(i)return a=r.kdAxisArray[n%o],e.sort((function(e,t){return e[a]-t[a]})),{point:e[i=Math.floor(i/2)],left:t(e.slice(0,i),n+1,o),right:t(e.slice(i+1),n+1,o)}}this.buildingKdTree=!0;const r=this,n=-1(d=t[d]-c[d])?"right":"left",r[p=0>d?"left":"right"]&&(u=(p=e(t,r[p],s+1,l))[a]A;)h--;this.updateParallelArrays(p,"splice",[h,0,0]),this.updateParallelArrays(p,h),l&&p.name&&(l[A]=p.name),c.splice(h,0,e),(u||this.processedData)&&(this.data.splice(h,0,null),this.processData()),"point"===i.legendType&&this.generatePoints(),r&&(a[0]&&a[0].remove?a[0].remove(!1):(a.shift(),this.updateParallelArrays(p,"shift"),c.shift())),!1!==o&&B(this,"addPoint",{point:p}),this.isDirtyData=this.isDirty=!0,t&&s.redraw(n)}removePoint(e,t,r){const n=this,o=n.data,i=o[e],a=n.points,s=n.chart,l=function(){a&&a.length===o.length&&a.splice(e,1),o.splice(e,1),n.options.data.splice(e,1),n.updateParallelArrays(i||{series:n},"splice",[e,1]),i&&i.destroy(),n.isDirty=!0,n.isDirtyData=!0,t&&s.redraw()};u(r,s),t=F(t,!0),i?i.firePointEvent("remove",null,l):l()}remove(e,t,r,n){function o(){i.destroy(n),a.isDirtyLegend=a.isDirtyBox=!0,a.linkSeries(n),F(e,!0)&&a.redraw(t)}const i=this,a=i.chart;!1!==r?B(i,"remove",null,o):o()}update(e,t){e=C(e,this.userOptions),B(this,"update",{options:e});const r=this,n=r.chart;var o=r.userOptions;const i=r.initialType||r.type;var a=n.options.plotOptions;const s=g[i].prototype;var l=r.finishedAnimating&&{animation:!1};const c={};let d,u=["colorIndex","eventOptions","navigatorSeries","symbolIndex","baseSeries"],h=e.type||o.type||n.options.chart.type;const p=!(this.hasDerivedData||h&&h!==this.type||void 0!==e.pointStart||void 0!==e.pointInterval||void 0!==e.relativeXValue||e.joinBy||e.mapData||r.hasOptionChanged("dataGrouping")||r.hasOptionChanged("pointStart")||r.hasOptionChanged("pointInterval")||r.hasOptionChanged("pointIntervalUnit")||r.hasOptionChanged("keys"));if(h=h||i,p&&(u.push("data","isDirtyData","points","processedData","processedXData","processedYData","xIncrement","cropped","_hasPointMarkers","_hasPointLabels","clips","nodes","layout","level","mapMap","mapData","minY","maxY","minX","maxX"),!1!==e.visible&&u.push("area","graph"),r.parallelArrays.forEach((function(e){u.push(e+"Data")})),e.data&&(e.dataSorting&&k(r.options.dataSorting,e.dataSorting),this.setData(e.data,!1))),e=_(o,l,{index:void 0===o.index?r.index:o.index,pointStart:F(a&&a.series&&a.series.pointStart,o.pointStart,r.xData[0])},!p&&{data:r.options.data},e),p&&e.data&&(e.data=r.options.data),u=["group","markerGroup","dataLabelsGroup","transformGroup"].concat(u),u.forEach((function(e){u[e]=r[e],delete r[e]})),a=!1,g[h]){if(a=h!==r.type,r.remove(!1,!1,!1,!0),a)if(Object.setPrototypeOf)Object.setPrototypeOf(r,g[h].prototype);else{for(d in l=Object.hasOwnProperty.call(r,"hcEvents")&&r.hcEvents,s)r[d]=void 0;k(r,g[h].prototype),l?r.hcEvents=l:delete r.hcEvents}}else S(17,!0,n,{missingModuleFor:h});if(u.forEach((function(e){r[e]=u[e]})),r.init(n,e),p&&this.points){if(!1===(e=r.options).visible)c.graphic=1,c.dataLabel=1;else if(!r._hasPointLabels){const{marker:t,dataLabels:r}=e;o=o.marker||{},!t||!1!==t.enabled&&o.symbol===t.symbol&&o.height===t.height&&o.width===t.width||(c.graphic=1),r&&!1===r.enabled&&(c.dataLabel=1)}for(const t of this.points)t&&t.series&&(t.resolveColor(),Object.keys(c).length&&t.destroyElements(c),!1===e.showInLegend&&t.legendItem&&n.legend.destroyItem(t))}r.initialType=i,n.linkSeries(),a&&r.linkedSeries.length&&(r.isDirtyData=!0),B(this,"afterUpdate"),F(t,!0)&&n.redraw(!!p&&void 0)}setName(e){this.name=this.options.name=this.userOptions.name=e,this.chart.isDirtyLegend=!0}hasOptionChanged(e){const t=this.options[e],r=this.chart.options.plotOptions,n=this.userOptions[e];return n?t!==n:t!==F(r&&r[this.type]&&r[this.type][e],r&&r.series&&r.series[e],t)}onMouseOver(){const e=this.chart,t=e.hoverSeries;e.pointer.setHoverChartIndex(),t&&t!==this&&t.onMouseOut(),this.options.events.mouseOver&&B(this,"mouseOver"),this.setState("hover"),e.hoverSeries=this}onMouseOut(){const e=this.options,t=this.chart,r=t.tooltip,n=t.hoverPoint;t.hoverSeries=null,n&&n.onMouseOut(),this&&e.events.mouseOut&&B(this,"mouseOut"),!r||this.stickyTracking||r.shared&&!this.noSharedTooltip||r.hide(),t.series.forEach((function(e){e.setState("",!0)}))}setState(e,t){const r=this;var n=r.options;const o=r.graph,i=n.inactiveOtherPoints,a=n.states,s=F(a[e||"normal"]&&a[e||"normal"].animation,r.chart.options.chart.animation);let l=n.lineWidth,c=0,d=n.opacity;if(e=e||"",r.state!==e&&([r.group,r.markerGroup,r.dataLabelsGroup].forEach((function(t){t&&(r.state&&t.removeClass("highcharts-series-"+r.state),e&&t.addClass("highcharts-series-"+e))})),r.state=e,!r.chart.styledMode)){if(a[e]&&!1===a[e].enabled)return;if(e&&(l=a[e].lineWidth||l+(a[e].lineWidthPlus||0),d=F(a[e].opacity,d)),o&&!o.dashstyle&&L(l))for(n={"stroke-width":l},o.animate(n,s);r["zone-graph-"+c];)r["zone-graph-"+c].animate(n,s),c+=1;i||[r.group,r.markerGroup,r.dataLabelsGroup,r.labelBySeries].forEach((function(e){e&&e.animate({opacity:d},s)}))}t&&i&&r.points&&r.setAllPointsToState(e||void 0)}setAllPointsToState(e){this.points.forEach((function(t){t.setState&&t.setState(e)}))}setVisible(e,t){const r=this,n=r.chart,o=n.options.chart.ignoreHiddenSeries,i=r.visible,a=(r.visible=e=r.options.visible=r.userOptions.visible=void 0===e?!i:e)?"show":"hide";["group","dataLabelsGroup","markerGroup","tracker","tt"].forEach((function(e){r[e]&&r[e][a]()})),n.hoverSeries!==r&&(n.hoverPoint&&n.hoverPoint.series)!==r||r.onMouseOut(),r.legendItem&&n.legend.colorizeItem(r,e),r.isDirty=!0,r.options.stacking&&n.series.forEach((function(e){e.options.stacking&&e.visible&&(e.isDirty=!0)})),r.linkedSeries.forEach((function(t){t.setVisible(e,!1)})),o&&(n.isDirtyBox=!0),B(r,a),!1!==t&&n.redraw()}show(){this.setVisible(!0)}hide(){this.setVisible(!1)}select(e){this.selected=e=this.options.selected=void 0===e?!this.selected:e,this.checkbox&&(this.checkbox.checked=e),B(this,e?"select":"unselect")}shouldShowTooltip(e,t,r={}){return r.series=this,r.visiblePlotOnly=!0,this.chart.isInsidePlot(e,t,r)}drawLegendSymbol(e,t){var r;null===(r=o[this.options.legendSymbol||"rectangle"])||void 0===r||r.call(this,e,t)}}return H.defaultOptions=a,H.types=s.seriesTypes,H.registerType=s.registerSeriesType,k(H.prototype,{axisTypes:["xAxis","yAxis"],coll:"series",colorCounter:0,cropShoulder:1,directTouch:!1,isCartesian:!0,kdAxisArray:["clientX","plotY"],parallelArrays:["x","y"],pointClass:i,requireSorting:!0,sorted:!0}),s.series=H,H})),t(r,"Core/Chart/Chart.js",[r["Core/Animation/AnimationUtilities.js"],r["Core/Axis/Axis.js"],r["Core/Defaults.js"],r["Core/Templating.js"],r["Core/Foundation.js"],r["Core/Globals.js"],r["Core/Renderer/RendererRegistry.js"],r["Core/Series/Series.js"],r["Core/Series/SeriesRegistry.js"],r["Core/Renderer/SVG/SVGRenderer.js"],r["Core/Time.js"],r["Core/Utilities.js"],r["Core/Renderer/HTML/AST.js"]],(function(e,t,r,n,o,i,a,s,l,c,d,u,h){const{animate:p,animObject:A,setAnimation:f}=e,{defaultOptions:m,defaultTime:g}=r,{numberFormat:b}=n,{registerEventOptions:v}=o,{charts:y,doc:x,marginNames:w,svg:C,win:E}=i,{seriesTypes:S}=l,{addEvent:k,attr:P,createElement:B,css:T,defined:O,diffObjects:I,discardElement:M,erase:L,error:D,extend:_,find:N,fireEvent:F,getStyle:R,isArray:U,isNumber:j,isObject:H,isString:z,merge:Q,objectEach:W,pick:q,pInt:Z,relativeLength:G,removeEvent:V,splat:$,syncTimeout:K,uniqueKey:X}=u;class Y{static chart(e,t,r){return new Y(e,t,r)}constructor(e,t,r){this.series=this.renderTo=this.renderer=this.pointer=this.pointCount=this.plotWidth=this.plotTop=this.plotLeft=this.plotHeight=this.plotBox=this.options=this.numberFormatter=this.margin=this.labelCollectors=this.isResizing=this.index=this.eventOptions=this.container=this.colorCounter=this.clipBox=this.chartWidth=this.chartHeight=this.bounds=this.axisOffset=this.axes=void 0,this.sharedClips={},this.zooming=this.yAxis=this.xAxis=this.userOptions=this.titleOffset=this.time=this.symbolCounter=this.spacingBox=this.spacing=void 0,this.getArgs(e,t,r)}getArgs(e,t,r){z(e)||e.nodeName?(this.renderTo=e,this.init(t,r)):this.init(e,t)}setZoomOptions(){const e=this.options.chart,t=e.zooming;this.zooming=Object.assign(Object.assign({},t),{type:q(e.zoomType,t.type),key:q(e.zoomKey,t.key),pinchType:q(e.pinchType,t.pinchType),singleTouch:q(e.zoomBySingleTouch,t.singleTouch,!1),resetButton:Q(t.resetButton,e.resetZoomButton)})}init(e,t){F(this,"init",{args:arguments},(function(){const r=Q(m,e),n=r.chart;this.userOptions=_({},e),this.margin=[],this.spacing=[],this.bounds={h:{},v:{}},this.labelCollectors=[],this.callback=t,this.isResizing=0,this.options=r,this.axes=[],this.series=[],this.time=e.time&&Object.keys(e.time).length?new d(e.time):i.time,this.numberFormatter=n.numberFormatter||b,this.styledMode=n.styledMode,this.hasCartesianSeries=n.showAxes,this.index=y.length,y.push(this),i.chartCount++,v(this,n),this.xAxis=[],this.yAxis=[],this.pointCount=this.colorCounter=this.symbolCounter=0,this.setZoomOptions(),F(this,"afterInit"),this.firstRender()}))}initSeries(e){var t=this.options.chart;t=e.type||t.type;const r=S[t];return r||D(17,!0,this,{missingModuleFor:t}),"function"==typeof(t=new r).init&&t.init(this,e),t}setSeriesData(){this.getSeriesOrderByLinks().forEach((function(e){e.points||e.data||!e.enabledDataSorting||e.setData(e.options.data,!1)}))}getSeriesOrderByLinks(){return this.series.concat().sort((function(e,t){return e.linkedSeries.length||t.linkedSeries.length?t.linkedSeries.length-e.linkedSeries.length:0}))}orderItems(e,t=0){const r=this[e],n=this.options[e]=$(this.options[e]).slice();if(e=this.userOptions[e]=this.userOptions[e]?$(this.userOptions[e]).slice():[],this.hasRendered&&(n.splice(t),e.splice(t)),r)for(let o=t,i=r.length;o=Math.max(l+i,t.pos)&&h<=Math.min(l+i+u.width,t.pos+t.len)||(e.isInsidePlot=!1)}return!r.ignoreY&&e.isInsidePlot&&(l=!n&&r.axis&&!r.axis.isXAxis&&r.axis||d&&(n?d.xAxis:d.yAxis)||{pos:a,len:1/0},(r=r.paneCoordinates?l.pos+t:a+t)>=Math.max(c+a,l.pos)&&r<=Math.min(c+a+u.height,l.pos+l.len)||(e.isInsidePlot=!1)),F(this,"afterIsInsidePlot",e),e.isInsidePlot}redraw(e){F(this,"beforeRedraw");const t=this.hasCartesianSeries?this.axes:this.colorAxis||[],r=this.series,n=this.pointer,o=this.legend,i=this.userOptions.legend,a=this.renderer,s=a.isHidden(),l=[];let c,d,u,h=this.isDirtyBox,p=this.isDirtyLegend;for(a.rootFontSize=a.boxWrapper.getStyle("font-size"),this.setResponsive&&this.setResponsive(!1),f(!!this.hasRendered&&e,this),s&&this.temporaryDisplay(),this.layOutTitles(!1),e=r.length;e--;)if(u=r[e],(u.options.stacking||u.options.centerInCategory)&&(d=!0,u.isDirty)){c=!0;break}if(c)for(e=r.length;e--;)u=r[e],u.options.stacking&&(u.isDirty=!0);r.forEach((function(e){e.isDirty&&("point"===e.options.legendType?("function"==typeof e.updateTotals&&e.updateTotals(),p=!0):i&&(i.labelFormatter||i.labelFormat)&&(p=!0)),e.isDirtyData&&F(e,"updatedData")})),p&&o&&o.options.enabled&&(o.render(),this.isDirtyLegend=!1),d&&this.getStacks(),t.forEach((function(e){e.updateNames(),e.setScale()})),this.getMargins(),t.forEach((function(e){e.isDirty&&(h=!0)})),t.forEach((function(e){const t=e.min+","+e.max;e.extKey!==t&&(e.extKey=t,l.push((function(){F(e,"afterSetExtremes",_(e.eventArgs,e.getExtremes())),delete e.eventArgs}))),(h||d)&&e.redraw()})),h&&this.drawChartBox(),F(this,"predraw"),r.forEach((function(e){(h||e.isDirty)&&e.visible&&e.redraw(),e.isDirtyData=!1})),n&&n.reset(!0),a.draw(),F(this,"redraw"),F(this,"render"),s&&this.temporaryDisplay(!0),l.forEach((function(e){e.call()}))}get(e){function t(t){return t.id===e||t.options&&t.options.id===e}const r=this.series;let n=N(this.axes,t)||N(this.series,t);for(let e=0;!n&&e(t.getPointsCollection().forEach((t=>{q(t.selectedStaging,t.selected)&&e.push(t)})),e)),[])}getSelectedSeries(){return this.series.filter((function(e){return e.selected}))}setTitle(e,t,r){this.applyDescription("title",e),this.applyDescription("subtitle",t),this.applyDescription("caption",void 0),this.layOutTitles(r)}applyDescription(e,t){const r=this,n=this.options[e]=Q(this.options[e],t);let o=this[e];o&&t&&(this[e]=o=o.destroy()),n&&!o&&(o=this.renderer.text(n.text,0,0,n.useHTML).attr({align:n.align,class:"highcharts-"+e,zIndex:n.zIndex||4}).add(),o.update=function(t,n){r.applyDescription(e,t),r.layOutTitles(n)},this.styledMode||o.css(_("title"===e?{fontSize:this.options.isStock?"1em":"1.2em"}:{},n.style)),this[e]=o)}layOutTitles(e=!0){const t=[0,0,0],r=this.renderer,n=this.spacingBox;["title","subtitle","caption"].forEach((function(e){const o=this[e],i=this.options[e],a=i.verticalAlign||"top";if(e="title"===e?"top"===a?-3:0:"top"===a?t[0]+2:0,o){o.css({width:(i.width||n.width+(i.widthAdjust||0))+"px"});const s=r.fontMetrics(o).b,l=Math.round(o.getBBox(i.useHTML).height);o.align(_({y:"bottom"===a?s:e+s,height:l},i),!1,"spacingBox"),i.floating||("top"===a?t[0]=Math.ceil(t[0]+l):"bottom"===a&&(t[2]=Math.ceil(t[2]+l)))}}),this),t[0]&&"top"===(this.options.title.verticalAlign||"top")&&(t[0]+=this.options.title.margin),t[2]&&"bottom"===this.options.caption.verticalAlign&&(t[2]+=this.options.caption.margin);const o=!this.titleOffset||this.titleOffset.join(",")!==t.join(",");this.titleOffset=t,F(this,"afterLayOutTitles"),!this.isDirtyBox&&o&&(this.isDirtyBox=this.isDirtyLegend=o,this.hasRendered&&e&&this.isDirtyBox&&this.redraw())}getContainerBox(){return{width:R(this.renderTo,"width",!0)||0,height:R(this.renderTo,"height",!0)||0}}getChartSize(){var e=this.options.chart;const t=e.width;e=e.height;const r=this.getContainerBox();this.chartWidth=Math.max(0,t||r.width||600),this.chartHeight=Math.max(0,G(e,this.chartWidth)||(1{var r;null!==(r=e.options)&&void 0!==r&&r.chart.reflow&&e.hasLoaded&&e.reflow(t)};"function"==typeof ResizeObserver?new ResizeObserver(t).observe(e.renderTo):(t=k(E,"resize",t),k(this,"destroy",t))}setSize(e,t,r){const n=this,o=n.renderer;n.isResizing+=1,f(r,n),r=o.globalAnimation,n.oldChartHeight=n.chartHeight,n.oldChartWidth=n.chartWidth,void 0!==e&&(n.options.chart.width=e),void 0!==t&&(n.options.chart.height=t),n.getChartSize(),n.styledMode||(r?p:T)(n.container,{width:n.chartWidth+"px",height:n.chartHeight+"px"},r),n.setChartSize(!0),o.setSize(n.chartWidth,n.chartHeight,r),n.axes.forEach((function(e){e.isDirty=!0,e.setScale()})),n.isDirtyLegend=!0,n.isDirtyBox=!0,n.layOutTitles(),n.getMargins(),n.redraw(r),n.oldChartHeight=null,F(n,"resize"),K((function(){n&&F(n,"endResize",null,(function(){--n.isResizing}))}),A(r).duration)}setChartSize(e){var t=this.inverted;const r=this.renderer;var n=this.chartWidth,o=this.chartHeight;const i=this.options.chart,a=this.spacing,s=this.clipOffset;let l,c,d,u;this.plotLeft=l=Math.round(this.plotLeft),this.plotTop=c=Math.round(this.plotTop),this.plotWidth=d=Math.max(0,Math.round(n-l-this.marginRight)),this.plotHeight=u=Math.max(0,Math.round(o-c-this.marginBottom)),this.plotSizeX=t?u:d,this.plotSizeY=t?d:u,this.plotBorderWidth=i.plotBorderWidth||0,this.spacingBox=r.spacingBox={x:a[3],y:a[0],width:n-a[3]-a[1],height:o-a[0]-a[2]},this.plotBox=r.plotBox={x:l,y:c,width:d,height:u},t=2*Math.floor(this.plotBorderWidth/2),n=Math.ceil(Math.max(t,s[3])/2),o=Math.ceil(Math.max(t,s[0])/2),this.clipBox={x:n,y:o,width:Math.floor(this.plotSizeX-Math.max(t,s[1])/2-n),height:Math.max(0,Math.floor(this.plotSizeY-Math.max(t,s[2])/2-o))},e||(this.axes.forEach((function(e){e.setAxisSize(),e.setAxisTranslation()})),r.alignElements()),F(this,"afterSetChartSize",{skipAxes:e})}resetMargins(){F(this,"resetMargins");const e=this,t=e.options.chart;["margin","spacing"].forEach((function(r){const n=t[r],o=H(n)?n:[n,n,n,n];["Top","Right","Bottom","Left"].forEach((function(n,i){e[r][i]=q(t[r+n],o[i])}))})),w.forEach((function(t,r){e[t]=q(e.margin[r],e.spacing[r])})),e.axisOffset=[0,0,0,0],e.clipOffset=[0,0,0,0]}drawChartBox(){const e=this.options.chart,t=this.renderer,r=this.chartWidth,n=this.chartHeight,o=this.styledMode,i=this.plotBGImage;var a=e.backgroundColor;const s=e.plotBackgroundColor,l=e.plotBackgroundImage,c=this.plotLeft,d=this.plotTop,u=this.plotWidth,h=this.plotHeight,p=this.plotBox,A=this.clipRect,f=this.clipBox;let m,g,b=this.chartBackground,v=this.plotBackground,y=this.plotBorder,x="animate";b||(this.chartBackground=b=t.rect().addClass("highcharts-background").add(),x="attr"),o?m=g=b.strokeWidth():(m=e.borderWidth||0,g=m+(e.shadow?8:0),a={fill:a||"none"},(m||b["stroke-width"])&&(a.stroke=e.borderColor,a["stroke-width"]=m),b.attr(a).shadow(e.shadow)),b[x]({x:g/2,y:g/2,width:r-g-m%2,height:n-g-m%2,r:e.borderRadius}),x="animate",v||(x="attr",this.plotBackground=v=t.rect().addClass("highcharts-plot-background").add()),v[x](p),o||(v.attr({fill:s||"none"}).shadow(e.plotShadow),l&&(i?(l!==i.attr("href")&&i.attr("href",l),i.animate(p)):this.plotBGImage=t.image(l,c,d,u,h).add())),A?A.animate({width:f.width,height:f.height}):this.clipRect=t.clipRect(f),x="animate",y||(x="attr",this.plotBorder=y=t.rect().addClass("highcharts-plot-border").attr({zIndex:1}).add()),o||y.attr({stroke:e.plotBorderColor,"stroke-width":e.plotBorderWidth||0,fill:"none"}),y[x](y.crisp({x:c,y:d,width:u,height:h},-y.strokeWidth())),this.isDirtyBox=!1,F(this,"afterDrawChartBox")}propFromSeries(){const e=this,t=e.options.chart,r=e.options.series;let n,o,i;["inverted","angular","polar"].forEach((function(a){for(o=S[t.type],i=t[a]||o&&o.prototype[a],n=r&&r.length;!i&&n--;)(o=S[r[n].type])&&o.prototype[a]&&(i=!0);e[a]=i}))}linkSeries(e){const t=this,r=t.series;r.forEach((function(e){e.linkedSeries.length=0})),r.forEach((function(e){let r=e.options.linkedTo;z(r)&&(r=":previous"===r?t.series[e.index-1]:t.get(r))&&r.linkedParent!==e&&(r.linkedSeries.push(e),e.linkedParent=r,r.enabledDataSorting&&e.setDataSortingOptions(),e.visible=q(e.options.visible,r.options.visible,e.visible))})),F(this,"afterLinkSeries",{isUpdating:e})}renderSeries(){this.series.forEach((function(e){e.translate(),e.render()}))}render(){const e=this.axes,t=this.colorAxis,r=this.renderer,n=function(e){e.forEach((function(e){e.visible&&e.render()}))};let o=0;this.setTitle(),F(this,"beforeMargins"),this.getStacks&&this.getStacks(),this.getMargins(!0),this.setChartSize();const i=this.plotWidth;e.some((function(e){if(e.horiz&&e.visible&&e.options.labels.enabled&&e.series.length)return o=21,!0}));const a=this.plotHeight=Math.max(this.plotHeight-o,0);e.forEach((function(e){e.setScale()})),this.getAxisMargins();const s=1.1t.pointCount))}pan(e,t){const r=this,n=r.hoverPoints;t="object"==typeof t?t:{enabled:t,type:"x"};const o=r.options.chart;o&&o.panning&&(o.panning=t);const i=t.type;let a;F(this,"pan",{originalEvent:e},(function(){n&&n.forEach((function(e){e.setState()}));let t=r.xAxis;"xy"===i?t=t.concat(r.yAxis):"y"===i&&(t=r.yAxis);const o={};t.forEach((function(t){if(t.options.panningEnabled&&!t.options.isInternal){var n=t.horiz,s=e[n?"chartX":"chartY"],l=r[n=n?"mouseDownX":"mouseDownY"],c=t.minPointOffset||0,d=t.reversed&&!r.inverted||!t.reversed&&r.inverted?-1:1,u=t.getExtremes(),h=t.toValue(l-s,!0)+c*d,p=t.toValue(l+t.len-s,!0)-(c*d||t.isXAxis&&t.pointRangePadding||0),A=p=d&&h<=p&&(t.setExtremes(l,h,!1,!1,{trigger:"pan"}),!r.resetZoomButton&&l!==d&&h!==p&&i.match("y")&&(r.showResetZoom(),t.displayBtn=!1),a=!0),o[n]=s)}})),W(o,((e,t)=>{r[t]=e})),a&&r.redraw(!1),T(r.container,{cursor:"move"})}))}}return _(Y.prototype,{callbacks:[],collectionsWithInit:{xAxis:[Y.prototype.addAxis,[!0]],yAxis:[Y.prototype.addAxis,[!1]],series:[Y.prototype.addSeries]},collectionsWithUpdate:["xAxis","yAxis","series"],propsRequireDirtyBox:"backgroundColor borderColor borderWidth borderRadius plotBackgroundColor plotBackgroundImage plotBorderColor plotBorderWidth plotShadow shadow".split(" "),propsRequireReflow:"margin marginTop marginRight marginBottom marginLeft spacing spacingTop spacingRight spacingBottom spacingLeft".split(" "),propsRequireUpdateSeries:"chart.inverted chart.polar chart.ignoreHiddenSeries chart.type colors plotOptions time tooltip".split(" ")}),Y})),t(r,"Extensions/ScrollablePlotArea.js",[r["Core/Animation/AnimationUtilities.js"],r["Core/Axis/Axis.js"],r["Core/Chart/Chart.js"],r["Core/Series/Series.js"],r["Core/Renderer/RendererRegistry.js"],r["Core/Utilities.js"]],(function(e,t,r,n,o,i){const{stop:a}=e,{addEvent:s,createElement:l,defined:c,merge:d,pick:u}=i;s(r,"afterSetChartSize",(function(e){var r=this.options.chart.scrollablePlotArea,n=r&&r.minWidth;let o;r=r&&r.minHeight,this.renderer.forExport||(n?(this.scrollablePixelsX=n=Math.max(0,n-this.chartWidth))&&(this.scrollablePlotBox=this.renderer.scrollablePlotBox=d(this.plotBox),this.plotBox.width=this.plotWidth+=n,this.inverted?this.clipBox.height+=n:this.clipBox.width+=n,o={1:{name:"right",value:n}}):r&&(this.scrollablePixelsY=n=Math.max(0,r-this.chartHeight),c(n)&&(this.scrollablePlotBox=this.renderer.scrollablePlotBox=d(this.plotBox),this.plotBox.height=this.plotHeight+=n,this.inverted?this.clipBox.width+=n:this.clipBox.height+=n,o={2:{name:"bottom",value:n}})),o&&!e.skipAxes&&this.axes.forEach((function(e){o[e.side]?e.getPlotLinePath=function(){let r,n=o[e.side].name,i=this[n];return this[n]=i-o[e.side].value,r=t.prototype.getPlotLinePath.apply(this,arguments),this[n]=i,r}:(e.setAxisSize(),e.setAxisTranslation())})))})),s(r,"render",(function(){this.scrollablePixelsX||this.scrollablePixelsY?(this.setUpScrolling&&this.setUpScrolling(),this.applyFixed()):this.fixedDiv&&this.applyFixed()})),r.prototype.setUpScrolling=function(){const e={WebkitOverflowScrolling:"touch",overflowX:"hidden",overflowY:"hidden"};let t;this.scrollablePixelsX&&(e.overflowX="auto"),this.scrollablePixelsY&&(e.overflowY="auto"),this.scrollingParent=l("div",{className:"highcharts-scrolling-parent"},{position:"relative"},this.renderTo),this.scrollingContainer=l("div",{className:"highcharts-scrolling"},e,this.scrollingParent),s(this.scrollingContainer,"scroll",(()=>{this.pointer&&(delete this.pointer.chartPosition,this.hoverPoint&&(t=this.hoverPoint),this.pointer.runPointActions(void 0,t,!0))})),this.innerContainer=l("div",{className:"highcharts-inner-container"},null,this.scrollingContainer),this.innerContainer.appendChild(this.container),this.setUpScrolling=null},r.prototype.moveFixedElements=function(){let e,t=this.container,r=this.fixedRenderer,n=".highcharts-breadcrumbs-group .highcharts-contextbutton .highcharts-credits .highcharts-legend .highcharts-legend-checkbox .highcharts-navigator-series .highcharts-navigator-xaxis .highcharts-navigator-yaxis .highcharts-navigator .highcharts-reset-zoom .highcharts-drillup-button .highcharts-scrollbar .highcharts-subtitle .highcharts-title".split(" ");this.scrollablePixelsX&&!this.inverted?e=".highcharts-yaxis":this.scrollablePixelsX&&this.inverted||this.scrollablePixelsY&&!this.inverted?e=".highcharts-xaxis":this.scrollablePixelsY&&this.inverted&&(e=".highcharts-yaxis"),e&&n.push(`${e}:not(.highcharts-radial-axis)`,`${e}-labels:not(.highcharts-radial-axis-labels)`),n.forEach((function(e){[].forEach.call(t.querySelectorAll(e),(function(e){(e.namespaceURI===r.SVG_NS?r.box:r.box.parentNode).appendChild(e),e.style.pointerEvents="auto"}))}))},r.prototype.applyFixed=function(){var e=!this.fixedDiv,t=this.options.chart,r=t.scrollablePlotArea,n=o.getRendererType();e?(this.fixedDiv=l("div",{className:"highcharts-fixed"},{position:"absolute",overflow:"hidden",pointerEvents:"none",zIndex:(t.style&&t.style.zIndex||0)+2,top:0},null,!0),this.scrollingContainer&&this.scrollingContainer.parentNode.insertBefore(this.fixedDiv,this.scrollingContainer),this.renderTo.style.overflow="visible",this.fixedRenderer=t=new n(this.fixedDiv,this.chartWidth,this.chartHeight,this.options.chart.style),this.scrollableMask=t.path().attr({fill:this.options.chart.backgroundColor||"#fff","fill-opacity":u(r.opacity,.85),zIndex:-1}).addClass("highcharts-scrollable-mask").add(),s(this,"afterShowResetZoom",this.moveFixedElements),s(this,"afterApplyDrilldown",this.moveFixedElements),s(this,"afterLayOutTitles",this.moveFixedElements)):this.fixedRenderer.setSize(this.chartWidth,this.chartHeight),(this.scrollableDirty||e)&&(this.scrollableDirty=!1,this.moveFixedElements()),t=this.chartWidth+(this.scrollablePixelsX||0),n=this.chartHeight+(this.scrollablePixelsY||0),a(this.container),this.container.style.width=t+"px",this.container.style.height=n+"px",this.renderer.boxWrapper.attr({width:t,height:n,viewBox:[0,0,t,n].join(" ")}),this.chartBackground.attr({width:t,height:n}),this.scrollingContainer.style.height=this.chartHeight+"px",e&&(r.scrollPositionX&&(this.scrollingContainer.scrollLeft=this.scrollablePixelsX*r.scrollPositionX),r.scrollPositionY&&(this.scrollingContainer.scrollTop=this.scrollablePixelsY*r.scrollPositionY)),n=this.axisOffset,e=this.plotTop-n[0]-1,r=this.plotLeft-n[3]-1,t=this.plotTop+this.plotHeight+n[2]+1,n=this.plotLeft+this.plotWidth+n[1]+1;let i=this.plotLeft+this.plotWidth-(this.scrollablePixelsX||0),c=this.plotTop+this.plotHeight-(this.scrollablePixelsY||0);e=this.scrollablePixelsX?[["M",0,e],["L",this.plotLeft-1,e],["L",this.plotLeft-1,t],["L",0,t],["Z"],["M",i,e],["L",this.chartWidth,e],["L",this.chartWidth,t],["L",i,t],["Z"]]:this.scrollablePixelsY?[["M",r,0],["L",r,this.plotTop-1],["L",n,this.plotTop-1],["L",n,0],["Z"],["M",r,c],["L",r,this.chartHeight],["L",n,this.chartHeight],["L",n,c],["Z"]]:[["M",0,0]],"adjustHeight"!==this.redrawTrigger&&this.scrollableMask.attr({d:e})},s(t,"afterInit",(function(){this.chart.scrollableDirty=!0})),s(n,"show",(function(){this.chart.scrollableDirty=!0}))})),t(r,"Core/Axis/Stacking/StackItem.js",[r["Core/Templating.js"],r["Core/Series/SeriesRegistry.js"],r["Core/Utilities.js"]],(function(e,t,r){const{format:n}=e,{series:o}=t,{destroyObjectProperties:i,fireEvent:a,isNumber:s,pick:l}=r;return class{constructor(e,t,r,n,o){const i=e.chart.inverted,a=e.reversed;this.axis=e,e=this.isNegative=!!r!=!!a,this.options=t=t||{},this.x=n,this.cumulative=this.total=null,this.points={},this.hasValidPoints=!1,this.stack=o,this.rightCliff=this.leftCliff=0,this.alignOptions={align:t.align||(i?e?"left":"right":"center"),verticalAlign:t.verticalAlign||(i?"middle":e?"bottom":"top"),y:t.y,x:t.x},this.textAlign=t.textAlign||(i?e?"right":"left":"center")}destroy(){i(this,this.axis)}render(e){const t=this.axis.chart,r=this.options;var o=r.format;o=o?n(o,this,t):r.formatter.call(this),this.label?this.label.attr({text:o,visibility:"hidden"}):(this.label=t.renderer.label(o,null,void 0,r.shape,void 0,void 0,r.useHTML,!1,"stack-labels"),o={r:r.borderRadius||0,text:o,padding:l(r.padding,5),visibility:"hidden"},t.styledMode||(o.fill=r.backgroundColor,o.stroke=r.borderColor,o["stroke-width"]=r.borderWidth,this.label.css(r.style||{})),this.label.attr(o),this.label.added||this.label.add(e)),this.label.labelrank=t.plotSizeY,a(this,"afterRender")}setOffset(e,t,r,n,i,c){const{alignOptions:d,axis:u,label:h,options:p,textAlign:A}=this,f=u.chart;r=this.getStackBox({xOffset:e,width:t,boxBottom:r,boxTop:n,defaultX:i,xAxis:c});var{verticalAlign:m}=d;if(h&&r){n=h.getBBox(),i=h.padding,c="justify"===l(p.overflow,"justify"),d.x=p.x||0,d.y=p.y||0;const{x:e,y:t}=this.adjustStackPosition({labelBox:n,verticalAlign:m,textAlign:A});r.x-=e,r.y-=t,h.align(d,!1,r),(m=f.isInsidePlot(h.alignAttr.x+d.x+e,h.alignAttr.y+d.y+t))||(c=!1),c&&o.prototype.justifyDataLabel.call(u,h,d,h.alignAttr,n,r),h.attr({x:h.alignAttr.x,y:h.alignAttr.y,rotation:p.rotation,rotationOriginX:n.width/2,rotationOriginY:n.height/2}),l(!c&&p.crop,!0)&&(m=s(h.x)&&s(h.y)&&f.isInsidePlot(h.x-i+h.width,h.y)&&f.isInsidePlot(h.x+i,h.y)),h[m?"show":"hide"]()}a(this,"afterSetOffset",{xOffset:e,width:t})}adjustStackPosition({labelBox:e,verticalAlign:t,textAlign:r}){const n={bottom:0,middle:1,top:2,right:1,center:0,left:-1};return{x:e.width/2+e.width/2*n[r],y:e.height/2*n[t]}}getStackBox(e){var t=this.axis;const r=t.chart,{boxTop:n,defaultX:o,xOffset:i,width:a,boxBottom:c}=e;var d=t.stacking.usePercentage?100:l(n,this.total,0);d=t.toPixels(d),e=e.xAxis||r.xAxis[0];const u=l(o,e.translate(this.x))+i;t=t.toPixels(c||s(t.min)&&t.logarithmic&&t.logarithmic.lin2log(t.min)||0),t=Math.abs(d-t);const h=this.isNegative;return r.inverted?{x:(h?d:d-t)-r.plotLeft,y:e.height-u-a,width:t,height:a}:{x:u+e.transB-r.plotLeft,y:(h?d-t:d)-r.plotTop,width:a,height:t}}}})),t(r,"Core/Axis/Stacking/StackingAxis.js",[r["Core/Animation/AnimationUtilities.js"],r["Core/Axis/Axis.js"],r["Core/Series/SeriesRegistry.js"],r["Core/Axis/Stacking/StackItem.js"],r["Core/Utilities.js"]],(function(e,t,r,n,o){function i(){const e=this,t=e.inverted;e.yAxis.forEach((e=>{e.stacking&&e.stacking.stacks&&e.hasVisibleSeries&&(e.stacking.oldStacks=e.stacking.stacks)})),e.series.forEach((r=>{const n=r.xAxis&&r.xAxis.options||{};!r.options.stacking||!0!==r.visible&&!1!==e.options.chart.ignoreHiddenSeries||(r.stackKey=[r.type,C(r.options.stack,""),t?n.top:n.left,t?n.height:n.width].join())}))}function a(){const e=this.stacking;if(e){var t=e.stacks;w(t,(function(e,r){b(e),t[r]=null})),e&&e.stackTotalGroup&&e.stackTotalGroup.destroy()}}function s(){"yAxis"!==this.coll||this.stacking||(this.stacking=new E(this))}function l(e,t,r,n){return!g(e)||e.x!==t||n&&e.stackKey!==n?e={x:t,index:0,key:n,stackKey:n}:e.index++,e.key=[r,t,e.index].join(),e}function c(){const e=this,t=e.stackKey,r=e.yAxis.stacking.stacks,n=e.processedXData,o=e[e.options.stacking+"Stacker"];let i;o&&[t,"-"+t].forEach((t=>{let a,s=n.length;for(;s--;){var l=n[s];i=e.getStackIndicator(i,l,e.index,t),(a=(l=r[t]&&r[t][l])&&l.points[i.key])&&o.call(e,a,l,s)}}))}function d(e,t,r){t=t.total?100/t.total:0,e[0]=m(e[0]*t),e[1]=m(e[1]*t),this.stackedYData[r]=e[1]}function u(){const e=this.yAxis.stacking;this.options.centerInCategory&&(this.is("column")||this.is("columnrange"))&&!this.options.stacking&&1{"group"===r.slice(-5)&&(w(t,(e=>e.destroy())),delete e.stacks[r])}))}function h(e){var t=this.chart;const r=e||this.options.stacking;if(r&&(!0===this.visible||!1===t.options.chart.ignoreHiddenSeries)){var o=this.processedXData,i=this.processedYData,a=[],s=i.length,l=this.options,c=l.threshold,d=C(l.startFromThreshold&&c,0);l=l.stack;var u,h,p="-"+(e=e?`${this.type},${r}`:this.stackKey),A=this.negStacks,f=(t="group"===r?t.yAxis[0]:this.yAxis).stacking.stacks,b=t.stacking.oldStacks;for(t.stacking.stacksTouched+=1,h=0;h{w(e,((t,r)=>{x(t.touched)&&t.touchedi&&t.shadow)),s&&(s.startX=r.xMap,s.isArea=r.isArea)}))}getGraphPath(e,t,r){const o=this,i=o.options,a=[],s=[];let l,c=i.step;const d=(e=e||o.points).reversed;return d&&e.reverse(),(c={right:1,center:2}[c]||c&&3)&&d&&(c=4-c),(e=this.getValidPoints(e,!1,!(i.connectNulls&&!t&&!r))).forEach((function(d,u){const h=d.plotX,p=d.plotY,A=e[u-1],f=d.isNull||"number"!=typeof p;(d.leftCliff||A&&A.rightCliff)&&!r&&(l=!0),f&&!n(t)&&0e.visible));n.forEach((function(e,a){let f,m,g=0;if(c[e]&&!c[e].isNull)r.push(c[e]),[-1,1].forEach((function(r){const o=1===r?"rightNull":"leftNull",i=l[n[a+r]];let s=0;if(i){let r=p;for(;0<=r&&re&&l>i?(l=Math.max(e,i),c=2*i-l):lr&&c>i?(c=Math.max(r,i),l=2*i-c):c=Math.abs(t)&&.5{if("number"==typeof r.x){const t=e[r.x.toString()];t&&(e=t.points[this.index],o?(e&&(a=s),t.hasValidPoints&&(i?s++:s--)):f(e)&&(e=Object.keys(t.points).filter((e=>!e.match(",")&&t.points[e]&&1t-e)),a=e.indexOf(this.index),s=e.length))}})),e=(r.plotX||0)+((s-1)*n.paddedWidth+t)/2-t-a*n.paddedWidth}return e}translate(){const e=this,t=e.chart,r=e.options;var n=e.dense=2>e.closestPointRange*e.xAxis.transA;n=e.borderWidth=b(r.borderWidth,n?0:1);const i=e.xAxis,a=e.yAxis,s=r.threshold,l=b(r.minPointLength,5),c=e.getColumnMetrics(),d=c.width,p=e.pointXOffset=c.offset,f=e.dataMin,g=e.dataMax;let v=e.barW=Math.max(d,1+2*n),y=e.translatedThreshold=a.getThreshold(s);t.inverted&&(y-=.5),r.pointPadding&&(v=Math.ceil(v)),o.prototype.translate.apply(e),e.points.forEach((function(n){const o=b(n.yBottom,y);var A=999+Math.abs(o),x=n.plotX||0;A=u(n.plotY,-A,a.len+A);let w=Math.min(A,o),C=Math.max(A,o)-w,E=d,S=x+p,k=v;l&&Math.abs(C)l?o-l:y-(x?l:0)),h(n.options.pointWidth)&&(E=k=Math.ceil(n.options.pointWidth),S-=Math.round((E-d)/2)),r.centerInCategory&&(S=e.adjustForMissingColumns(S,E,n,c)),n.barX=S,n.pointWidth=E,n.tooltipPos=t.inverted?[u(a.len+a.pos-t.plotLeft-A,a.pos-t.plotLeft,a.len+a.pos-t.plotLeft),i.len+i.pos-t.plotTop-S-k/2,C]:[i.left-t.plotLeft+S+k/2,u(A+a.pos-t.plotTop,a.pos-t.plotTop,a.len+a.pos-t.plotTop),C],n.shapeType=e.pointClass.prototype.shapeType||"roundedRect",n.shapeArgs=e.crispCol(S,n.isNull?y:w,k,n.isNull?0:C)})),A(this,"afterColumnTranslate")}drawGraph(){this.group[this.dense?"addClass":"removeClass"]("highcharts-dense-data")}pointAttribs(e,t){const r=this.options;var n=this.pointAttrToOptions||{},o=n.stroke||"borderColor";const i=n["stroke-width"]||"borderWidth";let a,s=e&&e.color||this.color,c=e&&e[o]||r[o]||s;n=e&&e.options.dashStyle||r.dashStyle;let d=e&&e[i]||r[i]||this[i]||0,u=b(e&&e.opacity,r.opacity,1);return e&&this.zones.length&&(a=e.getZone(),s=e.options.color||a&&(a.color||e.nonZonedColor)||this.color,a&&(c=a.borderColor||c,n=a.dashStyle||n,d=a.borderWidth||d)),t&&e&&(t=(e=g(r.states[t],e.options.states&&e.options.states[t]||{})).brightness,s=e.color||void 0!==t&&l(s).brighten(e.brightness).get()||s,c=e[o]||c,d=e[i]||d,n=e.dashStyle||n,u=b(e.opacity,u)),o={fill:s,stroke:c,"stroke-width":d,opacity:u},n&&(o.dashstyle=n),o}drawPoints(e=this.points){const t=this,r=this.chart,n=t.options,o=r.renderer,i=n.animationLimit||250;let a;e.forEach((function(e){let s=e.graphic,l=!!s,c=s&&r.pointCount{var t;const r=e.dataLabels||[];for(x=p(b(C,e.dlOptions||(null===(t=e.options)||void 0===t?void 0:t.dataLabels))),x.forEach(((t,n)=>{var s,l=t.enabled&&(!e.isNull||e.dataLabelOnNull)&&function(e,t){var r=t.filter;return!r||(t=r.operator,e=e[r.property],r=r.value,">"===t&&e>r||"<"===t&&e="===t&&e>=r||"<="===t&&e<=r||"=="===t&&e==r||"==="===t&&e===r)}(e,t);const p=e.connectors?e.connectors[n]:e.connector,m=t.style||{};let g={},b=r[n],v=!b;const x=h(t.distance,e.labelDistance);if(l){var C=h(t[e.formatPrefix+"Format"],t.format),E=e.getLabelConfig();if(E=i(C)?o(C,E,d):(t[e.formatPrefix+"Formatter"]||t.formatter).call(E,t),C=t.rotation,d.styledMode||(m.color=h(t.color,m.color,c(a.color)?a.color:void 0,"#000000"),"contrast"===m.color?(e.contrastColor=f.getContrast(e.color||a.color),m.color=!i(x)&&t.inside||0>(x||0)||A.stacking?e.contrastColor:y):delete e.contrastColor,A.cursor&&(m.cursor=A.cursor)),g={r:t.borderRadius||0,rotation:C,padding:t.padding,zIndex:1},!d.styledMode){const{backgroundColor:r,borderColor:n}=t;g.fill="auto"===r?e.color:r,g.stroke="auto"===n?e.color:n,g["stroke-width"]=t.borderWidth}u(g,((e,t)=>{void 0===e&&delete g[t]}))}!b||l&&i(E)&&!!b.div==!!t.useHTML&&(b.rotation&&t.rotation||b.rotation===t.rotation)||(b=void 0,v=!0,p&&e.connector&&(e.connector=e.connector.destroy(),e.connectors&&(1===e.connectors.length?delete e.connectors:delete e.connectors[n]))),l&&i(E)&&(b?g.text=E:(b=C?f.text(E,0,0,t.useHTML).addClass("highcharts-data-label"):f.label(E,0,0,t.shape,void 0,void 0,t.useHTML,void 0,"data-label"))&&b.addClass(" highcharts-data-label-color-"+e.colorIndex+" "+(t.className||"")+(t.useHTML?" highcharts-tracker":"")),b&&(b.options=t,b.attr(g),d.styledMode||b.css(m).shadow(t.shadow),(l=t[e.formatPrefix+"TextPath"]||t.textPath)&&!t.useHTML&&(b.setTextPath((null===(s=e.getDataLabelPath)||void 0===s?void 0:s.call(e,b))||e.graphic,l),e.dataLabelPath&&!l.enabled&&(e.dataLabelPath=e.dataLabelPath.destroy())),b.added||b.add(w),a.alignDataLabel(e,b,t,void 0,v),b.isActive=!0,r[n]&&r[n]!==b&&r[n].destroy(),r[n]=b))})),t=r.length;t--;)r[t].isActive?r[t].isActive=!1:(r[t].destroy(),r.splice(t,1));e.dataLabel=r[0],e.dataLabels=r}))),s(this,"afterDrawDataLabels")}function g(e,t,r,n,o,i){const a=this.chart,s=t.align,l=t.verticalAlign,c=e.box?0:e.padding||0;let d,u,{x:h=0,y:p=0}=t;return d=(r.x||0)+c,0>d&&("right"===s&&0<=h?(t.align="left",t.inside=!0):h-=d,u=!0),d=(r.x||0)+n.width-c,d>a.plotWidth&&("left"===s&&0>=h?(t.align="right",t.inside=!0):h+=a.plotWidth-d,u=!0),d=r.y+c,0>d&&("bottom"===l&&0<=p?(t.verticalAlign="top",t.inside=!0):p-=d,u=!0),d=(r.y||0)+n.height-c,d>a.plotHeight&&("top"===l&&0>=p?(t.verticalAlign="bottom",t.inside=!0):p+=a.plotHeight-d,u=!0),u&&(t.x=h,t.y=p,e.placed=!i,e.align(t,void 0,o)),u}function b(e,t){let r,n=[];if(l(e)&&!l(t))n=e.map((function(e){return d(e,t)}));else if(l(t)&&!l(e))n=t.map((function(t){return d(e,t)}));else if(l(e)||l(t)){if(l(e)&&l(t))for(r=Math.max(e.length,t.length);r--;)n[r]=d(e[r],t[r])}else n=d(e,t);return n}function v(e,t,r,n,o){const i=this.chart,a=i.inverted,s=this.xAxis,l=s.reversed,c=a?t.height/2:t.width/2;e=(e=e.pointWidth)?e/2:0,t.startXPos=a?o.x:l?-c-e:s.width-c+e,t.startYPos=a?l?this.yAxis.height-c+e:-c-e:o.y,n?"hidden"===t.visibility&&(t.show(),t.attr({opacity:0}).animate({opacity:1})):t.attr({opacity:1}).animate({opacity:0},void 0,t.hide),i.hasRendered&&(r&&t.attr({x:t.startXPos,y:t.startYPos}),t.placed=!0)}const y=[];e.compose=function(e){r.pushUnique(y,e)&&((e=e.prototype).initDataLabelsGroup=A,e.initDataLabels=f,e.alignDataLabel=t,e.drawDataLabels=m,e.justifyDataLabel=g,e.setDataLabelStartPos=v)}}(A||(A={})),A})),t(r,"Series/Column/ColumnDataLabel.js",[r["Core/Series/DataLabel.js"],r["Core/Series/SeriesRegistry.js"],r["Core/Utilities.js"]],(function(e,t,r){const{series:n}=t,{merge:o,pick:i}=r;var a;return function(t){function a(e,t,r,a,s){let l=this.chart.inverted;var c=e.series;let d=(c.xAxis?c.xAxis.len:this.chart.plotSizeX)||0;c=(c.yAxis?c.yAxis.len:this.chart.plotSizeY)||0;var u=e.dlBox||e.shapeArgs;let h=i(e.below,e.plotY>i(this.translatedThreshold,c)),p=i(r.inside,!!this.options.stacking);u&&(0>(a=o(u)).y&&(a.height+=a.y,a.y=0),0<(u=a.y+a.height-c)&&u {series.name}
',pointFormat:"x: {point.x}
y: {point.y}
"}}})),t(r,"Series/Scatter/ScatterSeries.js",[r["Series/Scatter/ScatterSeriesDefaults.js"],r["Core/Series/SeriesRegistry.js"],r["Core/Utilities.js"]],(function(e,t,r){const{column:n,line:o}=t.seriesTypes,{addEvent:i,extend:a,merge:s}=r;class l extends o{constructor(){super(...arguments),this.points=this.options=this.data=void 0}applyJitter(){const e=this,t=this.options.jitter,r=this.points.length;t&&this.points.forEach((function(n,o){["x","y"].forEach((function(i,a){let s,l,c="plot"+i.toUpperCase();if(t[i]&&!n.isNull){var d=e[i+"Axis"];l=t[i]*d.transA,d&&!d.isLog&&(s=Math.max(0,n[c]-l),d=Math.min(d.len,n[c]+l),a=1e4*Math.sin(o+a*r),a-=Math.floor(a),n[c]=s+(d-s)*a,"x"===i&&(n.clientX=n.plotX))}}))}))}drawGraph(){this.options.lineWidth?super.drawGraph():this.graph&&(this.graph=this.graph.destroy())}}return l.defaultOptions=s(o.defaultOptions,e),a(l.prototype,{drawTracker:n.prototype.drawTracker,sorted:!1,requireSorting:!1,noSharedTooltip:!0,trackerGroups:["group","markerGroup","dataLabelsGroup"],takeOrdinalPosition:!1}),i(l,"afterTranslate",(function(){this.applyJitter()})),t.registerSeriesType("scatter",l),l})),t(r,"Series/CenteredUtilities.js",[r["Core/Globals.js"],r["Core/Series/Series.js"],r["Core/Utilities.js"]],(function(e,t,r){const{deg2rad:n}=e,{fireEvent:o,isNumber:i,pick:a,relativeLength:s}=r;var l;return function(e){e.getCenter=function(){var e=this.options,r=this.chart;const n=2*(e.slicedOffset||0),l=r.plotWidth-2*n,c=r.plotHeight-2*n;var d=e.center;const u=Math.min(l,c),h=e.thickness;var p=e.size;let A=e.innerSize||0;for("string"==typeof p&&(p=parseFloat(p)),"string"==typeof A&&(A=parseFloat(A)),e=[a(d[0],"50%"),a(d[1],"50%"),a(p&&0>p?void 0:e.size,"100%"),a(A&&0>A?void 0:e.innerSize||0,"0%")],!r.angular||this instanceof t||(e[3]=0),d=0;4>d;++d)p=e[d],r=2>d||2===d&&/%$/.test(p),e[d]=s(p,[l,c,u,e[2]][d])+(r?n:0);return e[3]>e[2]&&(e[3]=e[2]),i(h)&&2*he&&360>t-e?t:e+360,{start:n*(e+-90),end:n*(t+-90)}}}(l||(l={})),l})),t(r,"Series/Pie/PiePoint.js",[r["Core/Animation/AnimationUtilities.js"],r["Core/Series/Point.js"],r["Core/Utilities.js"]],(function(e,t,r){const{setAnimation:n}=e,{addEvent:o,defined:i,extend:a,isNumber:s,pick:l,relativeLength:c}=r;class d extends t{constructor(){super(...arguments),this.series=this.options=this.labelDistance=void 0}getConnectorPath(){const e=this.labelPosition,t=this.series.options.dataLabels,r=this.connectorShapes;let n=t.connectorShape;return r[n]&&(n=r[n]),n.call(this,{x:e.computed.x,y:e.computed.y,alignment:e.alignment},e.connectorPosition,t)}getTranslate(){return this.sliced?this.slicedTranslation:{translateX:0,translateY:0}}haloPath(e){const t=this.shapeArgs;return this.sliced||!this.visible?[]:this.series.chart.renderer.symbols.arc(t.x,t.y,t.r+e,t.r+e,{innerR:t.r-1,start:t.start,end:t.end,borderRadius:t.borderRadius})}init(){super.init.apply(this,arguments),this.name=l(this.name,"Slice");const e=e=>{this.slice("select"===e.type)};return o(this,"select",e),o(this,"unselect",e),this}isValid(){return s(this.y)&&0<=this.y}setVisible(e,t){const r=this.series,n=r.chart,o=r.options.ignoreHiddenPoint;t=l(t,o),e!==this.visible&&(this.visible=this.options.visible=e=void 0===e?!this.visible:e,r.options.data[r.data.indexOf(this)]=this.options,["graphic","dataLabel","connector"].forEach((t=>{this[t]&&this[t][e?"show":"hide"](e)})),this.legendItem&&n.legend.colorizeItem(this,e),e||"hover"!==this.state||this.setState(""),o&&(r.isDirty=!0),t&&n.redraw())}slice(e,t,r){const o=this.series;n(r,o.chart),l(t,!0),this.sliced=this.options.sliced=i(e)?e:!this.sliced,o.options.data[o.data.indexOf(this)]=this.options,this.graphic&&this.graphic.animate(this.getTranslate())}}return a(d.prototype,{connectorShapes:{fixedOffset:function(e,t,r){const n=t.breakAt;return t=t.touchingSliceAt,[["M",e.x,e.y],r.softConnector?["C",e.x+("left"===e.alignment?-5:5),e.y,2*n.x-t.x,2*n.y-t.y,n.x,n.y]:["L",n.x,n.y],["L",t.x,t.y]]},straight:function(e,t){return t=t.touchingSliceAt,[["M",e.x,e.y],["L",t.x,t.y]]},crookedLine:function(e,t,r){const{breakAt:n,touchingSliceAt:o}=t;({series:t}=this);const[i,a,s]=t.center,l=s/2,d=t.chart.plotWidth,u=t.chart.plotLeft;t="left"===e.alignment;const{x:h,y:p}=e;return r.crookDistance?(e=c(r.crookDistance,1),e=t?i+l+(d+u-i-l)*(1-e):u+(i-l)*e):e=i+(a-p)*Math.tan((this.angle||0)-Math.PI/2),r=[["M",h,p]],(t?e<=h&&e>=n.x:e>=h&&e<=n.x)&&r.push(["L",e,p]),r.push(["L",n.x,n.y],["L",o.x,o.y]),r}}}),d})),t(r,"Series/Pie/PieSeriesDefaults.js",[],(function(){return{borderRadius:3,center:[null,null],clip:!1,colorByPoint:!0,dataLabels:{allowOverlap:!0,connectorPadding:5,connectorShape:"crookedLine",crookDistance:void 0,distance:30,enabled:!0,formatter:function(){return this.point.isNull?void 0:this.point.name},softConnector:!0,x:0},fillColor:void 0,ignoreHiddenPoint:!0,inactiveOtherPoints:!0,legendType:"point",marker:null,size:null,showInLegend:!1,slicedOffset:10,stickyTracking:!1,tooltip:{followPointer:!0},borderColor:"#ffffff",borderWidth:1,lineWidth:void 0,states:{hover:{brightness:.1}}}})),t(r,"Series/Pie/PieSeries.js",[r["Series/CenteredUtilities.js"],r["Series/Column/ColumnSeries.js"],r["Core/Globals.js"],r["Series/Pie/PiePoint.js"],r["Series/Pie/PieSeriesDefaults.js"],r["Core/Series/Series.js"],r["Core/Series/SeriesRegistry.js"],r["Core/Renderer/SVG/Symbols.js"],r["Core/Utilities.js"]],(function(e,t,r,n,o,i,a,s,l){const{getStartAndEndRadians:c}=e;({noop:r}=r);const{clamp:d,extend:u,fireEvent:h,merge:p,pick:A,relativeLength:f}=l;class m extends i{constructor(){super(...arguments),this.points=this.options=this.maxLabelDistance=this.data=this.center=void 0}animate(e){const t=this,r=t.points,n=t.startAngleRad;e||r.forEach((function(e){const r=e.graphic,o=e.shapeArgs;r&&o&&(r.attr({r:A(e.startR,t.center&&t.center[3]/2),start:n,end:n}),r.animate({r:o.r,start:o.start,end:o.end},t.options.animation))}))}drawEmpty(){const e=this.startAngleRad,t=this.endAngleRad,r=this.options;let n,o;0===this.total&&this.center?(n=this.center[0],o=this.center[1],this.graph||(this.graph=this.chart.renderer.arc(n,o,this.center[1]/2,0,e,t).addClass("highcharts-empty-series").add(this.group)),this.graph.attr({d:s.arc(n,o,this.center[2]/2,0,{start:e,end:t,innerR:this.center[3]/2})}),this.chart.styledMode||this.graph.attr({"stroke-width":r.borderWidth,fill:r.fillColor||"none",stroke:r.color||"#cccccc"})):this.graph&&(this.graph=this.graph.destroy())}drawPoints(){const e=this.chart.renderer;this.points.forEach((function(t){t.graphic&&t.hasNewShapeType()&&(t.graphic=t.graphic.destroy()),t.graphic||(t.graphic=e[t.shapeType](t.shapeArgs).add(t.series.group),t.delayedRendering=!0)}))}generatePoints(){super.generatePoints(),this.updateTotals()}getX(e,t,r){const n=this.center,o=this.radii?this.radii[r.index]||0:n[2]/2;return e=Math.asin(d((e-n[1])/(o+r.labelDistance),-1,1)),n[0]+(t?-1:1)*Math.cos(e)*(o+r.labelDistance)+(01.5*Math.PI?b-=2*Math.PI:b<-Math.PI/2&&(b+=2*Math.PI),p.slicedTranslation={translateX:Math.round(Math.cos(b)*r),translateY:Math.round(Math.sin(b)*r)},v=Math.cos(b)*e[2]/2,d=Math.sin(b)*e[2]/2,p.tooltipPos=[e[0]+.7*v,e[1]+.7*d],p.half=b<-Math.PI/2||b>Math.PI/2?1:0,p.angle=b,g=Math.min(n,p.labelDistance/5),p.labelPosition={natural:{x:e[0]+v+Math.cos(b)*p.labelDistance,y:e[1]+d+Math.sin(b)*p.labelDistance},computed:{},alignment:0>p.labelDistance?"center":p.half?"right":"left",connectorPosition:{breakAt:{x:e[0]+v+Math.cos(b)*g,y:e[1]+d+Math.sin(b)*g},touchingSliceAt:{x:e[0]+v,y:e[1]+d}}}}h(this,"afterTranslate")}updateTotals(){const e=this.points,t=e.length,r=this.options.ignoreHiddenPoint;let n,o,i=0;for(n=0;nA&&(e.dataLabel.css({width:Math.round(.7*A)+"px"}),e.dataLabel.shortened=!0)):(e.dataLabel=e.dataLabel.destroy(),e.dataLabels&&1===e.dataLabels.length&&delete e.dataLabels))})),b.forEach(((t,s)=>{const l=t.length,u=[];let A,b=0;if(l){if(e.sortByAngle(t,s-.5),0i-o&&0===s&&(w=Math.round(B+S-i+o),v[1]=Math.max(w,v[1])),0>T-P/2?v[0]=Math.max(Math.round(P/2-T),v[0]):T+P/2>c&&(v[2]=Math.max(Math.round(T+P/2-c),v[2])),E.sideOverflow=w)}}})),0===l(v)||this.verifyDataLabelOverflow(v))&&(this.placeDataLabels(),this.points.forEach((function(t){if(M=u(n,t.options.dataLabels),w=h(M.connectorWidth,1)){let n;C=t.connector,(E=t.dataLabel)&&E._pos&&t.visible&&0t.bottom-2?n:r,t.half,t)},justify:function(e,t,r){return r[0]+(e.half?-1:1)*(t+e.labelDistance)},alignToPlotEdges:function(e,t,r,n){return e=e.getBBox().width,t?e+n:r-e-n},alignToConnectors:function(e,t,r,n){let o,i=0;return e.forEach((function(e){o=e.dataLabel.getBBox().width,o>i&&(i=o)})),t?i+n:r-i-n}};t.compose=function(t){e.compose(s),o.pushUnique(f,t)&&((t=t.prototype).dataLabelPositioners=m,t.alignDataLabel=i,t.drawDataLabels=r,t.placeDataLabels=n,t.verifyDataLabelOverflow=A)}}(A||(A={})),A})),t(r,"Extensions/OverlappingDataLabels.js",[r["Core/Chart/Chart.js"],r["Core/Utilities.js"]],(function(e,t){function r(e,t){let r,n=!1;return e&&(r=e.newOpacity,e.oldOpacity!==r&&(e.alignAttr&&e.placed?(e[r?"removeClass":"addClass"]("highcharts-data-label-hidden"),n=!0,e.alignAttr.opacity=r,e[e.isOld?"animate":"attr"](e.alignAttr,null,(function(){t.styledMode||e.css({pointerEvents:r?"auto":"none"})})),o(t,"afterHideOverlappingLabel")):e.attr({opacity:r})),e.isOld=!0),n}const{addEvent:n,fireEvent:o,isArray:i,isNumber:a,objectEach:s,pick:l}=t;n(e,"render",(function(){let e=this,t=[];(this.labelCollectors||[]).forEach((function(e){t=t.concat(e())})),(this.yAxis||[]).forEach((function(e){e.stacking&&e.options.stackLabels&&!e.options.stackLabels.allowOverlap&&s(e.stacking.stacks,(function(e){s(e,(function(e){e.label&&t.push(e.label)}))}))})),(this.series||[]).forEach((function(n){var o=n.options.dataLabels;n.visible&&(!1!==o.enabled||n._hasPointLabels)&&((o=n=>n.forEach((n=>{n.visible&&(i(n.dataLabels)?n.dataLabels:n.dataLabel?[n.dataLabel]:[]).forEach((function(o){const i=o.options;o.labelrank=l(i.labelrank,n.labelrank,n.shapeArgs&&n.shapeArgs.height),i.allowOverlap?(o.oldOpacity=o.opacity,o.newOpacity=1,r(o,e)):t.push(o)}))})))(n.nodes||[]),o(n.points))})),this.hideOverlappingLabels(t)})),e.prototype.hideOverlappingLabels=function(e){let t=this,n=e.length,i=t.renderer;var s;let l,c,d,u,h=!1;var p=function(e){let t,r;var n;let o,s,l=e.box?0:e.padding||0,c=n=0;if(e&&(!e.alignAttr||e.placed))return t=e.alignAttr||{x:e.attr("x"),y:e.attr("y")},r=e.parentGroup,e.width||(n=e.getBBox(),e.width=n.width,e.height=n.height,n=i.fontMetrics(e.element).h),o=e.width-2*l,(s={left:"0",center:"0.5",right:"1"}[e.alignValue])?c=+s*o:a(e.x)&&Math.round(e.x)!==e.translateX&&(c=e.x-e.translateX),{x:t.x+(r.translateX||0)+l-(c||0),y:t.y+(r.translateY||0)+l-n,width:e.width-2*l,height:e.height-2*l}};for(l=0;l=d.x+d.width||u.x+u.width<=d.x||u.y>=d.y+d.height||u.y+u.height<=d.y||((p.labelrank(c(e)||(e={radius:e||0}),d(h,t,e));if(-1===n.symbolCustomAttribs.indexOf("borderRadius")){n.symbolCustomAttribs.push("borderRadius","brBoxHeight","brBoxY");const r=o.prototype.symbols.arc;o.prototype.symbols.arc=function(e,t,n,o,i={}){e=r(e,t,n,o,i);const{innerR:a=0,r:s=n,start:l=0,end:c=0}=i;if(i.open||!i.borderRadius)return e;for(n=c-l,t=Math.sin(n/2),i=Math.max(Math.min(u(i.borderRadius||0,s-a),(s-a)/2,s*t/(1+t)),0),n=Math.min(i,n/Math.PI*2*a),t=e.length-1;t--;){let r,a,s;var d=t,h=1this.borderWidth&&(f="all"),f||(f="end");const m=Math.min(u(e.radius,c),c/2,"all"===f?h/2:1/0)||0;"end"===f&&(A&&(n-=m),o+=m),l(r,{brBoxHeight:o,brBoxY:n,r:m})}}}),{order:9})}return{optionsToObject:p}})),t(r,"Core/Responsive.js",[r["Core/Utilities.js"]],(function(e){const{diffObjects:t,extend:r,find:n,merge:o,pick:i,uniqueKey:a}=e;var s;return function(s){function l(e,t){const r=e.condition;(r.callback||function(){return this.chartWidth<=i(r.maxWidth,Number.MAX_VALUE)&&this.chartHeight<=i(r.maxHeight,Number.MAX_VALUE)&&this.chartWidth>=i(r.minWidth,0)&&this.chartHeight>=i(r.minHeight,0)}).call(this)&&t.push(e._id)}function c(e,r){const i=this.options.responsive;var s=this.currentResponsive;let l=[];!r&&i&&i.rules&&i.rules.forEach((e=>{void 0===e._id&&(e._id=a()),this.matchResponsiveRule(e,l)}),this),r=o(...l.map((e=>n((i||{}).rules||[],(t=>t._id===e)))).map((e=>e&&e.chartOptions))),r.isResponsiveOptions=!0,l=l.toString()||void 0,l!==(s&&s.ruleIds)&&(s&&this.update(s.undoOptions,e,!0),l?((s=t(r,this.options,!0,this.collectionsWithUpdate)).isResponsiveOptions=!0,this.currentResponsive={ruleIds:l,mergedOptions:r,undoOptions:s},this.update(r,e,!0)):this.currentResponsive=void 0)}const d=[];s.compose=function(t){return e.pushUnique(d,t)&&r(t.prototype,{matchResponsiveRule:l,setResponsive:c}),t}}(s||(s={})),s})),t(r,"masters/highcharts.src.js",[r["Core/Globals.js"],r["Core/Utilities.js"],r["Core/Defaults.js"],r["Core/Animation/Fx.js"],r["Core/Animation/AnimationUtilities.js"],r["Core/Renderer/HTML/AST.js"],r["Core/Templating.js"],r["Core/Renderer/RendererUtilities.js"],r["Core/Renderer/SVG/SVGElement.js"],r["Core/Renderer/SVG/SVGRenderer.js"],r["Core/Renderer/HTML/HTMLElement.js"],r["Core/Renderer/HTML/HTMLRenderer.js"],r["Core/Axis/Axis.js"],r["Core/Axis/DateTimeAxis.js"],r["Core/Axis/LogarithmicAxis.js"],r["Core/Axis/PlotLineOrBand/PlotLineOrBand.js"],r["Core/Axis/Tick.js"],r["Core/Tooltip.js"],r["Core/Series/Point.js"],r["Core/Pointer.js"],r["Core/Legend/Legend.js"],r["Core/Chart/Chart.js"],r["Core/Axis/Stacking/StackingAxis.js"],r["Core/Axis/Stacking/StackItem.js"],r["Core/Series/Series.js"],r["Core/Series/SeriesRegistry.js"],r["Series/Column/ColumnSeries.js"],r["Series/Column/ColumnDataLabel.js"],r["Series/Pie/PieSeries.js"],r["Series/Pie/PieDataLabel.js"],r["Core/Series/DataLabel.js"],r["Core/Responsive.js"],r["Core/Color/Color.js"],r["Core/Time.js"]],(function(e,t,r,n,o,i,a,s,l,c,d,u,h,p,A,f,m,g,b,v,y,x,w,C,E,S,k,P,B,T,O,I,M,L){return e.animate=o.animate,e.animObject=o.animObject,e.getDeferredAnimation=o.getDeferredAnimation,e.setAnimation=o.setAnimation,e.stop=o.stop,e.timers=n.timers,e.AST=i,e.Axis=h,e.Chart=x,e.chart=x.chart,e.Fx=n,e.Legend=y,e.PlotLineOrBand=f,e.Point=b,e.Pointer=v,e.Series=E,e.StackItem=C,e.SVGElement=l,e.SVGRenderer=c,e.Templating=a,e.Tick=m,e.Time=L,e.Tooltip=g,e.Color=M,e.color=M.parse,u.compose(c),d.compose(l),v.compose(x),y.compose(x),e.defaultOptions=r.defaultOptions,e.getOptions=r.getOptions,e.time=r.defaultTime,e.setOptions=r.setOptions,e.dateFormat=a.dateFormat,e.format=a.format,e.numberFormat=a.numberFormat,e.addEvent=t.addEvent,e.arrayMax=t.arrayMax,e.arrayMin=t.arrayMin,e.attr=t.attr,e.clearTimeout=t.clearTimeout,e.correctFloat=t.correctFloat,e.createElement=t.createElement,e.css=t.css,e.defined=t.defined,e.destroyObjectProperties=t.destroyObjectProperties,e.discardElement=t.discardElement,e.distribute=s.distribute,e.erase=t.erase,e.error=t.error,e.extend=t.extend,e.extendClass=t.extendClass,e.find=t.find,e.fireEvent=t.fireEvent,e.getMagnitude=t.getMagnitude,e.getStyle=t.getStyle,e.inArray=t.inArray,e.isArray=t.isArray,e.isClass=t.isClass,e.isDOMElement=t.isDOMElement,e.isFunction=t.isFunction,e.isNumber=t.isNumber,e.isObject=t.isObject,e.isString=t.isString,e.keys=t.keys,e.merge=t.merge,e.normalizeTickInterval=t.normalizeTickInterval,e.objectEach=t.objectEach,e.offset=t.offset,e.pad=t.pad,e.pick=t.pick,e.pInt=t.pInt,e.relativeLength=t.relativeLength,e.removeEvent=t.removeEvent,e.seriesType=S.seriesType,e.splat=t.splat,e.stableSort=t.stableSort,e.syncTimeout=t.syncTimeout,e.timeUnits=t.timeUnits,e.uniqueKey=t.uniqueKey,e.useSerialIds=t.useSerialIds,e.wrap=t.wrap,P.compose(k),O.compose(E),p.compose(h),A.compose(h),T.compose(B),f.compose(h),I.compose(x),w.compose(h,x,E),g.compose(v),e})),t(r,"Core/Axis/BrokenAxis.js",[r["Core/Axis/Stacking/StackItem.js"],r["Core/Utilities.js"]],(function(e,t){const{addEvent:r,find:n,fireEvent:o,isArray:i,isNumber:a,pick:s}=t;var l;return function(l){function c(){void 0!==this.brokenAxis&&this.brokenAxis.setBreaks(this.options.breaks,!1)}function d(){this.brokenAxis&&this.brokenAxis.hasBreaks&&(this.options.ordinal=!1)}function u(){const e=this.brokenAxis;if(e&&e.hasBreaks){const t=this.tickPositions,r=this.tickPositions.info,n=[];for(let r=0;rt.to||l>t.from&&dt.from&&dt.from&&d>t.to&&do&&r>=this.basePointRange&&(o=r);i--;)a&&!1!==a.visible||(a=t[i+1]),r=t[i],!1!==a.visible&&!1!==r.visible&&(a.x-r.x>o&&(a=(r.x+a.x)/2,t.splice(i+1,0,{isNull:!0,x:a}),n.stacking&&this.options.stacking&&((a=n.stacking.stacks[this.stackKey][a]=new e(n,n.options.stackLabels,!1,a,this.stack)).total=0)),a=r);return this.getGraphPath(t)}const g=[];l.compose=function(e,n){if(t.pushUnique(g,e)&&(e.keepProps.push("brokenAxis"),r(e,"init",h),r(e,"afterInit",c),r(e,"afterSetTickPositions",u),r(e,"afterSetOptions",d)),t.pushUnique(g,n)){const e=n.prototype;e.drawBreaks=f,e.gappedPath=m,r(n,"afterGeneratePoints",p),r(n,"afterRender",A)}return e};class b{static isInBreak(e,t){const r=e.repeat||1/0,n=e.from,o=e.to-e.from;return t=t>=n?(t-n)%r:r-(n-t)%r,e.inclusive?t<=o:t=e));n++)(r.to=e)break;if(b.isInBreak(r,e)){o-=e-r.from;break}}return o}constructor(e){this.hasBreaks=!1,this.axis=e}findBreakAt(e,t){return n(t,(function(t){return t.fromA;)u-=d;for(;uthis.chart.plotSizeX/i||r&&n.forced)&&(a=!0));return a?i:0}function o(){this.series.forEach((function(e){e.hasProcessed=!1}))}function i(e,t){let r;if(t=c(t,!0),e||(e={forced:!1,units:null}),this instanceof u)for(r=this.series.length;r--;)this.series[r].update({dataGrouping:e},!1);else this.chart.options.series.forEach((function(t){t.dataGrouping="boolean"==typeof e?e:l(e,t.dataGrouping)}));this.ordinal&&(this.ordinal.slope=void 0),t&&this.chart.redraw()}const{addEvent:a,extend:s,merge:l,pick:c}=t,d=[];let u;return{compose:function(e){u=e,t.pushUnique(d,e)&&(a(e,"afterSetScale",o),a(e,"postProcessData",r),s(e.prototype,{applyGrouping:r,getGroupPixelWidth:n,setDataGrouping:i}))}}})),t(r,"Extensions/DataGrouping/DataGroupingSeriesComposition.js",[r["Extensions/DataGrouping/ApproximationRegistry.js"],r["Extensions/DataGrouping/DataGroupingDefaults.js"],r["Core/Axis/DateTimeAxis.js"],r["Core/Defaults.js"],r["Core/Series/SeriesRegistry.js"],r["Core/Utilities.js"]],(function(e,t,r,n,o,i){function a(e){var n=this.chart,o=this.options.dataGrouping,i=!1!==this.allowDG&&o&&v(o.enabled,n.options.isStock),a=this.visible||!n.options.chart.ignoreHiddenSeries;const s=this.currentDataGrouping;var l=!1;if(i&&!this.requireSorting&&(this.requireSorting=l=!0),e=0==!(this.isCartesian&&!this.isDirty&&!this.xAxis.isDirty&&!this.yAxis.isDirty&&!e)||!i,l&&(this.requireSorting=!1),!e){this.destroyGroupedData(),e=o.groupAll?this.xData:this.processedXData,i=o.groupAll?this.yData:this.processedYData;var c,d=n.plotSizeX,u=(l=this.xAxis).options.ordinal,p=this.groupPixelWidth;let E;if(p&&e&&e.length&&d){this.isDirty=E=!0,this.points=null;var m=l.getExtremes(),b=m.min;m=m.max,u=u&&l.ordinal&&l.ordinal.getGroupIntervalFactor(b,m,this)||1,d=l.getTimeTicks(r.Additions.prototype.normalizeTimeTickInterval(p*(m-b)/d*u,o.units||t.units),Math.min(b,e[0]),Math.max(m,e[e.length-1]),l.options.startOfWeek,e,this.closestPointRange),e=(p=h.groupData.apply(this,[e,i,d,o.approximation])).groupedXData,i=p.groupedYData,u=0,o&&o.smoothed&&e.length&&(o.firstAnchor="firstPoint",o.anchor="middle",o.lastAnchor="lastPoint",f(32,!1,n,{"dataGrouping.smoothed":"use dataGrouping.anchor"})),n=e;var y=m,x=this.options.dataGrouping;if(m=this.currentDataGrouping&&this.currentDataGrouping.gapSize,x&&this.xData&&m&&this.groupMap){b=n.length-1;var w=x.anchor;const e=v(x.firstAnchor,w);if(x=v(x.lastAnchor,w),w&&"start"!==w){var C=m*{middle:.5,end:1}[w];for(w=n.length-1;w--&&0=n[0]&&(w=this.groupMap[0].start,C=this.groupMap[0].length,g(w)&&g(C)&&(c=w+(C-1)),n[0]={middle:n[0]+.5*m,end:n[0]+m,firstPoint:this.xData[0],lastPoint:c&&this.xData[c]}[e]),x&&"start"!==x&&m&&n[b]>=y-m&&(c=this.groupMap[this.groupMap.length-1].start,n[b]={middle:n[b]+.5*m,end:n[b]+m,firstPoint:c&&this.xData[c],lastPoint:this.xData[this.xData.length-1]}[x])}for(c=1;ca.max&&((!A(a.options.max)&&g(a.dataMax)&&a.max>=a.dataMax||a.max===a.dataMax)&&(a.max=Math.max(c[c.length-1],a.max)),a.dataMax=Math.max(c[c.length-1],a.dataMax))),o.groupAll&&(this.allGroupedData=i,e=(o=this.cropData(e,i,l.min,l.max,1)).xData,i=o.yData,this.cropStart=o.start),this.processedXData=e,this.processedYData=i}else this.groupMap=null;this.hasGroupedData=E,this.currentDataGrouping=m,this.preventGraphAnimation=(s&&s.totalRange)!==(m&&m.totalRange)}}function s(){this.groupedData&&(this.groupedData.forEach((function(e,t){e&&(this.groupedData[t]=e.destroy?e.destroy():null)}),this),this.groupedData.length=0)}function l(){y.apply(this),this.destroyGroupedData(),this.groupedData=this.hasGroupedData?this.points:null}function c(){return this.is("arearange")?"range":this.is("ohlc")?"ohlc":this.is("hlc")?"hlc":this.is("column")||this.options.cumulative?"sum":"average"}function d(t,r,n,o){const i=this,a=i.data,s=i.options&&i.options.data,l=[],c=[],d=[],u=t.length,h=!!r,p=[],f=i.pointArrayMap,m=f&&f.length,v=["x"].concat(f||["y"]),y=this.options.dataGrouping&&this.options.dataGrouping.groupAll;let x=0,w=0;if(o="function"==typeof o?o:o&&e[o]?e[o]:e[i.getDGApproximation&&i.getDGApproximation()||"average"],m)for(var C=f.length;C--;)p.push([]);else p.push([]);C=m||1;for(let e=0;e<=u;e++)if(!(t[e]=n[x+1]||e===u;){var E=n[x];i.dataGroupInfo={start:y?w:i.cropStart+w,length:p[0].length};var S=o.apply(i,p);for(i.pointClass&&!A(i.dataGroupInfo.options)&&(i.dataGroupInfo.options=b(i.pointClass.prototype.optionsToObject.call({series:i},i.options.data[i.cropStart+w])),v.forEach((function(e){delete i.dataGroupInfo.options[e]}))),void 0!==S&&(l.push(E),c.push(S),d.push(i.dataGroupInfo)),w=e,E=0;E{if(r=this.pointer.normalize(r),e.isInsidePlot(r.chartX-e.plotLeft,r.chartY-e.plotTop)){const n=o(t.sensitivity,1.1);h(e,Math.pow(n,r.detail||(r.deltaY||0)/120),e.xAxis[0].toValue(r.chartX),e.yAxis[0].toValue(r.chartY),r.chartX,r.chartY,t)}r.preventDefault&&r.preventDefault()}))}const{addEvent:r,isObject:n,pick:o,defined:i,merge:a}=e,s=[],l={enabled:!0,sensitivity:1.1},c=e=>n(e)?a(l,e):a(l,{enabled:!i(e)||e});let d,u;const h=function(e,t,r,n,a,s,l){const c=e.xAxis[0],h=e.yAxis[0];var p=o(l.type,e.options.chart.zooming.type,"x");if(l=/x/.test(p),p=/y/.test(p),i(c.max)&&i(c.min)&&i(h.max)&&i(h.min)&&i(c.dataMax)&&i(c.dataMin)&&i(h.dataMax)&&i(h.dataMin)){if(p){i(d)&&clearTimeout(d);const{startOnTick:e,endOnTick:t}=h.options;u||(u={startOnTick:e,endOnTick:t}),(e||t)&&h.setOptions({startOnTick:!1,endOnTick:!1}),d=setTimeout((()=>{if(u){h.setOptions(u);const{min:e,max:t}=h.getExtremes();h.forceRedraw=!0,h.setExtremes(e,t),u=void 0}}),400)}if(e.inverted){var A=h.pos+h.len;r=c.toValue(s),n=h.toValue(a);var f=a;a=s,s=A-f+h.pos}a=a?(a-c.pos)/c.len:.5,(c.reversed&&!e.inverted||e.inverted&&!c.reversed)&&(a=1-a),s=1-(s?(s-h.pos)/h.len:.5),h.reversed&&(s=1-s),A=c.max-c.min,r=o(r,c.min+A/2),A*=t,f=h.max-h.min,n=o(n,h.min+f/2);const b=f*t;var m=c.dataMax-c.dataMin,g=h.dataMax-h.dataMin;f=c.dataMin-m*c.options.minPadding,m=m+m*c.options.minPadding+m*c.options.maxPadding;const v=h.dataMin-g*h.options.minPadding;a=function(e,t){return e.x+e.width>t.x+t.width&&(e.width>t.width?(e.width=t.width,e.x=t.x):e.x=t.x+t.width-e.width),e.width>t.width&&(e.width=t.width),e.xt.y+t.height&&(e.height>t.height?(e.height=t.height,e.y=t.y):e.y=t.y+t.height-e.height),e.height>t.height&&(e.height=t.height),e.y=m&&a.y<=v&&a.height>=g,i(t)&&!s?(l&&c.setExtremes(a.x,a.x+a.width,!1),p&&h.setExtremes(a.y,a.y+a.height,!1)):(l&&c.setExtremes(void 0,void 0,!1),p&&h.setExtremes(void 0,void 0,!1)),e.redraw(!1)}};return{compose:function(e){-1===s.indexOf(e)&&(s.push(e),r(e,"afterGetContainer",t))}}})),t(r,"masters/modules/mouse-wheel-zoom.src.js",[r["Core/Globals.js"],r["Extensions/MouseWheelZoom/MouseWheelZoom.js"]],(function(e,t){t.compose(e.Chart)})),t(r,"Series/DataModifyComposition.js",[r["Core/Axis/Axis.js"],r["Core/Series/Point.js"],r["Core/Series/Series.js"],r["Core/Utilities.js"]],(function(e,t,r,n){const{prototype:{tooltipFormatter:o}}=t,{addEvent:i,arrayMax:a,arrayMin:s,correctFloat:l,defined:c,isArray:d,isNumber:u,isString:h,pick:p}=n;var A;return function(e){function t(e,t,r){this.isXAxis||(this.series.forEach((function(r){"compare"===e&&"boolean"!=typeof t?r.setCompare(t,!1):"cumulative"!==e||h(t)||r.setCumulative(t,!1)})),p(r,!0)&&this.chart.redraw())}function r(e){const t=this,{numberFormatter:r}=t.series.chart,n=function(n){e=e.replace("{point."+n+"}",(0{delete e.change})):this.dataModify.initCompare(e)}function g(){if(this.xAxis&&this.processedYData&&this.dataModify){const e=this.processedXData,t=this.processedYData,r=t.length,n=!0===this.options.compareStart?0:1;let o,i=-1;for(this.pointArrayMap&&(i=this.pointArrayMap.indexOf(this.options.pointValKey||this.pointValKey||"y")),o=0;o=(this.xAxis.min||0)){this.dataModify.compareValue=r;break}}}}function b(e,t){this.setModifier("compare",e,t)}function v(e,t){e=p(e,!1),this.options.cumulative=this.userOptions.cumulative=e,this.update({},p(t,!0)),this.dataModify?this.dataModify.initCumulative():this.points.forEach((e=>{delete e.cumulativeSum}))}function y(e,t){this.setModifier("cumulative",e,t)}const x=[];e.compose=function(e,o,a){if(n.pushUnique(x,e)){const t=e.prototype;t.setCompare=m,t.setCumulative=v,i(e,"afterInit",A),i(e,"afterGetExtremes",f),i(e,"afterProcessData",g)}return n.pushUnique(x,o)&&((o=o.prototype).setCompare=b,o.setModifier=t,o.setCumulative=y),n.pushUnique(x,a)&&(a.prototype.tooltipFormatter=r),e};class w{constructor(e){this.series=e}modifyValue(){return 0}static getCumulativeExtremes(e){let t=1/0,r=-1/0;return e.reduce(((e,n)=>(n=e+n,t=Math.min(t,n,e),r=Math.max(r,n,e),n))),[t,r]}initCompare(e){this.modifyValue=function(t,r){null===t&&(t=0);const n=this.compareValue;return void 0!==t&&void 0!==n?(t="value"===e?t-n:t/n*100-(100===this.series.options.compareBase?0:100),void 0!==r&&(r=this.series.points[r])&&(r.change=t),t):0}}initCumulative(){this.modifyValue=function(e,t){if(null===e&&(e=0),void 0!==e&&void 0!==t){const r=0=o.dataMax&&(e=a(o.dataMax-i)),e<=o.dataMin&&(t=a(o.dataMin+i))),l(e)&&l(t)||(e=t=void 0),{min:e,max:t}}}return u})),t(r,"Stock/Navigator/NavigatorDefaults.js",[r["Core/Color/Color.js"],r["Core/Series/SeriesRegistry.js"]],(function(e,t){return({parse:e}=e),({seriesTypes:t}=t),{height:40,margin:25,maskInside:!0,handles:{width:7,height:15,symbols:["navigator-handle","navigator-handle"],enabled:!0,lineWidth:1,backgroundColor:"#f2f2f2",borderColor:"#999999"},maskFill:e("#667aff").setOpacity(.3).get(),outlineColor:"#999999",outlineWidth:1,series:{type:void 0===t.areaspline?"line":"areaspline",fillOpacity:.05,lineWidth:1,compare:null,sonification:{enabled:!1},dataGrouping:{approximation:"average",enabled:!0,groupPixelWidth:2,firstAnchor:"firstPoint",anchor:"middle",lastAnchor:"lastPoint",units:[["millisecond",[1,2,5,10,20,25,50,100,200,500]],["second",[1,2,5,10,15,30]],["minute",[1,2,5,10,15,30]],["hour",[1,2,3,4,6,8,12]],["day",[1,2,3,4]],["week",[1,2,3]],["month",[1,3,6]],["year",null]]},dataLabels:{enabled:!1,zIndex:2},id:"highcharts-navigator-series",className:"highcharts-navigator-series",lineColor:null,marker:{enabled:!1},threshold:null},xAxis:{overscroll:0,className:"highcharts-navigator-xaxis",tickLength:0,lineWidth:0,gridLineColor:"#e6e6e6",gridLineWidth:1,tickPixelInterval:200,labels:{align:"left",style:{color:"#000000",fontSize:"0.7em",opacity:.6,textOutline:"2px contrast"},x:3,y:-4},crosshair:!1},yAxis:{className:"highcharts-navigator-yaxis",gridLineWidth:0,startOnTick:!1,endOnTick:!1,minPadding:.1,maxPadding:.1,labels:{enabled:!1},crosshair:!1,title:{text:null},tickLength:0,tickWidth:0}}})),t(r,"Stock/Navigator/NavigatorSymbols.js",[],(function(){return{"navigator-handle":function(e,t,r,n,o={}){return e=o.width?o.width/2:r,t=Math.round(e/3)+.5,[["M",-e-1,.5],["L",e,.5],["L",e,(n=o.height||n)+.5],["L",-e-1,n+.5],["L",-e-1,.5],["M",-t,4],["L",-t,n-3],["M",t-1,4],["L",t-1,n-3]]}}})),t(r,"Stock/Navigator/NavigatorComposition.js",[r["Core/Defaults.js"],r["Core/Globals.js"],r["Core/Axis/NavigatorAxisComposition.js"],r["Stock/Navigator/NavigatorDefaults.js"],r["Stock/Navigator/NavigatorSymbols.js"],r["Core/Renderer/RendererRegistry.js"],r["Core/Utilities.js"]],(function(e,t,r,n,o,i,a){function s(){this.navigator&&this.navigator.setBaseSeries(null,!1)}function l(){var e;const t=this.legend,r=this.navigator;let n,o,i;if(r){n=t&&t.options,o=r.xAxis,i=r.yAxis;const{scrollbarHeight:a,scrollButtonSize:s}=r;this.inverted?(r.left=r.opposite?this.chartWidth-a-r.height:this.spacing[3]+a,r.top=this.plotTop+s):(r.left=w(o.left,this.plotLeft+s),r.top=r.navigatorOptions.top||this.chartHeight-r.height-a-((null===(e=this.scrollbar)||void 0===e?void 0:e.options.margin)||0)-this.spacing[2]-(this.rangeSelector&&this.extraBottomMargin?this.rangeSelector.getHeight():0)-(n&&"bottom"===n.verticalAlign&&"proximate"!==n.layout&&n.enabled&&!n.floating?t.legendHeight+w(n.margin,10):0)-(this.titleOffset?this.titleOffset[2]:0)),o&&i&&(this.inverted?o.options.left=i.options.left=r.left:o.options.top=i.options.top=r.top,o.setAxisSize(),i.setAxisSize())}}function c(e){this.navigator||this.scroller||!this.options.navigator.enabled&&!this.options.scrollbar.enabled||(this.scroller=this.navigator=new E(this),w(e.redraw,!0)&&this.redraw(e.animation))}function d(){const e=this.options;(e.navigator.enabled||e.scrollbar.enabled)&&(this.scroller=this.navigator=new E(this))}function u(){var e=this.options;const t=e.navigator;if(e=e.rangeSelector,(t&&t.enabled||e&&e.enabled)&&(!g&&"x"===this.zooming.type||g&&"x"===this.zooming.pinchType))return!1}function h(e){const t=e.navigator;t&&e.xAxis[0]&&(e=e.xAxis[0].getExtremes(),t.render(e.min,e.max))}function p(e){const t=e.options.navigator||{},r=e.options.scrollbar||{};this.navigator||this.scroller||!t.enabled&&!r.enabled||(x(!0,this.options.navigator,t),x(!0,this.options.scrollbar,r),delete e.options.navigator,delete e.options.scrollbar)}function A(){this.chart.navigator&&!this.options.isInternal&&this.chart.navigator.setBaseSeries(null,!1)}const{defaultOptions:f,setOptions:m}=e,{isTouchDevice:g}=t,{getRendererType:b}=i,{addEvent:v,extend:y,merge:x,pick:w}=a,C=[];let E;return{compose:function(e,t,i,g){r.compose(e),E=i,a.pushUnique(C,t)&&(t.prototype.callbacks.push(h),v(t,"afterAddSeries",s),v(t,"afterSetChartSize",l),v(t,"afterUpdate",c),v(t,"beforeRender",d),v(t,"beforeShowResetZoom",u),v(t,"update",p)),a.pushUnique(C,g)&&v(g,"afterUpdate",A),a.pushUnique(C,b)&&y(b().prototype.symbols,o),a.pushUnique(C,m)&&y(f,{navigator:n})}}})),t(r,"Core/Axis/ScrollbarAxis.js",[r["Core/Utilities.js"]],(function(e){const{addEvent:t,defined:r,pick:n}=e,o=[];return class{static compose(i,a){if(!e.pushUnique(o,i))return i;const s=e=>{const t=n(e.options&&e.options.min,e.min),o=n(e.options&&e.options.max,e.max);return{axisMin:t,axisMax:o,scrollMin:r(e.dataMin)?Math.min(t,e.min,e.dataMin,n(e.threshold,1/0)):t,scrollMax:r(e.dataMax)?Math.max(o,e.max,e.dataMax,n(e.threshold,-1/0)):o}};return t(i,"afterInit",(function(){const e=this;e.options&&e.options.scrollbar&&e.options.scrollbar.enabled&&(e.options.scrollbar.vertical=!e.horiz,e.options.startOnTick=e.options.endOnTick=!1,e.scrollbar=new a(e.chart.renderer,e.options.scrollbar,e.chart),t(e.scrollbar,"changed",(function(t){let{axisMin:n,axisMax:o,scrollMin:i,scrollMax:a}=s(e);var l=a-i;let c;r(n)&&r(o)&&(e.horiz&&!e.reversed||!e.horiz&&e.reversed?(c=i+l*this.to,l=i+l*this.from):(c=i+l*(1-this.from),l=i+l*(1-this.to)),this.shouldUpdateExtremes(t.DOMType)?e.setExtremes(l,c,!0,"mousemove"!==t.DOMType&&"touchmove"!==t.DOMType&&void 0,t):this.setRange(this.from,this.to))})))})),t(i,"afterRender",(function(){let{scrollMin:e,scrollMax:t}=s(this),n=this.scrollbar;var o=this.axisTitleMargin+(this.titleOffset||0),i=this.chart.scrollbarsOffsets;let a=this.options.margin||0;n&&(this.horiz?(this.opposite||(i[1]+=o),n.position(this.left,this.top+this.height+2+i[1]-(this.opposite?a:0),this.width,this.height),this.opposite||(i[1]+=a),o=1):(this.opposite&&(i[0]+=o),n.position(n.options.opposite?this.left+this.width+2+i[0]-(this.opposite?0:a):this.opposite?0:a,this.top,this.width,this.height),this.opposite&&(i[0]+=a),o=0),i[o]+=n.size+(n.options.margin||0),isNaN(e)||isNaN(t)||!r(this.min)||!r(this.max)||this.min===this.max?n.setRange(0,1):(i=(this.min-e)/(t-e),o=(this.max-e)/(t-e),this.horiz&&!this.reversed||!this.horiz&&this.reversed?n.setRange(i,o):n.setRange(1-o,1-i)))})),t(i,"afterGetOffset",(function(){const e=this.scrollbar;var t=e&&!e.options.opposite;t=this.horiz?2:t?3:1,e&&(this.chart.scrollbarsOffsets=[0,0],this.chart.axisOffset[t]+=e.size+(e.options.margin||0))})),i}}})),t(r,"Stock/Scrollbar/ScrollbarDefaults.js",[r["Core/Globals.js"]],(function(e){return{height:10,barBorderRadius:5,buttonBorderRadius:0,buttonsEnabled:!1,liveRedraw:void 0,margin:void 0,minWidth:6,opposite:!0,step:.2,zIndex:3,barBackgroundColor:"#cccccc",barBorderWidth:0,barBorderColor:"#cccccc",buttonArrowColor:"#333333",buttonBackgroundColor:"#e6e6e6",buttonBorderColor:"#cccccc",buttonBorderWidth:1,rifleColor:"none",trackBackgroundColor:"rgba(255, 255, 255, 0.001)",trackBorderColor:"#cccccc",trackBorderRadius:5,trackBorderWidth:1}})),t(r,"Stock/Scrollbar/Scrollbar.js",[r["Core/Defaults.js"],r["Core/Globals.js"],r["Core/Axis/ScrollbarAxis.js"],r["Stock/Scrollbar/ScrollbarDefaults.js"],r["Core/Utilities.js"]],(function(e,t,r,n,o){const{defaultOptions:i}=e,{addEvent:a,correctFloat:s,defined:l,destroyObjectProperties:c,fireEvent:d,merge:u,pick:h,removeEvent:p}=o;class A{static compose(e){r.compose(e,A)}static swapXY(e,t){return t&&e.forEach((e=>{const t=e.length;let r;for(let n=0;nthis.calculatedWidth?t.minWidth:0,{chartX:(e.chartX-this.x-this.xOffset)/(this.barWidth-t),chartY:(e.chartY-this.y-this.yOffset)/(this.barWidth-t)}}destroy(){const e=this,t=e.chart.scroller;e.removeEvents(),["track","scrollbarRifles","scrollbar","scrollbarGroup","group"].forEach((function(t){e[t]&&e[t].destroy&&(e[t]=e[t].destroy())})),t&&e===t.scrollbar&&(t.scrollbar=null,c(t.scrollbarButtons))}drawScrollbarButton(e){const t=this.renderer,r=this.scrollbarButtons,n=this.options,o=this.size;var i=t.g().add(this.group);r.push(i),n.buttonsEnabled&&(i=t.rect().addClass("highcharts-scrollbar-button").add(i),this.chart.styledMode||i.attr({stroke:n.buttonBorderColor,"stroke-width":n.buttonBorderWidth,fill:n.buttonBackgroundColor}),i.attr(i.crisp({x:-.5,y:-.5,width:o+1,height:o+1,r:n.buttonBorderRadius},i.strokeWidth())),e=t.path(A.swapXY([["M",o/2+(e?-1:1),o/2-3],["L",o/2+(e?-1:1),o/2+3],["L",o/2+(e?2:-2),o/2]],n.vertical)).addClass("highcharts-scrollbar-arrow").add(r[e]),this.chart.styledMode||e.attr({fill:n.buttonArrowColor}))}init(e,t,r){this.scrollbarButtons=[],this.renderer=e,this.userOptions=t,this.options=u(n,i.scrollbar,t),this.options.margin=h(this.options.margin,10),this.chart=r,this.size=h(this.options.size,this.options.height),t.enabled&&(this.render(),this.addEvents())}mouseDownHandler(e){e=this.chart.pointer.normalize(e),e=this.cursorToScrollbarPosition(e),this.chartX=e.chartX,this.chartY=e.chartY,this.initPositions=[this.from,this.to],this.grabbedCenter=!0}mouseMoveHandler(e){var t=this.chart.pointer.normalize(e),r=this.options.vertical?"chartY":"chartX";const n=this.initPositions||[];!this.grabbedCenter||e.touches&&0===e.touches[0][r]||(r=(t=this.cursorToScrollbarPosition(t)[r])-(r=this[r]),this.hasDragged=!0,this.updatePosition(n[0]+r,n[1]+r),this.hasDragged&&d(this,"changed",{from:this.from,to:this.to,trigger:"scrollbar",DOMType:e.type,DOMEvent:e}))}mouseUpHandler(e){this.hasDragged&&d(this,"changed",{from:this.from,to:this.to,trigger:"scrollbar",DOMType:e.type,DOMEvent:e}),this.grabbedCenter=this.hasDragged=this.chartX=this.chartY=null}position(e,t,r,n){const{buttonsEnabled:o,margin:i=0,vertical:a}=this.options,s=this.rendered?"animate":"attr";let l=n,c=0;this.group.show(),this.x=e,this.y=t+this.trackBorderWidth,this.width=r,this.height=n,this.xOffset=l,this.yOffset=c,a?(this.width=this.yOffset=r=this.size,this.xOffset=l=0,this.yOffset=c=o?this.size:0,this.barWidth=n-(o?2*r:0),this.x=e+=i):(this.height=n=this.size,this.xOffset=l=o?this.size:0,this.barWidth=r-(o?2*n:0),this.y+=i),this.group[s]({translateX:e,translateY:this.y}),this.track[s]({width:r,height:n}),this.scrollbarButtons[1][s]({translateX:a?0:r-l,translateY:a?n-c:0})}removeEvents(){this._events.forEach((function(e){p.apply(null,e)})),this._events.length=0}render(){const e=this.renderer,t=this.options,r=this.size,n=this.chart.styledMode,o=e.g("scrollbar").attr({zIndex:t.zIndex}).hide().add();this.group=o,this.track=e.rect().addClass("highcharts-scrollbar-track").attr({r:t.trackBorderRadius||0,height:r,width:r}).add(o),n||this.track.attr({fill:t.trackBackgroundColor,stroke:t.trackBorderColor,"stroke-width":t.trackBorderWidth});const i=this.trackBorderWidth=this.track.strokeWidth();this.track.attr({x:-i%2/2,y:-i%2/2}),this.scrollbarGroup=e.g().add(o),this.scrollbar=e.rect().addClass("highcharts-scrollbar-thumb").attr({height:r-i,width:r-i,r:t.barBorderRadius||0}).add(this.scrollbarGroup),this.scrollbarRifles=e.path(A.swapXY([["M",-3,r/4],["L",-3,2*r/3],["M",0,r/4],["L",0,2*r/3],["M",3,r/4],["L",3,2*r/3]],t.vertical)).addClass("highcharts-scrollbar-rifles").add(this.scrollbarGroup),n||(this.scrollbar.attr({fill:t.barBackgroundColor,stroke:t.barBorderColor,"stroke-width":t.barBorderWidth}),this.scrollbarRifles.attr({stroke:t.rifleColor,"stroke-width":1})),this.scrollbarStrokeWidth=this.scrollbar.strokeWidth(),this.scrollbarGroup.translate(-this.scrollbarStrokeWidth%2/2,-this.scrollbarStrokeWidth%2/2),this.drawScrollbarButton(0),this.drawScrollbarButton(1)}setRange(e,t){const r=this.options,n=r.vertical;var o=r.minWidth,i=this.barWidth;const a=!this.rendered||this.hasDragged||this.chart.navigator&&this.chart.navigator.hasDragged?"attr":"animate";if(l(i)){var c=i*Math.min(t,1);e=Math.max(e,0);var d=Math.ceil(i*e);this.calculatedWidth=c=s(c-d),c=c?this.scrollbarRifles.hide():this.scrollbarRifles.show(),!1===r.showFull&&(0>=e&&1<=t?this.group.hide():this.group.show()),this.rendered=!0}}shouldUpdateExtremes(e){return h(this.options.liveRedraw,t.svg&&!t.isTouchDevice&&!this.chart.boosted)||"mouseup"===e||"touchend"===e||!l(e)}trackClick(e){const t=this.chart.pointer.normalize(e),r=this.to-this.from,n=this.y+this.scrollbarTop,o=this.x+this.scrollbarLeft;this.options.vertical&&t.chartY>n||!this.options.vertical&&t.chartX>o?this.updatePosition(this.from+r,this.to+r):this.updatePosition(this.from-r,this.to-r),d(this,"changed",{from:this.from,to:this.to,trigger:"scrollbar",DOMEvent:e})}update(e){this.destroy(),this.init(this.chart.renderer,u(!0,this.options,e),this.chart)}updatePosition(e,t){1e&&(t=s(t-e),e=0),this.from=e,this.to=t}}return A.defaultOptions=n,i.scrollbar=u(!0,A.defaultOptions,i.scrollbar),A})),t(r,"Stock/Navigator/Navigator.js",[r["Core/Axis/Axis.js"],r["Core/Defaults.js"],r["Core/Globals.js"],r["Core/Axis/NavigatorAxisComposition.js"],r["Stock/Navigator/NavigatorComposition.js"],r["Stock/Scrollbar/Scrollbar.js"],r["Core/Utilities.js"]],(function(e,t,r,n,o,i,a){function s(e,...t){if((t=[].filter.call(t,y)).length)return Math[e].apply(0,t)}const{defaultOptions:l}=t,{hasTouch:c,isTouchDevice:d}=r,{addEvent:u,clamp:h,correctFloat:p,defined:A,destroyObjectProperties:f,erase:m,extend:g,find:b,isArray:v,isNumber:y,merge:x,pick:w,removeEvent:C,splat:E}=a;class S{static compose(e,t,r){o.compose(e,t,S,r)}constructor(e){this.rendered=this.range=this.outline=this.opposite=this.navigatorSize=this.navigatorSeries=this.navigatorOptions=this.navigatorGroup=this.navigatorEnabled=this.left=this.height=this.handles=this.chart=this.baseSeries=void 0,this.scrollbarHeight=0,this.zoomedMin=this.zoomedMax=this.yAxis=this.xAxis=this.top=this.size=this.shades=this.scrollButtonSize=void 0,this.init(e)}drawHandle(e,t,r,n){const o=this.navigatorOptions.handles.height;this.handles[t][n](r?{translateX:Math.round(this.left+this.height/2),translateY:Math.round(this.top+parseInt(e,10)+.5-o)}:{translateX:Math.round(this.left+parseInt(e,10)),translateY:Math.round(this.top+this.height/2-o/2-1)})}drawOutline(e,t,r,n){const o=this.navigatorOptions.maskInside;var i=this.outline.strokeWidth();const a=i/2;var s=i%2/2;const l=this.scrollButtonSize,c=this.size,d=this.top,u=d-a,h=d+(i=this.height);let p=this.left;r?(s=[["M",p+i,d-l-s],["L",p+i,r=d+t+s],["L",p,r],["M",p,t=d+e+s],["L",p+i,t],["L",p+i,d+c+l]],o&&s.push(["M",p+i,r-a],["L",p+i,t+a])):(p-=l,s=[["M",p,u],["L",e+=p+l-s,u],["L",e,h],["M",t+=p+l-s,h],["L",t,u],["L",p+c+2*l,d+a]],o&&s.push(["M",e-a,u],["L",t+a,u])),this.outline[n]({d:s})}drawMasks(e,t,r,n){const o=this.left,i=this.top,a=this.height;let s,l,c,d;r?(c=[o,o,o],d=[i,i+e,i+t],l=[a,a,a],s=[e,t-e,this.size-t]):(c=[o,o+e,o+t],d=[i,i,i],l=[e,t-e,this.size-t],s=[a,a,a]),this.shades.forEach(((e,t)=>{e[n]({x:c[t],y:d[t],width:l[t],height:s[t]})}))}renderElements(){const e=this,t=e.navigatorOptions,r=t.maskInside,n=e.chart,o=n.renderer,i={cursor:n.inverted?"ns-resize":"ew-resize"},a=e.navigatorGroup=o.g("navigator").attr({zIndex:8,visibility:"hidden"}).add();if([!r,r,!r].forEach(((r,s)=>{const l=o.rect().addClass("highcharts-navigator-mask"+(1===s?"-inside":"-outside")).add(a);n.styledMode||(l.attr({fill:r?t.maskFill:"rgba(0,0,0,0)"}),1===s&&l.css(i)),e.shades[s]=l})),e.outline=o.path().addClass("highcharts-navigator-outline").add(a),n.styledMode||e.outline.attr({"stroke-width":t.outlineWidth,stroke:t.outlineColor}),t.handles&&t.handles.enabled){const r=t.handles,{height:s,width:l}=r;[0,1].forEach((t=>{e.handles[t]=o.symbol(r.symbols[t],-l/2-1,0,l,s,r),n.inverted&&e.handles[t].attr({rotation:90,rotationOriginX:Math.floor(-l/2),rotationOriginY:(s+l)/2}),e.handles[t].attr({zIndex:7-t}).addClass("highcharts-navigator-handle highcharts-navigator-handle-"+["left","right"][t]).add(a),n.styledMode||e.handles[t].attr({fill:r.backgroundColor,stroke:r.borderColor,"stroke-width":r.lineWidth}).css(i)}))}}update(e){(this.series||[]).forEach((e=>{e.baseSeries&&delete e.baseSeries.navigatorSeries})),this.destroy(),x(!0,this.chart.options.navigator,e),this.init(this.chart)}render(e,t,r,n){var o=this.chart;const i=this.xAxis,a=i.pointRange||0;var s=i.navigatorAxis.fake?o.xAxis[0]:i;const l=this.navigatorEnabled;var c=this.rendered,d=o.inverted;const u=o.xAxis[0].minRange,f=o.xAxis[0].options.maxRange,m=this.scrollButtonSize;let g,b=this.scrollbarHeight;if(!this.hasDragged||A(r)){if(e=p(e-a/2),t=p(t+a/2),!y(e)||!y(t)){if(!c)return;r=0,n=w(i.width,s.width)}this.left=w(i.left,o.plotLeft+m+(d?o.plotWidth:0));var v=this.size=g=w(i.len,(d?o.plotHeight:o.plotWidth)-2*m);o=d?b:g+2*m,r=w(r,i.toPixels(e,!0)),n=w(n,i.toPixels(t,!0)),y(r)&&1/0!==Math.abs(r)||(r=0,n=o),e=i.toValue(r,!0),t=i.toValue(n,!0);var x=Math.abs(p(t-e));xf&&(this.grabbedLeft?r=i.toPixels(t-f-a,!0):this.grabbedRight&&(n=i.toPixels(e+f+a,!0))),this.zoomedMax=h(Math.max(r,n),0,v),this.zoomedMin=h(this.fixedWidth?this.zoomedMax-this.fixedWidth:Math.min(r,n),0,v),this.range=this.zoomedMax-this.zoomedMin,v=Math.round(this.zoomedMax),r=Math.round(this.zoomedMin),l&&(this.navigatorGroup.attr({visibility:"inherit"}),c=c&&!this.hasDragged?"animate":"attr",this.drawMasks(r,v,d,c),this.drawOutline(r,v,d,c),this.navigatorOptions.handles.enabled&&(this.drawHandle(r,0,d,c),this.drawHandle(v,1,d,c))),this.scrollbar&&(d?(d=this.top-m,s=this.left-b+(l||!s.opposite?0:(s.titleOffset||0)+s.axisTitleMargin),b=g+2*m):(d=this.top+(l?this.height:-b),s=this.left-m),this.scrollbar.position(s,d,o,b),this.scrollbar.setRange(this.zoomedMin/(g||1),this.zoomedMax/(g||1))),this.rendered=!0}}addMouseEvents(){const e=this,t=e.chart,r=t.container;let n,o,i=[];e.mouseMoveHandler=n=function(t){e.onMouseMove(t)},e.mouseUpHandler=o=function(t){e.onMouseUp(t)},i=e.getPartsEvents("mousedown"),i.push(u(t.renderTo,"mousemove",n),u(r.ownerDocument,"mouseup",o)),c&&(i.push(u(t.renderTo,"touchmove",n),u(r.ownerDocument,"touchend",o)),i.concat(e.getPartsEvents("touchstart"))),e.eventsToUnbind=i,e.series&&e.series[0]&&i.push(u(e.series[0].xAxis,"foundExtremes",(function(){t.navigator.modifyNavigatorAxisExtremes()})))}getPartsEvents(e){const t=this,r=[];return["shades","handles"].forEach((function(n){t[n].forEach((function(o,i){r.push(u(o.element,e,(function(e){t[n+"Mousedown"](e,i)})))}))})),r}shadesMousedown(e,t){e=this.chart.pointer.normalize(e);const r=this.chart,n=this.xAxis,o=this.zoomedMin,i=this.size,a=this.range;let s,l,c=this.left,d=e.chartX;r.inverted&&(d=e.chartY,c=this.top),1===t?(this.grabbedCenter=d,this.fixedWidth=a,this.dragOffset=d-o):(e=d-c-a/2,0===t?e=Math.max(0,e):2===t&&e+a>=i&&(e=i-a,this.reversedExtremes?(e-=a,l=this.getUnionExtremes().dataMin):s=this.getUnionExtremes().dataMax),e!==o&&(this.fixedWidth=a,t=n.navigatorAxis.toFixedRange(e,e+a,l,s),A(t.min)&&r.xAxis[0].setExtremes(Math.min(t.min,t.max),Math.max(t.min,t.max),!0,null,{trigger:"navigator"})))}handlesMousedown(e,t){this.chart.pointer.normalize(e);const r=(e=this.chart).xAxis[0],n=this.reversedExtremes;0===t?(this.grabbedLeft=!0,this.otherHandlePos=this.zoomedMax,this.fixedExtreme=n?r.min:r.max):(this.grabbedRight=!0,this.otherHandlePos=this.zoomedMin,this.fixedExtreme=n?r.max:r.min),e.fixedRange=null}onMouseMove(e){const t=this;var r=t.chart;const n=t.navigatorSize,o=t.range,i=t.dragOffset,a=r.inverted;let s=t.left;e.touches&&0===e.touches[0].pageX||(e=r.pointer.normalize(e),r=e.chartX,a&&(s=t.top,r=e.chartY),t.grabbedLeft?(t.hasDragged=!0,t.render(0,0,r-s,t.otherHandlePos)):t.grabbedRight?(t.hasDragged=!0,t.render(0,0,t.otherHandlePos,r-s)):t.grabbedCenter&&(t.hasDragged=!0,rn+i-o&&(r=n+i-o),t.render(0,0,r-i,r-i+o)),t.hasDragged&&t.scrollbar&&w(t.scrollbar.options.liveRedraw,!d&&!this.chart.boosted)&&(e.DOMType=e.type,setTimeout((function(){t.onMouseUp(e)}),0)))}onMouseUp(e){var t=this.chart,r=this.xAxis,n=this.scrollbar;const o=e.DOMEvent||e,i=t.inverted,a=this.rendered&&!this.hasDragged?"animate":"attr";let s,l;(!this.hasDragged||n&&n.hasDragged)&&"scrollbar"!==e.trigger||(n=this.getUnionExtremes(),this.zoomedMin===this.otherHandlePos?s=this.fixedExtreme:this.zoomedMax===this.otherHandlePos&&(l=this.fixedExtreme),this.zoomedMax===this.size&&(l=this.reversedExtremes?n.dataMin:n.dataMax),0===this.zoomedMin&&(s=this.reversedExtremes?n.dataMax:n.dataMin),r=r.navigatorAxis.toFixedRange(this.zoomedMin,this.zoomedMax,s,l),A(r.min)&&t.xAxis[0].setExtremes(Math.min(r.min,r.max),Math.max(r.min,r.max),!0,!this.hasDragged&&null,{trigger:"navigator",triggerOp:"navigator-drag",DOMEvent:o})),"mousemove"!==e.DOMType&&"touchmove"!==e.DOMType&&(this.grabbedLeft=this.grabbedRight=this.grabbedCenter=this.fixedWidth=this.fixedExtreme=this.otherHandlePos=this.hasDragged=this.dragOffset=null),this.navigatorEnabled&&y(this.zoomedMin)&&y(this.zoomedMax)&&(t=Math.round(this.zoomedMin),e=Math.round(this.zoomedMax),this.shades&&this.drawMasks(t,e,i,a),this.outline&&this.drawOutline(t,e,i,a),this.navigatorOptions.handles.enabled&&Object.keys(this.handles).length===this.handles.length&&(this.drawHandle(t,0,i,a),this.drawHandle(e,1,i,a)))}removeEvents(){this.eventsToUnbind&&(this.eventsToUnbind.forEach((function(e){e()})),this.eventsToUnbind=void 0),this.removeBaseSeriesEvents()}removeBaseSeriesEvents(){const e=this.baseSeries||[];this.navigatorEnabled&&e[0]&&(!1!==this.navigatorOptions.adaptToUpdatedData&&e.forEach((function(e){C(e,"updatedData",this.updatedDataHandler)}),this),e[0].xAxis&&C(e[0].xAxis,"foundExtremes",this.modifyBaseAxisExtremes))}init(t){var r=t.options,o=r.navigator||{},a=o.enabled,l=r.scrollbar||{},c=l.enabled;r=a&&o.height||0;var d=c&&l.height||0;const h=l.buttonsEnabled&&d||0;this.handles=[],this.shades=[],this.chart=t,this.setBaseSeries(),this.height=r,this.scrollbarHeight=d,this.scrollButtonSize=h,this.scrollbarEnabled=c,this.navigatorEnabled=a,this.navigatorOptions=o,this.scrollbarOptions=l,this.opposite=w(o.opposite,!(a||!t.inverted));const p=this;a=p.baseSeries,l=t.xAxis.length,c=t.yAxis.length,d=a&&a[0]&&a[0].xAxis||t.xAxis[0]||{options:{}},t.isDirtyBox=!0,p.navigatorEnabled?(p.xAxis=new e(t,x({breaks:d.options.breaks,ordinal:d.options.ordinal},o.xAxis,{id:"navigator-x-axis",yAxis:"navigator-y-axis",type:"datetime",index:l,isInternal:!0,offset:0,keepOrdinalPadding:!0,startOnTick:!1,endOnTick:!1,minPadding:0,maxPadding:0,zoomEnabled:!1},t.inverted?{offsets:[h,0,-h,0],width:r}:{offsets:[0,-h,0,h],height:r}),"xAxis"),p.yAxis=new e(t,x(o.yAxis,{id:"navigator-y-axis",alignTicks:!1,offset:0,index:c,isInternal:!0,reversed:w(o.yAxis&&o.yAxis.reversed,t.yAxis[0]&&t.yAxis[0].reversed,!1),zoomEnabled:!1},t.inverted?{width:r}:{height:r}),"yAxis"),a||o.series.data?p.updateNavigatorSeries(!1):0===t.series.length&&(p.unbindRedraw=u(t,"beforeRedraw",(function(){0!e.options.isInternal)).index:0),(r.series||[]).forEach(((t,r)=>{t.options.isInternal||!t.options.showInNavigator&&(r!==e&&t.options.id!==e||!1===t.options.showInNavigator)||n.push(t)})),this.xAxis&&!this.xAxis.navigatorAxis.fake&&this.updateNavigatorSeries(!0,t)}updateNavigatorSeries(e,t){const r=this,n=r.chart,o=r.baseSeries,i={enableMouseTracking:!1,index:null,linkedTo:null,group:"nav",padXAxis:!1,xAxis:"navigator-x-axis",yAxis:"navigator-y-axis",showInLegend:!1,stacking:void 0,isInternal:!0,states:{inactive:{opacity:1}}},a=r.series=(r.series||[]).filter((e=>{const t=e.baseSeries;return!(0>o.indexOf(t)&&(t&&(C(t,"updatedData",r.updatedDataHandler),delete t.navigatorSeries),e.chart&&e.destroy(),1))}));let s,c,d,u=r.navigatorOptions.series;o&&o.length&&o.forEach((e=>{const h=e.navigatorSeries;var p=g({color:e.color,visible:e.visible},v(u)?l.navigator.series:u);h&&!1===r.navigatorOptions.adaptToUpdatedData||(i.name="Navigator "+o.length,s=e.options||{},d=s.navigatorOptions||{},p.dataLabels=E(p.dataLabels),c=x(s,i,p,d),c.pointRange=w(p.pointRange,d.pointRange,l.plotOptions[c.type||"line"].pointRange),p=d.data||p.data,r.hasNavigatorData=r.hasNavigatorData||!!p,c.data=p||s.data&&s.data.slice(0),h&&h.options?h.update(c,t):(e.navigatorSeries=n.initSeries(c),e.navigatorSeries.baseSeries=e,a.push(e.navigatorSeries)))})),(!u.data||o&&o.length)&&!v(u)||(r.hasNavigatorData=!1,u=E(u),u.forEach(((e,t)=>{i.name="Navigator "+(a.length+1),c=x(l.navigator.series,{color:n.series[t]&&!n.series[t].options.isInternal&&n.series[t].color||n.options.colors[t]||n.options.colors[0]},i,e),c.data=e.data,c.data&&(r.hasNavigatorData=!0,a.push(n.initSeries(c)))}))),e&&this.addBaseSeriesEvents()}addBaseSeriesEvents(){const e=this,t=e.baseSeries||[];t[0]&&t[0].xAxis&&t[0].eventsToUnbind.push(u(t[0].xAxis,"foundExtremes",this.modifyBaseAxisExtremes)),t.forEach((t=>{t.eventsToUnbind.push(u(t,"show",(function(){this.navigatorSeries&&this.navigatorSeries.setVisible(!0,!1)}))),t.eventsToUnbind.push(u(t,"hide",(function(){this.navigatorSeries&&this.navigatorSeries.setVisible(!1,!1)}))),!1!==this.navigatorOptions.adaptToUpdatedData&&t.xAxis&&t.eventsToUnbind.push(u(t,"updatedData",this.updatedDataHandler)),t.eventsToUnbind.push(u(t,"remove",(function(){this.navigatorSeries&&(m(e.series,this.navigatorSeries),A(this.navigatorSeries.options)&&this.navigatorSeries.remove(!1),delete this.navigatorSeries)})))}))}getBaseSeriesMin(e){return this.baseSeries.reduce((function(e,t){return Math.min(e,t.xData&&t.xData.length?t.xData[0]:e)}),e)}modifyNavigatorAxisExtremes(){const e=this.xAxis;if(void 0!==e.getExtremes){const t=this.getUnionExtremes(!0);!t||t.dataMin===e.min&&t.dataMax===e.max||(e.min=t.dataMin,e.max=t.dataMax)}}modifyBaseAxisExtremes(){const e=this.chart.navigator;var t=this.getExtremes();const r=t.dataMin,n=t.dataMax;t=t.max-t.min;const o=e.stickToMin,i=e.stickToMax,a=w(this.options.overscroll,0),s=e.series&&e.series[0],l=!!this.setExtremes;let c,d;this.eventArgs&&"rangeSelectorButton"===this.eventArgs.trigger||(o&&(d=r,c=d+t),i&&(c=n+a,o||(d=Math.max(r,c-t,e.getBaseSeriesMin(s&&s.xData?s.xData[0]:-Number.MAX_VALUE)))),l&&(o||i)&&y(d)&&(this.min=this.userMin=d,this.max=this.userMax=c)),e.stickToMin=e.stickToMax=null}updatedDataHandler(){const e=this.chart.navigator,t=this.navigatorSeries;e.stickToMax=w(this.chart.options.navigator&&this.chart.options.navigator.stickToMax,e.reversedExtremes?0===Math.round(e.zoomedMin):Math.round(e.zoomedMax)>=Math.round(e.size)),e.stickToMin=e.shouldStickToMin(this,e),t&&!e.hasNavigatorData&&(t.options.pointStart=this.xData[0],t.setData(this.options.data,!1,null,!1))}shouldStickToMin(e,t){t=t.getBaseSeriesMin(e.xData[0]);var r=e.xAxis;e=r.max;const n=r.min;return r=r.options.range,!(!y(e)||!y(n))&&(r&&0{e.destroy&&e.destroy()})),"series xAxis yAxis shades outline scrollbarTrack scrollbarRifles scrollbarGroup scrollbar navigatorGroup rendered".split(" ").forEach((e=>{this[e]&&this[e].destroy&&this[e].destroy(),this[e]=null})),[this.handles].forEach((e=>{f(e)}))}}return S})),t(r,"Stock/RangeSelector/RangeSelectorDefaults.js",[],(function(){return{lang:{rangeSelectorZoom:"Zoom",rangeSelectorFrom:"",rangeSelectorTo:"→"},rangeSelector:{allButtonsEnabled:!1,buttons:void 0,buttonSpacing:5,dropdown:"responsive",enabled:void 0,verticalAlign:"top",buttonTheme:{width:28,height:18,padding:2,zIndex:7},floating:!1,x:0,y:0,height:void 0,inputBoxBorderColor:"none",inputBoxHeight:17,inputBoxWidth:void 0,inputDateFormat:"%e %b %Y",inputDateParser:void 0,inputEditDateFormat:"%Y-%m-%d",inputEnabled:!0,inputPosition:{align:"right",x:0,y:0},inputSpacing:5,selected:void 0,buttonPosition:{align:"left",x:0,y:0},inputStyle:{color:"#334eff",cursor:"pointer",fontSize:"0.8em"},labelStyle:{color:"#666666",fontSize:"0.8em"}}}})),t(r,"Stock/RangeSelector/RangeSelectorComposition.js",[r["Core/Defaults.js"],r["Stock/RangeSelector/RangeSelectorDefaults.js"],r["Core/Utilities.js"]],(function(e,t,r){function n(){const e=this.range,t=e.type,r=this.max,n=this.chart.time,o=function(e,r){const o="year"===t?"FullYear":"Month",i=new n.Date(e),a=n.get(o,i);return n.set(o,i,a+r),a===n.get(o,i)&&n.set("Date",i,0),i.getTime()-e};let i,a;g(e)?(i=r-e,a=e):e&&(i=r+o(r,-(e.count||1)),this.chart&&(this.chart.fixedRange=r-i));const s=v(this.dataMin,Number.MIN_VALUE);return g(i)||(i=s),i<=s&&(i=s,void 0===a&&(a=o(i,e.count)),this.newMax=Math.min(i+a,v(this.dataMax,Number.MAX_VALUE))),g(r)?!g(e)&&e&&e._offsetMin&&(i+=e._offsetMin):i=void 0,i}function o(){this.options.rangeSelector&&this.options.rangeSelector.enabled&&(this.rangeSelector=new w(this))}function i(){var e=this.axes;const t=this.rangeSelector;t&&(g(t.deferredYTDClick)&&(t.clickButton(t.deferredYTDClick),delete t.deferredYTDClick),e.forEach((e=>{e.updateNames(),e.setScale()})),this.getAxisMargins(),t.render(),e=t.options.verticalAlign,t.options.floating||("bottom"===e?this.extraBottomMargin=!0:"middle"!==e&&(this.extraTopMargin=!0)))}function a(e){let t,r,n,o;const i=e.rangeSelector,a=()=>{i&&(t=e.xAxis[0].getExtremes(),r=e.legend,o=i&&i.options.verticalAlign,g(t.min)&&i.render(t.min,t.max),r.display&&"top"===o&&o===r.options.verticalAlign&&(n=b(e.spacingBox),n.y="vertical"===r.options.layout?e.plotTop:n.y+i.getHeight(),r.group.placed=!1,r.align(n)))};i&&(m(y,(t=>t[0]===e))||y.push([e,[p(e.xAxis[0],"afterSetExtremes",(function(e){i&&i.render(e.min,e.max)})),p(e,"redraw",a)]]),a())}function s(){for(let e=0,t=y.length;ee())),y.splice(e,1);break}}}function l(){var e=this.rangeSelector;e&&(e=e.getHeight(),this.extraTopMargin&&(this.plotTop+=e),this.extraBottomMargin&&(this.marginBottom+=e))}function c(){var e=this.rangeSelector;e&&!e.options.floating&&(e.render(),"bottom"===(e=e.options.verticalAlign)?this.extraBottomMargin=!0:"middle"!==e&&(this.extraTopMargin=!0))}function d(e){var t=e.options.rangeSelector;e=this.extraBottomMargin;const r=this.extraTopMargin;let n=this.rangeSelector;t&&t.enabled&&!A(n)&&this.options.rangeSelector&&(this.options.rangeSelector.enabled=!0,this.rangeSelector=n=new w(this)),this.extraTopMargin=this.extraBottomMargin=!1,n&&(a(this),t=t&&t.verticalAlign||n.options&&n.options.verticalAlign,n.options.floating||("bottom"===t?this.extraBottomMargin=!0:"middle"!==t&&(this.extraTopMargin=!0)),this.extraBottomMargin!==e||this.extraTopMargin!==r)&&(this.isDirtyBox=!0)}const{defaultOptions:u,setOptions:h}=e,{addEvent:p,defined:A,extend:f,find:m,isNumber:g,merge:b,pick:v}=r,y=[],x=[];let w;return{compose:function(e,A,m){w=m,r.pushUnique(x,e)&&(e.prototype.minFromRange=n),r.pushUnique(x,A)&&(p(A,"afterGetContainer",o),p(A,"beforeRender",i),p(A,"destroy",s),p(A,"getMargins",l),p(A,"render",c),p(A,"update",d),A.prototype.callbacks.push(a)),r.pushUnique(x,h)&&(f(u,{rangeSelector:t.rangeSelector}),f(u.lang,t.lang))}}})),t(r,"Stock/RangeSelector/RangeSelector.js",[r["Core/Axis/Axis.js"],r["Core/Defaults.js"],r["Core/Globals.js"],r["Stock/RangeSelector/RangeSelectorComposition.js"],r["Core/Renderer/SVG/SVGElement.js"],r["Core/Utilities.js"]],(function(t,r,n,o,i,a){const{defaultOptions:s}=r,{addEvent:l,createElement:c,css:d,defined:u,destroyObjectProperties:h,discardElement:p,extend:A,fireEvent:f,isNumber:m,merge:g,objectEach:b,pad:v,pick:y,pInt:x,splat:w}=a;class C{static compose(e,t){o.compose(e,t,C)}constructor(e){this.buttons=void 0,this.buttonOptions=C.prototype.defaultButtons,this.initialButtonGroupWidth=0,this.options=void 0,this.chart=e,this.init(e)}clickButton(e,r){const n=this.chart,o=this.buttonOptions[e],i=n.xAxis[0];var a=n.scroller&&n.scroller.getUnionExtremes()||i||{},s=o.type;const c=o.dataGrouping;let d,h,p=a.dataMin,A=a.dataMax,g=i&&Math.round(Math.min(i.max,y(A,i.max)));a=o._range;let b,v,x,C=!0;if(null!==p&&null!==A){if(n.fixedRange=a,this.setSelected(e),c&&(this.forcedDataGrouping=!0,t.prototype.setDataGrouping.call(i||{chart:this.chart},c,!1),this.frozenStates=o.preserveDataGrouping),"month"===s||"year"===s)i?(s={range:o,max:g,chart:n,dataMin:p,dataMax:A},d=i.minFromRange.call(s),m(s.newMax)&&(g=s.newMax),C=!1):a=o;else if(a)d=Math.max(g-a,p),g=Math.min(d+a,A),C=!1;else if("ytd"===s){if(!i)return void(this.deferredYTDClick=e);void 0!==A&&void 0!==p||(p=Number.MAX_VALUE,A=Number.MIN_VALUE,n.series.forEach((e=>{(e=e.xData)&&(p=Math.min(e[0],p),A=Math.max(e[e.length-1],A))})),r=!1),d=b=(s=this.getYTDExtremes(A,p,n.time.useUTC)).min,g=s.max}else"all"===s&&i&&(n.navigator&&n.navigator.baseSeries[0]&&(n.navigator.baseSeries[0].xAxis.options.range=void 0),d=p,g=A);C&&o._offsetMin&&u(d)&&(d+=o._offsetMin),o._offsetMax&&u(g)&&(g+=o._offsetMax),this.dropdown&&(this.dropdown.selectedIndex=e+1),i?i.setExtremes(d,g,y(r,!0),void 0,{trigger:"rangeSelectorButton",rangeSelectorButton:o}):(h=w(n.options.xAxis)[0],x=h.range,h.range=a,v=h.min,h.min=b,l(n,"load",(function(){h.range=x,h.min=v}))),f(this,"afterBtnClick")}}setSelected(e){this.selected=this.options.selected=e}init(e){const t=this,r=e.options.rangeSelector,n=r.buttons||t.defaultButtons.slice(),o=r.selected,i=function(){const e=t.minInput,r=t.maxInput;e&&e.blur&&f(e,"blur"),r&&r.blur&&f(r,"blur")};t.chart=e,t.options=r,t.buttons=[],t.buttonOptions=n,this.eventsToUnbind=[],this.eventsToUnbind.push(l(e.container,"mousedown",i)),this.eventsToUnbind.push(l(e,"resize",i)),n.forEach(t.computeButtonRange),void 0!==o&&n[o]&&this.clickButton(o,!1),this.eventsToUnbind.push(l(e,"load",(function(){e.xAxis&&e.xAxis[0]&&l(e.xAxis[0],"setExtremes",(function(r){this.max-this.min!==e.fixedRange&&"rangeSelectorButton"!==r.trigger&&"updatedData"!==r.trigger&&t.forcedDataGrouping&&!t.frozenStates&&this.setDataGrouping(!1,!1)}))})))}updateButtonStates(){const e=this;var t=this.chart;const r=this.dropdown,n=t.xAxis[0],o=Math.round(n.max-n.min),i=!n.hasVisibleSeries,a=t.scroller&&t.scroller.getUnionExtremes()||n,s=a.dataMin,l=a.dataMax,c=(t=e.getYTDExtremes(l,s,t.time.useUTC)).min,d=t.max,u=e.selected,h=e.options.allButtonsEnabled,p=e.buttons;let A=m(u);e.buttonOptions.forEach(((t,a)=>{var f=t._range,m=t.type,g=t.count||1;const b=p[a],v=t._offsetMax-t._offsetMin,y=a===u,x=f>l-s,w=f=864e5*{month:28,year:365}[m]*g-v&&o-36e5<=864e5*{month:31,year:366}[m]*g+v?f=!0:"ytd"===m?(f=d-c+v===o,C=!y):"all"===m&&(f=n.max-n.min>=l-s,E=!y&&A&&f),m=!h&&(x||w||E||i),g=y&&f||f&&!A&&!C||y&&e.frozenStates,m?t=3:g&&(A=!0,t=2),b.state!==t&&(b.setState(t),r&&(r.options[a+1].disabled=m,2===t&&(r.selectedIndex=a+1)),0===t&&u===a&&e.setSelected())}))}computeButtonRange(e){const t=e.type,r=e.count||1,n={millisecond:1,second:1e3,minute:6e4,hour:36e5,day:864e5,week:6048e5};n[t]?e._range=n[t]*r:"month"!==t&&"year"!==t||(e._range=864e5*{month:30,year:365}[t]*r),e._offsetMin=y(e.offsetMin,0),e._offsetMax=y(e.offsetMax,0),e._range+=e._offsetMax-e._offsetMin}getInputValue(e){e="min"===e?this.minInput:this.maxInput;const t=this.chart.options.rangeSelector,r=this.chart.time;return e?("text"===e.type&&t.inputDateParser||this.defaultInputDateParser)(e.value,r.useUTC,r):0}setInputValue(e,t){const r=this.options,n=this.chart.time,o="min"===e?this.minInput:this.maxInput;if(e="min"===e?this.minDateBox:this.maxDateBox,o){var i=o.getAttribute("data-hc-time");i=u(i)?Number(i):void 0,u(t)&&(u(i)&&o.setAttribute("data-hc-time-previous",i),o.setAttribute("data-hc-time",t),i=t),o.value=n.dateFormat(this.inputTypeFormats[o.type]||r.inputEditDateFormat,i),e&&e.attr({text:n.dateFormat(r.inputDateFormat,i)})}}setInputExtremes(e,t,r){if(e="min"===e?this.minInput:this.maxInput){const n=this.inputTypeFormats[e.type],o=this.chart.time;n&&(t=o.dateFormat(n,t),e.min!==t&&(e.min=t),r=o.dateFormat(n,r),e.max!==r&&(e.max=r))}}showInput(e){const t="min"===e?this.minDateBox:this.maxDateBox;if((e="min"===e?this.minInput:this.maxInput)&&t&&this.inputGroup){const r="text"===e.type,{translateX:n,translateY:o}=this.inputGroup,{inputBoxWidth:i}=this.options;d(e,{width:r?t.width+(i?-2:20)+"px":"auto",height:t.height-2+"px",border:"2px solid silver"}),d(e,r&&i?{left:n+t.x+"px",top:o+"px"}:{left:Math.min(Math.round(t.x+n-(e.offsetWidth-t.width)/2),this.chart.chartWidth-e.offsetWidth)+"px",top:o-(e.offsetHeight-t.height)/2+"px"})}}hideInput(e){(e="min"===e?this.minInput:this.maxInput)&&d(e,{top:"-9999em",border:0,width:"1px",height:"1px"})}defaultInputDateParser(e,t,r){var o,i=e.split("/").join("-").split(" ").join("T");return-1===i.indexOf("T")&&(i+="T00:00"),t?i+="Z":((o=n.isSafari)&&(o=!(6<(o=i).length&&(o.lastIndexOf("-")===o.length-6||o.lastIndexOf("+")===o.length-6))),o&&(i+=0>=(o=new Date(i).getTimezoneOffset()/60)?`+${v(-o)}:00`:`-${v(o)}:00`)),i=Date.parse(i),m(i)||(e=e.split("-"),i=Date.UTC(x(e[0]),x(e[1])-1,x(e[2]))),r&&t&&m(i)&&(i+=r.getTimezoneOffset(i)),i}drawInput(e){function t(){const{maxInput:t,minInput:n}=a,o=r.xAxis[0];var i=r.scroller&&r.scroller.xAxis?r.scroller.xAxis:o;const s=i.dataMin;i=i.dataMax;let l=a.getInputValue(e);l!==Number(b.getAttribute("data-hc-time-previous"))&&m(l)&&(b.setAttribute("data-hc-time-previous",l),p&&t&&m(s)?l>Number(t.getAttribute("data-hc-time"))?l=void 0:li&&(l=i)),void 0!==l&&o.setExtremes(p?l:o.min,p?o.max:l,void 0,void 0,{trigger:"rangeSelectorInput"}))}const{chart:r,div:o,inputGroup:i}=this,a=this,l=r.renderer.style||{};var u=r.renderer;const h=r.options.rangeSelector,p="min"===e;var f=s.lang[p?"rangeSelectorFrom":"rangeSelectorTo"]||"";f=u.label(f,0).addClass("highcharts-range-label").attr({padding:f?2:0,height:f?h.inputBoxHeight:0}).add(i),u=u.label("",0).addClass("highcharts-range-input").attr({padding:2,width:h.inputBoxWidth,height:h.inputBoxHeight,"text-align":"center"}).on("click",(function(){a.showInput(e),a[e+"Input"].focus()})),r.styledMode||u.attr({stroke:h.inputBoxBorderColor,"stroke-width":1}),u.add(i);const b=c("input",{name:e,className:"highcharts-range-selector"},void 0,o);b.setAttribute("type",function(e){if(-1!==e.indexOf("%L"))return"text";const t="aAdewbBmoyY".split("").some((t=>-1!==e.indexOf("%"+t))),r="HkIlMS".split("").some((t=>-1!==e.indexOf("%"+t)));return t&&r?"datetime-local":t?"date":r?"time":"text"}(h.inputDateFormat||"%e %b %Y")),r.styledMode||(f.css(g(l,h.labelStyle)),u.css(g({color:"#333333"},l,h.inputStyle)),d(b,A({position:"absolute",border:0,boxShadow:"0 0 15px rgba(0,0,0,0.3)",width:"1px",height:"1px",padding:0,textAlign:"center",fontSize:l.fontSize,fontFamily:l.fontFamily,top:"-9999em"},h.inputStyle))),b.onfocus=()=>{a.showInput(e)},b.onblur=()=>{b===n.doc.activeElement&&t(),a.hideInput(e),a.setInputValue(e),b.blur()};let v=!1;return b.onchange=()=>{v||(t(),a.hideInput(e),b.blur())},b.onkeypress=e=>{13===e.keyCode&&t()},b.onkeydown=e=>{v=!0,38!==e.keyCode&&40!==e.keyCode||t()},b.onkeyup=()=>{v=!1},{dateBox:u,input:b,label:f}}getPosition(){var e=this.chart;const t=e.options.rangeSelector;return{buttonTop:(e="top"===t.verticalAlign?e.plotTop-e.axisOffset[0]:0)+t.buttonPosition.y,inputTop:e+t.inputPosition.y-10}}getYTDExtremes(e,t,r){const n=this.chart.time;var o=new n.Date(e);const i=n.get("FullYear",o);return r=r?n.Date.UTC(i,0,1):+new n.Date(i,0,1),t=Math.max(t,r),o=o.getTime(),{max:Math.min(e||o,o),min:t}}render(e,t){var r=this.chart,n=r.renderer;const o=r.container;var i=r.options;const a=i.rangeSelector,s=y(i.chart.style&&i.chart.style.zIndex,0)+1;if(i=a.inputEnabled,!1!==a.enabled){if(this.rendered||(this.group=n.g("range-selector-group").attr({zIndex:7}).add(),this.div=c("div",void 0,{position:"relative",height:0,zIndex:s}),this.buttonOptions.length&&this.renderButtons(),o.parentNode&&o.parentNode.insertBefore(this.div,o),i&&(this.inputGroup=n.g("input-group").add(this.group),n=this.drawInput("min"),this.minDateBox=n.dateBox,this.minLabel=n.label,this.minInput=n.input,n=this.drawInput("max"),this.maxDateBox=n.dateBox,this.maxLabel=n.label,this.maxInput=n.input)),i&&(this.setInputValue("min",e),this.setInputValue("max",t),e=r.scroller&&r.scroller.getUnionExtremes()||r.xAxis[0]||{},u(e.dataMin)&&u(e.dataMax)&&(r=r.xAxis[0].minRange||0,this.setInputExtremes("min",e.dataMin,Math.min(e.dataMax,this.getInputValue("max"))-r),this.setInputExtremes("max",Math.max(e.dataMin,this.getInputValue("min"))+r,e.dataMax)),this.inputGroup)){let e=0;[this.minLabel,this.minDateBox,this.maxLabel,this.maxDateBox].forEach((t=>{if(t){const{width:r}=t.getBBox();r&&(t.attr({x:e}),e+=r+a.inputSpacing)}}))}this.alignElements(),this.rendered=!0}}renderButtons(){const{buttons:e,chart:t,options:r}=this,o=s.lang,i=t.renderer,a=g(r.buttonTheme),d=a&&a.states,u=a.width||28;delete a.width,delete a.states,this.buttonGroup=i.g("range-selector-buttons").add(this.group);const h=this.dropdown=c("select",void 0,{position:"absolute",width:"1px",height:"1px",padding:0,border:0,top:"-9999em",cursor:"pointer",opacity:1e-4},this.div);l(h,"touchstart",(()=>{h.style.fontSize="16px"})),[[n.isMS?"mouseover":"mouseenter"],[n.isMS?"mouseout":"mouseleave"],["change","click"]].forEach((([t,r])=>{l(h,t,(()=>{const n=e[this.currentButtonIndex()];n&&f(n.element,r||t)}))})),this.zoomText=i.label(o&&o.rangeSelectorZoom||"",0).attr({padding:r.buttonTheme.padding,height:r.buttonTheme.height,paddingLeft:0,paddingRight:0}).add(this.buttonGroup),this.chart.styledMode||(this.zoomText.css(r.labelStyle),a["stroke-width"]=y(a["stroke-width"],0)),c("option",{textContent:this.zoomText.textStr,disabled:!0},void 0,h),this.buttonOptions.forEach(((t,r)=>{c("option",{textContent:t.title||t.text},void 0,h),e[r]=i.button(t.text,0,0,(e=>{const n=t.events&&t.events.click;let o;n&&(o=n.call(t,e)),!1!==o&&this.clickButton(r),this.isActive=!0}),a,d&&d.hover,d&&d.select,d&&d.disabled).attr({"text-align":"center",width:u}).add(this.buttonGroup),t.title&&e[r].attr("title",t.title)}))}alignElements(){const{buttonGroup:e,buttons:t,chart:r,group:n,inputGroup:o,options:i,zoomText:a}=this;var s=r.options;const l=s.exporting&&!1!==s.exporting.enabled&&s.navigation&&s.navigation.buttonOptions,{buttonPosition:c,inputPosition:d,verticalAlign:u}=i;s=(e,t)=>l&&this.titleCollision(r)&&"top"===u&&"right"===t.align&&t.y-e.getBBox().height-12<(l.y||0)+(l.height||0)+r.spacing[0]?-40:0;var h=r.plotLeft;if(n&&c&&d){var p=c.x-r.spacing[3];if(e){if(this.positionButtons(),!this.initialButtonGroupWidth){let e=0;a&&(e+=a.getBBox().width+5),t.forEach(((r,n)=>{e+=r.width,n!==t.length-1&&(e+=i.buttonSpacing)})),this.initialButtonGroupWidth=e}h-=r.spacing[3],this.updateButtonStates();var A=s(e,c);this.alignButtonGroup(A),n.placed=e.placed=r.hasLoaded}A=0,o&&(A=s(o,d),"left"===d.align?p=h:"right"===d.align&&(p=-Math.max(r.axisOffset[1],-A)),o.align({y:d.y,width:o.getBBox().width,align:d.align,x:d.x+p-2},!0,r.spacingBox),o.placed=r.hasLoaded),this.handleCollision(A),n.align({verticalAlign:u},!0,r.spacingBox),s=n.alignAttr.translateY,h=n.getBBox().height+20,p=0,"bottom"===u&&(p=s-(h=h+(p=(p=r.legend&&r.legend.options)&&"bottom"===p.verticalAlign&&p.enabled&&!p.floating?r.legend.legendHeight+y(p.margin,10):0)-20)-(i.floating?0:i.y)-(r.titleOffset?r.titleOffset[2]:0)-10),"top"===u?(i.floating&&(p=0),r.titleOffset&&r.titleOffset[0]&&(p=r.titleOffset[0]),p+=r.margin[0]-r.spacing[0]||0):"middle"===u&&(d.y===c.y?p=s:(d.y||c.y)&&(p=0>d.y||0>c.y?p-Math.min(d.y,c.y):s-h)),n.translate(i.x,i.y+Math.floor(p));const{minInput:l,maxInput:f,dropdown:m}=this;i.inputEnabled&&l&&f&&(l.style.marginTop=n.translateY+"px",f.style.marginTop=n.translateY+"px"),m&&(m.style.marginTop=n.translateY+"px")}}alignButtonGroup(e,t){const{chart:r,options:n,buttonGroup:o}=this,{buttonPosition:i}=n,a=r.plotLeft-r.spacing[3];let s=i.x-r.spacing[3];"right"===i.align?s+=e-a:"center"===i.align&&(s-=a/2),o&&o.align({y:i.y,width:y(t,this.initialButtonGroupWidth),align:i.align,x:s},!0,r.spacingBox)}positionButtons(){const{buttons:e,chart:t,options:r,zoomText:n}=this,o=t.hasLoaded?"animate":"attr",{buttonPosition:i}=r,a=t.plotLeft;let s=a;n&&"hidden"!==n.visibility&&(n[o]({x:y(a+i.x,a)}),s+=i.x+n.getBBox().width+5);for(let t=0,n=this.buttonOptions.length;t{let e=0;return this.buttons.forEach((t=>{(t=t.getBBox()).width>e&&(e=t.width)})),e},l=t=>{if(n&&r){const i=n.alignAttr.translateX+n.alignOptions.x-e+n.getBBox().x+2,s=n.alignOptions.width,l=r.alignAttr.translateX+r.getBBox().x;return l+t>i&&i+s>l&&o.y{n&&r&&n.attr({translateX:n.alignAttr.translateX+(t.axisOffset[1]>=-e?0:-e),translateY:n.alignAttr.translateY+r.getBBox().height+10})};if(r){if("always"===i)return this.collapseButtons(e),void(l(s())&&c());"never"===i&&this.expandButtons()}n&&r?a.align===o.align||l(this.initialButtonGroupWidth+20)?"responsive"===i?(this.collapseButtons(e),l(s())&&c()):c():"responsive"===i&&this.expandButtons():r&&"responsive"===i&&(this.initialButtonGroupWidth>t.plotWidth?this.collapseButtons(e):this.expandButtons())}collapseButtons(e){const{buttons:t,buttonOptions:r,chart:n,dropdown:o,options:i,zoomText:a}=this,s=n.userOptions.rangeSelector&&n.userOptions.rangeSelector.buttonTheme||{},l=e=>({text:e?`${e} ▾`:"▾",width:"auto",paddingLeft:y(i.buttonTheme.paddingLeft,s.padding,8),paddingRight:y(i.buttonTheme.paddingRight,s.padding,8)});a&&a.hide();let c=!1;r.forEach(((e,r)=>{2!==(r=t[r]).state?r.hide():(r.show(),r.attr(l(e.text)),c=!0)})),c||(o&&(o.selectedIndex=0),t[0].show(),t[0].attr(l(this.zoomText&&this.zoomText.textStr)));const{align:d}=i.buttonPosition;this.positionButtons(),"right"!==d&&"center"!==d||this.alignButtonGroup(e,t[this.currentButtonIndex()].getBBox().width),this.showDropdown()}expandButtons(){const{buttons:e,buttonOptions:t,options:r,zoomText:n}=this;this.hideDropdown(),n&&n.show(),t.forEach(((t,n)=>{(n=e[n]).show(),n.attr({text:t.text,width:r.buttonTheme.width||28,paddingLeft:y(r.buttonTheme.paddingLeft,"unset"),paddingRight:y(r.buttonTheme.paddingRight,"unset")}),2>n.state&&n.setState(0)})),this.positionButtons()}currentButtonIndex(){const{dropdown:e}=this;return e&&0o&&0>n||0e())),t.eventsToUnbind=void 0),h(t.buttons),r&&(r.onfocus=r.onblur=r.onchange=null),n&&(n.onfocus=n.onblur=n.onchange=null),b(t,(function(r,n){r&&"chart"!==n&&(r instanceof i?r.destroy():r instanceof e.HTMLElement&&p(r)),r!==C.prototype[n]&&(t[n]=null)}),this)}}return A(C.prototype,{defaultButtons:[{type:"month",count:1,text:"1m",title:"View 1 month"},{type:"month",count:3,text:"3m",title:"View 3 months"},{type:"month",count:6,text:"6m",title:"View 6 months"},{type:"ytd",text:"YTD",title:"View year to date"},{type:"year",count:1,text:"1y",title:"View 1 year"},{type:"all",text:"All",title:"View all"}],inputTypeFormats:{"datetime-local":"%Y-%m-%dT%H:%M:%S",date:"%Y-%m-%d",time:"%H:%M:%S"}}),C})),t(r,"Core/Axis/OrdinalAxis.js",[r["Core/Axis/Axis.js"],r["Core/Globals.js"],r["Core/Series/Series.js"],r["Core/Utilities.js"]],(function(e,t,r,n){const{addEvent:o,correctFloat:i,css:a,defined:s,error:l,pick:c,timeUnits:d}=n,u=[];var h;return function(e){function h(e,t,r,n,o=[],i=0,a){const c={},u=this.options.tickPixelInterval;var h,p=this.chart.time,A=[];let f,m;var g=0;let b=[],v=-Number.MAX_VALUE;if(!this.options.ordinal&&!this.options.breaks||!o||3>o.length||void 0===t)return p.getTimeTicks.apply(p,arguments);const y=o.length;for(h=0;hr,o[h]5*i||m){if(o[h]>v){for(f=p.getTimeTicks(e,o[g],o[h],n);f.length&&f[0]<=v;)f.shift();f.length&&(v=f[f.length-1]),A.push(b.length),b=b.concat(f)}g=h+1}if(m)break}if(f){if(o=f.info,a&&o.unitRange<=d.hour){for(h=b.length-1,g=1;gr?g-1:g,e=void 0;h--;)A=p[h],g=Math.abs(e-A),e&&g<.8*u&&(null===x||g<.8*x)?(c[b[h]]&&!c[b[h+1]]?(g=h+1,e=A):g=h,b.splice(g,1)):e=A}return b}function p(e){const t=this.ordinal.positions;if(!t)return e;let r,n=t.length-1;return 0>e?e=t[0]:e>n?e=t[n]:(n=Math.floor(e),r=e-n),void 0!==r&&void 0!==t[n]?t[n]+(r?r*(t[n+1]-t[n]):0):e}function A(e){var t=this.ordinal,r=t.positions;if(!r)return e;var n=i((e-(this.old?this.old.min:this.min))*(this.old?this.old.transA:this.transA)+this.minPixelPadding);if(e>=r[0]&&e<=r[r.length-1]||(t.extendedOrdinalPositions||(t.extendedOrdinalPositions=t.getExtendedPositions()),r=t.extendedOrdinalPositions),r&&r.length){if(t=-1!==(e=r.indexOf(e))?e:i(t.getIndexOfPoint(n,r)),n=i(t%1),0<=t&&t<=r.length-1)return r[Math.floor(t)]+n*(r[Math.ceil(t)]-r[Math.floor(t)]);n=r.length,e=r[0];const o=((r=r[n-1])-e)/(n-1);return 0>t?e+o*t:r+o*(t-n)}return e}function f(t,r){const n=e.Additions.findIndexOf(t,r,!0);return t[n]===r?n:n+(r-t[n])/(t[n+1]-t[n])}function m(){this.ordinal||(this.ordinal=new e.Additions(this))}function g(){this.isXAxis&&s(this.options.overscroll)&&this.max===this.dataMax&&(!this.chart.mouseIsDown||this.isInternal)&&(!this.eventArgs||this.eventArgs&&"navigator"!==this.eventArgs.trigger)&&(this.max+=this.options.overscroll,!this.isInternal&&s(this.userMin)&&(this.min+=this.options.overscroll))}function b(){this.horiz&&!this.isDirty&&(this.isDirty=this.isOrdinal&&this.chart.navigator&&!this.chart.navigator.adaptToUpdatedData)}function v(){this.ordinal&&(this.ordinal.beforeSetTickPositions(),this.tickInterval=this.ordinal.postProcessTickInterval(this.tickInterval))}function y(e){const t=this.xAxis[0],r=t.options.overscroll,n=e.originalEvent.chartX,o=this.options.chart.panning;let i=!1;if(o&&"y"!==o.type&&t.options.ordinal&&t.series.length){var s=this.mouseDownX;const e=t.getExtremes(),o=e.dataMax,u=e.min,h=e.max;var l=this.hoverPoints,c=t.closestPointRange||t.ordinal&&t.ordinal.overscrollPointsRange;s=Math.round((s-n)/(t.translationSlope*(t.ordinal.slope||c)));var d={ordinal:{positions:c=t.ordinal.getExtendedPositions(),extendedOrdinalPositions:c}};c=t.index2val;const p=t.val2lin;let A;d.ordinal.positions?1s?(l=d,A=t.ordinal.positions?t:d):(l=t.ordinal.positions?t:d,A=d),o>(d=A.ordinal.positions)[d.length-1]&&d.push(o),this.fixedRange=h-u,(s=t.navigatorAxis.toFixedRange(void 0,void 0,c.apply(l,[p.apply(l,[u,!0])+s]),c.apply(A,[p.apply(A,[h,!0])+s]))).min>=Math.min(e.dataMin,u)&&s.max<=Math.max(o,h)+r&&t.setExtremes(s.min,s.max,!0,!1,{trigger:"pan"}),this.mouseDownX=n,a(this.container,{cursor:"move"})):i=!0}else i=!0;i||o&&/y/.test(o.type)?r&&(t.max=t.dataMax+r):e.preventDefault()}function x(){const e=this.xAxis;e&&e.options.ordinal&&(delete e.ordinal.index,delete e.ordinal.extendedOrdinalPositions)}function w(e,t){const r=this.ordinal;var n=r.positions;let o=r.slope,i=r.extendedOrdinalPositions;if(!n)return e;var a=n.length;if(n[0]<=e&&n[a-1]>=e)e=f(n,e);else{if(i||(i=r.getExtendedPositions&&r.getExtendedPositions(),r.extendedOrdinalPositions=i),!i||!i.length)return e;a=i.length,o||(o=(i[a-1]-i[0])/a),n=f(i,n[0]),e=e>=i[0]&&e<=i[a-1]?f(i,e)-n:em||o-u[u.length-1]>m)&&(p=!0)}else e.options.overscroll&&(2===s?h=u[1]-u[0]:1===s?(h=e.options.overscroll,u=[u[0],u[0]+h]):h=t.overscrollPointsRange);p||e.forceOrdinal?(e.options.overscroll&&(t.overscrollPointsRange=h,u=u.concat(t.getOverscrollPositions())),t.positions=u,m=e.ordinal2lin(Math.max(n,u[0]),!0),d=Math.max(e.ordinal2lin(Math.min(o,u[u.length-1]),!0),1),t.slope=o=(o-n)/(d-m),t.offset=n-m*o):(t.overscrollPointsRange=c(e.closestPointRange,t.overscrollPointsRange),t.positions=e.ordinal.slope=t.offset=void 0)}e.isOrdinal=r&&p,t.groupIntervalFactor=null}static findIndexOf(e,t,r){let n,o=0,i=e.length-1;for(;o{var t;const r=null===(t=e.points)||void 0===t?void 0:t[0];s(null==r?void 0:r.plotX)&&(r.plotX!!e.isInside))}(e)&&(o=r.plotX)})),null!=o||(o=r.minPixelPadding),e=i((e-o)/(r.translationSlope*(this.slope||r.closestPointRange||this.overscrollPointsRange))),C.findIndexOf(t,n,!0)+e}getOverscrollPositions(){const e=this.axis,t=e.options.overscroll,r=this.overscrollPointsRange,n=[];let o=e.dataMax;if(s(r))for(;o<=e.dataMax+t;)o+=r,n.push(o);return n}postProcessTickInterval(e){const t=this.axis,r=this.slope;return r?t.options.breaks?t.closestPointRange||e:e/(r/t.closestPointRange):e}}e.Additions=C}(h||(h={})),h})),t(r,"Series/HLC/HLCPoint.js",[r["Core/Series/SeriesRegistry.js"]],(function(e){return({column:{prototype:{pointClass:e}}}=e.seriesTypes),class extends e{constructor(){super(...arguments),this.series=this.plotClose=this.options=this.low=this.high=this.close=void 0}}})),t(r,"Series/HLC/HLCSeriesDefaults.js",[],(function(){return{lineWidth:1,tooltip:{pointFormat:' {series.name}
High: {point.high}
Low: {point.low}
Close: {point.close}
'},threshold:null,states:{hover:{lineWidth:3}},stickyTracking:!0}})),t(r,"Series/HLC/HLCSeries.js",[r["Series/HLC/HLCPoint.js"],r["Series/HLC/HLCSeriesDefaults.js"],r["Core/Series/SeriesRegistry.js"],r["Core/Utilities.js"]],(function(e,t,r,n){const{column:o}=r.seriesTypes,{extend:i,merge:a}=n;class s extends o{constructor(){super(...arguments),this.yData=this.points=this.options=this.data=void 0}extendStem(e,t,r){const n=e[0];e=e[1],"number"==typeof n[2]&&(n[2]=Math.max(r+t,n[2])),"number"==typeof e[2]&&(e[2]=Math.min(r-t,e[2]))}getPointPath(e,t){t=t.strokeWidth();const r=e.series,n=t%2/2,o=Math.round(e.plotX)-n,i=Math.round(e.shapeArgs.width/2),a=[["M",o,Math.round(e.yBottom)],["L",o,Math.round(e.plotHigh)]];return null!==e.close&&(e=Math.round(e.plotClose)+n,a.push(["M",o,e],["L",o+i,e]),r.extendStem(a,t/2,e)),a}drawSinglePoint(e){var t=e.series;const r=t.chart;let n=e.graphic;void 0!==e.plotY&&(n||(e.graphic=n=r.renderer.path().add(t.group)),r.styledMode||n.attr(t.pointAttribs(e,e.selected&&"select")),t=t.getPointPath(e,n),n[n?"animate":"attr"]({d:t}).addClass(e.getClassName(),!0))}drawPoints(){this.points.forEach(this.drawSinglePoint)}init(){super.init.apply(this,arguments),this.options.stacking=void 0}pointAttribs(e,t){return delete(e=super.pointAttribs.call(this,e,t)).fill,e}toYData(e){return[e.high,e.low,e.close]}translate(){const e=this,t=e.yAxis,r=this.pointArrayMap&&this.pointArrayMap.slice()||[],n=r.map((e=>`plot${e.charAt(0).toUpperCase()+e.slice(1)}`));n.push("yBottom"),r.push("low"),super.translate.apply(e),e.points.forEach((function(o){r.forEach((function(r,i){null!==(r=o[r])&&(e.dataModify&&(r=e.dataModify.modifyValue(r)),o[n[i]]=t.toPixels(r,!0))})),o.tooltipPos[1]=o.plotHigh+t.pos-e.chart.plotTop}))}}return s.defaultOptions=a(o.defaultOptions,t),i(s.prototype,{pointClass:e,animate:null,directTouch:!1,pointArrayMap:["high","low","close"],pointAttrToOptions:{stroke:"color","stroke-width":"lineWidth"},pointValKey:"close"}),r.registerSeriesType("hlc",s),s})),t(r,"Series/OHLC/OHLCPoint.js",[r["Core/Series/SeriesRegistry.js"]],(function(e){({seriesTypes:{hlc:e}}=e);class t extends e.prototype.pointClass{constructor(){super(...arguments),this.series=this.plotOpen=this.options=this.open=void 0}getClassName(){return super.getClassName.call(this)+(this.open {series.name}
Open: {point.open}
High: {point.high}
Low: {point.low}
Close: {point.close}
'}}})),t(r,"Series/OHLC/OHLCSeries.js",[r["Series/OHLC/OHLCPoint.js"],r["Series/OHLC/OHLCSeriesDefaults.js"],r["Core/Series/SeriesRegistry.js"],r["Core/Utilities.js"]],(function(e,t,r,n){function o(e){const t=(e=e.options).dataGrouping;t&&e.useOhlcData&&"highcharts-navigator-series"!==e.id&&(t.approximation="ohlc")}function i(e){(e=e.options).useOhlcData&&"highcharts-navigator-series"!==e.id&&l(this,{pointValKey:u.prototype.pointValKey,pointArrayMap:u.prototype.pointArrayMap,toYData:u.prototype.toYData})}const{seriesTypes:{hlc:a}}=r,{addEvent:s,extend:l,merge:c}=n,d=[];class u extends a{constructor(){super(...arguments),this.points=this.options=this.data=void 0}static compose(e,...t){n.pushUnique(d,e)&&(s(e,"afterSetOptions",o),s(e,"init",i))}getPointPath(e,t){const r=super.getPointPath(e,t),n=(t=t.strokeWidth())%2/2,o=Math.round(e.plotX)-n,i=Math.round(e.shapeArgs.width/2);return null!==e.open&&(e=Math.round(e.plotOpen)+n,r.push(["M",o,e],["L",o-i,e]),super.extendStem(r,t/2,e)),r}pointAttribs(e,t){t=super.pointAttribs.call(this,e,t);const r=this.options;return delete t.fill,!e.options.color&&r.upColor&&e.openo&&(r-=Math.round((i-o)/2),o=i),l=e[t](r,n,o,i),s&&a){let c=s;"circle"===t?c=r+o/2:(r=l[0],o=l[1],"M"===r[0]&&"L"===o[0]&&(c=(r[1]+o[1])/2)),l.push(["M",c,n>a?n:n+i],["L",s,a]),l=l.concat(e.circle(s-1,a-1,2,2))}return l}}const o=[];t.compose=function(t){-1===o.indexOf(t)&&(o.push(t),(t=t.prototype.symbols).flag=r,n(t,"circle"),n(t,"square")),t=e.getRendererType(),o.indexOf(t)&&o.push(t)}}(t||(t={})),t})),t(r,"Series/OnSeriesComposition.js",[r["Series/Column/ColumnSeries.js"],r["Core/Series/Series.js"],r["Core/Utilities.js"]],(function(e,t,r){const{prototype:n}=e,{prototype:o}=t,{defined:i,stableSort:a}=r;var s;return function(e){function t(e){return o.getPlotBox.call(this.options.onSeries&&this.chart.get(this.options.onSeries)||this,e)}function s(){n.translate.apply(this);const e=this;var t=e.options,r=e.chart;const o=e.points;var s=t.onSeries;const l=(s=s&&r.get(s))&&s.options.step,c=s&&s.points,d=r.inverted,u=e.xAxis,h=e.yAxis;let p;r=o.length-1,t=t.onKey||"y";let A,f,m,g,b=c&&c.length,v=0;if(s&&s.visible&&b){v=(s.pointXOffset||0)+(s.barW||0)/2;var y=s.currentDataGrouping;for(f=c[b-1].x+(y?y.totalRange:0),a(o,((e,t)=>e.x-t.x)),t="plot"+t[0].toUpperCase()+t.substr(1);b--&&o[r]&&(A=c[b],(y=o[r]).y=A.y,!(A.x<=y.x&&void 0!==A[t]&&(y.x<=f&&(y.plotY=A[t],A.xr))););}o.forEach(((t,r)=>{let n;t.plotX+=v,(void 0===t.plotY||d)&&(0<=t.plotX&&t.plotX<=u.len?d?(t.plotY=u.translate(t.x,0,1,0,1),t.plotX=i(t.y)?h.translate(t.y,0,0,0,1):0):t.plotY=(u.opposite?0:e.yAxis.len)+u.offset:t.shapeArgs={}),(p=o[r-1])&&p.plotX===t.plotX&&(void 0===p.stackIndex&&(p.stackIndex=0),n=p.stackIndex+1),t.stackIndex=n})),this.onSeries=s}const l=[];e.compose=function(e){if(r.pushUnique(l,e)){const r=e.prototype;r.getPlotBox=t,r.translate=s}return e},e.getPlotBox=t,e.translate=s}(s||(s={})),s})),t(r,"Series/Flags/FlagsSeries.js",[r["Series/Flags/FlagsPoint.js"],r["Series/Flags/FlagsSeriesDefaults.js"],r["Series/Flags/FlagsSymbols.js"],r["Core/Globals.js"],r["Series/OnSeriesComposition.js"],r["Core/Renderer/RendererUtilities.js"],r["Core/Series/SeriesRegistry.js"],r["Core/Renderer/SVG/SVGElement.js"],r["Core/Utilities.js"]],(function(e,t,r,n,o,i,a,s,l){({noop:n}=n);const{distribute:c}=i,{series:d,seriesTypes:{column:u}}=a,{addEvent:h,defined:p,extend:A,merge:f,objectEach:m,wrap:g}=l;class b extends u{constructor(){super(...arguments),this.points=this.options=this.data=void 0}animate(e){e&&this.setClip()}drawPoints(){var e=this.points,t=this.chart;const r=t.renderer,n=t.inverted,o=this.options,i=o.y,a=this.yAxis,l={},d=[];let u,h,A,b,v,y,x;for(A=e.length;A--;){b=e[A],y=(n?b.plotY:b.plotX)>this.xAxis.len,u=b.plotX;var w=b.stackIndex,C=b.options.shape||o.shape;h=b.plotY,void 0!==h&&(h=b.plotY+i-(void 0!==w&&w*o.stackDistance)),b.anchorX=w?void 0:b.plotX,v=w?void 0:b.plotY,x="flag"!==C,w=b.graphic,void 0!==h&&0<=u&&!y?(w&&b.hasNewShapeType()&&(w=w.destroy()),w||(w=b.graphic=r.label("",null,null,C,null,null,o.useHTML).addClass("highcharts-point").add(this.markerGroup),b.graphic.div&&(b.graphic.div.point=b),w.isNew=!0),w.attr({align:x?"center":"left",width:o.width,height:o.height,"text-align":o.textAlign}),t.styledMode||w.attr(this.pointAttribs(b)).css(f(o.style,b.style)).shadow(o.shadow),0h+l.width)&&(E?t=n=f(t,h,h+l.width):i=!0),i||A.push(["M",t,r],["L",n,o])})):a.forEach((function(e){let i;t=e.pos,n=t+e.len,r=o=Math.round(p+l.height-s),"pass"!==E&&(rp+l.height)&&(E?r=o=f(r,p,p+l.height):i=!0),i||A.push(["M",t,r],["L",n,o])}))),e.path=0x&&A=r&&(b=-(u.translateX+i.width-r)),u.attr({x:d+b,y:c,anchorX:a?d:this.opposite?0:n.chartWidth,anchorY:a?this.opposite?n.chartHeight:0:c+i.height/2})}})),s.prototype.forceCropping=function(){const e=this.chart,t=this.options.dataGrouping;return!1!==this.allowDG&&t&&w(t.enabled,e.options.isStock)},A(t,"update",(function(e){"scrollbar"in(e=e.options)&&this.navigator&&(x(!0,this.options.scrollbar,e.scrollbar),this.navigator.update({}),delete e.scrollbar)})),E})),t(r,"masters/modules/stock.src.js",[r["Core/Globals.js"],r["Series/DataModifyComposition.js"],r["Stock/Navigator/Navigator.js"],r["Stock/RangeSelector/RangeSelector.js"],r["Stock/Scrollbar/Scrollbar.js"],r["Core/Axis/OrdinalAxis.js"],r["Series/OHLC/OHLCSeries.js"],r["Series/Flags/FlagsSeries.js"],r["Core/Chart/StockChart.js"]],(function(e,t,r,n,o,i,a,s,l){e.Navigator=r,e.RangeSelector=n,e.Scrollbar=o,e.StockChart=e.stockChart=l.stockChart,t.compose(e.Series,e.Axis,e.Point),s.compose(e.Renderer),r.compose(e.Axis,e.Chart,e.Series),a.compose(e.Series),i.compose(e.Axis,e.Series,e.Chart),n.compose(e.Axis,e.Chart),o.compose(e.Axis)})),t(r,"masters/highstock.src.js",[r["masters/highcharts.src.js"]],(function(e){return e.product="Highstock",e})),r["masters/highstock.src.js"]._modules=r,r["masters/highstock.src.js"]},e.exports?(i.default=i,e.exports=o.document?i(o):i):void 0===(n=function(){return i(o)}.call(t,r,t,e))||(e.exports=n)},2929:(e,t,r)=>{"use strict";var n,o,i;i=function(e){function t(e,t,r,n){e.hasOwnProperty(t)||(e[t]=n.apply(null,r),"function"==typeof CustomEvent&&window.dispatchEvent(new CustomEvent("HighchartsModuleLoaded",{detail:{path:t,module:e[t]}})))}t(e=e?e._modules:{},"Accessibility/Utils/HTMLUtilities.js",[e["Core/Globals.js"],e["Core/Utilities.js"]],(function(e,t){function r(e){if("function"==typeof i.MouseEvent)return new i.MouseEvent(e.type,e);if(o.createEvent){const t=o.createEvent("MouseEvent");if(t.initMouseEvent)return t.initMouseEvent(e.type,e.bubbles,e.cancelable,e.view||i,e.detail,e.screenX,e.screenY,e.clientX,e.clientY,e.ctrlKey,e.altKey,e.shiftKey,e.metaKey,e.button,e.relatedTarget),t}return n(e.type)}function n(e,t,r){return t=t||{x:0,y:0},"function"==typeof i.MouseEvent?new i.MouseEvent(e,{bubbles:!0,cancelable:!0,composed:!0,button:0,buttons:1,relatedTarget:r||s,view:i,detail:"click"===e?1:0,screenX:t.x,screenY:t.y,clientX:t.x,clientY:t.y}):o.createEvent&&(r=o.createEvent("MouseEvent")).initMouseEvent?(r.initMouseEvent(e,!0,!0,i,"click"===e?1:0,t.x,t.y,t.x,t.y,!1,!1,!1,!1,0,null),r):{type:e}}const{doc:o,win:i}=e,{css:a}=t,s=i.EventTarget&&new i.EventTarget||"none";return{addClass:function(e,t){e.classList?e.classList.add(t):0>e.className.indexOf(t)&&(e.className+=" "+t)},cloneMouseEvent:r,cloneTouchEvent:function(e){var t=e=>{const t=[];for(let r=0;r/g,">").replace(/"/g,""").replace(/'/g,"'").replace(/\//g,"/")},getElement:function(e){return o.getElementById(e)},getFakeMouseEvent:n,getHeadingTagNameForElement:function(e){const t=e=>(e=parseInt(e.slice(1),10),"h"+Math.min(6,e+1)),r=e=>{var n;e:{for(n=e;n=n.previousSibling;){const e=n.tagName||"";if(/H[1-6]/.test(e)){n=e;break e}}n=""}return n?t(n):(e=e.parentElement)?(n=e.tagName,/H[1-6]/.test(n)?t(n):r(e)):"p"};return r(e)},removeChildNodes:function(e){for(;e.lastChild;)e.removeChild(e.lastChild)},removeClass:function(e,t){e.classList?e.classList.remove(t):e.className=e.className.replace(new RegExp(t,"g"),"")},removeElement:function(e){e&&e.parentNode&&e.parentNode.removeChild(e)},reverseChildNodes:function(e){let t=e.childNodes.length;for(;t--;)e.appendChild(e.childNodes[t])},simulatedEventTarget:s,stripHTMLTagsFromString:function(e){return"string"==typeof e?e.replace(/<\/?[^>]+(>|$)/g,""):e},visuallyHideElement:function(e){a(e,{position:"absolute",width:"1px",height:"1px",overflow:"hidden",whiteSpace:"nowrap",clip:"rect(1px, 1px, 1px, 1px)",marginTop:"-3px","-ms-filter":"progid:DXImageTransform.Microsoft.Alpha(Opacity=1)",filter:"alpha(opacity=1)",opacity:.01})}}})),t(e,"Accessibility/A11yI18n.js",[e["Core/Templating.js"],e["Core/Utilities.js"]],(function(e,t){const{format:r}=e,{getNestedProperty:n,pick:o}=t;var i;return function(e){function i(e,t,i){const a=(e,t)=>{const r=(e=e.slice(t||0)).indexOf("{"),n=e.indexOf("}");if(-1r)return{statement:e.substring(r+1,n),begin:t+r+1,end:t+n}},s=[];let l,c,d=0;do{l=a(e,d),c=e.substring(d,l&&l.begin-1),c.length&&s.push({value:c,type:"constant"}),l&&s.push({value:l.statement,type:"statement"}),d=l?l.end+1:d+1}while(l);return s.forEach((e=>{"statement"===e.type&&(e.value=function(e,t){var r=e.indexOf("#each("),i=e.indexOf("#plural("),a=e.indexOf("[");const s=e.indexOf("]");if(-1(r=isNaN(r)?t.length:r)?t.length+r:Math.min(r,t.length),a=0;ae?void 0===(l=t[t.length+e])&&(l=t[0]):void 0===(l=t[e])&&(l=t[t.length-1])),void 0!==l?l:""):"{"+e+"}"}(e.value,t))})),r(s.reduce(((e,t)=>e+t.value),""),t,i)}function a(e,t){e=e.split(".");let r=this.options.lang,n=0;for(;n!!e.graphic)))&&e.graphic&&e.graphic.element}function o(e){const t=n(e);return t&&t.parentNode||e.graph&&e.graph.element||e.group&&e.group.element}const{doc:i}=e,{stripHTMLTagsFromString:a}=t,{defined:s,find:l,fireEvent:c}=r;return{fireEventOnWrappedOrUnwrappedElement:function e(t,r){const n=r.type,o=t.hcEvents;i.createEvent&&(t.dispatchEvent||t.fireEvent)?t.dispatchEvent?t.dispatchEvent(r):t.fireEvent(n,r):o&&o[n]?c(t,n,r):t.element&&e(t.element,r)},getChartTitle:function(e){return a(e.options.title.text||e.langFormat("accessibility.defaultChartTitle",{chart:e}))},getAxisDescription:function(e){var t,r;return e&&((null===(t=e.options.accessibility)||void 0===t?void 0:t.description)||(null===(r=e.axisTitle)||void 0===r?void 0:r.textStr)||e.options.id||e.categories&&"categories"||e.dateTime&&"Time"||"values")},getAxisRangeDescription:function(e){var t=e.options||{};return t.accessibility&&void 0!==t.accessibility.rangeDescription?t.accessibility.rangeDescription:e.categories?(t=e.chart,e=e.dataMax&&e.dataMin?t.langFormat("accessibility.axis.rangeCategories",{chart:t,axis:e,numCategories:e.dataMax-e.dataMin+1}):""):!e.dateTime||0!==e.min&&0!==e.dataMin?function(e){const t=e.chart;var r=t.options;const n=r&&r.accessibility&&r.accessibility.screenReaderSection.axisRangeDateFormat||"",o={min:e.dataMin||e.min||0,max:e.dataMax||e.max||0};return r=function(r){return e.dateTime?t.time.dateFormat(n,o[r]):o[r].toString()},t.langFormat("accessibility.axis.rangeFromTo",{chart:t,axis:e,rangeFrom:r("min"),rangeTo:r("max")})}(e):function(e){const t=e.chart,r={};let n="Seconds";r.Seconds=((e.dataMax||e.max||0)-(e.dataMin||e.min||0))/1e3,r.Minutes=r.Seconds/60,r.Hours=r.Minutes/60,r.Days=r.Hours/24,["Minutes","Hours","Days"].forEach((function(e){2e())),this.eventRemovers=[]}}})),t(e,"Accessibility/AccessibilityComponent.js",[e["Accessibility/Utils/ChartUtilities.js"],e["Accessibility/Utils/DOMElementProvider.js"],e["Accessibility/Utils/EventProvider.js"],e["Accessibility/Utils/HTMLUtilities.js"],e["Core/Utilities.js"]],(function(e,t,r,n,o){const{fireEventOnWrappedOrUnwrappedElement:i}=e,{getFakeMouseEvent:a}=n;({extend:e}=o);class s{constructor(){this.proxyProvider=this.keyCodes=this.eventProvider=this.domElementProvider=this.chart=void 0}initBase(e,n){this.chart=e,this.eventProvider=new r,this.domElementProvider=new t,this.proxyProvider=n,this.keyCodes={left:37,right:39,up:38,down:40,enter:13,space:32,esc:27,tab:9,pageUp:33,pageDown:34,end:35,home:36}}addEvent(e,t,r,n){return this.eventProvider.addEvent(e,t,r,n)}createElement(e,t){return this.domElementProvider.createElement(e,t)}fakeClickEvent(e){const t=a("click");i(e,t)}destroyBase(){this.domElementProvider.destroyCreatedElements(),this.eventProvider.removeAddedEvents()}}return e(s.prototype,{init(){},getKeyboardNavigation:function(){},onChartUpdate(){},onChartRender(){},destroy(){}}),s})),t(e,"Accessibility/KeyboardNavigationHandler.js",[e["Core/Utilities.js"]],(function(e){const{find:t}=e;return class{constructor(e,t){this.chart=e,this.keyCodeMap=t.keyCodeMap||[],this.validate=t.validate,this.init=t.init,this.terminate=t.terminate,this.response={success:1,prev:2,next:3,noHandler:4,fail:5}}run(e){const r=e.which||e.keyCode;let n=this.response.noHandler;const o=t(this.keyCodeMap,(function(e){return-1{const n=e[r+="Setter"]||e._defaultSetter;e.focusBorderUpdateHooks[r]=n,e[r]=function(){const r=n.apply(e,arguments);return e.addFocusBorder.apply(e,t),r}})))}function c(){!function(e){e.focusBorderUpdateHooks&&(Object.keys(e.focusBorderUpdateHooks).forEach((t=>{const r=e.focusBorderUpdateHooks[t];r===e._defaultSetter?delete e[t]:e[t]=r})),delete e.focusBorderUpdateHooks)}(this),this.focusBorderDestroyHook&&(this.destroy=this.focusBorderDestroyHook,delete this.focusBorderDestroyHook),this.focusBorder&&(this.focusBorder.destroy(),delete this.focusBorder)}const d=[],u="x y transform width height r d stroke-width".split(" ");o.compose=function(e,r){t.pushUnique(d,e)&&((e=e.prototype).renderFocusBorder=i,e.setFocusToElement=a),t.pushUnique(d,r)&&((r=r.prototype).addFocusBorder=s,r.removeFocusBorder=c)}}(o||(o={})),o})),t(e,"Accessibility/Utils/Announcer.js",[e["Core/Renderer/HTML/AST.js"],e["Accessibility/Utils/DOMElementProvider.js"],e["Core/Globals.js"],e["Accessibility/Utils/HTMLUtilities.js"],e["Core/Utilities.js"]],(function(e,t,r,n,o){const{doc:i}=r,{addClass:a,visuallyHideElement:s}=n,{attr:l}=o;return class{constructor(e,r){this.chart=e,this.domElementProvider=new t,this.announceRegion=this.addAnnounceRegion(r)}destroy(){this.domElementProvider.destroyCreatedElements()}announce(t){e.setElementHTML(this.announceRegion,t),this.clearAnnouncementRegionTimer&&clearTimeout(this.clearAnnouncementRegionTimer),this.clearAnnouncementRegionTimer=setTimeout((()=>{this.announceRegion.innerHTML=e.emptyHTML,delete this.clearAnnouncementRegionTimer}),1e3)}addAnnounceRegion(e){const t=this.chart.announcerContainer||this.createAnnouncerContainer(),r=this.domElementProvider.createElement("div");return l(r,{"aria-hidden":!1,"aria-live":e}),this.chart.styledMode?a(r,"highcharts-visually-hidden"):s(r),t.appendChild(r),r}createAnnouncerContainer(){const e=this.chart,t=i.createElement("div");return l(t,{"aria-hidden":!1,class:"highcharts-announcer-container"}),t.style.position="relative",e.renderTo.insertBefore(t,e.renderTo.firstChild),e.announcerContainer=t}}})),t(e,"Accessibility/Components/AnnotationsA11y.js",[e["Accessibility/Utils/HTMLUtilities.js"]],(function(e){function t(e){return(e.annotations||[]).reduce(((e,t)=>(t.options&&!1!==t.options.visible&&(e=e.concat(t.labels)),e)),[])}function r(e){return e.options&&e.options.accessibility&&e.options.accessibility.description||e.graphic&&e.graphic.text&&e.graphic.text.textStr||""}function n(e){var t=e.options&&e.options.accessibility&&e.options.accessibility.description;if(t)return t;t=e.chart;const n=r(e),o=e.points.filter((e=>!!e.graphic)).map((e=>{const t=e.accessibility&&e.accessibility.valueDescription||e.graphic&&e.graphic.element&&e.graphic.element.getAttribute("aria-label")||"";return((e=e&&e.series.name||"")?e+", ":"")+"data point "+t})).filter((e=>!!e)),i=o.length,a="accessibility.screenReaderSection.annotations.description"+(1(e=i(a(n(e))))?`
  • ${e}
  • `:""))}const{escapeStringForHTML:i,stripHTMLTagsFromString:a}=e;return{getAnnotationsInfoHTML:function(e){const t=e.annotations;return t&&t.length?`
      ${o(e).join(" ")}
    `:""},getAnnotationLabelDescription:n,getAnnotationListItems:o,getPointAnnotationTexts:function(e){const n=t(e.series.chart).filter((t=>-1`${r(e)}`)):[]}}})),t(e,"Accessibility/Components/InfoRegionsComponent.js",[e["Accessibility/A11yI18n.js"],e["Accessibility/AccessibilityComponent.js"],e["Accessibility/Utils/Announcer.js"],e["Accessibility/Components/AnnotationsA11y.js"],e["Core/Renderer/HTML/AST.js"],e["Accessibility/Utils/ChartUtilities.js"],e["Core/Templating.js"],e["Core/Globals.js"],e["Accessibility/Utils/HTMLUtilities.js"],e["Core/Utilities.js"]],(function(e,t,r,n,o,i,a,s,l,c){const{getAnnotationsInfoHTML:d}=n,{getAxisDescription:u,getAxisRangeDescription:h,getChartTitle:p,unhideChartElementFromAT:A}=i,{format:f}=a,{doc:m}=s,{addClass:g,getElement:b,getHeadingTagNameForElement:v,stripHTMLTagsFromString:y,visuallyHideElement:x}=l,{attr:w,pick:C}=c;return class extends t{constructor(){super(...arguments),this.announcer=void 0,this.screenReaderSections={}}init(){const e=this.chart,t=this;this.initRegionsDefinitions(),this.addEvent(e,"aftergetTableAST",(function(e){t.onDataTableCreated(e)})),this.addEvent(e,"afterViewData",(function(e){e.wasHidden&&(t.dataTableDiv=e.element,setTimeout((function(){t.focusDataTable()}),300))})),this.announcer=new r(e,"assertive")}initRegionsDefinitions(){const e=this;this.screenReaderSections={before:{element:null,buildContent:function(t){const r=t.options.accessibility.screenReaderSection.beforeChartFormatter;return r?r(t):e.defaultBeforeChartFormatter(t)},insertIntoDOM:function(e,t){t.renderTo.insertBefore(e,t.renderTo.firstChild)},afterInserted:function(){void 0!==e.sonifyButtonId&&e.initSonifyButton(e.sonifyButtonId),void 0!==e.dataTableButtonId&&e.initDataTableButton(e.dataTableButtonId)}},after:{element:null,buildContent:function(t){const r=t.options.accessibility.screenReaderSection.afterChartFormatter;return r?r(t):e.defaultAfterChartFormatter()},insertIntoDOM:function(e,t){t.renderTo.insertBefore(e,t.container.nextSibling)},afterInserted:function(){e.chart.accessibility&&e.chart.accessibility.keyboardNavigation.updateExitAnchor()}}}}onChartRender(){const e=this;this.linkedDescriptionElement=this.getLinkedDescriptionElement(),this.setLinkedDescriptionAttrs(),Object.keys(this.screenReaderSections).forEach((function(t){e.updateScreenReaderSection(t)}))}getLinkedDescriptionElement(){var e=this.chart.options.accessibility.linkedDescription;if(e){if("string"!=typeof e)return e;if(e=f(e,this.chart),1===(e=m.querySelectorAll(e)).length)return e[0]}}setLinkedDescriptionAttrs(){const e=this.linkedDescriptionElement;e&&(e.setAttribute("aria-hidden","true"),g(e,"highcharts-linked-description"))}updateScreenReaderSection(e){const t=this.chart,r=this.screenReaderSections[e],n=r.buildContent(t),i=r.element=r.element||this.createElement("div"),a=i.firstChild||this.createElement("div");n?(this.setScreenReaderSectionAttribs(i,e),o.setElementHTML(a,n),i.appendChild(a),r.insertIntoDOM(i,t),t.styledMode?g(a,"highcharts-visually-hidden"):x(a),A(t,a),r.afterInserted&&r.afterInserted()):(i.parentNode&&i.parentNode.removeChild(i),r.element=null)}setScreenReaderSectionAttribs(e,t){const r=this.chart,n=r.langFormat("accessibility.screenReaderSection."+t+"RegionLabel",{chart:r,chartTitle:p(r)});w(e,{id:`highcharts-screen-reader-region-${t}-${r.index}`,"aria-label":n||void 0}),e.style.position="relative",n&&e.setAttribute("role","all"===r.options.accessibility.landmarkVerbosity?"region":"group")}defaultBeforeChartFormatter(){var t=this.chart;const r=t.options.accessibility.screenReaderSection.beforeChartFormat;if(!r)return"";var n=this.getAxesDescription();const o=t.sonify&&t.options.sonification&&t.options.sonification.enabled,i="highcharts-a11y-sonify-data-btn-"+t.index,a="hc-linkto-highcharts-data-table-"+t.index,s=d(t),l=t.langFormat("accessibility.screenReaderSection.annotations.heading",{chart:t});return n={headingTagName:v(t.renderTo),chartTitle:p(t),typeDescription:this.getTypeDescriptionText(),chartSubtitle:this.getSubtitleText(),chartLongdesc:this.getLongdescText(),xAxisDescription:n.xAxis,yAxisDescription:n.yAxis,playAsSoundButton:o?this.getSonifyButtonText(i):"",viewTableButton:t.getCSV?this.getDataTableButtonText(a):"",annotationsTitle:s?l:"",annotationsList:s},t=e.i18nFormat(r,n,t),this.dataTableButtonId=a,this.sonifyButtonId=i,t.replace(/<(\w+)[^>]*?>\s*<\/\1>/g,"")}defaultAfterChartFormatter(){const t=this.chart,r=t.options.accessibility.screenReaderSection.afterChartFormat;if(!r)return"";const n={endOfChartMarker:this.getEndOfChartMarkerText()};return e.i18nFormat(r,n,t).replace(/<(\w+)[^>]*?>\s*<\/\1>/g,"")}getLinkedDescription(){const e=this.linkedDescriptionElement;return y(e&&e.innerHTML||"")}getLongdescText(){const e=this.chart.options;var t=e.caption;t=t&&t.text;const r=this.getLinkedDescription();return e.accessibility.description||r||t||""}getTypeDescriptionText(){const e=this.chart;return e.types?e.options.accessibility.typeDescription||function(e,t){var r=t[0],n=e.series&&e.series[0]||{};if(n={numSeries:e.series.length,numPoints:n.points&&n.points.length,chart:e,mapTitle:e.mapView&&e.mapView.geoMap&&e.mapView.geoMap.title},!r)return e.langFormat("accessibility.chartTypes.emptyChart",n);if("map"===r||"tiledwebmap"===r)return n.mapTitle?e.langFormat("accessibility.chartTypes.mapTypeDescription",n):e.langFormat("accessibility.chartTypes.unknownMap",n);if(1e.series.length?"Single":"Multiple";e=(e.langFormat("accessibility.chartTypes."+t+o,n)||e.langFormat("accessibility.chartTypes.default"+o,n))+(r?" "+r:"")}return e}(e,e.types):""}getDataTableButtonText(e){var t=this.chart;return'"}getSonifyButtonText(e){var t=this.chart;return t.options.sonification&&!1===t.options.sonification.enabled?"":'"}getSubtitleText(){const e=this.chart.options.subtitle;return y(e&&e.text||"")}getEndOfChartMarkerText(){const e=this.chart,t=e.langFormat("accessibility.screenReaderSection.endOfChartMarker",{chart:e});return'
    '+t+"
    "}onDataTableCreated(e){const t=this.chart;if(t.options.accessibility.enabled){this.viewDataTableButton&&this.viewDataTableButton.setAttribute("aria-expanded","true");const r=e.tree.attributes||{};r.tabindex=-1,r.summary=t.langFormat("accessibility.table.tableSummary",{chart:t}),e.tree.attributes=r}}focusDataTable(){var e=this.dataTableDiv;(e=e&&e.getElementsByTagName("table")[0])&&e.focus&&e.focus()}initSonifyButton(e){const t=this.sonifyButton=b(e),r=this.chart,n=e=>{t&&(t.setAttribute("aria-hidden","true"),t.setAttribute("aria-label","")),e.preventDefault(),e.stopPropagation(),e=r.langFormat("accessibility.sonification.playAsSoundClickAnnouncement",{chart:r}),this.announcer.announce(e),setTimeout((()=>{t&&(t.removeAttribute("aria-hidden"),t.removeAttribute("aria-label")),r.sonify&&r.sonify()}),1e3)};t&&r&&(t.setAttribute("tabindex",-1),t.onclick=function(e){(r.options.accessibility&&r.options.accessibility.screenReaderSection.onPlayAsSoundClick||n).call(this,e,r)})}initDataTableButton(e){const t=this.viewDataTableButton=b(e),r=this.chart;e=e.replace("hc-linkto-",""),t&&(w(t,{tabindex:-1,"aria-expanded":!!b(e)}),t.onclick=r.options.accessibility.screenReaderSection.onViewDataTableClick||function(){r.viewData()})}getAxesDescription(){const e=this.chart;var t=function(t,r){return 1<(t=e[t]).length||t[0]&&C(t[0].options.accessibility&&t[0].options.accessibility.enabled,r)},r=!!e.types&&0>e.types.indexOf("map")&&0>e.types.indexOf("treemap")&&0>e.types.indexOf("tilemap");const n=!!e.hasCartesianSeries,o=t("xAxis",!e.angular&&n&&r);return t=t("yAxis",n&&r),r={},o&&(r.xAxis=this.getAxisDescriptionText("xAxis")),t&&(r.yAxis=this.getAxisDescriptionText("yAxis")),r}getAxisDescriptionText(e){const t=this.chart,r=t[e];return t.langFormat("accessibility.axis."+e+"Description"+(1{e&&("LI"!==e.tagName||e.children&&e.children.length?e.setAttribute("aria-hidden","true"):e.setAttribute("tabindex",-1))})),(t=t[0]&&t[0].parentNode)&&a(t,{"aria-hidden":void 0,"aria-label":e.langFormat("accessibility.exporting.chartMenuLabel",{chart:e}),role:"list"}))}getKeyboardNavigation(){const e=this.keyCodes,t=this.chart,r=this;return new n(t,{keyCodeMap:[[[e.left,e.up],function(){return r.onKbdPrevious(this)}],[[e.right,e.down],function(){return r.onKbdNext(this)}],[[e.enter,e.space],function(){return r.onKbdClick(this)}]],validate:function(){return!!t.exporting&&!1!==t.options.exporting.enabled&&!1!==t.options.exporting.accessibility.enabled},init:function(){const e=r.exportButtonProxy,n=r.chart.exportingGroup;e&&n&&t.setFocusToElement(n,e.buttonElement)},terminate:function(){t.hideExportMenu()}})}onKbdPrevious(e){const t=this.chart,r=t.options.accessibility;e=e.response;let n=t.highlightedExportItemIx||0;for(;n--;)if(t.highlightExportItem(n))return e.success;return r.keyboardNavigation.wrapAround?(t.highlightLastExportItem(),e.success):e.prev}onKbdNext(e){const t=this.chart,r=t.options.accessibility;e=e.response;for(let r=(t.highlightedExportItemIx||0)+1;r{e&&"highcharts-menu-item"===e.className&&e.onmouseout&&e.onmouseout(c("mouseout"))})),this.highlightedExportItemIx=0,this.exportContextMenu.hideMenu(),this.container.focus())}function i(e){const t=this.exportDivElements&&this.exportDivElements[e],r=this.exportDivElements&&this.exportDivElements[this.highlightedExportItemIx];if(t&&"LI"===t.tagName&&(!t.children||!t.children.length)){const n=!!(this.renderTo.getElementsByTagName("g")[0]||{}).focus;return t.focus&&n&&t.focus(),r&&r.onmouseout&&r.onmouseout(c("mouseout")),t.onmouseover&&t.onmouseover(c("mouseover")),this.highlightedExportItemIx=e,!0}return!1}function a(){if(this.exportDivElements){let e=this.exportDivElements.length;for(;e--;)if(this.highlightExportItem(e))return!0}return!1}const s=[];r.compose=function(r){t.pushUnique(s,r)&&((r=e.prototype).hideExportMenu=o,r.highlightExportItem=i,r.highlightLastExportItem=a,r.showExportMenu=n)}}(d||(d={})),d})),t(e,"Accessibility/KeyboardNavigation.js",[e["Core/Globals.js"],e["Accessibility/Components/MenuComponent.js"],e["Core/Utilities.js"],e["Accessibility/Utils/EventProvider.js"],e["Accessibility/Utils/HTMLUtilities.js"]],(function(e,t,r,n,o){const{doc:i,win:a}=e,{addEvent:s,fireEvent:l}=r,{getElement:c,simulatedEventTarget:d}=o;class u{constructor(e,t){this.components=this.chart=void 0,this.currentModuleIx=NaN,this.exitAnchor=this.eventProvider=void 0,this.modules=[],this.tabindexContainer=void 0,this.init(e,t)}init(e,t){const r=this.eventProvider=new n;this.chart=e,this.components=t,this.modules=[],this.currentModuleIx=0,this.update(),r.addEvent(this.tabindexContainer,"keydown",(e=>this.onKeydown(e))),r.addEvent(this.tabindexContainer,"focus",(e=>this.onFocus(e))),["mouseup","touchend"].forEach((e=>r.addEvent(i,e,(e=>this.onMouseUp(e))))),["mousedown","touchstart"].forEach((t=>r.addEvent(e.renderTo,t,(()=>{this.isClickingChart=!0}))))}update(e){var t=this.chart.options.accessibility;t=t&&t.keyboardNavigation;const r=this.components;this.updateContainerTabindex(),t&&t.enabled&&e&&e.length?(this.modules=e.reduce((function(e,t){return t=r[t].getKeyboardNavigation(),e.concat(t)}),[]),this.updateExitAnchor()):(this.modules=[],this.currentModuleIx=0,this.removeExitAnchor())}updateExitAnchor(){const e=c(`highcharts-end-of-chart-marker-${this.chart.index}`);this.removeExitAnchor(),e?(this.makeElementAnExitAnchor(e),this.exitAnchor=e):this.createExitAnchor()}move(e){var t=this.modules&&this.modules[this.currentModuleIx];if(t&&t.terminate&&t.terminate(e),this.chart.focusElement&&this.chart.focusElement.removeFocusBorder(),this.currentModuleIx+=e,t=this.modules&&this.modules[this.currentModuleIx]){if(t.validate&&!t.validate())return this.move(e);if(t.init)return t.init(e),!0}return this.currentModuleIx=0,this.exiting=!0,0{e&&e.dismissPopupContent&&e.dismissPopupContent()}))}const c=[];n.compose=function(e){return t.compose(e),r.pushUnique(c,e)&&(e.prototype.dismissPopupContent=o),r.pushUnique(c,i)&&s(i,"keydown",a),e}}(u||(u={})),u})),t(e,"Accessibility/Components/LegendComponent.js",[e["Core/Animation/AnimationUtilities.js"],e["Core/Globals.js"],e["Core/Legend/Legend.js"],e["Core/Utilities.js"],e["Accessibility/AccessibilityComponent.js"],e["Accessibility/KeyboardNavigationHandler.js"],e["Accessibility/Utils/ChartUtilities.js"],e["Accessibility/Utils/HTMLUtilities.js"]],(function(e,t,r,n,o,i,a,s){function l(e){const t=e.legend&&e.legend.allItems,r=e.options.legend.accessibility||{};return e=e.colorAxis&&e.colorAxis.some((e=>!e.dataClasses||!e.dataClasses.length)),!(!t||!t.length||e||!1===r.enabled)}function c(e,t){const r=t.legendItem||{};t.setState(e?"hover":"",!0);for(const n of["group","label","symbol"])(t=(t=r[n])&&t.element||t)&&p(t,e?"mouseover":"mouseout")}const{animObject:d}=e,{doc:u}=t,{addEvent:h,fireEvent:p,isNumber:A,pick:f,syncTimeout:m}=n,{getChartTitle:g}=a,{stripHTMLTagsFromString:b,addClass:v,removeClass:y}=s;class x extends o{constructor(){super(...arguments),this.highlightedLegendItemIx=NaN,this.proxyGroup=null}init(){const e=this;this.recreateProxies(),this.addEvent(r,"afterScroll",(function(){this.chart===e.chart&&(e.proxyProvider.updateGroupProxyElementPositions("legend"),e.updateLegendItemProxyVisibility(),-1e.proxyProvider.updateGroupProxyElementPositions("legend")),d(f(this.chart.renderer.globalAnimation,!0)).duration)}))}updateLegendItemProxyVisibility(){const e=this.chart,t=e.legend,r=t.currentPage||1,n=t.clipHeight||0;let o;(t.allItems||[]).forEach((i=>{if(i.a11yProxyElement){var a=t.pages&&t.pages.length;const l=i.a11yProxyElement.element;var s=!1;o=i.legendItem||{},a&&(i=o.pageIx||0,s=(a=o.y||0)+(s=o.label?Math.round(o.label.getBBox().height):0)-t.pages[i]>n||i!==r-1),s?e.styledMode?v(l,"highcharts-a11y-invisible"):l.style.visibility="hidden":(y(l,"highcharts-a11y-invisible"),l.style.visibility="")}}))}onChartRender(){l(this.chart)||this.removeProxies()}highlightAdjacentLegendPage(e){const t=this.chart;var r=t.legend;e=(r.currentPage||1)+e;var n=r.pages||[];if(0/g," "));e=e.langFormat("accessibility.legend.legendLabel"+(t?"":"NoTitle"),{chart:e,legendTitle:t,chartTitle:g(e)}),this.proxyProvider.updateGroupAttrs("legend",{"aria-label":e})}addLegendProxyGroup(){this.proxyGroup=this.proxyProvider.addGroup("legend","ul",{"aria-label":"_placeholder_",role:"all"===this.chart.options.accessibility.landmarkVerbosity?"region":null})}proxyLegendItems(){const e=this;let t;((this.chart.legend||{}).allItems||[]).forEach((r=>{t=r.legendItem||{},t.label&&t.label.element&&e.proxyLegendItem(r)}))}proxyLegendItem(e){const t=e.legendItem||{};if(t.label&&t.group){var r=this.chart.langFormat("accessibility.legend.legendItem",{chart:this.chart,itemName:b(e.name),item:e});e.a11yProxyElement=this.proxyProvider.addProxyElement("legend",{click:t.label,visual:(t.group.div?t.label:t.group).element},{tabindex:-1,"aria-pressed":e.visible,"aria-label":r})}}getKeyboardNavigation(){const e=this.keyCodes,t=this,r=this.chart;return new i(r,{keyCodeMap:[[[e.left,e.right,e.up,e.down],function(e){return t.onKbdArrowKey(this,e)}],[[e.enter,e.space],function(){return t.onKbdClick(this)}],[[e.pageDown,e.pageUp],function(r){return t.highlightAdjacentLegendPage(r===e.pageDown?1:-1),this.response.success}]],validate:function(){return t.shouldHaveLegendNavigation()},init:function(){r.highlightLegendItem(0),t.highlightedLegendItemIx=0},terminate:function(){t.highlightedLegendItemIx=-1,r.legend.allItems.forEach((e=>c(!1,e)))}})}onKbdArrowKey(e,t){const r=this.keyCodes,n=e.response,o=this.chart,i=o.options.accessibility,a=o.legend.allItems.length;return t=t===r.left||t===r.up?-1:1,o.highlightLegendItem(this.highlightedLegendItemIx+t)?(this.highlightedLegendItemIx+=t,n.success):(1t&&e.graphic&&e.graphic.element)}))||null}function a(e){const t=e.chart.options.accessibility.series.pointDescriptionEnabledThreshold;return!!(!1!==t&&e.points&&e.points.length>=t)}function s(e,t){var r=e.series,n=r.chart;e=n.options.accessibility.point||{};const o=r.options.accessibility&&r.options.accessibility.point||{};return r=r.tooltipOptions||{},n=n.options.lang,w(t)?b(t,o.valueDecimals||e.valueDecimals||r.valueDecimals||-1,n.decimalPoint,n.accessibility.thousandsSep||n.thousandsSep):t}function l(e,t){return e.chart.langFormat("accessibility.series."+t+"Description",{name:p(e[t]),series:e})}function c(e){var t=e.series,r=1"," "),d=S(e.id)&&0>(""+e.id).indexOf("highcharts-"),a="x, "+e.x,l=e.name||l||c||(d?e.id:a)}else l="";c=l,l=S(e.index)?e.index+1:"";{var u=(d=e.series).chart.options.accessibility.point||{},p=d.chart.options.accessibility&&d.chart.options.accessibility.point||{};const t=d.tooltipOptions||{};a=p.valuePrefix||u.valuePrefix||t.valuePrefix||"",u=p.valueSuffix||u.valueSuffix||t.valueSuffix||"",p=s(e,e[void 0!==e.value?"value":"y"]),d=e.isNull?d.chart.langFormat("accessibility.series.nullPointValue",{point:e}):d.pointArrayMap?function(e,t,r){const n=t||"",o=r||"";return e.series.pointArrayMap.reduce((function(t,r){{const t=s(e,E(e[r],e.options[r]));r=void 0!==t?r+": "+n+t+o:t}return r?t+(t.length?", ":"")+r:t}),"")}(e,a,u):a+p+u}return o=g(i,{point:e,index:l,xDescription:c,value:d,separator:n?", ":""},o),i=(i=e.options&&e.options.accessibility&&e.options.accessibility.description)?" "+i:"",t=r?" "+t.name+".":"",r=e.series.chart,l={point:e,annotations:n=h(e)},r=n.length?r.langFormat("accessibility.series.pointAnnotationsDescription",l):"",e.accessibility=e.accessibility||{},e.accessibility.valueDescription=o,o+i+t+(r?" "+r:"")}function d(e){const t=function(e){const t=e.options.accessibility||{};return!a(e)&&!t.exposeAsGroupOnly}(e),r=function(e){const t=e.chart.options.accessibility.keyboardNavigation.seriesNavigation;return!(!e.points||!(e.points.length{var o;if(!(o=r.graphic&&r.graphic.element)){var a=r.series;if(o=a&&a.chart,a=a&&a.is("sunburst"),o=o&&o.options.accessibility.point.describeNull,o=r.isNull&&!a&&o){a=r.series;var s=i(r);a=(o=s&&s.graphic)?o.parentGroup:a.graph||a.group,s=s?{x:E(r.plotX,s.plotX,0),y:E(r.plotY,s.plotY,0)}:{x:E(r.plotX,0),y:E(r.plotY,0)},(s=r.series.chart.renderer.rect(s.x,s.y,1,1)).attr({class:"highcharts-a11y-mock-point",fill:"none",opacity:0,"fill-opacity":0,"stroke-opacity":0}),a&&a.element?(r.graphic=s,r.hasMockGraphic=!0,s.add(a),a.element.insertBefore(s.element,o?o.element:null),o=s.element):o=void 0}}if(a=r.options&&r.options.accessibility&&!1===r.options.accessibility.enabled,o)if(r.isNull&&!n)o.setAttribute("aria-hidden",!0);else if(o.setAttribute("tabindex","-1"),e.chart.styledMode||(o.style.outline="none"),t&&!a){var l,d,u;s=(null===(l=(a=r.series).options.accessibility)||void 0===l?void 0:l.point)||{},l=a.chart.options.accessibility.point||{},r=y(C(s.descriptionFormat)&&g(s.descriptionFormat,r,a.chart)||(null===(d=s.descriptionFormatter)||void 0===d?void 0:d.call(s,r))||C(l.descriptionFormat)&&g(l.descriptionFormat,r,a.chart)||(null===(u=l.descriptionFormatter)||void 0===u?void 0:u.call(l,r))||c(r)),o.setAttribute("role","img"),o.setAttribute("aria-label",r)}else o.setAttribute("aria-hidden",!0)}))}function u(e){const t=e.chart;var r=t.types||[];const n=function(e){const t=(e.options.accessibility||{}).description;return t&&e.chart.langFormat("accessibility.series.description",{description:t,series:e})||""}(e);var o=function(r){return t[r]&&1e.x===t.x&&e.y===t.y));return 1===t.length?t[0]:e}(t)),this.queueAnnouncement(Object.keys(this.dirty.allSeries).map((t=>e.dirty.allSeries[t])),this.dirty.newSeries,t),this.dirty={allSeries:{}}}}queueAnnouncement(e,t,r){var n=this.chart.options.accessibility.announceNewData;if(n.enabled){const o=+new Date;n=Math.max(0,n.minAnnounceInterval-(o-this.lastAnnouncementTime)),e=function(e,t){const r=(e||[]).concat(t||[]).reduce(((e,t)=>(e[t.name+t.index]=t,e)),{});return Object.keys(r).map((e=>r[e]))}(this.queuedAnnouncement&&this.queuedAnnouncement.series,e),(t=this.buildAnnouncementMessage(e,t,r))&&(this.queuedAnnouncement&&clearTimeout(this.queuedAnnouncementTimer),this.queuedAnnouncement={time:o,message:t,series:e},this.queuedAnnouncementTimer=setTimeout((()=>{this&&this.announcer&&(this.lastAnnouncementTime=+new Date,this.announcer.announce(this.queuedAnnouncement.message),delete this.queuedAnnouncement,delete this.queuedAnnouncementTimer)}),n))}}buildAnnouncementMessage(t,r,n){const o=this.chart;var i=o.options.accessibility.announceNewData;return i.announcementFormatter&&!1!==(t=i.announcementFormatter(t,r,n))?t.length?t:null:(t=e.charts&&1{null===r[e]&&delete r[e]})),a(this.buttonElement,l({"aria-label":this.getTargetAttr(e.click,"aria-label")},r)),this.eventProvider.removeAddedEvents(),this.addProxyEventsToButton(this.buttonElement,e.click),this.refreshPosition()}refreshPosition(){const e=this.getTargetPosition();s(this.buttonElement,{width:(e.width||1)+"px",height:(e.height||1)+"px",left:(Math.round(e.x)||0)+"px",top:(Math.round(e.y)||0)+"px"})}remove(){this.eventProvider.removeAddedEvents(),p(this.element)}updateCSSClassName(){var e=this.chart.legend;e=-1<((e=e.group&&e.group.div)&&e.className||"").indexOf("highcharts-no-tooltip");const t=-1<(this.getTargetAttr(this.target.click,"class")||"").indexOf("highcharts-no-tooltip");this.buttonElement.className=e||t?"highcharts-a11y-proxy-button highcharts-no-tooltip":"highcharts-a11y-proxy-button"}addProxyEventsToButton(e,t){"click touchstart touchend touchcancel touchmove mouseover mouseenter mouseleave mouseout".split(" ").forEach((r=>{const n=0===r.indexOf("touch");this.eventProvider.addEvent(e,r,(e=>{const r=n?u(e):d(e);t&&c(t,r),e.stopPropagation(),n||e.preventDefault()}),{passive:!1})}))}hideButtonVisually(e){s(e,{borderWidth:0,backgroundColor:"transparent",cursor:"pointer",outline:"none",opacity:.001,filter:"alpha(opacity=1)",zIndex:999,overflow:"hidden",padding:0,margin:0,display:"block",position:"absolute","-ms-filter":"progid:DXImageTransform.Microsoft.Alpha(Opacity=1)"})}getTargetPosition(){var e=this.target.click;if(e=e.element?e.element:e,e=this.target.visual||e,this.chart.renderTo&&e&&e.getBoundingClientRect){e=e.getBoundingClientRect();const t=this.chart.pointer.getChartPosition();return{x:(e.left-t.left)/t.scaleX,y:(e.top-t.top)/t.scaleY,width:e.right/t.scaleX-e.left/t.scaleX,height:e.bottom/t.scaleY-e.top/t.scaleY}}return{x:0,y:0,width:1,height:1}}getTargetAttr(e,t){return e.element?e.element.getAttribute(t):e.getAttribute(t)}}})),t(e,"Accessibility/ProxyProvider.js",[e["Core/Globals.js"],e["Core/Utilities.js"],e["Accessibility/Utils/ChartUtilities.js"],e["Accessibility/Utils/DOMElementProvider.js"],e["Accessibility/Utils/HTMLUtilities.js"],e["Accessibility/ProxyElement.js"]],(function(e,t,r,n,o,i){const{doc:a}=e,{attr:s,css:l}=t,{unhideChartElementFromAT:c}=r,{removeElement:d,removeChildNodes:u}=o;return class{constructor(e){this.chart=e,this.domElementProvider=new n,this.groups={},this.groupOrder=[],this.beforeChartProxyPosContainer=this.createProxyPosContainer("before"),this.afterChartProxyPosContainer=this.createProxyPosContainer("after"),this.update()}addProxyElement(e,t,r){const n=this.groups[e];if(!n)throw Error("ProxyProvider.addProxyElement: Invalid group key "+e);return e=new i(this.chart,t,n.type,r),n.proxyContainerElement.appendChild(e.element),n.proxyElements.push(e),e}addGroup(e,t,r){var n=this.groups[e];if(n)return n.groupElement;let o;return n=this.domElementProvider.createElement(t),r&&r.role&&"div"!==t?(o=this.domElementProvider.createElement("div"),o.appendChild(n)):o=n,o.className="highcharts-a11y-proxy-group highcharts-a11y-proxy-group-"+e.replace(/\W/g,"-"),this.groups[e]={proxyContainerElement:n,groupElement:o,type:t,proxyElements:[]},s(o,r||{}),"ul"===t&&n.setAttribute("role","list"),this.afterChartProxyPosContainer.appendChild(o),this.updateGroupOrder(this.groupOrder),o}updateGroupAttrs(e,t){const r=this.groups[e];if(!r)throw Error("ProxyProvider.updateGroupAttrs: Invalid group key "+e);s(r.groupElement,t)}updateGroupOrder(e){if(this.groupOrder=e.slice(),!this.isDOMOrderGroupOrder()){var t=e.indexOf("series"),r=-1{const t=this["before"===e?"beforeChartProxyPosContainer":"afterChartProxyPosContainer"];e="before"===e?r:n,u(t),e.forEach((e=>{(e=this.groups[e])&&t.appendChild(e.groupElement)}))})),(this.beforeChartProxyPosContainer.contains(e)||this.afterChartProxyPosContainer.contains(e))&&e&&e.focus&&e.focus()}}clearGroup(e){const t=this.groups[e];if(!t)throw Error("ProxyProvider.clearGroup: Invalid group key "+e);u(t.proxyContainerElement)}removeGroup(e){const t=this.groups[e];t&&(d(t.groupElement),delete this.groups[e])}update(){this.updatePosContainerPositions(),this.updateGroupOrder(this.groupOrder),this.updateProxyElementPositions()}updateProxyElementPositions(){Object.keys(this.groups).forEach(this.updateGroupProxyElementPositions.bind(this))}updateGroupProxyElementPositions(e){(e=this.groups[e])&&e.proxyElements.forEach((e=>e.refreshPosition()))}destroy(){this.domElementProvider.destroyCreatedElements()}createProxyPosContainer(e){const t=this.domElementProvider.createElement("div");return t.setAttribute("aria-hidden","false"),t.className="highcharts-a11y-proxy-container"+(e?"-"+e:""),l(t,{top:"0",left:"0"}),this.chart.styledMode||(t.style.whiteSpace="nowrap",t.style.position="absolute"),t}getCurrentGroupOrderInDOM(){const e=e=>{const t=Object.keys(this.groups);let r=t.length;for(;r--;){const n=t[r],o=this.groups[n];if(o&&e===o.groupElement)return n}};var t=t=>{const r=[];t=t.children;for(let n=0;n"series"===e||!!this.groups[e]));let r=e.length;if(r!==t.length)return!1;for(;r--;)if(e[r]!==t[r])return!1;return!0}updatePosContainerPositions(){const e=this.chart;if(!e.renderer.forExport){var t=e.renderer.box;e.container.insertBefore(this.afterChartProxyPosContainer,t.nextSibling),e.container.insertBefore(this.beforeChartProxyPosContainer,t),c(this.chart,this.afterChartProxyPosContainer),c(this.chart,this.beforeChartProxyPosContainer)}}}})),t(e,"Stock/RangeSelector/RangeSelectorDefaults.js",[],(function(){return{lang:{rangeSelectorZoom:"Zoom",rangeSelectorFrom:"",rangeSelectorTo:"→"},rangeSelector:{allButtonsEnabled:!1,buttons:void 0,buttonSpacing:5,dropdown:"responsive",enabled:void 0,verticalAlign:"top",buttonTheme:{width:28,height:18,padding:2,zIndex:7},floating:!1,x:0,y:0,height:void 0,inputBoxBorderColor:"none",inputBoxHeight:17,inputBoxWidth:void 0,inputDateFormat:"%e %b %Y",inputDateParser:void 0,inputEditDateFormat:"%Y-%m-%d",inputEnabled:!0,inputPosition:{align:"right",x:0,y:0},inputSpacing:5,selected:void 0,buttonPosition:{align:"left",x:0,y:0},inputStyle:{color:"#334eff",cursor:"pointer",fontSize:"0.8em"},labelStyle:{color:"#666666",fontSize:"0.8em"}}}})),t(e,"Stock/RangeSelector/RangeSelectorComposition.js",[e["Core/Defaults.js"],e["Stock/RangeSelector/RangeSelectorDefaults.js"],e["Core/Utilities.js"]],(function(e,t,r){function n(){const e=this.range,t=e.type,r=this.max,n=this.chart.time,o=function(e,r){const o="year"===t?"FullYear":"Month",i=new n.Date(e),a=n.get(o,i);return n.set(o,i,a+r),a===n.get(o,i)&&n.set("Date",i,0),i.getTime()-e};let i,a;g(e)?(i=r-e,a=e):e&&(i=r+o(r,-(e.count||1)),this.chart&&(this.chart.fixedRange=r-i));const s=v(this.dataMin,Number.MIN_VALUE);return g(i)||(i=s),i<=s&&(i=s,void 0===a&&(a=o(i,e.count)),this.newMax=Math.min(i+a,v(this.dataMax,Number.MAX_VALUE))),g(r)?!g(e)&&e&&e._offsetMin&&(i+=e._offsetMin):i=void 0,i}function o(){this.options.rangeSelector&&this.options.rangeSelector.enabled&&(this.rangeSelector=new w(this))}function i(){var e=this.axes;const t=this.rangeSelector;t&&(g(t.deferredYTDClick)&&(t.clickButton(t.deferredYTDClick),delete t.deferredYTDClick),e.forEach((e=>{e.updateNames(),e.setScale()})),this.getAxisMargins(),t.render(),e=t.options.verticalAlign,t.options.floating||("bottom"===e?this.extraBottomMargin=!0:"middle"!==e&&(this.extraTopMargin=!0)))}function a(e){let t,r,n,o;const i=e.rangeSelector,a=()=>{i&&(t=e.xAxis[0].getExtremes(),r=e.legend,o=i&&i.options.verticalAlign,g(t.min)&&i.render(t.min,t.max),r.display&&"top"===o&&o===r.options.verticalAlign&&(n=b(e.spacingBox),n.y="vertical"===r.options.layout?e.plotTop:n.y+i.getHeight(),r.group.placed=!1,r.align(n)))};i&&(m(y,(t=>t[0]===e))||y.push([e,[p(e.xAxis[0],"afterSetExtremes",(function(e){i&&i.render(e.min,e.max)})),p(e,"redraw",a)]]),a())}function s(){for(let e=0,t=y.length;ee())),y.splice(e,1);break}}}function l(){var e=this.rangeSelector;e&&(e=e.getHeight(),this.extraTopMargin&&(this.plotTop+=e),this.extraBottomMargin&&(this.marginBottom+=e))}function c(){var e=this.rangeSelector;e&&!e.options.floating&&(e.render(),"bottom"===(e=e.options.verticalAlign)?this.extraBottomMargin=!0:"middle"!==e&&(this.extraTopMargin=!0))}function d(e){var t=e.options.rangeSelector;e=this.extraBottomMargin;const r=this.extraTopMargin;let n=this.rangeSelector;t&&t.enabled&&!A(n)&&this.options.rangeSelector&&(this.options.rangeSelector.enabled=!0,this.rangeSelector=n=new w(this)),this.extraTopMargin=this.extraBottomMargin=!1,n&&(a(this),t=t&&t.verticalAlign||n.options&&n.options.verticalAlign,n.options.floating||("bottom"===t?this.extraBottomMargin=!0:"middle"!==t&&(this.extraTopMargin=!0)),this.extraBottomMargin!==e||this.extraTopMargin!==r)&&(this.isDirtyBox=!0)}const{defaultOptions:u,setOptions:h}=e,{addEvent:p,defined:A,extend:f,find:m,isNumber:g,merge:b,pick:v}=r,y=[],x=[];let w;return{compose:function(e,A,m){w=m,r.pushUnique(x,e)&&(e.prototype.minFromRange=n),r.pushUnique(x,A)&&(p(A,"afterGetContainer",o),p(A,"beforeRender",i),p(A,"destroy",s),p(A,"getMargins",l),p(A,"render",c),p(A,"update",d),A.prototype.callbacks.push(a)),r.pushUnique(x,h)&&(f(u,{rangeSelector:t.rangeSelector}),f(u.lang,t.lang))}}})),t(e,"Stock/RangeSelector/RangeSelector.js",[e["Core/Axis/Axis.js"],e["Core/Defaults.js"],e["Core/Globals.js"],e["Stock/RangeSelector/RangeSelectorComposition.js"],e["Core/Renderer/SVG/SVGElement.js"],e["Core/Utilities.js"]],(function(e,t,r,n,o,i){const{defaultOptions:a}=t,{addEvent:s,createElement:l,css:c,defined:d,destroyObjectProperties:u,discardElement:h,extend:p,fireEvent:A,isNumber:f,merge:m,objectEach:g,pad:b,pick:v,pInt:y,splat:x}=i;class w{static compose(e,t){n.compose(e,t,w)}constructor(e){this.buttons=void 0,this.buttonOptions=w.prototype.defaultButtons,this.initialButtonGroupWidth=0,this.options=void 0,this.chart=e,this.init(e)}clickButton(t,r){const n=this.chart,o=this.buttonOptions[t],i=n.xAxis[0];var a=n.scroller&&n.scroller.getUnionExtremes()||i||{},l=o.type;const c=o.dataGrouping;let u,h,p=a.dataMin,m=a.dataMax,g=i&&Math.round(Math.min(i.max,v(m,i.max)));a=o._range;let b,y,w,C=!0;if(null!==p&&null!==m){if(n.fixedRange=a,this.setSelected(t),c&&(this.forcedDataGrouping=!0,e.prototype.setDataGrouping.call(i||{chart:this.chart},c,!1),this.frozenStates=o.preserveDataGrouping),"month"===l||"year"===l)i?(l={range:o,max:g,chart:n,dataMin:p,dataMax:m},u=i.minFromRange.call(l),f(l.newMax)&&(g=l.newMax),C=!1):a=o;else if(a)u=Math.max(g-a,p),g=Math.min(u+a,m),C=!1;else if("ytd"===l){if(!i)return void(this.deferredYTDClick=t);void 0!==m&&void 0!==p||(p=Number.MAX_VALUE,m=Number.MIN_VALUE,n.series.forEach((e=>{(e=e.xData)&&(p=Math.min(e[0],p),m=Math.max(e[e.length-1],m))})),r=!1),u=b=(l=this.getYTDExtremes(m,p,n.time.useUTC)).min,g=l.max}else"all"===l&&i&&(n.navigator&&n.navigator.baseSeries[0]&&(n.navigator.baseSeries[0].xAxis.options.range=void 0),u=p,g=m);C&&o._offsetMin&&d(u)&&(u+=o._offsetMin),o._offsetMax&&d(g)&&(g+=o._offsetMax),this.dropdown&&(this.dropdown.selectedIndex=t+1),i?i.setExtremes(u,g,v(r,!0),void 0,{trigger:"rangeSelectorButton",rangeSelectorButton:o}):(h=x(n.options.xAxis)[0],w=h.range,h.range=a,y=h.min,h.min=b,s(n,"load",(function(){h.range=w,h.min=y}))),A(this,"afterBtnClick")}}setSelected(e){this.selected=this.options.selected=e}init(e){const t=this,r=e.options.rangeSelector,n=r.buttons||t.defaultButtons.slice(),o=r.selected,i=function(){const e=t.minInput,r=t.maxInput;e&&e.blur&&A(e,"blur"),r&&r.blur&&A(r,"blur")};t.chart=e,t.options=r,t.buttons=[],t.buttonOptions=n,this.eventsToUnbind=[],this.eventsToUnbind.push(s(e.container,"mousedown",i)),this.eventsToUnbind.push(s(e,"resize",i)),n.forEach(t.computeButtonRange),void 0!==o&&n[o]&&this.clickButton(o,!1),this.eventsToUnbind.push(s(e,"load",(function(){e.xAxis&&e.xAxis[0]&&s(e.xAxis[0],"setExtremes",(function(r){this.max-this.min!==e.fixedRange&&"rangeSelectorButton"!==r.trigger&&"updatedData"!==r.trigger&&t.forcedDataGrouping&&!t.frozenStates&&this.setDataGrouping(!1,!1)}))})))}updateButtonStates(){const e=this;var t=this.chart;const r=this.dropdown,n=t.xAxis[0],o=Math.round(n.max-n.min),i=!n.hasVisibleSeries,a=t.scroller&&t.scroller.getUnionExtremes()||n,s=a.dataMin,l=a.dataMax,c=(t=e.getYTDExtremes(l,s,t.time.useUTC)).min,d=t.max,u=e.selected,h=e.options.allButtonsEnabled,p=e.buttons;let A=f(u);e.buttonOptions.forEach(((t,a)=>{var f=t._range,m=t.type,g=t.count||1;const b=p[a],v=t._offsetMax-t._offsetMin,y=a===u,x=f>l-s,w=f=864e5*{month:28,year:365}[m]*g-v&&o-36e5<=864e5*{month:31,year:366}[m]*g+v?f=!0:"ytd"===m?(f=d-c+v===o,C=!y):"all"===m&&(f=n.max-n.min>=l-s,E=!y&&A&&f),m=!h&&(x||w||E||i),g=y&&f||f&&!A&&!C||y&&e.frozenStates,m?t=3:g&&(A=!0,t=2),b.state!==t&&(b.setState(t),r&&(r.options[a+1].disabled=m,2===t&&(r.selectedIndex=a+1)),0===t&&u===a&&e.setSelected())}))}computeButtonRange(e){const t=e.type,r=e.count||1,n={millisecond:1,second:1e3,minute:6e4,hour:36e5,day:864e5,week:6048e5};n[t]?e._range=n[t]*r:"month"!==t&&"year"!==t||(e._range=864e5*{month:30,year:365}[t]*r),e._offsetMin=v(e.offsetMin,0),e._offsetMax=v(e.offsetMax,0),e._range+=e._offsetMax-e._offsetMin}getInputValue(e){e="min"===e?this.minInput:this.maxInput;const t=this.chart.options.rangeSelector,r=this.chart.time;return e?("text"===e.type&&t.inputDateParser||this.defaultInputDateParser)(e.value,r.useUTC,r):0}setInputValue(e,t){const r=this.options,n=this.chart.time,o="min"===e?this.minInput:this.maxInput;if(e="min"===e?this.minDateBox:this.maxDateBox,o){var i=o.getAttribute("data-hc-time");i=d(i)?Number(i):void 0,d(t)&&(d(i)&&o.setAttribute("data-hc-time-previous",i),o.setAttribute("data-hc-time",t),i=t),o.value=n.dateFormat(this.inputTypeFormats[o.type]||r.inputEditDateFormat,i),e&&e.attr({text:n.dateFormat(r.inputDateFormat,i)})}}setInputExtremes(e,t,r){if(e="min"===e?this.minInput:this.maxInput){const n=this.inputTypeFormats[e.type],o=this.chart.time;n&&(t=o.dateFormat(n,t),e.min!==t&&(e.min=t),r=o.dateFormat(n,r),e.max!==r&&(e.max=r))}}showInput(e){const t="min"===e?this.minDateBox:this.maxDateBox;if((e="min"===e?this.minInput:this.maxInput)&&t&&this.inputGroup){const r="text"===e.type,{translateX:n,translateY:o}=this.inputGroup,{inputBoxWidth:i}=this.options;c(e,{width:r?t.width+(i?-2:20)+"px":"auto",height:t.height-2+"px",border:"2px solid silver"}),c(e,r&&i?{left:n+t.x+"px",top:o+"px"}:{left:Math.min(Math.round(t.x+n-(e.offsetWidth-t.width)/2),this.chart.chartWidth-e.offsetWidth)+"px",top:o-(e.offsetHeight-t.height)/2+"px"})}}hideInput(e){(e="min"===e?this.minInput:this.maxInput)&&c(e,{top:"-9999em",border:0,width:"1px",height:"1px"})}defaultInputDateParser(e,t,n){var o,i=e.split("/").join("-").split(" ").join("T");return-1===i.indexOf("T")&&(i+="T00:00"),t?i+="Z":((o=r.isSafari)&&(o=!(6<(o=i).length&&(o.lastIndexOf("-")===o.length-6||o.lastIndexOf("+")===o.length-6))),o&&(i+=0>=(o=new Date(i).getTimezoneOffset()/60)?`+${b(-o)}:00`:`-${b(o)}:00`)),i=Date.parse(i),f(i)||(e=e.split("-"),i=Date.UTC(y(e[0]),y(e[1])-1,y(e[2]))),n&&t&&f(i)&&(i+=n.getTimezoneOffset(i)),i}drawInput(e){function t(){const{maxInput:t,minInput:r}=s,o=n.xAxis[0];var i=n.scroller&&n.scroller.xAxis?n.scroller.xAxis:o;const a=i.dataMin;i=i.dataMax;let l=s.getInputValue(e);l!==Number(b.getAttribute("data-hc-time-previous"))&&f(l)&&(b.setAttribute("data-hc-time-previous",l),A&&t&&f(a)?l>Number(t.getAttribute("data-hc-time"))?l=void 0:li&&(l=i)),void 0!==l&&o.setExtremes(A?l:o.min,A?o.max:l,void 0,void 0,{trigger:"rangeSelectorInput"}))}const{chart:n,div:o,inputGroup:i}=this,s=this,d=n.renderer.style||{};var u=n.renderer;const h=n.options.rangeSelector,A="min"===e;var g=a.lang[A?"rangeSelectorFrom":"rangeSelectorTo"]||"";g=u.label(g,0).addClass("highcharts-range-label").attr({padding:g?2:0,height:g?h.inputBoxHeight:0}).add(i),u=u.label("",0).addClass("highcharts-range-input").attr({padding:2,width:h.inputBoxWidth,height:h.inputBoxHeight,"text-align":"center"}).on("click",(function(){s.showInput(e),s[e+"Input"].focus()})),n.styledMode||u.attr({stroke:h.inputBoxBorderColor,"stroke-width":1}),u.add(i);const b=l("input",{name:e,className:"highcharts-range-selector"},void 0,o);b.setAttribute("type",function(e){if(-1!==e.indexOf("%L"))return"text";const t="aAdewbBmoyY".split("").some((t=>-1!==e.indexOf("%"+t))),r="HkIlMS".split("").some((t=>-1!==e.indexOf("%"+t)));return t&&r?"datetime-local":t?"date":r?"time":"text"}(h.inputDateFormat||"%e %b %Y")),n.styledMode||(g.css(m(d,h.labelStyle)),u.css(m({color:"#333333"},d,h.inputStyle)),c(b,p({position:"absolute",border:0,boxShadow:"0 0 15px rgba(0,0,0,0.3)",width:"1px",height:"1px",padding:0,textAlign:"center",fontSize:d.fontSize,fontFamily:d.fontFamily,top:"-9999em"},h.inputStyle))),b.onfocus=()=>{s.showInput(e)},b.onblur=()=>{b===r.doc.activeElement&&t(),s.hideInput(e),s.setInputValue(e),b.blur()};let v=!1;return b.onchange=()=>{v||(t(),s.hideInput(e),b.blur())},b.onkeypress=e=>{13===e.keyCode&&t()},b.onkeydown=e=>{v=!0,38!==e.keyCode&&40!==e.keyCode||t()},b.onkeyup=()=>{v=!1},{dateBox:u,input:b,label:g}}getPosition(){var e=this.chart;const t=e.options.rangeSelector;return{buttonTop:(e="top"===t.verticalAlign?e.plotTop-e.axisOffset[0]:0)+t.buttonPosition.y,inputTop:e+t.inputPosition.y-10}}getYTDExtremes(e,t,r){const n=this.chart.time;var o=new n.Date(e);const i=n.get("FullYear",o);return r=r?n.Date.UTC(i,0,1):+new n.Date(i,0,1),t=Math.max(t,r),o=o.getTime(),{max:Math.min(e||o,o),min:t}}render(e,t){var r=this.chart,n=r.renderer;const o=r.container;var i=r.options;const a=i.rangeSelector,s=v(i.chart.style&&i.chart.style.zIndex,0)+1;if(i=a.inputEnabled,!1!==a.enabled){if(this.rendered||(this.group=n.g("range-selector-group").attr({zIndex:7}).add(),this.div=l("div",void 0,{position:"relative",height:0,zIndex:s}),this.buttonOptions.length&&this.renderButtons(),o.parentNode&&o.parentNode.insertBefore(this.div,o),i&&(this.inputGroup=n.g("input-group").add(this.group),n=this.drawInput("min"),this.minDateBox=n.dateBox,this.minLabel=n.label,this.minInput=n.input,n=this.drawInput("max"),this.maxDateBox=n.dateBox,this.maxLabel=n.label,this.maxInput=n.input)),i&&(this.setInputValue("min",e),this.setInputValue("max",t),e=r.scroller&&r.scroller.getUnionExtremes()||r.xAxis[0]||{},d(e.dataMin)&&d(e.dataMax)&&(r=r.xAxis[0].minRange||0,this.setInputExtremes("min",e.dataMin,Math.min(e.dataMax,this.getInputValue("max"))-r),this.setInputExtremes("max",Math.max(e.dataMin,this.getInputValue("min"))+r,e.dataMax)),this.inputGroup)){let e=0;[this.minLabel,this.minDateBox,this.maxLabel,this.maxDateBox].forEach((t=>{if(t){const{width:r}=t.getBBox();r&&(t.attr({x:e}),e+=r+a.inputSpacing)}}))}this.alignElements(),this.rendered=!0}}renderButtons(){const{buttons:e,chart:t,options:n}=this,o=a.lang,i=t.renderer,c=m(n.buttonTheme),d=c&&c.states,u=c.width||28;delete c.width,delete c.states,this.buttonGroup=i.g("range-selector-buttons").add(this.group);const h=this.dropdown=l("select",void 0,{position:"absolute",width:"1px",height:"1px",padding:0,border:0,top:"-9999em",cursor:"pointer",opacity:1e-4},this.div);s(h,"touchstart",(()=>{h.style.fontSize="16px"})),[[r.isMS?"mouseover":"mouseenter"],[r.isMS?"mouseout":"mouseleave"],["change","click"]].forEach((([t,r])=>{s(h,t,(()=>{const n=e[this.currentButtonIndex()];n&&A(n.element,r||t)}))})),this.zoomText=i.label(o&&o.rangeSelectorZoom||"",0).attr({padding:n.buttonTheme.padding,height:n.buttonTheme.height,paddingLeft:0,paddingRight:0}).add(this.buttonGroup),this.chart.styledMode||(this.zoomText.css(n.labelStyle),c["stroke-width"]=v(c["stroke-width"],0)),l("option",{textContent:this.zoomText.textStr,disabled:!0},void 0,h),this.buttonOptions.forEach(((t,r)=>{l("option",{textContent:t.title||t.text},void 0,h),e[r]=i.button(t.text,0,0,(e=>{const n=t.events&&t.events.click;let o;n&&(o=n.call(t,e)),!1!==o&&this.clickButton(r),this.isActive=!0}),c,d&&d.hover,d&&d.select,d&&d.disabled).attr({"text-align":"center",width:u}).add(this.buttonGroup),t.title&&e[r].attr("title",t.title)}))}alignElements(){const{buttonGroup:e,buttons:t,chart:r,group:n,inputGroup:o,options:i,zoomText:a}=this;var s=r.options;const l=s.exporting&&!1!==s.exporting.enabled&&s.navigation&&s.navigation.buttonOptions,{buttonPosition:c,inputPosition:d,verticalAlign:u}=i;s=(e,t)=>l&&this.titleCollision(r)&&"top"===u&&"right"===t.align&&t.y-e.getBBox().height-12<(l.y||0)+(l.height||0)+r.spacing[0]?-40:0;var h=r.plotLeft;if(n&&c&&d){var p=c.x-r.spacing[3];if(e){if(this.positionButtons(),!this.initialButtonGroupWidth){let e=0;a&&(e+=a.getBBox().width+5),t.forEach(((r,n)=>{e+=r.width,n!==t.length-1&&(e+=i.buttonSpacing)})),this.initialButtonGroupWidth=e}h-=r.spacing[3],this.updateButtonStates();var A=s(e,c);this.alignButtonGroup(A),n.placed=e.placed=r.hasLoaded}A=0,o&&(A=s(o,d),"left"===d.align?p=h:"right"===d.align&&(p=-Math.max(r.axisOffset[1],-A)),o.align({y:d.y,width:o.getBBox().width,align:d.align,x:d.x+p-2},!0,r.spacingBox),o.placed=r.hasLoaded),this.handleCollision(A),n.align({verticalAlign:u},!0,r.spacingBox),s=n.alignAttr.translateY,h=n.getBBox().height+20,p=0,"bottom"===u&&(p=s-(h=h+(p=(p=r.legend&&r.legend.options)&&"bottom"===p.verticalAlign&&p.enabled&&!p.floating?r.legend.legendHeight+v(p.margin,10):0)-20)-(i.floating?0:i.y)-(r.titleOffset?r.titleOffset[2]:0)-10),"top"===u?(i.floating&&(p=0),r.titleOffset&&r.titleOffset[0]&&(p=r.titleOffset[0]),p+=r.margin[0]-r.spacing[0]||0):"middle"===u&&(d.y===c.y?p=s:(d.y||c.y)&&(p=0>d.y||0>c.y?p-Math.min(d.y,c.y):s-h)),n.translate(i.x,i.y+Math.floor(p));const{minInput:l,maxInput:f,dropdown:m}=this;i.inputEnabled&&l&&f&&(l.style.marginTop=n.translateY+"px",f.style.marginTop=n.translateY+"px"),m&&(m.style.marginTop=n.translateY+"px")}}alignButtonGroup(e,t){const{chart:r,options:n,buttonGroup:o}=this,{buttonPosition:i}=n,a=r.plotLeft-r.spacing[3];let s=i.x-r.spacing[3];"right"===i.align?s+=e-a:"center"===i.align&&(s-=a/2),o&&o.align({y:i.y,width:v(t,this.initialButtonGroupWidth),align:i.align,x:s},!0,r.spacingBox)}positionButtons(){const{buttons:e,chart:t,options:r,zoomText:n}=this,o=t.hasLoaded?"animate":"attr",{buttonPosition:i}=r,a=t.plotLeft;let s=a;n&&"hidden"!==n.visibility&&(n[o]({x:v(a+i.x,a)}),s+=i.x+n.getBBox().width+5);for(let t=0,n=this.buttonOptions.length;t{let e=0;return this.buttons.forEach((t=>{(t=t.getBBox()).width>e&&(e=t.width)})),e},l=t=>{if(n&&r){const i=n.alignAttr.translateX+n.alignOptions.x-e+n.getBBox().x+2,s=n.alignOptions.width,l=r.alignAttr.translateX+r.getBBox().x;return l+t>i&&i+s>l&&o.y{n&&r&&n.attr({translateX:n.alignAttr.translateX+(t.axisOffset[1]>=-e?0:-e),translateY:n.alignAttr.translateY+r.getBBox().height+10})};if(r){if("always"===i)return this.collapseButtons(e),void(l(s())&&c());"never"===i&&this.expandButtons()}n&&r?a.align===o.align||l(this.initialButtonGroupWidth+20)?"responsive"===i?(this.collapseButtons(e),l(s())&&c()):c():"responsive"===i&&this.expandButtons():r&&"responsive"===i&&(this.initialButtonGroupWidth>t.plotWidth?this.collapseButtons(e):this.expandButtons())}collapseButtons(e){const{buttons:t,buttonOptions:r,chart:n,dropdown:o,options:i,zoomText:a}=this,s=n.userOptions.rangeSelector&&n.userOptions.rangeSelector.buttonTheme||{},l=e=>({text:e?`${e} ▾`:"▾",width:"auto",paddingLeft:v(i.buttonTheme.paddingLeft,s.padding,8),paddingRight:v(i.buttonTheme.paddingRight,s.padding,8)});a&&a.hide();let c=!1;r.forEach(((e,r)=>{2!==(r=t[r]).state?r.hide():(r.show(),r.attr(l(e.text)),c=!0)})),c||(o&&(o.selectedIndex=0),t[0].show(),t[0].attr(l(this.zoomText&&this.zoomText.textStr)));const{align:d}=i.buttonPosition;this.positionButtons(),"right"!==d&&"center"!==d||this.alignButtonGroup(e,t[this.currentButtonIndex()].getBBox().width),this.showDropdown()}expandButtons(){const{buttons:e,buttonOptions:t,options:r,zoomText:n}=this;this.hideDropdown(),n&&n.show(),t.forEach(((t,n)=>{(n=e[n]).show(),n.attr({text:t.text,width:r.buttonTheme.width||28,paddingLeft:v(r.buttonTheme.paddingLeft,"unset"),paddingRight:v(r.buttonTheme.paddingRight,"unset")}),2>n.state&&n.setState(0)})),this.positionButtons()}currentButtonIndex(){const{dropdown:e}=this;return e&&0o&&0>n||0e())),e.eventsToUnbind=void 0),u(e.buttons),t&&(t.onfocus=t.onblur=t.onchange=null),r&&(r.onfocus=r.onblur=r.onchange=null),g(e,(function(t,r){t&&"chart"!==r&&(t instanceof o?t.destroy():t instanceof window.HTMLElement&&h(t)),t!==w.prototype[r]&&(e[r]=null)}),this)}}return p(w.prototype,{defaultButtons:[{type:"month",count:1,text:"1m",title:"View 1 month"},{type:"month",count:3,text:"3m",title:"View 3 months"},{type:"month",count:6,text:"6m",title:"View 6 months"},{type:"ytd",text:"YTD",title:"View year to date"},{type:"year",count:1,text:"1y",title:"View 1 year"},{type:"all",text:"All",title:"View all"}],inputTypeFormats:{"datetime-local":"%Y-%m-%dT%H:%M:%S",date:"%Y-%m-%d",time:"%H:%M:%S"}}),w})),t(e,"Accessibility/Components/RangeSelectorComponent.js",[e["Stock/RangeSelector/RangeSelector.js"],e["Accessibility/AccessibilityComponent.js"],e["Accessibility/Utils/ChartUtilities.js"],e["Accessibility/Utils/Announcer.js"],e["Accessibility/KeyboardNavigationHandler.js"],e["Core/Utilities.js"]],(function(e,t,r,n,o,i){const{unhideChartElementFromAT:a,getAxisRangeDescription:s}=r,{addEvent:l,attr:c}=i;class d extends t{constructor(){super(...arguments),this.announcer=void 0}init(){this.announcer=new n(this.chart,"polite")}onChartUpdate(){const e=this.chart,t=this,r=e.rangeSelector;r&&(this.updateSelectorVisibility(),this.setDropdownAttrs(),r.buttons&&r.buttons.length&&r.buttons.forEach((e=>{t.setRangeButtonAttrs(e)})),r.maxInput&&r.minInput&&["minInput","maxInput"].forEach((function(n,o){(n=r[n])&&(a(e,n),t.setRangeInputAttrs(n,"accessibility.rangeSelector."+(o?"max":"min")+"InputLabel"))})))}updateSelectorVisibility(){const e=this.chart,t=e.rangeSelector,r=t&&t.dropdown,n=t&&t.buttons||[];t&&t.hasVisibleDropdown&&r?(a(e,r),n.forEach((e=>e.element.setAttribute("aria-hidden",!0)))):(r&&r.setAttribute("aria-hidden",!0),n.forEach((t=>a(e,t.element))))}setDropdownAttrs(){var e=this.chart;const t=e.rangeSelector&&e.rangeSelector.dropdown;t&&(e=e.langFormat("accessibility.rangeSelector.dropdownLabel",{rangeTitle:e.options.lang.rangeSelectorZoom}),t.setAttribute("aria-label",e),t.setAttribute("tabindex",-1))}setRangeButtonAttrs(e){c(e.element,{tabindex:-1,role:"button"})}setRangeInputAttrs(e,t){const r=this.chart;c(e,{tabindex:-1,"aria-label":r.langFormat(t,{chart:r})})}onButtonNavKbdArrowKey(e,t){const r=e.response,n=this.keyCodes,o=this.chart,i=o.options.accessibility.keyboardNavigation.wrapAround;return t=t===n.left||t===n.up?-1:1,o.highlightRangeSelectorButton(o.highlightedRangeSelectorItemIx+t)?r.success:i?(e.init(t),r.success):r[0n){if(t.accessibility)return t.accessibility.keyboardNavigation.exiting=!0,t.accessibility.keyboardNavigation.tabindexContainer.focus(),t.accessibility.keyboardNavigation.move(e)}else r&&(e=r[n?"maxDateBox":"minDateBox"],r=r[n?"maxInput":"minInput"],e&&r&&t.setFocusToElement(e,r));return!0}onInputNavInit(e){const t=this;var r=this.chart;const n=0{(e.which||e.keyCode)===this.keyCodes.tab&&t.onInputKbdMove(e.shiftKey?-1:1)&&(e.preventDefault(),e.stopPropagation())};const a=l(e,"keydown",r),s=l(o,"keydown",r);this.removeInputKeydownHandler=()=>{a(),s()}}}onInputNavTerminate(){const e=this.chart.rangeSelector||{};e.maxInput&&e.hideInput("max"),e.minInput&&e.hideInput("min"),this.removeInputKeydownHandler&&(this.removeInputKeydownHandler(),delete this.removeInputKeydownHandler)}initDropdownNav(){const e=this.chart,t=e.rangeSelector,r=t&&t.dropdown;t&&r&&(e.setFocusToElement(t.buttonGroup,r),this.removeDropdownKeydownHandler&&this.removeDropdownKeydownHandler(),this.removeDropdownKeydownHandler=l(r,"keydown",(t=>{const r=e.accessibility;(t.which||t.keyCode)===this.keyCodes.tab&&(t.preventDefault(),t.stopPropagation(),r&&(r.keyboardNavigation.tabindexContainer.focus(),r.keyboardNavigation.move(t.shiftKey?-1:1)))})))}getRangeSelectorButtonNavigation(){const e=this.chart,t=this.keyCodes,r=this;return new o(e,{keyCodeMap:[[[t.left,t.right,t.up,t.down],function(e){return r.onButtonNavKbdArrowKey(this,e)}],[[t.enter,t.space],function(){return r.onButtonNavKbdClick(this)}]],validate:function(){return!!(e.rangeSelector&&e.rangeSelector.buttons&&e.rangeSelector.buttons.length)},init:function(t){var n=e.rangeSelector;n&&n.hasVisibleDropdown?r.initDropdownNav():n&&(n=n.buttons.length-1,e.highlightRangeSelectorButton(0{e.graphic&&(e.graphic[e.hasForcedA11yMarker?"addClass":"removeClass"]("highcharts-a11y-marker-hidden"),e.graphic[!1===e.hasForcedA11yMarker?"addClass":"removeClass"]("highcharts-a11y-marker-visible"))})))}function s(e){this.resetA11yMarkerOptions=r(e.options.marker||{},this.userOptions.marker||{})}function l(){var e=this.options,t=!1!==(this.options.accessibility&&this.options.accessibility.enabled);if((t=this.chart.options.accessibility.enabled&&t)&&(t=this.chart.options.accessibility,t=this.points.length{c(o)||o.points.forEach((i=>{if(m(i.plotY)&&m(i.plotX)&&i!==t){var a=i.plotY-t.plotY,s=Math.abs(i.plotX-t.plotX);s=Math.abs(a)*Math.abs(a)+s*s*4,o.yAxis&&o.yAxis.reversed&&(a*=-1),!(0>=a&&e||0<=a&&!e||5>s||d(i))&&s!(m(e.plotX)&&m(e.plotY));if(!s(e)){for(;a--;){var l=t.points[a];s(l)||(l=(e.plotX-l.plotX)*(e.plotX-l.plotX)*4+(e.plotY-l.plotY)*(e.plotY-l.plotY)*1){A[e]&&(A[e].prototype.keyboardMoveVertical=!1)})),l.highlightNextValidPoint=a)}}(x||(x={})),x})),t(e,"Accessibility/Components/SeriesComponent/SeriesComponent.js",[e["Accessibility/AccessibilityComponent.js"],e["Accessibility/Utils/ChartUtilities.js"],e["Accessibility/Components/SeriesComponent/ForcedMarkers.js"],e["Accessibility/Components/SeriesComponent/NewDataAnnouncer.js"],e["Accessibility/Components/SeriesComponent/SeriesDescriber.js"],e["Accessibility/Components/SeriesComponent/SeriesKeyboardNavigation.js"]],(function(e,t,r,n,o,i){const{hideSeriesFromAT:a}=t,{describeSeries:s}=o;return class extends e{static compose(e,t,o){n.compose(o),r.compose(o),i.compose(e,t,o)}init(){this.newDataAnnouncer=new n(this.chart),this.newDataAnnouncer.init(),this.keyboardNavigation=new i(this.chart,this.keyCodes),this.keyboardNavigation.init(),this.hideTooltipFromATWhenShown(),this.hideSeriesLabelsFromATWhenShown()}hideTooltipFromATWhenShown(){const e=this;this.chart.tooltip&&this.addEvent(this.chart.tooltip.constructor,"refresh",(function(){this.chart===e.chart&&this.label&&this.label.element&&this.label.element.setAttribute("aria-hidden",!0)}))}hideSeriesLabelsFromATWhenShown(){this.addEvent(this.chart,"afterDrawSeriesLabels",(function(){this.series.forEach((function(e){e.labelBySeries&&e.labelBySeries.attr("aria-hidden",!0)}))}))}onChartRender(){this.chart.series.forEach((function(e){!1!==(e.options.accessibility&&e.options.accessibility.enabled)&&e.visible?s(e):a(e)}))}getKeyboardNavigation(){return this.keyboardNavigation.getKeyboardNavigationHandler()}destroy(){this.newDataAnnouncer.destroy(),this.keyboardNavigation.destroy()}}})),t(e,"Accessibility/Components/ZoomComponent.js",[e["Accessibility/AccessibilityComponent.js"],e["Accessibility/Utils/ChartUtilities.js"],e["Accessibility/Utils/HTMLUtilities.js"],e["Accessibility/KeyboardNavigationHandler.js"],e["Core/Utilities.js"]],(function(e,t,r,n,o){const{unhideChartElementFromAT:i}=t,{getFakeMouseEvent:a}=r,{attr:s,pick:l}=o;return class extends e{constructor(){super(...arguments),this.focusedMapNavButtonIx=-1}init(){const e=this,t=this.chart;this.proxyProvider.addGroup("zoom","div"),["afterShowResetZoom","afterApplyDrilldown","drillupall"].forEach((r=>{e.addEvent(t,r,(function(){e.updateProxyOverlays()}))}))}onChartUpdate(){const e=this.chart,t=this;e.mapNavigation&&e.mapNavigation.navButtons.forEach(((r,n)=>{i(e,r.element),t.setMapNavButtonAttrs(r.element,"accessibility.zoom.mapZoom"+(n?"Out":"In"))}))}setMapNavButtonAttrs(e,t){const r=this.chart;t=r.langFormat(t,{chart:r}),s(e,{tabindex:-1,role:"button","aria-label":t})}onChartRender(){this.updateProxyOverlays()}updateProxyOverlays(){const e=this.chart;this.proxyProvider.clearGroup("zoom"),e.resetZoomButton&&this.createZoomProxyButton(e.resetZoomButton,"resetZoomProxyButton",e.langFormat("accessibility.zoom.resetZoomButton",{chart:e})),e.drillUpButton&&e.breadcrumbs&&e.breadcrumbs.list&&this.createZoomProxyButton(e.drillUpButton,"drillUpProxyButton",e.langFormat("accessibility.drillUpButton",{chart:e,buttonText:e.breadcrumbs.getButtonText(e.breadcrumbs.list[e.breadcrumbs.list.length-1])}))}createZoomProxyButton(e,t,r){this[t]=this.proxyProvider.addProxyElement("zoom",{click:e},{"aria-label":r,tabindex:-1})}getMapZoomNavigation(){const e=this.keyCodes,t=this.chart,r=this;return new n(t,{keyCodeMap:[[[e.up,e.down,e.left,e.right],function(e){return r.onMapKbdArrow(this,e)}],[[e.tab],function(e,t){return r.onMapKbdTab(this,t)}],[[e.space,e.enter],function(){return r.onMapKbdClick(this)}]],validate:function(){return!!(t.mapView&&t.mapNavigation&&t.mapNavigation.navButtons.length)},init:function(e){return r.onMapNavInit(e)}})}onMapKbdArrow(e,t){var r=this.chart,n=this.keyCodes;const o=r.container;var i=t===n.up||t===n.down;return t=(i?r.plotHeight:r.plotWidth)/10*(t===n.left||t===n.up?1:-1),n=10*Math.random(),r={x:o.offsetLeft+r.plotLeft+r.plotWidth/2+n,y:o.offsetTop+r.plotTop+r.plotHeight/2+n},i=i?{x:r.x,y:r.y+t}:{x:r.x+t,y:r.y},[a("mousedown",r),a("mousemove",i),a("mouseup",i)].forEach((e=>o.dispatchEvent(e))),e.response.success}onMapKbdTab(e,t){const r=this.chart;e=e.response;const n=(t=t.shiftKey)&&!this.focusedMapNavButtonIx||!t&&this.focusedMapNavButtonIx;return r.mapNavigation.navButtons[this.focusedMapNavButtonIx].setState(0),n?(r.mapView&&r.mapView.zoomBy(),e[t?"prev":"next"]):(this.focusedMapNavButtonIx+=t?-1:1,t=r.mapNavigation.navButtons[this.focusedMapNavButtonIx],r.setFocusToElement(t.box,t.element),t.setState(2),e.success)}onMapKbdClick(e){return this.fakeClickEvent(this.chart.mapNavigation.navButtons[this.focusedMapNavButtonIx].element),e.response.success}onMapNavInit(e){const t=this.chart;var r=t.mapNavigation.navButtons[0];const n=t.mapNavigation.navButtons[1];r=0{chartTitle}
    {typeDescription}
    {chartSubtitle}
    {chartLongdesc}
    {playAsSoundButton}
    {viewTableButton}
    {xAxisDescription}
    {yAxisDescription}
    {annotationsTitle}{annotationsList}
    ",afterChartFormat:"{endOfChartMarker}",axisRangeDateFormat:"%Y-%m-%d %H:%M:%S"},series:{descriptionFormat:"{seriesDescription}{authorDescription}{axisDescription}",describeSingleSeries:!1,pointDescriptionEnabledThreshold:200},point:{valueDescriptionFormat:"{xDescription}{separator}{value}.",describeNull:!0},landmarkVerbosity:"all",linkedDescription:'*[data-highcharts-chart="{index}"] + .highcharts-description',keyboardNavigation:{enabled:!0,focusBorder:{enabled:!0,hideBrowserFocusOutline:!0,style:{color:"#334eff",lineWidth:2,borderRadius:3},margin:2},order:["series","zoom","rangeSelector","legend","chartMenu"],wrapAround:!0,seriesNavigation:{skipNullPoints:!0,pointNavigationEnabledThreshold:!1,rememberPointFocus:!1}},announceNewData:{enabled:!1,minAnnounceInterval:5e3,interruptUser:!1}},legend:{accessibility:{enabled:!0,keyboardNavigation:{enabled:!0}}},exporting:{accessibility:{enabled:!0}}}})),t(e,"Accessibility/Options/LangDefaults.js",[],(function(){return{accessibility:{defaultChartTitle:"Chart",chartContainerLabel:"{title}. Highcharts interactive chart.",svgContainerLabel:"Interactive chart",drillUpButton:"{buttonText}",credits:"Chart credits: {creditsStr}",thousandsSep:",",svgContainerTitle:"",graphicContainerLabel:"",screenReaderSection:{beforeRegionLabel:"",afterRegionLabel:"",annotations:{heading:"Chart annotations summary",descriptionSinglePoint:"{annotationText}. Related to {annotationPoint}",descriptionMultiplePoints:"{annotationText}. Related to {annotationPoint}{#each additionalAnnotationPoints}, also related to {this}{/each}",descriptionNoPoints:"{annotationText}"},endOfChartMarker:"End of interactive chart."},sonification:{playAsSoundButtonText:"Play as sound, {chartTitle}",playAsSoundClickAnnouncement:"Play"},legend:{legendLabelNoTitle:"Toggle series visibility, {chartTitle}",legendLabel:"Chart legend: {legendTitle}",legendItem:"Show {itemName}"},zoom:{mapZoomIn:"Zoom chart",mapZoomOut:"Zoom out chart",resetZoomButton:"Reset zoom"},rangeSelector:{dropdownLabel:"{rangeTitle}",minInputLabel:"Select start date.",maxInputLabel:"Select end date.",clickButtonAnnouncement:"Viewing {axisRangeDescription}"},table:{viewAsDataTableButtonText:"View as data table, {chartTitle}",tableSummary:"Table representation of chart."},announceNewData:{newDataAnnounce:"Updated data for chart {chartTitle}",newSeriesAnnounceSingle:"New data series: {seriesDesc}",newPointAnnounceSingle:"New data point: {pointDesc}",newSeriesAnnounceMultiple:"New data series in chart {chartTitle}: {seriesDesc}",newPointAnnounceMultiple:"New data point in chart {chartTitle}: {pointDesc}"},seriesTypeDescriptions:{boxplot:"Box plot charts are typically used to display groups of statistical data. Each data point in the chart can have up to 5 values: minimum, lower quartile, median, upper quartile, and maximum.",arearange:"Arearange charts are line charts displaying a range between a lower and higher value for each point.",areasplinerange:"These charts are line charts displaying a range between a lower and higher value for each point.",bubble:"Bubble charts are scatter charts where each data point also has a size value.",columnrange:"Columnrange charts are column charts displaying a range between a lower and higher value for each point.",errorbar:"Errorbar series are used to display the variability of the data.",funnel:"Funnel charts are used to display reduction of data in stages.",pyramid:"Pyramid charts consist of a single pyramid with item heights corresponding to each point value.",waterfall:"A waterfall chart is a column chart where each column contributes towards a total end value."},chartTypes:{emptyChart:"Empty chart",mapTypeDescription:"Map of {mapTitle} with {numSeries} data series.",unknownMap:"Map of unspecified region with {numSeries} data series.",combinationChart:"Combination chart with {numSeries} data series.",defaultSingle:"Chart with {numPoints} data {#eq numPoints 1}point{else}points{/eq}.",defaultMultiple:"Chart with {numSeries} data series.",splineSingle:"Line chart with {numPoints} data {#eq numPoints 1}point{else}points{/eq}.",splineMultiple:"Line chart with {numSeries} lines.",lineSingle:"Line chart with {numPoints} data {#eq numPoints 1}point{else}points{/eq}.",lineMultiple:"Line chart with {numSeries} lines.",columnSingle:"Bar chart with {numPoints} {#eq numPoints 1}bar{else}bars{/eq}.",columnMultiple:"Bar chart with {numSeries} data series.",barSingle:"Bar chart with {numPoints} {#eq numPoints 1}bar{else}bars{/eq}.",barMultiple:"Bar chart with {numSeries} data series.",pieSingle:"Pie chart with {numPoints} {#eq numPoints 1}slice{else}slices{/eq}.",pieMultiple:"Pie chart with {numSeries} pies.",scatterSingle:"Scatter chart with {numPoints} {#eq numPoints 1}point{else}points{/eq}.",scatterMultiple:"Scatter chart with {numSeries} data series.",boxplotSingle:"Boxplot with {numPoints} {#eq numPoints 1}box{else}boxes{/eq}.",boxplotMultiple:"Boxplot with {numSeries} data series.",bubbleSingle:"Bubble chart with {numPoints} {#eq numPoints 1}bubbles{else}bubble{/eq}.",bubbleMultiple:"Bubble chart with {numSeries} data series."},axis:{xAxisDescriptionSingular:"The chart has 1 X axis displaying {names[0]}. {ranges[0]}",xAxisDescriptionPlural:"The chart has {numAxes} X axes displaying {#each names}{#unless @first},{/unless}{#if @last} and{/if} {this}{/each}.",yAxisDescriptionSingular:"The chart has 1 Y axis displaying {names[0]}. {ranges[0]}",yAxisDescriptionPlural:"The chart has {numAxes} Y axes displaying {#each names}{#unless @first},{/unless}{#if @last} and{/if} {this}{/each}.",timeRangeDays:"Data range: {range} days.",timeRangeHours:"Data range: {range} hours.",timeRangeMinutes:"Data range: {range} minutes.",timeRangeSeconds:"Data range: {range} seconds.",rangeFromTo:"Data ranges from {rangeFrom} to {rangeTo}.",rangeCategories:"Data range: {numCategories} categories."},exporting:{chartMenuLabel:"Chart menu",menuButtonLabel:"View chart menu, {chartTitle}"},series:{summary:{default:"{series.name}, series {seriesNumber} of {chart.series.length} with {series.points.length} data {#eq series.points.length 1}point{else}points{/eq}.",defaultCombination:"{series.name}, series {seriesNumber} of {chart.series.length} with {series.points.length} data {#eq series.points.length 1}point{else}points{/eq}.",line:"{series.name}, line {seriesNumber} of {chart.series.length} with {series.points.length} data {#eq series.points.length 1}point{else}points{/eq}.",lineCombination:"{series.name}, series {seriesNumber} of {chart.series.length}. Line with {series.points.length} data {#eq series.points.length 1}point{else}points{/eq}.",spline:"{series.name}, line {seriesNumber} of {chart.series.length} with {series.points.length} data {#eq series.points.length 1}point{else}points{/eq}.",splineCombination:"{series.name}, series {seriesNumber} of {chart.series.length}. Line with {series.points.length} data {#eq series.points.length 1}point{else}points{/eq}.",column:"{series.name}, bar series {seriesNumber} of {chart.series.length} with {series.points.length} {#eq series.points.length 1}bar{else}bars{/eq}.",columnCombination:"{series.name}, series {seriesNumber} of {chart.series.length}. Bar series with {series.points.length} {#eq series.points.length 1}bar{else}bars{/eq}.",bar:"{series.name}, bar series {seriesNumber} of {chart.series.length} with {series.points.length} {#eq series.points.length 1}bar{else}bars{/eq}.",barCombination:"{series.name}, series {seriesNumber} of {chart.series.length}. Bar series with {series.points.length} {#eq series.points.length 1}bar{else}bars{/eq}.",pie:"{series.name}, pie {seriesNumber} of {chart.series.length} with {series.points.length} {#eq series.points.length 1}slice{else}slices{/eq}.",pieCombination:"{series.name}, series {seriesNumber} of {chart.series.length}. Pie with {series.points.length} {#eq series.points.length 1}slice{else}slices{/eq}.",scatter:"{series.name}, scatter plot {seriesNumber} of {chart.series.length} with {series.points.length} {#eq series.points.length 1}point{else}points{/eq}.",scatterCombination:"{series.name}, series {seriesNumber} of {chart.series.length}, scatter plot with {series.points.length} {#eq series.points.length 1}point{else}points{/eq}.",boxplot:"{series.name}, boxplot {seriesNumber} of {chart.series.length} with {series.points.length} {#eq series.points.length 1}box{else}boxes{/eq}.",boxplotCombination:"{series.name}, series {seriesNumber} of {chart.series.length}. Boxplot with {series.points.length} {#eq series.points.length 1}box{else}boxes{/eq}.",bubble:"{series.name}, bubble series {seriesNumber} of {chart.series.length} with {series.points.length} {#eq series.points.length 1}bubble{else}bubbles{/eq}.",bubbleCombination:"{series.name}, series {seriesNumber} of {chart.series.length}. Bubble series with {series.points.length} {#eq series.points.length 1}bubble{else}bubbles{/eq}.",map:"{series.name}, map {seriesNumber} of {chart.series.length} with {series.points.length} {#eq series.points.length 1}area{else}areas{/eq}.",mapCombination:"{series.name}, series {seriesNumber} of {chart.series.length}. Map with {series.points.length} {#eq series.points.length 1}area{else}areas{/eq}.",mapline:"{series.name}, line {seriesNumber} of {chart.series.length} with {series.points.length} data {#eq series.points.length 1}point{else}points{/eq}.",maplineCombination:"{series.name}, series {seriesNumber} of {chart.series.length}. Line with {series.points.length} data {#eq series.points.length 1}point{else}points{/eq}.",mapbubble:"{series.name}, bubble series {seriesNumber} of {chart.series.length} with {series.points.length} {#eq series.points.length 1}bubble{else}bubbles{/eq}.",mapbubbleCombination:"{series.name}, series {seriesNumber} of {chart.series.length}. Bubble series with {series.points.length} {#eq series.points.length 1}bubble{else}bubbles{/eq}."},description:"{description}",xAxisDescription:"X axis, {name}",yAxisDescription:"Y axis, {name}",nullPointValue:"No value",pointAnnotationsDescription:"{#each annotations}Annotation: {this}{/each}"}}}})),t(e,"Accessibility/Options/DeprecatedOptions.js",[e["Core/Utilities.js"]],(function(e){function t(e,t,r){let n,i=0;for(;i"series"!==e));return["series"].concat(e)}update(){const e=this.components,t=this.chart;var r=t.options.accessibility;E(t,"beforeA11yUpdate"),t.types=this.getChartTypes(),r=r.keyboardNavigation.order,this.proxyProvider.updateGroupOrder(r),this.getComponentOrder().forEach((function(r){e[r].onChartUpdate(),E(t,"afterA11yComponentUpdate",{name:r,component:e[r]})})),this.keyboardNavigation.update(r),!t.highContrastModeActive&&m.isHighContrastModeActive()&&m.setHighContrastTheme(t),E(t,"afterA11yUpdate",{accessibility:this})}destroy(){const e=this.chart||{},t=this.components;Object.keys(t).forEach((function(e){t[e].destroy(),t[e].destroyBase()})),this.proxyProvider&&this.proxyProvider.destroy(),e.announcerContainer&&k(e.announcerContainer),this.keyboardNavigation&&this.keyboardNavigation.destroy(),e.renderTo&&e.renderTo.setAttribute("aria-hidden",!0),e.focusElement&&e.focusElement.removeFocusBorder()}getChartTypes(){const e={};return this.chart.series.forEach((function(t){e[t.type]=1})),Object.keys(e)}}return function(e){function t(){this.accessibility&&this.accessibility.destroy()}function n(){this.a11yDirty&&this.renderTo&&(delete this.a11yDirty,this.updateA11yEnabled());const e=this.accessibility;e&&!e.zombie&&(e.proxyProvider.updateProxyElementPositions(),e.getComponentOrder().forEach((function(t){e.components[t].onChartRender()})))}function i(e){(e=e.options.accessibility)&&(e.customComponents&&(this.options.accessibility.customComponents=e.customComponents,delete e.customComponents),S(!0,this.options.accessibility,e),this.accessibility&&this.accessibility.destroy&&(this.accessibility.destroy(),delete this.accessibility)),this.a11yDirty=!0}function s(){let t=this.accessibility;const r=this.options.accessibility;r&&r.enabled?t&&!t.zombie?t.update():(this.accessibility=t=new e(this),!t.zombie&&t.update()):t?(t.destroy&&t.destroy(),delete this.accessibility):this.renderTo.setAttribute("aria-hidden",!0)}function h(){this.series.chart.accessibility&&(this.series.chart.a11yDirty=!0)}const f=[];e.i18nFormat=o.i18nFormat,e.compose=function(e,m,g,b,v,y){l.compose(e),u.compose(b),c.compose(e,m),d.compose(e),A.compose(e,g,b),o.compose(e),a.compose(e,v),y&&p.compose(e,y),r.pushUnique(f,e)&&(e.prototype.updateA11yEnabled=s,w(e,"destroy",t),w(e,"render",n),w(e,"update",i),["addSeries","init"].forEach((t=>{w(e,t,(function(){this.a11yDirty=!0}))})),["afterApplyDrilldown","drillupall"].forEach((t=>{w(e,t,(function(){const e=this.accessibility;e&&!e.zombie&&e.update()}))}))),r.pushUnique(f,g)&&w(g,"update",h),r.pushUnique(f,b)&&["update","updatedData","remove"].forEach((e=>{w(b,e,(function(){this.chart.accessibility&&(this.chart.a11yDirty=!0)}))}))}}(P||(P={})),S(!0,e,b,{accessibility:{highContrastTheme:g},lang:v}),P})),t(e,"masters/modules/accessibility.src.js",[e["Core/Globals.js"],e["Accessibility/Accessibility.js"],e["Accessibility/AccessibilityComponent.js"],e["Accessibility/Utils/ChartUtilities.js"],e["Accessibility/Utils/HTMLUtilities.js"],e["Accessibility/KeyboardNavigationHandler.js"],e["Accessibility/Components/SeriesComponent/SeriesDescriber.js"]],(function(e,t,r,n,o,i,a){e.i18nFormat=t.i18nFormat,e.A11yChartUtilities=n,e.A11yHTMLUtilities=o,e.AccessibilityComponent=r,e.KeyboardNavigationHandler=i,e.SeriesAccessibilityDescriber=a,t.compose(e.Chart,e.Legend,e.Point,e.Series,e.SVGElement,e.RangeSelector)}))},e.exports?(i.default=i,e.exports=i):(n=[r(8840)],void 0===(o=function(e){return i(e),i.Highcharts=e,i}.apply(t,n))||(e.exports=o))},8679:(e,t,r)=>{"use strict";var n=r(1296),o={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},i={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},a={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},s={};function l(e){return n.isMemo(e)?a:s[e.$$typeof]||o}s[n.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},s[n.Memo]=a;var c=Object.defineProperty,d=Object.getOwnPropertyNames,u=Object.getOwnPropertySymbols,h=Object.getOwnPropertyDescriptor,p=Object.getPrototypeOf,A=Object.prototype;e.exports=function e(t,r,n){if("string"!=typeof r){if(A){var o=p(r);o&&o!==A&&e(t,o,n)}var a=d(r);u&&(a=a.concat(u(r)));for(var s=l(t),f=l(r),m=0;m{"use strict";var r="function"==typeof Symbol&&Symbol.for,n=r?Symbol.for("react.element"):60103,o=r?Symbol.for("react.portal"):60106,i=r?Symbol.for("react.fragment"):60107,a=r?Symbol.for("react.strict_mode"):60108,s=r?Symbol.for("react.profiler"):60114,l=r?Symbol.for("react.provider"):60109,c=r?Symbol.for("react.context"):60110,d=r?Symbol.for("react.async_mode"):60111,u=r?Symbol.for("react.concurrent_mode"):60111,h=r?Symbol.for("react.forward_ref"):60112,p=r?Symbol.for("react.suspense"):60113,A=r?Symbol.for("react.suspense_list"):60120,f=r?Symbol.for("react.memo"):60115,m=r?Symbol.for("react.lazy"):60116,g=r?Symbol.for("react.block"):60121,b=r?Symbol.for("react.fundamental"):60117,v=r?Symbol.for("react.responder"):60118,y=r?Symbol.for("react.scope"):60119;function x(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case n:switch(e=e.type){case d:case u:case i:case s:case a:case p:return e;default:switch(e=e&&e.$$typeof){case c:case h:case m:case f:case l:return e;default:return t}}case o:return t}}}function w(e){return x(e)===u}t.AsyncMode=d,t.ConcurrentMode=u,t.ContextConsumer=c,t.ContextProvider=l,t.Element=n,t.ForwardRef=h,t.Fragment=i,t.Lazy=m,t.Memo=f,t.Portal=o,t.Profiler=s,t.StrictMode=a,t.Suspense=p,t.isAsyncMode=function(e){return w(e)||x(e)===d},t.isConcurrentMode=w,t.isContextConsumer=function(e){return x(e)===c},t.isContextProvider=function(e){return x(e)===l},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===n},t.isForwardRef=function(e){return x(e)===h},t.isFragment=function(e){return x(e)===i},t.isLazy=function(e){return x(e)===m},t.isMemo=function(e){return x(e)===f},t.isPortal=function(e){return x(e)===o},t.isProfiler=function(e){return x(e)===s},t.isStrictMode=function(e){return x(e)===a},t.isSuspense=function(e){return x(e)===p},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===i||e===u||e===s||e===a||e===p||e===A||"object"==typeof e&&null!==e&&(e.$$typeof===m||e.$$typeof===f||e.$$typeof===l||e.$$typeof===c||e.$$typeof===h||e.$$typeof===b||e.$$typeof===v||e.$$typeof===y||e.$$typeof===g)},t.typeOf=x},1296:(e,t,r)=>{"use strict";e.exports=r(6103)},885:(e,t)=>{t.CASE_SENSITIVE_TAG_NAMES=["animateMotion","animateTransform","clipPath","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","foreignObject","linearGradient","radialGradient","textPath"]},8276:e=>{var t="html",r="head",n="body",o=/<([a-zA-Z]+[0-9]?)/,i=//i,a=//i,s=function(){throw new Error("This browser does not support `document.implementation.createHTMLDocument`")},l=function(){throw new Error("This browser does not support `DOMParser.prototype.parseFromString`")},c="object"==typeof window&&window.DOMParser;if("function"==typeof c){var d=new c;s=l=function(e,t){return t&&(e="<"+t+">"+e+""),d.parseFromString(e,"text/html")}}if("object"==typeof document&&document.implementation){var u=document.implementation.createHTMLDocument();s=function(e,t){return t?(u.documentElement.querySelector(t).innerHTML=e,u):(u.documentElement.innerHTML=e,u)}}var h,p="object"==typeof document?document.createElement("template"):{};p.content&&(h=function(e){return p.innerHTML=e,p.content.childNodes}),e.exports=function(e){var c,d,u,p,A=e.match(o);switch(A&&A[1]&&(c=A[1].toLowerCase()),c){case t:return d=l(e),i.test(e)||(u=d.querySelector(r))&&u.parentNode.removeChild(u),a.test(e)||(u=d.querySelector(n))&&u.parentNode.removeChild(u),d.querySelectorAll(t);case r:case n:return p=(d=s(e)).querySelectorAll(c),a.test(e)&&i.test(e)?p[0].parentNode.childNodes:p;default:return h?h(e):(u=s(e,n).querySelector(n)).childNodes}}},4152:(e,t,r)=>{var n=r(8276),o=r(1507).formatDOM,i=/<(![a-zA-Z\s]+)>/;e.exports=function(e){if("string"!=typeof e)throw new TypeError("First argument must be a string");if(""===e)return[];var t,r=e.match(i);return r&&r[1]&&(t=r[1]),o(n(e),null,t)}},1507:(e,t,r)=>{for(var n,o=r(4584),i=r(885).CASE_SENSITIVE_TAG_NAMES,a=o.Comment,s=o.Element,l=o.ProcessingInstruction,c=o.Text,d={},u=0,h=i.length;u0?this.children[this.children.length-1]:null},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"childNodes",{get:function(){return this.children},set:function(e){this.children=e},enumerable:!1,configurable:!0}),t}(s);t.NodeWithChildren=h;var p=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.type=a.ElementType.CDATA,t}return o(t,e),Object.defineProperty(t.prototype,"nodeType",{get:function(){return 4},enumerable:!1,configurable:!0}),t}(h);t.CDATA=p;var A=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.type=a.ElementType.Root,t}return o(t,e),Object.defineProperty(t.prototype,"nodeType",{get:function(){return 9},enumerable:!1,configurable:!0}),t}(h);t.Document=A;var f=function(e){function t(t,r,n,o){void 0===n&&(n=[]),void 0===o&&(o="script"===t?a.ElementType.Script:"style"===t?a.ElementType.Style:a.ElementType.Tag);var i=e.call(this,n)||this;return i.name=t,i.attribs=r,i.type=o,i}return o(t,e),Object.defineProperty(t.prototype,"nodeType",{get:function(){return 1},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"tagName",{get:function(){return this.name},set:function(e){this.name=e},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"attributes",{get:function(){var e=this;return Object.keys(this.attribs).map((function(t){var r,n;return{name:t,value:e.attribs[t],namespace:null===(r=e["x-attribsNamespace"])||void 0===r?void 0:r[t],prefix:null===(n=e["x-attribsPrefix"])||void 0===n?void 0:n[t]}}))},enumerable:!1,configurable:!0}),t}(h);function m(e){return(0,a.isTag)(e)}function g(e){return e.type===a.ElementType.CDATA}function b(e){return e.type===a.ElementType.Text}function v(e){return e.type===a.ElementType.Comment}function y(e){return e.type===a.ElementType.Directive}function x(e){return e.type===a.ElementType.Root}function w(e,t){var r;if(void 0===t&&(t=!1),b(e))r=new c(e.data);else if(v(e))r=new d(e.data);else if(m(e)){var n=t?C(e.children):[],o=new f(e.name,i({},e.attribs),n);n.forEach((function(e){return e.parent=o})),null!=e.namespace&&(o.namespace=e.namespace),e["x-attribsNamespace"]&&(o["x-attribsNamespace"]=i({},e["x-attribsNamespace"])),e["x-attribsPrefix"]&&(o["x-attribsPrefix"]=i({},e["x-attribsPrefix"])),r=o}else if(g(e)){n=t?C(e.children):[];var a=new p(n);n.forEach((function(e){return e.parent=a})),r=a}else if(x(e)){n=t?C(e.children):[];var s=new A(n);n.forEach((function(e){return e.parent=s})),e["x-mode"]&&(s["x-mode"]=e["x-mode"]),r=s}else{if(!y(e))throw new Error("Not implemented yet: ".concat(e.type));var l=new u(e.name,e.data);null!=e["x-name"]&&(l["x-name"]=e["x-name"],l["x-publicId"]=e["x-publicId"],l["x-systemId"]=e["x-systemId"]),r=l}return r.startIndex=e.startIndex,r.endIndex=e.endIndex,null!=e.sourceCodeLocation&&(r.sourceCodeLocation=e.sourceCodeLocation),r}function C(e){for(var t=e.map((function(e){return w(e,!0)})),r=1;r{var n=r(7384),o=r(4152),i=r(484),a=r(3670);o="function"==typeof o.default?o.default:o;var s={lowerCaseAttributeNames:!1};function l(e,t){if("string"!=typeof e)throw new TypeError("First argument must be a string");return""===e?[]:a(o(e,(t=t||{}).htmlparser2||s),t)}l.domToReact=a,l.htmlToDOM=o,l.attributesToProps=i,l.Comment=n.Comment,l.Element=n.Element,l.ProcessingInstruction=n.ProcessingInstruction,l.Text=n.Text,e.exports=l,l.default=l},484:(e,t,r)=>{var n=r(5726),o=r(4606),i=["checked","value"],a=["input","select","textarea"],s={reset:!0,submit:!0};function l(e){return n.possibleStandardNames[e]}e.exports=function(e,t){var r,c,d,u,h,p={},A=(e=e||{}).type&&s[e.type];for(r in e)if(d=e[r],n.isCustomAttribute(r))p[r]=d;else if(u=l(c=r.toLowerCase()))switch(h=n.getPropertyInfo(u),-1===i.indexOf(u)||-1===a.indexOf(t)||A||(u=l("default"+c)),p[u]=d,h&&h.type){case n.BOOLEAN:p[u]=!0;break;case n.OVERLOADED_BOOLEAN:""===d&&(p[u]=!0)}else o.PRESERVE_CUSTOM_ATTRIBUTES&&(p[r]=d);return o.setStyleProp(e.style,p),p}},3670:(e,t,r)=>{var n=r(7294),o=r(484),i=r(4606),a=i.setStyleProp,s=i.canTextBeChildOfNode;function l(e){return i.PRESERVE_CUSTOM_ATTRIBUTES&&"tag"===e.type&&i.isCustomComponent(e.name,e.attribs)}e.exports=function e(t,r){for(var c,d,u,h,p,A=(r=r||{}).library||n,f=A.cloneElement,m=A.createElement,g=A.isValidElement,b=[],v="function"==typeof r.replace,y=r.transform||i.returnFirstArg,x=r.trim,w=0,C=t.length;w1&&(u=f(u,{key:u.key||w})),b.push(y(u,c,w));else if("text"!==c.type){switch(h=c.attribs,l(c)?a(h.style,h):h&&(h=o(h,c.name)),p=null,c.type){case"script":case"style":c.children[0]&&(h.dangerouslySetInnerHTML={__html:c.children[0].data});break;case"tag":"textarea"===c.name&&c.children[0]?h.defaultValue=c.children[0].data:c.children&&c.children.length&&(p=e(c.children,r));break;default:continue}C>1&&(h.key=w),b.push(y(m(c.name,h,p),c,w))}else{if((d=!c.data.trim().length)&&c.parent&&!s(c.parent))continue;if(x&&d)continue;b.push(y(c.data,c,w))}return 1===b.length?b[0]:b}},4606:(e,t,r)=>{var n=r(7294),o=r(1476).default,i=new Set(["annotation-xml","color-profile","font-face","font-face-src","font-face-uri","font-face-format","font-face-name","missing-glyph"]),a={reactCompat:!0},s=n.version.split(".")[0]>=16,l=new Set(["tr","tbody","thead","tfoot","colgroup","table","head","html","frameset"]);e.exports={PRESERVE_CUSTOM_ATTRIBUTES:s,ELEMENTS_WITH_NO_TEXT_CHILDREN:l,invertObject:function(e,t){if(!e||"object"!=typeof e)throw new TypeError("First argument must be an object");var r="function"==typeof t,n={},o={};for(var i in e){var a=e[i];r&&(n=t(i,a))&&2===n.length?o[n[0]]=n[1]:"string"==typeof a&&(o[a]=i)}return o},isCustomComponent:function(e,t){return-1===e.indexOf("-")?t&&"string"==typeof t.is:!i.has(e)},setStyleProp:function(e,t){if(null!=e)try{t.style=o(e,a)}catch(e){t.style={}}},canTextBeChildOfNode:function(e){return!l.has(e.name)},returnFirstArg:function(e){return e}}},7384:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),t.DomHandler=void 0;var i=r(9960),a=r(5079);o(r(5079),t);var s={withStartIndices:!1,withEndIndices:!1,xmlMode:!1},l=function(){function e(e,t,r){this.dom=[],this.root=new a.Document(this.dom),this.done=!1,this.tagStack=[this.root],this.lastNode=null,this.parser=null,"function"==typeof t&&(r=t,t=s),"object"==typeof e&&(t=e,e=void 0),this.callback=null!=e?e:null,this.options=null!=t?t:s,this.elementCB=null!=r?r:null}return e.prototype.onparserinit=function(e){this.parser=e},e.prototype.onreset=function(){this.dom=[],this.root=new a.Document(this.dom),this.done=!1,this.tagStack=[this.root],this.lastNode=null,this.parser=null},e.prototype.onend=function(){this.done||(this.done=!0,this.parser=null,this.handleCallback(null))},e.prototype.onerror=function(e){this.handleCallback(e)},e.prototype.onclosetag=function(){this.lastNode=null;var e=this.tagStack.pop();this.options.withEndIndices&&(e.endIndex=this.parser.endIndex),this.elementCB&&this.elementCB(e)},e.prototype.onopentag=function(e,t){var r=this.options.xmlMode?i.ElementType.Tag:void 0,n=new a.Element(e,t,void 0,r);this.addNode(n),this.tagStack.push(n)},e.prototype.ontext=function(e){var t=this.lastNode;if(t&&t.type===i.ElementType.Text)t.data+=e,this.options.withEndIndices&&(t.endIndex=this.parser.endIndex);else{var r=new a.Text(e);this.addNode(r),this.lastNode=r}},e.prototype.oncomment=function(e){if(this.lastNode&&this.lastNode.type===i.ElementType.Comment)this.lastNode.data+=e;else{var t=new a.Comment(e);this.addNode(t),this.lastNode=t}},e.prototype.oncommentend=function(){this.lastNode=null},e.prototype.oncdatastart=function(){var e=new a.Text(""),t=new a.CDATA([e]);this.addNode(t),e.parent=t,this.lastNode=e},e.prototype.oncdataend=function(){this.lastNode=null},e.prototype.onprocessinginstruction=function(e,t){var r=new a.ProcessingInstruction(e,t);this.addNode(r)},e.prototype.handleCallback=function(e){if("function"==typeof this.callback)this.callback(e,this.dom);else if(e)throw e},e.prototype.addNode=function(e){var t=this.tagStack[this.tagStack.length-1],r=t.children[t.children.length-1];this.options.withStartIndices&&(e.startIndex=this.parser.startIndex),this.options.withEndIndices&&(e.endIndex=this.parser.endIndex),t.children.push(e),r&&(e.prev=r,r.next=e),e.parent=t,this.lastNode=null},e}();t.DomHandler=l,t.default=l},5079:function(e,t,r){"use strict";var n,o=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)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},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 r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),i=this&&this.__assign||function(){return i=Object.assign||function(e){for(var t,r=1,n=arguments.length;r0?this.children[this.children.length-1]:null},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"childNodes",{get:function(){return this.children},set:function(e){this.children=e},enumerable:!1,configurable:!0}),t}(s);t.NodeWithChildren=h;var p=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.type=a.ElementType.CDATA,t}return o(t,e),Object.defineProperty(t.prototype,"nodeType",{get:function(){return 4},enumerable:!1,configurable:!0}),t}(h);t.CDATA=p;var A=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.type=a.ElementType.Root,t}return o(t,e),Object.defineProperty(t.prototype,"nodeType",{get:function(){return 9},enumerable:!1,configurable:!0}),t}(h);t.Document=A;var f=function(e){function t(t,r,n,o){void 0===n&&(n=[]),void 0===o&&(o="script"===t?a.ElementType.Script:"style"===t?a.ElementType.Style:a.ElementType.Tag);var i=e.call(this,n)||this;return i.name=t,i.attribs=r,i.type=o,i}return o(t,e),Object.defineProperty(t.prototype,"nodeType",{get:function(){return 1},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"tagName",{get:function(){return this.name},set:function(e){this.name=e},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"attributes",{get:function(){var e=this;return Object.keys(this.attribs).map((function(t){var r,n;return{name:t,value:e.attribs[t],namespace:null===(r=e["x-attribsNamespace"])||void 0===r?void 0:r[t],prefix:null===(n=e["x-attribsPrefix"])||void 0===n?void 0:n[t]}}))},enumerable:!1,configurable:!0}),t}(h);function m(e){return(0,a.isTag)(e)}function g(e){return e.type===a.ElementType.CDATA}function b(e){return e.type===a.ElementType.Text}function v(e){return e.type===a.ElementType.Comment}function y(e){return e.type===a.ElementType.Directive}function x(e){return e.type===a.ElementType.Root}function w(e,t){var r;if(void 0===t&&(t=!1),b(e))r=new c(e.data);else if(v(e))r=new d(e.data);else if(m(e)){var n=t?C(e.children):[],o=new f(e.name,i({},e.attribs),n);n.forEach((function(e){return e.parent=o})),null!=e.namespace&&(o.namespace=e.namespace),e["x-attribsNamespace"]&&(o["x-attribsNamespace"]=i({},e["x-attribsNamespace"])),e["x-attribsPrefix"]&&(o["x-attribsPrefix"]=i({},e["x-attribsPrefix"])),r=o}else if(g(e)){n=t?C(e.children):[];var a=new p(n);n.forEach((function(e){return e.parent=a})),r=a}else if(x(e)){n=t?C(e.children):[];var s=new A(n);n.forEach((function(e){return e.parent=s})),e["x-mode"]&&(s["x-mode"]=e["x-mode"]),r=s}else{if(!y(e))throw new Error("Not implemented yet: ".concat(e.type));var l=new u(e.name,e.data);null!=e["x-name"]&&(l["x-name"]=e["x-name"],l["x-publicId"]=e["x-publicId"],l["x-systemId"]=e["x-systemId"]),r=l}return r.startIndex=e.startIndex,r.endIndex=e.endIndex,null!=e.sourceCodeLocation&&(r.sourceCodeLocation=e.sourceCodeLocation),r}function C(e){for(var t=e.map((function(e){return w(e,!0)})),r=1;r0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]=55296&&o<=56319&&r>10),a%1024+56320)),(o+1===r||n.length>16384)&&(i+=String.fromCharCode.apply(String,n),n.length=0)}return i},d="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",u="undefined"==typeof Uint8Array?[]:new Uint8Array(256),h=0;h<64;h++)u[d.charCodeAt(h)]=h;for(var p="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",A="undefined"==typeof Uint8Array?[]:new Uint8Array(256),f=0;f<64;f++)A[p.charCodeAt(f)]=f;for(var m=function(e,t,r){return e.slice?e.slice(t,r):new Uint16Array(Array.prototype.slice.call(e,t,r))},g=function(){function e(e,t,r,n,o,i){this.initialValue=e,this.errorValue=t,this.highStart=r,this.highValueIndex=n,this.index=o,this.data=i}return e.prototype.get=function(e){var t;if(e>=0){if(e<55296||e>56319&&e<=65535)return t=((t=this.index[e>>5])<<2)+(31&e),this.data[t];if(e<=65535)return t=((t=this.index[2048+(e-55296>>5)])<<2)+(31&e),this.data[t];if(e>11),t=this.index[t],t+=e>>5&63,t=((t=this.index[t])<<2)+(31&e),this.data[t];if(e<=1114111)return this.data[this.highValueIndex]}return this.errorValue},e}(),b="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",v="undefined"==typeof Uint8Array?[]:new Uint8Array(256),y=0;y<64;y++)v[b.charCodeAt(y)]=y;var x=10,w=13,C=15,E=17,S=18,k=19,P=20,B=21,T=22,O=24,I=25,M=26,L=27,D=28,_=30,N=32,F=33,R=34,U=35,j=37,H=38,z=39,Q=40,W=42,q=[9001,65288],Z="×",G="÷",V=function(e,t){var r,n,o,i=function(e){var t,r,n,o,i,a=.75*e.length,s=e.length,l=0;"="===e[e.length-1]&&(a--,"="===e[e.length-2]&&a--);var c="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof Uint8Array&&void 0!==Uint8Array.prototype.slice?new ArrayBuffer(a):new Array(a),d=Array.isArray(c)?c:new Uint8Array(c);for(t=0;t>4,d[l++]=(15&n)<<4|o>>2,d[l++]=(3&o)<<6|63&i;return c}(e),a=Array.isArray(i)?function(e){for(var t=e.length,r=[],n=0;n0;){var a=n[--i];if(Array.isArray(e)?-1!==e.indexOf(a):e===a)for(var s=r;s<=n.length;){var l;if((l=n[++s])===t)return!0;if(l!==x)break}if(a!==x)break}return!1},ne=function(e,t){for(var r=e;r>=0;){var n=t[r];if(n!==x)return n;r--}return 0},oe=function(e,t,r,n,o){if(0===r[n])return Z;var i=n-1;if(Array.isArray(o)&&!0===o[i])return Z;var a=i-1,s=i+1,l=t[i],c=a>=0?t[a]:0,d=t[s];if(2===l&&3===d)return Z;if(-1!==K.indexOf(l))return"!";if(-1!==K.indexOf(d))return Z;if(-1!==X.indexOf(d))return Z;if(8===ne(i,t))return G;if(11===V.get(e[i]))return Z;if((l===N||l===F)&&11===V.get(e[s]))return Z;if(7===l||7===d)return Z;if(9===l)return Z;if(-1===[x,w,C].indexOf(l)&&9===d)return Z;if(-1!==[E,S,k,O,D].indexOf(d))return Z;if(ne(i,t)===T)return Z;if(re(23,T,i,t))return Z;if(re([E,S],B,i,t))return Z;if(re(12,12,i,t))return Z;if(l===x)return G;if(23===l||23===d)return Z;if(16===d||16===l)return G;if(-1!==[w,C,B].indexOf(d)||14===l)return Z;if(36===c&&-1!==te.indexOf(l))return Z;if(l===D&&36===d)return Z;if(d===P)return Z;if(-1!==$.indexOf(d)&&l===I||-1!==$.indexOf(l)&&d===I)return Z;if(l===L&&-1!==[j,N,F].indexOf(d)||-1!==[j,N,F].indexOf(l)&&d===M)return Z;if(-1!==$.indexOf(l)&&-1!==Y.indexOf(d)||-1!==Y.indexOf(l)&&-1!==$.indexOf(d))return Z;if(-1!==[L,M].indexOf(l)&&(d===I||-1!==[T,C].indexOf(d)&&t[s+1]===I)||-1!==[T,C].indexOf(l)&&d===I||l===I&&-1!==[I,D,O].indexOf(d))return Z;if(-1!==[I,D,O,E,S].indexOf(d))for(var u=i;u>=0;){if((h=t[u])===I)return Z;if(-1===[D,O].indexOf(h))break;u--}if(-1!==[L,M].indexOf(d))for(u=-1!==[E,S].indexOf(l)?a:i;u>=0;){var h;if((h=t[u])===I)return Z;if(-1===[D,O].indexOf(h))break;u--}if(H===l&&-1!==[H,z,R,U].indexOf(d)||-1!==[z,R].indexOf(l)&&-1!==[z,Q].indexOf(d)||-1!==[Q,U].indexOf(l)&&d===Q)return Z;if(-1!==ee.indexOf(l)&&-1!==[P,M].indexOf(d)||-1!==ee.indexOf(d)&&l===L)return Z;if(-1!==$.indexOf(l)&&-1!==$.indexOf(d))return Z;if(l===O&&-1!==$.indexOf(d))return Z;if(-1!==$.concat(I).indexOf(l)&&d===T&&-1===q.indexOf(e[s])||-1!==$.concat(I).indexOf(d)&&l===S)return Z;if(41===l&&41===d){for(var p=r[i],A=1;p>0&&41===t[--p];)A++;if(A%2!=0)return Z}return l===N&&d===F?Z:G},ie=function(e,t){t||(t={lineBreak:"normal",wordBreak:"normal"});var r=function(e,t){void 0===t&&(t="strict");var r=[],n=[],o=[];return e.forEach((function(e,i){var a=V.get(e);if(a>50?(o.push(!0),a-=50):o.push(!1),-1!==["normal","auto","loose"].indexOf(t)&&-1!==[8208,8211,12316,12448].indexOf(e))return n.push(i),r.push(16);if(4===a||11===a){if(0===i)return n.push(i),r.push(_);var s=r[i-1];return-1===J.indexOf(s)?(n.push(n[i-1]),r.push(s)):(n.push(i),r.push(_))}return n.push(i),31===a?r.push("strict"===t?B:j):a===W||29===a?r.push(_):43===a?e>=131072&&e<=196605||e>=196608&&e<=262141?r.push(j):r.push(_):void r.push(a)})),[n,r,o]}(e,t.lineBreak),n=r[0],o=r[1],i=r[2];"break-all"!==t.wordBreak&&"break-word"!==t.wordBreak||(o=o.map((function(e){return-1!==[I,_,W].indexOf(e)?j:e})));var a="keep-all"===t.wordBreak?i.map((function(t,r){return t&&e[r]>=19968&&e[r]<=40959})):void 0;return[n,o,a]},ae=function(){function e(e,t,r,n){this.codePoints=e,this.required="!"===t,this.start=r,this.end=n}return e.prototype.slice=function(){return c.apply(void 0,this.codePoints.slice(this.start,this.end))},e}(),se=45,le=43,ce=-1,de=function(e){return e>=48&&e<=57},ue=function(e){return de(e)||e>=65&&e<=70||e>=97&&e<=102},he=function(e){return 10===e||9===e||32===e},pe=function(e){return function(e){return function(e){return e>=97&&e<=122}(e)||function(e){return e>=65&&e<=90}(e)}(e)||function(e){return e>=128}(e)||95===e},Ae=function(e){return pe(e)||de(e)||e===se},fe=function(e){return e>=0&&e<=8||11===e||e>=14&&e<=31||127===e},me=function(e,t){return 92===e&&10!==t},ge=function(e,t,r){return e===se?pe(t)||me(t,r):!!pe(e)||!(92!==e||!me(e,t))},be=function(e,t,r){return e===le||e===se?!!de(t)||46===t&&de(r):de(46===e?t:e)},ve=function(e){var t=0,r=1;e[t]!==le&&e[t]!==se||(e[t]===se&&(r=-1),t++);for(var n=[];de(e[t]);)n.push(e[t++]);var o=n.length?parseInt(c.apply(void 0,n),10):0;46===e[t]&&t++;for(var i=[];de(e[t]);)i.push(e[t++]);var a=i.length,s=a?parseInt(c.apply(void 0,i),10):0;69!==e[t]&&101!==e[t]||t++;var l=1;e[t]!==le&&e[t]!==se||(e[t]===se&&(l=-1),t++);for(var d=[];de(e[t]);)d.push(e[t++]);var u=d.length?parseInt(c.apply(void 0,d),10):0;return r*(o+s*Math.pow(10,-a))*Math.pow(10,l*u)},ye={type:2},xe={type:3},we={type:4},Ce={type:13},Ee={type:8},Se={type:21},ke={type:9},Pe={type:10},Be={type:11},Te={type:12},Oe={type:14},Ie={type:23},Me={type:1},Le={type:25},De={type:24},_e={type:26},Ne={type:27},Fe={type:28},Re={type:29},Ue={type:31},je={type:32},He=function(){function e(){this._value=[]}return e.prototype.write=function(e){this._value=this._value.concat(l(e))},e.prototype.read=function(){for(var e=[],t=this.consumeToken();t!==je;)e.push(t),t=this.consumeToken();return e},e.prototype.consumeToken=function(){var e=this.consumeCodePoint();switch(e){case 34:return this.consumeStringToken(34);case 35:var t=this.peekCodePoint(0),r=this.peekCodePoint(1),n=this.peekCodePoint(2);if(Ae(t)||me(r,n)){var o=ge(t,r,n)?2:1;return{type:5,value:this.consumeName(),flags:o}}break;case 36:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),Ce;break;case 39:return this.consumeStringToken(39);case 40:return ye;case 41:return xe;case 42:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),Oe;break;case le:if(be(e,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(e),this.consumeNumericToken();break;case 44:return we;case se:var i=e,a=this.peekCodePoint(0),s=this.peekCodePoint(1);if(be(i,a,s))return this.reconsumeCodePoint(e),this.consumeNumericToken();if(ge(i,a,s))return this.reconsumeCodePoint(e),this.consumeIdentLikeToken();if(a===se&&62===s)return this.consumeCodePoint(),this.consumeCodePoint(),De;break;case 46:if(be(e,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(e),this.consumeNumericToken();break;case 47:if(42===this.peekCodePoint(0))for(this.consumeCodePoint();;){var l=this.consumeCodePoint();if(42===l&&47===(l=this.consumeCodePoint()))return this.consumeToken();if(l===ce)return this.consumeToken()}break;case 58:return _e;case 59:return Ne;case 60:if(33===this.peekCodePoint(0)&&this.peekCodePoint(1)===se&&this.peekCodePoint(2)===se)return this.consumeCodePoint(),this.consumeCodePoint(),Le;break;case 64:var d=this.peekCodePoint(0),u=this.peekCodePoint(1),h=this.peekCodePoint(2);if(ge(d,u,h))return{type:7,value:this.consumeName()};break;case 91:return Fe;case 92:if(me(e,this.peekCodePoint(0)))return this.reconsumeCodePoint(e),this.consumeIdentLikeToken();break;case 93:return Re;case 61:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),Ee;break;case 123:return Be;case 125:return Te;case 117:case 85:var p=this.peekCodePoint(0),A=this.peekCodePoint(1);return p!==le||!ue(A)&&63!==A||(this.consumeCodePoint(),this.consumeUnicodeRangeToken()),this.reconsumeCodePoint(e),this.consumeIdentLikeToken();case 124:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),ke;if(124===this.peekCodePoint(0))return this.consumeCodePoint(),Se;break;case 126:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),Pe;break;case ce:return je}return he(e)?(this.consumeWhiteSpace(),Ue):de(e)?(this.reconsumeCodePoint(e),this.consumeNumericToken()):pe(e)?(this.reconsumeCodePoint(e),this.consumeIdentLikeToken()):{type:6,value:c(e)}},e.prototype.consumeCodePoint=function(){var e=this._value.shift();return void 0===e?-1:e},e.prototype.reconsumeCodePoint=function(e){this._value.unshift(e)},e.prototype.peekCodePoint=function(e){return e>=this._value.length?-1:this._value[e]},e.prototype.consumeUnicodeRangeToken=function(){for(var e=[],t=this.consumeCodePoint();ue(t)&&e.length<6;)e.push(t),t=this.consumeCodePoint();for(var r=!1;63===t&&e.length<6;)e.push(t),t=this.consumeCodePoint(),r=!0;if(r)return{type:30,start:parseInt(c.apply(void 0,e.map((function(e){return 63===e?48:e}))),16),end:parseInt(c.apply(void 0,e.map((function(e){return 63===e?70:e}))),16)};var n=parseInt(c.apply(void 0,e),16);if(this.peekCodePoint(0)===se&&ue(this.peekCodePoint(1))){this.consumeCodePoint(),t=this.consumeCodePoint();for(var o=[];ue(t)&&o.length<6;)o.push(t),t=this.consumeCodePoint();return{type:30,start:n,end:parseInt(c.apply(void 0,o),16)}}return{type:30,start:n,end:n}},e.prototype.consumeIdentLikeToken=function(){var e=this.consumeName();return"url"===e.toLowerCase()&&40===this.peekCodePoint(0)?(this.consumeCodePoint(),this.consumeUrlToken()):40===this.peekCodePoint(0)?(this.consumeCodePoint(),{type:19,value:e}):{type:20,value:e}},e.prototype.consumeUrlToken=function(){var e=[];if(this.consumeWhiteSpace(),this.peekCodePoint(0)===ce)return{type:22,value:""};var t=this.peekCodePoint(0);if(39===t||34===t){var r=this.consumeStringToken(this.consumeCodePoint());return 0===r.type&&(this.consumeWhiteSpace(),this.peekCodePoint(0)===ce||41===this.peekCodePoint(0))?(this.consumeCodePoint(),{type:22,value:r.value}):(this.consumeBadUrlRemnants(),Ie)}for(;;){var n=this.consumeCodePoint();if(n===ce||41===n)return{type:22,value:c.apply(void 0,e)};if(he(n))return this.consumeWhiteSpace(),this.peekCodePoint(0)===ce||41===this.peekCodePoint(0)?(this.consumeCodePoint(),{type:22,value:c.apply(void 0,e)}):(this.consumeBadUrlRemnants(),Ie);if(34===n||39===n||40===n||fe(n))return this.consumeBadUrlRemnants(),Ie;if(92===n){if(!me(n,this.peekCodePoint(0)))return this.consumeBadUrlRemnants(),Ie;e.push(this.consumeEscapedCodePoint())}else e.push(n)}},e.prototype.consumeWhiteSpace=function(){for(;he(this.peekCodePoint(0));)this.consumeCodePoint()},e.prototype.consumeBadUrlRemnants=function(){for(;;){var e=this.consumeCodePoint();if(41===e||e===ce)return;me(e,this.peekCodePoint(0))&&this.consumeEscapedCodePoint()}},e.prototype.consumeStringSlice=function(e){for(var t="";e>0;){var r=Math.min(5e4,e);t+=c.apply(void 0,this._value.splice(0,r)),e-=r}return this._value.shift(),t},e.prototype.consumeStringToken=function(e){for(var t="",r=0;;){var n=this._value[r];if(n===ce||void 0===n||n===e)return{type:0,value:t+=this.consumeStringSlice(r)};if(10===n)return this._value.splice(0,r),Me;if(92===n){var o=this._value[r+1];o!==ce&&void 0!==o&&(10===o?(t+=this.consumeStringSlice(r),r=-1,this._value.shift()):me(n,o)&&(t+=this.consumeStringSlice(r),t+=c(this.consumeEscapedCodePoint()),r=-1))}r++}},e.prototype.consumeNumber=function(){var e=[],t=4,r=this.peekCodePoint(0);for(r!==le&&r!==se||e.push(this.consumeCodePoint());de(this.peekCodePoint(0));)e.push(this.consumeCodePoint());r=this.peekCodePoint(0);var n=this.peekCodePoint(1);if(46===r&&de(n))for(e.push(this.consumeCodePoint(),this.consumeCodePoint()),t=8;de(this.peekCodePoint(0));)e.push(this.consumeCodePoint());r=this.peekCodePoint(0),n=this.peekCodePoint(1);var o=this.peekCodePoint(2);if((69===r||101===r)&&((n===le||n===se)&&de(o)||de(n)))for(e.push(this.consumeCodePoint(),this.consumeCodePoint()),t=8;de(this.peekCodePoint(0));)e.push(this.consumeCodePoint());return[ve(e),t]},e.prototype.consumeNumericToken=function(){var e=this.consumeNumber(),t=e[0],r=e[1],n=this.peekCodePoint(0),o=this.peekCodePoint(1),i=this.peekCodePoint(2);return ge(n,o,i)?{type:15,number:t,flags:r,unit:this.consumeName()}:37===n?(this.consumeCodePoint(),{type:16,number:t,flags:r}):{type:17,number:t,flags:r}},e.prototype.consumeEscapedCodePoint=function(){var e=this.consumeCodePoint();if(ue(e)){for(var t=c(e);ue(this.peekCodePoint(0))&&t.length<6;)t+=c(this.consumeCodePoint());he(this.peekCodePoint(0))&&this.consumeCodePoint();var r=parseInt(t,16);return 0===r||function(e){return e>=55296&&e<=57343}(r)||r>1114111?65533:r}return e===ce?65533:e},e.prototype.consumeName=function(){for(var e="";;){var t=this.consumeCodePoint();if(Ae(t))e+=c(t);else{if(!me(t,this.peekCodePoint(0)))return this.reconsumeCodePoint(t),e;e+=c(this.consumeEscapedCodePoint())}}},e}(),ze=function(){function e(e){this._tokens=e}return e.create=function(t){var r=new He;return r.write(t),new e(r.read())},e.parseValue=function(t){return e.create(t).parseComponentValue()},e.parseValues=function(t){return e.create(t).parseComponentValues()},e.prototype.parseComponentValue=function(){for(var e=this.consumeToken();31===e.type;)e=this.consumeToken();if(32===e.type)throw new SyntaxError("Error parsing CSS component value, unexpected EOF");this.reconsumeToken(e);var t=this.consumeComponentValue();do{e=this.consumeToken()}while(31===e.type);if(32===e.type)return t;throw new SyntaxError("Error parsing CSS component value, multiple values found when expecting only one")},e.prototype.parseComponentValues=function(){for(var e=[];;){var t=this.consumeComponentValue();if(32===t.type)return e;e.push(t),e.push()}},e.prototype.consumeComponentValue=function(){var e=this.consumeToken();switch(e.type){case 11:case 28:case 2:return this.consumeSimpleBlock(e.type);case 19:return this.consumeFunction(e)}return e},e.prototype.consumeSimpleBlock=function(e){for(var t={type:e,values:[]},r=this.consumeToken();;){if(32===r.type||Xe(r,e))return t;this.reconsumeToken(r),t.values.push(this.consumeComponentValue()),r=this.consumeToken()}},e.prototype.consumeFunction=function(e){for(var t={name:e.value,values:[],type:18};;){var r=this.consumeToken();if(32===r.type||3===r.type)return t;this.reconsumeToken(r),t.values.push(this.consumeComponentValue())}},e.prototype.consumeToken=function(){var e=this._tokens.shift();return void 0===e?je:e},e.prototype.reconsumeToken=function(e){this._tokens.unshift(e)},e}(),Qe=function(e){return 15===e.type},We=function(e){return 17===e.type},qe=function(e){return 20===e.type},Ze=function(e){return 0===e.type},Ge=function(e,t){return qe(e)&&e.value===t},Ve=function(e){return 31!==e.type},$e=function(e){return 31!==e.type&&4!==e.type},Ke=function(e){var t=[],r=[];return e.forEach((function(e){if(4===e.type){if(0===r.length)throw new Error("Error parsing function args, zero tokens for arg");return t.push(r),void(r=[])}31!==e.type&&r.push(e)})),r.length&&t.push(r),t},Xe=function(e,t){return 11===t&&12===e.type||28===t&&29===e.type||2===t&&3===e.type},Ye=function(e){return 17===e.type||15===e.type},Je=function(e){return 16===e.type||Ye(e)},et=function(e){return e.length>1?[e[0],e[1]]:[e[0]]},tt={type:17,number:0,flags:4},rt={type:16,number:50,flags:4},nt={type:16,number:100,flags:4},ot=function(e,t,r){var n=e[0],o=e[1];return[it(n,t),it(void 0!==o?o:n,r)]},it=function(e,t){if(16===e.type)return e.number/100*t;if(Qe(e))switch(e.unit){case"rem":case"em":return 16*e.number;default:return e.number}return e.number},at="grad",st="turn",lt=function(e,t){if(15===t.type)switch(t.unit){case"deg":return Math.PI*t.number/180;case at:return Math.PI/200*t.number;case"rad":return t.number;case st:return 2*Math.PI*t.number}throw new Error("Unsupported angle type")},ct=function(e){return 15===e.type&&("deg"===e.unit||e.unit===at||"rad"===e.unit||e.unit===st)},dt=function(e){switch(e.filter(qe).map((function(e){return e.value})).join(" ")){case"to bottom right":case"to right bottom":case"left top":case"top left":return[tt,tt];case"to top":case"bottom":return ut(0);case"to bottom left":case"to left bottom":case"right top":case"top right":return[tt,nt];case"to right":case"left":return ut(90);case"to top left":case"to left top":case"right bottom":case"bottom right":return[nt,nt];case"to bottom":case"top":return ut(180);case"to top right":case"to right top":case"left bottom":case"bottom left":return[nt,tt];case"to left":case"right":return ut(270)}return 0},ut=function(e){return Math.PI*e/180},ht=function(e,t){if(18===t.type){var r=yt[t.name];if(void 0===r)throw new Error('Attempting to parse an unsupported color function "'+t.name+'"');return r(e,t.values)}if(5===t.type){if(3===t.value.length){var n=t.value.substring(0,1),o=t.value.substring(1,2),i=t.value.substring(2,3);return ft(parseInt(n+n,16),parseInt(o+o,16),parseInt(i+i,16),1)}if(4===t.value.length){n=t.value.substring(0,1),o=t.value.substring(1,2),i=t.value.substring(2,3);var a=t.value.substring(3,4);return ft(parseInt(n+n,16),parseInt(o+o,16),parseInt(i+i,16),parseInt(a+a,16)/255)}if(6===t.value.length)return n=t.value.substring(0,2),o=t.value.substring(2,4),i=t.value.substring(4,6),ft(parseInt(n,16),parseInt(o,16),parseInt(i,16),1);if(8===t.value.length)return n=t.value.substring(0,2),o=t.value.substring(2,4),i=t.value.substring(4,6),a=t.value.substring(6,8),ft(parseInt(n,16),parseInt(o,16),parseInt(i,16),parseInt(a,16)/255)}if(20===t.type){var s=wt[t.value.toUpperCase()];if(void 0!==s)return s}return wt.TRANSPARENT},pt=function(e){return 0==(255&e)},At=function(e){var t=255&e,r=255&e>>8,n=255&e>>16,o=255&e>>24;return t<255?"rgba("+o+","+n+","+r+","+t/255+")":"rgb("+o+","+n+","+r+")"},ft=function(e,t,r,n){return(e<<24|t<<16|r<<8|Math.round(255*n)<<0)>>>0},mt=function(e,t){if(17===e.type)return e.number;if(16===e.type){var r=3===t?1:255;return 3===t?e.number/100*r:Math.round(e.number/100*r)}return 0},gt=function(e,t){var r=t.filter($e);if(3===r.length){var n=r.map(mt),o=n[0],i=n[1],a=n[2];return ft(o,i,a,1)}if(4===r.length){var s=r.map(mt),l=(o=s[0],i=s[1],a=s[2],s[3]);return ft(o,i,a,l)}return 0};function bt(e,t,r){return r<0&&(r+=1),r>=1&&(r-=1),r<1/6?(t-e)*r*6+e:r<.5?t:r<2/3?6*(t-e)*(2/3-r)+e:e}var vt=function(e,t){var r=t.filter($e),n=r[0],o=r[1],i=r[2],a=r[3],s=(17===n.type?ut(n.number):lt(e,n))/(2*Math.PI),l=Je(o)?o.number/100:0,c=Je(i)?i.number/100:0,d=void 0!==a&&Je(a)?it(a,1):1;if(0===l)return ft(255*c,255*c,255*c,1);var u=c<=.5?c*(l+1):c+l-c*l,h=2*c-u,p=bt(h,u,s+1/3),A=bt(h,u,s),f=bt(h,u,s-1/3);return ft(255*p,255*A,255*f,d)},yt={hsl:vt,hsla:vt,rgb:gt,rgba:gt},xt=function(e,t){return ht(e,ze.create(t).parseComponentValue())},wt={ALICEBLUE:4042850303,ANTIQUEWHITE:4209760255,AQUA:16777215,AQUAMARINE:2147472639,AZURE:4043309055,BEIGE:4126530815,BISQUE:4293182719,BLACK:255,BLANCHEDALMOND:4293643775,BLUE:65535,BLUEVIOLET:2318131967,BROWN:2771004159,BURLYWOOD:3736635391,CADETBLUE:1604231423,CHARTREUSE:2147418367,CHOCOLATE:3530104575,CORAL:4286533887,CORNFLOWERBLUE:1687547391,CORNSILK:4294499583,CRIMSON:3692313855,CYAN:16777215,DARKBLUE:35839,DARKCYAN:9145343,DARKGOLDENROD:3095837695,DARKGRAY:2846468607,DARKGREEN:6553855,DARKGREY:2846468607,DARKKHAKI:3182914559,DARKMAGENTA:2332068863,DARKOLIVEGREEN:1433087999,DARKORANGE:4287365375,DARKORCHID:2570243327,DARKRED:2332033279,DARKSALMON:3918953215,DARKSEAGREEN:2411499519,DARKSLATEBLUE:1211993087,DARKSLATEGRAY:793726975,DARKSLATEGREY:793726975,DARKTURQUOISE:13554175,DARKVIOLET:2483082239,DEEPPINK:4279538687,DEEPSKYBLUE:12582911,DIMGRAY:1768516095,DIMGREY:1768516095,DODGERBLUE:512819199,FIREBRICK:2988581631,FLORALWHITE:4294635775,FORESTGREEN:579543807,FUCHSIA:4278255615,GAINSBORO:3705462015,GHOSTWHITE:4177068031,GOLD:4292280575,GOLDENROD:3668254975,GRAY:2155905279,GREEN:8388863,GREENYELLOW:2919182335,GREY:2155905279,HONEYDEW:4043305215,HOTPINK:4285117695,INDIANRED:3445382399,INDIGO:1258324735,IVORY:4294963455,KHAKI:4041641215,LAVENDER:3873897215,LAVENDERBLUSH:4293981695,LAWNGREEN:2096890111,LEMONCHIFFON:4294626815,LIGHTBLUE:2916673279,LIGHTCORAL:4034953471,LIGHTCYAN:3774873599,LIGHTGOLDENRODYELLOW:4210742015,LIGHTGRAY:3553874943,LIGHTGREEN:2431553791,LIGHTGREY:3553874943,LIGHTPINK:4290167295,LIGHTSALMON:4288707327,LIGHTSEAGREEN:548580095,LIGHTSKYBLUE:2278488831,LIGHTSLATEGRAY:2005441023,LIGHTSLATEGREY:2005441023,LIGHTSTEELBLUE:2965692159,LIGHTYELLOW:4294959359,LIME:16711935,LIMEGREEN:852308735,LINEN:4210091775,MAGENTA:4278255615,MAROON:2147483903,MEDIUMAQUAMARINE:1724754687,MEDIUMBLUE:52735,MEDIUMORCHID:3126187007,MEDIUMPURPLE:2473647103,MEDIUMSEAGREEN:1018393087,MEDIUMSLATEBLUE:2070474495,MEDIUMSPRINGGREEN:16423679,MEDIUMTURQUOISE:1221709055,MEDIUMVIOLETRED:3340076543,MIDNIGHTBLUE:421097727,MINTCREAM:4127193855,MISTYROSE:4293190143,MOCCASIN:4293178879,NAVAJOWHITE:4292783615,NAVY:33023,OLDLACE:4260751103,OLIVE:2155872511,OLIVEDRAB:1804477439,ORANGE:4289003775,ORANGERED:4282712319,ORCHID:3664828159,PALEGOLDENROD:4008225535,PALEGREEN:2566625535,PALETURQUOISE:2951671551,PALEVIOLETRED:3681588223,PAPAYAWHIP:4293907967,PEACHPUFF:4292524543,PERU:3448061951,PINK:4290825215,PLUM:3718307327,POWDERBLUE:2967529215,PURPLE:2147516671,REBECCAPURPLE:1714657791,RED:4278190335,ROSYBROWN:3163525119,ROYALBLUE:1097458175,SADDLEBROWN:2336560127,SALMON:4202722047,SANDYBROWN:4104413439,SEAGREEN:780883967,SEASHELL:4294307583,SIENNA:2689740287,SILVER:3233857791,SKYBLUE:2278484991,SLATEBLUE:1784335871,SLATEGRAY:1887473919,SLATEGREY:1887473919,SNOW:4294638335,SPRINGGREEN:16744447,STEELBLUE:1182971135,TAN:3535047935,TEAL:8421631,THISTLE:3636451583,TOMATO:4284696575,TRANSPARENT:0,TURQUOISE:1088475391,VIOLET:4001558271,WHEAT:4125012991,WHITE:4294967295,WHITESMOKE:4126537215,YELLOW:4294902015,YELLOWGREEN:2597139199},Ct={name:"background-clip",initialValue:"border-box",prefix:!1,type:1,parse:function(e,t){return t.map((function(e){if(qe(e))switch(e.value){case"padding-box":return 1;case"content-box":return 2}return 0}))}},Et={name:"background-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},St=function(e,t){var r=ht(e,t[0]),n=t[1];return n&&Je(n)?{color:r,stop:n}:{color:r,stop:null}},kt=function(e,t){var r=e[0],n=e[e.length-1];null===r.stop&&(r.stop=tt),null===n.stop&&(n.stop=nt);for(var o=[],i=0,a=0;ai?o.push(l):o.push(i),i=l}else o.push(null)}var c=null;for(a=0;ae.optimumDistance)?{optimumCorner:t,optimumDistance:s}:e}),{optimumDistance:o?1/0:-1/0,optimumCorner:null}).optimumCorner},Ot=function(e,t){var r=ut(180),n=[];return Ke(t).forEach((function(t,o){if(0===o){var i=t[0];if(20===i.type&&-1!==["top","left","right","bottom"].indexOf(i.value))return void(r=dt(t));if(ct(i))return void(r=(lt(e,i)+ut(270))%ut(360))}var a=St(e,t);n.push(a)})),{angle:r,stops:n,type:1}},It="closest-side",Mt="farthest-side",Lt="closest-corner",Dt="farthest-corner",_t="circle",Nt="ellipse",Ft="cover",Rt="contain",Ut=function(e,t){var r=0,n=3,o=[],i=[];return Ke(t).forEach((function(t,a){var s=!0;if(0===a?s=t.reduce((function(e,t){if(qe(t))switch(t.value){case"center":return i.push(rt),!1;case"top":case"left":return i.push(tt),!1;case"right":case"bottom":return i.push(nt),!1}else if(Je(t)||Ye(t))return i.push(t),!1;return e}),s):1===a&&(s=t.reduce((function(e,t){if(qe(t))switch(t.value){case _t:return r=0,!1;case Nt:return r=1,!1;case Rt:case It:return n=0,!1;case Mt:return n=1,!1;case Lt:return n=2,!1;case Ft:case Dt:return n=3,!1}else if(Ye(t)||Je(t))return Array.isArray(n)||(n=[]),n.push(t),!1;return e}),s)),s){var l=St(e,t);o.push(l)}})),{size:n,shape:r,stops:o,position:i,type:2}},jt=function(e,t){if(22===t.type){var r={url:t.value,type:0};return e.cache.addImage(t.value),r}if(18===t.type){var n=zt[t.name];if(void 0===n)throw new Error('Attempting to parse an unsupported image function "'+t.name+'"');return n(e,t.values)}throw new Error("Unsupported image type "+t.type)};var Ht,zt={"linear-gradient":function(e,t){var r=ut(180),n=[];return Ke(t).forEach((function(t,o){if(0===o){var i=t[0];if(20===i.type&&"to"===i.value)return void(r=dt(t));if(ct(i))return void(r=lt(e,i))}var a=St(e,t);n.push(a)})),{angle:r,stops:n,type:1}},"-moz-linear-gradient":Ot,"-ms-linear-gradient":Ot,"-o-linear-gradient":Ot,"-webkit-linear-gradient":Ot,"radial-gradient":function(e,t){var r=0,n=3,o=[],i=[];return Ke(t).forEach((function(t,a){var s=!0;if(0===a){var l=!1;s=t.reduce((function(e,t){if(l)if(qe(t))switch(t.value){case"center":return i.push(rt),e;case"top":case"left":return i.push(tt),e;case"right":case"bottom":return i.push(nt),e}else(Je(t)||Ye(t))&&i.push(t);else if(qe(t))switch(t.value){case _t:return r=0,!1;case Nt:return r=1,!1;case"at":return l=!0,!1;case It:return n=0,!1;case Ft:case Mt:return n=1,!1;case Rt:case Lt:return n=2,!1;case Dt:return n=3,!1}else if(Ye(t)||Je(t))return Array.isArray(n)||(n=[]),n.push(t),!1;return e}),s)}if(s){var c=St(e,t);o.push(c)}})),{size:n,shape:r,stops:o,position:i,type:2}},"-moz-radial-gradient":Ut,"-ms-radial-gradient":Ut,"-o-radial-gradient":Ut,"-webkit-radial-gradient":Ut,"-webkit-gradient":function(e,t){var r=ut(180),n=[],o=1;return Ke(t).forEach((function(t,r){var i=t[0];if(0===r){if(qe(i)&&"linear"===i.value)return void(o=1);if(qe(i)&&"radial"===i.value)return void(o=2)}if(18===i.type)if("from"===i.name){var a=ht(e,i.values[0]);n.push({stop:tt,color:a})}else if("to"===i.name)a=ht(e,i.values[0]),n.push({stop:nt,color:a});else if("color-stop"===i.name){var s=i.values.filter($e);if(2===s.length){a=ht(e,s[1]);var l=s[0];We(l)&&n.push({stop:{type:16,number:100*l.number,flags:l.flags},color:a})}}})),1===o?{angle:(r+ut(180))%ut(360),stops:n,type:o}:{size:3,shape:0,stops:n,position:[],type:o}}},Qt={name:"background-image",initialValue:"none",type:1,prefix:!1,parse:function(e,t){if(0===t.length)return[];var r=t[0];return 20===r.type&&"none"===r.value?[]:t.filter((function(e){return $e(e)&&function(e){return!(20===e.type&&"none"===e.value||18===e.type&&!zt[e.name])}(e)})).map((function(t){return jt(e,t)}))}},Wt={name:"background-origin",initialValue:"border-box",prefix:!1,type:1,parse:function(e,t){return t.map((function(e){if(qe(e))switch(e.value){case"padding-box":return 1;case"content-box":return 2}return 0}))}},qt={name:"background-position",initialValue:"0% 0%",type:1,prefix:!1,parse:function(e,t){return Ke(t).map((function(e){return e.filter(Je)})).map(et)}},Zt={name:"background-repeat",initialValue:"repeat",prefix:!1,type:1,parse:function(e,t){return Ke(t).map((function(e){return e.filter(qe).map((function(e){return e.value})).join(" ")})).map(Gt)}},Gt=function(e){switch(e){case"no-repeat":return 1;case"repeat-x":case"repeat no-repeat":return 2;case"repeat-y":case"no-repeat repeat":return 3;default:return 0}};!function(e){e.AUTO="auto",e.CONTAIN="contain",e.COVER="cover"}(Ht||(Ht={}));var Vt,$t={name:"background-size",initialValue:"0",prefix:!1,type:1,parse:function(e,t){return Ke(t).map((function(e){return e.filter(Kt)}))}},Kt=function(e){return qe(e)||Je(e)},Xt=function(e){return{name:"border-"+e+"-color",initialValue:"transparent",prefix:!1,type:3,format:"color"}},Yt=Xt("top"),Jt=Xt("right"),er=Xt("bottom"),tr=Xt("left"),rr=function(e){return{name:"border-radius-"+e,initialValue:"0 0",prefix:!1,type:1,parse:function(e,t){return et(t.filter(Je))}}},nr=rr("top-left"),or=rr("top-right"),ir=rr("bottom-right"),ar=rr("bottom-left"),sr=function(e){return{name:"border-"+e+"-style",initialValue:"solid",prefix:!1,type:2,parse:function(e,t){switch(t){case"none":return 0;case"dashed":return 2;case"dotted":return 3;case"double":return 4}return 1}}},lr=sr("top"),cr=sr("right"),dr=sr("bottom"),ur=sr("left"),hr=function(e){return{name:"border-"+e+"-width",initialValue:"0",type:0,prefix:!1,parse:function(e,t){return Qe(t)?t.number:0}}},pr=hr("top"),Ar=hr("right"),fr=hr("bottom"),mr=hr("left"),gr={name:"color",initialValue:"transparent",prefix:!1,type:3,format:"color"},br={name:"direction",initialValue:"ltr",prefix:!1,type:2,parse:function(e,t){return"rtl"===t?1:0}},vr={name:"display",initialValue:"inline-block",prefix:!1,type:1,parse:function(e,t){return t.filter(qe).reduce((function(e,t){return e|yr(t.value)}),0)}},yr=function(e){switch(e){case"block":case"-webkit-box":return 2;case"inline":return 4;case"run-in":return 8;case"flow":return 16;case"flow-root":return 32;case"table":return 64;case"flex":case"-webkit-flex":return 128;case"grid":case"-ms-grid":return 256;case"ruby":return 512;case"subgrid":return 1024;case"list-item":return 2048;case"table-row-group":return 4096;case"table-header-group":return 8192;case"table-footer-group":return 16384;case"table-row":return 32768;case"table-cell":return 65536;case"table-column-group":return 131072;case"table-column":return 262144;case"table-caption":return 524288;case"ruby-base":return 1048576;case"ruby-text":return 2097152;case"ruby-base-container":return 4194304;case"ruby-text-container":return 8388608;case"contents":return 16777216;case"inline-block":return 33554432;case"inline-list-item":return 67108864;case"inline-table":return 134217728;case"inline-flex":return 268435456;case"inline-grid":return 536870912}return 0},xr={name:"float",initialValue:"none",prefix:!1,type:2,parse:function(e,t){switch(t){case"left":return 1;case"right":return 2;case"inline-start":return 3;case"inline-end":return 4}return 0}},wr={name:"letter-spacing",initialValue:"0",prefix:!1,type:0,parse:function(e,t){return 20===t.type&&"normal"===t.value?0:17===t.type||15===t.type?t.number:0}};!function(e){e.NORMAL="normal",e.STRICT="strict"}(Vt||(Vt={}));var Cr,Er={name:"line-break",initialValue:"normal",prefix:!1,type:2,parse:function(e,t){return"strict"===t?Vt.STRICT:Vt.NORMAL}},Sr={name:"line-height",initialValue:"normal",prefix:!1,type:4},kr=function(e,t){return qe(e)&&"normal"===e.value?1.2*t:17===e.type?t*e.number:Je(e)?it(e,t):t},Pr={name:"list-style-image",initialValue:"none",type:0,prefix:!1,parse:function(e,t){return 20===t.type&&"none"===t.value?null:jt(e,t)}},Br={name:"list-style-position",initialValue:"outside",prefix:!1,type:2,parse:function(e,t){return"inside"===t?0:1}},Tr={name:"list-style-type",initialValue:"none",prefix:!1,type:2,parse:function(e,t){switch(t){case"disc":return 0;case"circle":return 1;case"square":return 2;case"decimal":return 3;case"cjk-decimal":return 4;case"decimal-leading-zero":return 5;case"lower-roman":return 6;case"upper-roman":return 7;case"lower-greek":return 8;case"lower-alpha":return 9;case"upper-alpha":return 10;case"arabic-indic":return 11;case"armenian":return 12;case"bengali":return 13;case"cambodian":return 14;case"cjk-earthly-branch":return 15;case"cjk-heavenly-stem":return 16;case"cjk-ideographic":return 17;case"devanagari":return 18;case"ethiopic-numeric":return 19;case"georgian":return 20;case"gujarati":return 21;case"gurmukhi":case"hebrew":return 22;case"hiragana":return 23;case"hiragana-iroha":return 24;case"japanese-formal":return 25;case"japanese-informal":return 26;case"kannada":return 27;case"katakana":return 28;case"katakana-iroha":return 29;case"khmer":return 30;case"korean-hangul-formal":return 31;case"korean-hanja-formal":return 32;case"korean-hanja-informal":return 33;case"lao":return 34;case"lower-armenian":return 35;case"malayalam":return 36;case"mongolian":return 37;case"myanmar":return 38;case"oriya":return 39;case"persian":return 40;case"simp-chinese-formal":return 41;case"simp-chinese-informal":return 42;case"tamil":return 43;case"telugu":return 44;case"thai":return 45;case"tibetan":return 46;case"trad-chinese-formal":return 47;case"trad-chinese-informal":return 48;case"upper-armenian":return 49;case"disclosure-open":return 50;case"disclosure-closed":return 51;default:return-1}}},Or=function(e){return{name:"margin-"+e,initialValue:"0",prefix:!1,type:4}},Ir=Or("top"),Mr=Or("right"),Lr=Or("bottom"),Dr=Or("left"),_r={name:"overflow",initialValue:"visible",prefix:!1,type:1,parse:function(e,t){return t.filter(qe).map((function(e){switch(e.value){case"hidden":return 1;case"scroll":return 2;case"clip":return 3;case"auto":return 4;default:return 0}}))}},Nr={name:"overflow-wrap",initialValue:"normal",prefix:!1,type:2,parse:function(e,t){return"break-word"===t?"break-word":"normal"}},Fr=function(e){return{name:"padding-"+e,initialValue:"0",prefix:!1,type:3,format:"length-percentage"}},Rr=Fr("top"),Ur=Fr("right"),jr=Fr("bottom"),Hr=Fr("left"),zr={name:"text-align",initialValue:"left",prefix:!1,type:2,parse:function(e,t){switch(t){case"right":return 2;case"center":case"justify":return 1;default:return 0}}},Qr={name:"position",initialValue:"static",prefix:!1,type:2,parse:function(e,t){switch(t){case"relative":return 1;case"absolute":return 2;case"fixed":return 3;case"sticky":return 4}return 0}},Wr={name:"text-shadow",initialValue:"none",type:1,prefix:!1,parse:function(e,t){return 1===t.length&&Ge(t[0],"none")?[]:Ke(t).map((function(t){for(var r={color:wt.TRANSPARENT,offsetX:tt,offsetY:tt,blur:tt},n=0,o=0;o1?1:0],this.overflowWrap=En(e,Nr,t.overflowWrap),this.paddingTop=En(e,Rr,t.paddingTop),this.paddingRight=En(e,Ur,t.paddingRight),this.paddingBottom=En(e,jr,t.paddingBottom),this.paddingLeft=En(e,Hr,t.paddingLeft),this.paintOrder=En(e,bn,t.paintOrder),this.position=En(e,Qr,t.position),this.textAlign=En(e,zr,t.textAlign),this.textDecorationColor=En(e,rn,null!==(r=t.textDecorationColor)&&void 0!==r?r:t.color),this.textDecorationLine=En(e,nn,null!==(n=t.textDecorationLine)&&void 0!==n?n:t.textDecoration),this.textShadow=En(e,Wr,t.textShadow),this.textTransform=En(e,qr,t.textTransform),this.transform=En(e,Zr,t.transform),this.transformOrigin=En(e,Kr,t.transformOrigin),this.visibility=En(e,Xr,t.visibility),this.webkitTextStrokeColor=En(e,vn,t.webkitTextStrokeColor),this.webkitTextStrokeWidth=En(e,yn,t.webkitTextStrokeWidth),this.wordBreak=En(e,Yr,t.wordBreak),this.zIndex=En(e,Jr,t.zIndex)}return e.prototype.isVisible=function(){return this.display>0&&this.opacity>0&&0===this.visibility},e.prototype.isTransparent=function(){return pt(this.backgroundColor)},e.prototype.isTransformed=function(){return null!==this.transform},e.prototype.isPositioned=function(){return 0!==this.position},e.prototype.isPositionedWithZIndex=function(){return this.isPositioned()&&!this.zIndex.auto},e.prototype.isFloating=function(){return 0!==this.float},e.prototype.isInlineLevel=function(){return dn(this.display,4)||dn(this.display,33554432)||dn(this.display,268435456)||dn(this.display,536870912)||dn(this.display,67108864)||dn(this.display,134217728)},e}(),wn=function(e,t){this.content=En(e,un,t.content),this.quotes=En(e,fn,t.quotes)},Cn=function(e,t){this.counterIncrement=En(e,hn,t.counterIncrement),this.counterReset=En(e,pn,t.counterReset)},En=function(e,t,r){var n=new He,o=null!=r?r.toString():t.initialValue;n.write(o);var i=new ze(n.read());switch(t.type){case 2:var a=i.parseComponentValue();return t.parse(e,qe(a)?a.value:t.initialValue);case 0:return t.parse(e,i.parseComponentValue());case 1:return t.parse(e,i.parseComponentValues());case 4:return i.parseComponentValue();case 3:switch(t.format){case"angle":return lt(e,i.parseComponentValue());case"color":return ht(e,i.parseComponentValue());case"image":return jt(e,i.parseComponentValue());case"length":var s=i.parseComponentValue();return Ye(s)?s:tt;case"length-percentage":var l=i.parseComponentValue();return Je(l)?l:tt;case"time":return en.parse(e,i.parseComponentValue())}}},Sn=function(e,t){var r=function(e){switch(e.getAttribute("data-html2canvas-debug")){case"all":return 1;case"clone":return 2;case"parse":return 3;case"render":return 4;default:return 0}}(e);return 1===r||t===r},kn=function(e,t){this.context=e,this.textNodes=[],this.elements=[],this.flags=0,Sn(t,3),this.styles=new xn(e,window.getComputedStyle(t,null)),Io(t)&&(this.styles.animationDuration.some((function(e){return e>0}))&&(t.style.animationDuration="0s"),null!==this.styles.transform&&(t.style.transform="none")),this.bounds=s(this.context,t),Sn(t,4)&&(this.flags|=16)},Pn="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Bn="undefined"==typeof Uint8Array?[]:new Uint8Array(256),Tn=0;Tn<64;Tn++)Bn[Pn.charCodeAt(Tn)]=Tn;for(var On=function(e,t,r){return e.slice?e.slice(t,r):new Uint16Array(Array.prototype.slice.call(e,t,r))},In=function(){function e(e,t,r,n,o,i){this.initialValue=e,this.errorValue=t,this.highStart=r,this.highValueIndex=n,this.index=o,this.data=i}return e.prototype.get=function(e){var t;if(e>=0){if(e<55296||e>56319&&e<=65535)return t=((t=this.index[e>>5])<<2)+(31&e),this.data[t];if(e<=65535)return t=((t=this.index[2048+(e-55296>>5)])<<2)+(31&e),this.data[t];if(e>11),t=this.index[t],t+=e>>5&63,t=((t=this.index[t])<<2)+(31&e),this.data[t];if(e<=1114111)return this.data[this.highValueIndex]}return this.errorValue},e}(),Mn="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Ln="undefined"==typeof Uint8Array?[]:new Uint8Array(256),Dn=0;Dn<64;Dn++)Ln[Mn.charCodeAt(Dn)]=Dn;var _n,Nn=8,Fn=9,Rn=11,Un=12,jn=function(){for(var e=[],t=0;t>10),a%1024+56320)),(o+1===r||n.length>16384)&&(i+=String.fromCharCode.apply(String,n),n.length=0)}return i},Hn=function(e,t){var r,n,o,i=function(e){var t,r,n,o,i,a=.75*e.length,s=e.length,l=0;"="===e[e.length-1]&&(a--,"="===e[e.length-2]&&a--);var c="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof Uint8Array&&void 0!==Uint8Array.prototype.slice?new ArrayBuffer(a):new Array(a),d=Array.isArray(c)?c:new Uint8Array(c);for(t=0;t>4,d[l++]=(15&n)<<4|o>>2,d[l++]=(3&o)<<6|63&i;return c}(e),a=Array.isArray(i)?function(e){for(var t=e.length,r=[],n=0;n=55296&&o<=56319&&r=r)return{done:!0,value:null};for(var e=zn;na.x||o.y>a.y;return a=o,0===t||s}));return e.body.removeChild(t),s}(document);return Object.defineProperty($n,"SUPPORT_WORD_BREAKING",{value:e}),e},get SUPPORT_SVG_DRAWING(){var e=function(e){var t=new Image,r=e.createElement("canvas"),n=r.getContext("2d");if(!n)return!1;t.src="data:image/svg+xml,";try{n.drawImage(t,0,0),r.toDataURL()}catch(e){return!1}return!0}(document);return Object.defineProperty($n,"SUPPORT_SVG_DRAWING",{value:e}),e},get SUPPORT_FOREIGNOBJECT_DRAWING(){var e="function"==typeof Array.from&&"function"==typeof window.fetch?function(e){var t=e.createElement("canvas"),r=100;t.width=r,t.height=r;var n=t.getContext("2d");if(!n)return Promise.reject(!1);n.fillStyle="rgb(0, 255, 0)",n.fillRect(0,0,r,r);var o=new Image,i=t.toDataURL();o.src=i;var a=Gn(r,r,0,0,o);return n.fillStyle="red",n.fillRect(0,0,r,r),Vn(a).then((function(t){n.drawImage(t,0,0);var o=n.getImageData(0,0,r,r).data;n.fillStyle="red",n.fillRect(0,0,r,r);var a=e.createElement("div");return a.style.backgroundImage="url("+i+")",a.style.height=r+"px",Zn(o)?Vn(Gn(r,r,0,0,a)):Promise.reject(!1)})).then((function(e){return n.drawImage(e,0,0),Zn(n.getImageData(0,0,r,r).data)})).catch((function(){return!1}))}(document):Promise.resolve(!1);return Object.defineProperty($n,"SUPPORT_FOREIGNOBJECT_DRAWING",{value:e}),e},get SUPPORT_CORS_IMAGES(){var e=void 0!==(new Image).crossOrigin;return Object.defineProperty($n,"SUPPORT_CORS_IMAGES",{value:e}),e},get SUPPORT_RESPONSE_TYPE(){var e="string"==typeof(new XMLHttpRequest).responseType;return Object.defineProperty($n,"SUPPORT_RESPONSE_TYPE",{value:e}),e},get SUPPORT_CORS_XHR(){var e="withCredentials"in new XMLHttpRequest;return Object.defineProperty($n,"SUPPORT_CORS_XHR",{value:e}),e},get SUPPORT_NATIVE_TEXT_SEGMENTATION(){var e=!("undefined"==typeof Intl||!Intl.Segmenter);return Object.defineProperty($n,"SUPPORT_NATIVE_TEXT_SEGMENTATION",{value:e}),e}},Kn=function(e,t){this.text=e,this.bounds=t},Xn=function(e,t){var r=t.ownerDocument;if(r){var n=r.createElement("html2canvaswrapper");n.appendChild(t.cloneNode(!0));var o=t.parentNode;if(o){o.replaceChild(n,t);var i=s(e,n);return n.firstChild&&o.replaceChild(n.firstChild,n),i}}return a.EMPTY},Yn=function(e,t,r){var n=e.ownerDocument;if(!n)throw new Error("Node has no owner document");var o=n.createRange();return o.setStart(e,t),o.setEnd(e,t+r),o},Jn=function(e){if($n.SUPPORT_NATIVE_TEXT_SEGMENTATION){var t=new Intl.Segmenter(void 0,{granularity:"grapheme"});return Array.from(t.segment(e)).map((function(e){return e.segment}))}return function(e){for(var t,r=qn(e),n=[];!(t=r.next()).done;)t.value&&n.push(t.value.slice());return n}(e)},eo=function(e,t){return 0!==t.letterSpacing?Jn(e):function(e,t){if($n.SUPPORT_NATIVE_TEXT_SEGMENTATION){var r=new Intl.Segmenter(void 0,{granularity:"word"});return Array.from(r.segment(e)).map((function(e){return e.segment}))}return ro(e,t)}(e,t)},to=[32,160,4961,65792,65793,4153,4241],ro=function(e,t){for(var r,n=function(e,t){var r=l(e),n=ie(r,t),o=n[0],i=n[1],a=n[2],s=r.length,c=0,d=0;return{next:function(){if(d>=s)return{done:!0,value:null};for(var e=Z;d0)if($n.SUPPORT_RANGE_BOUNDS){var o=Yn(n,s,t.length).getClientRects();if(o.length>1){var l=Jn(t),c=0;l.forEach((function(t){i.push(new Kn(t,a.fromDOMRectList(e,Yn(n,c+s,t.length).getClientRects()))),c+=t.length}))}else i.push(new Kn(t,a.fromDOMRectList(e,o)))}else{var d=n.splitText(t.length);i.push(new Kn(t,Xn(e,n))),n=d}else $n.SUPPORT_RANGE_BOUNDS||(n=n.splitText(t.length));s+=t.length})),i}(e,this.text,r,t)},oo=function(e,t){switch(t){case 1:return e.toLowerCase();case 3:return e.replace(io,ao);case 2:return e.toUpperCase();default:return e}},io=/(^|\s|:|-|\(|\))([a-z])/g,ao=function(e,t,r){return e.length>0?t+r.toUpperCase():e},so=function(e){function r(t,r){var n=e.call(this,t,r)||this;return n.src=r.currentSrc||r.src,n.intrinsicWidth=r.naturalWidth,n.intrinsicHeight=r.naturalHeight,n.context.cache.addImage(n.src),n}return t(r,e),r}(kn),lo=function(e){function r(t,r){var n=e.call(this,t,r)||this;return n.canvas=r,n.intrinsicWidth=r.width,n.intrinsicHeight=r.height,n}return t(r,e),r}(kn),co=function(e){function r(t,r){var n=e.call(this,t,r)||this,o=new XMLSerializer,i=s(t,r);return r.setAttribute("width",i.width+"px"),r.setAttribute("height",i.height+"px"),n.svg="data:image/svg+xml,"+encodeURIComponent(o.serializeToString(r)),n.intrinsicWidth=r.width.baseVal.value,n.intrinsicHeight=r.height.baseVal.value,n.context.cache.addImage(n.svg),n}return t(r,e),r}(kn),uo=function(e){function r(t,r){var n=e.call(this,t,r)||this;return n.value=r.value,n}return t(r,e),r}(kn),ho=function(e){function r(t,r){var n=e.call(this,t,r)||this;return n.start=r.start,n.reversed="boolean"==typeof r.reversed&&!0===r.reversed,n}return t(r,e),r}(kn),po=[{type:15,flags:0,unit:"px",number:3}],Ao=[{type:16,flags:0,number:50}],fo="checkbox",mo="radio",go="password",bo=707406591,vo=function(e){function r(t,r){var n,o,i,s=e.call(this,t,r)||this;switch(s.type=r.type.toLowerCase(),s.checked=r.checked,s.value=0===(i=(o=r).type===go?new Array(o.value.length+1).join("•"):o.value).length?o.placeholder||"":i,s.type!==fo&&s.type!==mo||(s.styles.backgroundColor=3739148031,s.styles.borderTopColor=s.styles.borderRightColor=s.styles.borderBottomColor=s.styles.borderLeftColor=2779096575,s.styles.borderTopWidth=s.styles.borderRightWidth=s.styles.borderBottomWidth=s.styles.borderLeftWidth=1,s.styles.borderTopStyle=s.styles.borderRightStyle=s.styles.borderBottomStyle=s.styles.borderLeftStyle=1,s.styles.backgroundClip=[0],s.styles.backgroundOrigin=[0],s.bounds=(n=s.bounds).width>n.height?new a(n.left+(n.width-n.height)/2,n.top,n.height,n.height):n.width0)r.textNodes.push(new no(e,o,r.styles));else if(Oo(o))if(qo(o)&&o.assignedNodes)o.assignedNodes().forEach((function(t){return Eo(e,t,r,n)}));else{var a=So(e,o);a.styles.isVisible()&&(Po(o,a,n)?a.flags|=4:Bo(a.styles)&&(a.flags|=2),-1!==Co.indexOf(o.tagName)&&(a.flags|=8),r.elements.push(a),o.slot,o.shadowRoot?Eo(e,o.shadowRoot,a,n):Qo(o)||No(o)||Wo(o)||Eo(e,o,a,n))}},So=function(e,t){return jo(t)?new so(e,t):Ro(t)?new lo(e,t):No(t)?new co(e,t):Lo(t)?new uo(e,t):Do(t)?new ho(e,t):_o(t)?new vo(e,t):Wo(t)?new yo(e,t):Qo(t)?new xo(e,t):Ho(t)?new wo(e,t):new kn(e,t)},ko=function(e,t){var r=So(e,t);return r.flags|=4,Eo(e,t,r,r),r},Po=function(e,t,r){return t.styles.isPositionedWithZIndex()||t.styles.opacity<1||t.styles.isTransformed()||Fo(e)&&r.styles.isTransparent()},Bo=function(e){return e.isPositioned()||e.isFloating()},To=function(e){return e.nodeType===Node.TEXT_NODE},Oo=function(e){return e.nodeType===Node.ELEMENT_NODE},Io=function(e){return Oo(e)&&void 0!==e.style&&!Mo(e)},Mo=function(e){return"object"==typeof e.className},Lo=function(e){return"LI"===e.tagName},Do=function(e){return"OL"===e.tagName},_o=function(e){return"INPUT"===e.tagName},No=function(e){return"svg"===e.tagName},Fo=function(e){return"BODY"===e.tagName},Ro=function(e){return"CANVAS"===e.tagName},Uo=function(e){return"VIDEO"===e.tagName},jo=function(e){return"IMG"===e.tagName},Ho=function(e){return"IFRAME"===e.tagName},zo=function(e){return"STYLE"===e.tagName},Qo=function(e){return"TEXTAREA"===e.tagName},Wo=function(e){return"SELECT"===e.tagName},qo=function(e){return"SLOT"===e.tagName},Zo=function(e){return e.tagName.indexOf("-")>0},Go=function(){function e(){this.counters={}}return e.prototype.getCounterValue=function(e){var t=this.counters[e];return t&&t.length?t[t.length-1]:1},e.prototype.getCounterValues=function(e){return this.counters[e]||[]},e.prototype.pop=function(e){var t=this;e.forEach((function(e){return t.counters[e].pop()}))},e.prototype.parse=function(e){var t=this,r=e.counterIncrement,n=e.counterReset,o=!0;null!==r&&r.forEach((function(e){var r=t.counters[e.counter];r&&0!==e.increment&&(o=!1,r.length||r.push(1),r[Math.max(0,r.length-1)]+=e.increment)}));var i=[];return o&&n.forEach((function(e){var r=t.counters[e.counter];i.push(e.counter),r||(r=t.counters[e.counter]=[]),r.push(e.reset)})),i},e}(),Vo={integers:[1e3,900,500,400,100,90,50,40,10,9,5,4,1],values:["M","CM","D","CD","C","XC","L","XL","X","IX","V","IV","I"]},$o={integers:[9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["Ք","Փ","Ւ","Ց","Ր","Տ","Վ","Ս","Ռ","Ջ","Պ","Չ","Ո","Շ","Ն","Յ","Մ","Ճ","Ղ","Ձ","Հ","Կ","Ծ","Խ","Լ","Ի","Ժ","Թ","Ը","Է","Զ","Ե","Դ","Գ","Բ","Ա"]},Ko={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,400,300,200,100,90,80,70,60,50,40,30,20,19,18,17,16,15,10,9,8,7,6,5,4,3,2,1],values:["י׳","ט׳","ח׳","ז׳","ו׳","ה׳","ד׳","ג׳","ב׳","א׳","ת","ש","ר","ק","צ","פ","ע","ס","נ","מ","ל","כ","יט","יח","יז","טז","טו","י","ט","ח","ז","ו","ה","ד","ג","ב","א"]},Xo={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["ჵ","ჰ","ჯ","ჴ","ხ","ჭ","წ","ძ","ც","ჩ","შ","ყ","ღ","ქ","ფ","ჳ","ტ","ს","რ","ჟ","პ","ო","ჲ","ნ","მ","ლ","კ","ი","თ","ჱ","ზ","ვ","ე","დ","გ","ბ","ა"]},Yo=function(e,t,r,n,o,i){return er?si(e,o,i.length>0):n.integers.reduce((function(t,r,o){for(;e>=r;)e-=r,t+=n.values[o];return t}),"")+i},Jo=function(e,t,r,n){var o="";do{r||e--,o=n(e)+o,e/=t}while(e*t>=t);return o},ei=function(e,t,r,n,o){var i=r-t+1;return(e<0?"-":"")+(Jo(Math.abs(e),i,n,(function(e){return c(Math.floor(e%i)+t)}))+o)},ti=function(e,t,r){void 0===r&&(r=". ");var n=t.length;return Jo(Math.abs(e),n,!1,(function(e){return t[Math.floor(e%n)]}))+r},ri=function(e,t,r,n,o,i){if(e<-9999||e>9999)return si(e,4,o.length>0);var a=Math.abs(e),s=o;if(0===a)return t[0]+s;for(var l=0;a>0&&l<=4;l++){var c=a%10;0===c&&dn(i,1)&&""!==s?s=t[c]+s:c>1||1===c&&0===l||1===c&&1===l&&dn(i,2)||1===c&&1===l&&dn(i,4)&&e>100||1===c&&l>1&&dn(i,8)?s=t[c]+(l>0?r[l-1]:"")+s:1===c&&l>0&&(s=r[l-1]+s),a=Math.floor(a/10)}return(e<0?n:"")+s},ni="十百千萬",oi="拾佰仟萬",ii="マイナス",ai="마이너스",si=function(e,t,r){var n=r?". ":"",o=r?"、":"",i=r?", ":"",a=r?" ":"";switch(t){case 0:return"•"+a;case 1:return"◦"+a;case 2:return"◾"+a;case 5:var s=ei(e,48,57,!0,n);return s.length<4?"0"+s:s;case 4:return ti(e,"〇一二三四五六七八九",o);case 6:return Yo(e,1,3999,Vo,3,n).toLowerCase();case 7:return Yo(e,1,3999,Vo,3,n);case 8:return ei(e,945,969,!1,n);case 9:return ei(e,97,122,!1,n);case 10:return ei(e,65,90,!1,n);case 11:return ei(e,1632,1641,!0,n);case 12:case 49:return Yo(e,1,9999,$o,3,n);case 35:return Yo(e,1,9999,$o,3,n).toLowerCase();case 13:return ei(e,2534,2543,!0,n);case 14:case 30:return ei(e,6112,6121,!0,n);case 15:return ti(e,"子丑寅卯辰巳午未申酉戌亥",o);case 16:return ti(e,"甲乙丙丁戊己庚辛壬癸",o);case 17:case 48:return ri(e,"零一二三四五六七八九",ni,"負",o,14);case 47:return ri(e,"零壹貳參肆伍陸柒捌玖",oi,"負",o,15);case 42:return ri(e,"零一二三四五六七八九",ni,"负",o,14);case 41:return ri(e,"零壹贰叁肆伍陆柒捌玖",oi,"负",o,15);case 26:return ri(e,"〇一二三四五六七八九","十百千万",ii,o,0);case 25:return ri(e,"零壱弐参四伍六七八九","拾百千万",ii,o,7);case 31:return ri(e,"영일이삼사오육칠팔구","십백천만",ai,i,7);case 33:return ri(e,"零一二三四五六七八九","十百千萬",ai,i,0);case 32:return ri(e,"零壹貳參四五六七八九","拾百千",ai,i,7);case 18:return ei(e,2406,2415,!0,n);case 20:return Yo(e,1,19999,Xo,3,n);case 21:return ei(e,2790,2799,!0,n);case 22:return ei(e,2662,2671,!0,n);case 22:return Yo(e,1,10999,Ko,3,n);case 23:return ti(e,"あいうえおかきくけこさしすせそたちつてとなにぬねのはひふへほまみむめもやゆよらりるれろわゐゑをん");case 24:return ti(e,"いろはにほへとちりぬるをわかよたれそつねならむうゐのおくやまけふこえてあさきゆめみしゑひもせす");case 27:return ei(e,3302,3311,!0,n);case 28:return ti(e,"アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワヰヱヲン",o);case 29:return ti(e,"イロハニホヘトチリヌルヲワカヨタレソツネナラムウヰノオクヤマケフコエテアサキユメミシヱヒモセス",o);case 34:return ei(e,3792,3801,!0,n);case 37:return ei(e,6160,6169,!0,n);case 38:return ei(e,4160,4169,!0,n);case 39:return ei(e,2918,2927,!0,n);case 40:return ei(e,1776,1785,!0,n);case 43:return ei(e,3046,3055,!0,n);case 44:return ei(e,3174,3183,!0,n);case 45:return ei(e,3664,3673,!0,n);case 46:return ei(e,3872,3881,!0,n);default:return ei(e,48,57,!0,n)}},li="data-html2canvas-ignore",ci=function(){function e(e,t,r){if(this.context=e,this.options=r,this.scrolledElements=[],this.referenceElement=t,this.counters=new Go,this.quoteDepth=0,!t.ownerDocument)throw new Error("Cloned element does not have an owner document");this.documentElement=this.cloneNode(t.ownerDocument.documentElement,!1)}return e.prototype.toIFrame=function(e,t){var r=this,i=ui(e,t);if(!i.contentWindow)return Promise.reject("Unable to find iframe window");var a=e.defaultView.pageXOffset,s=e.defaultView.pageYOffset,l=i.contentWindow,c=l.document,d=Ai(i).then((function(){return n(r,void 0,void 0,(function(){var e,r;return o(this,(function(n){switch(n.label){case 0:return this.scrolledElements.forEach(vi),l&&(l.scrollTo(t.left,t.top),!/(iPad|iPhone|iPod)/g.test(navigator.userAgent)||l.scrollY===t.top&&l.scrollX===t.left||(this.context.logger.warn("Unable to restore scroll position for cloned document"),this.context.windowBounds=this.context.windowBounds.add(l.scrollX-t.left,l.scrollY-t.top,0,0))),e=this.options.onclone,void 0===(r=this.clonedReferenceElement)?[2,Promise.reject("Error finding the "+this.referenceElement.nodeName+" in the cloned document")]:c.fonts&&c.fonts.ready?[4,c.fonts.ready]:[3,2];case 1:n.sent(),n.label=2;case 2:return/(AppleWebKit)/g.test(navigator.userAgent)?[4,pi(c)]:[3,4];case 3:n.sent(),n.label=4;case 4:return"function"==typeof e?[2,Promise.resolve().then((function(){return e(c,r)})).then((function(){return i}))]:[2,i]}}))}))}));return c.open(),c.write(gi(document.doctype)+""),bi(this.referenceElement.ownerDocument,a,s),c.replaceChild(c.adoptNode(this.documentElement),c.documentElement),c.close(),d},e.prototype.createElementClone=function(e){if(Sn(e,2),Ro(e))return this.createCanvasClone(e);if(Uo(e))return this.createVideoClone(e);if(zo(e))return this.createStyleClone(e);var t=e.cloneNode(!1);return jo(t)&&(jo(e)&&e.currentSrc&&e.currentSrc!==e.src&&(t.src=e.currentSrc,t.srcset=""),"lazy"===t.loading&&(t.loading="eager")),Zo(t)?this.createCustomElementClone(t):t},e.prototype.createCustomElementClone=function(e){var t=document.createElement("html2canvascustomelement");return mi(e.style,t),t},e.prototype.createStyleClone=function(e){try{var t=e.sheet;if(t&&t.cssRules){var r=[].slice.call(t.cssRules,0).reduce((function(e,t){return t&&"string"==typeof t.cssText?e+t.cssText:e}),""),n=e.cloneNode(!1);return n.textContent=r,n}}catch(e){if(this.context.logger.error("Unable to access cssRules property",e),"SecurityError"!==e.name)throw e}return e.cloneNode(!1)},e.prototype.createCanvasClone=function(e){var t;if(this.options.inlineImages&&e.ownerDocument){var r=e.ownerDocument.createElement("img");try{return r.src=e.toDataURL(),r}catch(t){this.context.logger.info("Unable to inline canvas contents, canvas is tainted",e)}}var n=e.cloneNode(!1);try{n.width=e.width,n.height=e.height;var o=e.getContext("2d"),i=n.getContext("2d");if(i)if(!this.options.allowTaint&&o)i.putImageData(o.getImageData(0,0,e.width,e.height),0,0);else{var a=null!==(t=e.getContext("webgl2"))&&void 0!==t?t:e.getContext("webgl");if(a){var s=a.getContextAttributes();!1===(null==s?void 0:s.preserveDrawingBuffer)&&this.context.logger.warn("Unable to clone WebGL context as it has preserveDrawingBuffer=false",e)}i.drawImage(e,0,0)}return n}catch(t){this.context.logger.info("Unable to clone canvas as it is tainted",e)}return n},e.prototype.createVideoClone=function(e){var t=e.ownerDocument.createElement("canvas");t.width=e.offsetWidth,t.height=e.offsetHeight;var r=t.getContext("2d");try{return r&&(r.drawImage(e,0,0,t.width,t.height),this.options.allowTaint||r.getImageData(0,0,t.width,t.height)),t}catch(t){this.context.logger.info("Unable to clone video as it is tainted",e)}var n=e.ownerDocument.createElement("canvas");return n.width=e.offsetWidth,n.height=e.offsetHeight,n},e.prototype.appendChildNode=function(e,t,r){Oo(t)&&("SCRIPT"===t.tagName||t.hasAttribute(li)||"function"==typeof this.options.ignoreElements&&this.options.ignoreElements(t))||this.options.copyStyles&&Oo(t)&&zo(t)||e.appendChild(this.cloneNode(t,r))},e.prototype.cloneChildNodes=function(e,t,r){for(var n=this,o=e.shadowRoot?e.shadowRoot.firstChild:e.firstChild;o;o=o.nextSibling)if(Oo(o)&&qo(o)&&"function"==typeof o.assignedNodes){var i=o.assignedNodes();i.length&&i.forEach((function(e){return n.appendChildNode(t,e,r)}))}else this.appendChildNode(t,o,r)},e.prototype.cloneNode=function(e,t){if(To(e))return document.createTextNode(e.data);if(!e.ownerDocument)return e.cloneNode(!1);var r=e.ownerDocument.defaultView;if(r&&Oo(e)&&(Io(e)||Mo(e))){var n=this.createElementClone(e);n.style.transitionProperty="none";var o=r.getComputedStyle(e),i=r.getComputedStyle(e,":before"),a=r.getComputedStyle(e,":after");this.referenceElement===e&&Io(n)&&(this.clonedReferenceElement=n),Fo(n)&&Ci(n);var s=this.counters.parse(new Cn(this.context,o)),l=this.resolvePseudoContent(e,n,i,_n.BEFORE);Zo(e)&&(t=!0),Uo(e)||this.cloneChildNodes(e,n,t),l&&n.insertBefore(l,n.firstChild);var c=this.resolvePseudoContent(e,n,a,_n.AFTER);return c&&n.appendChild(c),this.counters.pop(s),(o&&(this.options.copyStyles||Mo(e))&&!Ho(e)||t)&&mi(o,n),0===e.scrollTop&&0===e.scrollLeft||this.scrolledElements.push([n,e.scrollLeft,e.scrollTop]),(Qo(e)||Wo(e))&&(Qo(n)||Wo(n))&&(n.value=e.value),n}return e.cloneNode(!1)},e.prototype.resolvePseudoContent=function(e,t,r,n){var o=this;if(r){var i=r.content,a=t.ownerDocument;if(a&&i&&"none"!==i&&"-moz-alt-content"!==i&&"none"!==r.display){this.counters.parse(new Cn(this.context,r));var s=new wn(this.context,r),l=a.createElement("html2canvaspseudoelement");mi(r,l),s.content.forEach((function(t){if(0===t.type)l.appendChild(a.createTextNode(t.value));else if(22===t.type){var r=a.createElement("img");r.src=t.value,r.style.opacity="1",l.appendChild(r)}else if(18===t.type){if("attr"===t.name){var n=t.values.filter(qe);n.length&&l.appendChild(a.createTextNode(e.getAttribute(n[0].value)||""))}else if("counter"===t.name){var i=t.values.filter($e),c=i[0],d=i[1];if(c&&qe(c)){var u=o.counters.getCounterValue(c.value),h=d&&qe(d)?Tr.parse(o.context,d.value):3;l.appendChild(a.createTextNode(si(u,h,!1)))}}else if("counters"===t.name){var p=t.values.filter($e),A=(c=p[0],p[1]);if(d=p[2],c&&qe(c)){var f=o.counters.getCounterValues(c.value),m=d&&qe(d)?Tr.parse(o.context,d.value):3,g=A&&0===A.type?A.value:"",b=f.map((function(e){return si(e,m,!1)})).join(g);l.appendChild(a.createTextNode(b))}}}else if(20===t.type)switch(t.value){case"open-quote":l.appendChild(a.createTextNode(mn(s.quotes,o.quoteDepth++,!0)));break;case"close-quote":l.appendChild(a.createTextNode(mn(s.quotes,--o.quoteDepth,!1)));break;default:l.appendChild(a.createTextNode(t.value))}})),l.className=yi+" "+xi;var c=n===_n.BEFORE?" "+yi:" "+xi;return Mo(t)?t.className.baseValue+=c:t.className+=c,l}}},e.destroy=function(e){return!!e.parentNode&&(e.parentNode.removeChild(e),!0)},e}();!function(e){e[e.BEFORE=0]="BEFORE",e[e.AFTER=1]="AFTER"}(_n||(_n={}));var di,ui=function(e,t){var r=e.createElement("iframe");return r.className="html2canvas-container",r.style.visibility="hidden",r.style.position="fixed",r.style.left="-10000px",r.style.top="0px",r.style.border="0",r.width=t.width.toString(),r.height=t.height.toString(),r.scrolling="no",r.setAttribute(li,"true"),e.body.appendChild(r),r},hi=function(e){return new Promise((function(t){e.complete?t():e.src?(e.onload=t,e.onerror=t):t()}))},pi=function(e){return Promise.all([].slice.call(e.images,0).map(hi))},Ai=function(e){return new Promise((function(t,r){var n=e.contentWindow;if(!n)return r("No window assigned for iframe");var o=n.document;n.onload=e.onload=function(){n.onload=e.onload=null;var r=setInterval((function(){o.body.childNodes.length>0&&"complete"===o.readyState&&(clearInterval(r),t(e))}),50)}}))},fi=["all","d","content"],mi=function(e,t){for(var r=e.length-1;r>=0;r--){var n=e.item(r);-1===fi.indexOf(n)&&t.style.setProperty(n,e.getPropertyValue(n))}return t},gi=function(e){var t="";return e&&(t+=""),t},bi=function(e,t,r){e&&e.defaultView&&(t!==e.defaultView.pageXOffset||r!==e.defaultView.pageYOffset)&&e.defaultView.scrollTo(t,r)},vi=function(e){var t=e[0],r=e[1],n=e[2];t.scrollLeft=r,t.scrollTop=n},yi="___html2canvas___pseudoelement_before",xi="___html2canvas___pseudoelement_after",wi='{\n content: "" !important;\n display: none !important;\n}',Ci=function(e){Ei(e,"."+yi+":before"+wi+"\n ."+xi+":after"+wi)},Ei=function(e,t){var r=e.ownerDocument;if(r){var n=r.createElement("style");n.textContent=t,e.appendChild(n)}},Si=function(){function e(){}return e.getOrigin=function(t){var r=e._link;return r?(r.href=t,r.href=r.href,r.protocol+r.hostname+r.port):"about:blank"},e.isSameOrigin=function(t){return e.getOrigin(t)===e._origin},e.setContext=function(t){e._link=t.document.createElement("a"),e._origin=e.getOrigin(t.location.href)},e._origin="about:blank",e}(),ki=function(){function e(e,t){this.context=e,this._options=t,this._cache={}}return e.prototype.addImage=function(e){var t=Promise.resolve();return this.has(e)?t:Li(e)||Oi(e)?((this._cache[e]=this.loadImage(e)).catch((function(){})),t):t},e.prototype.match=function(e){return this._cache[e]},e.prototype.loadImage=function(e){return n(this,void 0,void 0,(function(){var t,r,n,i,a=this;return o(this,(function(o){switch(o.label){case 0:return t=Si.isSameOrigin(e),r=!Ii(e)&&!0===this._options.useCORS&&$n.SUPPORT_CORS_IMAGES&&!t,n=!Ii(e)&&!t&&!Li(e)&&"string"==typeof this._options.proxy&&$n.SUPPORT_CORS_XHR&&!r,t||!1!==this._options.allowTaint||Ii(e)||Li(e)||n||r?(i=e,n?[4,this.proxy(i)]:[3,2]):[2];case 1:i=o.sent(),o.label=2;case 2:return this.context.logger.debug("Added image "+e.substring(0,256)),[4,new Promise((function(e,t){var n=new Image;n.onload=function(){return e(n)},n.onerror=t,(Mi(i)||r)&&(n.crossOrigin="anonymous"),n.src=i,!0===n.complete&&setTimeout((function(){return e(n)}),500),a._options.imageTimeout>0&&setTimeout((function(){return t("Timed out ("+a._options.imageTimeout+"ms) loading image")}),a._options.imageTimeout)}))];case 3:return[2,o.sent()]}}))}))},e.prototype.has=function(e){return void 0!==this._cache[e]},e.prototype.keys=function(){return Promise.resolve(Object.keys(this._cache))},e.prototype.proxy=function(e){var t=this,r=this._options.proxy;if(!r)throw new Error("No proxy defined");var n=e.substring(0,256);return new Promise((function(o,i){var a=$n.SUPPORT_RESPONSE_TYPE?"blob":"text",s=new XMLHttpRequest;s.onload=function(){if(200===s.status)if("text"===a)o(s.response);else{var e=new FileReader;e.addEventListener("load",(function(){return o(e.result)}),!1),e.addEventListener("error",(function(e){return i(e)}),!1),e.readAsDataURL(s.response)}else i("Failed to proxy resource "+n+" with status code "+s.status)},s.onerror=i;var l=r.indexOf("?")>-1?"&":"?";if(s.open("GET",""+r+l+"url="+encodeURIComponent(e)+"&responseType="+a),"text"!==a&&s instanceof XMLHttpRequest&&(s.responseType=a),t._options.imageTimeout){var c=t._options.imageTimeout;s.timeout=c,s.ontimeout=function(){return i("Timed out ("+c+"ms) proxying "+n)}}s.send()}))},e}(),Pi=/^data:image\/svg\+xml/i,Bi=/^data:image\/.*;base64,/i,Ti=/^data:image\/.*/i,Oi=function(e){return $n.SUPPORT_SVG_DRAWING||!Di(e)},Ii=function(e){return Ti.test(e)},Mi=function(e){return Bi.test(e)},Li=function(e){return"blob"===e.substr(0,4)},Di=function(e){return"svg"===e.substr(-3).toLowerCase()||Pi.test(e)},_i=function(){function e(e,t){this.type=0,this.x=e,this.y=t}return e.prototype.add=function(t,r){return new e(this.x+t,this.y+r)},e}(),Ni=function(e,t,r){return new _i(e.x+(t.x-e.x)*r,e.y+(t.y-e.y)*r)},Fi=function(){function e(e,t,r,n){this.type=1,this.start=e,this.startControl=t,this.endControl=r,this.end=n}return e.prototype.subdivide=function(t,r){var n=Ni(this.start,this.startControl,t),o=Ni(this.startControl,this.endControl,t),i=Ni(this.endControl,this.end,t),a=Ni(n,o,t),s=Ni(o,i,t),l=Ni(a,s,t);return r?new e(this.start,n,a,l):new e(l,s,i,this.end)},e.prototype.add=function(t,r){return new e(this.start.add(t,r),this.startControl.add(t,r),this.endControl.add(t,r),this.end.add(t,r))},e.prototype.reverse=function(){return new e(this.end,this.endControl,this.startControl,this.start)},e}(),Ri=function(e){return 1===e.type},Ui=function(e){var t=e.styles,r=e.bounds,n=ot(t.borderTopLeftRadius,r.width,r.height),o=n[0],i=n[1],a=ot(t.borderTopRightRadius,r.width,r.height),s=a[0],l=a[1],c=ot(t.borderBottomRightRadius,r.width,r.height),d=c[0],u=c[1],h=ot(t.borderBottomLeftRadius,r.width,r.height),p=h[0],A=h[1],f=[];f.push((o+s)/r.width),f.push((p+d)/r.width),f.push((i+A)/r.height),f.push((l+u)/r.height);var m=Math.max.apply(Math,f);m>1&&(o/=m,i/=m,s/=m,l/=m,d/=m,u/=m,p/=m,A/=m);var g=r.width-s,b=r.height-u,v=r.width-d,y=r.height-A,x=t.borderTopWidth,w=t.borderRightWidth,C=t.borderBottomWidth,E=t.borderLeftWidth,S=it(t.paddingTop,e.bounds.width),k=it(t.paddingRight,e.bounds.width),P=it(t.paddingBottom,e.bounds.width),B=it(t.paddingLeft,e.bounds.width);this.topLeftBorderDoubleOuterBox=o>0||i>0?ji(r.left+E/3,r.top+x/3,o-E/3,i-x/3,di.TOP_LEFT):new _i(r.left+E/3,r.top+x/3),this.topRightBorderDoubleOuterBox=o>0||i>0?ji(r.left+g,r.top+x/3,s-w/3,l-x/3,di.TOP_RIGHT):new _i(r.left+r.width-w/3,r.top+x/3),this.bottomRightBorderDoubleOuterBox=d>0||u>0?ji(r.left+v,r.top+b,d-w/3,u-C/3,di.BOTTOM_RIGHT):new _i(r.left+r.width-w/3,r.top+r.height-C/3),this.bottomLeftBorderDoubleOuterBox=p>0||A>0?ji(r.left+E/3,r.top+y,p-E/3,A-C/3,di.BOTTOM_LEFT):new _i(r.left+E/3,r.top+r.height-C/3),this.topLeftBorderDoubleInnerBox=o>0||i>0?ji(r.left+2*E/3,r.top+2*x/3,o-2*E/3,i-2*x/3,di.TOP_LEFT):new _i(r.left+2*E/3,r.top+2*x/3),this.topRightBorderDoubleInnerBox=o>0||i>0?ji(r.left+g,r.top+2*x/3,s-2*w/3,l-2*x/3,di.TOP_RIGHT):new _i(r.left+r.width-2*w/3,r.top+2*x/3),this.bottomRightBorderDoubleInnerBox=d>0||u>0?ji(r.left+v,r.top+b,d-2*w/3,u-2*C/3,di.BOTTOM_RIGHT):new _i(r.left+r.width-2*w/3,r.top+r.height-2*C/3),this.bottomLeftBorderDoubleInnerBox=p>0||A>0?ji(r.left+2*E/3,r.top+y,p-2*E/3,A-2*C/3,di.BOTTOM_LEFT):new _i(r.left+2*E/3,r.top+r.height-2*C/3),this.topLeftBorderStroke=o>0||i>0?ji(r.left+E/2,r.top+x/2,o-E/2,i-x/2,di.TOP_LEFT):new _i(r.left+E/2,r.top+x/2),this.topRightBorderStroke=o>0||i>0?ji(r.left+g,r.top+x/2,s-w/2,l-x/2,di.TOP_RIGHT):new _i(r.left+r.width-w/2,r.top+x/2),this.bottomRightBorderStroke=d>0||u>0?ji(r.left+v,r.top+b,d-w/2,u-C/2,di.BOTTOM_RIGHT):new _i(r.left+r.width-w/2,r.top+r.height-C/2),this.bottomLeftBorderStroke=p>0||A>0?ji(r.left+E/2,r.top+y,p-E/2,A-C/2,di.BOTTOM_LEFT):new _i(r.left+E/2,r.top+r.height-C/2),this.topLeftBorderBox=o>0||i>0?ji(r.left,r.top,o,i,di.TOP_LEFT):new _i(r.left,r.top),this.topRightBorderBox=s>0||l>0?ji(r.left+g,r.top,s,l,di.TOP_RIGHT):new _i(r.left+r.width,r.top),this.bottomRightBorderBox=d>0||u>0?ji(r.left+v,r.top+b,d,u,di.BOTTOM_RIGHT):new _i(r.left+r.width,r.top+r.height),this.bottomLeftBorderBox=p>0||A>0?ji(r.left,r.top+y,p,A,di.BOTTOM_LEFT):new _i(r.left,r.top+r.height),this.topLeftPaddingBox=o>0||i>0?ji(r.left+E,r.top+x,Math.max(0,o-E),Math.max(0,i-x),di.TOP_LEFT):new _i(r.left+E,r.top+x),this.topRightPaddingBox=s>0||l>0?ji(r.left+Math.min(g,r.width-w),r.top+x,g>r.width+w?0:Math.max(0,s-w),Math.max(0,l-x),di.TOP_RIGHT):new _i(r.left+r.width-w,r.top+x),this.bottomRightPaddingBox=d>0||u>0?ji(r.left+Math.min(v,r.width-E),r.top+Math.min(b,r.height-C),Math.max(0,d-w),Math.max(0,u-C),di.BOTTOM_RIGHT):new _i(r.left+r.width-w,r.top+r.height-C),this.bottomLeftPaddingBox=p>0||A>0?ji(r.left+E,r.top+Math.min(y,r.height-C),Math.max(0,p-E),Math.max(0,A-C),di.BOTTOM_LEFT):new _i(r.left+E,r.top+r.height-C),this.topLeftContentBox=o>0||i>0?ji(r.left+E+B,r.top+x+S,Math.max(0,o-(E+B)),Math.max(0,i-(x+S)),di.TOP_LEFT):new _i(r.left+E+B,r.top+x+S),this.topRightContentBox=s>0||l>0?ji(r.left+Math.min(g,r.width+E+B),r.top+x+S,g>r.width+E+B?0:s-E+B,l-(x+S),di.TOP_RIGHT):new _i(r.left+r.width-(w+k),r.top+x+S),this.bottomRightContentBox=d>0||u>0?ji(r.left+Math.min(v,r.width-(E+B)),r.top+Math.min(b,r.height+x+S),Math.max(0,d-(w+k)),u-(C+P),di.BOTTOM_RIGHT):new _i(r.left+r.width-(w+k),r.top+r.height-(C+P)),this.bottomLeftContentBox=p>0||A>0?ji(r.left+E+B,r.top+y,Math.max(0,p-(E+B)),A-(C+P),di.BOTTOM_LEFT):new _i(r.left+E+B,r.top+r.height-(C+P))};!function(e){e[e.TOP_LEFT=0]="TOP_LEFT",e[e.TOP_RIGHT=1]="TOP_RIGHT",e[e.BOTTOM_RIGHT=2]="BOTTOM_RIGHT",e[e.BOTTOM_LEFT=3]="BOTTOM_LEFT"}(di||(di={}));var ji=function(e,t,r,n,o){var i=(Math.sqrt(2)-1)/3*4,a=r*i,s=n*i,l=e+r,c=t+n;switch(o){case di.TOP_LEFT:return new Fi(new _i(e,c),new _i(e,c-s),new _i(l-a,t),new _i(l,t));case di.TOP_RIGHT:return new Fi(new _i(e,t),new _i(e+a,t),new _i(l,c-s),new _i(l,c));case di.BOTTOM_RIGHT:return new Fi(new _i(l,t),new _i(l,t+s),new _i(e+a,c),new _i(e,c));case di.BOTTOM_LEFT:default:return new Fi(new _i(l,c),new _i(l-a,c),new _i(e,t+s),new _i(e,t))}},Hi=function(e){return[e.topLeftBorderBox,e.topRightBorderBox,e.bottomRightBorderBox,e.bottomLeftBorderBox]},zi=function(e){return[e.topLeftPaddingBox,e.topRightPaddingBox,e.bottomRightPaddingBox,e.bottomLeftPaddingBox]},Qi=function(e,t,r){this.offsetX=e,this.offsetY=t,this.matrix=r,this.type=0,this.target=6},Wi=function(e,t){this.path=e,this.target=t,this.type=1},qi=function(e){this.opacity=e,this.type=2,this.target=6},Zi=function(e){return 1===e.type},Gi=function(e,t){return e.length===t.length&&e.some((function(e,r){return e===t[r]}))},Vi=function(e){this.element=e,this.inlineLevel=[],this.nonInlineLevel=[],this.negativeZIndex=[],this.zeroOrAutoZIndexOrTransformedOrOpacity=[],this.positiveZIndex=[],this.nonPositionedFloats=[],this.nonPositionedInlineLevel=[]},$i=function(){function e(e,t){if(this.container=e,this.parent=t,this.effects=[],this.curves=new Ui(this.container),this.container.styles.opacity<1&&this.effects.push(new qi(this.container.styles.opacity)),null!==this.container.styles.transform){var r=this.container.bounds.left+this.container.styles.transformOrigin[0].number,n=this.container.bounds.top+this.container.styles.transformOrigin[1].number,o=this.container.styles.transform;this.effects.push(new Qi(r,n,o))}if(0!==this.container.styles.overflowX){var i=Hi(this.curves),a=zi(this.curves);Gi(i,a)?this.effects.push(new Wi(i,6)):(this.effects.push(new Wi(i,2)),this.effects.push(new Wi(a,4)))}}return e.prototype.getEffects=function(e){for(var t=-1===[2,3].indexOf(this.container.styles.position),r=this.parent,n=this.effects.slice(0);r;){var o=r.effects.filter((function(e){return!Zi(e)}));if(t||0!==r.container.styles.position||!r.parent){if(n.unshift.apply(n,o),t=-1===[2,3].indexOf(r.container.styles.position),0!==r.container.styles.overflowX){var i=Hi(r.curves),a=zi(r.curves);Gi(i,a)||n.unshift(new Wi(a,6))}}else n.unshift.apply(n,o);r=r.parent}return n.filter((function(t){return dn(t.target,e)}))},e}(),Ki=function(e,t,r,n){e.container.elements.forEach((function(o){var i=dn(o.flags,4),a=dn(o.flags,2),s=new $i(o,e);dn(o.styles.display,2048)&&n.push(s);var l=dn(o.flags,8)?[]:n;if(i||a){var c=i||o.styles.isPositioned()?r:t,d=new Vi(s);if(o.styles.isPositioned()||o.styles.opacity<1||o.styles.isTransformed()){var u=o.styles.zIndex.order;if(u<0){var h=0;c.negativeZIndex.some((function(e,t){return u>e.element.container.styles.zIndex.order?(h=t,!1):h>0})),c.negativeZIndex.splice(h,0,d)}else if(u>0){var p=0;c.positiveZIndex.some((function(e,t){return u>=e.element.container.styles.zIndex.order?(p=t+1,!1):p>0})),c.positiveZIndex.splice(p,0,d)}else c.zeroOrAutoZIndexOrTransformedOrOpacity.push(d)}else o.styles.isFloating()?c.nonPositionedFloats.push(d):c.nonPositionedInlineLevel.push(d);Ki(s,d,i?d:r,l)}else o.styles.isInlineLevel()?t.inlineLevel.push(s):t.nonInlineLevel.push(s),Ki(s,t,r,l);dn(o.flags,8)&&Xi(o,l)}))},Xi=function(e,t){for(var r=e instanceof ho?e.start:1,n=e instanceof ho&&e.reversed,o=0;o0&&e.intrinsicHeight>0){var n=ra(e),o=zi(t);this.path(o),this.ctx.save(),this.ctx.clip(),this.ctx.drawImage(r,0,0,e.intrinsicWidth,e.intrinsicHeight,n.left,n.top,n.width,n.height),this.ctx.restore()}},r.prototype.renderNodeContent=function(e){return n(this,void 0,void 0,(function(){var t,n,i,s,l,c,d,u,h,p,A,f,m,g,b,v,y,x;return o(this,(function(o){switch(o.label){case 0:this.applyEffects(e.getEffects(4)),t=e.container,n=e.curves,i=t.styles,s=0,l=t.textNodes,o.label=1;case 1:return s0&&E>0&&(b=n.ctx.createPattern(f,"repeat"),n.renderRepeat(y,b,k,P))):function(e){return 2===e.type}(r)&&(v=na(e,t,[null,null,null]),y=v[0],x=v[1],w=v[2],C=v[3],E=v[4],S=0===r.position.length?[rt]:r.position,k=it(S[0],C),P=it(S[S.length-1],E),B=function(e,t,r,n,o){var i=0,a=0;switch(e.size){case 0:0===e.shape?i=a=Math.min(Math.abs(t),Math.abs(t-n),Math.abs(r),Math.abs(r-o)):1===e.shape&&(i=Math.min(Math.abs(t),Math.abs(t-n)),a=Math.min(Math.abs(r),Math.abs(r-o)));break;case 2:if(0===e.shape)i=a=Math.min(Bt(t,r),Bt(t,r-o),Bt(t-n,r),Bt(t-n,r-o));else if(1===e.shape){var s=Math.min(Math.abs(r),Math.abs(r-o))/Math.min(Math.abs(t),Math.abs(t-n)),l=Tt(n,o,t,r,!0),c=l[0],d=l[1];a=s*(i=Bt(c-t,(d-r)/s))}break;case 1:0===e.shape?i=a=Math.max(Math.abs(t),Math.abs(t-n),Math.abs(r),Math.abs(r-o)):1===e.shape&&(i=Math.max(Math.abs(t),Math.abs(t-n)),a=Math.max(Math.abs(r),Math.abs(r-o)));break;case 3:if(0===e.shape)i=a=Math.max(Bt(t,r),Bt(t,r-o),Bt(t-n,r),Bt(t-n,r-o));else if(1===e.shape){s=Math.max(Math.abs(r),Math.abs(r-o))/Math.max(Math.abs(t),Math.abs(t-n));var u=Tt(n,o,t,r,!1);c=u[0],d=u[1],a=s*(i=Bt(c-t,(d-r)/s))}}return Array.isArray(e.size)&&(i=it(e.size[0],n),a=2===e.size.length?it(e.size[1],o):i),[i,a]}(r,k,P,C,E),T=B[0],O=B[1],T>0&&O>0&&(I=n.ctx.createRadialGradient(x+k,w+P,0,x+k,w+P,T),kt(r.stops,2*T).forEach((function(e){return I.addColorStop(e.stop,At(e.color))})),n.path(y),n.ctx.fillStyle=I,T!==O?(M=e.bounds.left+.5*e.bounds.width,L=e.bounds.top+.5*e.bounds.height,_=1/(D=O/T),n.ctx.save(),n.ctx.translate(M,L),n.ctx.transform(1,0,0,D,0,0),n.ctx.translate(-M,-L),n.ctx.fillRect(x,_*(w-L)+L,C,E*_),n.ctx.restore()):n.ctx.fill())),o.label=6;case 6:return t--,[2]}}))},n=this,i=0,a=e.styles.backgroundImage.slice(0).reverse(),l.label=1;case 1:return i0?2!==c.style?[3,5]:[4,this.renderDashedDottedBorder(c.color,c.width,a,e.curves,2)]:[3,11]:[3,13];case 4:return o.sent(),[3,11];case 5:return 3!==c.style?[3,7]:[4,this.renderDashedDottedBorder(c.color,c.width,a,e.curves,3)];case 6:return o.sent(),[3,11];case 7:return 4!==c.style?[3,9]:[4,this.renderDoubleBorder(c.color,c.width,a,e.curves)];case 8:return o.sent(),[3,11];case 9:return[4,this.renderSolidBorder(c.color,a,e.curves)];case 10:o.sent(),o.label=11;case 11:a++,o.label=12;case 12:return s++,[3,3];case 13:return[2]}}))}))},r.prototype.renderDashedDottedBorder=function(e,t,r,i,a){return n(this,void 0,void 0,(function(){var n,s,l,c,d,u,h,p,A,f,m,g,b,v,y,x;return o(this,(function(o){return this.ctx.save(),n=function(e,t){switch(t){case 0:return Ji(e.topLeftBorderStroke,e.topRightBorderStroke);case 1:return Ji(e.topRightBorderStroke,e.bottomRightBorderStroke);case 2:return Ji(e.bottomRightBorderStroke,e.bottomLeftBorderStroke);default:return Ji(e.bottomLeftBorderStroke,e.topLeftBorderStroke)}}(i,r),s=Yi(i,r),2===a&&(this.path(s),this.ctx.clip()),Ri(s[0])?(l=s[0].start.x,c=s[0].start.y):(l=s[0].x,c=s[0].y),Ri(s[1])?(d=s[1].end.x,u=s[1].end.y):(d=s[1].x,u=s[1].y),h=0===r||2===r?Math.abs(l-d):Math.abs(c-u),this.ctx.beginPath(),3===a?this.formatPath(n):this.formatPath(s.slice(0,2)),p=t<3?3*t:2*t,A=t<3?2*t:t,3===a&&(p=t,A=t),f=!0,h<=2*p?f=!1:h<=2*p+A?(p*=m=h/(2*p+A),A*=m):(g=Math.floor((h+A)/(p+A)),b=(h-g*p)/(g-1),A=(v=(h-(g+1)*p)/g)<=0||Math.abs(A-b){var t=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,r=/\n/g,n=/^\s*/,o=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,i=/^:\s*/,a=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,s=/^[;\s]*/,l=/^\s+|\s+$/g,c="";function d(e){return e?e.replace(l,c):c}e.exports=function(e,l){if("string"!=typeof e)throw new TypeError("First argument must be a string");if(!e)return[];l=l||{};var u=1,h=1;function p(e){var t=e.match(r);t&&(u+=t.length);var n=e.lastIndexOf("\n");h=~n?e.length-n:h+e.length}function A(){var e={line:u,column:h};return function(t){return t.position=new f(e),v(),t}}function f(e){this.start=e,this.end={line:u,column:h},this.source=l.source}f.prototype.content=e;var m=[];function g(t){var r=new Error(l.source+":"+u+":"+h+": "+t);if(r.reason=t,r.filename=l.source,r.line=u,r.column=h,r.source=e,!l.silent)throw r;m.push(r)}function b(t){var r=t.exec(e);if(r){var n=r[0];return p(n),e=e.slice(n.length),r}}function v(){b(n)}function y(e){var t;for(e=e||[];t=x();)!1!==t&&e.push(t);return e}function x(){var t=A();if("/"==e.charAt(0)&&"*"==e.charAt(1)){for(var r=2;c!=e.charAt(r)&&("*"!=e.charAt(r)||"/"!=e.charAt(r+1));)++r;if(r+=2,c===e.charAt(r-1))return g("End of comment missing");var n=e.slice(2,r-2);return h+=2,p(n),e=e.slice(r),h+=2,t({type:"comment",comment:n})}}function w(){var e=A(),r=b(o);if(r){if(x(),!b(i))return g("property missing ':'");var n=b(a),l=e({type:"declaration",property:d(r[0].replace(t,c)),value:n?d(n[0].replace(t,c)):c});return b(s),l}}return v(),function(){var e,t=[];for(y(t);e=w();)!1!==e&&(t.push(e),y(t));return t}()}},1143:e=>{"use strict";e.exports=function(e,t,r,n,o,i,a,s){if(!e){var l;if(void 0===t)l=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=[r,n,o,i,a,s],d=0;(l=new Error(t.replace(/%s/g,(function(){return c[d++]})))).name="Invariant Violation"}throw l.framesToPop=1,l}}},9090:e=>{function t(e,t){e.onload=function(){this.onerror=this.onload=null,t(null,e)},e.onerror=function(){this.onerror=this.onload=null,t(new Error("Failed to load "+this.src),e)}}function r(e,t){e.onreadystatechange=function(){"complete"!=this.readyState&&"loaded"!=this.readyState||(this.onreadystatechange=null,t(null,e))}}e.exports=function(e,n,o){var i=document.head||document.getElementsByTagName("head")[0],a=document.createElement("script");"function"==typeof n&&(o=n,n={}),n=n||{},o=o||function(){},a.type=n.type||"text/javascript",a.charset=n.charset||"utf8",a.async=!("async"in n)||!!n.async,a.src=e,n.attrs&&function(e,t){for(var r in t)e.setAttribute(r,t[r])}(a,n.attrs),n.text&&(a.text=""+n.text),("onload"in a?t:r)(a,o),a.onload||t(a,o),i.appendChild(a)}},773:(e,t,r)=>{var n,o="__lodash_hash_undefined__",i="[object Function]",a="[object GeneratorFunction]",s=/^\[object .+?Constructor\]$/,l="object"==typeof r.g&&r.g&&r.g.Object===Object&&r.g,c="object"==typeof self&&self&&self.Object===Object&&self,d=l||c||Function("return this")(),u=Array.prototype,h=Function.prototype,p=Object.prototype,A=d["__core-js_shared__"],f=(n=/[^.]+$/.exec(A&&A.keys&&A.keys.IE_PROTO||""))?"Symbol(src)_1."+n:"",m=h.toString,g=p.hasOwnProperty,b=p.toString,v=RegExp("^"+m.call(g).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),y=u.splice,x=B(d,"Map"),w=B(Object,"create");function C(e){var t=-1,r=e?e.length:0;for(this.clear();++t-1},E.prototype.set=function(e,t){var r=this.__data__,n=k(r,e);return n<0?r.push([e,t]):r[n][1]=t,this},S.prototype.clear=function(){this.__data__={hash:new C,map:new(x||E),string:new C}},S.prototype.delete=function(e){return P(this,e).delete(e)},S.prototype.get=function(e){return P(this,e).get(e)},S.prototype.has=function(e){return P(this,e).has(e)},S.prototype.set=function(e,t){return P(this,e).set(e,t),this},T.Cache=S,e.exports=T},8552:(e,t,r)=>{var n=r(852)(r(5639),"DataView");e.exports=n},1989:(e,t,r)=>{var n=r(1789),o=r(401),i=r(7667),a=r(1327),s=r(1866);function l(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t{var n=r(7040),o=r(4125),i=r(2117),a=r(7518),s=r(4705);function l(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t{var n=r(852)(r(5639),"Map");e.exports=n},3369:(e,t,r)=>{var n=r(4785),o=r(1285),i=r(6e3),a=r(9916),s=r(5265);function l(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t{var n=r(852)(r(5639),"Promise");e.exports=n},8525:(e,t,r)=>{var n=r(852)(r(5639),"Set");e.exports=n},8668:(e,t,r)=>{var n=r(3369),o=r(619),i=r(2385);function a(e){var t=-1,r=null==e?0:e.length;for(this.__data__=new n;++t{var n=r(8407),o=r(7465),i=r(3779),a=r(7599),s=r(4758),l=r(4309);function c(e){var t=this.__data__=new n(e);this.size=t.size}c.prototype.clear=o,c.prototype.delete=i,c.prototype.get=a,c.prototype.has=s,c.prototype.set=l,e.exports=c},2705:(e,t,r)=>{var n=r(5639).Symbol;e.exports=n},1149:(e,t,r)=>{var n=r(5639).Uint8Array;e.exports=n},577:(e,t,r)=>{var n=r(852)(r(5639),"WeakMap");e.exports=n},4963:e=>{e.exports=function(e,t){for(var r=-1,n=null==e?0:e.length,o=0,i=[];++r{var n=r(2545),o=r(5694),i=r(1469),a=r(8264),s=r(5776),l=r(6719),c=Object.prototype.hasOwnProperty;e.exports=function(e,t){var r=i(e),d=!r&&o(e),u=!r&&!d&&a(e),h=!r&&!d&&!u&&l(e),p=r||d||u||h,A=p?n(e.length,String):[],f=A.length;for(var m in e)!t&&!c.call(e,m)||p&&("length"==m||u&&("offset"==m||"parent"==m)||h&&("buffer"==m||"byteLength"==m||"byteOffset"==m)||s(m,f))||A.push(m);return A}},2488:e=>{e.exports=function(e,t){for(var r=-1,n=t.length,o=e.length;++r{e.exports=function(e,t){for(var r=-1,n=null==e?0:e.length;++r{var n=r(7813);e.exports=function(e,t){for(var r=e.length;r--;)if(n(e[r][0],t))return r;return-1}},8866:(e,t,r)=>{var n=r(2488),o=r(1469);e.exports=function(e,t,r){var i=t(e);return o(e)?i:n(i,r(e))}},4239:(e,t,r)=>{var n=r(2705),o=r(9607),i=r(2333),a=n?n.toStringTag:void 0;e.exports=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":a&&a in Object(e)?o(e):i(e)}},9454:(e,t,r)=>{var n=r(4239),o=r(7005);e.exports=function(e){return o(e)&&"[object Arguments]"==n(e)}},939:(e,t,r)=>{var n=r(2492),o=r(7005);e.exports=function e(t,r,i,a,s){return t===r||(null==t||null==r||!o(t)&&!o(r)?t!=t&&r!=r:n(t,r,i,a,e,s))}},2492:(e,t,r)=>{var n=r(6384),o=r(7114),i=r(8351),a=r(6096),s=r(4160),l=r(1469),c=r(8264),d=r(6719),u="[object Arguments]",h="[object Array]",p="[object Object]",A=Object.prototype.hasOwnProperty;e.exports=function(e,t,r,f,m,g){var b=l(e),v=l(t),y=b?h:s(e),x=v?h:s(t),w=(y=y==u?p:y)==p,C=(x=x==u?p:x)==p,E=y==x;if(E&&c(e)){if(!c(t))return!1;b=!0,w=!1}if(E&&!w)return g||(g=new n),b||d(e)?o(e,t,r,f,m,g):i(e,t,y,r,f,m,g);if(!(1&r)){var S=w&&A.call(e,"__wrapped__"),k=C&&A.call(t,"__wrapped__");if(S||k){var P=S?e.value():e,B=k?t.value():t;return g||(g=new n),m(P,B,r,f,g)}}return!!E&&(g||(g=new n),a(e,t,r,f,m,g))}},8458:(e,t,r)=>{var n=r(3560),o=r(5346),i=r(3218),a=r(346),s=/^\[object .+?Constructor\]$/,l=Function.prototype,c=Object.prototype,d=l.toString,u=c.hasOwnProperty,h=RegExp("^"+d.call(u).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");e.exports=function(e){return!(!i(e)||o(e))&&(n(e)?h:s).test(a(e))}},8749:(e,t,r)=>{var n=r(4239),o=r(1780),i=r(7005),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 i(e)&&o(e.length)&&!!a[n(e)]}},280:(e,t,r)=>{var n=r(7360),o=r(6916),i=Object.prototype.hasOwnProperty;e.exports=function(e){if(!n(e))return o(e);var t=[];for(var r in Object(e))i.call(e,r)&&"constructor"!=r&&t.push(r);return t}},2545:e=>{e.exports=function(e,t){for(var r=-1,n=Array(e);++r{e.exports=function(e){return function(t){return e(t)}}},4757:e=>{e.exports=function(e,t){return e.has(t)}},4429:(e,t,r)=>{var n=r(5639)["__core-js_shared__"];e.exports=n},7114:(e,t,r)=>{var n=r(8668),o=r(2908),i=r(4757);e.exports=function(e,t,r,a,s,l){var c=1&r,d=e.length,u=t.length;if(d!=u&&!(c&&u>d))return!1;var h=l.get(e),p=l.get(t);if(h&&p)return h==t&&p==e;var A=-1,f=!0,m=2&r?new n:void 0;for(l.set(e,t),l.set(t,e);++A{var n=r(2705),o=r(1149),i=r(7813),a=r(7114),s=r(8776),l=r(1814),c=n?n.prototype:void 0,d=c?c.valueOf:void 0;e.exports=function(e,t,r,n,c,u,h){switch(r){case"[object DataView]":if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case"[object ArrayBuffer]":return!(e.byteLength!=t.byteLength||!u(new o(e),new o(t)));case"[object Boolean]":case"[object Date]":case"[object Number]":return i(+e,+t);case"[object Error]":return e.name==t.name&&e.message==t.message;case"[object RegExp]":case"[object String]":return e==t+"";case"[object Map]":var p=s;case"[object Set]":var A=1&n;if(p||(p=l),e.size!=t.size&&!A)return!1;var f=h.get(e);if(f)return f==t;n|=2,h.set(e,t);var m=a(p(e),p(t),n,c,u,h);return h.delete(e),m;case"[object Symbol]":if(d)return d.call(e)==d.call(t)}return!1}},6096:(e,t,r)=>{var n=r(8234),o=Object.prototype.hasOwnProperty;e.exports=function(e,t,r,i,a,s){var l=1&r,c=n(e),d=c.length;if(d!=n(t).length&&!l)return!1;for(var u=d;u--;){var h=c[u];if(!(l?h in t:o.call(t,h)))return!1}var p=s.get(e),A=s.get(t);if(p&&A)return p==t&&A==e;var f=!0;s.set(e,t),s.set(t,e);for(var m=l;++u{var n="object"==typeof r.g&&r.g&&r.g.Object===Object&&r.g;e.exports=n},8234:(e,t,r)=>{var n=r(8866),o=r(9551),i=r(3674);e.exports=function(e){return n(e,i,o)}},5050:(e,t,r)=>{var n=r(7019);e.exports=function(e,t){var r=e.__data__;return n(t)?r["string"==typeof t?"string":"hash"]:r.map}},852:(e,t,r)=>{var n=r(8458),o=r(7801);e.exports=function(e,t){var r=o(e,t);return n(r)?r:void 0}},9607:(e,t,r)=>{var n=r(2705),o=Object.prototype,i=o.hasOwnProperty,a=o.toString,s=n?n.toStringTag:void 0;e.exports=function(e){var t=i.call(e,s),r=e[s];try{e[s]=void 0;var n=!0}catch(e){}var o=a.call(e);return n&&(t?e[s]=r:delete e[s]),o}},9551:(e,t,r)=>{var n=r(4963),o=r(479),i=Object.prototype.propertyIsEnumerable,a=Object.getOwnPropertySymbols,s=a?function(e){return null==e?[]:(e=Object(e),n(a(e),(function(t){return i.call(e,t)})))}:o;e.exports=s},4160:(e,t,r)=>{var n=r(8552),o=r(7071),i=r(3818),a=r(8525),s=r(577),l=r(4239),c=r(346),d="[object Map]",u="[object Promise]",h="[object Set]",p="[object WeakMap]",A="[object DataView]",f=c(n),m=c(o),g=c(i),b=c(a),v=c(s),y=l;(n&&y(new n(new ArrayBuffer(1)))!=A||o&&y(new o)!=d||i&&y(i.resolve())!=u||a&&y(new a)!=h||s&&y(new s)!=p)&&(y=function(e){var t=l(e),r="[object Object]"==t?e.constructor:void 0,n=r?c(r):"";if(n)switch(n){case f:return A;case m:return d;case g:return u;case b:return h;case v:return p}return t}),e.exports=y},7801:e=>{e.exports=function(e,t){return null==e?void 0:e[t]}},1789:(e,t,r)=>{var n=r(4536);e.exports=function(){this.__data__=n?n(null):{},this.size=0}},401:e=>{e.exports=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}},7667:(e,t,r)=>{var n=r(4536),o=Object.prototype.hasOwnProperty;e.exports=function(e){var t=this.__data__;if(n){var r=t[e];return"__lodash_hash_undefined__"===r?void 0:r}return o.call(t,e)?t[e]:void 0}},1327:(e,t,r)=>{var n=r(4536),o=Object.prototype.hasOwnProperty;e.exports=function(e){var t=this.__data__;return n?void 0!==t[e]:o.call(t,e)}},1866:(e,t,r)=>{var n=r(4536);e.exports=function(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=n&&void 0===t?"__lodash_hash_undefined__":t,this}},5776:e=>{var t=/^(?:0|[1-9]\d*)$/;e.exports=function(e,r){var n=typeof e;return!!(r=null==r?9007199254740991:r)&&("number"==n||"symbol"!=n&&t.test(e))&&e>-1&&e%1==0&&e{e.exports=function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}},5346:(e,t,r)=>{var n,o=r(4429),i=(n=/[^.]+$/.exec(o&&o.keys&&o.keys.IE_PROTO||""))?"Symbol(src)_1."+n:"";e.exports=function(e){return!!i&&i in e}},7360:e=>{var t=Object.prototype;e.exports=function(e){var r=e&&e.constructor;return e===("function"==typeof r&&r.prototype||t)}},7040:e=>{e.exports=function(){this.__data__=[],this.size=0}},4125:(e,t,r)=>{var n=r(8470),o=Array.prototype.splice;e.exports=function(e){var t=this.__data__,r=n(t,e);return!(r<0||(r==t.length-1?t.pop():o.call(t,r,1),--this.size,0))}},2117:(e,t,r)=>{var n=r(8470);e.exports=function(e){var t=this.__data__,r=n(t,e);return r<0?void 0:t[r][1]}},7518:(e,t,r)=>{var n=r(8470);e.exports=function(e){return n(this.__data__,e)>-1}},4705:(e,t,r)=>{var n=r(8470);e.exports=function(e,t){var r=this.__data__,o=n(r,e);return o<0?(++this.size,r.push([e,t])):r[o][1]=t,this}},4785:(e,t,r)=>{var n=r(1989),o=r(8407),i=r(7071);e.exports=function(){this.size=0,this.__data__={hash:new n,map:new(i||o),string:new n}}},1285:(e,t,r)=>{var n=r(5050);e.exports=function(e){var t=n(this,e).delete(e);return this.size-=t?1:0,t}},6e3:(e,t,r)=>{var n=r(5050);e.exports=function(e){return n(this,e).get(e)}},9916:(e,t,r)=>{var n=r(5050);e.exports=function(e){return n(this,e).has(e)}},5265:(e,t,r)=>{var n=r(5050);e.exports=function(e,t){var r=n(this,e),o=r.size;return r.set(e,t),this.size+=r.size==o?0:1,this}},8776:e=>{e.exports=function(e){var t=-1,r=Array(e.size);return e.forEach((function(e,n){r[++t]=[n,e]})),r}},4536:(e,t,r)=>{var n=r(852)(Object,"create");e.exports=n},6916:(e,t,r)=>{var n=r(5569)(Object.keys,Object);e.exports=n},4e3:(e,t,r)=>{e=r.nmd(e);var n=r(1957),o=t&&!t.nodeType&&t,i=o&&e&&!e.nodeType&&e,a=i&&i.exports===o&&n.process,s=function(){try{return i&&i.require&&i.require("util").types||a&&a.binding&&a.binding("util")}catch(e){}}();e.exports=s},2333:e=>{var t=Object.prototype.toString;e.exports=function(e){return t.call(e)}},5569:e=>{e.exports=function(e,t){return function(r){return e(t(r))}}},5639:(e,t,r)=>{var n=r(1957),o="object"==typeof self&&self&&self.Object===Object&&self,i=n||o||Function("return this")();e.exports=i},619:e=>{e.exports=function(e){return this.__data__.set(e,"__lodash_hash_undefined__"),this}},2385:e=>{e.exports=function(e){return this.__data__.has(e)}},1814:e=>{e.exports=function(e){var t=-1,r=Array(e.size);return e.forEach((function(e){r[++t]=e})),r}},7465:(e,t,r)=>{var n=r(8407);e.exports=function(){this.__data__=new n,this.size=0}},3779:e=>{e.exports=function(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r}},7599:e=>{e.exports=function(e){return this.__data__.get(e)}},4758:e=>{e.exports=function(e){return this.__data__.has(e)}},4309:(e,t,r)=>{var n=r(8407),o=r(7071),i=r(3369);e.exports=function(e,t){var r=this.__data__;if(r instanceof n){var a=r.__data__;if(!o||a.length<199)return a.push([e,t]),this.size=++r.size,this;r=this.__data__=new i(a)}return r.set(e,t),this.size=r.size,this}},346:e=>{var t=Function.prototype.toString;e.exports=function(e){if(null!=e){try{return t.call(e)}catch(e){}try{return e+""}catch(e){}}return""}},7813:e=>{e.exports=function(e,t){return e===t||e!=e&&t!=t}},5694:(e,t,r)=>{var n=r(9454),o=r(7005),i=Object.prototype,a=i.hasOwnProperty,s=i.propertyIsEnumerable,l=n(function(){return arguments}())?n:function(e){return o(e)&&a.call(e,"callee")&&!s.call(e,"callee")};e.exports=l},1469:e=>{var t=Array.isArray;e.exports=t},8612:(e,t,r)=>{var n=r(3560),o=r(1780);e.exports=function(e){return null!=e&&o(e.length)&&!n(e)}},8264:(e,t,r)=>{e=r.nmd(e);var n=r(5639),o=r(5062),i=t&&!t.nodeType&&t,a=i&&e&&!e.nodeType&&e,s=a&&a.exports===i?n.Buffer:void 0,l=(s?s.isBuffer:void 0)||o;e.exports=l},8446:(e,t,r)=>{var n=r(939);e.exports=function(e,t){return n(e,t)}},3560:(e,t,r)=>{var n=r(4239),o=r(3218);e.exports=function(e){if(!o(e))return!1;var t=n(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t}},1780:e=>{e.exports=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991}},3218:e=>{e.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},7005:e=>{e.exports=function(e){return null!=e&&"object"==typeof e}},6719:(e,t,r)=>{var n=r(8749),o=r(1717),i=r(4e3),a=i&&i.isTypedArray,s=a?o(a):n;e.exports=s},3674:(e,t,r)=>{var n=r(4636),o=r(280),i=r(8612);e.exports=function(e){return i(e)?n(e):o(e)}},479:e=>{e.exports=function(){return[]}},5062:e=>{e.exports=function(){return!1}},845:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>i});var n=Number.isNaN||function(e){return"number"==typeof e&&e!=e};function o(e,t){if(e.length!==t.length)return!1;for(var r=0;r{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){for(var e=arguments.length,t=Array(e),r=0;r{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){function t(t,r,n,o,i,a){var s=o||"<>",l=a||n;if(null==r[n])return t?new Error("Required "+i+" `"+l+"` was not specified in `"+s+"`."):null;for(var c=arguments.length,d=Array(c>6?c-6:0),u=6;u{"use strict";var n=r(414);function o(){}function i(){}i.resetWarningCache=o,e.exports=function(){function e(e,t,r,o,i,a){if(a!==n){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var r={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:i,resetWarningCache:o};return r.PropTypes=r,r}},5697:(e,t,r)=>{e.exports=r(2703)()},414:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},6095:function(e){var t;"undefined"!=typeof self&&self,t=function(){return function(e){var t={};function r(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}return r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:n})},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=109)}([function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(17),o=r(18),i=r(19),a=r(45),s=r(46),l=r(47),c=r(48),d=r(49),u=r(12),h=r(32),p=r(33),A=r(31),f=r(1),m={Scope:f.Scope,create:f.create,find:f.find,query:f.query,register:f.register,Container:n.default,Format:o.default,Leaf:i.default,Embed:c.default,Scroll:a.default,Block:l.default,Inline:s.default,Text:d.default,Attributor:{Attribute:u.default,Class:h.default,Style:p.default,Store:A.default}};t.default=m},function(e,t,r){"use strict";var n,o=this&&this.__extends||(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])},function(e,t){function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0});var i=function(e){function t(t){var r=this;return t="[Parchment] "+t,(r=e.call(this,t)||this).message=t,r.name=r.constructor.name,r}return o(t,e),t}(Error);t.ParchmentError=i;var a,s={},l={},c={},d={};function u(e,t){var r;if(void 0===t&&(t=a.ANY),"string"==typeof e)r=d[e]||s[e];else if(e instanceof Text||e.nodeType===Node.TEXT_NODE)r=d.text;else if("number"==typeof e)e&a.LEVEL&a.BLOCK?r=d.block:e&a.LEVEL&a.INLINE&&(r=d.inline);else if(e instanceof HTMLElement){var n=(e.getAttribute("class")||"").split(/\s+/);for(var o in n)if(r=l[n[o]])break;r=r||c[e.tagName]}return null==r?null:t&a.LEVEL&r.scope&&t&a.TYPE&r.scope?r:null}t.DATA_KEY="__blot",function(e){e[e.TYPE=3]="TYPE",e[e.LEVEL=12]="LEVEL",e[e.ATTRIBUTE=13]="ATTRIBUTE",e[e.BLOT=14]="BLOT",e[e.INLINE=7]="INLINE",e[e.BLOCK=11]="BLOCK",e[e.BLOCK_BLOT=10]="BLOCK_BLOT",e[e.INLINE_BLOT=6]="INLINE_BLOT",e[e.BLOCK_ATTRIBUTE=9]="BLOCK_ATTRIBUTE",e[e.INLINE_ATTRIBUTE=5]="INLINE_ATTRIBUTE",e[e.ANY=15]="ANY"}(a=t.Scope||(t.Scope={})),t.create=function(e,t){var r=u(e);if(null==r)throw new i("Unable to create "+e+" blot");var n=r,o=e instanceof Node||e.nodeType===Node.TEXT_NODE?e:n.create(t);return new n(o,t)},t.find=function e(r,n){return void 0===n&&(n=!1),null==r?null:null!=r[t.DATA_KEY]?r[t.DATA_KEY].blot:n?e(r.parentNode,n):null},t.query=u,t.register=function e(){for(var t=[],r=0;r1)return t.map((function(t){return e(t)}));var n=t[0];if("string"!=typeof n.blotName&&"string"!=typeof n.attrName)throw new i("Invalid definition");if("abstract"===n.blotName)throw new i("Cannot register abstract class");return d[n.blotName||n.attrName]=n,"string"==typeof n.keyName?s[n.keyName]=n:(null!=n.className&&(l[n.className]=n),null!=n.tagName&&(Array.isArray(n.tagName)?n.tagName=n.tagName.map((function(e){return e.toUpperCase()})):n.tagName=n.tagName.toUpperCase(),(Array.isArray(n.tagName)?n.tagName:[n.tagName]).forEach((function(e){null!=c[e]&&null!=n.className||(c[e]=n)})))),n}},function(e,t,r){var n=r(51),o=r(11),i=r(3),a=r(20),s=String.fromCharCode(0),l=function(e){Array.isArray(e)?this.ops=e:null!=e&&Array.isArray(e.ops)?this.ops=e.ops:this.ops=[]};l.prototype.insert=function(e,t){var r={};return 0===e.length?this:(r.insert=e,null!=t&&"object"==typeof t&&Object.keys(t).length>0&&(r.attributes=t),this.push(r))},l.prototype.delete=function(e){return e<=0?this:this.push({delete:e})},l.prototype.retain=function(e,t){if(e<=0)return this;var r={retain:e};return null!=t&&"object"==typeof t&&Object.keys(t).length>0&&(r.attributes=t),this.push(r)},l.prototype.push=function(e){var t=this.ops.length,r=this.ops[t-1];if(e=i(!0,{},e),"object"==typeof r){if("number"==typeof e.delete&&"number"==typeof r.delete)return this.ops[t-1]={delete:r.delete+e.delete},this;if("number"==typeof r.delete&&null!=e.insert&&(t-=1,"object"!=typeof(r=this.ops[t-1])))return this.ops.unshift(e),this;if(o(e.attributes,r.attributes)){if("string"==typeof e.insert&&"string"==typeof r.insert)return this.ops[t-1]={insert:r.insert+e.insert},"object"==typeof e.attributes&&(this.ops[t-1].attributes=e.attributes),this;if("number"==typeof e.retain&&"number"==typeof r.retain)return this.ops[t-1]={retain:r.retain+e.retain},"object"==typeof e.attributes&&(this.ops[t-1].attributes=e.attributes),this}}return t===this.ops.length?this.ops.push(e):this.ops.splice(t,0,e),this},l.prototype.chop=function(){var e=this.ops[this.ops.length-1];return e&&e.retain&&!e.attributes&&this.ops.pop(),this},l.prototype.filter=function(e){return this.ops.filter(e)},l.prototype.forEach=function(e){this.ops.forEach(e)},l.prototype.map=function(e){return this.ops.map(e)},l.prototype.partition=function(e){var t=[],r=[];return this.forEach((function(n){(e(n)?t:r).push(n)})),[t,r]},l.prototype.reduce=function(e,t){return this.ops.reduce(e,t)},l.prototype.changeLength=function(){return this.reduce((function(e,t){return t.insert?e+a.length(t):t.delete?e-t.delete:e}),0)},l.prototype.length=function(){return this.reduce((function(e,t){return e+a.length(t)}),0)},l.prototype.slice=function(e,t){e=e||0,"number"!=typeof t&&(t=1/0);for(var r=[],n=a.iterator(this.ops),o=0;o0&&r.next(i.retain-s)}for(var c=new l(n);t.hasNext()||r.hasNext();)if("insert"===r.peekType())c.push(r.next());else if("delete"===t.peekType())c.push(t.next());else{var d=Math.min(t.peekLength(),r.peekLength()),u=t.next(d),h=r.next(d);if("number"==typeof h.retain){var p={};"number"==typeof u.retain?p.retain=d:p.insert=u.insert;var A=a.attributes.compose(u.attributes,h.attributes,"number"==typeof u.retain);if(A&&(p.attributes=A),c.push(p),!r.hasNext()&&o(c.ops[c.ops.length-1],p)){var f=new l(t.rest());return c.concat(f).chop()}}else"number"==typeof h.delete&&"number"==typeof u.retain&&c.push(h)}return c.chop()},l.prototype.concat=function(e){var t=new l(this.ops.slice());return e.ops.length>0&&(t.push(e.ops[0]),t.ops=t.ops.concat(e.ops.slice(1))),t},l.prototype.diff=function(e,t){if(this.ops===e.ops)return new l;var r=[this,e].map((function(t){return t.map((function(r){if(null!=r.insert)return"string"==typeof r.insert?r.insert:s;throw new Error("diff() called "+(t===e?"on":"with")+" non-document")})).join("")})),i=new l,c=n(r[0],r[1],t),d=a.iterator(this.ops),u=a.iterator(e.ops);return c.forEach((function(e){for(var t=e[1].length;t>0;){var r=0;switch(e[0]){case n.INSERT:r=Math.min(u.peekLength(),t),i.push(u.next(r));break;case n.DELETE:r=Math.min(t,d.peekLength()),d.next(r),i.delete(r);break;case n.EQUAL:r=Math.min(d.peekLength(),u.peekLength(),t);var s=d.next(r),l=u.next(r);o(s.insert,l.insert)?i.retain(r,a.attributes.diff(s.attributes,l.attributes)):i.push(l).delete(r)}t-=r}})),i.chop()},l.prototype.eachLine=function(e,t){t=t||"\n";for(var r=a.iterator(this.ops),n=new l,o=0;r.hasNext();){if("insert"!==r.peekType())return;var i=r.peek(),s=a.length(i)-r.peekLength(),c="string"==typeof i.insert?i.insert.indexOf(t,s)-s:-1;if(c<0)n.push(r.next());else if(c>0)n.push(r.next(c));else{if(!1===e(n,r.next(1).attributes||{},o))return;o+=1,n=new l}}n.length()>0&&e(n,{},o)},l.prototype.transform=function(e,t){if(t=!!t,"number"==typeof e)return this.transformPosition(e,t);for(var r=a.iterator(this.ops),n=a.iterator(e.ops),o=new l;r.hasNext()||n.hasNext();)if("insert"!==r.peekType()||!t&&"insert"===n.peekType())if("insert"===n.peekType())o.push(n.next());else{var i=Math.min(r.peekLength(),n.peekLength()),s=r.next(i),c=n.next(i);if(s.delete)continue;c.delete?o.push(c):o.retain(i,a.attributes.transform(s.attributes,c.attributes,t))}else o.retain(a.length(r.next()));return o.chop()},l.prototype.transformPosition=function(e,t){t=!!t;for(var r=a.iterator(this.ops),n=0;r.hasNext()&&n<=e;){var o=r.peekLength(),i=r.peekType();r.next(),"delete"!==i?("insert"===i&&(n0&&(e1&&void 0!==arguments[1]&&arguments[1];if(r&&(0===e||e>=this.length()-1)){var n=this.clone();return 0===e?(this.parent.insertBefore(n,this),this):(this.parent.insertBefore(n,this.next),n)}var i=o(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"split",this).call(this,e,r);return this.cache={},i}}]),t}(s.default.Block);function g(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return null==e?t:("function"==typeof e.formats&&(t=(0,i.default)(t,e.formats())),null==e.parent||"scroll"==e.parent.blotName||e.parent.statics.scope!==e.statics.scope?t:g(e.parent,t))}m.blotName="block",m.tagName="P",m.defaultChild="break",m.allowedChildren=[c.default,s.default.Embed,d.default],t.bubbleFormats=g,t.BlockEmbed=f,t.default=m},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.overload=t.expandConfig=void 0;var 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},o=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var r=[],n=!0,o=!1,i=void 0;try{for(var a,s=e[Symbol.iterator]();!(n=(a=s.next()).done)&&(r.push(a.value),!t||r.length!==t);n=!0);}catch(e){o=!0,i=e}finally{try{!n&&s.return&&s.return()}finally{if(o)throw i}}return r}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")},i=function(){function e(e,t){for(var r=0;r1&&void 0!==arguments[1]?arguments[1]:{};if(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.options=y(t,n),this.container=this.options.container,null==this.container)return b.error("Invalid Quill container",t);this.options.debug&&e.debug(this.options.debug);var o=this.container.innerHTML.trim();this.container.classList.add("ql-container"),this.container.innerHTML="",this.container.__quill=this,this.root=this.addContainer("ql-editor"),this.root.classList.add("ql-blank"),this.root.setAttribute("data-gramm",!1),this.scrollingContainer=this.options.scrollingContainer||this.root,this.emitter=new l.default,this.scroll=d.default.create(this.root,{emitter:this.emitter,whitelist:this.options.formats}),this.editor=new s.default(this.scroll),this.selection=new h.default(this.scroll,this.emitter),this.theme=new this.options.theme(this,this.options),this.keyboard=this.theme.addModule("keyboard"),this.clipboard=this.theme.addModule("clipboard"),this.history=this.theme.addModule("history"),this.theme.init(),this.emitter.on(l.default.events.EDITOR_CHANGE,(function(e){e===l.default.events.TEXT_CHANGE&&r.root.classList.toggle("ql-blank",r.editor.isBlank())})),this.emitter.on(l.default.events.SCROLL_UPDATE,(function(e,t){var n=r.selection.lastRange,o=n&&0===n.length?n.index:void 0;x.call(r,(function(){return r.editor.update(null,t,o)}),e)}));var i=this.clipboard.convert("
    "+o+"


    ");this.setContents(i),this.history.clear(),this.options.placeholder&&this.root.setAttribute("data-placeholder",this.options.placeholder),this.options.readOnly&&this.disable()}return i(e,null,[{key:"debug",value:function(e){!0===e&&(e="log"),A.default.level(e)}},{key:"find",value:function(e){return e.__quill||d.default.find(e)}},{key:"import",value:function(e){return null==this.imports[e]&&b.error("Cannot import "+e+". Are you sure it was registered?"),this.imports[e]}},{key:"register",value:function(e,t){var r=this,n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if("string"!=typeof e){var o=e.attrName||e.blotName;"string"==typeof o?this.register("formats/"+o,e,t):Object.keys(e).forEach((function(n){r.register(n,e[n],t)}))}else null==this.imports[e]||n||b.warn("Overwriting "+e+" with",t),this.imports[e]=t,(e.startsWith("blots/")||e.startsWith("formats/"))&&"abstract"!==t.blotName?d.default.register(t):e.startsWith("modules")&&"function"==typeof t.register&&t.register()}}]),i(e,[{key:"addContainer",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if("string"==typeof e){var r=e;(e=document.createElement("div")).classList.add(r)}return this.container.insertBefore(e,t),e}},{key:"blur",value:function(){this.selection.setRange(null)}},{key:"deleteText",value:function(e,t,r){var n=this,i=w(e,t,r),a=o(i,4);return e=a[0],t=a[1],r=a[3],x.call(this,(function(){return n.editor.deleteText(e,t)}),r,e,-1*t)}},{key:"disable",value:function(){this.enable(!1)}},{key:"enable",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.scroll.enable(e),this.container.classList.toggle("ql-disabled",!e)}},{key:"focus",value:function(){var e=this.scrollingContainer.scrollTop;this.selection.focus(),this.scrollingContainer.scrollTop=e,this.scrollIntoView()}},{key:"format",value:function(e,t){var r=this,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:l.default.sources.API;return x.call(this,(function(){var n=r.getSelection(!0),o=new a.default;if(null==n)return o;if(d.default.query(e,d.default.Scope.BLOCK))o=r.editor.formatLine(n.index,n.length,g({},e,t));else{if(0===n.length)return r.selection.format(e,t),o;o=r.editor.formatText(n.index,n.length,g({},e,t))}return r.setSelection(n,l.default.sources.SILENT),o}),n)}},{key:"formatLine",value:function(e,t,r,n,i){var a,s=this,l=w(e,t,r,n,i),c=o(l,4);return e=c[0],t=c[1],a=c[2],i=c[3],x.call(this,(function(){return s.editor.formatLine(e,t,a)}),i,e,0)}},{key:"formatText",value:function(e,t,r,n,i){var a,s=this,l=w(e,t,r,n,i),c=o(l,4);return e=c[0],t=c[1],a=c[2],i=c[3],x.call(this,(function(){return s.editor.formatText(e,t,a)}),i,e,0)}},{key:"getBounds",value:function(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;t="number"==typeof e?this.selection.getBounds(e,r):this.selection.getBounds(e.index,e.length);var n=this.container.getBoundingClientRect();return{bottom:t.bottom-n.top,height:t.height,left:t.left-n.left,right:t.right-n.left,top:t.top-n.top,width:t.width}}},{key:"getContents",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.getLength()-e,r=w(e,t),n=o(r,2);return e=n[0],t=n[1],this.editor.getContents(e,t)}},{key:"getFormat",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.getSelection(!0),t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return"number"==typeof e?this.editor.getFormat(e,t):this.editor.getFormat(e.index,e.length)}},{key:"getIndex",value:function(e){return e.offset(this.scroll)}},{key:"getLength",value:function(){return this.scroll.length()}},{key:"getLeaf",value:function(e){return this.scroll.leaf(e)}},{key:"getLine",value:function(e){return this.scroll.line(e)}},{key:"getLines",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Number.MAX_VALUE;return"number"!=typeof e?this.scroll.lines(e.index,e.length):this.scroll.lines(e,t)}},{key:"getModule",value:function(e){return this.theme.modules[e]}},{key:"getSelection",value:function(){return arguments.length>0&&void 0!==arguments[0]&&arguments[0]&&this.focus(),this.update(),this.selection.getRange()[0]}},{key:"getText",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.getLength()-e,r=w(e,t),n=o(r,2);return e=n[0],t=n[1],this.editor.getText(e,t)}},{key:"hasFocus",value:function(){return this.selection.hasFocus()}},{key:"insertEmbed",value:function(t,r,n){var o=this,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:e.sources.API;return x.call(this,(function(){return o.editor.insertEmbed(t,r,n)}),i,t)}},{key:"insertText",value:function(e,t,r,n,i){var a,s=this,l=w(e,0,r,n,i),c=o(l,4);return e=c[0],a=c[2],i=c[3],x.call(this,(function(){return s.editor.insertText(e,t,a)}),i,e,t.length)}},{key:"isEnabled",value:function(){return!this.container.classList.contains("ql-disabled")}},{key:"off",value:function(){return this.emitter.off.apply(this.emitter,arguments)}},{key:"on",value:function(){return this.emitter.on.apply(this.emitter,arguments)}},{key:"once",value:function(){return this.emitter.once.apply(this.emitter,arguments)}},{key:"pasteHTML",value:function(e,t,r){this.clipboard.dangerouslyPasteHTML(e,t,r)}},{key:"removeFormat",value:function(e,t,r){var n=this,i=w(e,t,r),a=o(i,4);return e=a[0],t=a[1],r=a[3],x.call(this,(function(){return n.editor.removeFormat(e,t)}),r,e)}},{key:"scrollIntoView",value:function(){this.selection.scrollIntoView(this.scrollingContainer)}},{key:"setContents",value:function(e){var t=this,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.sources.API;return x.call(this,(function(){e=new a.default(e);var r=t.getLength(),n=t.editor.deleteText(0,r),o=t.editor.applyDelta(e),i=o.ops[o.ops.length-1];return null!=i&&"string"==typeof i.insert&&"\n"===i.insert[i.insert.length-1]&&(t.editor.deleteText(t.getLength()-1,1),o.delete(1)),n.compose(o)}),r)}},{key:"setSelection",value:function(t,r,n){if(null==t)this.selection.setRange(null,r||e.sources.API);else{var i=w(t,r,n),a=o(i,4);t=a[0],r=a[1],n=a[3],this.selection.setRange(new u.Range(t,r),n),n!==l.default.sources.SILENT&&this.selection.scrollIntoView(this.scrollingContainer)}}},{key:"setText",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.sources.API,r=(new a.default).insert(e);return this.setContents(r,t)}},{key:"update",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:l.default.sources.USER,t=this.scroll.update(e);return this.selection.update(e),t}},{key:"updateContents",value:function(e){var t=this,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.sources.API;return x.call(this,(function(){return e=new a.default(e),t.editor.applyDelta(e,r)}),r,!0)}}]),e}();function y(e,t){if((t=(0,p.default)(!0,{container:e,modules:{clipboard:!0,keyboard:!0,history:!0}},t)).theme&&t.theme!==v.DEFAULTS.theme){if(t.theme=v.import("themes/"+t.theme),null==t.theme)throw new Error("Invalid theme "+t.theme+". Did you register it?")}else t.theme=f.default;var r=(0,p.default)(!0,{},t.theme.DEFAULTS);[r,t].forEach((function(e){e.modules=e.modules||{},Object.keys(e.modules).forEach((function(t){!0===e.modules[t]&&(e.modules[t]={})}))}));var n=Object.keys(r.modules).concat(Object.keys(t.modules)).reduce((function(e,t){var r=v.import("modules/"+t);return null==r?b.error("Cannot load "+t+" module. Are you sure you registered it?"):e[t]=r.DEFAULTS||{},e}),{});return null!=t.modules&&t.modules.toolbar&&t.modules.toolbar.constructor!==Object&&(t.modules.toolbar={container:t.modules.toolbar}),t=(0,p.default)(!0,{},v.DEFAULTS,{modules:n},r,t),["bounds","container","scrollingContainer"].forEach((function(e){"string"==typeof t[e]&&(t[e]=document.querySelector(t[e]))})),t.modules=Object.keys(t.modules).reduce((function(e,r){return t.modules[r]&&(e[r]=t.modules[r]),e}),{}),t}function x(e,t,r,n){if(this.options.strict&&!this.isEnabled()&&t===l.default.sources.USER)return new a.default;var o=null==r?null:this.getSelection(),i=this.editor.delta,s=e();if(null!=o&&(!0===r&&(r=o.index),null==n?o=C(o,s,t):0!==n&&(o=C(o,r,n,t)),this.setSelection(o,l.default.sources.SILENT)),s.length()>0){var c,d,u=[l.default.events.TEXT_CHANGE,s,i,t];(c=this.emitter).emit.apply(c,[l.default.events.EDITOR_CHANGE].concat(u)),t!==l.default.sources.SILENT&&(d=this.emitter).emit.apply(d,u)}return s}function w(e,t,r,o,i){var a={};return"number"==typeof e.index&&"number"==typeof e.length?"number"!=typeof t?(i=o,o=r,r=t,t=e.length,e=e.index):(t=e.length,e=e.index):"number"!=typeof t&&(i=o,o=r,r=t,t=0),"object"===(void 0===r?"undefined":n(r))?(a=r,i=o):"string"==typeof r&&(null!=o?a[r]=o:i=r),[e,t,a,i=i||l.default.sources.API]}function C(e,t,r,n){if(null==e)return null;var i=void 0,s=void 0;if(t instanceof a.default){var c=[e.index,e.index+e.length].map((function(e){return t.transformPosition(e,n!==l.default.sources.USER)})),d=o(c,2);i=d[0],s=d[1]}else{var h=[e.index,e.index+e.length].map((function(e){return e=0?e+r:Math.max(t,e+r)})),p=o(h,2);i=p[0],s=p[1]}return new u.Range(i,s-i)}v.DEFAULTS={bounds:null,formats:null,modules:{},placeholder:"",readOnly:!1,scrollingContainer:null,strict:!0,theme:"default"},v.events=l.default.events,v.sources=l.default.sources,v.version="1.3.7",v.imports={delta:a.default,parchment:d.default,"core/module":c.default,"core/theme":f.default},t.expandConfig=y,t.overload=w,t.default=v},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(e,t){for(var r=0;r0){var r=this.parent.isolate(this.offset(),this.length());this.moveChildren(r),r.wrap(this)}}}],[{key:"compare",value:function(e,r){var n=t.order.indexOf(e),o=t.order.indexOf(r);return n>=0||o>=0?n-o:e===r?0:e1?t-1:0),n=1;n1&&void 0!==arguments[1]?arguments[1]:{};!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.quill=t,this.options=r};n.DEFAULTS={},t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=["error","warn","log","info"],o="warn";function i(e){if(n.indexOf(e)<=n.indexOf(o)){for(var t,r=arguments.length,i=Array(r>1?r-1:0),a=1;a=0;c--)if(u[c]!=h[c])return!1;for(c=u.length-1;c>=0;c--)if(d=u[c],!a(e[d],t[d],r))return!1;return typeof e==typeof t}(e,t,r))};function s(e){return null==e}function l(e){return!(!e||"object"!=typeof e||"number"!=typeof e.length||"function"!=typeof e.copy||"function"!=typeof e.slice||e.length>0&&"number"!=typeof e[0])}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(1),o=function(){function e(e,t,r){void 0===r&&(r={}),this.attrName=e,this.keyName=t;var o=n.Scope.TYPE&n.Scope.ATTRIBUTE;null!=r.scope?this.scope=r.scope&n.Scope.LEVEL|o:this.scope=n.Scope.ATTRIBUTE,null!=r.whitelist&&(this.whitelist=r.whitelist)}return e.keys=function(e){return[].map.call(e.attributes,(function(e){return e.name}))},e.prototype.add=function(e,t){return!!this.canAdd(e,t)&&(e.setAttribute(this.keyName,t),!0)},e.prototype.canAdd=function(e,t){return null!=n.query(e,n.Scope.BLOT&(this.scope|n.Scope.TYPE))&&(null==this.whitelist||("string"==typeof t?this.whitelist.indexOf(t.replace(/["']/g,""))>-1:this.whitelist.indexOf(t)>-1))},e.prototype.remove=function(e){e.removeAttribute(this.keyName)},e.prototype.value=function(e){var t=e.getAttribute(this.keyName);return this.canAdd(e,t)&&t?t:""},e}();t.default=o},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.Code=void 0;var n=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var r=[],n=!0,o=!1,i=void 0;try{for(var a,s=e[Symbol.iterator]();!(n=(a=s.next()).done)&&(r.push(a.value),!t||r.length!==t);n=!0);}catch(e){o=!0,i=e}finally{try{!n&&s.return&&s.return()}finally{if(o)throw i}}return r}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")},o=function(){function e(e,t){for(var r=0;r=e+r)){var a=this.newlineIndex(e,!0)+1,l=i-a+1,c=this.isolate(a,l),d=c.next;c.format(n,o),d instanceof t&&d.formatAt(0,e-a+r-l,n,o)}}}},{key:"insertAt",value:function(e,t,r){if(null==r){var o=this.descendant(d.default,e),i=n(o,2),a=i[0],s=i[1];a.insertAt(s,t)}}},{key:"length",value:function(){var e=this.domNode.textContent.length;return this.domNode.textContent.endsWith("\n")?e:e+1}},{key:"newlineIndex",value:function(e){if(arguments.length>1&&void 0!==arguments[1]&&arguments[1])return this.domNode.textContent.slice(0,e).lastIndexOf("\n");var t=this.domNode.textContent.slice(e).indexOf("\n");return t>-1?e+t:-1}},{key:"optimize",value:function(e){this.domNode.textContent.endsWith("\n")||this.appendChild(s.default.create("text","\n")),i(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"optimize",this).call(this,e);var r=this.next;null!=r&&r.prev===this&&r.statics.blotName===this.statics.blotName&&this.statics.formats(this.domNode)===r.statics.formats(r.domNode)&&(r.optimize(e),r.moveChildren(this),r.remove())}},{key:"replace",value:function(e){i(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"replace",this).call(this,e),[].slice.call(this.domNode.querySelectorAll("*")).forEach((function(e){var t=s.default.find(e);null==t?e.parentNode.removeChild(e):t instanceof s.default.Embed?t.remove():t.unwrap()}))}}],[{key:"create",value:function(e){var r=i(t.__proto__||Object.getPrototypeOf(t),"create",this).call(this,e);return r.setAttribute("spellcheck",!1),r}},{key:"formats",value:function(){return!0}}]),t}(l.default);m.blotName="code-block",m.tagName="PRE",m.TAB=" ",t.Code=f,t.default=m},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var 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},o=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var r=[],n=!0,o=!1,i=void 0;try{for(var a,s=e[Symbol.iterator]();!(n=(a=s.next()).done)&&(r.push(a.value),!t||r.length!==t);n=!0);}catch(e){o=!0,i=e}finally{try{!n&&s.return&&s.return()}finally{if(o)throw i}}return r}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")},i=function(){function e(e,t){for(var r=0;r=i&&!p.endsWith("\n")&&(r=!0),t.scroll.insertAt(e,p);var A=t.scroll.line(e),f=o(A,2),g=f[0],b=f[1],v=(0,m.default)({},(0,u.bubbleFormats)(g));if(g instanceof h.default){var y=g.descendant(l.default.Leaf,b),x=o(y,1)[0];v=(0,m.default)(v,(0,u.bubbleFormats)(x))}d=s.default.attributes.diff(v,d)||{}}else if("object"===n(a.insert)){var w=Object.keys(a.insert)[0];if(null==w)return e;t.scroll.insertAt(e,w,a.insert[w])}i+=c}return Object.keys(d).forEach((function(r){t.scroll.formatAt(e,c,r,d[r])})),e+c}),0),e.reduce((function(e,r){return"number"==typeof r.delete?(t.scroll.deleteAt(e,r.delete),e):e+(r.retain||r.insert.length||1)}),0),this.scroll.batchEnd(),this.update(e)}},{key:"deleteText",value:function(e,t){return this.scroll.deleteAt(e,t),this.update((new a.default).retain(e).delete(t))}},{key:"formatLine",value:function(e,t){var r=this,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.scroll.update(),Object.keys(n).forEach((function(o){if(null==r.scroll.whitelist||r.scroll.whitelist[o]){var i=r.scroll.lines(e,Math.max(t,1)),a=t;i.forEach((function(t){var i=t.length();if(t instanceof c.default){var s=e-t.offset(r.scroll),l=t.newlineIndex(s+a)-s+1;t.formatAt(s,l,o,n[o])}else t.format(o,n[o]);a-=i}))}})),this.scroll.optimize(),this.update((new a.default).retain(e).retain(t,(0,A.default)(n)))}},{key:"formatText",value:function(e,t){var r=this,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return Object.keys(n).forEach((function(o){r.scroll.formatAt(e,t,o,n[o])})),this.update((new a.default).retain(e).retain(t,(0,A.default)(n)))}},{key:"getContents",value:function(e,t){return this.delta.slice(e,e+t)}},{key:"getDelta",value:function(){return this.scroll.lines().reduce((function(e,t){return e.concat(t.delta())}),new a.default)}},{key:"getFormat",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=[],n=[];0===t?this.scroll.path(e).forEach((function(e){var t=o(e,1)[0];t instanceof h.default?r.push(t):t instanceof l.default.Leaf&&n.push(t)})):(r=this.scroll.lines(e,t),n=this.scroll.descendants(l.default.Leaf,e,t));var i=[r,n].map((function(e){if(0===e.length)return{};for(var t=(0,u.bubbleFormats)(e.shift());Object.keys(t).length>0;){var r=e.shift();if(null==r)return t;t=y((0,u.bubbleFormats)(r),t)}return t}));return m.default.apply(m.default,i)}},{key:"getText",value:function(e,t){return this.getContents(e,t).filter((function(e){return"string"==typeof e.insert})).map((function(e){return e.insert})).join("")}},{key:"insertEmbed",value:function(e,t,r){return this.scroll.insertAt(e,t,r),this.update((new a.default).retain(e).insert(function(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}({},t,r)))}},{key:"insertText",value:function(e,t){var r=this,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return t=t.replace(/\r\n/g,"\n").replace(/\r/g,"\n"),this.scroll.insertAt(e,t),Object.keys(n).forEach((function(o){r.scroll.formatAt(e,t.length,o,n[o])})),this.update((new a.default).retain(e).insert(t,(0,A.default)(n)))}},{key:"isBlank",value:function(){if(0==this.scroll.children.length)return!0;if(this.scroll.children.length>1)return!1;var e=this.scroll.children.head;return e.statics.blotName===h.default.blotName&&!(e.children.length>1)&&e.children.head instanceof p.default}},{key:"removeFormat",value:function(e,t){var r=this.getText(e,t),n=this.scroll.line(e+t),i=o(n,2),s=i[0],l=i[1],d=0,u=new a.default;null!=s&&(d=s instanceof c.default?s.newlineIndex(l)-l+1:s.length()-l,u=s.delta().slice(l,l+d-1).insert("\n"));var h=this.getContents(e,t+d).diff((new a.default).insert(r).concat(u)),p=(new a.default).retain(e).concat(h);return this.applyDelta(p)}},{key:"update",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,n=this.delta;if(1===t.length&&"characterData"===t[0].type&&t[0].target.data.match(b)&&l.default.find(t[0].target)){var o=l.default.find(t[0].target),i=(0,u.bubbleFormats)(o),s=o.offset(this.scroll),c=t[0].oldValue.replace(d.default.CONTENTS,""),h=(new a.default).insert(c),p=(new a.default).insert(o.value());e=(new a.default).retain(s).concat(h.diff(p,r)).reduce((function(e,t){return t.insert?e.insert(t.insert,i):e.push(t)}),new a.default),this.delta=n.compose(e)}else this.delta=this.getDelta(),e&&(0,f.default)(n.compose(e),this.delta)||(e=n.diff(this.delta,r));return e}}]),e}();function y(e,t){return Object.keys(t).reduce((function(r,n){return null==e[n]||(t[n]===e[n]?r[n]=t[n]:Array.isArray(t[n])?t[n].indexOf(e[n])<0&&(r[n]=t[n].concat([e[n]])):r[n]=[t[n],e[n]]),r}),{})}t.default=v},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.Range=void 0;var n=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var r=[],n=!0,o=!1,i=void 0;try{for(var a,s=e[Symbol.iterator]();!(n=(a=s.next()).done)&&(r.push(a.value),!t||r.length!==t);n=!0);}catch(e){o=!0,i=e}finally{try{!n&&s.return&&s.return()}finally{if(o)throw i}}return r}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")},o=function(){function e(e,t){for(var r=0;r1&&void 0!==arguments[1]?arguments[1]:0;u(this,e),this.index=t,this.length=r},A=function(){function e(t,r){var n=this;u(this,e),this.emitter=r,this.scroll=t,this.composing=!1,this.mouseDown=!1,this.root=this.scroll.domNode,this.cursor=i.default.create("cursor",this),this.lastRange=this.savedRange=new p(0,0),this.handleComposition(),this.handleDragging(),this.emitter.listenDOM("selectionchange",document,(function(){n.mouseDown||setTimeout(n.update.bind(n,l.default.sources.USER),1)})),this.emitter.on(l.default.events.EDITOR_CHANGE,(function(e,t){e===l.default.events.TEXT_CHANGE&&t.length()>0&&n.update(l.default.sources.SILENT)})),this.emitter.on(l.default.events.SCROLL_BEFORE_UPDATE,(function(){if(n.hasFocus()){var e=n.getNativeRange();null!=e&&e.start.node!==n.cursor.textNode&&n.emitter.once(l.default.events.SCROLL_UPDATE,(function(){try{n.setNativeRange(e.start.node,e.start.offset,e.end.node,e.end.offset)}catch(e){}}))}})),this.emitter.on(l.default.events.SCROLL_OPTIMIZE,(function(e,t){if(t.range){var r=t.range,o=r.startNode,i=r.startOffset,a=r.endNode,s=r.endOffset;n.setNativeRange(o,i,a,s)}})),this.update(l.default.sources.SILENT)}return o(e,[{key:"handleComposition",value:function(){var e=this;this.root.addEventListener("compositionstart",(function(){e.composing=!0})),this.root.addEventListener("compositionend",(function(){if(e.composing=!1,e.cursor.parent){var t=e.cursor.restore();if(!t)return;setTimeout((function(){e.setNativeRange(t.startNode,t.startOffset,t.endNode,t.endOffset)}),1)}}))}},{key:"handleDragging",value:function(){var e=this;this.emitter.listenDOM("mousedown",document.body,(function(){e.mouseDown=!0})),this.emitter.listenDOM("mouseup",document.body,(function(){e.mouseDown=!1,e.update(l.default.sources.USER)}))}},{key:"focus",value:function(){this.hasFocus()||(this.root.focus(),this.setRange(this.savedRange))}},{key:"format",value:function(e,t){if(null==this.scroll.whitelist||this.scroll.whitelist[e]){this.scroll.update();var r=this.getNativeRange();if(null!=r&&r.native.collapsed&&!i.default.query(e,i.default.Scope.BLOCK)){if(r.start.node!==this.cursor.textNode){var n=i.default.find(r.start.node,!1);if(null==n)return;if(n instanceof i.default.Leaf){var o=n.split(r.start.offset);n.parent.insertBefore(this.cursor,o)}else n.insertBefore(this.cursor,r.start.node);this.cursor.attach()}this.cursor.format(e,t),this.scroll.optimize(),this.setNativeRange(this.cursor.textNode,this.cursor.textNode.data.length),this.update()}}}},{key:"getBounds",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=this.scroll.length();e=Math.min(e,r-1),t=Math.min(e+t,r-1)-e;var o=void 0,i=this.scroll.leaf(e),a=n(i,2),s=a[0],l=a[1];if(null==s)return null;var c=s.position(l,!0),d=n(c,2);o=d[0],l=d[1];var u=document.createRange();if(t>0){u.setStart(o,l);var h=this.scroll.leaf(e+t),p=n(h,2);if(s=p[0],l=p[1],null==s)return null;var A=s.position(l,!0),f=n(A,2);return o=f[0],l=f[1],u.setEnd(o,l),u.getBoundingClientRect()}var m="left",g=void 0;return o instanceof Text?(l0&&(m="right")),{bottom:g.top+g.height,height:g.height,left:g[m],right:g[m],top:g.top,width:0}}},{key:"getNativeRange",value:function(){var e=document.getSelection();if(null==e||e.rangeCount<=0)return null;var t=e.getRangeAt(0);if(null==t)return null;var r=this.normalizeNative(t);return h.info("getNativeRange",r),r}},{key:"getRange",value:function(){var e=this.getNativeRange();return null==e?[null,null]:[this.normalizedToRange(e),e]}},{key:"hasFocus",value:function(){return document.activeElement===this.root}},{key:"normalizedToRange",value:function(e){var t=this,r=[[e.start.node,e.start.offset]];e.native.collapsed||r.push([e.end.node,e.end.offset]);var o=r.map((function(e){var r=n(e,2),o=r[0],a=r[1],s=i.default.find(o,!0),l=s.offset(t.scroll);return 0===a?l:s instanceof i.default.Container?l+s.length():l+s.index(o,a)})),a=Math.min(Math.max.apply(Math,d(o)),this.scroll.length()-1),s=Math.min.apply(Math,[a].concat(d(o)));return new p(s,a-s)}},{key:"normalizeNative",value:function(e){if(!f(this.root,e.startContainer)||!e.collapsed&&!f(this.root,e.endContainer))return null;var t={start:{node:e.startContainer,offset:e.startOffset},end:{node:e.endContainer,offset:e.endOffset},native:e};return[t.start,t.end].forEach((function(e){for(var t=e.node,r=e.offset;!(t instanceof Text)&&t.childNodes.length>0;)if(t.childNodes.length>r)t=t.childNodes[r],r=0;else{if(t.childNodes.length!==r)break;r=(t=t.lastChild)instanceof Text?t.data.length:t.childNodes.length+1}e.node=t,e.offset=r})),t}},{key:"rangeToNative",value:function(e){var t=this,r=e.collapsed?[e.index]:[e.index,e.index+e.length],o=[],i=this.scroll.length();return r.forEach((function(e,r){e=Math.min(i-1,e);var a,s=t.scroll.leaf(e),l=n(s,2),c=l[0],d=l[1],u=c.position(d,0!==r),h=n(u,2);a=h[0],d=h[1],o.push(a,d)})),o.length<2&&(o=o.concat(o)),o}},{key:"scrollIntoView",value:function(e){var t=this.lastRange;if(null!=t){var r=this.getBounds(t.index,t.length);if(null!=r){var o=this.scroll.length()-1,i=this.scroll.line(Math.min(t.index,o)),a=n(i,1)[0],s=a;if(t.length>0){var l=this.scroll.line(Math.min(t.index+t.length,o));s=n(l,1)[0]}if(null!=a&&null!=s){var c=e.getBoundingClientRect();r.topc.bottom&&(e.scrollTop+=r.bottom-c.bottom)}}}}},{key:"setNativeRange",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:t,o=arguments.length>4&&void 0!==arguments[4]&&arguments[4];if(h.info("setNativeRange",e,t,r,n),null==e||null!=this.root.parentNode&&null!=e.parentNode&&null!=r.parentNode){var i=document.getSelection();if(null!=i)if(null!=e){this.hasFocus()||this.root.focus();var a=(this.getNativeRange()||{}).native;if(null==a||o||e!==a.startContainer||t!==a.startOffset||r!==a.endContainer||n!==a.endOffset){"BR"==e.tagName&&(t=[].indexOf.call(e.parentNode.childNodes,e),e=e.parentNode),"BR"==r.tagName&&(n=[].indexOf.call(r.parentNode.childNodes,r),r=r.parentNode);var s=document.createRange();s.setStart(e,t),s.setEnd(r,n),i.removeAllRanges(),i.addRange(s)}}else i.removeAllRanges(),this.root.blur(),document.body.focus()}}},{key:"setRange",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:l.default.sources.API;if("string"==typeof t&&(r=t,t=!1),h.info("setRange",e),null!=e){var n=this.rangeToNative(e);this.setNativeRange.apply(this,d(n).concat([t]))}else this.setNativeRange(null);this.update(r)}},{key:"update",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:l.default.sources.USER,t=this.lastRange,r=this.getRange(),o=n(r,2),i=o[0],c=o[1];if(this.lastRange=i,null!=this.lastRange&&(this.savedRange=this.lastRange),!(0,s.default)(t,this.lastRange)){var d;!this.composing&&null!=c&&c.native.collapsed&&c.start.node!==this.cursor.textNode&&this.cursor.restore();var u,h=[l.default.events.SELECTION_CHANGE,(0,a.default)(this.lastRange),(0,a.default)(t),e];(d=this.emitter).emit.apply(d,[l.default.events.EDITOR_CHANGE].concat(h)),e!==l.default.sources.SILENT&&(u=this.emitter).emit.apply(u,h)}}}]),e}();function f(e,t){try{t.parentNode}catch(e){return!1}return t instanceof Text&&(t=t.parentNode),e.contains(t)}t.Range=p,t.default=A},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n,o=function(){function e(e,t){for(var r=0;r0&&(r+=1),[this.parent.domNode,r]},t.prototype.value=function(){var e;return(e={})[this.statics.blotName]=this.statics.value(this.domNode)||!0,e},t.scope=a.Scope.INLINE_BLOT,t}(i.default);t.default=s},function(e,t,r){var n=r(11),o=r(3),i={attributes:{compose:function(e,t,r){"object"!=typeof e&&(e={}),"object"!=typeof t&&(t={});var n=o(!0,{},t);for(var i in r||(n=Object.keys(n).reduce((function(e,t){return null!=n[t]&&(e[t]=n[t]),e}),{})),e)void 0!==e[i]&&void 0===t[i]&&(n[i]=e[i]);return Object.keys(n).length>0?n:void 0},diff:function(e,t){"object"!=typeof e&&(e={}),"object"!=typeof t&&(t={});var r=Object.keys(e).concat(Object.keys(t)).reduce((function(r,o){return n(e[o],t[o])||(r[o]=void 0===t[o]?null:t[o]),r}),{});return Object.keys(r).length>0?r:void 0},transform:function(e,t,r){if("object"!=typeof e)return t;if("object"==typeof t){if(!r)return t;var n=Object.keys(t).reduce((function(r,n){return void 0===e[n]&&(r[n]=t[n]),r}),{});return Object.keys(n).length>0?n:void 0}}},iterator:function(e){return new a(e)},length:function(e){return"number"==typeof e.delete?e.delete:"number"==typeof e.retain?e.retain:"string"==typeof e.insert?e.insert.length:1}};function a(e){this.ops=e,this.index=0,this.offset=0}a.prototype.hasNext=function(){return this.peekLength()<1/0},a.prototype.next=function(e){e||(e=1/0);var t=this.ops[this.index];if(t){var r=this.offset,n=i.length(t);if(e>=n-r?(e=n-r,this.index+=1,this.offset=0):this.offset+=e,"number"==typeof t.delete)return{delete:e};var o={};return t.attributes&&(o.attributes=t.attributes),"number"==typeof t.retain?o.retain=e:"string"==typeof t.insert?o.insert=t.insert.substr(r,e):o.insert=t.insert,o}return{retain:1/0}},a.prototype.peek=function(){return this.ops[this.index]},a.prototype.peekLength=function(){return this.ops[this.index]?i.length(this.ops[this.index])-this.offset:1/0},a.prototype.peekType=function(){return this.ops[this.index]?"number"==typeof this.ops[this.index].delete?"delete":"number"==typeof this.ops[this.index].retain?"retain":"insert":"retain"},a.prototype.rest=function(){if(this.hasNext()){if(0===this.offset)return this.ops.slice(this.index);var e=this.offset,t=this.index,r=this.next(),n=this.ops.slice(this.index);return this.offset=e,this.index=t,[r].concat(n)}return[]},e.exports=i},function(e,t){var r=function(){"use strict";function e(e,t){return null!=t&&e instanceof t}var t,r,n;try{t=Map}catch(e){t=function(){}}try{r=Set}catch(e){r=function(){}}try{n=Promise}catch(e){n=function(){}}function o(i,s,l,c,d){"object"==typeof s&&(l=s.depth,c=s.prototype,d=s.includeNonEnumerable,s=s.circular);var u=[],h=[],p="undefined"!=typeof Buffer;return void 0===s&&(s=!0),void 0===l&&(l=1/0),function i(l,A){if(null===l)return null;if(0===A)return l;var f,m;if("object"!=typeof l)return l;if(e(l,t))f=new t;else if(e(l,r))f=new r;else if(e(l,n))f=new n((function(e,t){l.then((function(t){e(i(t,A-1))}),(function(e){t(i(e,A-1))}))}));else if(o.__isArray(l))f=[];else if(o.__isRegExp(l))f=new RegExp(l.source,a(l)),l.lastIndex&&(f.lastIndex=l.lastIndex);else if(o.__isDate(l))f=new Date(l.getTime());else{if(p&&Buffer.isBuffer(l))return f=Buffer.allocUnsafe?Buffer.allocUnsafe(l.length):new Buffer(l.length),l.copy(f),f;e(l,Error)?f=Object.create(l):void 0===c?(m=Object.getPrototypeOf(l),f=Object.create(m)):(f=Object.create(c),m=c)}if(s){var g=u.indexOf(l);if(-1!=g)return h[g];u.push(l),h.push(f)}for(var b in e(l,t)&&l.forEach((function(e,t){var r=i(t,A-1),n=i(e,A-1);f.set(r,n)})),e(l,r)&&l.forEach((function(e){var t=i(e,A-1);f.add(t)})),l){var v;m&&(v=Object.getOwnPropertyDescriptor(m,b)),v&&null==v.set||(f[b]=i(l[b],A-1))}if(Object.getOwnPropertySymbols){var y=Object.getOwnPropertySymbols(l);for(b=0;b0){if(s instanceof l.BlockEmbed||p instanceof l.BlockEmbed)return void this.optimize();if(s instanceof u.default){var A=s.newlineIndex(s.length(),!0);if(A>-1&&(s=s.split(A+1))===p)return void this.optimize()}else if(p instanceof u.default){var f=p.newlineIndex(0);f>-1&&p.split(f+1)}var m=p.children.head instanceof d.default?null:p.children.head;s.moveChildren(p,m),s.remove()}this.optimize()}},{key:"enable",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.domNode.setAttribute("contenteditable",e)}},{key:"formatAt",value:function(e,r,n,o){(null==this.whitelist||this.whitelist[n])&&(i(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"formatAt",this).call(this,e,r,n,o),this.optimize())}},{key:"insertAt",value:function(e,r,n){if(null==n||null==this.whitelist||this.whitelist[r]){if(e>=this.length())if(null==n||null==a.default.query(r,a.default.Scope.BLOCK)){var o=a.default.create(this.statics.defaultChild);this.appendChild(o),null==n&&r.endsWith("\n")&&(r=r.slice(0,-1)),o.insertAt(0,r,n)}else{var s=a.default.create(r,n);this.appendChild(s)}else i(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"insertAt",this).call(this,e,r,n);this.optimize()}}},{key:"insertBefore",value:function(e,r){if(e.statics.scope===a.default.Scope.INLINE_BLOT){var n=a.default.create(this.statics.defaultChild);n.appendChild(e),e=n}i(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"insertBefore",this).call(this,e,r)}},{key:"leaf",value:function(e){return this.path(e).pop()||[null,-1]}},{key:"line",value:function(e){return e===this.length()?this.line(e-1):this.descendant(A,e)}},{key:"lines",value:function(){return function e(t,r,n){var o=[],i=n;return t.children.forEachAt(r,n,(function(t,r,n){A(t)?o.push(t):t instanceof a.default.Container&&(o=o.concat(e(t,r,i))),i-=n})),o}(this,arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,arguments.length>1&&void 0!==arguments[1]?arguments[1]:Number.MAX_VALUE)}},{key:"optimize",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};!0!==this.batch&&(i(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"optimize",this).call(this,e,r),e.length>0&&this.emitter.emit(s.default.events.SCROLL_OPTIMIZE,e,r))}},{key:"path",value:function(e){return i(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"path",this).call(this,e).slice(1)}},{key:"update",value:function(e){if(!0!==this.batch){var r=s.default.sources.USER;"string"==typeof e&&(r=e),Array.isArray(e)||(e=this.observer.takeRecords()),e.length>0&&this.emitter.emit(s.default.events.SCROLL_BEFORE_UPDATE,r,e),i(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"update",this).call(this,e.concat([])),e.length>0&&this.emitter.emit(s.default.events.SCROLL_UPDATE,r,e)}}}]),t}(a.default.Scroll);f.blotName="scroll",f.className="ql-editor",f.tagName="DIV",f.defaultChild="block",f.allowedChildren=[c.default,l.BlockEmbed,h.default],t.default=f},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SHORTKEY=t.default=void 0;var 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},o=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var r=[],n=!0,o=!1,i=void 0;try{for(var a,s=e[Symbol.iterator]();!(n=(a=s.next()).done)&&(r.push(a.value),!t||r.length!==t);n=!0);}catch(e){o=!0,i=e}finally{try{!n&&s.return&&s.return()}finally{if(o)throw i}}return r}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")},i=function(){function e(e,t){for(var r=0;r1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=P(e);if(null==n||null==n.key)return g.warn("Attempted to add invalid keyboard binding",n);"function"==typeof t&&(t={handler:t}),"function"==typeof r&&(r={handler:r}),n=(0,l.default)(n,t,r),this.bindings[n.key]=this.bindings[n.key]||[],this.bindings[n.key].push(n)}},{key:"listen",value:function(){var e=this;this.quill.root.addEventListener("keydown",(function(r){if(!r.defaultPrevented){var i=r.which||r.keyCode,a=(e.bindings[i]||[]).filter((function(e){return t.match(r,e)}));if(0!==a.length){var l=e.quill.getSelection();if(null!=l&&e.quill.hasFocus()){var c=e.quill.getLine(l.index),d=o(c,2),h=d[0],p=d[1],A=e.quill.getLeaf(l.index),f=o(A,2),m=f[0],g=f[1],b=0===l.length?[m,g]:e.quill.getLeaf(l.index+l.length),v=o(b,2),y=v[0],x=v[1],w=m instanceof u.default.Text?m.value().slice(0,g):"",C=y instanceof u.default.Text?y.value().slice(x):"",E={collapsed:0===l.length,empty:0===l.length&&h.length()<=1,format:e.quill.getFormat(l),offset:p,prefix:w,suffix:C};a.some((function(t){if(null!=t.collapsed&&t.collapsed!==E.collapsed)return!1;if(null!=t.empty&&t.empty!==E.empty)return!1;if(null!=t.offset&&t.offset!==E.offset)return!1;if(Array.isArray(t.format)){if(t.format.every((function(e){return null==E.format[e]})))return!1}else if("object"===n(t.format)&&!Object.keys(t.format).every((function(e){return!0===t.format[e]?null!=E.format[e]:!1===t.format[e]?null==E.format[e]:(0,s.default)(t.format[e],E.format[e])})))return!1;return!(null!=t.prefix&&!t.prefix.test(E.prefix)||null!=t.suffix&&!t.suffix.test(E.suffix)||!0===t.handler.call(e,l,E))}))&&r.preventDefault()}}}}))}}]),t}(A.default);function y(e,t){var r,n=e===v.keys.LEFT?"prefix":"suffix";return m(r={key:e,shiftKey:t,altKey:null},n,/^$/),m(r,"handler",(function(r){var n=r.index;e===v.keys.RIGHT&&(n+=r.length+1);var i=this.quill.getLeaf(n);return!(o(i,1)[0]instanceof u.default.Embed&&(e===v.keys.LEFT?t?this.quill.setSelection(r.index-1,r.length+1,h.default.sources.USER):this.quill.setSelection(r.index-1,h.default.sources.USER):t?this.quill.setSelection(r.index,r.length+1,h.default.sources.USER):this.quill.setSelection(r.index+r.length+1,h.default.sources.USER),1))})),r}function x(e,t){if(!(0===e.index||this.quill.getLength()<=1)){var r=this.quill.getLine(e.index),n=o(r,1)[0],i={};if(0===t.offset){var a=this.quill.getLine(e.index-1),s=o(a,1)[0];if(null!=s&&s.length()>1){var l=n.formats(),c=this.quill.getFormat(e.index-1,1);i=d.default.attributes.diff(l,c)||{}}}var u=/[\uD800-\uDBFF][\uDC00-\uDFFF]$/.test(t.prefix)?2:1;this.quill.deleteText(e.index-u,u,h.default.sources.USER),Object.keys(i).length>0&&this.quill.formatLine(e.index-u,u,i,h.default.sources.USER),this.quill.focus()}}function w(e,t){var r=/^[\uD800-\uDBFF][\uDC00-\uDFFF]/.test(t.suffix)?2:1;if(!(e.index>=this.quill.getLength()-r)){var n={},i=0,a=this.quill.getLine(e.index),s=o(a,1)[0];if(t.offset>=s.length()-1){var l=this.quill.getLine(e.index+1),c=o(l,1)[0];if(c){var u=s.formats(),p=this.quill.getFormat(e.index,1);n=d.default.attributes.diff(u,p)||{},i=c.length()}}this.quill.deleteText(e.index,r,h.default.sources.USER),Object.keys(n).length>0&&this.quill.formatLine(e.index+i-1,r,n,h.default.sources.USER)}}function C(e){var t=this.quill.getLines(e),r={};if(t.length>1){var n=t[0].formats(),o=t[t.length-1].formats();r=d.default.attributes.diff(o,n)||{}}this.quill.deleteText(e,h.default.sources.USER),Object.keys(r).length>0&&this.quill.formatLine(e.index,1,r,h.default.sources.USER),this.quill.setSelection(e.index,h.default.sources.SILENT),this.quill.focus()}function E(e,t){var r=this;e.length>0&&this.quill.scroll.deleteAt(e.index,e.length);var n=Object.keys(t.format).reduce((function(e,r){return u.default.query(r,u.default.Scope.BLOCK)&&!Array.isArray(t.format[r])&&(e[r]=t.format[r]),e}),{});this.quill.insertText(e.index,"\n",n,h.default.sources.USER),this.quill.setSelection(e.index+1,h.default.sources.SILENT),this.quill.focus(),Object.keys(t.format).forEach((function(e){null==n[e]&&(Array.isArray(t.format[e])||"link"!==e&&r.quill.format(e,t.format[e],h.default.sources.USER))}))}function S(e){return{key:v.keys.TAB,shiftKey:!e,format:{"code-block":!0},handler:function(t){var r=u.default.query("code-block"),n=t.index,i=t.length,a=this.quill.scroll.descendant(r,n),s=o(a,2),l=s[0],c=s[1];if(null!=l){var d=this.quill.getIndex(l),p=l.newlineIndex(c,!0)+1,A=l.newlineIndex(d+c+i),f=l.domNode.textContent.slice(p,A).split("\n");c=0,f.forEach((function(t,o){e?(l.insertAt(p+c,r.TAB),c+=r.TAB.length,0===o?n+=r.TAB.length:i+=r.TAB.length):t.startsWith(r.TAB)&&(l.deleteAt(p+c,r.TAB.length),c-=r.TAB.length,0===o?n-=r.TAB.length:i-=r.TAB.length),c+=t.length+1})),this.quill.update(h.default.sources.USER),this.quill.setSelection(n,i,h.default.sources.SILENT)}}}}function k(e){return{key:e[0].toUpperCase(),shortKey:!0,handler:function(t,r){this.quill.format(e,!r.format[e],h.default.sources.USER)}}}function P(e){if("string"==typeof e||"number"==typeof e)return P({key:e});if("object"===(void 0===e?"undefined":n(e))&&(e=(0,a.default)(e,!1)),"string"==typeof e.key)if(null!=v.keys[e.key.toUpperCase()])e.key=v.keys[e.key.toUpperCase()];else{if(1!==e.key.length)return null;e.key=e.key.toUpperCase().charCodeAt(0)}return e.shortKey&&(e[b]=e.shortKey,delete e.shortKey),e}v.keys={BACKSPACE:8,TAB:9,ENTER:13,ESCAPE:27,LEFT:37,UP:38,RIGHT:39,DOWN:40,DELETE:46},v.DEFAULTS={bindings:{bold:k("bold"),italic:k("italic"),underline:k("underline"),indent:{key:v.keys.TAB,format:["blockquote","indent","list"],handler:function(e,t){if(t.collapsed&&0!==t.offset)return!0;this.quill.format("indent","+1",h.default.sources.USER)}},outdent:{key:v.keys.TAB,shiftKey:!0,format:["blockquote","indent","list"],handler:function(e,t){if(t.collapsed&&0!==t.offset)return!0;this.quill.format("indent","-1",h.default.sources.USER)}},"outdent backspace":{key:v.keys.BACKSPACE,collapsed:!0,shiftKey:null,metaKey:null,ctrlKey:null,altKey:null,format:["indent","list"],offset:0,handler:function(e,t){null!=t.format.indent?this.quill.format("indent","-1",h.default.sources.USER):null!=t.format.list&&this.quill.format("list",!1,h.default.sources.USER)}},"indent code-block":S(!0),"outdent code-block":S(!1),"remove tab":{key:v.keys.TAB,shiftKey:!0,collapsed:!0,prefix:/\t$/,handler:function(e){this.quill.deleteText(e.index-1,1,h.default.sources.USER)}},tab:{key:v.keys.TAB,handler:function(e){this.quill.history.cutoff();var t=(new c.default).retain(e.index).delete(e.length).insert("\t");this.quill.updateContents(t,h.default.sources.USER),this.quill.history.cutoff(),this.quill.setSelection(e.index+1,h.default.sources.SILENT)}},"list empty enter":{key:v.keys.ENTER,collapsed:!0,format:["list"],empty:!0,handler:function(e,t){this.quill.format("list",!1,h.default.sources.USER),t.format.indent&&this.quill.format("indent",!1,h.default.sources.USER)}},"checklist enter":{key:v.keys.ENTER,collapsed:!0,format:{list:"checked"},handler:function(e){var t=this.quill.getLine(e.index),r=o(t,2),n=r[0],i=r[1],a=(0,l.default)({},n.formats(),{list:"checked"}),s=(new c.default).retain(e.index).insert("\n",a).retain(n.length()-i-1).retain(1,{list:"unchecked"});this.quill.updateContents(s,h.default.sources.USER),this.quill.setSelection(e.index+1,h.default.sources.SILENT),this.quill.scrollIntoView()}},"header enter":{key:v.keys.ENTER,collapsed:!0,format:["header"],suffix:/^$/,handler:function(e,t){var r=this.quill.getLine(e.index),n=o(r,2),i=n[0],a=n[1],s=(new c.default).retain(e.index).insert("\n",t.format).retain(i.length()-a-1).retain(1,{header:null});this.quill.updateContents(s,h.default.sources.USER),this.quill.setSelection(e.index+1,h.default.sources.SILENT),this.quill.scrollIntoView()}},"list autofill":{key:" ",collapsed:!0,format:{list:!1},prefix:/^\s*?(\d+\.|-|\*|\[ ?\]|\[x\])$/,handler:function(e,t){var r=t.prefix.length,n=this.quill.getLine(e.index),i=o(n,2),a=i[0],s=i[1];if(s>r)return!0;var l=void 0;switch(t.prefix.trim()){case"[]":case"[ ]":l="unchecked";break;case"[x]":l="checked";break;case"-":case"*":l="bullet";break;default:l="ordered"}this.quill.insertText(e.index," ",h.default.sources.USER),this.quill.history.cutoff();var d=(new c.default).retain(e.index-s).delete(r+1).retain(a.length()-2-s).retain(1,{list:l});this.quill.updateContents(d,h.default.sources.USER),this.quill.history.cutoff(),this.quill.setSelection(e.index-r,h.default.sources.SILENT)}},"code exit":{key:v.keys.ENTER,collapsed:!0,format:["code-block"],prefix:/\n\n$/,suffix:/^\s+$/,handler:function(e){var t=this.quill.getLine(e.index),r=o(t,2),n=r[0],i=r[1],a=(new c.default).retain(e.index+n.length()-i-2).retain(1,{"code-block":null}).delete(1);this.quill.updateContents(a,h.default.sources.USER)}},"embed left":y(v.keys.LEFT,!1),"embed left shift":y(v.keys.LEFT,!0),"embed right":y(v.keys.RIGHT,!1),"embed right shift":y(v.keys.RIGHT,!0)}},t.default=v,t.SHORTKEY=b},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function e(t,r,n){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,r);if(void 0===o){var i=Object.getPrototypeOf(t);return null===i?void 0:e(i,r,n)}if("value"in o)return o.value;var a=o.get;return void 0!==a?a.call(n):void 0},o=function(){function e(e,t){for(var r=0;r-1}a.blotName="link",a.tagName="A",a.SANITIZED_URL="about:blank",a.PROTOCOL_WHITELIST=["http","https","mailto","tel"],t.default=a,t.sanitize=s},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var 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},o=function(){function e(e,t){for(var r=0;r1&&void 0!==arguments[1]&&arguments[1],r=this.container.querySelector(".ql-selected");if(e!==r&&(null!=r&&r.classList.remove("ql-selected"),null!=e&&(e.classList.add("ql-selected"),this.select.selectedIndex=[].indexOf.call(e.parentNode.children,e),e.hasAttribute("data-value")?this.label.setAttribute("data-value",e.getAttribute("data-value")):this.label.removeAttribute("data-value"),e.hasAttribute("data-label")?this.label.setAttribute("data-label",e.getAttribute("data-label")):this.label.removeAttribute("data-label"),t))){if("function"==typeof Event)this.select.dispatchEvent(new Event("change"));else if("object"===("undefined"==typeof Event?"undefined":n(Event))){var o=document.createEvent("Event");o.initEvent("change",!0,!0),this.select.dispatchEvent(o)}this.close()}}},{key:"update",value:function(){var e=void 0;if(this.select.selectedIndex>-1){var t=this.container.querySelector(".ql-picker-options").children[this.select.selectedIndex];e=this.select.options[this.select.selectedIndex],this.selectItem(t)}else this.selectItem(null);var r=null!=e&&e!==this.select.querySelector("option[selected]");this.label.classList.toggle("ql-active",r)}}]),e}();t.default=d},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=g(r(0)),o=g(r(5)),i=r(4),a=g(i),s=g(r(16)),l=g(r(25)),c=g(r(24)),d=g(r(35)),u=g(r(6)),h=g(r(22)),p=g(r(7)),A=g(r(55)),f=g(r(42)),m=g(r(23));function g(e){return e&&e.__esModule?e:{default:e}}o.default.register({"blots/block":a.default,"blots/block/embed":i.BlockEmbed,"blots/break":s.default,"blots/container":l.default,"blots/cursor":c.default,"blots/embed":d.default,"blots/inline":u.default,"blots/scroll":h.default,"blots/text":p.default,"modules/clipboard":A.default,"modules/history":f.default,"modules/keyboard":m.default}),n.default.register(a.default,s.default,c.default,u.default,h.default,p.default),t.default=o.default},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(1),o=function(){function e(e){this.domNode=e,this.domNode[n.DATA_KEY]={blot:this}}return Object.defineProperty(e.prototype,"statics",{get:function(){return this.constructor},enumerable:!0,configurable:!0}),e.create=function(e){if(null==this.tagName)throw new n.ParchmentError("Blot definition missing tagName");var t;return Array.isArray(this.tagName)?("string"==typeof e&&(e=e.toUpperCase(),parseInt(e).toString()===e&&(e=parseInt(e))),t="number"==typeof e?document.createElement(this.tagName[e-1]):this.tagName.indexOf(e)>-1?document.createElement(e):document.createElement(this.tagName[0])):t=document.createElement(this.tagName),this.className&&t.classList.add(this.className),t},e.prototype.attach=function(){null!=this.parent&&(this.scroll=this.parent.scroll)},e.prototype.clone=function(){var e=this.domNode.cloneNode(!1);return n.create(e)},e.prototype.detach=function(){null!=this.parent&&this.parent.removeChild(this),delete this.domNode[n.DATA_KEY]},e.prototype.deleteAt=function(e,t){this.isolate(e,t).remove()},e.prototype.formatAt=function(e,t,r,o){var i=this.isolate(e,t);if(null!=n.query(r,n.Scope.BLOT)&&o)i.wrap(r,o);else if(null!=n.query(r,n.Scope.ATTRIBUTE)){var a=n.create(this.statics.scope);i.wrap(a),a.format(r,o)}},e.prototype.insertAt=function(e,t,r){var o=null==r?n.create("text",t):n.create(t,r),i=this.split(e);this.parent.insertBefore(o,i)},e.prototype.insertInto=function(e,t){void 0===t&&(t=null),null!=this.parent&&this.parent.children.remove(this);var r=null;e.children.insertBefore(this,t),null!=t&&(r=t.domNode),this.domNode.parentNode==e.domNode&&this.domNode.nextSibling==r||e.domNode.insertBefore(this.domNode,r),this.parent=e,this.attach()},e.prototype.isolate=function(e,t){var r=this.split(e);return r.split(t),r},e.prototype.length=function(){return 1},e.prototype.offset=function(e){return void 0===e&&(e=this.parent),null==this.parent||this==e?0:this.parent.children.offset(this)+this.parent.offset(e)},e.prototype.optimize=function(e){null!=this.domNode[n.DATA_KEY]&&delete this.domNode[n.DATA_KEY].mutations},e.prototype.remove=function(){null!=this.domNode.parentNode&&this.domNode.parentNode.removeChild(this.domNode),this.detach()},e.prototype.replace=function(e){null!=e.parent&&(e.parent.insertBefore(this,e.next),e.remove())},e.prototype.replaceWith=function(e,t){var r="string"==typeof e?n.create(e,t):e;return r.replace(this),r},e.prototype.split=function(e,t){return 0===e?this:this.next},e.prototype.update=function(e,t){},e.prototype.wrap=function(e,t){var r="string"==typeof e?n.create(e,t):e;return null!=this.parent&&this.parent.insertBefore(r,this.next),r.appendChild(this),r},e.blotName="abstract",e}();t.default=o},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(12),o=r(32),i=r(33),a=r(1),s=function(){function e(e){this.attributes={},this.domNode=e,this.build()}return e.prototype.attribute=function(e,t){t?e.add(this.domNode,t)&&(null!=e.value(this.domNode)?this.attributes[e.attrName]=e:delete this.attributes[e.attrName]):(e.remove(this.domNode),delete this.attributes[e.attrName])},e.prototype.build=function(){var e=this;this.attributes={};var t=n.default.keys(this.domNode),r=o.default.keys(this.domNode),s=i.default.keys(this.domNode);t.concat(r).concat(s).forEach((function(t){var r=a.query(t,a.Scope.ATTRIBUTE);r instanceof n.default&&(e.attributes[r.attrName]=r)}))},e.prototype.copy=function(e){var t=this;Object.keys(this.attributes).forEach((function(r){var n=t.attributes[r].value(t.domNode);e.format(r,n)}))},e.prototype.move=function(e){var t=this;this.copy(e),Object.keys(this.attributes).forEach((function(e){t.attributes[e].remove(t.domNode)})),this.attributes={}},e.prototype.values=function(){var e=this;return Object.keys(this.attributes).reduce((function(t,r){return t[r]=e.attributes[r].value(e.domNode),t}),{})},e}();t.default=s},function(e,t,r){"use strict";var n,o=this&&this.__extends||(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])},function(e,t){function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});function i(e,t){return(e.getAttribute("class")||"").split(/\s+/).filter((function(e){return 0===e.indexOf(t+"-")}))}Object.defineProperty(t,"__esModule",{value:!0});var a=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o(t,e),t.keys=function(e){return(e.getAttribute("class")||"").split(/\s+/).map((function(e){return e.split("-").slice(0,-1).join("-")}))},t.prototype.add=function(e,t){return!!this.canAdd(e,t)&&(this.remove(e),e.classList.add(this.keyName+"-"+t),!0)},t.prototype.remove=function(e){i(e,this.keyName).forEach((function(t){e.classList.remove(t)})),0===e.classList.length&&e.removeAttribute("class")},t.prototype.value=function(e){var t=(i(e,this.keyName)[0]||"").slice(this.keyName.length+1);return this.canAdd(e,t)?t:""},t}(r(12).default);t.default=a},function(e,t,r){"use strict";var n,o=this&&this.__extends||(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])},function(e,t){function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});function i(e){var t=e.split("-"),r=t.slice(1).map((function(e){return e[0].toUpperCase()+e.slice(1)})).join("");return t[0]+r}Object.defineProperty(t,"__esModule",{value:!0});var a=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o(t,e),t.keys=function(e){return(e.getAttribute("style")||"").split(";").map((function(e){return e.split(":")[0].trim()}))},t.prototype.add=function(e,t){return!!this.canAdd(e,t)&&(e.style[i(this.keyName)]=t,!0)},t.prototype.remove=function(e){e.style[i(this.keyName)]="",e.getAttribute("style")||e.removeAttribute("style")},t.prototype.value=function(e){var t=e.style[i(this.keyName)];return this.canAdd(e,t)?t:""},t}(r(12).default);t.default=a},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(e,t){for(var r=0;rn&&this.stack.undo.length>0){var o=this.stack.undo.pop();r=r.compose(o.undo),e=o.redo.compose(e)}else this.lastRecorded=n;this.stack.undo.push({redo:e,undo:r}),this.stack.undo.length>this.options.maxStack&&this.stack.undo.shift()}}},{key:"redo",value:function(){this.change("redo","undo")}},{key:"transform",value:function(e){this.stack.undo.forEach((function(t){t.undo=e.transform(t.undo,!0),t.redo=e.transform(t.redo,!0)})),this.stack.redo.forEach((function(t){t.undo=e.transform(t.undo,!0),t.redo=e.transform(t.redo,!0)}))}},{key:"undo",value:function(){this.change("undo","redo")}}]),t}(a(r(9)).default);function l(e){var t=e.reduce((function(e,t){return e+(t.delete||0)}),0),r=e.length()-t;return function(e){var t=e.ops[e.ops.length-1];return null!=t&&(null!=t.insert?"string"==typeof t.insert&&t.insert.endsWith("\n"):null!=t.attributes&&Object.keys(t.attributes).some((function(e){return null!=o.default.query(e,o.default.Scope.BLOCK)})))}(e)&&(r-=1),r}s.DEFAULTS={delay:1e3,maxStack:100,userOnly:!1},t.default=s,t.getLastChangeIndex=l},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.BaseTooltip=void 0;var n=function(){function e(e,t){for(var r=0;r0&&void 0!==arguments[0]?arguments[0]:"link",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;this.root.classList.remove("ql-hidden"),this.root.classList.add("ql-editing"),null!=t?this.textbox.value=t:e!==this.root.getAttribute("data-mode")&&(this.textbox.value=""),this.position(this.quill.getBounds(this.quill.selection.savedRange)),this.textbox.select(),this.textbox.setAttribute("placeholder",this.textbox.getAttribute("data-"+e)||""),this.root.setAttribute("data-mode",e)}},{key:"restoreFocus",value:function(){var e=this.quill.scrollingContainer.scrollTop;this.quill.focus(),this.quill.scrollingContainer.scrollTop=e}},{key:"save",value:function(){var e,t,r=this.textbox.value;switch(this.root.getAttribute("data-mode")){case"link":var n=this.quill.root.scrollTop;this.linkRange?(this.quill.formatText(this.linkRange,"link",r,s.default.sources.USER),delete this.linkRange):(this.restoreFocus(),this.quill.format("link",r,s.default.sources.USER)),this.quill.root.scrollTop=n;break;case"video":r=(t=(e=r).match(/^(?:(https?):\/\/)?(?:(?:www|m)\.)?youtube\.com\/watch.*v=([a-zA-Z0-9_-]+)/)||e.match(/^(?:(https?):\/\/)?(?:(?:www|m)\.)?youtu\.be\/([a-zA-Z0-9_-]+)/))?(t[1]||"https")+"://www.youtube.com/embed/"+t[2]+"?showinfo=0":(t=e.match(/^(?:(https?):\/\/)?(?:www\.)?vimeo\.com\/(\d+)/))?(t[1]||"https")+"://player.vimeo.com/video/"+t[2]+"/":e;case"formula":if(!r)break;var o=this.quill.getSelection(!0);if(null!=o){var i=o.index+o.length;this.quill.insertEmbed(i,this.root.getAttribute("data-mode"),r,s.default.sources.USER),"formula"===this.root.getAttribute("data-mode")&&this.quill.insertText(i+1," ",s.default.sources.USER),this.quill.setSelection(i+2,s.default.sources.USER)}}this.textbox.value="",this.hide()}}]),t}(p.default);function S(e,t){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];t.forEach((function(t){var n=document.createElement("option");t===r?n.setAttribute("selected","selected"):n.setAttribute("value",t),e.appendChild(n)}))}t.BaseTooltip=E,t.default=C},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(){this.head=this.tail=null,this.length=0}return e.prototype.append=function(){for(var e=[],t=0;t1&&this.append.apply(this,e.slice(1))},e.prototype.contains=function(e){for(var t,r=this.iterator();t=r();)if(t===e)return!0;return!1},e.prototype.insertBefore=function(e,t){e&&(e.next=t,null!=t?(e.prev=t.prev,null!=t.prev&&(t.prev.next=e),t.prev=e,t===this.head&&(this.head=e)):null!=this.tail?(this.tail.next=e,e.prev=this.tail,this.tail=e):(e.prev=null,this.head=this.tail=e),this.length+=1)},e.prototype.offset=function(e){for(var t=0,r=this.head;null!=r;){if(r===e)return t;t+=r.length(),r=r.next}return-1},e.prototype.remove=function(e){this.contains(e)&&(null!=e.prev&&(e.prev.next=e.next),null!=e.next&&(e.next.prev=e.prev),e===this.head&&(this.head=e.next),e===this.tail&&(this.tail=e.prev),this.length-=1)},e.prototype.iterator=function(e){return void 0===e&&(e=this.head),function(){var t=e;return null!=e&&(e=e.next),t}},e.prototype.find=function(e,t){void 0===t&&(t=!1);for(var r,n=this.iterator();r=n();){var o=r.length();if(ea?r(n,e-a,Math.min(t,a+l-e)):r(n,0,Math.min(l,e+t-a)),a+=l}},e.prototype.map=function(e){return this.reduce((function(t,r){return t.push(e(r)),t}),[])},e.prototype.reduce=function(e,t){for(var r,n=this.iterator();r=n();)t=e(t,r);return t},e}();t.default=n},function(e,t,r){"use strict";var n,o=this&&this.__extends||(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])},function(e,t){function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0});var i=r(17),a=r(1),s={attributes:!0,characterData:!0,characterDataOldValue:!0,childList:!0,subtree:!0},l=function(e){function t(t){var r=e.call(this,t)||this;return r.scroll=r,r.observer=new MutationObserver((function(e){r.update(e)})),r.observer.observe(r.domNode,s),r.attach(),r}return o(t,e),t.prototype.detach=function(){e.prototype.detach.call(this),this.observer.disconnect()},t.prototype.deleteAt=function(t,r){this.update(),0===t&&r===this.length()?this.children.forEach((function(e){e.remove()})):e.prototype.deleteAt.call(this,t,r)},t.prototype.formatAt=function(t,r,n,o){this.update(),e.prototype.formatAt.call(this,t,r,n,o)},t.prototype.insertAt=function(t,r,n){this.update(),e.prototype.insertAt.call(this,t,r,n)},t.prototype.optimize=function(t,r){var n=this;void 0===t&&(t=[]),void 0===r&&(r={}),e.prototype.optimize.call(this,r);for(var o=[].slice.call(this.observer.takeRecords());o.length>0;)t.push(o.pop());for(var s=function(e,t){void 0===t&&(t=!0),null!=e&&e!==n&&null!=e.domNode.parentNode&&(null==e.domNode[a.DATA_KEY].mutations&&(e.domNode[a.DATA_KEY].mutations=[]),t&&s(e.parent))},l=function(e){null!=e.domNode[a.DATA_KEY]&&null!=e.domNode[a.DATA_KEY].mutations&&(e instanceof i.default&&e.children.forEach(l),e.optimize(r))},c=t,d=0;c.length>0;d+=1){if(d>=100)throw new Error("[Parchment] Maximum optimize iterations reached");for(c.forEach((function(e){var t=a.find(e.target,!0);null!=t&&(t.domNode===e.target&&("childList"===e.type?(s(a.find(e.previousSibling,!1)),[].forEach.call(e.addedNodes,(function(e){var t=a.find(e,!1);s(t,!1),t instanceof i.default&&t.children.forEach((function(e){s(e,!1)}))}))):"attributes"===e.type&&s(t.prev)),s(t))})),this.children.forEach(l),o=(c=[].slice.call(this.observer.takeRecords())).slice();o.length>0;)t.push(o.pop())}},t.prototype.update=function(t,r){var n=this;void 0===r&&(r={}),(t=t||this.observer.takeRecords()).map((function(e){var t=a.find(e.target,!0);return null==t?null:null==t.domNode[a.DATA_KEY].mutations?(t.domNode[a.DATA_KEY].mutations=[e],t):(t.domNode[a.DATA_KEY].mutations.push(e),null)})).forEach((function(e){null!=e&&e!==n&&null!=e.domNode[a.DATA_KEY]&&e.update(e.domNode[a.DATA_KEY].mutations||[],r)})),null!=this.domNode[a.DATA_KEY].mutations&&e.prototype.update.call(this,this.domNode[a.DATA_KEY].mutations,r),this.optimize(t,r)},t.blotName="scroll",t.defaultChild="block",t.scope=a.Scope.BLOCK_BLOT,t.tagName="DIV",t}(i.default);t.default=l},function(e,t,r){"use strict";var n,o=this&&this.__extends||(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])},function(e,t){function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0});var i=r(18),a=r(1),s=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o(t,e),t.formats=function(r){if(r.tagName!==t.tagName)return e.formats.call(this,r)},t.prototype.format=function(r,n){var o=this;r!==this.statics.blotName||n?e.prototype.format.call(this,r,n):(this.children.forEach((function(e){e instanceof i.default||(e=e.wrap(t.blotName,!0)),o.attributes.copy(e)})),this.unwrap())},t.prototype.formatAt=function(t,r,n,o){null!=this.formats()[n]||a.query(n,a.Scope.ATTRIBUTE)?this.isolate(t,r).format(n,o):e.prototype.formatAt.call(this,t,r,n,o)},t.prototype.optimize=function(r){e.prototype.optimize.call(this,r);var n=this.formats();if(0===Object.keys(n).length)return this.unwrap();var o=this.next;o instanceof t&&o.prev===this&&function(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(var r in e)if(e[r]!==t[r])return!1;return!0}(n,o.formats())&&(o.moveChildren(this),o.remove())},t.blotName="inline",t.scope=a.Scope.INLINE_BLOT,t.tagName="SPAN",t}(i.default);t.default=s},function(e,t,r){"use strict";var n,o=this&&this.__extends||(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])},function(e,t){function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0});var i=r(18),a=r(1),s=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o(t,e),t.formats=function(r){var n=a.query(t.blotName).tagName;if(r.tagName!==n)return e.formats.call(this,r)},t.prototype.format=function(r,n){null!=a.query(r,a.Scope.BLOCK)&&(r!==this.statics.blotName||n?e.prototype.format.call(this,r,n):this.replaceWith(t.blotName))},t.prototype.formatAt=function(t,r,n,o){null!=a.query(n,a.Scope.BLOCK)?this.format(n,o):e.prototype.formatAt.call(this,t,r,n,o)},t.prototype.insertAt=function(t,r,n){if(null==n||null!=a.query(r,a.Scope.INLINE))e.prototype.insertAt.call(this,t,r,n);else{var o=this.split(t),i=a.create(r,n);o.parent.insertBefore(i,o)}},t.prototype.update=function(t,r){navigator.userAgent.match(/Trident/)?this.build():e.prototype.update.call(this,t,r)},t.blotName="block",t.scope=a.Scope.BLOCK_BLOT,t.tagName="P",t}(i.default);t.default=s},function(e,t,r){"use strict";var n,o=this&&this.__extends||(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])},function(e,t){function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0});var i=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o(t,e),t.formats=function(e){},t.prototype.format=function(t,r){e.prototype.formatAt.call(this,0,this.length(),t,r)},t.prototype.formatAt=function(t,r,n,o){0===t&&r===this.length()?this.format(n,o):e.prototype.formatAt.call(this,t,r,n,o)},t.prototype.formats=function(){return this.statics.formats(this.domNode)},t}(r(19).default);t.default=i},function(e,t,r){"use strict";var n,o=this&&this.__extends||(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])},function(e,t){function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0});var i=r(19),a=r(1),s=function(e){function t(t){var r=e.call(this,t)||this;return r.text=r.statics.value(r.domNode),r}return o(t,e),t.create=function(e){return document.createTextNode(e)},t.value=function(e){var t=e.data;return t.normalize&&(t=t.normalize()),t},t.prototype.deleteAt=function(e,t){this.domNode.data=this.text=this.text.slice(0,e)+this.text.slice(e+t)},t.prototype.index=function(e,t){return this.domNode===e?t:-1},t.prototype.insertAt=function(t,r,n){null==n?(this.text=this.text.slice(0,t)+r+this.text.slice(t),this.domNode.data=this.text):e.prototype.insertAt.call(this,t,r,n)},t.prototype.length=function(){return this.text.length},t.prototype.optimize=function(r){e.prototype.optimize.call(this,r),this.text=this.statics.value(this.domNode),0===this.text.length?this.remove():this.next instanceof t&&this.next.prev===this&&(this.insertAt(this.length(),this.next.value()),this.next.remove())},t.prototype.position=function(e,t){return void 0===t&&(t=!1),[this.domNode,e]},t.prototype.split=function(e,t){if(void 0===t&&(t=!1),!t){if(0===e)return this;if(e===this.length())return this.next}var r=a.create(this.domNode.splitText(e));return this.parent.insertBefore(r,this.next),this.text=this.statics.value(this.domNode),r},t.prototype.update=function(e,t){var r=this;e.some((function(e){return"characterData"===e.type&&e.target===r.domNode}))&&(this.text=this.statics.value(this.domNode))},t.prototype.value=function(){return this.text},t.blotName="text",t.scope=a.Scope.INLINE_BLOT,t}(i.default);t.default=s},function(e,t,r){"use strict";var n=document.createElement("div");if(n.classList.toggle("test-class",!1),n.classList.contains("test-class")){var o=DOMTokenList.prototype.toggle;DOMTokenList.prototype.toggle=function(e,t){return arguments.length>1&&!this.contains(e)==!t?t:o.call(this,e)}}String.prototype.startsWith||(String.prototype.startsWith=function(e,t){return t=t||0,this.substr(t,e.length)===e}),String.prototype.endsWith||(String.prototype.endsWith=function(e,t){var r=this.toString();("number"!=typeof t||!isFinite(t)||Math.floor(t)!==t||t>r.length)&&(t=r.length),t-=e.length;var n=r.indexOf(e,t);return-1!==n&&n===t}),Array.prototype.find||Object.defineProperty(Array.prototype,"find",{value:function(e){if(null===this)throw new TypeError("Array.prototype.find called on null or undefined");if("function"!=typeof e)throw new TypeError("predicate must be a function");for(var t,r=Object(this),n=r.length>>>0,o=arguments[1],i=0;it.length?e:t,u=e.length>t.length?t:e,h=d.indexOf(u);if(-1!=h)return c=[[n,d.substring(0,h)],[o,u],[n,d.substring(h+u.length)]],e.length>t.length&&(c[0][0]=c[2][0]=r),c;if(1==u.length)return[[r,e],[n,t]];var p=function(e,t){var r=e.length>t.length?e:t,n=e.length>t.length?t:e;if(r.length<4||2*n.length=e.length?[n,o,i,a,u]:null}var i,a,c,d,u,h=o(r,n,Math.ceil(r.length/4)),p=o(r,n,Math.ceil(r.length/2));return h||p?(i=p?h&&h[4].length>p[4].length?h:p:h,e.length>t.length?(a=i[0],c=i[1],d=i[2],u=i[3]):(d=i[0],u=i[1],a=i[2],c=i[3]),[a,c,d,u,i[4]]):null}(e,t);if(p){var A=p[0],f=p[1],m=p[2],g=p[3],b=p[4],v=i(A,m),y=i(f,g);return v.concat([[o,b]],y)}return function(e,t){for(var o=e.length,i=t.length,s=Math.ceil((o+i)/2),l=s,c=2*s,d=new Array(c),u=new Array(c),h=0;ho)m+=2;else if(w>i)f+=2;else if(A&&(S=l+p-y)>=0&&S=(E=o-u[S]))return a(e,t,P,w)}for(var C=-v+g;C<=v-b;C+=2){for(var E,S=l+C,k=(E=C==-v||C!=v&&u[S-1]o)b+=2;else if(k>i)g+=2;else if(!A){var P;if((x=l+p-C)>=0&&x=(E=o-E)))return a(e,t,P,w)}}}return[[r,e],[n,t]]}(e,t)}(e=e.substring(0,e.length-h),t=t.substring(0,t.length-h));return p&&f.unshift([o,p]),A&&f.push([o,A]),c(f),null!=d&&(f=function(e,t){var n=function(e,t){if(0===t)return[o,e];for(var n=0,i=0;i0&&i.splice(a+2,0,[l[0],c]),u(i,a,3)}return e}(f,d)),function(e){for(var t=!1,i=function(e){return e.charCodeAt(0)>=56320&&e.charCodeAt(0)<=57343},a=2;a=55296&&s.charCodeAt(s.length-1)<=56319)&&e[a-1][0]===r&&i(e[a-1][1])&&e[a][0]===n&&i(e[a][1])&&(t=!0,e[a-1][1]=e[a-2][1].slice(-1)+e[a-1][1],e[a][1]=e[a-2][1].slice(-1)+e[a][1],e[a-2][1]=e[a-2][1].slice(0,-1));var s;if(!t)return e;var l=[];for(a=0;a0&&l.push(e[a]);return l}(f)}function a(e,t,r,n){var o=e.substring(0,r),a=t.substring(0,n),s=e.substring(r),l=t.substring(n),c=i(o,a),d=i(s,l);return c.concat(d)}function s(e,t){if(!e||!t||e.charAt(0)!=t.charAt(0))return 0;for(var r=0,n=Math.min(e.length,t.length),o=n,i=0;r1?(0!==a&&0!==d&&(0!==(t=s(h,u))&&(i-a-d>0&&e[i-a-d-1][0]==o?e[i-a-d-1][1]+=h.substring(0,t):(e.splice(0,0,[o,h.substring(0,t)]),i++),h=h.substring(t),u=u.substring(t)),0!==(t=l(h,u))&&(e[i][1]=h.substring(h.length-t)+e[i][1],h=h.substring(0,h.length-t),u=u.substring(0,u.length-t))),0===a?e.splice(i-d,a+d,[n,h]):0===d?e.splice(i-a,a+d,[r,u]):e.splice(i-a-d,a+d,[r,u],[n,h]),i=i-a-d+(a?1:0)+(d?1:0)+1):0!==i&&e[i-1][0]==o?(e[i-1][1]+=e[i][1],e.splice(i,1)):i++,d=0,a=0,u="",h=""}""===e[e.length-1][1]&&e.pop();var p=!1;for(i=1;i=0&&n>=t-1;n--)if(n+1=700)&&(r.bold=!0),Object.keys(r).length>0&&(t=P(t,r)),parseFloat(n.textIndent||0)>0&&(t=(new s.default).insert("\t").concat(t)),t}],["li",function(e,t){var r=l.default.query(e);if(null==r||"list-item"!==r.blotName||!T(t,"\n"))return t;for(var n=-1,o=e.parentNode;!o.classList.contains("ql-clipboard");)"list"===(l.default.query(o)||{}).blotName&&(n+=1),o=o.parentNode;return n<=0?t:t.compose((new s.default).retain(t.length()-1).retain(1,{indent:n}))}],["b",M.bind(M,"bold")],["i",M.bind(M,"italic")],["style",function(){return new s.default}]],E=[h.AlignAttribute,m.DirectionAttribute].reduce((function(e,t){return e[t.keyName]=t,e}),{}),S=[h.AlignStyle,p.BackgroundStyle,f.ColorStyle,m.DirectionStyle,g.FontStyle,b.SizeStyle].reduce((function(e,t){return e[t.keyName]=t,e}),{}),k=function(e){function t(e,r){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,r));return n.quill.root.addEventListener("paste",n.onPaste.bind(n)),n.container=n.quill.addContainer("ql-clipboard"),n.container.setAttribute("contenteditable",!0),n.container.setAttribute("tabindex",-1),n.matchers=[],C.concat(n.options.matchers).forEach((function(e){var t=o(e,2),i=t[0],a=t[1];(r.matchVisual||a!==N)&&n.addMatcher(i,a)})),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),i(t,[{key:"addMatcher",value:function(e,t){this.matchers.push([e,t])}},{key:"convert",value:function(e){if("string"==typeof e)return this.container.innerHTML=e.replace(/\>\r?\n +\<"),this.convert();var t=this.quill.getFormat(this.quill.selection.savedRange.index);if(t[A.default.blotName]){var r=this.container.innerText;return this.container.innerHTML="",(new s.default).insert(r,y({},A.default.blotName,t[A.default.blotName]))}var n=this.prepareMatching(),i=o(n,2),a=i[0],l=i[1],c=I(this.container,a,l);return T(c,"\n")&&null==c.ops[c.ops.length-1].attributes&&(c=c.compose((new s.default).retain(c.length()-1).delete(1))),x.log("convert",this.container.innerHTML,c),this.container.innerHTML="",c}},{key:"dangerouslyPasteHTML",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:c.default.sources.API;if("string"==typeof e)this.quill.setContents(this.convert(e),t),this.quill.setSelection(0,c.default.sources.SILENT);else{var n=this.convert(t);this.quill.updateContents((new s.default).retain(e).concat(n),r),this.quill.setSelection(e+n.length(),c.default.sources.SILENT)}}},{key:"onPaste",value:function(e){var t=this;if(!e.defaultPrevented&&this.quill.isEnabled()){var r=this.quill.getSelection(),n=(new s.default).retain(r.index),o=this.quill.scrollingContainer.scrollTop;this.container.focus(),this.quill.selection.update(c.default.sources.SILENT),setTimeout((function(){n=n.concat(t.convert()).delete(r.length),t.quill.updateContents(n,c.default.sources.USER),t.quill.setSelection(n.length()-r.length,c.default.sources.SILENT),t.quill.scrollingContainer.scrollTop=o,t.quill.focus()}),1)}}},{key:"prepareMatching",value:function(){var e=this,t=[],r=[];return this.matchers.forEach((function(n){var i=o(n,2),a=i[0],s=i[1];switch(a){case Node.TEXT_NODE:r.push(s);break;case Node.ELEMENT_NODE:t.push(s);break;default:[].forEach.call(e.container.querySelectorAll(a),(function(e){e[w]=e[w]||[],e[w].push(s)}))}})),[t,r]}}]),t}(u.default);function P(e,t,r){return"object"===(void 0===t?"undefined":n(t))?Object.keys(t).reduce((function(e,r){return P(e,r,t[r])}),e):e.reduce((function(e,n){return n.attributes&&n.attributes[t]?e.push(n):e.insert(n.insert,(0,a.default)({},y({},t,r),n.attributes))}),new s.default)}function B(e){if(e.nodeType!==Node.ELEMENT_NODE)return{};var t="__ql-computed-style";return e[t]||(e[t]=window.getComputedStyle(e))}function T(e,t){for(var r="",n=e.ops.length-1;n>=0&&r.length-1}function I(e,t,r){return e.nodeType===e.TEXT_NODE?r.reduce((function(t,r){return r(e,t)}),new s.default):e.nodeType===e.ELEMENT_NODE?[].reduce.call(e.childNodes||[],(function(n,o){var i=I(o,t,r);return o.nodeType===e.ELEMENT_NODE&&(i=t.reduce((function(e,t){return t(o,e)}),i),i=(o[w]||[]).reduce((function(e,t){return t(o,e)}),i)),n.concat(i)}),new s.default):new s.default}function M(e,t,r){return P(r,e,!0)}function L(e,t){var r=l.default.Attributor.Attribute.keys(e),n=l.default.Attributor.Class.keys(e),o=l.default.Attributor.Style.keys(e),i={};return r.concat(n).concat(o).forEach((function(t){var r=l.default.query(t,l.default.Scope.ATTRIBUTE);null!=r&&(i[r.attrName]=r.value(e),i[r.attrName])||(null==(r=E[t])||r.attrName!==t&&r.keyName!==t||(i[r.attrName]=r.value(e)||void 0),null==(r=S[t])||r.attrName!==t&&r.keyName!==t||(r=S[t],i[r.attrName]=r.value(e)||void 0))})),Object.keys(i).length>0&&(t=P(t,i)),t}function D(e,t){var r=l.default.query(e);if(null==r)return t;if(r.prototype instanceof l.default.Embed){var n={},o=r.value(e);null!=o&&(n[r.blotName]=o,t=(new s.default).insert(n,r.formats(e)))}else"function"==typeof r.formats&&(t=P(t,r.blotName,r.formats(e)));return t}function _(e,t){return T(t,"\n")||(O(e)||t.length()>0&&e.nextSibling&&O(e.nextSibling))&&t.insert("\n"),t}function N(e,t){if(O(e)&&null!=e.nextElementSibling&&!T(t,"\n\n")){var r=e.offsetHeight+parseFloat(B(e).marginTop)+parseFloat(B(e).marginBottom);e.nextElementSibling.offsetTop>e.offsetTop+1.5*r&&t.insert("\n")}return t}function F(e,t){var r=e.data;if("O:P"===e.parentNode.tagName)return t.insert(r.trim());if(0===r.trim().length&&e.parentNode.classList.contains("ql-clipboard"))return t;if(!B(e.parentNode).whiteSpace.startsWith("pre")){var n=function(e,t){return(t=t.replace(/[^\u00a0]/g,"")).length<1&&e?" ":t};r=(r=r.replace(/\r\n/g," ").replace(/\n/g," ")).replace(/\s\s+/g,n.bind(n,!0)),(null==e.previousSibling&&O(e.parentNode)||null!=e.previousSibling&&O(e.previousSibling))&&(r=r.replace(/^\s+/,n.bind(n,!1))),(null==e.nextSibling&&O(e.parentNode)||null!=e.nextSibling&&O(e.nextSibling))&&(r=r.replace(/\s+$/,n.bind(n,!1)))}return t.insert(r)}k.DEFAULTS={matchers:[],matchVisual:!0},t.default=k,t.matchAttributor=L,t.matchBlot=D,t.matchNewline=_,t.matchSpacing=N,t.matchText=F},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n,o=function(){function e(e,t){for(var r=0;r '},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n,o=function(){function e(e,t){for(var r=0;rn.right&&(i=n.right-o.right,this.root.style.left=t+i+"px"),o.leftn.bottom){var a=o.bottom-o.top,s=e.bottom-e.top+a;this.root.style.top=r-s+"px",this.root.classList.add("ql-flip")}return i}},{key:"show",value:function(){this.root.classList.remove("ql-editing"),this.root.classList.remove("ql-hidden")}}]),e}();t.default=o},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function e(t,r,n){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,r);if(void 0===o){var i=Object.getPrototypeOf(t);return null===i?void 0:e(i,r,n)}if("value"in o)return o.value;var a=o.get;return void 0!==a?a.call(n):void 0},o=function(){function e(e,t){for(var r=0;r','','',''].join(""),t.default=g},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=_(r(29)),o=r(36),i=r(38),a=r(64),s=_(r(65)),l=_(r(66)),c=r(67),d=_(c),u=r(37),h=r(26),p=r(39),A=r(40),f=_(r(56)),m=_(r(68)),g=_(r(27)),b=_(r(69)),v=_(r(70)),y=_(r(71)),x=_(r(72)),w=_(r(73)),C=r(13),E=_(C),S=_(r(74)),k=_(r(75)),P=_(r(57)),B=_(r(41)),T=_(r(28)),O=_(r(59)),I=_(r(60)),M=_(r(61)),L=_(r(108)),D=_(r(62));function _(e){return e&&e.__esModule?e:{default:e}}n.default.register({"attributors/attribute/direction":i.DirectionAttribute,"attributors/class/align":o.AlignClass,"attributors/class/background":u.BackgroundClass,"attributors/class/color":h.ColorClass,"attributors/class/direction":i.DirectionClass,"attributors/class/font":p.FontClass,"attributors/class/size":A.SizeClass,"attributors/style/align":o.AlignStyle,"attributors/style/background":u.BackgroundStyle,"attributors/style/color":h.ColorStyle,"attributors/style/direction":i.DirectionStyle,"attributors/style/font":p.FontStyle,"attributors/style/size":A.SizeStyle},!0),n.default.register({"formats/align":o.AlignClass,"formats/direction":i.DirectionClass,"formats/indent":a.IndentClass,"formats/background":u.BackgroundStyle,"formats/color":h.ColorStyle,"formats/font":p.FontClass,"formats/size":A.SizeClass,"formats/blockquote":s.default,"formats/code-block":E.default,"formats/header":l.default,"formats/list":d.default,"formats/bold":f.default,"formats/code":C.Code,"formats/italic":m.default,"formats/link":g.default,"formats/script":b.default,"formats/strike":v.default,"formats/underline":y.default,"formats/image":x.default,"formats/video":w.default,"formats/list/item":c.ListItem,"modules/formula":S.default,"modules/syntax":k.default,"modules/toolbar":P.default,"themes/bubble":L.default,"themes/snow":D.default,"ui/icons":B.default,"ui/picker":T.default,"ui/icon-picker":I.default,"ui/color-picker":O.default,"ui/tooltip":M.default},!0),t.default=n.default},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.IndentClass=void 0;var n,o=function(){function e(e,t){for(var r=0;r0&&this.children.tail.format(e,t)}},{key:"formats",value:function(){return e={},t=this.statics.blotName,r=this.statics.formats(this.domNode),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e;var e,t,r}},{key:"insertBefore",value:function(e,r){if(e instanceof h)o(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"insertBefore",this).call(this,e,r);else{var n=null==r?this.length():r.offset(this),i=this.split(n);i.parent.insertBefore(e,i)}}},{key:"optimize",value:function(e){o(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"optimize",this).call(this,e);var r=this.next;null!=r&&r.prev===this&&r.statics.blotName===this.statics.blotName&&r.domNode.tagName===this.domNode.tagName&&r.domNode.getAttribute("data-checked")===this.domNode.getAttribute("data-checked")&&(r.moveChildren(this),r.remove())}},{key:"replace",value:function(e){if(e.statics.blotName!==this.statics.blotName){var r=i.default.create(this.statics.defaultChild);e.moveChildren(r),this.appendChild(r)}o(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"replace",this).call(this,e)}}]),t}(s.default);p.blotName="list",p.scope=i.default.Scope.BLOCK_BLOT,p.tagName=["OL","UL"],p.defaultChild="list-item",p.allowedChildren=[h],t.ListItem=h,t.default=p},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n,o=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),t}(((n=r(56))&&n.__esModule?n:{default:n}).default);o.blotName="italic",o.tagName=["EM","I"],t.default=o},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n,o=function(){function e(e,t){for(var r=0;r-1?r?this.domNode.setAttribute(e,r):this.domNode.removeAttribute(e):i(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"format",this).call(this,e,r)}}],[{key:"create",value:function(e){var r=i(t.__proto__||Object.getPrototypeOf(t),"create",this).call(this,e);return"string"==typeof e&&r.setAttribute("src",this.sanitize(e)),r}},{key:"formats",value:function(e){return l.reduce((function(t,r){return e.hasAttribute(r)&&(t[r]=e.getAttribute(r)),t}),{})}},{key:"match",value:function(e){return/\.(jpe?g|gif|png)$/.test(e)||/^data:image\/.+;base64/.test(e)}},{key:"sanitize",value:function(e){return(0,s.sanitize)(e,["http","https","data"])?e:"//:0"}},{key:"value",value:function(e){return e.getAttribute("src")}}]),t}(a.default.Embed);c.blotName="image",c.tagName="IMG",t.default=c},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n,o=function(){function e(e,t){for(var r=0;r-1?r?this.domNode.setAttribute(e,r):this.domNode.removeAttribute(e):i(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"format",this).call(this,e,r)}}],[{key:"create",value:function(e){var r=i(t.__proto__||Object.getPrototypeOf(t),"create",this).call(this,e);return r.setAttribute("frameborder","0"),r.setAttribute("allowfullscreen",!0),r.setAttribute("src",this.sanitize(e)),r}},{key:"formats",value:function(e){return l.reduce((function(t,r){return e.hasAttribute(r)&&(t[r]=e.getAttribute(r)),t}),{})}},{key:"sanitize",value:function(e){return s.default.sanitize(e)}},{key:"value",value:function(e){return e.getAttribute("src")}}]),t}(a.BlockEmbed);c.blotName="video",c.className="ql-video",c.tagName="IFRAME",t.default=c},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.FormulaBlot=void 0;var n=function(){function e(e,t){for(var r=0;r0||null==this.cachedText)&&(this.domNode.innerHTML=e(t),this.domNode.normalize(),this.attach()),this.cachedText=t)}}]),t}(l(r(13)).default);h.className="ql-syntax";var p=new i.default.Attributor.Class("token","hljs",{scope:i.default.Scope.INLINE}),A=function(e){function t(e,r){c(this,t);var n=d(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,r));if("function"!=typeof n.options.highlight)throw new Error("Syntax module requires highlight.js. Please include the library on the page before Quill.");var o=null;return n.quill.on(a.default.events.SCROLL_OPTIMIZE,(function(){clearTimeout(o),o=setTimeout((function(){n.highlight(),o=null}),n.options.interval)})),n.highlight(),n}return u(t,e),n(t,null,[{key:"register",value:function(){a.default.register(p,!0),a.default.register(h,!0)}}]),n(t,[{key:"highlight",value:function(){var e=this;if(!this.quill.selection.composing){this.quill.update(a.default.sources.USER);var t=this.quill.getSelection();this.quill.scroll.descendants(h).forEach((function(t){t.highlight(e.options.highlight)})),this.quill.update(a.default.sources.SILENT),null!=t&&this.quill.setSelection(t,a.default.sources.SILENT)}}}]),t}(s.default);A.DEFAULTS={highlight:null==window.hljs?null:function(e){return window.hljs.highlightAuto(e).value},interval:1e3},t.CodeBlock=h,t.CodeToken=p,t.default=A},function(e,t){e.exports=' '},function(e,t){e.exports=' '},function(e,t){e.exports=' '},function(e,t){e.exports=' '},function(e,t){e.exports=' '},function(e,t){e.exports=' '},function(e,t){e.exports=' '},function(e,t){e.exports=' '},function(e,t){e.exports=' '},function(e,t){e.exports=' '},function(e,t){e.exports=' '},function(e,t){e.exports=' '},function(e,t){e.exports=' '},function(e,t){e.exports=' '},function(e,t){e.exports=' '},function(e,t){e.exports=' '},function(e,t){e.exports=' '},function(e,t){e.exports=' '},function(e,t){e.exports=' '},function(e,t){e.exports=' '},function(e,t){e.exports=' '},function(e,t){e.exports=' '},function(e,t){e.exports=' '},function(e,t){e.exports=' '},function(e,t){e.exports=' '},function(e,t){e.exports=' '},function(e,t){e.exports=' '},function(e,t){e.exports=' '},function(e,t){e.exports=' '},function(e,t){e.exports=' '},function(e,t){e.exports=' '},function(e,t){e.exports=' '},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.BubbleTooltip=void 0;var n=function e(t,r,n){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,r);if(void 0===o){var i=Object.getPrototypeOf(t);return null===i?void 0:e(i,r,n)}if("value"in o)return o.value;var a=o.get;return void 0!==a?a.call(n):void 0},o=function(){function e(e,t){for(var r=0;r0&&o===a.default.sources.USER){n.show(),n.root.style.left="0px",n.root.style.width="",n.root.style.width=n.root.offsetWidth+"px";var i=n.quill.getLines(t.index,t.length);if(1===i.length)n.position(n.quill.getBounds(t));else{var s=i[i.length-1],l=n.quill.getIndex(s),d=Math.min(s.length()-1,t.index+t.length-l),u=n.quill.getBounds(new c.Range(l,d));n.position(u)}}else document.activeElement!==n.textbox&&n.quill.hasFocus()&&n.hide()})),n}return A(t,e),o(t,[{key:"listen",value:function(){var e=this;n(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"listen",this).call(this),this.root.querySelector(".ql-close").addEventListener("click",(function(){e.root.classList.remove("ql-editing")})),this.quill.on(a.default.events.SCROLL_OPTIMIZE,(function(){setTimeout((function(){if(!e.root.classList.contains("ql-hidden")){var t=e.quill.getSelection();null!=t&&e.position(e.quill.getBounds(t))}}),1)}))}},{key:"cancel",value:function(){this.show()}},{key:"position",value:function(e){var r=n(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"position",this).call(this,e),o=this.root.querySelector(".ql-tooltip-arrow");if(o.style.marginLeft="",0===r)return r;o.style.marginLeft=-1*r-o.offsetWidth/2+"px"}}]),t}(s.BaseTooltip);g.TEMPLATE=['','
    ','','',"
    "].join(""),t.BubbleTooltip=g,t.default=m},function(e,t,r){e.exports=r(63)}]).default},e.exports=t()},4448:(e,t,r)=>{"use strict";var n=r(7294),o=r(3840);function i(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,r=1;r