!function(){function t(e){var i="function"==typeof Map?new Map:void 0;return(t=function(t){if(null===t||(e=t,-1===Function.toString.call(e).indexOf("[native code]")))return t;var e;if("function"!=typeof t)throw new TypeError("Super expression must either be null or a function");if(void 0!==i){if(i.has(t))return i.get(t);i.set(t,n)}function n(){return W(t,arguments,$(this).constructor)}return n.prototype=Object.create(t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),X(n,t)})(e)}function e(){var t=B([":@@ngb.toast.close-aria\u241ff4e529ae5ffd73001d1ff4bbdeeb0a72e342e5c8\u241f7819314041543176992:Close"]);return e=function(){return t},t}function i(){var t=B([":@@ngb.timepicker.AM\u241f69a1f176a93998876952adac57c3bc3863b6105e\u241f4592818992509942761:",":INTERPOLATION:"]);return i=function(){return t},t}function n(){var t=B([":@@ngb.timepicker.PM\u241f8d6e691e10306c1b34c6b26805151aaea320ef7f\u241f3564199131264287502:",":INTERPOLATION:"]);return n=function(){return t},t}function r(){var t=B([":@@ngb.timepicker.decrement-seconds\u241f5db47ac104294243a70eb9124fbea9d0004ddf69\u241f753633511487974857:Decrement seconds"]);return r=function(){return t},t}function a(){var t=B([":@@ngb.timepicker.increment-seconds\u241f912322ecee7d659d04dcf494a70e22e49d334b26\u241f5364772110539092174:Increment seconds"]);return a=function(){return t},t}function o(){var t=B([":@@ngb.timepicker.seconds\u241f4f2ed9e71a7c981db3e50ae2fedb28aff2ec4e6c\u241f8874012390997067175:Seconds"]);return o=function(){return t},t}function s(){var t=B([":@@ngb.timepicker.SS\u241febe38d36a40a2383c5fefa9b4608ffbda08bd4a3\u241f3628127143071124194:SS"]);return s=function(){return t},t}function l(){var t=B([":@@ngb.timepicker.decrement-minutes\u241fc1a6899e529c096da5b660385d4e77fe1f7ad271\u241f7447789825403243588:Decrement minutes"]);return l=function(){return t},t}function h(){var t=B([":@@ngb.timepicker.increment-minutes\u241ff5a4a3bc05e053f6732475d0e74875ec01c3a348\u241f180147720391025024:Increment minutes"]);return h=function(){return t},t}function c(){var t=B([":@@ngb.timepicker.decrement-hours\u241f147c7a19429da7d999e247d22e33fee370b1691b\u241f3651829882940481818:Decrement hours"]);return c=function(){return t},t}function u(){var t=B([":@@ngb.timepicker.increment-hours\u241fcb74bc1d625a6c1742f0d7d47306cf495780c218\u241f5939278348542933629:Increment hours"]);return u=function(){return t},t}function d(){var t=B([":@@ngb.timepicker.minutes\u241f41e62daa962947c0d23ded0981975d1bddf0bf38\u241f5531237363767747080:Minutes"]);return d=function(){return t},t}function p(){var t=B([":@@ngb.timepicker.MM\u241f72c8edf6a50068a05bde70991e36b1e881f4ca54\u241f1647282246509919852:MM"]);return p=function(){return t},t}function f(){var t=B([":@@ngb.timepicker.hours\u241f3bbce5fef7e1151da052a4e529453edb340e3912\u241f8070396816726827304:Hours"]);return f=function(){return t},t}function v(){var t=B([":@@ngb.timepicker.HH\u241fce676ab1d6d98f85c836381cf100a4a91ef95a1f\u241f4043638465245303811:HH"]);return v=function(){return t},t}function g(){var t=B([":@@ngb.progressbar.value\u241f04d611d19c117c60c9e14d0a04399a027184bc77\u241f5214781723415385277:",":INTERPOLATION:%"]);return g=function(){return t},t}function m(){var t=B([":@@ngb.pagination.last-aria\u241f5c729788ba138508aca1bec050b610f7bf81db3e\u241f4882268002141858767:Last"]);return m=function(){return t},t}function y(){var t=B([":@@ngb.pagination.next-aria\u241ff732c304c7433e5a83ffcd862c3dce709a0f4982\u241f3885497195825665706:Next"]);return y=function(){return t},t}function w(){var t=B([":@@ngb.pagination.previous-aria\u241f680d5c75b7fd8d37961083608b9fcdc4167b4c43\u241f4452427314943113135:Previous"]);return w=function(){return t},t}function x(){var t=B([":@@ngb.pagination.first-aria\u241ff2f852318759c6396b5d3d17031d53817d7b38cc\u241f2241508602425256033:First"]);return x=function(){return t},t}function b(){var t=B([":@@ngb.pagination.last\u241f49f27a460bc97e7e00be5b37098bfa79884fc7d9\u241f5277020320267646988:\xbb\xbb"]);return b=function(){return t},t}function M(){var t=B([":@@ngb.pagination.next\u241fba9cbb4ff311464308a3627e4f1c3345d9fe6d7d\u241f5458177150283468089:\xbb"]);return M=function(){return t},t}function k(){var t=B([":@@ngb.pagination.previous\u241f6e52b6ee77a4848d899dd21b591c6fd499e3aef3\u241f6479320895410098858:\xab"]);return k=function(){return t},t}function C(){var t=B([":@@ngb.pagination.first\u241f656506dfd46380956a655f919f1498d018f75ca0\u241f6867721956102594380:\xab\xab"]);return C=function(){return t},t}function z(){var t=B([":@@ngb.datepicker.select-year\u241f8ceb09d002bf0c5d1cac171dfbffe1805d2b3962\u241f8852264961585484321:Select year"]);return z=function(){return t},t}function A(){var t=B([":@@ngb.datepicker.select-year\u241f8ceb09d002bf0c5d1cac171dfbffe1805d2b3962\u241f8852264961585484321:Select year"]);return A=function(){return t},t}function _(){var t=B([":@@ngb.datepicker.select-month\u241f1dbc84807f35518112f62e5775d1daebd3d8462b\u241f2253869508135064750:Select month"]);return _=function(){return t},t}function S(){var t=B([":@@ngb.datepicker.select-month\u241f1dbc84807f35518112f62e5775d1daebd3d8462b\u241f2253869508135064750:Select month"]);return S=function(){return t},t}function T(){var t=B([":@@ngb.datepicker.next-month\u241f4bd046985cfe13040d5ef0cd881edce0968a111a\u241f3628374603023447227:Next month"]);return T=function(){return t},t}function P(){var t=B([":@@ngb.datepicker.next-month\u241f4bd046985cfe13040d5ef0cd881edce0968a111a\u241f3628374603023447227:Next month"]);return P=function(){return t},t}function E(){var t=B([":@@ngb.datepicker.previous-month\u241fc3b08b07b5ab98e7cdcf18df39355690ab7d3884\u241f8586908745456864217:Previous month"]);return E=function(){return t},t}function V(){var t=B([":@@ngb.datepicker.previous-month\u241fc3b08b07b5ab98e7cdcf18df39355690ab7d3884\u241f8586908745456864217:Previous month"]);return V=function(){return t},t}function H(){var t=B([":@@ngb.carousel.next\u241ff732c304c7433e5a83ffcd862c3dce709a0f4982\u241f3885497195825665706:Next"]);return H=function(){return t},t}function O(){var t=B([":@@ngb.carousel.previous\u241f680d5c75b7fd8d37961083608b9fcdc4167b4c43\u241f4452427314943113135:Previous"]);return O=function(){return t},t}function D(){var t=B([":@@ngb.alert.close\u241ff4e529ae5ffd73001d1ff4bbdeeb0a72e342e5c8\u241f7819314041543176992:Close"]);return D=function(){return t},t}function B(t,e){return e||(e=t.slice(0)),Object.freeze(Object.defineProperties(t,{raw:{value:Object.freeze(e)}}))}function I(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(t)))return;var i=[],n=!0,r=!1,a=void 0;try{for(var o,s=t[Symbol.iterator]();!(n=(o=s.next()).done)&&(i.push(o.value),!e||i.length!==e);n=!0);}catch(l){r=!0,a=l}finally{try{n||null==s.return||s.return()}finally{if(r)throw a}}return i}(t,e)||F(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function R(t,e){var i;if("undefined"==typeof Symbol||null==t[Symbol.iterator]){if(Array.isArray(t)||(i=F(t))||e&&t&&"number"==typeof t.length){i&&(t=i);var n=0,r=function(){};return{s:r,n:function(){return n>=t.length?{done:!0}:{done:!1,value:t[n++]}},e:function(t){throw t},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,o=!0,s=!1;return{s:function(){i=t[Symbol.iterator]()},n:function(){var t=i.next();return o=t.done,t},e:function(t){s=!0,a=t},f:function(){try{o||null==i.return||i.return()}finally{if(s)throw a}}}}function N(t){return function(t){if(Array.isArray(t))return j(t)}(t)||function(t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(t))return Array.from(t)}(t)||F(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function F(t,e){if(t){if("string"==typeof t)return j(t,e);var i=Object.prototype.toString.call(t).slice(8,-1);return"Object"===i&&t.constructor&&(i=t.constructor.name),"Map"===i||"Set"===i?Array.from(t):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?j(t,e):void 0}}function j(t,e){(null==e||e>t.length)&&(e=t.length);for(var i=0,n=new Array(e);i<e;i++)n[i]=t[i];return n}function W(t,e,i){return(W=K()?Reflect.construct:function(t,e,i){var n=[null];n.push.apply(n,e);var r=new(Function.bind.apply(t,n));return i&&X(r,i.prototype),r}).apply(null,arguments)}function G(t,e,i){return(G="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(t,e,i){var n=function(t,e){for(;!Object.prototype.hasOwnProperty.call(t,e)&&null!==(t=$(t)););return t}(t,e);if(n){var r=Object.getOwnPropertyDescriptor(n,e);return r.get?r.get.call(i):r.value}})(t,e,i||t)}function U(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&X(t,e)}function X(t,e){return(X=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function Y(t){var e=K();return function(){var i,n=$(t);if(e){var r=$(this).constructor;i=Reflect.construct(n,arguments,r)}else i=n.apply(this,arguments);return Z(this,i)}}function Z(t,e){return!e||"object"!=typeof e&&"function"!=typeof e?q(t):e}function q(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function K(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(t){return!1}}function $(t){return($=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function J(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function Q(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}function tt(t,e,i){return e&&Q(t.prototype,e),i&&Q(t,i),t}(window.webpackJsonp=window.webpackJsonp||[]).push([[1],{0:function(t,e,i){t.exports=i("zUnb")},"4R65":function(t,e,i){!function(t){"use strict";var e=Object.freeze;function i(t){var e,i,n,r;for(i=1,n=arguments.length;i<n;i++)for(e in r=arguments[i])t[e]=r[e];return t}Object.freeze=function(t){return t};var n=Object.create||function(){function t(){}return function(e){return t.prototype=e,new t}}();function r(t,e){var i=Array.prototype.slice;if(t.bind)return t.bind.apply(t,i.call(arguments,1));var n=i.call(arguments,2);return function(){return t.apply(e,n.length?n.concat(i.call(arguments)):arguments)}}var a=0;function o(t){return t._leaflet_id=t._leaflet_id||++a,t._leaflet_id}function s(t,e,i){var n,r,a,o;return o=function(){n=!1,r&&(a.apply(i,r),r=!1)},a=function(){n?r=arguments:(t.apply(i,arguments),setTimeout(o,e),n=!0)}}function l(t,e,i){var n=e[1],r=e[0],a=n-r;return t===n&&i?t:((t-r)%a+a)%a+r}function h(){return!1}function c(t,e){var i=Math.pow(10,void 0===e?6:e);return Math.round(t*i)/i}function u(t){return t.trim?t.trim():t.replace(/^\s+|\s+$/g,"")}function d(t){return u(t).split(/\s+/)}function p(t,e){for(var i in t.hasOwnProperty("options")||(t.options=t.options?n(t.options):{}),e)t.options[i]=e[i];return t.options}function f(t,e,i){var n=[];for(var r in t)n.push(encodeURIComponent(i?r.toUpperCase():r)+"="+encodeURIComponent(t[r]));return(e&&-1!==e.indexOf("?")?"&":"?")+n.join("&")}var v=/\{ *([\w_-]+) *\}/g;function g(t,e){return t.replace(v,(function(t,i){var n=e[i];if(void 0===n)throw new Error("No value provided for variable "+t);return"function"==typeof n&&(n=n(e)),n}))}var m=Array.isArray||function(t){return"[object Array]"===Object.prototype.toString.call(t)};function y(t,e){for(var i=0;i<t.length;i++)if(t[i]===e)return i;return-1}var w="data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=";function x(t){return window["webkit"+t]||window["moz"+t]||window["ms"+t]}var b=0;function M(t){var e=+new Date,i=Math.max(0,16-(e-b));return b=e+i,window.setTimeout(t,i)}var k=window.requestAnimationFrame||x("RequestAnimationFrame")||M,C=window.cancelAnimationFrame||x("CancelAnimationFrame")||x("CancelRequestAnimationFrame")||function(t){window.clearTimeout(t)};function z(t,e,i){if(!i||k!==M)return k.call(window,r(t,e));t.call(e)}function A(t){t&&C.call(window,t)}var _=(Object.freeze||Object)({freeze:e,extend:i,create:n,bind:r,lastId:a,stamp:o,throttle:s,wrapNum:l,falseFn:h,formatNum:c,trim:u,splitWords:d,setOptions:p,getParamString:f,template:g,isArray:m,indexOf:y,emptyImageUrl:w,requestFn:k,cancelFn:C,requestAnimFrame:z,cancelAnimFrame:A});function S(){}S.extend=function(t){var e=function(){this.initialize&&this.initialize.apply(this,arguments),this.callInitHooks()},r=e.__super__=this.prototype,a=n(r);for(var o in a.constructor=e,e.prototype=a,this)this.hasOwnProperty(o)&&"prototype"!==o&&"__super__"!==o&&(e[o]=this[o]);return t.statics&&(i(e,t.statics),delete t.statics),t.includes&&(function(t){if("undefined"!=typeof L&&L&&L.Mixin){t=m(t)?t:[t];for(var e=0;e<t.length;e++)t[e]===L.Mixin.Events&&console.warn("Deprecated include of L.Mixin.Events: this property will be removed in future releases, please inherit from L.Evented instead.",(new Error).stack)}}(t.includes),i.apply(null,[a].concat(t.includes)),delete t.includes),a.options&&(t.options=i(n(a.options),t.options)),i(a,t),a._initHooks=[],a.callInitHooks=function(){if(!this._initHooksCalled){r.callInitHooks&&r.callInitHooks.call(this),this._initHooksCalled=!0;for(var t=0,e=a._initHooks.length;t<e;t++)a._initHooks[t].call(this)}},e},S.include=function(t){return i(this.prototype,t),this},S.mergeOptions=function(t){return i(this.prototype.options,t),this},S.addInitHook=function(t){var e=Array.prototype.slice.call(arguments,1),i="function"==typeof t?t:function(){this[t].apply(this,e)};return this.prototype._initHooks=this.prototype._initHooks||[],this.prototype._initHooks.push(i),this};var T={on:function(t,e,i){if("object"==typeof t)for(var n in t)this._on(n,t[n],e);else for(var r=0,a=(t=d(t)).length;r<a;r++)this._on(t[r],e,i);return this},off:function(t,e,i){if(t)if("object"==typeof t)for(var n in t)this._off(n,t[n],e);else for(var r=0,a=(t=d(t)).length;r<a;r++)this._off(t[r],e,i);else delete this._events;return this},_on:function(t,e,i){this._events=this._events||{};var n=this._events[t];n||(this._events[t]=n=[]),i===this&&(i=void 0);for(var r={fn:e,ctx:i},a=n,o=0,s=a.length;o<s;o++)if(a[o].fn===e&&a[o].ctx===i)return;a.push(r)},_off:function(t,e,i){var n,r,a;if(this._events&&(n=this._events[t]))if(e){if(i===this&&(i=void 0),n)for(r=0,a=n.length;r<a;r++){var o=n[r];if(o.ctx===i&&o.fn===e)return o.fn=h,this._firingCount&&(this._events[t]=n=n.slice()),void n.splice(r,1)}}else{for(r=0,a=n.length;r<a;r++)n[r].fn=h;delete this._events[t]}},fire:function(t,e,n){if(!this.listens(t,n))return this;var r=i({},e,{type:t,target:this,sourceTarget:e&&e.sourceTarget||this});if(this._events){var a=this._events[t];if(a){this._firingCount=this._firingCount+1||1;for(var o=0,s=a.length;o<s;o++){var l=a[o];l.fn.call(l.ctx||this,r)}this._firingCount--}}return n&&this._propagateEvent(r),this},listens:function(t,e){var i=this._events&&this._events[t];if(i&&i.length)return!0;if(e)for(var n in this._eventParents)if(this._eventParents[n].listens(t,e))return!0;return!1},once:function(t,e,i){if("object"==typeof t){for(var n in t)this.once(n,t[n],e);return this}var a=r((function(){this.off(t,e,i).off(t,a,i)}),this);return this.on(t,e,i).on(t,a,i)},addEventParent:function(t){return this._eventParents=this._eventParents||{},this._eventParents[o(t)]=t,this},removeEventParent:function(t){return this._eventParents&&delete this._eventParents[o(t)],this},_propagateEvent:function(t){for(var e in this._eventParents)this._eventParents[e].fire(t.type,i({layer:t.target,propagatedFrom:t.target},t),!0)}};T.addEventListener=T.on,T.removeEventListener=T.clearAllEventListeners=T.off,T.addOneTimeEventListener=T.once,T.fireEvent=T.fire,T.hasEventListeners=T.listens;var P=S.extend(T);function E(t,e,i){this.x=i?Math.round(t):t,this.y=i?Math.round(e):e}var V=Math.trunc||function(t){return t>0?Math.floor(t):Math.ceil(t)};function H(t,e,i){return t instanceof E?t:m(t)?new E(t[0],t[1]):null==t?t:"object"==typeof t&&"x"in t&&"y"in t?new E(t.x,t.y):new E(t,e,i)}function O(t,e){if(t)for(var i=e?[t,e]:t,n=0,r=i.length;n<r;n++)this.extend(i[n])}function D(t,e){return!t||t instanceof O?t:new O(t,e)}function B(t,e){if(t)for(var i=e?[t,e]:t,n=0,r=i.length;n<r;n++)this.extend(i[n])}function I(t,e){return t instanceof B?t:new B(t,e)}function R(t,e,i){if(isNaN(t)||isNaN(e))throw new Error("Invalid LatLng object: ("+t+", "+e+")");this.lat=+t,this.lng=+e,void 0!==i&&(this.alt=+i)}function N(t,e,i){return t instanceof R?t:m(t)&&"object"!=typeof t[0]?3===t.length?new R(t[0],t[1],t[2]):2===t.length?new R(t[0],t[1]):null:null==t?t:"object"==typeof t&&"lat"in t?new R(t.lat,"lng"in t?t.lng:t.lon,t.alt):void 0===e?null:new R(t,e,i)}E.prototype={clone:function(){return new E(this.x,this.y)},add:function(t){return this.clone()._add(H(t))},_add:function(t){return this.x+=t.x,this.y+=t.y,this},subtract:function(t){return this.clone()._subtract(H(t))},_subtract:function(t){return this.x-=t.x,this.y-=t.y,this},divideBy:function(t){return this.clone()._divideBy(t)},_divideBy:function(t){return this.x/=t,this.y/=t,this},multiplyBy:function(t){return this.clone()._multiplyBy(t)},_multiplyBy:function(t){return this.x*=t,this.y*=t,this},scaleBy:function(t){return new E(this.x*t.x,this.y*t.y)},unscaleBy:function(t){return new E(this.x/t.x,this.y/t.y)},round:function(){return this.clone()._round()},_round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this},floor:function(){return this.clone()._floor()},_floor:function(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this},ceil:function(){return this.clone()._ceil()},_ceil:function(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this},trunc:function(){return this.clone()._trunc()},_trunc:function(){return this.x=V(this.x),this.y=V(this.y),this},distanceTo:function(t){var e=(t=H(t)).x-this.x,i=t.y-this.y;return Math.sqrt(e*e+i*i)},equals:function(t){return(t=H(t)).x===this.x&&t.y===this.y},contains:function(t){return t=H(t),Math.abs(t.x)<=Math.abs(this.x)&&Math.abs(t.y)<=Math.abs(this.y)},toString:function(){return"Point("+c(this.x)+", "+c(this.y)+")"}},O.prototype={extend:function(t){return t=H(t),this.min||this.max?(this.min.x=Math.min(t.x,this.min.x),this.max.x=Math.max(t.x,this.max.x),this.min.y=Math.min(t.y,this.min.y),this.max.y=Math.max(t.y,this.max.y)):(this.min=t.clone(),this.max=t.clone()),this},getCenter:function(t){return new E((this.min.x+this.max.x)/2,(this.min.y+this.max.y)/2,t)},getBottomLeft:function(){return new E(this.min.x,this.max.y)},getTopRight:function(){return new E(this.max.x,this.min.y)},getTopLeft:function(){return this.min},getBottomRight:function(){return this.max},getSize:function(){return this.max.subtract(this.min)},contains:function(t){var e,i;return(t="number"==typeof t[0]||t instanceof E?H(t):D(t))instanceof O?(e=t.min,i=t.max):e=i=t,e.x>=this.min.x&&i.x<=this.max.x&&e.y>=this.min.y&&i.y<=this.max.y},intersects:function(t){t=D(t);var e=this.min,i=this.max,n=t.min,r=t.max;return r.x>=e.x&&n.x<=i.x&&r.y>=e.y&&n.y<=i.y},overlaps:function(t){t=D(t);var e=this.min,i=this.max,n=t.min,r=t.max;return r.x>e.x&&n.x<i.x&&r.y>e.y&&n.y<i.y},isValid:function(){return!(!this.min||!this.max)}},B.prototype={extend:function(t){var e,i,n=this._southWest,r=this._northEast;if(t instanceof R)e=t,i=t;else{if(!(t instanceof B))return t?this.extend(N(t)||I(t)):this;if(i=t._northEast,!(e=t._southWest)||!i)return this}return n||r?(n.lat=Math.min(e.lat,n.lat),n.lng=Math.min(e.lng,n.lng),r.lat=Math.max(i.lat,r.lat),r.lng=Math.max(i.lng,r.lng)):(this._southWest=new R(e.lat,e.lng),this._northEast=new R(i.lat,i.lng)),this},pad:function(t){var e=this._southWest,i=this._northEast,n=Math.abs(e.lat-i.lat)*t,r=Math.abs(e.lng-i.lng)*t;return new B(new R(e.lat-n,e.lng-r),new R(i.lat+n,i.lng+r))},getCenter:function(){return new R((this._southWest.lat+this._northEast.lat)/2,(this._southWest.lng+this._northEast.lng)/2)},getSouthWest:function(){return this._southWest},getNorthEast:function(){return this._northEast},getNorthWest:function(){return new R(this.getNorth(),this.getWest())},getSouthEast:function(){return new R(this.getSouth(),this.getEast())},getWest:function(){return this._southWest.lng},getSouth:function(){return this._southWest.lat},getEast:function(){return this._northEast.lng},getNorth:function(){return this._northEast.lat},contains:function(t){t="number"==typeof t[0]||t instanceof R||"lat"in t?N(t):I(t);var e,i,n=this._southWest,r=this._northEast;return t instanceof B?(e=t.getSouthWest(),i=t.getNorthEast()):e=i=t,e.lat>=n.lat&&i.lat<=r.lat&&e.lng>=n.lng&&i.lng<=r.lng},intersects:function(t){t=I(t);var e=this._southWest,i=this._northEast,n=t.getSouthWest(),r=t.getNorthEast();return r.lat>=e.lat&&n.lat<=i.lat&&r.lng>=e.lng&&n.lng<=i.lng},overlaps:function(t){t=I(t);var e=this._southWest,i=this._northEast,n=t.getSouthWest(),r=t.getNorthEast();return r.lat>e.lat&&n.lat<i.lat&&r.lng>e.lng&&n.lng<i.lng},toBBoxString:function(){return[this.getWest(),this.getSouth(),this.getEast(),this.getNorth()].join(",")},equals:function(t,e){return!!t&&(t=I(t),this._southWest.equals(t.getSouthWest(),e)&&this._northEast.equals(t.getNorthEast(),e))},isValid:function(){return!(!this._southWest||!this._northEast)}},R.prototype={equals:function(t,e){return!!t&&(t=N(t),Math.max(Math.abs(this.lat-t.lat),Math.abs(this.lng-t.lng))<=(void 0===e?1e-9:e))},toString:function(t){return"LatLng("+c(this.lat,t)+", "+c(this.lng,t)+")"},distanceTo:function(t){return W.distance(this,N(t))},wrap:function(){return W.wrapLatLng(this)},toBounds:function(t){var e=180*t/40075017,i=e/Math.cos(Math.PI/180*this.lat);return I([this.lat-e,this.lng-i],[this.lat+e,this.lng+i])},clone:function(){return new R(this.lat,this.lng,this.alt)}};var F,j={latLngToPoint:function(t,e){var i=this.projection.project(t),n=this.scale(e);return this.transformation._transform(i,n)},pointToLatLng:function(t,e){var i=this.scale(e),n=this.transformation.untransform(t,i);return this.projection.unproject(n)},project:function(t){return this.projection.project(t)},unproject:function(t){return this.projection.unproject(t)},scale:function(t){return 256*Math.pow(2,t)},zoom:function(t){return Math.log(t/256)/Math.LN2},getProjectedBounds:function(t){if(this.infinite)return null;var e=this.projection.bounds,i=this.scale(t);return new O(this.transformation.transform(e.min,i),this.transformation.transform(e.max,i))},infinite:!1,wrapLatLng:function(t){var e=this.wrapLng?l(t.lng,this.wrapLng,!0):t.lng;return new R(this.wrapLat?l(t.lat,this.wrapLat,!0):t.lat,e,t.alt)},wrapLatLngBounds:function(t){var e=t.getCenter(),i=this.wrapLatLng(e),n=e.lat-i.lat,r=e.lng-i.lng;if(0===n&&0===r)return t;var a=t.getSouthWest(),o=t.getNorthEast();return new B(new R(a.lat-n,a.lng-r),new R(o.lat-n,o.lng-r))}},W=i({},j,{wrapLng:[-180,180],R:6371e3,distance:function(t,e){var i=Math.PI/180,n=t.lat*i,r=e.lat*i,a=Math.sin((e.lat-t.lat)*i/2),o=Math.sin((e.lng-t.lng)*i/2),s=a*a+Math.cos(n)*Math.cos(r)*o*o,l=2*Math.atan2(Math.sqrt(s),Math.sqrt(1-s));return this.R*l}}),G={R:6378137,MAX_LATITUDE:85.0511287798,project:function(t){var e=Math.PI/180,i=this.MAX_LATITUDE,n=Math.max(Math.min(i,t.lat),-i),r=Math.sin(n*e);return new E(this.R*t.lng*e,this.R*Math.log((1+r)/(1-r))/2)},unproject:function(t){var e=180/Math.PI;return new R((2*Math.atan(Math.exp(t.y/this.R))-Math.PI/2)*e,t.x*e/this.R)},bounds:(F=6378137*Math.PI,new O([-F,-F],[F,F]))};function U(t,e,i,n){if(m(t))return this._a=t[0],this._b=t[1],this._c=t[2],void(this._d=t[3]);this._a=t,this._b=e,this._c=i,this._d=n}function X(t,e,i,n){return new U(t,e,i,n)}U.prototype={transform:function(t,e){return this._transform(t.clone(),e)},_transform:function(t,e){return t.x=(e=e||1)*(this._a*t.x+this._b),t.y=e*(this._c*t.y+this._d),t},untransform:function(t,e){return new E((t.x/(e=e||1)-this._b)/this._a,(t.y/e-this._d)/this._c)}};var Y,Z=i({},W,{code:"EPSG:3857",projection:G,transformation:(Y=.5/(Math.PI*G.R),X(Y,.5,-Y,.5))}),q=i({},Z,{code:"EPSG:900913"});function K(t){return document.createElementNS("http://www.w3.org/2000/svg",t)}function $(t,e){var i,n,r,a,o,s,l="";for(i=0,r=t.length;i<r;i++){for(n=0,a=(o=t[i]).length;n<a;n++)l+=(n?"L":"M")+(s=o[n]).x+" "+s.y;l+=e?Lt?"z":"x":""}return l||"M0 0"}var J=document.documentElement.style,Q="ActiveXObject"in window,tt=Q&&!document.addEventListener,et="msLaunchUri"in navigator&&!("documentMode"in document),it=Pt("webkit"),nt=Pt("android"),rt=Pt("android 2")||Pt("android 3"),at=parseInt(/WebKit\/([0-9]+)|$/.exec(navigator.userAgent)[1],10),ot=nt&&Pt("Google")&&at<537&&!("AudioNode"in window),st=!!window.opera,lt=Pt("chrome"),ht=Pt("gecko")&&!it&&!st&&!Q,ct=!lt&&Pt("safari"),ut=Pt("phantom"),dt="OTransition"in J,pt=0===navigator.platform.indexOf("Win"),ft=Q&&"transition"in J,vt="WebKitCSSMatrix"in window&&"m11"in new window.WebKitCSSMatrix&&!rt,gt="MozPerspective"in J,mt=!window.L_DISABLE_3D&&(ft||vt||gt)&&!dt&&!ut,yt="undefined"!=typeof orientation||Pt("mobile"),wt=yt&&it,xt=yt&&vt,bt=!window.PointerEvent&&window.MSPointerEvent,Mt=!(it||!window.PointerEvent&&!bt),kt=!window.L_NO_TOUCH&&(Mt||"ontouchstart"in window||window.DocumentTouch&&document instanceof window.DocumentTouch),Ct=yt&&st,zt=yt&&ht,At=(window.devicePixelRatio||window.screen.deviceXDPI/window.screen.logicalXDPI)>1,_t=function(){var t=!1;try{var e=Object.defineProperty({},"passive",{get:function(){t=!0}});window.addEventListener("testPassiveEventSupport",h,e),window.removeEventListener("testPassiveEventSupport",h,e)}catch(i){}return t},St=!!document.createElement("canvas").getContext,Lt=!(!document.createElementNS||!K("svg").createSVGRect),Tt=!Lt&&function(){try{var t=document.createElement("div");t.innerHTML='<v:shape adj="1"/>';var e=t.firstChild;return e.style.behavior="url(#default#VML)",e&&"object"==typeof e.adj}catch(i){return!1}}();function Pt(t){return navigator.userAgent.toLowerCase().indexOf(t)>=0}var Et=(Object.freeze||Object)({ie:Q,ielt9:tt,edge:et,webkit:it,android:nt,android23:rt,androidStock:ot,opera:st,chrome:lt,gecko:ht,safari:ct,phantom:ut,opera12:dt,win:pt,ie3d:ft,webkit3d:vt,gecko3d:gt,any3d:mt,mobile:yt,mobileWebkit:wt,mobileWebkit3d:xt,msPointer:bt,pointer:Mt,touch:kt,mobileOpera:Ct,mobileGecko:zt,retina:At,passiveEvents:_t,canvas:St,svg:Lt,vml:Tt}),Vt=bt?"MSPointerDown":"pointerdown",Ht=bt?"MSPointerMove":"pointermove",Ot=bt?"MSPointerUp":"pointerup",Dt=bt?"MSPointerCancel":"pointercancel",Bt=["INPUT","SELECT","OPTION"],It={},Rt=!1,Nt=0;function Ft(t){It[t.pointerId]=t,Nt++}function jt(t){It[t.pointerId]&&(It[t.pointerId]=t)}function Wt(t){delete It[t.pointerId],Nt--}function Gt(t,e){for(var i in t.touches=[],It)t.touches.push(It[i]);t.changedTouches=[t],e(t)}var Ut=bt?"MSPointerDown":Mt?"pointerdown":"touchstart",Xt=bt?"MSPointerUp":Mt?"pointerup":"touchend",Yt="_leaflet_";function Zt(t,e,i){var n,r,a=!1;function o(t){var e;if(Mt){if(!et||"mouse"===t.pointerType)return;e=Nt}else e=t.touches.length;if(!(e>1)){var i=Date.now(),o=i-(n||i);r=t.touches?t.touches[0]:t,a=o>0&&o<=250,n=i}}function s(t){if(a&&!r.cancelBubble){if(Mt){if(!et||"mouse"===t.pointerType)return;var i,o,s={};for(o in r)s[o]=(i=r[o])&&i.bind?i.bind(r):i;r=s}r.type="dblclick",r.button=0,e(r),n=null}}return t[Yt+Ut+i]=o,t[Yt+Xt+i]=s,t[Yt+"dblclick"+i]=e,t.addEventListener(Ut,o,!!_t&&{passive:!1}),t.addEventListener(Xt,s,!!_t&&{passive:!1}),t.addEventListener("dblclick",e,!1),this}function qt(t,e){var i=t[Yt+Xt+e],n=t[Yt+"dblclick"+e];return t.removeEventListener(Ut,t[Yt+Ut+e],!!_t&&{passive:!1}),t.removeEventListener(Xt,i,!!_t&&{passive:!1}),et||t.removeEventListener("dblclick",n,!1),this}var Kt,$t,Jt,Qt,te,ee=me(["transform","webkitTransform","OTransform","MozTransform","msTransform"]),ie=me(["webkitTransition","transition","OTransition","MozTransition","msTransition"]),ne="webkitTransition"===ie||"OTransition"===ie?ie+"End":"transitionend";function re(t){return"string"==typeof t?document.getElementById(t):t}function ae(t,e){var i=t.style[e]||t.currentStyle&&t.currentStyle[e];if((!i||"auto"===i)&&document.defaultView){var n=document.defaultView.getComputedStyle(t,null);i=n?n[e]:null}return"auto"===i?null:i}function oe(t,e,i){var n=document.createElement(t);return n.className=e||"",i&&i.appendChild(n),n}function se(t){var e=t.parentNode;e&&e.removeChild(t)}function le(t){for(;t.firstChild;)t.removeChild(t.firstChild)}function he(t){var e=t.parentNode;e&&e.lastChild!==t&&e.appendChild(t)}function ce(t){var e=t.parentNode;e&&e.firstChild!==t&&e.insertBefore(t,e.firstChild)}function ue(t,e){if(void 0!==t.classList)return t.classList.contains(e);var i=ve(t);return i.length>0&&new RegExp("(^|\\s)"+e+"(\\s|$)").test(i)}function de(t,e){if(void 0!==t.classList)for(var i=d(e),n=0,r=i.length;n<r;n++)t.classList.add(i[n]);else if(!ue(t,e)){var a=ve(t);fe(t,(a?a+" ":"")+e)}}function pe(t,e){void 0!==t.classList?t.classList.remove(e):fe(t,u((" "+ve(t)+" ").replace(" "+e+" "," ")))}function fe(t,e){void 0===t.className.baseVal?t.className=e:t.className.baseVal=e}function ve(t){return t.correspondingElement&&(t=t.correspondingElement),void 0===t.className.baseVal?t.className:t.className.baseVal}function ge(t,e){"opacity"in t.style?t.style.opacity=e:"filter"in t.style&&function(t,e){var i=!1,n="DXImageTransform.Microsoft.Alpha";try{i=t.filters.item(n)}catch(r){if(1===e)return}e=Math.round(100*e),i?(i.Enabled=100!==e,i.Opacity=e):t.style.filter+=" progid:"+n+"(opacity="+e+")"}(t,e)}function me(t){for(var e=document.documentElement.style,i=0;i<t.length;i++)if(t[i]in e)return t[i];return!1}function ye(t,e,i){var n=e||new E(0,0);t.style[ee]=(ft?"translate("+n.x+"px,"+n.y+"px)":"translate3d("+n.x+"px,"+n.y+"px,0)")+(i?" scale("+i+")":"")}function we(t,e){t._leaflet_pos=e,mt?ye(t,e):(t.style.left=e.x+"px",t.style.top=e.y+"px")}function xe(t){return t._leaflet_pos||new E(0,0)}if("onselectstart"in document)Kt=function(){Le(window,"selectstart",Be)},$t=function(){Pe(window,"selectstart",Be)};else{var be=me(["userSelect","WebkitUserSelect","OUserSelect","MozUserSelect","msUserSelect"]);Kt=function(){if(be){var t=document.documentElement.style;Jt=t[be],t[be]="none"}},$t=function(){be&&(document.documentElement.style[be]=Jt,Jt=void 0)}}function Me(){Le(window,"dragstart",Be)}function ke(){Pe(window,"dragstart",Be)}function Ce(t){for(;-1===t.tabIndex;)t=t.parentNode;t.style&&(ze(),Qt=t,te=t.style.outline,t.style.outline="none",Le(window,"keydown",ze))}function ze(){Qt&&(Qt.style.outline=te,Qt=void 0,te=void 0,Pe(window,"keydown",ze))}function Ae(t){do{t=t.parentNode}while(!(t.offsetWidth&&t.offsetHeight||t===document.body));return t}function _e(t){var e=t.getBoundingClientRect();return{x:e.width/t.offsetWidth||1,y:e.height/t.offsetHeight||1,boundingClientRect:e}}var Se=(Object.freeze||Object)({TRANSFORM:ee,TRANSITION:ie,TRANSITION_END:ne,get:re,getStyle:ae,create:oe,remove:se,empty:le,toFront:he,toBack:ce,hasClass:ue,addClass:de,removeClass:pe,setClass:fe,getClass:ve,setOpacity:ge,testProp:me,setTransform:ye,setPosition:we,getPosition:xe,disableTextSelection:Kt,enableTextSelection:$t,disableImageDrag:Me,enableImageDrag:ke,preventOutline:Ce,restoreOutline:ze,getSizedParentNode:Ae,getScale:_e});function Le(t,e,i,n){if("object"==typeof e)for(var r in e)Ee(t,r,e[r],i);else for(var a=0,o=(e=d(e)).length;a<o;a++)Ee(t,e[a],i,n);return this}var Te="_leaflet_events";function Pe(t,e,i,n){if("object"==typeof e)for(var r in e)Ve(t,r,e[r],i);else if(e)for(var a=0,o=(e=d(e)).length;a<o;a++)Ve(t,e[a],i,n);else{for(var s in t[Te])Ve(t,s,t[Te][s]);delete t[Te]}return this}function Ee(t,e,i,n){var a=e+o(i)+(n?"_"+o(n):"");if(t[Te]&&t[Te][a])return this;var s=function(e){return i.call(n||t,e||window.event)},l=s;Mt&&0===e.indexOf("touch")?function(t,e,i,n){"touchstart"===e?function(t,e,i){var n=r((function(t){if("mouse"!==t.pointerType&&t.MSPOINTER_TYPE_MOUSE&&t.pointerType!==t.MSPOINTER_TYPE_MOUSE){if(!(Bt.indexOf(t.target.tagName)<0))return;Be(t)}Gt(t,e)}));t["_leaflet_touchstart"+i]=n,t.addEventListener(Vt,n,!1),Rt||(document.documentElement.addEventListener(Vt,Ft,!0),document.documentElement.addEventListener(Ht,jt,!0),document.documentElement.addEventListener(Ot,Wt,!0),document.documentElement.addEventListener(Dt,Wt,!0),Rt=!0)}(t,i,n):"touchmove"===e?function(t,e,i){var n=function(t){(t.pointerType!==t.MSPOINTER_TYPE_MOUSE&&"mouse"!==t.pointerType||0!==t.buttons)&&Gt(t,e)};t["_leaflet_touchmove"+i]=n,t.addEventListener(Ht,n,!1)}(t,i,n):"touchend"===e&&function(t,e,i){var n=function(t){Gt(t,e)};t["_leaflet_touchend"+i]=n,t.addEventListener(Ot,n,!1),t.addEventListener(Dt,n,!1)}(t,i,n)}(t,e,s,a):!kt||"dblclick"!==e||!Zt||Mt&&lt?"addEventListener"in t?"mousewheel"===e?t.addEventListener("onwheel"in t?"wheel":"mousewheel",s,!!_t&&{passive:!1}):"mouseenter"===e||"mouseleave"===e?t.addEventListener("mouseenter"===e?"mouseover":"mouseout",s=function(e){e=e||window.event,Xe(t,e)&&l(e)},!1):("click"===e&&nt&&(s=function(t){!function(t,e){var i=t.timeStamp||t.originalEvent&&t.originalEvent.timeStamp,n=je&&i-je;n&&n>100&&n<500||t.target._simulatedClick&&!t._simulated?Ie(t):(je=i,e(t))}(t,l)}),t.addEventListener(e,s,!1)):"attachEvent"in t&&t.attachEvent("on"+e,s):Zt(t,s,a),t[Te]=t[Te]||{},t[Te][a]=s}function Ve(t,e,i,n){var r=e+o(i)+(n?"_"+o(n):""),a=t[Te]&&t[Te][r];if(!a)return this;Mt&&0===e.indexOf("touch")?function(t,e,i){var n=t["_leaflet_"+e+i];"touchstart"===e?t.removeEventListener(Vt,n,!1):"touchmove"===e?t.removeEventListener(Ht,n,!1):"touchend"===e&&(t.removeEventListener(Ot,n,!1),t.removeEventListener(Dt,n,!1))}(t,e,r):!kt||"dblclick"!==e||!qt||Mt&&lt?"removeEventListener"in t?"mousewheel"===e?t.removeEventListener("onwheel"in t?"wheel":"mousewheel",a,!!_t&&{passive:!1}):t.removeEventListener("mouseenter"===e?"mouseover":"mouseleave"===e?"mouseout":e,a,!1):"detachEvent"in t&&t.detachEvent("on"+e,a):qt(t,r),t[Te][r]=null}function He(t){return t.stopPropagation?t.stopPropagation():t.originalEvent?t.originalEvent._stopped=!0:t.cancelBubble=!0,Ue(t),this}function Oe(t){return Ee(t,"mousewheel",He),this}function De(t){return Le(t,"mousedown touchstart dblclick",He),Ee(t,"click",Ge),this}function Be(t){return t.preventDefault?t.preventDefault():t.returnValue=!1,this}function Ie(t){return Be(t),He(t),this}function Re(t,e){if(!e)return new E(t.clientX,t.clientY);var i=_e(e),n=i.boundingClientRect;return new E((t.clientX-n.left)/i.x-e.clientLeft,(t.clientY-n.top)/i.y-e.clientTop)}var Ne=pt&&lt?2*window.devicePixelRatio:ht?window.devicePixelRatio:1;function Fe(t){return et?t.wheelDeltaY/2:t.deltaY&&0===t.deltaMode?-t.deltaY/Ne:t.deltaY&&1===t.deltaMode?20*-t.deltaY:t.deltaY&&2===t.deltaMode?60*-t.deltaY:t.deltaX||t.deltaZ?0:t.wheelDelta?(t.wheelDeltaY||t.wheelDelta)/2:t.detail&&Math.abs(t.detail)<32765?20*-t.detail:t.detail?t.detail/-32765*60:0}var je,We={};function Ge(t){We[t.type]=!0}function Ue(t){var e=We[t.type];return We[t.type]=!1,e}function Xe(t,e){var i=e.relatedTarget;if(!i)return!0;try{for(;i&&i!==t;)i=i.parentNode}catch(n){return!1}return i!==t}var Ye=(Object.freeze||Object)({on:Le,off:Pe,stopPropagation:He,disableScrollPropagation:Oe,disableClickPropagation:De,preventDefault:Be,stop:Ie,getMousePosition:Re,getWheelDelta:Fe,fakeStop:Ge,skipped:Ue,isExternalTarget:Xe,addListener:Le,removeListener:Pe}),Ze=P.extend({run:function(t,e,i,n){this.stop(),this._el=t,this._inProgress=!0,this._duration=i||.25,this._easeOutPower=1/Math.max(n||.5,.2),this._startPos=xe(t),this._offset=e.subtract(this._startPos),this._startTime=+new Date,this.fire("start"),this._animate()},stop:function(){this._inProgress&&(this._step(!0),this._complete())},_animate:function(){this._animId=z(this._animate,this),this._step()},_step:function(t){var e=+new Date-this._startTime,i=1e3*this._duration;e<i?this._runFrame(this._easeOut(e/i),t):(this._runFrame(1),this._complete())},_runFrame:function(t,e){var i=this._startPos.add(this._offset.multiplyBy(t));e&&i._round(),we(this._el,i),this.fire("step")},_complete:function(){A(this._animId),this._inProgress=!1,this.fire("end")},_easeOut:function(t){return 1-Math.pow(1-t,this._easeOutPower)}}),qe=P.extend({options:{crs:Z,center:void 0,zoom:void 0,minZoom:void 0,maxZoom:void 0,layers:[],maxBounds:void 0,renderer:void 0,zoomAnimation:!0,zoomAnimationThreshold:4,fadeAnimation:!0,markerZoomAnimation:!0,transform3DLimit:8388608,zoomSnap:1,zoomDelta:1,trackResize:!0},initialize:function(t,e){e=p(this,e),this._handlers=[],this._layers={},this._zoomBoundLayers={},this._sizeChanged=!0,this._initContainer(t),this._initLayout(),this._onResize=r(this._onResize,this),this._initEvents(),e.maxBounds&&this.setMaxBounds(e.maxBounds),void 0!==e.zoom&&(this._zoom=this._limitZoom(e.zoom)),e.center&&void 0!==e.zoom&&this.setView(N(e.center),e.zoom,{reset:!0}),this.callInitHooks(),this._zoomAnimated=ie&&mt&&!Ct&&this.options.zoomAnimation,this._zoomAnimated&&(this._createAnimProxy(),Le(this._proxy,ne,this._catchTransitionEnd,this)),this._addLayers(this.options.layers)},setView:function(t,e,n){return e=void 0===e?this._zoom:this._limitZoom(e),t=this._limitCenter(N(t),e,this.options.maxBounds),n=n||{},this._stop(),this._loaded&&!n.reset&&!0!==n&&(void 0!==n.animate&&(n.zoom=i({animate:n.animate},n.zoom),n.pan=i({animate:n.animate,duration:n.duration},n.pan)),this._zoom!==e?this._tryAnimatedZoom&&this._tryAnimatedZoom(t,e,n.zoom):this._tryAnimatedPan(t,n.pan))?(clearTimeout(this._sizeTimer),this):(this._resetView(t,e),this)},setZoom:function(t,e){return this._loaded?this.setView(this.getCenter(),t,{zoom:e}):(this._zoom=t,this)},zoomIn:function(t,e){return this.setZoom(this._zoom+(t=t||(mt?this.options.zoomDelta:1)),e)},zoomOut:function(t,e){return this.setZoom(this._zoom-(t=t||(mt?this.options.zoomDelta:1)),e)},setZoomAround:function(t,e,i){var n=this.getZoomScale(e),r=this.getSize().divideBy(2),a=(t instanceof E?t:this.latLngToContainerPoint(t)).subtract(r).multiplyBy(1-1/n),o=this.containerPointToLatLng(r.add(a));return this.setView(o,e,{zoom:i})},_getBoundsCenterZoom:function(t,e){e=e||{},t=t.getBounds?t.getBounds():I(t);var i=H(e.paddingTopLeft||e.padding||[0,0]),n=H(e.paddingBottomRight||e.padding||[0,0]),r=this.getBoundsZoom(t,!1,i.add(n));if((r="number"==typeof e.maxZoom?Math.min(e.maxZoom,r):r)===1/0)return{center:t.getCenter(),zoom:r};var a=n.subtract(i).divideBy(2),o=this.project(t.getSouthWest(),r),s=this.project(t.getNorthEast(),r);return{center:this.unproject(o.add(s).divideBy(2).add(a),r),zoom:r}},fitBounds:function(t,e){if(!(t=I(t)).isValid())throw new Error("Bounds are not valid.");var i=this._getBoundsCenterZoom(t,e);return this.setView(i.center,i.zoom,e)},fitWorld:function(t){return this.fitBounds([[-90,-180],[90,180]],t)},panTo:function(t,e){return this.setView(t,this._zoom,{pan:e})},panBy:function(t,e){if(e=e||{},!(t=H(t).round()).x&&!t.y)return this.fire("moveend");if(!0!==e.animate&&!this.getSize().contains(t))return this._resetView(this.unproject(this.project(this.getCenter()).add(t)),this.getZoom()),this;if(this._panAnim||(this._panAnim=new Ze,this._panAnim.on({step:this._onPanTransitionStep,end:this._onPanTransitionEnd},this)),e.noMoveStart||this.fire("movestart"),!1!==e.animate){de(this._mapPane,"leaflet-pan-anim");var i=this._getMapPanePos().subtract(t).round();this._panAnim.run(this._mapPane,i,e.duration||.25,e.easeLinearity)}else this._rawPanBy(t),this.fire("move").fire("moveend");return this},flyTo:function(t,e,i){if(!1===(i=i||{}).animate||!mt)return this.setView(t,e,i);this._stop();var n=this.project(this.getCenter()),r=this.project(t),a=this.getSize(),o=this._zoom;t=N(t),e=void 0===e?o:e;var s=Math.max(a.x,a.y),l=s*this.getZoomScale(o,e),h=r.distanceTo(n)||1;function c(t){var e=(l*l-s*s+2.0164*(t?-1:1)*2.0164*h*h)/(2*(t?l:s)*2.0164*h),i=Math.sqrt(e*e+1)-e;return i<1e-9?-18:Math.log(i)}function u(t){return(Math.exp(t)-Math.exp(-t))/2}function d(t){return(Math.exp(t)+Math.exp(-t))/2}var p=c(0),f=Date.now(),v=(c(1)-p)/1.42,g=i.duration?1e3*i.duration:1e3*v*.8;return this._moveStart(!0,i.noMoveStart),(function i(){var a=(Date.now()-f)/g,l=function(t){return 1-Math.pow(1-t,1.5)}(a)*v;a<=1?(this._flyToFrame=z(i,this),this._move(this.unproject(n.add(r.subtract(n).multiplyBy(function(t){return s*(d(p)*(u(e=p+1.42*t)/d(e))-u(p))/2.0164;var e}(l)/h)),o),this.getScaleZoom(s/function(t){return s*(d(p)/d(p+1.42*t))}(l),o),{flyTo:!0})):this._move(t,e)._moveEnd(!0)}).call(this),this},flyToBounds:function(t,e){var i=this._getBoundsCenterZoom(t,e);return this.flyTo(i.center,i.zoom,e)},setMaxBounds:function(t){return(t=I(t)).isValid()?(this.options.maxBounds&&this.off("moveend",this._panInsideMaxBounds),this.options.maxBounds=t,this._loaded&&this._panInsideMaxBounds(),this.on("moveend",this._panInsideMaxBounds)):(this.options.maxBounds=null,this.off("moveend",this._panInsideMaxBounds))},setMinZoom:function(t){var e=this.options.minZoom;return this.options.minZoom=t,this._loaded&&e!==t&&(this.fire("zoomlevelschange"),this.getZoom()<this.options.minZoom)?this.setZoom(t):this},setMaxZoom:function(t){var e=this.options.maxZoom;return this.options.maxZoom=t,this._loaded&&e!==t&&(this.fire("zoomlevelschange"),this.getZoom()>this.options.maxZoom)?this.setZoom(t):this},panInsideBounds:function(t,e){this._enforcingBounds=!0;var i=this.getCenter(),n=this._limitCenter(i,this._zoom,I(t));return i.equals(n)||this.panTo(n,e),this._enforcingBounds=!1,this},panInside:function(t,e){var i=H((e=e||{}).paddingTopLeft||e.padding||[0,0]),n=H(e.paddingBottomRight||e.padding||[0,0]),r=this.getCenter(),a=this.project(r),o=this.project(t),s=this.getPixelBounds(),l=s.getSize().divideBy(2),h=D([s.min.add(i),s.max.subtract(n)]);if(!h.contains(o)){this._enforcingBounds=!0;var c=a.subtract(o),u=H(o.x+c.x,o.y+c.y);(o.x<h.min.x||o.x>h.max.x)&&(u.x=a.x-c.x,c.x>0?u.x+=l.x-i.x:u.x-=l.x-n.x),(o.y<h.min.y||o.y>h.max.y)&&(u.y=a.y-c.y,c.y>0?u.y+=l.y-i.y:u.y-=l.y-n.y),this.panTo(this.unproject(u),e),this._enforcingBounds=!1}return this},invalidateSize:function(t){if(!this._loaded)return this;t=i({animate:!1,pan:!0},!0===t?{animate:!0}:t);var e=this.getSize();this._sizeChanged=!0,this._lastCenter=null;var n=this.getSize(),a=e.divideBy(2).round(),o=n.divideBy(2).round(),s=a.subtract(o);return s.x||s.y?(t.animate&&t.pan?this.panBy(s):(t.pan&&this._rawPanBy(s),this.fire("move"),t.debounceMoveend?(clearTimeout(this._sizeTimer),this._sizeTimer=setTimeout(r(this.fire,this,"moveend"),200)):this.fire("moveend")),this.fire("resize",{oldSize:e,newSize:n})):this},stop:function(){return this.setZoom(this._limitZoom(this._zoom)),this.options.zoomSnap||this.fire("viewreset"),this._stop()},locate:function(t){if(t=this._locateOptions=i({timeout:1e4,watch:!1},t),!("geolocation"in navigator))return this._handleGeolocationError({code:0,message:"Geolocation not supported."}),this;var e=r(this._handleGeolocationResponse,this),n=r(this._handleGeolocationError,this);return t.watch?this._locationWatchId=navigator.geolocation.watchPosition(e,n,t):navigator.geolocation.getCurrentPosition(e,n,t),this},stopLocate:function(){return navigator.geolocation&&navigator.geolocation.clearWatch&&navigator.geolocation.clearWatch(this._locationWatchId),this._locateOptions&&(this._locateOptions.setView=!1),this},_handleGeolocationError:function(t){var e=t.code,i=t.message||(1===e?"permission denied":2===e?"position unavailable":"timeout");this._locateOptions.setView&&!this._loaded&&this.fitWorld(),this.fire("locationerror",{code:e,message:"Geolocation error: "+i+"."})},_handleGeolocationResponse:function(t){var e=new R(t.coords.latitude,t.coords.longitude),i=e.toBounds(2*t.coords.accuracy),n=this._locateOptions;if(n.setView){var r=this.getBoundsZoom(i);this.setView(e,n.maxZoom?Math.min(r,n.maxZoom):r)}var a={latlng:e,bounds:i,timestamp:t.timestamp};for(var o in t.coords)"number"==typeof t.coords[o]&&(a[o]=t.coords[o]);this.fire("locationfound",a)},addHandler:function(t,e){if(!e)return this;var i=this[t]=new e(this);return this._handlers.push(i),this.options[t]&&i.enable(),this},remove:function(){if(this._initEvents(!0),this._containerId!==this._container._leaflet_id)throw new Error("Map container is being reused by another instance");try{delete this._container._leaflet_id,delete this._containerId}catch(e){this._container._leaflet_id=void 0,this._containerId=void 0}var t;for(t in void 0!==this._locationWatchId&&this.stopLocate(),this._stop(),se(this._mapPane),this._clearControlPos&&this._clearControlPos(),this._resizeRequest&&(A(this._resizeRequest),this._resizeRequest=null),this._clearHandlers(),this._loaded&&this.fire("unload"),this._layers)this._layers[t].remove();for(t in this._panes)se(this._panes[t]);return this._layers=[],this._panes=[],delete this._mapPane,delete this._renderer,this},createPane:function(t,e){var i=oe("div","leaflet-pane"+(t?" leaflet-"+t.replace("Pane","")+"-pane":""),e||this._mapPane);return t&&(this._panes[t]=i),i},getCenter:function(){return this._checkIfLoaded(),this._lastCenter&&!this._moved()?this._lastCenter:this.layerPointToLatLng(this._getCenterLayerPoint())},getZoom:function(){return this._zoom},getBounds:function(){var t=this.getPixelBounds();return new B(this.unproject(t.getBottomLeft()),this.unproject(t.getTopRight()))},getMinZoom:function(){return void 0===this.options.minZoom?this._layersMinZoom||0:this.options.minZoom},getMaxZoom:function(){return void 0===this.options.maxZoom?void 0===this._layersMaxZoom?1/0:this._layersMaxZoom:this.options.maxZoom},getBoundsZoom:function(t,e,i){t=I(t),i=H(i||[0,0]);var n=this.getZoom()||0,r=this.getMinZoom(),a=this.getMaxZoom(),o=t.getNorthWest(),s=t.getSouthEast(),l=this.getSize().subtract(i),h=D(this.project(s,n),this.project(o,n)).getSize(),c=mt?this.options.zoomSnap:1,u=l.x/h.x,d=l.y/h.y,p=e?Math.max(u,d):Math.min(u,d);return n=this.getScaleZoom(p,n),c&&(n=Math.round(n/(c/100))*(c/100),n=e?Math.ceil(n/c)*c:Math.floor(n/c)*c),Math.max(r,Math.min(a,n))},getSize:function(){return this._size&&!this._sizeChanged||(this._size=new E(this._container.clientWidth||0,this._container.clientHeight||0),this._sizeChanged=!1),this._size.clone()},getPixelBounds:function(t,e){var i=this._getTopLeftPoint(t,e);return new O(i,i.add(this.getSize()))},getPixelOrigin:function(){return this._checkIfLoaded(),this._pixelOrigin},getPixelWorldBounds:function(t){return this.options.crs.getProjectedBounds(void 0===t?this.getZoom():t)},getPane:function(t){return"string"==typeof t?this._panes[t]:t},getPanes:function(){return this._panes},getContainer:function(){return this._container},getZoomScale:function(t,e){var i=this.options.crs;return e=void 0===e?this._zoom:e,i.scale(t)/i.scale(e)},getScaleZoom:function(t,e){var i=this.options.crs,n=i.zoom(t*i.scale(e=void 0===e?this._zoom:e));return isNaN(n)?1/0:n},project:function(t,e){return e=void 0===e?this._zoom:e,this.options.crs.latLngToPoint(N(t),e)},unproject:function(t,e){return e=void 0===e?this._zoom:e,this.options.crs.pointToLatLng(H(t),e)},layerPointToLatLng:function(t){var e=H(t).add(this.getPixelOrigin());return this.unproject(e)},latLngToLayerPoint:function(t){return this.project(N(t))._round()._subtract(this.getPixelOrigin())},wrapLatLng:function(t){return this.options.crs.wrapLatLng(N(t))},wrapLatLngBounds:function(t){return this.options.crs.wrapLatLngBounds(I(t))},distance:function(t,e){return this.options.crs.distance(N(t),N(e))},containerPointToLayerPoint:function(t){return H(t).subtract(this._getMapPanePos())},layerPointToContainerPoint:function(t){return H(t).add(this._getMapPanePos())},containerPointToLatLng:function(t){var e=this.containerPointToLayerPoint(H(t));return this.layerPointToLatLng(e)},latLngToContainerPoint:function(t){return this.layerPointToContainerPoint(this.latLngToLayerPoint(N(t)))},mouseEventToContainerPoint:function(t){return Re(t,this._container)},mouseEventToLayerPoint:function(t){return this.containerPointToLayerPoint(this.mouseEventToContainerPoint(t))},mouseEventToLatLng:function(t){return this.layerPointToLatLng(this.mouseEventToLayerPoint(t))},_initContainer:function(t){var e=this._container=re(t);if(!e)throw new Error("Map container not found.");if(e._leaflet_id)throw new Error("Map container is already initialized.");Le(e,"scroll",this._onScroll,this),this._containerId=o(e)},_initLayout:function(){var t=this._container;this._fadeAnimated=this.options.fadeAnimation&&mt,de(t,"leaflet-container"+(kt?" leaflet-touch":"")+(At?" leaflet-retina":"")+(tt?" leaflet-oldie":"")+(ct?" leaflet-safari":"")+(this._fadeAnimated?" leaflet-fade-anim":""));var e=ae(t,"position");"absolute"!==e&&"relative"!==e&&"fixed"!==e&&(t.style.position="relative"),this._initPanes(),this._initControlPos&&this._initControlPos()},_initPanes:function(){var t=this._panes={};this._paneRenderers={},this._mapPane=this.createPane("mapPane",this._container),we(this._mapPane,new E(0,0)),this.createPane("tilePane"),this.createPane("shadowPane"),this.createPane("overlayPane"),this.createPane("markerPane"),this.createPane("tooltipPane"),this.createPane("popupPane"),this.options.markerZoomAnimation||(de(t.markerPane,"leaflet-zoom-hide"),de(t.shadowPane,"leaflet-zoom-hide"))},_resetView:function(t,e){we(this._mapPane,new E(0,0));var i=!this._loaded;this._loaded=!0,e=this._limitZoom(e),this.fire("viewprereset");var n=this._zoom!==e;this._moveStart(n,!1)._move(t,e)._moveEnd(n),this.fire("viewreset"),i&&this.fire("load")},_moveStart:function(t,e){return t&&this.fire("zoomstart"),e||this.fire("movestart"),this},_move:function(t,e,i){void 0===e&&(e=this._zoom);var n=this._zoom!==e;return this._zoom=e,this._lastCenter=t,this._pixelOrigin=this._getNewPixelOrigin(t),(n||i&&i.pinch)&&this.fire("zoom",i),this.fire("move",i)},_moveEnd:function(t){return t&&this.fire("zoomend"),this.fire("moveend")},_stop:function(){return A(this._flyToFrame),this._panAnim&&this._panAnim.stop(),this},_rawPanBy:function(t){we(this._mapPane,this._getMapPanePos().subtract(t))},_getZoomSpan:function(){return this.getMaxZoom()-this.getMinZoom()},_panInsideMaxBounds:function(){this._enforcingBounds||this.panInsideBounds(this.options.maxBounds)},_checkIfLoaded:function(){if(!this._loaded)throw new Error("Set map center and zoom first.")},_initEvents:function(t){this._targets={},this._targets[o(this._container)]=this;var e=t?Pe:Le;e(this._container,"click dblclick mousedown mouseup mouseover mouseout mousemove contextmenu keypress keydown keyup",this._handleDOMEvent,this),this.options.trackResize&&e(window,"resize",this._onResize,this),mt&&this.options.transform3DLimit&&(t?this.off:this.on).call(this,"moveend",this._onMoveEnd)},_onResize:function(){A(this._resizeRequest),this._resizeRequest=z((function(){this.invalidateSize({debounceMoveend:!0})}),this)},_onScroll:function(){this._container.scrollTop=0,this._container.scrollLeft=0},_onMoveEnd:function(){var t=this._getMapPanePos();Math.max(Math.abs(t.x),Math.abs(t.y))>=this.options.transform3DLimit&&this._resetView(this.getCenter(),this.getZoom())},_findEventTargets:function(t,e){for(var i,n=[],r="mouseout"===e||"mouseover"===e,a=t.target||t.srcElement,s=!1;a;){if((i=this._targets[o(a)])&&("click"===e||"preclick"===e)&&!t._simulated&&this._draggableMoved(i)){s=!0;break}if(i&&i.listens(e,!0)){if(r&&!Xe(a,t))break;if(n.push(i),r)break}if(a===this._container)break;a=a.parentNode}return n.length||s||r||!Xe(a,t)||(n=[this]),n},_handleDOMEvent:function(t){if(this._loaded&&!Ue(t)){var e=t.type;"mousedown"!==e&&"keypress"!==e&&"keyup"!==e&&"keydown"!==e||Ce(t.target||t.srcElement),this._fireDOMEvent(t,e)}},_mouseEvents:["click","dblclick","mouseover","mouseout","contextmenu"],_fireDOMEvent:function(t,e,n){if("click"===t.type){var r=i({},t);r.type="preclick",this._fireDOMEvent(r,r.type,n)}if(!t._stopped&&(n=(n||[]).concat(this._findEventTargets(t,e))).length){var a=n[0];"contextmenu"===e&&a.listens(e,!0)&&Be(t);var o={originalEvent:t};if("keypress"!==t.type&&"keydown"!==t.type&&"keyup"!==t.type){var s=a.getLatLng&&(!a._radius||a._radius<=10);o.containerPoint=s?this.latLngToContainerPoint(a.getLatLng()):this.mouseEventToContainerPoint(t),o.layerPoint=this.containerPointToLayerPoint(o.containerPoint),o.latlng=s?a.getLatLng():this.layerPointToLatLng(o.layerPoint)}for(var l=0;l<n.length;l++)if(n[l].fire(e,o,!0),o.originalEvent._stopped||!1===n[l].options.bubblingMouseEvents&&-1!==y(this._mouseEvents,e))return}},_draggableMoved:function(t){return(t=t.dragging&&t.dragging.enabled()?t:this).dragging&&t.dragging.moved()||this.boxZoom&&this.boxZoom.moved()},_clearHandlers:function(){for(var t=0,e=this._handlers.length;t<e;t++)this._handlers[t].disable()},whenReady:function(t,e){return this._loaded?t.call(e||this,{target:this}):this.on("load",t,e),this},_getMapPanePos:function(){return xe(this._mapPane)||new E(0,0)},_moved:function(){var t=this._getMapPanePos();return t&&!t.equals([0,0])},_getTopLeftPoint:function(t,e){return(t&&void 0!==e?this._getNewPixelOrigin(t,e):this.getPixelOrigin()).subtract(this._getMapPanePos())},_getNewPixelOrigin:function(t,e){var i=this.getSize()._divideBy(2);return this.project(t,e)._subtract(i)._add(this._getMapPanePos())._round()},_latLngToNewLayerPoint:function(t,e,i){var n=this._getNewPixelOrigin(i,e);return this.project(t,e)._subtract(n)},_latLngBoundsToNewLayerBounds:function(t,e,i){var n=this._getNewPixelOrigin(i,e);return D([this.project(t.getSouthWest(),e)._subtract(n),this.project(t.getNorthWest(),e)._subtract(n),this.project(t.getSouthEast(),e)._subtract(n),this.project(t.getNorthEast(),e)._subtract(n)])},_getCenterLayerPoint:function(){return this.containerPointToLayerPoint(this.getSize()._divideBy(2))},_getCenterOffset:function(t){return this.latLngToLayerPoint(t).subtract(this._getCenterLayerPoint())},_limitCenter:function(t,e,i){if(!i)return t;var n=this.project(t,e),r=this.getSize().divideBy(2),a=new O(n.subtract(r),n.add(r)),o=this._getBoundsOffset(a,i,e);return o.round().equals([0,0])?t:this.unproject(n.add(o),e)},_limitOffset:function(t,e){if(!e)return t;var i=this.getPixelBounds(),n=new O(i.min.add(t),i.max.add(t));return t.add(this._getBoundsOffset(n,e))},_getBoundsOffset:function(t,e,i){var n=D(this.project(e.getNorthEast(),i),this.project(e.getSouthWest(),i)),r=n.min.subtract(t.min),a=n.max.subtract(t.max);return new E(this._rebound(r.x,-a.x),this._rebound(r.y,-a.y))},_rebound:function(t,e){return t+e>0?Math.round(t-e)/2:Math.max(0,Math.ceil(t))-Math.max(0,Math.floor(e))},_limitZoom:function(t){var e=this.getMinZoom(),i=this.getMaxZoom(),n=mt?this.options.zoomSnap:1;return n&&(t=Math.round(t/n)*n),Math.max(e,Math.min(i,t))},_onPanTransitionStep:function(){this.fire("move")},_onPanTransitionEnd:function(){pe(this._mapPane,"leaflet-pan-anim"),this.fire("moveend")},_tryAnimatedPan:function(t,e){var i=this._getCenterOffset(t)._trunc();return!(!0!==(e&&e.animate)&&!this.getSize().contains(i)||(this.panBy(i,e),0))},_createAnimProxy:function(){var t=this._proxy=oe("div","leaflet-proxy leaflet-zoom-animated");this._panes.mapPane.appendChild(t),this.on("zoomanim",(function(t){var e=ee,i=this._proxy.style[e];ye(this._proxy,this.project(t.center,t.zoom),this.getZoomScale(t.zoom,1)),i===this._proxy.style[e]&&this._animatingZoom&&this._onZoomTransitionEnd()}),this),this.on("load moveend",this._animMoveEnd,this),this._on("unload",this._destroyAnimProxy,this)},_destroyAnimProxy:function(){se(this._proxy),this.off("load moveend",this._animMoveEnd,this),delete this._proxy},_animMoveEnd:function(){var t=this.getCenter(),e=this.getZoom();ye(this._proxy,this.project(t,e),this.getZoomScale(e,1))},_catchTransitionEnd:function(t){this._animatingZoom&&t.propertyName.indexOf("transform")>=0&&this._onZoomTransitionEnd()},_nothingToAnimate:function(){return!this._container.getElementsByClassName("leaflet-zoom-animated").length},_tryAnimatedZoom:function(t,e,i){if(this._animatingZoom)return!0;if(i=i||{},!this._zoomAnimated||!1===i.animate||this._nothingToAnimate()||Math.abs(e-this._zoom)>this.options.zoomAnimationThreshold)return!1;var n=this.getZoomScale(e),r=this._getCenterOffset(t)._divideBy(1-1/n);return!(!0!==i.animate&&!this.getSize().contains(r)||(z((function(){this._moveStart(!0,!1)._animateZoom(t,e,!0)}),this),0))},_animateZoom:function(t,e,i,n){this._mapPane&&(i&&(this._animatingZoom=!0,this._animateToCenter=t,this._animateToZoom=e,de(this._mapPane,"leaflet-zoom-anim")),this.fire("zoomanim",{center:t,zoom:e,noUpdate:n}),setTimeout(r(this._onZoomTransitionEnd,this),250))},_onZoomTransitionEnd:function(){this._animatingZoom&&(this._mapPane&&pe(this._mapPane,"leaflet-zoom-anim"),this._animatingZoom=!1,this._move(this._animateToCenter,this._animateToZoom),z((function(){this._moveEnd(!0)}),this))}}),Ke=S.extend({options:{position:"topright"},initialize:function(t){p(this,t)},getPosition:function(){return this.options.position},setPosition:function(t){var e=this._map;return e&&e.removeControl(this),this.options.position=t,e&&e.addControl(this),this},getContainer:function(){return this._container},addTo:function(t){this.remove(),this._map=t;var e=this._container=this.onAdd(t),i=this.getPosition(),n=t._controlCorners[i];return de(e,"leaflet-control"),-1!==i.indexOf("bottom")?n.insertBefore(e,n.firstChild):n.appendChild(e),this._map.on("unload",this.remove,this),this},remove:function(){return this._map?(se(this._container),this.onRemove&&this.onRemove(this._map),this._map.off("unload",this.remove,this),this._map=null,this):this},_refocusOnMap:function(t){this._map&&t&&t.screenX>0&&t.screenY>0&&this._map.getContainer().focus()}}),$e=function(t){return new Ke(t)};qe.include({addControl:function(t){return t.addTo(this),this},removeControl:function(t){return t.remove(),this},_initControlPos:function(){var t=this._controlCorners={},e="leaflet-",i=this._controlContainer=oe("div",e+"control-container",this._container);function n(n,r){t[n+r]=oe("div",e+n+" "+e+r,i)}n("top","left"),n("top","right"),n("bottom","left"),n("bottom","right")},_clearControlPos:function(){for(var t in this._controlCorners)se(this._controlCorners[t]);se(this._controlContainer),delete this._controlCorners,delete this._controlContainer}});var Je=Ke.extend({options:{collapsed:!0,position:"topright",autoZIndex:!0,hideSingleBase:!1,sortLayers:!1,sortFunction:function(t,e,i,n){return i<n?-1:n<i?1:0}},initialize:function(t,e,i){for(var n in p(this,i),this._layerControlInputs=[],this._layers=[],this._lastZIndex=0,this._handlingClick=!1,t)this._addLayer(t[n],n);for(n in e)this._addLayer(e[n],n,!0)},onAdd:function(t){this._initLayout(),this._update(),this._map=t,t.on("zoomend",this._checkDisabledLayers,this);for(var e=0;e<this._layers.length;e++)this._layers[e].layer.on("add remove",this._onLayerChange,this);return this._container},addTo:function(t){return Ke.prototype.addTo.call(this,t),this._expandIfNotCollapsed()},onRemove:function(){this._map.off("zoomend",this._checkDisabledLayers,this);for(var t=0;t<this._layers.length;t++)this._layers[t].layer.off("add remove",this._onLayerChange,this)},addBaseLayer:function(t,e){return this._addLayer(t,e),this._map?this._update():this},addOverlay:function(t,e){return this._addLayer(t,e,!0),this._map?this._update():this},removeLayer:function(t){t.off("add remove",this._onLayerChange,this);var e=this._getLayer(o(t));return e&&this._layers.splice(this._layers.indexOf(e),1),this._map?this._update():this},expand:function(){de(this._container,"leaflet-control-layers-expanded"),this._section.style.height=null;var t=this._map.getSize().y-(this._container.offsetTop+50);return t<this._section.clientHeight?(de(this._section,"leaflet-control-layers-scrollbar"),this._section.style.height=t+"px"):pe(this._section,"leaflet-control-layers-scrollbar"),this._checkDisabledLayers(),this},collapse:function(){return pe(this._container,"leaflet-control-layers-expanded"),this},_initLayout:function(){var t="leaflet-control-layers",e=this._container=oe("div",t),i=this.options.collapsed;e.setAttribute("aria-haspopup",!0),De(e),Oe(e);var n=this._section=oe("section",t+"-list");i&&(this._map.on("click",this.collapse,this),nt||Le(e,{mouseenter:this.expand,mouseleave:this.collapse},this));var r=this._layersLink=oe("a",t+"-toggle",e);r.href="#",r.title="Layers",kt?(Le(r,"click",Ie),Le(r,"click",this.expand,this)):Le(r,"focus",this.expand,this),i||this.expand(),this._baseLayersList=oe("div",t+"-base",n),this._separator=oe("div",t+"-separator",n),this._overlaysList=oe("div",t+"-overlays",n),e.appendChild(n)},_getLayer:function(t){for(var e=0;e<this._layers.length;e++)if(this._layers[e]&&o(this._layers[e].layer)===t)return this._layers[e]},_addLayer:function(t,e,i){this._map&&t.on("add remove",this._onLayerChange,this),this._layers.push({layer:t,name:e,overlay:i}),this.options.sortLayers&&this._layers.sort(r((function(t,e){return this.options.sortFunction(t.layer,e.layer,t.name,e.name)}),this)),this.options.autoZIndex&&t.setZIndex&&(this._lastZIndex++,t.setZIndex(this._lastZIndex)),this._expandIfNotCollapsed()},_update:function(){if(!this._container)return this;le(this._baseLayersList),le(this._overlaysList),this._layerControlInputs=[];var t,e,i,n,r=0;for(i=0;i<this._layers.length;i++)this._addItem(n=this._layers[i]),e=e||n.overlay,t=t||!n.overlay,r+=n.overlay?0:1;return this.options.hideSingleBase&&(this._baseLayersList.style.display=(t=t&&r>1)?"":"none"),this._separator.style.display=e&&t?"":"none",this},_onLayerChange:function(t){this._handlingClick||this._update();var e=this._getLayer(o(t.target)),i=e.overlay?"add"===t.type?"overlayadd":"overlayremove":"add"===t.type?"baselayerchange":null;i&&this._map.fire(i,e)},_createRadioElement:function(t,e){var i='<input type="radio" class="leaflet-control-layers-selector" name="'+t+'"'+(e?' checked="checked"':"")+"/>",n=document.createElement("div");return n.innerHTML=i,n.firstChild},_addItem:function(t){var e,i=document.createElement("label"),n=this._map.hasLayer(t.layer);t.overlay?((e=document.createElement("input")).type="checkbox",e.className="leaflet-control-layers-selector",e.defaultChecked=n):e=this._createRadioElement("leaflet-base-layers_"+o(this),n),this._layerControlInputs.push(e),e.layerId=o(t.layer),Le(e,"click",this._onInputClick,this);var r=document.createElement("span");r.innerHTML=" "+t.name;var a=document.createElement("div");return i.appendChild(a),a.appendChild(e),a.appendChild(r),(t.overlay?this._overlaysList:this._baseLayersList).appendChild(i),this._checkDisabledLayers(),i},_onInputClick:function(){var t,e,i=this._layerControlInputs,n=[],r=[];this._handlingClick=!0;for(var a=i.length-1;a>=0;a--)e=this._getLayer((t=i[a]).layerId).layer,t.checked?n.push(e):t.checked||r.push(e);for(a=0;a<r.length;a++)this._map.hasLayer(r[a])&&this._map.removeLayer(r[a]);for(a=0;a<n.length;a++)this._map.hasLayer(n[a])||this._map.addLayer(n[a]);this._handlingClick=!1,this._refocusOnMap()},_checkDisabledLayers:function(){for(var t,e,i=this._layerControlInputs,n=this._map.getZoom(),r=i.length-1;r>=0;r--)e=this._getLayer((t=i[r]).layerId).layer,t.disabled=void 0!==e.options.minZoom&&n<e.options.minZoom||void 0!==e.options.maxZoom&&n>e.options.maxZoom},_expandIfNotCollapsed:function(){return this._map&&!this.options.collapsed&&this.expand(),this},_expand:function(){return this.expand()},_collapse:function(){return this.collapse()}}),Qe=Ke.extend({options:{position:"topleft",zoomInText:"+",zoomInTitle:"Zoom in",zoomOutText:"&#x2212;",zoomOutTitle:"Zoom out"},onAdd:function(t){var e="leaflet-control-zoom",i=oe("div",e+" leaflet-bar"),n=this.options;return this._zoomInButton=this._createButton(n.zoomInText,n.zoomInTitle,e+"-in",i,this._zoomIn),this._zoomOutButton=this._createButton(n.zoomOutText,n.zoomOutTitle,e+"-out",i,this._zoomOut),this._updateDisabled(),t.on("zoomend zoomlevelschange",this._updateDisabled,this),i},onRemove:function(t){t.off("zoomend zoomlevelschange",this._updateDisabled,this)},disable:function(){return this._disabled=!0,this._updateDisabled(),this},enable:function(){return this._disabled=!1,this._updateDisabled(),this},_zoomIn:function(t){!this._disabled&&this._map._zoom<this._map.getMaxZoom()&&this._map.zoomIn(this._map.options.zoomDelta*(t.shiftKey?3:1))},_zoomOut:function(t){!this._disabled&&this._map._zoom>this._map.getMinZoom()&&this._map.zoomOut(this._map.options.zoomDelta*(t.shiftKey?3:1))},_createButton:function(t,e,i,n,r){var a=oe("a",i,n);return a.innerHTML=t,a.href="#",a.title=e,a.setAttribute("role","button"),a.setAttribute("aria-label",e),De(a),Le(a,"click",Ie),Le(a,"click",r,this),Le(a,"click",this._refocusOnMap,this),a},_updateDisabled:function(){var t=this._map,e="leaflet-disabled";pe(this._zoomInButton,e),pe(this._zoomOutButton,e),(this._disabled||t._zoom===t.getMinZoom())&&de(this._zoomOutButton,e),(this._disabled||t._zoom===t.getMaxZoom())&&de(this._zoomInButton,e)}});qe.mergeOptions({zoomControl:!0}),qe.addInitHook((function(){this.options.zoomControl&&(this.zoomControl=new Qe,this.addControl(this.zoomControl))}));var ti=Ke.extend({options:{position:"bottomleft",maxWidth:100,metric:!0,imperial:!0},onAdd:function(t){var e=oe("div","leaflet-control-scale"),i=this.options;return this._addScales(i,"leaflet-control-scale-line",e),t.on(i.updateWhenIdle?"moveend":"move",this._update,this),t.whenReady(this._update,this),e},onRemove:function(t){t.off(this.options.updateWhenIdle?"moveend":"move",this._update,this)},_addScales:function(t,e,i){t.metric&&(this._mScale=oe("div",e,i)),t.imperial&&(this._iScale=oe("div",e,i))},_update:function(){var t=this._map,e=t.getSize().y/2,i=t.distance(t.containerPointToLatLng([0,e]),t.containerPointToLatLng([this.options.maxWidth,e]));this._updateScales(i)},_updateScales:function(t){this.options.metric&&t&&this._updateMetric(t),this.options.imperial&&t&&this._updateImperial(t)},_updateMetric:function(t){var e=this._getRoundNum(t);this._updateScale(this._mScale,e<1e3?e+" m":e/1e3+" km",e/t)},_updateImperial:function(t){var e,i,n,r=3.2808399*t;r>5280?(i=this._getRoundNum(e=r/5280),this._updateScale(this._iScale,i+" mi",i/e)):(n=this._getRoundNum(r),this._updateScale(this._iScale,n+" ft",n/r))},_updateScale:function(t,e,i){t.style.width=Math.round(this.options.maxWidth*i)+"px",t.innerHTML=e},_getRoundNum:function(t){var e=Math.pow(10,(Math.floor(t)+"").length-1),i=t/e;return e*(i>=10?10:i>=5?5:i>=3?3:i>=2?2:1)}}),ei=Ke.extend({options:{position:"bottomright",prefix:'<a href="https://leafletjs.com" title="A JS library for interactive maps">Leaflet</a>'},initialize:function(t){p(this,t),this._attributions={}},onAdd:function(t){for(var e in t.attributionControl=this,this._container=oe("div","leaflet-control-attribution"),De(this._container),t._layers)t._layers[e].getAttribution&&this.addAttribution(t._layers[e].getAttribution());return this._update(),this._container},setPrefix:function(t){return this.options.prefix=t,this._update(),this},addAttribution:function(t){return t?(this._attributions[t]||(this._attributions[t]=0),this._attributions[t]++,this._update(),this):this},removeAttribution:function(t){return t?(this._attributions[t]&&(this._attributions[t]--,this._update()),this):this},_update:function(){if(this._map){var t=[];for(var e in this._attributions)this._attributions[e]&&t.push(e);var i=[];this.options.prefix&&i.push(this.options.prefix),t.length&&i.push(t.join(", ")),this._container.innerHTML=i.join(" | ")}}});qe.mergeOptions({attributionControl:!0}),qe.addInitHook((function(){this.options.attributionControl&&(new ei).addTo(this)})),Ke.Layers=Je,Ke.Zoom=Qe,Ke.Scale=ti,Ke.Attribution=ei,$e.layers=function(t,e,i){return new Je(t,e,i)},$e.zoom=function(t){return new Qe(t)},$e.scale=function(t){return new ti(t)},$e.attribution=function(t){return new ei(t)};var ii=S.extend({initialize:function(t){this._map=t},enable:function(){return this._enabled||(this._enabled=!0,this.addHooks()),this},disable:function(){return this._enabled?(this._enabled=!1,this.removeHooks(),this):this},enabled:function(){return!!this._enabled}});ii.addTo=function(t,e){return t.addHandler(e,this),this};var ni,ri={Events:T},ai=kt?"touchstart mousedown":"mousedown",oi={mousedown:"mouseup",touchstart:"touchend",pointerdown:"touchend",MSPointerDown:"touchend"},si={mousedown:"mousemove",touchstart:"touchmove",pointerdown:"touchmove",MSPointerDown:"touchmove"},li=P.extend({options:{clickTolerance:3},initialize:function(t,e,i,n){p(this,n),this._element=t,this._dragStartTarget=e||t,this._preventOutline=i},enable:function(){this._enabled||(Le(this._dragStartTarget,ai,this._onDown,this),this._enabled=!0)},disable:function(){this._enabled&&(li._dragging===this&&this.finishDrag(),Pe(this._dragStartTarget,ai,this._onDown,this),this._enabled=!1,this._moved=!1)},_onDown:function(t){if(!t._simulated&&this._enabled&&(this._moved=!1,!ue(this._element,"leaflet-zoom-anim")&&!(li._dragging||t.shiftKey||1!==t.which&&1!==t.button&&!t.touches||(li._dragging=this,this._preventOutline&&Ce(this._element),Me(),Kt(),this._moving)))){this.fire("down");var e=t.touches?t.touches[0]:t,i=Ae(this._element);this._startPoint=new E(e.clientX,e.clientY),this._parentScale=_e(i),Le(document,si[t.type],this._onMove,this),Le(document,oi[t.type],this._onUp,this)}},_onMove:function(t){if(!t._simulated&&this._enabled)if(t.touches&&t.touches.length>1)this._moved=!0;else{var e=t.touches&&1===t.touches.length?t.touches[0]:t,i=new E(e.clientX,e.clientY)._subtract(this._startPoint);(i.x||i.y)&&(Math.abs(i.x)+Math.abs(i.y)<this.options.clickTolerance||(i.x/=this._parentScale.x,i.y/=this._parentScale.y,Be(t),this._moved||(this.fire("dragstart"),this._moved=!0,this._startPos=xe(this._element).subtract(i),de(document.body,"leaflet-dragging"),this._lastTarget=t.target||t.srcElement,window.SVGElementInstance&&this._lastTarget instanceof SVGElementInstance&&(this._lastTarget=this._lastTarget.correspondingUseElement),de(this._lastTarget,"leaflet-drag-target")),this._newPos=this._startPos.add(i),this._moving=!0,A(this._animRequest),this._lastEvent=t,this._animRequest=z(this._updatePosition,this,!0)))}},_updatePosition:function(){var t={originalEvent:this._lastEvent};this.fire("predrag",t),we(this._element,this._newPos),this.fire("drag",t)},_onUp:function(t){!t._simulated&&this._enabled&&this.finishDrag()},finishDrag:function(){for(var t in pe(document.body,"leaflet-dragging"),this._lastTarget&&(pe(this._lastTarget,"leaflet-drag-target"),this._lastTarget=null),si)Pe(document,si[t],this._onMove,this),Pe(document,oi[t],this._onUp,this);ke(),$t(),this._moved&&this._moving&&(A(this._animRequest),this.fire("dragend",{distance:this._newPos.distanceTo(this._startPos)})),this._moving=!1,li._dragging=!1}});function hi(t,e){if(!e||!t.length)return t.slice();var i=e*e;return function(t,e){var i=t.length,n=new(typeof Uint8Array!=void 0+""?Uint8Array:Array)(i);n[0]=n[i-1]=1,function t(e,i,n,r,a){var o,s,l,h=0;for(s=r+1;s<=a-1;s++)(l=fi(e[s],e[r],e[a],!0))>h&&(o=s,h=l);h>n&&(i[o]=1,t(e,i,n,r,o),t(e,i,n,o,a))}(t,n,e,0,i-1);var r,a=[];for(r=0;r<i;r++)n[r]&&a.push(t[r]);return a}(t=function(t,e){for(var i=[t[0]],n=1,r=0,a=t.length;n<a;n++)(l=(s=t[r]).x-(o=t[n]).x)*l+(h=s.y-o.y)*h>e&&(i.push(t[n]),r=n);var o,s,l,h;return r<a-1&&i.push(t[a-1]),i}(t,i),i)}function ci(t,e,i){return Math.sqrt(fi(t,e,i,!0))}function ui(t,e,i,n,r){var a,o,s,l=n?ni:pi(t,i),h=pi(e,i);for(ni=h;;){if(!(l|h))return[t,e];if(l&h)return!1;s=pi(o=di(t,e,a=l||h,i,r),i),a===l?(t=o,l=s):(e=o,h=s)}}function di(t,e,i,n,r){var a,o,s=e.x-t.x,l=e.y-t.y,h=n.min,c=n.max;return 8&i?(a=t.x+s*(c.y-t.y)/l,o=c.y):4&i?(a=t.x+s*(h.y-t.y)/l,o=h.y):2&i?(a=c.x,o=t.y+l*(c.x-t.x)/s):1&i&&(a=h.x,o=t.y+l*(h.x-t.x)/s),new E(a,o,r)}function pi(t,e){var i=0;return t.x<e.min.x?i|=1:t.x>e.max.x&&(i|=2),t.y<e.min.y?i|=4:t.y>e.max.y&&(i|=8),i}function fi(t,e,i,n){var r,a=e.x,o=e.y,s=i.x-a,l=i.y-o,h=s*s+l*l;return h>0&&((r=((t.x-a)*s+(t.y-o)*l)/h)>1?(a=i.x,o=i.y):r>0&&(a+=s*r,o+=l*r)),s=t.x-a,l=t.y-o,n?s*s+l*l:new E(a,o)}function vi(t){return!m(t[0])||"object"!=typeof t[0][0]&&void 0!==t[0][0]}function gi(t){return console.warn("Deprecated use of _flat, please use L.LineUtil.isFlat instead."),vi(t)}var mi=(Object.freeze||Object)({simplify:hi,pointToSegmentDistance:ci,closestPointOnSegment:function(t,e,i){return fi(t,e,i)},clipSegment:ui,_getEdgeIntersection:di,_getBitCode:pi,_sqClosestPointOnSegment:fi,isFlat:vi,_flat:gi});function yi(t,e,i){var n,r,a,o,s,l,h,c,u,d=[1,4,2,8];for(r=0,h=t.length;r<h;r++)t[r]._code=pi(t[r],e);for(o=0;o<4;o++){for(c=d[o],n=[],r=0,a=(h=t.length)-1;r<h;a=r++)l=t[a],(s=t[r])._code&c?l._code&c||((u=di(l,s,c,e,i))._code=pi(u,e),n.push(u)):(l._code&c&&((u=di(l,s,c,e,i))._code=pi(u,e),n.push(u)),n.push(s));t=n}return t}var wi=(Object.freeze||Object)({clipPolygon:yi}),xi={project:function(t){return new E(t.lng,t.lat)},unproject:function(t){return new R(t.y,t.x)},bounds:new O([-180,-90],[180,90])},bi={R:6378137,R_MINOR:6356752.314245179,bounds:new O([-20037508.34279,-15496570.73972],[20037508.34279,18764656.23138]),project:function(t){var e=Math.PI/180,i=this.R,n=t.lat*e,r=this.R_MINOR/i,a=Math.sqrt(1-r*r),o=a*Math.sin(n),s=Math.tan(Math.PI/4-n/2)/Math.pow((1-o)/(1+o),a/2);return n=-i*Math.log(Math.max(s,1e-10)),new E(t.lng*e*i,n)},unproject:function(t){for(var e,i=180/Math.PI,n=this.R,r=this.R_MINOR/n,a=Math.sqrt(1-r*r),o=Math.exp(-t.y/n),s=Math.PI/2-2*Math.atan(o),l=0,h=.1;l<15&&Math.abs(h)>1e-7;l++)e=a*Math.sin(s),e=Math.pow((1-e)/(1+e),a/2),s+=h=Math.PI/2-2*Math.atan(o*e)-s;return new R(s*i,t.x*i/n)}},Mi=(Object.freeze||Object)({LonLat:xi,Mercator:bi,SphericalMercator:G}),ki=i({},W,{code:"EPSG:3395",projection:bi,transformation:function(){var t=.5/(Math.PI*bi.R);return X(t,.5,-t,.5)}()}),Ci=i({},W,{code:"EPSG:4326",projection:xi,transformation:X(1/180,1,-1/180,.5)}),zi=i({},j,{projection:xi,transformation:X(1,0,-1,0),scale:function(t){return Math.pow(2,t)},zoom:function(t){return Math.log(t)/Math.LN2},distance:function(t,e){var i=e.lng-t.lng,n=e.lat-t.lat;return Math.sqrt(i*i+n*n)},infinite:!0});j.Earth=W,j.EPSG3395=ki,j.EPSG3857=Z,j.EPSG900913=q,j.EPSG4326=Ci,j.Simple=zi;var Ai=P.extend({options:{pane:"overlayPane",attribution:null,bubblingMouseEvents:!0},addTo:function(t){return t.addLayer(this),this},remove:function(){return this.removeFrom(this._map||this._mapToAdd)},removeFrom:function(t){return t&&t.removeLayer(this),this},getPane:function(t){return this._map.getPane(t?this.options[t]||t:this.options.pane)},addInteractiveTarget:function(t){return this._map._targets[o(t)]=this,this},removeInteractiveTarget:function(t){return delete this._map._targets[o(t)],this},getAttribution:function(){return this.options.attribution},_layerAdd:function(t){var e=t.target;if(e.hasLayer(this)){if(this._map=e,this._zoomAnimated=e._zoomAnimated,this.getEvents){var i=this.getEvents();e.on(i,this),this.once("remove",(function(){e.off(i,this)}),this)}this.onAdd(e),this.getAttribution&&e.attributionControl&&e.attributionControl.addAttribution(this.getAttribution()),this.fire("add"),e.fire("layeradd",{layer:this})}}});qe.include({addLayer:function(t){if(!t._layerAdd)throw new Error("The provided object is not a Layer.");var e=o(t);return this._layers[e]||(this._layers[e]=t,t._mapToAdd=this,t.beforeAdd&&t.beforeAdd(this),this.whenReady(t._layerAdd,t)),this},removeLayer:function(t){var e=o(t);return this._layers[e]?(this._loaded&&t.onRemove(this),t.getAttribution&&this.attributionControl&&this.attributionControl.removeAttribution(t.getAttribution()),delete this._layers[e],this._loaded&&(this.fire("layerremove",{layer:t}),t.fire("remove")),t._map=t._mapToAdd=null,this):this},hasLayer:function(t){return!!t&&o(t)in this._layers},eachLayer:function(t,e){for(var i in this._layers)t.call(e,this._layers[i]);return this},_addLayers:function(t){for(var e=0,i=(t=t?m(t)?t:[t]:[]).length;e<i;e++)this.addLayer(t[e])},_addZoomLimit:function(t){!isNaN(t.options.maxZoom)&&isNaN(t.options.minZoom)||(this._zoomBoundLayers[o(t)]=t,this._updateZoomLevels())},_removeZoomLimit:function(t){var e=o(t);this._zoomBoundLayers[e]&&(delete this._zoomBoundLayers[e],this._updateZoomLevels())},_updateZoomLevels:function(){var t=1/0,e=-1/0,i=this._getZoomSpan();for(var n in this._zoomBoundLayers){var r=this._zoomBoundLayers[n].options;t=void 0===r.minZoom?t:Math.min(t,r.minZoom),e=void 0===r.maxZoom?e:Math.max(e,r.maxZoom)}this._layersMaxZoom=e===-1/0?void 0:e,this._layersMinZoom=t===1/0?void 0:t,i!==this._getZoomSpan()&&this.fire("zoomlevelschange"),void 0===this.options.maxZoom&&this._layersMaxZoom&&this.getZoom()>this._layersMaxZoom&&this.setZoom(this._layersMaxZoom),void 0===this.options.minZoom&&this._layersMinZoom&&this.getZoom()<this._layersMinZoom&&this.setZoom(this._layersMinZoom)}});var _i=Ai.extend({initialize:function(t,e){var i,n;if(p(this,e),this._layers={},t)for(i=0,n=t.length;i<n;i++)this.addLayer(t[i])},addLayer:function(t){var e=this.getLayerId(t);return this._layers[e]=t,this._map&&this._map.addLayer(t),this},removeLayer:function(t){var e=t in this._layers?t:this.getLayerId(t);return this._map&&this._layers[e]&&this._map.removeLayer(this._layers[e]),delete this._layers[e],this},hasLayer:function(t){return!!t&&(t in this._layers||this.getLayerId(t)in this._layers)},clearLayers:function(){return this.eachLayer(this.removeLayer,this)},invoke:function(t){var e,i,n=Array.prototype.slice.call(arguments,1);for(e in this._layers)(i=this._layers[e])[t]&&i[t].apply(i,n);return this},onAdd:function(t){this.eachLayer(t.addLayer,t)},onRemove:function(t){this.eachLayer(t.removeLayer,t)},eachLayer:function(t,e){for(var i in this._layers)t.call(e,this._layers[i]);return this},getLayer:function(t){return this._layers[t]},getLayers:function(){var t=[];return this.eachLayer(t.push,t),t},setZIndex:function(t){return this.invoke("setZIndex",t)},getLayerId:function(t){return o(t)}}),Si=_i.extend({addLayer:function(t){return this.hasLayer(t)?this:(t.addEventParent(this),_i.prototype.addLayer.call(this,t),this.fire("layeradd",{layer:t}))},removeLayer:function(t){return this.hasLayer(t)?(t in this._layers&&(t=this._layers[t]),t.removeEventParent(this),_i.prototype.removeLayer.call(this,t),this.fire("layerremove",{layer:t})):this},setStyle:function(t){return this.invoke("setStyle",t)},bringToFront:function(){return this.invoke("bringToFront")},bringToBack:function(){return this.invoke("bringToBack")},getBounds:function(){var t=new B;for(var e in this._layers){var i=this._layers[e];t.extend(i.getBounds?i.getBounds():i.getLatLng())}return t}}),Li=S.extend({options:{popupAnchor:[0,0],tooltipAnchor:[0,0]},initialize:function(t){p(this,t)},createIcon:function(t){return this._createIcon("icon",t)},createShadow:function(t){return this._createIcon("shadow",t)},_createIcon:function(t,e){var i=this._getIconUrl(t);if(!i){if("icon"===t)throw new Error("iconUrl not set in Icon options (see the docs).");return null}var n=this._createImg(i,e&&"IMG"===e.tagName?e:null);return this._setIconStyles(n,t),n},_setIconStyles:function(t,e){var i=this.options,n=i[e+"Size"];"number"==typeof n&&(n=[n,n]);var r=H(n),a=H("shadow"===e&&i.shadowAnchor||i.iconAnchor||r&&r.divideBy(2,!0));t.className="leaflet-marker-"+e+" "+(i.className||""),a&&(t.style.marginLeft=-a.x+"px",t.style.marginTop=-a.y+"px"),r&&(t.style.width=r.x+"px",t.style.height=r.y+"px")},_createImg:function(t,e){return(e=e||document.createElement("img")).src=t,e},_getIconUrl:function(t){return At&&this.options[t+"RetinaUrl"]||this.options[t+"Url"]}}),Ti=Li.extend({options:{iconUrl:"marker-icon.png",iconRetinaUrl:"marker-icon-2x.png",shadowUrl:"marker-shadow.png",iconSize:[25,41],iconAnchor:[12,41],popupAnchor:[1,-34],tooltipAnchor:[16,-28],shadowSize:[41,41]},_getIconUrl:function(t){return Ti.imagePath||(Ti.imagePath=this._detectIconPath()),(this.options.imagePath||Ti.imagePath)+Li.prototype._getIconUrl.call(this,t)},_detectIconPath:function(){var t=oe("div","leaflet-default-icon-path",document.body),e=ae(t,"background-image")||ae(t,"backgroundImage");return document.body.removeChild(t),null===e||0!==e.indexOf("url")?"":e.replace(/^url\(["']?/,"").replace(/marker-icon\.png["']?\)$/,"")}}),Pi=ii.extend({initialize:function(t){this._marker=t},addHooks:function(){var t=this._marker._icon;this._draggable||(this._draggable=new li(t,t,!0)),this._draggable.on({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).enable(),de(t,"leaflet-marker-draggable")},removeHooks:function(){this._draggable.off({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).disable(),this._marker._icon&&pe(this._marker._icon,"leaflet-marker-draggable")},moved:function(){return this._draggable&&this._draggable._moved},_adjustPan:function(t){var e=this._marker,i=e._map,n=this._marker.options.autoPanSpeed,r=this._marker.options.autoPanPadding,a=xe(e._icon),o=i.getPixelBounds(),s=i.getPixelOrigin(),l=D(o.min._subtract(s).add(r),o.max._subtract(s).subtract(r));if(!l.contains(a)){var h=H((Math.max(l.max.x,a.x)-l.max.x)/(o.max.x-l.max.x)-(Math.min(l.min.x,a.x)-l.min.x)/(o.min.x-l.min.x),(Math.max(l.max.y,a.y)-l.max.y)/(o.max.y-l.max.y)-(Math.min(l.min.y,a.y)-l.min.y)/(o.min.y-l.min.y)).multiplyBy(n);i.panBy(h,{animate:!1}),this._draggable._newPos._add(h),this._draggable._startPos._add(h),we(e._icon,this._draggable._newPos),this._onDrag(t),this._panRequest=z(this._adjustPan.bind(this,t))}},_onDragStart:function(){this._oldLatLng=this._marker.getLatLng(),this._marker.closePopup().fire("movestart").fire("dragstart")},_onPreDrag:function(t){this._marker.options.autoPan&&(A(this._panRequest),this._panRequest=z(this._adjustPan.bind(this,t)))},_onDrag:function(t){var e=this._marker,i=e._shadow,n=xe(e._icon),r=e._map.layerPointToLatLng(n);i&&we(i,n),e._latlng=r,t.latlng=r,t.oldLatLng=this._oldLatLng,e.fire("move",t).fire("drag",t)},_onDragEnd:function(t){A(this._panRequest),delete this._oldLatLng,this._marker.fire("moveend").fire("dragend",t)}}),Ei=Ai.extend({options:{icon:new Ti,interactive:!0,keyboard:!0,title:"",alt:"",zIndexOffset:0,opacity:1,riseOnHover:!1,riseOffset:250,pane:"markerPane",shadowPane:"shadowPane",bubblingMouseEvents:!1,draggable:!1,autoPan:!1,autoPanPadding:[50,50],autoPanSpeed:10},initialize:function(t,e){p(this,e),this._latlng=N(t)},onAdd:function(t){this._zoomAnimated=this._zoomAnimated&&t.options.markerZoomAnimation,this._zoomAnimated&&t.on("zoomanim",this._animateZoom,this),this._initIcon(),this.update()},onRemove:function(t){this.dragging&&this.dragging.enabled()&&(this.options.draggable=!0,this.dragging.removeHooks()),delete this.dragging,this._zoomAnimated&&t.off("zoomanim",this._animateZoom,this),this._removeIcon(),this._removeShadow()},getEvents:function(){return{zoom:this.update,viewreset:this.update}},getLatLng:function(){return this._latlng},setLatLng:function(t){var e=this._latlng;return this._latlng=N(t),this.update(),this.fire("move",{oldLatLng:e,latlng:this._latlng})},setZIndexOffset:function(t){return this.options.zIndexOffset=t,this.update()},getIcon:function(){return this.options.icon},setIcon:function(t){return this.options.icon=t,this._map&&(this._initIcon(),this.update()),this._popup&&this.bindPopup(this._popup,this._popup.options),this},getElement:function(){return this._icon},update:function(){if(this._icon&&this._map){var t=this._map.latLngToLayerPoint(this._latlng).round();this._setPos(t)}return this},_initIcon:function(){var t=this.options,e="leaflet-zoom-"+(this._zoomAnimated?"animated":"hide"),i=t.icon.createIcon(this._icon),n=!1;i!==this._icon&&(this._icon&&this._removeIcon(),n=!0,t.title&&(i.title=t.title),"IMG"===i.tagName&&(i.alt=t.alt||"")),de(i,e),t.keyboard&&(i.tabIndex="0"),this._icon=i,t.riseOnHover&&this.on({mouseover:this._bringToFront,mouseout:this._resetZIndex});var r=t.icon.createShadow(this._shadow),a=!1;r!==this._shadow&&(this._removeShadow(),a=!0),r&&(de(r,e),r.alt=""),this._shadow=r,t.opacity<1&&this._updateOpacity(),n&&this.getPane().appendChild(this._icon),this._initInteraction(),r&&a&&this.getPane(t.shadowPane).appendChild(this._shadow)},_removeIcon:function(){this.options.riseOnHover&&this.off({mouseover:this._bringToFront,mouseout:this._resetZIndex}),se(this._icon),this.removeInteractiveTarget(this._icon),this._icon=null},_removeShadow:function(){this._shadow&&se(this._shadow),this._shadow=null},_setPos:function(t){this._icon&&we(this._icon,t),this._shadow&&we(this._shadow,t),this._zIndex=t.y+this.options.zIndexOffset,this._resetZIndex()},_updateZIndex:function(t){this._icon&&(this._icon.style.zIndex=this._zIndex+t)},_animateZoom:function(t){var e=this._map._latLngToNewLayerPoint(this._latlng,t.zoom,t.center).round();this._setPos(e)},_initInteraction:function(){if(this.options.interactive&&(de(this._icon,"leaflet-interactive"),this.addInteractiveTarget(this._icon),Pi)){var t=this.options.draggable;this.dragging&&(t=this.dragging.enabled(),this.dragging.disable()),this.dragging=new Pi(this),t&&this.dragging.enable()}},setOpacity:function(t){return this.options.opacity=t,this._map&&this._updateOpacity(),this},_updateOpacity:function(){var t=this.options.opacity;this._icon&&ge(this._icon,t),this._shadow&&ge(this._shadow,t)},_bringToFront:function(){this._updateZIndex(this.options.riseOffset)},_resetZIndex:function(){this._updateZIndex(0)},_getPopupAnchor:function(){return this.options.icon.options.popupAnchor},_getTooltipAnchor:function(){return this.options.icon.options.tooltipAnchor}}),Vi=Ai.extend({options:{stroke:!0,color:"#3388ff",weight:3,opacity:1,lineCap:"round",lineJoin:"round",dashArray:null,dashOffset:null,fill:!1,fillColor:null,fillOpacity:.2,fillRule:"evenodd",interactive:!0,bubblingMouseEvents:!0},beforeAdd:function(t){this._renderer=t.getRenderer(this)},onAdd:function(){this._renderer._initPath(this),this._reset(),this._renderer._addPath(this)},onRemove:function(){this._renderer._removePath(this)},redraw:function(){return this._map&&this._renderer._updatePath(this),this},setStyle:function(t){return p(this,t),this._renderer&&(this._renderer._updateStyle(this),this.options.stroke&&t&&t.hasOwnProperty("weight")&&this._updateBounds()),this},bringToFront:function(){return this._renderer&&this._renderer._bringToFront(this),this},bringToBack:function(){return this._renderer&&this._renderer._bringToBack(this),this},getElement:function(){return this._path},_reset:function(){this._project(),this._update()},_clickTolerance:function(){return(this.options.stroke?this.options.weight/2:0)+this._renderer.options.tolerance}}),Hi=Vi.extend({options:{fill:!0,radius:10},initialize:function(t,e){p(this,e),this._latlng=N(t),this._radius=this.options.radius},setLatLng:function(t){var e=this._latlng;return this._latlng=N(t),this.redraw(),this.fire("move",{oldLatLng:e,latlng:this._latlng})},getLatLng:function(){return this._latlng},setRadius:function(t){return this.options.radius=this._radius=t,this.redraw()},getRadius:function(){return this._radius},setStyle:function(t){var e=t&&t.radius||this._radius;return Vi.prototype.setStyle.call(this,t),this.setRadius(e),this},_project:function(){this._point=this._map.latLngToLayerPoint(this._latlng),this._updateBounds()},_updateBounds:function(){var t=this._radius,e=this._radiusY||t,i=this._clickTolerance(),n=[t+i,e+i];this._pxBounds=new O(this._point.subtract(n),this._point.add(n))},_update:function(){this._map&&this._updatePath()},_updatePath:function(){this._renderer._updateCircle(this)},_empty:function(){return this._radius&&!this._renderer._bounds.intersects(this._pxBounds)},_containsPoint:function(t){return t.distanceTo(this._point)<=this._radius+this._clickTolerance()}}),Oi=Hi.extend({initialize:function(t,e,n){if("number"==typeof e&&(e=i({},n,{radius:e})),p(this,e),this._latlng=N(t),isNaN(this.options.radius))throw new Error("Circle radius cannot be NaN");this._mRadius=this.options.radius},setRadius:function(t){return this._mRadius=t,this.redraw()},getRadius:function(){return this._mRadius},getBounds:function(){var t=[this._radius,this._radiusY||this._radius];return new B(this._map.layerPointToLatLng(this._point.subtract(t)),this._map.layerPointToLatLng(this._point.add(t)))},setStyle:Vi.prototype.setStyle,_project:function(){var t=this._latlng.lng,e=this._latlng.lat,i=this._map,n=i.options.crs;if(n.distance===W.distance){var r=Math.PI/180,a=this._mRadius/W.R/r,o=i.project([e+a,t]),s=i.project([e-a,t]),l=o.add(s).divideBy(2),h=i.unproject(l).lat,c=Math.acos((Math.cos(a*r)-Math.sin(e*r)*Math.sin(h*r))/(Math.cos(e*r)*Math.cos(h*r)))/r;(isNaN(c)||0===c)&&(c=a/Math.cos(Math.PI/180*e)),this._point=l.subtract(i.getPixelOrigin()),this._radius=isNaN(c)?0:l.x-i.project([h,t-c]).x,this._radiusY=l.y-o.y}else{var u=n.unproject(n.project(this._latlng).subtract([this._mRadius,0]));this._point=i.latLngToLayerPoint(this._latlng),this._radius=this._point.x-i.latLngToLayerPoint(u).x}this._updateBounds()}}),Di=Vi.extend({options:{smoothFactor:1,noClip:!1},initialize:function(t,e){p(this,e),this._setLatLngs(t)},getLatLngs:function(){return this._latlngs},setLatLngs:function(t){return this._setLatLngs(t),this.redraw()},isEmpty:function(){return!this._latlngs.length},closestLayerPoint:function(t){for(var e,i,n=1/0,r=null,a=fi,o=0,s=this._parts.length;o<s;o++)for(var l=this._parts[o],h=1,c=l.length;h<c;h++){var u=a(t,e=l[h-1],i=l[h],!0);u<n&&(n=u,r=a(t,e,i))}return r&&(r.distance=Math.sqrt(n)),r},getCenter:function(){if(!this._map)throw new Error("Must add layer to map before using getCenter()");var t,e,i,n,r,a,o,s=this._rings[0],l=s.length;if(!l)return null;for(t=0,e=0;t<l-1;t++)e+=s[t].distanceTo(s[t+1])/2;if(0===e)return this._map.layerPointToLatLng(s[0]);for(t=0,n=0;t<l-1;t++)if((n+=i=(r=s[t]).distanceTo(a=s[t+1]))>e)return this._map.layerPointToLatLng([a.x-(o=(n-e)/i)*(a.x-r.x),a.y-o*(a.y-r.y)])},getBounds:function(){return this._bounds},addLatLng:function(t,e){return e=e||this._defaultShape(),t=N(t),e.push(t),this._bounds.extend(t),this.redraw()},_setLatLngs:function(t){this._bounds=new B,this._latlngs=this._convertLatLngs(t)},_defaultShape:function(){return vi(this._latlngs)?this._latlngs:this._latlngs[0]},_convertLatLngs:function(t){for(var e=[],i=vi(t),n=0,r=t.length;n<r;n++)i?(e[n]=N(t[n]),this._bounds.extend(e[n])):e[n]=this._convertLatLngs(t[n]);return e},_project:function(){var t=new O;this._rings=[],this._projectLatlngs(this._latlngs,this._rings,t),this._bounds.isValid()&&t.isValid()&&(this._rawPxBounds=t,this._updateBounds())},_updateBounds:function(){var t=this._clickTolerance(),e=new E(t,t);this._pxBounds=new O([this._rawPxBounds.min.subtract(e),this._rawPxBounds.max.add(e)])},_projectLatlngs:function(t,e,i){var n,r,a=t.length;if(t[0]instanceof R){for(r=[],n=0;n<a;n++)r[n]=this._map.latLngToLayerPoint(t[n]),i.extend(r[n]);e.push(r)}else for(n=0;n<a;n++)this._projectLatlngs(t[n],e,i)},_clipPoints:function(){var t=this._renderer._bounds;if(this._parts=[],this._pxBounds&&this._pxBounds.intersects(t))if(this.options.noClip)this._parts=this._rings;else{var e,i,n,r,a,o,s,l=this._parts;for(e=0,n=0,r=this._rings.length;e<r;e++)for(i=0,a=(s=this._rings[e]).length;i<a-1;i++)(o=ui(s[i],s[i+1],t,i,!0))&&(l[n]=l[n]||[],l[n].push(o[0]),o[1]===s[i+1]&&i!==a-2||(l[n].push(o[1]),n++))}},_simplifyPoints:function(){for(var t=this._parts,e=this.options.smoothFactor,i=0,n=t.length;i<n;i++)t[i]=hi(t[i],e)},_update:function(){this._map&&(this._clipPoints(),this._simplifyPoints(),this._updatePath())},_updatePath:function(){this._renderer._updatePoly(this)},_containsPoint:function(t,e){var i,n,r,a,o,s,l=this._clickTolerance();if(!this._pxBounds||!this._pxBounds.contains(t))return!1;for(i=0,a=this._parts.length;i<a;i++)for(n=0,r=(o=(s=this._parts[i]).length)-1;n<o;r=n++)if((e||0!==n)&&ci(t,s[r],s[n])<=l)return!0;return!1}});Di._flat=gi;var Bi=Di.extend({options:{fill:!0},isEmpty:function(){return!this._latlngs.length||!this._latlngs[0].length},getCenter:function(){if(!this._map)throw new Error("Must add layer to map before using getCenter()");var t,e,i,n,r,a,o,s,l=this._rings[0],h=l.length;if(!h)return null;for(a=o=s=0,t=0,e=h-1;t<h;e=t++)o+=((i=l[t]).x+(n=l[e]).x)*(r=i.y*n.x-n.y*i.x),s+=(i.y+n.y)*r,a+=3*r;return this._map.layerPointToLatLng(0===a?l[0]:[o/a,s/a])},_convertLatLngs:function(t){var e=Di.prototype._convertLatLngs.call(this,t),i=e.length;return i>=2&&e[0]instanceof R&&e[0].equals(e[i-1])&&e.pop(),e},_setLatLngs:function(t){Di.prototype._setLatLngs.call(this,t),vi(this._latlngs)&&(this._latlngs=[this._latlngs])},_defaultShape:function(){return vi(this._latlngs[0])?this._latlngs[0]:this._latlngs[0][0]},_clipPoints:function(){var t=this._renderer._bounds,e=this.options.weight,i=new E(e,e);if(t=new O(t.min.subtract(i),t.max.add(i)),this._parts=[],this._pxBounds&&this._pxBounds.intersects(t))if(this.options.noClip)this._parts=this._rings;else for(var n,r=0,a=this._rings.length;r<a;r++)(n=yi(this._rings[r],t,!0)).length&&this._parts.push(n)},_updatePath:function(){this._renderer._updatePoly(this,!0)},_containsPoint:function(t){var e,i,n,r,a,o,s,l,h=!1;if(!this._pxBounds||!this._pxBounds.contains(t))return!1;for(r=0,s=this._parts.length;r<s;r++)for(a=0,o=(l=(e=this._parts[r]).length)-1;a<l;o=a++)(i=e[a]).y>t.y!=(n=e[o]).y>t.y&&t.x<(n.x-i.x)*(t.y-i.y)/(n.y-i.y)+i.x&&(h=!h);return h||Di.prototype._containsPoint.call(this,t,!0)}}),Ii=Si.extend({initialize:function(t,e){p(this,e),this._layers={},t&&this.addData(t)},addData:function(t){var e,i,n,r=m(t)?t:t.features;if(r){for(e=0,i=r.length;e<i;e++)((n=r[e]).geometries||n.geometry||n.features||n.coordinates)&&this.addData(n);return this}var a=this.options;if(a.filter&&!a.filter(t))return this;var o=Ri(t,a);return o?(o.feature=Xi(t),o.defaultOptions=o.options,this.resetStyle(o),a.onEachFeature&&a.onEachFeature(t,o),this.addLayer(o)):this},resetStyle:function(t){return void 0===t?this.eachLayer(this.resetStyle,this):(t.options=i({},t.defaultOptions),this._setLayerStyle(t,this.options.style),this)},setStyle:function(t){return this.eachLayer((function(e){this._setLayerStyle(e,t)}),this)},_setLayerStyle:function(t,e){t.setStyle&&("function"==typeof e&&(e=e(t.feature)),t.setStyle(e))}});function Ri(t,e){var i,n,r,a,o="Feature"===t.type?t.geometry:t,s=o?o.coordinates:null,l=[],h=e&&e.pointToLayer,c=e&&e.coordsToLatLng||Fi;if(!s&&!o)return null;switch(o.type){case"Point":return Ni(h,t,i=c(s),e);case"MultiPoint":for(r=0,a=s.length;r<a;r++)i=c(s[r]),l.push(Ni(h,t,i,e));return new Si(l);case"LineString":case"MultiLineString":return n=ji(s,"LineString"===o.type?0:1,c),new Di(n,e);case"Polygon":case"MultiPolygon":return n=ji(s,"Polygon"===o.type?1:2,c),new Bi(n,e);case"GeometryCollection":for(r=0,a=o.geometries.length;r<a;r++){var u=Ri({geometry:o.geometries[r],type:"Feature",properties:t.properties},e);u&&l.push(u)}return new Si(l);default:throw new Error("Invalid GeoJSON object.")}}function Ni(t,e,i,n){return t?t(e,i):new Ei(i,n&&n.markersInheritOptions&&n)}function Fi(t){return new R(t[1],t[0],t[2])}function ji(t,e,i){for(var n,r=[],a=0,o=t.length;a<o;a++)n=e?ji(t[a],e-1,i):(i||Fi)(t[a]),r.push(n);return r}function Wi(t,e){return e="number"==typeof e?e:6,void 0!==t.alt?[c(t.lng,e),c(t.lat,e),c(t.alt,e)]:[c(t.lng,e),c(t.lat,e)]}function Gi(t,e,i,n){for(var r=[],a=0,o=t.length;a<o;a++)r.push(e?Gi(t[a],e-1,i,n):Wi(t[a],n));return!e&&i&&r.push(r[0]),r}function Ui(t,e){return t.feature?i({},t.feature,{geometry:e}):Xi(e)}function Xi(t){return"Feature"===t.type||"FeatureCollection"===t.type?t:{type:"Feature",properties:{},geometry:t}}var Yi={toGeoJSON:function(t){return Ui(this,{type:"Point",coordinates:Wi(this.getLatLng(),t)})}};function Zi(t,e){return new Ii(t,e)}Ei.include(Yi),Oi.include(Yi),Hi.include(Yi),Di.include({toGeoJSON:function(t){var e=!vi(this._latlngs);return Ui(this,{type:(e?"Multi":"")+"LineString",coordinates:Gi(this._latlngs,e?1:0,!1,t)})}}),Bi.include({toGeoJSON:function(t){var e=!vi(this._latlngs),i=e&&!vi(this._latlngs[0]),n=Gi(this._latlngs,i?2:e?1:0,!0,t);return e||(n=[n]),Ui(this,{type:(i?"Multi":"")+"Polygon",coordinates:n})}}),_i.include({toMultiPoint:function(t){var e=[];return this.eachLayer((function(i){e.push(i.toGeoJSON(t).geometry.coordinates)})),Ui(this,{type:"MultiPoint",coordinates:e})},toGeoJSON:function(t){var e=this.feature&&this.feature.geometry&&this.feature.geometry.type;if("MultiPoint"===e)return this.toMultiPoint(t);var i="GeometryCollection"===e,n=[];return this.eachLayer((function(e){if(e.toGeoJSON){var r=e.toGeoJSON(t);if(i)n.push(r.geometry);else{var a=Xi(r);"FeatureCollection"===a.type?n.push.apply(n,a.features):n.push(a)}}})),i?Ui(this,{geometries:n,type:"GeometryCollection"}):{type:"FeatureCollection",features:n}}});var qi=Zi,Ki=Ai.extend({options:{opacity:1,alt:"",interactive:!1,crossOrigin:!1,errorOverlayUrl:"",zIndex:1,className:""},initialize:function(t,e,i){this._url=t,this._bounds=I(e),p(this,i)},onAdd:function(){this._image||(this._initImage(),this.options.opacity<1&&this._updateOpacity()),this.options.interactive&&(de(this._image,"leaflet-interactive"),this.addInteractiveTarget(this._image)),this.getPane().appendChild(this._image),this._reset()},onRemove:function(){se(this._image),this.options.interactive&&this.removeInteractiveTarget(this._image)},setOpacity:function(t){return this.options.opacity=t,this._image&&this._updateOpacity(),this},setStyle:function(t){return t.opacity&&this.setOpacity(t.opacity),this},bringToFront:function(){return this._map&&he(this._image),this},bringToBack:function(){return this._map&&ce(this._image),this},setUrl:function(t){return this._url=t,this._image&&(this._image.src=t),this},setBounds:function(t){return this._bounds=I(t),this._map&&this._reset(),this},getEvents:function(){var t={zoom:this._reset,viewreset:this._reset};return this._zoomAnimated&&(t.zoomanim=this._animateZoom),t},setZIndex:function(t){return this.options.zIndex=t,this._updateZIndex(),this},getBounds:function(){return this._bounds},getElement:function(){return this._image},_initImage:function(){var t="IMG"===this._url.tagName,e=this._image=t?this._url:oe("img");de(e,"leaflet-image-layer"),this._zoomAnimated&&de(e,"leaflet-zoom-animated"),this.options.className&&de(e,this.options.className),e.onselectstart=h,e.onmousemove=h,e.onload=r(this.fire,this,"load"),e.onerror=r(this._overlayOnError,this,"error"),(this.options.crossOrigin||""===this.options.crossOrigin)&&(e.crossOrigin=!0===this.options.crossOrigin?"":this.options.crossOrigin),this.options.zIndex&&this._updateZIndex(),t?this._url=e.src:(e.src=this._url,e.alt=this.options.alt)},_animateZoom:function(t){var e=this._map.getZoomScale(t.zoom),i=this._map._latLngBoundsToNewLayerBounds(this._bounds,t.zoom,t.center).min;ye(this._image,i,e)},_reset:function(){var t=this._image,e=new O(this._map.latLngToLayerPoint(this._bounds.getNorthWest()),this._map.latLngToLayerPoint(this._bounds.getSouthEast())),i=e.getSize();we(t,e.min),t.style.width=i.x+"px",t.style.height=i.y+"px"},_updateOpacity:function(){ge(this._image,this.options.opacity)},_updateZIndex:function(){this._image&&null!=this.options.zIndex&&(this._image.style.zIndex=this.options.zIndex)},_overlayOnError:function(){this.fire("error");var t=this.options.errorOverlayUrl;t&&this._url!==t&&(this._url=t,this._image.src=t)}}),$i=Ki.extend({options:{autoplay:!0,loop:!0,keepAspectRatio:!0},_initImage:function(){var t="VIDEO"===this._url.tagName,e=this._image=t?this._url:oe("video");if(de(e,"leaflet-image-layer"),this._zoomAnimated&&de(e,"leaflet-zoom-animated"),this.options.className&&de(e,this.options.className),e.onselectstart=h,e.onmousemove=h,e.onloadeddata=r(this.fire,this,"load"),t){for(var i=e.getElementsByTagName("source"),n=[],a=0;a<i.length;a++)n.push(i[a].src);this._url=i.length>0?n:[e.src]}else{m(this._url)||(this._url=[this._url]),!this.options.keepAspectRatio&&e.style.hasOwnProperty("objectFit")&&(e.style.objectFit="fill"),e.autoplay=!!this.options.autoplay,e.loop=!!this.options.loop;for(var o=0;o<this._url.length;o++){var s=oe("source");s.src=this._url[o],e.appendChild(s)}}}}),Ji=Ki.extend({_initImage:function(){var t=this._image=this._url;de(t,"leaflet-image-layer"),this._zoomAnimated&&de(t,"leaflet-zoom-animated"),this.options.className&&de(t,this.options.className),t.onselectstart=h,t.onmousemove=h}}),Qi=Ai.extend({options:{offset:[0,7],className:"",pane:"popupPane"},initialize:function(t,e){p(this,t),this._source=e},onAdd:function(t){this._zoomAnimated=t._zoomAnimated,this._container||this._initLayout(),t._fadeAnimated&&ge(this._container,0),clearTimeout(this._removeTimeout),this.getPane().appendChild(this._container),this.update(),t._fadeAnimated&&ge(this._container,1),this.bringToFront()},onRemove:function(t){t._fadeAnimated?(ge(this._container,0),this._removeTimeout=setTimeout(r(se,void 0,this._container),200)):se(this._container)},getLatLng:function(){return this._latlng},setLatLng:function(t){return this._latlng=N(t),this._map&&(this._updatePosition(),this._adjustPan()),this},getContent:function(){return this._content},setContent:function(t){return this._content=t,this.update(),this},getElement:function(){return this._container},update:function(){this._map&&(this._container.style.visibility="hidden",this._updateContent(),this._updateLayout(),this._updatePosition(),this._container.style.visibility="",this._adjustPan())},getEvents:function(){var t={zoom:this._updatePosition,viewreset:this._updatePosition};return this._zoomAnimated&&(t.zoomanim=this._animateZoom),t},isOpen:function(){return!!this._map&&this._map.hasLayer(this)},bringToFront:function(){return this._map&&he(this._container),this},bringToBack:function(){return this._map&&ce(this._container),this},_prepareOpen:function(t,e,i){if(e instanceof Ai||(i=e,e=t),e instanceof Si)for(var n in t._layers){e=t._layers[n];break}if(!i)if(e.getCenter)i=e.getCenter();else{if(!e.getLatLng)throw new Error("Unable to get source layer LatLng.");i=e.getLatLng()}return this._source=e,this.update(),i},_updateContent:function(){if(this._content){var t=this._contentNode,e="function"==typeof this._content?this._content(this._source||this):this._content;if("string"==typeof e)t.innerHTML=e;else{for(;t.hasChildNodes();)t.removeChild(t.firstChild);t.appendChild(e)}this.fire("contentupdate")}},_updatePosition:function(){if(this._map){var t=this._map.latLngToLayerPoint(this._latlng),e=H(this.options.offset),i=this._getAnchor();this._zoomAnimated?we(this._container,t.add(i)):e=e.add(t).add(i);var n=this._containerBottom=-e.y,r=this._containerLeft=-Math.round(this._containerWidth/2)+e.x;this._container.style.bottom=n+"px",this._container.style.left=r+"px"}},_getAnchor:function(){return[0,0]}}),tn=Qi.extend({options:{maxWidth:300,minWidth:50,maxHeight:null,autoPan:!0,autoPanPaddingTopLeft:null,autoPanPaddingBottomRight:null,autoPanPadding:[5,5],keepInView:!1,closeButton:!0,autoClose:!0,closeOnEscapeKey:!0,className:""},openOn:function(t){return t.openPopup(this),this},onAdd:function(t){Qi.prototype.onAdd.call(this,t),t.fire("popupopen",{popup:this}),this._source&&(this._source.fire("popupopen",{popup:this},!0),this._source instanceof Vi||this._source.on("preclick",He))},onRemove:function(t){Qi.prototype.onRemove.call(this,t),t.fire("popupclose",{popup:this}),this._source&&(this._source.fire("popupclose",{popup:this},!0),this._source instanceof Vi||this._source.off("preclick",He))},getEvents:function(){var t=Qi.prototype.getEvents.call(this);return(void 0!==this.options.closeOnClick?this.options.closeOnClick:this._map.options.closePopupOnClick)&&(t.preclick=this._close),this.options.keepInView&&(t.moveend=this._adjustPan),t},_close:function(){this._map&&this._map.closePopup(this)},_initLayout:function(){var t="leaflet-popup",e=this._container=oe("div",t+" "+(this.options.className||"")+" leaflet-zoom-animated"),i=this._wrapper=oe("div",t+"-content-wrapper",e);if(this._contentNode=oe("div",t+"-content",i),De(i),Oe(this._contentNode),Le(i,"contextmenu",He),this._tipContainer=oe("div",t+"-tip-container",e),this._tip=oe("div",t+"-tip",this._tipContainer),this.options.closeButton){var n=this._closeButton=oe("a",t+"-close-button",e);n.href="#close",n.innerHTML="&#215;",Le(n,"click",this._onCloseButtonClick,this)}},_updateLayout:function(){var t=this._contentNode,e=t.style;e.width="",e.whiteSpace="nowrap";var i=t.offsetWidth;i=Math.min(i,this.options.maxWidth),i=Math.max(i,this.options.minWidth),e.width=i+1+"px",e.whiteSpace="",e.height="";var n=this.options.maxHeight;n&&t.offsetHeight>n?(e.height=n+"px",de(t,"leaflet-popup-scrolled")):pe(t,"leaflet-popup-scrolled"),this._containerWidth=this._container.offsetWidth},_animateZoom:function(t){var e=this._map._latLngToNewLayerPoint(this._latlng,t.zoom,t.center),i=this._getAnchor();we(this._container,e.add(i))},_adjustPan:function(){if(this.options.autoPan){this._map._panAnim&&this._map._panAnim.stop();var t=this._map,e=parseInt(ae(this._container,"marginBottom"),10)||0,i=this._container.offsetHeight+e,n=this._containerWidth,r=new E(this._containerLeft,-i-this._containerBottom);r._add(xe(this._container));var a=t.layerPointToContainerPoint(r),o=H(this.options.autoPanPadding),s=H(this.options.autoPanPaddingTopLeft||o),l=H(this.options.autoPanPaddingBottomRight||o),h=t.getSize(),c=0,u=0;a.x+n+l.x>h.x&&(c=a.x+n-h.x+l.x),a.x-c-s.x<0&&(c=a.x-s.x),a.y+i+l.y>h.y&&(u=a.y+i-h.y+l.y),a.y-u-s.y<0&&(u=a.y-s.y),(c||u)&&t.fire("autopanstart").panBy([c,u])}},_onCloseButtonClick:function(t){this._close(),Ie(t)},_getAnchor:function(){return H(this._source&&this._source._getPopupAnchor?this._source._getPopupAnchor():[0,0])}});qe.mergeOptions({closePopupOnClick:!0}),qe.include({openPopup:function(t,e,i){return t instanceof tn||(t=new tn(i).setContent(t)),e&&t.setLatLng(e),this.hasLayer(t)?this:(this._popup&&this._popup.options.autoClose&&this.closePopup(),this._popup=t,this.addLayer(t))},closePopup:function(t){return t&&t!==this._popup||(t=this._popup,this._popup=null),t&&this.removeLayer(t),this}}),Ai.include({bindPopup:function(t,e){return t instanceof tn?(p(t,e),this._popup=t,t._source=this):(this._popup&&!e||(this._popup=new tn(e,this)),this._popup.setContent(t)),this._popupHandlersAdded||(this.on({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!0),this},unbindPopup:function(){return this._popup&&(this.off({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!1,this._popup=null),this},openPopup:function(t,e){return this._popup&&this._map&&(e=this._popup._prepareOpen(this,t,e),this._map.openPopup(this._popup,e)),this},closePopup:function(){return this._popup&&this._popup._close(),this},togglePopup:function(t){return this._popup&&(this._popup._map?this.closePopup():this.openPopup(t)),this},isPopupOpen:function(){return!!this._popup&&this._popup.isOpen()},setPopupContent:function(t){return this._popup&&this._popup.setContent(t),this},getPopup:function(){return this._popup},_openPopup:function(t){var e=t.layer||t.target;this._popup&&this._map&&(Ie(t),e instanceof Vi?this.openPopup(t.layer||t.target,t.latlng):this._map.hasLayer(this._popup)&&this._popup._source===e?this.closePopup():this.openPopup(e,t.latlng))},_movePopup:function(t){this._popup.setLatLng(t.latlng)},_onKeyPress:function(t){13===t.originalEvent.keyCode&&this._openPopup(t)}});var en=Qi.extend({options:{pane:"tooltipPane",offset:[0,0],direction:"auto",permanent:!1,sticky:!1,interactive:!1,opacity:.9},onAdd:function(t){Qi.prototype.onAdd.call(this,t),this.setOpacity(this.options.opacity),t.fire("tooltipopen",{tooltip:this}),this._source&&this._source.fire("tooltipopen",{tooltip:this},!0)},onRemove:function(t){Qi.prototype.onRemove.call(this,t),t.fire("tooltipclose",{tooltip:this}),this._source&&this._source.fire("tooltipclose",{tooltip:this},!0)},getEvents:function(){var t=Qi.prototype.getEvents.call(this);return kt&&!this.options.permanent&&(t.preclick=this._close),t},_close:function(){this._map&&this._map.closeTooltip(this)},_initLayout:function(){this._contentNode=this._container=oe("div","leaflet-tooltip "+(this.options.className||"")+" leaflet-zoom-"+(this._zoomAnimated?"animated":"hide"))},_updateLayout:function(){},_adjustPan:function(){},_setPosition:function(t){var e=this._map,i=this._container,n=e.latLngToContainerPoint(e.getCenter()),r=e.layerPointToContainerPoint(t),a=this.options.direction,o=i.offsetWidth,s=i.offsetHeight,l=H(this.options.offset),h=this._getAnchor();"top"===a?t=t.add(H(-o/2+l.x,-s+l.y+h.y,!0)):"bottom"===a?t=t.subtract(H(o/2-l.x,-l.y,!0)):"center"===a?t=t.subtract(H(o/2+l.x,s/2-h.y+l.y,!0)):"right"===a||"auto"===a&&r.x<n.x?(a="right",t=t.add(H(l.x+h.x,h.y-s/2+l.y,!0))):(a="left",t=t.subtract(H(o+h.x-l.x,s/2-h.y-l.y,!0))),pe(i,"leaflet-tooltip-right"),pe(i,"leaflet-tooltip-left"),pe(i,"leaflet-tooltip-top"),pe(i,"leaflet-tooltip-bottom"),de(i,"leaflet-tooltip-"+a),we(i,t)},_updatePosition:function(){var t=this._map.latLngToLayerPoint(this._latlng);this._setPosition(t)},setOpacity:function(t){this.options.opacity=t,this._container&&ge(this._container,t)},_animateZoom:function(t){var e=this._map._latLngToNewLayerPoint(this._latlng,t.zoom,t.center);this._setPosition(e)},_getAnchor:function(){return H(this._source&&this._source._getTooltipAnchor&&!this.options.sticky?this._source._getTooltipAnchor():[0,0])}});qe.include({openTooltip:function(t,e,i){return t instanceof en||(t=new en(i).setContent(t)),e&&t.setLatLng(e),this.hasLayer(t)?this:this.addLayer(t)},closeTooltip:function(t){return t&&this.removeLayer(t),this}}),Ai.include({bindTooltip:function(t,e){return t instanceof en?(p(t,e),this._tooltip=t,t._source=this):(this._tooltip&&!e||(this._tooltip=new en(e,this)),this._tooltip.setContent(t)),this._initTooltipInteractions(),this._tooltip.options.permanent&&this._map&&this._map.hasLayer(this)&&this.openTooltip(),this},unbindTooltip:function(){return this._tooltip&&(this._initTooltipInteractions(!0),this.closeTooltip(),this._tooltip=null),this},_initTooltipInteractions:function(t){if(t||!this._tooltipHandlersAdded){var e=t?"off":"on",i={remove:this.closeTooltip,move:this._moveTooltip};this._tooltip.options.permanent?i.add=this._openTooltip:(i.mouseover=this._openTooltip,i.mouseout=this.closeTooltip,this._tooltip.options.sticky&&(i.mousemove=this._moveTooltip),kt&&(i.click=this._openTooltip)),this[e](i),this._tooltipHandlersAdded=!t}},openTooltip:function(t,e){return this._tooltip&&this._map&&(e=this._tooltip._prepareOpen(this,t,e),this._map.openTooltip(this._tooltip,e),this._tooltip.options.interactive&&this._tooltip._container&&(de(this._tooltip._container,"leaflet-clickable"),this.addInteractiveTarget(this._tooltip._container))),this},closeTooltip:function(){return this._tooltip&&(this._tooltip._close(),this._tooltip.options.interactive&&this._tooltip._container&&(pe(this._tooltip._container,"leaflet-clickable"),this.removeInteractiveTarget(this._tooltip._container))),this},toggleTooltip:function(t){return this._tooltip&&(this._tooltip._map?this.closeTooltip():this.openTooltip(t)),this},isTooltipOpen:function(){return this._tooltip.isOpen()},setTooltipContent:function(t){return this._tooltip&&this._tooltip.setContent(t),this},getTooltip:function(){return this._tooltip},_openTooltip:function(t){this._tooltip&&this._map&&this.openTooltip(t.layer||t.target,this._tooltip.options.sticky?t.latlng:void 0)},_moveTooltip:function(t){var e,i,n=t.latlng;this._tooltip.options.sticky&&t.originalEvent&&(e=this._map.mouseEventToContainerPoint(t.originalEvent),i=this._map.containerPointToLayerPoint(e),n=this._map.layerPointToLatLng(i)),this._tooltip.setLatLng(n)}});var nn=Li.extend({options:{iconSize:[12,12],html:!1,bgPos:null,className:"leaflet-div-icon"},createIcon:function(t){var e=t&&"DIV"===t.tagName?t:document.createElement("div"),i=this.options;if(i.html instanceof Element?(le(e),e.appendChild(i.html)):e.innerHTML=!1!==i.html?i.html:"",i.bgPos){var n=H(i.bgPos);e.style.backgroundPosition=-n.x+"px "+-n.y+"px"}return this._setIconStyles(e,"icon"),e},createShadow:function(){return null}});Li.Default=Ti;var rn=Ai.extend({options:{tileSize:256,opacity:1,updateWhenIdle:yt,updateWhenZooming:!0,updateInterval:200,zIndex:1,bounds:null,minZoom:0,maxZoom:void 0,maxNativeZoom:void 0,minNativeZoom:void 0,noWrap:!1,pane:"tilePane",className:"",keepBuffer:2},initialize:function(t){p(this,t)},onAdd:function(){this._initContainer(),this._levels={},this._tiles={},this._resetView(),this._update()},beforeAdd:function(t){t._addZoomLimit(this)},onRemove:function(t){this._removeAllTiles(),se(this._container),t._removeZoomLimit(this),this._container=null,this._tileZoom=void 0},bringToFront:function(){return this._map&&(he(this._container),this._setAutoZIndex(Math.max)),this},bringToBack:function(){return this._map&&(ce(this._container),this._setAutoZIndex(Math.min)),this},getContainer:function(){return this._container},setOpacity:function(t){return this.options.opacity=t,this._updateOpacity(),this},setZIndex:function(t){return this.options.zIndex=t,this._updateZIndex(),this},isLoading:function(){return this._loading},redraw:function(){return this._map&&(this._removeAllTiles(),this._update()),this},getEvents:function(){var t={viewprereset:this._invalidateAll,viewreset:this._resetView,zoom:this._resetView,moveend:this._onMoveEnd};return this.options.updateWhenIdle||(this._onMove||(this._onMove=s(this._onMoveEnd,this.options.updateInterval,this)),t.move=this._onMove),this._zoomAnimated&&(t.zoomanim=this._animateZoom),t},createTile:function(){return document.createElement("div")},getTileSize:function(){var t=this.options.tileSize;return t instanceof E?t:new E(t,t)},_updateZIndex:function(){this._container&&null!=this.options.zIndex&&(this._container.style.zIndex=this.options.zIndex)},_setAutoZIndex:function(t){for(var e,i=this.getPane().children,n=-t(-1/0,1/0),r=0,a=i.length;r<a;r++)e=i[r].style.zIndex,i[r]!==this._container&&e&&(n=t(n,+e));isFinite(n)&&(this.options.zIndex=n+t(-1,1),this._updateZIndex())},_updateOpacity:function(){if(this._map&&!tt){ge(this._container,this.options.opacity);var t=+new Date,e=!1,i=!1;for(var n in this._tiles){var r=this._tiles[n];if(r.current&&r.loaded){var a=Math.min(1,(t-r.loaded)/200);ge(r.el,a),a<1?e=!0:(r.active?i=!0:this._onOpaqueTile(r),r.active=!0)}}i&&!this._noPrune&&this._pruneTiles(),e&&(A(this._fadeFrame),this._fadeFrame=z(this._updateOpacity,this))}},_onOpaqueTile:h,_initContainer:function(){this._container||(this._container=oe("div","leaflet-layer "+(this.options.className||"")),this._updateZIndex(),this.options.opacity<1&&this._updateOpacity(),this.getPane().appendChild(this._container))},_updateLevels:function(){var t=this._tileZoom,e=this.options.maxZoom;if(void 0!==t){for(var i in this._levels)this._levels[i].el.children.length||i===t?(this._levels[i].el.style.zIndex=e-Math.abs(t-i),this._onUpdateLevel(i)):(se(this._levels[i].el),this._removeTilesAtZoom(i),this._onRemoveLevel(i),delete this._levels[i]);var n=this._levels[t],r=this._map;return n||((n=this._levels[t]={}).el=oe("div","leaflet-tile-container leaflet-zoom-animated",this._container),n.el.style.zIndex=e,n.origin=r.project(r.unproject(r.getPixelOrigin()),t).round(),n.zoom=t,this._setZoomTransform(n,r.getCenter(),r.getZoom()),this._onCreateLevel(n)),this._level=n,n}},_onUpdateLevel:h,_onRemoveLevel:h,_onCreateLevel:h,_pruneTiles:function(){if(this._map){var t,e,i=this._map.getZoom();if(i>this.options.maxZoom||i<this.options.minZoom)this._removeAllTiles();else{for(t in this._tiles)(e=this._tiles[t]).retain=e.current;for(t in this._tiles)if((e=this._tiles[t]).current&&!e.active){var n=e.coords;this._retainParent(n.x,n.y,n.z,n.z-5)||this._retainChildren(n.x,n.y,n.z,n.z+2)}for(t in this._tiles)this._tiles[t].retain||this._removeTile(t)}}},_removeTilesAtZoom:function(t){for(var e in this._tiles)this._tiles[e].coords.z===t&&this._removeTile(e)},_removeAllTiles:function(){for(var t in this._tiles)this._removeTile(t)},_invalidateAll:function(){for(var t in this._levels)se(this._levels[t].el),this._onRemoveLevel(t),delete this._levels[t];this._removeAllTiles(),this._tileZoom=void 0},_retainParent:function(t,e,i,n){var r=Math.floor(t/2),a=Math.floor(e/2),o=i-1,s=new E(+r,+a);s.z=+o;var l=this._tileCoordsToKey(s),h=this._tiles[l];return h&&h.active?(h.retain=!0,!0):(h&&h.loaded&&(h.retain=!0),o>n&&this._retainParent(r,a,o,n))},_retainChildren:function(t,e,i,n){for(var r=2*t;r<2*t+2;r++)for(var a=2*e;a<2*e+2;a++){var o=new E(r,a);o.z=i+1;var s=this._tileCoordsToKey(o),l=this._tiles[s];l&&l.active?l.retain=!0:(l&&l.loaded&&(l.retain=!0),i+1<n&&this._retainChildren(r,a,i+1,n))}},_resetView:function(t){var e=t&&(t.pinch||t.flyTo);this._setView(this._map.getCenter(),this._map.getZoom(),e,e)},_animateZoom:function(t){this._setView(t.center,t.zoom,!0,t.noUpdate)},_clampZoom:function(t){var e=this.options;return void 0!==e.minNativeZoom&&t<e.minNativeZoom?e.minNativeZoom:void 0!==e.maxNativeZoom&&e.maxNativeZoom<t?e.maxNativeZoom:t},_setView:function(t,e,i,n){var r=this._clampZoom(Math.round(e));(void 0!==this.options.maxZoom&&r>this.options.maxZoom||void 0!==this.options.minZoom&&r<this.options.minZoom)&&(r=void 0),n&&!(this.options.updateWhenZooming&&r!==this._tileZoom)||(this._tileZoom=r,this._abortLoading&&this._abortLoading(),this._updateLevels(),this._resetGrid(),void 0!==r&&this._update(t),i||this._pruneTiles(),this._noPrune=!!i),this._setZoomTransforms(t,e)},_setZoomTransforms:function(t,e){for(var i in this._levels)this._setZoomTransform(this._levels[i],t,e)},_setZoomTransform:function(t,e,i){var n=this._map.getZoomScale(i,t.zoom),r=t.origin.multiplyBy(n).subtract(this._map._getNewPixelOrigin(e,i)).round();mt?ye(t.el,r,n):we(t.el,r)},_resetGrid:function(){var t=this._map,e=t.options.crs,i=this._tileSize=this.getTileSize(),n=this._tileZoom,r=this._map.getPixelWorldBounds(this._tileZoom);r&&(this._globalTileRange=this._pxBoundsToTileRange(r)),this._wrapX=e.wrapLng&&!this.options.noWrap&&[Math.floor(t.project([0,e.wrapLng[0]],n).x/i.x),Math.ceil(t.project([0,e.wrapLng[1]],n).x/i.y)],this._wrapY=e.wrapLat&&!this.options.noWrap&&[Math.floor(t.project([e.wrapLat[0],0],n).y/i.x),Math.ceil(t.project([e.wrapLat[1],0],n).y/i.y)]},_onMoveEnd:function(){this._map&&!this._map._animatingZoom&&this._update()},_getTiledPixelBounds:function(t){var e=this._map,i=e._animatingZoom?Math.max(e._animateToZoom,e.getZoom()):e.getZoom(),n=e.getZoomScale(i,this._tileZoom),r=e.project(t,this._tileZoom).floor(),a=e.getSize().divideBy(2*n);return new O(r.subtract(a),r.add(a))},_update:function(t){var e=this._map;if(e){var i=this._clampZoom(e.getZoom());if(void 0===t&&(t=e.getCenter()),void 0!==this._tileZoom){var n=this._getTiledPixelBounds(t),r=this._pxBoundsToTileRange(n),a=r.getCenter(),o=[],s=this.options.keepBuffer,l=new O(r.getBottomLeft().subtract([s,-s]),r.getTopRight().add([s,-s]));if(!(isFinite(r.min.x)&&isFinite(r.min.y)&&isFinite(r.max.x)&&isFinite(r.max.y)))throw new Error("Attempted to load an infinite number of tiles");for(var h in this._tiles){var c=this._tiles[h].coords;c.z===this._tileZoom&&l.contains(new E(c.x,c.y))||(this._tiles[h].current=!1)}if(Math.abs(i-this._tileZoom)>1)this._setView(t,i);else{for(var u=r.min.y;u<=r.max.y;u++)for(var d=r.min.x;d<=r.max.x;d++){var p=new E(d,u);if(p.z=this._tileZoom,this._isValidTile(p)){var f=this._tiles[this._tileCoordsToKey(p)];f?f.current=!0:o.push(p)}}if(o.sort((function(t,e){return t.distanceTo(a)-e.distanceTo(a)})),0!==o.length){this._loading||(this._loading=!0,this.fire("loading"));var v=document.createDocumentFragment();for(d=0;d<o.length;d++)this._addTile(o[d],v);this._level.el.appendChild(v)}}}}},_isValidTile:function(t){var e=this._map.options.crs;if(!e.infinite){var i=this._globalTileRange;if(!e.wrapLng&&(t.x<i.min.x||t.x>i.max.x)||!e.wrapLat&&(t.y<i.min.y||t.y>i.max.y))return!1}if(!this.options.bounds)return!0;var n=this._tileCoordsToBounds(t);return I(this.options.bounds).overlaps(n)},_keyToBounds:function(t){return this._tileCoordsToBounds(this._keyToTileCoords(t))},_tileCoordsToNwSe:function(t){var e=this._map,i=this.getTileSize(),n=t.scaleBy(i),r=n.add(i);return[e.unproject(n,t.z),e.unproject(r,t.z)]},_tileCoordsToBounds:function(t){var e=this._tileCoordsToNwSe(t),i=new B(e[0],e[1]);return this.options.noWrap||(i=this._map.wrapLatLngBounds(i)),i},_tileCoordsToKey:function(t){return t.x+":"+t.y+":"+t.z},_keyToTileCoords:function(t){var e=t.split(":"),i=new E(+e[0],+e[1]);return i.z=+e[2],i},_removeTile:function(t){var e=this._tiles[t];e&&(se(e.el),delete this._tiles[t],this.fire("tileunload",{tile:e.el,coords:this._keyToTileCoords(t)}))},_initTile:function(t){de(t,"leaflet-tile");var e=this.getTileSize();t.style.width=e.x+"px",t.style.height=e.y+"px",t.onselectstart=h,t.onmousemove=h,tt&&this.options.opacity<1&&ge(t,this.options.opacity),nt&&!rt&&(t.style.WebkitBackfaceVisibility="hidden")},_addTile:function(t,e){var i=this._getTilePos(t),n=this._tileCoordsToKey(t),a=this.createTile(this._wrapCoords(t),r(this._tileReady,this,t));this._initTile(a),this.createTile.length<2&&z(r(this._tileReady,this,t,null,a)),we(a,i),this._tiles[n]={el:a,coords:t,current:!0},e.appendChild(a),this.fire("tileloadstart",{tile:a,coords:t})},_tileReady:function(t,e,i){e&&this.fire("tileerror",{error:e,tile:i,coords:t});var n=this._tileCoordsToKey(t);(i=this._tiles[n])&&(i.loaded=+new Date,this._map._fadeAnimated?(ge(i.el,0),A(this._fadeFrame),this._fadeFrame=z(this._updateOpacity,this)):(i.active=!0,this._pruneTiles()),e||(de(i.el,"leaflet-tile-loaded"),this.fire("tileload",{tile:i.el,coords:t})),this._noTilesToLoad()&&(this._loading=!1,this.fire("load"),tt||!this._map._fadeAnimated?z(this._pruneTiles,this):setTimeout(r(this._pruneTiles,this),250)))},_getTilePos:function(t){return t.scaleBy(this.getTileSize()).subtract(this._level.origin)},_wrapCoords:function(t){var e=new E(this._wrapX?l(t.x,this._wrapX):t.x,this._wrapY?l(t.y,this._wrapY):t.y);return e.z=t.z,e},_pxBoundsToTileRange:function(t){var e=this.getTileSize();return new O(t.min.unscaleBy(e).floor(),t.max.unscaleBy(e).ceil().subtract([1,1]))},_noTilesToLoad:function(){for(var t in this._tiles)if(!this._tiles[t].loaded)return!1;return!0}}),an=rn.extend({options:{minZoom:0,maxZoom:18,subdomains:"abc",errorTileUrl:"",zoomOffset:0,tms:!1,zoomReverse:!1,detectRetina:!1,crossOrigin:!1},initialize:function(t,e){this._url=t,(e=p(this,e)).detectRetina&&At&&e.maxZoom>0&&(e.tileSize=Math.floor(e.tileSize/2),e.zoomReverse?(e.zoomOffset--,e.minZoom++):(e.zoomOffset++,e.maxZoom--),e.minZoom=Math.max(0,e.minZoom)),"string"==typeof e.subdomains&&(e.subdomains=e.subdomains.split("")),nt||this.on("tileunload",this._onTileRemove)},setUrl:function(t,e){return this._url===t&&void 0===e&&(e=!0),this._url=t,e||this.redraw(),this},createTile:function(t,e){var i=document.createElement("img");return Le(i,"load",r(this._tileOnLoad,this,e,i)),Le(i,"error",r(this._tileOnError,this,e,i)),(this.options.crossOrigin||""===this.options.crossOrigin)&&(i.crossOrigin=!0===this.options.crossOrigin?"":this.options.crossOrigin),i.alt="",i.setAttribute("role","presentation"),i.src=this.getTileUrl(t),i},getTileUrl:function(t){var e={r:At?"@2x":"",s:this._getSubdomain(t),x:t.x,y:t.y,z:this._getZoomForUrl()};if(this._map&&!this._map.options.crs.infinite){var n=this._globalTileRange.max.y-t.y;this.options.tms&&(e.y=n),e["-y"]=n}return g(this._url,i(e,this.options))},_tileOnLoad:function(t,e){tt?setTimeout(r(t,this,null,e),0):t(null,e)},_tileOnError:function(t,e,i){var n=this.options.errorTileUrl;n&&e.getAttribute("src")!==n&&(e.src=n),t(i,e)},_onTileRemove:function(t){t.tile.onload=null},_getZoomForUrl:function(){var t=this._tileZoom;return this.options.zoomReverse&&(t=this.options.maxZoom-t),t+this.options.zoomOffset},_getSubdomain:function(t){var e=Math.abs(t.x+t.y)%this.options.subdomains.length;return this.options.subdomains[e]},_abortLoading:function(){var t,e;for(t in this._tiles)this._tiles[t].coords.z!==this._tileZoom&&((e=this._tiles[t].el).onload=h,e.onerror=h,e.complete||(e.src=w,se(e),delete this._tiles[t]))},_removeTile:function(t){var e=this._tiles[t];if(e)return ot||e.el.setAttribute("src",w),rn.prototype._removeTile.call(this,t)},_tileReady:function(t,e,i){if(this._map&&(!i||i.getAttribute("src")!==w))return rn.prototype._tileReady.call(this,t,e,i)}});function on(t,e){return new an(t,e)}var sn=an.extend({defaultWmsParams:{service:"WMS",request:"GetMap",layers:"",styles:"",format:"image/jpeg",transparent:!1,version:"1.1.1"},options:{crs:null,uppercase:!1},initialize:function(t,e){this._url=t;var n=i({},this.defaultWmsParams);for(var r in e)r in this.options||(n[r]=e[r]);var a=(e=p(this,e)).detectRetina&&At?2:1,o=this.getTileSize();n.width=o.x*a,n.height=o.y*a,this.wmsParams=n},onAdd:function(t){this._crs=this.options.crs||t.options.crs,this._wmsVersion=parseFloat(this.wmsParams.version),this.wmsParams[this._wmsVersion>=1.3?"crs":"srs"]=this._crs.code,an.prototype.onAdd.call(this,t)},getTileUrl:function(t){var e=this._tileCoordsToNwSe(t),i=this._crs,n=D(i.project(e[0]),i.project(e[1])),r=n.min,a=n.max,o=(this._wmsVersion>=1.3&&this._crs===Ci?[r.y,r.x,a.y,a.x]:[r.x,r.y,a.x,a.y]).join(","),s=an.prototype.getTileUrl.call(this,t);return s+f(this.wmsParams,s,this.options.uppercase)+(this.options.uppercase?"&BBOX=":"&bbox=")+o},setParams:function(t,e){return i(this.wmsParams,t),e||this.redraw(),this}});an.WMS=sn,on.wms=function(t,e){return new sn(t,e)};var ln=Ai.extend({options:{padding:.1,tolerance:0},initialize:function(t){p(this,t),o(this),this._layers=this._layers||{}},onAdd:function(){this._container||(this._initContainer(),this._zoomAnimated&&de(this._container,"leaflet-zoom-animated")),this.getPane().appendChild(this._container),this._update(),this.on("update",this._updatePaths,this)},onRemove:function(){this.off("update",this._updatePaths,this),this._destroyContainer()},getEvents:function(){var t={viewreset:this._reset,zoom:this._onZoom,moveend:this._update,zoomend:this._onZoomEnd};return this._zoomAnimated&&(t.zoomanim=this._onAnimZoom),t},_onAnimZoom:function(t){this._updateTransform(t.center,t.zoom)},_onZoom:function(){this._updateTransform(this._map.getCenter(),this._map.getZoom())},_updateTransform:function(t,e){var i=this._map.getZoomScale(e,this._zoom),n=xe(this._container),r=this._map.getSize().multiplyBy(.5+this.options.padding),a=this._map.project(this._center,e),o=this._map.project(t,e).subtract(a),s=r.multiplyBy(-i).add(n).add(r).subtract(o);mt?ye(this._container,s,i):we(this._container,s)},_reset:function(){for(var t in this._update(),this._updateTransform(this._center,this._zoom),this._layers)this._layers[t]._reset()},_onZoomEnd:function(){for(var t in this._layers)this._layers[t]._project()},_updatePaths:function(){for(var t in this._layers)this._layers[t]._update()},_update:function(){var t=this.options.padding,e=this._map.getSize(),i=this._map.containerPointToLayerPoint(e.multiplyBy(-t)).round();this._bounds=new O(i,i.add(e.multiplyBy(1+2*t)).round()),this._center=this._map.getCenter(),this._zoom=this._map.getZoom()}}),hn=ln.extend({getEvents:function(){var t=ln.prototype.getEvents.call(this);return t.viewprereset=this._onViewPreReset,t},_onViewPreReset:function(){this._postponeUpdatePaths=!0},onAdd:function(){ln.prototype.onAdd.call(this),this._draw()},_initContainer:function(){var t=this._container=document.createElement("canvas");Le(t,"mousemove",this._onMouseMove,this),Le(t,"click dblclick mousedown mouseup contextmenu",this._onClick,this),Le(t,"mouseout",this._handleMouseOut,this),this._ctx=t.getContext("2d")},_destroyContainer:function(){A(this._redrawRequest),delete this._ctx,se(this._container),Pe(this._container),delete this._container},_updatePaths:function(){if(!this._postponeUpdatePaths){for(var t in this._redrawBounds=null,this._layers)this._layers[t]._update();this._redraw()}},_update:function(){if(!this._map._animatingZoom||!this._bounds){ln.prototype._update.call(this);var t=this._bounds,e=this._container,i=t.getSize(),n=At?2:1;we(e,t.min),e.width=n*i.x,e.height=n*i.y,e.style.width=i.x+"px",e.style.height=i.y+"px",At&&this._ctx.scale(2,2),this._ctx.translate(-t.min.x,-t.min.y),this.fire("update")}},_reset:function(){ln.prototype._reset.call(this),this._postponeUpdatePaths&&(this._postponeUpdatePaths=!1,this._updatePaths())},_initPath:function(t){this._updateDashArray(t),this._layers[o(t)]=t;var e=t._order={layer:t,prev:this._drawLast,next:null};this._drawLast&&(this._drawLast.next=e),this._drawLast=e,this._drawFirst=this._drawFirst||this._drawLast},_addPath:function(t){this._requestRedraw(t)},_removePath:function(t){var e=t._order,i=e.next,n=e.prev;i?i.prev=n:this._drawLast=n,n?n.next=i:this._drawFirst=i,delete t._order,delete this._layers[o(t)],this._requestRedraw(t)},_updatePath:function(t){this._extendRedrawBounds(t),t._project(),t._update(),this._requestRedraw(t)},_updateStyle:function(t){this._updateDashArray(t),this._requestRedraw(t)},_updateDashArray:function(t){if("string"==typeof t.options.dashArray){var e,i,n=t.options.dashArray.split(/[, ]+/),r=[];for(i=0;i<n.length;i++){if(e=Number(n[i]),isNaN(e))return;r.push(e)}t.options._dashArray=r}else t.options._dashArray=t.options.dashArray},_requestRedraw:function(t){this._map&&(this._extendRedrawBounds(t),this._redrawRequest=this._redrawRequest||z(this._redraw,this))},_extendRedrawBounds:function(t){if(t._pxBounds){var e=(t.options.weight||0)+1;this._redrawBounds=this._redrawBounds||new O,this._redrawBounds.extend(t._pxBounds.min.subtract([e,e])),this._redrawBounds.extend(t._pxBounds.max.add([e,e]))}},_redraw:function(){this._redrawRequest=null,this._redrawBounds&&(this._redrawBounds.min._floor(),this._redrawBounds.max._ceil()),this._clear(),this._draw(),this._redrawBounds=null},_clear:function(){var t=this._redrawBounds;if(t){var e=t.getSize();this._ctx.clearRect(t.min.x,t.min.y,e.x,e.y)}else this._ctx.clearRect(0,0,this._container.width,this._container.height)},_draw:function(){var t,e=this._redrawBounds;if(this._ctx.save(),e){var i=e.getSize();this._ctx.beginPath(),this._ctx.rect(e.min.x,e.min.y,i.x,i.y),this._ctx.clip()}this._drawing=!0;for(var n=this._drawFirst;n;n=n.next)t=n.layer,(!e||t._pxBounds&&t._pxBounds.intersects(e))&&t._updatePath();this._drawing=!1,this._ctx.restore()},_updatePoly:function(t,e){if(this._drawing){var i,n,r,a,o=t._parts,s=o.length,l=this._ctx;if(s){for(l.beginPath(),i=0;i<s;i++){for(n=0,r=o[i].length;n<r;n++)l[n?"lineTo":"moveTo"]((a=o[i][n]).x,a.y);e&&l.closePath()}this._fillStroke(l,t)}}},_updateCircle:function(t){if(this._drawing&&!t._empty()){var e=t._point,i=this._ctx,n=Math.max(Math.round(t._radius),1),r=(Math.max(Math.round(t._radiusY),1)||n)/n;1!==r&&(i.save(),i.scale(1,r)),i.beginPath(),i.arc(e.x,e.y/r,n,0,2*Math.PI,!1),1!==r&&i.restore(),this._fillStroke(i,t)}},_fillStroke:function(t,e){var i=e.options;i.fill&&(t.globalAlpha=i.fillOpacity,t.fillStyle=i.fillColor||i.color,t.fill(i.fillRule||"evenodd")),i.stroke&&0!==i.weight&&(t.setLineDash&&t.setLineDash(e.options&&e.options._dashArray||[]),t.globalAlpha=i.opacity,t.lineWidth=i.weight,t.strokeStyle=i.color,t.lineCap=i.lineCap,t.lineJoin=i.lineJoin,t.stroke())},_onClick:function(t){for(var e,i,n=this._map.mouseEventToLayerPoint(t),r=this._drawFirst;r;r=r.next)(e=r.layer).options.interactive&&e._containsPoint(n)&&!this._map._draggableMoved(e)&&(i=e);i&&(Ge(t),this._fireEvent([i],t))},_onMouseMove:function(t){if(this._map&&!this._map.dragging.moving()&&!this._map._animatingZoom){var e=this._map.mouseEventToLayerPoint(t);this._handleMouseHover(t,e)}},_handleMouseOut:function(t){var e=this._hoveredLayer;e&&(pe(this._container,"leaflet-interactive"),this._fireEvent([e],t,"mouseout"),this._hoveredLayer=null,this._mouseHoverThrottled=!1)},_handleMouseHover:function(t,e){if(!this._mouseHoverThrottled){for(var i,n,r=this._drawFirst;r;r=r.next)(i=r.layer).options.interactive&&i._containsPoint(e)&&(n=i);n!==this._hoveredLayer&&(this._handleMouseOut(t),n&&(de(this._container,"leaflet-interactive"),this._fireEvent([n],t,"mouseover"),this._hoveredLayer=n)),this._hoveredLayer&&this._fireEvent([this._hoveredLayer],t),this._mouseHoverThrottled=!0,setTimeout(L.bind((function(){this._mouseHoverThrottled=!1}),this),32)}},_fireEvent:function(t,e,i){this._map._fireDOMEvent(e,i||e.type,t)},_bringToFront:function(t){var e=t._order;if(e){var i=e.next,n=e.prev;i&&(i.prev=n,n?n.next=i:i&&(this._drawFirst=i),e.prev=this._drawLast,this._drawLast.next=e,e.next=null,this._drawLast=e,this._requestRedraw(t))}},_bringToBack:function(t){var e=t._order;if(e){var i=e.next,n=e.prev;n&&(n.next=i,i?i.prev=n:n&&(this._drawLast=n),e.prev=null,e.next=this._drawFirst,this._drawFirst.prev=e,this._drawFirst=e,this._requestRedraw(t))}}});function cn(t){return St?new hn(t):null}var un=function(){try{return document.namespaces.add("lvml","urn:schemas-microsoft-com:vml"),function(t){return document.createElement("<lvml:"+t+' class="lvml">')}}catch(t){return function(t){return document.createElement("<"+t+' xmlns="urn:schemas-microsoft.com:vml" class="lvml">')}}}(),dn={_initContainer:function(){this._container=oe("div","leaflet-vml-container")},_update:function(){this._map._animatingZoom||(ln.prototype._update.call(this),this.fire("update"))},_initPath:function(t){var e=t._container=un("shape");de(e,"leaflet-vml-shape "+(this.options.className||"")),e.coordsize="1 1",t._path=un("path"),e.appendChild(t._path),this._updateStyle(t),this._layers[o(t)]=t},_addPath:function(t){var e=t._container;this._container.appendChild(e),t.options.interactive&&t.addInteractiveTarget(e)},_removePath:function(t){var e=t._container;se(e),t.removeInteractiveTarget(e),delete this._layers[o(t)]},_updateStyle:function(t){var e=t._stroke,i=t._fill,n=t.options,r=t._container;r.stroked=!!n.stroke,r.filled=!!n.fill,n.stroke?(e||(e=t._stroke=un("stroke")),r.appendChild(e),e.weight=n.weight+"px",e.color=n.color,e.opacity=n.opacity,e.dashStyle=n.dashArray?m(n.dashArray)?n.dashArray.join(" "):n.dashArray.replace(/( *, *)/g," "):"",e.endcap=n.lineCap.replace("butt","flat"),e.joinstyle=n.lineJoin):e&&(r.removeChild(e),t._stroke=null),n.fill?(i||(i=t._fill=un("fill")),r.appendChild(i),i.color=n.fillColor||n.color,i.opacity=n.fillOpacity):i&&(r.removeChild(i),t._fill=null)},_updateCircle:function(t){var e=t._point.round(),i=Math.round(t._radius),n=Math.round(t._radiusY||i);this._setPath(t,t._empty()?"M0 0":"AL "+e.x+","+e.y+" "+i+","+n+" 0,23592600")},_setPath:function(t,e){t._path.v=e},_bringToFront:function(t){he(t._container)},_bringToBack:function(t){ce(t._container)}},pn=Tt?un:K,fn=ln.extend({getEvents:function(){var t=ln.prototype.getEvents.call(this);return t.zoomstart=this._onZoomStart,t},_initContainer:function(){this._container=pn("svg"),this._container.setAttribute("pointer-events","none"),this._rootGroup=pn("g"),this._container.appendChild(this._rootGroup)},_destroyContainer:function(){se(this._container),Pe(this._container),delete this._container,delete this._rootGroup,delete this._svgSize},_onZoomStart:function(){this._update()},_update:function(){if(!this._map._animatingZoom||!this._bounds){ln.prototype._update.call(this);var t=this._bounds,e=t.getSize(),i=this._container;this._svgSize&&this._svgSize.equals(e)||(this._svgSize=e,i.setAttribute("width",e.x),i.setAttribute("height",e.y)),we(i,t.min),i.setAttribute("viewBox",[t.min.x,t.min.y,e.x,e.y].join(" ")),this.fire("update")}},_initPath:function(t){var e=t._path=pn("path");t.options.className&&de(e,t.options.className),t.options.interactive&&de(e,"leaflet-interactive"),this._updateStyle(t),this._layers[o(t)]=t},_addPath:function(t){this._rootGroup||this._initContainer(),this._rootGroup.appendChild(t._path),t.addInteractiveTarget(t._path)},_removePath:function(t){se(t._path),t.removeInteractiveTarget(t._path),delete this._layers[o(t)]},_updatePath:function(t){t._project(),t._update()},_updateStyle:function(t){var e=t._path,i=t.options;e&&(i.stroke?(e.setAttribute("stroke",i.color),e.setAttribute("stroke-opacity",i.opacity),e.setAttribute("stroke-width",i.weight),e.setAttribute("stroke-linecap",i.lineCap),e.setAttribute("stroke-linejoin",i.lineJoin),i.dashArray?e.setAttribute("stroke-dasharray",i.dashArray):e.removeAttribute("stroke-dasharray"),i.dashOffset?e.setAttribute("stroke-dashoffset",i.dashOffset):e.removeAttribute("stroke-dashoffset")):e.setAttribute("stroke","none"),i.fill?(e.setAttribute("fill",i.fillColor||i.color),e.setAttribute("fill-opacity",i.fillOpacity),e.setAttribute("fill-rule",i.fillRule||"evenodd")):e.setAttribute("fill","none"))},_updatePoly:function(t,e){this._setPath(t,$(t._parts,e))},_updateCircle:function(t){var e=t._point,i=Math.max(Math.round(t._radius),1),n="a"+i+","+(Math.max(Math.round(t._radiusY),1)||i)+" 0 1,0 ",r=t._empty()?"M0 0":"M"+(e.x-i)+","+e.y+n+2*i+",0 "+n+2*-i+",0 ";this._setPath(t,r)},_setPath:function(t,e){t._path.setAttribute("d",e)},_bringToFront:function(t){he(t._path)},_bringToBack:function(t){ce(t._path)}});function vn(t){return Lt||Tt?new fn(t):null}Tt&&fn.include(dn),qe.include({getRenderer:function(t){var e=t.options.renderer||this._getPaneRenderer(t.options.pane)||this.options.renderer||this._renderer;return e||(e=this._renderer=this._createRenderer()),this.hasLayer(e)||this.addLayer(e),e},_getPaneRenderer:function(t){if("overlayPane"===t||void 0===t)return!1;var e=this._paneRenderers[t];return void 0===e&&(e=this._createRenderer({pane:t}),this._paneRenderers[t]=e),e},_createRenderer:function(t){return this.options.preferCanvas&&cn(t)||vn(t)}});var gn=Bi.extend({initialize:function(t,e){Bi.prototype.initialize.call(this,this._boundsToLatLngs(t),e)},setBounds:function(t){return this.setLatLngs(this._boundsToLatLngs(t))},_boundsToLatLngs:function(t){return[(t=I(t)).getSouthWest(),t.getNorthWest(),t.getNorthEast(),t.getSouthEast()]}});fn.create=pn,fn.pointsToPath=$,Ii.geometryToLayer=Ri,Ii.coordsToLatLng=Fi,Ii.coordsToLatLngs=ji,Ii.latLngToCoords=Wi,Ii.latLngsToCoords=Gi,Ii.getFeature=Ui,Ii.asFeature=Xi,qe.mergeOptions({boxZoom:!0});var mn=ii.extend({initialize:function(t){this._map=t,this._container=t._container,this._pane=t._panes.overlayPane,this._resetStateTimeout=0,t.on("unload",this._destroy,this)},addHooks:function(){Le(this._container,"mousedown",this._onMouseDown,this)},removeHooks:function(){Pe(this._container,"mousedown",this._onMouseDown,this)},moved:function(){return this._moved},_destroy:function(){se(this._pane),delete this._pane},_resetState:function(){this._resetStateTimeout=0,this._moved=!1},_clearDeferredResetState:function(){0!==this._resetStateTimeout&&(clearTimeout(this._resetStateTimeout),this._resetStateTimeout=0)},_onMouseDown:function(t){if(!t.shiftKey||1!==t.which&&1!==t.button)return!1;this._clearDeferredResetState(),this._resetState(),Kt(),Me(),this._startPoint=this._map.mouseEventToContainerPoint(t),Le(document,{contextmenu:Ie,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseMove:function(t){this._moved||(this._moved=!0,this._box=oe("div","leaflet-zoom-box",this._container),de(this._container,"leaflet-crosshair"),this._map.fire("boxzoomstart")),this._point=this._map.mouseEventToContainerPoint(t);var e=new O(this._point,this._startPoint),i=e.getSize();we(this._box,e.min),this._box.style.width=i.x+"px",this._box.style.height=i.y+"px"},_finish:function(){this._moved&&(se(this._box),pe(this._container,"leaflet-crosshair")),$t(),ke(),Pe(document,{contextmenu:Ie,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseUp:function(t){if((1===t.which||1===t.button)&&(this._finish(),this._moved)){this._clearDeferredResetState(),this._resetStateTimeout=setTimeout(r(this._resetState,this),0);var e=new B(this._map.containerPointToLatLng(this._startPoint),this._map.containerPointToLatLng(this._point));this._map.fitBounds(e).fire("boxzoomend",{boxZoomBounds:e})}},_onKeyDown:function(t){27===t.keyCode&&this._finish()}});qe.addInitHook("addHandler","boxZoom",mn),qe.mergeOptions({doubleClickZoom:!0});var yn=ii.extend({addHooks:function(){this._map.on("dblclick",this._onDoubleClick,this)},removeHooks:function(){this._map.off("dblclick",this._onDoubleClick,this)},_onDoubleClick:function(t){var e=this._map,i=e.getZoom(),n=e.options.zoomDelta,r=t.originalEvent.shiftKey?i-n:i+n;"center"===e.options.doubleClickZoom?e.setZoom(r):e.setZoomAround(t.containerPoint,r)}});qe.addInitHook("addHandler","doubleClickZoom",yn),qe.mergeOptions({dragging:!0,inertia:!rt,inertiaDeceleration:3400,inertiaMaxSpeed:1/0,easeLinearity:.2,worldCopyJump:!1,maxBoundsViscosity:0});var wn=ii.extend({addHooks:function(){if(!this._draggable){var t=this._map;this._draggable=new li(t._mapPane,t._container),this._draggable.on({dragstart:this._onDragStart,drag:this._onDrag,dragend:this._onDragEnd},this),this._draggable.on("predrag",this._onPreDragLimit,this),t.options.worldCopyJump&&(this._draggable.on("predrag",this._onPreDragWrap,this),t.on("zoomend",this._onZoomEnd,this),t.whenReady(this._onZoomEnd,this))}de(this._map._container,"leaflet-grab leaflet-touch-drag"),this._draggable.enable(),this._positions=[],this._times=[]},removeHooks:function(){pe(this._map._container,"leaflet-grab"),pe(this._map._container,"leaflet-touch-drag"),this._draggable.disable()},moved:function(){return this._draggable&&this._draggable._moved},moving:function(){return this._draggable&&this._draggable._moving},_onDragStart:function(){var t=this._map;if(t._stop(),this._map.options.maxBounds&&this._map.options.maxBoundsViscosity){var e=I(this._map.options.maxBounds);this._offsetLimit=D(this._map.latLngToContainerPoint(e.getNorthWest()).multiplyBy(-1),this._map.latLngToContainerPoint(e.getSouthEast()).multiplyBy(-1).add(this._map.getSize())),this._viscosity=Math.min(1,Math.max(0,this._map.options.maxBoundsViscosity))}else this._offsetLimit=null;t.fire("movestart").fire("dragstart"),t.options.inertia&&(this._positions=[],this._times=[])},_onDrag:function(t){if(this._map.options.inertia){var e=this._lastTime=+new Date,i=this._lastPos=this._draggable._absPos||this._draggable._newPos;this._positions.push(i),this._times.push(e),this._prunePositions(e)}this._map.fire("move",t).fire("drag",t)},_prunePositions:function(t){for(;this._positions.length>1&&t-this._times[0]>50;)this._positions.shift(),this._times.shift()},_onZoomEnd:function(){var t=this._map.getSize().divideBy(2),e=this._map.latLngToLayerPoint([0,0]);this._initialWorldOffset=e.subtract(t).x,this._worldWidth=this._map.getPixelWorldBounds().getSize().x},_viscousLimit:function(t,e){return t-(t-e)*this._viscosity},_onPreDragLimit:function(){if(this._viscosity&&this._offsetLimit){var t=this._draggable._newPos.subtract(this._draggable._startPos),e=this._offsetLimit;t.x<e.min.x&&(t.x=this._viscousLimit(t.x,e.min.x)),t.y<e.min.y&&(t.y=this._viscousLimit(t.y,e.min.y)),t.x>e.max.x&&(t.x=this._viscousLimit(t.x,e.max.x)),t.y>e.max.y&&(t.y=this._viscousLimit(t.y,e.max.y)),this._draggable._newPos=this._draggable._startPos.add(t)}},_onPreDragWrap:function(){var t=this._worldWidth,e=Math.round(t/2),i=this._initialWorldOffset,n=this._draggable._newPos.x,r=(n-e+i)%t+e-i,a=(n+e+i)%t-e-i,o=Math.abs(r+i)<Math.abs(a+i)?r:a;this._draggable._absPos=this._draggable._newPos.clone(),this._draggable._newPos.x=o},_onDragEnd:function(t){var e=this._map,i=e.options,n=!i.inertia||this._times.length<2;if(e.fire("dragend",t),n)e.fire("moveend");else{this._prunePositions(+new Date);var r=this._lastPos.subtract(this._positions[0]),a=i.easeLinearity,o=r.multiplyBy(a/((this._lastTime-this._times[0])/1e3)),s=o.distanceTo([0,0]),l=Math.min(i.inertiaMaxSpeed,s),h=o.multiplyBy(l/s),c=l/(i.inertiaDeceleration*a),u=h.multiplyBy(-c/2).round();u.x||u.y?(u=e._limitOffset(u,e.options.maxBounds),z((function(){e.panBy(u,{duration:c,easeLinearity:a,noMoveStart:!0,animate:!0})}))):e.fire("moveend")}}});qe.addInitHook("addHandler","dragging",wn),qe.mergeOptions({keyboard:!0,keyboardPanDelta:80});var xn=ii.extend({keyCodes:{left:[37],right:[39],down:[40],up:[38],zoomIn:[187,107,61,171],zoomOut:[189,109,54,173]},initialize:function(t){this._map=t,this._setPanDelta(t.options.keyboardPanDelta),this._setZoomDelta(t.options.zoomDelta)},addHooks:function(){var t=this._map._container;t.tabIndex<=0&&(t.tabIndex="0"),Le(t,{focus:this._onFocus,blur:this._onBlur,mousedown:this._onMouseDown},this),this._map.on({focus:this._addHooks,blur:this._removeHooks},this)},removeHooks:function(){this._removeHooks(),Pe(this._map._container,{focus:this._onFocus,blur:this._onBlur,mousedown:this._onMouseDown},this),this._map.off({focus:this._addHooks,blur:this._removeHooks},this)},_onMouseDown:function(){if(!this._focused){var t=document.body,e=document.documentElement,i=t.scrollTop||e.scrollTop,n=t.scrollLeft||e.scrollLeft;this._map._container.focus(),window.scrollTo(n,i)}},_onFocus:function(){this._focused=!0,this._map.fire("focus")},_onBlur:function(){this._focused=!1,this._map.fire("blur")},_setPanDelta:function(t){var e,i,n=this._panKeys={},r=this.keyCodes;for(e=0,i=r.left.length;e<i;e++)n[r.left[e]]=[-1*t,0];for(e=0,i=r.right.length;e<i;e++)n[r.right[e]]=[t,0];for(e=0,i=r.down.length;e<i;e++)n[r.down[e]]=[0,t];for(e=0,i=r.up.length;e<i;e++)n[r.up[e]]=[0,-1*t]},_setZoomDelta:function(t){var e,i,n=this._zoomKeys={},r=this.keyCodes;for(e=0,i=r.zoomIn.length;e<i;e++)n[r.zoomIn[e]]=t;for(e=0,i=r.zoomOut.length;e<i;e++)n[r.zoomOut[e]]=-t},_addHooks:function(){Le(document,"keydown",this._onKeyDown,this)},_removeHooks:function(){Pe(document,"keydown",this._onKeyDown,this)},_onKeyDown:function(t){if(!(t.altKey||t.ctrlKey||t.metaKey)){var e,i=t.keyCode,n=this._map;if(i in this._panKeys)n._panAnim&&n._panAnim._inProgress||(e=this._panKeys[i],t.shiftKey&&(e=H(e).multiplyBy(3)),n.panBy(e),n.options.maxBounds&&n.panInsideBounds(n.options.maxBounds));else if(i in this._zoomKeys)n.setZoom(n.getZoom()+(t.shiftKey?3:1)*this._zoomKeys[i]);else{if(27!==i||!n._popup||!n._popup.options.closeOnEscapeKey)return;n.closePopup()}Ie(t)}}});qe.addInitHook("addHandler","keyboard",xn),qe.mergeOptions({scrollWheelZoom:!0,wheelDebounceTime:40,wheelPxPerZoomLevel:60});var bn=ii.extend({addHooks:function(){Le(this._map._container,"mousewheel",this._onWheelScroll,this),this._delta=0},removeHooks:function(){Pe(this._map._container,"mousewheel",this._onWheelScroll,this)},_onWheelScroll:function(t){var e=Fe(t),i=this._map.options.wheelDebounceTime;this._delta+=e,this._lastMousePos=this._map.mouseEventToContainerPoint(t),this._startTime||(this._startTime=+new Date);var n=Math.max(i-(+new Date-this._startTime),0);clearTimeout(this._timer),this._timer=setTimeout(r(this._performZoom,this),n),Ie(t)},_performZoom:function(){var t=this._map,e=t.getZoom(),i=this._map.options.zoomSnap||0;t._stop();var n=4*Math.log(2/(1+Math.exp(-Math.abs(this._delta/(4*this._map.options.wheelPxPerZoomLevel)))))/Math.LN2,r=i?Math.ceil(n/i)*i:n,a=t._limitZoom(e+(this._delta>0?r:-r))-e;this._delta=0,this._startTime=null,a&&("center"===t.options.scrollWheelZoom?t.setZoom(e+a):t.setZoomAround(this._lastMousePos,e+a))}});qe.addInitHook("addHandler","scrollWheelZoom",bn),qe.mergeOptions({tap:!0,tapTolerance:15});var Mn=ii.extend({addHooks:function(){Le(this._map._container,"touchstart",this._onDown,this)},removeHooks:function(){Pe(this._map._container,"touchstart",this._onDown,this)},_onDown:function(t){if(t.touches){if(Be(t),this._fireClick=!0,t.touches.length>1)return this._fireClick=!1,void clearTimeout(this._holdTimeout);var e=t.touches[0],i=e.target;this._startPos=this._newPos=new E(e.clientX,e.clientY),i.tagName&&"a"===i.tagName.toLowerCase()&&de(i,"leaflet-active"),this._holdTimeout=setTimeout(r((function(){this._isTapValid()&&(this._fireClick=!1,this._onUp(),this._simulateEvent("contextmenu",e))}),this),1e3),this._simulateEvent("mousedown",e),Le(document,{touchmove:this._onMove,touchend:this._onUp},this)}},_onUp:function(t){if(clearTimeout(this._holdTimeout),Pe(document,{touchmove:this._onMove,touchend:this._onUp},this),this._fireClick&&t&&t.changedTouches){var e=t.changedTouches[0],i=e.target;i&&i.tagName&&"a"===i.tagName.toLowerCase()&&pe(i,"leaflet-active"),this._simulateEvent("mouseup",e),this._isTapValid()&&this._simulateEvent("click",e)}},_isTapValid:function(){return this._newPos.distanceTo(this._startPos)<=this._map.options.tapTolerance},_onMove:function(t){var e=t.touches[0];this._newPos=new E(e.clientX,e.clientY),this._simulateEvent("mousemove",e)},_simulateEvent:function(t,e){var i=document.createEvent("MouseEvents");i._simulated=!0,e.target._simulatedClick=!0,i.initMouseEvent(t,!0,!0,window,1,e.screenX,e.screenY,e.clientX,e.clientY,!1,!1,!1,!1,0,null),e.target.dispatchEvent(i)}});kt&&!Mt&&qe.addInitHook("addHandler","tap",Mn),qe.mergeOptions({touchZoom:kt&&!rt,bounceAtZoomLimits:!0});var kn=ii.extend({addHooks:function(){de(this._map._container,"leaflet-touch-zoom"),Le(this._map._container,"touchstart",this._onTouchStart,this)},removeHooks:function(){pe(this._map._container,"leaflet-touch-zoom"),Pe(this._map._container,"touchstart",this._onTouchStart,this)},_onTouchStart:function(t){var e=this._map;if(t.touches&&2===t.touches.length&&!e._animatingZoom&&!this._zooming){var i=e.mouseEventToContainerPoint(t.touches[0]),n=e.mouseEventToContainerPoint(t.touches[1]);this._centerPoint=e.getSize()._divideBy(2),this._startLatLng=e.containerPointToLatLng(this._centerPoint),"center"!==e.options.touchZoom&&(this._pinchStartLatLng=e.containerPointToLatLng(i.add(n)._divideBy(2))),this._startDist=i.distanceTo(n),this._startZoom=e.getZoom(),this._moved=!1,this._zooming=!0,e._stop(),Le(document,"touchmove",this._onTouchMove,this),Le(document,"touchend",this._onTouchEnd,this),Be(t)}},_onTouchMove:function(t){if(t.touches&&2===t.touches.length&&this._zooming){var e=this._map,i=e.mouseEventToContainerPoint(t.touches[0]),n=e.mouseEventToContainerPoint(t.touches[1]),a=i.distanceTo(n)/this._startDist;if(this._zoom=e.getScaleZoom(a,this._startZoom),!e.options.bounceAtZoomLimits&&(this._zoom<e.getMinZoom()&&a<1||this._zoom>e.getMaxZoom()&&a>1)&&(this._zoom=e._limitZoom(this._zoom)),"center"===e.options.touchZoom){if(this._center=this._startLatLng,1===a)return}else{var o=i._add(n)._divideBy(2)._subtract(this._centerPoint);if(1===a&&0===o.x&&0===o.y)return;this._center=e.unproject(e.project(this._pinchStartLatLng,this._zoom).subtract(o),this._zoom)}this._moved||(e._moveStart(!0,!1),this._moved=!0),A(this._animRequest);var s=r(e._move,e,this._center,this._zoom,{pinch:!0,round:!1});this._animRequest=z(s,this,!0),Be(t)}},_onTouchEnd:function(){this._moved&&this._zooming?(this._zooming=!1,A(this._animRequest),Pe(document,"touchmove",this._onTouchMove),Pe(document,"touchend",this._onTouchEnd),this._map.options.zoomAnimation?this._map._animateZoom(this._center,this._map._limitZoom(this._zoom),!0,this._map.options.zoomSnap):this._map._resetView(this._center,this._map._limitZoom(this._zoom))):this._zooming=!1}});qe.addInitHook("addHandler","touchZoom",kn),qe.BoxZoom=mn,qe.DoubleClickZoom=yn,qe.Drag=wn,qe.Keyboard=xn,qe.ScrollWheelZoom=bn,qe.Tap=Mn,qe.TouchZoom=kn,Object.freeze=e,t.version="1.6.0",t.Control=Ke,t.control=$e,t.Browser=Et,t.Evented=P,t.Mixin=ri,t.Util=_,t.Class=S,t.Handler=ii,t.extend=i,t.bind=r,t.stamp=o,t.setOptions=p,t.DomEvent=Ye,t.DomUtil=Se,t.PosAnimation=Ze,t.Draggable=li,t.LineUtil=mi,t.PolyUtil=wi,t.Point=E,t.point=H,t.Bounds=O,t.bounds=D,t.Transformation=U,t.transformation=X,t.Projection=Mi,t.LatLng=R,t.latLng=N,t.LatLngBounds=B,t.latLngBounds=I,t.CRS=j,t.GeoJSON=Ii,t.geoJSON=Zi,t.geoJson=qi,t.Layer=Ai,t.LayerGroup=_i,t.layerGroup=function(t,e){return new _i(t,e)},t.FeatureGroup=Si,t.featureGroup=function(t){return new Si(t)},t.ImageOverlay=Ki,t.imageOverlay=function(t,e,i){return new Ki(t,e,i)},t.VideoOverlay=$i,t.videoOverlay=function(t,e,i){return new $i(t,e,i)},t.SVGOverlay=Ji,t.svgOverlay=function(t,e,i){return new Ji(t,e,i)},t.DivOverlay=Qi,t.Popup=tn,t.popup=function(t,e){return new tn(t,e)},t.Tooltip=en,t.tooltip=function(t,e){return new en(t,e)},t.Icon=Li,t.icon=function(t){return new Li(t)},t.DivIcon=nn,t.divIcon=function(t){return new nn(t)},t.Marker=Ei,t.marker=function(t,e){return new Ei(t,e)},t.TileLayer=an,t.tileLayer=on,t.GridLayer=rn,t.gridLayer=function(t){return new rn(t)},t.SVG=fn,t.svg=vn,t.Renderer=ln,t.Canvas=hn,t.canvas=cn,t.Path=Vi,t.CircleMarker=Hi,t.circleMarker=function(t,e){return new Hi(t,e)},t.Circle=Oi,t.circle=function(t,e,i){return new Oi(t,e,i)},t.Polyline=Di,t.polyline=function(t,e){return new Di(t,e)},t.Polygon=Bi,t.polygon=function(t,e){return new Bi(t,e)},t.Rectangle=gn,t.rectangle=function(t,e){return new gn(t,e)},t.Map=qe,t.map=function(t,e){return new qe(t,e)};var Cn=window.L;t.noConflict=function(){return window.L=Cn,this},window.L=t}(e)},"5BLQ":function(t,e,i){var n,r,a;!function(o){if("object"==typeof t.exports){var s=o(0,e);void 0!==s&&(t.exports=s)}else r=[i,e],void 0===(a="function"==typeof(n=o)?n.apply(e,r):n)||(t.exports=a)}((function(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=void 0;e.default=["en-AU",[["am","pm"],i,i],i,[["Su.","M.","Tu.","W.","Th.","F.","Sa."],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],["Su","Mon","Tu","Wed","Th","Fri","Sat"]],i,[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],["January","February","March","April","May","June","July","August","September","October","November","December"]],i,[["B","A"],["BC","AD"],["Before Christ","Anno Domini"]],0,[6,0],["d/M/yy","d MMM y","d MMMM y","EEEE, d MMMM y"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1}, {0}",i,"{1} 'at' {0}",i],[".",",",";","%","+","-","e","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"AUD","$","Australian Dollar",{AUD:["$"],BDT:[i,"Tk"],BOB:[i,"$b"],BRL:[i,"R$"],CAD:[i,"$"],CNY:[i,"\xa5"],CUP:[i,"\u20b1"],EGP:[i,"\xa3"],EUR:[i,"\u20ac"],GBP:[i,"\xa3"],HKD:[i,"$"],ILS:[i,"\u20aa"],INR:[i,"\u20b9"],ISK:[i,"Kr"],JPY:[i,"\xa5"],KRW:[i,"\u20a9"],MXN:[i,"$"],NZD:[i,"$"],PYG:[i,"Gs"],SCR:["Rs"],SEK:[i,"Kr"],TWD:[i,"$"],USD:[i,"$"],UYU:[i,"$U"],VND:[i,"\u20ab"],XAF:[],XCD:[i,"$"],XOF:[],XPF:["CFP"]},"ltr",function(t){var e=Math.floor(Math.abs(t)),i=t.toString().replace(/^[^.]*\.?/,"").length;return 1===e&&0===i?1:5}]}))},"5ZEx":function(t,e,i){var n;!function(r,a){t.exports?(a.default=a,t.exports=r.document?a(r):a):void 0===(n=(function(){return a(r)}).call(e,i,e,t))||(t.exports=n)}("undefined"!=typeof window?window:this,(function(t){function e(t,e,i,n){t.hasOwnProperty(e)||(t[e]=n.apply(null,i))}var i={};return e(i,"Core/Globals.js",[],(function(){var e=void 0!==t?t:"undefined"!=typeof window?window:{},i=e.document,n=e.navigator&&e.navigator.userAgent||"",r=i&&i.createElementNS&&!!i.createElementNS("http://www.w3.org/2000/svg","svg").createSVGRect,a=/(edge|msie|trident)/i.test(n)&&!e.opera,o=-1!==n.indexOf("Firefox"),s=-1!==n.indexOf("Chrome"),l=o&&4>parseInt(n.split("Firefox/")[1],10);return{product:"Highcharts",version:"8.2.0",deg2rad:2*Math.PI/360,doc:i,hasBidiBug:l,hasTouch:!!e.TouchEvent,isMS:a,isWebKit:-1!==n.indexOf("AppleWebKit"),isFirefox:o,isChrome:s,isSafari:!s&&-1!==n.indexOf("Safari"),isTouchDevice:/(Mobile|Android|Windows Phone)/.test(n),SVG_NS:"http://www.w3.org/2000/svg",chartCount:0,seriesTypes:{},symbolSizes:{},svg:r,win:e,marginNames:["plotTop","marginRight","marginBottom","plotLeft"],noop:function(){},charts:[],dateFormats:{}}})),e(i,"Core/Utilities.js",[i["Core/Globals.js"]],(function(t){function e(t,i,n,r){var a=i?"Highcharts error":"Highcharts warning";32===t&&(t=a+": Deprecated member");var o=g(t),s=o?a+" #"+t+": www.highcharts.com/errors/"+t+"/":t.toString();if(a=function(){if(i)throw Error(s);h.console&&-1===e.messages.indexOf(s)&&console.log(s)},void 0!==r){var l="";o&&(s+="?"),Z(r,(function(t,e){l+="\n - "+e+": "+t,o&&(s+=encodeURI(e)+"="+encodeURI(t))})),s+=l}n?J(n,"displayError",{code:t,message:s,params:r},a):a(),e.messages.push(s)}function i(){var t,e=arguments,i={},r=function t(e,i){return"object"!=typeof e&&(e={}),Z(i,(function(r,a){e[a]=!n(r,!0)||v(r)||f(r)?i[a]:t(e[a]||{},r)})),e};!0===e[0]&&(i=e[1],e=Array.prototype.slice.call(e,2));var a=e.length;for(t=0;t<a;t++)i=r(i,e[t]);return i}function n(t,e){return!(!t||"object"!=typeof t||e&&p(t))}function r(t,e,i){var n;return d(e)?y(i)?t.setAttribute(e,i):t&&t.getAttribute&&((n=t.getAttribute(e))||"class"!==e||(n=t.getAttribute(e+"Name"))):Z(e,(function(e,i){t.setAttribute(i,e)})),n}function a(){for(var t=arguments,e=t.length,i=0;i<e;i++){var n=t[i];if(null!=n)return n}}function o(t,e){if(!t)return e;var i=t.split(".").reverse();if(1===i.length)return e[t];for(t=i.pop();void 0!==t&&null!=e;)e=e[t],t=i.pop();return e}t.timers=[];var s=t.charts,l=t.doc,h=t.win;(e||(e={})).messages=[],t.error=e;var c=function(){function e(t,e,i){this.options=e,this.elem=t,this.prop=i}return e.prototype.dSetter=function(){var t=this.paths,e=t&&t[0];t=t&&t[1];var i=[],n=this.now||0;if(1!==n&&e&&t)if(e.length===t.length&&1>n)for(var r=0;r<t.length;r++){for(var a=e[r],o=t[r],s=[],l=0;l<o.length;l++){var h=a[l],c=o[l];s[l]="number"==typeof h&&"number"==typeof c&&("A"!==o[0]||4!==l&&5!==l)?h+n*(c-h):c}i.push(s)}else i=t;else i=this.toD||[];this.elem.attr("d",i,void 0,!0)},e.prototype.update=function(){var t=this.elem,e=this.prop,i=this.now,n=this.options.step;this[e+"Setter"]?this[e+"Setter"]():t.attr?t.element&&t.attr(e,i,null,!0):t.style[e]=i+this.unit,n&&n.call(t,i,this)},e.prototype.run=function(e,i,n){var r=this,a=r.options,o=function t(e){return!t.stopped&&r.step(e)},s=h.requestAnimationFrame||function(t){setTimeout(t,13)};e!==i||this.elem["forceAnimate:"+this.prop]?(this.startTime=+new Date,this.start=e,this.end=i,this.unit=n,this.now=this.start,this.pos=0,o.elem=this.elem,o.prop=this.prop,o()&&1===t.timers.push(o)&&s((function e(){for(var i=0;i<t.timers.length;i++)t.timers[i]()||t.timers.splice(i--,1);t.timers.length&&s(e)}))):(delete a.curAnim[this.prop],a.complete&&0===Object.keys(a.curAnim).length&&a.complete.call(this.elem))},e.prototype.step=function(t){var e=+new Date,i=this.options,n=this.elem,r=i.complete,a=i.duration,o=i.curAnim;if(n.attr&&!n.element)t=!1;else if(t||e>=a+this.startTime){this.now=this.end,this.pos=1,this.update();var s=o[this.prop]=!0;Z(o,(function(t){!0!==t&&(s=!1)})),s&&r&&r.call(n),t=!1}else this.pos=i.easing((e-this.startTime)/a),this.now=this.start+(this.end-this.start)*this.pos,this.update(),t=!0;return t},e.prototype.initPath=function(t,e,i){function n(t,e){for(;t.length<u;){var i=t[0],n=e[u-t.length];n&&"M"===i[0]&&(t[0]="C"===n[0]?["C",i[1],i[2],i[1],i[2],i[1],i[2]]:["L",i[1],i[2]]),t.unshift(i),s&&t.push(t[t.length-1])}}function r(t,e){for(;t.length<u;)if("C"===(e=t[t.length/l-1].slice())[0]&&(e[1]=e[5],e[2]=e[6]),s){var i=t[t.length/l].slice();t.splice(t.length/2,0,e,i)}else t.push(e)}var a=t.startX,o=t.endX;e=e&&e.slice(),i=i.slice();var s=t.isArea,l=s?2:1;if(!e)return[i,i];if(a&&o){for(t=0;t<a.length;t++){if(a[t]===o[0]){var h=t;break}if(a[0]===o[o.length-a.length+t]){h=t;var c=!0;break}if(a[a.length-1]===o[o.length-a.length+t]){h=a.length-t;break}}void 0===h&&(e=[])}if(e.length&&g(h)){var u=i.length+h*l;c?(n(e,i),r(i,e)):(n(i,e),r(e,i))}return[e,i]},e.prototype.fillSetter=function(){e.prototype.strokeSetter.apply(this,arguments)},e.prototype.strokeSetter=function(){this.elem.attr(this.prop,t.color(this.start).tweenTo(t.color(this.end),this.pos),null,!0)},e}();t.Fx=c,t.merge=i;var u=t.pInt=function(t,e){return parseInt(t,e||10)},d=t.isString=function(t){return"string"==typeof t},p=t.isArray=function(t){return"[object Array]"===(t=Object.prototype.toString.call(t))||"[object Array Iterator]"===t};t.isObject=n;var f=t.isDOMElement=function(t){return n(t)&&"number"==typeof t.nodeType},v=t.isClass=function(t){var e=t&&t.constructor;return!(!n(t,!0)||f(t)||!e||!e.name||"Object"===e.name)},g=t.isNumber=function(t){return"number"==typeof t&&!isNaN(t)&&1/0>t&&-1/0<t},m=t.erase=function(t,e){for(var i=t.length;i--;)if(t[i]===e){t.splice(i,1);break}},y=t.defined=function(t){return null!=t};t.attr=r;var w=t.splat=function(t){return p(t)?t:[t]},x=t.syncTimeout=function(t,e,i){return 0<e?setTimeout(t,e,i):(t.call(0,i),-1)},b=t.clearTimeout=function(t){y(t)&&clearTimeout(t)},M=t.extend=function(t,e){var i;for(i in t||(t={}),e)t[i]=e[i];return t};t.pick=a;var k=t.css=function(e,i){t.isMS&&!t.svg&&i&&void 0!==i.opacity&&(i.filter="alpha(opacity="+100*i.opacity+")"),M(e.style,i)},C=t.createElement=function(t,e,i,n,r){return t=l.createElement(t),e&&M(t,e),r&&k(t,{padding:"0",border:"none",margin:"0"}),i&&k(t,i),n&&n.appendChild(t),t},z=t.extendClass=function(t,e){var i=function(){};return i.prototype=new t,M(i.prototype,e),i},A=t.pad=function(t,e,i){return Array((e||2)+1-String(t).replace("-","").length).join(i||"0")+t},_=t.relativeLength=function(t,e,i){return/%$/.test(t)?e*parseFloat(t)/100+(i||0):parseFloat(t)},S=t.wrap=function(t,e,i){var n=t[e];t[e]=function(){var t=Array.prototype.slice.call(arguments),e=arguments,r=this;return r.proceed=function(){n.apply(r,arguments.length?arguments:e)},t.unshift(n),t=i.apply(this,t),r.proceed=null,t}},L=t.format=function(e,i,n){var r="{",a=!1,s=[],l=/f$/,h=/\.([0-9])/,c=t.defaultOptions.lang,u=n&&n.time||t.time;for(n=n&&n.numberFormatter||F;e;){var d=e.indexOf(r);if(-1===d)break;var p=e.slice(0,d);if(a){if(r=o((p=p.split(":")).shift()||"",i),p.length&&"number"==typeof r)if(p=p.join(":"),l.test(p)){var f=parseInt((p.match(h)||["","-1"])[1],10);null!==r&&(r=n(r,f,c.decimalPoint,-1<p.indexOf(",")?c.thousandsSep:""))}else r=u.dateFormat(p,r);s.push(r)}else s.push(p);e=e.slice(d+1),r=(a=!a)?"}":"{"}return s.push(e),s.join("")},T=t.getMagnitude=function(t){return Math.pow(10,Math.floor(Math.log(t)/Math.LN10))},P=t.normalizeTickInterval=function(t,e,i,n,r){var o=t,s=t/(i=a(i,1));for(e||(e=r?[1,1.2,1.5,2,2.5,3,4,5,6,8,10]:[1,2,2.5,5,10],!1===n&&(1===i?e=e.filter((function(t){return 0==t%1})):.1>=i&&(e=[1/i]))),n=0;n<e.length&&(o=e[n],!(r&&o*i>=t||!r&&s<=(e[n]+(e[n+1]||e[n]))/2));n++);return B(o*i,-Math.round(Math.log(.001)/Math.LN10))},E=t.stableSort=function(t,e){var i,n,r=t.length;for(n=0;n<r;n++)t[n].safeI=n;for(t.sort((function(t,n){return 0===(i=e(t,n))?t.safeI-n.safeI:i})),n=0;n<r;n++)delete t[n].safeI},V=t.arrayMin=function(t){for(var e=t.length,i=t[0];e--;)t[e]<i&&(i=t[e]);return i},H=t.arrayMax=function(t){for(var e=t.length,i=t[0];e--;)t[e]>i&&(i=t[e]);return i},O=t.destroyObjectProperties=function(t,e){Z(t,(function(i,n){i&&i!==e&&i.destroy&&i.destroy(),delete t[n]}))},D=t.discardElement=function(e){var i=t.garbageBin;i||(i=C("div")),e&&i.appendChild(e),i.innerHTML=""},B=t.correctFloat=function(t,e){return parseFloat(t.toPrecision(e||14))},I=t.setAnimation=function(t,e){e.renderer.globalAnimation=a(t,e.options.chart.animation,!0)},R=t.animObject=function(e){return n(e)?t.merge({duration:500,defer:0},e):{duration:e?500:0,defer:0}},N=t.timeUnits={millisecond:1,second:1e3,minute:6e4,hour:36e5,day:864e5,week:6048e5,month:24192e5,year:314496e5},F=t.numberFormat=function(e,i,n,r){i=+i;var o=t.defaultOptions.lang,s=((e=+e||0).toString().split(".")[1]||"").split("e")[0].length,l=e.toString().split("e");if(-1===i)i=Math.min(s,20);else if(g(i)){if(i&&l[1]&&0>l[1]){var h=i+ +l[1];0<=h?(l[0]=(+l[0]).toExponential(h).split("e")[0],i=h):(l[0]=l[0].split(".")[0]||0,e=20>i?(l[0]*Math.pow(10,l[1])).toFixed(i):0,l[1]=0)}}else i=2;var c=(Math.abs(l[1]?l[0]:e)+Math.pow(10,-Math.max(i,s)-1)).toFixed(i);return h=3<(s=String(u(c))).length?s.length%3:0,n=a(n,o.decimalPoint),r=a(r,o.thousandsSep),e=(0>e?"-":"")+(h?s.substr(0,h)+r:""),e+=s.substr(h).replace(/(\d{3})(?=\d)/g,"$1"+r),i&&(e+=n+c.slice(-i)),l[1]&&0!=+e&&(e+="e"+l[1]),e};Math.easeInOutSine=function(t){return-.5*(Math.cos(Math.PI*t)-1)};var j=t.getStyle=function(i,n,r){return"width"===n?(n=Math.min(i.offsetWidth,i.scrollWidth),(r=i.getBoundingClientRect&&i.getBoundingClientRect().width)<n&&r>=n-1&&(n=Math.floor(r)),Math.max(0,n-t.getStyle(i,"padding-left")-t.getStyle(i,"padding-right"))):"height"===n?Math.max(0,Math.min(i.offsetHeight,i.scrollHeight)-t.getStyle(i,"padding-top")-t.getStyle(i,"padding-bottom")):(h.getComputedStyle||e(27,!0),(i=h.getComputedStyle(i,void 0))&&(i=i.getPropertyValue(n),a(r,"opacity"!==n)&&(i=u(i))),i)},W=t.getDeferredAnimation=function(t,e,i){var n=R(e),r=0,a=0;return(i?[i]:t.series).forEach((function(t){t=R(t.options.animation),r=e&&y(e.defer)?n.defer:Math.max(r,t.duration+t.defer),a=Math.min(n.duration,t.duration)})),t.renderer.forExport&&(r=0),{defer:Math.max(0,r-a),duration:Math.min(r,a)}},G=t.inArray=function(t,i,n){return e(32,!1,void 0,{"Highcharts.inArray":"use Array.indexOf"}),i.indexOf(t,n)},U=t.find=Array.prototype.find?function(t,e){return t.find(e)}:function(t,e){var i,n=t.length;for(i=0;i<n;i++)if(e(t[i],i))return t[i]};t.keys=function(t){return e(32,!1,void 0,{"Highcharts.keys":"use Object.keys"}),Object.keys(t)};var X=t.offset=function(t){var e=l.documentElement;return{top:(t=t.parentElement||t.parentNode?t.getBoundingClientRect():{top:0,left:0}).top+(h.pageYOffset||e.scrollTop)-(e.clientTop||0),left:t.left+(h.pageXOffset||e.scrollLeft)-(e.clientLeft||0)}},Y=t.stop=function(e,i){for(var n=t.timers.length;n--;)t.timers[n].elem!==e||i&&i!==t.timers[n].prop||(t.timers[n].stopped=!0)},Z=t.objectEach=function(t,e,i){for(var n in t)Object.hasOwnProperty.call(t,n)&&e.call(i||t[n],t[n],n,t)};Z({map:"map",each:"forEach",grep:"filter",reduce:"reduce",some:"some"},(function(i,n){t[n]=function(t){var r;return e(32,!1,void 0,((r={})["Highcharts."+n]="use Array."+i,r)),Array.prototype[i].apply(t,[].slice.call(arguments,1))}}));var q,K=t.addEvent=function(e,i,n,r){void 0===r&&(r={});var a=e.addEventListener||t.addEventListenerPolyfill,o="function"==typeof e&&e.prototype?e.prototype.protoEvents=e.prototype.protoEvents||{}:e.hcEvents=e.hcEvents||{};return t.Point&&e instanceof t.Point&&e.series&&e.series.chart&&(e.series.chart.runTrackerClick=!0),a&&a.call(e,i,n,!1),o[i]||(o[i]=[]),o[i].push({fn:n,order:"number"==typeof r.order?r.order:1/0}),o[i].sort((function(t,e){return t.order-e.order})),function(){$(e,i,n)}},$=t.removeEvent=function(e,i,n){function r(i,n){var r=e.removeEventListener||t.removeEventListenerPolyfill;r&&r.call(e,i,n,!1)}function a(t){var n;if(e.nodeName){if(i){var a={};a[i]=!0}else a=t;Z(a,(function(e,i){if(t[i])for(n=t[i].length;n--;)r(i,t[i][n].fn)}))}}var o;["protoEvents","hcEvents"].forEach((function(t,s){var l=(s=s?e:e.prototype)&&s[t];l&&(i?(o=l[i]||[],n?(l[i]=o.filter((function(t){return n!==t.fn})),r(i,n)):(a(l),l[i]=[])):(a(l),s[t]={}))}))},J=t.fireEvent=function(t,e,i,n){var r;if(i=i||{},l.createEvent&&(t.dispatchEvent||t.fireEvent)){var a=l.createEvent("Events");a.initEvent(e,!0,!0),M(a,i),t.dispatchEvent?t.dispatchEvent(a):t.fireEvent(e,a)}else i.target||M(i,{preventDefault:function(){i.defaultPrevented=!0},target:t,type:e}),function(e,n){void 0===e&&(e=[]),void 0===n&&(n=[]);var a=0,o=0,s=e.length+n.length;for(r=0;r<s;r++)!1===(e[a]?n[o]?e[a].order<=n[o].order?e[a++]:n[o++]:e[a++]:n[o++]).fn.call(t,i)&&i.preventDefault()}(t.protoEvents&&t.protoEvents[e],t.hcEvents&&t.hcEvents[e]);n&&!i.defaultPrevented&&n.call(t,i)},Q=t.animate=function(t,e,r){var a,o,s,l="";if(!n(r)){var h=arguments;r={duration:h[2],easing:h[3],complete:h[4]}}g(r.duration)||(r.duration=400),r.easing="function"==typeof r.easing?r.easing:Math[r.easing]||Math.easeInOutSine,r.curAnim=i(e),Z(e,(function(i,n){Y(t,n),s=new c(t,r,n),o=null,"d"===n&&p(e.d)?(s.paths=s.initPath(t,t.pathArray,e.d),s.toD=e.d,a=0,o=1):t.attr?a=t.attr(n):(a=parseFloat(j(t,n))||0,"opacity"!==n&&(l="px")),o||(o=i),o&&o.match&&o.match("px")&&(o=o.replace(/px/g,"")),s.run(a,o,l)}))},tt=t.seriesType=function(e,n,r,a,o){var s=rt(),l=t.seriesTypes;return s.plotOptions[e]=i(s.plotOptions[n],r),l[e]=z(l[n]||function(){},a),l[e].prototype.type=e,o&&(l[e].prototype.pointClass=z(t.Point,o)),l[e]},et=t.uniqueKey=function(){var t=Math.random().toString(36).substring(2,9)+"-",e=0;return function(){return"highcharts-"+(q?"":t)+e++}}(),it=t.useSerialIds=function(t){return q=a(t,q)},nt=t.isFunction=function(t){return"function"==typeof t},rt=t.getOptions=function(){return t.defaultOptions},at=t.setOptions=function(e){return t.defaultOptions=i(!0,t.defaultOptions,e),(e.time||e.global)&&t.time.update(i(t.defaultOptions.global,t.defaultOptions.time,e.global,e.time)),t.defaultOptions};return h.jQuery&&(h.jQuery.fn.highcharts=function(){var e=[].slice.call(arguments);if(this[0])return e[0]?(new(t[d(e[0])?e.shift():"Chart"])(this[0],e[0],e[1]),this):s[r(this[0],"data-highcharts-chart")]}),{Fx:t.Fx,addEvent:K,animate:Q,animObject:R,arrayMax:H,arrayMin:V,attr:r,clamp:function(t,e,i){return t>e?t<i?t:i:e},clearTimeout:b,correctFloat:B,createElement:C,css:k,defined:y,destroyObjectProperties:O,discardElement:D,erase:m,error:e,extend:M,extendClass:z,find:U,fireEvent:J,format:L,getDeferredAnimation:W,getMagnitude:T,getNestedProperty:o,getOptions:rt,getStyle:j,inArray:G,isArray:p,isClass:v,isDOMElement:f,isFunction:nt,isNumber:g,isObject:n,isString:d,merge:i,normalizeTickInterval:P,numberFormat:F,objectEach:Z,offset:X,pad:A,pick:a,pInt:u,relativeLength:_,removeEvent:$,seriesType:tt,setAnimation:I,setOptions:at,splat:w,stableSort:E,stop:Y,syncTimeout:x,timeUnits:N,uniqueKey:et,useSerialIds:it,wrap:S}})),e(i,"Core/Color.js",[i["Core/Globals.js"],i["Core/Utilities.js"]],(function(t,e){var i=e.isNumber,n=e.merge,r=e.pInt;return e=function(){function t(e){if(this.parsers=[{regex:/rgba\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]?(?:\.[0-9]+)?)\s*\)/,parse:function(t){return[r(t[1]),r(t[2]),r(t[3]),parseFloat(t[4],10)]}},{regex:/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/,parse:function(t){return[r(t[1]),r(t[2]),r(t[3]),1]}}],this.rgba=[],!(this instanceof t))return new t(e);this.init(e)}return t.parse=function(e){return new t(e)},t.prototype.init=function(e){var i,n;if((this.input=e=t.names[e&&e.toLowerCase?e.toLowerCase():""]||e)&&e.stops)this.stops=e.stops.map((function(e){return new t(e[1])}));else{if(e&&e.charAt&&"#"===e.charAt()){var r=e.length;e=parseInt(e.substr(1),16),7===r?i=[(16711680&e)>>16,(65280&e)>>8,255&e,1]:4===r&&(i=[(3840&e)>>4|(3840&e)>>8,(240&e)>>4|240&e,(15&e)<<4|15&e,1])}if(!i)for(n=this.parsers.length;n--&&!i;){var a=this.parsers[n];(r=a.regex.exec(e))&&(i=a.parse(r))}}this.rgba=i||[]},t.prototype.get=function(t){var e=this.input,r=this.rgba;if(void 0!==this.stops){var a=n(e);a.stops=[].concat(a.stops),this.stops.forEach((function(e,i){a.stops[i]=[a.stops[i][0],e.get(t)]}))}else a=r&&i(r[0])?"rgb"===t||!t&&1===r[3]?"rgb("+r[0]+","+r[1]+","+r[2]+")":"a"===t?r[3]:"rgba("+r.join(",")+")":e;return a},t.prototype.brighten=function(t){var e,n=this.rgba;if(this.stops)this.stops.forEach((function(e){e.brighten(t)}));else if(i(t)&&0!==t)for(e=0;3>e;e++)n[e]+=r(255*t),0>n[e]&&(n[e]=0),255<n[e]&&(n[e]=255);return this},t.prototype.setOpacity=function(t){return this.rgba[3]=t,this},t.prototype.tweenTo=function(t,e){var i=this.rgba,n=t.rgba;return n.length&&i&&i.length?((t=1!==n[3]||1!==i[3])?"rgba(":"rgb(")+Math.round(n[0]+(i[0]-n[0])*(1-e))+","+Math.round(n[1]+(i[1]-n[1])*(1-e))+","+Math.round(n[2]+(i[2]-n[2])*(1-e))+(t?","+(n[3]+(i[3]-n[3])*(1-e)):"")+")":t.input||"none"},t.names={white:"#ffffff",black:"#000000"},t}(),t.Color=e,t.color=e.parse,t.Color})),e(i,"Core/Renderer/SVG/SVGElement.js",[i["Core/Color.js"],i["Core/Globals.js"],i["Core/Utilities.js"]],(function(t,e,i){var n=e.deg2rad,r=e.doc,a=e.hasTouch,o=e.isFirefox,s=e.noop,l=e.svg,h=e.SVG_NS,c=e.win,u=i.animate,d=i.animObject,p=i.attr,f=i.createElement,v=i.css,g=i.defined,m=i.erase,y=i.extend,w=i.fireEvent,x=i.isArray,b=i.isFunction,M=i.isNumber,k=i.isString,C=i.merge,z=i.objectEach,A=i.pick,_=i.pInt,S=i.stop,L=i.syncTimeout,T=i.uniqueKey;return(i=function(){function i(){this.height=this.element=void 0,this.opacity=1,this.renderer=void 0,this.SVG_NS=h,this.symbolCustomAttribs="x y width height r start end innerR anchorX anchorY rounded".split(" "),this.width=void 0}return i.prototype._defaultGetter=function(t){return t=A(this[t+"Value"],this[t],this.element?this.element.getAttribute(t):null,0),/^[\-0-9\.]+$/.test(t)&&(t=parseFloat(t)),t},i.prototype._defaultSetter=function(t,e,i){i.setAttribute(e,t)},i.prototype.add=function(t){var e=this.renderer,i=this.element;if(t&&(this.parentGroup=t),this.parentInverted=t&&t.inverted,void 0!==this.textStr&&"text"===this.element.nodeName&&e.buildText(this),this.added=!0,!t||t.handleZ||this.zIndex)var n=this.zIndexSetter();return n||(t?t.element:e.box).appendChild(i),this.onAdd&&this.onAdd(),this},i.prototype.addClass=function(t,e){var i=e?"":this.attr("class")||"";return(t=(t||"").split(/ /g).reduce((function(t,e){return-1===i.indexOf(e)&&t.push(e),t}),i?[i]:[]).join(" "))!==i&&this.attr("class",t),this},i.prototype.afterSetters=function(){this.doTransform&&(this.updateTransform(),this.doTransform=!1)},i.prototype.align=function(t,e,i){var n,r,a,o={},s=this.renderer,l=s.alignedObjects;t?(this.alignOptions=t,this.alignByTranslate=e,(!i||k(i))&&(this.alignTo=n=i||"renderer",m(l,this),l.push(this),i=void 0)):(t=this.alignOptions,e=this.alignByTranslate,n=this.alignTo),i=A(i,s[n],s),s=t.verticalAlign,l=(i.x||0)+(t.x||0);var h=(i.y||0)+(t.y||0);return"right"===(n=t.align)?r=1:"center"===n&&(r=2),r&&(l+=(i.width-(t.width||0))/r),o[e?"translateX":"x"]=Math.round(l),"bottom"===s?a=1:"middle"===s&&(a=2),a&&(h+=(i.height-(t.height||0))/a),o[e?"translateY":"y"]=Math.round(h),this[this.placed?"animate":"attr"](o),this.placed=!0,this.alignAttr=o,this},i.prototype.alignSetter=function(t){var e={left:"start",center:"middle",right:"end"};e[t]&&(this.alignValue=t,this.element.setAttribute("text-anchor",e[t]))},i.prototype.animate=function(t,e,i){var n=this,a=d(A(e,this.renderer.globalAnimation,!0));return e=a.defer,A(r.hidden,r.msHidden,r.webkitHidden,!1)&&(a.duration=0),0!==a.duration?(i&&(a.complete=i),L((function(){n.element&&u(n,t,a)}),e)):(this.attr(t,void 0,i),z(t,(function(t,e){a.step&&a.step.call(this,t,{prop:e,pos:1})}),this)),this},i.prototype.applyTextOutline=function(t){var i,n=this.element;-1!==t.indexOf("contrast")&&(t=t.replace(/contrast/g,this.renderer.getContrast(n.style.fill)));var r=(t=t.split(" "))[t.length-1];if((i=t[0])&&"none"!==i&&e.svg){this.fakeTS=!0,t=[].slice.call(n.getElementsByTagName("tspan")),this.ySetter=this.xSetter,i=i.replace(/(^[\d\.]+)(.*?)$/g,(function(t,e,i){return 2*e+i})),this.removeTextOutline(t);var a=!!n.textContent&&/^[\u0591-\u065F\u066A-\u07FF\uFB1D-\uFDFD\uFE70-\uFEFC]/.test(n.textContent),s=n.firstChild;t.forEach((function(t,e){0===e&&(t.setAttribute("x",n.getAttribute("x")),e=n.getAttribute("y"),t.setAttribute("y",e||0),null===e&&n.setAttribute("y",0)),e=t.cloneNode(!0),p(a&&!o?t:e,{class:"highcharts-text-outline",fill:r,stroke:r,"stroke-width":i,"stroke-linejoin":"round"}),n.insertBefore(e,s)})),a&&o&&t[0]&&((t=t[0].cloneNode(!0)).textContent=" ",n.insertBefore(t,s))}},i.prototype.attr=function(t,e,i,n){var r,a,o,s=this.element,l=this,h=this.symbolCustomAttribs;if("string"==typeof t&&void 0!==e){var c=t;(t={})[c]=e}return"string"==typeof t?l=(this[t+"Getter"]||this._defaultGetter).call(this,t,s):(z(t,(function(e,i){a=!1,n||S(this,i),this.symbolName&&-1!==h.indexOf(i)&&(r||(this.symbolAttr(t),r=!0),a=!0),!this.rotation||"x"!==i&&"y"!==i||(this.doTransform=!0),a||((o=this[i+"Setter"]||this._defaultSetter).call(this,e,i,s),!this.styledMode&&this.shadows&&/^(width|height|visibility|x|y|d|transform|cx|cy|r)$/.test(i)&&this.updateShadows(i,e,o))}),this),this.afterSetters()),i&&i.call(this),l},i.prototype.clip=function(t){return this.attr("clip-path",t?"url("+this.renderer.url+"#"+t.id+")":"none")},i.prototype.crisp=function(t,e){e=e||t.strokeWidth||0;var i=Math.round(e)%2/2;return t.x=Math.floor(t.x||this.x||0)+i,t.y=Math.floor(t.y||this.y||0)+i,t.width=Math.floor((t.width||this.width||0)-2*i),t.height=Math.floor((t.height||this.height||0)-2*i),g(t.strokeWidth)&&(t.strokeWidth=e),t},i.prototype.complexColor=function(e,i,n){var r,a,o,s,l,h,c,u,d,p,f,v=this.renderer,m=[];w(this.renderer,"complexColor",{args:arguments},(function(){if(e.radialGradient?a="radialGradient":e.linearGradient&&(a="linearGradient"),a){if(l=v.gradients,h=e.stops,d=n.radialReference,x(o=e[a])&&(e[a]=o={x1:o[0],y1:o[1],x2:o[2],y2:o[3],gradientUnits:"userSpaceOnUse"}),"radialGradient"===a&&d&&!g(o.gradientUnits)&&(o=C(o,v.getRadialAttr(d,s=o),{gradientUnits:"userSpaceOnUse"})),z(o,(function(t,e){"id"!==e&&m.push(e,t)})),z(h,(function(t){m.push(t)})),m=m.join(","),l[m])p=l[m].attr("id");else{o.id=p=T();var y=l[m]=v.createElement(a).attr(o).add(v.defs);y.radAttr=s,y.stops=[],h.forEach((function(e){0===e[1].indexOf("rgba")?(r=t.parse(e[1]),c=r.get("rgb"),u=r.get("a")):(c=e[1],u=1),e=v.createElement("stop").attr({offset:e[0],"stop-color":c,"stop-opacity":u}).add(y),y.stops.push(e)}))}n.setAttribute(i,f="url("+v.url+"#"+p+")"),n.gradient=m,e.toString=function(){return f}}}))},i.prototype.css=function(t){var e=this.styles,i={},n=this.element,r="",a=!e,o=["textOutline","textOverflow","width"];if(t&&t.color&&(t.fill=t.color),e&&z(t,(function(t,n){e&&e[n]!==t&&(i[n]=t,a=!0)})),a){if(e&&(t=y(e,i)),t)if(null===t.width||"auto"===t.width)delete this.textWidth;else if("text"===n.nodeName.toLowerCase()&&t.width)var s=this.textWidth=_(t.width);if(this.styles=t,s&&!l&&this.renderer.forExport&&delete t.width,n.namespaceURI===this.SVG_NS){var h=function(t,e){return"-"+e.toLowerCase()};z(t,(function(t,e){-1===o.indexOf(e)&&(r+=e.replace(/([A-Z])/g,h)+":"+t+";")})),r&&p(n,"style",r)}else v(n,t);this.added&&("text"===this.element.nodeName&&this.renderer.buildText(this),t&&t.textOutline&&this.applyTextOutline(t.textOutline))}return this},i.prototype.dashstyleSetter=function(t){var e=this["stroke-width"];if("inherit"===e&&(e=1),t=t&&t.toLowerCase()){var i=t.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(t=i.length;t--;)i[t]=""+_(i[t])*A(e,NaN);t=i.join(",").replace(/NaN/g,"none"),this.element.setAttribute("stroke-dasharray",t)}},i.prototype.destroy=function(){var t=this,e=t.element||{},i=t.renderer,n=i.isSVG&&"SPAN"===e.nodeName&&t.parentGroup||void 0,r=e.ownerSVGElement;if(e.onclick=e.onmouseout=e.onmouseover=e.onmousemove=e.point=null,S(t),t.clipPath&&r){var a=t.clipPath;[].forEach.call(r.querySelectorAll("[clip-path],[CLIP-PATH]"),(function(t){-1<t.getAttribute("clip-path").indexOf(a.element.id)&&t.removeAttribute("clip-path")})),t.clipPath=a.destroy()}if(t.stops){for(r=0;r<t.stops.length;r++)t.stops[r].destroy();t.stops.length=0,t.stops=void 0}for(t.safeRemoveChild(e),i.styledMode||t.destroyShadows();n&&n.div&&0===n.div.childNodes.length;)e=n.parentGroup,t.safeRemoveChild(n.div),delete n.div,n=e;t.alignTo&&m(i.alignedObjects,t),z(t,(function(e,i){t[i]&&t[i].parentGroup===t&&t[i].destroy&&t[i].destroy(),delete t[i]}))},i.prototype.destroyShadows=function(){(this.shadows||[]).forEach((function(t){this.safeRemoveChild(t)}),this),this.shadows=void 0},i.prototype.destroyTextPath=function(t,e){var i=t.getElementsByTagName("text")[0];if(i){if(i.removeAttribute("dx"),i.removeAttribute("dy"),e.element.setAttribute("id",""),this.textPathWrapper&&i.getElementsByTagName("textPath").length){for(t=this.textPathWrapper.element.childNodes;t.length;)i.appendChild(t[0]);i.removeChild(this.textPathWrapper.element)}}else(t.getAttribute("dx")||t.getAttribute("dy"))&&(t.removeAttribute("dx"),t.removeAttribute("dy"));this.textPathWrapper&&(this.textPathWrapper=this.textPathWrapper.destroy())},i.prototype.dSetter=function(t,e,i){x(t)&&("string"==typeof t[0]&&(t=this.renderer.pathToSegments(t)),this.pathArray=t,t=t.reduce((function(t,e,i){return e&&e.join?(i?t+" ":"")+e.join(" "):(e||"").toString()}),"")),/(NaN| {2}|^$)/.test(t)&&(t="M 0 0"),this[e]!==t&&(i.setAttribute(e,t),this[e]=t)},i.prototype.fadeOut=function(t){var e=this;e.animate({opacity:0},{duration:A(t,150),complete:function(){e.attr({y:-9999}).hide()}})},i.prototype.fillSetter=function(t,e,i){"string"==typeof t?i.setAttribute(e,t):t&&this.complexColor(t,e,i)},i.prototype.getBBox=function(t,e){var r,a=this.renderer,o=this.element,s=this.styles,l=this.textStr,h=a.cache,c=a.cacheKeys,u=o.namespaceURI===this.SVG_NS;e=A(e,this.rotation,0);var d=a.styledMode?o&&i.prototype.getStyle.call(o,"font-size"):s&&s.fontSize;if(g(l)){var p=l.toString();-1===p.indexOf("<")&&(p=p.replace(/[0-9]/g,"0")),p+=["",e,d,this.textWidth,s&&s.textOverflow,s&&s.fontWeight].join()}if(p&&!t&&(r=h[p]),!r){if(u||a.forExport){try{var f=this.fakeTS&&function(t){[].forEach.call(o.querySelectorAll(".highcharts-text-outline"),(function(e){e.style.display=t}))};b(f)&&f("none"),r=o.getBBox?y({},o.getBBox()):{width:o.offsetWidth,height:o.offsetHeight},b(f)&&f("")}catch(v){}(!r||0>r.width)&&(r={width:0,height:0})}else r=this.htmlGetBBox();if(a.isSVG&&(t=r.width,a=r.height,u&&(r.height=a={"11px,17":14,"13px,20":16}[s&&s.fontSize+","+Math.round(a)]||a),e&&(s=e*n,r.width=Math.abs(a*Math.sin(s))+Math.abs(t*Math.cos(s)),r.height=Math.abs(a*Math.cos(s))+Math.abs(t*Math.sin(s)))),p&&0<r.height){for(;250<c.length;)delete h[c.shift()];h[p]||c.push(p),h[p]=r}}return r},i.prototype.getStyle=function(t){return c.getComputedStyle(this.element||this,"").getPropertyValue(t)},i.prototype.hasClass=function(t){return-1!==(""+this.attr("class")).split(" ").indexOf(t)},i.prototype.hide=function(t){return this.attr(t?{y:-9999}:{visibility:"hidden"}),this},i.prototype.htmlGetBBox=function(){return{height:0,width:0,x:0,y:0}},i.prototype.init=function(t,e){this.element="span"===e?f(e):r.createElementNS(this.SVG_NS,e),this.renderer=t,w(this,"afterInit")},i.prototype.invert=function(t){return this.inverted=t,this.updateTransform(),this},i.prototype.on=function(t,e){var i,n,r,o=this.element;return a&&"click"===t?(o.ontouchstart=function(t){i=t.touches[0].clientX,n=t.touches[0].clientY},o.ontouchend=function(t){i&&4<=Math.sqrt(Math.pow(i-t.changedTouches[0].clientX,2)+Math.pow(n-t.changedTouches[0].clientY,2))||e.call(o,t),r=!0,t.preventDefault()},o.onclick=function(t){r||e.call(o,t)}):o["on"+t]=e,this},i.prototype.opacitySetter=function(t,e,i){this[e]=t,i.setAttribute(e,t)},i.prototype.removeClass=function(t){return this.attr("class",(""+this.attr("class")).replace(k(t)?new RegExp("(^| )"+t+"( |$)"):t," ").replace(/ +/g," ").trim())},i.prototype.removeTextOutline=function(t){for(var e,i=t.length;i--;)"highcharts-text-outline"===(e=t[i]).getAttribute("class")&&m(t,this.element.removeChild(e))},i.prototype.safeRemoveChild=function(t){var e=t.parentNode;e&&e.removeChild(t)},i.prototype.setRadialReference=function(t){var e=this.element.gradient&&this.renderer.gradients[this.element.gradient];return this.element.radialReference=t,e&&e.radAttr&&e.animate(this.renderer.getRadialAttr(t,e.radAttr)),this},i.prototype.setTextPath=function(t,e){var i=this.element,n={textAnchor:"text-anchor"},r=!1,a=this.textPathWrapper,o=!a,l=(e=C(!0,{enabled:!0,attributes:{dy:-5,startOffset:"50%",textAnchor:"middle"}},e)).attributes;if(t&&e&&e.enabled){a&&null===a.element.parentNode?(o=!0,a=a.destroy()):a&&this.removeTextOutline.call(a.parentGroup,[].slice.call(i.getElementsByTagName("tspan"))),this.options&&this.options.padding&&(l.dx=-this.options.padding),a||(this.textPathWrapper=a=this.renderer.createElement("textPath"),r=!0);var h=a.element;if((e=t.element.getAttribute("id"))||t.element.setAttribute("id",e=T()),o)for(t=i.getElementsByTagName("tspan");t.length;)t[0].setAttribute("y",0),M(l.dx)&&t[0].setAttribute("x",-l.dx),h.appendChild(t[0]);r&&a&&a.add({element:this.text?this.text.element:i}),h.setAttributeNS("http://www.w3.org/1999/xlink","href",this.renderer.url+"#"+e),g(l.dy)&&(h.parentNode.setAttribute("dy",l.dy),delete l.dy),g(l.dx)&&(h.parentNode.setAttribute("dx",l.dx),delete l.dx),z(l,(function(t,e){h.setAttribute(n[e]||e,t)})),i.removeAttribute("transform"),this.removeTextOutline.call(a,[].slice.call(i.getElementsByTagName("tspan"))),this.text&&!this.renderer.styledMode&&this.attr({fill:"none","stroke-width":0}),this.applyTextOutline=this.updateTransform=s}else a&&(delete this.updateTransform,delete this.applyTextOutline,this.destroyTextPath(i,t),this.updateTransform(),this.options&&this.options.rotation&&this.applyTextOutline(this.options.style.textOutline));return this},i.prototype.shadow=function(t,e,i){var n,r=[],a=this.element,o=!1,s=this.oldShadowOptions,l={color:"#000000",offsetX:1,offsetY:1,opacity:.15,width:3};if(!0===t?n=l:"object"==typeof t&&(n=y(l,t)),n&&(n&&s&&z(n,(function(t,e){t!==s[e]&&(o=!0)})),o&&this.destroyShadows(),this.oldShadowOptions=n),n){if(!this.shadows){var h=n.opacity/n.width,c=this.parentInverted?"translate(-1,-1)":"translate("+n.offsetX+", "+n.offsetY+")";for(l=1;l<=n.width;l++){var u=a.cloneNode(!1),d=2*n.width+1-2*l;p(u,{stroke:t.color||"#000000","stroke-opacity":h*l,"stroke-width":d,transform:c,fill:"none"}),u.setAttribute("class",(u.getAttribute("class")||"")+" highcharts-shadow"),i&&(p(u,"height",Math.max(p(u,"height")-d,0)),u.cutHeight=d),e?e.element.appendChild(u):a.parentNode&&a.parentNode.insertBefore(u,a),r.push(u)}this.shadows=r}}else this.destroyShadows();return this},i.prototype.show=function(t){return this.attr({visibility:t?"inherit":"visible"})},i.prototype.strokeSetter=function(t,e,n){this[e]=t,this.stroke&&this["stroke-width"]?(i.prototype.fillSetter.call(this,this.stroke,"stroke",n),n.setAttribute("stroke-width",this["stroke-width"]),this.hasStroke=!0):"stroke-width"===e&&0===t&&this.hasStroke?(n.removeAttribute("stroke"),this.hasStroke=!1):this.renderer.styledMode&&this["stroke-width"]&&(n.setAttribute("stroke-width",this["stroke-width"]),this.hasStroke=!0)},i.prototype.strokeWidth=function(){if(!this.renderer.styledMode)return this["stroke-width"]||0;var t=this.getStyle("stroke-width"),e=0;if(t.indexOf("px")===t.length-2)e=_(t);else if(""!==t){var i=r.createElementNS(h,"rect");p(i,{width:t,"stroke-width":0}),this.element.parentNode.appendChild(i),e=i.getBBox().width,i.parentNode.removeChild(i)}return e},i.prototype.symbolAttr=function(t){var e=this;"x y r start end width height innerR anchorX anchorY clockwise".split(" ").forEach((function(i){e[i]=A(t[i],e[i])})),e.attr({d:e.renderer.symbols[e.symbolName](e.x,e.y,e.width,e.height,e)})},i.prototype.textSetter=function(t){t!==this.textStr&&(delete this.textPxLength,this.textStr=t,this.added&&this.renderer.buildText(this))},i.prototype.titleSetter=function(t){var e=this.element.getElementsByTagName("title")[0];e||(e=r.createElementNS(this.SVG_NS,"title"),this.element.appendChild(e)),e.firstChild&&e.removeChild(e.firstChild),e.appendChild(r.createTextNode(String(A(t,"")).replace(/<[^>]*>/g,"").replace(/&lt;/g,"<").replace(/&gt;/g,">")))},i.prototype.toFront=function(){var t=this.element;return t.parentNode.appendChild(t),this},i.prototype.translate=function(t,e){return this.attr({translateX:t,translateY:e})},i.prototype.updateShadows=function(t,e,i){var n=this.shadows;if(n)for(var r=n.length;r--;)i.call(n[r],"height"===t?Math.max(e-(n[r].cutHeight||0),0):"d"===t?this.d:e,t,n[r])},i.prototype.updateTransform=function(){var t=this.translateX||0,e=this.translateY||0,i=this.scaleX,n=this.scaleY,r=this.inverted,a=this.rotation,o=this.matrix,s=this.element;r&&(t+=this.width,e+=this.height),t=["translate("+t+","+e+")"],g(o)&&t.push("matrix("+o.join(",")+")"),r?t.push("rotate(90) scale(-1,1)"):a&&t.push("rotate("+a+" "+A(this.rotationOriginX,s.getAttribute("x"),0)+" "+A(this.rotationOriginY,s.getAttribute("y")||0)+")"),(g(i)||g(n))&&t.push("scale("+A(i,1)+" "+A(n,1)+")"),t.length&&s.setAttribute("transform",t.join(" "))},i.prototype.visibilitySetter=function(t,e,i){"inherit"===t?i.removeAttribute(e):this[e]!==t&&i.setAttribute(e,t),this[e]=t},i.prototype.xGetter=function(t){return"circle"===this.element.nodeName&&("x"===t?t="cx":"y"===t&&(t="cy")),this._defaultGetter(t)},i.prototype.zIndexSetter=function(t,e){var i=this.renderer,n=this.parentGroup,r=(n||i).element||i.box,a=this.element,o=!1;i=r===i.box;var s,l=this.added;if(g(t)?(a.setAttribute("data-z-index",t),this[e]===(t=+t)&&(l=!1)):g(this[e])&&a.removeAttribute("data-z-index"),this[e]=t,l){for((t=this.zIndex)&&n&&(n.handleZ=!0),s=(e=r.childNodes).length-1;0<=s&&!o;s--){l=(n=e[s]).getAttribute("data-z-index");var h=!g(l);n!==a&&(0>t&&h&&!i&&!s?(r.insertBefore(a,e[s]),o=!0):(_(l)<=t||h&&(!g(t)||0<=t))&&(r.insertBefore(a,e[s+1]||null),o=!0))}o||(r.insertBefore(a,e[i?3:0]||null),o=!0)}return o},i}()).prototype["stroke-widthSetter"]=i.prototype.strokeSetter,i.prototype.yGetter=i.prototype.xGetter,i.prototype.matrixSetter=i.prototype.rotationOriginXSetter=i.prototype.rotationOriginYSetter=i.prototype.rotationSetter=i.prototype.scaleXSetter=i.prototype.scaleYSetter=i.prototype.translateXSetter=i.prototype.translateYSetter=i.prototype.verticalAlignSetter=function(t,e){this[e]=t,this.doTransform=!0},e.SVGElement=i,e.SVGElement})),e(i,"Core/Renderer/SVG/SVGLabel.js",[i["Core/Renderer/SVG/SVGElement.js"],i["Core/Utilities.js"]],(function(t,e){var i,n=this&&this.__extends||(i=function(t,e){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i])})(t,e)},function(t,e){function n(){this.constructor=t}i(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}),r=e.defined,a=e.extend,o=e.isNumber,s=e.merge,l=e.removeEvent;return function(e){function i(t,n,r,a,o,s,l,h,c,u){var d=e.call(this)||this;if(d.init(t,"g"),d.textStr=n,d.x=r,d.y=a,d.anchorX=s,d.anchorY=l,d.baseline=c,d.className=u,"button"!==u&&d.addClass("highcharts-label"),u&&d.addClass("highcharts-"+u),d.text=t.text("",0,0,h).attr({zIndex:1}),"string"==typeof o){var p=/^url\((.*?)\)$/.test(o);(d.renderer.symbols[o]||p)&&(d.symbolKey=o)}return d.bBox=i.emptyBBox,d.padding=3,d.paddingLeft=0,d.baselineOffset=0,d.needsBox=t.styledMode||p,d.deferredAttr={},d.alignFactor=0,d}return n(i,e),i.prototype.alignSetter=function(t){(t={left:0,center:.5,right:1}[t])!==this.alignFactor&&(this.alignFactor=t,this.bBox&&o(this.xSetting)&&this.attr({x:this.xSetting}))},i.prototype.anchorXSetter=function(t,e){this.anchorX=t,this.boxAttr(e,Math.round(t)-this.getCrispAdjust()-this.xSetting)},i.prototype.anchorYSetter=function(t,e){this.anchorY=t,this.boxAttr(e,t-this.ySetting)},i.prototype.boxAttr=function(t,e){this.box?this.box.attr(t,e):this.deferredAttr[t]=e},i.prototype.css=function(e){if(e){var n={};e=s(e),i.textProps.forEach((function(t){void 0!==e[t]&&(n[t]=e[t],delete e[t])})),this.text.css(n);var r="fontSize"in n||"fontWeight"in n;("width"in n||r)&&(this.updateBoxSize(),r&&this.updateTextPadding())}return t.prototype.css.call(this,e)},i.prototype.destroy=function(){l(this.element,"mouseenter"),l(this.element,"mouseleave"),this.text&&this.text.destroy(),this.box&&(this.box=this.box.destroy()),t.prototype.destroy.call(this)},i.prototype.fillSetter=function(t,e){t&&(this.needsBox=!0),this.fill=t,this.boxAttr(e,t)},i.prototype.getBBox=function(){var t=this.bBox,e=this.padding;return{width:t.width+2*e,height:t.height+2*e,x:t.x-e,y:t.y-e}},i.prototype.getCrispAdjust=function(){return this.renderer.styledMode&&this.box?this.box.strokeWidth()%2/2:(this["stroke-width"]?parseInt(this["stroke-width"],10):0)%2/2},i.prototype.heightSetter=function(t){this.heightSetting=t},i.prototype.on=function(e,i){var n=this,r=n.text,a=r&&"SPAN"===r.element.tagName?r:void 0;if(a){var o=function(t){("mouseenter"===e||"mouseleave"===e)&&t.relatedTarget instanceof Element&&(n.element.contains(t.relatedTarget)||a.element.contains(t.relatedTarget))||i.call(n.element,t)};a.on(e,o)}return t.prototype.on.call(n,e,o||i),n},i.prototype.onAdd=function(){var t=this.textStr;this.text.add(this),this.attr({text:r(t)?t:"",x:this.x,y:this.y}),this.box&&r(this.anchorX)&&this.attr({anchorX:this.anchorX,anchorY:this.anchorY})},i.prototype.paddingSetter=function(t){r(t)&&t!==this.padding&&(this.padding=t,this.updateTextPadding())},i.prototype.paddingLeftSetter=function(t){r(t)&&t!==this.paddingLeft&&(this.paddingLeft=t,this.updateTextPadding())},i.prototype.rSetter=function(t,e){this.boxAttr(e,t)},i.prototype.shadow=function(t){return t&&!this.renderer.styledMode&&(this.updateBoxSize(),this.box&&this.box.shadow(t)),this},i.prototype.strokeSetter=function(t,e){this.stroke=t,this.boxAttr(e,t)},i.prototype["stroke-widthSetter"]=function(t,e){t&&(this.needsBox=!0),this["stroke-width"]=t,this.boxAttr(e,t)},i.prototype["text-alignSetter"]=function(t){this.textAlign=t},i.prototype.textSetter=function(t){void 0!==t&&this.text.attr({text:t}),this.updateBoxSize(),this.updateTextPadding()},i.prototype.updateBoxSize=function(){var t=this.text.element.style,e={},n=this.padding,s=this.paddingLeft,l=o(this.widthSetting)&&o(this.heightSetting)&&!this.textAlign||!r(this.text.textStr)?i.emptyBBox:this.text.getBBox();this.width=(this.widthSetting||l.width||0)+2*n+s,this.height=(this.heightSetting||l.height||0)+2*n,this.baselineOffset=n+Math.min(this.renderer.fontMetrics(t&&t.fontSize,this.text).b,l.height||1/0),this.needsBox&&(this.box||((t=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":"")),t.add(this),t=this.getCrispAdjust(),e.x=t,e.y=(this.baseline?-this.baselineOffset:0)+t),e.width=Math.round(this.width),e.height=Math.round(this.height),this.box.attr(a(e,this.deferredAttr)),this.deferredAttr={}),this.bBox=l},i.prototype.updateTextPadding=function(){var t=this.text,e=this.baseline?0:this.baselineOffset,i=this.paddingLeft+this.padding;r(this.widthSetting)&&this.bBox&&("center"===this.textAlign||"right"===this.textAlign)&&(i+={center:.5,right:1}[this.textAlign]*(this.widthSetting-this.bBox.width)),i===t.x&&e===t.y||(t.attr("x",i),t.hasBoxWidthChanged&&(this.bBox=t.getBBox(!0),this.updateBoxSize()),void 0!==e&&t.attr("y",e)),t.x=i,t.y=e},i.prototype.widthSetter=function(t){this.widthSetting=o(t)?t:void 0},i.prototype.xSetter=function(t){this.x=t,this.alignFactor&&(t-=this.alignFactor*((this.widthSetting||this.bBox.width)+2*this.padding),this["forceAnimate:x"]=!0),this.xSetting=Math.round(t),this.attr("translateX",this.xSetting)},i.prototype.ySetter=function(t){this.ySetting=this.y=Math.round(t),this.attr("translateY",this.ySetting)},i.emptyBBox={width:0,height:0,x:0,y:0},i.textProps="color cursor direction fontFamily fontSize fontStyle fontWeight lineHeight textAlign textDecoration textOutline textOverflow width".split(" "),i}(t)})),e(i,"Core/Renderer/SVG/SVGRenderer.js",[i["Core/Color.js"],i["Core/Globals.js"],i["Core/Renderer/SVG/SVGElement.js"],i["Core/Renderer/SVG/SVGLabel.js"],i["Core/Utilities.js"]],(function(t,e,i,n,r){var a=r.addEvent,o=r.attr,s=r.createElement,l=r.css,h=r.defined,c=r.destroyObjectProperties,u=r.extend,d=r.isArray,p=r.isNumber,f=r.isObject,v=r.isString,g=r.merge,m=r.objectEach,y=r.pick,w=r.pInt,x=r.splat,b=r.uniqueKey,M=e.charts,k=e.deg2rad,C=e.doc,z=e.isFirefox,A=e.isMS,_=e.isWebKit;r=e.noop;var S=e.svg,L=e.SVG_NS,T=e.symbolSizes,P=e.win,E=function(){function e(t,e,i,n,r,a,o){this.width=this.url=this.style=this.isSVG=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(t,e,i,n,r,a,o)}return e.prototype.init=function(t,e,i,n,r,s,h){var c,u=this.createElement("svg").attr({version:"1.1",class:"highcharts-root"});h||u.css(this.getStyle(n)),t.appendChild(n=u.element),o(t,"dir","ltr"),-1===t.innerHTML.indexOf("xmlns")&&o(n,"xmlns",this.SVG_NS),this.isSVG=!0,this.box=n,this.boxWrapper=u,this.alignedObjects=[],this.url=(z||_)&&C.getElementsByTagName("base").length?P.location.href.split("#")[0].replace(/<[^>]*>/g,"").replace(/([\('\)])/g,"\\$1").replace(/ /g,"%20"):"",this.createElement("desc").add().element.appendChild(C.createTextNode("Created with Highcharts 8.2.0")),this.defs=this.createElement("defs").add(),this.allowHTML=s,this.forExport=r,this.styledMode=h,this.gradients={},this.cache={},this.cacheKeys=[],this.imgCount=0,this.setSize(e,i,!1),z&&t.getBoundingClientRect&&((e=function(){l(t,{left:0,top:0}),c=t.getBoundingClientRect(),l(t,{left:Math.ceil(c.left)-c.left+"px",top:Math.ceil(c.top)-c.top+"px"})})(),this.unSubPixelFix=a(P,"resize",e))},e.prototype.definition=function(t){var e=this;return function t(i,n){var r;return x(i).forEach((function(i){var a=e.createElement(i.tagName),o={};m(i,(function(t,e){"tagName"!==e&&"children"!==e&&"textContent"!==e&&(o[e]=t)})),a.attr(o),a.add(n||e.defs),i.textContent&&a.element.appendChild(C.createTextNode(i.textContent)),t(i.children||[],a),r=a})),r}(t)},e.prototype.getStyle=function(t){return this.style=u({fontFamily:'"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif',fontSize:"12px"},t)},e.prototype.setStyle=function(t){this.boxWrapper.css(this.getStyle(t))},e.prototype.isHidden=function(){return!this.boxWrapper.getBBox().width},e.prototype.destroy=function(){var t=this.defs;return this.box=null,this.boxWrapper=this.boxWrapper.destroy(),c(this.gradients||{}),this.gradients=null,t&&(this.defs=t.destroy()),this.unSubPixelFix&&this.unSubPixelFix(),this.alignedObjects=null},e.prototype.createElement=function(t){var e=new this.Element;return e.init(this,t),e},e.prototype.getRadialAttr=function(t,e){return{cx:t[0]-t[2]/2+e.cx*t[2],cy:t[1]-t[2]/2+e.cy*t[2],r:e.r*t[2]}},e.prototype.truncate=function(t,e,i,n,r,a,o){var s,l,h=this,c=t.rotation,u=n?1:0,d=(i||n).length,p=d,f=[],v=function(t){e.firstChild&&e.removeChild(e.firstChild),t&&e.appendChild(C.createTextNode(t))},g=function(a,s){if(void 0===f[s=s||a])if(e.getSubStringLength)try{f[s]=r+e.getSubStringLength(0,n?s+1:s)}catch(l){}else h.getSpanWidth&&(v(o(i||n,a)),f[s]=r+h.getSpanWidth(t,e));return f[s]};t.rotation=0;var m=g(e.textContent.length);if(l=r+m>a){for(;u<=d;)p=Math.ceil((u+d)/2),n&&(s=o(n,p)),m=g(p,s&&s.length-1),u===d?u=d+1:m>a?d=p-1:u=p;0===d?v(""):i&&d===i.length-1||v(s||o(i||n,p))}return n&&n.splice(0,p),t.actualWidth=m,t.rotation=c,l},e.prototype.buildText=function(t){var e,i,n=t.element,r=this,a=r.forExport,s=y(t.textStr,"").toString(),h=-1!==s.indexOf("<"),c=n.childNodes,u=o(n,"x"),d=t.styles,p=t.textWidth,f=d&&d.lineHeight,g=d&&d.textOutline,x=d&&"ellipsis"===d.textOverflow,b=d&&"nowrap"===d.whiteSpace,M=d&&d.fontSize,k=c.length;d=p&&!t.added&&this.box;var z=function(t){var e;return r.styledMode||(e=/(px|em)$/.test(t&&t.style.fontSize)?t.style.fontSize:M||r.style.fontSize||12),f?w(f):r.fontMetrics(e,t.getAttribute("style")?t:n).h},A=function(t,e){return m(r.escapes,(function(i,n){e&&-1!==e.indexOf(i)||(t=t.toString().replace(new RegExp(i,"g"),n))})),t},_=function(t,e){var i=t.indexOf("<");if(-1!==(i=(t=t.substring(i,t.indexOf(">")-i)).indexOf(e+"="))&&('"'===(e=t.charAt(i=i+e.length+1))||"'"===e))return(t=t.substring(i+1)).substring(0,t.indexOf(e))},T=/<br.*?>/g,P=[s,x,b,f,g,M,p].join();if(P!==t.textCache){for(t.textCache=P;k--;)n.removeChild(c[k]);h||g||x||p||-1!==s.indexOf(" ")&&(!b||T.test(s))?(d&&d.appendChild(n),(s=(s=h?(s=r.styledMode?s.replace(/<(b|strong)>/g,'<span class="highcharts-strong">').replace(/<(i|em)>/g,'<span class="highcharts-emphasized">'):s.replace(/<(b|strong)>/g,'<span style="font-weight:bold">').replace(/<(i|em)>/g,'<span style="font-style:italic">')).replace(/<a/g,"<span").replace(/<\/(b|strong|i|em|a)>/g,"</span>").split(T):[s]).filter((function(t){return""!==t}))).forEach((function(s,h){var c=0,d=0,f=(s=s.replace(/^\s+|\s+$/g,"").replace(/<span/g,"|||<span").replace(/<\/span>/g,"</span>|||")).split("|||");f.forEach((function(s){if(""!==s||1===f.length){var v,g,m={},y=C.createElementNS(r.SVG_NS,"tspan");if((v=_(s,"class"))&&o(y,"class",v),(v=_(s,"style"))&&(v=v.replace(/(;| |^)color([ :])/,"$1fill$2"),o(y,"style",v)),(g=_(s,"href"))&&!a&&-1===g.split(":")[0].toLowerCase().indexOf("javascript")){var w=C.createElementNS(r.SVG_NS,"a");o(w,"href",g),o(y,"class","highcharts-anchor"),w.appendChild(y),r.styledMode||l(y,{cursor:"pointer"})}if(" "!==(s=A(s.replace(/<[a-zA-Z\/](.|\n)*?>/g,"")||" "))){if(y.appendChild(C.createTextNode(s)),c?m.dx=0:h&&null!==u&&(m.x=u),o(y,m),n.appendChild(w||y),!c&&i&&(!S&&a&&l(y,{display:"block"}),o(y,"dy",z(y))),p){var k=s.replace(/([^\^])-/g,"$1- ").split(" ");if(m=!b&&(1<f.length||h||1<k.length),w=0,g=z(y),x)e=r.truncate(t,y,s,void 0,0,Math.max(0,p-parseInt(M||12,10)),(function(t,e){return t.substring(0,e)+"\u2026"}));else if(m)for(;k.length;)k.length&&!b&&0<w&&(y=C.createElementNS(L,"tspan"),o(y,{dy:g,x:u}),v&&o(y,"style",v),y.appendChild(C.createTextNode(k.join(" ").replace(/- /g,"-"))),n.appendChild(y)),r.truncate(t,y,null,k,0===w?d:0,p,(function(t,e){return k.slice(0,e).join(" ").replace(/- /g,"-")})),d=t.actualWidth,w++}c++}}})),i=i||n.childNodes.length})),x&&e&&t.attr("title",A(t.textStr||"",["&lt;","&gt;"])),d&&d.removeChild(n),v(g)&&t.applyTextOutline&&t.applyTextOutline(g)):n.appendChild(C.createTextNode(A(s)))}},e.prototype.getContrast=function(e){return(e=t.parse(e).rgba)[0]*=1,e[1]*=1.2,e[2]*=.5,459<e[0]+e[1]+e[2]?"#000000":"#FFFFFF"},e.prototype.button=function(t,e,i,n,r,o,s,l,h,c){var d=this.label(t,e,i,h,void 0,void 0,c,void 0,"button"),p=0,f=this.styledMode;if(t=(r=r?g(r):r)&&r.style||{},r&&r.style&&delete r.style,d.attr(g({padding:8,r:2},r)),!f){var v=(r=g({fill:"#f7f7f7",stroke:"#cccccc","stroke-width":1,style:{color:"#333333",cursor:"pointer",fontWeight:"normal"}},{style:t},r)).style;delete r.style;var m=(o=g(r,{fill:"#e6e6e6"},o)).style;delete o.style;var y=(s=g(r,{fill:"#e6ebf5",style:{color:"#000000",fontWeight:"bold"}},s)).style;delete s.style;var w=(l=g(r,{style:{color:"#cccccc"}},l)).style;delete l.style}return a(d.element,A?"mouseover":"mouseenter",(function(){3!==p&&d.setState(1)})),a(d.element,A?"mouseout":"mouseleave",(function(){3!==p&&d.setState(p)})),d.setState=function(t){1!==t&&(d.state=p=t),d.removeClass(/highcharts-button-(normal|hover|pressed|disabled)/).addClass("highcharts-button-"+["normal","hover","pressed","disabled"][t||0]),f||d.attr([r,o,s,l][t||0]).css([v,m,y,w][t||0])},f||d.attr(r).css(u({cursor:"default"},v)),d.on("click",(function(t){3!==p&&n.call(d,t)}))},e.prototype.crispLine=function(t,e,i){void 0===i&&(i="round");var n=t[0],r=t[1];return n[1]===r[1]&&(n[1]=r[1]=Math[i](n[1])-e%2/2),n[2]===r[2]&&(n[2]=r[2]=Math[i](n[2])+e%2/2),t},e.prototype.path=function(t){var e=this.styledMode?{}:{fill:"none"};return d(t)?e.d=t:f(t)&&u(e,t),this.createElement("path").attr(e)},e.prototype.circle=function(t,e,i){return t=f(t)?t:void 0===t?{}:{x:t,y:e,r:i},(e=this.createElement("circle")).xSetter=e.ySetter=function(t,e,i){i.setAttribute("c"+e,t)},e.attr(t)},e.prototype.arc=function(t,e,i,n,r,a){return f(t)?(e=(n=t).y,i=n.r,t=n.x):n={innerR:n,start:r,end:a},(t=this.symbol("arc",t,e,i,i,n)).r=i,t},e.prototype.rect=function(t,e,i,n,r,a){r=f(t)?t.r:r;var s=this.createElement("rect");return t=f(t)?t:void 0===t?{}:{x:t,y:e,width:Math.max(i,0),height:Math.max(n,0)},this.styledMode||(void 0!==a&&(t.strokeWidth=a,t=s.crisp(t)),t.fill="none"),r&&(t.r=r),s.rSetter=function(t,e,i){s.r=t,o(i,{rx:t,ry:t})},s.rGetter=function(){return s.r},s.attr(t)},e.prototype.setSize=function(t,e,i){var n=this.alignedObjects,r=n.length;for(this.width=t,this.height=e,this.boxWrapper.animate({width:t,height:e},{step:function(){this.attr({viewBox:"0 0 "+this.attr("width")+" "+this.attr("height")})},duration:y(i,!0)?void 0:0});r--;)n[r].align()},e.prototype.g=function(t){var e=this.createElement("g");return t?e.attr({class:"highcharts-"+t}):e},e.prototype.image=function(t,e,i,n,r,o){var s={preserveAspectRatio:"none"},l=function(t,e){t.setAttributeNS?t.setAttributeNS("http://www.w3.org/1999/xlink","href",e):t.setAttribute("hc-svg-href",e)},h=function(e){l(c.element,t),o.call(c,e)};1<arguments.length&&u(s,{x:e,y:i,width:n,height:r});var c=this.createElement("image").attr(s);return o?(l(c.element,"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="),s=new P.Image,a(s,"load",h),s.src=t,s.complete&&h({})):l(c.element,t),c},e.prototype.symbol=function(t,e,i,n,r,a){var o,c=this,d=/^url\((.*?)\)$/,p=d.test(t),f=!p&&(this.symbols[t]?t:"circle"),v=f&&this.symbols[f];if(v){"number"==typeof e&&(o=v.call(this.symbols,Math.round(e||0),Math.round(i||0),n||0,r||0,a));var g=this.path(o);c.styledMode||g.attr("fill","none"),u(g,{symbolName:f,x:e,y:i,width:n,height:r}),a&&u(g,a)}else if(p){var m=t.match(d)[1];(g=this.image(m)).imgwidth=y(T[m]&&T[m].width,a&&a.width),g.imgheight=y(T[m]&&T[m].height,a&&a.height);var w=function(){g.attr({width:g.width,height:g.height})};["width","height"].forEach((function(t){g[t+"Setter"]=function(t,e){var i={},n=this["img"+e],r="width"===e?"translateX":"translateY";this[e]=t,h(n)&&(a&&"within"===a.backgroundSize&&this.width&&this.height&&(n=Math.round(n*Math.min(this.width/this.imgwidth,this.height/this.imgheight))),this.element&&this.element.setAttribute(e,n),this.alignByTranslate||(i[r]=((this[e]||0)-n)/2,this.attr(i)))}})),h(e)&&g.attr({x:e,y:i}),g.isImg=!0,h(g.imgwidth)&&h(g.imgheight)?w():(g.attr({width:0,height:0}),s("img",{onload:function(){var t=M[c.chartIndex];0===this.width&&(l(this,{position:"absolute",top:"-999em"}),C.body.appendChild(this)),T[m]={width:this.width,height:this.height},g.imgwidth=this.width,g.imgheight=this.height,g.element&&w(),this.parentNode&&this.parentNode.removeChild(this),c.imgCount--,c.imgCount||!t||t.hasLoaded||t.onload()},src:m}),this.imgCount++)}return g},e.prototype.clipRect=function(t,e,i,n){var r=b()+"-",a=this.createElement("clipPath").attr({id:r}).add(this.defs);return(t=this.rect(t,e,i,n,0).add(a)).id=r,t.clipPath=a,t.count=0,t},e.prototype.text=function(t,e,i,n){var r={};return!n||!this.allowHTML&&this.forExport?(r.x=Math.round(e||0),i&&(r.y=Math.round(i)),h(t)&&(r.text=t),t=this.createElement("text").attr(r),n||(t.xSetter=function(t,e,i){var n,r=i.getElementsByTagName("tspan"),a=i.getAttribute(e);for(n=0;n<r.length;n++){var o=r[n];o.getAttribute(e)===a&&o.setAttribute(e,t)}i.setAttribute(e,t)}),t):this.html(t,e,i)},e.prototype.fontMetrics=function(t,e){return t=!this.styledMode&&/px/.test(t)||!P.getComputedStyle?t||e&&e.style&&e.style.fontSize||this.style&&this.style.fontSize:e&&i.prototype.getStyle.call(e,"font-size"),{h:e=24>(t=/px/.test(t)?w(t):12)?t+3:Math.round(1.2*t),b:Math.round(.8*e),f:t}},e.prototype.rotCorr=function(t,e,i){var n=t;return e&&i&&(n=Math.max(n*Math.cos(e*k),4)),{x:-t/3*Math.sin(e*k),y:n}},e.prototype.pathToSegments=function(t){for(var e=[],i=[],n={A:8,C:7,H:2,L:3,M:3,Q:5,S:5,T:3,V:2},r=0;r<t.length;r++)v(i[0])&&p(t[r])&&i.length===n[i[0].toUpperCase()]&&t.splice(r,0,i[0].replace("M","L").replace("m","l")),"string"==typeof t[r]&&(i.length&&e.push(i.slice(0)),i.length=0),i.push(t[r]);return e.push(i.slice(0)),e},e.prototype.label=function(t,e,i,r,a,o,s,l,h){return new n(this,t,e,i,r,a,o,s,l,h)},e}();return E.prototype.Element=i,E.prototype.SVG_NS=L,E.prototype.draw=r,E.prototype.escapes={"&":"&amp;","<":"&lt;",">":"&gt;","'":"&#39;",'"':"&quot;"},E.prototype.symbols={circle:function(t,e,i,n){return this.arc(t+i/2,e+n/2,i/2,n/2,{start:.5*Math.PI,end:2.5*Math.PI,open:!1})},square:function(t,e,i,n){return[["M",t,e],["L",t+i,e],["L",t+i,e+n],["L",t,e+n],["Z"]]},triangle:function(t,e,i,n){return[["M",t+i/2,e],["L",t+i,e+n],["L",t,e+n],["Z"]]},"triangle-down":function(t,e,i,n){return[["M",t,e],["L",t+i,e],["L",t+i/2,e+n],["Z"]]},diamond:function(t,e,i,n){return[["M",t+i/2,e],["L",t+i,e+n/2],["L",t+i/2,e+n],["L",t,e+n/2],["Z"]]},arc:function(t,e,i,n,r){var a=[];if(r){var o=r.start||0,s=r.end||0,l=r.r||i;i=r.r||n||i;var c=.001>Math.abs(s-o-2*Math.PI);s-=.001,n=r.innerR,c=y(r.open,c);var u=Math.cos(o),d=Math.sin(o),p=Math.cos(s),f=Math.sin(s);o=y(r.longArc,.001>s-o-Math.PI?0:1),a.push(["M",t+l*u,e+i*d],["A",l,i,0,o,y(r.clockwise,1),t+l*p,e+i*f]),h(n)&&a.push(c?["M",t+n*p,e+n*f]:["L",t+n*p,e+n*f],["A",n,n,0,o,h(r.clockwise)?1-r.clockwise:0,t+n*u,e+n*d]),c||a.push(["Z"])}return a},callout:function(t,e,i,n,r){var a=Math.min(r&&r.r||0,i,n),o=a+6,s=r&&r.anchorX||0;r=r&&r.anchorY||0;var l=[["M",t+a,e],["L",t+i-a,e],["C",t+i,e,t+i,e,t+i,e+a],["L",t+i,e+n-a],["C",t+i,e+n,t+i,e+n,t+i-a,e+n],["L",t+a,e+n],["C",t,e+n,t,e+n,t,e+n-a],["L",t,e+a],["C",t,e,t,e,t+a,e]];return s&&s>i?r>e+o&&r<e+n-o?l.splice(3,1,["L",t+i,r-6],["L",t+i+6,r],["L",t+i,r+6],["L",t+i,e+n-a]):l.splice(3,1,["L",t+i,n/2],["L",s,r],["L",t+i,n/2],["L",t+i,e+n-a]):s&&0>s?r>e+o&&r<e+n-o?l.splice(7,1,["L",t,r+6],["L",t-6,r],["L",t,r-6],["L",t,e+a]):l.splice(7,1,["L",t,n/2],["L",s,r],["L",t,n/2],["L",t,e+a]):r&&r>n&&s>t+o&&s<t+i-o?l.splice(5,1,["L",s+6,e+n],["L",s,e+n+6],["L",s-6,e+n],["L",t+a,e+n]):r&&0>r&&s>t+o&&s<t+i-o&&l.splice(1,1,["L",s-6,e],["L",s,e-6],["L",s+6,e],["L",i-a,e]),l}},e.SVGRenderer=E,e.Renderer=e.SVGRenderer,e.Renderer})),e(i,"Core/Renderer/HTML/HTML.js",[i["Core/Globals.js"],i["Core/Renderer/SVG/SVGElement.js"],i["Core/Renderer/SVG/SVGRenderer.js"],i["Core/Utilities.js"]],(function(t,e,i,n){var r=n.attr,a=n.createElement,o=n.css,s=n.defined,l=n.extend,h=n.pick,c=n.pInt,u=t.isFirefox,d=t.isMS,p=t.isWebKit,f=t.win;l(e.prototype,{htmlCss:function(t){var e="SPAN"===this.element.tagName&&t&&"width"in t,i=h(e&&t.width,void 0);if(e){delete t.width,this.textWidth=i;var n=!0}return t&&"ellipsis"===t.textOverflow&&(t.whiteSpace="nowrap",t.overflow="hidden"),this.styles=l(this.styles,t),o(this.element,t),n&&this.htmlUpdateTransform(),this},htmlGetBBox:function(){var t=this.element;return{x:t.offsetLeft,y:t.offsetTop,width:t.offsetWidth,height:t.offsetHeight}},htmlUpdateTransform:function(){if(this.added){var t=this.renderer,e=this.element,i=this.translateX||0,n=this.translateY||0,r=this.x||0,a=this.y||0,l=this.textAlign||"left",h={left:0,center:.5,right:1}[l],u=this.styles,d=u&&u.whiteSpace;if(o(e,{marginLeft:i,marginTop:n}),!t.styledMode&&this.shadows&&this.shadows.forEach((function(t){o(t,{marginLeft:i+1,marginTop:n+1})})),this.inverted&&[].forEach.call(e.childNodes,(function(i){t.invertChild(i,e)})),"SPAN"===e.tagName){u=this.rotation;var p,f=this.textWidth&&c(this.textWidth),v=[u,l,e.innerHTML,this.textWidth,this.textAlign].join();(p=f!==this.oldTextWidth)&&!(p=f>this.oldTextWidth)&&((p=this.textPxLength)||(o(e,{width:"",whiteSpace:d||"nowrap"}),p=e.offsetWidth),p=p>f),p&&(/[ \-]/.test(e.textContent||e.innerText)||"ellipsis"===e.style.textOverflow)?(o(e,{width:f+"px",display:"block",whiteSpace:d||"normal"}),this.oldTextWidth=f,this.hasBoxWidthChanged=!0):this.hasBoxWidthChanged=!1,v!==this.cTT&&(d=t.fontMetrics(e.style.fontSize,e).b,!s(u)||u===(this.oldRotation||0)&&l===this.oldAlign||this.setSpanRotation(u,h,d),this.getSpanCorrection(!s(u)&&this.textPxLength||e.offsetWidth,d,h,u,l)),o(e,{left:r+(this.xCorr||0)+"px",top:a+(this.yCorr||0)+"px"}),this.cTT=v,this.oldRotation=u,this.oldAlign=l}}else this.alignOnAdd=!0},setSpanRotation:function(t,e,i){var n={},r=this.renderer.getTransformKey();n[r]=n.transform="rotate("+t+"deg)",n[r+(u?"Origin":"-origin")]=n.transformOrigin=100*e+"% "+i+"px",o(this.element,n)},getSpanCorrection:function(t,e,i){this.xCorr=-t*i,this.yCorr=-e}}),l(i.prototype,{getTransformKey:function(){return d&&!/Edge/.test(f.navigator.userAgent)?"-ms-transform":p?"-webkit-transform":u?"MozTransform":f.opera?"-o-transform":""},html:function(t,i,n){var o=this.createElement("span"),s=o.element,c=o.renderer,u=c.isSVG,d=function(t,i){["opacity","visibility"].forEach((function(n){t[n+"Setter"]=function(r,a,o){var s=t.div?t.div.style:i;e.prototype[n+"Setter"].call(this,r,a,o),s&&(s[a]=r)}})),t.addedSetters=!0};return o.textSetter=function(t){t!==s.innerHTML&&(delete this.bBox,delete this.oldTextWidth),this.textStr=t,s.innerHTML=h(t,""),o.doTransform=!0},u&&d(o,o.element.style),o.xSetter=o.ySetter=o.alignSetter=o.rotationSetter=function(t,e){"align"===e?o.alignValue=o.textAlign=t:o[e]=t,o.doTransform=!0},o.afterSetters=function(){this.doTransform&&(this.htmlUpdateTransform(),this.doTransform=!1)},o.attr({text:t,x:Math.round(i),y:Math.round(n)}).css({position:"absolute"}),c.styledMode||o.css({fontFamily:this.style.fontFamily,fontSize:this.style.fontSize}),s.style.whiteSpace="nowrap",o.css=o.htmlCss,u&&(o.add=function(t){var e=c.box.parentNode,i=[];if(this.parentGroup=t){var n=t.div;if(!n){for(;t;)i.push(t),t=t.parentGroup;i.reverse().forEach((function(t){function s(e,i){t[i]=e,"translateX"===i?c.left=e+"px":c.top=e+"px",t.doTransform=!0}var h=r(t.element,"class"),c=(n=t.div=t.div||a("div",h?{className:h}:void 0,{position:"absolute",left:(t.translateX||0)+"px",top:(t.translateY||0)+"px",display:t.display,opacity:t.opacity,pointerEvents:t.styles&&t.styles.pointerEvents},n||e)).style;l(t,{classSetter:function(t){return function(e){this.element.setAttribute("class",e),t.className=e}}(n),on:function(){return i[0].div&&o.on.apply({element:i[0].div},arguments),t},translateXSetter:s,translateYSetter:s}),t.addedSetters||d(t)}))}}else n=e;return n.appendChild(s),o.added=!0,o.alignOnAdd&&o.htmlUpdateTransform(),o}),o}})})),e(i,"Core/Axis/Tick.js",[i["Core/Globals.js"],i["Core/Utilities.js"]],(function(t,e){var i=e.clamp,n=e.correctFloat,r=e.defined,a=e.destroyObjectProperties,o=e.extend,s=e.fireEvent,l=e.isNumber,h=e.merge,c=e.objectEach,u=e.pick,d=t.deg2rad;return e=function(){function t(t,e,i,n,r){this.isNewLabel=this.isNew=!0,this.axis=t,this.pos=e,this.type=i||"",this.parameters=r||{},this.tickmarkOffset=this.parameters.tickmarkOffset,this.options=this.parameters.options,s(this,"init"),i||n||this.addLabel()}return t.prototype.addLabel=function(){var t=this,e=t.axis,i=e.options,a=e.chart,s=e.categories,l=e.logarithmic,h=e.names,c=t.pos,d=u(t.options&&t.options.labels,i.labels),p=e.tickPositions,f=c===p[0],v=c===p[p.length-1];h=this.parameters.category||(s?u(s[c],h[c],c):c);var g,m,y=t.label;if(s=(!d.step||1===d.step)&&1===e.tickInterval,p=p.info,e.dateTime&&p)var w=a.time.resolveDTLFormat(i.dateTimeLabelFormats[!i.grid&&p.higherRanks[c]||p.unitName]),x=w.main;t.isFirst=f,t.isLast=v,t.formatCtx={axis:e,chart:a,isFirst:f,isLast:v,dateTimeLabelFormat:x,tickPositionInfo:p,value:l?n(l.lin2log(h)):h,pos:c},i=e.labelFormatter.call(t.formatCtx,this.formatCtx),(m=w&&w.list)&&(t.shortenLabel=function(){for(g=0;g<m.length;g++)if(y.attr({text:e.labelFormatter.call(o(t.formatCtx,{dateTimeLabelFormat:m[g]}))}),y.getBBox().width<e.getSlotWidth(t)-2*u(d.padding,5))return;y.attr({text:""})}),s&&e._addedPlotLB&&t.moveLabel(i,d),r(y)||t.movedLabel?y&&y.textStr!==i&&!s&&(!y.textWidth||d.style&&d.style.width||y.styles.width||y.css({width:null}),y.attr({text:i}),y.textPxLength=y.getBBox().width):(t.label=y=t.createLabel({x:0,y:0},i,d),t.rotation=0)},t.prototype.createLabel=function(t,e,i){var n=this.axis,a=n.chart;return(t=r(e)&&i.enabled?a.renderer.text(e,t.x,t.y,i.useHTML).add(n.labelGroup):null)&&(a.styledMode||t.css(h(i.style)),t.textPxLength=t.getBBox().width),t},t.prototype.destroy=function(){a(this,this.axis)},t.prototype.getPosition=function(t,e,r,a){var o=this.axis,l=o.chart,h=a&&l.oldChartHeight||l.chartHeight;return(t={x:t?n(o.translate(e+r,null,null,a)+o.transB):o.left+o.offset+(o.opposite?(a&&l.oldChartWidth||l.chartWidth)-o.right-o.left:0),y:t?h-o.bottom+o.offset-(o.opposite?o.height:0):n(h-o.translate(e+r,null,null,a)-o.transB)}).y=i(t.y,-1e5,1e5),s(this,"afterGetPosition",{pos:t}),t},t.prototype.getLabelPosition=function(t,e,i,n,a,o,l,h){var c=this.axis,u=c.transA,p=c.isLinked&&c.linkedParent?c.linkedParent.reversed:c.reversed,f=c.staggerLines,v=c.tickRotCorr||{x:0,y:0},g=a.y,m=n||c.reserveSpaceDefault?0:-c.labelOffset*("center"===c.labelAlign?.5:1),y={};return r(g)||(g=0===c.side?i.rotation?-8:-i.getBBox().height:2===c.side?v.y+8:Math.cos(i.rotation*d)*(v.y-i.getBBox(!1,0).height/2)),e=e+g-(o&&!n?o*u*(p?1:-1):0),f&&(i=l/(h||1)%f,c.opposite&&(i=f-i-1),e+=c.labelOffset/f*i),y.x=t=t+a.x+m+v.x-(o&&n?o*u*(p?-1:1):0),y.y=Math.round(e),s(this,"afterGetLabelPosition",{pos:y,tickmarkOffset:o,index:l}),y},t.prototype.getLabelSize=function(){return this.label?this.label.getBBox()[this.axis.horiz?"height":"width"]:0},t.prototype.getMarkPath=function(t,e,i,n,r,a){return a.crispLine([["M",t,e],["L",t+(r?0:-i),e+(r?i:0)]],n)},t.prototype.handleOverflow=function(t){var e=this.axis,i=e.options.labels,n=t.x,r=e.chart.chartWidth,a=e.chart.spacing,o=u(e.labelLeft,Math.min(e.pos,a[3]));a=u(e.labelRight,Math.max(e.isRadial?0:e.pos+e.len,r-a[1]));var s,l=this.label,h=this.rotation,c={left:0,center:.5,right:1}[e.labelAlign||l.attr("align")],p=l.getBBox().width,f=e.getSlotWidth(this),v=f,g=1,m={};h||"justify"!==u(i.overflow,"justify")?0>h&&n-c*p<o?s=Math.round(n/Math.cos(h*d)-o):0<h&&n+c*p>a&&(s=Math.round((r-n)/Math.cos(h*d))):(r=n+(1-c)*p,n-c*p<o?v=t.x+v*(1-c)-o:r>a&&(v=a-t.x+v*c,g=-1),(v=Math.min(f,v))<f&&"center"===e.labelAlign&&(t.x+=g*(f-v-c*(f-Math.min(p,v)))),(p>v||e.autoRotation&&(l.styles||{}).width)&&(s=v)),s&&(this.shortenLabel?this.shortenLabel():(m.width=Math.floor(s)+"px",(i.style||{}).textOverflow||(m.textOverflow="ellipsis"),l.css(m)))},t.prototype.moveLabel=function(t,e){var i=this,n=i.label,r=!1,a=i.axis,o=a.reversed;if(n&&n.textStr===t?(i.movedLabel=n,r=!0,delete i.label):c(a.ticks,(function(e){r||e.isNew||e===i||!e.label||e.label.textStr!==t||(i.movedLabel=e.label,r=!0,e.labelPos=i.movedLabel.xy,delete e.label)})),!r&&(i.labelPos||n)){var s=i.labelPos||n.xy;i.movedLabel=i.createLabel({x:n=a.horiz?o?0:a.width+a.left:s.x,y:a=a.horiz?s.y:o?a.width+a.left:0},t,e),i.movedLabel&&i.movedLabel.attr({opacity:0})}},t.prototype.render=function(t,e,i){var n=this.axis,r=n.horiz,a=this.pos,o=u(this.tickmarkOffset,n.tickmarkOffset);o=(a=this.getPosition(r,a,o,e)).x,n=r&&o===n.pos+n.len||!r&&a.y===n.pos?-1:1,i=u(i,1),this.isActive=!0,this.renderGridLine(e,i,n),this.renderMark(a,i,n),this.renderLabel(a,e,i,t),this.isNew=!1,s(this,"afterRender")},t.prototype.renderGridLine=function(t,e,i){var n=this.axis,r=n.options,a=this.gridLine,o={},s=this.pos,l=this.type,h=u(this.tickmarkOffset,n.tickmarkOffset),c=n.chart.renderer,d=l?l+"Grid":"grid",p=r[d+"LineWidth"],f=r[d+"LineColor"];r=r[d+"LineDashStyle"],a||(n.chart.styledMode||(o.stroke=f,o["stroke-width"]=p,r&&(o.dashstyle=r)),l||(o.zIndex=1),t&&(e=0),this.gridLine=a=c.path().attr(o).addClass("highcharts-"+(l?l+"-":"")+"grid-line").add(n.gridGroup)),a&&(i=n.getPlotLinePath({value:s+h,lineWidth:a.strokeWidth()*i,force:"pass",old:t}))&&a[t||this.isNew?"attr":"animate"]({d:i,opacity:e})},t.prototype.renderMark=function(t,e,i){var n=this.axis,r=n.options,a=n.chart.renderer,o=this.type,s=o?o+"Tick":"tick",l=n.tickSize(s),h=this.mark,c=!h,d=t.x;t=t.y;var p=u(r[s+"Width"],!o&&n.isXAxis?1:0);r=r[s+"Color"],l&&(n.opposite&&(l[0]=-l[0]),c&&(this.mark=h=a.path().addClass("highcharts-"+(o?o+"-":"")+"tick").add(n.axisGroup),n.chart.styledMode||h.attr({stroke:r,"stroke-width":p})),h[c?"attr":"animate"]({d:this.getMarkPath(d,t,l[0],h.strokeWidth()*i,n.horiz,a),opacity:e}))},t.prototype.renderLabel=function(t,e,i,n){var r=this.axis,a=r.horiz,o=r.options,s=this.label,h=o.labels,c=h.step;r=u(this.tickmarkOffset,r.tickmarkOffset);var d=!0,p=t.x;t=t.y,s&&l(p)&&(s.xy=t=this.getLabelPosition(p,t,s,a,h,r,n,c),this.isFirst&&!this.isLast&&!u(o.showFirstLabel,1)||this.isLast&&!this.isFirst&&!u(o.showLastLabel,1)?d=!1:!a||h.step||h.rotation||e||0===i||this.handleOverflow(t),c&&n%c&&(d=!1),d&&l(t.y)?(t.opacity=i,s[this.isNewLabel?"attr":"animate"](t),this.isNewLabel=!1):(s.attr("y",-9999),this.isNewLabel=!0))},t.prototype.replaceMovedLabel=function(){var t=this.label,e=this.axis,i=e.reversed;t&&!this.isNew&&(t.animate({x:e.horiz?i?e.left:e.width+e.left:t.xy.x,y:i=e.horiz?t.xy.y:i?e.width+e.top:e.top,opacity:0},void 0,t.destroy),delete this.label),e.isDirty=!0,this.label=this.movedLabel,delete this.movedLabel},t}(),t.Tick=e,t.Tick})),e(i,"Core/Time.js",[i["Core/Globals.js"],i["Core/Utilities.js"]],(function(t,e){var i=e.defined,n=e.error,r=e.extend,a=e.isObject,o=e.merge,s=e.objectEach,l=e.pad,h=e.pick,c=e.splat,u=e.timeUnits,d=t.win;return e=function(){function e(t){this.options={},this.variableTimezone=this.useUTC=!1,this.Date=d.Date,this.getTimezoneOffset=this.timezoneOffsetFunction(),this.update(t)}return e.prototype.get=function(t,e){if(this.variableTimezone||this.timezoneOffset){var i=e.getTime(),n=i-this.getTimezoneOffset(e);return e.setTime(n),t=e["getUTC"+t](),e.setTime(i),t}return this.useUTC?e["getUTC"+t]():e["get"+t]()},e.prototype.set=function(t,e,i){if(this.variableTimezone||this.timezoneOffset){if("Milliseconds"===t||"Seconds"===t||"Minutes"===t)return e["setUTC"+t](i);var n=this.getTimezoneOffset(e);return n=e.getTime()-n,e.setTime(n),e["setUTC"+t](i),t=this.getTimezoneOffset(e),n=e.getTime()+t,e.setTime(n)}return this.useUTC?e["setUTC"+t](i):e["set"+t](i)},e.prototype.update=function(t){var e=h(t&&t.useUTC,!0);this.options=t=o(!0,this.options||{},t),this.Date=t.Date||d.Date||Date,this.timezoneOffset=(this.useUTC=e)&&t.timezoneOffset,this.getTimezoneOffset=this.timezoneOffsetFunction(),this.variableTimezone=!(e&&!t.getTimezoneOffset&&!t.timezone)},e.prototype.makeTime=function(e,i,n,r,a,o){if(this.useUTC){var s=this.Date.UTC.apply(0,arguments),l=this.getTimezoneOffset(s),c=this.getTimezoneOffset(s+=l);l!==c?s+=c-l:l-36e5!==this.getTimezoneOffset(s-36e5)||t.isSafari||(s-=36e5)}else s=new this.Date(e,i,h(n,1),h(r,0),h(a,0),h(o,0)).getTime();return s},e.prototype.timezoneOffsetFunction=function(){var t=this,e=this.options,i=e.moment||d.moment;if(!this.useUTC)return function(t){return 6e4*new Date(t.toString()).getTimezoneOffset()};if(e.timezone){if(i)return function(t){return 6e4*-i.tz(t,e.timezone).utcOffset()};n(25)}return this.useUTC&&e.getTimezoneOffset?function(t){return 6e4*e.getTimezoneOffset(t.valueOf())}:function(){return 6e4*(t.timezoneOffset||0)}},e.prototype.dateFormat=function(e,n,a){var o;if(!i(n)||isNaN(n))return(null===(o=t.defaultOptions.lang)||void 0===o?void 0:o.invalidDate)||"";e=h(e,"%Y-%m-%d %H:%M:%S");var c=this;o=new this.Date(n);var u=this.get("Hours",o),d=this.get("Day",o),p=this.get("Date",o),f=this.get("Month",o),v=this.get("FullYear",o),g=t.defaultOptions.lang,m=null==g?void 0:g.weekdays,y=null==g?void 0:g.shortWeekdays;return o=r({a:y?y[d]:m[d].substr(0,3),A:m[d],d:l(p),e:l(p,2," "),w:d,b:g.shortMonths[f],B:g.months[f],m:l(f+1),o:f+1,y:v.toString().substr(2,2),Y:v,H:l(u),k:u,I:l(u%12||12),l:u%12||12,M:l(this.get("Minutes",o)),p:12>u?"AM":"PM",P:12>u?"am":"pm",S:l(o.getSeconds()),L:l(Math.floor(n%1e3),3)},t.dateFormats),s(o,(function(t,i){for(;-1!==e.indexOf("%"+i);)e=e.replace("%"+i,"function"==typeof t?t.call(c,n):t)})),a?e.substr(0,1).toUpperCase()+e.substr(1):e},e.prototype.resolveDTLFormat=function(t){return a(t,!0)?t:{main:(t=c(t))[0],from:t[1],to:t[2]}},e.prototype.getTimeTicks=function(t,e,n,a){var o,s=this,l=[],c={},d=new s.Date(e),p=t.unitRange,f=t.count||1;if(a=h(a,1),i(e)){if(s.set("Milliseconds",d,p>=u.second?0:f*Math.floor(s.get("Milliseconds",d)/f)),p>=u.second&&s.set("Seconds",d,p>=u.minute?0:f*Math.floor(s.get("Seconds",d)/f)),p>=u.minute&&s.set("Minutes",d,p>=u.hour?0:f*Math.floor(s.get("Minutes",d)/f)),p>=u.hour&&s.set("Hours",d,p>=u.day?0:f*Math.floor(s.get("Hours",d)/f)),p>=u.day&&s.set("Date",d,p>=u.month?1:Math.max(1,f*Math.floor(s.get("Date",d)/f))),p>=u.month){s.set("Month",d,p>=u.year?0:f*Math.floor(s.get("Month",d)/f));var v=s.get("FullYear",d)}p>=u.year&&s.set("FullYear",d,v-v%f),p===u.week&&(v=s.get("Day",d),s.set("Date",d,s.get("Date",d)-v+a+(v<a?-7:0))),v=s.get("FullYear",d),a=s.get("Month",d);var g=s.get("Date",d),m=s.get("Hours",d);for(e=d.getTime(),s.variableTimezone&&(o=n-e>4*u.month||s.getTimezoneOffset(e)!==s.getTimezoneOffset(n)),e=d.getTime(),d=1;e<n;)l.push(e),e=p===u.year?s.makeTime(v+d*f,0):p===u.month?s.makeTime(v,a+d*f):!o||p!==u.day&&p!==u.week?o&&p===u.hour&&1<f?s.makeTime(v,a,g,m+d*f):e+p*f:s.makeTime(v,a,g+d*f*(p===u.day?1:7)),d++;l.push(e),p<=u.hour&&1e4>l.length&&l.forEach((function(t){0==t%18e5&&"000000000"===s.dateFormat("%H%M%S%L",t)&&(c[t]="day")}))}return l.info=r(t,{higherRanks:c,totalRange:p*f}),l},e}(),t.Time=e,t.Time})),e(i,"Core/Options.js",[i["Core/Globals.js"],i["Core/Time.js"],i["Core/Color.js"],i["Core/Utilities.js"]],(function(t,e,i,n){return i=i.parse,n=n.merge,t.defaultOptions={colors:"#7cb5ec #434348 #90ed7d #f7a35c #8085e9 #f15c80 #e4d354 #2b908f #f45b5b #91e8e1".split(" "),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:{styledMode:!1,borderRadius:0,colorCount:10,defaultSeriesType:"line",ignoreHiddenSeries:!0,spacing:[10,10,15,10],resetZoomButton:{theme:{zIndex:6},position:{align:"right",x:-10,y:10}},width:null,height:null,borderColor:"#335cad",backgroundColor:"#ffffff",plotBorderColor:"#cccccc"},title:{text:"Chart title",align:"center",margin:15,widthAdjust:-44},subtitle:{text:"",align:"center",widthAdjust:-44},caption:{margin:15,text:"",align:"left",verticalAlign:"bottom"},plotOptions:{},labels:{style:{position:"absolute",color:"#333333"}},legend:{enabled:!0,align:"center",alignColumns:!0,layout:"horizontal",labelFormatter:function(){return this.name},borderColor:"#999999",borderRadius:0,navigation:{activeColor:"#003399",inactiveColor:"#cccccc"},itemStyle:{color:"#333333",cursor:"pointer",fontSize:"12px",fontWeight:"bold",textOverflow:"ellipsis"},itemHoverStyle:{color:"#000000"},itemHiddenStyle:{color:"#cccccc"},shadow:!1,itemCheckboxStyle:{position:"absolute",width:"13px",height:"13px"},squareSymbol:!0,symbolPadding:5,verticalAlign:"bottom",x:0,y:0,title:{style:{fontWeight:"bold"}}},loading:{labelStyle:{fontWeight:"bold",position:"relative",top:"45%"},style:{position:"absolute",backgroundColor:"#ffffff",opacity:.5,textAlign:"center"}},tooltip:{enabled:!0,animation:t.svg,borderRadius:3,dateTimeLabelFormats:{millisecond:"%A, %b %e, %H:%M:%S.%L",second:"%A, %b %e, %H:%M:%S",minute:"%A, %b %e, %H:%M",hour:"%A, %b %e, %H:%M",day:"%A, %b %e, %Y",week:"Week from %A, %b %e, %Y",month:"%B %Y",year:"%Y"},footerFormat:"",padding:8,snap:t.isTouchDevice?25:10,headerFormat:'<span style="font-size: 10px">{point.key}</span><br/>',pointFormat:'<span style="color:{point.color}">\u25cf</span> {series.name}: <b>{point.y}</b><br/>',backgroundColor:i("#f7f7f7").setOpacity(.85).get(),borderWidth:1,shadow:!0,style:{color:"#333333",cursor:"default",fontSize:"12px",whiteSpace:"nowrap"}},credits:{enabled:!0,href:"https://www.highcharts.com?credits",position:{align:"right",x:-10,verticalAlign:"bottom",y:-5},style:{cursor:"pointer",color:"#999999",fontSize:"9px"},text:"Highcharts.com"}},t.time=new e(n(t.defaultOptions.global,t.defaultOptions.time)),t.dateFormat=function(e,i,n){return t.time.dateFormat(e,i,n)},{dateFormat:t.dateFormat,defaultOptions:t.defaultOptions,time:t.time}})),e(i,"Core/Axis/Axis.js",[i["Core/Color.js"],i["Core/Globals.js"],i["Core/Axis/Tick.js"],i["Core/Utilities.js"],i["Core/Options.js"]],(function(t,e,i,n,r){var a=n.addEvent,o=n.animObject,s=n.arrayMax,l=n.arrayMin,h=n.clamp,c=n.correctFloat,u=n.defined,d=n.destroyObjectProperties,p=n.error,f=n.extend,v=n.fireEvent,g=n.format,m=n.getMagnitude,y=n.isArray,w=n.isFunction,x=n.isNumber,b=n.isString,M=n.merge,k=n.normalizeTickInterval,C=n.objectEach,z=n.pick,A=n.relativeLength,_=n.removeEvent,S=n.splat,L=n.syncTimeout,T=r.defaultOptions,P=e.deg2rad;return n=function(){function n(t,e){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.oldMin=this.oldMax=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.height=this.hasVisibleSeries=this.hasNames=this.coll=this.closestPointRange=this.chart=this.categories=this.bottom=this.alternateBands=void 0,this.init(t,e)}return n.prototype.init=function(t,e){var i=e.isX,n=this;n.chart=t,n.horiz=t.inverted&&!n.isZAxis?!i:i,n.isXAxis=i,n.coll=n.coll||(i?"xAxis":"yAxis"),v(this,"init",{userOptions:e}),n.opposite=e.opposite,n.side=e.side||(n.horiz?n.opposite?0:2:n.opposite?1:3),n.setOptions(e);var r=this.options,o=r.type;n.labelFormatter=r.labels.formatter||n.defaultLabelFormatter,n.userOptions=e,n.minPixelPadding=0,n.reversed=r.reversed,n.visible=!1!==r.visible,n.zoomEnabled=!1!==r.zoomEnabled,n.hasNames="category"===o||!0===r.categories,n.categories=r.categories||n.hasNames,n.names||(n.names=[],n.names.keys={}),n.plotLinesAndBandsGroups={},n.positiveValuesOnly=!!n.logarithmic,n.isLinked=u(r.linkedTo),n.ticks={},n.labelEdge=[],n.minorTicks={},n.plotLinesAndBands=[],n.alternateBands={},n.len=0,n.minRange=n.userMinRange=r.minRange||r.maxZoom,n.range=r.range,n.offset=r.offset||0,n.max=null,n.min=null,n.crosshair=z(r.crosshair,S(t.options.tooltip.crosshairs)[i?0:1],!1),e=n.options.events,-1===t.axes.indexOf(n)&&(i?t.axes.splice(t.xAxis.length,0,n):t.axes.push(n),t[n.coll].push(n)),n.series=n.series||[],t.inverted&&!n.isZAxis&&i&&void 0===n.reversed&&(n.reversed=!0),n.labelRotation=n.options.labels.rotation,C(e,(function(t,e){w(t)&&a(n,e,t)})),v(this,"afterInit")},n.prototype.setOptions=function(t){this.options=M(n.defaultOptions,"yAxis"===this.coll&&n.defaultYAxisOptions,[n.defaultTopAxisOptions,n.defaultRightAxisOptions,n.defaultBottomAxisOptions,n.defaultLeftAxisOptions][this.side],M(T[this.coll],t)),v(this,"afterSetOptions",{userOptions:t})},n.prototype.defaultLabelFormatter=function(){var t=this.axis,e=x(this.value)?this.value:NaN,i=t.chart.time,n=t.categories,r=this.dateTimeLabelFormat,a=T.lang,o=a.numericSymbols;a=a.numericSymbolMagnitude||1e3;var s=o&&o.length,l=t.options.labels.format;t=t.logarithmic?Math.abs(e):t.tickInterval;var h=this.chart,c=h.numberFormatter;if(l)var u=g(l,this,h);else if(n)u=""+this.value;else if(r)u=i.dateFormat(r,e);else if(s&&1e3<=t)for(;s--&&void 0===u;)t>=(i=Math.pow(a,s+1))&&0==10*e%i&&null!==o[s]&&0!==e&&(u=c(e/i,-1)+o[s]);return void 0===u&&(u=1e4<=Math.abs(e)?c(e,-1):c(e,-1,void 0,"")),u},n.prototype.getSeriesExtremes=function(){var t,e=this,i=e.chart;v(this,"getSeriesExtremes",null,(function(){e.hasVisibleSeries=!1,e.dataMin=e.dataMax=e.threshold=null,e.softThreshold=!e.isXAxis,e.stacking&&e.stacking.buildStacks(),e.series.forEach((function(n){if(n.visible||!i.options.chart.ignoreHiddenSeries){var r=n.options,a=r.threshold;if(e.hasVisibleSeries=!0,e.positiveValuesOnly&&0>=a&&(a=null),e.isXAxis){if((r=n.xData).length){r=e.logarithmic?r.filter(e.validatePositiveValue):r;var o=(t=n.getXExtremes(r)).min,s=t.max;x(o)||o instanceof Date||(r=r.filter(x),o=(t=n.getXExtremes(r)).min,s=t.max),r.length&&(e.dataMin=Math.min(z(e.dataMin,o),o),e.dataMax=Math.max(z(e.dataMax,s),s))}}else n=n.applyExtremes(),x(n.dataMin)&&(o=n.dataMin,e.dataMin=Math.min(z(e.dataMin,o),o)),x(n.dataMax)&&(s=n.dataMax,e.dataMax=Math.max(z(e.dataMax,s),s)),u(a)&&(e.threshold=a),(!r.softThreshold||e.positiveValuesOnly)&&(e.softThreshold=!1)}}))})),v(this,"afterGetSeriesExtremes")},n.prototype.translate=function(t,e,i,n,r,a){var o=this.linkedParent||this,s=1,l=0,h=n?o.oldTransA:o.transA;n=n?o.oldMin:o.min;var c=o.minPixelPadding;return r=(o.isOrdinal||o.brokenAxis&&o.brokenAxis.hasBreaks||o.logarithmic&&r)&&o.lin2val,h||(h=o.transA),i&&(s*=-1,l=o.len),o.reversed&&(l-=(s*=-1)*(o.sector||o.len)),e?(t=(t*s+l-c)/h+n,r&&(t=o.lin2val(t))):(r&&(t=o.val2lin(t)),t=x(n)?s*(t-n)*h+l+s*c+(x(a)?h*a:0):void 0),t},n.prototype.toPixels=function(t,e){return this.translate(t,!1,!this.horiz,null,!0)+(e?0:this.pos)},n.prototype.toValue=function(t,e){return this.translate(t-(e?0:this.pos),!0,!this.horiz,null,!0)},n.prototype.getPlotLinePath=function(t){function e(t,e,i){return("pass"!==m&&t<e||t>i)&&(m?t=h(t,e,i):o=!0),t}var i,n,r,a,o,s=this,l=s.chart,c=s.left,u=s.top,d=t.old,p=t.value,f=t.translatedValue,g=t.lineWidth,m=t.force,y=d&&l.oldChartHeight||l.chartHeight,w=d&&l.oldChartWidth||l.chartWidth,b=s.transB;return v(this,"getPlotLinePath",t={value:p,lineWidth:g,old:d,force:m,acrossPanes:t.acrossPanes,translatedValue:f},(function(t){f=z(f,s.translate(p,null,null,d)),f=h(f,-1e5,1e5),i=r=Math.round(f+b),n=a=Math.round(y-f-b),x(f)?s.horiz?(n=u,a=y-s.bottom,i=r=e(i,c,c+s.width)):(i=c,r=w-s.right,n=a=e(n,u,u+s.height)):(o=!0,m=!1),t.path=o&&!m?null:l.renderer.crispLine([["M",i,n],["L",r,a]],g||1)})),t.path},n.prototype.getLinearTickPositions=function(t,e,i){var n=c(Math.floor(e/t)*t);i=c(Math.ceil(i/t)*t);var r,a=[];if(c(n+t)===n&&(r=20),this.single)return[e];for(e=n;e<=i&&(a.push(e),(e=c(e+t,r))!==o);)var o=e;return a},n.prototype.getMinorTickInterval=function(){var t=this.options;return!0===t.minorTicks?z(t.minorTickInterval,"auto"):!1===t.minorTicks?null:t.minorTickInterval},n.prototype.getMinorTickPositions=function(){var t=this.options,e=this.tickPositions,i=this.minorTickInterval,n=[],r=this.pointRangePadding||0,a=this.min-r,o=(r=this.max+r)-a;if(o&&o/i<this.len/3){var s=this.logarithmic;if(s)this.paddedTicks.forEach((function(t,e,r){e&&n.push.apply(n,s.getLogTickPositions(i,r[e-1],r[e],!0))}));else if(this.dateTime&&"auto"===this.getMinorTickInterval())n=n.concat(this.getTimeTicks(this.dateTime.normalizeTimeTickInterval(i),a,r,t.startOfWeek));else for(t=a+(e[0]-a)%i;t<=r&&t!==n[0];t+=i)n.push(t)}return 0!==n.length&&this.trimTicks(n),n},n.prototype.adjustForMinRange=function(){var t,e,i,n,r=this.options,a=this.min,o=this.max,h=this.logarithmic;if(this.isXAxis&&void 0===this.minRange&&!h&&(u(r.min)||u(r.max)?this.minRange=null:(this.series.forEach((function(r){for(n=r.xData,e=r.xIncrement?1:n.length-1;0<e;e--)i=n[e]-n[e-1],(void 0===t||i<t)&&(t=i)})),this.minRange=Math.min(5*t,this.dataMax-this.dataMin))),o-a<this.minRange){var c=this.dataMax-this.dataMin>=this.minRange,d=this.minRange,p=(d-o+a)/2;p=[a-p,z(r.min,a-p)],c&&(p[2]=this.logarithmic?this.logarithmic.log2lin(this.dataMin):this.dataMin),o=[(a=s(p))+d,z(r.max,a+d)],c&&(o[2]=h?h.log2lin(this.dataMax):this.dataMax),(o=l(o))-a<d&&(p[0]=o-d,p[1]=z(r.min,o-d),a=s(p))}this.min=a,this.max=o},n.prototype.getClosest=function(){var t;return this.categories?t=1:this.series.forEach((function(e){var i=e.closestPointRange,n=e.visible||!e.chart.options.chart.ignoreHiddenSeries;!e.noSharedTooltip&&u(i)&&n&&(t=u(t)?Math.min(t,i):i)})),t},n.prototype.nameToX=function(t){var e=y(this.categories),i=e?this.categories:this.names,n=t.options.x;if(t.series.requireSorting=!1,u(n)||(n=!1===this.options.uniqueNames?t.series.autoIncrement():e?i.indexOf(t.name):z(i.keys[t.name],-1)),-1===n){if(!e)var r=i.length}else r=n;return void 0!==r&&(this.names[r]=t.name,this.names.keys[t.name]=r),r},n.prototype.updateNames=function(){var t=this,e=this.names;0<e.length&&(Object.keys(e.keys).forEach((function(t){delete e.keys[t]})),e.length=0,this.minRange=this.userMinRange,(this.series||[]).forEach((function(e){e.xIncrement=null,e.points&&!e.isDirtyData||(t.max=Math.max(t.max,e.xData.length-1),e.processData(),e.generatePoints()),e.data.forEach((function(i,n){if(i&&i.options&&void 0!==i.name){var r=t.nameToX(i);void 0!==r&&r!==i.x&&(i.x=r,e.xData[n]=r)}}))})))},n.prototype.setAxisTranslation=function(t){var e=this,i=e.max-e.min,n=e.axisPointRange||0,r=0,a=0,o=e.linkedParent,s=!!e.categories,l=e.transA,h=e.isXAxis;if(h||s||n){var c=e.getClosest();o?(r=o.minPointOffset,a=o.pointRangePadding):e.series.forEach((function(t){var i=s?1:h?z(t.options.pointRange,c,0):e.axisPointRange||0,o=t.options.pointPlacement;n=Math.max(n,i),e.single&&!s||(t=t.is("xrange")?!h:h,r=Math.max(r,t&&b(o)?0:i/2),a=Math.max(a,t&&"on"===o?0:i))})),e.minPointOffset=r*=o=e.ordinal&&e.ordinal.slope&&c?e.ordinal.slope/c:1,e.pointRangePadding=a*=o,e.pointRange=Math.min(n,e.single&&s?1:i),h&&(e.closestPointRange=c)}t&&(e.oldTransA=l),e.translationSlope=e.transA=l=e.staticScale||e.len/(i+a||1),e.transB=e.horiz?e.left:e.bottom,e.minPixelPadding=l*r,v(this,"afterSetAxisTranslation")},n.prototype.minFromRange=function(){return this.max-this.range},n.prototype.setTickInterval=function(t){var e=this,i=e.chart,n=e.logarithmic,r=e.options,a=e.isXAxis,o=e.isLinked,s=r.maxPadding,l=r.minPadding,h=r.tickInterval,d=r.tickPixelInterval,f=e.categories,g=x(e.threshold)?e.threshold:null,y=e.softThreshold;e.dateTime||f||o||this.getTickAmount();var w=z(e.userMin,r.min),b=z(e.userMax,r.max);if(o){e.linkedParent=i[e.coll][r.linkedTo];var M=e.linkedParent.getExtremes();e.min=z(M.min,M.dataMin),e.max=z(M.max,M.dataMax),r.type!==e.linkedParent.options.type&&p(11,1,i)}else{if(y&&u(g))if(e.dataMin>=g)M=g,l=0;else if(e.dataMax<=g){var C=g;s=0}e.min=z(w,M,e.dataMin),e.max=z(b,C,e.dataMax)}n&&(e.positiveValuesOnly&&!t&&0>=Math.min(e.min,z(e.dataMin,e.min))&&p(10,1,i),e.min=c(n.log2lin(e.min),16),e.max=c(n.log2lin(e.max),16)),e.range&&u(e.max)&&(e.userMin=e.min=w=Math.max(e.dataMin,e.minFromRange()),e.userMax=b=e.max,e.range=null),v(e,"foundExtremes"),e.beforePadding&&e.beforePadding(),e.adjustForMinRange(),!(f||e.axisPointRange||e.stacking&&e.stacking.usePercentage||o)&&u(e.min)&&u(e.max)&&(i=e.max-e.min)&&(!u(w)&&l&&(e.min-=i*l),!u(b)&&s&&(e.max+=i*s)),x(e.userMin)||(x(r.softMin)&&r.softMin<e.min&&(e.min=w=r.softMin),x(r.floor)&&(e.min=Math.max(e.min,r.floor))),x(e.userMax)||(x(r.softMax)&&r.softMax>e.max&&(e.max=b=r.softMax),x(r.ceiling)&&(e.max=Math.min(e.max,r.ceiling))),y&&u(e.dataMin)&&(g=g||0,!u(w)&&e.min<g&&e.dataMin>=g?e.min=e.options.minRange?Math.min(g,e.max-e.minRange):g:!u(b)&&e.max>g&&e.dataMax<=g&&(e.max=e.options.minRange?Math.max(g,e.min+e.minRange):g)),e.tickInterval=e.min===e.max||void 0===e.min||void 0===e.max?1:o&&!h&&d===e.linkedParent.options.tickPixelInterval?h=e.linkedParent.tickInterval:z(h,this.tickAmount?(e.max-e.min)/Math.max(this.tickAmount-1,1):void 0,f?1:(e.max-e.min)*d/Math.max(e.len,d)),a&&!t&&e.series.forEach((function(t){t.processData(e.min!==e.oldMin||e.max!==e.oldMax)})),e.setAxisTranslation(!0),v(this,"initialAxisTranslation"),e.pointRange&&!h&&(e.tickInterval=Math.max(e.pointRange,e.tickInterval)),t=z(r.minTickInterval,e.dateTime&&!e.series.some((function(t){return t.noSharedTooltip}))?e.closestPointRange:0),!h&&e.tickInterval<t&&(e.tickInterval=t),e.dateTime||e.logarithmic||h||(e.tickInterval=k(e.tickInterval,void 0,m(e.tickInterval),z(r.allowDecimals,.5>e.tickInterval||void 0!==this.tickAmount),!!this.tickAmount)),this.tickAmount||(e.tickInterval=e.unsquish()),this.setTickPositions()},n.prototype.setTickPositions=function(){var t=this.options,e=t.tickPositions,i=this.getMinorTickInterval(),n=t.tickPositioner,r=this.hasVerticalPanning(),a="colorAxis"===this.coll,o=(a||!r)&&t.startOnTick;r=(a||!r)&&t.endOnTick,this.tickmarkOffset=this.categories&&"between"===t.tickmarkPlacement&&1===this.tickInterval?.5:0,this.minorTickInterval="auto"===i&&this.tickInterval?this.tickInterval/5:i,this.single=this.min===this.max&&u(this.min)&&!this.tickAmount&&(parseInt(this.min,10)===this.min||!1!==t.allowDecimals),this.tickPositions=i=e&&e.slice(),!i&&(this.ordinal&&this.ordinal.positions||!((this.max-this.min)/this.tickInterval>Math.max(2*this.len,200))?i=this.dateTime?this.getTimeTicks(this.dateTime.normalizeTimeTickInterval(this.tickInterval,t.units),this.min,this.max,t.startOfWeek,this.ordinal&&this.ordinal.positions,this.closestPointRange,!0):this.logarithmic?this.logarithmic.getLogTickPositions(this.tickInterval,this.min,this.max):this.getLinearTickPositions(this.tickInterval,this.min,this.max):(i=[this.min,this.max],p(19,!1,this.chart)),i.length>this.len&&(i=[i[0],i.pop()])[0]===i[1]&&(i.length=1),this.tickPositions=i,n&&(n=n.apply(this,[this.min,this.max])))&&(this.tickPositions=i=n),this.paddedTicks=i.slice(0),this.trimTicks(i,o,r),this.isLinked||(this.single&&2>i.length&&!this.categories&&!this.series.some((function(t){return t.is("heatmap")&&"between"===t.options.pointPlacement}))&&(this.min-=.5,this.max+=.5),e||n||this.adjustTickAmount()),v(this,"afterSetTickPositions")},n.prototype.trimTicks=function(t,e,i){var n=t[0],r=t[t.length-1],a=!this.isOrdinal&&this.minPointOffset||0;if(v(this,"trimTicks"),!this.isLinked){if(e&&-1/0!==n)this.min=n;else for(;this.min-a>t[0];)t.shift();if(i)this.max=r;else for(;this.max+a<t[t.length-1];)t.pop();0===t.length&&u(n)&&!this.options.tickPositions&&t.push((r+n)/2)}},n.prototype.alignToOthers=function(){var t,e={},i=this.options;return!1===this.chart.options.chart.alignTicks||!1===i.alignTicks||!1===i.startOnTick||!1===i.endOnTick||this.logarithmic||this.chart[this.coll].forEach((function(i){var n=i.options;n=[i.horiz?n.left:n.top,n.width,n.height,n.pane].join(),i.series.length&&(e[n]?t=!0:e[n]=1)})),t},n.prototype.getTickAmount=function(){var t=this.options,e=t.tickAmount,i=t.tickPixelInterval;!u(t.tickInterval)&&!e&&this.len<i&&!this.isRadial&&!this.logarithmic&&t.startOnTick&&t.endOnTick&&(e=2),!e&&this.alignToOthers()&&(e=Math.ceil(this.len/i)+1),4>e&&(this.finalTickAmt=e,e=5),this.tickAmount=e},n.prototype.adjustTickAmount=function(){var t,e=this.options,i=this.tickInterval,n=this.tickPositions,r=this.tickAmount,a=this.finalTickAmt,o=n&&n.length,s=z(this.threshold,this.softThreshold?0:null);if(this.hasData()){if(o<r){for(t=this.min;n.length<r;)n.length%2||t===s?n.push(c(n[n.length-1]+i)):n.unshift(c(n[0]-i));this.transA*=(o-1)/(r-1),this.min=e.startOnTick?n[0]:Math.min(this.min,n[0]),this.max=e.endOnTick?n[n.length-1]:Math.max(this.max,n[n.length-1])}else o>r&&(this.tickInterval*=2,this.setTickPositions());if(u(a)){for(i=e=n.length;i--;)(3===a&&1==i%2||2>=a&&0<i&&i<e-1)&&n.splice(i,1);this.finalTickAmt=void 0}}},n.prototype.setScale=function(){var t,e=!1,i=!1;this.series.forEach((function(t){var n;e=e||t.isDirtyData||t.isDirty,i=i||(null===(n=t.xAxis)||void 0===n?void 0:n.isDirty)||!1})),this.oldMin=this.min,this.oldMax=this.max,this.oldAxisLength=this.len,this.setAxisSize(),(t=this.len!==this.oldAxisLength)||e||i||this.isLinked||this.forceRedraw||this.userMin!==this.oldUserMin||this.userMax!==this.oldUserMax||this.alignToOthers()?(this.stacking&&this.stacking.resetStacks(),this.forceRedraw=!1,this.getSeriesExtremes(),this.setTickInterval(),this.oldUserMin=this.userMin,this.oldUserMax=this.userMax,this.isDirty||(this.isDirty=t||this.min!==this.oldMin||this.max!==this.oldMax)):this.stacking&&this.stacking.cleanStacks(),e&&this.panningState&&(this.panningState.isDirty=!0),v(this,"afterSetScale")},n.prototype.setExtremes=function(t,e,i,n,r){var a=this,o=a.chart;i=z(i,!0),a.series.forEach((function(t){delete t.kdTree})),r=f(r,{min:t,max:e}),v(a,"setExtremes",r,(function(){a.userMin=t,a.userMax=e,a.eventArgs=r,i&&o.redraw(n)}))},n.prototype.zoom=function(t,e){var i=this,n=this.dataMin,r=this.dataMax,a=this.options,o=Math.min(n,z(a.min,n)),s=Math.max(r,z(a.max,r));return v(this,"zoom",t={newMin:t,newMax:e},(function(t){var e=t.newMin,a=t.newMax;e===i.min&&a===i.max||(i.allowZoomOutside||(u(n)&&(e<o&&(e=o),e>s&&(e=s)),u(r)&&(a<o&&(a=o),a>s&&(a=s))),i.displayBtn=void 0!==e||void 0!==a,i.setExtremes(e,a,!1,void 0,{trigger:"zoom"})),t.zoomed=!0})),t.zoomed},n.prototype.setAxisSize=function(){var t=this.chart,e=this.options,i=e.offsets||[0,0,0,0],n=this.horiz,r=this.width=Math.round(A(z(e.width,t.plotWidth-i[3]+i[1]),t.plotWidth)),a=this.height=Math.round(A(z(e.height,t.plotHeight-i[0]+i[2]),t.plotHeight)),o=this.top=Math.round(A(z(e.top,t.plotTop+i[0]),t.plotHeight,t.plotTop));e=this.left=Math.round(A(z(e.left,t.plotLeft+i[3]),t.plotWidth,t.plotLeft)),this.bottom=t.chartHeight-a-o,this.right=t.chartWidth-r-e,this.len=Math.max(n?r:a,0),this.pos=n?e:o},n.prototype.getExtremes=function(){var t=this.logarithmic;return{min:t?c(t.lin2log(this.min)):this.min,max:t?c(t.lin2log(this.max)):this.max,dataMin:this.dataMin,dataMax:this.dataMax,userMin:this.userMin,userMax:this.userMax}},n.prototype.getThreshold=function(t){var e=this.logarithmic,i=e?e.lin2log(this.min):this.min;return e=e?e.lin2log(this.max):this.max,null===t||-1/0===t?t=i:1/0===t?t=e:i>t?t=i:e<t&&(t=e),this.translate(t,0,1,0,1)},n.prototype.autoLabelAlign=function(t){var e=(z(t,0)-90*this.side+720)%360;return v(this,"autoLabelAlign",t={align:"center"},(function(t){15<e&&165>e?t.align="right":195<e&&345>e&&(t.align="left")})),t.align},n.prototype.tickSize=function(t){var e=this.options,i=e["tick"===t?"tickLength":"minorTickLength"],n=z(e["tick"===t?"tickWidth":"minorTickWidth"],"tick"===t&&this.isXAxis&&!this.categories?1:0);if(n&&i){"inside"===e[t+"Position"]&&(i=-i);var r=[i,n]}return v(this,"afterTickSize",t={tickSize:r}),t.tickSize},n.prototype.labelMetrics=function(){var t=this.tickPositions&&this.tickPositions[0]||0;return this.chart.renderer.fontMetrics(this.options.labels.style&&this.options.labels.style.fontSize,this.ticks[t]&&this.ticks[t].label)},n.prototype.unsquish=function(){var t,e,i,n=this.options.labels,r=this.horiz,a=this.tickInterval,o=a,s=this.len/(((this.categories?1:0)+this.max-this.min)/a),l=n.rotation,h=this.labelMetrics(),d=Number.MAX_VALUE,p=this.max-this.min,f=function(t){var e=t/(s||1);return(e=1<e?Math.ceil(e):1)*a>p&&1/0!==t&&1/0!==s&&p&&(e=Math.ceil(p/a)),c(e*a)};return r?(i=!n.staggerLines&&!n.step&&(u(l)?[l]:s<z(n.autoRotationLimit,80)&&n.autoRotation))&&i.forEach((function(i){if(i===l||i&&-90<=i&&90>=i){var n=(e=f(Math.abs(h.h/Math.sin(P*i))))+Math.abs(i/360);n<d&&(d=n,t=i,o=e)}})):n.step||(o=f(h.h)),this.autoRotation=i,this.labelRotation=z(t,l),o},n.prototype.getSlotWidth=function(t){var e,i=this.chart,n=this.horiz,r=this.options.labels,a=Math.max(this.tickPositions.length-(this.categories?0:1),1),o=i.margin[3];if(t&&x(t.slotWidth))return t.slotWidth;if(n&&r&&2>(r.step||0))return r.rotation?0:(this.staggerLines||1)*this.len/a;if(!n){if(void 0!==(t=null===(e=null==r?void 0:r.style)||void 0===e?void 0:e.width))return parseInt(t,10);if(o)return o-i.spacing[3]}return.33*i.chartWidth},n.prototype.renderUnsquish=function(){var t=this.chart,e=t.renderer,i=this.tickPositions,n=this.ticks,r=this.options.labels,a=r&&r.style||{},o=this.horiz,s=this.getSlotWidth(),l=Math.max(1,Math.round(s-2*(r.padding||5))),h={},c=this.labelMetrics(),u=r.style&&r.style.textOverflow,d=0;if(b(r.rotation)||(h.rotation=r.rotation||0),i.forEach((function(t){(t=n[t]).movedLabel&&t.replaceMovedLabel(),t&&t.label&&t.label.textPxLength>d&&(d=t.label.textPxLength)})),this.maxLabelLength=d,this.autoRotation)d>l&&d>c.h?h.rotation=this.labelRotation:this.labelRotation=0;else if(s){var p=l;if(!u){var f="clip";for(l=i.length;!o&&l--;){var v=i[l];(v=n[v].label)&&(v.styles&&"ellipsis"===v.styles.textOverflow?v.css({textOverflow:"clip"}):v.textPxLength>s&&v.css({width:s+"px"}),v.getBBox().height>this.len/i.length-(c.h-c.f)&&(v.specificTextOverflow="ellipsis"))}}}h.rotation&&(p=d>.5*t.chartHeight?.33*t.chartHeight:d,u||(f="ellipsis")),(this.labelAlign=r.align||this.autoLabelAlign(this.labelRotation))&&(h.align=this.labelAlign),i.forEach((function(t){var e=(t=n[t])&&t.label,i=a.width,r={};e&&(e.attr(h),t.shortenLabel?t.shortenLabel():p&&!i&&"nowrap"!==a.whiteSpace&&(p<e.textPxLength||"SPAN"===e.element.tagName)?(r.width=p+"px",u||(r.textOverflow=e.specificTextOverflow||f),e.css(r)):e.styles&&e.styles.width&&!r.width&&!i&&e.css({width:null}),delete e.specificTextOverflow,t.rotation=h.rotation)}),this),this.tickRotCorr=e.rotCorr(c.b,this.labelRotation||0,0!==this.side)},n.prototype.hasData=function(){return this.series.some((function(t){return t.hasData()}))||this.options.showEmpty&&u(this.min)&&u(this.max)},n.prototype.addTitle=function(t){var e,i=this.opposite,n=this.options.title,r=this.chart.styledMode;this.axisTitle||((e=n.textAlign)||(e=(this.horiz?{low:"left",middle:"center",high:"right"}:{low:i?"right":"left",middle:"center",high:i?"left":"right"})[n.align]),this.axisTitle=this.chart.renderer.text(n.text,0,0,n.useHTML).attr({zIndex:7,rotation:n.rotation||0,align:e}).addClass("highcharts-axis-title"),r||this.axisTitle.css(M(n.style)),this.axisTitle.add(this.axisGroup),this.axisTitle.isNew=!0),r||n.style.width||this.isRadial||this.axisTitle.css({width:this.len+"px"}),this.axisTitle[t?"show":"hide"](t)},n.prototype.generateTick=function(t){var e=this.ticks;e[t]?e[t].addLabel():e[t]=new i(this,t)},n.prototype.getOffset=function(){var t,e=this,i=e.chart,n=i.renderer,r=e.options,a=e.tickPositions,o=e.ticks,s=e.horiz,l=e.side,h=i.inverted&&!e.isZAxis?[1,0,3,2][l]:l,c=0,d=0,p=r.title,f=r.labels,g=0,m=i.axisOffset;i=i.clipOffset;var y=[-1,1,1,-1][l],w=r.className,x=e.axisParent,b=e.hasData();if(e.showAxis=t=b||z(r.showEmpty,!0),e.staggerLines=e.horiz&&f.staggerLines,e.axisGroup||(e.gridGroup=n.g("grid").attr({zIndex:r.gridZIndex||1}).addClass("highcharts-"+this.coll.toLowerCase()+"-grid "+(w||"")).add(x),e.axisGroup=n.g("axis").attr({zIndex:r.zIndex||2}).addClass("highcharts-"+this.coll.toLowerCase()+" "+(w||"")).add(x),e.labelGroup=n.g("axis-labels").attr({zIndex:f.zIndex||7}).addClass("highcharts-"+e.coll.toLowerCase()+"-labels "+(w||"")).add(x)),b||e.isLinked?(a.forEach((function(t,i){e.generateTick(t,i)})),e.renderUnsquish(),e.reserveSpaceDefault=0===l||2===l||{1:"left",3:"right"}[l]===e.labelAlign,z(f.reserveSpace,"center"===e.labelAlign||null,e.reserveSpaceDefault)&&a.forEach((function(t){g=Math.max(o[t].getLabelSize(),g)})),e.staggerLines&&(g*=e.staggerLines),e.labelOffset=g*(e.opposite?-1:1)):C(o,(function(t,e){t.destroy(),delete o[e]})),p&&p.text&&!1!==p.enabled&&(e.addTitle(t),t&&!1!==p.reserveSpace)){e.titleOffset=c=e.axisTitle.getBBox()[s?"height":"width"];var M=p.offset;d=u(M)?0:z(p.margin,s?5:10)}e.renderLine(),e.offset=y*z(r.offset,m[l]?m[l]+(r.margin||0):0),e.tickRotCorr=e.tickRotCorr||{x:0,y:0},n=0===l?-e.labelMetrics().h:2===l?e.tickRotCorr.y:0,d=Math.abs(g)+d,g&&(d=d-n+y*(s?z(f.y,e.tickRotCorr.y+8*y):f.x)),e.axisTitleMargin=z(M,d),e.getMaxLabelDimensions&&(e.maxLabelDimensions=e.getMaxLabelDimensions(o,a)),s=this.tickSize("tick"),m[l]=Math.max(m[l],e.axisTitleMargin+c+y*e.offset,d,a&&a.length&&s?s[0]+y*e.offset:0),r=r.offset?0:2*Math.floor(e.axisLine.strokeWidth()/2),i[h]=Math.max(i[h],r),v(this,"afterGetOffset")},n.prototype.getLinePath=function(t){var e=this.chart,i=this.opposite,n=this.offset,r=this.horiz,a=this.left+(i?this.width:0)+n;return n=e.chartHeight-this.bottom-(i?this.height:0)+n,i&&(t*=-1),e.renderer.crispLine([["M",r?this.left:a,r?n:this.top],["L",r?e.chartWidth-this.right:a,r?n:e.chartHeight-this.bottom]],t)},n.prototype.renderLine=function(){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}))},n.prototype.getTitlePosition=function(){var t=this.horiz,e=this.left,i=this.top,n=this.len,r=this.options.title,a=t?e:i,o=this.opposite,s=this.offset,l=r.x||0,h=r.y||0,c=this.axisTitle,u=this.chart.renderer.fontMetrics(r.style&&r.style.fontSize,c);return c=Math.max(c.getBBox(null,0).height-u.h-1,0),n={low:a+(t?0:n),middle:a+n/2,high:a+(t?n:0)}[r.align],e=(t?i+this.height:e)+(t?1:-1)*(o?-1:1)*this.axisTitleMargin+[-c,c,u.f,-c][this.side],v(this,"afterGetTitlePosition",{titlePosition:t={x:t?n+l:e+(o?this.width:0)+s+l,y:t?e+h-(o?this.height:0)+s:n+h}}),t},n.prototype.renderMinorTick=function(t){var e=this.chart.hasRendered&&x(this.oldMin),n=this.minorTicks;n[t]||(n[t]=new i(this,t,"minor")),e&&n[t].isNew&&n[t].render(null,!0),n[t].render(null,!1,1)},n.prototype.renderTick=function(t,e){var n=this.isLinked,r=this.ticks,a=this.chart.hasRendered&&x(this.oldMin);(!n||t>=this.min&&t<=this.max)&&(r[t]||(r[t]=new i(this,t)),a&&r[t].isNew&&r[t].render(e,!0,-1),r[t].render(e))},n.prototype.render=function(){var t,n,r=this,a=r.chart,s=r.logarithmic,l=r.options,h=r.isLinked,c=r.tickPositions,u=r.axisTitle,d=r.ticks,p=r.minorTicks,f=r.alternateBands,g=l.stackLabels,m=l.alternateGridColor,y=r.tickmarkOffset,w=r.axisLine,b=r.showAxis,M=o(a.renderer.globalAnimation);r.labelEdge.length=0,r.overlap=!1,[d,p,f].forEach((function(t){C(t,(function(t){t.isActive=!1}))})),(r.hasData()||h)&&(r.minorTickInterval&&!r.categories&&r.getMinorTickPositions().forEach((function(t){r.renderMinorTick(t)})),c.length&&(c.forEach((function(t,e){r.renderTick(t,e)})),y&&(0===r.min||r.single)&&(d[-1]||(d[-1]=new i(r,-1,null,!0)),d[-1].render(-1))),m&&c.forEach((function(i,o){n=void 0!==c[o+1]?c[o+1]+y:r.max-y,0==o%2&&i<r.max&&n<=r.max+(a.polar?-y:y)&&(f[i]||(f[i]=new e.PlotLineOrBand(r)),t=i+y,f[i].options={from:s?s.lin2log(t):t,to:s?s.lin2log(n):n,color:m,className:"highcharts-alternate-grid"},f[i].render(),f[i].isActive=!0)})),r._addedPlotLB||((l.plotLines||[]).concat(l.plotBands||[]).forEach((function(t){r.addPlotBandOrLine(t)})),r._addedPlotLB=!0)),[d,p,f].forEach((function(t){var e,i=[],n=M.duration;C(t,(function(t,e){t.isActive||(t.render(e,!1,0),t.isActive=!1,i.push(e))})),L((function(){for(e=i.length;e--;)t[i[e]]&&!t[i[e]].isActive&&(t[i[e]].destroy(),delete t[i[e]])}),t!==f&&a.hasRendered&&n?n:0)})),w&&(w[w.isPlaced?"animate":"attr"]({d:this.getLinePath(w.strokeWidth())}),w.isPlaced=!0,w[b?"show":"hide"](b)),u&&b&&(l=r.getTitlePosition(),x(l.y)?(u[u.isNew?"attr":"animate"](l),u.isNew=!1):(u.attr("y",-9999),u.isNew=!0)),g&&g.enabled&&r.stacking&&r.stacking.renderStackTotals(),r.isDirty=!1,v(this,"afterRender")},n.prototype.redraw=function(){this.visible&&(this.render(),this.plotLinesAndBands.forEach((function(t){t.render()}))),this.series.forEach((function(t){t.isDirty=!0}))},n.prototype.getKeepProps=function(){return this.keepProps||n.keepProps},n.prototype.destroy=function(t){var e,i=this,n=i.plotLinesAndBands;if(v(this,"destroy",{keepEvents:t}),t||_(i),[i.ticks,i.minorTicks,i.alternateBands].forEach((function(t){d(t)})),n)for(t=n.length;t--;)n[t].destroy();for(e in"axisLine axisTitle axisGroup gridGroup labelGroup cross scrollbar".split(" ").forEach((function(t){i[t]&&(i[t]=i[t].destroy())})),i.plotLinesAndBandsGroups)i.plotLinesAndBandsGroups[e]=i.plotLinesAndBandsGroups[e].destroy();C(i,(function(t,e){-1===i.getKeepProps().indexOf(e)&&delete i[e]}))},n.prototype.drawCrosshair=function(e,i){var n,r=this.crosshair,a=z(r.snap,!0),o=this.cross,s=this.chart;if(v(this,"drawCrosshair",{e:e,point:i}),e||(e=this.cross&&this.cross.e),this.crosshair&&!1!==(u(i)||!a)){if(a?u(i)&&(n=z("colorAxis"!==this.coll?i.crosshairPos:null,this.isXAxis?i.plotX:this.len-i.plotY)):n=e&&(this.horiz?e.chartX-this.pos:this.len-e.chartY+this.pos),u(n)){var l={value:i&&(this.isXAxis?i.x:z(i.stackY,i.y)),translatedValue:n};s.polar&&f(l,{isCrosshair:!0,chartX:e&&e.chartX,chartY:e&&e.chartY,point:i}),l=this.getPlotLinePath(l)||null}if(!u(l))return void this.hideCrosshair();a=this.categories&&!this.isRadial,o||(this.cross=o=s.renderer.path().addClass("highcharts-crosshair highcharts-crosshair-"+(a?"category ":"thin ")+r.className).attr({zIndex:z(r.zIndex,2)}).add(),s.styledMode||(o.attr({stroke:r.color||(a?t.parse("#ccd6eb").setOpacity(.25).get():"#cccccc"),"stroke-width":z(r.width,1)}).css({"pointer-events":"none"}),r.dashStyle&&o.attr({dashstyle:r.dashStyle}))),o.show().attr({d:l}),a&&!r.width&&o.attr({"stroke-width":this.transA}),this.cross.e=e}else this.hideCrosshair();v(this,"afterDrawCrosshair",{e:e,point:i})},n.prototype.hideCrosshair=function(){this.cross&&this.cross.hide(),v(this,"afterHideCrosshair")},n.prototype.hasVerticalPanning=function(){var t,e;return/y/.test((null===(e=null===(t=this.chart.options.chart)||void 0===t?void 0:t.panning)||void 0===e?void 0:e.type)||"")},n.prototype.validatePositiveValue=function(t){return x(t)&&0<t},n.defaultOptions={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,labels:{enabled:!0,indentation:10,x:0,style:{color:"#666666",cursor:"default",fontSize:"11px"}},maxPadding:.01,minorTickLength:2,minorTickPosition:"outside",minPadding:.01,showEmpty:!0,startOfWeek:1,startOnTick:!1,tickLength:10,tickPixelInterval:100,tickmarkPlacement:"between",tickPosition:"outside",title:{align:"middle",style:{color:"#666666"}},type:"linear",minorGridLineColor:"#f2f2f2",minorGridLineWidth:1,minorTickColor:"#999999",lineColor:"#ccd6eb",lineWidth:1,gridLineColor:"#e6e6e6",tickColor:"#ccd6eb"},n.defaultYAxisOptions={endOnTick:!0,maxPadding:.05,minPadding:.05,tickPixelInterval:72,showLastLabel:!0,labels:{x:-8},startOnTick:!0,title:{rotation:270,text:"Values"},stackLabels:{animation:{},allowOverlap:!1,enabled:!1,crop:!0,overflow:"justify",formatter:function(){return(0,this.axis.chart.numberFormatter)(this.total,-1)},style:{color:"#000000",fontSize:"11px",fontWeight:"bold",textOutline:"1px contrast"}},gridLineWidth:1,lineWidth:0},n.defaultLeftAxisOptions={labels:{x:-15},title:{rotation:270}},n.defaultRightAxisOptions={labels:{x:15},title:{rotation:90}},n.defaultBottomAxisOptions={labels:{autoRotation:[-45],x:0},margin:15,title:{rotation:0}},n.defaultTopAxisOptions={labels:{autoRotation:[-45],x:0},margin:15,title:{rotation:0}},n.keepProps="extKey hcEvents names series userMax userMin".split(" "),n}(),e.Axis=n,e.Axis})),e(i,"Core/Axis/DateTimeAxis.js",[i["Core/Axis/Axis.js"],i["Core/Utilities.js"]],(function(t,e){var i=e.addEvent,n=e.getMagnitude,r=e.normalizeTickInterval,a=e.timeUnits,o=function(){function t(t){this.axis=t}return t.prototype.normalizeTimeTickInterval=function(t,e){var i,o=e||[["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]],["week",[1,2]],["month",[1,2,3,4,6]],["year",null]],s=a[(e=o[o.length-1])[0]],l=e[1];for(i=0;i<o.length&&(s=a[(e=o[i])[0]],l=e[1],!(o[i+1]&&t<=(s*l[l.length-1]+a[o[i+1][0]])/2));i++);return s===a.year&&t<5*s&&(l=[1,2,5]),{unitRange:s,count:t=r(t/s,l,"year"===e[0]?Math.max(n(t/s),1):1),unitName:e[0]}},t}();return(e=function(){function t(){}return t.compose=function(t){t.keepProps.push("dateTime"),t.prototype.getTimeTicks=function(){return this.chart.time.getTimeTicks.apply(this.chart.time,arguments)},i(t,"init",(function(t){"datetime"!==t.userOptions.type?this.dateTime=void 0:this.dateTime||(this.dateTime=new o(this))}))},t.AdditionsClass=o,t}()).compose(t),e})),e(i,"Core/Axis/LogarithmicAxis.js",[i["Core/Axis/Axis.js"],i["Core/Utilities.js"]],(function(t,e){var i=e.addEvent,n=e.getMagnitude,r=e.normalizeTickInterval,a=e.pick,o=function(){function t(t){this.axis=t}return t.prototype.getLogTickPositions=function(t,e,i,o){var s=this.axis,l=s.len,h=s.options,c=[];if(o||(this.minorAutoInterval=void 0),.5<=t)t=Math.round(t),c=s.getLinearTickPositions(t,e,i);else if(.08<=t){var u,d;for(h=Math.floor(e),l=.3<t?[1,2,4]:.15<t?[1,2,4,6,8]:[1,2,3,4,5,6,7,8,9];h<i+1&&!d;h++){var p=l.length;for(u=0;u<p&&!d;u++){var f=this.log2lin(this.lin2log(h)*l[u]);f>e&&(!o||v<=i)&&void 0!==v&&c.push(v),v>i&&(d=!0);var v=f}}}else e=this.lin2log(e),i=this.lin2log(i),t=o?s.getMinorTickInterval():h.tickInterval,t=a("auto"===t?null:t,this.minorAutoInterval,h.tickPixelInterval/(o?5:1)*(i-e)/((o?l/s.tickPositions.length:l)||1)),t=r(t,void 0,n(t)),c=s.getLinearTickPositions(t,e,i).map(this.log2lin),o||(this.minorAutoInterval=t/5);return o||(s.tickInterval=t),c},t.prototype.lin2log=function(t){return Math.pow(10,t)},t.prototype.log2lin=function(t){return Math.log(t)/Math.LN10},t}();return(e=function(){function t(){}return t.compose=function(t){t.keepProps.push("logarithmic");var e=t.prototype,n=o.prototype;e.log2lin=n.log2lin,e.lin2log=n.lin2log,i(t,"init",(function(t){var e=this.logarithmic;"logarithmic"!==t.userOptions.type?this.logarithmic=void 0:(e||(e=this.logarithmic=new o(this)),this.log2lin!==e.log2lin&&(e.log2lin=this.log2lin.bind(this)),this.lin2log!==e.lin2log&&(e.lin2log=this.lin2log.bind(this)))})),i(t,"afterInit",(function(){var t=this.logarithmic;t&&(this.lin2val=function(e){return t.lin2log(e)},this.val2lin=function(e){return t.log2lin(e)})}))},t}()).compose(t),e})),e(i,"Core/Axis/PlotLineOrBand.js",[i["Core/Axis/Axis.js"],i["Core/Globals.js"],i["Core/Utilities.js"]],(function(t,e,i){var n=i.arrayMax,r=i.arrayMin,a=i.defined,o=i.destroyObjectProperties,s=i.erase,l=i.extend,h=i.merge,c=i.objectEach,u=i.pick,d=function(){function t(t,e){this.axis=t,e&&(this.options=e,this.id=e.id)}return t.prototype.render=function(){e.fireEvent(this,"render");var t=this,i=t.axis,n=i.horiz,r=i.logarithmic,o=t.options,s=o.label,l=t.label,d=o.to,p=o.from,f=o.value,v=a(p)&&a(d),g=a(f),m=t.svgElem,y=!m,w=[],x=o.color,b=u(o.zIndex,0),M=o.events;w={class:"highcharts-plot-"+(v?"band ":"line ")+(o.className||"")};var k={},C=i.chart.renderer,z=v?"bands":"lines";if(r&&(p=r.log2lin(p),d=r.log2lin(d),f=r.log2lin(f)),i.chart.styledMode||(g?(w.stroke=x||"#999999",w["stroke-width"]=u(o.width,1),o.dashStyle&&(w.dashstyle=o.dashStyle)):v&&(w.fill=x||"#e6ebf5",o.borderWidth&&(w.stroke=o.borderColor,w["stroke-width"]=o.borderWidth))),k.zIndex=b,(r=i.plotLinesAndBandsGroups[z+="-"+b])||(i.plotLinesAndBandsGroups[z]=r=C.g("plot-"+z).attr(k).add()),y&&(t.svgElem=m=C.path().attr(w).add(r)),g)w=i.getPlotLinePath({value:f,lineWidth:m.strokeWidth(),acrossPanes:o.acrossPanes});else{if(!v)return;w=i.getPlotBandPath(p,d,o)}return!t.eventsAdded&&M&&(c(M,(function(e,i){m.on(i,(function(e){M[i].apply(t,[e])}))})),t.eventsAdded=!0),(y||!m.d)&&w&&w.length?m.attr({d:w}):m&&(w?(m.show(!0),m.animate({d:w})):m.d&&(m.hide(),l&&(t.label=l=l.destroy()))),s&&(a(s.text)||a(s.formatter))&&w&&w.length&&0<i.width&&0<i.height&&!w.isFlat?(s=h({align:n&&v&&"center",x:n?!v&&4:10,verticalAlign:!n&&v&&"middle",y:n?v?16:10:v?6:-4,rotation:n&&!v&&90},s),this.renderLabel(s,w,v,b)):l&&l.hide(),t},t.prototype.renderLabel=function(t,e,i,a){var o=this.label,s=this.axis.chart.renderer;o||((o={align:t.textAlign||t.align,rotation:t.rotation,class:"highcharts-plot-"+(i?"band":"line")+"-label "+(t.className||"")}).zIndex=a,a=this.getLabelText(t),this.label=o=s.text(a,0,0,t.useHTML).attr(o).add(),this.axis.chart.styledMode||o.css(t.style)),s=e.xBounds||[e[0][1],e[1][1],i?e[2][1]:e[0][1]],e=e.yBounds||[e[0][2],e[1][2],i?e[2][2]:e[0][2]],i=r(s),a=r(e),o.align(t,!1,{x:i,y:a,width:n(s)-i,height:n(e)-a}),o.show(!0)},t.prototype.getLabelText=function(t){return a(t.formatter)?t.formatter.call(this):t.text},t.prototype.destroy=function(){s(this.axis.plotLinesAndBands,this),delete this.axis,o(this)},t}();return l(t.prototype,{getPlotBandPath:function(t,e){var i=this.getPlotLinePath({value:e,force:!0,acrossPanes:this.options.acrossPanes}),n=this.getPlotLinePath({value:t,force:!0,acrossPanes:this.options.acrossPanes}),r=[],a=this.horiz,o=1;if(t=t<this.min&&e<this.min||t>this.max&&e>this.max,n&&i){if(t){var s=n.toString()===i.toString();o=0}for(t=0;t<n.length;t+=2){var l=n[t+1],h=i[t],c=i[t+1];"M"!==(e=n[t])[0]&&"L"!==e[0]||"M"!==l[0]&&"L"!==l[0]||"M"!==h[0]&&"L"!==h[0]||"M"!==c[0]&&"L"!==c[0]||(a&&h[1]===e[1]?(h[1]+=o,c[1]+=o):a||h[2]!==e[2]||(h[2]+=o,c[2]+=o),r.push(["M",e[1],e[2]],["L",l[1],l[2]],["L",c[1],c[2]],["L",h[1],h[2]],["Z"])),r.isFlat=s}}return r},addPlotBand:function(t){return this.addPlotBandOrLine(t,"plotBands")},addPlotLine:function(t){return this.addPlotBandOrLine(t,"plotLines")},addPlotBandOrLine:function(t,e){var i=new d(this,t).render(),n=this.userOptions;if(i){if(e){var r=n[e]||[];r.push(t),n[e]=r}this.plotLinesAndBands.push(i),this._addedPlotLB=!0}return i},removePlotBandOrLine:function(t){for(var e=this.plotLinesAndBands,i=this.options,n=this.userOptions,r=e.length;r--;)e[r].id===t&&e[r].destroy();[i.plotLines||[],n.plotLines||[],i.plotBands||[],n.plotBands||[]].forEach((function(e){for(r=e.length;r--;)(e[r]||{}).id===t&&s(e,e[r])}))},removePlotBand:function(t){this.removePlotBandOrLine(t)},removePlotLine:function(t){this.removePlotBandOrLine(t)}}),e.PlotLineOrBand=d,e.PlotLineOrBand})),e(i,"Core/Tooltip.js",[i["Core/Globals.js"],i["Core/Utilities.js"]],(function(t,e){var i=t.doc,n=e.clamp,r=e.css,a=e.defined,o=e.discardElement,s=e.extend,l=e.fireEvent,h=e.format,c=e.isNumber,u=e.isString,d=e.merge,p=e.pick,f=e.splat,v=e.syncTimeout,g=e.timeUnits,m=function(){function m(t,e){this.container=void 0,this.crosshairs=[],this.distance=0,this.isHidden=!0,this.isSticky=!1,this.now={},this.options={},this.outside=!1,this.chart=t,this.init(t,e)}return m.prototype.applyFilter=function(){var t=this.chart;t.renderer.definition({tagName:"filter",id:"drop-shadow-"+t.index,opacity:.5,children:[{tagName:"feGaussianBlur",in:"SourceAlpha",stdDeviation:1},{tagName:"feOffset",dx:1,dy:1},{tagName:"feComponentTransfer",children:[{tagName:"feFuncA",type:"linear",slope:.3}]},{tagName:"feMerge",children:[{tagName:"feMergeNode"},{tagName:"feMergeNode",in:"SourceGraphic"}]}]}),t.renderer.definition({tagName:"style",textContent:".highcharts-tooltip-"+t.index+"{filter:url(#drop-shadow-"+t.index+")}"})},m.prototype.bodyFormatter=function(t){return t.map((function(t){var e=t.series.tooltipOptions;return(e[(t.point.formatPrefix||"point")+"Formatter"]||t.point.tooltipFormatter).call(t.point,e[(t.point.formatPrefix||"point")+"Format"]||"")}))},m.prototype.cleanSplit=function(t){this.chart.series.forEach((function(e){var i=e&&e.tt;i&&(!i.isActive||t?e.tt=i.destroy():i.isActive=!1)}))},m.prototype.defaultFormatter=function(t){var e=this.points||f(this),i=[t.tooltipFooterHeaderFormatter(e[0])];return(i=i.concat(t.bodyFormatter(e))).push(t.tooltipFooterHeaderFormatter(e[0],!0)),i},m.prototype.destroy=function(){this.label&&(this.label=this.label.destroy()),this.split&&this.tt&&(this.cleanSplit(this.chart,!0),this.tt=this.tt.destroy()),this.renderer&&(this.renderer=this.renderer.destroy(),o(this.container)),e.clearTimeout(this.hideTimer),e.clearTimeout(this.tooltipTimeout)},m.prototype.getAnchor=function(t,e){var i,n,r=this.chart,a=r.pointer,o=r.inverted,s=r.plotTop,l=r.plotLeft,h=0,c=0;return t=f(t),this.followPointer&&e?(void 0===e.chartX&&(e=a.normalize(e)),t=[e.chartX-l,e.chartY-s]):t[0].tooltipPos?t=t[0].tooltipPos:(t.forEach((function(t){i=t.series.yAxis,n=t.series.xAxis,h+=t.plotX+(!o&&n?n.left-l:0),c+=(t.plotLow?(t.plotLow+t.plotHigh)/2:t.plotY)+(!o&&i?i.top-s:0)})),h/=t.length,c/=t.length,t=[o?r.plotWidth-c:h,this.shared&&!o&&1<t.length&&e?e.chartY-s:o?r.plotHeight-h:c]),t.map(Math.round)},m.prototype.getDateFormat=function(t,e,i,n){var r=this.chart.time,a=r.dateFormat("%m-%d %H:%M:%S.%L",e),o={millisecond:15,second:12,minute:9,hour:6,day:3},s="millisecond";for(l in g){if(t===g.week&&+r.dateFormat("%w",e)===i&&"00:00:00.000"===a.substr(6)){var l="week";break}if(g[l]>t){l=s;break}if(o[l]&&a.substr(o[l])!=="01-01 00:00:00.000".substr(o[l]))break;"week"!==l&&(s=l)}if(l)var h=r.resolveDTLFormat(n[l]).main;return h},m.prototype.getLabel=function(){var e,i,n,o=this,s=this.chart.renderer,l=this.chart.styledMode,h=this.options,c="tooltip"+(a(h.className)?" "+h.className:""),u=(null===(e=h.style)||void 0===e?void 0:e.pointerEvents)||(!this.followPointer&&h.stickOnContact?"auto":"none");if(e=function(){o.inContact=!0},!this.label){if(this.outside&&(this.container=n=t.doc.createElement("div"),n.className="highcharts-tooltip-container",r(n,{position:"absolute",top:"1px",pointerEvents:u,zIndex:3}),t.doc.body.appendChild(n),this.renderer=s=new t.Renderer(n,0,0,null===(i=this.chart.options.chart)||void 0===i?void 0:i.style,void 0,void 0,s.styledMode)),this.split?this.label=s.g(c):(this.label=s.label("",0,0,h.shape||"callout",null,null,h.useHTML,null,c).attr({padding:h.padding,r:h.borderRadius}),l||this.label.attr({fill:h.backgroundColor,"stroke-width":h.borderWidth}).css(h.style).css({pointerEvents:u}).shadow(h.shadow)),l&&(this.applyFilter(),this.label.addClass("highcharts-tooltip-"+this.chart.index)),o.outside&&!o.split){var d=this.label,p=d.xSetter,f=d.ySetter;d.xSetter=function(t){p.call(d,o.distance),n.style.left=t+"px"},d.ySetter=function(t){f.call(d,o.distance),n.style.top=t+"px"}}this.label.on("mouseenter",e).on("mouseleave",(function(){var t=o.chart.hoverSeries;o.inContact=!1,t&&t.onMouseOut&&t.onMouseOut()})).attr({zIndex:8}).add()}return this.label},m.prototype.getPosition=function(t,e,n){var r,a=this.chart,o=this.distance,s={},l=a.inverted&&n.h||0,h=this.outside,c=h?i.documentElement.clientWidth-2*o:a.chartWidth,u=h?Math.max(i.body.scrollHeight,i.documentElement.scrollHeight,i.body.offsetHeight,i.documentElement.offsetHeight,i.documentElement.clientHeight):a.chartHeight,d=a.pointer.getChartPosition(),f=a.containerScaling,v=function(t){return f?t*f.scaleX:t},g=function(t){return f?t*f.scaleY:t},m=function(i){var r="x"===i;return[i,r?c:u,r?t:e].concat(h?[r?v(t):g(e),r?d.left-o+v(n.plotX+a.plotLeft):d.top-o+g(n.plotY+a.plotTop),0,r?c:u]:[r?t:e,r?n.plotX+a.plotLeft:n.plotY+a.plotTop,r?a.plotLeft:a.plotTop,r?a.plotLeft+a.plotWidth:a.plotTop+a.plotHeight])},y=m("y"),w=m("x"),x=!this.followPointer&&p(n.ttBelow,!a.inverted==!!n.negative),b=function(t,e,i,n,r,a,h){var c="y"===t?g(o):v(o),u=(i-n)/2,d=n<r-o,p=r+o+n<e,f=r-c-i+u;if(r=r+c-u,x&&p)s[t]=r;else if(!x&&d)s[t]=f;else if(d)s[t]=Math.min(h-n,0>f-l?f:f-l);else{if(!p)return!1;s[t]=Math.max(a,r+l+i>e?r:r+l)}},M=function(t,e,i,n,r){var a;return r<o||r>e-o?a=!1:s[t]=r<i/2?1:r>e-n/2?e-n-2:r-i/2,a},k=function(t){var e=y;y=w,w=e,r=t};return(a.inverted||1<this.len)&&k(),function t(){!1!==b.apply(0,y)?!1!==M.apply(0,w)||r||(k(!0),t()):r?s.x=s.y=0:(k(!0),t())}(),s},m.prototype.getXDateFormat=function(t,e,i){e=e.dateTimeLabelFormats;var n=i&&i.closestPointRange;return(n?this.getDateFormat(n,t.x,i.options.startOfWeek,e):e.day)||e.year},m.prototype.hide=function(t){var i=this;e.clearTimeout(this.hideTimer),t=p(t,this.options.hideDelay,500),this.isHidden||(this.hideTimer=v((function(){i.getLabel().fadeOut(t?void 0:t),i.isHidden=!0}),t))},m.prototype.init=function(t,e){this.chart=t,this.options=e,this.crosshairs=[],this.now={x:0,y:0},this.isHidden=!0,this.split=e.split&&!t.inverted&&!t.polar,this.shared=e.shared||this.split,this.outside=p(e.outside,!(!t.scrollablePixelsX&&!t.scrollablePixelsY))},m.prototype.isStickyOnContact=function(){return!(this.followPointer||!this.options.stickOnContact||!this.inContact)},m.prototype.move=function(t,i,n,r){var a=this,o=a.now,l=!1!==a.options.animation&&!a.isHidden&&(1<Math.abs(t-o.x)||1<Math.abs(i-o.y)),h=a.followPointer||1<a.len;s(o,{x:l?(2*o.x+t)/3:t,y:l?(o.y+i)/2:i,anchorX:h?void 0:l?(2*o.anchorX+n)/3:n,anchorY:h?void 0:l?(o.anchorY+r)/2:r}),a.getLabel().attr(o),a.drawTracker(),l&&(e.clearTimeout(this.tooltipTimeout),this.tooltipTimeout=setTimeout((function(){a&&a.move(t,i,n,r)}),32))},m.prototype.refresh=function(t,i){var n=this.chart,r=this.options,a=t,o={},s=[],h=r.formatter||this.defaultFormatter;o=this.shared;var c=n.styledMode;if(r.enabled){e.clearTimeout(this.hideTimer),this.followPointer=f(a)[0].series.tooltipOptions.followPointer;var u=this.getAnchor(a,i);i=u[0];var d=u[1];!o||a.series&&a.series.noSharedTooltip?o=a.getLabelConfig():(n.pointer.applyInactiveState(a),a.forEach((function(t){t.setState("hover"),s.push(t.getLabelConfig())})),(o={x:a[0].category,y:a[0].y}).points=s,a=a[0]),this.len=s.length,n=h.call(o,this),this.distance=p((h=a.series).tooltipOptions.distance,16),!1===n?this.hide():(this.split?this.renderSplit(n,f(t)):(t=this.getLabel(),r.style.width&&!c||t.css({width:this.chart.spacingBox.width+"px"}),t.attr({text:n&&n.join?n.join(""):n}),t.removeClass(/highcharts-color-[\d]+/g).addClass("highcharts-color-"+p(a.colorIndex,h.colorIndex)),c||t.attr({stroke:r.borderColor||a.color||h.color||"#666666"}),this.updatePosition({plotX:i,plotY:d,negative:a.negative,ttBelow:a.ttBelow,h:u[2]||0})),this.isHidden&&this.label&&this.label.attr({opacity:1}).show(),this.isHidden=!1),l(this,"refresh")}},m.prototype.renderSplit=function(e,i){function r(t,e,i,r,a){return void 0===a&&(a=!0),i?(e=A?0:L,t=n(t-r/2,C.left,C.right-r)):(e-=_,t=n(t=a?t-r-b:t+b,a?t:C.left,C.right)),{x:t,y:e}}var a=this,o=a.chart,l=a.chart,h=l.plotHeight,c=l.plotLeft,d=l.plotTop,f=l.pointer,v=l.renderer,g=l.scrollablePixelsY,m=void 0===g?0:g,y=(g=void 0===(g=l.scrollingContainer)?{scrollLeft:0,scrollTop:0}:g).scrollLeft,w=g.scrollTop,x=l.styledMode,b=a.distance,M=a.options,k=a.options.positioner,C={left:y,right:y+l.chartWidth,top:w,bottom:w+l.chartHeight},z=a.getLabel(),A=!(!o.xAxis[0]||!o.xAxis[0].opposite),_=d+w,S=0,L=h-m;u(e)&&(e=[!1,e]),e=e.slice(0,i.length+1).reduce((function(t,e,o){if(!1!==e&&""!==e){var s=(o=i[o-1]||{isHeader:!0,plotX:i[0].plotX,plotY:h,series:{}}).isHeader,l=s?a:o.series,u=l.tt,f=o.isHeader,g=o.series,y="highcharts-color-"+p(o.colorIndex,g.colorIndex,"none");u||(u={padding:M.padding,r:M.borderRadius},x||(u.fill=M.backgroundColor,u["stroke-width"]=M.borderWidth),u=v.label("",0,0,M[f?"headerShape":"shape"]||"callout",void 0,void 0,M.useHTML).addClass((f?"highcharts-tooltip-header ":"")+"highcharts-tooltip-box "+y).attr(u).add(z)),u.isActive=!0,u.attr({text:e}),x||u.css(M.style).shadow(M.shadow).attr({stroke:M.borderColor||o.color||g.color||"#333333"}),e=l.tt=u,l=(f=e.getBBox()).width+e.strokeWidth(),s&&(L+=S=f.height,A&&(_-=S)),g=void 0===(g=o.plotX)?0:g,y=void 0===(y=o.plotY)?0:y;var T=o.series;if(o.isHeader){g=c+g;var P=d+h/2}else u=T.xAxis,T=T.yAxis,g=u.pos+n(g,-b,u.len+b),T.pos+y>=w+d&&T.pos+y<=w+d+h-m&&(P=T.pos+y);g=n(g,C.left-b,C.right+b),"number"==typeof P?(f=f.height+1,y=k?k.call(a,l,f,o):r(g,P,s,l),t.push({align:k?0:void 0,anchorX:g,anchorY:P,boxWidth:l,point:o,rank:p(y.rank,s?1:0),size:f,target:y.y,tt:e,x:y.x})):e.isActive=!1}return t}),[]),!k&&e.some((function(t){return t.x<C.left}))&&(e=e.map((function(t){var e=r(t.anchorX,t.anchorY,t.point.isHeader,t.boxWidth,!1);return s(t,{target:e.y,x:e.x})}))),a.cleanSplit(),t.distribute(e,L),e.forEach((function(t){var e=t.pos;t.tt.attr({visibility:void 0===e?"hidden":"inherit",x:t.x,y:e+_,anchorX:t.anchorX,anchorY:t.anchorY})})),e=a.container,o=a.renderer,a.outside&&e&&o&&(l=z.getBBox(),o.setSize(l.width+l.x,l.height+l.y,!1),f=f.getChartPosition(),e.style.left=f.left+"px",e.style.top=f.top+"px")},m.prototype.drawTracker=function(){if(this.followPointer||!this.options.stickOnContact)this.tracker&&this.tracker.destroy();else{var t=this.chart,e=this.label,i=t.hoverPoint;if(e&&i){var n={x:0,y:0,width:0,height:0};i=this.getAnchor(i);var r=e.getBBox();i[0]+=t.plotLeft-e.translateX,i[1]+=t.plotTop-e.translateY,n.x=Math.min(0,i[0]),n.y=Math.min(0,i[1]),n.width=0>i[0]?Math.max(Math.abs(i[0]),r.width-i[0]):Math.max(Math.abs(i[0]),r.width),n.height=0>i[1]?Math.max(Math.abs(i[1]),r.height-Math.abs(i[1])):Math.max(Math.abs(i[1]),r.height),this.tracker?this.tracker.attr(n):(this.tracker=e.renderer.rect(n).addClass("highcharts-tracker").add(e),t.styledMode||this.tracker.attr({fill:"rgba(0,0,0,0)"}))}}},m.prototype.styledModeFormat=function(t){return t.replace('style="font-size: 10px"','class="highcharts-header"').replace(/style="color:{(point|series)\.color}"/g,'class="highcharts-color-{$1.colorIndex}"')},m.prototype.tooltipFooterHeaderFormatter=function(t,e){var i=e?"footer":"header",n=t.series,r=n.tooltipOptions,a=r.xDateFormat,o=n.xAxis,s=o&&"datetime"===o.options.type&&c(t.key),u=r[i+"Format"];return l(this,"headerFormatter",e={isFooter:e,labelConfig:t},(function(e){s&&!a&&(a=this.getXDateFormat(t,r,o)),s&&a&&(t.point&&t.point.tooltipDateKeys||["key"]).forEach((function(t){u=u.replace("{point."+t+"}","{point."+t+":"+a+"}")})),n.chart.styledMode&&(u=this.styledModeFormat(u)),e.text=h(u,{point:t,series:n},this.chart)})),e.text},m.prototype.update=function(t){this.destroy(),d(!0,this.chart.options.tooltip.userOptions,t),this.init(this.chart,d(!0,this.options,t))},m.prototype.updatePosition=function(t){var e=this.chart,i=e.pointer,n=this.getLabel(),a=t.plotX+e.plotLeft,o=t.plotY+e.plotTop;if(i=i.getChartPosition(),t=(this.options.positioner||this.getPosition).call(this,n.width,n.height,t),this.outside){var s=(this.options.borderWidth||0)+2*this.distance;this.renderer.setSize(n.width+s,n.height+s,!1),(e=e.containerScaling)&&(r(this.container,{transform:"scale("+e.scaleX+", "+e.scaleY+")"}),a*=e.scaleX,o*=e.scaleY),a+=i.left-t.x,o+=i.top-t.y}this.move(Math.round(t.x),Math.round(t.y||0),a,o)},m}();return t.Tooltip=m,t.Tooltip})),e(i,"Core/Pointer.js",[i["Core/Color.js"],i["Core/Globals.js"],i["Core/Tooltip.js"],i["Core/Utilities.js"]],(function(t,e,i,n){var r=t.parse,a=e.charts,o=e.noop,s=n.addEvent,l=n.attr,h=n.css,c=n.defined,u=n.extend,d=n.find,p=n.fireEvent,f=n.isNumber,v=n.isObject,g=n.objectEach,m=n.offset,y=n.pick,w=n.splat;return t=function(){function t(t,e){this.lastValidTouch={},this.pinchDown=[],this.runChartClick=!1,this.chart=t,this.hasDragged=!1,this.options=e,this.unbindContainerMouseLeave=function(){},this.unbindContainerMouseEnter=function(){},this.init(t,e)}return t.prototype.applyInactiveState=function(t){var e,i=[];(t||[]).forEach((function(t){i.push(e=t.series),e.linkedParent&&i.push(e.linkedParent),e.linkedSeries&&(i=i.concat(e.linkedSeries)),e.navigatorSeries&&i.push(e.navigatorSeries)})),this.chart.series.forEach((function(t){-1===i.indexOf(t)?t.setState("inactive",!0):t.options.inactiveOtherPoints&&t.setAllPointsToState("inactive")}))},t.prototype.destroy=function(){var t=this;void 0!==t.unDocMouseMove&&t.unDocMouseMove(),this.unbindContainerMouseLeave(),e.chartCount||(e.unbindDocumentMouseUp&&(e.unbindDocumentMouseUp=e.unbindDocumentMouseUp()),e.unbindDocumentTouchEnd&&(e.unbindDocumentTouchEnd=e.unbindDocumentTouchEnd())),clearInterval(t.tooltipTimeout),g(t,(function(e,i){t[i]=void 0}))},t.prototype.drag=function(t){var e=this.chart,i=e.options.chart,n=t.chartX,a=t.chartY,o=this.zoomHor,s=this.zoomVert,l=e.plotLeft,h=e.plotTop,c=e.plotWidth,u=e.plotHeight,d=this.selectionMarker,p=this.mouseDownX||0,f=this.mouseDownY||0,g=v(i.panning)?i.panning&&i.panning.enabled:i.panning,m=i.panKey&&t[i.panKey+"Key"];if((!d||!d.touch)&&(n<l?n=l:n>l+c&&(n=l+c),a<h?a=h:a>h+u&&(a=h+u),this.hasDragged=Math.sqrt(Math.pow(p-n,2)+Math.pow(f-a,2)),10<this.hasDragged)){var y=e.isInsidePlot(p-l,f-h);e.hasCartesianSeries&&(this.zoomX||this.zoomY)&&y&&!m&&!d&&(this.selectionMarker=d=e.renderer.rect(l,h,o?1:c,s?1:u,0).attr({class:"highcharts-selection-marker",zIndex:7}).add(),e.styledMode||d.attr({fill:i.selectionMarkerFill||r("#335cad").setOpacity(.25).get()})),d&&o&&(n-=p,d.attr({width:Math.abs(n),x:(0<n?0:n)+p})),d&&s&&(n=a-f,d.attr({height:Math.abs(n),y:(0<n?0:n)+f})),y&&!d&&g&&e.pan(t,i.panning)}},t.prototype.dragStart=function(t){var e=this.chart;e.mouseIsDown=t.type,e.cancelClick=!1,e.mouseDownX=this.mouseDownX=t.chartX,e.mouseDownY=this.mouseDownY=t.chartY},t.prototype.drop=function(t){var e=this,i=this.chart,n=this.hasPinched;if(this.selectionMarker){var r,a={originalEvent:t,xAxis:[],yAxis:[]},o=this.selectionMarker,s=o.attr?o.attr("x"):o.x,l=o.attr?o.attr("y"):o.y,d=o.attr?o.attr("width"):o.width,v=o.attr?o.attr("height"):o.height;(this.hasDragged||n)&&(i.axes.forEach((function(i){if(i.zoomEnabled&&c(i.min)&&(n||e[{xAxis:"zoomX",yAxis:"zoomY"}[i.coll]])&&f(s)&&f(l)){var o=i.horiz,h="touchend"===t.type?i.minPixelPadding:0,u=i.toValue((o?s:l)+h);o=i.toValue((o?s+d:l+v)-h),a[i.coll].push({axis:i,min:Math.min(u,o),max:Math.max(u,o)}),r=!0}})),r&&p(i,"selection",a,(function(t){i.zoom(u(t,n?{animation:!1}:null))}))),f(i.index)&&(this.selectionMarker=this.selectionMarker.destroy()),n&&this.scaleGroups()}i&&f(i.index)&&(h(i.container,{cursor:i._cursor}),i.cancelClick=10<this.hasDragged,i.mouseIsDown=this.hasDragged=this.hasPinched=!1,this.pinchDown=[])},t.prototype.findNearestKDPoint=function(t,e,i){var n,r=this.chart,a=r.hoverPoint;return r=r.tooltip,a&&r&&r.isStickyOnContact()?a:(t.forEach((function(t){var r=!(t.noSharedTooltip&&e)&&0>t.options.findNearestPointBy.indexOf("y");if(t=t.searchPoint(i,r),(r=v(t,!0))&&!(r=!v(n,!0))){var a=n.dist-t.dist,o=(t.series.group&&t.series.group.zIndex)-(n.series.group&&n.series.group.zIndex);r=0<(0!=(r=n.distX-t.distX)&&e?r:0!==a?a:0!==o?o:n.series.index>t.series.index?-1:1)}r&&(n=t)})),n)},t.prototype.getChartCoordinatesFromPoint=function(t,e){var i=t.series,n=i.xAxis;i=i.yAxis;var r=y(t.clientX,t.plotX),a=t.shapeArgs;return n&&i?e?{chartX:n.len+n.pos-r,chartY:i.len+i.pos-t.plotY}:{chartX:r+n.pos,chartY:t.plotY+i.pos}:a&&a.x&&a.y?{chartX:a.x,chartY:a.y}:void 0},t.prototype.getChartPosition=function(){return this.chartPosition||(this.chartPosition=m(this.chart.container))},t.prototype.getCoordinates=function(t){var e={xAxis:[],yAxis:[]};return this.chart.axes.forEach((function(i){e[i.isXAxis?"xAxis":"yAxis"].push({axis:i,value:i.toValue(t[i.horiz?"chartX":"chartY"])})})),e},t.prototype.getHoverData=function(t,e,i,n,r,a){var o,s=[];n=!(!n||!t);var l=e&&!e.stickyTracking,h={chartX:a?a.chartX:void 0,chartY:a?a.chartY:void 0,shared:r};return p(this,"beforeGetHoverData",h),l=l?[e]:i.filter((function(t){return h.filter?h.filter(t):t.visible&&!(!r&&t.directTouch)&&y(t.options.enableMouseTracking,!0)&&t.stickyTracking})),e=(o=n||!a?t:this.findNearestKDPoint(l,r,a))&&o.series,o&&(r&&!e.noSharedTooltip?(l=i.filter((function(t){return h.filter?h.filter(t):t.visible&&!(!r&&t.directTouch)&&y(t.options.enableMouseTracking,!0)&&!t.noSharedTooltip}))).forEach((function(t){var e=d(t.points,(function(t){return t.x===o.x&&!t.isNull}));v(e)&&(t.chart.isBoosting&&(e=t.getPoint(e)),s.push(e))})):s.push(o)),p(this,"afterGetHoverData",h={hoverPoint:o}),{hoverPoint:h.hoverPoint,hoverSeries:e,hoverPoints:s}},t.prototype.getPointFromEvent=function(t){t=t.target;for(var e;t&&!e;)e=t.point,t=t.parentNode;return e},t.prototype.onTrackerMouseOut=function(t){t=t.relatedTarget||t.toElement;var e=this.chart.hoverSeries;this.isDirectTouch=!1,!e||!t||e.stickyTracking||this.inClass(t,"highcharts-tooltip")||this.inClass(t,"highcharts-series-"+e.index)&&this.inClass(t,"highcharts-tracker")||e.onMouseOut()},t.prototype.inClass=function(t,e){for(var i;t;){if(i=l(t,"class")){if(-1!==i.indexOf(e))return!0;if(-1!==i.indexOf("highcharts-container"))return!1}t=t.parentNode}},t.prototype.init=function(t,e){this.options=e,this.chart=t,this.runChartClick=e.chart.events&&!!e.chart.events.click,this.pinchDown=[],this.lastValidTouch={},i&&(t.tooltip=new i(t,e.tooltip),this.followTouchMove=y(e.tooltip.followTouchMove,!0)),this.setDOMEvents()},t.prototype.normalize=function(t,e){var i=t.touches,n=i?i.length?i.item(0):y(i.changedTouches,t.changedTouches)[0]:t;return e||(e=this.getChartPosition()),i=n.pageX-e.left,e=n.pageY-e.top,(n=this.chart.containerScaling)&&(i/=n.scaleX,e/=n.scaleY),u(t,{chartX:Math.round(i),chartY:Math.round(e)})},t.prototype.onContainerClick=function(t){var e=this.chart,i=e.hoverPoint;t=this.normalize(t);var n=e.plotLeft,r=e.plotTop;e.cancelClick||(i&&this.inClass(t.target,"highcharts-tracker")?(p(i.series,"click",u(t,{point:i})),e.hoverPoint&&i.firePointEvent("click",t)):(u(t,this.getCoordinates(t)),e.isInsidePlot(t.chartX-n,t.chartY-r)&&p(e,"click",t)))},t.prototype.onContainerMouseDown=function(t){var i=1==(1&(t.buttons||t.button));t=this.normalize(t),e.isFirefox&&0!==t.button&&this.onContainerMouseMove(t),(void 0===t.button||i)&&(this.zoomOption(t),i&&t.preventDefault&&t.preventDefault(),this.dragStart(t))},t.prototype.onContainerMouseLeave=function(t){var i=a[y(e.hoverChartIndex,-1)],n=this.chart.tooltip;t=this.normalize(t),i&&(t.relatedTarget||t.toElement)&&(i.pointer.reset(),i.pointer.chartPosition=void 0),n&&!n.isHidden&&this.reset()},t.prototype.onContainerMouseEnter=function(t){delete this.chartPosition},t.prototype.onContainerMouseMove=function(t){var e=this.chart;t=this.normalize(t),this.setHoverChartIndex(),t.preventDefault||(t.returnValue=!1),"mousedown"===e.mouseIsDown&&this.drag(t),e.openMenu||!this.inClass(t.target,"highcharts-tracker")&&!e.isInsidePlot(t.chartX-e.plotLeft,t.chartY-e.plotTop)||this.runPointActions(t)},t.prototype.onDocumentTouchEnd=function(t){a[e.hoverChartIndex]&&a[e.hoverChartIndex].pointer.drop(t)},t.prototype.onContainerTouchMove=function(t){this.touch(t)},t.prototype.onContainerTouchStart=function(t){this.zoomOption(t),this.touch(t,!0)},t.prototype.onDocumentMouseMove=function(t){var e=this.chart,i=this.chartPosition;t=this.normalize(t,i);var n=e.tooltip;!i||n&&n.isStickyOnContact()||e.isInsidePlot(t.chartX-e.plotLeft,t.chartY-e.plotTop)||this.inClass(t.target,"highcharts-tracker")||this.reset()},t.prototype.onDocumentMouseUp=function(t){var i=a[y(e.hoverChartIndex,-1)];i&&i.pointer.drop(t)},t.prototype.pinch=function(t){var e=this,i=e.chart,n=e.pinchDown,r=t.touches||[],a=r.length,s=e.lastValidTouch,l=e.hasZoom,h=e.selectionMarker,c={},d=1===a&&(e.inClass(t.target,"highcharts-tracker")&&i.runTrackerClick||e.runChartClick),p={};1<a&&(e.initiated=!0),l&&e.initiated&&!d&&t.preventDefault(),[].map.call(r,(function(t){return e.normalize(t)})),"touchstart"===t.type?([].forEach.call(r,(function(t,e){n[e]={chartX:t.chartX,chartY:t.chartY}})),s.x=[n[0].chartX,n[1]&&n[1].chartX],s.y=[n[0].chartY,n[1]&&n[1].chartY],i.axes.forEach((function(t){if(t.zoomEnabled){var e=i.bounds[t.horiz?"h":"v"],n=t.minPixelPadding,r=t.toPixels(Math.min(y(t.options.min,t.dataMin),t.dataMin)),a=t.toPixels(Math.max(y(t.options.max,t.dataMax),t.dataMax)),o=Math.max(r,a);e.min=Math.min(t.pos,Math.min(r,a)-n),e.max=Math.max(t.pos+t.len,o+n)}})),e.res=!0):e.followTouchMove&&1===a?this.runPointActions(e.normalize(t)):n.length&&(h||(e.selectionMarker=h=u({destroy:o,touch:!0},i.plotBox)),e.pinchTranslate(n,r,c,h,p,s),e.hasPinched=l,e.scaleGroups(c,p),e.res&&(e.res=!1,this.reset(!1,0)))},t.prototype.pinchTranslate=function(t,e,i,n,r,a){this.zoomHor&&this.pinchTranslateDirection(!0,t,e,i,n,r,a),this.zoomVert&&this.pinchTranslateDirection(!1,t,e,i,n,r,a)},t.prototype.pinchTranslateDirection=function(t,e,i,n,r,a,o,s){var l,h,c=this.chart,u=t?"x":"y",d=t?"X":"Y",p="chart"+d,f=t?"width":"height",v=c["plot"+(t?"Left":"Top")],g=s||1,m=c.inverted,y=c.bounds[t?"h":"v"],w=1===e.length,x=e[0][p],b=i[0][p],M=!w&&e[1][p],k=!w&&i[1][p];if((i=function(){"number"==typeof k&&20<Math.abs(x-M)&&(g=s||Math.abs(b-k)/Math.abs(x-M)),h=(v-b)/g+x,l=c["plot"+(t?"Width":"Height")]/g})(),(e=h)<y.min){e=y.min;var C=!0}else e+l>y.max&&(e=y.max-l,C=!0);C?(b-=.8*(b-o[u][0]),"number"==typeof k&&(k-=.8*(k-o[u][1])),i()):o[u]=[b,k],m||(a[u]=h-v,a[f]=l),a=m?1/g:g,r[f]=l,r[u]=e,n[m?t?"scaleY":"scaleX":"scale"+d]=g,n["translate"+d]=a*v+(b-a*x)},t.prototype.reset=function(t,e){var i=this.chart,n=i.hoverSeries,r=i.hoverPoint,a=i.hoverPoints,o=i.tooltip,s=o&&o.shared?a:r;t&&s&&w(s).forEach((function(e){e.series.isCartesian&&void 0===e.plotX&&(t=!1)})),t?o&&s&&w(s).length&&(o.refresh(s),o.shared&&a?a.forEach((function(t){t.setState(t.state,!0),t.series.isCartesian&&(t.series.xAxis.crosshair&&t.series.xAxis.drawCrosshair(null,t),t.series.yAxis.crosshair&&t.series.yAxis.drawCrosshair(null,t))})):r&&(r.setState(r.state,!0),i.axes.forEach((function(t){t.crosshair&&r.series[t.coll]===t&&t.drawCrosshair(null,r)})))):(r&&r.onMouseOut(),a&&a.forEach((function(t){t.setState()})),n&&n.onMouseOut(),o&&o.hide(e),this.unDocMouseMove&&(this.unDocMouseMove=this.unDocMouseMove()),i.axes.forEach((function(t){t.hideCrosshair()})),this.hoverX=i.hoverPoints=i.hoverPoint=null)},t.prototype.runPointActions=function(t,i){var n=this.chart,r=n.tooltip&&n.tooltip.options.enabled?n.tooltip:void 0,o=!!r&&r.shared,l=i||n.hoverPoint,h=l&&l.series||n.hoverSeries;l=(h=this.getHoverData(l,h,n.series,(!t||"touchmove"!==t.type)&&(!!i||h&&h.directTouch&&this.isDirectTouch),o,t)).hoverPoint;var c=h.hoverPoints;if(i=(h=h.hoverSeries)&&h.tooltipOptions.followPointer,o=o&&h&&!h.noSharedTooltip,l&&(l!==n.hoverPoint||r&&r.isHidden)){if((n.hoverPoints||[]).forEach((function(t){-1===c.indexOf(t)&&t.setState()})),n.hoverSeries!==h&&h.onMouseOver(),this.applyInactiveState(c),(c||[]).forEach((function(t){t.setState("hover")})),n.hoverPoint&&n.hoverPoint.firePointEvent("mouseOut"),!l.series)return;n.hoverPoints=c,n.hoverPoint=l,l.firePointEvent("mouseOver"),r&&r.refresh(o?c:l,t)}else i&&r&&!r.isHidden&&(l=r.getAnchor([{}],t),r.updatePosition({plotX:l[0],plotY:l[1]}));this.unDocMouseMove||(this.unDocMouseMove=s(n.container.ownerDocument,"mousemove",(function(t){var i=a[e.hoverChartIndex];i&&i.pointer.onDocumentMouseMove(t)}))),n.axes.forEach((function(e){var i,r=y((e.crosshair||{}).snap,!0);r&&((i=n.hoverPoint)&&i.series[e.coll]===e||(i=d(c,(function(t){return t.series[e.coll]===e})))),i||!r?e.drawCrosshair(t,i):e.hideCrosshair()}))},t.prototype.scaleGroups=function(t,e){var i,n=this.chart;n.series.forEach((function(r){i=t||r.getPlotBox(),r.xAxis&&r.xAxis.zoomEnabled&&r.group&&(r.group.attr(i),r.markerGroup&&(r.markerGroup.attr(i),r.markerGroup.clip(e?n.clipRect:null)),r.dataLabelsGroup&&r.dataLabelsGroup.attr(i))})),n.clipRect.attr(e||n.clipBox)},t.prototype.setDOMEvents=function(){var t=this.chart.container,i=t.ownerDocument;t.onmousedown=this.onContainerMouseDown.bind(this),t.onmousemove=this.onContainerMouseMove.bind(this),t.onclick=this.onContainerClick.bind(this),this.unbindContainerMouseEnter=s(t,"mouseenter",this.onContainerMouseEnter.bind(this)),this.unbindContainerMouseLeave=s(t,"mouseleave",this.onContainerMouseLeave.bind(this)),e.unbindDocumentMouseUp||(e.unbindDocumentMouseUp=s(i,"mouseup",this.onDocumentMouseUp.bind(this))),e.hasTouch&&(s(t,"touchstart",this.onContainerTouchStart.bind(this)),s(t,"touchmove",this.onContainerTouchMove.bind(this)),e.unbindDocumentTouchEnd||(e.unbindDocumentTouchEnd=s(i,"touchend",this.onDocumentTouchEnd.bind(this))))},t.prototype.setHoverChartIndex=function(){var t=this.chart,i=e.charts[y(e.hoverChartIndex,-1)];i&&i!==t&&i.pointer.onContainerMouseLeave({relatedTarget:!0}),i&&i.mouseIsDown||(e.hoverChartIndex=t.index)},t.prototype.touch=function(t,e){var i=this.chart;if(this.setHoverChartIndex(),1===t.touches.length)if(t=this.normalize(t),i.isInsidePlot(t.chartX-i.plotLeft,t.chartY-i.plotTop)&&!i.openMenu){if(e&&this.runPointActions(t),"touchmove"===t.type)var n=!!(e=this.pinchDown)[0]&&4<=Math.sqrt(Math.pow(e[0].chartX-t.chartX,2)+Math.pow(e[0].chartY-t.chartY,2));y(n,!0)&&this.pinch(t)}else e&&this.reset();else 2===t.touches.length&&this.pinch(t)},t.prototype.zoomOption=function(t){var e=this.chart,i=e.options.chart,n=i.zoomType||"";e=e.inverted,/touch/.test(t.type)&&(n=y(i.pinchType,n)),this.zoomX=t=/x/.test(n),this.zoomY=n=/y/.test(n),this.zoomHor=t&&!e||n&&e,this.zoomVert=n&&!e||t&&e,this.hasZoom=t||n},t}(),e.Pointer=t})),e(i,"Core/MSPointer.js",[i["Core/Globals.js"],i["Core/Pointer.js"],i["Core/Utilities.js"]],(function(t,e,i){function n(){var t=[];return t.item=function(t){return this[t]},d(f,(function(e){t.push({pageX:e.pageX,pageY:e.pageY,target:e.target})})),t}function r(e,i,r,a){"touch"!==e.pointerType&&e.pointerType!==e.MSPOINTER_TYPE_TOUCH||!s[t.hoverChartIndex]||(a(e),(a=s[t.hoverChartIndex].pointer)[i]({type:r,target:e.currentTarget,preventDefault:h,touches:n()}))}var a,o=this&&this.__extends||(a=function(t,e){return(a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i])})(t,e)},function(t,e){function i(){this.constructor=t}a(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}),s=t.charts,l=t.doc,h=t.noop,c=i.addEvent,u=i.css,d=i.objectEach,p=i.removeEvent,f={},v=!!t.win.PointerEvent;return function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.prototype.batchMSEvents=function(t){t(this.chart.container,v?"pointerdown":"MSPointerDown",this.onContainerPointerDown),t(this.chart.container,v?"pointermove":"MSPointerMove",this.onContainerPointerMove),t(l,v?"pointerup":"MSPointerUp",this.onDocumentPointerUp)},e.prototype.destroy=function(){this.batchMSEvents(p),t.prototype.destroy.call(this)},e.prototype.init=function(e,i){t.prototype.init.call(this,e,i),this.hasZoom&&u(e.container,{"-ms-touch-action":"none","touch-action":"none"})},e.prototype.onContainerPointerDown=function(t){r(t,"onContainerTouchStart","touchstart",(function(t){f[t.pointerId]={pageX:t.pageX,pageY:t.pageY,target:t.currentTarget}}))},e.prototype.onContainerPointerMove=function(t){r(t,"onContainerTouchMove","touchmove",(function(t){f[t.pointerId]={pageX:t.pageX,pageY:t.pageY},f[t.pointerId].target||(f[t.pointerId].target=t.currentTarget)}))},e.prototype.onDocumentPointerUp=function(t){r(t,"onDocumentTouchEnd","touchend",(function(t){delete f[t.pointerId]}))},e.prototype.setDOMEvents=function(){t.prototype.setDOMEvents.call(this),(this.hasZoom||this.followTouchMove)&&this.batchMSEvents(c)},e}(e)})),e(i,"Core/Legend.js",[i["Core/Globals.js"],i["Core/Utilities.js"]],(function(t,e){var i=e.addEvent,n=e.animObject,r=e.css,a=e.defined,o=e.discardElement,s=e.find,l=e.fireEvent,h=e.format,c=e.isNumber,u=e.merge,d=e.pick,p=e.relativeLength,f=e.setAnimation,v=e.stableSort,g=e.syncTimeout;e=e.wrap;var m=t.isFirefox,y=t.marginNames,w=t.win,x=function(){function e(t,e){this.allItems=[],this.contentGroup=this.box=void 0,this.display=!1,this.group=void 0,this.offsetWidth=this.maxLegendWidth=this.maxItemWidth=this.legendWidth=this.legendHeight=this.lastLineHeight=this.lastItemY=this.itemY=this.itemX=this.itemMarginTop=this.itemMarginBottom=this.itemHeight=this.initialItemY=0,this.options={},this.padding=0,this.pages=[],this.proximate=!1,this.scrollGroup=void 0,this.widthOption=this.totalItemWidth=this.titleHeight=this.symbolWidth=this.symbolHeight=0,this.chart=t,this.init(t,e)}return e.prototype.init=function(t,e){this.chart=t,this.setOptions(e),e.enabled&&(this.render(),i(this.chart,"endResize",(function(){this.legend.positionCheckboxes()})),this.proximate?this.unchartrender=i(this.chart,"render",(function(){this.legend.proximatePositions(),this.legend.positionItems()})):this.unchartrender&&this.unchartrender())},e.prototype.setOptions=function(t){var e=d(t.padding,8);this.options=t,this.chart.styledMode||(this.itemStyle=t.itemStyle,this.itemHiddenStyle=u(this.itemStyle,t.itemHiddenStyle)),this.itemMarginTop=t.itemMarginTop||0,this.itemMarginBottom=t.itemMarginBottom||0,this.padding=e,this.initialItemY=e-5,this.symbolWidth=d(t.symbolWidth,16),this.pages=[],this.proximate="proximate"===t.layout&&!this.chart.inverted,this.baseline=void 0},e.prototype.update=function(t,e){var i=this.chart;this.setOptions(u(!0,this.options,t)),this.destroy(),i.isDirtyLegend=i.isDirtyBox=!0,d(e,!0)&&i.redraw(),l(this,"afterUpdate")},e.prototype.colorizeItem=function(t,e){if(t.legendGroup[e?"removeClass":"addClass"]("highcharts-legend-item-hidden"),!this.chart.styledMode){var i=this.options,n=t.legendItem,r=t.legendLine,a=t.legendSymbol,o=this.itemHiddenStyle.color;i=e?i.itemStyle.color:o;var s=e&&t.color||o,h=t.options&&t.options.marker,c={fill:s};n&&n.css({fill:i,color:i}),r&&r.attr({stroke:s}),a&&(h&&a.isMarker&&(c=t.pointAttribs(),e||(c.stroke=c.fill=o)),a.attr(c))}l(this,"afterColorizeItem",{item:t,visible:e})},e.prototype.positionItems=function(){this.allItems.forEach(this.positionItem,this),this.chart.isResizing||this.positionCheckboxes()},e.prototype.positionItem=function(t){var e=this,i=this.options,n=i.symbolPadding,r=!i.rtl,o=t._legendItemPos;i=o[0],o=o[1];var s=t.checkbox,h=t.legendGroup;h&&h.element&&(n={translateX:r?i:this.legendWidth-i-2*n-4,translateY:o},r=function(){l(e,"afterPositionItem",{item:t})},a(h.translateY)?h.animate(n,void 0,r):(h.attr(n),r())),s&&(s.x=i,s.y=o)},e.prototype.destroyItem=function(t){var e=t.checkbox;["legendItem","legendLine","legendSymbol","legendGroup"].forEach((function(e){t[e]&&(t[e]=t[e].destroy())})),e&&o(t.checkbox)},e.prototype.destroy=function(){function t(t){this[t]&&(this[t]=this[t].destroy())}this.getAllItems().forEach((function(e){["legendItem","legendGroup"].forEach(t,e)})),"clipRect up down pager nav box title group".split(" ").forEach(t,this),this.display=null},e.prototype.positionCheckboxes=function(){var t=this.group&&this.group.alignAttr,e=this.clipHeight||this.legendHeight,i=this.titleHeight;if(t){var n=t.translateY;this.allItems.forEach((function(a){var o=a.checkbox;if(o){var s=n+i+o.y+(this.scrollOffset||0)+3;r(o,{left:t.translateX+a.checkboxOffset+o.x-20+"px",top:s+"px",display:this.proximate||s>n-6&&s<n+e-6?"":"none"})}}),this)}},e.prototype.renderTitle=function(){var t=this.options,e=this.padding,i=t.title,n=0;i.text&&(this.title||(this.title=this.chart.renderer.label(i.text,e-3,e-4,null,null,null,t.useHTML,null,"legend-title").attr({zIndex:1}),this.chart.styledMode||this.title.css(i.style),this.title.add(this.group)),i.width||this.title.css({width:this.maxLegendWidth+"px"}),n=(t=this.title.getBBox()).height,this.offsetWidth=t.width,this.contentGroup.attr({translateY:n})),this.titleHeight=n},e.prototype.setText=function(t){var e=this.options;t.legendItem.attr({text:e.labelFormat?h(e.labelFormat,t,this.chart):e.labelFormatter.call(t)})},e.prototype.renderItem=function(t){var e=this.chart,i=e.renderer,n=this.options,r=this.symbolWidth,a=n.symbolPadding,o=this.itemStyle,s=this.itemHiddenStyle,l="horizontal"===n.layout?d(n.itemDistance,20):0,h=!n.rtl,c=t.legendItem,p=!t.series,f=!p&&t.series.drawLegendSymbol?t.series:t,v=f.options;l=r+a+l+((v=this.createCheckboxForItem&&v&&v.showCheckbox)?20:0);var g=n.useHTML,m=t.options.className;c||(t.legendGroup=i.g("legend-item").addClass("highcharts-"+f.type+"-series highcharts-color-"+t.colorIndex+(m?" "+m:"")+(p?" highcharts-series-"+t.index:"")).attr({zIndex:1}).add(this.scrollGroup),t.legendItem=c=i.text("",h?r+a:-a,this.baseline||0,g),e.styledMode||c.css(u(t.visible?o:s)),c.attr({align:h?"left":"right",zIndex:2}).add(t.legendGroup),this.baseline||(this.fontMetrics=i.fontMetrics(e.styledMode?12:o.fontSize,c),this.baseline=this.fontMetrics.f+3+this.itemMarginTop,c.attr("y",this.baseline)),this.symbolHeight=n.symbolHeight||this.fontMetrics.f,f.drawLegendSymbol(this,t),this.setItemEvents&&this.setItemEvents(t,c,g)),v&&!t.checkbox&&this.createCheckboxForItem&&this.createCheckboxForItem(t),this.colorizeItem(t,t.visible),!e.styledMode&&o.width||c.css({width:(n.itemWidth||this.widthOption||e.spacingBox.width)-l+"px"}),this.setText(t),e=c.getBBox(),t.itemWidth=t.checkboxOffset=n.itemWidth||t.legendItemWidth||e.width+l,this.maxItemWidth=Math.max(this.maxItemWidth,t.itemWidth),this.totalItemWidth+=t.itemWidth,this.itemHeight=t.itemHeight=Math.round(t.legendItemHeight||e.height||this.symbolHeight)},e.prototype.layoutItem=function(t){var e=this.options,i=this.padding,n="horizontal"===e.layout,r=t.itemHeight,a=this.itemMarginBottom,o=this.itemMarginTop,s=n?d(e.itemDistance,20):0,l=this.maxLegendWidth;e=e.alignColumns&&this.totalItemWidth>l?this.maxItemWidth:t.itemWidth,n&&this.itemX-i+e>l&&(this.itemX=i,this.lastLineHeight&&(this.itemY+=o+this.lastLineHeight+a),this.lastLineHeight=0),this.lastItemY=o+this.itemY+a,this.lastLineHeight=Math.max(r,this.lastLineHeight),t._legendItemPos=[this.itemX,this.itemY],n?this.itemX+=e:(this.itemY+=o+r+a,this.lastLineHeight=r),this.offsetWidth=this.widthOption||Math.max((n?this.itemX-i-(t.checkbox?0:s):e)+i,this.offsetWidth)},e.prototype.getAllItems=function(){var t=[];return this.chart.series.forEach((function(e){var i=e&&e.options;e&&d(i.showInLegend,!a(i.linkedTo)&&void 0,!0)&&(t=t.concat(e.legendItems||("point"===i.legendType?e.data:e)))})),l(this,"afterGetAllItems",{allItems:t}),t},e.prototype.getAlignment=function(){var t=this.options;return this.proximate?t.align.charAt(0)+"tv":t.floating?"":t.align.charAt(0)+t.verticalAlign.charAt(0)+t.layout.charAt(0)},e.prototype.adjustMargins=function(t,e){var i=this.chart,n=this.options,r=this.getAlignment();r&&[/(lth|ct|rth)/,/(rtv|rm|rbv)/,/(rbh|cb|lbh)/,/(lbv|lm|ltv)/].forEach((function(o,s){o.test(r)&&!a(t[s])&&(i[y[s]]=Math.max(i[y[s]],i.legend[(s+1)%2?"legendHeight":"legendWidth"]+[1,-1,-1,1][s]*n[s%2?"x":"y"]+d(n.margin,12)+e[s]+(i.titleOffset[s]||0)))}))},e.prototype.proximatePositions=function(){var e=this.chart,i=[],n="left"===this.options.align;this.allItems.forEach((function(t){var r,a=n;if(t.yAxis){t.xAxis.options.reversed&&(a=!a),t.points&&(r=s(a?t.points:t.points.slice(0).reverse(),(function(t){return c(t.plotY)}))),a=this.itemMarginTop+t.legendItem.getBBox().height+this.itemMarginBottom;var o=t.yAxis.top-e.plotTop;t.visible?(r=r?r.plotY:t.yAxis.height,r+=o-.3*a):r=o+t.yAxis.height,i.push({target:r,size:a,item:t})}}),this),t.distribute(i,e.plotHeight),i.forEach((function(t){t.item._legendItemPos[1]=e.plotTop-e.spacing[0]+t.pos}))},e.prototype.render=function(){var t=this.chart,e=t.renderer,i=this.group,n=this.box,r=this.options,a=this.padding;this.itemX=a,this.itemY=this.initialItemY,this.lastItemY=this.offsetWidth=0,this.widthOption=p(r.width,t.spacingBox.width-a);var o=t.spacingBox.width-2*a-r.x;-1<["rm","lm"].indexOf(this.getAlignment().substring(0,2))&&(o/=2),this.maxLegendWidth=this.widthOption||o,i||(this.group=i=e.g("legend").attr({zIndex:7}).add(),this.contentGroup=e.g().attr({zIndex:1}).add(i),this.scrollGroup=e.g().add(this.contentGroup)),this.renderTitle();var s=this.getAllItems();v(s,(function(t,e){return(t.options&&t.options.legendIndex||0)-(e.options&&e.options.legendIndex||0)})),r.reversed&&s.reverse(),this.allItems=s,this.display=o=!!s.length,this.itemHeight=this.totalItemWidth=this.maxItemWidth=this.lastLineHeight=0,s.forEach(this.renderItem,this),s.forEach(this.layoutItem,this),s=(this.widthOption||this.offsetWidth)+a;var h=this.lastItemY+this.lastLineHeight+this.titleHeight;h=this.handleOverflow(h),h+=a,n||(this.box=n=e.rect().addClass("highcharts-legend-box").attr({r:r.borderRadius}).add(i),n.isNew=!0),t.styledMode||n.attr({stroke:r.borderColor,"stroke-width":r.borderWidth||0,fill:r.backgroundColor||"none"}).shadow(r.shadow),0<s&&0<h&&(n[n.isNew?"attr":"animate"](n.crisp.call({},{x:0,y:0,width:s,height:h},n.strokeWidth())),n.isNew=!1),n[o?"show":"hide"](),t.styledMode&&"none"===i.getStyle("display")&&(s=h=0),this.legendWidth=s,this.legendHeight=h,o&&this.align(),this.proximate||this.positionItems(),l(this,"afterRender")},e.prototype.align=function(t){void 0===t&&(t=this.chart.spacingBox);var e=this.chart,i=this.options,n=t.y;/(lth|ct|rth)/.test(this.getAlignment())&&0<e.titleOffset[0]?n+=e.titleOffset[0]:/(lbh|cb|rbh)/.test(this.getAlignment())&&0<e.titleOffset[2]&&(n-=e.titleOffset[2]),n!==t.y&&(t=u(t,{y:n})),this.group.align(u(i,{width:this.legendWidth,height:this.legendHeight,verticalAlign:this.proximate?"top":i.verticalAlign}),!0,t)},e.prototype.handleOverflow=function(t){var e=this,i=this.chart,n=i.renderer,r=this.options,a=r.y,o=this.padding;a=i.spacingBox.height+("top"===r.verticalAlign?-a:a)-o;var s,l,h=r.maxHeight,c=this.clipRect,u=r.navigation,p=d(u.animation,!0),f=u.arrowSize||12,v=this.nav,g=this.pages,m=this.allItems,y=function(t){"number"==typeof t?c.attr({height:t}):c&&(e.clipRect=c.destroy(),e.contentGroup.clip()),e.contentGroup.div&&(e.contentGroup.div.style.clip=t?"rect("+o+"px,9999px,"+(o+t)+"px,0)":"auto")},w=function(t){return e[t]=n.circle(0,0,1.3*f).translate(f/2,f/2).add(v),i.styledMode||e[t].attr("fill","rgba(0,0,0,0.0001)"),e[t]};return"horizontal"!==r.layout||"middle"===r.verticalAlign||r.floating||(a/=2),h&&(a=Math.min(a,h)),g.length=0,t>a&&!1!==u.enabled?(this.clipHeight=s=Math.max(a-20-this.titleHeight-o,0),this.currentPage=d(this.currentPage,1),this.fullHeight=t,m.forEach((function(t,e){var i=t._legendItemPos[1],n=Math.round(t.legendItem.getBBox().height),r=g.length;(!r||i-g[r-1]>s&&(l||i)!==g[r-1])&&(g.push(l||i),r++),t.pageIx=r-1,l&&(m[e-1].pageIx=r-1),e===m.length-1&&i+n-g[r-1]>s&&i!==l&&(g.push(i),t.pageIx=r),i!==l&&(l=i)})),c||(c=e.clipRect=n.clipRect(0,o,9999,0),e.contentGroup.clip(c)),y(s),v||(this.nav=v=n.g().attr({zIndex:1}).add(this.group),this.up=n.symbol("triangle",0,0,f,f).add(v),w("upTracker").on("click",(function(){e.scroll(-1,p)})),this.pager=n.text("",15,10).addClass("highcharts-legend-navigation"),i.styledMode||this.pager.css(u.style),this.pager.add(v),this.down=n.symbol("triangle-down",0,0,f,f).add(v),w("downTracker").on("click",(function(){e.scroll(1,p)}))),e.scroll(0),t=a):v&&(y(),this.nav=v.destroy(),this.scrollGroup.attr({translateY:1}),this.clipHeight=0),t},e.prototype.scroll=function(t,e){var i=this,r=this.chart,a=this.pages,o=a.length,s=this.currentPage+t;t=this.clipHeight;var h=this.options.navigation,c=this.pager,u=this.padding;s>o&&(s=o),0<s&&(void 0!==e&&f(e,r),this.nav.attr({translateX:u,translateY:t+this.padding+7+this.titleHeight,visibility:"visible"}),[this.up,this.upTracker].forEach((function(t){t.attr({class:1===s?"highcharts-legend-nav-inactive":"highcharts-legend-nav-active"})})),c.attr({text:s+"/"+o}),[this.down,this.downTracker].forEach((function(t){t.attr({x:18+this.pager.getBBox().width,class:s===o?"highcharts-legend-nav-inactive":"highcharts-legend-nav-active"})}),this),r.styledMode||(this.up.attr({fill:1===s?h.inactiveColor:h.activeColor}),this.upTracker.css({cursor:1===s?"default":"pointer"}),this.down.attr({fill:s===o?h.inactiveColor:h.activeColor}),this.downTracker.css({cursor:s===o?"default":"pointer"})),this.scrollOffset=-a[s-1]+this.initialItemY,this.scrollGroup.animate({translateY:this.scrollOffset}),this.currentPage=s,this.positionCheckboxes(),e=n(d(e,r.renderer.globalAnimation,!0)),g((function(){l(i,"afterScroll",{currentPage:s})}),e.duration))},e}();return(/Trident\/7\.0/.test(w.navigator&&w.navigator.userAgent)||m)&&e(x.prototype,"positionItem",(function(t,e){var i=this,n=function(){e._legendItemPos&&t.call(i,e)};n(),i.bubbleLegend||setTimeout(n)})),t.Legend=x,t.Legend})),e(i,"Core/Chart/Chart.js",[i["Core/Axis/Axis.js"],i["Core/Globals.js"],i["Core/Legend.js"],i["Core/MSPointer.js"],i["Core/Options.js"],i["Core/Pointer.js"],i["Core/Time.js"],i["Core/Utilities.js"]],(function(t,e,i,n,r,a,o,s){var l=e.charts,h=e.doc,c=e.seriesTypes,u=e.win,d=r.defaultOptions,p=s.addEvent,f=s.animate,v=s.animObject,g=s.attr,m=s.createElement,y=s.css,w=s.defined,x=s.discardElement,b=s.erase,M=s.error,k=s.extend,C=s.find,z=s.fireEvent,A=s.getStyle,_=s.isArray,S=s.isFunction,L=s.isNumber,T=s.isObject,P=s.isString,E=s.merge,V=s.numberFormat,H=s.objectEach,O=s.pick,D=s.pInt,B=s.relativeLength,I=s.removeEvent,R=s.setAnimation,N=s.splat,F=s.syncTimeout,j=s.uniqueKey,W=e.marginNames,G=function(){function r(t,e,i){this.yAxis=this.xAxis=this.userOptions=this.titleOffset=this.time=this.symbolCounter=this.spacingBox=this.spacing=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.legend=this.labelCollectors=this.isResizing=this.index=this.container=this.colorCounter=this.clipBox=this.chartWidth=this.chartHeight=this.bounds=this.axisOffset=this.axes=void 0,this.getArgs(t,e,i)}return r.prototype.getArgs=function(t,e,i){P(t)||t.nodeName?(this.renderTo=t,this.init(e,i)):this.init(t,e)},r.prototype.init=function(t,i){var n,r=t.series,a=t.plotOptions||{};z(this,"init",{args:arguments},(function(){t.series=null;var s=(n=E(d,t)).chart||{};H(n.plotOptions,(function(t,e){T(t)&&(t.tooltip=a[e]&&E(a[e].tooltip)||void 0)})),n.tooltip.userOptions=t.chart&&t.chart.forExport&&t.tooltip.userOptions||t.tooltip,n.series=t.series=r,this.userOptions=t;var h=s.events;this.margin=[],this.spacing=[],this.bounds={h:{},v:{}},this.labelCollectors=[],this.callback=i,this.isResizing=0,this.options=n,this.axes=[],this.series=[],this.time=t.time&&Object.keys(t.time).length?new o(t.time):e.time,this.numberFormatter=s.numberFormatter||V,this.styledMode=s.styledMode,this.hasCartesianSeries=s.showAxes;var c=this;c.index=l.length,l.push(c),e.chartCount++,h&&H(h,(function(t,e){S(t)&&p(c,e,t)})),c.xAxis=[],c.yAxis=[],c.pointCount=c.colorCounter=c.symbolCounter=0,z(c,"afterInit"),c.firstRender()}))},r.prototype.initSeries=function(t){var e=this.options.chart,i=c[e=t.type||e.type||e.defaultSeriesType];return i||M(17,!0,this,{missingModuleFor:e}),(e=new i).init(this,t),e},r.prototype.setSeriesData=function(){this.getSeriesOrderByLinks().forEach((function(t){t.points||t.data||!t.enabledDataSorting||t.setData(t.options.data,!1)}))},r.prototype.getSeriesOrderByLinks=function(){return this.series.concat().sort((function(t,e){return t.linkedSeries.length||e.linkedSeries.length?e.linkedSeries.length-t.linkedSeries.length:0}))},r.prototype.orderSeries=function(t){var e=this.series;for(t=t||0;t<e.length;t++)e[t]&&(e[t].index=t,e[t].name=e[t].getName())},r.prototype.isInsidePlot=function(t,e,i){var n=i?e:t;return z(this,"afterIsInsidePlot",n={x:n,y:t=i?t:e,isInsidePlot:0<=n&&n<=this.plotWidth&&0<=t&&t<=this.plotHeight}),n.isInsidePlot},r.prototype.redraw=function(t){z(this,"beforeRedraw");var e=this,i=e.axes,n=e.series,r=e.pointer,a=e.legend,o=e.userOptions.legend,s=e.isDirtyLegend,l=e.hasCartesianSeries,h=e.isDirtyBox,c=e.renderer,u=c.isHidden(),d=[];for(e.setResponsive&&e.setResponsive(!1),R(!!e.hasRendered&&t,e),u&&e.temporaryDisplay(),e.layOutTitles(),t=n.length;t--;){var p=n[t];if(p.options.stacking){var f=!0;if(p.isDirty){var v=!0;break}}}if(v)for(t=n.length;t--;)(p=n[t]).options.stacking&&(p.isDirty=!0);n.forEach((function(t){t.isDirty&&("point"===t.options.legendType?(t.updateTotals&&t.updateTotals(),s=!0):o&&(o.labelFormatter||o.labelFormat)&&(s=!0)),t.isDirtyData&&z(t,"updatedData")})),s&&a&&a.options.enabled&&(a.render(),e.isDirtyLegend=!1),f&&e.getStacks(),l&&i.forEach((function(t){e.isResizing&&L(t.min)||(t.updateNames(),t.setScale())})),e.getMargins(),l&&(i.forEach((function(t){t.isDirty&&(h=!0)})),i.forEach((function(t){var e=t.min+","+t.max;t.extKey!==e&&(t.extKey=e,d.push((function(){z(t,"afterSetExtremes",k(t.eventArgs,t.getExtremes())),delete t.eventArgs}))),(h||f)&&t.redraw()}))),h&&e.drawChartBox(),z(e,"predraw"),n.forEach((function(t){(h||t.isDirty)&&t.visible&&t.redraw(),t.isDirtyData=!1})),r&&r.reset(!0),c.draw(),z(e,"redraw"),z(e,"render"),u&&e.temporaryDisplay(!0),d.forEach((function(t){t.call()}))},r.prototype.get=function(t){function e(e){return e.id===t||e.options&&e.options.id===t}var i,n=this.series,r=C(this.axes,e)||C(this.series,e);for(i=0;!r&&i<n.length;i++)r=C(n[i].points||[],e);return r},r.prototype.getAxes=function(){var e=this,i=this.options,n=i.xAxis=N(i.xAxis||{});i=i.yAxis=N(i.yAxis||{}),z(this,"getAxes"),n.forEach((function(t,e){t.index=e,t.isX=!0})),i.forEach((function(t,e){t.index=e})),n.concat(i).forEach((function(i){new t(e,i)})),z(this,"afterGetAxes")},r.prototype.getSelectedPoints=function(){var t=[];return this.series.forEach((function(e){t=t.concat(e.getPointsCollection().filter((function(t){return O(t.selectedStaging,t.selected)})))})),t},r.prototype.getSelectedSeries=function(){return this.series.filter((function(t){return t.selected}))},r.prototype.setTitle=function(t,e,i){this.applyDescription("title",t),this.applyDescription("subtitle",e),this.applyDescription("caption",void 0),this.layOutTitles(i)},r.prototype.applyDescription=function(t,e){var i=this,n="title"===t?{color:"#333333",fontSize:this.options.isStock?"16px":"18px"}:{color:"#666666"};n=this.options[t]=E(!this.styledMode&&{style:n},this.options[t],e);var r=this[t];r&&e&&(this[t]=r=r.destroy()),n&&!r&&((r=this.renderer.text(n.text,0,0,n.useHTML).attr({align:n.align,class:"highcharts-"+t,zIndex:n.zIndex||4}).add()).update=function(e){i[{title:"setTitle",subtitle:"setSubtitle",caption:"setCaption"}[t]](e)},this.styledMode||r.css(n.style),this[t]=r)},r.prototype.layOutTitles=function(t){var e=[0,0,0],i=this.renderer,n=this.spacingBox;["title","subtitle","caption"].forEach((function(t){var r=this[t],a=this.options[t],o=a.verticalAlign||"top";if(t="title"===t?-3:"top"===o?e[0]+2:0,r){if(!this.styledMode)var s=a.style.fontSize;s=i.fontMetrics(s,r).b,r.css({width:(a.width||n.width+(a.widthAdjust||0))+"px"});var l=Math.round(r.getBBox(a.useHTML).height);r.align(k({y:"bottom"===o?s:t+s,height:l},a),!1,"spacingBox"),a.floating||("top"===o?e[0]=Math.ceil(e[0]+l):"bottom"===o&&(e[2]=Math.ceil(e[2]+l)))}}),this),e[0]&&"top"===(this.options.title.verticalAlign||"top")&&(e[0]+=this.options.title.margin),e[2]&&"bottom"===this.options.caption.verticalAlign&&(e[2]+=this.options.caption.margin);var r=!this.titleOffset||this.titleOffset.join(",")!==e.join(",");this.titleOffset=e,z(this,"afterLayOutTitles"),!this.isDirtyBox&&r&&(this.isDirtyBox=this.isDirtyLegend=r,this.hasRendered&&O(t,!0)&&this.isDirtyBox&&this.redraw())},r.prototype.getChartSize=function(){var t=this.options.chart,e=t.width;t=t.height;var i=this.renderTo;w(e)||(this.containerWidth=A(i,"width")),w(t)||(this.containerHeight=A(i,"height")),this.chartWidth=Math.max(0,e||this.containerWidth||600),this.chartHeight=Math.max(0,B(t,this.chartWidth)||(1<this.containerHeight?this.containerHeight:400))},r.prototype.temporaryDisplay=function(t){var e=this.renderTo;if(t)for(;e&&e.style;)e.hcOrigStyle&&(y(e,e.hcOrigStyle),delete e.hcOrigStyle),e.hcOrigDetached&&(h.body.removeChild(e),e.hcOrigDetached=!1),e=e.parentNode;else for(;e&&e.style&&(h.body.contains(e)||e.parentNode||(e.hcOrigDetached=!0,h.body.appendChild(e)),("none"===A(e,"display",!1)||e.hcOricDetached)&&(e.hcOrigStyle={display:e.style.display,height:e.style.height,overflow:e.style.overflow},t={display:"block",overflow:"hidden"},e!==this.renderTo&&(t.height=0),y(e,t),e.offsetWidth||e.style.setProperty("display","block","important")),(e=e.parentNode)!==h.body););},r.prototype.setClassName=function(t){this.container.className="highcharts-container "+(t||"")},r.prototype.getContainer=function(){var t,i,n=this.options,r=n.chart,a=this.renderTo,o=j();a||(this.renderTo=a=r.renderTo),P(a)&&(this.renderTo=a=h.getElementById(a)),a||M(13,!0,this);var s=D(g(a,"data-highcharts-chart"));L(s)&&l[s]&&l[s].hasRendered&&l[s].destroy(),g(a,"data-highcharts-chart",this.index),a.innerHTML="",r.skipClone||a.offsetWidth||this.temporaryDisplay(),this.getChartSize(),s=this.chartWidth;var c=this.chartHeight;if(y(a,{overflow:"hidden"}),this.styledMode||(t=k({position:"relative",overflow:"hidden",width:s+"px",height:c+"px",textAlign:"left",lineHeight:"normal",zIndex:0,"-webkit-tap-highlight-color":"rgba(0,0,0,0)",userSelect:"none"},r.style)),this.container=a=m("div",{id:o},t,a),this._cursor=a.style.cursor,this.renderer=new(e[r.renderer]||e.Renderer)(a,s,c,null,r.forExport,n.exporting&&n.exporting.allowHTML,this.styledMode),R(void 0,this),this.setClassName(r.className),this.styledMode)for(i in n.defs)this.renderer.definition(n.defs[i]);else this.renderer.setStyle(r.style);this.renderer.chartIndex=this.index,z(this,"afterGetContainer")},r.prototype.getMargins=function(t){var e=this.spacing,i=this.margin,n=this.titleOffset;this.resetMargins(),n[0]&&!w(i[0])&&(this.plotTop=Math.max(this.plotTop,n[0]+e[0])),n[2]&&!w(i[2])&&(this.marginBottom=Math.max(this.marginBottom,n[2]+e[2])),this.legend&&this.legend.display&&this.legend.adjustMargins(i,e),z(this,"getMargins"),t||this.getAxisMargins()},r.prototype.getAxisMargins=function(){var t=this,e=t.axisOffset=[0,0,0,0],i=t.colorAxis,n=t.margin,r=function(t){t.forEach((function(t){t.visible&&t.getOffset()}))};t.hasCartesianSeries?r(t.axes):i&&i.length&&r(i),W.forEach((function(i,r){w(n[r])||(t[i]+=e[r])})),t.setChartSize()},r.prototype.reflow=function(t){var e=this,i=e.options.chart,n=e.renderTo,r=w(i.width)&&w(i.height),a=i.width||A(n,"width");i=i.height||A(n,"height"),n=t?t.target:u,r||e.isPrinting||!a||!i||n!==u&&n!==h||(a===e.containerWidth&&i===e.containerHeight||(s.clearTimeout(e.reflowTimeout),e.reflowTimeout=F((function(){e.container&&e.setSize(void 0,void 0,!1)}),t?100:0)),e.containerWidth=a,e.containerHeight=i)},r.prototype.setReflow=function(t){var e=this;!1===t||this.unbindReflow?!1===t&&this.unbindReflow&&(this.unbindReflow=this.unbindReflow()):(this.unbindReflow=p(u,"resize",(function(t){e.options&&e.reflow(t)})),p(this,"destroy",this.unbindReflow))},r.prototype.setSize=function(t,e,i){var n=this,r=n.renderer;n.isResizing+=1,R(i,n),i=r.globalAnimation,n.oldChartHeight=n.chartHeight,n.oldChartWidth=n.chartWidth,void 0!==t&&(n.options.chart.width=t),void 0!==e&&(n.options.chart.height=e),n.getChartSize(),n.styledMode||(i?f:y)(n.container,{width:n.chartWidth+"px",height:n.chartHeight+"px"},i),n.setChartSize(!0),r.setSize(n.chartWidth,n.chartHeight,i),n.axes.forEach((function(t){t.isDirty=!0,t.setScale()})),n.isDirtyLegend=!0,n.isDirtyBox=!0,n.layOutTitles(),n.getMargins(),n.redraw(i),n.oldChartHeight=null,z(n,"resize"),F((function(){n&&z(n,"endResize",null,(function(){--n.isResizing}))}),v(i).duration)},r.prototype.setChartSize=function(t){var e,i,n,r,a=this.inverted,o=this.renderer,s=this.chartWidth,l=this.chartHeight,h=this.options.chart,c=this.spacing,u=this.clipOffset;this.plotLeft=e=Math.round(this.plotLeft),this.plotTop=i=Math.round(this.plotTop),this.plotWidth=n=Math.max(0,Math.round(s-e-this.marginRight)),this.plotHeight=r=Math.max(0,Math.round(l-i-this.marginBottom)),this.plotSizeX=a?r:n,this.plotSizeY=a?n:r,this.plotBorderWidth=h.plotBorderWidth||0,this.spacingBox=o.spacingBox={x:c[3],y:c[0],width:s-c[3]-c[1],height:l-c[0]-c[2]},this.plotBox=o.plotBox={x:e,y:i,width:n,height:r},s=2*Math.floor(this.plotBorderWidth/2),a=Math.ceil(Math.max(s,u[3])/2),o=Math.ceil(Math.max(s,u[0])/2),this.clipBox={x:a,y:o,width:Math.floor(this.plotSizeX-Math.max(s,u[1])/2-a),height:Math.max(0,Math.floor(this.plotSizeY-Math.max(s,u[2])/2-o))},t||this.axes.forEach((function(t){t.setAxisSize(),t.setAxisTranslation()})),z(this,"afterSetChartSize",{skipAxes:t})},r.prototype.resetMargins=function(){z(this,"resetMargins");var t=this,e=t.options.chart;["margin","spacing"].forEach((function(i){var n=e[i],r=T(n)?n:[n,n,n,n];["Top","Right","Bottom","Left"].forEach((function(n,a){t[i][a]=O(e[i+n],r[a])}))})),W.forEach((function(e,i){t[e]=O(t.margin[i],t.spacing[i])})),t.axisOffset=[0,0,0,0],t.clipOffset=[0,0,0,0]},r.prototype.drawChartBox=function(){var t,e=this.options.chart,i=this.renderer,n=this.chartWidth,r=this.chartHeight,a=this.chartBackground,o=this.plotBackground,s=this.plotBorder,l=this.styledMode,h=this.plotBGImage,c=e.backgroundColor,u=e.plotBackgroundColor,d=e.plotBackgroundImage,p=this.plotLeft,f=this.plotTop,v=this.plotWidth,g=this.plotHeight,m=this.plotBox,y=this.clipRect,w=this.clipBox,x="animate";if(a||(this.chartBackground=a=i.rect().addClass("highcharts-background").add(),x="attr"),l)var b=t=a.strokeWidth();else t=(b=e.borderWidth||0)+(e.shadow?8:0),c={fill:c||"none"},(b||a["stroke-width"])&&(c.stroke=e.borderColor,c["stroke-width"]=b),a.attr(c).shadow(e.shadow);a[x]({x:t/2,y:t/2,width:n-t-b%2,height:r-t-b%2,r:e.borderRadius}),x="animate",o||(x="attr",this.plotBackground=o=i.rect().addClass("highcharts-plot-background").add()),o[x](m),l||(o.attr({fill:u||"none"}).shadow(e.plotShadow),d&&(h?(d!==h.attr("href")&&h.attr("href",d),h.animate(m)):this.plotBGImage=i.image(d,p,f,v,g).add())),y?y.animate({width:w.width,height:w.height}):this.clipRect=i.clipRect(w),x="animate",s||(x="attr",this.plotBorder=s=i.rect().addClass("highcharts-plot-border").attr({zIndex:1}).add()),l||s.attr({stroke:e.plotBorderColor,"stroke-width":e.plotBorderWidth||0,fill:"none"}),s[x](s.crisp({x:p,y:f,width:v,height:g},-s.strokeWidth())),this.isDirtyBox=!1,z(this,"afterDrawChartBox")},r.prototype.propFromSeries=function(){var t,e,i,n=this,r=n.options.chart,a=n.options.series;["inverted","angular","polar"].forEach((function(o){for(t=c[r.type||r.defaultSeriesType],i=r[o]||t&&t.prototype[o],e=a&&a.length;!i&&e--;)(t=c[a[e].type])&&t.prototype[o]&&(i=!0);n[o]=i}))},r.prototype.linkSeries=function(){var t=this,e=t.series;e.forEach((function(t){t.linkedSeries.length=0})),e.forEach((function(e){var i=e.options.linkedTo;P(i)&&(i=":previous"===i?t.series[e.index-1]:t.get(i))&&i.linkedParent!==e&&(i.linkedSeries.push(e),e.linkedParent=i,i.enabledDataSorting&&e.setDataSortingOptions(),e.visible=O(e.options.visible,i.options.visible,e.visible))})),z(this,"afterLinkSeries")},r.prototype.renderSeries=function(){this.series.forEach((function(t){t.translate(),t.render()}))},r.prototype.renderLabels=function(){var t=this,e=t.options.labels;e.items&&e.items.forEach((function(i){var n=k(e.style,i.style),r=D(n.left)+t.plotLeft,a=D(n.top)+t.plotTop+12;delete n.left,delete n.top,t.renderer.text(i.html,r,a).attr({zIndex:2}).css(n).add()}))},r.prototype.render=function(){var t=this.axes,e=this.colorAxis,n=this.renderer,r=this.options,a=0,o=function(t){t.forEach((function(t){t.visible&&t.render()}))};this.setTitle(),this.legend=new i(this,r.legend),this.getStacks&&this.getStacks(),this.getMargins(!0),this.setChartSize(),r=this.plotWidth,t.some((function(t){if(t.horiz&&t.visible&&t.options.labels.enabled&&t.series.length)return a=21,!0}));var s=this.plotHeight=Math.max(this.plotHeight-a,0);t.forEach((function(t){t.setScale()})),this.getAxisMargins();var l=1.1<r/this.plotWidth,h=1.05<s/this.plotHeight;(l||h)&&(t.forEach((function(t){(t.horiz&&l||!t.horiz&&h)&&t.setTickInterval(!0)})),this.getMargins()),this.drawChartBox(),this.hasCartesianSeries?o(t):e&&e.length&&o(e),this.seriesGroup||(this.seriesGroup=n.g("series-group").attr({zIndex:3}).add()),this.renderSeries(),this.renderLabels(),this.addCredits(),this.setResponsive&&this.setResponsive(),this.updateContainerScaling(),this.hasRendered=!0},r.prototype.addCredits=function(t){var e=this,i=E(!0,this.options.credits,t);i.enabled&&!this.credits&&(this.credits=this.renderer.text(i.text+(this.mapCredits||""),0,0).addClass("highcharts-credits").on("click",(function(){i.href&&(u.location.href=i.href)})).attr({align:i.position.align,zIndex:8}),e.styledMode||this.credits.css(i.style),this.credits.add().align(i.position),this.credits.update=function(t){e.credits=e.credits.destroy(),e.addCredits(t)})},r.prototype.updateContainerScaling=function(){var t=this.container;if(2<t.offsetWidth&&2<t.offsetHeight&&t.getBoundingClientRect){var e=t.getBoundingClientRect(),i=e.width/t.offsetWidth;t=e.height/t.offsetHeight,1!==i||1!==t?this.containerScaling={scaleX:i,scaleY:t}:delete this.containerScaling}},r.prototype.destroy=function(){var t,i=this,n=i.axes,r=i.series,a=i.container,o=a&&a.parentNode;for(z(i,"destroy"),i.renderer.forExport?b(l,i):l[i.index]=void 0,e.chartCount--,i.renderTo.removeAttribute("data-highcharts-chart"),I(i),t=n.length;t--;)n[t]=n[t].destroy();for(this.scroller&&this.scroller.destroy&&this.scroller.destroy(),t=r.length;t--;)r[t]=r[t].destroy();"title subtitle chartBackground plotBackground plotBGImage plotBorder seriesGroup clipRect credits pointer rangeSelector legend resetZoomButton tooltip renderer".split(" ").forEach((function(t){var e=i[t];e&&e.destroy&&(i[t]=e.destroy())})),a&&(a.innerHTML="",I(a),o&&x(a)),H(i,(function(t,e){delete i[e]}))},r.prototype.firstRender=function(){var t=this,i=t.options;t.isReadyToRender&&!t.isReadyToRender()||(t.getContainer(),t.resetMargins(),t.setChartSize(),t.propFromSeries(),t.getAxes(),(_(i.series)?i.series:[]).forEach((function(e){t.initSeries(e)})),t.linkSeries(),t.setSeriesData(),z(t,"beforeRender"),a&&(t.pointer=e.hasTouch||!u.PointerEvent&&!u.MSPointerEvent?new a(t,i):new n(t,i)),t.render(),t.renderer.imgCount||t.hasLoaded||t.onload(),t.temporaryDisplay(!0))},r.prototype.onload=function(){this.callbacks.concat([this.callback]).forEach((function(t){t&&void 0!==this.index&&t.apply(this,[this])}),this),z(this,"load"),z(this,"render"),w(this.index)&&this.setReflow(this.options.chart.reflow),this.hasLoaded=!0},r}();return G.prototype.callbacks=[],e.chart=function(t,e,i){return new G(t,e,i)},e.Chart=G})),e(i,"Extensions/ScrollablePlotArea.js",[i["Core/Chart/Chart.js"],i["Core/Globals.js"],i["Core/Utilities.js"]],(function(t,e,i){var n=i.addEvent,r=i.createElement,a=i.pick,o=i.stop;n(t,"afterSetChartSize",(function(t){var i=this.options.chart.scrollablePlotArea,n=i&&i.minWidth;if(i=i&&i.minHeight,!this.renderer.forExport){if(n){if(this.scrollablePixelsX=n=Math.max(0,n-this.chartWidth)){this.plotWidth+=n,this.inverted?(this.clipBox.height+=n,this.plotBox.height+=n):(this.clipBox.width+=n,this.plotBox.width+=n);var r={1:{name:"right",value:n}}}}else i&&(this.scrollablePixelsY=n=Math.max(0,i-this.chartHeight))&&(this.plotHeight+=n,this.inverted?(this.clipBox.width+=n,this.plotBox.width+=n):(this.clipBox.height+=n,this.plotBox.height+=n),r={2:{name:"bottom",value:n}});r&&!t.skipAxes&&this.axes.forEach((function(t){r[t.side]?t.getPlotLinePath=function(){var i=r[t.side].name,n=this[i];this[i]=n-r[t.side].value;var a=e.Axis.prototype.getPlotLinePath.apply(this,arguments);return this[i]=n,a}:(t.setAxisSize(),t.setAxisTranslation())}))}})),n(t,"render",(function(){this.scrollablePixelsX||this.scrollablePixelsY?(this.setUpScrolling&&this.setUpScrolling(),this.applyFixed()):this.fixedDiv&&this.applyFixed()})),t.prototype.setUpScrolling=function(){var t=this,e={WebkitOverflowScrolling:"touch",overflowX:"hidden",overflowY:"hidden"};this.scrollablePixelsX&&(e.overflowX="auto"),this.scrollablePixelsY&&(e.overflowY="auto"),this.scrollingParent=r("div",{className:"highcharts-scrolling-parent"},{position:"relative"},this.renderTo),this.scrollingContainer=r("div",{className:"highcharts-scrolling"},e,this.scrollingParent),n(this.scrollingContainer,"scroll",(function(){t.pointer&&delete t.pointer.chartPosition})),this.innerContainer=r("div",{className:"highcharts-inner-container"},null,this.scrollingContainer),this.innerContainer.appendChild(this.container),this.setUpScrolling=null},t.prototype.moveFixedElements=function(){var t,e=this.container,i=this.fixedRenderer,n=".highcharts-contextbutton .highcharts-credits .highcharts-legend .highcharts-legend-checkbox .highcharts-navigator-series .highcharts-navigator-xaxis .highcharts-navigator-yaxis .highcharts-navigator .highcharts-reset-zoom .highcharts-scrollbar .highcharts-subtitle .highcharts-title".split(" ");this.scrollablePixelsX&&!this.inverted?t=".highcharts-yaxis":this.scrollablePixelsX&&this.inverted||this.scrollablePixelsY&&!this.inverted?t=".highcharts-xaxis":this.scrollablePixelsY&&this.inverted&&(t=".highcharts-yaxis"),n.push(t,t+"-labels"),n.forEach((function(t){[].forEach.call(e.querySelectorAll(t),(function(t){(t.namespaceURI===i.SVG_NS?i.box:i.box.parentNode).appendChild(t),t.style.pointerEvents="auto"}))}))},t.prototype.applyFixed=function(){var t,i,s=!this.fixedDiv,l=this.options.chart.scrollablePlotArea;s?(this.fixedDiv=r("div",{className:"highcharts-fixed"},{position:"absolute",overflow:"hidden",pointerEvents:"none",zIndex:2,top:0},null,!0),null===(t=this.scrollingContainer)||void 0===t||t.parentNode.insertBefore(this.fixedDiv,this.scrollingContainer),this.renderTo.style.overflow="visible",this.fixedRenderer=t=new e.Renderer(this.fixedDiv,this.chartWidth,this.chartHeight,null===(i=this.options.chart)||void 0===i?void 0:i.style),this.scrollableMask=t.path().attr({fill:this.options.chart.backgroundColor||"#fff","fill-opacity":a(l.opacity,.85),zIndex:-1}).addClass("highcharts-scrollable-mask").add(),this.moveFixedElements(),n(this,"afterShowResetZoom",this.moveFixedElements),n(this,"afterLayOutTitles",this.moveFixedElements)):this.fixedRenderer.setSize(this.chartWidth,this.chartHeight),i=this.chartWidth+(this.scrollablePixelsX||0),t=this.chartHeight+(this.scrollablePixelsY||0),o(this.container),this.container.style.width=i+"px",this.container.style.height=t+"px",this.renderer.boxWrapper.attr({width:i,height:t,viewBox:[0,0,i,t].join(" ")}),this.chartBackground.attr({width:i,height:t}),this.scrollingContainer.style.height=this.chartHeight+"px",s&&(l.scrollPositionX&&(this.scrollingContainer.scrollLeft=this.scrollablePixelsX*l.scrollPositionX),l.scrollPositionY&&(this.scrollingContainer.scrollTop=this.scrollablePixelsY*l.scrollPositionY)),s=this.plotTop-(t=this.axisOffset)[0]-1,l=this.plotLeft-t[3]-1,i=this.plotTop+this.plotHeight+t[2]+1,t=this.plotLeft+this.plotWidth+t[1]+1;var h=this.plotLeft+this.plotWidth-(this.scrollablePixelsX||0),c=this.plotTop+this.plotHeight-(this.scrollablePixelsY||0);s=this.scrollablePixelsX?[["M",0,s],["L",this.plotLeft-1,s],["L",this.plotLeft-1,i],["L",0,i],["Z"],["M",h,s],["L",this.chartWidth,s],["L",this.chartWidth,i],["L",h,i],["Z"]]:this.scrollablePixelsY?[["M",l,0],["L",l,this.plotTop-1],["L",t,this.plotTop-1],["L",t,0],["Z"],["M",l,c],["L",l,this.chartHeight],["L",t,this.chartHeight],["L",t,c],["Z"]]:[["M",0,0]],"adjustHeight"!==this.redrawTrigger&&this.scrollableMask.attr({d:s})}})),e(i,"Core/Axis/StackingAxis.js",[i["Core/Utilities.js"]],(function(t){var e=t.addEvent,i=t.destroyObjectProperties,n=t.fireEvent,r=t.getDeferredAnimation,a=t.objectEach,o=t.pick,s=function(){function t(t){this.oldStacks={},this.stacks={},this.stacksTouched=0,this.axis=t}return t.prototype.buildStacks=function(){var t,e=this.axis,i=e.series,r=o(e.options.reversedStacks,!0),a=i.length;if(!e.isXAxis){for(this.usePercentage=!1,t=a;t--;){var s=i[r?t:a-t-1];s.setStackedPoints(),s.setGroupedPoints()}for(t=0;t<a;t++)i[t].modifyStacks();n(e,"afterBuildStacks")}},t.prototype.cleanStacks=function(){if(!this.axis.isXAxis){if(this.oldStacks)var t=this.stacks=this.oldStacks;a(t,(function(t){a(t,(function(t){t.cumulative=t.total}))}))}},t.prototype.resetStacks=function(){var t=this;t.axis.isXAxis||a(t.stacks,(function(e){a(e,(function(i,n){i.touched<t.stacksTouched?(i.destroy(),delete e[n]):(i.total=null,i.cumulative=null)}))}))},t.prototype.renderStackTotals=function(){var t=this.axis,e=t.chart,i=e.renderer,n=this.stacks;t=r(e,t.options.stackLabels.animation);var o=this.stackTotalGroup=this.stackTotalGroup||i.g("stack-labels").attr({visibility:"visible",zIndex:6,opacity:0}).add();o.translate(e.plotLeft,e.plotTop),a(n,(function(t){a(t,(function(t){t.render(o)}))})),o.animate({opacity:1},t)},t}();return function(){function t(){}return t.compose=function(i){e(i,"init",t.onInit),e(i,"destroy",t.onDestroy)},t.onDestroy=function(){var t=this.stacking;if(t){var e=t.stacks;a(e,(function(t,n){i(t),e[n]=null})),t&&t.stackTotalGroup&&t.stackTotalGroup.destroy()}},t.onInit=function(){this.stacking||(this.stacking=new s(this))},t}()})),e(i,"Mixins/LegendSymbol.js",[i["Core/Globals.js"],i["Core/Utilities.js"]],(function(t,e){var i=e.merge,n=e.pick;return t.LegendSymbolMixin={drawRectangle:function(t,e){var i=t.symbolHeight,r=t.options.squareSymbol;e.legendSymbol=this.chart.renderer.rect(r?(t.symbolWidth-i)/2:0,t.baseline-i+1,r?i:t.symbolWidth,i,n(t.options.symbolRadius,i/2)).addClass("highcharts-point").attr({zIndex:3}).add(e.legendGroup)},drawLineMarker:function(t){var e=this.options,r=e.marker,a=t.symbolWidth,o=t.symbolHeight,s=o/2,l=this.chart.renderer,h=this.legendGroup;t=t.baseline-Math.round(.3*t.fontMetrics.b);var c={};this.chart.styledMode||(c={"stroke-width":e.lineWidth||0},e.dashStyle&&(c.dashstyle=e.dashStyle)),this.legendLine=l.path([["M",0,t],["L",a,t]]).addClass("highcharts-graph").attr(c).add(h),r&&!1!==r.enabled&&a&&(e=Math.min(n(r.radius,s),s),0===this.symbol.indexOf("url")&&(r=i(r,{width:o,height:o}),e=0),this.legendSymbol=r=l.symbol(this.symbol,a/2-e,t-e,2*e,2*e,r).addClass("highcharts-point").add(h),r.isMarker=!0)}}})),e(i,"Core/Series/Point.js",[i["Core/Globals.js"],i["Core/Utilities.js"]],(function(t,e){var i=e.animObject,n=e.defined,r=e.erase,a=e.extend,o=e.fireEvent,s=e.format,l=e.getNestedProperty,h=e.isArray,c=e.isNumber,u=e.isObject,d=e.syncTimeout,p=e.pick,f=e.removeEvent,v=e.uniqueKey;return e=function(){function t(){this.colorIndex=this.category=void 0,this.formatPrefix="point",this.id=void 0,this.isNull=!1,this.percentage=this.options=this.name=void 0,this.selected=!1,this.total=this.series=void 0,this.visible=!0,this.x=void 0}return t.prototype.animateBeforeDestroy=function(){var t=this,e={x:t.startXPos,opacity:0},i=t.getGraphicalProps();i.singular.forEach((function(i){t[i]=t[i].animate("dataLabel"===i?{x:t[i].startXPos,y:t[i].startYPos,opacity:0}:e)})),i.plural.forEach((function(e){t[e].forEach((function(e){e.element&&e.animate(a({x:t.startXPos},e.startYPos?{x:e.startXPos,y:e.startYPos}:{}))}))}))},t.prototype.applyOptions=function(e,i){var n=this.series,r=n.options.pointValKey||n.pointValKey;return e=t.prototype.optionsToObject.call(this,e),a(this,e),this.options=this.options?a(this.options,e):e,e.group&&delete this.group,e.dataLabels&&delete this.dataLabels,r&&(this.y=t.prototype.getNestedProperty.call(this,r)),this.formatPrefix=(this.isNull=p(this.isValid&&!this.isValid(),null===this.x||!c(this.y)))?"null":"point",this.selected&&(this.state="select"),"name"in this&&void 0===i&&n.xAxis&&n.xAxis.hasNames&&(this.x=n.xAxis.nameToX(this)),void 0===this.x&&n&&(this.x=void 0===i?n.autoIncrement(this):i),this},t.prototype.destroy=function(){function t(){for(o in(e.graphic||e.dataLabel||e.dataLabels)&&(f(e),e.destroyElements()),e)e[o]=null}var e=this,n=e.series,a=n.chart;n=n.options.dataSorting;var o,s=a.hoverPoints,l=i(e.series.chart.renderer.globalAnimation);e.legendItem&&a.legend.destroyItem(e),s&&(e.setState(),r(s,e),s.length||(a.hoverPoints=null)),e===a.hoverPoint&&e.onMouseOut(),n&&n.enabled?(this.animateBeforeDestroy(),d(t,l.duration)):t(),a.pointCount--},t.prototype.destroyElements=function(t){var e=this;(t=e.getGraphicalProps(t)).singular.forEach((function(t){e[t]=e[t].destroy()})),t.plural.forEach((function(t){e[t].forEach((function(t){t.element&&t.destroy()})),delete e[t]}))},t.prototype.firePointEvent=function(t,e,i){var n=this,r=this.series.options;(r.point.events[t]||n.options&&n.options.events&&n.options.events[t])&&n.importEvents(),"click"===t&&r.allowPointSelect&&(i=function(t){n.select&&n.select(null,t.ctrlKey||t.metaKey||t.shiftKey)}),o(n,t,e,i)},t.prototype.getClassName=function(){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",""):"")},t.prototype.getGraphicalProps=function(t){var e,i=this,n=[],r={singular:[],plural:[]};for((t=t||{graphic:1,dataLabel:1}).graphic&&n.push("graphic","shadowGroup"),t.dataLabel&&n.push("dataLabel","dataLabelUpper","connector"),e=n.length;e--;){var a=n[e];i[a]&&r.singular.push(a)}return["dataLabel","connector"].forEach((function(e){var n=e+"s";t[e]&&i[n]&&r.plural.push(n)})),r},t.prototype.getLabelConfig=function(){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}},t.prototype.getNestedProperty=function(t){if(t)return 0===t.indexOf("custom.")?l(t,this.options):this[t]},t.prototype.getZone=function(){var t=this.series,e=t.zones;t=t.zoneAxis||"y";var i,n=0;for(i=e[n];this[t]>=i.value;)i=e[++n];return this.nonZonedColor||(this.nonZonedColor=this.color),this.color=i&&i.color&&!this.options.color?i.color:this.nonZonedColor,i},t.prototype.hasNewShapeType=function(){return(this.graphic&&(this.graphic.symbolName||this.graphic.element.nodeName))!==this.shapeType},t.prototype.init=function(t,e,i){return this.series=t,this.applyOptions(e,i),this.id=n(this.id)?this.id:v(),this.resolveColor(),t.chart.pointCount++,o(this,"afterInit"),this},t.prototype.optionsToObject=function(e){var i={},n=this.series,r=n.options.keys,a=r||n.pointArrayMap||["y"],o=a.length,s=0,l=0;if(c(e)||null===e)i[a[0]]=e;else if(h(e))for(!r&&e.length>o&&("string"==(n=typeof e[0])?i.name=e[0]:"number"===n&&(i.x=e[0]),s++);l<o;)r&&void 0===e[s]||(0<a[l].indexOf(".")?t.prototype.setNestedProperty(i,e[s],a[l]):i[a[l]]=e[s]),s++,l++;else"object"==typeof e&&(i=e,e.dataLabels&&(n._hasPointLabels=!0),e.marker&&(n._hasPointMarkers=!0));return i},t.prototype.resolveColor=function(){var t=this.series,e=t.chart.options.chart.colorCount,i=t.chart.styledMode;delete this.nonZonedColor,i||this.options.color||(this.color=t.color),t.options.colorByPoint?(i||(e=t.options.colors||t.chart.options.colors,this.color=this.color||e[t.colorCounter],e=e.length),i=t.colorCounter,t.colorCounter++,t.colorCounter===e&&(t.colorCounter=0)):i=t.colorIndex,this.colorIndex=p(this.colorIndex,i)},t.prototype.setNestedProperty=function(t,e,i){return i.split(".").reduce((function(t,i,n,r){return t[i]=r.length-1===n?e:u(t[i],!0)?t[i]:{},t[i]}),t),t},t.prototype.tooltipFormatter=function(t){var e=this.series,i=e.tooltipOptions,n=p(i.valueDecimals,""),r=i.valuePrefix||"",a=i.valueSuffix||"";return e.chart.styledMode&&(t=e.chart.tooltip.styledModeFormat(t)),(e.pointArrayMap||["y"]).forEach((function(e){e="{point."+e,(r||a)&&(t=t.replace(RegExp(e+"}","g"),r+e+"}"+a)),t=t.replace(RegExp(e+"}","g"),e+":,."+n+"f}")})),s(t,{point:this,series:this.series},e.chart)},t}(),t.Point=e})),e(i,"Core/Series/Series.js",[i["Core/Globals.js"],i["Mixins/LegendSymbol.js"],i["Core/Options.js"],i["Core/Series/Point.js"],i["Core/Renderer/SVG/SVGElement.js"],i["Core/Utilities.js"]],(function(t,e,i,n,r,a){var o=i.defaultOptions,s=a.addEvent,l=a.animObject,h=a.arrayMax,c=a.arrayMin,u=a.clamp,d=a.correctFloat,p=a.defined,f=a.erase,v=a.error,g=a.extend,m=a.find,y=a.fireEvent,w=a.getNestedProperty,x=a.isArray,b=a.isFunction,M=a.isNumber,k=a.isString,C=a.merge,z=a.objectEach,A=a.pick,_=a.removeEvent,S=a.splat,L=a.syncTimeout,T=t.seriesTypes,P=t.win;t.Series=(i=a.seriesType)("line",null,{lineWidth:2,allowPointSelect:!1,crisp:!0,showCheckbox:!1,animation:{duration:1e3},events:{},marker:{enabledThreshold:2,lineColor:"#ffffff",lineWidth:0,radius:4,states:{normal:{animation:!0},hover:{animation:{duration:50},enabled:!0,radiusPlus:2,lineWidthPlus:1},select:{fillColor:"#cccccc",lineColor:"#000000",lineWidth:2}}},point:{events:{}},dataLabels:{animation:{},align:"center",defer:!0,formatter:function(){return"number"!=typeof this.y?"":(0,this.series.chart.numberFormatter)(this.y,-1)},padding:5,style:{fontSize:"11px",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:50},lineWidthPlus:1,marker:{},halo:{size:10,opacity:.25}},select:{animation:{duration:0}},inactive:{animation:{duration:50},opacity:.2}},stickyTracking:!0,turboThreshold:1e3,findNearestPointBy:"x"},{axisTypes:["xAxis","yAxis"],coll:"series",colorCounter:0,cropShoulder:1,directTouch:!1,isCartesian:!0,parallelArrays:["x","y"],pointClass:n,requireSorting:!0,sorted:!0,init:function(t,e){y(this,"init",{options:e});var i,n=this,r=t.series;this.eventOptions=this.eventOptions||{},this.eventsToUnbind=[],n.chart=t,n.options=e=n.setOptions(e),n.linkedSeries=[],n.bindAxes(),g(n,{name:e.name,state:"",visible:!1!==e.visible,selected:!0===e.selected});var a=e.events;z(a,(function(t,e){b(t)&&n.eventOptions[e]!==t&&(b(n.eventOptions[e])&&_(n,e,n.eventOptions[e]),n.eventOptions[e]=t,s(n,e,t))})),(a&&a.click||e.point&&e.point.events&&e.point.events.click||e.allowPointSelect)&&(t.runTrackerClick=!0),n.getColor(),n.getSymbol(),n.parallelArrays.forEach((function(t){n[t+"Data"]||(n[t+"Data"]=[])})),n.isCartesian&&(t.hasCartesianSeries=!0),r.length&&(i=r[r.length-1]),n._i=A(i&&i._i,-1)+1,n.opacity=n.options.opacity,t.orderSeries(this.insert(r)),e.dataSorting&&e.dataSorting.enabled?n.setDataSortingOptions():n.points||n.data||n.setData(e.data,!1),y(this,"afterInit")},is:function(t){return T[t]&&this instanceof T[t]},insert:function(t){var e,i=this.options.index;if(M(i)){for(e=t.length;e--;)if(i>=A(t[e].options.index,t[e]._i)){t.splice(e+1,0,this);break}-1===e&&t.unshift(this),e+=1}else t.push(this);return A(e,t.length-1)},bindAxes:function(){var t,e=this,i=e.options,n=e.chart;y(this,"bindAxes",null,(function(){(e.axisTypes||[]).forEach((function(r){n[r].forEach((function(n){(i[r]===(t=n.options).index||void 0!==i[r]&&i[r]===t.id||void 0===i[r]&&0===t.index)&&(e.insert(n.series),e[r]=n,n.isDirty=!0)})),e[r]||e.optionalAxis===r||v(18,!0,n)}))})),y(this,"afterBindAxes")},updateParallelArrays:function(t,e){var i=t.series,n=arguments,r=M(e)?function(n){var r="y"===n&&i.toYData?i.toYData(t):t[n];i[n+"Data"][e]=r}:function(t){Array.prototype[e].apply(i[t+"Data"],Array.prototype.slice.call(n,2))};i.parallelArrays.forEach(r)},hasData:function(){return this.visible&&void 0!==this.dataMax&&void 0!==this.dataMin||this.visible&&this.yData&&0<this.yData.length},autoIncrement:function(){var t,e=this.options,i=this.xIncrement,n=e.pointIntervalUnit,r=this.chart.time;return i=A(i,e.pointStart,0),this.pointInterval=t=A(this.pointInterval,e.pointInterval,1),n&&(e=new r.Date(i),"day"===n?r.set("Date",e,r.get("Date",e)+t):"month"===n?r.set("Month",e,r.get("Month",e)+t):"year"===n&&r.set("FullYear",e,r.get("FullYear",e)+t),t=e.getTime()-i),this.xIncrement=i+t,i},setDataSortingOptions:function(){var t=this.options;g(this,{requireSorting:!1,sorted:!1,enabledDataSorting:!0,allowDG:!1}),p(t.pointRange)||(t.pointRange=1)},setOptions:function(t){var e=this.chart,i=e.options,n=i.plotOptions,r=e.userOptions||{};t=C(t),e=e.styledMode;var a={plotOptions:n,userOptions:t};y(this,"setOptions",a);var s=a.plotOptions[this.type],l=r.plotOptions||{};return this.userOptions=a.userOptions,r=C(s,n.series,r.plotOptions&&r.plotOptions[this.type],t),this.tooltipOptions=C(o.tooltip,o.plotOptions.series&&o.plotOptions.series.tooltip,o.plotOptions[this.type].tooltip,i.tooltip.userOptions,n.series&&n.series.tooltip,n[this.type].tooltip,t.tooltip),this.stickyTracking=A(t.stickyTracking,l[this.type]&&l[this.type].stickyTracking,l.series&&l.series.stickyTracking,!(!this.tooltipOptions.shared||this.noSharedTooltip)||r.stickyTracking),null===s.marker&&delete r.marker,this.zoneAxis=r.zoneAxis,i=this.zones=(r.zones||[]).slice(),!r.negativeColor&&!r.negativeFillColor||r.zones||(n={value:r[this.zoneAxis+"Threshold"]||r.threshold||0,className:"highcharts-negative"},e||(n.color=r.negativeColor,n.fillColor=r.negativeFillColor),i.push(n)),i.length&&p(i[i.length-1].value)&&i.push(e?{}:{color:this.color,fillColor:this.fillColor}),y(this,"afterSetOptions",{options:r}),r},getName:function(){return A(this.options.name,"Series "+(this.index+1))},getCyclic:function(t,e,i){var n=this.chart,r=this.userOptions,a=t+"Index",o=t+"Counter",s=i?i.length:A(n.options.chart[t+"Count"],n[t+"Count"]);if(!e){var l=A(r[a],r["_"+a]);p(l)||(n.series.length||(n[o]=0),r["_"+a]=l=n[o]%s,n[o]+=1),i&&(e=i[l])}void 0!==l&&(this[a]=l),this[t]=e},getColor:function(){this.chart.styledMode?this.getCyclic("color"):this.options.colorByPoint?this.options.color=null:this.getCyclic("color",this.options.color||o.plotOptions[this.type].color,this.chart.options.colors)},getPointsCollection:function(){return(this.hasGroupedData?this.points:this.data)||[]},getSymbol:function(){this.getCyclic("symbol",this.options.marker.symbol,this.chart.options.symbols)},findPointIndex:function(t,e){var i,n=t.id,r=t.x,a=this.points,o=this.options.dataSorting;if(n)var s=this.chart.get(n);else if(this.linkedParent||this.enabledDataSorting){var l=o&&o.matchByName?"name":"index";if(!(s=m(a,(function(e){return!e.touched&&e[l]===t[l]}))))return}if(s){var h=s&&s.index;void 0!==h&&(i=!0)}return void 0===h&&M(r)&&(h=this.xData.indexOf(r,e)),-1!==h&&void 0!==h&&this.cropped&&(h=h>=this.cropStart?h-this.cropStart:h),!i&&a[h]&&a[h].touched&&(h=void 0),h},drawLegendSymbol:e.drawLineMarker,updateData:function(t,e){var i,n,r,a=this.options,o=a.dataSorting,s=this.points,l=[],c=this.requireSorting,u=t.length===s.length,d=!0;if(this.xIncrement=null,t.forEach((function(t,e){var n=p(t)&&this.pointClass.prototype.optionsToObject.call({series:this},t)||{},h=n.x;n.id||M(h)?(-1===(h=this.findPointIndex(n,r))||void 0===h?l.push(t):s[h]&&t!==a.data[h]?(s[h].update(t,!1,null,!1),s[h].touched=!0,c&&(r=h+1)):s[h]&&(s[h].touched=!0),(!u||e!==h||o&&o.enabled||this.hasDerivedData)&&(i=!0)):l.push(t)}),this),i)for(t=s.length;t--;)(n=s[t])&&!n.touched&&n.remove&&n.remove(!1,e);else!u||o&&o.enabled?d=!1:(t.forEach((function(t,e){s[e].update&&t!==s[e].y&&s[e].update(t,!1,null,!1)})),l.length=0);return s.forEach((function(t){t&&(t.touched=!1)})),!!d&&(l.forEach((function(t){this.addPoint(t,!1,null,null,!1)}),this),null===this.xIncrement&&this.xData&&this.xData.length&&(this.xIncrement=h(this.xData),this.autoIncrement()),!0)},setData:function(t,e,i,n){var r,a=this,o=a.points,s=o&&o.length||0,l=a.options,h=a.chart,c=l.dataSorting,u=null,d=a.xAxis;u=l.turboThreshold;var p,f=this.xData,g=this.yData,m=(r=a.pointArrayMap)&&r.length,y=l.keys,w=0,b=1;if(r=(t=t||[]).length,e=A(e,!0),c&&c.enabled&&(t=this.sortData(t)),!1!==n&&r&&s&&!a.cropped&&!a.hasGroupedData&&a.visible&&!a.isSeriesBoosting&&(p=this.updateData(t,i)),!p){if(a.xIncrement=null,a.colorCounter=0,this.parallelArrays.forEach((function(t){a[t+"Data"].length=0})),u&&r>u)if(u=a.getFirstValidPoint(t),M(u))for(i=0;i<r;i++)f[i]=this.autoIncrement(),g[i]=t[i];else if(x(u))if(m)for(i=0;i<r;i++)f[i]=(n=t[i])[0],g[i]=n.slice(1,m+1);else for(y&&(w=0<=(w=y.indexOf("x"))?w:0,b=0<=(b=y.indexOf("y"))?b:1),i=0;i<r;i++)f[i]=(n=t[i])[w],g[i]=n[b];else v(12,!1,h);else for(i=0;i<r;i++)void 0!==t[i]&&(a.pointClass.prototype.applyOptions.apply(n={series:a},[t[i]]),a.updateParallelArrays(n,i));for(g&&k(g[0])&&v(14,!0,h),a.data=[],a.options.data=a.userOptions.data=t,i=s;i--;)o[i]&&o[i].destroy&&o[i].destroy();d&&(d.minRange=d.userMinRange),a.isDirty=h.isDirtyBox=!0,a.isDirtyData=!!o,i=!1}"point"===l.legendType&&(this.processData(),this.generatePoints()),e&&h.redraw(i)},sortData:function(t){var e=this,i=e.options.dataSorting.sortKey||"y",n=function(t,e){return p(e)&&t.pointClass.prototype.optionsToObject.call({series:t},e)||{}};return t.forEach((function(i,r){t[r]=n(e,i),t[r].index=r}),this),t.concat().sort((function(t,e){return t=w(i,t),(e=w(i,e))<t?-1:e>t?1:0})).forEach((function(t,e){t.x=e}),this),e.linkedSeries&&e.linkedSeries.forEach((function(e){var i=e.options,r=i.data;i.dataSorting&&i.dataSorting.enabled||!r||(r.forEach((function(i,a){r[a]=n(e,i),t[a]&&(r[a].x=t[a].x,r[a].index=a)})),e.setData(r,!1))})),t},getProcessedData:function(t){var e=this.xData,i=this.yData,n=e.length,r=0,a=this.xAxis,o=this.options,s=o.cropThreshold,l=t||this.getExtremesFromAll||o.getExtremesFromAll,h=this.isCartesian;t=a&&a.val2lin,o=!(!a||!a.logarithmic);var c=this.requireSorting;if(a)var u=(a=a.getExtremes()).min,d=a.max;if(h&&this.sorted&&!l&&(!s||n>s||this.forceCrop))if(e[n-1]<u||e[0]>d)e=[],i=[];else if(this.yData&&(e[0]<u||e[n-1]>d)){e=(r=this.cropData(this.xData,this.yData,u,d)).xData,i=r.yData,r=r.start;var p=!0}for(s=e.length||1;--s;)if(0<(n=o?t(e[s])-t(e[s-1]):e[s]-e[s-1])&&(void 0===f||n<f))var f=n;else 0>n&&c&&(v(15,!1,this.chart),c=!1);return{xData:e,yData:i,cropped:p,cropStart:r,closestPointRange:f}},processData:function(t){if(this.isCartesian&&!this.isDirty&&!this.xAxis.isDirty&&!this.yAxis.isDirty&&!t)return!1;t=this.getProcessedData(),this.cropped=t.cropped,this.cropStart=t.cropStart,this.processedXData=t.xData,this.processedYData=t.yData,this.closestPointRange=this.basePointRange=t.closestPointRange},cropData:function(t,e,i,n,r){var a,o=t.length,s=0,l=o;for(r=A(r,this.cropShoulder),a=0;a<o;a++)if(t[a]>=i){s=Math.max(0,a-r);break}for(i=a;i<o;i++)if(t[i]>n){l=i+r;break}return{xData:t.slice(s,l),yData:e.slice(s,l),start:s,end:l}},generatePoints:function(){var t,e=this.options,i=e.data,n=this.data,r=this.processedXData,a=this.processedYData,o=this.pointClass,s=r.length,l=this.cropStart||0,h=this.hasGroupedData;e=e.keys;var c,u=[];for(n||h||((n=[]).length=i.length,n=this.data=n),e&&h&&(this.options.keys=!1),c=0;c<s;c++){var d=l+c;if(h){var p=(new o).init(this,[r[c]].concat(S(a[c])));p.dataGroup=this.groupMap[c],p.dataGroup.options&&(p.options=p.dataGroup.options,g(p,p.dataGroup.options),delete p.dataLabels)}else(p=n[d])||void 0===i[d]||(n[d]=p=(new o).init(this,i[d],r[c]));p&&(p.index=d,u[c]=p)}if(this.options.keys=e,n&&(s!==(t=n.length)||h))for(c=0;c<t;c++)c!==l||h||(c+=s),n[c]&&(n[c].destroyElements(),n[c].plotX=void 0);this.data=n,this.points=u,y(this,"afterGeneratePoints")},getXExtremes:function(t){return{min:c(t),max:h(t)}},getExtremes:function(t,e){var i,n=this.xAxis,r=this.yAxis,a=this.processedXData||this.xData,o=[],s=0,l=0,u=0,d=this.requireSorting?this.cropShoulder:0,p=!!r&&r.positiveValuesOnly;for(r=(t=t||this.stackedYData||this.processedYData||[]).length,n&&(l=(u=n.getExtremes()).min,u=u.max),i=0;i<r;i++){var f=a[i],v=t[i],g=(M(v)||x(v))&&(v.length||0<v||!p);if(f=e||this.getExtremesFromAll||this.options.getExtremesFromAll||this.cropped||!n||(a[i+d]||f)>=l&&(a[i-d]||f)<=u,g&&f)if(g=v.length)for(;g--;)M(v[g])&&(o[s++]=v[g]);else o[s++]=v}return t={dataMin:c(o),dataMax:h(o)},y(this,"afterGetExtremes",{dataExtremes:t}),t},applyExtremes:function(){var t=this.getExtremes();return this.dataMin=t.dataMin,this.dataMax=t.dataMax,t},getFirstValidPoint:function(t){for(var e=null,i=t.length,n=0;null===e&&n<i;)e=t[n],n++;return e},translate:function(){this.processedXData||this.processData(),this.generatePoints();var t,e,i=this.options,n=i.stacking,r=this.xAxis,a=r.categories,o=this.enabledDataSorting,s=this.yAxis,l=this.points,h=l.length,c=!!this.modifyValue,f=this.pointPlacementToXValue(),v=!!f,g=i.threshold,m=i.startFromThreshold?g:0,w=this.zoneAxis||"y",b=Number.MAX_VALUE;for(t=0;t<h;t++){var k=l[t],C=k.x,z=k.y,_=k.low,S=n&&s.stacking&&s.stacking.stacks[(this.negStacks&&z<(m?0:g)?"-":"")+this.stackKey];if((s.positiveValuesOnly&&!s.validatePositiveValue(z)||r.positiveValuesOnly&&!r.validatePositiveValue(C))&&(k.isNull=!0),k.plotX=e=d(u(r.translate(C,0,0,0,1,f,"flags"===this.type),-1e5,1e5)),n&&this.visible&&S&&S[C]){var L=this.getStackIndicator(L,C,this.index);if(!k.isNull)var T=S[C],P=T.points[L.key]}if(x(P)&&(z=P[1],(_=P[0])===m&&L.key===S[C].base&&(_=A(M(g)&&g,s.min)),s.positiveValuesOnly&&0>=_&&(_=null),k.total=k.stackTotal=T.total,k.percentage=T.total&&k.y/T.total*100,k.stackY=z,this.irregularWidths||T.setOffset(this.pointXOffset||0,this.barW||0)),k.yBottom=p(_)?u(s.translate(_,0,1,0,1),-1e5,1e5):null,c&&(z=this.modifyValue(z,k)),k.plotY="number"==typeof z&&1/0!==z?u(s.translate(z,0,1,0,1),-1e5,1e5):void 0,k.isInside=this.isPointInside(k),k.clientX=v?d(r.translate(C,0,0,0,1,f)):e,k.negative=k[w]<(i[w+"Threshold"]||g||0),k.category=a&&void 0!==a[k.x]?a[k.x]:k.x,!k.isNull&&!1!==k.visible){void 0!==E&&(b=Math.min(b,Math.abs(e-E)));var E=e}k.zone=this.zones.length&&k.getZone(),!k.graphic&&this.group&&o&&(k.isNew=!0)}this.closestPointRangePx=b,y(this,"afterTranslate")},getValidPoints:function(t,e,i){var n=this.chart;return(t||this.points||[]).filter((function(t){return!(e&&!n.isInsidePlot(t.plotX,t.plotY,n.inverted))&&!1!==t.visible&&(i||!t.isNull)}))},getClipBox:function(t,e){var i=this.chart,n=this.xAxis,r=n&&this.yAxis,a=i.options.chart.scrollablePlotArea||{};return t&&!1===this.options.clip&&r?t=i.inverted?{y:-i.chartWidth+r.len+r.pos,height:i.chartWidth,width:i.chartHeight,x:-i.chartHeight+n.len+n.pos}:{y:-r.pos,height:i.chartHeight,width:i.chartWidth,x:-n.pos}:(t=this.clipBox||i.clipBox,e&&(t.width=i.plotSizeX,t.x=(i.scrollablePixelsX||0)*(a.scrollPositionX||0))),e?{width:t.width,x:t.x}:t},setClip:function(t){var e=this.chart,i=this.options,n=e.renderer,r=e.inverted,a=this.clipBox,o=this.getClipBox(t),s=this.sharedClipKey||["_sharedClip",t&&t.duration,t&&t.easing,o.height,i.xAxis,i.yAxis].join(),l=e[s],h=e[s+"m"];t&&(o.width=0,r&&(o.x=e.plotHeight+(!1!==i.clip?0:e.plotTop))),l?e.hasLoaded||l.attr(o):(t&&(e[s+"m"]=h=n.clipRect(r?e.plotSizeX+99:-99,r?-e.plotLeft:-e.plotTop,99,r?e.chartWidth:e.chartHeight)),e[s]=l=n.clipRect(o),l.count={length:0}),t&&!l.count[this.index]&&(l.count[this.index]=!0,l.count.length+=1),(!1!==i.clip||t)&&(this.group.clip(t||a?l:e.clipRect),this.markerGroup.clip(h),this.sharedClipKey=s),t||(l.count[this.index]&&(delete l.count[this.index],--l.count.length),0===l.count.length&&s&&e[s]&&(a||(e[s]=e[s].destroy()),e[s+"m"]&&(e[s+"m"]=e[s+"m"].destroy())))},animate:function(t){var e=this.chart,i=l(this.options.animation);if(!e.hasRendered)if(t)this.setClip(i);else{var n=this.sharedClipKey;t=e[n];var r=this.getClipBox(i,!0);t&&t.animate(r,i),e[n+"m"]&&e[n+"m"].animate({width:r.width+99,x:r.x-(e.inverted?0:99)},i)}},afterAnimate:function(){this.setClip(),y(this,"afterAnimate"),this.finishedAnimating=!0},drawPoints:function(){var t,e,i=this.points,n=this.chart,r=this.options.marker,a=this[this.specialGroup]||this.markerGroup,o=this.xAxis,s=A(r.enabled,!(o&&!o.isRadial)||null,this.closestPointRangePx>=r.enabledThreshold*r.radius);if(!1!==r.enabled||this._hasPointMarkers)for(t=0;t<i.length;t++){var l=i[t],h=(e=l.graphic)?"animate":"attr",c=l.marker||{},u=!!l.marker;if((s&&void 0===c.enabled||c.enabled)&&!l.isNull&&!1!==l.visible){var d=A(c.symbol,this.symbol),p=this.markerAttribs(l,l.selected&&"select");this.enabledDataSorting&&(l.startXPos=o.reversed?-p.width:o.width);var f=!1!==l.isInside;e?e[f?"show":"hide"](f).animate(p):f&&(0<p.width||l.hasImage)&&(l.graphic=e=n.renderer.symbol(d,p.x,p.y,p.width,p.height,u?c:r).add(a),this.enabledDataSorting&&n.hasRendered&&(e.attr({x:l.startXPos}),h="animate")),e&&"animate"===h&&e[f?"show":"hide"](f).animate(p),e&&!n.styledMode&&e[h](this.pointAttribs(l,l.selected&&"select")),e&&e.addClass(l.getClassName(),!0)}else e&&(l.graphic=e.destroy())}},markerAttribs:function(t,e){var i=this.options,n=i.marker,r=t.marker||{},a=r.symbol||n.symbol,o=A(r.radius,n.radius);return e&&(n=n.states[e],o=A((e=r.states&&r.states[e])&&e.radius,n&&n.radius,o+(n&&n.radiusPlus||0))),t.hasImage=a&&0===a.indexOf("url"),t.hasImage&&(o=0),t={x:i.crisp?Math.floor(t.plotX)-o:t.plotX-o,y:t.plotY-o},o&&(t.width=t.height=2*o),t},pointAttribs:function(t,e){var i=this.options.marker,n=t&&t.options,r=n&&n.marker||{},a=this.color,o=n&&n.color,s=t&&t.color;n=A(r.lineWidth,i.lineWidth);var l=t&&t.zone&&t.zone.color;return t=1,a=o||l||s||a,o=r.fillColor||i.fillColor||a,a=r.lineColor||i.lineColor||a,i=i.states[e=e||"normal"],n=A((e=r.states&&r.states[e]||{}).lineWidth,i.lineWidth,n+A(e.lineWidthPlus,i.lineWidthPlus,0)),{stroke:a=e.lineColor||i.lineColor||a,"stroke-width":n,fill:o=e.fillColor||i.fillColor||o,opacity:t=A(e.opacity,i.opacity,t)}},destroy:function(t){var e,i,n,o=this,s=o.chart,l=/AppleWebKit\/533/.test(P.navigator.userAgent),h=o.data||[];for(y(o,"destroy"),this.removeEvents(t),(o.axisTypes||[]).forEach((function(t){(n=o[t])&&n.series&&(f(n.series,o),n.isDirty=n.forceRedraw=!0)})),o.legendItem&&o.chart.legend.destroyItem(o),e=h.length;e--;)(i=h[e])&&i.destroy&&i.destroy();o.points=null,a.clearTimeout(o.animationTimeout),z(o,(function(t,e){t instanceof r&&!t.survive&&t[l&&"group"===e?"hide":"destroy"]()})),s.hoverSeries===o&&(s.hoverSeries=null),f(s.series,o),s.orderSeries(),z(o,(function(e,i){t&&"hcEvents"===i||delete o[i]}))},getGraphPath:function(t,e,i){var n,r,a=this,o=a.options,s=o.step,l=[],h=[];return(n=(t=t||a.points).reversed)&&t.reverse(),(s={right:1,center:2}[s]||s&&3)&&n&&(s=4-s),(t=this.getValidPoints(t,!1,!(o.connectNulls&&!e&&!i))).forEach((function(n,c){var u=n.plotX,d=n.plotY,f=t[c-1];(n.leftCliff||f&&f.rightCliff)&&!i&&(r=!0),n.isNull&&!p(e)&&0<c?r=!o.connectNulls:n.isNull&&!e?r=!0:(0===c||r?c=[["M",n.plotX,n.plotY]]:a.getPointSpline?c=[a.getPointSpline(t,n,c)]:s?(c=1===s?[["L",f.plotX,d]]:2===s?[["L",(f.plotX+u)/2,f.plotY],["L",(f.plotX+u)/2,d]]:[["L",u,f.plotY]]).push(["L",u,d]):c=[["L",u,d]],h.push(n.x),s&&(h.push(n.x),2===s&&h.push(n.x)),l.push.apply(l,c),r=!1)})),l.xMap=h,a.graphPath=l},drawGraph:function(){var t=this,e=this.options,i=(this.gappedPath||this.getGraphPath).call(this),n=this.chart.styledMode,r=[["graph","highcharts-graph"]];n||r[0].push(e.lineColor||this.color||"#cccccc",e.dashStyle),(r=t.getZonesGraphs(r)).forEach((function(r,a){var o=r[0],s=t[o],l=s?"animate":"attr";s?(s.endX=t.preventGraphAnimation?null:i.xMap,s.animate({d:i})):i.length&&(t[o]=s=t.chart.renderer.path(i).addClass(r[1]).attr({zIndex:1}).add(t.group)),s&&!n&&(o={stroke:r[2],"stroke-width":e.lineWidth,fill:t.fillGraph&&t.color||"none"},r[3]?o.dashstyle=r[3]:"square"!==e.linecap&&(o["stroke-linecap"]=o["stroke-linejoin"]="round"),s[l](o).shadow(2>a&&e.shadow)),s&&(s.startX=i.xMap,s.isArea=i.isArea)}))},getZonesGraphs:function(t){return this.zones.forEach((function(e,i){i=["zone-graph-"+i,"highcharts-graph highcharts-zone-graph-"+i+" "+(e.className||"")],this.chart.styledMode||i.push(e.color||this.color,e.dashStyle||this.options.dashStyle),t.push(i)}),this),t},applyZones:function(){var t,e,i,n,r,a,o,s,l=this,h=this.chart,c=h.renderer,d=this.zones,p=this.clips||[],f=this.graph,v=this.area,g=Math.max(h.chartWidth,h.chartHeight),m=this[(this.zoneAxis||"y")+"Axis"],y=h.inverted,w=!1;if(d.length&&(f||v)&&m&&void 0!==m.min){var x=m.reversed,b=m.horiz;f&&!this.showLine&&f.hide(),v&&v.hide();var M=m.getExtremes();d.forEach((function(d,k){t=x?b?h.plotWidth:0:b?0:m.toPixels(M.min)||0,t=u(A(e,t),0,g),e=u(Math.round(m.toPixels(A(d.value,M.max),!0)||0),0,g),w&&(t=e=m.toPixels(M.max)),n=Math.abs(t-e),r=Math.min(t,e),a=Math.max(t,e),m.isXAxis?(i={x:y?a:r,y:0,width:n,height:g},b||(i.x=h.plotHeight-i.x)):(i={x:0,y:y?a:r,width:g,height:n},b&&(i.y=h.plotWidth-i.y)),y&&c.isVML&&(i=m.isXAxis?{x:0,y:x?r:a,height:i.width,width:h.chartWidth}:{x:i.y-h.plotLeft-h.spacingBox.x,y:0,width:i.height,height:h.chartHeight}),p[k]?p[k].animate(i):p[k]=c.clipRect(i),o=l["zone-area-"+k],s=l["zone-graph-"+k],f&&s&&s.clip(p[k]),v&&o&&o.clip(p[k]),w=d.value>M.max,l.resetZones&&0===e&&(e=void 0)})),this.clips=p}else l.visible&&(f&&f.show(!0),v&&v.show(!0))},invertGroups:function(t){function e(){["group","markerGroup"].forEach((function(e){i[e]&&(n.renderer.isVML&&i[e].attr({width:i.yAxis.len,height:i.xAxis.len}),i[e].width=i.yAxis.len,i[e].height=i.xAxis.len,i[e].invert(!i.isRadialSeries&&t))}))}var i=this,n=i.chart;i.xAxis&&(i.eventsToUnbind.push(s(n,"resize",e)),e(),i.invertGroups=e)},plotGroup:function(t,e,i,n,r){var a=this[t],o=!a;return i={visibility:i,zIndex:n||.1},void 0===this.opacity||this.chart.styledMode||"inactive"===this.state||(i.opacity=this.opacity),o&&(this[t]=a=this.chart.renderer.g().add(r)),a.addClass("highcharts-"+e+" highcharts-series-"+this.index+" highcharts-"+this.type+"-series "+(p(this.colorIndex)?"highcharts-color-"+this.colorIndex+" ":"")+(this.options.className||"")+(a.hasClass("highcharts-tracker")?" highcharts-tracker":""),!0),a.attr(i)[o?"attr":"animate"](this.getPlotBox()),a},getPlotBox:function(){var t=this.chart,e=this.xAxis,i=this.yAxis;return t.inverted&&(e=i,i=this.xAxis),{translateX:e?e.left:t.plotLeft,translateY:i?i.top:t.plotTop,scaleX:1,scaleY:1}},removeEvents:function(t){t?this.eventsToUnbind.length&&(this.eventsToUnbind.forEach((function(t){t()})),this.eventsToUnbind.length=0):_(this)},render:function(){var t=this,e=t.chart,i=t.options,n=l(i.animation),r=!t.finishedAnimating&&e.renderer.isSVG&&n.duration,a=t.visible?"inherit":"hidden",o=i.zIndex,s=t.hasRendered,h=e.seriesGroup,c=e.inverted;y(this,"render");var u=t.plotGroup("group","series",a,o,h);t.markerGroup=t.plotGroup("markerGroup","markers",a,o,h),r&&t.animate&&t.animate(!0),u.inverted=!(!t.isCartesian&&!t.invertable)&&c,t.drawGraph&&(t.drawGraph(),t.applyZones()),t.visible&&t.drawPoints(),t.drawDataLabels&&t.drawDataLabels(),t.redrawPoints&&t.redrawPoints(),t.drawTracker&&!1!==t.options.enableMouseTracking&&t.drawTracker(),t.invertGroups(c),!1===i.clip||t.sharedClipKey||s||u.clip(e.clipRect),r&&t.animate&&t.animate(),s||(r&&n.defer&&(r+=n.defer),t.animationTimeout=L((function(){t.afterAnimate()}),r||0)),t.isDirty=!1,t.hasRendered=!0,y(t,"afterRender")},redraw:function(){var t=this.chart,e=this.isDirty||this.isDirtyData,i=this.group,n=this.xAxis,r=this.yAxis;i&&(t.inverted&&i.attr({width:t.plotWidth,height:t.plotHeight}),i.animate({translateX:A(n&&n.left,t.plotLeft),translateY:A(r&&r.top,t.plotTop)})),this.translate(),this.render(),e&&delete this.kdTree},kdAxisArray:["clientX","plotY"],searchPoint:function(t,e){var i=this.xAxis,n=this.yAxis,r=this.chart.inverted;return this.searchKDTree({clientX:r?i.len-t.chartY+i.pos:t.chartX-i.pos,plotY:r?n.len-t.chartX+n.pos:t.chartY-n.pos},e,t)},buildKDTree:function(t){this.buildingKdTree=!0;var e=this,i=-1<e.options.findNearestPointBy.indexOf("y")?2:1;delete e.kdTree,L((function(){e.kdTree=function t(i,n,r){var a;if(a=i&&i.length){var o=e.kdAxisArray[n%r];return i.sort((function(t,e){return t[o]-e[o]})),{point:i[a=Math.floor(a/2)],left:t(i.slice(0,a),n+1,r),right:t(i.slice(a+1),n+1,r)}}}(e.getValidPoints(null,!e.directTouch),i,i),e.buildingKdTree=!1}),e.options.kdNow||t&&"touchstart"===t.type?0:1)},searchKDTree:function(t,e,i){var n=this,r=this.kdAxisArray[0],a=this.kdAxisArray[1],o=e?"distX":"dist";if(e=-1<n.options.findNearestPointBy.indexOf("y")?2:1,this.kdTree||this.buildingKdTree||this.buildKDTree(i),this.kdTree)return function t(e,i,s,l){var h=i.point,c=n.kdAxisArray[s%l],u=h,d=p(e[r])&&p(h[r])?Math.pow(e[r]-h[r],2):null,f=p(e[a])&&p(h[a])?Math.pow(e[a]-h[a],2):null;return h.dist=p(f=(d||0)+(f||0))?Math.sqrt(f):Number.MAX_VALUE,h.distX=p(d)?Math.sqrt(d):Number.MAX_VALUE,d=0>(c=e[c]-h[c])?"right":"left",i[f=0>c?"left":"right"]&&(u=(f=t(e,i[f],s+1,l))[o]<u[o]?f:h),i[d]&&Math.sqrt(c*c)<u[o]&&(u=(e=t(e,i[d],s+1,l))[o]<u[o]?e:u),u}(t,this.kdTree,e,e)},pointPlacementToXValue:function(){var t=this.options,e=t.pointRange,i=this.xAxis;return"between"===(t=t.pointPlacement)&&(t=i.reversed?-.5:.5),M(t)?t*A(e,i.pointRange):0},isPointInside:function(t){return void 0!==t.plotY&&void 0!==t.plotX&&0<=t.plotY&&t.plotY<=this.yAxis.len&&0<=t.plotX&&t.plotX<=this.xAxis.len}})})),e(i,"Extensions/Stacking.js",[i["Core/Axis/Axis.js"],i["Core/Chart/Chart.js"],i["Core/Globals.js"],i["Core/Axis/StackingAxis.js"],i["Core/Utilities.js"]],(function(t,e,i,n,r){var a=r.correctFloat,o=r.defined,s=r.destroyObjectProperties,l=r.format,h=r.isNumber,c=r.pick,u=i.Series,d=function(){function t(t,e,i,n,r){var a=t.chart.inverted;this.axis=t,this.isNegative=i,this.options=e=e||{},this.x=n,this.total=null,this.points={},this.hasValidPoints=!1,this.stack=r,this.rightCliff=this.leftCliff=0,this.alignOptions={align:e.align||(a?i?"left":"right":"center"),verticalAlign:e.verticalAlign||(a?"middle":i?"bottom":"top"),y:e.y,x:e.x},this.textAlign=e.textAlign||(a?i?"right":"left":"center")}return t.prototype.destroy=function(){s(this,this.axis)},t.prototype.render=function(t){var e=this.axis.chart,i=this.options,n=i.format;n=n?l(n,this,e):i.formatter.call(this),this.label?this.label.attr({text:n,visibility:"hidden"}):(this.label=e.renderer.label(n,null,null,i.shape,null,null,i.useHTML,!1,"stack-labels"),n={r:i.borderRadius||0,text:n,rotation:i.rotation,padding:c(i.padding,5),visibility:"hidden"},e.styledMode||(n.fill=i.backgroundColor,n.stroke=i.borderColor,n["stroke-width"]=i.borderWidth,this.label.css(i.style)),this.label.attr(n),this.label.added||this.label.add(t)),this.label.labelrank=e.plotHeight},t.prototype.setOffset=function(t,e,i,n,r){var a=this.axis,s=a.chart;n=a.translate(a.stacking.usePercentage?100:n||this.total,0,0,0,1),i=a.translate(i||0),i=o(n)&&Math.abs(n-i),t=c(r,s.xAxis[0].translate(this.x))+t,a=o(n)&&this.getStackBox(s,this,t,n,e,i,a),e=this.label,i=this.isNegative,t="justify"===c(this.options.overflow,"justify");var l=this.textAlign;e&&a&&(r=e.getBBox(),n=e.padding,l="left"===l?s.inverted?-n:n:"right"===l?r.width:s.inverted&&"center"===l?r.width/2:s.inverted?i?r.width+n:-n:r.width/2,i=s.inverted?r.height/2:i?-n:r.height,this.alignOptions.x=c(this.options.x,0),this.alignOptions.y=c(this.options.y,0),a.x-=l,a.y-=i,e.align(this.alignOptions,null,a),s.isInsidePlot(e.alignAttr.x+l-this.alignOptions.x,e.alignAttr.y+i-this.alignOptions.y)?e.show():(e.alignAttr.y=-9999,t=!1),t&&u.prototype.justifyDataLabel.call(this.axis,e,this.alignOptions,e.alignAttr,r,a),e.attr({x:e.alignAttr.x,y:e.alignAttr.y}),c(!t&&this.options.crop,!0)&&((s=h(e.x)&&h(e.y)&&s.isInsidePlot(e.x-n+e.width,e.y)&&s.isInsidePlot(e.x+n,e.y))||e.hide()))},t.prototype.getStackBox=function(t,e,i,n,r,a,o){var s=e.axis.reversed,l=t.inverted,h=o.height+o.pos-(l?t.plotLeft:t.plotTop);return e=e.isNegative&&!s||!e.isNegative&&s,{x:l?e?n-o.right:n-a+o.pos-t.plotLeft:i+t.xAxis[0].transB-t.plotLeft,y:l?o.height-i-r:e?h-n-a:h-n,width:l?a:r,height:l?r:a}},t}();return e.prototype.getStacks=function(){var t=this,e=t.inverted;t.yAxis.forEach((function(t){t.stacking&&t.stacking.stacks&&t.hasVisibleSeries&&(t.stacking.oldStacks=t.stacking.stacks)})),t.series.forEach((function(i){var n=i.xAxis&&i.xAxis.options||{};!i.options.stacking||!0!==i.visible&&!1!==t.options.chart.ignoreHiddenSeries||(i.stackKey=[i.type,c(i.options.stack,""),e?n.top:n.left,e?n.height:n.width].join())}))},n.compose(t),u.prototype.setGroupedPoints=function(){this.options.centerInCategory&&(this.is("column")||this.is("columnrange"))&&!this.options.stacking&&1<this.chart.series.length&&u.prototype.setStackedPoints.call(this,"group")},u.prototype.setStackedPoints=function(t){var e=t||this.options.stacking;if(e&&(!0===this.visible||!1===this.chart.options.chart.ignoreHiddenSeries)){var i=this.processedXData,n=this.processedYData,r=[],s=n.length,l=this.options,h=l.threshold,u=c(l.startFromThreshold&&h,0);l=l.stack;var p,f,v="-"+(t=t?this.type+","+e:this.stackKey),g=this.negStacks,m=this.yAxis,y=m.stacking.stacks,w=m.stacking.oldStacks;for(m.stacking.stacksTouched+=1,f=0;f<s;f++){var x=i[f],b=n[f],M=this.getStackIndicator(M,x,this.index),k=M.key,C=(p=g&&b<(u?0:h))?v:t;y[C]||(y[C]={}),y[C][x]||(w[C]&&w[C][x]?(y[C][x]=w[C][x],y[C][x].total=null):y[C][x]=new d(m,m.options.stackLabels,p,x,l)),C=y[C][x],null!==b?(C.points[k]=C.points[this.index]=[c(C.cumulative,u)],o(C.cumulative)||(C.base=k),C.touched=m.stacking.stacksTouched,0<M.index&&!1===this.singleStacks&&(C.points[k][0]=C.points[this.index+","+x+",0"][0])):C.points[k]=C.points[this.index]=null,"percent"===e?(p=p?t:v,C.total=g&&y[p]&&y[p][x]?(p=y[p][x]).total=Math.max(p.total,C.total)+Math.abs(b)||0:a(C.total+(Math.abs(b)||0))):"group"===e?null!==b&&(C.total=(C.total||0)+1):C.total=a(C.total+(b||0)),C.cumulative="group"===e?(C.total||1)-1:c(C.cumulative,u)+(b||0),null!==b&&(C.points[k].push(C.cumulative),r[f]=C.cumulative,C.hasValidPoints=!0)}"percent"===e&&(m.stacking.usePercentage=!0),"group"!==e&&(this.stackedYData=r),m.stacking.oldStacks={}}},u.prototype.modifyStacks=function(){var t,e=this,i=e.stackKey,n=e.yAxis.stacking.stacks,r=e.processedXData,a=e.options.stacking;e[a+"Stacker"]&&[i,"-"+i].forEach((function(i){for(var o,s,l=r.length;l--;)t=e.getStackIndicator(t,o=r[l],e.index,i),(s=(o=n[i]&&n[i][o])&&o.points[t.key])&&e[a+"Stacker"](s,o,l)}))},u.prototype.percentStacker=function(t,e,i){t[0]=a(t[0]*(e=e.total?100/e.total:0)),t[1]=a(t[1]*e),this.stackedYData[i]=t[1]},u.prototype.getStackIndicator=function(t,e,i,n){return!o(t)||t.x!==e||n&&t.key!==n?t={x:e,index:0,key:n}:t.index++,t.key=[i,e,t.index].join(),t},i.StackItem=d,i.StackItem})),e(i,"Core/Dynamics.js",[i["Core/Axis/Axis.js"],i["Core/Chart/Chart.js"],i["Core/Globals.js"],i["Core/Options.js"],i["Core/Series/Point.js"],i["Core/Time.js"],i["Core/Utilities.js"]],(function(t,e,i,n,r,a,o){var s=n.time,l=o.addEvent,h=o.animate,c=o.createElement,u=o.css,d=o.defined,p=o.erase,f=o.error,v=o.extend,g=o.fireEvent,m=o.isArray,y=o.isNumber,w=o.isObject,x=o.isString,b=o.merge,M=o.objectEach,k=o.pick,C=o.relativeLength,z=o.setAnimation,A=o.splat;n=i.Series;var _=i.seriesTypes;i.cleanRecursively=function(t,e){var n={};return M(t,(function(r,a){w(t[a],!0)&&!t.nodeType&&e[a]?(r=i.cleanRecursively(t[a],e[a]),Object.keys(r).length&&(n[a]=r)):(w(t[a])||t[a]!==e[a])&&(n[a]=t[a])})),n},v(e.prototype,{addSeries:function(t,e,i){var n,r=this;return t&&(e=k(e,!0),g(r,"addSeries",{options:t},(function(){n=r.initSeries(t),r.isDirtyLegend=!0,r.linkSeries(),n.enabledDataSorting&&n.setData(t.data,!1),g(r,"afterAddSeries",{series:n}),e&&r.redraw(i)}))),n},addAxis:function(t,e,i,n){return this.createAxis(e?"xAxis":"yAxis",{axis:t,redraw:i,animation:n})},addColorAxis:function(t,e,i){return this.createAxis("colorAxis",{axis:t,redraw:e,animation:i})},createAxis:function(e,n){var r=this.options,a="colorAxis"===e,o=n.redraw,s=n.animation;n=b(n.axis,{index:this[e].length,isX:"xAxis"===e});var l=a?new i.ColorAxis(this,n):new t(this,n);return r[e]=A(r[e]||{}),r[e].push(n),a&&(this.isDirtyLegend=!0,this.axes.forEach((function(t){t.series=[]})),this.series.forEach((function(t){t.bindAxes(),t.isDirtyData=!0}))),k(o,!0)&&this.redraw(s),l},showLoading:function(t){var e=this,i=e.options,n=e.loadingDiv,r=i.loading,a=function(){n&&u(n,{left:e.plotLeft+"px",top:e.plotTop+"px",width:e.plotWidth+"px",height:e.plotHeight+"px"})};n||(e.loadingDiv=n=c("div",{className:"highcharts-loading highcharts-loading-hidden"},null,e.container),e.loadingSpan=c("span",{className:"highcharts-loading-inner"},null,n),l(e,"redraw",a)),n.className="highcharts-loading",e.loadingSpan.innerHTML=k(t,i.lang.loading,""),e.styledMode||(u(n,v(r.style,{zIndex:10})),u(e.loadingSpan,r.labelStyle),e.loadingShown||(u(n,{opacity:0,display:""}),h(n,{opacity:r.style.opacity||.5},{duration:r.showDuration||0}))),e.loadingShown=!0,a()},hideLoading:function(){var t=this.options,e=this.loadingDiv;e&&(e.className="highcharts-loading highcharts-loading-hidden",this.styledMode||h(e,{opacity:0},{duration:t.loading.hideDuration||100,complete:function(){u(e,{display:"none"})}})),this.loadingShown=!1},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(" "),collectionsWithUpdate:["xAxis","yAxis","zAxis","series"],update:function(t,e,n,r){var o,l,h,c=this,u={credits:"addCredits",title:"setTitle",subtitle:"setSubtitle",caption:"setCaption"},p=t.isResponsiveOptions,f=[];if(g(c,"update",{options:t}),p||c.setResponsive(!1,!0),t=i.cleanRecursively(t,c.options),b(!0,c.userOptions,t),o=t.chart){if(b(!0,c.options.chart,o),"className"in o&&c.setClassName(o.className),"reflow"in o&&c.setReflow(o.reflow),"inverted"in o||"polar"in o||"type"in o){c.propFromSeries();var v=!0}"alignTicks"in o&&(v=!0),M(o,(function(t,e){-1!==c.propsRequireUpdateSeries.indexOf("chart."+e)&&(l=!0),-1!==c.propsRequireDirtyBox.indexOf(e)&&(c.isDirtyBox=!0),-1!==c.propsRequireReflow.indexOf(e)&&(p?c.isDirtyBox=!0:h=!0)})),!c.styledMode&&"style"in o&&c.renderer.setStyle(o.style)}!c.styledMode&&t.colors&&(this.options.colors=t.colors),t.plotOptions&&b(!0,this.options.plotOptions,t.plotOptions),t.time&&this.time===s&&(this.time=new a(t.time)),M(t,(function(t,e){c[e]&&"function"==typeof c[e].update?c[e].update(t,!1):"function"==typeof c[u[e]]&&c[u[e]](t),"chart"!==e&&-1!==c.propsRequireUpdateSeries.indexOf(e)&&(l=!0)})),this.collectionsWithUpdate.forEach((function(e){if(t[e]){if("series"===e){var i=[];c[e].forEach((function(t,e){t.options.isInternal||i.push(k(t.options.index,e))}))}A(t[e]).forEach((function(t,r){var a,o=d(t.id);o&&(a=c.get(t.id)),a||(a=c[e][i?i[r]:r])&&o&&d(a.options.id)&&(a=void 0),a&&a.coll===e&&(a.update(t,!1),n&&(a.touched=!0)),!a&&n&&c.collectionsWithInit[e]&&(c.collectionsWithInit[e][0].apply(c,[t].concat(c.collectionsWithInit[e][1]||[]).concat([!1])).touched=!0)})),n&&c[e].forEach((function(t){t.touched||t.options.isInternal?delete t.touched:f.push(t)}))}})),f.forEach((function(t){t.remove&&t.remove(!1)})),v&&c.axes.forEach((function(t){t.update({},!1)})),l&&c.getSeriesOrderByLinks().forEach((function(t){t.chart&&t.update({},!1)}),this),t.loading&&b(!0,c.options.loading,t.loading),v=o&&o.width,x(o=o&&o.height)&&(o=C(o,v||c.chartWidth)),h||y(v)&&v!==c.chartWidth||y(o)&&o!==c.chartHeight?c.setSize(v,o,r):k(e,!0)&&c.redraw(r),g(c,"afterUpdate",{options:t,redraw:e,animation:r})},setSubtitle:function(t,e){this.applyDescription("subtitle",t),this.layOutTitles(e)},setCaption:function(t,e){this.applyDescription("caption",t),this.layOutTitles(e)}}),e.prototype.collectionsWithInit={xAxis:[e.prototype.addAxis,[!0]],yAxis:[e.prototype.addAxis,[!1]],series:[e.prototype.addSeries]},v(r.prototype,{update:function(t,e,i,n){function r(){o.applyOptions(t);var n=l&&o.hasDummyGraphic;n=null===o.y?!n:n,l&&n&&(o.graphic=l.destroy(),delete o.hasDummyGraphic),w(t,!0)&&(l&&l.element&&t&&t.marker&&void 0!==t.marker.symbol&&(o.graphic=l.destroy()),t&&t.dataLabels&&o.dataLabel&&(o.dataLabel=o.dataLabel.destroy()),o.connector&&(o.connector=o.connector.destroy())),s.updateParallelArrays(o,a=o.index),c.data[a]=w(c.data[a],!0)||w(t,!0)?o.options:k(t,c.data[a]),s.isDirty=s.isDirtyData=!0,!s.fixedBox&&s.hasCartesianSeries&&(h.isDirtyBox=!0),"point"===c.legendType&&(h.isDirtyLegend=!0),e&&h.redraw(i)}var a,o=this,s=o.series,l=o.graphic,h=s.chart,c=s.options;e=k(e,!0),!1===n?r():o.firePointEvent("update",{options:t},r)},remove:function(t,e){this.series.removePoint(this.series.data.indexOf(this),t,e)}}),v(n.prototype,{addPoint:function(t,e,i,n,r){var a=this.options,o=this.data,s=this.chart,l=this.xAxis;l=l&&l.hasNames&&l.names;var h,c=a.data,u=this.xData;e=k(e,!0);var d={series:this};this.pointClass.prototype.applyOptions.apply(d,[t]);var p=d.x,f=u.length;if(this.requireSorting&&p<u[f-1])for(h=!0;f&&u[f-1]>p;)f--;this.updateParallelArrays(d,"splice",f,0,0),this.updateParallelArrays(d,f),l&&d.name&&(l[p]=d.name),c.splice(f,0,t),h&&(this.data.splice(f,0,null),this.processData()),"point"===a.legendType&&this.generatePoints(),i&&(o[0]&&o[0].remove?o[0].remove(!1):(o.shift(),this.updateParallelArrays(d,"shift"),c.shift())),!1!==r&&g(this,"addPoint",{point:d}),this.isDirtyData=this.isDirty=!0,e&&s.redraw(n)},removePoint:function(t,e,i){var n=this,r=n.data,a=r[t],o=n.points,s=n.chart,l=function(){o&&o.length===r.length&&o.splice(t,1),r.splice(t,1),n.options.data.splice(t,1),n.updateParallelArrays(a||{series:n},"splice",t,1),a&&a.destroy(),n.isDirty=!0,n.isDirtyData=!0,e&&s.redraw()};z(i,s),e=k(e,!0),a?a.firePointEvent("remove",null,l):l()},remove:function(t,e,i,n){function r(){a.destroy(n),a.remove=null,o.isDirtyLegend=o.isDirtyBox=!0,o.linkSeries(),k(t,!0)&&o.redraw(e)}var a=this,o=a.chart;!1!==i?g(a,"remove",null,r):r()},update:function(t,e){t=i.cleanRecursively(t,this.userOptions),g(this,"update",{options:t});var n,r=this,a=r.chart,o=r.userOptions,s=r.initialType||r.type,l=t.type||o.type||a.options.chart.type,h=!(this.hasDerivedData||t.dataGrouping||l&&l!==this.type||void 0!==t.pointStart||t.pointInterval||t.pointIntervalUnit||t.keys),c=_[s].prototype,u=["eventOptions","navigatorSeries","baseSeries"],d=r.finishedAnimating&&{animation:!1},p={};for(n in h&&(u.push("data","isDirtyData","points","processedXData","processedYData","xIncrement","cropped","_hasPointMarkers","_hasPointLabels","mapMap","mapData","minY","maxY","minX","maxX"),!1!==t.visible&&u.push("area","graph"),r.parallelArrays.forEach((function(t){u.push(t+"Data")})),t.data&&(t.dataSorting&&v(r.options.dataSorting,t.dataSorting),this.setData(t.data,!1))),t=b(o,d,{index:void 0===o.index?r.index:o.index,pointStart:k(o.pointStart,r.xData[0])},!h&&{data:r.options.data},t),h&&t.data&&(t.data=r.options.data),(u=["group","markerGroup","dataLabelsGroup","transformGroup"].concat(u)).forEach((function(t){u[t]=r[t],delete r[t]})),r.remove(!1,null,!1,!0),c)r[n]=void 0;if(_[l||s]?v(r,_[l||s].prototype):f(17,!0,a,{missingModuleFor:l||s}),u.forEach((function(t){r[t]=u[t]})),r.init(a,t),h&&this.points){var m=r.options;!1===m.visible?(p.graphic=1,p.dataLabel=1):r._hasPointLabels||(o=m.dataLabels,(t=m.marker)&&(!1===t.enabled||"symbol"in t)&&(p.graphic=1),o&&!1===o.enabled&&(p.dataLabel=1)),this.points.forEach((function(t){t&&t.series&&(t.resolveColor(),Object.keys(p).length&&t.destroyElements(p),!1===m.showInLegend&&t.legendItem&&a.legend.destroyItem(t))}),this)}r.initialType=s,a.linkSeries(),g(this,"afterUpdate"),k(e,!0)&&a.redraw(!!h&&void 0)},setName:function(t){this.name=this.options.name=this.userOptions.name=t,this.chart.isDirtyLegend=!0}}),v(t.prototype,{update:function(t,e){var i=this.chart,n=t&&t.events||{};t=b(this.userOptions,t),i.options[this.coll].indexOf&&(i.options[this.coll][i.options[this.coll].indexOf(this.userOptions)]=t),M(i.options[this.coll].events,(function(t,e){void 0===n[e]&&(n[e]=void 0)})),this.destroy(!0),this.init(i,v(t,{events:n})),i.isDirtyBox=!0,k(e,!0)&&i.redraw()},remove:function(t){for(var e=this.chart,i=this.coll,n=this.series,r=n.length;r--;)n[r]&&n[r].remove(!1);p(e.axes,this),p(e[i],this),m(e.options[i])?e.options[i].splice(this.options.index,1):delete e.options[i],e[i].forEach((function(t,e){t.options.index=t.userOptions.index=e})),this.destroy(),e.isDirtyBox=!0,k(t,!0)&&e.redraw()},setTitle:function(t,e){this.update({title:t},e)},setCategories:function(t,e){this.update({categories:t},e)}})})),e(i,"Series/AreaSeries.js",[i["Core/Globals.js"],i["Core/Color.js"],i["Mixins/LegendSymbol.js"],i["Core/Utilities.js"]],(function(t,e,i,n){var r=e.parse,a=n.objectEach,o=n.pick,s=t.Series;(e=n.seriesType)("area","line",{threshold:0},{singleStacks:!1,getStackPoints:function(t){var e,i=[],n=[],r=this.xAxis,s=this.yAxis,l=s.stacking.stacks[this.stackKey],h={},c=this.index,u=s.series,d=u.length,p=o(s.options.reversedStacks,!0)?1:-1;if(t=t||this.points,this.options.stacking){for(e=0;e<t.length;e++)t[e].leftNull=t[e].rightNull=void 0,h[t[e].x]=t[e];a(l,(function(t,e){null!==t.total&&n.push(e)})),n.sort((function(t,e){return t-e}));var f=u.map((function(t){return t.visible}));n.forEach((function(t,a){var o,u,v=0;if(h[t]&&!h[t].isNull)i.push(h[t]),[-1,1].forEach((function(i){var r=1===i?"rightNull":"leftNull",s=0,v=l[n[a+i]];if(v)for(e=c;0<=e&&e<d;)(o=v.points[e])||(e===c?h[t][r]=!0:f[e]&&(u=l[t].points[e])&&(s-=u[1]-u[0])),e+=p;h[t][1===i?"rightCliff":"leftCliff"]=s}));else{for(e=c;0<=e&&e<d;){if(o=l[t].points[e]){v=o[1];break}e+=p}v=s.translate(v,0,1,0,1),i.push({isNull:!0,plotX:r.translate(t,0,0,0,1),x:t,plotY:v,yBottom:v})}}))}return i},getGraphPath:function(t){var e,i=s.prototype.getGraphPath,n=this.options,r=n.stacking,a=this.yAxis,l=[],h=[],c=this.index,u=a.stacking.stacks[this.stackKey],d=n.threshold,p=Math.round(a.getThreshold(n.threshold));n=o(n.connectNulls,"percent"===r);var f=function(e,i,n){var o=t[e];e=r&&u[o.x].points[c];var s=o[n+"Null"]||0;if(n=o[n+"Cliff"]||0,o=!0,n||s){var f=(s?e[0]:e[1])+n,v=e[0]+n;o=!!s}else!r&&t[i]&&t[i].isNull&&(f=v=d);void 0!==f&&(h.push({plotX:g,plotY:null===f?p:a.getThreshold(f),isNull:o,isCliff:!0}),l.push({plotX:g,plotY:null===v?p:a.getThreshold(v),doCurve:!1}))};for(t=t||this.points,r&&(t=this.getStackPoints(t)),e=0;e<t.length;e++){r||(t[e].leftCliff=t[e].rightCliff=t[e].leftNull=t[e].rightNull=void 0);var v=t[e].isNull,g=o(t[e].rectPlotX,t[e].plotX),m=r?t[e].yBottom:p;v&&!n||(n||f(e,e-1,"left"),v&&!r&&n||(h.push(t[e]),l.push({x:e,plotX:g,plotY:m})),n||f(e,e+1,"right"))}return e=i.call(this,h,!0,!0),l.reversed=!0,(m=(v=i.call(this,l,!0,!0))[0])&&"M"===m[0]&&(v[0]=["L",m[1],m[2]]),v=e.concat(v),i=i.call(this,h,!1,n),v.xMap=e.xMap,this.areaPath=v,i},drawGraph:function(){this.areaPath=[],s.prototype.drawGraph.apply(this);var t=this,e=this.areaPath,i=this.options,n=[["area","highcharts-area",this.color,i.fillColor]];this.zones.forEach((function(e,r){n.push(["zone-area-"+r,"highcharts-area highcharts-zone-area-"+r+" "+e.className,e.color||t.color,e.fillColor||i.fillColor])})),n.forEach((function(n){var a=n[0],s=t[a],l=s?"animate":"attr",h={};s?(s.endX=t.preventGraphAnimation?null:e.xMap,s.animate({d:e})):(h.zIndex=0,(s=t[a]=t.chart.renderer.path(e).addClass(n[1]).add(t.group)).isArea=!0),t.chart.styledMode||(h.fill=o(n[3],r(n[2]).setOpacity(o(i.fillOpacity,.75)).get())),s[l](h),s.startX=e.xMap,s.shiftUnit=i.step?2:1}))},drawLegendSymbol:i.drawRectangle})})),e(i,"Series/SplineSeries.js",[i["Core/Utilities.js"]],(function(t){var e=t.pick;(t=t.seriesType)("spline","line",{},{getPointSpline:function(t,i,n){var r=i.plotX||0,a=i.plotY||0,o=t[n-1];if(n=t[n+1],o&&!o.isNull&&!1!==o.doCurve&&!i.isCliff&&n&&!n.isNull&&!1!==n.doCurve&&!i.isCliff){var s=n.plotX||0,l=0,h=(1.5*r+(o.plotX||0))/2.5,c=(1.5*a+(t=o.plotY||0))/2.5,u=(1.5*a+(n=n.plotY||0))/2.5;(s=(1.5*r+s)/2.5)!==h&&(l=(u-c)*(s-r)/(s-h)+a-u),u+=l,(c+=l)>t&&c>a?u=2*a-(c=Math.max(t,a)):c<t&&c<a&&(u=2*a-(c=Math.min(t,a))),u>n&&u>a?c=2*a-(u=Math.max(n,a)):u<n&&u<a&&(c=2*a-(u=Math.min(n,a))),i.rightContX=s,i.rightContY=u}return i=["C",e(o.rightContX,o.plotX,0),e(o.rightContY,o.plotY,0),e(h,r,0),e(c,a,0),r,a],o.rightContX=o.rightContY=void 0,i}})})),e(i,"Series/AreaSplineSeries.js",[i["Core/Globals.js"],i["Mixins/LegendSymbol.js"],i["Core/Options.js"],i["Core/Utilities.js"]],(function(t,e,i,n){(n=n.seriesType)("areaspline","spline",i.defaultOptions.plotOptions.area,{getStackPoints:(t=t.seriesTypes.area.prototype).getStackPoints,getGraphPath:t.getGraphPath,drawGraph:t.drawGraph,drawLegendSymbol:e.drawRectangle})})),e(i,"Series/ColumnSeries.js",[i["Core/Globals.js"],i["Core/Color.js"],i["Mixins/LegendSymbol.js"],i["Core/Utilities.js"]],(function(t,e,i,n){var r=e.parse,a=n.animObject,o=n.clamp,s=n.defined,l=n.extend,h=n.isNumber,c=n.merge,u=n.pick,d=n.objectEach,p=t.Series;(e=n.seriesType)("column","line",{borderRadius:0,centerInCategory:!1,groupPadding:.2,marker:null,pointPadding:.1,minPointLength:0,cropThreshold:50,pointRange:null,states:{hover:{halo:!1,brightness:.1},select:{color:"#cccccc",borderColor:"#000000"}},dataLabels:{align:void 0,verticalAlign:void 0,y:void 0},startFromThreshold:!0,stickyTracking:!1,tooltip:{distance:6},threshold:0,borderColor:"#ffffff"},{cropShoulder:0,directTouch:!0,trackerGroups:["group","dataLabelsGroup"],negStacks:!0,init:function(){p.prototype.init.apply(this,arguments);var t=this,e=t.chart;e.hasRendered&&e.series.forEach((function(e){e.type===t.type&&(e.isDirty=!0)}))},getColumnMetrics:function(){var t=this,e=t.options,i=t.xAxis,n=t.yAxis,r=i.options.reversedStacks;r=i.reversed&&!r||!i.reversed&&r;var a,o={},s=0;!1===e.grouping?s=1:t.chart.series.forEach((function(e){var i=e.yAxis,r=e.options;if(e.type===t.type&&(e.visible||!t.chart.options.chart.ignoreHiddenSeries)&&n.len===i.len&&n.pos===i.pos){if(r.stacking&&"group"!==r.stacking){void 0===o[a=e.stackKey]&&(o[a]=s++);var l=o[a]}else!1!==r.grouping&&(l=s++);e.columnIndex=l}}));var l=Math.min(Math.abs(i.transA)*(i.ordinal&&i.ordinal.slope||e.pointRange||i.closestPointRange||i.tickInterval||1),i.len),h=l*e.groupPadding,c=(l-2*h)/(s||1);return e=Math.min(e.maxPointWidth||i.len,u(e.pointWidth,c*(1-2*e.pointPadding))),t.columnMetrics={width:e,offset:(c-e)/2+(h+((t.columnIndex||0)+(r?1:0))*c-l/2)*(r?-1:1),paddedWidth:c,columnCount:s},t.columnMetrics},crispCol:function(t,e,i,n){var r=this.chart,a=this.borderWidth,o=-(a%2?.5:0);return a=a%2?.5:1,r.inverted&&r.renderer.isVML&&(a+=1),this.options.crisp&&(i=Math.round(t+i)+o,i-=t=Math.round(t)+o),n=Math.round(e+n)+a,o=.5>=Math.abs(e)&&.5<n,n-=e=Math.round(e)+a,o&&n&&(--e,n+=1),{x:t,y:e,width:i,height:n}},adjustForMissingColumns:function(e,i,n,r){var a=this,o=this.options.stacking;if(!n.isNull&&1<r.columnCount){var s=0,l=0;d(this.yAxis.stacking&&this.yAxis.stacking.stacks,(function(e){if("number"==typeof n.x&&(e=e[n.x.toString()])){var i=e.points[a.index],r=e.total;o?(i&&(s=l),e.hasValidPoints&&l++):t.isArray(i)&&(s=i[1],l=r||0)}})),e=(n.plotX||0)+((l-1)*r.paddedWidth+i)/2-i-s*r.paddedWidth}return e},translate:function(){var t=this,e=t.chart,i=t.options,n=t.dense=2>t.closestPointRange*t.xAxis.transA;n=t.borderWidth=u(i.borderWidth,n?0:1);var r=t.xAxis,a=t.yAxis,l=i.threshold,c=t.translatedThreshold=a.getThreshold(l),d=u(i.minPointLength,5),f=t.getColumnMetrics(),v=f.width,g=t.barW=Math.max(v,1+2*n),m=t.pointXOffset=f.offset,y=t.dataMin,w=t.dataMax;e.inverted&&(c-=.5),i.pointPadding&&(g=Math.ceil(g)),p.prototype.translate.apply(t),t.points.forEach((function(n){var p=u(n.yBottom,c),x=999+Math.abs(p),b=v,M=n.plotX||0;x=o(n.plotY,-x,a.len+x);var k=M+m,C=g,z=Math.min(x,p),A=Math.max(x,p)-z;if(d&&Math.abs(A)<d){A=d;var _=!a.reversed&&!n.negative||a.reversed&&n.negative;h(l)&&h(w)&&n.y===l&&w<=l&&(a.min||0)<l&&y!==w&&(_=!_),z=Math.abs(z-c)>d?p-d:c-(_?d:0)}s(n.options.pointWidth)&&(b=C=Math.ceil(n.options.pointWidth),k-=Math.round((b-v)/2)),i.centerInCategory&&(k=t.adjustForMissingColumns(k,b,n,f)),n.barX=k,n.pointWidth=b,n.tooltipPos=e.inverted?[a.len+a.pos-e.plotLeft-x,r.len+r.pos-e.plotTop-(M||0)-m-C/2,A]:[k+C/2,x+a.pos-e.plotTop,A],n.shapeType=t.pointClass.prototype.shapeType||"rect",n.shapeArgs=t.crispCol.apply(t,n.isNull?[k,c,C,0]:[k,z,C,A])}))},getSymbol:t.noop,drawLegendSymbol:i.drawRectangle,drawGraph:function(){this.group[this.dense?"addClass":"removeClass"]("highcharts-dense-data")},pointAttribs:function(t,e){var i=this.options,n=this.pointAttrToOptions||{},a=n.stroke||"borderColor",o=n["stroke-width"]||"borderWidth",s=t&&t.color||this.color,l=t&&t[a]||i[a]||this.color||s,h=t&&t[o]||i[o]||this[o]||0;n=t&&t.options.dashStyle||i.dashStyle;var d=u(t&&t.opacity,i.opacity,1);if(t&&this.zones.length){var p=t.getZone();s=t.options.color||p&&(p.color||t.nonZonedColor)||this.color,p&&(l=p.borderColor||l,n=p.dashStyle||n,h=p.borderWidth||h)}return e&&t&&(e=(t=c(i.states[e],t.options.states&&t.options.states[e]||{})).brightness,s=t.color||void 0!==e&&r(s).brighten(t.brightness).get()||s,l=t[a]||l,h=t[o]||h,n=t.dashStyle||n,d=u(t.opacity,d)),a={fill:s,stroke:l,"stroke-width":h,opacity:d},n&&(a.dashstyle=n),a},drawPoints:function(){var t,e=this,i=this.chart,n=e.options,r=i.renderer,a=n.animationLimit||250;e.points.forEach((function(o){var s=o.graphic,l=!!s,u=s&&i.pointCount<a?"animate":"attr";h(o.plotY)&&null!==o.y?(t=o.shapeArgs,s&&o.hasNewShapeType()&&(s=s.destroy()),e.enabledDataSorting&&(o.startXPos=e.xAxis.reversed?-(t?t.width:0):e.xAxis.width),s||(o.graphic=s=r[o.shapeType](t).add(o.group||e.group))&&e.enabledDataSorting&&i.hasRendered&&i.pointCount<a&&(s.attr({x:o.startXPos}),l=!0,u="animate"),s&&l&&s[u](c(t)),n.borderRadius&&s[u]({r:n.borderRadius}),i.styledMode||s[u](e.pointAttribs(o,o.selected&&"select")).shadow(!1!==o.allowShadow&&n.shadow,null,n.stacking&&!n.borderRadius),s.addClass(o.getClassName(),!0)):s&&(o.graphic=s.destroy())}))},animate:function(t){var e=this,i=this.yAxis,n=e.options,r=this.chart.inverted,s={},h=r?"translateX":"translateY";if(t)s.scaleY=.001,t=o(i.toPixels(n.threshold),i.pos,i.pos+i.len),r?s.translateX=t-i.len:s.translateY=t,e.clipBox&&e.setClip(),e.group.attr(s);else{var c=e.group.attr(h);e.group.animate({scaleY:1},l(a(e.options.animation),{step:function(t,n){e.group&&(s[h]=c+n.pos*(i.pos-c),e.group.attr(s))}}))}},remove:function(){var t=this,e=t.chart;e.hasRendered&&e.series.forEach((function(e){e.type===t.type&&(e.isDirty=!0)})),p.prototype.remove.apply(t,arguments)}})})),e(i,"Series/BarSeries.js",[i["Core/Utilities.js"]],(function(t){(t=t.seriesType)("bar","column",null,{inverted:!0})})),e(i,"Series/ScatterSeries.js",[i["Core/Globals.js"],i["Core/Utilities.js"]],(function(t,e){var i=e.addEvent,n=t.Series;(e=e.seriesType)("scatter","line",{lineWidth:0,findNearestPointBy:"xy",jitter:{x:0,y:0},marker:{enabled:!0},tooltip:{headerFormat:'<span style="color:{point.color}">\u25cf</span> <span style="font-size: 10px"> {series.name}</span><br/>',pointFormat:"x: <b>{point.x}</b><br/>y: <b>{point.y}</b><br/>"}},{sorted:!1,requireSorting:!1,noSharedTooltip:!0,trackerGroups:["group","markerGroup","dataLabelsGroup"],takeOrdinalPosition:!1,drawGraph:function(){this.options.lineWidth&&n.prototype.drawGraph.call(this)},applyJitter:function(){var t=this,e=this.options.jitter,i=this.points.length;e&&this.points.forEach((function(n,r){["x","y"].forEach((function(a,o){var s="plot"+a.toUpperCase();if(e[a]&&!n.isNull){var l=t[a+"Axis"],h=e[a]*l.transA;if(l&&!l.isLog){var c=Math.max(0,n[s]-h);l=Math.min(l.len,n[s]+h),o=1e4*Math.sin(r+o*i),n[s]=c+(l-c)*(o-Math.floor(o)),"x"===a&&(n.clientX=n.plotX)}}}))}))}}),i(n,"afterTranslate",(function(){this.applyJitter&&this.applyJitter()}))})),e(i,"Mixins/CenteredSeries.js",[i["Core/Globals.js"],i["Core/Utilities.js"]],(function(t,e){var i=e.isNumber,n=e.pick,r=e.relativeLength,a=t.deg2rad;return t.CenteredSeriesMixin={getCenter:function(){var e=this.options,i=this.chart,a=2*(e.slicedOffset||0),o=i.plotWidth-2*a,s=i.plotHeight-2*a,l=e.center,h=Math.min(o,s),c=e.size,u=e.innerSize||0;for("string"==typeof c&&(c=parseFloat(c)),"string"==typeof u&&(u=parseFloat(u)),e=[n(l[0],"50%"),n(l[1],"50%"),n(c&&0>c?void 0:e.size,"100%"),n(u&&0>u?void 0:e.innerSize||0,"0%")],!i.angular||this instanceof t.Series||(e[3]=0),l=0;4>l;++l)c=e[l],i=2>l||2===l&&/%$/.test(c),e[l]=r(c,[o,s,h,e[2]][l])+(i?a:0);return e[3]>e[2]&&(e[3]=e[2]),e},getStartAndEndRadians:function(t,e){return t=i(t)?t:0,e=i(e)&&e>t&&360>e-t?e:t+360,{start:a*(t+-90),end:a*(e+-90)}}}})),e(i,"Series/PieSeries.js",[i["Core/Globals.js"],i["Core/Renderer/SVG/SVGRenderer.js"],i["Mixins/LegendSymbol.js"],i["Core/Series/Point.js"],i["Core/Utilities.js"],i["Mixins/CenteredSeries.js"]],(function(t,e,i,n,r,a){var o=r.addEvent,s=r.clamp,l=r.defined,h=r.fireEvent,c=r.isNumber,u=r.merge,d=r.pick,p=r.relativeLength,f=r.setAnimation,v=a.getStartAndEndRadians,g=t.Series;(0,r.seriesType)("pie","line",{center:[null,null],clip:!1,colorByPoint:!0,dataLabels:{allowOverlap:!0,connectorPadding:5,connectorShape:"fixedOffset",crookDistance:"70%",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}}},{isCartesian:!1,requireSorting:!1,directTouch:!0,noSharedTooltip:!0,trackerGroups:["group","dataLabelsGroup"],axisTypes:[],pointAttribs:t.seriesTypes.column.prototype.pointAttribs,animate:function(t){var e=this,i=e.startAngleRad;t||e.points.forEach((function(t){var n=t.graphic,r=t.shapeArgs;n&&r&&(n.attr({r:d(t.startR,e.center&&e.center[3]/2),start:i,end:i}),n.animate({r:r.r,start:r.start,end:r.end},e.options.animation))}))},hasData:function(){return!!this.processedXData.length},updateTotals:function(){var t,e=0,i=this.points,n=i.length,r=this.options.ignoreHiddenPoint;for(t=0;t<n;t++){var a=i[t];e+=r&&!a.visible||a.isNull?0:a.y}for(this.total=e,t=0;t<n;t++)(a=i[t]).percentage=0<e&&(a.visible||!r)?a.y/e*100:0,a.total=e},generatePoints:function(){g.prototype.generatePoints.call(this),this.updateTotals()},getX:function(t,e,i){var n=this.center,r=this.radii?this.radii[i.index]:n[2]/2;return t=Math.asin(s((t-n[1])/(r+i.labelDistance),-1,1)),n[0]+(e?-1:1)*Math.cos(t)*(r+i.labelDistance)+(0<i.labelDistance?(e?-1:1)*this.options.dataLabels.padding:0)},translate:function(t){this.generatePoints();var e=0,i=this.options,n=i.slicedOffset,r=n+(i.borderWidth||0),a=v(i.startAngle,i.endAngle),o=this.startAngleRad=a.start;a=(this.endAngleRad=a.end)-o;var s=this.points,l=i.dataLabels.distance;i=i.ignoreHiddenPoint;var c,u=s.length;for(t||(this.center=t=this.getCenter()),c=0;c<u;c++){var f=s[c],g=o+e*a;i&&!f.visible||(e+=f.percentage/100);var m=o+e*a;f.shapeType="arc",f.shapeArgs={x:t[0],y:t[1],r:t[2]/2,innerR:t[3]/2,start:Math.round(1e3*g)/1e3,end:Math.round(1e3*m)/1e3},f.labelDistance=d(f.options.dataLabels&&f.options.dataLabels.distance,l),f.labelDistance=p(f.labelDistance,f.shapeArgs.r),this.maxLabelDistance=Math.max(this.maxLabelDistance||0,f.labelDistance),(m=(m+g)/2)>1.5*Math.PI?m-=2*Math.PI:m<-Math.PI/2&&(m+=2*Math.PI),f.slicedTranslation={translateX:Math.round(Math.cos(m)*n),translateY:Math.round(Math.sin(m)*n)};var y=Math.cos(m)*t[2]/2,w=Math.sin(m)*t[2]/2;f.tooltipPos=[t[0]+.7*y,t[1]+.7*w],f.half=m<-Math.PI/2||m>Math.PI/2?1:0,f.angle=m,g=Math.min(r,f.labelDistance/5),f.labelPosition={natural:{x:t[0]+y+Math.cos(m)*f.labelDistance,y:t[1]+w+Math.sin(m)*f.labelDistance},final:{},alignment:0>f.labelDistance?"center":f.half?"right":"left",connectorPosition:{breakAt:{x:t[0]+y+Math.cos(m)*g,y:t[1]+w+Math.sin(m)*g},touchingSliceAt:{x:t[0]+y,y:t[1]+w}}}}h(this,"afterTranslate")},drawEmpty:function(){var t=this.startAngleRad,i=this.endAngleRad,n=this.options;if(0===this.total&&this.center){var r=this.center[0],a=this.center[1];this.graph||(this.graph=this.chart.renderer.arc(r,a,this.center[1]/2,0,t,i).addClass("highcharts-empty-series").add(this.group)),this.graph.attr({d:e.prototype.symbols.arc(r,a,this.center[2]/2,0,{start:t,end:i,innerR:this.center[3]/2})}),this.chart.styledMode||this.graph.attr({"stroke-width":n.borderWidth,fill:n.fillColor||"none",stroke:n.color||"#cccccc"})}else this.graph&&(this.graph=this.graph.destroy())},redrawPoints:function(){var t,e,i,n,r=this,a=r.chart,o=a.renderer,s=r.options.shadow;this.drawEmpty(),!s||r.shadowGroup||a.styledMode||(r.shadowGroup=o.g("shadow").attr({zIndex:-1}).add(r.group)),r.points.forEach((function(l){var h={};if(e=l.graphic,!l.isNull&&e){if(n=l.shapeArgs,t=l.getTranslate(),!a.styledMode){var c=l.shadowGroup;s&&!c&&(c=l.shadowGroup=o.g("shadow").add(r.shadowGroup)),c&&c.attr(t),i=r.pointAttribs(l,l.selected&&"select")}l.delayedRendering?(e.setRadialReference(r.center).attr(n).attr(t),a.styledMode||e.attr(i).attr({"stroke-linejoin":"round"}).shadow(s,c),l.delayedRendering=!1):(e.setRadialReference(r.center),a.styledMode||u(!0,h,i),u(!0,h,n,t),e.animate(h)),e.attr({visibility:l.visible?"inherit":"hidden"}),e.addClass(l.getClassName())}else e&&(l.graphic=e.destroy())}))},drawPoints:function(){var t=this.chart.renderer;this.points.forEach((function(e){e.graphic&&e.hasNewShapeType()&&(e.graphic=e.graphic.destroy()),e.graphic||(e.graphic=t[e.shapeType](e.shapeArgs).add(e.series.group),e.delayedRendering=!0)}))},searchPoint:r=t.noop,sortByAngle:function(t,e){t.sort((function(t,i){return void 0!==t.angle&&(i.angle-t.angle)*e}))},drawLegendSymbol:i.drawRectangle,getCenter:a.getCenter,getSymbol:r,drawGraph:null},{init:function(){n.prototype.init.apply(this,arguments);var t=this;t.name=d(t.name,"Slice");var e=function(e){t.slice("select"===e.type)};return o(t,"select",e),o(t,"unselect",e),t},isValid:function(){return c(this.y)&&0<=this.y},setVisible:function(t,e){var i=this,n=i.series,r=n.chart,a=n.options.ignoreHiddenPoint;e=d(e,a),t!==i.visible&&(i.visible=i.options.visible=t=void 0===t?!i.visible:t,n.options.data[n.data.indexOf(i)]=i.options,["graphic","dataLabel","connector","shadowGroup"].forEach((function(e){i[e]&&i[e][t?"show":"hide"](!0)})),i.legendItem&&r.legend.colorizeItem(i,t),t||"hover"!==i.state||i.setState(""),a&&(n.isDirty=!0),e&&r.redraw())},slice:function(t,e,i){var n=this.series;f(i,n.chart),d(e,!0),this.sliced=this.options.sliced=l(t)?t:!this.sliced,n.options.data[n.data.indexOf(this)]=this.options,this.graphic&&this.graphic.animate(this.getTranslate()),this.shadowGroup&&this.shadowGroup.animate(this.getTranslate())},getTranslate:function(){return this.sliced?this.slicedTranslation:{translateX:0,translateY:0}},haloPath:function(t){var e=this.shapeArgs;return this.sliced||!this.visible?[]:this.series.chart.renderer.symbols.arc(e.x,e.y,e.r+t,e.r+t,{innerR:e.r-1,start:e.start,end:e.end})},connectorShapes:{fixedOffset:function(t,e,i){var n=e.breakAt;return e=e.touchingSliceAt,[["M",t.x,t.y],i.softConnector?["C",t.x+("left"===t.alignment?-5:5),t.y,2*n.x-e.x,2*n.y-e.y,n.x,n.y]:["L",n.x,n.y],["L",e.x,e.y]]},straight:function(t,e){return[["M",t.x,t.y],["L",(e=e.touchingSliceAt).x,e.y]]},crookedLine:function(t,e,i){e=e.touchingSliceAt;var n=this.series,r=n.center[0],a=n.chart.plotWidth,o=n.chart.plotLeft;n=t.alignment;var s=this.shapeArgs.r;return i=p(i.crookDistance,1),i=["L",a="left"===n?r+s+(a+o-r-s)*(1-i):o+(r-s)*i,t.y],r=!0,("left"===n?a>t.x||a<e.x:a<t.x||a>e.x)&&(r=!1),t=[["M",t.x,t.y]],r&&t.push(i),t.push(["L",e.x,e.y]),t}},getConnectorPath:function(){var t=this.labelPosition,e=this.series.options.dataLabels,i=e.connectorShape,n=this.connectorShapes;return n[i]&&(i=n[i]),i.call(this,{x:t.final.x,y:t.final.y,alignment:t.alignment},t.connectorPosition,e)}})})),e(i,"Core/Series/DataLabels.js",[i["Core/Globals.js"],i["Core/Utilities.js"]],(function(t,e){var i=t.noop,n=t.seriesTypes,r=e.arrayMax,a=e.clamp,o=e.defined,s=e.extend,l=e.fireEvent,h=e.format,c=e.getDeferredAnimation,u=e.isArray,d=e.merge,p=e.objectEach,f=e.pick,v=e.relativeLength,g=e.splat,m=e.stableSort,y=t.Series;t.distribute=function(e,i,n){function r(t,e){return t.target-e.target}var o,s=!0,l=e,h=[],c=0,u=l.reducedLen||i;for(o=e.length;o--;)c+=e[o].size;if(c>u){for(m(e,(function(t,e){return(e.rank||0)-(t.rank||0)})),c=o=0;c<=u;)c+=e[o].size,o++;h=e.splice(o-1,e.length)}for(m(e,r),e=e.map((function(t){return{size:t.size,targets:[t.target],align:f(t.align,.5)}}));s;){for(o=e.length;o--;)s=e[o],c=(Math.min.apply(0,s.targets)+Math.max.apply(0,s.targets))/2,s.pos=a(c-s.size*s.align,0,i-s.size);for(o=e.length,s=!1;o--;)0<o&&e[o-1].pos+e[o-1].size>e[o].pos&&(e[o-1].size+=e[o].size,e[o-1].targets=e[o-1].targets.concat(e[o].targets),e[o-1].align=.5,e[o-1].pos+e[o-1].size>i&&(e[o-1].pos=i-e[o-1].size),e.splice(o,1),s=!0)}l.push.apply(l,h),o=0,e.some((function(e){var r=0;if(e.targets.some((function(){if(l[o].pos=e.pos+r,void 0!==n&&Math.abs(l[o].pos-l[o].target)>n)return l.slice(0,o+1).forEach((function(t){delete t.pos})),l.reducedLen=(l.reducedLen||i)-.1*i,l.reducedLen>.1*i&&t.distribute(l,i,n),!0;r+=l[o].size,o++})))return!0})),m(l,r)},y.prototype.drawDataLabels=function(){function t(t,e){var i,n=[];if(u(t)&&!u(e))n=t.map((function(t){return d(t,e)}));else if(u(e)&&!u(t))n=e.map((function(e){return d(t,e)}));else if(u(t)||u(e))for(i=Math.max(t.length,e.length);i--;)n[i]=d(t[i],e[i]);else n=d(t,e);return n}var e=this,i=e.chart,n=e.options,r=n.dataLabels,a=e.points,s=e.hasRendered||0,v=r.animation;v=r.defer?c(i,v,e):{defer:0,duration:0};var m=i.renderer;if(r=t(t(i.options.plotOptions&&i.options.plotOptions.series&&i.options.plotOptions.series.dataLabels,i.options.plotOptions&&i.options.plotOptions[e.type]&&i.options.plotOptions[e.type].dataLabels),r),l(this,"drawDataLabels"),u(r)||r.enabled||e._hasPointLabels){var y=e.plotGroup("dataLabelsGroup","data-labels",s?"inherit":"hidden",r.zIndex||6);y.attr({opacity:+s}),!s&&(s=e.dataLabelsGroup)&&(e.visible&&y.show(!0),s[n.animation?"animate":"attr"]({opacity:1},v)),a.forEach((function(a){g(t(r,a.dlOptions||a.options&&a.options.dataLabels)).forEach((function(t,r){var s=t.enabled&&(!a.isNull||a.dataLabelOnNull)&&function(t,e){var i=e.filter;return!i||(e=i.operator,t=t[i.property],i=i.value,">"===e&&t>i||"<"===e&&t<i||">="===e&&t>=i||"<="===e&&t<=i||"=="===e&&t==i||"==="===e&&t===i)}(a,t),l=a.dataLabels?a.dataLabels[r]:a.dataLabel,c=a.connectors?a.connectors[r]:a.connector,u=f(t.distance,a.labelDistance),d=!l;if(s){var v=a.getLabelConfig(),g=f(t[a.formatPrefix+"Format"],t.format);v=o(g)?h(g,v,i):(t[a.formatPrefix+"Formatter"]||t.formatter).call(v,t),g=t.style;var w=t.rotation;i.styledMode||(g.color=f(t.color,g.color,e.color,"#000000"),"contrast"===g.color?(a.contrastColor=m.getContrast(a.color||e.color),g.color=!o(u)&&t.inside||0>u||n.stacking?a.contrastColor:"#000000"):delete a.contrastColor,n.cursor&&(g.cursor=n.cursor));var x={r:t.borderRadius||0,rotation:w,padding:t.padding,zIndex:1};i.styledMode||(x.fill=t.backgroundColor,x.stroke=t.borderColor,x["stroke-width"]=t.borderWidth),p(x,(function(t,e){void 0===t&&delete x[e]}))}!l||s&&o(v)?s&&o(v)&&(l?x.text=v:(a.dataLabels=a.dataLabels||[],l=a.dataLabels[r]=w?m.text(v,0,-9999,t.useHTML).addClass("highcharts-data-label"):m.label(v,0,-9999,t.shape,null,null,t.useHTML,null,"data-label"),r||(a.dataLabel=l),l.addClass(" highcharts-data-label-color-"+a.colorIndex+" "+(t.className||"")+(t.useHTML?" highcharts-tracker":""))),l.options=t,l.attr(x),i.styledMode||l.css(g).shadow(t.shadow),l.added||l.add(y),t.textPath&&!t.useHTML&&(l.setTextPath(a.getDataLabelPath&&a.getDataLabelPath(l)||a.graphic,t.textPath),a.dataLabelPath&&!t.textPath.enabled&&(a.dataLabelPath=a.dataLabelPath.destroy())),e.alignDataLabel(a,l,t,null,d)):(a.dataLabel=a.dataLabel&&a.dataLabel.destroy(),a.dataLabels&&(1===a.dataLabels.length?delete a.dataLabels:delete a.dataLabels[r]),r||delete a.dataLabel,c&&(a.connector=a.connector.destroy(),a.connectors&&(1===a.connectors.length?delete a.connectors:delete a.connectors[r])))}))}))}l(this,"afterDrawDataLabels")},y.prototype.alignDataLabel=function(t,e,i,n,r){var a=this,o=this.chart,l=this.isCartesian&&o.inverted,h=this.enabledDataSorting,c=f(t.dlBox&&t.dlBox.centerX,t.plotX,-9999),u=f(t.plotY,-9999),d=e.getBBox(),p=i.rotation,v=i.align,g=o.isInsidePlot(c,Math.round(u),l),m="justify"===f(i.overflow,h?"none":"justify"),y=this.visible&&!1!==t.visible&&(t.series.forceDL||h&&!m||g||i.inside&&n&&o.isInsidePlot(c,l?n.x+1:n.y+n.height-1,l)),w=function(i){h&&a.xAxis&&!m&&a.setDataLabelStartPos(t,e,r,g,i)};if(y){var x=o.renderer.fontMetrics(o.styledMode?void 0:i.style.fontSize,e).b;n=s({x:l?this.yAxis.len-u:c,y:Math.round(l?this.xAxis.len-c:u),width:0,height:0},n),s(i,{width:d.width,height:d.height}),p?(m=!1,c=o.renderer.rotCorr(x,p),w(c={x:n.x+(i.x||0)+n.width/2+c.x,y:n.y+(i.y||0)+{top:0,middle:.5,bottom:1}[i.verticalAlign]*n.height}),e[r?"attr":"animate"](c).attr({align:v}),w=180<(w=(p+720)%360)&&360>w,"left"===v?c.y-=w?d.height:0:"center"===v?(c.x-=d.width/2,c.y-=d.height/2):"right"===v&&(c.x-=d.width,c.y-=w?0:d.height),e.placed=!0,e.alignAttr=c):(w(n),e.align(i,null,n),c=e.alignAttr),m&&0<=n.height?this.justifyDataLabel(e,i,c,d,n,r):f(i.crop,!0)&&(y=o.isInsidePlot(c.x,c.y)&&o.isInsidePlot(c.x+d.width,c.y+d.height)),i.shape&&!p&&e[r?"attr":"animate"]({anchorX:l?o.plotWidth-t.plotY:t.plotX,anchorY:l?o.plotHeight-t.plotX:t.plotY})}r&&h&&(e.placed=!1),y||h&&!m||(e.hide(!0),e.placed=!1)},y.prototype.setDataLabelStartPos=function(t,e,i,n,r){var a=this.chart,o=a.inverted,s=this.xAxis,l=s.reversed,h=o?e.height/2:e.width/2;t=(t=t.pointWidth)?t/2:0,s=o?r.x:l?-h-t:s.width-h+t,r=o?l?this.yAxis.height-h+t:-h-t:r.y,e.startXPos=s,e.startYPos=r,n?"hidden"===e.visibility&&(e.show(),e.attr({opacity:0}).animate({opacity:1})):e.attr({opacity:1}).animate({opacity:0},void 0,e.hide),a.hasRendered&&(i&&e.attr({x:e.startXPos,y:e.startYPos}),e.placed=!0)},y.prototype.justifyDataLabel=function(t,e,i,n,r,a){var o=this.chart,s=e.align,l=e.verticalAlign,h=t.box?0:t.padding||0,c=e.x;c=void 0===c?0:c;var u=e.y,d=void 0===u?0:u;if(0>(u=i.x+h)){"right"===s&&0<=c?(e.align="left",e.inside=!0):c-=u;var p=!0}return(u=i.x+n.width-h)>o.plotWidth&&("left"===s&&0>=c?(e.align="right",e.inside=!0):c+=o.plotWidth-u,p=!0),0>(u=i.y+h)&&("bottom"===l&&0<=d?(e.verticalAlign="top",e.inside=!0):d-=u,p=!0),(u=i.y+n.height-h)>o.plotHeight&&("top"===l&&0>=d?(e.verticalAlign="bottom",e.inside=!0):d+=o.plotHeight-u,p=!0),p&&(e.x=c,e.y=d,t.placed=!a,t.align(e,void 0,r)),p},n.pie&&(n.pie.prototype.dataLabelPositioners={radialDistributionY:function(t){return t.top+t.distributeBox.pos},radialDistributionX:function(t,e,i,n){return t.getX(i<e.top+2||i>e.bottom-2?n:i,e.half,e)},justify:function(t,e,i){return i[0]+(t.half?-1:1)*(e+t.labelDistance)},alignToPlotEdges:function(t,e,i,n){return t=t.getBBox().width,e?t+n:i-t-n},alignToConnectors:function(t,e,i,n){var r,a=0;return t.forEach((function(t){(r=t.dataLabel.getBBox().width)>a&&(a=r)})),e?a+n:i-a-n}},n.pie.prototype.drawDataLabels=function(){var e,i,n,a,s,l,h,c,u,p,v,g,m=this,w=m.data,x=m.chart,b=m.options.dataLabels||{},M=b.connectorPadding,k=x.plotWidth,C=x.plotHeight,z=x.plotLeft,A=Math.round(x.chartWidth/3),_=m.center,S=_[2]/2,L=_[1],T=[[],[]],P=[0,0,0,0],E=m.dataLabelPositioners;m.visible&&(b.enabled||m._hasPointLabels)&&(w.forEach((function(t){t.dataLabel&&t.visible&&t.dataLabel.shortened&&(t.dataLabel.attr({width:"auto"}).css({width:"auto",textOverflow:"clip"}),t.dataLabel.shortened=!1)})),y.prototype.drawDataLabels.apply(m),w.forEach((function(t){t.dataLabel&&(t.visible?(T[t.half].push(t),t.dataLabel._pos=null,!o(b.style.width)&&!o(t.options.dataLabels&&t.options.dataLabels.style&&t.options.dataLabels.style.width)&&t.dataLabel.getBBox().width>A&&(t.dataLabel.css({width:Math.round(.7*A)+"px"}),t.dataLabel.shortened=!0)):(t.dataLabel=t.dataLabel.destroy(),t.dataLabels&&1===t.dataLabels.length&&delete t.dataLabels))})),T.forEach((function(i,n){var r,d=i.length,y=[];if(d){if(m.sortByAngle(i,n-.5),0<m.maxLabelDistance){var w=Math.max(0,L-S-m.maxLabelDistance),A=Math.min(L+S+m.maxLabelDistance,x.plotHeight);i.forEach((function(t){0<t.labelDistance&&t.dataLabel&&(t.top=Math.max(0,L-S-t.labelDistance),t.bottom=Math.min(L+S+t.labelDistance,x.plotHeight),r=t.dataLabel.getBBox().height||21,t.distributeBox={target:t.labelPosition.natural.y-t.top+r/2,size:r,rank:t.y},y.push(t.distributeBox))})),t.distribute(y,w=A+r-w,w/5)}for(v=0;v<d;v++){if(a=(e=i[v]).dataLabel,p=!1===e.visible?"hidden":"inherit",u=w=(l=e.labelPosition).natural.y,y&&o(e.distributeBox)&&(void 0===e.distributeBox.pos?p="hidden":(h=e.distributeBox.size,u=E.radialDistributionY(e))),delete e.positionIndex,b.justify)c=E.justify(e,S,_);else switch(b.alignTo){case"connectors":c=E.alignToConnectors(i,n,k,z);break;case"plotEdges":c=E.alignToPlotEdges(a,n,k,z);break;default:c=E.radialDistributionX(m,e,u,w)}a._attr={visibility:p,align:l.alignment},a._pos={x:c+f((g=e.options.dataLabels||{}).x,b.x)+({left:M,right:-M}[l.alignment]||0),y:u+f(g.y,b.y)-10},l.final.x=c,l.final.y=u,f(b.crop,!0)&&(s=a.getBBox().width,w=null,c-s<M&&1===n?(w=Math.round(s-c+M),P[3]=Math.max(w,P[3])):c+s>k-M&&0===n&&(w=Math.round(c+s-k+M),P[1]=Math.max(w,P[1])),0>u-h/2?P[0]=Math.max(Math.round(h/2-u),P[0]):u+h/2>C&&(P[2]=Math.max(Math.round(u+h/2-C),P[2])),a.sideOverflow=w)}}})),0===r(P)||this.verifyDataLabelOverflow(P))&&(this.placeDataLabels(),this.points.forEach((function(t){var e;g=d(b,t.options.dataLabels),(i=f(g.connectorWidth,1))&&(n=t.connector,(a=t.dataLabel)&&a._pos&&t.visible&&0<t.labelDistance?(p=a._attr.visibility,(e=!n)&&(t.connector=n=x.renderer.path().addClass("highcharts-data-label-connector  highcharts-color-"+t.colorIndex+(t.className?" "+t.className:"")).add(m.dataLabelsGroup),x.styledMode||n.attr({"stroke-width":i,stroke:g.connectorColor||t.color||"#666666"})),n[e?"attr":"animate"]({d:t.getConnectorPath()}),n.attr("visibility",p)):n&&(t.connector=n.destroy()))})))},n.pie.prototype.placeDataLabels=function(){this.points.forEach((function(t){var e,i=t.dataLabel;i&&t.visible&&((e=i._pos)?(i.sideOverflow&&(i._attr.width=Math.max(i.getBBox().width-i.sideOverflow,0),i.css({width:i._attr.width+"px",textOverflow:(this.options.dataLabels.style||{}).textOverflow||"ellipsis"}),i.shortened=!0),i.attr(i._attr),i[i.moved?"animate":"attr"](e),i.moved=!0):i&&i.attr({y:-9999})),delete t.distributeBox}),this)},n.pie.prototype.alignDataLabel=i,n.pie.prototype.verifyDataLabelOverflow=function(t){var e=this.center,i=this.options,n=i.center,r=i.minSize||80,o=null!==i.size;if(!o){if(null!==n[0])var s=Math.max(e[2]-Math.max(t[1],t[3]),r);else s=Math.max(e[2]-t[1]-t[3],r),e[0]+=(t[3]-t[1])/2;null!==n[1]?s=a(s,r,e[2]-Math.max(t[0],t[2])):(s=a(s,r,e[2]-t[0]-t[2]),e[1]+=(t[0]-t[2])/2),s<e[2]?(e[2]=s,e[3]=Math.min(v(i.innerSize||0,s),s),this.translate(e),this.drawDataLabels&&this.drawDataLabels()):o=!0}return o}),n.column&&(n.column.prototype.alignDataLabel=function(t,e,i,n,r){var a=this.chart.inverted,o=t.series,s=t.dlBox||t.shapeArgs,l=f(t.below,t.plotY>f(this.translatedThreshold,o.yAxis.len)),h=f(i.inside,!!this.options.stacking);s&&(0>(n=d(s)).y&&(n.height+=n.y,n.y=0),0<(s=n.y+n.height-o.yAxis.len)&&s<n.height&&(n.height-=s),a&&(n={x:o.yAxis.len-n.y-n.height,y:o.xAxis.len-n.x-n.width,width:n.height,height:n.width}),h||(a?(n.x+=l?0:n.width,n.width=0):(n.y+=l?n.height:0,n.height=0))),i.align=f(i.align,!a||h?"center":l?"right":"left"),i.verticalAlign=f(i.verticalAlign,a||h?"middle":l?"top":"bottom"),y.prototype.alignDataLabel.call(this,t,e,i,n,r),i.inside&&t.contrastColor&&e.css({color:t.contrastColor})})})),e(i,"Extensions/OverlappingDataLabels.js",[i["Core/Chart/Chart.js"],i["Core/Utilities.js"]],(function(t,e){var i=e.fireEvent,n=e.isArray,r=e.isNumber,a=e.objectEach,o=e.pick;(0,e.addEvent)(t,"render",(function(){var t=[];(this.labelCollectors||[]).forEach((function(e){t=t.concat(e())})),(this.yAxis||[]).forEach((function(e){e.stacking&&e.options.stackLabels&&!e.options.stackLabels.allowOverlap&&a(e.stacking.stacks,(function(e){a(e,(function(e){t.push(e.label)}))}))})),(this.series||[]).forEach((function(e){e.visible&&(!1!==e.options.dataLabels.enabled||e._hasPointLabels)&&(e.nodes||e.points).forEach((function(e){e.visible&&(n(e.dataLabels)?e.dataLabels:e.dataLabel?[e.dataLabel]:[]).forEach((function(i){var n=i.options;i.labelrank=o(n.labelrank,e.labelrank,e.shapeArgs&&e.shapeArgs.height),n.allowOverlap||t.push(i)}))}))})),this.hideOverlappingLabels(t)})),t.prototype.hideOverlappingLabels=function(t){var e,n,a,o=this,s=t.length,l=o.renderer,h=!1,c=function(t){var e,i,n=t.box?0:t.padding||0,a=e=0;if(t&&(!t.alignAttr||t.placed)){var o=t.alignAttr||{x:t.attr("x"),y:t.attr("y")},s=t.parentGroup;return t.width||(e=t.getBBox(),t.width=e.width,t.height=e.height,e=l.fontMetrics(null,t.element).h),(i={left:"0",center:"0.5",right:"1"}[t.alignValue])?a=+i*(t.width-2*n):r(t.x)&&Math.round(t.x)!==t.translateX&&(a=t.x-t.translateX),{x:o.x+(s.translateX||0)+n-(a||0),y:o.y+(s.translateY||0)+n-e,width:t.width-2*n,height:t.height-2*n}}};for(n=0;n<s;n++)(e=t[n])&&(e.oldOpacity=e.opacity,e.newOpacity=1,e.absoluteBox=c(e));for(t.sort((function(t,e){return(e.labelrank||0)-(t.labelrank||0)})),n=0;n<s;n++){var u=(c=t[n])&&c.absoluteBox;for(e=n+1;e<s;++e){var d=(a=t[e])&&a.absoluteBox;!u||!d||c===a||0===c.newOpacity||0===a.newOpacity||d.x>=u.x+u.width||d.x+d.width<=u.x||d.y>=u.y+u.height||d.y+d.height<=u.y||((c.labelrank<a.labelrank?c:a).newOpacity=0)}}t.forEach((function(t){if(t){var e=t.newOpacity;t.oldOpacity!==e&&(t.alignAttr&&t.placed?(t[e?"removeClass":"addClass"]("highcharts-data-label-hidden"),h=!0,t.alignAttr.opacity=e,t[t.isOld?"animate":"attr"](t.alignAttr,null,(function(){o.styledMode||t.css({pointerEvents:e?"auto":"none"}),t.visibility=e?"inherit":"hidden"})),i(o,"afterHideOverlappingLabel")):t.attr({opacity:e})),t.isOld=!0}})),h&&i(o,"afterHideAllOverlappingLabels")}})),e(i,"Core/Interaction.js",[i["Core/Chart/Chart.js"],i["Core/Globals.js"],i["Core/Legend.js"],i["Core/Options.js"],i["Core/Series/Point.js"],i["Core/Utilities.js"]],(function(t,e,i,n,r,a){var o=n.defaultOptions,s=a.addEvent,l=a.createElement,h=a.css,c=a.defined,u=a.extend,d=a.fireEvent,p=a.isArray,f=a.isFunction,v=a.isNumber,g=a.isObject,m=a.merge,y=a.objectEach,w=a.pick,x=e.hasTouch;n=e.Series,a=e.seriesTypes;var b=e.svg,M=e.TrackerMixin={drawTrackerPoint:function(){var t,e=this,i=e.chart,n=i.pointer,r=function(t){var e=n.getPointFromEvent(t);void 0!==e&&(n.isDirectTouch=!0,e.onMouseOver(t))};e.points.forEach((function(e){t=p(e.dataLabels)?e.dataLabels:e.dataLabel?[e.dataLabel]:[],e.graphic&&(e.graphic.element.point=e),t.forEach((function(t){t.div?t.div.point=e:t.element.point=e}))})),e._hasTracking||(e.trackerGroups.forEach((function(t){e[t]&&(e[t].addClass("highcharts-tracker").on("mouseover",r).on("mouseout",(function(t){n.onTrackerMouseOut(t)})),x&&e[t].on("touchstart",r),!i.styledMode&&e.options.cursor&&e[t].css(h).css({cursor:e.options.cursor}))})),e._hasTracking=!0),d(this,"afterDrawTracker")},drawTrackerGraph:function(){var t=this,e=t.options,i=e.trackByArea,n=[].concat(i?t.areaPath:t.graphPath),r=t.chart,a=r.pointer,o=r.renderer,s=r.options.tooltip.snap,l=t.tracker,h=function(e){r.hoverSeries!==t&&t.onMouseOver()},c="rgba(192,192,192,"+(b?1e-4:.002)+")";l?l.attr({d:n}):t.graph&&(t.tracker=o.path(n).attr({visibility:t.visible?"visible":"hidden",zIndex:2}).addClass(i?"highcharts-tracker-area":"highcharts-tracker-line").add(t.group),r.styledMode||t.tracker.attr({"stroke-linecap":"round","stroke-linejoin":"round",stroke:c,fill:i?c:"none","stroke-width":t.graph.strokeWidth()+(i?0:2*s)}),[t.tracker,t.markerGroup].forEach((function(t){t.addClass("highcharts-tracker").on("mouseover",h).on("mouseout",(function(t){a.onTrackerMouseOut(t)})),e.cursor&&!r.styledMode&&t.css({cursor:e.cursor}),x&&t.on("touchstart",h)}))),d(this,"afterDrawTracker")}};a.column&&(a.column.prototype.drawTracker=M.drawTrackerPoint),a.pie&&(a.pie.prototype.drawTracker=M.drawTrackerPoint),a.scatter&&(a.scatter.prototype.drawTracker=M.drawTrackerPoint),u(i.prototype,{setItemEvents:function(t,e,i){var n=this,a=n.chart.renderer.boxWrapper,o=t instanceof r,s="highcharts-legend-"+(o?"point":"series")+"-active",l=n.chart.styledMode;(i?[e,t.legendSymbol]:[t.legendGroup]).forEach((function(i){i&&i.on("mouseover",(function(){t.visible&&n.allItems.forEach((function(e){t!==e&&e.setState("inactive",!o)})),t.setState("hover"),t.visible&&a.addClass(s),l||e.css(n.options.itemHoverStyle)})).on("mouseout",(function(){n.chart.styledMode||e.css(m(t.visible?n.itemStyle:n.itemHiddenStyle)),n.allItems.forEach((function(e){t!==e&&e.setState("",!o)})),a.removeClass(s),t.setState()})).on("click",(function(e){var i=function(){t.setVisible&&t.setVisible(),n.allItems.forEach((function(e){t!==e&&e.setState(t.visible?"inactive":"",!o)}))};a.removeClass(s),e={browserEvent:e},t.firePointEvent?t.firePointEvent("legendItemClick",e,i):d(t,"legendItemClick",e,i)}))}))},createCheckboxForItem:function(t){t.checkbox=l("input",{type:"checkbox",className:"highcharts-legend-checkbox",checked:t.selected,defaultChecked:t.selected},this.options.itemCheckboxStyle,this.chart.container),s(t.checkbox,"click",(function(e){d(t.series||t,"checkboxClick",{checked:e.target.checked,item:t},(function(){t.select()}))}))}}),u(t.prototype,{showResetZoom:function(){function t(){e.zoomOut()}var e=this,i=o.lang,n=e.options.chart.resetZoomButton,r=n.theme,a=r.states,s="chart"===n.relativeTo||"spaceBox"===n.relativeTo?null:"plotBox";d(this,"beforeShowResetZoom",null,(function(){e.resetZoomButton=e.renderer.button(i.resetZoom,null,null,t,r,a&&a.hover).attr({align:n.position.align,title:i.resetZoomTitle}).addClass("highcharts-reset-zoom").add().align(n.position,!1,s)})),d(this,"afterShowResetZoom")},zoomOut:function(){d(this,"selection",{resetSelection:!0},this.zoom)},zoom:function(t){var e,i=this,n=i.pointer,r=!1,a=i.inverted?n.mouseDownX:n.mouseDownY;!t||t.resetSelection?(i.axes.forEach((function(t){e=t.zoom()})),n.initiated=!1):t.xAxis.concat(t.yAxis).forEach((function(t){var o=t.axis,s=i.inverted?o.left:o.top,l=o.isXAxis,h=!1;(!l&&a>=s&&a<=(i.inverted?s+o.width:s+o.height)||l||!c(a))&&(h=!0),n[l?"zoomX":"zoomY"]&&h&&(e=o.zoom(t.min,t.max),o.displayBtn&&(r=!0))}));var o=i.resetZoomButton;r&&!o?i.showResetZoom():!r&&g(o)&&(i.resetZoomButton=o.destroy()),e&&i.redraw(w(i.options.chart.animation,t&&t.animation,100>i.pointCount))},pan:function(t,i){var n,r=this,a=r.hoverPoints,o=r.options.chart,s=r.options.mapNavigation&&r.options.mapNavigation.enabled;i="object"==typeof i?i:{enabled:i,type:"x"},o&&o.panning&&(o.panning=i);var l=i.type;d(this,"pan",{originalEvent:t},(function(){a&&a.forEach((function(t){t.setState()}));var i=[1];"xy"===l?i=[1,0]:"y"===l&&(i=[0]),i.forEach((function(i){var a=r[i?"xAxis":"yAxis"][0],o=a.horiz,h=t[o?"chartX":"chartY"],c=r[o=o?"mouseDownX":"mouseDownY"],u=(a.pointRange||0)/2,d=a.reversed&&!r.inverted||!a.reversed&&r.inverted?-1:1,p=a.getExtremes(),f=a.toValue(c-h,!0)+u*d,g=(d=a.toValue(c+a.len-h,!0)-u*d)<f;c=g?d:f,f=g?f:d;var m=a.hasVerticalPanning(),y=a.panningState;a.series.forEach((function(t){if(m&&!i&&(!y||y.isDirty)){var e=t.getProcessedData(!0);t=t.getExtremes(e.yData,!0),y||(y={startMin:Number.MAX_VALUE,startMax:-Number.MAX_VALUE}),v(t.dataMin)&&v(t.dataMax)&&(y.startMin=Math.min(t.dataMin,y.startMin),y.startMax=Math.max(t.dataMax,y.startMax))}})),d=Math.min(e.pick(null==y?void 0:y.startMin,p.dataMin),u?p.min:a.toValue(a.toPixels(p.min)-a.minPixelPadding)),u=Math.max(e.pick(null==y?void 0:y.startMax,p.dataMax),u?p.max:a.toValue(a.toPixels(p.max)+a.minPixelPadding)),a.panningState=y,a.isOrdinal||(0<(g=d-c)&&(f+=g,c=d),0<(g=f-u)&&(f=u,c-=g),a.series.length&&c!==p.min&&f!==p.max&&c>=d&&f<=u&&(a.setExtremes(c,f,!1,!1,{trigger:"pan"}),r.resetZoomButton||s||c===d||f===u||!l.match("y")||(r.showResetZoom(),a.displayBtn=!1),n=!0),r[o]=h)})),n&&r.redraw(!1),h(r.container,{cursor:"move"})}))}}),u(r.prototype,{select:function(t,e){var i=this,n=i.series,r=n.chart;this.selectedStaging=t=w(t,!i.selected),i.firePointEvent(t?"select":"unselect",{accumulate:e},(function(){i.selected=i.options.selected=t,n.options.data[n.data.indexOf(i)]=i.options,i.setState(t&&"select"),e||r.getSelectedPoints().forEach((function(t){var e=t.series;t.selected&&t!==i&&(t.selected=t.options.selected=!1,e.options.data[e.data.indexOf(t)]=t.options,t.setState(r.hoverPoints&&e.options.inactiveOtherPoints?"inactive":""),t.firePointEvent("unselect"))}))})),delete this.selectedStaging},onMouseOver:function(t){var e=this.series.chart,i=e.pointer;t=t?i.normalize(t):i.getChartCoordinatesFromPoint(this,e.inverted),i.runPointActions(t,this)},onMouseOut:function(){var t=this.series.chart;this.firePointEvent("mouseOut"),this.series.options.inactiveOtherPoints||(t.hoverPoints||[]).forEach((function(t){t.setState()})),t.hoverPoints=t.hoverPoint=null},importEvents:function(){if(!this.hasImportedEvents){var t=this,e=m(t.series.options.point,t.options).events;t.events=e,y(e,(function(e,i){f(e)&&s(t,i,e)})),this.hasImportedEvents=!0}},setState:function(t,e){var i,n=this.series,r=this.state,a=n.options.states[t||"normal"]||{},s=o.plotOptions[n.type].marker&&n.options.marker,l=s&&s.states&&s.states[t||"normal"]||{},h=n.stateMarkerGraphic,c=this.marker||{},p=n.chart,f=n.halo,v=s&&n.markerAttribs;if(!((t=t||"")===this.state&&!e||this.selected&&"select"!==t||!1===a.enabled||t&&(!1===l.enabled||s&&!1===s.enabled&&!1===l.enabled)||t&&c.states&&c.states[t]&&!1===c.states[t].enabled)){if(this.state=t,v&&(i=n.markerAttribs(this,t)),this.graphic){if(r&&this.graphic.removeClass("highcharts-point-"+r),t&&this.graphic.addClass("highcharts-point-"+t),!p.styledMode){var g=n.pointAttribs(this,t),m=w(p.options.chart.animation,a.animation);n.options.inactiveOtherPoints&&g.opacity&&((this.dataLabels||[]).forEach((function(t){t&&t.animate({opacity:g.opacity},m)})),this.connector&&this.connector.animate({opacity:g.opacity},m)),this.graphic.animate(g,m)}i&&this.graphic.animate(i,w(p.options.chart.animation,l.animation,s.animation)),h&&h.hide()}else t&&l&&(r=c.symbol||n.symbol,h&&h.currentSymbol!==r&&(h=h.destroy()),i&&(h?h[e?"animate":"attr"]({x:i.x,y:i.y}):r&&(n.stateMarkerGraphic=h=p.renderer.symbol(r,i.x,i.y,i.width,i.height).add(n.markerGroup),h.currentSymbol=r)),!p.styledMode&&h&&h.attr(n.pointAttribs(this,t))),h&&(h[t&&this.isInside?"show":"hide"](),h.element.point=this);t=a.halo,a=(h=this.graphic||h)&&h.visibility||"inherit",t&&t.size&&h&&"hidden"!==a&&!this.isCluster?(f||(n.halo=f=p.renderer.path().add(h.parentGroup)),f.show()[e?"animate":"attr"]({d:this.haloPath(t.size)}),f.attr({class:"highcharts-halo highcharts-color-"+w(this.colorIndex,n.colorIndex)+(this.className?" "+this.className:""),visibility:a,zIndex:-1}),f.point=this,p.styledMode||f.attr(u({fill:this.color||n.color,"fill-opacity":t.opacity},t.attributes))):f&&f.point&&f.point.haloPath&&f.animate({d:f.point.haloPath(0)},null,f.hide),d(this,"afterSetState")}},haloPath:function(t){return this.series.chart.renderer.symbols.circle(Math.floor(this.plotX)-t,this.plotY-t,2*t,2*t)}}),u(n.prototype,{onMouseOver:function(){var t=this.chart,e=t.hoverSeries;t.pointer.setHoverChartIndex(),e&&e!==this&&e.onMouseOut(),this.options.events.mouseOver&&d(this,"mouseOver"),this.setState("hover"),t.hoverSeries=this},onMouseOut:function(){var t=this.options,e=this.chart,i=e.tooltip,n=e.hoverPoint;e.hoverSeries=null,n&&n.onMouseOut(),this&&t.events.mouseOut&&d(this,"mouseOut"),!i||this.stickyTracking||i.shared&&!this.noSharedTooltip||i.hide(),e.series.forEach((function(t){t.setState("",!0)}))},setState:function(t,e){var i=this,n=i.options,r=i.graph,a=n.inactiveOtherPoints,o=n.states,s=n.lineWidth,l=n.opacity,h=w(o[t||"normal"]&&o[t||"normal"].animation,i.chart.options.chart.animation);if(n=0,i.state!==(t=t||"")&&([i.group,i.markerGroup,i.dataLabelsGroup].forEach((function(e){e&&(i.state&&e.removeClass("highcharts-series-"+i.state),t&&e.addClass("highcharts-series-"+t))})),i.state=t,!i.chart.styledMode)){if(o[t]&&!1===o[t].enabled)return;if(t&&(s=o[t].lineWidth||s+(o[t].lineWidthPlus||0),l=w(o[t].opacity,l)),r&&!r.dashstyle)for(r.animate(o={"stroke-width":s},h);i["zone-graph-"+n];)i["zone-graph-"+n].attr(o),n+=1;a||[i.group,i.markerGroup,i.dataLabelsGroup,i.labelBySeries].forEach((function(t){t&&t.animate({opacity:l},h)}))}e&&a&&i.points&&i.setAllPointsToState(t)},setAllPointsToState:function(t){this.points.forEach((function(e){e.setState&&e.setState(t)}))},setVisible:function(t,e){var i=this,n=i.chart,r=i.legendItem,a=n.options.chart.ignoreHiddenSeries,o=(i.visible=t=i.options.visible=i.userOptions.visible=void 0===t?!i.visible:t)?"show":"hide";["group","dataLabelsGroup","markerGroup","tracker","tt"].forEach((function(t){i[t]&&i[t][o]()})),n.hoverSeries!==i&&(n.hoverPoint&&n.hoverPoint.series)!==i||i.onMouseOut(),r&&n.legend.colorizeItem(i,t),i.isDirty=!0,i.options.stacking&&n.series.forEach((function(t){t.options.stacking&&t.visible&&(t.isDirty=!0)})),i.linkedSeries.forEach((function(e){e.setVisible(t,!1)})),a&&(n.isDirtyBox=!0),d(i,o),!1!==e&&n.redraw()},show:function(){this.setVisible(!0)},hide:function(){this.setVisible(!1)},select:function(t){this.selected=t=this.options.selected=void 0===t?!this.selected:t,this.checkbox&&(this.checkbox.checked=t),d(this,t?"select":"unselect")},drawTracker:M.drawTrackerGraph})})),e(i,"Core/Responsive.js",[i["Core/Chart/Chart.js"],i["Core/Utilities.js"]],(function(t,e){var i=e.find,n=e.isArray,r=e.isObject,a=e.merge,o=e.objectEach,s=e.pick,l=e.splat,h=e.uniqueKey;t.prototype.setResponsive=function(t,e){var n=this.options.responsive,r=[],o=this.currentResponsive;!e&&n&&n.rules&&n.rules.forEach((function(t){void 0===t._id&&(t._id=h()),this.matchResponsiveRule(t,r)}),this),(e=a.apply(0,r.map((function(t){return i(n.rules,(function(e){return e._id===t})).chartOptions})))).isResponsiveOptions=!0,(r=r.toString()||void 0)!==(o&&o.ruleIds)&&(o&&this.update(o.undoOptions,t,!0),r?((o=this.currentOptions(e)).isResponsiveOptions=!0,this.currentResponsive={ruleIds:r,mergedOptions:e,undoOptions:o},this.update(e,t,!0)):this.currentResponsive=void 0)},t.prototype.matchResponsiveRule=function(t,e){var i=t.condition;(i.callback||function(){return this.chartWidth<=s(i.maxWidth,Number.MAX_VALUE)&&this.chartHeight<=s(i.maxHeight,Number.MAX_VALUE)&&this.chartWidth>=s(i.minWidth,0)&&this.chartHeight>=s(i.minHeight,0)}).call(this)&&e.push(t._id)},t.prototype.currentOptions=function(t){var e=this,i={};return function t(i,a,s,h){var c;o(i,(function(i,o){if(!h&&-1<e.collectionsWithUpdate.indexOf(o))for(i=l(i),s[o]=[],c=0;c<Math.max(i.length,a[o].length);c++)a[o][c]&&(void 0===i[c]?s[o][c]=a[o][c]:(s[o][c]={},t(i[c],a[o][c],s[o][c],h+1)));else r(i)?(s[o]=n(i)?[]:{},t(i,a[o]||{},s[o],h+1)):s[o]=void 0===a[o]?null:a[o]}))}(t,this.options,i,0),i}})),e(i,"masters/highcharts.src.js",[i["Core/Globals.js"]],(function(t){return t})),e(i,"Core/Axis/NavigatorAxis.js",[i["Core/Globals.js"],i["Core/Utilities.js"]],(function(t,e){var i=t.isTouchDevice,n=e.addEvent,r=e.correctFloat,a=e.defined,o=e.isNumber,s=e.pick,l=function(){function t(t){this.axis=t}return t.prototype.destroy=function(){this.axis=void 0},t.prototype.toFixedRange=function(t,e,i,n){var l=this.axis,h=l.chart;h=h&&h.fixedRange;var c=(l.pointRange||0)/2;return t=s(i,l.translate(t,!0,!l.horiz)),e=s(n,l.translate(e,!0,!l.horiz)),l=h&&(e-t)/h,a(i)||(t=r(t+c)),a(n)||(e=r(e-c)),.7<l&&1.3>l&&(n?t=e-h:e=t+h),o(t)&&o(e)||(t=e=void 0),{min:t,max:e}},t}();return function(){function t(){}return t.compose=function(t){t.keepProps.push("navigatorAxis"),n(t,"init",(function(){this.navigatorAxis||(this.navigatorAxis=new l(this))})),n(t,"zoom",(function(t){var e=this.chart.options,n=e.navigator,r=this.navigatorAxis,o=e.chart.pinchType,s=e.rangeSelector;e=e.chart.zoomType,this.isXAxis&&(n&&n.enabled||s&&s.enabled)&&("y"===e?t.zoomed=!1:(!i&&"xy"===e||i&&"xy"===o)&&this.options.range&&(n=r.previousZoom,a(t.newMin)?r.previousZoom=[this.min,this.max]:n&&(t.newMin=n[0],t.newMax=n[1],r.previousZoom=void 0))),void 0!==t.zoomed&&t.preventDefault()}))},t.AdditionsClass=l,t}()})),e(i,"Core/Axis/ScrollbarAxis.js",[i["Core/Globals.js"],i["Core/Utilities.js"]],(function(t,e){var i=e.addEvent,n=e.defined,r=e.pick;return function(){function e(){}return e.compose=function(e,a){i(e,"afterInit",(function(){var 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),i(e.scrollbar,"changed",(function(i){var a=r(e.options&&e.options.min,e.min),o=r(e.options&&e.options.max,e.max),s=n(e.dataMin)?Math.min(a,e.min,e.dataMin):a,l=(n(e.dataMax)?Math.max(o,e.max,e.dataMax):o)-s;n(a)&&n(o)&&(e.horiz&&!e.reversed||!e.horiz&&e.reversed?(a=s+l*this.to,s+=l*this.from):(a=s+l*(1-this.from),s+=l*(1-this.to)),r(this.options.liveRedraw,t.svg&&!t.isTouchDevice&&!this.chart.isBoosting)||"mouseup"===i.DOMType||!n(i.DOMType)?e.setExtremes(s,a,!0,"mousemove"!==i.DOMType,i):this.setRange(this.from,this.to))})))})),i(e,"afterRender",(function(){var t=Math.min(r(this.options.min,this.min),this.min,r(this.dataMin,this.min)),e=Math.max(r(this.options.max,this.max),this.max,r(this.dataMax,this.max)),i=this.scrollbar,a=this.axisTitleMargin+(this.titleOffset||0),o=this.chart.scrollbarsOffsets,s=this.options.margin||0;i&&(this.horiz?(this.opposite||(o[1]+=a),i.position(this.left,this.top+this.height+2+o[1]-(this.opposite?s:0),this.width,this.height),this.opposite||(o[1]+=s),a=1):(this.opposite&&(o[0]+=a),i.position(this.left+this.width+2+o[0]-(this.opposite?0:s),this.top,this.width,this.height),this.opposite&&(o[0]+=s),a=0),o[a]+=i.size+i.options.margin,isNaN(t)||isNaN(e)||!n(this.min)||!n(this.max)||this.min===this.max?i.setRange(0,1):(o=(this.min-t)/(e-t),t=(this.max-t)/(e-t),this.horiz&&!this.reversed||!this.horiz&&this.reversed?i.setRange(o,t):i.setRange(1-t,1-o)))})),i(e,"afterGetOffset",(function(){var t=this.horiz?2:1,e=this.scrollbar;e&&(this.chart.scrollbarsOffsets=[0,0],this.chart.axisOffset[t]+=e.size+e.options.margin)}))},e}()})),e(i,"Core/Scrollbar.js",[i["Core/Axis/Axis.js"],i["Core/Globals.js"],i["Core/Axis/ScrollbarAxis.js"],i["Core/Utilities.js"],i["Core/Options.js"]],(function(t,e,i,n,r){var a=n.addEvent,o=n.correctFloat,s=n.defined,l=n.destroyObjectProperties,h=n.fireEvent,c=n.merge,u=n.pick,d=n.removeEvent;n=r.defaultOptions;var p=e.hasTouch,f=e.isTouchDevice,v=e.swapXY=function(t,e){return e&&t.forEach((function(t){for(var e,i=t.length,n=0;n<i;n+=2)"number"==typeof(e=t[n+1])&&(t[n+1]=t[n+2],t[n+2]=e)})),t};return r=function(){function t(t,e,i){this._events=[],this.from=this.chartY=this.chartX=0,this.scrollbar=this.group=void 0,this.scrollbarButtons=[],this.scrollbarGroup=void 0,this.scrollbarLeft=0,this.scrollbarRifles=void 0,this.scrollbarStrokeWidth=1,this.to=this.size=this.scrollbarTop=0,this.track=void 0,this.trackBorderWidth=1,this.userOptions={},this.y=this.x=0,this.chart=i,this.options=e,this.renderer=i.renderer,this.init(t,e,i)}return t.prototype.addEvents=function(){var t=this.options.inverted?[1,0]:[0,1],e=this.scrollbarButtons,i=this.scrollbarGroup.element,n=this.track.element,r=this.mouseDownHandler.bind(this),o=this.mouseMoveHandler.bind(this),s=this.mouseUpHandler.bind(this);t=[[e[t[0]].element,"click",this.buttonToMinClick.bind(this)],[e[t[1]].element,"click",this.buttonToMaxClick.bind(this)],[n,"click",this.trackClick.bind(this)],[i,"mousedown",r],[i.ownerDocument,"mousemove",o],[i.ownerDocument,"mouseup",s]],p&&t.push([i,"touchstart",r],[i.ownerDocument,"touchmove",o],[i.ownerDocument,"touchend",s]),t.forEach((function(t){a.apply(null,t)})),this._events=t},t.prototype.buttonToMaxClick=function(t){var e=(this.to-this.from)*u(this.options.step,.2);this.updatePosition(this.from+e,this.to+e),h(this,"changed",{from:this.from,to:this.to,trigger:"scrollbar",DOMEvent:t})},t.prototype.buttonToMinClick=function(t){var e=o(this.to-this.from)*u(this.options.step,.2);this.updatePosition(o(this.from-e),o(this.to-e)),h(this,"changed",{from:this.from,to:this.to,trigger:"scrollbar",DOMEvent:t})},t.prototype.cursorToScrollbarPosition=function(t){var e=this.options;return{chartX:(t.chartX-this.x-this.xOffset)/(this.barWidth-(e=e.minWidth>this.calculatedWidth?e.minWidth:0)),chartY:(t.chartY-this.y-this.yOffset)/(this.barWidth-e)}},t.prototype.destroy=function(){var t=this.chart.scroller;this.removeEvents(),["track","scrollbarRifles","scrollbar","scrollbarGroup","group"].forEach((function(t){this[t]&&this[t].destroy&&(this[t]=this[t].destroy())}),this),t&&this===t.scrollbar&&(t.scrollbar=null,l(t.scrollbarButtons))},t.prototype.drawScrollbarButton=function(t){var e=this.renderer,i=this.scrollbarButtons,n=this.options,r=this.size,a=e.g().add(this.group);i.push(a),a=e.rect().addClass("highcharts-scrollbar-button").add(a),this.chart.styledMode||a.attr({stroke:n.buttonBorderColor,"stroke-width":n.buttonBorderWidth,fill:n.buttonBackgroundColor}),a.attr(a.crisp({x:-.5,y:-.5,width:r+1,height:r+1,r:n.buttonBorderRadius},a.strokeWidth())),a=e.path(v([["M",r/2+(t?-1:1),r/2-3],["L",r/2+(t?-1:1),r/2+3],["L",r/2+(t?2:-2),r/2]],n.vertical)).addClass("highcharts-scrollbar-arrow").add(i[t]),this.chart.styledMode||a.attr({fill:n.buttonArrowColor})},t.prototype.init=function(e,i,n){this.scrollbarButtons=[],this.renderer=e,this.userOptions=i,this.options=c(t.defaultOptions,i),this.chart=n,this.size=u(this.options.size,this.options.height),i.enabled&&(this.render(),this.addEvents())},t.prototype.mouseDownHandler=function(t){t=this.chart.pointer.normalize(t),t=this.cursorToScrollbarPosition(t),this.chartX=t.chartX,this.chartY=t.chartY,this.initPositions=[this.from,this.to],this.grabbedCenter=!0},t.prototype.mouseMoveHandler=function(t){var e=this.chart.pointer.normalize(t),i=this.options.vertical?"chartY":"chartX",n=this.initPositions||[];!this.grabbedCenter||t.touches&&0===t.touches[0][i]||(i=(e=this.cursorToScrollbarPosition(e)[i])-(i=this[i]),this.hasDragged=!0,this.updatePosition(n[0]+i,n[1]+i),this.hasDragged&&h(this,"changed",{from:this.from,to:this.to,trigger:"scrollbar",DOMType:t.type,DOMEvent:t}))},t.prototype.mouseUpHandler=function(t){this.hasDragged&&h(this,"changed",{from:this.from,to:this.to,trigger:"scrollbar",DOMType:t.type,DOMEvent:t}),this.grabbedCenter=this.hasDragged=this.chartX=this.chartY=null},t.prototype.position=function(t,e,i,n){var r=this.options.vertical,a=0,o=this.rendered?"animate":"attr";this.x=t,this.y=e+this.trackBorderWidth,this.width=i,this.xOffset=this.height=n,this.yOffset=a,r?(this.width=this.yOffset=i=a=this.size,this.xOffset=e=0,this.barWidth=n-2*i,this.x=t+=this.options.margin):(this.height=this.xOffset=n=e=this.size,this.barWidth=i-2*n,this.y+=this.options.margin),this.group[o]({translateX:t,translateY:this.y}),this.track[o]({width:i,height:n}),this.scrollbarButtons[1][o]({translateX:r?0:i-e,translateY:r?n-a:0})},t.prototype.removeEvents=function(){this._events.forEach((function(t){d.apply(null,t)})),this._events.length=0},t.prototype.render=function(){var t,e=this.renderer,i=this.options,n=this.size,r=this.chart.styledMode;this.group=t=e.g("scrollbar").attr({zIndex:i.zIndex,translateY:-99999}).add(),this.track=e.rect().addClass("highcharts-scrollbar-track").attr({x:0,r:i.trackBorderRadius||0,height:n,width:n}).add(t),r||this.track.attr({fill:i.trackBackgroundColor,stroke:i.trackBorderColor,"stroke-width":i.trackBorderWidth}),this.trackBorderWidth=this.track.strokeWidth(),this.track.attr({y:-this.trackBorderWidth%2/2}),this.scrollbarGroup=e.g().add(t),this.scrollbar=e.rect().addClass("highcharts-scrollbar-thumb").attr({height:n,width:n,r:i.barBorderRadius||0}).add(this.scrollbarGroup),this.scrollbarRifles=e.path(v([["M",-3,n/4],["L",-3,2*n/3],["M",0,n/4],["L",0,2*n/3],["M",3,n/4],["L",3,2*n/3]],i.vertical)).addClass("highcharts-scrollbar-rifles").add(this.scrollbarGroup),r||(this.scrollbar.attr({fill:i.barBackgroundColor,stroke:i.barBorderColor,"stroke-width":i.barBorderWidth}),this.scrollbarRifles.attr({stroke:i.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)},t.prototype.setRange=function(t,e){var i,n=this.options,r=n.vertical,a=n.minWidth,l=this.barWidth,h=!this.rendered||this.hasDragged||this.chart.navigator&&this.chart.navigator.hasDragged?"attr":"animate";if(s(l)){t=Math.max(t,0);var c=Math.ceil(l*t);this.calculatedWidth=i=o(l*Math.min(e,1)-c),i<a&&(c=(l-a+i)*t,i=a),a=Math.floor(c+this.xOffset+this.yOffset),l=i/2-.5,this.from=t,this.to=e,r?(this.scrollbarGroup[h]({translateY:a}),this.scrollbar[h]({height:i}),this.scrollbarRifles[h]({translateY:l}),this.scrollbarTop=a,this.scrollbarLeft=0):(this.scrollbarGroup[h]({translateX:a}),this.scrollbar[h]({width:i}),this.scrollbarRifles[h]({translateX:l}),this.scrollbarLeft=a,this.scrollbarTop=0),12>=i?this.scrollbarRifles.hide():this.scrollbarRifles.show(!0),!1===n.showFull&&(0>=t&&1<=e?this.group.hide():this.group.show()),this.rendered=!0}},t.prototype.trackClick=function(t){var e=this.chart.pointer.normalize(t),i=this.to-this.from;this.options.vertical&&e.chartY>this.y+this.scrollbarTop||!this.options.vertical&&e.chartX>this.x+this.scrollbarLeft?this.updatePosition(this.from+i,this.to+i):this.updatePosition(this.from-i,this.to-i),h(this,"changed",{from:this.from,to:this.to,trigger:"scrollbar",DOMEvent:t})},t.prototype.update=function(t){this.destroy(),this.init(this.chart.renderer,c(!0,this.options,t),this.chart)},t.prototype.updatePosition=function(t,e){1<e&&(t=o(1-o(e-t)),e=1),0>t&&(e=o(e-t),t=0),this.from=t,this.to=e},t.defaultOptions={height:f?20:14,barBorderRadius:0,buttonBorderRadius:0,liveRedraw:void 0,margin:10,minWidth:6,step:.2,zIndex:3,barBackgroundColor:"#cccccc",barBorderWidth:1,barBorderColor:"#cccccc",buttonArrowColor:"#333333",buttonBackgroundColor:"#e6e6e6",buttonBorderColor:"#cccccc",buttonBorderWidth:1,rifleColor:"#333333",trackBackgroundColor:"#f2f2f2",trackBorderColor:"#f2f2f2",trackBorderWidth:1},t}(),e.Scrollbar||(n.scrollbar=c(!0,r.defaultOptions,n.scrollbar),e.Scrollbar=r,i.compose(t,r)),e.Scrollbar})),e(i,"Core/Navigator.js",[i["Core/Axis/Axis.js"],i["Core/Chart/Chart.js"],i["Core/Color.js"],i["Core/Globals.js"],i["Core/Axis/NavigatorAxis.js"],i["Core/Options.js"],i["Core/Scrollbar.js"],i["Core/Utilities.js"]],(function(t,e,i,n,r,a,o,s){var l=a.defaultOptions,h=s.addEvent,c=s.clamp,u=s.correctFloat,d=s.defined,p=s.destroyObjectProperties,f=s.erase,v=s.extend,g=s.find,m=s.isArray,y=s.isNumber,w=s.merge,x=s.pick,b=s.removeEvent,M=s.splat,k=n.hasTouch,C=n.isTouchDevice;a=n.Series;var z=function(t){for(var e=[],i=1;i<arguments.length;i++)e[i-1]=arguments[i];if((e=[].filter.call(e,y)).length)return Math[t].apply(0,e)};s=void 0===n.seriesTypes.areaspline?"line":"areaspline",v(l,{navigator:{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:(i=i.parse)("#6685c2").setOpacity(.3).get(),outlineColor:"#cccccc",outlineWidth:1,series:{type:s,fillOpacity:.05,lineWidth:1,compare:null,dataGrouping:{approximation:"average",enabled:!0,groupPixelWidth:2,smoothed:!0,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:"#999999"},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}}}),n.Renderer.prototype.symbols["navigator-handle"]=function(t,e,i,n,r){return t=(r&&r.width||0)/2,e=Math.round(t/3)+.5,[["M",-t-1,.5],["L",t,.5],["L",t,(r=r&&r.height||0)+.5],["L",-t-1,r+.5],["L",-t-1,.5],["M",-e,4],["L",-e,r-3],["M",e-1,4],["L",e-1,r-3]]};var A=function(){function e(t){this.zoomedMin=this.zoomedMax=this.yAxis=this.xAxis=this.top=this.size=this.shades=this.rendered=this.range=this.outlineHeight=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.init(t)}return e.prototype.drawHandle=function(t,e,i,n){var r=this.navigatorOptions.handles.height;this.handles[e][n](i?{translateX:Math.round(this.left+this.height/2),translateY:Math.round(this.top+parseInt(t,10)+.5-r)}:{translateX:Math.round(this.left+parseInt(t,10)),translateY:Math.round(this.top+this.height/2-r/2-1)})},e.prototype.drawOutline=function(t,e,i,n){var r=this.navigatorOptions.maskInside,a=this.outline.strokeWidth(),o=a/2,s=a%2/2;a=this.outlineHeight;var l=this.scrollbarHeight||0,h=this.size,c=this.left-l,u=this.top;i?(s=[["M",(c-=o)+a,u-l-s],["L",c+a,i=u+e+s],["L",c,i],["L",c,e=u+t+s],["L",c+a,e],["L",c+a,u+h+l]],r&&s.push(["M",c+a,i-o],["L",c+a,e+o])):(s=[["M",c,u+=o],["L",t+=c+l-s,u],["L",t,u+a],["L",e+=c+l-s,u+a],["L",e,u],["L",c+h+2*l,u]],r&&s.push(["M",t-o,u],["L",e+o,u])),this.outline[n]({d:s})},e.prototype.drawMasks=function(t,e,i,n){var r=this.left,a=this.top,o=this.height;if(i)var s=[r,r,r],l=[a,a+t,a+e],h=[o,o,o],c=[t,e-t,this.size-e];else s=[r,r+t,r+e],l=[a,a,a],h=[t,e-t,this.size-e],c=[o,o,o];this.shades.forEach((function(t,e){t[n]({x:s[e],y:l[e],width:h[e],height:c[e]})}))},e.prototype.renderElements=function(){var t,e=this,i=e.navigatorOptions,n=i.maskInside,r=e.chart,a=r.renderer,o={cursor:r.inverted?"ns-resize":"ew-resize"};e.navigatorGroup=t=a.g("navigator").attr({zIndex:8,visibility:"hidden"}).add(),[!n,n,!n].forEach((function(n,s){e.shades[s]=a.rect().addClass("highcharts-navigator-mask"+(1===s?"-inside":"-outside")).add(t),r.styledMode||e.shades[s].attr({fill:n?i.maskFill:"rgba(0,0,0,0)"}).css(1===s&&o)})),e.outline=a.path().addClass("highcharts-navigator-outline").add(t),r.styledMode||e.outline.attr({"stroke-width":i.outlineWidth,stroke:i.outlineColor}),i.handles.enabled&&[0,1].forEach((function(n){if(i.handles.inverted=r.inverted,e.handles[n]=a.symbol(i.handles.symbols[n],-i.handles.width/2-1,0,i.handles.width,i.handles.height,i.handles),e.handles[n].attr({zIndex:7-n}).addClass("highcharts-navigator-handle highcharts-navigator-handle-"+["left","right"][n]).add(t),!r.styledMode){var s=i.handles;e.handles[n].attr({fill:s.backgroundColor,stroke:s.borderColor,"stroke-width":s.lineWidth}).css(o)}}))},e.prototype.update=function(t){(this.series||[]).forEach((function(t){t.baseSeries&&delete t.baseSeries.navigatorSeries})),this.destroy(),w(!0,this.chart.options.navigator,this.options,t),this.init(this.chart)},e.prototype.render=function(t,e,i,n){var r,a,o=this.chart,s=this.scrollbarHeight,l=this.xAxis,h=l.pointRange||0,p=l.navigatorAxis.fake?o.xAxis[0]:l,f=this.navigatorEnabled,v=this.rendered,g=o.inverted,m=o.xAxis[0].minRange,w=o.xAxis[0].options.maxRange;if(!this.hasDragged||d(i)){if(t=u(t-h/2),e=u(e+h/2),!y(t)||!y(e)){if(!v)return;i=0,n=x(l.width,p.width)}this.left=x(l.left,o.plotLeft+s+(g?o.plotWidth:0)),this.size=a=r=x(l.len,(g?o.plotHeight:o.plotWidth)-2*s),o=g?s:r+2*s,i=x(i,l.toPixels(t,!0)),n=x(n,l.toPixels(e,!0)),y(i)&&1/0!==Math.abs(i)||(i=0,n=o),t=l.toValue(i,!0),e=l.toValue(n,!0);var b=Math.abs(u(e-t));b<m?this.grabbedLeft?i=l.toPixels(e-m-h,!0):this.grabbedRight&&(n=l.toPixels(t+m+h,!0)):d(w)&&u(b-h)>w&&(this.grabbedLeft?i=l.toPixels(e-w-h,!0):this.grabbedRight&&(n=l.toPixels(t+w+h,!0))),this.zoomedMax=c(Math.max(i,n),0,a),this.zoomedMin=c(this.fixedWidth?this.zoomedMax-this.fixedWidth:Math.min(i,n),0,a),this.range=this.zoomedMax-this.zoomedMin,a=Math.round(this.zoomedMax),i=Math.round(this.zoomedMin),f&&(this.navigatorGroup.attr({visibility:"visible"}),this.drawMasks(i,a,g,v=v&&!this.hasDragged?"animate":"attr"),this.drawOutline(i,a,g,v),this.navigatorOptions.handles.enabled&&(this.drawHandle(i,0,g,v),this.drawHandle(a,1,g,v))),this.scrollbar&&(g?(g=this.top-s,p=this.left-s+(f||!p.opposite?0:(p.titleOffset||0)+p.axisTitleMargin),s=r+2*s):(g=this.top+(f?this.height:-s),p=this.left-s),this.scrollbar.position(p,g,o,s),this.scrollbar.setRange(this.zoomedMin/(r||1),this.zoomedMax/(r||1))),this.rendered=!0}},e.prototype.addMouseEvents=function(){var t,e,i=this,n=i.chart,r=n.container,a=[];i.mouseMoveHandler=t=function(t){i.onMouseMove(t)},i.mouseUpHandler=e=function(t){i.onMouseUp(t)},(a=i.getPartsEvents("mousedown")).push(h(n.renderTo,"mousemove",t),h(r.ownerDocument,"mouseup",e)),k&&(a.push(h(n.renderTo,"touchmove",t),h(r.ownerDocument,"touchend",e)),a.concat(i.getPartsEvents("touchstart"))),i.eventsToUnbind=a,i.series&&i.series[0]&&a.push(h(i.series[0].xAxis,"foundExtremes",(function(){n.navigator.modifyNavigatorAxisExtremes()})))},e.prototype.getPartsEvents=function(t){var e=this,i=[];return["shades","handles"].forEach((function(n){e[n].forEach((function(r,a){i.push(h(r.element,t,(function(t){e[n+"Mousedown"](t,a)})))}))})),i},e.prototype.shadesMousedown=function(t,e){t=this.chart.pointer.normalize(t);var i=this.chart,n=this.xAxis,r=this.zoomedMin,a=this.left,o=this.size,s=this.range,l=t.chartX;if(i.inverted&&(l=t.chartY,a=this.top),1===e)this.grabbedCenter=l,this.fixedWidth=s,this.dragOffset=l-r;else{if(t=l-a-s/2,0===e)t=Math.max(0,t);else if(2===e&&t+s>=o)if(t=o-s,this.reversedExtremes){t-=s;var h=this.getUnionExtremes().dataMin}else var c=this.getUnionExtremes().dataMax;t!==r&&(this.fixedWidth=s,e=n.navigatorAxis.toFixedRange(t,t+s,h,c),d(e.min)&&i.xAxis[0].setExtremes(Math.min(e.min,e.max),Math.max(e.min,e.max),!0,null,{trigger:"navigator"}))}},e.prototype.handlesMousedown=function(t,e){this.chart.pointer.normalize(t);var i=(t=this.chart).xAxis[0],n=this.reversedExtremes;0===e?(this.grabbedLeft=!0,this.otherHandlePos=this.zoomedMax,this.fixedExtreme=n?i.min:i.max):(this.grabbedRight=!0,this.otherHandlePos=this.zoomedMin,this.fixedExtreme=n?i.max:i.min),t.fixedRange=null},e.prototype.onMouseMove=function(t){var e=this,i=e.chart,r=e.left,a=e.navigatorSize,o=e.range,s=e.dragOffset,l=i.inverted;t.touches&&0===t.touches[0].pageX||(t=i.pointer.normalize(t),i=t.chartX,l&&(r=e.top,i=t.chartY),e.grabbedLeft?(e.hasDragged=!0,e.render(0,0,i-r,e.otherHandlePos)):e.grabbedRight?(e.hasDragged=!0,e.render(0,0,e.otherHandlePos,i-r)):e.grabbedCenter&&(e.hasDragged=!0,i<s?i=s:i>a+s-o&&(i=a+s-o),e.render(0,0,i-s,i-s+o)),e.hasDragged&&e.scrollbar&&x(e.scrollbar.options.liveRedraw,n.svg&&!C&&!this.chart.isBoosting)&&(t.DOMType=t.type,setTimeout((function(){e.onMouseUp(t)}),0)))},e.prototype.onMouseUp=function(t){var e=this.chart,i=this.xAxis,n=this.scrollbar,r=t.DOMEvent||t,a=e.inverted,o=this.rendered&&!this.hasDragged?"animate":"attr";if(this.hasDragged&&(!n||!n.hasDragged)||"scrollbar"===t.trigger){if(n=this.getUnionExtremes(),this.zoomedMin===this.otherHandlePos)var s=this.fixedExtreme;else if(this.zoomedMax===this.otherHandlePos)var l=this.fixedExtreme;this.zoomedMax===this.size&&(l=this.reversedExtremes?n.dataMin:n.dataMax),0===this.zoomedMin&&(s=this.reversedExtremes?n.dataMax:n.dataMin),i=i.navigatorAxis.toFixedRange(this.zoomedMin,this.zoomedMax,s,l),d(i.min)&&e.xAxis[0].setExtremes(Math.min(i.min,i.max),Math.max(i.min,i.max),!0,!this.hasDragged&&null,{trigger:"navigator",triggerOp:"navigator-drag",DOMEvent:r})}"mousemove"!==t.DOMType&&"touchmove"!==t.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)&&(e=Math.round(this.zoomedMin),t=Math.round(this.zoomedMax),this.shades&&this.drawMasks(e,t,a,o),this.outline&&this.drawOutline(e,t,a,o),this.navigatorOptions.handles.enabled&&Object.keys(this.handles).length===this.handles.length&&(this.drawHandle(e,0,a,o),this.drawHandle(t,1,a,o)))},e.prototype.removeEvents=function(){this.eventsToUnbind&&(this.eventsToUnbind.forEach((function(t){t()})),this.eventsToUnbind=void 0),this.removeBaseSeriesEvents()},e.prototype.removeBaseSeriesEvents=function(){var t=this.baseSeries||[];this.navigatorEnabled&&t[0]&&(!1!==this.navigatorOptions.adaptToUpdatedData&&t.forEach((function(t){b(t,"updatedData",this.updatedDataHandler)}),this),t[0].xAxis&&b(t[0].xAxis,"foundExtremes",this.modifyBaseAxisExtremes))},e.prototype.init=function(e){var i=e.options,n=i.navigator,a=n.enabled,s=i.scrollbar,l=s.enabled;i=a?n.height:0;var c=l?s.height:0;this.handles=[],this.shades=[],this.chart=e,this.setBaseSeries(),this.height=i,this.scrollbarHeight=c,this.scrollbarEnabled=l,this.navigatorEnabled=a,this.navigatorOptions=n,this.scrollbarOptions=s,this.outlineHeight=i+c,this.opposite=x(n.opposite,!(a||!e.inverted));var u=this;s=e.xAxis.length,l=e.yAxis.length;var d=(a=u.baseSeries)&&a[0]&&a[0].xAxis||e.xAxis[0]||{options:{}};e.isDirtyBox=!0,u.navigatorEnabled?(u.xAxis=new t(e,w({breaks:d.options.breaks,ordinal:d.options.ordinal},n.xAxis,{id:"navigator-x-axis",yAxis:"navigator-y-axis",isX:!0,type:"datetime",index:s,isInternal:!0,offset:0,keepOrdinalPadding:!0,startOnTick:!1,endOnTick:!1,minPadding:0,maxPadding:0,zoomEnabled:!1},e.inverted?{offsets:[c,0,-c,0],width:i}:{offsets:[0,-c,0,c],height:i})),u.yAxis=new t(e,w(n.yAxis,{id:"navigator-y-axis",alignTicks:!1,offset:0,index:l,isInternal:!0,zoomEnabled:!1},e.inverted?{width:i}:{height:i})),a||n.series.data?u.updateNavigatorSeries(!1):0===e.series.length&&(u.unbindRedraw=h(e,"beforeRedraw",(function(){0<e.series.length&&!u.series&&(u.setBaseSeries(),u.unbindRedraw())}))),u.reversedExtremes=e.inverted&&!u.xAxis.reversed||!e.inverted&&u.xAxis.reversed,u.renderElements(),u.addMouseEvents()):(u.xAxis={chart:e,navigatorAxis:{fake:!0},translate:function(t,i){var n=e.xAxis[0],r=n.getExtremes(),a=n.len-2*c,o=z("min",n.options.min,r.dataMin);return n=z("max",n.options.max,r.dataMax)-o,i?t*n/a+o:a*(t-o)/n},toPixels:function(t){return this.translate(t)},toValue:function(t){return this.translate(t,!0)}},u.xAxis.navigatorAxis.axis=u.xAxis,u.xAxis.navigatorAxis.toFixedRange=r.AdditionsClass.prototype.toFixedRange.bind(u.xAxis.navigatorAxis)),e.options.scrollbar.enabled&&(e.scrollbar=u.scrollbar=new o(e.renderer,w(e.options.scrollbar,{margin:u.navigatorEnabled?0:10,vertical:e.inverted}),e),h(u.scrollbar,"changed",(function(t){var i=u.size,n=i*this.to;i*=this.from,u.hasDragged=u.scrollbar.hasDragged,u.render(0,0,i,n),(e.options.scrollbar.liveRedraw||"mousemove"!==t.DOMType&&"touchmove"!==t.DOMType)&&setTimeout((function(){u.onMouseUp(t)}))}))),u.addBaseSeriesEvents(),u.addChartEvents()},e.prototype.getUnionExtremes=function(t){var e,i=this.chart.xAxis[0],n=this.xAxis,r=n.options,a=i.options;return t&&null===i.dataMin||(e={dataMin:x(r&&r.min,z("min",a.min,i.dataMin,n.dataMin,n.min)),dataMax:x(r&&r.max,z("max",a.max,i.dataMax,n.dataMax,n.max))}),e},e.prototype.setBaseSeries=function(t,e){var i=this.chart,n=this.baseSeries=[];t=t||i.options&&i.options.navigator.baseSeries||(i.series.length?g(i.series,(function(t){return!t.options.isInternal})).index:0),(i.series||[]).forEach((function(e,i){e.options.isInternal||!e.options.showInNavigator&&(i!==t&&e.options.id!==t||!1===e.options.showInNavigator)||n.push(e)})),this.xAxis&&!this.xAxis.navigatorAxis.fake&&this.updateNavigatorSeries(!0,e)},e.prototype.updateNavigatorSeries=function(t,e){var i,n,r,a=this,o=a.chart,s=a.baseSeries,h=a.navigatorOptions.series,c={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}}},u=a.series=(a.series||[]).filter((function(t){var e=t.baseSeries;return!(0>s.indexOf(e)&&(e&&(b(e,"updatedData",a.updatedDataHandler),delete e.navigatorSeries),t.chart&&t.destroy(),1))}));s&&s.length&&s.forEach((function(t){var d=t.navigatorSeries,p=v({color:t.color,visible:t.visible},m(h)?l.navigator.series:h);d&&!1===a.navigatorOptions.adaptToUpdatedData||(c.name="Navigator "+s.length,(n=w(i=t.options||{},c,p,r=i.navigatorOptions||{})).pointRange=x(p.pointRange,r.pointRange,l.plotOptions[n.type||"line"].pointRange),p=r.data||p.data,a.hasNavigatorData=a.hasNavigatorData||!!p,n.data=p||i.data&&i.data.slice(0),d&&d.options?d.update(n,e):(t.navigatorSeries=o.initSeries(n),t.navigatorSeries.baseSeries=t,u.push(t.navigatorSeries)))})),(!h.data||s&&s.length)&&!m(h)||(a.hasNavigatorData=!1,(h=M(h)).forEach((function(t,e){c.name="Navigator "+(u.length+1),(n=w(l.navigator.series,{color:o.series[e]&&!o.series[e].options.isInternal&&o.series[e].color||o.options.colors[e]||o.options.colors[0]},c,t)).data=t.data,n.data&&(a.hasNavigatorData=!0,u.push(o.initSeries(n)))}))),t&&this.addBaseSeriesEvents()},e.prototype.addBaseSeriesEvents=function(){var t=this,e=t.baseSeries||[];e[0]&&e[0].xAxis&&h(e[0].xAxis,"foundExtremes",this.modifyBaseAxisExtremes),e.forEach((function(e){h(e,"show",(function(){this.navigatorSeries&&this.navigatorSeries.setVisible(!0,!1)})),h(e,"hide",(function(){this.navigatorSeries&&this.navigatorSeries.setVisible(!1,!1)})),!1!==this.navigatorOptions.adaptToUpdatedData&&e.xAxis&&h(e,"updatedData",this.updatedDataHandler),h(e,"remove",(function(){this.navigatorSeries&&(f(t.series,this.navigatorSeries),d(this.navigatorSeries.options)&&this.navigatorSeries.remove(!1),delete this.navigatorSeries)}))}),this)},e.prototype.getBaseSeriesMin=function(t){return this.baseSeries.reduce((function(t,e){return Math.min(t,e.xData?e.xData[0]:t)}),t)},e.prototype.modifyNavigatorAxisExtremes=function(){var t,e=this.xAxis;void 0!==e.getExtremes&&(!(t=this.getUnionExtremes(!0))||t.dataMin===e.min&&t.dataMax===e.max||(e.min=t.dataMin,e.max=t.dataMax))},e.prototype.modifyBaseAxisExtremes=function(){var t=this.chart.navigator,e=this.getExtremes(),i=e.dataMin,n=e.dataMax;e=e.max-e.min;var r=t.stickToMin,a=t.stickToMax,o=x(this.options.overscroll,0),s=t.series&&t.series[0],l=!!this.setExtremes;if(!this.eventArgs||"rangeSelectorButton"!==this.eventArgs.trigger){if(r)var h=i,c=i+e;a&&(c=n+o,r||(h=Math.max(i,c-e,t.getBaseSeriesMin(s&&s.xData?s.xData[0]:-Number.MAX_VALUE)))),l&&(r||a)&&y(h)&&(this.min=this.userMin=h,this.max=this.userMax=c)}t.stickToMin=t.stickToMax=null},e.prototype.updatedDataHandler=function(){var t=this.chart.navigator,e=this.navigatorSeries,i=t.getBaseSeriesMin(this.xData[0]);t.stickToMax=t.reversedExtremes?0===Math.round(t.zoomedMin):Math.round(t.zoomedMax)>=Math.round(t.size),t.stickToMin=y(this.xAxis.min)&&this.xAxis.min<=i&&(!this.chart.fixedRange||!t.stickToMax),e&&!t.hasNavigatorData&&(e.options.pointStart=this.xData[0],e.setData(this.options.data,!1,null,!1))},e.prototype.addChartEvents=function(){this.eventsToUnbind||(this.eventsToUnbind=[]),this.eventsToUnbind.push(h(this.chart,"redraw",(function(){var t=this.navigator,e=t&&(t.baseSeries&&t.baseSeries[0]&&t.baseSeries[0].xAxis||this.xAxis[0]);e&&t.render(e.min,e.max)})),h(this.chart,"getMargins",(function(){var t=this.navigator,e=t.opposite?"plotTop":"marginBottom";this.inverted&&(e=t.opposite?"marginRight":"plotLeft"),this[e]=(this[e]||0)+(t.navigatorEnabled||!this.inverted?t.outlineHeight:0)+t.navigatorOptions.margin})))},e.prototype.destroy=function(){this.removeEvents(),this.xAxis&&(f(this.chart.xAxis,this.xAxis),f(this.chart.axes,this.xAxis)),this.yAxis&&(f(this.chart.yAxis,this.yAxis),f(this.chart.axes,this.yAxis)),(this.series||[]).forEach((function(t){t.destroy&&t.destroy()})),"series xAxis yAxis shades outline scrollbarTrack scrollbarRifles scrollbarGroup scrollbar navigatorGroup rendered".split(" ").forEach((function(t){this[t]&&this[t].destroy&&this[t].destroy(),this[t]=null}),this),[this.handles].forEach((function(t){p(t)}),this)},e}();return n.Navigator||(n.Navigator=A,r.compose(t),h(e,"beforeShowResetZoom",(function(){var t=this.options,e=t.navigator,i=t.rangeSelector;if((e&&e.enabled||i&&i.enabled)&&(!C&&"x"===t.chart.zoomType||C&&"x"===t.chart.pinchType))return!1})),h(e,"beforeRender",(function(){var t=this.options;(t.navigator.enabled||t.scrollbar.enabled)&&(this.scroller=this.navigator=new A(this))})),h(e,"afterSetChartSize",(function(){var t=this.legend,e=this.navigator;if(e){var i=t&&t.options,n=e.xAxis,r=e.yAxis,a=e.scrollbarHeight;this.inverted?(e.left=e.opposite?this.chartWidth-a-e.height:this.spacing[3]+a,e.top=this.plotTop+a):(e.left=this.plotLeft+a,e.top=e.navigatorOptions.top||this.chartHeight-e.height-a-this.spacing[2]-(this.rangeSelector&&this.extraBottomMargin?this.rangeSelector.getHeight():0)-(i&&"bottom"===i.verticalAlign&&"proximate"!==i.layout&&i.enabled&&!i.floating?t.legendHeight+x(i.margin,10):0)-(this.titleOffset?this.titleOffset[2]:0)),n&&r&&(this.inverted?n.options.left=r.options.left=e.left:n.options.top=r.options.top=e.top,n.setAxisSize(),r.setAxisSize())}})),h(e,"update",(function(t){var e=t.options.navigator||{},i=t.options.scrollbar||{};this.navigator||this.scroller||!e.enabled&&!i.enabled||(w(!0,this.options.navigator,e),w(!0,this.options.scrollbar,i),delete t.options.navigator,delete t.options.scrollbar)})),h(e,"afterUpdate",(function(t){this.navigator||this.scroller||!this.options.navigator.enabled&&!this.options.scrollbar.enabled||(this.scroller=this.navigator=new A(this),x(t.redraw,!0)&&this.redraw(t.animation))})),h(e,"afterAddSeries",(function(){this.navigator&&this.navigator.setBaseSeries(null,!1)})),h(a,"afterUpdate",(function(){this.chart.navigator&&!this.options.isInternal&&this.chart.navigator.setBaseSeries(null,!1)})),e.prototype.callbacks.push((function(t){var e=t.navigator;e&&t.xAxis[0]&&(t=t.xAxis[0].getExtremes(),e.render(t.min,t.max))}))),n.Navigator=A,n.Navigator})),e(i,"Core/Axis/OrdinalAxis.js",[i["Core/Axis/Axis.js"],i["Core/Globals.js"],i["Core/Utilities.js"]],(function(t,e,i){var n=i.addEvent,r=i.css,a=i.defined,o=i.pick,s=i.timeUnits;i=e.Chart;var l,h=e.Series;return function(t){var i=function(){function t(t){this.index={},this.axis=t}return t.prototype.beforeSetTickPositions=function(){var t,e,i=this.axis,n=i.ordinal,r=[],a=!1,s=i.getExtremes(),l=s.min,h=s.max,c=i.isXAxis&&!!i.options.breaks;s=i.options.ordinal;var u,d=Number.MAX_VALUE,p=i.chart.options.chart.ignoreHiddenSeries;if(s||c){i.series.forEach((function(e,i){if(t=[],!(p&&!1===e.visible||!1===e.takeOrdinalPosition&&!c)&&(r=r.concat(e.processedXData),f=r.length,r.sort((function(t,e){return t-e})),d=Math.min(d,o(e.closestPointRange,d)),f)){for(i=0;i<f-1;)r[i]!==r[i+1]&&t.push(r[i+1]),i++;t[0]!==r[0]&&t.unshift(r[0]),r=t}e.isSeriesBoosting&&(u=!0)})),u&&(r.length=0);var f=r.length;if(2<f){var v=r[1]-r[0];for(e=f-1;e--&&!a;)r[e+1]-r[e]!==v&&(a=!0);!i.options.keepOrdinalPadding&&(r[0]-l>v||h-r[r.length-1]>v)&&(a=!0)}else i.options.overscroll&&(2===f?d=r[1]-r[0]:1===f?r=[r[0],r[0]+(d=i.options.overscroll)]:d=n.overscrollPointsRange);a?(i.options.overscroll&&(n.overscrollPointsRange=d,r=r.concat(n.getOverscrollPositions())),n.positions=r,v=i.ordinal2lin(Math.max(l,r[0]),!0),e=Math.max(i.ordinal2lin(Math.min(h,r[r.length-1]),!0),1),n.slope=h=(h-l)/(e-v),n.offset=l-v*h):(n.overscrollPointsRange=o(i.closestPointRange,n.overscrollPointsRange),n.positions=i.ordinal.slope=n.offset=void 0)}i.isOrdinal=s&&a,n.groupIntervalFactor=null},t.prototype.getExtendedPositions=function(){var t,i=this,n=i.axis,r=n.constructor.prototype,a=n.chart,o=n.series[0].currentDataGrouping,s=i.index,l=o?o.count+o.unitName:"raw",h=n.options.overscroll,c=n.getExtremes();if(s||(s=i.index={}),!s[l]){var u={series:[],chart:a,getExtremes:function(){return{min:c.dataMin,max:c.dataMax+h}},options:{ordinal:!0},ordinal:{},ordinal2lin:r.ordinal2lin,val2lin:r.val2lin};u.ordinal.axis=u,n.series.forEach((function(n){(t={xAxis:u,xData:n.xData.slice(),chart:a,destroyGroupedData:e.noop,getProcessedData:e.Series.prototype.getProcessedData}).xData=t.xData.concat(i.getOverscrollPositions()),t.options={dataGrouping:o?{enabled:!0,forced:!0,approximation:"open",units:[[o.unitName,[o.count]]]}:{enabled:!1}},n.processData.apply(t),u.series.push(t)})),n.ordinal.beforeSetTickPositions.apply({axis:u}),s[l]=u.ordinal.positions}return s[l]},t.prototype.getGroupIntervalFactor=function(t,e,i){var n=(i=i.processedXData).length,r=[],a=this.groupIntervalFactor;if(!a){for(a=0;a<n-1;a++)r[a]=i[a+1]-i[a];r.sort((function(t,e){return t-e})),r=r[Math.floor(n/2)],t=Math.max(t,i[0]),e=Math.min(e,i[n-1]),this.groupIntervalFactor=a=n*r/(e-t)}return a},t.prototype.getOverscrollPositions=function(){var t=this.axis,e=t.options.overscroll,i=this.overscrollPointsRange,n=[],r=t.dataMax;if(a(i))for(n.push(r);r<=t.dataMax+e;)n.push(r+=i);return n},t.prototype.postProcessTickInterval=function(t){var e=this.axis,i=this.slope;return i?e.options.breaks?e.closestPointRange||t:t/(i/e.closestPointRange):t},t}();t.Composition=i,t.compose=function(e,i,o){e.keepProps.push("ordinal");var l=e.prototype;e.prototype.getTimeTicks=function(t,e,i,n,r,o,l){void 0===r&&(r=[]),void 0===o&&(o=0);var h,c,u=0,d={},p=[],f=-Number.MAX_VALUE,v=this.options.tickPixelInterval,g=this.chart.time,m=[];if(!this.options.ordinal&&!this.options.breaks||!r||3>r.length||void 0===e)return g.getTimeTicks.apply(g,arguments);var y=r.length;for(h=0;h<y;h++){var w=h&&r[h-1]>i;if(r[h]<e&&(u=h),h===y-1||r[h+1]-r[h]>5*o||w){if(r[h]>f){for(c=g.getTimeTicks(t,r[u],r[h],n);c.length&&c[0]<=f;)c.shift();c.length&&(f=c[c.length-1]),m.push(p.length),p=p.concat(c)}u=h+1}if(w)break}if(c=c.info,l&&c.unitRange<=s.hour){for(h=p.length-1,u=1;u<h;u++)if(g.dateFormat("%d",p[u])!==g.dateFormat("%d",p[u-1])){d[p[u]]="day";var x=!0}x&&(d[p[0]]="day"),c.higherRanks=d}if(c.segmentStarts=m,p.info=c,l&&a(v)){var b;for(u=m=p.length,x=[],g=[];u--;)h=this.translate(p[u]),b&&(g[u]=b-h),x[u]=b=h;for(g.sort(),(g=g[Math.floor(g.length/2)])<.6*v&&(g=null),u=p[m-1]>i?m-1:m,b=void 0;u--;)h=x[u],m=Math.abs(b-h),b&&m<.8*v&&(null===g||m<.8*g)?(d[p[u]]&&!d[p[u+1]]?(m=u+1,b=h):m=u,p.splice(m,1)):b=h}return p},l.lin2val=function(t,e){var i=this.ordinal,n=i.positions;if(n){var r=i.slope,a=i.offset;if(i=n.length-1,e)if(0>t)t=n[0];else if(t>i)t=n[i];else var o=t-(i=Math.floor(t));else for(;i--;)if(t>=(e=r*i+a)){o=(t-e)/((r=r*(i+1)+a)-e);break}return void 0!==o&&void 0!==n[i]?n[i]+(o?o*(n[i+1]-n[i]):0):t}return t},l.val2lin=function(t,e){var i=this.ordinal,n=i.positions;if(n){var r,a=n.length;for(r=a;r--;)if(n[r]===t){var o=r;break}for(r=a-1;r--;)if(t>n[r]||0===r){o=r+(t=(t-n[r])/(n[r+1]-n[r]));break}e=e?o:i.slope*(o||0)+i.offset}else e=t;return e},l.ordinal2lin=l.val2lin,n(e,"afterInit",(function(){this.ordinal||(this.ordinal=new t.Composition(this))})),n(e,"foundExtremes",(function(){this.isXAxis&&a(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&&a(this.userMin)&&(this.min+=this.options.overscroll))})),n(e,"afterSetScale",(function(){this.horiz&&!this.isDirty&&(this.isDirty=this.isOrdinal&&this.chart.navigator&&!this.chart.navigator.adaptToUpdatedData)})),n(e,"initialAxisTranslation",(function(){this.ordinal&&(this.ordinal.beforeSetTickPositions(),this.tickInterval=this.ordinal.postProcessTickInterval(this.tickInterval))})),n(i,"pan",(function(t){var e=this.xAxis[0],i=e.options.overscroll,n=t.originalEvent.chartX,a=this.options.chart&&this.options.chart.panning,o=!1;if(a&&"y"!==a.type&&e.options.ordinal&&e.series.length){var s=this.mouseDownX,l=e.getExtremes(),h=l.dataMax,c=l.min,u=l.max,d=this.hoverPoints,p=e.closestPointRange||e.ordinal&&e.ordinal.overscrollPointsRange;s=(s-n)/(e.translationSlope*(e.ordinal.slope||p));var f={ordinal:{positions:e.ordinal.getExtendedPositions()}};p=e.lin2val;var v=e.val2lin;if(f.ordinal.positions){if(1<Math.abs(s)){if(d&&d.forEach((function(t){t.setState()})),0>s){d=f;var g=e.ordinal.positions?e:f}else d=e.ordinal.positions?e:f,g=f;h>(f=g.ordinal.positions)[f.length-1]&&f.push(h),this.fixedRange=u-c,(s=e.navigatorAxis.toFixedRange(null,null,p.apply(d,[v.apply(d,[c,!0])+s,!0]),p.apply(g,[v.apply(g,[u,!0])+s,!0]))).min>=Math.min(l.dataMin,c)&&s.max<=Math.max(h,u)+i&&e.setExtremes(s.min,s.max,!0,!1,{trigger:"pan"}),this.mouseDownX=n,r(this.container,{cursor:"move"})}}else o=!0}else o=!0;o||a&&/y/.test(a.type)?i&&(e.max=e.dataMax+i):t.preventDefault()})),n(o,"updatedData",(function(){var t=this.xAxis;t&&t.options.ordinal&&delete t.ordinal.index}))}}(l||(l={})),l.compose(t,i,h),l})),e(i,"Core/Axis/BrokenAxis.js",[i["Core/Axis/Axis.js"],i["Core/Globals.js"],i["Core/Utilities.js"],i["Extensions/Stacking.js"]],(function(t,e,i,n){var r=i.addEvent,a=i.find,o=i.fireEvent,s=i.isArray,l=i.isNumber,h=i.pick,c=e.Series,u=function(){function e(t){this.hasBreaks=!1,this.axis=t}return e.isInBreak=function(t,e){var i=t.repeat||1/0,n=t.from,r=t.to-t.from;return e=e>=n?(e-n)%i:i-(n-e)%i,t.inclusive?e<=r:e<r&&0!==e},e.lin2Val=function(t){var i,n=this.brokenAxis;if(!(n=n&&n.breakArray))return t;for(i=0;i<n.length;i++){var r=n[i];if(r.from>=t)break;(r.to<t||e.isInBreak(r,t))&&(t+=r.len)}return t},e.val2Lin=function(t){var i=this.brokenAxis;if(!(i=i&&i.breakArray))return t;var n,r=t;for(n=0;n<i.length;n++){var a=i[n];if(a.to<=t)r-=a.len;else{if(a.from>=t)break;if(e.isInBreak(a,t)){r-=t-a.from;break}}}return r},e.prototype.findBreakAt=function(t,e){return a(e,(function(e){return e.from<t&&t<e.to}))},e.prototype.isInAnyBreak=function(t,i){var n,r=this.axis,a=r.options.breaks,o=a&&a.length;if(o){for(;o--;)if(e.isInBreak(a[o],t)){var s=!0;n||(n=h(a[o].showPoints,!r.isXAxis))}var l=s&&i?s&&!n:s}return l},e.prototype.setBreaks=function(i,n){var r=this,a=r.axis,l=s(i)&&!!i.length;a.isDirty=r.hasBreaks!==l,r.hasBreaks=l,a.options.breaks=a.userOptions.breaks=i,a.forceRedraw=!0,a.series.forEach((function(t){t.isDirty=!0})),l||a.val2lin!==e.val2Lin||(delete a.val2lin,delete a.lin2val),l&&(a.userOptions.ordinal=!1,a.lin2val=e.lin2Val,a.val2lin=e.val2Lin,a.setExtremes=function(e,i,n,a,o){if(r.hasBreaks){for(var s,l=this.options.breaks;s=r.findBreakAt(e,l);)e=s.to;for(;s=r.findBreakAt(i,l);)i=s.from;i<e&&(i=e)}t.prototype.setExtremes.call(this,e,i,n,a,o)},a.setAxisTranslation=function(i){if(t.prototype.setAxisTranslation.call(this,i),r.unitLength=null,r.hasBreaks){i=a.options.breaks||[];var n,s,l=[],c=[],u=0,d=a.userMin||a.min,p=a.userMax||a.max,f=h(a.pointRangePadding,0);i.forEach((function(t){n=t.repeat||1/0,e.isInBreak(t,d)&&(d+=t.to%n-d%n),e.isInBreak(t,p)&&(p-=p%n-t.from%n)})),i.forEach((function(t){for(g=t.from,n=t.repeat||1/0;g-n>d;)g-=n;for(;g<d;)g+=n;for(s=g;s<p;s+=n)l.push({value:s,move:"in"}),l.push({value:s+(t.to-t.from),move:"out",size:t.breakSize})})),l.sort((function(t,e){return t.value===e.value?("in"===t.move?0:1)-("in"===e.move?0:1):t.value-e.value}));var v=0,g=d;l.forEach((function(t){1===(v+="in"===t.move?1:-1)&&"in"===t.move&&(g=t.value),0===v&&(c.push({from:g,to:t.value,len:t.value-g-(t.size||0)}),u+=t.value-g-(t.size||0))})),a.breakArray=r.breakArray=c,r.unitLength=p-d-u+f,o(a,"afterBreaks"),a.staticScale?a.transA=a.staticScale:r.unitLength&&(a.transA*=(p-a.min+f)/r.unitLength),f&&(a.minPixelPadding=a.transA*a.minPointOffset),a.min=d,a.max=p}}),h(n,!0)&&a.chart.redraw()},e}();return(e=function(){function t(){}return t.compose=function(t,e){t.keepProps.push("brokenAxis");var i=c.prototype;i.drawBreaks=function(t,e){var i,n,r,a,s=this,c=s.points;if(t&&t.brokenAxis&&t.brokenAxis.hasBreaks){var u=t.brokenAxis;e.forEach((function(e){i=u&&u.breakArray||[],n=t.isXAxis?t.min:h(s.options.threshold,t.min),c.forEach((function(s){a=h(s["stack"+e.toUpperCase()],s[e]),i.forEach((function(e){l(n)&&l(a)&&(r=!1,n<e.from&&a>e.to||n>e.from&&a<e.from?r="pointBreak":(n<e.from&&a>e.from&&a<e.to||n>e.from&&a>e.to&&a<e.from)&&(r="pointInBreak"),r&&o(t,r,{point:s,brk:e}))}))}))}))}},i.gappedPath=function(){var t=this.currentDataGrouping,e=t&&t.gapSize;t=this.options.gapSize;var i,r=this.points.slice(),a=r.length-1,o=this.yAxis;if(t&&0<a)for("value"!==this.options.gapUnit&&(t*=this.basePointRange),e&&e>t&&e>=this.basePointRange&&(t=e),i=void 0;a--;)i&&!1!==i.visible||(i=r[a+1]),e=r[a],!1!==i.visible&&!1!==e.visible&&(i.x-e.x>t&&(r.splice(a+1,0,{isNull:!0,x:i=(e.x+i.x)/2}),o.stacking&&this.options.stacking&&((i=o.stacking.stacks[this.stackKey][i]=new n(o,o.options.stackLabels,!1,i,this.stack)).total=0)),i=e);return this.getGraphPath(r)},r(t,"init",(function(){this.brokenAxis||(this.brokenAxis=new u(this))})),r(t,"afterInit",(function(){void 0!==this.brokenAxis&&this.brokenAxis.setBreaks(this.options.breaks,!1)})),r(t,"afterSetTickPositions",(function(){var t=this.brokenAxis;if(t&&t.hasBreaks){var e,i=this.tickPositions,n=this.tickPositions.info,r=[];for(e=0;e<i.length;e++)t.isInAnyBreak(i[e])||r.push(i[e]);this.tickPositions=r,this.tickPositions.info=n}})),r(t,"afterSetOptions",(function(){this.brokenAxis&&this.brokenAxis.hasBreaks&&(this.options.ordinal=!1)})),r(e,"afterGeneratePoints",(function(){var t=this.options.connectNulls,e=this.points,i=this.xAxis,n=this.yAxis;if(this.isDirty)for(var r=e.length;r--;){var a=e[r],o=!(null===a.y&&!1===t)&&(i&&i.brokenAxis&&i.brokenAxis.isInAnyBreak(a.x,!0)||n&&n.brokenAxis&&n.brokenAxis.isInAnyBreak(a.y,!0));a.visible=!o&&!1!==a.options.visible}})),r(e,"afterRender",(function(){this.drawBreaks(this.xAxis,["x"]),this.drawBreaks(this.yAxis,h(this.pointArrayMap,["y"]))}))},t}()).compose(t,c),e})),e(i,"masters/modules/broken-axis.src.js",[],(function(){})),e(i,"Extensions/DataGrouping.js",[i["Core/Axis/DateTimeAxis.js"],i["Core/Globals.js"],i["Core/Options.js"],i["Core/Series/Point.js"],i["Core/Tooltip.js"],i["Core/Utilities.js"]],(function(t,e,i,n,r,a){var o=a.addEvent,s=a.arrayMax,l=a.arrayMin,h=a.correctFloat,c=a.defined,u=a.error,d=a.extend,p=a.format,f=a.isNumber,v=a.merge,g=a.pick,m=e.Axis;a=e.Series;var y=e.approximations={sum:function(t){var e=t.length;if(!e&&t.hasNulls)var i=null;else if(e)for(i=0;e--;)i+=t[e];return i},average:function(t){var e=t.length;return t=y.sum(t),f(t)&&e&&(t=h(t/e)),t},averages:function(){var t=[];return[].forEach.call(arguments,(function(e){t.push(y.average(e))})),void 0===t[0]?void 0:t},open:function(t){return t.length?t[0]:t.hasNulls?null:void 0},high:function(t){return t.length?s(t):t.hasNulls?null:void 0},low:function(t){return t.length?l(t):t.hasNulls?null:void 0},close:function(t){return t.length?t[t.length-1]:t.hasNulls?null:void 0},ohlc:function(t,e,i,n){if(t=y.open(t),e=y.high(e),i=y.low(i),n=y.close(n),f(t)||f(e)||f(i)||f(n))return[t,e,i,n]},range:function(t,e){return t=y.low(t),e=y.high(e),f(t)||f(e)?[t,e]:null===t&&null===e?null:void 0}},w=function(t,e,i,n){var r,a=this,o=a.data,s=a.options&&a.options.data,l=[],h=[],u=[],d=t.length,p=!!e,g=[],m=a.pointArrayMap,w=m&&m.length,x=["x"].concat(m||["y"]),b=0,M=0;n="function"==typeof n?n:y[n]?y[n]:y[a.getDGApproximation&&a.getDGApproximation()||"average"],w?m.forEach((function(){g.push([])})):g.push([]);var k=w||1;for(r=0;r<=d&&!(t[r]>=i[0]);r++);for(;r<=d;r++){for(;void 0!==i[b+1]&&t[r]>=i[b+1]||r===d;){var C=i[b];a.dataGroupInfo={start:a.cropStart+M,length:g[0].length};var z=n.apply(a,g);for(a.pointClass&&!c(a.dataGroupInfo.options)&&(a.dataGroupInfo.options=v(a.pointClass.prototype.optionsToObject.call({series:a},a.options.data[a.cropStart+M])),x.forEach((function(t){delete a.dataGroupInfo.options[t]}))),void 0!==z&&(l.push(C),h.push(z),u.push(a.dataGroupInfo)),M=r,C=0;C<k;C++)g[C].length=0,g[C].hasNulls=!1;if(b+=1,r===d)break}if(r===d)break;if(m)for(C=a.cropStart+r,z=o&&o[C]||a.pointClass.prototype.applyOptions.apply({series:a},[s[C]]),C=0;C<w;C++){var A=z[m[C]];f(A)?g[C].push(A):null===A&&(g[C].hasNulls=!0)}else f(C=p?e[r]:null)?g[0].push(C):null===C&&(g[0].hasNulls=!0)}return{groupedXData:l,groupedYData:h,groupMap:u}},x={approximations:y,groupData:w},b=a.prototype,M=b.processData,k=b.generatePoints,C={groupPixelWidth:2,dateTimeLabelFormats:{millisecond:["%A, %b %e, %H:%M:%S.%L","%A, %b %e, %H:%M:%S.%L","-%H:%M:%S.%L"],second:["%A, %b %e, %H:%M:%S","%A, %b %e, %H:%M:%S","-%H:%M:%S"],minute:["%A, %b %e, %H:%M","%A, %b %e, %H:%M","-%H:%M"],hour:["%A, %b %e, %H:%M","%A, %b %e, %H:%M","-%H:%M"],day:["%A, %b %e, %Y","%A, %b %e","-%A, %b %e, %Y"],week:["Week from %A, %b %e, %Y","%A, %b %e","-%A, %b %e, %Y"],month:["%B %Y","%B","-%B %Y"],year:["%Y","%Y","-%Y"]}},z={line:{},spline:{},area:{},areaspline:{},arearange:{},column:{groupPixelWidth:10},columnrange:{groupPixelWidth:10},candlestick:{groupPixelWidth:10},ohlc:{groupPixelWidth:5}},A=e.defaultDataGroupingUnits=[["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]],["week",[1]],["month",[1,3,6]],["year",null]];return b.getDGApproximation=function(){return this.is("arearange")?"range":this.is("ohlc")?"ohlc":this.is("column")?"sum":"average"},b.groupData=w,b.processData=function(){var e,i=this.chart,n=this.options.dataGrouping,r=!1!==this.allowDG&&n&&g(n.enabled,i.options.isStock),a=this.visible||!i.options.chart.ignoreHiddenSeries,o=this.currentDataGrouping,s=!1;if(this.forceCrop=r,this.groupPixelWidth=null,this.hasProcessed=!0,r&&!this.requireSorting&&(this.requireSorting=s=!0),r=!1===M.apply(this,arguments)||!r,s&&(this.requireSorting=!1),!r){this.destroyGroupedData(),r=n.groupAll?this.xData:this.processedXData;var l=n.groupAll?this.yData:this.processedYData,h=i.plotSizeX,u=(i=this.xAxis).options.ordinal,d=this.groupPixelWidth=i.getGroupPixelWidth&&i.getGroupPixelWidth();if(d){this.isDirty=e=!0,this.points=null;var p=(s=i.getExtremes()).min;s=s.max,u=u&&i.ordinal&&i.ordinal.getGroupIntervalFactor(p,s,this)||1,h=i.getTimeTicks(t.AdditionsClass.prototype.normalizeTimeTickInterval(d=d*(s-p)/h*u,n.units||A),Math.min(p,r[0]),Math.max(s,r[r.length-1]),i.options.startOfWeek,r,this.closestPointRange),r=(l=b.groupData.apply(this,[r,l,h,n.approximation])).groupedXData,u=l.groupedYData;var f=0;if(n.smoothed&&r.length){var v=r.length-1;for(r[v]=Math.min(r[v],s);v--&&0<v;)r[v]+=d/2;r[0]=Math.max(r[0],p)}for(v=1;v<h.length;v++)h.info.segmentStarts&&-1!==h.info.segmentStarts.indexOf(v)||(f=Math.max(h[v]-h[v-1],f));(p=h.info).gapSize=f,this.closestPointRange=h.info.totalRange,this.groupMap=l.groupMap,c(r[0])&&r[0]<i.min&&a&&((!c(i.options.min)&&i.min<=i.dataMin||i.min===i.dataMin)&&(i.min=Math.min(r[0],i.min)),i.dataMin=Math.min(r[0],i.dataMin)),n.groupAll&&(r=(n=this.cropData(r,u,i.min,i.max,1)).xData,u=n.yData),this.processedXData=r,this.processedYData=u}else this.groupMap=null;this.hasGroupedData=e,this.currentDataGrouping=p,this.preventGraphAnimation=(o&&o.totalRange)!==(p&&p.totalRange)}},b.destroyGroupedData=function(){this.groupedData&&(this.groupedData.forEach((function(t,e){t&&(this.groupedData[e]=t.destroy?t.destroy():null)}),this),this.groupedData.length=0)},b.generatePoints=function(){k.apply(this),this.destroyGroupedData(),this.groupedData=this.hasGroupedData?this.points:null},o(n,"update",(function(){if(this.dataGroup)return u(24,!1,this.series.chart),!1})),o(r,"headerFormatter",(function(t){var e=this.chart,i=e.time,n=t.labelConfig,r=n.series,a=r.tooltipOptions,o=r.options.dataGrouping,s=a.xDateFormat,l=r.xAxis,h=a[(t.isFooter?"footer":"header")+"Format"];if(l&&"datetime"===l.options.type&&o&&f(n.key)){var c=r.currentDataGrouping;if(o=o.dateTimeLabelFormats||C.dateTimeLabelFormats,c)if(a=o[c.unitName],1===c.count)s=a[0];else{s=a[1];var u=a[2]}else!s&&o&&(s=this.getXDateFormat(n,a,l));s=i.dateFormat(s,n.key),u&&(s+=i.dateFormat(u,n.key+c.totalRange-1)),r.chart.styledMode&&(h=this.styledModeFormat(h)),t.text=p(h,{point:d(n.point,{key:s}),series:r},e),t.preventDefault()}})),o(a,"destroy",b.destroyGroupedData),o(a,"afterSetOptions",(function(t){t=t.options;var e=this.type,n=this.chart.options.plotOptions,r=i.defaultOptions.plotOptions[e].dataGrouping,a=this.useCommonDataGrouping&&C;(z[e]||a)&&(r||(r=v(C,z[e])),t.dataGrouping=v(a,r,n.series&&n.series.dataGrouping,n[e].dataGrouping,this.userOptions.dataGrouping))})),o(m,"afterSetScale",(function(){this.series.forEach((function(t){t.hasProcessed=!1}))})),m.prototype.getGroupPixelWidth=function(){var t,e,i=this.series,n=i.length,r=0,a=!1;for(t=n;t--;)(e=i[t].options.dataGrouping)&&(r=Math.max(r,g(e.groupPixelWidth,C.groupPixelWidth)));for(t=n;t--;)(e=i[t].options.dataGrouping)&&i[t].hasProcessed&&(n=(i[t].processedXData||i[t].data).length,i[t].groupPixelWidth||n>this.chart.plotSizeX/r||n&&e.forced)&&(a=!0);return a?r:0},m.prototype.setDataGrouping=function(t,e){var i;if(e=g(e,!0),t||(t={forced:!1,units:null}),this instanceof m)for(i=this.series.length;i--;)this.series[i].update({dataGrouping:t},!1);else this.chart.options.series.forEach((function(e){e.dataGrouping=t}),!1);this.ordinal&&(this.ordinal.slope=void 0),e&&this.chart.redraw()},e.dataGrouping=x,x})),e(i,"Series/OHLCSeries.js",[i["Core/Globals.js"],i["Core/Series/Point.js"],i["Core/Utilities.js"]],(function(t,e,i){var n=t.seriesTypes;(i=i.seriesType)("ohlc","column",{lineWidth:1,tooltip:{pointFormat:'<span style="color:{point.color}">\u25cf</span> <b> {series.name}</b><br/>Open: {point.open}<br/>High: {point.high}<br/>Low: {point.low}<br/>Close: {point.close}<br/>'},threshold:null,states:{hover:{lineWidth:3}},stickyTracking:!0},{directTouch:!1,pointArrayMap:["open","high","low","close"],toYData:function(t){return[t.open,t.high,t.low,t.close]},pointValKey:"close",pointAttrToOptions:{stroke:"color","stroke-width":"lineWidth"},init:function(){n.column.prototype.init.apply(this,arguments),this.options.stacking=void 0},pointAttribs:function(t,e){e=n.column.prototype.pointAttribs.call(this,t,e);var i=this.options;return delete e.fill,!t.options.color&&i.upColor&&t.open<t.close&&(e.stroke=i.upColor),e},translate:function(){var t=this,e=t.yAxis,i=!!t.modifyValue,r=["plotOpen","plotHigh","plotLow","plotClose","yBottom"];n.column.prototype.translate.apply(t),t.points.forEach((function(n){[n.open,n.high,n.low,n.close,n.low].forEach((function(a,o){null!==a&&(i&&(a=t.modifyValue(a)),n[r[o]]=e.toPixels(a,!0))})),n.tooltipPos[1]=n.plotHigh+e.pos-t.chart.plotTop}))},drawPoints:function(){var t=this,e=t.chart,i=function(t,e,i){var n=t[0];t=t[1],"number"==typeof n[2]&&(n[2]=Math.max(i+e,n[2])),"number"==typeof t[2]&&(t[2]=Math.min(i-e,t[2]))};t.points.forEach((function(n){var r=n.graphic,a=!r;if(void 0!==n.plotY){r||(n.graphic=r=e.renderer.path().add(t.group)),e.styledMode||r.attr(t.pointAttribs(n,n.selected&&"select"));var o=r.strokeWidth(),s=o%2/2,l=Math.round(n.plotX)-s,h=Math.round(n.shapeArgs.width/2),c=[["M",l,Math.round(n.yBottom)],["L",l,Math.round(n.plotHigh)]];if(null!==n.open){var u=Math.round(n.plotOpen)+s;c.push(["M",l,u],["L",l-h,u]),i(c,o/2,u)}null!==n.close&&(u=Math.round(n.plotClose)+s,c.push(["M",l,u],["L",l+h,u]),i(c,o/2,u)),r[a?"attr":"animate"]({d:c}).addClass(n.getClassName(),!0)}}))},animate:null},{getClassName:function(){return e.prototype.getClassName.call(this)+(this.open<this.close?" highcharts-point-up":" highcharts-point-down")}})})),e(i,"Series/CandlestickSeries.js",[i["Core/Globals.js"],i["Core/Options.js"],i["Core/Utilities.js"]],(function(t,e,i){var n=i.merge,r=t.seriesTypes;(i=i.seriesType)("candlestick","ohlc",n((e=e.defaultOptions).plotOptions.column,{states:{hover:{lineWidth:2}},tooltip:e.plotOptions.ohlc.tooltip,threshold:null,lineColor:"#000000",lineWidth:1,upColor:"#ffffff",stickyTracking:!0}),{pointAttribs:function(t,e){var i=r.column.prototype.pointAttribs.call(this,t,e),n=this.options,a=t.open<t.close,o=n.lineColor||this.color;return i["stroke-width"]=n.lineWidth,i.fill=t.options.color||a&&n.upColor||this.color,i.stroke=t.options.lineColor||a&&n.upLineColor||o,e&&(i.fill=(t=n.states[e]).color||i.fill,i.stroke=t.lineColor||i.stroke,i["stroke-width"]=t.lineWidth||i["stroke-width"]),i},drawPoints:function(){var t=this,e=t.chart,i=t.yAxis.reversed;t.points.forEach((function(n){var r=n.graphic,a=!r;if(void 0!==n.plotY){r||(n.graphic=r=e.renderer.path().add(t.group)),t.chart.styledMode||r.attr(t.pointAttribs(n,n.selected&&"select")).shadow(t.options.shadow);var o=r.strokeWidth()%2/2,s=Math.round(n.plotX)-o,l=n.plotOpen,h=n.plotClose,c=Math.min(l,h);l=Math.max(l,h);var u=Math.round(n.shapeArgs.width/2);h=i?l!==n.yBottom:Math.round(c)!==Math.round(n.plotHigh);var d=i?Math.round(c)!==Math.round(n.plotHigh):l!==n.yBottom;c=Math.round(c)+o,l=Math.round(l)+o,(o=[]).push(["M",s-u,l],["L",s-u,c],["L",s+u,c],["L",s+u,l],["Z"],["M",s,c],["L",s,h?Math.round(i?n.yBottom:n.plotHigh):c],["M",s,l],["L",s,d?Math.round(i?n.plotHigh:n.yBottom):l]),r[a?"attr":"animate"]({d:o}).addClass(n.getClassName(),!0)}}))}})})),e(i,"Mixins/OnSeries.js",[i["Core/Globals.js"],i["Core/Utilities.js"]],(function(t,e){var i=e.defined,n=e.stableSort,r=t.seriesTypes;return{getPlotBox:function(){return t.Series.prototype.getPlotBox.call(this.options.onSeries&&this.chart.get(this.options.onSeries)||this)},translate:function(){r.column.prototype.translate.apply(this);var t,e=this,a=e.options,o=e.chart,s=e.points,l=s.length-1,h=a.onSeries;h=h&&o.get(h),a=a.onKey||"y";var c,u=h&&h.options.step,d=h&&h.points,p=d&&d.length,f=o.inverted,v=e.xAxis,g=e.yAxis,m=0;if(h&&h.visible&&p){m=(h.pointXOffset||0)+(h.barW||0)/2;var y=d[p-1].x+((o=h.currentDataGrouping)?o.totalRange:0);for(n(s,(function(t,e){return t.x-e.x})),a="plot"+a[0].toUpperCase()+a.substr(1);p--&&s[l];){var w=d[p];if((o=s[l]).y=w.y,w.x<=o.x&&void 0!==w[a]){if(o.x<=y&&(o.plotY=w[a],w.x<o.x&&!u&&(c=d[p+1])&&void 0!==c[a])){var x=(o.x-w.x)/(c.x-w.x);o.plotY+=x*(c[a]-w[a]),o.y+=x*(c.y-w.y)}if(p++,0>--l)break}}}s.forEach((function(n,r){if(n.plotX+=m,(void 0===n.plotY||f)&&(0<=n.plotX&&n.plotX<=v.len?f?(n.plotY=v.translate(n.x,0,1,0,1),n.plotX=i(n.y)?g.translate(n.y,0,0,0,1):0):n.plotY=(v.opposite?0:e.yAxis.len)+v.offset:n.shapeArgs={}),(t=s[r-1])&&t.plotX===n.plotX){void 0===t.stackIndex&&(t.stackIndex=0);var a=t.stackIndex+1}n.stackIndex=a})),this.onSeries=h}}})),e(i,"Series/FlagsSeries.js",[i["Core/Globals.js"],i["Core/Renderer/SVG/SVGElement.js"],i["Core/Renderer/SVG/SVGRenderer.js"],i["Core/Utilities.js"],i["Mixins/OnSeries.js"]],(function(t,e,i,n,r){function a(t){g[t+"pin"]=function(e,i,n,r,a){var o=a&&a.anchorX;a=a&&a.anchorY,"circle"===t&&r>n&&(e-=Math.round((r-n)/2),n=r);var s=g[t](e,i,n,r);if(o&&a){var l=o;"circle"===t?l=e+n/2:(n=s[1],"M"===(e=s[0])[0]&&"L"===n[0]&&(l=(e[1]+n[1])/2)),s.push(["M",l,i>a?i:i+r],["L",o,a]),s=s.concat(g.circle(o-1,a-1,2,2))}return s}}var o=n.addEvent,s=n.defined,l=n.isNumber,h=n.merge,c=n.objectEach,u=n.wrap,d=t.Renderer,p=t.Series,f=t.TrackerMixin,v=t.VMLRenderer,g=i.prototype.symbols;(0,n.seriesType)("flags","column",{pointRange:0,allowOverlapX:!1,shape:"flag",stackDistance:12,textAlign:"center",tooltip:{pointFormat:"{point.text}<br/>"},threshold:null,y:-30,fillColor:"#ffffff",lineWidth:1,states:{hover:{lineColor:"#000000",fillColor:"#ccd6eb"}},style:{fontSize:"11px",fontWeight:"bold"}},{sorted:!1,noSharedTooltip:!0,allowDG:!1,takeOrdinalPosition:!1,trackerGroups:["markerGroup"],forceCrop:!0,init:p.prototype.init,pointAttribs:function(t,e){var i=this.options,n=t&&t.color||this.color,r=i.lineColor,a=t&&t.lineWidth;return t=t&&t.fillColor||i.fillColor,e&&(t=i.states[e].fillColor,r=i.states[e].lineColor,a=i.states[e].lineWidth),{fill:t||n,stroke:r||n,"stroke-width":a||i.lineWidth||0}},translate:r.translate,getPlotBox:r.getPlotBox,drawPoints:function(){var i,n=this.points,r=this.chart,a=r.renderer,o=r.inverted,l=this.options,d=l.y,p=this.yAxis,f={},v=[];for(i=n.length;i--;){var g=n[i],m=(o?g.plotY:g.plotX)>this.xAxis.len,y=g.plotX,w=g.stackIndex,x=g.options.shape||l.shape,b=g.plotY;void 0!==b&&(b=g.plotY+d-(void 0!==w&&w*l.stackDistance)),g.anchorX=w?void 0:g.plotX;var M=w?void 0:g.plotY,k="flag"!==x;w=g.graphic,void 0!==b&&0<=y&&!m?(w||(w=g.graphic=a.label("",null,null,x,null,null,l.useHTML),r.styledMode||w.attr(this.pointAttribs(g)).css(h(l.style,g.style)),w.attr({align:k?"center":"left",width:l.width,height:l.height,"text-align":l.textAlign}).addClass("highcharts-point").add(this.markerGroup),g.graphic.div&&(g.graphic.div.point=g),r.styledMode||w.shadow(l.shadow),w.isNew=!0),0<y&&(y-=w.strokeWidth()%2),x={y:b,anchorY:M},l.allowOverlapX&&(x.x=y,x.anchorX=g.anchorX),w.attr({text:g.options.title||l.title||"A"})[w.isNew?"attr":"animate"](x),l.allowOverlapX||(f[g.plotX]?f[g.plotX].size=Math.max(f[g.plotX].size,w.width):f[g.plotX]={align:k?.5:0,size:w.width,target:y,anchorX:y}),g.tooltipPos=[y,b+p.pos-r.plotTop]):w&&(g.graphic=w.destroy())}l.allowOverlapX||(c(f,(function(t){t.plotX=t.anchorX,v.push(t)})),t.distribute(v,o?p.len:this.xAxis.len,100),n.forEach((function(t){var e=t.graphic&&f[t.plotX];e&&(t.graphic[t.graphic.isNew?"attr":"animate"]({x:e.pos+e.align*e.size,anchorX:t.anchorX}),s(e.pos)?t.graphic.isNew=!1:(t.graphic.attr({x:-9999,anchorX:-9999}),t.graphic.isNew=!0))}))),l.useHTML&&u(this.markerGroup,"on",(function(t){return e.prototype.on.apply(t.apply(this,[].slice.call(arguments,1)),[].slice.call(arguments,1))}))},drawTracker:function(){var t=this.points;f.drawTrackerPoint.apply(this),t.forEach((function(e){var i=e.graphic;i&&o(i.element,"mouseover",(function(){0<e.stackIndex&&!e.raised&&(e._y=i.y,i.attr({y:e._y-8}),e.raised=!0),t.forEach((function(t){t!==e&&t.raised&&t.graphic&&(t.graphic.attr({y:t._y}),t.raised=!1)}))}))}))},animate:function(t){t&&this.setClip()},setClip:function(){p.prototype.setClip.apply(this,arguments),!1!==this.options.clip&&this.sharedClipKey&&this.markerGroup.clip(this.chart[this.sharedClipKey])},buildKDTree:n=t.noop,invertGroups:n},{isValid:function(){return l(this.y)||void 0===this.y}}),g.flag=function(t,e,i,n,r){var a=r&&r.anchorX||t,o=g.circle(a-1,(r=r&&r.anchorY||e)-1,2,2);return o.push(["M",a,r],["L",t,e+n],["L",t,e],["L",t+i,e],["L",t+i,e+n],["L",t,e+n],["Z"]),o},a("circle"),a("square"),d===v&&["circlepin","flag","squarepin"].forEach((function(t){v.prototype.symbols[t]=g[t]}))})),e(i,"Extensions/RangeSelector.js",[i["Core/Axis/Axis.js"],i["Core/Chart/Chart.js"],i["Core/Globals.js"],i["Core/Options.js"],i["Core/Renderer/SVG/SVGElement.js"],i["Core/Utilities.js"]],(function(t,e,i,n,r,a){var o=n.defaultOptions,s=a.addEvent,l=a.createElement,h=a.css,c=a.defined,u=a.destroyObjectProperties,d=a.discardElement,p=a.extend,f=a.fireEvent,v=a.isNumber,g=a.merge,m=a.objectEach,y=a.pick,w=a.pInt,x=a.splat;p(o,{rangeSelector:{verticalAlign:"top",buttonTheme:{width:28,height:18,padding:2,zIndex:7},floating:!1,x:0,y:0,height:void 0,inputPosition:{align:"right",x:0,y:0},buttonPosition:{align:"left",x:0,y:0},labelStyle:{color:"#666666"}}}),o.lang=g(o.lang,{rangeSelectorZoom:"Zoom",rangeSelectorFrom:"From",rangeSelectorTo:"To"});var b=function(){function e(t){this.buttons=void 0,this.buttonOptions=e.prototype.defaultButtons,this.options=void 0,this.chart=t,this.init(t)}return e.prototype.clickButton=function(e,i){var n=this.chart,r=this.buttonOptions[e],a=n.xAxis[0],o=n.scroller&&n.scroller.getUnionExtremes()||a||{},l=o.dataMin,h=o.dataMax,u=a&&Math.round(Math.min(a.max,y(h,a.max))),d=r.type;o=r._range;var p,f=r.dataGrouping;if(null!==l&&null!==h){if(n.fixedRange=o,f&&(this.forcedDataGrouping=!0,t.prototype.setDataGrouping.call(a||{chart:this.chart},f,!1),this.frozenStates=r.preserveDataGrouping),"month"===d||"year"===d)if(a){var g=a.minFromRange.call(d={range:r,max:u,chart:n,dataMin:l,dataMax:h});v(d.newMax)&&(u=d.newMax)}else o=r;else if(o)g=Math.max(u-o,l),u=Math.min(g+o,h);else if("ytd"===d){if(!a)return void(this.deferredYTDClick=e);void 0===h&&(l=Number.MAX_VALUE,h=Number.MIN_VALUE,n.series.forEach((function(t){t=t.xData,l=Math.min(t[0],l),h=Math.max(t[t.length-1],h)})),i=!1),g=p=(u=this.getYTDExtremes(h,l,n.time.useUTC)).min,u=u.max}else"all"===d&&a&&(g=l,u=h);if(c(g)&&(g+=r._offsetMin),c(u)&&(u+=r._offsetMax),this.setSelected(e),a)a.setExtremes(g,u,y(i,1),null,{trigger:"rangeSelectorButton",rangeSelectorButton:r});else{var m=x(n.options.xAxis)[0],w=m.range;m.range=o;var b=m.min;m.min=p,s(n,"load",(function(){m.range=w,m.min=b}))}}},e.prototype.setSelected=function(t){this.selected=this.options.selected=t},e.prototype.init=function(t){var e=this,i=t.options.rangeSelector,n=i.buttons||e.defaultButtons.slice(),r=i.selected,a=function(){var t=e.minInput,i=e.maxInput;t&&t.blur&&f(t,"blur"),i&&i.blur&&f(i,"blur")};e.chart=t,e.options=i,e.buttons=[],e.buttonOptions=n,this.unMouseDown=s(t.container,"mousedown",a),this.unResize=s(t,"resize",a),n.forEach(e.computeButtonRange),void 0!==r&&n[r]&&this.clickButton(r,!1),s(t,"load",(function(){t.xAxis&&t.xAxis[0]&&s(t.xAxis[0],"setExtremes",(function(i){this.max-this.min!==t.fixedRange&&"rangeSelectorButton"!==i.trigger&&"updatedData"!==i.trigger&&e.forcedDataGrouping&&!e.frozenStates&&this.setDataGrouping(!1,!1)}))}))},e.prototype.updateButtonStates=function(){var t=this,e=this.chart,i=e.xAxis[0],n=Math.round(i.max-i.min),r=!i.hasVisibleSeries,a=e.scroller&&e.scroller.getUnionExtremes()||i,o=a.dataMin,s=a.dataMax,l=(e=t.getYTDExtremes(s,o,e.time.useUTC)).min,h=e.max,c=t.selected,u=v(c),d=t.options.allButtonsEnabled,p=t.buttons;t.buttonOptions.forEach((function(e,a){var f=e._range,v=e.type,g=e.count||1,m=p[a],y=0,w=e._offsetMax-e._offsetMin;e=a===c;var x=f>s-o,b=f<i.minRange,M=!1,k=!1;f=f===n,("month"===v||"year"===v)&&n+36e5>=864e5*{month:28,year:365}[v]*g-w&&n-36e5<=864e5*{month:31,year:366}[v]*g+w?f=!0:"ytd"===v?(f=h-l+w===n,M=!e):"all"===v&&(f=i.max-i.min>=s-o,k=!e&&u&&f),g=e&&f||f&&!u&&!M||e&&t.frozenStates,(v=!d&&(x||b||k||r))?y=3:g&&(u=!0,y=2),m.state!==y&&(m.setState(y),0===y&&c===a&&t.setSelected(null))}))},e.prototype.computeButtonRange=function(t){var e=t.type,i=t.count||1,n={millisecond:1,second:1e3,minute:6e4,hour:36e5,day:864e5,week:6048e5};n[e]?t._range=n[e]*i:"month"!==e&&"year"!==e||(t._range=864e5*{month:30,year:365}[e]*i),t._offsetMin=y(t.offsetMin,0),t._offsetMax=y(t.offsetMax,0),t._range+=t._offsetMax-t._offsetMin},e.prototype.setInputValue=function(t,e){var i=this.chart.options.rangeSelector,n=this.chart.time,r=this[t+"Input"];c(e)&&(r.previousValue=r.HCTime,r.HCTime=e),r.value=n.dateFormat(i.inputEditDateFormat||"%Y-%m-%d",r.HCTime),this[t+"DateBox"].attr({text:n.dateFormat(i.inputDateFormat||"%b %e, %Y",r.HCTime)})},e.prototype.showInput=function(t){var e=this.inputGroup,i=this[t+"DateBox"];h(this[t+"Input"],{left:e.translateX+i.x+"px",top:e.translateY+"px",width:i.width-2+"px",height:i.height-2+"px",border:"2px solid silver"})},e.prototype.hideInput=function(t){h(this[t+"Input"],{border:0,width:"1px",height:"1px"}),this.setInputValue(t)},e.prototype.defaultInputDateParser=function(t,e){var n=new Date;return i.isSafari?Date.parse(t.split(" ").join("T")):e?Date.parse(t+"Z"):Date.parse(t)-6e4*n.getTimezoneOffset()},e.prototype.drawInput=function(t){function e(){var t=n.value,e=s.xAxis[0],i=s.scroller&&s.scroller.xAxis?s.scroller.xAxis:e,r=i.dataMin,o=i.dataMax;(i=(d.inputDateParser||x)(t,s.time.useUTC))!==n.previousValue&&(n.previousValue=i,v(i)||(i=t.split("-"),i=Date.UTC(w(i[0]),w(i[1])-1,w(i[2]))),v(i)&&(s.time.useUTC||(i+=6e4*(new Date).getTimezoneOffset()),m?i>a.maxInput.HCTime?i=void 0:i<r&&(i=r):i<a.minInput.HCTime?i=void 0:i>o&&(i=o),void 0!==i&&e.setExtremes(m?i:e.min,m?e.max:i,void 0,void 0,{trigger:"rangeSelectorInput"})))}var n,r,a=this,s=a.chart,c=s.renderer.style||{},u=s.renderer,d=s.options.rangeSelector,f=a.div,m="min"===t,y=this.inputGroup,x=this.defaultInputDateParser;this[t+"Label"]=r=u.label(o.lang[m?"rangeSelectorFrom":"rangeSelectorTo"],this.inputGroup.offset).addClass("highcharts-range-label").attr({padding:2}).add(y),y.offset+=r.width+5,this[t+"DateBox"]=u=u.label("",y.offset).addClass("highcharts-range-input").attr({padding:2,width:d.inputBoxWidth||90,height:d.inputBoxHeight||17,"text-align":"center"}).on("click",(function(){a.showInput(t),a[t+"Input"].focus()})),s.styledMode||u.attr({stroke:d.inputBoxBorderColor||"#cccccc","stroke-width":1}),u.add(y),y.offset+=u.width+(m?10:0),this[t+"Input"]=n=l("input",{name:t,className:"highcharts-range-selector",type:"text"},{top:s.plotTop+"px"},f),s.styledMode||(r.css(g(c,d.labelStyle)),u.css(g({color:"#333333"},c,d.inputStyle)),h(n,p({position:"absolute",border:0,width:"1px",height:"1px",padding:0,textAlign:"center",fontSize:c.fontSize,fontFamily:c.fontFamily,top:"-9999em"},d.inputStyle))),n.onfocus=function(){a.showInput(t)},n.onblur=function(){n===i.doc.activeElement&&e(),a.hideInput(t),n.blur()},n.onchange=e,n.onkeypress=function(t){13===t.keyCode&&e()}},e.prototype.getPosition=function(){var t=this.chart,e=t.options.rangeSelector;return{buttonTop:(t="top"===e.verticalAlign?t.plotTop-t.axisOffset[0]:0)+e.buttonPosition.y,inputTop:t+e.inputPosition.y-10}},e.prototype.getYTDExtremes=function(t,e,i){var n=this.chart.time,r=new n.Date(t),a=n.get("FullYear",r);return i=i?n.Date.UTC(a,0,1):+new n.Date(a,0,1),e=Math.max(e||0,i),r=r.getTime(),{max:Math.min(t||r,r),min:e}},e.prototype.render=function(t,e){var i=this,n=i.chart,r=n.renderer,a=n.container,s=n.options,h=s.exporting&&!1!==s.exporting.enabled&&s.navigation&&s.navigation.buttonOptions,c=o.lang,u=i.div,d=s.rangeSelector,p=y(s.chart.style&&s.chart.style.zIndex,0)+1;s=d.floating;var f=i.buttons;u=i.inputGroup;var v,g=d.buttonTheme,m=d.buttonPosition,w=d.inputPosition,x=d.inputEnabled,b=g&&g.states,M=n.plotLeft,k=i.buttonGroup,C=i.options.verticalAlign,z=n.legend,A=z&&z.options,_=m.y,S=w.y,L=n.hasLoaded,T=L?"animate":"attr",P=0,E=0;if(!1!==d.enabled){i.rendered||(i.group=v=r.g("range-selector-group").attr({zIndex:7}).add(),i.buttonGroup=k=r.g("range-selector-buttons").add(v),i.zoomText=r.text(c.rangeSelectorZoom,0,15).add(k),n.styledMode||(i.zoomText.css(d.labelStyle),g["stroke-width"]=y(g["stroke-width"],0)),i.buttonOptions.forEach((function(t,e){f[e]=r.button(t.text,0,0,(function(n){var r,a=t.events&&t.events.click;a&&(r=a.call(t,n)),!1!==r&&i.clickButton(e),i.isActive=!0}),g,b&&b.hover,b&&b.select,b&&b.disabled).attr({"text-align":"center"}).add(k)})),!1!==x&&(i.div=u=l("div",null,{position:"relative",height:0,zIndex:p}),a.parentNode.insertBefore(u,a),i.inputGroup=u=r.g("input-group").add(v),u.offset=0,i.drawInput("min"),i.drawInput("max"))),i.zoomText[T]({x:y(M+m.x,M)});var V=y(M+m.x,M)+i.zoomText.getBBox().width+5;i.buttonOptions.forEach((function(t,e){f[e][T]({x:V}),V+=f[e].width+y(d.buttonSpacing,5)})),M=n.plotLeft-n.spacing[3],i.updateButtonStates(),h&&this.titleCollision(n)&&"top"===C&&"right"===m.align&&m.y+k.getBBox().height-12<(h.y||0)+h.height&&(P=-40),a=m.x-n.spacing[3],"right"===m.align?a+=P-M:"center"===m.align&&(a-=M/2),k.align({y:m.y,width:k.getBBox().width,align:m.align,x:a},!0,n.spacingBox),i.group.placed=L,i.buttonGroup.placed=L,!1!==x&&(P=h&&this.titleCollision(n)&&"top"===C&&"right"===w.align&&w.y-u.getBBox().height-12<(h.y||0)+h.height+n.spacing[0]?-40:0,"left"===w.align?a=M:"right"===w.align&&(a=-Math.max(n.axisOffset[1],-P)),u.align({y:w.y,width:u.getBBox().width,align:w.align,x:w.x+a-2},!0,n.spacingBox),h=u.alignAttr.translateX+u.alignOptions.x-P+u.getBBox().x+2,a=u.alignOptions.width,c=k.alignAttr.translateX+k.getBBox().x,M=k.getBBox().width+20,(w.align===m.align||c+M>h&&h+a>c&&_<S+u.getBBox().height)&&u.attr({translateX:u.alignAttr.translateX+(n.axisOffset[1]>=-P?0:-P),translateY:u.alignAttr.translateY+k.getBBox().height+10}),i.setInputValue("min",t),i.setInputValue("max",e),i.inputGroup.placed=L),i.group.align({verticalAlign:C},!0,n.spacingBox),t=i.group.getBBox().height+20,e=i.group.alignAttr.translateY,"bottom"===C&&(E=e-(t=t+(z=A&&"bottom"===A.verticalAlign&&A.enabled&&!A.floating?z.legendHeight+y(A.margin,10):0)-20)-(s?0:d.y)-(n.titleOffset?n.titleOffset[2]:0)-10),"top"===C?(s&&(E=0),n.titleOffset&&n.titleOffset[0]&&(E=n.titleOffset[0]),E+=n.margin[0]-n.spacing[0]||0):"middle"===C&&(S===_?E=0>S?e+void 0:e:(S||_)&&(E=0>S||0>_?E-Math.min(S,_):e-t+NaN)),i.group.translate(d.x,d.y+Math.floor(E)),!1!==x&&(i.minInput.style.marginTop=i.group.translateY+"px",i.maxInput.style.marginTop=i.group.translateY+"px"),i.rendered=!0}},e.prototype.getHeight=function(){var t=this.options,e=this.group,i=t.y,n=t.buttonPosition.y,r=t.inputPosition.y;return t.height?t.height:(t=e?e.getBBox(!0).height+13+i:0,e=Math.min(r,n),(0>r&&0>n||0<r&&0<n)&&(t+=Math.abs(e)),t)},e.prototype.titleCollision=function(t){return!(t.options.title.text||t.options.subtitle.text)},e.prototype.update=function(t){var e=this.chart;g(!0,e.options.rangeSelector,t),this.destroy(),this.init(e),e.rangeSelector.render()},e.prototype.destroy=function(){var t=this,i=t.minInput,n=t.maxInput;t.unMouseDown(),t.unResize(),u(t.buttons),i&&(i.onfocus=i.onblur=i.onchange=null),n&&(n.onfocus=n.onblur=n.onchange=null),m(t,(function(i,n){i&&"chart"!==n&&(i instanceof r?i.destroy():i instanceof window.HTMLElement&&d(i)),i!==e.prototype[n]&&(t[n]=null)}),this)},e}();return b.prototype.defaultButtons=[{type:"month",count:1,text:"1m"},{type:"month",count:3,text:"3m"},{type:"month",count:6,text:"6m"},{type:"ytd",text:"YTD"},{type:"year",count:1,text:"1y"},{type:"all",text:"All"}],t.prototype.minFromRange=function(){var t=this.range,e=t.type,i=this.max,n=this.chart.time,r=function(t,i){var r="year"===e?"FullYear":"Month",a=new n.Date(t),o=n.get(r,a);return n.set(r,a,o+i),o===n.get(r,a)&&n.set("Date",a,0),a.getTime()-t};if(v(t))var a=i-t,o=t;else a=i+r(i,-t.count),this.chart&&(this.chart.fixedRange=i-a);var s=y(this.dataMin,Number.MIN_VALUE);return v(a)||(a=s),a<=s&&(a=s,void 0===o&&(o=r(a,t.count)),this.newMax=Math.min(a+o,this.dataMax)),v(i)||(a=void 0),a},i.RangeSelector||(s(e,"afterGetContainer",(function(){this.options.rangeSelector.enabled&&(this.rangeSelector=new b(this))})),s(e,"beforeRender",(function(){var t=this.axes,e=this.rangeSelector;e&&(v(e.deferredYTDClick)&&(e.clickButton(e.deferredYTDClick),delete e.deferredYTDClick),t.forEach((function(t){t.updateNames(),t.setScale()})),this.getAxisMargins(),e.render(),t=e.options.verticalAlign,e.options.floating||("bottom"===t?this.extraBottomMargin=!0:"middle"!==t&&(this.extraTopMargin=!0)))})),s(e,"update",(function(t){var e=t.options.rangeSelector;t=this.rangeSelector;var i=this.extraBottomMargin,n=this.extraTopMargin;e&&e.enabled&&!c(t)&&(this.options.rangeSelector.enabled=!0,this.rangeSelector=new b(this)),this.extraTopMargin=this.extraBottomMargin=!1,t&&(t.render(),e=e&&e.verticalAlign||t.options&&t.options.verticalAlign,t.options.floating||("bottom"===e?this.extraBottomMargin=!0:"middle"!==e&&(this.extraTopMargin=!0)),this.extraBottomMargin!==i||this.extraTopMargin!==n)&&(this.isDirtyBox=!0)})),s(e,"render",(function(){var t=this.rangeSelector;t&&!t.options.floating&&(t.render(),"bottom"===(t=t.options.verticalAlign)?this.extraBottomMargin=!0:"middle"!==t&&(this.extraTopMargin=!0))})),s(e,"getMargins",(function(){var t=this.rangeSelector;t&&(t=t.getHeight(),this.extraTopMargin&&(this.plotTop+=t),this.extraBottomMargin&&(this.marginBottom+=t))})),e.prototype.callbacks.push((function(t){function e(){i=t.xAxis[0].getExtremes(),n=t.legend,a=null==o?void 0:o.options.verticalAlign,v(i.min)&&o.render(i.min,i.max),o&&n.display&&"top"===a&&a===n.options.verticalAlign&&((r=g(t.spacingBox)).y="vertical"===n.options.layout?t.plotTop:r.y+o.getHeight(),n.group.placed=!1,n.align(r))}var i,n,r,a,o=t.rangeSelector;if(o){var l=s(t.xAxis[0],"afterSetExtremes",(function(t){o.render(t.min,t.max)})),h=s(t,"redraw",e);e()}s(t,"destroy",(function(){o&&(h(),l())}))})),i.RangeSelector=b),i.RangeSelector})),e(i,"Core/Chart/StockChart.js",[i["Core/Axis/Axis.js"],i["Core/Chart/Chart.js"],i["Core/Globals.js"],i["Core/Series/Point.js"],i["Core/Renderer/SVG/SVGRenderer.js"],i["Core/Utilities.js"]],(function(t,e,i,n,r,a){var o=a.addEvent,s=a.arrayMax,l=a.arrayMin,h=a.clamp,c=a.defined,u=a.extend,d=a.find,p=a.format,f=a.getOptions,v=a.isNumber,g=a.isString,m=a.merge,y=a.pick,w=a.splat,x=(a=i.Series).prototype,b=x.init,M=x.processData,k=n.prototype.tooltipFormatter;i.StockChart=i.stockChart=function(t,i,n){var r,a=g(t)||t.nodeName,o=arguments[a?1:0],s=o,l=o.series,h=f(),c=y(o.navigator&&o.navigator.enabled,h.navigator.enabled,!0);return o.xAxis=w(o.xAxis||{}).map((function(t,e){return m({minPadding:0,maxPadding:0,overscroll:0,ordinal:!0,title:{text:null},labels:{overflow:"justify"},showLastLabel:!0},h.xAxis,h.xAxis&&h.xAxis[e],t,{type:"datetime",categories:null},c?{startOnTick:!1,endOnTick:!1}:null)})),o.yAxis=w(o.yAxis||{}).map((function(t,e){return r=y(t.opposite,!0),m({labels:{y:-2},opposite:r,showLastLabel:!(!t.categories&&"category"!==t.type),title:{text:null}},h.yAxis,h.yAxis&&h.yAxis[e],t)})),o.series=null,(o=m({chart:{panning:{enabled:!0,type:"x"},pinchType:"x"},navigator:{enabled:c},scrollbar:{enabled:y(h.scrollbar.enabled,!0)},rangeSelector:{enabled:y(h.rangeSelector.enabled,!0)},title:{text:null},tooltip:{split:y(h.tooltip.split,!0),crosshairs:!0},legend:{enabled:!1}},o,{isStock:!0})).series=s.series=l,a?new e(t,o,n):new e(o,i)},o(a,"setOptions",(function(t){var e;this.chart.options.isStock&&(this.is("column")||this.is("columnrange")?e={borderWidth:0,shadow:!1}:this.is("scatter")||this.is("sma")||(e={marker:{enabled:!1,radius:2}}),e&&(t.plotOptions[this.type]=m(t.plotOptions[this.type],e)))})),o(t,"autoLabelAlign",(function(t){var e=this.chart,i=this.options;e=e._labelPanes=e._labelPanes||{};var n=this.options.labels;this.chart.options.isStock&&"yAxis"===this.coll&&!e[i=i.top+","+i.height]&&n.enabled&&(15===n.x&&(n.x=0),void 0===n.align&&(n.align="right"),e[i]=this,t.align="right",t.preventDefault())})),o(t,"destroy",(function(){var t=this.chart,e=this.options&&this.options.top+","+this.options.height;e&&t._labelPanes&&t._labelPanes[e]===this&&delete t._labelPanes[e]})),o(t,"getPlotLinePath",(function(t){var e,i,n,r,a=this,o=this.isLinked&&!this.series?this.linkedParent.series:this.series,s=a.chart,l=s.renderer,u=a.left,p=a.top,f=[],m=[],w=t.translatedValue,x=t.value,b=t.force;if(s.options.isStock&&!1!==t.acrossPanes&&"xAxis"===a.coll||"yAxis"===a.coll){t.preventDefault(),m=function(t){var e="xAxis"===t?"yAxis":"xAxis";return v(t=a.options[e])?[s[e][t]]:g(t)?[s.get(t)]:o.map((function(t){return t[e]}))}(a.coll),(a.isXAxis?s.yAxis:s.xAxis).forEach((function(t){if(!c(t.options.id)||-1===t.options.id.indexOf("navigator")){var e=t.isXAxis?"yAxis":"xAxis";e=c(t.options[e])?s[e][t.options[e]]:s[e][0],a===e&&m.push(t)}}));var M=m.length?[]:[a.isXAxis?s.yAxis[0]:s.xAxis[0]];m.forEach((function(t){-1!==M.indexOf(t)||d(M,(function(e){return e.pos===t.pos&&e.len===t.len}))||M.push(t)}));var k=y(w,a.translate(x,null,null,t.old));v(k)&&M.forEach(a.horiz?function(t){var o;r=(i=t.pos)+t.len,e=n=Math.round(k+a.transB),"pass"!==b&&(e<u||e>u+a.width)&&(b?e=n=h(e,u,u+a.width):o=!0),o||f.push(["M",e,i],["L",n,r])}:function(t){var o;n=(e=t.pos)+t.len,i=r=Math.round(p+a.height-k),"pass"!==b&&(i<p||i>p+a.height)&&(b?i=r=h(i,p,p+a.height):o=!0),o||f.push(["M",e,i],["L",n,r])}),t.path=0<f.length?l.crispPolyLine(f,t.lineWidth||1):null}})),r.prototype.crispPolyLine=function(t,e){for(var i=0;i<t.length;i+=2){var n=t[i],r=t[i+1];n[1]===r[1]&&(n[1]=r[1]=Math.round(n[1])-e%2/2),n[2]===r[2]&&(n[2]=r[2]=Math.round(n[2])+e%2/2)}return t},o(t,"afterHideCrosshair",(function(){this.crossLabel&&(this.crossLabel=this.crossLabel.hide())})),o(t,"afterDrawCrosshair",(function(t){var e,i;if(c(this.crosshair.label)&&this.crosshair.label.enabled&&this.cross){var n=this.chart,r=this.logarithmic,a=this.options.crosshair.label,o=this.horiz,s=this.opposite,l=this.left,h=this.top,d=this.crossLabel,f=a.format,g="",m="inside"===this.options.tickPosition,w=!1!==this.crosshair.snap,x=0,b=t.e||this.cross&&this.cross.e,M=t.point;t=this.min;var k=this.max;r&&(t=r.lin2log(t),k=r.lin2log(k)),r=o?"center":s?"right"===this.labelAlign?"right":"left":"left"===this.labelAlign?"left":"center",d||(d=this.crossLabel=n.renderer.label(null,null,null,a.shape||"callout").addClass("highcharts-crosshair-label"+(this.series[0]&&" highcharts-color-"+this.series[0].colorIndex)).attr({align:a.align||r,padding:y(a.padding,8),r:y(a.borderRadius,3),zIndex:2}).add(this.labelGroup),n.styledMode||d.attr({fill:a.backgroundColor||this.series[0]&&this.series[0].color||"#666666",stroke:a.borderColor||"","stroke-width":a.borderWidth||0}).css(u({color:"#ffffff",fontWeight:"normal",fontSize:"11px",textAlign:"center"},a.style))),o?(r=w?M.plotX+l:b.chartX,h+=s?0:this.height):(r=s?this.width+l:0,h=w?M.plotY+h:b.chartY),f||a.formatter||(this.dateTime&&(g="%b %d, %Y"),f="{value"+(g?":"+g:"")+"}"),g=w?M[this.isXAxis?"x":"y"]:this.toValue(o?b.chartX:b.chartY),d.attr({text:f?p(f,{value:g},n):a.formatter.call(this,g),x:r,y:h,visibility:g<t||g>k?"hidden":"visible"}),a=d.getBBox(),v(d.y)&&(o?(m&&!s||!m&&s)&&(h=d.y-a.height):h=d.y-a.height/2),o?(e=l-a.x,i=l+this.width-a.x):(e="left"===this.labelAlign?l:0,i="right"===this.labelAlign?l+this.width:n.chartWidth),d.translateX<e&&(x=e-d.translateX),d.translateX+a.width>=i&&(x=-(d.translateX+a.width-i)),d.attr({x:r+x,y:h,anchorX:o?r:this.opposite?0:n.chartWidth,anchorY:o?this.opposite?n.chartHeight:0:h+a.height/2})}})),x.init=function(){b.apply(this,arguments),this.setCompare(this.options.compare)},x.setCompare=function(t){this.modifyValue="value"===t||"percent"===t?function(e,i){var n=this.compareValue;return void 0!==e&&void 0!==n?(e="value"===t?e-n:e/n*100-(100===this.options.compareBase?0:100),i&&(i.change=e),e):0}:null,this.userOptions.compare=t,this.chart.hasRendered&&(this.isDirty=!0)},x.processData=function(t){var e,i=-1,n=!0===this.options.compareStart?0:1;if(M.apply(this,arguments),this.xAxis&&this.processedYData){var r=this.processedXData,a=this.processedYData,o=a.length;for(this.pointArrayMap&&(i=this.pointArrayMap.indexOf(this.options.pointValKey||this.pointValKey||"y")),e=0;e<o-n;e++){var s=a[e]&&-1<i?a[e][i]:a[e];if(v(s)&&r[e+n]>=this.xAxis.min&&0!==s){this.compareValue=s;break}}}},o(a,"afterGetExtremes",(function(t){if(t=t.dataExtremes,this.modifyValue&&t){var e=[this.modifyValue(t.dataMin),this.modifyValue(t.dataMax)];t.dataMin=l(e),t.dataMax=s(e)}})),t.prototype.setCompare=function(t,e){this.isXAxis||(this.series.forEach((function(e){e.setCompare(t)})),y(e,!0)&&this.chart.redraw())},n.prototype.tooltipFormatter=function(t){return t=t.replace("{point.change}",(0<this.change?"+":"")+(0,this.series.chart.numberFormatter)(this.change,y(this.series.tooltipOptions.changeDecimals,2))),k.apply(this,[t])},o(a,"render",(function(){var t=this.chart;if(!(t.is3d&&t.is3d()||t.polar)&&this.xAxis&&!this.xAxis.isRadial){var e=this.yAxis.len;if(this.xAxis.axisLine){var i=t.plotTop+t.plotHeight-this.yAxis.pos-this.yAxis.len,n=Math.floor(this.xAxis.axisLine.strokeWidth()/2);0<=i&&(e-=Math.max(n-i,0))}!this.clipBox&&this.animate?(this.clipBox=m(t.clipBox),this.clipBox.width=this.xAxis.len,this.clipBox.height=e):t[this.sharedClipKey]&&(t[this.sharedClipKey].animate({width:this.xAxis.len,height:e}),t[this.sharedClipKey+"m"]&&t[this.sharedClipKey+"m"].animate({width:this.xAxis.len}))}})),o(e,"update",(function(t){"scrollbar"in(t=t.options)&&this.navigator&&(m(!0,this.options.scrollbar,t.scrollbar),this.navigator.update({},!1),delete t.scrollbar)}))})),e(i,"masters/modules/stock.src.js",[],(function(){})),e(i,"masters/highstock.src.js",[i["masters/highcharts.src.js"]],(function(t){return t.product="Highstock",t})),i["masters/highstock.src.js"]._modules=i,i["masters/highstock.src.js"]}))},"6n/F":function(t,e,i){var n;!function(r,a){t.exports?(a.default=a,t.exports=r.document?a(r):a):void 0===(n=(function(){return a(r)}).call(e,i,e,t))||(t.exports=n)}("undefined"!=typeof window?window:this,(function(t){function e(t,e,i,n){t.hasOwnProperty(e)||(t[e]=n.apply(null,i))}var i={};return e(i,"Core/Globals.js",[],(function(){var e=void 0!==t?t:"undefined"!=typeof window?window:{},i=e.document,n=e.navigator&&e.navigator.userAgent||"",r=i&&i.createElementNS&&!!i.createElementNS("http://www.w3.org/2000/svg","svg").createSVGRect,a=/(edge|msie|trident)/i.test(n)&&!e.opera,o=-1!==n.indexOf("Firefox"),s=-1!==n.indexOf("Chrome"),l=o&&4>parseInt(n.split("Firefox/")[1],10);return{product:"Highcharts",version:"8.2.0",deg2rad:2*Math.PI/360,doc:i,hasBidiBug:l,hasTouch:!!e.TouchEvent,isMS:a,isWebKit:-1!==n.indexOf("AppleWebKit"),isFirefox:o,isChrome:s,isSafari:!s&&-1!==n.indexOf("Safari"),isTouchDevice:/(Mobile|Android|Windows Phone)/.test(n),SVG_NS:"http://www.w3.org/2000/svg",chartCount:0,seriesTypes:{},symbolSizes:{},svg:r,win:e,marginNames:["plotTop","marginRight","marginBottom","plotLeft"],noop:function(){},charts:[],dateFormats:{}}})),e(i,"Core/Utilities.js",[i["Core/Globals.js"]],(function(t){function e(t,i,n,r){var a=i?"Highcharts error":"Highcharts warning";32===t&&(t=a+": Deprecated member");var o=g(t),s=o?a+" #"+t+": www.highcharts.com/errors/"+t+"/":t.toString();if(a=function(){if(i)throw Error(s);h.console&&-1===e.messages.indexOf(s)&&console.log(s)},void 0!==r){var l="";o&&(s+="?"),Z(r,(function(t,e){l+="\n - "+e+": "+t,o&&(s+=encodeURI(e)+"="+encodeURI(t))})),s+=l}n?J(n,"displayError",{code:t,message:s,params:r},a):a(),e.messages.push(s)}function i(){var t,e=arguments,i={},r=function t(e,i){return"object"!=typeof e&&(e={}),Z(i,(function(r,a){e[a]=!n(r,!0)||v(r)||f(r)?i[a]:t(e[a]||{},r)})),e};!0===e[0]&&(i=e[1],e=Array.prototype.slice.call(e,2));var a=e.length;for(t=0;t<a;t++)i=r(i,e[t]);return i}function n(t,e){return!(!t||"object"!=typeof t||e&&p(t))}function r(t,e,i){var n;return d(e)?y(i)?t.setAttribute(e,i):t&&t.getAttribute&&((n=t.getAttribute(e))||"class"!==e||(n=t.getAttribute(e+"Name"))):Z(e,(function(e,i){t.setAttribute(i,e)})),n}function a(){for(var t=arguments,e=t.length,i=0;i<e;i++){var n=t[i];if(null!=n)return n}}function o(t,e){if(!t)return e;var i=t.split(".").reverse();if(1===i.length)return e[t];for(t=i.pop();void 0!==t&&null!=e;)e=e[t],t=i.pop();return e}t.timers=[];var s=t.charts,l=t.doc,h=t.win;(e||(e={})).messages=[],t.error=e;var c=function(){function e(t,e,i){this.options=e,this.elem=t,this.prop=i}return e.prototype.dSetter=function(){var t=this.paths,e=t&&t[0];t=t&&t[1];var i=[],n=this.now||0;if(1!==n&&e&&t)if(e.length===t.length&&1>n)for(var r=0;r<t.length;r++){for(var a=e[r],o=t[r],s=[],l=0;l<o.length;l++){var h=a[l],c=o[l];s[l]="number"==typeof h&&"number"==typeof c&&("A"!==o[0]||4!==l&&5!==l)?h+n*(c-h):c}i.push(s)}else i=t;else i=this.toD||[];this.elem.attr("d",i,void 0,!0)},e.prototype.update=function(){var t=this.elem,e=this.prop,i=this.now,n=this.options.step;this[e+"Setter"]?this[e+"Setter"]():t.attr?t.element&&t.attr(e,i,null,!0):t.style[e]=i+this.unit,n&&n.call(t,i,this)},e.prototype.run=function(e,i,n){var r=this,a=r.options,o=function t(e){return!t.stopped&&r.step(e)},s=h.requestAnimationFrame||function(t){setTimeout(t,13)};e!==i||this.elem["forceAnimate:"+this.prop]?(this.startTime=+new Date,this.start=e,this.end=i,this.unit=n,this.now=this.start,this.pos=0,o.elem=this.elem,o.prop=this.prop,o()&&1===t.timers.push(o)&&s((function e(){for(var i=0;i<t.timers.length;i++)t.timers[i]()||t.timers.splice(i--,1);t.timers.length&&s(e)}))):(delete a.curAnim[this.prop],a.complete&&0===Object.keys(a.curAnim).length&&a.complete.call(this.elem))},e.prototype.step=function(t){var e=+new Date,i=this.options,n=this.elem,r=i.complete,a=i.duration,o=i.curAnim;if(n.attr&&!n.element)t=!1;else if(t||e>=a+this.startTime){this.now=this.end,this.pos=1,this.update();var s=o[this.prop]=!0;Z(o,(function(t){!0!==t&&(s=!1)})),s&&r&&r.call(n),t=!1}else this.pos=i.easing((e-this.startTime)/a),this.now=this.start+(this.end-this.start)*this.pos,this.update(),t=!0;return t},e.prototype.initPath=function(t,e,i){function n(t,e){for(;t.length<u;){var i=t[0],n=e[u-t.length];n&&"M"===i[0]&&(t[0]="C"===n[0]?["C",i[1],i[2],i[1],i[2],i[1],i[2]]:["L",i[1],i[2]]),t.unshift(i),s&&t.push(t[t.length-1])}}function r(t,e){for(;t.length<u;)if("C"===(e=t[t.length/l-1].slice())[0]&&(e[1]=e[5],e[2]=e[6]),s){var i=t[t.length/l].slice();t.splice(t.length/2,0,e,i)}else t.push(e)}var a=t.startX,o=t.endX;e=e&&e.slice(),i=i.slice();var s=t.isArea,l=s?2:1;if(!e)return[i,i];if(a&&o){for(t=0;t<a.length;t++){if(a[t]===o[0]){var h=t;break}if(a[0]===o[o.length-a.length+t]){h=t;var c=!0;break}if(a[a.length-1]===o[o.length-a.length+t]){h=a.length-t;break}}void 0===h&&(e=[])}if(e.length&&g(h)){var u=i.length+h*l;c?(n(e,i),r(i,e)):(n(i,e),r(e,i))}return[e,i]},e.prototype.fillSetter=function(){e.prototype.strokeSetter.apply(this,arguments)},e.prototype.strokeSetter=function(){this.elem.attr(this.prop,t.color(this.start).tweenTo(t.color(this.end),this.pos),null,!0)},e}();t.Fx=c,t.merge=i;var u=t.pInt=function(t,e){return parseInt(t,e||10)},d=t.isString=function(t){return"string"==typeof t},p=t.isArray=function(t){return"[object Array]"===(t=Object.prototype.toString.call(t))||"[object Array Iterator]"===t};t.isObject=n;var f=t.isDOMElement=function(t){return n(t)&&"number"==typeof t.nodeType},v=t.isClass=function(t){var e=t&&t.constructor;return!(!n(t,!0)||f(t)||!e||!e.name||"Object"===e.name)},g=t.isNumber=function(t){return"number"==typeof t&&!isNaN(t)&&1/0>t&&-1/0<t},m=t.erase=function(t,e){for(var i=t.length;i--;)if(t[i]===e){t.splice(i,1);break}},y=t.defined=function(t){return null!=t};t.attr=r;var w=t.splat=function(t){return p(t)?t:[t]},x=t.syncTimeout=function(t,e,i){return 0<e?setTimeout(t,e,i):(t.call(0,i),-1)},b=t.clearTimeout=function(t){y(t)&&clearTimeout(t)},M=t.extend=function(t,e){var i;for(i in t||(t={}),e)t[i]=e[i];return t};t.pick=a;var k=t.css=function(e,i){t.isMS&&!t.svg&&i&&void 0!==i.opacity&&(i.filter="alpha(opacity="+100*i.opacity+")"),M(e.style,i)},C=t.createElement=function(t,e,i,n,r){return t=l.createElement(t),e&&M(t,e),r&&k(t,{padding:"0",border:"none",margin:"0"}),i&&k(t,i),n&&n.appendChild(t),t},z=t.extendClass=function(t,e){var i=function(){};return i.prototype=new t,M(i.prototype,e),i},A=t.pad=function(t,e,i){return Array((e||2)+1-String(t).replace("-","").length).join(i||"0")+t},_=t.relativeLength=function(t,e,i){return/%$/.test(t)?e*parseFloat(t)/100+(i||0):parseFloat(t)},S=t.wrap=function(t,e,i){var n=t[e];t[e]=function(){var t=Array.prototype.slice.call(arguments),e=arguments,r=this;return r.proceed=function(){n.apply(r,arguments.length?arguments:e)},t.unshift(n),t=i.apply(this,t),r.proceed=null,t}},L=t.format=function(e,i,n){var r="{",a=!1,s=[],l=/f$/,h=/\.([0-9])/,c=t.defaultOptions.lang,u=n&&n.time||t.time;for(n=n&&n.numberFormatter||F;e;){var d=e.indexOf(r);if(-1===d)break;var p=e.slice(0,d);if(a){if(r=o((p=p.split(":")).shift()||"",i),p.length&&"number"==typeof r)if(p=p.join(":"),l.test(p)){var f=parseInt((p.match(h)||["","-1"])[1],10);null!==r&&(r=n(r,f,c.decimalPoint,-1<p.indexOf(",")?c.thousandsSep:""))}else r=u.dateFormat(p,r);s.push(r)}else s.push(p);e=e.slice(d+1),r=(a=!a)?"}":"{"}return s.push(e),s.join("")},T=t.getMagnitude=function(t){return Math.pow(10,Math.floor(Math.log(t)/Math.LN10))},P=t.normalizeTickInterval=function(t,e,i,n,r){var o=t,s=t/(i=a(i,1));for(e||(e=r?[1,1.2,1.5,2,2.5,3,4,5,6,8,10]:[1,2,2.5,5,10],!1===n&&(1===i?e=e.filter((function(t){return 0==t%1})):.1>=i&&(e=[1/i]))),n=0;n<e.length&&(o=e[n],!(r&&o*i>=t||!r&&s<=(e[n]+(e[n+1]||e[n]))/2));n++);return B(o*i,-Math.round(Math.log(.001)/Math.LN10))},E=t.stableSort=function(t,e){var i,n,r=t.length;for(n=0;n<r;n++)t[n].safeI=n;for(t.sort((function(t,n){return 0===(i=e(t,n))?t.safeI-n.safeI:i})),n=0;n<r;n++)delete t[n].safeI},V=t.arrayMin=function(t){for(var e=t.length,i=t[0];e--;)t[e]<i&&(i=t[e]);return i},H=t.arrayMax=function(t){for(var e=t.length,i=t[0];e--;)t[e]>i&&(i=t[e]);return i},O=t.destroyObjectProperties=function(t,e){Z(t,(function(i,n){i&&i!==e&&i.destroy&&i.destroy(),delete t[n]}))},D=t.discardElement=function(e){var i=t.garbageBin;i||(i=C("div")),e&&i.appendChild(e),i.innerHTML=""},B=t.correctFloat=function(t,e){return parseFloat(t.toPrecision(e||14))},I=t.setAnimation=function(t,e){e.renderer.globalAnimation=a(t,e.options.chart.animation,!0)},R=t.animObject=function(e){return n(e)?t.merge({duration:500,defer:0},e):{duration:e?500:0,defer:0}},N=t.timeUnits={millisecond:1,second:1e3,minute:6e4,hour:36e5,day:864e5,week:6048e5,month:24192e5,year:314496e5},F=t.numberFormat=function(e,i,n,r){i=+i;var o=t.defaultOptions.lang,s=((e=+e||0).toString().split(".")[1]||"").split("e")[0].length,l=e.toString().split("e");if(-1===i)i=Math.min(s,20);else if(g(i)){if(i&&l[1]&&0>l[1]){var h=i+ +l[1];0<=h?(l[0]=(+l[0]).toExponential(h).split("e")[0],i=h):(l[0]=l[0].split(".")[0]||0,e=20>i?(l[0]*Math.pow(10,l[1])).toFixed(i):0,l[1]=0)}}else i=2;var c=(Math.abs(l[1]?l[0]:e)+Math.pow(10,-Math.max(i,s)-1)).toFixed(i);return h=3<(s=String(u(c))).length?s.length%3:0,n=a(n,o.decimalPoint),r=a(r,o.thousandsSep),e=(0>e?"-":"")+(h?s.substr(0,h)+r:""),e+=s.substr(h).replace(/(\d{3})(?=\d)/g,"$1"+r),i&&(e+=n+c.slice(-i)),l[1]&&0!=+e&&(e+="e"+l[1]),e};Math.easeInOutSine=function(t){return-.5*(Math.cos(Math.PI*t)-1)};var j=t.getStyle=function(i,n,r){return"width"===n?(n=Math.min(i.offsetWidth,i.scrollWidth),(r=i.getBoundingClientRect&&i.getBoundingClientRect().width)<n&&r>=n-1&&(n=Math.floor(r)),Math.max(0,n-t.getStyle(i,"padding-left")-t.getStyle(i,"padding-right"))):"height"===n?Math.max(0,Math.min(i.offsetHeight,i.scrollHeight)-t.getStyle(i,"padding-top")-t.getStyle(i,"padding-bottom")):(h.getComputedStyle||e(27,!0),(i=h.getComputedStyle(i,void 0))&&(i=i.getPropertyValue(n),a(r,"opacity"!==n)&&(i=u(i))),i)},W=t.getDeferredAnimation=function(t,e,i){var n=R(e),r=0,a=0;return(i?[i]:t.series).forEach((function(t){t=R(t.options.animation),r=e&&y(e.defer)?n.defer:Math.max(r,t.duration+t.defer),a=Math.min(n.duration,t.duration)})),t.renderer.forExport&&(r=0),{defer:Math.max(0,r-a),duration:Math.min(r,a)}},G=t.inArray=function(t,i,n){return e(32,!1,void 0,{"Highcharts.inArray":"use Array.indexOf"}),i.indexOf(t,n)},U=t.find=Array.prototype.find?function(t,e){return t.find(e)}:function(t,e){var i,n=t.length;for(i=0;i<n;i++)if(e(t[i],i))return t[i]};t.keys=function(t){return e(32,!1,void 0,{"Highcharts.keys":"use Object.keys"}),Object.keys(t)};var X=t.offset=function(t){var e=l.documentElement;return{top:(t=t.parentElement||t.parentNode?t.getBoundingClientRect():{top:0,left:0}).top+(h.pageYOffset||e.scrollTop)-(e.clientTop||0),left:t.left+(h.pageXOffset||e.scrollLeft)-(e.clientLeft||0)}},Y=t.stop=function(e,i){for(var n=t.timers.length;n--;)t.timers[n].elem!==e||i&&i!==t.timers[n].prop||(t.timers[n].stopped=!0)},Z=t.objectEach=function(t,e,i){for(var n in t)Object.hasOwnProperty.call(t,n)&&e.call(i||t[n],t[n],n,t)};Z({map:"map",each:"forEach",grep:"filter",reduce:"reduce",some:"some"},(function(i,n){t[n]=function(t){var r;return e(32,!1,void 0,((r={})["Highcharts."+n]="use Array."+i,r)),Array.prototype[i].apply(t,[].slice.call(arguments,1))}}));var q,K=t.addEvent=function(e,i,n,r){void 0===r&&(r={});var a=e.addEventListener||t.addEventListenerPolyfill,o="function"==typeof e&&e.prototype?e.prototype.protoEvents=e.prototype.protoEvents||{}:e.hcEvents=e.hcEvents||{};return t.Point&&e instanceof t.Point&&e.series&&e.series.chart&&(e.series.chart.runTrackerClick=!0),a&&a.call(e,i,n,!1),o[i]||(o[i]=[]),o[i].push({fn:n,order:"number"==typeof r.order?r.order:1/0}),o[i].sort((function(t,e){return t.order-e.order})),function(){$(e,i,n)}},$=t.removeEvent=function(e,i,n){function r(i,n){var r=e.removeEventListener||t.removeEventListenerPolyfill;r&&r.call(e,i,n,!1)}function a(t){var n;if(e.nodeName){if(i){var a={};a[i]=!0}else a=t;Z(a,(function(e,i){if(t[i])for(n=t[i].length;n--;)r(i,t[i][n].fn)}))}}var o;["protoEvents","hcEvents"].forEach((function(t,s){var l=(s=s?e:e.prototype)&&s[t];l&&(i?(o=l[i]||[],n?(l[i]=o.filter((function(t){return n!==t.fn})),r(i,n)):(a(l),l[i]=[])):(a(l),s[t]={}))}))},J=t.fireEvent=function(t,e,i,n){var r;if(i=i||{},l.createEvent&&(t.dispatchEvent||t.fireEvent)){var a=l.createEvent("Events");a.initEvent(e,!0,!0),M(a,i),t.dispatchEvent?t.dispatchEvent(a):t.fireEvent(e,a)}else i.target||M(i,{preventDefault:function(){i.defaultPrevented=!0},target:t,type:e}),function(e,n){void 0===e&&(e=[]),void 0===n&&(n=[]);var a=0,o=0,s=e.length+n.length;for(r=0;r<s;r++)!1===(e[a]?n[o]?e[a].order<=n[o].order?e[a++]:n[o++]:e[a++]:n[o++]).fn.call(t,i)&&i.preventDefault()}(t.protoEvents&&t.protoEvents[e],t.hcEvents&&t.hcEvents[e]);n&&!i.defaultPrevented&&n.call(t,i)},Q=t.animate=function(t,e,r){var a,o,s,l="";if(!n(r)){var h=arguments;r={duration:h[2],easing:h[3],complete:h[4]}}g(r.duration)||(r.duration=400),r.easing="function"==typeof r.easing?r.easing:Math[r.easing]||Math.easeInOutSine,r.curAnim=i(e),Z(e,(function(i,n){Y(t,n),s=new c(t,r,n),o=null,"d"===n&&p(e.d)?(s.paths=s.initPath(t,t.pathArray,e.d),s.toD=e.d,a=0,o=1):t.attr?a=t.attr(n):(a=parseFloat(j(t,n))||0,"opacity"!==n&&(l="px")),o||(o=i),o&&o.match&&o.match("px")&&(o=o.replace(/px/g,"")),s.run(a,o,l)}))},tt=t.seriesType=function(e,n,r,a,o){var s=rt(),l=t.seriesTypes;return s.plotOptions[e]=i(s.plotOptions[n],r),l[e]=z(l[n]||function(){},a),l[e].prototype.type=e,o&&(l[e].prototype.pointClass=z(t.Point,o)),l[e]},et=t.uniqueKey=function(){var t=Math.random().toString(36).substring(2,9)+"-",e=0;return function(){return"highcharts-"+(q?"":t)+e++}}(),it=t.useSerialIds=function(t){return q=a(t,q)},nt=t.isFunction=function(t){return"function"==typeof t},rt=t.getOptions=function(){return t.defaultOptions},at=t.setOptions=function(e){return t.defaultOptions=i(!0,t.defaultOptions,e),(e.time||e.global)&&t.time.update(i(t.defaultOptions.global,t.defaultOptions.time,e.global,e.time)),t.defaultOptions};return h.jQuery&&(h.jQuery.fn.highcharts=function(){var e=[].slice.call(arguments);if(this[0])return e[0]?(new(t[d(e[0])?e.shift():"Chart"])(this[0],e[0],e[1]),this):s[r(this[0],"data-highcharts-chart")]}),{Fx:t.Fx,addEvent:K,animate:Q,animObject:R,arrayMax:H,arrayMin:V,attr:r,clamp:function(t,e,i){return t>e?t<i?t:i:e},clearTimeout:b,correctFloat:B,createElement:C,css:k,defined:y,destroyObjectProperties:O,discardElement:D,erase:m,error:e,extend:M,extendClass:z,find:U,fireEvent:J,format:L,getDeferredAnimation:W,getMagnitude:T,getNestedProperty:o,getOptions:rt,getStyle:j,inArray:G,isArray:p,isClass:v,isDOMElement:f,isFunction:nt,isNumber:g,isObject:n,isString:d,merge:i,normalizeTickInterval:P,numberFormat:F,objectEach:Z,offset:X,pad:A,pick:a,pInt:u,relativeLength:_,removeEvent:$,seriesType:tt,setAnimation:I,setOptions:at,splat:w,stableSort:E,stop:Y,syncTimeout:x,timeUnits:N,uniqueKey:et,useSerialIds:it,wrap:S}})),e(i,"Core/Color.js",[i["Core/Globals.js"],i["Core/Utilities.js"]],(function(t,e){var i=e.isNumber,n=e.merge,r=e.pInt;return e=function(){function t(e){if(this.parsers=[{regex:/rgba\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]?(?:\.[0-9]+)?)\s*\)/,parse:function(t){return[r(t[1]),r(t[2]),r(t[3]),parseFloat(t[4],10)]}},{regex:/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/,parse:function(t){return[r(t[1]),r(t[2]),r(t[3]),1]}}],this.rgba=[],!(this instanceof t))return new t(e);this.init(e)}return t.parse=function(e){return new t(e)},t.prototype.init=function(e){var i,n;if((this.input=e=t.names[e&&e.toLowerCase?e.toLowerCase():""]||e)&&e.stops)this.stops=e.stops.map((function(e){return new t(e[1])}));else{if(e&&e.charAt&&"#"===e.charAt()){var r=e.length;e=parseInt(e.substr(1),16),7===r?i=[(16711680&e)>>16,(65280&e)>>8,255&e,1]:4===r&&(i=[(3840&e)>>4|(3840&e)>>8,(240&e)>>4|240&e,(15&e)<<4|15&e,1])}if(!i)for(n=this.parsers.length;n--&&!i;){var a=this.parsers[n];(r=a.regex.exec(e))&&(i=a.parse(r))}}this.rgba=i||[]},t.prototype.get=function(t){var e=this.input,r=this.rgba;if(void 0!==this.stops){var a=n(e);a.stops=[].concat(a.stops),this.stops.forEach((function(e,i){a.stops[i]=[a.stops[i][0],e.get(t)]}))}else a=r&&i(r[0])?"rgb"===t||!t&&1===r[3]?"rgb("+r[0]+","+r[1]+","+r[2]+")":"a"===t?r[3]:"rgba("+r.join(",")+")":e;return a},t.prototype.brighten=function(t){var e,n=this.rgba;if(this.stops)this.stops.forEach((function(e){e.brighten(t)}));else if(i(t)&&0!==t)for(e=0;3>e;e++)n[e]+=r(255*t),0>n[e]&&(n[e]=0),255<n[e]&&(n[e]=255);return this},t.prototype.setOpacity=function(t){return this.rgba[3]=t,this},t.prototype.tweenTo=function(t,e){var i=this.rgba,n=t.rgba;return n.length&&i&&i.length?((t=1!==n[3]||1!==i[3])?"rgba(":"rgb(")+Math.round(n[0]+(i[0]-n[0])*(1-e))+","+Math.round(n[1]+(i[1]-n[1])*(1-e))+","+Math.round(n[2]+(i[2]-n[2])*(1-e))+(t?","+(n[3]+(i[3]-n[3])*(1-e)):"")+")":t.input||"none"},t.names={white:"#ffffff",black:"#000000"},t}(),t.Color=e,t.color=e.parse,t.Color})),e(i,"Core/Renderer/SVG/SVGElement.js",[i["Core/Color.js"],i["Core/Globals.js"],i["Core/Utilities.js"]],(function(t,e,i){var n=e.deg2rad,r=e.doc,a=e.hasTouch,o=e.isFirefox,s=e.noop,l=e.svg,h=e.SVG_NS,c=e.win,u=i.animate,d=i.animObject,p=i.attr,f=i.createElement,v=i.css,g=i.defined,m=i.erase,y=i.extend,w=i.fireEvent,x=i.isArray,b=i.isFunction,M=i.isNumber,k=i.isString,C=i.merge,z=i.objectEach,A=i.pick,_=i.pInt,S=i.stop,L=i.syncTimeout,T=i.uniqueKey;return(i=function(){function i(){this.height=this.element=void 0,this.opacity=1,this.renderer=void 0,this.SVG_NS=h,this.symbolCustomAttribs="x y width height r start end innerR anchorX anchorY rounded".split(" "),this.width=void 0}return i.prototype._defaultGetter=function(t){return t=A(this[t+"Value"],this[t],this.element?this.element.getAttribute(t):null,0),/^[\-0-9\.]+$/.test(t)&&(t=parseFloat(t)),t},i.prototype._defaultSetter=function(t,e,i){i.setAttribute(e,t)},i.prototype.add=function(t){var e=this.renderer,i=this.element;if(t&&(this.parentGroup=t),this.parentInverted=t&&t.inverted,void 0!==this.textStr&&"text"===this.element.nodeName&&e.buildText(this),this.added=!0,!t||t.handleZ||this.zIndex)var n=this.zIndexSetter();return n||(t?t.element:e.box).appendChild(i),this.onAdd&&this.onAdd(),this},i.prototype.addClass=function(t,e){var i=e?"":this.attr("class")||"";return(t=(t||"").split(/ /g).reduce((function(t,e){return-1===i.indexOf(e)&&t.push(e),t}),i?[i]:[]).join(" "))!==i&&this.attr("class",t),this},i.prototype.afterSetters=function(){this.doTransform&&(this.updateTransform(),this.doTransform=!1)},i.prototype.align=function(t,e,i){var n,r,a,o={},s=this.renderer,l=s.alignedObjects;t?(this.alignOptions=t,this.alignByTranslate=e,(!i||k(i))&&(this.alignTo=n=i||"renderer",m(l,this),l.push(this),i=void 0)):(t=this.alignOptions,e=this.alignByTranslate,n=this.alignTo),i=A(i,s[n],s),s=t.verticalAlign,l=(i.x||0)+(t.x||0);var h=(i.y||0)+(t.y||0);return"right"===(n=t.align)?r=1:"center"===n&&(r=2),r&&(l+=(i.width-(t.width||0))/r),o[e?"translateX":"x"]=Math.round(l),"bottom"===s?a=1:"middle"===s&&(a=2),a&&(h+=(i.height-(t.height||0))/a),o[e?"translateY":"y"]=Math.round(h),this[this.placed?"animate":"attr"](o),this.placed=!0,this.alignAttr=o,this},i.prototype.alignSetter=function(t){var e={left:"start",center:"middle",right:"end"};e[t]&&(this.alignValue=t,this.element.setAttribute("text-anchor",e[t]))},i.prototype.animate=function(t,e,i){var n=this,a=d(A(e,this.renderer.globalAnimation,!0));return e=a.defer,A(r.hidden,r.msHidden,r.webkitHidden,!1)&&(a.duration=0),0!==a.duration?(i&&(a.complete=i),L((function(){n.element&&u(n,t,a)}),e)):(this.attr(t,void 0,i),z(t,(function(t,e){a.step&&a.step.call(this,t,{prop:e,pos:1})}),this)),this},i.prototype.applyTextOutline=function(t){var i,n=this.element;-1!==t.indexOf("contrast")&&(t=t.replace(/contrast/g,this.renderer.getContrast(n.style.fill)));var r=(t=t.split(" "))[t.length-1];if((i=t[0])&&"none"!==i&&e.svg){this.fakeTS=!0,t=[].slice.call(n.getElementsByTagName("tspan")),this.ySetter=this.xSetter,i=i.replace(/(^[\d\.]+)(.*?)$/g,(function(t,e,i){return 2*e+i})),this.removeTextOutline(t);var a=!!n.textContent&&/^[\u0591-\u065F\u066A-\u07FF\uFB1D-\uFDFD\uFE70-\uFEFC]/.test(n.textContent),s=n.firstChild;t.forEach((function(t,e){0===e&&(t.setAttribute("x",n.getAttribute("x")),e=n.getAttribute("y"),t.setAttribute("y",e||0),null===e&&n.setAttribute("y",0)),e=t.cloneNode(!0),p(a&&!o?t:e,{class:"highcharts-text-outline",fill:r,stroke:r,"stroke-width":i,"stroke-linejoin":"round"}),n.insertBefore(e,s)})),a&&o&&t[0]&&((t=t[0].cloneNode(!0)).textContent=" ",n.insertBefore(t,s))}},i.prototype.attr=function(t,e,i,n){var r,a,o,s=this.element,l=this,h=this.symbolCustomAttribs;if("string"==typeof t&&void 0!==e){var c=t;(t={})[c]=e}return"string"==typeof t?l=(this[t+"Getter"]||this._defaultGetter).call(this,t,s):(z(t,(function(e,i){a=!1,n||S(this,i),this.symbolName&&-1!==h.indexOf(i)&&(r||(this.symbolAttr(t),r=!0),a=!0),!this.rotation||"x"!==i&&"y"!==i||(this.doTransform=!0),a||((o=this[i+"Setter"]||this._defaultSetter).call(this,e,i,s),!this.styledMode&&this.shadows&&/^(width|height|visibility|x|y|d|transform|cx|cy|r)$/.test(i)&&this.updateShadows(i,e,o))}),this),this.afterSetters()),i&&i.call(this),l},i.prototype.clip=function(t){return this.attr("clip-path",t?"url("+this.renderer.url+"#"+t.id+")":"none")},i.prototype.crisp=function(t,e){e=e||t.strokeWidth||0;var i=Math.round(e)%2/2;return t.x=Math.floor(t.x||this.x||0)+i,t.y=Math.floor(t.y||this.y||0)+i,t.width=Math.floor((t.width||this.width||0)-2*i),t.height=Math.floor((t.height||this.height||0)-2*i),g(t.strokeWidth)&&(t.strokeWidth=e),t},i.prototype.complexColor=function(e,i,n){var r,a,o,s,l,h,c,u,d,p,f,v=this.renderer,m=[];w(this.renderer,"complexColor",{args:arguments},(function(){if(e.radialGradient?a="radialGradient":e.linearGradient&&(a="linearGradient"),a){if(l=v.gradients,h=e.stops,d=n.radialReference,x(o=e[a])&&(e[a]=o={x1:o[0],y1:o[1],x2:o[2],y2:o[3],gradientUnits:"userSpaceOnUse"}),"radialGradient"===a&&d&&!g(o.gradientUnits)&&(o=C(o,v.getRadialAttr(d,s=o),{gradientUnits:"userSpaceOnUse"})),z(o,(function(t,e){"id"!==e&&m.push(e,t)})),z(h,(function(t){m.push(t)})),m=m.join(","),l[m])p=l[m].attr("id");else{o.id=p=T();var y=l[m]=v.createElement(a).attr(o).add(v.defs);y.radAttr=s,y.stops=[],h.forEach((function(e){0===e[1].indexOf("rgba")?(r=t.parse(e[1]),c=r.get("rgb"),u=r.get("a")):(c=e[1],u=1),e=v.createElement("stop").attr({offset:e[0],"stop-color":c,"stop-opacity":u}).add(y),y.stops.push(e)}))}n.setAttribute(i,f="url("+v.url+"#"+p+")"),n.gradient=m,e.toString=function(){return f}}}))},i.prototype.css=function(t){var e=this.styles,i={},n=this.element,r="",a=!e,o=["textOutline","textOverflow","width"];if(t&&t.color&&(t.fill=t.color),e&&z(t,(function(t,n){e&&e[n]!==t&&(i[n]=t,a=!0)})),a){if(e&&(t=y(e,i)),t)if(null===t.width||"auto"===t.width)delete this.textWidth;else if("text"===n.nodeName.toLowerCase()&&t.width)var s=this.textWidth=_(t.width);if(this.styles=t,s&&!l&&this.renderer.forExport&&delete t.width,n.namespaceURI===this.SVG_NS){var h=function(t,e){return"-"+e.toLowerCase()};z(t,(function(t,e){-1===o.indexOf(e)&&(r+=e.replace(/([A-Z])/g,h)+":"+t+";")})),r&&p(n,"style",r)}else v(n,t);this.added&&("text"===this.element.nodeName&&this.renderer.buildText(this),t&&t.textOutline&&this.applyTextOutline(t.textOutline))}return this},i.prototype.dashstyleSetter=function(t){var e=this["stroke-width"];if("inherit"===e&&(e=1),t=t&&t.toLowerCase()){var i=t.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(t=i.length;t--;)i[t]=""+_(i[t])*A(e,NaN);t=i.join(",").replace(/NaN/g,"none"),this.element.setAttribute("stroke-dasharray",t)}},i.prototype.destroy=function(){var t=this,e=t.element||{},i=t.renderer,n=i.isSVG&&"SPAN"===e.nodeName&&t.parentGroup||void 0,r=e.ownerSVGElement;if(e.onclick=e.onmouseout=e.onmouseover=e.onmousemove=e.point=null,S(t),t.clipPath&&r){var a=t.clipPath;[].forEach.call(r.querySelectorAll("[clip-path],[CLIP-PATH]"),(function(t){-1<t.getAttribute("clip-path").indexOf(a.element.id)&&t.removeAttribute("clip-path")})),t.clipPath=a.destroy()}if(t.stops){for(r=0;r<t.stops.length;r++)t.stops[r].destroy();t.stops.length=0,t.stops=void 0}for(t.safeRemoveChild(e),i.styledMode||t.destroyShadows();n&&n.div&&0===n.div.childNodes.length;)e=n.parentGroup,t.safeRemoveChild(n.div),delete n.div,n=e;t.alignTo&&m(i.alignedObjects,t),z(t,(function(e,i){t[i]&&t[i].parentGroup===t&&t[i].destroy&&t[i].destroy(),delete t[i]}))},i.prototype.destroyShadows=function(){(this.shadows||[]).forEach((function(t){this.safeRemoveChild(t)}),this),this.shadows=void 0},i.prototype.destroyTextPath=function(t,e){var i=t.getElementsByTagName("text")[0];if(i){if(i.removeAttribute("dx"),i.removeAttribute("dy"),e.element.setAttribute("id",""),this.textPathWrapper&&i.getElementsByTagName("textPath").length){for(t=this.textPathWrapper.element.childNodes;t.length;)i.appendChild(t[0]);i.removeChild(this.textPathWrapper.element)}}else(t.getAttribute("dx")||t.getAttribute("dy"))&&(t.removeAttribute("dx"),t.removeAttribute("dy"));this.textPathWrapper&&(this.textPathWrapper=this.textPathWrapper.destroy())},i.prototype.dSetter=function(t,e,i){x(t)&&("string"==typeof t[0]&&(t=this.renderer.pathToSegments(t)),this.pathArray=t,t=t.reduce((function(t,e,i){return e&&e.join?(i?t+" ":"")+e.join(" "):(e||"").toString()}),"")),/(NaN| {2}|^$)/.test(t)&&(t="M 0 0"),this[e]!==t&&(i.setAttribute(e,t),this[e]=t)},i.prototype.fadeOut=function(t){var e=this;e.animate({opacity:0},{duration:A(t,150),complete:function(){e.attr({y:-9999}).hide()}})},i.prototype.fillSetter=function(t,e,i){"string"==typeof t?i.setAttribute(e,t):t&&this.complexColor(t,e,i)},i.prototype.getBBox=function(t,e){var r,a=this.renderer,o=this.element,s=this.styles,l=this.textStr,h=a.cache,c=a.cacheKeys,u=o.namespaceURI===this.SVG_NS;e=A(e,this.rotation,0);var d=a.styledMode?o&&i.prototype.getStyle.call(o,"font-size"):s&&s.fontSize;if(g(l)){var p=l.toString();-1===p.indexOf("<")&&(p=p.replace(/[0-9]/g,"0")),p+=["",e,d,this.textWidth,s&&s.textOverflow,s&&s.fontWeight].join()}if(p&&!t&&(r=h[p]),!r){if(u||a.forExport){try{var f=this.fakeTS&&function(t){[].forEach.call(o.querySelectorAll(".highcharts-text-outline"),(function(e){e.style.display=t}))};b(f)&&f("none"),r=o.getBBox?y({},o.getBBox()):{width:o.offsetWidth,height:o.offsetHeight},b(f)&&f("")}catch(v){}(!r||0>r.width)&&(r={width:0,height:0})}else r=this.htmlGetBBox();if(a.isSVG&&(t=r.width,a=r.height,u&&(r.height=a={"11px,17":14,"13px,20":16}[s&&s.fontSize+","+Math.round(a)]||a),e&&(s=e*n,r.width=Math.abs(a*Math.sin(s))+Math.abs(t*Math.cos(s)),r.height=Math.abs(a*Math.cos(s))+Math.abs(t*Math.sin(s)))),p&&0<r.height){for(;250<c.length;)delete h[c.shift()];h[p]||c.push(p),h[p]=r}}return r},i.prototype.getStyle=function(t){return c.getComputedStyle(this.element||this,"").getPropertyValue(t)},i.prototype.hasClass=function(t){return-1!==(""+this.attr("class")).split(" ").indexOf(t)},i.prototype.hide=function(t){return this.attr(t?{y:-9999}:{visibility:"hidden"}),this},i.prototype.htmlGetBBox=function(){return{height:0,width:0,x:0,y:0}},i.prototype.init=function(t,e){this.element="span"===e?f(e):r.createElementNS(this.SVG_NS,e),this.renderer=t,w(this,"afterInit")},i.prototype.invert=function(t){return this.inverted=t,this.updateTransform(),this},i.prototype.on=function(t,e){var i,n,r,o=this.element;return a&&"click"===t?(o.ontouchstart=function(t){i=t.touches[0].clientX,n=t.touches[0].clientY},o.ontouchend=function(t){i&&4<=Math.sqrt(Math.pow(i-t.changedTouches[0].clientX,2)+Math.pow(n-t.changedTouches[0].clientY,2))||e.call(o,t),r=!0,t.preventDefault()},o.onclick=function(t){r||e.call(o,t)}):o["on"+t]=e,this},i.prototype.opacitySetter=function(t,e,i){this[e]=t,i.setAttribute(e,t)},i.prototype.removeClass=function(t){return this.attr("class",(""+this.attr("class")).replace(k(t)?new RegExp("(^| )"+t+"( |$)"):t," ").replace(/ +/g," ").trim())},i.prototype.removeTextOutline=function(t){for(var e,i=t.length;i--;)"highcharts-text-outline"===(e=t[i]).getAttribute("class")&&m(t,this.element.removeChild(e))},i.prototype.safeRemoveChild=function(t){var e=t.parentNode;e&&e.removeChild(t)},i.prototype.setRadialReference=function(t){var e=this.element.gradient&&this.renderer.gradients[this.element.gradient];return this.element.radialReference=t,e&&e.radAttr&&e.animate(this.renderer.getRadialAttr(t,e.radAttr)),this},i.prototype.setTextPath=function(t,e){var i=this.element,n={textAnchor:"text-anchor"},r=!1,a=this.textPathWrapper,o=!a,l=(e=C(!0,{enabled:!0,attributes:{dy:-5,startOffset:"50%",textAnchor:"middle"}},e)).attributes;if(t&&e&&e.enabled){a&&null===a.element.parentNode?(o=!0,a=a.destroy()):a&&this.removeTextOutline.call(a.parentGroup,[].slice.call(i.getElementsByTagName("tspan"))),this.options&&this.options.padding&&(l.dx=-this.options.padding),a||(this.textPathWrapper=a=this.renderer.createElement("textPath"),r=!0);var h=a.element;if((e=t.element.getAttribute("id"))||t.element.setAttribute("id",e=T()),o)for(t=i.getElementsByTagName("tspan");t.length;)t[0].setAttribute("y",0),M(l.dx)&&t[0].setAttribute("x",-l.dx),h.appendChild(t[0]);r&&a&&a.add({element:this.text?this.text.element:i}),h.setAttributeNS("http://www.w3.org/1999/xlink","href",this.renderer.url+"#"+e),g(l.dy)&&(h.parentNode.setAttribute("dy",l.dy),delete l.dy),g(l.dx)&&(h.parentNode.setAttribute("dx",l.dx),delete l.dx),z(l,(function(t,e){h.setAttribute(n[e]||e,t)})),i.removeAttribute("transform"),this.removeTextOutline.call(a,[].slice.call(i.getElementsByTagName("tspan"))),this.text&&!this.renderer.styledMode&&this.attr({fill:"none","stroke-width":0}),this.applyTextOutline=this.updateTransform=s}else a&&(delete this.updateTransform,delete this.applyTextOutline,this.destroyTextPath(i,t),this.updateTransform(),this.options&&this.options.rotation&&this.applyTextOutline(this.options.style.textOutline));return this},i.prototype.shadow=function(t,e,i){var n,r=[],a=this.element,o=!1,s=this.oldShadowOptions,l={color:"#000000",offsetX:1,offsetY:1,opacity:.15,width:3};if(!0===t?n=l:"object"==typeof t&&(n=y(l,t)),n&&(n&&s&&z(n,(function(t,e){t!==s[e]&&(o=!0)})),o&&this.destroyShadows(),this.oldShadowOptions=n),n){if(!this.shadows){var h=n.opacity/n.width,c=this.parentInverted?"translate(-1,-1)":"translate("+n.offsetX+", "+n.offsetY+")";for(l=1;l<=n.width;l++){var u=a.cloneNode(!1),d=2*n.width+1-2*l;p(u,{stroke:t.color||"#000000","stroke-opacity":h*l,"stroke-width":d,transform:c,fill:"none"}),u.setAttribute("class",(u.getAttribute("class")||"")+" highcharts-shadow"),i&&(p(u,"height",Math.max(p(u,"height")-d,0)),u.cutHeight=d),e?e.element.appendChild(u):a.parentNode&&a.parentNode.insertBefore(u,a),r.push(u)}this.shadows=r}}else this.destroyShadows();return this},i.prototype.show=function(t){return this.attr({visibility:t?"inherit":"visible"})},i.prototype.strokeSetter=function(t,e,n){this[e]=t,this.stroke&&this["stroke-width"]?(i.prototype.fillSetter.call(this,this.stroke,"stroke",n),n.setAttribute("stroke-width",this["stroke-width"]),this.hasStroke=!0):"stroke-width"===e&&0===t&&this.hasStroke?(n.removeAttribute("stroke"),this.hasStroke=!1):this.renderer.styledMode&&this["stroke-width"]&&(n.setAttribute("stroke-width",this["stroke-width"]),this.hasStroke=!0)},i.prototype.strokeWidth=function(){if(!this.renderer.styledMode)return this["stroke-width"]||0;var t=this.getStyle("stroke-width"),e=0;if(t.indexOf("px")===t.length-2)e=_(t);else if(""!==t){var i=r.createElementNS(h,"rect");p(i,{width:t,"stroke-width":0}),this.element.parentNode.appendChild(i),e=i.getBBox().width,i.parentNode.removeChild(i)}return e},i.prototype.symbolAttr=function(t){var e=this;"x y r start end width height innerR anchorX anchorY clockwise".split(" ").forEach((function(i){e[i]=A(t[i],e[i])})),e.attr({d:e.renderer.symbols[e.symbolName](e.x,e.y,e.width,e.height,e)})},i.prototype.textSetter=function(t){t!==this.textStr&&(delete this.textPxLength,this.textStr=t,this.added&&this.renderer.buildText(this))},i.prototype.titleSetter=function(t){var e=this.element.getElementsByTagName("title")[0];e||(e=r.createElementNS(this.SVG_NS,"title"),this.element.appendChild(e)),e.firstChild&&e.removeChild(e.firstChild),e.appendChild(r.createTextNode(String(A(t,"")).replace(/<[^>]*>/g,"").replace(/&lt;/g,"<").replace(/&gt;/g,">")))},i.prototype.toFront=function(){var t=this.element;return t.parentNode.appendChild(t),this},i.prototype.translate=function(t,e){return this.attr({translateX:t,translateY:e})},i.prototype.updateShadows=function(t,e,i){var n=this.shadows;if(n)for(var r=n.length;r--;)i.call(n[r],"height"===t?Math.max(e-(n[r].cutHeight||0),0):"d"===t?this.d:e,t,n[r])},i.prototype.updateTransform=function(){var t=this.translateX||0,e=this.translateY||0,i=this.scaleX,n=this.scaleY,r=this.inverted,a=this.rotation,o=this.matrix,s=this.element;r&&(t+=this.width,e+=this.height),t=["translate("+t+","+e+")"],g(o)&&t.push("matrix("+o.join(",")+")"),r?t.push("rotate(90) scale(-1,1)"):a&&t.push("rotate("+a+" "+A(this.rotationOriginX,s.getAttribute("x"),0)+" "+A(this.rotationOriginY,s.getAttribute("y")||0)+")"),(g(i)||g(n))&&t.push("scale("+A(i,1)+" "+A(n,1)+")"),t.length&&s.setAttribute("transform",t.join(" "))},i.prototype.visibilitySetter=function(t,e,i){"inherit"===t?i.removeAttribute(e):this[e]!==t&&i.setAttribute(e,t),this[e]=t},i.prototype.xGetter=function(t){return"circle"===this.element.nodeName&&("x"===t?t="cx":"y"===t&&(t="cy")),this._defaultGetter(t)},i.prototype.zIndexSetter=function(t,e){var i=this.renderer,n=this.parentGroup,r=(n||i).element||i.box,a=this.element,o=!1;i=r===i.box;var s,l=this.added;if(g(t)?(a.setAttribute("data-z-index",t),this[e]===(t=+t)&&(l=!1)):g(this[e])&&a.removeAttribute("data-z-index"),this[e]=t,l){for((t=this.zIndex)&&n&&(n.handleZ=!0),s=(e=r.childNodes).length-1;0<=s&&!o;s--){l=(n=e[s]).getAttribute("data-z-index");var h=!g(l);n!==a&&(0>t&&h&&!i&&!s?(r.insertBefore(a,e[s]),o=!0):(_(l)<=t||h&&(!g(t)||0<=t))&&(r.insertBefore(a,e[s+1]||null),o=!0))}o||(r.insertBefore(a,e[i?3:0]||null),o=!0)}return o},i}()).prototype["stroke-widthSetter"]=i.prototype.strokeSetter,i.prototype.yGetter=i.prototype.xGetter,i.prototype.matrixSetter=i.prototype.rotationOriginXSetter=i.prototype.rotationOriginYSetter=i.prototype.rotationSetter=i.prototype.scaleXSetter=i.prototype.scaleYSetter=i.prototype.translateXSetter=i.prototype.translateYSetter=i.prototype.verticalAlignSetter=function(t,e){this[e]=t,this.doTransform=!0},e.SVGElement=i,e.SVGElement})),e(i,"Core/Renderer/SVG/SVGLabel.js",[i["Core/Renderer/SVG/SVGElement.js"],i["Core/Utilities.js"]],(function(t,e){var i,n=this&&this.__extends||(i=function(t,e){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i])})(t,e)},function(t,e){function n(){this.constructor=t}i(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}),r=e.defined,a=e.extend,o=e.isNumber,s=e.merge,l=e.removeEvent;return function(e){function i(t,n,r,a,o,s,l,h,c,u){var d=e.call(this)||this;if(d.init(t,"g"),d.textStr=n,d.x=r,d.y=a,d.anchorX=s,d.anchorY=l,d.baseline=c,d.className=u,"button"!==u&&d.addClass("highcharts-label"),u&&d.addClass("highcharts-"+u),d.text=t.text("",0,0,h).attr({zIndex:1}),"string"==typeof o){var p=/^url\((.*?)\)$/.test(o);(d.renderer.symbols[o]||p)&&(d.symbolKey=o)}return d.bBox=i.emptyBBox,d.padding=3,d.paddingLeft=0,d.baselineOffset=0,d.needsBox=t.styledMode||p,d.deferredAttr={},d.alignFactor=0,d}return n(i,e),i.prototype.alignSetter=function(t){(t={left:0,center:.5,right:1}[t])!==this.alignFactor&&(this.alignFactor=t,this.bBox&&o(this.xSetting)&&this.attr({x:this.xSetting}))},i.prototype.anchorXSetter=function(t,e){this.anchorX=t,this.boxAttr(e,Math.round(t)-this.getCrispAdjust()-this.xSetting)},i.prototype.anchorYSetter=function(t,e){this.anchorY=t,this.boxAttr(e,t-this.ySetting)},i.prototype.boxAttr=function(t,e){this.box?this.box.attr(t,e):this.deferredAttr[t]=e},i.prototype.css=function(e){if(e){var n={};e=s(e),i.textProps.forEach((function(t){void 0!==e[t]&&(n[t]=e[t],delete e[t])})),this.text.css(n);var r="fontSize"in n||"fontWeight"in n;("width"in n||r)&&(this.updateBoxSize(),r&&this.updateTextPadding())}return t.prototype.css.call(this,e)},i.prototype.destroy=function(){l(this.element,"mouseenter"),l(this.element,"mouseleave"),this.text&&this.text.destroy(),this.box&&(this.box=this.box.destroy()),t.prototype.destroy.call(this)},i.prototype.fillSetter=function(t,e){t&&(this.needsBox=!0),this.fill=t,this.boxAttr(e,t)},i.prototype.getBBox=function(){var t=this.bBox,e=this.padding;return{width:t.width+2*e,height:t.height+2*e,x:t.x-e,y:t.y-e}},i.prototype.getCrispAdjust=function(){return this.renderer.styledMode&&this.box?this.box.strokeWidth()%2/2:(this["stroke-width"]?parseInt(this["stroke-width"],10):0)%2/2},i.prototype.heightSetter=function(t){this.heightSetting=t},i.prototype.on=function(e,i){var n=this,r=n.text,a=r&&"SPAN"===r.element.tagName?r:void 0;if(a){var o=function(t){("mouseenter"===e||"mouseleave"===e)&&t.relatedTarget instanceof Element&&(n.element.contains(t.relatedTarget)||a.element.contains(t.relatedTarget))||i.call(n.element,t)};a.on(e,o)}return t.prototype.on.call(n,e,o||i),n},i.prototype.onAdd=function(){var t=this.textStr;this.text.add(this),this.attr({text:r(t)?t:"",x:this.x,y:this.y}),this.box&&r(this.anchorX)&&this.attr({anchorX:this.anchorX,anchorY:this.anchorY})},i.prototype.paddingSetter=function(t){r(t)&&t!==this.padding&&(this.padding=t,this.updateTextPadding())},i.prototype.paddingLeftSetter=function(t){r(t)&&t!==this.paddingLeft&&(this.paddingLeft=t,this.updateTextPadding())},i.prototype.rSetter=function(t,e){this.boxAttr(e,t)},i.prototype.shadow=function(t){return t&&!this.renderer.styledMode&&(this.updateBoxSize(),this.box&&this.box.shadow(t)),this},i.prototype.strokeSetter=function(t,e){this.stroke=t,this.boxAttr(e,t)},i.prototype["stroke-widthSetter"]=function(t,e){t&&(this.needsBox=!0),this["stroke-width"]=t,this.boxAttr(e,t)},i.prototype["text-alignSetter"]=function(t){this.textAlign=t},i.prototype.textSetter=function(t){void 0!==t&&this.text.attr({text:t}),this.updateBoxSize(),this.updateTextPadding()},i.prototype.updateBoxSize=function(){var t=this.text.element.style,e={},n=this.padding,s=this.paddingLeft,l=o(this.widthSetting)&&o(this.heightSetting)&&!this.textAlign||!r(this.text.textStr)?i.emptyBBox:this.text.getBBox();this.width=(this.widthSetting||l.width||0)+2*n+s,this.height=(this.heightSetting||l.height||0)+2*n,this.baselineOffset=n+Math.min(this.renderer.fontMetrics(t&&t.fontSize,this.text).b,l.height||1/0),this.needsBox&&(this.box||((t=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":"")),t.add(this),t=this.getCrispAdjust(),e.x=t,e.y=(this.baseline?-this.baselineOffset:0)+t),e.width=Math.round(this.width),e.height=Math.round(this.height),this.box.attr(a(e,this.deferredAttr)),this.deferredAttr={}),this.bBox=l},i.prototype.updateTextPadding=function(){var t=this.text,e=this.baseline?0:this.baselineOffset,i=this.paddingLeft+this.padding;r(this.widthSetting)&&this.bBox&&("center"===this.textAlign||"right"===this.textAlign)&&(i+={center:.5,right:1}[this.textAlign]*(this.widthSetting-this.bBox.width)),i===t.x&&e===t.y||(t.attr("x",i),t.hasBoxWidthChanged&&(this.bBox=t.getBBox(!0),this.updateBoxSize()),void 0!==e&&t.attr("y",e)),t.x=i,t.y=e},i.prototype.widthSetter=function(t){this.widthSetting=o(t)?t:void 0},i.prototype.xSetter=function(t){this.x=t,this.alignFactor&&(t-=this.alignFactor*((this.widthSetting||this.bBox.width)+2*this.padding),this["forceAnimate:x"]=!0),this.xSetting=Math.round(t),this.attr("translateX",this.xSetting)},i.prototype.ySetter=function(t){this.ySetting=this.y=Math.round(t),this.attr("translateY",this.ySetting)},i.emptyBBox={width:0,height:0,x:0,y:0},i.textProps="color cursor direction fontFamily fontSize fontStyle fontWeight lineHeight textAlign textDecoration textOutline textOverflow width".split(" "),i}(t)})),e(i,"Core/Renderer/SVG/SVGRenderer.js",[i["Core/Color.js"],i["Core/Globals.js"],i["Core/Renderer/SVG/SVGElement.js"],i["Core/Renderer/SVG/SVGLabel.js"],i["Core/Utilities.js"]],(function(t,e,i,n,r){var a=r.addEvent,o=r.attr,s=r.createElement,l=r.css,h=r.defined,c=r.destroyObjectProperties,u=r.extend,d=r.isArray,p=r.isNumber,f=r.isObject,v=r.isString,g=r.merge,m=r.objectEach,y=r.pick,w=r.pInt,x=r.splat,b=r.uniqueKey,M=e.charts,k=e.deg2rad,C=e.doc,z=e.isFirefox,A=e.isMS,_=e.isWebKit;r=e.noop;var S=e.svg,L=e.SVG_NS,T=e.symbolSizes,P=e.win,E=function(){function e(t,e,i,n,r,a,o){this.width=this.url=this.style=this.isSVG=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(t,e,i,n,r,a,o)}return e.prototype.init=function(t,e,i,n,r,s,h){var c,u=this.createElement("svg").attr({version:"1.1",class:"highcharts-root"});h||u.css(this.getStyle(n)),t.appendChild(n=u.element),o(t,"dir","ltr"),-1===t.innerHTML.indexOf("xmlns")&&o(n,"xmlns",this.SVG_NS),this.isSVG=!0,this.box=n,this.boxWrapper=u,this.alignedObjects=[],this.url=(z||_)&&C.getElementsByTagName("base").length?P.location.href.split("#")[0].replace(/<[^>]*>/g,"").replace(/([\('\)])/g,"\\$1").replace(/ /g,"%20"):"",this.createElement("desc").add().element.appendChild(C.createTextNode("Created with Highcharts 8.2.0")),this.defs=this.createElement("defs").add(),this.allowHTML=s,this.forExport=r,this.styledMode=h,this.gradients={},this.cache={},this.cacheKeys=[],this.imgCount=0,this.setSize(e,i,!1),z&&t.getBoundingClientRect&&((e=function(){l(t,{left:0,top:0}),c=t.getBoundingClientRect(),l(t,{left:Math.ceil(c.left)-c.left+"px",top:Math.ceil(c.top)-c.top+"px"})})(),this.unSubPixelFix=a(P,"resize",e))},e.prototype.definition=function(t){var e=this;return function t(i,n){var r;return x(i).forEach((function(i){var a=e.createElement(i.tagName),o={};m(i,(function(t,e){"tagName"!==e&&"children"!==e&&"textContent"!==e&&(o[e]=t)})),a.attr(o),a.add(n||e.defs),i.textContent&&a.element.appendChild(C.createTextNode(i.textContent)),t(i.children||[],a),r=a})),r}(t)},e.prototype.getStyle=function(t){return this.style=u({fontFamily:'"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif',fontSize:"12px"},t)},e.prototype.setStyle=function(t){this.boxWrapper.css(this.getStyle(t))},e.prototype.isHidden=function(){return!this.boxWrapper.getBBox().width},e.prototype.destroy=function(){var t=this.defs;return this.box=null,this.boxWrapper=this.boxWrapper.destroy(),c(this.gradients||{}),this.gradients=null,t&&(this.defs=t.destroy()),this.unSubPixelFix&&this.unSubPixelFix(),this.alignedObjects=null},e.prototype.createElement=function(t){var e=new this.Element;return e.init(this,t),e},e.prototype.getRadialAttr=function(t,e){return{cx:t[0]-t[2]/2+e.cx*t[2],cy:t[1]-t[2]/2+e.cy*t[2],r:e.r*t[2]}},e.prototype.truncate=function(t,e,i,n,r,a,o){var s,l,h=this,c=t.rotation,u=n?1:0,d=(i||n).length,p=d,f=[],v=function(t){e.firstChild&&e.removeChild(e.firstChild),t&&e.appendChild(C.createTextNode(t))},g=function(a,s){if(void 0===f[s=s||a])if(e.getSubStringLength)try{f[s]=r+e.getSubStringLength(0,n?s+1:s)}catch(l){}else h.getSpanWidth&&(v(o(i||n,a)),f[s]=r+h.getSpanWidth(t,e));return f[s]};t.rotation=0;var m=g(e.textContent.length);if(l=r+m>a){for(;u<=d;)p=Math.ceil((u+d)/2),n&&(s=o(n,p)),m=g(p,s&&s.length-1),u===d?u=d+1:m>a?d=p-1:u=p;0===d?v(""):i&&d===i.length-1||v(s||o(i||n,p))}return n&&n.splice(0,p),t.actualWidth=m,t.rotation=c,l},e.prototype.buildText=function(t){var e,i,n=t.element,r=this,a=r.forExport,s=y(t.textStr,"").toString(),h=-1!==s.indexOf("<"),c=n.childNodes,u=o(n,"x"),d=t.styles,p=t.textWidth,f=d&&d.lineHeight,g=d&&d.textOutline,x=d&&"ellipsis"===d.textOverflow,b=d&&"nowrap"===d.whiteSpace,M=d&&d.fontSize,k=c.length;d=p&&!t.added&&this.box;var z=function(t){var e;return r.styledMode||(e=/(px|em)$/.test(t&&t.style.fontSize)?t.style.fontSize:M||r.style.fontSize||12),f?w(f):r.fontMetrics(e,t.getAttribute("style")?t:n).h},A=function(t,e){return m(r.escapes,(function(i,n){e&&-1!==e.indexOf(i)||(t=t.toString().replace(new RegExp(i,"g"),n))})),t},_=function(t,e){var i=t.indexOf("<");if(-1!==(i=(t=t.substring(i,t.indexOf(">")-i)).indexOf(e+"="))&&('"'===(e=t.charAt(i=i+e.length+1))||"'"===e))return(t=t.substring(i+1)).substring(0,t.indexOf(e))},T=/<br.*?>/g,P=[s,x,b,f,g,M,p].join();if(P!==t.textCache){for(t.textCache=P;k--;)n.removeChild(c[k]);h||g||x||p||-1!==s.indexOf(" ")&&(!b||T.test(s))?(d&&d.appendChild(n),(s=(s=h?(s=r.styledMode?s.replace(/<(b|strong)>/g,'<span class="highcharts-strong">').replace(/<(i|em)>/g,'<span class="highcharts-emphasized">'):s.replace(/<(b|strong)>/g,'<span style="font-weight:bold">').replace(/<(i|em)>/g,'<span style="font-style:italic">')).replace(/<a/g,"<span").replace(/<\/(b|strong|i|em|a)>/g,"</span>").split(T):[s]).filter((function(t){return""!==t}))).forEach((function(s,h){var c=0,d=0,f=(s=s.replace(/^\s+|\s+$/g,"").replace(/<span/g,"|||<span").replace(/<\/span>/g,"</span>|||")).split("|||");f.forEach((function(s){if(""!==s||1===f.length){var v,g,m={},y=C.createElementNS(r.SVG_NS,"tspan");if((v=_(s,"class"))&&o(y,"class",v),(v=_(s,"style"))&&(v=v.replace(/(;| |^)color([ :])/,"$1fill$2"),o(y,"style",v)),(g=_(s,"href"))&&!a&&-1===g.split(":")[0].toLowerCase().indexOf("javascript")){var w=C.createElementNS(r.SVG_NS,"a");o(w,"href",g),o(y,"class","highcharts-anchor"),w.appendChild(y),r.styledMode||l(y,{cursor:"pointer"})}if(" "!==(s=A(s.replace(/<[a-zA-Z\/](.|\n)*?>/g,"")||" "))){if(y.appendChild(C.createTextNode(s)),c?m.dx=0:h&&null!==u&&(m.x=u),o(y,m),n.appendChild(w||y),!c&&i&&(!S&&a&&l(y,{display:"block"}),o(y,"dy",z(y))),p){var k=s.replace(/([^\^])-/g,"$1- ").split(" ");if(m=!b&&(1<f.length||h||1<k.length),w=0,g=z(y),x)e=r.truncate(t,y,s,void 0,0,Math.max(0,p-parseInt(M||12,10)),(function(t,e){return t.substring(0,e)+"\u2026"}));else if(m)for(;k.length;)k.length&&!b&&0<w&&(y=C.createElementNS(L,"tspan"),o(y,{dy:g,x:u}),v&&o(y,"style",v),y.appendChild(C.createTextNode(k.join(" ").replace(/- /g,"-"))),n.appendChild(y)),r.truncate(t,y,null,k,0===w?d:0,p,(function(t,e){return k.slice(0,e).join(" ").replace(/- /g,"-")})),d=t.actualWidth,w++}c++}}})),i=i||n.childNodes.length})),x&&e&&t.attr("title",A(t.textStr||"",["&lt;","&gt;"])),d&&d.removeChild(n),v(g)&&t.applyTextOutline&&t.applyTextOutline(g)):n.appendChild(C.createTextNode(A(s)))}},e.prototype.getContrast=function(e){return(e=t.parse(e).rgba)[0]*=1,e[1]*=1.2,e[2]*=.5,459<e[0]+e[1]+e[2]?"#000000":"#FFFFFF"},e.prototype.button=function(t,e,i,n,r,o,s,l,h,c){var d=this.label(t,e,i,h,void 0,void 0,c,void 0,"button"),p=0,f=this.styledMode;if(t=(r=r?g(r):r)&&r.style||{},r&&r.style&&delete r.style,d.attr(g({padding:8,r:2},r)),!f){var v=(r=g({fill:"#f7f7f7",stroke:"#cccccc","stroke-width":1,style:{color:"#333333",cursor:"pointer",fontWeight:"normal"}},{style:t},r)).style;delete r.style;var m=(o=g(r,{fill:"#e6e6e6"},o)).style;delete o.style;var y=(s=g(r,{fill:"#e6ebf5",style:{color:"#000000",fontWeight:"bold"}},s)).style;delete s.style;var w=(l=g(r,{style:{color:"#cccccc"}},l)).style;delete l.style}return a(d.element,A?"mouseover":"mouseenter",(function(){3!==p&&d.setState(1)})),a(d.element,A?"mouseout":"mouseleave",(function(){3!==p&&d.setState(p)})),d.setState=function(t){1!==t&&(d.state=p=t),d.removeClass(/highcharts-button-(normal|hover|pressed|disabled)/).addClass("highcharts-button-"+["normal","hover","pressed","disabled"][t||0]),f||d.attr([r,o,s,l][t||0]).css([v,m,y,w][t||0])},f||d.attr(r).css(u({cursor:"default"},v)),d.on("click",(function(t){3!==p&&n.call(d,t)}))},e.prototype.crispLine=function(t,e,i){void 0===i&&(i="round");var n=t[0],r=t[1];return n[1]===r[1]&&(n[1]=r[1]=Math[i](n[1])-e%2/2),n[2]===r[2]&&(n[2]=r[2]=Math[i](n[2])+e%2/2),t},e.prototype.path=function(t){var e=this.styledMode?{}:{fill:"none"};return d(t)?e.d=t:f(t)&&u(e,t),this.createElement("path").attr(e)},e.prototype.circle=function(t,e,i){return t=f(t)?t:void 0===t?{}:{x:t,y:e,r:i},(e=this.createElement("circle")).xSetter=e.ySetter=function(t,e,i){i.setAttribute("c"+e,t)},e.attr(t)},e.prototype.arc=function(t,e,i,n,r,a){return f(t)?(e=(n=t).y,i=n.r,t=n.x):n={innerR:n,start:r,end:a},(t=this.symbol("arc",t,e,i,i,n)).r=i,t},e.prototype.rect=function(t,e,i,n,r,a){r=f(t)?t.r:r;var s=this.createElement("rect");return t=f(t)?t:void 0===t?{}:{x:t,y:e,width:Math.max(i,0),height:Math.max(n,0)},this.styledMode||(void 0!==a&&(t.strokeWidth=a,t=s.crisp(t)),t.fill="none"),r&&(t.r=r),s.rSetter=function(t,e,i){s.r=t,o(i,{rx:t,ry:t})},s.rGetter=function(){return s.r},s.attr(t)},e.prototype.setSize=function(t,e,i){var n=this.alignedObjects,r=n.length;for(this.width=t,this.height=e,this.boxWrapper.animate({width:t,height:e},{step:function(){this.attr({viewBox:"0 0 "+this.attr("width")+" "+this.attr("height")})},duration:y(i,!0)?void 0:0});r--;)n[r].align()},e.prototype.g=function(t){var e=this.createElement("g");return t?e.attr({class:"highcharts-"+t}):e},e.prototype.image=function(t,e,i,n,r,o){var s={preserveAspectRatio:"none"},l=function(t,e){t.setAttributeNS?t.setAttributeNS("http://www.w3.org/1999/xlink","href",e):t.setAttribute("hc-svg-href",e)},h=function(e){l(c.element,t),o.call(c,e)};1<arguments.length&&u(s,{x:e,y:i,width:n,height:r});var c=this.createElement("image").attr(s);return o?(l(c.element,"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="),s=new P.Image,a(s,"load",h),s.src=t,s.complete&&h({})):l(c.element,t),c},e.prototype.symbol=function(t,e,i,n,r,a){var o,c=this,d=/^url\((.*?)\)$/,p=d.test(t),f=!p&&(this.symbols[t]?t:"circle"),v=f&&this.symbols[f];if(v){"number"==typeof e&&(o=v.call(this.symbols,Math.round(e||0),Math.round(i||0),n||0,r||0,a));var g=this.path(o);c.styledMode||g.attr("fill","none"),u(g,{symbolName:f,x:e,y:i,width:n,height:r}),a&&u(g,a)}else if(p){var m=t.match(d)[1];(g=this.image(m)).imgwidth=y(T[m]&&T[m].width,a&&a.width),g.imgheight=y(T[m]&&T[m].height,a&&a.height);var w=function(){g.attr({width:g.width,height:g.height})};["width","height"].forEach((function(t){g[t+"Setter"]=function(t,e){var i={},n=this["img"+e],r="width"===e?"translateX":"translateY";this[e]=t,h(n)&&(a&&"within"===a.backgroundSize&&this.width&&this.height&&(n=Math.round(n*Math.min(this.width/this.imgwidth,this.height/this.imgheight))),this.element&&this.element.setAttribute(e,n),this.alignByTranslate||(i[r]=((this[e]||0)-n)/2,this.attr(i)))}})),h(e)&&g.attr({x:e,y:i}),g.isImg=!0,h(g.imgwidth)&&h(g.imgheight)?w():(g.attr({width:0,height:0}),s("img",{onload:function(){var t=M[c.chartIndex];0===this.width&&(l(this,{position:"absolute",top:"-999em"}),C.body.appendChild(this)),T[m]={width:this.width,height:this.height},g.imgwidth=this.width,g.imgheight=this.height,g.element&&w(),this.parentNode&&this.parentNode.removeChild(this),c.imgCount--,c.imgCount||!t||t.hasLoaded||t.onload()},src:m}),this.imgCount++)}return g},e.prototype.clipRect=function(t,e,i,n){var r=b()+"-",a=this.createElement("clipPath").attr({id:r}).add(this.defs);return(t=this.rect(t,e,i,n,0).add(a)).id=r,t.clipPath=a,t.count=0,t},e.prototype.text=function(t,e,i,n){var r={};return!n||!this.allowHTML&&this.forExport?(r.x=Math.round(e||0),i&&(r.y=Math.round(i)),h(t)&&(r.text=t),t=this.createElement("text").attr(r),n||(t.xSetter=function(t,e,i){var n,r=i.getElementsByTagName("tspan"),a=i.getAttribute(e);for(n=0;n<r.length;n++){var o=r[n];o.getAttribute(e)===a&&o.setAttribute(e,t)}i.setAttribute(e,t)}),t):this.html(t,e,i)},e.prototype.fontMetrics=function(t,e){return t=!this.styledMode&&/px/.test(t)||!P.getComputedStyle?t||e&&e.style&&e.style.fontSize||this.style&&this.style.fontSize:e&&i.prototype.getStyle.call(e,"font-size"),{h:e=24>(t=/px/.test(t)?w(t):12)?t+3:Math.round(1.2*t),b:Math.round(.8*e),f:t}},e.prototype.rotCorr=function(t,e,i){var n=t;return e&&i&&(n=Math.max(n*Math.cos(e*k),4)),{x:-t/3*Math.sin(e*k),y:n}},e.prototype.pathToSegments=function(t){for(var e=[],i=[],n={A:8,C:7,H:2,L:3,M:3,Q:5,S:5,T:3,V:2},r=0;r<t.length;r++)v(i[0])&&p(t[r])&&i.length===n[i[0].toUpperCase()]&&t.splice(r,0,i[0].replace("M","L").replace("m","l")),"string"==typeof t[r]&&(i.length&&e.push(i.slice(0)),i.length=0),i.push(t[r]);return e.push(i.slice(0)),e},e.prototype.label=function(t,e,i,r,a,o,s,l,h){return new n(this,t,e,i,r,a,o,s,l,h)},e}();return E.prototype.Element=i,E.prototype.SVG_NS=L,E.prototype.draw=r,E.prototype.escapes={"&":"&amp;","<":"&lt;",">":"&gt;","'":"&#39;",'"':"&quot;"},E.prototype.symbols={circle:function(t,e,i,n){return this.arc(t+i/2,e+n/2,i/2,n/2,{start:.5*Math.PI,end:2.5*Math.PI,open:!1})},square:function(t,e,i,n){return[["M",t,e],["L",t+i,e],["L",t+i,e+n],["L",t,e+n],["Z"]]},triangle:function(t,e,i,n){return[["M",t+i/2,e],["L",t+i,e+n],["L",t,e+n],["Z"]]},"triangle-down":function(t,e,i,n){return[["M",t,e],["L",t+i,e],["L",t+i/2,e+n],["Z"]]},diamond:function(t,e,i,n){return[["M",t+i/2,e],["L",t+i,e+n/2],["L",t+i/2,e+n],["L",t,e+n/2],["Z"]]},arc:function(t,e,i,n,r){var a=[];if(r){var o=r.start||0,s=r.end||0,l=r.r||i;i=r.r||n||i;var c=.001>Math.abs(s-o-2*Math.PI);s-=.001,n=r.innerR,c=y(r.open,c);var u=Math.cos(o),d=Math.sin(o),p=Math.cos(s),f=Math.sin(s);o=y(r.longArc,.001>s-o-Math.PI?0:1),a.push(["M",t+l*u,e+i*d],["A",l,i,0,o,y(r.clockwise,1),t+l*p,e+i*f]),h(n)&&a.push(c?["M",t+n*p,e+n*f]:["L",t+n*p,e+n*f],["A",n,n,0,o,h(r.clockwise)?1-r.clockwise:0,t+n*u,e+n*d]),c||a.push(["Z"])}return a},callout:function(t,e,i,n,r){var a=Math.min(r&&r.r||0,i,n),o=a+6,s=r&&r.anchorX||0;r=r&&r.anchorY||0;var l=[["M",t+a,e],["L",t+i-a,e],["C",t+i,e,t+i,e,t+i,e+a],["L",t+i,e+n-a],["C",t+i,e+n,t+i,e+n,t+i-a,e+n],["L",t+a,e+n],["C",t,e+n,t,e+n,t,e+n-a],["L",t,e+a],["C",t,e,t,e,t+a,e]];return s&&s>i?r>e+o&&r<e+n-o?l.splice(3,1,["L",t+i,r-6],["L",t+i+6,r],["L",t+i,r+6],["L",t+i,e+n-a]):l.splice(3,1,["L",t+i,n/2],["L",s,r],["L",t+i,n/2],["L",t+i,e+n-a]):s&&0>s?r>e+o&&r<e+n-o?l.splice(7,1,["L",t,r+6],["L",t-6,r],["L",t,r-6],["L",t,e+a]):l.splice(7,1,["L",t,n/2],["L",s,r],["L",t,n/2],["L",t,e+a]):r&&r>n&&s>t+o&&s<t+i-o?l.splice(5,1,["L",s+6,e+n],["L",s,e+n+6],["L",s-6,e+n],["L",t+a,e+n]):r&&0>r&&s>t+o&&s<t+i-o&&l.splice(1,1,["L",s-6,e],["L",s,e-6],["L",s+6,e],["L",i-a,e]),l}},e.SVGRenderer=E,e.Renderer=e.SVGRenderer,e.Renderer})),e(i,"Core/Renderer/HTML/HTML.js",[i["Core/Globals.js"],i["Core/Renderer/SVG/SVGElement.js"],i["Core/Renderer/SVG/SVGRenderer.js"],i["Core/Utilities.js"]],(function(t,e,i,n){var r=n.attr,a=n.createElement,o=n.css,s=n.defined,l=n.extend,h=n.pick,c=n.pInt,u=t.isFirefox,d=t.isMS,p=t.isWebKit,f=t.win;l(e.prototype,{htmlCss:function(t){var e="SPAN"===this.element.tagName&&t&&"width"in t,i=h(e&&t.width,void 0);if(e){delete t.width,this.textWidth=i;var n=!0}return t&&"ellipsis"===t.textOverflow&&(t.whiteSpace="nowrap",t.overflow="hidden"),this.styles=l(this.styles,t),o(this.element,t),n&&this.htmlUpdateTransform(),this},htmlGetBBox:function(){var t=this.element;return{x:t.offsetLeft,y:t.offsetTop,width:t.offsetWidth,height:t.offsetHeight}},htmlUpdateTransform:function(){if(this.added){var t=this.renderer,e=this.element,i=this.translateX||0,n=this.translateY||0,r=this.x||0,a=this.y||0,l=this.textAlign||"left",h={left:0,center:.5,right:1}[l],u=this.styles,d=u&&u.whiteSpace;if(o(e,{marginLeft:i,marginTop:n}),!t.styledMode&&this.shadows&&this.shadows.forEach((function(t){o(t,{marginLeft:i+1,marginTop:n+1})})),this.inverted&&[].forEach.call(e.childNodes,(function(i){t.invertChild(i,e)})),"SPAN"===e.tagName){u=this.rotation;var p,f=this.textWidth&&c(this.textWidth),v=[u,l,e.innerHTML,this.textWidth,this.textAlign].join();(p=f!==this.oldTextWidth)&&!(p=f>this.oldTextWidth)&&((p=this.textPxLength)||(o(e,{width:"",whiteSpace:d||"nowrap"}),p=e.offsetWidth),p=p>f),p&&(/[ \-]/.test(e.textContent||e.innerText)||"ellipsis"===e.style.textOverflow)?(o(e,{width:f+"px",display:"block",whiteSpace:d||"normal"}),this.oldTextWidth=f,this.hasBoxWidthChanged=!0):this.hasBoxWidthChanged=!1,v!==this.cTT&&(d=t.fontMetrics(e.style.fontSize,e).b,!s(u)||u===(this.oldRotation||0)&&l===this.oldAlign||this.setSpanRotation(u,h,d),this.getSpanCorrection(!s(u)&&this.textPxLength||e.offsetWidth,d,h,u,l)),o(e,{left:r+(this.xCorr||0)+"px",top:a+(this.yCorr||0)+"px"}),this.cTT=v,this.oldRotation=u,this.oldAlign=l}}else this.alignOnAdd=!0},setSpanRotation:function(t,e,i){var n={},r=this.renderer.getTransformKey();n[r]=n.transform="rotate("+t+"deg)",n[r+(u?"Origin":"-origin")]=n.transformOrigin=100*e+"% "+i+"px",o(this.element,n)},getSpanCorrection:function(t,e,i){this.xCorr=-t*i,this.yCorr=-e}}),l(i.prototype,{getTransformKey:function(){return d&&!/Edge/.test(f.navigator.userAgent)?"-ms-transform":p?"-webkit-transform":u?"MozTransform":f.opera?"-o-transform":""},html:function(t,i,n){var o=this.createElement("span"),s=o.element,c=o.renderer,u=c.isSVG,d=function(t,i){["opacity","visibility"].forEach((function(n){t[n+"Setter"]=function(r,a,o){var s=t.div?t.div.style:i;e.prototype[n+"Setter"].call(this,r,a,o),s&&(s[a]=r)}})),t.addedSetters=!0};return o.textSetter=function(t){t!==s.innerHTML&&(delete this.bBox,delete this.oldTextWidth),this.textStr=t,s.innerHTML=h(t,""),o.doTransform=!0},u&&d(o,o.element.style),o.xSetter=o.ySetter=o.alignSetter=o.rotationSetter=function(t,e){"align"===e?o.alignValue=o.textAlign=t:o[e]=t,o.doTransform=!0},o.afterSetters=function(){this.doTransform&&(this.htmlUpdateTransform(),this.doTransform=!1)},o.attr({text:t,x:Math.round(i),y:Math.round(n)}).css({position:"absolute"}),c.styledMode||o.css({fontFamily:this.style.fontFamily,fontSize:this.style.fontSize}),s.style.whiteSpace="nowrap",o.css=o.htmlCss,u&&(o.add=function(t){var e=c.box.parentNode,i=[];if(this.parentGroup=t){var n=t.div;if(!n){for(;t;)i.push(t),t=t.parentGroup;i.reverse().forEach((function(t){function s(e,i){t[i]=e,"translateX"===i?c.left=e+"px":c.top=e+"px",t.doTransform=!0}var h=r(t.element,"class"),c=(n=t.div=t.div||a("div",h?{className:h}:void 0,{position:"absolute",left:(t.translateX||0)+"px",top:(t.translateY||0)+"px",display:t.display,opacity:t.opacity,pointerEvents:t.styles&&t.styles.pointerEvents},n||e)).style;l(t,{classSetter:function(t){return function(e){this.element.setAttribute("class",e),t.className=e}}(n),on:function(){return i[0].div&&o.on.apply({element:i[0].div},arguments),t},translateXSetter:s,translateYSetter:s}),t.addedSetters||d(t)}))}}else n=e;return n.appendChild(s),o.added=!0,o.alignOnAdd&&o.htmlUpdateTransform(),o}),o}})})),e(i,"Core/Axis/Tick.js",[i["Core/Globals.js"],i["Core/Utilities.js"]],(function(t,e){var i=e.clamp,n=e.correctFloat,r=e.defined,a=e.destroyObjectProperties,o=e.extend,s=e.fireEvent,l=e.isNumber,h=e.merge,c=e.objectEach,u=e.pick,d=t.deg2rad;return e=function(){function t(t,e,i,n,r){this.isNewLabel=this.isNew=!0,this.axis=t,this.pos=e,this.type=i||"",this.parameters=r||{},this.tickmarkOffset=this.parameters.tickmarkOffset,this.options=this.parameters.options,s(this,"init"),i||n||this.addLabel()}return t.prototype.addLabel=function(){var t=this,e=t.axis,i=e.options,a=e.chart,s=e.categories,l=e.logarithmic,h=e.names,c=t.pos,d=u(t.options&&t.options.labels,i.labels),p=e.tickPositions,f=c===p[0],v=c===p[p.length-1];h=this.parameters.category||(s?u(s[c],h[c],c):c);var g,m,y=t.label;if(s=(!d.step||1===d.step)&&1===e.tickInterval,p=p.info,e.dateTime&&p)var w=a.time.resolveDTLFormat(i.dateTimeLabelFormats[!i.grid&&p.higherRanks[c]||p.unitName]),x=w.main;t.isFirst=f,t.isLast=v,t.formatCtx={axis:e,chart:a,isFirst:f,isLast:v,dateTimeLabelFormat:x,tickPositionInfo:p,value:l?n(l.lin2log(h)):h,pos:c},i=e.labelFormatter.call(t.formatCtx,this.formatCtx),(m=w&&w.list)&&(t.shortenLabel=function(){for(g=0;g<m.length;g++)if(y.attr({text:e.labelFormatter.call(o(t.formatCtx,{dateTimeLabelFormat:m[g]}))}),y.getBBox().width<e.getSlotWidth(t)-2*u(d.padding,5))return;y.attr({text:""})}),s&&e._addedPlotLB&&t.moveLabel(i,d),r(y)||t.movedLabel?y&&y.textStr!==i&&!s&&(!y.textWidth||d.style&&d.style.width||y.styles.width||y.css({width:null}),y.attr({text:i}),y.textPxLength=y.getBBox().width):(t.label=y=t.createLabel({x:0,y:0},i,d),t.rotation=0)},t.prototype.createLabel=function(t,e,i){var n=this.axis,a=n.chart;return(t=r(e)&&i.enabled?a.renderer.text(e,t.x,t.y,i.useHTML).add(n.labelGroup):null)&&(a.styledMode||t.css(h(i.style)),t.textPxLength=t.getBBox().width),t},t.prototype.destroy=function(){a(this,this.axis)},t.prototype.getPosition=function(t,e,r,a){var o=this.axis,l=o.chart,h=a&&l.oldChartHeight||l.chartHeight;return(t={x:t?n(o.translate(e+r,null,null,a)+o.transB):o.left+o.offset+(o.opposite?(a&&l.oldChartWidth||l.chartWidth)-o.right-o.left:0),y:t?h-o.bottom+o.offset-(o.opposite?o.height:0):n(h-o.translate(e+r,null,null,a)-o.transB)}).y=i(t.y,-1e5,1e5),s(this,"afterGetPosition",{pos:t}),t},t.prototype.getLabelPosition=function(t,e,i,n,a,o,l,h){var c=this.axis,u=c.transA,p=c.isLinked&&c.linkedParent?c.linkedParent.reversed:c.reversed,f=c.staggerLines,v=c.tickRotCorr||{x:0,y:0},g=a.y,m=n||c.reserveSpaceDefault?0:-c.labelOffset*("center"===c.labelAlign?.5:1),y={};return r(g)||(g=0===c.side?i.rotation?-8:-i.getBBox().height:2===c.side?v.y+8:Math.cos(i.rotation*d)*(v.y-i.getBBox(!1,0).height/2)),e=e+g-(o&&!n?o*u*(p?1:-1):0),f&&(i=l/(h||1)%f,c.opposite&&(i=f-i-1),e+=c.labelOffset/f*i),y.x=t=t+a.x+m+v.x-(o&&n?o*u*(p?-1:1):0),y.y=Math.round(e),s(this,"afterGetLabelPosition",{pos:y,tickmarkOffset:o,index:l}),y},t.prototype.getLabelSize=function(){return this.label?this.label.getBBox()[this.axis.horiz?"height":"width"]:0},t.prototype.getMarkPath=function(t,e,i,n,r,a){return a.crispLine([["M",t,e],["L",t+(r?0:-i),e+(r?i:0)]],n)},t.prototype.handleOverflow=function(t){var e=this.axis,i=e.options.labels,n=t.x,r=e.chart.chartWidth,a=e.chart.spacing,o=u(e.labelLeft,Math.min(e.pos,a[3]));a=u(e.labelRight,Math.max(e.isRadial?0:e.pos+e.len,r-a[1]));var s,l=this.label,h=this.rotation,c={left:0,center:.5,right:1}[e.labelAlign||l.attr("align")],p=l.getBBox().width,f=e.getSlotWidth(this),v=f,g=1,m={};h||"justify"!==u(i.overflow,"justify")?0>h&&n-c*p<o?s=Math.round(n/Math.cos(h*d)-o):0<h&&n+c*p>a&&(s=Math.round((r-n)/Math.cos(h*d))):(r=n+(1-c)*p,n-c*p<o?v=t.x+v*(1-c)-o:r>a&&(v=a-t.x+v*c,g=-1),(v=Math.min(f,v))<f&&"center"===e.labelAlign&&(t.x+=g*(f-v-c*(f-Math.min(p,v)))),(p>v||e.autoRotation&&(l.styles||{}).width)&&(s=v)),s&&(this.shortenLabel?this.shortenLabel():(m.width=Math.floor(s)+"px",(i.style||{}).textOverflow||(m.textOverflow="ellipsis"),l.css(m)))},t.prototype.moveLabel=function(t,e){var i=this,n=i.label,r=!1,a=i.axis,o=a.reversed;if(n&&n.textStr===t?(i.movedLabel=n,r=!0,delete i.label):c(a.ticks,(function(e){r||e.isNew||e===i||!e.label||e.label.textStr!==t||(i.movedLabel=e.label,r=!0,e.labelPos=i.movedLabel.xy,delete e.label)})),!r&&(i.labelPos||n)){var s=i.labelPos||n.xy;i.movedLabel=i.createLabel({x:n=a.horiz?o?0:a.width+a.left:s.x,y:a=a.horiz?s.y:o?a.width+a.left:0},t,e),i.movedLabel&&i.movedLabel.attr({opacity:0})}},t.prototype.render=function(t,e,i){var n=this.axis,r=n.horiz,a=this.pos,o=u(this.tickmarkOffset,n.tickmarkOffset);o=(a=this.getPosition(r,a,o,e)).x,n=r&&o===n.pos+n.len||!r&&a.y===n.pos?-1:1,i=u(i,1),this.isActive=!0,this.renderGridLine(e,i,n),this.renderMark(a,i,n),this.renderLabel(a,e,i,t),this.isNew=!1,s(this,"afterRender")},t.prototype.renderGridLine=function(t,e,i){var n=this.axis,r=n.options,a=this.gridLine,o={},s=this.pos,l=this.type,h=u(this.tickmarkOffset,n.tickmarkOffset),c=n.chart.renderer,d=l?l+"Grid":"grid",p=r[d+"LineWidth"],f=r[d+"LineColor"];r=r[d+"LineDashStyle"],a||(n.chart.styledMode||(o.stroke=f,o["stroke-width"]=p,r&&(o.dashstyle=r)),l||(o.zIndex=1),t&&(e=0),this.gridLine=a=c.path().attr(o).addClass("highcharts-"+(l?l+"-":"")+"grid-line").add(n.gridGroup)),a&&(i=n.getPlotLinePath({value:s+h,lineWidth:a.strokeWidth()*i,force:"pass",old:t}))&&a[t||this.isNew?"attr":"animate"]({d:i,opacity:e})},t.prototype.renderMark=function(t,e,i){var n=this.axis,r=n.options,a=n.chart.renderer,o=this.type,s=o?o+"Tick":"tick",l=n.tickSize(s),h=this.mark,c=!h,d=t.x;t=t.y;var p=u(r[s+"Width"],!o&&n.isXAxis?1:0);r=r[s+"Color"],l&&(n.opposite&&(l[0]=-l[0]),c&&(this.mark=h=a.path().addClass("highcharts-"+(o?o+"-":"")+"tick").add(n.axisGroup),n.chart.styledMode||h.attr({stroke:r,"stroke-width":p})),h[c?"attr":"animate"]({d:this.getMarkPath(d,t,l[0],h.strokeWidth()*i,n.horiz,a),opacity:e}))},t.prototype.renderLabel=function(t,e,i,n){var r=this.axis,a=r.horiz,o=r.options,s=this.label,h=o.labels,c=h.step;r=u(this.tickmarkOffset,r.tickmarkOffset);var d=!0,p=t.x;t=t.y,s&&l(p)&&(s.xy=t=this.getLabelPosition(p,t,s,a,h,r,n,c),this.isFirst&&!this.isLast&&!u(o.showFirstLabel,1)||this.isLast&&!this.isFirst&&!u(o.showLastLabel,1)?d=!1:!a||h.step||h.rotation||e||0===i||this.handleOverflow(t),c&&n%c&&(d=!1),d&&l(t.y)?(t.opacity=i,s[this.isNewLabel?"attr":"animate"](t),this.isNewLabel=!1):(s.attr("y",-9999),this.isNewLabel=!0))},t.prototype.replaceMovedLabel=function(){var t=this.label,e=this.axis,i=e.reversed;t&&!this.isNew&&(t.animate({x:e.horiz?i?e.left:e.width+e.left:t.xy.x,y:i=e.horiz?t.xy.y:i?e.width+e.top:e.top,opacity:0},void 0,t.destroy),delete this.label),e.isDirty=!0,this.label=this.movedLabel,delete this.movedLabel},t}(),t.Tick=e,t.Tick})),e(i,"Core/Time.js",[i["Core/Globals.js"],i["Core/Utilities.js"]],(function(t,e){var i=e.defined,n=e.error,r=e.extend,a=e.isObject,o=e.merge,s=e.objectEach,l=e.pad,h=e.pick,c=e.splat,u=e.timeUnits,d=t.win;return e=function(){function e(t){this.options={},this.variableTimezone=this.useUTC=!1,this.Date=d.Date,this.getTimezoneOffset=this.timezoneOffsetFunction(),this.update(t)}return e.prototype.get=function(t,e){if(this.variableTimezone||this.timezoneOffset){var i=e.getTime(),n=i-this.getTimezoneOffset(e);return e.setTime(n),t=e["getUTC"+t](),e.setTime(i),t}return this.useUTC?e["getUTC"+t]():e["get"+t]()},e.prototype.set=function(t,e,i){if(this.variableTimezone||this.timezoneOffset){if("Milliseconds"===t||"Seconds"===t||"Minutes"===t)return e["setUTC"+t](i);var n=this.getTimezoneOffset(e);return n=e.getTime()-n,e.setTime(n),e["setUTC"+t](i),t=this.getTimezoneOffset(e),n=e.getTime()+t,e.setTime(n)}return this.useUTC?e["setUTC"+t](i):e["set"+t](i)},e.prototype.update=function(t){var e=h(t&&t.useUTC,!0);this.options=t=o(!0,this.options||{},t),this.Date=t.Date||d.Date||Date,this.timezoneOffset=(this.useUTC=e)&&t.timezoneOffset,this.getTimezoneOffset=this.timezoneOffsetFunction(),this.variableTimezone=!(e&&!t.getTimezoneOffset&&!t.timezone)},e.prototype.makeTime=function(e,i,n,r,a,o){if(this.useUTC){var s=this.Date.UTC.apply(0,arguments),l=this.getTimezoneOffset(s),c=this.getTimezoneOffset(s+=l);l!==c?s+=c-l:l-36e5!==this.getTimezoneOffset(s-36e5)||t.isSafari||(s-=36e5)}else s=new this.Date(e,i,h(n,1),h(r,0),h(a,0),h(o,0)).getTime();return s},e.prototype.timezoneOffsetFunction=function(){var t=this,e=this.options,i=e.moment||d.moment;if(!this.useUTC)return function(t){return 6e4*new Date(t.toString()).getTimezoneOffset()};if(e.timezone){if(i)return function(t){return 6e4*-i.tz(t,e.timezone).utcOffset()};n(25)}return this.useUTC&&e.getTimezoneOffset?function(t){return 6e4*e.getTimezoneOffset(t.valueOf())}:function(){return 6e4*(t.timezoneOffset||0)}},e.prototype.dateFormat=function(e,n,a){var o;if(!i(n)||isNaN(n))return(null===(o=t.defaultOptions.lang)||void 0===o?void 0:o.invalidDate)||"";e=h(e,"%Y-%m-%d %H:%M:%S");var c=this;o=new this.Date(n);var u=this.get("Hours",o),d=this.get("Day",o),p=this.get("Date",o),f=this.get("Month",o),v=this.get("FullYear",o),g=t.defaultOptions.lang,m=null==g?void 0:g.weekdays,y=null==g?void 0:g.shortWeekdays;return o=r({a:y?y[d]:m[d].substr(0,3),A:m[d],d:l(p),e:l(p,2," "),w:d,b:g.shortMonths[f],B:g.months[f],m:l(f+1),o:f+1,y:v.toString().substr(2,2),Y:v,H:l(u),k:u,I:l(u%12||12),l:u%12||12,M:l(this.get("Minutes",o)),p:12>u?"AM":"PM",P:12>u?"am":"pm",S:l(o.getSeconds()),L:l(Math.floor(n%1e3),3)},t.dateFormats),s(o,(function(t,i){for(;-1!==e.indexOf("%"+i);)e=e.replace("%"+i,"function"==typeof t?t.call(c,n):t)})),a?e.substr(0,1).toUpperCase()+e.substr(1):e},e.prototype.resolveDTLFormat=function(t){return a(t,!0)?t:{main:(t=c(t))[0],from:t[1],to:t[2]}},e.prototype.getTimeTicks=function(t,e,n,a){var o,s=this,l=[],c={},d=new s.Date(e),p=t.unitRange,f=t.count||1;if(a=h(a,1),i(e)){if(s.set("Milliseconds",d,p>=u.second?0:f*Math.floor(s.get("Milliseconds",d)/f)),p>=u.second&&s.set("Seconds",d,p>=u.minute?0:f*Math.floor(s.get("Seconds",d)/f)),p>=u.minute&&s.set("Minutes",d,p>=u.hour?0:f*Math.floor(s.get("Minutes",d)/f)),p>=u.hour&&s.set("Hours",d,p>=u.day?0:f*Math.floor(s.get("Hours",d)/f)),p>=u.day&&s.set("Date",d,p>=u.month?1:Math.max(1,f*Math.floor(s.get("Date",d)/f))),p>=u.month){s.set("Month",d,p>=u.year?0:f*Math.floor(s.get("Month",d)/f));var v=s.get("FullYear",d)}p>=u.year&&s.set("FullYear",d,v-v%f),p===u.week&&(v=s.get("Day",d),s.set("Date",d,s.get("Date",d)-v+a+(v<a?-7:0))),v=s.get("FullYear",d),a=s.get("Month",d);var g=s.get("Date",d),m=s.get("Hours",d);for(e=d.getTime(),s.variableTimezone&&(o=n-e>4*u.month||s.getTimezoneOffset(e)!==s.getTimezoneOffset(n)),e=d.getTime(),d=1;e<n;)l.push(e),e=p===u.year?s.makeTime(v+d*f,0):p===u.month?s.makeTime(v,a+d*f):!o||p!==u.day&&p!==u.week?o&&p===u.hour&&1<f?s.makeTime(v,a,g,m+d*f):e+p*f:s.makeTime(v,a,g+d*f*(p===u.day?1:7)),d++;l.push(e),p<=u.hour&&1e4>l.length&&l.forEach((function(t){0==t%18e5&&"000000000"===s.dateFormat("%H%M%S%L",t)&&(c[t]="day")}))}return l.info=r(t,{higherRanks:c,totalRange:p*f}),l},e}(),t.Time=e,t.Time})),e(i,"Core/Options.js",[i["Core/Globals.js"],i["Core/Time.js"],i["Core/Color.js"],i["Core/Utilities.js"]],(function(t,e,i,n){return i=i.parse,n=n.merge,t.defaultOptions={colors:"#7cb5ec #434348 #90ed7d #f7a35c #8085e9 #f15c80 #e4d354 #2b908f #f45b5b #91e8e1".split(" "),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:{styledMode:!1,borderRadius:0,colorCount:10,defaultSeriesType:"line",ignoreHiddenSeries:!0,spacing:[10,10,15,10],resetZoomButton:{theme:{zIndex:6},position:{align:"right",x:-10,y:10}},width:null,height:null,borderColor:"#335cad",backgroundColor:"#ffffff",plotBorderColor:"#cccccc"},title:{text:"Chart title",align:"center",margin:15,widthAdjust:-44},subtitle:{text:"",align:"center",widthAdjust:-44},caption:{margin:15,text:"",align:"left",verticalAlign:"bottom"},plotOptions:{},labels:{style:{position:"absolute",color:"#333333"}},legend:{enabled:!0,align:"center",alignColumns:!0,layout:"horizontal",labelFormatter:function(){return this.name},borderColor:"#999999",borderRadius:0,navigation:{activeColor:"#003399",inactiveColor:"#cccccc"},itemStyle:{color:"#333333",cursor:"pointer",fontSize:"12px",fontWeight:"bold",textOverflow:"ellipsis"},itemHoverStyle:{color:"#000000"},itemHiddenStyle:{color:"#cccccc"},shadow:!1,itemCheckboxStyle:{position:"absolute",width:"13px",height:"13px"},squareSymbol:!0,symbolPadding:5,verticalAlign:"bottom",x:0,y:0,title:{style:{fontWeight:"bold"}}},loading:{labelStyle:{fontWeight:"bold",position:"relative",top:"45%"},style:{position:"absolute",backgroundColor:"#ffffff",opacity:.5,textAlign:"center"}},tooltip:{enabled:!0,animation:t.svg,borderRadius:3,dateTimeLabelFormats:{millisecond:"%A, %b %e, %H:%M:%S.%L",second:"%A, %b %e, %H:%M:%S",minute:"%A, %b %e, %H:%M",hour:"%A, %b %e, %H:%M",day:"%A, %b %e, %Y",week:"Week from %A, %b %e, %Y",month:"%B %Y",year:"%Y"},footerFormat:"",padding:8,snap:t.isTouchDevice?25:10,headerFormat:'<span style="font-size: 10px">{point.key}</span><br/>',pointFormat:'<span style="color:{point.color}">\u25cf</span> {series.name}: <b>{point.y}</b><br/>',backgroundColor:i("#f7f7f7").setOpacity(.85).get(),borderWidth:1,shadow:!0,style:{color:"#333333",cursor:"default",fontSize:"12px",whiteSpace:"nowrap"}},credits:{enabled:!0,href:"https://www.highcharts.com?credits",position:{align:"right",x:-10,verticalAlign:"bottom",y:-5},style:{cursor:"pointer",color:"#999999",fontSize:"9px"},text:"Highcharts.com"}},t.time=new e(n(t.defaultOptions.global,t.defaultOptions.time)),t.dateFormat=function(e,i,n){return t.time.dateFormat(e,i,n)},{dateFormat:t.dateFormat,defaultOptions:t.defaultOptions,time:t.time}})),e(i,"Core/Axis/Axis.js",[i["Core/Color.js"],i["Core/Globals.js"],i["Core/Axis/Tick.js"],i["Core/Utilities.js"],i["Core/Options.js"]],(function(t,e,i,n,r){var a=n.addEvent,o=n.animObject,s=n.arrayMax,l=n.arrayMin,h=n.clamp,c=n.correctFloat,u=n.defined,d=n.destroyObjectProperties,p=n.error,f=n.extend,v=n.fireEvent,g=n.format,m=n.getMagnitude,y=n.isArray,w=n.isFunction,x=n.isNumber,b=n.isString,M=n.merge,k=n.normalizeTickInterval,C=n.objectEach,z=n.pick,A=n.relativeLength,_=n.removeEvent,S=n.splat,L=n.syncTimeout,T=r.defaultOptions,P=e.deg2rad;return n=function(){function n(t,e){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.oldMin=this.oldMax=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.height=this.hasVisibleSeries=this.hasNames=this.coll=this.closestPointRange=this.chart=this.categories=this.bottom=this.alternateBands=void 0,this.init(t,e)}return n.prototype.init=function(t,e){var i=e.isX,n=this;n.chart=t,n.horiz=t.inverted&&!n.isZAxis?!i:i,n.isXAxis=i,n.coll=n.coll||(i?"xAxis":"yAxis"),v(this,"init",{userOptions:e}),n.opposite=e.opposite,n.side=e.side||(n.horiz?n.opposite?0:2:n.opposite?1:3),n.setOptions(e);var r=this.options,o=r.type;n.labelFormatter=r.labels.formatter||n.defaultLabelFormatter,n.userOptions=e,n.minPixelPadding=0,n.reversed=r.reversed,n.visible=!1!==r.visible,n.zoomEnabled=!1!==r.zoomEnabled,n.hasNames="category"===o||!0===r.categories,n.categories=r.categories||n.hasNames,n.names||(n.names=[],n.names.keys={}),n.plotLinesAndBandsGroups={},n.positiveValuesOnly=!!n.logarithmic,n.isLinked=u(r.linkedTo),n.ticks={},n.labelEdge=[],n.minorTicks={},n.plotLinesAndBands=[],n.alternateBands={},n.len=0,n.minRange=n.userMinRange=r.minRange||r.maxZoom,n.range=r.range,n.offset=r.offset||0,n.max=null,n.min=null,n.crosshair=z(r.crosshair,S(t.options.tooltip.crosshairs)[i?0:1],!1),e=n.options.events,-1===t.axes.indexOf(n)&&(i?t.axes.splice(t.xAxis.length,0,n):t.axes.push(n),t[n.coll].push(n)),n.series=n.series||[],t.inverted&&!n.isZAxis&&i&&void 0===n.reversed&&(n.reversed=!0),n.labelRotation=n.options.labels.rotation,C(e,(function(t,e){w(t)&&a(n,e,t)})),v(this,"afterInit")},n.prototype.setOptions=function(t){this.options=M(n.defaultOptions,"yAxis"===this.coll&&n.defaultYAxisOptions,[n.defaultTopAxisOptions,n.defaultRightAxisOptions,n.defaultBottomAxisOptions,n.defaultLeftAxisOptions][this.side],M(T[this.coll],t)),v(this,"afterSetOptions",{userOptions:t})},n.prototype.defaultLabelFormatter=function(){var t=this.axis,e=x(this.value)?this.value:NaN,i=t.chart.time,n=t.categories,r=this.dateTimeLabelFormat,a=T.lang,o=a.numericSymbols;a=a.numericSymbolMagnitude||1e3;var s=o&&o.length,l=t.options.labels.format;t=t.logarithmic?Math.abs(e):t.tickInterval;var h=this.chart,c=h.numberFormatter;if(l)var u=g(l,this,h);else if(n)u=""+this.value;else if(r)u=i.dateFormat(r,e);else if(s&&1e3<=t)for(;s--&&void 0===u;)t>=(i=Math.pow(a,s+1))&&0==10*e%i&&null!==o[s]&&0!==e&&(u=c(e/i,-1)+o[s]);return void 0===u&&(u=1e4<=Math.abs(e)?c(e,-1):c(e,-1,void 0,"")),u},n.prototype.getSeriesExtremes=function(){var t,e=this,i=e.chart;v(this,"getSeriesExtremes",null,(function(){e.hasVisibleSeries=!1,e.dataMin=e.dataMax=e.threshold=null,e.softThreshold=!e.isXAxis,e.stacking&&e.stacking.buildStacks(),e.series.forEach((function(n){if(n.visible||!i.options.chart.ignoreHiddenSeries){var r=n.options,a=r.threshold;if(e.hasVisibleSeries=!0,e.positiveValuesOnly&&0>=a&&(a=null),e.isXAxis){if((r=n.xData).length){r=e.logarithmic?r.filter(e.validatePositiveValue):r;var o=(t=n.getXExtremes(r)).min,s=t.max;x(o)||o instanceof Date||(r=r.filter(x),o=(t=n.getXExtremes(r)).min,s=t.max),r.length&&(e.dataMin=Math.min(z(e.dataMin,o),o),e.dataMax=Math.max(z(e.dataMax,s),s))}}else n=n.applyExtremes(),x(n.dataMin)&&(o=n.dataMin,e.dataMin=Math.min(z(e.dataMin,o),o)),x(n.dataMax)&&(s=n.dataMax,e.dataMax=Math.max(z(e.dataMax,s),s)),u(a)&&(e.threshold=a),(!r.softThreshold||e.positiveValuesOnly)&&(e.softThreshold=!1)}}))})),v(this,"afterGetSeriesExtremes")},n.prototype.translate=function(t,e,i,n,r,a){var o=this.linkedParent||this,s=1,l=0,h=n?o.oldTransA:o.transA;n=n?o.oldMin:o.min;var c=o.minPixelPadding;return r=(o.isOrdinal||o.brokenAxis&&o.brokenAxis.hasBreaks||o.logarithmic&&r)&&o.lin2val,h||(h=o.transA),i&&(s*=-1,l=o.len),o.reversed&&(l-=(s*=-1)*(o.sector||o.len)),e?(t=(t*s+l-c)/h+n,r&&(t=o.lin2val(t))):(r&&(t=o.val2lin(t)),t=x(n)?s*(t-n)*h+l+s*c+(x(a)?h*a:0):void 0),t},n.prototype.toPixels=function(t,e){return this.translate(t,!1,!this.horiz,null,!0)+(e?0:this.pos)},n.prototype.toValue=function(t,e){return this.translate(t-(e?0:this.pos),!0,!this.horiz,null,!0)},n.prototype.getPlotLinePath=function(t){function e(t,e,i){return("pass"!==m&&t<e||t>i)&&(m?t=h(t,e,i):o=!0),t}var i,n,r,a,o,s=this,l=s.chart,c=s.left,u=s.top,d=t.old,p=t.value,f=t.translatedValue,g=t.lineWidth,m=t.force,y=d&&l.oldChartHeight||l.chartHeight,w=d&&l.oldChartWidth||l.chartWidth,b=s.transB;return v(this,"getPlotLinePath",t={value:p,lineWidth:g,old:d,force:m,acrossPanes:t.acrossPanes,translatedValue:f},(function(t){f=z(f,s.translate(p,null,null,d)),f=h(f,-1e5,1e5),i=r=Math.round(f+b),n=a=Math.round(y-f-b),x(f)?s.horiz?(n=u,a=y-s.bottom,i=r=e(i,c,c+s.width)):(i=c,r=w-s.right,n=a=e(n,u,u+s.height)):(o=!0,m=!1),t.path=o&&!m?null:l.renderer.crispLine([["M",i,n],["L",r,a]],g||1)})),t.path},n.prototype.getLinearTickPositions=function(t,e,i){var n=c(Math.floor(e/t)*t);i=c(Math.ceil(i/t)*t);var r,a=[];if(c(n+t)===n&&(r=20),this.single)return[e];for(e=n;e<=i&&(a.push(e),(e=c(e+t,r))!==o);)var o=e;return a},n.prototype.getMinorTickInterval=function(){var t=this.options;return!0===t.minorTicks?z(t.minorTickInterval,"auto"):!1===t.minorTicks?null:t.minorTickInterval},n.prototype.getMinorTickPositions=function(){var t=this.options,e=this.tickPositions,i=this.minorTickInterval,n=[],r=this.pointRangePadding||0,a=this.min-r,o=(r=this.max+r)-a;if(o&&o/i<this.len/3){var s=this.logarithmic;if(s)this.paddedTicks.forEach((function(t,e,r){e&&n.push.apply(n,s.getLogTickPositions(i,r[e-1],r[e],!0))}));else if(this.dateTime&&"auto"===this.getMinorTickInterval())n=n.concat(this.getTimeTicks(this.dateTime.normalizeTimeTickInterval(i),a,r,t.startOfWeek));else for(t=a+(e[0]-a)%i;t<=r&&t!==n[0];t+=i)n.push(t)}return 0!==n.length&&this.trimTicks(n),n},n.prototype.adjustForMinRange=function(){var t,e,i,n,r=this.options,a=this.min,o=this.max,h=this.logarithmic;if(this.isXAxis&&void 0===this.minRange&&!h&&(u(r.min)||u(r.max)?this.minRange=null:(this.series.forEach((function(r){for(n=r.xData,e=r.xIncrement?1:n.length-1;0<e;e--)i=n[e]-n[e-1],(void 0===t||i<t)&&(t=i)})),this.minRange=Math.min(5*t,this.dataMax-this.dataMin))),o-a<this.minRange){var c=this.dataMax-this.dataMin>=this.minRange,d=this.minRange,p=(d-o+a)/2;p=[a-p,z(r.min,a-p)],c&&(p[2]=this.logarithmic?this.logarithmic.log2lin(this.dataMin):this.dataMin),o=[(a=s(p))+d,z(r.max,a+d)],c&&(o[2]=h?h.log2lin(this.dataMax):this.dataMax),(o=l(o))-a<d&&(p[0]=o-d,p[1]=z(r.min,o-d),a=s(p))}this.min=a,this.max=o},n.prototype.getClosest=function(){var t;return this.categories?t=1:this.series.forEach((function(e){var i=e.closestPointRange,n=e.visible||!e.chart.options.chart.ignoreHiddenSeries;!e.noSharedTooltip&&u(i)&&n&&(t=u(t)?Math.min(t,i):i)})),t},n.prototype.nameToX=function(t){var e=y(this.categories),i=e?this.categories:this.names,n=t.options.x;if(t.series.requireSorting=!1,u(n)||(n=!1===this.options.uniqueNames?t.series.autoIncrement():e?i.indexOf(t.name):z(i.keys[t.name],-1)),-1===n){if(!e)var r=i.length}else r=n;return void 0!==r&&(this.names[r]=t.name,this.names.keys[t.name]=r),r},n.prototype.updateNames=function(){var t=this,e=this.names;0<e.length&&(Object.keys(e.keys).forEach((function(t){delete e.keys[t]})),e.length=0,this.minRange=this.userMinRange,(this.series||[]).forEach((function(e){e.xIncrement=null,e.points&&!e.isDirtyData||(t.max=Math.max(t.max,e.xData.length-1),e.processData(),e.generatePoints()),e.data.forEach((function(i,n){if(i&&i.options&&void 0!==i.name){var r=t.nameToX(i);void 0!==r&&r!==i.x&&(i.x=r,e.xData[n]=r)}}))})))},n.prototype.setAxisTranslation=function(t){var e=this,i=e.max-e.min,n=e.axisPointRange||0,r=0,a=0,o=e.linkedParent,s=!!e.categories,l=e.transA,h=e.isXAxis;if(h||s||n){var c=e.getClosest();o?(r=o.minPointOffset,a=o.pointRangePadding):e.series.forEach((function(t){var i=s?1:h?z(t.options.pointRange,c,0):e.axisPointRange||0,o=t.options.pointPlacement;n=Math.max(n,i),e.single&&!s||(t=t.is("xrange")?!h:h,r=Math.max(r,t&&b(o)?0:i/2),a=Math.max(a,t&&"on"===o?0:i))})),e.minPointOffset=r*=o=e.ordinal&&e.ordinal.slope&&c?e.ordinal.slope/c:1,e.pointRangePadding=a*=o,e.pointRange=Math.min(n,e.single&&s?1:i),h&&(e.closestPointRange=c)}t&&(e.oldTransA=l),e.translationSlope=e.transA=l=e.staticScale||e.len/(i+a||1),e.transB=e.horiz?e.left:e.bottom,e.minPixelPadding=l*r,v(this,"afterSetAxisTranslation")},n.prototype.minFromRange=function(){return this.max-this.range},n.prototype.setTickInterval=function(t){var e=this,i=e.chart,n=e.logarithmic,r=e.options,a=e.isXAxis,o=e.isLinked,s=r.maxPadding,l=r.minPadding,h=r.tickInterval,d=r.tickPixelInterval,f=e.categories,g=x(e.threshold)?e.threshold:null,y=e.softThreshold;e.dateTime||f||o||this.getTickAmount();var w=z(e.userMin,r.min),b=z(e.userMax,r.max);if(o){e.linkedParent=i[e.coll][r.linkedTo];var M=e.linkedParent.getExtremes();e.min=z(M.min,M.dataMin),e.max=z(M.max,M.dataMax),r.type!==e.linkedParent.options.type&&p(11,1,i)}else{if(y&&u(g))if(e.dataMin>=g)M=g,l=0;else if(e.dataMax<=g){var C=g;s=0}e.min=z(w,M,e.dataMin),e.max=z(b,C,e.dataMax)}n&&(e.positiveValuesOnly&&!t&&0>=Math.min(e.min,z(e.dataMin,e.min))&&p(10,1,i),e.min=c(n.log2lin(e.min),16),e.max=c(n.log2lin(e.max),16)),e.range&&u(e.max)&&(e.userMin=e.min=w=Math.max(e.dataMin,e.minFromRange()),e.userMax=b=e.max,e.range=null),v(e,"foundExtremes"),e.beforePadding&&e.beforePadding(),e.adjustForMinRange(),!(f||e.axisPointRange||e.stacking&&e.stacking.usePercentage||o)&&u(e.min)&&u(e.max)&&(i=e.max-e.min)&&(!u(w)&&l&&(e.min-=i*l),!u(b)&&s&&(e.max+=i*s)),x(e.userMin)||(x(r.softMin)&&r.softMin<e.min&&(e.min=w=r.softMin),x(r.floor)&&(e.min=Math.max(e.min,r.floor))),x(e.userMax)||(x(r.softMax)&&r.softMax>e.max&&(e.max=b=r.softMax),x(r.ceiling)&&(e.max=Math.min(e.max,r.ceiling))),y&&u(e.dataMin)&&(g=g||0,!u(w)&&e.min<g&&e.dataMin>=g?e.min=e.options.minRange?Math.min(g,e.max-e.minRange):g:!u(b)&&e.max>g&&e.dataMax<=g&&(e.max=e.options.minRange?Math.max(g,e.min+e.minRange):g)),e.tickInterval=e.min===e.max||void 0===e.min||void 0===e.max?1:o&&!h&&d===e.linkedParent.options.tickPixelInterval?h=e.linkedParent.tickInterval:z(h,this.tickAmount?(e.max-e.min)/Math.max(this.tickAmount-1,1):void 0,f?1:(e.max-e.min)*d/Math.max(e.len,d)),a&&!t&&e.series.forEach((function(t){t.processData(e.min!==e.oldMin||e.max!==e.oldMax)})),e.setAxisTranslation(!0),v(this,"initialAxisTranslation"),e.pointRange&&!h&&(e.tickInterval=Math.max(e.pointRange,e.tickInterval)),t=z(r.minTickInterval,e.dateTime&&!e.series.some((function(t){return t.noSharedTooltip}))?e.closestPointRange:0),!h&&e.tickInterval<t&&(e.tickInterval=t),e.dateTime||e.logarithmic||h||(e.tickInterval=k(e.tickInterval,void 0,m(e.tickInterval),z(r.allowDecimals,.5>e.tickInterval||void 0!==this.tickAmount),!!this.tickAmount)),this.tickAmount||(e.tickInterval=e.unsquish()),this.setTickPositions()},n.prototype.setTickPositions=function(){var t=this.options,e=t.tickPositions,i=this.getMinorTickInterval(),n=t.tickPositioner,r=this.hasVerticalPanning(),a="colorAxis"===this.coll,o=(a||!r)&&t.startOnTick;r=(a||!r)&&t.endOnTick,this.tickmarkOffset=this.categories&&"between"===t.tickmarkPlacement&&1===this.tickInterval?.5:0,this.minorTickInterval="auto"===i&&this.tickInterval?this.tickInterval/5:i,this.single=this.min===this.max&&u(this.min)&&!this.tickAmount&&(parseInt(this.min,10)===this.min||!1!==t.allowDecimals),this.tickPositions=i=e&&e.slice(),!i&&(this.ordinal&&this.ordinal.positions||!((this.max-this.min)/this.tickInterval>Math.max(2*this.len,200))?i=this.dateTime?this.getTimeTicks(this.dateTime.normalizeTimeTickInterval(this.tickInterval,t.units),this.min,this.max,t.startOfWeek,this.ordinal&&this.ordinal.positions,this.closestPointRange,!0):this.logarithmic?this.logarithmic.getLogTickPositions(this.tickInterval,this.min,this.max):this.getLinearTickPositions(this.tickInterval,this.min,this.max):(i=[this.min,this.max],p(19,!1,this.chart)),i.length>this.len&&(i=[i[0],i.pop()])[0]===i[1]&&(i.length=1),this.tickPositions=i,n&&(n=n.apply(this,[this.min,this.max])))&&(this.tickPositions=i=n),this.paddedTicks=i.slice(0),this.trimTicks(i,o,r),this.isLinked||(this.single&&2>i.length&&!this.categories&&!this.series.some((function(t){return t.is("heatmap")&&"between"===t.options.pointPlacement}))&&(this.min-=.5,this.max+=.5),e||n||this.adjustTickAmount()),v(this,"afterSetTickPositions")},n.prototype.trimTicks=function(t,e,i){var n=t[0],r=t[t.length-1],a=!this.isOrdinal&&this.minPointOffset||0;if(v(this,"trimTicks"),!this.isLinked){if(e&&-1/0!==n)this.min=n;else for(;this.min-a>t[0];)t.shift();if(i)this.max=r;else for(;this.max+a<t[t.length-1];)t.pop();0===t.length&&u(n)&&!this.options.tickPositions&&t.push((r+n)/2)}},n.prototype.alignToOthers=function(){var t,e={},i=this.options;return!1===this.chart.options.chart.alignTicks||!1===i.alignTicks||!1===i.startOnTick||!1===i.endOnTick||this.logarithmic||this.chart[this.coll].forEach((function(i){var n=i.options;n=[i.horiz?n.left:n.top,n.width,n.height,n.pane].join(),i.series.length&&(e[n]?t=!0:e[n]=1)})),t},n.prototype.getTickAmount=function(){var t=this.options,e=t.tickAmount,i=t.tickPixelInterval;!u(t.tickInterval)&&!e&&this.len<i&&!this.isRadial&&!this.logarithmic&&t.startOnTick&&t.endOnTick&&(e=2),!e&&this.alignToOthers()&&(e=Math.ceil(this.len/i)+1),4>e&&(this.finalTickAmt=e,e=5),this.tickAmount=e},n.prototype.adjustTickAmount=function(){var t,e=this.options,i=this.tickInterval,n=this.tickPositions,r=this.tickAmount,a=this.finalTickAmt,o=n&&n.length,s=z(this.threshold,this.softThreshold?0:null);if(this.hasData()){if(o<r){for(t=this.min;n.length<r;)n.length%2||t===s?n.push(c(n[n.length-1]+i)):n.unshift(c(n[0]-i));this.transA*=(o-1)/(r-1),this.min=e.startOnTick?n[0]:Math.min(this.min,n[0]),this.max=e.endOnTick?n[n.length-1]:Math.max(this.max,n[n.length-1])}else o>r&&(this.tickInterval*=2,this.setTickPositions());if(u(a)){for(i=e=n.length;i--;)(3===a&&1==i%2||2>=a&&0<i&&i<e-1)&&n.splice(i,1);this.finalTickAmt=void 0}}},n.prototype.setScale=function(){var t,e=!1,i=!1;this.series.forEach((function(t){var n;e=e||t.isDirtyData||t.isDirty,i=i||(null===(n=t.xAxis)||void 0===n?void 0:n.isDirty)||!1})),this.oldMin=this.min,this.oldMax=this.max,this.oldAxisLength=this.len,this.setAxisSize(),(t=this.len!==this.oldAxisLength)||e||i||this.isLinked||this.forceRedraw||this.userMin!==this.oldUserMin||this.userMax!==this.oldUserMax||this.alignToOthers()?(this.stacking&&this.stacking.resetStacks(),this.forceRedraw=!1,this.getSeriesExtremes(),this.setTickInterval(),this.oldUserMin=this.userMin,this.oldUserMax=this.userMax,this.isDirty||(this.isDirty=t||this.min!==this.oldMin||this.max!==this.oldMax)):this.stacking&&this.stacking.cleanStacks(),e&&this.panningState&&(this.panningState.isDirty=!0),v(this,"afterSetScale")},n.prototype.setExtremes=function(t,e,i,n,r){var a=this,o=a.chart;i=z(i,!0),a.series.forEach((function(t){delete t.kdTree})),r=f(r,{min:t,max:e}),v(a,"setExtremes",r,(function(){a.userMin=t,a.userMax=e,a.eventArgs=r,i&&o.redraw(n)}))},n.prototype.zoom=function(t,e){var i=this,n=this.dataMin,r=this.dataMax,a=this.options,o=Math.min(n,z(a.min,n)),s=Math.max(r,z(a.max,r));return v(this,"zoom",t={newMin:t,newMax:e},(function(t){var e=t.newMin,a=t.newMax;e===i.min&&a===i.max||(i.allowZoomOutside||(u(n)&&(e<o&&(e=o),e>s&&(e=s)),u(r)&&(a<o&&(a=o),a>s&&(a=s))),i.displayBtn=void 0!==e||void 0!==a,i.setExtremes(e,a,!1,void 0,{trigger:"zoom"})),t.zoomed=!0})),t.zoomed},n.prototype.setAxisSize=function(){var t=this.chart,e=this.options,i=e.offsets||[0,0,0,0],n=this.horiz,r=this.width=Math.round(A(z(e.width,t.plotWidth-i[3]+i[1]),t.plotWidth)),a=this.height=Math.round(A(z(e.height,t.plotHeight-i[0]+i[2]),t.plotHeight)),o=this.top=Math.round(A(z(e.top,t.plotTop+i[0]),t.plotHeight,t.plotTop));e=this.left=Math.round(A(z(e.left,t.plotLeft+i[3]),t.plotWidth,t.plotLeft)),this.bottom=t.chartHeight-a-o,this.right=t.chartWidth-r-e,this.len=Math.max(n?r:a,0),this.pos=n?e:o},n.prototype.getExtremes=function(){var t=this.logarithmic;return{min:t?c(t.lin2log(this.min)):this.min,max:t?c(t.lin2log(this.max)):this.max,dataMin:this.dataMin,dataMax:this.dataMax,userMin:this.userMin,userMax:this.userMax}},n.prototype.getThreshold=function(t){var e=this.logarithmic,i=e?e.lin2log(this.min):this.min;return e=e?e.lin2log(this.max):this.max,null===t||-1/0===t?t=i:1/0===t?t=e:i>t?t=i:e<t&&(t=e),this.translate(t,0,1,0,1)},n.prototype.autoLabelAlign=function(t){var e=(z(t,0)-90*this.side+720)%360;return v(this,"autoLabelAlign",t={align:"center"},(function(t){15<e&&165>e?t.align="right":195<e&&345>e&&(t.align="left")})),t.align},n.prototype.tickSize=function(t){var e=this.options,i=e["tick"===t?"tickLength":"minorTickLength"],n=z(e["tick"===t?"tickWidth":"minorTickWidth"],"tick"===t&&this.isXAxis&&!this.categories?1:0);if(n&&i){"inside"===e[t+"Position"]&&(i=-i);var r=[i,n]}return v(this,"afterTickSize",t={tickSize:r}),t.tickSize},n.prototype.labelMetrics=function(){var t=this.tickPositions&&this.tickPositions[0]||0;return this.chart.renderer.fontMetrics(this.options.labels.style&&this.options.labels.style.fontSize,this.ticks[t]&&this.ticks[t].label)},n.prototype.unsquish=function(){var t,e,i,n=this.options.labels,r=this.horiz,a=this.tickInterval,o=a,s=this.len/(((this.categories?1:0)+this.max-this.min)/a),l=n.rotation,h=this.labelMetrics(),d=Number.MAX_VALUE,p=this.max-this.min,f=function(t){var e=t/(s||1);return(e=1<e?Math.ceil(e):1)*a>p&&1/0!==t&&1/0!==s&&p&&(e=Math.ceil(p/a)),c(e*a)};return r?(i=!n.staggerLines&&!n.step&&(u(l)?[l]:s<z(n.autoRotationLimit,80)&&n.autoRotation))&&i.forEach((function(i){if(i===l||i&&-90<=i&&90>=i){var n=(e=f(Math.abs(h.h/Math.sin(P*i))))+Math.abs(i/360);n<d&&(d=n,t=i,o=e)}})):n.step||(o=f(h.h)),this.autoRotation=i,this.labelRotation=z(t,l),o},n.prototype.getSlotWidth=function(t){var e,i=this.chart,n=this.horiz,r=this.options.labels,a=Math.max(this.tickPositions.length-(this.categories?0:1),1),o=i.margin[3];if(t&&x(t.slotWidth))return t.slotWidth;if(n&&r&&2>(r.step||0))return r.rotation?0:(this.staggerLines||1)*this.len/a;if(!n){if(void 0!==(t=null===(e=null==r?void 0:r.style)||void 0===e?void 0:e.width))return parseInt(t,10);if(o)return o-i.spacing[3]}return.33*i.chartWidth},n.prototype.renderUnsquish=function(){var t=this.chart,e=t.renderer,i=this.tickPositions,n=this.ticks,r=this.options.labels,a=r&&r.style||{},o=this.horiz,s=this.getSlotWidth(),l=Math.max(1,Math.round(s-2*(r.padding||5))),h={},c=this.labelMetrics(),u=r.style&&r.style.textOverflow,d=0;if(b(r.rotation)||(h.rotation=r.rotation||0),i.forEach((function(t){(t=n[t]).movedLabel&&t.replaceMovedLabel(),t&&t.label&&t.label.textPxLength>d&&(d=t.label.textPxLength)})),this.maxLabelLength=d,this.autoRotation)d>l&&d>c.h?h.rotation=this.labelRotation:this.labelRotation=0;else if(s){var p=l;if(!u){var f="clip";for(l=i.length;!o&&l--;){var v=i[l];(v=n[v].label)&&(v.styles&&"ellipsis"===v.styles.textOverflow?v.css({textOverflow:"clip"}):v.textPxLength>s&&v.css({width:s+"px"}),v.getBBox().height>this.len/i.length-(c.h-c.f)&&(v.specificTextOverflow="ellipsis"))}}}h.rotation&&(p=d>.5*t.chartHeight?.33*t.chartHeight:d,u||(f="ellipsis")),(this.labelAlign=r.align||this.autoLabelAlign(this.labelRotation))&&(h.align=this.labelAlign),i.forEach((function(t){var e=(t=n[t])&&t.label,i=a.width,r={};e&&(e.attr(h),t.shortenLabel?t.shortenLabel():p&&!i&&"nowrap"!==a.whiteSpace&&(p<e.textPxLength||"SPAN"===e.element.tagName)?(r.width=p+"px",u||(r.textOverflow=e.specificTextOverflow||f),e.css(r)):e.styles&&e.styles.width&&!r.width&&!i&&e.css({width:null}),delete e.specificTextOverflow,t.rotation=h.rotation)}),this),this.tickRotCorr=e.rotCorr(c.b,this.labelRotation||0,0!==this.side)},n.prototype.hasData=function(){return this.series.some((function(t){return t.hasData()}))||this.options.showEmpty&&u(this.min)&&u(this.max)},n.prototype.addTitle=function(t){var e,i=this.opposite,n=this.options.title,r=this.chart.styledMode;this.axisTitle||((e=n.textAlign)||(e=(this.horiz?{low:"left",middle:"center",high:"right"}:{low:i?"right":"left",middle:"center",high:i?"left":"right"})[n.align]),this.axisTitle=this.chart.renderer.text(n.text,0,0,n.useHTML).attr({zIndex:7,rotation:n.rotation||0,align:e}).addClass("highcharts-axis-title"),r||this.axisTitle.css(M(n.style)),this.axisTitle.add(this.axisGroup),this.axisTitle.isNew=!0),r||n.style.width||this.isRadial||this.axisTitle.css({width:this.len+"px"}),this.axisTitle[t?"show":"hide"](t)},n.prototype.generateTick=function(t){var e=this.ticks;e[t]?e[t].addLabel():e[t]=new i(this,t)},n.prototype.getOffset=function(){var t,e=this,i=e.chart,n=i.renderer,r=e.options,a=e.tickPositions,o=e.ticks,s=e.horiz,l=e.side,h=i.inverted&&!e.isZAxis?[1,0,3,2][l]:l,c=0,d=0,p=r.title,f=r.labels,g=0,m=i.axisOffset;i=i.clipOffset;var y=[-1,1,1,-1][l],w=r.className,x=e.axisParent,b=e.hasData();if(e.showAxis=t=b||z(r.showEmpty,!0),e.staggerLines=e.horiz&&f.staggerLines,e.axisGroup||(e.gridGroup=n.g("grid").attr({zIndex:r.gridZIndex||1}).addClass("highcharts-"+this.coll.toLowerCase()+"-grid "+(w||"")).add(x),e.axisGroup=n.g("axis").attr({zIndex:r.zIndex||2}).addClass("highcharts-"+this.coll.toLowerCase()+" "+(w||"")).add(x),e.labelGroup=n.g("axis-labels").attr({zIndex:f.zIndex||7}).addClass("highcharts-"+e.coll.toLowerCase()+"-labels "+(w||"")).add(x)),b||e.isLinked?(a.forEach((function(t,i){e.generateTick(t,i)})),e.renderUnsquish(),e.reserveSpaceDefault=0===l||2===l||{1:"left",3:"right"}[l]===e.labelAlign,z(f.reserveSpace,"center"===e.labelAlign||null,e.reserveSpaceDefault)&&a.forEach((function(t){g=Math.max(o[t].getLabelSize(),g)})),e.staggerLines&&(g*=e.staggerLines),e.labelOffset=g*(e.opposite?-1:1)):C(o,(function(t,e){t.destroy(),delete o[e]})),p&&p.text&&!1!==p.enabled&&(e.addTitle(t),t&&!1!==p.reserveSpace)){e.titleOffset=c=e.axisTitle.getBBox()[s?"height":"width"];var M=p.offset;d=u(M)?0:z(p.margin,s?5:10)}e.renderLine(),e.offset=y*z(r.offset,m[l]?m[l]+(r.margin||0):0),e.tickRotCorr=e.tickRotCorr||{x:0,y:0},n=0===l?-e.labelMetrics().h:2===l?e.tickRotCorr.y:0,d=Math.abs(g)+d,g&&(d=d-n+y*(s?z(f.y,e.tickRotCorr.y+8*y):f.x)),e.axisTitleMargin=z(M,d),e.getMaxLabelDimensions&&(e.maxLabelDimensions=e.getMaxLabelDimensions(o,a)),s=this.tickSize("tick"),m[l]=Math.max(m[l],e.axisTitleMargin+c+y*e.offset,d,a&&a.length&&s?s[0]+y*e.offset:0),r=r.offset?0:2*Math.floor(e.axisLine.strokeWidth()/2),i[h]=Math.max(i[h],r),v(this,"afterGetOffset")},n.prototype.getLinePath=function(t){var e=this.chart,i=this.opposite,n=this.offset,r=this.horiz,a=this.left+(i?this.width:0)+n;return n=e.chartHeight-this.bottom-(i?this.height:0)+n,i&&(t*=-1),e.renderer.crispLine([["M",r?this.left:a,r?n:this.top],["L",r?e.chartWidth-this.right:a,r?n:e.chartHeight-this.bottom]],t)},n.prototype.renderLine=function(){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}))},n.prototype.getTitlePosition=function(){var t=this.horiz,e=this.left,i=this.top,n=this.len,r=this.options.title,a=t?e:i,o=this.opposite,s=this.offset,l=r.x||0,h=r.y||0,c=this.axisTitle,u=this.chart.renderer.fontMetrics(r.style&&r.style.fontSize,c);return c=Math.max(c.getBBox(null,0).height-u.h-1,0),n={low:a+(t?0:n),middle:a+n/2,high:a+(t?n:0)}[r.align],e=(t?i+this.height:e)+(t?1:-1)*(o?-1:1)*this.axisTitleMargin+[-c,c,u.f,-c][this.side],v(this,"afterGetTitlePosition",{titlePosition:t={x:t?n+l:e+(o?this.width:0)+s+l,y:t?e+h-(o?this.height:0)+s:n+h}}),t},n.prototype.renderMinorTick=function(t){var e=this.chart.hasRendered&&x(this.oldMin),n=this.minorTicks;n[t]||(n[t]=new i(this,t,"minor")),e&&n[t].isNew&&n[t].render(null,!0),n[t].render(null,!1,1)},n.prototype.renderTick=function(t,e){var n=this.isLinked,r=this.ticks,a=this.chart.hasRendered&&x(this.oldMin);(!n||t>=this.min&&t<=this.max)&&(r[t]||(r[t]=new i(this,t)),a&&r[t].isNew&&r[t].render(e,!0,-1),r[t].render(e))},n.prototype.render=function(){var t,n,r=this,a=r.chart,s=r.logarithmic,l=r.options,h=r.isLinked,c=r.tickPositions,u=r.axisTitle,d=r.ticks,p=r.minorTicks,f=r.alternateBands,g=l.stackLabels,m=l.alternateGridColor,y=r.tickmarkOffset,w=r.axisLine,b=r.showAxis,M=o(a.renderer.globalAnimation);r.labelEdge.length=0,r.overlap=!1,[d,p,f].forEach((function(t){C(t,(function(t){t.isActive=!1}))})),(r.hasData()||h)&&(r.minorTickInterval&&!r.categories&&r.getMinorTickPositions().forEach((function(t){r.renderMinorTick(t)})),c.length&&(c.forEach((function(t,e){r.renderTick(t,e)})),y&&(0===r.min||r.single)&&(d[-1]||(d[-1]=new i(r,-1,null,!0)),d[-1].render(-1))),m&&c.forEach((function(i,o){n=void 0!==c[o+1]?c[o+1]+y:r.max-y,0==o%2&&i<r.max&&n<=r.max+(a.polar?-y:y)&&(f[i]||(f[i]=new e.PlotLineOrBand(r)),t=i+y,f[i].options={from:s?s.lin2log(t):t,to:s?s.lin2log(n):n,color:m,className:"highcharts-alternate-grid"},f[i].render(),f[i].isActive=!0)})),r._addedPlotLB||((l.plotLines||[]).concat(l.plotBands||[]).forEach((function(t){r.addPlotBandOrLine(t)})),r._addedPlotLB=!0)),[d,p,f].forEach((function(t){var e,i=[],n=M.duration;C(t,(function(t,e){t.isActive||(t.render(e,!1,0),t.isActive=!1,i.push(e))})),L((function(){for(e=i.length;e--;)t[i[e]]&&!t[i[e]].isActive&&(t[i[e]].destroy(),delete t[i[e]])}),t!==f&&a.hasRendered&&n?n:0)})),w&&(w[w.isPlaced?"animate":"attr"]({d:this.getLinePath(w.strokeWidth())}),w.isPlaced=!0,w[b?"show":"hide"](b)),u&&b&&(l=r.getTitlePosition(),x(l.y)?(u[u.isNew?"attr":"animate"](l),u.isNew=!1):(u.attr("y",-9999),u.isNew=!0)),g&&g.enabled&&r.stacking&&r.stacking.renderStackTotals(),r.isDirty=!1,v(this,"afterRender")},n.prototype.redraw=function(){this.visible&&(this.render(),this.plotLinesAndBands.forEach((function(t){t.render()}))),this.series.forEach((function(t){t.isDirty=!0}))},n.prototype.getKeepProps=function(){return this.keepProps||n.keepProps},n.prototype.destroy=function(t){var e,i=this,n=i.plotLinesAndBands;if(v(this,"destroy",{keepEvents:t}),t||_(i),[i.ticks,i.minorTicks,i.alternateBands].forEach((function(t){d(t)})),n)for(t=n.length;t--;)n[t].destroy();for(e in"axisLine axisTitle axisGroup gridGroup labelGroup cross scrollbar".split(" ").forEach((function(t){i[t]&&(i[t]=i[t].destroy())})),i.plotLinesAndBandsGroups)i.plotLinesAndBandsGroups[e]=i.plotLinesAndBandsGroups[e].destroy();C(i,(function(t,e){-1===i.getKeepProps().indexOf(e)&&delete i[e]}))},n.prototype.drawCrosshair=function(e,i){var n,r=this.crosshair,a=z(r.snap,!0),o=this.cross,s=this.chart;if(v(this,"drawCrosshair",{e:e,point:i}),e||(e=this.cross&&this.cross.e),this.crosshair&&!1!==(u(i)||!a)){if(a?u(i)&&(n=z("colorAxis"!==this.coll?i.crosshairPos:null,this.isXAxis?i.plotX:this.len-i.plotY)):n=e&&(this.horiz?e.chartX-this.pos:this.len-e.chartY+this.pos),u(n)){var l={value:i&&(this.isXAxis?i.x:z(i.stackY,i.y)),translatedValue:n};s.polar&&f(l,{isCrosshair:!0,chartX:e&&e.chartX,chartY:e&&e.chartY,point:i}),l=this.getPlotLinePath(l)||null}if(!u(l))return void this.hideCrosshair();a=this.categories&&!this.isRadial,o||(this.cross=o=s.renderer.path().addClass("highcharts-crosshair highcharts-crosshair-"+(a?"category ":"thin ")+r.className).attr({zIndex:z(r.zIndex,2)}).add(),s.styledMode||(o.attr({stroke:r.color||(a?t.parse("#ccd6eb").setOpacity(.25).get():"#cccccc"),"stroke-width":z(r.width,1)}).css({"pointer-events":"none"}),r.dashStyle&&o.attr({dashstyle:r.dashStyle}))),o.show().attr({d:l}),a&&!r.width&&o.attr({"stroke-width":this.transA}),this.cross.e=e}else this.hideCrosshair();v(this,"afterDrawCrosshair",{e:e,point:i})},n.prototype.hideCrosshair=function(){this.cross&&this.cross.hide(),v(this,"afterHideCrosshair")},n.prototype.hasVerticalPanning=function(){var t,e;return/y/.test((null===(e=null===(t=this.chart.options.chart)||void 0===t?void 0:t.panning)||void 0===e?void 0:e.type)||"")},n.prototype.validatePositiveValue=function(t){return x(t)&&0<t},n.defaultOptions={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,labels:{enabled:!0,indentation:10,x:0,style:{color:"#666666",cursor:"default",fontSize:"11px"}},maxPadding:.01,minorTickLength:2,minorTickPosition:"outside",minPadding:.01,showEmpty:!0,startOfWeek:1,startOnTick:!1,tickLength:10,tickPixelInterval:100,tickmarkPlacement:"between",tickPosition:"outside",title:{align:"middle",style:{color:"#666666"}},type:"linear",minorGridLineColor:"#f2f2f2",minorGridLineWidth:1,minorTickColor:"#999999",lineColor:"#ccd6eb",lineWidth:1,gridLineColor:"#e6e6e6",tickColor:"#ccd6eb"},n.defaultYAxisOptions={endOnTick:!0,maxPadding:.05,minPadding:.05,tickPixelInterval:72,showLastLabel:!0,labels:{x:-8},startOnTick:!0,title:{rotation:270,text:"Values"},stackLabels:{animation:{},allowOverlap:!1,enabled:!1,crop:!0,overflow:"justify",formatter:function(){return(0,this.axis.chart.numberFormatter)(this.total,-1)},style:{color:"#000000",fontSize:"11px",fontWeight:"bold",textOutline:"1px contrast"}},gridLineWidth:1,lineWidth:0},n.defaultLeftAxisOptions={labels:{x:-15},title:{rotation:270}},n.defaultRightAxisOptions={labels:{x:15},title:{rotation:90}},n.defaultBottomAxisOptions={labels:{autoRotation:[-45],x:0},margin:15,title:{rotation:0}},n.defaultTopAxisOptions={labels:{autoRotation:[-45],x:0},margin:15,title:{rotation:0}},n.keepProps="extKey hcEvents names series userMax userMin".split(" "),n}(),e.Axis=n,e.Axis})),e(i,"Core/Axis/DateTimeAxis.js",[i["Core/Axis/Axis.js"],i["Core/Utilities.js"]],(function(t,e){var i=e.addEvent,n=e.getMagnitude,r=e.normalizeTickInterval,a=e.timeUnits,o=function(){function t(t){this.axis=t}return t.prototype.normalizeTimeTickInterval=function(t,e){var i,o=e||[["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]],["week",[1,2]],["month",[1,2,3,4,6]],["year",null]],s=a[(e=o[o.length-1])[0]],l=e[1];for(i=0;i<o.length&&(s=a[(e=o[i])[0]],l=e[1],!(o[i+1]&&t<=(s*l[l.length-1]+a[o[i+1][0]])/2));i++);return s===a.year&&t<5*s&&(l=[1,2,5]),{unitRange:s,count:t=r(t/s,l,"year"===e[0]?Math.max(n(t/s),1):1),unitName:e[0]}},t}();return(e=function(){function t(){}return t.compose=function(t){t.keepProps.push("dateTime"),t.prototype.getTimeTicks=function(){return this.chart.time.getTimeTicks.apply(this.chart.time,arguments)},i(t,"init",(function(t){"datetime"!==t.userOptions.type?this.dateTime=void 0:this.dateTime||(this.dateTime=new o(this))}))},t.AdditionsClass=o,t}()).compose(t),e})),e(i,"Core/Axis/LogarithmicAxis.js",[i["Core/Axis/Axis.js"],i["Core/Utilities.js"]],(function(t,e){var i=e.addEvent,n=e.getMagnitude,r=e.normalizeTickInterval,a=e.pick,o=function(){function t(t){this.axis=t}return t.prototype.getLogTickPositions=function(t,e,i,o){var s=this.axis,l=s.len,h=s.options,c=[];if(o||(this.minorAutoInterval=void 0),.5<=t)t=Math.round(t),c=s.getLinearTickPositions(t,e,i);else if(.08<=t){var u,d;for(h=Math.floor(e),l=.3<t?[1,2,4]:.15<t?[1,2,4,6,8]:[1,2,3,4,5,6,7,8,9];h<i+1&&!d;h++){var p=l.length;for(u=0;u<p&&!d;u++){var f=this.log2lin(this.lin2log(h)*l[u]);f>e&&(!o||v<=i)&&void 0!==v&&c.push(v),v>i&&(d=!0);var v=f}}}else e=this.lin2log(e),i=this.lin2log(i),t=o?s.getMinorTickInterval():h.tickInterval,t=a("auto"===t?null:t,this.minorAutoInterval,h.tickPixelInterval/(o?5:1)*(i-e)/((o?l/s.tickPositions.length:l)||1)),t=r(t,void 0,n(t)),c=s.getLinearTickPositions(t,e,i).map(this.log2lin),o||(this.minorAutoInterval=t/5);return o||(s.tickInterval=t),c},t.prototype.lin2log=function(t){return Math.pow(10,t)},t.prototype.log2lin=function(t){return Math.log(t)/Math.LN10},t}();return(e=function(){function t(){}return t.compose=function(t){t.keepProps.push("logarithmic");var e=t.prototype,n=o.prototype;e.log2lin=n.log2lin,e.lin2log=n.lin2log,i(t,"init",(function(t){var e=this.logarithmic;"logarithmic"!==t.userOptions.type?this.logarithmic=void 0:(e||(e=this.logarithmic=new o(this)),this.log2lin!==e.log2lin&&(e.log2lin=this.log2lin.bind(this)),this.lin2log!==e.lin2log&&(e.lin2log=this.lin2log.bind(this)))})),i(t,"afterInit",(function(){var t=this.logarithmic;t&&(this.lin2val=function(e){return t.lin2log(e)},this.val2lin=function(e){return t.log2lin(e)})}))},t}()).compose(t),e})),e(i,"Core/Axis/PlotLineOrBand.js",[i["Core/Axis/Axis.js"],i["Core/Globals.js"],i["Core/Utilities.js"]],(function(t,e,i){var n=i.arrayMax,r=i.arrayMin,a=i.defined,o=i.destroyObjectProperties,s=i.erase,l=i.extend,h=i.merge,c=i.objectEach,u=i.pick,d=function(){function t(t,e){this.axis=t,e&&(this.options=e,this.id=e.id)}return t.prototype.render=function(){e.fireEvent(this,"render");var t=this,i=t.axis,n=i.horiz,r=i.logarithmic,o=t.options,s=o.label,l=t.label,d=o.to,p=o.from,f=o.value,v=a(p)&&a(d),g=a(f),m=t.svgElem,y=!m,w=[],x=o.color,b=u(o.zIndex,0),M=o.events;w={class:"highcharts-plot-"+(v?"band ":"line ")+(o.className||"")};var k={},C=i.chart.renderer,z=v?"bands":"lines";if(r&&(p=r.log2lin(p),d=r.log2lin(d),f=r.log2lin(f)),i.chart.styledMode||(g?(w.stroke=x||"#999999",w["stroke-width"]=u(o.width,1),o.dashStyle&&(w.dashstyle=o.dashStyle)):v&&(w.fill=x||"#e6ebf5",o.borderWidth&&(w.stroke=o.borderColor,w["stroke-width"]=o.borderWidth))),k.zIndex=b,(r=i.plotLinesAndBandsGroups[z+="-"+b])||(i.plotLinesAndBandsGroups[z]=r=C.g("plot-"+z).attr(k).add()),y&&(t.svgElem=m=C.path().attr(w).add(r)),g)w=i.getPlotLinePath({value:f,lineWidth:m.strokeWidth(),acrossPanes:o.acrossPanes});else{if(!v)return;w=i.getPlotBandPath(p,d,o)}return!t.eventsAdded&&M&&(c(M,(function(e,i){m.on(i,(function(e){M[i].apply(t,[e])}))})),t.eventsAdded=!0),(y||!m.d)&&w&&w.length?m.attr({d:w}):m&&(w?(m.show(!0),m.animate({d:w})):m.d&&(m.hide(),l&&(t.label=l=l.destroy()))),s&&(a(s.text)||a(s.formatter))&&w&&w.length&&0<i.width&&0<i.height&&!w.isFlat?(s=h({align:n&&v&&"center",x:n?!v&&4:10,verticalAlign:!n&&v&&"middle",y:n?v?16:10:v?6:-4,rotation:n&&!v&&90},s),this.renderLabel(s,w,v,b)):l&&l.hide(),t},t.prototype.renderLabel=function(t,e,i,a){var o=this.label,s=this.axis.chart.renderer;o||((o={align:t.textAlign||t.align,rotation:t.rotation,class:"highcharts-plot-"+(i?"band":"line")+"-label "+(t.className||"")}).zIndex=a,a=this.getLabelText(t),this.label=o=s.text(a,0,0,t.useHTML).attr(o).add(),this.axis.chart.styledMode||o.css(t.style)),s=e.xBounds||[e[0][1],e[1][1],i?e[2][1]:e[0][1]],e=e.yBounds||[e[0][2],e[1][2],i?e[2][2]:e[0][2]],i=r(s),a=r(e),o.align(t,!1,{x:i,y:a,width:n(s)-i,height:n(e)-a}),o.show(!0)},t.prototype.getLabelText=function(t){return a(t.formatter)?t.formatter.call(this):t.text},t.prototype.destroy=function(){s(this.axis.plotLinesAndBands,this),delete this.axis,o(this)},t}();return l(t.prototype,{getPlotBandPath:function(t,e){var i=this.getPlotLinePath({value:e,force:!0,acrossPanes:this.options.acrossPanes}),n=this.getPlotLinePath({value:t,force:!0,acrossPanes:this.options.acrossPanes}),r=[],a=this.horiz,o=1;if(t=t<this.min&&e<this.min||t>this.max&&e>this.max,n&&i){if(t){var s=n.toString()===i.toString();o=0}for(t=0;t<n.length;t+=2){var l=n[t+1],h=i[t],c=i[t+1];"M"!==(e=n[t])[0]&&"L"!==e[0]||"M"!==l[0]&&"L"!==l[0]||"M"!==h[0]&&"L"!==h[0]||"M"!==c[0]&&"L"!==c[0]||(a&&h[1]===e[1]?(h[1]+=o,c[1]+=o):a||h[2]!==e[2]||(h[2]+=o,c[2]+=o),r.push(["M",e[1],e[2]],["L",l[1],l[2]],["L",c[1],c[2]],["L",h[1],h[2]],["Z"])),r.isFlat=s}}return r},addPlotBand:function(t){return this.addPlotBandOrLine(t,"plotBands")},addPlotLine:function(t){return this.addPlotBandOrLine(t,"plotLines")},addPlotBandOrLine:function(t,e){var i=new d(this,t).render(),n=this.userOptions;if(i){if(e){var r=n[e]||[];r.push(t),n[e]=r}this.plotLinesAndBands.push(i),this._addedPlotLB=!0}return i},removePlotBandOrLine:function(t){for(var e=this.plotLinesAndBands,i=this.options,n=this.userOptions,r=e.length;r--;)e[r].id===t&&e[r].destroy();[i.plotLines||[],n.plotLines||[],i.plotBands||[],n.plotBands||[]].forEach((function(e){for(r=e.length;r--;)(e[r]||{}).id===t&&s(e,e[r])}))},removePlotBand:function(t){this.removePlotBandOrLine(t)},removePlotLine:function(t){this.removePlotBandOrLine(t)}}),e.PlotLineOrBand=d,e.PlotLineOrBand})),e(i,"Core/Tooltip.js",[i["Core/Globals.js"],i["Core/Utilities.js"]],(function(t,e){var i=t.doc,n=e.clamp,r=e.css,a=e.defined,o=e.discardElement,s=e.extend,l=e.fireEvent,h=e.format,c=e.isNumber,u=e.isString,d=e.merge,p=e.pick,f=e.splat,v=e.syncTimeout,g=e.timeUnits,m=function(){function m(t,e){this.container=void 0,this.crosshairs=[],this.distance=0,this.isHidden=!0,this.isSticky=!1,this.now={},this.options={},this.outside=!1,this.chart=t,this.init(t,e)}return m.prototype.applyFilter=function(){var t=this.chart;t.renderer.definition({tagName:"filter",id:"drop-shadow-"+t.index,opacity:.5,children:[{tagName:"feGaussianBlur",in:"SourceAlpha",stdDeviation:1},{tagName:"feOffset",dx:1,dy:1},{tagName:"feComponentTransfer",children:[{tagName:"feFuncA",type:"linear",slope:.3}]},{tagName:"feMerge",children:[{tagName:"feMergeNode"},{tagName:"feMergeNode",in:"SourceGraphic"}]}]}),t.renderer.definition({tagName:"style",textContent:".highcharts-tooltip-"+t.index+"{filter:url(#drop-shadow-"+t.index+")}"})},m.prototype.bodyFormatter=function(t){return t.map((function(t){var e=t.series.tooltipOptions;return(e[(t.point.formatPrefix||"point")+"Formatter"]||t.point.tooltipFormatter).call(t.point,e[(t.point.formatPrefix||"point")+"Format"]||"")}))},m.prototype.cleanSplit=function(t){this.chart.series.forEach((function(e){var i=e&&e.tt;i&&(!i.isActive||t?e.tt=i.destroy():i.isActive=!1)}))},m.prototype.defaultFormatter=function(t){var e=this.points||f(this),i=[t.tooltipFooterHeaderFormatter(e[0])];return(i=i.concat(t.bodyFormatter(e))).push(t.tooltipFooterHeaderFormatter(e[0],!0)),i},m.prototype.destroy=function(){this.label&&(this.label=this.label.destroy()),this.split&&this.tt&&(this.cleanSplit(this.chart,!0),this.tt=this.tt.destroy()),this.renderer&&(this.renderer=this.renderer.destroy(),o(this.container)),e.clearTimeout(this.hideTimer),e.clearTimeout(this.tooltipTimeout)},m.prototype.getAnchor=function(t,e){var i,n,r=this.chart,a=r.pointer,o=r.inverted,s=r.plotTop,l=r.plotLeft,h=0,c=0;return t=f(t),this.followPointer&&e?(void 0===e.chartX&&(e=a.normalize(e)),t=[e.chartX-l,e.chartY-s]):t[0].tooltipPos?t=t[0].tooltipPos:(t.forEach((function(t){i=t.series.yAxis,n=t.series.xAxis,h+=t.plotX+(!o&&n?n.left-l:0),c+=(t.plotLow?(t.plotLow+t.plotHigh)/2:t.plotY)+(!o&&i?i.top-s:0)})),h/=t.length,c/=t.length,t=[o?r.plotWidth-c:h,this.shared&&!o&&1<t.length&&e?e.chartY-s:o?r.plotHeight-h:c]),t.map(Math.round)},m.prototype.getDateFormat=function(t,e,i,n){var r=this.chart.time,a=r.dateFormat("%m-%d %H:%M:%S.%L",e),o={millisecond:15,second:12,minute:9,hour:6,day:3},s="millisecond";for(l in g){if(t===g.week&&+r.dateFormat("%w",e)===i&&"00:00:00.000"===a.substr(6)){var l="week";break}if(g[l]>t){l=s;break}if(o[l]&&a.substr(o[l])!=="01-01 00:00:00.000".substr(o[l]))break;"week"!==l&&(s=l)}if(l)var h=r.resolveDTLFormat(n[l]).main;return h},m.prototype.getLabel=function(){var e,i,n,o=this,s=this.chart.renderer,l=this.chart.styledMode,h=this.options,c="tooltip"+(a(h.className)?" "+h.className:""),u=(null===(e=h.style)||void 0===e?void 0:e.pointerEvents)||(!this.followPointer&&h.stickOnContact?"auto":"none");if(e=function(){o.inContact=!0},!this.label){if(this.outside&&(this.container=n=t.doc.createElement("div"),n.className="highcharts-tooltip-container",r(n,{position:"absolute",top:"1px",pointerEvents:u,zIndex:3}),t.doc.body.appendChild(n),this.renderer=s=new t.Renderer(n,0,0,null===(i=this.chart.options.chart)||void 0===i?void 0:i.style,void 0,void 0,s.styledMode)),this.split?this.label=s.g(c):(this.label=s.label("",0,0,h.shape||"callout",null,null,h.useHTML,null,c).attr({padding:h.padding,r:h.borderRadius}),l||this.label.attr({fill:h.backgroundColor,"stroke-width":h.borderWidth}).css(h.style).css({pointerEvents:u}).shadow(h.shadow)),l&&(this.applyFilter(),this.label.addClass("highcharts-tooltip-"+this.chart.index)),o.outside&&!o.split){var d=this.label,p=d.xSetter,f=d.ySetter;d.xSetter=function(t){p.call(d,o.distance),n.style.left=t+"px"},d.ySetter=function(t){f.call(d,o.distance),n.style.top=t+"px"}}this.label.on("mouseenter",e).on("mouseleave",(function(){var t=o.chart.hoverSeries;o.inContact=!1,t&&t.onMouseOut&&t.onMouseOut()})).attr({zIndex:8}).add()}return this.label},m.prototype.getPosition=function(t,e,n){var r,a=this.chart,o=this.distance,s={},l=a.inverted&&n.h||0,h=this.outside,c=h?i.documentElement.clientWidth-2*o:a.chartWidth,u=h?Math.max(i.body.scrollHeight,i.documentElement.scrollHeight,i.body.offsetHeight,i.documentElement.offsetHeight,i.documentElement.clientHeight):a.chartHeight,d=a.pointer.getChartPosition(),f=a.containerScaling,v=function(t){return f?t*f.scaleX:t},g=function(t){return f?t*f.scaleY:t},m=function(i){var r="x"===i;return[i,r?c:u,r?t:e].concat(h?[r?v(t):g(e),r?d.left-o+v(n.plotX+a.plotLeft):d.top-o+g(n.plotY+a.plotTop),0,r?c:u]:[r?t:e,r?n.plotX+a.plotLeft:n.plotY+a.plotTop,r?a.plotLeft:a.plotTop,r?a.plotLeft+a.plotWidth:a.plotTop+a.plotHeight])},y=m("y"),w=m("x"),x=!this.followPointer&&p(n.ttBelow,!a.inverted==!!n.negative),b=function(t,e,i,n,r,a,h){var c="y"===t?g(o):v(o),u=(i-n)/2,d=n<r-o,p=r+o+n<e,f=r-c-i+u;if(r=r+c-u,x&&p)s[t]=r;else if(!x&&d)s[t]=f;else if(d)s[t]=Math.min(h-n,0>f-l?f:f-l);else{if(!p)return!1;s[t]=Math.max(a,r+l+i>e?r:r+l)}},M=function(t,e,i,n,r){var a;return r<o||r>e-o?a=!1:s[t]=r<i/2?1:r>e-n/2?e-n-2:r-i/2,a},k=function(t){var e=y;y=w,w=e,r=t};return(a.inverted||1<this.len)&&k(),function t(){!1!==b.apply(0,y)?!1!==M.apply(0,w)||r||(k(!0),t()):r?s.x=s.y=0:(k(!0),t())}(),s},m.prototype.getXDateFormat=function(t,e,i){e=e.dateTimeLabelFormats;var n=i&&i.closestPointRange;return(n?this.getDateFormat(n,t.x,i.options.startOfWeek,e):e.day)||e.year},m.prototype.hide=function(t){var i=this;e.clearTimeout(this.hideTimer),t=p(t,this.options.hideDelay,500),this.isHidden||(this.hideTimer=v((function(){i.getLabel().fadeOut(t?void 0:t),i.isHidden=!0}),t))},m.prototype.init=function(t,e){this.chart=t,this.options=e,this.crosshairs=[],this.now={x:0,y:0},this.isHidden=!0,this.split=e.split&&!t.inverted&&!t.polar,this.shared=e.shared||this.split,this.outside=p(e.outside,!(!t.scrollablePixelsX&&!t.scrollablePixelsY))},m.prototype.isStickyOnContact=function(){return!(this.followPointer||!this.options.stickOnContact||!this.inContact)},m.prototype.move=function(t,i,n,r){var a=this,o=a.now,l=!1!==a.options.animation&&!a.isHidden&&(1<Math.abs(t-o.x)||1<Math.abs(i-o.y)),h=a.followPointer||1<a.len;s(o,{x:l?(2*o.x+t)/3:t,y:l?(o.y+i)/2:i,anchorX:h?void 0:l?(2*o.anchorX+n)/3:n,anchorY:h?void 0:l?(o.anchorY+r)/2:r}),a.getLabel().attr(o),a.drawTracker(),l&&(e.clearTimeout(this.tooltipTimeout),this.tooltipTimeout=setTimeout((function(){a&&a.move(t,i,n,r)}),32))},m.prototype.refresh=function(t,i){var n=this.chart,r=this.options,a=t,o={},s=[],h=r.formatter||this.defaultFormatter;o=this.shared;var c=n.styledMode;if(r.enabled){e.clearTimeout(this.hideTimer),this.followPointer=f(a)[0].series.tooltipOptions.followPointer;var u=this.getAnchor(a,i);i=u[0];var d=u[1];!o||a.series&&a.series.noSharedTooltip?o=a.getLabelConfig():(n.pointer.applyInactiveState(a),a.forEach((function(t){t.setState("hover"),s.push(t.getLabelConfig())})),(o={x:a[0].category,y:a[0].y}).points=s,a=a[0]),this.len=s.length,n=h.call(o,this),this.distance=p((h=a.series).tooltipOptions.distance,16),!1===n?this.hide():(this.split?this.renderSplit(n,f(t)):(t=this.getLabel(),r.style.width&&!c||t.css({width:this.chart.spacingBox.width+"px"}),t.attr({text:n&&n.join?n.join(""):n}),t.removeClass(/highcharts-color-[\d]+/g).addClass("highcharts-color-"+p(a.colorIndex,h.colorIndex)),c||t.attr({stroke:r.borderColor||a.color||h.color||"#666666"}),this.updatePosition({plotX:i,plotY:d,negative:a.negative,ttBelow:a.ttBelow,h:u[2]||0})),this.isHidden&&this.label&&this.label.attr({opacity:1}).show(),this.isHidden=!1),l(this,"refresh")}},m.prototype.renderSplit=function(e,i){function r(t,e,i,r,a){return void 0===a&&(a=!0),i?(e=A?0:L,t=n(t-r/2,C.left,C.right-r)):(e-=_,t=n(t=a?t-r-b:t+b,a?t:C.left,C.right)),{x:t,y:e}}var a=this,o=a.chart,l=a.chart,h=l.plotHeight,c=l.plotLeft,d=l.plotTop,f=l.pointer,v=l.renderer,g=l.scrollablePixelsY,m=void 0===g?0:g,y=(g=void 0===(g=l.scrollingContainer)?{scrollLeft:0,scrollTop:0}:g).scrollLeft,w=g.scrollTop,x=l.styledMode,b=a.distance,M=a.options,k=a.options.positioner,C={left:y,right:y+l.chartWidth,top:w,bottom:w+l.chartHeight},z=a.getLabel(),A=!(!o.xAxis[0]||!o.xAxis[0].opposite),_=d+w,S=0,L=h-m;u(e)&&(e=[!1,e]),e=e.slice(0,i.length+1).reduce((function(t,e,o){if(!1!==e&&""!==e){var s=(o=i[o-1]||{isHeader:!0,plotX:i[0].plotX,plotY:h,series:{}}).isHeader,l=s?a:o.series,u=l.tt,f=o.isHeader,g=o.series,y="highcharts-color-"+p(o.colorIndex,g.colorIndex,"none");u||(u={padding:M.padding,r:M.borderRadius},x||(u.fill=M.backgroundColor,u["stroke-width"]=M.borderWidth),u=v.label("",0,0,M[f?"headerShape":"shape"]||"callout",void 0,void 0,M.useHTML).addClass((f?"highcharts-tooltip-header ":"")+"highcharts-tooltip-box "+y).attr(u).add(z)),u.isActive=!0,u.attr({text:e}),x||u.css(M.style).shadow(M.shadow).attr({stroke:M.borderColor||o.color||g.color||"#333333"}),e=l.tt=u,l=(f=e.getBBox()).width+e.strokeWidth(),s&&(L+=S=f.height,A&&(_-=S)),g=void 0===(g=o.plotX)?0:g,y=void 0===(y=o.plotY)?0:y;var T=o.series;if(o.isHeader){g=c+g;var P=d+h/2}else u=T.xAxis,T=T.yAxis,g=u.pos+n(g,-b,u.len+b),T.pos+y>=w+d&&T.pos+y<=w+d+h-m&&(P=T.pos+y);g=n(g,C.left-b,C.right+b),"number"==typeof P?(f=f.height+1,y=k?k.call(a,l,f,o):r(g,P,s,l),t.push({align:k?0:void 0,anchorX:g,anchorY:P,boxWidth:l,point:o,rank:p(y.rank,s?1:0),size:f,target:y.y,tt:e,x:y.x})):e.isActive=!1}return t}),[]),!k&&e.some((function(t){return t.x<C.left}))&&(e=e.map((function(t){var e=r(t.anchorX,t.anchorY,t.point.isHeader,t.boxWidth,!1);return s(t,{target:e.y,x:e.x})}))),a.cleanSplit(),t.distribute(e,L),e.forEach((function(t){var e=t.pos;t.tt.attr({visibility:void 0===e?"hidden":"inherit",x:t.x,y:e+_,anchorX:t.anchorX,anchorY:t.anchorY})})),e=a.container,o=a.renderer,a.outside&&e&&o&&(l=z.getBBox(),o.setSize(l.width+l.x,l.height+l.y,!1),f=f.getChartPosition(),e.style.left=f.left+"px",e.style.top=f.top+"px")},m.prototype.drawTracker=function(){if(this.followPointer||!this.options.stickOnContact)this.tracker&&this.tracker.destroy();else{var t=this.chart,e=this.label,i=t.hoverPoint;if(e&&i){var n={x:0,y:0,width:0,height:0};i=this.getAnchor(i);var r=e.getBBox();i[0]+=t.plotLeft-e.translateX,i[1]+=t.plotTop-e.translateY,n.x=Math.min(0,i[0]),n.y=Math.min(0,i[1]),n.width=0>i[0]?Math.max(Math.abs(i[0]),r.width-i[0]):Math.max(Math.abs(i[0]),r.width),n.height=0>i[1]?Math.max(Math.abs(i[1]),r.height-Math.abs(i[1])):Math.max(Math.abs(i[1]),r.height),this.tracker?this.tracker.attr(n):(this.tracker=e.renderer.rect(n).addClass("highcharts-tracker").add(e),t.styledMode||this.tracker.attr({fill:"rgba(0,0,0,0)"}))}}},m.prototype.styledModeFormat=function(t){return t.replace('style="font-size: 10px"','class="highcharts-header"').replace(/style="color:{(point|series)\.color}"/g,'class="highcharts-color-{$1.colorIndex}"')},m.prototype.tooltipFooterHeaderFormatter=function(t,e){var i=e?"footer":"header",n=t.series,r=n.tooltipOptions,a=r.xDateFormat,o=n.xAxis,s=o&&"datetime"===o.options.type&&c(t.key),u=r[i+"Format"];return l(this,"headerFormatter",e={isFooter:e,labelConfig:t},(function(e){s&&!a&&(a=this.getXDateFormat(t,r,o)),s&&a&&(t.point&&t.point.tooltipDateKeys||["key"]).forEach((function(t){u=u.replace("{point."+t+"}","{point."+t+":"+a+"}")})),n.chart.styledMode&&(u=this.styledModeFormat(u)),e.text=h(u,{point:t,series:n},this.chart)})),e.text},m.prototype.update=function(t){this.destroy(),d(!0,this.chart.options.tooltip.userOptions,t),this.init(this.chart,d(!0,this.options,t))},m.prototype.updatePosition=function(t){var e=this.chart,i=e.pointer,n=this.getLabel(),a=t.plotX+e.plotLeft,o=t.plotY+e.plotTop;if(i=i.getChartPosition(),t=(this.options.positioner||this.getPosition).call(this,n.width,n.height,t),this.outside){var s=(this.options.borderWidth||0)+2*this.distance;this.renderer.setSize(n.width+s,n.height+s,!1),(e=e.containerScaling)&&(r(this.container,{transform:"scale("+e.scaleX+", "+e.scaleY+")"}),a*=e.scaleX,o*=e.scaleY),a+=i.left-t.x,o+=i.top-t.y}this.move(Math.round(t.x),Math.round(t.y||0),a,o)},m}();return t.Tooltip=m,t.Tooltip})),e(i,"Core/Pointer.js",[i["Core/Color.js"],i["Core/Globals.js"],i["Core/Tooltip.js"],i["Core/Utilities.js"]],(function(t,e,i,n){var r=t.parse,a=e.charts,o=e.noop,s=n.addEvent,l=n.attr,h=n.css,c=n.defined,u=n.extend,d=n.find,p=n.fireEvent,f=n.isNumber,v=n.isObject,g=n.objectEach,m=n.offset,y=n.pick,w=n.splat;return t=function(){function t(t,e){this.lastValidTouch={},this.pinchDown=[],this.runChartClick=!1,this.chart=t,this.hasDragged=!1,this.options=e,this.unbindContainerMouseLeave=function(){},this.unbindContainerMouseEnter=function(){},this.init(t,e)}return t.prototype.applyInactiveState=function(t){var e,i=[];(t||[]).forEach((function(t){i.push(e=t.series),e.linkedParent&&i.push(e.linkedParent),e.linkedSeries&&(i=i.concat(e.linkedSeries)),e.navigatorSeries&&i.push(e.navigatorSeries)})),this.chart.series.forEach((function(t){-1===i.indexOf(t)?t.setState("inactive",!0):t.options.inactiveOtherPoints&&t.setAllPointsToState("inactive")}))},t.prototype.destroy=function(){var t=this;void 0!==t.unDocMouseMove&&t.unDocMouseMove(),this.unbindContainerMouseLeave(),e.chartCount||(e.unbindDocumentMouseUp&&(e.unbindDocumentMouseUp=e.unbindDocumentMouseUp()),e.unbindDocumentTouchEnd&&(e.unbindDocumentTouchEnd=e.unbindDocumentTouchEnd())),clearInterval(t.tooltipTimeout),g(t,(function(e,i){t[i]=void 0}))},t.prototype.drag=function(t){var e=this.chart,i=e.options.chart,n=t.chartX,a=t.chartY,o=this.zoomHor,s=this.zoomVert,l=e.plotLeft,h=e.plotTop,c=e.plotWidth,u=e.plotHeight,d=this.selectionMarker,p=this.mouseDownX||0,f=this.mouseDownY||0,g=v(i.panning)?i.panning&&i.panning.enabled:i.panning,m=i.panKey&&t[i.panKey+"Key"];if((!d||!d.touch)&&(n<l?n=l:n>l+c&&(n=l+c),a<h?a=h:a>h+u&&(a=h+u),this.hasDragged=Math.sqrt(Math.pow(p-n,2)+Math.pow(f-a,2)),10<this.hasDragged)){var y=e.isInsidePlot(p-l,f-h);e.hasCartesianSeries&&(this.zoomX||this.zoomY)&&y&&!m&&!d&&(this.selectionMarker=d=e.renderer.rect(l,h,o?1:c,s?1:u,0).attr({class:"highcharts-selection-marker",zIndex:7}).add(),e.styledMode||d.attr({fill:i.selectionMarkerFill||r("#335cad").setOpacity(.25).get()})),d&&o&&(n-=p,d.attr({width:Math.abs(n),x:(0<n?0:n)+p})),d&&s&&(n=a-f,d.attr({height:Math.abs(n),y:(0<n?0:n)+f})),y&&!d&&g&&e.pan(t,i.panning)}},t.prototype.dragStart=function(t){var e=this.chart;e.mouseIsDown=t.type,e.cancelClick=!1,e.mouseDownX=this.mouseDownX=t.chartX,e.mouseDownY=this.mouseDownY=t.chartY},t.prototype.drop=function(t){var e=this,i=this.chart,n=this.hasPinched;if(this.selectionMarker){var r,a={originalEvent:t,xAxis:[],yAxis:[]},o=this.selectionMarker,s=o.attr?o.attr("x"):o.x,l=o.attr?o.attr("y"):o.y,d=o.attr?o.attr("width"):o.width,v=o.attr?o.attr("height"):o.height;(this.hasDragged||n)&&(i.axes.forEach((function(i){if(i.zoomEnabled&&c(i.min)&&(n||e[{xAxis:"zoomX",yAxis:"zoomY"}[i.coll]])&&f(s)&&f(l)){var o=i.horiz,h="touchend"===t.type?i.minPixelPadding:0,u=i.toValue((o?s:l)+h);o=i.toValue((o?s+d:l+v)-h),a[i.coll].push({axis:i,min:Math.min(u,o),max:Math.max(u,o)}),r=!0}})),r&&p(i,"selection",a,(function(t){i.zoom(u(t,n?{animation:!1}:null))}))),f(i.index)&&(this.selectionMarker=this.selectionMarker.destroy()),n&&this.scaleGroups()}i&&f(i.index)&&(h(i.container,{cursor:i._cursor}),i.cancelClick=10<this.hasDragged,i.mouseIsDown=this.hasDragged=this.hasPinched=!1,this.pinchDown=[])},t.prototype.findNearestKDPoint=function(t,e,i){var n,r=this.chart,a=r.hoverPoint;return r=r.tooltip,a&&r&&r.isStickyOnContact()?a:(t.forEach((function(t){var r=!(t.noSharedTooltip&&e)&&0>t.options.findNearestPointBy.indexOf("y");if(t=t.searchPoint(i,r),(r=v(t,!0))&&!(r=!v(n,!0))){var a=n.dist-t.dist,o=(t.series.group&&t.series.group.zIndex)-(n.series.group&&n.series.group.zIndex);r=0<(0!=(r=n.distX-t.distX)&&e?r:0!==a?a:0!==o?o:n.series.index>t.series.index?-1:1)}r&&(n=t)})),n)},t.prototype.getChartCoordinatesFromPoint=function(t,e){var i=t.series,n=i.xAxis;i=i.yAxis;var r=y(t.clientX,t.plotX),a=t.shapeArgs;return n&&i?e?{chartX:n.len+n.pos-r,chartY:i.len+i.pos-t.plotY}:{chartX:r+n.pos,chartY:t.plotY+i.pos}:a&&a.x&&a.y?{chartX:a.x,chartY:a.y}:void 0},t.prototype.getChartPosition=function(){return this.chartPosition||(this.chartPosition=m(this.chart.container))},t.prototype.getCoordinates=function(t){var e={xAxis:[],yAxis:[]};return this.chart.axes.forEach((function(i){e[i.isXAxis?"xAxis":"yAxis"].push({axis:i,value:i.toValue(t[i.horiz?"chartX":"chartY"])})})),e},t.prototype.getHoverData=function(t,e,i,n,r,a){var o,s=[];n=!(!n||!t);var l=e&&!e.stickyTracking,h={chartX:a?a.chartX:void 0,chartY:a?a.chartY:void 0,shared:r};return p(this,"beforeGetHoverData",h),l=l?[e]:i.filter((function(t){return h.filter?h.filter(t):t.visible&&!(!r&&t.directTouch)&&y(t.options.enableMouseTracking,!0)&&t.stickyTracking})),e=(o=n||!a?t:this.findNearestKDPoint(l,r,a))&&o.series,o&&(r&&!e.noSharedTooltip?(l=i.filter((function(t){return h.filter?h.filter(t):t.visible&&!(!r&&t.directTouch)&&y(t.options.enableMouseTracking,!0)&&!t.noSharedTooltip}))).forEach((function(t){var e=d(t.points,(function(t){return t.x===o.x&&!t.isNull}));v(e)&&(t.chart.isBoosting&&(e=t.getPoint(e)),s.push(e))})):s.push(o)),p(this,"afterGetHoverData",h={hoverPoint:o}),{hoverPoint:h.hoverPoint,hoverSeries:e,hoverPoints:s}},t.prototype.getPointFromEvent=function(t){t=t.target;for(var e;t&&!e;)e=t.point,t=t.parentNode;return e},t.prototype.onTrackerMouseOut=function(t){t=t.relatedTarget||t.toElement;var e=this.chart.hoverSeries;this.isDirectTouch=!1,!e||!t||e.stickyTracking||this.inClass(t,"highcharts-tooltip")||this.inClass(t,"highcharts-series-"+e.index)&&this.inClass(t,"highcharts-tracker")||e.onMouseOut()},t.prototype.inClass=function(t,e){for(var i;t;){if(i=l(t,"class")){if(-1!==i.indexOf(e))return!0;if(-1!==i.indexOf("highcharts-container"))return!1}t=t.parentNode}},t.prototype.init=function(t,e){this.options=e,this.chart=t,this.runChartClick=e.chart.events&&!!e.chart.events.click,this.pinchDown=[],this.lastValidTouch={},i&&(t.tooltip=new i(t,e.tooltip),this.followTouchMove=y(e.tooltip.followTouchMove,!0)),this.setDOMEvents()},t.prototype.normalize=function(t,e){var i=t.touches,n=i?i.length?i.item(0):y(i.changedTouches,t.changedTouches)[0]:t;return e||(e=this.getChartPosition()),i=n.pageX-e.left,e=n.pageY-e.top,(n=this.chart.containerScaling)&&(i/=n.scaleX,e/=n.scaleY),u(t,{chartX:Math.round(i),chartY:Math.round(e)})},t.prototype.onContainerClick=function(t){var e=this.chart,i=e.hoverPoint;t=this.normalize(t);var n=e.plotLeft,r=e.plotTop;e.cancelClick||(i&&this.inClass(t.target,"highcharts-tracker")?(p(i.series,"click",u(t,{point:i})),e.hoverPoint&&i.firePointEvent("click",t)):(u(t,this.getCoordinates(t)),e.isInsidePlot(t.chartX-n,t.chartY-r)&&p(e,"click",t)))},t.prototype.onContainerMouseDown=function(t){var i=1==(1&(t.buttons||t.button));t=this.normalize(t),e.isFirefox&&0!==t.button&&this.onContainerMouseMove(t),(void 0===t.button||i)&&(this.zoomOption(t),i&&t.preventDefault&&t.preventDefault(),this.dragStart(t))},t.prototype.onContainerMouseLeave=function(t){var i=a[y(e.hoverChartIndex,-1)],n=this.chart.tooltip;t=this.normalize(t),i&&(t.relatedTarget||t.toElement)&&(i.pointer.reset(),i.pointer.chartPosition=void 0),n&&!n.isHidden&&this.reset()},t.prototype.onContainerMouseEnter=function(t){delete this.chartPosition},t.prototype.onContainerMouseMove=function(t){var e=this.chart;t=this.normalize(t),this.setHoverChartIndex(),t.preventDefault||(t.returnValue=!1),"mousedown"===e.mouseIsDown&&this.drag(t),e.openMenu||!this.inClass(t.target,"highcharts-tracker")&&!e.isInsidePlot(t.chartX-e.plotLeft,t.chartY-e.plotTop)||this.runPointActions(t)},t.prototype.onDocumentTouchEnd=function(t){a[e.hoverChartIndex]&&a[e.hoverChartIndex].pointer.drop(t)},t.prototype.onContainerTouchMove=function(t){this.touch(t)},t.prototype.onContainerTouchStart=function(t){this.zoomOption(t),this.touch(t,!0)},t.prototype.onDocumentMouseMove=function(t){var e=this.chart,i=this.chartPosition;t=this.normalize(t,i);var n=e.tooltip;!i||n&&n.isStickyOnContact()||e.isInsidePlot(t.chartX-e.plotLeft,t.chartY-e.plotTop)||this.inClass(t.target,"highcharts-tracker")||this.reset()},t.prototype.onDocumentMouseUp=function(t){var i=a[y(e.hoverChartIndex,-1)];i&&i.pointer.drop(t)},t.prototype.pinch=function(t){var e=this,i=e.chart,n=e.pinchDown,r=t.touches||[],a=r.length,s=e.lastValidTouch,l=e.hasZoom,h=e.selectionMarker,c={},d=1===a&&(e.inClass(t.target,"highcharts-tracker")&&i.runTrackerClick||e.runChartClick),p={};1<a&&(e.initiated=!0),l&&e.initiated&&!d&&t.preventDefault(),[].map.call(r,(function(t){return e.normalize(t)})),"touchstart"===t.type?([].forEach.call(r,(function(t,e){n[e]={chartX:t.chartX,chartY:t.chartY}})),s.x=[n[0].chartX,n[1]&&n[1].chartX],s.y=[n[0].chartY,n[1]&&n[1].chartY],i.axes.forEach((function(t){if(t.zoomEnabled){var e=i.bounds[t.horiz?"h":"v"],n=t.minPixelPadding,r=t.toPixels(Math.min(y(t.options.min,t.dataMin),t.dataMin)),a=t.toPixels(Math.max(y(t.options.max,t.dataMax),t.dataMax)),o=Math.max(r,a);e.min=Math.min(t.pos,Math.min(r,a)-n),e.max=Math.max(t.pos+t.len,o+n)}})),e.res=!0):e.followTouchMove&&1===a?this.runPointActions(e.normalize(t)):n.length&&(h||(e.selectionMarker=h=u({destroy:o,touch:!0},i.plotBox)),e.pinchTranslate(n,r,c,h,p,s),e.hasPinched=l,e.scaleGroups(c,p),e.res&&(e.res=!1,this.reset(!1,0)))},t.prototype.pinchTranslate=function(t,e,i,n,r,a){this.zoomHor&&this.pinchTranslateDirection(!0,t,e,i,n,r,a),this.zoomVert&&this.pinchTranslateDirection(!1,t,e,i,n,r,a)},t.prototype.pinchTranslateDirection=function(t,e,i,n,r,a,o,s){var l,h,c=this.chart,u=t?"x":"y",d=t?"X":"Y",p="chart"+d,f=t?"width":"height",v=c["plot"+(t?"Left":"Top")],g=s||1,m=c.inverted,y=c.bounds[t?"h":"v"],w=1===e.length,x=e[0][p],b=i[0][p],M=!w&&e[1][p],k=!w&&i[1][p];if((i=function(){"number"==typeof k&&20<Math.abs(x-M)&&(g=s||Math.abs(b-k)/Math.abs(x-M)),h=(v-b)/g+x,l=c["plot"+(t?"Width":"Height")]/g})(),(e=h)<y.min){e=y.min;var C=!0}else e+l>y.max&&(e=y.max-l,C=!0);C?(b-=.8*(b-o[u][0]),"number"==typeof k&&(k-=.8*(k-o[u][1])),i()):o[u]=[b,k],m||(a[u]=h-v,a[f]=l),a=m?1/g:g,r[f]=l,r[u]=e,n[m?t?"scaleY":"scaleX":"scale"+d]=g,n["translate"+d]=a*v+(b-a*x)},t.prototype.reset=function(t,e){var i=this.chart,n=i.hoverSeries,r=i.hoverPoint,a=i.hoverPoints,o=i.tooltip,s=o&&o.shared?a:r;t&&s&&w(s).forEach((function(e){e.series.isCartesian&&void 0===e.plotX&&(t=!1)})),t?o&&s&&w(s).length&&(o.refresh(s),o.shared&&a?a.forEach((function(t){t.setState(t.state,!0),t.series.isCartesian&&(t.series.xAxis.crosshair&&t.series.xAxis.drawCrosshair(null,t),t.series.yAxis.crosshair&&t.series.yAxis.drawCrosshair(null,t))})):r&&(r.setState(r.state,!0),i.axes.forEach((function(t){t.crosshair&&r.series[t.coll]===t&&t.drawCrosshair(null,r)})))):(r&&r.onMouseOut(),a&&a.forEach((function(t){t.setState()})),n&&n.onMouseOut(),o&&o.hide(e),this.unDocMouseMove&&(this.unDocMouseMove=this.unDocMouseMove()),i.axes.forEach((function(t){t.hideCrosshair()})),this.hoverX=i.hoverPoints=i.hoverPoint=null)},t.prototype.runPointActions=function(t,i){var n=this.chart,r=n.tooltip&&n.tooltip.options.enabled?n.tooltip:void 0,o=!!r&&r.shared,l=i||n.hoverPoint,h=l&&l.series||n.hoverSeries;l=(h=this.getHoverData(l,h,n.series,(!t||"touchmove"!==t.type)&&(!!i||h&&h.directTouch&&this.isDirectTouch),o,t)).hoverPoint;var c=h.hoverPoints;if(i=(h=h.hoverSeries)&&h.tooltipOptions.followPointer,o=o&&h&&!h.noSharedTooltip,l&&(l!==n.hoverPoint||r&&r.isHidden)){if((n.hoverPoints||[]).forEach((function(t){-1===c.indexOf(t)&&t.setState()})),n.hoverSeries!==h&&h.onMouseOver(),this.applyInactiveState(c),(c||[]).forEach((function(t){t.setState("hover")})),n.hoverPoint&&n.hoverPoint.firePointEvent("mouseOut"),!l.series)return;n.hoverPoints=c,n.hoverPoint=l,l.firePointEvent("mouseOver"),r&&r.refresh(o?c:l,t)}else i&&r&&!r.isHidden&&(l=r.getAnchor([{}],t),r.updatePosition({plotX:l[0],plotY:l[1]}));this.unDocMouseMove||(this.unDocMouseMove=s(n.container.ownerDocument,"mousemove",(function(t){var i=a[e.hoverChartIndex];i&&i.pointer.onDocumentMouseMove(t)}))),n.axes.forEach((function(e){var i,r=y((e.crosshair||{}).snap,!0);r&&((i=n.hoverPoint)&&i.series[e.coll]===e||(i=d(c,(function(t){return t.series[e.coll]===e})))),i||!r?e.drawCrosshair(t,i):e.hideCrosshair()}))},t.prototype.scaleGroups=function(t,e){var i,n=this.chart;n.series.forEach((function(r){i=t||r.getPlotBox(),r.xAxis&&r.xAxis.zoomEnabled&&r.group&&(r.group.attr(i),r.markerGroup&&(r.markerGroup.attr(i),r.markerGroup.clip(e?n.clipRect:null)),r.dataLabelsGroup&&r.dataLabelsGroup.attr(i))})),n.clipRect.attr(e||n.clipBox)},t.prototype.setDOMEvents=function(){var t=this.chart.container,i=t.ownerDocument;t.onmousedown=this.onContainerMouseDown.bind(this),t.onmousemove=this.onContainerMouseMove.bind(this),t.onclick=this.onContainerClick.bind(this),this.unbindContainerMouseEnter=s(t,"mouseenter",this.onContainerMouseEnter.bind(this)),this.unbindContainerMouseLeave=s(t,"mouseleave",this.onContainerMouseLeave.bind(this)),e.unbindDocumentMouseUp||(e.unbindDocumentMouseUp=s(i,"mouseup",this.onDocumentMouseUp.bind(this))),e.hasTouch&&(s(t,"touchstart",this.onContainerTouchStart.bind(this)),s(t,"touchmove",this.onContainerTouchMove.bind(this)),e.unbindDocumentTouchEnd||(e.unbindDocumentTouchEnd=s(i,"touchend",this.onDocumentTouchEnd.bind(this))))},t.prototype.setHoverChartIndex=function(){var t=this.chart,i=e.charts[y(e.hoverChartIndex,-1)];i&&i!==t&&i.pointer.onContainerMouseLeave({relatedTarget:!0}),i&&i.mouseIsDown||(e.hoverChartIndex=t.index)},t.prototype.touch=function(t,e){var i=this.chart;if(this.setHoverChartIndex(),1===t.touches.length)if(t=this.normalize(t),i.isInsidePlot(t.chartX-i.plotLeft,t.chartY-i.plotTop)&&!i.openMenu){if(e&&this.runPointActions(t),"touchmove"===t.type)var n=!!(e=this.pinchDown)[0]&&4<=Math.sqrt(Math.pow(e[0].chartX-t.chartX,2)+Math.pow(e[0].chartY-t.chartY,2));y(n,!0)&&this.pinch(t)}else e&&this.reset();else 2===t.touches.length&&this.pinch(t)},t.prototype.zoomOption=function(t){var e=this.chart,i=e.options.chart,n=i.zoomType||"";e=e.inverted,/touch/.test(t.type)&&(n=y(i.pinchType,n)),this.zoomX=t=/x/.test(n),this.zoomY=n=/y/.test(n),this.zoomHor=t&&!e||n&&e,this.zoomVert=n&&!e||t&&e,this.hasZoom=t||n},t}(),e.Pointer=t})),e(i,"Core/MSPointer.js",[i["Core/Globals.js"],i["Core/Pointer.js"],i["Core/Utilities.js"]],(function(t,e,i){function n(){var t=[];return t.item=function(t){return this[t]},d(f,(function(e){t.push({pageX:e.pageX,pageY:e.pageY,target:e.target})})),t}function r(e,i,r,a){"touch"!==e.pointerType&&e.pointerType!==e.MSPOINTER_TYPE_TOUCH||!s[t.hoverChartIndex]||(a(e),(a=s[t.hoverChartIndex].pointer)[i]({type:r,target:e.currentTarget,preventDefault:h,touches:n()}))}var a,o=this&&this.__extends||(a=function(t,e){return(a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i])})(t,e)},function(t,e){function i(){this.constructor=t}a(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}),s=t.charts,l=t.doc,h=t.noop,c=i.addEvent,u=i.css,d=i.objectEach,p=i.removeEvent,f={},v=!!t.win.PointerEvent;return function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.prototype.batchMSEvents=function(t){t(this.chart.container,v?"pointerdown":"MSPointerDown",this.onContainerPointerDown),t(this.chart.container,v?"pointermove":"MSPointerMove",this.onContainerPointerMove),t(l,v?"pointerup":"MSPointerUp",this.onDocumentPointerUp)},e.prototype.destroy=function(){this.batchMSEvents(p),t.prototype.destroy.call(this)},e.prototype.init=function(e,i){t.prototype.init.call(this,e,i),this.hasZoom&&u(e.container,{"-ms-touch-action":"none","touch-action":"none"})},e.prototype.onContainerPointerDown=function(t){r(t,"onContainerTouchStart","touchstart",(function(t){f[t.pointerId]={pageX:t.pageX,pageY:t.pageY,target:t.currentTarget}}))},e.prototype.onContainerPointerMove=function(t){r(t,"onContainerTouchMove","touchmove",(function(t){f[t.pointerId]={pageX:t.pageX,pageY:t.pageY},f[t.pointerId].target||(f[t.pointerId].target=t.currentTarget)}))},e.prototype.onDocumentPointerUp=function(t){r(t,"onDocumentTouchEnd","touchend",(function(t){delete f[t.pointerId]}))},e.prototype.setDOMEvents=function(){t.prototype.setDOMEvents.call(this),(this.hasZoom||this.followTouchMove)&&this.batchMSEvents(c)},e}(e)})),e(i,"Core/Legend.js",[i["Core/Globals.js"],i["Core/Utilities.js"]],(function(t,e){var i=e.addEvent,n=e.animObject,r=e.css,a=e.defined,o=e.discardElement,s=e.find,l=e.fireEvent,h=e.format,c=e.isNumber,u=e.merge,d=e.pick,p=e.relativeLength,f=e.setAnimation,v=e.stableSort,g=e.syncTimeout;e=e.wrap;var m=t.isFirefox,y=t.marginNames,w=t.win,x=function(){function e(t,e){this.allItems=[],this.contentGroup=this.box=void 0,this.display=!1,this.group=void 0,this.offsetWidth=this.maxLegendWidth=this.maxItemWidth=this.legendWidth=this.legendHeight=this.lastLineHeight=this.lastItemY=this.itemY=this.itemX=this.itemMarginTop=this.itemMarginBottom=this.itemHeight=this.initialItemY=0,this.options={},this.padding=0,this.pages=[],this.proximate=!1,this.scrollGroup=void 0,this.widthOption=this.totalItemWidth=this.titleHeight=this.symbolWidth=this.symbolHeight=0,this.chart=t,this.init(t,e)}return e.prototype.init=function(t,e){this.chart=t,this.setOptions(e),e.enabled&&(this.render(),i(this.chart,"endResize",(function(){this.legend.positionCheckboxes()})),this.proximate?this.unchartrender=i(this.chart,"render",(function(){this.legend.proximatePositions(),this.legend.positionItems()})):this.unchartrender&&this.unchartrender())},e.prototype.setOptions=function(t){var e=d(t.padding,8);this.options=t,this.chart.styledMode||(this.itemStyle=t.itemStyle,this.itemHiddenStyle=u(this.itemStyle,t.itemHiddenStyle)),this.itemMarginTop=t.itemMarginTop||0,this.itemMarginBottom=t.itemMarginBottom||0,this.padding=e,this.initialItemY=e-5,this.symbolWidth=d(t.symbolWidth,16),this.pages=[],this.proximate="proximate"===t.layout&&!this.chart.inverted,this.baseline=void 0},e.prototype.update=function(t,e){var i=this.chart;this.setOptions(u(!0,this.options,t)),this.destroy(),i.isDirtyLegend=i.isDirtyBox=!0,d(e,!0)&&i.redraw(),l(this,"afterUpdate")},e.prototype.colorizeItem=function(t,e){if(t.legendGroup[e?"removeClass":"addClass"]("highcharts-legend-item-hidden"),!this.chart.styledMode){var i=this.options,n=t.legendItem,r=t.legendLine,a=t.legendSymbol,o=this.itemHiddenStyle.color;i=e?i.itemStyle.color:o;var s=e&&t.color||o,h=t.options&&t.options.marker,c={fill:s};n&&n.css({fill:i,color:i}),r&&r.attr({stroke:s}),a&&(h&&a.isMarker&&(c=t.pointAttribs(),e||(c.stroke=c.fill=o)),a.attr(c))}l(this,"afterColorizeItem",{item:t,visible:e})},e.prototype.positionItems=function(){this.allItems.forEach(this.positionItem,this),this.chart.isResizing||this.positionCheckboxes()},e.prototype.positionItem=function(t){var e=this,i=this.options,n=i.symbolPadding,r=!i.rtl,o=t._legendItemPos;i=o[0],o=o[1];var s=t.checkbox,h=t.legendGroup;h&&h.element&&(n={translateX:r?i:this.legendWidth-i-2*n-4,translateY:o},r=function(){l(e,"afterPositionItem",{item:t})},a(h.translateY)?h.animate(n,void 0,r):(h.attr(n),r())),s&&(s.x=i,s.y=o)},e.prototype.destroyItem=function(t){var e=t.checkbox;["legendItem","legendLine","legendSymbol","legendGroup"].forEach((function(e){t[e]&&(t[e]=t[e].destroy())})),e&&o(t.checkbox)},e.prototype.destroy=function(){function t(t){this[t]&&(this[t]=this[t].destroy())}this.getAllItems().forEach((function(e){["legendItem","legendGroup"].forEach(t,e)})),"clipRect up down pager nav box title group".split(" ").forEach(t,this),this.display=null},e.prototype.positionCheckboxes=function(){var t=this.group&&this.group.alignAttr,e=this.clipHeight||this.legendHeight,i=this.titleHeight;if(t){var n=t.translateY;this.allItems.forEach((function(a){var o=a.checkbox;if(o){var s=n+i+o.y+(this.scrollOffset||0)+3;r(o,{left:t.translateX+a.checkboxOffset+o.x-20+"px",top:s+"px",display:this.proximate||s>n-6&&s<n+e-6?"":"none"})}}),this)}},e.prototype.renderTitle=function(){var t=this.options,e=this.padding,i=t.title,n=0;i.text&&(this.title||(this.title=this.chart.renderer.label(i.text,e-3,e-4,null,null,null,t.useHTML,null,"legend-title").attr({zIndex:1}),this.chart.styledMode||this.title.css(i.style),this.title.add(this.group)),i.width||this.title.css({width:this.maxLegendWidth+"px"}),n=(t=this.title.getBBox()).height,this.offsetWidth=t.width,this.contentGroup.attr({translateY:n})),this.titleHeight=n},e.prototype.setText=function(t){var e=this.options;t.legendItem.attr({text:e.labelFormat?h(e.labelFormat,t,this.chart):e.labelFormatter.call(t)})},e.prototype.renderItem=function(t){var e=this.chart,i=e.renderer,n=this.options,r=this.symbolWidth,a=n.symbolPadding,o=this.itemStyle,s=this.itemHiddenStyle,l="horizontal"===n.layout?d(n.itemDistance,20):0,h=!n.rtl,c=t.legendItem,p=!t.series,f=!p&&t.series.drawLegendSymbol?t.series:t,v=f.options;l=r+a+l+((v=this.createCheckboxForItem&&v&&v.showCheckbox)?20:0);var g=n.useHTML,m=t.options.className;c||(t.legendGroup=i.g("legend-item").addClass("highcharts-"+f.type+"-series highcharts-color-"+t.colorIndex+(m?" "+m:"")+(p?" highcharts-series-"+t.index:"")).attr({zIndex:1}).add(this.scrollGroup),t.legendItem=c=i.text("",h?r+a:-a,this.baseline||0,g),e.styledMode||c.css(u(t.visible?o:s)),c.attr({align:h?"left":"right",zIndex:2}).add(t.legendGroup),this.baseline||(this.fontMetrics=i.fontMetrics(e.styledMode?12:o.fontSize,c),this.baseline=this.fontMetrics.f+3+this.itemMarginTop,c.attr("y",this.baseline)),this.symbolHeight=n.symbolHeight||this.fontMetrics.f,f.drawLegendSymbol(this,t),this.setItemEvents&&this.setItemEvents(t,c,g)),v&&!t.checkbox&&this.createCheckboxForItem&&this.createCheckboxForItem(t),this.colorizeItem(t,t.visible),!e.styledMode&&o.width||c.css({width:(n.itemWidth||this.widthOption||e.spacingBox.width)-l+"px"}),this.setText(t),e=c.getBBox(),t.itemWidth=t.checkboxOffset=n.itemWidth||t.legendItemWidth||e.width+l,this.maxItemWidth=Math.max(this.maxItemWidth,t.itemWidth),this.totalItemWidth+=t.itemWidth,this.itemHeight=t.itemHeight=Math.round(t.legendItemHeight||e.height||this.symbolHeight)},e.prototype.layoutItem=function(t){var e=this.options,i=this.padding,n="horizontal"===e.layout,r=t.itemHeight,a=this.itemMarginBottom,o=this.itemMarginTop,s=n?d(e.itemDistance,20):0,l=this.maxLegendWidth;e=e.alignColumns&&this.totalItemWidth>l?this.maxItemWidth:t.itemWidth,n&&this.itemX-i+e>l&&(this.itemX=i,this.lastLineHeight&&(this.itemY+=o+this.lastLineHeight+a),this.lastLineHeight=0),this.lastItemY=o+this.itemY+a,this.lastLineHeight=Math.max(r,this.lastLineHeight),t._legendItemPos=[this.itemX,this.itemY],n?this.itemX+=e:(this.itemY+=o+r+a,this.lastLineHeight=r),this.offsetWidth=this.widthOption||Math.max((n?this.itemX-i-(t.checkbox?0:s):e)+i,this.offsetWidth)},e.prototype.getAllItems=function(){var t=[];return this.chart.series.forEach((function(e){var i=e&&e.options;e&&d(i.showInLegend,!a(i.linkedTo)&&void 0,!0)&&(t=t.concat(e.legendItems||("point"===i.legendType?e.data:e)))})),l(this,"afterGetAllItems",{allItems:t}),t},e.prototype.getAlignment=function(){var t=this.options;return this.proximate?t.align.charAt(0)+"tv":t.floating?"":t.align.charAt(0)+t.verticalAlign.charAt(0)+t.layout.charAt(0)},e.prototype.adjustMargins=function(t,e){var i=this.chart,n=this.options,r=this.getAlignment();r&&[/(lth|ct|rth)/,/(rtv|rm|rbv)/,/(rbh|cb|lbh)/,/(lbv|lm|ltv)/].forEach((function(o,s){o.test(r)&&!a(t[s])&&(i[y[s]]=Math.max(i[y[s]],i.legend[(s+1)%2?"legendHeight":"legendWidth"]+[1,-1,-1,1][s]*n[s%2?"x":"y"]+d(n.margin,12)+e[s]+(i.titleOffset[s]||0)))}))},e.prototype.proximatePositions=function(){var e=this.chart,i=[],n="left"===this.options.align;this.allItems.forEach((function(t){var r,a=n;if(t.yAxis){t.xAxis.options.reversed&&(a=!a),t.points&&(r=s(a?t.points:t.points.slice(0).reverse(),(function(t){return c(t.plotY)}))),a=this.itemMarginTop+t.legendItem.getBBox().height+this.itemMarginBottom;var o=t.yAxis.top-e.plotTop;t.visible?(r=r?r.plotY:t.yAxis.height,r+=o-.3*a):r=o+t.yAxis.height,i.push({target:r,size:a,item:t})}}),this),t.distribute(i,e.plotHeight),i.forEach((function(t){t.item._legendItemPos[1]=e.plotTop-e.spacing[0]+t.pos}))},e.prototype.render=function(){var t=this.chart,e=t.renderer,i=this.group,n=this.box,r=this.options,a=this.padding;this.itemX=a,this.itemY=this.initialItemY,this.lastItemY=this.offsetWidth=0,this.widthOption=p(r.width,t.spacingBox.width-a);var o=t.spacingBox.width-2*a-r.x;-1<["rm","lm"].indexOf(this.getAlignment().substring(0,2))&&(o/=2),this.maxLegendWidth=this.widthOption||o,i||(this.group=i=e.g("legend").attr({zIndex:7}).add(),this.contentGroup=e.g().attr({zIndex:1}).add(i),this.scrollGroup=e.g().add(this.contentGroup)),this.renderTitle();var s=this.getAllItems();v(s,(function(t,e){return(t.options&&t.options.legendIndex||0)-(e.options&&e.options.legendIndex||0)})),r.reversed&&s.reverse(),this.allItems=s,this.display=o=!!s.length,this.itemHeight=this.totalItemWidth=this.maxItemWidth=this.lastLineHeight=0,s.forEach(this.renderItem,this),s.forEach(this.layoutItem,this),s=(this.widthOption||this.offsetWidth)+a;var h=this.lastItemY+this.lastLineHeight+this.titleHeight;h=this.handleOverflow(h),h+=a,n||(this.box=n=e.rect().addClass("highcharts-legend-box").attr({r:r.borderRadius}).add(i),n.isNew=!0),t.styledMode||n.attr({stroke:r.borderColor,"stroke-width":r.borderWidth||0,fill:r.backgroundColor||"none"}).shadow(r.shadow),0<s&&0<h&&(n[n.isNew?"attr":"animate"](n.crisp.call({},{x:0,y:0,width:s,height:h},n.strokeWidth())),n.isNew=!1),n[o?"show":"hide"](),t.styledMode&&"none"===i.getStyle("display")&&(s=h=0),this.legendWidth=s,this.legendHeight=h,o&&this.align(),this.proximate||this.positionItems(),l(this,"afterRender")},e.prototype.align=function(t){void 0===t&&(t=this.chart.spacingBox);var e=this.chart,i=this.options,n=t.y;/(lth|ct|rth)/.test(this.getAlignment())&&0<e.titleOffset[0]?n+=e.titleOffset[0]:/(lbh|cb|rbh)/.test(this.getAlignment())&&0<e.titleOffset[2]&&(n-=e.titleOffset[2]),n!==t.y&&(t=u(t,{y:n})),this.group.align(u(i,{width:this.legendWidth,height:this.legendHeight,verticalAlign:this.proximate?"top":i.verticalAlign}),!0,t)},e.prototype.handleOverflow=function(t){var e=this,i=this.chart,n=i.renderer,r=this.options,a=r.y,o=this.padding;a=i.spacingBox.height+("top"===r.verticalAlign?-a:a)-o;var s,l,h=r.maxHeight,c=this.clipRect,u=r.navigation,p=d(u.animation,!0),f=u.arrowSize||12,v=this.nav,g=this.pages,m=this.allItems,y=function(t){"number"==typeof t?c.attr({height:t}):c&&(e.clipRect=c.destroy(),e.contentGroup.clip()),e.contentGroup.div&&(e.contentGroup.div.style.clip=t?"rect("+o+"px,9999px,"+(o+t)+"px,0)":"auto")},w=function(t){return e[t]=n.circle(0,0,1.3*f).translate(f/2,f/2).add(v),i.styledMode||e[t].attr("fill","rgba(0,0,0,0.0001)"),e[t]};return"horizontal"!==r.layout||"middle"===r.verticalAlign||r.floating||(a/=2),h&&(a=Math.min(a,h)),g.length=0,t>a&&!1!==u.enabled?(this.clipHeight=s=Math.max(a-20-this.titleHeight-o,0),this.currentPage=d(this.currentPage,1),this.fullHeight=t,m.forEach((function(t,e){var i=t._legendItemPos[1],n=Math.round(t.legendItem.getBBox().height),r=g.length;(!r||i-g[r-1]>s&&(l||i)!==g[r-1])&&(g.push(l||i),r++),t.pageIx=r-1,l&&(m[e-1].pageIx=r-1),e===m.length-1&&i+n-g[r-1]>s&&i!==l&&(g.push(i),t.pageIx=r),i!==l&&(l=i)})),c||(c=e.clipRect=n.clipRect(0,o,9999,0),e.contentGroup.clip(c)),y(s),v||(this.nav=v=n.g().attr({zIndex:1}).add(this.group),this.up=n.symbol("triangle",0,0,f,f).add(v),w("upTracker").on("click",(function(){e.scroll(-1,p)})),this.pager=n.text("",15,10).addClass("highcharts-legend-navigation"),i.styledMode||this.pager.css(u.style),this.pager.add(v),this.down=n.symbol("triangle-down",0,0,f,f).add(v),w("downTracker").on("click",(function(){e.scroll(1,p)}))),e.scroll(0),t=a):v&&(y(),this.nav=v.destroy(),this.scrollGroup.attr({translateY:1}),this.clipHeight=0),t},e.prototype.scroll=function(t,e){var i=this,r=this.chart,a=this.pages,o=a.length,s=this.currentPage+t;t=this.clipHeight;var h=this.options.navigation,c=this.pager,u=this.padding;s>o&&(s=o),0<s&&(void 0!==e&&f(e,r),this.nav.attr({translateX:u,translateY:t+this.padding+7+this.titleHeight,visibility:"visible"}),[this.up,this.upTracker].forEach((function(t){t.attr({class:1===s?"highcharts-legend-nav-inactive":"highcharts-legend-nav-active"})})),c.attr({text:s+"/"+o}),[this.down,this.downTracker].forEach((function(t){t.attr({x:18+this.pager.getBBox().width,class:s===o?"highcharts-legend-nav-inactive":"highcharts-legend-nav-active"})}),this),r.styledMode||(this.up.attr({fill:1===s?h.inactiveColor:h.activeColor}),this.upTracker.css({cursor:1===s?"default":"pointer"}),this.down.attr({fill:s===o?h.inactiveColor:h.activeColor}),this.downTracker.css({cursor:s===o?"default":"pointer"})),this.scrollOffset=-a[s-1]+this.initialItemY,this.scrollGroup.animate({translateY:this.scrollOffset}),this.currentPage=s,this.positionCheckboxes(),e=n(d(e,r.renderer.globalAnimation,!0)),g((function(){l(i,"afterScroll",{currentPage:s})}),e.duration))},e}();return(/Trident\/7\.0/.test(w.navigator&&w.navigator.userAgent)||m)&&e(x.prototype,"positionItem",(function(t,e){var i=this,n=function(){e._legendItemPos&&t.call(i,e)};n(),i.bubbleLegend||setTimeout(n)})),t.Legend=x,t.Legend})),e(i,"Core/Chart/Chart.js",[i["Core/Axis/Axis.js"],i["Core/Globals.js"],i["Core/Legend.js"],i["Core/MSPointer.js"],i["Core/Options.js"],i["Core/Pointer.js"],i["Core/Time.js"],i["Core/Utilities.js"]],(function(t,e,i,n,r,a,o,s){var l=e.charts,h=e.doc,c=e.seriesTypes,u=e.win,d=r.defaultOptions,p=s.addEvent,f=s.animate,v=s.animObject,g=s.attr,m=s.createElement,y=s.css,w=s.defined,x=s.discardElement,b=s.erase,M=s.error,k=s.extend,C=s.find,z=s.fireEvent,A=s.getStyle,_=s.isArray,S=s.isFunction,L=s.isNumber,T=s.isObject,P=s.isString,E=s.merge,V=s.numberFormat,H=s.objectEach,O=s.pick,D=s.pInt,B=s.relativeLength,I=s.removeEvent,R=s.setAnimation,N=s.splat,F=s.syncTimeout,j=s.uniqueKey,W=e.marginNames,G=function(){function r(t,e,i){this.yAxis=this.xAxis=this.userOptions=this.titleOffset=this.time=this.symbolCounter=this.spacingBox=this.spacing=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.legend=this.labelCollectors=this.isResizing=this.index=this.container=this.colorCounter=this.clipBox=this.chartWidth=this.chartHeight=this.bounds=this.axisOffset=this.axes=void 0,this.getArgs(t,e,i)}return r.prototype.getArgs=function(t,e,i){P(t)||t.nodeName?(this.renderTo=t,this.init(e,i)):this.init(t,e)},r.prototype.init=function(t,i){var n,r=t.series,a=t.plotOptions||{};z(this,"init",{args:arguments},(function(){t.series=null;var s=(n=E(d,t)).chart||{};H(n.plotOptions,(function(t,e){T(t)&&(t.tooltip=a[e]&&E(a[e].tooltip)||void 0)})),n.tooltip.userOptions=t.chart&&t.chart.forExport&&t.tooltip.userOptions||t.tooltip,n.series=t.series=r,this.userOptions=t;var h=s.events;this.margin=[],this.spacing=[],this.bounds={h:{},v:{}},this.labelCollectors=[],this.callback=i,this.isResizing=0,this.options=n,this.axes=[],this.series=[],this.time=t.time&&Object.keys(t.time).length?new o(t.time):e.time,this.numberFormatter=s.numberFormatter||V,this.styledMode=s.styledMode,this.hasCartesianSeries=s.showAxes;var c=this;c.index=l.length,l.push(c),e.chartCount++,h&&H(h,(function(t,e){S(t)&&p(c,e,t)})),c.xAxis=[],c.yAxis=[],c.pointCount=c.colorCounter=c.symbolCounter=0,z(c,"afterInit"),c.firstRender()}))},r.prototype.initSeries=function(t){var e=this.options.chart,i=c[e=t.type||e.type||e.defaultSeriesType];return i||M(17,!0,this,{missingModuleFor:e}),(e=new i).init(this,t),e},r.prototype.setSeriesData=function(){this.getSeriesOrderByLinks().forEach((function(t){t.points||t.data||!t.enabledDataSorting||t.setData(t.options.data,!1)}))},r.prototype.getSeriesOrderByLinks=function(){return this.series.concat().sort((function(t,e){return t.linkedSeries.length||e.linkedSeries.length?e.linkedSeries.length-t.linkedSeries.length:0}))},r.prototype.orderSeries=function(t){var e=this.series;for(t=t||0;t<e.length;t++)e[t]&&(e[t].index=t,e[t].name=e[t].getName())},r.prototype.isInsidePlot=function(t,e,i){var n=i?e:t;return z(this,"afterIsInsidePlot",n={x:n,y:t=i?t:e,isInsidePlot:0<=n&&n<=this.plotWidth&&0<=t&&t<=this.plotHeight}),n.isInsidePlot},r.prototype.redraw=function(t){z(this,"beforeRedraw");var e=this,i=e.axes,n=e.series,r=e.pointer,a=e.legend,o=e.userOptions.legend,s=e.isDirtyLegend,l=e.hasCartesianSeries,h=e.isDirtyBox,c=e.renderer,u=c.isHidden(),d=[];for(e.setResponsive&&e.setResponsive(!1),R(!!e.hasRendered&&t,e),u&&e.temporaryDisplay(),e.layOutTitles(),t=n.length;t--;){var p=n[t];if(p.options.stacking){var f=!0;if(p.isDirty){var v=!0;break}}}if(v)for(t=n.length;t--;)(p=n[t]).options.stacking&&(p.isDirty=!0);n.forEach((function(t){t.isDirty&&("point"===t.options.legendType?(t.updateTotals&&t.updateTotals(),s=!0):o&&(o.labelFormatter||o.labelFormat)&&(s=!0)),t.isDirtyData&&z(t,"updatedData")})),s&&a&&a.options.enabled&&(a.render(),e.isDirtyLegend=!1),f&&e.getStacks(),l&&i.forEach((function(t){e.isResizing&&L(t.min)||(t.updateNames(),t.setScale())})),e.getMargins(),l&&(i.forEach((function(t){t.isDirty&&(h=!0)})),i.forEach((function(t){var e=t.min+","+t.max;t.extKey!==e&&(t.extKey=e,d.push((function(){z(t,"afterSetExtremes",k(t.eventArgs,t.getExtremes())),delete t.eventArgs}))),(h||f)&&t.redraw()}))),h&&e.drawChartBox(),z(e,"predraw"),n.forEach((function(t){(h||t.isDirty)&&t.visible&&t.redraw(),t.isDirtyData=!1})),r&&r.reset(!0),c.draw(),z(e,"redraw"),z(e,"render"),u&&e.temporaryDisplay(!0),d.forEach((function(t){t.call()}))},r.prototype.get=function(t){function e(e){return e.id===t||e.options&&e.options.id===t}var i,n=this.series,r=C(this.axes,e)||C(this.series,e);for(i=0;!r&&i<n.length;i++)r=C(n[i].points||[],e);return r},r.prototype.getAxes=function(){var e=this,i=this.options,n=i.xAxis=N(i.xAxis||{});i=i.yAxis=N(i.yAxis||{}),z(this,"getAxes"),n.forEach((function(t,e){t.index=e,t.isX=!0})),i.forEach((function(t,e){t.index=e})),n.concat(i).forEach((function(i){new t(e,i)})),z(this,"afterGetAxes")},r.prototype.getSelectedPoints=function(){var t=[];return this.series.forEach((function(e){t=t.concat(e.getPointsCollection().filter((function(t){return O(t.selectedStaging,t.selected)})))})),t},r.prototype.getSelectedSeries=function(){return this.series.filter((function(t){return t.selected}))},r.prototype.setTitle=function(t,e,i){this.applyDescription("title",t),this.applyDescription("subtitle",e),this.applyDescription("caption",void 0),this.layOutTitles(i)},r.prototype.applyDescription=function(t,e){var i=this,n="title"===t?{color:"#333333",fontSize:this.options.isStock?"16px":"18px"}:{color:"#666666"};n=this.options[t]=E(!this.styledMode&&{style:n},this.options[t],e);var r=this[t];r&&e&&(this[t]=r=r.destroy()),n&&!r&&((r=this.renderer.text(n.text,0,0,n.useHTML).attr({align:n.align,class:"highcharts-"+t,zIndex:n.zIndex||4}).add()).update=function(e){i[{title:"setTitle",subtitle:"setSubtitle",caption:"setCaption"}[t]](e)},this.styledMode||r.css(n.style),this[t]=r)},r.prototype.layOutTitles=function(t){var e=[0,0,0],i=this.renderer,n=this.spacingBox;["title","subtitle","caption"].forEach((function(t){var r=this[t],a=this.options[t],o=a.verticalAlign||"top";if(t="title"===t?-3:"top"===o?e[0]+2:0,r){if(!this.styledMode)var s=a.style.fontSize;s=i.fontMetrics(s,r).b,r.css({width:(a.width||n.width+(a.widthAdjust||0))+"px"});var l=Math.round(r.getBBox(a.useHTML).height);r.align(k({y:"bottom"===o?s:t+s,height:l},a),!1,"spacingBox"),a.floating||("top"===o?e[0]=Math.ceil(e[0]+l):"bottom"===o&&(e[2]=Math.ceil(e[2]+l)))}}),this),e[0]&&"top"===(this.options.title.verticalAlign||"top")&&(e[0]+=this.options.title.margin),e[2]&&"bottom"===this.options.caption.verticalAlign&&(e[2]+=this.options.caption.margin);var r=!this.titleOffset||this.titleOffset.join(",")!==e.join(",");this.titleOffset=e,z(this,"afterLayOutTitles"),!this.isDirtyBox&&r&&(this.isDirtyBox=this.isDirtyLegend=r,this.hasRendered&&O(t,!0)&&this.isDirtyBox&&this.redraw())},r.prototype.getChartSize=function(){var t=this.options.chart,e=t.width;t=t.height;var i=this.renderTo;w(e)||(this.containerWidth=A(i,"width")),w(t)||(this.containerHeight=A(i,"height")),this.chartWidth=Math.max(0,e||this.containerWidth||600),this.chartHeight=Math.max(0,B(t,this.chartWidth)||(1<this.containerHeight?this.containerHeight:400))},r.prototype.temporaryDisplay=function(t){var e=this.renderTo;if(t)for(;e&&e.style;)e.hcOrigStyle&&(y(e,e.hcOrigStyle),delete e.hcOrigStyle),e.hcOrigDetached&&(h.body.removeChild(e),e.hcOrigDetached=!1),e=e.parentNode;else for(;e&&e.style&&(h.body.contains(e)||e.parentNode||(e.hcOrigDetached=!0,h.body.appendChild(e)),("none"===A(e,"display",!1)||e.hcOricDetached)&&(e.hcOrigStyle={display:e.style.display,height:e.style.height,overflow:e.style.overflow},t={display:"block",overflow:"hidden"},e!==this.renderTo&&(t.height=0),y(e,t),e.offsetWidth||e.style.setProperty("display","block","important")),(e=e.parentNode)!==h.body););},r.prototype.setClassName=function(t){this.container.className="highcharts-container "+(t||"")},r.prototype.getContainer=function(){var t,i,n=this.options,r=n.chart,a=this.renderTo,o=j();a||(this.renderTo=a=r.renderTo),P(a)&&(this.renderTo=a=h.getElementById(a)),a||M(13,!0,this);var s=D(g(a,"data-highcharts-chart"));L(s)&&l[s]&&l[s].hasRendered&&l[s].destroy(),g(a,"data-highcharts-chart",this.index),a.innerHTML="",r.skipClone||a.offsetWidth||this.temporaryDisplay(),this.getChartSize(),s=this.chartWidth;var c=this.chartHeight;if(y(a,{overflow:"hidden"}),this.styledMode||(t=k({position:"relative",overflow:"hidden",width:s+"px",height:c+"px",textAlign:"left",lineHeight:"normal",zIndex:0,"-webkit-tap-highlight-color":"rgba(0,0,0,0)",userSelect:"none"},r.style)),this.container=a=m("div",{id:o},t,a),this._cursor=a.style.cursor,this.renderer=new(e[r.renderer]||e.Renderer)(a,s,c,null,r.forExport,n.exporting&&n.exporting.allowHTML,this.styledMode),R(void 0,this),this.setClassName(r.className),this.styledMode)for(i in n.defs)this.renderer.definition(n.defs[i]);else this.renderer.setStyle(r.style);this.renderer.chartIndex=this.index,z(this,"afterGetContainer")},r.prototype.getMargins=function(t){var e=this.spacing,i=this.margin,n=this.titleOffset;this.resetMargins(),n[0]&&!w(i[0])&&(this.plotTop=Math.max(this.plotTop,n[0]+e[0])),n[2]&&!w(i[2])&&(this.marginBottom=Math.max(this.marginBottom,n[2]+e[2])),this.legend&&this.legend.display&&this.legend.adjustMargins(i,e),z(this,"getMargins"),t||this.getAxisMargins()},r.prototype.getAxisMargins=function(){var t=this,e=t.axisOffset=[0,0,0,0],i=t.colorAxis,n=t.margin,r=function(t){t.forEach((function(t){t.visible&&t.getOffset()}))};t.hasCartesianSeries?r(t.axes):i&&i.length&&r(i),W.forEach((function(i,r){w(n[r])||(t[i]+=e[r])})),t.setChartSize()},r.prototype.reflow=function(t){var e=this,i=e.options.chart,n=e.renderTo,r=w(i.width)&&w(i.height),a=i.width||A(n,"width");i=i.height||A(n,"height"),n=t?t.target:u,r||e.isPrinting||!a||!i||n!==u&&n!==h||(a===e.containerWidth&&i===e.containerHeight||(s.clearTimeout(e.reflowTimeout),e.reflowTimeout=F((function(){e.container&&e.setSize(void 0,void 0,!1)}),t?100:0)),e.containerWidth=a,e.containerHeight=i)},r.prototype.setReflow=function(t){var e=this;!1===t||this.unbindReflow?!1===t&&this.unbindReflow&&(this.unbindReflow=this.unbindReflow()):(this.unbindReflow=p(u,"resize",(function(t){e.options&&e.reflow(t)})),p(this,"destroy",this.unbindReflow))},r.prototype.setSize=function(t,e,i){var n=this,r=n.renderer;n.isResizing+=1,R(i,n),i=r.globalAnimation,n.oldChartHeight=n.chartHeight,n.oldChartWidth=n.chartWidth,void 0!==t&&(n.options.chart.width=t),void 0!==e&&(n.options.chart.height=e),n.getChartSize(),n.styledMode||(i?f:y)(n.container,{width:n.chartWidth+"px",height:n.chartHeight+"px"},i),n.setChartSize(!0),r.setSize(n.chartWidth,n.chartHeight,i),n.axes.forEach((function(t){t.isDirty=!0,t.setScale()})),n.isDirtyLegend=!0,n.isDirtyBox=!0,n.layOutTitles(),n.getMargins(),n.redraw(i),n.oldChartHeight=null,z(n,"resize"),F((function(){n&&z(n,"endResize",null,(function(){--n.isResizing}))}),v(i).duration)},r.prototype.setChartSize=function(t){var e,i,n,r,a=this.inverted,o=this.renderer,s=this.chartWidth,l=this.chartHeight,h=this.options.chart,c=this.spacing,u=this.clipOffset;this.plotLeft=e=Math.round(this.plotLeft),this.plotTop=i=Math.round(this.plotTop),this.plotWidth=n=Math.max(0,Math.round(s-e-this.marginRight)),this.plotHeight=r=Math.max(0,Math.round(l-i-this.marginBottom)),this.plotSizeX=a?r:n,this.plotSizeY=a?n:r,this.plotBorderWidth=h.plotBorderWidth||0,this.spacingBox=o.spacingBox={x:c[3],y:c[0],width:s-c[3]-c[1],height:l-c[0]-c[2]},this.plotBox=o.plotBox={x:e,y:i,width:n,height:r},s=2*Math.floor(this.plotBorderWidth/2),a=Math.ceil(Math.max(s,u[3])/2),o=Math.ceil(Math.max(s,u[0])/2),this.clipBox={x:a,y:o,width:Math.floor(this.plotSizeX-Math.max(s,u[1])/2-a),height:Math.max(0,Math.floor(this.plotSizeY-Math.max(s,u[2])/2-o))},t||this.axes.forEach((function(t){t.setAxisSize(),t.setAxisTranslation()})),z(this,"afterSetChartSize",{skipAxes:t})},r.prototype.resetMargins=function(){z(this,"resetMargins");var t=this,e=t.options.chart;["margin","spacing"].forEach((function(i){var n=e[i],r=T(n)?n:[n,n,n,n];["Top","Right","Bottom","Left"].forEach((function(n,a){t[i][a]=O(e[i+n],r[a])}))})),W.forEach((function(e,i){t[e]=O(t.margin[i],t.spacing[i])})),t.axisOffset=[0,0,0,0],t.clipOffset=[0,0,0,0]},r.prototype.drawChartBox=function(){var t,e=this.options.chart,i=this.renderer,n=this.chartWidth,r=this.chartHeight,a=this.chartBackground,o=this.plotBackground,s=this.plotBorder,l=this.styledMode,h=this.plotBGImage,c=e.backgroundColor,u=e.plotBackgroundColor,d=e.plotBackgroundImage,p=this.plotLeft,f=this.plotTop,v=this.plotWidth,g=this.plotHeight,m=this.plotBox,y=this.clipRect,w=this.clipBox,x="animate";if(a||(this.chartBackground=a=i.rect().addClass("highcharts-background").add(),x="attr"),l)var b=t=a.strokeWidth();else t=(b=e.borderWidth||0)+(e.shadow?8:0),c={fill:c||"none"},(b||a["stroke-width"])&&(c.stroke=e.borderColor,c["stroke-width"]=b),a.attr(c).shadow(e.shadow);a[x]({x:t/2,y:t/2,width:n-t-b%2,height:r-t-b%2,r:e.borderRadius}),x="animate",o||(x="attr",this.plotBackground=o=i.rect().addClass("highcharts-plot-background").add()),o[x](m),l||(o.attr({fill:u||"none"}).shadow(e.plotShadow),d&&(h?(d!==h.attr("href")&&h.attr("href",d),h.animate(m)):this.plotBGImage=i.image(d,p,f,v,g).add())),y?y.animate({width:w.width,height:w.height}):this.clipRect=i.clipRect(w),x="animate",s||(x="attr",this.plotBorder=s=i.rect().addClass("highcharts-plot-border").attr({zIndex:1}).add()),l||s.attr({stroke:e.plotBorderColor,"stroke-width":e.plotBorderWidth||0,fill:"none"}),s[x](s.crisp({x:p,y:f,width:v,height:g},-s.strokeWidth())),this.isDirtyBox=!1,z(this,"afterDrawChartBox")},r.prototype.propFromSeries=function(){var t,e,i,n=this,r=n.options.chart,a=n.options.series;["inverted","angular","polar"].forEach((function(o){for(t=c[r.type||r.defaultSeriesType],i=r[o]||t&&t.prototype[o],e=a&&a.length;!i&&e--;)(t=c[a[e].type])&&t.prototype[o]&&(i=!0);n[o]=i}))},r.prototype.linkSeries=function(){var t=this,e=t.series;e.forEach((function(t){t.linkedSeries.length=0})),e.forEach((function(e){var i=e.options.linkedTo;P(i)&&(i=":previous"===i?t.series[e.index-1]:t.get(i))&&i.linkedParent!==e&&(i.linkedSeries.push(e),e.linkedParent=i,i.enabledDataSorting&&e.setDataSortingOptions(),e.visible=O(e.options.visible,i.options.visible,e.visible))})),z(this,"afterLinkSeries")},r.prototype.renderSeries=function(){this.series.forEach((function(t){t.translate(),t.render()}))},r.prototype.renderLabels=function(){var t=this,e=t.options.labels;e.items&&e.items.forEach((function(i){var n=k(e.style,i.style),r=D(n.left)+t.plotLeft,a=D(n.top)+t.plotTop+12;delete n.left,delete n.top,t.renderer.text(i.html,r,a).attr({zIndex:2}).css(n).add()}))},r.prototype.render=function(){var t=this.axes,e=this.colorAxis,n=this.renderer,r=this.options,a=0,o=function(t){t.forEach((function(t){t.visible&&t.render()}))};this.setTitle(),this.legend=new i(this,r.legend),this.getStacks&&this.getStacks(),this.getMargins(!0),this.setChartSize(),r=this.plotWidth,t.some((function(t){if(t.horiz&&t.visible&&t.options.labels.enabled&&t.series.length)return a=21,!0}));var s=this.plotHeight=Math.max(this.plotHeight-a,0);t.forEach((function(t){t.setScale()})),this.getAxisMargins();var l=1.1<r/this.plotWidth,h=1.05<s/this.plotHeight;(l||h)&&(t.forEach((function(t){(t.horiz&&l||!t.horiz&&h)&&t.setTickInterval(!0)})),this.getMargins()),this.drawChartBox(),this.hasCartesianSeries?o(t):e&&e.length&&o(e),this.seriesGroup||(this.seriesGroup=n.g("series-group").attr({zIndex:3}).add()),this.renderSeries(),this.renderLabels(),this.addCredits(),this.setResponsive&&this.setResponsive(),this.updateContainerScaling(),this.hasRendered=!0},r.prototype.addCredits=function(t){var e=this,i=E(!0,this.options.credits,t);i.enabled&&!this.credits&&(this.credits=this.renderer.text(i.text+(this.mapCredits||""),0,0).addClass("highcharts-credits").on("click",(function(){i.href&&(u.location.href=i.href)})).attr({align:i.position.align,zIndex:8}),e.styledMode||this.credits.css(i.style),this.credits.add().align(i.position),this.credits.update=function(t){e.credits=e.credits.destroy(),e.addCredits(t)})},r.prototype.updateContainerScaling=function(){var t=this.container;if(2<t.offsetWidth&&2<t.offsetHeight&&t.getBoundingClientRect){var e=t.getBoundingClientRect(),i=e.width/t.offsetWidth;t=e.height/t.offsetHeight,1!==i||1!==t?this.containerScaling={scaleX:i,scaleY:t}:delete this.containerScaling}},r.prototype.destroy=function(){var t,i=this,n=i.axes,r=i.series,a=i.container,o=a&&a.parentNode;for(z(i,"destroy"),i.renderer.forExport?b(l,i):l[i.index]=void 0,e.chartCount--,i.renderTo.removeAttribute("data-highcharts-chart"),I(i),t=n.length;t--;)n[t]=n[t].destroy();for(this.scroller&&this.scroller.destroy&&this.scroller.destroy(),t=r.length;t--;)r[t]=r[t].destroy();"title subtitle chartBackground plotBackground plotBGImage plotBorder seriesGroup clipRect credits pointer rangeSelector legend resetZoomButton tooltip renderer".split(" ").forEach((function(t){var e=i[t];e&&e.destroy&&(i[t]=e.destroy())})),a&&(a.innerHTML="",I(a),o&&x(a)),H(i,(function(t,e){delete i[e]}))},r.prototype.firstRender=function(){var t=this,i=t.options;t.isReadyToRender&&!t.isReadyToRender()||(t.getContainer(),t.resetMargins(),t.setChartSize(),t.propFromSeries(),t.getAxes(),(_(i.series)?i.series:[]).forEach((function(e){t.initSeries(e)})),t.linkSeries(),t.setSeriesData(),z(t,"beforeRender"),a&&(t.pointer=e.hasTouch||!u.PointerEvent&&!u.MSPointerEvent?new a(t,i):new n(t,i)),t.render(),t.renderer.imgCount||t.hasLoaded||t.onload(),t.temporaryDisplay(!0))},r.prototype.onload=function(){this.callbacks.concat([this.callback]).forEach((function(t){t&&void 0!==this.index&&t.apply(this,[this])}),this),z(this,"load"),z(this,"render"),w(this.index)&&this.setReflow(this.options.chart.reflow),this.hasLoaded=!0},r}();return G.prototype.callbacks=[],e.chart=function(t,e,i){return new G(t,e,i)},e.Chart=G})),e(i,"Extensions/ScrollablePlotArea.js",[i["Core/Chart/Chart.js"],i["Core/Globals.js"],i["Core/Utilities.js"]],(function(t,e,i){var n=i.addEvent,r=i.createElement,a=i.pick,o=i.stop;n(t,"afterSetChartSize",(function(t){var i=this.options.chart.scrollablePlotArea,n=i&&i.minWidth;if(i=i&&i.minHeight,!this.renderer.forExport){if(n){if(this.scrollablePixelsX=n=Math.max(0,n-this.chartWidth)){this.plotWidth+=n,this.inverted?(this.clipBox.height+=n,this.plotBox.height+=n):(this.clipBox.width+=n,this.plotBox.width+=n);var r={1:{name:"right",value:n}}}}else i&&(this.scrollablePixelsY=n=Math.max(0,i-this.chartHeight))&&(this.plotHeight+=n,this.inverted?(this.clipBox.width+=n,this.plotBox.width+=n):(this.clipBox.height+=n,this.plotBox.height+=n),r={2:{name:"bottom",value:n}});r&&!t.skipAxes&&this.axes.forEach((function(t){r[t.side]?t.getPlotLinePath=function(){var i=r[t.side].name,n=this[i];this[i]=n-r[t.side].value;var a=e.Axis.prototype.getPlotLinePath.apply(this,arguments);return this[i]=n,a}:(t.setAxisSize(),t.setAxisTranslation())}))}})),n(t,"render",(function(){this.scrollablePixelsX||this.scrollablePixelsY?(this.setUpScrolling&&this.setUpScrolling(),this.applyFixed()):this.fixedDiv&&this.applyFixed()})),t.prototype.setUpScrolling=function(){var t=this,e={WebkitOverflowScrolling:"touch",overflowX:"hidden",overflowY:"hidden"};this.scrollablePixelsX&&(e.overflowX="auto"),this.scrollablePixelsY&&(e.overflowY="auto"),this.scrollingParent=r("div",{className:"highcharts-scrolling-parent"},{position:"relative"},this.renderTo),this.scrollingContainer=r("div",{className:"highcharts-scrolling"},e,this.scrollingParent),n(this.scrollingContainer,"scroll",(function(){t.pointer&&delete t.pointer.chartPosition})),this.innerContainer=r("div",{className:"highcharts-inner-container"},null,this.scrollingContainer),this.innerContainer.appendChild(this.container),this.setUpScrolling=null},t.prototype.moveFixedElements=function(){var t,e=this.container,i=this.fixedRenderer,n=".highcharts-contextbutton .highcharts-credits .highcharts-legend .highcharts-legend-checkbox .highcharts-navigator-series .highcharts-navigator-xaxis .highcharts-navigator-yaxis .highcharts-navigator .highcharts-reset-zoom .highcharts-scrollbar .highcharts-subtitle .highcharts-title".split(" ");this.scrollablePixelsX&&!this.inverted?t=".highcharts-yaxis":this.scrollablePixelsX&&this.inverted||this.scrollablePixelsY&&!this.inverted?t=".highcharts-xaxis":this.scrollablePixelsY&&this.inverted&&(t=".highcharts-yaxis"),n.push(t,t+"-labels"),n.forEach((function(t){[].forEach.call(e.querySelectorAll(t),(function(t){(t.namespaceURI===i.SVG_NS?i.box:i.box.parentNode).appendChild(t),t.style.pointerEvents="auto"}))}))},t.prototype.applyFixed=function(){var t,i,s=!this.fixedDiv,l=this.options.chart.scrollablePlotArea;s?(this.fixedDiv=r("div",{className:"highcharts-fixed"},{position:"absolute",overflow:"hidden",pointerEvents:"none",zIndex:2,top:0},null,!0),null===(t=this.scrollingContainer)||void 0===t||t.parentNode.insertBefore(this.fixedDiv,this.scrollingContainer),this.renderTo.style.overflow="visible",this.fixedRenderer=t=new e.Renderer(this.fixedDiv,this.chartWidth,this.chartHeight,null===(i=this.options.chart)||void 0===i?void 0:i.style),this.scrollableMask=t.path().attr({fill:this.options.chart.backgroundColor||"#fff","fill-opacity":a(l.opacity,.85),zIndex:-1}).addClass("highcharts-scrollable-mask").add(),this.moveFixedElements(),n(this,"afterShowResetZoom",this.moveFixedElements),n(this,"afterLayOutTitles",this.moveFixedElements)):this.fixedRenderer.setSize(this.chartWidth,this.chartHeight),i=this.chartWidth+(this.scrollablePixelsX||0),t=this.chartHeight+(this.scrollablePixelsY||0),o(this.container),this.container.style.width=i+"px",this.container.style.height=t+"px",this.renderer.boxWrapper.attr({width:i,height:t,viewBox:[0,0,i,t].join(" ")}),this.chartBackground.attr({width:i,height:t}),this.scrollingContainer.style.height=this.chartHeight+"px",s&&(l.scrollPositionX&&(this.scrollingContainer.scrollLeft=this.scrollablePixelsX*l.scrollPositionX),l.scrollPositionY&&(this.scrollingContainer.scrollTop=this.scrollablePixelsY*l.scrollPositionY)),s=this.plotTop-(t=this.axisOffset)[0]-1,l=this.plotLeft-t[3]-1,i=this.plotTop+this.plotHeight+t[2]+1,t=this.plotLeft+this.plotWidth+t[1]+1;var h=this.plotLeft+this.plotWidth-(this.scrollablePixelsX||0),c=this.plotTop+this.plotHeight-(this.scrollablePixelsY||0);s=this.scrollablePixelsX?[["M",0,s],["L",this.plotLeft-1,s],["L",this.plotLeft-1,i],["L",0,i],["Z"],["M",h,s],["L",this.chartWidth,s],["L",this.chartWidth,i],["L",h,i],["Z"]]:this.scrollablePixelsY?[["M",l,0],["L",l,this.plotTop-1],["L",t,this.plotTop-1],["L",t,0],["Z"],["M",l,c],["L",l,this.chartHeight],["L",t,this.chartHeight],["L",t,c],["Z"]]:[["M",0,0]],"adjustHeight"!==this.redrawTrigger&&this.scrollableMask.attr({d:s})}})),e(i,"Core/Axis/StackingAxis.js",[i["Core/Utilities.js"]],(function(t){var e=t.addEvent,i=t.destroyObjectProperties,n=t.fireEvent,r=t.getDeferredAnimation,a=t.objectEach,o=t.pick,s=function(){function t(t){this.oldStacks={},this.stacks={},this.stacksTouched=0,this.axis=t}return t.prototype.buildStacks=function(){var t,e=this.axis,i=e.series,r=o(e.options.reversedStacks,!0),a=i.length;if(!e.isXAxis){for(this.usePercentage=!1,t=a;t--;){var s=i[r?t:a-t-1];s.setStackedPoints(),s.setGroupedPoints()}for(t=0;t<a;t++)i[t].modifyStacks();n(e,"afterBuildStacks")}},t.prototype.cleanStacks=function(){if(!this.axis.isXAxis){if(this.oldStacks)var t=this.stacks=this.oldStacks;a(t,(function(t){a(t,(function(t){t.cumulative=t.total}))}))}},t.prototype.resetStacks=function(){var t=this;t.axis.isXAxis||a(t.stacks,(function(e){a(e,(function(i,n){i.touched<t.stacksTouched?(i.destroy(),delete e[n]):(i.total=null,i.cumulative=null)}))}))},t.prototype.renderStackTotals=function(){var t=this.axis,e=t.chart,i=e.renderer,n=this.stacks;t=r(e,t.options.stackLabels.animation);var o=this.stackTotalGroup=this.stackTotalGroup||i.g("stack-labels").attr({visibility:"visible",zIndex:6,opacity:0}).add();o.translate(e.plotLeft,e.plotTop),a(n,(function(t){a(t,(function(t){t.render(o)}))})),o.animate({opacity:1},t)},t}();return function(){function t(){}return t.compose=function(i){e(i,"init",t.onInit),e(i,"destroy",t.onDestroy)},t.onDestroy=function(){var t=this.stacking;if(t){var e=t.stacks;a(e,(function(t,n){i(t),e[n]=null})),t&&t.stackTotalGroup&&t.stackTotalGroup.destroy()}},t.onInit=function(){this.stacking||(this.stacking=new s(this))},t}()})),e(i,"Mixins/LegendSymbol.js",[i["Core/Globals.js"],i["Core/Utilities.js"]],(function(t,e){var i=e.merge,n=e.pick;return t.LegendSymbolMixin={drawRectangle:function(t,e){var i=t.symbolHeight,r=t.options.squareSymbol;e.legendSymbol=this.chart.renderer.rect(r?(t.symbolWidth-i)/2:0,t.baseline-i+1,r?i:t.symbolWidth,i,n(t.options.symbolRadius,i/2)).addClass("highcharts-point").attr({zIndex:3}).add(e.legendGroup)},drawLineMarker:function(t){var e=this.options,r=e.marker,a=t.symbolWidth,o=t.symbolHeight,s=o/2,l=this.chart.renderer,h=this.legendGroup;t=t.baseline-Math.round(.3*t.fontMetrics.b);var c={};this.chart.styledMode||(c={"stroke-width":e.lineWidth||0},e.dashStyle&&(c.dashstyle=e.dashStyle)),this.legendLine=l.path([["M",0,t],["L",a,t]]).addClass("highcharts-graph").attr(c).add(h),r&&!1!==r.enabled&&a&&(e=Math.min(n(r.radius,s),s),0===this.symbol.indexOf("url")&&(r=i(r,{width:o,height:o}),e=0),this.legendSymbol=r=l.symbol(this.symbol,a/2-e,t-e,2*e,2*e,r).addClass("highcharts-point").add(h),r.isMarker=!0)}}})),e(i,"Core/Series/Point.js",[i["Core/Globals.js"],i["Core/Utilities.js"]],(function(t,e){var i=e.animObject,n=e.defined,r=e.erase,a=e.extend,o=e.fireEvent,s=e.format,l=e.getNestedProperty,h=e.isArray,c=e.isNumber,u=e.isObject,d=e.syncTimeout,p=e.pick,f=e.removeEvent,v=e.uniqueKey;return e=function(){function t(){this.colorIndex=this.category=void 0,this.formatPrefix="point",this.id=void 0,this.isNull=!1,this.percentage=this.options=this.name=void 0,this.selected=!1,this.total=this.series=void 0,this.visible=!0,this.x=void 0}return t.prototype.animateBeforeDestroy=function(){var t=this,e={x:t.startXPos,opacity:0},i=t.getGraphicalProps();i.singular.forEach((function(i){t[i]=t[i].animate("dataLabel"===i?{x:t[i].startXPos,y:t[i].startYPos,opacity:0}:e)})),i.plural.forEach((function(e){t[e].forEach((function(e){e.element&&e.animate(a({x:t.startXPos},e.startYPos?{x:e.startXPos,y:e.startYPos}:{}))}))}))},t.prototype.applyOptions=function(e,i){var n=this.series,r=n.options.pointValKey||n.pointValKey;return e=t.prototype.optionsToObject.call(this,e),a(this,e),this.options=this.options?a(this.options,e):e,e.group&&delete this.group,e.dataLabels&&delete this.dataLabels,r&&(this.y=t.prototype.getNestedProperty.call(this,r)),this.formatPrefix=(this.isNull=p(this.isValid&&!this.isValid(),null===this.x||!c(this.y)))?"null":"point",this.selected&&(this.state="select"),"name"in this&&void 0===i&&n.xAxis&&n.xAxis.hasNames&&(this.x=n.xAxis.nameToX(this)),void 0===this.x&&n&&(this.x=void 0===i?n.autoIncrement(this):i),this},t.prototype.destroy=function(){function t(){for(o in(e.graphic||e.dataLabel||e.dataLabels)&&(f(e),e.destroyElements()),e)e[o]=null}var e=this,n=e.series,a=n.chart;n=n.options.dataSorting;var o,s=a.hoverPoints,l=i(e.series.chart.renderer.globalAnimation);e.legendItem&&a.legend.destroyItem(e),s&&(e.setState(),r(s,e),s.length||(a.hoverPoints=null)),e===a.hoverPoint&&e.onMouseOut(),n&&n.enabled?(this.animateBeforeDestroy(),d(t,l.duration)):t(),a.pointCount--},t.prototype.destroyElements=function(t){var e=this;(t=e.getGraphicalProps(t)).singular.forEach((function(t){e[t]=e[t].destroy()})),t.plural.forEach((function(t){e[t].forEach((function(t){t.element&&t.destroy()})),delete e[t]}))},t.prototype.firePointEvent=function(t,e,i){var n=this,r=this.series.options;(r.point.events[t]||n.options&&n.options.events&&n.options.events[t])&&n.importEvents(),"click"===t&&r.allowPointSelect&&(i=function(t){n.select&&n.select(null,t.ctrlKey||t.metaKey||t.shiftKey)}),o(n,t,e,i)},t.prototype.getClassName=function(){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",""):"")},t.prototype.getGraphicalProps=function(t){var e,i=this,n=[],r={singular:[],plural:[]};for((t=t||{graphic:1,dataLabel:1}).graphic&&n.push("graphic","shadowGroup"),t.dataLabel&&n.push("dataLabel","dataLabelUpper","connector"),e=n.length;e--;){var a=n[e];i[a]&&r.singular.push(a)}return["dataLabel","connector"].forEach((function(e){var n=e+"s";t[e]&&i[n]&&r.plural.push(n)})),r},t.prototype.getLabelConfig=function(){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}},t.prototype.getNestedProperty=function(t){if(t)return 0===t.indexOf("custom.")?l(t,this.options):this[t]},t.prototype.getZone=function(){var t=this.series,e=t.zones;t=t.zoneAxis||"y";var i,n=0;for(i=e[n];this[t]>=i.value;)i=e[++n];return this.nonZonedColor||(this.nonZonedColor=this.color),this.color=i&&i.color&&!this.options.color?i.color:this.nonZonedColor,i},t.prototype.hasNewShapeType=function(){return(this.graphic&&(this.graphic.symbolName||this.graphic.element.nodeName))!==this.shapeType},t.prototype.init=function(t,e,i){return this.series=t,this.applyOptions(e,i),this.id=n(this.id)?this.id:v(),this.resolveColor(),t.chart.pointCount++,o(this,"afterInit"),this},t.prototype.optionsToObject=function(e){var i={},n=this.series,r=n.options.keys,a=r||n.pointArrayMap||["y"],o=a.length,s=0,l=0;if(c(e)||null===e)i[a[0]]=e;else if(h(e))for(!r&&e.length>o&&("string"==(n=typeof e[0])?i.name=e[0]:"number"===n&&(i.x=e[0]),s++);l<o;)r&&void 0===e[s]||(0<a[l].indexOf(".")?t.prototype.setNestedProperty(i,e[s],a[l]):i[a[l]]=e[s]),s++,l++;else"object"==typeof e&&(i=e,e.dataLabels&&(n._hasPointLabels=!0),e.marker&&(n._hasPointMarkers=!0));return i},t.prototype.resolveColor=function(){var t=this.series,e=t.chart.options.chart.colorCount,i=t.chart.styledMode;delete this.nonZonedColor,i||this.options.color||(this.color=t.color),t.options.colorByPoint?(i||(e=t.options.colors||t.chart.options.colors,this.color=this.color||e[t.colorCounter],e=e.length),i=t.colorCounter,t.colorCounter++,t.colorCounter===e&&(t.colorCounter=0)):i=t.colorIndex,this.colorIndex=p(this.colorIndex,i)},t.prototype.setNestedProperty=function(t,e,i){return i.split(".").reduce((function(t,i,n,r){return t[i]=r.length-1===n?e:u(t[i],!0)?t[i]:{},t[i]}),t),t},t.prototype.tooltipFormatter=function(t){var e=this.series,i=e.tooltipOptions,n=p(i.valueDecimals,""),r=i.valuePrefix||"",a=i.valueSuffix||"";return e.chart.styledMode&&(t=e.chart.tooltip.styledModeFormat(t)),(e.pointArrayMap||["y"]).forEach((function(e){e="{point."+e,(r||a)&&(t=t.replace(RegExp(e+"}","g"),r+e+"}"+a)),t=t.replace(RegExp(e+"}","g"),e+":,."+n+"f}")})),s(t,{point:this,series:this.series},e.chart)},t}(),t.Point=e})),e(i,"Core/Series/Series.js",[i["Core/Globals.js"],i["Mixins/LegendSymbol.js"],i["Core/Options.js"],i["Core/Series/Point.js"],i["Core/Renderer/SVG/SVGElement.js"],i["Core/Utilities.js"]],(function(t,e,i,n,r,a){var o=i.defaultOptions,s=a.addEvent,l=a.animObject,h=a.arrayMax,c=a.arrayMin,u=a.clamp,d=a.correctFloat,p=a.defined,f=a.erase,v=a.error,g=a.extend,m=a.find,y=a.fireEvent,w=a.getNestedProperty,x=a.isArray,b=a.isFunction,M=a.isNumber,k=a.isString,C=a.merge,z=a.objectEach,A=a.pick,_=a.removeEvent,S=a.splat,L=a.syncTimeout,T=t.seriesTypes,P=t.win;t.Series=(i=a.seriesType)("line",null,{lineWidth:2,allowPointSelect:!1,crisp:!0,showCheckbox:!1,animation:{duration:1e3},events:{},marker:{enabledThreshold:2,lineColor:"#ffffff",lineWidth:0,radius:4,states:{normal:{animation:!0},hover:{animation:{duration:50},enabled:!0,radiusPlus:2,lineWidthPlus:1},select:{fillColor:"#cccccc",lineColor:"#000000",lineWidth:2}}},point:{events:{}},dataLabels:{animation:{},align:"center",defer:!0,formatter:function(){return"number"!=typeof this.y?"":(0,this.series.chart.numberFormatter)(this.y,-1)},padding:5,style:{fontSize:"11px",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:50},lineWidthPlus:1,marker:{},halo:{size:10,opacity:.25}},select:{animation:{duration:0}},inactive:{animation:{duration:50},opacity:.2}},stickyTracking:!0,turboThreshold:1e3,findNearestPointBy:"x"},{axisTypes:["xAxis","yAxis"],coll:"series",colorCounter:0,cropShoulder:1,directTouch:!1,isCartesian:!0,parallelArrays:["x","y"],pointClass:n,requireSorting:!0,sorted:!0,init:function(t,e){y(this,"init",{options:e});var i,n=this,r=t.series;this.eventOptions=this.eventOptions||{},this.eventsToUnbind=[],n.chart=t,n.options=e=n.setOptions(e),n.linkedSeries=[],n.bindAxes(),g(n,{name:e.name,state:"",visible:!1!==e.visible,selected:!0===e.selected});var a=e.events;z(a,(function(t,e){b(t)&&n.eventOptions[e]!==t&&(b(n.eventOptions[e])&&_(n,e,n.eventOptions[e]),n.eventOptions[e]=t,s(n,e,t))})),(a&&a.click||e.point&&e.point.events&&e.point.events.click||e.allowPointSelect)&&(t.runTrackerClick=!0),n.getColor(),n.getSymbol(),n.parallelArrays.forEach((function(t){n[t+"Data"]||(n[t+"Data"]=[])})),n.isCartesian&&(t.hasCartesianSeries=!0),r.length&&(i=r[r.length-1]),n._i=A(i&&i._i,-1)+1,n.opacity=n.options.opacity,t.orderSeries(this.insert(r)),e.dataSorting&&e.dataSorting.enabled?n.setDataSortingOptions():n.points||n.data||n.setData(e.data,!1),y(this,"afterInit")},is:function(t){return T[t]&&this instanceof T[t]},insert:function(t){var e,i=this.options.index;if(M(i)){for(e=t.length;e--;)if(i>=A(t[e].options.index,t[e]._i)){t.splice(e+1,0,this);break}-1===e&&t.unshift(this),e+=1}else t.push(this);return A(e,t.length-1)},bindAxes:function(){var t,e=this,i=e.options,n=e.chart;y(this,"bindAxes",null,(function(){(e.axisTypes||[]).forEach((function(r){n[r].forEach((function(n){(i[r]===(t=n.options).index||void 0!==i[r]&&i[r]===t.id||void 0===i[r]&&0===t.index)&&(e.insert(n.series),e[r]=n,n.isDirty=!0)})),e[r]||e.optionalAxis===r||v(18,!0,n)}))})),y(this,"afterBindAxes")},updateParallelArrays:function(t,e){var i=t.series,n=arguments,r=M(e)?function(n){var r="y"===n&&i.toYData?i.toYData(t):t[n];i[n+"Data"][e]=r}:function(t){Array.prototype[e].apply(i[t+"Data"],Array.prototype.slice.call(n,2))};i.parallelArrays.forEach(r)},hasData:function(){return this.visible&&void 0!==this.dataMax&&void 0!==this.dataMin||this.visible&&this.yData&&0<this.yData.length},autoIncrement:function(){var t,e=this.options,i=this.xIncrement,n=e.pointIntervalUnit,r=this.chart.time;return i=A(i,e.pointStart,0),this.pointInterval=t=A(this.pointInterval,e.pointInterval,1),n&&(e=new r.Date(i),"day"===n?r.set("Date",e,r.get("Date",e)+t):"month"===n?r.set("Month",e,r.get("Month",e)+t):"year"===n&&r.set("FullYear",e,r.get("FullYear",e)+t),t=e.getTime()-i),this.xIncrement=i+t,i},setDataSortingOptions:function(){var t=this.options;g(this,{requireSorting:!1,sorted:!1,enabledDataSorting:!0,allowDG:!1}),p(t.pointRange)||(t.pointRange=1)},setOptions:function(t){var e=this.chart,i=e.options,n=i.plotOptions,r=e.userOptions||{};t=C(t),e=e.styledMode;var a={plotOptions:n,userOptions:t};y(this,"setOptions",a);var s=a.plotOptions[this.type],l=r.plotOptions||{};return this.userOptions=a.userOptions,r=C(s,n.series,r.plotOptions&&r.plotOptions[this.type],t),this.tooltipOptions=C(o.tooltip,o.plotOptions.series&&o.plotOptions.series.tooltip,o.plotOptions[this.type].tooltip,i.tooltip.userOptions,n.series&&n.series.tooltip,n[this.type].tooltip,t.tooltip),this.stickyTracking=A(t.stickyTracking,l[this.type]&&l[this.type].stickyTracking,l.series&&l.series.stickyTracking,!(!this.tooltipOptions.shared||this.noSharedTooltip)||r.stickyTracking),null===s.marker&&delete r.marker,this.zoneAxis=r.zoneAxis,i=this.zones=(r.zones||[]).slice(),!r.negativeColor&&!r.negativeFillColor||r.zones||(n={value:r[this.zoneAxis+"Threshold"]||r.threshold||0,className:"highcharts-negative"},e||(n.color=r.negativeColor,n.fillColor=r.negativeFillColor),i.push(n)),i.length&&p(i[i.length-1].value)&&i.push(e?{}:{color:this.color,fillColor:this.fillColor}),y(this,"afterSetOptions",{options:r}),r},getName:function(){return A(this.options.name,"Series "+(this.index+1))},getCyclic:function(t,e,i){var n=this.chart,r=this.userOptions,a=t+"Index",o=t+"Counter",s=i?i.length:A(n.options.chart[t+"Count"],n[t+"Count"]);if(!e){var l=A(r[a],r["_"+a]);p(l)||(n.series.length||(n[o]=0),r["_"+a]=l=n[o]%s,n[o]+=1),i&&(e=i[l])}void 0!==l&&(this[a]=l),this[t]=e},getColor:function(){this.chart.styledMode?this.getCyclic("color"):this.options.colorByPoint?this.options.color=null:this.getCyclic("color",this.options.color||o.plotOptions[this.type].color,this.chart.options.colors)},getPointsCollection:function(){return(this.hasGroupedData?this.points:this.data)||[]},getSymbol:function(){this.getCyclic("symbol",this.options.marker.symbol,this.chart.options.symbols)},findPointIndex:function(t,e){var i,n=t.id,r=t.x,a=this.points,o=this.options.dataSorting;if(n)var s=this.chart.get(n);else if(this.linkedParent||this.enabledDataSorting){var l=o&&o.matchByName?"name":"index";if(!(s=m(a,(function(e){return!e.touched&&e[l]===t[l]}))))return}if(s){var h=s&&s.index;void 0!==h&&(i=!0)}return void 0===h&&M(r)&&(h=this.xData.indexOf(r,e)),-1!==h&&void 0!==h&&this.cropped&&(h=h>=this.cropStart?h-this.cropStart:h),!i&&a[h]&&a[h].touched&&(h=void 0),h},drawLegendSymbol:e.drawLineMarker,updateData:function(t,e){var i,n,r,a=this.options,o=a.dataSorting,s=this.points,l=[],c=this.requireSorting,u=t.length===s.length,d=!0;if(this.xIncrement=null,t.forEach((function(t,e){var n=p(t)&&this.pointClass.prototype.optionsToObject.call({series:this},t)||{},h=n.x;n.id||M(h)?(-1===(h=this.findPointIndex(n,r))||void 0===h?l.push(t):s[h]&&t!==a.data[h]?(s[h].update(t,!1,null,!1),s[h].touched=!0,c&&(r=h+1)):s[h]&&(s[h].touched=!0),(!u||e!==h||o&&o.enabled||this.hasDerivedData)&&(i=!0)):l.push(t)}),this),i)for(t=s.length;t--;)(n=s[t])&&!n.touched&&n.remove&&n.remove(!1,e);else!u||o&&o.enabled?d=!1:(t.forEach((function(t,e){s[e].update&&t!==s[e].y&&s[e].update(t,!1,null,!1)})),l.length=0);return s.forEach((function(t){t&&(t.touched=!1)})),!!d&&(l.forEach((function(t){this.addPoint(t,!1,null,null,!1)}),this),null===this.xIncrement&&this.xData&&this.xData.length&&(this.xIncrement=h(this.xData),this.autoIncrement()),!0)},setData:function(t,e,i,n){var r,a=this,o=a.points,s=o&&o.length||0,l=a.options,h=a.chart,c=l.dataSorting,u=null,d=a.xAxis;u=l.turboThreshold;var p,f=this.xData,g=this.yData,m=(r=a.pointArrayMap)&&r.length,y=l.keys,w=0,b=1;if(r=(t=t||[]).length,e=A(e,!0),c&&c.enabled&&(t=this.sortData(t)),!1!==n&&r&&s&&!a.cropped&&!a.hasGroupedData&&a.visible&&!a.isSeriesBoosting&&(p=this.updateData(t,i)),!p){if(a.xIncrement=null,a.colorCounter=0,this.parallelArrays.forEach((function(t){a[t+"Data"].length=0})),u&&r>u)if(u=a.getFirstValidPoint(t),M(u))for(i=0;i<r;i++)f[i]=this.autoIncrement(),g[i]=t[i];else if(x(u))if(m)for(i=0;i<r;i++)f[i]=(n=t[i])[0],g[i]=n.slice(1,m+1);else for(y&&(w=0<=(w=y.indexOf("x"))?w:0,b=0<=(b=y.indexOf("y"))?b:1),i=0;i<r;i++)f[i]=(n=t[i])[w],g[i]=n[b];else v(12,!1,h);else for(i=0;i<r;i++)void 0!==t[i]&&(a.pointClass.prototype.applyOptions.apply(n={series:a},[t[i]]),a.updateParallelArrays(n,i));for(g&&k(g[0])&&v(14,!0,h),a.data=[],a.options.data=a.userOptions.data=t,i=s;i--;)o[i]&&o[i].destroy&&o[i].destroy();d&&(d.minRange=d.userMinRange),a.isDirty=h.isDirtyBox=!0,a.isDirtyData=!!o,i=!1}"point"===l.legendType&&(this.processData(),this.generatePoints()),e&&h.redraw(i)},sortData:function(t){var e=this,i=e.options.dataSorting.sortKey||"y",n=function(t,e){return p(e)&&t.pointClass.prototype.optionsToObject.call({series:t},e)||{}};return t.forEach((function(i,r){t[r]=n(e,i),t[r].index=r}),this),t.concat().sort((function(t,e){return t=w(i,t),(e=w(i,e))<t?-1:e>t?1:0})).forEach((function(t,e){t.x=e}),this),e.linkedSeries&&e.linkedSeries.forEach((function(e){var i=e.options,r=i.data;i.dataSorting&&i.dataSorting.enabled||!r||(r.forEach((function(i,a){r[a]=n(e,i),t[a]&&(r[a].x=t[a].x,r[a].index=a)})),e.setData(r,!1))})),t},getProcessedData:function(t){var e=this.xData,i=this.yData,n=e.length,r=0,a=this.xAxis,o=this.options,s=o.cropThreshold,l=t||this.getExtremesFromAll||o.getExtremesFromAll,h=this.isCartesian;t=a&&a.val2lin,o=!(!a||!a.logarithmic);var c=this.requireSorting;if(a)var u=(a=a.getExtremes()).min,d=a.max;if(h&&this.sorted&&!l&&(!s||n>s||this.forceCrop))if(e[n-1]<u||e[0]>d)e=[],i=[];else if(this.yData&&(e[0]<u||e[n-1]>d)){e=(r=this.cropData(this.xData,this.yData,u,d)).xData,i=r.yData,r=r.start;var p=!0}for(s=e.length||1;--s;)if(0<(n=o?t(e[s])-t(e[s-1]):e[s]-e[s-1])&&(void 0===f||n<f))var f=n;else 0>n&&c&&(v(15,!1,this.chart),c=!1);return{xData:e,yData:i,cropped:p,cropStart:r,closestPointRange:f}},processData:function(t){if(this.isCartesian&&!this.isDirty&&!this.xAxis.isDirty&&!this.yAxis.isDirty&&!t)return!1;t=this.getProcessedData(),this.cropped=t.cropped,this.cropStart=t.cropStart,this.processedXData=t.xData,this.processedYData=t.yData,this.closestPointRange=this.basePointRange=t.closestPointRange},cropData:function(t,e,i,n,r){var a,o=t.length,s=0,l=o;for(r=A(r,this.cropShoulder),a=0;a<o;a++)if(t[a]>=i){s=Math.max(0,a-r);break}for(i=a;i<o;i++)if(t[i]>n){l=i+r;break}return{xData:t.slice(s,l),yData:e.slice(s,l),start:s,end:l}},generatePoints:function(){var t,e=this.options,i=e.data,n=this.data,r=this.processedXData,a=this.processedYData,o=this.pointClass,s=r.length,l=this.cropStart||0,h=this.hasGroupedData;e=e.keys;var c,u=[];for(n||h||((n=[]).length=i.length,n=this.data=n),e&&h&&(this.options.keys=!1),c=0;c<s;c++){var d=l+c;if(h){var p=(new o).init(this,[r[c]].concat(S(a[c])));p.dataGroup=this.groupMap[c],p.dataGroup.options&&(p.options=p.dataGroup.options,g(p,p.dataGroup.options),delete p.dataLabels)}else(p=n[d])||void 0===i[d]||(n[d]=p=(new o).init(this,i[d],r[c]));p&&(p.index=d,u[c]=p)}if(this.options.keys=e,n&&(s!==(t=n.length)||h))for(c=0;c<t;c++)c!==l||h||(c+=s),n[c]&&(n[c].destroyElements(),n[c].plotX=void 0);this.data=n,this.points=u,y(this,"afterGeneratePoints")},getXExtremes:function(t){return{min:c(t),max:h(t)}},getExtremes:function(t,e){var i,n=this.xAxis,r=this.yAxis,a=this.processedXData||this.xData,o=[],s=0,l=0,u=0,d=this.requireSorting?this.cropShoulder:0,p=!!r&&r.positiveValuesOnly;for(r=(t=t||this.stackedYData||this.processedYData||[]).length,n&&(l=(u=n.getExtremes()).min,u=u.max),i=0;i<r;i++){var f=a[i],v=t[i],g=(M(v)||x(v))&&(v.length||0<v||!p);if(f=e||this.getExtremesFromAll||this.options.getExtremesFromAll||this.cropped||!n||(a[i+d]||f)>=l&&(a[i-d]||f)<=u,g&&f)if(g=v.length)for(;g--;)M(v[g])&&(o[s++]=v[g]);else o[s++]=v}return t={dataMin:c(o),dataMax:h(o)},y(this,"afterGetExtremes",{dataExtremes:t}),t},applyExtremes:function(){var t=this.getExtremes();return this.dataMin=t.dataMin,this.dataMax=t.dataMax,t},getFirstValidPoint:function(t){for(var e=null,i=t.length,n=0;null===e&&n<i;)e=t[n],n++;return e},translate:function(){this.processedXData||this.processData(),this.generatePoints();var t,e,i=this.options,n=i.stacking,r=this.xAxis,a=r.categories,o=this.enabledDataSorting,s=this.yAxis,l=this.points,h=l.length,c=!!this.modifyValue,f=this.pointPlacementToXValue(),v=!!f,g=i.threshold,m=i.startFromThreshold?g:0,w=this.zoneAxis||"y",b=Number.MAX_VALUE;for(t=0;t<h;t++){var k=l[t],C=k.x,z=k.y,_=k.low,S=n&&s.stacking&&s.stacking.stacks[(this.negStacks&&z<(m?0:g)?"-":"")+this.stackKey];if((s.positiveValuesOnly&&!s.validatePositiveValue(z)||r.positiveValuesOnly&&!r.validatePositiveValue(C))&&(k.isNull=!0),k.plotX=e=d(u(r.translate(C,0,0,0,1,f,"flags"===this.type),-1e5,1e5)),n&&this.visible&&S&&S[C]){var L=this.getStackIndicator(L,C,this.index);if(!k.isNull)var T=S[C],P=T.points[L.key]}if(x(P)&&(z=P[1],(_=P[0])===m&&L.key===S[C].base&&(_=A(M(g)&&g,s.min)),s.positiveValuesOnly&&0>=_&&(_=null),k.total=k.stackTotal=T.total,k.percentage=T.total&&k.y/T.total*100,k.stackY=z,this.irregularWidths||T.setOffset(this.pointXOffset||0,this.barW||0)),k.yBottom=p(_)?u(s.translate(_,0,1,0,1),-1e5,1e5):null,c&&(z=this.modifyValue(z,k)),k.plotY="number"==typeof z&&1/0!==z?u(s.translate(z,0,1,0,1),-1e5,1e5):void 0,k.isInside=this.isPointInside(k),k.clientX=v?d(r.translate(C,0,0,0,1,f)):e,k.negative=k[w]<(i[w+"Threshold"]||g||0),k.category=a&&void 0!==a[k.x]?a[k.x]:k.x,!k.isNull&&!1!==k.visible){void 0!==E&&(b=Math.min(b,Math.abs(e-E)));var E=e}k.zone=this.zones.length&&k.getZone(),!k.graphic&&this.group&&o&&(k.isNew=!0)}this.closestPointRangePx=b,y(this,"afterTranslate")},getValidPoints:function(t,e,i){var n=this.chart;return(t||this.points||[]).filter((function(t){return!(e&&!n.isInsidePlot(t.plotX,t.plotY,n.inverted))&&!1!==t.visible&&(i||!t.isNull)}))},getClipBox:function(t,e){var i=this.chart,n=this.xAxis,r=n&&this.yAxis,a=i.options.chart.scrollablePlotArea||{};return t&&!1===this.options.clip&&r?t=i.inverted?{y:-i.chartWidth+r.len+r.pos,height:i.chartWidth,width:i.chartHeight,x:-i.chartHeight+n.len+n.pos}:{y:-r.pos,height:i.chartHeight,width:i.chartWidth,x:-n.pos}:(t=this.clipBox||i.clipBox,e&&(t.width=i.plotSizeX,t.x=(i.scrollablePixelsX||0)*(a.scrollPositionX||0))),e?{width:t.width,x:t.x}:t},setClip:function(t){var e=this.chart,i=this.options,n=e.renderer,r=e.inverted,a=this.clipBox,o=this.getClipBox(t),s=this.sharedClipKey||["_sharedClip",t&&t.duration,t&&t.easing,o.height,i.xAxis,i.yAxis].join(),l=e[s],h=e[s+"m"];t&&(o.width=0,r&&(o.x=e.plotHeight+(!1!==i.clip?0:e.plotTop))),l?e.hasLoaded||l.attr(o):(t&&(e[s+"m"]=h=n.clipRect(r?e.plotSizeX+99:-99,r?-e.plotLeft:-e.plotTop,99,r?e.chartWidth:e.chartHeight)),e[s]=l=n.clipRect(o),l.count={length:0}),t&&!l.count[this.index]&&(l.count[this.index]=!0,l.count.length+=1),(!1!==i.clip||t)&&(this.group.clip(t||a?l:e.clipRect),this.markerGroup.clip(h),this.sharedClipKey=s),t||(l.count[this.index]&&(delete l.count[this.index],--l.count.length),0===l.count.length&&s&&e[s]&&(a||(e[s]=e[s].destroy()),e[s+"m"]&&(e[s+"m"]=e[s+"m"].destroy())))},animate:function(t){var e=this.chart,i=l(this.options.animation);if(!e.hasRendered)if(t)this.setClip(i);else{var n=this.sharedClipKey;t=e[n];var r=this.getClipBox(i,!0);t&&t.animate(r,i),e[n+"m"]&&e[n+"m"].animate({width:r.width+99,x:r.x-(e.inverted?0:99)},i)}},afterAnimate:function(){this.setClip(),y(this,"afterAnimate"),this.finishedAnimating=!0},drawPoints:function(){var t,e,i=this.points,n=this.chart,r=this.options.marker,a=this[this.specialGroup]||this.markerGroup,o=this.xAxis,s=A(r.enabled,!(o&&!o.isRadial)||null,this.closestPointRangePx>=r.enabledThreshold*r.radius);if(!1!==r.enabled||this._hasPointMarkers)for(t=0;t<i.length;t++){var l=i[t],h=(e=l.graphic)?"animate":"attr",c=l.marker||{},u=!!l.marker;if((s&&void 0===c.enabled||c.enabled)&&!l.isNull&&!1!==l.visible){var d=A(c.symbol,this.symbol),p=this.markerAttribs(l,l.selected&&"select");this.enabledDataSorting&&(l.startXPos=o.reversed?-p.width:o.width);var f=!1!==l.isInside;e?e[f?"show":"hide"](f).animate(p):f&&(0<p.width||l.hasImage)&&(l.graphic=e=n.renderer.symbol(d,p.x,p.y,p.width,p.height,u?c:r).add(a),this.enabledDataSorting&&n.hasRendered&&(e.attr({x:l.startXPos}),h="animate")),e&&"animate"===h&&e[f?"show":"hide"](f).animate(p),e&&!n.styledMode&&e[h](this.pointAttribs(l,l.selected&&"select")),e&&e.addClass(l.getClassName(),!0)}else e&&(l.graphic=e.destroy())}},markerAttribs:function(t,e){var i=this.options,n=i.marker,r=t.marker||{},a=r.symbol||n.symbol,o=A(r.radius,n.radius);return e&&(n=n.states[e],o=A((e=r.states&&r.states[e])&&e.radius,n&&n.radius,o+(n&&n.radiusPlus||0))),t.hasImage=a&&0===a.indexOf("url"),t.hasImage&&(o=0),t={x:i.crisp?Math.floor(t.plotX)-o:t.plotX-o,y:t.plotY-o},o&&(t.width=t.height=2*o),t},pointAttribs:function(t,e){var i=this.options.marker,n=t&&t.options,r=n&&n.marker||{},a=this.color,o=n&&n.color,s=t&&t.color;n=A(r.lineWidth,i.lineWidth);var l=t&&t.zone&&t.zone.color;return t=1,a=o||l||s||a,o=r.fillColor||i.fillColor||a,a=r.lineColor||i.lineColor||a,i=i.states[e=e||"normal"],n=A((e=r.states&&r.states[e]||{}).lineWidth,i.lineWidth,n+A(e.lineWidthPlus,i.lineWidthPlus,0)),{stroke:a=e.lineColor||i.lineColor||a,"stroke-width":n,fill:o=e.fillColor||i.fillColor||o,opacity:t=A(e.opacity,i.opacity,t)}},destroy:function(t){var e,i,n,o=this,s=o.chart,l=/AppleWebKit\/533/.test(P.navigator.userAgent),h=o.data||[];for(y(o,"destroy"),this.removeEvents(t),(o.axisTypes||[]).forEach((function(t){(n=o[t])&&n.series&&(f(n.series,o),n.isDirty=n.forceRedraw=!0)})),o.legendItem&&o.chart.legend.destroyItem(o),e=h.length;e--;)(i=h[e])&&i.destroy&&i.destroy();o.points=null,a.clearTimeout(o.animationTimeout),z(o,(function(t,e){t instanceof r&&!t.survive&&t[l&&"group"===e?"hide":"destroy"]()})),s.hoverSeries===o&&(s.hoverSeries=null),f(s.series,o),s.orderSeries(),z(o,(function(e,i){t&&"hcEvents"===i||delete o[i]}))},getGraphPath:function(t,e,i){var n,r,a=this,o=a.options,s=o.step,l=[],h=[];return(n=(t=t||a.points).reversed)&&t.reverse(),(s={right:1,center:2}[s]||s&&3)&&n&&(s=4-s),(t=this.getValidPoints(t,!1,!(o.connectNulls&&!e&&!i))).forEach((function(n,c){var u=n.plotX,d=n.plotY,f=t[c-1];(n.leftCliff||f&&f.rightCliff)&&!i&&(r=!0),n.isNull&&!p(e)&&0<c?r=!o.connectNulls:n.isNull&&!e?r=!0:(0===c||r?c=[["M",n.plotX,n.plotY]]:a.getPointSpline?c=[a.getPointSpline(t,n,c)]:s?(c=1===s?[["L",f.plotX,d]]:2===s?[["L",(f.plotX+u)/2,f.plotY],["L",(f.plotX+u)/2,d]]:[["L",u,f.plotY]]).push(["L",u,d]):c=[["L",u,d]],h.push(n.x),s&&(h.push(n.x),2===s&&h.push(n.x)),l.push.apply(l,c),r=!1)})),l.xMap=h,a.graphPath=l},drawGraph:function(){var t=this,e=this.options,i=(this.gappedPath||this.getGraphPath).call(this),n=this.chart.styledMode,r=[["graph","highcharts-graph"]];n||r[0].push(e.lineColor||this.color||"#cccccc",e.dashStyle),(r=t.getZonesGraphs(r)).forEach((function(r,a){var o=r[0],s=t[o],l=s?"animate":"attr";s?(s.endX=t.preventGraphAnimation?null:i.xMap,s.animate({d:i})):i.length&&(t[o]=s=t.chart.renderer.path(i).addClass(r[1]).attr({zIndex:1}).add(t.group)),s&&!n&&(o={stroke:r[2],"stroke-width":e.lineWidth,fill:t.fillGraph&&t.color||"none"},r[3]?o.dashstyle=r[3]:"square"!==e.linecap&&(o["stroke-linecap"]=o["stroke-linejoin"]="round"),s[l](o).shadow(2>a&&e.shadow)),s&&(s.startX=i.xMap,s.isArea=i.isArea)}))},getZonesGraphs:function(t){return this.zones.forEach((function(e,i){i=["zone-graph-"+i,"highcharts-graph highcharts-zone-graph-"+i+" "+(e.className||"")],this.chart.styledMode||i.push(e.color||this.color,e.dashStyle||this.options.dashStyle),t.push(i)}),this),t},applyZones:function(){var t,e,i,n,r,a,o,s,l=this,h=this.chart,c=h.renderer,d=this.zones,p=this.clips||[],f=this.graph,v=this.area,g=Math.max(h.chartWidth,h.chartHeight),m=this[(this.zoneAxis||"y")+"Axis"],y=h.inverted,w=!1;if(d.length&&(f||v)&&m&&void 0!==m.min){var x=m.reversed,b=m.horiz;f&&!this.showLine&&f.hide(),v&&v.hide();var M=m.getExtremes();d.forEach((function(d,k){t=x?b?h.plotWidth:0:b?0:m.toPixels(M.min)||0,t=u(A(e,t),0,g),e=u(Math.round(m.toPixels(A(d.value,M.max),!0)||0),0,g),w&&(t=e=m.toPixels(M.max)),n=Math.abs(t-e),r=Math.min(t,e),a=Math.max(t,e),m.isXAxis?(i={x:y?a:r,y:0,width:n,height:g},b||(i.x=h.plotHeight-i.x)):(i={x:0,y:y?a:r,width:g,height:n},b&&(i.y=h.plotWidth-i.y)),y&&c.isVML&&(i=m.isXAxis?{x:0,y:x?r:a,height:i.width,width:h.chartWidth}:{x:i.y-h.plotLeft-h.spacingBox.x,y:0,width:i.height,height:h.chartHeight}),p[k]?p[k].animate(i):p[k]=c.clipRect(i),o=l["zone-area-"+k],s=l["zone-graph-"+k],f&&s&&s.clip(p[k]),v&&o&&o.clip(p[k]),w=d.value>M.max,l.resetZones&&0===e&&(e=void 0)})),this.clips=p}else l.visible&&(f&&f.show(!0),v&&v.show(!0))},invertGroups:function(t){function e(){["group","markerGroup"].forEach((function(e){i[e]&&(n.renderer.isVML&&i[e].attr({width:i.yAxis.len,height:i.xAxis.len}),i[e].width=i.yAxis.len,i[e].height=i.xAxis.len,i[e].invert(!i.isRadialSeries&&t))}))}var i=this,n=i.chart;i.xAxis&&(i.eventsToUnbind.push(s(n,"resize",e)),e(),i.invertGroups=e)},plotGroup:function(t,e,i,n,r){var a=this[t],o=!a;return i={visibility:i,zIndex:n||.1},void 0===this.opacity||this.chart.styledMode||"inactive"===this.state||(i.opacity=this.opacity),o&&(this[t]=a=this.chart.renderer.g().add(r)),a.addClass("highcharts-"+e+" highcharts-series-"+this.index+" highcharts-"+this.type+"-series "+(p(this.colorIndex)?"highcharts-color-"+this.colorIndex+" ":"")+(this.options.className||"")+(a.hasClass("highcharts-tracker")?" highcharts-tracker":""),!0),a.attr(i)[o?"attr":"animate"](this.getPlotBox()),a},getPlotBox:function(){var t=this.chart,e=this.xAxis,i=this.yAxis;return t.inverted&&(e=i,i=this.xAxis),{translateX:e?e.left:t.plotLeft,translateY:i?i.top:t.plotTop,scaleX:1,scaleY:1}},removeEvents:function(t){t?this.eventsToUnbind.length&&(this.eventsToUnbind.forEach((function(t){t()})),this.eventsToUnbind.length=0):_(this)},render:function(){var t=this,e=t.chart,i=t.options,n=l(i.animation),r=!t.finishedAnimating&&e.renderer.isSVG&&n.duration,a=t.visible?"inherit":"hidden",o=i.zIndex,s=t.hasRendered,h=e.seriesGroup,c=e.inverted;y(this,"render");var u=t.plotGroup("group","series",a,o,h);t.markerGroup=t.plotGroup("markerGroup","markers",a,o,h),r&&t.animate&&t.animate(!0),u.inverted=!(!t.isCartesian&&!t.invertable)&&c,t.drawGraph&&(t.drawGraph(),t.applyZones()),t.visible&&t.drawPoints(),t.drawDataLabels&&t.drawDataLabels(),t.redrawPoints&&t.redrawPoints(),t.drawTracker&&!1!==t.options.enableMouseTracking&&t.drawTracker(),t.invertGroups(c),!1===i.clip||t.sharedClipKey||s||u.clip(e.clipRect),r&&t.animate&&t.animate(),s||(r&&n.defer&&(r+=n.defer),t.animationTimeout=L((function(){t.afterAnimate()}),r||0)),t.isDirty=!1,t.hasRendered=!0,y(t,"afterRender")},redraw:function(){var t=this.chart,e=this.isDirty||this.isDirtyData,i=this.group,n=this.xAxis,r=this.yAxis;i&&(t.inverted&&i.attr({width:t.plotWidth,height:t.plotHeight}),i.animate({translateX:A(n&&n.left,t.plotLeft),translateY:A(r&&r.top,t.plotTop)})),this.translate(),this.render(),e&&delete this.kdTree},kdAxisArray:["clientX","plotY"],searchPoint:function(t,e){var i=this.xAxis,n=this.yAxis,r=this.chart.inverted;return this.searchKDTree({clientX:r?i.len-t.chartY+i.pos:t.chartX-i.pos,plotY:r?n.len-t.chartX+n.pos:t.chartY-n.pos},e,t)},buildKDTree:function(t){this.buildingKdTree=!0;var e=this,i=-1<e.options.findNearestPointBy.indexOf("y")?2:1;delete e.kdTree,L((function(){e.kdTree=function t(i,n,r){var a;if(a=i&&i.length){var o=e.kdAxisArray[n%r];return i.sort((function(t,e){return t[o]-e[o]})),{point:i[a=Math.floor(a/2)],left:t(i.slice(0,a),n+1,r),right:t(i.slice(a+1),n+1,r)}}}(e.getValidPoints(null,!e.directTouch),i,i),e.buildingKdTree=!1}),e.options.kdNow||t&&"touchstart"===t.type?0:1)},searchKDTree:function(t,e,i){var n=this,r=this.kdAxisArray[0],a=this.kdAxisArray[1],o=e?"distX":"dist";if(e=-1<n.options.findNearestPointBy.indexOf("y")?2:1,this.kdTree||this.buildingKdTree||this.buildKDTree(i),this.kdTree)return function t(e,i,s,l){var h=i.point,c=n.kdAxisArray[s%l],u=h,d=p(e[r])&&p(h[r])?Math.pow(e[r]-h[r],2):null,f=p(e[a])&&p(h[a])?Math.pow(e[a]-h[a],2):null;return h.dist=p(f=(d||0)+(f||0))?Math.sqrt(f):Number.MAX_VALUE,h.distX=p(d)?Math.sqrt(d):Number.MAX_VALUE,d=0>(c=e[c]-h[c])?"right":"left",i[f=0>c?"left":"right"]&&(u=(f=t(e,i[f],s+1,l))[o]<u[o]?f:h),i[d]&&Math.sqrt(c*c)<u[o]&&(u=(e=t(e,i[d],s+1,l))[o]<u[o]?e:u),u}(t,this.kdTree,e,e)},pointPlacementToXValue:function(){var t=this.options,e=t.pointRange,i=this.xAxis;return"between"===(t=t.pointPlacement)&&(t=i.reversed?-.5:.5),M(t)?t*A(e,i.pointRange):0},isPointInside:function(t){return void 0!==t.plotY&&void 0!==t.plotX&&0<=t.plotY&&t.plotY<=this.yAxis.len&&0<=t.plotX&&t.plotX<=this.xAxis.len}})})),e(i,"Extensions/Stacking.js",[i["Core/Axis/Axis.js"],i["Core/Chart/Chart.js"],i["Core/Globals.js"],i["Core/Axis/StackingAxis.js"],i["Core/Utilities.js"]],(function(t,e,i,n,r){var a=r.correctFloat,o=r.defined,s=r.destroyObjectProperties,l=r.format,h=r.isNumber,c=r.pick,u=i.Series,d=function(){function t(t,e,i,n,r){var a=t.chart.inverted;this.axis=t,this.isNegative=i,this.options=e=e||{},this.x=n,this.total=null,this.points={},this.hasValidPoints=!1,this.stack=r,this.rightCliff=this.leftCliff=0,this.alignOptions={align:e.align||(a?i?"left":"right":"center"),verticalAlign:e.verticalAlign||(a?"middle":i?"bottom":"top"),y:e.y,x:e.x},this.textAlign=e.textAlign||(a?i?"right":"left":"center")}return t.prototype.destroy=function(){s(this,this.axis)},t.prototype.render=function(t){var e=this.axis.chart,i=this.options,n=i.format;n=n?l(n,this,e):i.formatter.call(this),this.label?this.label.attr({text:n,visibility:"hidden"}):(this.label=e.renderer.label(n,null,null,i.shape,null,null,i.useHTML,!1,"stack-labels"),n={r:i.borderRadius||0,text:n,rotation:i.rotation,padding:c(i.padding,5),visibility:"hidden"},e.styledMode||(n.fill=i.backgroundColor,n.stroke=i.borderColor,n["stroke-width"]=i.borderWidth,this.label.css(i.style)),this.label.attr(n),this.label.added||this.label.add(t)),this.label.labelrank=e.plotHeight},t.prototype.setOffset=function(t,e,i,n,r){var a=this.axis,s=a.chart;n=a.translate(a.stacking.usePercentage?100:n||this.total,0,0,0,1),i=a.translate(i||0),i=o(n)&&Math.abs(n-i),t=c(r,s.xAxis[0].translate(this.x))+t,a=o(n)&&this.getStackBox(s,this,t,n,e,i,a),e=this.label,i=this.isNegative,t="justify"===c(this.options.overflow,"justify");var l=this.textAlign;e&&a&&(r=e.getBBox(),n=e.padding,l="left"===l?s.inverted?-n:n:"right"===l?r.width:s.inverted&&"center"===l?r.width/2:s.inverted?i?r.width+n:-n:r.width/2,i=s.inverted?r.height/2:i?-n:r.height,this.alignOptions.x=c(this.options.x,0),this.alignOptions.y=c(this.options.y,0),a.x-=l,a.y-=i,e.align(this.alignOptions,null,a),s.isInsidePlot(e.alignAttr.x+l-this.alignOptions.x,e.alignAttr.y+i-this.alignOptions.y)?e.show():(e.alignAttr.y=-9999,t=!1),t&&u.prototype.justifyDataLabel.call(this.axis,e,this.alignOptions,e.alignAttr,r,a),e.attr({x:e.alignAttr.x,y:e.alignAttr.y}),c(!t&&this.options.crop,!0)&&((s=h(e.x)&&h(e.y)&&s.isInsidePlot(e.x-n+e.width,e.y)&&s.isInsidePlot(e.x+n,e.y))||e.hide()))},t.prototype.getStackBox=function(t,e,i,n,r,a,o){var s=e.axis.reversed,l=t.inverted,h=o.height+o.pos-(l?t.plotLeft:t.plotTop);return e=e.isNegative&&!s||!e.isNegative&&s,{x:l?e?n-o.right:n-a+o.pos-t.plotLeft:i+t.xAxis[0].transB-t.plotLeft,y:l?o.height-i-r:e?h-n-a:h-n,width:l?a:r,height:l?r:a}},t}();return e.prototype.getStacks=function(){var t=this,e=t.inverted;t.yAxis.forEach((function(t){t.stacking&&t.stacking.stacks&&t.hasVisibleSeries&&(t.stacking.oldStacks=t.stacking.stacks)})),t.series.forEach((function(i){var n=i.xAxis&&i.xAxis.options||{};!i.options.stacking||!0!==i.visible&&!1!==t.options.chart.ignoreHiddenSeries||(i.stackKey=[i.type,c(i.options.stack,""),e?n.top:n.left,e?n.height:n.width].join())}))},n.compose(t),u.prototype.setGroupedPoints=function(){this.options.centerInCategory&&(this.is("column")||this.is("columnrange"))&&!this.options.stacking&&1<this.chart.series.length&&u.prototype.setStackedPoints.call(this,"group")},u.prototype.setStackedPoints=function(t){var e=t||this.options.stacking;if(e&&(!0===this.visible||!1===this.chart.options.chart.ignoreHiddenSeries)){var i=this.processedXData,n=this.processedYData,r=[],s=n.length,l=this.options,h=l.threshold,u=c(l.startFromThreshold&&h,0);l=l.stack;var p,f,v="-"+(t=t?this.type+","+e:this.stackKey),g=this.negStacks,m=this.yAxis,y=m.stacking.stacks,w=m.stacking.oldStacks;for(m.stacking.stacksTouched+=1,f=0;f<s;f++){var x=i[f],b=n[f],M=this.getStackIndicator(M,x,this.index),k=M.key,C=(p=g&&b<(u?0:h))?v:t;y[C]||(y[C]={}),y[C][x]||(w[C]&&w[C][x]?(y[C][x]=w[C][x],y[C][x].total=null):y[C][x]=new d(m,m.options.stackLabels,p,x,l)),C=y[C][x],null!==b?(C.points[k]=C.points[this.index]=[c(C.cumulative,u)],o(C.cumulative)||(C.base=k),C.touched=m.stacking.stacksTouched,0<M.index&&!1===this.singleStacks&&(C.points[k][0]=C.points[this.index+","+x+",0"][0])):C.points[k]=C.points[this.index]=null,"percent"===e?(p=p?t:v,C.total=g&&y[p]&&y[p][x]?(p=y[p][x]).total=Math.max(p.total,C.total)+Math.abs(b)||0:a(C.total+(Math.abs(b)||0))):"group"===e?null!==b&&(C.total=(C.total||0)+1):C.total=a(C.total+(b||0)),C.cumulative="group"===e?(C.total||1)-1:c(C.cumulative,u)+(b||0),null!==b&&(C.points[k].push(C.cumulative),r[f]=C.cumulative,C.hasValidPoints=!0)}"percent"===e&&(m.stacking.usePercentage=!0),"group"!==e&&(this.stackedYData=r),m.stacking.oldStacks={}}},u.prototype.modifyStacks=function(){var t,e=this,i=e.stackKey,n=e.yAxis.stacking.stacks,r=e.processedXData,a=e.options.stacking;e[a+"Stacker"]&&[i,"-"+i].forEach((function(i){for(var o,s,l=r.length;l--;)t=e.getStackIndicator(t,o=r[l],e.index,i),(s=(o=n[i]&&n[i][o])&&o.points[t.key])&&e[a+"Stacker"](s,o,l)}))},u.prototype.percentStacker=function(t,e,i){t[0]=a(t[0]*(e=e.total?100/e.total:0)),t[1]=a(t[1]*e),this.stackedYData[i]=t[1]},u.prototype.getStackIndicator=function(t,e,i,n){return!o(t)||t.x!==e||n&&t.key!==n?t={x:e,index:0,key:n}:t.index++,t.key=[i,e,t.index].join(),t},i.StackItem=d,i.StackItem})),e(i,"Core/Dynamics.js",[i["Core/Axis/Axis.js"],i["Core/Chart/Chart.js"],i["Core/Globals.js"],i["Core/Options.js"],i["Core/Series/Point.js"],i["Core/Time.js"],i["Core/Utilities.js"]],(function(t,e,i,n,r,a,o){var s=n.time,l=o.addEvent,h=o.animate,c=o.createElement,u=o.css,d=o.defined,p=o.erase,f=o.error,v=o.extend,g=o.fireEvent,m=o.isArray,y=o.isNumber,w=o.isObject,x=o.isString,b=o.merge,M=o.objectEach,k=o.pick,C=o.relativeLength,z=o.setAnimation,A=o.splat;n=i.Series;var _=i.seriesTypes;i.cleanRecursively=function(t,e){var n={};return M(t,(function(r,a){w(t[a],!0)&&!t.nodeType&&e[a]?(r=i.cleanRecursively(t[a],e[a]),Object.keys(r).length&&(n[a]=r)):(w(t[a])||t[a]!==e[a])&&(n[a]=t[a])})),n},v(e.prototype,{addSeries:function(t,e,i){var n,r=this;return t&&(e=k(e,!0),g(r,"addSeries",{options:t},(function(){n=r.initSeries(t),r.isDirtyLegend=!0,r.linkSeries(),n.enabledDataSorting&&n.setData(t.data,!1),g(r,"afterAddSeries",{series:n}),e&&r.redraw(i)}))),n},addAxis:function(t,e,i,n){return this.createAxis(e?"xAxis":"yAxis",{axis:t,redraw:i,animation:n})},addColorAxis:function(t,e,i){return this.createAxis("colorAxis",{axis:t,redraw:e,animation:i})},createAxis:function(e,n){var r=this.options,a="colorAxis"===e,o=n.redraw,s=n.animation;n=b(n.axis,{index:this[e].length,isX:"xAxis"===e});var l=a?new i.ColorAxis(this,n):new t(this,n);return r[e]=A(r[e]||{}),r[e].push(n),a&&(this.isDirtyLegend=!0,this.axes.forEach((function(t){t.series=[]})),this.series.forEach((function(t){t.bindAxes(),t.isDirtyData=!0}))),k(o,!0)&&this.redraw(s),l},showLoading:function(t){var e=this,i=e.options,n=e.loadingDiv,r=i.loading,a=function(){n&&u(n,{left:e.plotLeft+"px",top:e.plotTop+"px",width:e.plotWidth+"px",height:e.plotHeight+"px"})};n||(e.loadingDiv=n=c("div",{className:"highcharts-loading highcharts-loading-hidden"},null,e.container),e.loadingSpan=c("span",{className:"highcharts-loading-inner"},null,n),l(e,"redraw",a)),n.className="highcharts-loading",e.loadingSpan.innerHTML=k(t,i.lang.loading,""),e.styledMode||(u(n,v(r.style,{zIndex:10})),u(e.loadingSpan,r.labelStyle),e.loadingShown||(u(n,{opacity:0,display:""}),h(n,{opacity:r.style.opacity||.5},{duration:r.showDuration||0}))),e.loadingShown=!0,a()},hideLoading:function(){var t=this.options,e=this.loadingDiv;e&&(e.className="highcharts-loading highcharts-loading-hidden",this.styledMode||h(e,{opacity:0},{duration:t.loading.hideDuration||100,complete:function(){u(e,{display:"none"})}})),this.loadingShown=!1},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(" "),collectionsWithUpdate:["xAxis","yAxis","zAxis","series"],update:function(t,e,n,r){var o,l,h,c=this,u={credits:"addCredits",title:"setTitle",subtitle:"setSubtitle",caption:"setCaption"},p=t.isResponsiveOptions,f=[];if(g(c,"update",{options:t}),p||c.setResponsive(!1,!0),t=i.cleanRecursively(t,c.options),b(!0,c.userOptions,t),o=t.chart){if(b(!0,c.options.chart,o),"className"in o&&c.setClassName(o.className),"reflow"in o&&c.setReflow(o.reflow),"inverted"in o||"polar"in o||"type"in o){c.propFromSeries();var v=!0}"alignTicks"in o&&(v=!0),M(o,(function(t,e){-1!==c.propsRequireUpdateSeries.indexOf("chart."+e)&&(l=!0),-1!==c.propsRequireDirtyBox.indexOf(e)&&(c.isDirtyBox=!0),-1!==c.propsRequireReflow.indexOf(e)&&(p?c.isDirtyBox=!0:h=!0)})),!c.styledMode&&"style"in o&&c.renderer.setStyle(o.style)}!c.styledMode&&t.colors&&(this.options.colors=t.colors),t.plotOptions&&b(!0,this.options.plotOptions,t.plotOptions),t.time&&this.time===s&&(this.time=new a(t.time)),M(t,(function(t,e){c[e]&&"function"==typeof c[e].update?c[e].update(t,!1):"function"==typeof c[u[e]]&&c[u[e]](t),"chart"!==e&&-1!==c.propsRequireUpdateSeries.indexOf(e)&&(l=!0)})),this.collectionsWithUpdate.forEach((function(e){if(t[e]){if("series"===e){var i=[];c[e].forEach((function(t,e){t.options.isInternal||i.push(k(t.options.index,e))}))}A(t[e]).forEach((function(t,r){var a,o=d(t.id);o&&(a=c.get(t.id)),a||(a=c[e][i?i[r]:r])&&o&&d(a.options.id)&&(a=void 0),a&&a.coll===e&&(a.update(t,!1),n&&(a.touched=!0)),!a&&n&&c.collectionsWithInit[e]&&(c.collectionsWithInit[e][0].apply(c,[t].concat(c.collectionsWithInit[e][1]||[]).concat([!1])).touched=!0)})),n&&c[e].forEach((function(t){t.touched||t.options.isInternal?delete t.touched:f.push(t)}))}})),f.forEach((function(t){t.remove&&t.remove(!1)})),v&&c.axes.forEach((function(t){t.update({},!1)})),l&&c.getSeriesOrderByLinks().forEach((function(t){t.chart&&t.update({},!1)}),this),t.loading&&b(!0,c.options.loading,t.loading),v=o&&o.width,x(o=o&&o.height)&&(o=C(o,v||c.chartWidth)),h||y(v)&&v!==c.chartWidth||y(o)&&o!==c.chartHeight?c.setSize(v,o,r):k(e,!0)&&c.redraw(r),g(c,"afterUpdate",{options:t,redraw:e,animation:r})},setSubtitle:function(t,e){this.applyDescription("subtitle",t),this.layOutTitles(e)},setCaption:function(t,e){this.applyDescription("caption",t),this.layOutTitles(e)}}),e.prototype.collectionsWithInit={xAxis:[e.prototype.addAxis,[!0]],yAxis:[e.prototype.addAxis,[!1]],series:[e.prototype.addSeries]},v(r.prototype,{update:function(t,e,i,n){function r(){o.applyOptions(t);var n=l&&o.hasDummyGraphic;n=null===o.y?!n:n,l&&n&&(o.graphic=l.destroy(),delete o.hasDummyGraphic),w(t,!0)&&(l&&l.element&&t&&t.marker&&void 0!==t.marker.symbol&&(o.graphic=l.destroy()),t&&t.dataLabels&&o.dataLabel&&(o.dataLabel=o.dataLabel.destroy()),o.connector&&(o.connector=o.connector.destroy())),s.updateParallelArrays(o,a=o.index),c.data[a]=w(c.data[a],!0)||w(t,!0)?o.options:k(t,c.data[a]),s.isDirty=s.isDirtyData=!0,!s.fixedBox&&s.hasCartesianSeries&&(h.isDirtyBox=!0),"point"===c.legendType&&(h.isDirtyLegend=!0),e&&h.redraw(i)}var a,o=this,s=o.series,l=o.graphic,h=s.chart,c=s.options;e=k(e,!0),!1===n?r():o.firePointEvent("update",{options:t},r)},remove:function(t,e){this.series.removePoint(this.series.data.indexOf(this),t,e)}}),v(n.prototype,{addPoint:function(t,e,i,n,r){var a=this.options,o=this.data,s=this.chart,l=this.xAxis;l=l&&l.hasNames&&l.names;var h,c=a.data,u=this.xData;e=k(e,!0);var d={series:this};this.pointClass.prototype.applyOptions.apply(d,[t]);var p=d.x,f=u.length;if(this.requireSorting&&p<u[f-1])for(h=!0;f&&u[f-1]>p;)f--;this.updateParallelArrays(d,"splice",f,0,0),this.updateParallelArrays(d,f),l&&d.name&&(l[p]=d.name),c.splice(f,0,t),h&&(this.data.splice(f,0,null),this.processData()),"point"===a.legendType&&this.generatePoints(),i&&(o[0]&&o[0].remove?o[0].remove(!1):(o.shift(),this.updateParallelArrays(d,"shift"),c.shift())),!1!==r&&g(this,"addPoint",{point:d}),this.isDirtyData=this.isDirty=!0,e&&s.redraw(n)},removePoint:function(t,e,i){var n=this,r=n.data,a=r[t],o=n.points,s=n.chart,l=function(){o&&o.length===r.length&&o.splice(t,1),r.splice(t,1),n.options.data.splice(t,1),n.updateParallelArrays(a||{series:n},"splice",t,1),a&&a.destroy(),n.isDirty=!0,n.isDirtyData=!0,e&&s.redraw()};z(i,s),e=k(e,!0),a?a.firePointEvent("remove",null,l):l()},remove:function(t,e,i,n){function r(){a.destroy(n),a.remove=null,o.isDirtyLegend=o.isDirtyBox=!0,o.linkSeries(),k(t,!0)&&o.redraw(e)}var a=this,o=a.chart;!1!==i?g(a,"remove",null,r):r()},update:function(t,e){t=i.cleanRecursively(t,this.userOptions),g(this,"update",{options:t});var n,r=this,a=r.chart,o=r.userOptions,s=r.initialType||r.type,l=t.type||o.type||a.options.chart.type,h=!(this.hasDerivedData||t.dataGrouping||l&&l!==this.type||void 0!==t.pointStart||t.pointInterval||t.pointIntervalUnit||t.keys),c=_[s].prototype,u=["eventOptions","navigatorSeries","baseSeries"],d=r.finishedAnimating&&{animation:!1},p={};for(n in h&&(u.push("data","isDirtyData","points","processedXData","processedYData","xIncrement","cropped","_hasPointMarkers","_hasPointLabels","mapMap","mapData","minY","maxY","minX","maxX"),!1!==t.visible&&u.push("area","graph"),r.parallelArrays.forEach((function(t){u.push(t+"Data")})),t.data&&(t.dataSorting&&v(r.options.dataSorting,t.dataSorting),this.setData(t.data,!1))),t=b(o,d,{index:void 0===o.index?r.index:o.index,pointStart:k(o.pointStart,r.xData[0])},!h&&{data:r.options.data},t),h&&t.data&&(t.data=r.options.data),(u=["group","markerGroup","dataLabelsGroup","transformGroup"].concat(u)).forEach((function(t){u[t]=r[t],delete r[t]})),r.remove(!1,null,!1,!0),c)r[n]=void 0;if(_[l||s]?v(r,_[l||s].prototype):f(17,!0,a,{missingModuleFor:l||s}),u.forEach((function(t){r[t]=u[t]})),r.init(a,t),h&&this.points){var m=r.options;!1===m.visible?(p.graphic=1,p.dataLabel=1):r._hasPointLabels||(o=m.dataLabels,(t=m.marker)&&(!1===t.enabled||"symbol"in t)&&(p.graphic=1),o&&!1===o.enabled&&(p.dataLabel=1)),this.points.forEach((function(t){t&&t.series&&(t.resolveColor(),Object.keys(p).length&&t.destroyElements(p),!1===m.showInLegend&&t.legendItem&&a.legend.destroyItem(t))}),this)}r.initialType=s,a.linkSeries(),g(this,"afterUpdate"),k(e,!0)&&a.redraw(!!h&&void 0)},setName:function(t){this.name=this.options.name=this.userOptions.name=t,this.chart.isDirtyLegend=!0}}),v(t.prototype,{update:function(t,e){var i=this.chart,n=t&&t.events||{};t=b(this.userOptions,t),i.options[this.coll].indexOf&&(i.options[this.coll][i.options[this.coll].indexOf(this.userOptions)]=t),M(i.options[this.coll].events,(function(t,e){void 0===n[e]&&(n[e]=void 0)})),this.destroy(!0),this.init(i,v(t,{events:n})),i.isDirtyBox=!0,k(e,!0)&&i.redraw()},remove:function(t){for(var e=this.chart,i=this.coll,n=this.series,r=n.length;r--;)n[r]&&n[r].remove(!1);p(e.axes,this),p(e[i],this),m(e.options[i])?e.options[i].splice(this.options.index,1):delete e.options[i],e[i].forEach((function(t,e){t.options.index=t.userOptions.index=e})),this.destroy(),e.isDirtyBox=!0,k(t,!0)&&e.redraw()},setTitle:function(t,e){this.update({title:t},e)},setCategories:function(t,e){this.update({categories:t},e)}})})),e(i,"Series/AreaSeries.js",[i["Core/Globals.js"],i["Core/Color.js"],i["Mixins/LegendSymbol.js"],i["Core/Utilities.js"]],(function(t,e,i,n){var r=e.parse,a=n.objectEach,o=n.pick,s=t.Series;(e=n.seriesType)("area","line",{threshold:0},{singleStacks:!1,getStackPoints:function(t){var e,i=[],n=[],r=this.xAxis,s=this.yAxis,l=s.stacking.stacks[this.stackKey],h={},c=this.index,u=s.series,d=u.length,p=o(s.options.reversedStacks,!0)?1:-1;if(t=t||this.points,this.options.stacking){for(e=0;e<t.length;e++)t[e].leftNull=t[e].rightNull=void 0,h[t[e].x]=t[e];a(l,(function(t,e){null!==t.total&&n.push(e)})),n.sort((function(t,e){return t-e}));var f=u.map((function(t){return t.visible}));n.forEach((function(t,a){var o,u,v=0;if(h[t]&&!h[t].isNull)i.push(h[t]),[-1,1].forEach((function(i){var r=1===i?"rightNull":"leftNull",s=0,v=l[n[a+i]];if(v)for(e=c;0<=e&&e<d;)(o=v.points[e])||(e===c?h[t][r]=!0:f[e]&&(u=l[t].points[e])&&(s-=u[1]-u[0])),e+=p;h[t][1===i?"rightCliff":"leftCliff"]=s}));else{for(e=c;0<=e&&e<d;){if(o=l[t].points[e]){v=o[1];break}e+=p}v=s.translate(v,0,1,0,1),i.push({isNull:!0,plotX:r.translate(t,0,0,0,1),x:t,plotY:v,yBottom:v})}}))}return i},getGraphPath:function(t){var e,i=s.prototype.getGraphPath,n=this.options,r=n.stacking,a=this.yAxis,l=[],h=[],c=this.index,u=a.stacking.stacks[this.stackKey],d=n.threshold,p=Math.round(a.getThreshold(n.threshold));n=o(n.connectNulls,"percent"===r);var f=function(e,i,n){var o=t[e];e=r&&u[o.x].points[c];var s=o[n+"Null"]||0;if(n=o[n+"Cliff"]||0,o=!0,n||s){var f=(s?e[0]:e[1])+n,v=e[0]+n;o=!!s}else!r&&t[i]&&t[i].isNull&&(f=v=d);void 0!==f&&(h.push({plotX:g,plotY:null===f?p:a.getThreshold(f),isNull:o,isCliff:!0}),l.push({plotX:g,plotY:null===v?p:a.getThreshold(v),doCurve:!1}))};for(t=t||this.points,r&&(t=this.getStackPoints(t)),e=0;e<t.length;e++){r||(t[e].leftCliff=t[e].rightCliff=t[e].leftNull=t[e].rightNull=void 0);var v=t[e].isNull,g=o(t[e].rectPlotX,t[e].plotX),m=r?t[e].yBottom:p;v&&!n||(n||f(e,e-1,"left"),v&&!r&&n||(h.push(t[e]),l.push({x:e,plotX:g,plotY:m})),n||f(e,e+1,"right"))}return e=i.call(this,h,!0,!0),l.reversed=!0,(m=(v=i.call(this,l,!0,!0))[0])&&"M"===m[0]&&(v[0]=["L",m[1],m[2]]),v=e.concat(v),i=i.call(this,h,!1,n),v.xMap=e.xMap,this.areaPath=v,i},drawGraph:function(){this.areaPath=[],s.prototype.drawGraph.apply(this);var t=this,e=this.areaPath,i=this.options,n=[["area","highcharts-area",this.color,i.fillColor]];this.zones.forEach((function(e,r){n.push(["zone-area-"+r,"highcharts-area highcharts-zone-area-"+r+" "+e.className,e.color||t.color,e.fillColor||i.fillColor])})),n.forEach((function(n){var a=n[0],s=t[a],l=s?"animate":"attr",h={};s?(s.endX=t.preventGraphAnimation?null:e.xMap,s.animate({d:e})):(h.zIndex=0,(s=t[a]=t.chart.renderer.path(e).addClass(n[1]).add(t.group)).isArea=!0),t.chart.styledMode||(h.fill=o(n[3],r(n[2]).setOpacity(o(i.fillOpacity,.75)).get())),s[l](h),s.startX=e.xMap,s.shiftUnit=i.step?2:1}))},drawLegendSymbol:i.drawRectangle})})),e(i,"Series/SplineSeries.js",[i["Core/Utilities.js"]],(function(t){var e=t.pick;(t=t.seriesType)("spline","line",{},{getPointSpline:function(t,i,n){var r=i.plotX||0,a=i.plotY||0,o=t[n-1];if(n=t[n+1],o&&!o.isNull&&!1!==o.doCurve&&!i.isCliff&&n&&!n.isNull&&!1!==n.doCurve&&!i.isCliff){var s=n.plotX||0,l=0,h=(1.5*r+(o.plotX||0))/2.5,c=(1.5*a+(t=o.plotY||0))/2.5,u=(1.5*a+(n=n.plotY||0))/2.5;(s=(1.5*r+s)/2.5)!==h&&(l=(u-c)*(s-r)/(s-h)+a-u),u+=l,(c+=l)>t&&c>a?u=2*a-(c=Math.max(t,a)):c<t&&c<a&&(u=2*a-(c=Math.min(t,a))),u>n&&u>a?c=2*a-(u=Math.max(n,a)):u<n&&u<a&&(c=2*a-(u=Math.min(n,a))),i.rightContX=s,i.rightContY=u}return i=["C",e(o.rightContX,o.plotX,0),e(o.rightContY,o.plotY,0),e(h,r,0),e(c,a,0),r,a],o.rightContX=o.rightContY=void 0,i}})})),e(i,"Series/AreaSplineSeries.js",[i["Core/Globals.js"],i["Mixins/LegendSymbol.js"],i["Core/Options.js"],i["Core/Utilities.js"]],(function(t,e,i,n){(n=n.seriesType)("areaspline","spline",i.defaultOptions.plotOptions.area,{getStackPoints:(t=t.seriesTypes.area.prototype).getStackPoints,getGraphPath:t.getGraphPath,drawGraph:t.drawGraph,drawLegendSymbol:e.drawRectangle})})),e(i,"Series/ColumnSeries.js",[i["Core/Globals.js"],i["Core/Color.js"],i["Mixins/LegendSymbol.js"],i["Core/Utilities.js"]],(function(t,e,i,n){var r=e.parse,a=n.animObject,o=n.clamp,s=n.defined,l=n.extend,h=n.isNumber,c=n.merge,u=n.pick,d=n.objectEach,p=t.Series;(e=n.seriesType)("column","line",{borderRadius:0,centerInCategory:!1,groupPadding:.2,marker:null,pointPadding:.1,minPointLength:0,cropThreshold:50,pointRange:null,states:{hover:{halo:!1,brightness:.1},select:{color:"#cccccc",borderColor:"#000000"}},dataLabels:{align:void 0,verticalAlign:void 0,y:void 0},startFromThreshold:!0,stickyTracking:!1,tooltip:{distance:6},threshold:0,borderColor:"#ffffff"},{cropShoulder:0,directTouch:!0,trackerGroups:["group","dataLabelsGroup"],negStacks:!0,init:function(){p.prototype.init.apply(this,arguments);var t=this,e=t.chart;e.hasRendered&&e.series.forEach((function(e){e.type===t.type&&(e.isDirty=!0)}))},getColumnMetrics:function(){var t=this,e=t.options,i=t.xAxis,n=t.yAxis,r=i.options.reversedStacks;r=i.reversed&&!r||!i.reversed&&r;var a,o={},s=0;!1===e.grouping?s=1:t.chart.series.forEach((function(e){var i=e.yAxis,r=e.options;if(e.type===t.type&&(e.visible||!t.chart.options.chart.ignoreHiddenSeries)&&n.len===i.len&&n.pos===i.pos){if(r.stacking&&"group"!==r.stacking){void 0===o[a=e.stackKey]&&(o[a]=s++);var l=o[a]}else!1!==r.grouping&&(l=s++);e.columnIndex=l}}));var l=Math.min(Math.abs(i.transA)*(i.ordinal&&i.ordinal.slope||e.pointRange||i.closestPointRange||i.tickInterval||1),i.len),h=l*e.groupPadding,c=(l-2*h)/(s||1);return e=Math.min(e.maxPointWidth||i.len,u(e.pointWidth,c*(1-2*e.pointPadding))),t.columnMetrics={width:e,offset:(c-e)/2+(h+((t.columnIndex||0)+(r?1:0))*c-l/2)*(r?-1:1),paddedWidth:c,columnCount:s},t.columnMetrics},crispCol:function(t,e,i,n){var r=this.chart,a=this.borderWidth,o=-(a%2?.5:0);return a=a%2?.5:1,r.inverted&&r.renderer.isVML&&(a+=1),this.options.crisp&&(i=Math.round(t+i)+o,i-=t=Math.round(t)+o),n=Math.round(e+n)+a,o=.5>=Math.abs(e)&&.5<n,n-=e=Math.round(e)+a,o&&n&&(--e,n+=1),{x:t,y:e,width:i,height:n}},adjustForMissingColumns:function(e,i,n,r){var a=this,o=this.options.stacking;if(!n.isNull&&1<r.columnCount){var s=0,l=0;d(this.yAxis.stacking&&this.yAxis.stacking.stacks,(function(e){if("number"==typeof n.x&&(e=e[n.x.toString()])){var i=e.points[a.index],r=e.total;o?(i&&(s=l),e.hasValidPoints&&l++):t.isArray(i)&&(s=i[1],l=r||0)}})),e=(n.plotX||0)+((l-1)*r.paddedWidth+i)/2-i-s*r.paddedWidth}return e},translate:function(){var t=this,e=t.chart,i=t.options,n=t.dense=2>t.closestPointRange*t.xAxis.transA;n=t.borderWidth=u(i.borderWidth,n?0:1);var r=t.xAxis,a=t.yAxis,l=i.threshold,c=t.translatedThreshold=a.getThreshold(l),d=u(i.minPointLength,5),f=t.getColumnMetrics(),v=f.width,g=t.barW=Math.max(v,1+2*n),m=t.pointXOffset=f.offset,y=t.dataMin,w=t.dataMax;e.inverted&&(c-=.5),i.pointPadding&&(g=Math.ceil(g)),p.prototype.translate.apply(t),t.points.forEach((function(n){var p=u(n.yBottom,c),x=999+Math.abs(p),b=v,M=n.plotX||0;x=o(n.plotY,-x,a.len+x);var k=M+m,C=g,z=Math.min(x,p),A=Math.max(x,p)-z;if(d&&Math.abs(A)<d){A=d;var _=!a.reversed&&!n.negative||a.reversed&&n.negative;h(l)&&h(w)&&n.y===l&&w<=l&&(a.min||0)<l&&y!==w&&(_=!_),z=Math.abs(z-c)>d?p-d:c-(_?d:0)}s(n.options.pointWidth)&&(b=C=Math.ceil(n.options.pointWidth),k-=Math.round((b-v)/2)),i.centerInCategory&&(k=t.adjustForMissingColumns(k,b,n,f)),n.barX=k,n.pointWidth=b,n.tooltipPos=e.inverted?[a.len+a.pos-e.plotLeft-x,r.len+r.pos-e.plotTop-(M||0)-m-C/2,A]:[k+C/2,x+a.pos-e.plotTop,A],n.shapeType=t.pointClass.prototype.shapeType||"rect",n.shapeArgs=t.crispCol.apply(t,n.isNull?[k,c,C,0]:[k,z,C,A])}))},getSymbol:t.noop,drawLegendSymbol:i.drawRectangle,drawGraph:function(){this.group[this.dense?"addClass":"removeClass"]("highcharts-dense-data")},pointAttribs:function(t,e){var i=this.options,n=this.pointAttrToOptions||{},a=n.stroke||"borderColor",o=n["stroke-width"]||"borderWidth",s=t&&t.color||this.color,l=t&&t[a]||i[a]||this.color||s,h=t&&t[o]||i[o]||this[o]||0;n=t&&t.options.dashStyle||i.dashStyle;var d=u(t&&t.opacity,i.opacity,1);if(t&&this.zones.length){var p=t.getZone();s=t.options.color||p&&(p.color||t.nonZonedColor)||this.color,p&&(l=p.borderColor||l,n=p.dashStyle||n,h=p.borderWidth||h)}return e&&t&&(e=(t=c(i.states[e],t.options.states&&t.options.states[e]||{})).brightness,s=t.color||void 0!==e&&r(s).brighten(t.brightness).get()||s,l=t[a]||l,h=t[o]||h,n=t.dashStyle||n,d=u(t.opacity,d)),a={fill:s,stroke:l,"stroke-width":h,opacity:d},n&&(a.dashstyle=n),a},drawPoints:function(){var t,e=this,i=this.chart,n=e.options,r=i.renderer,a=n.animationLimit||250;e.points.forEach((function(o){var s=o.graphic,l=!!s,u=s&&i.pointCount<a?"animate":"attr";h(o.plotY)&&null!==o.y?(t=o.shapeArgs,s&&o.hasNewShapeType()&&(s=s.destroy()),e.enabledDataSorting&&(o.startXPos=e.xAxis.reversed?-(t?t.width:0):e.xAxis.width),s||(o.graphic=s=r[o.shapeType](t).add(o.group||e.group))&&e.enabledDataSorting&&i.hasRendered&&i.pointCount<a&&(s.attr({x:o.startXPos}),l=!0,u="animate"),s&&l&&s[u](c(t)),n.borderRadius&&s[u]({r:n.borderRadius}),i.styledMode||s[u](e.pointAttribs(o,o.selected&&"select")).shadow(!1!==o.allowShadow&&n.shadow,null,n.stacking&&!n.borderRadius),s.addClass(o.getClassName(),!0)):s&&(o.graphic=s.destroy())}))},animate:function(t){var e=this,i=this.yAxis,n=e.options,r=this.chart.inverted,s={},h=r?"translateX":"translateY";if(t)s.scaleY=.001,t=o(i.toPixels(n.threshold),i.pos,i.pos+i.len),r?s.translateX=t-i.len:s.translateY=t,e.clipBox&&e.setClip(),e.group.attr(s);else{var c=e.group.attr(h);e.group.animate({scaleY:1},l(a(e.options.animation),{step:function(t,n){e.group&&(s[h]=c+n.pos*(i.pos-c),e.group.attr(s))}}))}},remove:function(){var t=this,e=t.chart;e.hasRendered&&e.series.forEach((function(e){e.type===t.type&&(e.isDirty=!0)})),p.prototype.remove.apply(t,arguments)}})})),e(i,"Series/BarSeries.js",[i["Core/Utilities.js"]],(function(t){(t=t.seriesType)("bar","column",null,{inverted:!0})})),e(i,"Series/ScatterSeries.js",[i["Core/Globals.js"],i["Core/Utilities.js"]],(function(t,e){var i=e.addEvent,n=t.Series;(e=e.seriesType)("scatter","line",{lineWidth:0,findNearestPointBy:"xy",jitter:{x:0,y:0},marker:{enabled:!0},tooltip:{headerFormat:'<span style="color:{point.color}">\u25cf</span> <span style="font-size: 10px"> {series.name}</span><br/>',pointFormat:"x: <b>{point.x}</b><br/>y: <b>{point.y}</b><br/>"}},{sorted:!1,requireSorting:!1,noSharedTooltip:!0,trackerGroups:["group","markerGroup","dataLabelsGroup"],takeOrdinalPosition:!1,drawGraph:function(){this.options.lineWidth&&n.prototype.drawGraph.call(this)},applyJitter:function(){var t=this,e=this.options.jitter,i=this.points.length;e&&this.points.forEach((function(n,r){["x","y"].forEach((function(a,o){var s="plot"+a.toUpperCase();if(e[a]&&!n.isNull){var l=t[a+"Axis"],h=e[a]*l.transA;if(l&&!l.isLog){var c=Math.max(0,n[s]-h);l=Math.min(l.len,n[s]+h),o=1e4*Math.sin(r+o*i),n[s]=c+(l-c)*(o-Math.floor(o)),"x"===a&&(n.clientX=n.plotX)}}}))}))}}),i(n,"afterTranslate",(function(){this.applyJitter&&this.applyJitter()}))})),e(i,"Mixins/CenteredSeries.js",[i["Core/Globals.js"],i["Core/Utilities.js"]],(function(t,e){var i=e.isNumber,n=e.pick,r=e.relativeLength,a=t.deg2rad;return t.CenteredSeriesMixin={getCenter:function(){var e=this.options,i=this.chart,a=2*(e.slicedOffset||0),o=i.plotWidth-2*a,s=i.plotHeight-2*a,l=e.center,h=Math.min(o,s),c=e.size,u=e.innerSize||0;for("string"==typeof c&&(c=parseFloat(c)),"string"==typeof u&&(u=parseFloat(u)),e=[n(l[0],"50%"),n(l[1],"50%"),n(c&&0>c?void 0:e.size,"100%"),n(u&&0>u?void 0:e.innerSize||0,"0%")],!i.angular||this instanceof t.Series||(e[3]=0),l=0;4>l;++l)c=e[l],i=2>l||2===l&&/%$/.test(c),e[l]=r(c,[o,s,h,e[2]][l])+(i?a:0);return e[3]>e[2]&&(e[3]=e[2]),e},getStartAndEndRadians:function(t,e){return t=i(t)?t:0,e=i(e)&&e>t&&360>e-t?e:t+360,{start:a*(t+-90),end:a*(e+-90)}}}})),e(i,"Series/PieSeries.js",[i["Core/Globals.js"],i["Core/Renderer/SVG/SVGRenderer.js"],i["Mixins/LegendSymbol.js"],i["Core/Series/Point.js"],i["Core/Utilities.js"],i["Mixins/CenteredSeries.js"]],(function(t,e,i,n,r,a){var o=r.addEvent,s=r.clamp,l=r.defined,h=r.fireEvent,c=r.isNumber,u=r.merge,d=r.pick,p=r.relativeLength,f=r.setAnimation,v=a.getStartAndEndRadians,g=t.Series;(0,r.seriesType)("pie","line",{center:[null,null],clip:!1,colorByPoint:!0,dataLabels:{allowOverlap:!0,connectorPadding:5,connectorShape:"fixedOffset",crookDistance:"70%",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}}},{isCartesian:!1,requireSorting:!1,directTouch:!0,noSharedTooltip:!0,trackerGroups:["group","dataLabelsGroup"],axisTypes:[],pointAttribs:t.seriesTypes.column.prototype.pointAttribs,animate:function(t){var e=this,i=e.startAngleRad;t||e.points.forEach((function(t){var n=t.graphic,r=t.shapeArgs;n&&r&&(n.attr({r:d(t.startR,e.center&&e.center[3]/2),start:i,end:i}),n.animate({r:r.r,start:r.start,end:r.end},e.options.animation))}))},hasData:function(){return!!this.processedXData.length},updateTotals:function(){var t,e=0,i=this.points,n=i.length,r=this.options.ignoreHiddenPoint;for(t=0;t<n;t++){var a=i[t];e+=r&&!a.visible||a.isNull?0:a.y}for(this.total=e,t=0;t<n;t++)(a=i[t]).percentage=0<e&&(a.visible||!r)?a.y/e*100:0,a.total=e},generatePoints:function(){g.prototype.generatePoints.call(this),this.updateTotals()},getX:function(t,e,i){var n=this.center,r=this.radii?this.radii[i.index]:n[2]/2;return t=Math.asin(s((t-n[1])/(r+i.labelDistance),-1,1)),n[0]+(e?-1:1)*Math.cos(t)*(r+i.labelDistance)+(0<i.labelDistance?(e?-1:1)*this.options.dataLabels.padding:0)},translate:function(t){this.generatePoints();var e=0,i=this.options,n=i.slicedOffset,r=n+(i.borderWidth||0),a=v(i.startAngle,i.endAngle),o=this.startAngleRad=a.start;a=(this.endAngleRad=a.end)-o;var s=this.points,l=i.dataLabels.distance;i=i.ignoreHiddenPoint;var c,u=s.length;for(t||(this.center=t=this.getCenter()),c=0;c<u;c++){var f=s[c],g=o+e*a;i&&!f.visible||(e+=f.percentage/100);var m=o+e*a;f.shapeType="arc",f.shapeArgs={x:t[0],y:t[1],r:t[2]/2,innerR:t[3]/2,start:Math.round(1e3*g)/1e3,end:Math.round(1e3*m)/1e3},f.labelDistance=d(f.options.dataLabels&&f.options.dataLabels.distance,l),f.labelDistance=p(f.labelDistance,f.shapeArgs.r),this.maxLabelDistance=Math.max(this.maxLabelDistance||0,f.labelDistance),(m=(m+g)/2)>1.5*Math.PI?m-=2*Math.PI:m<-Math.PI/2&&(m+=2*Math.PI),f.slicedTranslation={translateX:Math.round(Math.cos(m)*n),translateY:Math.round(Math.sin(m)*n)};var y=Math.cos(m)*t[2]/2,w=Math.sin(m)*t[2]/2;f.tooltipPos=[t[0]+.7*y,t[1]+.7*w],f.half=m<-Math.PI/2||m>Math.PI/2?1:0,f.angle=m,g=Math.min(r,f.labelDistance/5),f.labelPosition={natural:{x:t[0]+y+Math.cos(m)*f.labelDistance,y:t[1]+w+Math.sin(m)*f.labelDistance},final:{},alignment:0>f.labelDistance?"center":f.half?"right":"left",connectorPosition:{breakAt:{x:t[0]+y+Math.cos(m)*g,y:t[1]+w+Math.sin(m)*g},touchingSliceAt:{x:t[0]+y,y:t[1]+w}}}}h(this,"afterTranslate")},drawEmpty:function(){var t=this.startAngleRad,i=this.endAngleRad,n=this.options;if(0===this.total&&this.center){var r=this.center[0],a=this.center[1];this.graph||(this.graph=this.chart.renderer.arc(r,a,this.center[1]/2,0,t,i).addClass("highcharts-empty-series").add(this.group)),this.graph.attr({d:e.prototype.symbols.arc(r,a,this.center[2]/2,0,{start:t,end:i,innerR:this.center[3]/2})}),this.chart.styledMode||this.graph.attr({"stroke-width":n.borderWidth,fill:n.fillColor||"none",stroke:n.color||"#cccccc"})}else this.graph&&(this.graph=this.graph.destroy())},redrawPoints:function(){var t,e,i,n,r=this,a=r.chart,o=a.renderer,s=r.options.shadow;this.drawEmpty(),!s||r.shadowGroup||a.styledMode||(r.shadowGroup=o.g("shadow").attr({zIndex:-1}).add(r.group)),r.points.forEach((function(l){var h={};if(e=l.graphic,!l.isNull&&e){if(n=l.shapeArgs,t=l.getTranslate(),!a.styledMode){var c=l.shadowGroup;s&&!c&&(c=l.shadowGroup=o.g("shadow").add(r.shadowGroup)),c&&c.attr(t),i=r.pointAttribs(l,l.selected&&"select")}l.delayedRendering?(e.setRadialReference(r.center).attr(n).attr(t),a.styledMode||e.attr(i).attr({"stroke-linejoin":"round"}).shadow(s,c),l.delayedRendering=!1):(e.setRadialReference(r.center),a.styledMode||u(!0,h,i),u(!0,h,n,t),e.animate(h)),e.attr({visibility:l.visible?"inherit":"hidden"}),e.addClass(l.getClassName())}else e&&(l.graphic=e.destroy())}))},drawPoints:function(){var t=this.chart.renderer;this.points.forEach((function(e){e.graphic&&e.hasNewShapeType()&&(e.graphic=e.graphic.destroy()),e.graphic||(e.graphic=t[e.shapeType](e.shapeArgs).add(e.series.group),e.delayedRendering=!0)}))},searchPoint:r=t.noop,sortByAngle:function(t,e){t.sort((function(t,i){return void 0!==t.angle&&(i.angle-t.angle)*e}))},drawLegendSymbol:i.drawRectangle,getCenter:a.getCenter,getSymbol:r,drawGraph:null},{init:function(){n.prototype.init.apply(this,arguments);var t=this;t.name=d(t.name,"Slice");var e=function(e){t.slice("select"===e.type)};return o(t,"select",e),o(t,"unselect",e),t},isValid:function(){return c(this.y)&&0<=this.y},setVisible:function(t,e){var i=this,n=i.series,r=n.chart,a=n.options.ignoreHiddenPoint;e=d(e,a),t!==i.visible&&(i.visible=i.options.visible=t=void 0===t?!i.visible:t,n.options.data[n.data.indexOf(i)]=i.options,["graphic","dataLabel","connector","shadowGroup"].forEach((function(e){i[e]&&i[e][t?"show":"hide"](!0)})),i.legendItem&&r.legend.colorizeItem(i,t),t||"hover"!==i.state||i.setState(""),a&&(n.isDirty=!0),e&&r.redraw())},slice:function(t,e,i){var n=this.series;f(i,n.chart),d(e,!0),this.sliced=this.options.sliced=l(t)?t:!this.sliced,n.options.data[n.data.indexOf(this)]=this.options,this.graphic&&this.graphic.animate(this.getTranslate()),this.shadowGroup&&this.shadowGroup.animate(this.getTranslate())},getTranslate:function(){return this.sliced?this.slicedTranslation:{translateX:0,translateY:0}},haloPath:function(t){var e=this.shapeArgs;return this.sliced||!this.visible?[]:this.series.chart.renderer.symbols.arc(e.x,e.y,e.r+t,e.r+t,{innerR:e.r-1,start:e.start,end:e.end})},connectorShapes:{fixedOffset:function(t,e,i){var n=e.breakAt;return e=e.touchingSliceAt,[["M",t.x,t.y],i.softConnector?["C",t.x+("left"===t.alignment?-5:5),t.y,2*n.x-e.x,2*n.y-e.y,n.x,n.y]:["L",n.x,n.y],["L",e.x,e.y]]},straight:function(t,e){return[["M",t.x,t.y],["L",(e=e.touchingSliceAt).x,e.y]]},crookedLine:function(t,e,i){e=e.touchingSliceAt;var n=this.series,r=n.center[0],a=n.chart.plotWidth,o=n.chart.plotLeft;n=t.alignment;var s=this.shapeArgs.r;return i=p(i.crookDistance,1),i=["L",a="left"===n?r+s+(a+o-r-s)*(1-i):o+(r-s)*i,t.y],r=!0,("left"===n?a>t.x||a<e.x:a<t.x||a>e.x)&&(r=!1),t=[["M",t.x,t.y]],r&&t.push(i),t.push(["L",e.x,e.y]),t}},getConnectorPath:function(){var t=this.labelPosition,e=this.series.options.dataLabels,i=e.connectorShape,n=this.connectorShapes;return n[i]&&(i=n[i]),i.call(this,{x:t.final.x,y:t.final.y,alignment:t.alignment},t.connectorPosition,e)}})})),e(i,"Core/Series/DataLabels.js",[i["Core/Globals.js"],i["Core/Utilities.js"]],(function(t,e){var i=t.noop,n=t.seriesTypes,r=e.arrayMax,a=e.clamp,o=e.defined,s=e.extend,l=e.fireEvent,h=e.format,c=e.getDeferredAnimation,u=e.isArray,d=e.merge,p=e.objectEach,f=e.pick,v=e.relativeLength,g=e.splat,m=e.stableSort,y=t.Series;t.distribute=function(e,i,n){function r(t,e){return t.target-e.target}var o,s=!0,l=e,h=[],c=0,u=l.reducedLen||i;for(o=e.length;o--;)c+=e[o].size;if(c>u){for(m(e,(function(t,e){return(e.rank||0)-(t.rank||0)})),c=o=0;c<=u;)c+=e[o].size,o++;h=e.splice(o-1,e.length)}for(m(e,r),e=e.map((function(t){return{size:t.size,targets:[t.target],align:f(t.align,.5)}}));s;){for(o=e.length;o--;)s=e[o],c=(Math.min.apply(0,s.targets)+Math.max.apply(0,s.targets))/2,s.pos=a(c-s.size*s.align,0,i-s.size);for(o=e.length,s=!1;o--;)0<o&&e[o-1].pos+e[o-1].size>e[o].pos&&(e[o-1].size+=e[o].size,e[o-1].targets=e[o-1].targets.concat(e[o].targets),e[o-1].align=.5,e[o-1].pos+e[o-1].size>i&&(e[o-1].pos=i-e[o-1].size),e.splice(o,1),s=!0)}l.push.apply(l,h),o=0,e.some((function(e){var r=0;if(e.targets.some((function(){if(l[o].pos=e.pos+r,void 0!==n&&Math.abs(l[o].pos-l[o].target)>n)return l.slice(0,o+1).forEach((function(t){delete t.pos})),l.reducedLen=(l.reducedLen||i)-.1*i,l.reducedLen>.1*i&&t.distribute(l,i,n),!0;r+=l[o].size,o++})))return!0})),m(l,r)},y.prototype.drawDataLabels=function(){function t(t,e){var i,n=[];if(u(t)&&!u(e))n=t.map((function(t){return d(t,e)}));else if(u(e)&&!u(t))n=e.map((function(e){return d(t,e)}));else if(u(t)||u(e))for(i=Math.max(t.length,e.length);i--;)n[i]=d(t[i],e[i]);else n=d(t,e);return n}var e=this,i=e.chart,n=e.options,r=n.dataLabels,a=e.points,s=e.hasRendered||0,v=r.animation;v=r.defer?c(i,v,e):{defer:0,duration:0};var m=i.renderer;if(r=t(t(i.options.plotOptions&&i.options.plotOptions.series&&i.options.plotOptions.series.dataLabels,i.options.plotOptions&&i.options.plotOptions[e.type]&&i.options.plotOptions[e.type].dataLabels),r),l(this,"drawDataLabels"),u(r)||r.enabled||e._hasPointLabels){var y=e.plotGroup("dataLabelsGroup","data-labels",s?"inherit":"hidden",r.zIndex||6);y.attr({opacity:+s}),!s&&(s=e.dataLabelsGroup)&&(e.visible&&y.show(!0),s[n.animation?"animate":"attr"]({opacity:1},v)),a.forEach((function(a){g(t(r,a.dlOptions||a.options&&a.options.dataLabels)).forEach((function(t,r){var s=t.enabled&&(!a.isNull||a.dataLabelOnNull)&&function(t,e){var i=e.filter;return!i||(e=i.operator,t=t[i.property],i=i.value,">"===e&&t>i||"<"===e&&t<i||">="===e&&t>=i||"<="===e&&t<=i||"=="===e&&t==i||"==="===e&&t===i)}(a,t),l=a.dataLabels?a.dataLabels[r]:a.dataLabel,c=a.connectors?a.connectors[r]:a.connector,u=f(t.distance,a.labelDistance),d=!l;if(s){var v=a.getLabelConfig(),g=f(t[a.formatPrefix+"Format"],t.format);v=o(g)?h(g,v,i):(t[a.formatPrefix+"Formatter"]||t.formatter).call(v,t),g=t.style;var w=t.rotation;i.styledMode||(g.color=f(t.color,g.color,e.color,"#000000"),"contrast"===g.color?(a.contrastColor=m.getContrast(a.color||e.color),g.color=!o(u)&&t.inside||0>u||n.stacking?a.contrastColor:"#000000"):delete a.contrastColor,n.cursor&&(g.cursor=n.cursor));var x={r:t.borderRadius||0,rotation:w,padding:t.padding,zIndex:1};i.styledMode||(x.fill=t.backgroundColor,x.stroke=t.borderColor,x["stroke-width"]=t.borderWidth),p(x,(function(t,e){void 0===t&&delete x[e]}))}!l||s&&o(v)?s&&o(v)&&(l?x.text=v:(a.dataLabels=a.dataLabels||[],l=a.dataLabels[r]=w?m.text(v,0,-9999,t.useHTML).addClass("highcharts-data-label"):m.label(v,0,-9999,t.shape,null,null,t.useHTML,null,"data-label"),r||(a.dataLabel=l),l.addClass(" highcharts-data-label-color-"+a.colorIndex+" "+(t.className||"")+(t.useHTML?" highcharts-tracker":""))),l.options=t,l.attr(x),i.styledMode||l.css(g).shadow(t.shadow),l.added||l.add(y),t.textPath&&!t.useHTML&&(l.setTextPath(a.getDataLabelPath&&a.getDataLabelPath(l)||a.graphic,t.textPath),a.dataLabelPath&&!t.textPath.enabled&&(a.dataLabelPath=a.dataLabelPath.destroy())),e.alignDataLabel(a,l,t,null,d)):(a.dataLabel=a.dataLabel&&a.dataLabel.destroy(),a.dataLabels&&(1===a.dataLabels.length?delete a.dataLabels:delete a.dataLabels[r]),r||delete a.dataLabel,c&&(a.connector=a.connector.destroy(),a.connectors&&(1===a.connectors.length?delete a.connectors:delete a.connectors[r])))}))}))}l(this,"afterDrawDataLabels")},y.prototype.alignDataLabel=function(t,e,i,n,r){var a=this,o=this.chart,l=this.isCartesian&&o.inverted,h=this.enabledDataSorting,c=f(t.dlBox&&t.dlBox.centerX,t.plotX,-9999),u=f(t.plotY,-9999),d=e.getBBox(),p=i.rotation,v=i.align,g=o.isInsidePlot(c,Math.round(u),l),m="justify"===f(i.overflow,h?"none":"justify"),y=this.visible&&!1!==t.visible&&(t.series.forceDL||h&&!m||g||i.inside&&n&&o.isInsidePlot(c,l?n.x+1:n.y+n.height-1,l)),w=function(i){h&&a.xAxis&&!m&&a.setDataLabelStartPos(t,e,r,g,i)};if(y){var x=o.renderer.fontMetrics(o.styledMode?void 0:i.style.fontSize,e).b;n=s({x:l?this.yAxis.len-u:c,y:Math.round(l?this.xAxis.len-c:u),width:0,height:0},n),s(i,{width:d.width,height:d.height}),p?(m=!1,c=o.renderer.rotCorr(x,p),w(c={x:n.x+(i.x||0)+n.width/2+c.x,y:n.y+(i.y||0)+{top:0,middle:.5,bottom:1}[i.verticalAlign]*n.height}),e[r?"attr":"animate"](c).attr({align:v}),w=180<(w=(p+720)%360)&&360>w,"left"===v?c.y-=w?d.height:0:"center"===v?(c.x-=d.width/2,c.y-=d.height/2):"right"===v&&(c.x-=d.width,c.y-=w?0:d.height),e.placed=!0,e.alignAttr=c):(w(n),e.align(i,null,n),c=e.alignAttr),m&&0<=n.height?this.justifyDataLabel(e,i,c,d,n,r):f(i.crop,!0)&&(y=o.isInsidePlot(c.x,c.y)&&o.isInsidePlot(c.x+d.width,c.y+d.height)),i.shape&&!p&&e[r?"attr":"animate"]({anchorX:l?o.plotWidth-t.plotY:t.plotX,anchorY:l?o.plotHeight-t.plotX:t.plotY})}r&&h&&(e.placed=!1),y||h&&!m||(e.hide(!0),e.placed=!1)},y.prototype.setDataLabelStartPos=function(t,e,i,n,r){var a=this.chart,o=a.inverted,s=this.xAxis,l=s.reversed,h=o?e.height/2:e.width/2;t=(t=t.pointWidth)?t/2:0,s=o?r.x:l?-h-t:s.width-h+t,r=o?l?this.yAxis.height-h+t:-h-t:r.y,e.startXPos=s,e.startYPos=r,n?"hidden"===e.visibility&&(e.show(),e.attr({opacity:0}).animate({opacity:1})):e.attr({opacity:1}).animate({opacity:0},void 0,e.hide),a.hasRendered&&(i&&e.attr({x:e.startXPos,y:e.startYPos}),e.placed=!0)},y.prototype.justifyDataLabel=function(t,e,i,n,r,a){var o=this.chart,s=e.align,l=e.verticalAlign,h=t.box?0:t.padding||0,c=e.x;c=void 0===c?0:c;var u=e.y,d=void 0===u?0:u;if(0>(u=i.x+h)){"right"===s&&0<=c?(e.align="left",e.inside=!0):c-=u;var p=!0}return(u=i.x+n.width-h)>o.plotWidth&&("left"===s&&0>=c?(e.align="right",e.inside=!0):c+=o.plotWidth-u,p=!0),0>(u=i.y+h)&&("bottom"===l&&0<=d?(e.verticalAlign="top",e.inside=!0):d-=u,p=!0),(u=i.y+n.height-h)>o.plotHeight&&("top"===l&&0>=d?(e.verticalAlign="bottom",e.inside=!0):d+=o.plotHeight-u,p=!0),p&&(e.x=c,e.y=d,t.placed=!a,t.align(e,void 0,r)),p},n.pie&&(n.pie.prototype.dataLabelPositioners={radialDistributionY:function(t){return t.top+t.distributeBox.pos},radialDistributionX:function(t,e,i,n){return t.getX(i<e.top+2||i>e.bottom-2?n:i,e.half,e)},justify:function(t,e,i){return i[0]+(t.half?-1:1)*(e+t.labelDistance)},alignToPlotEdges:function(t,e,i,n){return t=t.getBBox().width,e?t+n:i-t-n},alignToConnectors:function(t,e,i,n){var r,a=0;return t.forEach((function(t){(r=t.dataLabel.getBBox().width)>a&&(a=r)})),e?a+n:i-a-n}},n.pie.prototype.drawDataLabels=function(){var e,i,n,a,s,l,h,c,u,p,v,g,m=this,w=m.data,x=m.chart,b=m.options.dataLabels||{},M=b.connectorPadding,k=x.plotWidth,C=x.plotHeight,z=x.plotLeft,A=Math.round(x.chartWidth/3),_=m.center,S=_[2]/2,L=_[1],T=[[],[]],P=[0,0,0,0],E=m.dataLabelPositioners;m.visible&&(b.enabled||m._hasPointLabels)&&(w.forEach((function(t){t.dataLabel&&t.visible&&t.dataLabel.shortened&&(t.dataLabel.attr({width:"auto"}).css({width:"auto",textOverflow:"clip"}),t.dataLabel.shortened=!1)})),y.prototype.drawDataLabels.apply(m),w.forEach((function(t){t.dataLabel&&(t.visible?(T[t.half].push(t),t.dataLabel._pos=null,!o(b.style.width)&&!o(t.options.dataLabels&&t.options.dataLabels.style&&t.options.dataLabels.style.width)&&t.dataLabel.getBBox().width>A&&(t.dataLabel.css({width:Math.round(.7*A)+"px"}),t.dataLabel.shortened=!0)):(t.dataLabel=t.dataLabel.destroy(),t.dataLabels&&1===t.dataLabels.length&&delete t.dataLabels))})),T.forEach((function(i,n){var r,d=i.length,y=[];if(d){if(m.sortByAngle(i,n-.5),0<m.maxLabelDistance){var w=Math.max(0,L-S-m.maxLabelDistance),A=Math.min(L+S+m.maxLabelDistance,x.plotHeight);i.forEach((function(t){0<t.labelDistance&&t.dataLabel&&(t.top=Math.max(0,L-S-t.labelDistance),t.bottom=Math.min(L+S+t.labelDistance,x.plotHeight),r=t.dataLabel.getBBox().height||21,t.distributeBox={target:t.labelPosition.natural.y-t.top+r/2,size:r,rank:t.y},y.push(t.distributeBox))})),t.distribute(y,w=A+r-w,w/5)}for(v=0;v<d;v++){if(a=(e=i[v]).dataLabel,p=!1===e.visible?"hidden":"inherit",u=w=(l=e.labelPosition).natural.y,y&&o(e.distributeBox)&&(void 0===e.distributeBox.pos?p="hidden":(h=e.distributeBox.size,u=E.radialDistributionY(e))),delete e.positionIndex,b.justify)c=E.justify(e,S,_);else switch(b.alignTo){case"connectors":c=E.alignToConnectors(i,n,k,z);break;case"plotEdges":c=E.alignToPlotEdges(a,n,k,z);break;default:c=E.radialDistributionX(m,e,u,w)}a._attr={visibility:p,align:l.alignment},a._pos={x:c+f((g=e.options.dataLabels||{}).x,b.x)+({left:M,right:-M}[l.alignment]||0),y:u+f(g.y,b.y)-10},l.final.x=c,l.final.y=u,f(b.crop,!0)&&(s=a.getBBox().width,w=null,c-s<M&&1===n?(w=Math.round(s-c+M),P[3]=Math.max(w,P[3])):c+s>k-M&&0===n&&(w=Math.round(c+s-k+M),P[1]=Math.max(w,P[1])),0>u-h/2?P[0]=Math.max(Math.round(h/2-u),P[0]):u+h/2>C&&(P[2]=Math.max(Math.round(u+h/2-C),P[2])),a.sideOverflow=w)}}})),0===r(P)||this.verifyDataLabelOverflow(P))&&(this.placeDataLabels(),this.points.forEach((function(t){var e;g=d(b,t.options.dataLabels),(i=f(g.connectorWidth,1))&&(n=t.connector,(a=t.dataLabel)&&a._pos&&t.visible&&0<t.labelDistance?(p=a._attr.visibility,(e=!n)&&(t.connector=n=x.renderer.path().addClass("highcharts-data-label-connector  highcharts-color-"+t.colorIndex+(t.className?" "+t.className:"")).add(m.dataLabelsGroup),x.styledMode||n.attr({"stroke-width":i,stroke:g.connectorColor||t.color||"#666666"})),n[e?"attr":"animate"]({d:t.getConnectorPath()}),n.attr("visibility",p)):n&&(t.connector=n.destroy()))})))},n.pie.prototype.placeDataLabels=function(){this.points.forEach((function(t){var e,i=t.dataLabel;i&&t.visible&&((e=i._pos)?(i.sideOverflow&&(i._attr.width=Math.max(i.getBBox().width-i.sideOverflow,0),i.css({width:i._attr.width+"px",textOverflow:(this.options.dataLabels.style||{}).textOverflow||"ellipsis"}),i.shortened=!0),i.attr(i._attr),i[i.moved?"animate":"attr"](e),i.moved=!0):i&&i.attr({y:-9999})),delete t.distributeBox}),this)},n.pie.prototype.alignDataLabel=i,n.pie.prototype.verifyDataLabelOverflow=function(t){var e=this.center,i=this.options,n=i.center,r=i.minSize||80,o=null!==i.size;if(!o){if(null!==n[0])var s=Math.max(e[2]-Math.max(t[1],t[3]),r);else s=Math.max(e[2]-t[1]-t[3],r),e[0]+=(t[3]-t[1])/2;null!==n[1]?s=a(s,r,e[2]-Math.max(t[0],t[2])):(s=a(s,r,e[2]-t[0]-t[2]),e[1]+=(t[0]-t[2])/2),s<e[2]?(e[2]=s,e[3]=Math.min(v(i.innerSize||0,s),s),this.translate(e),this.drawDataLabels&&this.drawDataLabels()):o=!0}return o}),n.column&&(n.column.prototype.alignDataLabel=function(t,e,i,n,r){var a=this.chart.inverted,o=t.series,s=t.dlBox||t.shapeArgs,l=f(t.below,t.plotY>f(this.translatedThreshold,o.yAxis.len)),h=f(i.inside,!!this.options.stacking);s&&(0>(n=d(s)).y&&(n.height+=n.y,n.y=0),0<(s=n.y+n.height-o.yAxis.len)&&s<n.height&&(n.height-=s),a&&(n={x:o.yAxis.len-n.y-n.height,y:o.xAxis.len-n.x-n.width,width:n.height,height:n.width}),h||(a?(n.x+=l?0:n.width,n.width=0):(n.y+=l?n.height:0,n.height=0))),i.align=f(i.align,!a||h?"center":l?"right":"left"),i.verticalAlign=f(i.verticalAlign,a||h?"middle":l?"top":"bottom"),y.prototype.alignDataLabel.call(this,t,e,i,n,r),i.inside&&t.contrastColor&&e.css({color:t.contrastColor})})})),e(i,"Extensions/OverlappingDataLabels.js",[i["Core/Chart/Chart.js"],i["Core/Utilities.js"]],(function(t,e){var i=e.fireEvent,n=e.isArray,r=e.isNumber,a=e.objectEach,o=e.pick;(0,e.addEvent)(t,"render",(function(){var t=[];(this.labelCollectors||[]).forEach((function(e){t=t.concat(e())})),(this.yAxis||[]).forEach((function(e){e.stacking&&e.options.stackLabels&&!e.options.stackLabels.allowOverlap&&a(e.stacking.stacks,(function(e){a(e,(function(e){t.push(e.label)}))}))})),(this.series||[]).forEach((function(e){e.visible&&(!1!==e.options.dataLabels.enabled||e._hasPointLabels)&&(e.nodes||e.points).forEach((function(e){e.visible&&(n(e.dataLabels)?e.dataLabels:e.dataLabel?[e.dataLabel]:[]).forEach((function(i){var n=i.options;i.labelrank=o(n.labelrank,e.labelrank,e.shapeArgs&&e.shapeArgs.height),n.allowOverlap||t.push(i)}))}))})),this.hideOverlappingLabels(t)})),t.prototype.hideOverlappingLabels=function(t){var e,n,a,o=this,s=t.length,l=o.renderer,h=!1,c=function(t){var e,i,n=t.box?0:t.padding||0,a=e=0;if(t&&(!t.alignAttr||t.placed)){var o=t.alignAttr||{x:t.attr("x"),y:t.attr("y")},s=t.parentGroup;return t.width||(e=t.getBBox(),t.width=e.width,t.height=e.height,e=l.fontMetrics(null,t.element).h),(i={left:"0",center:"0.5",right:"1"}[t.alignValue])?a=+i*(t.width-2*n):r(t.x)&&Math.round(t.x)!==t.translateX&&(a=t.x-t.translateX),{x:o.x+(s.translateX||0)+n-(a||0),y:o.y+(s.translateY||0)+n-e,width:t.width-2*n,height:t.height-2*n}}};for(n=0;n<s;n++)(e=t[n])&&(e.oldOpacity=e.opacity,e.newOpacity=1,e.absoluteBox=c(e));for(t.sort((function(t,e){return(e.labelrank||0)-(t.labelrank||0)})),n=0;n<s;n++){var u=(c=t[n])&&c.absoluteBox;for(e=n+1;e<s;++e){var d=(a=t[e])&&a.absoluteBox;!u||!d||c===a||0===c.newOpacity||0===a.newOpacity||d.x>=u.x+u.width||d.x+d.width<=u.x||d.y>=u.y+u.height||d.y+d.height<=u.y||((c.labelrank<a.labelrank?c:a).newOpacity=0)}}t.forEach((function(t){if(t){var e=t.newOpacity;t.oldOpacity!==e&&(t.alignAttr&&t.placed?(t[e?"removeClass":"addClass"]("highcharts-data-label-hidden"),h=!0,t.alignAttr.opacity=e,t[t.isOld?"animate":"attr"](t.alignAttr,null,(function(){o.styledMode||t.css({pointerEvents:e?"auto":"none"}),t.visibility=e?"inherit":"hidden"})),i(o,"afterHideOverlappingLabel")):t.attr({opacity:e})),t.isOld=!0}})),h&&i(o,"afterHideAllOverlappingLabels")}})),e(i,"Core/Interaction.js",[i["Core/Chart/Chart.js"],i["Core/Globals.js"],i["Core/Legend.js"],i["Core/Options.js"],i["Core/Series/Point.js"],i["Core/Utilities.js"]],(function(t,e,i,n,r,a){var o=n.defaultOptions,s=a.addEvent,l=a.createElement,h=a.css,c=a.defined,u=a.extend,d=a.fireEvent,p=a.isArray,f=a.isFunction,v=a.isNumber,g=a.isObject,m=a.merge,y=a.objectEach,w=a.pick,x=e.hasTouch;n=e.Series,a=e.seriesTypes;var b=e.svg,M=e.TrackerMixin={drawTrackerPoint:function(){var t,e=this,i=e.chart,n=i.pointer,r=function(t){var e=n.getPointFromEvent(t);void 0!==e&&(n.isDirectTouch=!0,e.onMouseOver(t))};e.points.forEach((function(e){t=p(e.dataLabels)?e.dataLabels:e.dataLabel?[e.dataLabel]:[],e.graphic&&(e.graphic.element.point=e),t.forEach((function(t){t.div?t.div.point=e:t.element.point=e}))})),e._hasTracking||(e.trackerGroups.forEach((function(t){e[t]&&(e[t].addClass("highcharts-tracker").on("mouseover",r).on("mouseout",(function(t){n.onTrackerMouseOut(t)})),x&&e[t].on("touchstart",r),!i.styledMode&&e.options.cursor&&e[t].css(h).css({cursor:e.options.cursor}))})),e._hasTracking=!0),d(this,"afterDrawTracker")},drawTrackerGraph:function(){var t=this,e=t.options,i=e.trackByArea,n=[].concat(i?t.areaPath:t.graphPath),r=t.chart,a=r.pointer,o=r.renderer,s=r.options.tooltip.snap,l=t.tracker,h=function(e){r.hoverSeries!==t&&t.onMouseOver()},c="rgba(192,192,192,"+(b?1e-4:.002)+")";l?l.attr({d:n}):t.graph&&(t.tracker=o.path(n).attr({visibility:t.visible?"visible":"hidden",zIndex:2}).addClass(i?"highcharts-tracker-area":"highcharts-tracker-line").add(t.group),r.styledMode||t.tracker.attr({"stroke-linecap":"round","stroke-linejoin":"round",stroke:c,fill:i?c:"none","stroke-width":t.graph.strokeWidth()+(i?0:2*s)}),[t.tracker,t.markerGroup].forEach((function(t){t.addClass("highcharts-tracker").on("mouseover",h).on("mouseout",(function(t){a.onTrackerMouseOut(t)})),e.cursor&&!r.styledMode&&t.css({cursor:e.cursor}),x&&t.on("touchstart",h)}))),d(this,"afterDrawTracker")}};a.column&&(a.column.prototype.drawTracker=M.drawTrackerPoint),a.pie&&(a.pie.prototype.drawTracker=M.drawTrackerPoint),a.scatter&&(a.scatter.prototype.drawTracker=M.drawTrackerPoint),u(i.prototype,{setItemEvents:function(t,e,i){var n=this,a=n.chart.renderer.boxWrapper,o=t instanceof r,s="highcharts-legend-"+(o?"point":"series")+"-active",l=n.chart.styledMode;(i?[e,t.legendSymbol]:[t.legendGroup]).forEach((function(i){i&&i.on("mouseover",(function(){t.visible&&n.allItems.forEach((function(e){t!==e&&e.setState("inactive",!o)})),t.setState("hover"),t.visible&&a.addClass(s),l||e.css(n.options.itemHoverStyle)})).on("mouseout",(function(){n.chart.styledMode||e.css(m(t.visible?n.itemStyle:n.itemHiddenStyle)),n.allItems.forEach((function(e){t!==e&&e.setState("",!o)})),a.removeClass(s),t.setState()})).on("click",(function(e){var i=function(){t.setVisible&&t.setVisible(),n.allItems.forEach((function(e){t!==e&&e.setState(t.visible?"inactive":"",!o)}))};a.removeClass(s),e={browserEvent:e},t.firePointEvent?t.firePointEvent("legendItemClick",e,i):d(t,"legendItemClick",e,i)}))}))},createCheckboxForItem:function(t){t.checkbox=l("input",{type:"checkbox",className:"highcharts-legend-checkbox",checked:t.selected,defaultChecked:t.selected},this.options.itemCheckboxStyle,this.chart.container),s(t.checkbox,"click",(function(e){d(t.series||t,"checkboxClick",{checked:e.target.checked,item:t},(function(){t.select()}))}))}}),u(t.prototype,{showResetZoom:function(){function t(){e.zoomOut()}var e=this,i=o.lang,n=e.options.chart.resetZoomButton,r=n.theme,a=r.states,s="chart"===n.relativeTo||"spaceBox"===n.relativeTo?null:"plotBox";d(this,"beforeShowResetZoom",null,(function(){e.resetZoomButton=e.renderer.button(i.resetZoom,null,null,t,r,a&&a.hover).attr({align:n.position.align,title:i.resetZoomTitle}).addClass("highcharts-reset-zoom").add().align(n.position,!1,s)})),d(this,"afterShowResetZoom")},zoomOut:function(){d(this,"selection",{resetSelection:!0},this.zoom)},zoom:function(t){var e,i=this,n=i.pointer,r=!1,a=i.inverted?n.mouseDownX:n.mouseDownY;!t||t.resetSelection?(i.axes.forEach((function(t){e=t.zoom()})),n.initiated=!1):t.xAxis.concat(t.yAxis).forEach((function(t){var o=t.axis,s=i.inverted?o.left:o.top,l=o.isXAxis,h=!1;(!l&&a>=s&&a<=(i.inverted?s+o.width:s+o.height)||l||!c(a))&&(h=!0),n[l?"zoomX":"zoomY"]&&h&&(e=o.zoom(t.min,t.max),o.displayBtn&&(r=!0))}));var o=i.resetZoomButton;r&&!o?i.showResetZoom():!r&&g(o)&&(i.resetZoomButton=o.destroy()),e&&i.redraw(w(i.options.chart.animation,t&&t.animation,100>i.pointCount))},pan:function(t,i){var n,r=this,a=r.hoverPoints,o=r.options.chart,s=r.options.mapNavigation&&r.options.mapNavigation.enabled;i="object"==typeof i?i:{enabled:i,type:"x"},o&&o.panning&&(o.panning=i);var l=i.type;d(this,"pan",{originalEvent:t},(function(){a&&a.forEach((function(t){t.setState()}));var i=[1];"xy"===l?i=[1,0]:"y"===l&&(i=[0]),i.forEach((function(i){var a=r[i?"xAxis":"yAxis"][0],o=a.horiz,h=t[o?"chartX":"chartY"],c=r[o=o?"mouseDownX":"mouseDownY"],u=(a.pointRange||0)/2,d=a.reversed&&!r.inverted||!a.reversed&&r.inverted?-1:1,p=a.getExtremes(),f=a.toValue(c-h,!0)+u*d,g=(d=a.toValue(c+a.len-h,!0)-u*d)<f;c=g?d:f,f=g?f:d;var m=a.hasVerticalPanning(),y=a.panningState;a.series.forEach((function(t){if(m&&!i&&(!y||y.isDirty)){var e=t.getProcessedData(!0);t=t.getExtremes(e.yData,!0),y||(y={startMin:Number.MAX_VALUE,startMax:-Number.MAX_VALUE}),v(t.dataMin)&&v(t.dataMax)&&(y.startMin=Math.min(t.dataMin,y.startMin),y.startMax=Math.max(t.dataMax,y.startMax))}})),d=Math.min(e.pick(null==y?void 0:y.startMin,p.dataMin),u?p.min:a.toValue(a.toPixels(p.min)-a.minPixelPadding)),u=Math.max(e.pick(null==y?void 0:y.startMax,p.dataMax),u?p.max:a.toValue(a.toPixels(p.max)+a.minPixelPadding)),a.panningState=y,a.isOrdinal||(0<(g=d-c)&&(f+=g,c=d),0<(g=f-u)&&(f=u,c-=g),a.series.length&&c!==p.min&&f!==p.max&&c>=d&&f<=u&&(a.setExtremes(c,f,!1,!1,{trigger:"pan"}),r.resetZoomButton||s||c===d||f===u||!l.match("y")||(r.showResetZoom(),a.displayBtn=!1),n=!0),r[o]=h)})),n&&r.redraw(!1),h(r.container,{cursor:"move"})}))}}),u(r.prototype,{select:function(t,e){var i=this,n=i.series,r=n.chart;this.selectedStaging=t=w(t,!i.selected),i.firePointEvent(t?"select":"unselect",{accumulate:e},(function(){i.selected=i.options.selected=t,n.options.data[n.data.indexOf(i)]=i.options,i.setState(t&&"select"),e||r.getSelectedPoints().forEach((function(t){var e=t.series;t.selected&&t!==i&&(t.selected=t.options.selected=!1,e.options.data[e.data.indexOf(t)]=t.options,t.setState(r.hoverPoints&&e.options.inactiveOtherPoints?"inactive":""),t.firePointEvent("unselect"))}))})),delete this.selectedStaging},onMouseOver:function(t){var e=this.series.chart,i=e.pointer;t=t?i.normalize(t):i.getChartCoordinatesFromPoint(this,e.inverted),i.runPointActions(t,this)},onMouseOut:function(){var t=this.series.chart;this.firePointEvent("mouseOut"),this.series.options.inactiveOtherPoints||(t.hoverPoints||[]).forEach((function(t){t.setState()})),t.hoverPoints=t.hoverPoint=null},importEvents:function(){if(!this.hasImportedEvents){var t=this,e=m(t.series.options.point,t.options).events;t.events=e,y(e,(function(e,i){f(e)&&s(t,i,e)})),this.hasImportedEvents=!0}},setState:function(t,e){var i,n=this.series,r=this.state,a=n.options.states[t||"normal"]||{},s=o.plotOptions[n.type].marker&&n.options.marker,l=s&&s.states&&s.states[t||"normal"]||{},h=n.stateMarkerGraphic,c=this.marker||{},p=n.chart,f=n.halo,v=s&&n.markerAttribs;if(!((t=t||"")===this.state&&!e||this.selected&&"select"!==t||!1===a.enabled||t&&(!1===l.enabled||s&&!1===s.enabled&&!1===l.enabled)||t&&c.states&&c.states[t]&&!1===c.states[t].enabled)){if(this.state=t,v&&(i=n.markerAttribs(this,t)),this.graphic){if(r&&this.graphic.removeClass("highcharts-point-"+r),t&&this.graphic.addClass("highcharts-point-"+t),!p.styledMode){var g=n.pointAttribs(this,t),m=w(p.options.chart.animation,a.animation);n.options.inactiveOtherPoints&&g.opacity&&((this.dataLabels||[]).forEach((function(t){t&&t.animate({opacity:g.opacity},m)})),this.connector&&this.connector.animate({opacity:g.opacity},m)),this.graphic.animate(g,m)}i&&this.graphic.animate(i,w(p.options.chart.animation,l.animation,s.animation)),h&&h.hide()}else t&&l&&(r=c.symbol||n.symbol,h&&h.currentSymbol!==r&&(h=h.destroy()),i&&(h?h[e?"animate":"attr"]({x:i.x,y:i.y}):r&&(n.stateMarkerGraphic=h=p.renderer.symbol(r,i.x,i.y,i.width,i.height).add(n.markerGroup),h.currentSymbol=r)),!p.styledMode&&h&&h.attr(n.pointAttribs(this,t))),h&&(h[t&&this.isInside?"show":"hide"](),h.element.point=this);t=a.halo,a=(h=this.graphic||h)&&h.visibility||"inherit",t&&t.size&&h&&"hidden"!==a&&!this.isCluster?(f||(n.halo=f=p.renderer.path().add(h.parentGroup)),f.show()[e?"animate":"attr"]({d:this.haloPath(t.size)}),f.attr({class:"highcharts-halo highcharts-color-"+w(this.colorIndex,n.colorIndex)+(this.className?" "+this.className:""),visibility:a,zIndex:-1}),f.point=this,p.styledMode||f.attr(u({fill:this.color||n.color,"fill-opacity":t.opacity},t.attributes))):f&&f.point&&f.point.haloPath&&f.animate({d:f.point.haloPath(0)},null,f.hide),d(this,"afterSetState")}},haloPath:function(t){return this.series.chart.renderer.symbols.circle(Math.floor(this.plotX)-t,this.plotY-t,2*t,2*t)}}),u(n.prototype,{onMouseOver:function(){var t=this.chart,e=t.hoverSeries;t.pointer.setHoverChartIndex(),e&&e!==this&&e.onMouseOut(),this.options.events.mouseOver&&d(this,"mouseOver"),this.setState("hover"),t.hoverSeries=this},onMouseOut:function(){var t=this.options,e=this.chart,i=e.tooltip,n=e.hoverPoint;e.hoverSeries=null,n&&n.onMouseOut(),this&&t.events.mouseOut&&d(this,"mouseOut"),!i||this.stickyTracking||i.shared&&!this.noSharedTooltip||i.hide(),e.series.forEach((function(t){t.setState("",!0)}))},setState:function(t,e){var i=this,n=i.options,r=i.graph,a=n.inactiveOtherPoints,o=n.states,s=n.lineWidth,l=n.opacity,h=w(o[t||"normal"]&&o[t||"normal"].animation,i.chart.options.chart.animation);if(n=0,i.state!==(t=t||"")&&([i.group,i.markerGroup,i.dataLabelsGroup].forEach((function(e){e&&(i.state&&e.removeClass("highcharts-series-"+i.state),t&&e.addClass("highcharts-series-"+t))})),i.state=t,!i.chart.styledMode)){if(o[t]&&!1===o[t].enabled)return;if(t&&(s=o[t].lineWidth||s+(o[t].lineWidthPlus||0),l=w(o[t].opacity,l)),r&&!r.dashstyle)for(r.animate(o={"stroke-width":s},h);i["zone-graph-"+n];)i["zone-graph-"+n].attr(o),n+=1;a||[i.group,i.markerGroup,i.dataLabelsGroup,i.labelBySeries].forEach((function(t){t&&t.animate({opacity:l},h)}))}e&&a&&i.points&&i.setAllPointsToState(t)},setAllPointsToState:function(t){this.points.forEach((function(e){e.setState&&e.setState(t)}))},setVisible:function(t,e){var i=this,n=i.chart,r=i.legendItem,a=n.options.chart.ignoreHiddenSeries,o=(i.visible=t=i.options.visible=i.userOptions.visible=void 0===t?!i.visible:t)?"show":"hide";["group","dataLabelsGroup","markerGroup","tracker","tt"].forEach((function(t){i[t]&&i[t][o]()})),n.hoverSeries!==i&&(n.hoverPoint&&n.hoverPoint.series)!==i||i.onMouseOut(),r&&n.legend.colorizeItem(i,t),i.isDirty=!0,i.options.stacking&&n.series.forEach((function(t){t.options.stacking&&t.visible&&(t.isDirty=!0)})),i.linkedSeries.forEach((function(e){e.setVisible(t,!1)})),a&&(n.isDirtyBox=!0),d(i,o),!1!==e&&n.redraw()},show:function(){this.setVisible(!0)},hide:function(){this.setVisible(!1)},select:function(t){this.selected=t=this.options.selected=void 0===t?!this.selected:t,this.checkbox&&(this.checkbox.checked=t),d(this,t?"select":"unselect")},drawTracker:M.drawTrackerGraph})})),e(i,"Core/Responsive.js",[i["Core/Chart/Chart.js"],i["Core/Utilities.js"]],(function(t,e){var i=e.find,n=e.isArray,r=e.isObject,a=e.merge,o=e.objectEach,s=e.pick,l=e.splat,h=e.uniqueKey;t.prototype.setResponsive=function(t,e){var n=this.options.responsive,r=[],o=this.currentResponsive;!e&&n&&n.rules&&n.rules.forEach((function(t){void 0===t._id&&(t._id=h()),this.matchResponsiveRule(t,r)}),this),(e=a.apply(0,r.map((function(t){return i(n.rules,(function(e){return e._id===t})).chartOptions})))).isResponsiveOptions=!0,(r=r.toString()||void 0)!==(o&&o.ruleIds)&&(o&&this.update(o.undoOptions,t,!0),r?((o=this.currentOptions(e)).isResponsiveOptions=!0,this.currentResponsive={ruleIds:r,mergedOptions:e,undoOptions:o},this.update(e,t,!0)):this.currentResponsive=void 0)},t.prototype.matchResponsiveRule=function(t,e){var i=t.condition;(i.callback||function(){return this.chartWidth<=s(i.maxWidth,Number.MAX_VALUE)&&this.chartHeight<=s(i.maxHeight,Number.MAX_VALUE)&&this.chartWidth>=s(i.minWidth,0)&&this.chartHeight>=s(i.minHeight,0)}).call(this)&&e.push(t._id)},t.prototype.currentOptions=function(t){var e=this,i={};return function t(i,a,s,h){var c;o(i,(function(i,o){if(!h&&-1<e.collectionsWithUpdate.indexOf(o))for(i=l(i),s[o]=[],c=0;c<Math.max(i.length,a[o].length);c++)a[o][c]&&(void 0===i[c]?s[o][c]=a[o][c]:(s[o][c]={},t(i[c],a[o][c],s[o][c],h+1)));else r(i)?(s[o]=n(i)?[]:{},t(i,a[o]||{},s[o],h+1)):s[o]=void 0===a[o]?null:a[o]}))}(t,this.options,i,0),i}})),e(i,"masters/highcharts.src.js",[i["Core/Globals.js"]],(function(t){return t})),i["masters/highcharts.src.js"]._modules=i,i["masters/highcharts.src.js"]}))},ExVU:function(t,e,i){"use strict";function n(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}function r(t,e,i){return e&&n(t.prototype,e),i&&n(t,i),t}function a(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t,t.__proto__=e}function o(t){return(o=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function s(t,e){return(s=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function l(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(t){return!1}}function h(t,e,i){return(h=l()?Reflect.construct:function(t,e,i){var n=[null];n.push.apply(n,e);var r=new(Function.bind.apply(t,n));return i&&s(r,i.prototype),r}).apply(null,arguments)}function c(t){var e="function"==typeof Map?new Map:void 0;return(c=function(t){if(null===t||-1===Function.toString.call(t).indexOf("[native code]"))return t;if("function"!=typeof t)throw new TypeError("Super expression must either be null or a function");if(void 0!==e){if(e.has(t))return e.get(t);e.set(t,i)}function i(){return h(t,arguments,o(this).constructor)}return i.prototype=Object.create(t.prototype,{constructor:{value:i,enumerable:!1,writable:!0,configurable:!0}}),s(i,t)})(t)}function u(t,e){(null==e||e>t.length)&&(e=t.length);for(var i=0,n=new Array(e);i<e;i++)n[i]=t[i];return n}function d(t){var e=0;if("undefined"==typeof Symbol||null==t[Symbol.iterator]){if(Array.isArray(t)||(t=function(t,e){if(t){if("string"==typeof t)return u(t,void 0);var i=Object.prototype.toString.call(t).slice(8,-1);return"Object"===i&&t.constructor&&(i=t.constructor.name),"Map"===i||"Set"===i?Array.from(i):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?u(t,void 0):void 0}}(t)))return function(){return e>=t.length?{done:!0}:{done:!1,value:t[e++]}};throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(e=t[Symbol.iterator]()).next.bind(e)}Object.defineProperty(e,"__esModule",{value:!0});var p=function(t){function e(){return t.apply(this,arguments)||this}return a(e,t),e}(c(Error)),f=function(t){function e(e){return t.call(this,"Invalid DateTime: "+e.toMessage())||this}return a(e,t),e}(p),v=function(t){function e(e){return t.call(this,"Invalid Interval: "+e.toMessage())||this}return a(e,t),e}(p),g=function(t){function e(e){return t.call(this,"Invalid Duration: "+e.toMessage())||this}return a(e,t),e}(p),m=function(t){function e(){return t.apply(this,arguments)||this}return a(e,t),e}(p),y=function(t){function e(e){return t.call(this,"Invalid unit "+e)||this}return a(e,t),e}(p),w=function(t){function e(){return t.apply(this,arguments)||this}return a(e,t),e}(p),x=function(t){function e(){return t.call(this,"Zone is an abstract class")||this}return a(e,t),e}(p),b="numeric",M="short",k="long",C={year:b,month:b,day:b},z={year:b,month:M,day:b},A={year:b,month:M,day:b,weekday:M},_={year:b,month:k,day:b},S={year:b,month:k,day:b,weekday:k},L={hour:b,minute:b},T={hour:b,minute:b,second:b},P={hour:b,minute:b,second:b,timeZoneName:M},E={hour:b,minute:b,second:b,timeZoneName:k},V={hour:b,minute:b,hour12:!1},H={hour:b,minute:b,second:b,hour12:!1},O={hour:b,minute:b,second:b,hour12:!1,timeZoneName:M},D={hour:b,minute:b,second:b,hour12:!1,timeZoneName:k},B={year:b,month:b,day:b,hour:b,minute:b},I={year:b,month:b,day:b,hour:b,minute:b,second:b},R={year:b,month:M,day:b,hour:b,minute:b},N={year:b,month:M,day:b,hour:b,minute:b,second:b},F={year:b,month:M,day:b,weekday:M,hour:b,minute:b},j={year:b,month:k,day:b,hour:b,minute:b,timeZoneName:M},W={year:b,month:k,day:b,hour:b,minute:b,second:b,timeZoneName:M},G={year:b,month:k,day:b,weekday:k,hour:b,minute:b,timeZoneName:k},U={year:b,month:k,day:b,weekday:k,hour:b,minute:b,second:b,timeZoneName:k};function X(t){return void 0===t}function Y(t){return"number"==typeof t}function Z(t){return"number"==typeof t&&t%1==0}function q(){try{return"undefined"!=typeof Intl&&Intl.DateTimeFormat}catch(t){return!1}}function K(){return!X(Intl.DateTimeFormat.prototype.formatToParts)}function $(){try{return"undefined"!=typeof Intl&&!!Intl.RelativeTimeFormat}catch(t){return!1}}function J(t,e,i){if(0!==t.length)return t.reduce((function(t,n){var r=[e(n),n];return t&&i(t[0],r[0])===t[0]?t:r}),null)[1]}function Q(t,e){return e.reduce((function(e,i){return e[i]=t[i],e}),{})}function tt(t,e){return Object.prototype.hasOwnProperty.call(t,e)}function et(t,e,i){return Z(t)&&t>=e&&t<=i}function it(t,e){return void 0===e&&(e=2),t.toString().length<e?("0".repeat(e)+t).slice(-e):t.toString()}function nt(t){return X(t)||null===t||""===t?void 0:parseInt(t,10)}function rt(t){if(!X(t)&&null!==t&&""!==t){var e=1e3*parseFloat("0."+t);return Math.floor(e)}}function at(t,e,i){void 0===i&&(i=!1);var n=Math.pow(10,e);return(i?Math.trunc:Math.round)(t*n)/n}function ot(t){return t%4==0&&(t%100!=0||t%400==0)}function st(t){return ot(t)?366:365}function lt(t,e){var i,n=(i=e-1)-12*Math.floor(i/12)+1;return 2===n?ot(t+(e-n)/12)?29:28:[31,null,31,30,31,30,31,31,30,31,30,31][n-1]}function ht(t){var e=Date.UTC(t.year,t.month-1,t.day,t.hour,t.minute,t.second,t.millisecond);return t.year<100&&t.year>=0&&(e=new Date(e)).setUTCFullYear(e.getUTCFullYear()-1900),+e}function ct(t){var e=(t+Math.floor(t/4)-Math.floor(t/100)+Math.floor(t/400))%7,i=t-1,n=(i+Math.floor(i/4)-Math.floor(i/100)+Math.floor(i/400))%7;return 4===e||3===n?53:52}function ut(t){return t>99?t:t>60?1900+t:2e3+t}function dt(t,e,i,n){void 0===n&&(n=null);var r=new Date(t),a={hour12:!1,year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit"};n&&(a.timeZone=n);var o=Object.assign({timeZoneName:e},a),s=q();if(s&&K()){var l=new Intl.DateTimeFormat(i,o).formatToParts(r).find((function(t){return"timezonename"===t.type.toLowerCase()}));return l?l.value:null}if(s){var h=new Intl.DateTimeFormat(i,a).format(r);return new Intl.DateTimeFormat(i,o).format(r).substring(h.length).replace(/^[, \u200e]+/,"")}return null}function pt(t,e){var i=parseInt(t,10);Number.isNaN(i)&&(i=0);var n=parseInt(e,10)||0;return 60*i+(i<0||Object.is(i,-0)?-n:n)}function ft(t){var e=Number(t);if("boolean"==typeof t||""===t||Number.isNaN(e))throw new w("Invalid unit value "+t);return e}function vt(t,e,i){var n={};for(var r in t)if(tt(t,r)){if(i.indexOf(r)>=0)continue;var a=t[r];if(null==a)continue;n[e(r)]=ft(a)}return n}function gt(t,e){var i=Math.trunc(Math.abs(t/60)),n=Math.trunc(Math.abs(t%60)),r=t>=0?"+":"-";switch(e){case"short":return""+r+it(i,2)+":"+it(n,2);case"narrow":return""+r+i+(n>0?":"+n:"");case"techie":return""+r+it(i,2)+it(n,2);default:throw new RangeError("Value format "+e+" is out of range for property format")}}function mt(t){return Q(t,["hour","minute","second","millisecond"])}var yt=/[A-Za-z_+-]{1,256}(:?\/[A-Za-z_+-]{1,256}(\/[A-Za-z_+-]{1,256})?)?/;function wt(t){return JSON.stringify(t,Object.keys(t).sort())}var xt=["January","February","March","April","May","June","July","August","September","October","November","December"],bt=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],Mt=["J","F","M","A","M","J","J","A","S","O","N","D"];function kt(t){switch(t){case"narrow":return Mt;case"short":return bt;case"long":return xt;case"numeric":return["1","2","3","4","5","6","7","8","9","10","11","12"];case"2-digit":return["01","02","03","04","05","06","07","08","09","10","11","12"];default:return null}}var Ct=["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],zt=["Mon","Tue","Wed","Thu","Fri","Sat","Sun"],At=["M","T","W","T","F","S","S"];function _t(t){switch(t){case"narrow":return At;case"short":return zt;case"long":return Ct;case"numeric":return["1","2","3","4","5","6","7"];default:return null}}var St=["AM","PM"],Lt=["Before Christ","Anno Domini"],Tt=["BC","AD"],Pt=["B","A"];function Et(t){switch(t){case"narrow":return Pt;case"short":return Tt;case"long":return Lt;default:return null}}function Vt(t,e){for(var i,n="",r=d(t);!(i=r()).done;){var a=i.value;n+=a.literal?a.val:e(a.val)}return n}var Ht={D:C,DD:z,DDD:_,DDDD:S,t:L,tt:T,ttt:P,tttt:E,T:V,TT:H,TTT:O,TTTT:D,f:B,ff:R,fff:j,ffff:G,F:I,FF:N,FFF:W,FFFF:U},Ot=function(){function t(t,e){this.opts=e,this.loc=t,this.systemLoc=null}t.create=function(e,i){return void 0===i&&(i={}),new t(e,i)},t.parseFormat=function(t){for(var e=null,i="",n=!1,r=[],a=0;a<t.length;a++){var o=t.charAt(a);"'"===o?(i.length>0&&r.push({literal:n,val:i}),e=null,i="",n=!n):n||o===e?i+=o:(i.length>0&&r.push({literal:!1,val:i}),i=o,e=o)}return i.length>0&&r.push({literal:n,val:i}),r},t.macroTokenToFormatOpts=function(t){return Ht[t]};var e=t.prototype;return e.formatWithSystemDefault=function(t,e){return null===this.systemLoc&&(this.systemLoc=this.loc.redefaultToSystem()),this.systemLoc.dtFormatter(t,Object.assign({},this.opts,e)).format()},e.formatDateTime=function(t,e){return void 0===e&&(e={}),this.loc.dtFormatter(t,Object.assign({},this.opts,e)).format()},e.formatDateTimeParts=function(t,e){return void 0===e&&(e={}),this.loc.dtFormatter(t,Object.assign({},this.opts,e)).formatToParts()},e.resolvedOptions=function(t,e){return void 0===e&&(e={}),this.loc.dtFormatter(t,Object.assign({},this.opts,e)).resolvedOptions()},e.num=function(t,e){if(void 0===e&&(e=0),this.opts.forceSimple)return it(t,e);var i=Object.assign({},this.opts);return e>0&&(i.padTo=e),this.loc.numberFormatter(i).format(t)},e.formatDateTimeFromString=function(e,i){var n=this,r="en"===this.loc.listingMode(),a=this.loc.outputCalendar&&"gregory"!==this.loc.outputCalendar&&K(),o=function(t,i){return n.loc.extract(e,t,i)},s=function(t){return e.isOffsetFixed&&0===e.offset&&t.allowZ?"Z":e.isValid?e.zone.formatOffset(e.ts,t.format):""},l=function(t,i){return r?function(t,e){return kt(e)[t.month-1]}(e,t):o(i?{month:t}:{month:t,day:"numeric"},"month")},h=function(t,i){return r?function(t,e){return _t(e)[t.weekday-1]}(e,t):o(i?{weekday:t}:{weekday:t,month:"long",day:"numeric"},"weekday")},c=function(t){return r?function(t,e){return Et(e)[t.year<0?0:1]}(e,t):o({era:t},"era")};return Vt(t.parseFormat(i),(function(i){switch(i){case"S":return n.num(e.millisecond);case"u":case"SSS":return n.num(e.millisecond,3);case"s":return n.num(e.second);case"ss":return n.num(e.second,2);case"m":return n.num(e.minute);case"mm":return n.num(e.minute,2);case"h":return n.num(e.hour%12==0?12:e.hour%12);case"hh":return n.num(e.hour%12==0?12:e.hour%12,2);case"H":return n.num(e.hour);case"HH":return n.num(e.hour,2);case"Z":return s({format:"narrow",allowZ:n.opts.allowZ});case"ZZ":return s({format:"short",allowZ:n.opts.allowZ});case"ZZZ":return s({format:"techie",allowZ:n.opts.allowZ});case"ZZZZ":return e.zone.offsetName(e.ts,{format:"short",locale:n.loc.locale});case"ZZZZZ":return e.zone.offsetName(e.ts,{format:"long",locale:n.loc.locale});case"z":return e.zoneName;case"a":return r?function(t){return St[t.hour<12?0:1]}(e):o({hour:"numeric",hour12:!0},"dayperiod");case"d":return a?o({day:"numeric"},"day"):n.num(e.day);case"dd":return a?o({day:"2-digit"},"day"):n.num(e.day,2);case"c":return n.num(e.weekday);case"ccc":return h("short",!0);case"cccc":return h("long",!0);case"ccccc":return h("narrow",!0);case"E":return n.num(e.weekday);case"EEE":return h("short",!1);case"EEEE":return h("long",!1);case"EEEEE":return h("narrow",!1);case"L":return a?o({month:"numeric",day:"numeric"},"month"):n.num(e.month);case"LL":return a?o({month:"2-digit",day:"numeric"},"month"):n.num(e.month,2);case"LLL":return l("short",!0);case"LLLL":return l("long",!0);case"LLLLL":return l("narrow",!0);case"M":return a?o({month:"numeric"},"month"):n.num(e.month);case"MM":return a?o({month:"2-digit"},"month"):n.num(e.month,2);case"MMM":return l("short",!1);case"MMMM":return l("long",!1);case"MMMMM":return l("narrow",!1);case"y":return a?o({year:"numeric"},"year"):n.num(e.year);case"yy":return a?o({year:"2-digit"},"year"):n.num(e.year.toString().slice(-2),2);case"yyyy":return a?o({year:"numeric"},"year"):n.num(e.year,4);case"yyyyyy":return a?o({year:"numeric"},"year"):n.num(e.year,6);case"G":return c("short");case"GG":return c("long");case"GGGGG":return c("narrow");case"kk":return n.num(e.weekYear.toString().slice(-2),2);case"kkkk":return n.num(e.weekYear,4);case"W":return n.num(e.weekNumber);case"WW":return n.num(e.weekNumber,2);case"o":return n.num(e.ordinal);case"ooo":return n.num(e.ordinal,3);case"q":return n.num(e.quarter);case"qq":return n.num(e.quarter,2);case"X":return n.num(Math.floor(e.ts/1e3));case"x":return n.num(e.ts);default:return function(i){var r=t.macroTokenToFormatOpts(i);return r?n.formatWithSystemDefault(e,r):i}(i)}}))},e.formatDurationFromString=function(e,i){var n,r=this,a=function(t){switch(t[0]){case"S":return"millisecond";case"s":return"second";case"m":return"minute";case"h":return"hour";case"d":return"day";case"M":return"month";case"y":return"year";default:return null}},o=t.parseFormat(i),s=o.reduce((function(t,e){return e.literal?t:t.concat(e.val)}),[]),l=e.shiftTo.apply(e,s.map(a).filter((function(t){return t})));return Vt(o,(n=l,function(t){var e=a(t);return e?r.num(n.get(e),t.length):t}))},t}(),Dt=function(){function t(t,e){this.reason=t,this.explanation=e}return t.prototype.toMessage=function(){return this.explanation?this.reason+": "+this.explanation:this.reason},t}(),Bt=function(){function t(){}var e=t.prototype;return e.offsetName=function(t,e){throw new x},e.formatOffset=function(t,e){throw new x},e.offset=function(t){throw new x},e.equals=function(t){throw new x},r(t,[{key:"type",get:function(){throw new x}},{key:"name",get:function(){throw new x}},{key:"universal",get:function(){throw new x}},{key:"isValid",get:function(){throw new x}}]),t}(),It=null,Rt=function(t){function e(){return t.apply(this,arguments)||this}a(e,t);var i=e.prototype;return i.offsetName=function(t,e){return dt(t,e.format,e.locale)},i.formatOffset=function(t,e){return gt(this.offset(t),e)},i.offset=function(t){return-new Date(t).getTimezoneOffset()},i.equals=function(t){return"local"===t.type},r(e,[{key:"type",get:function(){return"local"}},{key:"name",get:function(){return q()?(new Intl.DateTimeFormat).resolvedOptions().timeZone:"local"}},{key:"universal",get:function(){return!1}},{key:"isValid",get:function(){return!0}}],[{key:"instance",get:function(){return null===It&&(It=new e),It}}]),e}(Bt),Nt=RegExp("^"+yt.source+"$"),Ft={},jt={year:0,month:1,day:2,hour:3,minute:4,second:5},Wt={},Gt=function(t){function e(i){var n;return(n=t.call(this)||this).zoneName=i,n.valid=e.isValidZone(i),n}a(e,t),e.create=function(t){return Wt[t]||(Wt[t]=new e(t)),Wt[t]},e.resetCache=function(){Wt={},Ft={}},e.isValidSpecifier=function(t){return!(!t||!t.match(Nt))},e.isValidZone=function(t){try{return new Intl.DateTimeFormat("en-US",{timeZone:t}).format(),!0}catch(e){return!1}},e.parseGMTOffset=function(t){if(t){var e=t.match(/^Etc\/GMT([+-]\d{1,2})$/i);if(e)return-60*parseInt(e[1])}return null};var i=e.prototype;return i.offsetName=function(t,e){return dt(t,e.format,e.locale,this.name)},i.formatOffset=function(t,e){return gt(this.offset(t),e)},i.offset=function(t){var e,i=new Date(t),n=(Ft[e=this.name]||(Ft[e]=new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:e,year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"})),Ft[e]),r=n.formatToParts?function(t,e){for(var i=t.formatToParts(e),n=[],r=0;r<i.length;r++){var a=i[r],o=a.value,s=jt[a.type];X(s)||(n[s]=parseInt(o,10))}return n}(n,i):function(t,e){var i=t.format(e).replace(/\u200E/g,""),n=/(\d+)\/(\d+)\/(\d+),? (\d+):(\d+):(\d+)/.exec(i);return[n[3],n[1],n[2],n[4],n[5],n[6]]}(n,i),a=r[3],o=+i,s=o%1e3;return(ht({year:r[0],month:r[1],day:r[2],hour:24===a?0:a,minute:r[4],second:r[5],millisecond:0})-(o-=s>=0?s:1e3+s))/6e4},i.equals=function(t){return"iana"===t.type&&t.name===this.name},r(e,[{key:"type",get:function(){return"iana"}},{key:"name",get:function(){return this.zoneName}},{key:"universal",get:function(){return!1}},{key:"isValid",get:function(){return this.valid}}]),e}(Bt),Ut=null,Xt=function(t){function e(e){var i;return(i=t.call(this)||this).fixed=e,i}a(e,t),e.instance=function(t){return 0===t?e.utcInstance:new e(t)},e.parseSpecifier=function(t){if(t){var i=t.match(/^utc(?:([+-]\d{1,2})(?::(\d{2}))?)?$/i);if(i)return new e(pt(i[1],i[2]))}return null},r(e,null,[{key:"utcInstance",get:function(){return null===Ut&&(Ut=new e(0)),Ut}}]);var i=e.prototype;return i.offsetName=function(){return this.name},i.formatOffset=function(t,e){return gt(this.fixed,e)},i.offset=function(){return this.fixed},i.equals=function(t){return"fixed"===t.type&&t.fixed===this.fixed},r(e,[{key:"type",get:function(){return"fixed"}},{key:"name",get:function(){return 0===this.fixed?"UTC":"UTC"+gt(this.fixed,"narrow")}},{key:"universal",get:function(){return!0}},{key:"isValid",get:function(){return!0}}]),e}(Bt),Yt=function(t){function e(e){var i;return(i=t.call(this)||this).zoneName=e,i}a(e,t);var i=e.prototype;return i.offsetName=function(){return null},i.formatOffset=function(){return""},i.offset=function(){return NaN},i.equals=function(){return!1},r(e,[{key:"type",get:function(){return"invalid"}},{key:"name",get:function(){return this.zoneName}},{key:"universal",get:function(){return!1}},{key:"isValid",get:function(){return!1}}]),e}(Bt);function Zt(t,e){var i;if(X(t)||null===t)return e;if(t instanceof Bt)return t;if("string"==typeof t){var n=t.toLowerCase();return"local"===n?e:"utc"===n||"gmt"===n?Xt.utcInstance:null!=(i=Gt.parseGMTOffset(t))?Xt.instance(i):Gt.isValidSpecifier(n)?Gt.create(t):Xt.parseSpecifier(n)||new Yt(t)}return Y(t)?Xt.instance(t):"object"==typeof t&&t.offset&&"number"==typeof t.offset?t:new Yt(t)}var qt=function(){return Date.now()},Kt=null,$t=null,Jt=null,Qt=null,te=!1,ee=function(){function t(){}return t.resetCaches=function(){ue.resetCache(),Gt.resetCache()},r(t,null,[{key:"now",get:function(){return qt},set:function(t){qt=t}},{key:"defaultZoneName",get:function(){return t.defaultZone.name},set:function(t){Kt=t?Zt(t):null}},{key:"defaultZone",get:function(){return Kt||Rt.instance}},{key:"defaultLocale",get:function(){return $t},set:function(t){$t=t}},{key:"defaultNumberingSystem",get:function(){return Jt},set:function(t){Jt=t}},{key:"defaultOutputCalendar",get:function(){return Qt},set:function(t){Qt=t}},{key:"throwOnInvalid",get:function(){return te},set:function(t){te=t}}]),t}(),ie={};function ne(t,e){void 0===e&&(e={});var i=JSON.stringify([t,e]),n=ie[i];return n||(n=new Intl.DateTimeFormat(t,e),ie[i]=n),n}var re={},ae={},oe=null;function se(t,e,i,n,r){var a=t.listingMode(i);return"error"===a?null:"en"===a?n(e):r(e)}var le=function(){function t(t,e,i){if(this.padTo=i.padTo||0,this.floor=i.floor||!1,!e&&q()){var n={useGrouping:!1};i.padTo>0&&(n.minimumIntegerDigits=i.padTo),this.inf=function(t,e){void 0===e&&(e={});var i=JSON.stringify([t,e]),n=re[i];return n||(n=new Intl.NumberFormat(t,e),re[i]=n),n}(t,n)}}return t.prototype.format=function(t){if(this.inf){var e=this.floor?Math.floor(t):t;return this.inf.format(e)}return it(this.floor?Math.floor(t):at(t,3),this.padTo)},t}(),he=function(){function t(t,e,i){var n;if(this.opts=i,this.hasIntl=q(),t.zone.universal&&this.hasIntl?(n="UTC",this.dt=i.timeZoneName||0===t.offset?t:an.fromMillis(t.ts+60*t.offset*1e3)):"local"===t.zone.type?this.dt=t:(this.dt=t,n=t.zone.name),this.hasIntl){var r=Object.assign({},this.opts);n&&(r.timeZone=n),this.dtf=ne(e,r)}}var e=t.prototype;return e.format=function(){if(this.hasIntl)return this.dtf.format(this.dt.toJSDate());var t=function(t){switch(wt(Q(t,["weekday","era","year","month","day","hour","minute","second","timeZoneName","hour12"]))){case wt(C):return"M/d/yyyy";case wt(z):return"LLL d, yyyy";case wt(A):return"EEE, LLL d, yyyy";case wt(_):return"LLLL d, yyyy";case wt(S):return"EEEE, LLLL d, yyyy";case wt(L):return"h:mm a";case wt(T):return"h:mm:ss a";case wt(P):case wt(E):return"h:mm a";case wt(V):return"HH:mm";case wt(H):return"HH:mm:ss";case wt(O):case wt(D):return"HH:mm";case wt(B):return"M/d/yyyy, h:mm a";case wt(R):return"LLL d, yyyy, h:mm a";case wt(j):return"LLLL d, yyyy, h:mm a";case wt(G):return"EEEE, LLLL d, yyyy, h:mm a";case wt(I):return"M/d/yyyy, h:mm:ss a";case wt(N):return"LLL d, yyyy, h:mm:ss a";case wt(F):return"EEE, d LLL yyyy, h:mm a";case wt(W):return"LLLL d, yyyy, h:mm:ss a";case wt(U):return"EEEE, LLLL d, yyyy, h:mm:ss a";default:return"EEEE, LLLL d, yyyy, h:mm a"}}(this.opts),e=ue.create("en-US");return Ot.create(e).formatDateTimeFromString(this.dt,t)},e.formatToParts=function(){return this.hasIntl&&K()?this.dtf.formatToParts(this.dt.toJSDate()):[]},e.resolvedOptions=function(){return this.hasIntl?this.dtf.resolvedOptions():{locale:"en-US",numberingSystem:"latn",outputCalendar:"gregory"}},t}(),ce=function(){function t(t,e,i){this.opts=Object.assign({style:"long"},i),!e&&$()&&(this.rtf=function(t,e){void 0===e&&(e={});var i=function(t,e){if(null==t)return{};var i,n,r={},a=Object.keys(t);for(n=0;n<a.length;n++)e.indexOf(i=a[n])>=0||(r[i]=t[i]);return r}(e,["base"]),n=JSON.stringify([t,i]),r=ae[n];return r||(r=new Intl.RelativeTimeFormat(t,e),ae[n]=r),r}(t,i))}var e=t.prototype;return e.format=function(t,e){return this.rtf?this.rtf.format(t,e):function(t,e,i,n){void 0===i&&(i="always"),void 0===n&&(n=!1);var r={years:["year","yr."],quarters:["quarter","qtr."],months:["month","mo."],weeks:["week","wk."],days:["day","day","days"],hours:["hour","hr."],minutes:["minute","min."],seconds:["second","sec."]},a=-1===["hours","minutes","seconds"].indexOf(t);if("auto"===i&&a){var o="days"===t;switch(e){case 1:return o?"tomorrow":"next "+r[t][0];case-1:return o?"yesterday":"last "+r[t][0];case 0:return o?"today":"this "+r[t][0]}}var s=Object.is(e,-0)||e<0,l=Math.abs(e),h=1===l,c=r[t],u=n?h?c[1]:c[2]||c[1]:h?r[t][0]:t;return s?l+" "+u+" ago":"in "+l+" "+u}(e,t,this.opts.numeric,"long"!==this.opts.style)},e.formatToParts=function(t,e){return this.rtf?this.rtf.formatToParts(t,e):[]},t}(),ue=function(){function t(t,e,i,n){var r=function(t){var e=t.indexOf("-u-");if(-1===e)return[t];var i,n=t.substring(0,e);try{i=ne(t).resolvedOptions()}catch(r){i=ne(n).resolvedOptions()}return[n,i.numberingSystem,i.calendar]}(t),a=r[1],o=r[2];this.locale=r[0],this.numberingSystem=e||a||null,this.outputCalendar=i||o||null,this.intl=function(t,e,i){return q()?i||e?(t+="-u",i&&(t+="-ca-"+i),e&&(t+="-nu-"+e),t):t:[]}(this.locale,this.numberingSystem,this.outputCalendar),this.weekdaysCache={format:{},standalone:{}},this.monthsCache={format:{},standalone:{}},this.meridiemCache=null,this.eraCache={},this.specifiedLocale=n,this.fastNumbersCached=null}t.fromOpts=function(e){return t.create(e.locale,e.numberingSystem,e.outputCalendar,e.defaultToEN)},t.create=function(e,i,n,r){void 0===r&&(r=!1);var a=e||ee.defaultLocale;return new t(a||(r?"en-US":function(){if(oe)return oe;if(q()){var t=(new Intl.DateTimeFormat).resolvedOptions().locale;return oe=t&&"und"!==t?t:"en-US"}return oe="en-US"}()),i||ee.defaultNumberingSystem,n||ee.defaultOutputCalendar,a)},t.resetCache=function(){oe=null,ie={},re={},ae={}},t.fromObject=function(e){var i=void 0===e?{}:e;return t.create(i.locale,i.numberingSystem,i.outputCalendar)};var e=t.prototype;return e.listingMode=function(t){void 0===t&&(t=!0);var e=q()&&K(),i=this.isEnglish(),n=!(null!==this.numberingSystem&&"latn"!==this.numberingSystem||null!==this.outputCalendar&&"gregory"!==this.outputCalendar);return e||i&&n||t?!e||i&&n?"en":"intl":"error"},e.clone=function(e){return e&&0!==Object.getOwnPropertyNames(e).length?t.create(e.locale||this.specifiedLocale,e.numberingSystem||this.numberingSystem,e.outputCalendar||this.outputCalendar,e.defaultToEN||!1):this},e.redefaultToEN=function(t){return void 0===t&&(t={}),this.clone(Object.assign({},t,{defaultToEN:!0}))},e.redefaultToSystem=function(t){return void 0===t&&(t={}),this.clone(Object.assign({},t,{defaultToEN:!1}))},e.months=function(t,e,i){var n=this;return void 0===e&&(e=!1),void 0===i&&(i=!0),se(this,t,i,kt,(function(){var i=e?{month:t,day:"numeric"}:{month:t},r=e?"format":"standalone";return n.monthsCache[r][t]||(n.monthsCache[r][t]=function(t){for(var e=[],i=1;i<=12;i++){var n=an.utc(2016,i,1);e.push(t(n))}return e}((function(t){return n.extract(t,i,"month")}))),n.monthsCache[r][t]}))},e.weekdays=function(t,e,i){var n=this;return void 0===e&&(e=!1),void 0===i&&(i=!0),se(this,t,i,_t,(function(){var i=e?{weekday:t,year:"numeric",month:"long",day:"numeric"}:{weekday:t},r=e?"format":"standalone";return n.weekdaysCache[r][t]||(n.weekdaysCache[r][t]=function(t){for(var e=[],i=1;i<=7;i++){var n=an.utc(2016,11,13+i);e.push(t(n))}return e}((function(t){return n.extract(t,i,"weekday")}))),n.weekdaysCache[r][t]}))},e.meridiems=function(t){var e=this;return void 0===t&&(t=!0),se(this,void 0,t,(function(){return St}),(function(){if(!e.meridiemCache){var t={hour:"numeric",hour12:!0};e.meridiemCache=[an.utc(2016,11,13,9),an.utc(2016,11,13,19)].map((function(i){return e.extract(i,t,"dayperiod")}))}return e.meridiemCache}))},e.eras=function(t,e){var i=this;return void 0===e&&(e=!0),se(this,t,e,Et,(function(){var e={era:t};return i.eraCache[t]||(i.eraCache[t]=[an.utc(-40,1,1),an.utc(2017,1,1)].map((function(t){return i.extract(t,e,"era")}))),i.eraCache[t]}))},e.extract=function(t,e,i){var n=this.dtFormatter(t,e).formatToParts().find((function(t){return t.type.toLowerCase()===i}));return n?n.value:null},e.numberFormatter=function(t){return void 0===t&&(t={}),new le(this.intl,t.forceSimple||this.fastNumbers,t)},e.dtFormatter=function(t,e){return void 0===e&&(e={}),new he(t,this.intl,e)},e.relFormatter=function(t){return void 0===t&&(t={}),new ce(this.intl,this.isEnglish(),t)},e.isEnglish=function(){return"en"===this.locale||"en-us"===this.locale.toLowerCase()||q()&&new Intl.DateTimeFormat(this.intl).resolvedOptions().locale.startsWith("en-us")},e.equals=function(t){return this.locale===t.locale&&this.numberingSystem===t.numberingSystem&&this.outputCalendar===t.outputCalendar},r(t,[{key:"fastNumbers",get:function(){return null==this.fastNumbersCached&&(this.fastNumbersCached=(!this.numberingSystem||"latn"===this.numberingSystem)&&("latn"===this.numberingSystem||!this.locale||this.locale.startsWith("en")||q()&&"latn"===new Intl.DateTimeFormat(this.intl).resolvedOptions().numberingSystem)),this.fastNumbersCached}}]),t}();function de(){for(var t=arguments.length,e=new Array(t),i=0;i<t;i++)e[i]=arguments[i];var n=e.reduce((function(t,e){return t+e.source}),"");return RegExp("^"+n+"$")}function pe(){for(var t=arguments.length,e=new Array(t),i=0;i<t;i++)e[i]=arguments[i];return function(t){return e.reduce((function(e,i){var n=e[0],r=e[1],a=i(t,e[2]),o=a[1],s=a[2];return[Object.assign(n,a[0]),r||o,s]}),[{},null,1]).slice(0,2)}}function fe(t){if(null==t)return[null,null];for(var e=arguments.length,i=new Array(e>1?e-1:0),n=1;n<e;n++)i[n-1]=arguments[n];for(var r=0,a=i;r<a.length;r++){var o=a[r],s=o[0],l=o[1],h=s.exec(t);if(h)return l(h)}return[null,null]}function ve(){for(var t=arguments.length,e=new Array(t),i=0;i<t;i++)e[i]=arguments[i];return function(t,i){var n,r={};for(n=0;n<e.length;n++)r[e[n]]=nt(t[i+n]);return[r,null,i+n]}}var ge=/(?:(Z)|([+-]\d\d)(?::?(\d\d))?)/,me=/(\d\d)(?::?(\d\d)(?::?(\d\d)(?:[.,](\d{1,30}))?)?)?/,ye=RegExp(""+me.source+ge.source+"?"),we=RegExp("(?:T"+ye.source+")?"),xe=ve("weekYear","weekNumber","weekDay"),be=ve("year","ordinal"),Me=RegExp(me.source+" ?(?:"+ge.source+"|("+yt.source+"))?"),ke=RegExp("(?: "+Me.source+")?");function Ce(t,e,i){var n=t[e];return X(n)?i:nt(n)}function ze(t,e){return[{year:Ce(t,e),month:Ce(t,e+1,1),day:Ce(t,e+2,1)},null,e+3]}function Ae(t,e){return[{hour:Ce(t,e,0),minute:Ce(t,e+1,0),second:Ce(t,e+2,0),millisecond:rt(t[e+3])},null,e+4]}function _e(t,e){var i=!t[e]&&!t[e+1],n=pt(t[e+1],t[e+2]);return[{},i?null:Xt.instance(n),e+3]}function Se(t,e){return[{},t[e]?Gt.create(t[e]):null,e+1]}var Le=/^-?P(?:(?:(-?\d{1,9})Y)?(?:(-?\d{1,9})M)?(?:(-?\d{1,9})W)?(?:(-?\d{1,9})D)?(?:T(?:(-?\d{1,9})H)?(?:(-?\d{1,9})M)?(?:(-?\d{1,20})(?:[.,](-?\d{1,9}))?S)?)?)$/;function Te(t){var e=t[2],i=t[3],n=t[4],r=t[5],a=t[6],o=t[7],s=t[8],l="-"===t[0][0],h=function(t){return t&&l?-t:t};return[{years:h(nt(t[1])),months:h(nt(e)),weeks:h(nt(i)),days:h(nt(n)),hours:h(nt(r)),minutes:h(nt(a)),seconds:h(nt(o)),milliseconds:h(rt(s))}]}var Pe={GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function Ee(t,e,i,n,r,a,o){var s={year:2===e.length?ut(nt(e)):nt(e),month:bt.indexOf(i)+1,day:nt(n),hour:nt(r),minute:nt(a)};return o&&(s.second=nt(o)),t&&(s.weekday=t.length>3?Ct.indexOf(t)+1:zt.indexOf(t)+1),s}var Ve=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|(?:([+-]\d\d)(\d\d)))$/;function He(t){var e,i=t[8],n=t[9],r=t[10],a=t[11],o=Ee(t[1],t[4],t[3],t[2],t[5],t[6],t[7]);return e=i?Pe[i]:n?0:pt(r,a),[o,new Xt(e)]}var Oe=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun), (\d\d) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) (\d{4}) (\d\d):(\d\d):(\d\d) GMT$/,De=/^(Monday|Tuesday|Wedsday|Thursday|Friday|Saturday|Sunday), (\d\d)-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-(\d\d) (\d\d):(\d\d):(\d\d) GMT$/,Be=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ( \d|\d\d) (\d\d):(\d\d):(\d\d) (\d{4})$/;function Ie(t){return[Ee(t[1],t[4],t[3],t[2],t[5],t[6],t[7]),Xt.utcInstance]}function Re(t){return[Ee(t[1],t[7],t[2],t[3],t[4],t[5],t[6]),Xt.utcInstance]}var Ne=de(/([+-]\d{6}|\d{4})(?:-?(\d\d)(?:-?(\d\d))?)?/,we),Fe=de(/(\d{4})-?W(\d\d)(?:-?(\d))?/,we),je=de(/(\d{4})-?(\d{3})/,we),We=de(ye),Ge=pe(ze,Ae,_e),Ue=pe(xe,Ae,_e),Xe=pe(be,Ae),Ye=pe(Ae,_e),Ze=de(/(\d{4})-(\d\d)-(\d\d)/,ke),qe=de(Me),Ke=pe(ze,Ae,_e,Se),$e=pe(Ae,_e,Se),Je={weeks:{days:7,hours:168,minutes:10080,seconds:604800,milliseconds:6048e5},days:{hours:24,minutes:1440,seconds:86400,milliseconds:864e5},hours:{minutes:60,seconds:3600,milliseconds:36e5},minutes:{seconds:60,milliseconds:6e4},seconds:{milliseconds:1e3}},Qe=Object.assign({years:{quarters:4,months:12,weeks:52,days:365,hours:8760,minutes:525600,seconds:31536e3,milliseconds:31536e6},quarters:{months:3,weeks:13,days:91,hours:2184,minutes:131040,seconds:7862400,milliseconds:78624e5},months:{weeks:4,days:30,hours:720,minutes:43200,seconds:2592e3,milliseconds:2592e6}},Je),ti=Object.assign({years:{quarters:4,months:12,weeks:52.1775,days:365.2425,hours:8765.82,minutes:525949.2,seconds:525949.2*60,milliseconds:525949.2*60*1e3},quarters:{months:3,weeks:13.044375,days:91.310625,hours:2191.455,minutes:131487.3,seconds:525949.2*60/4,milliseconds:7889237999.999999},months:{weeks:30.436875/7,days:30.436875,hours:730.485,minutes:43829.1,seconds:2629746,milliseconds:2629746e3}},Je),ei=["years","quarters","months","weeks","days","hours","minutes","seconds","milliseconds"],ii=ei.slice(0).reverse();function ni(t,e,i){void 0===i&&(i=!1);var n={values:i?e.values:Object.assign({},t.values,e.values||{}),loc:t.loc.clone(e.loc),conversionAccuracy:e.conversionAccuracy||t.conversionAccuracy};return new ai(n)}function ri(t,e,i,n,r){var a=t[r][i],o=e[i]/a,s=Math.sign(o)!==Math.sign(n[r])&&0!==n[r]&&Math.abs(o)<=1?function(t){return t<0?Math.floor(t):Math.ceil(t)}(o):Math.trunc(o);n[r]+=s,e[i]-=s*a}var ai=function(){function t(t){var e="longterm"===t.conversionAccuracy||!1;this.values=t.values,this.loc=t.loc||ue.create(),this.conversionAccuracy=e?"longterm":"casual",this.invalid=t.invalid||null,this.matrix=e?ti:Qe,this.isLuxonDuration=!0}t.fromMillis=function(e,i){return t.fromObject(Object.assign({milliseconds:e},i))},t.fromObject=function(e){if(null==e||"object"!=typeof e)throw new w("Duration.fromObject: argument expected to be an object, got "+(null===e?"null":typeof e));return new t({values:vt(e,t.normalizeUnit,["locale","numberingSystem","conversionAccuracy","zone"]),loc:ue.fromObject(e),conversionAccuracy:e.conversionAccuracy})},t.fromISO=function(e,i){var n=function(t){return fe(t,[Le,Te])}(e)[0];if(n){var r=Object.assign(n,i);return t.fromObject(r)}return t.invalid("unparsable",'the input "'+e+"\" can't be parsed as ISO 8601")},t.invalid=function(e,i){if(void 0===i&&(i=null),!e)throw new w("need to specify a reason the Duration is invalid");var n=e instanceof Dt?e:new Dt(e,i);if(ee.throwOnInvalid)throw new g(n);return new t({invalid:n})},t.normalizeUnit=function(t){var e={year:"years",years:"years",quarter:"quarters",quarters:"quarters",month:"months",months:"months",week:"weeks",weeks:"weeks",day:"days",days:"days",hour:"hours",hours:"hours",minute:"minutes",minutes:"minutes",second:"seconds",seconds:"seconds",millisecond:"milliseconds",milliseconds:"milliseconds"}[t?t.toLowerCase():t];if(!e)throw new y(t);return e},t.isDuration=function(t){return t&&t.isLuxonDuration||!1};var e=t.prototype;return e.toFormat=function(t,e){void 0===e&&(e={});var i=Object.assign({},e,{floor:!1!==e.round&&!1!==e.floor});return this.isValid?Ot.create(this.loc,i).formatDurationFromString(this,t):"Invalid Duration"},e.toObject=function(t){if(void 0===t&&(t={}),!this.isValid)return{};var e=Object.assign({},this.values);return t.includeConfig&&(e.conversionAccuracy=this.conversionAccuracy,e.numberingSystem=this.loc.numberingSystem,e.locale=this.loc.locale),e},e.toISO=function(){if(!this.isValid)return null;var t="P";return 0!==this.years&&(t+=this.years+"Y"),0===this.months&&0===this.quarters||(t+=this.months+3*this.quarters+"M"),0!==this.weeks&&(t+=this.weeks+"W"),0!==this.days&&(t+=this.days+"D"),0===this.hours&&0===this.minutes&&0===this.seconds&&0===this.milliseconds||(t+="T"),0!==this.hours&&(t+=this.hours+"H"),0!==this.minutes&&(t+=this.minutes+"M"),0===this.seconds&&0===this.milliseconds||(t+=at(this.seconds+this.milliseconds/1e3,3)+"S"),"P"===t&&(t+="T0S"),t},e.toJSON=function(){return this.toISO()},e.toString=function(){return this.toISO()},e.valueOf=function(){return this.as("milliseconds")},e.plus=function(t){if(!this.isValid)return this;for(var e,i=oi(t),n={},r=d(ei);!(e=r()).done;){var a=e.value;(tt(i.values,a)||tt(this.values,a))&&(n[a]=i.get(a)+this.get(a))}return ni(this,{values:n},!0)},e.minus=function(t){if(!this.isValid)return this;var e=oi(t);return this.plus(e.negate())},e.mapUnits=function(t){if(!this.isValid)return this;for(var e={},i=0,n=Object.keys(this.values);i<n.length;i++){var r=n[i];e[r]=ft(t(this.values[r],r))}return ni(this,{values:e},!0)},e.get=function(e){return this[t.normalizeUnit(e)]},e.set=function(e){return this.isValid?ni(this,{values:Object.assign(this.values,vt(e,t.normalizeUnit,[]))}):this},e.reconfigure=function(t){var e=void 0===t?{}:t,i=e.conversionAccuracy,n={loc:this.loc.clone({locale:e.locale,numberingSystem:e.numberingSystem})};return i&&(n.conversionAccuracy=i),ni(this,n)},e.as=function(t){return this.isValid?this.shiftTo(t).get(t):NaN},e.normalize=function(){if(!this.isValid)return this;var t=this.toObject();return function(t,e){ii.reduce((function(i,n){return X(e[n])?i:(i&&ri(t,e,i,e,n),n)}),null)}(this.matrix,t),ni(this,{values:t},!0)},e.shiftTo=function(){for(var e=arguments.length,i=new Array(e),n=0;n<e;n++)i[n]=arguments[n];if(!this.isValid)return this;if(0===i.length)return this;i=i.map((function(e){return t.normalizeUnit(e)}));for(var r,a,o={},s={},l=this.toObject(),h=d(ei);!(a=h()).done;){var c=a.value;if(i.indexOf(c)>=0){r=c;var u=0;for(var p in s)u+=this.matrix[p][c]*s[p],s[p]=0;Y(l[c])&&(u+=l[c]);var f=Math.trunc(u);for(var v in o[c]=f,s[c]=u-f,l)ei.indexOf(v)>ei.indexOf(c)&&ri(this.matrix,l,v,o,c)}else Y(l[c])&&(s[c]=l[c])}for(var g in s)0!==s[g]&&(o[r]+=g===r?s[g]:s[g]/this.matrix[r][g]);return ni(this,{values:o},!0).normalize()},e.negate=function(){if(!this.isValid)return this;for(var t={},e=0,i=Object.keys(this.values);e<i.length;e++){var n=i[e];t[n]=-this.values[n]}return ni(this,{values:t},!0)},e.equals=function(t){if(!this.isValid||!t.isValid)return!1;if(!this.loc.equals(t.loc))return!1;for(var e,i=d(ei);!(e=i()).done;){var n=e.value;if(this.values[n]!==t.values[n])return!1}return!0},r(t,[{key:"locale",get:function(){return this.isValid?this.loc.locale:null}},{key:"numberingSystem",get:function(){return this.isValid?this.loc.numberingSystem:null}},{key:"years",get:function(){return this.isValid?this.values.years||0:NaN}},{key:"quarters",get:function(){return this.isValid?this.values.quarters||0:NaN}},{key:"months",get:function(){return this.isValid?this.values.months||0:NaN}},{key:"weeks",get:function(){return this.isValid?this.values.weeks||0:NaN}},{key:"days",get:function(){return this.isValid?this.values.days||0:NaN}},{key:"hours",get:function(){return this.isValid?this.values.hours||0:NaN}},{key:"minutes",get:function(){return this.isValid?this.values.minutes||0:NaN}},{key:"seconds",get:function(){return this.isValid?this.values.seconds||0:NaN}},{key:"milliseconds",get:function(){return this.isValid?this.values.milliseconds||0:NaN}},{key:"isValid",get:function(){return null===this.invalid}},{key:"invalidReason",get:function(){return this.invalid?this.invalid.reason:null}},{key:"invalidExplanation",get:function(){return this.invalid?this.invalid.explanation:null}}]),t}();function oi(t){if(Y(t))return ai.fromMillis(t);if(ai.isDuration(t))return t;if("object"==typeof t)return ai.fromObject(t);throw new w("Unknown duration argument "+t+" of type "+typeof t)}var si="Invalid Interval";function li(t,e){return t&&t.isValid?e&&e.isValid?e<t?hi.invalid("end before start","The end of an interval must be after its start, but you had start="+t.toISO()+" and end="+e.toISO()):null:hi.invalid("missing or invalid end"):hi.invalid("missing or invalid start")}var hi=function(){function t(t){this.s=t.start,this.e=t.end,this.invalid=t.invalid||null,this.isLuxonInterval=!0}t.invalid=function(e,i){if(void 0===i&&(i=null),!e)throw new w("need to specify a reason the Interval is invalid");var n=e instanceof Dt?e:new Dt(e,i);if(ee.throwOnInvalid)throw new v(n);return new t({invalid:n})},t.fromDateTimes=function(e,i){var n=on(e),r=on(i),a=li(n,r);return null==a?new t({start:n,end:r}):a},t.after=function(e,i){var n=oi(i),r=on(e);return t.fromDateTimes(r,r.plus(n))},t.before=function(e,i){var n=oi(i),r=on(e);return t.fromDateTimes(r.minus(n),r)},t.fromISO=function(e,i){var n=(e||"").split("/",2),r=n[0],a=n[1];if(r&&a){var o,s,l,h;try{s=(o=an.fromISO(r,i)).isValid}catch(a){s=!1}try{h=(l=an.fromISO(a,i)).isValid}catch(a){h=!1}if(s&&h)return t.fromDateTimes(o,l);if(s){var c=ai.fromISO(a,i);if(c.isValid)return t.after(o,c)}else if(h){var u=ai.fromISO(r,i);if(u.isValid)return t.before(l,u)}}return t.invalid("unparsable",'the input "'+e+"\" can't be parsed as ISO 8601")},t.isInterval=function(t){return t&&t.isLuxonInterval||!1};var e=t.prototype;return e.length=function(t){return void 0===t&&(t="milliseconds"),this.isValid?this.toDuration.apply(this,[t]).get(t):NaN},e.count=function(t){if(void 0===t&&(t="milliseconds"),!this.isValid)return NaN;var e=this.start.startOf(t),i=this.end.startOf(t);return Math.floor(i.diff(e,t).get(t))+1},e.hasSame=function(t){return!!this.isValid&&(this.isEmpty()||this.e.minus(1).hasSame(this.s,t))},e.isEmpty=function(){return this.s.valueOf()===this.e.valueOf()},e.isAfter=function(t){return!!this.isValid&&this.s>t},e.isBefore=function(t){return!!this.isValid&&this.e<=t},e.contains=function(t){return!!this.isValid&&this.s<=t&&this.e>t},e.set=function(e){var i=void 0===e?{}:e;return this.isValid?t.fromDateTimes(i.start||this.s,i.end||this.e):this},e.splitAt=function(){var e=this;if(!this.isValid)return[];for(var i=arguments.length,n=new Array(i),r=0;r<i;r++)n[r]=arguments[r];for(var a=n.map(on).filter((function(t){return e.contains(t)})).sort(),o=[],s=this.s,l=0;s<this.e;){var h=a[l]||this.e,c=+h>+this.e?this.e:h;o.push(t.fromDateTimes(s,c)),s=c,l+=1}return o},e.splitBy=function(e){var i=oi(e);if(!this.isValid||!i.isValid||0===i.as("milliseconds"))return[];for(var n,r,a=this.s,o=[];a<this.e;)n=a.plus(i),o.push(t.fromDateTimes(a,r=+n>+this.e?this.e:n)),a=r;return o},e.divideEqually=function(t){return this.isValid?this.splitBy(this.length()/t).slice(0,t):[]},e.overlaps=function(t){return this.e>t.s&&this.s<t.e},e.abutsStart=function(t){return!!this.isValid&&+this.e==+t.s},e.abutsEnd=function(t){return!!this.isValid&&+t.e==+this.s},e.engulfs=function(t){return!!this.isValid&&this.s<=t.s&&this.e>=t.e},e.equals=function(t){return!(!this.isValid||!t.isValid)&&this.s.equals(t.s)&&this.e.equals(t.e)},e.intersection=function(e){if(!this.isValid)return this;var i=this.s>e.s?this.s:e.s,n=this.e<e.e?this.e:e.e;return i>n?null:t.fromDateTimes(i,n)},e.union=function(e){return this.isValid?t.fromDateTimes(this.s<e.s?this.s:e.s,this.e>e.e?this.e:e.e):this},t.merge=function(t){var e=t.sort((function(t,e){return t.s-e.s})).reduce((function(t,e){var i=t[0],n=t[1];return n?n.overlaps(e)||n.abutsStart(e)?[i,n.union(e)]:[i.concat([n]),e]:[i,e]}),[[],null]),i=e[0],n=e[1];return n&&i.push(n),i},t.xor=function(e){for(var i,n,r=null,a=0,o=[],s=e.map((function(t){return[{time:t.s,type:"s"},{time:t.e,type:"e"}]})),l=d((i=Array.prototype).concat.apply(i,s).sort((function(t,e){return t.time-e.time})));!(n=l()).done;){var h=n.value;1===(a+="s"===h.type?1:-1)?r=h.time:(r&&+r!=+h.time&&o.push(t.fromDateTimes(r,h.time)),r=null)}return t.merge(o)},e.difference=function(){for(var e=this,i=arguments.length,n=new Array(i),r=0;r<i;r++)n[r]=arguments[r];return t.xor([this].concat(n)).map((function(t){return e.intersection(t)})).filter((function(t){return t&&!t.isEmpty()}))},e.toString=function(){return this.isValid?"["+this.s.toISO()+" \u2013 "+this.e.toISO()+")":si},e.toISO=function(t){return this.isValid?this.s.toISO(t)+"/"+this.e.toISO(t):si},e.toISODate=function(){return this.isValid?this.s.toISODate()+"/"+this.e.toISODate():si},e.toISOTime=function(t){return this.isValid?this.s.toISOTime(t)+"/"+this.e.toISOTime(t):si},e.toFormat=function(t,e){var i=(void 0===e?{}:e).separator,n=void 0===i?" \u2013 ":i;return this.isValid?""+this.s.toFormat(t)+n+this.e.toFormat(t):si},e.toDuration=function(t,e){return this.isValid?this.e.diff(this.s,t,e):ai.invalid(this.invalidReason)},e.mapEndpoints=function(e){return t.fromDateTimes(e(this.s),e(this.e))},r(t,[{key:"start",get:function(){return this.isValid?this.s:null}},{key:"end",get:function(){return this.isValid?this.e:null}},{key:"isValid",get:function(){return null===this.invalidReason}},{key:"invalidReason",get:function(){return this.invalid?this.invalid.reason:null}},{key:"invalidExplanation",get:function(){return this.invalid?this.invalid.explanation:null}}]),t}(),ci=function(){function t(){}return t.hasDST=function(t){void 0===t&&(t=ee.defaultZone);var e=an.local().setZone(t).set({month:12});return!t.universal&&e.offset!==e.set({month:6}).offset},t.isValidIANAZone=function(t){return Gt.isValidSpecifier(t)&&Gt.isValidZone(t)},t.normalizeZone=function(t){return Zt(t,ee.defaultZone)},t.months=function(t,e){void 0===t&&(t="long");var i=void 0===e?{}:e,n=i.locale,r=i.numberingSystem,a=i.outputCalendar;return ue.create(void 0===n?null:n,void 0===r?null:r,void 0===a?"gregory":a).months(t)},t.monthsFormat=function(t,e){void 0===t&&(t="long");var i=void 0===e?{}:e,n=i.locale,r=i.numberingSystem,a=i.outputCalendar;return ue.create(void 0===n?null:n,void 0===r?null:r,void 0===a?"gregory":a).months(t,!0)},t.weekdays=function(t,e){void 0===t&&(t="long");var i=void 0===e?{}:e,n=i.locale,r=i.numberingSystem;return ue.create(void 0===n?null:n,void 0===r?null:r,null).weekdays(t)},t.weekdaysFormat=function(t,e){void 0===t&&(t="long");var i=void 0===e?{}:e,n=i.locale,r=i.numberingSystem;return ue.create(void 0===n?null:n,void 0===r?null:r,null).weekdays(t,!0)},t.meridiems=function(t){var e=(void 0===t?{}:t).locale;return ue.create(void 0===e?null:e).meridiems()},t.eras=function(t,e){void 0===t&&(t="short");var i=(void 0===e?{}:e).locale;return ue.create(void 0===i?null:i,null,"gregory").eras(t)},t.features=function(){var t=!1,e=!1,i=!1,n=!1;if(q()){t=!0,e=K(),n=$();try{i="America/New_York"===new Intl.DateTimeFormat("en",{timeZone:"America/New_York"}).resolvedOptions().timeZone}catch(r){i=!1}}return{intl:t,intlTokens:e,zones:i,relative:n}},t}();function ui(t,e){var i=function(t){return t.toUTC(0,{keepLocalTime:!0}).startOf("day").valueOf()},n=i(e)-i(t);return Math.floor(ai.fromMillis(n).as("days"))}var di={arab:"[\u0660-\u0669]",arabext:"[\u06f0-\u06f9]",bali:"[\u1b50-\u1b59]",beng:"[\u09e6-\u09ef]",deva:"[\u0966-\u096f]",fullwide:"[\uff10-\uff19]",gujr:"[\u0ae6-\u0aef]",hanidec:"[\u3007|\u4e00|\u4e8c|\u4e09|\u56db|\u4e94|\u516d|\u4e03|\u516b|\u4e5d]",khmr:"[\u17e0-\u17e9]",knda:"[\u0ce6-\u0cef]",laoo:"[\u0ed0-\u0ed9]",limb:"[\u1946-\u194f]",mlym:"[\u0d66-\u0d6f]",mong:"[\u1810-\u1819]",mymr:"[\u1040-\u1049]",orya:"[\u0b66-\u0b6f]",tamldec:"[\u0be6-\u0bef]",telu:"[\u0c66-\u0c6f]",thai:"[\u0e50-\u0e59]",tibt:"[\u0f20-\u0f29]",latn:"\\d"},pi={arab:[1632,1641],arabext:[1776,1785],bali:[6992,7001],beng:[2534,2543],deva:[2406,2415],fullwide:[65296,65303],gujr:[2790,2799],khmr:[6112,6121],knda:[3302,3311],laoo:[3792,3801],limb:[6470,6479],mlym:[3430,3439],mong:[6160,6169],mymr:[4160,4169],orya:[2918,2927],tamldec:[3046,3055],telu:[3174,3183],thai:[3664,3673],tibt:[3872,3881]},fi=di.hanidec.replace(/[\[|\]]/g,"").split("");function vi(t,e){return void 0===e&&(e=""),new RegExp(""+di[t.numberingSystem||"latn"]+e)}function gi(t,e){return void 0===e&&(e=function(t){return t}),{regex:t,deser:function(t){return e(function(t){var e=parseInt(t,10);if(isNaN(e)){e="";for(var i=0;i<t.length;i++){var n=t.charCodeAt(i);if(-1!==t[i].search(di.hanidec))e+=fi.indexOf(t[i]);else for(var r in pi){var a=pi[r],o=a[0];n>=o&&n<=a[1]&&(e+=n-o)}}return parseInt(e,10)}return e}(t[0]))}}}var mi="( |"+String.fromCharCode(160)+")",yi=new RegExp(mi,"g");function wi(t){return t.replace(/\./g,"\\.?").replace(yi,mi)}function xi(t){return t.replace(/\./g,"").replace(yi," ").toLowerCase()}function bi(t,e){return null===t?null:{regex:RegExp(t.map(wi).join("|")),deser:function(i){var n=i[0];return t.findIndex((function(t){return xi(n)===xi(t)}))+e}}}function Mi(t,e){return{regex:t,deser:function(t){return pt(t[1],t[2])},groups:e}}function ki(t){return{regex:t,deser:function(t){return t[0]}}}var Ci={year:{"2-digit":"yy",numeric:"yyyyy"},month:{numeric:"M","2-digit":"MM",short:"MMM",long:"MMMM"},day:{numeric:"d","2-digit":"dd"},weekday:{short:"EEE",long:"EEEE"},dayperiod:"a",dayPeriod:"a",hour:{numeric:"h","2-digit":"hh"},minute:{numeric:"m","2-digit":"mm"},second:{numeric:"s","2-digit":"ss"}},zi=null;function Ai(t,e,i){var n=function(t,e){var i;return(i=Array.prototype).concat.apply(i,t.map((function(t){return function(t,e){if(t.literal)return t;var i=Ot.macroTokenToFormatOpts(t.val);if(!i)return t;var n=Ot.create(e,i).formatDateTimeParts((zi||(zi=an.fromMillis(1555555555555)),zi)).map((function(t){return function(t,e,i){var n=t.type;if("literal"===n)return{literal:!0,val:t.value};var r=Ci[n];return"object"==typeof r&&(r=r[i[n]]),r?{literal:!1,val:r}:void 0}(t,0,i)}));return n.includes(void 0)?t:n}(t,e)})))}(Ot.parseFormat(i),t),r=n.map((function(e){return i=e,r=vi(n=t),a=vi(n,"{2}"),o=vi(n,"{3}"),s=vi(n,"{4}"),l=vi(n,"{6}"),h=vi(n,"{1,2}"),c=vi(n,"{1,3}"),u=vi(n,"{1,6}"),d=vi(n,"{1,9}"),p=vi(n,"{2,4}"),f=vi(n,"{4,6}"),v=function(t){return{regex:RegExp((e=t.val,e.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&"))),deser:function(t){return t[0]},literal:!0};var e},(g=function(t){if(i.literal)return v(t);switch(t.val){case"G":return bi(n.eras("short",!1),0);case"GG":return bi(n.eras("long",!1),0);case"y":return gi(u);case"yy":return gi(p,ut);case"yyyy":return gi(s);case"yyyyy":return gi(f);case"yyyyyy":return gi(l);case"M":return gi(h);case"MM":return gi(a);case"MMM":return bi(n.months("short",!0,!1),1);case"MMMM":return bi(n.months("long",!0,!1),1);case"L":return gi(h);case"LL":return gi(a);case"LLL":return bi(n.months("short",!1,!1),1);case"LLLL":return bi(n.months("long",!1,!1),1);case"d":return gi(h);case"dd":return gi(a);case"o":return gi(c);case"ooo":return gi(o);case"HH":return gi(a);case"H":return gi(h);case"hh":return gi(a);case"h":return gi(h);case"mm":return gi(a);case"m":case"q":return gi(h);case"qq":return gi(a);case"s":return gi(h);case"ss":return gi(a);case"S":return gi(c);case"SSS":return gi(o);case"u":return ki(d);case"a":return bi(n.meridiems(),0);case"kkkk":return gi(s);case"kk":return gi(p,ut);case"W":return gi(h);case"WW":return gi(a);case"E":case"c":return gi(r);case"EEE":return bi(n.weekdays("short",!1,!1),1);case"EEEE":return bi(n.weekdays("long",!1,!1),1);case"ccc":return bi(n.weekdays("short",!0,!1),1);case"cccc":return bi(n.weekdays("long",!0,!1),1);case"Z":case"ZZ":return Mi(new RegExp("([+-]"+h.source+")(?::("+a.source+"))?"),2);case"ZZZ":return Mi(new RegExp("([+-]"+h.source+")("+a.source+")?"),2);case"z":return ki(/[a-z_+-/]{1,256}?/i);default:return v(t)}}(i)||{invalidReason:"missing Intl.DateTimeFormat.formatToParts support"}).token=i,g;var i,n,r,a,o,s,l,h,c,u,d,p,f,v,g})),a=r.find((function(t){return t.invalidReason}));if(a)return{input:e,tokens:n,invalidReason:a.invalidReason};var o=function(t){return["^"+t.map((function(t){return t.regex})).reduce((function(t,e){return t+"("+e.source+")"}),"")+"$",t]}(r),s=o[1],l=RegExp(o[0],"i"),h=function(t,e,i){var n=t.match(e);if(n){var r={},a=1;for(var o in i)if(tt(i,o)){var s=i[o],l=s.groups?s.groups+1:1;!s.literal&&s.token&&(r[s.token.val[0]]=s.deser(n.slice(a,a+l))),a+=l}return[n,r]}return[n,{}]}(e,l,s),c=h[0],u=h[1],d=u?function(t){var e;return e=X(t.Z)?X(t.z)?null:Gt.create(t.z):new Xt(t.Z),X(t.q)||(t.M=3*(t.q-1)+1),X(t.h)||(t.h<12&&1===t.a?t.h+=12:12===t.h&&0===t.a&&(t.h=0)),0===t.G&&t.y&&(t.y=-t.y),X(t.u)||(t.S=rt(t.u)),[Object.keys(t).reduce((function(e,i){var n=function(t){switch(t){case"S":return"millisecond";case"s":return"second";case"m":return"minute";case"h":case"H":return"hour";case"d":return"day";case"o":return"ordinal";case"L":case"M":return"month";case"y":return"year";case"E":case"c":return"weekday";case"W":return"weekNumber";case"k":return"weekYear";case"q":return"quarter";default:return null}}(i);return n&&(e[n]=t[i]),e}),{}),e]}(u):[null,null],p=d[0],f=d[1];if(tt(u,"a")&&tt(u,"H"))throw new m("Can't include meridiem when specifying 24-hour format");return{input:e,tokens:n,regex:l,rawMatches:c,matches:u,result:p,zone:f}}var _i=[0,31,59,90,120,151,181,212,243,273,304,334],Si=[0,31,60,91,121,152,182,213,244,274,305,335];function Li(t,e){return new Dt("unit out of range","you specified "+e+" (of type "+typeof e+") as a "+t+", which is invalid")}function Ti(t,e,i){var n=new Date(Date.UTC(t,e-1,i)).getUTCDay();return 0===n?7:n}function Pi(t,e,i){return i+(ot(t)?Si:_i)[e-1]}function Ei(t,e){var i=ot(t)?Si:_i,n=i.findIndex((function(t){return t<e}));return{month:n+1,day:e-i[n]}}function Vi(t){var e,i=t.year,n=t.month,r=t.day,a=Pi(i,n,r),o=Ti(i,n,r),s=Math.floor((a-o+10)/7);return s<1?s=ct(e=i-1):s>ct(i)?(e=i+1,s=1):e=i,Object.assign({weekYear:e,weekNumber:s,weekday:o},mt(t))}function Hi(t){var e,i=t.weekYear,n=t.weekNumber,r=t.weekday,a=Ti(i,1,4),o=st(i),s=7*n+r-a-3;s<1?s+=st(e=i-1):s>o?(e=i+1,s-=st(i)):e=i;var l=Ei(e,s);return Object.assign({year:e,month:l.month,day:l.day},mt(t))}function Oi(t){var e=t.year,i=Pi(e,t.month,t.day);return Object.assign({year:e,ordinal:i},mt(t))}function Di(t){var e=t.year,i=Ei(e,t.ordinal);return Object.assign({year:e,month:i.month,day:i.day},mt(t))}function Bi(t){var e=Z(t.year),i=et(t.month,1,12),n=et(t.day,1,lt(t.year,t.month));return e?i?!n&&Li("day",t.day):Li("month",t.month):Li("year",t.year)}function Ii(t){var e=t.hour,i=t.minute,n=t.second,r=t.millisecond,a=et(e,0,23)||24===e&&0===i&&0===n&&0===r,o=et(i,0,59),s=et(n,0,59),l=et(r,0,999);return a?o?s?!l&&Li("millisecond",r):Li("second",n):Li("minute",i):Li("hour",e)}function Ri(t){return new Dt("unsupported zone",'the zone "'+t.name+'" is not supported')}function Ni(t){return null===t.weekData&&(t.weekData=Vi(t.c)),t.weekData}function Fi(t,e){var i={ts:t.ts,zone:t.zone,c:t.c,o:t.o,loc:t.loc,invalid:t.invalid};return new an(Object.assign({},i,e,{old:i}))}function ji(t,e,i){var n=t-60*e*1e3,r=i.offset(n);if(e===r)return[n,e];var a=i.offset(n-=60*(r-e)*1e3);return r===a?[n,r]:[t-60*Math.min(r,a)*1e3,Math.max(r,a)]}function Wi(t,e){var i=new Date(t+=60*e*1e3);return{year:i.getUTCFullYear(),month:i.getUTCMonth()+1,day:i.getUTCDate(),hour:i.getUTCHours(),minute:i.getUTCMinutes(),second:i.getUTCSeconds(),millisecond:i.getUTCMilliseconds()}}function Gi(t,e,i){return ji(ht(t),e,i)}function Ui(t,e){var i=t.o,n=t.c.year+Math.trunc(e.years),r=t.c.month+Math.trunc(e.months)+3*Math.trunc(e.quarters),a=Object.assign({},t.c,{year:n,month:r,day:Math.min(t.c.day,lt(n,r))+Math.trunc(e.days)+7*Math.trunc(e.weeks)}),o=ai.fromObject({years:e.years-Math.trunc(e.years),quarters:e.quarters-Math.trunc(e.quarters),months:e.months-Math.trunc(e.months),weeks:e.weeks-Math.trunc(e.weeks),days:e.days-Math.trunc(e.days),hours:e.hours,minutes:e.minutes,seconds:e.seconds,milliseconds:e.milliseconds}).as("milliseconds"),s=ji(ht(a),i,t.zone),l=s[0],h=s[1];return 0!==o&&(h=t.zone.offset(l+=o)),{ts:l,o:h}}function Xi(t,e,i,n,r){var a=i.setZone,o=i.zone;if(t&&0!==Object.keys(t).length){var s=an.fromObject(Object.assign(t,i,{zone:e||o,setZone:void 0}));return a?s:s.setZone(o)}return an.invalid(new Dt("unparsable",'the input "'+r+"\" can't be parsed as "+n))}function Yi(t,e,i){return void 0===i&&(i=!0),t.isValid?Ot.create(ue.create("en-US"),{allowZ:i,forceSimple:!0}).formatDateTimeFromString(t,e):null}function Zi(t,e){var i=e.suppressSeconds,n=e.suppressMilliseconds,r=e.includeOffset,a=e.includeZone,o=void 0!==a&&a,s=e.spaceZone,l=e.format,h=void 0===l?"extended":l,c="basic"===h?"HHmm":"HH:mm";return void 0!==i&&i&&0===t.second&&0===t.millisecond||(c+="basic"===h?"ss":":ss",void 0!==n&&n&&0===t.millisecond||(c+=".SSS")),(o||r)&&void 0!==s&&s&&(c+=" "),o?c+="z":r&&(c+="basic"===h?"ZZZ":"ZZ"),Yi(t,c)}var qi={month:1,day:1,hour:0,minute:0,second:0,millisecond:0},Ki={weekNumber:1,weekday:1,hour:0,minute:0,second:0,millisecond:0},$i={ordinal:1,hour:0,minute:0,second:0,millisecond:0},Ji=["year","month","day","hour","minute","second","millisecond"],Qi=["weekYear","weekNumber","weekday","hour","minute","second","millisecond"],tn=["year","ordinal","hour","minute","second","millisecond"];function en(t){var e={year:"year",years:"year",month:"month",months:"month",day:"day",days:"day",hour:"hour",hours:"hour",minute:"minute",minutes:"minute",quarter:"quarter",quarters:"quarter",second:"second",seconds:"second",millisecond:"millisecond",milliseconds:"millisecond",weekday:"weekday",weekdays:"weekday",weeknumber:"weekNumber",weeksnumber:"weekNumber",weeknumbers:"weekNumber",weekyear:"weekYear",weekyears:"weekYear",ordinal:"ordinal"}[t.toLowerCase()];if(!e)throw new y(t);return e}function nn(t,e){for(var i,n=d(Ji);!(i=n()).done;){var r=i.value;X(t[r])&&(t[r]=qi[r])}var a=Bi(t)||Ii(t);if(a)return an.invalid(a);var o=ee.now(),s=Gi(t,e.offset(o),e);return new an({ts:s[0],zone:e,o:s[1]})}function rn(t,e,i){var n=!!X(i.round)||i.round,r=function(t,r){return t=at(t,n||i.calendary?0:2,!0),e.loc.clone(i).relFormatter(i).format(t,r)},a=function(n){return i.calendary?e.hasSame(t,n)?0:e.startOf(n).diff(t.startOf(n),n).get(n):e.diff(t,n).get(n)};if(i.unit)return r(a(i.unit),i.unit);for(var o,s=d(i.units);!(o=s()).done;){var l=o.value,h=a(l);if(Math.abs(h)>=1)return r(h,l)}return r(0,i.units[i.units.length-1])}var an=function(){function t(t){var e=t.zone||ee.defaultZone,i=t.invalid||(Number.isNaN(t.ts)?new Dt("invalid input"):null)||(e.isValid?null:Ri(e));this.ts=X(t.ts)?ee.now():t.ts;var n=null,r=null;if(!i)if(t.old&&t.old.ts===this.ts&&t.old.zone.equals(e)){var a=[t.old.c,t.old.o];n=a[0],r=a[1]}else{var o=e.offset(this.ts);n=Wi(this.ts,o),n=(i=Number.isNaN(n.year)?new Dt("invalid input"):null)?null:n,r=i?null:o}this._zone=e,this.loc=t.loc||ue.create(),this.invalid=i,this.weekData=null,this.c=n,this.o=r,this.isLuxonDateTime=!0}t.local=function(e,i,n,r,a,o,s){return X(e)?new t({ts:ee.now()}):nn({year:e,month:i,day:n,hour:r,minute:a,second:o,millisecond:s},ee.defaultZone)},t.utc=function(e,i,n,r,a,o,s){return X(e)?new t({ts:ee.now(),zone:Xt.utcInstance}):nn({year:e,month:i,day:n,hour:r,minute:a,second:o,millisecond:s},Xt.utcInstance)},t.fromJSDate=function(e,i){void 0===i&&(i={});var n="[object Date]"===Object.prototype.toString.call(e)?e.valueOf():NaN;if(Number.isNaN(n))return t.invalid("invalid input");var r=Zt(i.zone,ee.defaultZone);return r.isValid?new t({ts:n,zone:r,loc:ue.fromObject(i)}):t.invalid(Ri(r))},t.fromMillis=function(e,i){if(void 0===i&&(i={}),Y(e))return e<-864e13||e>864e13?t.invalid("Timestamp out of range"):new t({ts:e,zone:Zt(i.zone,ee.defaultZone),loc:ue.fromObject(i)});throw new w("fromMillis requires a numerical input, but received a "+typeof e+" with value "+e)},t.fromSeconds=function(e,i){if(void 0===i&&(i={}),Y(e))return new t({ts:1e3*e,zone:Zt(i.zone,ee.defaultZone),loc:ue.fromObject(i)});throw new w("fromSeconds requires a numerical input")},t.fromObject=function(e){var i=Zt(e.zone,ee.defaultZone);if(!i.isValid)return t.invalid(Ri(i));var n=ee.now(),r=i.offset(n),a=vt(e,en,["zone","locale","outputCalendar","numberingSystem"]),o=!X(a.ordinal),s=!X(a.year),l=!X(a.month)||!X(a.day),h=s||l,c=a.weekYear||a.weekNumber,u=ue.fromObject(e);if((h||o)&&c)throw new m("Can't mix weekYear/weekNumber units with year/month/day or ordinals");if(l&&o)throw new m("Can't mix ordinal dates with month/day");var p,f,v=c||a.weekday&&!h,g=Wi(n,r);v?(p=Qi,f=Ki,g=Vi(g)):o?(p=tn,f=$i,g=Oi(g)):(p=Ji,f=qi);for(var y,w=!1,x=d(p);!(y=x()).done;){var b=y.value;X(a[b])?a[b]=w?f[b]:g[b]:w=!0}var M=(v?function(t){var e=Z(t.weekYear),i=et(t.weekNumber,1,ct(t.weekYear)),n=et(t.weekday,1,7);return e?i?!n&&Li("weekday",t.weekday):Li("week",t.week):Li("weekYear",t.weekYear)}(a):o?function(t){var e=Z(t.year),i=et(t.ordinal,1,st(t.year));return e?!i&&Li("ordinal",t.ordinal):Li("year",t.year)}(a):Bi(a))||Ii(a);if(M)return t.invalid(M);var k=Gi(v?Hi(a):o?Di(a):a,r,i),C=new t({ts:k[0],zone:i,o:k[1],loc:u});return a.weekday&&h&&e.weekday!==C.weekday?t.invalid("mismatched weekday","you can't specify both a weekday of "+a.weekday+" and a date of "+C.toISO()):C},t.fromISO=function(t,e){void 0===e&&(e={});var i=function(t){return fe(t,[Ne,Ge],[Fe,Ue],[je,Xe],[We,Ye])}(t);return Xi(i[0],i[1],e,"ISO 8601",t)},t.fromRFC2822=function(t,e){void 0===e&&(e={});var i=function(t){return fe(function(t){return t.replace(/\([^)]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").trim()}(t),[Ve,He])}(t);return Xi(i[0],i[1],e,"RFC 2822",t)},t.fromHTTP=function(t,e){void 0===e&&(e={});var i=function(t){return fe(t,[Oe,Ie],[De,Ie],[Be,Re])}(t);return Xi(i[0],i[1],e,"HTTP",e)},t.fromFormat=function(e,i,n){if(void 0===n&&(n={}),X(e)||X(i))throw new w("fromFormat requires an input string and a format");var r,a=n.locale,o=n.numberingSystem,s=[(r=Ai(ue.fromOpts({locale:void 0===a?null:a,numberingSystem:void 0===o?null:o,defaultToEN:!0}),e,i)).result,r.zone,r.invalidReason],l=s[0],h=s[1],c=s[2];return c?t.invalid(c):Xi(l,h,n,"format "+i,e)},t.fromString=function(e,i,n){return void 0===n&&(n={}),t.fromFormat(e,i,n)},t.fromSQL=function(t,e){void 0===e&&(e={});var i=function(t){return fe(t,[Ze,Ke],[qe,$e])}(t);return Xi(i[0],i[1],e,"SQL",t)},t.invalid=function(e,i){if(void 0===i&&(i=null),!e)throw new w("need to specify a reason the DateTime is invalid");var n=e instanceof Dt?e:new Dt(e,i);if(ee.throwOnInvalid)throw new f(n);return new t({invalid:n})},t.isDateTime=function(t){return t&&t.isLuxonDateTime||!1};var e=t.prototype;return e.get=function(t){return this[t]},e.resolvedLocaleOpts=function(t){void 0===t&&(t={});var e=Ot.create(this.loc.clone(t),t).resolvedOptions(this);return{locale:e.locale,numberingSystem:e.numberingSystem,outputCalendar:e.calendar}},e.toUTC=function(t,e){return void 0===t&&(t=0),void 0===e&&(e={}),this.setZone(Xt.instance(t),e)},e.toLocal=function(){return this.setZone(ee.defaultZone)},e.setZone=function(e,i){var n=void 0===i?{}:i,r=n.keepLocalTime,a=void 0!==r&&r,o=n.keepCalendarTime,s=void 0!==o&&o;if((e=Zt(e,ee.defaultZone)).equals(this.zone))return this;if(e.isValid){var l=this.ts;if(a||s){var h=e.offset(this.ts);l=Gi(this.toObject(),h,e)[0]}return Fi(this,{ts:l,zone:e})}return t.invalid(Ri(e))},e.reconfigure=function(t){var e=void 0===t?{}:t;return Fi(this,{loc:this.loc.clone({locale:e.locale,numberingSystem:e.numberingSystem,outputCalendar:e.outputCalendar})})},e.setLocale=function(t){return this.reconfigure({locale:t})},e.set=function(t){if(!this.isValid)return this;var e,i=vt(t,en,[]);X(i.weekYear)&&X(i.weekNumber)&&X(i.weekday)?X(i.ordinal)?(e=Object.assign(this.toObject(),i),X(i.day)&&(e.day=Math.min(lt(e.year,e.month),e.day))):e=Di(Object.assign(Oi(this.c),i)):e=Hi(Object.assign(Vi(this.c),i));var n=Gi(e,this.o,this.zone);return Fi(this,{ts:n[0],o:n[1]})},e.plus=function(t){return this.isValid?Fi(this,Ui(this,oi(t))):this},e.minus=function(t){return this.isValid?Fi(this,Ui(this,oi(t).negate())):this},e.startOf=function(t){if(!this.isValid)return this;var e={},i=ai.normalizeUnit(t);switch(i){case"years":e.month=1;case"quarters":case"months":e.day=1;case"weeks":case"days":e.hour=0;case"hours":e.minute=0;case"minutes":e.second=0;case"seconds":e.millisecond=0}if("weeks"===i&&(e.weekday=1),"quarters"===i){var n=Math.ceil(this.month/3);e.month=3*(n-1)+1}return this.set(e)},e.endOf=function(t){var e;return this.isValid?this.plus((e={},e[t]=1,e)).startOf(t).minus(1):this},e.toFormat=function(t,e){return void 0===e&&(e={}),this.isValid?Ot.create(this.loc.redefaultToEN(e)).formatDateTimeFromString(this,t):"Invalid DateTime"},e.toLocaleString=function(t){return void 0===t&&(t=C),this.isValid?Ot.create(this.loc.clone(t),t).formatDateTime(this):"Invalid DateTime"},e.toLocaleParts=function(t){return void 0===t&&(t={}),this.isValid?Ot.create(this.loc.clone(t),t).formatDateTimeParts(this):[]},e.toISO=function(t){return void 0===t&&(t={}),this.isValid?this.toISODate(t)+"T"+this.toISOTime(t):null},e.toISODate=function(t){var e=(void 0===t?{}:t).format,i="basic"===(void 0===e?"extended":e)?"yyyyMMdd":"yyyy-MM-dd";return this.year>9999&&(i="+"+i),Yi(this,i)},e.toISOWeekDate=function(){return Yi(this,"kkkk-'W'WW-c")},e.toISOTime=function(t){var e=void 0===t?{}:t,i=e.suppressMilliseconds,n=e.suppressSeconds,r=e.includeOffset,a=e.format;return Zi(this,{suppressSeconds:void 0!==n&&n,suppressMilliseconds:void 0!==i&&i,includeOffset:void 0===r||r,format:void 0===a?"extended":a})},e.toRFC2822=function(){return Yi(this,"EEE, dd LLL yyyy HH:mm:ss ZZZ",!1)},e.toHTTP=function(){return Yi(this.toUTC(),"EEE, dd LLL yyyy HH:mm:ss 'GMT'")},e.toSQLDate=function(){return Yi(this,"yyyy-MM-dd")},e.toSQLTime=function(t){var e=void 0===t?{}:t,i=e.includeOffset,n=e.includeZone;return Zi(this,{includeOffset:void 0===i||i,includeZone:void 0!==n&&n,spaceZone:!0})},e.toSQL=function(t){return void 0===t&&(t={}),this.isValid?this.toSQLDate()+" "+this.toSQLTime(t):null},e.toString=function(){return this.isValid?this.toISO():"Invalid DateTime"},e.valueOf=function(){return this.toMillis()},e.toMillis=function(){return this.isValid?this.ts:NaN},e.toSeconds=function(){return this.isValid?this.ts/1e3:NaN},e.toJSON=function(){return this.toISO()},e.toBSON=function(){return this.toJSDate()},e.toObject=function(t){if(void 0===t&&(t={}),!this.isValid)return{};var e=Object.assign({},this.c);return t.includeConfig&&(e.outputCalendar=this.outputCalendar,e.numberingSystem=this.loc.numberingSystem,e.locale=this.loc.locale),e},e.toJSDate=function(){return new Date(this.isValid?this.ts:NaN)},e.diff=function(t,e,i){if(void 0===e&&(e="milliseconds"),void 0===i&&(i={}),!this.isValid||!t.isValid)return ai.invalid(this.invalid||t.invalid,"created by diffing an invalid DateTime");var n,r=Object.assign({locale:this.locale,numberingSystem:this.numberingSystem},i),a=(n=e,Array.isArray(n)?n:[n]).map(ai.normalizeUnit),o=t.valueOf()>this.valueOf(),s=function(t,e,i,n){var r,a=function(t,e,i){for(var n,r,a={},o=0,s=[["years",function(t,e){return e.year-t.year}],["months",function(t,e){return e.month-t.month+12*(e.year-t.year)}],["weeks",function(t,e){var i=ui(t,e);return(i-i%7)/7}],["days",ui]];o<s.length;o++){var l=s[o],h=l[0],c=l[1];if(i.indexOf(h)>=0){var u;n=h;var d,p=c(t,e);(r=t.plus(((u={})[h]=p,u)))>e?(t=t.plus(((d={})[h]=p-1,d)),p-=1):t=r,a[h]=p}}return[t,a,r,n]}(t,e,i),o=a[0],s=a[1],l=a[2],h=a[3],c=e-o,u=i.filter((function(t){return["hours","minutes","seconds","milliseconds"].indexOf(t)>=0}));0===u.length&&(l<e&&(l=o.plus(((r={})[h]=1,r))),l!==o&&(s[h]=(s[h]||0)+c/(l-o)));var d,p=ai.fromObject(Object.assign(s,n));return u.length>0?(d=ai.fromMillis(c,n)).shiftTo.apply(d,u).plus(p):p}(o?this:t,o?t:this,a,r);return o?s.negate():s},e.diffNow=function(e,i){return void 0===e&&(e="milliseconds"),void 0===i&&(i={}),this.diff(t.local(),e,i)},e.until=function(t){return this.isValid?hi.fromDateTimes(this,t):this},e.hasSame=function(t,e){if(!this.isValid)return!1;if("millisecond"===e)return this.valueOf()===t.valueOf();var i=t.valueOf();return this.startOf(e)<=i&&i<=this.endOf(e)},e.equals=function(t){return this.isValid&&t.isValid&&this.valueOf()===t.valueOf()&&this.zone.equals(t.zone)&&this.loc.equals(t.loc)},e.toRelative=function(e){if(void 0===e&&(e={}),!this.isValid)return null;var i=e.base||t.fromObject({zone:this.zone});return rn(i,this.plus(e.padding?this<i?-e.padding:e.padding:0),Object.assign(e,{numeric:"always",units:["years","months","days","hours","minutes","seconds"]}))},e.toRelativeCalendar=function(e){return void 0===e&&(e={}),this.isValid?rn(e.base||t.fromObject({zone:this.zone}),this,Object.assign(e,{numeric:"auto",units:["years","months","days"],calendary:!0})):null},t.min=function(){for(var e=arguments.length,i=new Array(e),n=0;n<e;n++)i[n]=arguments[n];if(!i.every(t.isDateTime))throw new w("min requires all arguments be DateTimes");return J(i,(function(t){return t.valueOf()}),Math.min)},t.max=function(){for(var e=arguments.length,i=new Array(e),n=0;n<e;n++)i[n]=arguments[n];if(!i.every(t.isDateTime))throw new w("max requires all arguments be DateTimes");return J(i,(function(t){return t.valueOf()}),Math.max)},t.fromFormatExplain=function(t,e,i){void 0===i&&(i={});var n=i.locale,r=i.numberingSystem;return Ai(ue.fromOpts({locale:void 0===n?null:n,numberingSystem:void 0===r?null:r,defaultToEN:!0}),t,e)},t.fromStringExplain=function(e,i,n){return void 0===n&&(n={}),t.fromFormatExplain(e,i,n)},r(t,[{key:"isValid",get:function(){return null===this.invalid}},{key:"invalidReason",get:function(){return this.invalid?this.invalid.reason:null}},{key:"invalidExplanation",get:function(){return this.invalid?this.invalid.explanation:null}},{key:"locale",get:function(){return this.isValid?this.loc.locale:null}},{key:"numberingSystem",get:function(){return this.isValid?this.loc.numberingSystem:null}},{key:"outputCalendar",get:function(){return this.isValid?this.loc.outputCalendar:null}},{key:"zone",get:function(){return this._zone}},{key:"zoneName",get:function(){return this.isValid?this.zone.name:null}},{key:"year",get:function(){return this.isValid?this.c.year:NaN}},{key:"quarter",get:function(){return this.isValid?Math.ceil(this.c.month/3):NaN}},{key:"month",get:function(){return this.isValid?this.c.month:NaN}},{key:"day",get:function(){return this.isValid?this.c.day:NaN}},{key:"hour",get:function(){return this.isValid?this.c.hour:NaN}},{key:"minute",get:function(){return this.isValid?this.c.minute:NaN}},{key:"second",get:function(){return this.isValid?this.c.second:NaN}},{key:"millisecond",get:function(){return this.isValid?this.c.millisecond:NaN}},{key:"weekYear",get:function(){return this.isValid?Ni(this).weekYear:NaN}},{key:"weekNumber",get:function(){return this.isValid?Ni(this).weekNumber:NaN}},{key:"weekday",get:function(){return this.isValid?Ni(this).weekday:NaN}},{key:"ordinal",get:function(){return this.isValid?Oi(this.c).ordinal:NaN}},{key:"monthShort",get:function(){return this.isValid?ci.months("short",{locale:this.locale})[this.month-1]:null}},{key:"monthLong",get:function(){return this.isValid?ci.months("long",{locale:this.locale})[this.month-1]:null}},{key:"weekdayShort",get:function(){return this.isValid?ci.weekdays("short",{locale:this.locale})[this.weekday-1]:null}},{key:"weekdayLong",get:function(){return this.isValid?ci.weekdays("long",{locale:this.locale})[this.weekday-1]:null}},{key:"offset",get:function(){return this.isValid?+this.o:NaN}},{key:"offsetNameShort",get:function(){return this.isValid?this.zone.offsetName(this.ts,{format:"short",locale:this.locale}):null}},{key:"offsetNameLong",get:function(){return this.isValid?this.zone.offsetName(this.ts,{format:"long",locale:this.locale}):null}},{key:"isOffsetFixed",get:function(){return this.isValid?this.zone.universal:null}},{key:"isInDST",get:function(){return!this.isOffsetFixed&&(this.offset>this.set({month:1}).offset||this.offset>this.set({month:5}).offset)}},{key:"isInLeapYear",get:function(){return ot(this.year)}},{key:"daysInMonth",get:function(){return lt(this.year,this.month)}},{key:"daysInYear",get:function(){return this.isValid?st(this.year):NaN}},{key:"weeksInWeekYear",get:function(){return this.isValid?ct(this.weekYear):NaN}}],[{key:"DATE_SHORT",get:function(){return C}},{key:"DATE_MED",get:function(){return z}},{key:"DATE_MED_WITH_WEEKDAY",get:function(){return A}},{key:"DATE_FULL",get:function(){return _}},{key:"DATE_HUGE",get:function(){return S}},{key:"TIME_SIMPLE",get:function(){return L}},{key:"TIME_WITH_SECONDS",get:function(){return T}},{key:"TIME_WITH_SHORT_OFFSET",get:function(){return P}},{key:"TIME_WITH_LONG_OFFSET",get:function(){return E}},{key:"TIME_24_SIMPLE",get:function(){return V}},{key:"TIME_24_WITH_SECONDS",get:function(){return H}},{key:"TIME_24_WITH_SHORT_OFFSET",get:function(){return O}},{key:"TIME_24_WITH_LONG_OFFSET",get:function(){return D}},{key:"DATETIME_SHORT",get:function(){return B}},{key:"DATETIME_SHORT_WITH_SECONDS",get:function(){return I}},{key:"DATETIME_MED",get:function(){return R}},{key:"DATETIME_MED_WITH_SECONDS",get:function(){return N}},{key:"DATETIME_MED_WITH_WEEKDAY",get:function(){return F}},{key:"DATETIME_FULL",get:function(){return j}},{key:"DATETIME_FULL_WITH_SECONDS",get:function(){return W}},{key:"DATETIME_HUGE",get:function(){return G}},{key:"DATETIME_HUGE_WITH_SECONDS",get:function(){return U}}]),t}();function on(t){if(an.isDateTime(t))return t;if(t&&t.valueOf&&Y(t.valueOf()))return an.fromJSDate(t);if(t&&"object"==typeof t)return an.fromObject(t);throw new w("Unknown datetime argument: "+t+", of type "+typeof t)}e.DateTime=an,e.Duration=ai,e.FixedOffsetZone=Xt,e.IANAZone=Gt,e.Info=ci,e.Interval=hi,e.InvalidZone=Yt,e.LocalZone=Rt,e.Settings=ee,e.Zone=Bt},UnjW:function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(){}return t.EOL="\r\n",t.BOM="\ufeff",t.DEFAULT_FIELD_SEPARATOR=",",t.DEFAULT_DECIMAL_SEPARATOR=".",t.DEFAULT_QUOTE='"',t.DEFAULT_SHOW_TITLE=!1,t.DEFAULT_TITLE="My Report",t.DEFAULT_FILENAME="mycsv.csv",t.DEFAULT_SHOW_LABELS=!1,t.DEFAULT_USE_BOM=!0,t.DEFAULT_HEADER=[],t.DEFAULT_NO_DOWNLOAD=!1,t.DEFAULT_NULL_TO_EMPTY_STRING=!1,t}();e.CsvConfigConsts=n,e.ConfigDefaults={filename:n.DEFAULT_FILENAME,fieldSeparator:n.DEFAULT_FIELD_SEPARATOR,quoteStrings:n.DEFAULT_QUOTE,decimalseparator:n.DEFAULT_DECIMAL_SEPARATOR,showLabels:n.DEFAULT_SHOW_LABELS,showTitle:n.DEFAULT_SHOW_TITLE,title:n.DEFAULT_TITLE,useBom:n.DEFAULT_USE_BOM,headers:n.DEFAULT_HEADER,noDownload:n.DEFAULT_NO_DOWNLOAD,nullToEmptyString:n.DEFAULT_NULL_TO_EMPTY_STRING},e.AngularCsv=function(){function t(t,i,n){this.csv="";var s=n||{};this.data="object"!=typeof t?JSON.parse(t):t,this._options=function(t){for(var e,i=[],n=1;n<arguments.length;n++)i[n-1]=arguments[n];for(var s,l=o(t),h=1;h<arguments.length;h++){for(var c in e=Object(arguments[h]))r.call(e,c)&&(l[c]=e[c]);if(Object.getOwnPropertySymbols){s=Object.getOwnPropertySymbols(e);for(var u=0;u<s.length;u++)a.call(e,s[u])&&(l[s[u]]=e[s[u]])}}return l}({},e.ConfigDefaults,s),this._options.filename&&(this._options.filename=i),this.generateCsv()}return t.prototype.generateCsv=function(){if(this._options.useBom&&(this.csv+=n.BOM),this._options.showTitle&&(this.csv+=this._options.title+"\r\n\n"),this.getHeaders(),this.getBody(),""!=this.csv){if(this._options.noDownload)return this.csv;var t=new Blob([this.csv],{type:"text/csv;charset=utf8;"});if(navigator.msSaveBlob){var e=this._options.filename.replace(/ /g,"_")+".csv";navigator.msSaveBlob(t,e)}else{encodeURI(this.csv);var i=document.createElement("a");i.href=URL.createObjectURL(t),i.setAttribute("target","_blank"),i.setAttribute("visibility","hidden"),i.download=this._options.filename.replace(/ /g,"_")+".csv",document.body.appendChild(i),i.click(),document.body.removeChild(i)}}else console.log("Invalid data")},t.prototype.getHeaders=function(){var t=this;if(this._options.headers.length>0){var e=this._options.headers.reduce((function(e,i){return e+i+t._options.fieldSeparator}),"");e=e.slice(0,-1),this.csv+=e+n.EOL}},t.prototype.getBody=function(){for(var t=0;t<this.data.length;t++){var e="";for(var i in this.data[t])e+=this.formatData(this.data[t][i])+this._options.fieldSeparator;e=e.slice(0,-1),this.csv+=e+n.EOL}},t.prototype.formatData=function(e){return"locale"===this._options.decimalseparator&&t.isFloat(e)?e.toLocaleString():"."!==this._options.decimalseparator&&t.isFloat(e)?e.toString().replace(".",this._options.decimalseparator):"string"==typeof e?(e=e.replace(/"/g,'""'),(this._options.quoteStrings||e.indexOf(",")>-1||e.indexOf("\n")>-1||e.indexOf("\r")>-1)&&(e=this._options.quoteStrings+e+this._options.quoteStrings),e):this._options.nullToEmptyString?null===e?"":e:"boolean"==typeof e?e?"TRUE":"FALSE":e},t.prototype.getCsvData=function(){return this.csv},t.isFloat=function(t){return+t===t&&(!isFinite(t)||Boolean(t%1))},t}();var r=Object.prototype.hasOwnProperty,a=Object.prototype.propertyIsEnumerable;function o(t){if(null==t)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(t)}},bIOw:function(t,e,i){var n;!function(r,a){t.exports?(a.default=a,t.exports=r.document?a(r):a):void 0===(n=(function(){return a(r)}).call(e,i,e,t))||(t.exports=n)}("undefined"!=typeof window?window:this,(function(t){function e(t,e,i,n){t.hasOwnProperty(e)||(t[e]=n.apply(null,i))}var i={};return e(i,"Core/Globals.js",[],(function(){var e=void 0!==t?t:"undefined"!=typeof window?window:{},i=e.document,n=e.navigator&&e.navigator.userAgent||"",r=i&&i.createElementNS&&!!i.createElementNS("http://www.w3.org/2000/svg","svg").createSVGRect,a=/(edge|msie|trident)/i.test(n)&&!e.opera,o=-1!==n.indexOf("Firefox"),s=-1!==n.indexOf("Chrome"),l=o&&4>parseInt(n.split("Firefox/")[1],10);return{product:"Highcharts",version:"8.2.0",deg2rad:2*Math.PI/360,doc:i,hasBidiBug:l,hasTouch:!!e.TouchEvent,isMS:a,isWebKit:-1!==n.indexOf("AppleWebKit"),isFirefox:o,isChrome:s,isSafari:!s&&-1!==n.indexOf("Safari"),isTouchDevice:/(Mobile|Android|Windows Phone)/.test(n),SVG_NS:"http://www.w3.org/2000/svg",chartCount:0,seriesTypes:{},symbolSizes:{},svg:r,win:e,marginNames:["plotTop","marginRight","marginBottom","plotLeft"],noop:function(){},charts:[],dateFormats:{}}})),e(i,"Core/Utilities.js",[i["Core/Globals.js"]],(function(t){function e(t,i,n,r){var a=i?"Highcharts error":"Highcharts warning";32===t&&(t=a+": Deprecated member");var o=g(t),s=o?a+" #"+t+": www.highcharts.com/errors/"+t+"/":t.toString();if(a=function(){if(i)throw Error(s);h.console&&-1===e.messages.indexOf(s)&&console.log(s)},void 0!==r){var l="";o&&(s+="?"),Z(r,(function(t,e){l+="\n - "+e+": "+t,o&&(s+=encodeURI(e)+"="+encodeURI(t))})),s+=l}n?J(n,"displayError",{code:t,message:s,params:r},a):a(),e.messages.push(s)}function i(){var t,e=arguments,i={},r=function t(e,i){return"object"!=typeof e&&(e={}),Z(i,(function(r,a){e[a]=!n(r,!0)||v(r)||f(r)?i[a]:t(e[a]||{},r)})),e};!0===e[0]&&(i=e[1],e=Array.prototype.slice.call(e,2));var a=e.length;for(t=0;t<a;t++)i=r(i,e[t]);return i}function n(t,e){return!(!t||"object"!=typeof t||e&&p(t))}function r(t,e,i){var n;return d(e)?y(i)?t.setAttribute(e,i):t&&t.getAttribute&&((n=t.getAttribute(e))||"class"!==e||(n=t.getAttribute(e+"Name"))):Z(e,(function(e,i){t.setAttribute(i,e)})),n}function a(){for(var t=arguments,e=t.length,i=0;i<e;i++){var n=t[i];if(null!=n)return n}}function o(t,e){if(!t)return e;var i=t.split(".").reverse();if(1===i.length)return e[t];for(t=i.pop();void 0!==t&&null!=e;)e=e[t],t=i.pop();return e}t.timers=[];var s=t.charts,l=t.doc,h=t.win;(e||(e={})).messages=[],t.error=e;var c=function(){function e(t,e,i){this.options=e,this.elem=t,this.prop=i}return e.prototype.dSetter=function(){var t=this.paths,e=t&&t[0];t=t&&t[1];var i=[],n=this.now||0;if(1!==n&&e&&t)if(e.length===t.length&&1>n)for(var r=0;r<t.length;r++){for(var a=e[r],o=t[r],s=[],l=0;l<o.length;l++){var h=a[l],c=o[l];s[l]="number"==typeof h&&"number"==typeof c&&("A"!==o[0]||4!==l&&5!==l)?h+n*(c-h):c}i.push(s)}else i=t;else i=this.toD||[];this.elem.attr("d",i,void 0,!0)},e.prototype.update=function(){var t=this.elem,e=this.prop,i=this.now,n=this.options.step;this[e+"Setter"]?this[e+"Setter"]():t.attr?t.element&&t.attr(e,i,null,!0):t.style[e]=i+this.unit,n&&n.call(t,i,this)},e.prototype.run=function(e,i,n){var r=this,a=r.options,o=function t(e){return!t.stopped&&r.step(e)},s=h.requestAnimationFrame||function(t){setTimeout(t,13)};e!==i||this.elem["forceAnimate:"+this.prop]?(this.startTime=+new Date,this.start=e,this.end=i,this.unit=n,this.now=this.start,this.pos=0,o.elem=this.elem,o.prop=this.prop,o()&&1===t.timers.push(o)&&s((function e(){for(var i=0;i<t.timers.length;i++)t.timers[i]()||t.timers.splice(i--,1);t.timers.length&&s(e)}))):(delete a.curAnim[this.prop],a.complete&&0===Object.keys(a.curAnim).length&&a.complete.call(this.elem))},e.prototype.step=function(t){var e=+new Date,i=this.options,n=this.elem,r=i.complete,a=i.duration,o=i.curAnim;if(n.attr&&!n.element)t=!1;else if(t||e>=a+this.startTime){this.now=this.end,this.pos=1,this.update();var s=o[this.prop]=!0;Z(o,(function(t){!0!==t&&(s=!1)})),s&&r&&r.call(n),t=!1}else this.pos=i.easing((e-this.startTime)/a),this.now=this.start+(this.end-this.start)*this.pos,this.update(),t=!0;return t},e.prototype.initPath=function(t,e,i){function n(t,e){for(;t.length<u;){var i=t[0],n=e[u-t.length];n&&"M"===i[0]&&(t[0]="C"===n[0]?["C",i[1],i[2],i[1],i[2],i[1],i[2]]:["L",i[1],i[2]]),t.unshift(i),s&&t.push(t[t.length-1])}}function r(t,e){for(;t.length<u;)if("C"===(e=t[t.length/l-1].slice())[0]&&(e[1]=e[5],e[2]=e[6]),s){var i=t[t.length/l].slice();t.splice(t.length/2,0,e,i)}else t.push(e)}var a=t.startX,o=t.endX;e=e&&e.slice(),i=i.slice();var s=t.isArea,l=s?2:1;if(!e)return[i,i];if(a&&o){for(t=0;t<a.length;t++){if(a[t]===o[0]){var h=t;break}if(a[0]===o[o.length-a.length+t]){h=t;var c=!0;break}if(a[a.length-1]===o[o.length-a.length+t]){h=a.length-t;break}}void 0===h&&(e=[])}if(e.length&&g(h)){var u=i.length+h*l;c?(n(e,i),r(i,e)):(n(i,e),r(e,i))}return[e,i]},e.prototype.fillSetter=function(){e.prototype.strokeSetter.apply(this,arguments)},e.prototype.strokeSetter=function(){this.elem.attr(this.prop,t.color(this.start).tweenTo(t.color(this.end),this.pos),null,!0)},e}();t.Fx=c,t.merge=i;var u=t.pInt=function(t,e){return parseInt(t,e||10)},d=t.isString=function(t){return"string"==typeof t},p=t.isArray=function(t){return"[object Array]"===(t=Object.prototype.toString.call(t))||"[object Array Iterator]"===t};t.isObject=n;var f=t.isDOMElement=function(t){return n(t)&&"number"==typeof t.nodeType},v=t.isClass=function(t){var e=t&&t.constructor;return!(!n(t,!0)||f(t)||!e||!e.name||"Object"===e.name)},g=t.isNumber=function(t){return"number"==typeof t&&!isNaN(t)&&1/0>t&&-1/0<t},m=t.erase=function(t,e){for(var i=t.length;i--;)if(t[i]===e){t.splice(i,1);break}},y=t.defined=function(t){return null!=t};t.attr=r;var w=t.splat=function(t){return p(t)?t:[t]},x=t.syncTimeout=function(t,e,i){return 0<e?setTimeout(t,e,i):(t.call(0,i),-1)},b=t.clearTimeout=function(t){y(t)&&clearTimeout(t)},M=t.extend=function(t,e){var i;for(i in t||(t={}),e)t[i]=e[i];return t};t.pick=a;var k=t.css=function(e,i){t.isMS&&!t.svg&&i&&void 0!==i.opacity&&(i.filter="alpha(opacity="+100*i.opacity+")"),M(e.style,i)},C=t.createElement=function(t,e,i,n,r){return t=l.createElement(t),e&&M(t,e),r&&k(t,{padding:"0",border:"none",margin:"0"}),i&&k(t,i),n&&n.appendChild(t),t},z=t.extendClass=function(t,e){var i=function(){};return i.prototype=new t,M(i.prototype,e),i},A=t.pad=function(t,e,i){return Array((e||2)+1-String(t).replace("-","").length).join(i||"0")+t},_=t.relativeLength=function(t,e,i){return/%$/.test(t)?e*parseFloat(t)/100+(i||0):parseFloat(t)},S=t.wrap=function(t,e,i){var n=t[e];t[e]=function(){var t=Array.prototype.slice.call(arguments),e=arguments,r=this;return r.proceed=function(){n.apply(r,arguments.length?arguments:e)},t.unshift(n),t=i.apply(this,t),r.proceed=null,t}},L=t.format=function(e,i,n){var r="{",a=!1,s=[],l=/f$/,h=/\.([0-9])/,c=t.defaultOptions.lang,u=n&&n.time||t.time;for(n=n&&n.numberFormatter||F;e;){var d=e.indexOf(r);if(-1===d)break;var p=e.slice(0,d);if(a){if(r=o((p=p.split(":")).shift()||"",i),p.length&&"number"==typeof r)if(p=p.join(":"),l.test(p)){var f=parseInt((p.match(h)||["","-1"])[1],10);null!==r&&(r=n(r,f,c.decimalPoint,-1<p.indexOf(",")?c.thousandsSep:""))}else r=u.dateFormat(p,r);s.push(r)}else s.push(p);e=e.slice(d+1),r=(a=!a)?"}":"{"}return s.push(e),s.join("")},T=t.getMagnitude=function(t){return Math.pow(10,Math.floor(Math.log(t)/Math.LN10))},P=t.normalizeTickInterval=function(t,e,i,n,r){var o=t,s=t/(i=a(i,1));for(e||(e=r?[1,1.2,1.5,2,2.5,3,4,5,6,8,10]:[1,2,2.5,5,10],!1===n&&(1===i?e=e.filter((function(t){return 0==t%1})):.1>=i&&(e=[1/i]))),n=0;n<e.length&&(o=e[n],!(r&&o*i>=t||!r&&s<=(e[n]+(e[n+1]||e[n]))/2));n++);return B(o*i,-Math.round(Math.log(.001)/Math.LN10))},E=t.stableSort=function(t,e){var i,n,r=t.length;for(n=0;n<r;n++)t[n].safeI=n;for(t.sort((function(t,n){return 0===(i=e(t,n))?t.safeI-n.safeI:i})),n=0;n<r;n++)delete t[n].safeI},V=t.arrayMin=function(t){for(var e=t.length,i=t[0];e--;)t[e]<i&&(i=t[e]);return i},H=t.arrayMax=function(t){for(var e=t.length,i=t[0];e--;)t[e]>i&&(i=t[e]);return i},O=t.destroyObjectProperties=function(t,e){Z(t,(function(i,n){i&&i!==e&&i.destroy&&i.destroy(),delete t[n]}))},D=t.discardElement=function(e){var i=t.garbageBin;i||(i=C("div")),e&&i.appendChild(e),i.innerHTML=""},B=t.correctFloat=function(t,e){return parseFloat(t.toPrecision(e||14))},I=t.setAnimation=function(t,e){e.renderer.globalAnimation=a(t,e.options.chart.animation,!0)},R=t.animObject=function(e){return n(e)?t.merge({duration:500,defer:0},e):{duration:e?500:0,defer:0}},N=t.timeUnits={millisecond:1,second:1e3,minute:6e4,hour:36e5,day:864e5,week:6048e5,month:24192e5,year:314496e5},F=t.numberFormat=function(e,i,n,r){i=+i;var o=t.defaultOptions.lang,s=((e=+e||0).toString().split(".")[1]||"").split("e")[0].length,l=e.toString().split("e");if(-1===i)i=Math.min(s,20);else if(g(i)){if(i&&l[1]&&0>l[1]){var h=i+ +l[1];0<=h?(l[0]=(+l[0]).toExponential(h).split("e")[0],i=h):(l[0]=l[0].split(".")[0]||0,e=20>i?(l[0]*Math.pow(10,l[1])).toFixed(i):0,l[1]=0)}}else i=2;var c=(Math.abs(l[1]?l[0]:e)+Math.pow(10,-Math.max(i,s)-1)).toFixed(i);return h=3<(s=String(u(c))).length?s.length%3:0,n=a(n,o.decimalPoint),r=a(r,o.thousandsSep),e=(0>e?"-":"")+(h?s.substr(0,h)+r:""),e+=s.substr(h).replace(/(\d{3})(?=\d)/g,"$1"+r),i&&(e+=n+c.slice(-i)),l[1]&&0!=+e&&(e+="e"+l[1]),e};Math.easeInOutSine=function(t){return-.5*(Math.cos(Math.PI*t)-1)};var j=t.getStyle=function(i,n,r){return"width"===n?(n=Math.min(i.offsetWidth,i.scrollWidth),(r=i.getBoundingClientRect&&i.getBoundingClientRect().width)<n&&r>=n-1&&(n=Math.floor(r)),Math.max(0,n-t.getStyle(i,"padding-left")-t.getStyle(i,"padding-right"))):"height"===n?Math.max(0,Math.min(i.offsetHeight,i.scrollHeight)-t.getStyle(i,"padding-top")-t.getStyle(i,"padding-bottom")):(h.getComputedStyle||e(27,!0),(i=h.getComputedStyle(i,void 0))&&(i=i.getPropertyValue(n),a(r,"opacity"!==n)&&(i=u(i))),i)},W=t.getDeferredAnimation=function(t,e,i){var n=R(e),r=0,a=0;return(i?[i]:t.series).forEach((function(t){t=R(t.options.animation),r=e&&y(e.defer)?n.defer:Math.max(r,t.duration+t.defer),a=Math.min(n.duration,t.duration)})),t.renderer.forExport&&(r=0),{defer:Math.max(0,r-a),duration:Math.min(r,a)}},G=t.inArray=function(t,i,n){return e(32,!1,void 0,{"Highcharts.inArray":"use Array.indexOf"}),i.indexOf(t,n)},U=t.find=Array.prototype.find?function(t,e){return t.find(e)}:function(t,e){var i,n=t.length;for(i=0;i<n;i++)if(e(t[i],i))return t[i]};t.keys=function(t){return e(32,!1,void 0,{"Highcharts.keys":"use Object.keys"}),Object.keys(t)};var X=t.offset=function(t){var e=l.documentElement;return{top:(t=t.parentElement||t.parentNode?t.getBoundingClientRect():{top:0,left:0}).top+(h.pageYOffset||e.scrollTop)-(e.clientTop||0),left:t.left+(h.pageXOffset||e.scrollLeft)-(e.clientLeft||0)}},Y=t.stop=function(e,i){for(var n=t.timers.length;n--;)t.timers[n].elem!==e||i&&i!==t.timers[n].prop||(t.timers[n].stopped=!0)},Z=t.objectEach=function(t,e,i){for(var n in t)Object.hasOwnProperty.call(t,n)&&e.call(i||t[n],t[n],n,t)};Z({map:"map",each:"forEach",grep:"filter",reduce:"reduce",some:"some"},(function(i,n){t[n]=function(t){var r;return e(32,!1,void 0,((r={})["Highcharts."+n]="use Array."+i,r)),Array.prototype[i].apply(t,[].slice.call(arguments,1))}}));var q,K=t.addEvent=function(e,i,n,r){void 0===r&&(r={});var a=e.addEventListener||t.addEventListenerPolyfill,o="function"==typeof e&&e.prototype?e.prototype.protoEvents=e.prototype.protoEvents||{}:e.hcEvents=e.hcEvents||{};return t.Point&&e instanceof t.Point&&e.series&&e.series.chart&&(e.series.chart.runTrackerClick=!0),a&&a.call(e,i,n,!1),o[i]||(o[i]=[]),o[i].push({fn:n,order:"number"==typeof r.order?r.order:1/0}),o[i].sort((function(t,e){return t.order-e.order})),function(){$(e,i,n)}},$=t.removeEvent=function(e,i,n){function r(i,n){var r=e.removeEventListener||t.removeEventListenerPolyfill;r&&r.call(e,i,n,!1)}function a(t){var n;if(e.nodeName){if(i){var a={};a[i]=!0}else a=t;Z(a,(function(e,i){if(t[i])for(n=t[i].length;n--;)r(i,t[i][n].fn)}))}}var o;["protoEvents","hcEvents"].forEach((function(t,s){var l=(s=s?e:e.prototype)&&s[t];l&&(i?(o=l[i]||[],n?(l[i]=o.filter((function(t){return n!==t.fn})),r(i,n)):(a(l),l[i]=[])):(a(l),s[t]={}))}))},J=t.fireEvent=function(t,e,i,n){var r;if(i=i||{},l.createEvent&&(t.dispatchEvent||t.fireEvent)){var a=l.createEvent("Events");a.initEvent(e,!0,!0),M(a,i),t.dispatchEvent?t.dispatchEvent(a):t.fireEvent(e,a)}else i.target||M(i,{preventDefault:function(){i.defaultPrevented=!0},target:t,type:e}),function(e,n){void 0===e&&(e=[]),void 0===n&&(n=[]);var a=0,o=0,s=e.length+n.length;for(r=0;r<s;r++)!1===(e[a]?n[o]?e[a].order<=n[o].order?e[a++]:n[o++]:e[a++]:n[o++]).fn.call(t,i)&&i.preventDefault()}(t.protoEvents&&t.protoEvents[e],t.hcEvents&&t.hcEvents[e]);n&&!i.defaultPrevented&&n.call(t,i)},Q=t.animate=function(t,e,r){var a,o,s,l="";if(!n(r)){var h=arguments;r={duration:h[2],easing:h[3],complete:h[4]}}g(r.duration)||(r.duration=400),r.easing="function"==typeof r.easing?r.easing:Math[r.easing]||Math.easeInOutSine,r.curAnim=i(e),Z(e,(function(i,n){Y(t,n),s=new c(t,r,n),o=null,"d"===n&&p(e.d)?(s.paths=s.initPath(t,t.pathArray,e.d),s.toD=e.d,a=0,o=1):t.attr?a=t.attr(n):(a=parseFloat(j(t,n))||0,"opacity"!==n&&(l="px")),o||(o=i),o&&o.match&&o.match("px")&&(o=o.replace(/px/g,"")),s.run(a,o,l)}))},tt=t.seriesType=function(e,n,r,a,o){var s=rt(),l=t.seriesTypes;return s.plotOptions[e]=i(s.plotOptions[n],r),l[e]=z(l[n]||function(){},a),l[e].prototype.type=e,o&&(l[e].prototype.pointClass=z(t.Point,o)),l[e]},et=t.uniqueKey=function(){var t=Math.random().toString(36).substring(2,9)+"-",e=0;return function(){return"highcharts-"+(q?"":t)+e++}}(),it=t.useSerialIds=function(t){return q=a(t,q)},nt=t.isFunction=function(t){return"function"==typeof t},rt=t.getOptions=function(){return t.defaultOptions},at=t.setOptions=function(e){return t.defaultOptions=i(!0,t.defaultOptions,e),(e.time||e.global)&&t.time.update(i(t.defaultOptions.global,t.defaultOptions.time,e.global,e.time)),t.defaultOptions};return h.jQuery&&(h.jQuery.fn.highcharts=function(){var e=[].slice.call(arguments);if(this[0])return e[0]?(new(t[d(e[0])?e.shift():"Chart"])(this[0],e[0],e[1]),this):s[r(this[0],"data-highcharts-chart")]}),{Fx:t.Fx,addEvent:K,animate:Q,animObject:R,arrayMax:H,arrayMin:V,attr:r,clamp:function(t,e,i){return t>e?t<i?t:i:e},clearTimeout:b,correctFloat:B,createElement:C,css:k,defined:y,destroyObjectProperties:O,discardElement:D,erase:m,error:e,extend:M,extendClass:z,find:U,fireEvent:J,format:L,getDeferredAnimation:W,getMagnitude:T,getNestedProperty:o,getOptions:rt,getStyle:j,inArray:G,isArray:p,isClass:v,isDOMElement:f,isFunction:nt,isNumber:g,isObject:n,isString:d,merge:i,normalizeTickInterval:P,numberFormat:F,objectEach:Z,offset:X,pad:A,pick:a,pInt:u,relativeLength:_,removeEvent:$,seriesType:tt,setAnimation:I,setOptions:at,splat:w,stableSort:E,stop:Y,syncTimeout:x,timeUnits:N,uniqueKey:et,useSerialIds:it,wrap:S}})),e(i,"Core/Color.js",[i["Core/Globals.js"],i["Core/Utilities.js"]],(function(t,e){var i=e.isNumber,n=e.merge,r=e.pInt;return e=function(){function t(e){if(this.parsers=[{regex:/rgba\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]?(?:\.[0-9]+)?)\s*\)/,parse:function(t){return[r(t[1]),r(t[2]),r(t[3]),parseFloat(t[4],10)]}},{regex:/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/,parse:function(t){return[r(t[1]),r(t[2]),r(t[3]),1]}}],this.rgba=[],!(this instanceof t))return new t(e);this.init(e)}return t.parse=function(e){return new t(e)},t.prototype.init=function(e){var i,n;if((this.input=e=t.names[e&&e.toLowerCase?e.toLowerCase():""]||e)&&e.stops)this.stops=e.stops.map((function(e){return new t(e[1])}));else{if(e&&e.charAt&&"#"===e.charAt()){var r=e.length;e=parseInt(e.substr(1),16),7===r?i=[(16711680&e)>>16,(65280&e)>>8,255&e,1]:4===r&&(i=[(3840&e)>>4|(3840&e)>>8,(240&e)>>4|240&e,(15&e)<<4|15&e,1])}if(!i)for(n=this.parsers.length;n--&&!i;){var a=this.parsers[n];(r=a.regex.exec(e))&&(i=a.parse(r))}}this.rgba=i||[]},t.prototype.get=function(t){var e=this.input,r=this.rgba;if(void 0!==this.stops){var a=n(e);a.stops=[].concat(a.stops),this.stops.forEach((function(e,i){a.stops[i]=[a.stops[i][0],e.get(t)]}))}else a=r&&i(r[0])?"rgb"===t||!t&&1===r[3]?"rgb("+r[0]+","+r[1]+","+r[2]+")":"a"===t?r[3]:"rgba("+r.join(",")+")":e;return a},t.prototype.brighten=function(t){var e,n=this.rgba;if(this.stops)this.stops.forEach((function(e){e.brighten(t)}));else if(i(t)&&0!==t)for(e=0;3>e;e++)n[e]+=r(255*t),0>n[e]&&(n[e]=0),255<n[e]&&(n[e]=255);return this},t.prototype.setOpacity=function(t){return this.rgba[3]=t,this},t.prototype.tweenTo=function(t,e){var i=this.rgba,n=t.rgba;return n.length&&i&&i.length?((t=1!==n[3]||1!==i[3])?"rgba(":"rgb(")+Math.round(n[0]+(i[0]-n[0])*(1-e))+","+Math.round(n[1]+(i[1]-n[1])*(1-e))+","+Math.round(n[2]+(i[2]-n[2])*(1-e))+(t?","+(n[3]+(i[3]-n[3])*(1-e)):"")+")":t.input||"none"},t.names={white:"#ffffff",black:"#000000"},t}(),t.Color=e,t.color=e.parse,t.Color})),e(i,"Core/Renderer/SVG/SVGElement.js",[i["Core/Color.js"],i["Core/Globals.js"],i["Core/Utilities.js"]],(function(t,e,i){var n=e.deg2rad,r=e.doc,a=e.hasTouch,o=e.isFirefox,s=e.noop,l=e.svg,h=e.SVG_NS,c=e.win,u=i.animate,d=i.animObject,p=i.attr,f=i.createElement,v=i.css,g=i.defined,m=i.erase,y=i.extend,w=i.fireEvent,x=i.isArray,b=i.isFunction,M=i.isNumber,k=i.isString,C=i.merge,z=i.objectEach,A=i.pick,_=i.pInt,S=i.stop,L=i.syncTimeout,T=i.uniqueKey;return(i=function(){function i(){this.height=this.element=void 0,this.opacity=1,this.renderer=void 0,this.SVG_NS=h,this.symbolCustomAttribs="x y width height r start end innerR anchorX anchorY rounded".split(" "),this.width=void 0}return i.prototype._defaultGetter=function(t){return t=A(this[t+"Value"],this[t],this.element?this.element.getAttribute(t):null,0),/^[\-0-9\.]+$/.test(t)&&(t=parseFloat(t)),t},i.prototype._defaultSetter=function(t,e,i){i.setAttribute(e,t)},i.prototype.add=function(t){var e=this.renderer,i=this.element;if(t&&(this.parentGroup=t),this.parentInverted=t&&t.inverted,void 0!==this.textStr&&"text"===this.element.nodeName&&e.buildText(this),this.added=!0,!t||t.handleZ||this.zIndex)var n=this.zIndexSetter();return n||(t?t.element:e.box).appendChild(i),this.onAdd&&this.onAdd(),this},i.prototype.addClass=function(t,e){var i=e?"":this.attr("class")||"";return(t=(t||"").split(/ /g).reduce((function(t,e){return-1===i.indexOf(e)&&t.push(e),t}),i?[i]:[]).join(" "))!==i&&this.attr("class",t),this},i.prototype.afterSetters=function(){this.doTransform&&(this.updateTransform(),this.doTransform=!1)},i.prototype.align=function(t,e,i){var n,r,a,o={},s=this.renderer,l=s.alignedObjects;t?(this.alignOptions=t,this.alignByTranslate=e,(!i||k(i))&&(this.alignTo=n=i||"renderer",m(l,this),l.push(this),i=void 0)):(t=this.alignOptions,e=this.alignByTranslate,n=this.alignTo),i=A(i,s[n],s),s=t.verticalAlign,l=(i.x||0)+(t.x||0);var h=(i.y||0)+(t.y||0);return"right"===(n=t.align)?r=1:"center"===n&&(r=2),r&&(l+=(i.width-(t.width||0))/r),o[e?"translateX":"x"]=Math.round(l),"bottom"===s?a=1:"middle"===s&&(a=2),a&&(h+=(i.height-(t.height||0))/a),o[e?"translateY":"y"]=Math.round(h),this[this.placed?"animate":"attr"](o),this.placed=!0,this.alignAttr=o,this},i.prototype.alignSetter=function(t){var e={left:"start",center:"middle",right:"end"};e[t]&&(this.alignValue=t,this.element.setAttribute("text-anchor",e[t]))},i.prototype.animate=function(t,e,i){var n=this,a=d(A(e,this.renderer.globalAnimation,!0));return e=a.defer,A(r.hidden,r.msHidden,r.webkitHidden,!1)&&(a.duration=0),0!==a.duration?(i&&(a.complete=i),L((function(){n.element&&u(n,t,a)}),e)):(this.attr(t,void 0,i),z(t,(function(t,e){a.step&&a.step.call(this,t,{prop:e,pos:1})}),this)),this},i.prototype.applyTextOutline=function(t){var i,n=this.element;-1!==t.indexOf("contrast")&&(t=t.replace(/contrast/g,this.renderer.getContrast(n.style.fill)));var r=(t=t.split(" "))[t.length-1];if((i=t[0])&&"none"!==i&&e.svg){this.fakeTS=!0,t=[].slice.call(n.getElementsByTagName("tspan")),this.ySetter=this.xSetter,i=i.replace(/(^[\d\.]+)(.*?)$/g,(function(t,e,i){return 2*e+i})),this.removeTextOutline(t);var a=!!n.textContent&&/^[\u0591-\u065F\u066A-\u07FF\uFB1D-\uFDFD\uFE70-\uFEFC]/.test(n.textContent),s=n.firstChild;t.forEach((function(t,e){0===e&&(t.setAttribute("x",n.getAttribute("x")),e=n.getAttribute("y"),t.setAttribute("y",e||0),null===e&&n.setAttribute("y",0)),e=t.cloneNode(!0),p(a&&!o?t:e,{class:"highcharts-text-outline",fill:r,stroke:r,"stroke-width":i,"stroke-linejoin":"round"}),n.insertBefore(e,s)})),a&&o&&t[0]&&((t=t[0].cloneNode(!0)).textContent=" ",n.insertBefore(t,s))}},i.prototype.attr=function(t,e,i,n){var r,a,o,s=this.element,l=this,h=this.symbolCustomAttribs;if("string"==typeof t&&void 0!==e){var c=t;(t={})[c]=e}return"string"==typeof t?l=(this[t+"Getter"]||this._defaultGetter).call(this,t,s):(z(t,(function(e,i){a=!1,n||S(this,i),this.symbolName&&-1!==h.indexOf(i)&&(r||(this.symbolAttr(t),r=!0),a=!0),!this.rotation||"x"!==i&&"y"!==i||(this.doTransform=!0),a||((o=this[i+"Setter"]||this._defaultSetter).call(this,e,i,s),!this.styledMode&&this.shadows&&/^(width|height|visibility|x|y|d|transform|cx|cy|r)$/.test(i)&&this.updateShadows(i,e,o))}),this),this.afterSetters()),i&&i.call(this),l},i.prototype.clip=function(t){return this.attr("clip-path",t?"url("+this.renderer.url+"#"+t.id+")":"none")},i.prototype.crisp=function(t,e){e=e||t.strokeWidth||0;var i=Math.round(e)%2/2;return t.x=Math.floor(t.x||this.x||0)+i,t.y=Math.floor(t.y||this.y||0)+i,t.width=Math.floor((t.width||this.width||0)-2*i),t.height=Math.floor((t.height||this.height||0)-2*i),g(t.strokeWidth)&&(t.strokeWidth=e),t},i.prototype.complexColor=function(e,i,n){var r,a,o,s,l,h,c,u,d,p,f,v=this.renderer,m=[];w(this.renderer,"complexColor",{args:arguments},(function(){if(e.radialGradient?a="radialGradient":e.linearGradient&&(a="linearGradient"),a){if(l=v.gradients,h=e.stops,d=n.radialReference,x(o=e[a])&&(e[a]=o={x1:o[0],y1:o[1],x2:o[2],y2:o[3],gradientUnits:"userSpaceOnUse"}),"radialGradient"===a&&d&&!g(o.gradientUnits)&&(o=C(o,v.getRadialAttr(d,s=o),{gradientUnits:"userSpaceOnUse"})),z(o,(function(t,e){"id"!==e&&m.push(e,t)})),z(h,(function(t){m.push(t)})),m=m.join(","),l[m])p=l[m].attr("id");else{o.id=p=T();var y=l[m]=v.createElement(a).attr(o).add(v.defs);y.radAttr=s,y.stops=[],h.forEach((function(e){0===e[1].indexOf("rgba")?(r=t.parse(e[1]),c=r.get("rgb"),u=r.get("a")):(c=e[1],u=1),e=v.createElement("stop").attr({offset:e[0],"stop-color":c,"stop-opacity":u}).add(y),y.stops.push(e)}))}n.setAttribute(i,f="url("+v.url+"#"+p+")"),n.gradient=m,e.toString=function(){return f}}}))},i.prototype.css=function(t){var e=this.styles,i={},n=this.element,r="",a=!e,o=["textOutline","textOverflow","width"];if(t&&t.color&&(t.fill=t.color),e&&z(t,(function(t,n){e&&e[n]!==t&&(i[n]=t,a=!0)})),a){if(e&&(t=y(e,i)),t)if(null===t.width||"auto"===t.width)delete this.textWidth;else if("text"===n.nodeName.toLowerCase()&&t.width)var s=this.textWidth=_(t.width);if(this.styles=t,s&&!l&&this.renderer.forExport&&delete t.width,n.namespaceURI===this.SVG_NS){var h=function(t,e){return"-"+e.toLowerCase()};z(t,(function(t,e){-1===o.indexOf(e)&&(r+=e.replace(/([A-Z])/g,h)+":"+t+";")})),r&&p(n,"style",r)}else v(n,t);this.added&&("text"===this.element.nodeName&&this.renderer.buildText(this),t&&t.textOutline&&this.applyTextOutline(t.textOutline))}return this},i.prototype.dashstyleSetter=function(t){var e=this["stroke-width"];if("inherit"===e&&(e=1),t=t&&t.toLowerCase()){var i=t.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(t=i.length;t--;)i[t]=""+_(i[t])*A(e,NaN);t=i.join(",").replace(/NaN/g,"none"),this.element.setAttribute("stroke-dasharray",t)}},i.prototype.destroy=function(){var t=this,e=t.element||{},i=t.renderer,n=i.isSVG&&"SPAN"===e.nodeName&&t.parentGroup||void 0,r=e.ownerSVGElement;if(e.onclick=e.onmouseout=e.onmouseover=e.onmousemove=e.point=null,S(t),t.clipPath&&r){var a=t.clipPath;[].forEach.call(r.querySelectorAll("[clip-path],[CLIP-PATH]"),(function(t){-1<t.getAttribute("clip-path").indexOf(a.element.id)&&t.removeAttribute("clip-path")})),t.clipPath=a.destroy()}if(t.stops){for(r=0;r<t.stops.length;r++)t.stops[r].destroy();t.stops.length=0,t.stops=void 0}for(t.safeRemoveChild(e),i.styledMode||t.destroyShadows();n&&n.div&&0===n.div.childNodes.length;)e=n.parentGroup,t.safeRemoveChild(n.div),delete n.div,n=e;t.alignTo&&m(i.alignedObjects,t),z(t,(function(e,i){t[i]&&t[i].parentGroup===t&&t[i].destroy&&t[i].destroy(),delete t[i]}))},i.prototype.destroyShadows=function(){(this.shadows||[]).forEach((function(t){this.safeRemoveChild(t)}),this),this.shadows=void 0},i.prototype.destroyTextPath=function(t,e){var i=t.getElementsByTagName("text")[0];if(i){if(i.removeAttribute("dx"),i.removeAttribute("dy"),e.element.setAttribute("id",""),this.textPathWrapper&&i.getElementsByTagName("textPath").length){for(t=this.textPathWrapper.element.childNodes;t.length;)i.appendChild(t[0]);i.removeChild(this.textPathWrapper.element)}}else(t.getAttribute("dx")||t.getAttribute("dy"))&&(t.removeAttribute("dx"),t.removeAttribute("dy"));this.textPathWrapper&&(this.textPathWrapper=this.textPathWrapper.destroy())},i.prototype.dSetter=function(t,e,i){x(t)&&("string"==typeof t[0]&&(t=this.renderer.pathToSegments(t)),this.pathArray=t,t=t.reduce((function(t,e,i){return e&&e.join?(i?t+" ":"")+e.join(" "):(e||"").toString()}),"")),/(NaN| {2}|^$)/.test(t)&&(t="M 0 0"),this[e]!==t&&(i.setAttribute(e,t),this[e]=t)},i.prototype.fadeOut=function(t){var e=this;e.animate({opacity:0},{duration:A(t,150),complete:function(){e.attr({y:-9999}).hide()}})},i.prototype.fillSetter=function(t,e,i){"string"==typeof t?i.setAttribute(e,t):t&&this.complexColor(t,e,i)},i.prototype.getBBox=function(t,e){var r,a=this.renderer,o=this.element,s=this.styles,l=this.textStr,h=a.cache,c=a.cacheKeys,u=o.namespaceURI===this.SVG_NS;e=A(e,this.rotation,0);var d=a.styledMode?o&&i.prototype.getStyle.call(o,"font-size"):s&&s.fontSize;if(g(l)){var p=l.toString();-1===p.indexOf("<")&&(p=p.replace(/[0-9]/g,"0")),p+=["",e,d,this.textWidth,s&&s.textOverflow,s&&s.fontWeight].join()}if(p&&!t&&(r=h[p]),!r){if(u||a.forExport){try{var f=this.fakeTS&&function(t){[].forEach.call(o.querySelectorAll(".highcharts-text-outline"),(function(e){e.style.display=t}))};b(f)&&f("none"),r=o.getBBox?y({},o.getBBox()):{width:o.offsetWidth,height:o.offsetHeight},b(f)&&f("")}catch(v){}(!r||0>r.width)&&(r={width:0,height:0})}else r=this.htmlGetBBox();if(a.isSVG&&(t=r.width,a=r.height,u&&(r.height=a={"11px,17":14,"13px,20":16}[s&&s.fontSize+","+Math.round(a)]||a),e&&(s=e*n,r.width=Math.abs(a*Math.sin(s))+Math.abs(t*Math.cos(s)),r.height=Math.abs(a*Math.cos(s))+Math.abs(t*Math.sin(s)))),p&&0<r.height){for(;250<c.length;)delete h[c.shift()];h[p]||c.push(p),h[p]=r}}return r},i.prototype.getStyle=function(t){return c.getComputedStyle(this.element||this,"").getPropertyValue(t)},i.prototype.hasClass=function(t){return-1!==(""+this.attr("class")).split(" ").indexOf(t)},i.prototype.hide=function(t){return this.attr(t?{y:-9999}:{visibility:"hidden"}),this},i.prototype.htmlGetBBox=function(){return{height:0,width:0,x:0,y:0}},i.prototype.init=function(t,e){this.element="span"===e?f(e):r.createElementNS(this.SVG_NS,e),this.renderer=t,w(this,"afterInit")},i.prototype.invert=function(t){return this.inverted=t,this.updateTransform(),this},i.prototype.on=function(t,e){var i,n,r,o=this.element;return a&&"click"===t?(o.ontouchstart=function(t){i=t.touches[0].clientX,n=t.touches[0].clientY},o.ontouchend=function(t){i&&4<=Math.sqrt(Math.pow(i-t.changedTouches[0].clientX,2)+Math.pow(n-t.changedTouches[0].clientY,2))||e.call(o,t),r=!0,t.preventDefault()},o.onclick=function(t){r||e.call(o,t)}):o["on"+t]=e,this},i.prototype.opacitySetter=function(t,e,i){this[e]=t,i.setAttribute(e,t)},i.prototype.removeClass=function(t){return this.attr("class",(""+this.attr("class")).replace(k(t)?new RegExp("(^| )"+t+"( |$)"):t," ").replace(/ +/g," ").trim())},i.prototype.removeTextOutline=function(t){for(var e,i=t.length;i--;)"highcharts-text-outline"===(e=t[i]).getAttribute("class")&&m(t,this.element.removeChild(e))},i.prototype.safeRemoveChild=function(t){var e=t.parentNode;e&&e.removeChild(t)},i.prototype.setRadialReference=function(t){var e=this.element.gradient&&this.renderer.gradients[this.element.gradient];return this.element.radialReference=t,e&&e.radAttr&&e.animate(this.renderer.getRadialAttr(t,e.radAttr)),this},i.prototype.setTextPath=function(t,e){var i=this.element,n={textAnchor:"text-anchor"},r=!1,a=this.textPathWrapper,o=!a,l=(e=C(!0,{enabled:!0,attributes:{dy:-5,startOffset:"50%",textAnchor:"middle"}},e)).attributes;if(t&&e&&e.enabled){a&&null===a.element.parentNode?(o=!0,a=a.destroy()):a&&this.removeTextOutline.call(a.parentGroup,[].slice.call(i.getElementsByTagName("tspan"))),this.options&&this.options.padding&&(l.dx=-this.options.padding),a||(this.textPathWrapper=a=this.renderer.createElement("textPath"),r=!0);var h=a.element;if((e=t.element.getAttribute("id"))||t.element.setAttribute("id",e=T()),o)for(t=i.getElementsByTagName("tspan");t.length;)t[0].setAttribute("y",0),M(l.dx)&&t[0].setAttribute("x",-l.dx),h.appendChild(t[0]);r&&a&&a.add({element:this.text?this.text.element:i}),h.setAttributeNS("http://www.w3.org/1999/xlink","href",this.renderer.url+"#"+e),g(l.dy)&&(h.parentNode.setAttribute("dy",l.dy),delete l.dy),g(l.dx)&&(h.parentNode.setAttribute("dx",l.dx),delete l.dx),z(l,(function(t,e){h.setAttribute(n[e]||e,t)})),i.removeAttribute("transform"),this.removeTextOutline.call(a,[].slice.call(i.getElementsByTagName("tspan"))),this.text&&!this.renderer.styledMode&&this.attr({fill:"none","stroke-width":0}),this.applyTextOutline=this.updateTransform=s}else a&&(delete this.updateTransform,delete this.applyTextOutline,this.destroyTextPath(i,t),this.updateTransform(),this.options&&this.options.rotation&&this.applyTextOutline(this.options.style.textOutline));return this},i.prototype.shadow=function(t,e,i){var n,r=[],a=this.element,o=!1,s=this.oldShadowOptions,l={color:"#000000",offsetX:1,offsetY:1,opacity:.15,width:3};if(!0===t?n=l:"object"==typeof t&&(n=y(l,t)),n&&(n&&s&&z(n,(function(t,e){t!==s[e]&&(o=!0)})),o&&this.destroyShadows(),this.oldShadowOptions=n),n){if(!this.shadows){var h=n.opacity/n.width,c=this.parentInverted?"translate(-1,-1)":"translate("+n.offsetX+", "+n.offsetY+")";for(l=1;l<=n.width;l++){var u=a.cloneNode(!1),d=2*n.width+1-2*l;p(u,{stroke:t.color||"#000000","stroke-opacity":h*l,"stroke-width":d,transform:c,fill:"none"}),u.setAttribute("class",(u.getAttribute("class")||"")+" highcharts-shadow"),i&&(p(u,"height",Math.max(p(u,"height")-d,0)),u.cutHeight=d),e?e.element.appendChild(u):a.parentNode&&a.parentNode.insertBefore(u,a),r.push(u)}this.shadows=r}}else this.destroyShadows();return this},i.prototype.show=function(t){return this.attr({visibility:t?"inherit":"visible"})},i.prototype.strokeSetter=function(t,e,n){this[e]=t,this.stroke&&this["stroke-width"]?(i.prototype.fillSetter.call(this,this.stroke,"stroke",n),n.setAttribute("stroke-width",this["stroke-width"]),this.hasStroke=!0):"stroke-width"===e&&0===t&&this.hasStroke?(n.removeAttribute("stroke"),this.hasStroke=!1):this.renderer.styledMode&&this["stroke-width"]&&(n.setAttribute("stroke-width",this["stroke-width"]),this.hasStroke=!0)},i.prototype.strokeWidth=function(){if(!this.renderer.styledMode)return this["stroke-width"]||0;var t=this.getStyle("stroke-width"),e=0;if(t.indexOf("px")===t.length-2)e=_(t);else if(""!==t){var i=r.createElementNS(h,"rect");p(i,{width:t,"stroke-width":0}),this.element.parentNode.appendChild(i),e=i.getBBox().width,i.parentNode.removeChild(i)}return e},i.prototype.symbolAttr=function(t){var e=this;"x y r start end width height innerR anchorX anchorY clockwise".split(" ").forEach((function(i){e[i]=A(t[i],e[i])})),e.attr({d:e.renderer.symbols[e.symbolName](e.x,e.y,e.width,e.height,e)})},i.prototype.textSetter=function(t){t!==this.textStr&&(delete this.textPxLength,this.textStr=t,this.added&&this.renderer.buildText(this))},i.prototype.titleSetter=function(t){var e=this.element.getElementsByTagName("title")[0];e||(e=r.createElementNS(this.SVG_NS,"title"),this.element.appendChild(e)),e.firstChild&&e.removeChild(e.firstChild),e.appendChild(r.createTextNode(String(A(t,"")).replace(/<[^>]*>/g,"").replace(/&lt;/g,"<").replace(/&gt;/g,">")))},i.prototype.toFront=function(){var t=this.element;return t.parentNode.appendChild(t),this},i.prototype.translate=function(t,e){return this.attr({translateX:t,translateY:e})},i.prototype.updateShadows=function(t,e,i){var n=this.shadows;if(n)for(var r=n.length;r--;)i.call(n[r],"height"===t?Math.max(e-(n[r].cutHeight||0),0):"d"===t?this.d:e,t,n[r])},i.prototype.updateTransform=function(){var t=this.translateX||0,e=this.translateY||0,i=this.scaleX,n=this.scaleY,r=this.inverted,a=this.rotation,o=this.matrix,s=this.element;r&&(t+=this.width,e+=this.height),t=["translate("+t+","+e+")"],g(o)&&t.push("matrix("+o.join(",")+")"),r?t.push("rotate(90) scale(-1,1)"):a&&t.push("rotate("+a+" "+A(this.rotationOriginX,s.getAttribute("x"),0)+" "+A(this.rotationOriginY,s.getAttribute("y")||0)+")"),(g(i)||g(n))&&t.push("scale("+A(i,1)+" "+A(n,1)+")"),t.length&&s.setAttribute("transform",t.join(" "))},i.prototype.visibilitySetter=function(t,e,i){"inherit"===t?i.removeAttribute(e):this[e]!==t&&i.setAttribute(e,t),this[e]=t},i.prototype.xGetter=function(t){return"circle"===this.element.nodeName&&("x"===t?t="cx":"y"===t&&(t="cy")),this._defaultGetter(t)},i.prototype.zIndexSetter=function(t,e){var i=this.renderer,n=this.parentGroup,r=(n||i).element||i.box,a=this.element,o=!1;i=r===i.box;var s,l=this.added;if(g(t)?(a.setAttribute("data-z-index",t),this[e]===(t=+t)&&(l=!1)):g(this[e])&&a.removeAttribute("data-z-index"),this[e]=t,l){for((t=this.zIndex)&&n&&(n.handleZ=!0),s=(e=r.childNodes).length-1;0<=s&&!o;s--){l=(n=e[s]).getAttribute("data-z-index");var h=!g(l);n!==a&&(0>t&&h&&!i&&!s?(r.insertBefore(a,e[s]),o=!0):(_(l)<=t||h&&(!g(t)||0<=t))&&(r.insertBefore(a,e[s+1]||null),o=!0))}o||(r.insertBefore(a,e[i?3:0]||null),o=!0)}return o},i}()).prototype["stroke-widthSetter"]=i.prototype.strokeSetter,i.prototype.yGetter=i.prototype.xGetter,i.prototype.matrixSetter=i.prototype.rotationOriginXSetter=i.prototype.rotationOriginYSetter=i.prototype.rotationSetter=i.prototype.scaleXSetter=i.prototype.scaleYSetter=i.prototype.translateXSetter=i.prototype.translateYSetter=i.prototype.verticalAlignSetter=function(t,e){this[e]=t,this.doTransform=!0},e.SVGElement=i,e.SVGElement})),e(i,"Core/Renderer/SVG/SVGLabel.js",[i["Core/Renderer/SVG/SVGElement.js"],i["Core/Utilities.js"]],(function(t,e){var i,n=this&&this.__extends||(i=function(t,e){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i])})(t,e)},function(t,e){function n(){this.constructor=t}i(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}),r=e.defined,a=e.extend,o=e.isNumber,s=e.merge,l=e.removeEvent;return function(e){function i(t,n,r,a,o,s,l,h,c,u){var d=e.call(this)||this;if(d.init(t,"g"),d.textStr=n,d.x=r,d.y=a,d.anchorX=s,d.anchorY=l,d.baseline=c,d.className=u,"button"!==u&&d.addClass("highcharts-label"),u&&d.addClass("highcharts-"+u),d.text=t.text("",0,0,h).attr({zIndex:1}),"string"==typeof o){var p=/^url\((.*?)\)$/.test(o);(d.renderer.symbols[o]||p)&&(d.symbolKey=o)}return d.bBox=i.emptyBBox,d.padding=3,d.paddingLeft=0,d.baselineOffset=0,d.needsBox=t.styledMode||p,d.deferredAttr={},d.alignFactor=0,d}return n(i,e),i.prototype.alignSetter=function(t){(t={left:0,center:.5,right:1}[t])!==this.alignFactor&&(this.alignFactor=t,this.bBox&&o(this.xSetting)&&this.attr({x:this.xSetting}))},i.prototype.anchorXSetter=function(t,e){this.anchorX=t,this.boxAttr(e,Math.round(t)-this.getCrispAdjust()-this.xSetting)},i.prototype.anchorYSetter=function(t,e){this.anchorY=t,this.boxAttr(e,t-this.ySetting)},i.prototype.boxAttr=function(t,e){this.box?this.box.attr(t,e):this.deferredAttr[t]=e},i.prototype.css=function(e){if(e){var n={};e=s(e),i.textProps.forEach((function(t){void 0!==e[t]&&(n[t]=e[t],delete e[t])})),this.text.css(n);var r="fontSize"in n||"fontWeight"in n;("width"in n||r)&&(this.updateBoxSize(),r&&this.updateTextPadding())}return t.prototype.css.call(this,e)},i.prototype.destroy=function(){l(this.element,"mouseenter"),l(this.element,"mouseleave"),this.text&&this.text.destroy(),this.box&&(this.box=this.box.destroy()),t.prototype.destroy.call(this)},i.prototype.fillSetter=function(t,e){t&&(this.needsBox=!0),this.fill=t,this.boxAttr(e,t)},i.prototype.getBBox=function(){var t=this.bBox,e=this.padding;return{width:t.width+2*e,height:t.height+2*e,x:t.x-e,y:t.y-e}},i.prototype.getCrispAdjust=function(){return this.renderer.styledMode&&this.box?this.box.strokeWidth()%2/2:(this["stroke-width"]?parseInt(this["stroke-width"],10):0)%2/2},i.prototype.heightSetter=function(t){this.heightSetting=t},i.prototype.on=function(e,i){var n=this,r=n.text,a=r&&"SPAN"===r.element.tagName?r:void 0;if(a){var o=function(t){("mouseenter"===e||"mouseleave"===e)&&t.relatedTarget instanceof Element&&(n.element.contains(t.relatedTarget)||a.element.contains(t.relatedTarget))||i.call(n.element,t)};a.on(e,o)}return t.prototype.on.call(n,e,o||i),n},i.prototype.onAdd=function(){var t=this.textStr;this.text.add(this),this.attr({text:r(t)?t:"",x:this.x,y:this.y}),this.box&&r(this.anchorX)&&this.attr({anchorX:this.anchorX,anchorY:this.anchorY})},i.prototype.paddingSetter=function(t){r(t)&&t!==this.padding&&(this.padding=t,this.updateTextPadding())},i.prototype.paddingLeftSetter=function(t){r(t)&&t!==this.paddingLeft&&(this.paddingLeft=t,this.updateTextPadding())},i.prototype.rSetter=function(t,e){this.boxAttr(e,t)},i.prototype.shadow=function(t){return t&&!this.renderer.styledMode&&(this.updateBoxSize(),this.box&&this.box.shadow(t)),this},i.prototype.strokeSetter=function(t,e){this.stroke=t,this.boxAttr(e,t)},i.prototype["stroke-widthSetter"]=function(t,e){t&&(this.needsBox=!0),this["stroke-width"]=t,this.boxAttr(e,t)},i.prototype["text-alignSetter"]=function(t){this.textAlign=t},i.prototype.textSetter=function(t){void 0!==t&&this.text.attr({text:t}),this.updateBoxSize(),this.updateTextPadding()},i.prototype.updateBoxSize=function(){var t=this.text.element.style,e={},n=this.padding,s=this.paddingLeft,l=o(this.widthSetting)&&o(this.heightSetting)&&!this.textAlign||!r(this.text.textStr)?i.emptyBBox:this.text.getBBox();this.width=(this.widthSetting||l.width||0)+2*n+s,this.height=(this.heightSetting||l.height||0)+2*n,this.baselineOffset=n+Math.min(this.renderer.fontMetrics(t&&t.fontSize,this.text).b,l.height||1/0),this.needsBox&&(this.box||((t=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":"")),t.add(this),t=this.getCrispAdjust(),e.x=t,e.y=(this.baseline?-this.baselineOffset:0)+t),e.width=Math.round(this.width),e.height=Math.round(this.height),this.box.attr(a(e,this.deferredAttr)),this.deferredAttr={}),this.bBox=l},i.prototype.updateTextPadding=function(){var t=this.text,e=this.baseline?0:this.baselineOffset,i=this.paddingLeft+this.padding;r(this.widthSetting)&&this.bBox&&("center"===this.textAlign||"right"===this.textAlign)&&(i+={center:.5,right:1}[this.textAlign]*(this.widthSetting-this.bBox.width)),i===t.x&&e===t.y||(t.attr("x",i),t.hasBoxWidthChanged&&(this.bBox=t.getBBox(!0),this.updateBoxSize()),void 0!==e&&t.attr("y",e)),t.x=i,t.y=e},i.prototype.widthSetter=function(t){this.widthSetting=o(t)?t:void 0},i.prototype.xSetter=function(t){this.x=t,this.alignFactor&&(t-=this.alignFactor*((this.widthSetting||this.bBox.width)+2*this.padding),this["forceAnimate:x"]=!0),this.xSetting=Math.round(t),this.attr("translateX",this.xSetting)},i.prototype.ySetter=function(t){this.ySetting=this.y=Math.round(t),this.attr("translateY",this.ySetting)},i.emptyBBox={width:0,height:0,x:0,y:0},i.textProps="color cursor direction fontFamily fontSize fontStyle fontWeight lineHeight textAlign textDecoration textOutline textOverflow width".split(" "),i}(t)})),e(i,"Core/Renderer/SVG/SVGRenderer.js",[i["Core/Color.js"],i["Core/Globals.js"],i["Core/Renderer/SVG/SVGElement.js"],i["Core/Renderer/SVG/SVGLabel.js"],i["Core/Utilities.js"]],(function(t,e,i,n,r){var a=r.addEvent,o=r.attr,s=r.createElement,l=r.css,h=r.defined,c=r.destroyObjectProperties,u=r.extend,d=r.isArray,p=r.isNumber,f=r.isObject,v=r.isString,g=r.merge,m=r.objectEach,y=r.pick,w=r.pInt,x=r.splat,b=r.uniqueKey,M=e.charts,k=e.deg2rad,C=e.doc,z=e.isFirefox,A=e.isMS,_=e.isWebKit;r=e.noop;var S=e.svg,L=e.SVG_NS,T=e.symbolSizes,P=e.win,E=function(){function e(t,e,i,n,r,a,o){this.width=this.url=this.style=this.isSVG=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(t,e,i,n,r,a,o)}return e.prototype.init=function(t,e,i,n,r,s,h){var c,u=this.createElement("svg").attr({version:"1.1",class:"highcharts-root"});h||u.css(this.getStyle(n)),t.appendChild(n=u.element),o(t,"dir","ltr"),-1===t.innerHTML.indexOf("xmlns")&&o(n,"xmlns",this.SVG_NS),this.isSVG=!0,this.box=n,this.boxWrapper=u,this.alignedObjects=[],this.url=(z||_)&&C.getElementsByTagName("base").length?P.location.href.split("#")[0].replace(/<[^>]*>/g,"").replace(/([\('\)])/g,"\\$1").replace(/ /g,"%20"):"",this.createElement("desc").add().element.appendChild(C.createTextNode("Created with Highcharts 8.2.0")),this.defs=this.createElement("defs").add(),this.allowHTML=s,this.forExport=r,this.styledMode=h,this.gradients={},this.cache={},this.cacheKeys=[],this.imgCount=0,this.setSize(e,i,!1),z&&t.getBoundingClientRect&&((e=function(){l(t,{left:0,top:0}),c=t.getBoundingClientRect(),l(t,{left:Math.ceil(c.left)-c.left+"px",top:Math.ceil(c.top)-c.top+"px"})})(),this.unSubPixelFix=a(P,"resize",e))},e.prototype.definition=function(t){var e=this;return function t(i,n){var r;return x(i).forEach((function(i){var a=e.createElement(i.tagName),o={};m(i,(function(t,e){"tagName"!==e&&"children"!==e&&"textContent"!==e&&(o[e]=t)})),a.attr(o),a.add(n||e.defs),i.textContent&&a.element.appendChild(C.createTextNode(i.textContent)),t(i.children||[],a),r=a})),r}(t)},e.prototype.getStyle=function(t){return this.style=u({fontFamily:'"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif',fontSize:"12px"},t)},e.prototype.setStyle=function(t){this.boxWrapper.css(this.getStyle(t))},e.prototype.isHidden=function(){return!this.boxWrapper.getBBox().width},e.prototype.destroy=function(){var t=this.defs;return this.box=null,this.boxWrapper=this.boxWrapper.destroy(),c(this.gradients||{}),this.gradients=null,t&&(this.defs=t.destroy()),this.unSubPixelFix&&this.unSubPixelFix(),this.alignedObjects=null},e.prototype.createElement=function(t){var e=new this.Element;return e.init(this,t),e},e.prototype.getRadialAttr=function(t,e){return{cx:t[0]-t[2]/2+e.cx*t[2],cy:t[1]-t[2]/2+e.cy*t[2],r:e.r*t[2]}},e.prototype.truncate=function(t,e,i,n,r,a,o){var s,l,h=this,c=t.rotation,u=n?1:0,d=(i||n).length,p=d,f=[],v=function(t){e.firstChild&&e.removeChild(e.firstChild),t&&e.appendChild(C.createTextNode(t))},g=function(a,s){if(void 0===f[s=s||a])if(e.getSubStringLength)try{f[s]=r+e.getSubStringLength(0,n?s+1:s)}catch(l){}else h.getSpanWidth&&(v(o(i||n,a)),f[s]=r+h.getSpanWidth(t,e));return f[s]};t.rotation=0;var m=g(e.textContent.length);if(l=r+m>a){for(;u<=d;)p=Math.ceil((u+d)/2),n&&(s=o(n,p)),m=g(p,s&&s.length-1),u===d?u=d+1:m>a?d=p-1:u=p;0===d?v(""):i&&d===i.length-1||v(s||o(i||n,p))}return n&&n.splice(0,p),t.actualWidth=m,t.rotation=c,l},e.prototype.buildText=function(t){var e,i,n=t.element,r=this,a=r.forExport,s=y(t.textStr,"").toString(),h=-1!==s.indexOf("<"),c=n.childNodes,u=o(n,"x"),d=t.styles,p=t.textWidth,f=d&&d.lineHeight,g=d&&d.textOutline,x=d&&"ellipsis"===d.textOverflow,b=d&&"nowrap"===d.whiteSpace,M=d&&d.fontSize,k=c.length;d=p&&!t.added&&this.box;var z=function(t){var e;return r.styledMode||(e=/(px|em)$/.test(t&&t.style.fontSize)?t.style.fontSize:M||r.style.fontSize||12),f?w(f):r.fontMetrics(e,t.getAttribute("style")?t:n).h},A=function(t,e){return m(r.escapes,(function(i,n){e&&-1!==e.indexOf(i)||(t=t.toString().replace(new RegExp(i,"g"),n))})),t},_=function(t,e){var i=t.indexOf("<");if(-1!==(i=(t=t.substring(i,t.indexOf(">")-i)).indexOf(e+"="))&&('"'===(e=t.charAt(i=i+e.length+1))||"'"===e))return(t=t.substring(i+1)).substring(0,t.indexOf(e))},T=/<br.*?>/g,P=[s,x,b,f,g,M,p].join();if(P!==t.textCache){for(t.textCache=P;k--;)n.removeChild(c[k]);h||g||x||p||-1!==s.indexOf(" ")&&(!b||T.test(s))?(d&&d.appendChild(n),(s=(s=h?(s=r.styledMode?s.replace(/<(b|strong)>/g,'<span class="highcharts-strong">').replace(/<(i|em)>/g,'<span class="highcharts-emphasized">'):s.replace(/<(b|strong)>/g,'<span style="font-weight:bold">').replace(/<(i|em)>/g,'<span style="font-style:italic">')).replace(/<a/g,"<span").replace(/<\/(b|strong|i|em|a)>/g,"</span>").split(T):[s]).filter((function(t){return""!==t}))).forEach((function(s,h){var c=0,d=0,f=(s=s.replace(/^\s+|\s+$/g,"").replace(/<span/g,"|||<span").replace(/<\/span>/g,"</span>|||")).split("|||");f.forEach((function(s){if(""!==s||1===f.length){var v,g,m={},y=C.createElementNS(r.SVG_NS,"tspan");if((v=_(s,"class"))&&o(y,"class",v),(v=_(s,"style"))&&(v=v.replace(/(;| |^)color([ :])/,"$1fill$2"),o(y,"style",v)),(g=_(s,"href"))&&!a&&-1===g.split(":")[0].toLowerCase().indexOf("javascript")){var w=C.createElementNS(r.SVG_NS,"a");o(w,"href",g),o(y,"class","highcharts-anchor"),w.appendChild(y),r.styledMode||l(y,{cursor:"pointer"})}if(" "!==(s=A(s.replace(/<[a-zA-Z\/](.|\n)*?>/g,"")||" "))){if(y.appendChild(C.createTextNode(s)),c?m.dx=0:h&&null!==u&&(m.x=u),o(y,m),n.appendChild(w||y),!c&&i&&(!S&&a&&l(y,{display:"block"}),o(y,"dy",z(y))),p){var k=s.replace(/([^\^])-/g,"$1- ").split(" ");if(m=!b&&(1<f.length||h||1<k.length),w=0,g=z(y),x)e=r.truncate(t,y,s,void 0,0,Math.max(0,p-parseInt(M||12,10)),(function(t,e){return t.substring(0,e)+"\u2026"}));else if(m)for(;k.length;)k.length&&!b&&0<w&&(y=C.createElementNS(L,"tspan"),o(y,{dy:g,x:u}),v&&o(y,"style",v),y.appendChild(C.createTextNode(k.join(" ").replace(/- /g,"-"))),n.appendChild(y)),r.truncate(t,y,null,k,0===w?d:0,p,(function(t,e){return k.slice(0,e).join(" ").replace(/- /g,"-")})),d=t.actualWidth,w++}c++}}})),i=i||n.childNodes.length})),x&&e&&t.attr("title",A(t.textStr||"",["&lt;","&gt;"])),d&&d.removeChild(n),v(g)&&t.applyTextOutline&&t.applyTextOutline(g)):n.appendChild(C.createTextNode(A(s)))}},e.prototype.getContrast=function(e){return(e=t.parse(e).rgba)[0]*=1,e[1]*=1.2,e[2]*=.5,459<e[0]+e[1]+e[2]?"#000000":"#FFFFFF"},e.prototype.button=function(t,e,i,n,r,o,s,l,h,c){var d=this.label(t,e,i,h,void 0,void 0,c,void 0,"button"),p=0,f=this.styledMode;if(t=(r=r?g(r):r)&&r.style||{},r&&r.style&&delete r.style,d.attr(g({padding:8,r:2},r)),!f){var v=(r=g({fill:"#f7f7f7",stroke:"#cccccc","stroke-width":1,style:{color:"#333333",cursor:"pointer",fontWeight:"normal"}},{style:t},r)).style;delete r.style;var m=(o=g(r,{fill:"#e6e6e6"},o)).style;delete o.style;var y=(s=g(r,{fill:"#e6ebf5",style:{color:"#000000",fontWeight:"bold"}},s)).style;delete s.style;var w=(l=g(r,{style:{color:"#cccccc"}},l)).style;delete l.style}return a(d.element,A?"mouseover":"mouseenter",(function(){3!==p&&d.setState(1)})),a(d.element,A?"mouseout":"mouseleave",(function(){3!==p&&d.setState(p)})),d.setState=function(t){1!==t&&(d.state=p=t),d.removeClass(/highcharts-button-(normal|hover|pressed|disabled)/).addClass("highcharts-button-"+["normal","hover","pressed","disabled"][t||0]),f||d.attr([r,o,s,l][t||0]).css([v,m,y,w][t||0])},f||d.attr(r).css(u({cursor:"default"},v)),d.on("click",(function(t){3!==p&&n.call(d,t)}))},e.prototype.crispLine=function(t,e,i){void 0===i&&(i="round");var n=t[0],r=t[1];return n[1]===r[1]&&(n[1]=r[1]=Math[i](n[1])-e%2/2),n[2]===r[2]&&(n[2]=r[2]=Math[i](n[2])+e%2/2),t},e.prototype.path=function(t){var e=this.styledMode?{}:{fill:"none"};return d(t)?e.d=t:f(t)&&u(e,t),this.createElement("path").attr(e)},e.prototype.circle=function(t,e,i){return t=f(t)?t:void 0===t?{}:{x:t,y:e,r:i},(e=this.createElement("circle")).xSetter=e.ySetter=function(t,e,i){i.setAttribute("c"+e,t)},e.attr(t)},e.prototype.arc=function(t,e,i,n,r,a){return f(t)?(e=(n=t).y,i=n.r,t=n.x):n={innerR:n,start:r,end:a},(t=this.symbol("arc",t,e,i,i,n)).r=i,t},e.prototype.rect=function(t,e,i,n,r,a){r=f(t)?t.r:r;var s=this.createElement("rect");return t=f(t)?t:void 0===t?{}:{x:t,y:e,width:Math.max(i,0),height:Math.max(n,0)},this.styledMode||(void 0!==a&&(t.strokeWidth=a,t=s.crisp(t)),t.fill="none"),r&&(t.r=r),s.rSetter=function(t,e,i){s.r=t,o(i,{rx:t,ry:t})},s.rGetter=function(){return s.r},s.attr(t)},e.prototype.setSize=function(t,e,i){var n=this.alignedObjects,r=n.length;for(this.width=t,this.height=e,this.boxWrapper.animate({width:t,height:e},{step:function(){this.attr({viewBox:"0 0 "+this.attr("width")+" "+this.attr("height")})},duration:y(i,!0)?void 0:0});r--;)n[r].align()},e.prototype.g=function(t){var e=this.createElement("g");return t?e.attr({class:"highcharts-"+t}):e},e.prototype.image=function(t,e,i,n,r,o){var s={preserveAspectRatio:"none"},l=function(t,e){t.setAttributeNS?t.setAttributeNS("http://www.w3.org/1999/xlink","href",e):t.setAttribute("hc-svg-href",e)},h=function(e){l(c.element,t),o.call(c,e)};1<arguments.length&&u(s,{x:e,y:i,width:n,height:r});var c=this.createElement("image").attr(s);return o?(l(c.element,"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="),s=new P.Image,a(s,"load",h),s.src=t,s.complete&&h({})):l(c.element,t),c},e.prototype.symbol=function(t,e,i,n,r,a){var o,c=this,d=/^url\((.*?)\)$/,p=d.test(t),f=!p&&(this.symbols[t]?t:"circle"),v=f&&this.symbols[f];if(v){"number"==typeof e&&(o=v.call(this.symbols,Math.round(e||0),Math.round(i||0),n||0,r||0,a));var g=this.path(o);c.styledMode||g.attr("fill","none"),u(g,{symbolName:f,x:e,y:i,width:n,height:r}),a&&u(g,a)}else if(p){var m=t.match(d)[1];(g=this.image(m)).imgwidth=y(T[m]&&T[m].width,a&&a.width),g.imgheight=y(T[m]&&T[m].height,a&&a.height);var w=function(){g.attr({width:g.width,height:g.height})};["width","height"].forEach((function(t){g[t+"Setter"]=function(t,e){var i={},n=this["img"+e],r="width"===e?"translateX":"translateY";this[e]=t,h(n)&&(a&&"within"===a.backgroundSize&&this.width&&this.height&&(n=Math.round(n*Math.min(this.width/this.imgwidth,this.height/this.imgheight))),this.element&&this.element.setAttribute(e,n),this.alignByTranslate||(i[r]=((this[e]||0)-n)/2,this.attr(i)))}})),h(e)&&g.attr({x:e,y:i}),g.isImg=!0,h(g.imgwidth)&&h(g.imgheight)?w():(g.attr({width:0,height:0}),s("img",{onload:function(){var t=M[c.chartIndex];0===this.width&&(l(this,{position:"absolute",top:"-999em"}),C.body.appendChild(this)),T[m]={width:this.width,height:this.height},g.imgwidth=this.width,g.imgheight=this.height,g.element&&w(),this.parentNode&&this.parentNode.removeChild(this),c.imgCount--,c.imgCount||!t||t.hasLoaded||t.onload()},src:m}),this.imgCount++)}return g},e.prototype.clipRect=function(t,e,i,n){var r=b()+"-",a=this.createElement("clipPath").attr({id:r}).add(this.defs);return(t=this.rect(t,e,i,n,0).add(a)).id=r,t.clipPath=a,t.count=0,t},e.prototype.text=function(t,e,i,n){var r={};return!n||!this.allowHTML&&this.forExport?(r.x=Math.round(e||0),i&&(r.y=Math.round(i)),h(t)&&(r.text=t),t=this.createElement("text").attr(r),n||(t.xSetter=function(t,e,i){var n,r=i.getElementsByTagName("tspan"),a=i.getAttribute(e);for(n=0;n<r.length;n++){var o=r[n];o.getAttribute(e)===a&&o.setAttribute(e,t)}i.setAttribute(e,t)}),t):this.html(t,e,i)},e.prototype.fontMetrics=function(t,e){return t=!this.styledMode&&/px/.test(t)||!P.getComputedStyle?t||e&&e.style&&e.style.fontSize||this.style&&this.style.fontSize:e&&i.prototype.getStyle.call(e,"font-size"),{h:e=24>(t=/px/.test(t)?w(t):12)?t+3:Math.round(1.2*t),b:Math.round(.8*e),f:t}},e.prototype.rotCorr=function(t,e,i){var n=t;return e&&i&&(n=Math.max(n*Math.cos(e*k),4)),{x:-t/3*Math.sin(e*k),y:n}},e.prototype.pathToSegments=function(t){for(var e=[],i=[],n={A:8,C:7,H:2,L:3,M:3,Q:5,S:5,T:3,V:2},r=0;r<t.length;r++)v(i[0])&&p(t[r])&&i.length===n[i[0].toUpperCase()]&&t.splice(r,0,i[0].replace("M","L").replace("m","l")),"string"==typeof t[r]&&(i.length&&e.push(i.slice(0)),i.length=0),i.push(t[r]);return e.push(i.slice(0)),e},e.prototype.label=function(t,e,i,r,a,o,s,l,h){return new n(this,t,e,i,r,a,o,s,l,h)},e}();return E.prototype.Element=i,E.prototype.SVG_NS=L,E.prototype.draw=r,E.prototype.escapes={"&":"&amp;","<":"&lt;",">":"&gt;","'":"&#39;",'"':"&quot;"},E.prototype.symbols={circle:function(t,e,i,n){return this.arc(t+i/2,e+n/2,i/2,n/2,{start:.5*Math.PI,end:2.5*Math.PI,open:!1})},square:function(t,e,i,n){return[["M",t,e],["L",t+i,e],["L",t+i,e+n],["L",t,e+n],["Z"]]},triangle:function(t,e,i,n){return[["M",t+i/2,e],["L",t+i,e+n],["L",t,e+n],["Z"]]},"triangle-down":function(t,e,i,n){return[["M",t,e],["L",t+i,e],["L",t+i/2,e+n],["Z"]]},diamond:function(t,e,i,n){return[["M",t+i/2,e],["L",t+i,e+n/2],["L",t+i/2,e+n],["L",t,e+n/2],["Z"]]},arc:function(t,e,i,n,r){var a=[];if(r){var o=r.start||0,s=r.end||0,l=r.r||i;i=r.r||n||i;var c=.001>Math.abs(s-o-2*Math.PI);s-=.001,n=r.innerR,c=y(r.open,c);var u=Math.cos(o),d=Math.sin(o),p=Math.cos(s),f=Math.sin(s);o=y(r.longArc,.001>s-o-Math.PI?0:1),a.push(["M",t+l*u,e+i*d],["A",l,i,0,o,y(r.clockwise,1),t+l*p,e+i*f]),h(n)&&a.push(c?["M",t+n*p,e+n*f]:["L",t+n*p,e+n*f],["A",n,n,0,o,h(r.clockwise)?1-r.clockwise:0,t+n*u,e+n*d]),c||a.push(["Z"])}return a},callout:function(t,e,i,n,r){var a=Math.min(r&&r.r||0,i,n),o=a+6,s=r&&r.anchorX||0;r=r&&r.anchorY||0;var l=[["M",t+a,e],["L",t+i-a,e],["C",t+i,e,t+i,e,t+i,e+a],["L",t+i,e+n-a],["C",t+i,e+n,t+i,e+n,t+i-a,e+n],["L",t+a,e+n],["C",t,e+n,t,e+n,t,e+n-a],["L",t,e+a],["C",t,e,t,e,t+a,e]];return s&&s>i?r>e+o&&r<e+n-o?l.splice(3,1,["L",t+i,r-6],["L",t+i+6,r],["L",t+i,r+6],["L",t+i,e+n-a]):l.splice(3,1,["L",t+i,n/2],["L",s,r],["L",t+i,n/2],["L",t+i,e+n-a]):s&&0>s?r>e+o&&r<e+n-o?l.splice(7,1,["L",t,r+6],["L",t-6,r],["L",t,r-6],["L",t,e+a]):l.splice(7,1,["L",t,n/2],["L",s,r],["L",t,n/2],["L",t,e+a]):r&&r>n&&s>t+o&&s<t+i-o?l.splice(5,1,["L",s+6,e+n],["L",s,e+n+6],["L",s-6,e+n],["L",t+a,e+n]):r&&0>r&&s>t+o&&s<t+i-o&&l.splice(1,1,["L",s-6,e],["L",s,e-6],["L",s+6,e],["L",i-a,e]),l}},e.SVGRenderer=E,e.Renderer=e.SVGRenderer,e.Renderer})),e(i,"Core/Renderer/HTML/HTML.js",[i["Core/Globals.js"],i["Core/Renderer/SVG/SVGElement.js"],i["Core/Renderer/SVG/SVGRenderer.js"],i["Core/Utilities.js"]],(function(t,e,i,n){var r=n.attr,a=n.createElement,o=n.css,s=n.defined,l=n.extend,h=n.pick,c=n.pInt,u=t.isFirefox,d=t.isMS,p=t.isWebKit,f=t.win;l(e.prototype,{htmlCss:function(t){var e="SPAN"===this.element.tagName&&t&&"width"in t,i=h(e&&t.width,void 0);if(e){delete t.width,this.textWidth=i;var n=!0}return t&&"ellipsis"===t.textOverflow&&(t.whiteSpace="nowrap",t.overflow="hidden"),this.styles=l(this.styles,t),o(this.element,t),n&&this.htmlUpdateTransform(),this},htmlGetBBox:function(){var t=this.element;return{x:t.offsetLeft,y:t.offsetTop,width:t.offsetWidth,height:t.offsetHeight}},htmlUpdateTransform:function(){if(this.added){var t=this.renderer,e=this.element,i=this.translateX||0,n=this.translateY||0,r=this.x||0,a=this.y||0,l=this.textAlign||"left",h={left:0,center:.5,right:1}[l],u=this.styles,d=u&&u.whiteSpace;if(o(e,{marginLeft:i,marginTop:n}),!t.styledMode&&this.shadows&&this.shadows.forEach((function(t){o(t,{marginLeft:i+1,marginTop:n+1})})),this.inverted&&[].forEach.call(e.childNodes,(function(i){t.invertChild(i,e)})),"SPAN"===e.tagName){u=this.rotation;var p,f=this.textWidth&&c(this.textWidth),v=[u,l,e.innerHTML,this.textWidth,this.textAlign].join();(p=f!==this.oldTextWidth)&&!(p=f>this.oldTextWidth)&&((p=this.textPxLength)||(o(e,{width:"",whiteSpace:d||"nowrap"}),p=e.offsetWidth),p=p>f),p&&(/[ \-]/.test(e.textContent||e.innerText)||"ellipsis"===e.style.textOverflow)?(o(e,{width:f+"px",display:"block",whiteSpace:d||"normal"}),this.oldTextWidth=f,this.hasBoxWidthChanged=!0):this.hasBoxWidthChanged=!1,v!==this.cTT&&(d=t.fontMetrics(e.style.fontSize,e).b,!s(u)||u===(this.oldRotation||0)&&l===this.oldAlign||this.setSpanRotation(u,h,d),this.getSpanCorrection(!s(u)&&this.textPxLength||e.offsetWidth,d,h,u,l)),o(e,{left:r+(this.xCorr||0)+"px",top:a+(this.yCorr||0)+"px"}),this.cTT=v,this.oldRotation=u,this.oldAlign=l}}else this.alignOnAdd=!0},setSpanRotation:function(t,e,i){var n={},r=this.renderer.getTransformKey();n[r]=n.transform="rotate("+t+"deg)",n[r+(u?"Origin":"-origin")]=n.transformOrigin=100*e+"% "+i+"px",o(this.element,n)},getSpanCorrection:function(t,e,i){this.xCorr=-t*i,this.yCorr=-e}}),l(i.prototype,{getTransformKey:function(){return d&&!/Edge/.test(f.navigator.userAgent)?"-ms-transform":p?"-webkit-transform":u?"MozTransform":f.opera?"-o-transform":""},html:function(t,i,n){var o=this.createElement("span"),s=o.element,c=o.renderer,u=c.isSVG,d=function(t,i){["opacity","visibility"].forEach((function(n){t[n+"Setter"]=function(r,a,o){var s=t.div?t.div.style:i;e.prototype[n+"Setter"].call(this,r,a,o),s&&(s[a]=r)}})),t.addedSetters=!0};return o.textSetter=function(t){t!==s.innerHTML&&(delete this.bBox,delete this.oldTextWidth),this.textStr=t,s.innerHTML=h(t,""),o.doTransform=!0},u&&d(o,o.element.style),o.xSetter=o.ySetter=o.alignSetter=o.rotationSetter=function(t,e){"align"===e?o.alignValue=o.textAlign=t:o[e]=t,o.doTransform=!0},o.afterSetters=function(){this.doTransform&&(this.htmlUpdateTransform(),this.doTransform=!1)},o.attr({text:t,x:Math.round(i),y:Math.round(n)}).css({position:"absolute"}),c.styledMode||o.css({fontFamily:this.style.fontFamily,fontSize:this.style.fontSize}),s.style.whiteSpace="nowrap",o.css=o.htmlCss,u&&(o.add=function(t){var e=c.box.parentNode,i=[];if(this.parentGroup=t){var n=t.div;if(!n){for(;t;)i.push(t),t=t.parentGroup;i.reverse().forEach((function(t){function s(e,i){t[i]=e,"translateX"===i?c.left=e+"px":c.top=e+"px",t.doTransform=!0}var h=r(t.element,"class"),c=(n=t.div=t.div||a("div",h?{className:h}:void 0,{position:"absolute",left:(t.translateX||0)+"px",top:(t.translateY||0)+"px",display:t.display,opacity:t.opacity,pointerEvents:t.styles&&t.styles.pointerEvents},n||e)).style;l(t,{classSetter:function(t){return function(e){this.element.setAttribute("class",e),t.className=e}}(n),on:function(){return i[0].div&&o.on.apply({element:i[0].div},arguments),t},translateXSetter:s,translateYSetter:s}),t.addedSetters||d(t)}))}}else n=e;return n.appendChild(s),o.added=!0,o.alignOnAdd&&o.htmlUpdateTransform(),o}),o}})})),e(i,"Core/Axis/Tick.js",[i["Core/Globals.js"],i["Core/Utilities.js"]],(function(t,e){var i=e.clamp,n=e.correctFloat,r=e.defined,a=e.destroyObjectProperties,o=e.extend,s=e.fireEvent,l=e.isNumber,h=e.merge,c=e.objectEach,u=e.pick,d=t.deg2rad;return e=function(){function t(t,e,i,n,r){this.isNewLabel=this.isNew=!0,this.axis=t,this.pos=e,this.type=i||"",this.parameters=r||{},this.tickmarkOffset=this.parameters.tickmarkOffset,this.options=this.parameters.options,s(this,"init"),i||n||this.addLabel()}return t.prototype.addLabel=function(){var t=this,e=t.axis,i=e.options,a=e.chart,s=e.categories,l=e.logarithmic,h=e.names,c=t.pos,d=u(t.options&&t.options.labels,i.labels),p=e.tickPositions,f=c===p[0],v=c===p[p.length-1];h=this.parameters.category||(s?u(s[c],h[c],c):c);var g,m,y=t.label;if(s=(!d.step||1===d.step)&&1===e.tickInterval,p=p.info,e.dateTime&&p)var w=a.time.resolveDTLFormat(i.dateTimeLabelFormats[!i.grid&&p.higherRanks[c]||p.unitName]),x=w.main;t.isFirst=f,t.isLast=v,t.formatCtx={axis:e,chart:a,isFirst:f,isLast:v,dateTimeLabelFormat:x,tickPositionInfo:p,value:l?n(l.lin2log(h)):h,pos:c},i=e.labelFormatter.call(t.formatCtx,this.formatCtx),(m=w&&w.list)&&(t.shortenLabel=function(){for(g=0;g<m.length;g++)if(y.attr({text:e.labelFormatter.call(o(t.formatCtx,{dateTimeLabelFormat:m[g]}))}),y.getBBox().width<e.getSlotWidth(t)-2*u(d.padding,5))return;y.attr({text:""})}),s&&e._addedPlotLB&&t.moveLabel(i,d),r(y)||t.movedLabel?y&&y.textStr!==i&&!s&&(!y.textWidth||d.style&&d.style.width||y.styles.width||y.css({width:null}),y.attr({text:i}),y.textPxLength=y.getBBox().width):(t.label=y=t.createLabel({x:0,y:0},i,d),t.rotation=0)},t.prototype.createLabel=function(t,e,i){var n=this.axis,a=n.chart;return(t=r(e)&&i.enabled?a.renderer.text(e,t.x,t.y,i.useHTML).add(n.labelGroup):null)&&(a.styledMode||t.css(h(i.style)),t.textPxLength=t.getBBox().width),t},t.prototype.destroy=function(){a(this,this.axis)},t.prototype.getPosition=function(t,e,r,a){var o=this.axis,l=o.chart,h=a&&l.oldChartHeight||l.chartHeight;return(t={x:t?n(o.translate(e+r,null,null,a)+o.transB):o.left+o.offset+(o.opposite?(a&&l.oldChartWidth||l.chartWidth)-o.right-o.left:0),y:t?h-o.bottom+o.offset-(o.opposite?o.height:0):n(h-o.translate(e+r,null,null,a)-o.transB)}).y=i(t.y,-1e5,1e5),s(this,"afterGetPosition",{pos:t}),t},t.prototype.getLabelPosition=function(t,e,i,n,a,o,l,h){var c=this.axis,u=c.transA,p=c.isLinked&&c.linkedParent?c.linkedParent.reversed:c.reversed,f=c.staggerLines,v=c.tickRotCorr||{x:0,y:0},g=a.y,m=n||c.reserveSpaceDefault?0:-c.labelOffset*("center"===c.labelAlign?.5:1),y={};return r(g)||(g=0===c.side?i.rotation?-8:-i.getBBox().height:2===c.side?v.y+8:Math.cos(i.rotation*d)*(v.y-i.getBBox(!1,0).height/2)),e=e+g-(o&&!n?o*u*(p?1:-1):0),f&&(i=l/(h||1)%f,c.opposite&&(i=f-i-1),e+=c.labelOffset/f*i),y.x=t=t+a.x+m+v.x-(o&&n?o*u*(p?-1:1):0),y.y=Math.round(e),s(this,"afterGetLabelPosition",{pos:y,tickmarkOffset:o,index:l}),y},t.prototype.getLabelSize=function(){return this.label?this.label.getBBox()[this.axis.horiz?"height":"width"]:0},t.prototype.getMarkPath=function(t,e,i,n,r,a){return a.crispLine([["M",t,e],["L",t+(r?0:-i),e+(r?i:0)]],n)},t.prototype.handleOverflow=function(t){var e=this.axis,i=e.options.labels,n=t.x,r=e.chart.chartWidth,a=e.chart.spacing,o=u(e.labelLeft,Math.min(e.pos,a[3]));a=u(e.labelRight,Math.max(e.isRadial?0:e.pos+e.len,r-a[1]));var s,l=this.label,h=this.rotation,c={left:0,center:.5,right:1}[e.labelAlign||l.attr("align")],p=l.getBBox().width,f=e.getSlotWidth(this),v=f,g=1,m={};h||"justify"!==u(i.overflow,"justify")?0>h&&n-c*p<o?s=Math.round(n/Math.cos(h*d)-o):0<h&&n+c*p>a&&(s=Math.round((r-n)/Math.cos(h*d))):(r=n+(1-c)*p,n-c*p<o?v=t.x+v*(1-c)-o:r>a&&(v=a-t.x+v*c,g=-1),(v=Math.min(f,v))<f&&"center"===e.labelAlign&&(t.x+=g*(f-v-c*(f-Math.min(p,v)))),(p>v||e.autoRotation&&(l.styles||{}).width)&&(s=v)),s&&(this.shortenLabel?this.shortenLabel():(m.width=Math.floor(s)+"px",(i.style||{}).textOverflow||(m.textOverflow="ellipsis"),l.css(m)))},t.prototype.moveLabel=function(t,e){var i=this,n=i.label,r=!1,a=i.axis,o=a.reversed;if(n&&n.textStr===t?(i.movedLabel=n,r=!0,delete i.label):c(a.ticks,(function(e){r||e.isNew||e===i||!e.label||e.label.textStr!==t||(i.movedLabel=e.label,r=!0,e.labelPos=i.movedLabel.xy,delete e.label)})),!r&&(i.labelPos||n)){var s=i.labelPos||n.xy;i.movedLabel=i.createLabel({x:n=a.horiz?o?0:a.width+a.left:s.x,y:a=a.horiz?s.y:o?a.width+a.left:0},t,e),i.movedLabel&&i.movedLabel.attr({opacity:0})}},t.prototype.render=function(t,e,i){var n=this.axis,r=n.horiz,a=this.pos,o=u(this.tickmarkOffset,n.tickmarkOffset);o=(a=this.getPosition(r,a,o,e)).x,n=r&&o===n.pos+n.len||!r&&a.y===n.pos?-1:1,i=u(i,1),this.isActive=!0,this.renderGridLine(e,i,n),this.renderMark(a,i,n),this.renderLabel(a,e,i,t),this.isNew=!1,s(this,"afterRender")},t.prototype.renderGridLine=function(t,e,i){var n=this.axis,r=n.options,a=this.gridLine,o={},s=this.pos,l=this.type,h=u(this.tickmarkOffset,n.tickmarkOffset),c=n.chart.renderer,d=l?l+"Grid":"grid",p=r[d+"LineWidth"],f=r[d+"LineColor"];r=r[d+"LineDashStyle"],a||(n.chart.styledMode||(o.stroke=f,o["stroke-width"]=p,r&&(o.dashstyle=r)),l||(o.zIndex=1),t&&(e=0),this.gridLine=a=c.path().attr(o).addClass("highcharts-"+(l?l+"-":"")+"grid-line").add(n.gridGroup)),a&&(i=n.getPlotLinePath({value:s+h,lineWidth:a.strokeWidth()*i,force:"pass",old:t}))&&a[t||this.isNew?"attr":"animate"]({d:i,opacity:e})},t.prototype.renderMark=function(t,e,i){var n=this.axis,r=n.options,a=n.chart.renderer,o=this.type,s=o?o+"Tick":"tick",l=n.tickSize(s),h=this.mark,c=!h,d=t.x;t=t.y;var p=u(r[s+"Width"],!o&&n.isXAxis?1:0);r=r[s+"Color"],l&&(n.opposite&&(l[0]=-l[0]),c&&(this.mark=h=a.path().addClass("highcharts-"+(o?o+"-":"")+"tick").add(n.axisGroup),n.chart.styledMode||h.attr({stroke:r,"stroke-width":p})),h[c?"attr":"animate"]({d:this.getMarkPath(d,t,l[0],h.strokeWidth()*i,n.horiz,a),opacity:e}))},t.prototype.renderLabel=function(t,e,i,n){var r=this.axis,a=r.horiz,o=r.options,s=this.label,h=o.labels,c=h.step;r=u(this.tickmarkOffset,r.tickmarkOffset);var d=!0,p=t.x;t=t.y,s&&l(p)&&(s.xy=t=this.getLabelPosition(p,t,s,a,h,r,n,c),this.isFirst&&!this.isLast&&!u(o.showFirstLabel,1)||this.isLast&&!this.isFirst&&!u(o.showLastLabel,1)?d=!1:!a||h.step||h.rotation||e||0===i||this.handleOverflow(t),c&&n%c&&(d=!1),d&&l(t.y)?(t.opacity=i,s[this.isNewLabel?"attr":"animate"](t),this.isNewLabel=!1):(s.attr("y",-9999),this.isNewLabel=!0))},t.prototype.replaceMovedLabel=function(){var t=this.label,e=this.axis,i=e.reversed;t&&!this.isNew&&(t.animate({x:e.horiz?i?e.left:e.width+e.left:t.xy.x,y:i=e.horiz?t.xy.y:i?e.width+e.top:e.top,opacity:0},void 0,t.destroy),delete this.label),e.isDirty=!0,this.label=this.movedLabel,delete this.movedLabel},t}(),t.Tick=e,t.Tick})),e(i,"Core/Time.js",[i["Core/Globals.js"],i["Core/Utilities.js"]],(function(t,e){var i=e.defined,n=e.error,r=e.extend,a=e.isObject,o=e.merge,s=e.objectEach,l=e.pad,h=e.pick,c=e.splat,u=e.timeUnits,d=t.win;return e=function(){function e(t){this.options={},this.variableTimezone=this.useUTC=!1,this.Date=d.Date,this.getTimezoneOffset=this.timezoneOffsetFunction(),this.update(t)}return e.prototype.get=function(t,e){if(this.variableTimezone||this.timezoneOffset){var i=e.getTime(),n=i-this.getTimezoneOffset(e);return e.setTime(n),t=e["getUTC"+t](),e.setTime(i),t}return this.useUTC?e["getUTC"+t]():e["get"+t]()},e.prototype.set=function(t,e,i){if(this.variableTimezone||this.timezoneOffset){if("Milliseconds"===t||"Seconds"===t||"Minutes"===t)return e["setUTC"+t](i);var n=this.getTimezoneOffset(e);return n=e.getTime()-n,e.setTime(n),e["setUTC"+t](i),t=this.getTimezoneOffset(e),n=e.getTime()+t,e.setTime(n)}return this.useUTC?e["setUTC"+t](i):e["set"+t](i)},e.prototype.update=function(t){var e=h(t&&t.useUTC,!0);this.options=t=o(!0,this.options||{},t),this.Date=t.Date||d.Date||Date,this.timezoneOffset=(this.useUTC=e)&&t.timezoneOffset,this.getTimezoneOffset=this.timezoneOffsetFunction(),this.variableTimezone=!(e&&!t.getTimezoneOffset&&!t.timezone)},e.prototype.makeTime=function(e,i,n,r,a,o){if(this.useUTC){var s=this.Date.UTC.apply(0,arguments),l=this.getTimezoneOffset(s),c=this.getTimezoneOffset(s+=l);l!==c?s+=c-l:l-36e5!==this.getTimezoneOffset(s-36e5)||t.isSafari||(s-=36e5)}else s=new this.Date(e,i,h(n,1),h(r,0),h(a,0),h(o,0)).getTime();return s},e.prototype.timezoneOffsetFunction=function(){var t=this,e=this.options,i=e.moment||d.moment;if(!this.useUTC)return function(t){return 6e4*new Date(t.toString()).getTimezoneOffset()};if(e.timezone){if(i)return function(t){return 6e4*-i.tz(t,e.timezone).utcOffset()};n(25)}return this.useUTC&&e.getTimezoneOffset?function(t){return 6e4*e.getTimezoneOffset(t.valueOf())}:function(){return 6e4*(t.timezoneOffset||0)}},e.prototype.dateFormat=function(e,n,a){var o;if(!i(n)||isNaN(n))return(null===(o=t.defaultOptions.lang)||void 0===o?void 0:o.invalidDate)||"";e=h(e,"%Y-%m-%d %H:%M:%S");var c=this;o=new this.Date(n);var u=this.get("Hours",o),d=this.get("Day",o),p=this.get("Date",o),f=this.get("Month",o),v=this.get("FullYear",o),g=t.defaultOptions.lang,m=null==g?void 0:g.weekdays,y=null==g?void 0:g.shortWeekdays;return o=r({a:y?y[d]:m[d].substr(0,3),A:m[d],d:l(p),e:l(p,2," "),w:d,b:g.shortMonths[f],B:g.months[f],m:l(f+1),o:f+1,y:v.toString().substr(2,2),Y:v,H:l(u),k:u,I:l(u%12||12),l:u%12||12,M:l(this.get("Minutes",o)),p:12>u?"AM":"PM",P:12>u?"am":"pm",S:l(o.getSeconds()),L:l(Math.floor(n%1e3),3)},t.dateFormats),s(o,(function(t,i){for(;-1!==e.indexOf("%"+i);)e=e.replace("%"+i,"function"==typeof t?t.call(c,n):t)})),a?e.substr(0,1).toUpperCase()+e.substr(1):e},e.prototype.resolveDTLFormat=function(t){return a(t,!0)?t:{main:(t=c(t))[0],from:t[1],to:t[2]}},e.prototype.getTimeTicks=function(t,e,n,a){var o,s=this,l=[],c={},d=new s.Date(e),p=t.unitRange,f=t.count||1;if(a=h(a,1),i(e)){if(s.set("Milliseconds",d,p>=u.second?0:f*Math.floor(s.get("Milliseconds",d)/f)),p>=u.second&&s.set("Seconds",d,p>=u.minute?0:f*Math.floor(s.get("Seconds",d)/f)),p>=u.minute&&s.set("Minutes",d,p>=u.hour?0:f*Math.floor(s.get("Minutes",d)/f)),p>=u.hour&&s.set("Hours",d,p>=u.day?0:f*Math.floor(s.get("Hours",d)/f)),p>=u.day&&s.set("Date",d,p>=u.month?1:Math.max(1,f*Math.floor(s.get("Date",d)/f))),p>=u.month){s.set("Month",d,p>=u.year?0:f*Math.floor(s.get("Month",d)/f));var v=s.get("FullYear",d)}p>=u.year&&s.set("FullYear",d,v-v%f),p===u.week&&(v=s.get("Day",d),s.set("Date",d,s.get("Date",d)-v+a+(v<a?-7:0))),v=s.get("FullYear",d),a=s.get("Month",d);var g=s.get("Date",d),m=s.get("Hours",d);for(e=d.getTime(),s.variableTimezone&&(o=n-e>4*u.month||s.getTimezoneOffset(e)!==s.getTimezoneOffset(n)),e=d.getTime(),d=1;e<n;)l.push(e),e=p===u.year?s.makeTime(v+d*f,0):p===u.month?s.makeTime(v,a+d*f):!o||p!==u.day&&p!==u.week?o&&p===u.hour&&1<f?s.makeTime(v,a,g,m+d*f):e+p*f:s.makeTime(v,a,g+d*f*(p===u.day?1:7)),d++;l.push(e),p<=u.hour&&1e4>l.length&&l.forEach((function(t){0==t%18e5&&"000000000"===s.dateFormat("%H%M%S%L",t)&&(c[t]="day")}))}return l.info=r(t,{higherRanks:c,totalRange:p*f}),l},e}(),t.Time=e,t.Time})),e(i,"Core/Options.js",[i["Core/Globals.js"],i["Core/Time.js"],i["Core/Color.js"],i["Core/Utilities.js"]],(function(t,e,i,n){return i=i.parse,n=n.merge,t.defaultOptions={colors:"#7cb5ec #434348 #90ed7d #f7a35c #8085e9 #f15c80 #e4d354 #2b908f #f45b5b #91e8e1".split(" "),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:{styledMode:!1,borderRadius:0,colorCount:10,defaultSeriesType:"line",ignoreHiddenSeries:!0,spacing:[10,10,15,10],resetZoomButton:{theme:{zIndex:6},position:{align:"right",x:-10,y:10}},width:null,height:null,borderColor:"#335cad",backgroundColor:"#ffffff",plotBorderColor:"#cccccc"},title:{text:"Chart title",align:"center",margin:15,widthAdjust:-44},subtitle:{text:"",align:"center",widthAdjust:-44},caption:{margin:15,text:"",align:"left",verticalAlign:"bottom"},plotOptions:{},labels:{style:{position:"absolute",color:"#333333"}},legend:{enabled:!0,align:"center",alignColumns:!0,layout:"horizontal",labelFormatter:function(){return this.name},borderColor:"#999999",borderRadius:0,navigation:{activeColor:"#003399",inactiveColor:"#cccccc"},itemStyle:{color:"#333333",cursor:"pointer",fontSize:"12px",fontWeight:"bold",textOverflow:"ellipsis"},itemHoverStyle:{color:"#000000"},itemHiddenStyle:{color:"#cccccc"},shadow:!1,itemCheckboxStyle:{position:"absolute",width:"13px",height:"13px"},squareSymbol:!0,symbolPadding:5,verticalAlign:"bottom",x:0,y:0,title:{style:{fontWeight:"bold"}}},loading:{labelStyle:{fontWeight:"bold",position:"relative",top:"45%"},style:{position:"absolute",backgroundColor:"#ffffff",opacity:.5,textAlign:"center"}},tooltip:{enabled:!0,animation:t.svg,borderRadius:3,dateTimeLabelFormats:{millisecond:"%A, %b %e, %H:%M:%S.%L",second:"%A, %b %e, %H:%M:%S",minute:"%A, %b %e, %H:%M",hour:"%A, %b %e, %H:%M",day:"%A, %b %e, %Y",week:"Week from %A, %b %e, %Y",month:"%B %Y",year:"%Y"},footerFormat:"",padding:8,snap:t.isTouchDevice?25:10,headerFormat:'<span style="font-size: 10px">{point.key}</span><br/>',pointFormat:'<span style="color:{point.color}">\u25cf</span> {series.name}: <b>{point.y}</b><br/>',backgroundColor:i("#f7f7f7").setOpacity(.85).get(),borderWidth:1,shadow:!0,style:{color:"#333333",cursor:"default",fontSize:"12px",whiteSpace:"nowrap"}},credits:{enabled:!0,href:"https://www.highcharts.com?credits",position:{align:"right",x:-10,verticalAlign:"bottom",y:-5},style:{cursor:"pointer",color:"#999999",fontSize:"9px"},text:"Highcharts.com"}},t.time=new e(n(t.defaultOptions.global,t.defaultOptions.time)),t.dateFormat=function(e,i,n){return t.time.dateFormat(e,i,n)},{dateFormat:t.dateFormat,defaultOptions:t.defaultOptions,time:t.time}})),e(i,"Core/Axis/Axis.js",[i["Core/Color.js"],i["Core/Globals.js"],i["Core/Axis/Tick.js"],i["Core/Utilities.js"],i["Core/Options.js"]],(function(t,e,i,n,r){var a=n.addEvent,o=n.animObject,s=n.arrayMax,l=n.arrayMin,h=n.clamp,c=n.correctFloat,u=n.defined,d=n.destroyObjectProperties,p=n.error,f=n.extend,v=n.fireEvent,g=n.format,m=n.getMagnitude,y=n.isArray,w=n.isFunction,x=n.isNumber,b=n.isString,M=n.merge,k=n.normalizeTickInterval,C=n.objectEach,z=n.pick,A=n.relativeLength,_=n.removeEvent,S=n.splat,L=n.syncTimeout,T=r.defaultOptions,P=e.deg2rad;return n=function(){function n(t,e){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.oldMin=this.oldMax=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.height=this.hasVisibleSeries=this.hasNames=this.coll=this.closestPointRange=this.chart=this.categories=this.bottom=this.alternateBands=void 0,this.init(t,e)}return n.prototype.init=function(t,e){var i=e.isX,n=this;n.chart=t,n.horiz=t.inverted&&!n.isZAxis?!i:i,n.isXAxis=i,n.coll=n.coll||(i?"xAxis":"yAxis"),v(this,"init",{userOptions:e}),n.opposite=e.opposite,n.side=e.side||(n.horiz?n.opposite?0:2:n.opposite?1:3),n.setOptions(e);var r=this.options,o=r.type;n.labelFormatter=r.labels.formatter||n.defaultLabelFormatter,n.userOptions=e,n.minPixelPadding=0,n.reversed=r.reversed,n.visible=!1!==r.visible,n.zoomEnabled=!1!==r.zoomEnabled,n.hasNames="category"===o||!0===r.categories,n.categories=r.categories||n.hasNames,n.names||(n.names=[],n.names.keys={}),n.plotLinesAndBandsGroups={},n.positiveValuesOnly=!!n.logarithmic,n.isLinked=u(r.linkedTo),n.ticks={},n.labelEdge=[],n.minorTicks={},n.plotLinesAndBands=[],n.alternateBands={},n.len=0,n.minRange=n.userMinRange=r.minRange||r.maxZoom,n.range=r.range,n.offset=r.offset||0,n.max=null,n.min=null,n.crosshair=z(r.crosshair,S(t.options.tooltip.crosshairs)[i?0:1],!1),e=n.options.events,-1===t.axes.indexOf(n)&&(i?t.axes.splice(t.xAxis.length,0,n):t.axes.push(n),t[n.coll].push(n)),n.series=n.series||[],t.inverted&&!n.isZAxis&&i&&void 0===n.reversed&&(n.reversed=!0),n.labelRotation=n.options.labels.rotation,C(e,(function(t,e){w(t)&&a(n,e,t)})),v(this,"afterInit")},n.prototype.setOptions=function(t){this.options=M(n.defaultOptions,"yAxis"===this.coll&&n.defaultYAxisOptions,[n.defaultTopAxisOptions,n.defaultRightAxisOptions,n.defaultBottomAxisOptions,n.defaultLeftAxisOptions][this.side],M(T[this.coll],t)),v(this,"afterSetOptions",{userOptions:t})},n.prototype.defaultLabelFormatter=function(){var t=this.axis,e=x(this.value)?this.value:NaN,i=t.chart.time,n=t.categories,r=this.dateTimeLabelFormat,a=T.lang,o=a.numericSymbols;a=a.numericSymbolMagnitude||1e3;var s=o&&o.length,l=t.options.labels.format;t=t.logarithmic?Math.abs(e):t.tickInterval;var h=this.chart,c=h.numberFormatter;if(l)var u=g(l,this,h);else if(n)u=""+this.value;else if(r)u=i.dateFormat(r,e);else if(s&&1e3<=t)for(;s--&&void 0===u;)t>=(i=Math.pow(a,s+1))&&0==10*e%i&&null!==o[s]&&0!==e&&(u=c(e/i,-1)+o[s]);return void 0===u&&(u=1e4<=Math.abs(e)?c(e,-1):c(e,-1,void 0,"")),u},n.prototype.getSeriesExtremes=function(){var t,e=this,i=e.chart;v(this,"getSeriesExtremes",null,(function(){e.hasVisibleSeries=!1,e.dataMin=e.dataMax=e.threshold=null,e.softThreshold=!e.isXAxis,e.stacking&&e.stacking.buildStacks(),e.series.forEach((function(n){if(n.visible||!i.options.chart.ignoreHiddenSeries){var r=n.options,a=r.threshold;if(e.hasVisibleSeries=!0,e.positiveValuesOnly&&0>=a&&(a=null),e.isXAxis){if((r=n.xData).length){r=e.logarithmic?r.filter(e.validatePositiveValue):r;var o=(t=n.getXExtremes(r)).min,s=t.max;x(o)||o instanceof Date||(r=r.filter(x),o=(t=n.getXExtremes(r)).min,s=t.max),r.length&&(e.dataMin=Math.min(z(e.dataMin,o),o),e.dataMax=Math.max(z(e.dataMax,s),s))}}else n=n.applyExtremes(),x(n.dataMin)&&(o=n.dataMin,e.dataMin=Math.min(z(e.dataMin,o),o)),x(n.dataMax)&&(s=n.dataMax,e.dataMax=Math.max(z(e.dataMax,s),s)),u(a)&&(e.threshold=a),(!r.softThreshold||e.positiveValuesOnly)&&(e.softThreshold=!1)}}))})),v(this,"afterGetSeriesExtremes")},n.prototype.translate=function(t,e,i,n,r,a){var o=this.linkedParent||this,s=1,l=0,h=n?o.oldTransA:o.transA;n=n?o.oldMin:o.min;var c=o.minPixelPadding;return r=(o.isOrdinal||o.brokenAxis&&o.brokenAxis.hasBreaks||o.logarithmic&&r)&&o.lin2val,h||(h=o.transA),i&&(s*=-1,l=o.len),o.reversed&&(l-=(s*=-1)*(o.sector||o.len)),e?(t=(t*s+l-c)/h+n,r&&(t=o.lin2val(t))):(r&&(t=o.val2lin(t)),t=x(n)?s*(t-n)*h+l+s*c+(x(a)?h*a:0):void 0),t},n.prototype.toPixels=function(t,e){return this.translate(t,!1,!this.horiz,null,!0)+(e?0:this.pos)},n.prototype.toValue=function(t,e){return this.translate(t-(e?0:this.pos),!0,!this.horiz,null,!0)},n.prototype.getPlotLinePath=function(t){function e(t,e,i){return("pass"!==m&&t<e||t>i)&&(m?t=h(t,e,i):o=!0),t}var i,n,r,a,o,s=this,l=s.chart,c=s.left,u=s.top,d=t.old,p=t.value,f=t.translatedValue,g=t.lineWidth,m=t.force,y=d&&l.oldChartHeight||l.chartHeight,w=d&&l.oldChartWidth||l.chartWidth,b=s.transB;return v(this,"getPlotLinePath",t={value:p,lineWidth:g,old:d,force:m,acrossPanes:t.acrossPanes,translatedValue:f},(function(t){f=z(f,s.translate(p,null,null,d)),f=h(f,-1e5,1e5),i=r=Math.round(f+b),n=a=Math.round(y-f-b),x(f)?s.horiz?(n=u,a=y-s.bottom,i=r=e(i,c,c+s.width)):(i=c,r=w-s.right,n=a=e(n,u,u+s.height)):(o=!0,m=!1),t.path=o&&!m?null:l.renderer.crispLine([["M",i,n],["L",r,a]],g||1)})),t.path},n.prototype.getLinearTickPositions=function(t,e,i){var n=c(Math.floor(e/t)*t);i=c(Math.ceil(i/t)*t);var r,a=[];if(c(n+t)===n&&(r=20),this.single)return[e];for(e=n;e<=i&&(a.push(e),(e=c(e+t,r))!==o);)var o=e;return a},n.prototype.getMinorTickInterval=function(){var t=this.options;return!0===t.minorTicks?z(t.minorTickInterval,"auto"):!1===t.minorTicks?null:t.minorTickInterval},n.prototype.getMinorTickPositions=function(){var t=this.options,e=this.tickPositions,i=this.minorTickInterval,n=[],r=this.pointRangePadding||0,a=this.min-r,o=(r=this.max+r)-a;if(o&&o/i<this.len/3){var s=this.logarithmic;if(s)this.paddedTicks.forEach((function(t,e,r){e&&n.push.apply(n,s.getLogTickPositions(i,r[e-1],r[e],!0))}));else if(this.dateTime&&"auto"===this.getMinorTickInterval())n=n.concat(this.getTimeTicks(this.dateTime.normalizeTimeTickInterval(i),a,r,t.startOfWeek));else for(t=a+(e[0]-a)%i;t<=r&&t!==n[0];t+=i)n.push(t)}return 0!==n.length&&this.trimTicks(n),n},n.prototype.adjustForMinRange=function(){var t,e,i,n,r=this.options,a=this.min,o=this.max,h=this.logarithmic;if(this.isXAxis&&void 0===this.minRange&&!h&&(u(r.min)||u(r.max)?this.minRange=null:(this.series.forEach((function(r){for(n=r.xData,e=r.xIncrement?1:n.length-1;0<e;e--)i=n[e]-n[e-1],(void 0===t||i<t)&&(t=i)})),this.minRange=Math.min(5*t,this.dataMax-this.dataMin))),o-a<this.minRange){var c=this.dataMax-this.dataMin>=this.minRange,d=this.minRange,p=(d-o+a)/2;p=[a-p,z(r.min,a-p)],c&&(p[2]=this.logarithmic?this.logarithmic.log2lin(this.dataMin):this.dataMin),o=[(a=s(p))+d,z(r.max,a+d)],c&&(o[2]=h?h.log2lin(this.dataMax):this.dataMax),(o=l(o))-a<d&&(p[0]=o-d,p[1]=z(r.min,o-d),a=s(p))}this.min=a,this.max=o},n.prototype.getClosest=function(){var t;return this.categories?t=1:this.series.forEach((function(e){var i=e.closestPointRange,n=e.visible||!e.chart.options.chart.ignoreHiddenSeries;!e.noSharedTooltip&&u(i)&&n&&(t=u(t)?Math.min(t,i):i)})),t},n.prototype.nameToX=function(t){var e=y(this.categories),i=e?this.categories:this.names,n=t.options.x;if(t.series.requireSorting=!1,u(n)||(n=!1===this.options.uniqueNames?t.series.autoIncrement():e?i.indexOf(t.name):z(i.keys[t.name],-1)),-1===n){if(!e)var r=i.length}else r=n;return void 0!==r&&(this.names[r]=t.name,this.names.keys[t.name]=r),r},n.prototype.updateNames=function(){var t=this,e=this.names;0<e.length&&(Object.keys(e.keys).forEach((function(t){delete e.keys[t]})),e.length=0,this.minRange=this.userMinRange,(this.series||[]).forEach((function(e){e.xIncrement=null,e.points&&!e.isDirtyData||(t.max=Math.max(t.max,e.xData.length-1),e.processData(),e.generatePoints()),e.data.forEach((function(i,n){if(i&&i.options&&void 0!==i.name){var r=t.nameToX(i);void 0!==r&&r!==i.x&&(i.x=r,e.xData[n]=r)}}))})))},n.prototype.setAxisTranslation=function(t){var e=this,i=e.max-e.min,n=e.axisPointRange||0,r=0,a=0,o=e.linkedParent,s=!!e.categories,l=e.transA,h=e.isXAxis;if(h||s||n){var c=e.getClosest();o?(r=o.minPointOffset,a=o.pointRangePadding):e.series.forEach((function(t){var i=s?1:h?z(t.options.pointRange,c,0):e.axisPointRange||0,o=t.options.pointPlacement;n=Math.max(n,i),e.single&&!s||(t=t.is("xrange")?!h:h,r=Math.max(r,t&&b(o)?0:i/2),a=Math.max(a,t&&"on"===o?0:i))})),e.minPointOffset=r*=o=e.ordinal&&e.ordinal.slope&&c?e.ordinal.slope/c:1,e.pointRangePadding=a*=o,e.pointRange=Math.min(n,e.single&&s?1:i),h&&(e.closestPointRange=c)}t&&(e.oldTransA=l),e.translationSlope=e.transA=l=e.staticScale||e.len/(i+a||1),e.transB=e.horiz?e.left:e.bottom,e.minPixelPadding=l*r,v(this,"afterSetAxisTranslation")},n.prototype.minFromRange=function(){return this.max-this.range},n.prototype.setTickInterval=function(t){var e=this,i=e.chart,n=e.logarithmic,r=e.options,a=e.isXAxis,o=e.isLinked,s=r.maxPadding,l=r.minPadding,h=r.tickInterval,d=r.tickPixelInterval,f=e.categories,g=x(e.threshold)?e.threshold:null,y=e.softThreshold;e.dateTime||f||o||this.getTickAmount();var w=z(e.userMin,r.min),b=z(e.userMax,r.max);if(o){e.linkedParent=i[e.coll][r.linkedTo];var M=e.linkedParent.getExtremes();e.min=z(M.min,M.dataMin),e.max=z(M.max,M.dataMax),r.type!==e.linkedParent.options.type&&p(11,1,i)}else{if(y&&u(g))if(e.dataMin>=g)M=g,l=0;else if(e.dataMax<=g){var C=g;s=0}e.min=z(w,M,e.dataMin),e.max=z(b,C,e.dataMax)}n&&(e.positiveValuesOnly&&!t&&0>=Math.min(e.min,z(e.dataMin,e.min))&&p(10,1,i),e.min=c(n.log2lin(e.min),16),e.max=c(n.log2lin(e.max),16)),e.range&&u(e.max)&&(e.userMin=e.min=w=Math.max(e.dataMin,e.minFromRange()),e.userMax=b=e.max,e.range=null),v(e,"foundExtremes"),e.beforePadding&&e.beforePadding(),e.adjustForMinRange(),!(f||e.axisPointRange||e.stacking&&e.stacking.usePercentage||o)&&u(e.min)&&u(e.max)&&(i=e.max-e.min)&&(!u(w)&&l&&(e.min-=i*l),!u(b)&&s&&(e.max+=i*s)),x(e.userMin)||(x(r.softMin)&&r.softMin<e.min&&(e.min=w=r.softMin),x(r.floor)&&(e.min=Math.max(e.min,r.floor))),x(e.userMax)||(x(r.softMax)&&r.softMax>e.max&&(e.max=b=r.softMax),x(r.ceiling)&&(e.max=Math.min(e.max,r.ceiling))),y&&u(e.dataMin)&&(g=g||0,!u(w)&&e.min<g&&e.dataMin>=g?e.min=e.options.minRange?Math.min(g,e.max-e.minRange):g:!u(b)&&e.max>g&&e.dataMax<=g&&(e.max=e.options.minRange?Math.max(g,e.min+e.minRange):g)),e.tickInterval=e.min===e.max||void 0===e.min||void 0===e.max?1:o&&!h&&d===e.linkedParent.options.tickPixelInterval?h=e.linkedParent.tickInterval:z(h,this.tickAmount?(e.max-e.min)/Math.max(this.tickAmount-1,1):void 0,f?1:(e.max-e.min)*d/Math.max(e.len,d)),a&&!t&&e.series.forEach((function(t){t.processData(e.min!==e.oldMin||e.max!==e.oldMax)})),e.setAxisTranslation(!0),v(this,"initialAxisTranslation"),e.pointRange&&!h&&(e.tickInterval=Math.max(e.pointRange,e.tickInterval)),t=z(r.minTickInterval,e.dateTime&&!e.series.some((function(t){return t.noSharedTooltip}))?e.closestPointRange:0),!h&&e.tickInterval<t&&(e.tickInterval=t),e.dateTime||e.logarithmic||h||(e.tickInterval=k(e.tickInterval,void 0,m(e.tickInterval),z(r.allowDecimals,.5>e.tickInterval||void 0!==this.tickAmount),!!this.tickAmount)),this.tickAmount||(e.tickInterval=e.unsquish()),this.setTickPositions()},n.prototype.setTickPositions=function(){var t=this.options,e=t.tickPositions,i=this.getMinorTickInterval(),n=t.tickPositioner,r=this.hasVerticalPanning(),a="colorAxis"===this.coll,o=(a||!r)&&t.startOnTick;r=(a||!r)&&t.endOnTick,this.tickmarkOffset=this.categories&&"between"===t.tickmarkPlacement&&1===this.tickInterval?.5:0,this.minorTickInterval="auto"===i&&this.tickInterval?this.tickInterval/5:i,this.single=this.min===this.max&&u(this.min)&&!this.tickAmount&&(parseInt(this.min,10)===this.min||!1!==t.allowDecimals),this.tickPositions=i=e&&e.slice(),!i&&(this.ordinal&&this.ordinal.positions||!((this.max-this.min)/this.tickInterval>Math.max(2*this.len,200))?i=this.dateTime?this.getTimeTicks(this.dateTime.normalizeTimeTickInterval(this.tickInterval,t.units),this.min,this.max,t.startOfWeek,this.ordinal&&this.ordinal.positions,this.closestPointRange,!0):this.logarithmic?this.logarithmic.getLogTickPositions(this.tickInterval,this.min,this.max):this.getLinearTickPositions(this.tickInterval,this.min,this.max):(i=[this.min,this.max],p(19,!1,this.chart)),i.length>this.len&&(i=[i[0],i.pop()])[0]===i[1]&&(i.length=1),this.tickPositions=i,n&&(n=n.apply(this,[this.min,this.max])))&&(this.tickPositions=i=n),this.paddedTicks=i.slice(0),this.trimTicks(i,o,r),this.isLinked||(this.single&&2>i.length&&!this.categories&&!this.series.some((function(t){return t.is("heatmap")&&"between"===t.options.pointPlacement}))&&(this.min-=.5,this.max+=.5),e||n||this.adjustTickAmount()),v(this,"afterSetTickPositions")},n.prototype.trimTicks=function(t,e,i){var n=t[0],r=t[t.length-1],a=!this.isOrdinal&&this.minPointOffset||0;if(v(this,"trimTicks"),!this.isLinked){if(e&&-1/0!==n)this.min=n;else for(;this.min-a>t[0];)t.shift();if(i)this.max=r;else for(;this.max+a<t[t.length-1];)t.pop();0===t.length&&u(n)&&!this.options.tickPositions&&t.push((r+n)/2)}},n.prototype.alignToOthers=function(){var t,e={},i=this.options;return!1===this.chart.options.chart.alignTicks||!1===i.alignTicks||!1===i.startOnTick||!1===i.endOnTick||this.logarithmic||this.chart[this.coll].forEach((function(i){var n=i.options;n=[i.horiz?n.left:n.top,n.width,n.height,n.pane].join(),i.series.length&&(e[n]?t=!0:e[n]=1)})),t},n.prototype.getTickAmount=function(){var t=this.options,e=t.tickAmount,i=t.tickPixelInterval;!u(t.tickInterval)&&!e&&this.len<i&&!this.isRadial&&!this.logarithmic&&t.startOnTick&&t.endOnTick&&(e=2),!e&&this.alignToOthers()&&(e=Math.ceil(this.len/i)+1),4>e&&(this.finalTickAmt=e,e=5),this.tickAmount=e},n.prototype.adjustTickAmount=function(){var t,e=this.options,i=this.tickInterval,n=this.tickPositions,r=this.tickAmount,a=this.finalTickAmt,o=n&&n.length,s=z(this.threshold,this.softThreshold?0:null);if(this.hasData()){if(o<r){for(t=this.min;n.length<r;)n.length%2||t===s?n.push(c(n[n.length-1]+i)):n.unshift(c(n[0]-i));this.transA*=(o-1)/(r-1),this.min=e.startOnTick?n[0]:Math.min(this.min,n[0]),this.max=e.endOnTick?n[n.length-1]:Math.max(this.max,n[n.length-1])}else o>r&&(this.tickInterval*=2,this.setTickPositions());if(u(a)){for(i=e=n.length;i--;)(3===a&&1==i%2||2>=a&&0<i&&i<e-1)&&n.splice(i,1);this.finalTickAmt=void 0}}},n.prototype.setScale=function(){var t,e=!1,i=!1;this.series.forEach((function(t){var n;e=e||t.isDirtyData||t.isDirty,i=i||(null===(n=t.xAxis)||void 0===n?void 0:n.isDirty)||!1})),this.oldMin=this.min,this.oldMax=this.max,this.oldAxisLength=this.len,this.setAxisSize(),(t=this.len!==this.oldAxisLength)||e||i||this.isLinked||this.forceRedraw||this.userMin!==this.oldUserMin||this.userMax!==this.oldUserMax||this.alignToOthers()?(this.stacking&&this.stacking.resetStacks(),this.forceRedraw=!1,this.getSeriesExtremes(),this.setTickInterval(),this.oldUserMin=this.userMin,this.oldUserMax=this.userMax,this.isDirty||(this.isDirty=t||this.min!==this.oldMin||this.max!==this.oldMax)):this.stacking&&this.stacking.cleanStacks(),e&&this.panningState&&(this.panningState.isDirty=!0),v(this,"afterSetScale")},n.prototype.setExtremes=function(t,e,i,n,r){var a=this,o=a.chart;i=z(i,!0),a.series.forEach((function(t){delete t.kdTree})),r=f(r,{min:t,max:e}),v(a,"setExtremes",r,(function(){a.userMin=t,a.userMax=e,a.eventArgs=r,i&&o.redraw(n)}))},n.prototype.zoom=function(t,e){var i=this,n=this.dataMin,r=this.dataMax,a=this.options,o=Math.min(n,z(a.min,n)),s=Math.max(r,z(a.max,r));return v(this,"zoom",t={newMin:t,newMax:e},(function(t){var e=t.newMin,a=t.newMax;e===i.min&&a===i.max||(i.allowZoomOutside||(u(n)&&(e<o&&(e=o),e>s&&(e=s)),u(r)&&(a<o&&(a=o),a>s&&(a=s))),i.displayBtn=void 0!==e||void 0!==a,i.setExtremes(e,a,!1,void 0,{trigger:"zoom"})),t.zoomed=!0})),t.zoomed},n.prototype.setAxisSize=function(){var t=this.chart,e=this.options,i=e.offsets||[0,0,0,0],n=this.horiz,r=this.width=Math.round(A(z(e.width,t.plotWidth-i[3]+i[1]),t.plotWidth)),a=this.height=Math.round(A(z(e.height,t.plotHeight-i[0]+i[2]),t.plotHeight)),o=this.top=Math.round(A(z(e.top,t.plotTop+i[0]),t.plotHeight,t.plotTop));e=this.left=Math.round(A(z(e.left,t.plotLeft+i[3]),t.plotWidth,t.plotLeft)),this.bottom=t.chartHeight-a-o,this.right=t.chartWidth-r-e,this.len=Math.max(n?r:a,0),this.pos=n?e:o},n.prototype.getExtremes=function(){var t=this.logarithmic;return{min:t?c(t.lin2log(this.min)):this.min,max:t?c(t.lin2log(this.max)):this.max,dataMin:this.dataMin,dataMax:this.dataMax,userMin:this.userMin,userMax:this.userMax}},n.prototype.getThreshold=function(t){var e=this.logarithmic,i=e?e.lin2log(this.min):this.min;return e=e?e.lin2log(this.max):this.max,null===t||-1/0===t?t=i:1/0===t?t=e:i>t?t=i:e<t&&(t=e),this.translate(t,0,1,0,1)},n.prototype.autoLabelAlign=function(t){var e=(z(t,0)-90*this.side+720)%360;return v(this,"autoLabelAlign",t={align:"center"},(function(t){15<e&&165>e?t.align="right":195<e&&345>e&&(t.align="left")})),t.align},n.prototype.tickSize=function(t){var e=this.options,i=e["tick"===t?"tickLength":"minorTickLength"],n=z(e["tick"===t?"tickWidth":"minorTickWidth"],"tick"===t&&this.isXAxis&&!this.categories?1:0);if(n&&i){"inside"===e[t+"Position"]&&(i=-i);var r=[i,n]}return v(this,"afterTickSize",t={tickSize:r}),t.tickSize},n.prototype.labelMetrics=function(){var t=this.tickPositions&&this.tickPositions[0]||0;return this.chart.renderer.fontMetrics(this.options.labels.style&&this.options.labels.style.fontSize,this.ticks[t]&&this.ticks[t].label)},n.prototype.unsquish=function(){var t,e,i,n=this.options.labels,r=this.horiz,a=this.tickInterval,o=a,s=this.len/(((this.categories?1:0)+this.max-this.min)/a),l=n.rotation,h=this.labelMetrics(),d=Number.MAX_VALUE,p=this.max-this.min,f=function(t){var e=t/(s||1);return(e=1<e?Math.ceil(e):1)*a>p&&1/0!==t&&1/0!==s&&p&&(e=Math.ceil(p/a)),c(e*a)};return r?(i=!n.staggerLines&&!n.step&&(u(l)?[l]:s<z(n.autoRotationLimit,80)&&n.autoRotation))&&i.forEach((function(i){if(i===l||i&&-90<=i&&90>=i){var n=(e=f(Math.abs(h.h/Math.sin(P*i))))+Math.abs(i/360);n<d&&(d=n,t=i,o=e)}})):n.step||(o=f(h.h)),this.autoRotation=i,this.labelRotation=z(t,l),o},n.prototype.getSlotWidth=function(t){var e,i=this.chart,n=this.horiz,r=this.options.labels,a=Math.max(this.tickPositions.length-(this.categories?0:1),1),o=i.margin[3];if(t&&x(t.slotWidth))return t.slotWidth;if(n&&r&&2>(r.step||0))return r.rotation?0:(this.staggerLines||1)*this.len/a;if(!n){if(void 0!==(t=null===(e=null==r?void 0:r.style)||void 0===e?void 0:e.width))return parseInt(t,10);if(o)return o-i.spacing[3]}return.33*i.chartWidth},n.prototype.renderUnsquish=function(){var t=this.chart,e=t.renderer,i=this.tickPositions,n=this.ticks,r=this.options.labels,a=r&&r.style||{},o=this.horiz,s=this.getSlotWidth(),l=Math.max(1,Math.round(s-2*(r.padding||5))),h={},c=this.labelMetrics(),u=r.style&&r.style.textOverflow,d=0;if(b(r.rotation)||(h.rotation=r.rotation||0),i.forEach((function(t){(t=n[t]).movedLabel&&t.replaceMovedLabel(),t&&t.label&&t.label.textPxLength>d&&(d=t.label.textPxLength)})),this.maxLabelLength=d,this.autoRotation)d>l&&d>c.h?h.rotation=this.labelRotation:this.labelRotation=0;else if(s){var p=l;if(!u){var f="clip";for(l=i.length;!o&&l--;){var v=i[l];(v=n[v].label)&&(v.styles&&"ellipsis"===v.styles.textOverflow?v.css({textOverflow:"clip"}):v.textPxLength>s&&v.css({width:s+"px"}),v.getBBox().height>this.len/i.length-(c.h-c.f)&&(v.specificTextOverflow="ellipsis"))}}}h.rotation&&(p=d>.5*t.chartHeight?.33*t.chartHeight:d,u||(f="ellipsis")),(this.labelAlign=r.align||this.autoLabelAlign(this.labelRotation))&&(h.align=this.labelAlign),i.forEach((function(t){var e=(t=n[t])&&t.label,i=a.width,r={};e&&(e.attr(h),t.shortenLabel?t.shortenLabel():p&&!i&&"nowrap"!==a.whiteSpace&&(p<e.textPxLength||"SPAN"===e.element.tagName)?(r.width=p+"px",u||(r.textOverflow=e.specificTextOverflow||f),e.css(r)):e.styles&&e.styles.width&&!r.width&&!i&&e.css({width:null}),delete e.specificTextOverflow,t.rotation=h.rotation)}),this),this.tickRotCorr=e.rotCorr(c.b,this.labelRotation||0,0!==this.side)},n.prototype.hasData=function(){return this.series.some((function(t){return t.hasData()}))||this.options.showEmpty&&u(this.min)&&u(this.max)},n.prototype.addTitle=function(t){var e,i=this.opposite,n=this.options.title,r=this.chart.styledMode;this.axisTitle||((e=n.textAlign)||(e=(this.horiz?{low:"left",middle:"center",high:"right"}:{low:i?"right":"left",middle:"center",high:i?"left":"right"})[n.align]),this.axisTitle=this.chart.renderer.text(n.text,0,0,n.useHTML).attr({zIndex:7,rotation:n.rotation||0,align:e}).addClass("highcharts-axis-title"),r||this.axisTitle.css(M(n.style)),this.axisTitle.add(this.axisGroup),this.axisTitle.isNew=!0),r||n.style.width||this.isRadial||this.axisTitle.css({width:this.len+"px"}),this.axisTitle[t?"show":"hide"](t)},n.prototype.generateTick=function(t){var e=this.ticks;e[t]?e[t].addLabel():e[t]=new i(this,t)},n.prototype.getOffset=function(){var t,e=this,i=e.chart,n=i.renderer,r=e.options,a=e.tickPositions,o=e.ticks,s=e.horiz,l=e.side,h=i.inverted&&!e.isZAxis?[1,0,3,2][l]:l,c=0,d=0,p=r.title,f=r.labels,g=0,m=i.axisOffset;i=i.clipOffset;var y=[-1,1,1,-1][l],w=r.className,x=e.axisParent,b=e.hasData();if(e.showAxis=t=b||z(r.showEmpty,!0),e.staggerLines=e.horiz&&f.staggerLines,e.axisGroup||(e.gridGroup=n.g("grid").attr({zIndex:r.gridZIndex||1}).addClass("highcharts-"+this.coll.toLowerCase()+"-grid "+(w||"")).add(x),e.axisGroup=n.g("axis").attr({zIndex:r.zIndex||2}).addClass("highcharts-"+this.coll.toLowerCase()+" "+(w||"")).add(x),e.labelGroup=n.g("axis-labels").attr({zIndex:f.zIndex||7}).addClass("highcharts-"+e.coll.toLowerCase()+"-labels "+(w||"")).add(x)),b||e.isLinked?(a.forEach((function(t,i){e.generateTick(t,i)})),e.renderUnsquish(),e.reserveSpaceDefault=0===l||2===l||{1:"left",3:"right"}[l]===e.labelAlign,z(f.reserveSpace,"center"===e.labelAlign||null,e.reserveSpaceDefault)&&a.forEach((function(t){g=Math.max(o[t].getLabelSize(),g)})),e.staggerLines&&(g*=e.staggerLines),e.labelOffset=g*(e.opposite?-1:1)):C(o,(function(t,e){t.destroy(),delete o[e]})),p&&p.text&&!1!==p.enabled&&(e.addTitle(t),t&&!1!==p.reserveSpace)){e.titleOffset=c=e.axisTitle.getBBox()[s?"height":"width"];var M=p.offset;d=u(M)?0:z(p.margin,s?5:10)}e.renderLine(),e.offset=y*z(r.offset,m[l]?m[l]+(r.margin||0):0),e.tickRotCorr=e.tickRotCorr||{x:0,y:0},n=0===l?-e.labelMetrics().h:2===l?e.tickRotCorr.y:0,d=Math.abs(g)+d,g&&(d=d-n+y*(s?z(f.y,e.tickRotCorr.y+8*y):f.x)),e.axisTitleMargin=z(M,d),e.getMaxLabelDimensions&&(e.maxLabelDimensions=e.getMaxLabelDimensions(o,a)),s=this.tickSize("tick"),m[l]=Math.max(m[l],e.axisTitleMargin+c+y*e.offset,d,a&&a.length&&s?s[0]+y*e.offset:0),r=r.offset?0:2*Math.floor(e.axisLine.strokeWidth()/2),i[h]=Math.max(i[h],r),v(this,"afterGetOffset")},n.prototype.getLinePath=function(t){var e=this.chart,i=this.opposite,n=this.offset,r=this.horiz,a=this.left+(i?this.width:0)+n;return n=e.chartHeight-this.bottom-(i?this.height:0)+n,i&&(t*=-1),e.renderer.crispLine([["M",r?this.left:a,r?n:this.top],["L",r?e.chartWidth-this.right:a,r?n:e.chartHeight-this.bottom]],t)},n.prototype.renderLine=function(){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}))},n.prototype.getTitlePosition=function(){var t=this.horiz,e=this.left,i=this.top,n=this.len,r=this.options.title,a=t?e:i,o=this.opposite,s=this.offset,l=r.x||0,h=r.y||0,c=this.axisTitle,u=this.chart.renderer.fontMetrics(r.style&&r.style.fontSize,c);return c=Math.max(c.getBBox(null,0).height-u.h-1,0),n={low:a+(t?0:n),middle:a+n/2,high:a+(t?n:0)}[r.align],e=(t?i+this.height:e)+(t?1:-1)*(o?-1:1)*this.axisTitleMargin+[-c,c,u.f,-c][this.side],v(this,"afterGetTitlePosition",{titlePosition:t={x:t?n+l:e+(o?this.width:0)+s+l,y:t?e+h-(o?this.height:0)+s:n+h}}),t},n.prototype.renderMinorTick=function(t){var e=this.chart.hasRendered&&x(this.oldMin),n=this.minorTicks;n[t]||(n[t]=new i(this,t,"minor")),e&&n[t].isNew&&n[t].render(null,!0),n[t].render(null,!1,1)},n.prototype.renderTick=function(t,e){var n=this.isLinked,r=this.ticks,a=this.chart.hasRendered&&x(this.oldMin);(!n||t>=this.min&&t<=this.max)&&(r[t]||(r[t]=new i(this,t)),a&&r[t].isNew&&r[t].render(e,!0,-1),r[t].render(e))},n.prototype.render=function(){var t,n,r=this,a=r.chart,s=r.logarithmic,l=r.options,h=r.isLinked,c=r.tickPositions,u=r.axisTitle,d=r.ticks,p=r.minorTicks,f=r.alternateBands,g=l.stackLabels,m=l.alternateGridColor,y=r.tickmarkOffset,w=r.axisLine,b=r.showAxis,M=o(a.renderer.globalAnimation);r.labelEdge.length=0,r.overlap=!1,[d,p,f].forEach((function(t){C(t,(function(t){t.isActive=!1}))})),(r.hasData()||h)&&(r.minorTickInterval&&!r.categories&&r.getMinorTickPositions().forEach((function(t){r.renderMinorTick(t)})),c.length&&(c.forEach((function(t,e){r.renderTick(t,e)})),y&&(0===r.min||r.single)&&(d[-1]||(d[-1]=new i(r,-1,null,!0)),d[-1].render(-1))),m&&c.forEach((function(i,o){n=void 0!==c[o+1]?c[o+1]+y:r.max-y,0==o%2&&i<r.max&&n<=r.max+(a.polar?-y:y)&&(f[i]||(f[i]=new e.PlotLineOrBand(r)),t=i+y,f[i].options={from:s?s.lin2log(t):t,to:s?s.lin2log(n):n,color:m,className:"highcharts-alternate-grid"},f[i].render(),f[i].isActive=!0)})),r._addedPlotLB||((l.plotLines||[]).concat(l.plotBands||[]).forEach((function(t){r.addPlotBandOrLine(t)})),r._addedPlotLB=!0)),[d,p,f].forEach((function(t){var e,i=[],n=M.duration;C(t,(function(t,e){t.isActive||(t.render(e,!1,0),t.isActive=!1,i.push(e))})),L((function(){for(e=i.length;e--;)t[i[e]]&&!t[i[e]].isActive&&(t[i[e]].destroy(),delete t[i[e]])}),t!==f&&a.hasRendered&&n?n:0)})),w&&(w[w.isPlaced?"animate":"attr"]({d:this.getLinePath(w.strokeWidth())}),w.isPlaced=!0,w[b?"show":"hide"](b)),u&&b&&(l=r.getTitlePosition(),x(l.y)?(u[u.isNew?"attr":"animate"](l),u.isNew=!1):(u.attr("y",-9999),u.isNew=!0)),g&&g.enabled&&r.stacking&&r.stacking.renderStackTotals(),r.isDirty=!1,v(this,"afterRender")},n.prototype.redraw=function(){this.visible&&(this.render(),this.plotLinesAndBands.forEach((function(t){t.render()}))),this.series.forEach((function(t){t.isDirty=!0}))},n.prototype.getKeepProps=function(){return this.keepProps||n.keepProps},n.prototype.destroy=function(t){var e,i=this,n=i.plotLinesAndBands;if(v(this,"destroy",{keepEvents:t}),t||_(i),[i.ticks,i.minorTicks,i.alternateBands].forEach((function(t){d(t)})),n)for(t=n.length;t--;)n[t].destroy();for(e in"axisLine axisTitle axisGroup gridGroup labelGroup cross scrollbar".split(" ").forEach((function(t){i[t]&&(i[t]=i[t].destroy())})),i.plotLinesAndBandsGroups)i.plotLinesAndBandsGroups[e]=i.plotLinesAndBandsGroups[e].destroy();C(i,(function(t,e){-1===i.getKeepProps().indexOf(e)&&delete i[e]}))},n.prototype.drawCrosshair=function(e,i){var n,r=this.crosshair,a=z(r.snap,!0),o=this.cross,s=this.chart;if(v(this,"drawCrosshair",{e:e,point:i}),e||(e=this.cross&&this.cross.e),this.crosshair&&!1!==(u(i)||!a)){if(a?u(i)&&(n=z("colorAxis"!==this.coll?i.crosshairPos:null,this.isXAxis?i.plotX:this.len-i.plotY)):n=e&&(this.horiz?e.chartX-this.pos:this.len-e.chartY+this.pos),u(n)){var l={value:i&&(this.isXAxis?i.x:z(i.stackY,i.y)),translatedValue:n};s.polar&&f(l,{isCrosshair:!0,chartX:e&&e.chartX,chartY:e&&e.chartY,point:i}),l=this.getPlotLinePath(l)||null}if(!u(l))return void this.hideCrosshair();a=this.categories&&!this.isRadial,o||(this.cross=o=s.renderer.path().addClass("highcharts-crosshair highcharts-crosshair-"+(a?"category ":"thin ")+r.className).attr({zIndex:z(r.zIndex,2)}).add(),s.styledMode||(o.attr({stroke:r.color||(a?t.parse("#ccd6eb").setOpacity(.25).get():"#cccccc"),"stroke-width":z(r.width,1)}).css({"pointer-events":"none"}),r.dashStyle&&o.attr({dashstyle:r.dashStyle}))),o.show().attr({d:l}),a&&!r.width&&o.attr({"stroke-width":this.transA}),this.cross.e=e}else this.hideCrosshair();v(this,"afterDrawCrosshair",{e:e,point:i})},n.prototype.hideCrosshair=function(){this.cross&&this.cross.hide(),v(this,"afterHideCrosshair")},n.prototype.hasVerticalPanning=function(){var t,e;return/y/.test((null===(e=null===(t=this.chart.options.chart)||void 0===t?void 0:t.panning)||void 0===e?void 0:e.type)||"")},n.prototype.validatePositiveValue=function(t){return x(t)&&0<t},n.defaultOptions={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,labels:{enabled:!0,indentation:10,x:0,style:{color:"#666666",cursor:"default",fontSize:"11px"}},maxPadding:.01,minorTickLength:2,minorTickPosition:"outside",minPadding:.01,showEmpty:!0,startOfWeek:1,startOnTick:!1,tickLength:10,tickPixelInterval:100,tickmarkPlacement:"between",tickPosition:"outside",title:{align:"middle",style:{color:"#666666"}},type:"linear",minorGridLineColor:"#f2f2f2",minorGridLineWidth:1,minorTickColor:"#999999",lineColor:"#ccd6eb",lineWidth:1,gridLineColor:"#e6e6e6",tickColor:"#ccd6eb"},n.defaultYAxisOptions={endOnTick:!0,maxPadding:.05,minPadding:.05,tickPixelInterval:72,showLastLabel:!0,labels:{x:-8},startOnTick:!0,title:{rotation:270,text:"Values"},stackLabels:{animation:{},allowOverlap:!1,enabled:!1,crop:!0,overflow:"justify",formatter:function(){return(0,this.axis.chart.numberFormatter)(this.total,-1)},style:{color:"#000000",fontSize:"11px",fontWeight:"bold",textOutline:"1px contrast"}},gridLineWidth:1,lineWidth:0},n.defaultLeftAxisOptions={labels:{x:-15},title:{rotation:270}},n.defaultRightAxisOptions={labels:{x:15},title:{rotation:90}},n.defaultBottomAxisOptions={labels:{autoRotation:[-45],x:0},margin:15,title:{rotation:0}},n.defaultTopAxisOptions={labels:{autoRotation:[-45],x:0},margin:15,title:{rotation:0}},n.keepProps="extKey hcEvents names series userMax userMin".split(" "),n}(),e.Axis=n,e.Axis})),e(i,"Core/Axis/DateTimeAxis.js",[i["Core/Axis/Axis.js"],i["Core/Utilities.js"]],(function(t,e){var i=e.addEvent,n=e.getMagnitude,r=e.normalizeTickInterval,a=e.timeUnits,o=function(){function t(t){this.axis=t}return t.prototype.normalizeTimeTickInterval=function(t,e){var i,o=e||[["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]],["week",[1,2]],["month",[1,2,3,4,6]],["year",null]],s=a[(e=o[o.length-1])[0]],l=e[1];for(i=0;i<o.length&&(s=a[(e=o[i])[0]],l=e[1],!(o[i+1]&&t<=(s*l[l.length-1]+a[o[i+1][0]])/2));i++);return s===a.year&&t<5*s&&(l=[1,2,5]),{unitRange:s,count:t=r(t/s,l,"year"===e[0]?Math.max(n(t/s),1):1),unitName:e[0]}},t}();return(e=function(){function t(){}return t.compose=function(t){t.keepProps.push("dateTime"),t.prototype.getTimeTicks=function(){return this.chart.time.getTimeTicks.apply(this.chart.time,arguments)},i(t,"init",(function(t){"datetime"!==t.userOptions.type?this.dateTime=void 0:this.dateTime||(this.dateTime=new o(this))}))},t.AdditionsClass=o,t}()).compose(t),e})),e(i,"Core/Axis/LogarithmicAxis.js",[i["Core/Axis/Axis.js"],i["Core/Utilities.js"]],(function(t,e){var i=e.addEvent,n=e.getMagnitude,r=e.normalizeTickInterval,a=e.pick,o=function(){function t(t){this.axis=t}return t.prototype.getLogTickPositions=function(t,e,i,o){var s=this.axis,l=s.len,h=s.options,c=[];if(o||(this.minorAutoInterval=void 0),.5<=t)t=Math.round(t),c=s.getLinearTickPositions(t,e,i);else if(.08<=t){var u,d;for(h=Math.floor(e),l=.3<t?[1,2,4]:.15<t?[1,2,4,6,8]:[1,2,3,4,5,6,7,8,9];h<i+1&&!d;h++){var p=l.length;for(u=0;u<p&&!d;u++){var f=this.log2lin(this.lin2log(h)*l[u]);f>e&&(!o||v<=i)&&void 0!==v&&c.push(v),v>i&&(d=!0);var v=f}}}else e=this.lin2log(e),i=this.lin2log(i),t=o?s.getMinorTickInterval():h.tickInterval,t=a("auto"===t?null:t,this.minorAutoInterval,h.tickPixelInterval/(o?5:1)*(i-e)/((o?l/s.tickPositions.length:l)||1)),t=r(t,void 0,n(t)),c=s.getLinearTickPositions(t,e,i).map(this.log2lin),o||(this.minorAutoInterval=t/5);return o||(s.tickInterval=t),c},t.prototype.lin2log=function(t){return Math.pow(10,t)},t.prototype.log2lin=function(t){return Math.log(t)/Math.LN10},t}();return(e=function(){function t(){}return t.compose=function(t){t.keepProps.push("logarithmic");var e=t.prototype,n=o.prototype;e.log2lin=n.log2lin,e.lin2log=n.lin2log,i(t,"init",(function(t){var e=this.logarithmic;"logarithmic"!==t.userOptions.type?this.logarithmic=void 0:(e||(e=this.logarithmic=new o(this)),this.log2lin!==e.log2lin&&(e.log2lin=this.log2lin.bind(this)),this.lin2log!==e.lin2log&&(e.lin2log=this.lin2log.bind(this)))})),i(t,"afterInit",(function(){var t=this.logarithmic;t&&(this.lin2val=function(e){return t.lin2log(e)},this.val2lin=function(e){return t.log2lin(e)})}))},t}()).compose(t),e})),e(i,"Core/Axis/PlotLineOrBand.js",[i["Core/Axis/Axis.js"],i["Core/Globals.js"],i["Core/Utilities.js"]],(function(t,e,i){var n=i.arrayMax,r=i.arrayMin,a=i.defined,o=i.destroyObjectProperties,s=i.erase,l=i.extend,h=i.merge,c=i.objectEach,u=i.pick,d=function(){function t(t,e){this.axis=t,e&&(this.options=e,this.id=e.id)}return t.prototype.render=function(){e.fireEvent(this,"render");var t=this,i=t.axis,n=i.horiz,r=i.logarithmic,o=t.options,s=o.label,l=t.label,d=o.to,p=o.from,f=o.value,v=a(p)&&a(d),g=a(f),m=t.svgElem,y=!m,w=[],x=o.color,b=u(o.zIndex,0),M=o.events;w={class:"highcharts-plot-"+(v?"band ":"line ")+(o.className||"")};var k={},C=i.chart.renderer,z=v?"bands":"lines";if(r&&(p=r.log2lin(p),d=r.log2lin(d),f=r.log2lin(f)),i.chart.styledMode||(g?(w.stroke=x||"#999999",w["stroke-width"]=u(o.width,1),o.dashStyle&&(w.dashstyle=o.dashStyle)):v&&(w.fill=x||"#e6ebf5",o.borderWidth&&(w.stroke=o.borderColor,w["stroke-width"]=o.borderWidth))),k.zIndex=b,(r=i.plotLinesAndBandsGroups[z+="-"+b])||(i.plotLinesAndBandsGroups[z]=r=C.g("plot-"+z).attr(k).add()),y&&(t.svgElem=m=C.path().attr(w).add(r)),g)w=i.getPlotLinePath({value:f,lineWidth:m.strokeWidth(),acrossPanes:o.acrossPanes});else{if(!v)return;w=i.getPlotBandPath(p,d,o)}return!t.eventsAdded&&M&&(c(M,(function(e,i){m.on(i,(function(e){M[i].apply(t,[e])}))})),t.eventsAdded=!0),(y||!m.d)&&w&&w.length?m.attr({d:w}):m&&(w?(m.show(!0),m.animate({d:w})):m.d&&(m.hide(),l&&(t.label=l=l.destroy()))),s&&(a(s.text)||a(s.formatter))&&w&&w.length&&0<i.width&&0<i.height&&!w.isFlat?(s=h({align:n&&v&&"center",x:n?!v&&4:10,verticalAlign:!n&&v&&"middle",y:n?v?16:10:v?6:-4,rotation:n&&!v&&90},s),this.renderLabel(s,w,v,b)):l&&l.hide(),t},t.prototype.renderLabel=function(t,e,i,a){var o=this.label,s=this.axis.chart.renderer;o||((o={align:t.textAlign||t.align,rotation:t.rotation,class:"highcharts-plot-"+(i?"band":"line")+"-label "+(t.className||"")}).zIndex=a,a=this.getLabelText(t),this.label=o=s.text(a,0,0,t.useHTML).attr(o).add(),this.axis.chart.styledMode||o.css(t.style)),s=e.xBounds||[e[0][1],e[1][1],i?e[2][1]:e[0][1]],e=e.yBounds||[e[0][2],e[1][2],i?e[2][2]:e[0][2]],i=r(s),a=r(e),o.align(t,!1,{x:i,y:a,width:n(s)-i,height:n(e)-a}),o.show(!0)},t.prototype.getLabelText=function(t){return a(t.formatter)?t.formatter.call(this):t.text},t.prototype.destroy=function(){s(this.axis.plotLinesAndBands,this),delete this.axis,o(this)},t}();return l(t.prototype,{getPlotBandPath:function(t,e){var i=this.getPlotLinePath({value:e,force:!0,acrossPanes:this.options.acrossPanes}),n=this.getPlotLinePath({value:t,force:!0,acrossPanes:this.options.acrossPanes}),r=[],a=this.horiz,o=1;if(t=t<this.min&&e<this.min||t>this.max&&e>this.max,n&&i){if(t){var s=n.toString()===i.toString();o=0}for(t=0;t<n.length;t+=2){var l=n[t+1],h=i[t],c=i[t+1];"M"!==(e=n[t])[0]&&"L"!==e[0]||"M"!==l[0]&&"L"!==l[0]||"M"!==h[0]&&"L"!==h[0]||"M"!==c[0]&&"L"!==c[0]||(a&&h[1]===e[1]?(h[1]+=o,c[1]+=o):a||h[2]!==e[2]||(h[2]+=o,c[2]+=o),r.push(["M",e[1],e[2]],["L",l[1],l[2]],["L",c[1],c[2]],["L",h[1],h[2]],["Z"])),r.isFlat=s}}return r},addPlotBand:function(t){return this.addPlotBandOrLine(t,"plotBands")},addPlotLine:function(t){return this.addPlotBandOrLine(t,"plotLines")},addPlotBandOrLine:function(t,e){var i=new d(this,t).render(),n=this.userOptions;if(i){if(e){var r=n[e]||[];r.push(t),n[e]=r}this.plotLinesAndBands.push(i),this._addedPlotLB=!0}return i},removePlotBandOrLine:function(t){for(var e=this.plotLinesAndBands,i=this.options,n=this.userOptions,r=e.length;r--;)e[r].id===t&&e[r].destroy();[i.plotLines||[],n.plotLines||[],i.plotBands||[],n.plotBands||[]].forEach((function(e){for(r=e.length;r--;)(e[r]||{}).id===t&&s(e,e[r])}))},removePlotBand:function(t){this.removePlotBandOrLine(t)},removePlotLine:function(t){this.removePlotBandOrLine(t)}}),e.PlotLineOrBand=d,e.PlotLineOrBand})),e(i,"Core/Tooltip.js",[i["Core/Globals.js"],i["Core/Utilities.js"]],(function(t,e){var i=t.doc,n=e.clamp,r=e.css,a=e.defined,o=e.discardElement,s=e.extend,l=e.fireEvent,h=e.format,c=e.isNumber,u=e.isString,d=e.merge,p=e.pick,f=e.splat,v=e.syncTimeout,g=e.timeUnits,m=function(){function m(t,e){this.container=void 0,this.crosshairs=[],this.distance=0,this.isHidden=!0,this.isSticky=!1,this.now={},this.options={},this.outside=!1,this.chart=t,this.init(t,e)}return m.prototype.applyFilter=function(){var t=this.chart;t.renderer.definition({tagName:"filter",id:"drop-shadow-"+t.index,opacity:.5,children:[{tagName:"feGaussianBlur",in:"SourceAlpha",stdDeviation:1},{tagName:"feOffset",dx:1,dy:1},{tagName:"feComponentTransfer",children:[{tagName:"feFuncA",type:"linear",slope:.3}]},{tagName:"feMerge",children:[{tagName:"feMergeNode"},{tagName:"feMergeNode",in:"SourceGraphic"}]}]}),t.renderer.definition({tagName:"style",textContent:".highcharts-tooltip-"+t.index+"{filter:url(#drop-shadow-"+t.index+")}"})},m.prototype.bodyFormatter=function(t){return t.map((function(t){var e=t.series.tooltipOptions;return(e[(t.point.formatPrefix||"point")+"Formatter"]||t.point.tooltipFormatter).call(t.point,e[(t.point.formatPrefix||"point")+"Format"]||"")}))},m.prototype.cleanSplit=function(t){this.chart.series.forEach((function(e){var i=e&&e.tt;i&&(!i.isActive||t?e.tt=i.destroy():i.isActive=!1)}))},m.prototype.defaultFormatter=function(t){var e=this.points||f(this),i=[t.tooltipFooterHeaderFormatter(e[0])];return(i=i.concat(t.bodyFormatter(e))).push(t.tooltipFooterHeaderFormatter(e[0],!0)),i},m.prototype.destroy=function(){this.label&&(this.label=this.label.destroy()),this.split&&this.tt&&(this.cleanSplit(this.chart,!0),this.tt=this.tt.destroy()),this.renderer&&(this.renderer=this.renderer.destroy(),o(this.container)),e.clearTimeout(this.hideTimer),e.clearTimeout(this.tooltipTimeout)},m.prototype.getAnchor=function(t,e){var i,n,r=this.chart,a=r.pointer,o=r.inverted,s=r.plotTop,l=r.plotLeft,h=0,c=0;return t=f(t),this.followPointer&&e?(void 0===e.chartX&&(e=a.normalize(e)),t=[e.chartX-l,e.chartY-s]):t[0].tooltipPos?t=t[0].tooltipPos:(t.forEach((function(t){i=t.series.yAxis,n=t.series.xAxis,h+=t.plotX+(!o&&n?n.left-l:0),c+=(t.plotLow?(t.plotLow+t.plotHigh)/2:t.plotY)+(!o&&i?i.top-s:0)})),h/=t.length,c/=t.length,t=[o?r.plotWidth-c:h,this.shared&&!o&&1<t.length&&e?e.chartY-s:o?r.plotHeight-h:c]),t.map(Math.round)},m.prototype.getDateFormat=function(t,e,i,n){var r=this.chart.time,a=r.dateFormat("%m-%d %H:%M:%S.%L",e),o={millisecond:15,second:12,minute:9,hour:6,day:3},s="millisecond";for(l in g){if(t===g.week&&+r.dateFormat("%w",e)===i&&"00:00:00.000"===a.substr(6)){var l="week";break}if(g[l]>t){l=s;break}if(o[l]&&a.substr(o[l])!=="01-01 00:00:00.000".substr(o[l]))break;"week"!==l&&(s=l)}if(l)var h=r.resolveDTLFormat(n[l]).main;return h},m.prototype.getLabel=function(){var e,i,n,o=this,s=this.chart.renderer,l=this.chart.styledMode,h=this.options,c="tooltip"+(a(h.className)?" "+h.className:""),u=(null===(e=h.style)||void 0===e?void 0:e.pointerEvents)||(!this.followPointer&&h.stickOnContact?"auto":"none");if(e=function(){o.inContact=!0},!this.label){if(this.outside&&(this.container=n=t.doc.createElement("div"),n.className="highcharts-tooltip-container",r(n,{position:"absolute",top:"1px",pointerEvents:u,zIndex:3}),t.doc.body.appendChild(n),this.renderer=s=new t.Renderer(n,0,0,null===(i=this.chart.options.chart)||void 0===i?void 0:i.style,void 0,void 0,s.styledMode)),this.split?this.label=s.g(c):(this.label=s.label("",0,0,h.shape||"callout",null,null,h.useHTML,null,c).attr({padding:h.padding,r:h.borderRadius}),l||this.label.attr({fill:h.backgroundColor,"stroke-width":h.borderWidth}).css(h.style).css({pointerEvents:u}).shadow(h.shadow)),l&&(this.applyFilter(),this.label.addClass("highcharts-tooltip-"+this.chart.index)),o.outside&&!o.split){var d=this.label,p=d.xSetter,f=d.ySetter;d.xSetter=function(t){p.call(d,o.distance),n.style.left=t+"px"},d.ySetter=function(t){f.call(d,o.distance),n.style.top=t+"px"}}this.label.on("mouseenter",e).on("mouseleave",(function(){var t=o.chart.hoverSeries;o.inContact=!1,t&&t.onMouseOut&&t.onMouseOut()})).attr({zIndex:8}).add()}return this.label},m.prototype.getPosition=function(t,e,n){var r,a=this.chart,o=this.distance,s={},l=a.inverted&&n.h||0,h=this.outside,c=h?i.documentElement.clientWidth-2*o:a.chartWidth,u=h?Math.max(i.body.scrollHeight,i.documentElement.scrollHeight,i.body.offsetHeight,i.documentElement.offsetHeight,i.documentElement.clientHeight):a.chartHeight,d=a.pointer.getChartPosition(),f=a.containerScaling,v=function(t){return f?t*f.scaleX:t},g=function(t){return f?t*f.scaleY:t},m=function(i){var r="x"===i;return[i,r?c:u,r?t:e].concat(h?[r?v(t):g(e),r?d.left-o+v(n.plotX+a.plotLeft):d.top-o+g(n.plotY+a.plotTop),0,r?c:u]:[r?t:e,r?n.plotX+a.plotLeft:n.plotY+a.plotTop,r?a.plotLeft:a.plotTop,r?a.plotLeft+a.plotWidth:a.plotTop+a.plotHeight])},y=m("y"),w=m("x"),x=!this.followPointer&&p(n.ttBelow,!a.inverted==!!n.negative),b=function(t,e,i,n,r,a,h){var c="y"===t?g(o):v(o),u=(i-n)/2,d=n<r-o,p=r+o+n<e,f=r-c-i+u;if(r=r+c-u,x&&p)s[t]=r;else if(!x&&d)s[t]=f;else if(d)s[t]=Math.min(h-n,0>f-l?f:f-l);else{if(!p)return!1;s[t]=Math.max(a,r+l+i>e?r:r+l)}},M=function(t,e,i,n,r){var a;return r<o||r>e-o?a=!1:s[t]=r<i/2?1:r>e-n/2?e-n-2:r-i/2,a},k=function(t){var e=y;y=w,w=e,r=t};return(a.inverted||1<this.len)&&k(),function t(){!1!==b.apply(0,y)?!1!==M.apply(0,w)||r||(k(!0),t()):r?s.x=s.y=0:(k(!0),t())}(),s},m.prototype.getXDateFormat=function(t,e,i){e=e.dateTimeLabelFormats;var n=i&&i.closestPointRange;return(n?this.getDateFormat(n,t.x,i.options.startOfWeek,e):e.day)||e.year},m.prototype.hide=function(t){var i=this;e.clearTimeout(this.hideTimer),t=p(t,this.options.hideDelay,500),this.isHidden||(this.hideTimer=v((function(){i.getLabel().fadeOut(t?void 0:t),i.isHidden=!0}),t))},m.prototype.init=function(t,e){this.chart=t,this.options=e,this.crosshairs=[],this.now={x:0,y:0},this.isHidden=!0,this.split=e.split&&!t.inverted&&!t.polar,this.shared=e.shared||this.split,this.outside=p(e.outside,!(!t.scrollablePixelsX&&!t.scrollablePixelsY))},m.prototype.isStickyOnContact=function(){return!(this.followPointer||!this.options.stickOnContact||!this.inContact)},m.prototype.move=function(t,i,n,r){var a=this,o=a.now,l=!1!==a.options.animation&&!a.isHidden&&(1<Math.abs(t-o.x)||1<Math.abs(i-o.y)),h=a.followPointer||1<a.len;s(o,{x:l?(2*o.x+t)/3:t,y:l?(o.y+i)/2:i,anchorX:h?void 0:l?(2*o.anchorX+n)/3:n,anchorY:h?void 0:l?(o.anchorY+r)/2:r}),a.getLabel().attr(o),a.drawTracker(),l&&(e.clearTimeout(this.tooltipTimeout),this.tooltipTimeout=setTimeout((function(){a&&a.move(t,i,n,r)}),32))},m.prototype.refresh=function(t,i){var n=this.chart,r=this.options,a=t,o={},s=[],h=r.formatter||this.defaultFormatter;o=this.shared;var c=n.styledMode;if(r.enabled){e.clearTimeout(this.hideTimer),this.followPointer=f(a)[0].series.tooltipOptions.followPointer;var u=this.getAnchor(a,i);i=u[0];var d=u[1];!o||a.series&&a.series.noSharedTooltip?o=a.getLabelConfig():(n.pointer.applyInactiveState(a),a.forEach((function(t){t.setState("hover"),s.push(t.getLabelConfig())})),(o={x:a[0].category,y:a[0].y}).points=s,a=a[0]),this.len=s.length,n=h.call(o,this),this.distance=p((h=a.series).tooltipOptions.distance,16),!1===n?this.hide():(this.split?this.renderSplit(n,f(t)):(t=this.getLabel(),r.style.width&&!c||t.css({width:this.chart.spacingBox.width+"px"}),t.attr({text:n&&n.join?n.join(""):n}),t.removeClass(/highcharts-color-[\d]+/g).addClass("highcharts-color-"+p(a.colorIndex,h.colorIndex)),c||t.attr({stroke:r.borderColor||a.color||h.color||"#666666"}),this.updatePosition({plotX:i,plotY:d,negative:a.negative,ttBelow:a.ttBelow,h:u[2]||0})),this.isHidden&&this.label&&this.label.attr({opacity:1}).show(),this.isHidden=!1),l(this,"refresh")}},m.prototype.renderSplit=function(e,i){function r(t,e,i,r,a){return void 0===a&&(a=!0),i?(e=A?0:L,t=n(t-r/2,C.left,C.right-r)):(e-=_,t=n(t=a?t-r-b:t+b,a?t:C.left,C.right)),{x:t,y:e}}var a=this,o=a.chart,l=a.chart,h=l.plotHeight,c=l.plotLeft,d=l.plotTop,f=l.pointer,v=l.renderer,g=l.scrollablePixelsY,m=void 0===g?0:g,y=(g=void 0===(g=l.scrollingContainer)?{scrollLeft:0,scrollTop:0}:g).scrollLeft,w=g.scrollTop,x=l.styledMode,b=a.distance,M=a.options,k=a.options.positioner,C={left:y,right:y+l.chartWidth,top:w,bottom:w+l.chartHeight},z=a.getLabel(),A=!(!o.xAxis[0]||!o.xAxis[0].opposite),_=d+w,S=0,L=h-m;u(e)&&(e=[!1,e]),e=e.slice(0,i.length+1).reduce((function(t,e,o){if(!1!==e&&""!==e){var s=(o=i[o-1]||{isHeader:!0,plotX:i[0].plotX,plotY:h,series:{}}).isHeader,l=s?a:o.series,u=l.tt,f=o.isHeader,g=o.series,y="highcharts-color-"+p(o.colorIndex,g.colorIndex,"none");u||(u={padding:M.padding,r:M.borderRadius},x||(u.fill=M.backgroundColor,u["stroke-width"]=M.borderWidth),u=v.label("",0,0,M[f?"headerShape":"shape"]||"callout",void 0,void 0,M.useHTML).addClass((f?"highcharts-tooltip-header ":"")+"highcharts-tooltip-box "+y).attr(u).add(z)),u.isActive=!0,u.attr({text:e}),x||u.css(M.style).shadow(M.shadow).attr({stroke:M.borderColor||o.color||g.color||"#333333"}),e=l.tt=u,l=(f=e.getBBox()).width+e.strokeWidth(),s&&(L+=S=f.height,A&&(_-=S)),g=void 0===(g=o.plotX)?0:g,y=void 0===(y=o.plotY)?0:y;var T=o.series;if(o.isHeader){g=c+g;var P=d+h/2}else u=T.xAxis,T=T.yAxis,g=u.pos+n(g,-b,u.len+b),T.pos+y>=w+d&&T.pos+y<=w+d+h-m&&(P=T.pos+y);g=n(g,C.left-b,C.right+b),"number"==typeof P?(f=f.height+1,y=k?k.call(a,l,f,o):r(g,P,s,l),t.push({align:k?0:void 0,anchorX:g,anchorY:P,boxWidth:l,point:o,rank:p(y.rank,s?1:0),size:f,target:y.y,tt:e,x:y.x})):e.isActive=!1}return t}),[]),!k&&e.some((function(t){return t.x<C.left}))&&(e=e.map((function(t){var e=r(t.anchorX,t.anchorY,t.point.isHeader,t.boxWidth,!1);return s(t,{target:e.y,x:e.x})}))),a.cleanSplit(),t.distribute(e,L),e.forEach((function(t){var e=t.pos;t.tt.attr({visibility:void 0===e?"hidden":"inherit",x:t.x,y:e+_,anchorX:t.anchorX,anchorY:t.anchorY})})),e=a.container,o=a.renderer,a.outside&&e&&o&&(l=z.getBBox(),o.setSize(l.width+l.x,l.height+l.y,!1),f=f.getChartPosition(),e.style.left=f.left+"px",e.style.top=f.top+"px")},m.prototype.drawTracker=function(){if(this.followPointer||!this.options.stickOnContact)this.tracker&&this.tracker.destroy();else{var t=this.chart,e=this.label,i=t.hoverPoint;if(e&&i){var n={x:0,y:0,width:0,height:0};i=this.getAnchor(i);var r=e.getBBox();i[0]+=t.plotLeft-e.translateX,i[1]+=t.plotTop-e.translateY,n.x=Math.min(0,i[0]),n.y=Math.min(0,i[1]),n.width=0>i[0]?Math.max(Math.abs(i[0]),r.width-i[0]):Math.max(Math.abs(i[0]),r.width),n.height=0>i[1]?Math.max(Math.abs(i[1]),r.height-Math.abs(i[1])):Math.max(Math.abs(i[1]),r.height),this.tracker?this.tracker.attr(n):(this.tracker=e.renderer.rect(n).addClass("highcharts-tracker").add(e),t.styledMode||this.tracker.attr({fill:"rgba(0,0,0,0)"}))}}},m.prototype.styledModeFormat=function(t){return t.replace('style="font-size: 10px"','class="highcharts-header"').replace(/style="color:{(point|series)\.color}"/g,'class="highcharts-color-{$1.colorIndex}"')},m.prototype.tooltipFooterHeaderFormatter=function(t,e){var i=e?"footer":"header",n=t.series,r=n.tooltipOptions,a=r.xDateFormat,o=n.xAxis,s=o&&"datetime"===o.options.type&&c(t.key),u=r[i+"Format"];return l(this,"headerFormatter",e={isFooter:e,labelConfig:t},(function(e){s&&!a&&(a=this.getXDateFormat(t,r,o)),s&&a&&(t.point&&t.point.tooltipDateKeys||["key"]).forEach((function(t){u=u.replace("{point."+t+"}","{point."+t+":"+a+"}")})),n.chart.styledMode&&(u=this.styledModeFormat(u)),e.text=h(u,{point:t,series:n},this.chart)})),e.text},m.prototype.update=function(t){this.destroy(),d(!0,this.chart.options.tooltip.userOptions,t),this.init(this.chart,d(!0,this.options,t))},m.prototype.updatePosition=function(t){var e=this.chart,i=e.pointer,n=this.getLabel(),a=t.plotX+e.plotLeft,o=t.plotY+e.plotTop;if(i=i.getChartPosition(),t=(this.options.positioner||this.getPosition).call(this,n.width,n.height,t),this.outside){var s=(this.options.borderWidth||0)+2*this.distance;this.renderer.setSize(n.width+s,n.height+s,!1),(e=e.containerScaling)&&(r(this.container,{transform:"scale("+e.scaleX+", "+e.scaleY+")"}),a*=e.scaleX,o*=e.scaleY),a+=i.left-t.x,o+=i.top-t.y}this.move(Math.round(t.x),Math.round(t.y||0),a,o)},m}();return t.Tooltip=m,t.Tooltip})),e(i,"Core/Pointer.js",[i["Core/Color.js"],i["Core/Globals.js"],i["Core/Tooltip.js"],i["Core/Utilities.js"]],(function(t,e,i,n){var r=t.parse,a=e.charts,o=e.noop,s=n.addEvent,l=n.attr,h=n.css,c=n.defined,u=n.extend,d=n.find,p=n.fireEvent,f=n.isNumber,v=n.isObject,g=n.objectEach,m=n.offset,y=n.pick,w=n.splat;return t=function(){function t(t,e){this.lastValidTouch={},this.pinchDown=[],this.runChartClick=!1,this.chart=t,this.hasDragged=!1,this.options=e,this.unbindContainerMouseLeave=function(){},this.unbindContainerMouseEnter=function(){},this.init(t,e)}return t.prototype.applyInactiveState=function(t){var e,i=[];(t||[]).forEach((function(t){i.push(e=t.series),e.linkedParent&&i.push(e.linkedParent),e.linkedSeries&&(i=i.concat(e.linkedSeries)),e.navigatorSeries&&i.push(e.navigatorSeries)})),this.chart.series.forEach((function(t){-1===i.indexOf(t)?t.setState("inactive",!0):t.options.inactiveOtherPoints&&t.setAllPointsToState("inactive")}))},t.prototype.destroy=function(){var t=this;void 0!==t.unDocMouseMove&&t.unDocMouseMove(),this.unbindContainerMouseLeave(),e.chartCount||(e.unbindDocumentMouseUp&&(e.unbindDocumentMouseUp=e.unbindDocumentMouseUp()),e.unbindDocumentTouchEnd&&(e.unbindDocumentTouchEnd=e.unbindDocumentTouchEnd())),clearInterval(t.tooltipTimeout),g(t,(function(e,i){t[i]=void 0}))},t.prototype.drag=function(t){var e=this.chart,i=e.options.chart,n=t.chartX,a=t.chartY,o=this.zoomHor,s=this.zoomVert,l=e.plotLeft,h=e.plotTop,c=e.plotWidth,u=e.plotHeight,d=this.selectionMarker,p=this.mouseDownX||0,f=this.mouseDownY||0,g=v(i.panning)?i.panning&&i.panning.enabled:i.panning,m=i.panKey&&t[i.panKey+"Key"];if((!d||!d.touch)&&(n<l?n=l:n>l+c&&(n=l+c),a<h?a=h:a>h+u&&(a=h+u),this.hasDragged=Math.sqrt(Math.pow(p-n,2)+Math.pow(f-a,2)),10<this.hasDragged)){var y=e.isInsidePlot(p-l,f-h);e.hasCartesianSeries&&(this.zoomX||this.zoomY)&&y&&!m&&!d&&(this.selectionMarker=d=e.renderer.rect(l,h,o?1:c,s?1:u,0).attr({class:"highcharts-selection-marker",zIndex:7}).add(),e.styledMode||d.attr({fill:i.selectionMarkerFill||r("#335cad").setOpacity(.25).get()})),d&&o&&(n-=p,d.attr({width:Math.abs(n),x:(0<n?0:n)+p})),d&&s&&(n=a-f,d.attr({height:Math.abs(n),y:(0<n?0:n)+f})),y&&!d&&g&&e.pan(t,i.panning)}},t.prototype.dragStart=function(t){var e=this.chart;e.mouseIsDown=t.type,e.cancelClick=!1,e.mouseDownX=this.mouseDownX=t.chartX,e.mouseDownY=this.mouseDownY=t.chartY},t.prototype.drop=function(t){var e=this,i=this.chart,n=this.hasPinched;if(this.selectionMarker){var r,a={originalEvent:t,xAxis:[],yAxis:[]},o=this.selectionMarker,s=o.attr?o.attr("x"):o.x,l=o.attr?o.attr("y"):o.y,d=o.attr?o.attr("width"):o.width,v=o.attr?o.attr("height"):o.height;(this.hasDragged||n)&&(i.axes.forEach((function(i){if(i.zoomEnabled&&c(i.min)&&(n||e[{xAxis:"zoomX",yAxis:"zoomY"}[i.coll]])&&f(s)&&f(l)){var o=i.horiz,h="touchend"===t.type?i.minPixelPadding:0,u=i.toValue((o?s:l)+h);o=i.toValue((o?s+d:l+v)-h),a[i.coll].push({axis:i,min:Math.min(u,o),max:Math.max(u,o)}),r=!0}})),r&&p(i,"selection",a,(function(t){i.zoom(u(t,n?{animation:!1}:null))}))),f(i.index)&&(this.selectionMarker=this.selectionMarker.destroy()),n&&this.scaleGroups()}i&&f(i.index)&&(h(i.container,{cursor:i._cursor}),i.cancelClick=10<this.hasDragged,i.mouseIsDown=this.hasDragged=this.hasPinched=!1,this.pinchDown=[])},t.prototype.findNearestKDPoint=function(t,e,i){var n,r=this.chart,a=r.hoverPoint;return r=r.tooltip,a&&r&&r.isStickyOnContact()?a:(t.forEach((function(t){var r=!(t.noSharedTooltip&&e)&&0>t.options.findNearestPointBy.indexOf("y");if(t=t.searchPoint(i,r),(r=v(t,!0))&&!(r=!v(n,!0))){var a=n.dist-t.dist,o=(t.series.group&&t.series.group.zIndex)-(n.series.group&&n.series.group.zIndex);r=0<(0!=(r=n.distX-t.distX)&&e?r:0!==a?a:0!==o?o:n.series.index>t.series.index?-1:1)}r&&(n=t)})),n)},t.prototype.getChartCoordinatesFromPoint=function(t,e){var i=t.series,n=i.xAxis;i=i.yAxis;var r=y(t.clientX,t.plotX),a=t.shapeArgs;return n&&i?e?{chartX:n.len+n.pos-r,chartY:i.len+i.pos-t.plotY}:{chartX:r+n.pos,chartY:t.plotY+i.pos}:a&&a.x&&a.y?{chartX:a.x,chartY:a.y}:void 0},t.prototype.getChartPosition=function(){return this.chartPosition||(this.chartPosition=m(this.chart.container))},t.prototype.getCoordinates=function(t){var e={xAxis:[],yAxis:[]};return this.chart.axes.forEach((function(i){e[i.isXAxis?"xAxis":"yAxis"].push({axis:i,value:i.toValue(t[i.horiz?"chartX":"chartY"])})})),e},t.prototype.getHoverData=function(t,e,i,n,r,a){var o,s=[];n=!(!n||!t);var l=e&&!e.stickyTracking,h={chartX:a?a.chartX:void 0,chartY:a?a.chartY:void 0,shared:r};return p(this,"beforeGetHoverData",h),l=l?[e]:i.filter((function(t){return h.filter?h.filter(t):t.visible&&!(!r&&t.directTouch)&&y(t.options.enableMouseTracking,!0)&&t.stickyTracking})),e=(o=n||!a?t:this.findNearestKDPoint(l,r,a))&&o.series,o&&(r&&!e.noSharedTooltip?(l=i.filter((function(t){return h.filter?h.filter(t):t.visible&&!(!r&&t.directTouch)&&y(t.options.enableMouseTracking,!0)&&!t.noSharedTooltip}))).forEach((function(t){var e=d(t.points,(function(t){return t.x===o.x&&!t.isNull}));v(e)&&(t.chart.isBoosting&&(e=t.getPoint(e)),s.push(e))})):s.push(o)),p(this,"afterGetHoverData",h={hoverPoint:o}),{hoverPoint:h.hoverPoint,hoverSeries:e,hoverPoints:s}},t.prototype.getPointFromEvent=function(t){t=t.target;for(var e;t&&!e;)e=t.point,t=t.parentNode;return e},t.prototype.onTrackerMouseOut=function(t){t=t.relatedTarget||t.toElement;var e=this.chart.hoverSeries;this.isDirectTouch=!1,!e||!t||e.stickyTracking||this.inClass(t,"highcharts-tooltip")||this.inClass(t,"highcharts-series-"+e.index)&&this.inClass(t,"highcharts-tracker")||e.onMouseOut()},t.prototype.inClass=function(t,e){for(var i;t;){if(i=l(t,"class")){if(-1!==i.indexOf(e))return!0;if(-1!==i.indexOf("highcharts-container"))return!1}t=t.parentNode}},t.prototype.init=function(t,e){this.options=e,this.chart=t,this.runChartClick=e.chart.events&&!!e.chart.events.click,this.pinchDown=[],this.lastValidTouch={},i&&(t.tooltip=new i(t,e.tooltip),this.followTouchMove=y(e.tooltip.followTouchMove,!0)),this.setDOMEvents()},t.prototype.normalize=function(t,e){var i=t.touches,n=i?i.length?i.item(0):y(i.changedTouches,t.changedTouches)[0]:t;return e||(e=this.getChartPosition()),i=n.pageX-e.left,e=n.pageY-e.top,(n=this.chart.containerScaling)&&(i/=n.scaleX,e/=n.scaleY),u(t,{chartX:Math.round(i),chartY:Math.round(e)})},t.prototype.onContainerClick=function(t){var e=this.chart,i=e.hoverPoint;t=this.normalize(t);var n=e.plotLeft,r=e.plotTop;e.cancelClick||(i&&this.inClass(t.target,"highcharts-tracker")?(p(i.series,"click",u(t,{point:i})),e.hoverPoint&&i.firePointEvent("click",t)):(u(t,this.getCoordinates(t)),e.isInsidePlot(t.chartX-n,t.chartY-r)&&p(e,"click",t)))},t.prototype.onContainerMouseDown=function(t){var i=1==(1&(t.buttons||t.button));t=this.normalize(t),e.isFirefox&&0!==t.button&&this.onContainerMouseMove(t),(void 0===t.button||i)&&(this.zoomOption(t),i&&t.preventDefault&&t.preventDefault(),this.dragStart(t))},t.prototype.onContainerMouseLeave=function(t){var i=a[y(e.hoverChartIndex,-1)],n=this.chart.tooltip;t=this.normalize(t),i&&(t.relatedTarget||t.toElement)&&(i.pointer.reset(),i.pointer.chartPosition=void 0),n&&!n.isHidden&&this.reset()},t.prototype.onContainerMouseEnter=function(t){delete this.chartPosition},t.prototype.onContainerMouseMove=function(t){var e=this.chart;t=this.normalize(t),this.setHoverChartIndex(),t.preventDefault||(t.returnValue=!1),"mousedown"===e.mouseIsDown&&this.drag(t),e.openMenu||!this.inClass(t.target,"highcharts-tracker")&&!e.isInsidePlot(t.chartX-e.plotLeft,t.chartY-e.plotTop)||this.runPointActions(t)},t.prototype.onDocumentTouchEnd=function(t){a[e.hoverChartIndex]&&a[e.hoverChartIndex].pointer.drop(t)},t.prototype.onContainerTouchMove=function(t){this.touch(t)},t.prototype.onContainerTouchStart=function(t){this.zoomOption(t),this.touch(t,!0)},t.prototype.onDocumentMouseMove=function(t){var e=this.chart,i=this.chartPosition;t=this.normalize(t,i);var n=e.tooltip;!i||n&&n.isStickyOnContact()||e.isInsidePlot(t.chartX-e.plotLeft,t.chartY-e.plotTop)||this.inClass(t.target,"highcharts-tracker")||this.reset()},t.prototype.onDocumentMouseUp=function(t){var i=a[y(e.hoverChartIndex,-1)];i&&i.pointer.drop(t)},t.prototype.pinch=function(t){var e=this,i=e.chart,n=e.pinchDown,r=t.touches||[],a=r.length,s=e.lastValidTouch,l=e.hasZoom,h=e.selectionMarker,c={},d=1===a&&(e.inClass(t.target,"highcharts-tracker")&&i.runTrackerClick||e.runChartClick),p={};1<a&&(e.initiated=!0),l&&e.initiated&&!d&&t.preventDefault(),[].map.call(r,(function(t){return e.normalize(t)})),"touchstart"===t.type?([].forEach.call(r,(function(t,e){n[e]={chartX:t.chartX,chartY:t.chartY}})),s.x=[n[0].chartX,n[1]&&n[1].chartX],s.y=[n[0].chartY,n[1]&&n[1].chartY],i.axes.forEach((function(t){if(t.zoomEnabled){var e=i.bounds[t.horiz?"h":"v"],n=t.minPixelPadding,r=t.toPixels(Math.min(y(t.options.min,t.dataMin),t.dataMin)),a=t.toPixels(Math.max(y(t.options.max,t.dataMax),t.dataMax)),o=Math.max(r,a);e.min=Math.min(t.pos,Math.min(r,a)-n),e.max=Math.max(t.pos+t.len,o+n)}})),e.res=!0):e.followTouchMove&&1===a?this.runPointActions(e.normalize(t)):n.length&&(h||(e.selectionMarker=h=u({destroy:o,touch:!0},i.plotBox)),e.pinchTranslate(n,r,c,h,p,s),e.hasPinched=l,e.scaleGroups(c,p),e.res&&(e.res=!1,this.reset(!1,0)))},t.prototype.pinchTranslate=function(t,e,i,n,r,a){this.zoomHor&&this.pinchTranslateDirection(!0,t,e,i,n,r,a),this.zoomVert&&this.pinchTranslateDirection(!1,t,e,i,n,r,a)},t.prototype.pinchTranslateDirection=function(t,e,i,n,r,a,o,s){var l,h,c=this.chart,u=t?"x":"y",d=t?"X":"Y",p="chart"+d,f=t?"width":"height",v=c["plot"+(t?"Left":"Top")],g=s||1,m=c.inverted,y=c.bounds[t?"h":"v"],w=1===e.length,x=e[0][p],b=i[0][p],M=!w&&e[1][p],k=!w&&i[1][p];if((i=function(){"number"==typeof k&&20<Math.abs(x-M)&&(g=s||Math.abs(b-k)/Math.abs(x-M)),h=(v-b)/g+x,l=c["plot"+(t?"Width":"Height")]/g})(),(e=h)<y.min){e=y.min;var C=!0}else e+l>y.max&&(e=y.max-l,C=!0);C?(b-=.8*(b-o[u][0]),"number"==typeof k&&(k-=.8*(k-o[u][1])),i()):o[u]=[b,k],m||(a[u]=h-v,a[f]=l),a=m?1/g:g,r[f]=l,r[u]=e,n[m?t?"scaleY":"scaleX":"scale"+d]=g,n["translate"+d]=a*v+(b-a*x)},t.prototype.reset=function(t,e){var i=this.chart,n=i.hoverSeries,r=i.hoverPoint,a=i.hoverPoints,o=i.tooltip,s=o&&o.shared?a:r;t&&s&&w(s).forEach((function(e){e.series.isCartesian&&void 0===e.plotX&&(t=!1)})),t?o&&s&&w(s).length&&(o.refresh(s),o.shared&&a?a.forEach((function(t){t.setState(t.state,!0),t.series.isCartesian&&(t.series.xAxis.crosshair&&t.series.xAxis.drawCrosshair(null,t),t.series.yAxis.crosshair&&t.series.yAxis.drawCrosshair(null,t))})):r&&(r.setState(r.state,!0),i.axes.forEach((function(t){t.crosshair&&r.series[t.coll]===t&&t.drawCrosshair(null,r)})))):(r&&r.onMouseOut(),a&&a.forEach((function(t){t.setState()})),n&&n.onMouseOut(),o&&o.hide(e),this.unDocMouseMove&&(this.unDocMouseMove=this.unDocMouseMove()),i.axes.forEach((function(t){t.hideCrosshair()})),this.hoverX=i.hoverPoints=i.hoverPoint=null)},t.prototype.runPointActions=function(t,i){var n=this.chart,r=n.tooltip&&n.tooltip.options.enabled?n.tooltip:void 0,o=!!r&&r.shared,l=i||n.hoverPoint,h=l&&l.series||n.hoverSeries;l=(h=this.getHoverData(l,h,n.series,(!t||"touchmove"!==t.type)&&(!!i||h&&h.directTouch&&this.isDirectTouch),o,t)).hoverPoint;var c=h.hoverPoints;if(i=(h=h.hoverSeries)&&h.tooltipOptions.followPointer,o=o&&h&&!h.noSharedTooltip,l&&(l!==n.hoverPoint||r&&r.isHidden)){if((n.hoverPoints||[]).forEach((function(t){-1===c.indexOf(t)&&t.setState()})),n.hoverSeries!==h&&h.onMouseOver(),this.applyInactiveState(c),(c||[]).forEach((function(t){t.setState("hover")})),n.hoverPoint&&n.hoverPoint.firePointEvent("mouseOut"),!l.series)return;n.hoverPoints=c,n.hoverPoint=l,l.firePointEvent("mouseOver"),r&&r.refresh(o?c:l,t)}else i&&r&&!r.isHidden&&(l=r.getAnchor([{}],t),r.updatePosition({plotX:l[0],plotY:l[1]}));this.unDocMouseMove||(this.unDocMouseMove=s(n.container.ownerDocument,"mousemove",(function(t){var i=a[e.hoverChartIndex];i&&i.pointer.onDocumentMouseMove(t)}))),n.axes.forEach((function(e){var i,r=y((e.crosshair||{}).snap,!0);r&&((i=n.hoverPoint)&&i.series[e.coll]===e||(i=d(c,(function(t){return t.series[e.coll]===e})))),i||!r?e.drawCrosshair(t,i):e.hideCrosshair()}))},t.prototype.scaleGroups=function(t,e){var i,n=this.chart;n.series.forEach((function(r){i=t||r.getPlotBox(),r.xAxis&&r.xAxis.zoomEnabled&&r.group&&(r.group.attr(i),r.markerGroup&&(r.markerGroup.attr(i),r.markerGroup.clip(e?n.clipRect:null)),r.dataLabelsGroup&&r.dataLabelsGroup.attr(i))})),n.clipRect.attr(e||n.clipBox)},t.prototype.setDOMEvents=function(){var t=this.chart.container,i=t.ownerDocument;t.onmousedown=this.onContainerMouseDown.bind(this),t.onmousemove=this.onContainerMouseMove.bind(this),t.onclick=this.onContainerClick.bind(this),this.unbindContainerMouseEnter=s(t,"mouseenter",this.onContainerMouseEnter.bind(this)),this.unbindContainerMouseLeave=s(t,"mouseleave",this.onContainerMouseLeave.bind(this)),e.unbindDocumentMouseUp||(e.unbindDocumentMouseUp=s(i,"mouseup",this.onDocumentMouseUp.bind(this))),e.hasTouch&&(s(t,"touchstart",this.onContainerTouchStart.bind(this)),s(t,"touchmove",this.onContainerTouchMove.bind(this)),e.unbindDocumentTouchEnd||(e.unbindDocumentTouchEnd=s(i,"touchend",this.onDocumentTouchEnd.bind(this))))},t.prototype.setHoverChartIndex=function(){var t=this.chart,i=e.charts[y(e.hoverChartIndex,-1)];i&&i!==t&&i.pointer.onContainerMouseLeave({relatedTarget:!0}),i&&i.mouseIsDown||(e.hoverChartIndex=t.index)},t.prototype.touch=function(t,e){var i=this.chart;if(this.setHoverChartIndex(),1===t.touches.length)if(t=this.normalize(t),i.isInsidePlot(t.chartX-i.plotLeft,t.chartY-i.plotTop)&&!i.openMenu){if(e&&this.runPointActions(t),"touchmove"===t.type)var n=!!(e=this.pinchDown)[0]&&4<=Math.sqrt(Math.pow(e[0].chartX-t.chartX,2)+Math.pow(e[0].chartY-t.chartY,2));y(n,!0)&&this.pinch(t)}else e&&this.reset();else 2===t.touches.length&&this.pinch(t)},t.prototype.zoomOption=function(t){var e=this.chart,i=e.options.chart,n=i.zoomType||"";e=e.inverted,/touch/.test(t.type)&&(n=y(i.pinchType,n)),this.zoomX=t=/x/.test(n),this.zoomY=n=/y/.test(n),this.zoomHor=t&&!e||n&&e,this.zoomVert=n&&!e||t&&e,this.hasZoom=t||n},t}(),e.Pointer=t})),e(i,"Core/MSPointer.js",[i["Core/Globals.js"],i["Core/Pointer.js"],i["Core/Utilities.js"]],(function(t,e,i){function n(){var t=[];return t.item=function(t){return this[t]},d(f,(function(e){t.push({pageX:e.pageX,pageY:e.pageY,target:e.target})})),t}function r(e,i,r,a){"touch"!==e.pointerType&&e.pointerType!==e.MSPOINTER_TYPE_TOUCH||!s[t.hoverChartIndex]||(a(e),(a=s[t.hoverChartIndex].pointer)[i]({type:r,target:e.currentTarget,preventDefault:h,touches:n()}))}var a,o=this&&this.__extends||(a=function(t,e){return(a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i])})(t,e)},function(t,e){function i(){this.constructor=t}a(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}),s=t.charts,l=t.doc,h=t.noop,c=i.addEvent,u=i.css,d=i.objectEach,p=i.removeEvent,f={},v=!!t.win.PointerEvent;return function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.prototype.batchMSEvents=function(t){t(this.chart.container,v?"pointerdown":"MSPointerDown",this.onContainerPointerDown),t(this.chart.container,v?"pointermove":"MSPointerMove",this.onContainerPointerMove),t(l,v?"pointerup":"MSPointerUp",this.onDocumentPointerUp)},e.prototype.destroy=function(){this.batchMSEvents(p),t.prototype.destroy.call(this)},e.prototype.init=function(e,i){t.prototype.init.call(this,e,i),this.hasZoom&&u(e.container,{"-ms-touch-action":"none","touch-action":"none"})},e.prototype.onContainerPointerDown=function(t){r(t,"onContainerTouchStart","touchstart",(function(t){f[t.pointerId]={pageX:t.pageX,pageY:t.pageY,target:t.currentTarget}}))},e.prototype.onContainerPointerMove=function(t){r(t,"onContainerTouchMove","touchmove",(function(t){f[t.pointerId]={pageX:t.pageX,pageY:t.pageY},f[t.pointerId].target||(f[t.pointerId].target=t.currentTarget)}))},e.prototype.onDocumentPointerUp=function(t){r(t,"onDocumentTouchEnd","touchend",(function(t){delete f[t.pointerId]}))},e.prototype.setDOMEvents=function(){t.prototype.setDOMEvents.call(this),(this.hasZoom||this.followTouchMove)&&this.batchMSEvents(c)},e}(e)})),e(i,"Core/Legend.js",[i["Core/Globals.js"],i["Core/Utilities.js"]],(function(t,e){var i=e.addEvent,n=e.animObject,r=e.css,a=e.defined,o=e.discardElement,s=e.find,l=e.fireEvent,h=e.format,c=e.isNumber,u=e.merge,d=e.pick,p=e.relativeLength,f=e.setAnimation,v=e.stableSort,g=e.syncTimeout;e=e.wrap;var m=t.isFirefox,y=t.marginNames,w=t.win,x=function(){function e(t,e){this.allItems=[],this.contentGroup=this.box=void 0,this.display=!1,this.group=void 0,this.offsetWidth=this.maxLegendWidth=this.maxItemWidth=this.legendWidth=this.legendHeight=this.lastLineHeight=this.lastItemY=this.itemY=this.itemX=this.itemMarginTop=this.itemMarginBottom=this.itemHeight=this.initialItemY=0,this.options={},this.padding=0,this.pages=[],this.proximate=!1,this.scrollGroup=void 0,this.widthOption=this.totalItemWidth=this.titleHeight=this.symbolWidth=this.symbolHeight=0,this.chart=t,this.init(t,e)}return e.prototype.init=function(t,e){this.chart=t,this.setOptions(e),e.enabled&&(this.render(),i(this.chart,"endResize",(function(){this.legend.positionCheckboxes()})),this.proximate?this.unchartrender=i(this.chart,"render",(function(){this.legend.proximatePositions(),this.legend.positionItems()})):this.unchartrender&&this.unchartrender())},e.prototype.setOptions=function(t){var e=d(t.padding,8);this.options=t,this.chart.styledMode||(this.itemStyle=t.itemStyle,this.itemHiddenStyle=u(this.itemStyle,t.itemHiddenStyle)),this.itemMarginTop=t.itemMarginTop||0,this.itemMarginBottom=t.itemMarginBottom||0,this.padding=e,this.initialItemY=e-5,this.symbolWidth=d(t.symbolWidth,16),this.pages=[],this.proximate="proximate"===t.layout&&!this.chart.inverted,this.baseline=void 0},e.prototype.update=function(t,e){var i=this.chart;this.setOptions(u(!0,this.options,t)),this.destroy(),i.isDirtyLegend=i.isDirtyBox=!0,d(e,!0)&&i.redraw(),l(this,"afterUpdate")},e.prototype.colorizeItem=function(t,e){if(t.legendGroup[e?"removeClass":"addClass"]("highcharts-legend-item-hidden"),!this.chart.styledMode){var i=this.options,n=t.legendItem,r=t.legendLine,a=t.legendSymbol,o=this.itemHiddenStyle.color;i=e?i.itemStyle.color:o;var s=e&&t.color||o,h=t.options&&t.options.marker,c={fill:s};n&&n.css({fill:i,color:i}),r&&r.attr({stroke:s}),a&&(h&&a.isMarker&&(c=t.pointAttribs(),e||(c.stroke=c.fill=o)),a.attr(c))}l(this,"afterColorizeItem",{item:t,visible:e})},e.prototype.positionItems=function(){this.allItems.forEach(this.positionItem,this),this.chart.isResizing||this.positionCheckboxes()},e.prototype.positionItem=function(t){var e=this,i=this.options,n=i.symbolPadding,r=!i.rtl,o=t._legendItemPos;i=o[0],o=o[1];var s=t.checkbox,h=t.legendGroup;h&&h.element&&(n={translateX:r?i:this.legendWidth-i-2*n-4,translateY:o},r=function(){l(e,"afterPositionItem",{item:t})},a(h.translateY)?h.animate(n,void 0,r):(h.attr(n),r())),s&&(s.x=i,s.y=o)},e.prototype.destroyItem=function(t){var e=t.checkbox;["legendItem","legendLine","legendSymbol","legendGroup"].forEach((function(e){t[e]&&(t[e]=t[e].destroy())})),e&&o(t.checkbox)},e.prototype.destroy=function(){function t(t){this[t]&&(this[t]=this[t].destroy())}this.getAllItems().forEach((function(e){["legendItem","legendGroup"].forEach(t,e)})),"clipRect up down pager nav box title group".split(" ").forEach(t,this),this.display=null},e.prototype.positionCheckboxes=function(){var t=this.group&&this.group.alignAttr,e=this.clipHeight||this.legendHeight,i=this.titleHeight;if(t){var n=t.translateY;this.allItems.forEach((function(a){var o=a.checkbox;if(o){var s=n+i+o.y+(this.scrollOffset||0)+3;r(o,{left:t.translateX+a.checkboxOffset+o.x-20+"px",top:s+"px",display:this.proximate||s>n-6&&s<n+e-6?"":"none"})}}),this)}},e.prototype.renderTitle=function(){var t=this.options,e=this.padding,i=t.title,n=0;i.text&&(this.title||(this.title=this.chart.renderer.label(i.text,e-3,e-4,null,null,null,t.useHTML,null,"legend-title").attr({zIndex:1}),this.chart.styledMode||this.title.css(i.style),this.title.add(this.group)),i.width||this.title.css({width:this.maxLegendWidth+"px"}),n=(t=this.title.getBBox()).height,this.offsetWidth=t.width,this.contentGroup.attr({translateY:n})),this.titleHeight=n},e.prototype.setText=function(t){var e=this.options;t.legendItem.attr({text:e.labelFormat?h(e.labelFormat,t,this.chart):e.labelFormatter.call(t)})},e.prototype.renderItem=function(t){var e=this.chart,i=e.renderer,n=this.options,r=this.symbolWidth,a=n.symbolPadding,o=this.itemStyle,s=this.itemHiddenStyle,l="horizontal"===n.layout?d(n.itemDistance,20):0,h=!n.rtl,c=t.legendItem,p=!t.series,f=!p&&t.series.drawLegendSymbol?t.series:t,v=f.options;l=r+a+l+((v=this.createCheckboxForItem&&v&&v.showCheckbox)?20:0);var g=n.useHTML,m=t.options.className;c||(t.legendGroup=i.g("legend-item").addClass("highcharts-"+f.type+"-series highcharts-color-"+t.colorIndex+(m?" "+m:"")+(p?" highcharts-series-"+t.index:"")).attr({zIndex:1}).add(this.scrollGroup),t.legendItem=c=i.text("",h?r+a:-a,this.baseline||0,g),e.styledMode||c.css(u(t.visible?o:s)),c.attr({align:h?"left":"right",zIndex:2}).add(t.legendGroup),this.baseline||(this.fontMetrics=i.fontMetrics(e.styledMode?12:o.fontSize,c),this.baseline=this.fontMetrics.f+3+this.itemMarginTop,c.attr("y",this.baseline)),this.symbolHeight=n.symbolHeight||this.fontMetrics.f,f.drawLegendSymbol(this,t),this.setItemEvents&&this.setItemEvents(t,c,g)),v&&!t.checkbox&&this.createCheckboxForItem&&this.createCheckboxForItem(t),this.colorizeItem(t,t.visible),!e.styledMode&&o.width||c.css({width:(n.itemWidth||this.widthOption||e.spacingBox.width)-l+"px"}),this.setText(t),e=c.getBBox(),t.itemWidth=t.checkboxOffset=n.itemWidth||t.legendItemWidth||e.width+l,this.maxItemWidth=Math.max(this.maxItemWidth,t.itemWidth),this.totalItemWidth+=t.itemWidth,this.itemHeight=t.itemHeight=Math.round(t.legendItemHeight||e.height||this.symbolHeight)},e.prototype.layoutItem=function(t){var e=this.options,i=this.padding,n="horizontal"===e.layout,r=t.itemHeight,a=this.itemMarginBottom,o=this.itemMarginTop,s=n?d(e.itemDistance,20):0,l=this.maxLegendWidth;e=e.alignColumns&&this.totalItemWidth>l?this.maxItemWidth:t.itemWidth,n&&this.itemX-i+e>l&&(this.itemX=i,this.lastLineHeight&&(this.itemY+=o+this.lastLineHeight+a),this.lastLineHeight=0),this.lastItemY=o+this.itemY+a,this.lastLineHeight=Math.max(r,this.lastLineHeight),t._legendItemPos=[this.itemX,this.itemY],n?this.itemX+=e:(this.itemY+=o+r+a,this.lastLineHeight=r),this.offsetWidth=this.widthOption||Math.max((n?this.itemX-i-(t.checkbox?0:s):e)+i,this.offsetWidth)},e.prototype.getAllItems=function(){var t=[];return this.chart.series.forEach((function(e){var i=e&&e.options;e&&d(i.showInLegend,!a(i.linkedTo)&&void 0,!0)&&(t=t.concat(e.legendItems||("point"===i.legendType?e.data:e)))})),l(this,"afterGetAllItems",{allItems:t}),t},e.prototype.getAlignment=function(){var t=this.options;return this.proximate?t.align.charAt(0)+"tv":t.floating?"":t.align.charAt(0)+t.verticalAlign.charAt(0)+t.layout.charAt(0)},e.prototype.adjustMargins=function(t,e){var i=this.chart,n=this.options,r=this.getAlignment();r&&[/(lth|ct|rth)/,/(rtv|rm|rbv)/,/(rbh|cb|lbh)/,/(lbv|lm|ltv)/].forEach((function(o,s){o.test(r)&&!a(t[s])&&(i[y[s]]=Math.max(i[y[s]],i.legend[(s+1)%2?"legendHeight":"legendWidth"]+[1,-1,-1,1][s]*n[s%2?"x":"y"]+d(n.margin,12)+e[s]+(i.titleOffset[s]||0)))}))},e.prototype.proximatePositions=function(){var e=this.chart,i=[],n="left"===this.options.align;this.allItems.forEach((function(t){var r,a=n;if(t.yAxis){t.xAxis.options.reversed&&(a=!a),t.points&&(r=s(a?t.points:t.points.slice(0).reverse(),(function(t){return c(t.plotY)}))),a=this.itemMarginTop+t.legendItem.getBBox().height+this.itemMarginBottom;var o=t.yAxis.top-e.plotTop;t.visible?(r=r?r.plotY:t.yAxis.height,r+=o-.3*a):r=o+t.yAxis.height,i.push({target:r,size:a,item:t})}}),this),t.distribute(i,e.plotHeight),i.forEach((function(t){t.item._legendItemPos[1]=e.plotTop-e.spacing[0]+t.pos}))},e.prototype.render=function(){var t=this.chart,e=t.renderer,i=this.group,n=this.box,r=this.options,a=this.padding;this.itemX=a,this.itemY=this.initialItemY,this.lastItemY=this.offsetWidth=0,this.widthOption=p(r.width,t.spacingBox.width-a);var o=t.spacingBox.width-2*a-r.x;-1<["rm","lm"].indexOf(this.getAlignment().substring(0,2))&&(o/=2),this.maxLegendWidth=this.widthOption||o,i||(this.group=i=e.g("legend").attr({zIndex:7}).add(),this.contentGroup=e.g().attr({zIndex:1}).add(i),this.scrollGroup=e.g().add(this.contentGroup)),this.renderTitle();var s=this.getAllItems();v(s,(function(t,e){return(t.options&&t.options.legendIndex||0)-(e.options&&e.options.legendIndex||0)})),r.reversed&&s.reverse(),this.allItems=s,this.display=o=!!s.length,this.itemHeight=this.totalItemWidth=this.maxItemWidth=this.lastLineHeight=0,s.forEach(this.renderItem,this),s.forEach(this.layoutItem,this),s=(this.widthOption||this.offsetWidth)+a;var h=this.lastItemY+this.lastLineHeight+this.titleHeight;h=this.handleOverflow(h),h+=a,n||(this.box=n=e.rect().addClass("highcharts-legend-box").attr({r:r.borderRadius}).add(i),n.isNew=!0),t.styledMode||n.attr({stroke:r.borderColor,"stroke-width":r.borderWidth||0,fill:r.backgroundColor||"none"}).shadow(r.shadow),0<s&&0<h&&(n[n.isNew?"attr":"animate"](n.crisp.call({},{x:0,y:0,width:s,height:h},n.strokeWidth())),n.isNew=!1),n[o?"show":"hide"](),t.styledMode&&"none"===i.getStyle("display")&&(s=h=0),this.legendWidth=s,this.legendHeight=h,o&&this.align(),this.proximate||this.positionItems(),l(this,"afterRender")},e.prototype.align=function(t){void 0===t&&(t=this.chart.spacingBox);var e=this.chart,i=this.options,n=t.y;/(lth|ct|rth)/.test(this.getAlignment())&&0<e.titleOffset[0]?n+=e.titleOffset[0]:/(lbh|cb|rbh)/.test(this.getAlignment())&&0<e.titleOffset[2]&&(n-=e.titleOffset[2]),n!==t.y&&(t=u(t,{y:n})),this.group.align(u(i,{width:this.legendWidth,height:this.legendHeight,verticalAlign:this.proximate?"top":i.verticalAlign}),!0,t)},e.prototype.handleOverflow=function(t){var e=this,i=this.chart,n=i.renderer,r=this.options,a=r.y,o=this.padding;a=i.spacingBox.height+("top"===r.verticalAlign?-a:a)-o;var s,l,h=r.maxHeight,c=this.clipRect,u=r.navigation,p=d(u.animation,!0),f=u.arrowSize||12,v=this.nav,g=this.pages,m=this.allItems,y=function(t){"number"==typeof t?c.attr({height:t}):c&&(e.clipRect=c.destroy(),e.contentGroup.clip()),e.contentGroup.div&&(e.contentGroup.div.style.clip=t?"rect("+o+"px,9999px,"+(o+t)+"px,0)":"auto")},w=function(t){return e[t]=n.circle(0,0,1.3*f).translate(f/2,f/2).add(v),i.styledMode||e[t].attr("fill","rgba(0,0,0,0.0001)"),e[t]};return"horizontal"!==r.layout||"middle"===r.verticalAlign||r.floating||(a/=2),h&&(a=Math.min(a,h)),g.length=0,t>a&&!1!==u.enabled?(this.clipHeight=s=Math.max(a-20-this.titleHeight-o,0),this.currentPage=d(this.currentPage,1),this.fullHeight=t,m.forEach((function(t,e){var i=t._legendItemPos[1],n=Math.round(t.legendItem.getBBox().height),r=g.length;(!r||i-g[r-1]>s&&(l||i)!==g[r-1])&&(g.push(l||i),r++),t.pageIx=r-1,l&&(m[e-1].pageIx=r-1),e===m.length-1&&i+n-g[r-1]>s&&i!==l&&(g.push(i),t.pageIx=r),i!==l&&(l=i)})),c||(c=e.clipRect=n.clipRect(0,o,9999,0),e.contentGroup.clip(c)),y(s),v||(this.nav=v=n.g().attr({zIndex:1}).add(this.group),this.up=n.symbol("triangle",0,0,f,f).add(v),w("upTracker").on("click",(function(){e.scroll(-1,p)})),this.pager=n.text("",15,10).addClass("highcharts-legend-navigation"),i.styledMode||this.pager.css(u.style),this.pager.add(v),this.down=n.symbol("triangle-down",0,0,f,f).add(v),w("downTracker").on("click",(function(){e.scroll(1,p)}))),e.scroll(0),t=a):v&&(y(),this.nav=v.destroy(),this.scrollGroup.attr({translateY:1}),this.clipHeight=0),t},e.prototype.scroll=function(t,e){var i=this,r=this.chart,a=this.pages,o=a.length,s=this.currentPage+t;t=this.clipHeight;var h=this.options.navigation,c=this.pager,u=this.padding;s>o&&(s=o),0<s&&(void 0!==e&&f(e,r),this.nav.attr({translateX:u,translateY:t+this.padding+7+this.titleHeight,visibility:"visible"}),[this.up,this.upTracker].forEach((function(t){t.attr({class:1===s?"highcharts-legend-nav-inactive":"highcharts-legend-nav-active"})})),c.attr({text:s+"/"+o}),[this.down,this.downTracker].forEach((function(t){t.attr({x:18+this.pager.getBBox().width,class:s===o?"highcharts-legend-nav-inactive":"highcharts-legend-nav-active"})}),this),r.styledMode||(this.up.attr({fill:1===s?h.inactiveColor:h.activeColor}),this.upTracker.css({cursor:1===s?"default":"pointer"}),this.down.attr({fill:s===o?h.inactiveColor:h.activeColor}),this.downTracker.css({cursor:s===o?"default":"pointer"})),this.scrollOffset=-a[s-1]+this.initialItemY,this.scrollGroup.animate({translateY:this.scrollOffset}),this.currentPage=s,this.positionCheckboxes(),e=n(d(e,r.renderer.globalAnimation,!0)),g((function(){l(i,"afterScroll",{currentPage:s})}),e.duration))},e}();return(/Trident\/7\.0/.test(w.navigator&&w.navigator.userAgent)||m)&&e(x.prototype,"positionItem",(function(t,e){var i=this,n=function(){e._legendItemPos&&t.call(i,e)};n(),i.bubbleLegend||setTimeout(n)})),t.Legend=x,t.Legend})),e(i,"Core/Chart/Chart.js",[i["Core/Axis/Axis.js"],i["Core/Globals.js"],i["Core/Legend.js"],i["Core/MSPointer.js"],i["Core/Options.js"],i["Core/Pointer.js"],i["Core/Time.js"],i["Core/Utilities.js"]],(function(t,e,i,n,r,a,o,s){var l=e.charts,h=e.doc,c=e.seriesTypes,u=e.win,d=r.defaultOptions,p=s.addEvent,f=s.animate,v=s.animObject,g=s.attr,m=s.createElement,y=s.css,w=s.defined,x=s.discardElement,b=s.erase,M=s.error,k=s.extend,C=s.find,z=s.fireEvent,A=s.getStyle,_=s.isArray,S=s.isFunction,L=s.isNumber,T=s.isObject,P=s.isString,E=s.merge,V=s.numberFormat,H=s.objectEach,O=s.pick,D=s.pInt,B=s.relativeLength,I=s.removeEvent,R=s.setAnimation,N=s.splat,F=s.syncTimeout,j=s.uniqueKey,W=e.marginNames,G=function(){function r(t,e,i){this.yAxis=this.xAxis=this.userOptions=this.titleOffset=this.time=this.symbolCounter=this.spacingBox=this.spacing=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.legend=this.labelCollectors=this.isResizing=this.index=this.container=this.colorCounter=this.clipBox=this.chartWidth=this.chartHeight=this.bounds=this.axisOffset=this.axes=void 0,this.getArgs(t,e,i)}return r.prototype.getArgs=function(t,e,i){P(t)||t.nodeName?(this.renderTo=t,this.init(e,i)):this.init(t,e)},r.prototype.init=function(t,i){var n,r=t.series,a=t.plotOptions||{};z(this,"init",{args:arguments},(function(){t.series=null;var s=(n=E(d,t)).chart||{};H(n.plotOptions,(function(t,e){T(t)&&(t.tooltip=a[e]&&E(a[e].tooltip)||void 0)})),n.tooltip.userOptions=t.chart&&t.chart.forExport&&t.tooltip.userOptions||t.tooltip,n.series=t.series=r,this.userOptions=t;var h=s.events;this.margin=[],this.spacing=[],this.bounds={h:{},v:{}},this.labelCollectors=[],this.callback=i,this.isResizing=0,this.options=n,this.axes=[],this.series=[],this.time=t.time&&Object.keys(t.time).length?new o(t.time):e.time,this.numberFormatter=s.numberFormatter||V,this.styledMode=s.styledMode,this.hasCartesianSeries=s.showAxes;var c=this;c.index=l.length,l.push(c),e.chartCount++,h&&H(h,(function(t,e){S(t)&&p(c,e,t)})),c.xAxis=[],c.yAxis=[],c.pointCount=c.colorCounter=c.symbolCounter=0,z(c,"afterInit"),c.firstRender()}))},r.prototype.initSeries=function(t){var e=this.options.chart,i=c[e=t.type||e.type||e.defaultSeriesType];return i||M(17,!0,this,{missingModuleFor:e}),(e=new i).init(this,t),e},r.prototype.setSeriesData=function(){this.getSeriesOrderByLinks().forEach((function(t){t.points||t.data||!t.enabledDataSorting||t.setData(t.options.data,!1)}))},r.prototype.getSeriesOrderByLinks=function(){return this.series.concat().sort((function(t,e){return t.linkedSeries.length||e.linkedSeries.length?e.linkedSeries.length-t.linkedSeries.length:0}))},r.prototype.orderSeries=function(t){var e=this.series;for(t=t||0;t<e.length;t++)e[t]&&(e[t].index=t,e[t].name=e[t].getName())},r.prototype.isInsidePlot=function(t,e,i){var n=i?e:t;return z(this,"afterIsInsidePlot",n={x:n,y:t=i?t:e,isInsidePlot:0<=n&&n<=this.plotWidth&&0<=t&&t<=this.plotHeight}),n.isInsidePlot},r.prototype.redraw=function(t){z(this,"beforeRedraw");var e=this,i=e.axes,n=e.series,r=e.pointer,a=e.legend,o=e.userOptions.legend,s=e.isDirtyLegend,l=e.hasCartesianSeries,h=e.isDirtyBox,c=e.renderer,u=c.isHidden(),d=[];for(e.setResponsive&&e.setResponsive(!1),R(!!e.hasRendered&&t,e),u&&e.temporaryDisplay(),e.layOutTitles(),t=n.length;t--;){var p=n[t];if(p.options.stacking){var f=!0;if(p.isDirty){var v=!0;break}}}if(v)for(t=n.length;t--;)(p=n[t]).options.stacking&&(p.isDirty=!0);n.forEach((function(t){t.isDirty&&("point"===t.options.legendType?(t.updateTotals&&t.updateTotals(),s=!0):o&&(o.labelFormatter||o.labelFormat)&&(s=!0)),t.isDirtyData&&z(t,"updatedData")})),s&&a&&a.options.enabled&&(a.render(),e.isDirtyLegend=!1),f&&e.getStacks(),l&&i.forEach((function(t){e.isResizing&&L(t.min)||(t.updateNames(),t.setScale())})),e.getMargins(),l&&(i.forEach((function(t){t.isDirty&&(h=!0)})),i.forEach((function(t){var e=t.min+","+t.max;t.extKey!==e&&(t.extKey=e,d.push((function(){z(t,"afterSetExtremes",k(t.eventArgs,t.getExtremes())),delete t.eventArgs}))),(h||f)&&t.redraw()}))),h&&e.drawChartBox(),z(e,"predraw"),n.forEach((function(t){(h||t.isDirty)&&t.visible&&t.redraw(),t.isDirtyData=!1})),r&&r.reset(!0),c.draw(),z(e,"redraw"),z(e,"render"),u&&e.temporaryDisplay(!0),d.forEach((function(t){t.call()}))},r.prototype.get=function(t){function e(e){return e.id===t||e.options&&e.options.id===t}var i,n=this.series,r=C(this.axes,e)||C(this.series,e);for(i=0;!r&&i<n.length;i++)r=C(n[i].points||[],e);return r},r.prototype.getAxes=function(){var e=this,i=this.options,n=i.xAxis=N(i.xAxis||{});i=i.yAxis=N(i.yAxis||{}),z(this,"getAxes"),n.forEach((function(t,e){t.index=e,t.isX=!0})),i.forEach((function(t,e){t.index=e})),n.concat(i).forEach((function(i){new t(e,i)})),z(this,"afterGetAxes")},r.prototype.getSelectedPoints=function(){var t=[];return this.series.forEach((function(e){t=t.concat(e.getPointsCollection().filter((function(t){return O(t.selectedStaging,t.selected)})))})),t},r.prototype.getSelectedSeries=function(){return this.series.filter((function(t){return t.selected}))},r.prototype.setTitle=function(t,e,i){this.applyDescription("title",t),this.applyDescription("subtitle",e),this.applyDescription("caption",void 0),this.layOutTitles(i)},r.prototype.applyDescription=function(t,e){var i=this,n="title"===t?{color:"#333333",fontSize:this.options.isStock?"16px":"18px"}:{color:"#666666"};n=this.options[t]=E(!this.styledMode&&{style:n},this.options[t],e);var r=this[t];r&&e&&(this[t]=r=r.destroy()),n&&!r&&((r=this.renderer.text(n.text,0,0,n.useHTML).attr({align:n.align,class:"highcharts-"+t,zIndex:n.zIndex||4}).add()).update=function(e){i[{title:"setTitle",subtitle:"setSubtitle",caption:"setCaption"}[t]](e)},this.styledMode||r.css(n.style),this[t]=r)},r.prototype.layOutTitles=function(t){var e=[0,0,0],i=this.renderer,n=this.spacingBox;["title","subtitle","caption"].forEach((function(t){var r=this[t],a=this.options[t],o=a.verticalAlign||"top";if(t="title"===t?-3:"top"===o?e[0]+2:0,r){if(!this.styledMode)var s=a.style.fontSize;s=i.fontMetrics(s,r).b,r.css({width:(a.width||n.width+(a.widthAdjust||0))+"px"});var l=Math.round(r.getBBox(a.useHTML).height);r.align(k({y:"bottom"===o?s:t+s,height:l},a),!1,"spacingBox"),a.floating||("top"===o?e[0]=Math.ceil(e[0]+l):"bottom"===o&&(e[2]=Math.ceil(e[2]+l)))}}),this),e[0]&&"top"===(this.options.title.verticalAlign||"top")&&(e[0]+=this.options.title.margin),e[2]&&"bottom"===this.options.caption.verticalAlign&&(e[2]+=this.options.caption.margin);var r=!this.titleOffset||this.titleOffset.join(",")!==e.join(",");this.titleOffset=e,z(this,"afterLayOutTitles"),!this.isDirtyBox&&r&&(this.isDirtyBox=this.isDirtyLegend=r,this.hasRendered&&O(t,!0)&&this.isDirtyBox&&this.redraw())},r.prototype.getChartSize=function(){var t=this.options.chart,e=t.width;t=t.height;var i=this.renderTo;w(e)||(this.containerWidth=A(i,"width")),w(t)||(this.containerHeight=A(i,"height")),this.chartWidth=Math.max(0,e||this.containerWidth||600),this.chartHeight=Math.max(0,B(t,this.chartWidth)||(1<this.containerHeight?this.containerHeight:400))},r.prototype.temporaryDisplay=function(t){var e=this.renderTo;if(t)for(;e&&e.style;)e.hcOrigStyle&&(y(e,e.hcOrigStyle),delete e.hcOrigStyle),e.hcOrigDetached&&(h.body.removeChild(e),e.hcOrigDetached=!1),e=e.parentNode;else for(;e&&e.style&&(h.body.contains(e)||e.parentNode||(e.hcOrigDetached=!0,h.body.appendChild(e)),("none"===A(e,"display",!1)||e.hcOricDetached)&&(e.hcOrigStyle={display:e.style.display,height:e.style.height,overflow:e.style.overflow},t={display:"block",overflow:"hidden"},e!==this.renderTo&&(t.height=0),y(e,t),e.offsetWidth||e.style.setProperty("display","block","important")),(e=e.parentNode)!==h.body););},r.prototype.setClassName=function(t){this.container.className="highcharts-container "+(t||"")},r.prototype.getContainer=function(){var t,i,n=this.options,r=n.chart,a=this.renderTo,o=j();a||(this.renderTo=a=r.renderTo),P(a)&&(this.renderTo=a=h.getElementById(a)),a||M(13,!0,this);var s=D(g(a,"data-highcharts-chart"));L(s)&&l[s]&&l[s].hasRendered&&l[s].destroy(),g(a,"data-highcharts-chart",this.index),a.innerHTML="",r.skipClone||a.offsetWidth||this.temporaryDisplay(),this.getChartSize(),s=this.chartWidth;var c=this.chartHeight;if(y(a,{overflow:"hidden"}),this.styledMode||(t=k({position:"relative",overflow:"hidden",width:s+"px",height:c+"px",textAlign:"left",lineHeight:"normal",zIndex:0,"-webkit-tap-highlight-color":"rgba(0,0,0,0)",userSelect:"none"},r.style)),this.container=a=m("div",{id:o},t,a),this._cursor=a.style.cursor,this.renderer=new(e[r.renderer]||e.Renderer)(a,s,c,null,r.forExport,n.exporting&&n.exporting.allowHTML,this.styledMode),R(void 0,this),this.setClassName(r.className),this.styledMode)for(i in n.defs)this.renderer.definition(n.defs[i]);else this.renderer.setStyle(r.style);this.renderer.chartIndex=this.index,z(this,"afterGetContainer")},r.prototype.getMargins=function(t){var e=this.spacing,i=this.margin,n=this.titleOffset;this.resetMargins(),n[0]&&!w(i[0])&&(this.plotTop=Math.max(this.plotTop,n[0]+e[0])),n[2]&&!w(i[2])&&(this.marginBottom=Math.max(this.marginBottom,n[2]+e[2])),this.legend&&this.legend.display&&this.legend.adjustMargins(i,e),z(this,"getMargins"),t||this.getAxisMargins()},r.prototype.getAxisMargins=function(){var t=this,e=t.axisOffset=[0,0,0,0],i=t.colorAxis,n=t.margin,r=function(t){t.forEach((function(t){t.visible&&t.getOffset()}))};t.hasCartesianSeries?r(t.axes):i&&i.length&&r(i),W.forEach((function(i,r){w(n[r])||(t[i]+=e[r])})),t.setChartSize()},r.prototype.reflow=function(t){var e=this,i=e.options.chart,n=e.renderTo,r=w(i.width)&&w(i.height),a=i.width||A(n,"width");i=i.height||A(n,"height"),n=t?t.target:u,r||e.isPrinting||!a||!i||n!==u&&n!==h||(a===e.containerWidth&&i===e.containerHeight||(s.clearTimeout(e.reflowTimeout),e.reflowTimeout=F((function(){e.container&&e.setSize(void 0,void 0,!1)}),t?100:0)),e.containerWidth=a,e.containerHeight=i)},r.prototype.setReflow=function(t){var e=this;!1===t||this.unbindReflow?!1===t&&this.unbindReflow&&(this.unbindReflow=this.unbindReflow()):(this.unbindReflow=p(u,"resize",(function(t){e.options&&e.reflow(t)})),p(this,"destroy",this.unbindReflow))},r.prototype.setSize=function(t,e,i){var n=this,r=n.renderer;n.isResizing+=1,R(i,n),i=r.globalAnimation,n.oldChartHeight=n.chartHeight,n.oldChartWidth=n.chartWidth,void 0!==t&&(n.options.chart.width=t),void 0!==e&&(n.options.chart.height=e),n.getChartSize(),n.styledMode||(i?f:y)(n.container,{width:n.chartWidth+"px",height:n.chartHeight+"px"},i),n.setChartSize(!0),r.setSize(n.chartWidth,n.chartHeight,i),n.axes.forEach((function(t){t.isDirty=!0,t.setScale()})),n.isDirtyLegend=!0,n.isDirtyBox=!0,n.layOutTitles(),n.getMargins(),n.redraw(i),n.oldChartHeight=null,z(n,"resize"),F((function(){n&&z(n,"endResize",null,(function(){--n.isResizing}))}),v(i).duration)},r.prototype.setChartSize=function(t){var e,i,n,r,a=this.inverted,o=this.renderer,s=this.chartWidth,l=this.chartHeight,h=this.options.chart,c=this.spacing,u=this.clipOffset;this.plotLeft=e=Math.round(this.plotLeft),this.plotTop=i=Math.round(this.plotTop),this.plotWidth=n=Math.max(0,Math.round(s-e-this.marginRight)),this.plotHeight=r=Math.max(0,Math.round(l-i-this.marginBottom)),this.plotSizeX=a?r:n,this.plotSizeY=a?n:r,this.plotBorderWidth=h.plotBorderWidth||0,this.spacingBox=o.spacingBox={x:c[3],y:c[0],width:s-c[3]-c[1],height:l-c[0]-c[2]},this.plotBox=o.plotBox={x:e,y:i,width:n,height:r},s=2*Math.floor(this.plotBorderWidth/2),a=Math.ceil(Math.max(s,u[3])/2),o=Math.ceil(Math.max(s,u[0])/2),this.clipBox={x:a,y:o,width:Math.floor(this.plotSizeX-Math.max(s,u[1])/2-a),height:Math.max(0,Math.floor(this.plotSizeY-Math.max(s,u[2])/2-o))},t||this.axes.forEach((function(t){t.setAxisSize(),t.setAxisTranslation()})),z(this,"afterSetChartSize",{skipAxes:t})},r.prototype.resetMargins=function(){z(this,"resetMargins");var t=this,e=t.options.chart;["margin","spacing"].forEach((function(i){var n=e[i],r=T(n)?n:[n,n,n,n];["Top","Right","Bottom","Left"].forEach((function(n,a){t[i][a]=O(e[i+n],r[a])}))})),W.forEach((function(e,i){t[e]=O(t.margin[i],t.spacing[i])})),t.axisOffset=[0,0,0,0],t.clipOffset=[0,0,0,0]},r.prototype.drawChartBox=function(){var t,e=this.options.chart,i=this.renderer,n=this.chartWidth,r=this.chartHeight,a=this.chartBackground,o=this.plotBackground,s=this.plotBorder,l=this.styledMode,h=this.plotBGImage,c=e.backgroundColor,u=e.plotBackgroundColor,d=e.plotBackgroundImage,p=this.plotLeft,f=this.plotTop,v=this.plotWidth,g=this.plotHeight,m=this.plotBox,y=this.clipRect,w=this.clipBox,x="animate";if(a||(this.chartBackground=a=i.rect().addClass("highcharts-background").add(),x="attr"),l)var b=t=a.strokeWidth();else t=(b=e.borderWidth||0)+(e.shadow?8:0),c={fill:c||"none"},(b||a["stroke-width"])&&(c.stroke=e.borderColor,c["stroke-width"]=b),a.attr(c).shadow(e.shadow);a[x]({x:t/2,y:t/2,width:n-t-b%2,height:r-t-b%2,r:e.borderRadius}),x="animate",o||(x="attr",this.plotBackground=o=i.rect().addClass("highcharts-plot-background").add()),o[x](m),l||(o.attr({fill:u||"none"}).shadow(e.plotShadow),d&&(h?(d!==h.attr("href")&&h.attr("href",d),h.animate(m)):this.plotBGImage=i.image(d,p,f,v,g).add())),y?y.animate({width:w.width,height:w.height}):this.clipRect=i.clipRect(w),x="animate",s||(x="attr",this.plotBorder=s=i.rect().addClass("highcharts-plot-border").attr({zIndex:1}).add()),l||s.attr({stroke:e.plotBorderColor,"stroke-width":e.plotBorderWidth||0,fill:"none"}),s[x](s.crisp({x:p,y:f,width:v,height:g},-s.strokeWidth())),this.isDirtyBox=!1,z(this,"afterDrawChartBox")},r.prototype.propFromSeries=function(){var t,e,i,n=this,r=n.options.chart,a=n.options.series;["inverted","angular","polar"].forEach((function(o){for(t=c[r.type||r.defaultSeriesType],i=r[o]||t&&t.prototype[o],e=a&&a.length;!i&&e--;)(t=c[a[e].type])&&t.prototype[o]&&(i=!0);n[o]=i}))},r.prototype.linkSeries=function(){var t=this,e=t.series;e.forEach((function(t){t.linkedSeries.length=0})),e.forEach((function(e){var i=e.options.linkedTo;P(i)&&(i=":previous"===i?t.series[e.index-1]:t.get(i))&&i.linkedParent!==e&&(i.linkedSeries.push(e),e.linkedParent=i,i.enabledDataSorting&&e.setDataSortingOptions(),e.visible=O(e.options.visible,i.options.visible,e.visible))})),z(this,"afterLinkSeries")},r.prototype.renderSeries=function(){this.series.forEach((function(t){t.translate(),t.render()}))},r.prototype.renderLabels=function(){var t=this,e=t.options.labels;e.items&&e.items.forEach((function(i){var n=k(e.style,i.style),r=D(n.left)+t.plotLeft,a=D(n.top)+t.plotTop+12;delete n.left,delete n.top,t.renderer.text(i.html,r,a).attr({zIndex:2}).css(n).add()}))},r.prototype.render=function(){var t=this.axes,e=this.colorAxis,n=this.renderer,r=this.options,a=0,o=function(t){t.forEach((function(t){t.visible&&t.render()}))};this.setTitle(),this.legend=new i(this,r.legend),this.getStacks&&this.getStacks(),this.getMargins(!0),this.setChartSize(),r=this.plotWidth,t.some((function(t){if(t.horiz&&t.visible&&t.options.labels.enabled&&t.series.length)return a=21,!0}));var s=this.plotHeight=Math.max(this.plotHeight-a,0);t.forEach((function(t){t.setScale()})),this.getAxisMargins();var l=1.1<r/this.plotWidth,h=1.05<s/this.plotHeight;(l||h)&&(t.forEach((function(t){(t.horiz&&l||!t.horiz&&h)&&t.setTickInterval(!0)})),this.getMargins()),this.drawChartBox(),this.hasCartesianSeries?o(t):e&&e.length&&o(e),this.seriesGroup||(this.seriesGroup=n.g("series-group").attr({zIndex:3}).add()),this.renderSeries(),this.renderLabels(),this.addCredits(),this.setResponsive&&this.setResponsive(),this.updateContainerScaling(),this.hasRendered=!0},r.prototype.addCredits=function(t){var e=this,i=E(!0,this.options.credits,t);i.enabled&&!this.credits&&(this.credits=this.renderer.text(i.text+(this.mapCredits||""),0,0).addClass("highcharts-credits").on("click",(function(){i.href&&(u.location.href=i.href)})).attr({align:i.position.align,zIndex:8}),e.styledMode||this.credits.css(i.style),this.credits.add().align(i.position),this.credits.update=function(t){e.credits=e.credits.destroy(),e.addCredits(t)})},r.prototype.updateContainerScaling=function(){var t=this.container;if(2<t.offsetWidth&&2<t.offsetHeight&&t.getBoundingClientRect){var e=t.getBoundingClientRect(),i=e.width/t.offsetWidth;t=e.height/t.offsetHeight,1!==i||1!==t?this.containerScaling={scaleX:i,scaleY:t}:delete this.containerScaling}},r.prototype.destroy=function(){var t,i=this,n=i.axes,r=i.series,a=i.container,o=a&&a.parentNode;for(z(i,"destroy"),i.renderer.forExport?b(l,i):l[i.index]=void 0,e.chartCount--,i.renderTo.removeAttribute("data-highcharts-chart"),I(i),t=n.length;t--;)n[t]=n[t].destroy();for(this.scroller&&this.scroller.destroy&&this.scroller.destroy(),t=r.length;t--;)r[t]=r[t].destroy();"title subtitle chartBackground plotBackground plotBGImage plotBorder seriesGroup clipRect credits pointer rangeSelector legend resetZoomButton tooltip renderer".split(" ").forEach((function(t){var e=i[t];e&&e.destroy&&(i[t]=e.destroy())})),a&&(a.innerHTML="",I(a),o&&x(a)),H(i,(function(t,e){delete i[e]}))},r.prototype.firstRender=function(){var t=this,i=t.options;t.isReadyToRender&&!t.isReadyToRender()||(t.getContainer(),t.resetMargins(),t.setChartSize(),t.propFromSeries(),t.getAxes(),(_(i.series)?i.series:[]).forEach((function(e){t.initSeries(e)})),t.linkSeries(),t.setSeriesData(),z(t,"beforeRender"),a&&(t.pointer=e.hasTouch||!u.PointerEvent&&!u.MSPointerEvent?new a(t,i):new n(t,i)),t.render(),t.renderer.imgCount||t.hasLoaded||t.onload(),t.temporaryDisplay(!0))},r.prototype.onload=function(){this.callbacks.concat([this.callback]).forEach((function(t){t&&void 0!==this.index&&t.apply(this,[this])}),this),z(this,"load"),z(this,"render"),w(this.index)&&this.setReflow(this.options.chart.reflow),this.hasLoaded=!0},r}();return G.prototype.callbacks=[],e.chart=function(t,e,i){return new G(t,e,i)},e.Chart=G})),e(i,"Extensions/ScrollablePlotArea.js",[i["Core/Chart/Chart.js"],i["Core/Globals.js"],i["Core/Utilities.js"]],(function(t,e,i){var n=i.addEvent,r=i.createElement,a=i.pick,o=i.stop;n(t,"afterSetChartSize",(function(t){var i=this.options.chart.scrollablePlotArea,n=i&&i.minWidth;if(i=i&&i.minHeight,!this.renderer.forExport){if(n){if(this.scrollablePixelsX=n=Math.max(0,n-this.chartWidth)){this.plotWidth+=n,this.inverted?(this.clipBox.height+=n,this.plotBox.height+=n):(this.clipBox.width+=n,this.plotBox.width+=n);var r={1:{name:"right",value:n}}}}else i&&(this.scrollablePixelsY=n=Math.max(0,i-this.chartHeight))&&(this.plotHeight+=n,this.inverted?(this.clipBox.width+=n,this.plotBox.width+=n):(this.clipBox.height+=n,this.plotBox.height+=n),r={2:{name:"bottom",value:n}});r&&!t.skipAxes&&this.axes.forEach((function(t){r[t.side]?t.getPlotLinePath=function(){var i=r[t.side].name,n=this[i];this[i]=n-r[t.side].value;var a=e.Axis.prototype.getPlotLinePath.apply(this,arguments);return this[i]=n,a}:(t.setAxisSize(),t.setAxisTranslation())}))}})),n(t,"render",(function(){this.scrollablePixelsX||this.scrollablePixelsY?(this.setUpScrolling&&this.setUpScrolling(),this.applyFixed()):this.fixedDiv&&this.applyFixed()})),t.prototype.setUpScrolling=function(){var t=this,e={WebkitOverflowScrolling:"touch",overflowX:"hidden",overflowY:"hidden"};this.scrollablePixelsX&&(e.overflowX="auto"),this.scrollablePixelsY&&(e.overflowY="auto"),this.scrollingParent=r("div",{className:"highcharts-scrolling-parent"},{position:"relative"},this.renderTo),this.scrollingContainer=r("div",{className:"highcharts-scrolling"},e,this.scrollingParent),n(this.scrollingContainer,"scroll",(function(){t.pointer&&delete t.pointer.chartPosition})),this.innerContainer=r("div",{className:"highcharts-inner-container"},null,this.scrollingContainer),this.innerContainer.appendChild(this.container),this.setUpScrolling=null},t.prototype.moveFixedElements=function(){var t,e=this.container,i=this.fixedRenderer,n=".highcharts-contextbutton .highcharts-credits .highcharts-legend .highcharts-legend-checkbox .highcharts-navigator-series .highcharts-navigator-xaxis .highcharts-navigator-yaxis .highcharts-navigator .highcharts-reset-zoom .highcharts-scrollbar .highcharts-subtitle .highcharts-title".split(" ");this.scrollablePixelsX&&!this.inverted?t=".highcharts-yaxis":this.scrollablePixelsX&&this.inverted||this.scrollablePixelsY&&!this.inverted?t=".highcharts-xaxis":this.scrollablePixelsY&&this.inverted&&(t=".highcharts-yaxis"),n.push(t,t+"-labels"),n.forEach((function(t){[].forEach.call(e.querySelectorAll(t),(function(t){(t.namespaceURI===i.SVG_NS?i.box:i.box.parentNode).appendChild(t),t.style.pointerEvents="auto"}))}))},t.prototype.applyFixed=function(){var t,i,s=!this.fixedDiv,l=this.options.chart.scrollablePlotArea;s?(this.fixedDiv=r("div",{className:"highcharts-fixed"},{position:"absolute",overflow:"hidden",pointerEvents:"none",zIndex:2,top:0},null,!0),null===(t=this.scrollingContainer)||void 0===t||t.parentNode.insertBefore(this.fixedDiv,this.scrollingContainer),this.renderTo.style.overflow="visible",this.fixedRenderer=t=new e.Renderer(this.fixedDiv,this.chartWidth,this.chartHeight,null===(i=this.options.chart)||void 0===i?void 0:i.style),this.scrollableMask=t.path().attr({fill:this.options.chart.backgroundColor||"#fff","fill-opacity":a(l.opacity,.85),zIndex:-1}).addClass("highcharts-scrollable-mask").add(),this.moveFixedElements(),n(this,"afterShowResetZoom",this.moveFixedElements),n(this,"afterLayOutTitles",this.moveFixedElements)):this.fixedRenderer.setSize(this.chartWidth,this.chartHeight),i=this.chartWidth+(this.scrollablePixelsX||0),t=this.chartHeight+(this.scrollablePixelsY||0),o(this.container),this.container.style.width=i+"px",this.container.style.height=t+"px",this.renderer.boxWrapper.attr({width:i,height:t,viewBox:[0,0,i,t].join(" ")}),this.chartBackground.attr({width:i,height:t}),this.scrollingContainer.style.height=this.chartHeight+"px",s&&(l.scrollPositionX&&(this.scrollingContainer.scrollLeft=this.scrollablePixelsX*l.scrollPositionX),l.scrollPositionY&&(this.scrollingContainer.scrollTop=this.scrollablePixelsY*l.scrollPositionY)),s=this.plotTop-(t=this.axisOffset)[0]-1,l=this.plotLeft-t[3]-1,i=this.plotTop+this.plotHeight+t[2]+1,t=this.plotLeft+this.plotWidth+t[1]+1;var h=this.plotLeft+this.plotWidth-(this.scrollablePixelsX||0),c=this.plotTop+this.plotHeight-(this.scrollablePixelsY||0);s=this.scrollablePixelsX?[["M",0,s],["L",this.plotLeft-1,s],["L",this.plotLeft-1,i],["L",0,i],["Z"],["M",h,s],["L",this.chartWidth,s],["L",this.chartWidth,i],["L",h,i],["Z"]]:this.scrollablePixelsY?[["M",l,0],["L",l,this.plotTop-1],["L",t,this.plotTop-1],["L",t,0],["Z"],["M",l,c],["L",l,this.chartHeight],["L",t,this.chartHeight],["L",t,c],["Z"]]:[["M",0,0]],"adjustHeight"!==this.redrawTrigger&&this.scrollableMask.attr({d:s})}})),e(i,"Core/Axis/StackingAxis.js",[i["Core/Utilities.js"]],(function(t){var e=t.addEvent,i=t.destroyObjectProperties,n=t.fireEvent,r=t.getDeferredAnimation,a=t.objectEach,o=t.pick,s=function(){function t(t){this.oldStacks={},this.stacks={},this.stacksTouched=0,this.axis=t}return t.prototype.buildStacks=function(){var t,e=this.axis,i=e.series,r=o(e.options.reversedStacks,!0),a=i.length;if(!e.isXAxis){for(this.usePercentage=!1,t=a;t--;){var s=i[r?t:a-t-1];s.setStackedPoints(),s.setGroupedPoints()}for(t=0;t<a;t++)i[t].modifyStacks();n(e,"afterBuildStacks")}},t.prototype.cleanStacks=function(){if(!this.axis.isXAxis){if(this.oldStacks)var t=this.stacks=this.oldStacks;a(t,(function(t){a(t,(function(t){t.cumulative=t.total}))}))}},t.prototype.resetStacks=function(){var t=this;t.axis.isXAxis||a(t.stacks,(function(e){a(e,(function(i,n){i.touched<t.stacksTouched?(i.destroy(),delete e[n]):(i.total=null,i.cumulative=null)}))}))},t.prototype.renderStackTotals=function(){var t=this.axis,e=t.chart,i=e.renderer,n=this.stacks;t=r(e,t.options.stackLabels.animation);var o=this.stackTotalGroup=this.stackTotalGroup||i.g("stack-labels").attr({visibility:"visible",zIndex:6,opacity:0}).add();o.translate(e.plotLeft,e.plotTop),a(n,(function(t){a(t,(function(t){t.render(o)}))})),o.animate({opacity:1},t)},t}();return function(){function t(){}return t.compose=function(i){e(i,"init",t.onInit),e(i,"destroy",t.onDestroy)},t.onDestroy=function(){var t=this.stacking;if(t){var e=t.stacks;a(e,(function(t,n){i(t),e[n]=null})),t&&t.stackTotalGroup&&t.stackTotalGroup.destroy()}},t.onInit=function(){this.stacking||(this.stacking=new s(this))},t}()})),e(i,"Mixins/LegendSymbol.js",[i["Core/Globals.js"],i["Core/Utilities.js"]],(function(t,e){var i=e.merge,n=e.pick;return t.LegendSymbolMixin={drawRectangle:function(t,e){var i=t.symbolHeight,r=t.options.squareSymbol;e.legendSymbol=this.chart.renderer.rect(r?(t.symbolWidth-i)/2:0,t.baseline-i+1,r?i:t.symbolWidth,i,n(t.options.symbolRadius,i/2)).addClass("highcharts-point").attr({zIndex:3}).add(e.legendGroup)},drawLineMarker:function(t){var e=this.options,r=e.marker,a=t.symbolWidth,o=t.symbolHeight,s=o/2,l=this.chart.renderer,h=this.legendGroup;t=t.baseline-Math.round(.3*t.fontMetrics.b);var c={};this.chart.styledMode||(c={"stroke-width":e.lineWidth||0},e.dashStyle&&(c.dashstyle=e.dashStyle)),this.legendLine=l.path([["M",0,t],["L",a,t]]).addClass("highcharts-graph").attr(c).add(h),r&&!1!==r.enabled&&a&&(e=Math.min(n(r.radius,s),s),0===this.symbol.indexOf("url")&&(r=i(r,{width:o,height:o}),e=0),this.legendSymbol=r=l.symbol(this.symbol,a/2-e,t-e,2*e,2*e,r).addClass("highcharts-point").add(h),r.isMarker=!0)}}})),e(i,"Core/Series/Point.js",[i["Core/Globals.js"],i["Core/Utilities.js"]],(function(t,e){var i=e.animObject,n=e.defined,r=e.erase,a=e.extend,o=e.fireEvent,s=e.format,l=e.getNestedProperty,h=e.isArray,c=e.isNumber,u=e.isObject,d=e.syncTimeout,p=e.pick,f=e.removeEvent,v=e.uniqueKey;return e=function(){function t(){this.colorIndex=this.category=void 0,this.formatPrefix="point",this.id=void 0,this.isNull=!1,this.percentage=this.options=this.name=void 0,this.selected=!1,this.total=this.series=void 0,this.visible=!0,this.x=void 0}return t.prototype.animateBeforeDestroy=function(){var t=this,e={x:t.startXPos,opacity:0},i=t.getGraphicalProps();i.singular.forEach((function(i){t[i]=t[i].animate("dataLabel"===i?{x:t[i].startXPos,y:t[i].startYPos,opacity:0}:e)})),i.plural.forEach((function(e){t[e].forEach((function(e){e.element&&e.animate(a({x:t.startXPos},e.startYPos?{x:e.startXPos,y:e.startYPos}:{}))}))}))},t.prototype.applyOptions=function(e,i){var n=this.series,r=n.options.pointValKey||n.pointValKey;return e=t.prototype.optionsToObject.call(this,e),a(this,e),this.options=this.options?a(this.options,e):e,e.group&&delete this.group,e.dataLabels&&delete this.dataLabels,r&&(this.y=t.prototype.getNestedProperty.call(this,r)),this.formatPrefix=(this.isNull=p(this.isValid&&!this.isValid(),null===this.x||!c(this.y)))?"null":"point",this.selected&&(this.state="select"),"name"in this&&void 0===i&&n.xAxis&&n.xAxis.hasNames&&(this.x=n.xAxis.nameToX(this)),void 0===this.x&&n&&(this.x=void 0===i?n.autoIncrement(this):i),this},t.prototype.destroy=function(){function t(){for(o in(e.graphic||e.dataLabel||e.dataLabels)&&(f(e),e.destroyElements()),e)e[o]=null}var e=this,n=e.series,a=n.chart;n=n.options.dataSorting;var o,s=a.hoverPoints,l=i(e.series.chart.renderer.globalAnimation);e.legendItem&&a.legend.destroyItem(e),s&&(e.setState(),r(s,e),s.length||(a.hoverPoints=null)),e===a.hoverPoint&&e.onMouseOut(),n&&n.enabled?(this.animateBeforeDestroy(),d(t,l.duration)):t(),a.pointCount--},t.prototype.destroyElements=function(t){var e=this;(t=e.getGraphicalProps(t)).singular.forEach((function(t){e[t]=e[t].destroy()})),t.plural.forEach((function(t){e[t].forEach((function(t){t.element&&t.destroy()})),delete e[t]}))},t.prototype.firePointEvent=function(t,e,i){var n=this,r=this.series.options;(r.point.events[t]||n.options&&n.options.events&&n.options.events[t])&&n.importEvents(),"click"===t&&r.allowPointSelect&&(i=function(t){n.select&&n.select(null,t.ctrlKey||t.metaKey||t.shiftKey)}),o(n,t,e,i)},t.prototype.getClassName=function(){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",""):"")},t.prototype.getGraphicalProps=function(t){var e,i=this,n=[],r={singular:[],plural:[]};for((t=t||{graphic:1,dataLabel:1}).graphic&&n.push("graphic","shadowGroup"),t.dataLabel&&n.push("dataLabel","dataLabelUpper","connector"),e=n.length;e--;){var a=n[e];i[a]&&r.singular.push(a)}return["dataLabel","connector"].forEach((function(e){var n=e+"s";t[e]&&i[n]&&r.plural.push(n)})),r},t.prototype.getLabelConfig=function(){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}},t.prototype.getNestedProperty=function(t){if(t)return 0===t.indexOf("custom.")?l(t,this.options):this[t]},t.prototype.getZone=function(){var t=this.series,e=t.zones;t=t.zoneAxis||"y";var i,n=0;for(i=e[n];this[t]>=i.value;)i=e[++n];return this.nonZonedColor||(this.nonZonedColor=this.color),this.color=i&&i.color&&!this.options.color?i.color:this.nonZonedColor,i},t.prototype.hasNewShapeType=function(){return(this.graphic&&(this.graphic.symbolName||this.graphic.element.nodeName))!==this.shapeType},t.prototype.init=function(t,e,i){return this.series=t,this.applyOptions(e,i),this.id=n(this.id)?this.id:v(),this.resolveColor(),t.chart.pointCount++,o(this,"afterInit"),this},t.prototype.optionsToObject=function(e){var i={},n=this.series,r=n.options.keys,a=r||n.pointArrayMap||["y"],o=a.length,s=0,l=0;if(c(e)||null===e)i[a[0]]=e;else if(h(e))for(!r&&e.length>o&&("string"==(n=typeof e[0])?i.name=e[0]:"number"===n&&(i.x=e[0]),s++);l<o;)r&&void 0===e[s]||(0<a[l].indexOf(".")?t.prototype.setNestedProperty(i,e[s],a[l]):i[a[l]]=e[s]),s++,l++;else"object"==typeof e&&(i=e,e.dataLabels&&(n._hasPointLabels=!0),e.marker&&(n._hasPointMarkers=!0));return i},t.prototype.resolveColor=function(){var t=this.series,e=t.chart.options.chart.colorCount,i=t.chart.styledMode;delete this.nonZonedColor,i||this.options.color||(this.color=t.color),t.options.colorByPoint?(i||(e=t.options.colors||t.chart.options.colors,this.color=this.color||e[t.colorCounter],e=e.length),i=t.colorCounter,t.colorCounter++,t.colorCounter===e&&(t.colorCounter=0)):i=t.colorIndex,this.colorIndex=p(this.colorIndex,i)},t.prototype.setNestedProperty=function(t,e,i){return i.split(".").reduce((function(t,i,n,r){return t[i]=r.length-1===n?e:u(t[i],!0)?t[i]:{},t[i]}),t),t},t.prototype.tooltipFormatter=function(t){var e=this.series,i=e.tooltipOptions,n=p(i.valueDecimals,""),r=i.valuePrefix||"",a=i.valueSuffix||"";return e.chart.styledMode&&(t=e.chart.tooltip.styledModeFormat(t)),(e.pointArrayMap||["y"]).forEach((function(e){e="{point."+e,(r||a)&&(t=t.replace(RegExp(e+"}","g"),r+e+"}"+a)),t=t.replace(RegExp(e+"}","g"),e+":,."+n+"f}")})),s(t,{point:this,series:this.series},e.chart)},t}(),t.Point=e})),e(i,"Core/Series/Series.js",[i["Core/Globals.js"],i["Mixins/LegendSymbol.js"],i["Core/Options.js"],i["Core/Series/Point.js"],i["Core/Renderer/SVG/SVGElement.js"],i["Core/Utilities.js"]],(function(t,e,i,n,r,a){var o=i.defaultOptions,s=a.addEvent,l=a.animObject,h=a.arrayMax,c=a.arrayMin,u=a.clamp,d=a.correctFloat,p=a.defined,f=a.erase,v=a.error,g=a.extend,m=a.find,y=a.fireEvent,w=a.getNestedProperty,x=a.isArray,b=a.isFunction,M=a.isNumber,k=a.isString,C=a.merge,z=a.objectEach,A=a.pick,_=a.removeEvent,S=a.splat,L=a.syncTimeout,T=t.seriesTypes,P=t.win;t.Series=(i=a.seriesType)("line",null,{lineWidth:2,allowPointSelect:!1,crisp:!0,showCheckbox:!1,animation:{duration:1e3},events:{},marker:{enabledThreshold:2,lineColor:"#ffffff",lineWidth:0,radius:4,states:{normal:{animation:!0},hover:{animation:{duration:50},enabled:!0,radiusPlus:2,lineWidthPlus:1},select:{fillColor:"#cccccc",lineColor:"#000000",lineWidth:2}}},point:{events:{}},dataLabels:{animation:{},align:"center",defer:!0,formatter:function(){return"number"!=typeof this.y?"":(0,this.series.chart.numberFormatter)(this.y,-1)},padding:5,style:{fontSize:"11px",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:50},lineWidthPlus:1,marker:{},halo:{size:10,opacity:.25}},select:{animation:{duration:0}},inactive:{animation:{duration:50},opacity:.2}},stickyTracking:!0,turboThreshold:1e3,findNearestPointBy:"x"},{axisTypes:["xAxis","yAxis"],coll:"series",colorCounter:0,cropShoulder:1,directTouch:!1,isCartesian:!0,parallelArrays:["x","y"],pointClass:n,requireSorting:!0,sorted:!0,init:function(t,e){y(this,"init",{options:e});var i,n=this,r=t.series;this.eventOptions=this.eventOptions||{},this.eventsToUnbind=[],n.chart=t,n.options=e=n.setOptions(e),n.linkedSeries=[],n.bindAxes(),g(n,{name:e.name,state:"",visible:!1!==e.visible,selected:!0===e.selected});var a=e.events;z(a,(function(t,e){b(t)&&n.eventOptions[e]!==t&&(b(n.eventOptions[e])&&_(n,e,n.eventOptions[e]),n.eventOptions[e]=t,s(n,e,t))})),(a&&a.click||e.point&&e.point.events&&e.point.events.click||e.allowPointSelect)&&(t.runTrackerClick=!0),n.getColor(),n.getSymbol(),n.parallelArrays.forEach((function(t){n[t+"Data"]||(n[t+"Data"]=[])})),n.isCartesian&&(t.hasCartesianSeries=!0),r.length&&(i=r[r.length-1]),n._i=A(i&&i._i,-1)+1,n.opacity=n.options.opacity,t.orderSeries(this.insert(r)),e.dataSorting&&e.dataSorting.enabled?n.setDataSortingOptions():n.points||n.data||n.setData(e.data,!1),y(this,"afterInit")},is:function(t){return T[t]&&this instanceof T[t]},insert:function(t){var e,i=this.options.index;if(M(i)){for(e=t.length;e--;)if(i>=A(t[e].options.index,t[e]._i)){t.splice(e+1,0,this);break}-1===e&&t.unshift(this),e+=1}else t.push(this);return A(e,t.length-1)},bindAxes:function(){var t,e=this,i=e.options,n=e.chart;y(this,"bindAxes",null,(function(){(e.axisTypes||[]).forEach((function(r){n[r].forEach((function(n){(i[r]===(t=n.options).index||void 0!==i[r]&&i[r]===t.id||void 0===i[r]&&0===t.index)&&(e.insert(n.series),e[r]=n,n.isDirty=!0)})),e[r]||e.optionalAxis===r||v(18,!0,n)}))})),y(this,"afterBindAxes")},updateParallelArrays:function(t,e){var i=t.series,n=arguments,r=M(e)?function(n){var r="y"===n&&i.toYData?i.toYData(t):t[n];i[n+"Data"][e]=r}:function(t){Array.prototype[e].apply(i[t+"Data"],Array.prototype.slice.call(n,2))};i.parallelArrays.forEach(r)},hasData:function(){return this.visible&&void 0!==this.dataMax&&void 0!==this.dataMin||this.visible&&this.yData&&0<this.yData.length},autoIncrement:function(){var t,e=this.options,i=this.xIncrement,n=e.pointIntervalUnit,r=this.chart.time;return i=A(i,e.pointStart,0),this.pointInterval=t=A(this.pointInterval,e.pointInterval,1),n&&(e=new r.Date(i),"day"===n?r.set("Date",e,r.get("Date",e)+t):"month"===n?r.set("Month",e,r.get("Month",e)+t):"year"===n&&r.set("FullYear",e,r.get("FullYear",e)+t),t=e.getTime()-i),this.xIncrement=i+t,i},setDataSortingOptions:function(){var t=this.options;g(this,{requireSorting:!1,sorted:!1,enabledDataSorting:!0,allowDG:!1}),p(t.pointRange)||(t.pointRange=1)},setOptions:function(t){var e=this.chart,i=e.options,n=i.plotOptions,r=e.userOptions||{};t=C(t),e=e.styledMode;var a={plotOptions:n,userOptions:t};y(this,"setOptions",a);var s=a.plotOptions[this.type],l=r.plotOptions||{};return this.userOptions=a.userOptions,r=C(s,n.series,r.plotOptions&&r.plotOptions[this.type],t),this.tooltipOptions=C(o.tooltip,o.plotOptions.series&&o.plotOptions.series.tooltip,o.plotOptions[this.type].tooltip,i.tooltip.userOptions,n.series&&n.series.tooltip,n[this.type].tooltip,t.tooltip),this.stickyTracking=A(t.stickyTracking,l[this.type]&&l[this.type].stickyTracking,l.series&&l.series.stickyTracking,!(!this.tooltipOptions.shared||this.noSharedTooltip)||r.stickyTracking),null===s.marker&&delete r.marker,this.zoneAxis=r.zoneAxis,i=this.zones=(r.zones||[]).slice(),!r.negativeColor&&!r.negativeFillColor||r.zones||(n={value:r[this.zoneAxis+"Threshold"]||r.threshold||0,className:"highcharts-negative"},e||(n.color=r.negativeColor,n.fillColor=r.negativeFillColor),i.push(n)),i.length&&p(i[i.length-1].value)&&i.push(e?{}:{color:this.color,fillColor:this.fillColor}),y(this,"afterSetOptions",{options:r}),r},getName:function(){return A(this.options.name,"Series "+(this.index+1))},getCyclic:function(t,e,i){var n=this.chart,r=this.userOptions,a=t+"Index",o=t+"Counter",s=i?i.length:A(n.options.chart[t+"Count"],n[t+"Count"]);if(!e){var l=A(r[a],r["_"+a]);p(l)||(n.series.length||(n[o]=0),r["_"+a]=l=n[o]%s,n[o]+=1),i&&(e=i[l])}void 0!==l&&(this[a]=l),this[t]=e},getColor:function(){this.chart.styledMode?this.getCyclic("color"):this.options.colorByPoint?this.options.color=null:this.getCyclic("color",this.options.color||o.plotOptions[this.type].color,this.chart.options.colors)},getPointsCollection:function(){return(this.hasGroupedData?this.points:this.data)||[]},getSymbol:function(){this.getCyclic("symbol",this.options.marker.symbol,this.chart.options.symbols)},findPointIndex:function(t,e){var i,n=t.id,r=t.x,a=this.points,o=this.options.dataSorting;if(n)var s=this.chart.get(n);else if(this.linkedParent||this.enabledDataSorting){var l=o&&o.matchByName?"name":"index";if(!(s=m(a,(function(e){return!e.touched&&e[l]===t[l]}))))return}if(s){var h=s&&s.index;void 0!==h&&(i=!0)}return void 0===h&&M(r)&&(h=this.xData.indexOf(r,e)),-1!==h&&void 0!==h&&this.cropped&&(h=h>=this.cropStart?h-this.cropStart:h),!i&&a[h]&&a[h].touched&&(h=void 0),h},drawLegendSymbol:e.drawLineMarker,updateData:function(t,e){var i,n,r,a=this.options,o=a.dataSorting,s=this.points,l=[],c=this.requireSorting,u=t.length===s.length,d=!0;if(this.xIncrement=null,t.forEach((function(t,e){var n=p(t)&&this.pointClass.prototype.optionsToObject.call({series:this},t)||{},h=n.x;n.id||M(h)?(-1===(h=this.findPointIndex(n,r))||void 0===h?l.push(t):s[h]&&t!==a.data[h]?(s[h].update(t,!1,null,!1),s[h].touched=!0,c&&(r=h+1)):s[h]&&(s[h].touched=!0),(!u||e!==h||o&&o.enabled||this.hasDerivedData)&&(i=!0)):l.push(t)}),this),i)for(t=s.length;t--;)(n=s[t])&&!n.touched&&n.remove&&n.remove(!1,e);else!u||o&&o.enabled?d=!1:(t.forEach((function(t,e){s[e].update&&t!==s[e].y&&s[e].update(t,!1,null,!1)})),l.length=0);return s.forEach((function(t){t&&(t.touched=!1)})),!!d&&(l.forEach((function(t){this.addPoint(t,!1,null,null,!1)}),this),null===this.xIncrement&&this.xData&&this.xData.length&&(this.xIncrement=h(this.xData),this.autoIncrement()),!0)},setData:function(t,e,i,n){var r,a=this,o=a.points,s=o&&o.length||0,l=a.options,h=a.chart,c=l.dataSorting,u=null,d=a.xAxis;u=l.turboThreshold;var p,f=this.xData,g=this.yData,m=(r=a.pointArrayMap)&&r.length,y=l.keys,w=0,b=1;if(r=(t=t||[]).length,e=A(e,!0),c&&c.enabled&&(t=this.sortData(t)),!1!==n&&r&&s&&!a.cropped&&!a.hasGroupedData&&a.visible&&!a.isSeriesBoosting&&(p=this.updateData(t,i)),!p){if(a.xIncrement=null,a.colorCounter=0,this.parallelArrays.forEach((function(t){a[t+"Data"].length=0})),u&&r>u)if(u=a.getFirstValidPoint(t),M(u))for(i=0;i<r;i++)f[i]=this.autoIncrement(),g[i]=t[i];else if(x(u))if(m)for(i=0;i<r;i++)f[i]=(n=t[i])[0],g[i]=n.slice(1,m+1);else for(y&&(w=0<=(w=y.indexOf("x"))?w:0,b=0<=(b=y.indexOf("y"))?b:1),i=0;i<r;i++)f[i]=(n=t[i])[w],g[i]=n[b];else v(12,!1,h);else for(i=0;i<r;i++)void 0!==t[i]&&(a.pointClass.prototype.applyOptions.apply(n={series:a},[t[i]]),a.updateParallelArrays(n,i));for(g&&k(g[0])&&v(14,!0,h),a.data=[],a.options.data=a.userOptions.data=t,i=s;i--;)o[i]&&o[i].destroy&&o[i].destroy();d&&(d.minRange=d.userMinRange),a.isDirty=h.isDirtyBox=!0,a.isDirtyData=!!o,i=!1}"point"===l.legendType&&(this.processData(),this.generatePoints()),e&&h.redraw(i)},sortData:function(t){var e=this,i=e.options.dataSorting.sortKey||"y",n=function(t,e){return p(e)&&t.pointClass.prototype.optionsToObject.call({series:t},e)||{}};return t.forEach((function(i,r){t[r]=n(e,i),t[r].index=r}),this),t.concat().sort((function(t,e){return t=w(i,t),(e=w(i,e))<t?-1:e>t?1:0})).forEach((function(t,e){t.x=e}),this),e.linkedSeries&&e.linkedSeries.forEach((function(e){var i=e.options,r=i.data;i.dataSorting&&i.dataSorting.enabled||!r||(r.forEach((function(i,a){r[a]=n(e,i),t[a]&&(r[a].x=t[a].x,r[a].index=a)})),e.setData(r,!1))})),t},getProcessedData:function(t){var e=this.xData,i=this.yData,n=e.length,r=0,a=this.xAxis,o=this.options,s=o.cropThreshold,l=t||this.getExtremesFromAll||o.getExtremesFromAll,h=this.isCartesian;t=a&&a.val2lin,o=!(!a||!a.logarithmic);var c=this.requireSorting;if(a)var u=(a=a.getExtremes()).min,d=a.max;if(h&&this.sorted&&!l&&(!s||n>s||this.forceCrop))if(e[n-1]<u||e[0]>d)e=[],i=[];else if(this.yData&&(e[0]<u||e[n-1]>d)){e=(r=this.cropData(this.xData,this.yData,u,d)).xData,i=r.yData,r=r.start;var p=!0}for(s=e.length||1;--s;)if(0<(n=o?t(e[s])-t(e[s-1]):e[s]-e[s-1])&&(void 0===f||n<f))var f=n;else 0>n&&c&&(v(15,!1,this.chart),c=!1);return{xData:e,yData:i,cropped:p,cropStart:r,closestPointRange:f}},processData:function(t){if(this.isCartesian&&!this.isDirty&&!this.xAxis.isDirty&&!this.yAxis.isDirty&&!t)return!1;t=this.getProcessedData(),this.cropped=t.cropped,this.cropStart=t.cropStart,this.processedXData=t.xData,this.processedYData=t.yData,this.closestPointRange=this.basePointRange=t.closestPointRange},cropData:function(t,e,i,n,r){var a,o=t.length,s=0,l=o;for(r=A(r,this.cropShoulder),a=0;a<o;a++)if(t[a]>=i){s=Math.max(0,a-r);break}for(i=a;i<o;i++)if(t[i]>n){l=i+r;break}return{xData:t.slice(s,l),yData:e.slice(s,l),start:s,end:l}},generatePoints:function(){var t,e=this.options,i=e.data,n=this.data,r=this.processedXData,a=this.processedYData,o=this.pointClass,s=r.length,l=this.cropStart||0,h=this.hasGroupedData;e=e.keys;var c,u=[];for(n||h||((n=[]).length=i.length,n=this.data=n),e&&h&&(this.options.keys=!1),c=0;c<s;c++){var d=l+c;if(h){var p=(new o).init(this,[r[c]].concat(S(a[c])));p.dataGroup=this.groupMap[c],p.dataGroup.options&&(p.options=p.dataGroup.options,g(p,p.dataGroup.options),delete p.dataLabels)}else(p=n[d])||void 0===i[d]||(n[d]=p=(new o).init(this,i[d],r[c]));p&&(p.index=d,u[c]=p)}if(this.options.keys=e,n&&(s!==(t=n.length)||h))for(c=0;c<t;c++)c!==l||h||(c+=s),n[c]&&(n[c].destroyElements(),n[c].plotX=void 0);this.data=n,this.points=u,y(this,"afterGeneratePoints")},getXExtremes:function(t){return{min:c(t),max:h(t)}},getExtremes:function(t,e){var i,n=this.xAxis,r=this.yAxis,a=this.processedXData||this.xData,o=[],s=0,l=0,u=0,d=this.requireSorting?this.cropShoulder:0,p=!!r&&r.positiveValuesOnly;for(r=(t=t||this.stackedYData||this.processedYData||[]).length,n&&(l=(u=n.getExtremes()).min,u=u.max),i=0;i<r;i++){var f=a[i],v=t[i],g=(M(v)||x(v))&&(v.length||0<v||!p);if(f=e||this.getExtremesFromAll||this.options.getExtremesFromAll||this.cropped||!n||(a[i+d]||f)>=l&&(a[i-d]||f)<=u,g&&f)if(g=v.length)for(;g--;)M(v[g])&&(o[s++]=v[g]);else o[s++]=v}return t={dataMin:c(o),dataMax:h(o)},y(this,"afterGetExtremes",{dataExtremes:t}),t},applyExtremes:function(){var t=this.getExtremes();return this.dataMin=t.dataMin,this.dataMax=t.dataMax,t},getFirstValidPoint:function(t){for(var e=null,i=t.length,n=0;null===e&&n<i;)e=t[n],n++;return e},translate:function(){this.processedXData||this.processData(),this.generatePoints();var t,e,i=this.options,n=i.stacking,r=this.xAxis,a=r.categories,o=this.enabledDataSorting,s=this.yAxis,l=this.points,h=l.length,c=!!this.modifyValue,f=this.pointPlacementToXValue(),v=!!f,g=i.threshold,m=i.startFromThreshold?g:0,w=this.zoneAxis||"y",b=Number.MAX_VALUE;for(t=0;t<h;t++){var k=l[t],C=k.x,z=k.y,_=k.low,S=n&&s.stacking&&s.stacking.stacks[(this.negStacks&&z<(m?0:g)?"-":"")+this.stackKey];if((s.positiveValuesOnly&&!s.validatePositiveValue(z)||r.positiveValuesOnly&&!r.validatePositiveValue(C))&&(k.isNull=!0),k.plotX=e=d(u(r.translate(C,0,0,0,1,f,"flags"===this.type),-1e5,1e5)),n&&this.visible&&S&&S[C]){var L=this.getStackIndicator(L,C,this.index);if(!k.isNull)var T=S[C],P=T.points[L.key]}if(x(P)&&(z=P[1],(_=P[0])===m&&L.key===S[C].base&&(_=A(M(g)&&g,s.min)),s.positiveValuesOnly&&0>=_&&(_=null),k.total=k.stackTotal=T.total,k.percentage=T.total&&k.y/T.total*100,k.stackY=z,this.irregularWidths||T.setOffset(this.pointXOffset||0,this.barW||0)),k.yBottom=p(_)?u(s.translate(_,0,1,0,1),-1e5,1e5):null,c&&(z=this.modifyValue(z,k)),k.plotY="number"==typeof z&&1/0!==z?u(s.translate(z,0,1,0,1),-1e5,1e5):void 0,k.isInside=this.isPointInside(k),k.clientX=v?d(r.translate(C,0,0,0,1,f)):e,k.negative=k[w]<(i[w+"Threshold"]||g||0),k.category=a&&void 0!==a[k.x]?a[k.x]:k.x,!k.isNull&&!1!==k.visible){void 0!==E&&(b=Math.min(b,Math.abs(e-E)));var E=e}k.zone=this.zones.length&&k.getZone(),!k.graphic&&this.group&&o&&(k.isNew=!0)}this.closestPointRangePx=b,y(this,"afterTranslate")},getValidPoints:function(t,e,i){var n=this.chart;return(t||this.points||[]).filter((function(t){return!(e&&!n.isInsidePlot(t.plotX,t.plotY,n.inverted))&&!1!==t.visible&&(i||!t.isNull)}))},getClipBox:function(t,e){var i=this.chart,n=this.xAxis,r=n&&this.yAxis,a=i.options.chart.scrollablePlotArea||{};return t&&!1===this.options.clip&&r?t=i.inverted?{y:-i.chartWidth+r.len+r.pos,height:i.chartWidth,width:i.chartHeight,x:-i.chartHeight+n.len+n.pos}:{y:-r.pos,height:i.chartHeight,width:i.chartWidth,x:-n.pos}:(t=this.clipBox||i.clipBox,e&&(t.width=i.plotSizeX,t.x=(i.scrollablePixelsX||0)*(a.scrollPositionX||0))),e?{width:t.width,x:t.x}:t},setClip:function(t){var e=this.chart,i=this.options,n=e.renderer,r=e.inverted,a=this.clipBox,o=this.getClipBox(t),s=this.sharedClipKey||["_sharedClip",t&&t.duration,t&&t.easing,o.height,i.xAxis,i.yAxis].join(),l=e[s],h=e[s+"m"];t&&(o.width=0,r&&(o.x=e.plotHeight+(!1!==i.clip?0:e.plotTop))),l?e.hasLoaded||l.attr(o):(t&&(e[s+"m"]=h=n.clipRect(r?e.plotSizeX+99:-99,r?-e.plotLeft:-e.plotTop,99,r?e.chartWidth:e.chartHeight)),e[s]=l=n.clipRect(o),l.count={length:0}),t&&!l.count[this.index]&&(l.count[this.index]=!0,l.count.length+=1),(!1!==i.clip||t)&&(this.group.clip(t||a?l:e.clipRect),this.markerGroup.clip(h),this.sharedClipKey=s),t||(l.count[this.index]&&(delete l.count[this.index],--l.count.length),0===l.count.length&&s&&e[s]&&(a||(e[s]=e[s].destroy()),e[s+"m"]&&(e[s+"m"]=e[s+"m"].destroy())))},animate:function(t){var e=this.chart,i=l(this.options.animation);if(!e.hasRendered)if(t)this.setClip(i);else{var n=this.sharedClipKey;t=e[n];var r=this.getClipBox(i,!0);t&&t.animate(r,i),e[n+"m"]&&e[n+"m"].animate({width:r.width+99,x:r.x-(e.inverted?0:99)},i)}},afterAnimate:function(){this.setClip(),y(this,"afterAnimate"),this.finishedAnimating=!0},drawPoints:function(){var t,e,i=this.points,n=this.chart,r=this.options.marker,a=this[this.specialGroup]||this.markerGroup,o=this.xAxis,s=A(r.enabled,!(o&&!o.isRadial)||null,this.closestPointRangePx>=r.enabledThreshold*r.radius);if(!1!==r.enabled||this._hasPointMarkers)for(t=0;t<i.length;t++){var l=i[t],h=(e=l.graphic)?"animate":"attr",c=l.marker||{},u=!!l.marker;if((s&&void 0===c.enabled||c.enabled)&&!l.isNull&&!1!==l.visible){var d=A(c.symbol,this.symbol),p=this.markerAttribs(l,l.selected&&"select");this.enabledDataSorting&&(l.startXPos=o.reversed?-p.width:o.width);var f=!1!==l.isInside;e?e[f?"show":"hide"](f).animate(p):f&&(0<p.width||l.hasImage)&&(l.graphic=e=n.renderer.symbol(d,p.x,p.y,p.width,p.height,u?c:r).add(a),this.enabledDataSorting&&n.hasRendered&&(e.attr({x:l.startXPos}),h="animate")),e&&"animate"===h&&e[f?"show":"hide"](f).animate(p),e&&!n.styledMode&&e[h](this.pointAttribs(l,l.selected&&"select")),e&&e.addClass(l.getClassName(),!0)}else e&&(l.graphic=e.destroy())}},markerAttribs:function(t,e){var i=this.options,n=i.marker,r=t.marker||{},a=r.symbol||n.symbol,o=A(r.radius,n.radius);return e&&(n=n.states[e],o=A((e=r.states&&r.states[e])&&e.radius,n&&n.radius,o+(n&&n.radiusPlus||0))),t.hasImage=a&&0===a.indexOf("url"),t.hasImage&&(o=0),t={x:i.crisp?Math.floor(t.plotX)-o:t.plotX-o,y:t.plotY-o},o&&(t.width=t.height=2*o),t},pointAttribs:function(t,e){var i=this.options.marker,n=t&&t.options,r=n&&n.marker||{},a=this.color,o=n&&n.color,s=t&&t.color;n=A(r.lineWidth,i.lineWidth);var l=t&&t.zone&&t.zone.color;return t=1,a=o||l||s||a,o=r.fillColor||i.fillColor||a,a=r.lineColor||i.lineColor||a,i=i.states[e=e||"normal"],n=A((e=r.states&&r.states[e]||{}).lineWidth,i.lineWidth,n+A(e.lineWidthPlus,i.lineWidthPlus,0)),{stroke:a=e.lineColor||i.lineColor||a,"stroke-width":n,fill:o=e.fillColor||i.fillColor||o,opacity:t=A(e.opacity,i.opacity,t)}},destroy:function(t){var e,i,n,o=this,s=o.chart,l=/AppleWebKit\/533/.test(P.navigator.userAgent),h=o.data||[];for(y(o,"destroy"),this.removeEvents(t),(o.axisTypes||[]).forEach((function(t){(n=o[t])&&n.series&&(f(n.series,o),n.isDirty=n.forceRedraw=!0)})),o.legendItem&&o.chart.legend.destroyItem(o),e=h.length;e--;)(i=h[e])&&i.destroy&&i.destroy();o.points=null,a.clearTimeout(o.animationTimeout),z(o,(function(t,e){t instanceof r&&!t.survive&&t[l&&"group"===e?"hide":"destroy"]()})),s.hoverSeries===o&&(s.hoverSeries=null),f(s.series,o),s.orderSeries(),z(o,(function(e,i){t&&"hcEvents"===i||delete o[i]}))},getGraphPath:function(t,e,i){var n,r,a=this,o=a.options,s=o.step,l=[],h=[];return(n=(t=t||a.points).reversed)&&t.reverse(),(s={right:1,center:2}[s]||s&&3)&&n&&(s=4-s),(t=this.getValidPoints(t,!1,!(o.connectNulls&&!e&&!i))).forEach((function(n,c){var u=n.plotX,d=n.plotY,f=t[c-1];(n.leftCliff||f&&f.rightCliff)&&!i&&(r=!0),n.isNull&&!p(e)&&0<c?r=!o.connectNulls:n.isNull&&!e?r=!0:(0===c||r?c=[["M",n.plotX,n.plotY]]:a.getPointSpline?c=[a.getPointSpline(t,n,c)]:s?(c=1===s?[["L",f.plotX,d]]:2===s?[["L",(f.plotX+u)/2,f.plotY],["L",(f.plotX+u)/2,d]]:[["L",u,f.plotY]]).push(["L",u,d]):c=[["L",u,d]],h.push(n.x),s&&(h.push(n.x),2===s&&h.push(n.x)),l.push.apply(l,c),r=!1)})),l.xMap=h,a.graphPath=l},drawGraph:function(){var t=this,e=this.options,i=(this.gappedPath||this.getGraphPath).call(this),n=this.chart.styledMode,r=[["graph","highcharts-graph"]];n||r[0].push(e.lineColor||this.color||"#cccccc",e.dashStyle),(r=t.getZonesGraphs(r)).forEach((function(r,a){var o=r[0],s=t[o],l=s?"animate":"attr";s?(s.endX=t.preventGraphAnimation?null:i.xMap,s.animate({d:i})):i.length&&(t[o]=s=t.chart.renderer.path(i).addClass(r[1]).attr({zIndex:1}).add(t.group)),s&&!n&&(o={stroke:r[2],"stroke-width":e.lineWidth,fill:t.fillGraph&&t.color||"none"},r[3]?o.dashstyle=r[3]:"square"!==e.linecap&&(o["stroke-linecap"]=o["stroke-linejoin"]="round"),s[l](o).shadow(2>a&&e.shadow)),s&&(s.startX=i.xMap,s.isArea=i.isArea)}))},getZonesGraphs:function(t){return this.zones.forEach((function(e,i){i=["zone-graph-"+i,"highcharts-graph highcharts-zone-graph-"+i+" "+(e.className||"")],this.chart.styledMode||i.push(e.color||this.color,e.dashStyle||this.options.dashStyle),t.push(i)}),this),t},applyZones:function(){var t,e,i,n,r,a,o,s,l=this,h=this.chart,c=h.renderer,d=this.zones,p=this.clips||[],f=this.graph,v=this.area,g=Math.max(h.chartWidth,h.chartHeight),m=this[(this.zoneAxis||"y")+"Axis"],y=h.inverted,w=!1;if(d.length&&(f||v)&&m&&void 0!==m.min){var x=m.reversed,b=m.horiz;f&&!this.showLine&&f.hide(),v&&v.hide();var M=m.getExtremes();d.forEach((function(d,k){t=x?b?h.plotWidth:0:b?0:m.toPixels(M.min)||0,t=u(A(e,t),0,g),e=u(Math.round(m.toPixels(A(d.value,M.max),!0)||0),0,g),w&&(t=e=m.toPixels(M.max)),n=Math.abs(t-e),r=Math.min(t,e),a=Math.max(t,e),m.isXAxis?(i={x:y?a:r,y:0,width:n,height:g},b||(i.x=h.plotHeight-i.x)):(i={x:0,y:y?a:r,width:g,height:n},b&&(i.y=h.plotWidth-i.y)),y&&c.isVML&&(i=m.isXAxis?{x:0,y:x?r:a,height:i.width,width:h.chartWidth}:{x:i.y-h.plotLeft-h.spacingBox.x,y:0,width:i.height,height:h.chartHeight}),p[k]?p[k].animate(i):p[k]=c.clipRect(i),o=l["zone-area-"+k],s=l["zone-graph-"+k],f&&s&&s.clip(p[k]),v&&o&&o.clip(p[k]),w=d.value>M.max,l.resetZones&&0===e&&(e=void 0)})),this.clips=p}else l.visible&&(f&&f.show(!0),v&&v.show(!0))},invertGroups:function(t){function e(){["group","markerGroup"].forEach((function(e){i[e]&&(n.renderer.isVML&&i[e].attr({width:i.yAxis.len,height:i.xAxis.len}),i[e].width=i.yAxis.len,i[e].height=i.xAxis.len,i[e].invert(!i.isRadialSeries&&t))}))}var i=this,n=i.chart;i.xAxis&&(i.eventsToUnbind.push(s(n,"resize",e)),e(),i.invertGroups=e)},plotGroup:function(t,e,i,n,r){var a=this[t],o=!a;return i={visibility:i,zIndex:n||.1},void 0===this.opacity||this.chart.styledMode||"inactive"===this.state||(i.opacity=this.opacity),o&&(this[t]=a=this.chart.renderer.g().add(r)),a.addClass("highcharts-"+e+" highcharts-series-"+this.index+" highcharts-"+this.type+"-series "+(p(this.colorIndex)?"highcharts-color-"+this.colorIndex+" ":"")+(this.options.className||"")+(a.hasClass("highcharts-tracker")?" highcharts-tracker":""),!0),a.attr(i)[o?"attr":"animate"](this.getPlotBox()),a},getPlotBox:function(){var t=this.chart,e=this.xAxis,i=this.yAxis;return t.inverted&&(e=i,i=this.xAxis),{translateX:e?e.left:t.plotLeft,translateY:i?i.top:t.plotTop,scaleX:1,scaleY:1}},removeEvents:function(t){t?this.eventsToUnbind.length&&(this.eventsToUnbind.forEach((function(t){t()})),this.eventsToUnbind.length=0):_(this)},render:function(){var t=this,e=t.chart,i=t.options,n=l(i.animation),r=!t.finishedAnimating&&e.renderer.isSVG&&n.duration,a=t.visible?"inherit":"hidden",o=i.zIndex,s=t.hasRendered,h=e.seriesGroup,c=e.inverted;y(this,"render");var u=t.plotGroup("group","series",a,o,h);t.markerGroup=t.plotGroup("markerGroup","markers",a,o,h),r&&t.animate&&t.animate(!0),u.inverted=!(!t.isCartesian&&!t.invertable)&&c,t.drawGraph&&(t.drawGraph(),t.applyZones()),t.visible&&t.drawPoints(),t.drawDataLabels&&t.drawDataLabels(),t.redrawPoints&&t.redrawPoints(),t.drawTracker&&!1!==t.options.enableMouseTracking&&t.drawTracker(),t.invertGroups(c),!1===i.clip||t.sharedClipKey||s||u.clip(e.clipRect),r&&t.animate&&t.animate(),s||(r&&n.defer&&(r+=n.defer),t.animationTimeout=L((function(){t.afterAnimate()}),r||0)),t.isDirty=!1,t.hasRendered=!0,y(t,"afterRender")},redraw:function(){var t=this.chart,e=this.isDirty||this.isDirtyData,i=this.group,n=this.xAxis,r=this.yAxis;i&&(t.inverted&&i.attr({width:t.plotWidth,height:t.plotHeight}),i.animate({translateX:A(n&&n.left,t.plotLeft),translateY:A(r&&r.top,t.plotTop)})),this.translate(),this.render(),e&&delete this.kdTree},kdAxisArray:["clientX","plotY"],searchPoint:function(t,e){var i=this.xAxis,n=this.yAxis,r=this.chart.inverted;return this.searchKDTree({clientX:r?i.len-t.chartY+i.pos:t.chartX-i.pos,plotY:r?n.len-t.chartX+n.pos:t.chartY-n.pos},e,t)},buildKDTree:function(t){this.buildingKdTree=!0;var e=this,i=-1<e.options.findNearestPointBy.indexOf("y")?2:1;delete e.kdTree,L((function(){e.kdTree=function t(i,n,r){var a;if(a=i&&i.length){var o=e.kdAxisArray[n%r];return i.sort((function(t,e){return t[o]-e[o]})),{point:i[a=Math.floor(a/2)],left:t(i.slice(0,a),n+1,r),right:t(i.slice(a+1),n+1,r)}}}(e.getValidPoints(null,!e.directTouch),i,i),e.buildingKdTree=!1}),e.options.kdNow||t&&"touchstart"===t.type?0:1)},searchKDTree:function(t,e,i){var n=this,r=this.kdAxisArray[0],a=this.kdAxisArray[1],o=e?"distX":"dist";if(e=-1<n.options.findNearestPointBy.indexOf("y")?2:1,this.kdTree||this.buildingKdTree||this.buildKDTree(i),this.kdTree)return function t(e,i,s,l){var h=i.point,c=n.kdAxisArray[s%l],u=h,d=p(e[r])&&p(h[r])?Math.pow(e[r]-h[r],2):null,f=p(e[a])&&p(h[a])?Math.pow(e[a]-h[a],2):null;return h.dist=p(f=(d||0)+(f||0))?Math.sqrt(f):Number.MAX_VALUE,h.distX=p(d)?Math.sqrt(d):Number.MAX_VALUE,d=0>(c=e[c]-h[c])?"right":"left",i[f=0>c?"left":"right"]&&(u=(f=t(e,i[f],s+1,l))[o]<u[o]?f:h),i[d]&&Math.sqrt(c*c)<u[o]&&(u=(e=t(e,i[d],s+1,l))[o]<u[o]?e:u),u}(t,this.kdTree,e,e)},pointPlacementToXValue:function(){var t=this.options,e=t.pointRange,i=this.xAxis;return"between"===(t=t.pointPlacement)&&(t=i.reversed?-.5:.5),M(t)?t*A(e,i.pointRange):0},isPointInside:function(t){return void 0!==t.plotY&&void 0!==t.plotX&&0<=t.plotY&&t.plotY<=this.yAxis.len&&0<=t.plotX&&t.plotX<=this.xAxis.len}})})),e(i,"Extensions/Stacking.js",[i["Core/Axis/Axis.js"],i["Core/Chart/Chart.js"],i["Core/Globals.js"],i["Core/Axis/StackingAxis.js"],i["Core/Utilities.js"]],(function(t,e,i,n,r){var a=r.correctFloat,o=r.defined,s=r.destroyObjectProperties,l=r.format,h=r.isNumber,c=r.pick,u=i.Series,d=function(){function t(t,e,i,n,r){var a=t.chart.inverted;this.axis=t,this.isNegative=i,this.options=e=e||{},this.x=n,this.total=null,this.points={},this.hasValidPoints=!1,this.stack=r,this.rightCliff=this.leftCliff=0,this.alignOptions={align:e.align||(a?i?"left":"right":"center"),verticalAlign:e.verticalAlign||(a?"middle":i?"bottom":"top"),y:e.y,x:e.x},this.textAlign=e.textAlign||(a?i?"right":"left":"center")}return t.prototype.destroy=function(){s(this,this.axis)},t.prototype.render=function(t){var e=this.axis.chart,i=this.options,n=i.format;n=n?l(n,this,e):i.formatter.call(this),this.label?this.label.attr({text:n,visibility:"hidden"}):(this.label=e.renderer.label(n,null,null,i.shape,null,null,i.useHTML,!1,"stack-labels"),n={r:i.borderRadius||0,text:n,rotation:i.rotation,padding:c(i.padding,5),visibility:"hidden"},e.styledMode||(n.fill=i.backgroundColor,n.stroke=i.borderColor,n["stroke-width"]=i.borderWidth,this.label.css(i.style)),this.label.attr(n),this.label.added||this.label.add(t)),this.label.labelrank=e.plotHeight},t.prototype.setOffset=function(t,e,i,n,r){var a=this.axis,s=a.chart;n=a.translate(a.stacking.usePercentage?100:n||this.total,0,0,0,1),i=a.translate(i||0),i=o(n)&&Math.abs(n-i),t=c(r,s.xAxis[0].translate(this.x))+t,a=o(n)&&this.getStackBox(s,this,t,n,e,i,a),e=this.label,i=this.isNegative,t="justify"===c(this.options.overflow,"justify");var l=this.textAlign;e&&a&&(r=e.getBBox(),n=e.padding,l="left"===l?s.inverted?-n:n:"right"===l?r.width:s.inverted&&"center"===l?r.width/2:s.inverted?i?r.width+n:-n:r.width/2,i=s.inverted?r.height/2:i?-n:r.height,this.alignOptions.x=c(this.options.x,0),this.alignOptions.y=c(this.options.y,0),a.x-=l,a.y-=i,e.align(this.alignOptions,null,a),s.isInsidePlot(e.alignAttr.x+l-this.alignOptions.x,e.alignAttr.y+i-this.alignOptions.y)?e.show():(e.alignAttr.y=-9999,t=!1),t&&u.prototype.justifyDataLabel.call(this.axis,e,this.alignOptions,e.alignAttr,r,a),e.attr({x:e.alignAttr.x,y:e.alignAttr.y}),c(!t&&this.options.crop,!0)&&((s=h(e.x)&&h(e.y)&&s.isInsidePlot(e.x-n+e.width,e.y)&&s.isInsidePlot(e.x+n,e.y))||e.hide()))},t.prototype.getStackBox=function(t,e,i,n,r,a,o){var s=e.axis.reversed,l=t.inverted,h=o.height+o.pos-(l?t.plotLeft:t.plotTop);return e=e.isNegative&&!s||!e.isNegative&&s,{x:l?e?n-o.right:n-a+o.pos-t.plotLeft:i+t.xAxis[0].transB-t.plotLeft,y:l?o.height-i-r:e?h-n-a:h-n,width:l?a:r,height:l?r:a}},t}();return e.prototype.getStacks=function(){var t=this,e=t.inverted;t.yAxis.forEach((function(t){t.stacking&&t.stacking.stacks&&t.hasVisibleSeries&&(t.stacking.oldStacks=t.stacking.stacks)})),t.series.forEach((function(i){var n=i.xAxis&&i.xAxis.options||{};!i.options.stacking||!0!==i.visible&&!1!==t.options.chart.ignoreHiddenSeries||(i.stackKey=[i.type,c(i.options.stack,""),e?n.top:n.left,e?n.height:n.width].join())}))},n.compose(t),u.prototype.setGroupedPoints=function(){this.options.centerInCategory&&(this.is("column")||this.is("columnrange"))&&!this.options.stacking&&1<this.chart.series.length&&u.prototype.setStackedPoints.call(this,"group")},u.prototype.setStackedPoints=function(t){var e=t||this.options.stacking;if(e&&(!0===this.visible||!1===this.chart.options.chart.ignoreHiddenSeries)){var i=this.processedXData,n=this.processedYData,r=[],s=n.length,l=this.options,h=l.threshold,u=c(l.startFromThreshold&&h,0);l=l.stack;var p,f,v="-"+(t=t?this.type+","+e:this.stackKey),g=this.negStacks,m=this.yAxis,y=m.stacking.stacks,w=m.stacking.oldStacks;for(m.stacking.stacksTouched+=1,f=0;f<s;f++){var x=i[f],b=n[f],M=this.getStackIndicator(M,x,this.index),k=M.key,C=(p=g&&b<(u?0:h))?v:t;y[C]||(y[C]={}),y[C][x]||(w[C]&&w[C][x]?(y[C][x]=w[C][x],y[C][x].total=null):y[C][x]=new d(m,m.options.stackLabels,p,x,l)),C=y[C][x],null!==b?(C.points[k]=C.points[this.index]=[c(C.cumulative,u)],o(C.cumulative)||(C.base=k),C.touched=m.stacking.stacksTouched,0<M.index&&!1===this.singleStacks&&(C.points[k][0]=C.points[this.index+","+x+",0"][0])):C.points[k]=C.points[this.index]=null,"percent"===e?(p=p?t:v,C.total=g&&y[p]&&y[p][x]?(p=y[p][x]).total=Math.max(p.total,C.total)+Math.abs(b)||0:a(C.total+(Math.abs(b)||0))):"group"===e?null!==b&&(C.total=(C.total||0)+1):C.total=a(C.total+(b||0)),C.cumulative="group"===e?(C.total||1)-1:c(C.cumulative,u)+(b||0),null!==b&&(C.points[k].push(C.cumulative),r[f]=C.cumulative,C.hasValidPoints=!0)}"percent"===e&&(m.stacking.usePercentage=!0),"group"!==e&&(this.stackedYData=r),m.stacking.oldStacks={}}},u.prototype.modifyStacks=function(){var t,e=this,i=e.stackKey,n=e.yAxis.stacking.stacks,r=e.processedXData,a=e.options.stacking;e[a+"Stacker"]&&[i,"-"+i].forEach((function(i){for(var o,s,l=r.length;l--;)t=e.getStackIndicator(t,o=r[l],e.index,i),(s=(o=n[i]&&n[i][o])&&o.points[t.key])&&e[a+"Stacker"](s,o,l)}))},u.prototype.percentStacker=function(t,e,i){t[0]=a(t[0]*(e=e.total?100/e.total:0)),t[1]=a(t[1]*e),this.stackedYData[i]=t[1]},u.prototype.getStackIndicator=function(t,e,i,n){return!o(t)||t.x!==e||n&&t.key!==n?t={x:e,index:0,key:n}:t.index++,t.key=[i,e,t.index].join(),t},i.StackItem=d,i.StackItem})),e(i,"Core/Dynamics.js",[i["Core/Axis/Axis.js"],i["Core/Chart/Chart.js"],i["Core/Globals.js"],i["Core/Options.js"],i["Core/Series/Point.js"],i["Core/Time.js"],i["Core/Utilities.js"]],(function(t,e,i,n,r,a,o){var s=n.time,l=o.addEvent,h=o.animate,c=o.createElement,u=o.css,d=o.defined,p=o.erase,f=o.error,v=o.extend,g=o.fireEvent,m=o.isArray,y=o.isNumber,w=o.isObject,x=o.isString,b=o.merge,M=o.objectEach,k=o.pick,C=o.relativeLength,z=o.setAnimation,A=o.splat;n=i.Series;var _=i.seriesTypes;i.cleanRecursively=function(t,e){var n={};return M(t,(function(r,a){w(t[a],!0)&&!t.nodeType&&e[a]?(r=i.cleanRecursively(t[a],e[a]),Object.keys(r).length&&(n[a]=r)):(w(t[a])||t[a]!==e[a])&&(n[a]=t[a])})),n},v(e.prototype,{addSeries:function(t,e,i){var n,r=this;return t&&(e=k(e,!0),g(r,"addSeries",{options:t},(function(){n=r.initSeries(t),r.isDirtyLegend=!0,r.linkSeries(),n.enabledDataSorting&&n.setData(t.data,!1),g(r,"afterAddSeries",{series:n}),e&&r.redraw(i)}))),n},addAxis:function(t,e,i,n){return this.createAxis(e?"xAxis":"yAxis",{axis:t,redraw:i,animation:n})},addColorAxis:function(t,e,i){return this.createAxis("colorAxis",{axis:t,redraw:e,animation:i})},createAxis:function(e,n){var r=this.options,a="colorAxis"===e,o=n.redraw,s=n.animation;n=b(n.axis,{index:this[e].length,isX:"xAxis"===e});var l=a?new i.ColorAxis(this,n):new t(this,n);return r[e]=A(r[e]||{}),r[e].push(n),a&&(this.isDirtyLegend=!0,this.axes.forEach((function(t){t.series=[]})),this.series.forEach((function(t){t.bindAxes(),t.isDirtyData=!0}))),k(o,!0)&&this.redraw(s),l},showLoading:function(t){var e=this,i=e.options,n=e.loadingDiv,r=i.loading,a=function(){n&&u(n,{left:e.plotLeft+"px",top:e.plotTop+"px",width:e.plotWidth+"px",height:e.plotHeight+"px"})};n||(e.loadingDiv=n=c("div",{className:"highcharts-loading highcharts-loading-hidden"},null,e.container),e.loadingSpan=c("span",{className:"highcharts-loading-inner"},null,n),l(e,"redraw",a)),n.className="highcharts-loading",e.loadingSpan.innerHTML=k(t,i.lang.loading,""),e.styledMode||(u(n,v(r.style,{zIndex:10})),u(e.loadingSpan,r.labelStyle),e.loadingShown||(u(n,{opacity:0,display:""}),h(n,{opacity:r.style.opacity||.5},{duration:r.showDuration||0}))),e.loadingShown=!0,a()},hideLoading:function(){var t=this.options,e=this.loadingDiv;e&&(e.className="highcharts-loading highcharts-loading-hidden",this.styledMode||h(e,{opacity:0},{duration:t.loading.hideDuration||100,complete:function(){u(e,{display:"none"})}})),this.loadingShown=!1},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(" "),collectionsWithUpdate:["xAxis","yAxis","zAxis","series"],update:function(t,e,n,r){var o,l,h,c=this,u={credits:"addCredits",title:"setTitle",subtitle:"setSubtitle",caption:"setCaption"},p=t.isResponsiveOptions,f=[];if(g(c,"update",{options:t}),p||c.setResponsive(!1,!0),t=i.cleanRecursively(t,c.options),b(!0,c.userOptions,t),o=t.chart){if(b(!0,c.options.chart,o),"className"in o&&c.setClassName(o.className),"reflow"in o&&c.setReflow(o.reflow),"inverted"in o||"polar"in o||"type"in o){c.propFromSeries();var v=!0}"alignTicks"in o&&(v=!0),M(o,(function(t,e){-1!==c.propsRequireUpdateSeries.indexOf("chart."+e)&&(l=!0),-1!==c.propsRequireDirtyBox.indexOf(e)&&(c.isDirtyBox=!0),-1!==c.propsRequireReflow.indexOf(e)&&(p?c.isDirtyBox=!0:h=!0)})),!c.styledMode&&"style"in o&&c.renderer.setStyle(o.style)}!c.styledMode&&t.colors&&(this.options.colors=t.colors),t.plotOptions&&b(!0,this.options.plotOptions,t.plotOptions),t.time&&this.time===s&&(this.time=new a(t.time)),M(t,(function(t,e){c[e]&&"function"==typeof c[e].update?c[e].update(t,!1):"function"==typeof c[u[e]]&&c[u[e]](t),"chart"!==e&&-1!==c.propsRequireUpdateSeries.indexOf(e)&&(l=!0)})),this.collectionsWithUpdate.forEach((function(e){if(t[e]){if("series"===e){var i=[];c[e].forEach((function(t,e){t.options.isInternal||i.push(k(t.options.index,e))}))}A(t[e]).forEach((function(t,r){var a,o=d(t.id);o&&(a=c.get(t.id)),a||(a=c[e][i?i[r]:r])&&o&&d(a.options.id)&&(a=void 0),a&&a.coll===e&&(a.update(t,!1),n&&(a.touched=!0)),!a&&n&&c.collectionsWithInit[e]&&(c.collectionsWithInit[e][0].apply(c,[t].concat(c.collectionsWithInit[e][1]||[]).concat([!1])).touched=!0)})),n&&c[e].forEach((function(t){t.touched||t.options.isInternal?delete t.touched:f.push(t)}))}})),f.forEach((function(t){t.remove&&t.remove(!1)})),v&&c.axes.forEach((function(t){t.update({},!1)})),l&&c.getSeriesOrderByLinks().forEach((function(t){t.chart&&t.update({},!1)}),this),t.loading&&b(!0,c.options.loading,t.loading),v=o&&o.width,x(o=o&&o.height)&&(o=C(o,v||c.chartWidth)),h||y(v)&&v!==c.chartWidth||y(o)&&o!==c.chartHeight?c.setSize(v,o,r):k(e,!0)&&c.redraw(r),g(c,"afterUpdate",{options:t,redraw:e,animation:r})},setSubtitle:function(t,e){this.applyDescription("subtitle",t),this.layOutTitles(e)},setCaption:function(t,e){this.applyDescription("caption",t),this.layOutTitles(e)}}),e.prototype.collectionsWithInit={xAxis:[e.prototype.addAxis,[!0]],yAxis:[e.prototype.addAxis,[!1]],series:[e.prototype.addSeries]},v(r.prototype,{update:function(t,e,i,n){function r(){o.applyOptions(t);var n=l&&o.hasDummyGraphic;n=null===o.y?!n:n,l&&n&&(o.graphic=l.destroy(),delete o.hasDummyGraphic),w(t,!0)&&(l&&l.element&&t&&t.marker&&void 0!==t.marker.symbol&&(o.graphic=l.destroy()),t&&t.dataLabels&&o.dataLabel&&(o.dataLabel=o.dataLabel.destroy()),o.connector&&(o.connector=o.connector.destroy())),s.updateParallelArrays(o,a=o.index),c.data[a]=w(c.data[a],!0)||w(t,!0)?o.options:k(t,c.data[a]),s.isDirty=s.isDirtyData=!0,!s.fixedBox&&s.hasCartesianSeries&&(h.isDirtyBox=!0),"point"===c.legendType&&(h.isDirtyLegend=!0),e&&h.redraw(i)}var a,o=this,s=o.series,l=o.graphic,h=s.chart,c=s.options;e=k(e,!0),!1===n?r():o.firePointEvent("update",{options:t},r)},remove:function(t,e){this.series.removePoint(this.series.data.indexOf(this),t,e)}}),v(n.prototype,{addPoint:function(t,e,i,n,r){var a=this.options,o=this.data,s=this.chart,l=this.xAxis;l=l&&l.hasNames&&l.names;var h,c=a.data,u=this.xData;e=k(e,!0);var d={series:this};this.pointClass.prototype.applyOptions.apply(d,[t]);var p=d.x,f=u.length;if(this.requireSorting&&p<u[f-1])for(h=!0;f&&u[f-1]>p;)f--;this.updateParallelArrays(d,"splice",f,0,0),this.updateParallelArrays(d,f),l&&d.name&&(l[p]=d.name),c.splice(f,0,t),h&&(this.data.splice(f,0,null),this.processData()),"point"===a.legendType&&this.generatePoints(),i&&(o[0]&&o[0].remove?o[0].remove(!1):(o.shift(),this.updateParallelArrays(d,"shift"),c.shift())),!1!==r&&g(this,"addPoint",{point:d}),this.isDirtyData=this.isDirty=!0,e&&s.redraw(n)},removePoint:function(t,e,i){var n=this,r=n.data,a=r[t],o=n.points,s=n.chart,l=function(){o&&o.length===r.length&&o.splice(t,1),r.splice(t,1),n.options.data.splice(t,1),n.updateParallelArrays(a||{series:n},"splice",t,1),a&&a.destroy(),n.isDirty=!0,n.isDirtyData=!0,e&&s.redraw()};z(i,s),e=k(e,!0),a?a.firePointEvent("remove",null,l):l()},remove:function(t,e,i,n){function r(){a.destroy(n),a.remove=null,o.isDirtyLegend=o.isDirtyBox=!0,o.linkSeries(),k(t,!0)&&o.redraw(e)}var a=this,o=a.chart;!1!==i?g(a,"remove",null,r):r()},update:function(t,e){t=i.cleanRecursively(t,this.userOptions),g(this,"update",{options:t});var n,r=this,a=r.chart,o=r.userOptions,s=r.initialType||r.type,l=t.type||o.type||a.options.chart.type,h=!(this.hasDerivedData||t.dataGrouping||l&&l!==this.type||void 0!==t.pointStart||t.pointInterval||t.pointIntervalUnit||t.keys),c=_[s].prototype,u=["eventOptions","navigatorSeries","baseSeries"],d=r.finishedAnimating&&{animation:!1},p={};for(n in h&&(u.push("data","isDirtyData","points","processedXData","processedYData","xIncrement","cropped","_hasPointMarkers","_hasPointLabels","mapMap","mapData","minY","maxY","minX","maxX"),!1!==t.visible&&u.push("area","graph"),r.parallelArrays.forEach((function(t){u.push(t+"Data")})),t.data&&(t.dataSorting&&v(r.options.dataSorting,t.dataSorting),this.setData(t.data,!1))),t=b(o,d,{index:void 0===o.index?r.index:o.index,pointStart:k(o.pointStart,r.xData[0])},!h&&{data:r.options.data},t),h&&t.data&&(t.data=r.options.data),(u=["group","markerGroup","dataLabelsGroup","transformGroup"].concat(u)).forEach((function(t){u[t]=r[t],delete r[t]})),r.remove(!1,null,!1,!0),c)r[n]=void 0;if(_[l||s]?v(r,_[l||s].prototype):f(17,!0,a,{missingModuleFor:l||s}),u.forEach((function(t){r[t]=u[t]})),r.init(a,t),h&&this.points){var m=r.options;!1===m.visible?(p.graphic=1,p.dataLabel=1):r._hasPointLabels||(o=m.dataLabels,(t=m.marker)&&(!1===t.enabled||"symbol"in t)&&(p.graphic=1),o&&!1===o.enabled&&(p.dataLabel=1)),this.points.forEach((function(t){t&&t.series&&(t.resolveColor(),Object.keys(p).length&&t.destroyElements(p),!1===m.showInLegend&&t.legendItem&&a.legend.destroyItem(t))}),this)}r.initialType=s,a.linkSeries(),g(this,"afterUpdate"),k(e,!0)&&a.redraw(!!h&&void 0)},setName:function(t){this.name=this.options.name=this.userOptions.name=t,this.chart.isDirtyLegend=!0}}),v(t.prototype,{update:function(t,e){var i=this.chart,n=t&&t.events||{};t=b(this.userOptions,t),i.options[this.coll].indexOf&&(i.options[this.coll][i.options[this.coll].indexOf(this.userOptions)]=t),M(i.options[this.coll].events,(function(t,e){void 0===n[e]&&(n[e]=void 0)})),this.destroy(!0),this.init(i,v(t,{events:n})),i.isDirtyBox=!0,k(e,!0)&&i.redraw()},remove:function(t){for(var e=this.chart,i=this.coll,n=this.series,r=n.length;r--;)n[r]&&n[r].remove(!1);p(e.axes,this),p(e[i],this),m(e.options[i])?e.options[i].splice(this.options.index,1):delete e.options[i],e[i].forEach((function(t,e){t.options.index=t.userOptions.index=e})),this.destroy(),e.isDirtyBox=!0,k(t,!0)&&e.redraw()},setTitle:function(t,e){this.update({title:t},e)},setCategories:function(t,e){this.update({categories:t},e)}})})),e(i,"Series/AreaSeries.js",[i["Core/Globals.js"],i["Core/Color.js"],i["Mixins/LegendSymbol.js"],i["Core/Utilities.js"]],(function(t,e,i,n){var r=e.parse,a=n.objectEach,o=n.pick,s=t.Series;(e=n.seriesType)("area","line",{threshold:0},{singleStacks:!1,getStackPoints:function(t){var e,i=[],n=[],r=this.xAxis,s=this.yAxis,l=s.stacking.stacks[this.stackKey],h={},c=this.index,u=s.series,d=u.length,p=o(s.options.reversedStacks,!0)?1:-1;if(t=t||this.points,this.options.stacking){for(e=0;e<t.length;e++)t[e].leftNull=t[e].rightNull=void 0,h[t[e].x]=t[e];a(l,(function(t,e){null!==t.total&&n.push(e)})),n.sort((function(t,e){return t-e}));var f=u.map((function(t){return t.visible}));n.forEach((function(t,a){var o,u,v=0;if(h[t]&&!h[t].isNull)i.push(h[t]),[-1,1].forEach((function(i){var r=1===i?"rightNull":"leftNull",s=0,v=l[n[a+i]];if(v)for(e=c;0<=e&&e<d;)(o=v.points[e])||(e===c?h[t][r]=!0:f[e]&&(u=l[t].points[e])&&(s-=u[1]-u[0])),e+=p;h[t][1===i?"rightCliff":"leftCliff"]=s}));else{for(e=c;0<=e&&e<d;){if(o=l[t].points[e]){v=o[1];break}e+=p}v=s.translate(v,0,1,0,1),i.push({isNull:!0,plotX:r.translate(t,0,0,0,1),x:t,plotY:v,yBottom:v})}}))}return i},getGraphPath:function(t){var e,i=s.prototype.getGraphPath,n=this.options,r=n.stacking,a=this.yAxis,l=[],h=[],c=this.index,u=a.stacking.stacks[this.stackKey],d=n.threshold,p=Math.round(a.getThreshold(n.threshold));n=o(n.connectNulls,"percent"===r);var f=function(e,i,n){var o=t[e];e=r&&u[o.x].points[c];var s=o[n+"Null"]||0;if(n=o[n+"Cliff"]||0,o=!0,n||s){var f=(s?e[0]:e[1])+n,v=e[0]+n;o=!!s}else!r&&t[i]&&t[i].isNull&&(f=v=d);void 0!==f&&(h.push({plotX:g,plotY:null===f?p:a.getThreshold(f),isNull:o,isCliff:!0}),l.push({plotX:g,plotY:null===v?p:a.getThreshold(v),doCurve:!1}))};for(t=t||this.points,r&&(t=this.getStackPoints(t)),e=0;e<t.length;e++){r||(t[e].leftCliff=t[e].rightCliff=t[e].leftNull=t[e].rightNull=void 0);var v=t[e].isNull,g=o(t[e].rectPlotX,t[e].plotX),m=r?t[e].yBottom:p;v&&!n||(n||f(e,e-1,"left"),v&&!r&&n||(h.push(t[e]),l.push({x:e,plotX:g,plotY:m})),n||f(e,e+1,"right"))}return e=i.call(this,h,!0,!0),l.reversed=!0,(m=(v=i.call(this,l,!0,!0))[0])&&"M"===m[0]&&(v[0]=["L",m[1],m[2]]),v=e.concat(v),i=i.call(this,h,!1,n),v.xMap=e.xMap,this.areaPath=v,i},drawGraph:function(){this.areaPath=[],s.prototype.drawGraph.apply(this);var t=this,e=this.areaPath,i=this.options,n=[["area","highcharts-area",this.color,i.fillColor]];this.zones.forEach((function(e,r){n.push(["zone-area-"+r,"highcharts-area highcharts-zone-area-"+r+" "+e.className,e.color||t.color,e.fillColor||i.fillColor])})),n.forEach((function(n){var a=n[0],s=t[a],l=s?"animate":"attr",h={};s?(s.endX=t.preventGraphAnimation?null:e.xMap,s.animate({d:e})):(h.zIndex=0,(s=t[a]=t.chart.renderer.path(e).addClass(n[1]).add(t.group)).isArea=!0),t.chart.styledMode||(h.fill=o(n[3],r(n[2]).setOpacity(o(i.fillOpacity,.75)).get())),s[l](h),s.startX=e.xMap,s.shiftUnit=i.step?2:1}))},drawLegendSymbol:i.drawRectangle})})),e(i,"Series/SplineSeries.js",[i["Core/Utilities.js"]],(function(t){var e=t.pick;(t=t.seriesType)("spline","line",{},{getPointSpline:function(t,i,n){var r=i.plotX||0,a=i.plotY||0,o=t[n-1];if(n=t[n+1],o&&!o.isNull&&!1!==o.doCurve&&!i.isCliff&&n&&!n.isNull&&!1!==n.doCurve&&!i.isCliff){var s=n.plotX||0,l=0,h=(1.5*r+(o.plotX||0))/2.5,c=(1.5*a+(t=o.plotY||0))/2.5,u=(1.5*a+(n=n.plotY||0))/2.5;(s=(1.5*r+s)/2.5)!==h&&(l=(u-c)*(s-r)/(s-h)+a-u),u+=l,(c+=l)>t&&c>a?u=2*a-(c=Math.max(t,a)):c<t&&c<a&&(u=2*a-(c=Math.min(t,a))),u>n&&u>a?c=2*a-(u=Math.max(n,a)):u<n&&u<a&&(c=2*a-(u=Math.min(n,a))),i.rightContX=s,i.rightContY=u}return i=["C",e(o.rightContX,o.plotX,0),e(o.rightContY,o.plotY,0),e(h,r,0),e(c,a,0),r,a],o.rightContX=o.rightContY=void 0,i}})})),e(i,"Series/AreaSplineSeries.js",[i["Core/Globals.js"],i["Mixins/LegendSymbol.js"],i["Core/Options.js"],i["Core/Utilities.js"]],(function(t,e,i,n){(n=n.seriesType)("areaspline","spline",i.defaultOptions.plotOptions.area,{getStackPoints:(t=t.seriesTypes.area.prototype).getStackPoints,getGraphPath:t.getGraphPath,drawGraph:t.drawGraph,drawLegendSymbol:e.drawRectangle})})),e(i,"Series/ColumnSeries.js",[i["Core/Globals.js"],i["Core/Color.js"],i["Mixins/LegendSymbol.js"],i["Core/Utilities.js"]],(function(t,e,i,n){var r=e.parse,a=n.animObject,o=n.clamp,s=n.defined,l=n.extend,h=n.isNumber,c=n.merge,u=n.pick,d=n.objectEach,p=t.Series;(e=n.seriesType)("column","line",{borderRadius:0,centerInCategory:!1,groupPadding:.2,marker:null,pointPadding:.1,minPointLength:0,cropThreshold:50,pointRange:null,states:{hover:{halo:!1,brightness:.1},select:{color:"#cccccc",borderColor:"#000000"}},dataLabels:{align:void 0,verticalAlign:void 0,y:void 0},startFromThreshold:!0,stickyTracking:!1,tooltip:{distance:6},threshold:0,borderColor:"#ffffff"},{cropShoulder:0,directTouch:!0,trackerGroups:["group","dataLabelsGroup"],negStacks:!0,init:function(){p.prototype.init.apply(this,arguments);var t=this,e=t.chart;e.hasRendered&&e.series.forEach((function(e){e.type===t.type&&(e.isDirty=!0)}))},getColumnMetrics:function(){var t=this,e=t.options,i=t.xAxis,n=t.yAxis,r=i.options.reversedStacks;r=i.reversed&&!r||!i.reversed&&r;var a,o={},s=0;!1===e.grouping?s=1:t.chart.series.forEach((function(e){var i=e.yAxis,r=e.options;if(e.type===t.type&&(e.visible||!t.chart.options.chart.ignoreHiddenSeries)&&n.len===i.len&&n.pos===i.pos){if(r.stacking&&"group"!==r.stacking){void 0===o[a=e.stackKey]&&(o[a]=s++);var l=o[a]}else!1!==r.grouping&&(l=s++);e.columnIndex=l}}));var l=Math.min(Math.abs(i.transA)*(i.ordinal&&i.ordinal.slope||e.pointRange||i.closestPointRange||i.tickInterval||1),i.len),h=l*e.groupPadding,c=(l-2*h)/(s||1);return e=Math.min(e.maxPointWidth||i.len,u(e.pointWidth,c*(1-2*e.pointPadding))),t.columnMetrics={width:e,offset:(c-e)/2+(h+((t.columnIndex||0)+(r?1:0))*c-l/2)*(r?-1:1),paddedWidth:c,columnCount:s},t.columnMetrics},crispCol:function(t,e,i,n){var r=this.chart,a=this.borderWidth,o=-(a%2?.5:0);return a=a%2?.5:1,r.inverted&&r.renderer.isVML&&(a+=1),this.options.crisp&&(i=Math.round(t+i)+o,i-=t=Math.round(t)+o),n=Math.round(e+n)+a,o=.5>=Math.abs(e)&&.5<n,n-=e=Math.round(e)+a,o&&n&&(--e,n+=1),{x:t,y:e,width:i,height:n}},adjustForMissingColumns:function(e,i,n,r){var a=this,o=this.options.stacking;if(!n.isNull&&1<r.columnCount){var s=0,l=0;d(this.yAxis.stacking&&this.yAxis.stacking.stacks,(function(e){if("number"==typeof n.x&&(e=e[n.x.toString()])){var i=e.points[a.index],r=e.total;o?(i&&(s=l),e.hasValidPoints&&l++):t.isArray(i)&&(s=i[1],l=r||0)}})),e=(n.plotX||0)+((l-1)*r.paddedWidth+i)/2-i-s*r.paddedWidth}return e},translate:function(){var t=this,e=t.chart,i=t.options,n=t.dense=2>t.closestPointRange*t.xAxis.transA;n=t.borderWidth=u(i.borderWidth,n?0:1);var r=t.xAxis,a=t.yAxis,l=i.threshold,c=t.translatedThreshold=a.getThreshold(l),d=u(i.minPointLength,5),f=t.getColumnMetrics(),v=f.width,g=t.barW=Math.max(v,1+2*n),m=t.pointXOffset=f.offset,y=t.dataMin,w=t.dataMax;e.inverted&&(c-=.5),i.pointPadding&&(g=Math.ceil(g)),p.prototype.translate.apply(t),t.points.forEach((function(n){var p=u(n.yBottom,c),x=999+Math.abs(p),b=v,M=n.plotX||0;x=o(n.plotY,-x,a.len+x);var k=M+m,C=g,z=Math.min(x,p),A=Math.max(x,p)-z;if(d&&Math.abs(A)<d){A=d;var _=!a.reversed&&!n.negative||a.reversed&&n.negative;h(l)&&h(w)&&n.y===l&&w<=l&&(a.min||0)<l&&y!==w&&(_=!_),z=Math.abs(z-c)>d?p-d:c-(_?d:0)}s(n.options.pointWidth)&&(b=C=Math.ceil(n.options.pointWidth),k-=Math.round((b-v)/2)),i.centerInCategory&&(k=t.adjustForMissingColumns(k,b,n,f)),n.barX=k,n.pointWidth=b,n.tooltipPos=e.inverted?[a.len+a.pos-e.plotLeft-x,r.len+r.pos-e.plotTop-(M||0)-m-C/2,A]:[k+C/2,x+a.pos-e.plotTop,A],n.shapeType=t.pointClass.prototype.shapeType||"rect",n.shapeArgs=t.crispCol.apply(t,n.isNull?[k,c,C,0]:[k,z,C,A])}))},getSymbol:t.noop,drawLegendSymbol:i.drawRectangle,drawGraph:function(){this.group[this.dense?"addClass":"removeClass"]("highcharts-dense-data")},pointAttribs:function(t,e){var i=this.options,n=this.pointAttrToOptions||{},a=n.stroke||"borderColor",o=n["stroke-width"]||"borderWidth",s=t&&t.color||this.color,l=t&&t[a]||i[a]||this.color||s,h=t&&t[o]||i[o]||this[o]||0;n=t&&t.options.dashStyle||i.dashStyle;var d=u(t&&t.opacity,i.opacity,1);if(t&&this.zones.length){var p=t.getZone();s=t.options.color||p&&(p.color||t.nonZonedColor)||this.color,p&&(l=p.borderColor||l,n=p.dashStyle||n,h=p.borderWidth||h)}return e&&t&&(e=(t=c(i.states[e],t.options.states&&t.options.states[e]||{})).brightness,s=t.color||void 0!==e&&r(s).brighten(t.brightness).get()||s,l=t[a]||l,h=t[o]||h,n=t.dashStyle||n,d=u(t.opacity,d)),a={fill:s,stroke:l,"stroke-width":h,opacity:d},n&&(a.dashstyle=n),a},drawPoints:function(){var t,e=this,i=this.chart,n=e.options,r=i.renderer,a=n.animationLimit||250;e.points.forEach((function(o){var s=o.graphic,l=!!s,u=s&&i.pointCount<a?"animate":"attr";h(o.plotY)&&null!==o.y?(t=o.shapeArgs,s&&o.hasNewShapeType()&&(s=s.destroy()),e.enabledDataSorting&&(o.startXPos=e.xAxis.reversed?-(t?t.width:0):e.xAxis.width),s||(o.graphic=s=r[o.shapeType](t).add(o.group||e.group))&&e.enabledDataSorting&&i.hasRendered&&i.pointCount<a&&(s.attr({x:o.startXPos}),l=!0,u="animate"),s&&l&&s[u](c(t)),n.borderRadius&&s[u]({r:n.borderRadius}),i.styledMode||s[u](e.pointAttribs(o,o.selected&&"select")).shadow(!1!==o.allowShadow&&n.shadow,null,n.stacking&&!n.borderRadius),s.addClass(o.getClassName(),!0)):s&&(o.graphic=s.destroy())}))},animate:function(t){var e=this,i=this.yAxis,n=e.options,r=this.chart.inverted,s={},h=r?"translateX":"translateY";if(t)s.scaleY=.001,t=o(i.toPixels(n.threshold),i.pos,i.pos+i.len),r?s.translateX=t-i.len:s.translateY=t,e.clipBox&&e.setClip(),e.group.attr(s);else{var c=e.group.attr(h);e.group.animate({scaleY:1},l(a(e.options.animation),{step:function(t,n){e.group&&(s[h]=c+n.pos*(i.pos-c),e.group.attr(s))}}))}},remove:function(){var t=this,e=t.chart;e.hasRendered&&e.series.forEach((function(e){e.type===t.type&&(e.isDirty=!0)})),p.prototype.remove.apply(t,arguments)}})})),e(i,"Series/BarSeries.js",[i["Core/Utilities.js"]],(function(t){(t=t.seriesType)("bar","column",null,{inverted:!0})})),e(i,"Series/ScatterSeries.js",[i["Core/Globals.js"],i["Core/Utilities.js"]],(function(t,e){var i=e.addEvent,n=t.Series;(e=e.seriesType)("scatter","line",{lineWidth:0,findNearestPointBy:"xy",jitter:{x:0,y:0},marker:{enabled:!0},tooltip:{headerFormat:'<span style="color:{point.color}">\u25cf</span> <span style="font-size: 10px"> {series.name}</span><br/>',pointFormat:"x: <b>{point.x}</b><br/>y: <b>{point.y}</b><br/>"}},{sorted:!1,requireSorting:!1,noSharedTooltip:!0,trackerGroups:["group","markerGroup","dataLabelsGroup"],takeOrdinalPosition:!1,drawGraph:function(){this.options.lineWidth&&n.prototype.drawGraph.call(this)},applyJitter:function(){var t=this,e=this.options.jitter,i=this.points.length;e&&this.points.forEach((function(n,r){["x","y"].forEach((function(a,o){var s="plot"+a.toUpperCase();if(e[a]&&!n.isNull){var l=t[a+"Axis"],h=e[a]*l.transA;if(l&&!l.isLog){var c=Math.max(0,n[s]-h);l=Math.min(l.len,n[s]+h),o=1e4*Math.sin(r+o*i),n[s]=c+(l-c)*(o-Math.floor(o)),"x"===a&&(n.clientX=n.plotX)}}}))}))}}),i(n,"afterTranslate",(function(){this.applyJitter&&this.applyJitter()}))})),e(i,"Mixins/CenteredSeries.js",[i["Core/Globals.js"],i["Core/Utilities.js"]],(function(t,e){var i=e.isNumber,n=e.pick,r=e.relativeLength,a=t.deg2rad;return t.CenteredSeriesMixin={getCenter:function(){var e=this.options,i=this.chart,a=2*(e.slicedOffset||0),o=i.plotWidth-2*a,s=i.plotHeight-2*a,l=e.center,h=Math.min(o,s),c=e.size,u=e.innerSize||0;for("string"==typeof c&&(c=parseFloat(c)),"string"==typeof u&&(u=parseFloat(u)),e=[n(l[0],"50%"),n(l[1],"50%"),n(c&&0>c?void 0:e.size,"100%"),n(u&&0>u?void 0:e.innerSize||0,"0%")],!i.angular||this instanceof t.Series||(e[3]=0),l=0;4>l;++l)c=e[l],i=2>l||2===l&&/%$/.test(c),e[l]=r(c,[o,s,h,e[2]][l])+(i?a:0);return e[3]>e[2]&&(e[3]=e[2]),e},getStartAndEndRadians:function(t,e){return t=i(t)?t:0,e=i(e)&&e>t&&360>e-t?e:t+360,{start:a*(t+-90),end:a*(e+-90)}}}})),e(i,"Series/PieSeries.js",[i["Core/Globals.js"],i["Core/Renderer/SVG/SVGRenderer.js"],i["Mixins/LegendSymbol.js"],i["Core/Series/Point.js"],i["Core/Utilities.js"],i["Mixins/CenteredSeries.js"]],(function(t,e,i,n,r,a){var o=r.addEvent,s=r.clamp,l=r.defined,h=r.fireEvent,c=r.isNumber,u=r.merge,d=r.pick,p=r.relativeLength,f=r.setAnimation,v=a.getStartAndEndRadians,g=t.Series;(0,r.seriesType)("pie","line",{center:[null,null],clip:!1,colorByPoint:!0,dataLabels:{allowOverlap:!0,connectorPadding:5,connectorShape:"fixedOffset",crookDistance:"70%",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}}},{isCartesian:!1,requireSorting:!1,directTouch:!0,noSharedTooltip:!0,trackerGroups:["group","dataLabelsGroup"],axisTypes:[],pointAttribs:t.seriesTypes.column.prototype.pointAttribs,animate:function(t){var e=this,i=e.startAngleRad;t||e.points.forEach((function(t){var n=t.graphic,r=t.shapeArgs;n&&r&&(n.attr({r:d(t.startR,e.center&&e.center[3]/2),start:i,end:i}),n.animate({r:r.r,start:r.start,end:r.end},e.options.animation))}))},hasData:function(){return!!this.processedXData.length},updateTotals:function(){var t,e=0,i=this.points,n=i.length,r=this.options.ignoreHiddenPoint;for(t=0;t<n;t++){var a=i[t];e+=r&&!a.visible||a.isNull?0:a.y}for(this.total=e,t=0;t<n;t++)(a=i[t]).percentage=0<e&&(a.visible||!r)?a.y/e*100:0,a.total=e},generatePoints:function(){g.prototype.generatePoints.call(this),this.updateTotals()},getX:function(t,e,i){var n=this.center,r=this.radii?this.radii[i.index]:n[2]/2;return t=Math.asin(s((t-n[1])/(r+i.labelDistance),-1,1)),n[0]+(e?-1:1)*Math.cos(t)*(r+i.labelDistance)+(0<i.labelDistance?(e?-1:1)*this.options.dataLabels.padding:0)},translate:function(t){this.generatePoints();var e=0,i=this.options,n=i.slicedOffset,r=n+(i.borderWidth||0),a=v(i.startAngle,i.endAngle),o=this.startAngleRad=a.start;a=(this.endAngleRad=a.end)-o;var s=this.points,l=i.dataLabels.distance;i=i.ignoreHiddenPoint;var c,u=s.length;for(t||(this.center=t=this.getCenter()),c=0;c<u;c++){var f=s[c],g=o+e*a;i&&!f.visible||(e+=f.percentage/100);var m=o+e*a;f.shapeType="arc",f.shapeArgs={x:t[0],y:t[1],r:t[2]/2,innerR:t[3]/2,start:Math.round(1e3*g)/1e3,end:Math.round(1e3*m)/1e3},f.labelDistance=d(f.options.dataLabels&&f.options.dataLabels.distance,l),f.labelDistance=p(f.labelDistance,f.shapeArgs.r),this.maxLabelDistance=Math.max(this.maxLabelDistance||0,f.labelDistance),(m=(m+g)/2)>1.5*Math.PI?m-=2*Math.PI:m<-Math.PI/2&&(m+=2*Math.PI),f.slicedTranslation={translateX:Math.round(Math.cos(m)*n),translateY:Math.round(Math.sin(m)*n)};var y=Math.cos(m)*t[2]/2,w=Math.sin(m)*t[2]/2;f.tooltipPos=[t[0]+.7*y,t[1]+.7*w],f.half=m<-Math.PI/2||m>Math.PI/2?1:0,f.angle=m,g=Math.min(r,f.labelDistance/5),f.labelPosition={natural:{x:t[0]+y+Math.cos(m)*f.labelDistance,y:t[1]+w+Math.sin(m)*f.labelDistance},final:{},alignment:0>f.labelDistance?"center":f.half?"right":"left",connectorPosition:{breakAt:{x:t[0]+y+Math.cos(m)*g,y:t[1]+w+Math.sin(m)*g},touchingSliceAt:{x:t[0]+y,y:t[1]+w}}}}h(this,"afterTranslate")},drawEmpty:function(){var t=this.startAngleRad,i=this.endAngleRad,n=this.options;if(0===this.total&&this.center){var r=this.center[0],a=this.center[1];this.graph||(this.graph=this.chart.renderer.arc(r,a,this.center[1]/2,0,t,i).addClass("highcharts-empty-series").add(this.group)),this.graph.attr({d:e.prototype.symbols.arc(r,a,this.center[2]/2,0,{start:t,end:i,innerR:this.center[3]/2})}),this.chart.styledMode||this.graph.attr({"stroke-width":n.borderWidth,fill:n.fillColor||"none",stroke:n.color||"#cccccc"})}else this.graph&&(this.graph=this.graph.destroy())},redrawPoints:function(){var t,e,i,n,r=this,a=r.chart,o=a.renderer,s=r.options.shadow;this.drawEmpty(),!s||r.shadowGroup||a.styledMode||(r.shadowGroup=o.g("shadow").attr({zIndex:-1}).add(r.group)),r.points.forEach((function(l){var h={};if(e=l.graphic,!l.isNull&&e){if(n=l.shapeArgs,t=l.getTranslate(),!a.styledMode){var c=l.shadowGroup;s&&!c&&(c=l.shadowGroup=o.g("shadow").add(r.shadowGroup)),c&&c.attr(t),i=r.pointAttribs(l,l.selected&&"select")}l.delayedRendering?(e.setRadialReference(r.center).attr(n).attr(t),a.styledMode||e.attr(i).attr({"stroke-linejoin":"round"}).shadow(s,c),l.delayedRendering=!1):(e.setRadialReference(r.center),a.styledMode||u(!0,h,i),u(!0,h,n,t),e.animate(h)),e.attr({visibility:l.visible?"inherit":"hidden"}),e.addClass(l.getClassName())}else e&&(l.graphic=e.destroy())}))},drawPoints:function(){var t=this.chart.renderer;this.points.forEach((function(e){e.graphic&&e.hasNewShapeType()&&(e.graphic=e.graphic.destroy()),e.graphic||(e.graphic=t[e.shapeType](e.shapeArgs).add(e.series.group),e.delayedRendering=!0)}))},searchPoint:r=t.noop,sortByAngle:function(t,e){t.sort((function(t,i){return void 0!==t.angle&&(i.angle-t.angle)*e}))},drawLegendSymbol:i.drawRectangle,getCenter:a.getCenter,getSymbol:r,drawGraph:null},{init:function(){n.prototype.init.apply(this,arguments);var t=this;t.name=d(t.name,"Slice");var e=function(e){t.slice("select"===e.type)};return o(t,"select",e),o(t,"unselect",e),t},isValid:function(){return c(this.y)&&0<=this.y},setVisible:function(t,e){var i=this,n=i.series,r=n.chart,a=n.options.ignoreHiddenPoint;e=d(e,a),t!==i.visible&&(i.visible=i.options.visible=t=void 0===t?!i.visible:t,n.options.data[n.data.indexOf(i)]=i.options,["graphic","dataLabel","connector","shadowGroup"].forEach((function(e){i[e]&&i[e][t?"show":"hide"](!0)})),i.legendItem&&r.legend.colorizeItem(i,t),t||"hover"!==i.state||i.setState(""),a&&(n.isDirty=!0),e&&r.redraw())},slice:function(t,e,i){var n=this.series;f(i,n.chart),d(e,!0),this.sliced=this.options.sliced=l(t)?t:!this.sliced,n.options.data[n.data.indexOf(this)]=this.options,this.graphic&&this.graphic.animate(this.getTranslate()),this.shadowGroup&&this.shadowGroup.animate(this.getTranslate())},getTranslate:function(){return this.sliced?this.slicedTranslation:{translateX:0,translateY:0}},haloPath:function(t){var e=this.shapeArgs;return this.sliced||!this.visible?[]:this.series.chart.renderer.symbols.arc(e.x,e.y,e.r+t,e.r+t,{innerR:e.r-1,start:e.start,end:e.end})},connectorShapes:{fixedOffset:function(t,e,i){var n=e.breakAt;return e=e.touchingSliceAt,[["M",t.x,t.y],i.softConnector?["C",t.x+("left"===t.alignment?-5:5),t.y,2*n.x-e.x,2*n.y-e.y,n.x,n.y]:["L",n.x,n.y],["L",e.x,e.y]]},straight:function(t,e){return[["M",t.x,t.y],["L",(e=e.touchingSliceAt).x,e.y]]},crookedLine:function(t,e,i){e=e.touchingSliceAt;var n=this.series,r=n.center[0],a=n.chart.plotWidth,o=n.chart.plotLeft;n=t.alignment;var s=this.shapeArgs.r;return i=p(i.crookDistance,1),i=["L",a="left"===n?r+s+(a+o-r-s)*(1-i):o+(r-s)*i,t.y],r=!0,("left"===n?a>t.x||a<e.x:a<t.x||a>e.x)&&(r=!1),t=[["M",t.x,t.y]],r&&t.push(i),t.push(["L",e.x,e.y]),t}},getConnectorPath:function(){var t=this.labelPosition,e=this.series.options.dataLabels,i=e.connectorShape,n=this.connectorShapes;return n[i]&&(i=n[i]),i.call(this,{x:t.final.x,y:t.final.y,alignment:t.alignment},t.connectorPosition,e)}})})),e(i,"Core/Series/DataLabels.js",[i["Core/Globals.js"],i["Core/Utilities.js"]],(function(t,e){var i=t.noop,n=t.seriesTypes,r=e.arrayMax,a=e.clamp,o=e.defined,s=e.extend,l=e.fireEvent,h=e.format,c=e.getDeferredAnimation,u=e.isArray,d=e.merge,p=e.objectEach,f=e.pick,v=e.relativeLength,g=e.splat,m=e.stableSort,y=t.Series;t.distribute=function(e,i,n){function r(t,e){return t.target-e.target}var o,s=!0,l=e,h=[],c=0,u=l.reducedLen||i;for(o=e.length;o--;)c+=e[o].size;if(c>u){for(m(e,(function(t,e){return(e.rank||0)-(t.rank||0)})),c=o=0;c<=u;)c+=e[o].size,o++;h=e.splice(o-1,e.length)}for(m(e,r),e=e.map((function(t){return{size:t.size,targets:[t.target],align:f(t.align,.5)}}));s;){for(o=e.length;o--;)s=e[o],c=(Math.min.apply(0,s.targets)+Math.max.apply(0,s.targets))/2,s.pos=a(c-s.size*s.align,0,i-s.size);for(o=e.length,s=!1;o--;)0<o&&e[o-1].pos+e[o-1].size>e[o].pos&&(e[o-1].size+=e[o].size,e[o-1].targets=e[o-1].targets.concat(e[o].targets),e[o-1].align=.5,e[o-1].pos+e[o-1].size>i&&(e[o-1].pos=i-e[o-1].size),e.splice(o,1),s=!0)}l.push.apply(l,h),o=0,e.some((function(e){var r=0;if(e.targets.some((function(){if(l[o].pos=e.pos+r,void 0!==n&&Math.abs(l[o].pos-l[o].target)>n)return l.slice(0,o+1).forEach((function(t){delete t.pos})),l.reducedLen=(l.reducedLen||i)-.1*i,l.reducedLen>.1*i&&t.distribute(l,i,n),!0;r+=l[o].size,o++})))return!0})),m(l,r)},y.prototype.drawDataLabels=function(){function t(t,e){var i,n=[];if(u(t)&&!u(e))n=t.map((function(t){return d(t,e)}));else if(u(e)&&!u(t))n=e.map((function(e){return d(t,e)}));else if(u(t)||u(e))for(i=Math.max(t.length,e.length);i--;)n[i]=d(t[i],e[i]);else n=d(t,e);return n}var e=this,i=e.chart,n=e.options,r=n.dataLabels,a=e.points,s=e.hasRendered||0,v=r.animation;v=r.defer?c(i,v,e):{defer:0,duration:0};var m=i.renderer;if(r=t(t(i.options.plotOptions&&i.options.plotOptions.series&&i.options.plotOptions.series.dataLabels,i.options.plotOptions&&i.options.plotOptions[e.type]&&i.options.plotOptions[e.type].dataLabels),r),l(this,"drawDataLabels"),u(r)||r.enabled||e._hasPointLabels){var y=e.plotGroup("dataLabelsGroup","data-labels",s?"inherit":"hidden",r.zIndex||6);y.attr({opacity:+s}),!s&&(s=e.dataLabelsGroup)&&(e.visible&&y.show(!0),s[n.animation?"animate":"attr"]({opacity:1},v)),a.forEach((function(a){g(t(r,a.dlOptions||a.options&&a.options.dataLabels)).forEach((function(t,r){var s=t.enabled&&(!a.isNull||a.dataLabelOnNull)&&function(t,e){var i=e.filter;return!i||(e=i.operator,t=t[i.property],i=i.value,">"===e&&t>i||"<"===e&&t<i||">="===e&&t>=i||"<="===e&&t<=i||"=="===e&&t==i||"==="===e&&t===i)}(a,t),l=a.dataLabels?a.dataLabels[r]:a.dataLabel,c=a.connectors?a.connectors[r]:a.connector,u=f(t.distance,a.labelDistance),d=!l;if(s){var v=a.getLabelConfig(),g=f(t[a.formatPrefix+"Format"],t.format);v=o(g)?h(g,v,i):(t[a.formatPrefix+"Formatter"]||t.formatter).call(v,t),g=t.style;var w=t.rotation;i.styledMode||(g.color=f(t.color,g.color,e.color,"#000000"),"contrast"===g.color?(a.contrastColor=m.getContrast(a.color||e.color),g.color=!o(u)&&t.inside||0>u||n.stacking?a.contrastColor:"#000000"):delete a.contrastColor,n.cursor&&(g.cursor=n.cursor));var x={r:t.borderRadius||0,rotation:w,padding:t.padding,zIndex:1};i.styledMode||(x.fill=t.backgroundColor,x.stroke=t.borderColor,x["stroke-width"]=t.borderWidth),p(x,(function(t,e){void 0===t&&delete x[e]}))}!l||s&&o(v)?s&&o(v)&&(l?x.text=v:(a.dataLabels=a.dataLabels||[],l=a.dataLabels[r]=w?m.text(v,0,-9999,t.useHTML).addClass("highcharts-data-label"):m.label(v,0,-9999,t.shape,null,null,t.useHTML,null,"data-label"),r||(a.dataLabel=l),l.addClass(" highcharts-data-label-color-"+a.colorIndex+" "+(t.className||"")+(t.useHTML?" highcharts-tracker":""))),l.options=t,l.attr(x),i.styledMode||l.css(g).shadow(t.shadow),l.added||l.add(y),t.textPath&&!t.useHTML&&(l.setTextPath(a.getDataLabelPath&&a.getDataLabelPath(l)||a.graphic,t.textPath),a.dataLabelPath&&!t.textPath.enabled&&(a.dataLabelPath=a.dataLabelPath.destroy())),e.alignDataLabel(a,l,t,null,d)):(a.dataLabel=a.dataLabel&&a.dataLabel.destroy(),a.dataLabels&&(1===a.dataLabels.length?delete a.dataLabels:delete a.dataLabels[r]),r||delete a.dataLabel,c&&(a.connector=a.connector.destroy(),a.connectors&&(1===a.connectors.length?delete a.connectors:delete a.connectors[r])))}))}))}l(this,"afterDrawDataLabels")},y.prototype.alignDataLabel=function(t,e,i,n,r){var a=this,o=this.chart,l=this.isCartesian&&o.inverted,h=this.enabledDataSorting,c=f(t.dlBox&&t.dlBox.centerX,t.plotX,-9999),u=f(t.plotY,-9999),d=e.getBBox(),p=i.rotation,v=i.align,g=o.isInsidePlot(c,Math.round(u),l),m="justify"===f(i.overflow,h?"none":"justify"),y=this.visible&&!1!==t.visible&&(t.series.forceDL||h&&!m||g||i.inside&&n&&o.isInsidePlot(c,l?n.x+1:n.y+n.height-1,l)),w=function(i){h&&a.xAxis&&!m&&a.setDataLabelStartPos(t,e,r,g,i)};if(y){var x=o.renderer.fontMetrics(o.styledMode?void 0:i.style.fontSize,e).b;n=s({x:l?this.yAxis.len-u:c,y:Math.round(l?this.xAxis.len-c:u),width:0,height:0},n),s(i,{width:d.width,height:d.height}),p?(m=!1,c=o.renderer.rotCorr(x,p),w(c={x:n.x+(i.x||0)+n.width/2+c.x,y:n.y+(i.y||0)+{top:0,middle:.5,bottom:1}[i.verticalAlign]*n.height}),e[r?"attr":"animate"](c).attr({align:v}),w=180<(w=(p+720)%360)&&360>w,"left"===v?c.y-=w?d.height:0:"center"===v?(c.x-=d.width/2,c.y-=d.height/2):"right"===v&&(c.x-=d.width,c.y-=w?0:d.height),e.placed=!0,e.alignAttr=c):(w(n),e.align(i,null,n),c=e.alignAttr),m&&0<=n.height?this.justifyDataLabel(e,i,c,d,n,r):f(i.crop,!0)&&(y=o.isInsidePlot(c.x,c.y)&&o.isInsidePlot(c.x+d.width,c.y+d.height)),i.shape&&!p&&e[r?"attr":"animate"]({anchorX:l?o.plotWidth-t.plotY:t.plotX,anchorY:l?o.plotHeight-t.plotX:t.plotY})}r&&h&&(e.placed=!1),y||h&&!m||(e.hide(!0),e.placed=!1)},y.prototype.setDataLabelStartPos=function(t,e,i,n,r){var a=this.chart,o=a.inverted,s=this.xAxis,l=s.reversed,h=o?e.height/2:e.width/2;t=(t=t.pointWidth)?t/2:0,s=o?r.x:l?-h-t:s.width-h+t,r=o?l?this.yAxis.height-h+t:-h-t:r.y,e.startXPos=s,e.startYPos=r,n?"hidden"===e.visibility&&(e.show(),e.attr({opacity:0}).animate({opacity:1})):e.attr({opacity:1}).animate({opacity:0},void 0,e.hide),a.hasRendered&&(i&&e.attr({x:e.startXPos,y:e.startYPos}),e.placed=!0)},y.prototype.justifyDataLabel=function(t,e,i,n,r,a){var o=this.chart,s=e.align,l=e.verticalAlign,h=t.box?0:t.padding||0,c=e.x;c=void 0===c?0:c;var u=e.y,d=void 0===u?0:u;if(0>(u=i.x+h)){"right"===s&&0<=c?(e.align="left",e.inside=!0):c-=u;var p=!0}return(u=i.x+n.width-h)>o.plotWidth&&("left"===s&&0>=c?(e.align="right",e.inside=!0):c+=o.plotWidth-u,p=!0),0>(u=i.y+h)&&("bottom"===l&&0<=d?(e.verticalAlign="top",e.inside=!0):d-=u,p=!0),(u=i.y+n.height-h)>o.plotHeight&&("top"===l&&0>=d?(e.verticalAlign="bottom",e.inside=!0):d+=o.plotHeight-u,p=!0),p&&(e.x=c,e.y=d,t.placed=!a,t.align(e,void 0,r)),p},n.pie&&(n.pie.prototype.dataLabelPositioners={radialDistributionY:function(t){return t.top+t.distributeBox.pos},radialDistributionX:function(t,e,i,n){return t.getX(i<e.top+2||i>e.bottom-2?n:i,e.half,e)},justify:function(t,e,i){return i[0]+(t.half?-1:1)*(e+t.labelDistance)},alignToPlotEdges:function(t,e,i,n){return t=t.getBBox().width,e?t+n:i-t-n},alignToConnectors:function(t,e,i,n){var r,a=0;return t.forEach((function(t){(r=t.dataLabel.getBBox().width)>a&&(a=r)})),e?a+n:i-a-n}},n.pie.prototype.drawDataLabels=function(){var e,i,n,a,s,l,h,c,u,p,v,g,m=this,w=m.data,x=m.chart,b=m.options.dataLabels||{},M=b.connectorPadding,k=x.plotWidth,C=x.plotHeight,z=x.plotLeft,A=Math.round(x.chartWidth/3),_=m.center,S=_[2]/2,L=_[1],T=[[],[]],P=[0,0,0,0],E=m.dataLabelPositioners;m.visible&&(b.enabled||m._hasPointLabels)&&(w.forEach((function(t){t.dataLabel&&t.visible&&t.dataLabel.shortened&&(t.dataLabel.attr({width:"auto"}).css({width:"auto",textOverflow:"clip"}),t.dataLabel.shortened=!1)})),y.prototype.drawDataLabels.apply(m),w.forEach((function(t){t.dataLabel&&(t.visible?(T[t.half].push(t),t.dataLabel._pos=null,!o(b.style.width)&&!o(t.options.dataLabels&&t.options.dataLabels.style&&t.options.dataLabels.style.width)&&t.dataLabel.getBBox().width>A&&(t.dataLabel.css({width:Math.round(.7*A)+"px"}),t.dataLabel.shortened=!0)):(t.dataLabel=t.dataLabel.destroy(),t.dataLabels&&1===t.dataLabels.length&&delete t.dataLabels))})),T.forEach((function(i,n){var r,d=i.length,y=[];if(d){if(m.sortByAngle(i,n-.5),0<m.maxLabelDistance){var w=Math.max(0,L-S-m.maxLabelDistance),A=Math.min(L+S+m.maxLabelDistance,x.plotHeight);i.forEach((function(t){0<t.labelDistance&&t.dataLabel&&(t.top=Math.max(0,L-S-t.labelDistance),t.bottom=Math.min(L+S+t.labelDistance,x.plotHeight),r=t.dataLabel.getBBox().height||21,t.distributeBox={target:t.labelPosition.natural.y-t.top+r/2,size:r,rank:t.y},y.push(t.distributeBox))})),t.distribute(y,w=A+r-w,w/5)}for(v=0;v<d;v++){if(a=(e=i[v]).dataLabel,p=!1===e.visible?"hidden":"inherit",u=w=(l=e.labelPosition).natural.y,y&&o(e.distributeBox)&&(void 0===e.distributeBox.pos?p="hidden":(h=e.distributeBox.size,u=E.radialDistributionY(e))),delete e.positionIndex,b.justify)c=E.justify(e,S,_);else switch(b.alignTo){case"connectors":c=E.alignToConnectors(i,n,k,z);break;case"plotEdges":c=E.alignToPlotEdges(a,n,k,z);break;default:c=E.radialDistributionX(m,e,u,w)}a._attr={visibility:p,align:l.alignment},a._pos={x:c+f((g=e.options.dataLabels||{}).x,b.x)+({left:M,right:-M}[l.alignment]||0),y:u+f(g.y,b.y)-10},l.final.x=c,l.final.y=u,f(b.crop,!0)&&(s=a.getBBox().width,w=null,c-s<M&&1===n?(w=Math.round(s-c+M),P[3]=Math.max(w,P[3])):c+s>k-M&&0===n&&(w=Math.round(c+s-k+M),P[1]=Math.max(w,P[1])),0>u-h/2?P[0]=Math.max(Math.round(h/2-u),P[0]):u+h/2>C&&(P[2]=Math.max(Math.round(u+h/2-C),P[2])),a.sideOverflow=w)}}})),0===r(P)||this.verifyDataLabelOverflow(P))&&(this.placeDataLabels(),this.points.forEach((function(t){var e;g=d(b,t.options.dataLabels),(i=f(g.connectorWidth,1))&&(n=t.connector,(a=t.dataLabel)&&a._pos&&t.visible&&0<t.labelDistance?(p=a._attr.visibility,(e=!n)&&(t.connector=n=x.renderer.path().addClass("highcharts-data-label-connector  highcharts-color-"+t.colorIndex+(t.className?" "+t.className:"")).add(m.dataLabelsGroup),x.styledMode||n.attr({"stroke-width":i,stroke:g.connectorColor||t.color||"#666666"})),n[e?"attr":"animate"]({d:t.getConnectorPath()}),n.attr("visibility",p)):n&&(t.connector=n.destroy()))})))},n.pie.prototype.placeDataLabels=function(){this.points.forEach((function(t){var e,i=t.dataLabel;i&&t.visible&&((e=i._pos)?(i.sideOverflow&&(i._attr.width=Math.max(i.getBBox().width-i.sideOverflow,0),i.css({width:i._attr.width+"px",textOverflow:(this.options.dataLabels.style||{}).textOverflow||"ellipsis"}),i.shortened=!0),i.attr(i._attr),i[i.moved?"animate":"attr"](e),i.moved=!0):i&&i.attr({y:-9999})),delete t.distributeBox}),this)},n.pie.prototype.alignDataLabel=i,n.pie.prototype.verifyDataLabelOverflow=function(t){var e=this.center,i=this.options,n=i.center,r=i.minSize||80,o=null!==i.size;if(!o){if(null!==n[0])var s=Math.max(e[2]-Math.max(t[1],t[3]),r);else s=Math.max(e[2]-t[1]-t[3],r),e[0]+=(t[3]-t[1])/2;null!==n[1]?s=a(s,r,e[2]-Math.max(t[0],t[2])):(s=a(s,r,e[2]-t[0]-t[2]),e[1]+=(t[0]-t[2])/2),s<e[2]?(e[2]=s,e[3]=Math.min(v(i.innerSize||0,s),s),this.translate(e),this.drawDataLabels&&this.drawDataLabels()):o=!0}return o}),n.column&&(n.column.prototype.alignDataLabel=function(t,e,i,n,r){var a=this.chart.inverted,o=t.series,s=t.dlBox||t.shapeArgs,l=f(t.below,t.plotY>f(this.translatedThreshold,o.yAxis.len)),h=f(i.inside,!!this.options.stacking);s&&(0>(n=d(s)).y&&(n.height+=n.y,n.y=0),0<(s=n.y+n.height-o.yAxis.len)&&s<n.height&&(n.height-=s),a&&(n={x:o.yAxis.len-n.y-n.height,y:o.xAxis.len-n.x-n.width,width:n.height,height:n.width}),h||(a?(n.x+=l?0:n.width,n.width=0):(n.y+=l?n.height:0,n.height=0))),i.align=f(i.align,!a||h?"center":l?"right":"left"),i.verticalAlign=f(i.verticalAlign,a||h?"middle":l?"top":"bottom"),y.prototype.alignDataLabel.call(this,t,e,i,n,r),i.inside&&t.contrastColor&&e.css({color:t.contrastColor})})})),e(i,"Extensions/OverlappingDataLabels.js",[i["Core/Chart/Chart.js"],i["Core/Utilities.js"]],(function(t,e){var i=e.fireEvent,n=e.isArray,r=e.isNumber,a=e.objectEach,o=e.pick;(0,e.addEvent)(t,"render",(function(){var t=[];(this.labelCollectors||[]).forEach((function(e){t=t.concat(e())})),(this.yAxis||[]).forEach((function(e){e.stacking&&e.options.stackLabels&&!e.options.stackLabels.allowOverlap&&a(e.stacking.stacks,(function(e){a(e,(function(e){t.push(e.label)}))}))})),(this.series||[]).forEach((function(e){e.visible&&(!1!==e.options.dataLabels.enabled||e._hasPointLabels)&&(e.nodes||e.points).forEach((function(e){e.visible&&(n(e.dataLabels)?e.dataLabels:e.dataLabel?[e.dataLabel]:[]).forEach((function(i){var n=i.options;i.labelrank=o(n.labelrank,e.labelrank,e.shapeArgs&&e.shapeArgs.height),n.allowOverlap||t.push(i)}))}))})),this.hideOverlappingLabels(t)})),t.prototype.hideOverlappingLabels=function(t){var e,n,a,o=this,s=t.length,l=o.renderer,h=!1,c=function(t){var e,i,n=t.box?0:t.padding||0,a=e=0;if(t&&(!t.alignAttr||t.placed)){var o=t.alignAttr||{x:t.attr("x"),y:t.attr("y")},s=t.parentGroup;return t.width||(e=t.getBBox(),t.width=e.width,t.height=e.height,e=l.fontMetrics(null,t.element).h),(i={left:"0",center:"0.5",right:"1"}[t.alignValue])?a=+i*(t.width-2*n):r(t.x)&&Math.round(t.x)!==t.translateX&&(a=t.x-t.translateX),{x:o.x+(s.translateX||0)+n-(a||0),y:o.y+(s.translateY||0)+n-e,width:t.width-2*n,height:t.height-2*n}}};for(n=0;n<s;n++)(e=t[n])&&(e.oldOpacity=e.opacity,e.newOpacity=1,e.absoluteBox=c(e));for(t.sort((function(t,e){return(e.labelrank||0)-(t.labelrank||0)})),n=0;n<s;n++){var u=(c=t[n])&&c.absoluteBox;for(e=n+1;e<s;++e){var d=(a=t[e])&&a.absoluteBox;!u||!d||c===a||0===c.newOpacity||0===a.newOpacity||d.x>=u.x+u.width||d.x+d.width<=u.x||d.y>=u.y+u.height||d.y+d.height<=u.y||((c.labelrank<a.labelrank?c:a).newOpacity=0)}}t.forEach((function(t){if(t){var e=t.newOpacity;t.oldOpacity!==e&&(t.alignAttr&&t.placed?(t[e?"removeClass":"addClass"]("highcharts-data-label-hidden"),h=!0,t.alignAttr.opacity=e,t[t.isOld?"animate":"attr"](t.alignAttr,null,(function(){o.styledMode||t.css({pointerEvents:e?"auto":"none"}),t.visibility=e?"inherit":"hidden"})),i(o,"afterHideOverlappingLabel")):t.attr({opacity:e})),t.isOld=!0}})),h&&i(o,"afterHideAllOverlappingLabels")}})),e(i,"Core/Interaction.js",[i["Core/Chart/Chart.js"],i["Core/Globals.js"],i["Core/Legend.js"],i["Core/Options.js"],i["Core/Series/Point.js"],i["Core/Utilities.js"]],(function(t,e,i,n,r,a){var o=n.defaultOptions,s=a.addEvent,l=a.createElement,h=a.css,c=a.defined,u=a.extend,d=a.fireEvent,p=a.isArray,f=a.isFunction,v=a.isNumber,g=a.isObject,m=a.merge,y=a.objectEach,w=a.pick,x=e.hasTouch;n=e.Series,a=e.seriesTypes;var b=e.svg,M=e.TrackerMixin={drawTrackerPoint:function(){var t,e=this,i=e.chart,n=i.pointer,r=function(t){var e=n.getPointFromEvent(t);void 0!==e&&(n.isDirectTouch=!0,e.onMouseOver(t))};e.points.forEach((function(e){t=p(e.dataLabels)?e.dataLabels:e.dataLabel?[e.dataLabel]:[],e.graphic&&(e.graphic.element.point=e),t.forEach((function(t){t.div?t.div.point=e:t.element.point=e}))})),e._hasTracking||(e.trackerGroups.forEach((function(t){e[t]&&(e[t].addClass("highcharts-tracker").on("mouseover",r).on("mouseout",(function(t){n.onTrackerMouseOut(t)})),x&&e[t].on("touchstart",r),!i.styledMode&&e.options.cursor&&e[t].css(h).css({cursor:e.options.cursor}))})),e._hasTracking=!0),d(this,"afterDrawTracker")},drawTrackerGraph:function(){var t=this,e=t.options,i=e.trackByArea,n=[].concat(i?t.areaPath:t.graphPath),r=t.chart,a=r.pointer,o=r.renderer,s=r.options.tooltip.snap,l=t.tracker,h=function(e){r.hoverSeries!==t&&t.onMouseOver()},c="rgba(192,192,192,"+(b?1e-4:.002)+")";l?l.attr({d:n}):t.graph&&(t.tracker=o.path(n).attr({visibility:t.visible?"visible":"hidden",zIndex:2}).addClass(i?"highcharts-tracker-area":"highcharts-tracker-line").add(t.group),r.styledMode||t.tracker.attr({"stroke-linecap":"round","stroke-linejoin":"round",stroke:c,fill:i?c:"none","stroke-width":t.graph.strokeWidth()+(i?0:2*s)}),[t.tracker,t.markerGroup].forEach((function(t){t.addClass("highcharts-tracker").on("mouseover",h).on("mouseout",(function(t){a.onTrackerMouseOut(t)})),e.cursor&&!r.styledMode&&t.css({cursor:e.cursor}),x&&t.on("touchstart",h)}))),d(this,"afterDrawTracker")}};a.column&&(a.column.prototype.drawTracker=M.drawTrackerPoint),a.pie&&(a.pie.prototype.drawTracker=M.drawTrackerPoint),a.scatter&&(a.scatter.prototype.drawTracker=M.drawTrackerPoint),u(i.prototype,{setItemEvents:function(t,e,i){var n=this,a=n.chart.renderer.boxWrapper,o=t instanceof r,s="highcharts-legend-"+(o?"point":"series")+"-active",l=n.chart.styledMode;(i?[e,t.legendSymbol]:[t.legendGroup]).forEach((function(i){i&&i.on("mouseover",(function(){t.visible&&n.allItems.forEach((function(e){t!==e&&e.setState("inactive",!o)})),t.setState("hover"),t.visible&&a.addClass(s),l||e.css(n.options.itemHoverStyle)})).on("mouseout",(function(){n.chart.styledMode||e.css(m(t.visible?n.itemStyle:n.itemHiddenStyle)),n.allItems.forEach((function(e){t!==e&&e.setState("",!o)})),a.removeClass(s),t.setState()})).on("click",(function(e){var i=function(){t.setVisible&&t.setVisible(),n.allItems.forEach((function(e){t!==e&&e.setState(t.visible?"inactive":"",!o)}))};a.removeClass(s),e={browserEvent:e},t.firePointEvent?t.firePointEvent("legendItemClick",e,i):d(t,"legendItemClick",e,i)}))}))},createCheckboxForItem:function(t){t.checkbox=l("input",{type:"checkbox",className:"highcharts-legend-checkbox",checked:t.selected,defaultChecked:t.selected},this.options.itemCheckboxStyle,this.chart.container),s(t.checkbox,"click",(function(e){d(t.series||t,"checkboxClick",{checked:e.target.checked,item:t},(function(){t.select()}))}))}}),u(t.prototype,{showResetZoom:function(){function t(){e.zoomOut()}var e=this,i=o.lang,n=e.options.chart.resetZoomButton,r=n.theme,a=r.states,s="chart"===n.relativeTo||"spaceBox"===n.relativeTo?null:"plotBox";d(this,"beforeShowResetZoom",null,(function(){e.resetZoomButton=e.renderer.button(i.resetZoom,null,null,t,r,a&&a.hover).attr({align:n.position.align,title:i.resetZoomTitle}).addClass("highcharts-reset-zoom").add().align(n.position,!1,s)})),d(this,"afterShowResetZoom")},zoomOut:function(){d(this,"selection",{resetSelection:!0},this.zoom)},zoom:function(t){var e,i=this,n=i.pointer,r=!1,a=i.inverted?n.mouseDownX:n.mouseDownY;!t||t.resetSelection?(i.axes.forEach((function(t){e=t.zoom()})),n.initiated=!1):t.xAxis.concat(t.yAxis).forEach((function(t){var o=t.axis,s=i.inverted?o.left:o.top,l=o.isXAxis,h=!1;(!l&&a>=s&&a<=(i.inverted?s+o.width:s+o.height)||l||!c(a))&&(h=!0),n[l?"zoomX":"zoomY"]&&h&&(e=o.zoom(t.min,t.max),o.displayBtn&&(r=!0))}));var o=i.resetZoomButton;r&&!o?i.showResetZoom():!r&&g(o)&&(i.resetZoomButton=o.destroy()),e&&i.redraw(w(i.options.chart.animation,t&&t.animation,100>i.pointCount))},pan:function(t,i){var n,r=this,a=r.hoverPoints,o=r.options.chart,s=r.options.mapNavigation&&r.options.mapNavigation.enabled;i="object"==typeof i?i:{enabled:i,type:"x"},o&&o.panning&&(o.panning=i);var l=i.type;d(this,"pan",{originalEvent:t},(function(){a&&a.forEach((function(t){t.setState()}));var i=[1];"xy"===l?i=[1,0]:"y"===l&&(i=[0]),i.forEach((function(i){var a=r[i?"xAxis":"yAxis"][0],o=a.horiz,h=t[o?"chartX":"chartY"],c=r[o=o?"mouseDownX":"mouseDownY"],u=(a.pointRange||0)/2,d=a.reversed&&!r.inverted||!a.reversed&&r.inverted?-1:1,p=a.getExtremes(),f=a.toValue(c-h,!0)+u*d,g=(d=a.toValue(c+a.len-h,!0)-u*d)<f;c=g?d:f,f=g?f:d;var m=a.hasVerticalPanning(),y=a.panningState;a.series.forEach((function(t){if(m&&!i&&(!y||y.isDirty)){var e=t.getProcessedData(!0);t=t.getExtremes(e.yData,!0),y||(y={startMin:Number.MAX_VALUE,startMax:-Number.MAX_VALUE}),v(t.dataMin)&&v(t.dataMax)&&(y.startMin=Math.min(t.dataMin,y.startMin),y.startMax=Math.max(t.dataMax,y.startMax))}})),d=Math.min(e.pick(null==y?void 0:y.startMin,p.dataMin),u?p.min:a.toValue(a.toPixels(p.min)-a.minPixelPadding)),u=Math.max(e.pick(null==y?void 0:y.startMax,p.dataMax),u?p.max:a.toValue(a.toPixels(p.max)+a.minPixelPadding)),a.panningState=y,a.isOrdinal||(0<(g=d-c)&&(f+=g,c=d),0<(g=f-u)&&(f=u,c-=g),a.series.length&&c!==p.min&&f!==p.max&&c>=d&&f<=u&&(a.setExtremes(c,f,!1,!1,{trigger:"pan"}),r.resetZoomButton||s||c===d||f===u||!l.match("y")||(r.showResetZoom(),a.displayBtn=!1),n=!0),r[o]=h)})),n&&r.redraw(!1),h(r.container,{cursor:"move"})}))}}),u(r.prototype,{select:function(t,e){var i=this,n=i.series,r=n.chart;this.selectedStaging=t=w(t,!i.selected),i.firePointEvent(t?"select":"unselect",{accumulate:e},(function(){i.selected=i.options.selected=t,n.options.data[n.data.indexOf(i)]=i.options,i.setState(t&&"select"),e||r.getSelectedPoints().forEach((function(t){var e=t.series;t.selected&&t!==i&&(t.selected=t.options.selected=!1,e.options.data[e.data.indexOf(t)]=t.options,t.setState(r.hoverPoints&&e.options.inactiveOtherPoints?"inactive":""),t.firePointEvent("unselect"))}))})),delete this.selectedStaging},onMouseOver:function(t){var e=this.series.chart,i=e.pointer;t=t?i.normalize(t):i.getChartCoordinatesFromPoint(this,e.inverted),i.runPointActions(t,this)},onMouseOut:function(){var t=this.series.chart;this.firePointEvent("mouseOut"),this.series.options.inactiveOtherPoints||(t.hoverPoints||[]).forEach((function(t){t.setState()})),t.hoverPoints=t.hoverPoint=null},importEvents:function(){if(!this.hasImportedEvents){var t=this,e=m(t.series.options.point,t.options).events;t.events=e,y(e,(function(e,i){f(e)&&s(t,i,e)})),this.hasImportedEvents=!0}},setState:function(t,e){var i,n=this.series,r=this.state,a=n.options.states[t||"normal"]||{},s=o.plotOptions[n.type].marker&&n.options.marker,l=s&&s.states&&s.states[t||"normal"]||{},h=n.stateMarkerGraphic,c=this.marker||{},p=n.chart,f=n.halo,v=s&&n.markerAttribs;if(!((t=t||"")===this.state&&!e||this.selected&&"select"!==t||!1===a.enabled||t&&(!1===l.enabled||s&&!1===s.enabled&&!1===l.enabled)||t&&c.states&&c.states[t]&&!1===c.states[t].enabled)){if(this.state=t,v&&(i=n.markerAttribs(this,t)),this.graphic){if(r&&this.graphic.removeClass("highcharts-point-"+r),t&&this.graphic.addClass("highcharts-point-"+t),!p.styledMode){var g=n.pointAttribs(this,t),m=w(p.options.chart.animation,a.animation);n.options.inactiveOtherPoints&&g.opacity&&((this.dataLabels||[]).forEach((function(t){t&&t.animate({opacity:g.opacity},m)})),this.connector&&this.connector.animate({opacity:g.opacity},m)),this.graphic.animate(g,m)}i&&this.graphic.animate(i,w(p.options.chart.animation,l.animation,s.animation)),h&&h.hide()}else t&&l&&(r=c.symbol||n.symbol,h&&h.currentSymbol!==r&&(h=h.destroy()),i&&(h?h[e?"animate":"attr"]({x:i.x,y:i.y}):r&&(n.stateMarkerGraphic=h=p.renderer.symbol(r,i.x,i.y,i.width,i.height).add(n.markerGroup),h.currentSymbol=r)),!p.styledMode&&h&&h.attr(n.pointAttribs(this,t))),h&&(h[t&&this.isInside?"show":"hide"](),h.element.point=this);t=a.halo,a=(h=this.graphic||h)&&h.visibility||"inherit",t&&t.size&&h&&"hidden"!==a&&!this.isCluster?(f||(n.halo=f=p.renderer.path().add(h.parentGroup)),f.show()[e?"animate":"attr"]({d:this.haloPath(t.size)}),f.attr({class:"highcharts-halo highcharts-color-"+w(this.colorIndex,n.colorIndex)+(this.className?" "+this.className:""),visibility:a,zIndex:-1}),f.point=this,p.styledMode||f.attr(u({fill:this.color||n.color,"fill-opacity":t.opacity},t.attributes))):f&&f.point&&f.point.haloPath&&f.animate({d:f.point.haloPath(0)},null,f.hide),d(this,"afterSetState")}},haloPath:function(t){return this.series.chart.renderer.symbols.circle(Math.floor(this.plotX)-t,this.plotY-t,2*t,2*t)}}),u(n.prototype,{onMouseOver:function(){var t=this.chart,e=t.hoverSeries;t.pointer.setHoverChartIndex(),e&&e!==this&&e.onMouseOut(),this.options.events.mouseOver&&d(this,"mouseOver"),this.setState("hover"),t.hoverSeries=this},onMouseOut:function(){var t=this.options,e=this.chart,i=e.tooltip,n=e.hoverPoint;e.hoverSeries=null,n&&n.onMouseOut(),this&&t.events.mouseOut&&d(this,"mouseOut"),!i||this.stickyTracking||i.shared&&!this.noSharedTooltip||i.hide(),e.series.forEach((function(t){t.setState("",!0)}))},setState:function(t,e){var i=this,n=i.options,r=i.graph,a=n.inactiveOtherPoints,o=n.states,s=n.lineWidth,l=n.opacity,h=w(o[t||"normal"]&&o[t||"normal"].animation,i.chart.options.chart.animation);if(n=0,i.state!==(t=t||"")&&([i.group,i.markerGroup,i.dataLabelsGroup].forEach((function(e){e&&(i.state&&e.removeClass("highcharts-series-"+i.state),t&&e.addClass("highcharts-series-"+t))})),i.state=t,!i.chart.styledMode)){if(o[t]&&!1===o[t].enabled)return;if(t&&(s=o[t].lineWidth||s+(o[t].lineWidthPlus||0),l=w(o[t].opacity,l)),r&&!r.dashstyle)for(r.animate(o={"stroke-width":s},h);i["zone-graph-"+n];)i["zone-graph-"+n].attr(o),n+=1;a||[i.group,i.markerGroup,i.dataLabelsGroup,i.labelBySeries].forEach((function(t){t&&t.animate({opacity:l},h)}))}e&&a&&i.points&&i.setAllPointsToState(t)},setAllPointsToState:function(t){this.points.forEach((function(e){e.setState&&e.setState(t)}))},setVisible:function(t,e){var i=this,n=i.chart,r=i.legendItem,a=n.options.chart.ignoreHiddenSeries,o=(i.visible=t=i.options.visible=i.userOptions.visible=void 0===t?!i.visible:t)?"show":"hide";["group","dataLabelsGroup","markerGroup","tracker","tt"].forEach((function(t){i[t]&&i[t][o]()})),n.hoverSeries!==i&&(n.hoverPoint&&n.hoverPoint.series)!==i||i.onMouseOut(),r&&n.legend.colorizeItem(i,t),i.isDirty=!0,i.options.stacking&&n.series.forEach((function(t){t.options.stacking&&t.visible&&(t.isDirty=!0)})),i.linkedSeries.forEach((function(e){e.setVisible(t,!1)})),a&&(n.isDirtyBox=!0),d(i,o),!1!==e&&n.redraw()},show:function(){this.setVisible(!0)},hide:function(){this.setVisible(!1)},select:function(t){this.selected=t=this.options.selected=void 0===t?!this.selected:t,this.checkbox&&(this.checkbox.checked=t),d(this,t?"select":"unselect")},drawTracker:M.drawTrackerGraph})})),e(i,"Core/Responsive.js",[i["Core/Chart/Chart.js"],i["Core/Utilities.js"]],(function(t,e){var i=e.find,n=e.isArray,r=e.isObject,a=e.merge,o=e.objectEach,s=e.pick,l=e.splat,h=e.uniqueKey;t.prototype.setResponsive=function(t,e){var n=this.options.responsive,r=[],o=this.currentResponsive;!e&&n&&n.rules&&n.rules.forEach((function(t){void 0===t._id&&(t._id=h()),this.matchResponsiveRule(t,r)}),this),(e=a.apply(0,r.map((function(t){return i(n.rules,(function(e){return e._id===t})).chartOptions})))).isResponsiveOptions=!0,(r=r.toString()||void 0)!==(o&&o.ruleIds)&&(o&&this.update(o.undoOptions,t,!0),r?((o=this.currentOptions(e)).isResponsiveOptions=!0,this.currentResponsive={ruleIds:r,mergedOptions:e,undoOptions:o},this.update(e,t,!0)):this.currentResponsive=void 0)},t.prototype.matchResponsiveRule=function(t,e){var i=t.condition;(i.callback||function(){return this.chartWidth<=s(i.maxWidth,Number.MAX_VALUE)&&this.chartHeight<=s(i.maxHeight,Number.MAX_VALUE)&&this.chartWidth>=s(i.minWidth,0)&&this.chartHeight>=s(i.minHeight,0)}).call(this)&&e.push(t._id)},t.prototype.currentOptions=function(t){var e=this,i={};return function t(i,a,s,h){var c;o(i,(function(i,o){if(!h&&-1<e.collectionsWithUpdate.indexOf(o))for(i=l(i),s[o]=[],c=0;c<Math.max(i.length,a[o].length);c++)a[o][c]&&(void 0===i[c]?s[o][c]=a[o][c]:(s[o][c]={},t(i[c],a[o][c],s[o][c],h+1)));else r(i)?(s[o]=n(i)?[]:{},t(i,a[o]||{},s[o],h+1)):s[o]=void 0===a[o]?null:a[o]}))}(t,this.options,i,0),i}})),e(i,"masters/highcharts.src.js",[i["Core/Globals.js"]],(function(t){return t})),e(i,"Core/Axis/MapAxis.js",[i["Core/Axis/Axis.js"],i["Core/Utilities.js"]],(function(t,e){var i=e.addEvent,n=e.pick,r=function(t){this.axis=t};return(e=function(){function t(){}return t.compose=function(t){t.keepProps.push("mapAxis"),i(t,"init",(function(){this.mapAxis||(this.mapAxis=new r(this))})),i(t,"getSeriesExtremes",(function(){if(this.mapAxis){var t=[];this.isXAxis&&(this.series.forEach((function(e,i){e.useMapGeometry&&(t[i]=e.xData,e.xData=[])})),this.mapAxis.seriesXData=t)}})),i(t,"afterGetSeriesExtremes",(function(){if(this.mapAxis){var t,e=this.mapAxis.seriesXData||[];if(this.isXAxis){var i=n(this.dataMin,Number.MAX_VALUE),r=n(this.dataMax,-Number.MAX_VALUE);this.series.forEach((function(a,o){a.useMapGeometry&&(i=Math.min(i,n(a.minX,i)),r=Math.max(r,n(a.maxX,r)),a.xData=e[o],t=!0)})),t&&(this.dataMin=i,this.dataMax=r),this.mapAxis.seriesXData=void 0}}})),i(t,"afterSetAxisTranslation",(function(){if(this.mapAxis){var t,e=this.chart,i=e.plotWidth/e.plotHeight;e=e.xAxis[0],"yAxis"===this.coll&&void 0!==e.transA&&this.series.forEach((function(e){e.preserveAspectRatio&&(t=!0)})),t&&(this.transA=e.transA=Math.min(this.transA,e.transA),(i=1>(i/=(e.max-e.min)/(this.max-this.min))?this:e).mapAxis.pixelPadding=i.len-(e=(i.max-i.min)*i.transA),i.minPixelPadding=i.mapAxis.pixelPadding/2,e=i.mapAxis.fixTo)&&(e=e[1]-i.toValue(e[0],!0),e*=i.transA,(Math.abs(e)>i.minPixelPadding||i.min===i.dataMin&&i.max===i.dataMax)&&(e=0),i.minPixelPadding-=e)}})),i(t,"render",(function(){this.mapAxis&&(this.mapAxis.fixTo=void 0)}))},t}()).compose(t),e})),e(i,"Mixins/ColorSeries.js",[i["Core/Globals.js"]],(function(t){t.colorPointMixin={setVisible:function(t){var e=this,i=t?"show":"hide";e.visible=e.options.visible=!!t,["graphic","dataLabel"].forEach((function(t){e[t]&&e[t][i]()})),this.series.buildKDTree()}},t.colorSeriesMixin={optionalAxis:"colorAxis",colorAxis:0,translateColors:function(){var t=this,e=this.options.nullColor,i=this.colorAxis,n=this.colorKey;(this.data.length?this.data:this.points).forEach((function(r){var a=r.getNestedProperty(n);(a=r.options.color||(r.isNull||null===r.value?e:i&&void 0!==a?i.toColor(a,r):r.color||t.color))&&r.color!==a&&(r.color=a,"point"===t.options.legendType&&r.legendItem&&t.chart.legend.colorizeItem(r,r.visible))}))}}})),e(i,"Core/Axis/ColorAxis.js",[i["Core/Axis/Axis.js"],i["Core/Chart/Chart.js"],i["Core/Color.js"],i["Core/Globals.js"],i["Core/Legend.js"],i["Mixins/LegendSymbol.js"],i["Core/Series/Point.js"],i["Core/Utilities.js"]],(function(t,e,i,n,r,a,o,s){var l,h=this&&this.__extends||(l=function(t,e){return(l=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i])})(t,e)},function(t,e){function i(){this.constructor=t}l(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}),c=i.parse,u=n.noop;i=s.addEvent;var d=s.erase,p=s.extend,f=s.Fx,v=s.isNumber,g=s.merge,m=s.pick,y=s.splat,w=n.Series;s=n.colorPointMixin,p(w.prototype,n.colorSeriesMixin),p(o.prototype,s),e.prototype.collectionsWithUpdate.push("colorAxis"),e.prototype.collectionsWithInit.colorAxis=[e.prototype.addColorAxis];var x=function(t){function e(e,i){var n=t.call(this,e,i)||this;return n.beforePadding=!1,n.chart=void 0,n.coll="colorAxis",n.dataClasses=void 0,n.legendItem=void 0,n.legendItems=void 0,n.name="",n.options=void 0,n.stops=void 0,n.visible=!0,n.init(e,i),n}return h(e,t),e.buildOptions=function(t,e,i){t=t.options.legend||{};var n=i.layout?"vertical"!==i.layout:"vertical"!==t.layout;return g(e,{side:n?2:1,reversed:!n},i,{opposite:!n,showEmpty:!1,title:null,visible:t.enabled&&(!i||!1!==i.visible)})},e.prototype.init=function(i,n){var r=e.buildOptions(i,e.defaultOptions,n);this.coll="colorAxis",t.prototype.init.call(this,i,r),n.dataClasses&&this.initDataClasses(n),this.initStops(),this.horiz=!r.opposite,this.zoomEnabled=!1},e.prototype.initDataClasses=function(t){var e,i=this.chart,n=0,r=i.options.chart.colorCount,a=this.options,o=t.dataClasses.length;this.dataClasses=e=[],this.legendItems=[],t.dataClasses.forEach((function(t,s){t=g(t),e.push(t),!i.styledMode&&t.color||("category"===a.dataClassColor?(i.styledMode||(r=(s=i.options.colors).length,t.color=s[n]),t.colorIndex=n,++n===r&&(n=0)):t.color=c(a.minColor).tweenTo(c(a.maxColor),2>o?.5:s/(o-1)))}))},e.prototype.hasData=function(){return!!(this.tickPositions||[]).length},e.prototype.setTickPositions=function(){if(!this.dataClasses)return t.prototype.setTickPositions.call(this)},e.prototype.initStops=function(){this.stops=this.options.stops||[[0,this.options.minColor],[1,this.options.maxColor]],this.stops.forEach((function(t){t.color=c(t[1])}))},e.prototype.setOptions=function(e){t.prototype.setOptions.call(this,e),this.options.crosshair=this.options.marker},e.prototype.setAxisSize=function(){var t,i,n=this.legendSymbol,r=this.chart,a=r.options.legend||{};n?(this.left=a=n.attr("x"),this.top=t=n.attr("y"),this.width=i=n.attr("width"),this.height=n=n.attr("height"),this.right=r.chartWidth-a-i,this.bottom=r.chartHeight-t-n,this.len=this.horiz?i:n,this.pos=this.horiz?a:t):this.len=(this.horiz?a.symbolWidth:a.symbolHeight)||e.defaultLegendLength},e.prototype.normalizedValue=function(t){return this.logarithmic&&(t=this.logarithmic.log2lin(t)),1-(this.max-t)/(this.max-this.min||1)},e.prototype.toColor=function(t,e){var i,n=this.dataClasses,r=this.stops;if(n)for(i=n.length;i--;){var a=n[i],o=a.from;if(r=a.to,(void 0===o||t>=o)&&(void 0===r||t<=r)){var s=a.color;e&&(e.dataClass=i,e.colorIndex=a.colorIndex);break}}else{for(t=this.normalizedValue(t),i=r.length;i--&&!(t>r[i][0]););s=(o=r[i]||r[i+1]).color.tweenTo((r=r[i+1]||o).color,t=1-(r[0]-t)/(r[0]-o[0]||1))}return s},e.prototype.getOffset=function(){var e=this.legendGroup,i=this.chart.axisOffset[this.side];e&&(this.axisParent=e,t.prototype.getOffset.call(this),this.added||(this.added=!0,this.labelLeft=0,this.labelRight=this.width),this.chart.axisOffset[this.side]=i)},e.prototype.setLegendColor=function(){var t=this.reversed,e=t?1:0;t=t?0:1,this.legendColor={linearGradient:{x1:(e=this.horiz?[e,0,t,0]:[0,t,0,e])[0],y1:e[1],x2:e[2],y2:e[3]},stops:this.stops}},e.prototype.drawLegendSymbol=function(t,i){var n=t.padding,r=t.options,a=this.horiz,o=m(r.symbolWidth,a?e.defaultLegendLength:12),s=m(r.symbolHeight,a?12:e.defaultLegendLength),l=m(r.labelPadding,a?16:30);r=m(r.itemDistance,10),this.setLegendColor(),i.legendSymbol=this.chart.renderer.rect(0,t.baseline-11,o,s).attr({zIndex:1}).add(i.legendGroup),this.legendItemWidth=o+n+(a?r:l),this.legendItemHeight=s+n+(a?l:0)},e.prototype.setState=function(t){this.series.forEach((function(e){e.setState(t)}))},e.prototype.setVisible=function(){},e.prototype.getSeriesExtremes=function(){var t,e=this.series,i=e.length;for(this.dataMin=1/0,this.dataMax=-1/0;i--;){var n=e[i],r=n.colorKey=m(n.options.colorKey,n.colorKey,n.pointValKey,n.zoneAxis,"y"),a=n.pointArrayMap,o=n[r+"Min"]&&n[r+"Max"];if(n[r+"Data"])var s=n[r+"Data"];else if(a){s=[],a=a.indexOf(r);var l=n.yData;if(0<=a&&l)for(t=0;t<l.length;t++)s.push(m(l[t][a],l[t]))}else s=n.yData;o?(n.minColorValue=n[r+"Min"],n.maxColorValue=n[r+"Max"]):(s=w.prototype.getExtremes.call(n,s),n.minColorValue=s.dataMin,n.maxColorValue=s.dataMax),void 0!==n.minColorValue&&(this.dataMin=Math.min(this.dataMin,n.minColorValue),this.dataMax=Math.max(this.dataMax,n.maxColorValue)),o||w.prototype.applyExtremes.call(n)}},e.prototype.drawCrosshair=function(e,i){var n=i&&i.plotX,r=i&&i.plotY,a=this.pos,o=this.len;if(i){var s=this.toPixels(i.getNestedProperty(i.series.colorKey));s<a?s=a-2:s>a+o&&(s=a+o+2),i.plotX=s,i.plotY=this.len-s,t.prototype.drawCrosshair.call(this,e,i),i.plotX=n,i.plotY=r,this.cross&&!this.cross.addedToColorAxis&&this.legendGroup&&(this.cross.addClass("highcharts-coloraxis-marker").add(this.legendGroup),this.cross.addedToColorAxis=!0,!this.chart.styledMode&&this.crosshair&&this.cross.attr({fill:this.crosshair.color}))}},e.prototype.getPlotLinePath=function(e){var i=this.left,n=e.translatedValue,r=this.top;return v(n)?this.horiz?[["M",n-4,r-6],["L",n+4,r-6],["L",n,r],["Z"]]:[["M",i,n],["L",i-6,n+6],["L",i-6,n-6],["Z"]]:t.prototype.getPlotLinePath.call(this,e)},e.prototype.update=function(i,n){var r=this.chart,a=r.legend,o=e.buildOptions(r,{},i);this.series.forEach((function(t){t.isDirtyData=!0})),(i.dataClasses&&a.allItems||this.dataClasses)&&this.destroyItems(),r.options[this.coll]=g(this.userOptions,o),t.prototype.update.call(this,o,n),this.legendItem&&(this.setLegendColor(),a.colorizeItem(this,!0))},e.prototype.destroyItems=function(){var t=this.chart;this.legendItem?t.legend.destroyItem(this):this.legendItems&&this.legendItems.forEach((function(e){t.legend.destroyItem(e)})),t.isDirtyLegend=!0},e.prototype.remove=function(e){this.destroyItems(),t.prototype.remove.call(this,e)},e.prototype.getDataClassLegendSymbols=function(){var t,e=this,i=e.chart,n=e.legendItems,r=i.options.legend,o=r.valueDecimals,s=r.valueSuffix||"";return n.length||e.dataClasses.forEach((function(r,l){var h=!0,c=r.from,d=r.to,f=i.numberFormatter;t="",void 0===c?t="< ":void 0===d&&(t="> "),void 0!==c&&(t+=f(c,o)+s),void 0!==c&&void 0!==d&&(t+=" - "),void 0!==d&&(t+=f(d,o)+s),n.push(p({chart:i,name:t,options:{},drawLegendSymbol:a.drawRectangle,visible:!0,setState:u,isDataClass:!0,setVisible:function(){h=e.visible=!h,e.series.forEach((function(t){t.points.forEach((function(t){t.dataClass===l&&t.setVisible(h)}))})),i.legend.colorizeItem(this,h)}},r))})),n},e.defaultLegendLength=200,e.defaultOptions={lineWidth:0,minPadding:0,maxPadding:0,gridLineWidth:1,tickPixelInterval:72,startOnTick:!0,endOnTick:!0,offset:0,marker:{animation:{duration:50},width:.01,color:"#999999"},labels:{overflow:"justify",rotation:0},minColor:"#e6ebf5",maxColor:"#003399",tickLength:5,showInLegend:!0},e.keepProps=["legendGroup","legendItemHeight","legendItemWidth","legendItem","legendSymbol"],e}(t);return Array.prototype.push.apply(t.keepProps,x.keepProps),n.ColorAxis=x,["fill","stroke"].forEach((function(t){f.prototype[t+"Setter"]=function(){this.elem.attr(t,c(this.start).tweenTo(c(this.end),this.pos),null,!0)}})),i(e,"afterGetAxes",(function(){var t=this,e=t.options;this.colorAxis=[],e.colorAxis&&(e.colorAxis=y(e.colorAxis),e.colorAxis.forEach((function(e,i){e.index=i,new x(t,e)})))})),i(w,"bindAxes",(function(){var t=this.axisTypes;t?-1===t.indexOf("colorAxis")&&t.push("colorAxis"):this.axisTypes=["colorAxis"]})),i(r,"afterGetAllItems",(function(t){var e,i,n=[];for((this.chart.colorAxis||[]).forEach((function(i){(e=i.options)&&e.showInLegend&&(e.dataClasses&&e.visible?n=n.concat(i.getDataClassLegendSymbols()):e.visible&&n.push(i),i.series.forEach((function(i){i.options.showInLegend&&!e.dataClasses||("point"===i.options.legendType?i.points.forEach((function(e){d(t.allItems,e)})):d(t.allItems,i))})))})),i=n.length;i--;)t.allItems.unshift(n[i])})),i(r,"afterColorizeItem",(function(t){t.visible&&t.item.legendColor&&t.item.legendSymbol.attr({fill:t.item.legendColor})})),i(r,"afterUpdate",(function(){var t=this.chart.colorAxis;t&&t.forEach((function(t,e,i){t.update({},i)}))})),i(w,"afterTranslate",(function(){(this.chart.colorAxis&&this.chart.colorAxis.length||this.colorAttribs)&&this.translateColors()})),x})),e(i,"Mixins/ColorMapSeries.js",[i["Core/Globals.js"],i["Core/Series/Point.js"],i["Core/Utilities.js"]],(function(t,e,i){var n=i.defined;i=t.noop;var r=t.seriesTypes;t.colorMapPointMixin={dataLabelOnNull:!0,isValid:function(){return null!==this.value&&1/0!==this.value&&-1/0!==this.value},setState:function(t){e.prototype.setState.call(this,t),this.graphic&&this.graphic.attr({zIndex:"hover"===t?1:0})}},t.colorMapSeriesMixin={pointArrayMap:["value"],axisTypes:["xAxis","yAxis","colorAxis"],trackerGroups:["group","markerGroup","dataLabelsGroup"],getSymbol:i,parallelArrays:["x","y","value"],colorKey:"value",pointAttribs:r.column.prototype.pointAttribs,colorAttribs:function(t){var e={};return n(t.color)&&(e[this.colorProp||"fill"]=t.color),e}}})),e(i,"Maps/MapNavigation.js",[i["Core/Chart/Chart.js"],i["Core/Globals.js"],i["Core/Utilities.js"]],(function(t,e,i){function n(t){t&&(t.preventDefault&&t.preventDefault(),t.stopPropagation&&t.stopPropagation(),t.cancelBubble=!0)}function r(t){this.init(t)}var a=e.doc,o=i.addEvent,s=i.extend,l=i.merge,h=i.objectEach,c=i.pick;r.prototype.init=function(t){this.chart=t,t.mapNavButtons=[]},r.prototype.update=function(t){var e,i,r,a,u,d=this.chart,p=d.options.mapNavigation,f=function(t){this.handler.call(d,t),n(t)},v=d.mapNavButtons;for(t&&(p=d.options.mapNavigation=l(d.options.mapNavigation,t));v.length;)v.pop().destroy();c(p.enableButtons,p.enabled)&&!d.renderer.forExport&&h(p.buttons,(function(t,h){e=l(p.buttonOptions,t),d.styledMode||((i=e.theme).style=l(e.theme.style,e.style),a=(r=i.states)&&r.hover,u=r&&r.select),(t=d.renderer.button(e.text,0,0,f,i,a,u,0,"zoomIn"===h?"topbutton":"bottombutton").addClass("highcharts-map-navigation highcharts-"+{zoomIn:"zoom-in",zoomOut:"zoom-out"}[h]).attr({width:e.width,height:e.height,title:d.options.lang[h],padding:e.padding,zIndex:5}).add()).handler=e.onclick,o(t.element,"dblclick",n),v.push(t);var c=e,g=o(d,"load",(function(){t.align(s(c,{width:t.width,height:2*t.height}),null,c.alignTo),g()}))})),this.updateEvents(p)},r.prototype.updateEvents=function(t){var e=this.chart;c(t.enableDoubleClickZoom,t.enabled)||t.enableDoubleClickZoomTo?this.unbindDblClick=this.unbindDblClick||o(e.container,"dblclick",(function(t){e.pointer.onContainerDblClick(t)})):this.unbindDblClick&&(this.unbindDblClick=this.unbindDblClick()),c(t.enableMouseWheelZoom,t.enabled)?this.unbindMouseWheel=this.unbindMouseWheel||o(e.container,void 0===a.onmousewheel?"DOMMouseScroll":"mousewheel",(function(t){return e.pointer.onContainerMouseWheel(t),n(t),!1})):this.unbindMouseWheel&&(this.unbindMouseWheel=this.unbindMouseWheel())},s(t.prototype,{fitToBox:function(t,e){return[["x","width"],["y","height"]].forEach((function(i){var n=i[0];t[n]+t[i=i[1]]>e[n]+e[i]&&(t[i]>e[i]?(t[i]=e[i],t[n]=e[n]):t[n]=e[n]+e[i]-t[i]),t[i]>e[i]&&(t[i]=e[i]),t[n]<e[n]&&(t[n]=e[n])})),t},mapZoom:function(t,e,i,n,r){var a=this.xAxis[0],o=a.max-a.min,s=c(e,a.min+o/2),l=o*t,h=(o=this.yAxis[0]).max-o.min,u=c(i,o.min+h/2);l=(s=this.fitToBox({x:s-l*(n?(n-a.pos)/a.len:.5),y:u-(h*=t)*(r?(r-o.pos)/o.len:.5),width:l,height:h},{x:a.dataMin,y:o.dataMin,width:a.dataMax-a.dataMin,height:o.dataMax-o.dataMin})).x<=a.dataMin&&s.width>=a.dataMax-a.dataMin&&s.y<=o.dataMin&&s.height>=o.dataMax-o.dataMin,n&&a.mapAxis&&(a.mapAxis.fixTo=[n-a.pos,e]),r&&o.mapAxis&&(o.mapAxis.fixTo=[r-o.pos,i]),void 0===t||l?(a.setExtremes(void 0,void 0,!1),o.setExtremes(void 0,void 0,!1)):(a.setExtremes(s.x,s.x+s.width,!1),o.setExtremes(s.y,s.y+s.height,!1)),this.redraw()}}),o(t,"beforeRender",(function(){this.mapNavigation=new r(this),this.mapNavigation.update()})),e.MapNavigation=r})),e(i,"Maps/MapPointer.js",[i["Core/Pointer.js"],i["Core/Utilities.js"]],(function(t,e){var i=e.extend,n=e.pick;e=e.wrap,i(t.prototype,{onContainerDblClick:function(t){var e=this.chart;t=this.normalize(t),e.options.mapNavigation.enableDoubleClickZoomTo?e.pointer.inClass(t.target,"highcharts-tracker")&&e.hoverPoint&&e.hoverPoint.zoomTo():e.isInsidePlot(t.chartX-e.plotLeft,t.chartY-e.plotTop)&&e.mapZoom(.5,e.xAxis[0].toValue(t.chartX),e.yAxis[0].toValue(t.chartY),t.chartX,t.chartY)},onContainerMouseWheel:function(t){var e=this.chart,i=(t=this.normalize(t)).detail||-t.wheelDelta/120;e.isInsidePlot(t.chartX-e.plotLeft,t.chartY-e.plotTop)&&e.mapZoom(Math.pow(e.options.mapNavigation.mouseWheelSensitivity,i),e.xAxis[0].toValue(t.chartX),e.yAxis[0].toValue(t.chartY),t.chartX,t.chartY)}}),e(t.prototype,"zoomOption",(function(t){var e=this.chart.options.mapNavigation;n(e.enableTouchZoom,e.enabled)&&(this.chart.options.chart.pinchType="xy"),t.apply(this,[].slice.call(arguments,1))})),e(t.prototype,"pinchTranslate",(function(t,e,i,n,r,a,o){t.call(this,e,i,n,r,a,o),"map"===this.chart.options.chart.type&&this.hasZoom&&this.pinchTranslateDirection(!(t=n.scaleX>n.scaleY),e,i,n,r,a,o,t?n.scaleX:n.scaleY)}))})),e(i,"Series/MapSeries.js",[i["Core/Globals.js"],i["Mixins/LegendSymbol.js"],i["Core/Series/Point.js"],i["Core/Renderer/SVG/SVGRenderer.js"],i["Core/Utilities.js"]],(function(t,e,i,n,r){var a=r.extend,o=r.fireEvent,s=r.getNestedProperty,l=r.isArray,h=r.isNumber,c=r.merge,u=r.objectEach,d=r.pick,p=r.splat,f=t.colorMapPointMixin,v=t.noop,g=t.Series,m=t.seriesTypes;(0,r.seriesType)("map","scatter",{animation:!1,dataLabels:{crop:!1,formatter:function(){return this.point.value},inside:!0,overflow:!1,padding:0,verticalAlign:"middle"},marker:null,nullColor:"#f7f7f7",stickyTracking:!1,tooltip:{followPointer:!0,pointFormat:"{point.name}: {point.value}<br/>"},turboThreshold:0,allAreas:!0,borderColor:"#cccccc",borderWidth:1,joinBy:"hc-key",states:{hover:{halo:null,brightness:.2},normal:{animation:!0},select:{color:"#cccccc"},inactive:{opacity:1}}},c(t.colorMapSeriesMixin,{type:"map",getExtremesFromAll:!0,useMapGeometry:!0,forceDL:!0,searchPoint:v,directTouch:!0,preserveAspectRatio:!0,pointArrayMap:["value"],setOptions:function(t){var e=(t=g.prototype.setOptions.call(this,t)).joinBy;return null===e&&(e="_i"),(e=this.joinBy=p(e))[1]||(e[1]=e[0]),t},getBox:function(e){var i,r=Number.MAX_VALUE,a=-r,o=r,s=-r,l=r,h=r,c=this.xAxis,u=this.yAxis;(e||[]).forEach((function(e){if(e.path){"string"==typeof e.path?e.path=t.splitPath(e.path):"M"===e.path[0]&&(e.path=n.prototype.pathToSegments(e.path));var c=-r,u=r,p=-r,f=r,v=e.properties;e._foundBox||((e.path||[]).forEach((function(t){var e=t[t.length-2];t=t[t.length-1],"number"==typeof e&&"number"==typeof t&&(u=Math.min(u,e),c=Math.max(c,e),f=Math.min(f,t),p=Math.max(p,t))})),e._midX=u+(c-u)*d(e.middleX,v&&v["hc-middle-x"],.5),e._midY=f+(p-f)*d(e.middleY,v&&v["hc-middle-y"],.5),e._maxX=c,e._minX=u,e._maxY=p,e._minY=f,e.labelrank=d(e.labelrank,(c-u)*(p-f)),e._foundBox=!0),a=Math.max(a,e._maxX),o=Math.min(o,e._minX),s=Math.max(s,e._maxY),l=Math.min(l,e._minY),h=Math.min(e._maxX-e._minX,e._maxY-e._minY,h),i=!0}})),i&&(this.minY=Math.min(l,d(this.minY,r)),this.maxY=Math.max(s,d(this.maxY,-r)),this.minX=Math.min(o,d(this.minX,r)),this.maxX=Math.max(a,d(this.maxX,-r)),c&&void 0===c.options.minRange&&(c.minRange=Math.min(5*h,(this.maxX-this.minX)/5,c.minRange||r)),u&&void 0===u.options.minRange&&(u.minRange=Math.min(5*h,(this.maxY-this.minY)/5,u.minRange||r)))},hasData:function(){return!!this.processedXData.length},getExtremes:function(){var t=g.prototype.getExtremes.call(this,this.valueData),e=t.dataMin;return t=t.dataMax,this.chart.hasRendered&&this.isDirtyData&&this.getBox(this.options.data),h(e)&&(this.valueMin=e),h(t)&&(this.valueMax=t),{dataMin:this.minY,dataMax:this.maxY}},translatePath:function(t){var e=this.xAxis,i=this.yAxis,n=e.min,r=e.transA,a=e.minPixelPadding,o=i.min,s=i.transA,l=i.minPixelPadding,h=[];return t&&t.forEach((function(t){"M"===t[0]?h.push(["M",(t[1]-(n||0))*r+a,(t[2]-(o||0))*s+l]):"L"===t[0]?h.push(["L",(t[1]-(n||0))*r+a,(t[2]-(o||0))*s+l]):"C"===t[0]?h.push(["C",(t[1]-(n||0))*r+a,(t[2]-(o||0))*s+l,(t[3]-(n||0))*r+a,(t[4]-(o||0))*s+l,(t[5]-(n||0))*r+a,(t[6]-(o||0))*s+l]):"Q"===t[0]?h.push(["Q",(t[1]-(n||0))*r+a,(t[2]-(o||0))*s+l,(t[3]-(n||0))*r+a,(t[4]-(o||0))*s+l]):"Z"===t[0]&&h.push(["Z"])})),h},setData:function(e,n,r,a){var o=this.options,d=this.chart.options.chart,p=d&&d.map,f=o.mapData,v=this.joinBy,m=o.keys||this.pointArrayMap,y=[],w={},x=this.chart.mapTransforms;if(!f&&p&&(f="string"==typeof p?t.maps[p]:p),e&&e.forEach((function(t,n){var r=0;if(h(t))e[n]={value:t};else if(l(t)){e[n]={},!o.keys&&t.length>m.length&&"string"==typeof t[0]&&(e[n]["hc-key"]=t[0],++r);for(var a=0;a<m.length;++a,++r)m[a]&&void 0!==t[r]&&(0<m[a].indexOf(".")?i.prototype.setNestedProperty(e[n],t[r],m[a]):e[n][m[a]]=t[r])}v&&"_i"===v[0]&&(e[n]._i=n)})),this.getBox(e),(this.chart.mapTransforms=x=d&&d.mapTransforms||f&&f["hc-transform"]||x)&&u(x,(function(t){t.rotation&&(t.cosAngle=Math.cos(t.rotation),t.sinAngle=Math.sin(t.rotation))})),f){for("FeatureCollection"===f.type&&(this.mapTitle=f.title,f=t.geojson(f,this.type,this)),this.mapData=f,this.mapMap={},x=0;x<f.length;x++)p=(d=f[x]).properties,d._i=x,v[0]&&p&&p[v[0]]&&(d[v[0]]=p[v[0]]),w[d[v[0]]]=d;if(this.mapMap=w,e&&v[1]){var b=v[1];e.forEach((function(t){t=s(b,t),w[t]&&y.push(w[t])}))}if(o.allAreas){if(this.getBox(f),e=e||[],v[1]){var M=v[1];e.forEach((function(t){y.push(s(M,t))}))}y="|"+y.map((function(t){return t&&t[v[0]]})).join("|")+"|",f.forEach((function(t){v[0]&&-1!==y.indexOf("|"+t[v[0]]+"|")||(e.push(c(t,{value:null})),a=!1)}))}else this.getBox(y)}g.prototype.setData.call(this,e,n,r,a)},drawGraph:v,drawDataLabels:v,doFullTranslate:function(){return this.isDirtyData||this.chart.isResizing||this.chart.renderer.isVML||!this.baseTrans},translate:function(){var t=this,e=t.xAxis,i=t.yAxis,n=t.doFullTranslate();t.generatePoints(),t.data.forEach((function(r){h(r._midX)&&h(r._midY)&&(r.plotX=e.toPixels(r._midX,!0),r.plotY=i.toPixels(r._midY,!0)),n&&(r.shapeType="path",r.shapeArgs={d:t.translatePath(r.path)})})),o(t,"afterTranslate")},pointAttribs:function(t,e){return(e=t.series.chart.styledMode?this.colorAttribs(t):m.column.prototype.pointAttribs.call(this,t,e))["stroke-width"]=d(t.options[this.pointAttrToOptions&&this.pointAttrToOptions["stroke-width"]||"borderWidth"],"inherit"),e},drawPoints:function(){var t=this,e=t.xAxis,i=t.yAxis,n=t.group,r=t.chart,a=this.baseTrans;if(t.transformGroup||(t.transformGroup=r.renderer.g().attr({scaleX:1,scaleY:1}).add(n),t.transformGroup.survive=!0),t.doFullTranslate())r.hasRendered&&!r.styledMode&&t.points.forEach((function(e){e.shapeArgs&&(e.shapeArgs.fill=t.pointAttribs(e,e.state).fill)})),t.group=t.transformGroup,m.column.prototype.drawPoints.apply(t),t.group=n,t.points.forEach((function(e){if(e.graphic){var i="";e.name&&(i+="highcharts-name-"+e.name.replace(/ /g,"-").toLowerCase()),e.properties&&e.properties["hc-key"]&&(i+=" highcharts-key-"+e.properties["hc-key"].toLowerCase()),i&&e.graphic.addClass(i),r.styledMode&&e.graphic.css(t.pointAttribs(e,e.selected?"select":void 0))}})),this.baseTrans={originX:e.min-e.minPixelPadding/e.transA,originY:i.min-i.minPixelPadding/i.transA+(i.reversed?0:i.len/i.transA),transAX:e.transA,transAY:i.transA},this.transformGroup.animate({translateX:0,translateY:0,scaleX:1,scaleY:1});else{var o=e.transA/a.transAX,s=i.transA/a.transAY,l=e.toPixels(a.originX,!0),h=i.toPixels(a.originY,!0);.99<o&&1.01>o&&.99<s&&1.01>s&&(s=o=1,l=Math.round(l),h=Math.round(h));var c=this.transformGroup;if(r.renderer.globalAnimation){var u=c.attr("translateX"),p=c.attr("translateY"),f=c.attr("scaleX"),v=c.attr("scaleY");c.attr({animator:0}).animate({animator:1},{step:function(t,e){c.attr({translateX:u+(l-u)*e.pos,translateY:p+(h-p)*e.pos,scaleX:f+(o-f)*e.pos,scaleY:v+(s-v)*e.pos})}})}else c.attr({translateX:l,translateY:h,scaleX:o,scaleY:s})}r.styledMode||n.element.setAttribute("stroke-width",d(t.options[t.pointAttrToOptions&&t.pointAttrToOptions["stroke-width"]||"borderWidth"],1)/(o||1)),this.drawMapDataLabels()},drawMapDataLabels:function(){g.prototype.drawDataLabels.call(this),this.dataLabelsGroup&&this.dataLabelsGroup.clip(this.chart.clipRect)},render:function(){var t=this,e=g.prototype.render;t.chart.renderer.isVML&&3e3<t.data.length?setTimeout((function(){e.call(t)})):e.call(t)},animate:function(t){var e=this.options.animation,i=this.group,n=this.xAxis,r=this.yAxis,a=n.pos,o=r.pos;this.chart.renderer.isSVG&&(!0===e&&(e={duration:1e3}),t?i.attr({translateX:a+n.len/2,translateY:o+r.len/2,scaleX:.001,scaleY:.001}):i.animate({translateX:a,translateY:o,scaleX:1,scaleY:1},e))},animateDrilldown:function(t){var e=this.chart.plotBox,i=this.chart.drilldownLevels[this.chart.drilldownLevels.length-1],n=i.bBox,r=this.chart.options.drilldown.animation;t||(t=Math.min(n.width/e.width,n.height/e.height),i.shapeArgs={scaleX:t,scaleY:t,translateX:n.x,translateY:n.y},this.points.forEach((function(t){t.graphic&&t.graphic.attr(i.shapeArgs).animate({scaleX:1,scaleY:1,translateX:0,translateY:0},r)})))},drawLegendSymbol:e.drawRectangle,animateDrillupFrom:function(t){m.column.prototype.animateDrillupFrom.call(this,t)},animateDrillupTo:function(t){m.column.prototype.animateDrillupTo.call(this,t)}}),a({applyOptions:function(t,e){var n=this.series;return t=i.prototype.applyOptions.call(this,t,e),e=n.joinBy,n.mapData&&n.mapMap&&((e=void 0!==(e=i.prototype.getNestedProperty.call(t,e[1]))&&n.mapMap[e])?(n.xyFromShape&&(t.x=e._midX,t.y=e._midY),a(t,e)):t.value=t.value||null),t},onMouseOver:function(t){r.clearTimeout(this.colorInterval),null!==this.value||this.series.options.nullInteraction?i.prototype.onMouseOver.call(this,t):this.series.onMouseOut(t)},zoomTo:function(){var t=this.series;t.xAxis.setExtremes(this._minX,this._maxX,!1),t.yAxis.setExtremes(this._minY,this._maxY,!1),t.chart.redraw()}},f))})),e(i,"Series/MapLineSeries.js",[i["Core/Globals.js"],i["Core/Utilities.js"]],(function(t,e){var i=t.seriesTypes;(e=e.seriesType)("mapline","map",{lineWidth:1,fillColor:"none"},{type:"mapline",colorProp:"stroke",pointAttrToOptions:{stroke:"color","stroke-width":"lineWidth"},pointAttribs:function(t,e){return(t=i.map.prototype.pointAttribs.call(this,t,e)).fill=this.options.fillColor,t},drawLegendSymbol:i.line.prototype.drawLegendSymbol})})),e(i,"Series/MapPointSeries.js",[i["Core/Globals.js"]],(function(t){var e=t.merge,i=t.Point,n=t.Series;(t=t.seriesType)("mappoint","scatter",{dataLabels:{crop:!1,defer:!1,enabled:!0,formatter:function(){return this.point.name},overflow:!1,style:{color:"#000000"}}},{type:"mappoint",forceDL:!0,drawDataLabels:function(){n.prototype.drawDataLabels.call(this),this.dataLabelsGroup&&this.dataLabelsGroup.clip(this.chart.clipRect)}},{applyOptions:function(t,n){return t=void 0!==t.lat&&void 0!==t.lon?e(t,this.series.chart.fromLatLonToPoint(t)):t,i.prototype.applyOptions.call(this,t,n)}})})),e(i,"Series/Bubble/BubbleLegend.js",[i["Core/Chart/Chart.js"],i["Core/Color.js"],i["Core/Globals.js"],i["Core/Legend.js"],i["Core/Utilities.js"]],(function(t,e,i,n,r){var a=e.parse;e=r.addEvent;var o=r.arrayMax,s=r.arrayMin,l=r.isNumber,h=r.merge,c=r.objectEach,u=r.pick,d=r.setOptions,p=r.stableSort,f=r.wrap,v=i.Series,g=i.noop;return d({legend:{bubbleLegend:{borderColor:void 0,borderWidth:2,className:void 0,color:void 0,connectorClassName:void 0,connectorColor:void 0,connectorDistance:60,connectorWidth:1,enabled:!1,labels:{className:void 0,allowOverlap:!1,format:"",formatter:void 0,align:"right",style:{fontSize:10,color:void 0},x:0,y:0},maxSize:60,minSize:10,legendIndex:0,ranges:{value:void 0,borderColor:void 0,color:void 0,connectorColor:void 0},sizeBy:"area",sizeByAbsoluteValue:!1,zIndex:1,zThreshold:0}}}),d=function(){function t(t,e){this.options=this.symbols=this.visible=this.ranges=this.movementX=this.maxLabel=this.legendSymbol=this.legendItemWidth=this.legendItemHeight=this.legendItem=this.legendGroup=this.legend=this.fontMetrics=this.chart=void 0,this.setState=g,this.init(t,e)}return t.prototype.init=function(t,e){this.options=t,this.visible=!0,this.chart=e.chart,this.legend=e},t.prototype.addToLegend=function(t){t.splice(this.options.legendIndex,0,this)},t.prototype.drawLegendSymbol=function(t){var e=this.chart,i=this.options,n=u(t.options.itemDistance,20),r=i.ranges,a=i.connectorDistance;this.fontMetrics=e.renderer.fontMetrics(i.labels.style.fontSize.toString()+"px"),r&&r.length&&l(r[0].value)?(p(r,(function(t,e){return e.value-t.value})),this.ranges=r,this.setOptions(),this.render(),e=this.getMaxLabelSize(),t=2*(r=this.ranges[0].radius),a=0<(a=a-r+e.width)?a:0,this.maxLabel=e,this.movementX="left"===i.labels.align?a:0,this.legendItemWidth=t+a+n,this.legendItemHeight=t+this.fontMetrics.h/2):t.options.bubbleLegend.autoRanges=!0},t.prototype.setOptions=function(){var t=this.ranges,e=this.options,i=this.chart.series[e.seriesIndex],n=this.legend.baseline,r={"z-index":e.zIndex,"stroke-width":e.borderWidth},o={"z-index":e.zIndex,"stroke-width":e.connectorWidth},s=this.getLabelStyles(),l=i.options.marker.fillOpacity,c=this.chart.styledMode;t.forEach((function(d,p){c||(r.stroke=u(d.borderColor,e.borderColor,i.color),r.fill=u(d.color,e.color,1!==l?a(i.color).setOpacity(l).get("rgba"):i.color),o.stroke=u(d.connectorColor,e.connectorColor,i.color)),t[p].radius=this.getRangeRadius(d.value),t[p]=h(t[p],{center:t[0].radius-t[p].radius+n}),c||h(!0,t[p],{bubbleStyle:h(!1,r),connectorStyle:h(!1,o),labelStyle:s})}),this)},t.prototype.getLabelStyles=function(){var t=this.options,e={},i="left"===t.labels.align,n=this.legend.options.rtl;return c(t.labels.style,(function(t,i){"color"!==i&&"fontSize"!==i&&"z-index"!==i&&(e[i]=t)})),h(!1,e,{"font-size":t.labels.style.fontSize,fill:u(t.labels.style.color,"#000000"),"z-index":t.zIndex,align:n||i?"right":"left"})},t.prototype.getRangeRadius=function(t){var e=this.options;return this.chart.series[this.options.seriesIndex].getRadius.call(this,e.ranges[e.ranges.length-1].value,e.ranges[0].value,e.minSize,e.maxSize,t)},t.prototype.render=function(){var t=this.chart.renderer,e=this.options.zThreshold;this.symbols||(this.symbols={connectors:[],bubbleItems:[],labels:[]}),this.legendSymbol=t.g("bubble-legend"),this.legendItem=t.g("bubble-legend-item"),this.legendSymbol.translateX=0,this.legendSymbol.translateY=0,this.ranges.forEach((function(t){t.value>=e&&this.renderRange(t)}),this),this.legendSymbol.add(this.legendItem),this.legendItem.add(this.legendGroup),this.hideOverlappingLabels()},t.prototype.renderRange=function(t){var e=this.options,i=e.labels,n=this.chart.renderer,r=this.symbols,a=r.labels,o=t.center,s=Math.abs(t.radius),l=e.connectorDistance||0,h=i.align,c=i.style.fontSize;l=this.legend.options.rtl||"left"===h?-l:l;var u=this.ranges[0].radius||0,d=o-s-e.borderWidth/2+(i=e.connectorWidth)/2;c=c/2-(this.fontMetrics.h-c)/2;var p=n.styledMode;"center"===h&&(l=0,e.connectorDistance=0,t.labelStyle.align="center"),h=d+e.labels.y;var f=u+l+e.labels.x;r.bubbleItems.push(n.circle(u,o+((d%1?1:.5)-(i%2?0:.5)),s).attr(p?{}:t.bubbleStyle).addClass((p?"highcharts-color-"+this.options.seriesIndex+" ":"")+"highcharts-bubble-legend-symbol "+(e.className||"")).add(this.legendSymbol)),r.connectors.push(n.path(n.crispLine([["M",u,d],["L",u+l,d]],e.connectorWidth)).attr(p?{}:t.connectorStyle).addClass((p?"highcharts-color-"+this.options.seriesIndex+" ":"")+"highcharts-bubble-legend-connectors "+(e.connectorClassName||"")).add(this.legendSymbol)),t=n.text(this.formatLabel(t),f,h+c).attr(p?{}:t.labelStyle).addClass("highcharts-bubble-legend-labels "+(e.labels.className||"")).add(this.legendSymbol),a.push(t),t.placed=!0,t.alignAttr={x:f,y:h+c}},t.prototype.getMaxLabelSize=function(){var t,e;return this.symbols.labels.forEach((function(i){e=i.getBBox(!0),t=t?e.width>t.width?e:t:e})),t||{}},t.prototype.formatLabel=function(t){var e=this.options,i=e.labels.formatter,n=this.chart.numberFormatter;return(e=e.labels.format)?r.format(e,t):i?i.call(t):n(t.value,1)},t.prototype.hideOverlappingLabels=function(){var t=this.symbols;!this.options.labels.allowOverlap&&t&&(this.chart.hideOverlappingLabels(t.labels),t.labels.forEach((function(e,i){e.newOpacity?e.newOpacity!==e.oldOpacity&&t.connectors[i].show():t.connectors[i].hide()})))},t.prototype.getRanges=function(){var t,e=this.legend.bubbleLegend,i=e.options.ranges,n=Number.MAX_VALUE,r=-Number.MAX_VALUE;e.chart.series.forEach((function(e){e.isBubble&&!e.ignoreSeries&&(t=e.zData.filter(l)).length&&(n=u(e.options.zMin,Math.min(n,Math.max(s(t),!1===e.options.displayNegative?e.options.zThreshold:-Number.MAX_VALUE))),r=u(e.options.zMax,Math.max(r,o(t))))}));var a=n===r?[{value:r}]:[{value:n},{value:(n+r)/2},{value:r,autoRanges:!0}];return i.length&&i[0].radius&&a.reverse(),a.forEach((function(t,e){i&&i[e]&&(a[e]=h(!1,i[e],t))})),a},t.prototype.predictBubbleSizes=function(){var t=this.chart,e=this.fontMetrics,i=t.legend.options,n="horizontal"===i.layout,r=n?t.legend.lastLineHeight:0,a=t.plotSizeX,o=t.plotSizeY,s=t.series[this.options.seriesIndex];t=Math.ceil(s.minPxSize);var l=Math.ceil(s.maxPxSize);s=s.options.maxSize;var h=Math.min(o,a);return i.floating||!/%$/.test(s)?e=l:(s=parseFloat(s),e=(h+r-e.h/2)*s/100/(s/100+1),(n&&o-e>=a||!n&&a-e>=o)&&(e=l)),[t,Math.ceil(e)]},t.prototype.updateRanges=function(t,e){var i=this.legend.options.bubbleLegend;i.minSize=t,i.maxSize=e,i.ranges=this.getRanges()},t.prototype.correctSizes=function(){var t=this.legend,e=this.chart.series[this.options.seriesIndex];1<Math.abs(Math.ceil(e.maxPxSize)-this.options.maxSize)&&(this.updateRanges(this.options.minSize,e.maxPxSize),t.render())},t}(),e(n,"afterGetAllItems",(function(t){var e=this.bubbleLegend,n=this.options,r=n.bubbleLegend,a=this.chart.getVisibleBubbleSeriesIndex();e&&e.ranges&&e.ranges.length&&(r.ranges.length&&(r.autoRanges=!!r.ranges[0].autoRanges),this.destroyItem(e)),0<=a&&n.enabled&&r.enabled&&(r.seriesIndex=a,this.bubbleLegend=new i.BubbleLegend(r,this),this.bubbleLegend.addToLegend(t.allItems))})),t.prototype.getVisibleBubbleSeriesIndex=function(){for(var t=this.series,e=0;e<t.length;){if(t[e]&&t[e].isBubble&&t[e].visible&&t[e].zData.length)return e;e++}return-1},n.prototype.getLinesHeights=function(){var t,e=this.allItems,i=[],n=e.length,r=0;for(t=0;t<n;t++)if(e[t].legendItemHeight&&(e[t].itemHeight=e[t].legendItemHeight),e[t]===e[n-1]||e[t+1]&&e[t]._legendItemPos[1]!==e[t+1]._legendItemPos[1]){i.push({height:0});for(var a=i[i.length-1];r<=t;r++)e[r].itemHeight>a.height&&(a.height=e[r].itemHeight);a.step=t}return i},n.prototype.retranslateItems=function(t){var e,i,n,r=this.options.rtl,a=0;this.allItems.forEach((function(o,s){e=o.legendGroup.translateX,i=o._legendItemPos[1],((n=o.movementX)||r&&o.ranges)&&o.legendGroup.attr({translateX:n=r?e-o.options.maxSize/2:e+n}),s>t[a].step&&a++,o.legendGroup.attr({translateY:Math.round(i+t[a].height/2)}),o._legendItemPos[1]=i+t[a].height/2}))},e(v,"legendItemClick",(function(){var t=this.chart,e=this.visible,i=this.chart.legend;i&&i.bubbleLegend&&(this.visible=!e,this.ignoreSeries=e,t=0<=t.getVisibleBubbleSeriesIndex(),i.bubbleLegend.visible!==t&&(i.update({bubbleLegend:{enabled:t}}),i.bubbleLegend.visible=t),this.visible=e)})),f(t.prototype,"drawChartBox",(function(t,e,i){var n=this.legend,r=0<=this.getVisibleBubbleSeriesIndex();if(n&&n.options.enabled&&n.bubbleLegend&&n.options.bubbleLegend.autoRanges&&r){var a=n.bubbleLegend.options;r=n.bubbleLegend.predictBubbleSizes(),n.bubbleLegend.updateRanges(r[0],r[1]),a.placed||(n.group.placed=!1,n.allItems.forEach((function(t){t.legendGroup.translateY=null}))),n.render(),this.getMargins(),this.axes.forEach((function(t){t.visible&&t.render(),a.placed||(t.setScale(),t.updateNames(),c(t.ticks,(function(t){t.isNew=!0,t.isNewLabel=!0})))})),a.placed=!0,this.getMargins(),t.call(this,e,i),n.bubbleLegend.correctSizes(),n.retranslateItems(n.getLinesHeights())}else t.call(this,e,i),n&&n.options.enabled&&n.bubbleLegend&&(n.render(),n.retranslateItems(n.getLinesHeights()))})),i.BubbleLegend=d,i.BubbleLegend})),e(i,"Series/Bubble/BubbleSeries.js",[i["Core/Globals.js"],i["Core/Color.js"],i["Core/Series/Point.js"],i["Core/Utilities.js"]],(function(t,e,i,n){var r=e.parse,a=n.arrayMax,o=n.arrayMin,s=n.clamp,l=n.extend,h=n.isNumber,c=n.pick,u=n.pInt;e=n.seriesType,n=t.Axis;var d=t.noop,p=t.Series,f=t.seriesTypes;e("bubble","scatter",{dataLabels:{formatter:function(){return this.point.z},inside:!0,verticalAlign:"middle"},animationLimit:250,marker:{lineColor:null,lineWidth:1,fillOpacity:.5,radius:null,states:{hover:{radiusPlus:0}},symbol:"circle"},minSize:8,maxSize:"20%",softThreshold:!1,states:{hover:{halo:{size:5}}},tooltip:{pointFormat:"({point.x}, {point.y}), Size: {point.z}"},turboThreshold:0,zThreshold:0,zoneAxis:"z"},{pointArrayMap:["y","z"],parallelArrays:["x","y","z"],trackerGroups:["group","dataLabelsGroup"],specialGroup:"group",bubblePadding:!0,zoneAxis:"z",directTouch:!0,isBubble:!0,pointAttribs:function(t,e){var i=this.options.marker.fillOpacity;return t=p.prototype.pointAttribs.call(this,t,e),1!==i&&(t.fill=r(t.fill).setOpacity(i).get("rgba")),t},getRadii:function(t,e,i){var n=this.zData,r=this.yData,a=i.minPxSize,o=i.maxPxSize,s=[],l=0;for(i=n.length;l<i;l++)s.push(this.getRadius(t,e,a,o,n[l],r[l]));this.radii=s},getRadius:function(t,e,i,n,r,a){var o=this.options,s="width"!==o.sizeBy,l=o.zThreshold,c=e-t,u=.5;if(null===a||null===r)return null;if(h(r)){if(o.sizeByAbsoluteValue&&(r=Math.abs(r-l),c=Math.max(e-l,Math.abs(t-l)),t=0),r<t)return i/2-1;0<c&&(u=(r-t)/c)}return s&&0<=u&&(u=Math.sqrt(u)),Math.ceil(i+u*(n-i))/2},animate:function(t){!t&&this.points.length<this.options.animationLimit&&this.points.forEach((function(t){var e=t.graphic;e&&e.width&&(this.hasRendered||e.attr({x:t.plotX,y:t.plotY,width:1,height:1}),e.animate(this.markerAttribs(t),this.options.animation))}),this)},hasData:function(){return!!this.processedXData.length},translate:function(){var t,e=this.data,i=this.radii;for(f.scatter.prototype.translate.call(this),t=e.length;t--;){var n=e[t],r=i?i[t]:0;h(r)&&r>=this.minPxSize/2?(n.marker=l(n.marker,{radius:r,width:2*r,height:2*r}),n.dlBox={x:n.plotX-r,y:n.plotY-r,width:2*r,height:2*r}):n.shapeArgs=n.plotY=n.dlBox=void 0}},alignDataLabel:f.column.prototype.alignDataLabel,buildKDTree:d,applyZones:d},{haloPath:function(t){return i.prototype.haloPath.call(this,0===t?0:(this.marker&&this.marker.radius||0)+t)},ttBelow:!1}),n.prototype.beforePadding=function(){var t=this,e=this.len,i=this.chart,n=0,r=e,l=this.isXAxis,d=l?"xData":"yData",p=this.min,f={},v=Math.min(i.plotWidth,i.plotHeight),g=Number.MAX_VALUE,m=-Number.MAX_VALUE,y=this.max-p,w=e/y,x=[];this.series.forEach((function(e){var n=e.options;!e.bubblePadding||!e.visible&&i.options.chart.ignoreHiddenSeries||(t.allowZoomOutside=!0,x.push(e),l&&(["minSize","maxSize"].forEach((function(t){var e=n[t],i=/%$/.test(e);e=u(e),f[t]=i?v*e/100:e})),e.minPxSize=f.minSize,e.maxPxSize=Math.max(f.maxSize,f.minSize),(e=e.zData.filter(h)).length&&(g=c(n.zMin,s(o(e),!1===n.displayNegative?n.zThreshold:-Number.MAX_VALUE,g)),m=c(n.zMax,Math.max(m,a(e))))))})),x.forEach((function(e){var i=e[d],a=i.length;if(l&&e.getRadii(g,m,e),0<y)for(;a--;)if(h(i[a])&&t.dataMin<=i[a]&&i[a]<=t.max){var o=e.radii?e.radii[a]:0;n=Math.min((i[a]-p)*w-o,n),r=Math.max((i[a]-p)*w+o,r)}})),x.length&&0<y&&!this.logarithmic&&(r-=e,w*=(e+Math.max(0,n)-Math.min(r,e))/e,[["min","userMin",n],["max","userMax",r]].forEach((function(e){void 0===c(t.options[e[0]],t[e[1]])&&(t[e[0]]+=e[2]/w)})))}})),e(i,"Series/MapBubbleSeries.js",[i["Core/Globals.js"],i["Core/Series/Point.js"],i["Core/Utilities.js"]],(function(t,e,i){var n=i.merge;i=i.seriesType;var r=t.seriesTypes;r.bubble&&i("mapbubble","bubble",{animationLimit:500,tooltip:{pointFormat:"{point.name}: {point.z}"}},{xyFromShape:!0,type:"mapbubble",pointArrayMap:["z"],getMapData:r.map.prototype.getMapData,getBox:r.map.prototype.getBox,setData:r.map.prototype.setData,setOptions:r.map.prototype.setOptions},{applyOptions:function(t,i){return t&&void 0!==t.lat&&void 0!==t.lon?e.prototype.applyOptions.call(this,n(t,this.series.chart.fromLatLonToPoint(t)),i):r.map.prototype.pointClass.prototype.applyOptions.call(this,t,i)},isValid:function(){return"number"==typeof this.z},ttBelow:!1})})),e(i,"Series/HeatmapSeries.js",[i["Core/Globals.js"],i["Mixins/LegendSymbol.js"],i["Core/Renderer/SVG/SVGRenderer.js"],i["Core/Utilities.js"]],(function(t,e,i,n){var r=n.clamp,a=n.extend,o=n.fireEvent,s=n.isNumber,l=n.merge,h=n.pick,c=t.colorMapPointMixin,u=t.Series,d=i.prototype.symbols;(n=n.seriesType)("heatmap","scatter",{animation:!1,borderWidth:0,nullColor:"#f7f7f7",dataLabels:{formatter:function(){return this.point.value},inside:!0,verticalAlign:"middle",crop:!1,overflow:!1,padding:0},marker:{symbol:"rect",radius:0,lineColor:void 0,states:{hover:{lineWidthPlus:0},select:{}}},clip:!0,pointRange:null,tooltip:{pointFormat:"{point.x}, {point.y}: {point.value}<br/>"},states:{hover:{halo:!1,brightness:.2}}},l(t.colorMapSeriesMixin,{pointArrayMap:["y","value"],hasPointSpecificOptions:!0,getExtremesFromAll:!0,directTouch:!0,init:function(){u.prototype.init.apply(this,arguments);var t=this.options;t.pointRange=h(t.pointRange,t.colsize||1),this.yAxis.axisPointRange=t.rowsize||1,a(d,{ellipse:d.circle,rect:d.square})},getSymbol:u.prototype.getSymbol,setClip:function(t){var e=this.chart;u.prototype.setClip.apply(this,arguments),(!1!==this.options.clip||t)&&this.markerGroup.clip((t||this.clipBox)&&this.sharedClipKey?e[this.sharedClipKey]:e.clipRect)},translate:function(){var t=this.options,e=t.marker&&t.marker.symbol||"",i=d[e]?e:"rect";t=this.options;var n=-1!==["circle","square"].indexOf(i);this.generatePoints(),this.points.forEach((function(t){var r=t.getCellAttributes(),o={x:Math.min(r.x1,r.x2),y:Math.min(r.y1,r.y2),width:Math.max(Math.abs(r.x2-r.x1),0),height:Math.max(Math.abs(r.y2-r.y1),0)},s=t.hasImage=0===(t.marker&&t.marker.symbol||e||"").indexOf("url");if(n){var h=Math.abs(o.width-o.height);o.x=Math.min(r.x1,r.x2)+(o.width<o.height?0:h/2),o.y=Math.min(r.y1,r.y2)+(o.width<o.height?h/2:0),o.width=o.height=Math.min(o.width,o.height)}h={plotX:(r.x1+r.x2)/2,plotY:(r.y1+r.y2)/2,clientX:(r.x1+r.x2)/2,shapeType:"path",shapeArgs:l(!0,o,{d:d[i](o.x,o.y,o.width,o.height)})},s&&(t.marker={width:o.width,height:o.height}),a(t,h)})),o(this,"afterTranslate")},pointAttribs:function(e,i){var n=u.prototype.pointAttribs.call(this,e,i),r=this.options||{},a=this.chart.options.plotOptions||{},o=a.series||{},s=a.heatmap||{};return a=r.borderColor||s.borderColor||o.borderColor,o=r.borderWidth||s.borderWidth||o.borderWidth||n["stroke-width"],n.stroke=e&&e.marker&&e.marker.lineColor||r.marker&&r.marker.lineColor||a||this.color,n["stroke-width"]=o,i&&(i=(e=l(r.states[i],r.marker&&r.marker.states[i],e.options.states&&e.options.states[i]||{})).brightness,n.fill=e.color||t.color(n.fill).brighten(i||0).get(),n.stroke=e.lineColor),n},markerAttribs:function(t,e){var i=t.marker||{},n=t.shapeArgs||{},r={};if(t.hasImage)return{x:t.plotX,y:t.plotY};if(e){var a=(this.options.marker||{}).states[e]||{},o=i.states&&i.states[e]||{};[["width","x"],["height","y"]].forEach((function(t){r[t[0]]=(o[t[0]]||a[t[0]]||n[t[0]])+(o[t[0]+"Plus"]||a[t[0]+"Plus"]||0),r[t[1]]=n[t[1]]+(n[t[0]]-r[t[0]])/2}))}return e?r:n},drawPoints:function(){var t=this;((this.options.marker||{}).enabled||this._hasPointMarkers)&&(u.prototype.drawPoints.call(this),this.points.forEach((function(e){e.graphic&&e.graphic[t.chart.styledMode?"css":"animate"](t.colorAttribs(e))})))},hasData:function(){return!!this.processedXData.length},getValidPoints:function(t,e){return u.prototype.getValidPoints.call(this,t,e,!0)},getBox:t.noop,drawLegendSymbol:e.drawRectangle,alignDataLabel:t.seriesTypes.column.prototype.alignDataLabel,getExtremes:function(){var t=u.prototype.getExtremes.call(this,this.valueData),e=t.dataMin;return t=t.dataMax,s(e)&&(this.valueMin=e),s(t)&&(this.valueMax=t),u.prototype.getExtremes.call(this)}}),l(c,{applyOptions:function(e,i){return(e=t.Point.prototype.applyOptions.call(this,e,i)).formatPrefix=e.isNull||null===e.value?"null":"point",e},isValid:function(){return 1/0!==this.value&&-1/0!==this.value},haloPath:function(t){if(!t)return[];var e=this.shapeArgs;return["M",e.x-t,e.y-t,"L",e.x-t,e.y+e.height+t,e.x+e.width+t,e.y+e.height+t,e.x+e.width+t,e.y-t,"Z"]},getCellAttributes:function(){var t=this.series,e=t.options,i=(e.colsize||1)/2,n=(e.rowsize||1)/2,a=t.xAxis,o=t.yAxis,s=this.options.marker||t.options.marker;t=t.pointPlacementToXValue();var l=h(this.pointPadding,e.pointPadding,0),c={x1:r(Math.round(a.len-(a.translate(this.x-i,!1,!0,!1,!0,-t)||0)),-a.len,2*a.len),x2:r(Math.round(a.len-(a.translate(this.x+i,!1,!0,!1,!0,-t)||0)),-a.len,2*a.len),y1:r(Math.round(o.translate(this.y-n,!1,!0,!1,!0)||0),-o.len,2*o.len),y2:r(Math.round(o.translate(this.y+n,!1,!0,!1,!0)||0),-o.len,2*o.len)};return[["width","x"],["height","y"]].forEach((function(t){var e=t[0],i=(t=t[1])+"1",n=t+"2",r=Math.abs(c[i]-c[n]),a=s&&s.lineWidth||0,o=Math.abs(c[i]+c[n])/2;s[e]&&s[e]<r&&(c[i]=o-s[e]/2-a/2,c[n]=o+s[e]/2+a/2),l&&("y"===t&&(i=n,n=t+"1"),c[i]+=l,c[n]-=l)})),c}}))})),e(i,"Extensions/GeoJSON.js",[i["Core/Chart/Chart.js"],i["Core/Globals.js"],i["Core/Utilities.js"]],(function(t,e,i){function n(t,e){var i,n=!1,r=t.x,a=t.y;for(t=0,i=e.length-1;t<e.length;i=t++)e[t][1]>a!=e[i][1]>a&&r<(e[i][0]-e[t][0])*(a-e[t][1])/(e[i][1]-e[t][1])+e[t][0]&&(n=!n);return n}var r=e.win,a=i.error,o=i.extend,s=i.format,l=i.merge;i=i.wrap,t.prototype.transformFromLatLon=function(t,e){var i,n=(null===(i=this.userOptions.chart)||void 0===i?void 0:i.proj4)||r.proj4;return n?(t=n(e.crs,[t.lon,t.lat]),i=e.cosAngle||e.rotation&&Math.cos(e.rotation),n=e.sinAngle||e.rotation&&Math.sin(e.rotation),{x:(((t=e.rotation?[t[0]*i+t[1]*n,-t[0]*n+t[1]*i]:t)[0]-(e.xoffset||0))*(e.scale||1)+(e.xpan||0))*(e.jsonres||1)+(e.jsonmarginX||0),y:(((e.yoffset||0)-t[1])*(e.scale||1)+(e.ypan||0))*(e.jsonres||1)-(e.jsonmarginY||0)}):(a(21,!1,this),{x:0,y:null})},t.prototype.transformToLatLon=function(t,e){if(void 0!==r.proj4){t={x:((t.x-(e.jsonmarginX||0))/(e.jsonres||1)-(e.xpan||0))/(e.scale||1)+(e.xoffset||0),y:((-t.y-(e.jsonmarginY||0))/(e.jsonres||1)+(e.ypan||0))/(e.scale||1)+(e.yoffset||0)};var i=e.cosAngle||e.rotation&&Math.cos(e.rotation),n=e.sinAngle||e.rotation&&Math.sin(e.rotation);return{lat:(e=r.proj4(e.crs,"WGS84",e.rotation?{x:t.x*i+t.y*-n,y:t.x*n+t.y*i}:t)).y,lon:e.x}}a(21,!1,this)},t.prototype.fromPointToLatLon=function(t){var e,i=this.mapTransforms;if(i){for(e in i)if(Object.hasOwnProperty.call(i,e)&&i[e].hitZone&&n({x:t.x,y:-t.y},i[e].hitZone.coordinates[0]))return this.transformToLatLon(t,i[e]);return this.transformToLatLon(t,i.default)}a(22,!1,this)},t.prototype.fromLatLonToPoint=function(t){var e,i=this.mapTransforms;if(!i)return a(22,!1,this),{x:0,y:null};for(e in i)if(Object.hasOwnProperty.call(i,e)&&i[e].hitZone){var r=this.transformFromLatLon(t,i[e]);if(n({x:r.x,y:-r.y},i[e].hitZone.coordinates[0]))return r}return this.transformFromLatLon(t,i.default)},e.geojson=function(t,e,i){var n=[],r=[],a=function(t){t.forEach((function(t,e){r.push(0===e?["M",t[0],-t[1]]:["L",t[0],-t[1]])}))};return e=e||"map",t.features.forEach((function(t){var i,s=t.geometry,l=s.type;s=s.coordinates,t=t.properties,r=[],"map"===e||"mapbubble"===e?("Polygon"===l?(s.forEach(a),r.push(["Z"])):"MultiPolygon"===l&&(s.forEach((function(t){t.forEach(a)})),r.push(["Z"])),r.length&&(i={path:r})):"mapline"===e?("LineString"===l?a(s):"MultiLineString"===l&&s.forEach(a),r.length&&(i={path:r})):"mappoint"===e&&"Point"===l&&(i={x:s[0],y:-s[1]}),i&&n.push(o(i,{name:t.name||t.NAME,properties:t}))})),i&&t.copyrightShort&&(i.chart.mapCredits=s(i.chart.options.credits.mapText,{geojson:t}),i.chart.mapCreditsFull=s(i.chart.options.credits.mapTextFull,{geojson:t})),n},i(t.prototype,"addCredits",(function(t,e){e=l(!0,this.options.credits,e),this.mapCredits&&(e.href=null),t.call(this,e),this.credits&&this.mapCreditsFull&&this.credits.attr({title:this.mapCreditsFull})}))})),e(i,"Maps/Map.js",[i["Core/Chart/Chart.js"],i["Core/Globals.js"],i["Core/Options.js"],i["Core/Renderer/SVG/SVGRenderer.js"],i["Core/Utilities.js"]],(function(t,e,i,n,r){function a(t,e,i,n,r,a,o,s){return[["M",t+r,e],["L",t+i-a,e],["C",t+i-a/2,e,t+i,e+a/2,t+i,e+a],["L",t+i,e+n-o],["C",t+i,e+n-o/2,t+i-o/2,e+n,t+i-o,e+n],["L",t+s,e+n],["C",t+s/2,e+n,t,e+n-s/2,t,e+n-s],["L",t,e+r],["C",t,e+r/2,t+r/2,e,t+r,e],["Z"]]}var o=r.extend,s=r.getOptions,l=r.merge,h=r.pick;r=e.Renderer;var c=e.VMLRenderer;o((i=i.defaultOptions).lang,{zoomIn:"Zoom in",zoomOut:"Zoom out"}),i.mapNavigation={buttonOptions:{alignTo:"plotBox",align:"left",verticalAlign:"top",x:0,width:18,height:18,padding:5,style:{fontSize:"15px",fontWeight:"bold"},theme:{"stroke-width":1,"text-align":"center"}},buttons:{zoomIn:{onclick:function(){this.mapZoom(.5)},text:"+",y:0},zoomOut:{onclick:function(){this.mapZoom(2)},text:"-",y:28}},mouseWheelSensitivity:1.1},e.splitPath=function(t){return"string"==typeof t&&(t=(t=t.replace(/([A-Za-z])/g," $1 ").replace(/^\s*/,"").replace(/\s*$/,"")).split(/[ ,;]+/).map((function(t){return/[A-za-z]/.test(t)?t:parseFloat(t)}))),n.prototype.pathToSegments(t)},e.maps={},n.prototype.symbols.topbutton=function(t,e,i,n,r){return a(t-1,e-1,i,n,r=r&&r.r||0,r,0,0)},n.prototype.symbols.bottombutton=function(t,e,i,n,r){return a(t-1,e-1,i,n,0,0,r=r&&r.r||0,r)},r===c&&["topbutton","bottombutton"].forEach((function(t){c.prototype.symbols[t]=n.prototype.symbols[t]})),e.Map=e.mapChart=function(e,i,n){var r="string"==typeof e||e.nodeName,a=arguments[r?1:0],o=a,c={endOnTick:!1,visible:!1,minPadding:0,maxPadding:0,startOnTick:!1},u=s().credits,d=a.series;return a.series=null,(a=l({chart:{panning:{enabled:!0,type:"xy"},type:"map"},credits:{mapText:h(u.mapText,' \xa9 <a href="{geojson.copyrightUrl}">{geojson.copyrightShort}</a>'),mapTextFull:h(u.mapTextFull,"{geojson.copyright}")},tooltip:{followTouchMove:!1},xAxis:c,yAxis:l(c,{reversed:!0})},a,{chart:{inverted:!1,alignTicks:!1}})).series=o.series=d,r?new t(e,a,n):new t(a,i)}})),e(i,"masters/modules/map.src.js",[],(function(){})),e(i,"masters/highmaps.src.js",[i["masters/highcharts.src.js"]],(function(t){return t.product="Highmaps",t})),i["masters/highmaps.src.js"]._modules=i,i["masters/highmaps.src.js"]}))},zUnb:function(L,B,F){"use strict";function j(t){return"function"==typeof t}F.r(B);var X=!1,K={Promise:void 0,set useDeprecatedSynchronousErrorHandling(t){if(t){var e=new Error;console.warn("DEPRECATED! RxJS was set to use deprecated synchronous error handling behavior by code at: \n"+e.stack)}else X&&console.log("RxJS: Back to a better error behavior. Thank you. <3");X=t},get useDeprecatedSynchronousErrorHandling(){return X}};function Q(t){setTimeout((function(){throw t}),0)}var et={closed:!0,next:function(t){},error:function(t){if(K.useDeprecatedSynchronousErrorHandling)throw t;Q(t)},complete:function(){}},it=Array.isArray||function(t){return t&&"number"==typeof t.length};function nt(t){return null!==t&&"object"==typeof t}var rt,at=function(){function t(t){return Error.call(this),this.message=t?"".concat(t.length," errors occurred during unsubscription:\n").concat(t.map((function(t,e){return"".concat(e+1,") ").concat(t.toString())})).join("\n  ")):"",this.name="UnsubscriptionError",this.errors=t,this}return t.prototype=Object.create(Error.prototype),t}(),ot=((rt=function(){function t(e){J(this,t),this.closed=!1,this._parentOrParents=null,this._subscriptions=null,e&&(this._unsubscribe=e)}return tt(t,[{key:"unsubscribe",value:function(){var e;if(!this.closed){var i=this._parentOrParents,n=this._unsubscribe,r=this._subscriptions;if(this.closed=!0,this._parentOrParents=null,this._subscriptions=null,i instanceof t)i.remove(this);else if(null!==i)for(var a=0;a<i.length;++a)i[a].remove(this);if(j(n))try{n.call(this)}catch(h){e=h instanceof at?st(h.errors):[h]}if(it(r))for(var o=-1,s=r.length;++o<s;){var l=r[o];if(nt(l))try{l.unsubscribe()}catch(h){e=e||[],h instanceof at?e=e.concat(st(h.errors)):e.push(h)}}if(e)throw new at(e)}}},{key:"add",value:function(e){var i=e;if(!e)return t.EMPTY;switch(typeof e){case"function":i=new t(e);case"object":if(i===this||i.closed||"function"!=typeof i.unsubscribe)return i;if(this.closed)return i.unsubscribe(),i;if(!(i instanceof t)){var n=i;(i=new t)._subscriptions=[n]}break;default:throw new Error("unrecognized teardown "+e+" added to Subscription.")}var r=i._parentOrParents;if(null===r)i._parentOrParents=this;else if(r instanceof t){if(r===this)return i;i._parentOrParents=[r,this]}else{if(-1!==r.indexOf(this))return i;r.push(this)}var a=this._subscriptions;return null===a?this._subscriptions=[i]:a.push(i),i}},{key:"remove",value:function(t){var e=this._subscriptions;if(e){var i=e.indexOf(t);-1!==i&&e.splice(i,1)}}}]),t}()).EMPTY=function(t){return t.closed=!0,t}(new rt),rt);function st(t){return t.reduce((function(t,e){return t.concat(e instanceof at?e.errors:e)}),[])}var lt="function"==typeof Symbol?Symbol("rxSubscriber"):"@@rxSubscriber_"+Math.random(),ht=function(t){U(i,t);var e=Y(i);function i(t,n,r){var a;switch(J(this,i),(a=e.call(this)).syncErrorValue=null,a.syncErrorThrown=!1,a.syncErrorThrowable=!1,a.isStopped=!1,arguments.length){case 0:a.destination=et;break;case 1:if(!t){a.destination=et;break}if("object"==typeof t){t instanceof i?(a.syncErrorThrowable=t.syncErrorThrowable,a.destination=t,t.add(q(a))):(a.syncErrorThrowable=!0,a.destination=new ct(q(a),t));break}default:a.syncErrorThrowable=!0,a.destination=new ct(q(a),t,n,r)}return a}return tt(i,[{key:lt,value:function(){return this}},{key:"next",value:function(t){this.isStopped||this._next(t)}},{key:"error",value:function(t){this.isStopped||(this.isStopped=!0,this._error(t))}},{key:"complete",value:function(){this.isStopped||(this.isStopped=!0,this._complete())}},{key:"unsubscribe",value:function(){this.closed||(this.isStopped=!0,G($(i.prototype),"unsubscribe",this).call(this))}},{key:"_next",value:function(t){this.destination.next(t)}},{key:"_error",value:function(t){this.destination.error(t),this.unsubscribe()}},{key:"_complete",value:function(){this.destination.complete(),this.unsubscribe()}},{key:"_unsubscribeAndRecycle",value:function(){var t=this._parentOrParents;return this._parentOrParents=null,this.unsubscribe(),this.closed=!1,this.isStopped=!1,this._parentOrParents=t,this}}],[{key:"create",value:function(t,e,n){var r=new i(t,e,n);return r.syncErrorThrowable=!1,r}}]),i}(ot),ct=function(t){U(i,t);var e=Y(i);function i(t,n,r,a){var o,s;J(this,i),(o=e.call(this))._parentSubscriber=t;var l=q(o);return j(n)?s=n:n&&(s=n.next,r=n.error,a=n.complete,n!==et&&(j((l=Object.create(n)).unsubscribe)&&o.add(l.unsubscribe.bind(l)),l.unsubscribe=o.unsubscribe.bind(q(o)))),o._context=l,o._next=s,o._error=r,o._complete=a,o}return tt(i,[{key:"next",value:function(t){if(!this.isStopped&&this._next){var e=this._parentSubscriber;K.useDeprecatedSynchronousErrorHandling&&e.syncErrorThrowable?this.__tryOrSetError(e,this._next,t)&&this.unsubscribe():this.__tryOrUnsub(this._next,t)}}},{key:"error",value:function(t){if(!this.isStopped){var e=this._parentSubscriber,i=K.useDeprecatedSynchronousErrorHandling;if(this._error)i&&e.syncErrorThrowable?(this.__tryOrSetError(e,this._error,t),this.unsubscribe()):(this.__tryOrUnsub(this._error,t),this.unsubscribe());else if(e.syncErrorThrowable)i?(e.syncErrorValue=t,e.syncErrorThrown=!0):Q(t),this.unsubscribe();else{if(this.unsubscribe(),i)throw t;Q(t)}}}},{key:"complete",value:function(){var t=this;if(!this.isStopped){var e=this._parentSubscriber;if(this._complete){var i=function(){return t._complete.call(t._context)};K.useDeprecatedSynchronousErrorHandling&&e.syncErrorThrowable?(this.__tryOrSetError(e,i),this.unsubscribe()):(this.__tryOrUnsub(i),this.unsubscribe())}else this.unsubscribe()}}},{key:"__tryOrUnsub",value:function(t,e){try{t.call(this._context,e)}catch(i){if(this.unsubscribe(),K.useDeprecatedSynchronousErrorHandling)throw i;Q(i)}}},{key:"__tryOrSetError",value:function(t,e,i){if(!K.useDeprecatedSynchronousErrorHandling)throw new Error("bad call");try{e.call(this._context,i)}catch(n){return K.useDeprecatedSynchronousErrorHandling?(t.syncErrorValue=n,t.syncErrorThrown=!0,!0):(Q(n),!0)}return!1}},{key:"_unsubscribe",value:function(){var t=this._parentSubscriber;this._context=null,this._parentSubscriber=null,t.unsubscribe()}}]),i}(ht),ut="function"==typeof Symbol&&Symbol.observable||"@@observable";function dt(t){return t}function pt(){for(var t=arguments.length,e=new Array(t),i=0;i<t;i++)e[i]=arguments[i];return ft(e)}function ft(t){return 0===t.length?dt:1===t.length?t[0]:function(e){return t.reduce((function(t,e){return e(t)}),e)}}var vt,gt=((vt=function(){function t(e){J(this,t),this._isScalar=!1,e&&(this._subscribe=e)}return tt(t,[{key:"lift",value:function(e){var i=new t;return i.source=this,i.operator=e,i}},{key:"subscribe",value:function(t,e,i){var n=this.operator,r=function(t,e,i){if(t){if(t instanceof ht)return t;if(t[lt])return t[lt]()}return t||e||i?new ht(t,e,i):new ht(et)}(t,e,i);if(r.add(n?n.call(r,this.source):this.source||K.useDeprecatedSynchronousErrorHandling&&!r.syncErrorThrowable?this._subscribe(r):this._trySubscribe(r)),K.useDeprecatedSynchronousErrorHandling&&r.syncErrorThrowable&&(r.syncErrorThrowable=!1,r.syncErrorThrown))throw r.syncErrorValue;return r}},{key:"_trySubscribe",value:function(t){try{return this._subscribe(t)}catch(e){K.useDeprecatedSynchronousErrorHandling&&(t.syncErrorThrown=!0,t.syncErrorValue=e),function(t){for(;t;){var e=t,i=e.closed,n=e.destination,r=e.isStopped;if(i||r)return!1;t=n&&n instanceof ht?n:null}return!0}(t)?t.error(e):console.warn(e)}}},{key:"forEach",value:function(t,e){var i=this;return new(e=mt(e))((function(e,n){var r;r=i.subscribe((function(e){try{t(e)}catch(i){n(i),r&&r.unsubscribe()}}),n,e)}))}},{key:"_subscribe",value:function(t){var e=this.source;return e&&e.subscribe(t)}},{key:ut,value:function(){return this}},{key:"pipe",value:function(){for(var t=arguments.length,e=new Array(t),i=0;i<t;i++)e[i]=arguments[i];return 0===e.length?this:ft(e)(this)}},{key:"toPromise",value:function(t){var e=this;return new(t=mt(t))((function(t,i){var n;e.subscribe((function(t){return n=t}),(function(t){return i(t)}),(function(){return t(n)}))}))}}]),t}()).create=function(t){return new vt(t)},vt);function mt(t){if(t||(t=K.Promise||Promise),!t)throw new Error("no Promise impl found");return t}var yt,wt=function(){function t(){return Error.call(this),this.message="object unsubscribed",this.name="ObjectUnsubscribedError",this}return t.prototype=Object.create(Error.prototype),t}(),xt=function(t){U(i,t);var e=Y(i);function i(t,n){var r;return J(this,i),(r=e.call(this)).subject=t,r.subscriber=n,r.closed=!1,r}return tt(i,[{key:"unsubscribe",value:function(){if(!this.closed){this.closed=!0;var t=this.subject,e=t.observers;if(this.subject=null,e&&0!==e.length&&!t.isStopped&&!t.closed){var i=e.indexOf(this.subscriber);-1!==i&&e.splice(i,1)}}}}]),i}(ot),bt=function(t){U(i,t);var e=Y(i);function i(t){var n;return J(this,i),(n=e.call(this,t)).destination=t,n}return i}(ht),Mt=((yt=function(t){U(i,t);var e=Y(i);function i(){var t;return J(this,i),(t=e.call(this)).observers=[],t.closed=!1,t.isStopped=!1,t.hasError=!1,t.thrownError=null,t}return tt(i,[{key:lt,value:function(){return new bt(this)}},{key:"lift",value:function(t){var e=new kt(this,this);return e.operator=t,e}},{key:"next",value:function(t){if(this.closed)throw new wt;if(!this.isStopped)for(var e=this.observers,i=e.length,n=e.slice(),r=0;r<i;r++)n[r].next(t)}},{key:"error",value:function(t){if(this.closed)throw new wt;this.hasError=!0,this.thrownError=t,this.isStopped=!0;for(var e=this.observers,i=e.length,n=e.slice(),r=0;r<i;r++)n[r].error(t);this.observers.length=0}},{key:"complete",value:function(){if(this.closed)throw new wt;this.isStopped=!0;for(var t=this.observers,e=t.length,i=t.slice(),n=0;n<e;n++)i[n].complete();this.observers.length=0}},{key:"unsubscribe",value:function(){this.isStopped=!0,this.closed=!0,this.observers=null}},{key:"_trySubscribe",value:function(t){if(this.closed)throw new wt;return G($(i.prototype),"_trySubscribe",this).call(this,t)}},{key:"_subscribe",value:function(t){if(this.closed)throw new wt;return this.hasError?(t.error(this.thrownError),ot.EMPTY):this.isStopped?(t.complete(),ot.EMPTY):(this.observers.push(t),new xt(this,t))}},{key:"asObservable",value:function(){var t=new gt;return t.source=this,t}}]),i}(gt)).create=function(t,e){return new kt(t,e)},yt),kt=function(t){U(i,t);var e=Y(i);function i(t,n){var r;return J(this,i),(r=e.call(this)).destination=t,r.source=n,r}return tt(i,[{key:"next",value:function(t){var e=this.destination;e&&e.next&&e.next(t)}},{key:"error",value:function(t){var e=this.destination;e&&e.error&&this.destination.error(t)}},{key:"complete",value:function(){var t=this.destination;t&&t.complete&&this.destination.complete()}},{key:"_subscribe",value:function(t){return this.source?this.source.subscribe(t):ot.EMPTY}}]),i}(Mt);function Ct(t){return t&&"function"==typeof t.schedule}var zt=function(t){U(i,t);var e=Y(i);function i(t,n,r){var a;return J(this,i),(a=e.call(this)).parent=t,a.outerValue=n,a.outerIndex=r,a.index=0,a}return tt(i,[{key:"_next",value:function(t){this.parent.notifyNext(this.outerValue,t,this.outerIndex,this.index++,this)}},{key:"_error",value:function(t){this.parent.notifyError(t,this),this.unsubscribe()}},{key:"_complete",value:function(){this.parent.notifyComplete(this),this.unsubscribe()}}]),i}(ht),At=function(t){return function(e){for(var i=0,n=t.length;i<n&&!e.closed;i++)e.next(t[i]);e.complete()}};var _t="function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator",St=function(t){return t&&"number"==typeof t.length&&"function"!=typeof t};function Lt(t){return!!t&&"function"!=typeof t.subscribe&&"function"==typeof t.then}var Tt=function(t){if(t&&"function"==typeof t[ut])return n=t,function(t){var e=n[ut]();if("function"!=typeof e.subscribe)throw new TypeError("Provided object does not correctly implement Symbol.observable");return e.subscribe(t)};if(St(t))return At(t);if(Lt(t))return i=t,function(t){return i.then((function(e){t.closed||(t.next(e),t.complete())}),(function(e){return t.error(e)})).then(null,Q),t};if(t&&"function"==typeof t[_t])return e=t,function(t){for(var i=e[_t]();;){var n=i.next();if(n.done){t.complete();break}if(t.next(n.value),t.closed)break}return"function"==typeof i.return&&t.add((function(){i.return&&i.return()})),t};var e,i,n,r=nt(t)?"an invalid object":"'".concat(t,"'");throw new TypeError("You provided ".concat(r," where a stream was expected. You can provide an Observable, Promise, Array, or Iterable."))};function Pt(t,e,i,n){var r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:new zt(t,i,n);if(!r.closed)return e instanceof gt?e.subscribe(r):Tt(e)(r)}var Et=function(t){U(i,t);var e=Y(i);function i(){return J(this,i),e.apply(this,arguments)}return tt(i,[{key:"notifyNext",value:function(t,e,i,n,r){this.destination.next(e)}},{key:"notifyError",value:function(t,e){this.destination.error(t)}},{key:"notifyComplete",value:function(t){this.destination.complete()}}]),i}(ht);function Vt(t,e){return function(i){if("function"!=typeof t)throw new TypeError("argument is not a function. Are you looking for `mapTo()`?");return i.lift(new Ht(t,e))}}var Ht=function(){function t(e,i){J(this,t),this.project=e,this.thisArg=i}return tt(t,[{key:"call",value:function(t,e){return e.subscribe(new Ot(t,this.project,this.thisArg))}}]),t}(),Ot=function(t){U(i,t);var e=Y(i);function i(t,n,r){var a;return J(this,i),(a=e.call(this,t)).project=n,a.count=0,a.thisArg=r||q(a),a}return tt(i,[{key:"_next",value:function(t){var e;try{e=this.project.call(this.thisArg,t,this.count++)}catch(i){return void this.destination.error(i)}this.destination.next(e)}}]),i}(ht);function Dt(t,e){return new gt((function(i){var n=new ot,r=0;return n.add(e.schedule((function(){r!==t.length?(i.next(t[r++]),i.closed||n.add(this.schedule())):i.complete()}))),n}))}function Bt(t,e){return e?function(t,e){if(null!=t){if(function(t){return t&&"function"==typeof t[ut]}(t))return function(t,e){return new gt((function(i){var n=new ot;return n.add(e.schedule((function(){var r=t[ut]();n.add(r.subscribe({next:function(t){n.add(e.schedule((function(){return i.next(t)})))},error:function(t){n.add(e.schedule((function(){return i.error(t)})))},complete:function(){n.add(e.schedule((function(){return i.complete()})))}}))}))),n}))}(t,e);if(Lt(t))return function(t,e){return new gt((function(i){var n=new ot;return n.add(e.schedule((function(){return t.then((function(t){n.add(e.schedule((function(){i.next(t),n.add(e.schedule((function(){return i.complete()})))})))}),(function(t){n.add(e.schedule((function(){return i.error(t)})))}))}))),n}))}(t,e);if(St(t))return Dt(t,e);if(function(t){return t&&"function"==typeof t[_t]}(t)||"string"==typeof t)return function(t,e){if(!t)throw new Error("Iterable cannot be null");return new gt((function(i){var n,r=new ot;return r.add((function(){n&&"function"==typeof n.return&&n.return()})),r.add(e.schedule((function(){n=t[_t](),r.add(e.schedule((function(){if(!i.closed){var t,e;try{var r=n.next();t=r.value,e=r.done}catch(a){return void i.error(a)}e?i.complete():(i.next(t),this.schedule())}})))}))),r}))}(t,e)}throw new TypeError((null!==t&&typeof t||t)+" is not observable")}(t,e):t instanceof gt?t:new gt(Tt(t))}function It(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Number.POSITIVE_INFINITY;return"function"==typeof e?function(n){return n.pipe(It((function(i,n){return Bt(t(i,n)).pipe(Vt((function(t,r){return e(i,t,n,r)})))}),i))}:("number"==typeof e&&(i=e),function(e){return e.lift(new Rt(t,i))})}var Rt=function(){function t(e){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Number.POSITIVE_INFINITY;J(this,t),this.project=e,this.concurrent=i}return tt(t,[{key:"call",value:function(t,e){return e.subscribe(new Nt(t,this.project,this.concurrent))}}]),t}(),Nt=function(t){U(i,t);var e=Y(i);function i(t,n){var r,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Number.POSITIVE_INFINITY;return J(this,i),(r=e.call(this,t)).project=n,r.concurrent=a,r.hasCompleted=!1,r.buffer=[],r.active=0,r.index=0,r}return tt(i,[{key:"_next",value:function(t){this.active<this.concurrent?this._tryNext(t):this.buffer.push(t)}},{key:"_tryNext",value:function(t){var e,i=this.index++;try{e=this.project(t,i)}catch(n){return void this.destination.error(n)}this.active++,this._innerSub(e,t,i)}},{key:"_innerSub",value:function(t,e,i){var n=new zt(this,e,i),r=this.destination;r.add(n);var a=Pt(this,t,void 0,void 0,n);a!==n&&r.add(a)}},{key:"_complete",value:function(){this.hasCompleted=!0,0===this.active&&0===this.buffer.length&&this.destination.complete(),this.unsubscribe()}},{key:"notifyNext",value:function(t,e,i,n,r){this.destination.next(e)}},{key:"notifyComplete",value:function(t){var e=this.buffer;this.remove(t),this.active--,e.length>0?this._next(e.shift()):0===this.active&&this.hasCompleted&&this.destination.complete()}}]),i}(Et);function Ft(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Number.POSITIVE_INFINITY;return It(dt,t)}function jt(t,e){return e?Dt(t,e):new gt(At(t))}function Wt(){for(var t=arguments.length,e=new Array(t),i=0;i<t;i++)e[i]=arguments[i];var n=Number.POSITIVE_INFINITY,r=null,a=e[e.length-1];return Ct(a)?(r=e.pop(),e.length>1&&"number"==typeof e[e.length-1]&&(n=e.pop())):"number"==typeof a&&(n=e.pop()),null===r&&1===e.length&&e[0]instanceof gt?e[0]:Ft(n)(jt(e,r))}function Gt(){return function(t){return t.lift(new Xt(t))}}var Ut,Xt=function(){function t(e){J(this,t),this.connectable=e}return tt(t,[{key:"call",value:function(t,e){var i=this.connectable;i._refCount++;var n=new Yt(t,i),r=e.subscribe(n);return n.closed||(n.connection=i.connect()),r}}]),t}(),Yt=function(t){U(i,t);var e=Y(i);function i(t,n){var r;return J(this,i),(r=e.call(this,t)).connectable=n,r}return tt(i,[{key:"_unsubscribe",value:function(){var t=this.connectable;if(t){this.connectable=null;var e=t._refCount;if(e<=0)this.connection=null;else if(t._refCount=e-1,e>1)this.connection=null;else{var i=this.connection,n=t._connection;this.connection=null,!n||i&&n!==i||n.unsubscribe()}}else this.connection=null}}]),i}(ht),Zt={operator:{value:null},_refCount:{value:0,writable:!0},_subject:{value:null,writable:!0},_connection:{value:null,writable:!0},_subscribe:{value:(Ut=function(t){U(i,t);var e=Y(i);function i(t,n){var r;return J(this,i),(r=e.call(this)).source=t,r.subjectFactory=n,r._refCount=0,r._isComplete=!1,r}return tt(i,[{key:"_subscribe",value:function(t){return this.getSubject().subscribe(t)}},{key:"getSubject",value:function(){var t=this._subject;return t&&!t.isStopped||(this._subject=this.subjectFactory()),this._subject}},{key:"connect",value:function(){var t=this._connection;return t||(this._isComplete=!1,(t=this._connection=new ot).add(this.source.subscribe(new qt(this.getSubject(),this))),t.closed&&(this._connection=null,t=ot.EMPTY)),t}},{key:"refCount",value:function(){return Gt()(this)}}]),i}(gt).prototype)._subscribe},_isComplete:{value:Ut._isComplete,writable:!0},getSubject:{value:Ut.getSubject},connect:{value:Ut.connect},refCount:{value:Ut.refCount}},qt=function(t){U(i,t);var e=Y(i);function i(t,n){var r;return J(this,i),(r=e.call(this,t)).connectable=n,r}return tt(i,[{key:"_error",value:function(t){this._unsubscribe(),G($(i.prototype),"_error",this).call(this,t)}},{key:"_complete",value:function(){this.connectable._isComplete=!0,this._unsubscribe(),G($(i.prototype),"_complete",this).call(this)}},{key:"_unsubscribe",value:function(){var t=this.connectable;if(t){this.connectable=null;var e=t._connection;t._refCount=0,t._subject=null,t._connection=null,e&&e.unsubscribe()}}}]),i}(bt);function Kt(){return new Mt}function $t(t){return{toString:t}.toString()}function Jt(t,e,i){return $t((function(){var n=function(t){return function(){if(t){var e=t.apply(void 0,arguments);for(var i in e)this[i]=e[i]}}}(e);function r(){for(var t=arguments.length,e=new Array(t),i=0;i<t;i++)e[i]=arguments[i];if(this instanceof r)return n.apply(this,e),this;var a=W(r,e);return o.annotation=a,o;function o(t,e,i){for(var n=t.hasOwnProperty("__parameters__")?t.__parameters__:Object.defineProperty(t,"__parameters__",{value:[]}).__parameters__;n.length<=i;)n.push(null);return(n[i]=n[i]||[]).push(a),t}}return i&&(r.prototype=Object.create(i.prototype)),r.prototype.ngMetadataName=t,r.annotationCls=r,r}))}var Qt=Jt("Inject",(function(t){return{token:t}})),te=Jt("Optional"),ee=Jt("Self"),ie=Jt("SkipSelf"),ne=function(t){return t[t.Default=0]="Default",t[t.Host=1]="Host",t[t.Self=2]="Self",t[t.SkipSelf=4]="SkipSelf",t[t.Optional=8]="Optional",t}({});function re(t){for(var e in t)if(t[e]===re)return e;throw Error("Could not find renamed property on target object.")}function ae(t,e){for(var i in e)e.hasOwnProperty(i)&&!t.hasOwnProperty(i)&&(t[i]=e[i])}function oe(t){return{token:t.token,providedIn:t.providedIn||null,factory:t.factory,value:void 0}}function se(t){return{factory:t.factory,providers:t.providers||[],imports:t.imports||[]}}function le(t){return he(t,t[ue])||he(t,t[fe])}function he(t,e){return e&&e.token===t?e:null}function ce(t){return t&&(t.hasOwnProperty(de)||t.hasOwnProperty(ve))?t[de]:null}var ue=re({"\u0275prov":re}),de=re({"\u0275inj":re}),pe=re({"\u0275provFallback":re}),fe=re({ngInjectableDef:re}),ve=re({ngInjectorDef:re});function ge(t){if("string"==typeof t)return t;if(Array.isArray(t))return"["+t.map(ge).join(", ")+"]";if(null==t)return""+t;if(t.overriddenName)return""+t.overriddenName;if(t.name)return""+t.name;var e=t.toString();if(null==e)return""+e;var i=e.indexOf("\n");return-1===i?e:e.substring(0,i)}function me(t,e){return null==t||""===t?null===e?"":e:null==e||""===e?t:t+" "+e}var ye=re({__forward_ref__:re});function we(t){return t.__forward_ref__=we,t.toString=function(){return ge(this())},t}function xe(t){return be(t)?t():t}function be(t){return"function"==typeof t&&t.hasOwnProperty(ye)&&t.__forward_ref__===we}var Me,ke="undefined"!=typeof globalThis&&globalThis,Ce="undefined"!=typeof window&&window,ze="undefined"!=typeof self&&"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&self,Ae="undefined"!=typeof global&&global,_e=ke||Ae||Ce||ze,Se=re({"\u0275cmp":re}),Le=re({"\u0275dir":re}),Te=re({"\u0275pipe":re}),Pe=re({"\u0275mod":re}),Ee=re({"\u0275loc":re}),Ve=re({"\u0275fac":re}),He=re({__NG_ELEMENT_ID__:re}),Oe=function(){function t(e,i){J(this,t),this._desc=e,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof i?this.__NG_ELEMENT_ID__=i:void 0!==i&&(this.\u0275prov=oe({token:this,providedIn:i.providedIn||"root",factory:i.factory}))}return tt(t,[{key:"toString",value:function(){return"InjectionToken "+this._desc}}]),t}(),De=new Oe("INJECTOR",-1),Be={},Ie=/\n/gm,Re=re({provide:String,useValue:re}),Ne=void 0;function Fe(t){var e=Ne;return Ne=t,e}function je(t){var e=Me;return Me=t,e}function We(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:ne.Default;if(void 0===Ne)throw new Error("inject() must be called from an injection context");return null===Ne?Ue(t,void 0,e):Ne.get(t,e&ne.Optional?null:void 0,e)}function Ge(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:ne.Default;return(Me||We)(xe(t),e)}function Ue(t,e,i){var n=le(t);if(n&&"root"==n.providedIn)return void 0===n.value?n.value=n.factory():n.value;if(i&ne.Optional)return null;if(void 0!==e)return e;throw new Error("Injector: NOT_FOUND [".concat(ge(t),"]"))}function Xe(t){for(var e=[],i=0;i<t.length;i++){var n=xe(t[i]);if(Array.isArray(n)){if(0===n.length)throw new Error("Arguments array must have arguments.");for(var r=void 0,a=ne.Default,o=0;o<n.length;o++){var s=n[o];s instanceof te||"Optional"===s.ngMetadataName||s===te?a|=ne.Optional:s instanceof ie||"SkipSelf"===s.ngMetadataName||s===ie?a|=ne.SkipSelf:s instanceof ee||"Self"===s.ngMetadataName||s===ee?a|=ne.Self:r=s instanceof Qt||s===Qt?s.token:s}e.push(Ge(r,a))}else e.push(Ge(n))}return e}var Ye=function(){function t(){J(this,t)}return tt(t,[{key:"get",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Be;if(e===Be){var i=new Error("NullInjectorError: No provider for ".concat(ge(t),"!"));throw i.name="NullInjectorError",i}return e}}]),t}(),Ze=function t(){J(this,t)},qe=function t(){J(this,t)};function Ke(t,e){for(var i=0;i<t.length;i++)e.push(t[i])}function $e(t,e){t.forEach((function(t){return Array.isArray(t)?$e(t,e):e(t)}))}function Je(t,e,i){e>=t.length?t.push(i):t.splice(e,0,i)}function Qe(t,e){return e>=t.length-1?t.pop():t.splice(e,1)[0]}function ti(t,e){for(var i=[],n=0;n<t;n++)i.push(e);return i}function ei(t,e,i){var n=ni(t,e);return n>=0?t[1|n]=i:function(t,e,i,n){var r=t.length;if(r==e)t.push(i,n);else if(1===r)t.push(n,t[0]),t[0]=i;else{for(r--,t.push(t[r-1],t[r]);r>e;)t[r]=t[r-2],r--;t[e]=i,t[e+1]=n}}(t,n=~n,e,i),n}function ii(t,e){var i=ni(t,e);if(i>=0)return t[1|i]}function ni(t,e){return function(t,e,i){for(var n=0,r=t.length>>1;r!==n;){var a=n+(r-n>>1),o=t[a<<1];if(e===o)return a<<1;o>e?r=a:n=a+1}return~(r<<1)}(t,e)}var ri,ai=function(t){return t[t.OnPush=0]="OnPush",t[t.Default=1]="Default",t}({}),oi=((ri={})[ri.Emulated=0]="Emulated",ri[ri.Native=1]="Native",ri[ri.None=2]="None",ri[ri.ShadowDom=3]="ShadowDom",ri),si={},li=[],hi=0;function ci(t){return $t((function(){var e={},i={type:t.type,providersResolver:null,decls:t.decls,vars:t.vars,factory:null,template:t.template||null,consts:t.consts||null,ngContentSelectors:t.ngContentSelectors,hostBindings:t.hostBindings||null,hostVars:t.hostVars||0,hostAttrs:t.hostAttrs||null,contentQueries:t.contentQueries||null,declaredInputs:e,inputs:null,outputs:null,exportAs:t.exportAs||null,onPush:t.changeDetection===ai.OnPush,directiveDefs:null,pipeDefs:null,selectors:t.selectors||li,viewQuery:t.viewQuery||null,features:t.features||null,data:t.data||{},encapsulation:t.encapsulation||oi.Emulated,id:"c",styles:t.styles||li,_:null,setInput:null,schemas:t.schemas||null,tView:null},n=t.directives,r=t.features,a=t.pipes;return i.id+=hi++,i.inputs=vi(t.inputs,e),i.outputs=vi(t.outputs),r&&r.forEach((function(t){return t(i)})),i.directiveDefs=n?function(){return("function"==typeof n?n():n).map(ui)}:null,i.pipeDefs=a?function(){return("function"==typeof a?a():a).map(di)}:null,i}))}function ui(t){return yi(t)||function(t){return t[Le]||null}(t)}function di(t){return function(t){return t[Te]||null}(t)}var pi={};function fi(t){var e={type:t.type,bootstrap:t.bootstrap||li,declarations:t.declarations||li,imports:t.imports||li,exports:t.exports||li,transitiveCompileScopes:null,schemas:t.schemas||null,id:t.id||null};return null!=t.id&&$t((function(){pi[t.id]=t.type})),e}function vi(t,e){if(null==t)return si;var i={};for(var n in t)if(t.hasOwnProperty(n)){var r=t[n],a=r;Array.isArray(r)&&(a=r[1],r=r[0]),i[r]=n,e&&(e[r]=a)}return i}var gi=ci;function mi(t){return{type:t.type,name:t.name,factory:null,pure:!1!==t.pure,onDestroy:t.type.prototype.ngOnDestroy||null}}function yi(t){return t[Se]||null}function wi(t,e){return t.hasOwnProperty(Ve)?t[Ve]:null}function xi(t,e){var i=t[Pe]||null;if(!i&&!0===e)throw new Error("Type ".concat(ge(t)," does not have '\u0275mod' property."));return i}function bi(t){return Array.isArray(t)&&"object"==typeof t[1]}function Mi(t){return Array.isArray(t)&&!0===t[1]}function ki(t){return 0!=(8&t.flags)}function Ci(t){return 2==(2&t.flags)}function zi(t){return 1==(1&t.flags)}function Ai(t){return null!==t.template}function _i(t){return 0!=(512&t[2])}var Si=function(){function t(e,i,n){J(this,t),this.previousValue=e,this.currentValue=i,this.firstChange=n}return tt(t,[{key:"isFirstChange",value:function(){return this.firstChange}}]),t}();function Li(){return Ti}function Ti(t){return t.type.prototype.ngOnChanges&&(t.setInput=Ei),Pi}function Pi(){var t=Vi(this),e=null==t?void 0:t.current;if(e){var i=t.previous;if(i===si)t.previous=e;else for(var n in e)i[n]=e[n];t.current=null,this.ngOnChanges(e)}}function Ei(t,e,i,n){var r=Vi(t)||function(t,e){return t.__ngSimpleChanges__=e}(t,{previous:si,current:null}),a=r.current||(r.current={}),o=r.previous,s=this.declaredInputs[i],l=o[s];a[s]=new Si(l&&l.currentValue,e,o===si),t[n]=e}function Vi(t){return t.__ngSimpleChanges__||null}Li.ngInherit=!0;var Hi=void 0;function Oi(t){return!!t.listen}var Di={createRenderer:function(t,e){return void 0!==Hi?Hi:"undefined"!=typeof document?document:void 0}};function Bi(t){for(;Array.isArray(t);)t=t[0];return t}function Ii(t,e){return Bi(e[t+20])}function Ri(t,e){return Bi(e[t.index])}function Ni(t,e){return t.data[e+20]}function Fi(t,e){return t[e+20]}function ji(t,e){var i=e[t];return bi(i)?i:i[0]}function Wi(t){var e=function(t){return t.__ngContext__||null}(t);return e?Array.isArray(e)?e:e.lView:null}function Gi(t){return 4==(4&t[2])}function Ui(t){return 128==(128&t[2])}function Xi(t,e){return null===t||null==e?null:t[e]}function Yi(t){t[18]=0}function Zi(t,e){t[5]+=e;for(var i=t,n=t[3];null!==n&&(1===e&&1===i[5]||-1===e&&0===i[5]);)n[5]+=e,i=n,n=n[3]}var qi={lFrame:yn(null),bindingsEnabled:!0,checkNoChangesMode:!1};function Ki(){return qi.bindingsEnabled}function $i(){return qi.lFrame.lView}function Ji(){return qi.lFrame.tView}function Qi(t){qi.lFrame.contextLView=t}function tn(){return qi.lFrame.previousOrParentTNode}function en(t,e){qi.lFrame.previousOrParentTNode=t,qi.lFrame.isParent=e}function nn(){return qi.lFrame.isParent}function rn(){qi.lFrame.isParent=!1}function an(){return qi.checkNoChangesMode}function on(t){qi.checkNoChangesMode=t}function sn(){var t=qi.lFrame,e=t.bindingRootIndex;return-1===e&&(e=t.bindingRootIndex=t.tView.bindingStartIndex),e}function ln(){return qi.lFrame.bindingIndex}function hn(){return qi.lFrame.bindingIndex++}function cn(t){var e=qi.lFrame,i=e.bindingIndex;return e.bindingIndex=e.bindingIndex+t,i}function un(t,e){var i=qi.lFrame;i.bindingIndex=i.bindingRootIndex=t,dn(e)}function dn(t){qi.lFrame.currentDirectiveIndex=t}function pn(){return qi.lFrame.currentQueryIndex}function fn(t){qi.lFrame.currentQueryIndex=t}function vn(t,e){var i=mn();qi.lFrame=i,i.previousOrParentTNode=e,i.lView=t}function gn(t,e){var i=mn(),n=t[1];qi.lFrame=i,i.previousOrParentTNode=e,i.lView=t,i.tView=n,i.contextLView=t,i.bindingIndex=n.bindingStartIndex}function mn(){var t=qi.lFrame,e=null===t?null:t.child;return null===e?yn(t):e}function yn(t){var e={previousOrParentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:0,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:t,child:null};return null!==t&&(t.child=e),e}function wn(){var t=qi.lFrame;return qi.lFrame=t.parent,t.previousOrParentTNode=null,t.lView=null,t}var xn=wn;function bn(){var t=wn();t.isParent=!0,t.tView=null,t.selectedIndex=0,t.contextLView=null,t.elementDepthCount=0,t.currentDirectiveIndex=-1,t.currentNamespace=null,t.bindingRootIndex=-1,t.bindingIndex=-1,t.currentQueryIndex=0}function Mn(){return qi.lFrame.selectedIndex}function kn(t){qi.lFrame.selectedIndex=t}function Cn(){var t=qi.lFrame;return Ni(t.tView,t.selectedIndex)}function zn(t,e){for(var i=e.directiveStart,n=e.directiveEnd;i<n;i++){var r=t.data[i].type.prototype,a=r.ngAfterContentInit,o=r.ngAfterContentChecked,s=r.ngAfterViewInit,l=r.ngAfterViewChecked,h=r.ngOnDestroy;a&&(t.contentHooks||(t.contentHooks=[])).push(-i,a),o&&((t.contentHooks||(t.contentHooks=[])).push(i,o),(t.contentCheckHooks||(t.contentCheckHooks=[])).push(i,o)),s&&(t.viewHooks||(t.viewHooks=[])).push(-i,s),l&&((t.viewHooks||(t.viewHooks=[])).push(i,l),(t.viewCheckHooks||(t.viewCheckHooks=[])).push(i,l)),null!=h&&(t.destroyHooks||(t.destroyHooks=[])).push(i,h)}}function An(t,e,i){Ln(t,e,3,i)}function _n(t,e,i,n){(3&t[2])===i&&Ln(t,e,i,n)}function Sn(t,e){var i=t[2];(3&i)===e&&(i&=2047,i+=1,t[2]=i)}function Ln(t,e,i,n){for(var r=null!=n?n:-1,a=0,o=void 0!==n?65535&t[18]:0;o<e.length;o++)if("number"==typeof e[o+1]){if(a=e[o],null!=n&&a>=n)break}else e[o]<0&&(t[18]+=65536),(a<r||-1==r)&&(Tn(t,i,e,o),t[18]=(4294901760&t[18])+o+2),o++}function Tn(t,e,i,n){var r=i[n]<0,a=i[n+1],o=t[r?-i[n]:i[n]];r?t[2]>>11<t[18]>>16&&(3&t[2])===e&&(t[2]+=2048,a.call(o)):a.call(o)}var Pn=function t(e,i,n){J(this,t),this.factory=e,this.resolving=!1,this.canSeeViewProviders=i,this.injectImpl=n};function En(t,e,i){for(var n=Oi(t),r=0;r<i.length;){var a=i[r];if("number"==typeof a){if(0!==a)break;r++;var o=i[r++],s=i[r++],l=i[r++];n?t.setAttribute(e,s,l,o):e.setAttributeNS(o,s,l)}else{var h=a,c=i[++r];Hn(h)?n&&t.setProperty(e,h,c):n?t.setAttribute(e,h,c):e.setAttribute(h,c),r++}}return r}function Vn(t){return 3===t||4===t||6===t}function Hn(t){return 64===t.charCodeAt(0)}function On(t,e){if(null===e||0===e.length);else if(null===t||0===t.length)t=e.slice();else for(var i=-1,n=0;n<e.length;n++){var r=e[n];"number"==typeof r?i=r:0===i||Dn(t,i,r,null,-1===i||2===i?e[++n]:null)}return t}function Dn(t,e,i,n,r){var a=0,o=t.length;if(-1===e)o=-1;else for(;a<t.length;){var s=t[a++];if("number"==typeof s){if(s===e){o=-1;break}if(s>e){o=a-1;break}}}for(;a<t.length;){var l=t[a];if("number"==typeof l)break;if(l===i){if(null===n)return void(null!==r&&(t[a+1]=r));if(n===t[a+1])return void(t[a+2]=r)}a++,null!==n&&a++,null!==r&&a++}-1!==o&&(t.splice(o,0,e),a=o+1),t.splice(a++,0,i),null!==n&&t.splice(a++,0,n),null!==r&&t.splice(a++,0,r)}function Bn(t){return-1!==t}function In(t){return 32767&t}function Rn(t){return t>>16}function Nn(t,e){for(var i=Rn(t),n=e;i>0;)n=n[15],i--;return n}function Fn(t){return"string"==typeof t?t:null==t?"":""+t}function jn(t){return"function"==typeof t?t.name||t.toString():"object"==typeof t&&null!=t&&"function"==typeof t.type?t.type.name||t.type.toString():Fn(t)}var Wn=("undefined"!=typeof requestAnimationFrame&&requestAnimationFrame||setTimeout).bind(_e);function Gn(t){return{name:"window",target:t.ownerDocument.defaultView}}function Un(t){return t instanceof Function?t():t}var Xn=!0;function Yn(t){var e=Xn;return Xn=t,e}var Zn=0;function qn(t,e){var i=$n(t,e);if(-1!==i)return i;var n=e[1];n.firstCreatePass&&(t.injectorIndex=e.length,Kn(n.data,t),Kn(e,null),Kn(n.blueprint,null));var r=Jn(t,e),a=t.injectorIndex;if(Bn(r))for(var o=In(r),s=Nn(r,e),l=s[1].data,h=0;h<8;h++)e[a+h]=s[o+h]|l[o+h];return e[a+8]=r,a}function Kn(t,e){t.push(0,0,0,0,0,0,0,0,e)}function $n(t,e){return-1===t.injectorIndex||t.parent&&t.parent.injectorIndex===t.injectorIndex||null==e[t.injectorIndex+8]?-1:t.injectorIndex}function Jn(t,e){if(t.parent&&-1!==t.parent.injectorIndex)return t.parent.injectorIndex;for(var i=e[6],n=1;i&&-1===i.injectorIndex;)i=(e=e[15])?e[6]:null,n++;return i?i.injectorIndex|n<<16:-1}function Qn(t,e,i){!function(t,e,i){var n;"string"==typeof i?n=i.charCodeAt(0)||0:i.hasOwnProperty(He)&&(n=i[He]),null==n&&(n=i[He]=Zn++);var r=255&n,a=1<<r,o=64&r,s=32&r,l=e.data;128&r?o?s?l[t+7]|=a:l[t+6]|=a:s?l[t+5]|=a:l[t+4]|=a:o?s?l[t+3]|=a:l[t+2]|=a:s?l[t+1]|=a:l[t]|=a}(t,e,i)}function tr(t,e,i){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:ne.Default,r=arguments.length>4?arguments[4]:void 0;if(null!==t){var a=function(t){if("string"==typeof t)return t.charCodeAt(0)||0;var e=t.hasOwnProperty(He)?t[He]:void 0;return"number"==typeof e&&e>0?255&e:e}(i);if("function"==typeof a){vn(e,t);try{var o=a();if(null!=o||n&ne.Optional)return o;throw new Error("No provider for ".concat(jn(i),"!"))}finally{xn()}}else if("number"==typeof a){if(-1===a)return new sr(t,e);var s=null,l=$n(t,e),h=-1,c=n&ne.Host?e[16][6]:null;for((-1===l||n&ne.SkipSelf)&&(h=-1===l?Jn(t,e):e[l+8],or(n,!1)?(s=e[1],l=In(h),e=Nn(h,e)):l=-1);-1!==l;){h=e[l+8];var u=e[1];if(ar(a,l,u.data)){var d=ir(l,e,i,s,n,c);if(d!==er)return d}or(n,e[1].data[l+8]===c)&&ar(a,l,e)?(s=u,l=In(h),e=Nn(h,e)):l=-1}}}if(n&ne.Optional&&void 0===r&&(r=null),0==(n&(ne.Self|ne.Host))){var p=e[9],f=je(void 0);try{return p?p.get(i,r,n&ne.Optional):Ue(i,r,n&ne.Optional)}finally{je(f)}}if(n&ne.Optional)return r;throw new Error("NodeInjector: NOT_FOUND [".concat(jn(i),"]"))}var er={};function ir(t,e,i,n,r,a){var o=e[1],s=o.data[t+8],l=nr(s,o,i,null==n?Ci(s)&&Xn:n!=o&&3===s.type,r&ne.Host&&a===s);return null!==l?rr(e,o,l,s):er}function nr(t,e,i,n,r){for(var a=t.providerIndexes,o=e.data,s=1048575&a,l=t.directiveStart,h=a>>20,c=r?s+h:t.directiveEnd,u=n?s:s+h;u<c;u++){var d=o[u];if(u<l&&i===d||u>=l&&d.type===i)return u}if(r){var p=o[l];if(p&&Ai(p)&&p.type===i)return l}return null}function rr(t,e,i,n){var r=t[i],a=e.data;if(r instanceof Pn){var o=r;if(o.resolving)throw new Error("Circular dep for "+jn(a[i]));var s,l=Yn(o.canSeeViewProviders);o.resolving=!0,o.injectImpl&&(s=je(o.injectImpl)),vn(t,n);try{r=t[i]=o.factory(void 0,a,t,n),e.firstCreatePass&&i>=n.directiveStart&&function(t,e,i){var n=e.type.prototype,r=n.ngOnChanges,a=n.ngOnInit,o=n.ngDoCheck;if(r){var s=Ti(e);(i.preOrderHooks||(i.preOrderHooks=[])).push(t,s),(i.preOrderCheckHooks||(i.preOrderCheckHooks=[])).push(t,s)}a&&(i.preOrderHooks||(i.preOrderHooks=[])).push(0-t,a),o&&((i.preOrderHooks||(i.preOrderHooks=[])).push(t,o),(i.preOrderCheckHooks||(i.preOrderCheckHooks=[])).push(t,o))}(i,a[i],e)}finally{o.injectImpl&&je(s),Yn(l),o.resolving=!1,xn()}}return r}function ar(t,e,i){var n=64&t,r=32&t;return!!((128&t?n?r?i[e+7]:i[e+6]:r?i[e+5]:i[e+4]:n?r?i[e+3]:i[e+2]:r?i[e+1]:i[e])&1<<t)}function or(t,e){return!(t&ne.Self||t&ne.Host&&e)}var sr=function(){function t(e,i){J(this,t),this._tNode=e,this._lView=i}return tt(t,[{key:"get",value:function(t,e){return tr(this._tNode,this._lView,t,void 0,e)}}]),t}();function lr(t){var e=t;if(be(t))return function(){var t=lr(xe(e));return t?t():null};var i=wi(e);if(null===i){var n=ce(e);i=n&&n.factory}return i||null}function hr(t){return $t((function(){for(var e=t.prototype.constructor,i=e[Ve]||lr(e),n=Object.prototype,r=Object.getPrototypeOf(t.prototype).constructor;r&&r!==n;){var a=r[Ve]||lr(r);if(a&&a!==i)return a;r=Object.getPrototypeOf(r)}return function(t){return new t}}))}function cr(t){return t.ngDebugContext}function ur(t){return t.ngOriginalError}function dr(t){for(var e=arguments.length,i=new Array(e>1?e-1:0),n=1;n<e;n++)i[n-1]=arguments[n];t.error.apply(t,i)}var pr=function(){function t(){J(this,t),this._console=console}return tt(t,[{key:"handleError",value:function(t){var e=this._findOriginalError(t),i=this._findContext(t),n=function(t){return t.ngErrorLogger||dr}(t);n(this._console,"ERROR",t),e&&n(this._console,"ORIGINAL ERROR",e),i&&n(this._console,"ERROR CONTEXT",i)}},{key:"_findContext",value:function(t){return t?cr(t)?cr(t):this._findContext(ur(t)):null}},{key:"_findOriginalError",value:function(t){for(var e=ur(t);e&&ur(e);)e=ur(e);return e}}]),t}();function fr(t){return t instanceof function(){function t(e){J(this,t),this.changingThisBreaksApplicationSecurity=e}return tt(t,[{key:"toString",value:function(){return"SafeValue must use [property]=binding: "+this.changingThisBreaksApplicationSecurity+" (see http://g.co/ng/security#xss)"}}]),t}()?t.changingThisBreaksApplicationSecurity:t}var vr=!0,gr=!1;function mr(){return gr=!0,vr}function yr(t,e){t.__ngContext__=e}function wr(t){throw new Error("Multiple components match node with tagname "+t.tagName)}function xr(){throw new Error("Cannot mix multi providers and regular providers")}function br(t,e,i){for(var n=t.length;;){var r=t.indexOf(e,i);if(-1===r)return r;if(0===r||t.charCodeAt(r-1)<=32){var a=e.length;if(r+a===n||t.charCodeAt(r+a)<=32)return r}i=r+1}}function Mr(t,e,i){for(var n=0;n<t.length;){var r=t[n++];if(i&&"class"===r){if(-1!==br((r=t[n]).toLowerCase(),e,0))return!0}else if(1===r){for(;n<t.length&&"string"==typeof(r=t[n++]);)if(r.toLowerCase()===e)return!0;return!1}}return!1}function kr(t){return 0===t.type&&"ng-template"!==t.tagName}function Cr(t,e,i){return e===(0!==t.type||i?t.tagName:"ng-template")}function zr(t,e,i){for(var n=4,r=t.attrs||[],a=function(t){for(var e=0;e<t.length;e++)if(Vn(t[e]))return e;return t.length}(r),o=!1,s=0;s<e.length;s++){var l=e[s];if("number"!=typeof l){if(!o)if(4&n){if(n=2|1&n,""!==l&&!Cr(t,l,i)||""===l&&1===e.length){if(Ar(n))return!1;o=!0}}else{var h=8&n?l:e[++s];if(8&n&&null!==t.attrs){if(!Mr(t.attrs,h,i)){if(Ar(n))return!1;o=!0}continue}var c=_r(8&n?"class":l,r,kr(t),i);if(-1===c){if(Ar(n))return!1;o=!0;continue}if(""!==h){var u;u=c>a?"":r[c+1].toLowerCase();var d=8&n?u:null;if(d&&-1!==br(d,h,0)||2&n&&h!==u){if(Ar(n))return!1;o=!0}}}}else{if(!o&&!Ar(n)&&!Ar(l))return!1;if(o&&Ar(l))continue;o=!1,n=l|1&n}}return Ar(n)||o}function Ar(t){return 0==(1&t)}function _r(t,e,i,n){if(null===e)return-1;var r=0;if(n||!i){for(var a=!1;r<e.length;){var o=e[r];if(o===t)return r;if(3===o||6===o)a=!0;else{if(1===o||2===o){for(var s=e[++r];"string"==typeof s;)s=e[++r];continue}if(4===o)break;if(0===o){r+=4;continue}}r+=a?1:2}return-1}return function(t,e){var i=t.indexOf(4);if(i>-1)for(i++;i<t.length;){var n=t[i];if("number"==typeof n)return-1;if(n===e)return i;i++}return-1}(e,t)}function Sr(t,e){for(var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=0;n<e.length;n++)if(zr(t,e[n],i))return!0;return!1}function Lr(t,e){t:for(var i=0;i<e.length;i++){var n=e[i];if(t.length===n.length){for(var r=0;r<t.length;r++)if(t[r]!==n[r])continue t;return!0}}return!1}function Tr(t,e){return t?":not("+e.trim()+")":e}function Pr(t){for(var e=t[0],i=1,n=2,r="",a=!1;i<t.length;){var o=t[i];if("string"==typeof o)if(2&n){var s=t[++i];r+="["+o+(s.length>0?'="'+s+'"':"")+"]"}else 8&n?r+="."+o:4&n&&(r+=" "+o);else""===r||Ar(o)||(e+=Tr(a,r),r=""),n=o,a=a||!Ar(n);i++}return""!==r&&(e+=Tr(a,r)),e}var Er={};function Vr(t){var e=t[3];return Mi(e)?e[3]:e}function Hr(t){return Dr(t[13])}function Or(t){return Dr(t[4])}function Dr(t){for(;null!==t&&!Mi(t);)t=t[4];return t}function Br(t){Ir(Ji(),$i(),Mn()+t,an())}function Ir(t,e,i,n){if(!n)if(3==(3&e[2])){var r=t.preOrderCheckHooks;null!==r&&An(e,r,i)}else{var a=t.preOrderHooks;null!==a&&_n(e,a,0,i)}kn(i)}function Rr(t,e){return t<<17|e<<2}function Nr(t){return t>>17&32767}function Fr(t){return 2|t}function jr(t){return(131068&t)>>2}function Wr(t,e){return-131069&t|e<<2}function Gr(t){return 1|t}function Ur(t,e){var i=t.contentQueries;if(null!==i)for(var n=0;n<i.length;n+=2){var r=i[n],a=i[n+1];if(-1!==a){var o=t.data[a];fn(r),o.contentQueries(2,e[a],a)}}}function Xr(t,e,i){return Oi(e)?e.createElement(t,i):null===i?e.createElement(t):e.createElementNS(i,t)}function Yr(t,e,i,n,r,a,o,s,l,h){var c=e.blueprint.slice();return c[0]=r,c[2]=140|n,Yi(c),c[3]=c[15]=t,c[8]=i,c[10]=o||t&&t[10],c[11]=s||t&&t[11],c[12]=l||t&&t[12]||null,c[9]=h||t&&t[9]||null,c[6]=a,c[16]=2==e.type?t[16]:c,c}function Zr(t,e,i,n,r,a){var o=i+20,s=t.data[o]||function(t,e,i,n,r,a){var o=tn(),s=nn(),l=s?o:o&&o.parent,h=t.data[i]=ra(0,l&&l!==e?l:null,n,i,r,a);return null===t.firstChild&&(t.firstChild=h),o&&(!s||null!=o.child||null===h.parent&&2!==o.type?s||(o.next=h):o.child=h),h}(t,e,o,n,r,a);return en(s,!0),s}function qr(t,e,i){gn(e,e[6]);try{var n=t.viewQuery;null!==n&&_a(1,n,i);var r=t.template;null!==r&&Jr(t,e,r,1,i),t.firstCreatePass&&(t.firstCreatePass=!1),t.staticContentQueries&&Ur(t,e),t.staticViewQueries&&_a(2,t.viewQuery,i);var a=t.components;null!==a&&function(t,e){for(var i=0;i<e.length;i++)Ma(t,e[i])}(e,a)}catch(o){throw t.firstCreatePass&&(t.incompleteFirstPass=!0),o}finally{e[2]&=-5,bn()}}function Kr(t,e,i,n){var r=e[2];if(256!=(256&r)){gn(e,e[6]);var a=an();try{Yi(e),qi.lFrame.bindingIndex=t.bindingStartIndex,null!==i&&Jr(t,e,i,2,n);var o=3==(3&r);if(!a)if(o){var s=t.preOrderCheckHooks;null!==s&&An(e,s,null)}else{var l=t.preOrderHooks;null!==l&&_n(e,l,0,null),Sn(e,0)}if(function(t){for(var e=Hr(t);null!==e;e=Or(e))if(e[2])for(var i=e[9],n=0;n<i.length;n++){var r=i[n],a=r[3];0==(1024&r[2])&&Zi(a,1),r[2]|=1024}}(e),function(t){for(var e=Hr(t);null!==e;e=Or(e))for(var i=10;i<e.length;i++){var n=e[i],r=n[1];Ui(n)&&Kr(r,n,r.template,n[8])}}(e),null!==t.contentQueries&&Ur(t,e),!a)if(o){var h=t.contentCheckHooks;null!==h&&An(e,h)}else{var c=t.contentHooks;null!==c&&_n(e,c,1),Sn(e,1)}!function(t,e){try{var i=t.expandoInstructions;if(null!==i)for(var n=t.expandoStartIndex,r=-1,a=0;a<i.length;a++){var o=i[a];"number"==typeof o?o<=0?(kn(0-o),r=n+=9+i[++a]):n+=o:(null!==o&&(un(n,r),o(2,e[r])),r++)}}finally{kn(-1)}}(t,e);var u=t.components;null!==u&&function(t,e){for(var i=0;i<e.length;i++)ba(t,e[i])}(e,u);var d=t.viewQuery;if(null!==d&&_a(2,d,n),!a)if(o){var p=t.viewCheckHooks;null!==p&&An(e,p)}else{var f=t.viewHooks;null!==f&&_n(e,f,2),Sn(e,2)}!0===t.firstUpdatePass&&(t.firstUpdatePass=!1),a||(e[2]&=-73),1024&e[2]&&(e[2]&=-1025,Zi(e[3],-1))}finally{bn()}}}function $r(t,e,i,n){var r=e[10],a=!an(),o=Gi(e);try{a&&!o&&r.begin&&r.begin(),o&&qr(t,e,n),Kr(t,e,i,n)}finally{a&&!o&&r.end&&r.end()}}function Jr(t,e,i,n,r){var a=Mn();try{kn(-1),2&n&&e.length>20&&Ir(t,e,0,an()),i(n,r)}finally{kn(a)}}function Qr(t,e,i){Ki()&&(function(t,e,i,n){var r=i.directiveStart,a=i.directiveEnd;t.firstCreatePass||qn(i,e),yr(n,e);for(var o=i.initialInputs,s=r;s<a;s++){var l=t.data[s],h=Ai(l);h&&ga(e,i,l);var c=rr(e,t,s,i);yr(c,e),null!==o&&ya(0,s-r,c,l,0,o),h&&(ji(i.index,e)[8]=c)}}(t,e,i,Ri(i,e)),128==(128&i.flags)&&function(t,e,i){var n=i.directiveStart,r=i.directiveEnd,a=t.expandoInstructions,o=t.firstCreatePass,s=i.index-20,l=qi.lFrame.currentDirectiveIndex;try{kn(s);for(var h=n;h<r;h++){var c=t.data[h],u=e[h];dn(h),null!==c.hostBindings||0!==c.hostVars||null!==c.hostAttrs?ca(c,u):o&&a.push(null)}}finally{kn(-1),dn(l)}}(t,e,i))}function ta(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Ri,n=e.localNames;if(null!==n)for(var r=e.index+1,a=0;a<n.length;a+=2){var o=n[a+1],s=-1===o?i(e,t):t[o];t[r++]=s}}function ea(t){var e=t.tView;return null===e||e.incompleteFirstPass?t.tView=ia(1,-1,t.template,t.decls,t.vars,t.directiveDefs,t.pipeDefs,t.viewQuery,t.schemas,t.consts):e}function ia(t,e,i,n,r,a,o,s,l,h){var c=20+n,u=c+r,d=function(t,e){for(var i=[],n=0;n<e;n++)i.push(n<t?null:Er);return i}(c,u);return d[1]={type:t,id:e,blueprint:d,template:i,queries:null,viewQuery:s,node:null,data:d.slice().fill(null,c),bindingStartIndex:c,expandoStartIndex:u,expandoInstructions:null,firstCreatePass:!0,firstUpdatePass:!0,staticViewQueries:!1,staticContentQueries:!1,preOrderHooks:null,preOrderCheckHooks:null,contentHooks:null,contentCheckHooks:null,viewHooks:null,viewCheckHooks:null,destroyHooks:null,cleanup:null,contentQueries:null,components:null,directiveRegistry:"function"==typeof a?a():a,pipeRegistry:"function"==typeof o?o():o,firstChild:null,schemas:l,consts:h,incompleteFirstPass:!1}}function na(t,e,i,n){var r=La(e);r.push(i),t.firstCreatePass&&function(t){return t.cleanup||(t.cleanup=[])}(t).push(n,r.length-1)}function ra(t,e,i,n,r,a){return{type:i,index:n,injectorIndex:e?e.injectorIndex:-1,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,propertyBindings:null,flags:0,providerIndexes:0,tagName:r,attrs:a,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tViews:null,next:null,projectionNext:null,child:null,parent:e,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}function aa(t,e,i){for(var n in t)if(t.hasOwnProperty(n)){var r=t[n];(i=null===i?{}:i).hasOwnProperty(n)?i[n].push(e,r):i[n]=[e,r]}return i}function oa(t,e,i,n,r,a,o,s){var l,h,c=Ri(e,i),u=e.inputs;!s&&null!=u&&(l=u[n])?(Pa(t,i,l,n,r),Ci(e)&&function(t,e){var i=ji(e,t);16&i[2]||(i[2]|=64)}(i,e.index)):3===e.type&&(n="class"===(h=n)?"className":"for"===h?"htmlFor":"formaction"===h?"formAction":"innerHtml"===h?"innerHTML":"readonly"===h?"readOnly":"tabindex"===h?"tabIndex":h,r=null!=o?o(r,e.tagName||"",n):r,Oi(a)?a.setProperty(c,n,r):Hn(n)||(c.setProperty?c.setProperty(n,r):c[n]=r))}function sa(t,e,i,n){var r=!1;if(Ki()){var a=function(t,e,i){var n=t.directiveRegistry,r=null;if(n)for(var a=0;a<n.length;a++){var o=n[a];Sr(i,o.selectors,!1)&&(r||(r=[]),Qn(qn(i,e),t,o.type),Ai(o)?(2&i.flags&&wr(i),da(t,i),r.unshift(o)):r.push(o))}return r}(t,e,i),o=null===n?null:{"":-1};if(null!==a){var s=0;r=!0,fa(i,t.data.length,a.length);for(var l=0;l<a.length;l++){var h=a[l];h.providersResolver&&h.providersResolver(h)}ua(t,i,a.length);for(var c=!1,u=!1,d=0;d<a.length;d++){var p=a[d];i.mergedAttrs=On(i.mergedAttrs,p.hostAttrs),va(t,e,p),pa(t.data.length-1,p,o),null!==p.contentQueries&&(i.flags|=8),null===p.hostBindings&&null===p.hostAttrs&&0===p.hostVars||(i.flags|=128);var f=p.type.prototype;!c&&(f.ngOnChanges||f.ngOnInit||f.ngDoCheck)&&((t.preOrderHooks||(t.preOrderHooks=[])).push(i.index-20),c=!0),u||!f.ngOnChanges&&!f.ngDoCheck||((t.preOrderCheckHooks||(t.preOrderCheckHooks=[])).push(i.index-20),u=!0),la(t,p),s+=p.hostVars}!function(t,e){for(var i=e.directiveEnd,n=t.data,r=e.attrs,a=[],o=null,s=null,l=e.directiveStart;l<i;l++){var h=n[l],c=h.inputs,u=null===r||kr(e)?null:wa(c,r);a.push(u),o=aa(c,l,o),s=aa(h.outputs,l,s)}null!==o&&(o.hasOwnProperty("class")&&(e.flags|=16),o.hasOwnProperty("style")&&(e.flags|=32)),e.initialInputs=a,e.inputs=o,e.outputs=s}(t,i),ha(t,e,s)}o&&function(t,e,i){if(e)for(var n=t.localNames=[],r=0;r<e.length;r+=2){var a=i[e[r+1]];if(null==a)throw new Error("Export of name '".concat(e[r+1],"' not found!"));n.push(e[r],a)}}(i,n,o)}return i.mergedAttrs=On(i.mergedAttrs,i.attrs),r}function la(t,e){var i=t.expandoInstructions;i.push(e.hostBindings),0!==e.hostVars&&i.push(e.hostVars)}function ha(t,e,i){for(var n=0;n<i;n++)e.push(Er),t.blueprint.push(Er),t.data.push(null)}function ca(t,e){null!==t.hostBindings&&t.hostBindings(1,e)}function ua(t,e,i){var n=20-e.index,r=t.data.length-(1048575&e.providerIndexes);(t.expandoInstructions||(t.expandoInstructions=[])).push(n,r,i)}function da(t,e){e.flags|=2,(t.components||(t.components=[])).push(e.index)}function pa(t,e,i){if(i){if(e.exportAs)for(var n=0;n<e.exportAs.length;n++)i[e.exportAs[n]]=t;Ai(e)&&(i[""]=t)}}function fa(t,e,i){t.flags|=1,t.directiveStart=e,t.directiveEnd=e+i,t.providerIndexes=e}function va(t,e,i){t.data.push(i);var n=i.factory||(i.factory=wi(i.type)),r=new Pn(n,Ai(i),null);t.blueprint.push(r),e.push(r)}function ga(t,e,i){var n=Ri(e,t),r=ea(i),a=t[10],o=ka(t,Yr(t,r,null,i.onPush?64:16,n,e,a,a.createRenderer(n,i)));t[e.index]=o}function ma(t,e,i,n,r,a){var o=Ri(t,e),s=e[11];if(null==n)Oi(s)?s.removeAttribute(o,i,a):o.removeAttribute(i);else{var l=null==r?Fn(n):r(n,t.tagName||"",i);Oi(s)?s.setAttribute(o,i,l,a):a?o.setAttributeNS(a,i,l):o.setAttribute(i,l)}}function ya(t,e,i,n,r,a){var o=a[e];if(null!==o)for(var s=n.setInput,l=0;l<o.length;){var h=o[l++],c=o[l++],u=o[l++];null!==s?n.setInput(i,u,h,c):i[c]=u}}function wa(t,e){for(var i=null,n=0;n<e.length;){var r=e[n];if(0!==r)if(5!==r){if("number"==typeof r)break;t.hasOwnProperty(r)&&(null===i&&(i=[]),i.push(r,t[r],e[n+1])),n+=2}else n+=2;else n+=4}return i}function xa(t,e,i,n){return new Array(t,!0,!1,e,null,0,n,i,null,null)}function ba(t,e){var i=ji(e,t);if(Ui(i)){var n=i[1];80&i[2]?Kr(n,i,n.template,i[8]):i[5]>0&&function t(e){for(var i=Hr(e);null!==i;i=Or(i))for(var n=10;n<i.length;n++){var r=i[n];if(1024&r[2]){var a=r[1];Kr(a,r,a.template,r[8])}else r[5]>0&&t(r)}var o=e[1].components;if(null!==o)for(var s=0;s<o.length;s++){var l=ji(o[s],e);Ui(l)&&l[5]>0&&t(l)}}(i)}}function Ma(t,e){var i=ji(e,t),n=i[1];!function(t,e){for(var i=e.length;i<t.blueprint.length;i++)e.push(t.blueprint[i])}(n,i),qr(n,i,i[8])}function ka(t,e){return t[13]?t[14][4]=e:t[13]=e,t[14]=e,e}function Ca(t){for(;t;){t[2]|=64;var e=Vr(t);if(_i(t)&&!e)return t;t=e}return null}function za(t,e,i){var n=e[10];n.begin&&n.begin();try{Kr(t,e,t.template,i)}catch(r){throw Ta(e,r),r}finally{n.end&&n.end()}}function Aa(t){!function(t){for(var e=0;e<t.components.length;e++){var i=t.components[e],n=Wi(i),r=n[1];$r(r,n,r.template,i)}}(t[8])}function _a(t,e,i){fn(0),e(t,i)}var Sa=Promise.resolve(null);function La(t){return t[7]||(t[7]=[])}function Ta(t,e){var i=t[9],n=i?i.get(pr,null):null;n&&n.handleError(e)}function Pa(t,e,i,n,r){for(var a=0;a<i.length;){var o=i[a++],s=i[a++],l=e[o],h=t.data[o];null!==h.setInput?h.setInput(l,r,n,s):l[s]=r}}function Ea(t,e,i){var n=Ii(e,t),r=t[11];Oi(r)?r.setValue(n,i):n.textContent=i}function Va(t,e){var i=e[3];return-1===t.index?Mi(i)?i:null:i}function Ha(t,e){var i=Va(t,e);return i?Xa(e[11],i[7]):null}function Oa(t,e,i,n,r){if(null!=n){var a,o=!1;Mi(n)?a=n:bi(n)&&(o=!0,n=n[0]);var s=Bi(n);0===t&&null!==i?null==r?Ga(e,i,s):Wa(e,i,s,r||null):1===t&&null!==i?Wa(e,i,s,r||null):2===t?function(t,e,i){var n=Xa(t,e);n&&function(t,e,i,n){Oi(t)?t.removeChild(e,i,n):e.removeChild(i)}(t,n,e,i)}(e,s,o):3===t&&e.destroyNode(s),null!=a&&function(t,e,i,n,r){var a=i[7];a!==Bi(i)&&Oa(e,t,n,a,r);for(var o=10;o<i.length;o++){var s=i[o];$a(s[1],s,t,e,n,a)}}(e,t,a,i,r)}}function Da(t,e,i,n){var r=Ha(t.node,e);r&&$a(t,e,e[11],i?1:2,r,n)}function Ba(t,e){var i=t[9],n=i.indexOf(e);1024&e[2]&&Zi(e[3],-1),i.splice(n,1)}function Ia(t,e){if(!(t.length<=10)){var i=10+e,n=t[i];if(n){var r=n[17];null!==r&&r!==t&&Ba(r,n),e>0&&(t[i-1][4]=n[4]);var a=Qe(t,10+e);Da(n[1],n,!1,null);var o=a[19];null!==o&&o.detachView(a[1]),n[3]=null,n[4]=null,n[2]&=-129}return n}}function Ra(t,e){if(!(256&e[2])){var i=e[11];Oi(i)&&i.destroyNode&&$a(t,e,i,3,null,null),function(t){var e=t[13];if(!e)return Fa(t[1],t);for(;e;){var i=null;if(bi(e))i=e[13];else{var n=e[10];n&&(i=n)}if(!i){for(;e&&!e[4]&&e!==t;)bi(e)&&Fa(e[1],e),e=Na(e,t);null===e&&(e=t),bi(e)&&Fa(e[1],e),i=e&&e[4]}e=i}}(e)}}function Na(t,e){var i;return bi(t)&&(i=t[6])&&2===i.type?Va(i,t):t[3]===e?null:t[3]}function Fa(t,e){if(!(256&e[2])){e[2]&=-129,e[2]|=256,function(t,e){var i;if(null!=t&&null!=(i=t.destroyHooks))for(var n=0;n<i.length;n+=2){var r=e[i[n]];if(!(r instanceof Pn)){var a=i[n+1];if(Array.isArray(a))for(var o=0;o<a.length;o+=2)a[o+1].call(r[a[o]]);else a.call(r)}}}(t,e),function(t,e){var i=t.cleanup;if(null!==i){for(var n=e[7],r=0;r<i.length-1;r+=2)if("string"==typeof i[r]){var a=i[r+1],o="function"==typeof a?a(e):Bi(e[a]),s=n[i[r+2]],l=i[r+3];"boolean"==typeof l?o.removeEventListener(i[r],s,l):l>=0?n[l]():n[-l].unsubscribe(),r+=2}else i[r].call(n[i[r+1]]);e[7]=null}}(t,e);var i=e[6];i&&3===i.type&&Oi(e[11])&&e[11].destroy();var n=e[17];if(null!==n&&Mi(e[3])){n!==e[3]&&Ba(n,e);var r=e[19];null!==r&&r.detachView(t)}}}function ja(t,e,i){for(var n=e.parent;null!=n&&(4===n.type||5===n.type);)n=(e=n).parent;if(null==n){var r=i[6];return 2===r.type?Ha(r,i):i[0]}if(e&&5===e.type&&4&e.flags)return Ri(e,i).parentNode;if(2&n.flags){var a=t.data,o=a[a[n.index].directiveStart].encapsulation;if(o!==oi.ShadowDom&&o!==oi.Native)return null}return Ri(n,i)}function Wa(t,e,i,n){Oi(t)?t.insertBefore(e,i,n):e.insertBefore(i,n,!0)}function Ga(t,e,i){Oi(t)?t.appendChild(e,i):e.appendChild(i)}function Ua(t,e,i,n){null!==n?Wa(t,e,i,n):Ga(t,e,i)}function Xa(t,e){return Oi(t)?t.parentNode(e):e.parentNode}function Ya(t,e){if(2===t.type){var i=Va(t,e);return null===i?null:qa(i.indexOf(e,10)-10,i)}return 4===t.type||5===t.type?Ri(t,e):null}function Za(t,e,i,n){var r=ja(t,n,e);if(null!=r){var a=e[11],o=Ya(n.parent||e[6],e);if(Array.isArray(i))for(var s=0;s<i.length;s++)Ua(a,r,i[s],o);else Ua(a,r,i,o)}}function qa(t,e){var i=10+t+1;if(i<e.length){var n=e[i],r=n[1].firstChild;if(null!==r)return function t(e,i){if(null!==i){var n=i.type;if(3===n)return Ri(i,e);if(0===n)return qa(-1,e[i.index]);if(4===n||5===n){var r=i.child;if(null!==r)return t(e,r);var a=e[i.index];return Mi(a)?qa(-1,a):Bi(a)}var o=e[16],s=o[6],l=Vr(o),h=s.projection[i.projection];return null!=h?t(l,h):t(e,i.next)}return null}(n,r)}return e[7]}function Ka(t,e,i,n,r,a,o){for(;null!=i;){var s=n[i.index],l=i.type;o&&0===e&&(s&&yr(Bi(s),n),i.flags|=4),64!=(64&i.flags)&&(4===l||5===l?(Ka(t,e,i.child,n,r,a,!1),Oa(e,t,r,s,a)):1===l?Ja(t,e,n,i,r,a):Oa(e,t,r,s,a)),i=o?i.projectionNext:i.next}}function $a(t,e,i,n,r,a){Ka(i,n,t.node.child,e,r,a,!1)}function Ja(t,e,i,n,r,a){var o=i[16],s=o[6].projection[n.projection];if(Array.isArray(s))for(var l=0;l<s.length;l++)Oa(e,t,r,s[l],a);else Ka(t,e,s,o[3],r,a,!0)}function Qa(t,e,i){Oi(t)?t.setAttribute(e,"style",i):e.style.cssText=i}function to(t,e,i){Oi(t)?""===i?t.removeAttribute(e,"class"):t.setAttribute(e,"class",i):e.className=i}var eo,io,no,ro=function(){function t(e,i){J(this,t),this._lView=e,this._cdRefInjectingView=i,this._appRef=null,this._viewContainerRef=null}return tt(t,[{key:"destroy",value:function(){if(this._appRef)this._appRef.detachView(this);else if(this._viewContainerRef){var t=this._viewContainerRef.indexOf(this);t>-1&&this._viewContainerRef.detach(t),this._viewContainerRef=null}Ra(this._lView[1],this._lView)}},{key:"onDestroy",value:function(t){na(this._lView[1],this._lView,null,t)}},{key:"markForCheck",value:function(){Ca(this._cdRefInjectingView||this._lView)}},{key:"detach",value:function(){this._lView[2]&=-129}},{key:"reattach",value:function(){this._lView[2]|=128}},{key:"detectChanges",value:function(){za(this._lView[1],this._lView,this.context)}},{key:"checkNoChanges",value:function(){!function(t,e,i){on(!0);try{za(t,e,i)}finally{on(!1)}}(this._lView[1],this._lView,this.context)}},{key:"attachToViewContainerRef",value:function(t){if(this._appRef)throw new Error("This view is already attached directly to the ApplicationRef!");this._viewContainerRef=t}},{key:"detachFromAppRef",value:function(){var t;this._appRef=null,$a(this._lView[1],t=this._lView,t[11],2,null,null)}},{key:"attachToAppRef",value:function(t){if(this._viewContainerRef)throw new Error("This view is already attached to a ViewContainer!");this._appRef=t}},{key:"rootNodes",get:function(){var t=this._lView;return null==t[0]?function t(e,i,n,r){for(var a=arguments.length>4&&void 0!==arguments[4]&&arguments[4];null!==n;){var o=i[n.index];if(null!==o&&r.push(Bi(o)),Mi(o))for(var s=10;s<o.length;s++){var l=o[s],h=l[1].firstChild;null!==h&&t(l[1],l,h,r)}var c=n.type;if(4===c||5===c)t(e,i,n.child,r);else if(1===c){var u=i[16],d=u[6].projection[n.projection];if(Array.isArray(d))r.push.apply(r,N(d));else{var p=Vr(u);t(p[1],p,d,r,!0)}}n=a?n.projectionNext:n.next}return r}(t[1],t,t[6].child,[]):[]}},{key:"context",get:function(){return this._lView[8]}},{key:"destroyed",get:function(){return 256==(256&this._lView[2])}}]),t}(),ao=function(t){U(i,t);var e=Y(i);function i(t){var n;return J(this,i),(n=e.call(this,t))._view=t,n}return tt(i,[{key:"detectChanges",value:function(){Aa(this._view)}},{key:"checkNoChanges",value:function(){!function(t){on(!0);try{Aa(t)}finally{on(!1)}}(this._view)}},{key:"context",get:function(){return null}}]),i}(ro);function oo(t,e,i){return eo||(eo=function(t){U(i,t);var e=Y(i);function i(){return J(this,i),e.apply(this,arguments)}return i}(t)),new eo(Ri(e,i))}function so(t,e,i,n){return io||(io=function(t){U(i,t);var e=Y(i);function i(t,n,r){var a;return J(this,i),(a=e.call(this))._declarationView=t,a._declarationTContainer=n,a.elementRef=r,a}return tt(i,[{key:"createEmbeddedView",value:function(t){var e=this._declarationTContainer.tViews,i=Yr(this._declarationView,e,t,16,null,e.node);i[17]=this._declarationView[this._declarationTContainer.index];var n=this._declarationView[19];return null!==n&&(i[19]=n.createEmbeddedView(e)),qr(e,i,t),new ro(i)}}]),i}(t)),0===i.type?new io(n,i,oo(e,i,n)):null}function lo(t,e,i,n){var r;no||(no=function(t){U(n,t);var i=Y(n);function n(t,e,r){var a;return J(this,n),(a=i.call(this))._lContainer=t,a._hostTNode=e,a._hostView=r,a}return tt(n,[{key:"clear",value:function(){for(;this.length>0;)this.remove(this.length-1)}},{key:"get",value:function(t){return null!==this._lContainer[8]&&this._lContainer[8][t]||null}},{key:"createEmbeddedView",value:function(t,e,i){var n=t.createEmbeddedView(e||{});return this.insert(n,i),n}},{key:"createComponent",value:function(t,e,i,n,r){var a=i||this.parentInjector;if(!r&&null==t.ngModule&&a){var o=a.get(Ze,null);o&&(r=o)}var s=t.create(a,n,void 0,r);return this.insert(s.hostView,e),s}},{key:"insert",value:function(t,e){var i=t._lView,n=i[1];if(t.destroyed)throw new Error("Cannot insert a destroyed View in a ViewContainer!");if(this.allocateContainerIfNeeded(),Mi(i[3])){var r=this.indexOf(t);if(-1!==r)this.detach(r);else{var a=i[3],o=new no(a,a[6],a[3]);o.detach(o.indexOf(t))}}var s=this._adjustIndex(e);return function(t,e,i,n){var r=10+n,a=i.length;n>0&&(i[r-1][4]=e),n<a-10?(e[4]=i[r],Je(i,10+n,e)):(i.push(e),e[4]=null),e[3]=i;var o=e[17];null!==o&&i!==o&&function(t,e){var i=t[9];e[16]!==e[3][3][16]&&(t[2]=!0),null===i?t[9]=[e]:i.push(e)}(o,e);var s=e[19];null!==s&&s.insertView(t),e[2]|=128}(n,i,this._lContainer,s),Da(n,i,!0,qa(s,this._lContainer)),t.attachToViewContainerRef(this),Je(this._lContainer[8],s,t),t}},{key:"move",value:function(t,e){if(t.destroyed)throw new Error("Cannot move a destroyed View in a ViewContainer!");return this.insert(t,e)}},{key:"indexOf",value:function(t){var e=this._lContainer[8];return null!==e?e.indexOf(t):-1}},{key:"remove",value:function(t){this.allocateContainerIfNeeded();var e=this._adjustIndex(t,-1),i=Ia(this._lContainer,e);i&&(Qe(this._lContainer[8],e),Ra(i[1],i))}},{key:"detach",value:function(t){this.allocateContainerIfNeeded();var e=this._adjustIndex(t,-1),i=Ia(this._lContainer,e);return i&&null!=Qe(this._lContainer[8],e)?new ro(i):null}},{key:"_adjustIndex",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return null==t?this.length+e:t}},{key:"allocateContainerIfNeeded",value:function(){null===this._lContainer[8]&&(this._lContainer[8]=[])}},{key:"element",get:function(){return oo(e,this._hostTNode,this._hostView)}},{key:"injector",get:function(){return new sr(this._hostTNode,this._hostView)}},{key:"parentInjector",get:function(){var t=Jn(this._hostTNode,this._hostView),e=Nn(t,this._hostView),i=function(t,e,i){if(i.parent&&-1!==i.parent.injectorIndex){for(var n=i.parent.injectorIndex,r=i.parent;null!=r.parent&&n==r.parent.injectorIndex;)r=r.parent;return r}for(var a=Rn(t),o=e,s=e[6];a>1;)s=(o=o[15])[6],a--;return s}(t,this._hostView,this._hostTNode);return Bn(t)&&null!=i?new sr(i,e):new sr(null,this._hostView)}},{key:"length",get:function(){return this._lContainer.length-10}}]),n}(t));var a=n[i.index];if(Mi(a))r=a;else{var o;if(4===i.type)o=Bi(a);else if(o=n[11].createComment(""),_i(n)){var s=n[11],l=Ri(i,n);Wa(s,Xa(s,l),o,function(t,e){return Oi(t)?t.nextSibling(e):e.nextSibling}(s,l))}else Za(n[1],n,o,i);n[i.index]=r=xa(a,n,o,i),ka(n,r)}return new no(r,i,n)}function ho(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return function(t,e,i){if(!i&&Ci(t)){var n=ji(t.index,e);return new ro(n,n)}return 3===t.type||0===t.type||4===t.type||5===t.type?new ro(e[16],e):null}(tn(),$i(),t)}var co=function(){var t=function t(){J(this,t)};return t.__NG_ELEMENT_ID__=function(){return uo()},t}(),uo=ho,po=Function,fo=new Oe("Set Injector scope."),vo={},go={},mo=[],yo=void 0;function wo(){return void 0===yo&&(yo=new Ye),yo}function xo(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,n=arguments.length>3?arguments[3]:void 0;return new bo(t,i,e||wo(),n)}var bo=function(){function t(e,i,n){var r=this,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;J(this,t),this.parent=n,this.records=new Map,this.injectorDefTypes=new Set,this.onDestroy=new Set,this._destroyed=!1;var o=[];i&&$e(i,(function(t){return r.processProvider(t,e,i)})),$e([e],(function(t){return r.processInjectorType(t,[],o)})),this.records.set(De,Co(void 0,this));var s=this.records.get(fo);this.scope=null!=s?s.value:null,this.source=a||("object"==typeof e?null:ge(e))}return tt(t,[{key:"destroy",value:function(){this.assertNotDestroyed(),this._destroyed=!0;try{this.onDestroy.forEach((function(t){return t.ngOnDestroy()}))}finally{this.records.clear(),this.onDestroy.clear(),this.injectorDefTypes.clear()}}},{key:"get",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Be,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:ne.Default;this.assertNotDestroyed();var n,r=Fe(this);try{if(!(i&ne.SkipSelf)){var a=this.records.get(t);if(void 0===a){var o=("function"==typeof(n=t)||"object"==typeof n&&n instanceof Oe)&&le(t);a=o&&this.injectableDefInScope(o)?Co(Mo(t),vo):null,this.records.set(t,a)}if(null!=a)return this.hydrate(t,a)}return(i&ne.Self?wo():this.parent).get(t,e=i&ne.Optional&&e===Be?null:e)}catch(s){if("NullInjectorError"===s.name){if((s.ngTempTokenPath=s.ngTempTokenPath||[]).unshift(ge(t)),r)throw s;return function(t,e,i,n){var r=t.ngTempTokenPath;throw e.__source&&r.unshift(e.__source),t.message=function(t,e,i){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;t=t&&"\n"===t.charAt(0)&&"\u0275"==t.charAt(1)?t.substr(2):t;var r=ge(e);if(Array.isArray(e))r=e.map(ge).join(" -> ");else if("object"==typeof e){var a=[];for(var o in e)if(e.hasOwnProperty(o)){var s=e[o];a.push(o+":"+("string"==typeof s?JSON.stringify(s):ge(s)))}r="{".concat(a.join(", "),"}")}return"".concat(i).concat(n?"("+n+")":"","[").concat(r,"]: ").concat(t.replace(Ie,"\n  "))}("\n"+t.message,r,"R3InjectorError",n),t.ngTokenPath=r,t.ngTempTokenPath=null,t}(s,t,0,this.source)}throw s}finally{Fe(r)}}},{key:"_resolveInjectorDefTypes",value:function(){var t=this;this.injectorDefTypes.forEach((function(e){return t.get(e)}))}},{key:"toString",value:function(){var t=[];return this.records.forEach((function(e,i){return t.push(ge(i))})),"R3Injector[".concat(t.join(", "),"]")}},{key:"assertNotDestroyed",value:function(){if(this._destroyed)throw new Error("Injector has already been destroyed.")}},{key:"processInjectorType",value:function(t,e,i){var n=this;if(!(t=xe(t)))return!1;var r=ce(t),a=null==r&&t.ngModule||void 0,o=void 0===a?t:a,s=-1!==i.indexOf(o);if(void 0!==a&&(r=ce(a)),null==r)return!1;if(null!=r.imports&&!s){var l;i.push(o);try{$e(r.imports,(function(t){n.processInjectorType(t,e,i)&&(void 0===l&&(l=[]),l.push(t))}))}finally{}if(void 0!==l)for(var h=function(t){var e=l[t],i=e.ngModule,r=e.providers;$e(r,(function(t){return n.processProvider(t,i,r||mo)}))},c=0;c<l.length;c++)h(c)}this.injectorDefTypes.add(o),this.records.set(o,Co(r.factory,vo));var u=r.providers;if(null!=u&&!s){var d=t;$e(u,(function(t){return n.processProvider(t,d,u)}))}return void 0!==a&&void 0!==t.providers}},{key:"processProvider",value:function(t,e,i){var n=Ao(t=xe(t))?t:xe(t&&t.provide),r=function(t,e,i){return zo(t)?Co(void 0,t.useValue):Co(ko(t,e,i),vo)}(t,e,i);if(Ao(t)||!0!==t.multi){var a=this.records.get(n);a&&void 0!==a.multi&&xr()}else{var o=this.records.get(n);o?void 0===o.multi&&xr():((o=Co(void 0,vo,!0)).factory=function(){return Xe(o.multi)},this.records.set(n,o)),n=t,o.multi.push(t)}this.records.set(n,r)}},{key:"hydrate",value:function(t,e){var i;return e.value===go?function(t){throw new Error("Cannot instantiate cyclic dependency! "+t)}(ge(t)):e.value===vo&&(e.value=go,e.value=e.factory()),"object"==typeof e.value&&e.value&&null!==(i=e.value)&&"object"==typeof i&&"function"==typeof i.ngOnDestroy&&this.onDestroy.add(e.value),e.value}},{key:"injectableDefInScope",value:function(t){return!!t.providedIn&&("string"==typeof t.providedIn?"any"===t.providedIn||t.providedIn===this.scope:this.injectorDefTypes.has(t.providedIn))}},{key:"destroyed",get:function(){return this._destroyed}}]),t}();function Mo(t){var e=le(t),i=null!==e?e.factory:wi(t);if(null!==i)return i;var n=ce(t);if(null!==n)return n.factory;if(t instanceof Oe)throw new Error("Token ".concat(ge(t)," is missing a \u0275prov definition."));if(t instanceof Function)return function(t){var e=t.length;if(e>0){var i=ti(e,"?");throw new Error("Can't resolve all parameters for ".concat(ge(t),": (").concat(i.join(", "),")."))}var n=function(t){var e=t&&(t[ue]||t[fe]||t[pe]&&t[pe]());if(e){var i=function(t){if(t.hasOwnProperty("name"))return t.name;var e=(""+t).match(/^function\s*([^\s(]+)/);return null===e?"":e[1]}(t);return console.warn('DEPRECATED: DI is instantiating a token "'.concat(i,'" that inherits its @Injectable decorator but does not provide one itself.\nThis will become an error in a future version of Angular. Please add @Injectable() to the "').concat(i,'" class.')),e}return null}(t);return null!==n?function(){return n.factory(t)}:function(){return new t}}(t);throw new Error("unreachable")}function ko(t,e,i){var n,r=void 0;if(Ao(t)){var a=xe(t);return wi(a)||Mo(a)}if(zo(t))r=function(){return xe(t.useValue)};else if((n=t)&&n.useFactory)r=function(){return t.useFactory.apply(t,N(Xe(t.deps||[])))};else if(function(t){return!(!t||!t.useExisting)}(t))r=function(){return Ge(xe(t.useExisting))};else{var o=xe(t&&(t.useClass||t.provide));if(o||function(t,e,i){var n="";throw t&&e&&(n=" - only instances of Provider and Type are allowed, got: [".concat(e.map((function(t){return t==i?"?"+i+"?":"..."})).join(", "),"]")),new Error("Invalid provider for the NgModule '".concat(ge(t),"'")+n)}(e,i,t),!function(t){return!!t.deps}(t))return wi(o)||Mo(o);r=function(){return W(o,N(Xe(t.deps)))}}return r}function Co(t,e){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return{factory:t,value:e,multi:i?[]:void 0}}function zo(t){return null!==t&&"object"==typeof t&&Re in t}function Ao(t){return"function"==typeof t}var _o=function(t,e,i){return function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,n=arguments.length>3?arguments[3]:void 0,r=xo(t,e,i,n);return r._resolveInjectorDefTypes(),r}({name:i},e,t,i)},So=function(){var t=function(){function t(){J(this,t)}return tt(t,null,[{key:"create",value:function(t,e){return Array.isArray(t)?_o(t,e,""):_o(t.providers,t.parent,t.name||"")}}]),t}();return t.THROW_IF_NOT_FOUND=Be,t.NULL=new Ye,t.\u0275prov=oe({token:t,providedIn:"any",factory:function(){return Ge(De)}}),t.__NG_ELEMENT_ID__=-1,t}(),Lo=new Oe("AnalyzeForEntryComponents");function To(t,e,i){var n=i?t.styles:null,r=i?t.classes:null,a=0;if(null!==e)for(var o=0;o<e.length;o++){var s=e[o];"number"==typeof s?a=s:1==a?r=me(r,s):2==a&&(n=me(n,s+": "+e[++o]+";"))}i?t.styles=n:t.stylesWithoutHost=n,i?t.classes=r:t.classesWithoutHost=r}var Po=null;function Eo(){if(!Po){var t=_e.Symbol;if(t&&t.iterator)Po=t.iterator;else for(var e=Object.getOwnPropertyNames(Map.prototype),i=0;i<e.length;++i){var n=e[i];"entries"!==n&&"size"!==n&&Map.prototype[n]===Map.prototype.entries&&(Po=n)}}return Po}var Vo=function(){function t(e){J(this,t),this.wrapped=e}return tt(t,null,[{key:"wrap",value:function(e){return new t(e)}},{key:"unwrap",value:function(e){return t.isWrapped(e)?e.wrapped:e}},{key:"isWrapped",value:function(e){return e instanceof t}}]),t}();function Ho(t){return!!Oo(t)&&(Array.isArray(t)||!(t instanceof Map)&&Eo()in t)}function Oo(t){return null!==t&&("function"==typeof t||"object"==typeof t)}function Do(t,e,i){return!Object.is(t[e],i)&&(t[e]=i,!0)}function Bo(t,e,i,n){var r=Do(t,e,i);return Do(t,e+1,n)||r}function Io(t,e,i,n){var r=$i();return Do(r,hn(),e)&&(Ji(),ma(Cn(),r,t,e,i,n)),Io}function Ro(t,e,i,n,r,a,o,s){var l=$i(),h=Ji(),c=t+20,u=h.firstCreatePass?function(t,e,i,n,r,a,o,s,l){var h=e.consts,c=Zr(e,i[6],t,0,o||null,Xi(h,s));sa(e,i,c,Xi(h,l)),zn(e,c);var u=c.tViews=ia(2,-1,n,r,a,e.directiveRegistry,e.pipeRegistry,null,e.schemas,h),d=ra(0,null,2,-1,null,null);return d.injectorIndex=c.injectorIndex,u.node=d,null!==e.queries&&(e.queries.template(e,c),u.queries=e.queries.embeddedTView(c)),c}(t,h,l,e,i,n,r,a,o):h.data[c];en(u,!1);var d=l[11].createComment("");Za(h,l,d,u),yr(d,l),ka(l,l[c]=xa(d,l,d,u)),zi(u)&&Qr(h,l,u),null!=o&&ta(l,u,s)}function No(t){return Fi(qi.lFrame.contextLView,t)}function Fo(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:ne.Default,i=$i();return null==i?Ge(t,e):tr(tn(),i,xe(t),e)}function jo(t,e,i){var n=$i();return Do(n,hn(),e)&&oa(Ji(),Cn(),n,t,e,n[11],i,!1),jo}function Wo(t,e,i,n,r){var a=r?"class":"style";Pa(t,i,e.inputs[a],a,n)}function Go(t,e,i,n){var r=$i(),a=Ji(),o=20+t,s=r[11],l=r[o]=Xr(e,s,qi.lFrame.currentNamespace),h=a.firstCreatePass?function(t,e,i,n,r,a,o){var s=e.consts,l=Xi(s,a),h=Zr(e,i[6],t,3,r,l);return sa(e,i,h,Xi(s,o)),null!==h.attrs&&To(h,h.attrs,!1),null!==h.mergedAttrs&&To(h,h.mergedAttrs,!0),null!==e.queries&&e.queries.elementStart(e,h),h}(t,a,r,0,e,i,n):a.data[o];en(h,!0);var c=h.mergedAttrs;null!==c&&En(s,l,c);var u=h.classes;null!==u&&to(s,l,u);var d=h.styles;null!==d&&Qa(s,l,d),Za(a,r,l,h),0===qi.lFrame.elementDepthCount&&yr(l,r),qi.lFrame.elementDepthCount++,zi(h)&&(Qr(a,r,h),function(t,e,i){if(ki(e))for(var n=e.directiveEnd,r=e.directiveStart;r<n;r++){var a=t.data[r];a.contentQueries&&a.contentQueries(1,i[r],r)}}(a,h,r)),null!==n&&ta(r,h)}function Uo(){var t=tn();nn()?rn():en(t=t.parent,!1);var e=t;qi.lFrame.elementDepthCount--;var i=Ji();i.firstCreatePass&&(zn(i,t),ki(t)&&i.queries.elementEnd(t)),null!=e.classesWithoutHost&&function(t){return 0!=(16&t.flags)}(e)&&Wo(i,e,$i(),e.classesWithoutHost,!0),null!=e.stylesWithoutHost&&function(t){return 0!=(32&t.flags)}(e)&&Wo(i,e,$i(),e.stylesWithoutHost,!1)}function Xo(t,e,i,n){Go(t,e,i,n),Uo()}function Yo(){return $i()}function Zo(t){return!!t&&"function"==typeof t.then}function qo(t){return!!t&&"function"==typeof t.subscribe}function Ko(t,e){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=arguments.length>3?arguments[3]:void 0,r=$i(),a=Ji(),o=tn();return function(t,e,i,n,r,a){var o=arguments.length>6&&void 0!==arguments[6]&&arguments[6],s=arguments.length>7?arguments[7]:void 0,l=zi(n),h=t.firstCreatePass&&(t.cleanup||(t.cleanup=[])),c=La(e),u=!0;if(3===n.type){var d=Ri(n,e),p=s?s(d):si,f=p.target||d,v=c.length,g=s?function(t){return s(Bi(t[n.index])).target}:n.index;if(Oi(i)){var m=null;if(!s&&l&&(m=function(t,e,i,n){var r=t.cleanup;if(null!=r)for(var a=0;a<r.length-1;a+=2){var o=r[a];if(o===i&&r[a+1]===n){var s=e[7],l=r[a+2];return s.length>l?s[l]:null}"string"==typeof o&&(a+=2)}return null}(t,e,r,n.index)),null!==m)(m.__ngLastListenerFn__||m).__ngNextListenerFn__=a,m.__ngLastListenerFn__=a,u=!1;else{a=Jo(n,e,a,!1);var y=i.listen(p.name||f,r,a);c.push(a,y),h&&h.push(r,g,v,v+1)}}else a=Jo(n,e,a,!0),f.addEventListener(r,a,o),c.push(a),h&&h.push(r,g,v,o)}var w,x=n.outputs;if(u&&null!==x&&(w=x[r])){var b=w.length;if(b)for(var M=0;M<b;M+=2){var k=e[w[M]][w[M+1]].subscribe(a),C=c.length;c.push(a,k),h&&h.push(r,n.index,C,-(C+1))}}}(a,r,r[11],o,t,e,i,n),Ko}function $o(t,e,i){try{return!1!==e(i)}catch(n){return Ta(t,n),!1}}function Jo(t,e,i,n){return function r(a){if(a===Function)return i;var o=2&t.flags?ji(t.index,e):e;0==(32&e[2])&&Ca(o);for(var s=$o(e,i,a),l=r.__ngNextListenerFn__;l;)s=$o(e,l,a)&&s,l=l.__ngNextListenerFn__;return n&&!1===s&&(a.preventDefault(),a.returnValue=!1),s}}function Qo(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;return function(t){return(qi.lFrame.contextLView=function(t,e){for(;t>0;)e=e[15],t--;return e}(t,qi.lFrame.contextLView))[8]}(t)}function ts(t,e){for(var i=null,n=function(t){var e=t.attrs;if(null!=e){var i=e.indexOf(5);if(0==(1&i))return e[i+1]}return null}(t),r=0;r<e.length;r++){var a=e[r];if("*"!==a){if(null===n?Sr(t,a,!0):Lr(n,a))return r}else i=r}return i}function es(t){var e=$i()[16][6];if(!e.projection)for(var i=e.projection=ti(t?t.length:1,null),n=i.slice(),r=e.child;null!==r;){var a=t?ts(r,t):0;null!==a&&(n[a]?n[a].projectionNext=r:i[a]=r,n[a]=r),r=r.next}}function is(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,i=arguments.length>2?arguments[2]:void 0,n=$i(),r=Ji(),a=Zr(r,n[6],t,1,null,i||null);null===a.projection&&(a.projection=e),rn(),function(t,e,i){Ja(e[11],0,e,i,ja(t,i,e),Ya(i.parent||e[6],e))}(r,n,a)}var ns=[];function rs(t,e,i,n,r){for(var a=t[i+1],o=null===e,s=n?Nr(a):jr(a),l=!1;0!==s&&(!1===l||o);){var h=t[s+1];as(t[s],e)&&(l=!0,t[s+1]=n?Gr(h):Fr(h)),s=n?Nr(h):jr(h)}l&&(t[i+1]=n?Fr(a):Gr(a))}function as(t,e){return null===t||null==e||(Array.isArray(t)?t[1]:t)===e||!(!Array.isArray(t)||"string"!=typeof e)&&ni(t,e)>=0}var os={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function ss(t){return t.substring(os.key,os.keyEnd)}function ls(t,e){var i=os.textEnd;return i===e?-1:(e=os.keyEnd=function(t,e,i){for(;e<i&&t.charCodeAt(e)>32;)e++;return e}(t,os.key=e,i),hs(t,e,i))}function hs(t,e,i){for(;e<i&&t.charCodeAt(e)<=32;)e++;return e}function cs(t,e){return function(t,e,i,n){var r=$i(),a=Ji(),o=cn(2);a.firstUpdatePass&&fs(a,t,o,!0),e!==Er&&Do(r,o,e)&&ms(a,a.data[Mn()+20],r,r[11],t,r[o+1]=function(t,e){return null==t||"object"==typeof t&&(t=ge(fr(t))),t}(e),!0,o)}(t,e),cs}function us(t){!function(t,e,i,n){var r=Ji(),a=cn(2);r.firstUpdatePass&&fs(r,null,a,!0);var o=$i();if(i!==Er&&Do(o,a,i)){var s=r.data[Mn()+20];if(xs(s,!0)&&!ps(r,a)){var l=s.classesWithoutHost;null!==l&&(i=me(l,i||"")),Wo(r,s,o,i,!0)}else!function(t,e,i,n,r,a,o,s){r===Er&&(r=ns);for(var l=0,h=0,c=0<r.length?r[0]:null,u=0<a.length?a[0]:null;null!==c||null!==u;){var d=l<r.length?r[l+1]:void 0,p=h<a.length?a[h+1]:void 0,f=null,v=void 0;c===u?(l+=2,h+=2,d!==p&&(f=u,v=p)):null===u||null!==c&&c<u?(l+=2,f=c):(h+=2,f=u,v=p),null!==f&&ms(t,e,i,n,f,v,!0,s),c=l<r.length?r[l]:null,u=h<a.length?a[h]:null}}(r,s,o,o[11],o[a+1],o[a+1]=function(t,e,i){if(null==i||""===i)return ns;var n=[],r=fr(i);if(Array.isArray(r))for(var a=0;a<r.length;a++)t(n,r[a],!0);else if("object"==typeof r)for(var o in r)r.hasOwnProperty(o)&&t(n,o,r[o]);else"string"==typeof r&&e(n,r);return n}(t,e,i),0,a)}}(ei,ds,t)}function ds(t,e){for(var i=function(t){return function(t){os.key=0,os.keyEnd=0,os.value=0,os.valueEnd=0,os.textEnd=t.length}(t),ls(t,hs(t,0,os.textEnd))}(e);i>=0;i=ls(e,i))ei(t,ss(e),!0)}function ps(t,e){return e>=t.expandoStartIndex}function fs(t,e,i,n){var r=t.data;if(null===r[i+1]){var a=r[Mn()+20],o=ps(t,i);xs(a,n)&&null===e&&!o&&(e=!1),e=function(t,e,i,n){var r=function(t){var e=qi.lFrame.currentDirectiveIndex;return-1===e?null:t[e]}(t),a=n?e.residualClasses:e.residualStyles;if(null===r)0===(n?e.classBindings:e.styleBindings)&&(i=gs(i=vs(null,t,e,i,n),e.attrs,n),a=null);else{var o=e.directiveStylingLast;if(-1===o||t[o]!==r)if(i=vs(r,t,e,i,n),null===a){var s=function(t,e,i){var n=i?e.classBindings:e.styleBindings;if(0!==jr(n))return t[Nr(n)]}(t,e,n);void 0!==s&&Array.isArray(s)&&function(t,e,i,n){t[Nr(i?e.classBindings:e.styleBindings)]=n}(t,e,n,s=gs(s=vs(null,t,e,s[1],n),e.attrs,n))}else a=function(t,e,i){for(var n=void 0,r=e.directiveEnd,a=1+e.directiveStylingLast;a<r;a++)n=gs(n,t[a].hostAttrs,i);return gs(n,e.attrs,i)}(t,e,n)}return void 0!==a&&(n?e.residualClasses=a:e.residualStyles=a),i}(r,a,e,n),function(t,e,i,n,r,a){var o=a?e.classBindings:e.styleBindings,s=Nr(o),l=jr(o);t[n]=i;var h,c=!1;if(Array.isArray(i)){var u=i;(null===(h=u[1])||ni(u,h)>0)&&(c=!0)}else h=i;if(r)if(0!==l){var d=Nr(t[s+1]);t[n+1]=Rr(d,s),0!==d&&(t[d+1]=Wr(t[d+1],n)),t[s+1]=131071&t[s+1]|n<<17}else t[n+1]=Rr(s,0),0!==s&&(t[s+1]=Wr(t[s+1],n)),s=n;else t[n+1]=Rr(l,0),0===s?s=n:t[l+1]=Wr(t[l+1],n),l=n;c&&(t[n+1]=Fr(t[n+1])),rs(t,h,n,!0),rs(t,h,n,!1),function(t,e,i,n,r){var a=r?t.residualClasses:t.residualStyles;null!=a&&"string"==typeof e&&ni(a,e)>=0&&(i[n+1]=Gr(i[n+1]))}(e,h,t,n,a),o=Rr(s,l),a?e.classBindings=o:e.styleBindings=o}(r,a,e,i,o,n)}}function vs(t,e,i,n,r){var a=null,o=i.directiveEnd,s=i.directiveStylingLast;for(-1===s?s=i.directiveStart:s++;s<o&&(n=gs(n,(a=e[s]).hostAttrs,r),a!==t);)s++;return null!==t&&(i.directiveStylingLast=s),n}function gs(t,e,i){var n=i?1:2,r=-1;if(null!==e)for(var a=0;a<e.length;a++){var o=e[a];"number"==typeof o?r=o:r===n&&(Array.isArray(t)||(t=void 0===t?[]:["",t]),ei(t,o,!!i||e[++a]))}return void 0===t?null:t}function ms(t,e,i,n,r,a,o,s){if(3===e.type){var l=t.data,h=l[s+1];ws(1==(1&h)?ys(l,e,i,r,jr(h),o):void 0)||(ws(a)||2==(2&h)&&(a=ys(l,null,i,r,s,o)),function(t,e,i,n,r){var a=Oi(t);if(e)r?a?t.addClass(i,n):i.classList.add(n):a?t.removeClass(i,n):i.classList.remove(n);else{var o=-1==n.indexOf("-")?void 0:2;null==r?a?t.removeStyle(i,n,o):i.style.removeProperty(n):a?t.setStyle(i,n,r,o):i.style.setProperty(n,r)}}(n,o,Ii(Mn(),i),r,a))}}function ys(t,e,i,n,r,a){for(var o=null===e,s=void 0;r>0;){var l=t[r],h=Array.isArray(l),c=h?l[1]:l,u=null===c,d=i[r+1];d===Er&&(d=u?ns:void 0);var p=u?ii(d,n):c===n?d:void 0;if(h&&!ws(p)&&(p=ii(l,n)),ws(p)&&(s=p,o))return s;var f=t[r+1];r=o?Nr(f):jr(f)}if(null!==e){var v=a?e.residualClasses:e.residualStyles;null!=v&&(s=ii(v,n))}return s}function ws(t){return void 0!==t}function xs(t,e){return 0!=(t.flags&(e?16:32))}function bs(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",i=$i(),n=Ji(),r=t+20,a=n.firstCreatePass?Zr(n,i[6],t,3,null,null):n.data[r],o=i[r]=function(t,e){return Oi(e)?e.createText(t):e.createTextNode(t)}(e,i[11]);Za(n,i,o,a),en(a,!1)}function Ms(t){return ks("",t,""),Ms}function ks(t,e,i){var n=$i(),r=function(t,e,i,n){return Do(t,hn(),i)?e+Fn(i)+n:Er}(n,t,e,i);return r!==Er&&Ea(n,Mn(),r),ks}function Cs(t,e,i,n,r){var a=$i(),o=function(t,e,i,n,r,a){var o=Bo(t,ln(),i,r);return cn(2),o?e+Fn(i)+n+Fn(r)+a:Er}(a,t,e,i,n,r);return o!==Er&&Ea(a,Mn(),o),Cs}function zs(t,e,i,n,r,a,o,s,l,h,c){var u=$i(),d=function(t,e,i,n,r,a,o,s,l,h,c,u){var d=ln(),p=function(t,e,i,n,r,a){var o=Bo(t,e,i,n);return Bo(t,e+2,r,a)||o}(t,d,i,r,o,l);return p=Do(t,d+4,c)||p,cn(5),p?e+Fn(i)+n+Fn(r)+a+Fn(o)+s+Fn(l)+h+Fn(c)+u:Er}(u,t,e,i,n,r,a,o,s,l,h,c);return d!==Er&&Ea(u,Mn(),d),zs}function As(t,e,i){var n=$i();return Do(n,hn(),e)&&oa(Ji(),Cn(),n,t,e,n[11],i,!0),As}function _s(t,e){var i=Wi(t)[1],n=i.data.length-1;zn(i,{directiveStart:n,directiveEnd:n+1})}function Ss(t){for(var e=Object.getPrototypeOf(t.type.prototype).constructor,i=!0,n=[t];e;){var r=void 0;if(Ai(t))r=e.\u0275cmp||e.\u0275dir;else{if(e.\u0275cmp)throw new Error("Directives cannot inherit Components");r=e.\u0275dir}if(r){if(i){n.push(r);var a=t;a.inputs=Ls(t.inputs),a.declaredInputs=Ls(t.declaredInputs),a.outputs=Ls(t.outputs);var o=r.hostBindings;o&&Es(t,o);var s=r.viewQuery,l=r.contentQueries;if(s&&Ts(t,s),l&&Ps(t,l),ae(t.inputs,r.inputs),ae(t.declaredInputs,r.declaredInputs),ae(t.outputs,r.outputs),Ai(r)&&r.data.animation){var h=t.data;h.animation=(h.animation||[]).concat(r.data.animation)}}var c=r.features;if(c)for(var u=0;u<c.length;u++){var d=c[u];d&&d.ngInherit&&d(t),d===Ss&&(i=!1)}}e=Object.getPrototypeOf(e)}!function(t){for(var e=0,i=null,n=t.length-1;n>=0;n--){var r=t[n];r.hostVars=e+=r.hostVars,r.hostAttrs=On(r.hostAttrs,i=On(i,r.hostAttrs))}}(n)}function Ls(t){return t===si?{}:t===li?[]:t}function Ts(t,e){var i=t.viewQuery;t.viewQuery=i?function(t,n){e(t,n),i(t,n)}:e}function Ps(t,e){var i=t.contentQueries;t.contentQueries=i?function(t,n,r){e(t,n,r),i(t,n,r)}:e}function Es(t,e){var i=t.hostBindings;t.hostBindings=i?function(t,n){e(t,n),i(t,n)}:e}function Vs(t,e,i,n,r){if(t=xe(t),Array.isArray(t))for(var a=0;a<t.length;a++)Vs(t[a],e,i,n,r);else{var o=Ji(),s=$i(),l=Ao(t)?t:xe(t.provide),h=ko(t),c=tn(),u=1048575&c.providerIndexes,d=c.directiveStart,p=c.providerIndexes>>20;if(Ao(t)||!t.multi){var f=new Pn(h,r,Fo),v=Ds(l,e,r?u:u+p,d);-1===v?(Qn(qn(c,s),o,l),Hs(o,t,e.length),e.push(l),c.directiveStart++,c.directiveEnd++,r&&(c.providerIndexes+=1048576),i.push(f),s.push(f)):(i[v]=f,s[v]=f)}else{var g=Ds(l,e,u+p,d),m=Ds(l,e,u,u+p),y=g>=0&&i[g],w=m>=0&&i[m];if(r&&!w||!r&&!y){Qn(qn(c,s),o,l);var x=function(t,e,i,n,r){var a=new Pn(t,i,Fo);return a.multi=[],a.index=e,a.componentProviders=0,Os(a,r,n&&!i),a}(r?Is:Bs,i.length,r,n,h);!r&&w&&(i[m].providerFactory=x),Hs(o,t,e.length,0),e.push(l),c.directiveStart++,c.directiveEnd++,r&&(c.providerIndexes+=1048576),i.push(x),s.push(x)}else Hs(o,t,g>-1?g:m,Os(i[r?m:g],h,!r&&n));!r&&n&&w&&i[m].componentProviders++}}}function Hs(t,e,i,n){var r=Ao(e);if(r||e.useClass){var a=(e.useClass||e).prototype.ngOnDestroy;if(a){var o=t.destroyHooks||(t.destroyHooks=[]);if(!r&&e.multi){var s=o.indexOf(i);-1===s?o.push(i,[n,a]):o[s+1].push(n,a)}else o.push(i,a)}}}function Os(t,e,i){return i&&t.componentProviders++,t.multi.push(e)-1}function Ds(t,e,i,n){for(var r=i;r<n;r++)if(e[r]===t)return r;return-1}function Bs(t,e,i,n){return Rs(this.multi,[])}function Is(t,e,i,n){var r,a=this.multi;if(this.providerFactory){var o=this.providerFactory.componentProviders,s=rr(i,i[1],this.providerFactory.index,n);Rs(a,r=s.slice(0,o));for(var l=o;l<s.length;l++)r.push(s[l])}else Rs(a,r=[]);return r}function Rs(t,e){for(var i=0;i<t.length;i++)e.push((0,t[i])());return e}function Ns(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return function(i){i.providersResolver=function(i,n){return function(t,e,i){var n=Ji();if(n.firstCreatePass){var r=Ai(t);Vs(i,n.data,n.blueprint,r,!0),Vs(e,n.data,n.blueprint,r,!1)}}(i,n?n(t):t,e)}}}var Fs=function t(){J(this,t)},js=function(){function t(){J(this,t)}return tt(t,[{key:"resolveComponentFactory",value:function(t){throw function(t){var e=Error("No component factory found for ".concat(ge(t),". Did you add it to @NgModule.entryComponents?"));return e.ngComponent=t,e}(t)}}]),t}(),Ws=function(){var t=function t(){J(this,t)};return t.NULL=new js,t}(),Gs=function(){var t=function t(e){J(this,t),this.nativeElement=e};return t.__NG_ELEMENT_ID__=function(){return Us(t)},t}(),Us=function(t){return oo(t,tn(),$i())},Xs=function t(){J(this,t)},Ys=function(t){return t[t.Important=1]="Important",t[t.DashCase=2]="DashCase",t}({}),Zs=function(){var t=function t(){J(this,t)};return t.__NG_ELEMENT_ID__=function(){return qs()},t}(),qs=function(){var t=$i(),e=ji(tn().index,t);return function(t){var e=t[11];if(Oi(e))return e;throw new Error("Cannot inject Renderer2 when the application uses Renderer3!")}(bi(e)?e:t)},Ks=function(){var t=function t(){J(this,t)};return t.\u0275prov=oe({token:t,providedIn:"root",factory:function(){return null}}),t}(),$s=new function t(e){J(this,t),this.full=e,this.major=e.split(".")[0],this.minor=e.split(".")[1],this.patch=e.split(".").slice(2).join(".")}("10.0.12"),Js=function(){function t(){J(this,t)}return tt(t,[{key:"supports",value:function(t){return Ho(t)}},{key:"create",value:function(t){return new tl(t)}}]),t}(),Qs=function(t,e){return e},tl=function(){function t(e){J(this,t),this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=e||Qs}return tt(t,[{key:"forEachItem",value:function(t){var e;for(e=this._itHead;null!==e;e=e._next)t(e)}},{key:"forEachOperation",value:function(t){for(var e=this._itHead,i=this._removalsHead,n=0,r=null;e||i;){var a=!i||e&&e.currentIndex<rl(i,n,r)?e:i,o=rl(a,n,r),s=a.currentIndex;if(a===i)n--,i=i._nextRemoved;else if(e=e._next,null==a.previousIndex)n++;else{r||(r=[]);var l=o-n,h=s-n;if(l!=h){for(var c=0;c<l;c++){var u=c<r.length?r[c]:r[c]=0,d=u+c;h<=d&&d<l&&(r[c]=u+1)}r[a.previousIndex]=h-l}}o!==s&&t(a,o,s)}}},{key:"forEachPreviousItem",value:function(t){var e;for(e=this._previousItHead;null!==e;e=e._nextPrevious)t(e)}},{key:"forEachAddedItem",value:function(t){var e;for(e=this._additionsHead;null!==e;e=e._nextAdded)t(e)}},{key:"forEachMovedItem",value:function(t){var e;for(e=this._movesHead;null!==e;e=e._nextMoved)t(e)}},{key:"forEachRemovedItem",value:function(t){var e;for(e=this._removalsHead;null!==e;e=e._nextRemoved)t(e)}},{key:"forEachIdentityChange",value:function(t){var e;for(e=this._identityChangesHead;null!==e;e=e._nextIdentityChange)t(e)}},{key:"diff",value:function(t){if(null==t&&(t=[]),!Ho(t))throw new Error("Error trying to diff '".concat(ge(t),"'. Only arrays and iterables are allowed"));return this.check(t)?this:null}},{key:"onDestroy",value:function(){}},{key:"check",value:function(t){var e=this;this._reset();var i,n,r,a=this._itHead,o=!1;if(Array.isArray(t)){this.length=t.length;for(var s=0;s<this.length;s++)n=t[s],r=this._trackByFn(s,n),null!==a&&Object.is(a.trackById,r)?(o&&(a=this._verifyReinsertion(a,n,r,s)),Object.is(a.item,n)||this._addIdentityChange(a,n)):(a=this._mismatch(a,n,r,s),o=!0),a=a._next}else i=0,function(t,e){if(Array.isArray(t))for(var i=0;i<t.length;i++)e(t[i]);else for(var n,r=t[Eo()]();!(n=r.next()).done;)e(n.value)}(t,(function(t){r=e._trackByFn(i,t),null!==a&&Object.is(a.trackById,r)?(o&&(a=e._verifyReinsertion(a,t,r,i)),Object.is(a.item,t)||e._addIdentityChange(a,t)):(a=e._mismatch(a,t,r,i),o=!0),a=a._next,i++})),this.length=i;return this._truncate(a),this.collection=t,this.isDirty}},{key:"_reset",value:function(){if(this.isDirty){var t,e;for(t=this._previousItHead=this._itHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._additionsHead;null!==t;t=t._nextAdded)t.previousIndex=t.currentIndex;for(this._additionsHead=this._additionsTail=null,t=this._movesHead;null!==t;t=e)t.previousIndex=t.currentIndex,e=t._nextMoved;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}},{key:"_mismatch",value:function(t,e,i,n){var r;return null===t?r=this._itTail:(r=t._prev,this._remove(t)),null!==(t=null===this._linkedRecords?null:this._linkedRecords.get(i,n))?(Object.is(t.item,e)||this._addIdentityChange(t,e),this._moveAfter(t,r,n)):null!==(t=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null))?(Object.is(t.item,e)||this._addIdentityChange(t,e),this._reinsertAfter(t,r,n)):t=this._addAfter(new el(e,i),r,n),t}},{key:"_verifyReinsertion",value:function(t,e,i,n){var r=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null);return null!==r?t=this._reinsertAfter(r,t._prev,n):t.currentIndex!=n&&(t.currentIndex=n,this._addToMoves(t,n)),t}},{key:"_truncate",value:function(t){for(;null!==t;){var e=t._next;this._addToRemovals(this._unlink(t)),t=e}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}},{key:"_reinsertAfter",value:function(t,e,i){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(t);var n=t._prevRemoved,r=t._nextRemoved;return null===n?this._removalsHead=r:n._nextRemoved=r,null===r?this._removalsTail=n:r._prevRemoved=n,this._insertAfter(t,e,i),this._addToMoves(t,i),t}},{key:"_moveAfter",value:function(t,e,i){return this._unlink(t),this._insertAfter(t,e,i),this._addToMoves(t,i),t}},{key:"_addAfter",value:function(t,e,i){return this._insertAfter(t,e,i),this._additionsTail=null===this._additionsTail?this._additionsHead=t:this._additionsTail._nextAdded=t,t}},{key:"_insertAfter",value:function(t,e,i){var n=null===e?this._itHead:e._next;return t._next=n,t._prev=e,null===n?this._itTail=t:n._prev=t,null===e?this._itHead=t:e._next=t,null===this._linkedRecords&&(this._linkedRecords=new nl),this._linkedRecords.put(t),t.currentIndex=i,t}},{key:"_remove",value:function(t){return this._addToRemovals(this._unlink(t))}},{key:"_unlink",value:function(t){null!==this._linkedRecords&&this._linkedRecords.remove(t);var e=t._prev,i=t._next;return null===e?this._itHead=i:e._next=i,null===i?this._itTail=e:i._prev=e,t}},{key:"_addToMoves",value:function(t,e){return t.previousIndex===e||(this._movesTail=null===this._movesTail?this._movesHead=t:this._movesTail._nextMoved=t),t}},{key:"_addToRemovals",value:function(t){return null===this._unlinkedRecords&&(this._unlinkedRecords=new nl),this._unlinkedRecords.put(t),t.currentIndex=null,t._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=t,t._prevRemoved=null):(t._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=t),t}},{key:"_addIdentityChange",value:function(t,e){return t.item=e,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=t:this._identityChangesTail._nextIdentityChange=t,t}},{key:"isDirty",get:function(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}}]),t}(),el=function t(e,i){J(this,t),this.item=e,this.trackById=i,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null},il=function(){function t(){J(this,t),this._head=null,this._tail=null}return tt(t,[{key:"add",value:function(t){null===this._head?(this._head=this._tail=t,t._nextDup=null,t._prevDup=null):(this._tail._nextDup=t,t._prevDup=this._tail,t._nextDup=null,this._tail=t)}},{key:"get",value:function(t,e){var i;for(i=this._head;null!==i;i=i._nextDup)if((null===e||e<=i.currentIndex)&&Object.is(i.trackById,t))return i;return null}},{key:"remove",value:function(t){var e=t._prevDup,i=t._nextDup;return null===e?this._head=i:e._nextDup=i,null===i?this._tail=e:i._prevDup=e,null===this._head}}]),t}(),nl=function(){function t(){J(this,t),this.map=new Map}return tt(t,[{key:"put",value:function(t){var e=t.trackById,i=this.map.get(e);i||(i=new il,this.map.set(e,i)),i.add(t)}},{key:"get",value:function(t,e){var i=this.map.get(t);return i?i.get(t,e):null}},{key:"remove",value:function(t){var e=t.trackById;return this.map.get(e).remove(t)&&this.map.delete(e),t}},{key:"clear",value:function(){this.map.clear()}},{key:"isEmpty",get:function(){return 0===this.map.size}}]),t}();function rl(t,e,i){var n=t.previousIndex;if(null===n)return n;var r=0;return i&&n<i.length&&(r=i[n]),n+e+r}var al=function(){function t(){J(this,t)}return tt(t,[{key:"supports",value:function(t){return t instanceof Map||Oo(t)}},{key:"create",value:function(){return new ol}}]),t}(),ol=function(){function t(){J(this,t),this._records=new Map,this._mapHead=null,this._appendAfter=null,this._previousMapHead=null,this._changesHead=null,this._changesTail=null,this._additionsHead=null,this._additionsTail=null,this._removalsHead=null,this._removalsTail=null}return tt(t,[{key:"forEachItem",value:function(t){var e;for(e=this._mapHead;null!==e;e=e._next)t(e)}},{key:"forEachPreviousItem",value:function(t){var e;for(e=this._previousMapHead;null!==e;e=e._nextPrevious)t(e)}},{key:"forEachChangedItem",value:function(t){var e;for(e=this._changesHead;null!==e;e=e._nextChanged)t(e)}},{key:"forEachAddedItem",value:function(t){var e;for(e=this._additionsHead;null!==e;e=e._nextAdded)t(e)}},{key:"forEachRemovedItem",value:function(t){var e;for(e=this._removalsHead;null!==e;e=e._nextRemoved)t(e)}},{key:"diff",value:function(t){if(t){if(!(t instanceof Map||Oo(t)))throw new Error("Error trying to diff '".concat(ge(t),"'. Only maps and objects are allowed"))}else t=new Map;return this.check(t)?this:null}},{key:"onDestroy",value:function(){}},{key:"check",value:function(t){var e=this;this._reset();var i=this._mapHead;if(this._appendAfter=null,this._forEach(t,(function(t,n){if(i&&i.key===n)e._maybeAddToChanges(i,t),e._appendAfter=i,i=i._next;else{var r=e._getOrCreateRecordForKey(n,t);i=e._insertBeforeOrAppend(i,r)}})),i){i._prev&&(i._prev._next=null),this._removalsHead=i;for(var n=i;null!==n;n=n._nextRemoved)n===this._mapHead&&(this._mapHead=null),this._records.delete(n.key),n._nextRemoved=n._next,n.previousValue=n.currentValue,n.currentValue=null,n._prev=null,n._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}},{key:"_insertBeforeOrAppend",value:function(t,e){if(t){var i=t._prev;return e._next=t,e._prev=i,t._prev=e,i&&(i._next=e),t===this._mapHead&&(this._mapHead=e),this._appendAfter=t,t}return this._appendAfter?(this._appendAfter._next=e,e._prev=this._appendAfter):this._mapHead=e,this._appendAfter=e,null}},{key:"_getOrCreateRecordForKey",value:function(t,e){if(this._records.has(t)){var i=this._records.get(t);this._maybeAddToChanges(i,e);var n=i._prev,r=i._next;return n&&(n._next=r),r&&(r._prev=n),i._next=null,i._prev=null,i}var a=new sl(t);return this._records.set(t,a),a.currentValue=e,this._addToAdditions(a),a}},{key:"_reset",value:function(){if(this.isDirty){var t;for(this._previousMapHead=this._mapHead,t=this._previousMapHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._changesHead;null!==t;t=t._nextChanged)t.previousValue=t.currentValue;for(t=this._additionsHead;null!=t;t=t._nextAdded)t.previousValue=t.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}},{key:"_maybeAddToChanges",value:function(t,e){Object.is(e,t.currentValue)||(t.previousValue=t.currentValue,t.currentValue=e,this._addToChanges(t))}},{key:"_addToAdditions",value:function(t){null===this._additionsHead?this._additionsHead=this._additionsTail=t:(this._additionsTail._nextAdded=t,this._additionsTail=t)}},{key:"_addToChanges",value:function(t){null===this._changesHead?this._changesHead=this._changesTail=t:(this._changesTail._nextChanged=t,this._changesTail=t)}},{key:"_forEach",value:function(t,e){t instanceof Map?t.forEach(e):Object.keys(t).forEach((function(i){return e(t[i],i)}))}},{key:"isDirty",get:function(){return null!==this._additionsHead||null!==this._changesHead||null!==this._removalsHead}}]),t}(),sl=function t(e){J(this,t),this.key=e,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._prev=null,this._nextAdded=null,this._nextRemoved=null,this._nextChanged=null},ll=function(){var t=function(){function t(e){J(this,t),this.factories=e}return tt(t,[{key:"find",value:function(t){var e,i=this.factories.find((function(e){return e.supports(t)}));if(null!=i)return i;throw new Error("Cannot find a differ supporting object '".concat(t,"' of type '").concat((e=t).name||typeof e,"'"))}}],[{key:"create",value:function(e,i){if(null!=i){var n=i.factories.slice();e=e.concat(n)}return new t(e)}},{key:"extend",value:function(e){return{provide:t,useFactory:function(i){if(!i)throw new Error("Cannot extend IterableDiffers without a parent injector");return t.create(e,i)},deps:[[t,new ie,new te]]}}}]),t}();return t.\u0275prov=oe({token:t,providedIn:"root",factory:function(){return new t([new Js])}}),t}(),hl=function(){var t=function(){function t(e){J(this,t),this.factories=e}return tt(t,[{key:"find",value:function(t){var e=this.factories.find((function(e){return e.supports(t)}));if(e)return e;throw new Error("Cannot find a differ supporting object '".concat(t,"'"))}}],[{key:"create",value:function(e,i){if(i){var n=i.factories.slice();e=e.concat(n)}return new t(e)}},{key:"extend",value:function(e){return{provide:t,useFactory:function(i){if(!i)throw new Error("Cannot extend KeyValueDiffers without a parent injector");return t.create(e,i)},deps:[[t,new ie,new te]]}}}]),t}();return t.\u0275prov=oe({token:t,providedIn:"root",factory:function(){return new t([new al])}}),t}(),cl=[new al],ul=new ll([new Js]),dl=new hl(cl),pl=function(){var t=function t(){J(this,t)};return t.__NG_ELEMENT_ID__=function(){return fl(t,Gs)},t}(),fl=function(t,e){return so(t,e,tn(),$i())},vl=function(){var t=function t(){J(this,t)};return t.__NG_ELEMENT_ID__=function(){return gl(t,Gs)},t}(),gl=function(t,e){return lo(t,e,tn(),$i())},ml={},yl=function(t){U(i,t);var e=Y(i);function i(t){var n;return J(this,i),(n=e.call(this)).ngModule=t,n}return tt(i,[{key:"resolveComponentFactory",value:function(t){var e=yi(t);return new bl(e,this.ngModule)}}]),i}(Ws);function wl(t){var e=[];for(var i in t)t.hasOwnProperty(i)&&e.push({propName:t[i],templateName:i});return e}var xl=new Oe("SCHEDULER_TOKEN",{providedIn:"root",factory:function(){return Wn}}),bl=function(t){U(i,t);var e=Y(i);function i(t,n){var r;return J(this,i),(r=e.call(this)).componentDef=t,r.ngModule=n,r.componentType=t.type,r.selector=t.selectors.map(Pr).join(","),r.ngContentSelectors=t.ngContentSelectors?t.ngContentSelectors:[],r.isBoundToModule=!!n,r}return tt(i,[{key:"create",value:function(t,e,i,n){var r,a,o=(n=n||this.ngModule)?function(t,e){return{get:function(i,n,r){var a=t.get(i,ml,r);return a!==ml||n===ml?a:e.get(i,n,r)}}}(t,n.injector):t,s=o.get(Xs,Di),l=o.get(Ks,null),h=s.createRenderer(null,this.componentDef),c=this.componentDef.selectors[0][0]||"div",u=i?function(t,e,i){if(Oi(t))return t.selectRootElement(e,i===oi.ShadowDom);var n="string"==typeof e?t.querySelector(e):e;return n.textContent="",n}(h,i,this.componentDef.encapsulation):Xr(c,s.createRenderer(null,this.componentDef),function(t){var e=t.toLowerCase();return"svg"===e?"http://www.w3.org/2000/svg":"math"===e?"http://www.w3.org/1998/MathML/":null}(c)),d=this.componentDef.onPush?576:528,p={components:[],scheduler:Wn,clean:Sa,playerHandler:null,flags:0},f=ia(0,-1,null,1,0,null,null,null,null,null),v=Yr(null,f,p,d,null,null,s,h,l,o);gn(v,null);try{var g=function(t,e,i,n,r,a){var o=i[1];i[20]=t;var s=Zr(o,null,0,3,null,null),l=s.mergedAttrs=e.hostAttrs;null!==l&&(To(s,l,!0),null!==t&&(En(r,t,l),null!==s.classes&&to(r,t,s.classes),null!==s.styles&&Qa(r,t,s.styles)));var h=n.createRenderer(t,e),c=Yr(i,ea(e),null,e.onPush?64:16,i[20],s,n,h,void 0);return o.firstCreatePass&&(Qn(qn(s,i),o,e.type),da(o,s),fa(s,i.length,1)),ka(i,c),i[20]=c}(u,this.componentDef,v,s,h);if(u)if(i)En(h,u,["ng-version",$s.full]);else{var m=function(t){for(var e=[],i=[],n=1,r=2;n<t.length;){var a=t[n];if("string"==typeof a)2===r?""!==a&&e.push(a,t[++n]):8===r&&i.push(a);else{if(!Ar(r))break;r=a}n++}return{attrs:e,classes:i}}(this.componentDef.selectors[0]),y=m.attrs,w=m.classes;y&&En(h,u,y),w&&w.length>0&&to(h,u,w.join(" "))}if(a=Ni(f,0),void 0!==e)for(var x=a.projection=[],b=0;b<this.ngContentSelectors.length;b++){var M=e[b];x.push(null!=M?Array.from(M):null)}r=function(t,e,i,n,r){var a=i[1],o=function(t,e,i){var n=tn();t.firstCreatePass&&(i.providersResolver&&i.providersResolver(i),ua(t,n,1),va(t,e,i));var r=rr(e,t,e.length-1,n);yr(r,e);var a=Ri(n,e);return a&&yr(a,e),r}(a,i,e);n.components.push(o),t[8]=o,r&&r.forEach((function(t){return t(o,e)})),e.contentQueries&&e.contentQueries(1,o,i.length-1);var s=tn();if(a.firstCreatePass&&(null!==e.hostBindings||null!==e.hostAttrs)){kn(s.index-20);var l=i[1];la(l,e),ha(l,i,e.hostVars),ca(e,o)}return o}(g,this.componentDef,v,p,[_s]),qr(f,v,null)}finally{bn()}var k=new Ml(this.componentType,r,oo(Gs,a,v),v,a);return f.node.child=a,k}},{key:"inputs",get:function(){return wl(this.componentDef.inputs)}},{key:"outputs",get:function(){return wl(this.componentDef.outputs)}}]),i}(Fs),Ml=function(t){U(i,t);var e=Y(i);function i(t,n,r,a,o){var s,l,h,c;return J(this,i),(s=e.call(this)).location=r,s._rootLView=a,s._tNode=o,s.destroyCbs=[],s.instance=n,s.hostView=s.changeDetectorRef=new ao(a),l=a[1],h=a,null==(c=l.node)&&(l.node=c=ra(0,null,2,-1,null,null)),h[6]=c,s.componentType=t,s}return tt(i,[{key:"destroy",value:function(){this.destroyCbs&&(this.destroyCbs.forEach((function(t){return t()})),this.destroyCbs=null,!this.hostView.destroyed&&this.hostView.destroy())}},{key:"onDestroy",value:function(t){this.destroyCbs&&this.destroyCbs.push(t)}},{key:"injector",get:function(){return new sr(this._tNode,this._rootLView)}}]),i}(function(){return function t(){J(this,t)}}()),kl=void 0,Cl=["en",[["a","p"],["AM","PM"],kl],[["AM","PM"],kl,kl],[["S","M","T","W","T","F","S"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],["Su","Mo","Tu","We","Th","Fr","Sa"]],kl,[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],["January","February","March","April","May","June","July","August","September","October","November","December"]],kl,[["B","A"],["BC","AD"],["Before Christ","Anno Domini"]],0,[6,0],["M/d/yy","MMM d, y","MMMM d, y","EEEE, MMMM d, y"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1}, {0}",kl,"{1} 'at' {0}",kl],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function(t){var e=Math.floor(Math.abs(t)),i=t.toString().replace(/^[^.]*\.?/,"").length;return 1===e&&0===i?1:5}],zl={};function Al(t){var e=function(t){return t.toLowerCase().replace(/_/g,"-")}(t),i=_l(e);if(i)return i;var n=e.split("-")[0];if(i=_l(n))return i;if("en"===n)return Cl;throw new Error('Missing locale data for the locale "'.concat(t,'".'))}function _l(t){return t in zl||(zl[t]=_e.ng&&_e.ng.common&&_e.ng.common.locales&&_e.ng.common.locales[t]),zl[t]}var Sl=function(t){return t[t.LocaleId=0]="LocaleId",t[t.DayPeriodsFormat=1]="DayPeriodsFormat",t[t.DayPeriodsStandalone=2]="DayPeriodsStandalone",t[t.DaysFormat=3]="DaysFormat",t[t.DaysStandalone=4]="DaysStandalone",t[t.MonthsFormat=5]="MonthsFormat",t[t.MonthsStandalone=6]="MonthsStandalone",t[t.Eras=7]="Eras",t[t.FirstDayOfWeek=8]="FirstDayOfWeek",t[t.WeekendRange=9]="WeekendRange",t[t.DateFormat=10]="DateFormat",t[t.TimeFormat=11]="TimeFormat",t[t.DateTimeFormat=12]="DateTimeFormat",t[t.NumberSymbols=13]="NumberSymbols",t[t.NumberFormats=14]="NumberFormats",t[t.CurrencyCode=15]="CurrencyCode",t[t.CurrencySymbol=16]="CurrencySymbol",t[t.CurrencyName=17]="CurrencyName",t[t.Currencies=18]="Currencies",t[t.Directionality=19]="Directionality",t[t.PluralCase=20]="PluralCase",t[t.ExtraData=21]="ExtraData",t}({});function Ll(t){var e;null==(e=t)&&function(t,e,i,n){throw new Error("ASSERTION ERROR: Expected localeId to be defined"+" [Expected=> null != ".concat(e," <=Actual]"))}(0,e),"string"==typeof t&&t.toLowerCase().replace(/_/g,"-")}var Tl=/\ufffd(\d+):?\d*\ufffd/gi,Pl=/({\s*\ufffd\d+:?\d*\ufffd\s*,\s*\S{6}\s*,[\s\S]*})/gi;function El(t,e,i){for(var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,r=[null,null],a=t.split(Tl),o=0,s=0;s<a.length;s++){var l=a[s];if(1&s){var h=parseInt(l,10);r.push(-1-h),o|=Vl(h)}else""!==l&&r.push(l)}return r.push(e<<2|(i?1:0)),i&&r.push(i,n),r[0]=o,r[1]=r.length-2,r}function Vl(t){return 1<<Math.min(t,31)}function Hl(t,e){!function(t,e,i,n){for(var r=tn().index-20,a=[],o=0;o<n.length;o+=2)for(var s=n[o],l=n[o+1].split(Pl),h=0;h<l.length;h++){var c=l[h];if(1&h)throw new Error("ICU expressions are not yet supported in attributes");if(""!==c)if(c.match(Tl))e.firstCreatePass&&null===e.data[i+20]&&Ke(El(c,r,s),a);else{var u=Ni(e,r);3===u.type&&ma(u,t,s,c,null,null);var d=null!==u.inputs&&u.inputs[s];d&&Pa(e,t,d,s,c)}}e.firstCreatePass&&null===e.data[i+20]&&(e.data[i+20]=a)}($i(),Ji(),t,e)}var Ol=new Map,Dl=function(t){U(i,t);var e=Y(i);function i(t,n){var r;J(this,i),(r=e.call(this))._parent=n,r._bootstrapComponents=[],r.injector=q(r),r.destroyCbs=[],r.componentFactoryResolver=new yl(q(r));var a=xi(t),o=t[Ee]||null;return o&&Ll(o),r._bootstrapComponents=Un(a.bootstrap),r._r3Injector=xo(t,n,[{provide:Ze,useValue:q(r)},{provide:Ws,useValue:r.componentFactoryResolver}],ge(t)),r._r3Injector._resolveInjectorDefTypes(),r.instance=r.get(t),r}return tt(i,[{key:"get",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:So.THROW_IF_NOT_FOUND,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:ne.Default;return t===So||t===Ze||t===De?this:this._r3Injector.get(t,e,i)}},{key:"destroy",value:function(){var t=this._r3Injector;!t.destroyed&&t.destroy(),this.destroyCbs.forEach((function(t){return t()})),this.destroyCbs=null}},{key:"onDestroy",value:function(t){this.destroyCbs.push(t)}}]),i}(Ze),Bl=function(t){U(i,t);var e=Y(i);function i(t){var n;return J(this,i),(n=e.call(this)).moduleType=t,null!==xi(t)&&function t(e){if(null!==e.\u0275mod.id){var i=e.\u0275mod.id;(function(t,e,i){if(e&&e!==i)throw new Error("Duplicate module registered for ".concat(t," - ").concat(ge(e)," vs ").concat(ge(e.name)))})(i,Ol.get(i),e),Ol.set(i,e)}var n=e.\u0275mod.imports;n instanceof Function&&(n=n()),n&&n.forEach((function(e){return t(e)}))}(t),n}return tt(i,[{key:"create",value:function(t){return new Dl(this.moduleType,t)}}]),i}(qe);function Il(t,e,i,n,r,a){var o=e+i;return Do(t,o,r)?function(t,e,i){return t[e]=i}(t,o+1,a?n.call(a,r):n(r)):function(t,e){var i=t[e];return i===Er?void 0:i}(t,o+1)}var Rl=function(t){U(i,t);var e=Y(i);function i(){var t,n=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return J(this,i),(t=e.call(this)).__isAsync=n,t}return tt(i,[{key:"emit",value:function(t){G($(i.prototype),"next",this).call(this,t)}},{key:"subscribe",value:function(t,e,n){var r,a=function(t){return null},o=function(){return null};t&&"object"==typeof t?(r=this.__isAsync?function(e){setTimeout((function(){return t.next(e)}))}:function(e){t.next(e)},t.error&&(a=this.__isAsync?function(e){setTimeout((function(){return t.error(e)}))}:function(e){t.error(e)}),t.complete&&(o=this.__isAsync?function(){setTimeout((function(){return t.complete()}))}:function(){t.complete()})):(r=this.__isAsync?function(e){setTimeout((function(){return t(e)}))}:function(e){t(e)},e&&(a=this.__isAsync?function(t){setTimeout((function(){return e(t)}))}:function(t){e(t)}),n&&(o=this.__isAsync?function(){setTimeout((function(){return n()}))}:function(){n()}));var s=G($(i.prototype),"subscribe",this).call(this,r,a,o);return t instanceof ot&&t.add(s),s}}]),i}(Mt);function Nl(){return this._results[Eo()]()}var Fl=function(){function t(){J(this,t),this.dirty=!0,this._results=[],this.changes=new Rl,this.length=0;var e=Eo(),i=t.prototype;i[e]||(i[e]=Nl)}return tt(t,[{key:"map",value:function(t){return this._results.map(t)}},{key:"filter",value:function(t){return this._results.filter(t)}},{key:"find",value:function(t){return this._results.find(t)}},{key:"reduce",value:function(t,e){return this._results.reduce(t,e)}},{key:"forEach",value:function(t){this._results.forEach(t)}},{key:"some",value:function(t){return this._results.some(t)}},{key:"toArray",value:function(){return this._results.slice()}},{key:"toString",value:function(){return this._results.toString()}},{key:"reset",value:function(t){this._results=function t(e,i){void 0===i&&(i=e);for(var n=0;n<e.length;n++){var r=e[n];Array.isArray(r)?(i===e&&(i=e.slice(0,n)),t(r,i)):i!==e&&i.push(r)}return i}(t),this.dirty=!1,this.length=this._results.length,this.last=this._results[this.length-1],this.first=this._results[0]}},{key:"notifyOnChanges",value:function(){this.changes.emit(this)}},{key:"setDirty",value:function(){this.dirty=!0}},{key:"destroy",value:function(){this.changes.complete(),this.changes.unsubscribe()}}]),t}(),jl=function(){function t(e){J(this,t),this.queryList=e,this.matches=null}return tt(t,[{key:"clone",value:function(){return new t(this.queryList)}},{key:"setDirty",value:function(){this.queryList.setDirty()}}]),t}(),Wl=function(){function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];J(this,t),this.queries=e}return tt(t,[{key:"createEmbeddedView",value:function(e){var i=e.queries;if(null!==i){for(var n=null!==e.contentQueries?e.contentQueries[0]:i.length,r=[],a=0;a<n;a++){var o=i.getByIndex(a);r.push(this.queries[o.indexInDeclarationView].clone())}return new t(r)}return null}},{key:"insertView",value:function(t){this.dirtyQueriesWithMatches(t)}},{key:"detachView",value:function(t){this.dirtyQueriesWithMatches(t)}},{key:"dirtyQueriesWithMatches",value:function(t){for(var e=0;e<this.queries.length;e++)null!==eh(t,e).matches&&this.queries[e].setDirty()}}]),t}(),Gl=function t(e,i,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;J(this,t),this.predicate=e,this.descendants=i,this.isStatic=n,this.read=r},Ul=function(){function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];J(this,t),this.queries=e}return tt(t,[{key:"elementStart",value:function(t,e){for(var i=0;i<this.queries.length;i++)this.queries[i].elementStart(t,e)}},{key:"elementEnd",value:function(t){for(var e=0;e<this.queries.length;e++)this.queries[e].elementEnd(t)}},{key:"embeddedTView",value:function(e){for(var i=null,n=0;n<this.length;n++){var r=null!==i?i.length:0,a=this.getByIndex(n).embeddedTView(e,r);a&&(a.indexInDeclarationView=n,null!==i?i.push(a):i=[a])}return null!==i?new t(i):null}},{key:"template",value:function(t,e){for(var i=0;i<this.queries.length;i++)this.queries[i].template(t,e)}},{key:"getByIndex",value:function(t){return this.queries[t]}},{key:"track",value:function(t){this.queries.push(t)}},{key:"length",get:function(){return this.queries.length}}]),t}(),Xl=function(){function t(e){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:-1;J(this,t),this.metadata=e,this.matches=null,this.indexInDeclarationView=-1,this.crossesNgTemplate=!1,this._appliesToNextNode=!0,this._declarationNodeIndex=i}return tt(t,[{key:"elementStart",value:function(t,e){this.isApplyingToNode(e)&&this.matchTNode(t,e)}},{key:"elementEnd",value:function(t){this._declarationNodeIndex===t.index&&(this._appliesToNextNode=!1)}},{key:"template",value:function(t,e){this.elementStart(t,e)}},{key:"embeddedTView",value:function(e,i){return this.isApplyingToNode(e)?(this.crossesNgTemplate=!0,this.addMatch(-e.index,i),new t(this.metadata)):null}},{key:"isApplyingToNode",value:function(t){if(this._appliesToNextNode&&!1===this.metadata.descendants){for(var e=this._declarationNodeIndex,i=t.parent;null!==i&&4===i.type&&i.index!==e;)i=i.parent;return e===(null!==i?i.index:-1)}return this._appliesToNextNode}},{key:"matchTNode",value:function(t,e){var i=this.metadata.predicate;if(Array.isArray(i))for(var n=0;n<i.length;n++){var r=i[n];this.matchTNodeWithReadOption(t,e,Yl(e,r)),this.matchTNodeWithReadOption(t,e,nr(e,t,r,!1,!1))}else i===pl?0===e.type&&this.matchTNodeWithReadOption(t,e,-1):this.matchTNodeWithReadOption(t,e,nr(e,t,i,!1,!1))}},{key:"matchTNodeWithReadOption",value:function(t,e,i){if(null!==i){var n=this.metadata.read;if(null!==n)if(n===Gs||n===vl||n===pl&&0===e.type)this.addMatch(e.index,-2);else{var r=nr(e,t,n,!1,!1);null!==r&&this.addMatch(e.index,r)}else this.addMatch(e.index,i)}}},{key:"addMatch",value:function(t,e){null===this.matches?this.matches=[t,e]:this.matches.push(t,e)}}]),t}();function Yl(t,e){var i=t.localNames;if(null!==i)for(var n=0;n<i.length;n+=2)if(i[n]===e)return i[n+1];return null}function Zl(t,e,i,n){return-1===i?function(t,e){return 3===t.type||4===t.type?oo(Gs,t,e):0===t.type?so(pl,Gs,t,e):null}(e,t):-2===i?function(t,e,i){return i===Gs?oo(Gs,e,t):i===pl?so(pl,Gs,e,t):i===vl?lo(vl,Gs,e,t):void 0}(t,e,n):rr(t,t[1],i,e)}function ql(t,e,i,n){var r=e[19].queries[n];if(null===r.matches){for(var a=t.data,o=i.matches,s=[],l=0;l<o.length;l+=2){var h=o[l];s.push(h<0?null:Zl(e,a[h],o[l+1],i.metadata.read))}r.matches=s}return r.matches}function Kl(t){var e=$i(),i=Ji(),n=pn();fn(n+1);var r=eh(i,n);if(t.dirty&&Gi(e)===r.metadata.isStatic){if(null===r.matches)t.reset([]);else{var a=r.crossesNgTemplate?function t(e,i,n,r){var a=e.queries.getByIndex(n),o=a.matches;if(null!==o)for(var s=ql(e,i,a,n),l=0;l<o.length;l+=2){var h=o[l];if(h>0)r.push(s[l/2]);else{for(var c=o[l+1],u=i[-h],d=10;d<u.length;d++){var p=u[d];p[17]===p[3]&&t(p[1],p,c,r)}if(null!==u[9])for(var f=u[9],v=0;v<f.length;v++){var g=f[v];t(g[1],g,c,r)}}}return r}(i,e,n,[]):ql(i,e,r,n);t.reset(a),t.notifyOnChanges()}return!0}return!1}function $l(t,e,i){!function(t,e,i,n,r,a){t.firstCreatePass&&(th(t,new Gl(i,n,!0,r),-1),t.staticViewQueries=!0),Ql(t,e)}(Ji(),$i(),t,e,i)}function Jl(){return t=$i(),e=pn(),t[19].queries[e].queryList;var t,e}function Ql(t,e){var i=new Fl;na(t,e,i,i.destroy),null===e[19]&&(e[19]=new Wl),e[19].queries.push(new jl(i))}function th(t,e,i){null===t.queries&&(t.queries=new Ul),t.queries.track(new Xl(e,i))}function eh(t,e){return t.queries.getByIndex(e)}function ih(t,e){return so(pl,Gs,t,e)}var nh=new Oe("Application Initializer"),rh=function(){var t=function(){function t(e){var i=this;J(this,t),this.appInits=e,this.initialized=!1,this.done=!1,this.donePromise=new Promise((function(t,e){i.resolve=t,i.reject=e}))}return tt(t,[{key:"runInitializers",value:function(){var t=this;if(!this.initialized){var e=[],i=function(){t.done=!0,t.resolve()};if(this.appInits)for(var n=0;n<this.appInits.length;n++){var r=this.appInits[n]();Zo(r)&&e.push(r)}Promise.all(e).then((function(){i()})).catch((function(e){t.reject(e)})),0===e.length&&i(),this.initialized=!0}}}]),t}();return t.\u0275fac=function(e){return new(e||t)(Ge(nh,8))},t.\u0275prov=oe({token:t,factory:t.\u0275fac}),t}(),ah=new Oe("AppId"),oh={provide:ah,useFactory:function(){return"".concat(sh()).concat(sh()).concat(sh())},deps:[]};function sh(){return String.fromCharCode(97+Math.floor(25*Math.random()))}var lh=new Oe("Platform Initializer"),hh=new Oe("Platform ID"),ch=new Oe("appBootstrapListener"),uh=function(){var t=function(){function t(){J(this,t)}return tt(t,[{key:"log",value:function(t){console.log(t)}},{key:"warn",value:function(t){console.warn(t)}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=oe({token:t,factory:t.\u0275fac}),t}(),dh=new Oe("LocaleId"),ph=new Oe("DefaultCurrencyCode"),fh=function t(e,i){J(this,t),this.ngModuleFactory=e,this.componentFactories=i},vh=function(t){return new Bl(t)},gh=vh,mh=function(t){return Promise.resolve(vh(t))},yh=function(t){var e=vh(t),i=Un(xi(t).declarations).reduce((function(t,e){var i=yi(e);return i&&t.push(new bl(i)),t}),[]);return new fh(e,i)},wh=yh,xh=function(t){return Promise.resolve(yh(t))},bh=function(){var t=function(){function t(){J(this,t),this.compileModuleSync=gh,this.compileModuleAsync=mh,this.compileModuleAndAllComponentsSync=wh,this.compileModuleAndAllComponentsAsync=xh}return tt(t,[{key:"clearCache",value:function(){}},{key:"clearCacheFor",value:function(t){}},{key:"getModuleId",value:function(t){}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=oe({token:t,factory:t.\u0275fac}),t}(),Mh=Promise.resolve(0);function kh(t){"undefined"==typeof Zone?Mh.then((function(){t&&t.apply(null,null)})):Zone.current.scheduleMicroTask("scheduleMicrotask",t)}var Ch=function(){function t(e){var i,n,r=e.enableLongStackTrace,a=void 0!==r&&r,o=e.shouldCoalesceEventChangeDetection,s=void 0!==o&&o;if(J(this,t),this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new Rl(!1),this.onMicrotaskEmpty=new Rl(!1),this.onStable=new Rl(!1),this.onError=new Rl(!1),"undefined"==typeof Zone)throw new Error("In this configuration Angular requires Zone.js");Zone.assertZonePatched(),this._nesting=0,this._outer=this._inner=Zone.current,Zone.wtfZoneSpec&&(this._inner=this._inner.fork(Zone.wtfZoneSpec)),Zone.TaskTrackingZoneSpec&&(this._inner=this._inner.fork(new Zone.TaskTrackingZoneSpec)),a&&Zone.longStackTraceZoneSpec&&(this._inner=this._inner.fork(Zone.longStackTraceZoneSpec)),this.shouldCoalesceEventChangeDetection=s,this.lastRequestAnimationFrameId=-1,this.nativeRequestAnimationFrame=function(){var t=_e.requestAnimationFrame,e=_e.cancelAnimationFrame;if("undefined"!=typeof Zone&&t&&e){var i=t[Zone.__symbol__("OriginalDelegate")];i&&(t=i);var n=e[Zone.__symbol__("OriginalDelegate")];n&&(e=n)}return{nativeRequestAnimationFrame:t,nativeCancelAnimationFrame:e}}().nativeRequestAnimationFrame,n=!!(i=this).shouldCoalesceEventChangeDetection&&i.nativeRequestAnimationFrame&&function(){!function(t){-1===t.lastRequestAnimationFrameId&&(t.lastRequestAnimationFrameId=t.nativeRequestAnimationFrame.call(_e,(function(){t.fakeTopEventTask||(t.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",(function(){t.lastRequestAnimationFrameId=-1,Sh(t),_h(t)}),void 0,(function(){}),(function(){}))),t.fakeTopEventTask.invoke()})),Sh(t))}(i)},i._inner=i._inner.fork({name:"angular",properties:{isAngularZone:!0,maybeDelayChangeDetection:n},onInvokeTask:function(t,e,r,a,o,s){try{return Lh(i),t.invokeTask(r,a,o,s)}finally{n&&"eventTask"===a.type&&n(),Th(i)}},onInvoke:function(t,e,n,r,a,o,s){try{return Lh(i),t.invoke(n,r,a,o,s)}finally{Th(i)}},onHasTask:function(t,e,n,r){t.hasTask(n,r),e===n&&("microTask"==r.change?(i._hasPendingMicrotasks=r.microTask,Sh(i),_h(i)):"macroTask"==r.change&&(i.hasPendingMacrotasks=r.macroTask))},onHandleError:function(t,e,n,r){return t.handleError(n,r),i.runOutsideAngular((function(){return i.onError.emit(r)})),!1}})}return tt(t,[{key:"run",value:function(t,e,i){return this._inner.run(t,e,i)}},{key:"runTask",value:function(t,e,i,n){var r=this._inner,a=r.scheduleEventTask("NgZoneEvent: "+n,t,Ah,zh,zh);try{return r.runTask(a,e,i)}finally{r.cancelTask(a)}}},{key:"runGuarded",value:function(t,e,i){return this._inner.runGuarded(t,e,i)}},{key:"runOutsideAngular",value:function(t){return this._outer.run(t)}}],[{key:"isInAngularZone",value:function(){return!0===Zone.current.get("isAngularZone")}},{key:"assertInAngularZone",value:function(){if(!t.isInAngularZone())throw new Error("Expected to be in Angular Zone, but it is not!")}},{key:"assertNotInAngularZone",value:function(){if(t.isInAngularZone())throw new Error("Expected to not be in Angular Zone, but it is!")}}]),t}();function zh(){}var Ah={};function _h(t){if(0==t._nesting&&!t.hasPendingMicrotasks&&!t.isStable)try{t._nesting++,t.onMicrotaskEmpty.emit(null)}finally{if(t._nesting--,!t.hasPendingMicrotasks)try{t.runOutsideAngular((function(){return t.onStable.emit(null)}))}finally{t.isStable=!0}}}function Sh(t){t.hasPendingMicrotasks=!!(t._hasPendingMicrotasks||t.shouldCoalesceEventChangeDetection&&-1!==t.lastRequestAnimationFrameId)}function Lh(t){t._nesting++,t.isStable&&(t.isStable=!1,t.onUnstable.emit(null))}function Th(t){t._nesting--,_h(t)}var Ph,Eh=function(){function t(){J(this,t),this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new Rl,this.onMicrotaskEmpty=new Rl,this.onStable=new Rl,this.onError=new Rl}return tt(t,[{key:"run",value:function(t,e,i){return t.apply(e,i)}},{key:"runGuarded",value:function(t,e,i){return t.apply(e,i)}},{key:"runOutsideAngular",value:function(t){return t()}},{key:"runTask",value:function(t,e,i,n){return t.apply(e,i)}}]),t}(),Vh=function(){var t=function(){function t(e){var i=this;J(this,t),this._ngZone=e,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,this._watchAngularEvents(),e.run((function(){i.taskTrackingZone="undefined"==typeof Zone?null:Zone.current.get("TaskTrackingZone")}))}return tt(t,[{key:"_watchAngularEvents",value:function(){var t=this;this._ngZone.onUnstable.subscribe({next:function(){t._didWork=!0,t._isZoneStable=!1}}),this._ngZone.runOutsideAngular((function(){t._ngZone.onStable.subscribe({next:function(){Ch.assertNotInAngularZone(),kh((function(){t._isZoneStable=!0,t._runCallbacksIfReady()}))}})}))}},{key:"increasePendingRequestCount",value:function(){return this._pendingCount+=1,this._didWork=!0,this._pendingCount}},{key:"decreasePendingRequestCount",value:function(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}},{key:"isStable",value:function(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}},{key:"_runCallbacksIfReady",value:function(){var t=this;if(this.isStable())kh((function(){for(;0!==t._callbacks.length;){var e=t._callbacks.pop();clearTimeout(e.timeoutId),e.doneCb(t._didWork)}t._didWork=!1}));else{var e=this.getPendingTasks();this._callbacks=this._callbacks.filter((function(t){return!t.updateCb||!t.updateCb(e)||(clearTimeout(t.timeoutId),!1)})),this._didWork=!0}}},{key:"getPendingTasks",value:function(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map((function(t){return{source:t.source,creationLocation:t.creationLocation,data:t.data}})):[]}},{key:"addCallback",value:function(t,e,i){var n=this,r=-1;e&&e>0&&(r=setTimeout((function(){n._callbacks=n._callbacks.filter((function(t){return t.timeoutId!==r})),t(n._didWork,n.getPendingTasks())}),e)),this._callbacks.push({doneCb:t,timeoutId:r,updateCb:i})}},{key:"whenStable",value:function(t,e,i){if(i&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/dist/task-tracking.js" loaded?');this.addCallback(t,e,i),this._runCallbacksIfReady()}},{key:"getPendingRequestCount",value:function(){return this._pendingCount}},{key:"findProviders",value:function(t,e,i){return[]}}]),t}();return t.\u0275fac=function(e){return new(e||t)(Ge(Ch))},t.\u0275prov=oe({token:t,factory:t.\u0275fac}),t}(),Hh=function(){var t=function(){function t(){J(this,t),this._applications=new Map,Oh.addToWindow(this)}return tt(t,[{key:"registerApplication",value:function(t,e){this._applications.set(t,e)}},{key:"unregisterApplication",value:function(t){this._applications.delete(t)}},{key:"unregisterAllApplications",value:function(){this._applications.clear()}},{key:"getTestability",value:function(t){return this._applications.get(t)||null}},{key:"getAllTestabilities",value:function(){return Array.from(this._applications.values())}},{key:"getAllRootElements",value:function(){return Array.from(this._applications.keys())}},{key:"findTestabilityInTree",value:function(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return Oh.findTestabilityInTree(this,t,e)}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=oe({token:t,factory:t.\u0275fac}),t}(),Oh=new(function(){function t(){J(this,t)}return tt(t,[{key:"addToWindow",value:function(t){}},{key:"findTestabilityInTree",value:function(t,e,i){return null}}]),t}()),Dh=new Oe("AllowMultipleToken"),Bh=function t(e,i){J(this,t),this.name=e,this.token=i};function Ih(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],n="Platform: "+e,r=new Oe(n);return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],a=Rh();if(!a||a.injector.get(Dh,!1))if(t)t(i.concat(e).concat({provide:r,useValue:!0}));else{var o=i.concat(e).concat({provide:r,useValue:!0},{provide:fo,useValue:"platform"});!function(t){if(Ph&&!Ph.destroyed&&!Ph.injector.get(Dh,!1))throw new Error("There can be only one platform. Destroy the previous one to create a new one.");Ph=t.get(Nh);var e=t.get(lh,null);e&&e.forEach((function(t){return t()}))}(So.create({providers:o,name:n}))}return function(t){var e=Rh();if(!e)throw new Error("No platform exists!");if(!e.injector.get(t,null))throw new Error("A platform with a different configuration has been created. Please destroy it first.");return e}(r)}}function Rh(){return Ph&&!Ph.destroyed?Ph:null}var Nh=function(){var t=function(){function t(e){J(this,t),this._injector=e,this._modules=[],this._destroyListeners=[],this._destroyed=!1}return tt(t,[{key:"bootstrapModuleFactory",value:function(t,e){var i,n,r=this,a=(i=e?e.ngZone:void 0,n=e&&e.ngZoneEventCoalescing||!1,"noop"===i?new Eh:("zone.js"===i?void 0:i)||new Ch({enableLongStackTrace:mr(),shouldCoalesceEventChangeDetection:n})),o=[{provide:Ch,useValue:a}];return a.run((function(){var e=So.create({providers:o,parent:r.injector,name:t.moduleType.name}),i=t.create(e),n=i.injector.get(pr,null);if(!n)throw new Error("No ErrorHandler. Is platform module (BrowserModule) included?");return i.onDestroy((function(){return Gh(r._modules,i)})),a.runOutsideAngular((function(){return a.onError.subscribe({next:function(t){n.handleError(t)}})})),function(t,e,n){try{var a=((o=i.injector.get(rh)).runInitializers(),o.donePromise.then((function(){return Ll(i.injector.get(dh,"en-US")||"en-US"),r._moduleDoBootstrap(i),i})));return Zo(a)?a.catch((function(i){throw e.runOutsideAngular((function(){return t.handleError(i)})),i})):a}catch(s){throw e.runOutsideAngular((function(){return t.handleError(s)})),s}var o}(n,a)}))}},{key:"bootstrapModule",value:function(t){var e=this,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=Fh({},i);return function(t,e,i){var n=new Bl(i);return Promise.resolve(n)}(0,0,t).then((function(t){return e.bootstrapModuleFactory(t,n)}))}},{key:"_moduleDoBootstrap",value:function(t){var e=t.injector.get(Wh);if(t._bootstrapComponents.length>0)t._bootstrapComponents.forEach((function(t){return e.bootstrap(t)}));else{if(!t.instance.ngDoBootstrap)throw new Error("The module ".concat(ge(t.instance.constructor),' was bootstrapped, but it does not declare "@NgModule.bootstrap" components nor a "ngDoBootstrap" method. Please define one of these.'));t.instance.ngDoBootstrap(e)}this._modules.push(t)}},{key:"onDestroy",value:function(t){this._destroyListeners.push(t)}},{key:"destroy",value:function(){if(this._destroyed)throw new Error("The platform has already been destroyed!");this._modules.slice().forEach((function(t){return t.destroy()})),this._destroyListeners.forEach((function(t){return t()})),this._destroyed=!0}},{key:"injector",get:function(){return this._injector}},{key:"destroyed",get:function(){return this._destroyed}}]),t}();return t.\u0275fac=function(e){return new(e||t)(Ge(So))},t.\u0275prov=oe({token:t,factory:t.\u0275fac}),t}();function Fh(t,e){return Array.isArray(e)?e.reduce(Fh,t):Object.assign(Object.assign({},t),e)}var jh,Wh=((jh=function(){function t(e,i,n,r,a,o){var s=this;J(this,t),this._zone=e,this._console=i,this._injector=n,this._exceptionHandler=r,this._componentFactoryResolver=a,this._initStatus=o,this._bootstrapListeners=[],this._views=[],this._runningTick=!1,this._enforceNoNewChanges=!1,this._stable=!0,this.componentTypes=[],this.components=[],this._enforceNoNewChanges=mr(),this._zone.onMicrotaskEmpty.subscribe({next:function(){s._zone.run((function(){s.tick()}))}});var l=new gt((function(t){s._stable=s._zone.isStable&&!s._zone.hasPendingMacrotasks&&!s._zone.hasPendingMicrotasks,s._zone.runOutsideAngular((function(){t.next(s._stable),t.complete()}))})),h=new gt((function(t){var e;s._zone.runOutsideAngular((function(){e=s._zone.onStable.subscribe((function(){Ch.assertNotInAngularZone(),kh((function(){s._stable||s._zone.hasPendingMacrotasks||s._zone.hasPendingMicrotasks||(s._stable=!0,t.next(!0))}))}))}));var i=s._zone.onUnstable.subscribe((function(){Ch.assertInAngularZone(),s._stable&&(s._stable=!1,s._zone.runOutsideAngular((function(){t.next(!1)})))}));return function(){e.unsubscribe(),i.unsubscribe()}}));this.isStable=Wt(l,h.pipe((function(t){return Gt()((e=Kt,function(t){var i;i="function"==typeof e?e:function(){return e};var n=Object.create(t,Zt);return n.source=t,n.subjectFactory=i,n})(t));var e})))}return tt(t,[{key:"bootstrap",value:function(t,e){var i,n=this;if(!this._initStatus.done)throw new Error("Cannot bootstrap as there are still asynchronous initializers running. Bootstrap components in the `ngDoBootstrap` method of the root module.");i=t instanceof Fs?t:this._componentFactoryResolver.resolveComponentFactory(t),this.componentTypes.push(i.componentType);var r=i.isBoundToModule?void 0:this._injector.get(Ze),a=i.create(So.NULL,[],e||i.selector,r);a.onDestroy((function(){n._unloadComponent(a)}));var o=a.injector.get(Vh,null);return o&&a.injector.get(Hh).registerApplication(a.location.nativeElement,o),this._loadComponent(a),mr()&&this._console.log("Angular is running in development mode. Call enableProdMode() to enable production mode."),a}},{key:"tick",value:function(){var t=this;if(this._runningTick)throw new Error("ApplicationRef.tick is called recursively");try{this._runningTick=!0;var e,i=R(this._views);try{for(i.s();!(e=i.n()).done;)e.value.detectChanges()}catch(a){i.e(a)}finally{i.f()}if(this._enforceNoNewChanges){var n,r=R(this._views);try{for(r.s();!(n=r.n()).done;)n.value.checkNoChanges()}catch(a){r.e(a)}finally{r.f()}}}catch(o){this._zone.runOutsideAngular((function(){return t._exceptionHandler.handleError(o)}))}finally{this._runningTick=!1}}},{key:"attachView",value:function(t){var e=t;this._views.push(e),e.attachToAppRef(this)}},{key:"detachView",value:function(t){var e=t;Gh(this._views,e),e.detachFromAppRef()}},{key:"_loadComponent",value:function(t){this.attachView(t.hostView),this.tick(),this.components.push(t),this._injector.get(ch,[]).concat(this._bootstrapListeners).forEach((function(e){return e(t)}))}},{key:"_unloadComponent",value:function(t){this.detachView(t.hostView),Gh(this.components,t)}},{key:"ngOnDestroy",value:function(){this._views.slice().forEach((function(t){return t.destroy()}))}},{key:"viewCount",get:function(){return this._views.length}}]),t}()).\u0275fac=function(t){return new(t||jh)(Ge(Ch),Ge(uh),Ge(So),Ge(pr),Ge(Ws),Ge(rh))},jh.\u0275prov=oe({token:jh,factory:jh.\u0275fac}),jh);function Gh(t,e){var i=t.indexOf(e);i>-1&&t.splice(i,1)}var Uh=function t(){J(this,t)},Xh=function t(){J(this,t)},Yh={factoryPathPrefix:"",factoryPathSuffix:".ngfactory"},Zh=function(){var t=function(){function t(e,i){J(this,t),this._compiler=e,this._config=i||Yh}return tt(t,[{key:"load",value:function(t){return this.loadAndCompile(t)}},{key:"loadAndCompile",value:function(t){var e=this,i=I(t.split("#"),2),n=i[0],r=i[1];return void 0===r&&(r="default"),F("zn8P")(n).then((function(t){return t[r]})).then((function(t){return qh(t,n,r)})).then((function(t){return e._compiler.compileModuleAsync(t)}))}},{key:"loadFactory",value:function(t){var e=I(t.split("#"),2),i=e[0],n=e[1],r="NgFactory";return void 0===n&&(n="default",r=""),F("zn8P")(this._config.factoryPathPrefix+i+this._config.factoryPathSuffix).then((function(t){return t[n+r]})).then((function(t){return qh(t,i,n)}))}}]),t}();return t.\u0275fac=function(e){return new(e||t)(Ge(bh),Ge(Xh,8))},t.\u0275prov=oe({token:t,factory:t.\u0275fac}),t}();function qh(t,e,i){if(!t)throw new Error("Cannot find '".concat(i,"' in '").concat(e,"'"));return t}var Kh=Ih(null,"core",[{provide:hh,useValue:"unknown"},{provide:Nh,deps:[So]},{provide:Hh,deps:[]},{provide:uh,deps:[]}]),$h=[{provide:Wh,useClass:Wh,deps:[Ch,uh,So,pr,Ws,rh]},{provide:xl,deps:[Ch],useFactory:function(t){var e=[];return t.onStable.subscribe((function(){for(;e.length;)e.pop()()})),function(t){e.push(t)}}},{provide:rh,useClass:rh,deps:[[new te,nh]]},{provide:bh,useClass:bh,deps:[]},oh,{provide:ll,useFactory:function(){return ul},deps:[]},{provide:hl,useFactory:function(){return dl},deps:[]},{provide:dh,useFactory:function(t){return Ll(t=t||"undefined"!=typeof $localize&&$localize.locale||"en-US"),t},deps:[[new Qt(dh),new te,new ie]]},{provide:ph,useValue:"USD"}],Jh=function(){var t=function t(e){J(this,t)};return t.\u0275mod=fi({type:t}),t.\u0275inj=se({factory:function(e){return new(e||t)(Ge(Wh))},providers:$h}),t}(),Qh=null;function tc(){return Qh}var ec,ic=new Oe("DocumentToken"),nc=((ec=function t(){J(this,t)}).\u0275fac=function(t){return new(t||ec)},ec.\u0275prov=oe({factory:rc,token:ec,providedIn:"platform"}),ec);function rc(){return Ge(sc)}var ac,oc=new Oe("Location Initialized"),sc=((ac=function(t){U(i,t);var e=Y(i);function i(t){var n;return J(this,i),(n=e.call(this))._doc=t,n._init(),n}return tt(i,[{key:"_init",value:function(){this.location=tc().getLocation(),this._history=tc().getHistory()}},{key:"getBaseHrefFromDOM",value:function(){return tc().getBaseHref(this._doc)}},{key:"onPopState",value:function(t){tc().getGlobalEventTarget(this._doc,"window").addEventListener("popstate",t,!1)}},{key:"onHashChange",value:function(t){tc().getGlobalEventTarget(this._doc,"window").addEventListener("hashchange",t,!1)}},{key:"pushState",value:function(t,e,i){lc()?this._history.pushState(t,e,i):this.location.hash=i}},{key:"replaceState",value:function(t,e,i){lc()?this._history.replaceState(t,e,i):this.location.hash=i}},{key:"forward",value:function(){this._history.forward()}},{key:"back",value:function(){this._history.back()}},{key:"getState",value:function(){return this._history.state}},{key:"href",get:function(){return this.location.href}},{key:"protocol",get:function(){return this.location.protocol}},{key:"hostname",get:function(){return this.location.hostname}},{key:"port",get:function(){return this.location.port}},{key:"pathname",get:function(){return this.location.pathname},set:function(t){this.location.pathname=t}},{key:"search",get:function(){return this.location.search}},{key:"hash",get:function(){return this.location.hash}}]),i}(nc)).\u0275fac=function(t){return new(t||ac)(Ge(ic))},ac.\u0275prov=oe({factory:hc,token:ac,providedIn:"platform"}),ac);function lc(){return!!window.history.pushState}function hc(){return new sc(Ge(ic))}function cc(t,e){if(0==t.length)return e;if(0==e.length)return t;var i=0;return t.endsWith("/")&&i++,e.startsWith("/")&&i++,2==i?t+e.substring(1):1==i?t+e:t+"/"+e}function uc(t){var e=t.match(/#|\?|$/),i=e&&e.index||t.length;return t.slice(0,i-("/"===t[i-1]?1:0))+t.slice(i)}function dc(t){return t&&"?"!==t[0]?"?"+t:t}var pc,fc=((pc=function t(){J(this,t)}).\u0275fac=function(t){return new(t||pc)},pc.\u0275prov=oe({factory:vc,token:pc,providedIn:"root"}),pc);function vc(t){var e=Ge(ic).location;return new xc(Ge(nc),e&&e.origin||"")}var gc,mc,yc,wc=new Oe("appBaseHref"),xc=((yc=function(t){U(i,t);var e=Y(i);function i(t,n){var r;if(J(this,i),(r=e.call(this))._platformLocation=t,null==n&&(n=r._platformLocation.getBaseHrefFromDOM()),null==n)throw new Error("No base href set. Please provide a value for the APP_BASE_HREF token or add a base element to the document.");return r._baseHref=n,Z(r)}return tt(i,[{key:"onPopState",value:function(t){this._platformLocation.onPopState(t),this._platformLocation.onHashChange(t)}},{key:"getBaseHref",value:function(){return this._baseHref}},{key:"prepareExternalUrl",value:function(t){return cc(this._baseHref,t)}},{key:"path",value:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],e=this._platformLocation.pathname+dc(this._platformLocation.search),i=this._platformLocation.hash;return i&&t?"".concat(e).concat(i):e}},{key:"pushState",value:function(t,e,i,n){var r=this.prepareExternalUrl(i+dc(n));this._platformLocation.pushState(t,e,r)}},{key:"replaceState",value:function(t,e,i,n){var r=this.prepareExternalUrl(i+dc(n));this._platformLocation.replaceState(t,e,r)}},{key:"forward",value:function(){this._platformLocation.forward()}},{key:"back",value:function(){this._platformLocation.back()}}]),i}(fc)).\u0275fac=function(t){return new(t||yc)(Ge(nc),Ge(wc,8))},yc.\u0275prov=oe({token:yc,factory:yc.\u0275fac}),yc),bc=((mc=function(t){U(i,t);var e=Y(i);function i(t,n){var r;return J(this,i),(r=e.call(this))._platformLocation=t,r._baseHref="",null!=n&&(r._baseHref=n),r}return tt(i,[{key:"onPopState",value:function(t){this._platformLocation.onPopState(t),this._platformLocation.onHashChange(t)}},{key:"getBaseHref",value:function(){return this._baseHref}},{key:"path",value:function(){var t=this._platformLocation.hash;return null==t&&(t="#"),t.length>0?t.substring(1):t}},{key:"prepareExternalUrl",value:function(t){var e=cc(this._baseHref,t);return e.length>0?"#"+e:e}},{key:"pushState",value:function(t,e,i,n){var r=this.prepareExternalUrl(i+dc(n));0==r.length&&(r=this._platformLocation.pathname),this._platformLocation.pushState(t,e,r)}},{key:"replaceState",value:function(t,e,i,n){var r=this.prepareExternalUrl(i+dc(n));0==r.length&&(r=this._platformLocation.pathname),this._platformLocation.replaceState(t,e,r)}},{key:"forward",value:function(){this._platformLocation.forward()}},{key:"back",value:function(){this._platformLocation.back()}}]),i}(fc)).\u0275fac=function(t){return new(t||mc)(Ge(nc),Ge(wc,8))},mc.\u0275prov=oe({token:mc,factory:mc.\u0275fac}),mc),Mc=((gc=function(){function t(e,i){var n=this;J(this,t),this._subject=new Rl,this._urlChangeListeners=[],this._platformStrategy=e;var r=this._platformStrategy.getBaseHref();this._platformLocation=i,this._baseHref=uc(Cc(r)),this._platformStrategy.onPopState((function(t){n._subject.emit({url:n.path(!0),pop:!0,state:t.state,type:t.type})}))}return tt(t,[{key:"path",value:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return this.normalize(this._platformStrategy.path(t))}},{key:"getState",value:function(){return this._platformLocation.getState()}},{key:"isCurrentPathEqualTo",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return this.path()==this.normalize(t+dc(e))}},{key:"normalize",value:function(e){return t.stripTrailingSlash(function(t,e){return t&&e.startsWith(t)?e.substring(t.length):e}(this._baseHref,Cc(e)))}},{key:"prepareExternalUrl",value:function(t){return t&&"/"!==t[0]&&(t="/"+t),this._platformStrategy.prepareExternalUrl(t)}},{key:"go",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;this._platformStrategy.pushState(i,"",t,e),this._notifyUrlChangeListeners(this.prepareExternalUrl(t+dc(e)),i)}},{key:"replaceState",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;this._platformStrategy.replaceState(i,"",t,e),this._notifyUrlChangeListeners(this.prepareExternalUrl(t+dc(e)),i)}},{key:"forward",value:function(){this._platformStrategy.forward()}},{key:"back",value:function(){this._platformStrategy.back()}},{key:"onUrlChange",value:function(t){var e=this;this._urlChangeListeners.push(t),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe((function(t){e._notifyUrlChangeListeners(t.url,t.state)})))}},{key:"_notifyUrlChangeListeners",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",e=arguments.length>1?arguments[1]:void 0;this._urlChangeListeners.forEach((function(i){return i(t,e)}))}},{key:"subscribe",value:function(t,e,i){return this._subject.subscribe({next:t,error:e,complete:i})}}]),t}()).\u0275fac=function(t){return new(t||gc)(Ge(fc),Ge(nc))},gc.normalizeQueryParams=dc,gc.joinWithSlash=cc,gc.stripTrailingSlash=uc,gc.\u0275prov=oe({factory:kc,token:gc,providedIn:"root"}),gc);function kc(){return new Mc(Ge(fc),Ge(nc))}function Cc(t){return t.replace(/\/index.html$/,"")}var zc=function(t){return t[t.Decimal=0]="Decimal",t[t.Percent=1]="Percent",t[t.Currency=2]="Currency",t[t.Scientific=3]="Scientific",t}({}),Ac=function(t){return t[t.Zero=0]="Zero",t[t.One=1]="One",t[t.Two=2]="Two",t[t.Few=3]="Few",t[t.Many=4]="Many",t[t.Other=5]="Other",t}({}),_c=function(t){return t[t.Format=0]="Format",t[t.Standalone=1]="Standalone",t}({}),Sc=function(t){return t[t.Narrow=0]="Narrow",t[t.Abbreviated=1]="Abbreviated",t[t.Wide=2]="Wide",t[t.Short=3]="Short",t}({}),Lc=function(t){return t[t.Short=0]="Short",t[t.Medium=1]="Medium",t[t.Long=2]="Long",t[t.Full=3]="Full",t}({}),Tc=function(t){return t[t.Decimal=0]="Decimal",t[t.Group=1]="Group",t[t.List=2]="List",t[t.PercentSign=3]="PercentSign",t[t.PlusSign=4]="PlusSign",t[t.MinusSign=5]="MinusSign",t[t.Exponential=6]="Exponential",t[t.SuperscriptingExponent=7]="SuperscriptingExponent",t[t.PerMille=8]="PerMille",t[t[1/0]=9]="Infinity",t[t.NaN=10]="NaN",t[t.TimeSeparator=11]="TimeSeparator",t[t.CurrencyDecimal=12]="CurrencyDecimal",t[t.CurrencyGroup=13]="CurrencyGroup",t}({});function Pc(t,e,i){var n=Al(t),r=Ic([n[Sl.DaysFormat],n[Sl.DaysStandalone]],e);return Ic(r,i)}function Ec(t,e,i){var n=Al(t),r=Ic([n[Sl.MonthsFormat],n[Sl.MonthsStandalone]],e);return Ic(r,i)}function Vc(t,e){return Ic(Al(t)[Sl.DateFormat],e)}function Hc(t,e){return Ic(Al(t)[Sl.TimeFormat],e)}function Oc(t,e){return Ic(Al(t)[Sl.DateTimeFormat],e)}function Dc(t,e){var i=Al(t),n=i[Sl.NumberSymbols][e];if(void 0===n){if(e===Tc.CurrencyDecimal)return i[Sl.NumberSymbols][Tc.Decimal];if(e===Tc.CurrencyGroup)return i[Sl.NumberSymbols][Tc.Group]}return n}function Bc(t){if(!t[Sl.ExtraData])throw new Error('Missing extra locale data for the locale "'.concat(t[Sl.LocaleId],'". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.'))}function Ic(t,e){for(var i=e;i>-1;i--)if(void 0!==t[i])return t[i];throw new Error("Locale data API: locale data undefined")}function Rc(t){var e=I(t.split(":"),2);return{hours:+e[0],minutes:+e[1]}}var Nc=/^(\d{4})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,Fc={},jc=/((?:[^GyMLwWdEabBhHmsSzZO']+)|(?:'(?:[^']|'')*')|(?:G{1,5}|y{1,4}|M{1,5}|L{1,5}|w{1,2}|W{1}|d{1,2}|E{1,6}|a{1,5}|b{1,5}|B{1,5}|h{1,2}|H{1,2}|m{1,2}|s{1,2}|S{1,3}|z{1,4}|Z{1,5}|O{1,4}))([\s\S]*)/,Wc=function(t){return t[t.Short=0]="Short",t[t.ShortGMT=1]="ShortGMT",t[t.Long=2]="Long",t[t.Extended=3]="Extended",t}({}),Gc=function(t){return t[t.FullYear=0]="FullYear",t[t.Month=1]="Month",t[t.Date=2]="Date",t[t.Hours=3]="Hours",t[t.Minutes=4]="Minutes",t[t.Seconds=5]="Seconds",t[t.FractionalSeconds=6]="FractionalSeconds",t[t.Day=7]="Day",t}({}),Uc=function(t){return t[t.DayPeriods=0]="DayPeriods",t[t.Days=1]="Days",t[t.Months=2]="Months",t[t.Eras=3]="Eras",t}({});function Xc(t,e){return e&&(t=t.replace(/\{([^}]+)}/g,(function(t,i){return null!=e&&i in e?e[i]:t}))),t}function Yc(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"-",n=arguments.length>3?arguments[3]:void 0,r=arguments.length>4?arguments[4]:void 0,a="";(t<0||r&&t<=0)&&(r?t=1-t:(t=-t,a=i));for(var o=String(t);o.length<e;)o="0"+o;return n&&(o=o.substr(o.length-e)),a+o}function Zc(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,n=arguments.length>3&&void 0!==arguments[3]&&arguments[3],r=arguments.length>4&&void 0!==arguments[4]&&arguments[4];return function(a,o){var s,l=function(t,e){switch(t){case Gc.FullYear:return e.getFullYear();case Gc.Month:return e.getMonth();case Gc.Date:return e.getDate();case Gc.Hours:return e.getHours();case Gc.Minutes:return e.getMinutes();case Gc.Seconds:return e.getSeconds();case Gc.FractionalSeconds:return e.getMilliseconds();case Gc.Day:return e.getDay();default:throw new Error('Unknown DateType value "'.concat(t,'".'))}}(t,a);if((i>0||l>-i)&&(l+=i),t===Gc.Hours)0===l&&-12===i&&(l=12);else if(t===Gc.FractionalSeconds)return s=e,Yc(l,3).substr(0,s);var h=Dc(o,Tc.MinusSign);return Yc(l,e,h,n,r)}}function qc(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:_c.Format,n=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return function(r,a){return function(t,e,i,n,r,a){switch(i){case Uc.Months:return Ec(e,r,n)[t.getMonth()];case Uc.Days:return Pc(e,r,n)[t.getDay()];case Uc.DayPeriods:var o=t.getHours(),s=t.getMinutes();if(a){var l=function(t){var e=Al(t);return Bc(e),(e[Sl.ExtraData][2]||[]).map((function(t){return"string"==typeof t?Rc(t):[Rc(t[0]),Rc(t[1])]}))}(e),h=function(t,e,i){var n=Al(t);Bc(n);var r=Ic([n[Sl.ExtraData][0],n[Sl.ExtraData][1]],e)||[];return Ic(r,i)||[]}(e,r,n),c=l.findIndex((function(t){if(Array.isArray(t)){var e=I(t,2),i=e[0],n=e[1],r=o>=i.hours&&s>=i.minutes,a=o<n.hours||o===n.hours&&s<n.minutes;if(i.hours<n.hours){if(r&&a)return!0}else if(r||a)return!0}else if(t.hours===o&&t.minutes===s)return!0;return!1}));if(-1!==c)return h[c]}return function(t,e,i){var n=Al(t),r=Ic([n[Sl.DayPeriodsFormat],n[Sl.DayPeriodsStandalone]],e);return Ic(r,i)}(e,r,n)[o<12?0:1];case Uc.Eras:return function(t,e){return Ic(Al(t)[Sl.Eras],e)}(e,n)[t.getFullYear()<=0?0:1];default:throw new Error("unexpected translation type "+i)}}(r,a,t,e,i,n)}}function Kc(t){return function(e,i,n){var r=-1*n,a=Dc(i,Tc.MinusSign),o=r>0?Math.floor(r/60):Math.ceil(r/60);switch(t){case Wc.Short:return(r>=0?"+":"")+Yc(o,2,a)+Yc(Math.abs(r%60),2,a);case Wc.ShortGMT:return"GMT"+(r>=0?"+":"")+Yc(o,1,a);case Wc.Long:return"GMT"+(r>=0?"+":"")+Yc(o,2,a)+":"+Yc(Math.abs(r%60),2,a);case Wc.Extended:return 0===n?"Z":(r>=0?"+":"")+Yc(o,2,a)+":"+Yc(Math.abs(r%60),2,a);default:throw new Error('Unknown zone width "'.concat(t,'"'))}}}function $c(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return function(i,n){var r,a,o,s;if(e){var l=new Date(i.getFullYear(),i.getMonth(),1).getDay()-1,h=i.getDate();r=1+Math.floor((h+l)/7)}else{var c=(a=i.getFullYear(),o=new Date(a,0,1).getDay(),new Date(a,0,1+(o<=4?4:11)-o)),u=(s=i,new Date(s.getFullYear(),s.getMonth(),s.getDate()+(4-s.getDay()))).getTime()-c.getTime();r=1+Math.round(u/6048e5)}return Yc(r,t,Dc(n,Tc.MinusSign))}}var Jc={};function Qc(t){return t instanceof Date&&!isNaN(t.valueOf())}var tu=/^(\d+)?\.((\d+)(-(\d+))?)?$/;function eu(t){var e=parseInt(t);if(isNaN(e))throw new Error("Invalid integer literal when parsing "+t);return e}var iu,nu=function t(){J(this,t)},ru=((iu=function(t){U(i,t);var e=Y(i);function i(t){var n;return J(this,i),(n=e.call(this)).locale=t,n}return tt(i,[{key:"getPluralCategory",value:function(t,e){switch(function(t){return Al(t)[Sl.PluralCase]}(e||this.locale)(t)){case Ac.Zero:return"zero";case Ac.One:return"one";case Ac.Two:return"two";case Ac.Few:return"few";case Ac.Many:return"many";default:return"other"}}}]),i}(nu)).\u0275fac=function(t){return new(t||iu)(Ge(dh))},iu.\u0275prov=oe({token:iu,factory:iu.\u0275fac}),iu);function au(t,e){e=encodeURIComponent(e);var i,n=R(t.split(";"));try{for(n.s();!(i=n.n()).done;){var r=i.value,a=r.indexOf("="),o=I(-1==a?[r,""]:[r.slice(0,a),r.slice(a+1)],2),s=o[0],l=o[1];if(s.trim()===e)return decodeURIComponent(l)}}catch(h){n.e(h)}finally{n.f()}return null}var ou,su,lu,hu=((ou=function(){function t(e,i,n,r){J(this,t),this._iterableDiffers=e,this._keyValueDiffers=i,this._ngEl=n,this._renderer=r,this._iterableDiffer=null,this._keyValueDiffer=null,this._initialClasses=[],this._rawClass=null}return tt(t,[{key:"ngDoCheck",value:function(){if(this._iterableDiffer){var t=this._iterableDiffer.diff(this._rawClass);t&&this._applyIterableChanges(t)}else if(this._keyValueDiffer){var e=this._keyValueDiffer.diff(this._rawClass);e&&this._applyKeyValueChanges(e)}}},{key:"_applyKeyValueChanges",value:function(t){var e=this;t.forEachAddedItem((function(t){return e._toggleClass(t.key,t.currentValue)})),t.forEachChangedItem((function(t){return e._toggleClass(t.key,t.currentValue)})),t.forEachRemovedItem((function(t){t.previousValue&&e._toggleClass(t.key,!1)}))}},{key:"_applyIterableChanges",value:function(t){var e=this;t.forEachAddedItem((function(t){if("string"!=typeof t.item)throw new Error("NgClass can only toggle CSS classes expressed as strings, got "+ge(t.item));e._toggleClass(t.item,!0)})),t.forEachRemovedItem((function(t){return e._toggleClass(t.item,!1)}))}},{key:"_applyClasses",value:function(t){var e=this;t&&(Array.isArray(t)||t instanceof Set?t.forEach((function(t){return e._toggleClass(t,!0)})):Object.keys(t).forEach((function(i){return e._toggleClass(i,!!t[i])})))}},{key:"_removeClasses",value:function(t){var e=this;t&&(Array.isArray(t)||t instanceof Set?t.forEach((function(t){return e._toggleClass(t,!1)})):Object.keys(t).forEach((function(t){return e._toggleClass(t,!1)})))}},{key:"_toggleClass",value:function(t,e){var i=this;(t=t.trim())&&t.split(/\s+/g).forEach((function(t){e?i._renderer.addClass(i._ngEl.nativeElement,t):i._renderer.removeClass(i._ngEl.nativeElement,t)}))}},{key:"klass",set:function(t){this._removeClasses(this._initialClasses),this._initialClasses="string"==typeof t?t.split(/\s+/):[],this._applyClasses(this._initialClasses),this._applyClasses(this._rawClass)}},{key:"ngClass",set:function(t){this._removeClasses(this._rawClass),this._applyClasses(this._initialClasses),this._iterableDiffer=null,this._keyValueDiffer=null,this._rawClass="string"==typeof t?t.split(/\s+/):t,this._rawClass&&(Ho(this._rawClass)?this._iterableDiffer=this._iterableDiffers.find(this._rawClass).create():this._keyValueDiffer=this._keyValueDiffers.find(this._rawClass).create())}}]),t}()).\u0275fac=function(t){return new(t||ou)(Fo(ll),Fo(hl),Fo(Gs),Fo(Zs))},ou.\u0275dir=gi({type:ou,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"}}),ou),cu=function(){function t(e,i,n,r){J(this,t),this.$implicit=e,this.ngForOf=i,this.index=n,this.count=r}return tt(t,[{key:"first",get:function(){return 0===this.index}},{key:"last",get:function(){return this.index===this.count-1}},{key:"even",get:function(){return this.index%2==0}},{key:"odd",get:function(){return!this.even}}]),t}(),uu=((su=function(){function t(e,i,n){J(this,t),this._viewContainer=e,this._template=i,this._differs=n,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}return tt(t,[{key:"ngDoCheck",value:function(){if(this._ngForOfDirty){this._ngForOfDirty=!1;var t=this._ngForOf;if(!this._differ&&t)try{this._differ=this._differs.find(t).create(this.ngForTrackBy)}catch(n){throw new Error("Cannot find a differ supporting object '".concat(t,"' of type '").concat((e=t).name||typeof e,"'. NgFor only supports binding to Iterables such as Arrays."))}}var e;if(this._differ){var i=this._differ.diff(this._ngForOf);i&&this._applyChanges(i)}}},{key:"_applyChanges",value:function(t){var e=this,i=[];t.forEachOperation((function(t,n,r){if(null==t.previousIndex){var a=e._viewContainer.createEmbeddedView(e._template,new cu(null,e._ngForOf,-1,-1),null===r?void 0:r),o=new du(t,a);i.push(o)}else if(null==r)e._viewContainer.remove(null===n?void 0:n);else if(null!==n){var s=e._viewContainer.get(n);e._viewContainer.move(s,r);var l=new du(t,s);i.push(l)}}));for(var n=0;n<i.length;n++)this._perViewChange(i[n].view,i[n].record);for(var r=0,a=this._viewContainer.length;r<a;r++){var o=this._viewContainer.get(r);o.context.index=r,o.context.count=a,o.context.ngForOf=this._ngForOf}t.forEachIdentityChange((function(t){e._viewContainer.get(t.currentIndex).context.$implicit=t.item}))}},{key:"_perViewChange",value:function(t,e){t.context.$implicit=e.item}},{key:"ngForOf",set:function(t){this._ngForOf=t,this._ngForOfDirty=!0}},{key:"ngForTrackBy",set:function(t){mr()&&null!=t&&"function"!=typeof t&&console&&console.warn&&console.warn("trackBy must be a function, but received ".concat(JSON.stringify(t),". See https://angular.io/api/common/NgForOf#change-propagation for more information.")),this._trackByFn=t},get:function(){return this._trackByFn}},{key:"ngForTemplate",set:function(t){t&&(this._template=t)}}],[{key:"ngTemplateContextGuard",value:function(t,e){return!0}}]),t}()).\u0275fac=function(t){return new(t||su)(Fo(vl),Fo(pl),Fo(ll))},su.\u0275dir=gi({type:su,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"}}),su),du=function t(e,i){J(this,t),this.record=e,this.view=i},pu=((lu=function(){function t(e,i){J(this,t),this._viewContainer=e,this._context=new fu,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=i}return tt(t,[{key:"_updateView",value:function(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}},{key:"ngIf",set:function(t){this._context.$implicit=this._context.ngIf=t,this._updateView()}},{key:"ngIfThen",set:function(t){vu("ngIfThen",t),this._thenTemplateRef=t,this._thenViewRef=null,this._updateView()}},{key:"ngIfElse",set:function(t){vu("ngIfElse",t),this._elseTemplateRef=t,this._elseViewRef=null,this._updateView()}}],[{key:"ngTemplateContextGuard",value:function(t,e){return!0}}]),t}()).\u0275fac=function(t){return new(t||lu)(Fo(vl),Fo(pl))},lu.\u0275dir=gi({type:lu,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"}}),lu),fu=function t(){J(this,t),this.$implicit=null,this.ngIf=null};function vu(t,e){if(e&&!e.createEmbeddedView)throw new Error("".concat(t," must be a TemplateRef, but received '").concat(ge(e),"'."))}var gu,mu=((gu=function(){function t(e){J(this,t),this._viewContainerRef=e,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null}return tt(t,[{key:"ngOnChanges",value:function(t){if(this._shouldRecreateView(t)){var e=this._viewContainerRef;this._viewRef&&e.remove(e.indexOf(this._viewRef)),this._viewRef=this.ngTemplateOutlet?e.createEmbeddedView(this.ngTemplateOutlet,this.ngTemplateOutletContext):null}else this._viewRef&&this.ngTemplateOutletContext&&this._updateExistingContext(this.ngTemplateOutletContext)}},{key:"_shouldRecreateView",value:function(t){var e=t.ngTemplateOutletContext;return!!t.ngTemplateOutlet||e&&this._hasContextShapeChanged(e)}},{key:"_hasContextShapeChanged",value:function(t){var e=Object.keys(t.previousValue||{}),i=Object.keys(t.currentValue||{});if(e.length===i.length){var n,r=R(i);try{for(r.s();!(n=r.n()).done;){var a=n.value;if(-1===e.indexOf(a))return!0}}catch(o){r.e(o)}finally{r.f()}return!1}return!0}},{key:"_updateExistingContext",value:function(t){for(var e=0,i=Object.keys(t);e<i.length;e++){var n=i[e];this._viewRef.context[n]=this.ngTemplateOutletContext[n]}}}]),t}()).\u0275fac=function(t){return new(t||gu)(Fo(vl))},gu.\u0275dir=gi({type:gu,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet"},features:[Li]}),gu);function yu(t,e){return Error("InvalidPipeArgument: '".concat(e,"' for pipe '").concat(ge(t),"'"))}var wu,xu,bu,Mu,ku=function(){function t(){J(this,t)}return tt(t,[{key:"createSubscription",value:function(t,e){return t.subscribe({next:e,error:function(t){throw t}})}},{key:"dispose",value:function(t){t.unsubscribe()}},{key:"onDestroy",value:function(t){t.unsubscribe()}}]),t}(),Cu=new(function(){function t(){J(this,t)}return tt(t,[{key:"createSubscription",value:function(t,e){return t.then(e,(function(t){throw t}))}},{key:"dispose",value:function(t){}},{key:"onDestroy",value:function(t){}}]),t}()),zu=new ku,Au=((Mu=function(){function t(e){J(this,t),this._ref=e,this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null}return tt(t,[{key:"ngOnDestroy",value:function(){this._subscription&&this._dispose()}},{key:"transform",value:function(t){return this._obj?t!==this._obj?(this._dispose(),this.transform(t)):this._latestValue:(t&&this._subscribe(t),this._latestValue)}},{key:"_subscribe",value:function(t){var e=this;this._obj=t,this._strategy=this._selectStrategy(t),this._subscription=this._strategy.createSubscription(t,(function(i){return e._updateLatestValue(t,i)}))}},{key:"_selectStrategy",value:function(e){if(Zo(e))return Cu;if(qo(e))return zu;throw yu(t,e)}},{key:"_dispose",value:function(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}},{key:"_updateLatestValue",value:function(t,e){t===this._obj&&(this._latestValue=e,this._ref.markForCheck())}}]),t}()).\u0275fac=function(t){return new(t||Mu)(function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:ne.Default,e=ho(!0);if(null!=e||t&ne.Optional)return e;throw new Error("No provider for ChangeDetectorRef!")}())},Mu.\u0275pipe=mi({name:"async",type:Mu,pure:!1}),Mu),_u=((bu=function(){function t(e){J(this,t),this._locale=e}return tt(t,[{key:"transform",value:function(e,i,n){if(function(t){return null==t||""===t||t!=t}(e))return null;n=n||this._locale;try{return function(t,e,i){return function(t,e,i,n,r,a){var o=arguments.length>6&&void 0!==arguments[6]&&arguments[6],s="",l=!1;if(isFinite(t)){var h=function(t){var e,i,n,r,a,o=Math.abs(t)+"",s=0;for((i=o.indexOf("."))>-1&&(o=o.replace(".","")),(n=o.search(/e/i))>0?(i<0&&(i=n),i+=+o.slice(n+1),o=o.substring(0,n)):i<0&&(i=o.length),n=0;"0"===o.charAt(n);n++);if(n===(a=o.length))e=[0],i=1;else{for(a--;"0"===o.charAt(a);)a--;for(i-=n,e=[],r=0;n<=a;n++,r++)e[r]=Number(o.charAt(n))}return i>22&&(e=e.splice(0,21),s=i-1,i=1),{digits:e,exponent:s,integerLen:i}}(t);o&&(h=function(t){if(0===t.digits[0])return t;var e=t.digits.length-t.integerLen;return t.exponent?t.exponent+=2:(0===e?t.digits.push(0,0):1===e&&t.digits.push(0),t.integerLen+=2),t}(h));var c=e.minInt,u=e.minFrac,d=e.maxFrac;if(a){var p=a.match(tu);if(null===p)throw new Error(a+" is not a valid digit info");var f=p[1],v=p[3],g=p[5];null!=f&&(c=eu(f)),null!=v&&(u=eu(v)),null!=g?d=eu(g):null!=v&&u>d&&(d=u)}!function(t,e,i){if(e>i)throw new Error("The minimum number of digits after fraction (".concat(e,") is higher than the maximum (").concat(i,")."));var n=t.digits,r=n.length-t.integerLen,a=Math.min(Math.max(e,r),i),o=a+t.integerLen,s=n[o];if(o>0){n.splice(Math.max(t.integerLen,o));for(var l=o;l<n.length;l++)n[l]=0}else{r=Math.max(0,r),t.integerLen=1,n.length=Math.max(1,o=a+1),n[0]=0;for(var h=1;h<o;h++)n[h]=0}if(s>=5)if(o-1<0){for(var c=0;c>o;c--)n.unshift(0),t.integerLen++;n.unshift(1),t.integerLen++}else n[o-1]++;for(;r<Math.max(0,a);r++)n.push(0);var u=0!==a,d=e+t.integerLen,p=n.reduceRight((function(t,e,i,n){return n[i]=(e+=t)<10?e:e-10,u&&(0===n[i]&&i>=d?n.pop():u=!1),e>=10?1:0}),0);p&&(n.unshift(p),t.integerLen++)}(h,u,d);var m=h.digits,y=h.integerLen,w=h.exponent,x=[];for(l=m.every((function(t){return!t}));y<c;y++)m.unshift(0);for(;y<0;y++)m.unshift(0);y>0?x=m.splice(y,m.length):(x=m,m=[0]);var b=[];for(m.length>=e.lgSize&&b.unshift(m.splice(-e.lgSize,m.length).join(""));m.length>e.gSize;)b.unshift(m.splice(-e.gSize,m.length).join(""));m.length&&b.unshift(m.join("")),s=b.join(Dc(i,n)),x.length&&(s+=Dc(i,r)+x.join("")),w&&(s+=Dc(i,Tc.Exponential)+"+"+w)}else s=Dc(i,Tc.Infinity);return s=t<0&&!l?e.negPre+s+e.negSuf:e.posPre+s+e.posSuf}(t,function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"-",i={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},n=t.split(";"),r=n[0],a=n[1],o=-1!==r.indexOf(".")?r.split("."):[r.substring(0,r.lastIndexOf("0")+1),r.substring(r.lastIndexOf("0")+1)],s=o[0],l=o[1]||"";i.posPre=s.substr(0,s.indexOf("#"));for(var h=0;h<l.length;h++){var c=l.charAt(h);"0"===c?i.minFrac=i.maxFrac=h+1:"#"===c?i.maxFrac=h+1:i.posSuf+=c}var u=s.split(",");if(i.gSize=u[1]?u[1].length:0,i.lgSize=u[2]||u[1]?(u[2]||u[1]).length:0,a){var d=r.length-i.posPre.length-i.posSuf.length,p=a.indexOf("#");i.negPre=a.substr(0,p).replace(/'/g,""),i.negSuf=a.substr(p+d).replace(/'/g,"")}else i.negPre=e+i.posPre,i.negSuf=i.posSuf;return i}(function(t,e){return Al(t)[Sl.NumberFormats][e]}(e,zc.Decimal),Dc(e,Tc.MinusSign)),e,Tc.Group,Tc.Decimal,i)}(function(t){if("string"==typeof t&&!isNaN(Number(t)-parseFloat(t)))return Number(t);if("number"!=typeof t)throw new Error(t+" is not a number");return t}(e),n,i)}catch(r){throw yu(t,r.message)}}}]),t}()).\u0275fac=function(t){return new(t||bu)(Fo(dh))},bu.\u0275pipe=mi({name:"number",type:bu,pure:!0}),bu),Su=((xu=function t(){J(this,t)}).\u0275mod=fi({type:xu}),xu.\u0275inj=se({factory:function(t){return new(t||xu)},providers:[{provide:nu,useClass:ru}]}),xu),Lu=((wu=function t(){J(this,t)}).\u0275prov=oe({token:wu,providedIn:"root",factory:function(){return new Tu(Ge(ic),window,Ge(pr))}}),wu),Tu=function(){function t(e,i,n){J(this,t),this.document=e,this.window=i,this.errorHandler=n,this.offset=function(){return[0,0]}}return tt(t,[{key:"setOffset",value:function(t){this.offset=Array.isArray(t)?function(){return t}:t}},{key:"getScrollPosition",value:function(){return this.supportsScrolling()?[this.window.scrollX,this.window.scrollY]:[0,0]}},{key:"scrollToPosition",value:function(t){this.supportsScrolling()&&this.window.scrollTo(t[0],t[1])}},{key:"scrollToAnchor",value:function(t){if(this.supportsScrolling()){var e=this.document.getElementById(t)||this.document.getElementsByName(t)[0];e&&this.scrollToElement(e)}}},{key:"setHistoryScrollRestoration",value:function(t){if(this.supportScrollRestoration()){var e=this.window.history;e&&e.scrollRestoration&&(e.scrollRestoration=t)}}},{key:"scrollToElement",value:function(t){var e=t.getBoundingClientRect(),i=e.left+this.window.pageXOffset,n=e.top+this.window.pageYOffset,r=this.offset();this.window.scrollTo(i-r[0],n-r[1])}},{key:"supportScrollRestoration",value:function(){try{if(!this.window||!this.window.scrollTo)return!1;var t=Pu(this.window.history)||Pu(Object.getPrototypeOf(this.window.history));return!(!t||!t.writable&&!t.set)}catch(e){return!1}}},{key:"supportsScrolling",value:function(){try{return!!this.window.scrollTo}catch(t){return!1}}}]),t}();function Pu(t){return Object.getOwnPropertyDescriptor(t,"scrollRestoration")}var Eu,Vu,Hu,Ou,Du=function(t){U(i,t);var e=Y(i);function i(){return J(this,i),e.apply(this,arguments)}return tt(i,[{key:"getProperty",value:function(t,e){return t[e]}},{key:"log",value:function(t){window.console&&window.console.log&&window.console.log(t)}},{key:"logGroup",value:function(t){window.console&&window.console.group&&window.console.group(t)}},{key:"logGroupEnd",value:function(){window.console&&window.console.groupEnd&&window.console.groupEnd()}},{key:"onAndCancel",value:function(t,e,i){return t.addEventListener(e,i,!1),function(){t.removeEventListener(e,i,!1)}}},{key:"dispatchEvent",value:function(t,e){t.dispatchEvent(e)}},{key:"remove",value:function(t){return t.parentNode&&t.parentNode.removeChild(t),t}},{key:"getValue",value:function(t){return t.value}},{key:"createElement",value:function(t,e){return(e=e||this.getDefaultDocument()).createElement(t)}},{key:"createHtmlDocument",value:function(){return document.implementation.createHTMLDocument("fakeTitle")}},{key:"getDefaultDocument",value:function(){return document}},{key:"isElementNode",value:function(t){return t.nodeType===Node.ELEMENT_NODE}},{key:"isShadowRoot",value:function(t){return t instanceof DocumentFragment}},{key:"getGlobalEventTarget",value:function(t,e){return"window"===e?window:"document"===e?t:"body"===e?t.body:null}},{key:"getHistory",value:function(){return window.history}},{key:"getLocation",value:function(){return window.location}},{key:"getBaseHref",value:function(t){var e,i=Bu||(Bu=document.querySelector("base"))?Bu.getAttribute("href"):null;return null==i?null:(e=i,Eu||(Eu=document.createElement("a")),Eu.setAttribute("href",e),"/"===Eu.pathname.charAt(0)?Eu.pathname:"/"+Eu.pathname)}},{key:"resetBaseElement",value:function(){Bu=null}},{key:"getUserAgent",value:function(){return window.navigator.userAgent}},{key:"performanceNow",value:function(){return window.performance&&window.performance.now?window.performance.now():(new Date).getTime()}},{key:"supportsCookies",value:function(){return!0}},{key:"getCookie",value:function(t){return au(document.cookie,t)}}],[{key:"makeCurrent",value:function(){var t;t=new i,Qh||(Qh=t)}}]),i}(function(t){U(i,t);var e=Y(i);function i(){return J(this,i),e.call(this)}return tt(i,[{key:"supportsDOMEvents",value:function(){return!0}}]),i}(function(){return function t(){J(this,t)}}())),Bu=null,Iu=new Oe("TRANSITION_ID"),Ru=[{provide:nh,useFactory:function(t,e,i){return function(){i.get(rh).donePromise.then((function(){var i=tc();Array.prototype.slice.apply(e.querySelectorAll("style[ng-transition]")).filter((function(e){return e.getAttribute("ng-transition")===t})).forEach((function(t){return i.remove(t)}))}))}},deps:[Iu,ic,So],multi:!0}],Nu=function(){function t(){J(this,t)}return tt(t,[{key:"addToWindow",value:function(t){_e.getAngularTestability=function(e){var i=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=t.findTestabilityInTree(e,i);if(null==n)throw new Error("Could not find testability for element.");return n},_e.getAllAngularTestabilities=function(){return t.getAllTestabilities()},_e.getAllAngularRootElements=function(){return t.getAllRootElements()},_e.frameworkStabilizers||(_e.frameworkStabilizers=[]),_e.frameworkStabilizers.push((function(t){var e=_e.getAllAngularTestabilities(),i=e.length,n=!1,r=function(e){n=n||e,0==--i&&t(n)};e.forEach((function(t){t.whenStable(r)}))}))}},{key:"findTestabilityInTree",value:function(t,e,i){if(null==e)return null;var n=t.getTestability(e);return null!=n?n:i?tc().isShadowRoot(e)?this.findTestabilityInTree(t,e.host,!0):this.findTestabilityInTree(t,e.parentElement,!0):null}}],[{key:"init",value:function(){var e;e=new t,Oh=e}}]),t}(),Fu=new Oe("EventManagerPlugins"),ju=((Vu=function(){function t(e,i){var n=this;J(this,t),this._zone=i,this._eventNameToPlugin=new Map,e.forEach((function(t){return t.manager=n})),this._plugins=e.slice().reverse()}return tt(t,[{key:"addEventListener",value:function(t,e,i){return this._findPluginFor(e).addEventListener(t,e,i)}},{key:"addGlobalEventListener",value:function(t,e,i){return this._findPluginFor(e).addGlobalEventListener(t,e,i)}},{key:"getZone",value:function(){return this._zone}},{key:"_findPluginFor",value:function(t){var e=this._eventNameToPlugin.get(t);if(e)return e;for(var i=this._plugins,n=0;n<i.length;n++){var r=i[n];if(r.supports(t))return this._eventNameToPlugin.set(t,r),r}throw new Error("No event manager plugin found for event "+t)}}]),t}()).\u0275fac=function(t){return new(t||Vu)(Ge(Fu),Ge(Ch))},Vu.\u0275prov=oe({token:Vu,factory:Vu.\u0275fac}),Vu),Wu=function(){function t(e){J(this,t),this._doc=e}return tt(t,[{key:"addGlobalEventListener",value:function(t,e,i){var n=tc().getGlobalEventTarget(this._doc,t);if(!n)throw new Error("Unsupported event target ".concat(n," for event ").concat(e));return this.addEventListener(n,e,i)}}]),t}(),Gu=((Ou=function(){function t(){J(this,t),this._stylesSet=new Set}return tt(t,[{key:"addStyles",value:function(t){var e=this,i=new Set;t.forEach((function(t){e._stylesSet.has(t)||(e._stylesSet.add(t),i.add(t))})),this.onStylesAdded(i)}},{key:"onStylesAdded",value:function(t){}},{key:"getAllStyles",value:function(){return Array.from(this._stylesSet)}}]),t}()).\u0275fac=function(t){return new(t||Ou)},Ou.\u0275prov=oe({token:Ou,factory:Ou.\u0275fac}),Ou),Uu=((Hu=function(t){U(i,t);var e=Y(i);function i(t){var n;return J(this,i),(n=e.call(this))._doc=t,n._hostNodes=new Set,n._styleNodes=new Set,n._hostNodes.add(t.head),n}return tt(i,[{key:"_addStylesToHost",value:function(t,e){var i=this;t.forEach((function(t){var n=i._doc.createElement("style");n.textContent=t,i._styleNodes.add(e.appendChild(n))}))}},{key:"addHost",value:function(t){this._addStylesToHost(this._stylesSet,t),this._hostNodes.add(t)}},{key:"removeHost",value:function(t){this._hostNodes.delete(t)}},{key:"onStylesAdded",value:function(t){var e=this;this._hostNodes.forEach((function(i){return e._addStylesToHost(t,i)}))}},{key:"ngOnDestroy",value:function(){this._styleNodes.forEach((function(t){return tc().remove(t)}))}}]),i}(Gu)).\u0275fac=function(t){return new(t||Hu)(Ge(ic))},Hu.\u0275prov=oe({token:Hu,factory:Hu.\u0275fac}),Hu),Xu={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"},Yu=/%COMP%/g;function Zu(t,e,i){for(var n=0;n<e.length;n++){var r=e[n];Array.isArray(r)?Zu(t,r,i):(r=r.replace(Yu,t),i.push(r))}return i}function qu(t){return function(e){if("__ngUnwrap__"===e)return t;!1===t(e)&&(e.preventDefault(),e.returnValue=!1)}}var Ku,$u,Ju,Qu,td=((Ku=function(){function t(e,i,n){J(this,t),this.eventManager=e,this.sharedStylesHost=i,this.appId=n,this.rendererByCompId=new Map,this.defaultRenderer=new ed(e)}return tt(t,[{key:"createRenderer",value:function(t,e){if(!t||!e)return this.defaultRenderer;switch(e.encapsulation){case oi.Emulated:var i=this.rendererByCompId.get(e.id);return i||(i=new id(this.eventManager,this.sharedStylesHost,e,this.appId),this.rendererByCompId.set(e.id,i)),i.applyToHost(t),i;case oi.Native:case oi.ShadowDom:return new nd(this.eventManager,this.sharedStylesHost,t,e);default:if(!this.rendererByCompId.has(e.id)){var n=Zu(e.id,e.styles,[]);this.sharedStylesHost.addStyles(n),this.rendererByCompId.set(e.id,this.defaultRenderer)}return this.defaultRenderer}}},{key:"begin",value:function(){}},{key:"end",value:function(){}}]),t}()).\u0275fac=function(t){return new(t||Ku)(Ge(ju),Ge(Uu),Ge(ah))},Ku.\u0275prov=oe({token:Ku,factory:Ku.\u0275fac}),Ku),ed=function(){function t(e){J(this,t),this.eventManager=e,this.data=Object.create(null)}return tt(t,[{key:"destroy",value:function(){}},{key:"createElement",value:function(t,e){return e?document.createElementNS(Xu[e]||e,t):document.createElement(t)}},{key:"createComment",value:function(t){return document.createComment(t)}},{key:"createText",value:function(t){return document.createTextNode(t)}},{key:"appendChild",value:function(t,e){t.appendChild(e)}},{key:"insertBefore",value:function(t,e,i){t&&t.insertBefore(e,i)}},{key:"removeChild",value:function(t,e){t&&t.removeChild(e)}},{key:"selectRootElement",value:function(t,e){var i="string"==typeof t?document.querySelector(t):t;if(!i)throw new Error('The selector "'.concat(t,'" did not match any elements'));return e||(i.textContent=""),i}},{key:"parentNode",value:function(t){return t.parentNode}},{key:"nextSibling",value:function(t){return t.nextSibling}},{key:"setAttribute",value:function(t,e,i,n){if(n){e=n+":"+e;var r=Xu[n];r?t.setAttributeNS(r,e,i):t.setAttribute(e,i)}else t.setAttribute(e,i)}},{key:"removeAttribute",value:function(t,e,i){if(i){var n=Xu[i];n?t.removeAttributeNS(n,e):t.removeAttribute("".concat(i,":").concat(e))}else t.removeAttribute(e)}},{key:"addClass",value:function(t,e){t.classList.add(e)}},{key:"removeClass",value:function(t,e){t.classList.remove(e)}},{key:"setStyle",value:function(t,e,i,n){n&Ys.DashCase?t.style.setProperty(e,i,n&Ys.Important?"important":""):t.style[e]=i}},{key:"removeStyle",value:function(t,e,i){i&Ys.DashCase?t.style.removeProperty(e):t.style[e]=""}},{key:"setProperty",value:function(t,e,i){t[e]=i}},{key:"setValue",value:function(t,e){t.nodeValue=e}},{key:"listen",value:function(t,e,i){return"string"==typeof t?this.eventManager.addGlobalEventListener(t,e,qu(i)):this.eventManager.addEventListener(t,e,qu(i))}}]),t}(),id=function(t){U(i,t);var e=Y(i);function i(t,n,r,a){var o;J(this,i),(o=e.call(this,t)).component=r;var s,l=Zu(a+"-"+r.id,r.styles,[]);return n.addStyles(l),o.contentAttr="_ngcontent-%COMP%".replace(Yu,a+"-"+r.id),o.hostAttr=(s=a+"-"+r.id,"_nghost-%COMP%".replace(Yu,s)),o}return tt(i,[{key:"applyToHost",value:function(t){G($(i.prototype),"setAttribute",this).call(this,t,this.hostAttr,"")}},{key:"createElement",value:function(t,e){var n=G($(i.prototype),"createElement",this).call(this,t,e);return G($(i.prototype),"setAttribute",this).call(this,n,this.contentAttr,""),n}}]),i}(ed),nd=function(t){U(i,t);var e=Y(i);function i(t,n,r,a){var o;J(this,i),(o=e.call(this,t)).sharedStylesHost=n,o.hostEl=r,o.component=a,o.shadowRoot=a.encapsulation===oi.ShadowDom?r.attachShadow({mode:"open"}):r.createShadowRoot(),o.sharedStylesHost.addHost(o.shadowRoot);for(var s=Zu(a.id,a.styles,[]),l=0;l<s.length;l++){var h=document.createElement("style");h.textContent=s[l],o.shadowRoot.appendChild(h)}return o}return tt(i,[{key:"nodeOrShadowRoot",value:function(t){return t===this.hostEl?this.shadowRoot:t}},{key:"destroy",value:function(){this.sharedStylesHost.removeHost(this.shadowRoot)}},{key:"appendChild",value:function(t,e){return G($(i.prototype),"appendChild",this).call(this,this.nodeOrShadowRoot(t),e)}},{key:"insertBefore",value:function(t,e,n){return G($(i.prototype),"insertBefore",this).call(this,this.nodeOrShadowRoot(t),e,n)}},{key:"removeChild",value:function(t,e){return G($(i.prototype),"removeChild",this).call(this,this.nodeOrShadowRoot(t),e)}},{key:"parentNode",value:function(t){return this.nodeOrShadowRoot(G($(i.prototype),"parentNode",this).call(this,this.nodeOrShadowRoot(t)))}}]),i}(ed),rd=(($u=function(t){U(i,t);var e=Y(i);function i(t){return J(this,i),e.call(this,t)}return tt(i,[{key:"supports",value:function(t){return!0}},{key:"addEventListener",value:function(t,e,i){var n=this;return t.addEventListener(e,i,!1),function(){return n.removeEventListener(t,e,i)}}},{key:"removeEventListener",value:function(t,e,i){return t.removeEventListener(e,i)}}]),i}(Wu)).\u0275fac=function(t){return new(t||$u)(Ge(ic))},$u.\u0275prov=oe({token:$u,factory:$u.\u0275fac}),$u),ad=["alt","control","meta","shift"],od={"\b":"Backspace","\t":"Tab","\x7f":"Delete","\x1b":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},sd={A:"1",B:"2",C:"3",D:"4",E:"5",F:"6",G:"7",H:"8",I:"9",J:"*",K:"+",M:"-",N:".",O:"/","`":"0","\x90":"NumLock"},ld={alt:function(t){return t.altKey},control:function(t){return t.ctrlKey},meta:function(t){return t.metaKey},shift:function(t){return t.shiftKey}},hd=((Ju=function(t){U(i,t);var e=Y(i);function i(t){return J(this,i),e.call(this,t)}return tt(i,[{key:"supports",value:function(t){return null!=i.parseEventName(t)}},{key:"addEventListener",value:function(t,e,n){var r=i.parseEventName(e),a=i.eventCallback(r.fullKey,n,this.manager.getZone());return this.manager.getZone().runOutsideAngular((function(){return tc().onAndCancel(t,r.domEventName,a)}))}}],[{key:"parseEventName",value:function(t){var e=t.toLowerCase().split("."),n=e.shift();if(0===e.length||"keydown"!==n&&"keyup"!==n)return null;var r=i._normalizeKey(e.pop()),a="";if(ad.forEach((function(t){var i=e.indexOf(t);i>-1&&(e.splice(i,1),a+=t+".")})),a+=r,0!=e.length||0===r.length)return null;var o={};return o.domEventName=n,o.fullKey=a,o}},{key:"getEventFullKey",value:function(t){var e="",i=function(t){var e=t.key;if(null==e){if(null==(e=t.keyIdentifier))return"Unidentified";e.startsWith("U+")&&(e=String.fromCharCode(parseInt(e.substring(2),16)),3===t.location&&sd.hasOwnProperty(e)&&(e=sd[e]))}return od[e]||e}(t);return" "===(i=i.toLowerCase())?i="space":"."===i&&(i="dot"),ad.forEach((function(n){n!=i&&(0,ld[n])(t)&&(e+=n+".")})),e+=i}},{key:"eventCallback",value:function(t,e,n){return function(r){i.getEventFullKey(r)===t&&n.runGuarded((function(){return e(r)}))}}},{key:"_normalizeKey",value:function(t){switch(t){case"esc":return"escape";default:return t}}}]),i}(Wu)).\u0275fac=function(t){return new(t||Ju)(Ge(ic))},Ju.\u0275prov=oe({token:Ju,factory:Ju.\u0275fac}),Ju),cd=Ih(Kh,"browser",[{provide:hh,useValue:"browser"},{provide:lh,useValue:function(){Du.makeCurrent(),Nu.init()},multi:!0},{provide:ic,useFactory:function(){return function(t){Hi=t}(document),document},deps:[]}]),ud=[[],{provide:fo,useValue:"root"},{provide:pr,useFactory:function(){return new pr},deps:[]},{provide:Fu,useClass:rd,multi:!0,deps:[ic,Ch,hh]},{provide:Fu,useClass:hd,multi:!0,deps:[ic]},[],{provide:td,useClass:td,deps:[ju,Uu,ah]},{provide:Xs,useExisting:td},{provide:Gu,useExisting:Uu},{provide:Uu,useClass:Uu,deps:[ic]},{provide:Vh,useClass:Vh,deps:[Ch]},{provide:ju,useClass:ju,deps:[Fu,Ch]},[]],dd=((Qu=function(){function t(e){if(J(this,t),e)throw new Error("BrowserModule has already been loaded. If you need access to common directives such as NgIf and NgFor from a lazy loaded module, import CommonModule instead.")}return tt(t,null,[{key:"withServerTransition",value:function(e){return{ngModule:t,providers:[{provide:ah,useValue:e.appId},{provide:Iu,useExisting:ah},Ru]}}}]),t}()).\u0275mod=fi({type:Qu}),Qu.\u0275inj=se({factory:function(t){return new(t||Qu)(Ge(Qu,12))},providers:ud,imports:[Su,Jh]}),Qu);function pd(){for(var t=arguments.length,e=new Array(t),i=0;i<t;i++)e[i]=arguments[i];var n=e[e.length-1];return Ct(n)?(e.pop(),Dt(e,n)):jt(e)}"undefined"!=typeof window&&window;var fd=function(t){U(i,t);var e=Y(i);function i(t){var n;return J(this,i),(n=e.call(this))._value=t,n}return tt(i,[{key:"_subscribe",value:function(t){var e=G($(i.prototype),"_subscribe",this).call(this,t);return e&&!e.closed&&t.next(this._value),e}},{key:"getValue",value:function(){if(this.hasError)throw this.thrownError;if(this.closed)throw new wt;return this._value}},{key:"next",value:function(t){G($(i.prototype),"next",this).call(this,this._value=t)}},{key:"value",get:function(){return this.getValue()}}]),i}(Mt),vd=function(){function t(){return Error.call(this),this.message="no elements in sequence",this.name="EmptyError",this}return t.prototype=Object.create(Error.prototype),t}(),gd={},md=function(){function t(e){J(this,t),this.resultSelector=e}return tt(t,[{key:"call",value:function(t,e){return e.subscribe(new yd(t,this.resultSelector))}}]),t}(),yd=function(t){U(i,t);var e=Y(i);function i(t,n){var r;return J(this,i),(r=e.call(this,t)).resultSelector=n,r.active=0,r.values=[],r.observables=[],r}return tt(i,[{key:"_next",value:function(t){this.values.push(gd),this.observables.push(t)}},{key:"_complete",value:function(){var t=this.observables,e=t.length;if(0===e)this.destination.complete();else{this.active=e,this.toRespond=e;for(var i=0;i<e;i++){var n=t[i];this.add(Pt(this,n,n,i))}}}},{key:"notifyComplete",value:function(t){0==(this.active-=1)&&this.destination.complete()}},{key:"notifyNext",value:function(t,e,i,n,r){var a=this.values,o=this.toRespond?a[i]===gd?--this.toRespond:this.toRespond:0;a[i]=e,0===o&&(this.resultSelector?this._tryResultSelector(a):this.destination.next(a.slice()))}},{key:"_tryResultSelector",value:function(t){var e;try{e=this.resultSelector.apply(this,t)}catch(i){return void this.destination.error(i)}this.destination.next(e)}}]),i}(Et),wd=new gt((function(t){return t.complete()}));function xd(t){return t?function(t){return new gt((function(e){return t.schedule((function(){return e.complete()}))}))}(t):wd}function bd(t){return new gt((function(e){var i;try{i=t()}catch(n){return void e.error(n)}return(i?Bt(i):xd()).subscribe(e)}))}function Md(){return Ft(1)}function kd(t,e){return function(i){return i.lift(new Cd(t,e))}}var Cd=function(){function t(e,i){J(this,t),this.predicate=e,this.thisArg=i}return tt(t,[{key:"call",value:function(t,e){return e.subscribe(new zd(t,this.predicate,this.thisArg))}}]),t}(),zd=function(t){U(i,t);var e=Y(i);function i(t,n,r){var a;return J(this,i),(a=e.call(this,t)).predicate=n,a.thisArg=r,a.count=0,a}return tt(i,[{key:"_next",value:function(t){var e;try{e=this.predicate.call(this.thisArg,t,this.count++)}catch(i){return void this.destination.error(i)}e&&this.destination.next(t)}}]),i}(ht),Ad=function(){function t(){return Error.call(this),this.message="argument out of range",this.name="ArgumentOutOfRangeError",this}return t.prototype=Object.create(Error.prototype),t}();function _d(t){return function(e){return 0===t?xd():e.lift(new Sd(t))}}var Sd=function(){function t(e){if(J(this,t),this.total=e,this.total<0)throw new Ad}return tt(t,[{key:"call",value:function(t,e){return e.subscribe(new Ld(t,this.total))}}]),t}(),Ld=function(t){U(i,t);var e=Y(i);function i(t,n){var r;return J(this,i),(r=e.call(this,t)).total=n,r.ring=new Array,r.count=0,r}return tt(i,[{key:"_next",value:function(t){var e=this.ring,i=this.total,n=this.count++;e.length<i?e.push(t):e[n%i]=t}},{key:"_complete",value:function(){var t=this.destination,e=this.count;if(e>0)for(var i=this.count>=this.total?this.total:this.count,n=this.ring,r=0;r<i;r++){var a=e++%i;t.next(n[a])}t.complete()}}]),i}(ht);function Td(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Vd;return function(e){return e.lift(new Pd(t))}}var Pd=function(){function t(e){J(this,t),this.errorFactory=e}return tt(t,[{key:"call",value:function(t,e){return e.subscribe(new Ed(t,this.errorFactory))}}]),t}(),Ed=function(t){U(i,t);var e=Y(i);function i(t,n){var r;return J(this,i),(r=e.call(this,t)).errorFactory=n,r.hasValue=!1,r}return tt(i,[{key:"_next",value:function(t){this.hasValue=!0,this.destination.next(t)}},{key:"_complete",value:function(){if(this.hasValue)return this.destination.complete();var t;try{t=this.errorFactory()}catch(e){t=e}this.destination.error(t)}}]),i}(ht);function Vd(){return new vd}function Hd(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return function(e){return e.lift(new Od(t))}}var Od=function(){function t(e){J(this,t),this.defaultValue=e}return tt(t,[{key:"call",value:function(t,e){return e.subscribe(new Dd(t,this.defaultValue))}}]),t}(),Dd=function(t){U(i,t);var e=Y(i);function i(t,n){var r;return J(this,i),(r=e.call(this,t)).defaultValue=n,r.isEmpty=!0,r}return tt(i,[{key:"_next",value:function(t){this.isEmpty=!1,this.destination.next(t)}},{key:"_complete",value:function(){this.isEmpty&&this.destination.next(this.defaultValue),this.destination.complete()}}]),i}(ht);function Bd(t){return function(e){var i=new Id(t),n=e.lift(i);return i.caught=n}}var Id=function(){function t(e){J(this,t),this.selector=e}return tt(t,[{key:"call",value:function(t,e){return e.subscribe(new Rd(t,this.selector,this.caught))}}]),t}(),Rd=function(t){U(i,t);var e=Y(i);function i(t,n,r){var a;return J(this,i),(a=e.call(this,t)).selector=n,a.caught=r,a}return tt(i,[{key:"error",value:function(t){if(!this.isStopped){var e;try{e=this.selector(t,this.caught)}catch(a){return void G($(i.prototype),"error",this).call(this,a)}this._unsubscribeAndRecycle();var n=new zt(this,void 0,void 0);this.add(n);var r=Pt(this,e,void 0,void 0,n);r!==n&&this.add(r)}}}]),i}(Et);function Nd(t){return function(e){return 0===t?xd():e.lift(new Fd(t))}}var Fd=function(){function t(e){if(J(this,t),this.total=e,this.total<0)throw new Ad}return tt(t,[{key:"call",value:function(t,e){return e.subscribe(new jd(t,this.total))}}]),t}(),jd=function(t){U(i,t);var e=Y(i);function i(t,n){var r;return J(this,i),(r=e.call(this,t)).total=n,r.count=0,r}return tt(i,[{key:"_next",value:function(t){var e=this.total,i=++this.count;i<=e&&(this.destination.next(t),i===e&&(this.destination.complete(),this.unsubscribe()))}}]),i}(ht);function Wd(t,e){var i=arguments.length>=2;return function(n){return n.pipe(t?kd((function(e,i){return t(e,i,n)})):dt,Nd(1),i?Hd(e):Td((function(){return new vd})))}}function Gd(){}function Ud(t,e,i){return function(n){return n.lift(new Xd(t,e,i))}}var Xd=function(){function t(e,i,n){J(this,t),this.nextOrObserver=e,this.error=i,this.complete=n}return tt(t,[{key:"call",value:function(t,e){return e.subscribe(new Yd(t,this.nextOrObserver,this.error,this.complete))}}]),t}(),Yd=function(t){U(i,t);var e=Y(i);function i(t,n,r,a){var o;return J(this,i),(o=e.call(this,t))._tapNext=Gd,o._tapError=Gd,o._tapComplete=Gd,o._tapError=r||Gd,o._tapComplete=a||Gd,j(n)?(o._context=q(o),o._tapNext=n):n&&(o._context=n,o._tapNext=n.next||Gd,o._tapError=n.error||Gd,o._tapComplete=n.complete||Gd),o}return tt(i,[{key:"_next",value:function(t){try{this._tapNext.call(this._context,t)}catch(e){return void this.destination.error(e)}this.destination.next(t)}},{key:"_error",value:function(t){try{this._tapError.call(this._context,t)}catch(t){return void this.destination.error(t)}this.destination.error(t)}},{key:"_complete",value:function(){try{this._tapComplete.call(this._context)}catch(t){return void this.destination.error(t)}return this.destination.complete()}}]),i}(ht),Zd=function(){function t(e,i,n){J(this,t),this.predicate=e,this.thisArg=i,this.source=n}return tt(t,[{key:"call",value:function(t,e){return e.subscribe(new qd(t,this.predicate,this.thisArg,this.source))}}]),t}(),qd=function(t){U(i,t);var e=Y(i);function i(t,n,r,a){var o;return J(this,i),(o=e.call(this,t)).predicate=n,o.thisArg=r,o.source=a,o.index=0,o.thisArg=r||q(o),o}return tt(i,[{key:"notifyComplete",value:function(t){this.destination.next(t),this.destination.complete()}},{key:"_next",value:function(t){var e=!1;try{e=this.predicate.call(this.thisArg,t,this.index++,this.source)}catch(i){return void this.destination.error(i)}e||this.notifyComplete(!1)}},{key:"_complete",value:function(){this.notifyComplete(!0)}}]),i}(ht);function Kd(t,e){return"function"==typeof e?function(i){return i.pipe(Kd((function(i,n){return Bt(t(i,n)).pipe(Vt((function(t,r){return e(i,t,n,r)})))})))}:function(e){return e.lift(new $d(t))}}var $d=function(){function t(e){J(this,t),this.project=e}return tt(t,[{key:"call",value:function(t,e){return e.subscribe(new Jd(t,this.project))}}]),t}(),Jd=function(t){U(i,t);var e=Y(i);function i(t,n){var r;return J(this,i),(r=e.call(this,t)).project=n,r.index=0,r}return tt(i,[{key:"_next",value:function(t){var e,i=this.index++;try{e=this.project(t,i)}catch(n){return void this.destination.error(n)}this._innerSub(e,t,i)}},{key:"_innerSub",value:function(t,e,i){var n=this.innerSubscription;n&&n.unsubscribe();var r=new zt(this,e,i),a=this.destination;a.add(r),this.innerSubscription=Pt(this,t,void 0,void 0,r),this.innerSubscription!==r&&a.add(this.innerSubscription)}},{key:"_complete",value:function(){var t=this.innerSubscription;t&&!t.closed||G($(i.prototype),"_complete",this).call(this),this.unsubscribe()}},{key:"_unsubscribe",value:function(){this.innerSubscription=null}},{key:"notifyComplete",value:function(t){this.destination.remove(t),this.innerSubscription=null,this.isStopped&&G($(i.prototype),"_complete",this).call(this)}},{key:"notifyNext",value:function(t,e,i,n,r){this.destination.next(e)}}]),i}(Et);function Qd(){return Md()(pd.apply(void 0,arguments))}function tp(){for(var t=arguments.length,e=new Array(t),i=0;i<t;i++)e[i]=arguments[i];var n=e[e.length-1];return Ct(n)?(e.pop(),function(t){return Qd(e,t,n)}):function(t){return Qd(e,t)}}function ep(t,e){var i=!1;return arguments.length>=2&&(i=!0),function(n){return n.lift(new ip(t,e,i))}}var ip=function(){function t(e,i){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];J(this,t),this.accumulator=e,this.seed=i,this.hasSeed=n}return tt(t,[{key:"call",value:function(t,e){return e.subscribe(new np(t,this.accumulator,this.seed,this.hasSeed))}}]),t}(),np=function(t){U(i,t);var e=Y(i);function i(t,n,r,a){var o;return J(this,i),(o=e.call(this,t)).accumulator=n,o._seed=r,o.hasSeed=a,o.index=0,o}return tt(i,[{key:"_next",value:function(t){if(this.hasSeed)return this._tryNext(t);this.seed=t,this.destination.next(t)}},{key:"_tryNext",value:function(t){var e,i=this.index++;try{e=this.accumulator(this.seed,t,i)}catch(n){this.destination.error(n)}this.seed=e,this.destination.next(e)}},{key:"seed",get:function(){return this._seed},set:function(t){this.hasSeed=!0,this._seed=t}}]),i}(ht);function rp(t,e){return It(t,e,1)}var ap=function(){function t(e){J(this,t),this.callback=e}return tt(t,[{key:"call",value:function(t,e){return e.subscribe(new op(t,this.callback))}}]),t}(),op=function(t){U(i,t);var e=Y(i);function i(t,n){var r;return J(this,i),(r=e.call(this,t)).add(new ot(n)),r}return i}(ht),sp=function t(e,i){J(this,t),this.id=e,this.url=i},lp=function(t){U(i,t);var e=Y(i);function i(t,n){var r,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"imperative",o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;return J(this,i),(r=e.call(this,t,n)).navigationTrigger=a,r.restoredState=o,r}return tt(i,[{key:"toString",value:function(){return"NavigationStart(id: ".concat(this.id,", url: '").concat(this.url,"')")}}]),i}(sp),hp=function(t){U(i,t);var e=Y(i);function i(t,n,r){var a;return J(this,i),(a=e.call(this,t,n)).urlAfterRedirects=r,a}return tt(i,[{key:"toString",value:function(){return"NavigationEnd(id: ".concat(this.id,", url: '").concat(this.url,"', urlAfterRedirects: '").concat(this.urlAfterRedirects,"')")}}]),i}(sp),cp=function(t){U(i,t);var e=Y(i);function i(t,n,r){var a;return J(this,i),(a=e.call(this,t,n)).reason=r,a}return tt(i,[{key:"toString",value:function(){return"NavigationCancel(id: ".concat(this.id,", url: '").concat(this.url,"')")}}]),i}(sp),up=function(t){U(i,t);var e=Y(i);function i(t,n,r){var a;return J(this,i),(a=e.call(this,t,n)).error=r,a}return tt(i,[{key:"toString",value:function(){return"NavigationError(id: ".concat(this.id,", url: '").concat(this.url,"', error: ").concat(this.error,")")}}]),i}(sp),dp=function(t){U(i,t);var e=Y(i);function i(t,n,r,a){var o;return J(this,i),(o=e.call(this,t,n)).urlAfterRedirects=r,o.state=a,o}return tt(i,[{key:"toString",value:function(){return"RoutesRecognized(id: ".concat(this.id,", url: '").concat(this.url,"', urlAfterRedirects: '").concat(this.urlAfterRedirects,"', state: ").concat(this.state,")")}}]),i}(sp),pp=function(t){U(i,t);var e=Y(i);function i(t,n,r,a){var o;return J(this,i),(o=e.call(this,t,n)).urlAfterRedirects=r,o.state=a,o}return tt(i,[{key:"toString",value:function(){return"GuardsCheckStart(id: ".concat(this.id,", url: '").concat(this.url,"', urlAfterRedirects: '").concat(this.urlAfterRedirects,"', state: ").concat(this.state,")")}}]),i}(sp),fp=function(t){U(i,t);var e=Y(i);function i(t,n,r,a,o){var s;return J(this,i),(s=e.call(this,t,n)).urlAfterRedirects=r,s.state=a,s.shouldActivate=o,s}return tt(i,[{key:"toString",value:function(){return"GuardsCheckEnd(id: ".concat(this.id,", url: '").concat(this.url,"', urlAfterRedirects: '").concat(this.urlAfterRedirects,"', state: ").concat(this.state,", shouldActivate: ").concat(this.shouldActivate,")")}}]),i}(sp),vp=function(t){U(i,t);var e=Y(i);function i(t,n,r,a){var o;return J(this,i),(o=e.call(this,t,n)).urlAfterRedirects=r,o.state=a,o}return tt(i,[{key:"toString",value:function(){return"ResolveStart(id: ".concat(this.id,", url: '").concat(this.url,"', urlAfterRedirects: '").concat(this.urlAfterRedirects,"', state: ").concat(this.state,")")}}]),i}(sp),gp=function(t){U(i,t);var e=Y(i);function i(t,n,r,a){var o;return J(this,i),(o=e.call(this,t,n)).urlAfterRedirects=r,o.state=a,o}return tt(i,[{key:"toString",value:function(){return"ResolveEnd(id: ".concat(this.id,", url: '").concat(this.url,"', urlAfterRedirects: '").concat(this.urlAfterRedirects,"', state: ").concat(this.state,")")}}]),i}(sp),mp=function(){function t(e){J(this,t),this.route=e}return tt(t,[{key:"toString",value:function(){return"RouteConfigLoadStart(path: ".concat(this.route.path,")")}}]),t}(),yp=function(){function t(e){J(this,t),this.route=e}return tt(t,[{key:"toString",value:function(){return"RouteConfigLoadEnd(path: ".concat(this.route.path,")")}}]),t}(),wp=function(){function t(e){J(this,t),this.snapshot=e}return tt(t,[{key:"toString",value:function(){return"ChildActivationStart(path: '".concat(this.snapshot.routeConfig&&this.snapshot.routeConfig.path||"","')")}}]),t}(),xp=function(){function t(e){J(this,t),this.snapshot=e}return tt(t,[{key:"toString",value:function(){return"ChildActivationEnd(path: '".concat(this.snapshot.routeConfig&&this.snapshot.routeConfig.path||"","')")}}]),t}(),bp=function(){function t(e){J(this,t),this.snapshot=e}return tt(t,[{key:"toString",value:function(){return"ActivationStart(path: '".concat(this.snapshot.routeConfig&&this.snapshot.routeConfig.path||"","')")}}]),t}(),Mp=function(){function t(e){J(this,t),this.snapshot=e}return tt(t,[{key:"toString",value:function(){return"ActivationEnd(path: '".concat(this.snapshot.routeConfig&&this.snapshot.routeConfig.path||"","')")}}]),t}(),kp=function(){function t(e,i,n){J(this,t),this.routerEvent=e,this.position=i,this.anchor=n}return tt(t,[{key:"toString",value:function(){return"Scroll(anchor: '".concat(this.anchor,"', position: '").concat(this.position?"".concat(this.position[0],", ").concat(this.position[1]):null,"')")}}]),t}(),Cp=function(){function t(e){J(this,t),this.params=e||{}}return tt(t,[{key:"has",value:function(t){return Object.prototype.hasOwnProperty.call(this.params,t)}},{key:"get",value:function(t){if(this.has(t)){var e=this.params[t];return Array.isArray(e)?e[0]:e}return null}},{key:"getAll",value:function(t){if(this.has(t)){var e=this.params[t];return Array.isArray(e)?e:[e]}return[]}},{key:"keys",get:function(){return Object.keys(this.params)}}]),t}();function zp(t){return new Cp(t)}function Ap(t){var e=Error("NavigationCancelingError: "+t);return e.ngNavigationCancelingError=!0,e}function _p(t,e,i){var n=i.path.split("/");if(n.length>t.length)return null;if("full"===i.pathMatch&&(e.hasChildren()||n.length<t.length))return null;for(var r={},a=0;a<n.length;a++){var o=n[a],s=t[a];if(o.startsWith(":"))r[o.substring(1)]=s;else if(o!==s.path)return null}return{consumed:t.slice(0,n.length),posParams:r}}function Sp(t,e){var i,n=Object.keys(t),r=Object.keys(e);if(!n||!r||n.length!=r.length)return!1;for(var a=0;a<n.length;a++)if(!Lp(t[i=n[a]],e[i]))return!1;return!0}function Lp(t,e){return Array.isArray(t)&&Array.isArray(e)?t.length==e.length&&t.every((function(t){return e.indexOf(t)>-1})):t===e}function Tp(t){return Array.prototype.concat.apply([],t)}function Pp(t){return t.length>0?t[t.length-1]:null}function Ep(t,e){for(var i in t)t.hasOwnProperty(i)&&e(t[i],i)}function Vp(t){return qo(t)?t:Zo(t)?Bt(Promise.resolve(t)):pd(t)}function Hp(t,e,i){return i?function(t,e){return Sp(t,e)}(t.queryParams,e.queryParams)&&function t(e,i){if(!Ip(e.segments,i.segments))return!1;if(e.numberOfChildren!==i.numberOfChildren)return!1;for(var n in i.children){if(!e.children[n])return!1;if(!t(e.children[n],i.children[n]))return!1}return!0}(t.root,e.root):function(t,e){return Object.keys(e).length<=Object.keys(t).length&&Object.keys(e).every((function(i){return Lp(t[i],e[i])}))}(t.queryParams,e.queryParams)&&function t(e,i){return function e(i,n,r){if(i.segments.length>r.length)return!!Ip(i.segments.slice(0,r.length),r)&&!n.hasChildren();if(i.segments.length===r.length){if(!Ip(i.segments,r))return!1;for(var a in n.children){if(!i.children[a])return!1;if(!t(i.children[a],n.children[a]))return!1}return!0}var o=r.slice(0,i.segments.length),s=r.slice(i.segments.length);return!!Ip(i.segments,o)&&!!i.children.primary&&e(i.children.primary,n,s)}(e,i,i.segments)}(t.root,e.root)}var Op=function(){function t(e,i,n){J(this,t),this.root=e,this.queryParams=i,this.fragment=n}return tt(t,[{key:"toString",value:function(){return jp.serialize(this)}},{key:"queryParamMap",get:function(){return this._queryParamMap||(this._queryParamMap=zp(this.queryParams)),this._queryParamMap}}]),t}(),Dp=function(){function t(e,i){var n=this;J(this,t),this.segments=e,this.children=i,this.parent=null,Ep(i,(function(t,e){return t.parent=n}))}return tt(t,[{key:"hasChildren",value:function(){return this.numberOfChildren>0}},{key:"toString",value:function(){return Wp(this)}},{key:"numberOfChildren",get:function(){return Object.keys(this.children).length}}]),t}(),Bp=function(){function t(e,i){J(this,t),this.path=e,this.parameters=i}return tt(t,[{key:"toString",value:function(){return qp(this)}},{key:"parameterMap",get:function(){return this._parameterMap||(this._parameterMap=zp(this.parameters)),this._parameterMap}}]),t}();function Ip(t,e){return t.length===e.length&&t.every((function(t,i){return t.path===e[i].path}))}function Rp(t,e){var i=[];return Ep(t.children,(function(t,n){"primary"===n&&(i=i.concat(e(t,n)))})),Ep(t.children,(function(t,n){"primary"!==n&&(i=i.concat(e(t,n)))})),i}var Np=function t(){J(this,t)},Fp=function(){function t(){J(this,t)}return tt(t,[{key:"parse",value:function(t){var e=new tf(t);return new Op(e.parseRootSegment(),e.parseQueryParams(),e.parseFragment())}},{key:"serialize",value:function(t){return"".concat("/"+function t(e,i){if(!e.hasChildren())return Wp(e);if(i){var n=e.children.primary?t(e.children.primary,!1):"",r=[];return Ep(e.children,(function(e,i){"primary"!==i&&r.push("".concat(i,":").concat(t(e,!1)))})),r.length>0?"".concat(n,"(").concat(r.join("//"),")"):n}var a=Rp(e,(function(i,n){return"primary"===n?[t(e.children.primary,!1)]:["".concat(n,":").concat(t(i,!1))]}));return"".concat(Wp(e),"/(").concat(a.join("//"),")")}(t.root,!0)).concat((e=t.queryParams,i=Object.keys(e).map((function(t){var i=e[t];return Array.isArray(i)?i.map((function(e){return"".concat(Up(t),"=").concat(Up(e))})).join("&"):"".concat(Up(t),"=").concat(Up(i))})),i.length?"?"+i.join("&"):"")).concat("string"==typeof t.fragment?"#"+encodeURI(t.fragment):"");var e,i}}]),t}(),jp=new Fp;function Wp(t){return t.segments.map((function(t){return qp(t)})).join("/")}function Gp(t){return encodeURIComponent(t).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function Up(t){return Gp(t).replace(/%3B/gi,";")}function Xp(t){return Gp(t).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function Yp(t){return decodeURIComponent(t)}function Zp(t){return Yp(t.replace(/\+/g,"%20"))}function qp(t){return"".concat(Xp(t.path)).concat((e=t.parameters,Object.keys(e).map((function(t){return";".concat(Xp(t),"=").concat(Xp(e[t]))})).join("")));var e}var Kp=/^[^\/()?;=#]+/;function $p(t){var e=t.match(Kp);return e?e[0]:""}var Jp=/^[^=?&#]+/,Qp=/^[^?&#]+/,tf=function(){function t(e){J(this,t),this.url=e,this.remaining=e}return tt(t,[{key:"parseRootSegment",value:function(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new Dp([],{}):new Dp([],this.parseChildren())}},{key:"parseQueryParams",value:function(){var t={};if(this.consumeOptional("?"))do{this.parseQueryParam(t)}while(this.consumeOptional("&"));return t}},{key:"parseFragment",value:function(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}},{key:"parseChildren",value:function(){if(""===this.remaining)return{};this.consumeOptional("/");var t=[];for(this.peekStartsWith("(")||t.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),t.push(this.parseSegment());var e={};this.peekStartsWith("/(")&&(this.capture("/"),e=this.parseParens(!0));var i={};return this.peekStartsWith("(")&&(i=this.parseParens(!1)),(t.length>0||Object.keys(e).length>0)&&(i.primary=new Dp(t,e)),i}},{key:"parseSegment",value:function(){var t=$p(this.remaining);if(""===t&&this.peekStartsWith(";"))throw new Error("Empty path url segment cannot have parameters: '".concat(this.remaining,"'."));return this.capture(t),new Bp(Yp(t),this.parseMatrixParams())}},{key:"parseMatrixParams",value:function(){for(var t={};this.consumeOptional(";");)this.parseParam(t);return t}},{key:"parseParam",value:function(t){var e=$p(this.remaining);if(e){this.capture(e);var i="";if(this.consumeOptional("=")){var n=$p(this.remaining);n&&(i=n,this.capture(i))}t[Yp(e)]=Yp(i)}}},{key:"parseQueryParam",value:function(t){var e=function(t){var e=t.match(Jp);return e?e[0]:""}(this.remaining);if(e){this.capture(e);var i="";if(this.consumeOptional("=")){var n=function(t){var e=t.match(Qp);return e?e[0]:""}(this.remaining);n&&(i=n,this.capture(i))}var r=Zp(e),a=Zp(i);if(t.hasOwnProperty(r)){var o=t[r];Array.isArray(o)||(o=[o],t[r]=o),o.push(a)}else t[r]=a}}},{key:"parseParens",value:function(t){var e={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){var i=$p(this.remaining),n=this.remaining[i.length];if("/"!==n&&")"!==n&&";"!==n)throw new Error("Cannot parse url '".concat(this.url,"'"));var r=void 0;i.indexOf(":")>-1?(r=i.substr(0,i.indexOf(":")),this.capture(r),this.capture(":")):t&&(r="primary");var a=this.parseChildren();e[r]=1===Object.keys(a).length?a.primary:new Dp([],a),this.consumeOptional("//")}return e}},{key:"peekStartsWith",value:function(t){return this.remaining.startsWith(t)}},{key:"consumeOptional",value:function(t){return!!this.peekStartsWith(t)&&(this.remaining=this.remaining.substring(t.length),!0)}},{key:"capture",value:function(t){if(!this.consumeOptional(t))throw new Error('Expected "'.concat(t,'".'))}}]),t}(),ef=function(){function t(e){J(this,t),this._root=e}return tt(t,[{key:"parent",value:function(t){var e=this.pathFromRoot(t);return e.length>1?e[e.length-2]:null}},{key:"children",value:function(t){var e=nf(t,this._root);return e?e.children.map((function(t){return t.value})):[]}},{key:"firstChild",value:function(t){var e=nf(t,this._root);return e&&e.children.length>0?e.children[0].value:null}},{key:"siblings",value:function(t){var e=rf(t,this._root);return e.length<2?[]:e[e.length-2].children.map((function(t){return t.value})).filter((function(e){return e!==t}))}},{key:"pathFromRoot",value:function(t){return rf(t,this._root).map((function(t){return t.value}))}},{key:"root",get:function(){return this._root.value}}]),t}();function nf(t,e){if(t===e.value)return e;var i,n=R(e.children);try{for(n.s();!(i=n.n()).done;){var r=nf(t,i.value);if(r)return r}}catch(a){n.e(a)}finally{n.f()}return null}function rf(t,e){if(t===e.value)return[e];var i,n=R(e.children);try{for(n.s();!(i=n.n()).done;){var r=rf(t,i.value);if(r.length)return r.unshift(e),r}}catch(a){n.e(a)}finally{n.f()}return[]}var af=function(){function t(e,i){J(this,t),this.value=e,this.children=i}return tt(t,[{key:"toString",value:function(){return"TreeNode(".concat(this.value,")")}}]),t}();function of(t){var e={};return t&&t.children.forEach((function(t){return e[t.value.outlet]=t})),e}var sf=function(t){U(i,t);var e=Y(i);function i(t,n){var r;return J(this,i),(r=e.call(this,t)).snapshot=n,pf(q(r),t),r}return tt(i,[{key:"toString",value:function(){return this.snapshot.toString()}}]),i}(ef);function lf(t,e){var i=function(t,e){var i=new uf([],{},{},"",{},"primary",e,null,t.root,-1,{});return new df("",new af(i,[]))}(t,e),n=new fd([new Bp("",{})]),r=new fd({}),a=new fd({}),o=new fd({}),s=new fd(""),l=new hf(n,r,o,s,a,"primary",e,i.root);return l.snapshot=i.root,new sf(new af(l,[]),i)}var hf=function(){function t(e,i,n,r,a,o,s,l){J(this,t),this.url=e,this.params=i,this.queryParams=n,this.fragment=r,this.data=a,this.outlet=o,this.component=s,this._futureSnapshot=l}return tt(t,[{key:"toString",value:function(){return this.snapshot?this.snapshot.toString():"Future(".concat(this._futureSnapshot,")")}},{key:"routeConfig",get:function(){return this._futureSnapshot.routeConfig}},{key:"root",get:function(){return this._routerState.root}},{key:"parent",get:function(){return this._routerState.parent(this)}},{key:"firstChild",get:function(){return this._routerState.firstChild(this)}},{key:"children",get:function(){return this._routerState.children(this)}},{key:"pathFromRoot",get:function(){return this._routerState.pathFromRoot(this)}},{key:"paramMap",get:function(){return this._paramMap||(this._paramMap=this.params.pipe(Vt((function(t){return zp(t)})))),this._paramMap}},{key:"queryParamMap",get:function(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe(Vt((function(t){return zp(t)})))),this._queryParamMap}}]),t}();function cf(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"emptyOnly",i=t.pathFromRoot,n=0;if("always"!==e)for(n=i.length-1;n>=1;){var r=i[n],a=i[n-1];if(r.routeConfig&&""===r.routeConfig.path)n--;else{if(a.component)break;n--}}return function(t){return t.reduce((function(t,e){return{params:Object.assign(Object.assign({},t.params),e.params),data:Object.assign(Object.assign({},t.data),e.data),resolve:Object.assign(Object.assign({},t.resolve),e._resolvedData)}}),{params:{},data:{},resolve:{}})}(i.slice(n))}var uf=function(){function t(e,i,n,r,a,o,s,l,h,c,u){J(this,t),this.url=e,this.params=i,this.queryParams=n,this.fragment=r,this.data=a,this.outlet=o,this.component=s,this.routeConfig=l,this._urlSegment=h,this._lastPathIndex=c,this._resolve=u}return tt(t,[{key:"toString",value:function(){return"Route(url:'".concat(this.url.map((function(t){return t.toString()})).join("/"),"', path:'").concat(this.routeConfig?this.routeConfig.path:"","')")}},{key:"root",get:function(){return this._routerState.root}},{key:"parent",get:function(){return this._routerState.parent(this)}},{key:"firstChild",get:function(){return this._routerState.firstChild(this)}},{key:"children",get:function(){return this._routerState.children(this)}},{key:"pathFromRoot",get:function(){return this._routerState.pathFromRoot(this)}},{key:"paramMap",get:function(){return this._paramMap||(this._paramMap=zp(this.params)),this._paramMap}},{key:"queryParamMap",get:function(){return this._queryParamMap||(this._queryParamMap=zp(this.queryParams)),this._queryParamMap}}]),t}(),df=function(t){U(i,t);var e=Y(i);function i(t,n){var r;return J(this,i),(r=e.call(this,n)).url=t,pf(q(r),n),r}return tt(i,[{key:"toString",value:function(){return ff(this._root)}}]),i}(ef);function pf(t,e){e.value._routerState=t,e.children.forEach((function(e){return pf(t,e)}))}function ff(t){var e=t.children.length>0?" { ".concat(t.children.map(ff).join(", ")," } "):"";return"".concat(t.value).concat(e)}function vf(t){if(t.snapshot){var e=t.snapshot,i=t._futureSnapshot;t.snapshot=i,Sp(e.queryParams,i.queryParams)||t.queryParams.next(i.queryParams),e.fragment!==i.fragment&&t.fragment.next(i.fragment),Sp(e.params,i.params)||t.params.next(i.params),function(t,e){if(t.length!==e.length)return!1;for(var i=0;i<t.length;++i)if(!Sp(t[i],e[i]))return!1;return!0}(e.url,i.url)||t.url.next(i.url),Sp(e.data,i.data)||t.data.next(i.data)}else t.snapshot=t._futureSnapshot,t.data.next(t._futureSnapshot.data)}function gf(t,e){var i,n;return Sp(t.params,e.params)&&Ip(i=t.url,n=e.url)&&i.every((function(t,e){return Sp(t.parameters,n[e].parameters)}))&&!(!t.parent!=!e.parent)&&(!t.parent||gf(t.parent,e.parent))}function mf(t){return"object"==typeof t&&null!=t&&!t.outlets&&!t.segmentPath}function yf(t,e,i,n,r){var a={};return n&&Ep(n,(function(t,e){a[e]=Array.isArray(t)?t.map((function(t){return""+t})):""+t})),new Op(i.root===t?e:function t(e,i,n){var r={};return Ep(e.children,(function(e,a){r[a]=e===i?n:t(e,i,n)})),new Dp(e.segments,r)}(i.root,t,e),a,r)}var wf=function(){function t(e,i,n){if(J(this,t),this.isAbsolute=e,this.numberOfDoubleDots=i,this.commands=n,e&&n.length>0&&mf(n[0]))throw new Error("Root segment cannot have matrix parameters");var r=n.find((function(t){return"object"==typeof t&&null!=t&&t.outlets}));if(r&&r!==Pp(n))throw new Error("{outlets:{}} has to be the last command")}return tt(t,[{key:"toRoot",value:function(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}]),t}(),xf=function t(e,i,n){J(this,t),this.segmentGroup=e,this.processChildren=i,this.index=n};function bf(t){return"object"==typeof t&&null!=t&&t.outlets?t.outlets.primary:""+t}function Mf(t,e,i){if(t||(t=new Dp([],{})),0===t.segments.length&&t.hasChildren())return kf(t,e,i);var n=function(t,e,i){for(var n=0,r=e,a={match:!1,pathIndex:0,commandIndex:0};r<t.segments.length;){if(n>=i.length)return a;var o=t.segments[r],s=bf(i[n]),l=n<i.length-1?i[n+1]:null;if(r>0&&void 0===s)break;if(s&&l&&"object"==typeof l&&void 0===l.outlets){if(!_f(s,l,o))return a;n+=2}else{if(!_f(s,{},o))return a;n++}r++}return{match:!0,pathIndex:r,commandIndex:n}}(t,e,i),r=i.slice(n.commandIndex);if(n.match&&n.pathIndex<t.segments.length){var a=new Dp(t.segments.slice(0,n.pathIndex),{});return a.children.primary=new Dp(t.segments.slice(n.pathIndex),t.children),kf(a,0,r)}return n.match&&0===r.length?new Dp(t.segments,{}):n.match&&!t.hasChildren()?Cf(t,e,i):n.match?kf(t,0,r):Cf(t,e,i)}function kf(t,e,i){if(0===i.length)return new Dp(t.segments,{});var n=function(t){return"object"==typeof t[0]&&null!==t[0]&&t[0].outlets?t[0].outlets:{primary:t}}(i),r={};return Ep(n,(function(i,n){null!==i&&(r[n]=Mf(t.children[n],e,i))})),Ep(t.children,(function(t,e){void 0===n[e]&&(r[e]=t)})),new Dp(t.segments,r)}function Cf(t,e,i){for(var n=t.segments.slice(0,e),r=0;r<i.length;){if("object"==typeof i[r]&&null!==i[r]&&void 0!==i[r].outlets){var a=zf(i[r].outlets);return new Dp(n,a)}if(0===r&&mf(i[0]))n.push(new Bp(t.segments[e].path,i[0])),r++;else{var o=bf(i[r]),s=r<i.length-1?i[r+1]:null;o&&s&&mf(s)?(n.push(new Bp(o,Af(s))),r+=2):(n.push(new Bp(o,{})),r++)}}return new Dp(n,{})}function zf(t){var e={};return Ep(t,(function(t,i){null!==t&&(e[i]=Cf(new Dp([],{}),0,t))})),e}function Af(t){var e={};return Ep(t,(function(t,i){return e[i]=""+t})),e}function _f(t,e,i){return t==i.path&&Sp(e,i.parameters)}var Sf=function(){function t(e,i,n,r){J(this,t),this.routeReuseStrategy=e,this.futureState=i,this.currState=n,this.forwardEvent=r}return tt(t,[{key:"activate",value:function(t){var e=this.futureState._root,i=this.currState?this.currState._root:null;this.deactivateChildRoutes(e,i,t),vf(this.futureState.root),this.activateChildRoutes(e,i,t)}},{key:"deactivateChildRoutes",value:function(t,e,i){var n=this,r=of(e);t.children.forEach((function(t){var e=t.value.outlet;n.deactivateRoutes(t,r[e],i),delete r[e]})),Ep(r,(function(t,e){n.deactivateRouteAndItsChildren(t,i)}))}},{key:"deactivateRoutes",value:function(t,e,i){var n=t.value,r=e?e.value:null;if(n===r)if(n.component){var a=i.getContext(n.outlet);a&&this.deactivateChildRoutes(t,e,a.children)}else this.deactivateChildRoutes(t,e,i);else r&&this.deactivateRouteAndItsChildren(e,i)}},{key:"deactivateRouteAndItsChildren",value:function(t,e){this.routeReuseStrategy.shouldDetach(t.value.snapshot)?this.detachAndStoreRouteSubtree(t,e):this.deactivateRouteAndOutlet(t,e)}},{key:"detachAndStoreRouteSubtree",value:function(t,e){var i=e.getContext(t.value.outlet);if(i&&i.outlet){var n=i.outlet.detach(),r=i.children.onOutletDeactivated();this.routeReuseStrategy.store(t.value.snapshot,{componentRef:n,route:t,contexts:r})}}},{key:"deactivateRouteAndOutlet",value:function(t,e){var i=this,n=e.getContext(t.value.outlet);if(n){var r=of(t),a=t.value.component?n.children:e;Ep(r,(function(t,e){return i.deactivateRouteAndItsChildren(t,a)})),n.outlet&&(n.outlet.deactivate(),n.children.onOutletDeactivated())}}},{key:"activateChildRoutes",value:function(t,e,i){var n=this,r=of(e);t.children.forEach((function(t){n.activateRoutes(t,r[t.value.outlet],i),n.forwardEvent(new Mp(t.value.snapshot))})),t.children.length&&this.forwardEvent(new xp(t.value.snapshot))}},{key:"activateRoutes",value:function(t,e,i){var n=t.value,r=e?e.value:null;if(vf(n),n===r)if(n.component){var a=i.getOrCreateContext(n.outlet);this.activateChildRoutes(t,e,a.children)}else this.activateChildRoutes(t,e,i);else if(n.component){var o=i.getOrCreateContext(n.outlet);if(this.routeReuseStrategy.shouldAttach(n.snapshot)){var s=this.routeReuseStrategy.retrieve(n.snapshot);this.routeReuseStrategy.store(n.snapshot,null),o.children.onOutletReAttached(s.contexts),o.attachRef=s.componentRef,o.route=s.route.value,o.outlet&&o.outlet.attach(s.componentRef,s.route.value),Lf(s.route)}else{var l=function(t){for(var e=t.parent;e;e=e.parent){var i=e.routeConfig;if(i&&i._loadedConfig)return i._loadedConfig;if(i&&i.component)return null}return null}(n.snapshot),h=l?l.module.componentFactoryResolver:null;o.attachRef=null,o.route=n,o.resolver=h,o.outlet&&o.outlet.activateWith(n,h),this.activateChildRoutes(t,null,o.children)}}else this.activateChildRoutes(t,null,i)}}]),t}();function Lf(t){vf(t.value),t.children.forEach(Lf)}var Tf=function t(e,i){J(this,t),this.routes=e,this.module=i};function Pf(t){return"function"==typeof t}function Ef(t){return t instanceof Op}var Vf=function t(e){J(this,t),this.segmentGroup=e||null},Hf=function t(e){J(this,t),this.urlTree=e};function Of(t){return new gt((function(e){return e.error(new Vf(t))}))}function Df(t){return new gt((function(e){return e.error(new Hf(t))}))}function Bf(t){return new gt((function(e){return e.error(new Error("Only absolute redirects can have named outlets. redirectTo: '".concat(t,"'")))}))}var If=function(){function t(e,i,n,r,a){J(this,t),this.configLoader=i,this.urlSerializer=n,this.urlTree=r,this.config=a,this.allowRedirects=!0,this.ngModule=e.get(Ze)}return tt(t,[{key:"apply",value:function(){var t=this;return this.expandSegmentGroup(this.ngModule,this.config,this.urlTree.root,"primary").pipe(Vt((function(e){return t.createUrlTree(e,t.urlTree.queryParams,t.urlTree.fragment)}))).pipe(Bd((function(e){if(e instanceof Hf)return t.allowRedirects=!1,t.match(e.urlTree);if(e instanceof Vf)throw t.noMatchError(e);throw e})))}},{key:"match",value:function(t){var e=this;return this.expandSegmentGroup(this.ngModule,this.config,t.root,"primary").pipe(Vt((function(i){return e.createUrlTree(i,t.queryParams,t.fragment)}))).pipe(Bd((function(t){if(t instanceof Vf)throw e.noMatchError(t);throw t})))}},{key:"noMatchError",value:function(t){return new Error("Cannot match any routes. URL Segment: '".concat(t.segmentGroup,"'"))}},{key:"createUrlTree",value:function(t,e,i){var n=t.segments.length>0?new Dp([],{primary:t}):t;return new Op(n,e,i)}},{key:"expandSegmentGroup",value:function(t,e,i,n){return 0===i.segments.length&&i.hasChildren()?this.expandChildren(t,e,i).pipe(Vt((function(t){return new Dp([],t)}))):this.expandSegment(t,i,e,i.segments,n,!0)}},{key:"expandChildren",value:function(t,e,i){var n=this;return function(i,r){if(0===Object.keys(i).length)return pd({});var a=[],o=[],s={};return Ep(i,(function(i,r){var l,h,c=(l=r,h=i,n.expandSegmentGroup(t,e,h,l)).pipe(Vt((function(t){return s[r]=t})));"primary"===r?a.push(c):o.push(c)})),pd.apply(null,a.concat(o)).pipe(Md(),function(t,e){var i=arguments.length>=2;return function(n){return n.pipe(t?kd((function(e,i){return t(e,i,n)})):dt,_d(1),i?Hd(e):Td((function(){return new vd})))}}(),Vt((function(){return s})))}(i.children)}},{key:"expandSegment",value:function(t,e,i,n,r,a){var o=this;return pd.apply(void 0,N(i)).pipe(Vt((function(s){return o.expandSegmentAgainstRoute(t,e,i,s,n,r,a).pipe(Bd((function(t){if(t instanceof Vf)return pd(null);throw t})))})),Md(),Wd((function(t){return!!t})),Bd((function(t,i){if(t instanceof vd||"EmptyError"===t.name){if(o.noLeftoversInUrl(e,n,r))return pd(new Dp([],{}));throw new Vf(e)}throw t})))}},{key:"noLeftoversInUrl",value:function(t,e,i){return 0===e.length&&!t.children[i]}},{key:"expandSegmentAgainstRoute",value:function(t,e,i,n,r,a,o){return jf(n)!==a?Of(e):void 0===n.redirectTo?this.matchSegmentAgainstRoute(t,e,n,r):o&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(t,e,i,n,r,a):Of(e)}},{key:"expandSegmentAgainstRouteUsingRedirect",value:function(t,e,i,n,r,a){return"**"===n.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(t,i,n,a):this.expandRegularSegmentAgainstRouteUsingRedirect(t,e,i,n,r,a)}},{key:"expandWildCardWithParamsAgainstRouteUsingRedirect",value:function(t,e,i,n){var r=this,a=this.applyRedirectCommands([],i.redirectTo,{});return i.redirectTo.startsWith("/")?Df(a):this.lineralizeSegments(i,a).pipe(It((function(i){var a=new Dp(i,{});return r.expandSegment(t,a,e,i,n,!1)})))}},{key:"expandRegularSegmentAgainstRouteUsingRedirect",value:function(t,e,i,n,r,a){var o=this,s=Rf(e,n,r),l=s.matched,h=s.consumedSegments,c=s.lastChild,u=s.positionalParamSegments;if(!l)return Of(e);var d=this.applyRedirectCommands(h,n.redirectTo,u);return n.redirectTo.startsWith("/")?Df(d):this.lineralizeSegments(n,d).pipe(It((function(n){return o.expandSegment(t,e,i,n.concat(r.slice(c)),a,!1)})))}},{key:"matchSegmentAgainstRoute",value:function(t,e,i,n){var r=this;if("**"===i.path)return i.loadChildren?this.configLoader.load(t.injector,i).pipe(Vt((function(t){return i._loadedConfig=t,new Dp(n,{})}))):pd(new Dp(n,{}));var a=Rf(e,i,n),o=a.matched,s=a.consumedSegments,l=a.lastChild;if(!o)return Of(e);var h=n.slice(l);return this.getChildConfig(t,i,n).pipe(It((function(t){var i=t.module,n=t.routes,a=function(t,e,i,n){return i.length>0&&function(t,e,i){return i.some((function(i){return Ff(t,e,i)&&"primary"!==jf(i)}))}(t,i,n)?{segmentGroup:Nf(new Dp(e,function(t,e){var i={};i.primary=e;var n,r=R(t);try{for(r.s();!(n=r.n()).done;){var a=n.value;""===a.path&&"primary"!==jf(a)&&(i[jf(a)]=new Dp([],{}))}}catch(o){r.e(o)}finally{r.f()}return i}(n,new Dp(i,t.children)))),slicedSegments:[]}:0===i.length&&function(t,e,i){return i.some((function(i){return Ff(t,e,i)}))}(t,i,n)?{segmentGroup:Nf(new Dp(t.segments,function(t,e,i,n){var r,a={},o=R(i);try{for(o.s();!(r=o.n()).done;){var s=r.value;Ff(t,e,s)&&!n[jf(s)]&&(a[jf(s)]=new Dp([],{}))}}catch(l){o.e(l)}finally{o.f()}return Object.assign(Object.assign({},n),a)}(t,i,n,t.children))),slicedSegments:i}:{segmentGroup:t,slicedSegments:i}}(e,s,h,n),o=a.segmentGroup,l=a.slicedSegments;return 0===l.length&&o.hasChildren()?r.expandChildren(i,n,o).pipe(Vt((function(t){return new Dp(s,t)}))):0===n.length&&0===l.length?pd(new Dp(s,{})):r.expandSegment(i,o,n,l,"primary",!0).pipe(Vt((function(t){return new Dp(s.concat(t.segments),t.children)})))})))}},{key:"getChildConfig",value:function(t,e,i){var n=this;return e.children?pd(new Tf(e.children,t)):e.loadChildren?void 0!==e._loadedConfig?pd(e._loadedConfig):this.runCanLoadGuards(t.injector,e,i).pipe(It((function(i){return i?n.configLoader.load(t.injector,e).pipe(Vt((function(t){return e._loadedConfig=t,t}))):function(t){return new gt((function(e){return e.error(Ap("Cannot load children because the guard of the route \"path: '".concat(t.path,"'\" returned false")))}))}(e)}))):pd(new Tf([],t))}},{key:"runCanLoadGuards",value:function(t,e,i){var n,r=this,a=e.canLoad;return a&&0!==a.length?Bt(a).pipe(Vt((function(n){var r,a=t.get(n);if(function(t){return t&&Pf(t.canLoad)}(a))r=a.canLoad(e,i);else{if(!Pf(a))throw new Error("Invalid CanLoad guard");r=a(e,i)}return Vp(r)}))).pipe(Md(),Ud((function(t){if(Ef(t)){var e=Ap('Redirecting to "'.concat(r.urlSerializer.serialize(t),'"'));throw e.url=t,e}})),(n=function(t){return!0===t},function(t){return t.lift(new Zd(n,void 0,t))})):pd(!0)}},{key:"lineralizeSegments",value:function(t,e){for(var i=[],n=e.root;;){if(i=i.concat(n.segments),0===n.numberOfChildren)return pd(i);if(n.numberOfChildren>1||!n.children.primary)return Bf(t.redirectTo);n=n.children.primary}}},{key:"applyRedirectCommands",value:function(t,e,i){return this.applyRedirectCreatreUrlTree(e,this.urlSerializer.parse(e),t,i)}},{key:"applyRedirectCreatreUrlTree",value:function(t,e,i,n){var r=this.createSegmentGroup(t,e.root,i,n);return new Op(r,this.createQueryParams(e.queryParams,this.urlTree.queryParams),e.fragment)}},{key:"createQueryParams",value:function(t,e){var i={};return Ep(t,(function(t,n){if("string"==typeof t&&t.startsWith(":")){var r=t.substring(1);i[n]=e[r]}else i[n]=t})),i}},{key:"createSegmentGroup",value:function(t,e,i,n){var r=this,a=this.createSegments(t,e.segments,i,n),o={};return Ep(e.children,(function(e,a){o[a]=r.createSegmentGroup(t,e,i,n)})),new Dp(a,o)}},{key:"createSegments",value:function(t,e,i,n){var r=this;return e.map((function(e){return e.path.startsWith(":")?r.findPosParam(t,e,n):r.findOrReturn(e,i)}))}},{key:"findPosParam",value:function(t,e,i){var n=i[e.path.substring(1)];if(!n)throw new Error("Cannot redirect to '".concat(t,"'. Cannot find '").concat(e.path,"'."));return n}},{key:"findOrReturn",value:function(t,e){var i,n=0,r=R(e);try{for(r.s();!(i=r.n()).done;){var a=i.value;if(a.path===t.path)return e.splice(n),a;n++}}catch(o){r.e(o)}finally{r.f()}return t}}]),t}();function Rf(t,e,i){if(""===e.path)return"full"===e.pathMatch&&(t.hasChildren()||i.length>0)?{matched:!1,consumedSegments:[],lastChild:0,positionalParamSegments:{}}:{matched:!0,consumedSegments:[],lastChild:0,positionalParamSegments:{}};var n=(e.matcher||_p)(i,t,e);return n?{matched:!0,consumedSegments:n.consumed,lastChild:n.consumed.length,positionalParamSegments:n.posParams}:{matched:!1,consumedSegments:[],lastChild:0,positionalParamSegments:{}}}function Nf(t){if(1===t.numberOfChildren&&t.children.primary){var e=t.children.primary;return new Dp(t.segments.concat(e.segments),e.children)}return t}function Ff(t,e,i){return(!(t.hasChildren()||e.length>0)||"full"!==i.pathMatch)&&""===i.path&&void 0!==i.redirectTo}function jf(t){return t.outlet||"primary"}var Wf=function t(e){J(this,t),this.path=e,this.route=this.path[this.path.length-1]},Gf=function t(e,i){J(this,t),this.component=e,this.route=i};function Uf(t,e,i){var n=function(t){if(!t)return null;for(var e=t.parent;e;e=e.parent){var i=e.routeConfig;if(i&&i._loadedConfig)return i._loadedConfig}return null}(e);return(n?n.module.injector:i).get(t)}function Xf(t,e,i){var n=of(t),r=t.value;Ep(n,(function(t,n){Xf(t,r.component?e?e.children.getContext(n):null:e,i)})),i.canDeactivateChecks.push(new Gf(r.component&&e&&e.outlet&&e.outlet.isActivated?e.outlet.component:null,r))}var Yf=Symbol("INITIAL_VALUE");function Zf(){return Kd((function(t){return(function(){for(var t=arguments.length,e=new Array(t),i=0;i<t;i++)e[i]=arguments[i];var n=null,r=null;return Ct(e[e.length-1])&&(r=e.pop()),"function"==typeof e[e.length-1]&&(n=e.pop()),1===e.length&&it(e[0])&&(e=e[0]),jt(e,r).lift(new md(n))}).apply(void 0,N(t.map((function(t){return t.pipe(Nd(1),tp(Yf))})))).pipe(ep((function(t,e){var i=!1;return e.reduce((function(t,n,r){if(t!==Yf)return t;if(n===Yf&&(i=!0),!i){if(!1===n)return n;if(r===e.length-1||Ef(n))return n}return t}),t)}),Yf),kd((function(t){return t!==Yf})),Vt((function(t){return Ef(t)?t:!0===t})),Nd(1))}))}function qf(t,e){return null!==t&&e&&e(new bp(t)),pd(!0)}function Kf(t,e){return null!==t&&e&&e(new wp(t)),pd(!0)}function $f(t,e,i){var n=e.routeConfig?e.routeConfig.canActivate:null;return n&&0!==n.length?pd(n.map((function(n){return bd((function(){var r,a=Uf(n,e,i);if(function(t){return t&&Pf(t.canActivate)}(a))r=Vp(a.canActivate(e,t));else{if(!Pf(a))throw new Error("Invalid CanActivate guard");r=Vp(a(e,t))}return r.pipe(Wd())}))}))).pipe(Zf()):pd(!0)}function Jf(t,e,i){var n=e[e.length-1],r=e.slice(0,e.length-1).reverse().map((function(t){return function(t){var e=t.routeConfig?t.routeConfig.canActivateChild:null;return e&&0!==e.length?{node:t,guards:e}:null}(t)})).filter((function(t){return null!==t})).map((function(e){return bd((function(){return pd(e.guards.map((function(r){var a,o=Uf(r,e.node,i);if(function(t){return t&&Pf(t.canActivateChild)}(o))a=Vp(o.canActivateChild(n,t));else{if(!Pf(o))throw new Error("Invalid CanActivateChild guard");a=Vp(o(n,t))}return a.pipe(Wd())}))).pipe(Zf())}))}));return pd(r).pipe(Zf())}var Qf=function t(){J(this,t)},tv=function(){function t(e,i,n,r,a,o){J(this,t),this.rootComponentType=e,this.config=i,this.urlTree=n,this.url=r,this.paramsInheritanceStrategy=a,this.relativeLinkResolution=o}return tt(t,[{key:"recognize",value:function(){try{var t=nv(this.urlTree.root,[],[],this.config,this.relativeLinkResolution).segmentGroup,e=this.processSegmentGroup(this.config,t,"primary"),i=new uf([],Object.freeze({}),Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,{},"primary",this.rootComponentType,null,this.urlTree.root,-1,{}),n=new af(i,e),r=new df(this.url,n);return this.inheritParamsAndData(r._root),pd(r)}catch(a){return new gt((function(t){return t.error(a)}))}}},{key:"inheritParamsAndData",value:function(t){var e=this,i=t.value,n=cf(i,this.paramsInheritanceStrategy);i.params=Object.freeze(n.params),i.data=Object.freeze(n.data),t.children.forEach((function(t){return e.inheritParamsAndData(t)}))}},{key:"processSegmentGroup",value:function(t,e,i){return 0===e.segments.length&&e.hasChildren()?this.processChildren(t,e):this.processSegment(t,e,e.segments,i)}},{key:"processChildren",value:function(t,e){var i,n=this,r=Rp(e,(function(e,i){return n.processSegmentGroup(t,e,i)}));return i={},r.forEach((function(t){var e=i[t.value.outlet];if(e){var n=e.url.map((function(t){return t.toString()})).join("/"),r=t.value.url.map((function(t){return t.toString()})).join("/");throw new Error("Two segments cannot have the same outlet name: '".concat(n,"' and '").concat(r,"'."))}i[t.value.outlet]=t.value})),r.sort((function(t,e){return"primary"===t.value.outlet?-1:"primary"===e.value.outlet?1:t.value.outlet.localeCompare(e.value.outlet)})),r}},{key:"processSegment",value:function(t,e,i,n){var r,a=R(t);try{for(a.s();!(r=a.n()).done;){var o=r.value;try{return this.processSegmentAgainstRoute(o,e,i,n)}catch(s){if(!(s instanceof Qf))throw s}}}catch(l){a.e(l)}finally{a.f()}if(this.noLeftoversInUrl(e,i,n))return[];throw new Qf}},{key:"noLeftoversInUrl",value:function(t,e,i){return 0===e.length&&!t.children[i]}},{key:"processSegmentAgainstRoute",value:function(t,e,i,n){if(t.redirectTo)throw new Qf;if((t.outlet||"primary")!==n)throw new Qf;var r,a=[],o=[];if("**"===t.path){var s=i.length>0?Pp(i).parameters:{};r=new uf(i,s,Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,ov(t),n,t.component,t,ev(e),iv(e)+i.length,sv(t))}else{var l=function(t,e,i){if(""===e.path){if("full"===e.pathMatch&&(t.hasChildren()||i.length>0))throw new Qf;return{consumedSegments:[],lastChild:0,parameters:{}}}var n=(e.matcher||_p)(i,t,e);if(!n)throw new Qf;var r={};Ep(n.posParams,(function(t,e){r[e]=t.path}));var a=n.consumed.length>0?Object.assign(Object.assign({},r),n.consumed[n.consumed.length-1].parameters):r;return{consumedSegments:n.consumed,lastChild:n.consumed.length,parameters:a}}(e,t,i);a=l.consumedSegments,o=i.slice(l.lastChild),r=new uf(a,l.parameters,Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,ov(t),n,t.component,t,ev(e),iv(e)+a.length,sv(t))}var h=function(t){return t.children?t.children:t.loadChildren?t._loadedConfig.routes:[]}(t),c=nv(e,a,o,h,this.relativeLinkResolution),u=c.segmentGroup,d=c.slicedSegments;if(0===d.length&&u.hasChildren()){var p=this.processChildren(h,u);return[new af(r,p)]}if(0===h.length&&0===d.length)return[new af(r,[])];var f=this.processSegment(h,u,d,"primary");return[new af(r,f)]}}]),t}();function ev(t){for(var e=t;e._sourceSegment;)e=e._sourceSegment;return e}function iv(t){for(var e=t,i=e._segmentIndexShift?e._segmentIndexShift:0;e._sourceSegment;)i+=(e=e._sourceSegment)._segmentIndexShift?e._segmentIndexShift:0;return i-1}function nv(t,e,i,n,r){if(i.length>0&&function(t,e,i){return i.some((function(i){return rv(t,e,i)&&"primary"!==av(i)}))}(t,i,n)){var a=new Dp(e,function(t,e,i,n){var r={};r.primary=n,n._sourceSegment=t,n._segmentIndexShift=e.length;var a,o=R(i);try{for(o.s();!(a=o.n()).done;){var s=a.value;if(""===s.path&&"primary"!==av(s)){var l=new Dp([],{});l._sourceSegment=t,l._segmentIndexShift=e.length,r[av(s)]=l}}}catch(h){o.e(h)}finally{o.f()}return r}(t,e,n,new Dp(i,t.children)));return a._sourceSegment=t,a._segmentIndexShift=e.length,{segmentGroup:a,slicedSegments:[]}}if(0===i.length&&function(t,e,i){return i.some((function(i){return rv(t,e,i)}))}(t,i,n)){var o=new Dp(t.segments,function(t,e,i,n,r,a){var o,s={},l=R(n);try{for(l.s();!(o=l.n()).done;){var h=o.value;if(rv(t,i,h)&&!r[av(h)]){var c=new Dp([],{});c._sourceSegment=t,c._segmentIndexShift="legacy"===a?t.segments.length:e.length,s[av(h)]=c}}}catch(u){l.e(u)}finally{l.f()}return Object.assign(Object.assign({},r),s)}(t,e,i,n,t.children,r));return o._sourceSegment=t,o._segmentIndexShift=e.length,{segmentGroup:o,slicedSegments:i}}var s=new Dp(t.segments,t.children);return s._sourceSegment=t,s._segmentIndexShift=e.length,{segmentGroup:s,slicedSegments:i}}function rv(t,e,i){return(!(t.hasChildren()||e.length>0)||"full"!==i.pathMatch)&&""===i.path&&void 0===i.redirectTo}function av(t){return t.outlet||"primary"}function ov(t){return t.data||{}}function sv(t){return t.resolve||{}}function lv(t){return function(e){return e.pipe(Kd((function(e){var i=t(e);return i?Bt(i).pipe(Vt((function(){return e}))):Bt([e])})))}}var hv,cv=function(){function t(){J(this,t)}return tt(t,[{key:"shouldDetach",value:function(t){return!1}},{key:"store",value:function(t,e){}},{key:"shouldAttach",value:function(t){return!1}},{key:"retrieve",value:function(t){return null}},{key:"shouldReuseRoute",value:function(t,e){return t.routeConfig===e.routeConfig}}]),t}(),uv=((hv=function t(){J(this,t)}).\u0275fac=function(t){return new(t||hv)},hv.\u0275cmp=ci({type:hv,selectors:[["ng-component"]],decls:1,vars:0,template:function(t,e){1&t&&Xo(0,"router-outlet")},directives:function(){return[Lv]},encapsulation:2}),hv);function dv(t){for(var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",i=0;i<t.length;i++){var n=t[i];pv(n,fv(e,n))}}function pv(t,e){if(!t)throw new Error("\n      Invalid configuration of route '".concat(e,"': Encountered undefined route.\n      The reason might be an extra comma.\n\n      Example:\n      const routes: Routes = [\n        { path: '', redirectTo: '/dashboard', pathMatch: 'full' },\n        { path: 'dashboard',  component: DashboardComponent },, << two commas\n        { path: 'detail/:id', component: HeroDetailComponent }\n      ];\n    "));if(Array.isArray(t))throw new Error("Invalid configuration of route '".concat(e,"': Array cannot be specified"));if(!t.component&&!t.children&&!t.loadChildren&&t.outlet&&"primary"!==t.outlet)throw new Error("Invalid configuration of route '".concat(e,"': a componentless route without children or loadChildren cannot have a named outlet set"));if(t.redirectTo&&t.children)throw new Error("Invalid configuration of route '".concat(e,"': redirectTo and children cannot be used together"));if(t.redirectTo&&t.loadChildren)throw new Error("Invalid configuration of route '".concat(e,"': redirectTo and loadChildren cannot be used together"));if(t.children&&t.loadChildren)throw new Error("Invalid configuration of route '".concat(e,"': children and loadChildren cannot be used together"));if(t.redirectTo&&t.component)throw new Error("Invalid configuration of route '".concat(e,"': redirectTo and component cannot be used together"));if(t.path&&t.matcher)throw new Error("Invalid configuration of route '".concat(e,"': path and matcher cannot be used together"));if(void 0===t.redirectTo&&!t.component&&!t.children&&!t.loadChildren)throw new Error("Invalid configuration of route '".concat(e,"'. One of the following must be provided: component, redirectTo, children or loadChildren"));if(void 0===t.path&&void 0===t.matcher)throw new Error("Invalid configuration of route '".concat(e,"': routes must have either a path or a matcher specified"));if("string"==typeof t.path&&"/"===t.path.charAt(0))throw new Error("Invalid configuration of route '".concat(e,"': path cannot start with a slash"));if(""===t.path&&void 0!==t.redirectTo&&void 0===t.pathMatch)throw new Error("Invalid configuration of route '{path: \"".concat(e,'", redirectTo: "').concat(t.redirectTo,"\"}': please provide 'pathMatch'. The default value of 'pathMatch' is 'prefix', but often the intent is to use 'full'."));if(void 0!==t.pathMatch&&"full"!==t.pathMatch&&"prefix"!==t.pathMatch)throw new Error("Invalid configuration of route '".concat(e,"': pathMatch can only be set to 'prefix' or 'full'"));t.children&&dv(t.children,e)}function fv(t,e){return e?t||e.path?t&&!e.path?t+"/":!t&&e.path?e.path:"".concat(t,"/").concat(e.path):"":t}function vv(t){var e=t.children&&t.children.map(vv),i=e?Object.assign(Object.assign({},t),{children:e}):Object.assign({},t);return!i.component&&(e||i.loadChildren)&&i.outlet&&"primary"!==i.outlet&&(i.component=uv),i}var gv=new Oe("ROUTES"),mv=function(){function t(e,i,n,r){J(this,t),this.loader=e,this.compiler=i,this.onLoadStartListener=n,this.onLoadEndListener=r}return tt(t,[{key:"load",value:function(t,e){var i=this;return this.onLoadStartListener&&this.onLoadStartListener(e),this.loadModuleFactory(e.loadChildren).pipe(Vt((function(n){i.onLoadEndListener&&i.onLoadEndListener(e);var r=n.create(t);return new Tf(Tp(r.injector.get(gv)).map(vv),r)})))}},{key:"loadModuleFactory",value:function(t){var e=this;return"string"==typeof t?Bt(this.loader.load(t)):Vp(t()).pipe(It((function(t){return t instanceof qe?pd(t):Bt(e.compiler.compileModuleAsync(t))})))}}]),t}(),yv=function t(){J(this,t),this.outlet=null,this.route=null,this.resolver=null,this.children=new wv,this.attachRef=null},wv=function(){function t(){J(this,t),this.contexts=new Map}return tt(t,[{key:"onChildOutletCreated",value:function(t,e){var i=this.getOrCreateContext(t);i.outlet=e,this.contexts.set(t,i)}},{key:"onChildOutletDestroyed",value:function(t){var e=this.getContext(t);e&&(e.outlet=null)}},{key:"onOutletDeactivated",value:function(){var t=this.contexts;return this.contexts=new Map,t}},{key:"onOutletReAttached",value:function(t){this.contexts=t}},{key:"getOrCreateContext",value:function(t){var e=this.getContext(t);return e||(e=new yv,this.contexts.set(t,e)),e}},{key:"getContext",value:function(t){return this.contexts.get(t)||null}}]),t}(),xv=function(){function t(){J(this,t)}return tt(t,[{key:"shouldProcessUrl",value:function(t){return!0}},{key:"extract",value:function(t){return t}},{key:"merge",value:function(t,e){return t}}]),t}();function bv(t){throw t}function Mv(t,e,i){return e.parse("/")}function kv(t,e){return pd(null)}var Cv,zv,Av,_v,Sv=((zv=function(){function t(e,i,n,r,a,o,s,l){var h=this;J(this,t),this.rootComponentType=e,this.urlSerializer=i,this.rootContexts=n,this.location=r,this.config=l,this.lastSuccessfulNavigation=null,this.currentNavigation=null,this.navigationId=0,this.isNgZoneEnabled=!1,this.events=new Mt,this.errorHandler=bv,this.malformedUriErrorHandler=Mv,this.navigated=!1,this.lastSuccessfulId=-1,this.hooks={beforePreactivation:kv,afterPreactivation:kv},this.urlHandlingStrategy=new xv,this.routeReuseStrategy=new cv,this.onSameUrlNavigation="ignore",this.paramsInheritanceStrategy="emptyOnly",this.urlUpdateStrategy="deferred",this.relativeLinkResolution="legacy",this.ngModule=a.get(Ze),this.console=a.get(uh);var c=a.get(Ch);this.isNgZoneEnabled=c instanceof Ch,this.resetConfig(l),this.currentUrlTree=new Op(new Dp([],{}),{},null),this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.configLoader=new mv(o,s,(function(t){return h.triggerEvent(new mp(t))}),(function(t){return h.triggerEvent(new yp(t))})),this.routerState=lf(this.currentUrlTree,this.rootComponentType),this.transitions=new fd({id:0,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,extractedUrl:this.urlHandlingStrategy.extract(this.currentUrlTree),urlAfterRedirects:this.urlHandlingStrategy.extract(this.currentUrlTree),rawUrl:this.currentUrlTree,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:"imperative",restoredState:null,currentSnapshot:this.routerState.snapshot,targetSnapshot:null,currentRouterState:this.routerState,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.navigations=this.setupNavigations(this.transitions),this.processNavigations()}return tt(t,[{key:"setupNavigations",value:function(t){var e=this,i=this.events;return t.pipe(kd((function(t){return 0!==t.id})),Vt((function(t){return Object.assign(Object.assign({},t),{extractedUrl:e.urlHandlingStrategy.extract(t.rawUrl)})})),Kd((function(t){var n,r,a,o,s=!1,l=!1;return pd(t).pipe(Ud((function(t){e.currentNavigation={id:t.id,initialUrl:t.currentRawUrl,extractedUrl:t.extractedUrl,trigger:t.source,extras:t.extras,previousNavigation:e.lastSuccessfulNavigation?Object.assign(Object.assign({},e.lastSuccessfulNavigation),{previousNavigation:null}):null}})),Kd((function(t){var n,r,a,o,s=!e.navigated||t.extractedUrl.toString()!==e.browserUrlTree.toString();if(("reload"===e.onSameUrlNavigation||s)&&e.urlHandlingStrategy.shouldProcessUrl(t.rawUrl))return pd(t).pipe(Kd((function(t){var n=e.transitions.getValue();return i.next(new lp(t.id,e.serializeUrl(t.extractedUrl),t.source,t.restoredState)),n!==e.transitions.getValue()?wd:[t]})),Kd((function(t){return Promise.resolve(t)})),(n=e.ngModule.injector,r=e.configLoader,a=e.urlSerializer,o=e.config,function(t){return t.pipe(Kd((function(t){return function(t,e,i,n,r){return new If(t,e,i,n,r).apply()}(n,r,a,t.extractedUrl,o).pipe(Vt((function(e){return Object.assign(Object.assign({},t),{urlAfterRedirects:e})})))})))}),Ud((function(t){e.currentNavigation=Object.assign(Object.assign({},e.currentNavigation),{finalUrl:t.urlAfterRedirects})})),function(t,i,n,r,a){return function(n){return n.pipe(It((function(n){return function(t,e,i,n){var r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"emptyOnly",a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"legacy";return new tv(t,e,i,n,r,a).recognize()}(t,i,n.urlAfterRedirects,(o=n.urlAfterRedirects,e.serializeUrl(o)),r,a).pipe(Vt((function(t){return Object.assign(Object.assign({},n),{targetSnapshot:t})})));var o})))}}(e.rootComponentType,e.config,0,e.paramsInheritanceStrategy,e.relativeLinkResolution),Ud((function(t){"eager"===e.urlUpdateStrategy&&(t.extras.skipLocationChange||e.setBrowserUrl(t.urlAfterRedirects,!!t.extras.replaceUrl,t.id,t.extras.state),e.browserUrlTree=t.urlAfterRedirects)})),Ud((function(t){var n=new dp(t.id,e.serializeUrl(t.extractedUrl),e.serializeUrl(t.urlAfterRedirects),t.targetSnapshot);i.next(n)})));if(s&&e.rawUrlTree&&e.urlHandlingStrategy.shouldProcessUrl(e.rawUrlTree)){var l=t.id,h=t.extractedUrl,c=t.source,u=t.restoredState,d=t.extras,p=new lp(l,e.serializeUrl(h),c,u);i.next(p);var f=lf(h,e.rootComponentType).snapshot;return pd(Object.assign(Object.assign({},t),{targetSnapshot:f,urlAfterRedirects:h,extras:Object.assign(Object.assign({},d),{skipLocationChange:!1,replaceUrl:!1})}))}return e.rawUrlTree=t.rawUrl,e.browserUrlTree=t.urlAfterRedirects,t.resolve(null),wd})),lv((function(t){var i=t.targetSnapshot,n=t.id,r=t.extractedUrl,a=t.rawUrl,o=t.extras,s=o.skipLocationChange,l=o.replaceUrl;return e.hooks.beforePreactivation(i,{navigationId:n,appliedUrlTree:r,rawUrlTree:a,skipLocationChange:!!s,replaceUrl:!!l})})),Ud((function(t){var i=new pp(t.id,e.serializeUrl(t.extractedUrl),e.serializeUrl(t.urlAfterRedirects),t.targetSnapshot);e.triggerEvent(i)})),Vt((function(t){return Object.assign(Object.assign({},t),{guards:(i=t.targetSnapshot,n=t.currentSnapshot,r=e.rootContexts,a=i._root,function t(e,i,n,r){var a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{canDeactivateChecks:[],canActivateChecks:[]},o=of(i);return e.children.forEach((function(e){!function(e,i,n,r){var a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{canDeactivateChecks:[],canActivateChecks:[]},o=e.value,s=i?i.value:null,l=n?n.getContext(e.value.outlet):null;if(s&&o.routeConfig===s.routeConfig){var h=function(t,e,i){if("function"==typeof i)return i(t,e);switch(i){case"pathParamsChange":return!Ip(t.url,e.url);case"pathParamsOrQueryParamsChange":return!Ip(t.url,e.url)||!Sp(t.queryParams,e.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!gf(t,e)||!Sp(t.queryParams,e.queryParams);case"paramsChange":default:return!gf(t,e)}}(s,o,o.routeConfig.runGuardsAndResolvers);h?a.canActivateChecks.push(new Wf(r)):(o.data=s.data,o._resolvedData=s._resolvedData),t(e,i,o.component?l?l.children:null:n,r,a),h&&a.canDeactivateChecks.push(new Gf(l&&l.outlet&&l.outlet.component||null,s))}else s&&Xf(i,l,a),a.canActivateChecks.push(new Wf(r)),t(e,null,o.component?l?l.children:null:n,r,a)}(e,o[e.value.outlet],n,r.concat([e.value]),a),delete o[e.value.outlet]})),Ep(o,(function(t,e){return Xf(t,n.getContext(e),a)})),a}(a,n?n._root:null,r,[a.value]))});var i,n,r,a})),function(t,e){return function(i){return i.pipe(It((function(i){var n=i.targetSnapshot,r=i.currentSnapshot,a=i.guards,o=a.canActivateChecks,s=a.canDeactivateChecks;return 0===s.length&&0===o.length?pd(Object.assign(Object.assign({},i),{guardsResult:!0})):function(t,e,i,n){return Bt(t).pipe(It((function(t){return function(t,e,i,n,r){var a=e&&e.routeConfig?e.routeConfig.canDeactivate:null;return a&&0!==a.length?pd(a.map((function(a){var o,s=Uf(a,e,r);if(function(t){return t&&Pf(t.canDeactivate)}(s))o=Vp(s.canDeactivate(t,e,i,n));else{if(!Pf(s))throw new Error("Invalid CanDeactivate guard");o=Vp(s(t,e,i,n))}return o.pipe(Wd())}))).pipe(Zf()):pd(!0)}(t.component,t.route,i,e,n)})),Wd((function(t){return!0!==t}),!0))}(s,n,r,t).pipe(It((function(i){return i&&"boolean"==typeof i?function(t,e,i,n){return Bt(e).pipe(rp((function(e){return Bt([Kf(e.route.parent,n),qf(e.route,n),Jf(t,e.path,i),$f(t,e.route,i)]).pipe(Md(),Wd((function(t){return!0!==t}),!0))})),Wd((function(t){return!0!==t}),!0))}(n,o,t,e):pd(i)})),Vt((function(t){return Object.assign(Object.assign({},i),{guardsResult:t})})))})))}}(e.ngModule.injector,(function(t){return e.triggerEvent(t)})),Ud((function(t){if(Ef(t.guardsResult)){var i=Ap('Redirecting to "'.concat(e.serializeUrl(t.guardsResult),'"'));throw i.url=t.guardsResult,i}})),Ud((function(t){var i=new fp(t.id,e.serializeUrl(t.extractedUrl),e.serializeUrl(t.urlAfterRedirects),t.targetSnapshot,!!t.guardsResult);e.triggerEvent(i)})),kd((function(t){if(!t.guardsResult){e.resetUrlToCurrentUrlTree();var n=new cp(t.id,e.serializeUrl(t.extractedUrl),"");return i.next(n),t.resolve(!1),!1}return!0})),lv((function(t){if(t.guards.canActivateChecks.length)return pd(t).pipe(Ud((function(t){var i=new vp(t.id,e.serializeUrl(t.extractedUrl),e.serializeUrl(t.urlAfterRedirects),t.targetSnapshot);e.triggerEvent(i)})),Kd((function(t){var n,r,a=!1;return pd(t).pipe((n=e.paramsInheritanceStrategy,r=e.ngModule.injector,function(t){return t.pipe(It((function(t){var e=t.targetSnapshot,i=t.guards.canActivateChecks;if(!i.length)return pd(t);var a=0;return Bt(i).pipe(rp((function(t){return function(t,e,i,n){return function(t,e,i,n){var r=Object.keys(t);if(0===r.length)return pd({});var a={};return Bt(r).pipe(It((function(r){return function(t,e,i,n){var r=Uf(t,e,n);return Vp(r.resolve?r.resolve(e,i):r(e,i))}(t[r],e,i,n).pipe(Ud((function(t){a[r]=t})))})),_d(1),It((function(){return Object.keys(a).length===r.length?pd(a):wd})))}(t._resolve,t,e,n).pipe(Vt((function(e){return t._resolvedData=e,t.data=Object.assign(Object.assign({},t.data),cf(t,i).resolve),null})))}(t.route,e,n,r)})),Ud((function(){return a++})),_d(1),It((function(e){return a===i.length?pd(t):wd})))})))}),Ud({next:function(){return a=!0},complete:function(){if(!a){var n=new cp(t.id,e.serializeUrl(t.extractedUrl),"At least one route resolver didn't emit any value.");i.next(n),t.resolve(!1)}}}))})),Ud((function(t){var i=new gp(t.id,e.serializeUrl(t.extractedUrl),e.serializeUrl(t.urlAfterRedirects),t.targetSnapshot);e.triggerEvent(i)})))})),lv((function(t){var i=t.targetSnapshot,n=t.id,r=t.extractedUrl,a=t.rawUrl,o=t.extras,s=o.skipLocationChange,l=o.replaceUrl;return e.hooks.afterPreactivation(i,{navigationId:n,appliedUrlTree:r,rawUrlTree:a,skipLocationChange:!!s,replaceUrl:!!l})})),Vt((function(t){var i=function(t,e,i){var n=function t(e,i,n){if(n&&e.shouldReuseRoute(i.value,n.value.snapshot)){var r=n.value;r._futureSnapshot=i.value;var a=function(e,i,n){return i.children.map((function(i){var r,a=R(n.children);try{for(a.s();!(r=a.n()).done;){var o=r.value;if(e.shouldReuseRoute(o.value.snapshot,i.value))return t(e,i,o)}}catch(s){a.e(s)}finally{a.f()}return t(e,i)}))}(e,i,n);return new af(r,a)}var o=e.retrieve(i.value);if(o){var s=o.route;return function t(e,i){if(e.value.routeConfig!==i.value.routeConfig)throw new Error("Cannot reattach ActivatedRouteSnapshot created from a different route");if(e.children.length!==i.children.length)throw new Error("Cannot reattach ActivatedRouteSnapshot with a different number of children");i.value._futureSnapshot=e.value;for(var n=0;n<e.children.length;++n)t(e.children[n],i.children[n])}(i,s),s}var l,h=new hf(new fd((l=i.value).url),new fd(l.params),new fd(l.queryParams),new fd(l.fragment),new fd(l.data),l.outlet,l.component,l),c=i.children.map((function(i){return t(e,i)}));return new af(h,c)}(t,e._root,i?i._root:void 0);return new sf(n,e)}(e.routeReuseStrategy,t.targetSnapshot,t.currentRouterState);return Object.assign(Object.assign({},t),{targetRouterState:i})})),Ud((function(t){e.currentUrlTree=t.urlAfterRedirects,e.rawUrlTree=e.urlHandlingStrategy.merge(e.currentUrlTree,t.rawUrl),e.routerState=t.targetRouterState,"deferred"===e.urlUpdateStrategy&&(t.extras.skipLocationChange||e.setBrowserUrl(e.rawUrlTree,!!t.extras.replaceUrl,t.id,t.extras.state),e.browserUrlTree=t.urlAfterRedirects)})),(r=e.rootContexts,a=e.routeReuseStrategy,o=function(t){return e.triggerEvent(t)},Vt((function(t){return new Sf(a,t.targetRouterState,t.currentRouterState,o).activate(r),t}))),Ud({next:function(){s=!0},complete:function(){s=!0}}),(n=function(){if(!s&&!l){e.resetUrlToCurrentUrlTree();var n=new cp(t.id,e.serializeUrl(t.extractedUrl),"Navigation ID ".concat(t.id," is not equal to the current navigation id ").concat(e.navigationId));i.next(n),t.resolve(!1)}e.currentNavigation=null},function(t){return t.lift(new ap(n))}),Bd((function(n){if(l=!0,(s=n)&&s.ngNavigationCancelingError){var r=Ef(n.url);r||(e.navigated=!0,e.resetStateAndUrl(t.currentRouterState,t.currentUrlTree,t.rawUrl));var a=new cp(t.id,e.serializeUrl(t.extractedUrl),n.message);i.next(a),r?setTimeout((function(){var i=e.urlHandlingStrategy.merge(n.url,e.rawUrlTree);return e.scheduleNavigation(i,"imperative",null,{skipLocationChange:t.extras.skipLocationChange,replaceUrl:"eager"===e.urlUpdateStrategy},{resolve:t.resolve,reject:t.reject,promise:t.promise})}),0):t.resolve(!1)}else{e.resetStateAndUrl(t.currentRouterState,t.currentUrlTree,t.rawUrl);var o=new up(t.id,e.serializeUrl(t.extractedUrl),n);i.next(o);try{t.resolve(e.errorHandler(n))}catch(h){t.reject(h)}}var s;return wd})))})))}},{key:"resetRootComponentType",value:function(t){this.rootComponentType=t,this.routerState.root.component=this.rootComponentType}},{key:"getTransition",value:function(){var t=this.transitions.value;return t.urlAfterRedirects=this.browserUrlTree,t}},{key:"setTransition",value:function(t){this.transitions.next(Object.assign(Object.assign({},this.getTransition()),t))}},{key:"initialNavigation",value:function(){this.setUpLocationChangeListener(),0===this.navigationId&&this.navigateByUrl(this.location.path(!0),{replaceUrl:!0})}},{key:"setUpLocationChangeListener",value:function(){var t=this;this.locationSubscription||(this.locationSubscription=this.location.subscribe((function(e){var i=t.parseUrl(e.url),n="popstate"===e.type?"popstate":"hashchange",r=e.state&&e.state.navigationId?e.state:null;setTimeout((function(){t.scheduleNavigation(i,n,r,{replaceUrl:!0})}),0)})))}},{key:"getCurrentNavigation",value:function(){return this.currentNavigation}},{key:"triggerEvent",value:function(t){this.events.next(t)}},{key:"resetConfig",value:function(t){dv(t),this.config=t.map(vv),this.navigated=!1,this.lastSuccessfulId=-1}},{key:"ngOnDestroy",value:function(){this.dispose()}},{key:"dispose",value:function(){this.locationSubscription&&(this.locationSubscription.unsubscribe(),this.locationSubscription=null)}},{key:"createUrlTree",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=e.relativeTo,n=e.queryParams,r=e.fragment,a=e.preserveQueryParams,o=e.queryParamsHandling,s=e.preserveFragment;mr()&&a&&console&&console.warn&&console.warn("preserveQueryParams is deprecated, use queryParamsHandling instead.");var l=i||this.routerState.root,h=s?this.currentUrlTree.fragment:r,c=null;if(o)switch(o){case"merge":c=Object.assign(Object.assign({},this.currentUrlTree.queryParams),n);break;case"preserve":c=this.currentUrlTree.queryParams;break;default:c=n||null}else c=a?this.currentUrlTree.queryParams:n||null;return null!==c&&(c=this.removeEmptyProps(c)),function(t,e,i,n,r){if(0===i.length)return yf(e.root,e.root,e,n,r);var a=function(t){if("string"==typeof t[0]&&1===t.length&&"/"===t[0])return new wf(!0,0,t);var e=0,i=!1,n=t.reduce((function(t,n,r){if("object"==typeof n&&null!=n){if(n.outlets){var a={};return Ep(n.outlets,(function(t,e){a[e]="string"==typeof t?t.split("/"):t})),[].concat(N(t),[{outlets:a}])}if(n.segmentPath)return[].concat(N(t),[n.segmentPath])}return"string"!=typeof n?[].concat(N(t),[n]):0===r?(n.split("/").forEach((function(n,r){0==r&&"."===n||(0==r&&""===n?i=!0:".."===n?e++:""!=n&&t.push(n))})),t):[].concat(N(t),[n])}),[]);return new wf(i,e,n)}(i);if(a.toRoot())return yf(e.root,new Dp([],{}),e,n,r);var o=function(t,e,i){if(t.isAbsolute)return new xf(e.root,!0,0);if(-1===i.snapshot._lastPathIndex){var n=i.snapshot._urlSegment;return new xf(n,n===e.root,0)}var r=mf(t.commands[0])?0:1;return function(t,e,i){for(var n=t,r=e,a=i;a>r;){if(a-=r,!(n=n.parent))throw new Error("Invalid number of '../'");r=n.segments.length}return new xf(n,!1,r-a)}(i.snapshot._urlSegment,i.snapshot._lastPathIndex+r,t.numberOfDoubleDots)}(a,e,t),s=o.processChildren?kf(o.segmentGroup,o.index,a.commands):Mf(o.segmentGroup,o.index,a.commands);return yf(o.segmentGroup,s,e,n,r)}(l,this.currentUrlTree,t,c,h)}},{key:"navigateByUrl",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{skipLocationChange:!1};mr()&&this.isNgZoneEnabled&&!Ch.isInAngularZone()&&this.console.warn("Navigation triggered outside Angular zone, did you forget to call 'ngZone.run()'?");var i=Ef(t)?t:this.parseUrl(t),n=this.urlHandlingStrategy.merge(i,this.rawUrlTree);return this.scheduleNavigation(n,"imperative",null,e)}},{key:"navigate",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{skipLocationChange:!1};return function(t){for(var e=0;e<t.length;e++){var i=t[e];if(null==i)throw new Error("The requested path contains ".concat(i," segment at index ").concat(e))}}(t),this.navigateByUrl(this.createUrlTree(t,e),e)}},{key:"serializeUrl",value:function(t){return this.urlSerializer.serialize(t)}},{key:"parseUrl",value:function(t){var e;try{e=this.urlSerializer.parse(t)}catch(i){e=this.malformedUriErrorHandler(i,this.urlSerializer,t)}return e}},{key:"isActive",value:function(t,e){if(Ef(t))return Hp(this.currentUrlTree,t,e);var i=this.parseUrl(t);return Hp(this.currentUrlTree,i,e)}},{key:"removeEmptyProps",value:function(t){return Object.keys(t).reduce((function(e,i){var n=t[i];return null!=n&&(e[i]=n),e}),{})}},{key:"processNavigations",value:function(){var t=this;this.navigations.subscribe((function(e){t.navigated=!0,t.lastSuccessfulId=e.id,t.events.next(new hp(e.id,t.serializeUrl(e.extractedUrl),t.serializeUrl(t.currentUrlTree))),t.lastSuccessfulNavigation=t.currentNavigation,t.currentNavigation=null,e.resolve(!0)}),(function(e){t.console.warn("Unhandled Navigation Error: ")}))}},{key:"scheduleNavigation",value:function(t,e,i,n,r){var a,o,s,l=this.getTransition();if(l&&"imperative"!==e&&"imperative"===l.source&&l.rawUrl.toString()===t.toString())return Promise.resolve(!0);if(l&&"hashchange"==e&&"popstate"===l.source&&l.rawUrl.toString()===t.toString())return Promise.resolve(!0);if(l&&"popstate"==e&&"hashchange"===l.source&&l.rawUrl.toString()===t.toString())return Promise.resolve(!0);r?(a=r.resolve,o=r.reject,s=r.promise):s=new Promise((function(t,e){a=t,o=e}));var h=++this.navigationId;return this.setTransition({id:h,source:e,restoredState:i,currentUrlTree:this.currentUrlTree,currentRawUrl:this.rawUrlTree,rawUrl:t,extras:n,resolve:a,reject:o,promise:s,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),s.catch((function(t){return Promise.reject(t)}))}},{key:"setBrowserUrl",value:function(t,e,i,n){var r=this.urlSerializer.serialize(t);n=n||{},this.location.isCurrentPathEqualTo(r)||e?this.location.replaceState(r,"",Object.assign(Object.assign({},n),{navigationId:i})):this.location.go(r,"",Object.assign(Object.assign({},n),{navigationId:i}))}},{key:"resetStateAndUrl",value:function(t,e,i){this.routerState=t,this.currentUrlTree=e,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,i),this.resetUrlToCurrentUrlTree()}},{key:"resetUrlToCurrentUrlTree",value:function(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",{navigationId:this.lastSuccessfulId})}},{key:"url",get:function(){return this.serializeUrl(this.currentUrlTree)}}]),t}()).\u0275fac=function(t){return new(t||zv)(Ge(po),Ge(Np),Ge(wv),Ge(Mc),Ge(So),Ge(Uh),Ge(bh),Ge(void 0))},zv.\u0275prov=oe({token:zv,factory:zv.\u0275fac}),zv),Lv=((Cv=function(){function t(e,i,n,r,a){J(this,t),this.parentContexts=e,this.location=i,this.resolver=n,this.changeDetector=a,this.activated=null,this._activatedRoute=null,this.activateEvents=new Rl,this.deactivateEvents=new Rl,this.name=r||"primary",e.onChildOutletCreated(this.name,this)}return tt(t,[{key:"ngOnDestroy",value:function(){this.parentContexts.onChildOutletDestroyed(this.name)}},{key:"ngOnInit",value:function(){if(!this.activated){var t=this.parentContexts.getContext(this.name);t&&t.route&&(t.attachRef?this.attach(t.attachRef,t.route):this.activateWith(t.route,t.resolver||null))}}},{key:"detach",value:function(){if(!this.activated)throw new Error("Outlet is not activated");this.location.detach();var t=this.activated;return this.activated=null,this._activatedRoute=null,t}},{key:"attach",value:function(t,e){this.activated=t,this._activatedRoute=e,this.location.insert(t.hostView)}},{key:"deactivate",value:function(){if(this.activated){var t=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(t)}}},{key:"activateWith",value:function(t,e){if(this.isActivated)throw new Error("Cannot activate an already activated outlet");this._activatedRoute=t;var i=(e=e||this.resolver).resolveComponentFactory(t._futureSnapshot.routeConfig.component),n=this.parentContexts.getOrCreateContext(this.name).children,r=new Tv(t,n,this.location.injector);this.activated=this.location.createComponent(i,this.location.length,r),this.changeDetector.markForCheck(),this.activateEvents.emit(this.activated.instance)}},{key:"isActivated",get:function(){return!!this.activated}},{key:"component",get:function(){if(!this.activated)throw new Error("Outlet is not activated");return this.activated.instance}},{key:"activatedRoute",get:function(){if(!this.activated)throw new Error("Outlet is not activated");return this._activatedRoute}},{key:"activatedRouteData",get:function(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}}]),t}()).\u0275fac=function(t){return new(t||Cv)(Fo(wv),Fo(vl),Fo(Ws),function(t,e){var i=t.attrs;if(i)for(var n=i.length,r=0;r<n;){var a=i[r];if(Vn(a))break;if(0===a)r+=2;else if("number"==typeof a)for(r++;r<n&&"string"==typeof i[r];)r++;else{if("name"===a)return i[r+1];r+=2}}return null}(tn()),Fo(co))},Cv.\u0275dir=gi({type:Cv,selectors:[["router-outlet"]],outputs:{activateEvents:"activate",deactivateEvents:"deactivate"},exportAs:["outlet"]}),Cv),Tv=function(){function t(e,i,n){J(this,t),this.route=e,this.childContexts=i,this.parent=n}return tt(t,[{key:"get",value:function(t,e){return t===hf?this.route:t===wv?this.childContexts:this.parent.get(t,e)}}]),t}(),Pv=function t(){J(this,t)},Ev=function(){function t(){J(this,t)}return tt(t,[{key:"preload",value:function(t,e){return pd(null)}}]),t}(),Vv=((_v=function(){function t(e,i,n,r,a){J(this,t),this.router=e,this.injector=r,this.preloadingStrategy=a,this.loader=new mv(i,n,(function(t){return e.triggerEvent(new mp(t))}),(function(t){return e.triggerEvent(new yp(t))}))}return tt(t,[{key:"setUpPreloading",value:function(){var t=this;this.subscription=this.router.events.pipe(kd((function(t){return t instanceof hp})),rp((function(){return t.preload()}))).subscribe((function(){}))}},{key:"preload",value:function(){var t=this.injector.get(Ze);return this.processRoutes(t,this.router.config)}},{key:"ngOnDestroy",value:function(){this.subscription&&this.subscription.unsubscribe()}},{key:"processRoutes",value:function(t,e){var i,n=[],r=R(e);try{for(r.s();!(i=r.n()).done;){var a=i.value;if(a.loadChildren&&!a.canLoad&&a._loadedConfig){var o=a._loadedConfig;n.push(this.processRoutes(o.module,o.routes))}else a.loadChildren&&!a.canLoad?n.push(this.preloadConfig(t,a)):a.children&&n.push(this.processRoutes(t,a.children))}}catch(s){r.e(s)}finally{r.f()}return Bt(n).pipe(Ft(),Vt((function(t){})))}},{key:"preloadConfig",value:function(t,e){var i=this;return this.preloadingStrategy.preload(e,(function(){return i.loader.load(t.injector,e).pipe(It((function(t){return e._loadedConfig=t,i.processRoutes(t.module,t.routes)})))}))}}]),t}()).\u0275fac=function(t){return new(t||_v)(Ge(Sv),Ge(Uh),Ge(bh),Ge(So),Ge(Pv))},_v.\u0275prov=oe({token:_v,factory:_v.\u0275fac}),_v),Hv=((Av=function(){function t(e,i){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};J(this,t),this.router=e,this.viewportScroller=i,this.options=n,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},n.scrollPositionRestoration=n.scrollPositionRestoration||"disabled",n.anchorScrolling=n.anchorScrolling||"disabled"}return tt(t,[{key:"init",value:function(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}},{key:"createScrollEvents",value:function(){var t=this;return this.router.events.subscribe((function(e){e instanceof lp?(t.store[t.lastId]=t.viewportScroller.getScrollPosition(),t.lastSource=e.navigationTrigger,t.restoredId=e.restoredState?e.restoredState.navigationId:0):e instanceof hp&&(t.lastId=e.id,t.scheduleScrollEvent(e,t.router.parseUrl(e.urlAfterRedirects).fragment))}))}},{key:"consumeScrollEvents",value:function(){var t=this;return this.router.events.subscribe((function(e){e instanceof kp&&(e.position?"top"===t.options.scrollPositionRestoration?t.viewportScroller.scrollToPosition([0,0]):"enabled"===t.options.scrollPositionRestoration&&t.viewportScroller.scrollToPosition(e.position):e.anchor&&"enabled"===t.options.anchorScrolling?t.viewportScroller.scrollToAnchor(e.anchor):"disabled"!==t.options.scrollPositionRestoration&&t.viewportScroller.scrollToPosition([0,0]))}))}},{key:"scheduleScrollEvent",value:function(t,e){this.router.triggerEvent(new kp(t,"popstate"===this.lastSource?this.store[this.restoredId]:null,e))}},{key:"ngOnDestroy",value:function(){this.routerEventsSubscription&&this.routerEventsSubscription.unsubscribe(),this.scrollEventsSubscription&&this.scrollEventsSubscription.unsubscribe()}}]),t}()).\u0275fac=function(t){return new(t||Av)(Ge(Sv),Ge(Lu),Ge(void 0))},Av.\u0275prov=oe({token:Av,factory:Av.\u0275fac}),Av),Ov=new Oe("ROUTER_CONFIGURATION"),Dv=new Oe("ROUTER_FORROOT_GUARD"),Bv=[Mc,{provide:Np,useClass:Fp},{provide:Sv,useFactory:function(t,e,i,n,r,a,o){var s=arguments.length>7&&void 0!==arguments[7]?arguments[7]:{},l=arguments.length>8?arguments[8]:void 0,h=arguments.length>9?arguments[9]:void 0,c=new Sv(null,t,e,i,n,r,a,Tp(o));if(l&&(c.urlHandlingStrategy=l),h&&(c.routeReuseStrategy=h),s.errorHandler&&(c.errorHandler=s.errorHandler),s.malformedUriErrorHandler&&(c.malformedUriErrorHandler=s.malformedUriErrorHandler),s.enableTracing){var u=tc();c.events.subscribe((function(t){u.logGroup("Router Event: "+t.constructor.name),u.log(t.toString()),u.log(t),u.logGroupEnd()}))}return s.onSameUrlNavigation&&(c.onSameUrlNavigation=s.onSameUrlNavigation),s.paramsInheritanceStrategy&&(c.paramsInheritanceStrategy=s.paramsInheritanceStrategy),s.urlUpdateStrategy&&(c.urlUpdateStrategy=s.urlUpdateStrategy),s.relativeLinkResolution&&(c.relativeLinkResolution=s.relativeLinkResolution),c},deps:[Np,wv,Mc,So,Uh,bh,gv,Ov,[function(){return function t(){J(this,t)}}(),new te],[function(){return function t(){J(this,t)}}(),new te]]},wv,{provide:hf,useFactory:function(t){return t.routerState.root},deps:[Sv]},{provide:Uh,useClass:Zh},Vv,Ev,function(){function t(){J(this,t)}return tt(t,[{key:"preload",value:function(t,e){return e().pipe(Bd((function(){return pd(null)})))}}]),t}(),{provide:Ov,useValue:{enableTracing:!1}}];function Iv(){return new Bh("Router",Sv)}var Rv,Nv=((Rv=function(){function t(e,i){J(this,t)}return tt(t,null,[{key:"forRoot",value:function(e,i){return{ngModule:t,providers:[Bv,Gv(e),{provide:Dv,useFactory:Wv,deps:[[Sv,new te,new ie]]},{provide:Ov,useValue:i||{}},{provide:fc,useFactory:jv,deps:[nc,[new Qt(wc),new te],Ov]},{provide:Hv,useFactory:Fv,deps:[Sv,Lu,Ov]},{provide:Pv,useExisting:i&&i.preloadingStrategy?i.preloadingStrategy:Ev},{provide:Bh,multi:!0,useFactory:Iv},[Xv,{provide:nh,multi:!0,useFactory:Yv,deps:[Xv]},{provide:qv,useFactory:Zv,deps:[Xv]},{provide:ch,multi:!0,useExisting:qv}]]}}},{key:"forChild",value:function(e){return{ngModule:t,providers:[Gv(e)]}}}]),t}()).\u0275mod=fi({type:Rv}),Rv.\u0275inj=se({factory:function(t){return new(t||Rv)(Ge(Dv,8),Ge(Sv,8))}}),Rv);function Fv(t,e,i){return i.scrollOffset&&e.setOffset(i.scrollOffset),new Hv(t,e,i)}function jv(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return i.useHash?new bc(t,e):new xc(t,e)}function Wv(t){if(t)throw new Error("RouterModule.forRoot() called twice. Lazy loaded modules should use RouterModule.forChild() instead.");return"guarded"}function Gv(t){return[{provide:Lo,multi:!0,useValue:t},{provide:gv,multi:!0,useValue:t}]}var Uv,Xv=((Uv=function(){function t(e){J(this,t),this.injector=e,this.initNavigation=!1,this.resultOfPreactivationDone=new Mt}return tt(t,[{key:"appInitializer",value:function(){var t=this;return this.injector.get(oc,Promise.resolve(null)).then((function(){var e=null,i=new Promise((function(t){return e=t})),n=t.injector.get(Sv),r=t.injector.get(Ov);if(t.isLegacyDisabled(r)||t.isLegacyEnabled(r))e(!0);else if("disabled"===r.initialNavigation)n.setUpLocationChangeListener(),e(!0);else{if("enabled"!==r.initialNavigation)throw new Error("Invalid initialNavigation options: '".concat(r.initialNavigation,"'"));n.hooks.afterPreactivation=function(){return t.initNavigation?pd(null):(t.initNavigation=!0,e(!0),t.resultOfPreactivationDone)},n.initialNavigation()}return i}))}},{key:"bootstrapListener",value:function(t){var e=this.injector.get(Ov),i=this.injector.get(Vv),n=this.injector.get(Hv),r=this.injector.get(Sv),a=this.injector.get(Wh);t===a.components[0]&&(this.isLegacyEnabled(e)?r.initialNavigation():this.isLegacyDisabled(e)&&r.setUpLocationChangeListener(),i.setUpPreloading(),n.init(),r.resetRootComponentType(a.componentTypes[0]),this.resultOfPreactivationDone.next(null),this.resultOfPreactivationDone.complete())}},{key:"isLegacyEnabled",value:function(t){return"legacy_enabled"===t.initialNavigation||!0===t.initialNavigation||void 0===t.initialNavigation}},{key:"isLegacyDisabled",value:function(t){return"legacy_disabled"===t.initialNavigation||!1===t.initialNavigation}}]),t}()).\u0275fac=function(t){return new(t||Uv)(Ge(So))},Uv.\u0275prov=oe({token:Uv,factory:Uv.\u0275fac}),Uv);function Yv(t){return t.appInitializer.bind(t)}function Zv(t){return t.bootstrapListener.bind(t)}var qv=new Oe("Router Initializer");function Kv(t,e){return new gt((function(i){var n=t.length;if(0!==n)for(var r=new Array(n),a=0,o=0,s=function(s){var l=Bt(t[s]),h=!1;i.add(l.subscribe({next:function(t){h||(h=!0,o++),r[s]=t},error:function(t){return i.error(t)},complete:function(){++a!==n&&h||(o===n&&i.next(e?e.reduce((function(t,e,i){return t[e]=r[i],t}),{}):r),i.complete())}}))},l=0;l<n;l++)s(l);else i.complete()}))}var $v,Jv,Qv,tg,eg=new Oe("NgValueAccessor"),ig={provide:eg,useExisting:we((function(){return ng})),multi:!0},ng=(($v=function(){function t(e,i){J(this,t),this._renderer=e,this._elementRef=i,this.onChange=function(t){},this.onTouched=function(){}}return tt(t,[{key:"writeValue",value:function(t){this._renderer.setProperty(this._elementRef.nativeElement,"checked",t)}},{key:"registerOnChange",value:function(t){this.onChange=t}},{key:"registerOnTouched",value:function(t){this.onTouched=t}},{key:"setDisabledState",value:function(t){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",t)}}]),t}()).\u0275fac=function(t){return new(t||$v)(Fo(Zs),Fo(Gs))},$v.\u0275dir=gi({type:$v,selectors:[["input","type","checkbox","formControlName",""],["input","type","checkbox","formControl",""],["input","type","checkbox","ngModel",""]],hostBindings:function(t,e){1&t&&Ko("change",(function(t){return e.onChange(t.target.checked)}))("blur",(function(){return e.onTouched()}))},features:[Ns([ig])]}),$v),rg={provide:eg,useExisting:we((function(){return og})),multi:!0},ag=new Oe("CompositionEventMode"),og=((tg=function(){function t(e,i,n){var r;J(this,t),this._renderer=e,this._elementRef=i,this._compositionMode=n,this.onChange=function(t){},this.onTouched=function(){},this._composing=!1,null==this._compositionMode&&(this._compositionMode=(r=tc()?tc().getUserAgent():"",!/android (\d+)/.test(r.toLowerCase())))}return tt(t,[{key:"writeValue",value:function(t){this._renderer.setProperty(this._elementRef.nativeElement,"value",null==t?"":t)}},{key:"registerOnChange",value:function(t){this.onChange=t}},{key:"registerOnTouched",value:function(t){this.onTouched=t}},{key:"setDisabledState",value:function(t){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",t)}},{key:"_handleInput",value:function(t){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(t)}},{key:"_compositionStart",value:function(){this._composing=!0}},{key:"_compositionEnd",value:function(t){this._composing=!1,this._compositionMode&&this.onChange(t)}}]),t}()).\u0275fac=function(t){return new(t||tg)(Fo(Zs),Fo(Gs),Fo(ag,8))},tg.\u0275dir=gi({type:tg,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(t,e){1&t&&Ko("input",(function(t){return e._handleInput(t.target.value)}))("blur",(function(){return e.onTouched()}))("compositionstart",(function(){return e._compositionStart()}))("compositionend",(function(t){return e._compositionEnd(t.target.value)}))},features:[Ns([rg])]}),tg),sg=((Qv=function(){function t(){J(this,t)}return tt(t,[{key:"reset",value:function(t){this.control&&this.control.reset(t)}},{key:"hasError",value:function(t,e){return!!this.control&&this.control.hasError(t,e)}},{key:"getError",value:function(t,e){return this.control?this.control.getError(t,e):null}},{key:"value",get:function(){return this.control?this.control.value:null}},{key:"valid",get:function(){return this.control?this.control.valid:null}},{key:"invalid",get:function(){return this.control?this.control.invalid:null}},{key:"pending",get:function(){return this.control?this.control.pending:null}},{key:"disabled",get:function(){return this.control?this.control.disabled:null}},{key:"enabled",get:function(){return this.control?this.control.enabled:null}},{key:"errors",get:function(){return this.control?this.control.errors:null}},{key:"pristine",get:function(){return this.control?this.control.pristine:null}},{key:"dirty",get:function(){return this.control?this.control.dirty:null}},{key:"touched",get:function(){return this.control?this.control.touched:null}},{key:"status",get:function(){return this.control?this.control.status:null}},{key:"untouched",get:function(){return this.control?this.control.untouched:null}},{key:"statusChanges",get:function(){return this.control?this.control.statusChanges:null}},{key:"valueChanges",get:function(){return this.control?this.control.valueChanges:null}},{key:"path",get:function(){return null}}]),t}()).\u0275fac=function(t){return new(t||Qv)},Qv.\u0275dir=gi({type:Qv}),Qv),lg=((Jv=function(t){U(i,t);var e=Y(i);function i(){return J(this,i),e.apply(this,arguments)}return tt(i,[{key:"formDirective",get:function(){return null}},{key:"path",get:function(){return null}}]),i}(sg)).\u0275fac=function(t){return hg(t||Jv)},Jv.\u0275dir=gi({type:Jv,features:[Ss]}),Jv),hg=hr(lg);function cg(){throw new Error("unimplemented")}var ug,dg,pg=function(t){U(i,t);var e=Y(i);function i(){var t;return J(this,i),(t=e.apply(this,arguments))._parent=null,t.name=null,t.valueAccessor=null,t._rawValidators=[],t._rawAsyncValidators=[],t}return tt(i,[{key:"validator",get:function(){return cg()}},{key:"asyncValidator",get:function(){return cg()}}]),i}(sg),fg=function(){function t(e){J(this,t),this._cd=e}return tt(t,[{key:"ngClassUntouched",get:function(){return!!this._cd.control&&this._cd.control.untouched}},{key:"ngClassTouched",get:function(){return!!this._cd.control&&this._cd.control.touched}},{key:"ngClassPristine",get:function(){return!!this._cd.control&&this._cd.control.pristine}},{key:"ngClassDirty",get:function(){return!!this._cd.control&&this._cd.control.dirty}},{key:"ngClassValid",get:function(){return!!this._cd.control&&this._cd.control.valid}},{key:"ngClassInvalid",get:function(){return!!this._cd.control&&this._cd.control.invalid}},{key:"ngClassPending",get:function(){return!!this._cd.control&&this._cd.control.pending}}]),t}(),vg=((dg=function(t){U(i,t);var e=Y(i);function i(t){return J(this,i),e.call(this,t)}return i}(fg)).\u0275fac=function(t){return new(t||dg)(Fo(pg,2))},dg.\u0275dir=gi({type:dg,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(t,e){2&t&&cs("ng-untouched",e.ngClassUntouched)("ng-touched",e.ngClassTouched)("ng-pristine",e.ngClassPristine)("ng-dirty",e.ngClassDirty)("ng-valid",e.ngClassValid)("ng-invalid",e.ngClassInvalid)("ng-pending",e.ngClassPending)},features:[Ss]}),dg),gg=((ug=function(t){U(i,t);var e=Y(i);function i(t){return J(this,i),e.call(this,t)}return i}(fg)).\u0275fac=function(t){return new(t||ug)(Fo(lg,2))},ug.\u0275dir=gi({type:ug,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:14,hostBindings:function(t,e){2&t&&cs("ng-untouched",e.ngClassUntouched)("ng-touched",e.ngClassTouched)("ng-pristine",e.ngClassPristine)("ng-dirty",e.ngClassDirty)("ng-valid",e.ngClassValid)("ng-invalid",e.ngClassInvalid)("ng-pending",e.ngClassPending)},features:[Ss]}),ug);function mg(t){return null==t||0===t.length}function yg(t){return null!=t&&"number"==typeof t.length}var wg=new Oe("NgValidators"),xg=new Oe("NgAsyncValidators"),bg=/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/,Mg=function(){function t(){J(this,t)}return tt(t,null,[{key:"min",value:function(t){return function(e){if(mg(e.value)||mg(t))return null;var i=parseFloat(e.value);return!isNaN(i)&&i<t?{min:{min:t,actual:e.value}}:null}}},{key:"max",value:function(t){return function(e){if(mg(e.value)||mg(t))return null;var i=parseFloat(e.value);return!isNaN(i)&&i>t?{max:{max:t,actual:e.value}}:null}}},{key:"required",value:function(t){return mg(t.value)?{required:!0}:null}},{key:"requiredTrue",value:function(t){return!0===t.value?null:{required:!0}}},{key:"email",value:function(t){return mg(t.value)||bg.test(t.value)?null:{email:!0}}},{key:"minLength",value:function(t){return function(e){return mg(e.value)||!yg(e.value)?null:e.value.length<t?{minlength:{requiredLength:t,actualLength:e.value.length}}:null}}},{key:"maxLength",value:function(t){return function(e){return yg(e.value)&&e.value.length>t?{maxlength:{requiredLength:t,actualLength:e.value.length}}:null}}},{key:"pattern",value:function(e){return e?("string"==typeof e?(n="","^"!==e.charAt(0)&&(n+="^"),n+=e,"$"!==e.charAt(e.length-1)&&(n+="$"),i=new RegExp(n)):(n=e.toString(),i=e),function(t){if(mg(t.value))return null;var e=t.value;return i.test(e)?null:{pattern:{requiredPattern:n,actualValue:e}}}):t.nullValidator;var i,n}},{key:"nullValidator",value:function(t){return null}},{key:"compose",value:function(t){if(!t)return null;var e=t.filter(kg);return 0==e.length?null:function(t){return zg(Ag(t,e))}}},{key:"composeAsync",value:function(t){if(!t)return null;var e=t.filter(kg);return 0==e.length?null:function(t){return function(){for(var t=arguments.length,e=new Array(t),i=0;i<t;i++)e[i]=arguments[i];if(1===e.length){var n=e[0];if(it(n))return Kv(n,null);if(nt(n)&&Object.getPrototypeOf(n)===Object.prototype){var r=Object.keys(n);return Kv(r.map((function(t){return n[t]})),r)}}if("function"==typeof e[e.length-1]){var a=e.pop();return Kv(e=1===e.length&&it(e[0])?e[0]:e,null).pipe(Vt((function(t){return a.apply(void 0,N(t))})))}return Kv(e,null)}(Ag(t,e).map(Cg)).pipe(Vt(zg))}}}]),t}();function kg(t){return null!=t}function Cg(t){var e=Zo(t)?Bt(t):t;if(!qo(e))throw new Error("Expected validator to return Promise or Observable.");return e}function zg(t){var e={};return t.forEach((function(t){e=null!=t?Object.assign(Object.assign({},e),t):e})),0===Object.keys(e).length?null:e}function Ag(t,e){return e.map((function(e){return e(t)}))}function _g(t){return t.map((function(t){return function(t){return!t.validate}(t)?t:function(e){return t.validate(e)}}))}var Sg,Lg,Tg,Pg,Eg={provide:eg,useExisting:we((function(){return Vg})),multi:!0},Vg=((Sg=function(){function t(e,i){J(this,t),this._renderer=e,this._elementRef=i,this.onChange=function(t){},this.onTouched=function(){}}return tt(t,[{key:"writeValue",value:function(t){this._renderer.setProperty(this._elementRef.nativeElement,"value",null==t?"":t)}},{key:"registerOnChange",value:function(t){this.onChange=function(e){t(""==e?null:parseFloat(e))}}},{key:"registerOnTouched",value:function(t){this.onTouched=t}},{key:"setDisabledState",value:function(t){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",t)}}]),t}()).\u0275fac=function(t){return new(t||Sg)(Fo(Zs),Fo(Gs))},Sg.\u0275dir=gi({type:Sg,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function(t,e){1&t&&Ko("input",(function(t){return e.onChange(t.target.value)}))("blur",(function(){return e.onTouched()}))},features:[Ns([Eg])]}),Sg),Hg={provide:eg,useExisting:we((function(){return Dg})),multi:!0},Og=((Tg=function(){function t(){J(this,t),this._accessors=[]}return tt(t,[{key:"add",value:function(t,e){this._accessors.push([t,e])}},{key:"remove",value:function(t){for(var e=this._accessors.length-1;e>=0;--e)if(this._accessors[e][1]===t)return void this._accessors.splice(e,1)}},{key:"select",value:function(t){var e=this;this._accessors.forEach((function(i){e._isSameGroup(i,t)&&i[1]!==t&&i[1].fireUncheck(t.value)}))}},{key:"_isSameGroup",value:function(t,e){return!!t[0].control&&t[0]._parent===e._control._parent&&t[1].name===e.name}}]),t}()).\u0275fac=function(t){return new(t||Tg)},Tg.\u0275prov=oe({token:Tg,factory:Tg.\u0275fac}),Tg),Dg=((Lg=function(){function t(e,i,n,r){J(this,t),this._renderer=e,this._elementRef=i,this._registry=n,this._injector=r,this.onChange=function(){},this.onTouched=function(){}}return tt(t,[{key:"ngOnInit",value:function(){this._control=this._injector.get(pg),this._checkName(),this._registry.add(this._control,this)}},{key:"ngOnDestroy",value:function(){this._registry.remove(this)}},{key:"writeValue",value:function(t){this._state=t===this.value,this._renderer.setProperty(this._elementRef.nativeElement,"checked",this._state)}},{key:"registerOnChange",value:function(t){var e=this;this._fn=t,this.onChange=function(){t(e.value),e._registry.select(e)}}},{key:"fireUncheck",value:function(t){this.writeValue(t)}},{key:"registerOnTouched",value:function(t){this.onTouched=t}},{key:"setDisabledState",value:function(t){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",t)}},{key:"_checkName",value:function(){this.name&&this.formControlName&&this.name!==this.formControlName&&this._throwNameError(),!this.name&&this.formControlName&&(this.name=this.formControlName)}},{key:"_throwNameError",value:function(){throw new Error('\n      If you define both a name and a formControlName attribute on your radio button, their values\n      must match. Ex: <input type="radio" formControlName="food" name="food">\n    ')}}]),t}()).\u0275fac=function(t){return new(t||Lg)(Fo(Zs),Fo(Gs),Fo(Og),Fo(So))},Lg.\u0275dir=gi({type:Lg,selectors:[["input","type","radio","formControlName",""],["input","type","radio","formControl",""],["input","type","radio","ngModel",""]],hostBindings:function(t,e){1&t&&Ko("change",(function(){return e.onChange()}))("blur",(function(){return e.onTouched()}))},inputs:{name:"name",formControlName:"formControlName",value:"value"},features:[Ns([Hg])]}),Lg),Bg={provide:eg,useExisting:we((function(){return Ig})),multi:!0},Ig=((Pg=function(){function t(e,i){J(this,t),this._renderer=e,this._elementRef=i,this.onChange=function(t){},this.onTouched=function(){}}return tt(t,[{key:"writeValue",value:function(t){this._renderer.setProperty(this._elementRef.nativeElement,"value",parseFloat(t))}},{key:"registerOnChange",value:function(t){this.onChange=function(e){t(""==e?null:parseFloat(e))}}},{key:"registerOnTouched",value:function(t){this.onTouched=t}},{key:"setDisabledState",value:function(t){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",t)}}]),t}()).\u0275fac=function(t){return new(t||Pg)(Fo(Zs),Fo(Gs))},Pg.\u0275dir=gi({type:Pg,selectors:[["input","type","range","formControlName",""],["input","type","range","formControl",""],["input","type","range","ngModel",""]],hostBindings:function(t,e){1&t&&Ko("change",(function(t){return e.onChange(t.target.value)}))("input",(function(t){return e.onChange(t.target.value)}))("blur",(function(){return e.onTouched()}))},features:[Ns([Bg])]}),Pg),Rg='\n    <div [formGroup]="myGroup">\n      <input formControlName="firstName">\n    </div>\n\n    In your class:\n\n    this.myGroup = new FormGroup({\n       firstName: new FormControl()\n    });',Ng='\n    <div [formGroup]="myGroup">\n       <div formGroupName="person">\n          <input formControlName="firstName">\n       </div>\n    </div>\n\n    In your class:\n\n    this.myGroup = new FormGroup({\n       person: new FormGroup({ firstName: new FormControl() })\n    });',Fg='\n    <form>\n       <div ngModelGroup="person">\n          <input [(ngModel)]="person.name" name="firstName">\n       </div>\n    </form>',jg=function(){function t(){J(this,t)}return tt(t,null,[{key:"controlParentException",value:function(){throw new Error("formControlName must be used with a parent formGroup directive.  You'll want to add a formGroup\n       directive and pass it an existing FormGroup instance (you can create one in your class).\n\n      Example:\n\n      "+Rg)}},{key:"ngModelGroupException",value:function(){throw new Error('formControlName cannot be used with an ngModelGroup parent. It is only compatible with parents\n       that also have a "form" prefix: formGroupName, formArrayName, or formGroup.\n\n       Option 1:  Update the parent to be formGroupName (reactive form strategy)\n\n        '.concat(Ng,"\n\n        Option 2: Use ngModel instead of formControlName (template-driven strategy)\n\n        ").concat(Fg))}},{key:"missingFormException",value:function(){throw new Error("formGroup expects a FormGroup instance. Please pass one in.\n\n       Example:\n\n       "+Rg)}},{key:"groupParentException",value:function(){throw new Error("formGroupName must be used with a parent formGroup directive.  You'll want to add a formGroup\n      directive and pass it an existing FormGroup instance (you can create one in your class).\n\n      Example:\n\n      "+Ng)}},{key:"arrayParentException",value:function(){throw new Error('formArrayName must be used with a parent formGroup directive.  You\'ll want to add a formGroup\n       directive and pass it an existing FormGroup instance (you can create one in your class).\n\n        Example:\n\n        \n    <div [formGroup]="myGroup">\n      <div formArrayName="cities">\n        <div *ngFor="let city of cityArray.controls; index as i">\n          <input [formControlName]="i">\n        </div>\n      </div>\n    </div>\n\n    In your class:\n\n    this.cityArray = new FormArray([new FormControl(\'SF\')]);\n    this.myGroup = new FormGroup({\n      cities: this.cityArray\n    });')}},{key:"disabledAttrWarning",value:function(){console.warn("\n      It looks like you're using the disabled attribute with a reactive form directive. If you set disabled to true\n      when you set up this control in your component class, the disabled attribute will actually be set in the DOM for\n      you. We recommend using this approach to avoid 'changed after checked' errors.\n\n      Example:\n      form = new FormGroup({\n        first: new FormControl({value: 'Nancy', disabled: true}, Validators.required),\n        last: new FormControl('Drew', Validators.required)\n      });\n    ")}},{key:"ngModelWarning",value:function(t){console.warn("\n    It looks like you're using ngModel on the same form field as ".concat(t,".\n    Support for using the ngModel input property and ngModelChange event with\n    reactive form directives has been deprecated in Angular v6 and will be removed\n    in a future version of Angular.\n\n    For more information on this, see our API docs here:\n    https://angular.io/api/forms/").concat("formControl"===t?"FormControlDirective":"FormControlName","#use-with-ngmodel\n    "))}}]),t}(),Wg={provide:eg,useExisting:we((function(){return Yg})),multi:!0};function Gg(t,e){return null==t?""+e:(e&&"object"==typeof e&&(e="Object"),"".concat(t,": ").concat(e).slice(0,50))}var Ug,Xg,Yg=((Xg=function(){function t(e,i){J(this,t),this._renderer=e,this._elementRef=i,this._optionMap=new Map,this._idCounter=0,this.onChange=function(t){},this.onTouched=function(){},this._compareWith=Object.is}return tt(t,[{key:"writeValue",value:function(t){this.value=t;var e=this._getOptionId(t);null==e&&this._renderer.setProperty(this._elementRef.nativeElement,"selectedIndex",-1);var i=Gg(e,t);this._renderer.setProperty(this._elementRef.nativeElement,"value",i)}},{key:"registerOnChange",value:function(t){var e=this;this.onChange=function(i){e.value=e._getOptionValue(i),t(e.value)}}},{key:"registerOnTouched",value:function(t){this.onTouched=t}},{key:"setDisabledState",value:function(t){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",t)}},{key:"_registerOption",value:function(){return(this._idCounter++).toString()}},{key:"_getOptionId",value:function(t){for(var e=0,i=Array.from(this._optionMap.keys());e<i.length;e++){var n=i[e];if(this._compareWith(this._optionMap.get(n),t))return n}return null}},{key:"_getOptionValue",value:function(t){var e=function(t){return t.split(":")[0]}(t);return this._optionMap.has(e)?this._optionMap.get(e):t}},{key:"compareWith",set:function(t){if("function"!=typeof t)throw new Error("compareWith must be a function, but received "+JSON.stringify(t));this._compareWith=t}}]),t}()).\u0275fac=function(t){return new(t||Xg)(Fo(Zs),Fo(Gs))},Xg.\u0275dir=gi({type:Xg,selectors:[["select","formControlName","",3,"multiple",""],["select","formControl","",3,"multiple",""],["select","ngModel","",3,"multiple",""]],hostBindings:function(t,e){1&t&&Ko("change",(function(t){return e.onChange(t.target.value)}))("blur",(function(){return e.onTouched()}))},inputs:{compareWith:"compareWith"},features:[Ns([Wg])]}),Xg),Zg=((Ug=function(){function t(e,i,n){J(this,t),this._element=e,this._renderer=i,this._select=n,this._select&&(this.id=this._select._registerOption())}return tt(t,[{key:"_setElementValue",value:function(t){this._renderer.setProperty(this._element.nativeElement,"value",t)}},{key:"ngOnDestroy",value:function(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}},{key:"ngValue",set:function(t){null!=this._select&&(this._select._optionMap.set(this.id,t),this._setElementValue(Gg(this.id,t)),this._select.writeValue(this._select.value))}},{key:"value",set:function(t){this._setElementValue(t),this._select&&this._select.writeValue(this._select.value)}}]),t}()).\u0275fac=function(t){return new(t||Ug)(Fo(Gs),Fo(Zs),Fo(Yg,9))},Ug.\u0275dir=gi({type:Ug,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}}),Ug),qg={provide:eg,useExisting:we((function(){return Qg})),multi:!0};function Kg(t,e){return null==t?""+e:("string"==typeof e&&(e="'".concat(e,"'")),e&&"object"==typeof e&&(e="Object"),"".concat(t,": ").concat(e).slice(0,50))}var $g,Jg,Qg=((Jg=function(){function t(e,i){J(this,t),this._renderer=e,this._elementRef=i,this._optionMap=new Map,this._idCounter=0,this.onChange=function(t){},this.onTouched=function(){},this._compareWith=Object.is}return tt(t,[{key:"writeValue",value:function(t){var e,i=this;if(this.value=t,Array.isArray(t)){var n=t.map((function(t){return i._getOptionId(t)}));e=function(t,e){t._setSelected(n.indexOf(e.toString())>-1)}}else e=function(t,e){t._setSelected(!1)};this._optionMap.forEach(e)}},{key:"registerOnChange",value:function(t){var e=this;this.onChange=function(i){var n=[];if(void 0!==i.selectedOptions)for(var r=i.selectedOptions,a=0;a<r.length;a++){var o=r.item(a),s=e._getOptionValue(o.value);n.push(s)}else for(var l=i.options,h=0;h<l.length;h++){var c=l.item(h);if(c.selected){var u=e._getOptionValue(c.value);n.push(u)}}e.value=n,t(n)}}},{key:"registerOnTouched",value:function(t){this.onTouched=t}},{key:"setDisabledState",value:function(t){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",t)}},{key:"_registerOption",value:function(t){var e=(this._idCounter++).toString();return this._optionMap.set(e,t),e}},{key:"_getOptionId",value:function(t){for(var e=0,i=Array.from(this._optionMap.keys());e<i.length;e++){var n=i[e];if(this._compareWith(this._optionMap.get(n)._value,t))return n}return null}},{key:"_getOptionValue",value:function(t){var e=function(t){return t.split(":")[0]}(t);return this._optionMap.has(e)?this._optionMap.get(e)._value:t}},{key:"compareWith",set:function(t){if("function"!=typeof t)throw new Error("compareWith must be a function, but received "+JSON.stringify(t));this._compareWith=t}}]),t}()).\u0275fac=function(t){return new(t||Jg)(Fo(Zs),Fo(Gs))},Jg.\u0275dir=gi({type:Jg,selectors:[["select","multiple","","formControlName",""],["select","multiple","","formControl",""],["select","multiple","","ngModel",""]],hostBindings:function(t,e){1&t&&Ko("change",(function(t){return e.onChange(t.target)}))("blur",(function(){return e.onTouched()}))},inputs:{compareWith:"compareWith"},features:[Ns([qg])]}),Jg),tm=(($g=function(){function t(e,i,n){J(this,t),this._element=e,this._renderer=i,this._select=n,this._select&&(this.id=this._select._registerOption(this))}return tt(t,[{key:"_setElementValue",value:function(t){this._renderer.setProperty(this._element.nativeElement,"value",t)}},{key:"_setSelected",value:function(t){this._renderer.setProperty(this._element.nativeElement,"selected",t)}},{key:"ngOnDestroy",value:function(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}},{key:"ngValue",set:function(t){null!=this._select&&(this._value=t,this._setElementValue(Kg(this.id,t)),this._select.writeValue(this._select.value))}},{key:"value",set:function(t){this._select?(this._value=t,this._setElementValue(Kg(this.id,t)),this._select.writeValue(this._select.value)):this._setElementValue(t)}}]),t}()).\u0275fac=function(t){return new(t||$g)(Fo(Gs),Fo(Zs),Fo(Qg,9))},$g.\u0275dir=gi({type:$g,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}}),$g);function em(t,e){return[].concat(N(e.path),[t])}function im(t,e){t||om(e,"Cannot find control with"),e.valueAccessor||om(e,"No value accessor for form control with"),t.validator=Mg.compose([t.validator,e.validator]),t.asyncValidator=Mg.composeAsync([t.asyncValidator,e.asyncValidator]),e.valueAccessor.writeValue(t.value),function(t,e){e.valueAccessor.registerOnChange((function(i){t._pendingValue=i,t._pendingChange=!0,t._pendingDirty=!0,"change"===t.updateOn&&nm(t,e)}))}(t,e),function(t,e){t.registerOnChange((function(t,i){e.valueAccessor.writeValue(t),i&&e.viewToModelUpdate(t)}))}(t,e),function(t,e){e.valueAccessor.registerOnTouched((function(){t._pendingTouched=!0,"blur"===t.updateOn&&t._pendingChange&&nm(t,e),"submit"!==t.updateOn&&t.markAsTouched()}))}(t,e),e.valueAccessor.setDisabledState&&t.registerOnDisabledChange((function(t){e.valueAccessor.setDisabledState(t)})),e._rawValidators.forEach((function(e){e.registerOnValidatorChange&&e.registerOnValidatorChange((function(){return t.updateValueAndValidity()}))})),e._rawAsyncValidators.forEach((function(e){e.registerOnValidatorChange&&e.registerOnValidatorChange((function(){return t.updateValueAndValidity()}))}))}function nm(t,e){t._pendingDirty&&t.markAsDirty(),t.setValue(t._pendingValue,{emitModelToViewChange:!1}),e.viewToModelUpdate(t._pendingValue),t._pendingChange=!1}function rm(t,e){null==t&&om(e,"Cannot find control with"),t.validator=Mg.compose([t.validator,e.validator]),t.asyncValidator=Mg.composeAsync([t.asyncValidator,e.asyncValidator])}function am(t){return om(t,"There is no FormControl instance attached to form control element with")}function om(t,e){var i;throw i=t.path.length>1?"path: '".concat(t.path.join(" -> "),"'"):t.path[0]?"name: '".concat(t.path,"'"):"unspecified name attribute",new Error("".concat(e," ").concat(i))}function sm(t){return null!=t?Mg.compose(_g(t)):null}function lm(t){return null!=t?Mg.composeAsync(_g(t)):null}function hm(t,e){if(!t.hasOwnProperty("model"))return!1;var i=t.model;return!!i.isFirstChange()||!Object.is(e,i.currentValue)}var cm=[ng,Ig,Vg,Yg,Qg,Dg];function um(t,e){t._syncPendingControls(),e.forEach((function(t){var e=t.control;"submit"===e.updateOn&&e._pendingChange&&(t.viewToModelUpdate(e._pendingValue),e._pendingChange=!1)}))}function dm(t,e){if(!e)return null;Array.isArray(e)||om(t,"Value accessor was not provided as an array for form control with");var i=void 0,n=void 0,r=void 0;return e.forEach((function(e){var a;e.constructor===og?i=e:(a=e,cm.some((function(t){return a.constructor===t}))?(n&&om(t,"More than one built-in value accessor matches form control with"),n=e):(r&&om(t,"More than one custom value accessor matches form control with"),r=e))})),r||n||i||(om(t,"No valid value accessor for form control with"),null)}function pm(t,e){var i=t.indexOf(e);i>-1&&t.splice(i,1)}function fm(t,e,i,n){mr()&&"never"!==n&&((null!==n&&"once"!==n||e._ngModelWarningSentOnce)&&("always"!==n||i._ngModelWarningSent)||(jg.ngModelWarning(t),e._ngModelWarningSentOnce=!0,i._ngModelWarningSent=!0))}function vm(t){var e=mm(t)?t.validators:t;return Array.isArray(e)?sm(e):e||null}function gm(t,e){var i=mm(e)?e.asyncValidators:t;return Array.isArray(i)?lm(i):i||null}function mm(t){return null!=t&&!Array.isArray(t)&&"object"==typeof t}var ym,wm,xm,bm,Mm,km,Cm,zm,Am,_m=function(){function t(e,i){J(this,t),this.validator=e,this.asyncValidator=i,this._onCollectionChange=function(){},this.pristine=!0,this.touched=!1,this._onDisabledChange=[]}return tt(t,[{key:"setValidators",value:function(t){this.validator=vm(t)}},{key:"setAsyncValidators",value:function(t){this.asyncValidator=gm(t)}},{key:"clearValidators",value:function(){this.validator=null}},{key:"clearAsyncValidators",value:function(){this.asyncValidator=null}},{key:"markAsTouched",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.touched=!0,this._parent&&!t.onlySelf&&this._parent.markAsTouched(t)}},{key:"markAllAsTouched",value:function(){this.markAsTouched({onlySelf:!0}),this._forEachChild((function(t){return t.markAllAsTouched()}))}},{key:"markAsUntouched",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.touched=!1,this._pendingTouched=!1,this._forEachChild((function(t){t.markAsUntouched({onlySelf:!0})})),this._parent&&!t.onlySelf&&this._parent._updateTouched(t)}},{key:"markAsDirty",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.pristine=!1,this._parent&&!t.onlySelf&&this._parent.markAsDirty(t)}},{key:"markAsPristine",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.pristine=!0,this._pendingDirty=!1,this._forEachChild((function(t){t.markAsPristine({onlySelf:!0})})),this._parent&&!t.onlySelf&&this._parent._updatePristine(t)}},{key:"markAsPending",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.status="PENDING",!1!==t.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!t.onlySelf&&this._parent.markAsPending(t)}},{key:"disable",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=this._parentMarkedDirty(t.onlySelf);this.status="DISABLED",this.errors=null,this._forEachChild((function(e){e.disable(Object.assign(Object.assign({},t),{onlySelf:!0}))})),this._updateValue(),!1!==t.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors(Object.assign(Object.assign({},t),{skipPristineCheck:e})),this._onDisabledChange.forEach((function(t){return t(!0)}))}},{key:"enable",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=this._parentMarkedDirty(t.onlySelf);this.status="VALID",this._forEachChild((function(e){e.enable(Object.assign(Object.assign({},t),{onlySelf:!0}))})),this.updateValueAndValidity({onlySelf:!0,emitEvent:t.emitEvent}),this._updateAncestors(Object.assign(Object.assign({},t),{skipPristineCheck:e})),this._onDisabledChange.forEach((function(t){return t(!1)}))}},{key:"_updateAncestors",value:function(t){this._parent&&!t.onlySelf&&(this._parent.updateValueAndValidity(t),t.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}},{key:"setParent",value:function(t){this._parent=t}},{key:"updateValueAndValidity",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),"VALID"!==this.status&&"PENDING"!==this.status||this._runAsyncValidator(t.emitEvent)),!1!==t.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!t.onlySelf&&this._parent.updateValueAndValidity(t)}},{key:"_updateTreeValidity",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{emitEvent:!0};this._forEachChild((function(e){return e._updateTreeValidity(t)})),this.updateValueAndValidity({onlySelf:!0,emitEvent:t.emitEvent})}},{key:"_setInitialStatus",value:function(){this.status=this._allControlsDisabled()?"DISABLED":"VALID"}},{key:"_runValidator",value:function(){return this.validator?this.validator(this):null}},{key:"_runAsyncValidator",value:function(t){var e=this;if(this.asyncValidator){this.status="PENDING";var i=Cg(this.asyncValidator(this));this._asyncValidationSubscription=i.subscribe((function(i){return e.setErrors(i,{emitEvent:t})}))}}},{key:"_cancelExistingSubscription",value:function(){this._asyncValidationSubscription&&this._asyncValidationSubscription.unsubscribe()}},{key:"setErrors",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.errors=t,this._updateControlsErrors(!1!==e.emitEvent)}},{key:"get",value:function(t){return function(t,e,i){if(null==e)return null;if(Array.isArray(e)||(e=e.split(".")),Array.isArray(e)&&0===e.length)return null;var n=t;return e.forEach((function(t){n=n instanceof Lm?n.controls.hasOwnProperty(t)?n.controls[t]:null:n instanceof Tm&&n.at(t)||null})),n}(this,t)}},{key:"getError",value:function(t,e){var i=e?this.get(e):this;return i&&i.errors?i.errors[t]:null}},{key:"hasError",value:function(t,e){return!!this.getError(t,e)}},{key:"_updateControlsErrors",value:function(t){this.status=this._calculateStatus(),t&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(t)}},{key:"_initObservables",value:function(){this.valueChanges=new Rl,this.statusChanges=new Rl}},{key:"_calculateStatus",value:function(){return this._allControlsDisabled()?"DISABLED":this.errors?"INVALID":this._anyControlsHaveStatus("PENDING")?"PENDING":this._anyControlsHaveStatus("INVALID")?"INVALID":"VALID"}},{key:"_anyControlsHaveStatus",value:function(t){return this._anyControls((function(e){return e.status===t}))}},{key:"_anyControlsDirty",value:function(){return this._anyControls((function(t){return t.dirty}))}},{key:"_anyControlsTouched",value:function(){return this._anyControls((function(t){return t.touched}))}},{key:"_updatePristine",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.pristine=!this._anyControlsDirty(),this._parent&&!t.onlySelf&&this._parent._updatePristine(t)}},{key:"_updateTouched",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.touched=this._anyControlsTouched(),this._parent&&!t.onlySelf&&this._parent._updateTouched(t)}},{key:"_isBoxedValue",value:function(t){return"object"==typeof t&&null!==t&&2===Object.keys(t).length&&"value"in t&&"disabled"in t}},{key:"_registerOnCollectionChange",value:function(t){this._onCollectionChange=t}},{key:"_setUpdateStrategy",value:function(t){mm(t)&&null!=t.updateOn&&(this._updateOn=t.updateOn)}},{key:"_parentMarkedDirty",value:function(t){return!t&&this._parent&&this._parent.dirty&&!this._parent._anyControlsDirty()}},{key:"parent",get:function(){return this._parent}},{key:"valid",get:function(){return"VALID"===this.status}},{key:"invalid",get:function(){return"INVALID"===this.status}},{key:"pending",get:function(){return"PENDING"==this.status}},{key:"disabled",get:function(){return"DISABLED"===this.status}},{key:"enabled",get:function(){return"DISABLED"!==this.status}},{key:"dirty",get:function(){return!this.pristine}},{key:"untouched",get:function(){return!this.touched}},{key:"updateOn",get:function(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}},{key:"root",get:function(){for(var t=this;t._parent;)t=t._parent;return t}}]),t}(),Sm=function(t){U(i,t);var e=Y(i);function i(){var t,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,r=arguments.length>1?arguments[1]:void 0,a=arguments.length>2?arguments[2]:void 0;return J(this,i),(t=e.call(this,vm(r),gm(a,r)))._onChange=[],t._applyFormState(n),t._setUpdateStrategy(r),t.updateValueAndValidity({onlySelf:!0,emitEvent:!1}),t._initObservables(),t}return tt(i,[{key:"setValue",value:function(t){var e=this,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.value=this._pendingValue=t,this._onChange.length&&!1!==i.emitModelToViewChange&&this._onChange.forEach((function(t){return t(e.value,!1!==i.emitViewToModelChange)})),this.updateValueAndValidity(i)}},{key:"patchValue",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.setValue(t,e)}},{key:"reset",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._applyFormState(t),this.markAsPristine(e),this.markAsUntouched(e),this.setValue(this.value,e),this._pendingChange=!1}},{key:"_updateValue",value:function(){}},{key:"_anyControls",value:function(t){return!1}},{key:"_allControlsDisabled",value:function(){return this.disabled}},{key:"registerOnChange",value:function(t){this._onChange.push(t)}},{key:"_clearChangeFns",value:function(){this._onChange=[],this._onDisabledChange=[],this._onCollectionChange=function(){}}},{key:"registerOnDisabledChange",value:function(t){this._onDisabledChange.push(t)}},{key:"_forEachChild",value:function(t){}},{key:"_syncPendingControls",value:function(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}},{key:"_applyFormState",value:function(t){this._isBoxedValue(t)?(this.value=this._pendingValue=t.value,t.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=t}}]),i}(_m),Lm=function(t){U(i,t);var e=Y(i);function i(t,n,r){var a;return J(this,i),(a=e.call(this,vm(n),gm(r,n))).controls=t,a._initObservables(),a._setUpdateStrategy(n),a._setUpControls(),a.updateValueAndValidity({onlySelf:!0,emitEvent:!1}),a}return tt(i,[{key:"registerControl",value:function(t,e){return this.controls[t]?this.controls[t]:(this.controls[t]=e,e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange),e)}},{key:"addControl",value:function(t,e){this.registerControl(t,e),this.updateValueAndValidity(),this._onCollectionChange()}},{key:"removeControl",value:function(t){this.controls[t]&&this.controls[t]._registerOnCollectionChange((function(){})),delete this.controls[t],this.updateValueAndValidity(),this._onCollectionChange()}},{key:"setControl",value:function(t,e){this.controls[t]&&this.controls[t]._registerOnCollectionChange((function(){})),delete this.controls[t],e&&this.registerControl(t,e),this.updateValueAndValidity(),this._onCollectionChange()}},{key:"contains",value:function(t){return this.controls.hasOwnProperty(t)&&this.controls[t].enabled}},{key:"setValue",value:function(t){var e=this,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._checkAllValuesPresent(t),Object.keys(t).forEach((function(n){e._throwIfControlMissing(n),e.controls[n].setValue(t[n],{onlySelf:!0,emitEvent:i.emitEvent})})),this.updateValueAndValidity(i)}},{key:"patchValue",value:function(t){var e=this,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Object.keys(t).forEach((function(n){e.controls[n]&&e.controls[n].patchValue(t[n],{onlySelf:!0,emitEvent:i.emitEvent})})),this.updateValueAndValidity(i)}},{key:"reset",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._forEachChild((function(i,n){i.reset(t[n],{onlySelf:!0,emitEvent:e.emitEvent})})),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}},{key:"getRawValue",value:function(){return this._reduceChildren({},(function(t,e,i){return t[i]=e instanceof Sm?e.value:e.getRawValue(),t}))}},{key:"_syncPendingControls",value:function(){var t=this._reduceChildren(!1,(function(t,e){return!!e._syncPendingControls()||t}));return t&&this.updateValueAndValidity({onlySelf:!0}),t}},{key:"_throwIfControlMissing",value:function(t){if(!Object.keys(this.controls).length)throw new Error("\n        There are no form controls registered with this group yet.  If you're using ngModel,\n        you may want to check next tick (e.g. use setTimeout).\n      ");if(!this.controls[t])throw new Error("Cannot find form control with name: ".concat(t,"."))}},{key:"_forEachChild",value:function(t){var e=this;Object.keys(this.controls).forEach((function(i){return t(e.controls[i],i)}))}},{key:"_setUpControls",value:function(){var t=this;this._forEachChild((function(e){e.setParent(t),e._registerOnCollectionChange(t._onCollectionChange)}))}},{key:"_updateValue",value:function(){this.value=this._reduceValue()}},{key:"_anyControls",value:function(t){for(var e=0,i=Object.keys(this.controls);e<i.length;e++){var n=i[e],r=this.controls[n];if(this.contains(n)&&t(r))return!0}return!1}},{key:"_reduceValue",value:function(){var t=this;return this._reduceChildren({},(function(e,i,n){return(i.enabled||t.disabled)&&(e[n]=i.value),e}))}},{key:"_reduceChildren",value:function(t,e){var i=t;return this._forEachChild((function(t,n){i=e(i,t,n)})),i}},{key:"_allControlsDisabled",value:function(){for(var t=0,e=Object.keys(this.controls);t<e.length;t++){var i=e[t];if(this.controls[i].enabled)return!1}return Object.keys(this.controls).length>0||this.disabled}},{key:"_checkAllValuesPresent",value:function(t){this._forEachChild((function(e,i){if(void 0===t[i])throw new Error("Must supply a value for form control with name: '".concat(i,"'."))}))}}]),i}(_m),Tm=function(t){U(i,t);var e=Y(i);function i(t,n,r){var a;return J(this,i),(a=e.call(this,vm(n),gm(r,n))).controls=t,a._initObservables(),a._setUpdateStrategy(n),a._setUpControls(),a.updateValueAndValidity({onlySelf:!0,emitEvent:!1}),a}return tt(i,[{key:"at",value:function(t){return this.controls[t]}},{key:"push",value:function(t){this.controls.push(t),this._registerControl(t),this.updateValueAndValidity(),this._onCollectionChange()}},{key:"insert",value:function(t,e){this.controls.splice(t,0,e),this._registerControl(e),this.updateValueAndValidity()}},{key:"removeAt",value:function(t){this.controls[t]&&this.controls[t]._registerOnCollectionChange((function(){})),this.controls.splice(t,1),this.updateValueAndValidity()}},{key:"setControl",value:function(t,e){this.controls[t]&&this.controls[t]._registerOnCollectionChange((function(){})),this.controls.splice(t,1),e&&(this.controls.splice(t,0,e),this._registerControl(e)),this.updateValueAndValidity(),this._onCollectionChange()}},{key:"setValue",value:function(t){var e=this,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._checkAllValuesPresent(t),t.forEach((function(t,n){e._throwIfControlMissing(n),e.at(n).setValue(t,{onlySelf:!0,emitEvent:i.emitEvent})})),this.updateValueAndValidity(i)}},{key:"patchValue",value:function(t){var e=this,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};t.forEach((function(t,n){e.at(n)&&e.at(n).patchValue(t,{onlySelf:!0,emitEvent:i.emitEvent})})),this.updateValueAndValidity(i)}},{key:"reset",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._forEachChild((function(i,n){i.reset(t[n],{onlySelf:!0,emitEvent:e.emitEvent})})),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}},{key:"getRawValue",value:function(){return this.controls.map((function(t){return t instanceof Sm?t.value:t.getRawValue()}))}},{key:"clear",value:function(){this.controls.length<1||(this._forEachChild((function(t){return t._registerOnCollectionChange((function(){}))})),this.controls.splice(0),this.updateValueAndValidity())}},{key:"_syncPendingControls",value:function(){var t=this.controls.reduce((function(t,e){return!!e._syncPendingControls()||t}),!1);return t&&this.updateValueAndValidity({onlySelf:!0}),t}},{key:"_throwIfControlMissing",value:function(t){if(!this.controls.length)throw new Error("\n        There are no form controls registered with this array yet.  If you're using ngModel,\n        you may want to check next tick (e.g. use setTimeout).\n      ");if(!this.at(t))throw new Error("Cannot find form control at index "+t)}},{key:"_forEachChild",value:function(t){this.controls.forEach((function(e,i){t(e,i)}))}},{key:"_updateValue",value:function(){var t=this;this.value=this.controls.filter((function(e){return e.enabled||t.disabled})).map((function(t){return t.value}))}},{key:"_anyControls",value:function(t){return this.controls.some((function(e){return e.enabled&&t(e)}))}},{key:"_setUpControls",value:function(){var t=this;this._forEachChild((function(e){return t._registerControl(e)}))}},{key:"_checkAllValuesPresent",value:function(t){this._forEachChild((function(e,i){if(void 0===t[i])throw new Error("Must supply a value for form control at index: ".concat(i,"."))}))}},{key:"_allControlsDisabled",value:function(){var t,e=R(this.controls);try{for(e.s();!(t=e.n()).done;){if(t.value.enabled)return!1}}catch(i){e.e(i)}finally{e.f()}return this.controls.length>0||this.disabled}},{key:"_registerControl",value:function(t){t.setParent(this),t._registerOnCollectionChange(this._onCollectionChange)}},{key:"length",get:function(){return this.controls.length}}]),i}(_m),Pm={provide:lg,useExisting:we((function(){return Vm}))},Em=Promise.resolve(null),Vm=((wm=function(t){U(i,t);var e=Y(i);function i(t,n){var r;return J(this,i),(r=e.call(this)).submitted=!1,r._directives=[],r.ngSubmit=new Rl,r.form=new Lm({},sm(t),lm(n)),r}return tt(i,[{key:"ngAfterViewInit",value:function(){this._setUpdateStrategy()}},{key:"addControl",value:function(t){var e=this;Em.then((function(){var i=e._findContainer(t.path);t.control=i.registerControl(t.name,t.control),im(t.control,t),t.control.updateValueAndValidity({emitEvent:!1}),e._directives.push(t)}))}},{key:"getControl",value:function(t){return this.form.get(t.path)}},{key:"removeControl",value:function(t){var e=this;Em.then((function(){var i=e._findContainer(t.path);i&&i.removeControl(t.name),pm(e._directives,t)}))}},{key:"addFormGroup",value:function(t){var e=this;Em.then((function(){var i=e._findContainer(t.path),n=new Lm({});rm(n,t),i.registerControl(t.name,n),n.updateValueAndValidity({emitEvent:!1})}))}},{key:"removeFormGroup",value:function(t){var e=this;Em.then((function(){var i=e._findContainer(t.path);i&&i.removeControl(t.name)}))}},{key:"getFormGroup",value:function(t){return this.form.get(t.path)}},{key:"updateModel",value:function(t,e){var i=this;Em.then((function(){i.form.get(t.path).setValue(e)}))}},{key:"setValue",value:function(t){this.control.setValue(t)}},{key:"onSubmit",value:function(t){return this.submitted=!0,um(this.form,this._directives),this.ngSubmit.emit(t),!1}},{key:"onReset",value:function(){this.resetForm()}},{key:"resetForm",value:function(t){this.form.reset(t),this.submitted=!1}},{key:"_setUpdateStrategy",value:function(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}},{key:"_findContainer",value:function(t){return t.pop(),t.length?this.form.get(t):this.form}},{key:"formDirective",get:function(){return this}},{key:"control",get:function(){return this.form}},{key:"path",get:function(){return[]}},{key:"controls",get:function(){return this.form.controls}}]),i}(lg)).\u0275fac=function(t){return new(t||wm)(Fo(wg,10),Fo(xg,10))},wm.\u0275dir=gi({type:wm,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(t,e){1&t&&Ko("submit",(function(t){return e.onSubmit(t)}))("reset",(function(){return e.onReset()}))},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[Ns([Pm]),Ss]}),wm),Hm=((ym=function(t){U(i,t);var e=Y(i);function i(){return J(this,i),e.apply(this,arguments)}return tt(i,[{key:"ngOnInit",value:function(){this._checkParentType(),this.formDirective.addFormGroup(this)}},{key:"ngOnDestroy",value:function(){this.formDirective&&this.formDirective.removeFormGroup(this)}},{key:"_checkParentType",value:function(){}},{key:"control",get:function(){return this.formDirective.getFormGroup(this)}},{key:"path",get:function(){return em(null==this.name?this.name:this.name.toString(),this._parent)}},{key:"formDirective",get:function(){return this._parent?this._parent.formDirective:null}},{key:"validator",get:function(){return sm(this._validators)}},{key:"asyncValidator",get:function(){return lm(this._asyncValidators)}}]),i}(lg)).\u0275fac=function(t){return Om(t||ym)},ym.\u0275dir=gi({type:ym,features:[Ss]}),ym),Om=hr(Hm),Dm=function(){function t(){J(this,t)}return tt(t,null,[{key:"modelParentException",value:function(){throw new Error('\n      ngModel cannot be used to register form controls with a parent formGroup directive.  Try using\n      formGroup\'s partner directive "formControlName" instead.  Example:\n\n      '.concat(Rg,'\n\n      Or, if you\'d like to avoid registering this form control, indicate that it\'s standalone in ngModelOptions:\n\n      Example:\n\n      \n    <div [formGroup]="myGroup">\n       <input formControlName="firstName">\n       <input [(ngModel)]="showMoreControls" [ngModelOptions]="{standalone: true}">\n    </div>\n  '))}},{key:"formGroupNameException",value:function(){throw new Error("\n      ngModel cannot be used to register form controls with a parent formGroupName or formArrayName directive.\n\n      Option 1: Use formControlName instead of ngModel (reactive strategy):\n\n      ".concat(Ng,"\n\n      Option 2:  Update ngModel's parent be ngModelGroup (template-driven strategy):\n\n      ").concat(Fg))}},{key:"missingNameException",value:function(){throw new Error('If ngModel is used within a form tag, either the name attribute must be set or the form\n      control must be defined as \'standalone\' in ngModelOptions.\n\n      Example 1: <input [(ngModel)]="person.firstName" name="first">\n      Example 2: <input [(ngModel)]="person.firstName" [ngModelOptions]="{standalone: true}">')}},{key:"modelGroupParentException",value:function(){throw new Error("\n      ngModelGroup cannot be used with a parent formGroup directive.\n\n      Option 1: Use formGroupName instead of ngModelGroup (reactive strategy):\n\n      ".concat(Ng,"\n\n      Option 2:  Use a regular form tag instead of the formGroup directive (template-driven strategy):\n\n      ").concat(Fg))}}]),t}(),Bm={provide:lg,useExisting:we((function(){return Im}))},Im=((xm=function(t){U(i,t);var e=Y(i);function i(t,n,r){var a;return J(this,i),(a=e.call(this))._parent=t,a._validators=n,a._asyncValidators=r,a}return tt(i,[{key:"_checkParentType",value:function(){this._parent instanceof i||this._parent instanceof Vm||Dm.modelGroupParentException()}}]),i}(Hm)).\u0275fac=function(t){return new(t||xm)(Fo(lg,5),Fo(wg,10),Fo(xg,10))},xm.\u0275dir=gi({type:xm,selectors:[["","ngModelGroup",""]],inputs:{name:["ngModelGroup","name"]},exportAs:["ngModelGroup"],features:[Ns([Bm]),Ss]}),xm),Rm={provide:pg,useExisting:we((function(){return Fm}))},Nm=Promise.resolve(null),Fm=((Mm=function(t){U(i,t);var e=Y(i);function i(t,n,r,a){var o;return J(this,i),(o=e.call(this)).control=new Sm,o._registered=!1,o.update=new Rl,o._parent=t,o._rawValidators=n||[],o._rawAsyncValidators=r||[],o.valueAccessor=dm(q(o),a),o}return tt(i,[{key:"ngOnChanges",value:function(t){this._checkForErrors(),this._registered||this._setUpControl(),"isDisabled"in t&&this._updateDisabled(t),hm(t,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}},{key:"ngOnDestroy",value:function(){this.formDirective&&this.formDirective.removeControl(this)}},{key:"viewToModelUpdate",value:function(t){this.viewModel=t,this.update.emit(t)}},{key:"_setUpControl",value:function(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}},{key:"_setUpdateStrategy",value:function(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}},{key:"_isStandalone",value:function(){return!this._parent||!(!this.options||!this.options.standalone)}},{key:"_setUpStandalone",value:function(){im(this.control,this),this.control.updateValueAndValidity({emitEvent:!1})}},{key:"_checkForErrors",value:function(){this._isStandalone()||this._checkParentType(),this._checkName()}},{key:"_checkParentType",value:function(){!(this._parent instanceof Im)&&this._parent instanceof Hm?Dm.formGroupNameException():this._parent instanceof Im||this._parent instanceof Vm||Dm.modelParentException()}},{key:"_checkName",value:function(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()||this.name||Dm.missingNameException()}},{key:"_updateValue",value:function(t){var e=this;Nm.then((function(){e.control.setValue(t,{emitViewToModelChange:!1})}))}},{key:"_updateDisabled",value:function(t){var e=this,i=t.isDisabled.currentValue,n=""===i||i&&"false"!==i;Nm.then((function(){n&&!e.control.disabled?e.control.disable():!n&&e.control.disabled&&e.control.enable()}))}},{key:"path",get:function(){return this._parent?em(this.name,this._parent):[this.name]}},{key:"formDirective",get:function(){return this._parent?this._parent.formDirective:null}},{key:"validator",get:function(){return sm(this._rawValidators)}},{key:"asyncValidator",get:function(){return lm(this._rawAsyncValidators)}}]),i}(pg)).\u0275fac=function(t){return new(t||Mm)(Fo(lg,9),Fo(wg,10),Fo(xg,10),Fo(eg,10))},Mm.\u0275dir=gi({type:Mm,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[Ns([Rm]),Ss,Li]}),Mm),jm=((bm=function t(){J(this,t)}).\u0275fac=function(t){return new(t||bm)},bm.\u0275dir=gi({type:bm,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]}),bm),Wm=new Oe("NgModelWithFormControlWarning"),Gm={provide:pg,useExisting:we((function(){return Um}))},Um=((km=function(t){U(i,t);var e=Y(i);function i(t,n,r,a){var o;return J(this,i),(o=e.call(this))._ngModelWarningConfig=a,o.update=new Rl,o._ngModelWarningSent=!1,o._rawValidators=t||[],o._rawAsyncValidators=n||[],o.valueAccessor=dm(q(o),r),o}return tt(i,[{key:"ngOnChanges",value:function(t){this._isControlChanged(t)&&(im(this.form,this),this.control.disabled&&this.valueAccessor.setDisabledState&&this.valueAccessor.setDisabledState(!0),this.form.updateValueAndValidity({emitEvent:!1})),hm(t,this.viewModel)&&(fm("formControl",i,this,this._ngModelWarningConfig),this.form.setValue(this.model),this.viewModel=this.model)}},{key:"viewToModelUpdate",value:function(t){this.viewModel=t,this.update.emit(t)}},{key:"_isControlChanged",value:function(t){return t.hasOwnProperty("form")}},{key:"isDisabled",set:function(t){jg.disabledAttrWarning()}},{key:"path",get:function(){return[]}},{key:"validator",get:function(){return sm(this._rawValidators)}},{key:"asyncValidator",get:function(){return lm(this._rawAsyncValidators)}},{key:"control",get:function(){return this.form}}]),i}(pg)).\u0275fac=function(t){return new(t||km)(Fo(wg,10),Fo(xg,10),Fo(eg,10),Fo(Wm,8))},km.\u0275dir=gi({type:km,selectors:[["","formControl",""]],inputs:{isDisabled:["disabled","isDisabled"],form:["formControl","form"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[Ns([Gm]),Ss,Li]}),km._ngModelWarningSentOnce=!1,km),Xm={provide:lg,useExisting:we((function(){return Ym}))},Ym=((Cm=function(t){U(i,t);var e=Y(i);function i(t,n){var r;return J(this,i),(r=e.call(this))._validators=t,r._asyncValidators=n,r.submitted=!1,r.directives=[],r.form=null,r.ngSubmit=new Rl,r}return tt(i,[{key:"ngOnChanges",value:function(t){this._checkFormPresent(),t.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations())}},{key:"addControl",value:function(t){var e=this.form.get(t.path);return im(e,t),e.updateValueAndValidity({emitEvent:!1}),this.directives.push(t),e}},{key:"getControl",value:function(t){return this.form.get(t.path)}},{key:"removeControl",value:function(t){pm(this.directives,t)}},{key:"addFormGroup",value:function(t){var e=this.form.get(t.path);rm(e,t),e.updateValueAndValidity({emitEvent:!1})}},{key:"removeFormGroup",value:function(t){}},{key:"getFormGroup",value:function(t){return this.form.get(t.path)}},{key:"addFormArray",value:function(t){var e=this.form.get(t.path);rm(e,t),e.updateValueAndValidity({emitEvent:!1})}},{key:"removeFormArray",value:function(t){}},{key:"getFormArray",value:function(t){return this.form.get(t.path)}},{key:"updateModel",value:function(t,e){this.form.get(t.path).setValue(e)}},{key:"onSubmit",value:function(t){return this.submitted=!0,um(this.form,this.directives),this.ngSubmit.emit(t),!1}},{key:"onReset",value:function(){this.resetForm()}},{key:"resetForm",value:function(t){this.form.reset(t),this.submitted=!1}},{key:"_updateDomValue",value:function(){var t=this;this.directives.forEach((function(e){var i=t.form.get(e.path);e.control!==i&&(function(t,e){e.valueAccessor.registerOnChange((function(){return am(e)})),e.valueAccessor.registerOnTouched((function(){return am(e)})),e._rawValidators.forEach((function(t){t.registerOnValidatorChange&&t.registerOnValidatorChange(null)})),e._rawAsyncValidators.forEach((function(t){t.registerOnValidatorChange&&t.registerOnValidatorChange(null)})),t&&t._clearChangeFns()}(e.control,e),i&&im(i,e),e.control=i)})),this.form._updateTreeValidity({emitEvent:!1})}},{key:"_updateRegistrations",value:function(){var t=this;this.form._registerOnCollectionChange((function(){return t._updateDomValue()})),this._oldForm&&this._oldForm._registerOnCollectionChange((function(){})),this._oldForm=this.form}},{key:"_updateValidators",value:function(){var t=sm(this._validators);this.form.validator=Mg.compose([this.form.validator,t]);var e=lm(this._asyncValidators);this.form.asyncValidator=Mg.composeAsync([this.form.asyncValidator,e])}},{key:"_checkFormPresent",value:function(){this.form||jg.missingFormException()}},{key:"formDirective",get:function(){return this}},{key:"control",get:function(){return this.form}},{key:"path",get:function(){return[]}}]),i}(lg)).\u0275fac=function(t){return new(t||Cm)(Fo(wg,10),Fo(xg,10))},Cm.\u0275dir=gi({type:Cm,selectors:[["","formGroup",""]],hostBindings:function(t,e){1&t&&Ko("submit",(function(t){return e.onSubmit(t)}))("reset",(function(){return e.onReset()}))},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[Ns([Xm]),Ss,Li]}),Cm),Zm={provide:lg,useExisting:we((function(){return qm}))},qm=((zm=function(t){U(i,t);var e=Y(i);function i(t,n,r){var a;return J(this,i),(a=e.call(this))._parent=t,a._validators=n,a._asyncValidators=r,a}return tt(i,[{key:"_checkParentType",value:function(){Jm(this._parent)&&jg.groupParentException()}}]),i}(Hm)).\u0275fac=function(t){return new(t||zm)(Fo(lg,13),Fo(wg,10),Fo(xg,10))},zm.\u0275dir=gi({type:zm,selectors:[["","formGroupName",""]],inputs:{name:["formGroupName","name"]},features:[Ns([Zm]),Ss]}),zm),Km={provide:lg,useExisting:we((function(){return $m}))},$m=((Am=function(t){U(i,t);var e=Y(i);function i(t,n,r){var a;return J(this,i),(a=e.call(this))._parent=t,a._validators=n,a._asyncValidators=r,a}return tt(i,[{key:"ngOnInit",value:function(){this._checkParentType(),this.formDirective.addFormArray(this)}},{key:"ngOnDestroy",value:function(){this.formDirective&&this.formDirective.removeFormArray(this)}},{key:"_checkParentType",value:function(){Jm(this._parent)&&jg.arrayParentException()}},{key:"control",get:function(){return this.formDirective.getFormArray(this)}},{key:"formDirective",get:function(){return this._parent?this._parent.formDirective:null}},{key:"path",get:function(){return em(null==this.name?this.name:this.name.toString(),this._parent)}},{key:"validator",get:function(){return sm(this._validators)}},{key:"asyncValidator",get:function(){return lm(this._asyncValidators)}}]),i}(lg)).\u0275fac=function(t){return new(t||Am)(Fo(lg,13),Fo(wg,10),Fo(xg,10))},Am.\u0275dir=gi({type:Am,selectors:[["","formArrayName",""]],inputs:{name:["formArrayName","name"]},features:[Ns([Km]),Ss]}),Am);function Jm(t){return!(t instanceof qm||t instanceof Ym||t instanceof $m)}var Qm,ty,ey,iy,ny,ry,ay={provide:pg,useExisting:we((function(){return oy}))},oy=((Qm=function(t){U(i,t);var e=Y(i);function i(t,n,r,a,o){var s;return J(this,i),(s=e.call(this))._ngModelWarningConfig=o,s._added=!1,s.update=new Rl,s._ngModelWarningSent=!1,s._parent=t,s._rawValidators=n||[],s._rawAsyncValidators=r||[],s.valueAccessor=dm(q(s),a),s}return tt(i,[{key:"ngOnChanges",value:function(t){this._added||this._setUpControl(),hm(t,this.viewModel)&&(fm("formControlName",i,this,this._ngModelWarningConfig),this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}},{key:"ngOnDestroy",value:function(){this.formDirective&&this.formDirective.removeControl(this)}},{key:"viewToModelUpdate",value:function(t){this.viewModel=t,this.update.emit(t)}},{key:"_checkParentType",value:function(){!(this._parent instanceof qm)&&this._parent instanceof Hm?jg.ngModelGroupException():this._parent instanceof qm||this._parent instanceof Ym||this._parent instanceof $m||jg.controlParentException()}},{key:"_setUpControl",value:function(){this._checkParentType(),this.control=this.formDirective.addControl(this),this.control.disabled&&this.valueAccessor.setDisabledState&&this.valueAccessor.setDisabledState(!0),this._added=!0}},{key:"isDisabled",set:function(t){jg.disabledAttrWarning()}},{key:"path",get:function(){return em(null==this.name?this.name:this.name.toString(),this._parent)}},{key:"formDirective",get:function(){return this._parent?this._parent.formDirective:null}},{key:"validator",get:function(){return sm(this._rawValidators)}},{key:"asyncValidator",get:function(){return lm(this._rawAsyncValidators)}}]),i}(pg)).\u0275fac=function(t){return new(t||Qm)(Fo(lg,13),Fo(wg,10),Fo(xg,10),Fo(eg,10),Fo(Wm,8))},Qm.\u0275dir=gi({type:Qm,selectors:[["","formControlName",""]],inputs:{isDisabled:["disabled","isDisabled"],name:["formControlName","name"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[Ns([ay]),Ss,Li]}),Qm._ngModelWarningSentOnce=!1,Qm),sy={provide:wg,useExisting:we((function(){return ly})),multi:!0},ly=((ry=function(){function t(){J(this,t),this._required=!1}return tt(t,[{key:"validate",value:function(t){return this.required?Mg.required(t):null}},{key:"registerOnValidatorChange",value:function(t){this._onChange=t}},{key:"required",get:function(){return this._required},set:function(t){this._required=null!=t&&!1!==t&&""+t!="false",this._onChange&&this._onChange()}}]),t}()).\u0275fac=function(t){return new(t||ry)},ry.\u0275dir=gi({type:ry,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(t,e){2&t&&Io("required",e.required?"":null)},inputs:{required:"required"},features:[Ns([sy])]}),ry),hy=((ny=function t(){J(this,t)}).\u0275mod=fi({type:ny}),ny.\u0275inj=se({factory:function(t){return new(t||ny)}}),ny),cy=((iy=function(){function t(){J(this,t)}return tt(t,[{key:"group",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,i=this._reduceControls(t),n=null,r=null,a=void 0;return null!=e&&(function(t){return void 0!==t.asyncValidators||void 0!==t.validators||void 0!==t.updateOn}(e)?(n=null!=e.validators?e.validators:null,r=null!=e.asyncValidators?e.asyncValidators:null,a=null!=e.updateOn?e.updateOn:void 0):(n=null!=e.validator?e.validator:null,r=null!=e.asyncValidator?e.asyncValidator:null)),new Lm(i,{asyncValidators:r,updateOn:a,validators:n})}},{key:"control",value:function(t,e,i){return new Sm(t,e,i)}},{key:"array",value:function(t,e,i){var n=this,r=t.map((function(t){return n._createControl(t)}));return new Tm(r,e,i)}},{key:"_reduceControls",value:function(t){var e=this,i={};return Object.keys(t).forEach((function(n){i[n]=e._createControl(t[n])})),i}},{key:"_createControl",value:function(t){return t instanceof Sm||t instanceof Lm||t instanceof Tm?t:Array.isArray(t)?this.control(t[0],t.length>1?t[1]:null,t.length>2?t[2]:null):this.control(t)}}]),t}()).\u0275fac=function(t){return new(t||iy)},iy.\u0275prov=oe({token:iy,factory:iy.\u0275fac}),iy),uy=((ey=function t(){J(this,t)}).\u0275mod=fi({type:ey}),ey.\u0275inj=se({factory:function(t){return new(t||ey)},providers:[Og],imports:[hy]}),ey),dy=((ty=function(){function t(){J(this,t)}return tt(t,null,[{key:"withConfig",value:function(e){return{ngModule:t,providers:[{provide:Wm,useValue:e.warnOnNgModelWithFormControl}]}}}]),t}()).\u0275mod=fi({type:ty}),ty.\u0275inj=se({factory:function(t){return new(t||ty)},providers:[cy,Og],imports:[hy]}),ty),py=function(t){U(i,t);var e=Y(i);function i(t,n){var r;return J(this,i),(r=e.call(this,t,n)).scheduler=t,r.work=n,r.pending=!1,r}return tt(i,[{key:"schedule",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(this.closed)return this;this.state=t;var i=this.id,n=this.scheduler;return null!=i&&(this.id=this.recycleAsyncId(n,i,e)),this.pending=!0,this.delay=e,this.id=this.id||this.requestAsyncId(n,this.id,e),this}},{key:"requestAsyncId",value:function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return setInterval(t.flush.bind(t,this),i)}},{key:"recycleAsyncId",value:function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;if(null!==i&&this.delay===i&&!1===this.pending)return e;clearInterval(e)}},{key:"execute",value:function(t,e){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;var i=this._execute(t,e);if(i)return i;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}},{key:"_execute",value:function(t,e){var i=!1,n=void 0;try{this.work(t)}catch(r){i=!0,n=!!r&&r||new Error(r)}if(i)return this.unsubscribe(),n}},{key:"_unsubscribe",value:function(){var t=this.id,e=this.scheduler,i=e.actions,n=i.indexOf(this);this.work=null,this.state=null,this.pending=!1,this.scheduler=null,-1!==n&&i.splice(n,1),null!=t&&(this.id=this.recycleAsyncId(e,t,null)),this.delay=null}}]),i}(function(t){U(i,t);var e=Y(i);function i(t,n){return J(this,i),e.call(this)}return tt(i,[{key:"schedule",value:function(t){return this}}]),i}(ot)),fy=function(){var t=function(){function t(e){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t.now;J(this,t),this.SchedulerAction=e,this.now=i}return tt(t,[{key:"schedule",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,i=arguments.length>2?arguments[2]:void 0;return new this.SchedulerAction(this,t).schedule(i,e)}}]),t}();return t.now=function(){return Date.now()},t}(),vy=function(t){U(i,t);var e=Y(i);function i(t){var n,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:fy.now;return J(this,i),(n=e.call(this,t,(function(){return i.delegate&&i.delegate!==q(n)?i.delegate.now():r()}))).actions=[],n.active=!1,n.scheduled=void 0,n}return tt(i,[{key:"schedule",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2?arguments[2]:void 0;return i.delegate&&i.delegate!==this?i.delegate.schedule(t,e,n):G($(i.prototype),"schedule",this).call(this,t,e,n)}},{key:"flush",value:function(t){var e=this.actions;if(this.active)e.push(t);else{var i;this.active=!0;do{if(i=t.execute(t.state,t.delay))break}while(t=e.shift());if(this.active=!1,i){for(;t=e.shift();)t.unsubscribe();throw i}}}}]),i}(fy),gy=new vy(py);function my(t,e,i,n){return j(i)&&(n=i,i=void 0),n?my(t,e,i).pipe(Vt((function(t){return it(t)?n.apply(void 0,N(t)):n(t)}))):new gt((function(n){!function t(e,i,n,r,a){var o;if(function(t){return t&&"function"==typeof t.addEventListener&&"function"==typeof t.removeEventListener}(e)){var s=e;e.addEventListener(i,n,a),o=function(){return s.removeEventListener(i,n,a)}}else if(function(t){return t&&"function"==typeof t.on&&"function"==typeof t.off}(e)){var l=e;e.on(i,n),o=function(){return l.off(i,n)}}else if(function(t){return t&&"function"==typeof t.addListener&&"function"==typeof t.removeListener}(e)){var h=e;e.addListener(i,n),o=function(){return h.removeListener(i,n)}}else{if(!e||!e.length)throw new TypeError("Invalid event target");for(var c=0,u=e.length;c<u;c++)t(e[c],i,n,r,a)}r.add(o)}(t,e,(function(t){n.next(arguments.length>1?Array.prototype.slice.call(arguments):t)}),n,i)}))}var yy=function(){function t(){J(this,t)}return tt(t,[{key:"call",value:function(t,e){return e.subscribe(new wy(t))}}]),t}(),wy=function(t){U(i,t);var e=Y(i);function i(t){var n;return J(this,i),(n=e.call(this,t)).hasFirst=!1,n.observables=[],n.subscriptions=[],n}return tt(i,[{key:"_next",value:function(t){this.observables.push(t)}},{key:"_complete",value:function(){var t=this.observables,e=t.length;if(0===e)this.destination.complete();else{for(var i=0;i<e&&!this.hasFirst;i++){var n=t[i],r=Pt(this,n,n,i);this.subscriptions&&this.subscriptions.push(r),this.add(r)}this.observables=null}}},{key:"notifyNext",value:function(t,e,i,n,r){if(!this.hasFirst){this.hasFirst=!0;for(var a=0;a<this.subscriptions.length;a++)if(a!==i){var o=this.subscriptions[a];o.unsubscribe(),this.remove(o)}this.subscriptions=null}this.destination.next(e)}}]),i}(Et);function xy(t){return function(e){return e.lift(new by(t))}}var by=function(){function t(e){J(this,t),this.notifier=e}return tt(t,[{key:"call",value:function(t,e){var i=new My(t),n=Pt(i,this.notifier);return n&&!i.seenValue?(i.add(n),e.subscribe(i)):i}}]),t}(),My=function(t){U(i,t);var e=Y(i);function i(t){var n;return J(this,i),(n=e.call(this,t)).seenValue=!1,n}return tt(i,[{key:"notifyNext",value:function(t,e,i,n,r){this.seenValue=!0,this.complete()}},{key:"notifyComplete",value:function(){}}]),i}(Et);function ky(){for(var t=arguments.length,e=new Array(t),i=0;i<t;i++)e[i]=arguments[i];return function(t){var i;return"function"==typeof e[e.length-1]&&(i=e.pop()),t.lift(new Cy(e,i))}}var Cy=function(){function t(e,i){J(this,t),this.observables=e,this.project=i}return tt(t,[{key:"call",value:function(t,e){return e.subscribe(new zy(t,this.observables,this.project))}}]),t}(),zy=function(t){U(i,t);var e=Y(i);function i(t,n,r){var a;J(this,i),(a=e.call(this,t)).observables=n,a.project=r,a.toRespond=[];var o=n.length;a.values=new Array(o);for(var s=0;s<o;s++)a.toRespond.push(s);for(var l=0;l<o;l++){var h=n[l];a.add(Pt(q(a),h,h,l))}return a}return tt(i,[{key:"notifyNext",value:function(t,e,i,n,r){this.values[i]=e;var a=this.toRespond;if(a.length>0){var o=a.indexOf(i);-1!==o&&a.splice(o,1)}}},{key:"notifyComplete",value:function(){}},{key:"_next",value:function(t){if(0===this.toRespond.length){var e=[t].concat(N(this.values));this.project?this._tryProject(e):this.destination.next(e)}}},{key:"_tryProject",value:function(t){var e;try{e=this.project.apply(this,t)}catch(i){return void this.destination.error(i)}this.destination.next(e)}}]),i}(Et);function Ay(t,e){return new gt(e?function(i){return e.schedule(_y,0,{error:t,subscriber:i})}:function(e){return e.error(t)})}function _y(t){var e=t.error;t.subscriber.error(e)}var Sy,Ly=((Sy=function(){function t(e,i,n){J(this,t),this.kind=e,this.value=i,this.error=n,this.hasValue="N"===e}return tt(t,[{key:"observe",value:function(t){switch(this.kind){case"N":return t.next&&t.next(this.value);case"E":return t.error&&t.error(this.error);case"C":return t.complete&&t.complete()}}},{key:"do",value:function(t,e,i){switch(this.kind){case"N":return t&&t(this.value);case"E":return e&&e(this.error);case"C":return i&&i()}}},{key:"accept",value:function(t,e,i){return t&&"function"==typeof t.next?this.observe(t):this.do(t,e,i)}},{key:"toObservable",value:function(){switch(this.kind){case"N":return pd(this.value);case"E":return Ay(this.error);case"C":return xd()}throw new Error("unexpected notification kind value")}}],[{key:"createNext",value:function(e){return void 0!==e?new t("N",e):t.undefinedValueNotification}},{key:"createError",value:function(e){return new t("E",void 0,e)}},{key:"createComplete",value:function(){return t.completeNotification}}]),t}()).completeNotification=new Sy("C"),Sy.undefinedValueNotification=new Sy("N",void 0),Sy);function Ty(t){var e,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:gy,n=(e=t)instanceof Date&&!isNaN(+e)?+t-i.now():Math.abs(t);return function(t){return t.lift(new Py(n,i))}}var Py=function(){function t(e,i){J(this,t),this.delay=e,this.scheduler=i}return tt(t,[{key:"call",value:function(t,e){return e.subscribe(new Ey(t,this.delay,this.scheduler))}}]),t}(),Ey=function(t){U(i,t);var e=Y(i);function i(t,n,r){var a;return J(this,i),(a=e.call(this,t)).delay=n,a.scheduler=r,a.queue=[],a.active=!1,a.errored=!1,a}return tt(i,[{key:"_schedule",value:function(t){this.active=!0,this.destination.add(t.schedule(i.dispatch,this.delay,{source:this,destination:this.destination,scheduler:t}))}},{key:"scheduleNotification",value:function(t){if(!0!==this.errored){var e=this.scheduler,i=new Vy(e.now()+this.delay,t);this.queue.push(i),!1===this.active&&this._schedule(e)}}},{key:"_next",value:function(t){this.scheduleNotification(Ly.createNext(t))}},{key:"_error",value:function(t){this.errored=!0,this.queue=[],this.destination.error(t),this.unsubscribe()}},{key:"_complete",value:function(){this.scheduleNotification(Ly.createComplete()),this.unsubscribe()}}],[{key:"dispatch",value:function(t){for(var e=t.source,i=e.queue,n=t.scheduler,r=t.destination;i.length>0&&i[0].time-n.now()<=0;)i.shift().notification.observe(r);if(i.length>0){var a=Math.max(0,i[0].time-n.now());this.schedule(t,a)}else this.unsubscribe(),e.active=!1}}]),i}(ht),Vy=function t(e,i){J(this,t),this.time=e,this.notification=i};$localize(D());var Hy=["*"];$localize(O()),$localize(H());var Oy=["defaultDayTemplate"],Dy=["content"];function By(t,e){if(1&t&&Xo(0,"div",7),2&t){var i=e.currentMonth,n=e.selected,r=e.disabled,a=e.focused;jo("date",e.date)("currentMonth",i)("selected",n)("disabled",r)("focused",a)}}function Iy(t,e){if(1&t&&(Go(0,"div",12),bs(1),Uo()),2&t){var i=Qo().$implicit,n=Qo(2);Br(1),Cs(" ",n.i18n.getMonthFullName(i.number,i.year)," ",n.i18n.getYearNumerals(i.year)," ")}}function Ry(t,e){if(1&t&&(Go(0,"div",9),Ro(1,Iy,2,2,"div",10),Xo(2,"ngb-datepicker-month",11),Uo()),2&t){var i=e.$implicit,n=Qo(2);Br(1),jo("ngIf","none"===n.navigation||n.displayMonths>1&&"select"===n.navigation),Br(1),jo("month",i.firstDate)}}function Ny(t,e){1&t&&Ro(0,Ry,3,2,"div",8),2&t&&jo("ngForOf",Qo().model.months)}function Fy(t,e){if(1&t){var i=Yo();Go(0,"ngb-datepicker-navigation",13),Ko("navigate",(function(t){return Qi(i),Qo().onNavigateEvent(t)}))("select",(function(t){return Qi(i),Qo().onNavigateDateSelect(t)})),Uo()}if(2&t){var n=Qo();jo("date",n.model.firstDate)("months",n.model.months)("disabled",n.model.disabled)("showSelect","select"===n.model.navigation)("prevDisabled",n.model.prevDisabled)("nextDisabled",n.model.nextDisabled)("selectBoxes",n.model.selectBoxes)}}function jy(t,e){}function Wy(t,e){}function Gy(t,e){1&t&&Xo(0,"div",5)}function Uy(t,e){if(1&t&&(Go(0,"div",6),bs(1),Uo()),2&t){var i=e.$implicit,n=Qo(2);Br(1),ks(" ",n.i18n.getWeekdayShortName(i)," ")}}function Xy(t,e){if(1&t&&(Go(0,"div",2),Ro(1,Gy,1,0,"div",3),Ro(2,Uy,2,1,"div",4),Uo()),2&t){var i=Qo();Br(1),jo("ngIf",i.datepicker.showWeekNumbers),Br(1),jo("ngForOf",i.viewModel.weekdays)}}function Yy(t,e){if(1&t&&(Go(0,"div",11),bs(1),Uo()),2&t){var i=Qo(2).$implicit,n=Qo();Br(1),Ms(n.i18n.getWeekNumerals(i.number))}}function Zy(t,e){}function qy(t,e){if(1&t&&Ro(0,Zy,0,0,"ng-template",14),2&t){var i=Qo().$implicit;jo("ngTemplateOutlet",Qo(3).datepicker.dayTemplate)("ngTemplateOutletContext",i.context)}}function Ky(t,e){if(1&t){var i=Yo();Go(0,"div",12),Ko("click",(function(t){Qi(i);var n=e.$implicit;return Qo(3).doSelect(n),t.preventDefault()})),Ro(1,qy,1,2,"ng-template",13),Uo()}if(2&t){var n=e.$implicit;cs("disabled",n.context.disabled)("hidden",n.hidden)("ngb-dp-today",n.context.today),jo("tabindex",n.tabindex),Io("aria-label",n.ariaLabel),Br(1),jo("ngIf",!n.hidden)}}function $y(t,e){if(1&t&&(Go(0,"div",8),Ro(1,Yy,2,1,"div",9),Ro(2,Ky,2,9,"div",10),Uo()),2&t){var i=Qo().$implicit,n=Qo();Br(1),jo("ngIf",n.datepicker.showWeekNumbers),Br(1),jo("ngForOf",i.days)}}function Jy(t,e){1&t&&Ro(0,$y,3,2,"div",7),2&t&&jo("ngIf",!e.$implicit.collapsed)}var Qy=["aria-label",$localize(V()),"title",$localize(E())],tw=["aria-label",$localize(P()),"title",$localize(T())];function ew(t,e){if(1&t){var i=Yo();Go(0,"ngb-datepicker-navigation-select",6),Ko("select",(function(t){return Qi(i),Qo().select.emit(t)})),Uo()}if(2&t){var n=Qo();jo("date",n.date)("disabled",n.disabled)("months",n.selectBoxes.months)("years",n.selectBoxes.years)}}function iw(t,e){1&t&&Xo(0,"div",0)}function nw(t,e){1&t&&Xo(0,"div",0)}function rw(t,e){if(1&t&&(Ro(0,iw,1,0,"div",8),Go(1,"div",9),bs(2),Uo(),Ro(3,nw,1,0,"div",8)),2&t){var i=e.$implicit,n=e.index,r=Qo(2);jo("ngIf",n>0),Br(2),Cs(" ",r.i18n.getMonthFullName(i.number,i.year)," ",r.i18n.getYearNumerals(i.year)," "),Br(1),jo("ngIf",n!==r.months.length-1)}}function aw(t,e){1&t&&Ro(0,rw,4,4,"ng-template",7),2&t&&jo("ngForOf",Qo().months)}var ow=["ngbDatepickerDayView",""],sw=["month"],lw=["year"],hw=["aria-label",$localize(S()),"title",$localize(_())],cw=["aria-label",$localize(A()),"title",$localize(z())];function uw(t,e){if(1&t&&(Go(0,"option",4),bs(1),Uo()),2&t){var i=e.$implicit,n=Qo();jo("value",i),Io("aria-label",n.i18n.getMonthFullName(i,null==n.date?null:n.date.year)),Br(1),Ms(n.i18n.getMonthShortName(i,null==n.date?null:n.date.year))}}function dw(t,e){if(1&t&&(Go(0,"option",4),bs(1),Uo()),2&t){var i=e.$implicit,n=Qo();jo("value",i),Br(1),Ms(n.i18n.getYearNumerals(i))}}var pw=["dialog"];function fw(t,e){if(1&t&&(Go(0,"span"),bs(1),Uo()),2&t){var i=Qo().$implicit;us(Qo().highlightClass),Br(1),Ms(i)}}function vw(t,e){1&t&&bs(0),2&t&&Ms(Qo().$implicit)}function gw(t,e){if(1&t&&(Ro(0,fw,2,3,"span",1),Ro(1,vw,1,1,"ng-template",null,2,ih)),2&t){var i=e.odd,n=No(2);jo("ngIf",i)("ngIfElse",n)}}function mw(t){return parseInt(""+t,10)}function yw(t){return null!=t?""+t:""}function ww(t){return"string"==typeof t}function xw(t){return!isNaN(mw(t))}function bw(t){return"number"==typeof t&&isFinite(t)&&Math.floor(t)===t}function Mw(t){return null!=t}function kw(t){return xw(t)?("0"+t).slice(-2):""}function Cw(t,e){return t&&t.className&&t.className.split&&t.className.split(/\s+/).indexOf(e)>=0}$localize(C()),$localize(k()),$localize(M()),$localize(b()),$localize(x()),$localize(w()),$localize(y()),$localize(m()),$localize(g(),"\ufffd0\ufffd"),$localize(v()),$localize(f()),$localize(p()),$localize(d()),$localize(u()),$localize(c()),$localize(h()),$localize(l()),$localize(s()),$localize(o()),$localize(a()),$localize(r()),$localize(n(),"\ufffd0\ufffd"),$localize(i(),"\ufffd0\ufffd"),$localize(e()),"undefined"==typeof Element||Element.prototype.closest||(Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector),Element.prototype.closest=function(t){var e=this;if(!document.documentElement.contains(e))return null;do{if(e.matches(t))return e;e=e.parentElement||e.parentNode}while(null!==e&&1===e.nodeType);return null});var zw,Aw,_w,Sw,Lw,Tw,Pw=((Tw=function t(){J(this,t)}).\u0275mod=fi({type:Tw}),Tw.\u0275inj=se({factory:function(t){return new(t||Tw)},imports:[[Su]]}),Tw),Ew=((Lw=function t(){J(this,t)}).\u0275mod=fi({type:Lw}),Lw.\u0275inj=se({factory:function(t){return new(t||Lw)},imports:[[Su]]}),Lw),Vw=((Sw=function t(){J(this,t)}).\u0275mod=fi({type:Sw}),Sw.\u0275inj=se({factory:function(t){return new(t||Sw)}}),Sw),Hw=((_w=function t(){J(this,t)}).\u0275mod=fi({type:_w}),_w.\u0275inj=se({factory:function(t){return new(t||_w)},imports:[[Su]]}),_w),Ow=((Aw=function t(){J(this,t),this.collapsed=!1}).\u0275fac=function(t){return new(t||Aw)},Aw.\u0275dir=gi({type:Aw,selectors:[["","ngbCollapse",""]],hostVars:4,hostBindings:function(t,e){2&t&&cs("collapse",!0)("show",!e.collapsed)},inputs:{collapsed:["ngbCollapse","collapsed"]},exportAs:["ngbCollapse"]}),Aw),Dw=((zw=function t(){J(this,t)}).\u0275mod=fi({type:zw}),zw.\u0275inj=se({factory:function(t){return new(t||zw)}}),zw),Bw=function(){function t(e,i,n){J(this,t),this.year=bw(e)?e:null,this.month=bw(i)?i:null,this.day=bw(n)?n:null}return tt(t,null,[{key:"from",value:function(e){return e instanceof t?e:e?new t(e.year,e.month,e.day):null}}]),tt(t,[{key:"equals",value:function(t){return t&&this.year===t.year&&this.month===t.month&&this.day===t.day}},{key:"before",value:function(t){return!!t&&(this.year===t.year?this.month===t.month?this.day!==t.day&&this.day<t.day:this.month<t.month:this.year<t.year)}},{key:"after",value:function(t){return!!t&&(this.year===t.year?this.month===t.month?this.day!==t.day&&this.day>t.day:this.month>t.month:this.year>t.year)}}]),t}();function Iw(t){return new Bw(t.getFullYear(),t.getMonth()+1,t.getDate())}function Rw(t){var e=new Date(t.year,t.month-1,t.day,12);return isNaN(e.getTime())||e.setFullYear(t.year),e}function Nw(){return new Gw}var Fw,jw,Ww=((jw=function t(){J(this,t)}).\u0275fac=function(t){return new(t||jw)},jw.\u0275prov=oe({token:jw,factory:function(){return Nw()},providedIn:"root"}),jw.ngInjectableDef=oe({factory:Nw,token:jw,providedIn:"root"}),jw),Gw=((Fw=function(t){U(i,t);var e=Y(i);function i(){return J(this,i),e.apply(this,arguments)}return tt(i,[{key:"getDaysPerWeek",value:function(){return 7}},{key:"getMonths",value:function(){return[1,2,3,4,5,6,7,8,9,10,11,12]}},{key:"getWeeksPerMonth",value:function(){return 6}},{key:"getNext",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"d",i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,n=Rw(t),r=!0,a=n.getMonth();switch(e){case"y":n.setFullYear(n.getFullYear()+i);break;case"m":a+=i,n.setMonth(a),(a%=12)<0&&(a+=12);break;case"d":n.setDate(n.getDate()+i),r=!1;break;default:return t}return r&&n.getMonth()!==a&&n.setDate(0),Iw(n)}},{key:"getPrev",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"d",i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;return this.getNext(t,e,-i)}},{key:"getWeekday",value:function(t){var e=Rw(t).getDay();return 0===e?7:e}},{key:"getWeekNumber",value:function(t,e){7===e&&(e=0);var i=Rw(t[(11-e)%7]);i.setDate(i.getDate()+4-(i.getDay()||7));var n=i.getTime();return i.setMonth(0),i.setDate(1),Math.floor(Math.round((n-i.getTime())/864e5)/7)+1}},{key:"getToday",value:function(){return Iw(new Date)}},{key:"isValid",value:function(t){if(!(t&&bw(t.year)&&bw(t.month)&&bw(t.day)))return!1;if(0===t.year)return!1;var e=Rw(t);return!isNaN(e.getTime())&&e.getFullYear()===t.year&&e.getMonth()+1===t.month&&e.getDate()===t.day}}]),i}(Ww)).\u0275fac=function(t){return Uw(t||Fw)},Fw.\u0275prov=oe({token:Fw,factory:Fw.\u0275fac}),Fw),Uw=hr(Gw);function Xw(t,e){return!function(t,e){return!t&&!e||!!t&&!!e&&t.equals(e)}(t,e)}function Yw(t,e){return!(!t&&!e||t&&e&&t.year===e.year&&t.month===e.month)}function Zw(t,e,i){return t&&e&&t.before(e)?e:t&&i&&t.after(i)?i:t}function qw(t,e){var i=e.minDate,n=e.maxDate,r=e.disabled,a=e.markDisabled;return!(!Mw(t)||r||a&&a(t,{year:t.year,month:t.month})||i&&t.before(i)||n&&t.after(n))}function Kw(t){return new ix(t)}var $w,Jw,Qw,tx,ex=((Qw=function(){function t(){J(this,t)}return tt(t,[{key:"getDayNumerals",value:function(t){return""+t.day}},{key:"getWeekNumerals",value:function(t){return""+t}},{key:"getYearNumerals",value:function(t){return""+t}}]),t}()).\u0275fac=function(t){return new(t||Qw)},Qw.\u0275prov=oe({token:Qw,factory:function(t){return t?new t:Kw(Ge(dh))},providedIn:"root"}),Qw.ngInjectableDef=oe({factory:function(){return Kw(Ge(dh))},token:Qw,providedIn:"root"}),Qw),ix=((Jw=function(t){U(i,t);var e=Y(i);function i(t){var n;J(this,i),(n=e.call(this))._locale=t;var r=Pc(t,_c.Standalone,Sc.Short);return n._weekdaysShort=r.map((function(t,e){return r[(e+1)%7]})),n._monthsShort=Ec(t,_c.Standalone,Sc.Abbreviated),n._monthsFull=Ec(t,_c.Standalone,Sc.Wide),n}return tt(i,[{key:"getWeekdayShortName",value:function(t){return this._weekdaysShort[t-1]}},{key:"getMonthShortName",value:function(t){return this._monthsShort[t-1]}},{key:"getMonthFullName",value:function(t){return this._monthsFull[t-1]}},{key:"getDayAriaLabel",value:function(t){return function(t,e,i,n){var r=function(t){if(Qc(t))return t;if("number"==typeof t&&!isNaN(t))return new Date(t);if("string"==typeof t){t=t.trim();var e,i=parseFloat(t);if(!isNaN(t-i))return new Date(i);if(/^(\d{4}-\d{1,2}-\d{1,2})$/.test(t)){var n=I(t.split("-").map((function(t){return+t})),3),r=n[0],a=n[1],o=n[2];return new Date(r,a-1,o)}if(e=t.match(Nc))return function(t){var e=new Date(0),i=0,n=0,r=t[8]?e.setUTCFullYear:e.setFullYear,a=t[8]?e.setUTCHours:e.setHours;t[9]&&(i=Number(t[9]+t[10]),n=Number(t[9]+t[11])),r.call(e,Number(t[1]),Number(t[2])-1,Number(t[3]));var o=Number(t[4]||0)-i,s=Number(t[5]||0)-n,l=Number(t[6]||0),h=Math.round(1e3*parseFloat("0."+(t[7]||0)));return a.call(e,o,s,l,h),e}(e)}var s=new Date(t);if(!Qc(s))throw new Error('Unable to convert "'.concat(t,'" into a date'));return s}(t);e=function t(e,i){var n=function(t){return Al(t)[Sl.LocaleId]}(e);if(Fc[n]=Fc[n]||{},Fc[n][i])return Fc[n][i];var r="";switch(i){case"shortDate":r=Vc(e,Lc.Short);break;case"mediumDate":r=Vc(e,Lc.Medium);break;case"longDate":r=Vc(e,Lc.Long);break;case"fullDate":r=Vc(e,Lc.Full);break;case"shortTime":r=Hc(e,Lc.Short);break;case"mediumTime":r=Hc(e,Lc.Medium);break;case"longTime":r=Hc(e,Lc.Long);break;case"fullTime":r=Hc(e,Lc.Full);break;case"short":var a=t(e,"shortTime"),o=t(e,"shortDate");r=Xc(Oc(e,Lc.Short),[a,o]);break;case"medium":var s=t(e,"mediumTime"),l=t(e,"mediumDate");r=Xc(Oc(e,Lc.Medium),[s,l]);break;case"long":var h=t(e,"longTime"),c=t(e,"longDate");r=Xc(Oc(e,Lc.Long),[h,c]);break;case"full":var u=t(e,"fullTime"),d=t(e,"fullDate");r=Xc(Oc(e,Lc.Full),[u,d])}return r&&(Fc[n][i]=r),r}(i,e)||e;for(var a,o=[];e;){if(!(a=jc.exec(e))){o.push(e);break}var s=(o=o.concat(a.slice(1))).pop();if(!s)break;e=s}var l=r.getTimezoneOffset(),h="";return o.forEach((function(t){var e=function(t){if(Jc[t])return Jc[t];var e;switch(t){case"G":case"GG":case"GGG":e=qc(Uc.Eras,Sc.Abbreviated);break;case"GGGG":e=qc(Uc.Eras,Sc.Wide);break;case"GGGGG":e=qc(Uc.Eras,Sc.Narrow);break;case"y":e=Zc(Gc.FullYear,1,0,!1,!0);break;case"yy":e=Zc(Gc.FullYear,2,0,!0,!0);break;case"yyy":e=Zc(Gc.FullYear,3,0,!1,!0);break;case"yyyy":e=Zc(Gc.FullYear,4,0,!1,!0);break;case"M":case"L":e=Zc(Gc.Month,1,1);break;case"MM":case"LL":e=Zc(Gc.Month,2,1);break;case"MMM":e=qc(Uc.Months,Sc.Abbreviated);break;case"MMMM":e=qc(Uc.Months,Sc.Wide);break;case"MMMMM":e=qc(Uc.Months,Sc.Narrow);break;case"LLL":e=qc(Uc.Months,Sc.Abbreviated,_c.Standalone);break;case"LLLL":e=qc(Uc.Months,Sc.Wide,_c.Standalone);break;case"LLLLL":e=qc(Uc.Months,Sc.Narrow,_c.Standalone);break;case"w":e=$c(1);break;case"ww":e=$c(2);break;case"W":e=$c(1,!0);break;case"d":e=Zc(Gc.Date,1);break;case"dd":e=Zc(Gc.Date,2);break;case"E":case"EE":case"EEE":e=qc(Uc.Days,Sc.Abbreviated);break;case"EEEE":e=qc(Uc.Days,Sc.Wide);break;case"EEEEE":e=qc(Uc.Days,Sc.Narrow);break;case"EEEEEE":e=qc(Uc.Days,Sc.Short);break;case"a":case"aa":case"aaa":e=qc(Uc.DayPeriods,Sc.Abbreviated);break;case"aaaa":e=qc(Uc.DayPeriods,Sc.Wide);break;case"aaaaa":e=qc(Uc.DayPeriods,Sc.Narrow);break;case"b":case"bb":case"bbb":e=qc(Uc.DayPeriods,Sc.Abbreviated,_c.Standalone,!0);break;case"bbbb":e=qc(Uc.DayPeriods,Sc.Wide,_c.Standalone,!0);break;case"bbbbb":e=qc(Uc.DayPeriods,Sc.Narrow,_c.Standalone,!0);break;case"B":case"BB":case"BBB":e=qc(Uc.DayPeriods,Sc.Abbreviated,_c.Format,!0);break;case"BBBB":e=qc(Uc.DayPeriods,Sc.Wide,_c.Format,!0);break;case"BBBBB":e=qc(Uc.DayPeriods,Sc.Narrow,_c.Format,!0);break;case"h":e=Zc(Gc.Hours,1,-12);break;case"hh":e=Zc(Gc.Hours,2,-12);break;case"H":e=Zc(Gc.Hours,1);break;case"HH":e=Zc(Gc.Hours,2);break;case"m":e=Zc(Gc.Minutes,1);break;case"mm":e=Zc(Gc.Minutes,2);break;case"s":e=Zc(Gc.Seconds,1);break;case"ss":e=Zc(Gc.Seconds,2);break;case"S":e=Zc(Gc.FractionalSeconds,1);break;case"SS":e=Zc(Gc.FractionalSeconds,2);break;case"SSS":e=Zc(Gc.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":e=Kc(Wc.Short);break;case"ZZZZZ":e=Kc(Wc.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":e=Kc(Wc.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":e=Kc(Wc.Long);break;default:return null}return Jc[t]=e,e}(t);h+=e?e(r,i,l):"''"===t?"'":t.replace(/(^'|'$)/g,"").replace(/''/g,"'")})),h}(new Date(t.year,t.month-1,t.day),"fullDate",this._locale)}}]),i}(ex)).\u0275fac=function(t){return new(t||Jw)(Ge(dh))},Jw.\u0275prov=oe({token:Jw,factory:Jw.\u0275fac}),Jw),nx=(($w=function(){function t(e,i){var n=this;J(this,t),this._calendar=e,this._i18n=i,this._VALIDATORS={dayTemplateData:function(t){if(n._state.dayTemplateData!==t)return{dayTemplateData:t}},displayMonths:function(t){if(bw(t=mw(t))&&t>0&&n._state.displayMonths!==t)return{displayMonths:t}},disabled:function(t){if(n._state.disabled!==t)return{disabled:t}},firstDayOfWeek:function(t){if(bw(t=mw(t))&&t>=0&&n._state.firstDayOfWeek!==t)return{firstDayOfWeek:t}},focusVisible:function(t){if(n._state.focusVisible!==t&&!n._state.disabled)return{focusVisible:t}},markDisabled:function(t){if(n._state.markDisabled!==t)return{markDisabled:t}},maxDate:function(t){var e=n.toValidDate(t,null);if(Xw(n._state.maxDate,e))return{maxDate:e}},minDate:function(t){var e=n.toValidDate(t,null);if(Xw(n._state.minDate,e))return{minDate:e}},navigation:function(t){if(n._state.navigation!==t)return{navigation:t}},outsideDays:function(t){if(n._state.outsideDays!==t)return{outsideDays:t}}},this._model$=new Mt,this._dateSelect$=new Mt,this._state={disabled:!1,displayMonths:1,firstDayOfWeek:1,focusVisible:!1,months:[],navigation:"select",outsideDays:"visible",prevDisabled:!1,nextDisabled:!1,selectBoxes:{years:[],months:[]},selectedDate:null}}return tt(t,[{key:"set",value:function(t){var e=this,i=Object.keys(t).map((function(i){return e._VALIDATORS[i](t[i])})).reduce((function(t,e){return Object.assign({},t,e)}),{});Object.keys(i).length>0&&this._nextState(i)}},{key:"focus",value:function(t){!this._state.disabled&&this._calendar.isValid(t)&&Xw(this._state.focusDate,t)&&this._nextState({focusDate:t})}},{key:"focusSelect",value:function(){qw(this._state.focusDate,this._state)&&this.select(this._state.focusDate,{emitEvent:!0})}},{key:"open",value:function(t){var e=this.toValidDate(t,this._calendar.getToday());this._state.disabled||this._state.firstDate&&!Yw(this._state.firstDate,t)||this._nextState({firstDate:e})}},{key:"select",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=this.toValidDate(t,null);this._state.disabled||(Xw(this._state.selectedDate,i)&&this._nextState({selectedDate:i}),e.emitEvent&&qw(i,this._state)&&this._dateSelect$.next(i))}},{key:"toValidDate",value:function(t,e){var i=Bw.from(t);return void 0===e&&(e=this._calendar.getToday()),this._calendar.isValid(i)?i:e}},{key:"getMonth",value:function(t){var e,i=R(this._state.months);try{for(i.s();!(e=i.n()).done;){var n=e.value;if(t.month===n.number&&t.year===n.year)return n}}catch(r){i.e(r)}finally{i.f()}throw new Error("month ".concat(t.month," of year ").concat(t.year," not found"))}},{key:"_nextState",value:function(t){var e=this._updateState(t);this._patchContexts(e),this._state=e,this._model$.next(this._state)}},{key:"_patchContexts",value:function(t){var e=t.months,i=t.displayMonths,n=t.selectedDate,r=t.focusDate,a=t.focusVisible,o=t.disabled,s=t.outsideDays;t.months.forEach((function(t){t.weeks.forEach((function(l){l.days.forEach((function(l){r&&(l.context.focused=r.equals(l.date)&&a),l.tabindex=!o&&l.date.equals(r)&&r.month===t.number?0:-1,!0===o&&(l.context.disabled=!0),void 0!==n&&(l.context.selected=null!==n&&n.equals(l.date)),t.number!==l.date.month&&(l.hidden="hidden"===s||"collapsed"===s||i>1&&l.date.after(e[0].firstDate)&&l.date.before(e[i-1].lastDate))}))}))}))}},{key:"_updateState",value:function(t){var e,i,n,r,a=Object.assign({},this._state,t),o=a.firstDate;if(("minDate"in t||"maxDate"in t)&&(function(t,e){if(e&&t&&e.before(t))throw new Error("'maxDate' ".concat(e," should be greater than 'minDate' ").concat(t))}(a.minDate,a.maxDate),a.focusDate=Zw(a.focusDate,a.minDate,a.maxDate),a.firstDate=Zw(a.firstDate,a.minDate,a.maxDate),o=a.focusDate),"disabled"in t&&(a.focusVisible=!1),"selectedDate"in t&&0===this._state.months.length&&(o=a.selectedDate),"focusVisible"in t)return a;if("focusDate"in t&&(a.focusDate=Zw(a.focusDate,a.minDate,a.maxDate),o=a.focusDate,0!==a.months.length&&!a.focusDate.before(a.firstDate)&&!a.focusDate.after(a.lastDate)))return a;if("firstDate"in t&&(a.firstDate=Zw(a.firstDate,a.minDate,a.maxDate),o=a.firstDate),o){var s=function(t,e,i,n,r){var a=i.displayMonths,o=i.months,s=o.splice(0,o.length);return Array.from({length:a},(function(i,n){var a=Object.assign(t.getNext(e,"m",n),{day:1});if(o[n]=null,!r){var l=s.findIndex((function(t){return t.firstDate.equals(a)}));-1!==l&&(o[n]=s.splice(l,1)[0])}return a})).forEach((function(e,r){null===o[r]&&(o[r]=function(t,e,i,n){var r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},a=i.dayTemplateData,o=i.minDate,s=i.maxDate,l=i.firstDayOfWeek,h=i.markDisabled,c=i.outsideDays,u=t.getToday();r.firstDate=null,r.lastDate=null,r.number=e.month,r.year=e.year,r.weeks=r.weeks||[],r.weekdays=r.weekdays||[],e=function(t,e,i){var n=t.getDaysPerWeek(),r=new Bw(e.year,e.month,1),a=t.getWeekday(r)%n;return t.getPrev(r,"d",(n+a-i)%n)}(t,e,l);for(var d=0;d<t.getWeeksPerMonth();d++){var p=r.weeks[d];p||(p=r.weeks[d]={number:0,days:[],collapsed:!0});for(var f=p.days,v=0;v<t.getDaysPerWeek();v++){0===d&&(r.weekdays[v]=t.getWeekday(e));var g=new Bw(e.year,e.month,e.day),m=t.getNext(g),y=n.getDayAriaLabel(g),w=!!(o&&g.before(o)||s&&g.after(s));!w&&h&&(w=h(g,{month:r.number,year:r.year}));var x=g.equals(u),b=a?a(g,{month:r.number,year:r.year}):void 0;null===r.firstDate&&g.month===r.number&&(r.firstDate=g),g.month===r.number&&m.month!==r.number&&(r.lastDate=g);var M=f[v];M||(M=f[v]={}),M.date=g,M.context=Object.assign(M.context||{},{$implicit:g,date:g,data:b,currentMonth:r.number,currentYear:r.year,disabled:w,focused:!1,selected:!1,today:x}),M.tabindex=-1,M.ariaLabel=y,M.hidden=!1,e=m}p.number=t.getWeekNumber(f.map((function(t){return t.date})),l),p.collapsed="collapsed"===c&&f[0].date.month!==r.number&&f[f.length-1].date.month!==r.number}return r}(t,e,i,n,s.shift()||{}))})),o}(this._calendar,o,a,this._i18n,"dayTemplateData"in t||"firstDayOfWeek"in t||"markDisabled"in t||"minDate"in t||"maxDate"in t||"disabled"in t||"outsideDays"in t);a.months=s,a.firstDate=s.length>0?s[0].firstDate:void 0,a.lastDate=s.length>0?s[s.length-1].lastDate:void 0,"selectedDate"in t&&!qw(a.selectedDate,a)&&(a.selectedDate=null),"firstDate"in t&&(void 0===a.focusDate||a.focusDate.before(a.firstDate)||a.focusDate.after(a.lastDate))&&(a.focusDate=o);var l=!this._state.firstDate||this._state.firstDate.year!==a.firstDate.year,h=!this._state.firstDate||this._state.firstDate.month!==a.firstDate.month;"select"===a.navigation?(("minDate"in t||"maxDate"in t||0===a.selectBoxes.years.length||l)&&(a.selectBoxes.years=function(t,e,i){if(!t)return[];for(var n=e?Math.max(e.year,t.year-500):t.year-10,r=(i?Math.min(i.year,t.year+500):t.year+10)-n+1,a=Array(r),o=0;o<r;o++)a[o]=n+o;return a}(a.firstDate,a.minDate,a.maxDate)),("minDate"in t||"maxDate"in t||0===a.selectBoxes.months.length||l)&&(a.selectBoxes.months=function(t,e,i,n){if(!e)return[];var r=t.getMonths(e.year);if(i&&e.year===i.year){var a=r.findIndex((function(t){return t===i.month}));r=r.slice(a)}if(n&&e.year===n.year){var o=r.findIndex((function(t){return t===n.month}));r=r.slice(0,o+1)}return r}(this._calendar,a.firstDate,a.minDate,a.maxDate))):a.selectBoxes={years:[],months:[]},"arrows"!==a.navigation&&"select"!==a.navigation||!(h||l||"minDate"in t||"maxDate"in t||"disabled"in t)||(a.prevDisabled=a.disabled||(e=this._calendar,i=a.firstDate,n=a.minDate,r=Object.assign(e.getPrev(i,"m"),{day:1}),n&&(r.year===n.year&&r.month<n.month||r.year<n.year&&1===n.month)),a.nextDisabled=a.disabled||function(t,e,i){var n=Object.assign(t.getNext(e,"m"),{day:1});return i&&n.after(i)}(this._calendar,a.lastDate,a.maxDate))}return a}},{key:"model$",get:function(){return this._model$.pipe(kd((function(t){return t.months.length>0})))}},{key:"dateSelect$",get:function(){return this._dateSelect$.pipe(kd((function(t){return null!==t})))}}]),t}()).\u0275fac=function(t){return new(t||$w)(Ge(Ww),Ge(ex))},$w.\u0275prov=oe({token:$w,factory:$w.\u0275fac}),$w),rx=function(){var t={PREV:0,NEXT:1};return t[t.PREV]="PREV",t[t.NEXT]="NEXT",t}(),ax=((tx=function t(){J(this,t),this.displayMonths=1,this.firstDayOfWeek=1,this.navigation="select",this.outsideDays="visible",this.showWeekdays=!0,this.showWeekNumbers=!1}).\u0275prov=oe({token:tx,factory:tx.\u0275fac=function(t){return new(t||tx)},providedIn:"root"}),tx.ngInjectableDef=oe({factory:function(){return new tx},token:tx,providedIn:"root"}),tx);function ox(){return new vx}var sx,lx,hx,cx,ux,dx,px,fx=((lx=function t(){J(this,t)}).\u0275fac=function(t){return new(t||lx)},lx.\u0275prov=oe({token:lx,factory:function(){return ox()},providedIn:"root"}),lx.ngInjectableDef=oe({factory:ox,token:lx,providedIn:"root"}),lx),vx=((sx=function(t){U(i,t);var e=Y(i);function i(){return J(this,i),e.apply(this,arguments)}return tt(i,[{key:"fromModel",value:function(t){return t&&bw(t.year)&&bw(t.month)&&bw(t.day)?{year:t.year,month:t.month,day:t.day}:null}},{key:"toModel",value:function(t){return t&&bw(t.year)&&bw(t.month)&&bw(t.day)?{year:t.year,month:t.month,day:t.day}:null}}]),i}(fx)).\u0275fac=function(t){return gx(t||sx)},sx.\u0275prov=oe({token:sx,factory:sx.\u0275fac}),sx),gx=hr(vx),mx={provide:eg,useExisting:we((function(){return wx})),multi:!0},yx=((cx=function t(e){J(this,t),this.templateRef=e}).\u0275fac=function(t){return new(t||cx)(Fo(pl))},cx.\u0275dir=gi({type:cx,selectors:[["ng-template","ngbDatepickerContent",""]]}),cx),wx=((hx=function(){function t(e,i,n,r,a,o,s,l){var h=this;J(this,t),this._service=e,this._calendar=i,this.i18n=n,this._elementRef=o,this._ngbDateAdapter=s,this._ngZone=l,this._destroyed$=new Mt,this._publicState={},this.navigate=new Rl,this.dateSelect=new Rl,this.select=this.dateSelect,this.onChange=function(t){},this.onTouched=function(){},["dayTemplate","dayTemplateData","displayMonths","firstDayOfWeek","footerTemplate","markDisabled","minDate","maxDate","navigation","outsideDays","showWeekdays","showWeekNumbers","startDate"].forEach((function(t){return h[t]=r[t]})),e.dateSelect$.pipe(xy(this._destroyed$)).subscribe((function(t){h.dateSelect.emit(t)})),e.model$.pipe(xy(this._destroyed$)).subscribe((function(t){var e=t.firstDate,i=h.model?h.model.firstDate:null;h._publicState={maxDate:t.maxDate,minDate:t.minDate,firstDate:t.firstDate,lastDate:t.lastDate,focusedDate:t.focusDate,months:t.months.map((function(t){return t.firstDate}))};var n=!1;if(e.equals(i)||(h.navigate.emit({current:i?{year:i.year,month:i.month}:null,next:{year:e.year,month:e.month},preventDefault:function(){return n=!0}}),!n||null===i)){var r=t.selectedDate,o=t.focusDate,s=h.model?h.model.focusDate:null;h.model=t,Xw(r,h._controlValue)&&(h._controlValue=r,h.onTouched(),h.onChange(h._ngbDateAdapter.toModel(r))),Xw(o,s)&&s&&t.focusVisible&&h.focus(),a.markForCheck()}else h._service.open(i)}))}return tt(t,[{key:"focusDate",value:function(t){this._service.focus(Bw.from(t))}},{key:"focusSelect",value:function(){this._service.focusSelect()}},{key:"focus",value:function(){var t=this;this._ngZone.onStable.asObservable().pipe(Nd(1)).subscribe((function(){var e=t._elementRef.nativeElement.querySelector('div.ngb-dp-day[tabindex="0"]');e&&e.focus()}))}},{key:"navigateTo",value:function(t){this._service.open(Bw.from(t?t.day?t:Object.assign({},t,{day:1}):null))}},{key:"ngAfterViewInit",value:function(){var t=this;this._ngZone.runOutsideAngular((function(){var e=my(t._contentEl.nativeElement,"focusin"),i=my(t._contentEl.nativeElement,"focusout"),n=t._elementRef.nativeElement;Wt(e,i).pipe(kd((function(t){var e=t.target,i=t.relatedTarget;return!(Cw(e,"ngb-dp-day")&&Cw(i,"ngb-dp-day")&&n.contains(e)&&n.contains(i))})),xy(t._destroyed$)).subscribe((function(e){var i=e.type;return t._ngZone.run((function(){return t._service.set({focusVisible:"focusin"===i})}))}))}))}},{key:"ngOnDestroy",value:function(){this._destroyed$.next()}},{key:"ngOnInit",value:function(){var t=this;if(void 0===this.model){var e={};["dayTemplateData","displayMonths","markDisabled","firstDayOfWeek","navigation","minDate","maxDate","outsideDays"].forEach((function(i){return e[i]=t[i]})),this._service.set(e),this.navigateTo(this.startDate)}this.dayTemplate||(this.dayTemplate=this._defaultDayTemplate)}},{key:"ngOnChanges",value:function(t){var e=this,i={};if(["dayTemplateData","displayMonths","markDisabled","firstDayOfWeek","navigation","minDate","maxDate","outsideDays"].filter((function(e){return e in t})).forEach((function(t){return i[t]=e[t]})),this._service.set(i),"startDate"in t){var n=t.startDate,r=n.currentValue;Yw(n.previousValue,r)&&this.navigateTo(this.startDate)}}},{key:"onDateSelect",value:function(t){this._service.focus(t),this._service.select(t,{emitEvent:!0})}},{key:"onNavigateDateSelect",value:function(t){this._service.open(t)}},{key:"onNavigateEvent",value:function(t){switch(t){case rx.PREV:this._service.open(this._calendar.getPrev(this.model.firstDate,"m",1));break;case rx.NEXT:this._service.open(this._calendar.getNext(this.model.firstDate,"m",1))}}},{key:"registerOnChange",value:function(t){this.onChange=t}},{key:"registerOnTouched",value:function(t){this.onTouched=t}},{key:"setDisabledState",value:function(t){this._service.set({disabled:t})}},{key:"writeValue",value:function(t){this._controlValue=Bw.from(this._ngbDateAdapter.fromModel(t)),this._service.select(this._controlValue)}},{key:"state",get:function(){return this._publicState}},{key:"calendar",get:function(){return this._calendar}}]),t}()).\u0275fac=function(t){return new(t||hx)(Fo(nx),Fo(Ww),Fo(ex),Fo(ax),Fo(co),Fo(Gs),Fo(fx),Fo(Ch))},hx.\u0275cmp=ci({type:hx,selectors:[["ngb-datepicker"]],contentQueries:function(t,e,i){var n,r,a;1&t&&(r=i,a=yx,function(t,e,i,n,r,a,o,s){t.firstCreatePass&&(th(t,new Gl(i,!0,!0,void 0),o.index),function(t,e){var i=t.contentQueries||(t.contentQueries=[]);e!==(t.contentQueries.length?i[i.length-1]:-1)&&i.push(t.queries.length-1,e)}(t,s),t.staticContentQueries=!0),Ql(t,e)}(Ji(),$i(),a,0,0,0,tn(),r)),2&t&&Kl(n=Jl())&&(e.contentTemplate=n.first)},viewQuery:function(t,e){var i;1&t&&($l(Oy,!0),$l(Dy,!0)),2&t&&(Kl(i=Jl())&&(e._defaultDayTemplate=i.first),Kl(i=Jl())&&(e._contentEl=i.first))},inputs:{dayTemplate:"dayTemplate",dayTemplateData:"dayTemplateData",displayMonths:"displayMonths",firstDayOfWeek:"firstDayOfWeek",footerTemplate:"footerTemplate",markDisabled:"markDisabled",maxDate:"maxDate",minDate:"minDate",navigation:"navigation",outsideDays:"outsideDays",showWeekdays:"showWeekdays",showWeekNumbers:"showWeekNumbers",startDate:"startDate"},outputs:{navigate:"navigate",dateSelect:"dateSelect",select:"select"},exportAs:["ngbDatepicker"],features:[Ns([mx,nx]),Li],decls:10,vars:5,consts:[["defaultDayTemplate",""],["defaultContentTemplate",""],[1,"ngb-dp-header"],[3,"date","months","disabled","showSelect","prevDisabled","nextDisabled","selectBoxes","navigate","select",4,"ngIf"],[1,"ngb-dp-content"],["content",""],[3,"ngTemplateOutlet"],["ngbDatepickerDayView","",3,"date","currentMonth","selected","disabled","focused"],["class","ngb-dp-month",4,"ngFor","ngForOf"],[1,"ngb-dp-month"],["class","ngb-dp-month-name",4,"ngIf"],[3,"month"],[1,"ngb-dp-month-name"],[3,"date","months","disabled","showSelect","prevDisabled","nextDisabled","selectBoxes","navigate","select"]],template:function(t,e){if(1&t&&(Ro(0,By,1,5,"ng-template",null,0,ih),Ro(2,Ny,1,1,"ng-template",null,1,ih),Go(4,"div",2),Ro(5,Fy,1,7,"ngb-datepicker-navigation",3),Uo(),Go(6,"div",4,5),Ro(8,jy,0,0,"ng-template",6),Uo(),Ro(9,Wy,0,0,"ng-template",6)),2&t){var i=No(3);Br(5),jo("ngIf","none"!==e.navigation),Br(1),cs("ngb-dp-months",!e.contentTemplate),Br(2),jo("ngTemplateOutlet",(null==e.contentTemplate?null:e.contentTemplate.templateRef)||i),Br(1),jo("ngTemplateOutlet",e.footerTemplate)}},directives:function(){return[pu,mu,fb,uu,Mx,kx]},styles:["ngb-datepicker{border:1px solid #dfdfdf;border-radius:.25rem;display:inline-block}ngb-datepicker-month{pointer-events:auto}ngb-datepicker.dropdown-menu{padding:0}.ngb-dp-body{z-index:1050}.ngb-dp-header{border-bottom:0;border-radius:.25rem .25rem 0 0;padding-top:.25rem;background-color:#f8f9fa;background-color:var(--light)}.ngb-dp-months{display:-ms-flexbox;display:flex}.ngb-dp-month{pointer-events:none}.ngb-dp-month-name{font-size:larger;height:2rem;line-height:2rem;text-align:center;background-color:#f8f9fa;background-color:var(--light)}.ngb-dp-month+.ngb-dp-month .ngb-dp-month-name,.ngb-dp-month+.ngb-dp-month .ngb-dp-week{padding-left:1rem}.ngb-dp-month:last-child .ngb-dp-week{padding-right:.25rem}.ngb-dp-month:first-child .ngb-dp-week{padding-left:.25rem}.ngb-dp-month .ngb-dp-week:last-child{padding-bottom:.25rem}"],encapsulation:2,changeDetection:0}),hx),xx=function(){var t={Tab:9,Enter:13,Escape:27,Space:32,PageUp:33,PageDown:34,End:35,Home:36,ArrowLeft:37,ArrowUp:38,ArrowRight:39,ArrowDown:40};return t[t.Tab]="Tab",t[t.Enter]="Enter",t[t.Escape]="Escape",t[t.Space]="Space",t[t.PageUp]="PageUp",t[t.PageDown]="PageDown",t[t.End]="End",t[t.Home]="Home",t[t.ArrowLeft]="ArrowLeft",t[t.ArrowUp]="ArrowUp",t[t.ArrowRight]="ArrowRight",t[t.ArrowDown]="ArrowDown",t}(),bx=((px=function(){function t(){J(this,t)}return tt(t,[{key:"processKey",value:function(t,e){var i=e.state,n=e.calendar;switch(t.which){case xx.PageUp:e.focusDate(n.getPrev(i.focusedDate,t.shiftKey?"y":"m",1));break;case xx.PageDown:e.focusDate(n.getNext(i.focusedDate,t.shiftKey?"y":"m",1));break;case xx.End:e.focusDate(t.shiftKey?i.maxDate:i.lastDate);break;case xx.Home:e.focusDate(t.shiftKey?i.minDate:i.firstDate);break;case xx.ArrowLeft:e.focusDate(n.getPrev(i.focusedDate,"d",1));break;case xx.ArrowUp:e.focusDate(n.getPrev(i.focusedDate,"d",n.getDaysPerWeek()));break;case xx.ArrowRight:e.focusDate(n.getNext(i.focusedDate,"d",1));break;case xx.ArrowDown:e.focusDate(n.getNext(i.focusedDate,"d",n.getDaysPerWeek()));break;case xx.Enter:case xx.Space:e.focusSelect();break;default:return}t.preventDefault(),t.stopPropagation()}}]),t}()).\u0275fac=function(t){return new(t||px)},px.\u0275prov=oe({token:px,factory:px.\u0275fac,providedIn:"root"}),px.ngInjectableDef=oe({factory:function(){return new px},token:px,providedIn:"root"}),px),Mx=((dx=function(){function t(e,i,n,r){J(this,t),this.i18n=e,this.datepicker=i,this._keyboardService=n,this._service=r}return tt(t,[{key:"onKeyDown",value:function(t){this._keyboardService.processKey(t,this.datepicker)}},{key:"doSelect",value:function(t){t.context.disabled||t.hidden||this.datepicker.onDateSelect(t.date)}},{key:"month",set:function(t){this.viewModel=this._service.getMonth(t)}}]),t}()).\u0275fac=function(t){return new(t||dx)(Fo(ex),Fo(wx),Fo(bx),Fo(nx))},dx.\u0275cmp=ci({type:dx,selectors:[["ngb-datepicker-month"]],hostAttrs:["role","grid"],hostBindings:function(t,e){1&t&&Ko("keydown",(function(t){return e.onKeyDown(t)}))},inputs:{month:"month"},decls:2,vars:2,consts:[["class","ngb-dp-week ngb-dp-weekdays","role","row",4,"ngIf"],["ngFor","",3,"ngForOf"],["role","row",1,"ngb-dp-week","ngb-dp-weekdays"],["class","ngb-dp-weekday ngb-dp-showweek",4,"ngIf"],["class","ngb-dp-weekday small","role","columnheader",4,"ngFor","ngForOf"],[1,"ngb-dp-weekday","ngb-dp-showweek"],["role","columnheader",1,"ngb-dp-weekday","small"],["class","ngb-dp-week","role","row",4,"ngIf"],["role","row",1,"ngb-dp-week"],["class","ngb-dp-week-number small text-muted",4,"ngIf"],["class","ngb-dp-day","role","gridcell",3,"disabled","tabindex","hidden","ngb-dp-today","click",4,"ngFor","ngForOf"],[1,"ngb-dp-week-number","small","text-muted"],["role","gridcell",1,"ngb-dp-day",3,"tabindex","click"],[3,"ngIf"],[3,"ngTemplateOutlet","ngTemplateOutletContext"]],template:function(t,e){1&t&&(Ro(0,Xy,3,2,"div",0),Ro(1,Jy,1,1,"ng-template",1)),2&t&&(jo("ngIf",e.datepicker.showWeekdays),Br(1),jo("ngForOf",e.viewModel.weeks))},directives:[pu,uu,mu],styles:['ngb-datepicker-month{display:block}.ngb-dp-week-number,.ngb-dp-weekday{line-height:2rem;text-align:center;font-style:italic}.ngb-dp-weekday{color:#5bc0de;color:var(--info)}.ngb-dp-week{border-radius:.25rem;display:-ms-flexbox;display:flex}.ngb-dp-weekdays{border-bottom:1px solid rgba(0,0,0,.125);border-radius:0;background-color:#f8f9fa;background-color:var(--light)}.ngb-dp-day,.ngb-dp-week-number,.ngb-dp-weekday{width:2rem;height:2rem}.ngb-dp-day{cursor:pointer}.ngb-dp-day.disabled,.ngb-dp-day.hidden{cursor:default}.ngb-dp-day[tabindex="0"]{z-index:1}'],encapsulation:2}),dx),kx=((ux=function(){function t(e){J(this,t),this.i18n=e,this.navigation=rx,this.months=[],this.navigate=new Rl,this.select=new Rl}return tt(t,[{key:"onClickPrev",value:function(t){t.currentTarget.focus(),this.navigate.emit(this.navigation.PREV)}},{key:"onClickNext",value:function(t){t.currentTarget.focus(),this.navigate.emit(this.navigation.NEXT)}}]),t}()).\u0275fac=function(t){return new(t||ux)(Fo(ex))},ux.\u0275cmp=ci({type:ux,selectors:[["ngb-datepicker-navigation"]],inputs:{months:"months",date:"date",disabled:"disabled",showSelect:"showSelect",prevDisabled:"prevDisabled",nextDisabled:"nextDisabled",selectBoxes:"selectBoxes"},outputs:{navigate:"navigate",select:"select"},decls:10,vars:4,consts:[[1,"ngb-dp-arrow"],["type","button",1,"btn","btn-link","ngb-dp-arrow-btn",3,"disabled","click",6,"aria-label","title"],[1,"ngb-dp-navigation-chevron"],["class","ngb-dp-navigation-select",3,"date","disabled","months","years","select",4,"ngIf"],[4,"ngIf"],[1,"ngb-dp-arrow","right"],[1,"ngb-dp-navigation-select",3,"date","disabled","months","years","select"],["ngFor","",3,"ngForOf"],["class","ngb-dp-arrow",4,"ngIf"],[1,"ngb-dp-month-name"]],template:function(t,e){1&t&&(Go(0,"div",0),Go(1,"button",1),Hl(2,Qy),Ko("click",(function(t){return e.onClickPrev(t)})),Xo(3,"span",2),Uo(),Uo(),Ro(4,ew,1,4,"ngb-datepicker-navigation-select",3),Ro(5,aw,1,1,void 0,4),Go(6,"div",5),Go(7,"button",1),Hl(8,tw),Ko("click",(function(t){return e.onClickNext(t)})),Xo(9,"span",2),Uo(),Uo()),2&t&&(Br(1),jo("disabled",e.prevDisabled),Br(3),jo("ngIf",e.showSelect),Br(1),jo("ngIf",!e.showSelect),Br(2),jo("disabled",e.nextDisabled))},directives:function(){return[pu,vb,uu]},styles:["ngb-datepicker-navigation{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.ngb-dp-navigation-chevron{border-style:solid;border-width:.2em .2em 0 0;display:inline-block;width:.75em;height:.75em;margin-left:.25em;margin-right:.15em;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.right .ngb-dp-navigation-chevron{-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-left:.15em;margin-right:.25em}.ngb-dp-arrow{display:-ms-flexbox;display:flex;-ms-flex:1 1 auto;flex:1 1 auto;padding-right:0;padding-left:0;margin:0;width:2rem;height:2rem}.ngb-dp-arrow.right{-ms-flex-pack:end;justify-content:flex-end}.ngb-dp-arrow-btn{padding:0 .25rem;margin:0 .5rem;border:none;background-color:transparent;z-index:1}.ngb-dp-arrow-btn:focus{outline-width:1px;outline-style:auto}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.ngb-dp-arrow-btn:focus{outline-style:solid}}.ngb-dp-month-name{font-size:larger;height:2rem;line-height:2rem;text-align:center}.ngb-dp-navigation-select{display:-ms-flexbox;display:flex;-ms-flex:1 1 9rem;flex:1 1 9rem}"],encapsulation:2,changeDetection:0}),ux),Cx=function(t,e){return!!e&&e.some((function(e){return e.contains(t)}))},zx=function(t,e){return!e||null!=function(t,e){return e?t.closest(e):null}(t,e)},Ax="undefined"!=typeof navigator&&!!navigator.userAgent&&(/iPad|iPhone|iPod/.test(navigator.userAgent)||/Macintosh/.test(navigator.userAgent)&&navigator.maxTouchPoints&&navigator.maxTouchPoints>2||/Android/.test(navigator.userAgent)),_x=["a[href]","button:not([disabled])",'input:not([disabled]):not([type="hidden"])',"select:not([disabled])","textarea:not([disabled])","[contenteditable]",'[tabindex]:not([tabindex="-1"])'].join(", ");function Sx(t){var e=Array.from(t.querySelectorAll(_x)).filter((function(t){return-1!==t.tabIndex}));return[e[0],e[e.length-1]]}var Lx=function(t,e,i){var n=arguments.length>3&&void 0!==arguments[3]&&arguments[3];t.runOutsideAngular((function(){var t=my(e,"focusin").pipe(xy(i),Vt((function(t){return t.target})));my(e,"keydown").pipe(xy(i),kd((function(t){return t.which===xx.Tab})),ky(t)).subscribe((function(t){var i=I(t,2),n=i[0],r=i[1],a=I(Sx(e),2),o=a[0],s=a[1];r!==o&&r!==e||!n.shiftKey||(s.focus(),n.preventDefault()),r!==s||n.shiftKey||(o.focus(),n.preventDefault())})),n&&my(e,"click").pipe(xy(i),ky(t),Vt((function(t){return t[1]}))).subscribe((function(t){return t.focus()}))}))},Tx=/\s+/,Px=new(function(){function t(){J(this,t)}return tt(t,[{key:"getAllStyles",value:function(t){return window.getComputedStyle(t)}},{key:"getStyle",value:function(t,e){return this.getAllStyles(t)[e]}},{key:"isStaticPositioned",value:function(t){return"static"===(this.getStyle(t,"position")||"static")}},{key:"offsetParent",value:function(t){for(var e=t.offsetParent||document.documentElement;e&&e!==document.documentElement&&this.isStaticPositioned(e);)e=e.offsetParent;return e||document.documentElement}},{key:"position",value:function(t){var e,i=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n={width:0,height:0,top:0,bottom:0,left:0,right:0};if("fixed"===this.getStyle(t,"position"))e={top:(e=t.getBoundingClientRect()).top,bottom:e.bottom,left:e.left,right:e.right,height:e.height,width:e.width};else{var r=this.offsetParent(t);e=this.offset(t,!1),r!==document.documentElement&&(n=this.offset(r,!1)),n.top+=r.clientTop,n.left+=r.clientLeft}return e.top-=n.top,e.bottom-=n.top,e.left-=n.left,e.right-=n.left,i&&(e.top=Math.round(e.top),e.bottom=Math.round(e.bottom),e.left=Math.round(e.left),e.right=Math.round(e.right)),e}},{key:"offset",value:function(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=t.getBoundingClientRect(),n=window.pageYOffset-document.documentElement.clientTop,r=window.pageXOffset-document.documentElement.clientLeft,a={height:i.height||t.offsetHeight,width:i.width||t.offsetWidth,top:i.top+n,bottom:i.bottom+n,left:i.left+r,right:i.right+r};return e&&(a.height=Math.round(a.height),a.width=Math.round(a.width),a.top=Math.round(a.top),a.bottom=Math.round(a.bottom),a.left=Math.round(a.left),a.right=Math.round(a.right)),a}},{key:"positionElements",value:function(t,e,i,n){var r=I(i.split("-"),2),a=r[0],o=void 0===a?"top":a,s=r[1],l=void 0===s?"center":s,h=n?this.offset(t,!1):this.position(t,!1),c=this.getAllStyles(e),u=parseFloat(c.marginTop),d=parseFloat(c.marginBottom),p=parseFloat(c.marginLeft),f=parseFloat(c.marginRight),v=0,g=0;switch(o){case"top":v=h.top-(e.offsetHeight+u+d);break;case"bottom":v=h.top+h.height;break;case"left":g=h.left-(e.offsetWidth+p+f);break;case"right":g=h.left+h.width}switch(l){case"top":v=h.top;break;case"bottom":v=h.top+h.height-e.offsetHeight;break;case"left":g=h.left;break;case"right":g=h.left+h.width-e.offsetWidth;break;case"center":"top"===o||"bottom"===o?g=h.left+h.width/2-e.offsetWidth/2:v=h.top+h.height/2-e.offsetHeight/2}e.style.transform="translate(".concat(Math.round(g),"px, ").concat(Math.round(v),"px)");var m=e.getBoundingClientRect(),y=document.documentElement,w=window.innerHeight||y.clientHeight,x=window.innerWidth||y.clientWidth;return m.left>=0&&m.top>=0&&m.right<=x&&m.bottom<=w}}]),t}());function Ex(){return new sb}var Vx,Hx,Ox,Dx,Bx,Ix,Rx,Nx,Fx,jx,Wx,Gx,Ux,Xx,Yx,Zx,qx,Kx,$x,Jx,Qx,tb,eb,ib,nb,rb,ab,ob=((Hx=function t(){J(this,t)}).\u0275fac=function(t){return new(t||Hx)},Hx.\u0275prov=oe({token:Hx,factory:function(){return Ex()},providedIn:"root"}),Hx.ngInjectableDef=oe({factory:Ex,token:Hx,providedIn:"root"}),Hx),sb=((Vx=function(t){U(i,t);var e=Y(i);function i(){return J(this,i),e.apply(this,arguments)}return tt(i,[{key:"parse",value:function(t){if(t){var e=t.trim().split("-");if(1===e.length&&xw(e[0]))return{year:mw(e[0]),month:null,day:null};if(2===e.length&&xw(e[0])&&xw(e[1]))return{year:mw(e[0]),month:mw(e[1]),day:null};if(3===e.length&&xw(e[0])&&xw(e[1])&&xw(e[2]))return{year:mw(e[0]),month:mw(e[1]),day:mw(e[2])}}return null}},{key:"format",value:function(t){return t?"".concat(t.year,"-").concat(xw(t.month)?kw(t.month):"","-").concat(xw(t.day)?kw(t.day):""):""}}]),i}(ob)).\u0275fac=function(t){return lb(t||Vx)},Vx.\u0275prov=oe({token:Vx,factory:Vx.\u0275fac}),Vx),lb=hr(sb),hb=((Ox=function(t){U(i,t);var e=Y(i);function i(){var t;return J(this,i),(t=e.apply(this,arguments)).autoClose=!0,t.placement=["bottom-left","bottom-right","top-left","top-right"],t.restoreFocus=!0,t}return i}(ax)).\u0275fac=function(t){return cb(t||Ox)},Ox.\u0275prov=oe({token:Ox,factory:Ox.\u0275fac,providedIn:"root"}),Ox.ngInjectableDef=oe({factory:function(){return new Ox},token:Ox,providedIn:"root"}),Ox),cb=hr(hb),ub={provide:eg,useExisting:we((function(){return pb})),multi:!0},db={provide:wg,useExisting:we((function(){return pb})),multi:!0},pb=((Fx=function(){function t(e,i,n,r,a,o,s,l,h,c,u){var d=this;J(this,t),this._parserFormatter=e,this._elRef=i,this._vcRef=n,this._renderer=r,this._cfr=a,this._ngZone=o,this._calendar=s,this._dateAdapter=l,this._document=h,this._changeDetector=c,this._cRef=null,this._disabled=!1,this._elWithFocus=null,this.dateSelect=new Rl,this.navigate=new Rl,this.closed=new Rl,this._onChange=function(t){},this._onTouched=function(){},this._validatorChange=function(){},["autoClose","container","positionTarget","placement"].forEach((function(t){return d[t]=u[t]})),this._zoneSubscription=o.onStable.subscribe((function(){return d._updatePopupPosition()}))}return tt(t,[{key:"registerOnChange",value:function(t){this._onChange=t}},{key:"registerOnTouched",value:function(t){this._onTouched=t}},{key:"registerOnValidatorChange",value:function(t){this._validatorChange=t}},{key:"setDisabledState",value:function(t){this.disabled=t}},{key:"validate",value:function(t){var e=t.value;if(null==e)return null;var i=this._fromDateStruct(this._dateAdapter.fromModel(e));return this._calendar.isValid(i)?this.minDate&&i.before(Bw.from(this.minDate))?{ngbDate:{requiredBefore:this.minDate}}:this.maxDate&&i.after(Bw.from(this.maxDate))?{ngbDate:{requiredAfter:this.maxDate}}:void 0:{ngbDate:{invalid:t.value}}}},{key:"writeValue",value:function(t){this._model=this._fromDateStruct(this._dateAdapter.fromModel(t)),this._writeModelValue(this._model)}},{key:"manualDateChange",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=t!==this._inputValue;i&&(this._inputValue=t,this._model=this._fromDateStruct(this._parserFormatter.parse(t))),!i&&e||this._onChange(this._model?this._dateAdapter.toModel(this._model):""===t?null:t),e&&this._model&&this._writeModelValue(this._model)}},{key:"isOpen",value:function(){return!!this._cRef}},{key:"open",value:function(){var t=this;if(!this.isOpen()){var e=this._cfr.resolveComponentFactory(wx);this._cRef=this._vcRef.createComponent(e),this._applyPopupStyling(this._cRef.location.nativeElement),this._applyDatepickerInputs(this._cRef.instance),this._subscribeForDatepickerOutputs(this._cRef.instance),this._cRef.instance.ngOnInit(),this._cRef.instance.writeValue(this._dateAdapter.toModel(this._model)),this._cRef.instance.registerOnChange((function(e){t.writeValue(e),t._onChange(e),t._onTouched()})),this._cRef.changeDetectorRef.detectChanges(),this._cRef.instance.setDisabledState(this.disabled),"body"===this.container&&window.document.querySelector(this.container).appendChild(this._cRef.location.nativeElement),this._elWithFocus=this._document.activeElement,Lx(this._ngZone,this._cRef.location.nativeElement,this.closed,!0),this._cRef.instance.focus(),function(t,e,i,n,r,a,o,s){var l;i&&t.runOutsideAngular((l=function(){var s=my(e,"keydown").pipe(xy(r),kd((function(t){return t.which===xx.Escape})),Ud((function(t){return t.preventDefault()}))),l=my(e,"mousedown").pipe(Vt((function(t){var e=t.target;return 2!==t.button&&!Cx(e,o)&&("inside"===i?Cx(e,a)&&zx(e,void 0):"outside"===i?!Cx(e,a):zx(e,void 0)||!Cx(e,a))})),xy(r));(function(){for(var t=arguments.length,e=new Array(t),i=0;i<t;i++)e[i]=arguments[i];if(1===e.length){if(!it(e[0]))return e[0];e=e[0]}return jt(e,void 0).lift(new yy)})([s,my(e,"mouseup").pipe(ky(l),kd((function(t){var e=I(t,2);return e[0],e[1]})),Ty(0),xy(r))]).subscribe((function(){return t.run(n)}))},Ax?function(){return setTimeout((function(){return l()}),100)}:l))}(this._ngZone,this._document,this.autoClose,(function(){return t.close()}),this.closed,[],[this._elRef.nativeElement,this._cRef.location.nativeElement])}}},{key:"close",value:function(){if(this.isOpen()){this._vcRef.remove(this._vcRef.indexOf(this._cRef.hostView)),this._cRef=null,this.closed.emit(),this._changeDetector.markForCheck();var t=this._elWithFocus;ww(this.restoreFocus)?t=this._document.querySelector(this.restoreFocus):void 0!==this.restoreFocus&&(t=this.restoreFocus),t&&t.focus?t.focus():this._document.body.focus()}}},{key:"toggle",value:function(){this.isOpen()?this.close():this.open()}},{key:"navigateTo",value:function(t){this.isOpen()&&this._cRef.instance.navigateTo(t)}},{key:"onBlur",value:function(){this._onTouched()}},{key:"onFocus",value:function(){this._elWithFocus=this._elRef.nativeElement}},{key:"ngOnChanges",value:function(t){(t.minDate||t.maxDate)&&(this._validatorChange(),this.isOpen()&&(t.minDate&&(this._cRef.instance.minDate=this.minDate),t.maxDate&&(this._cRef.instance.maxDate=this.maxDate),this._cRef.instance.ngOnChanges(t)))}},{key:"ngOnDestroy",value:function(){this.close(),this._zoneSubscription.unsubscribe()}},{key:"_applyDatepickerInputs",value:function(t){var e=this;["dayTemplate","dayTemplateData","displayMonths","firstDayOfWeek","footerTemplate","markDisabled","minDate","maxDate","navigation","outsideDays","showNavigation","showWeekdays","showWeekNumbers"].forEach((function(i){void 0!==e[i]&&(t[i]=e[i])})),t.startDate=this.startDate||this._model}},{key:"_applyPopupStyling",value:function(t){this._renderer.addClass(t,"dropdown-menu"),this._renderer.addClass(t,"show"),"body"===this.container&&this._renderer.addClass(t,"ngb-dp-body")}},{key:"_subscribeForDatepickerOutputs",value:function(t){var e=this;t.navigate.subscribe((function(t){return e.navigate.emit(t)})),t.dateSelect.subscribe((function(t){e.dateSelect.emit(t),!0!==e.autoClose&&"inside"!==e.autoClose||e.close()}))}},{key:"_writeModelValue",value:function(t){var e=this._parserFormatter.format(t);this._inputValue=e,this._renderer.setProperty(this._elRef.nativeElement,"value",e),this.isOpen()&&(this._cRef.instance.writeValue(this._dateAdapter.toModel(t)),this._onTouched())}},{key:"_fromDateStruct",value:function(t){var e=t?new Bw(t.year,t.month,t.day):null;return this._calendar.isValid(e)?e:null}},{key:"_updatePopupPosition",value:function(){if(this._cRef){var t;if(t=ww(this.positionTarget)?this._document.querySelector(this.positionTarget):this.positionTarget instanceof HTMLElement?this.positionTarget:this._elRef.nativeElement,this.positionTarget&&!t)throw new Error("ngbDatepicker could not find element declared in [positionTarget] to position against.");!function(t,e,i,n,r){var a=Array.isArray(i)?i:i.split(Tx),o=function(t){var e=I(t.split("-"),2);return e[0],e[1],[]},s=a.findIndex((function(t){return"auto"===t}));s>=0&&["top","bottom","left","right","top-left","top-right","bottom-left","bottom-right","left-top","left-bottom","right-top","right-bottom"].forEach((function(t){null==a.find((function(e){return-1!==e.search("^"+t)}))&&a.splice(s++,1,t)}));var l,h=e.style;h.position="absolute",h.top="0",h.left="0",h["will-change"]="transform";var c,u=!1,d=R(a);try{for(d.s();!(c=d.n()).done;)if(o(l=c.value),Px.positionElements(t,e,l,n)){u=!0;break}}catch(p){d.e(p)}finally{d.f()}u||(o(l=a[0]),Px.positionElements(t,e,l,n))}(t,this._cRef.location.nativeElement,this.placement,"body"===this.container)}}},{key:"disabled",get:function(){return this._disabled},set:function(t){this._disabled=""===t||t&&"false"!==t,this.isOpen()&&this._cRef.instance.setDisabledState(this._disabled)}}]),t}()).\u0275fac=function(t){return new(t||Fx)(Fo(ob),Fo(Gs),Fo(vl),Fo(Zs),Fo(Ws),Fo(Ch),Fo(Ww),Fo(fx),Fo(ic),Fo(co),Fo(hb))},Fx.\u0275dir=gi({type:Fx,selectors:[["input","ngbDatepicker",""]],hostVars:1,hostBindings:function(t,e){1&t&&Ko("input",(function(t){return e.manualDateChange(t.target.value)}))("change",(function(t){return e.manualDateChange(t.target.value,!0)}))("focus",(function(){return e.onFocus()}))("blur",(function(){return e.onBlur()})),2&t&&As("disabled",e.disabled)},inputs:{disabled:"disabled",autoClose:"autoClose",dayTemplate:"dayTemplate",dayTemplateData:"dayTemplateData",displayMonths:"displayMonths",firstDayOfWeek:"firstDayOfWeek",footerTemplate:"footerTemplate",markDisabled:"markDisabled",minDate:"minDate",maxDate:"maxDate",navigation:"navigation",outsideDays:"outsideDays",placement:"placement",restoreFocus:"restoreFocus",showWeekdays:"showWeekdays",showWeekNumbers:"showWeekNumbers",startDate:"startDate",container:"container",positionTarget:"positionTarget"},outputs:{dateSelect:"dateSelect",navigate:"navigate",closed:"closed"},exportAs:["ngbDatepicker"],features:[Ns([ub,db,{provide:ax,useExisting:hb}]),Li]}),Fx),fb=((Nx=function(){function t(e){J(this,t),this.i18n=e}return tt(t,[{key:"isMuted",value:function(){return!this.selected&&(this.date.month!==this.currentMonth||this.disabled)}}]),t}()).\u0275fac=function(t){return new(t||Nx)(Fo(ex))},Nx.\u0275cmp=ci({type:Nx,selectors:[["","ngbDatepickerDayView",""]],hostAttrs:[1,"btn-light"],hostVars:10,hostBindings:function(t,e){2&t&&cs("bg-primary",e.selected)("text-white",e.selected)("text-muted",e.isMuted())("outside",e.isMuted())("active",e.focused)},inputs:{currentMonth:"currentMonth",date:"date",disabled:"disabled",focused:"focused",selected:"selected"},attrs:ow,decls:1,vars:1,template:function(t,e){1&t&&bs(0),2&t&&Ms(e.i18n.getDayNumerals(e.date))},styles:["[ngbDatepickerDayView]{text-align:center;width:2rem;height:2rem;line-height:2rem;border-radius:.25rem;background:0 0}[ngbDatepickerDayView].outside{opacity:.5}"],encapsulation:2,changeDetection:0}),Nx),vb=((Rx=function(){function t(e,i){J(this,t),this.i18n=e,this._renderer=i,this.select=new Rl,this._month=-1,this._year=-1}return tt(t,[{key:"changeMonth",value:function(t){this.select.emit(new Bw(this.date.year,mw(t),1))}},{key:"changeYear",value:function(t){this.select.emit(new Bw(mw(t),this.date.month,1))}},{key:"ngAfterViewChecked",value:function(){this.date&&(this.date.month!==this._month&&(this._month=this.date.month,this._renderer.setProperty(this.monthSelect.nativeElement,"value",this._month)),this.date.year!==this._year&&(this._year=this.date.year,this._renderer.setProperty(this.yearSelect.nativeElement,"value",this._year)))}}]),t}()).\u0275fac=function(t){return new(t||Rx)(Fo(ex),Fo(Zs))},Rx.\u0275cmp=ci({type:Rx,selectors:[["ngb-datepicker-navigation-select"]],viewQuery:function(t,e){var i;1&t&&($l(sw,!0,Gs),$l(lw,!0,Gs)),2&t&&(Kl(i=Jl())&&(e.monthSelect=i.first),Kl(i=Jl())&&(e.yearSelect=i.first))},inputs:{date:"date",disabled:"disabled",months:"months",years:"years"},outputs:{select:"select"},decls:8,vars:4,consts:[[1,"custom-select",3,"disabled","change",6,"aria-label","title"],["month",""],[3,"value",4,"ngFor","ngForOf"],["year",""],[3,"value"]],template:function(t,e){1&t&&(Go(0,"select",0,1),Hl(2,hw),Ko("change",(function(t){return e.changeMonth(t.target.value)})),Ro(3,uw,2,3,"option",2),Uo(),Go(4,"select",0,3),Hl(6,cw),Ko("change",(function(t){return e.changeYear(t.target.value)})),Ro(7,dw,2,2,"option",2),Uo()),2&t&&(jo("disabled",e.disabled),Br(3),jo("ngForOf",e.months),Br(1),jo("disabled",e.disabled),Br(3),jo("ngForOf",e.years))},directives:[uu,Zg,tm],styles:["ngb-datepicker-navigation-select>.custom-select{-ms-flex:1 1 auto;flex:1 1 auto;padding:0 .5rem;font-size:.875rem;height:1.85rem}ngb-datepicker-navigation-select>.custom-select:focus{z-index:1}ngb-datepicker-navigation-select>.custom-select::-ms-value{background-color:transparent!important}"],encapsulation:2,changeDetection:0}),Rx),gb=((Ix=function t(){J(this,t)}).\u0275mod=fi({type:Ix}),Ix.\u0275inj=se({factory:function(t){return new(t||Ix)},imports:[[Su,uy]]}),Ix),mb=((Bx=function t(){J(this,t)}).\u0275mod=fi({type:Bx}),Bx.\u0275inj=se({factory:function(t){return new(t||Bx)}}),Bx),yb=((Dx=function t(){J(this,t),this.backdrop=!0,this.keyboard=!0}).\u0275prov=oe({token:Dx,factory:Dx.\u0275fac=function(t){return new(t||Dx)},providedIn:"root"}),Dx.ngInjectableDef=oe({factory:function(){return new Dx},token:Dx,providedIn:"root"}),Dx),wb=function t(e,i,n){J(this,t),this.nodes=e,this.viewRef=i,this.componentRef=n},xb=function(){},bb=((Wx=function(){function t(e){J(this,t),this._document=e}return tt(t,[{key:"compensate",value:function(){var t=this._getWidth();return this._isPresent(t)?this._adjustBody(t):xb}},{key:"_adjustBody",value:function(t){var e=this._document.body,i=e.style.paddingRight,n=parseFloat(window.getComputedStyle(e)["padding-right"]);return e.style["padding-right"]=n+t+"px",function(){return e.style["padding-right"]=i}}},{key:"_isPresent",value:function(t){var e=this._document.body.getBoundingClientRect();return window.innerWidth-(e.left+e.right)>=t-.1*t}},{key:"_getWidth",value:function(){var t=this._document.createElement("div");t.className="modal-scrollbar-measure";var e=this._document.body;e.appendChild(t);var i=t.getBoundingClientRect().width-t.clientWidth;return e.removeChild(t),i}}]),t}()).\u0275fac=function(t){return new(t||Wx)(Ge(ic))},Wx.\u0275prov=oe({token:Wx,factory:Wx.\u0275fac,providedIn:"root"}),Wx.ngInjectableDef=oe({factory:function(){return new Wx(Ge(ic))},token:Wx,providedIn:"root"}),Wx),Mb=((jx=function t(){J(this,t)}).\u0275fac=function(t){return new(t||jx)},jx.\u0275cmp=ci({type:jx,selectors:[["ngb-modal-backdrop"]],hostAttrs:[2,"z-index","1050"],hostVars:2,hostBindings:function(t,e){2&t&&us("modal-backdrop fade show"+(e.backdropClass?" "+e.backdropClass:""))},inputs:{backdropClass:"backdropClass"},decls:0,vars:0,template:function(t,e){},encapsulation:2}),jx),kb=function(){function t(){J(this,t)}return tt(t,[{key:"close",value:function(t){}},{key:"dismiss",value:function(t){}}]),t}(),Cb=function(){function t(e,i,n,r){var a=this;J(this,t),this._windowCmptRef=e,this._contentRef=i,this._backdropCmptRef=n,this._beforeDismiss=r,e.instance.dismissEvent.subscribe((function(t){a.dismiss(t)})),this.result=new Promise((function(t,e){a._resolve=t,a._reject=e})),this.result.then(null,(function(){}))}return tt(t,[{key:"close",value:function(t){this._windowCmptRef&&(this._resolve(t),this._removeModalElements())}},{key:"_dismiss",value:function(t){this._reject(t),this._removeModalElements()}},{key:"dismiss",value:function(t){var e=this;if(this._windowCmptRef)if(this._beforeDismiss){var i=this._beforeDismiss();i&&i.then?i.then((function(i){!1!==i&&e._dismiss(t)}),(function(){})):!1!==i&&this._dismiss(t)}else this._dismiss(t)}},{key:"_removeModalElements",value:function(){var t=this._windowCmptRef.location.nativeElement;if(t.parentNode.removeChild(t),this._windowCmptRef.destroy(),this._backdropCmptRef){var e=this._backdropCmptRef.location.nativeElement;e.parentNode.removeChild(e),this._backdropCmptRef.destroy()}this._contentRef&&this._contentRef.viewRef&&this._contentRef.viewRef.destroy(),this._windowCmptRef=null,this._backdropCmptRef=null,this._contentRef=null}},{key:"componentInstance",get:function(){if(this._contentRef&&this._contentRef.componentRef)return this._contentRef.componentRef.instance}}]),t}(),zb=function(){var t={BACKDROP_CLICK:0,ESC:1};return t[t.BACKDROP_CLICK]="BACKDROP_CLICK",t[t.ESC]="ESC",t}(),Ab=((rb=function(){function t(e,i,n){J(this,t),this._document=e,this._elRef=i,this._zone=n,this._closed$=new Mt,this.backdrop=!0,this.keyboard=!0,this.dismissEvent=new Rl}return tt(t,[{key:"dismiss",value:function(t){this.dismissEvent.emit(t)}},{key:"ngOnInit",value:function(){this._elWithFocus=this._document.activeElement}},{key:"ngAfterViewInit",value:function(){var t=this,e=this._elRef.nativeElement;if(this._zone.runOutsideAngular((function(){my(e,"keydown").pipe(xy(t._closed$),kd((function(e){return e.which===xx.Escape&&t.keyboard}))).subscribe((function(e){return requestAnimationFrame((function(){e.defaultPrevented||t._zone.run((function(){return t.dismiss(zb.ESC)}))}))}));var i=!1;my(t._dialogEl.nativeElement,"mousedown").pipe(xy(t._closed$),Ud((function(){return i=!1})),Kd((function(){return my(e,"mouseup").pipe(xy(t._closed$),Nd(1))})),kd((function(t){var i=t.target;return e===i}))).subscribe((function(){i=!0})),my(e,"click").pipe(xy(t._closed$)).subscribe((function(n){var r=n.target;!0!==t.backdrop||e!==r||i||t._zone.run((function(){return t.dismiss(zb.BACKDROP_CLICK)})),i=!1}))})),!e.contains(document.activeElement)){var i=e.querySelector("[ngbAutofocus]"),n=Sx(e)[0];(i||n||e).focus()}}},{key:"ngOnDestroy",value:function(){var t,e=this,i=this._document.body,n=this._elWithFocus;t=n&&n.focus&&i.contains(n)?n:i,this._zone.runOutsideAngular((function(){setTimeout((function(){return t.focus()})),e._elWithFocus=null})),this._closed$.next()}}]),t}()).\u0275fac=function(t){return new(t||rb)(Fo(ic),Fo(Gs),Fo(Ch))},rb.\u0275cmp=ci({type:rb,selectors:[["ngb-modal-window"]],viewQuery:function(t,e){var i;1&t&&$l(pw,!0),2&t&&Kl(i=Jl())&&(e._dialogEl=i.first)},hostAttrs:["role","dialog","tabindex","-1"],hostVars:4,hostBindings:function(t,e){2&t&&(Io("aria-modal",!0)("aria-labelledby",e.ariaLabelledBy),us("modal fade show d-block"+(e.windowClass?" "+e.windowClass:"")))},inputs:{backdrop:"backdrop",keyboard:"keyboard",ariaLabelledBy:"ariaLabelledBy",centered:"centered",scrollable:"scrollable",size:"size",windowClass:"windowClass"},outputs:{dismissEvent:"dismiss"},ngContentSelectors:Hy,decls:4,vars:2,consts:[["role","document"],["dialog",""],[1,"modal-content"]],template:function(t,e){1&t&&(es(),Go(0,"div",0,1),Go(2,"div",2),is(3),Uo(),Uo()),2&t&&us("modal-dialog"+(e.size?" modal-"+e.size:"")+(e.centered?" modal-dialog-centered":"")+(e.scrollable?" modal-dialog-scrollable":""))},styles:["ngb-modal-window .component-host-scrollable{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;overflow:hidden}"],encapsulation:2}),rb),_b=((nb=function(){function t(e,i,n,r,a,o){var s=this;J(this,t),this._applicationRef=e,this._injector=i,this._document=n,this._scrollBar=r,this._rendererFactory=a,this._ngZone=o,this._activeWindowCmptHasChanged=new Mt,this._ariaHiddenValues=new Map,this._backdropAttributes=["backdropClass"],this._modalRefs=[],this._windowAttributes=["ariaLabelledBy","backdrop","centered","keyboard","scrollable","size","windowClass"],this._windowCmpts=[],this._activeWindowCmptHasChanged.subscribe((function(){if(s._windowCmpts.length){var t=s._windowCmpts[s._windowCmpts.length-1];Lx(s._ngZone,t.location.nativeElement,s._activeWindowCmptHasChanged),s._revertAriaHidden(),s._setAriaHidden(t.location.nativeElement)}}))}return tt(t,[{key:"open",value:function(t,e,i,n){var r=this,a=n.container instanceof HTMLElement?n.container:Mw(n.container)?this._document.querySelector(n.container):this._document.body,o=this._rendererFactory.createRenderer(null,null),s=this._scrollBar.compensate(),l=function(){r._modalRefs.length||(o.removeClass(r._document.body,"modal-open"),r._revertAriaHidden())};if(!a)throw new Error('The specified modal container "'.concat(n.container||"body",'" was not found in the DOM.'));var h=new kb,c=this._getContentRef(t,n.injector||e,i,h,n),u=!1!==n.backdrop?this._attachBackdrop(t,a):null,d=this._attachWindowComponent(t,a,c),p=new Cb(d,c,u,n.beforeDismiss);return this._registerModalRef(p),this._registerWindowCmpt(d),p.result.then(s,s),p.result.then(l,l),h.close=function(t){p.close(t)},h.dismiss=function(t){p.dismiss(t)},this._applyWindowOptions(d.instance,n),1===this._modalRefs.length&&o.addClass(this._document.body,"modal-open"),u&&u.instance&&this._applyBackdropOptions(u.instance,n),p}},{key:"dismissAll",value:function(t){this._modalRefs.forEach((function(e){return e.dismiss(t)}))}},{key:"hasOpenModals",value:function(){return this._modalRefs.length>0}},{key:"_attachBackdrop",value:function(t,e){var i=t.resolveComponentFactory(Mb).create(this._injector);return this._applicationRef.attachView(i.hostView),e.appendChild(i.location.nativeElement),i}},{key:"_attachWindowComponent",value:function(t,e,i){var n=t.resolveComponentFactory(Ab).create(this._injector,i.nodes);return this._applicationRef.attachView(n.hostView),e.appendChild(n.location.nativeElement),n}},{key:"_applyWindowOptions",value:function(t,e){this._windowAttributes.forEach((function(i){Mw(e[i])&&(t[i]=e[i])}))}},{key:"_applyBackdropOptions",value:function(t,e){this._backdropAttributes.forEach((function(i){Mw(e[i])&&(t[i]=e[i])}))}},{key:"_getContentRef",value:function(t,e,i,n,r){return i?i instanceof pl?this._createFromTemplateRef(i,n):ww(i)?this._createFromString(i):this._createFromComponent(t,e,i,n,r):new wb([])}},{key:"_createFromTemplateRef",value:function(t,e){var i=t.createEmbeddedView({$implicit:e,close:function(t){e.close(t)},dismiss:function(t){e.dismiss(t)}});return this._applicationRef.attachView(i),new wb([i.rootNodes],i)}},{key:"_createFromString",value:function(t){var e=this._document.createTextNode(""+t);return new wb([[e]])}},{key:"_createFromComponent",value:function(t,e,i,n,r){var a=t.resolveComponentFactory(i),o=So.create({providers:[{provide:kb,useValue:n}],parent:e}),s=a.create(o),l=s.location.nativeElement;return r.scrollable&&l.classList.add("component-host-scrollable"),this._applicationRef.attachView(s.hostView),new wb([[l]],s.hostView,s)}},{key:"_setAriaHidden",value:function(t){var e=this,i=t.parentElement;i&&t!==this._document.body&&(Array.from(i.children).forEach((function(i){i!==t&&"SCRIPT"!==i.nodeName&&(e._ariaHiddenValues.set(i,i.getAttribute("aria-hidden")),i.setAttribute("aria-hidden","true"))})),this._setAriaHidden(i))}},{key:"_revertAriaHidden",value:function(){this._ariaHiddenValues.forEach((function(t,e){t?e.setAttribute("aria-hidden",t):e.removeAttribute("aria-hidden")})),this._ariaHiddenValues.clear()}},{key:"_registerModalRef",value:function(t){var e=this,i=function(){var i=e._modalRefs.indexOf(t);i>-1&&e._modalRefs.splice(i,1)};this._modalRefs.push(t),t.result.then(i,i)}},{key:"_registerWindowCmpt",value:function(t){var e=this;this._windowCmpts.push(t),this._activeWindowCmptHasChanged.next(),t.onDestroy((function(){var i=e._windowCmpts.indexOf(t);i>-1&&(e._windowCmpts.splice(i,1),e._activeWindowCmptHasChanged.next())}))}}]),t}()).\u0275fac=function(t){return new(t||nb)(Ge(Wh),Ge(So),Ge(ic),Ge(bb),Ge(Xs),Ge(Ch))},nb.\u0275prov=oe({token:nb,factory:nb.\u0275fac,providedIn:"root"}),nb.ngInjectableDef=oe({factory:function(){return new nb(Ge(Wh),Ge(De),Ge(ic),Ge(bb),Ge(Xs),Ge(Ch))},token:nb,providedIn:"root"}),nb),Sb=((ib=function(){function t(e,i,n,r){J(this,t),this._moduleCFR=e,this._injector=i,this._modalStack=n,this._config=r}return tt(t,[{key:"open",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=Object.assign({},this._config,e);return this._modalStack.open(this._moduleCFR,this._injector,t,i)}},{key:"dismissAll",value:function(t){this._modalStack.dismissAll(t)}},{key:"hasOpenModals",value:function(){return this._modalStack.hasOpenModals()}}]),t}()).\u0275fac=function(t){return new(t||ib)(Ge(Ws),Ge(So),Ge(_b),Ge(yb))},ib.\u0275prov=oe({token:ib,factory:ib.\u0275fac,providedIn:"root"}),ib.ngInjectableDef=oe({factory:function(){return new ib(Ge(Ws),Ge(De),Ge(_b),Ge(yb))},token:ib,providedIn:"root"}),ib),Lb=((eb=function t(){J(this,t)}).\u0275mod=fi({type:eb}),eb.\u0275inj=se({factory:function(t){return new(t||eb)},providers:[Sb]}),eb),Tb=((tb=function t(){J(this,t)}).\u0275mod=fi({type:tb}),tb.\u0275inj=se({factory:function(t){return new(t||tb)},imports:[[Su]]}),tb),Pb=((Qx=function t(){J(this,t)}).\u0275mod=fi({type:Qx}),Qx.\u0275inj=se({factory:function(t){return new(t||Qx)},imports:[[Su]]}),Qx),Eb=((Jx=function t(){J(this,t)}).\u0275mod=fi({type:Jx}),Jx.\u0275inj=se({factory:function(t){return new(t||Jx)},imports:[[Su]]}),Jx),Vb=(($x=function t(){J(this,t)}).\u0275mod=fi({type:$x}),$x.\u0275inj=se({factory:function(t){return new(t||$x)},imports:[[Su]]}),$x),Hb=((Kx=function t(){J(this,t)}).\u0275mod=fi({type:Kx}),Kx.\u0275inj=se({factory:function(t){return new(t||Kx)},imports:[[Su]]}),Kx),Ob=((qx=function t(){J(this,t)}).\u0275mod=fi({type:qx}),qx.\u0275inj=se({factory:function(t){return new(t||qx)},imports:[[Su,Tb]]}),qx),Db=((Zx=function t(){J(this,t)}).\u0275mod=fi({type:Zx}),Zx.\u0275inj=se({factory:function(t){return new(t||Zx)},imports:[[Su]]}),Zx),Bb=((Yx=function t(){J(this,t)}).\u0275mod=fi({type:Yx}),Yx.\u0275inj=se({factory:function(t){return new(t||Yx)},imports:[[Su]]}),Yx),Ib=((Xx=function t(){J(this,t)}).\u0275mod=fi({type:Xx}),Xx.\u0275inj=se({factory:function(t){return new(t||Xx)}}),Xx),Rb=((Ux=function(){function t(){J(this,t),this.highlightClass="ngb-highlight"}return tt(t,[{key:"ngOnChanges",value:function(t){var e=yw(this.result),i=(Array.isArray(this.term)?this.term:[this.term]).map((function(t){return yw(t).replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")})).filter((function(t){return t}));this.parts=i.length?e.split(new RegExp("(".concat(i.join("|"),")"),"gmi")):[e]}}]),t}()).\u0275fac=function(t){return new(t||Ux)},Ux.\u0275cmp=ci({type:Ux,selectors:[["ngb-highlight"]],inputs:{highlightClass:"highlightClass",result:"result",term:"term"},features:[Li],decls:1,vars:1,consts:[["ngFor","",3,"ngForOf"],[3,"class",4,"ngIf","ngIfElse"],["even",""]],template:function(t,e){1&t&&Ro(0,gw,3,2,"ng-template",0),2&t&&jo("ngForOf",e.parts)},directives:[uu,pu],styles:[".ngb-highlight{font-weight:700}"],encapsulation:2,changeDetection:0}),Ux),Nb=((Gx=function t(){J(this,t)}).\u0275mod=fi({type:Gx}),Gx.\u0275inj=se({factory:function(t){return new(t||Gx)},imports:[[Su]]}),Gx),Fb=[Pw,Ew,Vw,Hw,Dw,gb,mb,Lb,Tb,Pb,Eb,Vb,Hb,Ob,Db,Bb,Ib,Nb],jb=((ab=function t(){J(this,t)}).\u0275mod=fi({type:ab}),ab.\u0275inj=se({factory:function(t){return new(t||ab)},imports:[Fb,Pw,Ew,Vw,Hw,Dw,gb,mb,Lb,Tb,Pb,Eb,Vb,Hb,Ob,Db,Bb,Ib,Nb]}),ab);function Wb(t,e){if(1&t){var i=Yo();Xo(0,"hr",9),Go(1,"button",10),Ko("click",(function(){Qi(i);var t=Qo(),e=No(7);return t.value=t.today,e.close()})),bs(2,"Today"),Uo(),Go(3,"button",11),Ko("click",(function(){return Qi(i),Qo(),No(7).close()})),bs(4,"Close"),Uo()}}var Gb=["*"];function Ub(t){if(!t.get("startDate").value||!t.get("endDate").value)return null;var e=t.get("startDate").value.split("T")[0].split("-"),i=t.get("endDate").value.split("T")[0].split("-"),n=new Bw(+e[0],+e[1],+e[2]);return new Bw(+i[0],+i[1],+i[2]).before(n)?{invalidEndDateisBeforeStartDate:!0}:null}var Xb,Yb=((Xb=function(){function t(e,i){J(this,t),this.calendar=e,this.dateAdapter=i,this.today=this.calendar.getToday(),this.propagateChange=function(t){},this._dateValue=null}return tt(t,[{key:"writeValue",value:function(t){void 0!==t&&(this.DateValue=t)}},{key:"registerOnChange",value:function(t){this.propagateChange=t}},{key:"registerOnTouched",value:function(){}},{key:"validate",value:function(t){!function(t){if(null==t)throw new TypeError("Cannot destructure undefined")}(t)}},{key:"ngOnInit",value:function(){this.DateValue=this.value,this.propagateChange(this.value)}},{key:"update",value:function(t){}},{key:"onDateChanged",value:function(t){this.DateValue=t}},{key:"DateValue",get:function(){return this._dateValue},set:function(t){this._dateValue=t,this.propagateChange(this._dateValue)}}]),t}()).\u0275fac=function(t){return new(t||Xb)(Fo(Ww),Fo(fx))},Xb.\u0275cmp=ci({type:Xb,selectors:[["app-date-input"]],inputs:{required:"required",inputName:"inputName",inputLabel:"inputLabel",inputSubCaption:"inputSubCaption",value:"value"},features:[Ns([{provide:eg,useExisting:we((function(){return Xb})),multi:!0}])],ngContentSelectors:Gb,decls:15,vars:5,consts:[[1,"form-group"],[1,"control-label"],[1,"fa","fa-calendar"],[1,"input-group"],["autocomplete","off","placeholder","dd/mm/yyyy","ngbDatepicker","",1,"form-control",3,"ngModel","footerTemplate","required","ngModelChange"],["d","ngbDatepicker"],[1,"input-group-append"],["type","button",1,"btn","btn-outline-secondary","calendar",3,"click"],["footerTemplate",""],[1,"my-0"],[1,"btn","btn-primary","btn-sm","m-2","float-left",3,"click"],[1,"btn","btn-secondary","btn-sm","m-2","float-right",3,"click"]],template:function(t,e){if(1&t){var i=Yo();es(),Go(0,"div",0),Go(1,"label",1),Xo(2,"i",2),bs(3),Uo(),Xo(4,"br"),Go(5,"div",3),Go(6,"input",4,5),Ko("ngModelChange",(function(t){return e.update(t)}))("ngModelChange",(function(t){return e.value=t}))("ngModelChange",(function(t){return e.onDateChanged(t)})),Uo(),Go(8,"div",6),Go(9,"button",7),Ko("click",(function(){return Qi(i),No(7).toggle()})),Uo(),Uo(),Uo(),Go(10,"small"),bs(11),Uo(),is(12),Uo(),Ro(13,Wb,5,0,"ng-template",null,8,ih)}if(2&t){var n=No(14);Br(3),ks("",e.inputLabel," "),Br(3),jo("ngModel",e.value)("footerTemplate",n)("required",e.required),Br(5),Ms(e.inputSubCaption)}},directives:[pb,og,vg,Fm,ly],styles:['.calendar[_ngcontent-%COMP%]{width:2rem;content:"";background-image:url(\'data:image/svg+xml,<svg class="bi bi-calendar" width="0.6em" height="0.6em" viewBox="0 0 20 20" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M16 2H4a2 2 0 00-2 2v12a2 2 0 002 2h12a2 2 0 002-2V4a2 2 0 00-2-2zM3 5.857C3 5.384 3.448 5 4 5h12c.552 0 1 .384 1 .857v10.286c0 .473-.448.857-1 .857H4c-.552 0-1-.384-1-.857V5.857z" clip-rule="evenodd"/><path fill-rule="evenodd" d="M8.5 9a1 1 0 100-2 1 1 0 000 2zm3 0a1 1 0 100-2 1 1 0 000 2zm3 0a1 1 0 100-2 1 1 0 000 2zm-9 3a1 1 0 100-2 1 1 0 000 2zm3 0a1 1 0 100-2 1 1 0 000 2zm3 0a1 1 0 100-2 1 1 0 000 2zm3 0a1 1 0 100-2 1 1 0 000 2zm-9 3a1 1 0 100-2 1 1 0 000 2zm3 0a1 1 0 100-2 1 1 0 000 2zm3 0a1 1 0 100-2 1 1 0 000 2z" clip-rule="evenodd"/>  </svg>\');background-position:50%;background-repeat:no-repeat;background-size:2rem 2rem}.form-control.ng-invalid[_ngcontent-%COMP%]{border-left:5px solid rgba(169,68,66,.93)}.ng-valid[required][_ngcontent-%COMP%]{border-left:5px solid #42a948}.invalid-input[_nghost-%COMP%]    >div>div>input{border:1px solid red;border-left:5px solid rgba(169,68,66,.93)!important}']}),Xb);function Zb(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return i=i||"0",(t+="").length>=e?t:new Array(e-t.length+1).join(i)+t}function qb(t){for(var e in t)if(t.hasOwnProperty(e))return!1;return!0}var Kb,$b,Jb=((Kb=function(t){U(i,t);var e=Y(i);function i(){var t;return J(this,i),(t=e.apply(this,arguments)).DELIMITER="-",t}return tt(i,[{key:"fromModel",value:function(t){if(t){var e=t.split(this.DELIMITER);return{day:parseInt(e[2],10),month:parseInt(e[1],10),year:parseInt(e[0],10)}}return null}},{key:"toModel",value:function(t){var e=(new Date).getTimezoneOffset()/60,i="-";return e<0&&(e*=-1,i="+"),e=Zb(e,2),t?t.year+this.DELIMITER+Zb(t.month,2)+this.DELIMITER+Zb(t.day,2)+"T00:00:00"+i+e+":00":null}}]),i}(fx)).\u0275fac=function(t){return Qb(t||Kb)},Kb.\u0275prov=oe({token:Kb,factory:Kb.\u0275fac}),Kb),Qb=hr(Jb),tM=(($b=function(t){U(i,t);var e=Y(i);function i(){var t;return J(this,i),(t=e.apply(this,arguments)).DELIMITER="/",t}return tt(i,[{key:"parse",value:function(t){if(t){var e=t.split(this.DELIMITER);return{day:parseInt(e[0],10),month:parseInt(e[1],10),year:parseInt(e[2],10)}}return null}},{key:"format",value:function(t){return t?Zb(t.day,2)+this.DELIMITER+Zb(t.month,2)+this.DELIMITER+t.year:""}}]),i}(ob)).\u0275fac=function(t){return eM(t||$b)},$b.\u0275prov=oe({token:$b,factory:$b.\u0275fac}),$b),eM=hr(tM),iM=function(){function t(e,i,n){J(this,t),this.project=e,this.concurrent=i,this.scheduler=n}return tt(t,[{key:"call",value:function(t,e){return e.subscribe(new nM(t,this.project,this.concurrent,this.scheduler))}}]),t}(),nM=function(t){U(i,t);var e=Y(i);function i(t,n,r,a){var o;return J(this,i),(o=e.call(this,t)).project=n,o.concurrent=r,o.scheduler=a,o.index=0,o.active=0,o.hasCompleted=!1,r<Number.POSITIVE_INFINITY&&(o.buffer=[]),o}return tt(i,[{key:"_next",value:function(t){var e=this.destination;if(e.closed)this._complete();else{var n=this.index++;if(this.active<this.concurrent){e.next(t);try{var r=(0,this.project)(t,n);this.scheduler?this.destination.add(this.scheduler.schedule(i.dispatch,0,{subscriber:this,result:r,value:t,index:n})):this.subscribeToProjection(r,t,n)}catch(a){e.error(a)}}else this.buffer.push(t)}}},{key:"subscribeToProjection",value:function(t,e,i){this.active++,this.destination.add(Pt(this,t,e,i))}},{key:"_complete",value:function(){this.hasCompleted=!0,this.hasCompleted&&0===this.active&&this.destination.complete(),this.unsubscribe()}},{key:"notifyNext",value:function(t,e,i,n,r){this._next(e)}},{key:"notifyComplete",value:function(t){var e=this.buffer;this.destination.remove(t),this.active--,e&&e.length>0&&this._next(e.shift()),this.hasCompleted&&0===this.active&&this.destination.complete()}}],[{key:"dispatch",value:function(t){var e=t.subscriber,i=t.result,n=t.value,r=t.index;e.subscribeToProjection(i,n,r)}}]),i}(Et),rM=function t(){J(this,t)},aM=function t(){J(this,t)},oM=function(){function t(e){var i=this;J(this,t),this.normalizedNames=new Map,this.lazyUpdate=null,e?this.lazyInit="string"==typeof e?function(){i.headers=new Map,e.split("\n").forEach((function(t){var e=t.indexOf(":");if(e>0){var n=t.slice(0,e),r=n.toLowerCase(),a=t.slice(e+1).trim();i.maybeSetNormalizedName(n,r),i.headers.has(r)?i.headers.get(r).push(a):i.headers.set(r,[a])}}))}:function(){i.headers=new Map,Object.keys(e).forEach((function(t){var n=e[t],r=t.toLowerCase();"string"==typeof n&&(n=[n]),n.length>0&&(i.headers.set(r,n),i.maybeSetNormalizedName(t,r))}))}:this.headers=new Map}return tt(t,[{key:"has",value:function(t){return this.init(),this.headers.has(t.toLowerCase())}},{key:"get",value:function(t){this.init();var e=this.headers.get(t.toLowerCase());return e&&e.length>0?e[0]:null}},{key:"keys",value:function(){return this.init(),Array.from(this.normalizedNames.values())}},{key:"getAll",value:function(t){return this.init(),this.headers.get(t.toLowerCase())||null}},{key:"append",value:function(t,e){return this.clone({name:t,value:e,op:"a"})}},{key:"set",value:function(t,e){return this.clone({name:t,value:e,op:"s"})}},{key:"delete",value:function(t,e){return this.clone({name:t,value:e,op:"d"})}},{key:"maybeSetNormalizedName",value:function(t,e){this.normalizedNames.has(e)||this.normalizedNames.set(e,t)}},{key:"init",value:function(){var e=this;this.lazyInit&&(this.lazyInit instanceof t?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach((function(t){return e.applyUpdate(t)})),this.lazyUpdate=null))}},{key:"copyFrom",value:function(t){var e=this;t.init(),Array.from(t.headers.keys()).forEach((function(i){e.headers.set(i,t.headers.get(i)),e.normalizedNames.set(i,t.normalizedNames.get(i))}))}},{key:"clone",value:function(e){var i=new t;return i.lazyInit=this.lazyInit&&this.lazyInit instanceof t?this.lazyInit:this,i.lazyUpdate=(this.lazyUpdate||[]).concat([e]),i}},{key:"applyUpdate",value:function(t){var e=t.name.toLowerCase();switch(t.op){case"a":case"s":var i=t.value;if("string"==typeof i&&(i=[i]),0===i.length)return;this.maybeSetNormalizedName(t.name,e);var n=("a"===t.op?this.headers.get(e):void 0)||[];n.push.apply(n,N(i)),this.headers.set(e,n);break;case"d":var r=t.value;if(r){var a=this.headers.get(e);if(!a)return;0===(a=a.filter((function(t){return-1===r.indexOf(t)}))).length?(this.headers.delete(e),this.normalizedNames.delete(e)):this.headers.set(e,a)}else this.headers.delete(e),this.normalizedNames.delete(e)}}},{key:"forEach",value:function(t){var e=this;this.init(),Array.from(this.normalizedNames.keys()).forEach((function(i){return t(e.normalizedNames.get(i),e.headers.get(i))}))}}]),t}(),sM=function(){function t(){J(this,t)}return tt(t,[{key:"encodeKey",value:function(t){return lM(t)}},{key:"encodeValue",value:function(t){return lM(t)}},{key:"decodeKey",value:function(t){return decodeURIComponent(t)}},{key:"decodeValue",value:function(t){return decodeURIComponent(t)}}]),t}();function lM(t){return encodeURIComponent(t).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/gi,"$").replace(/%2C/gi,",").replace(/%3B/gi,";").replace(/%2B/gi,"+").replace(/%3D/gi,"=").replace(/%3F/gi,"?").replace(/%2F/gi,"/")}var hM=function(){function t(){var e,i,n,r=this,a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(J(this,t),this.updates=null,this.cloneFrom=null,this.encoder=a.encoder||new sM,a.fromString){if(a.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=(e=a.fromString,i=this.encoder,n=new Map,e.length>0&&e.split("&").forEach((function(t){var e=t.indexOf("="),r=I(-1==e?[i.decodeKey(t),""]:[i.decodeKey(t.slice(0,e)),i.decodeValue(t.slice(e+1))],2),a=r[0],o=r[1],s=n.get(a)||[];s.push(o),n.set(a,s)})),n)}else a.fromObject?(this.map=new Map,Object.keys(a.fromObject).forEach((function(t){var e=a.fromObject[t];r.map.set(t,Array.isArray(e)?e:[e])}))):this.map=null}return tt(t,[{key:"has",value:function(t){return this.init(),this.map.has(t)}},{key:"get",value:function(t){this.init();var e=this.map.get(t);return e?e[0]:null}},{key:"getAll",value:function(t){return this.init(),this.map.get(t)||null}},{key:"keys",value:function(){return this.init(),Array.from(this.map.keys())}},{key:"append",value:function(t,e){return this.clone({param:t,value:e,op:"a"})}},{key:"set",value:function(t,e){return this.clone({param:t,value:e,op:"s"})}},{key:"delete",value:function(t,e){return this.clone({param:t,value:e,op:"d"})}},{key:"toString",value:function(){var t=this;return this.init(),this.keys().map((function(e){var i=t.encoder.encodeKey(e);return t.map.get(e).map((function(e){return i+"="+t.encoder.encodeValue(e)})).join("&")})).filter((function(t){return""!==t})).join("&")}},{key:"clone",value:function(e){var i=new t({encoder:this.encoder});return i.cloneFrom=this.cloneFrom||this,i.updates=(this.updates||[]).concat([e]),i}},{key:"init",value:function(){var t=this;null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach((function(e){return t.map.set(e,t.cloneFrom.map.get(e))})),this.updates.forEach((function(e){switch(e.op){case"a":case"s":var i=("a"===e.op?t.map.get(e.param):void 0)||[];i.push(e.value),t.map.set(e.param,i);break;case"d":if(void 0===e.value){t.map.delete(e.param);break}var n=t.map.get(e.param)||[],r=n.indexOf(e.value);-1!==r&&n.splice(r,1),n.length>0?t.map.set(e.param,n):t.map.delete(e.param)}})),this.cloneFrom=this.updates=null)}}]),t}();function cM(t){return"undefined"!=typeof ArrayBuffer&&t instanceof ArrayBuffer}function uM(t){return"undefined"!=typeof Blob&&t instanceof Blob}function dM(t){return"undefined"!=typeof FormData&&t instanceof FormData}var pM=function(){function t(e,i,n,r){var a;if(J(this,t),this.url=i,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=e.toUpperCase(),function(t){switch(t){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||r?(this.body=void 0!==n?n:null,a=r):a=n,a&&(this.reportProgress=!!a.reportProgress,this.withCredentials=!!a.withCredentials,a.responseType&&(this.responseType=a.responseType),a.headers&&(this.headers=a.headers),a.params&&(this.params=a.params)),this.headers||(this.headers=new oM),this.params){var o=this.params.toString();if(0===o.length)this.urlWithParams=i;else{var s=i.indexOf("?");this.urlWithParams=i+(-1===s?"?":s<i.length-1?"&":"")+o}}else this.params=new hM,this.urlWithParams=i}return tt(t,[{key:"serializeBody",value:function(){return null===this.body?null:cM(this.body)||uM(this.body)||dM(this.body)||"string"==typeof this.body?this.body:this.body instanceof hM?this.body.toString():"object"==typeof this.body||"boolean"==typeof this.body||Array.isArray(this.body)?JSON.stringify(this.body):this.body.toString()}},{key:"detectContentTypeHeader",value:function(){return null===this.body||dM(this.body)?null:uM(this.body)?this.body.type||null:cM(this.body)?null:"string"==typeof this.body?"text/plain":this.body instanceof hM?"application/x-www-form-urlencoded;charset=UTF-8":"object"==typeof this.body||"number"==typeof this.body||Array.isArray(this.body)?"application/json":null}},{key:"clone",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=e.method||this.method,n=e.url||this.url,r=e.responseType||this.responseType,a=void 0!==e.body?e.body:this.body,o=void 0!==e.withCredentials?e.withCredentials:this.withCredentials,s=void 0!==e.reportProgress?e.reportProgress:this.reportProgress,l=e.headers||this.headers,h=e.params||this.params;return void 0!==e.setHeaders&&(l=Object.keys(e.setHeaders).reduce((function(t,i){return t.set(i,e.setHeaders[i])}),l)),e.setParams&&(h=Object.keys(e.setParams).reduce((function(t,i){return t.set(i,e.setParams[i])}),h)),new t(i,n,a,{params:h,headers:l,reportProgress:s,responseType:r,withCredentials:o})}}]),t}(),fM=function(t){return t[t.Sent=0]="Sent",t[t.UploadProgress=1]="UploadProgress",t[t.ResponseHeader=2]="ResponseHeader",t[t.DownloadProgress=3]="DownloadProgress",t[t.Response=4]="Response",t[t.User=5]="User",t}({}),vM=function t(e){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:200,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"OK";J(this,t),this.headers=e.headers||new oM,this.status=void 0!==e.status?e.status:i,this.statusText=e.statusText||n,this.url=e.url||null,this.ok=this.status>=200&&this.status<300},gM=function(t){U(i,t);var e=Y(i);function i(){var t,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return J(this,i),(t=e.call(this,n)).type=fM.ResponseHeader,t}return tt(i,[{key:"clone",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new i({headers:t.headers||this.headers,status:void 0!==t.status?t.status:this.status,statusText:t.statusText||this.statusText,url:t.url||this.url||void 0})}}]),i}(vM),mM=function(t){U(i,t);var e=Y(i);function i(){var t,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return J(this,i),(t=e.call(this,n)).type=fM.Response,t.body=void 0!==n.body?n.body:null,t}return tt(i,[{key:"clone",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new i({body:void 0!==t.body?t.body:this.body,headers:t.headers||this.headers,status:void 0!==t.status?t.status:this.status,statusText:t.statusText||this.statusText,url:t.url||this.url||void 0})}}]),i}(vM),yM=function(t){U(i,t);var e=Y(i);function i(t){var n;return J(this,i),(n=e.call(this,t,0,"Unknown Error")).name="HttpErrorResponse",n.ok=!1,n.message=n.status>=200&&n.status<300?"Http failure during parsing for "+(t.url||"(unknown url)"):"Http failure response for ".concat(t.url||"(unknown url)",": ").concat(t.status," ").concat(t.statusText),n.error=t.error||null,n}return i}(vM);function wM(t,e){return{body:e,headers:t.headers,observe:t.observe,params:t.params,reportProgress:t.reportProgress,responseType:t.responseType,withCredentials:t.withCredentials}}var xM,bM,MM,kM,CM,zM,AM,_M,SM,LM,TM,PM=((xM=function(){function t(e){J(this,t),this.handler=e}return tt(t,[{key:"request",value:function(t,e){var i,n=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(t instanceof pM)i=t;else{var a=void 0;a=r.headers instanceof oM?r.headers:new oM(r.headers);var o=void 0;r.params&&(o=r.params instanceof hM?r.params:new hM({fromObject:r.params})),i=new pM(t,e,void 0!==r.body?r.body:null,{headers:a,params:o,reportProgress:r.reportProgress,responseType:r.responseType||"json",withCredentials:r.withCredentials})}var s=pd(i).pipe(rp((function(t){return n.handler.handle(t)})));if(t instanceof pM||"events"===r.observe)return s;var l=s.pipe(kd((function(t){return t instanceof mM})));switch(r.observe||"body"){case"body":switch(i.responseType){case"arraybuffer":return l.pipe(Vt((function(t){if(null!==t.body&&!(t.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return t.body})));case"blob":return l.pipe(Vt((function(t){if(null!==t.body&&!(t.body instanceof Blob))throw new Error("Response is not a Blob.");return t.body})));case"text":return l.pipe(Vt((function(t){if(null!==t.body&&"string"!=typeof t.body)throw new Error("Response is not a string.");return t.body})));case"json":default:return l.pipe(Vt((function(t){return t.body})))}case"response":return l;default:throw new Error("Unreachable: unhandled observe type ".concat(r.observe,"}"))}}},{key:"delete",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.request("DELETE",t,e)}},{key:"get",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.request("GET",t,e)}},{key:"head",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.request("HEAD",t,e)}},{key:"jsonp",value:function(t,e){return this.request("JSONP",t,{params:(new hM).append(e,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}},{key:"options",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.request("OPTIONS",t,e)}},{key:"patch",value:function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.request("PATCH",t,wM(i,e))}},{key:"post",value:function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.request("POST",t,wM(i,e))}},{key:"put",value:function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.request("PUT",t,wM(i,e))}}]),t}()).\u0275fac=function(t){return new(t||xM)(Ge(rM))},xM.\u0275prov=oe({token:xM,factory:xM.\u0275fac}),xM),EM=function(){function t(e,i){J(this,t),this.next=e,this.interceptor=i}return tt(t,[{key:"handle",value:function(t){return this.interceptor.intercept(t,this.next)}}]),t}(),VM=new Oe("HTTP_INTERCEPTORS"),HM=((bM=function(){function t(){J(this,t)}return tt(t,[{key:"intercept",value:function(t,e){return e.handle(t)}}]),t}()).\u0275fac=function(t){return new(t||bM)},bM.\u0275prov=oe({token:bM,factory:bM.\u0275fac}),bM),OM=/^\)\]\}',?\n/,DM=function t(){J(this,t)},BM=((kM=function(){function t(){J(this,t)}return tt(t,[{key:"build",value:function(){return new XMLHttpRequest}}]),t}()).\u0275fac=function(t){return new(t||kM)},kM.\u0275prov=oe({token:kM,factory:kM.\u0275fac}),kM),IM=((MM=function(){function t(e){J(this,t),this.xhrFactory=e}return tt(t,[{key:"handle",value:function(t){var e=this;if("JSONP"===t.method)throw new Error("Attempted to construct Jsonp request without JsonpClientModule installed.");return new gt((function(i){var n=e.xhrFactory.build();if(n.open(t.method,t.urlWithParams),t.withCredentials&&(n.withCredentials=!0),t.headers.forEach((function(t,e){return n.setRequestHeader(t,e.join(","))})),t.headers.has("Accept")||n.setRequestHeader("Accept","application/json, text/plain, */*"),!t.headers.has("Content-Type")){var r=t.detectContentTypeHeader();null!==r&&n.setRequestHeader("Content-Type",r)}if(t.responseType){var a=t.responseType.toLowerCase();n.responseType="json"!==a?a:"text"}var o=t.serializeBody(),s=null,l=function(){if(null!==s)return s;var e=1223===n.status?204:n.status,i=n.statusText||"OK",r=new oM(n.getAllResponseHeaders()),a=function(t){return"responseURL"in t&&t.responseURL?t.responseURL:/^X-Request-URL:/m.test(t.getAllResponseHeaders())?t.getResponseHeader("X-Request-URL"):null}(n)||t.url;return s=new gM({headers:r,status:e,statusText:i,url:a})},h=function(){var e=l(),r=e.headers,a=e.status,o=e.statusText,s=e.url,h=null;204!==a&&(h=void 0===n.response?n.responseText:n.response),0===a&&(a=h?200:0);var c=a>=200&&a<300;if("json"===t.responseType&&"string"==typeof h){var u=h;h=h.replace(OM,"");try{h=""!==h?JSON.parse(h):null}catch(d){h=u,c&&(c=!1,h={error:d,text:h})}}c?(i.next(new mM({body:h,headers:r,status:a,statusText:o,url:s||void 0})),i.complete()):i.error(new yM({error:h,headers:r,status:a,statusText:o,url:s||void 0}))},c=function(t){var e=l().url,r=new yM({error:t,status:n.status||0,statusText:n.statusText||"Unknown Error",url:e||void 0});i.error(r)},u=!1,d=function(e){u||(i.next(l()),u=!0);var r={type:fM.DownloadProgress,loaded:e.loaded};e.lengthComputable&&(r.total=e.total),"text"===t.responseType&&n.responseText&&(r.partialText=n.responseText),i.next(r)},p=function(t){var e={type:fM.UploadProgress,loaded:t.loaded};t.lengthComputable&&(e.total=t.total),i.next(e)};return n.addEventListener("load",h),n.addEventListener("error",c),t.reportProgress&&(n.addEventListener("progress",d),null!==o&&n.upload&&n.upload.addEventListener("progress",p)),n.send(o),i.next({type:fM.Sent}),function(){n.removeEventListener("error",c),n.removeEventListener("load",h),t.reportProgress&&(n.removeEventListener("progress",d),null!==o&&n.upload&&n.upload.removeEventListener("progress",p)),n.readyState!==n.DONE&&n.abort()}}))}}]),t}()).\u0275fac=function(t){return new(t||MM)(Ge(DM))},MM.\u0275prov=oe({token:MM,factory:MM.\u0275fac}),MM),RM=new Oe("XSRF_COOKIE_NAME"),NM=new Oe("XSRF_HEADER_NAME"),FM=function t(){J(this,t)},jM=((LM=function(){function t(e,i,n){J(this,t),this.doc=e,this.platform=i,this.cookieName=n,this.lastCookieString="",this.lastToken=null,this.parseCount=0}return tt(t,[{key:"getToken",value:function(){if("server"===this.platform)return null;var t=this.doc.cookie||"";return t!==this.lastCookieString&&(this.parseCount++,this.lastToken=au(t,this.cookieName),this.lastCookieString=t),this.lastToken}}]),t}()).\u0275fac=function(t){return new(t||LM)(Ge(ic),Ge(hh),Ge(RM))},LM.\u0275prov=oe({token:LM,factory:LM.\u0275fac}),LM),WM=((SM=function(){function t(e,i){J(this,t),this.tokenService=e,this.headerName=i}return tt(t,[{key:"intercept",value:function(t,e){var i=t.url.toLowerCase();if("GET"===t.method||"HEAD"===t.method||i.startsWith("http://")||i.startsWith("https://"))return e.handle(t);var n=this.tokenService.getToken();return null===n||t.headers.has(this.headerName)||(t=t.clone({headers:t.headers.set(this.headerName,n)})),e.handle(t)}}]),t}()).\u0275fac=function(t){return new(t||SM)(Ge(FM),Ge(NM))},SM.\u0275prov=oe({token:SM,factory:SM.\u0275fac}),SM),GM=((_M=function(){function t(e,i){J(this,t),this.backend=e,this.injector=i,this.chain=null}return tt(t,[{key:"handle",value:function(t){if(null===this.chain){var e=this.injector.get(VM,[]);this.chain=e.reduceRight((function(t,e){return new EM(t,e)}),this.backend)}return this.chain.handle(t)}}]),t}()).\u0275fac=function(t){return new(t||_M)(Ge(aM),Ge(So))},_M.\u0275prov=oe({token:_M,factory:_M.\u0275fac}),_M),UM=((AM=function(){function t(){J(this,t)}return tt(t,null,[{key:"disable",value:function(){return{ngModule:t,providers:[{provide:WM,useClass:HM}]}}},{key:"withOptions",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{ngModule:t,providers:[e.cookieName?{provide:RM,useValue:e.cookieName}:[],e.headerName?{provide:NM,useValue:e.headerName}:[]]}}}]),t}()).\u0275mod=fi({type:AM}),AM.\u0275inj=se({factory:function(t){return new(t||AM)},providers:[WM,{provide:VM,useExisting:WM,multi:!0},{provide:FM,useClass:jM},{provide:RM,useValue:"XSRF-TOKEN"},{provide:NM,useValue:"X-XSRF-TOKEN"}]}),AM),XM=((zM=function t(){J(this,t)}).\u0275mod=fi({type:zM}),zM.\u0275inj=se({factory:function(t){return new(t||zM)},providers:[PM,{provide:rM,useClass:GM},IM,{provide:aM,useExisting:IM},BM,{provide:DM,useExisting:BM}],imports:[[UM.withOptions({cookieName:"XSRF-TOKEN",headerName:"X-XSRF-TOKEN"})]]}),zM),YM=((CM=function(){function t(e){J(this,t),this.http=e,this.url="https://api.dpird.wa.gov.au/v2/weather/"}return tt(t,[{key:"getExtremeWeather",value:function(t,e,i,n,r){var a="?startDateTime="+encodeURIComponent(t)+"&endDateTime="+encodeURIComponent(e)+"&operator="+i+"&property="+n+"&threshold="+r;return this.http.get(this.url+"stations/events"+a)}},{key:"getExtremeWeatherSingleStation",value:function(t,e,i,n,r,a){var o="?startDateTime="+encodeURIComponent(e)+"&endDateTime="+encodeURIComponent(i)+"&operator="+n+"&property="+r+"&threshold="+a;return this.http.get(this.url+"stations/events/"+t+o)}},{key:"getStationMinuteData",value:function(t,e,i,n){var r="?startDateTime="+encodeURIComponent(e)+"&endDateTime="+encodeURIComponent(i)+"&limit=1000";n&&(r+="&select=dateTime,"+n);var a=this.http.get(this.url+"stations/"+t+"/data"+r);return console.log(a),a}},{key:"getAllStationMinuteData",value:function(t,e,i,n){var r=this,a=function(a){if(!a){var o="?startDateTime="+encodeURIComponent(e)+"&endDateTime="+encodeURIComponent(i)+"&limit=200";n&&(o+="&select=dateTime%2C"+n),o+="&offset=0",a=r.url+"stations/"+t+"/data"+o}return r.http.get(a,{observe:"response"})};return a().pipe(function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Number.POSITIVE_INFINITY,i=arguments.length>2?arguments[2]:void 0;return e=(e||0)<1?Number.POSITIVE_INFINITY:e,function(n){return n.lift(new iM(t,e,i))}}((function(t){var e=t.body.metadata.collection.links.find((function(t){return"next"===t.rel})),i=!(e.href.indexOf("offset=0")>0);return console.log("isOffset"+i),i&&e&&e.href!==t.body.metadata.links.find((function(t){return"self"===t.rel})).href?a(e.href):wd})),rp((function(t){return t.body.collection})),function(t,e){return arguments.length>=2?function(i){return pt(ep(t,e),_d(1),Hd(e))(i)}:function(e){return pt(ep((function(e,i,n){return t(e,i,n+1)})),_d(1))(e)}}((function(t,e){return t.push(e),t}),[]))}}]),t}()).\u0275fac=function(t){return new(t||CM)(Ge(PM))},CM.\u0275prov=oe({token:CM,factory:CM.\u0275fac,providedIn:"root"}),CM),ZM=function(t){U(i,t);var e=Y(i);function i(t,n){var r;return J(this,i),(r=e.call(this,t,n)).scheduler=t,r.work=n,r}return tt(i,[{key:"schedule",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return e>0?G($(i.prototype),"schedule",this).call(this,t,e):(this.delay=e,this.state=t,this.scheduler.flush(this),this)}},{key:"execute",value:function(t,e){return e>0||this.closed?G($(i.prototype),"execute",this).call(this,t,e):this._execute(t,e)}},{key:"requestAsyncId",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return null!==n&&n>0||null===n&&this.delay>0?G($(i.prototype),"requestAsyncId",this).call(this,t,e,n):t.flush(this)}}]),i}(py),qM=new(function(t){U(i,t);var e=Y(i);function i(){return J(this,i),e.apply(this,arguments)}return i}(vy))(ZM),KM=function(t){U(i,t);var e=Y(i);function i(t,n){var r,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return J(this,i),(r=e.call(this,t)).scheduler=n,r.delay=a,r}return tt(i,[{key:"scheduleMessage",value:function(t){this.destination.add(this.scheduler.schedule(i.dispatch,this.delay,new $M(t,this.destination)))}},{key:"_next",value:function(t){this.scheduleMessage(Ly.createNext(t))}},{key:"_error",value:function(t){this.scheduleMessage(Ly.createError(t)),this.unsubscribe()}},{key:"_complete",value:function(){this.scheduleMessage(Ly.createComplete()),this.unsubscribe()}}],[{key:"dispatch",value:function(t){var e=t.notification,i=t.destination;e.observe(i),this.unsubscribe()}}]),i}(ht),$M=function t(e,i){J(this,t),this.notification=e,this.destination=i},JM=function(t){U(i,t);var e=Y(i);function i(){var t,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Number.POSITIVE_INFINITY,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Number.POSITIVE_INFINITY,a=arguments.length>2?arguments[2]:void 0;return J(this,i),(t=e.call(this)).scheduler=a,t._events=[],t._infiniteTimeWindow=!1,t._bufferSize=n<1?1:n,t._windowTime=r<1?1:r,r===Number.POSITIVE_INFINITY?(t._infiniteTimeWindow=!0,t.next=t.nextInfiniteTimeWindow):t.next=t.nextTimeWindow,t}return tt(i,[{key:"nextInfiniteTimeWindow",value:function(t){var e=this._events;e.push(t),e.length>this._bufferSize&&e.shift(),G($(i.prototype),"next",this).call(this,t)}},{key:"nextTimeWindow",value:function(t){this._events.push(new QM(this._getNow(),t)),this._trimBufferThenGetEvents(),G($(i.prototype),"next",this).call(this,t)}},{key:"_subscribe",value:function(t){var e,i=this._infiniteTimeWindow,n=i?this._events:this._trimBufferThenGetEvents(),r=this.scheduler,a=n.length;if(this.closed)throw new wt;if(this.isStopped||this.hasError?e=ot.EMPTY:(this.observers.push(t),e=new xt(this,t)),r&&t.add(t=new KM(t,r)),i)for(var o=0;o<a&&!t.closed;o++)t.next(n[o]);else for(var s=0;s<a&&!t.closed;s++)t.next(n[s].value);return this.hasError?t.error(this.thrownError):this.isStopped&&t.complete(),e}},{key:"_getNow",value:function(){return(this.scheduler||qM).now()}},{key:"_trimBufferThenGetEvents",value:function(){for(var t=this._getNow(),e=this._bufferSize,i=this._windowTime,n=this._events,r=n.length,a=0;a<r&&!(t-n[a].time<i);)a++;return r>e&&(a=Math.max(a,r-e)),a>0&&n.splice(0,a),n}}]),i}(Mt),QM=function t(e,i){J(this,t),this.time=e,this.value=i},tk=(TM=Element.prototype).matches||TM.matchesSelector||TM.mozMatchesSelector||TM.msMatchesSelector||TM.oMatchesSelector||TM.webkitMatchesSelector,ek={schedule:function(t,e){var i=setTimeout(t,e);return function(){return clearTimeout(i)}},scheduleBeforeRender:function(t){if("undefined"==typeof window)return ek.schedule(t,0);if(void 0===window.requestAnimationFrame)return ek.schedule(t,16);var e=window.requestAnimationFrame(t);return function(){return window.cancelAnimationFrame(e)}}};function ik(t,e,i){var n=i;return function(t){return!!t&&t.nodeType===Node.ELEMENT_NODE}(t)&&e.some((function(e,i){return!("*"===e||!function(t,e){return tk.call(t,e)}(t,e)||(n=i,0))})),n}var nk=function(){function t(e,i){J(this,t),this.componentFactory=i.get(Ws).resolveComponentFactory(e)}return tt(t,[{key:"create",value:function(t){return new rk(this.componentFactory,t)}}]),t}(),rk=function(){function t(e,i){J(this,t),this.componentFactory=e,this.injector=i,this.eventEmitters=new JM(1),this.events=this.eventEmitters.pipe(Kd((function(t){return Wt.apply(void 0,N(t))}))),this.componentRef=null,this.inputChanges=null,this.implementsOnChanges=!1,this.scheduledChangeDetectionFn=null,this.scheduledDestroyFn=null,this.initialInputValues=new Map,this.unchangedInputs=new Set}return tt(t,[{key:"connect",value:function(t){if(null!==this.scheduledDestroyFn)return this.scheduledDestroyFn(),void(this.scheduledDestroyFn=null);null===this.componentRef&&this.initializeComponent(t)}},{key:"disconnect",value:function(){var t=this;null!==this.componentRef&&null===this.scheduledDestroyFn&&(this.scheduledDestroyFn=ek.schedule((function(){null!==t.componentRef&&(t.componentRef.destroy(),t.componentRef=null)}),10))}},{key:"getInputValue",value:function(t){return null===this.componentRef?this.initialInputValues.get(t):this.componentRef.instance[t]}},{key:"setInputValue",value:function(t,e){var i,n;null!==this.componentRef?((i=e)!==(n=this.getInputValue(t))&&(i==i||n==n)||void 0===e&&this.unchangedInputs.has(t))&&(this.recordInputChange(t,e),this.componentRef.instance[t]=e,this.scheduleDetectChanges()):this.initialInputValues.set(t,e)}},{key:"initializeComponent",value:function(t){var e=So.create({providers:[],parent:this.injector}),i=function(t,e){var i=t.childNodes,n=e.map((function(){return[]})),r=-1;e.some((function(t,e){return"*"===t&&(r=e,!0)}));for(var a=0,o=i.length;a<o;++a){var s=i[a],l=ik(s,e,r);-1!==l&&n[l].push(s)}return n}(t,this.componentFactory.ngContentSelectors);this.componentRef=this.componentFactory.create(e,i,t),this.implementsOnChanges="function"==typeof this.componentRef.instance.ngOnChanges,this.initializeInputs(),this.initializeOutputs(this.componentRef),this.detectChanges(),this.injector.get(Wh).attachView(this.componentRef.hostView)}},{key:"initializeInputs",value:function(){var t=this;this.componentFactory.inputs.forEach((function(e){var i=e.propName;t.implementsOnChanges&&t.unchangedInputs.add(i),t.initialInputValues.has(i)&&t.setInputValue(i,t.initialInputValues.get(i))})),this.initialInputValues.clear()}},{key:"initializeOutputs",value:function(t){var e=this.componentFactory.outputs.map((function(e){var i=e.propName,n=e.templateName;return t.instance[i].pipe(Vt((function(t){return{name:n,value:t}})))}));this.eventEmitters.next(e)}},{key:"callNgOnChanges",value:function(t){if(this.implementsOnChanges&&null!==this.inputChanges){var e=this.inputChanges;this.inputChanges=null,t.instance.ngOnChanges(e)}}},{key:"scheduleDetectChanges",value:function(){var t=this;this.scheduledChangeDetectionFn||(this.scheduledChangeDetectionFn=ek.scheduleBeforeRender((function(){t.scheduledChangeDetectionFn=null,t.detectChanges()})))}},{key:"recordInputChange",value:function(t,e){if(null===this.componentRef||this.implementsOnChanges){null===this.inputChanges&&(this.inputChanges={});var i=this.inputChanges[t];if(i)i.currentValue=e;else{var n=this.unchangedInputs.has(t);this.unchangedInputs.delete(t);var r=n?void 0:this.getInputValue(t);this.inputChanges[t]=new Si(r,e,n)}}}},{key:"detectChanges",value:function(){null!==this.componentRef&&(this.callNgOnChanges(this.componentRef),this.componentRef.changeDetectorRef.detectChanges())}}]),t}(),ak=function(t){U(i,t);var e=Y(i);function i(){var t;return J(this,i),(t=e.apply(this,arguments)).ngElementEventsSubscription=null,t}return i}(t(HTMLElement));function ok(t,e){t.forEach((function(t){var i=t.propName;Object.defineProperty(e,i,{get:function(){return this.ngElementStrategy.getInputValue(i)},set:function(t){this.ngElementStrategy.setInputValue(i,t)},configurable:!0,enumerable:!0})}))}var sk,lk,hk,ck,uk,dk,pk,fk,vk,gk,mk=((lk=function(){function t(){J(this,t),this.moreLinkClicked$=new Rl}return tt(t,[{key:"moreInfoClicked",value:function(t){this.moreLinkClicked$.emit(t)}}]),t}()).\u0275fac=function(t){return new(t||lk)},lk.\u0275prov=oe({token:lk,factory:lk.\u0275fac,providedIn:"root"}),lk),yk=((sk=function(){function t(e){var i=this;J(this,t),this.popupSubscriberService=e,this.markerClick=function(){i.popupSubscriberService.moreInfoClicked(i.stationCode),console.log("emit moreInfo click")}}return tt(t,[{key:"ngOnInit",value:function(){}}]),t}()).\u0275fac=function(t){return new(t||sk)(Fo(mk))},sk.\u0275cmp=ci({type:sk,selectors:[["app-popup"]],inputs:{stationName:"stationName",stationCode:"stationCode",interval:"interval",extremeValue:"extremeValue",numberOfEvents:"numberOfEvents"},decls:19,vars:5,consts:[[1,"marker-popup","card"],[1,"card-body"],[1,"station-name","card-title"],[1,"card-text"],[1,"table"],[1,"btn","btn-primary","btn-sml",3,"click"]],template:function(t,e){1&t&&(Go(0,"div",0),Go(1,"div",1),Go(2,"h5",2),bs(3),Uo(),Go(4,"div",3),Go(5,"table",4),Go(6,"tr"),Go(7,"th"),bs(8),Uo(),Go(9,"th"),bs(10,"Extreme value"),Uo(),Uo(),Go(11,"tr"),Go(12,"td"),bs(13),Uo(),Go(14,"td"),bs(15),Uo(),Uo(),Uo(),Go(16,"div"),Go(17,"button",5),Ko("click",(function(){return e.markerClick()})),bs(18," Click for more detail "),Uo(),Uo(),Uo(),Uo(),Uo()),2&t&&(Br(3),Cs(" ",e.stationName," ( ",e.stationCode," ) "),Br(5),ks("Matching ",e.interval,""),Br(5),Ms(e.numberOfEvents),Br(2),Ms(e.extremeValue))},styles:[""]}),sk),wk=F("4R65"),xk=((ck=function t(e){var i=this;J(this,t),this.injector=e,this.create=function(t,e,n,r,a,o,s){var l,h,c,u,d,p,f=(l=yk,h={injector:i.injector},c=function(t,e){return e.get(Ws).resolveComponentFactory(t).inputs}(l,h.injector),u=h.strategyFactory||new nk(l,h.injector),d=function(t){var e={};return t.forEach((function(t){var i,n=t.propName,r=t.templateName;e[(i=r,i.replace(/[A-Z]/g,(function(t){return"-"+t.toLowerCase()})))]=n})),e}(c),(p=function(t){U(i,t);var e=Y(i);function i(t){var n;return J(this,i),(n=e.call(this)).injector=t,n}return tt(i,[{key:"attributeChangedCallback",value:function(t,e,i,n){this.ngElementStrategy.setInputValue(d[t],i)}},{key:"connectedCallback",value:function(){var t=!1;this.ngElementStrategy.events&&(this.subscribeToEvents(),t=!0),this.ngElementStrategy.connect(this),t||this.subscribeToEvents()}},{key:"disconnectedCallback",value:function(){this._ngElementStrategy&&this._ngElementStrategy.disconnect(),this.ngElementEventsSubscription&&(this.ngElementEventsSubscription.unsubscribe(),this.ngElementEventsSubscription=null)}},{key:"subscribeToEvents",value:function(){var t=this;this.ngElementEventsSubscription=this.ngElementStrategy.events.subscribe((function(e){var i=function(t,e,i){if("function"!=typeof CustomEvent){var n=t.createEvent("CustomEvent");return n.initCustomEvent(e,!1,!1,i),n}return new CustomEvent(e,{bubbles:!1,cancelable:!1,detail:i})}(t.ownerDocument,e.name,e.value);t.dispatchEvent(i)}))}},{key:"ngElementStrategy",get:function(){var t=this;if(!this._ngElementStrategy){var e=this._ngElementStrategy=u.create(this.injector||h.injector),n=c.filter((function(e){var i=e.propName;return t.hasOwnProperty(i)})).map((function(e){var i=e.propName;return[i,t[i]]}));this instanceof i?n.forEach((function(e){var i=I(e,1)[0];return delete t[i]})):ok(c,this),n.forEach((function(t){var i=I(t,2),n=i[0],r=i[1];return e.setInputValue(n,r)}))}return this._ngElementStrategy}}]),i}(ak)).observedAttributes=Object.keys(d),Object.defineProperty(p.prototype,"ngElementStrategy",{enumerable:!0}),ok(c,p.prototype),p);customElements.define("popup-element-"+i.num,f);var v="<popup-element-"+i.num+' station-code="'+t+'" station-name="'+e+'" interval="'+a+'" number-of-events="'+o+'" extreme-value="'+s+'">';return i.num++,Object(wk.marker)([n,r],{icon:Object(wk.icon)({iconSize:[16.5,26.5],iconAnchor:[12.5,26.5],iconUrl:"/sites/all/modules/submodules/ewt/marker-icon.png",popupAnchor:[-3,-16.5]}),title:e}).bindPopup(v)},this.num=0}).\u0275prov=oe({token:ck,factory:ck.\u0275fac=function(t){return new(t||ck)(Ge(So))},providedIn:"root"}),ck),bk=((hk=function(){function t(){J(this,t),this.pendingHTTPRequests$=new Mt}return tt(t,[{key:"cancelPendingRequests",value:function(){this.pendingHTTPRequests$.next()}},{key:"onCancelPendingRequests",value:function(){return this.pendingHTTPRequests$.asObservable()}}]),t}()).\u0275fac=function(t){return new(t||hk)},hk.\u0275prov=oe({token:hk,factory:hk.\u0275fac,providedIn:"root"}),hk),Mk=F("ExVU"),kk=((uk=function t(){J(this,t),this.getPropertyMap=function(){return{airTemperature:{overhead:4,maximum:60,niceName:"Air Temperature",unit:"&deg;C"},relativeHumidity:{overhead:10,maximum:100,niceName:"Relative Humidity",unit:"%"},dewPoint:{overhead:5,maximum:100,niceName:"Dew Point",unit:"&deg;C"},deltaT:{overhead:5,maximum:100,niceName:"Delta-T",unit:"&deg;C"},wetBulb:{overhead:5,maximum:100,niceName:"Wet Bulb",unit:"&deg;C"}}},this.getIntervalMap=function(){return{minute:{gap:30,affix:30,plural:"minutes"},hourly:{gap:300,affix:2,plural:"hours"},daily:{gap:2880,affix:7,plural:"days"},monthly:{gap:43200,affix:2,plural:"months"},yearly:{gap:525600,affix:2,plural:"years"}}}}).\u0275prov=oe({token:uk,factory:uk.\u0275fac=function(t){return new(t||uk)},providedIn:"root"}),uk),Ck=["*"],zk=function t(e){J(this,t),this.icons=e},Ak=((pk=function(){function t(e,i,n){J(this,t),this.elem=e,this.changeDetector=i,this.icons=n}return tt(t,[{key:"ngOnChanges",value:function(t){var e,i=Object.assign.apply(Object,[{}].concat(N(this.icons)))[(e=t.name.currentValue,e.toLowerCase().replace(/(?:^\w|[A-Z]|\b\w)/g,(function(t){return t.toUpperCase()})).replace(/[-_]/g,""))]||"";i||console.warn("Icon not found: ".concat(t.name.currentValue,"\n")),this.width&&i.includes("width")&&(i=i.replace('width="1em"','width="'.concat(this.width,'"'))),this.height&&i.includes("height")&&(i=i.replace('height="1em"','height="'.concat(this.height,'"'))),this.elem.nativeElement.innerHTML=i,this.changeDetector.markForCheck()}}]),t}()).\u0275fac=function(t){return new(t||pk)(Fo(Gs),Fo(co),Fo(zk))},pk.\u0275cmp=ci({type:pk,selectors:[["i-bs"]],inputs:{name:"name",width:"width",height:"height"},features:[Li],ngContentSelectors:Ck,decls:1,vars:0,template:function(t,e){1&t&&(es(),is(0))},encapsulation:2}),pk),_k=((dk=function(){function t(e){if(J(this,t),this.icons=e,!this.icons)throw new Error("No icon provided. Make sure to use 'NgxBootstrapIconsModule.pick({ ... })' when importing the module\n")}return tt(t,null,[{key:"pick",value:function(e){return{ngModule:t,providers:[{provide:zk,multi:!0,useValue:e}]}}}]),t}()).\u0275mod=fi({type:dk}),dk.\u0275inj=se({factory:function(t){return new(t||dk)(Ge(zk,8))}}),dk),Sk={AlarmFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-alarm-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M6 .5a.5.5 0 0 1 .5-.5h3a.5.5 0 0 1 0 1H9v1.07a7.001 7.001 0 0 1 3.274 12.474l.601.602a.5.5 0 0 1-.707.708l-.746-.746A6.97 6.97 0 0 1 8 16a6.97 6.97 0 0 1-3.422-.892l-.746.746a.5.5 0 0 1-.707-.708l.602-.602A7.001 7.001 0 0 1 7 2.07V1h-.5A.5.5 0 0 1 6 .5zM.86 5.387A2.5 2.5 0 1 1 4.387 1.86 8.035 8.035 0 0 0 .86 5.387zM11.613 1.86a2.5 2.5 0 1 1 3.527 3.527 8.035 8.035 0 0 0-3.527-3.527zM8.5 5.5a.5.5 0 0 0-1 0v3.362l-1.429 2.38a.5.5 0 1 0 .858.515l1.5-2.5A.5.5 0 0 0 8.5 9V5.5z"/>\n</svg>',Alarm:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-alarm" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M6.5 0a.5.5 0 0 0 0 1H7v1.07a7.001 7.001 0 0 0-3.273 12.474l-.602.602a.5.5 0 0 0 .707.708l.746-.746A6.97 6.97 0 0 0 8 16a6.97 6.97 0 0 0 3.422-.892l.746.746a.5.5 0 0 0 .707-.708l-.601-.602A7.001 7.001 0 0 0 9 2.07V1h.5a.5.5 0 0 0 0-1h-3zm1.038 3.018a6.093 6.093 0 0 1 .924 0 6 6 0 1 1-.924 0zM8.5 5.5a.5.5 0 0 0-1 0v3.362l-1.429 2.38a.5.5 0 1 0 .858.515l1.5-2.5A.5.5 0 0 0 8.5 9V5.5zM0 3.5c0 .753.333 1.429.86 1.887A8.035 8.035 0 0 1 4.387 1.86 2.5 2.5 0 0 0 0 3.5zM13.5 1c-.753 0-1.429.333-1.887.86a8.035 8.035 0 0 1 3.527 3.527A2.5 2.5 0 0 0 13.5 1z"/>\n</svg>',AlignBottom:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-align-bottom" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M6 2a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H7a1 1 0 0 1-1-1V2z"/>\n  <path fill-rule="evenodd" d="M1 14.5a.5.5 0 0 1 .5-.5h13a.5.5 0 0 1 0 1h-13a.5.5 0 0 1-.5-.5z"/>\n</svg>',AlignCenter:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-align-center" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M8 1a.5.5 0 0 1 .5.5V6h-1V1.5A.5.5 0 0 1 8 1zm0 14a.5.5 0 0 1-.5-.5V10h1v4.5a.5.5 0 0 1-.5.5zM2 7a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V7z"/>\n</svg>',AlignEnd:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-align-end" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M14.5 1a.5.5 0 0 0-.5.5v13a.5.5 0 0 0 1 0v-13a.5.5 0 0 0-.5-.5z"/>\n  <path d="M13 7a1 1 0 0 0-1-1H2a1 1 0 0 0-1 1v2a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1V7z"/>\n</svg>',AlignMiddle:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-align-middle" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M6 13a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1V3a1 1 0 0 0-1-1H7a1 1 0 0 0-1 1v10zM1 8a.5.5 0 0 0 .5.5H6v-1H1.5A.5.5 0 0 0 1 8zm14 0a.5.5 0 0 1-.5.5H10v-1h4.5a.5.5 0 0 1 .5.5z"/>\n</svg>',AlignStart:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-align-start" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M1.5 1a.5.5 0 0 1 .5.5v13a.5.5 0 0 1-1 0v-13a.5.5 0 0 1 .5-.5z"/>\n  <path d="M3 7a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V7z"/>\n</svg>',AlignTop:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-align-top" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M6 14a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1H7a1 1 0 0 0-1 1v10z"/>\n  <path fill-rule="evenodd" d="M1 1.5a.5.5 0 0 0 .5.5h13a.5.5 0 0 0 0-1h-13a.5.5 0 0 0-.5.5z"/>\n</svg>',Alt:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-alt" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M1 13.5a.5.5 0 0 0 .5.5h3.797a.5.5 0 0 0 .439-.26L11 3h3.5a.5.5 0 0 0 0-1h-3.797a.5.5 0 0 0-.439.26L5 13H1.5a.5.5 0 0 0-.5.5zm10 0a.5.5 0 0 0 .5.5h3a.5.5 0 0 0 0-1h-3a.5.5 0 0 0-.5.5z"/>\n</svg>',AppIndicator:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-app-indicator" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M5.5 2A3.5 3.5 0 0 0 2 5.5v5A3.5 3.5 0 0 0 5.5 14h5a3.5 3.5 0 0 0 3.5-3.5V8a.5.5 0 0 1 1 0v2.5a4.5 4.5 0 0 1-4.5 4.5h-5A4.5 4.5 0 0 1 1 10.5v-5A4.5 4.5 0 0 1 5.5 1H8a.5.5 0 0 1 0 1H5.5z"/>\n  <path d="M16 3a3 3 0 1 1-6 0 3 3 0 0 1 6 0z"/>\n</svg>',App:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-app" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M11 2H5a3 3 0 0 0-3 3v6a3 3 0 0 0 3 3h6a3 3 0 0 0 3-3V5a3 3 0 0 0-3-3zM5 1a4 4 0 0 0-4 4v6a4 4 0 0 0 4 4h6a4 4 0 0 0 4-4V5a4 4 0 0 0-4-4H5z"/>\n</svg>',ArchiveFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-archive-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M12.643 15C13.979 15 15 13.845 15 12.5V5H1v7.5C1 13.845 2.021 15 3.357 15h9.286zM5.5 7a.5.5 0 0 0 0 1h5a.5.5 0 0 0 0-1h-5zM.8 1a.8.8 0 0 0-.8.8V3a.8.8 0 0 0 .8.8h14.4A.8.8 0 0 0 16 3V1.8a.8.8 0 0 0-.8-.8H.8z"/>\n</svg>',Archive:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-archive" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M0 2a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1v7.5a2.5 2.5 0 0 1-2.5 2.5h-9A2.5 2.5 0 0 1 1 12.5V5a1 1 0 0 1-1-1V2zm2 3v7.5A1.5 1.5 0 0 0 3.5 14h9a1.5 1.5 0 0 0 1.5-1.5V5H2zm13-3H1v2h14V2zM5 7.5a.5.5 0 0 1 .5-.5h5a.5.5 0 0 1 0 1h-5a.5.5 0 0 1-.5-.5z"/>\n</svg>',Arrow90degDown:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-arrow-90deg-down" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M4.854 14.854a.5.5 0 0 1-.708 0l-4-4a.5.5 0 0 1 .708-.708L4 13.293V3.5A2.5 2.5 0 0 1 6.5 1h8a.5.5 0 0 1 0 1h-8A1.5 1.5 0 0 0 5 3.5v9.793l3.146-3.147a.5.5 0 0 1 .708.708l-4 4z"/>\n</svg>',Arrow90degLeft:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-arrow-90deg-left" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M1.146 4.854a.5.5 0 0 1 0-.708l4-4a.5.5 0 1 1 .708.708L2.707 4H12.5A2.5 2.5 0 0 1 15 6.5v8a.5.5 0 0 1-1 0v-8A1.5 1.5 0 0 0 12.5 5H2.707l3.147 3.146a.5.5 0 1 1-.708.708l-4-4z"/>\n</svg>',Arrow90degRight:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-arrow-90deg-right" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M14.854 4.854a.5.5 0 0 0 0-.708l-4-4a.5.5 0 0 0-.708.708L13.293 4H3.5A2.5 2.5 0 0 0 1 6.5v8a.5.5 0 0 0 1 0v-8A1.5 1.5 0 0 1 3.5 5h9.793l-3.147 3.146a.5.5 0 0 0 .708.708l4-4z"/>\n</svg>',Arrow90degUp:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-arrow-90deg-up" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M4.854 1.146a.5.5 0 0 0-.708 0l-4 4a.5.5 0 1 0 .708.708L4 2.707V12.5A2.5 2.5 0 0 0 6.5 15h8a.5.5 0 0 0 0-1h-8A1.5 1.5 0 0 1 5 12.5V2.707l3.146 3.147a.5.5 0 1 0 .708-.708l-4-4z"/>\n</svg>',ArrowBarDown:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-arrow-bar-down" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M1 3.5a.5.5 0 0 1 .5-.5h13a.5.5 0 0 1 0 1h-13a.5.5 0 0 1-.5-.5zM8 6a.5.5 0 0 1 .5.5v5.793l2.146-2.147a.5.5 0 0 1 .708.708l-3 3a.5.5 0 0 1-.708 0l-3-3a.5.5 0 0 1 .708-.708L7.5 12.293V6.5A.5.5 0 0 1 8 6z"/>\n</svg>',ArrowBarLeft:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-arrow-bar-left" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M12.5 15a.5.5 0 0 1-.5-.5v-13a.5.5 0 0 1 1 0v13a.5.5 0 0 1-.5.5zM10 8a.5.5 0 0 1-.5.5H3.707l2.147 2.146a.5.5 0 0 1-.708.708l-3-3a.5.5 0 0 1 0-.708l3-3a.5.5 0 1 1 .708.708L3.707 7.5H9.5a.5.5 0 0 1 .5.5z"/>\n</svg>',ArrowBarRight:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-arrow-bar-right" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M6 8a.5.5 0 0 0 .5.5h5.793l-2.147 2.146a.5.5 0 0 0 .708.708l3-3a.5.5 0 0 0 0-.708l-3-3a.5.5 0 0 0-.708.708L12.293 7.5H6.5A.5.5 0 0 0 6 8zm-2.5 7a.5.5 0 0 1-.5-.5v-13a.5.5 0 0 1 1 0v13a.5.5 0 0 1-.5.5z"/>\n</svg>',ArrowBarUp:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-arrow-bar-up" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M8 10a.5.5 0 0 0 .5-.5V3.707l2.146 2.147a.5.5 0 0 0 .708-.708l-3-3a.5.5 0 0 0-.708 0l-3 3a.5.5 0 1 0 .708.708L7.5 3.707V9.5a.5.5 0 0 0 .5.5zm-7 2.5a.5.5 0 0 1 .5-.5h13a.5.5 0 0 1 0 1h-13a.5.5 0 0 1-.5-.5z"/>\n</svg>',ArrowClockwise:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-arrow-clockwise" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M8 3a5 5 0 1 0 4.546 2.914.5.5 0 0 1 .908-.417A6 6 0 1 1 8 2v1z"/>\n  <path d="M8 4.466V.534a.25.25 0 0 1 .41-.192l2.36 1.966c.12.1.12.284 0 .384L8.41 4.658A.25.25 0 0 1 8 4.466z"/>\n</svg>',ArrowCounterclockwise:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-arrow-counterclockwise" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M8 3a5 5 0 1 1-4.546 2.914.5.5 0 0 0-.908-.417A6 6 0 1 0 8 2v1z"/>\n  <path d="M8 4.466V.534a.25.25 0 0 0-.41-.192L5.23 2.308a.25.25 0 0 0 0 .384l2.36 1.966A.25.25 0 0 0 8 4.466z"/>\n</svg>',ArrowDownCircleFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-arrow-down-circle-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0zM8.5 4.5a.5.5 0 0 0-1 0v5.793L5.354 8.146a.5.5 0 1 0-.708.708l3 3a.5.5 0 0 0 .708 0l3-3a.5.5 0 0 0-.708-.708L8.5 10.293V4.5z"/>\n</svg>',ArrowDownCircle:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-arrow-down-circle" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M8 15A7 7 0 1 0 8 1a7 7 0 0 0 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z"/>\n  <path fill-rule="evenodd" d="M8 4a.5.5 0 0 1 .5.5v5.793l2.146-2.147a.5.5 0 0 1 .708.708l-3 3a.5.5 0 0 1-.708 0l-3-3a.5.5 0 1 1 .708-.708L7.5 10.293V4.5A.5.5 0 0 1 8 4z"/>\n</svg>',ArrowDownLeftCircleFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-arrow-down-left-circle-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0zm-5.879-2.828a.5.5 0 1 1 .707.707L6.732 9.975H9.5a.5.5 0 1 1 0 1H5.525a.5.5 0 0 1-.5-.5V6.5a.5.5 0 1 1 1 0v2.768l4.096-4.096z"/>\n</svg>',ArrowDownLeftCircle:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-arrow-down-left-circle" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M8 15A7 7 0 1 0 8 1a7 7 0 0 0 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z"/>\n  <path fill-rule="evenodd" d="M10.828 5.172a.5.5 0 0 0-.707 0L6.025 9.268V6.5a.5.5 0 0 0-1 0v3.975a.5.5 0 0 0 .5.5H9.5a.5.5 0 0 0 0-1H6.732l4.096-4.096a.5.5 0 0 0 0-.707z"/>\n</svg>',ArrowDownLeftSquareFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-arrow-down-left-square-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2zm8.121 5.172a.5.5 0 1 1 .707.707L6.732 9.975H9.5a.5.5 0 1 1 0 1H5.525a.5.5 0 0 1-.5-.5V6.5a.5.5 0 1 1 1 0v2.768l4.096-4.096z"/>\n</svg>',ArrowDownLeftSquare:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-arrow-down-left-square" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M14 1H2a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1zM2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2z"/>\n  <path fill-rule="evenodd" d="M10.828 5.172a.5.5 0 0 0-.707 0L6.025 9.268V6.5a.5.5 0 0 0-1 0v3.975a.5.5 0 0 0 .5.5H9.5a.5.5 0 0 0 0-1H6.732l4.096-4.096a.5.5 0 0 0 0-.707z"/>\n</svg>',ArrowDownLeft:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-arrow-down-left" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M2 13.5a.5.5 0 0 0 .5.5h6a.5.5 0 0 0 0-1H3.707L13.854 2.854a.5.5 0 0 0-.708-.708L3 12.293V7.5a.5.5 0 0 0-1 0v6z"/>\n</svg>',ArrowDownRightCircleFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-arrow-down-right-circle-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0zM5.879 5.172a.5.5 0 0 0-.707.707l4.096 4.096H6.5a.5.5 0 1 0 0 1h3.975a.5.5 0 0 0 .5-.5V6.5a.5.5 0 0 0-1 0v2.768L5.879 5.172z"/>\n</svg>',ArrowDownRightCircle:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-arrow-down-right-circle" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M8 15A7 7 0 1 0 8 1a7 7 0 0 0 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z"/>\n  <path fill-rule="evenodd" d="M5.172 5.172a.5.5 0 0 1 .707 0l4.096 4.096V6.5a.5.5 0 1 1 1 0v3.975a.5.5 0 0 1-.5.5H6.5a.5.5 0 0 1 0-1h2.768L5.172 5.879a.5.5 0 0 1 0-.707z"/>\n</svg>',ArrowDownRightSquareFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-arrow-down-right-square-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2zm3.879 5.172a.5.5 0 0 0-.707.707l4.096 4.096H6.5a.5.5 0 1 0 0 1h3.975a.5.5 0 0 0 .5-.5V6.5a.5.5 0 0 0-1 0v2.768L5.879 5.172z"/>\n</svg>',ArrowDownRightSquare:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-arrow-down-right-square" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M14 1H2a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1zM2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2z"/>\n  <path fill-rule="evenodd" d="M5.172 5.172a.5.5 0 0 1 .707 0l4.096 4.096V6.5a.5.5 0 1 1 1 0v3.975a.5.5 0 0 1-.5.5H6.5a.5.5 0 0 1 0-1h2.768L5.172 5.879a.5.5 0 0 1 0-.707z"/>\n</svg>',ArrowDownRight:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-arrow-down-right" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M14 13.5a.5.5 0 0 1-.5.5h-6a.5.5 0 0 1 0-1h4.793L2.146 2.854a.5.5 0 1 1 .708-.708L13 12.293V7.5a.5.5 0 0 1 1 0v6z"/>\n</svg>',ArrowDownShort:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-arrow-down-short" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M8 4a.5.5 0 0 1 .5.5v5.793l2.146-2.147a.5.5 0 0 1 .708.708l-3 3a.5.5 0 0 1-.708 0l-3-3a.5.5 0 1 1 .708-.708L7.5 10.293V4.5A.5.5 0 0 1 8 4z"/>\n</svg>',ArrowDownSquareFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-arrow-down-square-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2zm6.5 4.5a.5.5 0 0 0-1 0v5.793L5.354 8.146a.5.5 0 1 0-.708.708l3 3a.5.5 0 0 0 .708 0l3-3a.5.5 0 0 0-.708-.708L8.5 10.293V4.5z"/>\n</svg>',ArrowDownSquare:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-arrow-down-square" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M14 1H2a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1zM2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2z"/>\n  <path fill-rule="evenodd" d="M8 4a.5.5 0 0 1 .5.5v5.793l2.146-2.147a.5.5 0 0 1 .708.708l-3 3a.5.5 0 0 1-.708 0l-3-3a.5.5 0 1 1 .708-.708L7.5 10.293V4.5A.5.5 0 0 1 8 4z"/>\n</svg>',ArrowDownUp:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-arrow-down-up" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M11.5 15a.5.5 0 0 0 .5-.5V2.707l3.146 3.147a.5.5 0 0 0 .708-.708l-4-4a.5.5 0 0 0-.708 0l-4 4a.5.5 0 1 0 .708.708L11 2.707V14.5a.5.5 0 0 0 .5.5zm-7-14a.5.5 0 0 1 .5.5v11.793l3.146-3.147a.5.5 0 0 1 .708.708l-4 4a.5.5 0 0 1-.708 0l-4-4a.5.5 0 0 1 .708-.708L4 13.293V1.5a.5.5 0 0 1 .5-.5z"/>\n</svg>',ArrowDown:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-arrow-down" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M8 1a.5.5 0 0 1 .5.5v11.793l3.146-3.147a.5.5 0 0 1 .708.708l-4 4a.5.5 0 0 1-.708 0l-4-4a.5.5 0 0 1 .708-.708L7.5 13.293V1.5A.5.5 0 0 1 8 1z"/>\n</svg>',ArrowLeftCircleFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-arrow-left-circle-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0zm-4.5.5a.5.5 0 0 0 0-1H5.707l2.147-2.146a.5.5 0 1 0-.708-.708l-3 3a.5.5 0 0 0 0 .708l3 3a.5.5 0 0 0 .708-.708L5.707 8.5H11.5z"/>\n</svg>',ArrowLeftCircle:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-arrow-left-circle" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M8 15A7 7 0 1 0 8 1a7 7 0 0 0 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z"/>\n  <path fill-rule="evenodd" d="M12 8a.5.5 0 0 1-.5.5H5.707l2.147 2.146a.5.5 0 0 1-.708.708l-3-3a.5.5 0 0 1 0-.708l3-3a.5.5 0 1 1 .708.708L5.707 7.5H11.5a.5.5 0 0 1 .5.5z"/>\n</svg>',ArrowLeftRight:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-arrow-left-right" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M1 11.5a.5.5 0 0 0 .5.5h11.793l-3.147 3.146a.5.5 0 0 0 .708.708l4-4a.5.5 0 0 0 0-.708l-4-4a.5.5 0 0 0-.708.708L13.293 11H1.5a.5.5 0 0 0-.5.5zm14-7a.5.5 0 0 1-.5.5H2.707l3.147 3.146a.5.5 0 1 1-.708.708l-4-4a.5.5 0 0 1 0-.708l4-4a.5.5 0 1 1 .708.708L2.707 4H14.5a.5.5 0 0 1 .5.5z"/>\n</svg>',ArrowLeftShort:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-arrow-left-short" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M12 8a.5.5 0 0 1-.5.5H5.707l2.147 2.146a.5.5 0 0 1-.708.708l-3-3a.5.5 0 0 1 0-.708l3-3a.5.5 0 1 1 .708.708L5.707 7.5H11.5a.5.5 0 0 1 .5.5z"/>\n</svg>',ArrowLeftSquareFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-arrow-left-square-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2zm9.5 8.5a.5.5 0 0 0 0-1H5.707l2.147-2.146a.5.5 0 1 0-.708-.708l-3 3a.5.5 0 0 0 0 .708l3 3a.5.5 0 0 0 .708-.708L5.707 8.5H11.5z"/>\n</svg>',ArrowLeftSquare:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-arrow-left-square" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M14 1H2a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1zM2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2z"/>\n  <path fill-rule="evenodd" d="M12 8a.5.5 0 0 1-.5.5H5.707l2.147 2.146a.5.5 0 0 1-.708.708l-3-3a.5.5 0 0 1 0-.708l3-3a.5.5 0 1 1 .708.708L5.707 7.5H11.5a.5.5 0 0 1 .5.5z"/>\n</svg>',ArrowLeft:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-arrow-left" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M15 8a.5.5 0 0 0-.5-.5H2.707l3.147-3.146a.5.5 0 1 0-.708-.708l-4 4a.5.5 0 0 0 0 .708l4 4a.5.5 0 0 0 .708-.708L2.707 8.5H14.5A.5.5 0 0 0 15 8z"/>\n</svg>',ArrowRepeat:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-arrow-repeat" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M11.534 7h3.932a.25.25 0 0 1 .192.41l-1.966 2.36a.25.25 0 0 1-.384 0l-1.966-2.36a.25.25 0 0 1 .192-.41zm-11 2h3.932a.25.25 0 0 0 .192-.41L2.692 6.23a.25.25 0 0 0-.384 0L.342 8.59A.25.25 0 0 0 .534 9z"/>\n  <path fill-rule="evenodd" d="M8 3c-1.552 0-2.94.707-3.857 1.818a.5.5 0 1 1-.771-.636A6.002 6.002 0 0 1 13.917 7H12.9A5.002 5.002 0 0 0 8 3zM3.1 9a5.002 5.002 0 0 0 8.757 2.182.5.5 0 1 1 .771.636A6.002 6.002 0 0 1 2.083 9H3.1z"/>\n</svg>',ArrowReturnLeft:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-arrow-return-left" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M14.5 1.5a.5.5 0 0 1 .5.5v4.8a2.5 2.5 0 0 1-2.5 2.5H2.707l3.347 3.346a.5.5 0 0 1-.708.708l-4.2-4.2a.5.5 0 0 1 0-.708l4-4a.5.5 0 1 1 .708.708L2.707 8.3H12.5A1.5 1.5 0 0 0 14 6.8V2a.5.5 0 0 1 .5-.5z"/>\n</svg>',ArrowReturnRight:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-arrow-return-right" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M1.5 1.5A.5.5 0 0 0 1 2v4.8a2.5 2.5 0 0 0 2.5 2.5h9.793l-3.347 3.346a.5.5 0 0 0 .708.708l4.2-4.2a.5.5 0 0 0 0-.708l-4-4a.5.5 0 0 0-.708.708L13.293 8.3H3.5A1.5 1.5 0 0 1 2 6.8V2a.5.5 0 0 0-.5-.5z"/>\n</svg>',ArrowRightCircleFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-arrow-right-circle-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0zm-11.5.5a.5.5 0 0 1 0-1h5.793L8.146 5.354a.5.5 0 1 1 .708-.708l3 3a.5.5 0 0 1 0 .708l-3 3a.5.5 0 0 1-.708-.708L10.293 8.5H4.5z"/>\n</svg>',ArrowRightCircle:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-arrow-right-circle" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M8 15A7 7 0 1 0 8 1a7 7 0 0 0 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z"/>\n  <path fill-rule="evenodd" d="M4 8a.5.5 0 0 0 .5.5h5.793l-2.147 2.146a.5.5 0 0 0 .708.708l3-3a.5.5 0 0 0 0-.708l-3-3a.5.5 0 1 0-.708.708L10.293 7.5H4.5A.5.5 0 0 0 4 8z"/>\n</svg>',ArrowRightShort:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-arrow-right-short" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M4 8a.5.5 0 0 1 .5-.5h5.793L8.146 5.354a.5.5 0 1 1 .708-.708l3 3a.5.5 0 0 1 0 .708l-3 3a.5.5 0 0 1-.708-.708L10.293 8.5H4.5A.5.5 0 0 1 4 8z"/>\n</svg>',ArrowRightSquareFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-arrow-right-square-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2zm2.5 8.5a.5.5 0 0 1 0-1h5.793L8.146 5.354a.5.5 0 1 1 .708-.708l3 3a.5.5 0 0 1 0 .708l-3 3a.5.5 0 0 1-.708-.708L10.293 8.5H4.5z"/>\n</svg>',ArrowRightSquare:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-arrow-right-square" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M14 1H2a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1zM2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2z"/>\n  <path fill-rule="evenodd" d="M4 8a.5.5 0 0 0 .5.5h5.793l-2.147 2.146a.5.5 0 0 0 .708.708l3-3a.5.5 0 0 0 0-.708l-3-3a.5.5 0 1 0-.708.708L10.293 7.5H4.5A.5.5 0 0 0 4 8z"/>\n</svg>',ArrowRight:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-arrow-right" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M1 8a.5.5 0 0 1 .5-.5h11.793l-3.147-3.146a.5.5 0 0 1 .708-.708l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 0 1-.708-.708L13.293 8.5H1.5A.5.5 0 0 1 1 8z"/>\n</svg>',ArrowUpCircleFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-arrow-up-circle-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0zm-7.5 3.5a.5.5 0 0 1-1 0V5.707L5.354 7.854a.5.5 0 1 1-.708-.708l3-3a.5.5 0 0 1 .708 0l3 3a.5.5 0 0 1-.708.708L8.5 5.707V11.5z"/>\n</svg>',ArrowUpCircle:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-arrow-up-circle" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M8 15A7 7 0 1 0 8 1a7 7 0 0 0 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z"/>\n  <path fill-rule="evenodd" d="M8 12a.5.5 0 0 0 .5-.5V5.707l2.146 2.147a.5.5 0 0 0 .708-.708l-3-3a.5.5 0 0 0-.708 0l-3 3a.5.5 0 1 0 .708.708L7.5 5.707V11.5a.5.5 0 0 0 .5.5z"/>\n</svg>',ArrowUpLeftCircleFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-arrow-up-left-circle-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0zm-5.879 2.828a.5.5 0 1 0 .707-.707L6.732 6.025H9.5a.5.5 0 0 0 0-1H5.525a.5.5 0 0 0-.5.5V9.5a.5.5 0 1 0 1 0V6.732l4.096 4.096z"/>\n</svg>',ArrowUpLeftCircle:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-arrow-up-left-circle" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M8 15A7 7 0 1 0 8 1a7 7 0 0 0 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z"/>\n  <path fill-rule="evenodd" d="M10.828 10.828a.5.5 0 0 1-.707 0L6.025 6.732V9.5a.5.5 0 0 1-1 0V5.525a.5.5 0 0 1 .5-.5H9.5a.5.5 0 0 1 0 1H6.732l4.096 4.096a.5.5 0 0 1 0 .707z"/>\n</svg>',ArrowUpLeftSquareFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-arrow-up-left-square-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2zm8.121 10.828a.5.5 0 1 0 .707-.707L6.732 6.025H9.5a.5.5 0 0 0 0-1H5.525a.5.5 0 0 0-.5.5V9.5a.5.5 0 0 0 1 0V6.732l4.096 4.096z"/>\n</svg>',ArrowUpLeftSquare:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-arrow-up-left-square" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M14 1H2a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1zM2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2z"/>\n  <path fill-rule="evenodd" d="M10.828 10.828a.5.5 0 0 1-.707 0L6.025 6.732V9.5a.5.5 0 0 1-1 0V5.525a.5.5 0 0 1 .5-.5H9.5a.5.5 0 0 1 0 1H6.732l4.096 4.096a.5.5 0 0 1 0 .707z"/>\n</svg>',ArrowUpLeft:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-arrow-up-left" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M2 2.5a.5.5 0 0 1 .5-.5h6a.5.5 0 0 1 0 1H3.707l10.147 10.146a.5.5 0 0 1-.708.708L3 3.707V8.5a.5.5 0 0 1-1 0v-6z"/>\n</svg>',ArrowUpRightCircleFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-arrow-up-right-circle-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0zM5.879 10.828a.5.5 0 1 1-.707-.707l4.096-4.096H6.5a.5.5 0 0 1 0-1h3.975a.5.5 0 0 1 .5.5V9.5a.5.5 0 0 1-1 0V6.732l-4.096 4.096z"/>\n</svg>',ArrowUpRightCircle:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-arrow-up-right-circle" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M8 15A7 7 0 1 0 8 1a7 7 0 0 0 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z"/>\n  <path fill-rule="evenodd" d="M5.172 10.828a.5.5 0 0 0 .707 0l4.096-4.096V9.5a.5.5 0 1 0 1 0V5.525a.5.5 0 0 0-.5-.5H6.5a.5.5 0 0 0 0 1h2.768l-4.096 4.096a.5.5 0 0 0 0 .707z"/>\n</svg>',ArrowUpRightSquareFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-arrow-up-right-square-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2zm3.879 10.828a.5.5 0 1 1-.707-.707l4.096-4.096H6.5a.5.5 0 0 1 0-1h3.975a.5.5 0 0 1 .5.5V9.5a.5.5 0 0 1-1 0V6.732l-4.096 4.096z"/>\n</svg>',ArrowUpRightSquare:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-arrow-up-right-square" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M14 1H2a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1zM2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2z"/>\n  <path fill-rule="evenodd" d="M5.172 10.828a.5.5 0 0 0 .707 0l4.096-4.096V9.5a.5.5 0 1 0 1 0V5.525a.5.5 0 0 0-.5-.5H6.5a.5.5 0 0 0 0 1h2.768l-4.096 4.096a.5.5 0 0 0 0 .707z"/>\n</svg>',ArrowUpRight:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-arrow-up-right" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M14 2.5a.5.5 0 0 0-.5-.5h-6a.5.5 0 0 0 0 1h4.793L2.146 13.146a.5.5 0 0 0 .708.708L13 3.707V8.5a.5.5 0 0 0 1 0v-6z"/>\n</svg>',ArrowUpShort:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-arrow-up-short" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M8 12a.5.5 0 0 0 .5-.5V5.707l2.146 2.147a.5.5 0 0 0 .708-.708l-3-3a.5.5 0 0 0-.708 0l-3 3a.5.5 0 1 0 .708.708L7.5 5.707V11.5a.5.5 0 0 0 .5.5z"/>\n</svg>',ArrowUpSquareFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-arrow-up-square-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2zm6.5 4.5a.5.5 0 0 0-1 0v5.793L5.354 8.146a.5.5 0 1 0-.708.708l3 3a.5.5 0 0 0 .708 0l3-3a.5.5 0 0 0-.708-.708L8.5 10.293V4.5z"/>\n</svg>',ArrowUpSquare:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-arrow-up-square" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M14 1H2a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1zM2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2z"/>\n  <path fill-rule="evenodd" d="M8 12a.5.5 0 0 0 .5-.5V5.707l2.146 2.147a.5.5 0 0 0 .708-.708l-3-3a.5.5 0 0 0-.708 0l-3 3a.5.5 0 1 0 .708.708L7.5 5.707V11.5a.5.5 0 0 0 .5.5z"/>\n</svg>',ArrowUp:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-arrow-up" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M8 15a.5.5 0 0 0 .5-.5V2.707l3.146 3.147a.5.5 0 0 0 .708-.708l-4-4a.5.5 0 0 0-.708 0l-4 4a.5.5 0 1 0 .708.708L7.5 2.707V14.5a.5.5 0 0 0 .5.5z"/>\n</svg>',ArrowsAngleContract:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-arrows-angle-contract" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M.172 15.828a.5.5 0 0 0 .707 0l4.096-4.096V14.5a.5.5 0 1 0 1 0v-3.975a.5.5 0 0 0-.5-.5H1.5a.5.5 0 0 0 0 1h2.768L.172 15.121a.5.5 0 0 0 0 .707zM15.828.172a.5.5 0 0 0-.707 0l-4.096 4.096V1.5a.5.5 0 1 0-1 0v3.975a.5.5 0 0 0 .5.5H14.5a.5.5 0 0 0 0-1h-2.768L15.828.879a.5.5 0 0 0 0-.707z"/>\n</svg>',ArrowsAngleExpand:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-arrows-angle-expand" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M5.828 10.172a.5.5 0 0 0-.707 0l-4.096 4.096V11.5a.5.5 0 0 0-1 0v3.975a.5.5 0 0 0 .5.5H4.5a.5.5 0 0 0 0-1H1.732l4.096-4.096a.5.5 0 0 0 0-.707zm4.344-4.344a.5.5 0 0 0 .707 0l4.096-4.096V4.5a.5.5 0 1 0 1 0V.525a.5.5 0 0 0-.5-.5H11.5a.5.5 0 0 0 0 1h2.768l-4.096 4.096a.5.5 0 0 0 0 .707z"/>\n</svg>',ArrowsCollapse:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-arrows-collapse" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M1 8a.5.5 0 0 1 .5-.5h13a.5.5 0 0 1 0 1h-13A.5.5 0 0 1 1 8zm7-8a.5.5 0 0 1 .5.5v3.793l1.146-1.147a.5.5 0 0 1 .708.708l-2 2a.5.5 0 0 1-.708 0l-2-2a.5.5 0 1 1 .708-.708L7.5 4.293V.5A.5.5 0 0 1 8 0zm-.5 11.707l-1.146 1.147a.5.5 0 0 1-.708-.708l2-2a.5.5 0 0 1 .708 0l2 2a.5.5 0 0 1-.708.708L8.5 11.707V15.5a.5.5 0 0 1-1 0v-3.793z"/>\n</svg>',ArrowsExpand:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-arrows-expand" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M1 8a.5.5 0 0 1 .5-.5h13a.5.5 0 0 1 0 1h-13A.5.5 0 0 1 1 8zM7.646.146a.5.5 0 0 1 .708 0l2 2a.5.5 0 0 1-.708.708L8.5 1.707V5.5a.5.5 0 0 1-1 0V1.707L6.354 2.854a.5.5 0 1 1-.708-.708l2-2zM8 10a.5.5 0 0 1 .5.5v3.793l1.146-1.147a.5.5 0 0 1 .708.708l-2 2a.5.5 0 0 1-.708 0l-2-2a.5.5 0 0 1 .708-.708L7.5 14.293V10.5A.5.5 0 0 1 8 10z"/>\n</svg>',ArrowsFullscreen:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-arrows-fullscreen" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M5.828 10.172a.5.5 0 0 0-.707 0l-4.096 4.096V11.5a.5.5 0 0 0-1 0v3.975a.5.5 0 0 0 .5.5H4.5a.5.5 0 0 0 0-1H1.732l4.096-4.096a.5.5 0 0 0 0-.707zm4.344 0a.5.5 0 0 1 .707 0l4.096 4.096V11.5a.5.5 0 1 1 1 0v3.975a.5.5 0 0 1-.5.5H11.5a.5.5 0 0 1 0-1h2.768l-4.096-4.096a.5.5 0 0 1 0-.707zm0-4.344a.5.5 0 0 0 .707 0l4.096-4.096V4.5a.5.5 0 1 0 1 0V.525a.5.5 0 0 0-.5-.5H11.5a.5.5 0 0 0 0 1h2.768l-4.096 4.096a.5.5 0 0 0 0 .707zm-4.344 0a.5.5 0 0 1-.707 0L1.025 1.732V4.5a.5.5 0 0 1-1 0V.525a.5.5 0 0 1 .5-.5H4.5a.5.5 0 0 1 0 1H1.732l4.096 4.096a.5.5 0 0 1 0 .707z"/>\n</svg>',ArrowsMove:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-arrows-move" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M7.646.146a.5.5 0 0 1 .708 0l2 2a.5.5 0 0 1-.708.708L8.5 1.707V5.5a.5.5 0 0 1-1 0V1.707L6.354 2.854a.5.5 0 1 1-.708-.708l2-2zM8 10a.5.5 0 0 1 .5.5v3.793l1.146-1.147a.5.5 0 0 1 .708.708l-2 2a.5.5 0 0 1-.708 0l-2-2a.5.5 0 0 1 .708-.708L7.5 14.293V10.5A.5.5 0 0 1 8 10zM.146 8.354a.5.5 0 0 1 0-.708l2-2a.5.5 0 1 1 .708.708L1.707 7.5H5.5a.5.5 0 0 1 0 1H1.707l1.147 1.146a.5.5 0 0 1-.708.708l-2-2zM10 8a.5.5 0 0 1 .5-.5h3.793l-1.147-1.146a.5.5 0 0 1 .708-.708l2 2a.5.5 0 0 1 0 .708l-2 2a.5.5 0 0 1-.708-.708L14.293 8.5H10.5A.5.5 0 0 1 10 8z"/>\n</svg>',AspectRatioFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-aspect-ratio-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M1.5 2A1.5 1.5 0 0 0 0 3.5v9A1.5 1.5 0 0 0 1.5 14h13a1.5 1.5 0 0 0 1.5-1.5v-9A1.5 1.5 0 0 0 14.5 2h-13zm1 2a.5.5 0 0 0-.5.5v3a.5.5 0 0 0 1 0V5h2.5a.5.5 0 0 0 0-1h-3zm11 8a.5.5 0 0 0 .5-.5v-3a.5.5 0 0 0-1 0V11h-2.5a.5.5 0 0 0 0 1h3z"/>\n</svg>',AspectRatio:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-aspect-ratio" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M0 3.5A1.5 1.5 0 0 1 1.5 2h13A1.5 1.5 0 0 1 16 3.5v9a1.5 1.5 0 0 1-1.5 1.5h-13A1.5 1.5 0 0 1 0 12.5v-9zM1.5 3a.5.5 0 0 0-.5.5v9a.5.5 0 0 0 .5.5h13a.5.5 0 0 0 .5-.5v-9a.5.5 0 0 0-.5-.5h-13z"/>\n  <path fill-rule="evenodd" d="M2 4.5a.5.5 0 0 1 .5-.5h3a.5.5 0 0 1 0 1H3v2.5a.5.5 0 0 1-1 0v-3zm12 7a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1 0-1H13V8.5a.5.5 0 0 1 1 0v3z"/>\n</svg>',Asterisk:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-asterisk" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M8 0a1 1 0 0 1 1 1v5.268l4.562-2.634a1 1 0 1 1 1 1.732L10 8l4.562 2.634a1 1 0 1 1-1 1.732L9 9.732V15a1 1 0 1 1-2 0V9.732l-4.562 2.634a1 1 0 1 1-1-1.732L6 8 1.438 5.366a1 1 0 0 1 1-1.732L7 6.268V1a1 1 0 0 1 1-1z"/>\n</svg>',At:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-at" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M13.106 7.222c0-2.967-2.249-5.032-5.482-5.032-3.35 0-5.646 2.318-5.646 5.702 0 3.493 2.235 5.708 5.762 5.708.862 0 1.689-.123 2.304-.335v-.862c-.43.199-1.354.328-2.29.328-2.926 0-4.813-1.88-4.813-4.798 0-2.844 1.921-4.881 4.594-4.881 2.735 0 4.608 1.688 4.608 4.156 0 1.682-.554 2.769-1.416 2.769-.492 0-.772-.28-.772-.76V5.206H8.923v.834h-.11c-.266-.595-.881-.964-1.6-.964-1.4 0-2.378 1.162-2.378 2.823 0 1.737.957 2.906 2.379 2.906.8 0 1.415-.39 1.709-1.087h.11c.081.67.703 1.148 1.503 1.148 1.572 0 2.57-1.415 2.57-3.643zm-7.177.704c0-1.197.54-1.907 1.456-1.907.93 0 1.524.738 1.524 1.907S8.308 9.84 7.371 9.84c-.895 0-1.442-.725-1.442-1.914z"/>\n</svg>',AwardFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-award-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M8 0l1.669.864 1.858.282.842 1.68 1.337 1.32L13.4 6l.306 1.854-1.337 1.32-.842 1.68-1.858.282L8 12l-1.669-.864-1.858-.282-.842-1.68-1.337-1.32L2.6 6l-.306-1.854 1.337-1.32.842-1.68L6.331.864 8 0z"/>\n  <path d="M4 11.794V16l4-1 4 1v-4.206l-2.018.306L8 13.126 6.018 12.1 4 11.794z"/>\n</svg>',Award:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-award" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M9.669.864L8 0 6.331.864l-1.858.282-.842 1.68-1.337 1.32L2.6 6l-.306 1.854 1.337 1.32.842 1.68 1.858.282L8 12l1.669-.864 1.858-.282.842-1.68 1.337-1.32L13.4 6l.306-1.854-1.337-1.32-.842-1.68L9.669.864zm1.196 1.193l-1.51-.229L8 1.126l-1.355.702-1.51.229-.684 1.365-1.086 1.072L3.614 6l-.25 1.506 1.087 1.072.684 1.365 1.51.229L8 10.874l1.356-.702 1.509-.229.684-1.365 1.086-1.072L12.387 6l.248-1.506-1.086-1.072-.684-1.365z"/>\n  <path d="M4 11.794V16l4-1 4 1v-4.206l-2.018.306L8 13.126 6.018 12.1 4 11.794z"/>\n</svg>',Back:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-back" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M0 2a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v2h2a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-2H2a2 2 0 0 1-2-2V2zm2-1a1 1 0 0 0-1 1v8a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1H2z"/>\n</svg>',BackspaceFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-backspace-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M15.683 3a2 2 0 0 0-2-2h-7.08a2 2 0 0 0-1.519.698L.241 7.35a1 1 0 0 0 0 1.302l4.843 5.65A2 2 0 0 0 6.603 15h7.08a2 2 0 0 0 2-2V3zM5.829 5.854a.5.5 0 1 1 .707-.708l2.147 2.147 2.146-2.147a.5.5 0 1 1 .707.708L9.39 8l2.146 2.146a.5.5 0 0 1-.707.708L8.683 8.707l-2.147 2.147a.5.5 0 0 1-.707-.708L7.976 8 5.829 5.854z"/>\n</svg>',BackspaceReverseFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-backspace-reverse-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M0 3a2 2 0 0 1 2-2h7.08a2 2 0 0 1 1.519.698l4.843 5.651a1 1 0 0 1 0 1.302L10.6 14.3a2 2 0 0 1-1.52.7H2a2 2 0 0 1-2-2V3zm9.854 2.854a.5.5 0 0 0-.708-.708L7 7.293 4.854 5.146a.5.5 0 1 0-.708.708L6.293 8l-2.147 2.146a.5.5 0 0 0 .708.708L7 8.707l2.146 2.147a.5.5 0 0 0 .708-.708L7.707 8l2.147-2.146z"/>\n</svg>',BackspaceReverse:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-backspace-reverse" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M9.08 2H2a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h7.08a1 1 0 0 0 .76-.35L14.682 8 9.839 2.35A1 1 0 0 0 9.08 2zM2 1a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h7.08a2 2 0 0 0 1.519-.698l4.843-5.651a1 1 0 0 0 0-1.302L10.6 1.7A2 2 0 0 0 9.08 1H2zm7.854 4.146a.5.5 0 0 1 0 .708L7.707 8l2.147 2.146a.5.5 0 0 1-.708.708L7 8.707l-2.146 2.147a.5.5 0 0 1-.708-.708L6.293 8 4.146 5.854a.5.5 0 1 1 .708-.708L7 7.293l2.146-2.147a.5.5 0 0 1 .708 0z"/>\n</svg>',Backspace:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-backspace" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M6.603 2h7.08a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1h-7.08a1 1 0 0 1-.76-.35L1 8l4.844-5.65A1 1 0 0 1 6.603 2zm7.08-1a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2h-7.08a2 2 0 0 1-1.519-.698L.241 8.65a1 1 0 0 1 0-1.302L5.084 1.7A2 2 0 0 1 6.603 1h7.08zM5.829 5.146a.5.5 0 0 0 0 .708L7.976 8l-2.147 2.146a.5.5 0 0 0 .707.708l2.147-2.147 2.146 2.147a.5.5 0 0 0 .707-.708L9.39 8l2.146-2.146a.5.5 0 0 0-.707-.708L8.683 7.293 6.536 5.146a.5.5 0 0 0-.707 0z"/>\n</svg>',Badge4kFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-badge-4k-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M3.577 8.9v.03h1.828V5.898h-.062a46.781 46.781 0 0 0-1.766 3.001z"/>\n  <path fill-rule="evenodd" d="M2 2a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2H2zm2.372 3.715l.435-.714h1.71v3.93h.733v.957h-.733V11H5.405V9.888H2.5v-.971c.574-1.077 1.225-2.142 1.872-3.202zm7.73-.714h1.306l-2.14 2.584L13.5 11h-1.428l-1.679-2.624-.615.7V11H8.59V5.001h1.187v2.686h.057L12.102 5z"/>\n</svg>',Badge4k:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-badge-4k" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M4.807 5.001C4.021 6.298 3.203 7.6 2.5 8.917v.971h2.905V11h1.112V9.888h.733V8.93h-.733V5.001h-1.71zm-1.23 3.93v-.032a46.781 46.781 0 0 1 1.766-3.001h.062V8.93H3.577zm9.831-3.93h-1.306L9.835 7.687h-.057V5H8.59v6h1.187V9.075l.615-.699L12.072 11H13.5l-2.232-3.415 2.14-2.584z"/>\n  <path fill-rule="evenodd" d="M14 3H2a1 1 0 0 0-1 1v8a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1zM2 2a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2H2z"/>\n</svg>',Badge8kFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-badge-8k-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M3.9 6.605c0 .51.405.866.95.866.545 0 .945-.356.945-.866s-.4-.852-.945-.852c-.545 0-.95.343-.95.852zm-.192 2.668c0 .589.492.984 1.142.984.646 0 1.143-.395 1.143-.984S5.496 8.28 4.85 8.28c-.65 0-1.142.404-1.142.993z"/>\n  <path fill-rule="evenodd" d="M2 2a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2H2zm5.17 7.348c0 1.041-.927 1.766-2.333 1.766-1.406 0-2.312-.72-2.312-1.762 0-.954.712-1.384 1.257-1.494v-.053c-.51-.154-1.02-.558-1.02-1.331 0-.914.831-1.587 2.088-1.587 1.253 0 2.083.673 2.083 1.587 0 .782-.523 1.182-1.02 1.331v.053c.545.11 1.257.545 1.257 1.49zM12.102 5h1.306l-2.14 2.584 2.232 3.415h-1.428l-1.679-2.624-.615.699v1.925H8.59V5h1.187v2.685h.057L12.102 5z"/>\n</svg>',Badge8k:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-badge-8k" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M4.837 11.114c1.406 0 2.333-.725 2.333-1.766 0-.945-.712-1.38-1.256-1.49v-.053c.496-.15 1.02-.55 1.02-1.331 0-.914-.831-1.587-2.084-1.587-1.257 0-2.087.673-2.087 1.587 0 .773.51 1.177 1.02 1.331v.053c-.546.11-1.258.54-1.258 1.494 0 1.042.906 1.762 2.312 1.762zm.013-3.643c-.545 0-.95-.356-.95-.866s.405-.852.95-.852c.545 0 .945.343.945.852 0 .51-.4.866-.945.866zm0 2.786c-.65 0-1.142-.395-1.142-.984S4.2 8.28 4.85 8.28c.646 0 1.143.404 1.143.993s-.497.984-1.143.984zM13.408 5h-1.306L9.835 7.685h-.057V5H8.59v5.998h1.187V9.075l.615-.699 1.679 2.623H13.5l-2.232-3.414L13.408 5z"/>\n  <path fill-rule="evenodd" d="M14 3H2a1 1 0 0 0-1 1v8a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1zM2 2a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2H2z"/>\n</svg>',BadgeAdFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-badge-ad-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M2 2a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2H2zm6.209 6.32c0-1.28.694-2.044 1.753-2.044.655 0 1.156.294 1.336.769h.053v-2.36h1.16V11h-1.138v-.747h-.057c-.145.474-.69.804-1.367.804-1.055 0-1.74-.764-1.74-2.043v-.695zm3.142.017c0-.699-.422-1.138-1.002-1.138-.584 0-.954.444-.954 1.239v.453c0 .8.374 1.248.972 1.248.588 0 .984-.44.984-1.2v-.602zM4.17 9.457L3.7 11H2.5l2.013-5.999H5.9L7.905 11H6.644l-.47-1.542H4.17zm1.767-.883l-.734-2.426H5.15l-.734 2.426h1.52z"/>\n</svg>',BadgeAd:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-badge-ad" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M14 3H2a1 1 0 0 0-1 1v8a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1zM2 2a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2H2z"/>\n  <path d="M3.7 11l.47-1.542h2.004L6.644 11h1.261L5.901 5.001H4.513L2.5 11h1.2zm1.503-4.852l.734 2.426H4.416l.734-2.426h.053zm4.759.128c-1.059 0-1.753.765-1.753 2.043v.695c0 1.279.685 2.043 1.74 2.043.677 0 1.222-.33 1.367-.804h.057V11h1.138V4.685h-1.16v2.36h-.053c-.18-.475-.68-.77-1.336-.77zm.387.923c.58 0 1.002.44 1.002 1.138v.602c0 .76-.396 1.2-.984 1.2-.598 0-.972-.449-.972-1.248v-.453c0-.795.37-1.24.954-1.24z"/>\n</svg>',BadgeCcFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-badge-cc-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M2 2a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2H2zm3.027 4.002c-.83 0-1.319.642-1.319 1.753v.743c0 1.107.48 1.727 1.319 1.727.69 0 1.138-.435 1.186-1.05H7.36v.114c-.057 1.147-1.028 1.938-2.342 1.938-1.613 0-2.518-1.028-2.518-2.729v-.747C2.5 6.051 3.414 5 5.018 5c1.318 0 2.29.813 2.342 2v.11H6.213c-.048-.638-.505-1.108-1.186-1.108zm6.14 0c-.831 0-1.319.642-1.319 1.753v.743c0 1.107.48 1.727 1.318 1.727.69 0 1.139-.435 1.187-1.05H13.5v.114c-.057 1.147-1.028 1.938-2.342 1.938-1.613 0-2.518-1.028-2.518-2.729v-.747c0-1.7.914-2.751 2.518-2.751 1.318 0 2.29.813 2.342 2v.11h-1.147c-.048-.638-.505-1.108-1.187-1.108z"/>\n</svg>',BadgeCc:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-badge-cc" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M3.708 7.755c0-1.111.488-1.753 1.319-1.753.681 0 1.138.47 1.186 1.107H7.36V7c-.052-1.186-1.024-2-2.342-2C3.414 5 2.5 6.05 2.5 7.751v.747c0 1.7.905 2.73 2.518 2.73 1.314 0 2.285-.792 2.342-1.939v-.114H6.213c-.048.615-.496 1.05-1.186 1.05-.84 0-1.319-.62-1.319-1.727v-.743zm6.14 0c0-1.111.488-1.753 1.318-1.753.682 0 1.139.47 1.187 1.107H13.5V7c-.053-1.186-1.024-2-2.342-2C9.554 5 8.64 6.05 8.64 7.751v.747c0 1.7.905 2.73 2.518 2.73 1.314 0 2.285-.792 2.342-1.939v-.114h-1.147c-.048.615-.497 1.05-1.187 1.05-.839 0-1.318-.62-1.318-1.727v-.743z"/>\n  <path fill-rule="evenodd" d="M14 3H2a1 1 0 0 0-1 1v8a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1zM2 2a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2H2z"/>\n</svg>',BadgeHdFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-badge-hd-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M10.53 5.968h-.843v4.06h.843c1.117 0 1.622-.667 1.622-2.02 0-1.354-.51-2.04-1.622-2.04z"/>\n  <path fill-rule="evenodd" d="M2 2a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2H2zm5.396 3.001V11H6.209V8.43H3.687V11H2.5V5.001h1.187v2.44h2.522V5h1.187zM8.5 11V5.001h2.188c1.824 0 2.685 1.09 2.685 2.984C13.373 9.893 12.5 11 10.69 11H8.5z"/>\n</svg>',BadgeHd:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-badge-hd" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M14 3H2a1 1 0 0 0-1 1v8a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1zM2 2a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2H2z"/>\n  <path d="M7.396 11V5.001H6.209v2.44H3.687V5H2.5v6h1.187V8.43h2.522V11h1.187zM8.5 5.001V11h2.188c1.811 0 2.685-1.107 2.685-3.015 0-1.894-.86-2.984-2.684-2.984H8.5zm1.187.967h.843c1.112 0 1.622.686 1.622 2.04 0 1.353-.505 2.02-1.622 2.02h-.843v-4.06z"/>\n</svg>',BadgeTmFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-badge-tm-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M2 2a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2H2zm3.295 3.995V11H4.104V5.995h-1.7V5H7v.994H5.295zM8.692 7.01V11H7.633V5.001h1.209l1.71 3.894h.039l1.71-3.894H13.5V11h-1.072V7.01h-.057l-1.42 3.239h-.773L8.75 7.008h-.058z"/>\n</svg>',BadgeTm:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-badge-tm" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M5.295 11V5.995H7V5H2.403v.994h1.701V11h1.19zm3.397 0V7.01h.058l1.428 3.239h.773l1.42-3.24h.057V11H13.5V5.001h-1.2l-1.71 3.894h-.039l-1.71-3.894H7.634V11h1.06z"/>\n  <path fill-rule="evenodd" d="M14 3H2a1 1 0 0 0-1 1v8a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1zM2 2a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2H2z"/>\n</svg>',BadgeVoFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-badge-vo-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M12.296 8.394v-.782c0-1.156-.571-1.736-1.362-1.736-.796 0-1.363.58-1.363 1.736v.782c0 1.156.567 1.732 1.363 1.732.79 0 1.362-.576 1.362-1.732z"/>\n  <path fill-rule="evenodd" d="M2 2a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2H2zm11.5 5.62v.77c0 1.691-.962 2.724-2.566 2.724-1.604 0-2.571-1.033-2.571-2.724v-.77c0-1.704.967-2.733 2.57-2.733 1.605 0 2.567 1.037 2.567 2.734zM5.937 11H4.508L2.5 5.001h1.375L5.22 9.708h.057L6.61 5.001h1.318L5.937 11z"/>\n</svg>',BadgeVo:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-badge-vo" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M4.508 11h1.429l1.99-5.999H6.61L5.277 9.708H5.22L3.875 5.001H2.5L4.508 11zM13.5 8.39v-.77c0-1.696-.962-2.733-2.566-2.733-1.604 0-2.571 1.029-2.571 2.734v.769c0 1.691.967 2.724 2.57 2.724 1.605 0 2.567-1.033 2.567-2.724zm-1.204-.778v.782c0 1.156-.571 1.732-1.362 1.732-.796 0-1.363-.576-1.363-1.732v-.782c0-1.156.567-1.736 1.363-1.736.79 0 1.362.58 1.362 1.736z"/>\n  <path fill-rule="evenodd" d="M14 3H2a1 1 0 0 0-1 1v8a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1zM2 2a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2H2z"/>\n</svg>',BagCheckFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-bag-check-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M5.5 3.5a2.5 2.5 0 0 1 5 0V4h-5v-.5zm6 0V4H15v10a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2V4h3.5v-.5a3.5 3.5 0 1 1 7 0zm-.646 5.354a.5.5 0 0 0-.708-.708L7.5 10.793 6.354 9.646a.5.5 0 1 0-.708.708l1.5 1.5a.5.5 0 0 0 .708 0l3-3z"/>\n</svg>',BagCheck:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-bag-check" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M8 1a2.5 2.5 0 0 0-2.5 2.5V4h5v-.5A2.5 2.5 0 0 0 8 1zm3.5 3v-.5a3.5 3.5 0 1 0-7 0V4H1v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V4h-3.5zM2 5v9a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1V5H2z"/>\n  <path fill-rule="evenodd" d="M10.854 8.146a.5.5 0 0 1 0 .708l-3 3a.5.5 0 0 1-.708 0l-1.5-1.5a.5.5 0 0 1 .708-.708L7.5 10.793l2.646-2.647a.5.5 0 0 1 .708 0z"/>\n</svg>',BagDashFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-bag-dash-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M5.5 3.5a2.5 2.5 0 0 1 5 0V4h-5v-.5zm6 0V4H15v10a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2V4h3.5v-.5a3.5 3.5 0 1 1 7 0zM6 9.5a.5.5 0 0 0 0 1h4a.5.5 0 0 0 0-1H6z"/>\n</svg>',BagDash:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-bag-dash" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M8 1a2.5 2.5 0 0 0-2.5 2.5V4h5v-.5A2.5 2.5 0 0 0 8 1zm3.5 3v-.5a3.5 3.5 0 1 0-7 0V4H1v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V4h-3.5zM2 5v9a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1V5H2z"/>\n  <path fill-rule="evenodd" d="M5.5 10a.5.5 0 0 1 .5-.5h4a.5.5 0 0 1 0 1H6a.5.5 0 0 1-.5-.5z"/>\n</svg>',BagFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-bag-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M8 1a2.5 2.5 0 0 0-2.5 2.5V4h5v-.5A2.5 2.5 0 0 0 8 1zm3.5 3v-.5a3.5 3.5 0 1 0-7 0V4H1v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V4h-3.5z"/>\n</svg>',BagPlusFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-bag-plus-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M5.5 3.5a2.5 2.5 0 0 1 5 0V4h-5v-.5zm6 0V4H15v10a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2V4h3.5v-.5a3.5 3.5 0 1 1 7 0zM8.5 8a.5.5 0 0 0-1 0v1.5H6a.5.5 0 0 0 0 1h1.5V12a.5.5 0 0 0 1 0v-1.5H10a.5.5 0 0 0 0-1H8.5V8z"/>\n</svg>',BagPlus:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-bag-plus" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M8 1a2.5 2.5 0 0 0-2.5 2.5V4h5v-.5A2.5 2.5 0 0 0 8 1zm3.5 3v-.5a3.5 3.5 0 1 0-7 0V4H1v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V4h-3.5zM2 5v9a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1V5H2z"/>\n  <path fill-rule="evenodd" d="M8 7.5a.5.5 0 0 1 .5.5v1.5H10a.5.5 0 0 1 0 1H8.5V12a.5.5 0 0 1-1 0v-1.5H6a.5.5 0 0 1 0-1h1.5V8a.5.5 0 0 1 .5-.5z"/>\n</svg>',BagXFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-bag-x-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M5.5 3.5a2.5 2.5 0 0 1 5 0V4h-5v-.5zm6 0V4H15v10a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2V4h3.5v-.5a3.5 3.5 0 1 1 7 0zM6.854 8.146a.5.5 0 1 0-.708.708L7.293 10l-1.147 1.146a.5.5 0 0 0 .708.708L8 10.707l1.146 1.147a.5.5 0 0 0 .708-.708L8.707 10l1.147-1.146a.5.5 0 0 0-.708-.708L8 9.293 6.854 8.146z"/>\n</svg>',BagX:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-bag-x" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M8 1a2.5 2.5 0 0 0-2.5 2.5V4h5v-.5A2.5 2.5 0 0 0 8 1zm3.5 3v-.5a3.5 3.5 0 1 0-7 0V4H1v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V4h-3.5zM2 5v9a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1V5H2z"/>\n  <path fill-rule="evenodd" d="M6.146 8.146a.5.5 0 0 1 .708 0L8 9.293l1.146-1.147a.5.5 0 1 1 .708.708L8.707 10l1.147 1.146a.5.5 0 0 1-.708.708L8 10.707l-1.146 1.147a.5.5 0 0 1-.708-.708L7.293 10 6.146 8.854a.5.5 0 0 1 0-.708z"/>\n</svg>',Bag:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-bag" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M8 1a2.5 2.5 0 0 0-2.5 2.5V4h5v-.5A2.5 2.5 0 0 0 8 1zm3.5 3v-.5a3.5 3.5 0 1 0-7 0V4H1v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V4h-3.5zM2 5v9a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1V5H2z"/>\n</svg>',BarChartFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-bar-chart-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <rect width="4" height="5" x="1" y="10" rx="1"/>\n  <rect width="4" height="9" x="6" y="6" rx="1"/>\n  <rect width="4" height="14" x="11" y="1" rx="1"/>\n</svg>',BarChartLineFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-bar-chart-line-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M11 2a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v12h.5a.5.5 0 0 1 0 1H.5a.5.5 0 0 1 0-1H1v-3a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v3h1V7a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v7h1V2z"/>\n</svg>',BarChartLine:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-bar-chart-line" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M11 2a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v12h.5a.5.5 0 0 1 0 1H.5a.5.5 0 0 1 0-1H1v-3a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v3h1V7a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v7h1V2zm1 12h2V2h-2v12zm-3 0V7H7v7h2zm-5 0v-3H2v3h2z"/>\n</svg>',BarChartSteps:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-bar-chart-steps" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M.5 0a.5.5 0 0 1 .5.5v15a.5.5 0 0 1-1 0V.5A.5.5 0 0 1 .5 0z"/>\n  <rect width="5" height="2" x="2" y="1" rx=".5"/>\n  <rect width="8" height="2" x="4" y="5" rx=".5"/>\n  <path d="M6 9.5a.5.5 0 0 1 .5-.5h6a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-6a.5.5 0 0 1-.5-.5v-1zm2 4a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-7a.5.5 0 0 1-.5-.5v-1z"/>\n</svg>',BarChart:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-bar-chart" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M4 11H2v3h2v-3zm5-4H7v7h2V7zm5-5h-2v12h2V2zm-2-1a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1h-2zM6 7a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v7a1 1 0 0 1-1 1H7a1 1 0 0 1-1-1V7zm-5 4a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v3a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1v-3z"/>\n</svg>',BasketFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-basket-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M5.071 1.243a.5.5 0 0 1 .858.514L3.383 6h9.234L10.07 1.757a.5.5 0 1 1 .858-.514L13.783 6H15.5a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-.5.5H15v5a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2V9H.5a.5.5 0 0 1-.5-.5v-2A.5.5 0 0 1 .5 6h1.717L5.07 1.243zM3.5 10.5a.5.5 0 1 0-1 0v3a.5.5 0 0 0 1 0v-3zm2.5 0a.5.5 0 1 0-1 0v3a.5.5 0 0 0 1 0v-3zm2.5 0a.5.5 0 1 0-1 0v3a.5.5 0 0 0 1 0v-3zm2.5 0a.5.5 0 1 0-1 0v3a.5.5 0 0 0 1 0v-3zm2.5 0a.5.5 0 1 0-1 0v3a.5.5 0 0 0 1 0v-3z"/>\n</svg>',Basket:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-basket" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M5.757 1.071a.5.5 0 0 1 .172.686L3.383 6h9.234L10.07 1.757a.5.5 0 1 1 .858-.514L13.783 6H15a1 1 0 0 1 1 1v1a1 1 0 0 1-1 1v4.5a2.5 2.5 0 0 1-2.5 2.5h-9A2.5 2.5 0 0 1 1 13.5V9a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1h1.217L5.07 1.243a.5.5 0 0 1 .686-.172zM2 9v4.5A1.5 1.5 0 0 0 3.5 15h9a1.5 1.5 0 0 0 1.5-1.5V9H2zM1 7v1h14V7H1zm3 3a.5.5 0 0 1 .5.5v3a.5.5 0 0 1-1 0v-3A.5.5 0 0 1 4 10zm2 0a.5.5 0 0 1 .5.5v3a.5.5 0 0 1-1 0v-3A.5.5 0 0 1 6 10zm2 0a.5.5 0 0 1 .5.5v3a.5.5 0 0 1-1 0v-3A.5.5 0 0 1 8 10zm2 0a.5.5 0 0 1 .5.5v3a.5.5 0 0 1-1 0v-3a.5.5 0 0 1 .5-.5zm2 0a.5.5 0 0 1 .5.5v3a.5.5 0 0 1-1 0v-3a.5.5 0 0 1 .5-.5z"/>\n</svg>',Basket2Fill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-basket2-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M5.929 1.757a.5.5 0 1 0-.858-.514L2.217 6H.5a.5.5 0 0 0-.5.5v1a.5.5 0 0 0 .5.5h.623l1.844 6.456A.75.75 0 0 0 3.69 15h8.622a.75.75 0 0 0 .722-.544L14.877 8h.623a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1.717L10.93 1.243a.5.5 0 1 0-.858.514L12.617 6H3.383L5.93 1.757zM4 10a1 1 0 0 1 2 0v2a1 1 0 1 1-2 0v-2zm3 0a1 1 0 0 1 2 0v2a1 1 0 1 1-2 0v-2zm4-1a1 1 0 0 0-1 1v2a1 1 0 1 0 2 0v-2a1 1 0 0 0-1-1z"/>\n</svg>',Basket2:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-basket2" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M4 10a1 1 0 0 1 2 0v2a1 1 0 0 1-2 0v-2zm3 0a1 1 0 0 1 2 0v2a1 1 0 0 1-2 0v-2zm3 0a1 1 0 1 1 2 0v2a1 1 0 0 1-2 0v-2z"/>\n  <path fill-rule="evenodd" d="M5.757 1.071a.5.5 0 0 1 .172.686L3.383 6h9.234L10.07 1.757a.5.5 0 1 1 .858-.514L13.783 6H15.5a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-.623l-1.844 6.456a.75.75 0 0 1-.722.544H3.69a.75.75 0 0 1-.722-.544L1.123 8H.5a.5.5 0 0 1-.5-.5v-1A.5.5 0 0 1 .5 6h1.717L5.07 1.243a.5.5 0 0 1 .686-.172zM2.163 8l1.714 6h8.246l1.714-6H2.163z"/>\n</svg>',Basket3Fill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-basket3-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M5.757 1.071a.5.5 0 0 1 .172.686L3.383 6h9.234L10.07 1.757a.5.5 0 1 1 .858-.514L13.783 6H15.5a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5H.5a.5.5 0 0 1-.5-.5v-1A.5.5 0 0 1 .5 6h1.717L5.07 1.243a.5.5 0 0 1 .686-.172z"/>\n  <path d="M2.468 15.426L.943 9h14.114l-1.525 6.426a.75.75 0 0 1-.729.574H3.197a.75.75 0 0 1-.73-.574z"/>\n</svg>',Basket3:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-basket3" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M5.757 1.071a.5.5 0 0 1 .172.686L3.383 6h9.234L10.07 1.757a.5.5 0 1 1 .858-.514L13.783 6H15.5a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5H.5a.5.5 0 0 1-.5-.5v-1A.5.5 0 0 1 .5 6h1.717L5.07 1.243a.5.5 0 0 1 .686-.172zM3.394 15l-1.48-6h-.97l1.525 6.426a.75.75 0 0 0 .729.574h9.606a.75.75 0 0 0 .73-.574L15.056 9h-.972l-1.479 6h-9.21z"/>\n</svg>',BatteryCharging:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-battery-charging" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M14.5 9.5a1.5 1.5 0 0 0 0-3v3z"/>\n  <path fill-rule="evenodd" d="M9.585 2.568a.5.5 0 0 1 .226.58L8.677 6.832h1.99a.5.5 0 0 1 .364.843l-5.334 5.667a.5.5 0 0 1-.842-.49L5.99 9.167H4a.5.5 0 0 1-.364-.843l5.333-5.667a.5.5 0 0 1 .616-.09z"/>\n  <path fill-rule="evenodd" d="M6.332 4H2a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h2.072l.307-1H2a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1h3.391l.941-1zM4.45 6H2v4h1.313a1.5 1.5 0 0 1-.405-2.361L4.45 6zm.976 5l-.308 1H6.96l.21-.224h.001l.73-.776H6.53l-.085.09.028-.09H5.426zm1.354-1H5.733l.257-.833H4a.5.5 0 0 1-.364-.843l.793-.843L5.823 6h1.373L5.157 8.167h1.51a.5.5 0 0 1 .478.647L6.78 10zm.69 0h1.374l1.394-1.482.793-.842a.5.5 0 0 0-.364-.843h-1.99L8.933 6H7.887l-.166.54-.199.646A.5.5 0 0 0 8 7.833h1.51L7.47 10zm.725-5H9.24l.308-1H7.706l-.942 1h1.374l.085-.09-.028.09zm2.4-1l-.308 1H12a1 1 0 0 1 1 1v4a1 1 0 0 1-1 1H9.276l-.942 1H12a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2h-1.405zm-.378 6H12V8.02a1.499 1.499 0 0 1-.241.341L10.217 10zM12 6.646V6h-.646a1.5 1.5 0 0 1 .646.646z"/>\n</svg>',BatteryFull:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-battery-full" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M12 5H2a1 1 0 0 0-1 1v4a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1V6a1 1 0 0 0-1-1zM2 4a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2H2z"/>\n  <path d="M2 6h10v4H2V6zm12.5 3.5a1.5 1.5 0 0 0 0-3v3z"/>\n</svg>',BatteryHalf:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-battery-half" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M12 5H2a1 1 0 0 0-1 1v4a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1V6a1 1 0 0 0-1-1zM2 4a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2H2z"/>\n  <path d="M2 6h5v4H2V6zm12.5 3.5a1.5 1.5 0 0 0 0-3v3z"/>\n</svg>',Battery:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-battery" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M12 5H2a1 1 0 0 0-1 1v4a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1V6a1 1 0 0 0-1-1zM2 4a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2H2z"/>\n  <path d="M14.5 9.5a1.5 1.5 0 0 0 0-3v3z"/>\n</svg>',BellFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-bell-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M8 16a2 2 0 0 0 2-2H6a2 2 0 0 0 2 2zm.995-14.901a1 1 0 1 0-1.99 0A5.002 5.002 0 0 0 3 6c0 1.098-.5 6-2 7h14c-1.5-1-2-5.902-2-7 0-2.42-1.72-4.44-4.005-4.901z"/>\n</svg>',Bell:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-bell" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M8 16a2 2 0 0 0 2-2H6a2 2 0 0 0 2 2z"/>\n  <path fill-rule="evenodd" d="M8 1.918l-.797.161A4.002 4.002 0 0 0 4 6c0 .628-.134 2.197-.459 3.742-.16.767-.376 1.566-.663 2.258h10.244c-.287-.692-.502-1.49-.663-2.258C12.134 8.197 12 6.628 12 6a4.002 4.002 0 0 0-3.203-3.92L8 1.917zM14.22 12c.223.447.481.801.78 1H1c.299-.199.557-.553.78-1C2.68 10.2 3 6.88 3 6c0-2.42 1.72-4.44 4.005-4.901a1 1 0 1 1 1.99 0A5.002 5.002 0 0 1 13 6c0 .88.32 4.2 1.22 6z"/>\n</svg>',Bezier:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-bezier" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M0 10.5A1.5 1.5 0 0 1 1.5 9h1A1.5 1.5 0 0 1 4 10.5v1A1.5 1.5 0 0 1 2.5 13h-1A1.5 1.5 0 0 1 0 11.5v-1zm1.5-.5a.5.5 0 0 0-.5.5v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1zm10.5.5A1.5 1.5 0 0 1 13.5 9h1a1.5 1.5 0 0 1 1.5 1.5v1a1.5 1.5 0 0 1-1.5 1.5h-1a1.5 1.5 0 0 1-1.5-1.5v-1zm1.5-.5a.5.5 0 0 0-.5.5v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1zM6 4.5A1.5 1.5 0 0 1 7.5 3h1A1.5 1.5 0 0 1 10 4.5v1A1.5 1.5 0 0 1 8.5 7h-1A1.5 1.5 0 0 1 6 5.5v-1zM7.5 4a.5.5 0 0 0-.5.5v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1z"/>\n  <path d="M6 4.5H1.866a1 1 0 1 0 0 1h2.668A6.517 6.517 0 0 0 1.814 9H2.5c.123 0 .244.015.358.043a5.517 5.517 0 0 1 3.185-3.185A1.503 1.503 0 0 1 6 5.5v-1zm3.957 1.358A1.5 1.5 0 0 0 10 5.5v-1h4.134a1 1 0 1 1 0 1h-2.668a6.517 6.517 0 0 1 2.72 3.5H13.5c-.123 0-.243.015-.358.043a5.517 5.517 0 0 0-3.185-3.185z"/>\n</svg>',Bezier2:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-bezier2" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M1 2.5A1.5 1.5 0 0 1 2.5 1h1A1.5 1.5 0 0 1 5 2.5h4.134a1 1 0 1 1 0 1h-2.01c.18.18.34.381.484.605.638.992.892 2.354.892 3.895 0 1.993.257 3.092.713 3.7.356.476.895.721 1.787.784A1.5 1.5 0 0 1 12.5 11h1a1.5 1.5 0 0 1 1.5 1.5v1a1.5 1.5 0 0 1-1.5 1.5h-1a1.5 1.5 0 0 1-1.5-1.5H6.866a1 1 0 1 1 0-1h1.711a2.839 2.839 0 0 1-.165-.2C7.743 11.407 7.5 10.007 7.5 8c0-1.46-.246-2.597-.733-3.355-.39-.605-.952-1-1.767-1.112A1.5 1.5 0 0 1 3.5 5h-1A1.5 1.5 0 0 1 1 3.5v-1zM2.5 2a.5.5 0 0 0-.5.5v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1zm10 10a.5.5 0 0 0-.5.5v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1z"/>\n</svg>',Bicycle:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-bicycle" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M4 4.5a.5.5 0 0 1 .5-.5H6a.5.5 0 0 1 0 1v.5h4.14l.386-1.158A.5.5 0 0 1 11 4h1a.5.5 0 0 1 0 1h-.64l-.311.935.807 1.29a3 3 0 1 1-.848.53l-.508-.812-2.076 3.322A.5.5 0 0 1 8 10.5H5.959a3 3 0 1 1-1.815-3.274L5 5.856V5h-.5a.5.5 0 0 1-.5-.5zm1.5 2.443l-.508.814c.5.444.85 1.054.967 1.743h1.139L5.5 6.943zM8 9.057L9.598 6.5H6.402L8 9.057zM4.937 9.5a1.997 1.997 0 0 0-.487-.877l-.548.877h1.035zM3.603 8.092A2 2 0 1 0 4.937 10.5H3a.5.5 0 0 1-.424-.765l1.027-1.643zm7.947.53a2 2 0 1 0 .848-.53l1.026 1.643a.5.5 0 1 1-.848.53L11.55 8.623z"/>\n</svg>',BinocularsFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-binoculars-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M4.5 1A1.5 1.5 0 0 0 3 2.5V3h4v-.5A1.5 1.5 0 0 0 5.5 1h-1zM7 4v1h2V4h4v.882a.5.5 0 0 0 .276.447l.895.447A1.5 1.5 0 0 1 15 7.118V13H9v-1.5a.5.5 0 0 1 .146-.354l.854-.853V9.5a.5.5 0 0 0-.5-.5h-3a.5.5 0 0 0-.5.5v.793l.854.853A.5.5 0 0 1 7 11.5V13H1V7.118a1.5 1.5 0 0 1 .83-1.342l.894-.447A.5.5 0 0 0 3 4.882V4h4zM1 14v.5A1.5 1.5 0 0 0 2.5 16h3A1.5 1.5 0 0 0 7 14.5V14H1zm8 0v.5a1.5 1.5 0 0 0 1.5 1.5h3a1.5 1.5 0 0 0 1.5-1.5V14H9zm4-11H9v-.5A1.5 1.5 0 0 1 10.5 1h1A1.5 1.5 0 0 1 13 2.5V3z"/>\n</svg>',Binoculars:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-binoculars" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M3 2.5A1.5 1.5 0 0 1 4.5 1h1A1.5 1.5 0 0 1 7 2.5V5h2V2.5A1.5 1.5 0 0 1 10.5 1h1A1.5 1.5 0 0 1 13 2.5v2.382a.5.5 0 0 0 .276.447l.895.447A1.5 1.5 0 0 1 15 7.118V14.5a1.5 1.5 0 0 1-1.5 1.5h-3A1.5 1.5 0 0 1 9 14.5v-3a.5.5 0 0 1 .146-.354l.854-.853V9.5a.5.5 0 0 0-.5-.5h-3a.5.5 0 0 0-.5.5v.793l.854.853A.5.5 0 0 1 7 11.5v3A1.5 1.5 0 0 1 5.5 16h-3A1.5 1.5 0 0 1 1 14.5V7.118a1.5 1.5 0 0 1 .83-1.342l.894-.447A.5.5 0 0 0 3 4.882V2.5zM4.5 2a.5.5 0 0 0-.5.5V3h2v-.5a.5.5 0 0 0-.5-.5h-1zM6 4H4v.882a1.5 1.5 0 0 1-.83 1.342l-.894.447A.5.5 0 0 0 2 7.118V13h4v-1.293l-.854-.853A.5.5 0 0 1 5 10.5v-1A1.5 1.5 0 0 1 6.5 8h3A1.5 1.5 0 0 1 11 9.5v1a.5.5 0 0 1-.146.354l-.854.853V13h4V7.118a.5.5 0 0 0-.276-.447l-.895-.447A1.5 1.5 0 0 1 12 4.882V4h-2v1.5a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5V4zm4-1h2v-.5a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5V3zm4 11h-4v.5a.5.5 0 0 0 .5.5h3a.5.5 0 0 0 .5-.5V14zm-8 0H2v.5a.5.5 0 0 0 .5.5h3a.5.5 0 0 0 .5-.5V14z"/>\n</svg>',BlockquoteLeft:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-blockquote-left" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M2 3.5a.5.5 0 0 1 .5-.5h11a.5.5 0 0 1 0 1h-11a.5.5 0 0 1-.5-.5zm5 3a.5.5 0 0 1 .5-.5h6a.5.5 0 0 1 0 1h-6a.5.5 0 0 1-.5-.5zm0 3a.5.5 0 0 1 .5-.5h6a.5.5 0 0 1 0 1h-6a.5.5 0 0 1-.5-.5zm-5 3a.5.5 0 0 1 .5-.5h11a.5.5 0 0 1 0 1h-11a.5.5 0 0 1-.5-.5z"/>\n  <path d="M3.734 6.352a6.586 6.586 0 0 0-.445.275 1.94 1.94 0 0 0-.346.299 1.38 1.38 0 0 0-.252.369c-.058.129-.1.295-.123.498h.282c.242 0 .431.06.568.182.14.117.21.29.21.521a.697.697 0 0 1-.187.463c-.12.14-.289.21-.503.21-.336 0-.577-.108-.721-.327C2.072 8.619 2 8.328 2 7.969c0-.254.055-.485.164-.692.11-.21.242-.398.398-.562.16-.168.33-.31.51-.428.18-.117.33-.213.451-.287l.211.352zm2.168 0a6.588 6.588 0 0 0-.445.275 1.94 1.94 0 0 0-.346.299c-.113.12-.199.246-.257.375a1.75 1.75 0 0 0-.118.492h.282c.242 0 .431.06.568.182.14.117.21.29.21.521a.697.697 0 0 1-.187.463c-.12.14-.289.21-.504.21-.335 0-.576-.108-.72-.327-.145-.223-.217-.514-.217-.873 0-.254.055-.485.164-.692.11-.21.242-.398.398-.562.16-.168.33-.31.51-.428.18-.117.33-.213.451-.287l.211.352z"/>\n</svg>',BlockquoteRight:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-blockquote-right" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M2 3.5a.5.5 0 0 1 .5-.5h11a.5.5 0 0 1 0 1h-11a.5.5 0 0 1-.5-.5zm0 3a.5.5 0 0 1 .5-.5h6a.5.5 0 0 1 0 1h-6a.5.5 0 0 1-.5-.5zm0 3a.5.5 0 0 1 .5-.5h6a.5.5 0 0 1 0 1h-6a.5.5 0 0 1-.5-.5zm0 3a.5.5 0 0 1 .5-.5h11a.5.5 0 0 1 0 1h-11a.5.5 0 0 1-.5-.5z"/>\n  <path d="M12.168 6.352c.184.105.332.197.445.275.114.074.229.174.346.299.11.117.193.24.252.369s.1.295.123.498h-.281c-.243 0-.432.06-.569.182-.14.117-.21.29-.21.521 0 .164.062.318.187.463.121.14.289.21.504.21.336 0 .576-.108.72-.327.145-.223.217-.514.217-.873 0-.254-.054-.485-.164-.692a2.436 2.436 0 0 0-.398-.562c-.16-.168-.33-.31-.51-.428-.18-.117-.33-.213-.451-.287l-.211.352zm-2.168 0c.184.105.332.197.445.275.114.074.229.174.346.299.113.12.2.246.258.375.055.125.094.289.117.492h-.281c-.242 0-.432.06-.569.182-.14.117-.21.29-.21.521 0 .164.062.318.187.463.121.14.289.21.504.21.336 0 .576-.108.72-.327.145-.223.217-.514.217-.873 0-.254-.054-.485-.164-.692a2.438 2.438 0 0 0-.398-.562c-.16-.168-.33-.31-.51-.428-.18-.117-.33-.213-.451-.287L10 6.352z"/>\n</svg>',BookFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-book-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M8 1.783C7.015.936 5.587.81 4.287.94c-1.514.153-3.042.672-3.994 1.105A.5.5 0 0 0 0 2.5v11a.5.5 0 0 0 .707.455c.882-.4 2.303-.881 3.68-1.02 1.409-.142 2.59.087 3.223.877a.5.5 0 0 0 .78 0c.633-.79 1.814-1.019 3.222-.877 1.378.139 2.8.62 3.681 1.02A.5.5 0 0 0 16 13.5v-11a.5.5 0 0 0-.293-.455c-.952-.433-2.48-.952-3.994-1.105C10.413.809 8.985.936 8 1.783z"/>\n</svg>',BookHalf:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-book-half" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M8.5 2.687v9.746c.935-.53 2.12-.603 3.213-.493 1.18.12 2.37.461 3.287.811V2.828c-.885-.37-2.154-.769-3.388-.893-1.33-.134-2.458.063-3.112.752zM8 1.783C7.015.936 5.587.81 4.287.94c-1.514.153-3.042.672-3.994 1.105A.5.5 0 0 0 0 2.5v11a.5.5 0 0 0 .707.455c.882-.4 2.303-.881 3.68-1.02 1.409-.142 2.59.087 3.223.877a.5.5 0 0 0 .78 0c.633-.79 1.814-1.019 3.222-.877 1.378.139 2.8.62 3.681 1.02A.5.5 0 0 0 16 13.5v-11a.5.5 0 0 0-.293-.455c-.952-.433-2.48-.952-3.994-1.105C10.413.809 8.985.936 8 1.783z"/>\n</svg>',Book:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-book" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M1 2.828v9.923c.918-.35 2.107-.692 3.287-.81 1.094-.111 2.278-.039 3.213.492V2.687c-.654-.689-1.782-.886-3.112-.752-1.234.124-2.503.523-3.388.893zm7.5-.141v9.746c.935-.53 2.12-.603 3.213-.493 1.18.12 2.37.461 3.287.811V2.828c-.885-.37-2.154-.769-3.388-.893-1.33-.134-2.458.063-3.112.752zM8 1.783C7.015.936 5.587.81 4.287.94c-1.514.153-3.042.672-3.994 1.105A.5.5 0 0 0 0 2.5v11a.5.5 0 0 0 .707.455c.882-.4 2.303-.881 3.68-1.02 1.409-.142 2.59.087 3.223.877a.5.5 0 0 0 .78 0c.633-.79 1.814-1.019 3.222-.877 1.378.139 2.8.62 3.681 1.02A.5.5 0 0 0 16 13.5v-11a.5.5 0 0 0-.293-.455c-.952-.433-2.48-.952-3.994-1.105C10.413.809 8.985.936 8 1.783z"/>\n</svg>',BookmarkCheckFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-bookmark-check-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M4 0a2 2 0 0 0-2 2v13.5a.5.5 0 0 0 .74.439L8 13.069l5.26 2.87A.5.5 0 0 0 14 15.5V2a2 2 0 0 0-2-2H4zm6.854 5.854a.5.5 0 0 0-.708-.708L7.5 7.793 6.354 6.646a.5.5 0 1 0-.708.708l1.5 1.5a.5.5 0 0 0 .708 0l3-3z"/>\n</svg>',BookmarkCheck:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-bookmark-check" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M2 2a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v13.5a.5.5 0 0 1-.777.416L8 13.101l-5.223 2.815A.5.5 0 0 1 2 15.5V2zm2-1a1 1 0 0 0-1 1v12.566l4.723-2.482a.5.5 0 0 1 .554 0L13 14.566V2a1 1 0 0 0-1-1H4z"/>\n  <path fill-rule="evenodd" d="M10.854 5.146a.5.5 0 0 1 0 .708l-3 3a.5.5 0 0 1-.708 0l-1.5-1.5a.5.5 0 1 1 .708-.708L7.5 7.793l2.646-2.647a.5.5 0 0 1 .708 0z"/>\n</svg>',BookmarkDashFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-bookmark-dash-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M4 0a2 2 0 0 0-2 2v13.5a.5.5 0 0 0 .74.439L8 13.069l5.26 2.87A.5.5 0 0 0 14 15.5V2a2 2 0 0 0-2-2H4zm2 6a.5.5 0 0 0 0 1h4a.5.5 0 0 0 0-1H6z"/>\n</svg>',BookmarkDash:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-bookmark-dash" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M2 2a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v13.5a.5.5 0 0 1-.777.416L8 13.101l-5.223 2.815A.5.5 0 0 1 2 15.5V2zm2-1a1 1 0 0 0-1 1v12.566l4.723-2.482a.5.5 0 0 1 .554 0L13 14.566V2a1 1 0 0 0-1-1H4z"/>\n  <path fill-rule="evenodd" d="M5.5 6.5A.5.5 0 0 1 6 6h4a.5.5 0 0 1 0 1H6a.5.5 0 0 1-.5-.5z"/>\n</svg>',BookmarkFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-bookmark-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M2 2a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v13.5a.5.5 0 0 1-.74.439L8 13.069l-5.26 2.87A.5.5 0 0 1 2 15.5V2z"/>\n</svg>',BookmarkHeartFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-bookmark-heart-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M4 0a2 2 0 0 0-2 2v13.5a.5.5 0 0 0 .74.439L8 13.069l5.26 2.87A.5.5 0 0 0 14 15.5V2a2 2 0 0 0-2-2H4zm4 4.41c1.387-1.425 4.854 1.07 0 4.277C3.146 5.48 6.613 2.986 8 4.412z"/>\n</svg>',BookmarkHeart:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-bookmark-heart" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M2 2a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v13.5a.5.5 0 0 1-.777.416L8 13.101l-5.223 2.815A.5.5 0 0 1 2 15.5V2zm2-1a1 1 0 0 0-1 1v12.566l4.723-2.482a.5.5 0 0 1 .554 0L13 14.566V2a1 1 0 0 0-1-1H4z"/>\n  <path fill-rule="evenodd" d="M8 4.41c1.387-1.425 4.854 1.07 0 4.277C3.146 5.48 6.613 2.986 8 4.412z"/>\n</svg>',BookmarkPlusFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-bookmark-plus-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M4 0a2 2 0 0 0-2 2v13.5a.5.5 0 0 0 .74.439L8 13.069l5.26 2.87A.5.5 0 0 0 14 15.5V2a2 2 0 0 0-2-2H4zm4.5 4.5a.5.5 0 0 0-1 0V6H6a.5.5 0 0 0 0 1h1.5v1.5a.5.5 0 0 0 1 0V7H10a.5.5 0 0 0 0-1H8.5V4.5z"/>\n</svg>',BookmarkPlus:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-bookmark-plus" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M2 2a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v13.5a.5.5 0 0 1-.777.416L8 13.101l-5.223 2.815A.5.5 0 0 1 2 15.5V2zm2-1a1 1 0 0 0-1 1v12.566l4.723-2.482a.5.5 0 0 1 .554 0L13 14.566V2a1 1 0 0 0-1-1H4z"/>\n  <path fill-rule="evenodd" d="M8 4a.5.5 0 0 1 .5.5V6H10a.5.5 0 0 1 0 1H8.5v1.5a.5.5 0 0 1-1 0V7H6a.5.5 0 0 1 0-1h1.5V4.5A.5.5 0 0 1 8 4z"/>\n</svg>',BookmarkStarFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-bookmark-star-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M4 0a2 2 0 0 0-2 2v13.5a.5.5 0 0 0 .74.439L8 13.069l5.26 2.87A.5.5 0 0 0 14 15.5V2a2 2 0 0 0-2-2H4zm4.16 4.1a.178.178 0 0 0-.32 0l-.634 1.285a.178.178 0 0 1-.134.098l-1.42.206a.178.178 0 0 0-.098.303L6.58 6.993c.042.041.061.1.051.158L6.39 8.565a.178.178 0 0 0 .258.187l1.27-.668a.178.178 0 0 1 .165 0l1.27.668a.178.178 0 0 0 .257-.187L9.368 7.15a.178.178 0 0 1 .05-.158l1.028-1.001a.178.178 0 0 0-.098-.303l-1.42-.206a.178.178 0 0 1-.134-.098L8.16 4.1z"/>\n</svg>',BookmarkStar:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-bookmark-star" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M2 2a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v13.5a.5.5 0 0 1-.777.416L8 13.101l-5.223 2.815A.5.5 0 0 1 2 15.5V2zm2-1a1 1 0 0 0-1 1v12.566l4.723-2.482a.5.5 0 0 1 .554 0L13 14.566V2a1 1 0 0 0-1-1H4z"/>\n  <path d="M7.84 4.1a.178.178 0 0 1 .32 0l.634 1.285a.178.178 0 0 0 .134.098l1.42.206c.145.021.204.2.098.303L9.42 6.993a.178.178 0 0 0-.051.158l.242 1.414a.178.178 0 0 1-.258.187l-1.27-.668a.178.178 0 0 0-.165 0l-1.27.668a.178.178 0 0 1-.257-.187l.242-1.414a.178.178 0 0 0-.05-.158l-1.03-1.001a.178.178 0 0 1 .098-.303l1.42-.206a.178.178 0 0 0 .134-.098L7.84 4.1z"/>\n</svg>',BookmarkXFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-bookmark-x-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M4 0a2 2 0 0 0-2 2v13.5a.5.5 0 0 0 .74.439L8 13.069l5.26 2.87A.5.5 0 0 0 14 15.5V2a2 2 0 0 0-2-2H4zm2.854 5.146a.5.5 0 1 0-.708.708L7.293 7 6.146 8.146a.5.5 0 1 0 .708.708L8 7.707l1.146 1.147a.5.5 0 1 0 .708-.708L8.707 7l1.147-1.146a.5.5 0 0 0-.708-.708L8 6.293 6.854 5.146z"/>\n</svg>',BookmarkX:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-bookmark-x" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M2 2a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v13.5a.5.5 0 0 1-.777.416L8 13.101l-5.223 2.815A.5.5 0 0 1 2 15.5V2zm2-1a1 1 0 0 0-1 1v12.566l4.723-2.482a.5.5 0 0 1 .554 0L13 14.566V2a1 1 0 0 0-1-1H4z"/>\n  <path fill-rule="evenodd" d="M6.146 5.146a.5.5 0 0 1 .708 0L8 6.293l1.146-1.147a.5.5 0 1 1 .708.708L8.707 7l1.147 1.146a.5.5 0 0 1-.708.708L8 7.707 6.854 8.854a.5.5 0 1 1-.708-.708L7.293 7 6.146 5.854a.5.5 0 0 1 0-.708z"/>\n</svg>',Bookmark:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-bookmark" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M2 2a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v13.5a.5.5 0 0 1-.777.416L8 13.101l-5.223 2.815A.5.5 0 0 1 2 15.5V2zm2-1a1 1 0 0 0-1 1v12.566l4.723-2.482a.5.5 0 0 1 .554 0L13 14.566V2a1 1 0 0 0-1-1H4z"/>\n</svg>',BookmarksFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-bookmarks-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M2 4a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v11.5a.5.5 0 0 1-.777.416L7 13.101l-4.223 2.815A.5.5 0 0 1 2 15.5V4z"/>\n  <path fill-rule="evenodd" d="M4.268 1H12a1 1 0 0 1 1 1v11.768l.223.148A.5.5 0 0 0 14 13.5V2a2 2 0 0 0-2-2H6a2 2 0 0 0-1.732 1z"/>\n</svg>',Bookmarks:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-bookmarks" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M2 4a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v11.5a.5.5 0 0 1-.777.416L7 13.101l-4.223 2.815A.5.5 0 0 1 2 15.5V4zm2-1a1 1 0 0 0-1 1v10.566l3.723-2.482a.5.5 0 0 1 .554 0L11 14.566V4a1 1 0 0 0-1-1H4z"/>\n  <path fill-rule="evenodd" d="M4.268 1H12a1 1 0 0 1 1 1v11.768l.223.148A.5.5 0 0 0 14 13.5V2a2 2 0 0 0-2-2H6a2 2 0 0 0-1.732 1z"/>\n</svg>',Bookshelf:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-bookshelf" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M2.5 0a.5.5 0 0 1 .5.5V2h10V.5a.5.5 0 0 1 1 0v15a.5.5 0 0 1-1 0V15H3v.5a.5.5 0 0 1-1 0V.5a.5.5 0 0 1 .5-.5zM3 14h10v-3H3v3zm0-4h10V7H3v3zm0-4h10V3H3v3z"/>\n</svg>',BootstrapFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-bootstrap-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M4.002 0a4 4 0 0 0-4 4v8a4 4 0 0 0 4 4h8a4 4 0 0 0 4-4V4a4 4 0 0 0-4-4h-8zm1.06 12h3.475c1.804 0 2.888-.908 2.888-2.396 0-1.102-.761-1.916-1.904-2.034v-.1c.832-.14 1.482-.93 1.482-1.816 0-1.3-.955-2.11-2.542-2.11H5.062V12zm1.313-4.875V4.658h1.78c.973 0 1.542.457 1.542 1.237 0 .802-.604 1.23-1.764 1.23H6.375zm0 3.762h1.898c1.184 0 1.81-.48 1.81-1.377 0-.885-.65-1.348-1.886-1.348H6.375v2.725z"/>\n</svg>',BootstrapReboot:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-bootstrap-reboot" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M1.161 8a6.84 6.84 0 1 0 6.842-6.84.58.58 0 0 1 0-1.16 8 8 0 1 1-6.556 3.412l-.663-.577a.58.58 0 0 1 .227-.997l2.52-.69a.58.58 0 0 1 .728.633l-.332 2.592a.58.58 0 0 1-.956.364l-.643-.56A6.812 6.812 0 0 0 1.16 8zm5.48-.079V5.277h1.57c.881 0 1.416.499 1.416 1.32 0 .84-.504 1.324-1.386 1.324h-1.6zm0 3.75V8.843h1.57l1.498 2.828h1.314L9.377 8.665c.897-.3 1.427-1.106 1.427-2.1 0-1.37-.943-2.246-2.456-2.246H5.5v7.352h1.141z"/>\n</svg>',Bootstrap:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-bootstrap" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M12 1H4a3 3 0 0 0-3 3v8a3 3 0 0 0 3 3h8a3 3 0 0 0 3-3V4a3 3 0 0 0-3-3zM4 0a4 4 0 0 0-4 4v8a4 4 0 0 0 4 4h8a4 4 0 0 0 4-4V4a4 4 0 0 0-4-4H4z"/>\n  <path fill-rule="evenodd" d="M8.537 12H5.062V3.545h3.399c1.587 0 2.543.809 2.543 2.11 0 .884-.65 1.675-1.483 1.816v.1c1.143.117 1.904.931 1.904 2.033 0 1.488-1.084 2.396-2.888 2.396zM6.375 4.658v2.467h1.558c1.16 0 1.764-.428 1.764-1.23 0-.78-.569-1.237-1.541-1.237H6.375zm1.898 6.229H6.375V8.162h1.822c1.236 0 1.887.463 1.887 1.348 0 .896-.627 1.377-1.811 1.377z"/>\n</svg>',BorderStyle:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-border-style" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M1 3.5a.5.5 0 0 1 .5-.5h13a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-13a.5.5 0 0 1-.5-.5v-1zm0 4a.5.5 0 0 1 .5-.5h5a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-5a.5.5 0 0 1-.5-.5v-1zm0 4a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5v-1zm8 0a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5v-1zm-4 0a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5v-1zm8 0a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5v-1zm-4-4a.5.5 0 0 1 .5-.5h5a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-5a.5.5 0 0 1-.5-.5v-1z"/>\n</svg>',BorderWidth:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-border-width" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M0 3.5A.5.5 0 0 1 .5 3h15a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-.5.5H.5a.5.5 0 0 1-.5-.5v-2zm0 5A.5.5 0 0 1 .5 8h15a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5H.5a.5.5 0 0 1-.5-.5v-1zm0 4a.5.5 0 0 1 .5-.5h15a.5.5 0 0 1 0 1H.5a.5.5 0 0 1-.5-.5z"/>\n</svg>',BoundingBoxCircles:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-bounding-box-circles" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M2 1a1 1 0 1 0 0 2 1 1 0 0 0 0-2zM0 2a2 2 0 0 1 3.937-.5h8.126A2 2 0 1 1 14.5 3.937v8.126a2 2 0 1 1-2.437 2.437H3.937A2 2 0 1 1 1.5 12.063V3.937A2 2 0 0 1 0 2zm2.5 1.937v8.126c.703.18 1.256.734 1.437 1.437h8.126a2.004 2.004 0 0 1 1.437-1.437V3.937A2.004 2.004 0 0 1 12.063 2.5H3.937A2.004 2.004 0 0 1 2.5 3.937zM14 1a1 1 0 1 0 0 2 1 1 0 0 0 0-2zM2 13a1 1 0 1 0 0 2 1 1 0 0 0 0-2zm12 0a1 1 0 1 0 0 2 1 1 0 0 0 0-2z"/>\n</svg>',BoundingBox:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-bounding-box" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M5 2V0H0v5h2v6H0v5h5v-2h6v2h5v-5h-2V5h2V0h-5v2H5zm6 1H5v2H3v6h2v2h6v-2h2V5h-2V3zm1-2v3h3V1h-3zm3 11h-3v3h3v-3zM4 15v-3H1v3h3zM1 4h3V1H1v3z"/>\n</svg>',BoxArrowDownLeft:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-box-arrow-down-left" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M7.364 12.5a.5.5 0 0 0 .5.5H14.5a1.5 1.5 0 0 0 1.5-1.5v-10A1.5 1.5 0 0 0 14.5 0h-10A1.5 1.5 0 0 0 3 1.5v6.636a.5.5 0 1 0 1 0V1.5a.5.5 0 0 1 .5-.5h10a.5.5 0 0 1 .5.5v10a.5.5 0 0 1-.5.5H7.864a.5.5 0 0 0-.5.5z"/>\n  <path fill-rule="evenodd" d="M0 15.5a.5.5 0 0 0 .5.5h5a.5.5 0 0 0 0-1H1.707l8.147-8.146a.5.5 0 0 0-.708-.708L1 14.293V10.5a.5.5 0 0 0-1 0v5z"/>\n</svg>',BoxArrowDownRight:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-box-arrow-down-right" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M8.636 12.5a.5.5 0 0 1-.5.5H1.5A1.5 1.5 0 0 1 0 11.5v-10A1.5 1.5 0 0 1 1.5 0h10A1.5 1.5 0 0 1 13 1.5v6.636a.5.5 0 0 1-1 0V1.5a.5.5 0 0 0-.5-.5h-10a.5.5 0 0 0-.5.5v10a.5.5 0 0 0 .5.5h6.636a.5.5 0 0 1 .5.5z"/>\n  <path fill-rule="evenodd" d="M16 15.5a.5.5 0 0 1-.5.5h-5a.5.5 0 0 1 0-1h3.793L6.146 6.854a.5.5 0 1 1 .708-.708L15 14.293V10.5a.5.5 0 0 1 1 0v5z"/>\n</svg>',BoxArrowDown:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-box-arrow-down" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M3.5 10a.5.5 0 0 1-.5-.5v-8a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 .5.5v8a.5.5 0 0 1-.5.5h-2a.5.5 0 0 0 0 1h2A1.5 1.5 0 0 0 14 9.5v-8A1.5 1.5 0 0 0 12.5 0h-9A1.5 1.5 0 0 0 2 1.5v8A1.5 1.5 0 0 0 3.5 11h2a.5.5 0 0 0 0-1h-2z"/>\n  <path fill-rule="evenodd" d="M7.646 15.854a.5.5 0 0 0 .708 0l3-3a.5.5 0 0 0-.708-.708L8.5 14.293V5.5a.5.5 0 0 0-1 0v8.793l-2.146-2.147a.5.5 0 0 0-.708.708l3 3z"/>\n</svg>',BoxArrowInDownLeft:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-box-arrow-in-down-left" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M9.636 2.5a.5.5 0 0 0-.5-.5H2.5A1.5 1.5 0 0 0 1 3.5v10A1.5 1.5 0 0 0 2.5 15h10a1.5 1.5 0 0 0 1.5-1.5V6.864a.5.5 0 0 0-1 0V13.5a.5.5 0 0 1-.5.5h-10a.5.5 0 0 1-.5-.5v-10a.5.5 0 0 1 .5-.5h6.636a.5.5 0 0 0 .5-.5z"/>\n  <path fill-rule="evenodd" d="M5 10.5a.5.5 0 0 0 .5.5h5a.5.5 0 0 0 0-1H6.707l8.147-8.146a.5.5 0 0 0-.708-.708L6 9.293V5.5a.5.5 0 0 0-1 0v5z"/>\n</svg>',BoxArrowInDownRight:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-box-arrow-in-down-right" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M6.364 2.5a.5.5 0 0 1 .5-.5H13.5A1.5 1.5 0 0 1 15 3.5v10a1.5 1.5 0 0 1-1.5 1.5h-10A1.5 1.5 0 0 1 2 13.5V6.864a.5.5 0 1 1 1 0V13.5a.5.5 0 0 0 .5.5h10a.5.5 0 0 0 .5-.5v-10a.5.5 0 0 0-.5-.5H6.864a.5.5 0 0 1-.5-.5z"/>\n  <path fill-rule="evenodd" d="M11 10.5a.5.5 0 0 1-.5.5h-5a.5.5 0 0 1 0-1h3.793L1.146 1.854a.5.5 0 1 1 .708-.708L10 9.293V5.5a.5.5 0 0 1 1 0v5z"/>\n</svg>',BoxArrowInDown:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-box-arrow-in-down" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M3.5 6a.5.5 0 0 0-.5.5v8a.5.5 0 0 0 .5.5h9a.5.5 0 0 0 .5-.5v-8a.5.5 0 0 0-.5-.5h-2a.5.5 0 0 1 0-1h2A1.5 1.5 0 0 1 14 6.5v8a1.5 1.5 0 0 1-1.5 1.5h-9A1.5 1.5 0 0 1 2 14.5v-8A1.5 1.5 0 0 1 3.5 5h2a.5.5 0 0 1 0 1h-2z"/>\n  <path fill-rule="evenodd" d="M7.646 11.854a.5.5 0 0 0 .708 0l3-3a.5.5 0 0 0-.708-.708L8.5 10.293V1.5a.5.5 0 0 0-1 0v8.793L5.354 8.146a.5.5 0 1 0-.708.708l3 3z"/>\n</svg>',BoxArrowInLeft:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-box-arrow-in-left" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M10 3.5a.5.5 0 0 0-.5-.5h-8a.5.5 0 0 0-.5.5v9a.5.5 0 0 0 .5.5h8a.5.5 0 0 0 .5-.5v-2a.5.5 0 0 1 1 0v2A1.5 1.5 0 0 1 9.5 14h-8A1.5 1.5 0 0 1 0 12.5v-9A1.5 1.5 0 0 1 1.5 2h8A1.5 1.5 0 0 1 11 3.5v2a.5.5 0 0 1-1 0v-2z"/>\n  <path fill-rule="evenodd" d="M4.146 8.354a.5.5 0 0 1 0-.708l3-3a.5.5 0 1 1 .708.708L5.707 7.5H14.5a.5.5 0 0 1 0 1H5.707l2.147 2.146a.5.5 0 0 1-.708.708l-3-3z"/>\n</svg>',BoxArrowInRight:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-box-arrow-in-right" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M6 3.5a.5.5 0 0 1 .5-.5h8a.5.5 0 0 1 .5.5v9a.5.5 0 0 1-.5.5h-8a.5.5 0 0 1-.5-.5v-2a.5.5 0 0 0-1 0v2A1.5 1.5 0 0 0 6.5 14h8a1.5 1.5 0 0 0 1.5-1.5v-9A1.5 1.5 0 0 0 14.5 2h-8A1.5 1.5 0 0 0 5 3.5v2a.5.5 0 0 0 1 0v-2z"/>\n  <path fill-rule="evenodd" d="M11.854 8.354a.5.5 0 0 0 0-.708l-3-3a.5.5 0 1 0-.708.708L10.293 7.5H1.5a.5.5 0 0 0 0 1h8.793l-2.147 2.146a.5.5 0 0 0 .708.708l3-3z"/>\n</svg>',BoxArrowInUpLeft:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-box-arrow-in-up-left" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M9.636 13.5a.5.5 0 0 1-.5.5H2.5A1.5 1.5 0 0 1 1 12.5v-10A1.5 1.5 0 0 1 2.5 1h10A1.5 1.5 0 0 1 14 2.5v6.636a.5.5 0 0 1-1 0V2.5a.5.5 0 0 0-.5-.5h-10a.5.5 0 0 0-.5.5v10a.5.5 0 0 0 .5.5h6.636a.5.5 0 0 1 .5.5z"/>\n  <path fill-rule="evenodd" d="M5 5.5a.5.5 0 0 1 .5-.5h5a.5.5 0 0 1 0 1H6.707l8.147 8.146a.5.5 0 0 1-.708.708L6 6.707V10.5a.5.5 0 0 1-1 0v-5z"/>\n</svg>',BoxArrowInUpRight:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-box-arrow-in-up-right" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M6.364 13.5a.5.5 0 0 0 .5.5H13.5a1.5 1.5 0 0 0 1.5-1.5v-10A1.5 1.5 0 0 0 13.5 1h-10A1.5 1.5 0 0 0 2 2.5v6.636a.5.5 0 1 0 1 0V2.5a.5.5 0 0 1 .5-.5h10a.5.5 0 0 1 .5.5v10a.5.5 0 0 1-.5.5H6.864a.5.5 0 0 0-.5.5z"/>\n  <path fill-rule="evenodd" d="M11 5.5a.5.5 0 0 0-.5-.5h-5a.5.5 0 0 0 0 1h3.793l-8.147 8.146a.5.5 0 0 0 .708.708L10 6.707V10.5a.5.5 0 0 0 1 0v-5z"/>\n</svg>',BoxArrowInUp:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-box-arrow-in-up" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M3.5 10a.5.5 0 0 1-.5-.5v-8a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 .5.5v8a.5.5 0 0 1-.5.5h-2a.5.5 0 0 0 0 1h2A1.5 1.5 0 0 0 14 9.5v-8A1.5 1.5 0 0 0 12.5 0h-9A1.5 1.5 0 0 0 2 1.5v8A1.5 1.5 0 0 0 3.5 11h2a.5.5 0 0 0 0-1h-2z"/>\n  <path fill-rule="evenodd" d="M7.646 4.146a.5.5 0 0 1 .708 0l3 3a.5.5 0 0 1-.708.708L8.5 5.707V14.5a.5.5 0 0 1-1 0V5.707L5.354 7.854a.5.5 0 1 1-.708-.708l3-3z"/>\n</svg>',BoxArrowLeft:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-box-arrow-left" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M6 12.5a.5.5 0 0 0 .5.5h8a.5.5 0 0 0 .5-.5v-9a.5.5 0 0 0-.5-.5h-8a.5.5 0 0 0-.5.5v2a.5.5 0 0 1-1 0v-2A1.5 1.5 0 0 1 6.5 2h8A1.5 1.5 0 0 1 16 3.5v9a1.5 1.5 0 0 1-1.5 1.5h-8A1.5 1.5 0 0 1 5 12.5v-2a.5.5 0 0 1 1 0v2z"/>\n  <path fill-rule="evenodd" d="M.146 8.354a.5.5 0 0 1 0-.708l3-3a.5.5 0 1 1 .708.708L1.707 7.5H10.5a.5.5 0 0 1 0 1H1.707l2.147 2.146a.5.5 0 0 1-.708.708l-3-3z"/>\n</svg>',BoxArrowRight:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-box-arrow-right" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M10 12.5a.5.5 0 0 1-.5.5h-8a.5.5 0 0 1-.5-.5v-9a.5.5 0 0 1 .5-.5h8a.5.5 0 0 1 .5.5v2a.5.5 0 0 0 1 0v-2A1.5 1.5 0 0 0 9.5 2h-8A1.5 1.5 0 0 0 0 3.5v9A1.5 1.5 0 0 0 1.5 14h8a1.5 1.5 0 0 0 1.5-1.5v-2a.5.5 0 0 0-1 0v2z"/>\n  <path fill-rule="evenodd" d="M15.854 8.354a.5.5 0 0 0 0-.708l-3-3a.5.5 0 0 0-.708.708L14.293 7.5H5.5a.5.5 0 0 0 0 1h8.793l-2.147 2.146a.5.5 0 0 0 .708.708l3-3z"/>\n</svg>',BoxArrowUpLeft:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-box-arrow-up-left" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M7.364 3.5a.5.5 0 0 1 .5-.5H14.5A1.5 1.5 0 0 1 16 4.5v10a1.5 1.5 0 0 1-1.5 1.5h-10A1.5 1.5 0 0 1 3 14.5V7.864a.5.5 0 1 1 1 0V14.5a.5.5 0 0 0 .5.5h10a.5.5 0 0 0 .5-.5v-10a.5.5 0 0 0-.5-.5H7.864a.5.5 0 0 1-.5-.5z"/>\n  <path fill-rule="evenodd" d="M0 .5A.5.5 0 0 1 .5 0h5a.5.5 0 0 1 0 1H1.707l8.147 8.146a.5.5 0 0 1-.708.708L1 1.707V5.5a.5.5 0 0 1-1 0v-5z"/>\n</svg>',BoxArrowUpRight:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-box-arrow-up-right" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M8.636 3.5a.5.5 0 0 0-.5-.5H1.5A1.5 1.5 0 0 0 0 4.5v10A1.5 1.5 0 0 0 1.5 16h10a1.5 1.5 0 0 0 1.5-1.5V7.864a.5.5 0 0 0-1 0V14.5a.5.5 0 0 1-.5.5h-10a.5.5 0 0 1-.5-.5v-10a.5.5 0 0 1 .5-.5h6.636a.5.5 0 0 0 .5-.5z"/>\n  <path fill-rule="evenodd" d="M16 .5a.5.5 0 0 0-.5-.5h-5a.5.5 0 0 0 0 1h3.793L6.146 9.146a.5.5 0 1 0 .708.708L15 1.707V5.5a.5.5 0 0 0 1 0v-5z"/>\n</svg>',BoxArrowUp:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-box-arrow-up" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M3.5 6a.5.5 0 0 0-.5.5v8a.5.5 0 0 0 .5.5h9a.5.5 0 0 0 .5-.5v-8a.5.5 0 0 0-.5-.5h-2a.5.5 0 0 1 0-1h2A1.5 1.5 0 0 1 14 6.5v8a1.5 1.5 0 0 1-1.5 1.5h-9A1.5 1.5 0 0 1 2 14.5v-8A1.5 1.5 0 0 1 3.5 5h2a.5.5 0 0 1 0 1h-2z"/>\n  <path fill-rule="evenodd" d="M7.646.146a.5.5 0 0 1 .708 0l3 3a.5.5 0 0 1-.708.708L8.5 1.707V10.5a.5.5 0 0 1-1 0V1.707L5.354 3.854a.5.5 0 1 1-.708-.708l3-3z"/>\n</svg>',BoxSeam:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-box-seam" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M8.186 1.113a.5.5 0 0 0-.372 0L1.846 3.5l2.404.961L10.404 2l-2.218-.887zm3.564 1.426L5.596 5 8 5.961 14.154 3.5l-2.404-.961zm3.25 1.7l-6.5 2.6v7.922l6.5-2.6V4.24zM7.5 14.762V6.838L1 4.239v7.923l6.5 2.6zM7.443.184a1.5 1.5 0 0 1 1.114 0l7.129 2.852A.5.5 0 0 1 16 3.5v8.662a1 1 0 0 1-.629.928l-7.185 2.874a.5.5 0 0 1-.372 0L.63 13.09a1 1 0 0 1-.63-.928V3.5a.5.5 0 0 1 .314-.464L7.443.184z"/>\n</svg>',Box:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-box" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M8.186 1.113a.5.5 0 0 0-.372 0L1.846 3.5 8 5.961 14.154 3.5 8.186 1.113zM15 4.239l-6.5 2.6v7.922l6.5-2.6V4.24zM7.5 14.762V6.838L1 4.239v7.923l6.5 2.6zM7.443.184a1.5 1.5 0 0 1 1.114 0l7.129 2.852A.5.5 0 0 1 16 3.5v8.662a1 1 0 0 1-.629.928l-7.185 2.874a.5.5 0 0 1-.372 0L.63 13.09a1 1 0 0 1-.63-.928V3.5a.5.5 0 0 1 .314-.464L7.443.184z"/>\n</svg>',Braces:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-braces" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M2.114 8.063V7.9c1.005-.102 1.497-.615 1.497-1.6V4.503c0-1.094.39-1.538 1.354-1.538h.273V2h-.376C3.25 2 2.49 2.759 2.49 4.352v1.524c0 1.094-.376 1.456-1.49 1.456v1.299c1.114 0 1.49.362 1.49 1.456v1.524c0 1.593.759 2.352 2.372 2.352h.376v-.964h-.273c-.964 0-1.354-.444-1.354-1.538V9.663c0-.984-.492-1.497-1.497-1.6zM13.886 7.9v.163c-1.005.103-1.497.616-1.497 1.6v1.798c0 1.094-.39 1.538-1.354 1.538h-.273v.964h.376c1.613 0 2.372-.759 2.372-2.352v-1.524c0-1.094.376-1.456 1.49-1.456V7.332c-1.114 0-1.49-.362-1.49-1.456V4.352C13.51 2.759 12.75 2 11.138 2h-.376v.964h.273c.964 0 1.354.444 1.354 1.538V6.3c0 .984.492 1.497 1.497 1.6z"/>\n</svg>',Bricks:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-bricks" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M0 .5A.5.5 0 0 1 .5 0h15a.5.5 0 0 1 .5.5v3a.5.5 0 0 1-.5.5H14v2h1.5a.5.5 0 0 1 .5.5v3a.5.5 0 0 1-.5.5H14v2h1.5a.5.5 0 0 1 .5.5v3a.5.5 0 0 1-.5.5H.5a.5.5 0 0 1-.5-.5v-3a.5.5 0 0 1 .5-.5H2v-2H.5a.5.5 0 0 1-.5-.5v-3A.5.5 0 0 1 .5 6H2V4H.5a.5.5 0 0 1-.5-.5v-3zM3 4v2h4.5V4H3zm5.5 0v2H13V4H8.5zM3 10v2h4.5v-2H3zm5.5 0v2H13v-2H8.5zM1 1v2h3.5V1H1zm4.5 0v2H15V1H5.5zM1 7v2h3.5V7H1zm4.5 0v2h5V7h-5zm6 0v2H15V7h-3.5zM1 13v2h3.5v-2H1zm4.5 0v2h5v-2h-5zm6 0v2H15v-2h-3.5z"/>\n</svg>',BriefcaseFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-briefcase-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M0 12.5A1.5 1.5 0 0 0 1.5 14h13a1.5 1.5 0 0 0 1.5-1.5V6.85L8.129 8.947a.5.5 0 0 1-.258 0L0 6.85v5.65z"/>\n  <path fill-rule="evenodd" d="M0 4.5A1.5 1.5 0 0 1 1.5 3h13A1.5 1.5 0 0 1 16 4.5v1.384l-7.614 2.03a1.5 1.5 0 0 1-.772 0L0 5.884V4.5zm5-2A1.5 1.5 0 0 1 6.5 1h3A1.5 1.5 0 0 1 11 2.5V3h-1v-.5a.5.5 0 0 0-.5-.5h-3a.5.5 0 0 0-.5.5V3H5v-.5z"/>\n</svg>',Briefcase:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-briefcase" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M0 12.5A1.5 1.5 0 0 0 1.5 14h13a1.5 1.5 0 0 0 1.5-1.5v-6h-1v6a.5.5 0 0 1-.5.5h-13a.5.5 0 0 1-.5-.5v-6H0v6z"/>\n  <path fill-rule="evenodd" d="M0 4.5A1.5 1.5 0 0 1 1.5 3h13A1.5 1.5 0 0 1 16 4.5v2.384l-7.614 2.03a1.5 1.5 0 0 1-.772 0L0 6.884V4.5zM1.5 4a.5.5 0 0 0-.5.5v1.616l6.871 1.832a.5.5 0 0 0 .258 0L15 6.116V4.5a.5.5 0 0 0-.5-.5h-13zM5 2.5A1.5 1.5 0 0 1 6.5 1h3A1.5 1.5 0 0 1 11 2.5V3h-1v-.5a.5.5 0 0 0-.5-.5h-3a.5.5 0 0 0-.5.5V3H5v-.5z"/>\n</svg>',BrightnessAltHighFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-brightness-alt-high-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M4 11a4 4 0 1 1 8 0 .5.5 0 0 1-.5.5h-7A.5.5 0 0 1 4 11zm4-8a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-1 0v-2A.5.5 0 0 1 8 3zm8 8a.5.5 0 0 1-.5.5h-2a.5.5 0 0 1 0-1h2a.5.5 0 0 1 .5.5zM3 11a.5.5 0 0 1-.5.5h-2a.5.5 0 0 1 0-1h2a.5.5 0 0 1 .5.5zm10.657-5.657a.5.5 0 0 1 0 .707l-1.414 1.414a.5.5 0 1 1-.707-.707l1.414-1.414a.5.5 0 0 1 .707 0zM4.464 7.464a.5.5 0 0 1-.707 0L2.343 6.05a.5.5 0 0 1 .707-.707l1.414 1.414a.5.5 0 0 1 0 .707z"/>\n</svg>',BrightnessAltHigh:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-brightness-alt-high" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M5.041 10.5h5.918a3 3 0 0 0-5.918 0zM4 11a4 4 0 1 1 8 0 .5.5 0 0 1-.5.5h-7A.5.5 0 0 1 4 11zm4-8a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-1 0v-2A.5.5 0 0 1 8 3zm8 8a.5.5 0 0 1-.5.5h-2a.5.5 0 0 1 0-1h2a.5.5 0 0 1 .5.5zM3 11a.5.5 0 0 1-.5.5h-2a.5.5 0 0 1 0-1h2a.5.5 0 0 1 .5.5zm10.657-5.657a.5.5 0 0 1 0 .707l-1.414 1.414a.5.5 0 1 1-.707-.707l1.414-1.414a.5.5 0 0 1 .707 0zM4.464 7.464a.5.5 0 0 1-.707 0L2.343 6.05a.5.5 0 0 1 .707-.707l1.414 1.414a.5.5 0 0 1 0 .707z"/>\n</svg>',BrightnessAltLowFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-brightness-alt-low-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M8.5 5.5a.5.5 0 1 1-1 0 .5.5 0 0 1 1 0zm5 6a.5.5 0 1 1 0-1 .5.5 0 0 1 0 1zm-11 0a.5.5 0 1 1 0-1 .5.5 0 0 1 0 1zm9.743-4.036a.5.5 0 1 1-.707-.707.5.5 0 0 1 .707.707zm-8.486 0a.5.5 0 1 1 .707-.707.5.5 0 0 1-.707.707z"/>\n  <path fill-rule="evenodd" d="M4 11a4 4 0 1 1 8 0 .5.5 0 0 1-.5.5h-7A.5.5 0 0 1 4 11z"/>\n</svg>',BrightnessAltLow:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-brightness-alt-low" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M8.5 5.5a.5.5 0 1 1-1 0 .5.5 0 0 1 1 0zm5 6a.5.5 0 1 1 0-1 .5.5 0 0 1 0 1zm-11 0a.5.5 0 1 1 0-1 .5.5 0 0 1 0 1zm9.743-4.036a.5.5 0 1 1-.707-.707.5.5 0 0 1 .707.707zm-8.486 0a.5.5 0 1 1 .707-.707.5.5 0 0 1-.707.707z"/>\n  <path fill-rule="evenodd" d="M5.041 10.5h5.918a3 3 0 0 0-5.918 0zM4 11a4 4 0 1 1 8 0 .5.5 0 0 1-.5.5h-7A.5.5 0 0 1 4 11z"/>\n</svg>',BrightnessHighFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-brightness-high-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M12 8a4 4 0 1 1-8 0 4 4 0 0 1 8 0z"/>\n  <path fill-rule="evenodd" d="M8 0a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-1 0v-2A.5.5 0 0 1 8 0zm0 13a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-1 0v-2A.5.5 0 0 1 8 13zm8-5a.5.5 0 0 1-.5.5h-2a.5.5 0 0 1 0-1h2a.5.5 0 0 1 .5.5zM3 8a.5.5 0 0 1-.5.5h-2a.5.5 0 0 1 0-1h2A.5.5 0 0 1 3 8zm10.657-5.657a.5.5 0 0 1 0 .707l-1.414 1.415a.5.5 0 1 1-.707-.708l1.414-1.414a.5.5 0 0 1 .707 0zm-9.193 9.193a.5.5 0 0 1 0 .707L3.05 13.657a.5.5 0 0 1-.707-.707l1.414-1.414a.5.5 0 0 1 .707 0zm9.193 2.121a.5.5 0 0 1-.707 0l-1.414-1.414a.5.5 0 0 1 .707-.707l1.414 1.414a.5.5 0 0 1 0 .707zM4.464 4.465a.5.5 0 0 1-.707 0L2.343 3.05a.5.5 0 1 1 .707-.707l1.414 1.414a.5.5 0 0 1 0 .708z"/>\n</svg>',BrightnessHigh:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-brightness-high" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M8 11a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 1a4 4 0 1 0 0-8 4 4 0 0 0 0 8zM8 0a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-1 0v-2A.5.5 0 0 1 8 0zm0 13a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-1 0v-2A.5.5 0 0 1 8 13zm8-5a.5.5 0 0 1-.5.5h-2a.5.5 0 0 1 0-1h2a.5.5 0 0 1 .5.5zM3 8a.5.5 0 0 1-.5.5h-2a.5.5 0 0 1 0-1h2A.5.5 0 0 1 3 8zm10.657-5.657a.5.5 0 0 1 0 .707l-1.414 1.415a.5.5 0 1 1-.707-.708l1.414-1.414a.5.5 0 0 1 .707 0zm-9.193 9.193a.5.5 0 0 1 0 .707L3.05 13.657a.5.5 0 0 1-.707-.707l1.414-1.414a.5.5 0 0 1 .707 0zm9.193 2.121a.5.5 0 0 1-.707 0l-1.414-1.414a.5.5 0 0 1 .707-.707l1.414 1.414a.5.5 0 0 1 0 .707zM4.464 4.465a.5.5 0 0 1-.707 0L2.343 3.05a.5.5 0 1 1 .707-.707l1.414 1.414a.5.5 0 0 1 0 .708z"/>\n</svg>',BrightnessLowFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-brightness-low-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M12 8a4 4 0 1 1-8 0 4 4 0 0 1 8 0zM8.5 2.5a.5.5 0 1 1-1 0 .5.5 0 0 1 1 0zm0 11a.5.5 0 1 1-1 0 .5.5 0 0 1 1 0zm5-5a.5.5 0 1 1 0-1 .5.5 0 0 1 0 1zm-11 0a.5.5 0 1 1 0-1 .5.5 0 0 1 0 1zm9.743-4.036a.5.5 0 1 1-.707-.707.5.5 0 0 1 .707.707zm-7.779 7.779a.5.5 0 1 1-.707-.707.5.5 0 0 1 .707.707zm7.072 0a.5.5 0 1 1 .707-.707.5.5 0 0 1-.707.707zM3.757 4.464a.5.5 0 1 1 .707-.707.5.5 0 0 1-.707.707z"/>\n</svg>',BrightnessLow:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-brightness-low" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M8 11a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 1a4 4 0 1 0 0-8 4 4 0 0 0 0 8z"/>\n  <path d="M8.5 2.5a.5.5 0 1 1-1 0 .5.5 0 0 1 1 0zm0 11a.5.5 0 1 1-1 0 .5.5 0 0 1 1 0zm5-5a.5.5 0 1 1 0-1 .5.5 0 0 1 0 1zm-11 0a.5.5 0 1 1 0-1 .5.5 0 0 1 0 1zm9.743-4.036a.5.5 0 1 1-.707-.707.5.5 0 0 1 .707.707zm-7.779 7.779a.5.5 0 1 1-.707-.707.5.5 0 0 1 .707.707zm7.072 0a.5.5 0 1 1 .707-.707.5.5 0 0 1-.707.707zM3.757 4.464a.5.5 0 1 1 .707-.707.5.5 0 0 1-.707.707z"/>\n</svg>',BroadcastPin:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-broadcast-pin" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M3.05 3.05a7 7 0 0 0 0 9.9.5.5 0 0 1-.707.707 8 8 0 0 1 0-11.314.5.5 0 0 1 .707.707zm2.122 2.122a4 4 0 0 0 0 5.656.5.5 0 0 1-.708.708 5 5 0 0 1 0-7.072.5.5 0 0 1 .708.708zm5.656-.708a.5.5 0 0 1 .708 0 5 5 0 0 1 0 7.072.5.5 0 1 1-.708-.708 4 4 0 0 0 0-5.656.5.5 0 0 1 0-.708zm2.122-2.12a.5.5 0 0 1 .707 0 8 8 0 0 1 0 11.313.5.5 0 0 1-.707-.707 7 7 0 0 0 0-9.9.5.5 0 0 1 0-.707zM6 8a2 2 0 1 1 2.5 1.937V15.5a.5.5 0 0 1-1 0V9.937A2 2 0 0 1 6 8z"/>\n</svg>',Broadcast:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-broadcast" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M3.05 3.05a7 7 0 0 0 0 9.9.5.5 0 0 1-.707.707 8 8 0 0 1 0-11.314.5.5 0 0 1 .707.707zm2.122 2.122a4 4 0 0 0 0 5.656.5.5 0 0 1-.708.708 5 5 0 0 1 0-7.072.5.5 0 0 1 .708.708zm5.656-.708a.5.5 0 0 1 .708 0 5 5 0 0 1 0 7.072.5.5 0 1 1-.708-.708 4 4 0 0 0 0-5.656.5.5 0 0 1 0-.708zm2.122-2.12a.5.5 0 0 1 .707 0 8 8 0 0 1 0 11.313.5.5 0 0 1-.707-.707 7 7 0 0 0 0-9.9.5.5 0 0 1 0-.707z"/>\n  <path d="M10 8a2 2 0 1 1-4 0 2 2 0 0 1 4 0z"/>\n</svg>',BrushFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-brush-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M15.825.12a.5.5 0 0 1 .132.584c-1.53 3.43-4.743 8.17-7.095 10.64a6.067 6.067 0 0 1-2.373 1.534c-.018.227-.06.538-.16.868-.201.659-.667 1.479-1.708 1.74a8.117 8.117 0 0 1-3.078.132 3.658 3.658 0 0 1-.563-.135 1.382 1.382 0 0 1-.465-.247.714.714 0 0 1-.204-.288.622.622 0 0 1 .004-.443c.095-.245.316-.38.461-.452.393-.197.625-.453.867-.826.094-.144.184-.297.287-.472l.117-.198c.151-.255.326-.54.546-.848.528-.739 1.2-.925 1.746-.896.126.007.243.025.348.048.062-.172.142-.38.238-.608.261-.619.658-1.419 1.187-2.069 2.175-2.67 6.18-6.206 9.117-8.104a.5.5 0 0 1 .596.04z"/>\n</svg>',Brush:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-brush" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M15.825.12a.5.5 0 0 1 .132.584c-1.53 3.43-4.743 8.17-7.095 10.64a6.067 6.067 0 0 1-2.373 1.534c-.018.227-.06.538-.16.868-.201.659-.667 1.479-1.708 1.74a8.117 8.117 0 0 1-3.078.132 3.658 3.658 0 0 1-.563-.135 1.382 1.382 0 0 1-.465-.247.714.714 0 0 1-.204-.288.622.622 0 0 1 .004-.443c.095-.245.316-.38.461-.452.393-.197.625-.453.867-.826.094-.144.184-.297.287-.472l.117-.198c.151-.255.326-.54.546-.848.528-.739 1.2-.925 1.746-.896.126.007.243.025.348.048.062-.172.142-.38.238-.608.261-.619.658-1.419 1.187-2.069 2.175-2.67 6.18-6.206 9.117-8.104a.5.5 0 0 1 .596.04zM4.705 11.912a1.23 1.23 0 0 0-.419-.1c-.247-.013-.574.05-.88.479a11.01 11.01 0 0 0-.5.777l-.104.177c-.107.181-.213.362-.32.528-.206.317-.438.61-.76.861a7.127 7.127 0 0 0 2.657-.12c.559-.139.843-.569.993-1.06a3.121 3.121 0 0 0 .126-.75l-.793-.792zm1.44.026c.12-.04.277-.1.458-.183a5.068 5.068 0 0 0 1.535-1.1c1.9-1.996 4.412-5.57 6.052-8.631-2.591 1.927-5.566 4.66-7.302 6.792-.442.543-.796 1.243-1.042 1.826a11.507 11.507 0 0 0-.276.721l.575.575zm-4.973 3.04l.007-.005a.031.031 0 0 1-.007.004zm3.582-3.043l.002.001h-.002z"/>\n</svg>',BucketFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-bucket-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M2.522 5H2a.5.5 0 0 0-.494.574l1.372 9.149A1.5 1.5 0 0 0 4.36 16h7.278a1.5 1.5 0 0 0 1.483-1.277l1.373-9.149A.5.5 0 0 0 14 5h-.522A5.5 5.5 0 0 0 2.522 5zm1.005 0h8.945a4.5 4.5 0 0 0-8.945 0z"/>\n</svg>',Bucket:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-bucket" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M2.522 5H2a.5.5 0 0 0-.494.574l1.372 9.149A1.5 1.5 0 0 0 4.36 16h7.278a1.5 1.5 0 0 0 1.483-1.277l1.373-9.149A.5.5 0 0 0 14 5h-.522A5.5 5.5 0 0 0 2.522 5zm1.005 0h8.945a4.5 4.5 0 0 0-8.945 0zm9.892 1H2.581l1.286 8.574A.5.5 0 0 0 4.36 15h7.278a.5.5 0 0 0 .494-.426L13.42 6z"/>\n</svg>',BugFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-bug-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M4.978.855a.5.5 0 1 0-.956.29l.41 1.352A4.985 4.985 0 0 0 3 6h10a4.985 4.985 0 0 0-1.432-3.503l.41-1.352a.5.5 0 1 0-.956-.29l-.291.956A4.978 4.978 0 0 0 8 1a4.979 4.979 0 0 0-2.731.811l-.29-.956zM13 6v1H8.5v8.975A5 5 0 0 0 13 11h.5a.5.5 0 0 1 .5.5v.5a.5.5 0 1 0 1 0v-.5a1.5 1.5 0 0 0-1.5-1.5H13V9h1.5a.5.5 0 0 0 0-1H13V7h.5A1.5 1.5 0 0 0 15 5.5V5a.5.5 0 0 0-1 0v.5a.5.5 0 0 1-.5.5H13zm-5.5 9.975V7H3V6h-.5a.5.5 0 0 1-.5-.5V5a.5.5 0 0 0-1 0v.5A1.5 1.5 0 0 0 2.5 7H3v1H1.5a.5.5 0 0 0 0 1H3v1h-.5A1.5 1.5 0 0 0 1 11.5v.5a.5.5 0 1 0 1 0v-.5a.5.5 0 0 1 .5-.5H3a5 5 0 0 0 4.5 4.975z"/>\n</svg>',Bug:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-bug" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M4.355.522a.5.5 0 0 1 .623.333l.291.956A4.979 4.979 0 0 1 8 1c1.007 0 1.946.298 2.731.811l.29-.956a.5.5 0 1 1 .957.29l-.41 1.352A4.985 4.985 0 0 1 13 6h.5a.5.5 0 0 0 .5-.5V5a.5.5 0 0 1 1 0v.5A1.5 1.5 0 0 1 13.5 7H13v1h1.5a.5.5 0 0 1 0 1H13v1h.5a1.5 1.5 0 0 1 1.5 1.5v.5a.5.5 0 1 1-1 0v-.5a.5.5 0 0 0-.5-.5H13a5 5 0 0 1-10 0h-.5a.5.5 0 0 0-.5.5v.5a.5.5 0 1 1-1 0v-.5A1.5 1.5 0 0 1 2.5 10H3V9H1.5a.5.5 0 0 1 0-1H3V7h-.5A1.5 1.5 0 0 1 1 5.5V5a.5.5 0 0 1 1 0v.5a.5.5 0 0 0 .5.5H3c0-1.364.547-2.601 1.432-3.503l-.41-1.352a.5.5 0 0 1 .333-.623zM4 7v4a4 4 0 0 0 3.5 3.97V7H4zm4.5 0v7.97A4 4 0 0 0 12 11V7H8.5zM12 6H4a3.99 3.99 0 0 1 1.333-2.982A3.983 3.983 0 0 1 8 2c1.025 0 1.959.385 2.666 1.018A3.989 3.989 0 0 1 12 6z"/>\n</svg>',Building:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-building" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M14.763.075A.5.5 0 0 1 15 .5v15a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5V14h-1v1.5a.5.5 0 0 1-.5.5h-9a.5.5 0 0 1-.5-.5V10a.5.5 0 0 1 .342-.474L6 7.64V4.5a.5.5 0 0 1 .276-.447l8-4a.5.5 0 0 1 .487.022zM6 8.694L1 10.36V15h5V8.694zM7 15h2v-1.5a.5.5 0 0 1 .5-.5h2a.5.5 0 0 1 .5.5V15h2V1.309l-7 3.5V15z"/>\n  <path d="M2 11h1v1H2v-1zm2 0h1v1H4v-1zm-2 2h1v1H2v-1zm2 0h1v1H4v-1zm4-4h1v1H8V9zm2 0h1v1h-1V9zm-2 2h1v1H8v-1zm2 0h1v1h-1v-1zm2-2h1v1h-1V9zm0 2h1v1h-1v-1zM8 7h1v1H8V7zm2 0h1v1h-1V7zm2 0h1v1h-1V7zM8 5h1v1H8V5zm2 0h1v1h-1V5zm2 0h1v1h-1V5zm0-2h1v1h-1V3z"/>\n</svg>',Bullseye:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-bullseye" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M8 15A7 7 0 1 0 8 1a7 7 0 0 0 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z"/>\n  <path fill-rule="evenodd" d="M8 13A5 5 0 1 0 8 3a5 5 0 0 0 0 10zm0 1A6 6 0 1 0 8 2a6 6 0 0 0 0 12z"/>\n  <path fill-rule="evenodd" d="M8 11a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 1a4 4 0 1 0 0-8 4 4 0 0 0 0 8z"/>\n  <path d="M9.5 8a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0z"/>\n</svg>',CalculatorFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-calculator-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M2 2a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V2zm2 .5a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-.5.5h-7a.5.5 0 0 1-.5-.5v-2zm0 4a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5v-1zM4.5 9a.5.5 0 0 0-.5.5v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1zM4 12.5a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5v-1zM7.5 6a.5.5 0 0 0-.5.5v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1zM7 9.5a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5v-1zm.5 2.5a.5.5 0 0 0-.5.5v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1zM10 6.5a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5v-1zm.5 2.5a.5.5 0 0 0-.5.5v4a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-4a.5.5 0 0 0-.5-.5h-1z"/>\n</svg>',Calculator:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-calculator" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M12 1H4a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1zM4 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H4z"/>\n  <path d="M4 2.5a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-.5.5h-7a.5.5 0 0 1-.5-.5v-2zm0 4a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5v-1zm0 3a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5v-1zm0 3a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5v-1zm3-6a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5v-1zm0 3a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5v-1zm0 3a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5v-1zm3-6a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5v-1zm0 3a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v4a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5v-4z"/>\n</svg>',CalendarCheckFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-calendar-check-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M4 .5a.5.5 0 0 0-1 0V1H2a2 2 0 0 0-2 2v1h16V3a2 2 0 0 0-2-2h-1V.5a.5.5 0 0 0-1 0V1H4V.5zM16 14V5H0v9a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2zm-5.146-5.146a.5.5 0 0 0-.708-.708L7.5 10.793 6.354 9.646a.5.5 0 1 0-.708.708l1.5 1.5a.5.5 0 0 0 .708 0l3-3z"/>\n</svg>',CalendarCheck:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-calendar-check" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M3.5 0a.5.5 0 0 1 .5.5V1h8V.5a.5.5 0 0 1 1 0V1h1a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h1V.5a.5.5 0 0 1 .5-.5zM1 4v10a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V4H1z"/>\n  <path fill-rule="evenodd" d="M10.854 7.146a.5.5 0 0 1 0 .708l-3 3a.5.5 0 0 1-.708 0l-1.5-1.5a.5.5 0 1 1 .708-.708L7.5 9.793l2.646-2.647a.5.5 0 0 1 .708 0z"/>\n</svg>',CalendarDateFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-calendar-date-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M4 .5a.5.5 0 0 0-1 0V1H2a2 2 0 0 0-2 2v1h16V3a2 2 0 0 0-2-2h-1V.5a.5.5 0 0 0-1 0V1H4V.5zM16 14V5H0v9a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2zm-6.664-1.21c-1.11 0-1.656-.767-1.703-1.407h.683c.043.37.387.82 1.051.82.844 0 1.301-.848 1.305-2.164h-.027c-.153.414-.637.79-1.383.79-.852 0-1.676-.61-1.676-1.77 0-1.137.871-1.809 1.797-1.809 1.172 0 1.953.734 1.953 2.668 0 1.805-.742 2.871-2 2.871zm.066-2.544c.625 0 1.184-.484 1.184-1.18 0-.832-.527-1.23-1.16-1.23-.586 0-1.168.387-1.168 1.21 0 .817.543 1.2 1.144 1.2zm-2.957-2.89v5.332H5.77v-4.61h-.012c-.29.156-.883.52-1.258.777V8.16a12.6 12.6 0 0 1 1.313-.805h.632z"/>\n</svg>',CalendarDate:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-calendar-date" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M3.5 0a.5.5 0 0 1 .5.5V1h8V.5a.5.5 0 0 1 1 0V1h1a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h1V.5a.5.5 0 0 1 .5-.5zM1 4v10a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V4H1z"/>\n  <path d="M6.445 11.688V6.354h-.633A12.6 12.6 0 0 0 4.5 7.16v.695c.375-.257.969-.62 1.258-.777h.012v4.61h.675zm1.188-1.305c.047.64.594 1.406 1.703 1.406 1.258 0 2-1.066 2-2.871 0-1.934-.781-2.668-1.953-2.668-.926 0-1.797.672-1.797 1.809 0 1.16.824 1.77 1.676 1.77.746 0 1.23-.376 1.383-.79h.027c-.004 1.316-.461 2.164-1.305 2.164-.664 0-1.008-.45-1.05-.82h-.684zm2.953-2.317c0 .696-.559 1.18-1.184 1.18-.601 0-1.144-.383-1.144-1.2 0-.823.582-1.21 1.168-1.21.633 0 1.16.398 1.16 1.23z"/>\n</svg>',CalendarDayFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-calendar-day-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M4 .5a.5.5 0 0 0-1 0V1H2a2 2 0 0 0-2 2v1h16V3a2 2 0 0 0-2-2h-1V.5a.5.5 0 0 0-1 0V1H4V.5zM16 14V5H0v9a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2zm-4.785-6.145a.425.425 0 0 1-.43-.425c0-.242.192-.43.43-.43a.428.428 0 1 1 0 .855zm.336.563v4.105h-.672V8.418h.672zm-6.867 4.105v-2.3h2.261v-.61H4.684V7.801h2.464v-.61H4v5.332h.684zm3.296 0h.676V9.98c0-.554.227-1.007.953-1.007.125 0 .258.004.329.015v-.613a1.806 1.806 0 0 0-.254-.02c-.582 0-.891.32-1.012.567h-.02v-.504H7.98v4.105z"/>\n</svg>',CalendarDay:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-calendar-day" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M3.5 0a.5.5 0 0 1 .5.5V1h8V.5a.5.5 0 0 1 1 0V1h1a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h1V.5a.5.5 0 0 1 .5-.5zM1 4v10a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V4H1z"/>\n  <path d="M4.684 11.523v-2.3h2.261v-.61H4.684V6.801h2.464v-.61H4v5.332h.684zm3.296 0h.676V8.98c0-.554.227-1.007.953-1.007.125 0 .258.004.329.015v-.613a1.806 1.806 0 0 0-.254-.02c-.582 0-.891.32-1.012.567h-.02v-.504H7.98v4.105zm2.805-5.093c0 .238.192.425.43.425a.428.428 0 1 0 0-.855.426.426 0 0 0-.43.43zm.094 5.093h.672V7.418h-.672v4.105z"/>\n</svg>',CalendarEventFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-calendar-event-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M4 .5a.5.5 0 0 0-1 0V1H2a2 2 0 0 0-2 2v1h16V3a2 2 0 0 0-2-2h-1V.5a.5.5 0 0 0-1 0V1H4V.5zM16 14V5H0v9a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2zm-3.5-7a.5.5 0 0 0-.5.5v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1z"/>\n</svg>',CalendarEvent:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-calendar-event" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M3.5 0a.5.5 0 0 1 .5.5V1h8V.5a.5.5 0 0 1 1 0V1h1a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h1V.5a.5.5 0 0 1 .5-.5zM1 4v10a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V4H1z"/>\n  <path d="M11 6.5a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5v-1z"/>\n</svg>',CalendarFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-calendar-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M3.5 0a.5.5 0 0 1 .5.5V1h8V.5a.5.5 0 0 1 1 0V1h1a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V5h16V4H0V3a2 2 0 0 1 2-2h1V.5a.5.5 0 0 1 .5-.5z"/>\n</svg>',CalendarMinusFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-calendar-minus-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M4 .5a.5.5 0 0 0-1 0V1H2a2 2 0 0 0-2 2v1h16V3a2 2 0 0 0-2-2h-1V.5a.5.5 0 0 0-1 0V1H4V.5zM16 14V5H0v9a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2zM6 10a.5.5 0 0 0 0 1h4a.5.5 0 0 0 0-1H6z"/>\n</svg>',CalendarMinus:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-calendar-minus" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M3.5 0a.5.5 0 0 1 .5.5V1h8V.5a.5.5 0 0 1 1 0V1h1a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h1V.5a.5.5 0 0 1 .5-.5zM1 4v10a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V4H1z"/>\n  <path fill-rule="evenodd" d="M5.5 9.5A.5.5 0 0 1 6 9h4a.5.5 0 0 1 0 1H6a.5.5 0 0 1-.5-.5z"/>\n</svg>',CalendarMonthFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-calendar-month-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M4 .5a.5.5 0 0 0-1 0V1H2a2 2 0 0 0-2 2v1h16V3a2 2 0 0 0-2-2h-1V.5a.5.5 0 0 0-1 0V1H4V.5zM16 14V5H0v9a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2zM2.56 12.332l.54-1.602h1.984l.54 1.602h.718L4.444 7h-.696L1.85 12.332h.71zm1.544-4.527L4.9 10.18H3.284l.8-2.375h.02zm5.746.422h-.676v2.543c0 .652-.414 1.023-1.004 1.023-.539 0-.98-.246-.98-1.012V8.227h-.676v2.746c0 .941.606 1.425 1.453 1.425.656 0 1.043-.28 1.188-.605h.027v.539h.668V8.227zm1.273 4.41c.075.332.422.636.985.636.648 0 1.07-.378 1.07-1.023v-.605h-.02c-.163.355-.613.648-1.171.648-.957 0-1.64-.672-1.64-1.902v-.34c0-1.207.675-1.887 1.64-1.887.558 0 1.004.293 1.195.64h.02v-.577h.648v4.03c0 1.052-.816 1.579-1.746 1.579-1.043 0-1.574-.516-1.668-1.2h.687zm2.055-2.535c0-.832-.414-1.36-1.062-1.36-.692 0-1.098.492-1.098 1.36v.253c0 .852.406 1.364 1.098 1.364.671 0 1.062-.516 1.062-1.364v-.253z"/>\n</svg>',CalendarMonth:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-calendar-month" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M3.5 0a.5.5 0 0 1 .5.5V1h8V.5a.5.5 0 0 1 1 0V1h1a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h1V.5a.5.5 0 0 1 .5-.5zM1 4v10a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V4H1z"/>\n  <path d="M2.56 11.332L3.1 9.73h1.984l.54 1.602h.718L4.444 6h-.696L1.85 11.332h.71zm1.544-4.527L4.9 9.18H3.284l.8-2.375h.02zm5.746.422h-.676V9.77c0 .652-.414 1.023-1.004 1.023-.539 0-.98-.246-.98-1.012V7.227h-.676v2.746c0 .941.606 1.425 1.453 1.425.656 0 1.043-.28 1.188-.605h.027v.539h.668V7.227zm2.258 5.046c-.563 0-.91-.304-.985-.636h-.687c.094.683.625 1.199 1.668 1.199.93 0 1.746-.527 1.746-1.578V7.227h-.649v.578h-.019c-.191-.348-.637-.64-1.195-.64-.965 0-1.64.679-1.64 1.886v.34c0 1.23.683 1.902 1.64 1.902.558 0 1.008-.293 1.172-.648h.02v.605c0 .645-.423 1.023-1.071 1.023zm.008-4.53c.648 0 1.062.527 1.062 1.359v.253c0 .848-.39 1.364-1.062 1.364-.692 0-1.098-.512-1.098-1.364v-.253c0-.868.406-1.36 1.098-1.36z"/>\n</svg>',CalendarPlusFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-calendar-plus-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M4 .5a.5.5 0 0 0-1 0V1H2a2 2 0 0 0-2 2v1h16V3a2 2 0 0 0-2-2h-1V.5a.5.5 0 0 0-1 0V1H4V.5zM16 14V5H0v9a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2zM8.5 8.5a.5.5 0 0 0-1 0V10H6a.5.5 0 0 0 0 1h1.5v1.5a.5.5 0 0 0 1 0V11H10a.5.5 0 0 0 0-1H8.5V8.5z"/>\n</svg>',CalendarPlus:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-calendar-plus" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M3.5 0a.5.5 0 0 1 .5.5V1h8V.5a.5.5 0 0 1 1 0V1h1a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h1V.5a.5.5 0 0 1 .5-.5zM1 4v10a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V4H1z"/>\n  <path fill-rule="evenodd" d="M8 7a.5.5 0 0 1 .5.5V9H10a.5.5 0 0 1 0 1H8.5v1.5a.5.5 0 0 1-1 0V10H6a.5.5 0 0 1 0-1h1.5V7.5A.5.5 0 0 1 8 7z"/>\n</svg>',CalendarRangeFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-calendar-range-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M4 .5a.5.5 0 0 0-1 0V1H2a2 2 0 0 0-2 2v1h16V3a2 2 0 0 0-2-2h-1V.5a.5.5 0 0 0-1 0V1H4V.5zM16 7V5H0v5h5a1 1 0 1 1 0 2H0v2a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V9h-6a1 1 0 1 1 0-2h6z"/>\n</svg>',CalendarRange:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-calendar-range" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M3.5 0a.5.5 0 0 1 .5.5V1h8V.5a.5.5 0 0 1 1 0V1h1a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h1V.5a.5.5 0 0 1 .5-.5zM1 4v10a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V4H1z"/>\n  <path d="M9 7a1 1 0 0 1 1-1h5v2h-5a1 1 0 0 1-1-1zM1 9h4a1 1 0 0 1 0 2H1V9z"/>\n</svg>',CalendarWeekFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-calendar-week-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M4 .5a.5.5 0 0 0-1 0V1H2a2 2 0 0 0-2 2v1h16V3a2 2 0 0 0-2-2h-1V.5a.5.5 0 0 0-1 0V1H4V.5zM16 14V5H0v9a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2zM9.5 7a.5.5 0 0 0-.5.5v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1zm3 0a.5.5 0 0 0-.5.5v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1zM2 10.5a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5v-1zm3.5-.5a.5.5 0 0 0-.5.5v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1z"/>\n</svg>',CalendarWeek:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-calendar-week" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M3.5 0a.5.5 0 0 1 .5.5V1h8V.5a.5.5 0 0 1 1 0V1h1a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h1V.5a.5.5 0 0 1 .5-.5zM1 4v10a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V4H1z"/>\n  <path d="M11 6.5a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5v-1zm-3 0a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5v-1zm-5 3a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5v-1zm3 0a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5v-1z"/>\n</svg>',CalendarXFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-calendar-x-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M4 .5a.5.5 0 0 0-1 0V1H2a2 2 0 0 0-2 2v1h16V3a2 2 0 0 0-2-2h-1V.5a.5.5 0 0 0-1 0V1H4V.5zM16 14V5H0v9a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2zM6.854 8.146a.5.5 0 1 0-.708.708L7.293 10l-1.147 1.146a.5.5 0 0 0 .708.708L8 10.707l1.146 1.147a.5.5 0 0 0 .708-.708L8.707 10l1.147-1.146a.5.5 0 0 0-.708-.708L8 9.293 6.854 8.146z"/>\n</svg>',CalendarX:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-calendar-x" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M3.5 0a.5.5 0 0 1 .5.5V1h8V.5a.5.5 0 0 1 1 0V1h1a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h1V.5a.5.5 0 0 1 .5-.5zM1 4v10a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V4H1z"/>\n  <path fill-rule="evenodd" d="M6.146 7.146a.5.5 0 0 1 .708 0L8 8.293l1.146-1.147a.5.5 0 1 1 .708.708L8.707 9l1.147 1.146a.5.5 0 0 1-.708.708L8 9.707l-1.146 1.147a.5.5 0 0 1-.708-.708L7.293 9 6.146 7.854a.5.5 0 0 1 0-.708z"/>\n</svg>',Calendar:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-calendar" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M3.5 0a.5.5 0 0 1 .5.5V1h8V.5a.5.5 0 0 1 1 0V1h1a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h1V.5a.5.5 0 0 1 .5-.5zM1 4v10a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V4H1z"/>\n</svg>',Calendar2CheckFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-calendar2-check-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M3.5 0a.5.5 0 0 1 .5.5V1h8V.5a.5.5 0 0 1 1 0V1h1a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h1V.5a.5.5 0 0 1 .5-.5zM2 3.5c0-.276.244-.5.545-.5h10.91c.3 0 .545.224.545.5v1c0 .276-.244.5-.546.5H2.545C2.245 5 2 4.776 2 4.5v-1zm8.854 5.354a.5.5 0 0 0-.708-.708L7.5 10.793 6.354 9.646a.5.5 0 1 0-.708.708l1.5 1.5a.5.5 0 0 0 .708 0l3-3z"/>\n</svg>',Calendar2Check:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-calendar2-check" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M3.5 0a.5.5 0 0 1 .5.5V1h8V.5a.5.5 0 0 1 1 0V1h1a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h1V.5a.5.5 0 0 1 .5-.5zM2 2a1 1 0 0 0-1 1v11a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V3a1 1 0 0 0-1-1H2z"/>\n  <path d="M2.5 4a.5.5 0 0 1 .5-.5h10a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5H3a.5.5 0 0 1-.5-.5V4z"/>\n  <path fill-rule="evenodd" d="M10.854 8.146a.5.5 0 0 1 0 .708l-3 3a.5.5 0 0 1-.708 0l-1.5-1.5a.5.5 0 0 1 .708-.708L7.5 10.793l2.646-2.647a.5.5 0 0 1 .708 0z"/>\n</svg>',Calendar2DateFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-calendar2-date-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M3.5 0a.5.5 0 0 1 .5.5V1h8V.5a.5.5 0 0 1 1 0V1h1a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h1V.5a.5.5 0 0 1 .5-.5zM2 3.5c0-.276.244-.5.545-.5h10.91c.3 0 .545.224.545.5v1c0 .276-.244.5-.546.5H2.545C2.245 5 2 4.776 2 4.5v-1zm7.336 9.29c-1.11 0-1.656-.767-1.703-1.407h.683c.043.37.387.82 1.051.82.844 0 1.301-.848 1.305-2.164h-.027c-.153.414-.637.79-1.383.79-.852 0-1.676-.61-1.676-1.77 0-1.137.871-1.809 1.797-1.809 1.172 0 1.953.734 1.953 2.668 0 1.805-.742 2.871-2 2.871zm.066-2.544c.625 0 1.184-.484 1.184-1.18 0-.832-.527-1.23-1.16-1.23-.586 0-1.168.387-1.168 1.21 0 .817.543 1.2 1.144 1.2zm-2.957-2.89v5.332H5.77v-4.61h-.012c-.29.156-.883.52-1.258.777V8.16a12.6 12.6 0 0 1 1.313-.805h.632z"/>\n</svg>',Calendar2Date:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-calendar2-date" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M3.5 0a.5.5 0 0 1 .5.5V1h8V.5a.5.5 0 0 1 1 0V1h1a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h1V.5a.5.5 0 0 1 .5-.5zM2 2a1 1 0 0 0-1 1v11a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V3a1 1 0 0 0-1-1H2z"/>\n  <path d="M2.5 4a.5.5 0 0 1 .5-.5h10a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5H3a.5.5 0 0 1-.5-.5V4zm3.945 8.688V7.354h-.633A12.6 12.6 0 0 0 4.5 8.16v.695c.375-.257.969-.62 1.258-.777h.012v4.61h.675zm1.188-1.305c.047.64.594 1.406 1.703 1.406 1.258 0 2-1.066 2-2.871 0-1.934-.781-2.668-1.953-2.668-.926 0-1.797.672-1.797 1.809 0 1.16.824 1.77 1.676 1.77.746 0 1.23-.376 1.383-.79h.027c-.004 1.316-.461 2.164-1.305 2.164-.664 0-1.008-.45-1.05-.82h-.684zm2.953-2.317c0 .696-.559 1.18-1.184 1.18-.601 0-1.144-.383-1.144-1.2 0-.823.582-1.21 1.168-1.21.633 0 1.16.398 1.16 1.23z"/>\n</svg>',Calendar2DayFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-calendar2-day-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M3.5 0a.5.5 0 0 1 .5.5V1h8V.5a.5.5 0 0 1 1 0V1h1a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h1V.5a.5.5 0 0 1 .5-.5zM2 3.5c0-.276.244-.5.545-.5h10.91c.3 0 .545.224.545.5v1c0 .276-.244.5-.546.5H2.545C2.245 5 2 4.776 2 4.5v-1zm9.215 4.355a.425.425 0 0 1-.43-.425c0-.242.192-.43.43-.43a.428.428 0 1 1 0 .855zm.336.563v4.105h-.672V8.418h.672zm-6.867 4.105v-2.3h2.261v-.61H4.684V7.801h2.464v-.61H4v5.332h.684zm3.296 0h.676V9.98c0-.554.227-1.007.953-1.007.125 0 .258.004.329.015v-.613a1.806 1.806 0 0 0-.254-.02c-.582 0-.891.32-1.012.567h-.02v-.504H7.98v4.105z"/>\n</svg>',Calendar2Day:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-calendar2-day" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M3.5 0a.5.5 0 0 1 .5.5V1h8V.5a.5.5 0 0 1 1 0V1h1a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h1V.5a.5.5 0 0 1 .5-.5zM2 2a1 1 0 0 0-1 1v11a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V3a1 1 0 0 0-1-1H2z"/>\n  <path d="M2.5 4a.5.5 0 0 1 .5-.5h10a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5H3a.5.5 0 0 1-.5-.5V4zm2.184 8.523v-2.3h2.261v-.61H4.684V7.801h2.464v-.61H4v5.332h.684zm3.296 0h.676V9.98c0-.554.227-1.007.953-1.007.125 0 .258.004.329.015v-.613a1.806 1.806 0 0 0-.254-.02c-.582 0-.891.32-1.012.567h-.02v-.504H7.98v4.105zm2.805-5.093c0 .238.192.425.43.425a.428.428 0 1 0 0-.855.426.426 0 0 0-.43.43zm.094 5.093h.672V8.418h-.672v4.105z"/>\n</svg>',Calendar2EventFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-calendar2-event-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M3.5 0a.5.5 0 0 1 .5.5V1h8V.5a.5.5 0 0 1 1 0V1h1a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h1V.5a.5.5 0 0 1 .5-.5zM2 3.5c0-.276.244-.5.545-.5h10.91c.3 0 .545.224.545.5v1c0 .276-.244.5-.546.5H2.545C2.245 5 2 4.776 2 4.5v-1zM11.5 7a.5.5 0 0 0-.5.5v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1z"/>\n</svg>',Calendar2Event:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-calendar2-event" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M3.5 0a.5.5 0 0 1 .5.5V1h8V.5a.5.5 0 0 1 1 0V1h1a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h1V.5a.5.5 0 0 1 .5-.5zM2 2a1 1 0 0 0-1 1v11a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V3a1 1 0 0 0-1-1H2z"/>\n  <path d="M2.5 4a.5.5 0 0 1 .5-.5h10a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5H3a.5.5 0 0 1-.5-.5V4zM11 7.5a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5v-1z"/>\n</svg>',Calendar2Fill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-calendar2-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M4 .5a.5.5 0 0 0-1 0V1H2a2 2 0 0 0-2 2v11a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V3a2 2 0 0 0-2-2h-1V.5a.5.5 0 0 0-1 0V1H4V.5zM2.545 3c-.3 0-.545.224-.545.5v1c0 .276.244.5.545.5h10.91c.3 0 .545-.224.545-.5v-1c0-.276-.244-.5-.546-.5H2.545z"/>\n</svg>',Calendar2MinusFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-calendar2-minus-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M3.5 0a.5.5 0 0 1 .5.5V1h8V.5a.5.5 0 0 1 1 0V1h1a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h1V.5a.5.5 0 0 1 .5-.5zM2 3.5c0-.276.244-.5.545-.5h10.91c.3 0 .545.224.545.5v1c0 .276-.244.5-.546.5H2.545C2.245 5 2 4.776 2 4.5v-1zM6 10a.5.5 0 0 0 0 1h4a.5.5 0 0 0 0-1H6z"/>\n</svg>',Calendar2Minus:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-calendar2-minus" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M3.5 0a.5.5 0 0 1 .5.5V1h8V.5a.5.5 0 0 1 1 0V1h1a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h1V.5a.5.5 0 0 1 .5-.5zM2 2a1 1 0 0 0-1 1v11a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V3a1 1 0 0 0-1-1H2z"/>\n  <path d="M2.5 4a.5.5 0 0 1 .5-.5h10a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5H3a.5.5 0 0 1-.5-.5V4z"/>\n  <path fill-rule="evenodd" d="M5.5 10.5A.5.5 0 0 1 6 10h4a.5.5 0 0 1 0 1H6a.5.5 0 0 1-.5-.5z"/>\n</svg>',Calendar2MonthFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-calendar2-month-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M3.5 0a.5.5 0 0 1 .5.5V1h8V.5a.5.5 0 0 1 1 0V1h1a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h1V.5a.5.5 0 0 1 .5-.5zM2 3.5c0-.276.244-.5.545-.5h10.91c.3 0 .545.224.545.5v1c0 .276-.244.5-.546.5H2.545C2.245 5 2 4.776 2 4.5v-1zm.56 8.832l.54-1.602h1.984l.54 1.602h.718L4.444 7h-.696L1.85 12.332h.71zm1.544-4.527L4.9 10.18H3.284l.8-2.375h.02zm5.746.422h-.676v2.543c0 .652-.414 1.023-1.004 1.023-.539 0-.98-.246-.98-1.012V8.227h-.676v2.746c0 .941.606 1.425 1.453 1.425.656 0 1.043-.28 1.188-.605h.027v.539h.668V8.227zm1.273 4.41c.075.332.422.636.985.636.648 0 1.07-.378 1.07-1.023v-.605h-.02c-.163.355-.613.648-1.171.648-.957 0-1.64-.672-1.64-1.902v-.34c0-1.207.675-1.887 1.64-1.887.558 0 1.004.293 1.195.64h.02v-.577h.648v4.03c0 1.052-.816 1.579-1.746 1.579-1.043 0-1.574-.516-1.668-1.2h.687zm2.055-2.535c0-.832-.414-1.36-1.062-1.36-.692 0-1.098.492-1.098 1.36v.253c0 .852.406 1.364 1.098 1.364.671 0 1.062-.516 1.062-1.364v-.253z"/>\n</svg>',Calendar2Month:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-calendar2-month" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M3.5 0a.5.5 0 0 1 .5.5V1h8V.5a.5.5 0 0 1 1 0V1h1a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h1V.5a.5.5 0 0 1 .5-.5zM2 2a1 1 0 0 0-1 1v11a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V3a1 1 0 0 0-1-1H2z"/>\n  <path d="M2.5 4a.5.5 0 0 1 .5-.5h10a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5H3a.5.5 0 0 1-.5-.5V4zm.06 8.332l.54-1.602h1.984l.54 1.602h.718L4.444 7h-.696L1.85 12.332h.71zm1.544-4.527L4.9 10.18H3.284l.8-2.375h.02zm5.746.422h-.676v2.543c0 .652-.414 1.023-1.004 1.023-.539 0-.98-.246-.98-1.012V8.227h-.676v2.746c0 .941.606 1.425 1.453 1.425.656 0 1.043-.28 1.188-.605h.027v.539h.668V8.227zm2.258 5.046c-.563 0-.91-.304-.985-.636h-.687c.094.683.625 1.199 1.668 1.199.93 0 1.746-.527 1.746-1.578V8.227h-.649v.578h-.019c-.191-.348-.637-.64-1.195-.64-.965 0-1.64.679-1.64 1.886v.34c0 1.23.683 1.902 1.64 1.902.558 0 1.008-.293 1.172-.648h.02v.605c0 .645-.423 1.023-1.071 1.023zm.008-4.53c.648 0 1.062.527 1.062 1.359v.253c0 .848-.39 1.364-1.062 1.364-.692 0-1.098-.512-1.098-1.364v-.253c0-.868.406-1.36 1.098-1.36z"/>\n</svg>',Calendar2PlusFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-calendar2-plus-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M3.5 0a.5.5 0 0 1 .5.5V1h8V.5a.5.5 0 0 1 1 0V1h1a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h1V.5a.5.5 0 0 1 .5-.5zM2 3.5c0-.276.244-.5.545-.5h10.91c.3 0 .545.224.545.5v1c0 .276-.244.5-.546.5H2.545C2.245 5 2 4.776 2 4.5v-1zm6.5 5a.5.5 0 0 0-1 0V10H6a.5.5 0 0 0 0 1h1.5v1.5a.5.5 0 0 0 1 0V11H10a.5.5 0 0 0 0-1H8.5V8.5z"/>\n</svg>',Calendar2Plus:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-calendar2-plus" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M3.5 0a.5.5 0 0 1 .5.5V1h8V.5a.5.5 0 0 1 1 0V1h1a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h1V.5a.5.5 0 0 1 .5-.5zM2 2a1 1 0 0 0-1 1v11a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V3a1 1 0 0 0-1-1H2z"/>\n  <path d="M2.5 4a.5.5 0 0 1 .5-.5h10a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5H3a.5.5 0 0 1-.5-.5V4z"/>\n  <path fill-rule="evenodd" d="M8 8a.5.5 0 0 1 .5.5V10H10a.5.5 0 0 1 0 1H8.5v1.5a.5.5 0 0 1-1 0V11H6a.5.5 0 0 1 0-1h1.5V8.5A.5.5 0 0 1 8 8z"/>\n</svg>',Calendar2RangeFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-calendar2-range-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M3.5 0a.5.5 0 0 1 .5.5V1h8V.5a.5.5 0 0 1 1 0V1h1a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h1V.5a.5.5 0 0 1 .5-.5zM2 3.5c0-.276.244-.5.545-.5h10.91c.3 0 .545.224.545.5v1c0 .276-.244.5-.546.5H2.545C2.245 5 2 4.776 2 4.5v-1zM10 7a1 1 0 0 0 0 2h5V7h-5zm-4 4a1 1 0 0 0-1-1H1v2h4a1 1 0 0 0 1-1z"/>\n</svg>',Calendar2Range:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-calendar2-range" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M3.5 0a.5.5 0 0 1 .5.5V1h8V.5a.5.5 0 0 1 1 0V1h1a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h1V.5a.5.5 0 0 1 .5-.5zM2 2a1 1 0 0 0-1 1v11a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V3a1 1 0 0 0-1-1H2z"/>\n  <path d="M2.5 4a.5.5 0 0 1 .5-.5h10a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5H3a.5.5 0 0 1-.5-.5V4zM9 8a1 1 0 0 1 1-1h5v2h-5a1 1 0 0 1-1-1zm-8 2h4a1 1 0 1 1 0 2H1v-2z"/>\n</svg>',Calendar2WeekFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-calendar2-week-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M3.5 0a.5.5 0 0 1 .5.5V1h8V.5a.5.5 0 0 1 1 0V1h1a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h1V.5a.5.5 0 0 1 .5-.5zM2 3.5c0-.276.244-.5.545-.5h10.91c.3 0 .545.224.545.5v1c0 .276-.244.5-.546.5H2.545C2.245 5 2 4.776 2 4.5v-1zM8.5 7a.5.5 0 0 0-.5.5v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1zm3 0a.5.5 0 0 0-.5.5v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1zM3 10.5a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5v-1zm3.5-.5a.5.5 0 0 0-.5.5v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1z"/>\n</svg>',Calendar2Week:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-calendar2-week" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M3.5 0a.5.5 0 0 1 .5.5V1h8V.5a.5.5 0 0 1 1 0V1h1a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h1V.5a.5.5 0 0 1 .5-.5zM2 2a1 1 0 0 0-1 1v11a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V3a1 1 0 0 0-1-1H2z"/>\n  <path d="M2.5 4a.5.5 0 0 1 .5-.5h10a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5H3a.5.5 0 0 1-.5-.5V4zM11 7.5a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5v-1zm-3 0a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5v-1zm-5 3a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5v-1zm3 0a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5v-1z"/>\n</svg>',Calendar2XFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-calendar2-x-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M3.5 0a.5.5 0 0 1 .5.5V1h8V.5a.5.5 0 0 1 1 0V1h1a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h1V.5a.5.5 0 0 1 .5-.5zM2 3.5c0-.276.244-.5.545-.5h10.91c.3 0 .545.224.545.5v1c0 .276-.244.5-.546.5H2.545C2.245 5 2 4.776 2 4.5v-1zm4.854 4.646a.5.5 0 1 0-.708.708L7.293 10l-1.147 1.146a.5.5 0 0 0 .708.708L8 10.707l1.146 1.147a.5.5 0 0 0 .708-.708L8.707 10l1.147-1.146a.5.5 0 0 0-.708-.708L8 9.293 6.854 8.146z"/>\n</svg>',Calendar2X:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-calendar2-x" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M3.5 0a.5.5 0 0 1 .5.5V1h8V.5a.5.5 0 0 1 1 0V1h1a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h1V.5a.5.5 0 0 1 .5-.5zM2 2a1 1 0 0 0-1 1v11a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V3a1 1 0 0 0-1-1H2z"/>\n  <path d="M2.5 4a.5.5 0 0 1 .5-.5h10a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5H3a.5.5 0 0 1-.5-.5V4z"/>\n  <path fill-rule="evenodd" d="M6.146 8.146a.5.5 0 0 1 .708 0L8 9.293l1.146-1.147a.5.5 0 1 1 .708.708L8.707 10l1.147 1.146a.5.5 0 0 1-.708.708L8 10.707l-1.146 1.147a.5.5 0 0 1-.708-.708L7.293 10 6.146 8.854a.5.5 0 0 1 0-.708z"/>\n</svg>',Calendar2:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-calendar2" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M3.5 0a.5.5 0 0 1 .5.5V1h8V.5a.5.5 0 0 1 1 0V1h1a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h1V.5a.5.5 0 0 1 .5-.5zM2 2a1 1 0 0 0-1 1v11a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V3a1 1 0 0 0-1-1H2z"/>\n  <path d="M2.5 4a.5.5 0 0 1 .5-.5h10a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5H3a.5.5 0 0 1-.5-.5V4z"/>\n</svg>',Calendar3EventFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-calendar3-event-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M2 0a2 2 0 0 0-2 2h16a2 2 0 0 0-2-2H2zm14 3H0v11a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V3zm-2 3a1 1 0 1 1-2 0 1 1 0 0 1 2 0z"/>\n</svg>',Calendar3Event:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-calendar3-event" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M14 0H2a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2zM1 3.857C1 3.384 1.448 3 2 3h12c.552 0 1 .384 1 .857v10.286c0 .473-.448.857-1 .857H2c-.552 0-1-.384-1-.857V3.857z"/>\n  <path fill-rule="evenodd" d="M12 7a1 1 0 1 0 0-2 1 1 0 0 0 0 2z"/>\n</svg>',Calendar3Fill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-calendar3-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M0 2a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2H0z"/>\n  <path fill-rule="evenodd" d="M0 3h16v11a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V3z"/>\n</svg>',Calendar3RangeFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-calendar3-range-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M2 0a2 2 0 0 0-2 2h16a2 2 0 0 0-2-2H2zm14 3H0v5h6a1 1 0 0 1 0 2H0v4a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7h-6a1 1 0 1 1 0-2h6V3z"/>\n</svg>',Calendar3Range:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-calendar3-range" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M14 0H2a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2zM1 3.857C1 3.384 1.448 3 2 3h12c.552 0 1 .384 1 .857v10.286c0 .473-.448.857-1 .857H2c-.552 0-1-.384-1-.857V3.857z"/>\n  <path fill-rule="evenodd" d="M7 10a1 1 0 0 0 0-2H1v2h6zm2-3a1 1 0 0 1 0-2h6v2H9z"/>\n</svg>',Calendar3WeekFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-calendar3-week-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M2 0a2 2 0 0 0-2 2h16a2 2 0 0 0-2-2H2zm14 3H0v11a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V3zm-2 3a1 1 0 1 1-2 0 1 1 0 0 1 2 0zM7 9a1 1 0 1 1-2 0 1 1 0 0 1 2 0zm3-2a1 1 0 1 0 0-2 1 1 0 0 0 0 2zM4 9a1 1 0 1 1-2 0 1 1 0 0 1 2 0z"/>\n</svg>',Calendar3Week:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-calendar3-week" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M14 0H2a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2zM1 3.857C1 3.384 1.448 3 2 3h12c.552 0 1 .384 1 .857v10.286c0 .473-.448.857-1 .857H2c-.552 0-1-.384-1-.857V3.857z"/>\n  <path fill-rule="evenodd" d="M12 7a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm-5 3a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm2-3a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm-5 3a1 1 0 1 0 0-2 1 1 0 0 0 0 2z"/>\n</svg>',Calendar3:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-calendar3" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M14 0H2a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2zM1 3.857C1 3.384 1.448 3 2 3h12c.552 0 1 .384 1 .857v10.286c0 .473-.448.857-1 .857H2c-.552 0-1-.384-1-.857V3.857z"/>\n  <path fill-rule="evenodd" d="M6.5 7a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm3 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm3 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm-9 3a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm3 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm3 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm3 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm-9 3a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm3 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm3 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2z"/>\n</svg>',Calendar4Event:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-calendar4-event" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M3.5 0a.5.5 0 0 1 .5.5V1h8V.5a.5.5 0 0 1 1 0V1h1a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h1V.5a.5.5 0 0 1 .5-.5zM2 2a1 1 0 0 0-1 1v1h14V3a1 1 0 0 0-1-1H2zm13 3H1v9a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V5z"/>\n  <rect width="2" height="2" x="11" y="7" rx=".5"/>\n</svg>',Calendar4Range:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-calendar4-range" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M3.5 0a.5.5 0 0 1 .5.5V1h8V.5a.5.5 0 0 1 1 0V1h1a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h1V.5a.5.5 0 0 1 .5-.5zM2 2a1 1 0 0 0-1 1v1h14V3a1 1 0 0 0-1-1H2zm13 3H1v9a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V5z"/>\n  <path d="M9 7.5a.5.5 0 0 1 .5-.5H15v2H9.5a.5.5 0 0 1-.5-.5v-1zm-2 3a.5.5 0 0 0-.5-.5H1v2h5.5a.5.5 0 0 0 .5-.5v-1z"/>\n</svg>',Calendar4Week:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-calendar4-week" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M3.5 0a.5.5 0 0 1 .5.5V1h8V.5a.5.5 0 0 1 1 0V1h1a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h1V.5a.5.5 0 0 1 .5-.5zM2 2a1 1 0 0 0-1 1v1h14V3a1 1 0 0 0-1-1H2zm13 3H1v9a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V5z"/>\n  <path d="M11 7.5a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5v-1zm-3 0a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5v-1zm-2 3a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5v-1zm-3 0a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5v-1z"/>\n</svg>',Calendar4:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-calendar4" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M3.5 0a.5.5 0 0 1 .5.5V1h8V.5a.5.5 0 0 1 1 0V1h1a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h1V.5a.5.5 0 0 1 .5-.5zM2 2a1 1 0 0 0-1 1v1h14V3a1 1 0 0 0-1-1H2zm13 3H1v9a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V5z"/>\n</svg>',CameraFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-camera-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M10.5 8.5a2.5 2.5 0 1 1-5 0 2.5 2.5 0 0 1 5 0z"/>\n  <path fill-rule="evenodd" d="M2 4a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2h-1.172a2 2 0 0 1-1.414-.586l-.828-.828A2 2 0 0 0 9.172 2H6.828a2 2 0 0 0-1.414.586l-.828.828A2 2 0 0 1 3.172 4H2zm.5 2a.5.5 0 1 0 0-1 .5.5 0 0 0 0 1zm9 2.5a3.5 3.5 0 1 1-7 0 3.5 3.5 0 0 1 7 0z"/>\n</svg>',CameraReelsFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-camera-reels-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M0 8a2 2 0 0 1 2-2h7.5a2 2 0 0 1 1.983 1.738l3.11-1.382A1 1 0 0 1 16 7.269v7.462a1 1 0 0 1-1.406.913l-3.111-1.382A2 2 0 0 1 9.5 16H2a2 2 0 0 1-2-2V8z"/>\n  <circle cx="3" cy="3" r="3"/>\n  <circle cx="9" cy="3" r="3"/>\n</svg>',CameraReels:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-camera-reels" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M0 8a2 2 0 0 1 2-2h7.5a2 2 0 0 1 1.983 1.738l3.11-1.382A1 1 0 0 1 16 7.269v7.462a1 1 0 0 1-1.406.913l-3.111-1.382A2 2 0 0 1 9.5 16H2a2 2 0 0 1-2-2V8zm11.5 5.175l3.5 1.556V7.269l-3.5 1.556v4.35zM2 7a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h7.5a1 1 0 0 0 1-1V8a1 1 0 0 0-1-1H2z"/>\n  <path fill-rule="evenodd" d="M3 5a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm0 1a3 3 0 1 0 0-6 3 3 0 0 0 0 6z"/>\n  <path fill-rule="evenodd" d="M9 5a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm0 1a3 3 0 1 0 0-6 3 3 0 0 0 0 6z"/>\n</svg>',CameraVideoFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-camera-video-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M0 5a2 2 0 0 1 2-2h7.5a2 2 0 0 1 1.983 1.738l3.11-1.382A1 1 0 0 1 16 4.269v7.462a1 1 0 0 1-1.406.913l-3.111-1.382A2 2 0 0 1 9.5 13H2a2 2 0 0 1-2-2V5z"/>\n</svg>',CameraVideoOffFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-camera-video-off-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M10.961 12.365a1.99 1.99 0 0 0 .522-1.103l3.11 1.382A1 1 0 0 0 16 11.731V4.269a1 1 0 0 0-1.406-.913l-3.111 1.382A2 2 0 0 0 9.5 3H4.272l6.69 9.365zm-10.114-9A2.001 2.001 0 0 0 0 5v6a2 2 0 0 0 2 2h5.728L.847 3.366zm9.746 11.925l-10-14 .814-.58 10 14-.814.58z"/>\n</svg>',CameraVideoOff:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-camera-video-off" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M10.961 12.365a1.99 1.99 0 0 0 .522-1.103l3.11 1.382A1 1 0 0 0 16 11.731V4.269a1 1 0 0 0-1.406-.913l-3.111 1.382A2 2 0 0 0 9.5 3H4.272l.714 1H9.5a1 1 0 0 1 1 1v6a1 1 0 0 1-.144.518l.605.847zM1.428 4.18A.999.999 0 0 0 1 5v6a1 1 0 0 0 1 1h5.014l.714 1H2a2 2 0 0 1-2-2V5c0-.675.334-1.272.847-1.634l.58.814zM15 11.73l-3.5-1.555v-4.35L15 4.269v7.462zm-4.407 3.56l-10-14 .814-.58 10 14-.814.58z"/>\n</svg>',CameraVideo:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-camera-video" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M0 5a2 2 0 0 1 2-2h7.5a2 2 0 0 1 1.983 1.738l3.11-1.382A1 1 0 0 1 16 4.269v7.462a1 1 0 0 1-1.406.913l-3.111-1.382A2 2 0 0 1 9.5 13H2a2 2 0 0 1-2-2V5zm11.5 5.175l3.5 1.556V4.269l-3.5 1.556v4.35zM2 4a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h7.5a1 1 0 0 0 1-1V5a1 1 0 0 0-1-1H2z"/>\n</svg>',Camera:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-camera" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M15 12V6a1 1 0 0 0-1-1h-1.172a3 3 0 0 1-2.12-.879l-.83-.828A1 1 0 0 0 9.173 3H6.828a1 1 0 0 0-.707.293l-.828.828A3 3 0 0 1 3.172 5H2a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1zM2 4a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2h-1.172a2 2 0 0 1-1.414-.586l-.828-.828A2 2 0 0 0 9.172 2H6.828a2 2 0 0 0-1.414.586l-.828.828A2 2 0 0 1 3.172 4H2z"/>\n  <path fill-rule="evenodd" d="M8 11a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5zm0 1a3.5 3.5 0 1 0 0-7 3.5 3.5 0 0 0 0 7z"/>\n  <path d="M3 6.5a.5.5 0 1 1-1 0 .5.5 0 0 1 1 0z"/>\n</svg>',Camera2:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-camera2" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M9 5C7.343 5 5 6.343 5 8a4 4 0 0 1 4-4v1z"/>\n  <path fill-rule="evenodd" d="M14.333 3h-2.015A5.97 5.97 0 0 0 9 2a5.972 5.972 0 0 0-3.318 1H1.667C.747 3 0 3.746 0 4.667v6.666C0 12.253.746 13 1.667 13h4.015c.95.632 2.091 1 3.318 1a5.973 5.973 0 0 0 3.318-1h2.015c.92 0 1.667-.746 1.667-1.667V4.667C16 3.747 15.254 3 14.333 3zM1.5 5a.5.5 0 1 0 0-1 .5.5 0 0 0 0 1zM9 13A5 5 0 1 0 9 3a5 5 0 0 0 0 10z"/>\n  <path d="M2 3a1 1 0 0 1 1-1h1a1 1 0 0 1 0 2H3a1 1 0 0 1-1-1z"/>\n</svg>',CapslockFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-capslock-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M7.27 1.047a1 1 0 0 1 1.46 0l6.345 6.77c.6.638.146 1.683-.73 1.683H11.5v1a1 1 0 0 1-1 1h-5a1 1 0 0 1-1-1v-1H1.654C.78 9.5.326 8.455.924 7.816L7.27 1.047zM4.5 13.5a1 1 0 0 1 1-1h5a1 1 0 0 1 1 1v1a1 1 0 0 1-1 1h-5a1 1 0 0 1-1-1v-1z"/>\n</svg>',Capslock:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-capslock" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M7.27 1.047a1 1 0 0 1 1.46 0l6.345 6.77c.6.638.146 1.683-.73 1.683H11.5v1a1 1 0 0 1-1 1h-5a1 1 0 0 1-1-1v-1H1.654C.78 9.5.326 8.455.924 7.816L7.27 1.047zM14.346 8.5L8 1.731 1.654 8.5H4.5a1 1 0 0 1 1 1v1h5v-1a1 1 0 0 1 1-1h2.846zm-9.846 5a1 1 0 0 1 1-1h5a1 1 0 0 1 1 1v1a1 1 0 0 1-1 1h-5a1 1 0 0 1-1-1v-1zm6 0h-5v1h5v-1z"/>\n</svg>',CardChecklist:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-card-checklist" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M14.5 3h-13a.5.5 0 0 0-.5.5v9a.5.5 0 0 0 .5.5h13a.5.5 0 0 0 .5-.5v-9a.5.5 0 0 0-.5-.5zm-13-1A1.5 1.5 0 0 0 0 3.5v9A1.5 1.5 0 0 0 1.5 14h13a1.5 1.5 0 0 0 1.5-1.5v-9A1.5 1.5 0 0 0 14.5 2h-13z"/>\n  <path fill-rule="evenodd" d="M7 5.5a.5.5 0 0 1 .5-.5h5a.5.5 0 0 1 0 1h-5a.5.5 0 0 1-.5-.5zm-1.496-.854a.5.5 0 0 1 0 .708l-1.5 1.5a.5.5 0 0 1-.708 0l-.5-.5a.5.5 0 1 1 .708-.708l.146.147 1.146-1.147a.5.5 0 0 1 .708 0zM7 9.5a.5.5 0 0 1 .5-.5h5a.5.5 0 0 1 0 1h-5a.5.5 0 0 1-.5-.5zm-1.496-.854a.5.5 0 0 1 0 .708l-1.5 1.5a.5.5 0 0 1-.708 0l-.5-.5a.5.5 0 0 1 .708-.708l.146.147 1.146-1.147a.5.5 0 0 1 .708 0z"/>\n</svg>',CardHeading:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-card-heading" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M14.5 3h-13a.5.5 0 0 0-.5.5v9a.5.5 0 0 0 .5.5h13a.5.5 0 0 0 .5-.5v-9a.5.5 0 0 0-.5-.5zm-13-1A1.5 1.5 0 0 0 0 3.5v9A1.5 1.5 0 0 0 1.5 14h13a1.5 1.5 0 0 0 1.5-1.5v-9A1.5 1.5 0 0 0 14.5 2h-13z"/>\n  <path fill-rule="evenodd" d="M3 8.5a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 0 1h-9a.5.5 0 0 1-.5-.5zm0 2a.5.5 0 0 1 .5-.5h6a.5.5 0 0 1 0 1h-6a.5.5 0 0 1-.5-.5z"/>\n  <path d="M3 5.5a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-9a.5.5 0 0 1-.5-.5v-1z"/>\n</svg>',CardImage:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-card-image" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M14.5 3h-13a.5.5 0 0 0-.5.5v9c0 .013 0 .027.002.04V12l2.646-2.354a.5.5 0 0 1 .63-.062l2.66 1.773 3.71-3.71a.5.5 0 0 1 .577-.094L15 9.499V3.5a.5.5 0 0 0-.5-.5zm-13-1A1.5 1.5 0 0 0 0 3.5v9A1.5 1.5 0 0 0 1.5 14h13a1.5 1.5 0 0 0 1.5-1.5v-9A1.5 1.5 0 0 0 14.5 2h-13zm4.502 3.5a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0z"/>\n</svg>',CardList:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-card-list" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M14.5 3h-13a.5.5 0 0 0-.5.5v9a.5.5 0 0 0 .5.5h13a.5.5 0 0 0 .5-.5v-9a.5.5 0 0 0-.5-.5zm-13-1A1.5 1.5 0 0 0 0 3.5v9A1.5 1.5 0 0 0 1.5 14h13a1.5 1.5 0 0 0 1.5-1.5v-9A1.5 1.5 0 0 0 14.5 2h-13z"/>\n  <path fill-rule="evenodd" d="M5 8a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7A.5.5 0 0 1 5 8zm0-2.5a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7a.5.5 0 0 1-.5-.5zm0 5a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7a.5.5 0 0 1-.5-.5z"/>\n  <circle cx="3.5" cy="5.5" r=".5"/>\n  <circle cx="3.5" cy="8" r=".5"/>\n  <circle cx="3.5" cy="10.5" r=".5"/>\n</svg>',CardText:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-card-text" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M14.5 3h-13a.5.5 0 0 0-.5.5v9a.5.5 0 0 0 .5.5h13a.5.5 0 0 0 .5-.5v-9a.5.5 0 0 0-.5-.5zm-13-1A1.5 1.5 0 0 0 0 3.5v9A1.5 1.5 0 0 0 1.5 14h13a1.5 1.5 0 0 0 1.5-1.5v-9A1.5 1.5 0 0 0 14.5 2h-13z"/>\n  <path fill-rule="evenodd" d="M3 5.5a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 0 1h-9a.5.5 0 0 1-.5-.5zM3 8a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 0 1h-9A.5.5 0 0 1 3 8zm0 2.5a.5.5 0 0 1 .5-.5h6a.5.5 0 0 1 0 1h-6a.5.5 0 0 1-.5-.5z"/>\n</svg>',CaretDownFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-caret-down-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M7.247 11.14L2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z"/>\n</svg>',CaretDownSquareFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-caret-down-square-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M0 2a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V2zm4 4a.5.5 0 0 0-.374.832l4 4.5a.5.5 0 0 0 .748 0l4-4.5A.5.5 0 0 0 12 6H4z"/>\n</svg>',CaretDownSquare:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-caret-down-square" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M3.544 6.295A.5.5 0 0 1 4 6h8a.5.5 0 0 1 .374.832l-4 4.5a.5.5 0 0 1-.748 0l-4-4.5a.5.5 0 0 1-.082-.537z"/>\n  <path fill-rule="evenodd" d="M14 1H2a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1zM2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2z"/>\n</svg>',CaretDown:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-caret-down" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M3.204 5L8 10.481 12.796 5H3.204zm-.753.659l4.796 5.48a1 1 0 0 0 1.506 0l4.796-5.48c.566-.647.106-1.659-.753-1.659H3.204a1 1 0 0 0-.753 1.659z"/>\n</svg>',CaretLeftFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-caret-left-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M3.86 8.753l5.482 4.796c.646.566 1.658.106 1.658-.753V3.204a1 1 0 0 0-1.659-.753l-5.48 4.796a1 1 0 0 0 0 1.506z"/>\n</svg>',CaretLeftSquareFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-caret-left-square-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M0 2a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V2zm10.5 10a.5.5 0 0 1-.832.374l-4.5-4a.5.5 0 0 1 0-.748l4.5-4A.5.5 0 0 1 10.5 4v8z"/>\n</svg>',CaretLeftSquare:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-caret-left-square" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M14 1H2a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1zM2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2z"/>\n  <path fill-rule="evenodd" d="M10.205 12.456A.5.5 0 0 0 10.5 12V4a.5.5 0 0 0-.832-.374l-4.5 4a.5.5 0 0 0 0 .748l4.5 4a.5.5 0 0 0 .537.082z"/>\n</svg>',CaretLeft:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-caret-left" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M10 12.796L4.519 8 10 3.204v9.592zm-.659.753l-5.48-4.796a1 1 0 0 1 0-1.506l5.48-4.796A1 1 0 0 1 11 3.204v9.592a1 1 0 0 1-1.659.753z"/>\n</svg>',CaretRightFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-caret-right-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M12.14 8.753l-5.482 4.796c-.646.566-1.658.106-1.658-.753V3.204a1 1 0 0 1 1.659-.753l5.48 4.796a1 1 0 0 1 0 1.506z"/>\n</svg>',CaretRightSquareFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-caret-right-square-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M0 2a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V2zm5.5 10a.5.5 0 0 0 .832.374l4.5-4a.5.5 0 0 0 0-.748l-4.5-4A.5.5 0 0 0 5.5 4v8z"/>\n</svg>',CaretRightSquare:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-caret-right-square" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M14 1H2a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1zM2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2z"/>\n  <path fill-rule="evenodd" d="M5.795 12.456A.5.5 0 0 1 5.5 12V4a.5.5 0 0 1 .832-.374l4.5 4a.5.5 0 0 1 0 .748l-4.5 4a.5.5 0 0 1-.537.082z"/>\n</svg>',CaretRight:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-caret-right" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M6 12.796L11.481 8 6 3.204v9.592zm.659.753l5.48-4.796a1 1 0 0 0 0-1.506L6.66 2.451C6.011 1.885 5 2.345 5 3.204v9.592a1 1 0 0 0 1.659.753z"/>\n</svg>',CaretUpFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-caret-up-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M7.247 4.86l-4.796 5.481c-.566.647-.106 1.659.753 1.659h9.592a1 1 0 0 0 .753-1.659l-4.796-5.48a1 1 0 0 0-1.506 0z"/>\n</svg>',CaretUpSquareFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-caret-up-square-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M0 2a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V2zm4 9a.5.5 0 0 1-.374-.832l4-4.5a.5.5 0 0 1 .748 0l4 4.5A.5.5 0 0 1 12 11H4z"/>\n</svg>',CaretUpSquare:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-caret-up-square" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M14 1H2a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1zM2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2z"/>\n  <path fill-rule="evenodd" d="M3.544 10.705A.5.5 0 0 0 4 11h8a.5.5 0 0 0 .374-.832l-4-4.5a.5.5 0 0 0-.748 0l-4 4.5a.5.5 0 0 0-.082.537z"/>\n</svg>',CaretUp:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-caret-up" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M3.204 11L8 5.519 12.796 11H3.204zm-.753-.659l4.796-5.48a1 1 0 0 1 1.506 0l4.796 5.48c.566.647.106 1.659-.753 1.659H3.204a1 1 0 0 1-.753-1.659z"/>\n</svg>',CartCheckFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-cart-check-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M.5 1a.5.5 0 0 0 0 1h1.11l.401 1.607 1.498 7.985A.5.5 0 0 0 4 12h1a2 2 0 1 0 0 4 2 2 0 0 0 0-4h7a2 2 0 1 0 0 4 2 2 0 0 0 0-4h1a.5.5 0 0 0 .491-.408l1.5-8A.5.5 0 0 0 14.5 3H2.89l-.405-1.621A.5.5 0 0 0 2 1H.5zM4 14a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm7 0a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm.354-7.646a.5.5 0 0 0-.708-.708L8 8.293 6.854 7.146a.5.5 0 1 0-.708.708l1.5 1.5a.5.5 0 0 0 .708 0l3-3z"/>\n</svg>',CartCheck:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-cart-check" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M0 1.5A.5.5 0 0 1 .5 1H2a.5.5 0 0 1 .485.379L2.89 3H14.5a.5.5 0 0 1 .491.592l-1.5 8A.5.5 0 0 1 13 12H4a.5.5 0 0 1-.491-.408L2.01 3.607 1.61 2H.5a.5.5 0 0 1-.5-.5zM3.102 4l1.313 7h8.17l1.313-7H3.102zM5 12a2 2 0 1 0 0 4 2 2 0 0 0 0-4zm7 0a2 2 0 1 0 0 4 2 2 0 0 0 0-4zm-7 1a1 1 0 1 0 0 2 1 1 0 0 0 0-2zm7 0a1 1 0 1 0 0 2 1 1 0 0 0 0-2z"/>\n  <path fill-rule="evenodd" d="M11.354 5.646a.5.5 0 0 1 0 .708l-3 3a.5.5 0 0 1-.708 0l-1.5-1.5a.5.5 0 1 1 .708-.708L8 8.293l2.646-2.647a.5.5 0 0 1 .708 0z"/>\n</svg>',CartDashFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-cart-dash-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M.5 1a.5.5 0 0 0 0 1h1.11l.401 1.607 1.498 7.985A.5.5 0 0 0 4 12h1a2 2 0 1 0 0 4 2 2 0 0 0 0-4h7a2 2 0 1 0 0 4 2 2 0 0 0 0-4h1a.5.5 0 0 0 .491-.408l1.5-8A.5.5 0 0 0 14.5 3H2.89l-.405-1.621A.5.5 0 0 0 2 1H.5zM4 14a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm7 0a1 1 0 1 1 2 0 1 1 0 0 1-2 0zM6.5 7a.5.5 0 0 0 0 1h4a.5.5 0 0 0 0-1h-4z"/>\n</svg>',CartDash:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-cart-dash" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M0 1.5A.5.5 0 0 1 .5 1H2a.5.5 0 0 1 .485.379L2.89 3H14.5a.5.5 0 0 1 .491.592l-1.5 8A.5.5 0 0 1 13 12H4a.5.5 0 0 1-.491-.408L2.01 3.607 1.61 2H.5a.5.5 0 0 1-.5-.5zM3.102 4l1.313 7h8.17l1.313-7H3.102zM5 12a2 2 0 1 0 0 4 2 2 0 0 0 0-4zm7 0a2 2 0 1 0 0 4 2 2 0 0 0 0-4zm-7 1a1 1 0 1 0 0 2 1 1 0 0 0 0-2zm7 0a1 1 0 1 0 0 2 1 1 0 0 0 0-2z"/>\n  <path fill-rule="evenodd" d="M6 7.5a.5.5 0 0 1 .5-.5h4a.5.5 0 0 1 0 1h-4a.5.5 0 0 1-.5-.5z"/>\n</svg>',CartFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-cart-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M0 1.5A.5.5 0 0 1 .5 1H2a.5.5 0 0 1 .485.379L2.89 3H14.5a.5.5 0 0 1 .491.592l-1.5 8A.5.5 0 0 1 13 12H4a.5.5 0 0 1-.491-.408L2.01 3.607 1.61 2H.5a.5.5 0 0 1-.5-.5zM5 12a2 2 0 1 0 0 4 2 2 0 0 0 0-4zm7 0a2 2 0 1 0 0 4 2 2 0 0 0 0-4zm-7 1a1 1 0 1 0 0 2 1 1 0 0 0 0-2zm7 0a1 1 0 1 0 0 2 1 1 0 0 0 0-2z"/>\n</svg>',CartPlusFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-cart-plus-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M.5 1a.5.5 0 0 0 0 1h1.11l.401 1.607 1.498 7.985A.5.5 0 0 0 4 12h1a2 2 0 1 0 0 4 2 2 0 0 0 0-4h7a2 2 0 1 0 0 4 2 2 0 0 0 0-4h1a.5.5 0 0 0 .491-.408l1.5-8A.5.5 0 0 0 14.5 3H2.89l-.405-1.621A.5.5 0 0 0 2 1H.5zM4 14a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm7 0a1 1 0 1 1 2 0 1 1 0 0 1-2 0zM9 5.5a.5.5 0 0 0-1 0V7H6.5a.5.5 0 0 0 0 1H8v1.5a.5.5 0 0 0 1 0V8h1.5a.5.5 0 0 0 0-1H9V5.5z"/>\n</svg>',CartPlus:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-cart-plus" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M0 1.5A.5.5 0 0 1 .5 1H2a.5.5 0 0 1 .485.379L2.89 3H14.5a.5.5 0 0 1 .491.592l-1.5 8A.5.5 0 0 1 13 12H4a.5.5 0 0 1-.491-.408L2.01 3.607 1.61 2H.5a.5.5 0 0 1-.5-.5zM3.102 4l1.313 7h8.17l1.313-7H3.102zM5 12a2 2 0 1 0 0 4 2 2 0 0 0 0-4zm7 0a2 2 0 1 0 0 4 2 2 0 0 0 0-4zm-7 1a1 1 0 1 0 0 2 1 1 0 0 0 0-2zm7 0a1 1 0 1 0 0 2 1 1 0 0 0 0-2z"/>\n  <path fill-rule="evenodd" d="M8.5 5a.5.5 0 0 1 .5.5V7h1.5a.5.5 0 0 1 0 1H9v1.5a.5.5 0 0 1-1 0V8H6.5a.5.5 0 0 1 0-1H8V5.5a.5.5 0 0 1 .5-.5z"/>\n</svg>',CartXFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-cart-x-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M.5 1a.5.5 0 0 0 0 1h1.11l.401 1.607 1.498 7.985A.5.5 0 0 0 4 12h1a2 2 0 1 0 0 4 2 2 0 0 0 0-4h7a2 2 0 1 0 0 4 2 2 0 0 0 0-4h1a.5.5 0 0 0 .491-.408l1.5-8A.5.5 0 0 0 14.5 3H2.89l-.405-1.621A.5.5 0 0 0 2 1H.5zM4 14a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm7 0a1 1 0 1 1 2 0 1 1 0 0 1-2 0zM7.354 5.646a.5.5 0 1 0-.708.708L7.793 7.5 6.646 8.646a.5.5 0 1 0 .708.708L8.5 8.207l1.146 1.147a.5.5 0 0 0 .708-.708L9.207 7.5l1.147-1.146a.5.5 0 0 0-.708-.708L8.5 6.793 7.354 5.646z"/>\n</svg>',CartX:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-cart-x" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M0 1.5A.5.5 0 0 1 .5 1H2a.5.5 0 0 1 .485.379L2.89 3H14.5a.5.5 0 0 1 .491.592l-1.5 8A.5.5 0 0 1 13 12H4a.5.5 0 0 1-.491-.408L2.01 3.607 1.61 2H.5a.5.5 0 0 1-.5-.5zM3.102 4l1.313 7h8.17l1.313-7H3.102zM5 12a2 2 0 1 0 0 4 2 2 0 0 0 0-4zm7 0a2 2 0 1 0 0 4 2 2 0 0 0 0-4zm-7 1a1 1 0 1 0 0 2 1 1 0 0 0 0-2zm7 0a1 1 0 1 0 0 2 1 1 0 0 0 0-2z"/>\n  <path fill-rule="evenodd" d="M6.646 5.646a.5.5 0 0 1 .708 0L8.5 6.793l1.146-1.147a.5.5 0 0 1 .708.708L9.207 7.5l1.147 1.146a.5.5 0 0 1-.708.708L8.5 8.207 7.354 9.354a.5.5 0 1 1-.708-.708L7.793 7.5 6.646 6.354a.5.5 0 0 1 0-.708z"/>\n</svg>',Cart:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-cart" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M0 1.5A.5.5 0 0 1 .5 1H2a.5.5 0 0 1 .485.379L2.89 3H14.5a.5.5 0 0 1 .491.592l-1.5 8A.5.5 0 0 1 13 12H4a.5.5 0 0 1-.491-.408L2.01 3.607 1.61 2H.5a.5.5 0 0 1-.5-.5zM3.102 4l1.313 7h8.17l1.313-7H3.102zM5 12a2 2 0 1 0 0 4 2 2 0 0 0 0-4zm7 0a2 2 0 1 0 0 4 2 2 0 0 0 0-4zm-7 1a1 1 0 1 0 0 2 1 1 0 0 0 0-2zm7 0a1 1 0 1 0 0 2 1 1 0 0 0 0-2z"/>\n</svg>',Cart2:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-cart2" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M0 2.5A.5.5 0 0 1 .5 2H2a.5.5 0 0 1 .485.379L2.89 4H14.5a.5.5 0 0 1 .485.621l-1.5 6A.5.5 0 0 1 13 11H4a.5.5 0 0 1-.485-.379L1.61 3H.5a.5.5 0 0 1-.5-.5zM3.14 5l1.25 5h8.22l1.25-5H3.14zM5 13a1 1 0 1 0 0 2 1 1 0 0 0 0-2zm-2 1a2 2 0 1 1 4 0 2 2 0 0 1-4 0zm9-1a1 1 0 1 0 0 2 1 1 0 0 0 0-2zm-2 1a2 2 0 1 1 4 0 2 2 0 0 1-4 0z"/>\n</svg>',Cart3:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-cart3" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M0 1.5A.5.5 0 0 1 .5 1H2a.5.5 0 0 1 .485.379L2.89 3H14.5a.5.5 0 0 1 .49.598l-1 5a.5.5 0 0 1-.465.401l-9.397.472L4.415 11H13a.5.5 0 0 1 0 1H4a.5.5 0 0 1-.491-.408L2.01 3.607 1.61 2H.5a.5.5 0 0 1-.5-.5zM3.102 4l.84 4.479 9.144-.459L13.89 4H3.102zM5 12a2 2 0 1 0 0 4 2 2 0 0 0 0-4zm7 0a2 2 0 1 0 0 4 2 2 0 0 0 0-4zm-7 1a1 1 0 1 0 0 2 1 1 0 0 0 0-2zm7 0a1 1 0 1 0 0 2 1 1 0 0 0 0-2z"/>\n</svg>',Cart4:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-cart4" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M0 2.5A.5.5 0 0 1 .5 2H2a.5.5 0 0 1 .485.379L2.89 4H14.5a.5.5 0 0 1 .485.621l-1.5 6A.5.5 0 0 1 13 11H4a.5.5 0 0 1-.485-.379L1.61 3H.5a.5.5 0 0 1-.5-.5zM3.14 5l.5 2H5V5H3.14zM6 5v2h2V5H6zm3 0v2h2V5H9zm3 0v2h1.36l.5-2H12zm1.11 3H12v2h.61l.5-2zM11 8H9v2h2V8zM8 8H6v2h2V8zM5 8H3.89l.5 2H5V8zm0 5a1 1 0 1 0 0 2 1 1 0 0 0 0-2zm-2 1a2 2 0 1 1 4 0 2 2 0 0 1-4 0zm9-1a1 1 0 1 0 0 2 1 1 0 0 0 0-2zm-2 1a2 2 0 1 1 4 0 2 2 0 0 1-4 0z"/>\n</svg>',CashStack:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-cash-stack" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M14 3H1a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1h-1z"/>\n  <path fill-rule="evenodd" d="M15 5H1v8h14V5zM1 4a1 1 0 0 0-1 1v8a1 1 0 0 0 1 1h14a1 1 0 0 0 1-1V5a1 1 0 0 0-1-1H1z"/>\n  <path d="M13 5a2 2 0 0 0 2 2V5h-2zM3 5a2 2 0 0 1-2 2V5h2zm10 8a2 2 0 0 1 2-2v2h-2zM3 13a2 2 0 0 0-2-2v2h2zm7-4a2 2 0 1 1-4 0 2 2 0 0 1 4 0z"/>\n</svg>',Cash:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-cash" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M15 4H1v8h14V4zM1 3a1 1 0 0 0-1 1v8a1 1 0 0 0 1 1h14a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1H1z"/>\n  <path d="M13 4a2 2 0 0 0 2 2V4h-2zM3 4a2 2 0 0 1-2 2V4h2zm10 8a2 2 0 0 1 2-2v2h-2zM3 12a2 2 0 0 0-2-2v2h2zm7-4a2 2 0 1 1-4 0 2 2 0 0 1 4 0z"/>\n</svg>',Cast:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-cast" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M7.646 9.354l-3.792 3.792a.5.5 0 0 0 .353.854h7.586a.5.5 0 0 0 .354-.854L8.354 9.354a.5.5 0 0 0-.708 0z"/>\n  <path d="M11.414 11H14.5a.5.5 0 0 0 .5-.5v-7a.5.5 0 0 0-.5-.5h-13a.5.5 0 0 0-.5.5v7a.5.5 0 0 0 .5.5h3.086l-1 1H1.5A1.5 1.5 0 0 1 0 10.5v-7A1.5 1.5 0 0 1 1.5 2h13A1.5 1.5 0 0 1 16 3.5v7a1.5 1.5 0 0 1-1.5 1.5h-2.086l-1-1z"/>\n</svg>',ChatDotsFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-chat-dots-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M16 8c0 3.866-3.582 7-8 7a9.06 9.06 0 0 1-2.347-.306c-.584.296-1.925.864-4.181 1.234-.2.032-.352-.176-.273-.362.354-.836.674-1.95.77-2.966C.744 11.37 0 9.76 0 8c0-3.866 3.582-7 8-7s8 3.134 8 7zM5 8a1 1 0 1 1-2 0 1 1 0 0 1 2 0zm4 0a1 1 0 1 1-2 0 1 1 0 0 1 2 0zm3 1a1 1 0 1 0 0-2 1 1 0 0 0 0 2z"/>\n</svg>',ChatDots:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-chat-dots" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M2.678 11.894a1 1 0 0 1 .287.801 10.97 10.97 0 0 1-.398 2c1.395-.323 2.247-.697 2.634-.893a1 1 0 0 1 .71-.074A8.06 8.06 0 0 0 8 14c3.996 0 7-2.807 7-6 0-3.192-3.004-6-7-6S1 4.808 1 8c0 1.468.617 2.83 1.678 3.894zm-.493 3.905a21.682 21.682 0 0 1-.713.129c-.2.032-.352-.176-.273-.362a9.68 9.68 0 0 0 .244-.637l.003-.01c.248-.72.45-1.548.524-2.319C.743 11.37 0 9.76 0 8c0-3.866 3.582-7 8-7s8 3.134 8 7-3.582 7-8 7a9.06 9.06 0 0 1-2.347-.306c-.52.263-1.639.742-3.468 1.105z"/>\n  <path d="M5 8a1 1 0 1 1-2 0 1 1 0 0 1 2 0zm4 0a1 1 0 1 1-2 0 1 1 0 0 1 2 0zm4 0a1 1 0 1 1-2 0 1 1 0 0 1 2 0z"/>\n</svg>',ChatFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-chat-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M8 15c4.418 0 8-3.134 8-7s-3.582-7-8-7-8 3.134-8 7c0 1.76.743 3.37 1.97 4.6-.097 1.016-.417 2.13-.771 2.966-.079.186.074.394.273.362 2.256-.37 3.597-.938 4.18-1.234A9.06 9.06 0 0 0 8 15z"/>\n</svg>',ChatLeftDotsFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-chat-left-dots-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M0 2a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2H4.414a1 1 0 0 0-.707.293L.854 15.146A.5.5 0 0 1 0 14.793V2zm5 4a1 1 0 1 1-2 0 1 1 0 0 1 2 0zm4 0a1 1 0 1 1-2 0 1 1 0 0 1 2 0zm3 1a1 1 0 1 0 0-2 1 1 0 0 0 0 2z"/>\n</svg>',ChatLeftDots:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-chat-left-dots" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M14 1H2a1 1 0 0 0-1 1v11.586l2-2A2 2 0 0 1 4.414 11H14a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1zM2 0a2 2 0 0 0-2 2v12.793a.5.5 0 0 0 .854.353l2.853-2.853A1 1 0 0 1 4.414 12H14a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2z"/>\n  <path d="M5 6a1 1 0 1 1-2 0 1 1 0 0 1 2 0zm4 0a1 1 0 1 1-2 0 1 1 0 0 1 2 0zm4 0a1 1 0 1 1-2 0 1 1 0 0 1 2 0z"/>\n</svg>',ChatLeftFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-chat-left-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M2 0a2 2 0 0 0-2 2v12.793a.5.5 0 0 0 .854.353l2.853-2.853A1 1 0 0 1 4.414 12H14a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2z"/>\n</svg>',ChatLeftQuoteFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-chat-left-quote-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M0 2a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2H4.414a1 1 0 0 0-.707.293L.854 15.146A.5.5 0 0 1 0 14.793V2zm7.194 2.766c.087.124.163.26.227.401.428.948.393 2.377-.942 3.706a.446.446 0 0 1-.612.01.405.405 0 0 1-.011-.59c.419-.416.672-.831.809-1.22-.269.165-.588.26-.93.26C4.775 7.333 4 6.587 4 5.667 4 4.747 4.776 4 5.734 4c.271 0 .528.06.756.166l.008.004c.169.07.327.182.469.324.085.083.161.174.227.272zM11 7.073c-.269.165-.588.26-.93.26-.958 0-1.735-.746-1.735-1.666 0-.92.777-1.667 1.734-1.667.271 0 .528.06.756.166l.008.004c.17.07.327.182.469.324.085.083.161.174.227.272.087.124.164.26.228.401.428.948.392 2.377-.942 3.706a.446.446 0 0 1-.613.01.405.405 0 0 1-.011-.59c.42-.416.672-.831.81-1.22z"/>\n</svg>',ChatLeftQuote:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-chat-left-quote" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M14 1H2a1 1 0 0 0-1 1v11.586l2-2A2 2 0 0 1 4.414 11H14a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1zM2 0a2 2 0 0 0-2 2v12.793a.5.5 0 0 0 .854.353l2.853-2.853A1 1 0 0 1 4.414 12H14a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2z"/>\n  <path fill-rule="evenodd" d="M7.066 4.76A1.665 1.665 0 0 0 4 5.668a1.667 1.667 0 0 0 2.561 1.406c-.131.389-.375.804-.777 1.22a.417.417 0 1 0 .6.58c1.486-1.54 1.293-3.214.682-4.112zm4 0A1.665 1.665 0 0 0 8 5.668a1.667 1.667 0 0 0 2.561 1.406c-.131.389-.375.804-.777 1.22a.417.417 0 1 0 .6.58c1.486-1.54 1.293-3.214.682-4.112z"/>\n</svg>',ChatLeftTextFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-chat-left-text-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M0 2a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2H4.414a1 1 0 0 0-.707.293L.854 15.146A.5.5 0 0 1 0 14.793V2zm3.5 1a.5.5 0 0 0 0 1h9a.5.5 0 0 0 0-1h-9zm0 2.5a.5.5 0 0 0 0 1h9a.5.5 0 0 0 0-1h-9zm0 2.5a.5.5 0 0 0 0 1h5a.5.5 0 0 0 0-1h-5z"/>\n</svg>',ChatLeftText:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-chat-left-text" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M14 1H2a1 1 0 0 0-1 1v11.586l2-2A2 2 0 0 1 4.414 11H14a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1zM2 0a2 2 0 0 0-2 2v12.793a.5.5 0 0 0 .854.353l2.853-2.853A1 1 0 0 1 4.414 12H14a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2z"/>\n  <path fill-rule="evenodd" d="M3 3.5a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 0 1h-9a.5.5 0 0 1-.5-.5zM3 6a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 0 1h-9A.5.5 0 0 1 3 6zm0 2.5a.5.5 0 0 1 .5-.5h5a.5.5 0 0 1 0 1h-5a.5.5 0 0 1-.5-.5z"/>\n</svg>',ChatLeft:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-chat-left" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M14 1H2a1 1 0 0 0-1 1v11.586l2-2A2 2 0 0 1 4.414 11H14a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1zM2 0a2 2 0 0 0-2 2v12.793a.5.5 0 0 0 .854.353l2.853-2.853A1 1 0 0 1 4.414 12H14a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2z"/>\n</svg>',ChatQuoteFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-chat-quote-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M16 8c0 3.866-3.582 7-8 7a9.06 9.06 0 0 1-2.347-.306c-.584.296-1.925.864-4.181 1.234-.2.032-.352-.176-.273-.362.354-.836.674-1.95.77-2.966C.744 11.37 0 9.76 0 8c0-3.866 3.582-7 8-7s8 3.134 8 7zM7.194 6.766c.087.124.163.26.227.401.428.948.393 2.377-.942 3.706a.446.446 0 0 1-.612.01.405.405 0 0 1-.011-.59c.419-.416.672-.831.809-1.22-.269.165-.588.26-.93.26C4.775 9.333 4 8.587 4 7.667 4 6.747 4.776 6 5.734 6c.271 0 .528.06.756.166l.008.004c.169.07.327.182.469.324.085.083.161.174.227.272zM11 9.073c-.269.165-.588.26-.93.26-.958 0-1.735-.746-1.735-1.666 0-.92.777-1.667 1.734-1.667.271 0 .528.06.756.166l.008.004c.17.07.327.182.469.324.085.083.161.174.227.272.087.124.164.26.228.401.428.948.392 2.377-.942 3.706a.446.446 0 0 1-.613.01.405.405 0 0 1-.011-.59c.42-.416.672-.831.81-1.22z"/>\n</svg>',ChatQuote:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-chat-quote" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M2.678 11.894a1 1 0 0 1 .287.801 10.97 10.97 0 0 1-.398 2c1.395-.323 2.247-.697 2.634-.893a1 1 0 0 1 .71-.074A8.06 8.06 0 0 0 8 14c3.996 0 7-2.807 7-6 0-3.192-3.004-6-7-6S1 4.808 1 8c0 1.468.617 2.83 1.678 3.894zm-.493 3.905a21.682 21.682 0 0 1-.713.129c-.2.032-.352-.176-.273-.362a9.68 9.68 0 0 0 .244-.637l.003-.01c.248-.72.45-1.548.524-2.319C.743 11.37 0 9.76 0 8c0-3.866 3.582-7 8-7s8 3.134 8 7-3.582 7-8 7a9.06 9.06 0 0 1-2.347-.306c-.52.263-1.639.742-3.468 1.105z"/>\n  <path d="M7.468 7.667c0 .92-.776 1.666-1.734 1.666S4 8.587 4 7.667C4 6.747 4.776 6 5.734 6s1.734.746 1.734 1.667z"/>\n  <path fill-rule="evenodd" d="M6.157 6.936a.438.438 0 0 1-.56.293.413.413 0 0 1-.274-.527c.08-.23.23-.44.477-.546a.891.891 0 0 1 .698.014c.387.16.72.545.923.997.428.948.393 2.377-.942 3.706a.446.446 0 0 1-.612.01.405.405 0 0 1-.011-.59c1.093-1.087 1.058-2.158.77-2.794-.152-.336-.354-.514-.47-.563zm-.035-.012h-.001.001z"/>\n  <path d="M11.803 7.667c0 .92-.776 1.666-1.734 1.666-.957 0-1.734-.746-1.734-1.666 0-.92.777-1.667 1.734-1.667.958 0 1.734.746 1.734 1.667z"/>\n  <path fill-rule="evenodd" d="M10.492 6.936a.438.438 0 0 1-.56.293.413.413 0 0 1-.274-.527c.08-.23.23-.44.477-.546a.891.891 0 0 1 .698.014c.387.16.72.545.924.997.428.948.392 2.377-.942 3.706a.446.446 0 0 1-.613.01.405.405 0 0 1-.011-.59c1.093-1.087 1.058-2.158.77-2.794-.152-.336-.354-.514-.469-.563zm-.034-.012h-.002.002z"/>\n</svg>',ChatRightDotsFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-chat-right-dots-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M16 2a2 2 0 0 0-2-2H2a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h9.586a1 1 0 0 1 .707.293l2.853 2.853a.5.5 0 0 0 .854-.353V2zM5 6a1 1 0 1 1-2 0 1 1 0 0 1 2 0zm4 0a1 1 0 1 1-2 0 1 1 0 0 1 2 0zm3 1a1 1 0 1 0 0-2 1 1 0 0 0 0 2z"/>\n</svg>',ChatRightDots:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-chat-right-dots" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M2 1h12a1 1 0 0 1 1 1v11.586l-2-2A2 2 0 0 0 11.586 11H2a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1zm12-1a2 2 0 0 1 2 2v12.793a.5.5 0 0 1-.854.353l-2.853-2.853a1 1 0 0 0-.707-.293H2a2 2 0 0 1-2-2V2a2 2 0 0 1 2-2h12z"/>\n  <path d="M5 6a1 1 0 1 1-2 0 1 1 0 0 1 2 0zm4 0a1 1 0 1 1-2 0 1 1 0 0 1 2 0zm4 0a1 1 0 1 1-2 0 1 1 0 0 1 2 0z"/>\n</svg>',ChatRightFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-chat-right-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M14 0a2 2 0 0 1 2 2v12.793a.5.5 0 0 1-.854.353l-2.853-2.853a1 1 0 0 0-.707-.293H2a2 2 0 0 1-2-2V2a2 2 0 0 1 2-2h12z"/>\n</svg>',ChatRightQuoteFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-chat-right-quote-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M16 2a2 2 0 0 0-2-2H2a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h9.586a1 1 0 0 1 .707.293l2.853 2.853a.5.5 0 0 0 .854-.353V2zM7.194 4.766c.087.124.163.26.227.401.428.948.393 2.377-.942 3.706a.446.446 0 0 1-.612.01.405.405 0 0 1-.011-.59c.419-.416.672-.831.809-1.22-.269.165-.588.26-.93.26C4.775 7.333 4 6.587 4 5.667 4 4.747 4.776 4 5.734 4c.271 0 .528.06.756.166l.008.004c.169.07.327.182.469.324.085.083.161.174.227.272zM11 7.073c-.269.165-.588.26-.93.26-.958 0-1.735-.746-1.735-1.666 0-.92.777-1.667 1.734-1.667.271 0 .528.06.756.166l.008.004c.17.07.327.182.469.324.085.083.161.174.227.272.087.124.164.26.228.401.428.948.392 2.377-.942 3.706a.446.446 0 0 1-.613.01.405.405 0 0 1-.011-.59c.42-.416.672-.831.81-1.22z"/>\n</svg>',ChatRightQuote:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-chat-right-quote" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M2 1h12a1 1 0 0 1 1 1v11.586l-2-2A2 2 0 0 0 11.586 11H2a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1zm12-1a2 2 0 0 1 2 2v12.793a.5.5 0 0 1-.854.353l-2.853-2.853a1 1 0 0 0-.707-.293H2a2 2 0 0 1-2-2V2a2 2 0 0 1 2-2h12z"/>\n  <path fill-rule="evenodd" d="M7.066 4.76A1.665 1.665 0 0 0 4 5.668a1.667 1.667 0 0 0 2.561 1.406c-.131.389-.375.804-.777 1.22a.417.417 0 1 0 .6.58c1.486-1.54 1.293-3.214.682-4.112zm4 0A1.665 1.665 0 0 0 8 5.668a1.667 1.667 0 0 0 2.561 1.406c-.131.389-.375.804-.777 1.22a.417.417 0 1 0 .6.58c1.486-1.54 1.293-3.214.682-4.112z"/>\n</svg>',ChatRightTextFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-chat-right-text-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M16 2a2 2 0 0 0-2-2H2a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h9.586a1 1 0 0 1 .707.293l2.853 2.853a.5.5 0 0 0 .854-.353V2zM3.5 3a.5.5 0 0 0 0 1h9a.5.5 0 0 0 0-1h-9zm0 2.5a.5.5 0 0 0 0 1h9a.5.5 0 0 0 0-1h-9zm0 2.5a.5.5 0 0 0 0 1h5a.5.5 0 0 0 0-1h-5z"/>\n</svg>',ChatRightText:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-chat-right-text" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M2 1h12a1 1 0 0 1 1 1v11.586l-2-2A2 2 0 0 0 11.586 11H2a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1zm12-1a2 2 0 0 1 2 2v12.793a.5.5 0 0 1-.854.353l-2.853-2.853a1 1 0 0 0-.707-.293H2a2 2 0 0 1-2-2V2a2 2 0 0 1 2-2h12z"/>\n  <path fill-rule="evenodd" d="M3 3.5a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 0 1h-9a.5.5 0 0 1-.5-.5zM3 6a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 0 1h-9A.5.5 0 0 1 3 6zm0 2.5a.5.5 0 0 1 .5-.5h5a.5.5 0 0 1 0 1h-5a.5.5 0 0 1-.5-.5z"/>\n</svg>',ChatRight:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-chat-right" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M2 1h12a1 1 0 0 1 1 1v11.586l-2-2A2 2 0 0 0 11.586 11H2a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1zm12-1a2 2 0 0 1 2 2v12.793a.5.5 0 0 1-.854.353l-2.853-2.853a1 1 0 0 0-.707-.293H2a2 2 0 0 1-2-2V2a2 2 0 0 1 2-2h12z"/>\n</svg>',ChatSquareDotsFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-chat-square-dots-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M0 2a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2h-2.5a1 1 0 0 0-.8.4l-1.9 2.533a1 1 0 0 1-1.6 0L5.3 12.4a1 1 0 0 0-.8-.4H2a2 2 0 0 1-2-2V2zm5 4a1 1 0 1 1-2 0 1 1 0 0 1 2 0zm4 0a1 1 0 1 1-2 0 1 1 0 0 1 2 0zm3 1a1 1 0 1 0 0-2 1 1 0 0 0 0 2z"/>\n</svg>',ChatSquareDots:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-chat-square-dots" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M14 1H2a1 1 0 0 0-1 1v8a1 1 0 0 0 1 1h2.5a2 2 0 0 1 1.6.8L8 14.333 9.9 11.8a2 2 0 0 1 1.6-.8H14a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1zM2 0a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h2.5a1 1 0 0 1 .8.4l1.9 2.533a1 1 0 0 0 1.6 0l1.9-2.533a1 1 0 0 1 .8-.4H14a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2z"/>\n  <path d="M5 6a1 1 0 1 1-2 0 1 1 0 0 1 2 0zm4 0a1 1 0 1 1-2 0 1 1 0 0 1 2 0zm4 0a1 1 0 1 1-2 0 1 1 0 0 1 2 0z"/>\n</svg>',ChatSquareFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-chat-square-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M2 0a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h2.5a1 1 0 0 1 .8.4l1.9 2.533a1 1 0 0 0 1.6 0l1.9-2.533a1 1 0 0 1 .8-.4H14a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2z"/>\n</svg>',ChatSquareQuoteFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-chat-square-quote-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M0 2a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2h-2.5a1 1 0 0 0-.8.4l-1.9 2.533a1 1 0 0 1-1.6 0L5.3 12.4a1 1 0 0 0-.8-.4H2a2 2 0 0 1-2-2V2zm7.194 2.766c.087.124.163.26.227.401.428.948.393 2.377-.942 3.706a.446.446 0 0 1-.612.01.405.405 0 0 1-.011-.59c.419-.416.672-.831.809-1.22-.269.165-.588.26-.93.26C4.775 7.333 4 6.587 4 5.667 4 4.747 4.776 4 5.734 4c.271 0 .528.06.756.166l.008.004c.169.07.327.182.469.324.085.083.161.174.227.272zM11 7.073c-.269.165-.588.26-.93.26-.958 0-1.735-.746-1.735-1.666 0-.92.777-1.667 1.734-1.667.271 0 .528.06.756.166l.008.004c.17.07.327.182.469.324.085.083.161.174.227.272.087.124.164.26.228.401.428.948.392 2.377-.942 3.706a.446.446 0 0 1-.613.01.405.405 0 0 1-.011-.59c.42-.416.672-.831.81-1.22z"/>\n</svg>',ChatSquareQuote:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-chat-square-quote" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M14 1H2a1 1 0 0 0-1 1v8a1 1 0 0 0 1 1h2.5a2 2 0 0 1 1.6.8L8 14.333 9.9 11.8a2 2 0 0 1 1.6-.8H14a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1zM2 0a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h2.5a1 1 0 0 1 .8.4l1.9 2.533a1 1 0 0 0 1.6 0l1.9-2.533a1 1 0 0 1 .8-.4H14a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2z"/>\n  <path fill-rule="evenodd" d="M7.066 4.76A1.665 1.665 0 0 0 4 5.668a1.667 1.667 0 0 0 2.561 1.406c-.131.389-.375.804-.777 1.22a.417.417 0 1 0 .6.58c1.486-1.54 1.293-3.214.682-4.112zm4 0A1.665 1.665 0 0 0 8 5.668a1.667 1.667 0 0 0 2.561 1.406c-.131.389-.375.804-.777 1.22a.417.417 0 1 0 .6.58c1.486-1.54 1.293-3.214.682-4.112z"/>\n</svg>',ChatSquareTextFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-chat-square-text-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M0 2a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2h-2.5a1 1 0 0 0-.8.4l-1.9 2.533a1 1 0 0 1-1.6 0L5.3 12.4a1 1 0 0 0-.8-.4H2a2 2 0 0 1-2-2V2zm3.5 1a.5.5 0 0 0 0 1h9a.5.5 0 0 0 0-1h-9zm0 2.5a.5.5 0 0 0 0 1h9a.5.5 0 0 0 0-1h-9zm0 2.5a.5.5 0 0 0 0 1h5a.5.5 0 0 0 0-1h-5z"/>\n</svg>',ChatSquareText:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-chat-square-text" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M14 1H2a1 1 0 0 0-1 1v8a1 1 0 0 0 1 1h2.5a2 2 0 0 1 1.6.8L8 14.333 9.9 11.8a2 2 0 0 1 1.6-.8H14a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1zM2 0a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h2.5a1 1 0 0 1 .8.4l1.9 2.533a1 1 0 0 0 1.6 0l1.9-2.533a1 1 0 0 1 .8-.4H14a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2z"/>\n  <path fill-rule="evenodd" d="M3 3.5a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 0 1h-9a.5.5 0 0 1-.5-.5zM3 6a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 0 1h-9A.5.5 0 0 1 3 6zm0 2.5a.5.5 0 0 1 .5-.5h5a.5.5 0 0 1 0 1h-5a.5.5 0 0 1-.5-.5z"/>\n</svg>',ChatSquare:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-chat-square" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M14 1H2a1 1 0 0 0-1 1v8a1 1 0 0 0 1 1h2.5a2 2 0 0 1 1.6.8L8 14.333 9.9 11.8a2 2 0 0 1 1.6-.8H14a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1zM2 0a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h2.5a1 1 0 0 1 .8.4l1.9 2.533a1 1 0 0 0 1.6 0l1.9-2.533a1 1 0 0 1 .8-.4H14a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2z"/>\n</svg>',ChatTextFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-chat-text-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M16 8c0 3.866-3.582 7-8 7a9.06 9.06 0 0 1-2.347-.306c-.584.296-1.925.864-4.181 1.234-.2.032-.352-.176-.273-.362.354-.836.674-1.95.77-2.966C.744 11.37 0 9.76 0 8c0-3.866 3.582-7 8-7s8 3.134 8 7zM4.5 5a.5.5 0 0 0 0 1h7a.5.5 0 0 0 0-1h-7zm0 2.5a.5.5 0 0 0 0 1h7a.5.5 0 0 0 0-1h-7zm0 2.5a.5.5 0 0 0 0 1h4a.5.5 0 0 0 0-1h-4z"/>\n</svg>',ChatText:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-chat-text" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M2.678 11.894a1 1 0 0 1 .287.801 10.97 10.97 0 0 1-.398 2c1.395-.323 2.247-.697 2.634-.893a1 1 0 0 1 .71-.074A8.06 8.06 0 0 0 8 14c3.996 0 7-2.807 7-6 0-3.192-3.004-6-7-6S1 4.808 1 8c0 1.468.617 2.83 1.678 3.894zm-.493 3.905a21.682 21.682 0 0 1-.713.129c-.2.032-.352-.176-.273-.362a9.68 9.68 0 0 0 .244-.637l.003-.01c.248-.72.45-1.548.524-2.319C.743 11.37 0 9.76 0 8c0-3.866 3.582-7 8-7s8 3.134 8 7-3.582 7-8 7a9.06 9.06 0 0 1-2.347-.306c-.52.263-1.639.742-3.468 1.105z"/>\n  <path fill-rule="evenodd" d="M4 5.5a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7a.5.5 0 0 1-.5-.5zM4 8a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7A.5.5 0 0 1 4 8zm0 2.5a.5.5 0 0 1 .5-.5h4a.5.5 0 0 1 0 1h-4a.5.5 0 0 1-.5-.5z"/>\n</svg>',Chat:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-chat" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M2.678 11.894a1 1 0 0 1 .287.801 10.97 10.97 0 0 1-.398 2c1.395-.323 2.247-.697 2.634-.893a1 1 0 0 1 .71-.074A8.06 8.06 0 0 0 8 14c3.996 0 7-2.807 7-6 0-3.192-3.004-6-7-6S1 4.808 1 8c0 1.468.617 2.83 1.678 3.894zm-.493 3.905a21.682 21.682 0 0 1-.713.129c-.2.032-.352-.176-.273-.362a9.68 9.68 0 0 0 .244-.637l.003-.01c.248-.72.45-1.548.524-2.319C.743 11.37 0 9.76 0 8c0-3.866 3.582-7 8-7s8 3.134 8 7-3.582 7-8 7a9.06 9.06 0 0 1-2.347-.306c-.52.263-1.639.742-3.468 1.105z"/>\n</svg>',CheckAll:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-check-all" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M8.97 4.97a.75.75 0 0 1 1.071 1.05l-3.992 4.99a.75.75 0 0 1-1.08.02L2.324 8.384a.75.75 0 1 1 1.06-1.06l2.094 2.093L8.95 4.992a.252.252 0 0 1 .02-.022zm-.92 5.14l.92.92a.75.75 0 0 0 1.079-.02l3.992-4.99a.75.75 0 1 0-1.091-1.028L9.477 9.417l-.485-.486-.943 1.179z"/>\n</svg>',CheckCircleFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-check-circle-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0zm-3.97-3.03a.75.75 0 0 0-1.08.022L7.477 9.417 5.384 7.323a.75.75 0 0 0-1.06 1.06L6.97 11.03a.75.75 0 0 0 1.079-.02l3.992-4.99a.75.75 0 0 0-.01-1.05z"/>\n</svg>',CheckCircle:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-check-circle" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M8 15A7 7 0 1 0 8 1a7 7 0 0 0 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z"/>\n  <path fill-rule="evenodd" d="M10.97 4.97a.75.75 0 0 1 1.071 1.05l-3.992 4.99a.75.75 0 0 1-1.08.02L4.324 8.384a.75.75 0 1 1 1.06-1.06l2.094 2.093 3.473-4.425a.236.236 0 0 1 .02-.022z"/>\n</svg>',CheckSquareFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-check-square-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2zm10.03 4.97a.75.75 0 0 0-1.08.022L7.477 9.417 5.384 7.323a.75.75 0 0 0-1.06 1.06L6.97 11.03a.75.75 0 0 0 1.079-.02l3.992-4.99a.75.75 0 0 0-.01-1.05z"/>\n</svg>',CheckSquare:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-check-square" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M14 1H2a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1zM2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2z"/>\n  <path fill-rule="evenodd" d="M10.97 4.97a.75.75 0 0 1 1.071 1.05l-3.992 4.99a.75.75 0 0 1-1.08.02L4.324 8.384a.75.75 0 1 1 1.06-1.06l2.094 2.093 3.473-4.425a.236.236 0 0 1 .02-.022z"/>\n</svg>',Check:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-check" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M10.97 4.97a.75.75 0 0 1 1.071 1.05l-3.992 4.99a.75.75 0 0 1-1.08.02L4.324 8.384a.75.75 0 1 1 1.06-1.06l2.094 2.093 3.473-4.425a.236.236 0 0 1 .02-.022z"/>\n</svg>',Check2All:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-check2-all" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M12.354 3.646a.5.5 0 0 1 0 .708l-7 7a.5.5 0 0 1-.708 0l-3.5-3.5a.5.5 0 1 1 .708-.708L5 10.293l6.646-6.647a.5.5 0 0 1 .708 0z"/>\n  <path d="M6.25 8.043l-.896-.897a.5.5 0 1 0-.708.708l.897.896.707-.707zm1 2.414l.896.897a.5.5 0 0 0 .708 0l7-7a.5.5 0 0 0-.708-.708L8.5 10.293l-.543-.543-.707.707z"/>\n</svg>',Check2Circle:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-check2-circle" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M15.354 2.646a.5.5 0 0 1 0 .708l-7 7a.5.5 0 0 1-.708 0l-3-3a.5.5 0 1 1 .708-.708L8 9.293l6.646-6.647a.5.5 0 0 1 .708 0z"/>\n  <path fill-rule="evenodd" d="M8 2.5A5.5 5.5 0 1 0 13.5 8a.5.5 0 0 1 1 0 6.5 6.5 0 1 1-3.25-5.63.5.5 0 1 1-.5.865A5.472 5.472 0 0 0 8 2.5z"/>\n</svg>',Check2Square:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-check2-square" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M15.354 2.646a.5.5 0 0 1 0 .708l-7 7a.5.5 0 0 1-.708 0l-3-3a.5.5 0 1 1 .708-.708L8 9.293l6.646-6.647a.5.5 0 0 1 .708 0z"/>\n  <path fill-rule="evenodd" d="M1.5 13A1.5 1.5 0 0 0 3 14.5h10a1.5 1.5 0 0 0 1.5-1.5V8a.5.5 0 0 0-1 0v5a.5.5 0 0 1-.5.5H3a.5.5 0 0 1-.5-.5V3a.5.5 0 0 1 .5-.5h8a.5.5 0 0 0 0-1H3A1.5 1.5 0 0 0 1.5 3v10z"/>\n</svg>',Check2:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-check2" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M13.854 3.646a.5.5 0 0 1 0 .708l-7 7a.5.5 0 0 1-.708 0l-3.5-3.5a.5.5 0 1 1 .708-.708L6.5 10.293l6.646-6.647a.5.5 0 0 1 .708 0z"/>\n</svg>',ChevronBarContract:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-chevron-bar-contract" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M3.646 14.854a.5.5 0 0 0 .708 0L8 11.207l3.646 3.647a.5.5 0 0 0 .708-.708l-4-4a.5.5 0 0 0-.708 0l-4 4a.5.5 0 0 0 0 .708zm0-13.708a.5.5 0 0 1 .708 0L8 4.793l3.646-3.647a.5.5 0 0 1 .708.708l-4 4a.5.5 0 0 1-.708 0l-4-4a.5.5 0 0 1 0-.708zM1 8a.5.5 0 0 1 .5-.5h13a.5.5 0 0 1 0 1h-13A.5.5 0 0 1 1 8z"/>\n</svg>',ChevronBarDown:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-chevron-bar-down" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M3.646 4.146a.5.5 0 0 1 .708 0L8 7.793l3.646-3.647a.5.5 0 0 1 .708.708l-4 4a.5.5 0 0 1-.708 0l-4-4a.5.5 0 0 1 0-.708zM1 11.5a.5.5 0 0 1 .5-.5h13a.5.5 0 0 1 0 1h-13a.5.5 0 0 1-.5-.5z"/>\n</svg>',ChevronBarExpand:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-chevron-bar-expand" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M3.646 10.146a.5.5 0 0 1 .708 0L8 13.793l3.646-3.647a.5.5 0 0 1 .708.708l-4 4a.5.5 0 0 1-.708 0l-4-4a.5.5 0 0 1 0-.708zm0-4.292a.5.5 0 0 0 .708 0L8 2.207l3.646 3.647a.5.5 0 0 0 .708-.708l-4-4a.5.5 0 0 0-.708 0l-4 4a.5.5 0 0 0 0 .708zM1 8a.5.5 0 0 1 .5-.5h13a.5.5 0 0 1 0 1h-13A.5.5 0 0 1 1 8z"/>\n</svg>',ChevronBarLeft:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-chevron-bar-left" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M11.854 3.646a.5.5 0 0 1 0 .708L8.207 8l3.647 3.646a.5.5 0 0 1-.708.708l-4-4a.5.5 0 0 1 0-.708l4-4a.5.5 0 0 1 .708 0zM4.5 1a.5.5 0 0 0-.5.5v13a.5.5 0 0 0 1 0v-13a.5.5 0 0 0-.5-.5z"/>\n</svg>',ChevronBarRight:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-chevron-bar-right" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M4.146 3.646a.5.5 0 0 0 0 .708L7.793 8l-3.647 3.646a.5.5 0 0 0 .708.708l4-4a.5.5 0 0 0 0-.708l-4-4a.5.5 0 0 0-.708 0zM11.5 1a.5.5 0 0 1 .5.5v13a.5.5 0 0 1-1 0v-13a.5.5 0 0 1 .5-.5z"/>\n</svg>',ChevronBarUp:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-chevron-bar-up" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M3.646 11.854a.5.5 0 0 0 .708 0L8 8.207l3.646 3.647a.5.5 0 0 0 .708-.708l-4-4a.5.5 0 0 0-.708 0l-4 4a.5.5 0 0 0 0 .708zM2.4 5.2c0 .22.18.4.4.4h10.4a.4.4 0 0 0 0-.8H2.8a.4.4 0 0 0-.4.4z"/>\n</svg>',ChevronCompactDown:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-chevron-compact-down" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M1.553 6.776a.5.5 0 0 1 .67-.223L8 9.44l5.776-2.888a.5.5 0 1 1 .448.894l-6 3a.5.5 0 0 1-.448 0l-6-3a.5.5 0 0 1-.223-.67z"/>\n</svg>',ChevronCompactLeft:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-chevron-compact-left" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M9.224 1.553a.5.5 0 0 1 .223.67L6.56 8l2.888 5.776a.5.5 0 1 1-.894.448l-3-6a.5.5 0 0 1 0-.448l3-6a.5.5 0 0 1 .67-.223z"/>\n</svg>',ChevronCompactRight:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-chevron-compact-right" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M6.776 1.553a.5.5 0 0 1 .671.223l3 6a.5.5 0 0 1 0 .448l-3 6a.5.5 0 1 1-.894-.448L9.44 8 6.553 2.224a.5.5 0 0 1 .223-.671z"/>\n</svg>',ChevronCompactUp:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-chevron-compact-up" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M7.776 5.553a.5.5 0 0 1 .448 0l6 3a.5.5 0 1 1-.448.894L8 6.56 2.224 9.447a.5.5 0 1 1-.448-.894l6-3z"/>\n</svg>',ChevronContract:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-chevron-contract" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M3.646 13.854a.5.5 0 0 0 .708 0L8 10.207l3.646 3.647a.5.5 0 0 0 .708-.708l-4-4a.5.5 0 0 0-.708 0l-4 4a.5.5 0 0 0 0 .708zm0-11.708a.5.5 0 0 1 .708 0L8 5.793l3.646-3.647a.5.5 0 0 1 .708.708l-4 4a.5.5 0 0 1-.708 0l-4-4a.5.5 0 0 1 0-.708z"/>\n</svg>',ChevronDoubleDown:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-chevron-double-down" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M1.646 6.646a.5.5 0 0 1 .708 0L8 12.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z"/>\n  <path fill-rule="evenodd" d="M1.646 2.646a.5.5 0 0 1 .708 0L8 8.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z"/>\n</svg>',ChevronDoubleLeft:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-chevron-double-left" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M8.354 1.646a.5.5 0 0 1 0 .708L2.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z"/>\n  <path fill-rule="evenodd" d="M12.354 1.646a.5.5 0 0 1 0 .708L6.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z"/>\n</svg>',ChevronDoubleRight:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-chevron-double-right" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M3.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L9.293 8 3.646 2.354a.5.5 0 0 1 0-.708z"/>\n  <path fill-rule="evenodd" d="M7.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L13.293 8 7.646 2.354a.5.5 0 0 1 0-.708z"/>\n</svg>',ChevronDoubleUp:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-chevron-double-up" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M7.646 2.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1-.708.708L8 3.707 2.354 9.354a.5.5 0 1 1-.708-.708l6-6z"/>\n  <path fill-rule="evenodd" d="M7.646 6.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1-.708.708L8 7.707l-5.646 5.647a.5.5 0 0 1-.708-.708l6-6z"/>\n</svg>',ChevronDown:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-chevron-down" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z"/>\n</svg>',ChevronExpand:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-chevron-expand" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M3.646 9.146a.5.5 0 0 1 .708 0L8 12.793l3.646-3.647a.5.5 0 0 1 .708.708l-4 4a.5.5 0 0 1-.708 0l-4-4a.5.5 0 0 1 0-.708zm0-2.292a.5.5 0 0 0 .708 0L8 3.207l3.646 3.647a.5.5 0 0 0 .708-.708l-4-4a.5.5 0 0 0-.708 0l-4 4a.5.5 0 0 0 0 .708z"/>\n</svg>',ChevronLeft:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-chevron-left" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z"/>\n</svg>',ChevronRight:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-chevron-right" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z"/>\n</svg>',ChevronUp:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-chevron-up" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M7.646 4.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1-.708.708L8 5.707l-5.646 5.647a.5.5 0 0 1-.708-.708l6-6z"/>\n</svg>',CircleFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-circle-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <circle cx="8" cy="8" r="8"/>\n</svg>',CircleHalf:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-circle-half" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M8 15V1a7 7 0 1 1 0 14zm0 1A8 8 0 1 1 8 0a8 8 0 0 1 0 16z"/>\n</svg>',CircleSquare:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-circle-square" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M0 6a6 6 0 1 1 12 0A6 6 0 0 1 0 6z"/>\n  <path d="M12.93 5h1.57a.5.5 0 0 1 .5.5v9a.5.5 0 0 1-.5.5h-9a.5.5 0 0 1-.5-.5v-1.57a6.953 6.953 0 0 1-1-.22v1.79A1.5 1.5 0 0 0 5.5 16h9a1.5 1.5 0 0 0 1.5-1.5v-9A1.5 1.5 0 0 0 14.5 4h-1.79c.097.324.17.658.22 1z"/>\n</svg>',Circle:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-circle" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M8 15A7 7 0 1 0 8 1a7 7 0 0 0 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z"/>\n</svg>',ClipboardCheck:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-clipboard-check" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z"/>\n  <path fill-rule="evenodd" d="M9.5 1h-3a.5.5 0 0 0-.5.5v1a.5.5 0 0 0 .5.5h3a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3zm4.354 7.146a.5.5 0 0 1 0 .708l-3 3a.5.5 0 0 1-.708 0l-1.5-1.5a.5.5 0 1 1 .708-.708L7.5 9.793l2.646-2.647a.5.5 0 0 1 .708 0z"/>\n</svg>',ClipboardData:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-clipboard-data" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z"/>\n  <path fill-rule="evenodd" d="M9.5 1h-3a.5.5 0 0 0-.5.5v1a.5.5 0 0 0 .5.5h3a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z"/>\n  <path d="M4 11a1 1 0 1 1 2 0v1a1 1 0 1 1-2 0v-1zm6-4a1 1 0 1 1 2 0v5a1 1 0 1 1-2 0V7zM7 9a1 1 0 0 1 2 0v3a1 1 0 1 1-2 0V9z"/>\n</svg>',ClipboardMinus:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-clipboard-minus" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z"/>\n  <path fill-rule="evenodd" d="M9.5 1h-3a.5.5 0 0 0-.5.5v1a.5.5 0 0 0 .5.5h3a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3zm-1 9.5A.5.5 0 0 1 6 9h4a.5.5 0 0 1 0 1H6a.5.5 0 0 1-.5-.5z"/>\n</svg>',ClipboardPlus:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-clipboard-plus" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z"/>\n  <path fill-rule="evenodd" d="M9.5 1h-3a.5.5 0 0 0-.5.5v1a.5.5 0 0 0 .5.5h3a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3zM8 7a.5.5 0 0 1 .5.5V9H10a.5.5 0 0 1 0 1H8.5v1.5a.5.5 0 0 1-1 0V10H6a.5.5 0 0 1 0-1h1.5V7.5A.5.5 0 0 1 8 7z"/>\n</svg>',ClipboardX:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-clipboard-x" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z"/>\n  <path fill-rule="evenodd" d="M9.5 1h-3a.5.5 0 0 0-.5.5v1a.5.5 0 0 0 .5.5h3a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3zm-.354 7.146a.5.5 0 0 1 .708 0L8 8.293l1.146-1.147a.5.5 0 1 1 .708.708L8.707 9l1.147 1.146a.5.5 0 0 1-.708.708L8 9.707l-1.146 1.147a.5.5 0 0 1-.708-.708L7.293 9 6.146 7.854a.5.5 0 0 1 0-.708z"/>\n</svg>',Clipboard:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-clipboard" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z"/>\n  <path fill-rule="evenodd" d="M9.5 1h-3a.5.5 0 0 0-.5.5v1a.5.5 0 0 0 .5.5h3a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z"/>\n</svg>',ClockFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-clock-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0zM8 3.5a.5.5 0 0 0-1 0V9a.5.5 0 0 0 .252.434l3.5 2a.5.5 0 0 0 .496-.868L8 8.71V3.5z"/>\n</svg>',ClockHistory:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-clock-history" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M8.515 1.019A7 7 0 0 0 8 1V0a8 8 0 0 1 .589.022l-.074.997zm2.004.45a7.003 7.003 0 0 0-.985-.299l.219-.976c.383.086.76.2 1.126.342l-.36.933zm1.37.71a7.01 7.01 0 0 0-.439-.27l.493-.87a8.025 8.025 0 0 1 .979.654l-.615.789a6.996 6.996 0 0 0-.418-.302zm1.834 1.79a6.99 6.99 0 0 0-.653-.796l.724-.69c.27.285.52.59.747.91l-.818.576zm.744 1.352a7.08 7.08 0 0 0-.214-.468l.893-.45a7.976 7.976 0 0 1 .45 1.088l-.95.313a7.023 7.023 0 0 0-.179-.483zm.53 2.507a6.991 6.991 0 0 0-.1-1.025l.985-.17c.067.386.106.778.116 1.17l-1 .025zm-.131 1.538c.033-.17.06-.339.081-.51l.993.123a7.957 7.957 0 0 1-.23 1.155l-.964-.267c.046-.165.086-.332.12-.501zm-.952 2.379c.184-.29.346-.594.486-.908l.914.405c-.16.36-.345.706-.555 1.038l-.845-.535zm-.964 1.205c.122-.122.239-.248.35-.378l.758.653a8.073 8.073 0 0 1-.401.432l-.707-.707z"/>\n  <path fill-rule="evenodd" d="M8 1a7 7 0 1 0 4.95 11.95l.707.707A8.001 8.001 0 1 1 8 0v1z"/>\n  <path fill-rule="evenodd" d="M7.5 3a.5.5 0 0 1 .5.5v5.21l3.248 1.856a.5.5 0 0 1-.496.868l-3.5-2A.5.5 0 0 1 7 9V3.5a.5.5 0 0 1 .5-.5z"/>\n</svg>',Clock:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-clock" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M8 15A7 7 0 1 0 8 1a7 7 0 0 0 0 14zm8-7A8 8 0 1 1 0 8a8 8 0 0 1 16 0z"/>\n  <path fill-rule="evenodd" d="M7.5 3a.5.5 0 0 1 .5.5v5.21l3.248 1.856a.5.5 0 0 1-.496.868l-3.5-2A.5.5 0 0 1 7 9V3.5a.5.5 0 0 1 .5-.5z"/>\n</svg>',CloudArrowDownFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-cloud-arrow-down-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M8 2a5.53 5.53 0 0 0-3.594 1.342c-.766.66-1.321 1.52-1.464 2.383C1.266 6.095 0 7.555 0 9.318 0 11.366 1.708 13 3.781 13h8.906C14.502 13 16 11.57 16 9.773c0-1.636-1.242-2.969-2.834-3.194C12.923 3.999 10.69 2 8 2zm2.354 6.854l-2 2a.5.5 0 0 1-.708 0l-2-2a.5.5 0 1 1 .708-.708L7.5 9.293V5.5a.5.5 0 0 1 1 0v3.793l1.146-1.147a.5.5 0 0 1 .708.708z"/>\n</svg>',CloudArrowDown:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-cloud-arrow-down" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M4.406 3.342A5.53 5.53 0 0 1 8 2c2.69 0 4.923 2 5.166 4.579C14.758 6.804 16 8.137 16 9.773 16 11.569 14.502 13 12.687 13H3.781C1.708 13 0 11.366 0 9.318c0-1.763 1.266-3.223 2.942-3.593.143-.863.698-1.723 1.464-2.383zm.653.757c-.757.653-1.153 1.44-1.153 2.056v.448l-.445.049C2.064 6.805 1 7.952 1 9.318 1 10.785 2.23 12 3.781 12h8.906C13.98 12 15 10.988 15 9.773c0-1.216-1.02-2.228-2.313-2.228h-.5v-.5C12.188 4.825 10.328 3 8 3a4.53 4.53 0 0 0-2.941 1.1z"/>\n  <path fill-rule="evenodd" d="M7.646 10.854a.5.5 0 0 0 .708 0l2-2a.5.5 0 0 0-.708-.708L8.5 9.293V5.5a.5.5 0 0 0-1 0v3.793L6.354 8.146a.5.5 0 1 0-.708.708l2 2z"/>\n</svg>',CloudArrowUpFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-cloud-arrow-up-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M8 2a5.53 5.53 0 0 0-3.594 1.342c-.766.66-1.321 1.52-1.464 2.383C1.266 6.095 0 7.555 0 9.318 0 11.366 1.708 13 3.781 13h8.906C14.502 13 16 11.57 16 9.773c0-1.636-1.242-2.969-2.834-3.194C12.923 3.999 10.69 2 8 2zm2.354 5.146l-2-2a.5.5 0 0 0-.708 0l-2 2a.5.5 0 1 0 .708.708L7.5 6.707V10.5a.5.5 0 0 0 1 0V6.707l1.146 1.147a.5.5 0 0 0 .708-.708z"/>\n</svg>',CloudArrowUp:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-cloud-arrow-up" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M4.406 3.342A5.53 5.53 0 0 1 8 2c2.69 0 4.923 2 5.166 4.579C14.758 6.804 16 8.137 16 9.773 16 11.569 14.502 13 12.687 13H3.781C1.708 13 0 11.366 0 9.318c0-1.763 1.266-3.223 2.942-3.593.143-.863.698-1.723 1.464-2.383zm.653.757c-.757.653-1.153 1.44-1.153 2.056v.448l-.445.049C2.064 6.805 1 7.952 1 9.318 1 10.785 2.23 12 3.781 12h8.906C13.98 12 15 10.988 15 9.773c0-1.216-1.02-2.228-2.313-2.228h-.5v-.5C12.188 4.825 10.328 3 8 3a4.53 4.53 0 0 0-2.941 1.1z"/>\n  <path fill-rule="evenodd" d="M7.646 5.146a.5.5 0 0 1 .708 0l2 2a.5.5 0 0 1-.708.708L8.5 6.707V10.5a.5.5 0 0 1-1 0V6.707L6.354 7.854a.5.5 0 1 1-.708-.708l2-2z"/>\n</svg>',CloudCheckFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-cloud-check-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M8 2a5.53 5.53 0 0 0-3.594 1.342c-.766.66-1.321 1.52-1.464 2.383C1.266 6.095 0 7.555 0 9.318 0 11.366 1.708 13 3.781 13h8.906C14.502 13 16 11.57 16 9.773c0-1.636-1.242-2.969-2.834-3.194C12.923 3.999 10.69 2 8 2zm2.354 4.854a.5.5 0 0 0-.708-.708L7 8.793 5.854 7.646a.5.5 0 1 0-.708.708l1.5 1.5a.5.5 0 0 0 .708 0l3-3z"/>\n</svg>',CloudCheck:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-cloud-check" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M4.406 3.342A5.53 5.53 0 0 1 8 2c2.69 0 4.923 2 5.166 4.579C14.758 6.804 16 8.137 16 9.773 16 11.569 14.502 13 12.687 13H3.781C1.708 13 0 11.366 0 9.318c0-1.763 1.266-3.223 2.942-3.593.143-.863.698-1.723 1.464-2.383zm.653.757c-.757.653-1.153 1.44-1.153 2.056v.448l-.445.049C2.064 6.805 1 7.952 1 9.318 1 10.785 2.23 12 3.781 12h8.906C13.98 12 15 10.988 15 9.773c0-1.216-1.02-2.228-2.313-2.228h-.5v-.5C12.188 4.825 10.328 3 8 3a4.53 4.53 0 0 0-2.941 1.1z"/>\n  <path fill-rule="evenodd" d="M10.354 6.146a.5.5 0 0 1 0 .708l-3 3a.5.5 0 0 1-.708 0l-1.5-1.5a.5.5 0 1 1 .708-.708L7 8.793l2.646-2.647a.5.5 0 0 1 .708 0z"/>\n</svg>',CloudDownloadFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-cloud-download-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M8 0a5.53 5.53 0 0 0-3.594 1.342c-.766.66-1.321 1.52-1.464 2.383C1.266 4.095 0 5.555 0 7.318 0 9.366 1.708 11 3.781 11H7.5V5.5a.5.5 0 0 1 1 0V11h4.188C14.502 11 16 9.57 16 7.773c0-1.636-1.242-2.969-2.834-3.194C12.923 1.999 10.69 0 8 0zm-.354 15.854a.5.5 0 0 0 .708 0l3-3a.5.5 0 0 0-.708-.708L8.5 14.293V11h-1v3.293l-2.146-2.147a.5.5 0 0 0-.708.708l3 3z"/>\n</svg>',CloudDownload:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-cloud-download" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M4.406 1.342A5.53 5.53 0 0 1 8 0c2.69 0 4.923 2 5.166 4.579C14.758 4.804 16 6.137 16 7.773 16 9.569 14.502 11 12.687 11H10a.5.5 0 0 1 0-1h2.688C13.979 10 15 8.988 15 7.773c0-1.216-1.02-2.228-2.313-2.228h-.5v-.5C12.188 2.825 10.328 1 8 1a4.53 4.53 0 0 0-2.941 1.1c-.757.652-1.153 1.438-1.153 2.055v.448l-.445.049C2.064 4.805 1 5.952 1 7.318 1 8.785 2.23 10 3.781 10H6a.5.5 0 0 1 0 1H3.781C1.708 11 0 9.366 0 7.318c0-1.763 1.266-3.223 2.942-3.593.143-.863.698-1.723 1.464-2.383z"/>\n  <path fill-rule="evenodd" d="M7.646 15.854a.5.5 0 0 0 .708 0l3-3a.5.5 0 0 0-.708-.708L8.5 14.293V5.5a.5.5 0 0 0-1 0v8.793l-2.146-2.147a.5.5 0 0 0-.708.708l3 3z"/>\n</svg>',CloudFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-cloud-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M4.406 3.342A5.53 5.53 0 0 1 8 2c2.69 0 4.923 2 5.166 4.579C14.758 6.804 16 8.137 16 9.773 16 11.569 14.502 13 12.687 13H3.781C1.708 13 0 11.366 0 9.318c0-1.763 1.266-3.223 2.942-3.593.143-.863.698-1.723 1.464-2.383z"/>\n</svg>',CloudMinusFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-cloud-minus-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M8 2a5.53 5.53 0 0 0-3.594 1.342c-.766.66-1.321 1.52-1.464 2.383C1.266 6.095 0 7.555 0 9.318 0 11.366 1.708 13 3.781 13h8.906C14.502 13 16 11.57 16 9.773c0-1.636-1.242-2.969-2.834-3.194C12.923 3.999 10.69 2 8 2zM6 7.5a.5.5 0 0 0 0 1h4a.5.5 0 0 0 0-1H6z"/>\n</svg>',CloudMinus:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-cloud-minus" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M4.406 3.342A5.53 5.53 0 0 1 8 2c2.69 0 4.923 2 5.166 4.579C14.758 6.804 16 8.137 16 9.773 16 11.569 14.502 13 12.687 13H3.781C1.708 13 0 11.366 0 9.318c0-1.763 1.266-3.223 2.942-3.593.143-.863.698-1.723 1.464-2.383zm.653.757c-.757.653-1.153 1.44-1.153 2.056v.448l-.445.049C2.064 6.805 1 7.952 1 9.318 1 10.785 2.23 12 3.781 12h8.906C13.98 12 15 10.988 15 9.773c0-1.216-1.02-2.228-2.313-2.228h-.5v-.5C12.188 4.825 10.328 3 8 3a4.53 4.53 0 0 0-2.941 1.1z"/>\n  <path fill-rule="evenodd" d="M5.5 8a.5.5 0 0 1 .5-.5h4a.5.5 0 0 1 0 1H6a.5.5 0 0 1-.5-.5z"/>\n</svg>',CloudPlusFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-cloud-plus-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M8 2a5.53 5.53 0 0 0-3.594 1.342c-.766.66-1.321 1.52-1.464 2.383C1.266 6.095 0 7.555 0 9.318 0 11.366 1.708 13 3.781 13h8.906C14.502 13 16 11.57 16 9.773c0-1.636-1.242-2.969-2.834-3.194C12.923 3.999 10.69 2 8 2zm.5 4a.5.5 0 0 0-1 0v1.5H6a.5.5 0 0 0 0 1h1.5V10a.5.5 0 0 0 1 0V8.5H10a.5.5 0 0 0 0-1H8.5V6z"/>\n</svg>',CloudPlus:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-cloud-plus" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M4.406 3.342A5.53 5.53 0 0 1 8 2c2.69 0 4.923 2 5.166 4.579C14.758 6.804 16 8.137 16 9.773 16 11.569 14.502 13 12.687 13H3.781C1.708 13 0 11.366 0 9.318c0-1.763 1.266-3.223 2.942-3.593.143-.863.698-1.723 1.464-2.383zm.653.757c-.757.653-1.153 1.44-1.153 2.056v.448l-.445.049C2.064 6.805 1 7.952 1 9.318 1 10.785 2.23 12 3.781 12h8.906C13.98 12 15 10.988 15 9.773c0-1.216-1.02-2.228-2.313-2.228h-.5v-.5C12.188 4.825 10.328 3 8 3a4.53 4.53 0 0 0-2.941 1.1z"/>\n  <path fill-rule="evenodd" d="M8 5.5a.5.5 0 0 1 .5.5v1.5H10a.5.5 0 0 1 0 1H8.5V10a.5.5 0 0 1-1 0V8.5H6a.5.5 0 0 1 0-1h1.5V6a.5.5 0 0 1 .5-.5z"/>\n</svg>',CloudSlashFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-cloud-slash-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M3.112 5.112a3.125 3.125 0 0 0-.17.613C1.266 6.095 0 7.555 0 9.318 0 11.366 1.708 13 3.781 13H11L3.112 5.112zm11.372 7.372L4.937 2.937A5.512 5.512 0 0 1 8 2c2.69 0 4.923 2 5.166 4.579C14.758 6.804 16 8.137 16 9.773a3.2 3.2 0 0 1-1.516 2.711zm-.838 1.87l-12-12 .708-.708 12 12-.707.707z"/>\n</svg>',CloudSlash:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-cloud-slash" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M3.112 5.112a3.125 3.125 0 0 0-.17.613C1.266 6.095 0 7.555 0 9.318 0 11.366 1.708 13 3.781 13H11l-1-1H3.781C2.231 12 1 10.785 1 9.318c0-1.365 1.064-2.513 2.46-2.666l.446-.05v-.447c0-.075.006-.152.018-.231l-.812-.812zm2.55-1.45l-.725-.725A5.512 5.512 0 0 1 8 2c2.69 0 4.923 2 5.166 4.579C14.758 6.804 16 8.137 16 9.773a3.2 3.2 0 0 1-1.516 2.711l-.733-.733C14.498 11.378 15 10.626 15 9.773c0-1.216-1.02-2.228-2.313-2.228h-.5v-.5C12.188 4.825 10.328 3 8 3c-.875 0-1.678.26-2.339.661zm7.984 10.692l-12-12 .708-.708 12 12-.707.707z"/>\n</svg>',CloudUploadFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-cloud-upload-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M8 0a5.53 5.53 0 0 0-3.594 1.342c-.766.66-1.321 1.52-1.464 2.383C1.266 4.095 0 5.555 0 7.318 0 9.366 1.708 11 3.781 11H7.5V5.707L5.354 7.854a.5.5 0 1 1-.708-.708l3-3a.5.5 0 0 1 .708 0l3 3a.5.5 0 0 1-.708.708L8.5 5.707V11h4.188C14.502 11 16 9.57 16 7.773c0-1.636-1.242-2.969-2.834-3.194C12.923 1.999 10.69 0 8 0zm-.5 14.5V11h1v3.5a.5.5 0 0 1-1 0z"/>\n</svg>',CloudUpload:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-cloud-upload" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M4.406 1.342A5.53 5.53 0 0 1 8 0c2.69 0 4.923 2 5.166 4.579C14.758 4.804 16 6.137 16 7.773 16 9.569 14.502 11 12.687 11H10a.5.5 0 0 1 0-1h2.688C13.979 10 15 8.988 15 7.773c0-1.216-1.02-2.228-2.313-2.228h-.5v-.5C12.188 2.825 10.328 1 8 1a4.53 4.53 0 0 0-2.941 1.1c-.757.652-1.153 1.438-1.153 2.055v.448l-.445.049C2.064 4.805 1 5.952 1 7.318 1 8.785 2.23 10 3.781 10H6a.5.5 0 0 1 0 1H3.781C1.708 11 0 9.366 0 7.318c0-1.763 1.266-3.223 2.942-3.593.143-.863.698-1.723 1.464-2.383z"/>\n  <path fill-rule="evenodd" d="M7.646 4.146a.5.5 0 0 1 .708 0l3 3a.5.5 0 0 1-.708.708L8.5 5.707V14.5a.5.5 0 0 1-1 0V5.707L5.354 7.854a.5.5 0 1 1-.708-.708l3-3z"/>\n</svg>',Cloud:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-cloud" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M4.406 3.342A5.53 5.53 0 0 1 8 2c2.69 0 4.923 2 5.166 4.579C14.758 6.804 16 8.137 16 9.773 16 11.569 14.502 13 12.687 13H3.781C1.708 13 0 11.366 0 9.318c0-1.763 1.266-3.223 2.942-3.593.143-.863.698-1.723 1.464-2.383zm.653.757c-.757.653-1.153 1.44-1.153 2.056v.448l-.445.049C2.064 6.805 1 7.952 1 9.318 1 10.785 2.23 12 3.781 12h8.906C13.98 12 15 10.988 15 9.773c0-1.216-1.02-2.228-2.313-2.228h-.5v-.5C12.188 4.825 10.328 3 8 3a4.53 4.53 0 0 0-2.941 1.1z"/>\n</svg>',CodeSlash:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-code-slash" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M4.854 4.146a.5.5 0 0 1 0 .708L1.707 8l3.147 3.146a.5.5 0 0 1-.708.708l-3.5-3.5a.5.5 0 0 1 0-.708l3.5-3.5a.5.5 0 0 1 .708 0zm6.292 0a.5.5 0 0 0 0 .708L14.293 8l-3.147 3.146a.5.5 0 0 0 .708.708l3.5-3.5a.5.5 0 0 0 0-.708l-3.5-3.5a.5.5 0 0 0-.708 0zm-.999-3.124a.5.5 0 0 1 .33.625l-4 13a.5.5 0 0 1-.955-.294l4-13a.5.5 0 0 1 .625-.33z"/>\n</svg>',CodeSquare:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-code-square" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M14 1H2a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1zM2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2z"/>\n  <path fill-rule="evenodd" d="M6.854 4.646a.5.5 0 0 1 0 .708L4.207 8l2.647 2.646a.5.5 0 0 1-.708.708l-3-3a.5.5 0 0 1 0-.708l3-3a.5.5 0 0 1 .708 0zm2.292 0a.5.5 0 0 0 0 .708L11.793 8l-2.647 2.646a.5.5 0 0 0 .708.708l3-3a.5.5 0 0 0 0-.708l-3-3a.5.5 0 0 0-.708 0z"/>\n</svg>',Code:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-code" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M5.854 4.146a.5.5 0 0 1 0 .708L2.707 8l3.147 3.146a.5.5 0 0 1-.708.708l-3.5-3.5a.5.5 0 0 1 0-.708l3.5-3.5a.5.5 0 0 1 .708 0zm4.292 0a.5.5 0 0 0 0 .708L13.293 8l-3.147 3.146a.5.5 0 0 0 .708.708l3.5-3.5a.5.5 0 0 0 0-.708l-3.5-3.5a.5.5 0 0 0-.708 0z"/>\n</svg>',CollectionFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-collection-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M0 13a1.5 1.5 0 0 0 1.5 1.5h13A1.5 1.5 0 0 0 16 13V6a1.5 1.5 0 0 0-1.5-1.5h-13A1.5 1.5 0 0 0 0 6v7z"/>\n  <path fill-rule="evenodd" d="M2 3a.5.5 0 0 0 .5.5h11a.5.5 0 0 0 0-1h-11A.5.5 0 0 0 2 3zm2-2a.5.5 0 0 0 .5.5h7a.5.5 0 0 0 0-1h-7A.5.5 0 0 0 4 1z"/>\n</svg>',CollectionPlayFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-collection-play-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M1.5 14.5A1.5 1.5 0 0 1 0 13V6a1.5 1.5 0 0 1 1.5-1.5h13A1.5 1.5 0 0 1 16 6v7a1.5 1.5 0 0 1-1.5 1.5h-13zm5.265-7.924A.5.5 0 0 0 6 7v5a.5.5 0 0 0 .765.424l4-2.5a.5.5 0 0 0 0-.848l-4-2.5zM2 3a.5.5 0 0 0 .5.5h11a.5.5 0 0 0 0-1h-11A.5.5 0 0 0 2 3zm2-2a.5.5 0 0 0 .5.5h7a.5.5 0 0 0 0-1h-7A.5.5 0 0 0 4 1z"/>\n</svg>',CollectionPlay:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-collection-play" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M14.5 13.5h-13A.5.5 0 0 1 1 13V6a.5.5 0 0 1 .5-.5h13a.5.5 0 0 1 .5.5v7a.5.5 0 0 1-.5.5zm-13 1A1.5 1.5 0 0 1 0 13V6a1.5 1.5 0 0 1 1.5-1.5h13A1.5 1.5 0 0 1 16 6v7a1.5 1.5 0 0 1-1.5 1.5h-13zM2 3a.5.5 0 0 0 .5.5h11a.5.5 0 0 0 0-1h-11A.5.5 0 0 0 2 3zm2-2a.5.5 0 0 0 .5.5h7a.5.5 0 0 0 0-1h-7A.5.5 0 0 0 4 1z"/>\n  <path fill-rule="evenodd" d="M6.258 6.563a.5.5 0 0 1 .507.013l4 2.5a.5.5 0 0 1 0 .848l-4 2.5A.5.5 0 0 1 6 12V7a.5.5 0 0 1 .258-.437z"/>\n</svg>',Collection:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-collection" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M14.5 13.5h-13A.5.5 0 0 1 1 13V6a.5.5 0 0 1 .5-.5h13a.5.5 0 0 1 .5.5v7a.5.5 0 0 1-.5.5zm-13 1A1.5 1.5 0 0 1 0 13V6a1.5 1.5 0 0 1 1.5-1.5h13A1.5 1.5 0 0 1 16 6v7a1.5 1.5 0 0 1-1.5 1.5h-13zM2 3a.5.5 0 0 0 .5.5h11a.5.5 0 0 0 0-1h-11A.5.5 0 0 0 2 3zm2-2a.5.5 0 0 0 .5.5h7a.5.5 0 0 0 0-1h-7A.5.5 0 0 0 4 1z"/>\n</svg>',ColumnsGap:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-columns-gap" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M6 1H1v3h5V1zM1 0a1 1 0 0 0-1 1v3a1 1 0 0 0 1 1h5a1 1 0 0 0 1-1V1a1 1 0 0 0-1-1H1zm14 12h-5v3h5v-3zm-5-1a1 1 0 0 0-1 1v3a1 1 0 0 0 1 1h5a1 1 0 0 0 1-1v-3a1 1 0 0 0-1-1h-5zM6 8H1v7h5V8zM1 7a1 1 0 0 0-1 1v7a1 1 0 0 0 1 1h5a1 1 0 0 0 1-1V8a1 1 0 0 0-1-1H1zm14-6h-5v7h5V1zm-5-1a1 1 0 0 0-1 1v7a1 1 0 0 0 1 1h5a1 1 0 0 0 1-1V1a1 1 0 0 0-1-1h-5z"/>\n</svg>',Columns:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-columns" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M15 2H1v12h14V2zM1 1a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h14a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1H1z"/>\n  <path fill-rule="evenodd" d="M7.5 14V2h1v12h-1zm0-8H1V5h6.5v1zm7.5 5H8.5v-1H15v1z"/>\n</svg>',Command:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-command" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M3.5 2a1.5 1.5 0 1 0 0 3H5V3.5A1.5 1.5 0 0 0 3.5 2zM6 5V3.5A2.5 2.5 0 1 0 3.5 6H5v4H3.5A2.5 2.5 0 1 0 6 12.5V11h4v1.5a2.5 2.5 0 1 0 2.5-2.5H11V6h1.5A2.5 2.5 0 1 0 10 3.5V5H6zm4 1H6v4h4V6zm1-1h1.5A1.5 1.5 0 1 0 11 3.5V5zm0 6v1.5a1.5 1.5 0 1 0 1.5-1.5H11zm-6 0H3.5A1.5 1.5 0 1 0 5 12.5V11z"/>\n</svg>',CompassFill:'<svg width="1em" height="1.0625em" viewBox="0 0 16 17" class="bi bi-compass-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M15.5 8.516a7.5 7.5 0 1 1-9.462-7.24A1 1 0 0 1 7 0h2a1 1 0 0 1 .962 1.276 7.503 7.503 0 0 1 5.538 7.24zm-3.61-3.905L6.94 7.439 4.11 12.39l4.95-2.828 2.828-4.95z"/>\n</svg>',Compass:'<svg width="1em" height="1.0625em" viewBox="0 0 16 17" class="bi bi-compass" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M8 16.016a7.5 7.5 0 0 0 1.962-14.74A1 1 0 0 0 9 0H7a1 1 0 0 0-.962 1.276A7.5 7.5 0 0 0 8 16.016zm6.5-7.5a6.5 6.5 0 1 1-13 0 6.5 6.5 0 0 1 13 0z"/>\n  <path d="M6.94 7.44l4.95-2.83-2.83 4.95-4.949 2.83 2.828-4.95z"/>\n</svg>',ConeStriped:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-cone-striped" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M9.97 4.88l.953 3.811C10.159 8.878 9.14 9 8 9c-1.14 0-2.158-.122-2.923-.309L6.03 4.88C6.635 4.957 7.3 5 8 5s1.365-.043 1.97-.12zm-.245-.978L8.97.88C8.718-.13 7.282-.13 7.03.88L6.275 3.9C6.8 3.965 7.382 4 8 4c.618 0 1.2-.036 1.725-.098zm4.396 8.613a.5.5 0 0 1 .037.96l-6 2a.5.5 0 0 1-.316 0l-6-2a.5.5 0 0 1 .037-.96l2.391-.598.565-2.257c.862.212 1.964.339 3.165.339s2.303-.127 3.165-.339l.565 2.257 2.391.598z"/>\n</svg>',Cone:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-cone" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M7.03 1.88c.252-1.01 1.688-1.01 1.94 0l2.905 11.62H14a.5.5 0 0 1 0 1H2a.5.5 0 0 1 0-1h2.125L7.03 1.88z"/>\n</svg>',Controller:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-controller" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M11.119 2.693c.904.19 1.75.495 2.235.98.407.408.779 1.05 1.094 1.772.32.733.599 1.591.805 2.466.206.875.34 1.78.364 2.606.024.815-.059 1.602-.328 2.21a1.42 1.42 0 0 1-1.445.83c-.636-.067-1.115-.394-1.513-.773a11.307 11.307 0 0 1-.739-.809c-.126-.147-.25-.291-.368-.422-.728-.804-1.597-1.527-3.224-1.527-1.627 0-2.496.723-3.224 1.527-.119.131-.242.275-.368.422-.243.283-.494.576-.739.81-.398.378-.877.705-1.513.772a1.42 1.42 0 0 1-1.445-.83c-.27-.608-.352-1.395-.329-2.21.024-.826.16-1.73.365-2.606.206-.875.486-1.733.805-2.466.315-.722.687-1.364 1.094-1.772.486-.485 1.331-.79 2.235-.98.932-.196 2.03-.292 3.119-.292 1.089 0 2.187.096 3.119.292zm-6.032.979c-.877.185-1.469.443-1.733.708-.276.276-.587.783-.885 1.465a13.748 13.748 0 0 0-.748 2.295 12.351 12.351 0 0 0-.339 2.406c-.022.755.062 1.368.243 1.776a.42.42 0 0 0 .426.24c.327-.034.61-.199.929-.502.212-.202.4-.423.615-.674.133-.156.276-.323.44-.505C4.861 9.97 5.978 9.026 8 9.026s3.139.943 3.965 1.855c.164.182.307.35.44.505.214.25.403.472.615.674.318.303.601.468.929.503a.42.42 0 0 0 .426-.241c.18-.408.265-1.02.243-1.776a12.354 12.354 0 0 0-.339-2.406 13.753 13.753 0 0 0-.748-2.295c-.298-.682-.61-1.19-.885-1.465-.264-.265-.856-.523-1.733-.708-.85-.179-1.877-.27-2.913-.27-1.036 0-2.063.091-2.913.27z"/>\n  <path d="M11.5 6.026a.5.5 0 1 1-1 0 .5.5 0 0 1 1 0zm-1 1a.5.5 0 1 1-1 0 .5.5 0 0 1 1 0zm2 0a.5.5 0 1 1-1 0 .5.5 0 0 1 1 0zm-1 1a.5.5 0 1 1-1 0 .5.5 0 0 1 1 0zm-7-2.5h1v3h-1v-3z"/>\n  <path d="M3.5 6.526h3v1h-3v-1zM3.051 3.26a.5.5 0 0 1 .354-.613l1.932-.518a.5.5 0 0 1 .258.966l-1.932.518a.5.5 0 0 1-.612-.354zm9.976 0a.5.5 0 0 0-.353-.613l-1.932-.518a.5.5 0 1 0-.259.966l1.932.518a.5.5 0 0 0 .612-.354z"/>\n</svg>',CpuFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-cpu-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M5.5.5a.5.5 0 0 0-1 0V2A2.5 2.5 0 0 0 2 4.5H.5a.5.5 0 0 0 0 1H2v1H.5a.5.5 0 0 0 0 1H2v1H.5a.5.5 0 0 0 0 1H2v1H.5a.5.5 0 0 0 0 1H2A2.5 2.5 0 0 0 4.5 14v1.5a.5.5 0 0 0 1 0V14h1v1.5a.5.5 0 0 0 1 0V14h1v1.5a.5.5 0 0 0 1 0V14h1v1.5a.5.5 0 0 0 1 0V14a2.5 2.5 0 0 0 2.5-2.5h1.5a.5.5 0 0 0 0-1H14v-1h1.5a.5.5 0 0 0 0-1H14v-1h1.5a.5.5 0 0 0 0-1H14v-1h1.5a.5.5 0 0 0 0-1H14A2.5 2.5 0 0 0 11.5 2V.5a.5.5 0 0 0-1 0V2h-1V.5a.5.5 0 0 0-1 0V2h-1V.5a.5.5 0 0 0-1 0V2h-1V.5zm1 4.5A1.5 1.5 0 0 0 5 6.5v3A1.5 1.5 0 0 0 6.5 11h3A1.5 1.5 0 0 0 11 9.5v-3A1.5 1.5 0 0 0 9.5 5h-3zm0 1a.5.5 0 0 0-.5.5v3a.5.5 0 0 0 .5.5h3a.5.5 0 0 0 .5-.5v-3a.5.5 0 0 0-.5-.5h-3z"/>\n</svg>',Cpu:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-cpu" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M5 0a.5.5 0 0 1 .5.5V2h1V.5a.5.5 0 0 1 1 0V2h1V.5a.5.5 0 0 1 1 0V2h1V.5a.5.5 0 0 1 1 0V2A2.5 2.5 0 0 1 14 4.5h1.5a.5.5 0 0 1 0 1H14v1h1.5a.5.5 0 0 1 0 1H14v1h1.5a.5.5 0 0 1 0 1H14v1h1.5a.5.5 0 0 1 0 1H14a2.5 2.5 0 0 1-2.5 2.5v1.5a.5.5 0 0 1-1 0V14h-1v1.5a.5.5 0 0 1-1 0V14h-1v1.5a.5.5 0 0 1-1 0V14h-1v1.5a.5.5 0 0 1-1 0V14A2.5 2.5 0 0 1 2 11.5H.5a.5.5 0 0 1 0-1H2v-1H.5a.5.5 0 0 1 0-1H2v-1H.5a.5.5 0 0 1 0-1H2v-1H.5a.5.5 0 0 1 0-1H2A2.5 2.5 0 0 1 4.5 2V.5A.5.5 0 0 1 5 0zm-.5 3A1.5 1.5 0 0 0 3 4.5v7A1.5 1.5 0 0 0 4.5 13h7a1.5 1.5 0 0 0 1.5-1.5v-7A1.5 1.5 0 0 0 11.5 3h-7zM5 6.5A1.5 1.5 0 0 1 6.5 5h3A1.5 1.5 0 0 1 11 6.5v3A1.5 1.5 0 0 1 9.5 11h-3A1.5 1.5 0 0 1 5 9.5v-3zM6.5 6a.5.5 0 0 0-.5.5v3a.5.5 0 0 0 .5.5h3a.5.5 0 0 0 .5-.5v-3a.5.5 0 0 0-.5-.5h-3z"/>\n</svg>',CreditCard2BackFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-credit-card-2-back-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M0 4a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v5H0V4zm11.5 1a.5.5 0 0 0-.5.5v1a.5.5 0 0 0 .5.5h2a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-2z"/>\n  <path d="M0 11v1a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-1H0z"/>\n</svg>',CreditCard2Back:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-credit-card-2-back" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M14 3H2a1 1 0 0 0-1 1v8a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1zM2 2a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2H2z"/>\n  <path d="M11 5.5a.5.5 0 0 1 .5-.5h2a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-2a.5.5 0 0 1-.5-.5v-1zM1 9h14v2H1V9z"/>\n</svg>',CreditCard2FrontFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-credit-card-2-front-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M0 4a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V4zm2.5 1a.5.5 0 0 0-.5.5v1a.5.5 0 0 0 .5.5h2a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-2zm0 3a.5.5 0 0 0 0 1h5a.5.5 0 0 0 0-1h-5zm0 2a.5.5 0 0 0 0 1h1a.5.5 0 0 0 0-1h-1zm3 0a.5.5 0 0 0 0 1h1a.5.5 0 0 0 0-1h-1zm3 0a.5.5 0 0 0 0 1h1a.5.5 0 0 0 0-1h-1zm3 0a.5.5 0 0 0 0 1h1a.5.5 0 0 0 0-1h-1z"/>\n</svg>',CreditCard2Front:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-credit-card-2-front" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M14 3H2a1 1 0 0 0-1 1v8a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1zM2 2a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2H2z"/>\n  <path d="M2 5.5a.5.5 0 0 1 .5-.5h2a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-2a.5.5 0 0 1-.5-.5v-1z"/>\n  <path fill-rule="evenodd" d="M2 8.5a.5.5 0 0 1 .5-.5h5a.5.5 0 0 1 0 1h-5a.5.5 0 0 1-.5-.5zm0 2a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 0 1h-1a.5.5 0 0 1-.5-.5zm3 0a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 0 1h-1a.5.5 0 0 1-.5-.5zm3 0a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 0 1h-1a.5.5 0 0 1-.5-.5zm3 0a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 0 1h-1a.5.5 0 0 1-.5-.5z"/>\n</svg>',CreditCardFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-credit-card-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M0 4a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v1H0V4z"/>\n  <path fill-rule="evenodd" d="M0 7v5a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7H0zm3 2a1 1 0 0 0-1 1v1a1 1 0 0 0 1 1h1a1 1 0 0 0 1-1v-1a1 1 0 0 0-1-1H3z"/>\n</svg>',CreditCard:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-credit-card" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M0 4a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V4zm2-1a1 1 0 0 0-1 1v1h14V4a1 1 0 0 0-1-1H2zm13 4H1v5a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V7z"/>\n  <path d="M2 10a1 1 0 0 1 1-1h1a1 1 0 0 1 1 1v1a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-1z"/>\n</svg>',Crop:'<svg width="1.125em" height="1.125em" viewBox="0 0 18 18" class="bi bi-crop" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M3.5.5A.5.5 0 0 1 4 1v13h13a.5.5 0 0 1 0 1h-2v2a.5.5 0 0 1-1 0v-2H3.5a.5.5 0 0 1-.5-.5V4H1a.5.5 0 0 1 0-1h2V1a.5.5 0 0 1 .5-.5zm2.5 3a.5.5 0 0 1 .5-.5h8a.5.5 0 0 1 .5.5v8a.5.5 0 0 1-1 0V4H6.5a.5.5 0 0 1-.5-.5z"/>\n</svg>',CupFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-cup-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M1 2a1 1 0 0 1 1-1h11a1 1 0 0 1 1 1v1h.5A1.5 1.5 0 0 1 16 4.5v7a1.5 1.5 0 0 1-1.5 1.5h-.55a2.5 2.5 0 0 1-2.45 2h-8A2.5 2.5 0 0 1 1 12.5V2zm13 10h.5a.5.5 0 0 0 .5-.5v-7a.5.5 0 0 0-.5-.5H14v8z"/>\n</svg>',CupStraw:'<svg width="1em" height="1.0625em" viewBox="0 0 16 17" class="bi bi-cup-straw" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M13.964 1.18a.5.5 0 0 1-.278.65l-2.255.902-.462 2.08c.375.096.714.216.971.368.228.135.56.396.56.82 0 .046-.004.09-.011.132l-.955 9.068a1.28 1.28 0 0 1-.524.93c-.488.34-1.494.87-3.01.87-1.516 0-2.522-.53-3.01-.87a1.28 1.28 0 0 1-.524-.93L3.51 6.132A.78.78 0 0 1 3.5 6c0-.424.332-.685.56-.82.262-.154.607-.276.99-.372C5.824 4.614 6.867 4.5 8 4.5c.712 0 1.389.045 1.985.127l.527-2.37a.5.5 0 0 1 .302-.355l2.5-1a.5.5 0 0 1 .65.279zM9.768 5.608A13.991 13.991 0 0 0 8 5.5c-1.076 0-2.033.11-2.707.278A3.284 3.284 0 0 0 4.645 6c.146.073.362.15.648.222C5.967 6.39 6.924 6.5 8 6.5c.571 0 1.109-.03 1.588-.085l.18-.808zm.292 1.756a5.513 5.513 0 0 0 1.325-.297l-.845 8.03c-.013.12-.06.185-.102.214-.357.249-1.167.69-2.438.69-1.27 0-2.08-.441-2.438-.69-.041-.029-.09-.094-.102-.214l-.845-8.03c.137.046.283.088.435.126.774.194 1.817.308 2.95.308.742 0 1.445-.049 2.06-.137zm-5.593-1.48s.003.002.005.006l-.005-.006zm7.066 0l-.005.006a.026.026 0 0 1 .005-.006zM11.354 6a3.282 3.282 0 0 1-.703.235l.1-.446c.264.069.464.142.603.211z"/>\n</svg>',Cup:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-cup" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M1 2a1 1 0 0 1 1-1h11a1 1 0 0 1 1 1v1h.5A1.5 1.5 0 0 1 16 4.5v7a1.5 1.5 0 0 1-1.5 1.5h-.55a2.5 2.5 0 0 1-2.45 2h-8A2.5 2.5 0 0 1 1 12.5V2zm13 10h.5a.5.5 0 0 0 .5-.5v-7a.5.5 0 0 0-.5-.5H14v8zM13 2H2v10.5A1.5 1.5 0 0 0 3.5 14h8a1.5 1.5 0 0 0 1.5-1.5V2z"/>\n</svg>',CursorFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-cursor-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M14.082 2.182a.5.5 0 0 1 .103.557L8.528 15.467a.5.5 0 0 1-.917-.007L5.57 10.694.803 8.652a.5.5 0 0 1-.006-.916l12.728-5.657a.5.5 0 0 1 .556.103z"/>\n</svg>',CursorText:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-cursor-text" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M5 2a.5.5 0 0 1 .5-.5c.862 0 1.573.287 2.06.566.174.099.321.198.44.286.119-.088.266-.187.44-.286A4.165 4.165 0 0 1 10.5 1.5a.5.5 0 0 1 0 1c-.638 0-1.177.213-1.564.434a3.49 3.49 0 0 0-.436.294V7.5H9a.5.5 0 0 1 0 1h-.5v4.272c.1.08.248.187.436.294.387.221.926.434 1.564.434a.5.5 0 0 1 0 1 4.165 4.165 0 0 1-2.06-.566A4.561 4.561 0 0 1 8 13.65a4.561 4.561 0 0 1-.44.285 4.165 4.165 0 0 1-2.06.566.5.5 0 0 1 0-1c.638 0 1.177-.213 1.564-.434.188-.107.335-.214.436-.294V8.5H7a.5.5 0 0 1 0-1h.5V3.228a3.49 3.49 0 0 0-.436-.294A3.166 3.166 0 0 0 5.5 2.5.5.5 0 0 1 5 2zm3.352 1.355zm-.704 9.29z"/>\n</svg>',Cursor:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-cursor" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M14.082 2.182a.5.5 0 0 1 .103.557L8.528 15.467a.5.5 0 0 1-.917-.007L5.57 10.694.803 8.652a.5.5 0 0 1-.006-.916l12.728-5.657a.5.5 0 0 1 .556.103zM2.25 8.184l3.897 1.67a.5.5 0 0 1 .262.263l1.67 3.897L12.743 3.52 2.25 8.184z"/>\n</svg>',DashCircleFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-dash-circle-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0zM4.5 7.5a.5.5 0 0 0 0 1h7a.5.5 0 0 0 0-1h-7z"/>\n</svg>',DashCircle:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-dash-circle" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M8 15A7 7 0 1 0 8 1a7 7 0 0 0 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z"/>\n  <path fill-rule="evenodd" d="M4 8a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7A.5.5 0 0 1 4 8z"/>\n</svg>',DashSquareFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-dash-square-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2zm2.5 7.5a.5.5 0 0 0 0 1h7a.5.5 0 0 0 0-1h-7z"/>\n</svg>',DashSquare:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-dash-square" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M14 1H2a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1zM2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2z"/>\n  <path fill-rule="evenodd" d="M4 8a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7A.5.5 0 0 1 4 8z"/>\n</svg>',Dash:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-dash" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M4 8a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7A.5.5 0 0 1 4 8z"/>\n</svg>',Diagram2Fill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-diagram-2-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M6 3.5A1.5 1.5 0 0 1 7.5 2h1A1.5 1.5 0 0 1 10 3.5v1A1.5 1.5 0 0 1 8.5 6v1H11a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-1 0V8h-5v.5a.5.5 0 0 1-1 0v-1A.5.5 0 0 1 5 7h2.5V6A1.5 1.5 0 0 1 6 4.5v-1zm-3 8A1.5 1.5 0 0 1 4.5 10h1A1.5 1.5 0 0 1 7 11.5v1A1.5 1.5 0 0 1 5.5 14h-1A1.5 1.5 0 0 1 3 12.5v-1zm6 0a1.5 1.5 0 0 1 1.5-1.5h1a1.5 1.5 0 0 1 1.5 1.5v1a1.5 1.5 0 0 1-1.5 1.5h-1A1.5 1.5 0 0 1 9 12.5v-1z"/>\n</svg>',Diagram2:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-diagram-2" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M6 3.5A1.5 1.5 0 0 1 7.5 2h1A1.5 1.5 0 0 1 10 3.5v1A1.5 1.5 0 0 1 8.5 6v1H11a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-1 0V8h-5v.5a.5.5 0 0 1-1 0v-1A.5.5 0 0 1 5 7h2.5V6A1.5 1.5 0 0 1 6 4.5v-1zM8.5 5a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5v1a.5.5 0 0 0 .5.5h1zM3 11.5A1.5 1.5 0 0 1 4.5 10h1A1.5 1.5 0 0 1 7 11.5v1A1.5 1.5 0 0 1 5.5 14h-1A1.5 1.5 0 0 1 3 12.5v-1zm1.5-.5a.5.5 0 0 0-.5.5v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1zm4.5.5a1.5 1.5 0 0 1 1.5-1.5h1a1.5 1.5 0 0 1 1.5 1.5v1a1.5 1.5 0 0 1-1.5 1.5h-1A1.5 1.5 0 0 1 9 12.5v-1zm1.5-.5a.5.5 0 0 0-.5.5v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1z"/>\n</svg>',Diagram3Fill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-diagram-3-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M6 3.5A1.5 1.5 0 0 1 7.5 2h1A1.5 1.5 0 0 1 10 3.5v1A1.5 1.5 0 0 1 8.5 6v1H14a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-1 0V8h-5v.5a.5.5 0 0 1-1 0V8h-5v.5a.5.5 0 0 1-1 0v-1A.5.5 0 0 1 2 7h5.5V6A1.5 1.5 0 0 1 6 4.5v-1zm-6 8A1.5 1.5 0 0 1 1.5 10h1A1.5 1.5 0 0 1 4 11.5v1A1.5 1.5 0 0 1 2.5 14h-1A1.5 1.5 0 0 1 0 12.5v-1zm6 0A1.5 1.5 0 0 1 7.5 10h1a1.5 1.5 0 0 1 1.5 1.5v1A1.5 1.5 0 0 1 8.5 14h-1A1.5 1.5 0 0 1 6 12.5v-1zm6 0a1.5 1.5 0 0 1 1.5-1.5h1a1.5 1.5 0 0 1 1.5 1.5v1a1.5 1.5 0 0 1-1.5 1.5h-1a1.5 1.5 0 0 1-1.5-1.5v-1z"/>\n</svg>',Diagram3:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-diagram-3" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M6 3.5A1.5 1.5 0 0 1 7.5 2h1A1.5 1.5 0 0 1 10 3.5v1A1.5 1.5 0 0 1 8.5 6v1H14a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-1 0V8h-5v.5a.5.5 0 0 1-1 0V8h-5v.5a.5.5 0 0 1-1 0v-1A.5.5 0 0 1 2 7h5.5V6A1.5 1.5 0 0 1 6 4.5v-1zM8.5 5a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5v1a.5.5 0 0 0 .5.5h1zM0 11.5A1.5 1.5 0 0 1 1.5 10h1A1.5 1.5 0 0 1 4 11.5v1A1.5 1.5 0 0 1 2.5 14h-1A1.5 1.5 0 0 1 0 12.5v-1zm1.5-.5a.5.5 0 0 0-.5.5v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1zm4.5.5A1.5 1.5 0 0 1 7.5 10h1a1.5 1.5 0 0 1 1.5 1.5v1A1.5 1.5 0 0 1 8.5 14h-1A1.5 1.5 0 0 1 6 12.5v-1zm1.5-.5a.5.5 0 0 0-.5.5v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1zm4.5.5a1.5 1.5 0 0 1 1.5-1.5h1a1.5 1.5 0 0 1 1.5 1.5v1a1.5 1.5 0 0 1-1.5 1.5h-1a1.5 1.5 0 0 1-1.5-1.5v-1zm1.5-.5a.5.5 0 0 0-.5.5v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1z"/>\n</svg>',DiamondFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-diamond-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M6.95.435c.58-.58 1.52-.58 2.1 0l6.515 6.516c.58.58.58 1.519 0 2.098L9.05 15.565c-.58.58-1.519.58-2.098 0L.435 9.05a1.482 1.482 0 0 1 0-2.098L6.95.435z"/>\n</svg>',DiamondHalf:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-diamond-half" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M9.05.435c-.58-.58-1.52-.58-2.1 0L.436 6.95c-.58.58-.58 1.519 0 2.098l6.516 6.516c.58.58 1.519.58 2.098 0l6.516-6.516c.58-.58.58-1.519 0-2.098L9.05.435zM8 .989c.127 0 .253.049.35.145l6.516 6.516a.495.495 0 0 1 0 .7L8.35 14.866a.493.493 0 0 1-.35.145V.989z"/>\n</svg>',Diamond:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-diamond" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M6.95.435c.58-.58 1.52-.58 2.1 0l6.515 6.516c.58.58.58 1.519 0 2.098L9.05 15.565c-.58.58-1.519.58-2.098 0L.435 9.05a1.482 1.482 0 0 1 0-2.098L6.95.435zm1.4.7a.495.495 0 0 0-.7 0L1.134 7.65a.495.495 0 0 0 0 .7l6.516 6.516a.495.495 0 0 0 .7 0l6.516-6.516a.495.495 0 0 0 0-.7L8.35 1.134z"/>\n</svg>',Dice1Fill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-dice-1-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M3 0a3 3 0 0 0-3 3v10a3 3 0 0 0 3 3h10a3 3 0 0 0 3-3V3a3 3 0 0 0-3-3H3zm5 9.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z"/>\n</svg>',Dice1:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-dice-1" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M13 1H3a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3a2 2 0 0 0-2-2zM3 0a3 3 0 0 0-3 3v10a3 3 0 0 0 3 3h10a3 3 0 0 0 3-3V3a3 3 0 0 0-3-3H3z"/>\n  <circle cx="8" cy="8" r="1.5"/>\n</svg>',Dice2Fill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-dice-2-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M0 3a3 3 0 0 1 3-3h10a3 3 0 0 1 3 3v10a3 3 0 0 1-3 3H3a3 3 0 0 1-3-3V3zm5.5 1a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0zm6.5 9.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z"/>\n</svg>',Dice2:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-dice-2" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M13 1H3a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3a2 2 0 0 0-2-2zM3 0a3 3 0 0 0-3 3v10a3 3 0 0 0 3 3h10a3 3 0 0 0 3-3V3a3 3 0 0 0-3-3H3z"/>\n  <circle cx="4" cy="4" r="1.5"/>\n  <circle cx="12" cy="12" r="1.5"/>\n</svg>',Dice3Fill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-dice-3-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M3 0a3 3 0 0 0-3 3v10a3 3 0 0 0 3 3h10a3 3 0 0 0 3-3V3a3 3 0 0 0-3-3H3zm2.5 4a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0zm8 8a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0zM8 9.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z"/>\n</svg>',Dice3:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-dice-3" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M13 1H3a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3a2 2 0 0 0-2-2zM3 0a3 3 0 0 0-3 3v10a3 3 0 0 0 3 3h10a3 3 0 0 0 3-3V3a3 3 0 0 0-3-3H3z"/>\n  <circle cx="4" cy="4" r="1.5"/>\n  <circle cx="12" cy="12" r="1.5"/>\n  <circle cx="8" cy="8" r="1.5"/>\n</svg>',Dice4Fill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-dice-4-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M3 0a3 3 0 0 0-3 3v10a3 3 0 0 0 3 3h10a3 3 0 0 0 3-3V3a3 3 0 0 0-3-3H3zm1 5.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3zm8 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3zm1.5 6.5a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0zM4 13.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z"/>\n</svg>',Dice4:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-dice-4" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M13 1H3a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3a2 2 0 0 0-2-2zM3 0a3 3 0 0 0-3 3v10a3 3 0 0 0 3 3h10a3 3 0 0 0 3-3V3a3 3 0 0 0-3-3H3z"/>\n  <circle cx="4" cy="4" r="1.5"/>\n  <circle cx="12" cy="4" r="1.5"/>\n  <circle cx="12" cy="12" r="1.5"/>\n  <circle cx="4" cy="12" r="1.5"/>\n</svg>',Dice5Fill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-dice-5-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M3 0a3 3 0 0 0-3 3v10a3 3 0 0 0 3 3h10a3 3 0 0 0 3-3V3a3 3 0 0 0-3-3H3zm2.5 4a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0zm8 0a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0zM12 13.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3zM5.5 12a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0zM8 9.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z"/>\n</svg>',Dice5:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-dice-5" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M13 1H3a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3a2 2 0 0 0-2-2zM3 0a3 3 0 0 0-3 3v10a3 3 0 0 0 3 3h10a3 3 0 0 0 3-3V3a3 3 0 0 0-3-3H3z"/>\n  <circle cx="4" cy="4" r="1.5"/>\n  <circle cx="12" cy="4" r="1.5"/>\n  <circle cx="12" cy="12" r="1.5"/>\n  <circle cx="4" cy="12" r="1.5"/>\n  <circle cx="8" cy="8" r="1.5"/>\n</svg>',Dice6Fill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-dice-6-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M3 0a3 3 0 0 0-3 3v10a3 3 0 0 0 3 3h10a3 3 0 0 0 3-3V3a3 3 0 0 0-3-3H3zm1 5.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3zm8 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3zm1.5 6.5a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0zM12 9.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3zM5.5 12a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0zM4 9.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z"/>\n</svg>',Dice6:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-dice-6" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M13 1H3a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3a2 2 0 0 0-2-2zM3 0a3 3 0 0 0-3 3v10a3 3 0 0 0 3 3h10a3 3 0 0 0 3-3V3a3 3 0 0 0-3-3H3z"/>\n  <circle cx="4" cy="4" r="1.5"/>\n  <circle cx="12" cy="4" r="1.5"/>\n  <circle cx="12" cy="12" r="1.5"/>\n  <circle cx="12" cy="8" r="1.5"/>\n  <circle cx="4" cy="12" r="1.5"/>\n  <circle cx="4" cy="8" r="1.5"/>\n</svg>',DisplayFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-display-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M6 12c0 .667-.083 1.167-.25 1.5H5a.5.5 0 0 0 0 1h6a.5.5 0 0 0 0-1h-.75c-.167-.333-.25-.833-.25-1.5h4c2 0 2-2 2-2V4c0-2-2-2-2-2H2C0 2 0 4 0 4v6c0 2 2 2 2 2h4z"/>\n</svg>',Display:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-display" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M5.75 13.5c.167-.333.25-.833.25-1.5h4c0 .667.083 1.167.25 1.5H11a.5.5 0 0 1 0 1H5a.5.5 0 0 1 0-1h.75z"/>\n  <path fill-rule="evenodd" d="M13.991 3H2c-.325 0-.502.078-.602.145a.758.758 0 0 0-.254.302A1.46 1.46 0 0 0 1 4.01V10c0 .325.078.502.145.602.07.105.17.188.302.254a1.464 1.464 0 0 0 .538.143L2.01 11H14c.325 0 .502-.078.602-.145a.758.758 0 0 0 .254-.302 1.464 1.464 0 0 0 .143-.538L15 9.99V4c0-.325-.078-.502-.145-.602a.757.757 0 0 0-.302-.254A1.46 1.46 0 0 0 13.99 3zM14 2H2C0 2 0 4 0 4v6c0 2 2 2 2 2h12c2 0 2-2 2-2V4c0-2-2-2-2-2z"/>\n</svg>',DistributeHorizontal:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-distribute-horizontal" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M14.5 1a.5.5 0 0 0-.5.5v13a.5.5 0 0 0 1 0v-13a.5.5 0 0 0-.5-.5zm-13 0a.5.5 0 0 0-.5.5v13a.5.5 0 0 0 1 0v-13a.5.5 0 0 0-.5-.5z"/>\n  <path d="M6 13a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1V3a1 1 0 0 0-1-1H7a1 1 0 0 0-1 1v10z"/>\n</svg>',DistributeVertical:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-distribute-vertical" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M1 1.5a.5.5 0 0 0 .5.5h13a.5.5 0 0 0 0-1h-13a.5.5 0 0 0-.5.5zm0 13a.5.5 0 0 0 .5.5h13a.5.5 0 0 0 0-1h-13a.5.5 0 0 0-.5.5z"/>\n  <path d="M2 7a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V7z"/>\n</svg>',DoorClosedFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-door-closed-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M4 1a1 1 0 0 0-1 1v13H1.5a.5.5 0 0 0 0 1h13a.5.5 0 0 0 0-1H13V2a1 1 0 0 0-1-1H4zm2 9a1 1 0 1 0 0-2 1 1 0 0 0 0 2z"/>\n</svg>',DoorClosed:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-door-closed" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M3 2a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v13h1.5a.5.5 0 0 1 0 1h-13a.5.5 0 0 1 0-1H3V2zm1 13h8V2H4v13z"/>\n  <path d="M9 9a1 1 0 1 0 2 0 1 1 0 0 0-2 0z"/>\n</svg>',DoorOpenFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-door-open-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M1.5 15a.5.5 0 0 0 0 1h13a.5.5 0 0 0 0-1H13V2.5A1.5 1.5 0 0 0 11.5 1H11V.5a.5.5 0 0 0-.57-.495l-7 1A.5.5 0 0 0 3 1.5V15H1.5zM11 2v13h1V2.5a.5.5 0 0 0-.5-.5H11zm-2.5 8c-.276 0-.5-.448-.5-1s.224-1 .5-1 .5.448.5 1-.224 1-.5 1z"/>\n</svg>',DoorOpen:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-door-open" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M1 15.5a.5.5 0 0 1 .5-.5h13a.5.5 0 0 1 0 1h-13a.5.5 0 0 1-.5-.5zM11.5 2H11V1h.5A1.5 1.5 0 0 1 13 2.5V15h-1V2.5a.5.5 0 0 0-.5-.5z"/>\n  <path fill-rule="evenodd" d="M10.828.122A.5.5 0 0 1 11 .5V15h-1V1.077l-6 .857V15H3V1.5a.5.5 0 0 1 .43-.495l7-1a.5.5 0 0 1 .398.117z"/>\n  <path d="M8 9c0 .552.224 1 .5 1s.5-.448.5-1-.224-1-.5-1-.5.448-.5 1z"/>\n</svg>',Dot:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-dot" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M8 9.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z"/>\n</svg>',Download:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-download" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M.5 9.9a.5.5 0 0 1 .5.5v2.5a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-2.5a.5.5 0 0 1 1 0v2.5a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2v-2.5a.5.5 0 0 1 .5-.5z"/>\n  <path fill-rule="evenodd" d="M7.646 11.854a.5.5 0 0 0 .708 0l3-3a.5.5 0 0 0-.708-.708L8.5 10.293V1.5a.5.5 0 0 0-1 0v8.793L5.354 8.146a.5.5 0 1 0-.708.708l3 3z"/>\n</svg>',DropletFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-droplet-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M8 16a6 6 0 0 0 6-6c0-1.655-1.122-2.904-2.432-4.362C10.254 4.176 8.75 2.503 8 0c0 0-6 5.686-6 10a6 6 0 0 0 6 6zM6.646 4.646c-.376.377-1.272 1.489-2.093 3.13l.894.448c.78-1.559 1.616-2.58 1.907-2.87l-.708-.708z"/>\n</svg>',DropletHalf:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-droplet-half" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M7.21.8C7.69.295 8 0 8 0c.109.363.234.708.371 1.038.812 1.946 2.073 3.35 3.197 4.6C12.878 7.096 14 8.345 14 10a6 6 0 0 1-12 0C2 6.668 5.58 2.517 7.21.8zm.413 1.021A31.25 31.25 0 0 0 5.794 3.99c-.726.95-1.436 2.008-1.96 3.07C3.304 8.133 3 9.138 3 10c0 0 2.5 1.5 5 .5s5-.5 5-.5c0-1.201-.796-2.157-2.181-3.7l-.03-.032C9.75 5.11 8.5 3.72 7.623 1.82z"/>\n  <path fill-rule="evenodd" d="M4.553 7.776c.82-1.641 1.717-2.753 2.093-3.13l.708.708c-.29.29-1.128 1.311-1.907 2.87l-.894-.448z"/>\n</svg>',Droplet:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-droplet" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M7.21.8C7.69.295 8 0 8 0c.109.363.234.708.371 1.038.812 1.946 2.073 3.35 3.197 4.6C12.878 7.096 14 8.345 14 10a6 6 0 0 1-12 0C2 6.668 5.58 2.517 7.21.8zm.413 1.021A31.25 31.25 0 0 0 5.794 3.99c-.726.95-1.436 2.008-1.96 3.07C3.304 8.133 3 9.138 3 10a5 5 0 0 0 10 0c0-1.201-.796-2.157-2.181-3.7l-.03-.032C9.75 5.11 8.5 3.72 7.623 1.82z"/>\n  <path fill-rule="evenodd" d="M4.553 7.776c.82-1.641 1.717-2.753 2.093-3.13l.708.708c-.29.29-1.128 1.311-1.907 2.87l-.894-.448z"/>\n</svg>',Earbuds:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-earbuds" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M6.825 4.138c.596 2.141-.36 3.593-2.389 4.117a4.432 4.432 0 0 1-2.018.054c-.048-.01.9 2.778 1.522 4.61l.41 1.205a.52.52 0 0 1-.346.659l-.593.19a.548.548 0 0 1-.69-.34L.184 6.99c-.696-2.137.662-4.309 2.564-4.8 2.029-.523 3.402 0 4.076 1.948zm-.868 2.221c.43-.112.561-.993.292-1.969-.269-.975-.836-1.675-1.266-1.563-.43.112-.561.994-.292 1.969.269.975.836 1.675 1.266 1.563zm3.218-2.221c-.596 2.141.36 3.593 2.389 4.117a4.434 4.434 0 0 0 2.018.054c.048-.01-.9 2.778-1.522 4.61l-.41 1.205a.52.52 0 0 0 .346.659l.593.19c.289.092.6-.06.69-.34l2.536-7.643c.696-2.137-.662-4.309-2.564-4.8-2.029-.523-3.402 0-4.076 1.948zm.868 2.221c-.43-.112-.561-.993-.292-1.969.269-.975.836-1.675 1.266-1.563.43.112.561.994.292 1.969-.269.975-.836 1.675-1.266 1.563z"/>\n</svg>',EaselFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-easel-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M8.473.337a.5.5 0 0 0-.946 0L6.954 2h2.092L8.473.337zM12.15 11h-1.058l1.435 4.163a.5.5 0 0 0 .946-.326L12.15 11zM8.5 11h-1v2.5a.5.5 0 0 0 1 0V11zm-3.592 0H3.85l-1.323 3.837a.5.5 0 1 0 .946.326L4.908 11zM1 3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v7a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V3z"/>\n</svg>',Easel:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-easel" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M8.473.337a.5.5 0 0 0-.946 0L6.954 2h2.092L8.473.337zM12.15 11h-1.058l1.435 4.163a.5.5 0 0 0 .946-.326L12.15 11zM8.5 11h-1v2.5a.5.5 0 0 0 1 0V11zm-3.592 0H3.85l-1.323 3.837a.5.5 0 1 0 .946.326L4.908 11z"/>\n  <path fill-rule="evenodd" d="M14 3H2v7h12V3zM2 2a1 1 0 0 0-1 1v7a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V3a1 1 0 0 0-1-1H2z"/>\n</svg>',EggFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-egg-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M14 10a6 6 0 0 1-12 0C2 5.686 5 0 8 0s6 5.686 6 10z"/>\n</svg>',EggFried:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-egg-fried" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M13.665 6.113a1 1 0 0 1-.667-.977L13 5a4 4 0 0 0-6.483-3.136 1 1 0 0 1-.8.2 4 4 0 0 0-3.693 6.61 1 1 0 0 1 .2 1 4 4 0 0 0 6.67 4.087 1 1 0 0 1 1.262-.152 2.5 2.5 0 0 0 3.715-2.905 1 1 0 0 1 .341-1.113 2.001 2.001 0 0 0-.547-3.478zM14 5c0 .057 0 .113-.003.17a3.001 3.001 0 0 1 .822 5.216 3.5 3.5 0 0 1-5.201 4.065 5 5 0 0 1-8.336-5.109A5 5 0 0 1 5.896 1.08 5 5 0 0 1 14 5z"/>\n  <circle cx="8" cy="8" r="3"/>\n</svg>',Egg:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-egg" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M8 15a5 5 0 0 0 5-5c0-1.956-.69-4.286-1.742-6.12-.524-.913-1.112-1.658-1.704-2.164C8.956 1.206 8.428 1 8 1c-.428 0-.956.206-1.554.716-.592.506-1.18 1.251-1.704 2.164C3.69 5.714 3 8.044 3 10a5 5 0 0 0 5 5zm0 1a6 6 0 0 0 6-6c0-4.314-3-10-6-10S2 5.686 2 10a6 6 0 0 0 6 6z"/>\n</svg>',EjectFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-eject-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M7.27 1.047a1 1 0 0 1 1.46 0l6.345 6.77c.6.638.146 1.683-.73 1.683H1.656C.78 9.5.326 8.455.926 7.816L7.27 1.047zM.5 11.5a1 1 0 0 1 1-1h13a1 1 0 0 1 1 1v1a1 1 0 0 1-1 1h-13a1 1 0 0 1-1-1v-1z"/>\n</svg>',Eject:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-eject" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M7.27 1.047a1 1 0 0 1 1.46 0l6.345 6.77c.6.638.146 1.683-.73 1.683H1.656C.78 9.5.326 8.455.926 7.816L7.27 1.047zM14.346 8.5L8 1.731 1.654 8.5h12.692zM.5 11.5a1 1 0 0 1 1-1h13a1 1 0 0 1 1 1v1a1 1 0 0 1-1 1h-13a1 1 0 0 1-1-1v-1zm14 0h-13v1h13v-1z"/>\n</svg>',EmojiAngry:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-emoji-angry" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M8 15A7 7 0 1 0 8 1a7 7 0 0 0 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z"/>\n  <path fill-rule="evenodd" d="M4.285 12.433a.5.5 0 0 0 .683-.183A3.498 3.498 0 0 1 8 10.5c1.295 0 2.426.703 3.032 1.75a.5.5 0 0 0 .866-.5A4.498 4.498 0 0 0 8 9.5a4.5 4.5 0 0 0-3.898 2.25.5.5 0 0 0 .183.683z"/>\n  <path d="M7 6.5C7 7.328 6.552 8 6 8s-1-.672-1-1.5S5.448 5 6 5s1 .672 1 1.5zm4 0c0 .828-.448 1.5-1 1.5s-1-.672-1-1.5S9.448 5 10 5s1 .672 1 1.5z"/>\n  <path fill-rule="evenodd" d="M4.053 4.276a.5.5 0 0 1 .67-.223l2 1a.5.5 0 1 1-.447.894l-2-1a.5.5 0 0 1-.223-.67zm7.894 0a.5.5 0 0 0-.67-.223l-2 1a.5.5 0 1 0 .447.894l2-1a.5.5 0 0 0 .223-.67z"/>\n</svg>',EmojiDizzy:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-emoji-dizzy" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M8 15A7 7 0 1 0 8 1a7 7 0 0 0 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z"/>\n  <path fill-rule="evenodd" d="M9.146 5.146a.5.5 0 0 1 .708 0l.646.647.646-.647a.5.5 0 0 1 .708.708l-.647.646.647.646a.5.5 0 0 1-.708.708l-.646-.647-.646.647a.5.5 0 1 1-.708-.708l.647-.646-.647-.646a.5.5 0 0 1 0-.708zm-5 0a.5.5 0 0 1 .708 0l.646.647.646-.647a.5.5 0 1 1 .708.708l-.647.646.647.646a.5.5 0 1 1-.708.708L5.5 7.207l-.646.647a.5.5 0 1 1-.708-.708l.647-.646-.647-.646a.5.5 0 0 1 0-.708z"/>\n  <path d="M10 11a2 2 0 1 1-4 0 2 2 0 0 1 4 0z"/>\n</svg>',EmojiExpressionless:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-emoji-expressionless" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M8 15A7 7 0 1 0 8 1a7 7 0 0 0 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z"/>\n  <path fill-rule="evenodd" d="M4 10.5a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7a.5.5 0 0 1-.5-.5zm0-4a.5.5 0 0 1 .5-.5h2a.5.5 0 0 1 0 1h-2a.5.5 0 0 1-.5-.5zm5 0a.5.5 0 0 1 .5-.5h2a.5.5 0 0 1 0 1h-2a.5.5 0 0 1-.5-.5z"/>\n</svg>',EmojiFrown:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-emoji-frown" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M8 15A7 7 0 1 0 8 1a7 7 0 0 0 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z"/>\n  <path fill-rule="evenodd" d="M4.285 12.433a.5.5 0 0 0 .683-.183A3.498 3.498 0 0 1 8 10.5c1.295 0 2.426.703 3.032 1.75a.5.5 0 0 0 .866-.5A4.498 4.498 0 0 0 8 9.5a4.5 4.5 0 0 0-3.898 2.25.5.5 0 0 0 .183.683z"/>\n  <path d="M7 6.5C7 7.328 6.552 8 6 8s-1-.672-1-1.5S5.448 5 6 5s1 .672 1 1.5zm4 0c0 .828-.448 1.5-1 1.5s-1-.672-1-1.5S9.448 5 10 5s1 .672 1 1.5z"/>\n</svg>',EmojiLaughing:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-emoji-laughing" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M8 15A7 7 0 1 0 8 1a7 7 0 0 0 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z"/>\n  <path fill-rule="evenodd" d="M12.331 9.5a1 1 0 0 1 0 1A4.998 4.998 0 0 1 8 13a4.998 4.998 0 0 1-4.33-2.5A1 1 0 0 1 4.535 9h6.93a1 1 0 0 1 .866.5z"/>\n  <path d="M7 6.5c0 .828-.448 0-1 0s-1 .828-1 0S5.448 5 6 5s1 .672 1 1.5zm4 0c0 .828-.448 0-1 0s-1 .828-1 0S9.448 5 10 5s1 .672 1 1.5z"/>\n</svg>',EmojiNeutral:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-emoji-neutral" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M8 15A7 7 0 1 0 8 1a7 7 0 0 0 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z"/>\n  <path fill-rule="evenodd" d="M4 10.5a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7a.5.5 0 0 1-.5-.5z"/>\n  <path d="M7 6.5C7 7.328 6.552 8 6 8s-1-.672-1-1.5S5.448 5 6 5s1 .672 1 1.5zm4 0c0 .828-.448 1.5-1 1.5s-1-.672-1-1.5S9.448 5 10 5s1 .672 1 1.5z"/>\n</svg>',EmojiSmileUpsideDown:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-emoji-smile-upside-down" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M8 1a7 7 0 1 1 0 14A7 7 0 0 1 8 1zm0-1a8 8 0 1 1 0 16A8 8 0 0 1 8 0z"/>\n  <path fill-rule="evenodd" d="M4.285 6.433a.5.5 0 0 0 .683-.183A3.498 3.498 0 0 1 8 4.5c1.295 0 2.426.703 3.032 1.75a.5.5 0 0 0 .866-.5A4.498 4.498 0 0 0 8 3.5a4.5 4.5 0 0 0-3.898 2.25.5.5 0 0 0 .183.683z"/>\n  <path d="M7 9.5C7 8.672 6.552 8 6 8s-1 .672-1 1.5.448 1.5 1 1.5 1-.672 1-1.5zm4 0c0-.828-.448-1.5-1-1.5s-1 .672-1 1.5.448 1.5 1 1.5 1-.672 1-1.5z"/>\n</svg>',EmojiSmile:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-emoji-smile" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M8 15A7 7 0 1 0 8 1a7 7 0 0 0 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z"/>\n  <path fill-rule="evenodd" d="M4.285 9.567a.5.5 0 0 1 .683.183A3.498 3.498 0 0 0 8 11.5a3.498 3.498 0 0 0 3.032-1.75.5.5 0 1 1 .866.5A4.498 4.498 0 0 1 8 12.5a4.498 4.498 0 0 1-3.898-2.25.5.5 0 0 1 .183-.683z"/>\n  <path d="M7 6.5C7 7.328 6.552 8 6 8s-1-.672-1-1.5S5.448 5 6 5s1 .672 1 1.5zm4 0c0 .828-.448 1.5-1 1.5s-1-.672-1-1.5S9.448 5 10 5s1 .672 1 1.5z"/>\n</svg>',EmojiSunglasses:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-emoji-sunglasses" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M8 15A7 7 0 1 0 8 1a7 7 0 0 0 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z"/>\n  <path fill-rule="evenodd" d="M4.285 9.567a.5.5 0 0 1 .683.183A3.498 3.498 0 0 0 8 11.5a3.498 3.498 0 0 0 3.032-1.75.5.5 0 1 1 .866.5A4.498 4.498 0 0 1 8 12.5a4.498 4.498 0 0 1-3.898-2.25.5.5 0 0 1 .183-.683zM6.5 6.497V6.5h-1c0-.568.447-.947.862-1.154C6.807 5.123 7.387 5 8 5s1.193.123 1.638.346c.415.207.862.586.862 1.154h-1v-.003l-.003-.01a.213.213 0 0 0-.036-.053.86.86 0 0 0-.27-.194C8.91 6.1 8.49 6 8 6c-.491 0-.912.1-1.19.24a.86.86 0 0 0-.271.194.213.213 0 0 0-.036.054l-.003.01z"/>\n  <path d="M2.31 5.243A1 1 0 0 1 3.28 4H6a1 1 0 0 1 1 1v1a2 2 0 0 1-2 2h-.438a2 2 0 0 1-1.94-1.515L2.31 5.243zM9 5a1 1 0 0 1 1-1h2.72a1 1 0 0 1 .97 1.243l-.311 1.242A2 2 0 0 1 11.439 8H11a2 2 0 0 1-2-2V5z"/>\n</svg>',EnvelopeFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-envelope-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M.05 3.555A2 2 0 0 1 2 2h12a2 2 0 0 1 1.95 1.555L8 8.414.05 3.555zM0 4.697v7.104l5.803-3.558L0 4.697zM6.761 8.83l-6.57 4.027A2 2 0 0 0 2 14h12a2 2 0 0 0 1.808-1.144l-6.57-4.027L8 9.586l-1.239-.757zm3.436-.586L16 11.801V4.697l-5.803 3.546z"/>\n</svg>',EnvelopeOpenFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-envelope-open-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M8.941.435a2 2 0 0 0-1.882 0l-6 3.2A2 2 0 0 0 0 5.4v.313l6.709 3.933L8 8.928l1.291.717L16 5.715V5.4a2 2 0 0 0-1.059-1.765l-6-3.2zM16 6.873l-5.693 3.337L16 13.372v-6.5zm-.059 7.611L8 10.072.059 14.484A2 2 0 0 0 2 16h12a2 2 0 0 0 1.941-1.516zM0 13.373l5.693-3.163L0 6.873v6.5z"/>\n</svg>',EnvelopeOpen:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-envelope-open" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M8.47 1.318a1 1 0 0 0-.94 0l-6 3.2A1 1 0 0 0 1 5.4v.818l5.724 3.465L8 8.917l1.276.766L15 6.218V5.4a1 1 0 0 0-.53-.882l-6-3.2zM15 7.388l-4.754 2.877L15 13.117v-5.73zm-.035 6.874L8 10.083l-6.965 4.18A1 1 0 0 0 2 15h12a1 1 0 0 0 .965-.738zM1 13.117l4.754-2.852L1 7.387v5.73zM7.059.435a2 2 0 0 1 1.882 0l6 3.2A2 2 0 0 1 16 5.4V14a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V5.4a2 2 0 0 1 1.059-1.765l6-3.2z"/>\n</svg>',Envelope:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-envelope" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M0 4a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V4zm2-1a1 1 0 0 0-1 1v.217l7 4.2 7-4.2V4a1 1 0 0 0-1-1H2zm13 2.383l-4.758 2.855L15 11.114v-5.73zm-.034 6.878L9.271 8.82 8 9.583 6.728 8.82l-5.694 3.44A1 1 0 0 0 2 13h12a1 1 0 0 0 .966-.739zM1 11.114l4.758-2.876L1 5.383v5.73z"/>\n</svg>',ExclamationCircleFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-exclamation-circle-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0zM8 4a.905.905 0 0 0-.9.995l.35 3.507a.552.552 0 0 0 1.1 0l.35-3.507A.905.905 0 0 0 8 4zm.002 6a1 1 0 1 0 0 2 1 1 0 0 0 0-2z"/>\n</svg>',ExclamationCircle:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-exclamation-circle" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M8 15A7 7 0 1 0 8 1a7 7 0 0 0 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z"/>\n  <path d="M7.002 11a1 1 0 1 1 2 0 1 1 0 0 1-2 0zM7.1 4.995a.905.905 0 1 1 1.8 0l-.35 3.507a.552.552 0 0 1-1.1 0L7.1 4.995z"/>\n</svg>',ExclamationDiamondFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-exclamation-diamond-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M9.05.435c-.58-.58-1.52-.58-2.1 0L.436 6.95c-.58.58-.58 1.519 0 2.098l6.516 6.516c.58.58 1.519.58 2.098 0l6.516-6.516c.58-.58.58-1.519 0-2.098L9.05.435zM8 4a.905.905 0 0 0-.9.995l.35 3.507a.552.552 0 0 0 1.1 0l.35-3.507A.905.905 0 0 0 8 4zm.002 6a1 1 0 1 0 0 2 1 1 0 0 0 0-2z"/>\n</svg>',ExclamationDiamond:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-exclamation-diamond" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M6.95.435c.58-.58 1.52-.58 2.1 0l6.515 6.516c.58.58.58 1.519 0 2.098L9.05 15.565c-.58.58-1.519.58-2.098 0L.435 9.05a1.482 1.482 0 0 1 0-2.098L6.95.435zm1.4.7a.495.495 0 0 0-.7 0L1.134 7.65a.495.495 0 0 0 0 .7l6.516 6.516a.495.495 0 0 0 .7 0l6.516-6.516a.495.495 0 0 0 0-.7L8.35 1.134z"/>\n  <path d="M7.002 11a1 1 0 1 1 2 0 1 1 0 0 1-2 0zM7.1 4.995a.905.905 0 1 1 1.8 0l-.35 3.507a.552.552 0 0 1-1.1 0L7.1 4.995z"/>\n</svg>',ExclamationOctagonFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-exclamation-octagon-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M11.46.146A.5.5 0 0 0 11.107 0H4.893a.5.5 0 0 0-.353.146L.146 4.54A.5.5 0 0 0 0 4.893v6.214a.5.5 0 0 0 .146.353l4.394 4.394a.5.5 0 0 0 .353.146h6.214a.5.5 0 0 0 .353-.146l4.394-4.394a.5.5 0 0 0 .146-.353V4.893a.5.5 0 0 0-.146-.353L11.46.146zM8 4a.905.905 0 0 0-.9.995l.35 3.507a.552.552 0 0 0 1.1 0l.35-3.507A.905.905 0 0 0 8 4zm.002 6a1 1 0 1 0 0 2 1 1 0 0 0 0-2z"/>\n</svg>',ExclamationOctagon:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-exclamation-octagon" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M4.54.146A.5.5 0 0 1 4.893 0h6.214a.5.5 0 0 1 .353.146l4.394 4.394a.5.5 0 0 1 .146.353v6.214a.5.5 0 0 1-.146.353l-4.394 4.394a.5.5 0 0 1-.353.146H4.893a.5.5 0 0 1-.353-.146L.146 11.46A.5.5 0 0 1 0 11.107V4.893a.5.5 0 0 1 .146-.353L4.54.146zM5.1 1L1 5.1v5.8L5.1 15h5.8l4.1-4.1V5.1L10.9 1H5.1z"/>\n  <path d="M7.002 11a1 1 0 1 1 2 0 1 1 0 0 1-2 0zM7.1 4.995a.905.905 0 1 1 1.8 0l-.35 3.507a.552.552 0 0 1-1.1 0L7.1 4.995z"/>\n</svg>',ExclamationSquareFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-exclamation-square-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2zm6 4a.905.905 0 0 0-.9.995l.35 3.507a.552.552 0 0 0 1.1 0l.35-3.507A.905.905 0 0 0 8 4zm.002 6a1 1 0 1 0 0 2 1 1 0 0 0 0-2z"/>\n</svg>',ExclamationSquare:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-exclamation-square" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M14 1H2a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1zM2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2z"/>\n  <path d="M7.002 11a1 1 0 1 1 2 0 1 1 0 0 1-2 0zM7.1 4.995a.905.905 0 1 1 1.8 0l-.35 3.507a.552.552 0 0 1-1.1 0L7.1 4.995z"/>\n</svg>',ExclamationTriangleFill:'<svg width="1.0625em" height="1em" viewBox="0 0 17 16" class="bi bi-exclamation-triangle-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M8.982 1.566a1.13 1.13 0 0 0-1.96 0L.165 13.233c-.457.778.091 1.767.98 1.767h13.713c.889 0 1.438-.99.98-1.767L8.982 1.566zM8 5a.905.905 0 0 0-.9.995l.35 3.507a.552.552 0 0 0 1.1 0l.35-3.507A.905.905 0 0 0 8 5zm.002 6a1 1 0 1 0 0 2 1 1 0 0 0 0-2z"/>\n</svg>',ExclamationTriangle:'<svg width="1.0625em" height="1em" viewBox="0 0 17 16" class="bi bi-exclamation-triangle" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M7.938 2.016a.146.146 0 0 0-.054.057L1.027 13.74a.176.176 0 0 0-.002.183c.016.03.037.05.054.06.015.01.034.017.066.017h13.713a.12.12 0 0 0 .066-.017.163.163 0 0 0 .055-.06.176.176 0 0 0-.003-.183L8.12 2.073a.146.146 0 0 0-.054-.057A.13.13 0 0 0 8.002 2a.13.13 0 0 0-.064.016zm1.044-.45a1.13 1.13 0 0 0-1.96 0L.165 13.233c-.457.778.091 1.767.98 1.767h13.713c.889 0 1.438-.99.98-1.767L8.982 1.566z"/>\n  <path d="M7.002 12a1 1 0 1 1 2 0 1 1 0 0 1-2 0zM7.1 5.995a.905.905 0 1 1 1.8 0l-.35 3.507a.552.552 0 0 1-1.1 0L7.1 5.995z"/>\n</svg>',Exclamation:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-exclamation" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M7.002 11a1 1 0 1 1 2 0 1 1 0 0 1-2 0zM7.1 4.995a.905.905 0 1 1 1.8 0l-.35 3.507a.552.552 0 0 1-1.1 0L7.1 4.995z"/>\n</svg>',Exclude:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-exclude" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M0 2a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v2h2a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-2H2a2 2 0 0 1-2-2V2zm12 2v7a1 1 0 0 1-1 1H4V5a1 1 0 0 1 1-1h7z"/>\n</svg>',EyeFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-eye-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M10.5 8a2.5 2.5 0 1 1-5 0 2.5 2.5 0 0 1 5 0z"/>\n  <path fill-rule="evenodd" d="M0 8s3-5.5 8-5.5S16 8 16 8s-3 5.5-8 5.5S0 8 0 8zm8 3.5a3.5 3.5 0 1 0 0-7 3.5 3.5 0 0 0 0 7z"/>\n</svg>',EyeSlashFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-eye-slash-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M10.79 12.912l-1.614-1.615a3.5 3.5 0 0 1-4.474-4.474l-2.06-2.06C.938 6.278 0 8 0 8s3 5.5 8 5.5a7.029 7.029 0 0 0 2.79-.588zM5.21 3.088A7.028 7.028 0 0 1 8 2.5c5 0 8 5.5 8 5.5s-.939 1.721-2.641 3.238l-2.062-2.062a3.5 3.5 0 0 0-4.474-4.474L5.21 3.089z"/>\n  <path d="M5.525 7.646a2.5 2.5 0 0 0 2.829 2.829l-2.83-2.829zm4.95.708l-2.829-2.83a2.5 2.5 0 0 1 2.829 2.829z"/>\n  <path fill-rule="evenodd" d="M13.646 14.354l-12-12 .708-.708 12 12-.708.708z"/>\n</svg>',EyeSlash:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-eye-slash" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M13.359 11.238C15.06 9.72 16 8 16 8s-3-5.5-8-5.5a7.028 7.028 0 0 0-2.79.588l.77.771A5.944 5.944 0 0 1 8 3.5c2.12 0 3.879 1.168 5.168 2.457A13.134 13.134 0 0 1 14.828 8c-.058.087-.122.183-.195.288-.335.48-.83 1.12-1.465 1.755-.165.165-.337.328-.517.486l.708.709z"/>\n  <path d="M11.297 9.176a3.5 3.5 0 0 0-4.474-4.474l.823.823a2.5 2.5 0 0 1 2.829 2.829l.822.822zm-2.943 1.299l.822.822a3.5 3.5 0 0 1-4.474-4.474l.823.823a2.5 2.5 0 0 0 2.829 2.829z"/>\n  <path d="M3.35 5.47c-.18.16-.353.322-.518.487A13.134 13.134 0 0 0 1.172 8l.195.288c.335.48.83 1.12 1.465 1.755C4.121 11.332 5.881 12.5 8 12.5c.716 0 1.39-.133 2.02-.36l.77.772A7.029 7.029 0 0 1 8 13.5C3 13.5 0 8 0 8s.939-1.721 2.641-3.238l.708.709z"/>\n  <path fill-rule="evenodd" d="M13.646 14.354l-12-12 .708-.708 12 12-.708.708z"/>\n</svg>',Eye:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-eye" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M16 8s-3-5.5-8-5.5S0 8 0 8s3 5.5 8 5.5S16 8 16 8zM1.173 8a13.134 13.134 0 0 0 1.66 2.043C4.12 11.332 5.88 12.5 8 12.5c2.12 0 3.879-1.168 5.168-2.457A13.134 13.134 0 0 0 14.828 8a13.133 13.133 0 0 0-1.66-2.043C11.879 4.668 10.119 3.5 8 3.5c-2.12 0-3.879 1.168-5.168 2.457A13.133 13.133 0 0 0 1.172 8z"/>\n  <path fill-rule="evenodd" d="M8 5.5a2.5 2.5 0 1 0 0 5 2.5 2.5 0 0 0 0-5zM4.5 8a3.5 3.5 0 1 1 7 0 3.5 3.5 0 0 1-7 0z"/>\n</svg>',Eyeglasses:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-eyeglasses" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M4 6a2 2 0 1 0 0 4 2 2 0 0 0 0-4zm2.625.547a3 3 0 0 0-5.584.953H.5a.5.5 0 0 0 0 1h.541A3 3 0 0 0 7 8a1 1 0 0 1 2 0 3 3 0 0 0 5.959.5h.541a.5.5 0 0 0 0-1h-.541a3 3 0 0 0-5.584-.953A1.993 1.993 0 0 0 8 6c-.532 0-1.016.208-1.375.547zM14 8a2 2 0 1 0-4 0 2 2 0 0 0 4 0z"/>\n</svg>',FileArrowDownFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-file-arrow-down-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M12 0H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2zM8 5a.5.5 0 0 1 .5.5v3.793l1.146-1.147a.5.5 0 0 1 .708.708l-2 2a.5.5 0 0 1-.708 0l-2-2a.5.5 0 1 1 .708-.708L7.5 9.293V5.5A.5.5 0 0 1 8 5z"/>\n</svg>',FileArrowDown:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-file-arrow-down" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M4 0h8a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V2a2 2 0 0 1 2-2zm0 1a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1H4z"/>\n  <path fill-rule="evenodd" d="M8 5a.5.5 0 0 1 .5.5v3.793l1.146-1.147a.5.5 0 0 1 .708.708l-2 2a.5.5 0 0 1-.708 0l-2-2a.5.5 0 1 1 .708-.708L7.5 9.293V5.5A.5.5 0 0 1 8 5z"/>\n</svg>',FileArrowUpFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-file-arrow-up-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M12 0H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2zM7.5 6.707V10.5a.5.5 0 0 0 1 0V6.707l1.146 1.147a.5.5 0 0 0 .708-.708l-2-2a.5.5 0 0 0-.708 0l-2 2a.5.5 0 1 0 .708.708L7.5 6.707z"/>\n</svg>',FileArrowUp:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-file-arrow-up" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M4 0h8a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V2a2 2 0 0 1 2-2zm0 1a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1H4z"/>\n  <path fill-rule="evenodd" d="M8 11a.5.5 0 0 0 .5-.5V6.707l1.146 1.147a.5.5 0 0 0 .708-.708l-2-2a.5.5 0 0 0-.708 0l-2 2a.5.5 0 1 0 .708.708L7.5 6.707V10.5a.5.5 0 0 0 .5.5z"/>\n</svg>',FileBinaryFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-file-binary-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M12 0H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2zM7.05 10.885c0 1.415-.548 2.206-1.524 2.206C4.548 13.09 4 12.3 4 10.885c0-1.412.548-2.203 1.526-2.203.976 0 1.524.79 1.524 2.203zM5.526 9.273c-.542 0-.832.563-.832 1.612 0 .088.003.173.006.252l1.56-1.143c-.126-.474-.375-.72-.733-.72zm-.732 2.508c.126.472.372.718.732.718.54 0 .83-.563.83-1.614 0-.085-.003-.17-.006-.25l-1.556 1.146zm6.061.624V13h-3v-.595h1.181V9.5h-.05l-1.136.747v-.688l1.19-.786h.69v3.633h1.125z"/>\n</svg>',FileBinary:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-file-binary" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M4 0h8a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V2a2 2 0 0 1 2-2zm0 1a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1H4z"/>\n  <path d="M5.526 13.09c.976 0 1.524-.79 1.524-2.205 0-1.412-.548-2.203-1.524-2.203-.978 0-1.526.79-1.526 2.203 0 1.415.548 2.206 1.526 2.206zm-.832-2.205c0-1.05.29-1.612.832-1.612.358 0 .607.247.733.721L4.7 11.137a6.749 6.749 0 0 1-.006-.252zm.832 1.614c-.36 0-.606-.246-.732-.718l1.556-1.145c.003.079.005.164.005.249 0 1.052-.29 1.614-.829 1.614zm5.329.501v-.595H9.73V8.772h-.69l-1.19.786v.688L8.986 9.5h.05v2.906h-1.18V13h3z"/>\n</svg>',FileBreakFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-file-break-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M12 0H4a2 2 0 0 0-2 2v7h12V2a2 2 0 0 0-2-2zm2 12H2v2a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2v-2zM0 10.5a.5.5 0 0 1 .5-.5h15a.5.5 0 0 1 0 1H.5a.5.5 0 0 1-.5-.5z"/>\n</svg>',FileBreak:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-file-break" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M0 10.5a.5.5 0 0 1 .5-.5h15a.5.5 0 0 1 0 1H.5a.5.5 0 0 1-.5-.5z"/>\n  <path d="M12 0H4a2 2 0 0 0-2 2v7h1V2a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v7h1V2a2 2 0 0 0-2-2zm2 12h-1v2a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-2H2v2a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2v-2z"/>\n</svg>',FileCheckFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-file-check-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M12 0H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2zm-1.146 6.854a.5.5 0 0 0-.708-.708L7.5 8.793 6.354 7.646a.5.5 0 1 0-.708.708l1.5 1.5a.5.5 0 0 0 .708 0l3-3z"/>\n</svg>',FileCheck:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-file-check" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M4 0h8a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V2a2 2 0 0 1 2-2zm0 1a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1H4z"/>\n  <path fill-rule="evenodd" d="M10.854 6.146a.5.5 0 0 1 0 .708l-3 3a.5.5 0 0 1-.708 0l-1.5-1.5a.5.5 0 1 1 .708-.708L7.5 8.793l2.646-2.647a.5.5 0 0 1 .708 0z"/>\n</svg>',FileCodeFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-file-code-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M12 0H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2zM6.646 5.646a.5.5 0 1 1 .708.708L5.707 8l1.647 1.646a.5.5 0 0 1-.708.708l-2-2a.5.5 0 0 1 0-.708l2-2zm2.708 0a.5.5 0 1 0-.708.708L10.293 8 8.646 9.646a.5.5 0 0 0 .708.708l2-2a.5.5 0 0 0 0-.708l-2-2z"/>\n</svg>',FileCode:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-file-code" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M4 0h8a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V2a2 2 0 0 1 2-2zm0 1a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1H4z"/>\n  <path fill-rule="evenodd" d="M8.646 5.646a.5.5 0 0 1 .708 0l2 2a.5.5 0 0 1 0 .708l-2 2a.5.5 0 0 1-.708-.708L10.293 8 8.646 6.354a.5.5 0 0 1 0-.708zm-1.292 0a.5.5 0 0 0-.708 0l-2 2a.5.5 0 0 0 0 .708l2 2a.5.5 0 0 0 .708-.708L5.707 8l1.647-1.646a.5.5 0 0 0 0-.708z"/>\n</svg>',FileDiffFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-file-diff-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M12 0H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2zM8.5 4.5a.5.5 0 0 0-1 0V6H6a.5.5 0 0 0 0 1h1.5v1.5a.5.5 0 0 0 1 0V7H10a.5.5 0 0 0 0-1H8.5V4.5zM6 10a.5.5 0 0 0 0 1h4a.5.5 0 0 0 0-1H6z"/>\n</svg>',FileDiff:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-file-diff" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M4 0h8a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V2a2 2 0 0 1 2-2zm0 1a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1H4z"/>\n  <path fill-rule="evenodd" d="M5.5 10.5A.5.5 0 0 1 6 10h4a.5.5 0 0 1 0 1H6a.5.5 0 0 1-.5-.5zM8 4a.5.5 0 0 1 .5.5V6H10a.5.5 0 0 1 0 1H8.5v1.5a.5.5 0 0 1-1 0V7H6a.5.5 0 0 1 0-1h1.5V4.5A.5.5 0 0 1 8 4z"/>\n</svg>',FileEarmarkArrowDownFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-file-earmark-arrow-down-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M2 2a2 2 0 0 1 2-2h5.293A1 1 0 0 1 10 .293L13.707 4a1 1 0 0 1 .293.707V14a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V2zm7 2l.5-2.5 3 3L10 5a1 1 0 0 1-1-1zm-.5 3.5a.5.5 0 0 0-1 0v3.793l-1.146-1.147a.5.5 0 0 0-.708.708l2 2a.5.5 0 0 0 .708 0l2-2a.5.5 0 0 0-.708-.708L8.5 11.293V7.5z"/>\n</svg>',FileEarmarkArrowDown:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-file-earmark-arrow-down" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M4 0h5.5v1H4a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1V4.5h1V14a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V2a2 2 0 0 1 2-2z"/>\n  <path d="M9.5 3V0L14 4.5h-3A1.5 1.5 0 0 1 9.5 3z"/>\n  <path fill-rule="evenodd" d="M8 6a.5.5 0 0 1 .5.5v3.793l1.146-1.147a.5.5 0 0 1 .708.708l-2 2a.5.5 0 0 1-.708 0l-2-2a.5.5 0 1 1 .708-.708L7.5 10.293V6.5A.5.5 0 0 1 8 6z"/>\n</svg>',FileEarmarkArrowUpFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-file-earmark-arrow-up-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M2 2a2 2 0 0 1 2-2h5.293A1 1 0 0 1 10 .293L13.707 4a1 1 0 0 1 .293.707V14a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V2zm7 2l.5-2.5 3 3L10 5a1 1 0 0 1-1-1zM6.354 9.854a.5.5 0 0 1-.708-.708l2-2a.5.5 0 0 1 .708 0l2 2a.5.5 0 0 1-.708.708L8.5 8.707V12.5a.5.5 0 0 1-1 0V8.707L6.354 9.854z"/>\n</svg>',FileEarmarkArrowUp:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-file-earmark-arrow-up" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M4 0h5.5v1H4a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1V4.5h1V14a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V2a2 2 0 0 1 2-2z"/>\n  <path d="M9.5 3V0L14 4.5h-3A1.5 1.5 0 0 1 9.5 3z"/>\n  <path fill-rule="evenodd" d="M8 12a.5.5 0 0 0 .5-.5V7.707l1.146 1.147a.5.5 0 0 0 .708-.708l-2-2a.5.5 0 0 0-.708 0l-2 2a.5.5 0 1 0 .708.708L7.5 7.707V11.5a.5.5 0 0 0 .5.5z"/>\n</svg>',FileEarmarkBinaryFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-file-earmark-binary-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M2 2a2 2 0 0 1 2-2h5.293A1 1 0 0 1 10 .293L13.707 4a1 1 0 0 1 .293.707V14a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V2zm7 2l.5-2.5 3 3L10 5a1 1 0 0 1-1-1zm-1.95 7.885c0 1.415-.548 2.206-1.524 2.206C4.548 14.09 4 13.3 4 11.885c0-1.412.548-2.203 1.526-2.203.976 0 1.524.79 1.524 2.203zm-1.524-1.612c-.542 0-.832.563-.832 1.612 0 .088.003.173.006.252l1.559-1.143c-.126-.474-.375-.72-.733-.72zm-.732 2.508c.126.472.372.718.732.718.54 0 .83-.563.83-1.614 0-.085-.003-.17-.006-.25l-1.556 1.146zm6.061.624V14h-3v-.595h1.181V10.5h-.05l-1.136.747v-.688l1.19-.786h.69v3.633h1.125z"/>\n</svg>',FileEarmarkBinary:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-file-earmark-binary" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M4 0h5.5v1H4a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1V4.5h1V14a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V2a2 2 0 0 1 2-2z"/>\n  <path d="M9.5 3V0L14 4.5h-3A1.5 1.5 0 0 1 9.5 3zM5.526 14.09c.976 0 1.524-.79 1.524-2.205 0-1.412-.548-2.203-1.524-2.203-.978 0-1.526.79-1.526 2.203 0 1.415.548 2.206 1.526 2.206zm-.832-2.205c0-1.05.29-1.612.832-1.612.358 0 .607.247.733.721L4.7 12.137a6.749 6.749 0 0 1-.006-.252zm.832 1.614c-.36 0-.606-.246-.732-.718l1.556-1.145c.003.079.005.164.005.249 0 1.052-.29 1.614-.829 1.614zm5.329.501v-.595H9.73V9.772h-.69l-1.19.786v.688l1.136-.747h.05v2.906h-1.18V14h3z"/>\n</svg>',FileEarmarkBreakFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-file-earmark-break-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M2 2a2 2 0 0 1 2-2h5.293A1 1 0 0 1 10 .293L13.707 4a1 1 0 0 1 .293.707V9H2V2zm0 10v2a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2v-2H2zm7-8l.5-2.5 3 3L10 5a1 1 0 0 1-1-1zm-9 6.5a.5.5 0 0 1 .5-.5h15a.5.5 0 0 1 0 1H.5a.5.5 0 0 1-.5-.5z"/>\n</svg>',FileEarmarkBreak:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-file-earmark-break" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M9 0H4a2 2 0 0 0-2 2v7h1V2a1 1 0 0 1 1-1h5v2.5A1.5 1.5 0 0 0 10.5 5H13v4h1V5L9 0zm5 12h-1v2a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-2H2v2a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2v-2zM0 10.5a.5.5 0 0 1 .5-.5h15a.5.5 0 0 1 0 1H.5a.5.5 0 0 1-.5-.5z"/>\n</svg>',FileEarmarkCheckFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-file-earmark-check-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M2 2a2 2 0 0 1 2-2h5.293A1 1 0 0 1 10 .293L13.707 4a1 1 0 0 1 .293.707V14a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V2zm7.5 1.5v-2l3 3h-2a1 1 0 0 1-1-1zm1.354 4.354a.5.5 0 0 0-.708-.708L7.5 9.793 6.354 8.646a.5.5 0 1 0-.708.708l1.5 1.5a.5.5 0 0 0 .708 0l3-3z"/>\n</svg>',FileEarmarkCheck:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-file-earmark-check" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M4 0h5.5v1H4a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1V4.5h1V14a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V2a2 2 0 0 1 2-2z"/>\n  <path d="M9.5 3V0L14 4.5h-3A1.5 1.5 0 0 1 9.5 3z"/>\n  <path fill-rule="evenodd" d="M10.854 7.146a.5.5 0 0 1 0 .708l-3 3a.5.5 0 0 1-.708 0l-1.5-1.5a.5.5 0 1 1 .708-.708L7.5 9.793l2.646-2.647a.5.5 0 0 1 .708 0z"/>\n</svg>',FileEarmarkCodeFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-file-earmark-code-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M2 2a2 2 0 0 1 2-2h5.293A1 1 0 0 1 10 .293L13.707 4a1 1 0 0 1 .293.707V14a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V2zm7 2l.5-2.5 3 3L10 5a1 1 0 0 1-1-1zM6.646 7.646a.5.5 0 1 1 .708.708L5.707 10l1.647 1.646a.5.5 0 0 1-.708.708l-2-2a.5.5 0 0 1 0-.708l2-2zm4.708 2l-2-2a.5.5 0 1 0-.708.708L10.293 10l-1.647 1.646a.5.5 0 0 0 .708.708l2-2a.5.5 0 0 0 0-.708z"/>\n</svg>',FileEarmarkCode:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-file-earmark-code" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M4 0h5.5v1H4a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1V4.5h1V14a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V2a2 2 0 0 1 2-2z"/>\n  <path d="M9.5 3V0L14 4.5h-3A1.5 1.5 0 0 1 9.5 3z"/>\n  <path fill-rule="evenodd" d="M8.646 6.646a.5.5 0 0 1 .708 0l2 2a.5.5 0 0 1 0 .708l-2 2a.5.5 0 0 1-.708-.708L10.293 9 8.646 7.354a.5.5 0 0 1 0-.708zm-1.292 0a.5.5 0 0 0-.708 0l-2 2a.5.5 0 0 0 0 .708l2 2a.5.5 0 0 0 .708-.708L5.707 9l1.647-1.646a.5.5 0 0 0 0-.708z"/>\n</svg>',FileEarmarkDiffFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-file-earmark-diff-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M2 2a2 2 0 0 1 2-2h5.293A1 1 0 0 1 10 .293L13.707 4a1 1 0 0 1 .293.707V14a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V2zm7 2l.5-2.5 3 3L10 5a1 1 0 0 1-1-1zM8 6a.5.5 0 0 1 .5.5V8H10a.5.5 0 0 1 0 1H8.5v1.5a.5.5 0 0 1-1 0V9H6a.5.5 0 0 1 0-1h1.5V6.5A.5.5 0 0 1 8 6zm-2.5 6.5A.5.5 0 0 1 6 12h4a.5.5 0 0 1 0 1H6a.5.5 0 0 1-.5-.5z"/>\n</svg>',FileEarmarkDiff:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-file-earmark-diff" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M4 0h5.5v1H4a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1V4.5h1V14a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V2a2 2 0 0 1 2-2z"/>\n  <path d="M9.5 3V0L14 4.5h-3A1.5 1.5 0 0 1 9.5 3z"/>\n  <path fill-rule="evenodd" d="M5.5 11.5A.5.5 0 0 1 6 11h4a.5.5 0 0 1 0 1H6a.5.5 0 0 1-.5-.5zM8 5a.5.5 0 0 1 .5.5v4a.5.5 0 0 1-1 0v-4A.5.5 0 0 1 8 5z"/>\n  <path fill-rule="evenodd" d="M5.5 7.5A.5.5 0 0 1 6 7h4a.5.5 0 0 1 0 1H6a.5.5 0 0 1-.5-.5z"/>\n</svg>',FileEarmarkEaselFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-file-earmark-easel-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M2 2a2 2 0 0 1 2-2h5.293A1 1 0 0 1 10 .293L13.707 4a1 1 0 0 1 .293.707V14a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V2zm7.5 1.5v-2l3 3h-2a1 1 0 0 1-1-1zM8.5 6a.5.5 0 1 0-1 0h-2A1.5 1.5 0 0 0 4 7.5v2A1.5 1.5 0 0 0 5.5 11h.473l-.447 1.342a.5.5 0 1 0 .948.316L7.027 11H7.5v1a.5.5 0 0 0 1 0v-1h.473l.553 1.658a.5.5 0 1 0 .948-.316L10.027 11h.473A1.5 1.5 0 0 0 12 9.5v-2A1.5 1.5 0 0 0 10.5 6h-2zM5 7.5a.5.5 0 0 1 .5-.5h5a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-.5.5h-5a.5.5 0 0 1-.5-.5v-2z"/>\n</svg>',FileEarmarkEasel:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-file-earmark-easel" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M4 0h5.5v1H4a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1V4.5h1V14a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V2a2 2 0 0 1 2-2z"/>\n  <path d="M9.5 3V0L14 4.5h-3A1.5 1.5 0 0 1 9.5 3zm-1 3a.5.5 0 1 0-1 0h1zm1.527 5H8.973l.553 1.658a.5.5 0 1 0 .948-.316L10.027 11zM8.5 11h-1v1a.5.5 0 0 0 1 0v-1zm-1.473 0H5.973l-.447 1.342a.5.5 0 1 0 .948.316L7.027 11z"/>\n  <path fill-rule="evenodd" d="M4 7.5A1.5 1.5 0 0 1 5.5 6h5A1.5 1.5 0 0 1 12 7.5v2a1.5 1.5 0 0 1-1.5 1.5h-5A1.5 1.5 0 0 1 4 9.5v-2zM5.5 7a.5.5 0 0 0-.5.5v2a.5.5 0 0 0 .5.5h5a.5.5 0 0 0 .5-.5v-2a.5.5 0 0 0-.5-.5h-5z"/>\n</svg>',FileEarmarkFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-file-earmark-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M4 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V4.707A1 1 0 0 0 13.707 4L10 .293A1 1 0 0 0 9.293 0H4zm5.5 1.5v2a1 1 0 0 0 1 1h2l-3-3z"/>\n</svg>',FileEarmarkFontFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-file-earmark-font-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M2 2a2 2 0 0 1 2-2h5.293A1 1 0 0 1 10 .293L13.707 4a1 1 0 0 1 .293.707V14a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V2zm7.5 1.5v-2l3 3h-2a1 1 0 0 1-1-1zM5.057 6h5.886L11 8h-.5c-.18-1.096-.356-1.192-1.694-1.235l-.298-.01v5.09c0 .47.1.582.903.655v.5H6.59v-.5c.799-.073.898-.184.898-.654V6.755l-.293.01C5.856 6.808 5.68 6.905 5.5 8H5l.057-2z"/>\n</svg>',FileEarmarkFont:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-file-earmark-font" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M4 0h5.5v1H4a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1V4.5h1V14a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V2a2 2 0 0 1 2-2z"/>\n  <path d="M9.5 3V0L14 4.5h-3A1.5 1.5 0 0 1 9.5 3zm1.443 3H5.057L5 8h.5c.18-1.096.356-1.192 1.694-1.235l.293-.01v5.09c0 .47-.1.582-.898.655v.5H9.41v-.5c-.803-.073-.903-.184-.903-.654V6.755l.298.01c1.338.043 1.514.14 1.694 1.235h.5l-.057-2z"/>\n</svg>',FileEarmarkImageFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-file-earmark-image-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M4 0a2 2 0 0 0-2 2v10.293l2.87-2.87a1 1 0 0 1 1.222-.15l1.77 1.06L9.75 7.69a1 1 0 0 1 1.52-.126L14 10.293V4.707A1 1 0 0 0 13.707 4L10 .293A1 1 0 0 0 9.293 0H4zM2 14v-.293l3.578-3.577 2.165 1.299.396.237.268-.375 2.157-3.02L14 11.707V14a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2zM9.5 1.5v2a1 1 0 0 0 1 1h2l-3-3zm-1.498 4a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0z"/>\n</svg>',FileEarmarkImage:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-file-earmark-image" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M12 16a2 2 0 0 0 2-2V4.5L9.5 0H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h8zM3 2a1 1 0 0 1 1-1h5.5v2A1.5 1.5 0 0 0 11 4.5h2V10l-2.083-2.083a.5.5 0 0 0-.76.063L8 11 5.835 9.7a.5.5 0 0 0-.611.076L3 12V2z"/>\n  <path fill-rule="evenodd" d="M6.502 7a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z"/>\n</svg>',FileEarmarkLockFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-file-earmark-lock-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M2 2a2 2 0 0 1 2-2h5.293A1 1 0 0 1 10 .293L13.707 4a1 1 0 0 1 .293.707V14a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V2zm7.5 1.5v-2l3 3h-2a1 1 0 0 1-1-1zM7 7a1 1 0 0 1 2 0v1H7V7zm3 0v1.076c.54.166 1 .597 1 1.224v2.4c0 .816-.781 1.3-1.5 1.3h-3c-.719 0-1.5-.484-1.5-1.3V9.3c0-.627.46-1.058 1-1.224V7a2 2 0 1 1 4 0zM6 9.3c0-.042.02-.107.105-.175A.637.637 0 0 1 6.5 9h3a.64.64 0 0 1 .395.125c.085.068.105.133.105.175v2.4c0 .042-.02.107-.105.175A.637.637 0 0 1 9.5 12h-3a.637.637 0 0 1-.395-.125C6.02 11.807 6 11.742 6 11.7V9.3z"/>\n</svg>',FileEarmarkLock:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-file-earmark-lock" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M4 0h5.5v1H4a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1V4.5h1V14a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V2a2 2 0 0 1 2-2z"/>\n  <path d="M9.5 3V0L14 4.5h-3A1.5 1.5 0 0 1 9.5 3z"/>\n  <path fill-rule="evenodd" d="M8 6a1 1 0 0 0-1 1v1h2V7a1 1 0 0 0-1-1zm2 2.076V7a2 2 0 1 0-4 0v1.076c-.54.166-1 .597-1 1.224v2.4c0 .816.781 1.3 1.5 1.3h3c.719 0 1.5-.484 1.5-1.3V9.3c0-.627-.46-1.058-1-1.224zM6.105 9.125C6.02 9.193 6 9.258 6 9.3v2.4c0 .042.02.107.105.175A.637.637 0 0 0 6.5 12h3a.64.64 0 0 0 .395-.125c.085-.068.105-.133.105-.175V9.3c0-.042-.02-.107-.105-.175A.637.637 0 0 0 9.5 9h-3a.637.637 0 0 0-.395.125z"/>\n</svg>',FileEarmarkLock2Fill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-file-earmark-lock2-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M2 2a2 2 0 0 1 2-2h5.293A1 1 0 0 1 10 .293L13.707 4a1 1 0 0 1 .293.707V14a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V2zm7.5 1.5v-2l3 3h-2a1 1 0 0 1-1-1zM7 7a1 1 0 0 1 2 0v1H7V7zm3 0v1.076c.54.166 1 .597 1 1.224v2.4c0 .816-.781 1.3-1.5 1.3h-3c-.719 0-1.5-.484-1.5-1.3V9.3c0-.627.46-1.058 1-1.224V7a2 2 0 1 1 4 0z"/>\n</svg>',FileEarmarkLock2:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-file-earmark-lock2" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M8 6a1 1 0 0 0-1 1v1h2V7a1 1 0 0 0-1-1zm2 2.076V7a2 2 0 1 0-4 0v1.076c-.54.166-1 .597-1 1.224v2.4c0 .816.781 1.3 1.5 1.3h3c.719 0 1.5-.484 1.5-1.3V9.3c0-.627-.46-1.058-1-1.224z"/>\n  <path d="M4 0h5.5v1H4a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1V4.5h1V14a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V2a2 2 0 0 1 2-2z"/>\n  <path d="M9.5 3V0L14 4.5h-3A1.5 1.5 0 0 1 9.5 3z"/>\n</svg>',FileEarmarkMedicalFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-file-earmark-medical-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M2 2a2 2 0 0 1 2-2h5.293A1 1 0 0 1 10 .293L13.707 4a1 1 0 0 1 .293.707V14a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V2zm7 2l.5-2.5 3 3L10 5a1 1 0 0 1-1-1zM6.5 5.5a.5.5 0 0 0-1 0v.634l-.549-.317a.5.5 0 1 0-.5.866L5 7l-.549.317a.5.5 0 1 0 .5.866l.549-.317V8.5a.5.5 0 1 0 1 0v-.634l.549.317a.5.5 0 1 0 .5-.866L7 7l.549-.317a.5.5 0 1 0-.5-.866l-.549.317V5.5zm-2 4.5a.5.5 0 0 0 0 1h5a.5.5 0 0 0 0-1h-5zm0 2a.5.5 0 0 0 0 1h5a.5.5 0 0 0 0-1h-5z"/>\n</svg>',FileEarmarkMedical:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-file-earmark-medical" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M4 0h5.5v1H4a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1V4.5h1V14a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V2a2 2 0 0 1 2-2z"/>\n  <path d="M9.5 3V0L14 4.5h-3A1.5 1.5 0 0 1 9.5 3z"/>\n  <path fill-rule="evenodd" d="M7 5a.5.5 0 0 1 .5.5v.634l.549-.317a.5.5 0 1 1 .5.866L8 7l.549.317a.5.5 0 1 1-.5.866L7.5 7.866V8.5a.5.5 0 0 1-1 0v-.634l-.549.317a.5.5 0 1 1-.5-.866L6 7l-.549-.317a.5.5 0 0 1 .5-.866l.549.317V5.5A.5.5 0 0 1 7 5zm-2 5.5a.5.5 0 0 1 .5-.5h5a.5.5 0 0 1 0 1h-5a.5.5 0 0 1-.5-.5zm0 2a.5.5 0 0 1 .5-.5h5a.5.5 0 0 1 0 1h-5a.5.5 0 0 1-.5-.5z"/>\n</svg>',FileEarmarkMinusFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-file-earmark-minus-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M2 2a2 2 0 0 1 2-2h5.293A1 1 0 0 1 10 .293L13.707 4a1 1 0 0 1 .293.707V14a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V2zm7.5 1.5v-2l3 3h-2a1 1 0 0 1-1-1zM6 8.5a.5.5 0 0 0 0 1h4a.5.5 0 0 0 0-1H6z"/>\n</svg>',FileEarmarkMinus:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-file-earmark-minus" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M4 0h5.5v1H4a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1V4.5h1V14a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V2a2 2 0 0 1 2-2z"/>\n  <path d="M9.5 3V0L14 4.5h-3A1.5 1.5 0 0 1 9.5 3z"/>\n  <path fill-rule="evenodd" d="M5.5 9a.5.5 0 0 1 .5-.5h4a.5.5 0 0 1 0 1H6a.5.5 0 0 1-.5-.5z"/>\n</svg>',FileEarmarkMusicFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-file-earmark-music-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M2 2a2 2 0 0 1 2-2h5.293A1 1 0 0 1 10 .293L13.707 4a1 1 0 0 1 .293.707V14a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V2zm7.5 1.5v-2l3 3h-2a1 1 0 0 1-1-1zM11 6.64a1 1 0 0 0-1.243-.97l-1 .25A1 1 0 0 0 8 6.89v4.306A2.572 2.572 0 0 0 7 11c-.5 0-.974.134-1.338.377-.36.24-.662.628-.662 1.123s.301.883.662 1.123c.364.243.839.377 1.338.377.5 0 .974-.134 1.338-.377.36-.24.662-.628.662-1.123V8.89l2-.5V6.64z"/>\n</svg>',FileEarmarkMusic:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-file-earmark-music" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M4 0h5.5v1H4a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1V4.5h1V14a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V2a2 2 0 0 1 2-2z"/>\n  <path d="M9.5 3V0L14 4.5h-3A1.5 1.5 0 0 1 9.5 3z"/>\n  <path fill-rule="evenodd" d="M9.757 5.67A1 1 0 0 1 11 6.64v1.75l-2 .5v3.61c0 .495-.301.883-.662 1.123C7.974 13.866 7.499 14 7 14c-.5 0-.974-.134-1.338-.377-.36-.24-.662-.628-.662-1.123s.301-.883.662-1.123C6.026 11.134 6.501 11 7 11c.356 0 .7.068 1 .196V6.89a1 1 0 0 1 .757-.97l1-.25z"/>\n</svg>',FileEarmarkPersonFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-file-earmark-person-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M2 2a2 2 0 0 1 2-2h5.293A1 1 0 0 1 10 .293L13.707 4a1 1 0 0 1 .293.707V14a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V2zm7.5 1.5v-2l3 3h-2a1 1 0 0 1-1-1zM11 8a3 3 0 1 1-6 0 3 3 0 0 1 6 0zm2 5.755S12 12 8 12s-5 1.755-5 1.755V14a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1v-.245z"/>\n</svg>',FileEarmarkPerson:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-file-earmark-person" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M4 0h5.5v1H4a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1V4.5h1V14a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V2a2 2 0 0 1 2-2z"/>\n  <path d="M9.5 3V0L14 4.5h-3A1.5 1.5 0 0 1 9.5 3z"/>\n  <path fill-rule="evenodd" d="M8 11a3 3 0 1 0 0-6 3 3 0 0 0 0 6z"/>\n  <path d="M8 12c4 0 5 1.755 5 1.755V14a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-.245S4 12 8 12z"/>\n</svg>',FileEarmarkPlayFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-file-earmark-play-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M2 2a2 2 0 0 1 2-2h5.293A1 1 0 0 1 10 .293L13.707 4a1 1 0 0 1 .293.707V14a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V2zm7.5 1.5v-2l3 3h-2a1 1 0 0 1-1-1zM6 6.883v4.234a.5.5 0 0 0 .757.429l3.528-2.117a.5.5 0 0 0 0-.858L6.757 6.454a.5.5 0 0 0-.757.43z"/>\n</svg>',FileEarmarkPlay:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-file-earmark-play" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M6 11.117V6.883a.5.5 0 0 1 .757-.429l3.528 2.117a.5.5 0 0 1 0 .858l-3.528 2.117a.5.5 0 0 1-.757-.43z"/>\n  <path d="M4 0h5.5v1H4a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1V4.5h1V14a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V2a2 2 0 0 1 2-2z"/>\n  <path d="M9.5 3V0L14 4.5h-3A1.5 1.5 0 0 1 9.5 3z"/>\n</svg>',FileEarmarkPlusFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-file-earmark-plus-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M2 2a2 2 0 0 1 2-2h5.293A1 1 0 0 1 10 .293L13.707 4a1 1 0 0 1 .293.707V14a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V2zm7.5 1.5v-2l3 3h-2a1 1 0 0 1-1-1zM8.5 7a.5.5 0 0 0-1 0v1.5H6a.5.5 0 0 0 0 1h1.5V11a.5.5 0 0 0 1 0V9.5H10a.5.5 0 0 0 0-1H8.5V7z"/>\n</svg>',FileEarmarkPlus:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-file-earmark-plus" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M4 0h5.5v1H4a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1V4.5h1V14a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V2a2 2 0 0 1 2-2z"/>\n  <path d="M9.5 3V0L14 4.5h-3A1.5 1.5 0 0 1 9.5 3z"/>\n  <path fill-rule="evenodd" d="M8 6.5a.5.5 0 0 1 .5.5v1.5H10a.5.5 0 0 1 0 1H8.5V11a.5.5 0 0 1-1 0V9.5H6a.5.5 0 0 1 0-1h1.5V7a.5.5 0 0 1 .5-.5z"/>\n</svg>',FileEarmarkPostFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-file-earmark-post-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M2 2a2 2 0 0 1 2-2h5.293A1 1 0 0 1 10 .293L13.707 4a1 1 0 0 1 .293.707V14a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V2zm7 2l.5-2.5 3 3L10 5a1 1 0 0 1-1-1zM4.5 3a.5.5 0 0 0 0 1H7a.5.5 0 0 0 0-1H4.5zm0 3a.5.5 0 0 0-.5.5v7a.5.5 0 0 0 .5.5h7a.5.5 0 0 0 .5-.5v-7a.5.5 0 0 0-.5-.5h-7z"/>\n</svg>',FileEarmarkPost:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-file-earmark-post" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M4 0h5.5v1H4a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1V4.5h1V14a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V2a2 2 0 0 1 2-2z"/>\n  <path d="M9.5 3V0L14 4.5h-3A1.5 1.5 0 0 1 9.5 3zM4 6.5a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 .5.5v7a.5.5 0 0 1-.5.5h-7a.5.5 0 0 1-.5-.5v-7z"/>\n  <path fill-rule="evenodd" d="M4 3.5a.5.5 0 0 1 .5-.5H7a.5.5 0 0 1 0 1H4.5a.5.5 0 0 1-.5-.5z"/>\n</svg>',FileEarmarkRichtextFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-file-earmark-richtext-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M2 2a2 2 0 0 1 2-2h5.293A1 1 0 0 1 10 .293L13.707 4a1 1 0 0 1 .293.707V14a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V2zm7 2l.5-2.5 3 3L10 5a1 1 0 0 1-1-1zM7 6.25a.75.75 0 1 1-1.5 0 .75.75 0 0 1 1.5 0zm-.861 1.542l1.33.886 1.854-1.855a.25.25 0 0 1 .289-.047l1.888.974V9.5a.5.5 0 0 1-.5.5H5a.5.5 0 0 1-.5-.5V9s1.54-1.274 1.639-1.208zM5 11a.5.5 0 0 0 0 1h6a.5.5 0 0 0 0-1H5zm0 2a.5.5 0 0 0 0 1h3a.5.5 0 0 0 0-1H5z"/>\n</svg>',FileEarmarkRichtext:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-file-earmark-richtext" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M4 0h5.5v1H4a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1V4.5h1V14a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V2a2 2 0 0 1 2-2z"/>\n  <path d="M9.5 3V0L14 4.5h-3A1.5 1.5 0 0 1 9.5 3z"/>\n  <path fill-rule="evenodd" d="M4.5 12.5A.5.5 0 0 1 5 12h3a.5.5 0 0 1 0 1H5a.5.5 0 0 1-.5-.5zm0-2A.5.5 0 0 1 5 10h6a.5.5 0 0 1 0 1H5a.5.5 0 0 1-.5-.5zm1.639-3.708l1.33.886 1.854-1.855a.25.25 0 0 1 .289-.047l1.888.974V8.5a.5.5 0 0 1-.5.5H5a.5.5 0 0 1-.5-.5V8s1.54-1.274 1.639-1.208zM6.25 6a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5z"/>\n</svg>',FileEarmarkRuledFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-file-earmark-ruled-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M2 2a2 2 0 0 1 2-2h5.293A1 1 0 0 1 10 .293L13.707 4a1 1 0 0 1 .293.707V14a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V2zm7 2l.5-2.5 3 3L10 5a1 1 0 0 1-1-1zM3 9v1h2v2H3v1h2v2h1v-2h7v-1H6v-2h7V9H3z"/>\n</svg>',FileEarmarkRuled:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-file-earmark-ruled" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M5 10H3V9h10v1H6v2h7v1H6v2H5v-2H3v-1h2v-2z"/>\n  <path d="M4 0h5.5v1H4a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1V4.5h1V14a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V2a2 2 0 0 1 2-2z"/>\n  <path d="M9.5 3V0L14 4.5h-3A1.5 1.5 0 0 1 9.5 3z"/>\n</svg>',FileEarmarkSlidesFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-file-earmark-slides-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M2 2a2 2 0 0 1 2-2h5.293A1 1 0 0 1 10 .293L13.707 4a1 1 0 0 1 .293.707V14a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V2zm7.5 1.5v-2l3 3h-2a1 1 0 0 1-1-1zM5 6a.5.5 0 0 0-.496.438l-.5 4A.5.5 0 0 0 4.5 11h3v2.016c-.863.055-1.5.251-1.5.484 0 .276.895.5 2 .5s2-.224 2-.5c0-.233-.637-.429-1.5-.484V11h3a.5.5 0 0 0 .496-.562l-.5-4A.5.5 0 0 0 11 6H5zm2 3.78V7.22c0-.096.106-.156.19-.106l2.13 1.279a.125.125 0 0 1 0 .214l-2.13 1.28A.125.125 0 0 1 7 9.778z"/>\n</svg>',FileEarmarkSlides:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-file-earmark-slides" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M4 0h5.5v1H4a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1V4.5h1V14a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V2a2 2 0 0 1 2-2z"/>\n  <path d="M9.5 3V0L14 4.5h-3A1.5 1.5 0 0 1 9.5 3zm.5 10.5c0 .276-.895.5-2 .5s-2-.224-2-.5.895-.5 2-.5 2 .224 2 .5z"/>\n  <path fill-rule="evenodd" d="M4.504 6.438A.5.5 0 0 1 5 6h6a.5.5 0 0 1 .496.438l.5 4A.5.5 0 0 1 11.5 11h-3v2.016a7.795 7.795 0 0 0-1 0V11h-3a.5.5 0 0 1-.496-.562l.5-4zM7 7.221v2.558c0 .097.106.157.19.107l2.13-1.279a.125.125 0 0 0 0-.214l-2.13-1.28a.125.125 0 0 0-.19.109z"/>\n</svg>',FileEarmarkSpreadsheetFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-file-earmark-spreadsheet-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M2 2a2 2 0 0 1 2-2h5.293A1 1 0 0 1 10 .293L13.707 4a1 1 0 0 1 .293.707V14a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V2zm7 2l.5-2.5 3 3L10 5a1 1 0 0 1-1-1zM3 9v1h2v2H3v1h2v2h1v-2h3v2h1v-2h3v-1h-3v-2h3V9H3zm3 3v-2h3v2H6z"/>\n</svg>',FileEarmarkSpreadsheet:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-file-earmark-spreadsheet" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M5 10H3V9h10v1h-3v2h3v1h-3v2H9v-2H6v2H5v-2H3v-1h2v-2zm1 0v2h3v-2H6z"/>\n  <path d="M4 0h5.5v1H4a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1V4.5h1V14a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V2a2 2 0 0 1 2-2z"/>\n  <path d="M9.5 3V0L14 4.5h-3A1.5 1.5 0 0 1 9.5 3z"/>\n</svg>',FileEarmarkTextFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-file-earmark-text-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M2 2a2 2 0 0 1 2-2h5.293A1 1 0 0 1 10 .293L13.707 4a1 1 0 0 1 .293.707V14a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V2zm7 2l.5-2.5 3 3L10 5a1 1 0 0 1-1-1zM4.5 8a.5.5 0 0 0 0 1h7a.5.5 0 0 0 0-1h-7zM4 10.5a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7a.5.5 0 0 1-.5-.5zm0 2a.5.5 0 0 1 .5-.5h4a.5.5 0 0 1 0 1h-4a.5.5 0 0 1-.5-.5z"/>\n</svg>',FileEarmarkText:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-file-earmark-text" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M4 0h5.5v1H4a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1V4.5h1V14a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V2a2 2 0 0 1 2-2z"/>\n  <path d="M9.5 3V0L14 4.5h-3A1.5 1.5 0 0 1 9.5 3z"/>\n  <path fill-rule="evenodd" d="M5 11.5a.5.5 0 0 1 .5-.5h2a.5.5 0 0 1 0 1h-2a.5.5 0 0 1-.5-.5zm0-2a.5.5 0 0 1 .5-.5h5a.5.5 0 0 1 0 1h-5a.5.5 0 0 1-.5-.5zm0-2a.5.5 0 0 1 .5-.5h5a.5.5 0 0 1 0 1h-5a.5.5 0 0 1-.5-.5z"/>\n</svg>',FileEarmarkXFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-file-earmark-x-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M2 2a2 2 0 0 1 2-2h5.293A1 1 0 0 1 10 .293L13.707 4a1 1 0 0 1 .293.707V14a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V2zm7.5 1.5v-2l3 3h-2a1 1 0 0 1-1-1zM6.854 7.146a.5.5 0 1 0-.708.708L7.293 9l-1.147 1.146a.5.5 0 0 0 .708.708L8 9.707l1.146 1.147a.5.5 0 0 0 .708-.708L8.707 9l1.147-1.146a.5.5 0 0 0-.708-.708L8 8.293 6.854 7.146z"/>\n</svg>',FileEarmarkX:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-file-earmark-x" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M4 0h5.5v1H4a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1V4.5h1V14a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V2a2 2 0 0 1 2-2z"/>\n  <path d="M9.5 3V0L14 4.5h-3A1.5 1.5 0 0 1 9.5 3z"/>\n  <path fill-rule="evenodd" d="M6.146 7.146a.5.5 0 0 1 .708 0L8 8.293l1.146-1.147a.5.5 0 1 1 .708.708L8.707 9l1.147 1.146a.5.5 0 0 1-.708.708L8 9.707l-1.146 1.147a.5.5 0 0 1-.708-.708L7.293 9 6.146 7.854a.5.5 0 0 1 0-.708z"/>\n</svg>',FileEarmarkZipFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-file-earmark-zip-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M2 2a2 2 0 0 1 2-2h5.293A1 1 0 0 1 10 .293L13.707 4a1 1 0 0 1 .293.707V14a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V2zm7 2l.5-2.5 3 3L10 5a1 1 0 0 1-1-1zM5.5 3V2h-1V1H6v1h1v1H6v1h1v1H6v1h1v1H5.5V6h-1V5h1V4h-1V3h1zm0 4.5a1 1 0 0 0-1 1v.938l-.4 1.599a1 1 0 0 0 .416 1.074l.93.62a1 1 0 0 0 1.109 0l.93-.62a1 1 0 0 0 .415-1.074l-.4-1.599V8.5a1 1 0 0 0-1-1h-1zm0 1.938V8.5h1v.938a1 1 0 0 0 .03.243l.4 1.598-.93.62-.93-.62.4-1.598a1 1 0 0 0 .03-.243z"/>\n</svg>',FileEarmarkZip:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-file-earmark-zip" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M4 0h5.5v1H4a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1V4.5h1V14a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V2a2 2 0 0 1 2-2z"/>\n  <path d="M9.5 3V0L14 4.5h-3A1.5 1.5 0 0 1 9.5 3z"/>\n  <path fill-rule="evenodd" d="M5 7.5a1 1 0 0 1 1-1h1a1 1 0 0 1 1 1v.938l.4 1.599a1 1 0 0 1-.416 1.074l-.93.62a1 1 0 0 1-1.11 0l-.929-.62a1 1 0 0 1-.415-1.074L5 8.438V7.5zm2 0H6v.938a1 1 0 0 1-.03.243l-.4 1.598.93.62.929-.62-.4-1.598A1 1 0 0 1 7 8.438V7.5z"/>\n  <path d="M6 1h1.5v1H6zM5 2h1.5v1H5zm1 1h1.5v1H6zM5 4h1.5v1H5zm1 1h1.5v1H6V5z"/>\n</svg>',FileEarmark:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-file-earmark" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M4 0h5.5v1H4a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1V4.5h1V14a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V2a2 2 0 0 1 2-2z"/>\n  <path d="M9.5 3V0L14 4.5h-3A1.5 1.5 0 0 1 9.5 3z"/>\n</svg>',FileEaselFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-file-easel-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M12 0H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2zM8.5 5a.5.5 0 1 0-1 0h-2A1.5 1.5 0 0 0 4 6.5v2A1.5 1.5 0 0 0 5.5 10h.473l-.447 1.342a.5.5 0 1 0 .948.316L7.027 10H7.5v1a.5.5 0 0 0 1 0v-1h.473l.553 1.658a.5.5 0 1 0 .948-.316L10.027 10h.473A1.5 1.5 0 0 0 12 8.5v-2A1.5 1.5 0 0 0 10.5 5h-2zM5 6.5a.5.5 0 0 1 .5-.5h5a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-.5.5h-5a.5.5 0 0 1-.5-.5v-2z"/>\n</svg>',FileEasel:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-file-easel" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M4 0h8a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V2a2 2 0 0 1 2-2zm0 1a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1H4z"/>\n  <path d="M8.5 5a.5.5 0 1 0-1 0h1zm1.527 5H8.973l.553 1.658a.5.5 0 1 0 .948-.316L10.027 10zM8.5 10h-1v1a.5.5 0 0 0 1 0v-1zm-1.473 0H5.973l-.447 1.342a.5.5 0 1 0 .948.316L7.027 10z"/>\n  <path fill-rule="evenodd" d="M4 6.5A1.5 1.5 0 0 1 5.5 5h5A1.5 1.5 0 0 1 12 6.5v2a1.5 1.5 0 0 1-1.5 1.5h-5A1.5 1.5 0 0 1 4 8.5v-2zM5.5 6a.5.5 0 0 0-.5.5v2a.5.5 0 0 0 .5.5h5a.5.5 0 0 0 .5-.5v-2a.5.5 0 0 0-.5-.5h-5z"/>\n</svg>',FileFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-file-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M4 0h8a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V2a2 2 0 0 1 2-2z"/>\n</svg>',FileFontFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-file-font-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M12 0H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2zM5.057 4h5.886L11 6h-.5c-.18-1.096-.356-1.192-1.694-1.235l-.298-.01v6.09c0 .47.1.582.903.655v.5H6.59v-.5c.799-.073.898-.184.898-.654V4.755l-.293.01C5.856 4.808 5.68 4.905 5.5 6H5l.057-2z"/>\n</svg>',FileFont:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-file-font" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M4 0h8a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V2a2 2 0 0 1 2-2zm0 1a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1H4z"/>\n  <path d="M10.943 4H5.057L5 6h.5c.18-1.096.356-1.192 1.694-1.235l.293-.01v6.09c0 .47-.1.582-.898.655v.5H9.41v-.5c-.803-.073-.903-.184-.903-.654V4.755l.298.01c1.338.043 1.514.14 1.694 1.235h.5l-.057-2z"/>\n</svg>',FileImageFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-file-image-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M4 0h8a2 2 0 0 1 2 2v8.293l-2.73-2.73a1 1 0 0 0-1.52.127l-1.889 2.644-1.769-1.062a1 1 0 0 0-1.222.15L2 12.292V2a2 2 0 0 1 2-2zm6.564 8.27L14 11.708V14a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-.293l3.578-3.577 2.165 1.299.396.237.268-.375 2.157-3.02zM8.002 5.5a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0z"/>\n</svg>',FileImage:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-file-image" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M4 0h8a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V2a2 2 0 0 1 2-2zm0 1a1 1 0 0 0-1 1v10l2.224-2.224a.5.5 0 0 1 .61-.075L8 11l2.157-3.02a.5.5 0 0 1 .76-.063L13 10V2a1 1 0 0 0-1-1H4z"/>\n  <path fill-rule="evenodd" d="M6.502 7a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z"/>\n</svg>',FileLockFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-file-lock-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M12 0H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2zM7 6a1 1 0 0 1 2 0v1H7V6zm3 0v1.076c.54.166 1 .597 1 1.224v2.4c0 .816-.781 1.3-1.5 1.3h-3c-.719 0-1.5-.484-1.5-1.3V8.3c0-.627.46-1.058 1-1.224V6a2 2 0 1 1 4 0zM6 8.3c0-.042.02-.107.105-.175A.637.637 0 0 1 6.5 8h3a.64.64 0 0 1 .395.125c.085.068.105.133.105.175v2.4c0 .042-.02.107-.105.175A.637.637 0 0 1 9.5 11h-3a.637.637 0 0 1-.395-.125C6.02 10.807 6 10.742 6 10.7V8.3z"/>\n</svg>',FileLock:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-file-lock" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M4 0h8a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V2a2 2 0 0 1 2-2zm0 1a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1H4z"/>\n  <path fill-rule="evenodd" d="M8 5a1 1 0 0 0-1 1v1h2V6a1 1 0 0 0-1-1zm2 2.076V6a2 2 0 1 0-4 0v1.076c-.54.166-1 .597-1 1.224v2.4c0 .816.781 1.3 1.5 1.3h3c.719 0 1.5-.484 1.5-1.3V8.3c0-.627-.46-1.058-1-1.224zM6.105 8.125C6.02 8.193 6 8.258 6 8.3v2.4c0 .042.02.107.105.175A.637.637 0 0 0 6.5 11h3a.64.64 0 0 0 .395-.125c.085-.068.105-.133.105-.175V8.3c0-.042-.02-.107-.105-.175A.637.637 0 0 0 9.5 8h-3a.637.637 0 0 0-.395.125z"/>\n</svg>',FileLock2Fill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-file-lock2-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M12 0H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2zM7 6a1 1 0 0 1 2 0v1H7V6zm3 0v1.076c.54.166 1 .597 1 1.224v2.4c0 .816-.781 1.3-1.5 1.3h-3c-.719 0-1.5-.484-1.5-1.3V8.3c0-.627.46-1.058 1-1.224V6a2 2 0 1 1 4 0z"/>\n</svg>',FileLock2:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-file-lock2" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M4 0h8a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V2a2 2 0 0 1 2-2zm0 1a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1H4z"/>\n  <path fill-rule="evenodd" d="M8 5a1 1 0 0 0-1 1v1h2V6a1 1 0 0 0-1-1zm2 2.076V6a2 2 0 1 0-4 0v1.076c-.54.166-1 .597-1 1.224v2.4c0 .816.781 1.3 1.5 1.3h3c.719 0 1.5-.484 1.5-1.3V8.3c0-.627-.46-1.058-1-1.224z"/>\n</svg>',FileMedicalFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-file-medical-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M12 0H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2zM8.5 4.5a.5.5 0 0 0-1 0v.634l-.549-.317a.5.5 0 1 0-.5.866L7 6l-.549.317a.5.5 0 1 0 .5.866l.549-.317V7.5a.5.5 0 1 0 1 0v-.634l.549.317a.5.5 0 1 0 .5-.866L9 6l.549-.317a.5.5 0 1 0-.5-.866l-.549.317V4.5zM5.5 9a.5.5 0 0 0 0 1h5a.5.5 0 0 0 0-1h-5zm0 2a.5.5 0 0 0 0 1h5a.5.5 0 0 0 0-1h-5z"/>\n</svg>',FileMedical:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-file-medical" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M4 0h8a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V2a2 2 0 0 1 2-2zm0 1a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1H4z"/>\n  <path fill-rule="evenodd" d="M8 4a.5.5 0 0 1 .5.5v.634l.549-.317a.5.5 0 1 1 .5.866L9 6l.549.317a.5.5 0 1 1-.5.866L8.5 6.866V7.5a.5.5 0 0 1-1 0v-.634l-.549.317a.5.5 0 1 1-.5-.866L7 6l-.549-.317a.5.5 0 0 1 .5-.866l.549.317V4.5A.5.5 0 0 1 8 4zM5 9.5a.5.5 0 0 1 .5-.5h5a.5.5 0 0 1 0 1h-5a.5.5 0 0 1-.5-.5zm0 2a.5.5 0 0 1 .5-.5h5a.5.5 0 0 1 0 1h-5a.5.5 0 0 1-.5-.5z"/>\n</svg>',FileMinusFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-file-minus-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M12 0H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2zM6 7.5a.5.5 0 0 0 0 1h4a.5.5 0 0 0 0-1H6z"/>\n</svg>',FileMinus:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-file-minus" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M4 0h8a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V2a2 2 0 0 1 2-2zm0 1a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1H4z"/>\n  <path fill-rule="evenodd" d="M5.5 8a.5.5 0 0 1 .5-.5h4a.5.5 0 0 1 0 1H6a.5.5 0 0 1-.5-.5z"/>\n</svg>',FileMusicFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-file-music-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M12 0H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2zm-.5 4.11a1 1 0 0 0-1.196-.98l-1.5.3A1 1 0 0 0 8 4.41v5.786A2.572 2.572 0 0 0 7 10c-.5 0-.974.134-1.338.377-.36.24-.662.628-.662 1.123s.301.883.662 1.123c.364.243.839.377 1.338.377.5 0 .974-.134 1.338-.377.36-.24.662-.628.662-1.123V6.41l2.5-.5v-1.8z"/>\n</svg>',FileMusic:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-file-music" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M4 0h8a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V2a2 2 0 0 1 2-2zm0 1a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1H4z"/>\n  <path fill-rule="evenodd" d="M10.304 3.13a1 1 0 0 1 1.196.98v1.8l-2.5.5v5.09c0 .495-.301.883-.662 1.123C7.974 12.866 7.499 13 7 13c-.5 0-.974-.134-1.338-.377-.36-.24-.662-.628-.662-1.123s.301-.883.662-1.123C6.026 10.134 6.501 10 7 10c.356 0 .7.068 1 .196V4.41a1 1 0 0 1 .804-.98l1.5-.3z"/>\n</svg>',FilePersonFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-file-person-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M12 0H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2zm-1 7a3 3 0 1 1-6 0 3 3 0 0 1 6 0zm-3 4c2.623 0 4.146.826 5 1.755V14a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-1.245C3.854 11.825 5.377 11 8 11z"/>\n</svg>',FilePerson:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-file-person" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M12 1H4a1 1 0 0 0-1 1v10.755S4 11 8 11s5 1.755 5 1.755V2a1 1 0 0 0-1-1zM4 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H4z"/>\n  <path fill-rule="evenodd" d="M8 10a3 3 0 1 0 0-6 3 3 0 0 0 0 6z"/>\n</svg>',FilePlayFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-file-play-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M12 0H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2zM6 5.883v4.234a.5.5 0 0 0 .757.429l3.528-2.117a.5.5 0 0 0 0-.858L6.757 5.454a.5.5 0 0 0-.757.43z"/>\n</svg>',FilePlay:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-file-play" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M4 0h8a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V2a2 2 0 0 1 2-2zm0 1a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1H4z"/>\n  <path d="M6 10.117V5.883a.5.5 0 0 1 .757-.429l3.528 2.117a.5.5 0 0 1 0 .858l-3.528 2.117a.5.5 0 0 1-.757-.43z"/>\n</svg>',FilePlusFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-file-plus-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M12 0H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2zM8.5 6a.5.5 0 0 0-1 0v1.5H6a.5.5 0 0 0 0 1h1.5V10a.5.5 0 0 0 1 0V8.5H10a.5.5 0 0 0 0-1H8.5V6z"/>\n</svg>',FilePlus:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-file-plus" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M4 0h8a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V2a2 2 0 0 1 2-2zm0 1a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1H4z"/>\n  <path fill-rule="evenodd" d="M8 5.5a.5.5 0 0 1 .5.5v1.5H10a.5.5 0 0 1 0 1H8.5V10a.5.5 0 0 1-1 0V8.5H6a.5.5 0 0 1 0-1h1.5V6a.5.5 0 0 1 .5-.5z"/>\n</svg>',FilePostFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-file-post-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M12 0H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2zM4.5 3a.5.5 0 0 0 0 1h5a.5.5 0 0 0 0-1h-5zm0 2a.5.5 0 0 0-.5.5v8a.5.5 0 0 0 .5.5h7a.5.5 0 0 0 .5-.5v-8a.5.5 0 0 0-.5-.5h-7z"/>\n</svg>',FilePost:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-file-post" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M4 5.5a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 .5.5v8a.5.5 0 0 1-.5.5h-7a.5.5 0 0 1-.5-.5v-8z"/>\n  <path fill-rule="evenodd" d="M4 3.5a.5.5 0 0 1 .5-.5h5a.5.5 0 0 1 0 1h-5a.5.5 0 0 1-.5-.5z"/>\n  <path fill-rule="evenodd" d="M4 0h8a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V2a2 2 0 0 1 2-2zm0 1a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1H4z"/>\n</svg>',FileRichtextFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-file-richtext-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M12 0H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2zM7 4.25a.75.75 0 1 1-1.5 0 .75.75 0 0 1 1.5 0zm-.861 1.542l1.33.886 1.854-1.855a.25.25 0 0 1 .289-.047l1.888.974V7.5a.5.5 0 0 1-.5.5H5a.5.5 0 0 1-.5-.5V7s1.54-1.274 1.639-1.208zM5 9a.5.5 0 0 0 0 1h6a.5.5 0 0 0 0-1H5zm0 2a.5.5 0 0 0 0 1h3a.5.5 0 0 0 0-1H5z"/>\n</svg>',FileRichtext:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-file-richtext" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M4 0h8a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V2a2 2 0 0 1 2-2zm0 1a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1H4z"/>\n  <path fill-rule="evenodd" d="M4.5 11.5A.5.5 0 0 1 5 11h3a.5.5 0 0 1 0 1H5a.5.5 0 0 1-.5-.5zm0-2A.5.5 0 0 1 5 9h6a.5.5 0 0 1 0 1H5a.5.5 0 0 1-.5-.5zm1.639-3.708l1.33.886 1.854-1.855a.25.25 0 0 1 .289-.047l1.888.974V7.5a.5.5 0 0 1-.5.5H5a.5.5 0 0 1-.5-.5V7s1.54-1.274 1.639-1.208zM6.25 5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5z"/>\n</svg>',FileRuledFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-file-ruled-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M12 0H4a2 2 0 0 0-2 2v4h12V2a2 2 0 0 0-2-2zm2 7H6v2h8V7zm0 3H6v2h8v-2zm0 3H6v3h6a2 2 0 0 0 2-2v-1zm-9 3v-3H2v1a2 2 0 0 0 2 2h1zm-3-4h3v-2H2v2zm0-3h3V7H2v2z"/>\n</svg>',FileRuled:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-file-ruled" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M2 2a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V2zm2-1a1 1 0 0 0-1 1v4h10V2a1 1 0 0 0-1-1H4zm9 6H6v2h7V7zm0 3H6v2h7v-2zm0 3H6v2h6a1 1 0 0 0 1-1v-1zm-8 2v-2H3v1a1 1 0 0 0 1 1h1zm-2-3h2v-2H3v2zm0-3h2V7H3v2z"/>\n</svg>',FileSlidesFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-file-slides-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M12 0H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2zM5 4a.5.5 0 0 0-.496.438l-.5 4A.5.5 0 0 0 4.5 9h3v2.016c-.863.055-1.5.251-1.5.484 0 .276.895.5 2 .5s2-.224 2-.5c0-.233-.637-.429-1.5-.484V9h3a.5.5 0 0 0 .496-.562l-.5-4A.5.5 0 0 0 11 4H5zm2 3.78V5.22c0-.096.106-.156.19-.106l2.13 1.279a.125.125 0 0 1 0 .214l-2.13 1.28A.125.125 0 0 1 7 7.778z"/>\n</svg>',FileSlides:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-file-slides" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M4 0h8a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V2a2 2 0 0 1 2-2zm0 1a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1H4z"/>\n  <path d="M10 11.5c0 .276-.895.5-2 .5s-2-.224-2-.5.895-.5 2-.5 2 .224 2 .5z"/>\n  <path fill-rule="evenodd" d="M4.504 4.438A.5.5 0 0 1 5 4h6a.5.5 0 0 1 .496.438l.5 4A.5.5 0 0 1 11.5 9h-3v2.016a7.795 7.795 0 0 0-1 0V9h-3a.5.5 0 0 1-.496-.562l.5-4zM7 5.221v2.558c0 .097.106.157.19.107l2.13-1.279a.125.125 0 0 0 0-.214l-2.13-1.28a.125.125 0 0 0-.19.109z"/>\n</svg>',FileSpreadsheetFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-file-spreadsheet-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M12 0H4a2 2 0 0 0-2 2v4h12V2a2 2 0 0 0-2-2zm2 7h-4v2h4V7zm0 3h-4v2h4v-2zm0 3h-4v3h2a2 2 0 0 0 2-2v-1zm-5 3v-3H6v3h3zm-4 0v-3H2v1a2 2 0 0 0 2 2h1zm-3-4h3v-2H2v2zm0-3h3V7H2v2zm4 0V7h3v2H6zm0 1h3v2H6v-2z"/>\n</svg>',FileSpreadsheet:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-file-spreadsheet" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M2 2a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V2zm2-1a1 1 0 0 0-1 1v4h10V2a1 1 0 0 0-1-1H4zm9 6h-3v2h3V7zm0 3h-3v2h3v-2zm0 3h-3v2h2a1 1 0 0 0 1-1v-1zm-4 2v-2H6v2h3zm-4 0v-2H3v1a1 1 0 0 0 1 1h1zm-2-3h2v-2H3v2zm0-3h2V7H3v2zm3-2v2h3V7H6zm3 3H6v2h3v-2z"/>\n</svg>',FileTextFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-file-text-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M12 0H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2zM5 4a.5.5 0 0 0 0 1h6a.5.5 0 0 0 0-1H5zm-.5 2.5A.5.5 0 0 1 5 6h6a.5.5 0 0 1 0 1H5a.5.5 0 0 1-.5-.5zM5 8a.5.5 0 0 0 0 1h6a.5.5 0 0 0 0-1H5zm0 2a.5.5 0 0 0 0 1h3a.5.5 0 0 0 0-1H5z"/>\n</svg>',FileText:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-file-text" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M4 0h8a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V2a2 2 0 0 1 2-2zm0 1a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1H4z"/>\n  <path fill-rule="evenodd" d="M4.5 10.5A.5.5 0 0 1 5 10h3a.5.5 0 0 1 0 1H5a.5.5 0 0 1-.5-.5zm0-2A.5.5 0 0 1 5 8h6a.5.5 0 0 1 0 1H5a.5.5 0 0 1-.5-.5zm0-2A.5.5 0 0 1 5 6h6a.5.5 0 0 1 0 1H5a.5.5 0 0 1-.5-.5zm0-2A.5.5 0 0 1 5 4h6a.5.5 0 0 1 0 1H5a.5.5 0 0 1-.5-.5z"/>\n</svg>',FileXFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-file-x-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M12 0H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2zM6.854 6.146a.5.5 0 1 0-.708.708L7.293 8 6.146 9.146a.5.5 0 1 0 .708.708L8 8.707l1.146 1.147a.5.5 0 0 0 .708-.708L8.707 8l1.147-1.146a.5.5 0 0 0-.708-.708L8 7.293 6.854 6.146z"/>\n</svg>',FileX:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-file-x" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M4 0h8a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V2a2 2 0 0 1 2-2zm0 1a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1H4z"/>\n  <path fill-rule="evenodd" d="M6.146 6.146a.5.5 0 0 1 .708 0L8 7.293l1.146-1.147a.5.5 0 1 1 .708.708L8.707 8l1.147 1.146a.5.5 0 0 1-.708.708L8 8.707 6.854 9.854a.5.5 0 0 1-.708-.708L7.293 8 6.146 6.854a.5.5 0 0 1 0-.708z"/>\n</svg>',FileZipFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-file-zip-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M4 0h8a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V2a2 2 0 0 1 2-2zm2.5 8.5a1 1 0 0 1 1-1h1a1 1 0 0 1 1 1v.938l.4 1.599a1 1 0 0 1-.416 1.074l-.93.62a1 1 0 0 1-1.109 0l-.93-.62a1 1 0 0 1-.415-1.074l.4-1.599V8.5zm2 .938V8.5h-1v.938a1 1 0 0 1-.03.243l-.4 1.598.93.62.93-.62-.4-1.598a1 1 0 0 1-.03-.243zM7.5 3V2h-1V1H8v1h1v1H8v1h1v1H8v1h1v1H7.5V6h-1V5h1V4h-1V3h1z"/>\n</svg>',FileZip:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-file-zip" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M4 0h8a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V2a2 2 0 0 1 2-2zm0 1a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1H4z"/>\n  <path fill-rule="evenodd" d="M6.5 7.5a1 1 0 0 1 1-1h1a1 1 0 0 1 1 1v.938l.4 1.599a1 1 0 0 1-.416 1.074l-.93.62a1 1 0 0 1-1.109 0l-.93-.62a1 1 0 0 1-.415-1.074l.4-1.599V7.5zm2 0h-1v.938a1 1 0 0 1-.03.243l-.4 1.598.93.62.93-.62-.4-1.598a1 1 0 0 1-.03-.243V7.5z"/>\n  <path d="M7.5 1H9v1H7.5zm-1 1H8v1H6.5zm1 1H9v1H7.5zm-1 1H8v1H6.5zm1 1H9v1H7.5V5z"/>\n</svg>',File:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-file" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M4 0h8a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V2a2 2 0 0 1 2-2zm0 1a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1H4z"/>\n</svg>',FilesAlt:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-files-alt" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M3 0h8a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2V2a2 2 0 0 1 2-2zm0 1a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1H3z"/>\n  <path d="M13 3V2a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2v-1a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1z"/>\n</svg>',Files:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-files" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M4 2h7a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2zm0 1a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h7a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1H4z"/>\n  <path d="M6 0h7a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2v-1a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1H6a1 1 0 0 0-1 1H4a2 2 0 0 1 2-2z"/>\n</svg>',Film:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-film" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M0 1a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H1a1 1 0 0 1-1-1V1zm4 0h8v6H4V1zm8 8H4v6h8V9zM1 1h2v2H1V1zm2 3H1v2h2V4zM1 7h2v2H1V7zm2 3H1v2h2v-2zm-2 3h2v2H1v-2zM15 1h-2v2h2V1zm-2 3h2v2h-2V4zm2 3h-2v2h2V7zm-2 3h2v2h-2v-2zm2 3h-2v2h2v-2z"/>\n</svg>',FilterCircleFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-filter-circle-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M8 16A8 8 0 1 0 8 0a8 8 0 0 0 0 16zM3.5 5a.5.5 0 0 0 0 1h9a.5.5 0 0 0 0-1h-9zM5 8.5a.5.5 0 0 1 .5-.5h5a.5.5 0 0 1 0 1h-5a.5.5 0 0 1-.5-.5zm2 3a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 0 1h-1a.5.5 0 0 1-.5-.5z"/>\n</svg>',FilterCircle:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-filter-circle" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M8 15A7 7 0 1 0 8 1a7 7 0 0 0 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z"/>\n  <path fill-rule="evenodd" d="M7 11.5a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 0 1h-1a.5.5 0 0 1-.5-.5zm-2-3a.5.5 0 0 1 .5-.5h5a.5.5 0 0 1 0 1h-5a.5.5 0 0 1-.5-.5zm-2-3a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 0 1h-9a.5.5 0 0 1-.5-.5z"/>\n</svg>',FilterLeft:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-filter-left" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M2 10.5a.5.5 0 0 1 .5-.5h3a.5.5 0 0 1 0 1h-3a.5.5 0 0 1-.5-.5zm0-3a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7a.5.5 0 0 1-.5-.5zm0-3a.5.5 0 0 1 .5-.5h11a.5.5 0 0 1 0 1h-11a.5.5 0 0 1-.5-.5z"/>\n</svg>',FilterRight:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-filter-right" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M14 10.5a.5.5 0 0 0-.5-.5h-3a.5.5 0 0 0 0 1h3a.5.5 0 0 0 .5-.5zm0-3a.5.5 0 0 0-.5-.5h-7a.5.5 0 0 0 0 1h7a.5.5 0 0 0 .5-.5zm0-3a.5.5 0 0 0-.5-.5h-11a.5.5 0 0 0 0 1h11a.5.5 0 0 0 .5-.5z"/>\n</svg>',FilterSquareFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-filter-square-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2zm.5 5a.5.5 0 0 0 0 1h11a.5.5 0 0 0 0-1h-11zM4 8.5a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7a.5.5 0 0 1-.5-.5zm2 3a.5.5 0 0 1 .5-.5h3a.5.5 0 0 1 0 1h-3a.5.5 0 0 1-.5-.5z"/>\n</svg>',FilterSquare:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-filter-square" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M14 1H2a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1zM2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2z"/>\n  <path fill-rule="evenodd" d="M6 11.5a.5.5 0 0 1 .5-.5h3a.5.5 0 0 1 0 1h-3a.5.5 0 0 1-.5-.5zm-2-3a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7a.5.5 0 0 1-.5-.5zm-2-3a.5.5 0 0 1 .5-.5h11a.5.5 0 0 1 0 1h-11a.5.5 0 0 1-.5-.5z"/>\n</svg>',Filter:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-filter" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M6 10.5a.5.5 0 0 1 .5-.5h3a.5.5 0 0 1 0 1h-3a.5.5 0 0 1-.5-.5zm-2-3a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7a.5.5 0 0 1-.5-.5zm-2-3a.5.5 0 0 1 .5-.5h11a.5.5 0 0 1 0 1h-11a.5.5 0 0 1-.5-.5z"/>\n</svg>',FlagFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-flag-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M14.778.085A.5.5 0 0 1 15 .5V8a.5.5 0 0 1-.314.464L14.5 8l.186.464-.003.001-.006.003-.023.009a12.435 12.435 0 0 1-.397.15c-.264.095-.631.223-1.047.35-.816.252-1.879.523-2.71.523-.847 0-1.548-.28-2.158-.525l-.028-.01C7.68 8.71 7.14 8.5 6.5 8.5c-.7 0-1.638.23-2.437.477A19.626 19.626 0 0 0 3 9.342V15.5a.5.5 0 0 1-1 0V.5a.5.5 0 0 1 1 0v.282c.226-.079.496-.17.79-.26C4.606.272 5.67 0 6.5 0c.84 0 1.524.277 2.121.519l.043.018C9.286.788 9.828 1 10.5 1c.7 0 1.638-.23 2.437-.477a19.587 19.587 0 0 0 1.349-.476l.019-.007.004-.002h.001"/>\n</svg>',Flag:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-flag" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M14.778.085A.5.5 0 0 1 15 .5V8a.5.5 0 0 1-.314.464L14.5 8l.186.464-.003.001-.006.003-.023.009a12.435 12.435 0 0 1-.397.15c-.264.095-.631.223-1.047.35-.816.252-1.879.523-2.71.523-.847 0-1.548-.28-2.158-.525l-.028-.01C7.68 8.71 7.14 8.5 6.5 8.5c-.7 0-1.638.23-2.437.477A19.626 19.626 0 0 0 3 9.342V15.5a.5.5 0 0 1-1 0V.5a.5.5 0 0 1 1 0v.282c.226-.079.496-.17.79-.26C4.606.272 5.67 0 6.5 0c.84 0 1.524.277 2.121.519l.043.018C9.286.788 9.828 1 10.5 1c.7 0 1.638-.23 2.437-.477a19.587 19.587 0 0 0 1.349-.476l.019-.007.004-.002h.001M14 1.221c-.22.078-.48.167-.766.255-.81.252-1.872.523-2.734.523-.886 0-1.592-.286-2.203-.534l-.008-.003C7.662 1.21 7.139 1 6.5 1c-.669 0-1.606.229-2.415.478A21.294 21.294 0 0 0 3 1.845v6.433c.22-.078.48-.167.766-.255C4.576 7.77 5.638 7.5 6.5 7.5c.847 0 1.548.28 2.158.525l.028.01C9.32 8.29 9.86 8.5 10.5 8.5c.668 0 1.606-.229 2.415-.478A21.317 21.317 0 0 0 14 7.655V1.222z"/>\n</svg>',Flower1:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-flower1" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M6.174 1.184a2 2 0 0 1 3.652 0A2 2 0 0 1 12.99 3.01a2 2 0 0 1 1.826 3.164 2 2 0 0 1 0 3.652 2 2 0 0 1-1.826 3.164 2 2 0 0 1-3.164 1.826 2 2 0 0 1-3.652 0A2 2 0 0 1 3.01 12.99a2 2 0 0 1-1.826-3.164 2 2 0 0 1 0-3.652A2 2 0 0 1 3.01 3.01a2 2 0 0 1 3.164-1.826zM8 1a1 1 0 0 1 1 1l-.002.03a4.997 4.997 0 0 1-.064.387c-.049.241-.122.542-.213.887a60.59 60.59 0 0 1-.676 2.314L8 5.762l-.045-.144a60.59 60.59 0 0 1-.676-2.314 16.705 16.705 0 0 1-.213-.887 4.99 4.99 0 0 1-.064-.386A1 1 0 0 1 8 1zM2 9a1 1 0 1 1 .03-1.998l.091.01c.077.012.176.029.296.054.241.049.542.122.887.213a60.59 60.59 0 0 1 2.314.676L5.762 8l-.144.045c-.8.248-1.626.494-2.314.676-.345.091-.646.164-.887.213a4.99 4.99 0 0 1-.386.064L2 9zm7 5a1 1 0 0 1-2 0l.002-.03a4.996 4.996 0 0 1 .064-.386c.049-.242.122-.543.213-.888.182-.688.428-1.513.676-2.314L8 10.238l.045.144c.248.8.494 1.626.676 2.314.091.345.164.646.213.887a5.005 5.005 0 0 1 .064.386L9 14zm-5.696-2.134a1 1 0 0 1-1-1.732l.027-.014c.02-.01.048-.021.084-.036a5.09 5.09 0 0 1 .283-.102c.233-.078.53-.165.874-.258a60.598 60.598 0 0 1 2.343-.572l.147-.033-.103.11a58.239 58.239 0 0 1-1.666 1.743c-.253.252-.477.465-.66.629a5.001 5.001 0 0 1-.304.248l-.025.017zM4.5 14.062a1 1 0 0 0 1.366-.366l.014-.027c.01-.02.021-.048.036-.084a5.09 5.09 0 0 0 .102-.283c.078-.233.165-.53.258-.874a60.6 60.6 0 0 0 .572-2.343l.033-.147-.11.102a60.848 60.848 0 0 0-1.743 1.667 17.07 17.07 0 0 0-.629.66 5.06 5.06 0 0 0-.248.304l-.017.025a1 1 0 0 0 .366 1.366zm9.196-8.196a1 1 0 0 0-1-1.732l-.025.017a4.951 4.951 0 0 0-.303.248 16.69 16.69 0 0 0-.661.629A60.72 60.72 0 0 0 10.04 6.77l-.102.111.147-.033a60.6 60.6 0 0 0 2.342-.572c.345-.093.642-.18.875-.258a4.993 4.993 0 0 0 .367-.138.53.53 0 0 0 .027-.014zM11.5 1.938a1 1 0 0 1 .366 1.366l-.017.025a5.001 5.001 0 0 1-.248.303 17.01 17.01 0 0 1-.629.661A60.614 60.614 0 0 1 9.23 5.96l-.111.102.033-.147a60.62 60.62 0 0 1 .572-2.342c.093-.345.18-.642.258-.875a5.066 5.066 0 0 1 .138-.367l.014-.027a1 1 0 0 1 1.366-.366zM14 9a1 1 0 0 0 0-2l-.03.002a4.996 4.996 0 0 0-.386.064c-.242.049-.543.122-.888.213-.688.182-1.513.428-2.314.676L10.238 8l.144.045c.8.248 1.626.494 2.314.676.345.091.646.164.887.213a4.996 4.996 0 0 0 .386.064L14 9zM1.938 4.5a1 1 0 0 0 .393 1.38l.084.035c.072.03.166.064.283.103.233.078.53.165.874.258a60.88 60.88 0 0 0 2.343.572l.147.033-.103-.111a60.584 60.584 0 0 0-1.666-1.742 16.705 16.705 0 0 0-.66-.629 4.996 4.996 0 0 0-.304-.248l-.025-.017a1 1 0 0 0-1.366.366zm2.196-1.196A1 1 0 1 1 5.88 2.33c.01.02.021.048.036.084.029.072.063.166.102.283.078.233.165.53.258.875.186.687.387 1.524.572 2.342l.033.147-.11-.102a60.597 60.597 0 0 1-1.743-1.667 16.713 16.713 0 0 1-.629-.66 4.996 4.996 0 0 1-.248-.304l-.017-.025zm9.928 8.196a1 1 0 0 1-1.366.366l-.025-.017a4.946 4.946 0 0 1-.303-.248 16.71 16.71 0 0 1-.661-.629A60.73 60.73 0 0 1 10.04 9.23l-.102-.111.147.033c.818.185 1.655.386 2.342.572.345.093.642.18.875.258a5 5 0 0 1 .367.138 1 1 0 0 1 .394 1.38zm-3.928 2.196a1 1 0 0 0 1.732-1l-.017-.025a5.065 5.065 0 0 0-.248-.303 16.705 16.705 0 0 0-.629-.661A60.462 60.462 0 0 0 9.23 10.04l-.111-.102.033.147a60.6 60.6 0 0 0 .572 2.342c.093.345.18.642.258.875a4.985 4.985 0 0 0 .138.367.575.575 0 0 0 .014.027zM8 9.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z"/>\n</svg>',Flower2:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-flower2" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M8 16a4 4 0 0 0 4-4 4 4 0 0 0 0-8 4 4 0 0 0-8 0 4 4 0 1 0 0 8 4 4 0 0 0 4 4zm3-12a3 3 0 0 0-6 0c0 .073.01.155.03.247.544.241 1.091.638 1.598 1.084A2.987 2.987 0 0 1 8 5c.494 0 .96.12 1.372.331.507-.446 1.054-.843 1.598-1.084.02-.092.03-.174.03-.247zm-.812 6.052A2.99 2.99 0 0 0 11 8a2.99 2.99 0 0 0-.812-2.052c.215-.18.432-.346.647-.487C11.34 5.131 11.732 5 12 5a3 3 0 1 1 0 6c-.268 0-.66-.13-1.165-.461a6.833 6.833 0 0 1-.647-.487zm-3.56.617a3.001 3.001 0 0 0 2.744 0c.507.446 1.054.842 1.598 1.084.02.091.03.174.03.247a3 3 0 1 1-6 0c0-.073.01-.155.03-.247.544-.242 1.091-.638 1.598-1.084zm-.816-4.721A2.99 2.99 0 0 0 5 8c0 .794.308 1.516.812 2.052a6.83 6.83 0 0 1-.647.487C4.66 10.869 4.268 11 4 11a3 3 0 0 1 0-6c.268 0 .66.13 1.165.461.215.141.432.306.647.487zM8 9a1 1 0 1 1 0-2 1 1 0 0 1 0 2z"/>\n</svg>',Flower3:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-flower3" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M11.424 8c.437-.052.811-.136 1.04-.268a2 2 0 0 0-2-3.464c-.229.132-.489.414-.752.767C9.886 4.63 10 4.264 10 4a2 2 0 1 0-4 0c0 .264.114.63.288 1.035-.263-.353-.523-.635-.752-.767a2 2 0 0 0-2 3.464c.229.132.603.216 1.04.268-.437.052-.811.136-1.04.268a2 2 0 1 0 2 3.464c.229-.132.489-.414.752-.767C6.114 11.37 6 11.736 6 12a2 2 0 1 0 4 0c0-.264-.114-.63-.288-1.035.263.353.523.635.752.767a2 2 0 1 0 2-3.464c-.229-.132-.603-.216-1.04-.268zM9 4a1 1 0 0 0-2 0 1.473 1.473 0 0 0 .045.206c.039.131.1.294.183.483.166.378.396.808.637 1.223l.135.23.135-.23c.241-.415.47-.845.637-1.223.083-.19.144-.352.183-.484.02-.065.031-.116.038-.154C9 4.018 9 4.002 9 4zM3.67 5.5a1 1 0 0 0 .366 1.366 1.47 1.47 0 0 0 .2.064c.134.032.305.06.51.083.411.045.898.061 1.379.06.09 0 .178 0 .266-.002a21.82 21.82 0 0 0-.131-.232 12.88 12.88 0 0 0-.742-1.163 4.215 4.215 0 0 0-.327-.4 1.472 1.472 0 0 0-.115-.11c-.025-.022-.038-.03-.04-.032A1 1 0 0 0 3.67 5.5zm1.366 5.366a1 1 0 0 1-1-1.732c.001 0 .016-.008.047-.02.037-.013.087-.028.153-.044.134-.032.305-.06.51-.083a12.88 12.88 0 0 1 1.379-.06c.09 0 .178 0 .266.002a21.82 21.82 0 0 1-.131.232c-.24.416-.497.83-.742 1.163a4.1 4.1 0 0 1-.327.4 1.483 1.483 0 0 1-.155.142zM9 12a1 1 0 0 1-2 0 1.476 1.476 0 0 1 .045-.206c.039-.131.1-.294.183-.483.166-.378.396-.808.637-1.223L8 9.858l.135.23c.241.415.47.845.637 1.223.083.19.144.352.183.484A1.338 1.338 0 0 1 9 12zm3.33-6.5a1 1 0 0 1-.366 1.366 1.478 1.478 0 0 1-.2.064c-.134.032-.305.06-.51.083-.412.045-.898.061-1.379.06-.09 0-.178 0-.266-.002l.131-.232c.24-.416.497-.83.742-1.163a4.1 4.1 0 0 1 .327-.4c.046-.05.085-.086.114-.11.026-.022.04-.03.041-.032a1 1 0 0 1 1.366.366zm-1.366 5.366a1 1 0 0 0 1-1.732c-.002 0-.016-.008-.047-.02a1.478 1.478 0 0 0-.153-.044 4.217 4.217 0 0 0-.51-.083 12.881 12.881 0 0 0-1.379-.06c-.09 0-.178 0-.266.002a22 22 0 0 0 .131.232c.24.416.497.83.742 1.163.122.167.232.3.327.4a1.494 1.494 0 0 0 .155.142zM8 9a1 1 0 1 0 0-2 1 1 0 0 0 0 2z"/>\n</svg>',FolderCheck:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-folder-check" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M9.828 4H2.19a1 1 0 0 0-.996 1.09l.637 7a1 1 0 0 0 .995.91H9v1H2.826a2 2 0 0 1-1.991-1.819l-.637-7a1.99 1.99 0 0 1 .342-1.31L.5 3a2 2 0 0 1 2-2h3.672a2 2 0 0 1 1.414.586l.828.828A2 2 0 0 0 9.828 3h3.982a2 2 0 0 1 1.992 2.181L15.546 8H14.54l.265-2.91A1 1 0 0 0 13.81 4H9.828zm-2.95-1.707L7.587 3H2.19c-.24 0-.47.042-.684.12L1.5 2.98a1 1 0 0 1 1-.98h3.672a1 1 0 0 1 .707.293z"/>\n  <path fill-rule="evenodd" d="M15.854 10.146a.5.5 0 0 1 0 .708l-3 3a.5.5 0 0 1-.708 0l-1.5-1.5a.5.5 0 0 1 .708-.708l1.146 1.147 2.646-2.647a.5.5 0 0 1 .708 0z"/>\n</svg>',FolderFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-folder-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M9.828 3h3.982a2 2 0 0 1 1.992 2.181l-.637 7A2 2 0 0 1 13.174 14H2.826a2 2 0 0 1-1.991-1.819l-.637-7a1.99 1.99 0 0 1 .342-1.31L.5 3a2 2 0 0 1 2-2h3.672a2 2 0 0 1 1.414.586l.828.828A2 2 0 0 0 9.828 3zm-8.322.12C1.72 3.042 1.95 3 2.19 3h5.396l-.707-.707A1 1 0 0 0 6.172 2H2.5a1 1 0 0 0-1 .981l.006.139z"/>\n</svg>',FolderMinus:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-folder-minus" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M9.828 4H2.19a1 1 0 0 0-.996 1.09l.637 7a1 1 0 0 0 .995.91H9v1H2.826a2 2 0 0 1-1.991-1.819l-.637-7a1.99 1.99 0 0 1 .342-1.31L.5 3a2 2 0 0 1 2-2h3.672a2 2 0 0 1 1.414.586l.828.828A2 2 0 0 0 9.828 3h3.982a2 2 0 0 1 1.992 2.181L15.546 8H14.54l.265-2.91A1 1 0 0 0 13.81 4H9.828zm-2.95-1.707L7.587 3H2.19c-.24 0-.47.042-.684.12L1.5 2.98a1 1 0 0 1 1-.98h3.672a1 1 0 0 1 .707.293z"/>\n  <path fill-rule="evenodd" d="M11 11.5a.5.5 0 0 1 .5-.5h4a.5.5 0 0 1 0 1h-4a.5.5 0 0 1-.5-.5z"/>\n</svg>',FolderPlus:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-folder-plus" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M9.828 4H2.19a1 1 0 0 0-.996 1.09l.637 7a1 1 0 0 0 .995.91H9v1H2.826a2 2 0 0 1-1.991-1.819l-.637-7a1.99 1.99 0 0 1 .342-1.31L.5 3a2 2 0 0 1 2-2h3.672a2 2 0 0 1 1.414.586l.828.828A2 2 0 0 0 9.828 3h3.982a2 2 0 0 1 1.992 2.181L15.546 8H14.54l.265-2.91A1 1 0 0 0 13.81 4H9.828zm-2.95-1.707L7.587 3H2.19c-.24 0-.47.042-.684.12L1.5 2.98a1 1 0 0 1 1-.98h3.672a1 1 0 0 1 .707.293z"/>\n  <path fill-rule="evenodd" d="M13.5 10a.5.5 0 0 1 .5.5V12h1.5a.5.5 0 0 1 0 1H14v1.5a.5.5 0 0 1-1 0V13h-1.5a.5.5 0 0 1 0-1H13v-1.5a.5.5 0 0 1 .5-.5z"/>\n</svg>',FolderSymlinkFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-folder-symlink-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M13.81 3H9.828a2 2 0 0 1-1.414-.586l-.828-.828A2 2 0 0 0 6.172 1H2.5a2 2 0 0 0-2 2l.04.87a1.99 1.99 0 0 0-.342 1.311l.637 7A2 2 0 0 0 2.826 14h10.348a2 2 0 0 0 1.991-1.819l.637-7A2 2 0 0 0 13.81 3zM2.19 3c-.24 0-.47.042-.684.12L1.5 2.98a1 1 0 0 1 1-.98h3.672a1 1 0 0 1 .707.293L7.586 3H2.19zm9.608 5.271l-3.182 1.97c-.27.166-.616-.036-.616-.372V9.1s-2.571-.3-4 2.4c.571-4.8 3.143-4.8 4-4.8v-.769c0-.336.346-.538.616-.371l3.182 1.969c.27.166.27.576 0 .742z"/>\n</svg>',FolderSymlink:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-folder-symlink" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M9.828 4a3 3 0 0 1-2.12-.879l-.83-.828A1 1 0 0 0 6.173 2H2.5a1 1 0 0 0-1 .981L1.546 4h-1L.5 3a2 2 0 0 1 2-2h3.672a2 2 0 0 1 1.414.586l.828.828A2 2 0 0 0 9.828 3v1z"/>\n  <path fill-rule="evenodd" d="M13.81 4H2.19a1 1 0 0 0-.996 1.09l.637 7a1 1 0 0 0 .995.91h10.348a1 1 0 0 0 .995-.91l.637-7A1 1 0 0 0 13.81 4zM2.19 3A2 2 0 0 0 .198 5.181l.637 7A2 2 0 0 0 2.826 14h10.348a2 2 0 0 0 1.991-1.819l.637-7A2 2 0 0 0 13.81 3H2.19z"/>\n  <path d="M8.616 10.24l3.182-1.969a.443.443 0 0 0 0-.742l-3.182-1.97c-.27-.166-.616.036-.616.372V6.7c-.857 0-3.429 0-4 4.8 1.429-2.7 4-2.4 4-2.4v.769c0 .336.346.538.616.371z"/>\n</svg>',FolderX:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-folder-x" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M9.828 4H2.19a1 1 0 0 0-.996 1.09l.637 7a1 1 0 0 0 .995.91H9v1H2.826a2 2 0 0 1-1.991-1.819l-.637-7a1.99 1.99 0 0 1 .342-1.31L.5 3a2 2 0 0 1 2-2h3.672a2 2 0 0 1 1.414.586l.828.828A2 2 0 0 0 9.828 3h3.982a2 2 0 0 1 1.992 2.181L15.546 8H14.54l.265-2.91A1 1 0 0 0 13.81 4H9.828zm-2.95-1.707L7.587 3H2.19c-.24 0-.47.042-.684.12L1.5 2.98a1 1 0 0 1 1-.98h3.672a1 1 0 0 1 .707.293z"/>\n  <path fill-rule="evenodd" d="M11.146 10.146a.5.5 0 0 1 .708 0L13 11.293l1.146-1.147a.5.5 0 0 1 .708.708L13.707 12l1.147 1.146a.5.5 0 0 1-.708.708L13 12.707l-1.146 1.147a.5.5 0 0 1-.708-.708L12.293 12l-1.147-1.146a.5.5 0 0 1 0-.708z"/>\n</svg>',Folder:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-folder" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M9.828 4a3 3 0 0 1-2.12-.879l-.83-.828A1 1 0 0 0 6.173 2H2.5a1 1 0 0 0-1 .981L1.546 4h-1L.5 3a2 2 0 0 1 2-2h3.672a2 2 0 0 1 1.414.586l.828.828A2 2 0 0 0 9.828 3v1z"/>\n  <path fill-rule="evenodd" d="M13.81 4H2.19a1 1 0 0 0-.996 1.09l.637 7a1 1 0 0 0 .995.91h10.348a1 1 0 0 0 .995-.91l.637-7A1 1 0 0 0 13.81 4zM2.19 3A2 2 0 0 0 .198 5.181l.637 7A2 2 0 0 0 2.826 14h10.348a2 2 0 0 0 1.991-1.819l.637-7A2 2 0 0 0 13.81 3H2.19z"/>\n</svg>',Folder2Open:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-folder2-open" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M1 3.5A1.5 1.5 0 0 1 2.5 2h2.764c.958 0 1.76.56 2.311 1.184C7.985 3.648 8.48 4 9 4h4.5A1.5 1.5 0 0 1 15 5.5v.64c.57.265.94.876.856 1.546l-.64 5.124A2.5 2.5 0 0 1 12.733 15H3.266a2.5 2.5 0 0 1-2.481-2.19l-.64-5.124A1.5 1.5 0 0 1 1 6.14V3.5zM2 6h12v-.5a.5.5 0 0 0-.5-.5H9c-.964 0-1.71-.629-2.174-1.154C6.374 3.334 5.82 3 5.264 3H2.5a.5.5 0 0 0-.5.5V6zm-.367 1a.5.5 0 0 0-.496.562l.64 5.124A1.5 1.5 0 0 0 3.266 14h9.468a1.5 1.5 0 0 0 1.489-1.314l.64-5.124A.5.5 0 0 0 14.367 7H1.633z"/>\n</svg>',Folder2:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-folder2" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M1 3.5A1.5 1.5 0 0 1 2.5 2h2.764c.958 0 1.76.56 2.311 1.184C7.985 3.648 8.48 4 9 4h4.5A1.5 1.5 0 0 1 15 5.5v7a1.5 1.5 0 0 1-1.5 1.5h-11A1.5 1.5 0 0 1 1 12.5v-9zM2.5 3a.5.5 0 0 0-.5.5V6h12v-.5a.5.5 0 0 0-.5-.5H9c-.964 0-1.71-.629-2.174-1.154C6.374 3.334 5.82 3 5.264 3H2.5zM14 7H2v5.5a.5.5 0 0 0 .5.5h11a.5.5 0 0 0 .5-.5V7z"/>\n</svg>',Fonts:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-fonts" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M12.258 3H3.747l-.082 2.46h.479c.26-1.544.758-1.783 2.693-1.845l.424-.013v7.827c0 .663-.144.82-1.3.923v.52h4.082v-.52c-1.162-.103-1.306-.26-1.306-.923V3.602l.43.013c1.935.062 2.434.301 2.694 1.846h.479L12.258 3z"/>\n</svg>',ForwardFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-forward-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M9.77 12.11l4.012-2.953a.647.647 0 0 0 0-1.114L9.771 5.09a.644.644 0 0 0-.971.557V6.65H2v3.9h6.8v1.003c0 .505.545.808.97.557z"/>\n</svg>',Forward:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-forward" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M9.502 5.513a.144.144 0 0 0-.202.134V6.65a.5.5 0 0 1-.5.5H2.5v2.9h6.3a.5.5 0 0 1 .5.5v1.003c0 .108.11.176.202.134l3.984-2.933a.51.51 0 0 1 .042-.028.147.147 0 0 0 0-.252.51.51 0 0 1-.042-.028L9.502 5.513zM8.3 5.647a1.144 1.144 0 0 1 1.767-.96l3.994 2.94a1.147 1.147 0 0 1 0 1.946l-3.994 2.94a1.144 1.144 0 0 1-1.767-.96v-.503H2a.5.5 0 0 1-.5-.5v-3.9a.5.5 0 0 1 .5-.5h6.3v-.503z"/>\n</svg>',Front:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-front" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M0 2a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v2h2a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-2H2a2 2 0 0 1-2-2V2zm5 10v2a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1V6a1 1 0 0 0-1-1h-2v5a2 2 0 0 1-2 2H5z"/>\n</svg>',FullscreenExit:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-fullscreen-exit" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M5.5 0a.5.5 0 0 1 .5.5v4A1.5 1.5 0 0 1 4.5 6h-4a.5.5 0 0 1 0-1h4a.5.5 0 0 0 .5-.5v-4a.5.5 0 0 1 .5-.5zm5 0a.5.5 0 0 1 .5.5v4a.5.5 0 0 0 .5.5h4a.5.5 0 0 1 0 1h-4A1.5 1.5 0 0 1 10 4.5v-4a.5.5 0 0 1 .5-.5zM0 10.5a.5.5 0 0 1 .5-.5h4A1.5 1.5 0 0 1 6 11.5v4a.5.5 0 0 1-1 0v-4a.5.5 0 0 0-.5-.5h-4a.5.5 0 0 1-.5-.5zm10 1a1.5 1.5 0 0 1 1.5-1.5h4a.5.5 0 0 1 0 1h-4a.5.5 0 0 0-.5.5v4a.5.5 0 0 1-1 0v-4z"/>\n</svg>',Fullscreen:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-fullscreen" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M1.5 1a.5.5 0 0 0-.5.5v4a.5.5 0 0 1-1 0v-4A1.5 1.5 0 0 1 1.5 0h4a.5.5 0 0 1 0 1h-4zM10 .5a.5.5 0 0 1 .5-.5h4A1.5 1.5 0 0 1 16 1.5v4a.5.5 0 0 1-1 0v-4a.5.5 0 0 0-.5-.5h-4a.5.5 0 0 1-.5-.5zM.5 10a.5.5 0 0 1 .5.5v4a.5.5 0 0 0 .5.5h4a.5.5 0 0 1 0 1h-4A1.5 1.5 0 0 1 0 14.5v-4a.5.5 0 0 1 .5-.5zm15 0a.5.5 0 0 1 .5.5v4a1.5 1.5 0 0 1-1.5 1.5h-4a.5.5 0 0 1 0-1h4a.5.5 0 0 0 .5-.5v-4a.5.5 0 0 1 .5-.5z"/>\n</svg>',FunnelFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-funnel-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M1.5 1.5A.5.5 0 0 1 2 1h12a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-.128.334L10 8.692V13.5a.5.5 0 0 1-.342.474l-3 1A.5.5 0 0 1 6 14.5V8.692L1.628 3.834A.5.5 0 0 1 1.5 3.5v-2z"/>\n</svg>',Funnel:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-funnel" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M1.5 1.5A.5.5 0 0 1 2 1h12a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-.128.334L10 8.692V13.5a.5.5 0 0 1-.342.474l-3 1A.5.5 0 0 1 6 14.5V8.692L1.628 3.834A.5.5 0 0 1 1.5 3.5v-2zm1 .5v1.308l4.372 4.858A.5.5 0 0 1 7 8.5v5.306l2-.666V8.5a.5.5 0 0 1 .128-.334L13.5 3.308V2h-11z"/>\n</svg>',GearFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-gear-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M9.405 1.05c-.413-1.4-2.397-1.4-2.81 0l-.1.34a1.464 1.464 0 0 1-2.105.872l-.31-.17c-1.283-.698-2.686.705-1.987 1.987l.169.311c.446.82.023 1.841-.872 2.105l-.34.1c-1.4.413-1.4 2.397 0 2.81l.34.1a1.464 1.464 0 0 1 .872 2.105l-.17.31c-.698 1.283.705 2.686 1.987 1.987l.311-.169a1.464 1.464 0 0 1 2.105.872l.1.34c.413 1.4 2.397 1.4 2.81 0l.1-.34a1.464 1.464 0 0 1 2.105-.872l.31.17c1.283.698 2.686-.705 1.987-1.987l-.169-.311a1.464 1.464 0 0 1 .872-2.105l.34-.1c1.4-.413 1.4-2.397 0-2.81l-.34-.1a1.464 1.464 0 0 1-.872-2.105l.17-.31c.698-1.283-.705-2.686-1.987-1.987l-.311.169a1.464 1.464 0 0 1-2.105-.872l-.1-.34zM8 10.93a2.929 2.929 0 1 0 0-5.86 2.929 2.929 0 0 0 0 5.858z"/>\n</svg>',GearWideConnected:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-gear-wide-connected" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M8.932.727c-.243-.97-1.62-.97-1.864 0l-.071.286a.96.96 0 0 1-1.622.434l-.205-.211c-.695-.719-1.888-.03-1.613.931l.08.284a.96.96 0 0 1-1.186 1.187l-.284-.081c-.96-.275-1.65.918-.931 1.613l.211.205a.96.96 0 0 1-.434 1.622l-.286.071c-.97.243-.97 1.62 0 1.864l.286.071a.96.96 0 0 1 .434 1.622l-.211.205c-.719.695-.03 1.888.931 1.613l.284-.08a.96.96 0 0 1 1.187 1.187l-.081.283c-.275.96.918 1.65 1.613.931l.205-.211a.96.96 0 0 1 1.622.434l.071.286c.243.97 1.62.97 1.864 0l.071-.286a.96.96 0 0 1 1.622-.434l.205.211c.695.719 1.888.03 1.613-.931l-.08-.284a.96.96 0 0 1 1.187-1.187l.283.081c.96.275 1.65-.918.931-1.613l-.211-.205a.96.96 0 0 1 .434-1.622l.286-.071c.97-.243.97-1.62 0-1.864l-.286-.071a.96.96 0 0 1-.434-1.622l.211-.205c.719-.695.03-1.888-.931-1.613l-.284.08a.96.96 0 0 1-1.187-1.186l.081-.284c.275-.96-.918-1.65-1.613-.931l-.205.211a.96.96 0 0 1-1.622-.434L8.932.727zM8 12.997a4.998 4.998 0 1 0 0-9.995 4.998 4.998 0 0 0 0 9.996z"/>\n  <path fill-rule="evenodd" d="M7.375 8L4.602 4.302l.8-.6L8.25 7.5h4.748v1H8.25L5.4 12.298l-.8-.6L7.376 8z"/>\n</svg>',GearWide:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-gear-wide" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M8.932.727c-.243-.97-1.62-.97-1.864 0l-.071.286a.96.96 0 0 1-1.622.434l-.205-.211c-.695-.719-1.888-.03-1.613.931l.08.284a.96.96 0 0 1-1.186 1.187l-.284-.081c-.96-.275-1.65.918-.931 1.613l.211.205a.96.96 0 0 1-.434 1.622l-.286.071c-.97.243-.97 1.62 0 1.864l.286.071a.96.96 0 0 1 .434 1.622l-.211.205c-.719.695-.03 1.888.931 1.613l.284-.08a.96.96 0 0 1 1.187 1.187l-.081.283c-.275.96.918 1.65 1.613.931l.205-.211a.96.96 0 0 1 1.622.434l.071.286c.243.97 1.62.97 1.864 0l.071-.286a.96.96 0 0 1 1.622-.434l.205.211c.695.719 1.888.03 1.613-.931l-.08-.284a.96.96 0 0 1 1.187-1.187l.283.081c.96.275 1.65-.918.931-1.613l-.211-.205a.96.96 0 0 1 .434-1.622l.286-.071c.97-.243.97-1.62 0-1.864l-.286-.071a.96.96 0 0 1-.434-1.622l.211-.205c.719-.695.03-1.888-.931-1.613l-.284.08a.96.96 0 0 1-1.187-1.186l.081-.284c.275-.96-.918-1.65-1.613-.931l-.205.211a.96.96 0 0 1-1.622-.434L8.932.727zM8 12.997a4.998 4.998 0 1 0 0-9.995 4.998 4.998 0 0 0 0 9.996z"/>\n</svg>',Gear:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-gear" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M8.837 1.626c-.246-.835-1.428-.835-1.674 0l-.094.319A1.873 1.873 0 0 1 4.377 3.06l-.292-.16c-.764-.415-1.6.42-1.184 1.185l.159.292a1.873 1.873 0 0 1-1.115 2.692l-.319.094c-.835.246-.835 1.428 0 1.674l.319.094a1.873 1.873 0 0 1 1.115 2.693l-.16.291c-.415.764.42 1.6 1.185 1.184l.292-.159a1.873 1.873 0 0 1 2.692 1.116l.094.318c.246.835 1.428.835 1.674 0l.094-.319a1.873 1.873 0 0 1 2.693-1.115l.291.16c.764.415 1.6-.42 1.184-1.185l-.159-.291a1.873 1.873 0 0 1 1.116-2.693l.318-.094c.835-.246.835-1.428 0-1.674l-.319-.094a1.873 1.873 0 0 1-1.115-2.692l.16-.292c.415-.764-.42-1.6-1.185-1.184l-.291.159A1.873 1.873 0 0 1 8.93 1.945l-.094-.319zm-2.633-.283c.527-1.79 3.065-1.79 3.592 0l.094.319a.873.873 0 0 0 1.255.52l.292-.16c1.64-.892 3.434.901 2.54 2.541l-.159.292a.873.873 0 0 0 .52 1.255l.319.094c1.79.527 1.79 3.065 0 3.592l-.319.094a.873.873 0 0 0-.52 1.255l.16.292c.893 1.64-.902 3.434-2.541 2.54l-.292-.159a.873.873 0 0 0-1.255.52l-.094.319c-.527 1.79-3.065 1.79-3.592 0l-.094-.319a.873.873 0 0 0-1.255-.52l-.292.16c-1.64.893-3.433-.902-2.54-2.541l.159-.292a.873.873 0 0 0-.52-1.255l-.319-.094c-1.79-.527-1.79-3.065 0-3.592l.319-.094a.873.873 0 0 0 .52-1.255l-.16-.292c-.892-1.64.902-3.433 2.541-2.54l.292.159a.873.873 0 0 0 1.255-.52l.094-.319z"/>\n  <path fill-rule="evenodd" d="M8 5.754a2.246 2.246 0 1 0 0 4.492 2.246 2.246 0 0 0 0-4.492zM4.754 8a3.246 3.246 0 1 1 6.492 0 3.246 3.246 0 0 1-6.492 0z"/>\n</svg>',Gem:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-gem" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M3.1.7a.5.5 0 0 1 .4-.2h9a.5.5 0 0 1 .4.2l2.976 3.974c.149.185.156.45.01.644L8.4 15.3a.5.5 0 0 1-.8 0L.1 5.3a.5.5 0 0 1 0-.6l3-4zm11.386 3.785l-1.806-2.41-.776 2.413 2.582-.003zm-3.633.004l.961-2.989H4.186l.963 2.995 5.704-.006zM5.47 5.495l5.062-.005L8 13.366 5.47 5.495zm-1.371-.999l-.78-2.422-1.818 2.425 2.598-.003zM1.499 5.5l2.92-.003 2.193 6.82L1.5 5.5zm7.889 6.817l2.194-6.828 2.929-.003-5.123 6.831z"/>\n</svg>',GeoAltFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-geo-alt-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M8 16s6-5.686 6-10A6 6 0 0 0 2 6c0 4.314 6 10 6 10zm0-7a3 3 0 1 0 0-6 3 3 0 0 0 0 6z"/>\n</svg>',GeoAlt:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-geo-alt" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M12.166 8.94C12.696 7.867 13 6.862 13 6A5 5 0 0 0 3 6c0 .862.305 1.867.834 2.94.524 1.062 1.234 2.12 1.96 3.07A31.481 31.481 0 0 0 8 14.58l.208-.22a31.493 31.493 0 0 0 1.998-2.35c.726-.95 1.436-2.008 1.96-3.07zM8 16s6-5.686 6-10A6 6 0 0 0 2 6c0 4.314 6 10 6 10z"/>\n  <path fill-rule="evenodd" d="M8 8a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm0 1a3 3 0 1 0 0-6 3 3 0 0 0 0 6z"/>\n</svg>',GeoFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-geo-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M4 4a4 4 0 1 1 4.5 3.969V13.5a.5.5 0 0 1-1 0V7.97A4 4 0 0 1 4 3.999zm2.493 8.574a.5.5 0 0 1-.411.575c-.712.118-1.28.295-1.655.493a1.319 1.319 0 0 0-.37.265.301.301 0 0 0-.057.09V14l.002.008a.147.147 0 0 0 .016.033.617.617 0 0 0 .145.15c.165.13.435.27.813.395.751.25 1.82.414 3.024.414s2.273-.163 3.024-.414c.378-.126.648-.265.813-.395a.619.619 0 0 0 .146-.15.148.148 0 0 0 .015-.033L12 14v-.004a.301.301 0 0 0-.057-.09 1.318 1.318 0 0 0-.37-.264c-.376-.198-.943-.375-1.655-.493a.5.5 0 1 1 .164-.986c.77.127 1.452.328 1.957.594C12.5 13 13 13.4 13 14c0 .426-.26.752-.544.977-.29.228-.68.413-1.116.558-.878.293-2.059.465-3.34.465-1.281 0-2.462-.172-3.34-.465-.436-.145-.826-.33-1.116-.558C3.26 14.752 3 14.426 3 14c0-.599.5-1 .961-1.243.505-.266 1.187-.467 1.957-.594a.5.5 0 0 1 .575.411z"/>\n</svg>',Geo:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-geo" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M8 1a3 3 0 1 0 0 6 3 3 0 0 0 0-6zM4 4a4 4 0 1 1 4.5 3.969V13.5a.5.5 0 0 1-1 0V7.97A4 4 0 0 1 4 3.999zm2.493 8.574a.5.5 0 0 1-.411.575c-.712.118-1.28.295-1.655.493a1.319 1.319 0 0 0-.37.265.301.301 0 0 0-.057.09V14l.002.008a.147.147 0 0 0 .016.033.617.617 0 0 0 .145.15c.165.13.435.27.813.395.751.25 1.82.414 3.024.414s2.273-.163 3.024-.414c.378-.126.648-.265.813-.395a.619.619 0 0 0 .146-.15.148.148 0 0 0 .015-.033L12 14v-.004a.301.301 0 0 0-.057-.09 1.318 1.318 0 0 0-.37-.264c-.376-.198-.943-.375-1.655-.493a.5.5 0 1 1 .164-.986c.77.127 1.452.328 1.957.594C12.5 13 13 13.4 13 14c0 .426-.26.752-.544.977-.29.228-.68.413-1.116.558-.878.293-2.059.465-3.34.465-1.281 0-2.462-.172-3.34-.465-.436-.145-.826-.33-1.116-.558C3.26 14.752 3 14.426 3 14c0-.599.5-1 .961-1.243.505-.266 1.187-.467 1.957-.594a.5.5 0 0 1 .575.411z"/>\n</svg>',GiftFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-gift-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M3 2.5a2.5 2.5 0 0 1 5 0 2.5 2.5 0 0 1 5 0v.006c0 .07 0 .27-.038.494H15a1 1 0 0 1 1 1v1a1 1 0 0 1-1 1H1a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h2.038A2.968 2.968 0 0 1 3 2.506V2.5zm1.068.5H7v-.5a1.5 1.5 0 1 0-3 0c0 .085.002.274.045.43a.522.522 0 0 0 .023.07zM9 3h2.932a.56.56 0 0 0 .023-.07c.043-.156.045-.345.045-.43a1.5 1.5 0 0 0-3 0V3z"/>\n  <path d="M15 7v7.5a1.5 1.5 0 0 1-1.5 1.5H9V7h6zM2.5 16A1.5 1.5 0 0 1 1 14.5V7h6v9H2.5z"/>\n</svg>',Gift:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-gift" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M3 2.5a2.5 2.5 0 0 1 5 0 2.5 2.5 0 0 1 5 0v.006c0 .07 0 .27-.038.494H15a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1v7.5a1.5 1.5 0 0 1-1.5 1.5h-11A1.5 1.5 0 0 1 1 14.5V7a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h2.038A2.968 2.968 0 0 1 3 2.506V2.5zm1.068.5H7v-.5a1.5 1.5 0 1 0-3 0c0 .085.002.274.045.43a.522.522 0 0 0 .023.07zM9 3h2.932a.56.56 0 0 0 .023-.07c.043-.156.045-.345.045-.43a1.5 1.5 0 0 0-3 0V3zM1 4v2h6V4H1zm8 0v2h6V4H9zm5 3H9v8h4.5a.5.5 0 0 0 .5-.5V7zm-7 8V7H2v7.5a.5.5 0 0 0 .5.5H7z"/>\n</svg>',Globe:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-globe" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8zm7.5-6.923c-.67.204-1.335.82-1.887 1.855A7.97 7.97 0 0 0 5.145 4H7.5V1.077zM4.09 4H2.255a7.025 7.025 0 0 1 3.072-2.472 6.7 6.7 0 0 0-.597.933c-.247.464-.462.98-.64 1.539zm-.582 3.5h-2.49c.062-.89.291-1.733.656-2.5H3.82a13.652 13.652 0 0 0-.312 2.5zM4.847 5H7.5v2.5H4.51A12.5 12.5 0 0 1 4.846 5zM8.5 5v2.5h2.99a12.495 12.495 0 0 0-.337-2.5H8.5zM4.51 8.5H7.5V11H4.847a12.5 12.5 0 0 1-.338-2.5zm3.99 0V11h2.653c.187-.765.306-1.608.338-2.5H8.5zM5.145 12H7.5v2.923c-.67-.204-1.335-.82-1.887-1.855A7.97 7.97 0 0 1 5.145 12zm.182 2.472a6.696 6.696 0 0 1-.597-.933A9.268 9.268 0 0 1 4.09 12H2.255a7.024 7.024 0 0 0 3.072 2.472zM3.82 11H1.674a6.958 6.958 0 0 1-.656-2.5h2.49c.03.877.138 1.718.312 2.5zm6.853 3.472A7.024 7.024 0 0 0 13.745 12H11.91a9.27 9.27 0 0 1-.64 1.539 6.688 6.688 0 0 1-.597.933zM8.5 12h2.355a7.967 7.967 0 0 1-.468 1.068c-.552 1.035-1.218 1.65-1.887 1.855V12zm3.68-1h2.146c.365-.767.594-1.61.656-2.5h-2.49a13.65 13.65 0 0 1-.312 2.5zm2.802-3.5h-2.49A13.65 13.65 0 0 0 12.18 5h2.146c.365.767.594 1.61.656 2.5zM11.27 2.461c.247.464.462.98.64 1.539h1.835a7.024 7.024 0 0 0-3.072-2.472c.218.284.418.598.597.933zM10.855 4H8.5V1.077c.67.204 1.335.82 1.887 1.855.173.324.33.682.468 1.068z"/>\n</svg>',Globe2:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-globe2" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8zm7.5-6.923c-.67.204-1.335.82-1.887 1.855-.143.268-.276.56-.395.872.705.157 1.472.257 2.282.287V1.077zM4.249 3.539a8.372 8.372 0 0 1-1.198-.49 7.01 7.01 0 0 1 2.276-1.52 6.7 6.7 0 0 0-.597.932 8.854 8.854 0 0 0-.48 1.079zM3.509 7.5H1.017A6.964 6.964 0 0 1 2.38 3.825c.47.258.995.482 1.565.667A13.4 13.4 0 0 0 3.508 7.5zm1.4-2.741c.808.187 1.681.301 2.591.332V7.5H4.51c.035-.987.176-1.914.399-2.741zM8.5 5.09V7.5h2.99a12.342 12.342 0 0 0-.399-2.741c-.808.187-1.681.301-2.591.332zM4.51 8.5H7.5v2.409c-.91.03-1.783.145-2.591.332a12.343 12.343 0 0 1-.4-2.741zm3.99 0v2.409c.91.03 1.783.145 2.591.332.223-.827.364-1.754.4-2.741H8.5zm-3.282 3.696A12.63 12.63 0 0 1 7.5 11.91v3.014c-.67-.204-1.335-.82-1.887-1.855a7.776 7.776 0 0 1-.395-.872zm.11 2.276a6.696 6.696 0 0 1-.598-.933 8.853 8.853 0 0 1-.481-1.079 8.38 8.38 0 0 0-1.198.49 7.01 7.01 0 0 0 2.276 1.522zm-1.383-2.964a9.083 9.083 0 0 0-1.565.667A6.963 6.963 0 0 1 1.018 8.5h2.49a13.36 13.36 0 0 0 .437 3.008zm6.728 2.964a7.009 7.009 0 0 0 2.275-1.521 8.376 8.376 0 0 0-1.197-.49 8.853 8.853 0 0 1-.481 1.078 6.688 6.688 0 0 1-.597.933zM8.5 11.909c.81.03 1.577.13 2.282.287-.12.312-.252.604-.395.872-.552 1.035-1.218 1.65-1.887 1.855V11.91zm3.555-.401c.57.185 1.095.409 1.565.667A6.963 6.963 0 0 0 14.982 8.5h-2.49a13.36 13.36 0 0 1-.437 3.008zM14.982 7.5h-2.49a13.361 13.361 0 0 0-.437-3.008 9.123 9.123 0 0 0 1.565-.667A6.963 6.963 0 0 1 14.982 7.5zM11.27 2.461c.177.334.339.694.482 1.078a8.368 8.368 0 0 0 1.196-.49 7.01 7.01 0 0 0-2.275-1.52c.218.283.418.597.597.932zm-.488 1.343c-.705.157-1.473.257-2.282.287V1.077c.67.204 1.335.82 1.887 1.855.143.268.276.56.395.872z"/>\n</svg>',GraphDown:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-graph-down" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M0 0h1v15h15v1H0V0zm10 11.5a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5v-4a.5.5 0 0 0-1 0v2.6l-3.613-4.417a.5.5 0 0 0-.74-.037L7.06 8.233 3.404 3.206a.5.5 0 0 0-.808.588l4 5.5a.5.5 0 0 0 .758.06l2.609-2.61L13.445 11H10.5a.5.5 0 0 0-.5.5z"/>\n</svg>',GraphUp:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-graph-up" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M0 0h1v15h15v1H0V0zm10 3.5a.5.5 0 0 1 .5-.5h4a.5.5 0 0 1 .5.5v4a.5.5 0 0 1-1 0V4.9l-3.613 4.417a.5.5 0 0 1-.74.037L7.06 6.767l-3.656 5.027a.5.5 0 0 1-.808-.588l4-5.5a.5.5 0 0 1 .758-.06l2.609 2.61L13.445 4H10.5a.5.5 0 0 1-.5-.5z"/>\n</svg>',Grid1x2Fill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-grid-1x2-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M0 1a1 1 0 0 1 1-1h5a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H1a1 1 0 0 1-1-1V1zm9 0a1 1 0 0 1 1-1h5a1 1 0 0 1 1 1v5a1 1 0 0 1-1 1h-5a1 1 0 0 1-1-1V1zm0 9a1 1 0 0 1 1-1h5a1 1 0 0 1 1 1v5a1 1 0 0 1-1 1h-5a1 1 0 0 1-1-1v-5z"/>\n</svg>',Grid1x2:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-grid-1x2" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M6 1H1v14h5V1zm9 0h-5v5h5V1zm0 9h-5v5h5v-5zM0 1a1 1 0 0 1 1-1h5a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H1a1 1 0 0 1-1-1V1zm9 0a1 1 0 0 1 1-1h5a1 1 0 0 1 1 1v5a1 1 0 0 1-1 1h-5a1 1 0 0 1-1-1V1zm1 8a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1h5a1 1 0 0 0 1-1v-5a1 1 0 0 0-1-1h-5z"/>\n</svg>',Grid3x2GapFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-grid-3x2-gap-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M1 4a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V4zm5 0a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1H7a1 1 0 0 1-1-1V4zm5 0a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1h-2a1 1 0 0 1-1-1V4zM1 9a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V9zm5 0a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1H7a1 1 0 0 1-1-1V9zm5 0a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1h-2a1 1 0 0 1-1-1V9z"/>\n</svg>',Grid3x2Gap:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-grid-3x2-gap" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M4 4H2v2h2V4zm1 7V9a1 1 0 0 0-1-1H2a1 1 0 0 0-1 1v2a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1zm0-5V4a1 1 0 0 0-1-1H2a1 1 0 0 0-1 1v2a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1zm5 5V9a1 1 0 0 0-1-1H7a1 1 0 0 0-1 1v2a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1zm0-5V4a1 1 0 0 0-1-1H7a1 1 0 0 0-1 1v2a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1zM9 4H7v2h2V4zm5 0h-2v2h2V4zM4 9H2v2h2V9zm5 0H7v2h2V9zm5 0h-2v2h2V9zm-3-5a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1h-2a1 1 0 0 1-1-1V4zm1 4a1 1 0 0 0-1 1v2a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1V9a1 1 0 0 0-1-1h-2z"/>\n</svg>',Grid3x2:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-grid-3x2" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M0 3.5A1.5 1.5 0 0 1 1.5 2h13A1.5 1.5 0 0 1 16 3.5v8a1.5 1.5 0 0 1-1.5 1.5h-13A1.5 1.5 0 0 1 0 11.5v-8zM1.5 3a.5.5 0 0 0-.5.5V7h4V3H1.5zM5 8H1v3.5a.5.5 0 0 0 .5.5H5V8zm1 0h4v4H6V8zm4-1H6V3h4v4zm1 1v4h3.5a.5.5 0 0 0 .5-.5V8h-4zm0-1V3h3.5a.5.5 0 0 1 .5.5V7h-4z"/>\n</svg>',Grid3x3GapFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-grid-3x3-gap-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M1 2a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V2zm5 0a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1H7a1 1 0 0 1-1-1V2zm5 0a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1h-2a1 1 0 0 1-1-1V2zM1 7a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V7zm5 0a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1H7a1 1 0 0 1-1-1V7zm5 0a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1h-2a1 1 0 0 1-1-1V7zM1 12a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1v-2zm5 0a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1H7a1 1 0 0 1-1-1v-2zm5 0a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1h-2a1 1 0 0 1-1-1v-2z"/>\n</svg>',Grid3x3Gap:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-grid-3x3-gap" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M4 2H2v2h2V2zm1 12v-2a1 1 0 0 0-1-1H2a1 1 0 0 0-1 1v2a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1zm0-5V7a1 1 0 0 0-1-1H2a1 1 0 0 0-1 1v2a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1zm0-5V2a1 1 0 0 0-1-1H2a1 1 0 0 0-1 1v2a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1zm5 10v-2a1 1 0 0 0-1-1H7a1 1 0 0 0-1 1v2a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1zm0-5V7a1 1 0 0 0-1-1H7a1 1 0 0 0-1 1v2a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1zm0-5V2a1 1 0 0 0-1-1H7a1 1 0 0 0-1 1v2a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1zM9 2H7v2h2V2zm5 0h-2v2h2V2zM4 7H2v2h2V7zm5 0H7v2h2V7zm5 0h-2v2h2V7zM4 12H2v2h2v-2zm5 0H7v2h2v-2zm5 0h-2v2h2v-2zM12 1a1 1 0 0 0-1 1v2a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1h-2zm-1 6a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1h-2a1 1 0 0 1-1-1V7zm1 4a1 1 0 0 0-1 1v2a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1h-2z"/>\n</svg>',Grid3x3:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-grid-3x3" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M0 1.5A1.5 1.5 0 0 1 1.5 0h13A1.5 1.5 0 0 1 16 1.5v13a1.5 1.5 0 0 1-1.5 1.5h-13A1.5 1.5 0 0 1 0 14.5v-13zM1.5 1a.5.5 0 0 0-.5.5V5h4V1H1.5zM5 6H1v4h4V6zm1 4V6h4v4H6zm-1 1H1v3.5a.5.5 0 0 0 .5.5H5v-4zm1 0h4v4H6v-4zm5 0v4h3.5a.5.5 0 0 0 .5-.5V11h-4zm0-1h4V6h-4v4zm0-5h4V1.5a.5.5 0 0 0-.5-.5H11v4zm-1 0H6V1h4v4z"/>\n</svg>',GridFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-grid-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M1 2.5A1.5 1.5 0 0 1 2.5 1h3A1.5 1.5 0 0 1 7 2.5v3A1.5 1.5 0 0 1 5.5 7h-3A1.5 1.5 0 0 1 1 5.5v-3zm8 0A1.5 1.5 0 0 1 10.5 1h3A1.5 1.5 0 0 1 15 2.5v3A1.5 1.5 0 0 1 13.5 7h-3A1.5 1.5 0 0 1 9 5.5v-3zm-8 8A1.5 1.5 0 0 1 2.5 9h3A1.5 1.5 0 0 1 7 10.5v3A1.5 1.5 0 0 1 5.5 15h-3A1.5 1.5 0 0 1 1 13.5v-3zm8 0A1.5 1.5 0 0 1 10.5 9h3a1.5 1.5 0 0 1 1.5 1.5v3a1.5 1.5 0 0 1-1.5 1.5h-3A1.5 1.5 0 0 1 9 13.5v-3z"/>\n</svg>',Grid:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-grid" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M1 2.5A1.5 1.5 0 0 1 2.5 1h3A1.5 1.5 0 0 1 7 2.5v3A1.5 1.5 0 0 1 5.5 7h-3A1.5 1.5 0 0 1 1 5.5v-3zM2.5 2a.5.5 0 0 0-.5.5v3a.5.5 0 0 0 .5.5h3a.5.5 0 0 0 .5-.5v-3a.5.5 0 0 0-.5-.5h-3zm6.5.5A1.5 1.5 0 0 1 10.5 1h3A1.5 1.5 0 0 1 15 2.5v3A1.5 1.5 0 0 1 13.5 7h-3A1.5 1.5 0 0 1 9 5.5v-3zm1.5-.5a.5.5 0 0 0-.5.5v3a.5.5 0 0 0 .5.5h3a.5.5 0 0 0 .5-.5v-3a.5.5 0 0 0-.5-.5h-3zM1 10.5A1.5 1.5 0 0 1 2.5 9h3A1.5 1.5 0 0 1 7 10.5v3A1.5 1.5 0 0 1 5.5 15h-3A1.5 1.5 0 0 1 1 13.5v-3zm1.5-.5a.5.5 0 0 0-.5.5v3a.5.5 0 0 0 .5.5h3a.5.5 0 0 0 .5-.5v-3a.5.5 0 0 0-.5-.5h-3zm6.5.5A1.5 1.5 0 0 1 10.5 9h3a1.5 1.5 0 0 1 1.5 1.5v3a1.5 1.5 0 0 1-1.5 1.5h-3A1.5 1.5 0 0 1 9 13.5v-3zm1.5-.5a.5.5 0 0 0-.5.5v3a.5.5 0 0 0 .5.5h3a.5.5 0 0 0 .5-.5v-3a.5.5 0 0 0-.5-.5h-3z"/>\n</svg>',GripHorizontal:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-grip-horizontal" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M7 2a1 1 0 1 1-2 0 1 1 0 0 1 2 0zm3 0a1 1 0 1 1-2 0 1 1 0 0 1 2 0zM7 5a1 1 0 1 1-2 0 1 1 0 0 1 2 0zm3 0a1 1 0 1 1-2 0 1 1 0 0 1 2 0zM7 8a1 1 0 1 1-2 0 1 1 0 0 1 2 0zm3 0a1 1 0 1 1-2 0 1 1 0 0 1 2 0zm-3 3a1 1 0 1 1-2 0 1 1 0 0 1 2 0zm3 0a1 1 0 1 1-2 0 1 1 0 0 1 2 0zm-3 3a1 1 0 1 1-2 0 1 1 0 0 1 2 0zm3 0a1 1 0 1 1-2 0 1 1 0 0 1 2 0z"/>\n</svg>',GripVertical:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-grip-vertical" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M2 8a1 1 0 1 1 0 2 1 1 0 0 1 0-2zm0-3a1 1 0 1 1 0 2 1 1 0 0 1 0-2zm3 3a1 1 0 1 1 0 2 1 1 0 0 1 0-2zm0-3a1 1 0 1 1 0 2 1 1 0 0 1 0-2zm3 3a1 1 0 1 1 0 2 1 1 0 0 1 0-2zm0-3a1 1 0 1 1 0 2 1 1 0 0 1 0-2zm3 3a1 1 0 1 1 0 2 1 1 0 0 1 0-2zm0-3a1 1 0 1 1 0 2 1 1 0 0 1 0-2zm3 3a1 1 0 1 1 0 2 1 1 0 0 1 0-2zm0-3a1 1 0 1 1 0 2 1 1 0 0 1 0-2z"/>\n</svg>',Hammer:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-hammer" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M9.812 1.952a.5.5 0 0 1-.312.89c-1.671 0-2.852.596-3.616 1.185L4.857 5.073V6.21a.5.5 0 0 1-.146.354L3.425 7.853a.5.5 0 0 1-.708 0L.146 5.274a.5.5 0 0 1 0-.706l1.286-1.29a.5.5 0 0 1 .354-.146H2.84C4.505 1.228 6.216.862 7.557 1.04a5.009 5.009 0 0 1 2.077.782l.178.129z"/>\n  <path fill-rule="evenodd" d="M6.012 3.5a.5.5 0 0 1 .359.165l9.146 8.646A.5.5 0 0 1 15.5 13L14 14.5a.5.5 0 0 1-.756-.056L4.598 5.297a.5.5 0 0 1 .048-.65l1-1a.5.5 0 0 1 .366-.147z"/>\n</svg>',HandIndexThumb:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-hand-index-thumb" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M6.75 1a.75.75 0 0 0-.75.75V9.5a.5.5 0 0 1-.854.354l-2.41-2.411a.517.517 0 0 0-.809.631l2.512 4.185 1.232 2.465a.5.5 0 0 0 .447.276h6.302a.5.5 0 0 0 .434-.252l1.395-2.442a2.5 2.5 0 0 0 .317-.991l.272-2.715a1 1 0 0 0-.995-1.1H13.5v1a.5.5 0 1 1-1 0V7.154a4.208 4.208 0 0 0-.2-.26c-.187-.222-.368-.383-.486-.43-.124-.05-.392-.063-.708-.039a4.844 4.844 0 0 0-.106.01V8a.5.5 0 1 1-1 0V5.986c0-.167-.073-.272-.15-.314a1.657 1.657 0 0 0-.448-.182c-.179-.035-.5-.04-.816-.027l-.086.004V8a.5.5 0 1 1-1 0V1.75A.75.75 0 0 0 6.75 1zM8.5 4.466V1.75a1.75 1.75 0 1 0-3.5 0v6.543L3.443 6.736A1.517 1.517 0 0 0 1.07 8.588l2.491 4.153 1.215 2.43A1.5 1.5 0 0 0 6.118 16h6.302a1.5 1.5 0 0 0 1.302-.756l1.395-2.441a3.5 3.5 0 0 0 .444-1.389l.272-2.715a2 2 0 0 0-1.99-2.199h-.582a5.114 5.114 0 0 0-.195-.248c-.191-.229-.51-.568-.88-.716-.364-.146-.846-.132-1.158-.108l-.132.012a1.26 1.26 0 0 0-.56-.642 2.634 2.634 0 0 0-.738-.288c-.31-.062-.739-.058-1.05-.046l-.048.002zm2.094 2.025z"/>\n</svg>',HandIndex:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-hand-index" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M6.75 1a.75.75 0 0 0-.75.75V9a.5.5 0 0 1-1 0v-.89l-1.003.2a.5.5 0 0 0-.399.546l.345 3.105a1.5 1.5 0 0 0 .243.666l1.433 2.15a.5.5 0 0 0 .416.223h6.385a.5.5 0 0 0 .434-.252l1.395-2.442a2.5 2.5 0 0 0 .317-.991l.272-2.715a1 1 0 0 0-.995-1.1H13.5v1a.5.5 0 0 1-1 0V7.154a4.208 4.208 0 0 0-.2-.26c-.187-.222-.368-.383-.486-.43-.124-.05-.392-.063-.708-.039a4.844 4.844 0 0 0-.106.01V8a.5.5 0 0 1-1 0V5.986c0-.167-.073-.272-.15-.314a1.657 1.657 0 0 0-.448-.182c-.179-.035-.5-.04-.816-.027l-.086.004V8a.5.5 0 0 1-1 0V1.75A.75.75 0 0 0 6.75 1zM8.5 4.466V1.75a1.75 1.75 0 0 0-3.5 0v5.34l-1.199.24a1.5 1.5 0 0 0-1.197 1.636l.345 3.106a2.5 2.5 0 0 0 .405 1.11l1.433 2.15A1.5 1.5 0 0 0 6.035 16h6.385a1.5 1.5 0 0 0 1.302-.756l1.395-2.441a3.5 3.5 0 0 0 .444-1.389l.272-2.715a2 2 0 0 0-1.99-2.199h-.582a5.184 5.184 0 0 0-.195-.248c-.191-.229-.51-.568-.88-.716-.364-.146-.846-.132-1.158-.108l-.132.012a1.26 1.26 0 0 0-.56-.642 2.634 2.634 0 0 0-.738-.288c-.31-.062-.739-.058-1.05-.046l-.048.002zm2.094 2.025z"/>\n</svg>',HandThumbsDown:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-hand-thumbs-down" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M6.956 14.534c.065.936.952 1.659 1.908 1.42l.261-.065a1.378 1.378 0 0 0 1.012-.965c.22-.816.533-2.512.062-4.51.136.02.285.037.443.051.713.065 1.669.071 2.516-.211.518-.173.994-.68 1.2-1.272a1.896 1.896 0 0 0-.234-1.734c.058-.118.103-.242.138-.362.077-.27.113-.568.113-.857 0-.288-.036-.585-.113-.856a2.094 2.094 0 0 0-.16-.403c.169-.387.107-.82-.003-1.149a3.162 3.162 0 0 0-.488-.9c.054-.153.076-.313.076-.465a1.86 1.86 0 0 0-.253-.912C13.1.757 12.437.28 11.5.28v1c.563 0 .901.272 1.066.56.086.15.121.3.121.416 0 .12-.035.165-.04.17l-.354.353.353.354c.202.202.407.512.505.805.104.312.043.44-.005.488l-.353.353.353.354c.043.043.105.141.154.315.048.167.075.37.075.581 0 .212-.027.415-.075.582-.05.174-.111.272-.154.315l-.353.353.353.354c.353.352.373.714.267 1.021-.122.35-.396.593-.571.651-.653.218-1.447.224-2.11.164a8.907 8.907 0 0 1-1.094-.17l-.014-.004H9.62a.5.5 0 0 0-.595.643 8.34 8.34 0 0 1 .145 4.725c-.03.112-.128.215-.288.255l-.262.066c-.306.076-.642-.156-.667-.519-.075-1.081-.239-2.15-.482-2.85-.174-.502-.603-1.267-1.238-1.977C5.597 8.926 4.715 8.23 3.62 7.93 3.226 7.823 3 7.534 3 7.28V3.279c0-.26.22-.515.553-.55 1.293-.138 1.936-.53 2.491-.869l.04-.024c.27-.165.495-.296.776-.393.277-.096.63-.163 1.14-.163h3.5v-1H8c-.605 0-1.07.08-1.466.217a4.823 4.823 0 0 0-.97.485l-.048.029c-.504.308-.999.61-2.068.723C2.682 1.815 2 2.434 2 3.279v4c0 .851.685 1.433 1.357 1.616.849.232 1.574.787 2.132 1.41.56.626.914 1.28 1.039 1.638.199.575.356 1.54.428 2.591z"/>\n</svg>',HandThumbsUp:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-hand-thumbs-up" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M6.956 1.745C7.021.81 7.908.087 8.864.325l.261.066c.463.116.874.456 1.012.965.22.816.533 2.511.062 4.51a9.84 9.84 0 0 1 .443-.051c.713-.065 1.669-.072 2.516.21.518.173.994.681 1.2 1.273.184.532.16 1.162-.234 1.733.058.119.103.242.138.363.077.27.113.567.113.856 0 .289-.036.586-.113.856-.039.135-.09.273-.16.404.169.387.107.819-.003 1.148a3.163 3.163 0 0 1-.488.901c.054.152.076.312.076.465 0 .305-.089.625-.253.912C13.1 15.522 12.437 16 11.5 16v-1c.563 0 .901-.272 1.066-.56a.865.865 0 0 0 .121-.416c0-.12-.035-.165-.04-.17l-.354-.354.353-.354c.202-.201.407-.511.505-.804.104-.312.043-.441-.005-.488l-.353-.354.353-.354c.043-.042.105-.14.154-.315.048-.167.075-.37.075-.581 0-.211-.027-.414-.075-.581-.05-.174-.111-.273-.154-.315L12.793 9l.353-.354c.353-.352.373-.713.267-1.02-.122-.35-.396-.593-.571-.652-.653-.217-1.447-.224-2.11-.164a8.907 8.907 0 0 0-1.094.171l-.014.003-.003.001a.5.5 0 0 1-.595-.643 8.34 8.34 0 0 0 .145-4.726c-.03-.111-.128-.215-.288-.255l-.262-.065c-.306-.077-.642.156-.667.518-.075 1.082-.239 2.15-.482 2.85-.174.502-.603 1.268-1.238 1.977-.637.712-1.519 1.41-2.614 1.708-.394.108-.62.396-.62.65v4.002c0 .26.22.515.553.55 1.293.137 1.936.53 2.491.868l.04.025c.27.164.495.296.776.393.277.095.63.163 1.14.163h3.5v1H8c-.605 0-1.07-.081-1.466-.218a4.82 4.82 0 0 1-.97-.484l-.048-.03c-.504-.307-.999-.609-2.068-.722C2.682 14.464 2 13.846 2 13V9c0-.85.685-1.432 1.357-1.615.849-.232 1.574-.787 2.132-1.41.56-.627.914-1.28 1.039-1.639.199-.575.356-1.539.428-2.59z"/>\n</svg>',HandbagFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-handbag-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M8 1a2 2 0 0 0-2 2v2H5V3a3 3 0 0 1 6 0v2h-1V3a2 2 0 0 0-2-2zM5 5H3.361a1.5 1.5 0 0 0-1.483 1.277L.85 13.13A2.5 2.5 0 0 0 3.322 16h9.356a2.5 2.5 0 0 0 2.472-2.87l-1.028-6.853A1.5 1.5 0 0 0 12.64 5H11v1.5a.5.5 0 0 1-1 0V5H6v1.5a.5.5 0 0 1-1 0V5z"/>\n</svg>',Handbag:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-handbag" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M8 1a2 2 0 0 0-2 2v2h4V3a2 2 0 0 0-2-2zm3 4V3a3 3 0 1 0-6 0v2H3.361a1.5 1.5 0 0 0-1.483 1.277L.85 13.13A2.5 2.5 0 0 0 3.322 16h9.356a2.5 2.5 0 0 0 2.472-2.87l-1.028-6.853A1.5 1.5 0 0 0 12.64 5H11zm-1 1v1.5a.5.5 0 0 0 1 0V6h1.639a.5.5 0 0 1 .494.426l1.028 6.851A1.5 1.5 0 0 1 12.678 15H3.322a1.5 1.5 0 0 1-1.483-1.723l1.028-6.851A.5.5 0 0 1 3.36 6H5v1.5a.5.5 0 0 0 1 0V6h4z"/>\n</svg>',Hash:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-hash" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M8.39 12.648a1.32 1.32 0 0 0-.015.18c0 .305.21.508.5.508.266 0 .492-.172.555-.477l.554-2.703h1.204c.421 0 .617-.234.617-.547 0-.312-.188-.53-.617-.53h-.985l.516-2.524h1.265c.43 0 .618-.227.618-.547 0-.313-.188-.524-.618-.524h-1.046l.476-2.304a1.06 1.06 0 0 0 .016-.164.51.51 0 0 0-.516-.516.54.54 0 0 0-.539.43l-.523 2.554H7.617l.477-2.304c.008-.04.015-.118.015-.164a.512.512 0 0 0-.523-.516.539.539 0 0 0-.531.43L6.53 5.484H5.414c-.43 0-.617.22-.617.532 0 .312.187.539.617.539h.906l-.515 2.523H4.609c-.421 0-.609.219-.609.531 0 .313.188.547.61.547h.976l-.516 2.492c-.008.04-.015.125-.015.18 0 .305.21.508.5.508.265 0 .492-.172.554-.477l.555-2.703h2.242l-.515 2.492zm-1-6.109h2.266l-.515 2.563H6.859l.532-2.563z"/>\n</svg>',HddFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-hdd-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M0 10a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v1a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2v-1zm2.5 1a.5.5 0 1 0 0-1 .5.5 0 0 0 0 1zm2 0a.5.5 0 1 0 0-1 .5.5 0 0 0 0 1z"/>\n  <path d="M.91 7.204A2.993 2.993 0 0 1 2 7h12c.384 0 .752.072 1.09.204l-1.867-3.422A1.5 1.5 0 0 0 11.906 3H4.094a1.5 1.5 0 0 0-1.317.782L.91 7.204z"/>\n</svg>',HddNetworkFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-hdd-network-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M2 2a2 2 0 0 0-2 2v1a2 2 0 0 0 2 2h5.5v3A1.5 1.5 0 0 0 6 11.5H.5a.5.5 0 0 0 0 1H6A1.5 1.5 0 0 0 7.5 14h1a1.5 1.5 0 0 0 1.5-1.5h5.5a.5.5 0 0 0 0-1H10A1.5 1.5 0 0 0 8.5 10V7H14a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2H2zm.5 3a.5.5 0 1 0 0-1 .5.5 0 0 0 0 1zm2 0a.5.5 0 1 0 0-1 .5.5 0 0 0 0 1z"/>\n</svg>',HddNetwork:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-hdd-network" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M14 3H2a1 1 0 0 0-1 1v1a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1zM2 2a2 2 0 0 0-2 2v1a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2H2z"/>\n  <path d="M5 4.5a.5.5 0 1 1-1 0 .5.5 0 0 1 1 0zm-2 0a.5.5 0 1 1-1 0 .5.5 0 0 1 1 0z"/>\n  <path fill-rule="evenodd" d="M7.5 10V7h1v3a1.5 1.5 0 0 1 1.5 1.5h5.5a.5.5 0 0 1 0 1H10A1.5 1.5 0 0 1 8.5 14h-1A1.5 1.5 0 0 1 6 12.5H.5a.5.5 0 0 1 0-1H6A1.5 1.5 0 0 1 7.5 10zm0 1a.5.5 0 0 0-.5.5v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1z"/>\n</svg>',HddRackFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-hdd-rack-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M2 9a2 2 0 0 0-2 2v1a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-1a2 2 0 0 0-2-2H2zm.5 3a.5.5 0 1 0 0-1 .5.5 0 0 0 0 1zm2 0a.5.5 0 1 0 0-1 .5.5 0 0 0 0 1zM2 2a2 2 0 0 0-2 2v1a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2H2zm.5 3a.5.5 0 1 0 0-1 .5.5 0 0 0 0 1zm2 0a.5.5 0 1 0 0-1 .5.5 0 0 0 0 1zM3 9V7h1v2H3zm9 0V7h1v2h-1z"/>\n</svg>',HddRack:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-hdd-rack" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M14 10H2a1 1 0 0 0-1 1v1a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-1a1 1 0 0 0-1-1zM2 9a2 2 0 0 0-2 2v1a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-1a2 2 0 0 0-2-2H2z"/>\n  <path d="M5 11.5a.5.5 0 1 1-1 0 .5.5 0 0 1 1 0zm-2 0a.5.5 0 1 1-1 0 .5.5 0 0 1 1 0z"/>\n  <path fill-rule="evenodd" d="M14 3H2a1 1 0 0 0-1 1v1a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1zM2 2a2 2 0 0 0-2 2v1a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2H2z"/>\n  <path d="M5 4.5a.5.5 0 1 1-1 0 .5.5 0 0 1 1 0zm-2 0a.5.5 0 1 1-1 0 .5.5 0 0 1 1 0z"/>\n  <path fill-rule="evenodd" d="M3 9V7h1v2H3zm9 0V7h1v2h-1z"/>\n</svg>',HddStackFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-hdd-stack-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M2 9a2 2 0 0 0-2 2v1a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-1a2 2 0 0 0-2-2H2zm.5 3a.5.5 0 1 0 0-1 .5.5 0 0 0 0 1zm2 0a.5.5 0 1 0 0-1 .5.5 0 0 0 0 1zM2 2a2 2 0 0 0-2 2v1a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2H2zm.5 3a.5.5 0 1 0 0-1 .5.5 0 0 0 0 1zm2 0a.5.5 0 1 0 0-1 .5.5 0 0 0 0 1z"/>\n</svg>',HddStack:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-hdd-stack" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M14 10H2a1 1 0 0 0-1 1v1a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-1a1 1 0 0 0-1-1zM2 9a2 2 0 0 0-2 2v1a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-1a2 2 0 0 0-2-2H2z"/>\n  <path d="M5 11.5a.5.5 0 1 1-1 0 .5.5 0 0 1 1 0zm-2 0a.5.5 0 1 1-1 0 .5.5 0 0 1 1 0z"/>\n  <path fill-rule="evenodd" d="M14 3H2a1 1 0 0 0-1 1v1a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1zM2 2a2 2 0 0 0-2 2v1a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2H2z"/>\n  <path d="M5 4.5a.5.5 0 1 1-1 0 .5.5 0 0 1 1 0zm-2 0a.5.5 0 1 1-1 0 .5.5 0 0 1 1 0z"/>\n</svg>',Hdd:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-hdd" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M14 9H2a1 1 0 0 0-1 1v1a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-1a1 1 0 0 0-1-1zM2 8a2 2 0 0 0-2 2v1a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-1a2 2 0 0 0-2-2H2z"/>\n  <path d="M5 10.5a.5.5 0 1 1-1 0 .5.5 0 0 1 1 0zm-2 0a.5.5 0 1 1-1 0 .5.5 0 0 1 1 0z"/>\n  <path fill-rule="evenodd" d="M4.094 4a.5.5 0 0 0-.44.26l-2.47 4.532A1.5 1.5 0 0 0 1 9.51v.99H0v-.99c0-.418.105-.83.305-1.197l2.472-4.531A1.5 1.5 0 0 1 4.094 3h7.812a1.5 1.5 0 0 1 1.317.782l2.472 4.53c.2.368.305.78.305 1.198v.99h-1v-.99a1.5 1.5 0 0 0-.183-.718L12.345 4.26a.5.5 0 0 0-.439-.26H4.094z"/>\n</svg>',Headphones:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-headphones" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M8 3a5 5 0 0 0-5 5v4.5H2V8a6 6 0 1 1 12 0v4.5h-1V8a5 5 0 0 0-5-5z"/>\n  <path d="M11 10a1 1 0 0 1 1-1h2v4a1 1 0 0 1-1 1h-1a1 1 0 0 1-1-1v-3zm-6 0a1 1 0 0 0-1-1H2v4a1 1 0 0 0 1 1h1a1 1 0 0 0 1-1v-3z"/>\n</svg>',Headset:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-headset" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M8 1a5 5 0 0 0-5 5v4.5H2V6a6 6 0 1 1 12 0v4.5h-1V6a5 5 0 0 0-5-5z"/>\n  <path d="M11 8a1 1 0 0 1 1-1h2v4a1 1 0 0 1-1 1h-1a1 1 0 0 1-1-1V8zM5 8a1 1 0 0 0-1-1H2v4a1 1 0 0 0 1 1h1a1 1 0 0 0 1-1V8z"/>\n  <path fill-rule="evenodd" d="M13.5 8.5a.5.5 0 0 1 .5.5v3a2.5 2.5 0 0 1-2.5 2.5H8a.5.5 0 0 1 0-1h3.5A1.5 1.5 0 0 0 13 12V9a.5.5 0 0 1 .5-.5z"/>\n  <path d="M6.5 14a1 1 0 0 1 1-1h1a1 1 0 1 1 0 2h-1a1 1 0 0 1-1-1z"/>\n</svg>',HeartFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-heart-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M8 1.314C12.438-3.248 23.534 4.735 8 15-7.534 4.736 3.562-3.248 8 1.314z"/>\n</svg>',HeartHalf:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-heart-half" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M8 1.314C3.562-3.248-7.534 4.735 8 15V1.314z"/>\n  <path fill-rule="evenodd" d="M8 2.748l-.717-.737C5.6.281 2.514.878 1.4 3.053c-.523 1.023-.641 2.5.314 4.385.92 1.815 2.834 3.989 6.286 6.357 3.452-2.368 5.365-4.542 6.286-6.357.955-1.886.838-3.362.314-4.385C13.486.878 10.4.28 8.717 2.01L8 2.748zM8 15C-7.333 4.868 3.279-3.04 7.824 1.143c.06.055.119.112.176.171a3.12 3.12 0 0 1 .176-.17C12.72-3.042 23.333 4.867 8 15z"/>\n</svg>',Heart:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-heart" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M8 2.748l-.717-.737C5.6.281 2.514.878 1.4 3.053c-.523 1.023-.641 2.5.314 4.385.92 1.815 2.834 3.989 6.286 6.357 3.452-2.368 5.365-4.542 6.286-6.357.955-1.886.838-3.362.314-4.385C13.486.878 10.4.28 8.717 2.01L8 2.748zM8 15C-7.333 4.868 3.279-3.04 7.824 1.143c.06.055.119.112.176.171a3.12 3.12 0 0 1 .176-.17C12.72-3.042 23.333 4.867 8 15z"/>\n</svg>',HeptagonFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-heptagon-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M7.779.052a.5.5 0 0 1 .442 0l6.015 2.97a.5.5 0 0 1 .267.34l1.485 6.676a.5.5 0 0 1-.093.415l-4.162 5.354a.5.5 0 0 1-.395.193H4.662a.5.5 0 0 1-.395-.193L.105 10.453a.5.5 0 0 1-.093-.415l1.485-6.676a.5.5 0 0 1 .267-.34L7.779.053z"/>\n</svg>',HeptagonHalf:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-heptagon-half" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M7.779.052a.5.5 0 0 1 .442 0l6.015 2.97a.5.5 0 0 1 .267.34l1.485 6.676a.5.5 0 0 1-.093.415l-4.162 5.354a.5.5 0 0 1-.395.193H4.662a.5.5 0 0 1-.395-.193L.105 10.453a.5.5 0 0 1-.093-.415l1.485-6.676a.5.5 0 0 1 .267-.34L7.779.053zM8 15h3.093l3.868-4.975-1.383-6.212L8 1.058V15z"/>\n</svg>',Heptagon:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-heptagon" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M7.779.052a.5.5 0 0 1 .442 0l6.015 2.97a.5.5 0 0 1 .267.34l1.485 6.676a.5.5 0 0 1-.093.415l-4.162 5.354a.5.5 0 0 1-.395.193H4.662a.5.5 0 0 1-.395-.193L.105 10.453a.5.5 0 0 1-.093-.415l1.485-6.676a.5.5 0 0 1 .267-.34L7.779.053zM2.422 3.813l-1.383 6.212L4.907 15h6.186l3.868-4.975-1.383-6.212L8 1.058 2.422 3.813z"/>\n</svg>',HexagonFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-hexagon-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M8.5.134a1 1 0 0 0-1 0l-6 3.577a1 1 0 0 0-.5.866v6.846a1 1 0 0 0 .5.866l6 3.577a1 1 0 0 0 1 0l6-3.577a1 1 0 0 0 .5-.866V4.577a1 1 0 0 0-.5-.866L8.5.134z"/>\n</svg>',HexagonHalf:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-hexagon-half" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M14 4.577L8 1v14l6-3.577V4.577zM8.5.134a1 1 0 0 0-1 0l-6 3.577a1 1 0 0 0-.5.866v6.846a1 1 0 0 0 .5.866l6 3.577a1 1 0 0 0 1 0l6-3.577a1 1 0 0 0 .5-.866V4.577a1 1 0 0 0-.5-.866L8.5.134z"/>\n</svg>',Hexagon:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-hexagon" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M14 4.577L8 1 2 4.577v6.846L8 15l6-3.577V4.577zM8.5.134a1 1 0 0 0-1 0l-6 3.577a1 1 0 0 0-.5.866v6.846a1 1 0 0 0 .5.866l6 3.577a1 1 0 0 0 1 0l6-3.577a1 1 0 0 0 .5-.866V4.577a1 1 0 0 0-.5-.866L8.5.134z"/>\n</svg>',HourglassBottom:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-hourglass-bottom" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M2 1.5a.5.5 0 0 1 .5-.5h11a.5.5 0 0 1 0 1h-1v1a4.5 4.5 0 0 1-2.557 4.06c-.29.139-.443.377-.443.59v.7c0 .213.154.451.443.59A4.5 4.5 0 0 1 12.5 13v1h1a.5.5 0 0 1 0 1h-11a.5.5 0 1 1 0-1h1v-1a4.5 4.5 0 0 1 2.557-4.06c.29-.139.443-.377.443-.59v-.7c0-.213-.154-.451-.443-.59A4.5 4.5 0 0 1 3.5 3V2h-1a.5.5 0 0 1-.5-.5zm2.5.5v1a3.5 3.5 0 0 0 1.989 3.158c.533.256 1.011.791 1.011 1.491v.702s.18.149.5.149.5-.15.5-.15v-.7c0-.701.478-1.236 1.011-1.492A3.5 3.5 0 0 0 11.5 3V2h-7z"/>\n</svg>',HourglassSplit:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-hourglass-split" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M2.5 15a.5.5 0 1 1 0-1h1v-1a4.5 4.5 0 0 1 2.557-4.06c.29-.139.443-.377.443-.59v-.7c0-.213-.154-.451-.443-.59A4.5 4.5 0 0 1 3.5 3V2h-1a.5.5 0 0 1 0-1h11a.5.5 0 0 1 0 1h-1v1a4.5 4.5 0 0 1-2.557 4.06c-.29.139-.443.377-.443.59v.7c0 .213.154.451.443.59A4.5 4.5 0 0 1 12.5 13v1h1a.5.5 0 0 1 0 1h-11zm2-13v1c0 .537.12 1.045.337 1.5h6.326c.216-.455.337-.963.337-1.5V2h-7zm3 6.35c0 .701-.478 1.236-1.011 1.492A3.5 3.5 0 0 0 4.5 13s.866-1.299 3-1.48V8.35zm1 0c0 .701.478 1.236 1.011 1.492A3.5 3.5 0 0 1 11.5 13s-.866-1.299-3-1.48V8.35z"/>\n</svg>',HourglassTop:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-hourglass-top" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M2 14.5a.5.5 0 0 0 .5.5h11a.5.5 0 1 0 0-1h-1v-1a4.5 4.5 0 0 0-2.557-4.06c-.29-.139-.443-.377-.443-.59v-.7c0-.213.154-.451.443-.59A4.5 4.5 0 0 0 12.5 3V2h1a.5.5 0 0 0 0-1h-11a.5.5 0 0 0 0 1h1v1a4.5 4.5 0 0 0 2.557 4.06c.29.139.443.377.443.59v.7c0 .213-.154.451-.443.59A4.5 4.5 0 0 0 3.5 13v1h-1a.5.5 0 0 0-.5.5zm2.5-.5v-1a3.5 3.5 0 0 1 1.989-3.158c.533-.256 1.011-.79 1.011-1.491v-.702s.18.101.5.101.5-.1.5-.1v.7c0 .701.478 1.236 1.011 1.492A3.5 3.5 0 0 1 11.5 13v1h-7z"/>\n</svg>',Hourglass:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-hourglass" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M2 1.5a.5.5 0 0 1 .5-.5h11a.5.5 0 0 1 0 1h-1v1a4.5 4.5 0 0 1-2.557 4.06c-.29.139-.443.377-.443.59v.7c0 .213.154.451.443.59A4.5 4.5 0 0 1 12.5 13v1h1a.5.5 0 0 1 0 1h-11a.5.5 0 1 1 0-1h1v-1a4.5 4.5 0 0 1 2.557-4.06c.29-.139.443-.377.443-.59v-.7c0-.213-.154-.451-.443-.59A4.5 4.5 0 0 1 3.5 3V2h-1a.5.5 0 0 1-.5-.5zm2.5.5v1a3.5 3.5 0 0 0 1.989 3.158c.533.256 1.011.791 1.011 1.491v.702c0 .7-.478 1.235-1.011 1.491A3.5 3.5 0 0 0 4.5 13v1h7v-1a3.5 3.5 0 0 0-1.989-3.158C8.978 9.586 8.5 9.052 8.5 8.351v-.702c0-.7.478-1.235 1.011-1.491A3.5 3.5 0 0 0 11.5 3V2h-7z"/>\n</svg>',HouseDoorFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-house-door-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M6.5 10.995V14.5a.5.5 0 0 1-.5.5H2a.5.5 0 0 1-.5-.5v-7a.5.5 0 0 1 .146-.354l6-6a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 .146.354v7a.5.5 0 0 1-.5.5h-4a.5.5 0 0 1-.5-.5V11c0-.25-.25-.5-.5-.5H7c-.25 0-.5.25-.5.495z"/>\n  <path fill-rule="evenodd" d="M13 2.5V6l-2-2V2.5a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5z"/>\n</svg>',HouseDoor:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-house-door" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M7.646 1.146a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 .146.354v7a.5.5 0 0 1-.5.5H9.5a.5.5 0 0 1-.5-.5v-4H7v4a.5.5 0 0 1-.5.5H2a.5.5 0 0 1-.5-.5v-7a.5.5 0 0 1 .146-.354l6-6zM2.5 7.707V14H6v-4a.5.5 0 0 1 .5-.5h3a.5.5 0 0 1 .5.5v4h3.5V7.707L8 2.207l-5.5 5.5z"/>\n  <path fill-rule="evenodd" d="M13 2.5V6l-2-2V2.5a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5z"/>\n</svg>',HouseFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-house-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M8 3.293l6 6V13.5a1.5 1.5 0 0 1-1.5 1.5h-9A1.5 1.5 0 0 1 2 13.5V9.293l6-6zm5-.793V6l-2-2V2.5a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5z"/>\n  <path fill-rule="evenodd" d="M7.293 1.5a1 1 0 0 1 1.414 0l6.647 6.646a.5.5 0 0 1-.708.708L8 2.207 1.354 8.854a.5.5 0 1 1-.708-.708L7.293 1.5z"/>\n</svg>',House:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-house" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M2 13.5V7h1v6.5a.5.5 0 0 0 .5.5h9a.5.5 0 0 0 .5-.5V7h1v6.5a1.5 1.5 0 0 1-1.5 1.5h-9A1.5 1.5 0 0 1 2 13.5zm11-11V6l-2-2V2.5a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5z"/>\n  <path fill-rule="evenodd" d="M7.293 1.5a1 1 0 0 1 1.414 0l6.647 6.646a.5.5 0 0 1-.708.708L8 2.207 1.354 8.854a.5.5 0 1 1-.708-.708L7.293 1.5z"/>\n</svg>',Hr:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-hr" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M0 8a.5.5 0 0 1 .5-.5h15a.5.5 0 0 1 0 1H.5A.5.5 0 0 1 0 8z"/>\n  <path d="M4 3h8a1 1 0 0 1 1 1v2.5h1V4a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v2.5h1V4a1 1 0 0 1 1-1zM3 9.5H2V12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V9.5h-1V12a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V9.5z"/>\n</svg>',ImageAlt:'<svg width="1.0625em" height="1em" viewBox="0 0 17 16" class="bi bi-image-alt" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M10.648 6.646a.5.5 0 0 1 .577-.093l4.777 3.947V15a1 1 0 0 1-1 1h-14a1 1 0 0 1-1-1v-2l3.646-4.354a.5.5 0 0 1 .63-.062l2.66 2.773 3.71-4.71z"/>\n  <path fill-rule="evenodd" d="M4.5 5a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5z"/>\n</svg>',ImageFill:'<svg width="1.0625em" height="1em" viewBox="0 0 17 16" class="bi bi-image-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M.002 3a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2h-12a2 2 0 0 1-2-2V3zm1 9l2.646-2.354a.5.5 0 0 1 .63-.062l2.66 1.773 3.71-3.71a.5.5 0 0 1 .577-.094L15.002 9.5V13a1 1 0 0 1-1 1h-12a1 1 0 0 1-1-1v-1zm5-6.5a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0z"/>\n</svg>',Image:'<svg width="1.0625em" height="1em" viewBox="0 0 17 16" class="bi bi-image" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M14.002 2h-12a1 1 0 0 0-1 1v9l2.646-2.354a.5.5 0 0 1 .63-.062l2.66 1.773 3.71-3.71a.5.5 0 0 1 .577-.094L15.002 9.5V3a1 1 0 0 0-1-1zm-12-1a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V3a2 2 0 0 0-2-2h-12zm4 4.5a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0z"/>\n</svg>',Images:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-images" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M12.002 4h-10a1 1 0 0 0-1 1v8l2.646-2.354a.5.5 0 0 1 .63-.062l2.66 1.773 3.71-3.71a.5.5 0 0 1 .577-.094l1.777 1.947V5a1 1 0 0 0-1-1zm-10-1a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2h-10zm4 4.5a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0z"/>\n  <path fill-rule="evenodd" d="M4 2h10a1 1 0 0 1 1 1v8a1 1 0 0 1-1 1v1a2 2 0 0 0 2-2V3a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2h1a1 1 0 0 1 1-1z"/>\n</svg>',InboxFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-inbox-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M4.98 4a.5.5 0 0 0-.39.188L1.54 8H6a.5.5 0 0 1 .5.5 1.5 1.5 0 1 0 3 0A.5.5 0 0 1 10 8h4.46l-3.05-3.812A.5.5 0 0 0 11.02 4H4.98zm-1.17-.437A1.5 1.5 0 0 1 4.98 3h6.04a1.5 1.5 0 0 1 1.17.563l3.7 4.625a.5.5 0 0 1 .106.374l-.39 3.124A1.5 1.5 0 0 1 14.117 13H1.883a1.5 1.5 0 0 1-1.489-1.314l-.39-3.124a.5.5 0 0 1 .106-.374l3.7-4.625z"/>\n</svg>',Inbox:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-inbox" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M4.98 4a.5.5 0 0 0-.39.188L1.54 8H6a.5.5 0 0 1 .5.5 1.5 1.5 0 1 0 3 0A.5.5 0 0 1 10 8h4.46l-3.05-3.812A.5.5 0 0 0 11.02 4H4.98zm9.954 5H10.45a2.5 2.5 0 0 1-4.9 0H1.066l.32 2.562a.5.5 0 0 0 .497.438h12.234a.5.5 0 0 0 .496-.438L14.933 9zM3.809 3.563A1.5 1.5 0 0 1 4.981 3h6.038a1.5 1.5 0 0 1 1.172.563l3.7 4.625a.5.5 0 0 1 .105.374l-.39 3.124A1.5 1.5 0 0 1 14.117 13H1.883a1.5 1.5 0 0 1-1.489-1.314l-.39-3.124a.5.5 0 0 1 .106-.374l3.7-4.625z"/>\n</svg>',InboxesFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-inboxes-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M4.98 1a.5.5 0 0 0-.39.188L1.54 5H6a.5.5 0 0 1 .5.5 1.5 1.5 0 0 0 3 0A.5.5 0 0 1 10 5h4.46l-3.05-3.812A.5.5 0 0 0 11.02 1H4.98zM3.81.563A1.5 1.5 0 0 1 4.98 0h6.04a1.5 1.5 0 0 1 1.17.563l3.7 4.625a.5.5 0 0 1 .106.374l-.39 3.124A1.5 1.5 0 0 1 14.117 10H1.883A1.5 1.5 0 0 1 .394 8.686l-.39-3.124a.5.5 0 0 1 .106-.374L3.81.563zM.125 11.17A.5.5 0 0 1 .5 11H6a.5.5 0 0 1 .5.5 1.5 1.5 0 0 0 3 0 .5.5 0 0 1 .5-.5h5.5a.5.5 0 0 1 .496.562l-.39 3.124A1.5 1.5 0 0 1 14.117 16H1.883a1.5 1.5 0 0 1-1.489-1.314l-.39-3.124a.5.5 0 0 1 .121-.393z"/>\n</svg>',Inboxes:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-inboxes" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M4.98 1a.5.5 0 0 0-.39.188L1.54 5H6a.5.5 0 0 1 .5.5 1.5 1.5 0 0 0 3 0A.5.5 0 0 1 10 5h4.46l-3.05-3.812A.5.5 0 0 0 11.02 1H4.98zm9.954 5H10.45a2.5 2.5 0 0 1-4.9 0H1.066l.32 2.562A.5.5 0 0 0 1.884 9h12.234a.5.5 0 0 0 .496-.438L14.933 6zM3.809.563A1.5 1.5 0 0 1 4.981 0h6.038a1.5 1.5 0 0 1 1.172.563l3.7 4.625a.5.5 0 0 1 .105.374l-.39 3.124A1.5 1.5 0 0 1 14.117 10H1.883A1.5 1.5 0 0 1 .394 8.686l-.39-3.124a.5.5 0 0 1 .106-.374L3.81.563zM.125 11.17A.5.5 0 0 1 .5 11H6a.5.5 0 0 1 .5.5 1.5 1.5 0 0 0 3 0 .5.5 0 0 1 .5-.5h5.5a.5.5 0 0 1 .496.562l-.39 3.124A1.5 1.5 0 0 1 14.117 16H1.883a1.5 1.5 0 0 1-1.489-1.314l-.39-3.124a.5.5 0 0 1 .121-.393zm.941.83l.32 2.562a.5.5 0 0 0 .497.438h12.234a.5.5 0 0 0 .496-.438l.32-2.562H10.45a2.5 2.5 0 0 1-4.9 0H1.066z"/>\n</svg>',InfoCircleFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-info-circle-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M8 16A8 8 0 1 0 8 0a8 8 0 0 0 0 16zm.93-9.412l-2.29.287-.082.38.45.083c.294.07.352.176.288.469l-.738 3.468c-.194.897.105 1.319.808 1.319.545 0 1.178-.252 1.465-.598l.088-.416c-.2.176-.492.246-.686.246-.275 0-.375-.193-.304-.533L8.93 6.588zM8 5.5a1 1 0 1 0 0-2 1 1 0 0 0 0 2z"/>\n</svg>',InfoCircle:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-info-circle" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M8 15A7 7 0 1 0 8 1a7 7 0 0 0 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z"/>\n  <path d="M8.93 6.588l-2.29.287-.082.38.45.083c.294.07.352.176.288.469l-.738 3.468c-.194.897.105 1.319.808 1.319.545 0 1.178-.252 1.465-.598l.088-.416c-.2.176-.492.246-.686.246-.275 0-.375-.193-.304-.533L8.93 6.588z"/>\n  <circle cx="8" cy="4.5" r="1"/>\n</svg>',InfoSquareFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-info-square-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M0 2a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V2zm8.93 4.588l-2.29.287-.082.38.45.083c.294.07.352.176.288.469l-.738 3.468c-.194.897.105 1.319.808 1.319.545 0 1.178-.252 1.465-.598l.088-.416c-.2.176-.492.246-.686.246-.275 0-.375-.193-.304-.533L8.93 6.588zM8 5.5a1 1 0 1 0 0-2 1 1 0 0 0 0 2z"/>\n</svg>',InfoSquare:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-info-square" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M14 1H2a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1zM2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2z"/>\n  <path fill-rule="evenodd" d="M14 1H2a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1zM2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2z"/>\n  <path d="M8.93 6.588l-2.29.287-.082.38.45.083c.294.07.352.176.288.469l-.738 3.468c-.194.897.105 1.319.808 1.319.545 0 1.178-.252 1.465-.598l.088-.416c-.2.176-.492.246-.686.246-.275 0-.375-.193-.304-.533L8.93 6.588z"/>\n  <circle cx="8" cy="4.5" r="1"/>\n</svg>',Info:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-info" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M8.93 6.588l-2.29.287-.082.38.45.083c.294.07.352.176.288.469l-.738 3.468c-.194.897.105 1.319.808 1.319.545 0 1.178-.252 1.465-.598l.088-.416c-.2.176-.492.246-.686.246-.275 0-.375-.193-.304-.533L8.93 6.588z"/>\n  <circle cx="8" cy="4.5" r="1"/>\n</svg>',InputCursorText:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-input-cursor-text" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M5 2a.5.5 0 0 1 .5-.5c.862 0 1.573.287 2.06.566.174.099.321.198.44.286.119-.088.266-.187.44-.286A4.165 4.165 0 0 1 10.5 1.5a.5.5 0 0 1 0 1c-.638 0-1.177.213-1.564.434a3.49 3.49 0 0 0-.436.294V7.5H9a.5.5 0 0 1 0 1h-.5v4.272c.1.08.248.187.436.294.387.221.926.434 1.564.434a.5.5 0 0 1 0 1 4.165 4.165 0 0 1-2.06-.566A4.561 4.561 0 0 1 8 13.65a4.561 4.561 0 0 1-.44.285 4.165 4.165 0 0 1-2.06.566.5.5 0 0 1 0-1c.638 0 1.177-.213 1.564-.434.188-.107.335-.214.436-.294V8.5H7a.5.5 0 0 1 0-1h.5V3.228a3.49 3.49 0 0 0-.436-.294A3.166 3.166 0 0 0 5.5 2.5.5.5 0 0 1 5 2z"/>\n  <path d="M10 5h4a1 1 0 0 1 1 1v4a1 1 0 0 1-1 1h-4v1h4a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2h-4v1zM6 5V4H2a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h4v-1H2a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1h4z"/>\n</svg>',InputCursor:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-input-cursor" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M10 5h4a1 1 0 0 1 1 1v4a1 1 0 0 1-1 1h-4v1h4a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2h-4v1zM6 5V4H2a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h4v-1H2a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1h4z"/>\n  <path fill-rule="evenodd" d="M8 1a.5.5 0 0 1 .5.5v13a.5.5 0 0 1-1 0v-13A.5.5 0 0 1 8 1z"/>\n</svg>',Intersect:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-intersect" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M0 2a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v2h2a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-2H2a2 2 0 0 1-2-2V2zm5 10v2a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1V6a1 1 0 0 0-1-1h-2v5a2 2 0 0 1-2 2H5zm6-8H6a2 2 0 0 0-2 2v5H2a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v2z"/>\n</svg>',JournalAlbum:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-journal-album" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M3 0h10a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2v-1h1v1a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1H3a1 1 0 0 0-1 1v1H1V2a2 2 0 0 1 2-2z"/>\n  <path d="M1 5v-.5a.5.5 0 0 1 1 0V5h.5a.5.5 0 0 1 0 1h-2a.5.5 0 0 1 0-1H1zm0 3v-.5a.5.5 0 0 1 1 0V8h.5a.5.5 0 0 1 0 1h-2a.5.5 0 0 1 0-1H1zm0 3v-.5a.5.5 0 0 1 1 0v.5h.5a.5.5 0 0 1 0 1h-2a.5.5 0 0 1 0-1H1zm4-6.5a.5.5 0 0 1 .5-.5h5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-.5.5h-5a.5.5 0 0 1-.5-.5v-5z"/>\n  <path fill-rule="evenodd" d="M6 11.5a.5.5 0 0 1 .5-.5h3a.5.5 0 0 1 0 1h-3a.5.5 0 0 1-.5-.5z"/>\n</svg>',JournalArrowDown:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-journal-arrow-down" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M3 0h10a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2v-1h1v1a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1H3a1 1 0 0 0-1 1v1H1V2a2 2 0 0 1 2-2z"/>\n  <path d="M1 5v-.5a.5.5 0 0 1 1 0V5h.5a.5.5 0 0 1 0 1h-2a.5.5 0 0 1 0-1H1zm0 3v-.5a.5.5 0 0 1 1 0V8h.5a.5.5 0 0 1 0 1h-2a.5.5 0 0 1 0-1H1zm0 3v-.5a.5.5 0 0 1 1 0v.5h.5a.5.5 0 0 1 0 1h-2a.5.5 0 0 1 0-1H1z"/>\n  <path fill-rule="evenodd" d="M8 5a.5.5 0 0 1 .5.5v3.793l1.146-1.147a.5.5 0 0 1 .708.708l-2 2a.5.5 0 0 1-.708 0l-2-2a.5.5 0 1 1 .708-.708L7.5 9.293V5.5A.5.5 0 0 1 8 5z"/>\n</svg>',JournalArrowUp:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-journal-arrow-up" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M3 0h10a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2v-1h1v1a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1H3a1 1 0 0 0-1 1v1H1V2a2 2 0 0 1 2-2z"/>\n  <path d="M1 5v-.5a.5.5 0 0 1 1 0V5h.5a.5.5 0 0 1 0 1h-2a.5.5 0 0 1 0-1H1zm0 3v-.5a.5.5 0 0 1 1 0V8h.5a.5.5 0 0 1 0 1h-2a.5.5 0 0 1 0-1H1zm0 3v-.5a.5.5 0 0 1 1 0v.5h.5a.5.5 0 0 1 0 1h-2a.5.5 0 0 1 0-1H1z"/>\n  <path fill-rule="evenodd" d="M8 11a.5.5 0 0 0 .5-.5V6.707l1.146 1.147a.5.5 0 0 0 .708-.708l-2-2a.5.5 0 0 0-.708 0l-2 2a.5.5 0 1 0 .708.708L7.5 6.707V10.5a.5.5 0 0 0 .5.5z"/>\n</svg>',JournalCheck:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-journal-check" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M3 0h10a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2v-1h1v1a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1H3a1 1 0 0 0-1 1v1H1V2a2 2 0 0 1 2-2z"/>\n  <path d="M1 5v-.5a.5.5 0 0 1 1 0V5h.5a.5.5 0 0 1 0 1h-2a.5.5 0 0 1 0-1H1zm0 3v-.5a.5.5 0 0 1 1 0V8h.5a.5.5 0 0 1 0 1h-2a.5.5 0 0 1 0-1H1zm0 3v-.5a.5.5 0 0 1 1 0v.5h.5a.5.5 0 0 1 0 1h-2a.5.5 0 0 1 0-1H1z"/>\n  <path fill-rule="evenodd" d="M10.854 6.146a.5.5 0 0 1 0 .708l-3 3a.5.5 0 0 1-.708 0l-1.5-1.5a.5.5 0 1 1 .708-.708L7.5 8.793l2.646-2.647a.5.5 0 0 1 .708 0z"/>\n</svg>',JournalCode:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-journal-code" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M3 0h10a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2v-1h1v1a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1H3a1 1 0 0 0-1 1v1H1V2a2 2 0 0 1 2-2z"/>\n  <path d="M1 5v-.5a.5.5 0 0 1 1 0V5h.5a.5.5 0 0 1 0 1h-2a.5.5 0 0 1 0-1H1zm0 3v-.5a.5.5 0 0 1 1 0V8h.5a.5.5 0 0 1 0 1h-2a.5.5 0 0 1 0-1H1zm0 3v-.5a.5.5 0 0 1 1 0v.5h.5a.5.5 0 0 1 0 1h-2a.5.5 0 0 1 0-1H1z"/>\n  <path fill-rule="evenodd" d="M8.646 5.646a.5.5 0 0 1 .708 0l2 2a.5.5 0 0 1 0 .708l-2 2a.5.5 0 0 1-.708-.708L10.293 8 8.646 6.354a.5.5 0 0 1 0-.708zm-1.292 0a.5.5 0 0 0-.708 0l-2 2a.5.5 0 0 0 0 .708l2 2a.5.5 0 0 0 .708-.708L5.707 8l1.647-1.646a.5.5 0 0 0 0-.708z"/>\n</svg>',JournalMedical:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-journal-medical" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M3 0h10a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2v-1h1v1a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1H3a1 1 0 0 0-1 1v1H1V2a2 2 0 0 1 2-2z"/>\n  <path d="M1 5v-.5a.5.5 0 0 1 1 0V5h.5a.5.5 0 0 1 0 1h-2a.5.5 0 0 1 0-1H1zm0 3v-.5a.5.5 0 0 1 1 0V8h.5a.5.5 0 0 1 0 1h-2a.5.5 0 0 1 0-1H1zm0 3v-.5a.5.5 0 0 1 1 0v.5h.5a.5.5 0 0 1 0 1h-2a.5.5 0 0 1 0-1H1z"/>\n  <path fill-rule="evenodd" d="M8 4a.5.5 0 0 1 .5.5v.634l.549-.317a.5.5 0 1 1 .5.866L9 6l.549.317a.5.5 0 1 1-.5.866L8.5 6.866V7.5a.5.5 0 0 1-1 0v-.634l-.549.317a.5.5 0 1 1-.5-.866L7 6l-.549-.317a.5.5 0 0 1 .5-.866l.549.317V4.5A.5.5 0 0 1 8 4zM5 9.5a.5.5 0 0 1 .5-.5h5a.5.5 0 0 1 0 1h-5a.5.5 0 0 1-.5-.5zm0 2a.5.5 0 0 1 .5-.5h5a.5.5 0 0 1 0 1h-5a.5.5 0 0 1-.5-.5z"/>\n</svg>',JournalMinus:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-journal-minus" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M3 0h10a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2v-1h1v1a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1H3a1 1 0 0 0-1 1v1H1V2a2 2 0 0 1 2-2z"/>\n  <path d="M1 5v-.5a.5.5 0 0 1 1 0V5h.5a.5.5 0 0 1 0 1h-2a.5.5 0 0 1 0-1H1zm0 3v-.5a.5.5 0 0 1 1 0V8h.5a.5.5 0 0 1 0 1h-2a.5.5 0 0 1 0-1H1zm0 3v-.5a.5.5 0 0 1 1 0v.5h.5a.5.5 0 0 1 0 1h-2a.5.5 0 0 1 0-1H1z"/>\n  <path fill-rule="evenodd" d="M5.5 8a.5.5 0 0 1 .5-.5h4a.5.5 0 0 1 0 1H6a.5.5 0 0 1-.5-.5z"/>\n</svg>',JournalPlus:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-journal-plus" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M3 0h10a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2v-1h1v1a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1H3a1 1 0 0 0-1 1v1H1V2a2 2 0 0 1 2-2z"/>\n  <path d="M1 5v-.5a.5.5 0 0 1 1 0V5h.5a.5.5 0 0 1 0 1h-2a.5.5 0 0 1 0-1H1zm0 3v-.5a.5.5 0 0 1 1 0V8h.5a.5.5 0 0 1 0 1h-2a.5.5 0 0 1 0-1H1zm0 3v-.5a.5.5 0 0 1 1 0v.5h.5a.5.5 0 0 1 0 1h-2a.5.5 0 0 1 0-1H1z"/>\n  <path fill-rule="evenodd" d="M8 5.5a.5.5 0 0 1 .5.5v1.5H10a.5.5 0 0 1 0 1H8.5V10a.5.5 0 0 1-1 0V8.5H6a.5.5 0 0 1 0-1h1.5V6a.5.5 0 0 1 .5-.5z"/>\n</svg>',JournalRichtext:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-journal-richtext" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M3 0h10a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2v-1h1v1a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1H3a1 1 0 0 0-1 1v1H1V2a2 2 0 0 1 2-2z"/>\n  <path d="M1 5v-.5a.5.5 0 0 1 1 0V5h.5a.5.5 0 0 1 0 1h-2a.5.5 0 0 1 0-1H1zm0 3v-.5a.5.5 0 0 1 1 0V8h.5a.5.5 0 0 1 0 1h-2a.5.5 0 0 1 0-1H1zm0 3v-.5a.5.5 0 0 1 1 0v.5h.5a.5.5 0 0 1 0 1h-2a.5.5 0 0 1 0-1H1z"/>\n  <path fill-rule="evenodd" d="M5 11.5a.5.5 0 0 1 .5-.5h2a.5.5 0 0 1 0 1h-2a.5.5 0 0 1-.5-.5zm0-2a.5.5 0 0 1 .5-.5h5a.5.5 0 0 1 0 1h-5a.5.5 0 0 1-.5-.5zm1.639-4.208l1.33.886 1.854-1.855a.25.25 0 0 1 .289-.047L11 4.75V7a.5.5 0 0 1-.5.5h-5A.5.5 0 0 1 5 7v-.5s1.54-1.274 1.639-1.208zM6.75 4.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5z"/>\n</svg>',JournalText:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-journal-text" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M3 0h10a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2v-1h1v1a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1H3a1 1 0 0 0-1 1v1H1V2a2 2 0 0 1 2-2z"/>\n  <path d="M1 5v-.5a.5.5 0 0 1 1 0V5h.5a.5.5 0 0 1 0 1h-2a.5.5 0 0 1 0-1H1zm0 3v-.5a.5.5 0 0 1 1 0V8h.5a.5.5 0 0 1 0 1h-2a.5.5 0 0 1 0-1H1zm0 3v-.5a.5.5 0 0 1 1 0v.5h.5a.5.5 0 0 1 0 1h-2a.5.5 0 0 1 0-1H1z"/>\n  <path fill-rule="evenodd" d="M5 10.5a.5.5 0 0 1 .5-.5h2a.5.5 0 0 1 0 1h-2a.5.5 0 0 1-.5-.5zm0-2a.5.5 0 0 1 .5-.5h5a.5.5 0 0 1 0 1h-5a.5.5 0 0 1-.5-.5zm0-2a.5.5 0 0 1 .5-.5h5a.5.5 0 0 1 0 1h-5a.5.5 0 0 1-.5-.5zm0-2a.5.5 0 0 1 .5-.5h5a.5.5 0 0 1 0 1h-5a.5.5 0 0 1-.5-.5z"/>\n</svg>',JournalX:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-journal-x" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M3 0h10a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2v-1h1v1a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1H3a1 1 0 0 0-1 1v1H1V2a2 2 0 0 1 2-2z"/>\n  <path d="M1 5v-.5a.5.5 0 0 1 1 0V5h.5a.5.5 0 0 1 0 1h-2a.5.5 0 0 1 0-1H1zm0 3v-.5a.5.5 0 0 1 1 0V8h.5a.5.5 0 0 1 0 1h-2a.5.5 0 0 1 0-1H1zm0 3v-.5a.5.5 0 0 1 1 0v.5h.5a.5.5 0 0 1 0 1h-2a.5.5 0 0 1 0-1H1z"/>\n  <path fill-rule="evenodd" d="M6.146 6.146a.5.5 0 0 1 .708 0L8 7.293l1.146-1.147a.5.5 0 1 1 .708.708L8.707 8l1.147 1.146a.5.5 0 0 1-.708.708L8 8.707 6.854 9.854a.5.5 0 0 1-.708-.708L7.293 8 6.146 6.854a.5.5 0 0 1 0-.708z"/>\n</svg>',Journal:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-journal" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M3 0h10a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2v-1h1v1a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1H3a1 1 0 0 0-1 1v1H1V2a2 2 0 0 1 2-2z"/>\n  <path d="M1 5v-.5a.5.5 0 0 1 1 0V5h.5a.5.5 0 0 1 0 1h-2a.5.5 0 0 1 0-1H1zm0 3v-.5a.5.5 0 0 1 1 0V8h.5a.5.5 0 0 1 0 1h-2a.5.5 0 0 1 0-1H1zm0 3v-.5a.5.5 0 0 1 1 0v.5h.5a.5.5 0 0 1 0 1h-2a.5.5 0 0 1 0-1H1z"/>\n</svg>',Journals:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-journals" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M3 2h8a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2h1a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1H3a1 1 0 0 0-1 1H1a2 2 0 0 1 2-2z"/>\n  <path d="M5 0h8a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2v-1a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1H5a1 1 0 0 0-1 1H3a2 2 0 0 1 2-2zM1 6v-.5a.5.5 0 0 1 1 0V6h.5a.5.5 0 0 1 0 1h-2a.5.5 0 0 1 0-1H1zm0 3v-.5a.5.5 0 0 1 1 0V9h.5a.5.5 0 0 1 0 1h-2a.5.5 0 0 1 0-1H1zm0 3v-.5a.5.5 0 0 1 1 0v.5h.5a.5.5 0 0 1 0 1h-2a.5.5 0 0 1 0-1H1z"/>\n</svg>',Joystick:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-joystick" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M7.106 15.553L.553 12.276A1 1 0 0 1 0 11.382V9.471a1 1 0 0 1 .606-.89L6 6.269v1.088L1 9.5l5.658 2.83a3 3 0 0 0 2.684 0L15 9.5l-5-2.143V6.27l5.394 2.312a1 1 0 0 1 .606.89v1.911a1 1 0 0 1-.553.894l-6.553 3.277a2 2 0 0 1-1.788 0z"/>\n  <path fill-rule="evenodd" d="M7.5 9.5v-6h1v6h-1z"/>\n  <path d="M10 9.75c0 .414-.895.75-2 .75s-2-.336-2-.75S6.895 9 8 9s2 .336 2 .75zM10 2a2 2 0 1 1-4 0 2 2 0 0 1 4 0z"/>\n</svg>',JustifyLeft:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-justify-left" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M2 12.5a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7a.5.5 0 0 1-.5-.5zm0-3a.5.5 0 0 1 .5-.5h11a.5.5 0 0 1 0 1h-11a.5.5 0 0 1-.5-.5zm0-3a.5.5 0 0 1 .5-.5h11a.5.5 0 0 1 0 1h-11a.5.5 0 0 1-.5-.5zm0-3a.5.5 0 0 1 .5-.5h11a.5.5 0 0 1 0 1h-11a.5.5 0 0 1-.5-.5z"/>\n</svg>',JustifyRight:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-justify-right" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M6 12.5a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7a.5.5 0 0 1-.5-.5zm-4-3a.5.5 0 0 1 .5-.5h11a.5.5 0 0 1 0 1h-11a.5.5 0 0 1-.5-.5zm0-3a.5.5 0 0 1 .5-.5h11a.5.5 0 0 1 0 1h-11a.5.5 0 0 1-.5-.5zm0-3a.5.5 0 0 1 .5-.5h11a.5.5 0 0 1 0 1h-11a.5.5 0 0 1-.5-.5z"/>\n</svg>',Justify:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-justify" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M2 12.5a.5.5 0 0 1 .5-.5h11a.5.5 0 0 1 0 1h-11a.5.5 0 0 1-.5-.5zm0-3a.5.5 0 0 1 .5-.5h11a.5.5 0 0 1 0 1h-11a.5.5 0 0 1-.5-.5zm0-3a.5.5 0 0 1 .5-.5h11a.5.5 0 0 1 0 1h-11a.5.5 0 0 1-.5-.5zm0-3a.5.5 0 0 1 .5-.5h11a.5.5 0 0 1 0 1h-11a.5.5 0 0 1-.5-.5z"/>\n</svg>',KanbanFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-kanban-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M2.5 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h11a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2h-11zm5 2a1 1 0 0 0-1 1v3a1 1 0 0 0 1 1h1a1 1 0 0 0 1-1V3a1 1 0 0 0-1-1h-1zm-5 1a1 1 0 0 1 1-1h1a1 1 0 0 1 1 1v7a1 1 0 0 1-1 1h-1a1 1 0 0 1-1-1V3zm9-1a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h1a1 1 0 0 0 1-1V3a1 1 0 0 0-1-1h-1z"/>\n</svg>',Kanban:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-kanban" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M13.5 1h-11a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h11a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1zm-11-1a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h11a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2h-11z"/>\n  <path d="M6.5 3a1 1 0 0 1 1-1h1a1 1 0 0 1 1 1v3a1 1 0 0 1-1 1h-1a1 1 0 0 1-1-1V3zm-4 0a1 1 0 0 1 1-1h1a1 1 0 0 1 1 1v7a1 1 0 0 1-1 1h-1a1 1 0 0 1-1-1V3zm8 0a1 1 0 0 1 1-1h1a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1h-1a1 1 0 0 1-1-1V3z"/>\n</svg>',KeyFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-key-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M3.5 11.5a3.5 3.5 0 1 1 3.163-5H14L15.5 8 14 9.5l-1-1-1 1-1-1-1 1-1-1-1 1H6.663a3.5 3.5 0 0 1-3.163 2zM2.5 9a1 1 0 1 0 0-2 1 1 0 0 0 0 2z"/>\n</svg>',Key:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-key" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M0 8a4 4 0 0 1 7.465-2H14a.5.5 0 0 1 .354.146l1.5 1.5a.5.5 0 0 1 0 .708l-1.5 1.5a.5.5 0 0 1-.708 0L13 9.207l-.646.647a.5.5 0 0 1-.708 0L11 9.207l-.646.647a.5.5 0 0 1-.708 0L9 9.207l-.646.647A.5.5 0 0 1 8 10h-.535A4 4 0 0 1 0 8zm4-3a3 3 0 1 0 2.712 4.285A.5.5 0 0 1 7.163 9h.63l.853-.854a.5.5 0 0 1 .708 0l.646.647.646-.647a.5.5 0 0 1 .708 0l.646.647.646-.647a.5.5 0 0 1 .708 0l.646.647.793-.793-1-1h-6.63a.5.5 0 0 1-.451-.285A3 3 0 0 0 4 5z"/>\n  <path d="M4 8a1 1 0 1 1-2 0 1 1 0 0 1 2 0z"/>\n</svg>',KeyboardFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-keyboard-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M0 6a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V6zm13 .25a.25.25 0 0 1 .25-.25h.5a.25.25 0 0 1 .25.25v.5a.25.25 0 0 1-.25.25h-.5a.25.25 0 0 1-.25-.25v-.5zM2.25 8a.25.25 0 0 0-.25.25v.5c0 .138.112.25.25.25h.5A.25.25 0 0 0 3 8.75v-.5A.25.25 0 0 0 2.75 8h-.5zM4 8.25A.25.25 0 0 1 4.25 8h.5a.25.25 0 0 1 .25.25v.5a.25.25 0 0 1-.25.25h-.5A.25.25 0 0 1 4 8.75v-.5zM6.25 8a.25.25 0 0 0-.25.25v.5c0 .138.112.25.25.25h.5A.25.25 0 0 0 7 8.75v-.5A.25.25 0 0 0 6.75 8h-.5zM8 8.25A.25.25 0 0 1 8.25 8h.5a.25.25 0 0 1 .25.25v.5a.25.25 0 0 1-.25.25h-.5A.25.25 0 0 1 8 8.75v-.5zM13.25 8a.25.25 0 0 0-.25.25v.5c0 .138.112.25.25.25h.5a.25.25 0 0 0 .25-.25v-.5a.25.25 0 0 0-.25-.25h-.5zm0 2a.25.25 0 0 0-.25.25v.5c0 .138.112.25.25.25h.5a.25.25 0 0 0 .25-.25v-.5a.25.25 0 0 0-.25-.25h-.5zm-3-2a.25.25 0 0 0-.25.25v.5c0 .138.112.25.25.25h1.5a.25.25 0 0 0 .25-.25v-.5a.25.25 0 0 0-.25-.25h-1.5zm.75 2.25a.25.25 0 0 1 .25-.25h.5a.25.25 0 0 1 .25.25v.5a.25.25 0 0 1-.25.25h-.5a.25.25 0 0 1-.25-.25v-.5zM11.25 6a.25.25 0 0 0-.25.25v.5c0 .138.112.25.25.25h.5a.25.25 0 0 0 .25-.25v-.5a.25.25 0 0 0-.25-.25h-.5zM9 6.25A.25.25 0 0 1 9.25 6h.5a.25.25 0 0 1 .25.25v.5a.25.25 0 0 1-.25.25h-.5A.25.25 0 0 1 9 6.75v-.5zM7.25 6a.25.25 0 0 0-.25.25v.5c0 .138.112.25.25.25h.5A.25.25 0 0 0 8 6.75v-.5A.25.25 0 0 0 7.75 6h-.5zM5 6.25A.25.25 0 0 1 5.25 6h.5a.25.25 0 0 1 .25.25v.5a.25.25 0 0 1-.25.25h-.5A.25.25 0 0 1 5 6.75v-.5zM2.25 6a.25.25 0 0 0-.25.25v.5c0 .138.112.25.25.25h1.5A.25.25 0 0 0 4 6.75v-.5A.25.25 0 0 0 3.75 6h-1.5zM2 10.25a.25.25 0 0 1 .25-.25h.5a.25.25 0 0 1 .25.25v.5a.25.25 0 0 1-.25.25h-.5a.25.25 0 0 1-.25-.25v-.5zM4.25 10a.25.25 0 0 0-.25.25v.5c0 .138.112.25.25.25h5.5a.25.25 0 0 0 .25-.25v-.5a.25.25 0 0 0-.25-.25h-5.5z"/>\n</svg>',Keyboard:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-keyboard" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M14 5H2a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V6a1 1 0 0 0-1-1zM2 4a2 2 0 0 0-2 2v5a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2H2z"/>\n  <path d="M13 10.25a.25.25 0 0 1 .25-.25h.5a.25.25 0 0 1 .25.25v.5a.25.25 0 0 1-.25.25h-.5a.25.25 0 0 1-.25-.25v-.5zm0-2a.25.25 0 0 1 .25-.25h.5a.25.25 0 0 1 .25.25v.5a.25.25 0 0 1-.25.25h-.5a.25.25 0 0 1-.25-.25v-.5zm-5 0A.25.25 0 0 1 8.25 8h.5a.25.25 0 0 1 .25.25v.5a.25.25 0 0 1-.25.25h-.5A.25.25 0 0 1 8 8.75v-.5zm2 0a.25.25 0 0 1 .25-.25h1.5a.25.25 0 0 1 .25.25v.5a.25.25 0 0 1-.25.25h-1.5a.25.25 0 0 1-.25-.25v-.5zm1 2a.25.25 0 0 1 .25-.25h.5a.25.25 0 0 1 .25.25v.5a.25.25 0 0 1-.25.25h-.5a.25.25 0 0 1-.25-.25v-.5zm-5-2A.25.25 0 0 1 6.25 8h.5a.25.25 0 0 1 .25.25v.5a.25.25 0 0 1-.25.25h-.5A.25.25 0 0 1 6 8.75v-.5zm-2 0A.25.25 0 0 1 4.25 8h.5a.25.25 0 0 1 .25.25v.5a.25.25 0 0 1-.25.25h-.5A.25.25 0 0 1 4 8.75v-.5zm-2 0A.25.25 0 0 1 2.25 8h.5a.25.25 0 0 1 .25.25v.5a.25.25 0 0 1-.25.25h-.5A.25.25 0 0 1 2 8.75v-.5zm11-2a.25.25 0 0 1 .25-.25h.5a.25.25 0 0 1 .25.25v.5a.25.25 0 0 1-.25.25h-.5a.25.25 0 0 1-.25-.25v-.5zm-2 0a.25.25 0 0 1 .25-.25h.5a.25.25 0 0 1 .25.25v.5a.25.25 0 0 1-.25.25h-.5a.25.25 0 0 1-.25-.25v-.5zm-2 0A.25.25 0 0 1 9.25 6h.5a.25.25 0 0 1 .25.25v.5a.25.25 0 0 1-.25.25h-.5A.25.25 0 0 1 9 6.75v-.5zm-2 0A.25.25 0 0 1 7.25 6h.5a.25.25 0 0 1 .25.25v.5a.25.25 0 0 1-.25.25h-.5A.25.25 0 0 1 7 6.75v-.5zm-2 0A.25.25 0 0 1 5.25 6h.5a.25.25 0 0 1 .25.25v.5a.25.25 0 0 1-.25.25h-.5A.25.25 0 0 1 5 6.75v-.5zm-3 0A.25.25 0 0 1 2.25 6h1.5a.25.25 0 0 1 .25.25v.5a.25.25 0 0 1-.25.25h-1.5A.25.25 0 0 1 2 6.75v-.5zm0 4a.25.25 0 0 1 .25-.25h.5a.25.25 0 0 1 .25.25v.5a.25.25 0 0 1-.25.25h-.5a.25.25 0 0 1-.25-.25v-.5zm2 0a.25.25 0 0 1 .25-.25h5.5a.25.25 0 0 1 .25.25v.5a.25.25 0 0 1-.25.25h-5.5a.25.25 0 0 1-.25-.25v-.5z"/>\n</svg>',Ladder:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-ladder" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M4.5 1a.5.5 0 0 1 .5.5V2h6v-.5a.5.5 0 0 1 1 0v14a.5.5 0 0 1-1 0V15H5v.5a.5.5 0 0 1-1 0v-14a.5.5 0 0 1 .5-.5zM5 14h6v-2H5v2zm0-3h6V9H5v2zm0-3h6V6H5v2zm0-3h6V3H5v2z"/>\n</svg>',LampFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-lamp-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M2 3a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v4a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3z"/>\n  <path fill-rule="evenodd" d="M7.5 1l.276-.553a.25.25 0 0 1 .448 0L8.5 1h-1zm-.615 8h2.23C9.968 10.595 11 12.69 11 13.5c0 1.38-1.343 2.5-3 2.5s-3-1.12-3-2.5c0-.81 1.032-2.905 1.885-4.5z"/>\n</svg>',Lamp:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-lamp" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M13 3H3v4h10V3zM3 2a1 1 0 0 0-1 1v4a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1V3a1 1 0 0 0-1-1H3zm4.5-1l.276-.553a.25.25 0 0 1 .448 0L8.5 1h-1zm-.012 9c-.337.646-.677 1.33-.95 1.949-.176.396-.318.75-.413 1.042a3.904 3.904 0 0 0-.102.36c-.01.047-.016.083-.02.11L6 13.5c0 .665.717 1.5 2 1.5s2-.835 2-1.5c0 0 0-.013-.004-.039a1.347 1.347 0 0 0-.02-.11 3.696 3.696 0 0 0-.1-.36 11.747 11.747 0 0 0-.413-1.042A34.827 34.827 0 0 0 8.513 10H7.487zm1.627-1h-2.23C6.032 10.595 5 12.69 5 13.5 5 14.88 6.343 16 8 16s3-1.12 3-2.5c0-.81-1.032-2.905-1.885-4.5z"/>\n</svg>',LaptopFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-laptop-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M2.5 2A1.5 1.5 0 0 0 1 3.5V12h14V3.5A1.5 1.5 0 0 0 13.5 2h-11z"/>\n  <path d="M0 12h16v.5a1.5 1.5 0 0 1-1.5 1.5h-13A1.5 1.5 0 0 1 0 12.5V12z"/>\n</svg>',Laptop:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-laptop" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M13.5 3h-11a.5.5 0 0 0-.5.5V11h12V3.5a.5.5 0 0 0-.5-.5zm-11-1A1.5 1.5 0 0 0 1 3.5V12h14V3.5A1.5 1.5 0 0 0 13.5 2h-11z"/>\n  <path d="M0 12h16v.5a1.5 1.5 0 0 1-1.5 1.5h-13A1.5 1.5 0 0 1 0 12.5V12z"/>\n</svg>',LayersFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-layers-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M7.765 1.559a.5.5 0 0 1 .47 0l7.5 4a.5.5 0 0 1 0 .882l-7.5 4a.5.5 0 0 1-.47 0l-7.5-4a.5.5 0 0 1 0-.882l7.5-4z"/>\n  <path fill-rule="evenodd" d="M2.125 8.567l-1.86.992a.5.5 0 0 0 0 .882l7.5 4a.5.5 0 0 0 .47 0l7.5-4a.5.5 0 0 0 0-.882l-1.86-.992-5.17 2.756a1.5 1.5 0 0 1-1.41 0l-5.17-2.756z"/>\n</svg>',LayersHalf:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-layers-half" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M3.188 8L.264 9.559a.5.5 0 0 0 0 .882l7.5 4a.5.5 0 0 0 .47 0l7.5-4a.5.5 0 0 0 0-.882L12.813 8l-4.578 2.441a.5.5 0 0 1-.47 0L3.188 8z"/>\n  <path fill-rule="evenodd" d="M7.765 1.559a.5.5 0 0 1 .47 0l7.5 4a.5.5 0 0 1 0 .882l-7.5 4a.5.5 0 0 1-.47 0l-7.5-4a.5.5 0 0 1 0-.882l7.5-4zM1.563 6L8 9.433 14.438 6 8 2.567 1.562 6z"/>\n</svg>',Layers:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-layers" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M3.188 8L.264 9.559a.5.5 0 0 0 0 .882l7.5 4a.5.5 0 0 0 .47 0l7.5-4a.5.5 0 0 0 0-.882L12.813 8l-1.063.567L14.438 10 8 13.433 1.562 10 4.25 8.567 3.187 8z"/>\n  <path fill-rule="evenodd" d="M7.765 1.559a.5.5 0 0 1 .47 0l7.5 4a.5.5 0 0 1 0 .882l-7.5 4a.5.5 0 0 1-.47 0l-7.5-4a.5.5 0 0 1 0-.882l7.5-4zM1.563 6L8 9.433 14.438 6 8 2.567 1.562 6z"/>\n</svg>',LayoutSidebarInsetReverse:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-layout-sidebar-inset-reverse" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M2 2h12a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1zm12-1a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h12z"/>\n  <path d="M13 4a1 1 0 0 0-1-1h-2a1 1 0 0 0-1 1v8a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1V4z"/>\n</svg>',LayoutSidebarInset:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-layout-sidebar-inset" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M14 2H2a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V3a1 1 0 0 0-1-1zM2 1a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V3a2 2 0 0 0-2-2H2z"/>\n  <path d="M3 4a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v8a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4z"/>\n</svg>',LayoutSidebarReverse:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-layout-sidebar-reverse" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M14 2H2a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V3a1 1 0 0 0-1-1zM2 1a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V3a2 2 0 0 0-2-2H2z"/>\n  <path fill-rule="evenodd" d="M11 14V2h1v12h-1z"/>\n</svg>',LayoutSidebar:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-layout-sidebar" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M14 2H2a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V3a1 1 0 0 0-1-1zM2 1a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V3a2 2 0 0 0-2-2H2z"/>\n  <path fill-rule="evenodd" d="M4 14V2h1v12H4z"/>\n</svg>',LayoutSplit:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-layout-split" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M14 2H2a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V3a1 1 0 0 0-1-1zM2 1a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V3a2 2 0 0 0-2-2H2z"/>\n  <path fill-rule="evenodd" d="M7.5 14V2h1v12h-1z"/>\n</svg>',LayoutTextSidebarReverse:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-layout-text-sidebar-reverse" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M2 1h12a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1zm12-1a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V2a2 2 0 0 1 2-2h12z"/>\n  <path fill-rule="evenodd" d="M5 15V1H4v14h1zm8-11.5a.5.5 0 0 0-.5-.5h-5a.5.5 0 0 0 0 1h5a.5.5 0 0 0 .5-.5zm0 3a.5.5 0 0 0-.5-.5h-5a.5.5 0 0 0 0 1h5a.5.5 0 0 0 .5-.5zm0 3a.5.5 0 0 0-.5-.5h-5a.5.5 0 0 0 0 1h5a.5.5 0 0 0 .5-.5zm0 3a.5.5 0 0 0-.5-.5h-5a.5.5 0 0 0 0 1h5a.5.5 0 0 0 .5-.5z"/>\n</svg>',LayoutTextSidebar:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-layout-text-sidebar" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M14 1H2a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1zM2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2z"/>\n  <path fill-rule="evenodd" d="M11 15V1h1v14h-1zM3 3.5a.5.5 0 0 1 .5-.5h5a.5.5 0 0 1 0 1h-5a.5.5 0 0 1-.5-.5zm0 3a.5.5 0 0 1 .5-.5h5a.5.5 0 0 1 0 1h-5a.5.5 0 0 1-.5-.5zm0 3a.5.5 0 0 1 .5-.5h5a.5.5 0 0 1 0 1h-5a.5.5 0 0 1-.5-.5zm0 3a.5.5 0 0 1 .5-.5h5a.5.5 0 0 1 0 1h-5a.5.5 0 0 1-.5-.5z"/>\n</svg>',LayoutTextWindowReverse:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-layout-text-window-reverse" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M2 1h12a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1zm12-1a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V2a2 2 0 0 1 2-2h12z"/>\n  <path fill-rule="evenodd" d="M5 15V4H4v11h1zM.5 4h15V3H.5v1zM13 6.5a.5.5 0 0 0-.5-.5h-5a.5.5 0 0 0 0 1h5a.5.5 0 0 0 .5-.5zm0 3a.5.5 0 0 0-.5-.5h-5a.5.5 0 0 0 0 1h5a.5.5 0 0 0 .5-.5zm0 3a.5.5 0 0 0-.5-.5h-5a.5.5 0 0 0 0 1h5a.5.5 0 0 0 .5-.5z"/>\n</svg>',LayoutTextWindow:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-layout-text-window" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M14 1H2a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1zM2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2z"/>\n  <path fill-rule="evenodd" d="M11 15V4h1v11h-1zm4.5-11H.5V3h15v1zM3 6.5a.5.5 0 0 1 .5-.5h5a.5.5 0 0 1 0 1h-5a.5.5 0 0 1-.5-.5zm0 3a.5.5 0 0 1 .5-.5h5a.5.5 0 0 1 0 1h-5a.5.5 0 0 1-.5-.5zm0 3a.5.5 0 0 1 .5-.5h5a.5.5 0 0 1 0 1h-5a.5.5 0 0 1-.5-.5z"/>\n</svg>',LayoutThreeColumns:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-layout-three-columns" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M0 2.5A1.5 1.5 0 0 1 1.5 1h13A1.5 1.5 0 0 1 16 2.5v11a1.5 1.5 0 0 1-1.5 1.5h-13A1.5 1.5 0 0 1 0 13.5v-11zM1.5 2a.5.5 0 0 0-.5.5v11a.5.5 0 0 0 .5.5h13a.5.5 0 0 0 .5-.5v-11a.5.5 0 0 0-.5-.5h-13z"/>\n  <path fill-rule="evenodd" d="M5 15V1h1v14H5zm5 0V1h1v14h-1z"/>\n</svg>',LayoutWtf:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-layout-wtf" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M5 1H1v8h4V1zM1 0a1 1 0 0 0-1 1v8a1 1 0 0 0 1 1h4a1 1 0 0 0 1-1V1a1 1 0 0 0-1-1H1zm13 2H9v5h5V2zM9 1a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1h5a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1H9zM5 13H3v2h2v-2zm-2-1a1 1 0 0 0-1 1v2a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1H3zm12-1H9v2h6v-2zm-6-1a1 1 0 0 0-1 1v2a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1H9z"/>\n</svg>',LifePreserver:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-life-preserver" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M14.43 10.772l-2.788-1.115a4.015 4.015 0 0 1-1.985 1.985l1.115 2.788a7.025 7.025 0 0 0 3.658-3.658zM5.228 14.43l1.115-2.788a4.015 4.015 0 0 1-1.985-1.985L1.57 10.772a7.025 7.025 0 0 0 3.658 3.658zm9.202-9.202a7.025 7.025 0 0 0-3.658-3.658L9.657 4.358a4.015 4.015 0 0 1 1.985 1.985l2.788-1.115zm-8.087-.87L5.228 1.57A7.025 7.025 0 0 0 1.57 5.228l2.788 1.115a4.015 4.015 0 0 1 1.985-1.985zM8 16A8 8 0 1 0 8 0a8 8 0 0 0 0 16zm0-5a3 3 0 1 0 0-6 3 3 0 0 0 0 6z"/>\n</svg>',LightningFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-lightning-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M11.251.068a.5.5 0 0 1 .227.58L9.677 6.5H13a.5.5 0 0 1 .364.843l-8 8.5a.5.5 0 0 1-.842-.49L6.323 9.5H3a.5.5 0 0 1-.364-.843l8-8.5a.5.5 0 0 1 .615-.09z"/>\n</svg>',Lightning:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-lightning" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M11.251.068a.5.5 0 0 1 .227.58L9.677 6.5H13a.5.5 0 0 1 .364.843l-8 8.5a.5.5 0 0 1-.842-.49L6.323 9.5H3a.5.5 0 0 1-.364-.843l8-8.5a.5.5 0 0 1 .615-.09zM4.157 8.5H7a.5.5 0 0 1 .478.647L6.11 13.59l5.732-6.09H9a.5.5 0 0 1-.478-.647L9.89 2.41 4.157 8.5z"/>\n</svg>',Link45deg:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-link-45deg" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M4.715 6.542L3.343 7.914a3 3 0 1 0 4.243 4.243l1.828-1.829A3 3 0 0 0 8.586 5.5L8 6.086a1.001 1.001 0 0 0-.154.199 2 2 0 0 1 .861 3.337L6.88 11.45a2 2 0 1 1-2.83-2.83l.793-.792a4.018 4.018 0 0 1-.128-1.287z"/>\n  <path d="M6.586 4.672A3 3 0 0 0 7.414 9.5l.775-.776a2 2 0 0 1-.896-3.346L9.12 3.55a2 2 0 0 1 2.83 2.83l-.793.792c.112.42.155.855.128 1.287l1.372-1.372a3 3 0 0 0-4.243-4.243L6.586 4.672z"/>\n</svg>',Link:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-link" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M6.354 5.5H4a3 3 0 0 0 0 6h3a3 3 0 0 0 2.83-4H9c-.086 0-.17.01-.25.031A2 2 0 0 1 7 10.5H4a2 2 0 1 1 0-4h1.535c.218-.376.495-.714.82-1z"/>\n  <path d="M9 5.5a3 3 0 0 0-2.83 4h1.098A2 2 0 0 1 9 6.5h3a2 2 0 1 1 0 4h-1.535a4.02 4.02 0 0 1-.82 1H12a3 3 0 1 0 0-6H9z"/>\n</svg>',ListCheck:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-list-check" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M5 11.5a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 0 1h-9a.5.5 0 0 1-.5-.5zm0-4a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 0 1h-9a.5.5 0 0 1-.5-.5zm0-4a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 0 1h-9a.5.5 0 0 1-.5-.5zM3.854 2.146a.5.5 0 0 1 0 .708l-1.5 1.5a.5.5 0 0 1-.708 0l-.5-.5a.5.5 0 1 1 .708-.708L2 3.293l1.146-1.147a.5.5 0 0 1 .708 0zm0 4a.5.5 0 0 1 0 .708l-1.5 1.5a.5.5 0 0 1-.708 0l-.5-.5a.5.5 0 1 1 .708-.708L2 7.293l1.146-1.147a.5.5 0 0 1 .708 0zm0 4a.5.5 0 0 1 0 .708l-1.5 1.5a.5.5 0 0 1-.708 0l-.5-.5a.5.5 0 0 1 .708-.708l.146.147 1.146-1.147a.5.5 0 0 1 .708 0z"/>\n</svg>',ListNested:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-list-nested" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M4.5 11.5A.5.5 0 0 1 5 11h10a.5.5 0 0 1 0 1H5a.5.5 0 0 1-.5-.5zm-2-4A.5.5 0 0 1 3 7h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5zm-2-4A.5.5 0 0 1 1 3h10a.5.5 0 0 1 0 1H1a.5.5 0 0 1-.5-.5z"/>\n</svg>',ListOl:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-list-ol" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M5 11.5a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 0 1h-9a.5.5 0 0 1-.5-.5zm0-4a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 0 1h-9a.5.5 0 0 1-.5-.5zm0-4a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 0 1h-9a.5.5 0 0 1-.5-.5z"/>\n  <path d="M1.713 11.865v-.474H2c.217 0 .363-.137.363-.317 0-.185-.158-.31-.361-.31-.223 0-.367.152-.373.31h-.59c.016-.467.373-.787.986-.787.588-.002.954.291.957.703a.595.595 0 0 1-.492.594v.033a.615.615 0 0 1 .569.631c.003.533-.502.8-1.051.8-.656 0-1-.37-1.008-.794h.582c.008.178.186.306.422.309.254 0 .424-.145.422-.35-.002-.195-.155-.348-.414-.348h-.3zm-.004-4.699h-.604v-.035c0-.408.295-.844.958-.844.583 0 .96.326.96.756 0 .389-.257.617-.476.848l-.537.572v.03h1.054V9H1.143v-.395l.957-.99c.138-.142.293-.304.293-.508 0-.18-.147-.32-.342-.32a.33.33 0 0 0-.342.338v.041zM2.564 5h-.635V2.924h-.031l-.598.42v-.567l.629-.443h.635V5z"/>\n</svg>',ListStars:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-list-stars" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M5 11.5a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 0 1h-9a.5.5 0 0 1-.5-.5zm0-4a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 0 1h-9a.5.5 0 0 1-.5-.5zm0-4a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 0 1h-9a.5.5 0 0 1-.5-.5z"/>\n  <path d="M2.242 2.194a.27.27 0 0 1 .516 0l.162.53c.035.115.14.194.258.194h.551c.259 0 .37.333.164.493l-.468.363a.277.277 0 0 0-.094.3l.173.569c.078.256-.213.462-.423.3l-.417-.324a.267.267 0 0 0-.328 0l-.417.323c-.21.163-.5-.043-.423-.299l.173-.57a.277.277 0 0 0-.094-.299l-.468-.363c-.206-.16-.095-.493.164-.493h.55a.271.271 0 0 0 .259-.194l.162-.53zm0 4a.27.27 0 0 1 .516 0l.162.53c.035.115.14.194.258.194h.551c.259 0 .37.333.164.493l-.468.363a.277.277 0 0 0-.094.3l.173.569c.078.255-.213.462-.423.3l-.417-.324a.267.267 0 0 0-.328 0l-.417.323c-.21.163-.5-.043-.423-.299l.173-.57a.277.277 0 0 0-.094-.299l-.468-.363c-.206-.16-.095-.493.164-.493h.55a.271.271 0 0 0 .259-.194l.162-.53zm0 4a.27.27 0 0 1 .516 0l.162.53c.035.115.14.194.258.194h.551c.259 0 .37.333.164.493l-.468.363a.277.277 0 0 0-.094.3l.173.569c.078.255-.213.462-.423.3l-.417-.324a.267.267 0 0 0-.328 0l-.417.323c-.21.163-.5-.043-.423-.299l.173-.57a.277.277 0 0 0-.094-.299l-.468-.363c-.206-.16-.095-.493.164-.493h.55a.271.271 0 0 0 .259-.194l.162-.53z"/>\n</svg>',ListTask:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-list-task" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M2 2.5a.5.5 0 0 0-.5.5v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5V3a.5.5 0 0 0-.5-.5H2zM3 3H2v1h1V3z"/>\n  <path d="M5 3.5a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 0 1h-9a.5.5 0 0 1-.5-.5zM5.5 7a.5.5 0 0 0 0 1h9a.5.5 0 0 0 0-1h-9zm0 4a.5.5 0 0 0 0 1h9a.5.5 0 0 0 0-1h-9z"/>\n  <path fill-rule="evenodd" d="M1.5 7a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5H2a.5.5 0 0 1-.5-.5V7zM2 7h1v1H2V7zm0 3.5a.5.5 0 0 0-.5.5v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5H2zm1 .5H2v1h1v-1z"/>\n</svg>',ListUl:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-list-ul" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M5 11.5a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 0 1h-9a.5.5 0 0 1-.5-.5zm0-4a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 0 1h-9a.5.5 0 0 1-.5-.5zm0-4a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 0 1h-9a.5.5 0 0 1-.5-.5zm-3 1a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm0 4a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm0 4a1 1 0 1 0 0-2 1 1 0 0 0 0 2z"/>\n</svg>',List:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-list" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M2.5 11.5A.5.5 0 0 1 3 11h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5zm0-4A.5.5 0 0 1 3 7h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5zm0-4A.5.5 0 0 1 3 3h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5z"/>\n</svg>',LockFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-lock-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M2.5 9a2 2 0 0 1 2-2h7a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-7a2 2 0 0 1-2-2V9z"/>\n  <path fill-rule="evenodd" d="M4.5 4a3.5 3.5 0 1 1 7 0v3h-1V4a2.5 2.5 0 0 0-5 0v3h-1V4z"/>\n</svg>',Lock:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-lock" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M11.5 8h-7a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1h7a1 1 0 0 0 1-1V9a1 1 0 0 0-1-1zm-7-1a2 2 0 0 0-2 2v5a2 2 0 0 0 2 2h7a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2h-7zm0-3a3.5 3.5 0 1 1 7 0v3h-1V4a2.5 2.5 0 0 0-5 0v3h-1V4z"/>\n</svg>',Mailbox:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-mailbox" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M4 4a3 3 0 0 0-3 3v6h6V7a3 3 0 0 0-3-3zm0-1h8a4 4 0 0 1 4 4v6a1 1 0 0 1-1 1H1a1 1 0 0 1-1-1V7a4 4 0 0 1 4-4zm2.646 1A3.99 3.99 0 0 1 8 7v6h7V7a3 3 0 0 0-3-3H6.646z"/>\n  <path fill-rule="evenodd" d="M11.793 8.5H9v-1h5a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.354-.146l-.853-.854z"/>\n  <path d="M5 7c0 .552-.448 0-1 0s-1 .552-1 0a1 1 0 0 1 2 0z"/>\n</svg>',Mailbox2:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-mailbox2" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M12 3H4a4 4 0 0 0-4 4v6a1 1 0 0 0 1 1h14a1 1 0 0 0 1-1V7a4 4 0 0 0-4-4zM8 7a3.99 3.99 0 0 0-1.354-3H12a3 3 0 0 1 3 3v6H8V7zm1 1.5h2.793l.853.854A.5.5 0 0 0 13 9.5h1a.5.5 0 0 0 .5-.5V8a.5.5 0 0 0-.5-.5H9v1zM4.585 7.157C4.836 7.264 5 7.334 5 7a1 1 0 0 0-2 0c0 .334.164.264.415.157C3.58 7.087 3.782 7 4 7c.218 0 .42.086.585.157z"/>\n</svg>',MapFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-map-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M16 .5a.5.5 0 0 0-.598-.49L10.5.99 5.598.01a.5.5 0 0 0-.196 0l-5 1A.5.5 0 0 0 0 1.5v14a.5.5 0 0 0 .598.49l4.902-.98 4.902.98a.502.502 0 0 0 .196 0l5-1A.5.5 0 0 0 16 14.5V.5zM5 14.09V1.11l.5-.1.5.1v12.98l-.402-.08a.498.498 0 0 0-.196 0L5 14.09zm5 .8V1.91l.402.08a.5.5 0 0 0 .196 0L11 1.91v12.98l-.5.1-.5-.1z"/>\n</svg>',Map:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-map" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M15.817.113A.5.5 0 0 1 16 .5v14a.5.5 0 0 1-.402.49l-5 1a.502.502 0 0 1-.196 0L5.5 15.01l-4.902.98A.5.5 0 0 1 0 15.5v-14a.5.5 0 0 1 .402-.49l5-1a.5.5 0 0 1 .196 0L10.5.99l4.902-.98a.5.5 0 0 1 .415.103zM10 1.91l-4-.8v12.98l4 .8V1.91zm1 12.98l4-.8V1.11l-4 .8v12.98zm-6-.8V1.11l-4 .8v12.98l4-.8z"/>\n</svg>',MarkdownFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-markdown-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M0 4a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V4zm11.5 1a.5.5 0 0 1 .5.5v3.793l1.146-1.147a.5.5 0 0 1 .708.708l-2 2a.5.5 0 0 1-.708 0l-2-2a.5.5 0 1 1 .708-.708L11 9.293V5.5a.5.5 0 0 1 .5-.5zM3.56 7.01V11H2.5V5.001h1.208l1.71 3.894h.04l1.709-3.894h1.2V11H7.294V7.01h-.057l-1.42 3.239h-.773l-1.428-3.24H3.56z"/>\n</svg>',Markdown:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-markdown" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M14 3H2a1 1 0 0 0-1 1v8a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1zM2 2a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2H2z"/>\n  <path fill-rule="evenodd" d="M9.146 8.146a.5.5 0 0 1 .708 0L11.5 9.793l1.646-1.647a.5.5 0 0 1 .708.708l-2 2a.5.5 0 0 1-.708 0l-2-2a.5.5 0 0 1 0-.708z"/>\n  <path fill-rule="evenodd" d="M11.5 5a.5.5 0 0 1 .5.5v4a.5.5 0 0 1-1 0v-4a.5.5 0 0 1 .5-.5z"/>\n  <path d="M3.56 11V7.01h.056l1.428 3.239h.774l1.42-3.24h.056V11h1.073V5.001h-1.2l-1.71 3.894h-.039l-1.71-3.894H2.5V11h1.06z"/>\n</svg>',MenuAppFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-menu-app-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M0 1.5A1.5 1.5 0 0 1 1.5 0h2A1.5 1.5 0 0 1 5 1.5v2A1.5 1.5 0 0 1 3.5 5h-2A1.5 1.5 0 0 1 0 3.5v-2zM14 7H2a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V8a1 1 0 0 0-1-1zM2 6a2 2 0 0 0-2 2v5a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2H2z"/>\n  <path fill-rule="evenodd" d="M15 11H1v-1h14v1zM2 12.5a.5.5 0 0 1 .5-.5h6a.5.5 0 0 1 0 1h-6a.5.5 0 0 1-.5-.5zm0-4a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 0 1h-9a.5.5 0 0 1-.5-.5z"/>\n</svg>',MenuApp:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-menu-app" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M0 1.5A1.5 1.5 0 0 1 1.5 0h2A1.5 1.5 0 0 1 5 1.5v2A1.5 1.5 0 0 1 3.5 5h-2A1.5 1.5 0 0 1 0 3.5v-2zM1.5 1a.5.5 0 0 0-.5.5v2a.5.5 0 0 0 .5.5h2a.5.5 0 0 0 .5-.5v-2a.5.5 0 0 0-.5-.5h-2zM14 7H2a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V8a1 1 0 0 0-1-1zM2 6a2 2 0 0 0-2 2v5a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2H2z"/>\n  <path fill-rule="evenodd" d="M15 11H1v-1h14v1zM2 12.5a.5.5 0 0 1 .5-.5h6a.5.5 0 0 1 0 1h-6a.5.5 0 0 1-.5-.5zm0-4a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 0 1h-9a.5.5 0 0 1-.5-.5z"/>\n</svg>',MenuButtonFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-menu-button-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M14 7H2a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V8a1 1 0 0 0-1-1zM2 6a2 2 0 0 0-2 2v5a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2H2z"/>\n  <path fill-rule="evenodd" d="M15 11H1v-1h14v1zM2 12.5a.5.5 0 0 1 .5-.5h6a.5.5 0 0 1 0 1h-6a.5.5 0 0 1-.5-.5zm0-4a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 0 1h-9a.5.5 0 0 1-.5-.5zM1.5 0A1.5 1.5 0 0 0 0 1.5v2A1.5 1.5 0 0 0 1.5 5h8A1.5 1.5 0 0 0 11 3.5v-2A1.5 1.5 0 0 0 9.5 0h-8zm5.927 2.427l.396.396a.25.25 0 0 0 .354 0l.396-.396A.25.25 0 0 0 8.396 2h-.792a.25.25 0 0 0-.177.427z"/>\n</svg>',MenuButtonWideFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-menu-button-wide-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M14 7H2a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V8a1 1 0 0 0-1-1zM2 6a2 2 0 0 0-2 2v5a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2H2z"/>\n  <path fill-rule="evenodd" d="M15 11H1v-1h14v1zM2 12.5a.5.5 0 0 1 .5-.5h6a.5.5 0 0 1 0 1h-6a.5.5 0 0 1-.5-.5zm0-4a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 0 1h-9a.5.5 0 0 1-.5-.5zM1.5 0A1.5 1.5 0 0 0 0 1.5v2A1.5 1.5 0 0 0 1.5 5h13A1.5 1.5 0 0 0 16 3.5v-2A1.5 1.5 0 0 0 14.5 0h-13zm1 2a.5.5 0 0 0 0 1h3a.5.5 0 0 0 0-1h-3zm9.927.427l.396.396a.25.25 0 0 0 .354 0l.396-.396A.25.25 0 0 0 13.396 2h-.792a.25.25 0 0 0-.177.427z"/>\n</svg>',MenuButtonWide:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-menu-button-wide" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M0 1.5A1.5 1.5 0 0 1 1.5 0h13A1.5 1.5 0 0 1 16 1.5v2A1.5 1.5 0 0 1 14.5 5h-13A1.5 1.5 0 0 1 0 3.5v-2zM1.5 1a.5.5 0 0 0-.5.5v2a.5.5 0 0 0 .5.5h13a.5.5 0 0 0 .5-.5v-2a.5.5 0 0 0-.5-.5h-13zM14 7H2a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V8a1 1 0 0 0-1-1zM2 6a2 2 0 0 0-2 2v5a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2H2z"/>\n  <path fill-rule="evenodd" d="M15 11H1v-1h14v1zM2 12.5a.5.5 0 0 1 .5-.5h6a.5.5 0 0 1 0 1h-6a.5.5 0 0 1-.5-.5zm0-10a.5.5 0 0 1 .5-.5h3a.5.5 0 0 1 0 1h-3a.5.5 0 0 1-.5-.5zm0 6a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 0 1h-9a.5.5 0 0 1-.5-.5z"/>\n  <path d="M12.823 2.823l-.396-.396A.25.25 0 0 1 12.604 2h.792a.25.25 0 0 1 .177.427l-.396.396a.25.25 0 0 1-.354 0z"/>\n</svg>',MenuButton:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-menu-button" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M0 1.5A1.5 1.5 0 0 1 1.5 0h8A1.5 1.5 0 0 1 11 1.5v2A1.5 1.5 0 0 1 9.5 5h-8A1.5 1.5 0 0 1 0 3.5v-2zM1.5 1a.5.5 0 0 0-.5.5v2a.5.5 0 0 0 .5.5h8a.5.5 0 0 0 .5-.5v-2a.5.5 0 0 0-.5-.5h-8zM14 7H2a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V8a1 1 0 0 0-1-1zM2 6a2 2 0 0 0-2 2v5a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2H2z"/>\n  <path fill-rule="evenodd" d="M15 11H1v-1h14v1zM2 12.5a.5.5 0 0 1 .5-.5h6a.5.5 0 0 1 0 1h-6a.5.5 0 0 1-.5-.5zm0-4a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 0 1h-9a.5.5 0 0 1-.5-.5z"/>\n  <path d="M7.823 2.823l-.396-.396A.25.25 0 0 1 7.604 2h.792a.25.25 0 0 1 .177.427l-.396.396a.25.25 0 0 1-.354 0z"/>\n</svg>',MenuDown:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-menu-down" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M15 13V4a1 1 0 0 0-1-1h-3.586A2 2 0 0 1 9 2.414l-1-1-1 1A2 2 0 0 1 5.586 3H2a1 1 0 0 0-1 1v9a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1zM2 2a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2h-3.586a1 1 0 0 1-.707-.293L8.354.354a.5.5 0 0 0-.708 0L6.293 1.707A1 1 0 0 1 5.586 2H2z"/>\n  <path fill-rule="evenodd" d="M15 11H1v-1h14v1zm0-4H1V6h14v1zM2 12.5a.5.5 0 0 1 .5-.5h6a.5.5 0 0 1 0 1h-6a.5.5 0 0 1-.5-.5zm0-4a.5.5 0 0 1 .5-.5h11a.5.5 0 0 1 0 1h-11a.5.5 0 0 1-.5-.5zm0-4a.5.5 0 0 1 .5-.5h8a.5.5 0 0 1 0 1h-8a.5.5 0 0 1-.5-.5z"/>\n</svg>',MenuUp:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-menu-up" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M15 3.207v9a1 1 0 0 1-1 1h-3.586A2 2 0 0 0 9 13.793l-1 1-1-1a2 2 0 0 0-1.414-.586H2a1 1 0 0 1-1-1v-9a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1zm-13 11a2 2 0 0 1-2-2v-9a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-3.586a1 1 0 0 0-.707.293l-1.353 1.354a.5.5 0 0 1-.708 0L6.293 14.5a1 1 0 0 0-.707-.293H2z"/>\n  <path fill-rule="evenodd" d="M15 5.207H1v1h14v-1zm0 4H1v1h14v-1zm-13-5.5a.5.5 0 0 0 .5.5h6a.5.5 0 1 0 0-1h-6a.5.5 0 0 0-.5.5zm0 4a.5.5 0 0 0 .5.5h11a.5.5 0 0 0 0-1h-11a.5.5 0 0 0-.5.5zm0 4a.5.5 0 0 0 .5.5h8a.5.5 0 0 0 0-1h-8a.5.5 0 0 0-.5.5z"/>\n</svg>',MicFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-mic-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M5 3a3 3 0 0 1 6 0v5a3 3 0 0 1-6 0V3z"/>\n  <path fill-rule="evenodd" d="M3.5 6.5A.5.5 0 0 1 4 7v1a4 4 0 0 0 8 0V7a.5.5 0 0 1 1 0v1a5 5 0 0 1-4.5 4.975V15h3a.5.5 0 0 1 0 1h-7a.5.5 0 0 1 0-1h3v-2.025A5 5 0 0 1 3 8V7a.5.5 0 0 1 .5-.5z"/>\n</svg>',MicMuteFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-mic-mute-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M12.734 9.613A4.995 4.995 0 0 0 13 8V7a.5.5 0 0 0-1 0v1c0 .274-.027.54-.08.799l.814.814zm-2.522 1.72A4 4 0 0 1 4 8V7a.5.5 0 0 0-1 0v1a5 5 0 0 0 4.5 4.975V15h-3a.5.5 0 0 0 0 1h7a.5.5 0 0 0 0-1h-3v-2.025a4.973 4.973 0 0 0 2.43-.923l-.718-.719zM11 7.88V3a3 3 0 0 0-5.842-.963L11 7.879zM5 6.12l4.486 4.486A3 3 0 0 1 5 8V6.121zm8.646 7.234l-12-12 .708-.708 12 12-.708.707z"/>\n</svg>',MicMute:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-mic-mute" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M12.734 9.613A4.995 4.995 0 0 0 13 8V7a.5.5 0 0 0-1 0v1c0 .274-.027.54-.08.799l.814.814zm-2.522 1.72A4 4 0 0 1 4 8V7a.5.5 0 0 0-1 0v1a5 5 0 0 0 4.5 4.975V15h-3a.5.5 0 0 0 0 1h7a.5.5 0 0 0 0-1h-3v-2.025a4.973 4.973 0 0 0 2.43-.923l-.718-.719zM11 7.88V3a3 3 0 0 0-5.842-.963l.845.845A2 2 0 0 1 10 3v3.879l1 1zM8.738 9.86l.748.748A3 3 0 0 1 5 8V6.121l1 1V8a2 2 0 0 0 2.738 1.86zm4.908 3.494l-12-12 .708-.708 12 12-.708.707z"/>\n</svg>',Mic:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-mic" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M3.5 6.5A.5.5 0 0 1 4 7v1a4 4 0 0 0 8 0V7a.5.5 0 0 1 1 0v1a5 5 0 0 1-4.5 4.975V15h3a.5.5 0 0 1 0 1h-7a.5.5 0 0 1 0-1h3v-2.025A5 5 0 0 1 3 8V7a.5.5 0 0 1 .5-.5z"/>\n  <path fill-rule="evenodd" d="M10 8V3a2 2 0 1 0-4 0v5a2 2 0 1 0 4 0zM8 0a3 3 0 0 0-3 3v5a3 3 0 0 0 6 0V3a3 3 0 0 0-3-3z"/>\n</svg>',MinecartLoaded:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-minecart-loaded" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M4 15a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm0 1a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm8-1a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm0 1a2 2 0 1 0 0-4 2 2 0 0 0 0 4zM.115 3.18A.5.5 0 0 1 .5 3h15a.5.5 0 0 1 .491.592l-1.5 8A.5.5 0 0 1 14 12H2a.5.5 0 0 1-.491-.408l-1.5-8a.5.5 0 0 1 .106-.411zm.987.82l1.313 7h11.17l1.313-7H1.102z"/>\n  <path fill-rule="evenodd" d="M6 1a2.498 2.498 0 0 1 4 0c.818 0 1.545.394 2 1 .67 0 1.552.57 2 1h-2c-.314 0-.611-.15-.8-.4-.274-.365-.71-.6-1.2-.6-.314 0-.611-.15-.8-.4a1.497 1.497 0 0 0-2.4 0c-.189.25-.486.4-.8.4-.507 0-.955.251-1.228.638-.09.13-.194.25-.308.362H3c.13-.147.401-.432.562-.545a1.63 1.63 0 0 0 .393-.393A2.498 2.498 0 0 1 6 1z"/>\n</svg>',Minecart:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-minecart" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M4 15a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm0 1a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm8-1a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm0 1a2 2 0 1 0 0-4 2 2 0 0 0 0 4zM.115 3.18A.5.5 0 0 1 .5 3h15a.5.5 0 0 1 .491.592l-1.5 8A.5.5 0 0 1 14 12H2a.5.5 0 0 1-.491-.408l-1.5-8a.5.5 0 0 1 .106-.411zm.987.82l1.313 7h11.17l1.313-7H1.102z"/>\n</svg>',Moon:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-moon" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M14.53 10.53a7 7 0 0 1-9.058-9.058A7.003 7.003 0 0 0 8 15a7.002 7.002 0 0 0 6.53-4.47z"/>\n</svg>',Mouse:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-mouse" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M8 3a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-1 0v-2A.5.5 0 0 1 8 3zm4 8V5a4 4 0 0 0-8 0v6a4 4 0 0 0 8 0zM8 0a5 5 0 0 0-5 5v6a5 5 0 0 0 10 0V5a5 5 0 0 0-5-5z"/>\n</svg>',Mouse2:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-mouse2" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M3 5.188C3 2.341 5.22 0 8 0s5 2.342 5 5.188v5.625C13 13.658 10.78 16 8 16s-5-2.342-5-5.188V5.189zm4.5-4.155C5.541 1.289 4 3.035 4 5.188V5.5h3.5V1.033zm1 0V5.5H12v-.313c0-2.152-1.541-3.898-3.5-4.154zM12 6.5H4v4.313C4 13.145 5.81 15 8 15s4-1.855 4-4.188V6.5z"/>\n</svg>',Mouse3:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-mouse3" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M5.473.463C5.896.157 6.407 0 7 0c1.26 0 2.981.123 4.403.825.72.355 1.375.864 1.85 1.59.475.728.747 1.642.747 2.772v5.625C14 13.659 11.78 16 9 16H7c-2.78 0-5-2.342-5-5.188V8.236A2.5 2.5 0 0 1 3.382 6L4 5.691v-.503c0-1.31.124-2.569.543-3.517.213-.482.512-.906.93-1.208zM4.017 6.801l-.188.093A1.5 1.5 0 0 0 3 8.236v2.576C3 13.146 4.81 15 7 15h2c2.19 0 4-1.855 4-4.188V5.189c0-.964-.23-1.683-.585-2.226-.356-.546-.86-.947-1.454-1.24C9.754 1.127 8.226 1 7 1c-.407 0-.708.105-.941.274-.239.172-.44.435-.602.801C5.127 2.823 5 3.907 5 5.187v.844a16.734 16.734 0 0 0 .008.448c.007.3.023.715.053 1.175.063.937.186 2.005.413 2.688a.5.5 0 1 1-.948.316c-.273-.817-.4-2-.462-2.937a27.75 27.75 0 0 1-.047-.92z"/>\n  <path fill-rule="evenodd" d="M9 .5a.5.5 0 0 1 .5.5v5.099l4.108.913a.5.5 0 0 1-.216.976l-9-2a.5.5 0 1 1 .216-.976l3.892.865V1A.5.5 0 0 1 9 .5z"/>\n</svg>',MusicNoteBeamed:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-music-note-beamed" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M6 13c0 1.105-1.12 2-2.5 2S1 14.105 1 13c0-1.104 1.12-2 2.5-2s2.5.896 2.5 2zm9-2c0 1.105-1.12 2-2.5 2s-2.5-.895-2.5-2 1.12-2 2.5-2 2.5.895 2.5 2z"/>\n  <path fill-rule="evenodd" d="M14 11V2h1v9h-1zM6 3v10H5V3h1z"/>\n  <path d="M5 2.905a1 1 0 0 1 .9-.995l8-.8a1 1 0 0 1 1.1.995V3L5 4V2.905z"/>\n</svg>',MusicNoteList:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-music-note-list" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M12 13c0 1.105-1.12 2-2.5 2S7 14.105 7 13s1.12-2 2.5-2 2.5.895 2.5 2z"/>\n  <path fill-rule="evenodd" d="M12 3v10h-1V3h1z"/>\n  <path d="M11 2.82a1 1 0 0 1 .804-.98l3-.6A1 1 0 0 1 16 2.22V4l-5 1V2.82z"/>\n  <path fill-rule="evenodd" d="M0 11.5a.5.5 0 0 1 .5-.5H4a.5.5 0 0 1 0 1H.5a.5.5 0 0 1-.5-.5zm0-4A.5.5 0 0 1 .5 7H8a.5.5 0 0 1 0 1H.5a.5.5 0 0 1-.5-.5zm0-4A.5.5 0 0 1 .5 3H8a.5.5 0 0 1 0 1H.5a.5.5 0 0 1-.5-.5z"/>\n</svg>',MusicNote:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-music-note" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M9 13c0 1.105-1.12 2-2.5 2S4 14.105 4 13s1.12-2 2.5-2 2.5.895 2.5 2z"/>\n  <path fill-rule="evenodd" d="M9 3v10H8V3h1z"/>\n  <path d="M8 2.82a1 1 0 0 1 .804-.98l3-.6A1 1 0 0 1 13 2.22V4L8 5V2.82z"/>\n</svg>',MusicPlayerFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-music-player-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M2 2a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V2zm2 1a1 1 0 0 1 1-1h6a1 1 0 0 1 1 1v2.5a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V3zm7 8a3 3 0 1 1-6 0 3 3 0 0 1 6 0z"/>\n  <circle cx="8" cy="11" r="1"/>\n</svg>',MusicPlayer:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-music-player" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M12 1H4a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1zM4 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H4z"/>\n  <path fill-rule="evenodd" d="M11 3H5v3h6V3zM5 2a1 1 0 0 0-1 1v3a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1V3a1 1 0 0 0-1-1H5zm3 11a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm3-2a3 3 0 1 1-6 0 3 3 0 0 1 6 0z"/>\n  <circle cx="8" cy="11" r="1"/>\n</svg>',Newspaper:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-newspaper" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M0 2.5A1.5 1.5 0 0 1 1.5 1h11A1.5 1.5 0 0 1 14 2.5v10.528c0 .3-.05.654-.238.972h.738a.5.5 0 0 0 .5-.5v-9a.5.5 0 0 1 1 0v9a1.5 1.5 0 0 1-1.5 1.5H1.497A1.497 1.497 0 0 1 0 13.5v-11zM12 14c.37 0 .654-.211.853-.441.092-.106.147-.279.147-.531V2.5a.5.5 0 0 0-.5-.5h-11a.5.5 0 0 0-.5.5v11c0 .278.223.5.497.5H12z"/>\n  <path d="M2 3h10v2H2V3zm0 3h4v3H2V6zm0 4h4v1H2v-1zm0 2h4v1H2v-1zm5-6h2v1H7V6zm3 0h2v1h-2V6zM7 8h2v1H7V8zm3 0h2v1h-2V8zm-3 2h2v1H7v-1zm3 0h2v1h-2v-1zm-3 2h2v1H7v-1zm3 0h2v1h-2v-1z"/>\n</svg>',NodeMinusFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-node-minus-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M16 8a5 5 0 0 1-9.975.5H4A1.5 1.5 0 0 1 2.5 10h-1A1.5 1.5 0 0 1 0 8.5v-1A1.5 1.5 0 0 1 1.5 6h1A1.5 1.5 0 0 1 4 7.5h2.025A5 5 0 0 1 16 8zm-2 0a.5.5 0 0 0-.5-.5h-5a.5.5 0 0 0 0 1h5A.5.5 0 0 0 14 8z"/>\n</svg>',NodeMinus:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-node-minus" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M11 4a4 4 0 1 0 0 8 4 4 0 0 0 0-8zM6.025 7.5a5 5 0 1 1 0 1H4A1.5 1.5 0 0 1 2.5 10h-1A1.5 1.5 0 0 1 0 8.5v-1A1.5 1.5 0 0 1 1.5 6h1A1.5 1.5 0 0 1 4 7.5h2.025zM1.5 7a.5.5 0 0 0-.5.5v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1zM8 8a.5.5 0 0 1 .5-.5h5a.5.5 0 0 1 0 1h-5A.5.5 0 0 1 8 8z"/>\n</svg>',NodePlusFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-node-plus-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M11 13a5 5 0 1 0-4.975-5.5H4A1.5 1.5 0 0 0 2.5 6h-1A1.5 1.5 0 0 0 0 7.5v1A1.5 1.5 0 0 0 1.5 10h1A1.5 1.5 0 0 0 4 8.5h2.025A5 5 0 0 0 11 13zm.5-7.5a.5.5 0 0 0-1 0v2h-2a.5.5 0 0 0 0 1h2v2a.5.5 0 0 0 1 0v-2h2a.5.5 0 0 0 0-1h-2v-2z"/>\n</svg>',NodePlus:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-node-plus" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M11 4a4 4 0 1 0 0 8 4 4 0 0 0 0-8zM6.025 7.5a5 5 0 1 1 0 1H4A1.5 1.5 0 0 1 2.5 10h-1A1.5 1.5 0 0 1 0 8.5v-1A1.5 1.5 0 0 1 1.5 6h1A1.5 1.5 0 0 1 4 7.5h2.025zM11 5a.5.5 0 0 1 .5.5v2h2a.5.5 0 0 1 0 1h-2v2a.5.5 0 0 1-1 0v-2h-2a.5.5 0 0 1 0-1h2v-2A.5.5 0 0 1 11 5zM1.5 7a.5.5 0 0 0-.5.5v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1z"/>\n</svg>',NutFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-nut-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M4.58 1a1 1 0 0 0-.868.504l-3.429 6a1 1 0 0 0 0 .992l3.429 6A1 1 0 0 0 4.58 15h6.84a1 1 0 0 0 .868-.504l3.428-6a1 1 0 0 0 0-.992l-3.428-6A1 1 0 0 0 11.42 1H4.58zm5.018 9.696a3 3 0 1 0-3-5.196 3 3 0 0 0 3 5.196z"/>\n</svg>',Nut:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-nut" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M11.42 2H4.58L1.152 8l3.428 6h6.84l3.428-6-3.428-6zM4.58 1a1 1 0 0 0-.868.504l-3.429 6a1 1 0 0 0 0 .992l3.429 6A1 1 0 0 0 4.58 15h6.84a1 1 0 0 0 .868-.504l3.428-6a1 1 0 0 0 0-.992l-3.428-6A1 1 0 0 0 11.42 1H4.58z"/>\n  <path fill-rule="evenodd" d="M6.848 5.933a2.5 2.5 0 1 0 2.5 4.33 2.5 2.5 0 0 0-2.5-4.33zM5.067 9.848a3.5 3.5 0 1 1 6.062-3.5 3.5 3.5 0 0 1-6.062 3.5z"/>\n</svg>',OctagonFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-octagon-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M11.107 0a.5.5 0 0 1 .353.146l4.394 4.394a.5.5 0 0 1 .146.353v6.214a.5.5 0 0 1-.146.353l-4.394 4.394a.5.5 0 0 1-.353.146H4.893a.5.5 0 0 1-.353-.146L.146 11.46A.5.5 0 0 1 0 11.107V4.893a.5.5 0 0 1 .146-.353L4.54.146A.5.5 0 0 1 4.893 0h6.214z"/>\n</svg>',OctagonHalf:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-octagon-half" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M4.54.146A.5.5 0 0 1 4.893 0h6.214a.5.5 0 0 1 .353.146l4.394 4.394a.5.5 0 0 1 .146.353v6.214a.5.5 0 0 1-.146.353l-4.394 4.394a.5.5 0 0 1-.353.146H4.893a.5.5 0 0 1-.353-.146L.146 11.46A.5.5 0 0 1 0 11.107V4.893a.5.5 0 0 1 .146-.353L4.54.146zM8 15h2.9l4.1-4.1V5.1L10.9 1H8v14z"/>\n</svg>',Octagon:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-octagon" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M4.54.146A.5.5 0 0 1 4.893 0h6.214a.5.5 0 0 1 .353.146l4.394 4.394a.5.5 0 0 1 .146.353v6.214a.5.5 0 0 1-.146.353l-4.394 4.394a.5.5 0 0 1-.353.146H4.893a.5.5 0 0 1-.353-.146L.146 11.46A.5.5 0 0 1 0 11.107V4.893a.5.5 0 0 1 .146-.353L4.54.146zM5.1 1L1 5.1v5.8L5.1 15h5.8l4.1-4.1V5.1L10.9 1H5.1z"/>\n</svg>',Option:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-option" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M1 2.5a.5.5 0 0 1 .5-.5h3.797a.5.5 0 0 1 .439.26L11 13h3.5a.5.5 0 0 1 0 1h-3.797a.5.5 0 0 1-.439-.26L5 3H1.5a.5.5 0 0 1-.5-.5zm10 0a.5.5 0 0 1 .5-.5h3a.5.5 0 0 1 0 1h-3a.5.5 0 0 1-.5-.5z"/>\n</svg>',Outlet:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-outlet" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M3.34 2.994c.275-.338.68-.494 1.074-.494h7.172c.393 0 .798.156 1.074.494.578.708 1.84 2.534 1.84 5.006 0 2.472-1.262 4.297-1.84 5.006-.276.338-.68.494-1.074.494H4.414c-.394 0-.799-.156-1.074-.494C2.762 12.297 1.5 10.472 1.5 8c0-2.472 1.262-4.297 1.84-5.006zm1.074.506a.376.376 0 0 0-.299.126C3.599 4.259 2.5 5.863 2.5 8c0 2.137 1.099 3.74 1.615 4.374.06.073.163.126.3.126h7.17c.137 0 .24-.053.3-.126.516-.633 1.615-2.237 1.615-4.374 0-2.137-1.099-3.74-1.615-4.374a.376.376 0 0 0-.3-.126h-7.17z"/>\n  <path fill-rule="evenodd" d="M6 5.5a.5.5 0 0 1 .5.5v1.5a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5zm4 0a.5.5 0 0 1 .5.5v1.5a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5z"/>\n  <path d="M7 10v1h2v-1a1 1 0 0 0-2 0z"/>\n</svg>',Paperclip:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-paperclip" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M4.5 3a2.5 2.5 0 0 1 5 0v9a1.5 1.5 0 0 1-3 0V5a.5.5 0 0 1 1 0v7a.5.5 0 0 0 1 0V3a1.5 1.5 0 1 0-3 0v9a2.5 2.5 0 0 0 5 0V5a.5.5 0 0 1 1 0v7a3.5 3.5 0 1 1-7 0V3z"/>\n</svg>',Paragraph:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-paragraph" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M8 1h4.5a.5.5 0 0 1 0 1H11v12.5a.5.5 0 0 1-1 0V2H9v12.5a.5.5 0 0 1-1 0V1z"/>\n  <path d="M9 1v8H7a4 4 0 1 1 0-8h2z"/>\n</svg>',PatchCheckFll:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-patch-check-fll" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M10.067.87a2.89 2.89 0 0 0-4.134 0l-.622.638-.89-.011a2.89 2.89 0 0 0-2.924 2.924l.01.89-.636.622a2.89 2.89 0 0 0 0 4.134l.637.622-.011.89a2.89 2.89 0 0 0 2.924 2.924l.89-.01.622.636a2.89 2.89 0 0 0 4.134 0l.622-.637.89.011a2.89 2.89 0 0 0 2.924-2.924l-.01-.89.636-.622a2.89 2.89 0 0 0 0-4.134l-.637-.622.011-.89a2.89 2.89 0 0 0-2.924-2.924l-.89.01-.622-.636zm.287 5.984a.5.5 0 0 0-.708-.708L7 8.793 5.854 7.646a.5.5 0 1 0-.708.708l1.5 1.5a.5.5 0 0 0 .708 0l3-3z"/>\n</svg>',PatchCheck:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-patch-check" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M10.273 2.513l-.921-.944.715-.698.622.637.89-.011a2.89 2.89 0 0 1 2.924 2.924l-.01.89.636.622a2.89 2.89 0 0 1 0 4.134l-.637.622.011.89a2.89 2.89 0 0 1-2.924 2.924l-.89-.01-.622.636a2.89 2.89 0 0 1-4.134 0l-.622-.637-.89.011a2.89 2.89 0 0 1-2.924-2.924l.01-.89-.636-.622a2.89 2.89 0 0 1 0-4.134l.637-.622-.011-.89a2.89 2.89 0 0 1 2.924-2.924l.89.01.622-.636a2.89 2.89 0 0 1 4.134 0l-.715.698a1.89 1.89 0 0 0-2.704 0l-.92.944-1.32-.016a1.89 1.89 0 0 0-1.911 1.912l.016 1.318-.944.921a1.89 1.89 0 0 0 0 2.704l.944.92-.016 1.32a1.89 1.89 0 0 0 1.912 1.911l1.318-.016.921.944a1.89 1.89 0 0 0 2.704 0l.92-.944 1.32.016a1.89 1.89 0 0 0 1.911-1.912l-.016-1.318.944-.921a1.89 1.89 0 0 0 0-2.704l-.944-.92.016-1.32a1.89 1.89 0 0 0-1.912-1.911l-1.318.016z"/>\n  <path fill-rule="evenodd" d="M10.354 6.146a.5.5 0 0 1 0 .708l-3 3a.5.5 0 0 1-.708 0l-1.5-1.5a.5.5 0 1 1 .708-.708L7 8.793l2.646-2.647a.5.5 0 0 1 .708 0z"/>\n</svg>',PatchExclamationFll:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-patch-exclamation-fll" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M10.067.87a2.89 2.89 0 0 0-4.134 0l-.622.638-.89-.011a2.89 2.89 0 0 0-2.924 2.924l.01.89-.636.622a2.89 2.89 0 0 0 0 4.134l.637.622-.011.89a2.89 2.89 0 0 0 2.924 2.924l.89-.01.622.636a2.89 2.89 0 0 0 4.134 0l.622-.637.89.011a2.89 2.89 0 0 0 2.924-2.924l-.01-.89.636-.622a2.89 2.89 0 0 0 0-4.134l-.637-.622.011-.89a2.89 2.89 0 0 0-2.924-2.924l-.89.01-.622-.636zM8 4a.905.905 0 0 0-.9.995l.35 3.507a.553.553 0 0 0 1.1 0l.35-3.507A.905.905 0 0 0 8 4zm.002 6a1 1 0 1 0 0 2 1 1 0 0 0 0-2z"/>\n</svg>',PatchExclamation:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-patch-exclamation" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M7.002 11a1 1 0 1 1 2 0 1 1 0 0 1-2 0zM7.1 4.995a.905.905 0 1 1 1.8 0l-.35 3.507a.552.552 0 0 1-1.1 0L7.1 4.995z"/>\n  <path fill-rule="evenodd" d="M10.273 2.513l-.921-.944.715-.698.622.637.89-.011a2.89 2.89 0 0 1 2.924 2.924l-.01.89.636.622a2.89 2.89 0 0 1 0 4.134l-.637.622.011.89a2.89 2.89 0 0 1-2.924 2.924l-.89-.01-.622.636a2.89 2.89 0 0 1-4.134 0l-.622-.637-.89.011a2.89 2.89 0 0 1-2.924-2.924l.01-.89-.636-.622a2.89 2.89 0 0 1 0-4.134l.637-.622-.011-.89a2.89 2.89 0 0 1 2.924-2.924l.89.01.622-.636a2.89 2.89 0 0 1 4.134 0l-.715.698a1.89 1.89 0 0 0-2.704 0l-.92.944-1.32-.016a1.89 1.89 0 0 0-1.911 1.912l.016 1.318-.944.921a1.89 1.89 0 0 0 0 2.704l.944.92-.016 1.32a1.89 1.89 0 0 0 1.912 1.911l1.318-.016.921.944a1.89 1.89 0 0 0 2.704 0l.92-.944 1.32.016a1.89 1.89 0 0 0 1.911-1.912l-.016-1.318.944-.921a1.89 1.89 0 0 0 0-2.704l-.944-.92.016-1.32a1.89 1.89 0 0 0-1.912-1.911l-1.318.016z"/>\n</svg>',PatchMinusFll:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-patch-minus-fll" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M10.067.87a2.89 2.89 0 0 0-4.134 0l-.622.638-.89-.011a2.89 2.89 0 0 0-2.924 2.924l.01.89-.636.622a2.89 2.89 0 0 0 0 4.134l.637.622-.011.89a2.89 2.89 0 0 0 2.924 2.924l.89-.01.622.636a2.89 2.89 0 0 0 4.134 0l.622-.637.89.011a2.89 2.89 0 0 0 2.924-2.924l-.01-.89.636-.622a2.89 2.89 0 0 0 0-4.134l-.637-.622.011-.89a2.89 2.89 0 0 0-2.924-2.924l-.89.01-.622-.636zM6 7.5a.5.5 0 0 0 0 1h4a.5.5 0 0 0 0-1H6z"/>\n</svg>',PatchMinus:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-patch-minus" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M5.5 8a.5.5 0 0 1 .5-.5h4a.5.5 0 0 1 0 1H6a.5.5 0 0 1-.5-.5z"/>\n  <path fill-rule="evenodd" d="M10.273 2.513l-.921-.944.715-.698.622.637.89-.011a2.89 2.89 0 0 1 2.924 2.924l-.01.89.636.622a2.89 2.89 0 0 1 0 4.134l-.637.622.011.89a2.89 2.89 0 0 1-2.924 2.924l-.89-.01-.622.636a2.89 2.89 0 0 1-4.134 0l-.622-.637-.89.011a2.89 2.89 0 0 1-2.924-2.924l.01-.89-.636-.622a2.89 2.89 0 0 1 0-4.134l.637-.622-.011-.89a2.89 2.89 0 0 1 2.924-2.924l.89.01.622-.636a2.89 2.89 0 0 1 4.134 0l-.715.698a1.89 1.89 0 0 0-2.704 0l-.92.944-1.32-.016a1.89 1.89 0 0 0-1.911 1.912l.016 1.318-.944.921a1.89 1.89 0 0 0 0 2.704l.944.92-.016 1.32a1.89 1.89 0 0 0 1.912 1.911l1.318-.016.921.944a1.89 1.89 0 0 0 2.704 0l.92-.944 1.32.016a1.89 1.89 0 0 0 1.911-1.912l-.016-1.318.944-.921a1.89 1.89 0 0 0 0-2.704l-.944-.92.016-1.32a1.89 1.89 0 0 0-1.912-1.911l-1.318.016z"/>\n</svg>',PatchPlusFll:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-patch-plus-fll" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M10.067.87a2.89 2.89 0 0 0-4.134 0l-.622.638-.89-.011a2.89 2.89 0 0 0-2.924 2.924l.01.89-.636.622a2.89 2.89 0 0 0 0 4.134l.637.622-.011.89a2.89 2.89 0 0 0 2.924 2.924l.89-.01.622.636a2.89 2.89 0 0 0 4.134 0l.622-.637.89.011a2.89 2.89 0 0 0 2.924-2.924l-.01-.89.636-.622a2.89 2.89 0 0 0 0-4.134l-.637-.622.011-.89a2.89 2.89 0 0 0-2.924-2.924l-.89.01-.622-.636zM8.5 6a.5.5 0 0 0-1 0v1.5H6a.5.5 0 0 0 0 1h1.5V10a.5.5 0 0 0 1 0V8.5H10a.5.5 0 0 0 0-1H8.5V6z"/>\n</svg>',PatchPlus:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-patch-plus" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M10.273 2.513l-.921-.944.715-.698.622.637.89-.011a2.89 2.89 0 0 1 2.924 2.924l-.01.89.636.622a2.89 2.89 0 0 1 0 4.134l-.637.622.011.89a2.89 2.89 0 0 1-2.924 2.924l-.89-.01-.622.636a2.89 2.89 0 0 1-4.134 0l-.622-.637-.89.011a2.89 2.89 0 0 1-2.924-2.924l.01-.89-.636-.622a2.89 2.89 0 0 1 0-4.134l.637-.622-.011-.89a2.89 2.89 0 0 1 2.924-2.924l.89.01.622-.636a2.89 2.89 0 0 1 4.134 0l-.715.698a1.89 1.89 0 0 0-2.704 0l-.92.944-1.32-.016a1.89 1.89 0 0 0-1.911 1.912l.016 1.318-.944.921a1.89 1.89 0 0 0 0 2.704l.944.92-.016 1.32a1.89 1.89 0 0 0 1.912 1.911l1.318-.016.921.944a1.89 1.89 0 0 0 2.704 0l.92-.944 1.32.016a1.89 1.89 0 0 0 1.911-1.912l-.016-1.318.944-.921a1.89 1.89 0 0 0 0-2.704l-.944-.92.016-1.32a1.89 1.89 0 0 0-1.912-1.911l-1.318.016z"/>\n  <path fill-rule="evenodd" d="M8 5.5a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-.5.5H6a.5.5 0 0 1 0-1h1.5V6a.5.5 0 0 1 .5-.5z"/>\n  <path fill-rule="evenodd" d="M7.5 8a.5.5 0 0 1 .5-.5h2a.5.5 0 0 1 0 1H8.5V10a.5.5 0 0 1-1 0V8z"/>\n</svg>',PatchQuestionFll:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-patch-question-fll" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M5.933.87a2.89 2.89 0 0 1 4.134 0l.622.638.89-.011a2.89 2.89 0 0 1 2.924 2.924l-.01.89.636.622a2.89 2.89 0 0 1 0 4.134l-.637.622.011.89a2.89 2.89 0 0 1-2.924 2.924l-.89-.01-.622.636a2.89 2.89 0 0 1-4.134 0l-.622-.637-.89.011a2.89 2.89 0 0 1-2.924-2.924l.01-.89-.636-.622a2.89 2.89 0 0 1 0-4.134l.637-.622-.011-.89a2.89 2.89 0 0 1 2.924-2.924l.89.01.622-.636zM7.002 11a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm1.602-2.027c-.05.386-.218.627-.554.627-.377 0-.585-.317-.585-.745v-.11c0-.727.307-1.208.926-1.641.614-.44.822-.762.822-1.325 0-.638-.42-1.084-1.03-1.084-.55 0-.916.323-1.074.914-.109.364-.292.51-.564.51C6.203 6.12 6 5.873 6 5.48c0-.251.045-.468.139-.69.307-.798 1.079-1.29 2.099-1.29 1.341 0 2.262.902 2.262 2.227 0 .896-.376 1.511-1.05 1.986-.648.445-.806.726-.846 1.26z"/>\n</svg>',PatchQuestion:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-patch-question" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M7.002 11a1 1 0 1 1 2 0 1 1 0 0 1-2 0zM8.05 9.6c.336 0 .504-.24.554-.627.04-.534.198-.815.847-1.26.673-.475 1.049-1.09 1.049-1.986 0-1.325-.92-2.227-2.262-2.227-1.02 0-1.792.492-2.1 1.29A1.71 1.71 0 0 0 6 5.48c0 .393.203.64.545.64.272 0 .455-.147.564-.51.158-.592.525-.915 1.074-.915.61 0 1.03.446 1.03 1.084 0 .563-.208.885-.822 1.325-.619.433-.926.914-.926 1.64v.111c0 .428.208.745.585.745z"/>\n  <path fill-rule="evenodd" d="M10.273 2.513l-.921-.944.715-.698.622.637.89-.011a2.89 2.89 0 0 1 2.924 2.924l-.01.89.636.622a2.89 2.89 0 0 1 0 4.134l-.637.622.011.89a2.89 2.89 0 0 1-2.924 2.924l-.89-.01-.622.636a2.89 2.89 0 0 1-4.134 0l-.622-.637-.89.011a2.89 2.89 0 0 1-2.924-2.924l.01-.89-.636-.622a2.89 2.89 0 0 1 0-4.134l.637-.622-.011-.89a2.89 2.89 0 0 1 2.924-2.924l.89.01.622-.636a2.89 2.89 0 0 1 4.134 0l-.715.698a1.89 1.89 0 0 0-2.704 0l-.92.944-1.32-.016a1.89 1.89 0 0 0-1.911 1.912l.016 1.318-.944.921a1.89 1.89 0 0 0 0 2.704l.944.92-.016 1.32a1.89 1.89 0 0 0 1.912 1.911l1.318-.016.921.944a1.89 1.89 0 0 0 2.704 0l.92-.944 1.32.016a1.89 1.89 0 0 0 1.911-1.912l-.016-1.318.944-.921a1.89 1.89 0 0 0 0-2.704l-.944-.92.016-1.32a1.89 1.89 0 0 0-1.912-1.911l-1.318.016z"/>\n</svg>',PauseFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-pause-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M5.5 3.5A1.5 1.5 0 0 1 7 5v6a1.5 1.5 0 0 1-3 0V5a1.5 1.5 0 0 1 1.5-1.5zm5 0A1.5 1.5 0 0 1 12 5v6a1.5 1.5 0 0 1-3 0V5a1.5 1.5 0 0 1 1.5-1.5z"/>\n</svg>',Pause:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-pause" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M6 3.5a.5.5 0 0 1 .5.5v8a.5.5 0 0 1-1 0V4a.5.5 0 0 1 .5-.5zm4 0a.5.5 0 0 1 .5.5v8a.5.5 0 0 1-1 0V4a.5.5 0 0 1 .5-.5z"/>\n</svg>',PeaceFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-peace-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M14 13.292A8 8 0 0 0 8.5.015v7.778l5.5 5.5zm-.708.708L8.5 9.206v6.778a7.967 7.967 0 0 0 4.792-1.986zM7.5 15.985V9.207L2.708 14A7.967 7.967 0 0 0 7.5 15.985zM2 13.292A8 8 0 0 1 7.5.015v7.778l-5.5 5.5z"/>\n</svg>',Peace:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-peace" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M7.5 1.018a7 7 0 0 0-4.79 11.566L7.5 7.793V1.018zm1 0v6.775l4.79 4.79A7 7 0 0 0 8.5 1.018zm4.084 12.273L8.5 9.207v5.775a6.97 6.97 0 0 0 4.084-1.691zM7.5 14.982V9.207l-4.084 4.084A6.97 6.97 0 0 0 7.5 14.982zM0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8z"/>\n</svg>',PenFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-pen-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M13.498.795l.149-.149a1.207 1.207 0 1 1 1.707 1.708l-.149.148a1.5 1.5 0 0 1-.059 2.059L4.854 14.854a.5.5 0 0 1-.233.131l-4 1a.5.5 0 0 1-.606-.606l1-4a.5.5 0 0 1 .131-.232l9.642-9.642a.5.5 0 0 0-.642.056L6.854 4.854a.5.5 0 1 1-.708-.708L9.44.854A1.5 1.5 0 0 1 11.5.796a1.5 1.5 0 0 1 1.998-.001z"/>\n</svg>',Pen:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-pen" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M13.498.795l.149-.149a1.207 1.207 0 1 1 1.707 1.708l-.149.148a1.5 1.5 0 0 1-.059 2.059L4.854 14.854a.5.5 0 0 1-.233.131l-4 1a.5.5 0 0 1-.606-.606l1-4a.5.5 0 0 1 .131-.232l9.642-9.642a.5.5 0 0 0-.642.056L6.854 4.854a.5.5 0 1 1-.708-.708L9.44.854A1.5 1.5 0 0 1 11.5.796a1.5 1.5 0 0 1 1.998-.001zm-.644.766a.5.5 0 0 0-.707 0L1.95 11.756l-.764 3.057 3.057-.764L14.44 3.854a.5.5 0 0 0 0-.708l-1.585-1.585z"/>\n</svg>',PencilFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-pencil-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M12.854.146a.5.5 0 0 0-.707 0L10.5 1.793 14.207 5.5l1.647-1.646a.5.5 0 0 0 0-.708l-3-3zm.646 6.061L9.793 2.5 3.293 9H3.5a.5.5 0 0 1 .5.5v.5h.5a.5.5 0 0 1 .5.5v.5h.5a.5.5 0 0 1 .5.5v.5h.5a.5.5 0 0 1 .5.5v.207l6.5-6.5zm-7.468 7.468A.5.5 0 0 1 6 13.5V13h-.5a.5.5 0 0 1-.5-.5V12h-.5a.5.5 0 0 1-.5-.5V11h-.5a.5.5 0 0 1-.5-.5V10h-.5a.499.499 0 0 1-.175-.032l-.179.178a.5.5 0 0 0-.11.168l-2 5a.5.5 0 0 0 .65.65l5-2a.5.5 0 0 0 .168-.11l.178-.178z"/>\n</svg>',PencilSquare:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-pencil-square" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M15.502 1.94a.5.5 0 0 1 0 .706L14.459 3.69l-2-2L13.502.646a.5.5 0 0 1 .707 0l1.293 1.293zm-1.75 2.456l-2-2L4.939 9.21a.5.5 0 0 0-.121.196l-.805 2.414a.25.25 0 0 0 .316.316l2.414-.805a.5.5 0 0 0 .196-.12l6.813-6.814z"/>\n  <path fill-rule="evenodd" d="M1 13.5A1.5 1.5 0 0 0 2.5 15h11a1.5 1.5 0 0 0 1.5-1.5v-6a.5.5 0 0 0-1 0v6a.5.5 0 0 1-.5.5h-11a.5.5 0 0 1-.5-.5v-11a.5.5 0 0 1 .5-.5H9a.5.5 0 0 0 0-1H2.5A1.5 1.5 0 0 0 1 2.5v11z"/>\n</svg>',Pencil:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-pencil" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M12.146.146a.5.5 0 0 1 .708 0l3 3a.5.5 0 0 1 0 .708l-10 10a.5.5 0 0 1-.168.11l-5 2a.5.5 0 0 1-.65-.65l2-5a.5.5 0 0 1 .11-.168l10-10zM11.207 2.5L13.5 4.793 14.793 3.5 12.5 1.207 11.207 2.5zm1.586 3L10.5 3.207 4 9.707V10h.5a.5.5 0 0 1 .5.5v.5h.5a.5.5 0 0 1 .5.5v.5h.293l6.5-6.5zm-9.761 5.175l-.106.106-1.528 3.821 3.821-1.528.106-.106A.5.5 0 0 1 5 12.5V12h-.5a.5.5 0 0 1-.5-.5V11h-.5a.5.5 0 0 1-.468-.325z"/>\n</svg>',PentagonFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-pentagon-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M8 0l8 6.5-3 9.5H3L0 6.5 8 0z"/>\n</svg>',PentagonHalf:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-pentagon-half" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M8 1.288V15h4.267l2.575-8.153L8 1.288zM16 6.5L8 0 0 6.5 3 16h10l3-9.5z"/>\n</svg>',Pentagon:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-pentagon" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M8 1.288l-6.842 5.56L3.733 15h8.534l2.575-8.153L8 1.288zM16 6.5L8 0 0 6.5 3 16h10l3-9.5z"/>\n</svg>',PeopleFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-people-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M7 14s-1 0-1-1 1-4 5-4 5 3 5 4-1 1-1 1H7zm4-6a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-5.784 6A2.238 2.238 0 0 1 5 13c0-1.355.68-2.75 1.936-3.72A6.325 6.325 0 0 0 5 9c-4 0-5 3-5 4s1 1 1 1h4.216zM4.5 8a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5z"/>\n</svg>',People:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-people" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M15 14s1 0 1-1-1-4-5-4-5 3-5 4 1 1 1 1h8zm-7.978-1h7.956a.274.274 0 0 0 .014-.002l.008-.002c-.002-.264-.167-1.03-.76-1.72C13.688 10.629 12.718 10 11 10c-1.717 0-2.687.63-3.24 1.276-.593.69-.759 1.457-.76 1.72a1.05 1.05 0 0 0 .022.004zM11 7a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm3-2a3 3 0 1 1-6 0 3 3 0 0 1 6 0zM6.936 9.28a5.88 5.88 0 0 0-1.23-.247A7.35 7.35 0 0 0 5 9c-4 0-5 3-5 4 0 .667.333 1 1 1h4.216A2.238 2.238 0 0 1 5 13c0-1.01.377-2.042 1.09-2.904.243-.294.526-.569.846-.816zM4.92 10c-1.668.02-2.615.64-3.16 1.276C1.163 11.97 1 12.739 1 13h3c0-1.045.323-2.086.92-3zM1.5 5.5a3 3 0 1 1 6 0 3 3 0 0 1-6 0zm3-2a2 2 0 1 0 0 4 2 2 0 0 0 0-4z"/>\n</svg>',Percent:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-percent" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M13.442 2.558a.625.625 0 0 1 0 .884l-10 10a.625.625 0 1 1-.884-.884l10-10a.625.625 0 0 1 .884 0zM4.5 6a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3zm0 1a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5zm7 6a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3zm0 1a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5z"/>\n</svg>',PersonBadgeFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-person-badge-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M2 2a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V2zm4.5 0a.5.5 0 0 0 0 1h3a.5.5 0 0 0 0-1h-3zM8 11a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm5 2.755C12.146 12.825 10.623 12 8 12s-4.146.826-5 1.755V14a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1v-.245z"/>\n</svg>',PersonBadge:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-person-badge" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M2 2.5A2.5 2.5 0 0 1 4.5 0h7A2.5 2.5 0 0 1 14 2.5V14a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V2.5zM4.5 1A1.5 1.5 0 0 0 3 2.5v10.795a4.2 4.2 0 0 1 .776-.492C4.608 12.387 5.937 12 8 12s3.392.387 4.224.803a4.2 4.2 0 0 1 .776.492V2.5A1.5 1.5 0 0 0 11.5 1h-7z"/>\n  <path fill-rule="evenodd" d="M8 11a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM6 2.5a.5.5 0 0 1 .5-.5h3a.5.5 0 0 1 0 1h-3a.5.5 0 0 1-.5-.5z"/>\n</svg>',PersonBoundingBox:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-person-bounding-box" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M1.5 1a.5.5 0 0 0-.5.5v3a.5.5 0 0 1-1 0v-3A1.5 1.5 0 0 1 1.5 0h3a.5.5 0 0 1 0 1h-3zM11 .5a.5.5 0 0 1 .5-.5h3A1.5 1.5 0 0 1 16 1.5v3a.5.5 0 0 1-1 0v-3a.5.5 0 0 0-.5-.5h-3a.5.5 0 0 1-.5-.5zM.5 11a.5.5 0 0 1 .5.5v3a.5.5 0 0 0 .5.5h3a.5.5 0 0 1 0 1h-3A1.5 1.5 0 0 1 0 14.5v-3a.5.5 0 0 1 .5-.5zm15 0a.5.5 0 0 1 .5.5v3a1.5 1.5 0 0 1-1.5 1.5h-3a.5.5 0 0 1 0-1h3a.5.5 0 0 0 .5-.5v-3a.5.5 0 0 1 .5-.5z"/>\n  <path fill-rule="evenodd" d="M3 14s-1 0-1-1 1-4 6-4 6 3 6 4-1 1-1 1H3zm5-6a3 3 0 1 0 0-6 3 3 0 0 0 0 6z"/>\n</svg>',PersonCheckFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-person-check-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M1 14s-1 0-1-1 1-4 6-4 6 3 6 4-1 1-1 1H1zm5-6a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm9.854-2.854a.5.5 0 0 1 0 .708l-3 3a.5.5 0 0 1-.708 0l-1.5-1.5a.5.5 0 0 1 .708-.708L12.5 7.793l2.646-2.647a.5.5 0 0 1 .708 0z"/>\n</svg>',PersonCheck:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-person-check" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M8 5a2 2 0 1 1-4 0 2 2 0 0 1 4 0zM6 8a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm6 5c0 1-1 1-1 1H1s-1 0-1-1 1-4 6-4 6 3 6 4zm-1-.004c-.001-.246-.154-.986-.832-1.664C9.516 10.68 8.289 10 6 10c-2.29 0-3.516.68-4.168 1.332-.678.678-.83 1.418-.832 1.664h10zm4.854-7.85a.5.5 0 0 1 0 .708l-3 3a.5.5 0 0 1-.708 0l-1.5-1.5a.5.5 0 0 1 .708-.708L12.5 7.793l2.646-2.647a.5.5 0 0 1 .708 0z"/>\n</svg>',PersonCircle:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-person-circle" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M13.468 12.37C12.758 11.226 11.195 10 8 10s-4.757 1.225-5.468 2.37A6.987 6.987 0 0 0 8 15a6.987 6.987 0 0 0 5.468-2.63z"/>\n  <path fill-rule="evenodd" d="M8 9a3 3 0 1 0 0-6 3 3 0 0 0 0 6z"/>\n  <path fill-rule="evenodd" d="M8 1a7 7 0 1 0 0 14A7 7 0 0 0 8 1zM0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8z"/>\n</svg>',PersonDashFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-person-dash-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M1 14s-1 0-1-1 1-4 6-4 6 3 6 4-1 1-1 1H1zm5-6a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm5-.5a.5.5 0 0 1 .5-.5h4a.5.5 0 0 1 0 1h-4a.5.5 0 0 1-.5-.5z"/>\n</svg>',PersonDash:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-person-dash" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M8 5a2 2 0 1 1-4 0 2 2 0 0 1 4 0zM6 8a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm6 5c0 1-1 1-1 1H1s-1 0-1-1 1-4 6-4 6 3 6 4zm-1-.004c-.001-.246-.154-.986-.832-1.664C9.516 10.68 8.289 10 6 10c-2.29 0-3.516.68-4.168 1.332-.678.678-.83 1.418-.832 1.664h10zM11 7.5a.5.5 0 0 1 .5-.5h4a.5.5 0 0 1 0 1h-4a.5.5 0 0 1-.5-.5z"/>\n</svg>',PersonFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-person-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M3 14s-1 0-1-1 1-4 6-4 6 3 6 4-1 1-1 1H3zm5-6a3 3 0 1 0 0-6 3 3 0 0 0 0 6z"/>\n</svg>',PersonLinesFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-person-lines-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M1 14s-1 0-1-1 1-4 6-4 6 3 6 4-1 1-1 1H1zm5-6a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm7 1.5a.5.5 0 0 1 .5-.5h2a.5.5 0 0 1 0 1h-2a.5.5 0 0 1-.5-.5zm-2-3a.5.5 0 0 1 .5-.5h4a.5.5 0 0 1 0 1h-4a.5.5 0 0 1-.5-.5zm0-3a.5.5 0 0 1 .5-.5h4a.5.5 0 0 1 0 1h-4a.5.5 0 0 1-.5-.5zm2 9a.5.5 0 0 1 .5-.5h2a.5.5 0 0 1 0 1h-2a.5.5 0 0 1-.5-.5z"/>\n</svg>',PersonPlusFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-person-plus-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M1 14s-1 0-1-1 1-4 6-4 6 3 6 4-1 1-1 1H1zm5-6a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm7.5-3a.5.5 0 0 1 .5.5V7h1.5a.5.5 0 0 1 0 1H14v1.5a.5.5 0 0 1-1 0V8h-1.5a.5.5 0 0 1 0-1H13V5.5a.5.5 0 0 1 .5-.5z"/>\n</svg>',PersonPlus:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-person-plus" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M8 5a2 2 0 1 1-4 0 2 2 0 0 1 4 0zM6 8a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm6 5c0 1-1 1-1 1H1s-1 0-1-1 1-4 6-4 6 3 6 4zm-1-.004c-.001-.246-.154-.986-.832-1.664C9.516 10.68 8.289 10 6 10c-2.29 0-3.516.68-4.168 1.332-.678.678-.83 1.418-.832 1.664h10zM13.5 5a.5.5 0 0 1 .5.5V7h1.5a.5.5 0 0 1 0 1H14v1.5a.5.5 0 0 1-1 0V8h-1.5a.5.5 0 0 1 0-1H13V5.5a.5.5 0 0 1 .5-.5z"/>\n</svg>',PersonSquare:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-person-square" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M14 1H2a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1zM2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2z"/>\n  <path fill-rule="evenodd" d="M2 15v-1c0-1 1-4 6-4s6 3 6 4v1H2zm6-6a3 3 0 1 0 0-6 3 3 0 0 0 0 6z"/>\n</svg>',PersonXFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-person-x-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M1 14s-1 0-1-1 1-4 6-4 6 3 6 4-1 1-1 1H1zm5-6a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm6.146-2.854a.5.5 0 0 1 .708 0L14 6.293l1.146-1.147a.5.5 0 0 1 .708.708L14.707 7l1.147 1.146a.5.5 0 0 1-.708.708L14 7.707l-1.146 1.147a.5.5 0 0 1-.708-.708L13.293 7l-1.147-1.146a.5.5 0 0 1 0-.708z"/>\n</svg>',PersonX:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-person-x" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M8 5a2 2 0 1 1-4 0 2 2 0 0 1 4 0zM6 8a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm6 5c0 1-1 1-1 1H1s-1 0-1-1 1-4 6-4 6 3 6 4zm-1-.004c-.001-.246-.154-.986-.832-1.664C9.516 10.68 8.289 10 6 10c-2.29 0-3.516.68-4.168 1.332-.678.678-.83 1.418-.832 1.664h10zm1.146-7.85a.5.5 0 0 1 .708 0L14 6.293l1.146-1.147a.5.5 0 0 1 .708.708L14.707 7l1.147 1.146a.5.5 0 0 1-.708.708L14 7.707l-1.146 1.147a.5.5 0 0 1-.708-.708L13.293 7l-1.147-1.146a.5.5 0 0 1 0-.708z"/>\n</svg>',Person:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-person" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M10 5a2 2 0 1 1-4 0 2 2 0 0 1 4 0zM8 8a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm6 5c0 1-1 1-1 1H3s-1 0-1-1 1-4 6-4 6 3 6 4zm-1-.004c-.001-.246-.154-.986-.832-1.664C11.516 10.68 10.289 10 8 10c-2.29 0-3.516.68-4.168 1.332-.678.678-.83 1.418-.832 1.664h10z"/>\n</svg>',PhoneFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-phone-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M3 2a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V2zm6 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0z"/>\n</svg>',PhoneLandscapeFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-phone-landscape-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M2 12.5a2 2 0 0 1-2-2v-6a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v6a2 2 0 0 1-2 2H2zm11-6a1 1 0 1 1 0 2 1 1 0 0 1 0-2z"/>\n</svg>',PhoneLandscape:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-phone-landscape" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M1 4.5v6a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-6a1 1 0 0 0-1-1H2a1 1 0 0 0-1 1zm-1 6a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-6a2 2 0 0 0-2-2H2a2 2 0 0 0-2 2v6z"/>\n  <path fill-rule="evenodd" d="M14 7.5a1 1 0 1 0-2 0 1 1 0 0 0 2 0z"/>\n</svg>',PhoneVibrate:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-phone-vibrate" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M10 3H6a1 1 0 0 0-1 1v8a1 1 0 0 0 1 1h4a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1zM6 2a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h4a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2H6z"/>\n  <path fill-rule="evenodd" d="M8 12a1 1 0 1 0 0-2 1 1 0 0 0 0 2zM1.599 4.058a.5.5 0 0 1 .208.676A6.967 6.967 0 0 0 1 8c0 1.18.292 2.292.807 3.266a.5.5 0 0 1-.884.468A7.968 7.968 0 0 1 0 8c0-1.347.334-2.619.923-3.734a.5.5 0 0 1 .676-.208zm12.802 0a.5.5 0 0 1 .676.208A7.967 7.967 0 0 1 16 8a7.967 7.967 0 0 1-.923 3.734.5.5 0 0 1-.884-.468A6.967 6.967 0 0 0 15 8c0-1.18-.292-2.292-.807-3.266a.5.5 0 0 1 .208-.676zM3.057 5.534a.5.5 0 0 1 .284.648A4.986 4.986 0 0 0 3 8c0 .642.12 1.255.34 1.818a.5.5 0 1 1-.93.364A5.986 5.986 0 0 1 2 8c0-.769.145-1.505.41-2.182a.5.5 0 0 1 .647-.284zm9.886 0a.5.5 0 0 1 .648.284C13.855 6.495 14 7.231 14 8c0 .769-.145 1.505-.41 2.182a.5.5 0 0 1-.93-.364C12.88 9.255 13 8.642 13 8c0-.642-.12-1.255-.34-1.818a.5.5 0 0 1 .283-.648z"/>\n</svg>',Phone:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-phone" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M11 1H5a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1zM5 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h6a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H5z"/>\n  <path fill-rule="evenodd" d="M8 14a1 1 0 1 0 0-2 1 1 0 0 0 0 2z"/>\n</svg>',PieChartFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-pie-chart-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M15.985 8.5H8.207l-5.5 5.5a8 8 0 0 0 13.277-5.5zM2 13.292A8 8 0 0 1 7.5.015v7.778l-5.5 5.5zM8.5.015V7.5h7.485A8.001 8.001 0 0 0 8.5.015z"/>\n</svg>',PieChart:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-pie-chart" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M8 15A7 7 0 1 0 8 1a7 7 0 0 0 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z"/>\n  <path fill-rule="evenodd" d="M7.5 7.793V1h1v6.5H15v1H8.207l-4.853 4.854-.708-.708L7.5 7.793z"/>\n</svg>',PipFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-pip-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M1.5 2A1.5 1.5 0 0 0 0 3.5v9A1.5 1.5 0 0 0 1.5 14h13a1.5 1.5 0 0 0 1.5-1.5v-9A1.5 1.5 0 0 0 14.5 2h-13zm7 6a.5.5 0 0 0-.5.5v3a.5.5 0 0 0 .5.5h5a.5.5 0 0 0 .5-.5v-3a.5.5 0 0 0-.5-.5h-5z"/>\n</svg>',Pip:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-pip" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M0 3.5A1.5 1.5 0 0 1 1.5 2h13A1.5 1.5 0 0 1 16 3.5v9a1.5 1.5 0 0 1-1.5 1.5h-13A1.5 1.5 0 0 1 0 12.5v-9zM1.5 3a.5.5 0 0 0-.5.5v9a.5.5 0 0 0 .5.5h13a.5.5 0 0 0 .5-.5v-9a.5.5 0 0 0-.5-.5h-13z"/>\n  <path d="M8 8.5a.5.5 0 0 1 .5-.5h5a.5.5 0 0 1 .5.5v3a.5.5 0 0 1-.5.5h-5a.5.5 0 0 1-.5-.5v-3z"/>\n</svg>',PlayFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-play-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M11.596 8.697l-6.363 3.692c-.54.313-1.233-.066-1.233-.697V4.308c0-.63.692-1.01 1.233-.696l6.363 3.692a.802.802 0 0 1 0 1.393z"/>\n</svg>',Play:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-play" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M10.804 8L5 4.633v6.734L10.804 8zm.792-.696a.802.802 0 0 1 0 1.392l-6.363 3.692C4.713 12.69 4 12.345 4 11.692V4.308c0-.653.713-.998 1.233-.696l6.363 3.692z"/>\n</svg>',PlugFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-plug-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M6 0a.5.5 0 0 1 .5.5V3h3V.5a.5.5 0 0 1 1 0V3h1a.5.5 0 0 1 .5.5v3A3.5 3.5 0 0 1 8.5 10c-.002.434-.01.845-.04 1.22-.041.514-.126 1.003-.317 1.424a2.083 2.083 0 0 1-.97 1.028C6.725 13.9 6.169 14 5.5 14c-.998 0-1.61.33-1.974.718A1.922 1.922 0 0 0 3 16H2c0-.616.232-1.367.797-1.968C3.374 13.42 4.261 13 5.5 13c.581 0 .962-.088 1.218-.219.241-.123.4-.3.514-.55.121-.266.193-.621.23-1.09.027-.34.035-.718.037-1.141A3.5 3.5 0 0 1 4 6.5v-3a.5.5 0 0 1 .5-.5h1V.5A.5.5 0 0 1 6 0z"/>\n</svg>',Plug:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-plug" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M6 0a.5.5 0 0 1 .5.5V3h3V.5a.5.5 0 0 1 1 0V3h1a.5.5 0 0 1 .5.5v3A3.5 3.5 0 0 1 8.5 10c-.002.434-.01.845-.04 1.22-.041.514-.126 1.003-.317 1.424a2.083 2.083 0 0 1-.97 1.028C6.725 13.9 6.169 14 5.5 14c-.998 0-1.61.33-1.974.718A1.922 1.922 0 0 0 3 16H2c0-.616.232-1.367.797-1.968C3.374 13.42 4.261 13 5.5 13c.581 0 .962-.088 1.218-.219.241-.123.4-.3.514-.55.121-.266.193-.621.23-1.09.027-.34.035-.718.037-1.141A3.5 3.5 0 0 1 4 6.5v-3a.5.5 0 0 1 .5-.5h1V.5A.5.5 0 0 1 6 0zM5 4v2.5A2.5 2.5 0 0 0 7.5 9h1A2.5 2.5 0 0 0 11 6.5V4H5z"/>\n</svg>',PlusCircleFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-plus-circle-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0zM8.5 4.5a.5.5 0 0 0-1 0v3h-3a.5.5 0 0 0 0 1h3v3a.5.5 0 0 0 1 0v-3h3a.5.5 0 0 0 0-1h-3v-3z"/>\n</svg>',PlusCircle:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-plus-circle" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M8 15A7 7 0 1 0 8 1a7 7 0 0 0 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z"/>\n  <path fill-rule="evenodd" d="M8 4a.5.5 0 0 1 .5.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3A.5.5 0 0 1 8 4z"/>\n</svg>',PlusSquareFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-plus-square-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2zm6.5 4.5a.5.5 0 0 0-1 0v3h-3a.5.5 0 0 0 0 1h3v3a.5.5 0 0 0 1 0v-3h3a.5.5 0 0 0 0-1h-3v-3z"/>\n</svg>',PlusSquare:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-plus-square" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M14 1H2a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1zM2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2z"/>\n  <path fill-rule="evenodd" d="M8 4a.5.5 0 0 1 .5.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3A.5.5 0 0 1 8 4z"/>\n</svg>',Plus:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-plus" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M8 4a.5.5 0 0 1 .5.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3A.5.5 0 0 1 8 4z"/>\n</svg>',Power:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-power" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M5.578 4.437a5 5 0 1 0 4.922.044l.5-.866a6 6 0 1 1-5.908-.053l.486.875z"/>\n  <path fill-rule="evenodd" d="M7.5 8V1h1v7h-1z"/>\n</svg>',PrinterFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-printer-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M5 1a2 2 0 0 0-2 2v1h10V3a2 2 0 0 0-2-2H5z"/>\n  <path fill-rule="evenodd" d="M11 9H5a1 1 0 0 0-1 1v3a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1v-3a1 1 0 0 0-1-1z"/>\n  <path fill-rule="evenodd" d="M0 7a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2h-1v-2a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v2H2a2 2 0 0 1-2-2V7zm2.5 1a.5.5 0 1 0 0-1 .5.5 0 0 0 0 1z"/>\n</svg>',Printer:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-printer" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M11 2H5a1 1 0 0 0-1 1v2H3V3a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v2h-1V3a1 1 0 0 0-1-1zm3 4H2a1 1 0 0 0-1 1v3a1 1 0 0 0 1 1h1v1H2a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2h-1v-1h1a1 1 0 0 0 1-1V7a1 1 0 0 0-1-1z"/>\n  <path fill-rule="evenodd" d="M11 9H5a1 1 0 0 0-1 1v3a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1v-3a1 1 0 0 0-1-1zM5 8a2 2 0 0 0-2 2v3a2 2 0 0 0 2 2h6a2 2 0 0 0 2-2v-3a2 2 0 0 0-2-2H5z"/>\n  <path d="M3 7.5a.5.5 0 1 1-1 0 .5.5 0 0 1 1 0z"/>\n</svg>',PuzzleFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-puzzle-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M3.112 3.645A1.5 1.5 0 0 1 4.605 2H7a.5.5 0 0 1 .5.5v.382c0 .696-.497 1.182-.872 1.469a.459.459 0 0 0-.115.118.113.113 0 0 0-.012.025L6.5 4.5v.003l.003.01c.004.01.014.028.036.053a.86.86 0 0 0 .27.194C7.09 4.9 7.51 5 8 5c.492 0 .912-.1 1.19-.24a.86.86 0 0 0 .271-.194.213.213 0 0 0 .036-.054l.003-.01v-.008a.112.112 0 0 0-.012-.025.459.459 0 0 0-.115-.118c-.375-.287-.872-.773-.872-1.469V2.5A.5.5 0 0 1 9 2h2.395a1.5 1.5 0 0 1 1.493 1.645L12.645 6.5h.237c.195 0 .42-.147.675-.48.21-.274.528-.52.943-.52.568 0 .947.447 1.154.862C15.877 6.807 16 7.387 16 8s-.123 1.193-.346 1.638c-.207.415-.586.862-1.154.862-.415 0-.733-.246-.943-.52-.255-.333-.48-.48-.675-.48h-.237l.243 2.855A1.5 1.5 0 0 1 11.395 14H9a.5.5 0 0 1-.5-.5v-.382c0-.696.497-1.182.872-1.469a.459.459 0 0 0 .115-.118.113.113 0 0 0 .012-.025L9.5 11.5v-.003l-.003-.01a.214.214 0 0 0-.036-.053.859.859 0 0 0-.27-.194C8.91 11.1 8.49 11 8 11c-.491 0-.912.1-1.19.24a.859.859 0 0 0-.271.194.214.214 0 0 0-.036.054l-.003.01v.002l.001.006a.113.113 0 0 0 .012.025c.016.027.05.068.115.118.375.287.872.773.872 1.469v.382a.5.5 0 0 1-.5.5H4.605a1.5 1.5 0 0 1-1.493-1.645L3.356 9.5h-.238c-.195 0-.42.147-.675.48-.21.274-.528.52-.943.52-.568 0-.947-.447-1.154-.862C.123 9.193 0 8.613 0 8s.123-1.193.346-1.638C.553 5.947.932 5.5 1.5 5.5c.415 0 .733.246.943.52.255.333.48.48.675.48h.238l-.244-2.855z"/>\n</svg>',Puzzle:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-puzzle" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M4.605 2.5V2v.5zM3.61 3.6l.498-.043V3.55l-.498.05zM7 2.5h.5A.5.5 0 0 0 7 2v.5zm-.676 1.454l.304.397-.304-.397zm3.352 0l-.304.397.304-.397zM9 2.5V2a.5.5 0 0 0-.5.5H9zm3.39 1.1l-.498-.05v.007l.498.043zM12.1 7l-.498-.043a.5.5 0 0 0 .498.543V7zm1.854-.676l.397.304-.397-.304zm0 3.352l.397-.304-.397.304zM12.1 9v-.5a.5.5 0 0 0-.498.542L12.1 9zm.29 3.4l-.498.043v.007l.498-.05zM9 13.5h-.5a.5.5 0 0 0 .5.5v-.5zm.676-1.454l-.304-.397.304.397zm-3.352 0l.304-.397-.304.397zM7 13.5v.5a.5.5 0 0 0 .5-.5H7zm-2.395 0V13v.5zm-.995-1.1l.498.05v-.007L3.61 12.4zM3.9 9l.498.042A.5.5 0 0 0 3.9 8.5V9zm-1.854.676l-.397-.304.397.304zm0-3.352l-.397.304.397-.304zM3.9 7v.5a.5.5 0 0 0 .498-.543L3.9 7zm.705-5a1.5 1.5 0 0 0-1.493 1.65l.995-.1A.5.5 0 0 1 4.605 3V2zM7 2H4.605v1H7V2zm.5.882V2.5h-1v.382h1zm-.872 1.469c.375-.287.872-.773.872-1.469h-1c0 .195-.147.42-.48.675l.608.794zM6.5 4.5l.001-.006a.113.113 0 0 1 .012-.025.459.459 0 0 1 .115-.118l-.608-.794c-.274.21-.52.528-.52.943h1zM8 5c-.491 0-.912-.1-1.19-.24a.86.86 0 0 1-.271-.194.213.213 0 0 1-.039-.063V4.5h-1c0 .568.447.947.862 1.154C6.807 5.877 7.387 6 8 6V5zm1.5-.5v.003a.213.213 0 0 1-.039.064.86.86 0 0 1-.27.193C8.91 4.9 8.49 5 8 5v1c.613 0 1.193-.123 1.638-.346.415-.207.862-.586.862-1.154h-1zm-.128-.15c.065.05.099.092.115.119.008.013.01.021.012.025L9.5 4.5h1c0-.415-.246-.733-.52-.943l-.608.794zM8.5 2.883c0 .696.497 1.182.872 1.469l.608-.794c-.333-.255-.48-.48-.48-.675h-1zm0-.382v.382h1V2.5h-1zm2.895-.5H9v1h2.395V2zm1.493 1.65A1.5 1.5 0 0 0 11.395 2v1a.5.5 0 0 1 .498.55l.995.1zm-.29 3.392l.29-3.4-.996-.085-.29 3.4.996.085zm.284-.542H12.1v1h.782v-1zm.675-.48c-.255.333-.48.48-.675.48v1c.696 0 1.182-.497 1.469-.872l-.794-.608zm.943-.52c-.415 0-.733.246-.943.52l.794.608a.459.459 0 0 1 .118-.115.113.113 0 0 1 .025-.012L14.5 6.5v-1zM16 8c0-.613-.123-1.193-.346-1.638-.207-.415-.586-.862-1.154-.862v1h.003l.01.003a.237.237 0 0 1 .053.036.86.86 0 0 1 .194.27c.14.28.24.7.24 1.191h1zm-1.5 2.5c.568 0 .947-.447 1.154-.862C15.877 9.193 16 8.613 16 8h-1c0 .491-.1.912-.24 1.19a.86.86 0 0 1-.194.271.214.214 0 0 1-.063.039H14.5v1zm-.943-.52c.21.274.528.52.943.52v-1l-.006-.001a.113.113 0 0 1-.025-.012.458.458 0 0 1-.118-.115l-.794.608zm-.675-.48c.195 0 .42.147.675.48l.794-.608c-.287-.375-.773-.872-1.469-.872v1zm-.782 0h.782v-1H12.1v1zm.788 2.858l-.29-3.4-.996.084.29 3.401.996-.085zM11.395 14a1.5 1.5 0 0 0 1.493-1.65l-.995.1a.5.5 0 0 1-.498.55v1zM9 14h2.395v-1H9v1zm.5-.5v-.382h-1v.382h1zm0-.382c0-.195.147-.42.48-.675l-.608-.794c-.375.287-.872.773-.872 1.469h1zm.48-.675c.274-.21.52-.528.52-.943h-1l-.001.006a.113.113 0 0 1-.012.025.459.459 0 0 1-.115.118l.608.794zm.52-.943c0-.568-.447-.947-.862-1.154C9.193 10.123 8.613 10 8 10v1c.492 0 .912.1 1.19.24.14.07.226.14.271.194a.214.214 0 0 1 .039.063v.003h1zM8 10c-.613 0-1.193.123-1.638.346-.415.207-.862.586-.862 1.154h1v-.003l.003-.01a.214.214 0 0 1 .036-.053.859.859 0 0 1 .27-.194C7.09 11.1 7.51 11 8 11v-1zm-2.5 1.5c0 .415.246.733.52.943l.608-.794a.459.459 0 0 1-.115-.118.113.113 0 0 1-.012-.025L6.5 11.5h-1zm.52.943c.333.255.48.48.48.675h1c0-.696-.497-1.182-.872-1.469l-.608.794zm.48.675v.382h1v-.382h-1zM4.605 14H7v-1H4.605v1zm-1.493-1.65A1.5 1.5 0 0 0 4.605 14v-1a.5.5 0 0 1-.498-.55l-.995-.1zm.29-3.393l-.29 3.401.996.085.29-3.4-.996-.086zm-.284.543H3.9v-1h-.782v1zm-.675.48c.255-.333.48-.48.675-.48v-1c-.696 0-1.182.497-1.469.872l.794.608zm-.943.52c.415 0 .733-.246.943-.52l-.794-.608a.459.459 0 0 1-.118.115.112.112 0 0 1-.025.012L1.5 9.5v1zM0 8c0 .613.123 1.193.346 1.638.207.415.586.862 1.154.862v-1h-.003a.213.213 0 0 1-.064-.039.86.86 0 0 1-.193-.27C1.1 8.91 1 8.49 1 8H0zm1.5-2.5c-.568 0-.947.447-1.154.862C.123 6.807 0 7.387 0 8h1c0-.492.1-.912.24-1.19a.86.86 0 0 1 .194-.271.213.213 0 0 1 .063-.039H1.5v-1zm.943.52c-.21-.274-.528-.52-.943-.52v1l.006.001a.112.112 0 0 1 .025.012c.027.016.068.05.118.115l.794-.608zm.675.48c-.195 0-.42-.147-.675-.48l-.794.608c.287.375.773.872 1.469.872v-1zm.782 0h-.782v1H3.9v-1zm-.788-2.858l.29 3.4.996-.085-.29-3.4-.996.085z"/>\n</svg>',QuestionCircleFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-question-circle-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0zM5.496 6.033a.237.237 0 0 1-.24-.247C5.35 4.091 6.737 3.5 8.005 3.5c1.396 0 2.672.73 2.672 2.24 0 1.08-.635 1.594-1.244 2.057-.737.559-1.01.768-1.01 1.486v.105a.25.25 0 0 1-.25.25h-.81a.25.25 0 0 1-.25-.246l-.004-.217c-.038-.927.495-1.498 1.168-1.987.59-.444.965-.736.965-1.371 0-.825-.628-1.168-1.314-1.168-.803 0-1.253.478-1.342 1.134-.018.137-.128.25-.266.25h-.825zm2.325 6.443c-.584 0-1.009-.394-1.009-.927 0-.552.425-.94 1.01-.94.609 0 1.028.388 1.028.94 0 .533-.42.927-1.029.927z"/>\n</svg>',QuestionCircle:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-question-circle" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M8 15A7 7 0 1 0 8 1a7 7 0 0 0 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z"/>\n  <path d="M5.255 5.786a.237.237 0 0 0 .241.247h.825c.138 0 .248-.113.266-.25.09-.656.54-1.134 1.342-1.134.686 0 1.314.343 1.314 1.168 0 .635-.374.927-.965 1.371-.673.489-1.206 1.06-1.168 1.987l.003.217a.25.25 0 0 0 .25.246h.811a.25.25 0 0 0 .25-.25v-.105c0-.718.273-.927 1.01-1.486.609-.463 1.244-.977 1.244-2.056 0-1.511-1.276-2.241-2.673-2.241-1.267 0-2.655.59-2.75 2.286zm1.557 5.763c0 .533.425.927 1.01.927.609 0 1.028-.394 1.028-.927 0-.552-.42-.94-1.029-.94-.584 0-1.009.388-1.009.94z"/>\n</svg>',QuestionDiamondFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-question-diamond-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M9.05.435c-.58-.58-1.52-.58-2.1 0L.436 6.95c-.58.58-.58 1.519 0 2.098l6.516 6.516c.58.58 1.519.58 2.098 0l6.516-6.516c.58-.58.58-1.519 0-2.098L9.05.435zM5.495 6.033a.237.237 0 0 1-.24-.247C5.35 4.091 6.737 3.5 8.005 3.5c1.396 0 2.672.73 2.672 2.24 0 1.08-.635 1.594-1.244 2.057-.737.559-1.01.768-1.01 1.486v.105a.25.25 0 0 1-.25.25h-.81a.25.25 0 0 1-.25-.246l-.004-.217c-.038-.927.495-1.498 1.168-1.987.59-.444.965-.736.965-1.371 0-.825-.628-1.168-1.314-1.168-.803 0-1.253.478-1.342 1.134-.018.137-.128.25-.266.25h-.825zm2.325 6.443c-.584 0-1.009-.394-1.009-.927 0-.552.425-.94 1.01-.94.609 0 1.028.388 1.028.94 0 .533-.42.927-1.029.927z"/>\n</svg>',QuestionDiamond:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-question-diamond" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M6.95.435c.58-.58 1.52-.58 2.1 0l6.515 6.516c.58.58.58 1.519 0 2.098L9.05 15.565c-.58.58-1.519.58-2.098 0L.435 9.05a1.482 1.482 0 0 1 0-2.098L6.95.435zm1.4.7a.495.495 0 0 0-.7 0L1.134 7.65a.495.495 0 0 0 0 .7l6.516 6.516a.495.495 0 0 0 .7 0l6.516-6.516a.495.495 0 0 0 0-.7L8.35 1.134z"/>\n  <path d="M5.255 5.786a.237.237 0 0 0 .241.247h.825c.138 0 .248-.113.266-.25.09-.656.54-1.134 1.342-1.134.686 0 1.314.343 1.314 1.168 0 .635-.374.927-.965 1.371-.673.489-1.206 1.06-1.168 1.987l.003.217a.25.25 0 0 0 .25.246h.811a.25.25 0 0 0 .25-.25v-.105c0-.718.273-.927 1.01-1.486.609-.463 1.244-.977 1.244-2.056 0-1.511-1.276-2.241-2.673-2.241-1.267 0-2.655.59-2.75 2.286zm1.557 5.763c0 .533.425.927 1.01.927.609 0 1.028-.394 1.028-.927 0-.552-.42-.94-1.029-.94-.584 0-1.009.388-1.009.94z"/>\n</svg>',QuestionOctagonFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-question-octagon-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M11.46.146A.5.5 0 0 0 11.107 0H4.893a.5.5 0 0 0-.353.146L.146 4.54A.5.5 0 0 0 0 4.893v6.214a.5.5 0 0 0 .146.353l4.394 4.394a.5.5 0 0 0 .353.146h6.214a.5.5 0 0 0 .353-.146l4.394-4.394a.5.5 0 0 0 .146-.353V4.893a.5.5 0 0 0-.146-.353L11.46.146zM5.496 6.033a.237.237 0 0 1-.24-.247C5.35 4.091 6.737 3.5 8.005 3.5c1.396 0 2.672.73 2.672 2.24 0 1.08-.635 1.594-1.244 2.057-.737.559-1.01.768-1.01 1.486v.105a.25.25 0 0 1-.25.25h-.81a.25.25 0 0 1-.25-.246l-.004-.217c-.038-.927.495-1.498 1.168-1.987.59-.444.965-.736.965-1.371 0-.825-.628-1.168-1.314-1.168-.803 0-1.253.478-1.342 1.134-.018.137-.128.25-.266.25h-.825zm2.325 6.443c-.584 0-1.009-.394-1.009-.927 0-.552.425-.94 1.01-.94.609 0 1.028.388 1.028.94 0 .533-.42.927-1.029.927z"/>\n</svg>',QuestionOctagon:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-question-octagon" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M4.54.146A.5.5 0 0 1 4.893 0h6.214a.5.5 0 0 1 .353.146l4.394 4.394a.5.5 0 0 1 .146.353v6.214a.5.5 0 0 1-.146.353l-4.394 4.394a.5.5 0 0 1-.353.146H4.893a.5.5 0 0 1-.353-.146L.146 11.46A.5.5 0 0 1 0 11.107V4.893a.5.5 0 0 1 .146-.353L4.54.146zM5.1 1L1 5.1v5.8L5.1 15h5.8l4.1-4.1V5.1L10.9 1H5.1z"/>\n  <path d="M5.255 5.786a.237.237 0 0 0 .241.247h.825c.138 0 .248-.113.266-.25.09-.656.54-1.134 1.342-1.134.686 0 1.314.343 1.314 1.168 0 .635-.374.927-.965 1.371-.673.489-1.206 1.06-1.168 1.987l.003.217a.25.25 0 0 0 .25.246h.811a.25.25 0 0 0 .25-.25v-.105c0-.718.273-.927 1.01-1.486.609-.463 1.244-.977 1.244-2.056 0-1.511-1.276-2.241-2.673-2.241-1.267 0-2.655.59-2.75 2.286zm1.557 5.763c0 .533.425.927 1.01.927.609 0 1.028-.394 1.028-.927 0-.552-.42-.94-1.029-.94-.584 0-1.009.388-1.009.94z"/>\n</svg>',QuestionSquareFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-question-square-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2zm3.496 6.033a.237.237 0 0 1-.24-.247C5.35 4.091 6.737 3.5 8.005 3.5c1.396 0 2.672.73 2.672 2.24 0 1.08-.635 1.594-1.244 2.057-.737.559-1.01.768-1.01 1.486v.105a.25.25 0 0 1-.25.25h-.81a.25.25 0 0 1-.25-.246l-.004-.217c-.038-.927.495-1.498 1.168-1.987.59-.444.965-.736.965-1.371 0-.825-.628-1.168-1.314-1.168-.803 0-1.253.478-1.342 1.134-.018.137-.128.25-.266.25h-.825zm2.325 6.443c-.584 0-1.009-.394-1.009-.927 0-.552.425-.94 1.01-.94.609 0 1.028.388 1.028.94 0 .533-.42.927-1.029.927z"/>\n</svg>',QuestionSquare:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-question-square" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M14 1H2a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1zM2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2z"/>\n  <path d="M5.255 5.786a.237.237 0 0 0 .241.247h.825c.138 0 .248-.113.266-.25.09-.656.54-1.134 1.342-1.134.686 0 1.314.343 1.314 1.168 0 .635-.374.927-.965 1.371-.673.489-1.206 1.06-1.168 1.987l.003.217a.25.25 0 0 0 .25.246h.811a.25.25 0 0 0 .25-.25v-.105c0-.718.273-.927 1.01-1.486.609-.463 1.244-.977 1.244-2.056 0-1.511-1.276-2.241-2.673-2.241-1.267 0-2.655.59-2.75 2.286zm1.557 5.763c0 .533.425.927 1.01.927.609 0 1.028-.394 1.028-.927 0-.552-.42-.94-1.029-.94-.584 0-1.009.388-1.009.94z"/>\n</svg>',Question:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-question" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M5.255 5.786a.237.237 0 0 0 .241.247h.825c.138 0 .248-.113.266-.25.09-.656.54-1.134 1.342-1.134.686 0 1.314.343 1.314 1.168 0 .635-.374.927-.965 1.371-.673.489-1.206 1.06-1.168 1.987l.003.217a.25.25 0 0 0 .25.246h.811a.25.25 0 0 0 .25-.25v-.105c0-.718.273-.927 1.01-1.486.609-.463 1.244-.977 1.244-2.056 0-1.511-1.276-2.241-2.673-2.241-1.267 0-2.655.59-2.75 2.286zm1.557 5.763c0 .533.425.927 1.01.927.609 0 1.028-.394 1.028-.927 0-.552-.42-.94-1.029-.94-.584 0-1.009.388-1.009.94z"/>\n</svg>',ReceiptCutoff:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-receipt-cutoff" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M1.92.506a.5.5 0 0 1 .434.14L3 1.293l.646-.647a.5.5 0 0 1 .708 0L5 1.293l.646-.647a.5.5 0 0 1 .708 0L7 1.293l.646-.647a.5.5 0 0 1 .708 0L9 1.293l.646-.647a.5.5 0 0 1 .708 0l.646.647.646-.647a.5.5 0 0 1 .708 0l.646.647.646-.647a.5.5 0 0 1 .801.13l.5 1A.5.5 0 0 1 15 2v13h-1V2.118l-.137-.274-.51.51a.5.5 0 0 1-.707 0L12 1.707l-.646.647a.5.5 0 0 1-.708 0L10 1.707l-.646.647a.5.5 0 0 1-.708 0L8 1.707l-.646.647a.5.5 0 0 1-.708 0L6 1.707l-.646.647a.5.5 0 0 1-.708 0L4 1.707l-.646.647a.5.5 0 0 1-.708 0l-.509-.51L2 2.118V15H1V2a.5.5 0 0 1 .053-.224l.5-1a.5.5 0 0 1 .367-.27zM0 15.5a.5.5 0 0 1 .5-.5h15a.5.5 0 0 1 0 1H.5a.5.5 0 0 1-.5-.5z"/>\n  <path fill-rule="evenodd" d="M3 4.5a.5.5 0 0 1 .5-.5h6a.5.5 0 1 1 0 1h-6a.5.5 0 0 1-.5-.5zm0 2a.5.5 0 0 1 .5-.5h6a.5.5 0 1 1 0 1h-6a.5.5 0 0 1-.5-.5zm0 2a.5.5 0 0 1 .5-.5h6a.5.5 0 1 1 0 1h-6a.5.5 0 0 1-.5-.5zm0 2a.5.5 0 0 1 .5-.5h6a.5.5 0 0 1 0 1h-6a.5.5 0 0 1-.5-.5zm0 2a.5.5 0 0 1 .5-.5h6a.5.5 0 0 1 0 1h-6a.5.5 0 0 1-.5-.5zm8-8a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 0 1h-1a.5.5 0 0 1-.5-.5zm0 2a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 0 1h-1a.5.5 0 0 1-.5-.5zm0 2a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 0 1h-1a.5.5 0 0 1-.5-.5zm0 2a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 0 1h-1a.5.5 0 0 1-.5-.5zm0 2a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 0 1h-1a.5.5 0 0 1-.5-.5z"/>\n</svg>',Receipt:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-receipt" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M1.92.506a.5.5 0 0 1 .434.14L3 1.293l.646-.647a.5.5 0 0 1 .708 0L5 1.293l.646-.647a.5.5 0 0 1 .708 0L7 1.293l.646-.647a.5.5 0 0 1 .708 0L9 1.293l.646-.647a.5.5 0 0 1 .708 0l.646.647.646-.647a.5.5 0 0 1 .708 0l.646.647.646-.647a.5.5 0 0 1 .801.13l.5 1A.5.5 0 0 1 15 2v12a.5.5 0 0 1-.053.224l-.5 1a.5.5 0 0 1-.8.13L13 14.707l-.646.647a.5.5 0 0 1-.708 0L11 14.707l-.646.647a.5.5 0 0 1-.708 0L9 14.707l-.646.647a.5.5 0 0 1-.708 0L7 14.707l-.646.647a.5.5 0 0 1-.708 0L5 14.707l-.646.647a.5.5 0 0 1-.708 0L3 14.707l-.646.647a.5.5 0 0 1-.801-.13l-.5-1A.5.5 0 0 1 1 14V2a.5.5 0 0 1 .053-.224l.5-1a.5.5 0 0 1 .367-.27zm.217 1.338L2 2.118v11.764l.137.274.51-.51a.5.5 0 0 1 .707 0l.646.647.646-.646a.5.5 0 0 1 .708 0l.646.646.646-.646a.5.5 0 0 1 .708 0l.646.646.646-.646a.5.5 0 0 1 .708 0l.646.646.646-.646a.5.5 0 0 1 .708 0l.646.646.646-.646a.5.5 0 0 1 .708 0l.509.509.137-.274V2.118l-.137-.274-.51.51a.5.5 0 0 1-.707 0L12 1.707l-.646.647a.5.5 0 0 1-.708 0L10 1.707l-.646.647a.5.5 0 0 1-.708 0L8 1.707l-.646.647a.5.5 0 0 1-.708 0L6 1.707l-.646.647a.5.5 0 0 1-.708 0L4 1.707l-.646.647a.5.5 0 0 1-.708 0l-.509-.51z"/>\n  <path fill-rule="evenodd" d="M3 4.5a.5.5 0 0 1 .5-.5h6a.5.5 0 1 1 0 1h-6a.5.5 0 0 1-.5-.5zm0 2a.5.5 0 0 1 .5-.5h6a.5.5 0 1 1 0 1h-6a.5.5 0 0 1-.5-.5zm0 2a.5.5 0 0 1 .5-.5h6a.5.5 0 1 1 0 1h-6a.5.5 0 0 1-.5-.5zm0 2a.5.5 0 0 1 .5-.5h6a.5.5 0 0 1 0 1h-6a.5.5 0 0 1-.5-.5zm8-6a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 0 1h-1a.5.5 0 0 1-.5-.5zm0 2a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 0 1h-1a.5.5 0 0 1-.5-.5zm0 2a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 0 1h-1a.5.5 0 0 1-.5-.5zm0 2a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 0 1h-1a.5.5 0 0 1-.5-.5z"/>\n</svg>',Reception0:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-reception-0" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M0 13.5a.5.5 0 0 1 .5-.5h2a.5.5 0 0 1 0 1h-2a.5.5 0 0 1-.5-.5zm4 0a.5.5 0 0 1 .5-.5h2a.5.5 0 0 1 0 1h-2a.5.5 0 0 1-.5-.5zm4 0a.5.5 0 0 1 .5-.5h2a.5.5 0 0 1 0 1h-2a.5.5 0 0 1-.5-.5zm4 0a.5.5 0 0 1 .5-.5h2a.5.5 0 0 1 0 1h-2a.5.5 0 0 1-.5-.5z"/>\n</svg>',Reception1:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-reception-1" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M0 11.5a.5.5 0 0 1 .5-.5h2a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-.5.5h-2a.5.5 0 0 1-.5-.5v-2zm4 2a.5.5 0 0 1 .5-.5h2a.5.5 0 0 1 0 1h-2a.5.5 0 0 1-.5-.5zm4 0a.5.5 0 0 1 .5-.5h2a.5.5 0 0 1 0 1h-2a.5.5 0 0 1-.5-.5zm4 0a.5.5 0 0 1 .5-.5h2a.5.5 0 0 1 0 1h-2a.5.5 0 0 1-.5-.5z"/>\n</svg>',Reception2:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-reception-2" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M0 11.5a.5.5 0 0 1 .5-.5h2a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-.5.5h-2a.5.5 0 0 1-.5-.5v-2zm4-3a.5.5 0 0 1 .5-.5h2a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-.5.5h-2a.5.5 0 0 1-.5-.5v-5zm4 5a.5.5 0 0 1 .5-.5h2a.5.5 0 0 1 0 1h-2a.5.5 0 0 1-.5-.5zm4 0a.5.5 0 0 1 .5-.5h2a.5.5 0 0 1 0 1h-2a.5.5 0 0 1-.5-.5z"/>\n</svg>',Reception3:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-reception-3" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M0 11.5a.5.5 0 0 1 .5-.5h2a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-.5.5h-2a.5.5 0 0 1-.5-.5v-2zm4-3a.5.5 0 0 1 .5-.5h2a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-.5.5h-2a.5.5 0 0 1-.5-.5v-5zm4-3a.5.5 0 0 1 .5-.5h2a.5.5 0 0 1 .5.5v8a.5.5 0 0 1-.5.5h-2a.5.5 0 0 1-.5-.5v-8zm4 8a.5.5 0 0 1 .5-.5h2a.5.5 0 0 1 0 1h-2a.5.5 0 0 1-.5-.5z"/>\n</svg>',Reception4:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-reception-4" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M0 11.5a.5.5 0 0 1 .5-.5h2a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-.5.5h-2a.5.5 0 0 1-.5-.5v-2zm4-3a.5.5 0 0 1 .5-.5h2a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-.5.5h-2a.5.5 0 0 1-.5-.5v-5zm4-3a.5.5 0 0 1 .5-.5h2a.5.5 0 0 1 .5.5v8a.5.5 0 0 1-.5.5h-2a.5.5 0 0 1-.5-.5v-8zm4-3a.5.5 0 0 1 .5-.5h2a.5.5 0 0 1 .5.5v11a.5.5 0 0 1-.5.5h-2a.5.5 0 0 1-.5-.5v-11z"/>\n</svg>',ReplyAllFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-reply-all-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M8.079 11.9l4.568-3.281a.719.719 0 0 0 0-1.238L8.079 4.1A.716.716 0 0 0 7 4.719V6c-1.5 0-6 0-7 8 2.5-4.5 7-4 7-4v1.281c0 .56.606.898 1.079.62z"/>\n  <path fill-rule="evenodd" d="M10.868 4.293a.5.5 0 0 1 .7-.106l3.993 2.94a1.147 1.147 0 0 1 0 1.946l-3.994 2.94a.5.5 0 0 1-.593-.805l4.012-2.954a.493.493 0 0 1 .042-.028.147.147 0 0 0 0-.252.496.496 0 0 1-.042-.028l-4.012-2.954a.5.5 0 0 1-.106-.699z"/>\n</svg>',ReplyAll:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-reply-all" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M8.002 5.013a.144.144 0 0 0-.202.134V6.3a.5.5 0 0 1-.5.5c-.667 0-2.013.005-3.3.822-.984.624-1.99 1.76-2.595 3.876C2.425 10.515 3.59 9.982 4.61 9.7a8.741 8.741 0 0 1 1.921-.306 7.403 7.403 0 0 1 .798.008h.013l.005.001h.001L7.3 9.9l.05-.498a.5.5 0 0 1 .45.498v1.153c0 .108.11.176.202.134l3.984-2.933a.494.494 0 0 1 .042-.028.147.147 0 0 0 0-.252.494.494 0 0 1-.042-.028L8.002 5.013zM6.8 10.386a7.745 7.745 0 0 0-1.923.277c-1.326.368-2.896 1.201-3.94 3.08a.5.5 0 0 1-.933-.305c.464-3.71 1.886-5.662 3.46-6.66 1.245-.79 2.527-.942 3.336-.971v-.66a1.144 1.144 0 0 1 1.767-.96l3.994 2.94a1.147 1.147 0 0 1 0 1.946l-3.994 2.94a1.144 1.144 0 0 1-1.767-.96v-.667z"/>\n  <path fill-rule="evenodd" d="M10.868 4.293a.5.5 0 0 1 .7-.106l3.993 2.94a1.147 1.147 0 0 1 0 1.946l-3.994 2.94a.5.5 0 0 1-.593-.805l4.012-2.954a.493.493 0 0 1 .042-.028.147.147 0 0 0 0-.252.496.496 0 0 1-.042-.028l-4.012-2.954a.5.5 0 0 1-.106-.699z"/>\n</svg>',ReplyFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-reply-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M9.079 11.9l4.568-3.281a.719.719 0 0 0 0-1.238L9.079 4.1A.716.716 0 0 0 8 4.719V6c-1.5 0-6 0-7 8 2.5-4.5 7-4 7-4v1.281c0 .56.606.898 1.079.62z"/>\n</svg>',Reply:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-reply" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M9.502 5.013a.144.144 0 0 0-.202.134V6.3a.5.5 0 0 1-.5.5c-.667 0-2.013.005-3.3.822-.984.624-1.99 1.76-2.595 3.876C3.925 10.515 5.09 9.982 6.11 9.7a8.741 8.741 0 0 1 1.921-.306 7.403 7.403 0 0 1 .798.008h.013l.005.001h.001L8.8 9.9l.05-.498a.5.5 0 0 1 .45.498v1.153c0 .108.11.176.202.134l3.984-2.933a.494.494 0 0 1 .042-.028.147.147 0 0 0 0-.252.494.494 0 0 1-.042-.028L9.502 5.013zM8.3 10.386a7.745 7.745 0 0 0-1.923.277c-1.326.368-2.896 1.201-3.94 3.08a.5.5 0 0 1-.933-.305c.464-3.71 1.886-5.662 3.46-6.66 1.245-.79 2.527-.942 3.336-.971v-.66a1.144 1.144 0 0 1 1.767-.96l3.994 2.94a1.147 1.147 0 0 1 0 1.946l-3.994 2.94a1.144 1.144 0 0 1-1.767-.96v-.667z"/>\n</svg>',RssFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-rss-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2zm1.5 2.5a1 1 0 0 0 0 2 8 8 0 0 1 8 8 1 1 0 1 0 2 0c0-5.523-4.477-10-10-10zm0 4a1 1 0 0 0 0 2 4 4 0 0 1 4 4 1 1 0 1 0 2 0 6 6 0 0 0-6-6zm.5 7a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z"/>\n</svg>',Rss:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-rss" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M14 1H2a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1zM2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2z"/>\n  <path d="M5.5 12a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0z"/>\n  <path fill-rule="evenodd" d="M2.5 3.5a1 1 0 0 1 1-1c5.523 0 10 4.477 10 10a1 1 0 1 1-2 0 8 8 0 0 0-8-8 1 1 0 0 1-1-1zm0 4a1 1 0 0 1 1-1 6 6 0 0 1 6 6 1 1 0 1 1-2 0 4 4 0 0 0-4-4 1 1 0 0 1-1-1z"/>\n</svg>',Scissors:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-scissors" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M3.5 3.5c-.614-.884-.074-1.962.858-2.5L8 7.226 11.642 1c.932.538 1.472 1.616.858 2.5L8.81 8.61l1.556 2.661a2.5 2.5 0 1 1-.794.637L8 9.73l-1.572 2.177a2.5 2.5 0 1 1-.794-.637L7.19 8.61 3.5 3.5zm2.5 10a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0zm7 0a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0z"/>\n</svg>',Screwdriver:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-screwdriver" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M0 1l1-1 3.081 2.2a1 1 0 0 1 .419.815v.07a1 1 0 0 0 .293.708L10.5 9.5l.914-.305a1 1 0 0 1 1.023.242l3.356 3.356a1 1 0 0 1 0 1.414l-1.586 1.586a1 1 0 0 1-1.414 0l-3.356-3.356a1 1 0 0 1-.242-1.023L9.5 10.5 3.793 4.793a1 1 0 0 0-.707-.293h-.071a1 1 0 0 1-.814-.419L0 1zm11.354 9.646a.5.5 0 0 0-.708.708l3 3a.5.5 0 0 0 .708-.708l-3-3z"/>\n</svg>',Search:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-search" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M10.442 10.442a1 1 0 0 1 1.415 0l3.85 3.85a1 1 0 0 1-1.414 1.415l-3.85-3.85a1 1 0 0 1 0-1.415z"/>\n  <path fill-rule="evenodd" d="M6.5 12a5.5 5.5 0 1 0 0-11 5.5 5.5 0 0 0 0 11zM13 6.5a6.5 6.5 0 1 1-13 0 6.5 6.5 0 0 1 13 0z"/>\n</svg>',SegmentedNav:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-segmented-nav" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M14 5H6v4h8a1 1 0 0 0 1-1V6a1 1 0 0 0-1-1zM2 4a2 2 0 0 0-2 2v2a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2H2z"/>\n  <path fill-rule="evenodd" d="M10 9V5h1v4h-1z"/>\n</svg>',Server:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-server" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M1.333 2.667C1.333 1.194 4.318 0 8 0s6.667 1.194 6.667 2.667V4C14.665 5.474 11.68 6.667 8 6.667 4.318 6.667 1.333 5.473 1.333 4V2.667zm0 3.667v3C1.333 10.805 4.318 12 8 12c3.68 0 6.665-1.193 6.667-2.665V6.334c-.43.32-.931.58-1.458.79C11.81 7.684 9.967 8 8 8c-1.967 0-3.81-.317-5.21-.876a6.508 6.508 0 0 1-1.457-.79zm13.334 5.334c-.43.319-.931.578-1.458.789-1.4.56-3.242.876-5.209.876-1.967 0-3.81-.316-5.21-.876a6.51 6.51 0 0 1-1.457-.79v1.666C1.333 14.806 4.318 16 8 16s6.667-1.194 6.667-2.667v-1.665z"/>\n</svg>',ShareFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-share-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M11 2.5a2.5 2.5 0 1 1 .603 1.628l-6.718 3.12a2.499 2.499 0 0 1 0 1.504l6.718 3.12a2.5 2.5 0 1 1-.488.876l-6.718-3.12a2.5 2.5 0 1 1 0-3.256l6.718-3.12A2.5 2.5 0 0 1 11 2.5z"/>\n</svg>',Share:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-share" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M13.5 1a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3zM11 2.5a2.5 2.5 0 1 1 .603 1.628l-6.718 3.12a2.499 2.499 0 0 1 0 1.504l6.718 3.12a2.5 2.5 0 1 1-.488.876l-6.718-3.12a2.5 2.5 0 1 1 0-3.256l6.718-3.12A2.5 2.5 0 0 1 11 2.5zm-8.5 4a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3zm11 5.5a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3z"/>\n</svg>',ShieldCheck:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-shield-check" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M5.443 1.991a60.17 60.17 0 0 0-2.725.802.454.454 0 0 0-.315.366C1.87 7.056 3.1 9.9 4.567 11.773c.736.94 1.533 1.636 2.197 2.093.333.228.626.394.857.5.116.053.21.089.282.11A.73.73 0 0 0 8 14.5c.007-.001.038-.005.097-.023.072-.022.166-.058.282-.111.23-.106.525-.272.857-.5a10.197 10.197 0 0 0 2.197-2.093C12.9 9.9 14.13 7.056 13.597 3.159a.454.454 0 0 0-.315-.366c-.626-.2-1.682-.526-2.725-.802C9.491 1.71 8.51 1.5 8 1.5c-.51 0-1.49.21-2.557.491zm-.256-.966C6.23.749 7.337.5 8 .5c.662 0 1.77.249 2.813.525a61.09 61.09 0 0 1 2.772.815c.528.168.926.623 1.003 1.184.573 4.197-.756 7.307-2.367 9.365a11.191 11.191 0 0 1-2.418 2.3 6.942 6.942 0 0 1-1.007.586c-.27.124-.558.225-.796.225s-.526-.101-.796-.225a6.908 6.908 0 0 1-1.007-.586 11.192 11.192 0 0 1-2.417-2.3C2.167 10.331.839 7.221 1.412 3.024A1.454 1.454 0 0 1 2.415 1.84a61.11 61.11 0 0 1 2.772-.815z"/>\n  <path fill-rule="evenodd" d="M10.854 6.146a.5.5 0 0 1 0 .708l-3 3a.5.5 0 0 1-.708 0l-1.5-1.5a.5.5 0 1 1 .708-.708L7.5 8.793l2.646-2.647a.5.5 0 0 1 .708 0z"/>\n</svg>',ShieldExclamation:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-shield-exclamation" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M5.443 1.991a60.17 60.17 0 0 0-2.725.802.454.454 0 0 0-.315.366C1.87 7.056 3.1 9.9 4.567 11.773c.736.94 1.533 1.636 2.197 2.093.333.228.626.394.857.5.116.053.21.089.282.11A.73.73 0 0 0 8 14.5c.007-.001.038-.005.097-.023.072-.022.166-.058.282-.111.23-.106.525-.272.857-.5a10.197 10.197 0 0 0 2.197-2.093C12.9 9.9 14.13 7.056 13.597 3.159a.454.454 0 0 0-.315-.366c-.626-.2-1.682-.526-2.725-.802C9.491 1.71 8.51 1.5 8 1.5c-.51 0-1.49.21-2.557.491zm-.256-.966C6.23.749 7.337.5 8 .5c.662 0 1.77.249 2.813.525a61.09 61.09 0 0 1 2.772.815c.528.168.926.623 1.003 1.184.573 4.197-.756 7.307-2.367 9.365a11.191 11.191 0 0 1-2.418 2.3 6.942 6.942 0 0 1-1.007.586c-.27.124-.558.225-.796.225s-.526-.101-.796-.225a6.908 6.908 0 0 1-1.007-.586 11.192 11.192 0 0 1-2.417-2.3C2.167 10.331.839 7.221 1.412 3.024A1.454 1.454 0 0 1 2.415 1.84a61.11 61.11 0 0 1 2.772-.815z"/>\n  <path d="M7.002 11a1 1 0 1 1 2 0 1 1 0 0 1-2 0zM7.1 4.995a.905.905 0 1 1 1.8 0l-.35 3.507a.552.552 0 0 1-1.1 0L7.1 4.995z"/>\n</svg>',ShieldFillCheck:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-shield-fill-check" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M8 .5c-.662 0-1.77.249-2.813.525a61.11 61.11 0 0 0-2.772.815 1.454 1.454 0 0 0-1.003 1.184c-.573 4.197.756 7.307 2.368 9.365a11.192 11.192 0 0 0 2.417 2.3c.371.256.715.451 1.007.586.27.124.558.225.796.225s.527-.101.796-.225c.292-.135.636-.33 1.007-.586a11.191 11.191 0 0 0 2.418-2.3c1.611-2.058 2.94-5.168 2.367-9.365a1.454 1.454 0 0 0-1.003-1.184 61.09 61.09 0 0 0-2.772-.815C9.77.749 8.663.5 8 .5zm2.854 6.354a.5.5 0 0 0-.708-.708L7.5 8.793 6.354 7.646a.5.5 0 1 0-.708.708l1.5 1.5a.5.5 0 0 0 .708 0l3-3z"/>\n</svg>',ShieldFillExclamation:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-shield-fill-exclamation" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M8 .5c-.662 0-1.77.249-2.813.525a61.11 61.11 0 0 0-2.772.815 1.454 1.454 0 0 0-1.003 1.184c-.573 4.197.756 7.307 2.368 9.365a11.192 11.192 0 0 0 2.417 2.3c.371.256.715.451 1.007.586.27.124.558.225.796.225s.527-.101.796-.225c.292-.135.636-.33 1.007-.586a11.191 11.191 0 0 0 2.418-2.3c1.611-2.058 2.94-5.168 2.367-9.365a1.454 1.454 0 0 0-1.003-1.184 61.09 61.09 0 0 0-2.772-.815C9.77.749 8.663.5 8 .5zM8 4a.905.905 0 0 0-.9.995l.35 3.507a.553.553 0 0 0 1.1 0l.35-3.507A.905.905 0 0 0 8 4zm.002 6a1 1 0 1 0 0 2 1 1 0 0 0 0-2z"/>\n</svg>',ShieldFillMinus:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-shield-fill-minus" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M8 .5c-.662 0-1.77.249-2.813.525a61.11 61.11 0 0 0-2.772.815 1.454 1.454 0 0 0-1.003 1.184c-.573 4.197.756 7.307 2.368 9.365a11.192 11.192 0 0 0 2.417 2.3c.371.256.715.451 1.007.586.27.124.558.225.796.225s.527-.101.796-.225c.292-.135.636-.33 1.007-.586a11.191 11.191 0 0 0 2.418-2.3c1.611-2.058 2.94-5.168 2.367-9.365a1.454 1.454 0 0 0-1.003-1.184 61.09 61.09 0 0 0-2.772-.815C9.77.749 8.663.5 8 .5zm-2 7a.5.5 0 0 0 0 1h4a.5.5 0 0 0 0-1H6z"/>\n</svg>',ShieldFillPlus:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-shield-fill-plus" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M8 .5c-.662 0-1.77.249-2.813.525a61.11 61.11 0 0 0-2.772.815 1.454 1.454 0 0 0-1.003 1.184c-.573 4.197.756 7.307 2.368 9.365a11.192 11.192 0 0 0 2.417 2.3c.371.256.715.451 1.007.586.27.124.558.225.796.225s.527-.101.796-.225c.292-.135.636-.33 1.007-.586a11.191 11.191 0 0 0 2.418-2.3c1.611-2.058 2.94-5.168 2.367-9.365a1.454 1.454 0 0 0-1.003-1.184 61.09 61.09 0 0 0-2.772-.815C9.77.749 8.663.5 8 .5zM8.5 6a.5.5 0 0 0-1 0v1.5H6a.5.5 0 0 0 0 1h1.5V10a.5.5 0 0 0 1 0V8.5H10a.5.5 0 0 0 0-1H8.5V6z"/>\n</svg>',ShieldFillX:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-shield-fill-x" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M8 .5c-.662 0-1.77.249-2.813.525a61.11 61.11 0 0 0-2.772.815 1.454 1.454 0 0 0-1.003 1.184c-.573 4.197.756 7.307 2.368 9.365a11.192 11.192 0 0 0 2.417 2.3c.371.256.715.451 1.007.586.27.124.558.225.796.225s.527-.101.796-.225c.292-.135.636-.33 1.007-.586a11.191 11.191 0 0 0 2.418-2.3c1.611-2.058 2.94-5.168 2.367-9.365a1.454 1.454 0 0 0-1.003-1.184 61.09 61.09 0 0 0-2.772-.815C9.77.749 8.663.5 8 .5zM6.854 6.146a.5.5 0 1 0-.708.708L7.293 8 6.146 9.146a.5.5 0 1 0 .708.708L8 8.707l1.146 1.147a.5.5 0 0 0 .708-.708L8.707 8l1.147-1.146a.5.5 0 0 0-.708-.708L8 7.293 6.854 6.146z"/>\n</svg>',ShieldFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-shield-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M5.187 1.025C6.23.749 7.337.5 8 .5c.662 0 1.77.249 2.813.525a61.09 61.09 0 0 1 2.772.815c.528.168.926.623 1.003 1.184.573 4.197-.756 7.307-2.367 9.365a11.191 11.191 0 0 1-2.418 2.3 6.942 6.942 0 0 1-1.007.586c-.27.124-.558.225-.796.225s-.526-.101-.796-.225a6.908 6.908 0 0 1-1.007-.586 11.192 11.192 0 0 1-2.417-2.3C2.167 10.331.839 7.221 1.412 3.024A1.454 1.454 0 0 1 2.415 1.84a61.11 61.11 0 0 1 2.772-.815z"/>\n</svg>',ShieldLockFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-shield-lock-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M8 .5c-.662 0-1.77.249-2.813.525a61.11 61.11 0 0 0-2.772.815 1.454 1.454 0 0 0-1.003 1.184c-.573 4.197.756 7.307 2.368 9.365a11.192 11.192 0 0 0 2.417 2.3c.371.256.715.451 1.007.586.27.124.558.225.796.225s.527-.101.796-.225c.292-.135.636-.33 1.007-.586a11.191 11.191 0 0 0 2.418-2.3c1.611-2.058 2.94-5.168 2.367-9.365a1.454 1.454 0 0 0-1.003-1.184 61.09 61.09 0 0 0-2.772-.815C9.77.749 8.663.5 8 .5zm.5 7.415a1.5 1.5 0 1 0-1 0l-.385 1.99a.5.5 0 0 0 .491.595h.788a.5.5 0 0 0 .49-.595L8.5 7.915z"/>\n</svg>',ShieldLock:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-shield-lock" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M5.443 1.991a60.17 60.17 0 0 0-2.725.802.454.454 0 0 0-.315.366C1.87 7.056 3.1 9.9 4.567 11.773c.736.94 1.533 1.636 2.197 2.093.333.228.626.394.857.5.116.053.21.089.282.11A.73.73 0 0 0 8 14.5c.007-.001.038-.005.097-.023.072-.022.166-.058.282-.111.23-.106.525-.272.857-.5a10.197 10.197 0 0 0 2.197-2.093C12.9 9.9 14.13 7.056 13.597 3.159a.454.454 0 0 0-.315-.366c-.626-.2-1.682-.526-2.725-.802C9.491 1.71 8.51 1.5 8 1.5c-.51 0-1.49.21-2.557.491zm-.256-.966C6.23.749 7.337.5 8 .5c.662 0 1.77.249 2.813.525a61.09 61.09 0 0 1 2.772.815c.528.168.926.623 1.003 1.184.573 4.197-.756 7.307-2.367 9.365a11.191 11.191 0 0 1-2.418 2.3 6.942 6.942 0 0 1-1.007.586c-.27.124-.558.225-.796.225s-.526-.101-.796-.225a6.908 6.908 0 0 1-1.007-.586 11.192 11.192 0 0 1-2.417-2.3C2.167 10.331.839 7.221 1.412 3.024A1.454 1.454 0 0 1 2.415 1.84a61.11 61.11 0 0 1 2.772-.815z"/>\n  <path d="M9.5 6.5a1.5 1.5 0 0 1-1 1.415l.385 1.99a.5.5 0 0 1-.491.595h-.788a.5.5 0 0 1-.49-.595l.384-1.99a1.5 1.5 0 1 1 2-1.415z"/>\n</svg>',ShieldMinus:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-shield-minus" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M5.443 1.991a60.17 60.17 0 0 0-2.725.802.454.454 0 0 0-.315.366C1.87 7.056 3.1 9.9 4.567 11.773c.736.94 1.533 1.636 2.197 2.093.333.228.626.394.857.5.116.053.21.089.282.11A.73.73 0 0 0 8 14.5c.007-.001.038-.005.097-.023.072-.022.166-.058.282-.111.23-.106.525-.272.857-.5a10.197 10.197 0 0 0 2.197-2.093C12.9 9.9 14.13 7.056 13.597 3.159a.454.454 0 0 0-.315-.366c-.626-.2-1.682-.526-2.725-.802C9.491 1.71 8.51 1.5 8 1.5c-.51 0-1.49.21-2.557.491zm-.256-.966C6.23.749 7.337.5 8 .5c.662 0 1.77.249 2.813.525a61.09 61.09 0 0 1 2.772.815c.528.168.926.623 1.003 1.184.573 4.197-.756 7.307-2.367 9.365a11.191 11.191 0 0 1-2.418 2.3 6.942 6.942 0 0 1-1.007.586c-.27.124-.558.225-.796.225s-.526-.101-.796-.225a6.908 6.908 0 0 1-1.007-.586 11.192 11.192 0 0 1-2.417-2.3C2.167 10.331.839 7.221 1.412 3.024A1.454 1.454 0 0 1 2.415 1.84a61.11 61.11 0 0 1 2.772-.815z"/>\n  <path fill-rule="evenodd" d="M5.5 8a.5.5 0 0 1 .5-.5h4a.5.5 0 0 1 0 1H6a.5.5 0 0 1-.5-.5z"/>\n</svg>',ShieldPlus:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-shield-plus" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M5.443 1.991a60.17 60.17 0 0 0-2.725.802.454.454 0 0 0-.315.366C1.87 7.056 3.1 9.9 4.567 11.773c.736.94 1.533 1.636 2.197 2.093.333.228.626.394.857.5.116.053.21.089.282.11A.73.73 0 0 0 8 14.5c.007-.001.038-.005.097-.023.072-.022.166-.058.282-.111.23-.106.525-.272.857-.5a10.197 10.197 0 0 0 2.197-2.093C12.9 9.9 14.13 7.056 13.597 3.159a.454.454 0 0 0-.315-.366c-.626-.2-1.682-.526-2.725-.802C9.491 1.71 8.51 1.5 8 1.5c-.51 0-1.49.21-2.557.491zm-.256-.966C6.23.749 7.337.5 8 .5c.662 0 1.77.249 2.813.525a61.09 61.09 0 0 1 2.772.815c.528.168.926.623 1.003 1.184.573 4.197-.756 7.307-2.367 9.365a11.191 11.191 0 0 1-2.418 2.3 6.942 6.942 0 0 1-1.007.586c-.27.124-.558.225-.796.225s-.526-.101-.796-.225a6.908 6.908 0 0 1-1.007-.586 11.192 11.192 0 0 1-2.417-2.3C2.167 10.331.839 7.221 1.412 3.024A1.454 1.454 0 0 1 2.415 1.84a61.11 61.11 0 0 1 2.772-.815z"/>\n  <path fill-rule="evenodd" d="M8 5.5a.5.5 0 0 1 .5.5v1.5H10a.5.5 0 0 1 0 1H8.5V10a.5.5 0 0 1-1 0V8.5H6a.5.5 0 0 1 0-1h1.5V6a.5.5 0 0 1 .5-.5z"/>\n</svg>',ShieldShaded:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-shield-shaded" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M5.443 1.991a60.17 60.17 0 0 0-2.725.802.454.454 0 0 0-.315.366C1.87 7.056 3.1 9.9 4.567 11.773c.736.94 1.533 1.636 2.197 2.093.333.228.626.394.857.5.116.053.21.089.282.11A.73.73 0 0 0 8 14.5c.007-.001.038-.005.097-.023.072-.022.166-.058.282-.111.23-.106.525-.272.857-.5a10.197 10.197 0 0 0 2.197-2.093C12.9 9.9 14.13 7.056 13.597 3.159a.454.454 0 0 0-.315-.366c-.626-.2-1.682-.526-2.725-.802C9.491 1.71 8.51 1.5 8 1.5c-.51 0-1.49.21-2.557.491zm-.256-.966C6.23.749 7.337.5 8 .5c.662 0 1.77.249 2.813.525a61.09 61.09 0 0 1 2.772.815c.528.168.926.623 1.003 1.184.573 4.197-.756 7.307-2.367 9.365a11.191 11.191 0 0 1-2.418 2.3 6.942 6.942 0 0 1-1.007.586c-.27.124-.558.225-.796.225s-.526-.101-.796-.225a6.908 6.908 0 0 1-1.007-.586 11.192 11.192 0 0 1-2.417-2.3C2.167 10.331.839 7.221 1.412 3.024A1.454 1.454 0 0 1 2.415 1.84a61.11 61.11 0 0 1 2.772-.815z"/>\n  <path d="M8 2.25c.909 0 3.188.685 4.254 1.022a.94.94 0 0 1 .656.773c.814 6.424-4.13 9.452-4.91 9.452V2.25z"/>\n</svg>',ShieldSlashFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-shield-slash-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M1.357 3.478c-.42 3.969.87 6.928 2.423 8.911a11.192 11.192 0 0 0 2.417 2.3c.371.256.715.451 1.007.586.27.124.558.225.796.225s.527-.101.796-.225c.292-.135.636-.33 1.007-.586.466-.32.983-.74 1.502-1.263L1.357 3.478zm11.787 7.545c1.145-1.984 1.902-4.644 1.444-8a1.454 1.454 0 0 0-1.003-1.183 61.09 61.09 0 0 0-2.772-.815C9.77.749 8.663.5 8 .5c-.662 0-1.77.249-2.813.525-.548.145-1.1.303-1.59.45l9.547 9.548z"/>\n  <path fill-rule="evenodd" d="M14.646 15.354l-14-14 .708-.708 14 14-.707.707z"/>\n</svg>',ShieldSlash:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-shield-slash" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M1.357 3.478c-.42 3.969.87 6.928 2.423 8.911a11.192 11.192 0 0 0 2.417 2.3c.371.256.715.451 1.007.586.27.124.558.225.796.225s.527-.101.796-.225c.292-.135.636-.33 1.007-.586.466-.32.983-.74 1.502-1.263l-.707-.707a9.692 9.692 0 0 1-1.362 1.147 5.934 5.934 0 0 1-.857.5c-.116.053-.21.089-.282.11A.73.73 0 0 1 8 14.5c-.007-.001-.038-.005-.097-.023a2.273 2.273 0 0 1-.282-.111 5.934 5.934 0 0 1-.857-.5 10.197 10.197 0 0 1-2.197-2.093C3.262 10.107 2.145 7.672 2.289 4.41l-.932-.932zm11.053 6.81c.971-1.785 1.594-4.15 1.187-7.129a.454.454 0 0 0-.315-.366c-.626-.2-1.682-.526-2.725-.802C9.491 1.71 8.51 1.5 8 1.5c-.51 0-1.49.21-2.557.491a45.4 45.4 0 0 0-1.041.29l-.806-.806a52.727 52.727 0 0 1 1.591-.45C6.23.749 7.337.5 8 .5c.662 0 1.77.249 2.813.525a61.09 61.09 0 0 1 2.772.815c.528.168.926.623 1.003 1.184.458 3.355-.299 6.015-1.444 7.999l-.735-.735z"/>\n  <path fill-rule="evenodd" d="M14.646 15.354l-14-14 .708-.708 14 14-.707.707z"/>\n</svg>',ShieldX:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-shield-x" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M5.443 1.991a60.17 60.17 0 0 0-2.725.802.454.454 0 0 0-.315.366C1.87 7.056 3.1 9.9 4.567 11.773c.736.94 1.533 1.636 2.197 2.093.333.228.626.394.857.5.116.053.21.089.282.11A.73.73 0 0 0 8 14.5c.007-.001.038-.005.097-.023.072-.022.166-.058.282-.111.23-.106.525-.272.857-.5a10.197 10.197 0 0 0 2.197-2.093C12.9 9.9 14.13 7.056 13.597 3.159a.454.454 0 0 0-.315-.366c-.626-.2-1.682-.526-2.725-.802C9.491 1.71 8.51 1.5 8 1.5c-.51 0-1.49.21-2.557.491zm-.256-.966C6.23.749 7.337.5 8 .5c.662 0 1.77.249 2.813.525a61.09 61.09 0 0 1 2.772.815c.528.168.926.623 1.003 1.184.573 4.197-.756 7.307-2.367 9.365a11.191 11.191 0 0 1-2.418 2.3 6.942 6.942 0 0 1-1.007.586c-.27.124-.558.225-.796.225s-.526-.101-.796-.225a6.908 6.908 0 0 1-1.007-.586 11.192 11.192 0 0 1-2.417-2.3C2.167 10.331.839 7.221 1.412 3.024A1.454 1.454 0 0 1 2.415 1.84a61.11 61.11 0 0 1 2.772-.815z"/>\n  <path fill-rule="evenodd" d="M6.146 6.146a.5.5 0 0 1 .708 0L8 7.293l1.146-1.147a.5.5 0 1 1 .708.708L8.707 8l1.147 1.146a.5.5 0 0 1-.708.708L8 8.707 6.854 9.854a.5.5 0 0 1-.708-.708L7.293 8 6.146 6.854a.5.5 0 0 1 0-.708z"/>\n</svg>',Shield:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-shield" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M5.443 1.991a60.17 60.17 0 0 0-2.725.802.454.454 0 0 0-.315.366C1.87 7.056 3.1 9.9 4.567 11.773c.736.94 1.533 1.636 2.197 2.093.333.228.626.394.857.5.116.053.21.089.282.11A.73.73 0 0 0 8 14.5c.007-.001.038-.005.097-.023.072-.022.166-.058.282-.111.23-.106.525-.272.857-.5a10.197 10.197 0 0 0 2.197-2.093C12.9 9.9 14.13 7.056 13.597 3.159a.454.454 0 0 0-.315-.366c-.626-.2-1.682-.526-2.725-.802C9.491 1.71 8.51 1.5 8 1.5c-.51 0-1.49.21-2.557.491zm-.256-.966C6.23.749 7.337.5 8 .5c.662 0 1.77.249 2.813.525a61.09 61.09 0 0 1 2.772.815c.528.168.926.623 1.003 1.184.573 4.197-.756 7.307-2.367 9.365a11.191 11.191 0 0 1-2.418 2.3 6.942 6.942 0 0 1-1.007.586c-.27.124-.558.225-.796.225s-.526-.101-.796-.225a6.908 6.908 0 0 1-1.007-.586 11.192 11.192 0 0 1-2.417-2.3C2.167 10.331.839 7.221 1.412 3.024A1.454 1.454 0 0 1 2.415 1.84a61.11 61.11 0 0 1 2.772-.815z"/>\n</svg>',ShiftFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-shift-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M7.27 2.047a1 1 0 0 1 1.46 0l6.345 6.77c.6.638.146 1.683-.73 1.683H11.5v3a1 1 0 0 1-1 1h-5a1 1 0 0 1-1-1v-3H1.654C.78 10.5.326 9.455.924 8.816L7.27 2.047z"/>\n</svg>',Shift:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-shift" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M7.27 2.047a1 1 0 0 1 1.46 0l6.345 6.77c.6.638.146 1.683-.73 1.683H11.5v3a1 1 0 0 1-1 1h-5a1 1 0 0 1-1-1v-3H1.654C.78 10.5.326 9.455.924 8.816L7.27 2.047zM14.346 9.5L8 2.731 1.654 9.5H4.5a1 1 0 0 1 1 1v3h5v-3a1 1 0 0 1 1-1h2.846z"/>\n</svg>',ShopWindow:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-shop-window" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M2.97 1.35A1 1 0 0 1 3.73 1h8.54a1 1 0 0 1 .76.35l2.609 3.044A1.5 1.5 0 0 1 16 5.37v.255a2.375 2.375 0 0 1-4.25 1.458A2.371 2.371 0 0 1 9.875 8 2.37 2.37 0 0 1 8 7.083 2.37 2.37 0 0 1 6.125 8a2.37 2.37 0 0 1-1.875-.917A2.375 2.375 0 0 1 0 5.625V5.37a1.5 1.5 0 0 1 .361-.976l2.61-3.045zm1.78 4.275a1.375 1.375 0 0 0 2.75 0 .5.5 0 0 1 1 0 1.375 1.375 0 0 0 2.75 0 .5.5 0 0 1 1 0 1.375 1.375 0 1 0 2.75 0V5.37a.5.5 0 0 0-.12-.325L12.27 2H3.73L1.12 5.045A.5.5 0 0 0 1 5.37v.255a1.375 1.375 0 0 0 2.75 0 .5.5 0 0 1 1 0zM1.5 8.5A.5.5 0 0 1 2 9v6h12V9a.5.5 0 0 1 1 0v6h.5a.5.5 0 0 1 0 1H.5a.5.5 0 0 1 0-1H1V9a.5.5 0 0 1 .5-.5zm2 .5a.5.5 0 0 1 .5.5V13h8V9.5a.5.5 0 0 1 1 0V13a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V9.5a.5.5 0 0 1 .5-.5z"/>\n</svg>',Shop:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-shop" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M2.97 1.35A1 1 0 0 1 3.73 1h8.54a1 1 0 0 1 .76.35l2.609 3.044A1.5 1.5 0 0 1 16 5.37v.255a2.375 2.375 0 0 1-4.25 1.458A2.371 2.371 0 0 1 9.875 8 2.37 2.37 0 0 1 8 7.083 2.37 2.37 0 0 1 6.125 8a2.37 2.37 0 0 1-1.875-.917A2.375 2.375 0 0 1 0 5.625V5.37a1.5 1.5 0 0 1 .361-.976l2.61-3.045zm1.78 4.275a1.375 1.375 0 0 0 2.75 0 .5.5 0 0 1 1 0 1.375 1.375 0 0 0 2.75 0 .5.5 0 0 1 1 0 1.375 1.375 0 1 0 2.75 0V5.37a.5.5 0 0 0-.12-.325L12.27 2H3.73L1.12 5.045A.5.5 0 0 0 1 5.37v.255a1.375 1.375 0 0 0 2.75 0 .5.5 0 0 1 1 0zM1.5 8.5A.5.5 0 0 1 2 9v6h1v-5a1 1 0 0 1 1-1h3a1 1 0 0 1 1 1v5h6V9a.5.5 0 0 1 1 0v6h.5a.5.5 0 0 1 0 1H.5a.5.5 0 0 1 0-1H1V9a.5.5 0 0 1 .5-.5zM4 15h3v-5H4v5zm5-5a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v3a1 1 0 0 1-1 1h-2a1 1 0 0 1-1-1v-3zm3 0h-2v3h2v-3z"/>\n</svg>',Shuffle:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-shuffle" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M0 3.5A.5.5 0 0 1 .5 3H1c2.202 0 3.827 1.24 4.874 2.418.49.552.865 1.102 1.126 1.532.26-.43.636-.98 1.126-1.532C9.173 4.24 10.798 3 13 3v1c-1.798 0-3.173 1.01-4.126 2.082A9.624 9.624 0 0 0 7.556 8a9.624 9.624 0 0 0 1.317 1.918C9.828 10.99 11.204 12 13 12v1c-2.202 0-3.827-1.24-4.874-2.418A10.595 10.595 0 0 1 7 9.05c-.26.43-.636.98-1.126 1.532C4.827 11.76 3.202 13 1 13H.5a.5.5 0 0 1 0-1H1c1.798 0 3.173-1.01 4.126-2.082A9.624 9.624 0 0 0 6.444 8a9.624 9.624 0 0 0-1.317-1.918C4.172 5.01 2.796 4 1 4H.5a.5.5 0 0 1-.5-.5z"/>\n  <path d="M13 5.466V1.534a.25.25 0 0 1 .41-.192l2.36 1.966c.12.1.12.284 0 .384l-2.36 1.966a.25.25 0 0 1-.41-.192zm0 9v-3.932a.25.25 0 0 1 .41-.192l2.36 1.966c.12.1.12.284 0 .384l-2.36 1.966a.25.25 0 0 1-.41-.192z"/>\n</svg>',Signpost2Fill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-signpost-2-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M7 1.414V16h2V1.414a1 1 0 0 0-2 0z"/>\n  <path d="M1 3a1 1 0 0 1 1-1h11.5a1 1 0 0 1 .8.4l.975 1.3a.5.5 0 0 1 0 .6L14.3 5.6a1 1 0 0 1-.8.4H2a1 1 0 0 1-1-1V3zm14 5a1 1 0 0 0-1-1H2.5a1 1 0 0 0-.8.4L.725 8.7a.5.5 0 0 0 0 .6l.975 1.3a1 1 0 0 0 .8.4H14a1 1 0 0 0 1-1V8z"/>\n</svg>',Signpost2:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-signpost-2" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M7 1.414V2h2v-.586a1 1 0 0 0-2 0z"/>\n  <path fill-rule="evenodd" d="M13.5 3H2v2h11.5l.75-1-.75-1zM2 2a1 1 0 0 0-1 1v2a1 1 0 0 0 1 1h11.5a1 1 0 0 0 .8-.4l.975-1.3a.5.5 0 0 0 0-.6L14.3 2.4a1 1 0 0 0-.8-.4H2zm.5 6H14v2H2.5l-.75-1 .75-1zM14 7a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1H2.5a1 1 0 0 1-.8-.4L.725 9.3a.5.5 0 0 1 0-.6L1.7 7.4a1 1 0 0 1 .8-.4H14z"/>\n  <path d="M7 6h2v1H7V6zm0 5h2v5H7v-5z"/>\n</svg>',SignpostFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-signpost-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M7 1.414V4h2V1.414a1 1 0 0 0-2 0zM1 5a1 1 0 0 1 1-1h10.532a1 1 0 0 1 .768.36l1.933 2.32a.5.5 0 0 1 0 .64L13.3 9.64a1 1 0 0 1-.768.36H2a1 1 0 0 1-1-1V5zm6 5h2v6H7v-6z"/>\n</svg>',SignpostSplitFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-signpost-split-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M7 16h2V6h5a1 1 0 0 0 .8-.4l.975-1.3a.5.5 0 0 0 0-.6L14.8 2.4A1 1 0 0 0 14 2H9v-.586a1 1 0 0 0-2 0V7H2a1 1 0 0 0-.8.4L.225 8.7a.5.5 0 0 0 0 .6l.975 1.3a1 1 0 0 0 .8.4h5v5z"/>\n</svg>',SignpostSplit:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-signpost-split" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M7 16h2V6H8V2h1v-.586a1 1 0 0 0-2 0V7h1v4H7v5z"/>\n  <path fill-rule="evenodd" d="M14 3H8v2h6l.75-1L14 3zM8 2a1 1 0 0 0-1 1v2a1 1 0 0 0 1 1h6a1 1 0 0 0 .8-.4l.975-1.3a.5.5 0 0 0 0-.6L14.8 2.4A1 1 0 0 0 14 2H8zM2 8h6v2H2l-.75-1L2 8zm6-1a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1H2a1 1 0 0 1-.8-.4L.225 9.3a.5.5 0 0 1 0-.6L1.2 7.4A1 1 0 0 1 2 7h6z"/>\n</svg>',Signpost:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-signpost" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M7 1.414V4h2V1.414a1 1 0 0 0-2 0z"/>\n  <path fill-rule="evenodd" d="M12.532 5H2v4h10.532l1.666-2-1.666-2zM2 4a1 1 0 0 0-1 1v4a1 1 0 0 0 1 1h10.532a1 1 0 0 0 .768-.36l1.933-2.32a.5.5 0 0 0 0-.64L13.3 4.36a1 1 0 0 0-.768-.36H2z"/>\n  <path d="M7 10h2v6H7v-6z"/>\n</svg>',SimFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-sim-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M3.5 0A1.5 1.5 0 0 0 2 1.5v13A1.5 1.5 0 0 0 3.5 16h9a1.5 1.5 0 0 0 1.5-1.5V3.414a1.5 1.5 0 0 0-.44-1.06L11.647.439A1.5 1.5 0 0 0 10.586 0H3.5zM5 4.5a.5.5 0 0 1 .5-.5h2v2H5V4.5zM8.5 6V4h2a.5.5 0 0 1 .5.5V6H8.5zM5 7h6v2H5V7zm3.5 3H11v1.5a.5.5 0 0 1-.5.5h-2v-2zm-1 0v2h-2a.5.5 0 0 1-.5-.5V10h2.5zm-2-7A1.5 1.5 0 0 0 4 4.5v7A1.5 1.5 0 0 0 5.5 13h5a1.5 1.5 0 0 0 1.5-1.5v-7A1.5 1.5 0 0 0 10.5 3h-5z"/>\n</svg>',Sim:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-sim" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M2 1.5A1.5 1.5 0 0 1 3.5 0h7.086a1.5 1.5 0 0 1 1.06.44l1.915 1.914A1.5 1.5 0 0 1 14 3.414V14.5a1.5 1.5 0 0 1-1.5 1.5h-9A1.5 1.5 0 0 1 2 14.5v-13zM3.5 1a.5.5 0 0 0-.5.5v13a.5.5 0 0 0 .5.5h9a.5.5 0 0 0 .5-.5V3.414a.5.5 0 0 0-.146-.353l-1.915-1.915A.5.5 0 0 0 10.586 1H3.5z"/>\n  <path fill-rule="evenodd" d="M5.5 4a.5.5 0 0 0-.5.5V6h2.5V4h-2zm3 0v2H11V4.5a.5.5 0 0 0-.5-.5h-2zM11 7H5v2h6V7zm0 3H8.5v2h2a.5.5 0 0 0 .5-.5V10zm-3.5 2v-2H5v1.5a.5.5 0 0 0 .5.5h2zM4 4.5A1.5 1.5 0 0 1 5.5 3h5A1.5 1.5 0 0 1 12 4.5v7a1.5 1.5 0 0 1-1.5 1.5h-5A1.5 1.5 0 0 1 4 11.5v-7z"/>\n</svg>',SkipBackwardFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-skip-backward-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M.5 3.5A.5.5 0 0 0 0 4v8a.5.5 0 0 0 1 0V4a.5.5 0 0 0-.5-.5z"/>\n  <path d="M.904 8.697l6.363 3.692c.54.313 1.233-.066 1.233-.697V4.308c0-.63-.692-1.01-1.233-.696L.904 7.304a.802.802 0 0 0 0 1.393z"/>\n  <path d="M8.404 8.697l6.363 3.692c.54.313 1.233-.066 1.233-.697V4.308c0-.63-.693-1.01-1.233-.696L8.404 7.304a.802.802 0 0 0 0 1.393z"/>\n</svg>',SkipBackward:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-skip-backward" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M.5 3.5A.5.5 0 0 1 1 4v3.248l6.267-3.636c.52-.302 1.233.043 1.233.696v2.94l6.267-3.636c.52-.302 1.233.043 1.233.696v7.384c0 .653-.713.998-1.233.696L8.5 8.752v2.94c0 .653-.713.998-1.233.696L1 8.752V12a.5.5 0 0 1-1 0V4a.5.5 0 0 1 .5-.5zm7 1.133L1.696 8 7.5 11.367V4.633zm7.5 0L9.196 8 15 11.367V4.633z"/>\n</svg>',SkipEndFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-skip-end-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M12 3.5a.5.5 0 0 1 .5.5v8a.5.5 0 0 1-1 0V4a.5.5 0 0 1 .5-.5z"/>\n  <path d="M11.596 8.697l-6.363 3.692c-.54.313-1.233-.066-1.233-.697V4.308c0-.63.692-1.01 1.233-.696l6.363 3.692a.802.802 0 0 1 0 1.393z"/>\n</svg>',SkipEnd:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-skip-end" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M12 3.5a.5.5 0 0 1 .5.5v8a.5.5 0 0 1-1 0V4a.5.5 0 0 1 .5-.5z"/>\n  <path fill-rule="evenodd" d="M10.804 8L5 4.633v6.734L10.804 8zm.792-.696a.802.802 0 0 1 0 1.392l-6.363 3.692C4.713 12.69 4 12.345 4 11.692V4.308c0-.653.713-.998 1.233-.696l6.363 3.692z"/>\n</svg>',SkipForwardFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-skip-forward-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M15.5 3.5a.5.5 0 0 1 .5.5v8a.5.5 0 0 1-1 0V4a.5.5 0 0 1 .5-.5z"/>\n  <path d="M7.596 8.697l-6.363 3.692C.693 12.702 0 12.322 0 11.692V4.308c0-.63.693-1.01 1.233-.696l6.363 3.692a.802.802 0 0 1 0 1.393z"/>\n  <path d="M15.096 8.697l-6.363 3.692c-.54.313-1.233-.066-1.233-.697V4.308c0-.63.693-1.01 1.233-.696l6.363 3.692a.802.802 0 0 1 0 1.393z"/>\n</svg>',SkipForward:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-skip-forward" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M15.5 3.5a.5.5 0 0 1 .5.5v8a.5.5 0 0 1-1 0V8.752l-6.267 3.636c-.52.302-1.233-.043-1.233-.696v-2.94l-6.267 3.636C.713 12.69 0 12.345 0 11.692V4.308c0-.653.713-.998 1.233-.696L7.5 7.248v-2.94c0-.653.713-.998 1.233-.696L15 7.248V4a.5.5 0 0 1 .5-.5zM1 4.633v6.734L6.804 8 1 4.633zm7.5 0v6.734L14.304 8 8.5 4.633z"/>\n</svg>',SkipStartFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-skip-start-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M4.5 3.5A.5.5 0 0 0 4 4v8a.5.5 0 0 0 1 0V4a.5.5 0 0 0-.5-.5z"/>\n  <path d="M4.903 8.697l6.364 3.692c.54.313 1.232-.066 1.232-.697V4.308c0-.63-.692-1.01-1.232-.696L4.903 7.304a.802.802 0 0 0 0 1.393z"/>\n</svg>',SkipStart:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-skip-start" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M4.5 3.5A.5.5 0 0 0 4 4v8a.5.5 0 0 0 1 0V4a.5.5 0 0 0-.5-.5z"/>\n  <path fill-rule="evenodd" d="M5.696 8L11.5 4.633v6.734L5.696 8zm-.792-.696a.802.802 0 0 0 0 1.392l6.363 3.692c.52.302 1.233-.043 1.233-.696V4.308c0-.653-.713-.998-1.233-.696L4.904 7.304z"/>\n</svg>',SlashCircleFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-slash-circle-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0zm-4.646-2.646a.5.5 0 0 0-.708-.708l-6 6a.5.5 0 0 0 .708.708l6-6z"/>\n</svg>',SlashCircle:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-slash-circle" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M8 15A7 7 0 1 0 8 1a7 7 0 0 0 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z"/>\n  <path fill-rule="evenodd" d="M11.354 4.646a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708l6-6a.5.5 0 0 1 .708 0z"/>\n</svg>',SlashSquareFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-slash-square-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2zm9.354 5.354a.5.5 0 0 0-.708-.708l-6 6a.5.5 0 0 0 .708.708l6-6z"/>\n</svg>',SlashSquare:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-slash-square" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M14 1H2a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1zM2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2z"/>\n  <path fill-rule="evenodd" d="M11.354 4.646a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708l6-6a.5.5 0 0 1 .708 0z"/>\n</svg>',Slash:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-slash" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M11.354 4.646a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708l6-6a.5.5 0 0 1 .708 0z"/>\n</svg>',Sliders:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-sliders" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M11.5 2a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3zM9.05 3a2.5 2.5 0 0 1 4.9 0H16v1h-2.05a2.5 2.5 0 0 1-4.9 0H0V3h9.05zM4.5 7a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3zM2.05 8a2.5 2.5 0 0 1 4.9 0H16v1H6.95a2.5 2.5 0 0 1-4.9 0H0V8h2.05zm9.45 4a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3zm-2.45 1a2.5 2.5 0 0 1 4.9 0H16v1h-2.05a2.5 2.5 0 0 1-4.9 0H0v-1h9.05z"/>\n</svg>',Smartwatch:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-smartwatch" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M14 5h.5a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-.5.5H14V5z"/>\n  <path fill-rule="evenodd" d="M8.5 4.5A.5.5 0 0 1 9 5v3.5a.5.5 0 0 1-.5.5H6a.5.5 0 0 1 0-1h2V5a.5.5 0 0 1 .5-.5z"/>\n  <path fill-rule="evenodd" d="M4.5 2h7A2.5 2.5 0 0 1 14 4.5v7a2.5 2.5 0 0 1-2.5 2.5h-7A2.5 2.5 0 0 1 2 11.5v-7A2.5 2.5 0 0 1 4.5 2zm0 1A1.5 1.5 0 0 0 3 4.5v7A1.5 1.5 0 0 0 4.5 13h7a1.5 1.5 0 0 0 1.5-1.5v-7A1.5 1.5 0 0 0 11.5 3h-7z"/>\n  <path d="M4 2.05v-.383C4 .747 4.746 0 5.667 0h4.666C11.253 0 12 .746 12 1.667v.383a2.512 2.512 0 0 0-.5-.05h-7c-.171 0-.338.017-.5.05zm0 11.9c.162.033.329.05.5.05h7c.171 0 .338-.017.5-.05v.383c0 .92-.746 1.667-1.667 1.667H5.667C4.747 16 4 15.254 4 14.333v-.383z"/>\n</svg>',SortAlphaDownAlt:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-sort-alpha-down-alt" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M4 2a.5.5 0 0 1 .5.5v11a.5.5 0 0 1-1 0v-11A.5.5 0 0 1 4 2z"/>\n  <path fill-rule="evenodd" d="M6.354 11.146a.5.5 0 0 1 0 .708l-2 2a.5.5 0 0 1-.708 0l-2-2a.5.5 0 0 1 .708-.708L4 12.793l1.646-1.647a.5.5 0 0 1 .708 0z"/>\n  <path d="M9.027 7h3.934v-.867h-2.645v-.055l2.567-3.719v-.691H9.098v.867h2.507v.055L9.027 6.309V7zm.637 7l.418-1.371h1.781L12.281 14h1.121l-1.78-5.332h-1.235L8.597 14h1.067zM11 9.687l.652 2.157h-1.351l.652-2.156H11z"/>\n</svg>',SortAlphaDown:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-sort-alpha-down" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M4 2a.5.5 0 0 1 .5.5v11a.5.5 0 0 1-1 0v-11A.5.5 0 0 1 4 2z"/>\n  <path fill-rule="evenodd" d="M6.354 11.146a.5.5 0 0 1 0 .708l-2 2a.5.5 0 0 1-.708 0l-2-2a.5.5 0 0 1 .708-.708L4 12.793l1.646-1.647a.5.5 0 0 1 .708 0z"/>\n  <path d="M9.664 7l.418-1.371h1.781L12.281 7h1.121l-1.78-5.332h-1.235L8.597 7h1.067zM11 2.687l.652 2.157h-1.351l.652-2.157H11zM9.027 14h3.934v-.867h-2.645v-.055l2.567-3.719v-.691H9.098v.867h2.507v.055l-2.578 3.719V14z"/>\n</svg>',SortAlphaUpAlt:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-sort-alpha-up-alt" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M4 14a.5.5 0 0 0 .5-.5v-11a.5.5 0 0 0-1 0v11a.5.5 0 0 0 .5.5z"/>\n  <path fill-rule="evenodd" d="M6.354 4.854a.5.5 0 0 0 0-.708l-2-2a.5.5 0 0 0-.708 0l-2 2a.5.5 0 1 0 .708.708L4 3.207l1.646 1.647a.5.5 0 0 0 .708 0z"/>\n  <path d="M9.027 7h3.934v-.867h-2.645v-.055l2.567-3.719v-.691H9.098v.867h2.507v.055L9.027 6.309V7zm.637 7l.418-1.371h1.781L12.281 14h1.121l-1.78-5.332h-1.235L8.597 14h1.067zM11 9.687l.652 2.157h-1.351l.652-2.156H11z"/>\n</svg>',SortAlphaUp:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-sort-alpha-up" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M4 14a.5.5 0 0 0 .5-.5v-11a.5.5 0 0 0-1 0v11a.5.5 0 0 0 .5.5z"/>\n  <path fill-rule="evenodd" d="M6.354 4.854a.5.5 0 0 0 0-.708l-2-2a.5.5 0 0 0-.708 0l-2 2a.5.5 0 1 0 .708.708L4 3.207l1.646 1.647a.5.5 0 0 0 .708 0z"/>\n  <path d="M9.664 7l.418-1.371h1.781L12.281 7h1.121l-1.78-5.332h-1.235L8.597 7h1.067zM11 2.687l.652 2.157h-1.351l.652-2.157H11zM9.027 14h3.934v-.867h-2.645v-.055l2.567-3.719v-.691H9.098v.867h2.507v.055l-2.578 3.719V14z"/>\n</svg>',SortDownAlt:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-sort-down-alt" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M3 3a.5.5 0 0 1 .5.5v10a.5.5 0 0 1-1 0v-10A.5.5 0 0 1 3 3z"/>\n  <path fill-rule="evenodd" d="M5.354 11.146a.5.5 0 0 1 0 .708l-2 2a.5.5 0 0 1-.708 0l-2-2a.5.5 0 0 1 .708-.708L3 12.793l1.646-1.647a.5.5 0 0 1 .708 0zM7 6.5a.5.5 0 0 0 .5.5h3a.5.5 0 0 0 0-1h-3a.5.5 0 0 0-.5.5zm0 3a.5.5 0 0 0 .5.5h5a.5.5 0 0 0 0-1h-5a.5.5 0 0 0-.5.5zm0 3a.5.5 0 0 0 .5.5h7a.5.5 0 0 0 0-1h-7a.5.5 0 0 0-.5.5zm0-9a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 0-1h-1a.5.5 0 0 0-.5.5z"/>\n</svg>',SortDown:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-sort-down" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M3 2a.5.5 0 0 1 .5.5v10a.5.5 0 0 1-1 0v-10A.5.5 0 0 1 3 2z"/>\n  <path fill-rule="evenodd" d="M5.354 10.146a.5.5 0 0 1 0 .708l-2 2a.5.5 0 0 1-.708 0l-2-2a.5.5 0 0 1 .708-.708L3 11.793l1.646-1.647a.5.5 0 0 1 .708 0zM7 9.5a.5.5 0 0 1 .5-.5h3a.5.5 0 0 1 0 1h-3a.5.5 0 0 1-.5-.5zm0-3a.5.5 0 0 1 .5-.5h5a.5.5 0 0 1 0 1h-5a.5.5 0 0 1-.5-.5zm0-3a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7a.5.5 0 0 1-.5-.5zm0 9a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 0 1h-1a.5.5 0 0 1-.5-.5z"/>\n</svg>',SortNumericDownAlt:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-sort-numeric-down-alt" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M4 2a.5.5 0 0 1 .5.5v11a.5.5 0 0 1-1 0v-11A.5.5 0 0 1 4 2z"/>\n  <path fill-rule="evenodd" d="M6.354 11.146a.5.5 0 0 1 0 .708l-2 2a.5.5 0 0 1-.708 0l-2-2a.5.5 0 0 1 .708-.708L4 12.793l1.646-1.647a.5.5 0 0 1 .708 0z"/>\n  <path d="M9.598 5.82c.054.621.625 1.278 1.761 1.278 1.422 0 2.145-.98 2.145-2.848 0-2.05-.973-2.688-2.063-2.688-1.125 0-1.972.688-1.972 1.836 0 1.145.808 1.758 1.719 1.758.69 0 1.113-.351 1.261-.742h.059c.031 1.027-.309 1.856-1.133 1.856-.43 0-.715-.227-.773-.45H9.598zm2.757-2.43c0 .637-.43.973-.933.973-.516 0-.934-.34-.934-.98 0-.625.407-1 .926-1 .543 0 .941.375.941 1.008zM12.438 14V8.668H11.39l-1.262.906v.969l1.21-.86h.052V14h1.046z"/>\n</svg>',SortNumericDown:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-sort-numeric-down" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M4 2a.5.5 0 0 1 .5.5v11a.5.5 0 0 1-1 0v-11A.5.5 0 0 1 4 2z"/>\n  <path fill-rule="evenodd" d="M6.354 11.146a.5.5 0 0 1 0 .708l-2 2a.5.5 0 0 1-.708 0l-2-2a.5.5 0 0 1 .708-.708L4 12.793l1.646-1.647a.5.5 0 0 1 .708 0z"/>\n  <path d="M12.438 7V1.668H11.39l-1.262.906v.969l1.21-.86h.052V7h1.046zm-2.84 5.82c.054.621.625 1.278 1.761 1.278 1.422 0 2.145-.98 2.145-2.848 0-2.05-.973-2.688-2.063-2.688-1.125 0-1.972.688-1.972 1.836 0 1.145.808 1.758 1.719 1.758.69 0 1.113-.351 1.261-.742h.059c.031 1.027-.309 1.856-1.133 1.856-.43 0-.715-.227-.773-.45H9.598zm2.757-2.43c0 .637-.43.973-.933.973-.516 0-.934-.34-.934-.98 0-.625.407-1 .926-1 .543 0 .941.375.941 1.008z"/>\n</svg>',SortNumericUpAlt:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-sort-numeric-up-alt" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M4 14a.5.5 0 0 0 .5-.5v-11a.5.5 0 0 0-1 0v11a.5.5 0 0 0 .5.5z"/>\n  <path fill-rule="evenodd" d="M6.354 4.854a.5.5 0 0 0 0-.708l-2-2a.5.5 0 0 0-.708 0l-2 2a.5.5 0 1 0 .708.708L4 3.207l1.646 1.647a.5.5 0 0 0 .708 0z"/>\n  <path d="M9.598 5.82c.054.621.625 1.278 1.761 1.278 1.422 0 2.145-.98 2.145-2.848 0-2.05-.973-2.688-2.063-2.688-1.125 0-1.972.688-1.972 1.836 0 1.145.808 1.758 1.719 1.758.69 0 1.113-.351 1.261-.742h.059c.031 1.027-.309 1.856-1.133 1.856-.43 0-.715-.227-.773-.45H9.598zm2.757-2.43c0 .637-.43.973-.933.973-.516 0-.934-.34-.934-.98 0-.625.407-1 .926-1 .543 0 .941.375.941 1.008zM12.438 14V8.668H11.39l-1.262.906v.969l1.21-.86h.052V14h1.046z"/>\n</svg>',SortNumericUp:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-sort-numeric-up" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M4 14a.5.5 0 0 0 .5-.5v-11a.5.5 0 0 0-1 0v11a.5.5 0 0 0 .5.5z"/>\n  <path fill-rule="evenodd" d="M6.354 4.854a.5.5 0 0 0 0-.708l-2-2a.5.5 0 0 0-.708 0l-2 2a.5.5 0 1 0 .708.708L4 3.207l1.646 1.647a.5.5 0 0 0 .708 0z"/>\n  <path d="M12.438 7V1.668H11.39l-1.262.906v.969l1.21-.86h.052V7h1.046zm-2.84 5.82c.054.621.625 1.278 1.761 1.278 1.422 0 2.145-.98 2.145-2.848 0-2.05-.973-2.688-2.063-2.688-1.125 0-1.972.688-1.972 1.836 0 1.145.808 1.758 1.719 1.758.69 0 1.113-.351 1.261-.742h.059c.031 1.027-.309 1.856-1.133 1.856-.43 0-.715-.227-.773-.45H9.598zm2.757-2.43c0 .637-.43.973-.933.973-.516 0-.934-.34-.934-.98 0-.625.407-1 .926-1 .543 0 .941.375.941 1.008z"/>\n</svg>',SortUpAlt:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-sort-up-alt" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M3 14a.5.5 0 0 0 .5-.5v-10a.5.5 0 0 0-1 0v10a.5.5 0 0 0 .5.5z"/>\n  <path fill-rule="evenodd" d="M5.354 5.854a.5.5 0 0 0 0-.708l-2-2a.5.5 0 0 0-.708 0l-2 2a.5.5 0 1 0 .708.708L3 4.207l1.646 1.647a.5.5 0 0 0 .708 0zM7 6.5a.5.5 0 0 0 .5.5h3a.5.5 0 0 0 0-1h-3a.5.5 0 0 0-.5.5zm0 3a.5.5 0 0 0 .5.5h5a.5.5 0 0 0 0-1h-5a.5.5 0 0 0-.5.5zm0 3a.5.5 0 0 0 .5.5h7a.5.5 0 0 0 0-1h-7a.5.5 0 0 0-.5.5zm0-9a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 0-1h-1a.5.5 0 0 0-.5.5z"/>\n</svg>',SortUp:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-sort-up" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M3 13a.5.5 0 0 0 .5-.5v-10a.5.5 0 0 0-1 0v10a.5.5 0 0 0 .5.5z"/>\n  <path fill-rule="evenodd" d="M5.354 4.854a.5.5 0 0 0 0-.708l-2-2a.5.5 0 0 0-.708 0l-2 2a.5.5 0 1 0 .708.708L3 3.207l1.646 1.647a.5.5 0 0 0 .708 0zM7 9.5a.5.5 0 0 1 .5-.5h3a.5.5 0 0 1 0 1h-3a.5.5 0 0 1-.5-.5zm0-3a.5.5 0 0 1 .5-.5h5a.5.5 0 0 1 0 1h-5a.5.5 0 0 1-.5-.5zm0-3a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7a.5.5 0 0 1-.5-.5zm0 9a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 0 1h-1a.5.5 0 0 1-.5-.5z"/>\n</svg>',Soundwave:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-soundwave" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M8.5 2a.5.5 0 0 1 .5.5v11a.5.5 0 0 1-1 0v-11a.5.5 0 0 1 .5-.5zm-2 2a.5.5 0 0 1 .5.5v7a.5.5 0 0 1-1 0v-7a.5.5 0 0 1 .5-.5zm4 0a.5.5 0 0 1 .5.5v7a.5.5 0 0 1-1 0v-7a.5.5 0 0 1 .5-.5zm-6 1.5A.5.5 0 0 1 5 6v4a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5zm8 0a.5.5 0 0 1 .5.5v4a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5zm-10 1A.5.5 0 0 1 3 7v2a.5.5 0 0 1-1 0V7a.5.5 0 0 1 .5-.5zm12 0a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-1 0V7a.5.5 0 0 1 .5-.5z"/>\n</svg>',SpeakerFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-speaker-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M9 4a1 1 0 1 1-2 0 1 1 0 0 1 2 0zm-2.5 6.5a1.5 1.5 0 1 1 3 0 1.5 1.5 0 0 1-3 0z"/>\n  <path fill-rule="evenodd" d="M4 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H4zm6 4a2 2 0 1 1-4 0 2 2 0 0 1 4 0zM8 7a3.5 3.5 0 1 0 0 7 3.5 3.5 0 0 0 0-7z"/>\n</svg>',Speaker:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-speaker" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M12 1H4a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1zM4 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H4z"/>\n  <path fill-rule="evenodd" d="M8 4.75a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5zM8 6a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm0 3a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3zm-3.5 1.5a3.5 3.5 0 1 1 7 0 3.5 3.5 0 0 1-7 0z"/>\n</svg>',Spellcheck:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-spellcheck" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M8.217 11.068c1.216 0 1.948-.869 1.948-2.31v-.702c0-1.44-.727-2.305-1.929-2.305-.742 0-1.328.347-1.499.889h-.063V3.983h-1.29V11h1.27v-.791h.064c.21.532.776.86 1.499.86zm-.43-1.025c-.66 0-1.113-.518-1.113-1.28V8.12c0-.825.42-1.343 1.098-1.343.684 0 1.075.518 1.075 1.416v.45c0 .888-.386 1.401-1.06 1.401zm-5.583 1.035c.767 0 1.201-.356 1.406-.737h.059V11h1.216V7.519c0-1.314-.947-1.783-2.11-1.783C1.355 5.736.75 6.42.69 7.27h1.216c.064-.323.313-.552.84-.552.527 0 .864.249.864.771v.464H2.346C1.145 7.953.5 8.568.5 9.496c0 .977.693 1.582 1.704 1.582zm.42-.947c-.44 0-.845-.235-.845-.718 0-.395.269-.684.84-.684h.991v.538c0 .503-.444.864-.986.864zm8.897.567c-.577-.4-.9-1.088-.9-1.983v-.65c0-1.42.894-2.338 2.305-2.338 1.352 0 2.119.82 2.139 1.806h-1.187c-.04-.351-.283-.776-.918-.776-.674 0-1.045.517-1.045 1.328v.625c0 .468.121.834.343 1.067l-.737.92z"/>\n  <path fill-rule="evenodd" d="M14.469 9.414a.75.75 0 0 1 .117 1.055l-4 5a.75.75 0 0 1-1.116.061l-2.5-2.5a.75.75 0 1 1 1.06-1.06l1.908 1.907 3.476-4.346a.75.75 0 0 1 1.055-.117z"/>\n</svg>',SquareFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-square-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M0 2a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V2z"/>\n</svg>',SquareHalf:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-square-half" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M8 1h6a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H8V1zm6-1a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V2a2 2 0 0 1 2-2h12z"/>\n</svg>',Square:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-square" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M14 1H2a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1zM2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2z"/>\n</svg>',StarFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-star-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M3.612 15.443c-.386.198-.824-.149-.746-.592l.83-4.73L.173 6.765c-.329-.314-.158-.888.283-.95l4.898-.696L7.538.792c.197-.39.73-.39.927 0l2.184 4.327 4.898.696c.441.062.612.636.283.95l-3.523 3.356.83 4.73c.078.443-.36.79-.746.592L8 13.187l-4.389 2.256z"/>\n</svg>',StarHalf:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-star-half" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M5.354 5.119L7.538.792A.516.516 0 0 1 8 .5c.183 0 .366.097.465.292l2.184 4.327 4.898.696A.537.537 0 0 1 16 6.32a.55.55 0 0 1-.17.445l-3.523 3.356.83 4.73c.078.443-.36.79-.746.592L8 13.187l-4.389 2.256a.519.519 0 0 1-.146.05c-.341.06-.668-.254-.6-.642l.83-4.73L.173 6.765a.55.55 0 0 1-.171-.403.59.59 0 0 1 .084-.302.513.513 0 0 1 .37-.245l4.898-.696zM8 12.027c.08 0 .16.018.232.056l3.686 1.894-.694-3.957a.564.564 0 0 1 .163-.505l2.906-2.77-4.052-.576a.525.525 0 0 1-.393-.288L8.002 2.223 8 2.226v9.8z"/>\n</svg>',Star:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-star" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M2.866 14.85c-.078.444.36.791.746.593l4.39-2.256 4.389 2.256c.386.198.824-.149.746-.592l-.83-4.73 3.523-3.356c.329-.314.158-.888-.283-.95l-4.898-.696L8.465.792a.513.513 0 0 0-.927 0L5.354 5.12l-4.898.696c-.441.062-.612.636-.283.95l3.523 3.356-.83 4.73zm4.905-2.767l-3.686 1.894.694-3.957a.565.565 0 0 0-.163-.505L1.71 6.745l4.052-.576a.525.525 0 0 0 .393-.288l1.847-3.658 1.846 3.658a.525.525 0 0 0 .393.288l4.052.575-2.906 2.77a.564.564 0 0 0-.163.506l.694 3.957-3.686-1.894a.503.503 0 0 0-.461 0z"/>\n</svg>',StickiesFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-stickies-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M0 1.5A1.5 1.5 0 0 1 1.5 0H13a1 1 0 0 1 1 1H1.5a.5.5 0 0 0-.5.5V14a1 1 0 0 1-1-1V1.5z"/>\n  <path fill-rule="evenodd" d="M3.5 2A1.5 1.5 0 0 0 2 3.5v11A1.5 1.5 0 0 0 3.5 16h6.086a1.5 1.5 0 0 0 1.06-.44l4.915-4.914A1.5 1.5 0 0 0 16 9.586V3.5A1.5 1.5 0 0 0 14.5 2h-11zm6 8.5v4.396c0 .223.27.335.427.177l5.146-5.146a.25.25 0 0 0-.177-.427H10.5a1 1 0 0 0-1 1z"/>\n</svg>',Stickies:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-stickies" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M0 1.5A1.5 1.5 0 0 1 1.5 0H13a1 1 0 0 1 1 1H1.5a.5.5 0 0 0-.5.5V14a1 1 0 0 1-1-1V1.5z"/>\n  <path fill-rule="evenodd" d="M2 3.5A1.5 1.5 0 0 1 3.5 2h11A1.5 1.5 0 0 1 16 3.5v6.086a1.5 1.5 0 0 1-.44 1.06l-4.914 4.915a1.5 1.5 0 0 1-1.06.439H3.5A1.5 1.5 0 0 1 2 14.5v-11zM3.5 3a.5.5 0 0 0-.5.5v11a.5.5 0 0 0 .5.5h6.086a.5.5 0 0 0 .353-.146l4.915-4.915A.5.5 0 0 0 15 9.586V3.5a.5.5 0 0 0-.5-.5h-11z"/>\n  <path fill-rule="evenodd" d="M10.5 10a.5.5 0 0 0-.5.5v5H9v-5A1.5 1.5 0 0 1 10.5 9h5v1h-5z"/>\n</svg>',StickyFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-sticky-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M2.5 1A1.5 1.5 0 0 0 1 2.5v11A1.5 1.5 0 0 0 2.5 15h6.086a1.5 1.5 0 0 0 1.06-.44l4.915-4.914A1.5 1.5 0 0 0 15 8.586V2.5A1.5 1.5 0 0 0 13.5 1h-11zm6 8.5v4.396c0 .223.27.335.427.177l5.146-5.146a.25.25 0 0 0-.177-.427H9.5a1 1 0 0 0-1 1z"/>\n</svg>',Sticky:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-sticky" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M1 2.5A1.5 1.5 0 0 1 2.5 1h11A1.5 1.5 0 0 1 15 2.5v6.086a1.5 1.5 0 0 1-.44 1.06l-4.914 4.915a1.5 1.5 0 0 1-1.06.439H2.5A1.5 1.5 0 0 1 1 13.5v-11zM2.5 2a.5.5 0 0 0-.5.5v11a.5.5 0 0 0 .5.5h6.086a.5.5 0 0 0 .353-.146l4.915-4.915A.5.5 0 0 0 14 8.586V2.5a.5.5 0 0 0-.5-.5h-11z"/>\n  <path fill-rule="evenodd" d="M9.5 9a.5.5 0 0 0-.5.5v5H8v-5A1.5 1.5 0 0 1 9.5 8h5v1h-5z"/>\n</svg>',StopFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-stop-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M5 3.5h6A1.5 1.5 0 0 1 12.5 5v6a1.5 1.5 0 0 1-1.5 1.5H5A1.5 1.5 0 0 1 3.5 11V5A1.5 1.5 0 0 1 5 3.5z"/>\n</svg>',Stop:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-stop" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M3.5 5A1.5 1.5 0 0 1 5 3.5h6A1.5 1.5 0 0 1 12.5 5v6a1.5 1.5 0 0 1-1.5 1.5H5A1.5 1.5 0 0 1 3.5 11V5zM5 4.5a.5.5 0 0 0-.5.5v6a.5.5 0 0 0 .5.5h6a.5.5 0 0 0 .5-.5V5a.5.5 0 0 0-.5-.5H5z"/>\n</svg>',StoplightsFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-stoplights-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M6 0a2 2 0 0 0-2 2v11a2 2 0 0 0 2 2h4a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H6zm3.5 3.5a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0zm0 4a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0zM8 13a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z"/>\n  <path d="M14 2h-2v2c1.2-.4 1.833-1.5 2-2zM2 2h2v2c-1.2-.4-1.833-1.5-2-2zm12 4h-2v2c1.2-.4 1.833-1.5 2-2zM2 6h2v2c-1.2-.4-1.833-1.5-2-2zm12 4h-2v2c1.2-.4 1.833-1.5 2-2zM2 10h2v2c-1.2-.4-1.833-1.5-2-2z"/>\n</svg>',Stoplights:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-stoplights" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M9.5 3.5a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0zm0 4a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0zm0 4a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0z"/>\n  <path fill-rule="evenodd" d="M10 1H6a1 1 0 0 0-1 1v11a1 1 0 0 0 1 1h4a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1zM6 0a2 2 0 0 0-2 2v11a2 2 0 0 0 2 2h4a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H6z"/>\n  <path d="M14 2h-2v2c1.2-.4 1.833-1.5 2-2zM2 2h2v2c-1.2-.4-1.833-1.5-2-2zm12 4h-2v2c1.2-.4 1.833-1.5 2-2zM2 6h2v2c-1.2-.4-1.833-1.5-2-2zm12 4h-2v2c1.2-.4 1.833-1.5 2-2zM2 10h2v2c-1.2-.4-1.833-1.5-2-2z"/>\n</svg>',StopwatchFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-stopwatch-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M6.5 0a.5.5 0 0 0 0 1H7v1.07A7.001 7.001 0 0 0 8 16 7 7 0 0 0 9 2.07V1h.5a.5.5 0 0 0 0-1h-3zm2 5.6a.5.5 0 1 0-1 0v2.9h-3a.5.5 0 0 0 0 1H8a.5.5 0 0 0 .5-.5V5.6z"/>\n</svg>',Stopwatch:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-stopwatch" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M6 .5a.5.5 0 0 1 .5-.5h3a.5.5 0 0 1 0 1H9v1.07A7.001 7.001 0 0 1 8 16 7 7 0 0 1 7 2.07V1h-.5A.5.5 0 0 1 6 .5zM8 3a6 6 0 1 0 .001 12A6 6 0 0 0 8 3zm0 2.1a.5.5 0 0 1 .5.5V9a.5.5 0 0 1-.5.5H4.5a.5.5 0 0 1 0-1h3V5.6a.5.5 0 0 1 .5-.5z"/>\n</svg>',Subtract:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-subtract" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M0 2a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v2h2a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-2H2a2 2 0 0 1-2-2V2zm2-1a1 1 0 0 0-1 1v8a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1H2z"/>\n</svg>',SuitClubFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-suit-club-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M11.5 4.5a3.5 3.5 0 1 1-7 0 3.5 3.5 0 0 1 7 0z"/>\n  <path d="M8 9a3.5 3.5 0 1 1-7 0 3.5 3.5 0 0 1 7 0zm7 0a3.5 3.5 0 1 1-7 0 3.5 3.5 0 0 1 7 0z"/>\n  <path d="M5.602 14.153c.5-.758 1.224-1.98 1.83-3.498.187-.467.949-.467 1.136 0a19.816 19.816 0 0 0 1.83 3.498c.231.35-.02.847-.438.847H6.04c-.419 0-.67-.497-.438-.847z"/>\n  <path d="M7 7h2v4H7V7z"/>\n</svg>',SuitClub:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-suit-club" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M8 1a3.25 3.25 0 0 0-3.25 3.25c0 .186 0 .29.016.41.014.12.045.27.12.527l.19.665-.692-.028a3.25 3.25 0 1 0 2.357 5.334.5.5 0 0 1 .844.518l-.003.005-.006.015-.024.055a21.893 21.893 0 0 1-.438.92 22.38 22.38 0 0 1-1.266 2.197c-.013.018-.02.05.001.09.01.02.021.03.03.036A.036.036 0 0 0 5.9 15h4.2c.01 0 .016-.002.022-.006a.092.092 0 0 0 .029-.035c.02-.04.014-.073.001-.091a22.875 22.875 0 0 1-1.704-3.117l-.024-.054-.006-.015-.002-.004a.5.5 0 0 1 .838-.524c.601.7 1.516 1.168 2.496 1.168a3.25 3.25 0 1 0-.139-6.498l-.699.03.199-.671c.14-.47.14-.745.139-.927V4.25A3.25 3.25 0 0 0 8 1zm2.207 12.024c.225.405.487.848.78 1.294C11.437 15 10.975 16 10.1 16H5.9c-.876 0-1.338-1-.887-1.683.291-.442.552-.88.776-1.283a4.25 4.25 0 1 1-2.007-8.187 2.79 2.79 0 0 1-.009-.064c-.023-.187-.023-.348-.023-.52V4.25a4.25 4.25 0 0 1 8.5 0c0 .14 0 .333-.04.596a4.25 4.25 0 0 1-.46 8.476 4.186 4.186 0 0 1-1.543-.298z"/>\n</svg>',SuitDiamondFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-suit-diamond-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M2.45 7.4L7.2 1.067a1 1 0 0 1 1.6 0L13.55 7.4a1 1 0 0 1 0 1.2L8.8 14.933a1 1 0 0 1-1.6 0L2.45 8.6a1 1 0 0 1 0-1.2z"/>\n</svg>',SuitDiamond:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-suit-diamond" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M8.384 1.226a.463.463 0 0 0-.768 0l-4.56 6.468a.537.537 0 0 0 0 .612l4.56 6.469a.463.463 0 0 0 .768 0l4.56-6.469a.537.537 0 0 0 0-.612l-4.56-6.468zM6.848.613a1.39 1.39 0 0 1 2.304 0l4.56 6.468a1.61 1.61 0 0 1 0 1.838l-4.56 6.468a1.39 1.39 0 0 1-2.304 0L2.288 8.92a1.61 1.61 0 0 1 0-1.838L6.848.613z"/>\n</svg>',SuitHeartFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-suit-heart-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M4 1c2.21 0 4 1.755 4 3.92C8 2.755 9.79 1 12 1s4 1.755 4 3.92c0 3.263-3.234 4.414-7.608 9.608a.513.513 0 0 1-.784 0C3.234 9.334 0 8.183 0 4.92 0 2.755 1.79 1 4 1z"/>\n</svg>',SuitHeart:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-suit-heart" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M8 6.236l.894-1.789c.222-.443.607-1.08 1.152-1.595C10.582 2.345 11.224 2 12 2c1.676 0 3 1.326 3 2.92 0 1.211-.554 2.066-1.868 3.37-.337.334-.721.695-1.146 1.093C10.878 10.423 9.5 11.717 8 13.447c-1.5-1.73-2.878-3.024-3.986-4.064-.425-.398-.81-.76-1.146-1.093C1.554 6.986 1 6.131 1 4.92 1 3.326 2.324 2 4 2c.776 0 1.418.345 1.954.852.545.515.93 1.152 1.152 1.595L8 6.236zm.392 8.292a.513.513 0 0 1-.784 0c-1.601-1.902-3.05-3.262-4.243-4.381C1.3 8.208 0 6.989 0 4.92 0 2.755 1.79 1 4 1c1.6 0 2.719 1.05 3.404 2.008.26.365.458.716.596.992a7.55 7.55 0 0 1 .596-.992C9.281 2.049 10.4 1 12 1c2.21 0 4 1.755 4 3.92 0 2.069-1.3 3.288-3.365 5.227-1.193 1.12-2.642 2.48-4.243 4.38z"/>\n</svg>',SuitSpadeFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-suit-spade-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M5.602 14.153C6.272 13.136 7.348 11.28 8 9c.652 2.28 1.727 4.136 2.398 5.153.231.35-.02.847-.438.847H6.04c-.419 0-.67-.497-.438-.847z"/>\n  <path d="M4.5 12.5A3.5 3.5 0 0 0 8 9a3.5 3.5 0 1 0 7 0c0-3-4-4-7-9-3 5-7 6-7 9a3.5 3.5 0 0 0 3.5 3.5z"/>\n</svg>',SuitSpade:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-suit-spade" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M8 0a.5.5 0 0 1 .429.243c1.359 2.265 2.925 3.682 4.25 4.882.096.086.19.17.282.255C14.308 6.604 15.5 7.747 15.5 9.5a4 4 0 0 1-5.406 3.746c.235.39.491.782.722 1.131.434.659-.01 1.623-.856 1.623H6.04c-.845 0-1.29-.964-.856-1.623.263-.397.51-.777.728-1.134A4 4 0 0 1 .5 9.5c0-1.753 1.192-2.896 2.539-4.12l.281-.255c1.326-1.2 2.892-2.617 4.251-4.882A.5.5 0 0 1 8 0zM3.711 6.12C2.308 7.396 1.5 8.253 1.5 9.5a3 3 0 0 0 5.275 1.956.5.5 0 0 1 .868.43c-.094.438-.33.932-.611 1.428a29.247 29.247 0 0 1-1.013 1.614.03.03 0 0 0-.005.018.074.074 0 0 0 .024.054h3.924a.074.074 0 0 0 .024-.054.03.03 0 0 0-.005-.018c-.3-.455-.658-1.005-.96-1.535-.294-.514-.57-1.064-.664-1.507a.5.5 0 0 1 .868-.43A3 3 0 0 0 14.5 9.5c0-1.247-.808-2.104-2.211-3.38L12 5.86c-1.196-1.084-2.668-2.416-4-4.424-1.332 2.008-2.804 3.34-4 4.422l-.289.261z"/>\n</svg>',Sun:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-sun" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M3.5 8a4.5 4.5 0 1 1 9 0 4.5 4.5 0 0 1-9 0z"/>\n  <path fill-rule="evenodd" d="M8.202.28a.25.25 0 0 0-.404 0l-.91 1.255a.25.25 0 0 1-.334.067L5.232.79a.25.25 0 0 0-.374.155l-.36 1.508a.25.25 0 0 1-.282.19l-1.532-.245a.25.25 0 0 0-.286.286l.244 1.532a.25.25 0 0 1-.189.282l-1.509.36a.25.25 0 0 0-.154.374l.812 1.322a.25.25 0 0 1-.067.333l-1.256.91a.25.25 0 0 0 0 .405l1.256.91a.25.25 0 0 1 .067.334L.79 10.768a.25.25 0 0 0 .154.374l1.51.36a.25.25 0 0 1 .188.282l-.244 1.532a.25.25 0 0 0 .286.286l1.532-.244a.25.25 0 0 1 .282.189l.36 1.508a.25.25 0 0 0 .374.155l1.322-.812a.25.25 0 0 1 .333.067l.91 1.256a.25.25 0 0 0 .405 0l.91-1.256a.25.25 0 0 1 .334-.067l1.322.812a.25.25 0 0 0 .374-.155l.36-1.508a.25.25 0 0 1 .282-.19l1.532.245a.25.25 0 0 0 .286-.286l-.244-1.532a.25.25 0 0 1 .189-.282l1.508-.36a.25.25 0 0 0 .155-.374l-.812-1.322a.25.25 0 0 1 .067-.333l1.256-.91a.25.25 0 0 0 0-.405l-1.256-.91a.25.25 0 0 1-.067-.334l.812-1.322a.25.25 0 0 0-.155-.374l-1.508-.36a.25.25 0 0 1-.19-.282l.245-1.532a.25.25 0 0 0-.286-.286l-1.532.244a.25.25 0 0 1-.282-.189l-.36-1.508a.25.25 0 0 0-.374-.155l-1.322.812a.25.25 0 0 1-.333-.067L8.203.28zM8 2.5a5.5 5.5 0 1 0 0 11 5.5 5.5 0 0 0 0-11z"/>\n</svg>',Sunglasses:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-sunglasses" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M3 5a2 2 0 0 0-2 2v.5H.5a.5.5 0 0 0 0 1H1V9a2 2 0 0 0 2 2h1a3 3 0 0 0 3-3 1 1 0 1 1 2 0 3 3 0 0 0 3 3h1a2 2 0 0 0 2-2v-.5h.5a.5.5 0 0 0 0-1H15V7a2 2 0 0 0-2-2h-2a2 2 0 0 0-1.888 1.338A1.99 1.99 0 0 0 8 6a1.99 1.99 0 0 0-1.112.338A2 2 0 0 0 5 5H3zm0 1a1 1 0 0 0-1 1v.941c0 .264.356.348.474.112l.228-.457a2 2 0 0 1 .894-.894l.457-.228C4.289 6.356 4.205 6 3.94 6H3z"/>\n</svg>',Table:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-table" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M0 2a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V2zm15 2h-4v3h4V4zm0 4h-4v3h4V8zm0 4h-4v3h3a1 1 0 0 0 1-1v-2zm-5 3v-3H6v3h4zm-5 0v-3H1v2a1 1 0 0 0 1 1h3zm-4-4h4V8H1v3zm0-4h4V4H1v3zm5-3v3h4V4H6zm4 4H6v3h4V8z"/>\n</svg>',TabletFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-tablet-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M2 2a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V2zm7 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0z"/>\n</svg>',TabletLandscapeFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-tablet-landscape-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M2 14a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2H2zm11-7a1 1 0 1 1 0 2 1 1 0 0 1 0-2z"/>\n</svg>',TabletLandscape:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-tablet-landscape" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M1 4v8a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1H2a1 1 0 0 0-1 1zm-1 8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2H2a2 2 0 0 0-2 2v8z"/>\n  <path fill-rule="evenodd" d="M14 8a1 1 0 1 0-2 0 1 1 0 0 0 2 0z"/>\n</svg>',Tablet:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-tablet" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M12 1H4a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1zM4 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H4z"/>\n  <path fill-rule="evenodd" d="M8 14a1 1 0 1 0 0-2 1 1 0 0 0 0 2z"/>\n</svg>',TagFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-tag-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M2 1a1 1 0 0 0-1 1v4.586a1 1 0 0 0 .293.707l7 7a1 1 0 0 0 1.414 0l4.586-4.586a1 1 0 0 0 0-1.414l-7-7A1 1 0 0 0 6.586 1H2zm4 3.5a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0z"/>\n</svg>',Tag:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-tag" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M2 2v4.586l7 7L13.586 9l-7-7H2zM1 2a1 1 0 0 1 1-1h4.586a1 1 0 0 1 .707.293l7 7a1 1 0 0 1 0 1.414l-4.586 4.586a1 1 0 0 1-1.414 0l-7-7A1 1 0 0 1 1 6.586V2z"/>\n  <path fill-rule="evenodd" d="M4.5 5a.5.5 0 1 0 0-1 .5.5 0 0 0 0 1zm0 1a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z"/>\n</svg>',TagsFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-tags-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M3 1a1 1 0 0 0-1 1v4.586a1 1 0 0 0 .293.707l7 7a1 1 0 0 0 1.414 0l4.586-4.586a1 1 0 0 0 0-1.414l-7-7A1 1 0 0 0 7.586 1H3zm4 3.5a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0z"/>\n  <path d="M1 7.086a1 1 0 0 0 .293.707L8.75 15.25l-.043.043a1 1 0 0 1-1.414 0l-7-7A1 1 0 0 1 0 7.586V3a1 1 0 0 1 1-1v5.086z"/>\n</svg>',Tags:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-tags" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M3 2v4.586l7 7L14.586 9l-7-7H3zM2 2a1 1 0 0 1 1-1h4.586a1 1 0 0 1 .707.293l7 7a1 1 0 0 1 0 1.414l-4.586 4.586a1 1 0 0 1-1.414 0l-7-7A1 1 0 0 1 2 6.586V2z"/>\n  <path fill-rule="evenodd" d="M5.5 5a.5.5 0 1 0 0-1 .5.5 0 0 0 0 1zm0 1a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z"/>\n  <path d="M1 7.086a1 1 0 0 0 .293.707L8.75 15.25l-.043.043a1 1 0 0 1-1.414 0l-7-7A1 1 0 0 1 0 7.586V3a1 1 0 0 1 1-1v5.086z"/>\n</svg>',TelephoneFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-telephone-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M2.267.98a1.636 1.636 0 0 1 2.448.152l1.681 2.162c.309.396.418.913.296 1.4l-.513 2.053a.636.636 0 0 0 .167.604L8.65 9.654a.636.636 0 0 0 .604.167l2.052-.513a1.636 1.636 0 0 1 1.401.296l2.162 1.681c.777.604.849 1.753.153 2.448l-.97.97c-.693.693-1.73.998-2.697.658a17.47 17.47 0 0 1-6.571-4.144A17.47 17.47 0 0 1 .639 4.646c-.34-.967-.035-2.004.658-2.698l.97-.969z"/>\n</svg>',TelephoneForwardFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-telephone-forward-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M1.885.511a1.745 1.745 0 0 1 2.61.163L6.29 2.98c.329.423.445.974.315 1.494l-.547 2.19a.678.678 0 0 0 .178.643l2.457 2.457a.678.678 0 0 0 .644.178l2.189-.547a1.745 1.745 0 0 1 1.494.315l2.306 1.794c.829.645.905 1.87.163 2.611l-1.034 1.034c-.74.74-1.846 1.065-2.877.702a18.634 18.634 0 0 1-7.01-4.42 18.634 18.634 0 0 1-4.42-7.009c-.362-1.03-.037-2.137.703-2.877L1.885.511zm10.761.135a.5.5 0 0 1 .708 0l2.5 2.5a.5.5 0 0 1 0 .708l-2.5 2.5a.5.5 0 0 1-.708-.708L14.293 4H9.5a.5.5 0 0 1 0-1h4.793l-1.647-1.646a.5.5 0 0 1 0-.708z"/>\n</svg>',TelephoneForward:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-telephone-forward" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M3.654 1.328a.678.678 0 0 0-1.015-.063L1.605 2.3c-.483.484-.661 1.169-.45 1.77a17.568 17.568 0 0 0 4.168 6.608 17.569 17.569 0 0 0 6.608 4.168c.601.211 1.286.033 1.77-.45l1.034-1.034a.678.678 0 0 0-.063-1.015l-2.307-1.794a.678.678 0 0 0-.58-.122l-2.19.547a1.745 1.745 0 0 1-1.657-.459L5.482 8.062a1.745 1.745 0 0 1-.46-1.657l.548-2.19a.678.678 0 0 0-.122-.58L3.654 1.328zM1.884.511a1.745 1.745 0 0 1 2.612.163L6.29 2.98c.329.423.445.974.315 1.494l-.547 2.19a.678.678 0 0 0 .178.643l2.457 2.457a.678.678 0 0 0 .644.178l2.189-.547a1.745 1.745 0 0 1 1.494.315l2.306 1.794c.829.645.905 1.87.163 2.611l-1.034 1.034c-.74.74-1.846 1.065-2.877.702a18.634 18.634 0 0 1-7.01-4.42 18.634 18.634 0 0 1-4.42-7.009c-.362-1.03-.037-2.137.703-2.877L1.885.511zm10.762.135a.5.5 0 0 1 .708 0l2.5 2.5a.5.5 0 0 1 0 .708l-2.5 2.5a.5.5 0 0 1-.708-.708L14.293 4H9.5a.5.5 0 0 1 0-1h4.793l-1.647-1.646a.5.5 0 0 1 0-.708z"/>\n</svg>',TelephoneInboundFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-telephone-inbound-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M1.885.511a1.745 1.745 0 0 1 2.61.163L6.29 2.98c.329.423.445.974.315 1.494l-.547 2.19a.678.678 0 0 0 .178.643l2.457 2.457a.678.678 0 0 0 .644.178l2.189-.547a1.745 1.745 0 0 1 1.494.315l2.306 1.794c.829.645.905 1.87.163 2.611l-1.034 1.034c-.74.74-1.846 1.065-2.877.702a18.634 18.634 0 0 1-7.01-4.42 18.634 18.634 0 0 1-4.42-7.009c-.362-1.03-.037-2.137.703-2.877L1.885.511zM15.854.146a.5.5 0 0 1 0 .708L11.707 5H14.5a.5.5 0 0 1 0 1h-4a.5.5 0 0 1-.5-.5v-4a.5.5 0 0 1 1 0v2.793L15.146.146a.5.5 0 0 1 .708 0z"/>\n</svg>',TelephoneInbound:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-telephone-inbound" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M15.854.146a.5.5 0 0 1 0 .708L11.707 5H14.5a.5.5 0 0 1 0 1h-4a.5.5 0 0 1-.5-.5v-4a.5.5 0 0 1 1 0v2.793L15.146.146a.5.5 0 0 1 .708 0zm-12.2 1.182a.678.678 0 0 0-1.015-.063L1.605 2.3c-.483.484-.661 1.169-.45 1.77a17.568 17.568 0 0 0 4.168 6.608 17.569 17.569 0 0 0 6.608 4.168c.601.211 1.286.033 1.77-.45l1.034-1.034a.678.678 0 0 0-.063-1.015l-2.307-1.794a.678.678 0 0 0-.58-.122l-2.19.547a1.745 1.745 0 0 1-1.657-.459L5.482 8.062a1.745 1.745 0 0 1-.46-1.657l.548-2.19a.678.678 0 0 0-.122-.58L3.654 1.328zM1.884.511a1.745 1.745 0 0 1 2.612.163L6.29 2.98c.329.423.445.974.315 1.494l-.547 2.19a.678.678 0 0 0 .178.643l2.457 2.457a.678.678 0 0 0 .644.178l2.189-.547a1.745 1.745 0 0 1 1.494.315l2.306 1.794c.829.645.905 1.87.163 2.611l-1.034 1.034c-.74.74-1.846 1.065-2.877.702a18.634 18.634 0 0 1-7.01-4.42 18.634 18.634 0 0 1-4.42-7.009c-.362-1.03-.037-2.137.703-2.877L1.885.511z"/>\n</svg>',TelephoneMinusFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-telephone-minus-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M1.885.511a1.745 1.745 0 0 1 2.61.163L6.29 2.98c.329.423.445.974.315 1.494l-.547 2.19a.678.678 0 0 0 .178.643l2.457 2.457a.678.678 0 0 0 .644.178l2.189-.547a1.745 1.745 0 0 1 1.494.315l2.306 1.794c.829.645.905 1.87.163 2.611l-1.034 1.034c-.74.74-1.846 1.065-2.877.702a18.634 18.634 0 0 1-7.01-4.42 18.634 18.634 0 0 1-4.42-7.009c-.362-1.03-.037-2.137.703-2.877L1.885.511zM10 3.5a.5.5 0 0 1 .5-.5h4a.5.5 0 0 1 0 1h-4a.5.5 0 0 1-.5-.5z"/>\n</svg>',TelephoneMinus:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-telephone-minus" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M3.654 1.328a.678.678 0 0 0-1.015-.063L1.605 2.3c-.483.484-.661 1.169-.45 1.77a17.568 17.568 0 0 0 4.168 6.608 17.569 17.569 0 0 0 6.608 4.168c.601.211 1.286.033 1.77-.45l1.034-1.034a.678.678 0 0 0-.063-1.015l-2.307-1.794a.678.678 0 0 0-.58-.122l-2.19.547a1.745 1.745 0 0 1-1.657-.459L5.482 8.062a1.745 1.745 0 0 1-.46-1.657l.548-2.19a.678.678 0 0 0-.122-.58L3.654 1.328zM1.884.511a1.745 1.745 0 0 1 2.612.163L6.29 2.98c.329.423.445.974.315 1.494l-.547 2.19a.678.678 0 0 0 .178.643l2.457 2.457a.678.678 0 0 0 .644.178l2.189-.547a1.745 1.745 0 0 1 1.494.315l2.306 1.794c.829.645.905 1.87.163 2.611l-1.034 1.034c-.74.74-1.846 1.065-2.877.702a18.634 18.634 0 0 1-7.01-4.42 18.634 18.634 0 0 1-4.42-7.009c-.362-1.03-.037-2.137.703-2.877L1.885.511zM10 3.5a.5.5 0 0 1 .5-.5h4a.5.5 0 0 1 0 1h-4a.5.5 0 0 1-.5-.5z"/>\n</svg>',TelephoneOutboundFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-telephone-outbound-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M1.885.511a1.745 1.745 0 0 1 2.61.163L6.29 2.98c.329.423.445.974.315 1.494l-.547 2.19a.678.678 0 0 0 .178.643l2.457 2.457a.678.678 0 0 0 .644.178l2.189-.547a1.745 1.745 0 0 1 1.494.315l2.306 1.794c.829.645.905 1.87.163 2.611l-1.034 1.034c-.74.74-1.846 1.065-2.877.702a18.634 18.634 0 0 1-7.01-4.42 18.634 18.634 0 0 1-4.42-7.009c-.362-1.03-.037-2.137.703-2.877L1.885.511zM11 .5a.5.5 0 0 1 .5-.5h4a.5.5 0 0 1 .5.5v4a.5.5 0 0 1-1 0V1.707l-4.146 4.147a.5.5 0 0 1-.708-.708L14.293 1H11.5a.5.5 0 0 1-.5-.5z"/>\n</svg>',TelephoneOutbound:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-telephone-outbound" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M3.654 1.328a.678.678 0 0 0-1.015-.063L1.605 2.3c-.483.484-.661 1.169-.45 1.77a17.568 17.568 0 0 0 4.168 6.608 17.569 17.569 0 0 0 6.608 4.168c.601.211 1.286.033 1.77-.45l1.034-1.034a.678.678 0 0 0-.063-1.015l-2.307-1.794a.678.678 0 0 0-.58-.122l-2.19.547a1.745 1.745 0 0 1-1.657-.459L5.482 8.062a1.745 1.745 0 0 1-.46-1.657l.548-2.19a.678.678 0 0 0-.122-.58L3.654 1.328zM1.884.511a1.745 1.745 0 0 1 2.612.163L6.29 2.98c.329.423.445.974.315 1.494l-.547 2.19a.678.678 0 0 0 .178.643l2.457 2.457a.678.678 0 0 0 .644.178l2.189-.547a1.745 1.745 0 0 1 1.494.315l2.306 1.794c.829.645.905 1.87.163 2.611l-1.034 1.034c-.74.74-1.846 1.065-2.877.702a18.634 18.634 0 0 1-7.01-4.42 18.634 18.634 0 0 1-4.42-7.009c-.362-1.03-.037-2.137.703-2.877L1.885.511zM11 .5a.5.5 0 0 1 .5-.5h4a.5.5 0 0 1 .5.5v4a.5.5 0 0 1-1 0V1.707l-4.146 4.147a.5.5 0 0 1-.708-.708L14.293 1H11.5a.5.5 0 0 1-.5-.5z"/>\n</svg>',TelephonePlusFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-telephone-plus-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M1.885.511a1.745 1.745 0 0 1 2.61.163L6.29 2.98c.329.423.445.974.315 1.494l-.547 2.19a.678.678 0 0 0 .178.643l2.457 2.457a.678.678 0 0 0 .644.178l2.189-.547a1.745 1.745 0 0 1 1.494.315l2.306 1.794c.829.645.905 1.87.163 2.611l-1.034 1.034c-.74.74-1.846 1.065-2.877.702a18.634 18.634 0 0 1-7.01-4.42 18.634 18.634 0 0 1-4.42-7.009c-.362-1.03-.037-2.137.703-2.877L1.885.511zM12.5 1a.5.5 0 0 1 .5.5V3h1.5a.5.5 0 0 1 0 1H13v1.5a.5.5 0 0 1-1 0V4h-1.5a.5.5 0 0 1 0-1H12V1.5a.5.5 0 0 1 .5-.5z"/>\n</svg>',TelephonePlus:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-telephone-plus" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M3.654 1.328a.678.678 0 0 0-1.015-.063L1.605 2.3c-.483.484-.661 1.169-.45 1.77a17.568 17.568 0 0 0 4.168 6.608 17.569 17.569 0 0 0 6.608 4.168c.601.211 1.286.033 1.77-.45l1.034-1.034a.678.678 0 0 0-.063-1.015l-2.307-1.794a.678.678 0 0 0-.58-.122l-2.19.547a1.745 1.745 0 0 1-1.657-.459L5.482 8.062a1.745 1.745 0 0 1-.46-1.657l.548-2.19a.678.678 0 0 0-.122-.58L3.654 1.328zM1.884.511a1.745 1.745 0 0 1 2.612.163L6.29 2.98c.329.423.445.974.315 1.494l-.547 2.19a.678.678 0 0 0 .178.643l2.457 2.457a.678.678 0 0 0 .644.178l2.189-.547a1.745 1.745 0 0 1 1.494.315l2.306 1.794c.829.645.905 1.87.163 2.611l-1.034 1.034c-.74.74-1.846 1.065-2.877.702a18.634 18.634 0 0 1-7.01-4.42 18.634 18.634 0 0 1-4.42-7.009c-.362-1.03-.037-2.137.703-2.877L1.885.511zM12.5 1a.5.5 0 0 1 .5.5V3h1.5a.5.5 0 0 1 0 1H13v1.5a.5.5 0 0 1-1 0V4h-1.5a.5.5 0 0 1 0-1H12V1.5a.5.5 0 0 1 .5-.5z"/>\n</svg>',TelephoneXFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-telephone-x-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M1.885.511a1.745 1.745 0 0 1 2.61.163L6.29 2.98c.329.423.445.974.315 1.494l-.547 2.19a.678.678 0 0 0 .178.643l2.457 2.457a.678.678 0 0 0 .644.178l2.189-.547a1.745 1.745 0 0 1 1.494.315l2.306 1.794c.829.645.905 1.87.163 2.611l-1.034 1.034c-.74.74-1.846 1.065-2.877.702a18.634 18.634 0 0 1-7.01-4.42 18.634 18.634 0 0 1-4.42-7.009c-.362-1.03-.037-2.137.703-2.877L1.885.511zm9.261 1.135a.5.5 0 0 1 .708 0L13 2.793l1.146-1.147a.5.5 0 0 1 .708.708L13.707 3.5l1.147 1.146a.5.5 0 0 1-.708.708L13 4.207l-1.146 1.147a.5.5 0 0 1-.708-.708L12.293 3.5l-1.147-1.146a.5.5 0 0 1 0-.708z"/>\n</svg>',TelephoneX:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-telephone-x" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M3.654 1.328a.678.678 0 0 0-1.015-.063L1.605 2.3c-.483.484-.661 1.169-.45 1.77a17.568 17.568 0 0 0 4.168 6.608 17.569 17.569 0 0 0 6.608 4.168c.601.211 1.286.033 1.77-.45l1.034-1.034a.678.678 0 0 0-.063-1.015l-2.307-1.794a.678.678 0 0 0-.58-.122l-2.19.547a1.745 1.745 0 0 1-1.657-.459L5.482 8.062a1.745 1.745 0 0 1-.46-1.657l.548-2.19a.678.678 0 0 0-.122-.58L3.654 1.328zM1.884.511a1.745 1.745 0 0 1 2.612.163L6.29 2.98c.329.423.445.974.315 1.494l-.547 2.19a.678.678 0 0 0 .178.643l2.457 2.457a.678.678 0 0 0 .644.178l2.189-.547a1.745 1.745 0 0 1 1.494.315l2.306 1.794c.829.645.905 1.87.163 2.611l-1.034 1.034c-.74.74-1.846 1.065-2.877.702a18.634 18.634 0 0 1-7.01-4.42 18.634 18.634 0 0 1-4.42-7.009c-.362-1.03-.037-2.137.703-2.877L1.885.511zm9.262 1.135a.5.5 0 0 1 .708 0L13 2.793l1.146-1.147a.5.5 0 0 1 .708.708L13.707 3.5l1.147 1.146a.5.5 0 0 1-.708.708L13 4.207l-1.146 1.147a.5.5 0 0 1-.708-.708L12.293 3.5l-1.147-1.146a.5.5 0 0 1 0-.708z"/>\n</svg>',Telephone:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-telephone" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M3.654 1.328a.678.678 0 0 0-1.015-.063L1.605 2.3c-.483.484-.661 1.169-.45 1.77a17.568 17.568 0 0 0 4.168 6.608 17.569 17.569 0 0 0 6.608 4.168c.601.211 1.286.033 1.77-.45l1.034-1.034a.678.678 0 0 0-.063-1.015l-2.307-1.794a.678.678 0 0 0-.58-.122l-2.19.547a1.745 1.745 0 0 1-1.657-.459L5.482 8.062a1.745 1.745 0 0 1-.46-1.657l.548-2.19a.678.678 0 0 0-.122-.58L3.654 1.328zM1.884.511a1.745 1.745 0 0 1 2.612.163L6.29 2.98c.329.423.445.974.315 1.494l-.547 2.19a.678.678 0 0 0 .178.643l2.457 2.457a.678.678 0 0 0 .644.178l2.189-.547a1.745 1.745 0 0 1 1.494.315l2.306 1.794c.829.645.905 1.87.163 2.611l-1.034 1.034c-.74.74-1.846 1.065-2.877.702a18.634 18.634 0 0 1-7.01-4.42 18.634 18.634 0 0 1-4.42-7.009c-.362-1.03-.037-2.137.703-2.877L1.885.511z"/>\n</svg>',TerminalFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-terminal-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M0 3a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V3zm9.5 5.5h-3a.5.5 0 0 0 0 1h3a.5.5 0 0 0 0-1zm-6.354-.354L4.793 6.5 3.146 4.854a.5.5 0 1 1 .708-.708l2 2a.5.5 0 0 1 0 .708l-2 2a.5.5 0 0 1-.708-.708z"/>\n</svg>',Terminal:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-terminal" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M14 2H2a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V3a1 1 0 0 0-1-1zM2 1a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V3a2 2 0 0 0-2-2H2z"/>\n  <path fill-rule="evenodd" d="M6 9a.5.5 0 0 1 .5-.5h3a.5.5 0 0 1 0 1h-3A.5.5 0 0 1 6 9zM3.146 4.146a.5.5 0 0 1 .708 0l2 2a.5.5 0 0 1 0 .708l-2 2a.5.5 0 1 1-.708-.708L4.793 6.5 3.146 4.854a.5.5 0 0 1 0-.708z"/>\n</svg>',TextCenter:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-text-center" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M4 12.5a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7a.5.5 0 0 1-.5-.5zm-2-3a.5.5 0 0 1 .5-.5h11a.5.5 0 0 1 0 1h-11a.5.5 0 0 1-.5-.5zm2-3a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7a.5.5 0 0 1-.5-.5zm-2-3a.5.5 0 0 1 .5-.5h11a.5.5 0 0 1 0 1h-11a.5.5 0 0 1-.5-.5z"/>\n</svg>',TextIndentLeft:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-text-indent-left" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M2 3.5a.5.5 0 0 1 .5-.5h11a.5.5 0 0 1 0 1h-11a.5.5 0 0 1-.5-.5zm.646 2.146a.5.5 0 0 1 .708 0l2 2a.5.5 0 0 1 0 .708l-2 2a.5.5 0 0 1-.708-.708L4.293 8 2.646 6.354a.5.5 0 0 1 0-.708zM7 6.5a.5.5 0 0 1 .5-.5h6a.5.5 0 0 1 0 1h-6a.5.5 0 0 1-.5-.5zm0 3a.5.5 0 0 1 .5-.5h6a.5.5 0 0 1 0 1h-6a.5.5 0 0 1-.5-.5zm-5 3a.5.5 0 0 1 .5-.5h11a.5.5 0 0 1 0 1h-11a.5.5 0 0 1-.5-.5z"/>\n</svg>',TextIndentRight:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-text-indent-right" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M2 3.5a.5.5 0 0 1 .5-.5h11a.5.5 0 0 1 0 1h-11a.5.5 0 0 1-.5-.5zm10.646 2.146a.5.5 0 0 1 .708.708L11.707 8l1.647 1.646a.5.5 0 0 1-.708.708l-2-2a.5.5 0 0 1 0-.708l2-2zM2 6.5a.5.5 0 0 1 .5-.5h6a.5.5 0 0 1 0 1h-6a.5.5 0 0 1-.5-.5zm0 3a.5.5 0 0 1 .5-.5h6a.5.5 0 0 1 0 1h-6a.5.5 0 0 1-.5-.5zm0 3a.5.5 0 0 1 .5-.5h11a.5.5 0 0 1 0 1h-11a.5.5 0 0 1-.5-.5z"/>\n</svg>',TextLeft:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-text-left" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M2 12.5a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7a.5.5 0 0 1-.5-.5zm0-3a.5.5 0 0 1 .5-.5h11a.5.5 0 0 1 0 1h-11a.5.5 0 0 1-.5-.5zm0-3a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7a.5.5 0 0 1-.5-.5zm0-3a.5.5 0 0 1 .5-.5h11a.5.5 0 0 1 0 1h-11a.5.5 0 0 1-.5-.5z"/>\n</svg>',TextParagraph:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-text-paragraph" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M2 12.5a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7a.5.5 0 0 1-.5-.5zm0-3a.5.5 0 0 1 .5-.5h11a.5.5 0 0 1 0 1h-11a.5.5 0 0 1-.5-.5zm0-3a.5.5 0 0 1 .5-.5h11a.5.5 0 0 1 0 1h-11a.5.5 0 0 1-.5-.5zm4-3a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7a.5.5 0 0 1-.5-.5z"/>\n</svg>',TextRight:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-text-right" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M6 12.5a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7a.5.5 0 0 1-.5-.5zm-4-3a.5.5 0 0 1 .5-.5h11a.5.5 0 0 1 0 1h-11a.5.5 0 0 1-.5-.5zm4-3a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7a.5.5 0 0 1-.5-.5zm-4-3a.5.5 0 0 1 .5-.5h11a.5.5 0 0 1 0 1h-11a.5.5 0 0 1-.5-.5z"/>\n</svg>',TextareaResize:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-textarea-resize" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M0 3.5A2.5 2.5 0 0 1 2.5 1h11A2.5 2.5 0 0 1 16 3.5v8.854a2.5 2.5 0 0 1-2.5 2.5h-11a2.5 2.5 0 0 1-2.5-2.5V3.5zM2.5 2A1.5 1.5 0 0 0 1 3.5v8.854a1.5 1.5 0 0 0 1.5 1.5h11a1.5 1.5 0 0 0 1.5-1.5V3.5A1.5 1.5 0 0 0 13.5 2h-11zm10.854 6.5a.5.5 0 0 1 0 .707l-3 3a.5.5 0 1 1-.708-.707l3-3a.5.5 0 0 1 .708 0zm0 2.5a.5.5 0 0 1 0 .707l-.5.5a.5.5 0 0 1-.708-.707l.5-.5a.5.5 0 0 1 .708 0z"/>\n</svg>',TextareaT:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-textarea-t" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M1.5 2.5A1.5 1.5 0 0 1 3 1h10a1.5 1.5 0 0 1 1.5 1.5v3.563a2 2 0 0 1 0 3.874V13.5A1.5 1.5 0 0 1 13 15H3a1.5 1.5 0 0 1-1.5-1.5V9.937a2 2 0 0 1 0-3.874V2.5zm1 3.563a2 2 0 0 1 0 3.874V13.5a.5.5 0 0 0 .5.5h10a.5.5 0 0 0 .5-.5V9.937a2 2 0 0 1 0-3.874V2.5A.5.5 0 0 0 13 2H3a.5.5 0 0 0-.5.5v3.563zM2 7a1 1 0 1 0 0 2 1 1 0 0 0 0-2zm12 0a1 1 0 1 0 0 2 1 1 0 0 0 0-2z"/>\n  <path d="M11.434 4H4.566L4.5 5.994h.386c.21-1.252.612-1.446 2.173-1.495l.343-.011v6.343c0 .537-.116.665-1.049.748V12h3.294v-.421c-.938-.083-1.054-.21-1.054-.748V4.488l.348.01c1.56.05 1.963.244 2.173 1.496h.386L11.434 4z"/>\n</svg>',Textarea:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-textarea" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M1.5 2.5A1.5 1.5 0 0 1 3 1h10a1.5 1.5 0 0 1 1.5 1.5v3.563a2 2 0 0 1 0 3.874V13.5A1.5 1.5 0 0 1 13 15H3a1.5 1.5 0 0 1-1.5-1.5V9.937a2 2 0 0 1 0-3.874V2.5zm1 3.563a2 2 0 0 1 0 3.874V13.5a.5.5 0 0 0 .5.5h10a.5.5 0 0 0 .5-.5V9.937a2 2 0 0 1 0-3.874V2.5A.5.5 0 0 0 13 2H3a.5.5 0 0 0-.5.5v3.563zM2 7a1 1 0 1 0 0 2 1 1 0 0 0 0-2zm12 0a1 1 0 1 0 0 2 1 1 0 0 0 0-2z"/>\n</svg>',ThermometerHalf:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-thermometer-half" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M6 2a2 2 0 1 1 4 0v7.627a3.5 3.5 0 1 1-4 0V2zm2-1a1 1 0 0 0-1 1v7.901a.5.5 0 0 1-.25.433A2.499 2.499 0 0 0 8 15a2.5 2.5 0 0 0 1.25-4.666.5.5 0 0 1-.25-.433V2a1 1 0 0 0-1-1z"/>\n  <path d="M8.25 2a.25.25 0 0 0-.5 0v9.02a1.514 1.514 0 0 1 .5 0V2z"/>\n  <path d="M9.5 12.5a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0z"/>\n</svg>',Thermometer:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-thermometer" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M6 2a2 2 0 1 1 4 0v7.627a3.5 3.5 0 1 1-4 0V2zm2-1a1 1 0 0 0-1 1v7.901a.5.5 0 0 1-.25.433A2.499 2.499 0 0 0 8 15a2.5 2.5 0 0 0 1.25-4.666.5.5 0 0 1-.25-.433V2a1 1 0 0 0-1-1z"/>\n  <path d="M9.5 12.5a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0z"/>\n</svg>',ThreeDotsVertical:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-three-dots-vertical" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M9.5 13a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0zm0-5a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0zm0-5a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0z"/>\n</svg>',ThreeDots:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-three-dots" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M3 9.5a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm5 0a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm5 0a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z"/>\n</svg>',ToggleOff:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-toggle-off" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M11 4a4 4 0 0 1 0 8H8a4.992 4.992 0 0 0 2-4 4.992 4.992 0 0 0-2-4h3zm-6 8a4 4 0 1 1 0-8 4 4 0 0 1 0 8zM0 8a5 5 0 0 0 5 5h6a5 5 0 0 0 0-10H5a5 5 0 0 0-5 5z"/>\n</svg>',ToggleOn:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-toggle-on" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M5 3a5 5 0 0 0 0 10h6a5 5 0 0 0 0-10H5zm6 9a4 4 0 1 0 0-8 4 4 0 0 0 0 8z"/>\n</svg>',Toggle2Off:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-toggle2-off" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M9 11c.628-.836 1-1.874 1-3a4.978 4.978 0 0 0-1-3h4a3 3 0 1 1 0 6H9z"/>\n  <path fill-rule="evenodd" d="M5 12a4 4 0 1 0 0-8 4 4 0 0 0 0 8zm0 1A5 5 0 1 0 5 3a5 5 0 0 0 0 10z"/>\n</svg>',Toggle2On:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-toggle2-on" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M7 5H3a3 3 0 0 0 0 6h4a4.995 4.995 0 0 1-.584-1H3a2 2 0 1 1 0-4h3.416c.156-.357.352-.692.584-1z"/>\n  <path d="M16 8A5 5 0 1 1 6 8a5 5 0 0 1 10 0z"/>\n</svg>',Toggles:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-toggles" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M4.5 9a3.5 3.5 0 1 0 0 7h7a3.5 3.5 0 1 0 0-7h-7zm7 6a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5zm-7-14a2.5 2.5 0 1 0 0 5 2.5 2.5 0 0 0 0-5zm2.45 0A3.49 3.49 0 0 1 8 3.5 3.49 3.49 0 0 1 6.95 6h4.55a2.5 2.5 0 0 0 0-5H6.95zM4.5 0h7a3.5 3.5 0 1 1 0 7h-7a3.5 3.5 0 1 1 0-7z"/>\n</svg>',Toggles2:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-toggles2" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M2 4a2 2 0 0 1 2-2h8a2 2 0 1 1 0 4H4a2 2 0 0 1-2-2zm2-1a1 1 0 0 0 0 2h8a1 1 0 1 0 0-2H4z"/>\n  <path d="M14 4a4 4 0 1 1-8 0 4 4 0 0 1 8 0z"/>\n  <path fill-rule="evenodd" d="M9.465 10H12a2 2 0 1 1 0 4H9.465c.34-.588.535-1.271.535-2 0-.729-.195-1.412-.535-2z"/>\n  <path fill-rule="evenodd" d="M6 15a3 3 0 1 1 0-6 3 3 0 0 1 0 6zm0 1a4 4 0 1 1 0-8 4 4 0 0 1 0 8z"/>\n</svg>',Tools:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-tools" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M0 1l1-1 3.081 2.2a1 1 0 0 1 .419.815v.07a1 1 0 0 0 .293.708L10.5 9.5l.914-.305a1 1 0 0 1 1.023.242l3.356 3.356a1 1 0 0 1 0 1.414l-1.586 1.586a1 1 0 0 1-1.414 0l-3.356-3.356a1 1 0 0 1-.242-1.023L9.5 10.5 3.793 4.793a1 1 0 0 0-.707-.293h-.071a1 1 0 0 1-.814-.419L0 1zm11.354 9.646a.5.5 0 0 0-.708.708l3 3a.5.5 0 0 0 .708-.708l-3-3z"/>\n  <path fill-rule="evenodd" d="M15.898 2.223a3.003 3.003 0 0 1-3.679 3.674L5.878 12.15a3 3 0 1 1-2.027-2.027l6.252-6.341A3 3 0 0 1 13.778.1l-2.142 2.142L12 4l1.757.364 2.141-2.141zm-13.37 9.019L3.001 11l.471.242.529.026.287.445.445.287.026.529L5 13l-.242.471-.026.529-.445.287-.287.445-.529.026L3 15l-.471-.242L2 14.732l-.287-.445L1.268 14l-.026-.529L1 13l.242-.471.026-.529.445-.287.287-.445.529-.026z"/>\n</svg>',TrashFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-trash-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M2.5 1a1 1 0 0 0-1 1v1a1 1 0 0 0 1 1H3v9a2 2 0 0 0 2 2h6a2 2 0 0 0 2-2V4h.5a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1H10a1 1 0 0 0-1-1H7a1 1 0 0 0-1 1H2.5zm3 4a.5.5 0 0 1 .5.5v7a.5.5 0 0 1-1 0v-7a.5.5 0 0 1 .5-.5zM8 5a.5.5 0 0 1 .5.5v7a.5.5 0 0 1-1 0v-7A.5.5 0 0 1 8 5zm3 .5a.5.5 0 0 0-1 0v7a.5.5 0 0 0 1 0v-7z"/>\n</svg>',Trash:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-trash" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M5.5 5.5A.5.5 0 0 1 6 6v6a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5zm2.5 0a.5.5 0 0 1 .5.5v6a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5zm3 .5a.5.5 0 0 0-1 0v6a.5.5 0 0 0 1 0V6z"/>\n  <path fill-rule="evenodd" d="M14.5 3a1 1 0 0 1-1 1H13v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V4h-.5a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1H6a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1h3.5a1 1 0 0 1 1 1v1zM4.118 4L4 4.059V13a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1V4.059L11.882 4H4.118zM2.5 3V2h11v1h-11z"/>\n</svg>',Trash2Fill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-trash2-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M2.037 3.225l1.684 10.104A2 2 0 0 0 5.694 15h4.612a2 2 0 0 0 1.973-1.671l1.684-10.104C13.627 4.224 11.085 5 8 5c-3.086 0-5.627-.776-5.963-1.775z"/>\n  <path fill-rule="evenodd" d="M12.9 3c-.18-.14-.497-.307-.974-.466C10.967 2.214 9.58 2 8 2s-2.968.215-3.926.534c-.477.16-.795.327-.975.466.18.14.498.307.975.466C5.032 3.786 6.42 4 8 4s2.967-.215 3.926-.534c.477-.16.795-.327.975-.466zM8 5c3.314 0 6-.895 6-2s-2.686-2-6-2-6 .895-6 2 2.686 2 6 2z"/>\n</svg>',Trash2:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-trash2" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M3.18 4l1.528 9.164a1 1 0 0 0 .986.836h4.612a1 1 0 0 0 .986-.836L12.82 4H3.18zm.541 9.329A2 2 0 0 0 5.694 15h4.612a2 2 0 0 0 1.973-1.671L14 3H2l1.721 10.329z"/>\n  <path d="M14 3c0 1.105-2.686 2-6 2s-6-.895-6-2 2.686-2 6-2 6 .895 6 2z"/>\n  <path fill-rule="evenodd" d="M12.9 3c-.18-.14-.497-.307-.974-.466C10.967 2.214 9.58 2 8 2s-2.968.215-3.926.534c-.477.16-.795.327-.975.466.18.14.498.307.975.466C5.032 3.786 6.42 4 8 4s2.967-.215 3.926-.534c.477-.16.795-.327.975-.466zM8 5c3.314 0 6-.895 6-2s-2.686-2-6-2-6 .895-6 2 2.686 2 6 2z"/>\n</svg>',TreeFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-tree-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M8 0a.5.5 0 0 1 .416.223l3 4.5A.5.5 0 0 1 11 5.5h-.098l2.022 3.235a.5.5 0 0 1-.424.765h-.191l1.638 3.276a.5.5 0 0 1-.447.724h-11a.5.5 0 0 1-.447-.724L3.69 9.5H3.5a.5.5 0 0 1-.424-.765L5.098 5.5H5a.5.5 0 0 1-.416-.777l3-4.5A.5.5 0 0 1 8 0z"/>\n  <path d="M7 13.5h2V16H7v-2.5z"/>\n</svg>',Tree:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-tree" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M8 0a.5.5 0 0 1 .416.223l3 4.5A.5.5 0 0 1 11 5.5h-.098l2.022 3.235a.5.5 0 0 1-.424.765h-.191l1.638 3.276a.5.5 0 0 1-.447.724h-11a.5.5 0 0 1-.447-.724L3.69 9.5H3.5a.5.5 0 0 1-.424-.765L5.098 5.5H5a.5.5 0 0 1-.416-.777l3-4.5A.5.5 0 0 1 8 0zM5.934 4.5H6a.5.5 0 0 1 .424.765L4.402 8.5H4.5a.5.5 0 0 1 .447.724L3.31 12.5h9.382l-1.638-3.276A.5.5 0 0 1 11.5 8.5h.098L9.576 5.265A.5.5 0 0 1 10 4.5h.066L8 1.401 5.934 4.5z"/>\n  <path d="M7 13.5h2V16H7v-2.5z"/>\n</svg>',TriangleFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-triangle-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M7.022 1.566a1.13 1.13 0 0 1 1.96 0l6.857 11.667c.457.778-.092 1.767-.98 1.767H1.144c-.889 0-1.437-.99-.98-1.767L7.022 1.566z"/>\n</svg>',TriangleHalf:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-triangle-half" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M8.065 2.016a.146.146 0 0 1 .054.057l6.857 11.667c.036.06.035.124.002.183a.162.162 0 0 1-.054.06.115.115 0 0 1-.066.017l-6.856-.017V2a.13.13 0 0 1 .063.016zm-1.043-.45a1.13 1.13 0 0 1 1.96 0l6.857 11.667c.457.778-.092 1.767-.98 1.767H1.144c-.889 0-1.437-.99-.98-1.767L7.022 1.566z"/>\n</svg>',Triangle:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-triangle" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M7.938 2.016a.146.146 0 0 0-.054.057L1.027 13.74a.176.176 0 0 0-.002.183c.016.03.037.05.054.06.015.01.034.017.066.017h13.713a.12.12 0 0 0 .066-.017.163.163 0 0 0 .055-.06.176.176 0 0 0-.003-.183L8.12 2.073a.146.146 0 0 0-.054-.057A.13.13 0 0 0 8.002 2a.13.13 0 0 0-.064.016zm1.044-.45a1.13 1.13 0 0 0-1.96 0L.165 13.233c-.457.778.091 1.767.98 1.767h13.713c.889 0 1.438-.99.98-1.767L8.982 1.566z"/>\n</svg>',TrophyFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-trophy-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M2.5.5A.5.5 0 0 1 3 0h10a.5.5 0 0 1 .5.5c0 .538-.012 1.05-.034 1.536a3 3 0 1 1-1.133 5.89c-.79 1.865-1.878 2.777-2.833 3.011v2.173l1.425.356c.194.048.377.135.537.255L13.3 15.1a.5.5 0 0 1-.3.9H3a.5.5 0 0 1-.3-.9l1.838-1.379c.16-.12.343-.207.537-.255L6.5 13.11v-2.173c-.955-.234-2.043-1.146-2.833-3.012a3 3 0 1 1-1.132-5.89A33.076 33.076 0 0 1 2.5.5zm.099 2.54a2 2 0 0 0 .72 3.935c-.333-1.05-.588-2.346-.72-3.935zm10.083 3.935a2 2 0 0 0 .72-3.935c-.133 1.59-.388 2.885-.72 3.935z"/>\n</svg>',Trophy:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-trophy" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M2.5.5A.5.5 0 0 1 3 0h10a.5.5 0 0 1 .5.5c0 .538-.012 1.05-.034 1.536a3 3 0 1 1-1.133 5.89c-.79 1.865-1.878 2.777-2.833 3.011v2.173l1.425.356c.194.048.377.135.537.255L13.3 15.1a.5.5 0 0 1-.3.9H3a.5.5 0 0 1-.3-.9l1.838-1.379c.16-.12.343-.207.537-.255L6.5 13.11v-2.173c-.955-.234-2.043-1.146-2.833-3.012a3 3 0 1 1-1.132-5.89A33.076 33.076 0 0 1 2.5.5zm.099 2.54a2 2 0 0 0 .72 3.935c-.333-1.05-.588-2.346-.72-3.935zm10.083 3.935a2 2 0 0 0 .72-3.935c-.133 1.59-.388 2.885-.72 3.935zM3.504 1c.007.517.026 1.006.056 1.469.13 2.028.457 3.546.87 4.667C5.294 9.48 6.484 10 7 10a.5.5 0 0 1 .5.5v2.61a1 1 0 0 1-.757.97l-1.426.356a.5.5 0 0 0-.179.085L4.5 15h7l-.638-.479a.501.501 0 0 0-.18-.085l-1.425-.356a1 1 0 0 1-.757-.97V10.5A.5.5 0 0 1 9 10c.516 0 1.706-.52 2.57-2.864.413-1.12.74-2.64.87-4.667.03-.463.049-.952.056-1.469H3.504z"/>\n</svg>',TruckFlatbed:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-truck-flatbed" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M11.5 4a.5.5 0 0 1 .5.5V5h1.02a1.5 1.5 0 0 1 1.17.563l1.481 1.85a1.5 1.5 0 0 1 .329.938V10.5a1.5 1.5 0 0 1-1.5 1.5H14a2 2 0 1 1-4 0H5a2 2 0 1 1-4 0 1 1 0 0 1-1-1v-1h11V4.5a.5.5 0 0 1 .5-.5zM3 11a1 1 0 1 0 0 2 1 1 0 0 0 0-2zm9 0a1 1 0 1 0 0 2 1 1 0 0 0 0-2zm1.732 0A2 2 0 0 0 12 10V6h1.02a.5.5 0 0 1 .39.188l1.48 1.85a.5.5 0 0 1 .11.313V10.5a.5.5 0 0 1-.5.5h-.768z"/>\n</svg>',Truck:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-truck" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M0 3.5A1.5 1.5 0 0 1 1.5 2h9A1.5 1.5 0 0 1 12 3.5V5h1.02a1.5 1.5 0 0 1 1.17.563l1.481 1.85a1.5 1.5 0 0 1 .329.938V10.5a1.5 1.5 0 0 1-1.5 1.5H14a2 2 0 1 1-4 0H5a2 2 0 1 1-3.998-.085A1.5 1.5 0 0 1 0 10.5v-7zm1.294 7.456A1.999 1.999 0 0 1 4.732 11h5.536a2.01 2.01 0 0 1 .732-.732V3.5a.5.5 0 0 0-.5-.5h-9a.5.5 0 0 0-.5.5v7a.5.5 0 0 0 .294.456zM12 10a2 2 0 0 1 1.732 1h.768a.5.5 0 0 0 .5-.5V8.35a.5.5 0 0 0-.11-.312l-1.48-1.85A.5.5 0 0 0 13.02 6H12v4zm-9 1a1 1 0 1 0 0 2 1 1 0 0 0 0-2zm9 0a1 1 0 1 0 0 2 1 1 0 0 0 0-2z"/>\n</svg>',TvFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-tv-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M2.5 13.5A.5.5 0 0 1 3 13h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5zM2 2h12s2 0 2 2v6s0 2-2 2H2s-2 0-2-2V4s0-2 2-2z"/>\n</svg>',Tv:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-tv" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M2.5 13.5A.5.5 0 0 1 3 13h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5zM13.991 3H2c-.325 0-.502.078-.602.145a.758.758 0 0 0-.254.302A1.46 1.46 0 0 0 1 4.01V10c0 .325.078.502.145.602.07.105.17.188.302.254a1.464 1.464 0 0 0 .538.143L2.01 11H14c.325 0 .502-.078.602-.145a.758.758 0 0 0 .254-.302 1.464 1.464 0 0 0 .143-.538L15 9.99V4c0-.325-.078-.502-.145-.602a.757.757 0 0 0-.302-.254A1.46 1.46 0 0 0 13.99 3zM14 2H2C0 2 0 4 0 4v6c0 2 2 2 2 2h12c2 0 2-2 2-2V4c0-2-2-2-2-2z"/>\n</svg>',TypeBold:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-type-bold" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M8.21 13c2.106 0 3.412-1.087 3.412-2.823 0-1.306-.984-2.283-2.324-2.386v-.055a2.176 2.176 0 0 0 1.852-2.14c0-1.51-1.162-2.46-3.014-2.46H3.843V13H8.21zM5.908 4.674h1.696c.963 0 1.517.451 1.517 1.244 0 .834-.629 1.32-1.73 1.32H5.908V4.673zm0 6.788V8.598h1.73c1.217 0 1.88.492 1.88 1.415 0 .943-.643 1.449-1.832 1.449H5.907z"/>\n</svg>',TypeH1:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-type-h1" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M8.637 13V3.669H7.379V7.62H2.758V3.67H1.5V13h1.258V8.728h4.62V13h1.259zm5.329 0V3.669h-1.244L10.5 5.316v1.265l2.16-1.565h.062V13h1.244z"/>\n</svg>',TypeH2:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-type-h2" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M7.638 13V3.669H6.38V7.62H1.759V3.67H.5V13h1.258V8.728h4.62V13h1.259zm3.022-6.733v-.048c0-.889.63-1.668 1.716-1.668.957 0 1.675.608 1.675 1.572 0 .855-.554 1.504-1.067 2.085l-3.513 3.999V13H15.5v-1.094h-4.245v-.075l2.481-2.844c.875-.998 1.586-1.784 1.586-2.953 0-1.463-1.155-2.556-2.919-2.556-1.941 0-2.966 1.326-2.966 2.74v.049h1.223z"/>\n</svg>',TypeH3:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-type-h3" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M7.637 13V3.669H6.379V7.62H1.758V3.67H.5V13h1.258V8.728h4.62V13h1.259zm3.625-4.272h1.018c1.142 0 1.935.67 1.949 1.674.013 1.005-.78 1.737-2.01 1.73-1.08-.007-1.853-.588-1.935-1.32H9.108c.069 1.327 1.224 2.386 3.083 2.386 1.935 0 3.343-1.155 3.309-2.789-.027-1.51-1.251-2.16-2.037-2.249v-.068c.704-.123 1.764-.91 1.723-2.229-.035-1.353-1.176-2.4-2.954-2.385-1.873.006-2.857 1.162-2.898 2.358h1.196c.062-.69.711-1.299 1.696-1.299.998 0 1.695.622 1.695 1.525.007.922-.718 1.592-1.695 1.592h-.964v1.074z"/>\n</svg>',TypeItalic:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-type-italic" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M7.991 11.674L9.53 4.455c.123-.595.246-.71 1.347-.807l.11-.52H7.211l-.11.52c1.06.096 1.128.212 1.005.807L6.57 11.674c-.123.595-.246.71-1.346.806l-.11.52h3.774l.11-.52c-1.06-.095-1.129-.211-1.006-.806z"/>\n</svg>',TypeStrikethrough:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-type-strikethrough" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M8.527 13.164c-2.153 0-3.589-1.107-3.705-2.81h1.23c.144 1.06 1.129 1.703 2.544 1.703 1.34 0 2.31-.705 2.31-1.675 0-.827-.547-1.374-1.914-1.675L8.046 8.5h3.45c.468.437.675.994.675 1.697 0 1.826-1.436 2.967-3.644 2.967zM6.602 6.5H5.167a2.776 2.776 0 0 1-.099-.76c0-1.627 1.436-2.768 3.48-2.768 1.969 0 3.39 1.175 3.445 2.85h-1.23c-.11-1.08-.964-1.743-2.25-1.743-1.23 0-2.18.602-2.18 1.607 0 .31.083.581.27.814z"/>\n  <path fill-rule="evenodd" d="M15 8.5H1v-1h14v1z"/>\n</svg>',TypeUnderline:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-type-underline" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M5.313 3.136h-1.23V9.54c0 2.105 1.47 3.623 3.917 3.623s3.917-1.518 3.917-3.623V3.136h-1.23v6.323c0 1.49-.978 2.57-2.687 2.57-1.709 0-2.687-1.08-2.687-2.57V3.136z"/>\n  <path fill-rule="evenodd" d="M12.5 15h-9v-1h9v1z"/>\n</svg>',Type:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-type" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M2.244 13.081l.943-2.803H6.66l.944 2.803H8.86L5.54 3.75H4.322L1 13.081h1.244zm2.7-7.923L6.34 9.314H3.51l1.4-4.156h.034zm9.146 7.027h.035v.896h1.128V8.125c0-1.51-1.114-2.345-2.646-2.345-1.736 0-2.59.916-2.666 2.174h1.108c.068-.718.595-1.19 1.517-1.19.971 0 1.518.52 1.518 1.464v.731H12.19c-1.647.007-2.522.8-2.522 2.058 0 1.319.957 2.18 2.345 2.18 1.06 0 1.716-.43 2.078-1.011zm-1.763.035c-.752 0-1.456-.397-1.456-1.244 0-.65.424-1.115 1.408-1.115h1.805v.834c0 .896-.752 1.525-1.757 1.525z"/>\n</svg>',UiChecksGrid:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-ui-checks-grid" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M2 10a1 1 0 0 0-1 1v3a1 1 0 0 0 1 1h3a1 1 0 0 0 1-1v-3a1 1 0 0 0-1-1H2zm9-9a1 1 0 0 0-1 1v3a1 1 0 0 0 1 1h3a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1h-3zm0 9a1 1 0 0 0-1 1v3a1 1 0 0 0 1 1h3a1 1 0 0 0 1-1v-3a1 1 0 0 0-1-1h-3zm0-10a2 2 0 0 0-2 2v3a2 2 0 0 0 2 2h3a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2h-3zM2 9a2 2 0 0 0-2 2v3a2 2 0 0 0 2 2h3a2 2 0 0 0 2-2v-3a2 2 0 0 0-2-2H2zm7 2a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2h-3a2 2 0 0 1-2-2v-3zM0 2a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V2zm5.354.854l-2 2a.5.5 0 0 1-.708 0l-1-1a.5.5 0 1 1 .708-.708L3 3.793l1.646-1.647a.5.5 0 1 1 .708.708z"/>\n</svg>',UiChecks:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-ui-checks" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M7 2.5a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-7a.5.5 0 0 1-.5-.5v-1z"/>\n  <path fill-rule="evenodd" d="M2 1a2 2 0 0 0-2 2v2a2 2 0 0 0 2 2h2a2 2 0 0 0 2-2V3a2 2 0 0 0-2-2H2zm0 8a2 2 0 0 0-2 2v2a2 2 0 0 0 2 2h2a2 2 0 0 0 2-2v-2a2 2 0 0 0-2-2H2zm.854-3.646l2-2a.5.5 0 1 0-.708-.708L2.5 4.293l-.646-.647a.5.5 0 1 0-.708.708l1 1a.5.5 0 0 0 .708 0zm0 8l2-2a.5.5 0 0 0-.708-.708L2.5 12.293l-.646-.647a.5.5 0 0 0-.708.708l1 1a.5.5 0 0 0 .708 0z"/>\n  <path d="M7 10.5a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-7a.5.5 0 0 1-.5-.5v-1z"/>\n  <path fill-rule="evenodd" d="M7 5.5a.5.5 0 0 1 .5-.5h5a.5.5 0 0 1 0 1h-5a.5.5 0 0 1-.5-.5zm0 8a.5.5 0 0 1 .5-.5h5a.5.5 0 0 1 0 1h-5a.5.5 0 0 1-.5-.5z"/>\n</svg>',UiRadiosGrid:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-ui-radios-grid" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M3.5 15a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5zm9-9a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5zm0 9a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5zM16 3.5a3.5 3.5 0 1 1-7 0 3.5 3.5 0 0 1 7 0zm-9 9a3.5 3.5 0 1 1-7 0 3.5 3.5 0 0 1 7 0zm5.5 3.5a3.5 3.5 0 1 0 0-7 3.5 3.5 0 0 0 0 7zm-9-11a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3zm0 2a3.5 3.5 0 1 0 0-7 3.5 3.5 0 0 0 0 7z"/>\n</svg>',UiRadios:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-ui-radios" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M7 2.5a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-7a.5.5 0 0 1-.5-.5v-1zM0 12a3 3 0 1 1 6 0 3 3 0 0 1-6 0zm7-1.5a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-7a.5.5 0 0 1-.5-.5v-1z"/>\n  <path fill-rule="evenodd" d="M7 5.5a.5.5 0 0 1 .5-.5h5a.5.5 0 0 1 0 1h-5a.5.5 0 0 1-.5-.5zm0 8a.5.5 0 0 1 .5-.5h5a.5.5 0 0 1 0 1h-5a.5.5 0 0 1-.5-.5zM3 1a3 3 0 1 0 0 6 3 3 0 0 0 0-6zm0 4.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z"/>\n</svg>',Union:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-union" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M0 2a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v2h2a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-2H2a2 2 0 0 1-2-2V2z"/>\n</svg>',UnlockFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-unlock-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M.5 9a2 2 0 0 1 2-2h7a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-7a2 2 0 0 1-2-2V9z"/>\n  <path fill-rule="evenodd" d="M8.5 4a3.5 3.5 0 1 1 7 0v3h-1V4a2.5 2.5 0 0 0-5 0v3h-1V4z"/>\n</svg>',Unlock:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-unlock" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M9.655 8H2.333c-.264 0-.398.068-.471.121a.73.73 0 0 0-.224.296 1.626 1.626 0 0 0-.138.59V14c0 .342.076.531.14.635.064.106.151.18.256.237a1.122 1.122 0 0 0 .436.127l.013.001h7.322c.264 0 .398-.068.471-.121a.73.73 0 0 0 .224-.296 1.627 1.627 0 0 0 .138-.59V9c0-.342-.076-.531-.14-.635a.658.658 0 0 0-.255-.237A1.122 1.122 0 0 0 9.655 8zm.012-1H2.333C.5 7 .5 9 .5 9v5c0 2 1.833 2 1.833 2h7.334c1.833 0 1.833-2 1.833-2V9c0-2-1.833-2-1.833-2zM8.5 4a3.5 3.5 0 1 1 7 0v3h-1V4a2.5 2.5 0 0 0-5 0v3h-1V4z"/>\n</svg>',UpcScan:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-upc-scan" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M1.5 1a.5.5 0 0 0-.5.5v3a.5.5 0 0 1-1 0v-3A1.5 1.5 0 0 1 1.5 0h3a.5.5 0 0 1 0 1h-3zM11 .5a.5.5 0 0 1 .5-.5h3A1.5 1.5 0 0 1 16 1.5v3a.5.5 0 0 1-1 0v-3a.5.5 0 0 0-.5-.5h-3a.5.5 0 0 1-.5-.5zM.5 11a.5.5 0 0 1 .5.5v3a.5.5 0 0 0 .5.5h3a.5.5 0 0 1 0 1h-3A1.5 1.5 0 0 1 0 14.5v-3a.5.5 0 0 1 .5-.5zm15 0a.5.5 0 0 1 .5.5v3a1.5 1.5 0 0 1-1.5 1.5h-3a.5.5 0 0 1 0-1h3a.5.5 0 0 0 .5-.5v-3a.5.5 0 0 1 .5-.5z"/>\n  <path d="M3 4.5a.5.5 0 0 1 1 0v7a.5.5 0 0 1-1 0v-7zm2 0a.5.5 0 0 1 1 0v7a.5.5 0 0 1-1 0v-7zm2 0a.5.5 0 0 1 1 0v7a.5.5 0 0 1-1 0v-7zm2 0a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v7a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5v-7zm3 0a.5.5 0 0 1 1 0v7a.5.5 0 0 1-1 0v-7z"/>\n</svg>',Upc:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-upc" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M3 4.5a.5.5 0 0 1 1 0v7a.5.5 0 0 1-1 0v-7zm2 0a.5.5 0 0 1 1 0v7a.5.5 0 0 1-1 0v-7zm2 0a.5.5 0 0 1 1 0v7a.5.5 0 0 1-1 0v-7zm2 0a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v7a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5v-7zm3 0a.5.5 0 0 1 1 0v7a.5.5 0 0 1-1 0v-7z"/>\n</svg>',Upload:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-upload" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M.5 9.9a.5.5 0 0 1 .5.5v2.5a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-2.5a.5.5 0 0 1 1 0v2.5a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2v-2.5a.5.5 0 0 1 .5-.5z"/>\n  <path fill-rule="evenodd" d="M7.646 1.146a.5.5 0 0 1 .708 0l3 3a.5.5 0 0 1-.708.708L8.5 2.707V11.5a.5.5 0 0 1-1 0V2.707L5.354 4.854a.5.5 0 1 1-.708-.708l3-3z"/>\n</svg>',VectorPen:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-vector-pen" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M10.646.646a.5.5 0 0 1 .708 0l4 4a.5.5 0 0 1 0 .708l-1.902 1.902-.829 3.313a1.5 1.5 0 0 1-1.024 1.073L1.254 14.746 4.358 4.4A1.5 1.5 0 0 1 5.43 3.377l3.313-.828L10.646.646zm-1.8 2.908l-3.173.793a.5.5 0 0 0-.358.342l-2.57 8.565 8.567-2.57a.5.5 0 0 0 .34-.357l.794-3.174-3.6-3.6z"/>\n  <path fill-rule="evenodd" d="M2.832 13.228L8 9a1 1 0 1 0-1-1l-4.228 5.168-.026.086.086-.026z"/>\n</svg>',ViewList:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-view-list" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M3 4.5h10a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2zm0 1a1 1 0 0 0-1 1v3a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-3a1 1 0 0 0-1-1H3zM1 2a.5.5 0 0 1 .5-.5h13a.5.5 0 0 1 0 1h-13A.5.5 0 0 1 1 2zm0 12a.5.5 0 0 1 .5-.5h13a.5.5 0 0 1 0 1h-13A.5.5 0 0 1 1 14z"/>\n</svg>',ViewStacked:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-view-stacked" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M3 0h10a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2V2a2 2 0 0 1 2-2zm0 1a1 1 0 0 0-1 1v3a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1H3zm0 8h10a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2zm0 1a1 1 0 0 0-1 1v3a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-3a1 1 0 0 0-1-1H3z"/>\n</svg>',Voicemail:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-voicemail" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M7 8.5A3.49 3.49 0 0 1 5.95 11h4.1a3.5 3.5 0 1 1 2.45 1h-9A3.5 3.5 0 1 1 7 8.5zm-6 0a2.5 2.5 0 1 1 5 0 2.5 2.5 0 0 1-5 0zm14 0a2.5 2.5 0 1 1-5 0 2.5 2.5 0 0 1 5 0z"/>\n</svg>',VolumeDownFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-volume-down-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M8.717 3.55A.5.5 0 0 1 9 4v8a.5.5 0 0 1-.812.39L5.825 10.5H3.5A.5.5 0 0 1 3 10V6a.5.5 0 0 1 .5-.5h2.325l2.363-1.89a.5.5 0 0 1 .529-.06z"/>\n  <path d="M10.707 11.182A4.486 4.486 0 0 0 12.025 8a4.486 4.486 0 0 0-1.318-3.182L10 5.525A3.489 3.489 0 0 1 11.025 8c0 .966-.392 1.841-1.025 2.475l.707.707z"/>\n</svg>',VolumeDown:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-volume-down" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M8.717 3.55A.5.5 0 0 1 9 4v8a.5.5 0 0 1-.812.39L5.825 10.5H3.5A.5.5 0 0 1 3 10V6a.5.5 0 0 1 .5-.5h2.325l2.363-1.89a.5.5 0 0 1 .529-.06zM8 5.04L6.312 6.39A.5.5 0 0 1 6 6.5H4v3h2a.5.5 0 0 1 .312.11L8 10.96V5.04z"/>\n  <path d="M10.707 11.182A4.486 4.486 0 0 0 12.025 8a4.486 4.486 0 0 0-1.318-3.182L10 5.525A3.489 3.489 0 0 1 11.025 8c0 .966-.392 1.841-1.025 2.475l.707.707z"/>\n</svg>',VolumeMuteFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-volume-mute-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M6.717 3.55A.5.5 0 0 1 7 4v8a.5.5 0 0 1-.812.39L3.825 10.5H1.5A.5.5 0 0 1 1 10V6a.5.5 0 0 1 .5-.5h2.325l2.363-1.89a.5.5 0 0 1 .529-.06zm7.137 2.096a.5.5 0 0 1 0 .708l-4 4a.5.5 0 0 1-.708-.708l4-4a.5.5 0 0 1 .708 0z"/>\n  <path fill-rule="evenodd" d="M9.146 5.646a.5.5 0 0 0 0 .708l4 4a.5.5 0 0 0 .708-.708l-4-4a.5.5 0 0 0-.708 0z"/>\n</svg>',VolumeMute:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-volume-mute" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M6.717 3.55A.5.5 0 0 1 7 4v8a.5.5 0 0 1-.812.39L3.825 10.5H1.5A.5.5 0 0 1 1 10V6a.5.5 0 0 1 .5-.5h2.325l2.363-1.89a.5.5 0 0 1 .529-.06zM6 5.04L4.312 6.39A.5.5 0 0 1 4 6.5H2v3h2a.5.5 0 0 1 .312.11L6 10.96V5.04zm7.854.606a.5.5 0 0 1 0 .708l-4 4a.5.5 0 0 1-.708-.708l4-4a.5.5 0 0 1 .708 0z"/>\n  <path fill-rule="evenodd" d="M9.146 5.646a.5.5 0 0 0 0 .708l4 4a.5.5 0 0 0 .708-.708l-4-4a.5.5 0 0 0-.708 0z"/>\n</svg>',VolumeOffFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-volume-off-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M10.717 3.55A.5.5 0 0 1 11 4v8a.5.5 0 0 1-.812.39L7.825 10.5H5.5A.5.5 0 0 1 5 10V6a.5.5 0 0 1 .5-.5h2.325l2.363-1.89a.5.5 0 0 1 .529-.06z"/>\n</svg>',VolumeOff:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-volume-off" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M10.717 3.55A.5.5 0 0 1 11 4v8a.5.5 0 0 1-.812.39L7.825 10.5H5.5A.5.5 0 0 1 5 10V6a.5.5 0 0 1 .5-.5h2.325l2.363-1.89a.5.5 0 0 1 .529-.06zM10 5.04L8.312 6.39A.5.5 0 0 1 8 6.5H6v3h2a.5.5 0 0 1 .312.11L10 10.96V5.04z"/>\n</svg>',VolumeUpFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-volume-up-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M11.536 14.01A8.473 8.473 0 0 0 14.026 8a8.473 8.473 0 0 0-2.49-6.01l-.708.707A7.476 7.476 0 0 1 13.025 8c0 2.071-.84 3.946-2.197 5.303l.708.707z"/>\n  <path d="M10.121 12.596A6.48 6.48 0 0 0 12.025 8a6.48 6.48 0 0 0-1.904-4.596l-.707.707A5.483 5.483 0 0 1 11.025 8a5.483 5.483 0 0 1-1.61 3.89l.706.706z"/>\n  <path d="M8.707 11.182A4.486 4.486 0 0 0 10.025 8a4.486 4.486 0 0 0-1.318-3.182L8 5.525A3.489 3.489 0 0 1 9.025 8 3.49 3.49 0 0 1 8 10.475l.707.707z"/>\n  <path fill-rule="evenodd" d="M6.717 3.55A.5.5 0 0 1 7 4v8a.5.5 0 0 1-.812.39L3.825 10.5H1.5A.5.5 0 0 1 1 10V6a.5.5 0 0 1 .5-.5h2.325l2.363-1.89a.5.5 0 0 1 .529-.06z"/>\n</svg>',VolumeUp:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-volume-up" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M6.717 3.55A.5.5 0 0 1 7 4v8a.5.5 0 0 1-.812.39L3.825 10.5H1.5A.5.5 0 0 1 1 10V6a.5.5 0 0 1 .5-.5h2.325l2.363-1.89a.5.5 0 0 1 .529-.06zM6 5.04L4.312 6.39A.5.5 0 0 1 4 6.5H2v3h2a.5.5 0 0 1 .312.11L6 10.96V5.04z"/>\n  <path d="M11.536 14.01A8.473 8.473 0 0 0 14.026 8a8.473 8.473 0 0 0-2.49-6.01l-.708.707A7.476 7.476 0 0 1 13.025 8c0 2.071-.84 3.946-2.197 5.303l.708.707z"/>\n  <path d="M10.121 12.596A6.48 6.48 0 0 0 12.025 8a6.48 6.48 0 0 0-1.904-4.596l-.707.707A5.483 5.483 0 0 1 11.025 8a5.483 5.483 0 0 1-1.61 3.89l.706.706z"/>\n  <path d="M8.707 11.182A4.486 4.486 0 0 0 10.025 8a4.486 4.486 0 0 0-1.318-3.182L8 5.525A3.489 3.489 0 0 1 9.025 8 3.49 3.49 0 0 1 8 10.475l.707.707z"/>\n</svg>',Vr:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-vr" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M3 12V4a1 1 0 0 1 1-1h2.5V2H4a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h2.5v-1H4a1 1 0 0 1-1-1zm6.5 1v1H12a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2H9.5v1H12a1 1 0 0 1 1 1v8a1 1 0 0 1-1 1H9.5z"/>\n  <path fill-rule="evenodd" d="M8 16a.5.5 0 0 1-.5-.5V.5a.5.5 0 0 1 1 0v15a.5.5 0 0 1-.5.5z"/>\n</svg>',WalletFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-wallet-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M1.5 2A1.5 1.5 0 0 0 0 3.5v2h6a.5.5 0 0 1 .5.5c0 .253.08.644.306.958.207.288.557.542 1.194.542.637 0 .987-.254 1.194-.542.226-.314.306-.705.306-.958a.5.5 0 0 1 .5-.5h6v-2A1.5 1.5 0 0 0 14.5 2h-13z"/>\n  <path d="M16 6.5h-5.551a2.678 2.678 0 0 1-.443 1.042C9.613 8.088 8.963 8.5 8 8.5c-.963 0-1.613-.412-2.006-.958A2.679 2.679 0 0 1 5.551 6.5H0v6A1.5 1.5 0 0 0 1.5 14h13a1.5 1.5 0 0 0 1.5-1.5v-6z"/>\n</svg>',Wallet:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-wallet" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M0 3a2 2 0 0 1 2-2h13.5a.5.5 0 0 1 0 1H15v2a1 1 0 0 1 1 1v8.5a1.5 1.5 0 0 1-1.5 1.5h-12A2.5 2.5 0 0 1 0 12.5V3zm1 1.732V12.5A1.5 1.5 0 0 0 2.5 14h12a.5.5 0 0 0 .5-.5V5H2a1.99 1.99 0 0 1-1-.268zM1 3a1 1 0 0 0 1 1h12V2H2a1 1 0 0 0-1 1z"/>\n</svg>',Wallet2:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-wallet2" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M12.136.326A1.5 1.5 0 0 1 14 1.78V3h.5A1.5 1.5 0 0 1 16 4.5v9a1.5 1.5 0 0 1-1.5 1.5h-13A1.5 1.5 0 0 1 0 13.5v-9a1.5 1.5 0 0 1 1.432-1.499L12.136.326zM5.562 3H13V1.78a.5.5 0 0 0-.621-.484L5.562 3zM1.5 4a.5.5 0 0 0-.5.5v9a.5.5 0 0 0 .5.5h13a.5.5 0 0 0 .5-.5v-9a.5.5 0 0 0-.5-.5h-13z"/>\n</svg>',Watch:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-watch" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M4 14.333v-1.86A5.985 5.985 0 0 1 2 8c0-1.777.772-3.374 2-4.472V1.667C4 .747 4.746 0 5.667 0h4.666C11.253 0 12 .746 12 1.667v1.86A5.985 5.985 0 0 1 14 8a5.985 5.985 0 0 1-2 4.472v1.861c0 .92-.746 1.667-1.667 1.667H5.667C4.747 16 4 15.254 4 14.333zM13 8A5 5 0 1 0 3 8a5 5 0 0 0 10 0z"/>\n  <path d="M13.918 8.993A.502.502 0 0 0 14.5 8.5v-1a.5.5 0 0 0-.582-.493 6.044 6.044 0 0 1 0 1.986z"/>\n  <path fill-rule="evenodd" d="M8 4.5a.5.5 0 0 1 .5.5v3a.5.5 0 0 1-.5.5H6a.5.5 0 0 1 0-1h1.5V5a.5.5 0 0 1 .5-.5z"/>\n</svg>',Wifi1:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-wifi-1" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M11.046 10.454c.226-.226.185-.605-.1-.75A6.473 6.473 0 0 0 8 9c-1.06 0-2.062.254-2.946.704-.285.145-.326.524-.1.75l.015.015c.16.16.407.19.611.09A5.478 5.478 0 0 1 8 10c.868 0 1.69.201 2.42.56.203.1.45.07.611-.091l.015-.015zM9.06 12.44c.196-.196.198-.52-.04-.66A1.99 1.99 0 0 0 8 11.5a1.99 1.99 0 0 0-1.02.28c-.238.14-.236.464-.04.66l.706.706a.5.5 0 0 0 .707 0l.708-.707z"/>\n</svg>',Wifi2:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-wifi-2" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M13.229 8.271c.216-.216.194-.578-.063-.745A9.456 9.456 0 0 0 8 6c-1.905 0-3.68.56-5.166 1.526a.48.48 0 0 0-.063.745.525.525 0 0 0 .652.065A8.46 8.46 0 0 1 8 7a8.46 8.46 0 0 1 4.577 1.336c.205.132.48.108.652-.065zm-2.183 2.183c.226-.226.185-.605-.1-.75A6.473 6.473 0 0 0 8 9c-1.06 0-2.062.254-2.946.704-.285.145-.326.524-.1.75l.015.015c.16.16.408.19.611.09A5.478 5.478 0 0 1 8 10c.868 0 1.69.201 2.42.56.203.1.45.07.611-.091l.015-.015zM9.06 12.44c.196-.196.198-.52-.04-.66A1.99 1.99 0 0 0 8 11.5a1.99 1.99 0 0 0-1.02.28c-.238.14-.236.464-.04.66l.706.706a.5.5 0 0 0 .708 0l.707-.707z"/>\n</svg>',WifiOff:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-wifi-off" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M10.706 3.294A12.545 12.545 0 0 0 8 3 12.44 12.44 0 0 0 .663 5.379a.485.485 0 0 0-.048.736.518.518 0 0 0 .668.05A11.448 11.448 0 0 1 8 4c.63 0 1.249.05 1.852.148l.854-.854zM8 6c-1.905 0-3.68.56-5.166 1.526a.48.48 0 0 0-.063.745.525.525 0 0 0 .652.065 8.448 8.448 0 0 1 3.51-1.27L8 6zm2.596 1.404l.785-.785c.63.24 1.228.545 1.785.907a.482.482 0 0 1 .063.745.525.525 0 0 1-.652.065 8.462 8.462 0 0 0-1.98-.932zM8 10l.934-.933a6.454 6.454 0 0 1 2.012.637c.285.145.326.524.1.75l-.015.015a.532.532 0 0 1-.611.09A5.478 5.478 0 0 0 8 10zm4.905-4.905l.747-.747c.59.3 1.153.645 1.685 1.03a.485.485 0 0 1 .048.737.518.518 0 0 1-.668.05 11.496 11.496 0 0 0-1.812-1.07zM9.02 11.78c.238.14.236.464.04.66l-.706.706a.5.5 0 0 1-.708 0l-.707-.707c-.195-.195-.197-.518.04-.66A1.99 1.99 0 0 1 8 11.5c.373 0 .722.102 1.02.28zm4.355-9.905a.53.53 0 1 1 .75.75l-10.75 10.75a.53.53 0 0 1-.75-.75l10.75-10.75z"/>\n</svg>',Wifi:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-wifi" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path d="M15.385 6.115a.485.485 0 0 0-.048-.736A12.443 12.443 0 0 0 8 3 12.44 12.44 0 0 0 .663 5.379a.485.485 0 0 0-.048.736.518.518 0 0 0 .668.05A11.448 11.448 0 0 1 8 4c2.507 0 4.827.802 6.717 2.164.204.148.489.13.668-.049z"/>\n  <path d="M13.229 8.271c.216-.216.194-.578-.063-.745A9.456 9.456 0 0 0 8 6c-1.905 0-3.68.56-5.166 1.526a.48.48 0 0 0-.063.745.525.525 0 0 0 .652.065A8.46 8.46 0 0 1 8 7a8.46 8.46 0 0 1 4.577 1.336c.205.132.48.108.652-.065zm-2.183 2.183c.226-.226.185-.605-.1-.75A6.472 6.472 0 0 0 8 9c-1.06 0-2.062.254-2.946.704-.285.145-.326.524-.1.75l.015.015c.16.16.408.19.611.09A5.478 5.478 0 0 1 8 10c.868 0 1.69.201 2.42.56.203.1.45.07.611-.091l.015-.015zM9.06 12.44c.196-.196.198-.52-.04-.66A1.99 1.99 0 0 0 8 11.5a1.99 1.99 0 0 0-1.02.28c-.238.14-.236.464-.04.66l.706.706a.5.5 0 0 0 .708 0l.707-.707z"/>\n</svg>',Window:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-window" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M14 2H2a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V3a1 1 0 0 0-1-1zM2 1a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V3a2 2 0 0 0-2-2H2z"/>\n  <path fill-rule="evenodd" d="M15 6H1V5h14v1z"/>\n  <path d="M3 3.5a.5.5 0 1 1-1 0 .5.5 0 0 1 1 0zm1.5 0a.5.5 0 1 1-1 0 .5.5 0 0 1 1 0zm1.5 0a.5.5 0 1 1-1 0 .5.5 0 0 1 1 0z"/>\n</svg>',Wrench:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-wrench" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M.102 2.223A3.004 3.004 0 0 0 3.78 5.897l6.341 6.252A3.003 3.003 0 0 0 13 16a3 3 0 1 0-.851-5.878L5.897 3.781A3.004 3.004 0 0 0 2.223.1l2.141 2.142L4 4l-1.757.364L.102 2.223zm13.37 9.019L13 11l-.471.242-.529.026-.287.445-.445.287-.026.529L11 13l.242.471.026.529.445.287.287.445.529.026L13 15l.471-.242.529-.026.287-.445.445-.287.026-.529L15 13l-.242-.471-.026-.529-.445-.287-.287-.445-.529-.026z"/>\n</svg>',XCircleFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-x-circle-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0zM5.354 4.646a.5.5 0 1 0-.708.708L7.293 8l-2.647 2.646a.5.5 0 0 0 .708.708L8 8.707l2.646 2.647a.5.5 0 0 0 .708-.708L8.707 8l2.647-2.646a.5.5 0 0 0-.708-.708L8 7.293 5.354 4.646z"/>\n</svg>',XCircle:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-x-circle" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M8 15A7 7 0 1 0 8 1a7 7 0 0 0 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z"/>\n  <path fill-rule="evenodd" d="M4.646 4.646a.5.5 0 0 1 .708 0L8 7.293l2.646-2.647a.5.5 0 0 1 .708.708L8.707 8l2.647 2.646a.5.5 0 0 1-.708.708L8 8.707l-2.646 2.647a.5.5 0 0 1-.708-.708L7.293 8 4.646 5.354a.5.5 0 0 1 0-.708z"/>\n</svg>',XDiamondFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-x-diamond-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M9.05.435c-.58-.58-1.52-.58-2.1 0L4.047 3.339 8 7.293l3.954-3.954L9.049.435zm3.61 3.611L8.708 8l3.954 3.954 2.904-2.905c.58-.58.58-1.519 0-2.098l-2.904-2.905zm-.706 8.615L8 8.707l-3.954 3.954 2.905 2.904c.58.58 1.519.58 2.098 0l2.905-2.904zm-8.615-.707L7.293 8 3.339 4.046.435 6.951c-.58.58-.58 1.519 0 2.098l2.904 2.905z"/>\n</svg>',XDiamond:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-x-diamond" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M6.95.435c.58-.58 1.52-.58 2.1 0l6.515 6.516c.58.58.58 1.519 0 2.098L9.05 15.565c-.58.58-1.519.58-2.098 0L.435 9.05a1.482 1.482 0 0 1 0-2.098L6.95.435zm1.4.7a.495.495 0 0 0-.7 0L1.134 7.65a.495.495 0 0 0 0 .7l6.516 6.516a.495.495 0 0 0 .7 0l6.516-6.516a.495.495 0 0 0 0-.7L8.35 1.134z"/>\n  <path fill-rule="evenodd" d="M8.361 1.17a.51.51 0 0 0-.722 0L4.766 4.044 8 7.278l3.234-3.234L8.361 1.17zm3.595 3.596L8.722 8l3.234 3.234 2.873-2.873c.2-.2.2-.523 0-.722l-2.873-2.873zm-.722 7.19L8 8.722l-3.234 3.234 2.873 2.873c.2.2.523.2.722 0l2.873-2.873zm-7.19-.722L7.278 8 4.044 4.766 1.17 7.639a.511.511 0 0 0 0 .722l2.874 2.873zM6.917.45a1.531 1.531 0 0 1 2.166 0l6.469 6.468a1.532 1.532 0 0 1 0 2.166l-6.47 6.469a1.532 1.532 0 0 1-2.165 0L.45 9.082a1.531 1.531 0 0 1 0-2.165L6.917.45z"/>\n</svg>',XOctagonFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-x-octagon-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M11.46.146A.5.5 0 0 0 11.107 0H4.893a.5.5 0 0 0-.353.146L.146 4.54A.5.5 0 0 0 0 4.893v6.214a.5.5 0 0 0 .146.353l4.394 4.394a.5.5 0 0 0 .353.146h6.214a.5.5 0 0 0 .353-.146l4.394-4.394a.5.5 0 0 0 .146-.353V4.893a.5.5 0 0 0-.146-.353L11.46.146zm-6.106 4.5a.5.5 0 1 0-.708.708L7.293 8l-2.647 2.646a.5.5 0 0 0 .708.708L8 8.707l2.646 2.647a.5.5 0 0 0 .708-.708L8.707 8l2.647-2.646a.5.5 0 0 0-.708-.708L8 7.293 5.354 4.646z"/>\n</svg>',XOctagon:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-x-octagon" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M4.54.146A.5.5 0 0 1 4.893 0h6.214a.5.5 0 0 1 .353.146l4.394 4.394a.5.5 0 0 1 .146.353v6.214a.5.5 0 0 1-.146.353l-4.394 4.394a.5.5 0 0 1-.353.146H4.893a.5.5 0 0 1-.353-.146L.146 11.46A.5.5 0 0 1 0 11.107V4.893a.5.5 0 0 1 .146-.353L4.54.146zM5.1 1L1 5.1v5.8L5.1 15h5.8l4.1-4.1V5.1L10.9 1H5.1z"/>\n  <path fill-rule="evenodd" d="M4.646 4.646a.5.5 0 0 1 .708 0L8 7.293l2.646-2.647a.5.5 0 0 1 .708.708L8.707 8l2.647 2.646a.5.5 0 0 1-.708.708L8 8.707l-2.646 2.647a.5.5 0 0 1-.708-.708L7.293 8 4.646 5.354a.5.5 0 0 1 0-.708z"/>\n</svg>',XSquareFill:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-x-square-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2zm3.354 4.646a.5.5 0 1 0-.708.708L7.293 8l-2.647 2.646a.5.5 0 0 0 .708.708L8 8.707l2.646 2.647a.5.5 0 0 0 .708-.708L8.707 8l2.647-2.646a.5.5 0 0 0-.708-.708L8 7.293 5.354 4.646z"/>\n</svg>',XSquare:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-x-square" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M14 1H2a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1zM2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2z"/>\n  <path fill-rule="evenodd" d="M4.646 4.646a.5.5 0 0 1 .708 0L8 7.293l2.646-2.647a.5.5 0 0 1 .708.708L8.707 8l2.647 2.646a.5.5 0 0 1-.708.708L8 8.707l-2.646 2.647a.5.5 0 0 1-.708-.708L7.293 8 4.646 5.354a.5.5 0 0 1 0-.708z"/>\n</svg>',X:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-x" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M4.646 4.646a.5.5 0 0 1 .708 0L8 7.293l2.646-2.647a.5.5 0 0 1 .708.708L8.707 8l2.647 2.646a.5.5 0 0 1-.708.708L8 8.707l-2.646 2.647a.5.5 0 0 1-.708-.708L7.293 8 4.646 5.354a.5.5 0 0 1 0-.708z"/>\n</svg>',ZoomIn:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-zoom-in" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M6.5 12a5.5 5.5 0 1 0 0-11 5.5 5.5 0 0 0 0 11zM13 6.5a6.5 6.5 0 1 1-13 0 6.5 6.5 0 0 1 13 0z"/>\n  <path d="M10.344 11.742c.03.04.062.078.098.115l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85a1.007 1.007 0 0 0-.115-.1 6.538 6.538 0 0 1-1.398 1.4z"/>\n  <path fill-rule="evenodd" d="M6.5 3a.5.5 0 0 1 .5.5V6h2.5a.5.5 0 0 1 0 1H7v2.5a.5.5 0 0 1-1 0V7H3.5a.5.5 0 0 1 0-1H6V3.5a.5.5 0 0 1 .5-.5z"/>\n</svg>',ZoomOut:'<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-zoom-out" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" d="M6.5 12a5.5 5.5 0 1 0 0-11 5.5 5.5 0 0 0 0 11zM13 6.5a6.5 6.5 0 1 1-13 0 6.5 6.5 0 0 1 13 0z"/>\n  <path d="M10.344 11.742c.03.04.062.078.098.115l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85a1.007 1.007 0 0 0-.115-.1 6.538 6.538 0 0 1-1.398 1.4z"/>\n  <path fill-rule="evenodd" d="M3 6.5a.5.5 0 0 1 .5-.5h6a.5.5 0 0 1 0 1h-6a.5.5 0 0 1-.5-.5z"/>\n</svg>'},Lk=F("UnjW"),Tk=F("6n/F"),Pk=function(t){U(i,t);var e=Y(i);function i(){var t;return J(this,i),(t=e.apply(this,arguments)).value=null,t.hasNext=!1,t.hasCompleted=!1,t}return tt(i,[{key:"_subscribe",value:function(t){return this.hasError?(t.error(this.thrownError),ot.EMPTY):this.hasCompleted&&this.hasNext?(t.next(this.value),t.complete(),ot.EMPTY):G($(i.prototype),"_subscribe",this).call(this,t)}},{key:"next",value:function(t){this.hasCompleted||(this.value=t,this.hasNext=!0)}},{key:"error",value:function(t){this.hasCompleted||G($(i.prototype),"error",this).call(this,t)}},{key:"complete",value:function(){this.hasCompleted=!0,this.hasNext&&G($(i.prototype),"next",this).call(this,this.value),G($(i.prototype),"complete",this).call(this)}}]),i}(Mt),Ek=F("bIOw"),Vk=F("5ZEx"),Hk=function(){function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{series:[]};J(this,t),this.options=e,this.refSubject=new Pk,this.ref$=this.refSubject.asObservable()}return tt(t,[{key:"addPoint",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],n=arguments.length>3&&void 0!==arguments[3]&&arguments[3];this.ref$.subscribe((function(r){r.series.length>e&&r.series[e].addPoint(t,i,n)}))}},{key:"addSeries",value:function(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=arguments.length>2?arguments[2]:void 0;this.ref$.subscribe((function(n){n.addSeries(t,e,i)}))}},{key:"removePoint",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;this.ref$.subscribe((function(i){i.series.length>e&&i.series[e].data.length>t&&i.series[e].removePoint(t,!0)}))}},{key:"removeSeries",value:function(t){this.ref$.subscribe((function(e){e.series.length>t&&e.series[t].remove(!0)}))}},{key:"init",value:function(t){var e=this;this.ref||Object(Tk.chart)(t.nativeElement,this.options,(function(t){e.ref||(e.refSubject.next(t),e.ref=t,e.refSubject.complete())}))}},{key:"destroy",value:function(){this.ref&&(this.options=this.ref.options,this.ref.destroy(),this.ref=void 0,this.refSubject=new Pk,this.ref$=this.refSubject.asObservable())}}]),t}(),Ok=function(){function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{series:[]};J(this,t),this.options=e,this.refSubject=new Pk,this.ref$=this.refSubject.asObservable()}return tt(t,[{key:"init",value:function(t){var e=this;this.ref||Object(Ek.mapChart)(t.nativeElement,this.options,(function(t){e.ref||(e.refSubject.next(t),e.ref=t,e.refSubject.complete())}))}},{key:"destroy",value:function(){this.ref&&(this.options=this.ref.options,this.ref.destroy(),this.ref=void 0,this.refSubject=new Pk,this.ref$=this.refSubject.asObservable())}}]),t}(),Dk=function(){function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{series:[]};J(this,t),this.options=e,this.refSubject=new Pk,this.ref$=this.refSubject.asObservable()}return tt(t,[{key:"init",value:function(t){var e=this;this.ref||Object(Vk.stockChart)(t.nativeElement,this.options,(function(t){e.ref||(e.refSubject.next(t),e.ref=t,e.refSubject.complete())}))}},{key:"destroy",value:function(){this.ref&&(this.options=this.ref.options,this.ref.destroy(),this.ref=void 0,this.refSubject=new Pk,this.ref$=this.refSubject.asObservable())}}]),t}(),Bk=((vk=function(){function t(e){J(this,t),this.el=e}return tt(t,[{key:"ngOnChanges",value:function(t){t.chart.isFirstChange()||(this.destroy(),this.init())}},{key:"ngOnInit",value:function(){this.init()}},{key:"ngOnDestroy",value:function(){this.destroy()}},{key:"init",value:function(){(this.chart instanceof Hk||this.chart instanceof Dk||this.chart instanceof Ok)&&this.chart.init(this.el)}},{key:"destroy",value:function(){(this.chart instanceof Hk||this.chart instanceof Dk||this.chart instanceof Ok)&&this.chart.destroy()}}]),t}()).\u0275fac=function(t){return new(t||vk)(Fo(Gs))},vk.\u0275dir=gi({type:vk,selectors:[["","chart",""]],inputs:{chart:"chart"},features:[Li]}),vk),Ik=new Oe("HighchartsModules"),Rk=((fk=function(){function t(e){J(this,t),this.chartModules=e}return tt(t,[{key:"initModules",value:function(){this.chartModules.forEach((function(t){t(Tk)}))}}]),t}()).\u0275fac=function(t){return new(t||fk)(Ge(Ik))},fk.\u0275prov=oe({token:fk,factory:fk.\u0275fac}),fk),Nk=[],Fk=((gk=function t(e){J(this,t),this.cs=e,this.cs.initModules()}).\u0275mod=fi({type:gk}),gk.\u0275inj=se({factory:function(t){return new(t||gk)(Ge(Rk))},providers:[{provide:Ik,useValue:Nk},Rk]}),gk),jk=function(){var t=function(){function t(e){J(this,t),this.config=e,this.minMax=function(t){return t.reduce((function(t,e){return t[0]=void 0===t[0]||e[1]<t[0]?e[1]:t[0],t[1]=void 0===t[1]||e[1]>t[1]?e[1]:t[1],t}),[])}}return tt(t,[{key:"getChart",value:function(t,e,i,n,r){var a=this.minMax(t),o=I(a,2),s=o[0],l=o[1],h=this.config.getPropertyMap(),c=h[i].overhead;console.log("overhead",c),console.log(s,l);var u={chart:{width:800,height:500,type:"spline",plotBorderWidth:1,events:{load:function(){this.renderer.image("https://www.agric.wa.gov.au/sites/all/modules/submodules/ewt/app/images/chart-header.png",0,0,300,63).attr({zIndex:7}).add()}}},title:{text:e,style:{color:"#333333",fontSize:"14px"},useHTML:!0},credits:{enabled:!0,text:"Copyright Western Australian Agriculture Authority, "+(new Date).getFullYear(),href:"http://www.agric.wa.gov.au"},xAxis:{type:"datetime",dateTimeLabelFormats:{day:"%e/%y"},tickInterval:36e5,tickWidth:0,gridLineWidth:1},yAxis:{title:{text:h[i].niceName},tickInterval:1,min:s>0?0:s,max:l+c,maxPadding:.2,plotLines:[{color:"#ff0000",value:r,width:1,zIndex:5}]},tooltip:{backgroundColor:"rgba(255,255,255,1)",shared:!0,pointFormat:'<span style="color:{series.color}">{series.name}</span>: <b>{point.y}</b><br/>'},plotOptions:{line:{lineWidth:2,states:{hover:{lineWidth:4}},marker:{enabled:!0}},spline:{lineWidth:3,states:{hover:{lineWidth:4}},marker:{enabled:!0}}},series:[{name:i,type:"line",color:"rgb(0, 106, 218)",enableMouseTracking:!1,tooltip:{pointFormat:""},data:t}],time:{timezoneOffset:-480}};return new Hk(u)}}]),t}();return t.\u0275fac=function(e){return new(e||t)(Ge(kk))},t.\u0275prov=oe({token:t,factory:t.\u0275fac,providedIn:"root"}),t}();function Wk(t,e){1&t&&Xo(0,"i-bs",18)}function Gk(t,e){1&t&&Xo(0,"i-bs",19)}function Uk(t,e){if(1&t&&(Go(0,"tr"),Go(1,"td"),bs(2),Uo(),Go(3,"td"),bs(4),Uo(),Uo()),2&t){var i=e.$implicit;Br(2),Ms(i.datePretty),Br(2),Ms(i.value)}}function Xk(t,e){if(1&t&&(Go(0,"div",20),Go(1,"div"),Go(2,"div",21),Xo(3,"div",22),Uo(),Uo(),Uo()),2&t){var i=Qo();Br(3),jo("chart",i.chart)}}var Yk,Zk=((Yk=function(){function t(e,i,n){var r=this;J(this,t),this.weatherApi=e,this.config=i,this.chartService=n,this.loadMinuteData=function(){r.minuteData?r.loadCSV():(r.loadingData=!0,r.weatherApi.getAllStationMinuteData(r.code,r.startDate,r.endDate,r.property).subscribe((function(t){r.minuteData=t,r.loadCSV(),r.loadingData=!1}),(function(){})))},this.loadCSV=function(){var t=r.minuteData.map((function(t){return t.dateTime=new Mk.DateTime.fromISO(t.dateTime).setLocale("en-au").toLocaleString(Mk.DateTime.DATETIME_SHORT),t}));new Lk.AngularCsv(JSON.stringify(t),r.title)},this.loadChart=function(){r.minuteData?r.fillChart():(r.loadingData=!0,r.weatherApi.getAllStationMinuteData(r.code,r.startDate,r.endDate,r.property).subscribe((function(t){r.minuteData=t,r.fillChart()}),(function(t){})))},this.fillChart=function(){var t=r.mapChartData();r.chart=r.chartService.getChart(t,r.title,r.property,r.operator,r.threshold),r.loadingData=!1,r.chartLoaded=!0},this.mapChartData=function(){var t,e=[],i=R(r.minuteData);try{for(i.s();!(t=i.n()).done;){var n=t.value;e.push([r.dateStringToTimestamp(n.dateTime),n[r.property]])}}catch(a){i.e(a)}finally{i.f()}return e},this.dateStringToTimestamp=function(t){return new Mk.DateTime.fromISO(t).toMillis()}}return tt(t,[{key:"ngOnInit",value:function(){this.propertyMap=this.config.getPropertyMap(),this.intervalMap=this.config.getIntervalMap(),this.loadingData=!1,this.chartLoaded=!1,this.startDate=this.period.events[0].dateTime,this.endDate=this.period.events[this.period.events.length-1].dateTime,this.buildExportandReportTitle()}},{key:"buildExportandReportTitle",value:function(){this.title=this.name+" ("+this.code+") <br/>"+this.propertyMap[this.property].niceName+" "+("lt"===this.operator?" less than ":" greater than ")+" "+this.threshold+this.propertyMap[this.property].unit+"<br/>"+this.period.title}}]),t}()).\u0275fac=function(t){return new(t||Yk)(Fo(YM),Fo(kk),Fo(jk))},Yk.\u0275cmp=ci({type:Yk,selectors:[["app-event-period"]],inputs:{period:"period",name:"name",code:"code",interval:"interval",threshold:"threshold",operator:"operator",property:"property"},decls:27,vars:9,consts:[[1,"card"],[1,"card-body","less-padding"],[1,"card-title",3,"click"],[1,"period-range"],[1,"chevron-indicator"],["name","chevron-down","class","text-primary",4,"ngIf"],["name","chevron-up","class","text-primary",4,"ngIf"],[1,"card-body-content",3,"ngbCollapse"],[1,"table"],[4,"ngFor","ngForOf"],["type","submit",1,"card-link","btn","btn-sm","btn-outline-primary",3,"disabled","click"],["name","alarm",1,"text-primary"],["role","status","aria-hidden","true",1,"spinner-border","spinner-border-sm",3,"hidden"],[1,"sr-only"],[1,"",3,"hidden"],[1,"card-link","btn","btn-sm","btn-outline-primary",3,"click"],["name","bar-chart",1,"text-primary"],["class","row",4,"ngIf"],["name","chevron-down",1,"text-primary"],["name","chevron-up",1,"text-primary"],[1,"row"],["id","rtd-results",1,"rtd-results"],[1,"event-graph",3,"chart"]],template:function(t,e){1&t&&(Go(0,"div",0),Go(1,"div",1),Go(2,"div",2),Ko("click",(function(){return e.period.isCollapsed=!e.period.isCollapsed})),Go(3,"div",3),bs(4),Uo(),Go(5,"div",4),Ro(6,Wk,1,0,"i-bs",5),Ro(7,Gk,1,0,"i-bs",6),Uo(),Uo(),Go(8,"div",7),Go(9,"table",8),Go(10,"tr"),Go(11,"th"),bs(12,"Date time"),Uo(),Go(13,"th"),bs(14,"Value"),Uo(),Uo(),Ro(15,Uk,5,2,"tr",9),Uo(),Go(16,"button",10),Ko("click",(function(){return e.loadMinuteData()})),Xo(17,"i-bs",11),Go(18,"div",12),Go(19,"span",13),bs(20,"Loading..."),Uo(),Uo(),Go(21,"span",14),bs(22," Download minute data"),Uo(),Uo(),Go(23,"button",15),Ko("click",(function(){return e.loadChart()})),Xo(24,"i-bs",16),bs(25," Load chart "),Uo(),Ro(26,Xk,4,1,"div",17),Uo(),Uo(),Uo()),2&t&&(Br(4),Ms(e.period.title),Br(2),jo("ngIf",e.period.isCollapsed),Br(1),jo("ngIf",!e.period.isCollapsed),Br(1),jo("ngbCollapse",e.period.isCollapsed),Br(7),jo("ngForOf",e.period.events),Br(1),jo("disabled",e.loadingData),Br(2),jo("hidden",!e.loadingData),Br(3),jo("hidden",e.loadingData),Br(5),jo("ngIf",e.chartLoaded))},directives:[pu,Ow,uu,Ak,Bk],styles:[".chart-wrapper[_ngcontent-%COMP%]{position:relative;padding-bottom:40%}.chart-inner[_ngcontent-%COMP%]{position:absolute;width:100%;height:100%}.card-title[_ngcontent-%COMP%]{cursor:pointer;margin-bottom:0;padding:10px}.chevron-indicator[_ngcontent-%COMP%]{position:absolute;right:20px;top:10px}.card[_ngcontent-%COMP%]{margin-bottom:7px}.less-padding[_ngcontent-%COMP%]{padding:2px}.card-body-content[_ngcontent-%COMP%]{padding:10px}"]}),Yk);function qk(t,e){if(1&t&&(Go(0,"div"),Xo(1,"app-event-period",5),Uo()),2&t){var i=e.$implicit,n=Qo();Br(1),jo("period",i)("interval",n.interval)("threshold",n.threshold)("operator",n.operator)("property",n.property)("code",n.code)("name",n.name)}}var Kk,$k,Jk=((Kk=function(){function t(e){var i=this;J(this,t),this.configService=e,this.StationViewClose=new Rl,this.filterEventPeriods=function(){for(var t=0;t<i.events.length;t++)i.events[t].ts=i.isoDateToTimestamp(i.events[t].dateTime),i.events[t].datePretty=i.prettyDateTime(i.events[t].dateTime);i.events.sort((function(t,e){return t.ts-e.ts})),i.periods=[];for(var e={events:[],isCollapsed:!0},n=0;n<i.events.length;n++)e.events.push(i.events[n]),e.title=i.getPeriodTitle(e.events[0],e.events[e.events.length-1]),n<i.events.length-1?(i.events[n+1].ts-i.events[n].ts)/6e4>=i.intervalMap[i.interval].gap&&(i.periods.push(e),(e=[]).events=[],e.isCollapsed=!0):i.periods.push(e)},this.populateEventPeriods=function(){},this.getPeriodTitle=function(t,e){switch(i.interval){case"minute":case"hourly":return i.getPeriodTitleHourly(t,e);case"daily":return i.getPeriodTitleDaily(t,e)}},this.getPeriodTitleDaily=function(t,e){var i=new Mk.DateTime.fromISO(t.dateTime).setLocale("en-au").toLocaleString(Mk.DateTime.DATETIME_SHORT),n=new Mk.DateTime.fromISO(e.dateTime).setLocale("en-au").toLocaleString(Mk.DateTime.DATETIME_SHORT);return(i=i.substr(0,10))===(n=n.substr(0,10))?i:i+" - "+n},this.getPeriodTitleHourly=function(t,e){var i=new Mk.DateTime.fromISO(t.dateTime).setLocale("en-au").toLocaleString(Mk.DateTime.DATETIME_SHORT),n=new Mk.DateTime.fromISO(e.dateTime).setLocale("en-au").toLocaleString(Mk.DateTime.DATETIME_SHORT);return i!==n?i+" - "+n:i+" - "+new Mk.DateTime.fromISO(e.dateTime).setLocale("en-au").toLocaleString(Mk.DateTime.TIME_SIMPLE)}}return tt(t,[{key:"ngOnInit",value:function(){this.intervalMap=this.configService.getIntervalMap()}},{key:"ngOnChanges",value:function(t){t.events&&t.events.previousValue!==t.events.currentValue&&this.filterEventPeriods()}},{key:"raiseCloseEvent",value:function(){this.StationViewClose.emit()}},{key:"isoDateToTimestamp",value:function(t){return new Date(t).getTime()}},{key:"prettyDateTime",value:function(t){var e=new Date(t);return new Intl.DateTimeFormat("en-AU",{year:"numeric",month:"numeric",day:"2-digit",hour:"numeric",minute:"numeric",timeZone:"Australia/Perth"}).format(e)}},{key:"prettyDateShort",value:function(t){var e=new Date(t);return new Intl.DateTimeFormat("en-AU",{year:"numeric",month:"numeric",day:"2-digit",timeZone:"Australia/Perth"}).format(e)}},{key:"prettyTime",value:function(t){var e=new Date(t);return new Intl.DateTimeFormat("en-AU",{hour:"numeric",minute:"numeric",timeZone:"Australia/Perth"}).format(e).toUpperCase()}}]),t}()).\u0275fac=function(t){return new(t||Kk)(Fo(kk))},Kk.\u0275cmp=ci({type:Kk,selectors:[["app-station-view"]],inputs:{name:"name",code:"code",events:"events",interval:"interval",threshold:"threshold",operator:"operator",property:"property"},outputs:{StationViewClose:"StationViewClose"},features:[Li],decls:8,vars:7,consts:[["id","station-view-container",1,"card"],[1,"card-header"],["name","x","width","2rem","height","2rem",1,"close-icon","text-primary",3,"click"],[1,"card-body"],[4,"ngFor","ngForOf"],[3,"period","interval","threshold","operator","property","code","name"]],template:function(t,e){1&t&&(Go(0,"div",0),Go(1,"div",1),bs(2),Go(3,"i-bs",2),Ko("click",(function(){return e.raiseCloseEvent()})),Uo(),Uo(),Go(4,"div",3),Go(5,"p"),bs(6),Uo(),Ro(7,qk,2,7,"div",4),Uo(),Uo()),2&t&&(Br(2),zs(" ",e.name," (",e.code,") ",e.property," ","lt"==e.operator?"Less Than":"Greater Than"," ",e.threshold," "),Br(4),ks("",null==e.events?null:e.events.length," events matching the search."),Br(1),jo("ngForOf",e.periods))},directives:[Ak,uu,Zk],styles:["#station-view-container[_ngcontent-%COMP%]{min-height:900px;overflow-y:scroll;position:absolute;width:99%;left:11px;top:64px;z-index:10;height:95%}.card[_ngcontent-%COMP%]{margin-bottom:15px}.close-icon[_ngcontent-%COMP%]{position:absolute;right:10px;top:10px;cursor:pointer}"]}),Kk),Qk=function(){function t(){}return t.mapToArray=function(t){var e=[];for(var i in t)t.hasOwnProperty(i)&&e.push(t[i]);return e},t.handleEvent=function(t,e,i){0<e.observers.length&&t.run((function(){e.emit(i)}))},t}(),tC=function(){function t(t,e){this.element=t,this.zone=e,this.DEFAULT_ZOOM=1,this.DEFAULT_CENTER=Object(wk.latLng)(38.907192,-77.036871),this.DEFAULT_FPZ_OPTIONS={},this.fitBoundsOptions=this.DEFAULT_FPZ_OPTIONS,this.panOptions=this.DEFAULT_FPZ_OPTIONS,this.zoomOptions=this.DEFAULT_FPZ_OPTIONS,this.zoomPanOptions=this.DEFAULT_FPZ_OPTIONS,this.options={},this.mapReady=new Rl,this.zoomChange=new Rl,this.centerChange=new Rl,this.onClick=new Rl,this.onDoubleClick=new Rl,this.onMouseDown=new Rl,this.onMouseUp=new Rl,this.onMouseMove=new Rl,this.onMouseOver=new Rl,this.onMouseOut=new Rl,this.onMapMove=new Rl,this.onMapMoveStart=new Rl,this.onMapMoveEnd=new Rl,this.onMapZoom=new Rl,this.onMapZoomStart=new Rl,this.onMapZoomEnd=new Rl}return t.prototype.ngOnInit=function(){var t=this;this.zone.runOutsideAngular((function(){t.map=Object(wk.map)(t.element.nativeElement,t.options),t.addMapEventListeners()})),null!=this.center&&null!=this.zoom&&this.setView(this.center,this.zoom),null!=this.fitBounds&&this.setFitBounds(this.fitBounds),null!=this.maxBounds&&this.setMaxBounds(this.maxBounds),null!=this.minZoom&&this.setMinZoom(this.minZoom),null!=this.maxZoom&&this.setMaxZoom(this.maxZoom),this.doResize(),this.mapReady.emit(this.map)},t.prototype.ngOnChanges=function(t){t.zoom&&t.center&&null!=this.zoom&&null!=this.center?this.setView(t.center.currentValue,t.zoom.currentValue):t.zoom?this.setZoom(t.zoom.currentValue):t.center&&this.setCenter(t.center.currentValue),t.fitBounds&&this.setFitBounds(t.fitBounds.currentValue),t.maxBounds&&this.setMaxBounds(t.maxBounds.currentValue),t.minZoom&&this.setMinZoom(t.minZoom.currentValue),t.maxZoom&&this.setMaxZoom(t.maxZoom.currentValue)},t.prototype.getMap=function(){return this.map},t.prototype.onResize=function(){this.delayResize()},t.prototype.addMapEventListeners=function(){var t=this;this.map.on("click",(function(e){return Qk.handleEvent(t.zone,t.onClick,e)})),this.map.on("dblclick",(function(e){return Qk.handleEvent(t.zone,t.onDoubleClick,e)})),this.map.on("mousedown",(function(e){return Qk.handleEvent(t.zone,t.onMouseDown,e)})),this.map.on("mouseup",(function(e){return Qk.handleEvent(t.zone,t.onMouseUp,e)})),this.map.on("mouseover",(function(e){return Qk.handleEvent(t.zone,t.onMouseOver,e)})),this.map.on("mouseout",(function(e){return Qk.handleEvent(t.zone,t.onMouseOut,e)})),this.map.on("mousemove",(function(e){return Qk.handleEvent(t.zone,t.onMouseMove,e)})),this.map.on("zoomstart",(function(e){return Qk.handleEvent(t.zone,t.onMapZoomStart,e)})),this.map.on("zoom",(function(e){return Qk.handleEvent(t.zone,t.onMapZoom,e)})),this.map.on("zoomend",(function(e){return Qk.handleEvent(t.zone,t.onMapZoomEnd,e)})),this.map.on("movestart",(function(e){return Qk.handleEvent(t.zone,t.onMapMoveStart,e)})),this.map.on("move",(function(e){return Qk.handleEvent(t.zone,t.onMapMove,e)})),this.map.on("moveend",(function(e){return Qk.handleEvent(t.zone,t.onMapMoveEnd,e)})),this.map.on("zoomend moveend",(function(){var e=t.map.getZoom();e!==t.zoom&&(t.zoom=e,Qk.handleEvent(t.zone,t.zoomChange,e));var i=t.map.getCenter();null==i&&null==t.center||(null!=i&&null!=t.center||i===t.center)&&i.lat===t.center.lat&&i.lng===t.center.lng||(t.center=i,Qk.handleEvent(t.zone,t.centerChange,i))}))},t.prototype.doResize=function(){var t=this;this.zone.runOutsideAngular((function(){t.map.invalidateSize({})}))},t.prototype.delayResize=function(){null!=this.resizeTimer&&clearTimeout(this.resizeTimer),this.resizeTimer=setTimeout(this.doResize.bind(this),200)},t.prototype.setView=function(t,e){this.map&&null!=t&&null!=e&&this.map.setView(t,e,this.zoomPanOptions)},t.prototype.setZoom=function(t){this.map&&null!=t&&this.map.setZoom(t,this.zoomOptions)},t.prototype.setCenter=function(t){this.map&&null!=t&&this.map.panTo(t,this.panOptions)},t.prototype.setFitBounds=function(t){this.map&&null!=t&&this.map.fitBounds(t,this.fitBoundsOptions)},t.prototype.setMaxBounds=function(t){this.map&&null!=t&&this.map.setMaxBounds(t)},t.prototype.setMinZoom=function(t){this.map&&null!=t&&this.map.setMinZoom(t)},t.prototype.setMaxZoom=function(t){this.map&&null!=t&&this.map.setMaxZoom(t)},t.\u0275fac=function(e){return new(e||t)(Fo(Gs),Fo(Ch))},t.\u0275dir=gi({type:t,selectors:[["","leaflet",""]],hostBindings:function(t,e){1&t&&Ko("resize",(function(){return e.onResize()}),!1,Gn)},inputs:{fitBoundsOptions:["leafletFitBoundsOptions","fitBoundsOptions"],panOptions:["leafletPanOptions","panOptions"],zoomOptions:["leafletZoomOptions","zoomOptions"],zoomPanOptions:["leafletZoomPanOptions","zoomPanOptions"],options:["leafletOptions","options"],zoom:["leafletZoom","zoom"],center:["leafletCenter","center"],fitBounds:["leafletFitBounds","fitBounds"],maxBounds:["leafletMaxBounds","maxBounds"],minZoom:["leafletMinZoom","minZoom"],maxZoom:["leafletMaxZoom","maxZoom"]},outputs:{mapReady:"leafletMapReady",zoomChange:"leafletZoomChange",centerChange:"leafletCenterChange",onClick:"leafletClick",onDoubleClick:"leafletDoubleClick",onMouseDown:"leafletMouseDown",onMouseUp:"leafletMouseUp",onMouseMove:"leafletMouseMove",onMouseOver:"leafletMouseOver",onMouseOut:"leafletMouseOut",onMapMove:"leafletMapMove",onMapMoveStart:"leafletMapMoveStart",onMapMoveEnd:"leafletMapMoveEnd",onMapZoom:"leafletMapZoom",onMapZoomStart:"leafletMapZoomStart",onMapZoomEnd:"leafletMapZoomEnd"},features:[Li]}),t}(),eC=function(){function t(t){this.leafletDirective=t}return t.prototype.init=function(){},t.prototype.getMap=function(){return this.leafletDirective.getMap()},t}(),iC=function(){function t(t,e,i){this.differs=e,this.zone=i,this.leafletDirective=new eC(t),this.layersDiffer=this.differs.find([]).create()}return Object.defineProperty(t.prototype,"layers",{get:function(){return this.layersValue},set:function(t){this.layersValue=t,this.updateLayers()},enumerable:!0,configurable:!0}),t.prototype.ngDoCheck=function(){this.updateLayers()},t.prototype.ngOnInit=function(){this.leafletDirective.init(),this.updateLayers()},t.prototype.ngOnDestroy=function(){this.layers=[]},t.prototype.updateLayers=function(){var t=this.leafletDirective.getMap();if(null!=t&&null!=this.layersDiffer){var e=this.layersDiffer.diff(this.layersValue);null!=e&&this.zone.runOutsideAngular((function(){e.forEachRemovedItem((function(e){t.removeLayer(e.item)})),e.forEachAddedItem((function(e){t.addLayer(e.item)}))}))}},t.\u0275fac=function(e){return new(e||t)(Fo(tC),Fo(ll),Fo(Ch))},t.\u0275dir=gi({type:t,selectors:[["","leafletLayers",""]],inputs:{layers:["leafletLayers","layers"]}}),t}(),nC=function(){function t(){}return t.\u0275mod=fi({type:t}),t.\u0275inj=se({factory:function(e){return new(e||t)}}),t}(),rC=["*"],aC=(($k=function(){function t(){J(this,t)}return tt(t,[{key:"ngOnInit",value:function(){this.options={layers:[Object(wk.tileLayer)("http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png",{maxZoom:18,attribution:"Openstreet Maps"})],zoom:6,center:Object(wk.latLng)(-32.760321,119.805176)},this.layers=[]}},{key:"onMapZoomEnd",value:function(t){var e;this.leafletCurrentZoomLevel=null===(e=this.leafletMap)||void 0===e?void 0:e.getZoom()}},{key:"getMapClassIdentifier",value:function(){return"mapZoomLevel-"+this.leafletCurrentZoomLevel}},{key:"onLeafletMapReady",value:function(t){this.leafletMap=t}}]),t}()).\u0275fac=function(t){return new(t||$k)},$k.\u0275cmp=ci({type:$k,selectors:[["app-map"]],inputs:{layers:"layers"},ngContentSelectors:rC,decls:2,vars:3,consts:[["id","leafletMapControl","leaflet","",2,"height","500px",3,"ngClass","leafletOptions","leafletLayers","leafletMapZoomEnd","leafletMapReady"]],template:function(t,e){1&t&&(es(),Go(0,"div",0),Ko("leafletMapZoomEnd",(function(t){return e.onMapZoomEnd(t)}))("leafletMapReady",(function(t){return e.onLeafletMapReady(t)})),Uo(),is(1)),2&t&&jo("ngClass",e.getMapClassIdentifier())("leafletOptions",e.options)("leafletLayers",e.layers)},directives:[tC,hu,iC],styles:[".btn-outline-secondary[_ngcontent-%COMP%]{margin:5px}"]}),$k);function oC(t,e){1&t&&(Go(0,"small",39),bs(1,"End date cant be after the start date"),Uo())}function sC(t,e){if(1&t){var i=Yo();Go(0,"tr"),Go(1,"td",45),bs(2),Uo(),Go(3,"td"),Xo(4,"ngb-highlight",46),Uo(),Go(5,"td"),bs(6),Uo(),Go(7,"td"),Go(8,"button",47),Ko("click",(function(){Qi(i);var t=e.$implicit;return Qo(2).showStationOnMap(t)})),Xo(9,"i-bs",48),bs(10,"\xa0Map "),Uo(),Go(11,"button",47),Ko("click",(function(){Qi(i);var t=e.$implicit;return Qo(2).showStationDetailView(t)})),Xo(12,"i-bs",49),bs(13,"\xa0Details "),Uo(),Uo(),Uo()}if(2&t){var n=e.$implicit,r=e.index,a=Qo(2);Br(2),Ms(r+1),Br(2),jo("result",n.stationName)("term",a.filter.value),Br(2),Ms(n.numberOfEvents)}}function lC(t,e){if(1&t&&(Go(0,"div",40),Go(1,"table",41),Go(2,"thead"),Go(3,"tr"),Go(4,"th",42),bs(5,"#"),Uo(),Go(6,"th",42),bs(7,"Weather Station "),Xo(8,"br"),Go(9,"form"),Xo(10,"input",43),Uo(),Uo(),Go(11,"th",42),bs(12,"No. of Events"),Uo(),Xo(13,"th",42),Uo(),Uo(),Go(14,"tbody"),Ro(15,sC,14,4,"tr",44),function(t,e){var i,n=Ji();n.firstCreatePass?(i=function(t,e){if(e)for(var i=e.length-1;i>=0;i--){var n=e[i];if("async"===n.name)return n}throw new Error("The pipe 'async' could not be found!")}(0,n.pipeRegistry),n.data[36]=i,i.onDestroy&&(n.destroyHooks||(n.destroyHooks=[])).push(36,i.onDestroy)):i=n.data[36];var r=i.factory||(i.factory=wi(i.type)),a=je(Fo),o=Yn(!1),s=r();Yn(o),je(a),function(t,e,i,n){36>=t.data.length&&(t.data[36]=null,t.blueprint[36]=null),e[36]=n}(n,$i(),0,s)}(),Uo(),Uo(),Uo()),2&t){var i=Qo();Br(10),jo("formControl",i.filter),Br(5),jo("ngForOf",(n=i.stations$,r=$i(),a=Fi(r,16),function(t,e){return Vo.isWrapped(e)&&(e=Vo.unwrap(e),t[ln()]=Er),e}(r,function(t,e){return t[1].data[36].pure}(r)?Il(r,sn(),2,a.transform,n,a):a.transform(n))))}var n,r,a}var hC=function(t){return{"invalid-input":t}};"undefined"!=typeof Drupal&&Drupal;var cC,uC,dC,pC,fC,vC,gC,mC,yC,wC=[{path:"**",component:(cC=function(){function t(e,i,n,r,a,o,s,l,h,c,u){var d=this;J(this,t),this.formBuilder=e,this.ngbCalendarService=i,this.weatherAPIService=n,this.dateAdapter=r,this.route=a,this.router=o,this.markerService=s,this.pipe=l,this.httpCancelService=h,this.popupSubscriberService=c,this.viewportScroller=u,this.operator="lt",this.property="airTemperature",this.threshold=10,this.noResults=!1,this.stationView=!1,this.loading=!1,this.filter=new Sm(""),this.markerClicked=function(t){var e=d.stations.find((function(e){return e.stationCode===t}));d.stationName=e.stationName,d.stationCode=e.stationCode,d.events=e.events,d.stationView=!0},this.cancel=function(){d.httpCancelService.cancelPendingRequests(),d.loading=!1},this.urlUpdate=function(){var t={};qb(d.operator)||(t.operator=d.operator),d.threshold&&(t.threshold=d.threshold),qb(d.property)||(t.property=d.property),qb(d.startDate)||(t.startDate=d.startDate),qb(d.endDate)||(t.endDate=d.endDate),d.router.navigate(["/"],{queryParams:t,relativeTo:d.route})},this.stations$=this.filter.valueChanges.pipe(tp(""),Vt((function(t){return d.search(t,d.pipe)}))),c.moreLinkClicked$.subscribe((function(t){return d.markerClicked(t)}))}return tt(t,[{key:"ngOnInit",value:function(){var t=this;this.initDefaults(),this.form=this.formBuilder.group({startDate:this.startDate,endDate:this.endDate,property:this.property,operator:this.operator,threshold:this.threshold},{validator:Ub}),this.form.valueChanges.subscribe((function(t){})),this.route.queryParams.subscribe((function(e){t.startDate=e.startDate?e.startDate:t.startDate,t.endDate=e.endDate?e.endDate:t.endDate,t.operator=e.operator?e.operator:t.operator,t.property=e.property?e.property:t.property,t.threshold=e.threshold?e.threshold:t.threshold}))}},{key:"ngOnDestroy",value:function(){this.eventSubsciption.unsubscribe()}},{key:"initDefaults",value:function(){var t=new Date;this.endDate=this.dateAdapter.toModel(this.ngbCalendarService.getPrev(new Bw(t.getFullYear(),t.getMonth(),t.getDate()),"d")),this.startDate=this.dateAdapter.toModel(this.ngbCalendarService.getPrev(new Bw(t.getFullYear(),t.getMonth(),t.getDate()),"m",3))}},{key:"search",value:function(t,e){var i;return null===(i=this.stations)||void 0===i?void 0:i.filter((function(e){var i=t.toLowerCase();return e.stationName.toLowerCase().includes(i)}))}},{key:"showStationOnMap",value:function(t){var e;this.layers.some((function(i){var n=i;n.options.title.toLowerCase()===t.stationName.toLowerCase()&&(e=n)})),e.fire("click")}},{key:"showStationDetailView",value:function(t){this.viewportScroller.scrollToAnchor("mainAppContainer"),this.markerClicked(t.stationCode)}},{key:"hideStationView",value:function(){this.stationView=!1}},{key:"fetchEventsData",value:function(){var t=this;this.form.invalid||(this.noResults=!1,this.loading=!0,this.layers=[],this.stations=[],this.stations$=pd([]),this.eventSubsciption=this.weatherAPIService.getExtremeWeather(this.startDate,this.endDate,this.operator,this.property,+this.threshold).subscribe((function(e){if(t.stations=e.data.stations,t.stations.sort((function(t,e){return e.numberOfEvents-t.numberOfEvents})),t.stations$=t.filter.valueChanges.pipe(tp(""),Vt((function(e){return t.search(e,t.pipe)}))),0===t.stations.length)t.noResults=!0;else{t.interval=e.data.interval;var i,n={hourly:"hourly summaries",daily:"daily summaries",monthly:"monthly summaries",yearly:"annual summaries"},r=R(t.stations);try{for(r.s();!(i=r.n()).done;){var a=i.value,o=t.markerService.create(a.stationCode,a.stationName,a.latitude,a.longitude,n[t.interval],a.numberOfEvents,a.extremeValue);t.layers.push(o)}}catch(s){r.e(s)}finally{r.f()}}t.loading=!1}),(function(t){})))}},{key:"updateStartDate",value:function(t){this.startDate=t,this.urlUpdate()}},{key:"updateEndDate",value:function(t){this.endDate=t,this.urlUpdate()}}]),t}(),cC.\u0275fac=function(t){return new(t||cC)(Fo(cy),Fo(Ww),Fo(YM),Fo(Jb),Fo(hf),Fo(Sv),Fo(xk),Fo(_u),Fo(bk),Fo(mk),Fo(Lu))},cC.\u0275cmp=ci({type:cC,selectors:[["app-main-page"]],features:[Ns([Jb,_u])],decls:66,vars:31,consts:[[1,"card","border-secondary","mb-3"],[1,"card-header"],[1,"card-body","text-secondary"],[3,"hidden"],[3,"code","name","events","interval","operator","property","threshold","StationViewClose"],[3,"formGroup"],[1,"row"],[1,"col-md-6"],["formControlName","startDate","inputLabel","Start Date","inputSubCaption","The start of the period to search",3,"value","required","ngModelChange"],["formControlName","endDate","inputLabel","End Date","inputSubCaption","The end of the period to search",3,"ngClass","value","required","ngModelChange"],["class","text--error block",4,"ngIf"],[1,"col"],[1,"form-group"],["for",""],["formControlName","property","name","property","id","property","aria-describedby","propertyHelpId",1,"form-control",3,"ngModel","ngModelChange"],["value","airTemperature"],["value","relativeHumidity"],["value","dewPoint"],["value","deltaT"],["value","wetBulb"],["id","propertyHelpId",1,""],["formControlName","operator","name","operator","id","operator","aria-describedby","operatorHelpId",1,"form-control",3,"ngModel","ngModelChange"],["value","lt"],["value","gt"],["id","operatorHelpId",1,"text-muted"],["formControlName","threshold","type","number","aria-describedby","thresholdHelpId",1,"form-control",3,"ngModel","required","ngModelChange"],["id","thresholdHelpId",1,"text-muted"],[1,"button-container"],["type","button",1,"btn","btn-outline-primary",3,"disabled","click"],["type","button",1,"btn","btn-outline-danger",3,"disabled","click"],["id","map-area-container"],["id","spinner-container",3,"hidden"],["role","status","aria-hidden","true",1,"spinner-border","spinner-border-lg",3,"hidden"],["id","spinner-overlay",3,"hidden"],["id","no-results-overlay",3,"hidden"],["id","leaflet-map",3,"layers"],[1,"generated-label",3,"hidden"],[1,"station-filter-container"],["class","map-tableview-container",4,"ngIf"],[1,"text--error","block"],[1,"map-tableview-container"],[1,"table","table-striped"],["scope","col"],["type","text",1,"form-control",3,"formControl"],[4,"ngFor","ngForOf"],["scope","row"],[3,"result","term"],[1,"btn","btn-sm","btn-outline-primary",3,"click"],["name","broadcast-pin",1,"text-primary"],["name","list-task",1,"text-primary"]],template:function(t,e){var i,n;1&t&&(Go(0,"div",0),Go(1,"div",1),bs(2,"Extreme Weather Event Tools"),Uo(),Go(3,"div",2),Go(4,"div",3),Go(5,"app-station-view",4),Ko("StationViewClose",(function(){return e.hideStationView()})),Uo(),Uo(),Go(6,"form",5),Go(7,"div",6),Go(8,"div",7),Go(9,"app-date-input",8),Ko("ngModelChange",(function(t){return e.updateStartDate(t)})),Uo(),Uo(),Go(10,"div",7),Go(11,"app-date-input",9),Ko("ngModelChange",(function(t){return e.updateEndDate(t)})),Ro(12,oC,2,0,"small",10),Uo(),Uo(),Uo(),Go(13,"div",6),Go(14,"div",11),Go(15,"div",12),Go(16,"label",13),bs(17,"Property"),Uo(),Go(18,"select",14),Ko("ngModelChange",(function(t){return e.property=t}))("ngModelChange",(function(){return e.urlUpdate()})),Go(19,"option",15),bs(20,"Air Temperature"),Uo(),Go(21,"option",16),bs(22,"Relative Humidity"),Uo(),Go(23,"option",17),bs(24,"Dew point"),Uo(),Go(25,"option",18),bs(26,"Delta-T"),Uo(),Go(27,"option",19),bs(28,"Wet Bulb"),Uo(),Uo(),Go(29,"small",20),bs(30,"Which metric to search for"),Uo(),Uo(),Uo(),Go(31,"div",11),Go(32,"div",12),Go(33,"label",13),bs(34,"Operator"),Uo(),Go(35,"select",21),Ko("ngModelChange",(function(t){return e.operator=t}))("ngModelChange",(function(){return e.urlUpdate()})),Go(36,"option",22),bs(37,"Less than or equal to"),Uo(),Go(38,"option",23),bs(39,"Greater than or equal to"),Uo(),Uo(),Go(40,"small",24),bs(41,"Which extreme to look for"),Uo(),Uo(),Uo(),Go(42,"div",11),Go(43,"div",12),Go(44,"label",13),bs(45,"Threshold"),Uo(),Go(46,"input",25),Ko("ngModelChange",(function(t){return e.threshold=t}))("ngModelChange",(function(){return e.urlUpdate()})),Uo(),Go(47,"small",26),bs(48,"Number to search above or below"),Uo(),Uo(),Uo(),Uo(),Uo(),Go(49,"div",27),Go(50,"button",28),Ko("click",(function(){return e.fetchEventsData()})),bs(51,"Search"),Uo(),Go(52,"button",29),Ko("click",(function(){return e.cancel()})),bs(53,"Cancel"),Uo(),Uo(),Go(54,"div",30),Go(55,"div",31),Xo(56,"div",32),Uo(),Xo(57,"div",33),Go(58,"div",34),Go(59,"p"),bs(60,"There are no results for the search parameters provided."),Uo(),Uo(),Go(61,"app-map",35),Go(62,"div",36),bs(63),Uo(),Uo(),Uo(),Xo(64,"div",37),Ro(65,lC,17,4,"div",38),Uo(),Uo()),2&t&&(Br(4),jo("hidden",!e.stationView),Br(1),jo("code",e.stationCode)("name",e.stationName)("events",e.events)("interval",e.interval)("operator",e.operator)("property",e.property)("threshold",e.threshold),Br(1),jo("formGroup",e.form),Br(3),jo("value",e.startDate)("required",!0),Br(2),jo("ngClass",(i=hC,n=1==(null==e.form||null==e.form.errors?null:e.form.errors.invalidEndDateisBeforeStartDate),Il($i(),sn(),29,i,n,void 0)))("value",e.endDate)("required",!0),Br(1),jo("ngIf",null==e.form||null==e.form.errors?null:e.form.errors.invalidEndDateisBeforeStartDate),Br(6),jo("ngModel",e.property),Br(17),jo("ngModel",e.operator),Br(11),jo("ngModel",e.threshold)("required",!0),Br(4),jo("disabled",e.loading),Br(2),jo("disabled",!e.loading),Br(3),jo("hidden",!e.loading),Br(1),jo("hidden",!e.loading),Br(1),jo("hidden",!e.loading),Br(1),jo("hidden",!e.noResults),Br(3),jo("layers",e.layers),Br(1),jo("hidden",null==e.interval),Br(1),ks("Map generated with ",e.interval," data."),Br(2),jo("ngIf",void 0!==e.stations&&0!=e.stations.length))},directives:[Jk,jm,gg,Ym,Yb,vg,oy,ly,hu,pu,Yg,Zg,tm,og,Vg,aC,Vm,Um,uu,Rb,Ak],pipes:[Au],styles:[".ng-invalid[_ngcontent-%COMP%]:not(form){border-left:5px solid rgba(169,68,66,.93)}app-date-input[_ngcontent-%COMP%]   div[_ngcontent-%COMP%] > div[_ngcontent-%COMP%] > input[_ngcontent-%COMP%]{background-color:red}form[_ngcontent-%COMP%] > app-date-input[_ngcontent-%COMP%]:first-child > div[_ngcontent-%COMP%] > div[_ngcontent-%COMP%] > input[_ngcontent-%COMP%]{background-color:orange}.button-container[_ngcontent-%COMP%]{margin-top:15px;margin-bottom:15px}.button-container[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]{margin-left:10px}.button-container[_ngcontent-%COMP%]   .btn-outline-danger[_ngcontent-%COMP%]:disabled, .button-container[_ngcontent-%COMP%]   .btn-outline-primary[_ngcontent-%COMP%]:disabled{color:grey;border-color:grey}#spinner-overlay[_ngcontent-%COMP%]{width:100vw;height:100vh}#no-results-overlay[_ngcontent-%COMP%], #spinner-overlay[_ngcontent-%COMP%]{background-color:#000;position:absolute;opacity:.5;z-index:999}#no-results-overlay[_ngcontent-%COMP%]{width:100%;height:100px;top:50%;margin-top:-68px}#no-results-overlay[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{color:#fff;width:501px;height:50px;font-size:1.3rem;margin:30px auto auto}@media (max-width:599px){#no-results-overlay[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{font-size:1rem;width:345px;text-align:center}}.generated-label[_ngcontent-%COMP%]{position:absolute;bottom:0;z-index:400;background-color:#e6f2f5;color:#1f1f1f;font-size:.7rem;padding:2px;border:none}table[_ngcontent-%COMP%]   tbody[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]{margin-right:6px}table[_ngcontent-%COMP%]   thead[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]{display:block}table[_ngcontent-%COMP%]   thead[_ngcontent-%COMP%]   th[_ngcontent-%COMP%]{vertical-align:top}table[_ngcontent-%COMP%]   td[_ngcontent-%COMP%], table[_ngcontent-%COMP%]   th[_ngcontent-%COMP%]{width:100vw}table[_ngcontent-%COMP%]   tbody[_ngcontent-%COMP%]{display:block;height:500px;overflow:auto}#spinner-container[_ngcontent-%COMP%]{position:absolute;left:50%;top:50%;z-index:999999}.spinner-border[_ngcontent-%COMP%]{color:#fff}#map-area-container[_ngcontent-%COMP%]{position:relative;overflow:hidden;z-index:9}.station-filter-container[_ngcontent-%COMP%]{border:1px solid #d8d8d8;padding:5px}"]}),cC)}],xC=((vC=function t(){J(this,t)}).\u0275mod=fi({type:vC}),vC.\u0275inj=se({factory:function(t){return new(t||vC)},imports:[[Nv.forRoot(wC,{anchorScrolling:"enabled"})],Nv]}),vC),bC=((fC=function(){function t(){J(this,t)}return tt(t,[{key:"ngOnInit",value:function(){}}]),t}()).\u0275fac=function(t){return new(t||fC)},fC.\u0275cmp=ci({type:fC,selectors:[["app-root"]],decls:2,vars:0,consts:[["id","mainAppContainer",1,"container"]],template:function(t,e){1&t&&(Go(0,"div",0),Xo(1,"router-outlet"),Uo())},directives:[Lv],styles:[""]}),fC),MC=((pC=function t(e){J(this,t),this.modal=e}).\u0275fac=function(t){return new(t||pC)(Fo(kb))},pC.\u0275cmp=ci({type:pC,selectors:[["app-modal-component"]],inputs:{data:"data"},decls:16,vars:2,consts:[[1,"modal-header","modal-error"],["id","modal-basic-title",1,"modal-title"],["type","button","aria-label","Close",1,"close",3,"click"],["aria-hidden","true"],[1,"modal-body"],[1,"error-status"],[1,"error-reason"],[1,"modal-footer"],["type","button",1,"btn","btn-outline-dark",3,"click"]],template:function(t,e){1&t&&(Go(0,"div",0),Go(1,"h4",1),bs(2," A network error occurred, please try again later! "),Uo(),Go(3,"button",2),Ko("click",(function(){return e.modal.dismiss("Cross click")})),Go(4,"span",3),bs(5,"\xd7"),Uo(),Uo(),Uo(),Go(6,"div",4),Go(7,"h6"),bs(8,"Further information"),Uo(),Go(9,"div",5),bs(10),Uo(),Go(11,"div",6),bs(12),Uo(),Uo(),Go(13,"div",7),Go(14,"button",8),Ko("click",(function(){return e.modal.close()})),bs(15,"Close"),Uo(),Uo()),2&t&&(Br(10),ks(" Status: ",e.data.status,""),Br(2),ks(" Reason: ",e.data.reason,""))},styles:[".error-reason[_ngcontent-%COMP%]{overflow:auto}"]}),pC),kC=((dC=function(){function t(e,i){J(this,t),this.modal=e,this.emc=i}return tt(t,[{key:"openDialog",value:function(t){this.modal.open(MC,{backdrop:!0,centered:!0}).componentInstance.data=t}}]),t}()).\u0275fac=function(t){return new(t||dC)(Ge(Sb),Ge(MC))},dC.\u0275prov=oe({token:dC,factory:dC.\u0275fac}),dC),CC=((uC=function(){function t(e,i,n){J(this,t),this.httpCancelService=i,this.errorModalService=n}return tt(t,[{key:"intercept",value:function(t,e){var i=this;return t=t.clone({setHeaders:{api_key:"bc0d836a74b1456d9d306d73581812ac"}}),e.handle(t).pipe(xy(this.httpCancelService.onCancelPendingRequests()),Bd((function(t){var e;return e={reason:t&&t.message?t.message:"",status:t.status},i.errorModalService.openDialog(e),Ay(t)})))}}]),t}()).\u0275fac=function(t){return new(t||uC)(Ge(Sv),Ge(bk),Ge(kC))},uC.\u0275prov=oe({token:uC,factory:uC.\u0275fac}),uC),zC=F("5BLQ");gC=F.n(zC).a,yC=void 0,"string"!=typeof(mC="en/AU")&&(yC=mC,mC=gC[Sl.LocaleId]),mC=mC.toLowerCase().replace(/_/g,"-"),zl[mC]=gC,yC&&(zl[mC][Sl.ExtraData]=yC);var AC,_C=((AC=function t(){J(this,t)}).\u0275mod=fi({type:AC,bootstrap:[bC]}),AC.\u0275inj=se({factory:function(t){return new(t||AC)},providers:[YM,bk,kC,kk,jk,MC,yk,kb,{provide:ob,useClass:tM},{provide:fx,useClass:Jb},{provide:wc,useValue:"/climate-weather/extreme-weather-events-tool"},{provide:VM,useClass:CC,multi:!0}],imports:[[XM,jb,dd,xC,uy,Nv,dy,nC,Fk,_k.pick(Sk)]]}),AC);(function(){if(gr)throw new Error("Cannot enable prod mode after platform setup.");vr=!1})(),cd().bootstrapModule(_C).catch((function(t){return console.error(t)}))},zn8P:function(t,e){function i(t){return Promise.resolve().then((function(){var e=new Error("Cannot find module '"+t+"'");throw e.code="MODULE_NOT_FOUND",e}))}i.keys=function(){return[]},i.resolve=i,t.exports=i,i.id="zn8P"}},[[0,0]]])}();
