PageSourceSearch

https://www.voyage-prive.nl/assets/js/defaultVendor.bundle.nl_NL.js?v=f78d1457b77c8adfa2e9c4a7e519ec33

js voyage-prive.nl collected 2026-10-06 12:34:46 UTC 2,008,896 bytes, 1 lines download raw bytes

1webpackJsonp([47,48,49],[function(e,t,n){"use strict";e.exports=n(559)},function(e,t,n){e.exports=n(560)()},,,,,,,function(e,t,n){var r;!function(){"use strict";var n={}.hasOwnProperty;function i(){for(var e=[],t=0;t<arguments.length;t++){var r=arguments[t];if(r){var o=typeof r;if("string"===o||"number"===o)e.push(r);else if(Array.isArray(r))e.push(i.apply(null,r));else if("object"===o)for(var a in r)n.call(r,a)&&r[a]&&e.push(a)}}return e.join(" ")}void 0!==e&&e.exports?e.exports=i:void 0===(r=function(){return i}.apply(t,[]))||(e.exports=r)}()},,function(e,t,n){"use strict";t.__esModule=!0,t.default=function(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}},,,function(e,t,n){"use strict";function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function i(e,t,n){var i=n.value;if("function"!=typeof i)throw new TypeError("@boundMethod decorator can only be applied to methods not: ".concat(r(i)));var o=!1;return{configurable:!0,get:function(){if(o||this===e.prototype||this.hasOwnProperty(t)||"function"!=typeof i)return i;var n=i.bind(this);return o=!0,Object.defineProperty(this,t,{configurable:!0,get:function(){return n},set:function(e){i=e,delete this[t]}}),o=!1,n},set:function(e){i=e}}}function o(e){var t;return"undefined"!=typeof Reflect&&"function"==typeof Reflect.ownKeys?t=Reflect.ownKeys(e.prototype):(t=Object.getOwnPropertyNames(e.prototype),"function"==typeof Object.getOwnPropertySymbols&&(t=t.concat(Object.getOwnPropertySymbols(e.prototype)))),t.forEach(function(t){if("constructor"!==t){var n=Object.getOwnPropertyDescriptor(e.prototype,t);"function"==typeof n.value&&Object.defineProperty(e.prototype,t,i(e,t,n))}}),e}Object.defineProperty(t,"__esModule",{value:!0}),t.boundMethod=i,t.boundClass=o,t.default=function(){if(1===arguments.length)return o.apply(void 0,arguments);return i.apply(void 0,arguments)}},,function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getScrollbarWidth=a,t.setScrollbarWidth=s,t.isBodyOverflowing=l,t.getOriginalBodyPadding=function(){var e=window.getComputedStyle(document.body,null);return parseInt(e&&e.getPropertyValue("padding-right")||0,10)},t.conditionallyUpdateScrollbar=function(){var e=a(),t=document.querySelectorAll(".fixed-top, .fixed-bottom, .is-fixed, .sticky-top")[0],n=t?parseInt(t.style.paddingRight||0,10):0;l()&&s(n+e)},t.setGlobalCssModule=function(e){r=e},t.mapToCssModules=function(e,t){void 0===e&&(e="");void 0===t&&(t=r);return t?e.split(" ").map(function(e){return t[e]||e}).join(" "):e},t.omit=function(e,t){var n={};return Object.keys(e).forEach(function(r){-1===t.indexOf(r)&&(n[r]=e[r])}),n},t.pick=function(e,t){var n,r=Array.isArray(t)?t:[t],i=r.length,o={};for(;i>0;)n=r[i-=1],o[n]=e[n];return o},t.warnOnce=u,t.deprecated=function(e,t){return function(n,r,i){null!==n[r]&&void 0!==n[r]&&u('"'+r+'" property of "'+i+'" has been deprecated.\n'+t);for(var o=arguments.length,a=new Array(o>3?o-3:0),s=3;s<o;s++)a[s-3]=arguments[s];return e.apply(void 0,[n,r,i].concat(a))}},t.DOMElement=d,n.d(t,"targetPropType",function(){return h}),n.d(t,"tagPropType",function(){return f}),n.d(t,"TransitionTimeouts",function(){return m}),n.d(t,"TransitionPropTypeKeys",function(){return g}),n.d(t,"TransitionStatuses",function(){return y}),n.d(t,"keyCodes",function(){return v}),n.d(t,"PopperPlacements",function(){return _}),n.d(t,"canUseDOM",function(){return b}),t.isReactRefObj=x,t.toNumber=function(e){var t=typeof e;if("number"===t)return e;if("symbol"===t||"object"===t&&"[object Symbol]"===w(e))return NaN;if(E(e)){var n="function"==typeof e.valueOf?e.valueOf():e;e=E(n)?""+n:n}if("string"!==t)return 0===e?e:+e;e=e.replace(/^\s+|\s+$/g,"");var r=/^0b[01]+$/i.test(e);return r||/^0o[0-7]+$/i.test(e)?parseInt(e.slice(2),r?2:8):/^[-+]0x[0-9a-f]+$/i.test(e)?NaN:+e},t.isObject=E,t.isFunction=T,t.findDOMElements=O,t.isArrayOrNodeList=C,t.getTarget=function(e,t){var n=O(e);return t?C(n)?n:[n]:C(n)?n[0]:n},n.d(t,"defaultToggleEvents",function(){return S}),t.addMultipleEventListeners=function(e,t,n,r){var i=e;C(i)||(i=[i]);var o=n;"string"==typeof o&&(o=o.split(/\s+/));if(!C(i)||"function"!=typeof t||!Array.isArray(o))throw new Error("\n      The first argument of this function must be DOM node or an array on DOM nodes or NodeList.\n      The second must be a function.\n      The third is a string or an array of str
1ings that represents DOM events\n    ");return Array.prototype.forEach.call(o,function(e){Array.prototype.forEach.call(i,function(n){n.addEventListener(e,t,r)})}),function(){Array.prototype.forEach.call(o,function(e){Array.prototype.forEach.call(i,function(n){n.removeEventListener(e,t,r)})})}},n.d(t,"focusableElements",function(){return M});var r,i=n(1),o=n.n(i);function a(){var e=document.createElement("div");e.style.position="absolute",e.style.top="-9999px",e.style.width="50px",e.style.height="50px",e.style.overflow="scroll",document.body.appendChild(e);var t=e.offsetWidth-e.clientWidth;return document.body.removeChild(e),t}function s(e){document.body.style.paddingRight=e>0?e+"px":null}function l(){return document.body.clientWidth<window.innerWidth}var c={};function u(e){c[e]||("undefined"!=typeof console&&console.error(e),c[e]=!0)}var p="object"==typeof window&&window.Element||function(){};function d(e,t,n){if(!(e[t]instanceof p))return new Error("Invalid prop `"+t+"` supplied to `"+n+"`. Expected prop to be an instance of Element. Validation failed.")}var h=o.a.oneOfType([o.a.string,o.a.func,d,o.a.shape({current:o.a.any})]),f=o.a.oneOfType([o.a.func,o.a.string,o.a.shape({$$typeof:o.a.symbol,render:o.a.func}),o.a.arrayOf(o.a.oneOfType([o.a.func,o.a.string,o.a.shape({$$typeof:o.a.symbol,render:o.a.func})]))]),m={Fade:150,Collapse:350,Modal:300,Carousel:600},g=["in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","onEnter","onEntering","onEntered","onExit","onExiting","onExited"],y={ENTERING:"entering",ENTERED:"entered",EXITING:"exiting",EXITED:"exited"},v={esc:27,space:32,enter:13,tab:9,up:38,down:40,home:36,end:35,n:78,p:80},_=["auto-start","auto","auto-end","top-start","top","top-end","right-start","right","right-end","bottom-end","bottom","bottom-start","left-end","left","left-start"],b=!("undefined"==typeof window||!window.document||!window.document.createElement);function x(e){return!(!e||"object"!=typeof e)&&"current"in e}function w(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":Object.prototype.toString.call(e)}function E(e){var t=typeof e;return null!=e&&("object"===t||"function"===t)}function T(e){if(!E(e))return!1;var t=w(e);return"[object Function]"===t||"[object AsyncFunction]"===t||"[object GeneratorFunction]"===t||"[object Proxy]"===t}function O(e){if(x(e))return e.current;if(T(e))return e();if("string"==typeof e&&b){var t=document.querySelectorAll(e);if(t.length||(t=document.querySelectorAll("#"+e)),!t.length)throw new Error("The target '"+e+"' could not be identified in the dom, tip: check spelling");return t}return e}function C(e){return null!==e&&(Array.isArray(e)||b&&"number"==typeof e.length)}var S=["touchstart","click"];var M=["a[href]","area[href]","input:not([disabled]):not([type=hidden])","select:not([disabled])","textarea:not([disabled])","button:not([disabled])","object","embed","[tabindex]:not(.modal)","audio[controls]","video[controls]",'[contenteditable]:not([contenteditable="false"])']},,function(e,t,n){"use strict";t.a=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}},,function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.prefix=h,n.d(t,"bsClass",function(){return f}),n.d(t,"bsStyles",function(){return m}),n.d(t,"bsSizes",function(){return g}),t.getClassSet=function(e){var t,n=((t={})[h(e)]=!0,t);if(e.bsSize){var r=p.b[e.bsSize]||e.bsSize;n[h(e,r)]=!0}e.bsStyle&&(n[h(e,e.bsStyle)]=!0);return n},t.splitBsProps=function(e){var t={};return i()(e).forEach(function(e){var n=e[0],r=e[1];v(n)||(t[n]=r)}),[y(e),t]},t.splitBsPropsAndOmit=function(e,t){var n={};t.forEach(function(e){n[e]=!0});var r={};return i()(e).forEach(function(e){var t=e[0],i=e[1];v(t)||n[t]||(r[t]=i)}),[y(e),r]},t.addStyle=function(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];m(n,e)},n.d(t,"_curry",function(){return _});var r=n(83),i=n.n(r),o=n(7),a=n.n(o),s=n(165),l=n.n(s),c=n(1),u=n.n(c),p=n(55);function d(e){return function(){for(var t=arguments.length,n=Array(t),r=0;r<t;r++)n[r]=arguments[r];return"function"==typeof n[n.length-1]?e.apply(void 0,n):function(t){return e.apply(void 0,n.concat([t]))}}}function h(e,t){var n=(e.bsClass||"").trim();return null==n&&l()(!1),n+(t?"-"+t:"")}
1var f=d(function(e,t){var n=t.propTypes||(t.propTypes={}),r=t.defaultProps||(t.defaultProps={});return n.bsClass=u.a.string,r.bsClass=e,t}),m=d(function(e,t,n){"string"!=typeof t&&(n=t,t=void 0);var r=n.STYLES||[],i=n.propTypes||{};e.forEach(function(e){-1===r.indexOf(e)&&r.push(e)});var o=u.a.oneOf(r);(n.STYLES=r,o._values=r,n.propTypes=a()({},i,{bsStyle:o}),void 0!==t)&&((n.defaultProps||(n.defaultProps={})).bsStyle=t);return n}),g=d(function(e,t,n){"string"!=typeof t&&(n=t,t=void 0);var r=n.SIZES||[],i=n.propTypes||{};e.forEach(function(e){-1===r.indexOf(e)&&r.push(e)});var o=[];r.forEach(function(e){var t=p.b[e];t&&t!==e&&o.push(t),o.push(e)});var s=u.a.oneOf(o);return s._values=o,n.SIZES=r,n.propTypes=a()({},i,{bsSize:s}),void 0!==t&&(n.defaultProps||(n.defaultProps={}),n.defaultProps.bsSize=t),n});function y(e){return{bsClass:e.bsClass,bsSize:e.bsSize,bsStyle:e.bsStyle,bsRole:e.bsRole}}function v(e){return"bsClass"===e||"bsSize"===e||"bsStyle"===e||"bsRole"===e}var _=d},,,,,,,,function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(n(0)),i=n(619),o=a(n(162));function a(e){return e&&e.__esModule?e:{default:e}}t.default=(0,o.default)(function(e,t,n,o,a){var s=e[t];return r.default.isValidElement(s)?new Error("Invalid "+o+" `"+a+"` of type ReactElement supplied to `"+n+"`,expected an element type (a string , component class, or function component)."):(0,i.isValidElementType)(s)?null:new Error("Invalid "+o+" `"+a+"` of value `"+s+"` supplied to `"+n+"`, expected an element type (a string , component class, or function component).")}),e.exports=t.default},,,,,function(e,t,n){"use strict";!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){console.error(e)}}(),e.exports=n(588)},,function(e,t,n){"use strict";t.a=function(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}},,,function(e,t,n){"use strict";t.a=function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}},,,,,function(e,t,n){"use strict";t.a=function(e,t,n){t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n;return e}},,,,,,,function(e,t,n){"use strict";t.a=function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.filter(function(e){return null!=e}).reduce(function(e,t){if("function"!=typeof t)throw new Error("Invalid Argument Type, must only provide functions, undefined, or null.");return null===e?t:function(){for(var n=arguments.length,r=Array(n),i=0;i<n;i++)r[i]=arguments[i];e.apply(this,r),t.apply(this,r)}},null)}},,,,,,function(e,t,n){"use strict";n.d(t,"c",function(){return r}),n.d(t,"b",function(){return i}),n.d(t,"a",function(){return o}),n.d(t,"d",function(){return a}),n.d(t,"e",function(){return s});var r={LARGE:"large",SMALL:"small",XSMALL:"xsmall"},i={large:"lg",medium:"md",small:"sm",xsmall:"xs",lg:"lg",md:"md",sm:"sm",xs:"xs"},o=["lg","md","sm","xs"],a={SUCCESS:"success",WARNING:"warning",DANGER:"danger",INFO:"info"},s={DEFAULT:"default",PRIMARY:"primary",LINK:"link",INVERSE:"inverse"}},,,,,function(e,t,n){"use strict";var r=function(){};e.exports=r},,,,,function(e,t,n){"use strict";var r=n(0),i=n.n(r);t.a={map:function(e,t,n){var r=0;return i.a.Children.map(e,function(e){return i.a.isValidElement(e)?t.call(n,e,r++):e})},forEach:function(e,t,n){var r=0;i.a.Children.forEach(e,function(e){i.a.isValidElement(e)&&t.call(n,e,r++)})},count:function(e){var t=0;return i.a.Children.forEach(e,function(e){i.a.isValidElement(e)&&++t}),t},find:function(e,t,n){var r=0,o=void 0;return i.a.Children.forEach(e,function(e){o||i.a.isValidElement(e)&&t.call(n,e,r++)&&(o=e)}),o},filter:function(e,t,n){var r=0,o=[];return i.a.Children.forEach(e,function(e){i.a.isValidElement(e)&&t.call(n,e,r++)&&o.push(e)}),o},every:function(e,t,n){var r=0,o=!0;return i.a.Children.forEach(e,function(e){o&&i.a.isValidElement(e)&&(t.call(n,e,r++)||(o=!1))}),o},some:function(e,t,n){var r=0,o=!1;
1return i.a.Children.forEach(e,function(e){o||i.a.isValidElement(e)&&t.call(n,e,r++)&&(o=!0)}),o},toArray:function(e){var t=[];return i.a.Children.forEach(e,function(e){i.a.isValidElement(e)&&t.push(e)}),t}}},function(e,t,n){"use strict";t.a=function(e,t){return Object(r.a)(e)||Object(i.a)(e,t)||Object(o.a)()};var r=n(1001),i=n(1002),o=n(1003)},,,function(e,t,n){"use strict";t.__esModule=!0,t._curry=t.bsSizes=t.bsStyles=t.bsClass=void 0;var r=l(n(83)),i=l(n(7));t.prefix=u,t.getClassSet=function(e){var t,n=((t={})[u(e)]=!0,t);if(e.bsSize){var r=s.SIZE_MAP[e.bsSize]||e.bsSize;n[u(e,r)]=!0}e.bsStyle&&(n[u(e,e.bsStyle)]=!0);return n},t.splitBsProps=function(e){var t={};return(0,r.default)(e).forEach(function(e){var n=e[0],r=e[1];h(n)||(t[n]=r)}),[d(e),t]},t.splitBsPropsAndOmit=function(e,t){var n={};t.forEach(function(e){n[e]=!0});var i={};return(0,r.default)(e).forEach(function(e){var t=e[0],r=e[1];h(t)||n[t]||(i[t]=r)}),[d(e),i]},t.addStyle=function(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];p(n,e)};var o=l(n(165)),a=l(n(1)),s=n(192);function l(e){return e&&e.__esModule?e:{default:e}}function c(e){return function(){for(var t=arguments.length,n=Array(t),r=0;r<t;r++)n[r]=arguments[r];return"function"==typeof n[n.length-1]?e.apply(void 0,n):function(t){return e.apply(void 0,n.concat([t]))}}}function u(e,t){var n=(e.bsClass||"").trim();return null==n&&(0,o.default)(!1),n+(t?"-"+t:"")}t.bsClass=c(function(e,t){var n=t.propTypes||(t.propTypes={}),r=t.defaultProps||(t.defaultProps={});return n.bsClass=a.default.string,r.bsClass=e,t});var p=t.bsStyles=c(function(e,t,n){"string"!=typeof t&&(n=t,t=void 0);var r=n.STYLES||[],o=n.propTypes||{};e.forEach(function(e){-1===r.indexOf(e)&&r.push(e)});var s=a.default.oneOf(r);(n.STYLES=r,s._values=r,n.propTypes=(0,i.default)({},o,{bsStyle:s}),void 0!==t)&&((n.defaultProps||(n.defaultProps={})).bsStyle=t);return n});t.bsSizes=c(function(e,t,n){"string"!=typeof t&&(n=t,t=void 0);var r=n.SIZES||[],o=n.propTypes||{};e.forEach(function(e){-1===r.indexOf(e)&&r.push(e)});var l=[];r.forEach(function(e){var t=s.SIZE_MAP[e];t&&t!==e&&l.push(t),l.push(e)});var c=a.default.oneOf(l);return c._values=l,n.SIZES=r,n.propTypes=(0,i.default)({},o,{bsSize:c}),void 0!==t&&(n.defaultProps||(n.defaultProps={}),n.defaultProps.bsSize=t),n});function d(e){return{bsClass:e.bsClass,bsSize:e.bsSize,bsStyle:e.bsStyle,bsRole:e.bsRole}}function h(e){return"bsClass"===e||"bsSize"===e||"bsStyle"===e||"bsRole"===e}t._curry=c},,,function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(664);n.d(t,"Accordion",function(){return r.a});var i=n(667);n.d(t,"Alert",function(){return i.a});var o=n(668);n.d(t,"Badge",function(){return o.a});var a=n(669);n.d(t,"Breadcrumb",function(){return a.a});var s=n(376);n.d(t,"BreadcrumbItem",function(){return s.a});var l=n(166);n.d(t,"Button",function(){return l.a});var c=n(263);n.d(t,"ButtonGroup",function(){return c.a});var u=n(670);n.d(t,"ButtonToolbar",function(){return u.a});var p=n(671);n.d(t,"Carousel",function(){return p.a});var d=n(377);n.d(t,"CarouselItem",function(){return d.a});var h=n(675);n.d(t,"Checkbox",function(){return h.a});var f=n(676);n.d(t,"Clearfix",function(){return f.a});var m=n(262);n.d(t,"CloseButton",function(){return m.a});var g=n(677);n.d(t,"ControlLabel",function(){return g.a});var y=n(678);n.d(t,"Col",function(){return y.a});var v=n(265);n.d(t,"Collapse",function(){return v.a});var _=n(196);n.d(t,"Dropdown",function(){return _.a});var b=n(680);n.d(t,"DropdownButton",function(){return b.a});var x=n(198);n.d(t,"Fade",function(){return x.a});var w=n(681);n.d(t,"Form",function(){return w.a});var E=n(682);n.d(t,"FormControl",function(){return E.a});var T=n(685);n.d(t,"FormGroup",function(){return T.a});var O=n(264);n.d(t,"Glyphicon",function(){return O.a});var C=n(380);n.d(t,"Grid",function(){return C.a});var S=n(686);n.d(t,"HelpBlock",function(){return S.a});var M=n(687);n.d(t,"Image",function(){return M.a});var P=n(688);n.d(t,"InputGroup",function(){return P.a});var k=n(691);n.d(t,"Jumbotron",function(){return k.a});var A=n(692);n.d(t,"Label",function(){return A.a});var I=n(693);n.d(t,"ListGroup",function(){return I.a});var D=n(381);n.d(t,"ListGroupItem",function(){return D.a});var j=n(199);n.d(t,"Media",function(){return j.a});var R=n(700);n.d(t,"MenuItem",function(){return R.a});var L=n(701);n.d(t,"Modal",function(){return L.a});var z=n(382);n.d(t,"ModalBody",function(){return z.a});var N=n(383);n.d(t,"ModalFooter",function(){return N.a});var F=n(384);n.d(t,"ModalHeader",function(){return F.a});var B=n(385);n.d(t,"ModalTitle",function(){return B.a});var U=n(386);n.d(t,"Nav",function(){return U.a});var V=n(703);n.d(t,"Navbar",function(){return V.a});var q=n(387);n.d(t,"NavbarBrand",function(){return q.a});var G=n(707);n.d(t,"NavDropdown",function(){return G.a});var W=n(388);n.d(t,"NavItem",function(){return W.a});var $=n(389);n.d(t,"Overlay",function(){return $.a});var H=n(713);n.d(t,"OverlayTrigger",function(){return H.a});var Z=n(714);n.d(t,"PageHeader",function(){return Z.a});var K=n(715);n.d(t,"PageItem",function(){return K.a});var X=n(717);n.d(t,"Pager",function(){return X.a});var Y=n(718);n.d(t,"Pagination",function(){return Y.a});var J=n(720);n.d(t,"Panel",function(){return J.a});var Q=n(374);n.d(t,"PanelGroup",function(){return Q.a});var ee=n(726);n.d(t,"Popover",function(){return ee.a});var te=n(727);n.d(t,"ProgressBar",function(){return te.a});var ne=n(728);n.d(t,"Radio",function(){return ne.a});var re=n(729);n.d(t,"ResponsiveEmbed",function(){return re.a});var ie=n(730);n.d(t,"Row",function(){return ie.a});var oe=n(80);n.d(t,"SafeAnchor",function(){return oe.a});var ae=n(731);n.d(t,"SplitButton",function(){return ae.a});var se=n(733);n.d(t,"Tab",function(){return se.a});var le=n(268);n.d(t,"TabContainer",function(){return le.a});var ce=n(269);n.d(t,"TabContent",function(){return ce.a}
1);var ue=n(734);n.d(t,"Table",function(){return ue.a});var pe=n(395);n.d(t,"TabPane",function(){return pe.a});var de=n(735);n.d(t,"Tabs",function(){return de.a});var he=n(736);n.d(t,"Thumbnail",function(){return he.a});var fe=n(396);n.d(t,"ToggleButton",function(){return fe.a});var me=n(737);n.d(t,"ToggleButtonGroup",function(){return me.a});var ge=n(738);n.d(t,"Tooltip",function(){return ge.a});var ye=n(739);n.d(t,"Well",function(){return ye.a});var ve=n(740);n.d(t,"utils",function(){return ve})},function(e,t,n){"use strict";t.a=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},i=Object.keys(Object(n));"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),i.forEach(function(t){Object(r.a)(e,t,n[t])})}return e};var r=n(42)},function(e,t,n){"use strict";n.d(t,"b",function(){return a}),n.d(t,"c",function(){return s}),t.a=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=Object(r.useContext)(o.b),n=Object(r.useRef)(null),i=Object(r.useRef)({props:e,state:{},context:t,containerRef:n}).current;return i.props=e,i.context=t,Object(r.useEffect)(function(){return function(e){var t=e.containerRef.current,n=e.context.eventManager;if(t&&n){var r={wheel:function(t){var n=e.props;n.captureScroll&&t.stopPropagation(),n.onScroll&&n.onScroll(t,e)},panstart:function(t){var n=e.props;n.captureDrag&&t.stopPropagation(),n.onDragStart&&n.onDragStart(t,e)},anyclick:function(t){var n=e.props;n.captureClick&&t.stopPropagation(),n.onNativeClick&&n.onNativeClick(t,e)},click:function(t){var n=e.props;n.captureClick&&t.stopPropagation(),n.onClick&&n.onClick(t,e)},dblclick:function(t){var n=e.props;n.captureDoubleClick&&t.stopPropagation(),n.onDoubleClick&&n.onDoubleClick(t,e)},pointermove:function(t){var n=e.props;n.capturePointerMove&&t.stopPropagation(),n.onPointerMove&&n.onPointerMove(t,e)}};return n.watch(r,t),function(){n.off(r)}}}(i)},[t.eventManager]),i};var r=n(0),i=(n.n(r),n(1)),o=(n.n(i),n(120)),a={captureScroll:!1,captureDrag:!0,captureClick:!0,captureDoubleClick:!0,capturePointerMove:!1},s={captureScroll:i.bool,captureDrag:i.bool,captureClick:i.bool,captureDoubleClick:i.bool,capturePointerMove:i.bool}},,,,,function(e,t,n){"use strict";t.__esModule=!0;var r=P(n(10)),i=P(n(2)),o=P(n(3)),a=P(n(4)),s=P(n(7)),l=P(n(8)),c=P(n(362)),u=P(n(114)),p=P(n(90)),d=P(n(255)),h=P(n(0)),f=P(n(1)),m=P(n(32)),g=P(n(363)),y=P(n(258)),v=P(n(27)),_=P(n(544)),b=P(n(154)),x=P(n(635)),w=P(n(337)),E=P(n(636)),T=P(n(638)),O=n(69),C=P(n(96)),S=P(n(369)),M=n(192);function P(e){return e&&e.__esModule?e:{default:e}}var k=(0,s.default)({},g.default.propTypes,x.default.propTypes,{backdrop:f.default.oneOf(["static",!0,!1]),backdropClassName:f.default.string,keyboard:f.default.bool,animation:f.default.bool,dialogComponentClass:v.default,autoFocus:f.default.bool,enforceFocus:f.default.bool,restoreFocus:f.default.bool,show:f.default.bool,onHide:f.default.func,onEnter:f.default.func,onEntering:f.default.func,onEntered:f.default.func,onExit:f.default.func,onExiting:f.default.func,onExited:f.default.func,container:g.default.propTypes.container}),A=(0,s.default)({},g.default.defaultProps,{animation:!0,dialogComponentClass:x.default}),I={$bs_modal:f.default.shape({onHide:f.default.func})};function D(e){return h.default.createElement(_.default,(0,s.default)({},e,{timeout:R.TRANSITION_DURATION}))}function j(e){return h.default.createElement(_.default,(0,s.default)({},e,{timeout:R.BACKDROP_TRANSITION_DURATION}))}var R=function(e){function t(n,r){(0,i.default)(this,t);var a=(0,o.default)(this,e.call(this,n,r));return a.handleEntering=a.handleEntering.bind(a),a.handleExited=a.handleExited.bind(a),a.handleWindowResize=a.handleWindowResize.bind(a),a.handleDialogClick=a.handleDialogClick.bind(a),a.setModalRef=a.setModalRef.bind(a),a.state={style:{}},a}return(0,a.default)(t,e),t.prototype.getChildContext=function(){return{$bs_modal:{onHide:this.props.onHide}}},t.prototype.componentWillUnmount=function(){this.handleExited()},t.prototype.setModalRef=function(e){this._modal=e},t.prototype.handleDialogClick=function(e){e.target===e.currentTarget&&this.props.onHide()},t.prototype.handleEntering=function(){c.default.on(window,"resize",this.handleWindowResize),this.updateStyle()},t.prototype.handleExited=function(){c.default.off(window,"resize",this.handleWindowResize)},t.prototype.handleWindowResize=function(){this.updateStyle()},t.prototype.updateStyle=function(){if(p.default){var e=this._modal.getDialogElement(),t=e.scrollHeight,n=(0,u.default)(e),r=(0,y.default)(m.default.findDOMNode(this.props.container||n.body)),i=t>n.documentElement.clientHeight;this.setState({style:{paddingRight:r&&!i?(0,d.default)():void 0,paddingLeft:!r&&i?(0,d.default)():void 0}})}},t.prototype.render=function(){var e=this.props,t=e.backdrop,n=e.backdropClassName,i=e.animation,o=e.show,a=e.dialogComponentClass,c=e.className,u=e.style,p=e.children,d=e.onEntering,f=e.onExited,m=(0,r.default)(e,["backdrop","backdropClassName","animation","show","dialogComponentClass","className","style","children","onEntering","onExited"]),y=(0,S.default)(m,g.default),v=y[0],_=y[1],b=
1o&&!i&&"in";return h.default.createElement(g.default,(0,s.default)({},v,{ref:this.setModalRef,show:o,containerClassName:(0,O.prefix)(m,"open"),transition:i?D:void 0,backdrop:t,backdropTransition:i?j:void 0,backdropClassName:(0,l.default)((0,O.prefix)(m,"backdrop"),n,b),onEntering:(0,C.default)(d,this.handleEntering),onExited:(0,C.default)(f,this.handleExited)}),h.default.createElement(a,(0,s.default)({},_,{style:(0,s.default)({},this.state.style,u),className:(0,l.default)(c,b),onClick:!0===t?this.handleDialogClick:null}),p))},t}(h.default.Component);R.propTypes=k,R.defaultProps=A,R.childContextTypes=I,R.Body=b.default,R.Header=E.default,R.Title=T.default,R.Footer=w.default,R.Dialog=x.default,R.TRANSITION_DURATION=300,R.BACKDROP_TRANSITION_DURATION=150,t.default=(0,O.bsClass)("modal",(0,O.bsSizes)([M.Size.LARGE,M.Size.SMALL],R)),e.exports=t.default},function(e,t,n){"use strict";var r=n(7),i=n.n(r),o=n(10),a=n.n(o),s=n(2),l=n.n(s),c=n(3),u=n.n(c),p=n(4),d=n.n(p),h=n(0),f=n.n(h),m=n(1),g=n.n(m),y=n(27),v=n.n(y),_=n(49),b={href:g.a.string,onClick:g.a.func,onKeyDown:g.a.func,disabled:g.a.bool,role:g.a.string,tabIndex:g.a.oneOfType([g.a.number,g.a.string]),componentClass:v.a};function x(e){return!e||"#"===e.trim()}var w=function(e){function t(n,r){l()(this,t);var i=u()(this,e.call(this,n,r));return i.handleClick=i.handleClick.bind(i),i.handleKeyDown=i.handleKeyDown.bind(i),i}return d()(t,e),t.prototype.handleClick=function(e){var t=this.props,n=t.disabled,r=t.href,i=t.onClick;(n||x(r))&&e.preventDefault(),n?e.stopPropagation():i&&i(e)},t.prototype.handleKeyDown=function(e){" "===e.key&&(e.preventDefault(),this.handleClick(e))},t.prototype.render=function(){var e=this.props,t=e.componentClass,n=e.disabled,r=e.onKeyDown,o=a()(e,["componentClass","disabled","onKeyDown"]);return x(o.href)&&(o.role=o.role||"button",o.href=o.href||"#"),n&&(o.tabIndex=-1,o.style=i()({pointerEvents:"none"},o.style)),f.a.createElement(t,i()({},o,{onClick:this.handleClick,onKeyDown:Object(_.a)(this.handleKeyDown,r)}))},t}(f.a.Component);w.propTypes=b,w.defaultProps={componentClass:"a"},t.a=w},,,,function(e,t){e.exports=function(e){return null===e}},,,function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(530),i=n(341),o=n(566);n.d(t,"Provider",function(){return r.default}),n.d(t,"createProvider",function(){return r.createProvider}),n.d(t,"connectAdvanced",function(){return i.a}),n.d(t,"connect",function(){return o.a})},,function(e,t,n){var r=n(534),i=n(600),o=n(146),a=n(86);e.exports=function(e,t){return(a(e)?r:i)(e,o(t,3))}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=!("undefined"==typeof window||!window.document||!window.document.createElement),e.exports=t.default},,function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=l(n(0)),i=n(830),o=l(n(836)),a=l(n(838)),s=n(211);function l(e){return e&&e.__esModule?e:{default:e}}function c(e){return(c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function u(){return(u=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function p(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function d(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?p(n,!0).forEach(function(t){y(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):p(n).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function h(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function f(e){return(f=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function m(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(e,t){return(g=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function y(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var v=(0,s.canUseDOM)()&&n(839),_=function(e){function t(e){var n,r,i;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),r=this,i=f(t).call(this,e),y(m(n=!i||"object"!==c(i)&&"function"!=typeof i?m(r):i),"innerSliderRefHandler",function(e){return n.innerSlider=e}),y(m(n),"slickPrev",function(){return n.innerSlider.slickPrev()}),y(m(n),"slickNext",function(){return n.innerSlider.slickNext()}),y(m(n),"slickGoTo",function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return n.innerSlider.slickGoTo(e,t)}),y(m(n),"slickPause",function(){return n.innerSlider.pause("paused")}),y(m(n),"slickPlay",function(){return n.innerSlider.autoPlay("play")}),n.state={breakpoint:null},n._responsiveMediaHandlers=[],n}var n,l,p;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&g(e,t)}(t,r["default"].Component),n=t,(l=[{key:"media",value:function(e,t){v.register(e,t),this._responsiveMediaHandlers.push({query:e,handler:t})}},{key:"UNSAFE_componentWillMount",value:function(){var e=this;if(this.props.responsive){var t=this.props.responsive.map(function(e){return e.breakpoint});t.sort(function(e,t){return e-t}),t.forEach(function(n,r){var i;i=0===r?(0,o.default)({minWidth:0,maxWidth:n}):(0,o.default)({minWidth:t[r-1]+1,maxWidth:n}),(0,s.canUseDOM)()&&e.media(i,function(){e.setState({breakpoint:n})})});var n=(0,o.default)({minWidth:t.slice(-1)[0]});(0,s.canUseDOM)()&&this.media(n,function(){e.setState({breakpoint:null})})}}},{key:"componentWillUnmount",value:function(){this._responsiveMediaHandlers.forEac
1h(function(e){v.unregister(e.query,e.handler)})}},{key:"render",value:function(){var e,t,n=this;(e=this.state.breakpoint?"unslick"===(t=this.props.responsive.filter(function(e){return e.breakpoint===n.state.breakpoint}))[0].settings?"unslick":d({},a.default,{},this.props,{},t[0].settings):d({},a.default,{},this.props)).centerMode&&(e.slidesToScroll,e.slidesToScroll=1),e.fade&&(e.slidesToShow,e.slidesToScroll,e.slidesToShow=1,e.slidesToScroll=1);var o=r.default.Children.toArray(this.props.children);o=o.filter(function(e){return"string"==typeof e?!!e.trim():!!e}),e.variableWidth&&(e.rows>1||e.slidesPerRow>1)&&(console.warn("variableWidth is not supported in case of rows > 1 or slidesPerRow > 1"),e.variableWidth=!1);for(var s=[],l=null,c=0;c<o.length;c+=e.rows*e.slidesPerRow){for(var p=[],h=c;h<c+e.rows*e.slidesPerRow;h+=e.slidesPerRow){for(var f=[],m=h;m<h+e.slidesPerRow&&(e.variableWidth&&o[m].props.style&&(l=o[m].props.style.width),!(m>=o.length));m+=1)f.push(r.default.cloneElement(o[m],{key:100*c+10*h+m,tabIndex:-1,style:{width:"".concat(100/e.slidesPerRow,"%"),display:"inline-block"}}));p.push(r.default.createElement("div",{key:10*c+h},f))}e.variableWidth?s.push(r.default.createElement("div",{key:c,style:{width:l}},p)):s.push(r.default.createElement("div",{key:c},p))}if("unslick"===e){var g="regular slider "+(this.props.className||"");return r.default.createElement("div",{className:g},s)}return s.length<=e.slidesToShow&&(e.unslick=!0),r.default.createElement(i.InnerSlider,u({style:this.props.style,ref:this.innerSliderRefHandler},e),s)}}])&&h(n.prototype,l),p&&h(n,p),t}();t.default=_},,,,function(e,t,n){"use strict";t.__esModule=!0,t.default=function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.filter(function(e){return null!=e}).reduce(function(e,t){if("function"!=typeof t)throw new Error("Invalid Argument Type, must only provide functions, undefined, or null.");return null===e?t:function(){for(var n=arguments.length,r=Array(n),i=0;i<n;i++)r[i]=arguments[i];e.apply(this,r),t.apply(this,r)}},null)},e.exports=t.default},function(e,t,n){"use strict";t.__esModule=!0;var r,i=n(665),o=(r=i)&&r.__esModule?r:{default:r};t.default=(0,o.default)({shouldComponentUpdate:function(){return!this._notifying}},function(e,t,n,r,i){n&&(e._notifying=!0,n.call.apply(n,[e,r].concat(i)),e._notifying=!1),e._values[t]=r,e.unmounted||e.forceUpdate()}),e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return(0,o.default)(function(){for(var e=arguments.length,n=Array(e),r=0;r<e;r++)n[r]=arguments[r];var i=null;return t.forEach(function(e){if(null==i){var t=e.apply(void 0,n);null!=t&&(i=t)}}),i})};var r,i=n(162),o=(r=i)&&r.__esModule?r:{default:r};e.exports=t.default},function(e,t,n){"use strict";t.a=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}},function(e,t,n){"use strict";function r(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}t.a=function(e,t,n){t&&r(e.prototype,t);n&&r(e,n);return e}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n.d(t,"earthRadius",function(){return r}),n.d(t,"factors",function(){return i}),n.d(t,"unitsFactors",function(){return o}),n.d(t,"areaFactors",function(){return a}),n.d(t,"feature",function(){return s}),n.d(t,"geometry",function(){return l}),n.d(t,"point",function(){return c}),n.d(t,"points",function(){return u}),n.d(t,"polygon",function(){return p}),n.d(t,"polygons",function(){return d}),n.d(t,"lineString",function(){return h}),n.d(t,"lineStrings",function(){return f}),n.d(t,"featureCollection",function(){return m}),n.d(t,"multiLineString",function(){return g}),n.d(t,"multiPoint",function(){return y}),n.d(t,"multiPolygon",function(){return v}),n.d(t,"geometryCollection",function(){return _}),n.d(t,"round",function(){return b}),n.d(t,"radiansToLength",function(){return x}),n.d(t,"lengthToRadians",function(){return w}),n.d(t,"lengthToDegrees",function(){return E}),n.d(t,"bearingToAzimuth",function(){return T}),n.d(t,"radiansToDegrees",function(){return O}),n.d(t,"degreesToRadians",function(){return C}),n.d(t,"convertLength",function(){return S}),n.d(t,"convertArea",function(){return M}),n.d(t,"isNumber",function(){return P}),n.d(t,"isObject",function(){return k}),n.d(t,"validateBBox",function(){return A}),n.d(t,"validateId",function(){return I}),n.d(t,"radians2degrees",function(){return D}),n.d(t,"degrees2radians",function(){return j}),n.d(t,"distanceToDegrees",function(){return R}),n.d(t,"distanceToRadians",function(){return L}),n.d(t,"radiansToDistance",function(){return z}),n.d(t,"bearingToAngle",function(){return N}),n.d(t,"convertDistance",function(){return F});var r=6371008.8,i={meters:r,metres:r,millimeters:1e3*r,millimetres:1e3*r,centimeters:100*r,centimetres:100*r,kilometers:r/1e3,kilometres:r/1e3,miles:r/1609.344,nauticalmiles:r/1852,inches:39.37*r,yards:r/1.0936,feet:3.28084*r,radians:1,degrees:r/111325},o={meters:1,metres:1,millimeters:1e3,millimetres:1e3,centimeters:100,centimetres:100,kilometers:.001,kilometres:.001,miles:1/1609.344,nauticalmiles:1/1852,inches:39.37,yards:1/1.0936,feet:3.28084,radians:1/r,degrees:1/111325},a={meters:1,metres:1,millimeters:1e6,millimetres:1e6,centimeters:1e4,centimetres:1e4,kilometers:1e-6,kilometres:1e-6,acres:247105e-9,miles:3.86e-7,yards:1.195990046,feet:10.763910417,inches:1550.003100006};function s(e,t,n){if(!k(n=n||{}
1))throw new Error("options is invalid");var r=n.bbox,i=n.id;if(void 0===e)throw new Error("geometry is required");if(t&&t.constructor!==Object)throw new Error("properties must be an Object");r&&A(r),i&&I(i);var o={type:"Feature"};return i&&(o.id=i),r&&(o.bbox=r),o.properties=t||{},o.geometry=e,o}function l(e,t,n){if(!k(n=n||{}))throw new Error("options is invalid");var r,i=n.bbox;if(!e)throw new Error("type is required");if(!t)throw new Error("coordinates is required");if(!Array.isArray(t))throw new Error("coordinates must be an Array");switch(i&&A(i),e){case"Point":r=c(t).geometry;break;case"LineString":r=h(t).geometry;break;case"Polygon":r=p(t).geometry;break;case"MultiPoint":r=y(t).geometry;break;case"MultiLineString":r=g(t).geometry;break;case"MultiPolygon":r=v(t).geometry;break;default:throw new Error(e+" is invalid")}return i&&(r.bbox=i),r}function c(e,t,n){if(!e)throw new Error("coordinates is required");if(!Array.isArray(e))throw new Error("coordinates must be an Array");if(e.length<2)throw new Error("coordinates must be at least 2 numbers long");if(!P(e[0])||!P(e[1]))throw new Error("coordinates must contain numbers");return s({type:"Point",coordinates:e},t,n)}function u(e,t,n){if(!e)throw new Error("coordinates is required");if(!Array.isArray(e))throw new Error("coordinates must be an Array");return m(e.map(function(e){return c(e,t)}),n)}function p(e,t,n){if(!e)throw new Error("coordinates is required");for(var r=0;r<e.length;r++){var i=e[r];if(i.length<4)throw new Error("Each LinearRing of a Polygon must have 4 or more Positions.");for(var o=0;o<i[i.length-1].length;o++){if(0===r&&0===o&&!P(i[0][0])||!P(i[0][1]))throw new Error("coordinates must contain numbers");if(i[i.length-1][o]!==i[0][o])throw new Error("First and last Position are not equivalent.")}}return s({type:"Polygon",coordinates:e},t,n)}function d(e,t,n){if(!e)throw new Error("coordinates is required");if(!Array.isArray(e))throw new Error("coordinates must be an Array");return m(e.map(function(e){return p(e,t)}),n)}function h(e,t,n){if(!e)throw new Error("coordinates is required");if(e.length<2)throw new Error("coordinates must be an array of two or more positions");if(!P(e[0][1])||!P(e[0][1]))throw new Error("coordinates must contain numbers");return s({type:"LineString",coordinates:e},t,n)}function f(e,t,n){if(!e)throw new Error("coordinates is required");if(!Array.isArray(e))throw new Error("coordinates must be an Array");return m(e.map(function(e){return h(e,t)}),n)}function m(e,t){if(!k(t=t||{}))throw new Error("options is invalid");var n=t.bbox,r=t.id;if(!e)throw new Error("No features passed");if(!Array.isArray(e))throw new Error("features must be an Array");n&&A(n),r&&I(r);var i={type:"FeatureCollection"};return r&&(i.id=r),n&&(i.bbox=n),i.features=e,i}function g(e,t,n){if(!e)throw new Error("coordinates is required");return s({type:"MultiLineString",coordinates:e},t,n)}function y(e,t,n){if(!e)throw new Error("coordinates is required");return s({type:"MultiPoint",coordinates:e},t,n)}function v(e,t,n){if(!e)throw new Error("coordinates is required");return s({type:"MultiPolygon",coordinates:e},t,n)}function _(e,t,n){if(!e)throw new Error("geometries is required");if(!Array.isArray(e))throw new Error("geometries must be an Array");return s({type:"GeometryCollection",geometries:e},t,n)}function b(e,t){if(void 0===e||null===e||isNaN(e))throw new Error("num is required");if(t&&!(t>=0))throw new Error("precision must be a positive number");
1var n=Math.pow(10,t||0);return Math.round(e*n)/n}function x(e,t){if(void 0===e||null===e)throw new Error("radians is required");if(t&&"string"!=typeof t)throw new Error("units must be a string");var n=i[t||"kilometers"];if(!n)throw new Error(t+" units is invalid");return e*n}function w(e,t){if(void 0===e||null===e)throw new Error("distance is required");if(t&&"string"!=typeof t)throw new Error("units must be a string");var n=i[t||"kilometers"];if(!n)throw new Error(t+" units is invalid");return e/n}function E(e,t){return O(w(e,t))}function T(e){if(null===e||void 0===e)throw new Error("bearing is required");var t=e%360;return t<0&&(t+=360),t}function O(e){if(null===e||void 0===e)throw new Error("radians is required");return 180*(e%(2*Math.PI))/Math.PI}function C(e){if(null===e||void 0===e)throw new Error("degrees is required");return e%360*Math.PI/180}function S(e,t,n){if(null===e||void 0===e)throw new Error("length is required");if(!(e>=0))throw new Error("length must be a positive number");return x(w(e,t),n||"kilometers")}function M(e,t,n){if(null===e||void 0===e)throw new Error("area is required");if(!(e>=0))throw new Error("area must be a positive number");var r=a[t||"meters"];if(!r)throw new Error("invalid original units");var i=a[n||"kilometers"];if(!i)throw new Error("invalid final units");return e/r*i}function P(e){return!isNaN(e)&&null!==e&&!Array.isArray(e)}function k(e){return!!e&&e.constructor===Object}function A(e){if(!e)throw new Error("bbox is required");if(!Array.isArray(e))throw new Error("bbox must be an Array");if(4!==e.length&&6!==e.length)throw new Error("bbox must be an Array of 4 or 6 numbers");e.forEach(function(e){if(!P(e))throw new Error("bbox must only contain numbers")})}function I(e){if(!e)throw new Error("id is required");if(-1===["string","number"].indexOf(typeof e))throw new Error("id must be a number or a string")}function D(){throw new Error("method has been renamed to `radiansToDegrees`")}function j(){throw new Error("method has been renamed to `degreesToRadians`")}function R(){throw new Error("method has been renamed to `lengthToDegrees`")}function L(){throw new Error("method has been renamed to `lengthToRadians`")}function z(){throw new Error("method has been renamed to `radiansToLength`")}function N(){throw new Error("method has been renamed to `bearingToAzimuth`")}function F(){throw new Error("method has been renamed to `convertLength`")}},,,,function(e,t,n){e.exports=n(109)},,,,,,,,function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,i=n(90),o=(r=i)&&r.__esModule?r:{default:r};function a(e,t){if(t)do{if(t===e)return!0}while(t=t.parentNode);return!1}t.default=o.default?function(e,t){return e.contains?e.contains(t):e.compareDocumentPosition?e===t||!!(16&e.compareDocumentPosition(t)):a(e,t)}:a,e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return e&&e.ownerDocument||document},e.exports=t.default},,,,function(e,t,n){"use strict";n.d(t,"a",function(){return d}),n.d(t,"b",function(){return f});var r=n(42),i=n(66),o=n(99),a=n(100),s=n(130),l=n(218),c=n(119);function u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function p(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?u(Object(n),!0).forEach(function(t){Object(r.a)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):u(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var d={minZoom:0,maxZoom:24,minPitch:0,maxPitch:85},h={pitch:0,bearing:0,altitude:1.5},f=function(){function e(t){var n=t.width,r=t.height,i=t.latitude,a=t.longitude,s=t.zoom,l=t.bearing,u=void 0===l?h.bearing:l,p=t.pitch,f=void 0===p?h.pitch:p,m=t.altitude,g=void 0===m?h.altitude:m,y=t.maxZoom,v=void 0===y?d.maxZoom:y,_=t.minZoom,b=void 0===_?d.minZoom:_,x=t.maxPitch,w=void 0===x?d.maxPitch:x,E=t.minPitch,T=void 0===E?d.minPitch:E,O=t.transitionDuration,C=t.transitionEasing,S=t.transitionInterpolator,M=t.transitionInterruption,P=t.startPanLngLat,k=t.startZoomLngLat,A=t.startRotatePos,I=t.startBearing,D=t.startPitch,j=t.startZoom;Object(o.a)(this,e),Object(c.a)(Number.isFinite(n),"`width` must be supplied"),Object(c.a)(Number.isFinite(r),"`height` must be supplied"),Object(c.a)(Number.isFinite(a),"`longitude` must be supplied"),Object(c.a)(Number.isFinite(i),"`latitude` must be supplied"),Object(c.a)(Number.isFinite(s),"`zoom` must be supplied"),this._viewportProps=this._applyConstraints({width:n,height:r,latitude:i,longitude:a,zoom:s,bearing:u,pitch:f,altitude:g,maxZoom:v,minZoom:b,maxPitch:w,minPitch:T,transitionDuration:O,transitionEasing:C,transitionInterpolator:S,transitionInterruption:M}),this._state={startPanLngLat:P,startZoomLngLat:k,startRotatePos:A,startBearing:I,startPitch:D,startZoom:j}}return Object(a.a)(e,[{key:"getViewportProps",value:function(){return this._viewportProps}},{key:"getState",value:function(){return this._state}},{key:"panStart",value:function(e){var t=e.pos;
1return this._getUpdatedMapState({startPanLngLat:this._unproject(t)})}},{key:"pan",value:function(e){var t=e.pos,n=e.startPos,r=this._state.startPanLngLat||this._unproject(n);if(!r)return this;var o=this._calculateNewLngLat({startPanLngLat:r,pos:t}),a=Object(i.a)(o,2),s=a[0],l=a[1];return this._getUpdatedMapState({longitude:s,latitude:l})}},{key:"panEnd",value:function(){return this._getUpdatedMapState({startPanLngLat:null})}},{key:"rotateStart",value:function(e){var t=e.pos;return this._getUpdatedMapState({startRotatePos:t,startBearing:this._viewportProps.bearing,startPitch:this._viewportProps.pitch})}},{key:"rotate",value:function(e){var t,n=e.pos,r=e.deltaAngleX,i=void 0===r?0:r,o=e.deltaAngleY,a=void 0===o?0:o,s=this._state,l=s.startRotatePos,c=s.startBearing,u=s.startPitch;return Number.isFinite(c)&&Number.isFinite(u)?(t=n?this._calculateNewPitchAndBearing(p(p({},this._getRotationParams(n,l)),{},{startBearing:c,startPitch:u})):{bearing:c+i,pitch:u+a},this._getUpdatedMapState(t)):this}},{key:"rotateEnd",value:function(){return this._getUpdatedMapState({startBearing:null,startPitch:null})}},{key:"zoomStart",value:function(e){var t=e.pos;return this._getUpdatedMapState({startZoomLngLat:this._unproject(t),startZoom:this._viewportProps.zoom})}},{key:"zoom",value:function(e){var t=e.pos,n=e.startPos,r=e.scale;Object(c.a)(r>0,"`scale` must be a positive number");var o=this._state,a=o.startZoom,l=o.startZoomLngLat;Number.isFinite(a)||(a=this._viewportProps.zoom,l=this._unproject(n)||this._unproject(t)),Object(c.a)(l,"`startZoomLngLat` prop is required for zoom behavior to calculate where to position the map.");var u=this._calculateNewZoom({scale:r,startZoom:a||0}),p=new s.default(Object.assign({},this._viewportProps,{zoom:u})).getMapCenterByLngLatPosition({lngLat:l,pos:t}),d=Object(i.a)(p,2),h=d[0],f=d[1];return this._getUpdatedMapState({zoom:u,longitude:h,latitude:f})}},{key:"zoomEnd",value:function(){return this._getUpdatedMapState({startZoomLngLat:null,startZoom:null})}},{key:"_getUpdatedMapState",value:function(t){return new e(Object.assign({},this._viewportProps,this._state,t))}},{key:"_applyConstraints",value:function(e){var t=e.maxZoom,n=e.minZoom,r=e.zoom;e.zoom=Object(l.a)(r,n,t);var i=e.maxPitch,o=e.minPitch,a=e.pitch;return e.pitch=Object(l.a)(a,o,i),Object.assign(e,Object(s.normalizeViewportProps)(e)),e}},{key:"_unproject",value:function(e){var t=new s.default(this._viewportProps);return e&&t.unproject(e)}},{key:"_calculateNewLngLat",value:function(e){var t=e.startPanLngLat,n=e.pos;return new s.default(this._viewportProps).getMapCenterByLngLatPosition({lngLat:t,pos:n})}},{key:"_calculateNewZoom",value:function(e){var t=e.scale,n=e.startZoom,r=this._viewportProps,i=r.maxZoom,o=r.minZoom,a=n+Math.log2(t);return Object(l.a)(a,o,i)}},{key:"_calculateNewPitchAndBearing",value:function(e){var t=e.deltaScaleX,n=e.deltaScaleY,r=e.startBearing,i=e.startPitch;n=Object(l.a)(n,-1,1);var o=this._viewportProps,a=o.minPitch,s=o.maxPitch,c=i;return n>0?c=i+n*(s-i):n<0&&(c=i-n*(a-i)),{pitch:c,bearing:r+180*t}}},{key:"_getRotationParams",value:function(e,t){var n=e[0]-t[0],r=e[1]-t[1],i=e[1],o=t[1],a=this._viewportProps,s=a.width,l=a.height,c=n/s,u=0;return r>0?Math.abs(l-o)>5&&(u=r/(o-l)*1.2):r<0&&o>5&&(u=1-i/o),{deltaScaleX:c,deltaScaleY:u=Math.min(1,Math.max(-1,u))}}}]),e}()},function(e,t,n){"use strict";t.a=function(e,t){if(!e)throw new Error(t||"react-map-gl: assertion failed.")}},function(e,t,n){"use strict";n.d(t,"a",function(){return c});var r=n(42),i=n(66),o=n(0);n.n(o);function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function s(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?a(Object(n),!0).forEach(function(t){Object(r.a)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):a(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var l=Object(o.createContext)({viewport:null,map:null,container:null,onViewportChange:null,onViewStateChange:null,eventManager:null}),c=l.Provider;l.Provider=function(e){var t=e.value,n=e.children,r=Object(o.useState)(null),a=Object(i.a)(r,2),u=a[0],p=a[1],d=Object(o.useContext)(l);return t=s(s({setMap:p},d),{},{map:d&&d.map||u},t),o.createElement(c,{value:t},n)},t.b=l},function(e,t,n){var r=n(1218),i=n(1194),o=n(1156),a=n(1200),s=n(827),l="[object Map]",c="[object Set]";e.exports=function(e){if(null==e)return 0;
1if(o(e))return a(e)?s(e):e.length;var t=i(e);return t==l||t==c?e.size:r(e).length}},function(e,t,n){var r=n(1221);e.exports=function(e,t){return r(e,t)}},,,function(e,t,n){e.exports={default:n(597),__esModule:!0}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(347);n.d(t,"MemoryRouter",function(){return r.a});var i=n(350);n.d(t,"Prompt",function(){return i.a});var o=n(351);n.d(t,"Redirect",function(){return o.a});var a=n(250);n.d(t,"Route",function(){return a.a});var s=n(186);n.d(t,"Router",function(){return s.a});var l=n(352);n.d(t,"StaticRouter",function(){return l.a});var c=n(353);n.d(t,"Switch",function(){return c.a});var u=n(251);n.d(t,"generatePath",function(){return u.a});var p=n(187);n.d(t,"matchPath",function(){return p.a});var d=n(354);n.d(t,"withRouter",function(){return d.a})},,,,function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(454);n.d(t,"default",function(){return r.a}),n.d(t,"WebMercatorViewport",function(){return r.a}),n.d(t,"getBounds",function(){return r.g}),n.d(t,"fitBounds",function(){return r.d}),n.d(t,"normalizeViewportProps",function(){return r.o}),n.d(t,"flyToViewport",function(){return r.e}),n.d(t,"getFlyToDuration",function(){return r.i}),n.d(t,"lngLatToWorld",function(){return r.n}),n.d(t,"worldToLngLat",function(){return r.r}),n.d(t,"worldToPixels",function(){return r.s}),n.d(t,"pixelsToWorld",function(){return r.p}),n.d(t,"zoomToScale",function(){return r.t}),n.d(t,"scaleToZoom",function(){return r.q}),n.d(t,"altitudeToFovy",function(){return r.c}),n.d(t,"fovyToAltitude",function(){return r.f}),n.d(t,"getMeterZoom",function(){return r.j}),n.d(t,"getDistanceScales",function(){return r.h}),n.d(t,"addMetersToLngLat",function(){return r.b}),n.d(t,"getViewMatrix",function(){return r.m}),n.d(t,"getProjectionMatrix",function(){return r.k}),n.d(t,"getProjectionParameters",function(){return r.l})},function(e,t,n){"use strict";var r=function(){};e.exports=r},function(e,t,n){"use strict";
1e.exports=function(e,t,n,r,i,o,a,s){if(!e){var l;if(void 0===t)l=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=[n,r,i,o,a,s],u=0;(l=new Error(t.replace(/%s/g,function(){return c[u++]}))).name="Invariant Violation"}throw l.framesToPop=1,l}}},function(e,t,n){"use strict";t.__esModule=!0,t.default=function(e){return(0,i.default)(r.default.findDOMNode(e))};var r=o(n(32)),i=o(n(114));function o(e){return e&&e.__esModule?e:{default:e}}e.exports=t.default},function(e,t){function n(e){if(e&&"object"==typeof e){var t=e.which||e.keyCode||e.charCode;t&&(e=t)}if("number"==typeof e)return a[e];var n,o=String(e);return(n=r[o.toLowerCase()])?n:(n=i[o.toLowerCase()])||(1===o.length?o.charCodeAt(0):void 0)}n.isEventKey=function(e,t){if(e&&"object"==typeof e){var n=e.which||e.keyCode||e.charCode;if(null===n||void 0===n)return!1;if("string"==typeof t){var o;if(o=r[t.toLowerCase()])return o===n;if(o=i[t.toLowerCase()])return o===n}else if("number"==typeof t)return t===n;return!1}};var r=(t=e.exports=n).code=t.codes={backspace:8,tab:9,enter:13,shift:16,ctrl:17,alt:18,"pause/break":19,"caps lock":20,esc:27,space:32,"page up":33,"page down":34,end:35,home:36,left:37,up:38,right:39,down:40,insert:45,delete:46,command:91,"left command":91,"right command":93,"numpad *":106,"numpad +":107,"numpad -":109,"numpad .":110,"numpad /":111,"num lock":144,"scroll lock":145,"my computer":182,"my calculator":183,";":186,"=":187,",":188,"-":189,".":190,"/":191,"`":192,"[":219,"\\":220,"]":221,"'":222},i=t.aliases={windows:91,"⇧":16,"⌥":18,"⌃":17,"⌘":91,ctl:17,control:17,option:18,pause:19,break:19,caps:20,return:13,escape:27,spc:32,spacebar:32,pgup:33,pgdn:34,ins:45,del:46,cmd:91};for(o=97;o<123;o++)r[String.fromCharCode(o)]=o-32;for(var o=48;o<58;o++)r[o-48]=o;for(o=1;o<13;o++)r["f"+o]=o+111;for(o=0;o<10;o++)r["numpad "+o]=o+96;var a=t.names=t.title={};for(o in r)a[r[o]]=o;for(var s in i)r[s]=i[s]},function(e,t,n){e.exports=n(770)},function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var n="Interact with the calendar and add the check-in date for your trip.",r="Move backward to switch to the previous month",i="Move forward to switch to the next month",o="page up and page down keys",a="Home and end keys",s="Escape key",l="Move backward (left) and forward (right) by one day",c="Move backward (up) and forward (down) by one week",u="Return to the date input field",p="Press the down arrow key to interact with the calendar and\n  select a date. Press the question mark key to get the keyboard shortcuts for changing dates.",d=function(e){var t=e.date;return"Choose "+String(t)+" as your check-in date. It's available."},h=function(e){var t=e.date;return"Choose "+String(t)+" as your check-out date. It's available."},f=function(e){return e.date},m=function(e){var t=e.date;return"Not available. "+String(t)};t.default={closeDatePicker:"Close",focusStartDate:n,clearDate:"Clear Date",clearDates:"Clear Dates",jumpToPrevMonth:r,jumpToNextMonth:i,keyboardShortcuts:"Keyboard Shortcuts",showKeyboardShortcutsPanel:"Open the keyboard shortcuts panel",hideKeyboardShortcutsPanel:"Close the shortcuts panel",openThisPanel:"Open this panel",enterKey:"Enter key",leftArrowRightArrow:"Right and left arrow keys",upArrowDownArrow:"up and down arrow keys",pageUpPageDown:o,homeEnd:a,escape:s,questionMark:"Question mark",selectFocusedDate:"Select the date in focus",moveFocusByOneDay:l,moveFocusByOneWeek:c,moveFocusByOneMonth:"Switch months",moveFocustoStartAndEndOfWeek:"Go to the first or last day of a week",returnFocusToInput:u,keyboardNavigationInstructions:p,chooseAvailableStartDate:d,chooseAvailableEndDate:h,dateIsUnavailable:m};t.DateRangePickerPhrases={closeDatePicker:"Close",clearDates:"Clear Dates",focusStartDate:n,jumpToPrevMonth:r,jumpToNextMonth:i,keyboardShortcuts:"Keyboard Shortcuts",showKeyboardShortcutsPanel:"Open the keyboard shortcuts panel",hideKeyboardShortcutsPanel:"Close the shortcuts panel",openThisPanel:"Open this panel",enterKey:"Enter key",leftArrowRightArrow:"Right and left arrow keys",upArrowDownArrow:"up and down arrow keys",pageUpPageDown:o,homeEnd:a,escape:s,questionMark:"Question mark",selectFocusedDate:"Select the date in focus",moveFocusByOneDay:l,moveFocusByOneWeek:c,moveFocusByOneMonth:"Switch months",moveFocustoStartAndEndOfWeek:"Go to the first or last day of a week",returnFocusToInput:u,keyboardNavigationInstructions:p,chooseAvailableStartDate:d,chooseAvailableEndDate:h,dateIsUnavailable:m},t.DateRangePickerInputPhrases={focusStartDate:n,clearDates:"Clear Dates",keyboardNavigationInstructions:p},t.SingleDatePickerPhrases={closeDatePicker:"Close",clearDate:"Clear Date",jumpToPrevMonth:r,jumpToNextMonth:i,keyboardShortcuts:"Keyboard Shortcuts",showKeyboardShortcutsPanel:"Open the keyboard shortcuts panel",hideKeyboardShortcutsPanel:"Close the shortcuts panel",openThisPanel:"Open this panel",enterKey:"Enter key",leftArrowRightArrow:"Right and left arrow keys",upArrowDownArrow:"up and down arrow keys",pageUpPageDown:o,homeEnd:a,escape:s,questionMark:"Question mark",selectFocusedDate:"Select the date in focus",moveFocusByOneDay:l,moveFocusByOneWeek:c,moveFocusByOneMonth:"Switch months",moveFocustoStartAndEndOfWeek:"Go to the first or last day of a week",returnFocusToInput:u,keyboardNavigationInstructions:p,chooseAvailableDate:f,dateIsUnavailable:m},t.SingleDatePickerInputPhrases={clearDate:"Clear Date",keyboardNavigationInstructions:p},t.DayPickerPhrases={jumpToPrevMonth:r,jumpToNextMonth:i,keyboardShortcuts:"Keyboard Shortcuts",showKeyboardShortcutsPanel:"Open the keyboard shortcuts panel",hideKeyboardShortcutsPanel:"Close the shortcuts panel",openThisPanel:"Open this panel",enterKey:"Enter key",leftArrowRightArrow:"Right and left arrow keys",upArrowDownArrow:"up and down arrow keys",pageUpPageDown:o,homeEnd:a,escape:s,questionMark:"Question mark",selectFocusedDate:"Select the date in focus",moveFocusByOneDay:l,moveFocusByOneWeek:c,moveFocusByOneMonth:"Switch months",moveFocustoStartAndEndOfWeek:"Go to the first or last day of a week",returnFocusToInput:u,chooseAvailableStartDate:d,chooseAvailableEndDate:h,chooseAvailableDate:f,dateIsUnavailable:m},t.DayPickerKeyboardShortcutsPhrases={keyboardShortcuts:"Keyboard Shortcuts",showKeyboardShortcutsPanel:"Open the keyboard shortcuts panel",hideKeyboardShortcutsPanel:"Close the shortcuts panel",openThisPanel:"Open this panel",enterKey:"Enter key",leftArrowRightArrow:"Right and left arrow keys",upArrowDownArrow:"up and down arrow keys",pageUpPageDown:o,homeEnd:a,escape:s,questionMark:"Question mark",selectFocusedDate:"Select the date in focus",moveFocusByOneDay:l,moveFocusByOneWeek:c,moveFocusByOneMonth:"Switch months",moveFocustoStartAndEndOfWeek:"Go to the first or last day of a week",returnFocusToInput:u},t.DayPickerNavigationPhrases={jumpToPrevMonth:r,jumpToNextMonth:i},t.CalendarDayPhrases={chooseAvailableDate:f,dateIsUnavailable:m}}
1,function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return Object.keys(e).reduce(function(e,t){return(0,r.default)({},e,function(e,t,n){t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n;return e}({},t,i.default.oneOfType([i.default.string,i.default.func,i.default.node])))},{})};var r=o(n(405)),i=o(n(1));function o(e){return e&&e.__esModule?e:{default:e}}},function(e,t){e.exports={DISPLAY_FORMAT:"L",ISO_FORMAT:"YYYY-MM-DD",START_DATE:"startDate",END_DATE:"endDate",HORIZONTAL_ORIENTATION:"horizontal",VERTICAL_ORIENTATION:"vertical",VERTICAL_SCROLLABLE:"verticalScrollable",ANCHOR_LEFT:"left",ANCHOR_RIGHT:"right",DAY_SIZE:39,BLOCKED_MODIFIER:"blocked"}},,function(e,t,n){"use strict";t.a=function(){return[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]},t.e=function(e,t){const n=r.b([],t,e);return r.a(n,n,1/n[3]),n},t.d=function(e,t){const n=e%t;return n<0?t+n:n},t.b=function(e,t,n){return n*t+(1-n)*e};var r=n(1004);const i=Math.log2||function(e){return Math.log(e)*Math.LOG2E};t.c=i},function(e,t,n){"use strict";var r=n(1010),i=n.n(r);n.d(t,"a",function(){return i.a})},,,,,,,,,,function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(574);n.d(t,"BrowserRouter",function(){return r.a});var i=n(575);n.d(t,"HashRouter",function(){return i.a});var o=n(346);n.d(t,"Link",function(){return o.a});var a=n(577);n.d(t,"MemoryRouter",function(){return a.a});var s=n(578);n.d(t,"NavLink",function(){return s.a});var l=n(580);n.d(t,"Prompt",function(){return l.a});var c=n(581);n.d(t,"Redirect",function(){return c.a});var u=n(348);n.d(t,"Route",function(){return u.a});var p=n(249);n.d(t,"Router",function(){return p.a});var d=n(582);n.d(t,"StaticRouter",function(){return d.a});var h=n(583);n.d(t,"Switch",function(){return h.a});var f=n(584);n.d(t,"generatePath",function(){return f.a});var m=n(585);n.d(t,"matchPath",function(){return m.a});var g=n(586);n.d(t,"withRouter",function(){return g.a})},,,function(e,t,n){"use strict";t.__esModule=!0;var r=d(n(7)),i=d(n(10)),o=d(n(2)),a=d(n(3)),s=d(n(4)),l=d(n(8)),c=d(n(0)),u=d(n(27)),p=n(69);function d(e){return e&&e.__esModule?e:{default:e}}var h={componentClass:u.default},f=function(e){function t(){return(0,o.default)(this,t),(0,a.default)(this,e.apply(this,arguments))}return(0,s.default)(t,e),t.prototype.render=function(){var e=this.props,t=e.componentClass,n=e.className,o=(0,i.default)(e,["componentClass","className"]),a=(0,p.splitBsProps)(o),s=a[0],u=a[1],d=(0,p.getClassSet)(s);return c.default.createElement(t,(0,r.default)({},u,{className:(0,l.default)(n,d)}))},t}(c.default.Component);f.propTypes=h,f.defaultProps={componentClass:"div"},t.default=(0,p.bsClass)("modal-body",f),e.exports=t.default},,,function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return function(t,n,r,i,o){var a=r||"<<anonymous>>",s=o||n;if(null==t[n])return new Error("The "+i+" `"+s+"` is required to make `"+a+"` accessible for users of assistive technologies such as screen readers.");for(var l=arguments.length,c=Array(l>5?l-5:0),u=5;u<l;u++)c[u-5]=arguments[u];return e.apply(void 0,[t,n,r,i,o].concat(c))}},e.exports=t.default},function(e,t,n){var r=n(401),i=n(750),o=n(233);e.exports=function(e){return e&&e.length?r(e,o,i):void 0}},,,,function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){function t(t,n,r,i,o,a){var s=i||"<<anonymous>>",l=a||r;if(null==n[r])return t?new Error("Required "+o+" `"+l+"` was not specified in `"+s+"`."):null;for(var c=arguments.length,u=Array(c>6?c-6:0),p=6;p<c;p++)u[p-6]=arguments[p];return e.apply(void 0,[n,r,s,o,l].concat(u))}var n=t.bind(null,!1);return n.isRequired=t.bind(null,!0),n},e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){var c="",u="",p=t;if("string"==typeof t){if(void 0===n)return e.style[(0,r.default)(t)]||(0,o.default)(e).getPropertyValue((0,i.default)(t));(p={})[t]=n}Object.keys(p).forEach(function(t){var n=p[t];n||0===n?(0,l.default)(t)?u+=t+"("+n+") ":c+=(0,i.default)(t)+": "+n+";":(0,a.default)(e,(0,i.default)(t))}),u&&(c+=s.transform+": "+u+";");e.style.cssText+=";"+c};var r=c(n(365)),i=c(n(626)),o=c(n(628)),a=c(n(629)),s=n(257),l=c(n(630));
1function c(e){return e&&e.__esModule?e:{default:e}}e.exports=t.default},function(e,t,n){"use strict";t.__esModule=!0,t.default=t.EXITING=t.ENTERED=t.ENTERING=t.EXITED=t.UNMOUNTED=void 0;var r=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var r=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};r.get||r.set?Object.defineProperty(t,n,r):t[n]=e[n]}return t.default=e,t}(n(1)),i=s(n(0)),o=s(n(32)),a=n(259);n(368);function s(e){return e&&e.__esModule?e:{default:e}}var l="unmounted";t.UNMOUNTED=l;var c="exited";t.EXITED=c;var u="entering";t.ENTERING=u;var p="entered";t.ENTERED=p;t.EXITING="exiting";var d=function(e){var t,n;function r(t,n){var r;r=e.call(this,t,n)||this;var i,o=n.transitionGroup,a=o&&!o.isMounting?t.enter:t.appear;return r.appearStatus=null,t.in?a?(i=c,r.appearStatus=u):i=p:i=t.unmountOnExit||t.mountOnEnter?l:c,r.state={status:i},r.nextCallback=null,r}n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n;var a=r.prototype;return a.getChildContext=function(){return{transitionGroup:null}},r.getDerivedStateFromProps=function(e,t){return e.in&&t.status===l?{status:c}:null},a.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},a.componentDidUpdate=function(e){var t=null;if(e!==this.props){var n=this.state.status;this.props.in?n!==u&&n!==p&&(t=u):n!==u&&n!==p||(t="exiting")}this.updateStatus(!1,t)},a.componentWillUnmount=function(){this.cancelNextCallback()},a.getTimeouts=function(){var e,t,n,r=this.props.timeout;return e=t=n=r,null!=r&&"number"!=typeof r&&(e=r.exit,t=r.enter,n=void 0!==r.appear?r.appear:t),{exit:e,enter:t,appear:n}},a.updateStatus=function(e,t){if(void 0===e&&(e=!1),null!==t){this.cancelNextCallback();var n=o.default.findDOMNode(this);t===u?this.performEnter(n,e):this.performExit(n)}else this.props.unmountOnExit&&this.state.status===c&&this.setState({status:l})},a.performEnter=function(e,t){var n=this,r=this.props.enter,i=this.context.transitionGroup?this.context.transitionGroup.isMounting:t,o=this.getTimeouts(),a=i?o.appear:o.enter;t||r?(this.props.onEnter(e,i),this.safeSetState({status:u},function(){n.props.onEntering(e,i),n.onTransitionEnd(e,a,function(){n.safeSetState({status:p},function(){n.props.onEntered(e,i)})})})):this.safeSetState({status:p},function(){n.props.onEntered(e)})},a.performExit=function(e){var t=this,n=this.props.exit,r=this.getTimeouts();n?(this.props.onExit(e),this.safeSetState({status:"exiting"},function(){t.props.onExiting(e),t.onTransitionEnd(e,r.exit,function(){t.safeSetState({status:c},function(){t.props.onExited(e)})})})):this.safeSetState({status:c},function(){t.props.onExited(e)})},a.cancelNextCallback=function(){null!==this.nextCallback&&(this.nextCallback.cancel(),this.nextCallback=null)},a.safeSetState=function(e,t){t=this.setNextCallback(t),this.setState(e,t)},a.setNextCallback=function(e){var t=this,n=!0;return this.nextCallback=function(r){n&&(n=!1,t.nextCallback=null,e(r))},this.nextCallback.cancel=function(){n=!1},this.nextCallback},a.onTransitionEnd=function(e,t,n){this.setNextCallback(n);var r=null==t&&!this.props.addEndListener;e&&!r?(this.props.addEndListener&&this.props.addEndListener(e,this.nextCallback),null!=t&&setTimeout(this.nextCallback,t)):setTimeout(this.nextCallback,0)},a.render=function(){var e=this.state.status;if(e===l)return null;var t=this.props,n=t.children,r=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(t,["children"]);if(delete r.in,delete r.mountOnEnter,delete r.unmountOnExit,delete r.appear,delete r.enter,delete r.exit,delete r.timeout,delete r.addEndListener,delete r.onEnter,delete r.onEntering,delete r.onEntered,delete r.onExit,delete r.onExiting,delete r.onExited,"function"==typeof n)return n(e,r);var o=i.default.Children.only(n);return i.default.cloneElement(o,r)},r}(i.default.Component);function h(){}d.contextTypes={transitionGroup:r.object},d.childContextTypes={transitionGroup:function(){}},d.propTypes={},d.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter
1:!0,exit:!0,onEnter:h,onEntering:h,onEntered:h,onExit:h,onExiting:h,onExited:h},d.UNMOUNTED=0,d.EXITED=1,d.ENTERING=2,d.ENTERED=3,d.EXITING=4;var f=(0,a.polyfill)(d);t.default=f},function(e,t,n){"use strict";e.exports=function(e,t,n,r,i,o,a,s){if(!e){var l;if(void 0===t)l=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=[n,r,i,o,a,s],u=0;(l=new Error(t.replace(/%s/g,function(){return c[u++]}))).name="Invariant Violation"}throw l.framesToPop=1,l}}},function(e,t,n){"use strict";var r=n(36),i=n.n(r),o=n(10),a=n.n(o),s=n(7),l=n.n(s),c=n(2),u=n.n(c),p=n(3),d=n.n(p),h=n(4),f=n.n(h),m=n(8),g=n.n(m),y=n(0),v=n.n(y),_=n(1),b=n.n(_),x=n(27),w=n.n(x),E=n(19),T=n(55),O=n(80),C={active:b.a.bool,disabled:b.a.bool,block:b.a.bool,onClick:b.a.func,componentClass:w.a,href:b.a.string,type:b.a.oneOf(["button","reset","submit"])},S=function(e){function t(){return u()(this,t),d()(this,e.apply(this,arguments))}return f()(t,e),t.prototype.renderAnchor=function(e,t){return v.a.createElement(O.a,l()({},e,{className:g()(t,e.disabled&&"disabled")}))},t.prototype.renderButton=function(e,t){var n=e.componentClass,r=a()(e,["componentClass"]),i=n||"button";return v.a.createElement(i,l()({},r,{type:r.type||"button",className:t}))},t.prototype.render=function(){var e,t=this.props,n=t.active,r=t.block,i=t.className,o=a()(t,["active","block","className"]),s=Object(E.splitBsProps)(o),c=s[0],u=s[1],p=l()({},Object(E.getClassSet)(c),((e={active:n})[Object(E.prefix)(c,"block")]=r,e)),d=g()(i,p);return u.href?this.renderAnchor(u,d):this.renderButton(u,d)},t}(v.a.Component);S.propTypes=C,S.defaultProps={active:!1,block:!1,disabled:!1},t.a=Object(E.bsClass)("btn",Object(E.bsSizes)([T.c.LARGE,T.c.SMALL,T.c.XSMALL],Object(E.bsStyles)([].concat(i()(T.d),[T.e.DEFAULT,T.e.PRIMARY,T.e.LINK]),T.e.DEFAULT,S)))},function(e,t,n){"use strict";var r=n(273),i=n(772),o="function"==typeof Symbol&&"symbol"==typeof Symbol(),a=Object.prototype.toString,s=Object.defineProperty&&function(){var e={};try{for(var t in Object.defineProperty(e,"x",{enumerable:!1,value:e}),e)return!1;return e.x===e}catch(e){return!1}}(),l=function(e,t,n,r){var i;t in e&&("function"!=typeof(i=r)||"[object Function]"!==a.call(i)||!r())||(s?Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n,writable:!0}):e[t]=n)},c=function(e,t){var n=arguments.length>2?arguments[2]:{},a=r(t);o&&(a=a.concat(Object.getOwnPropertySymbols(t))),i(a,function(r){l(e,r,t[r],n[r])})};c.supportsDescriptors=!!s,e.exports=c},,function(e,t,n){"use strict";var r=n(14),i=n(17),o=n(73),a=n(0),s=n.n(a),l=n(1),c=n.n(l),u=n(8),p=n.n(u),d=n(178),h=(n.n(d),n(15)),f=Object(o.a)({},d.Transition.propTypes,{children:c.a.oneOfType([c.a.arrayOf(c.a.node),c.a.node]),tag:h.tagPropType,baseClass:c.a.string,baseClassActive:c.a.string,className:c.a.string,cssModule:c.a.object,innerRef:c.a.oneOfType([c.a.object,c.a.string,c.a.func])}),m=Object(o.a)({},d.Transition.defaultProps,{tag:"div",baseClass:"fade",baseClassActive:"show",timeout:h.TransitionTimeouts.Fade,appear:!0,enter:!0,exit:!0,in:!0});function g(e){var t=e.tag,n=e.baseClass,o=e.baseClassActive,a=e.className,l=e.cssModule,c=e.children,u=e.innerRef,f=Object(i.a)(e,["tag","baseClass","baseClassActive","className","cssModule","children","innerRef"]),m=Object(h.pick)(f,h.TransitionPropTypeKeys),g=Object(h.omit)(f,h.TransitionPropTypeKeys);return s.a.createElement(d.Transition,m,function(e){var i="entered"===e,d=Object(h.mapToCssModules)(p()(a,n,i&&o),l);return s.a.createElement(t,Object(r.a)({className:d},g,{ref:u}),c)})}g.propTypes=f,g.defaultProps=m,t.a=g},function(e,t,n){"use strict";t.o=function(e){return Math.pow(2,e)},t.l=m,t.j=g,t.m=y,t.f=function({latitude:e}){Object(s.a)(Number.isFinite(e));const t=Math.cos(e*u);return m(h*t)-9},t.e=v,t.b=function(e,t){const[n,r,i]=e,[o,a,s]=t,{unitsPerMeter:l,unitsPerMeter2:c}=v({longitude:n,latitude:r,highPrecision:!0}),u=g(e);u[0]+=o*(l[0]+c[0]*a),u[1]+=a*(l[1]+c[1]*a);const p=y(u),d=(i||0)+(s||0);return Number.isFinite(i)||Number.isFinite(s)?[p[0],p[1],d]:p},t.i=function({height:e,pitch:t,bearing:n,altitude:o,scale:s,center:l=null}){const c=Object(r.a)();i.h(c,c,[0,0,-o]),i.e(c,c,-t*u),i.f(c,c,n*u),s/=e,i.g(c,c,[s,s,s]),l&&i.h(c,c,a.c([],l));return c},t.h=_,t.g=function({width:e,height:t,pitch:n,altitude:r,fovy:o,nearZMultiplier:a,farZMultiplier:s}){const{fov:l,aspect:c,near:u,far:p}=_({width:e,height:t,altitude:r,fovy:o,pitch:n,nearZMultiplier:a,farZMultiplier:s});return i.d([],l,c,u,p)},t.c=b,t.d=x,t.n=function(e,t){const[n,i,o=0]=e;return Object(s.a)(Number.isFinite(n)&&Number.isFinite(i)&&Number.isFinite(o)),Object(r.e)(t,[n,i,o,1])},t.k=function(e,t,n=0){const[i,a,l]=e;if(Object(s.a)(Number.isFinite(i)&&Number.isFinite(a),"invalid pixel coordinate"),Number.isFinite(l)){const e=Object(r.e)(t,[i,a,l,1]);return e}const c=Object(r.e)(t,[i,a,0,1]),u=Object(r.e)(t,[i,a,1,1]),p=c[2],d=u[2],h=p===d?0:((n||0)-p)/(d-p);return o.c([],c,u,h)};var r=n(140),i=n(455),o=n(217),a=n(456),s=n(457);const l=Math.PI,c=l/4,u=l/180,p=180/l,d=512,h=4003e4,f=1.5;function m(e){return Object(r.c)(e)}function g([e,t]){Object(s.a)(Number.isFinite(e)),Object(s.a)(Number.isFinite(t)&&t>=-90&&t<=90,"invalid latitude");const n=t*u;return[d*(e*u+l)/(2*l),d*(l+Math.log(Math.tan(c+.5*n)))/(2*l)]}function y([e,t]){const n=e/d*(2*l)-l,r=2*(Math.atan(Math.exp(t/d
1*(2*l)-l))-c);return[n*p,r*p]}function v({latitude:e,longitude:t,highPrecision:n=!1}){Object(s.a)(Number.isFinite(e)&&Number.isFinite(t));const r={},i=d,o=Math.cos(e*u),a=i/360,l=a/o,c=i/h/o;if(r.unitsPerMeter=[c,c,c],r.metersPerUnit=[1/c,1/c,1/c],r.unitsPerDegree=[a,l,c],r.degreesPerUnit=[1/a,1/l,1/c],n){const t=u*Math.tan(e*u)/o,n=a*t/2,s=i/h*t,p=s/l*c;r.unitsPerDegree2=[0,n,s],r.unitsPerMeter2=[p,0,p]}return r}function _({width:e,height:t,fovy:n=b(f),altitude:r,pitch:i=0,nearZMultiplier:o=1,farZMultiplier:a=1}){void 0!==r&&(n=b(r));const s=.5*n*u,l=x(n),c=i*u,p=Math.sin(s)*l/Math.sin(Math.min(Math.max(Math.PI/2-c-s,.01),Math.PI-.01));return{fov:2*s,aspect:e/t,focalDistance:l,near:o,far:(Math.sin(c)*p+l)*a}}function b(e){return 2*Math.atan(.5/e)*p}function x(e){return.5/Math.tan(.5*e*u)}t.a=f},,,,,,,function(e,t,n){"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=((r=n(92))&&r.__esModule?r:{default:r}).default;t.default=i},function(e,t,n){"use strict";var r=s(n(932)),i=s(n(937)),o=s(n(438)),a=s(n(164));function s(e){return e&&e.__esModule?e:{default:e}}e.exports={Transition:a.default,TransitionGroup:o.default,ReplaceTransition:i.default,CSSTransition:r.default}},,,,,,,function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(452);n.d(t,"default",function(){return r.a}),n.d(t,"InteractiveMap",function(){return r.a});var i=n(453);n.d(t,"StaticMap",function(){return i.a});var o=n(1026);n.d(t,"Source",function(){return o.a});var a=n(1027);n.d(t,"Layer",function(){return a.a});var s=n(1029);n.d(t,"BaseControl",function(){return s.a});var l=n(1030);n.d(t,"Marker",function(){return l.a});var c=n(1032);n.d(t,"Popup",function(){return c.a});var u=n(1034);n.d(t,"AttributionControl",function(){return u.a});var p=n(1035);n.d(t,"FullscreenControl",function(){return p.a});var d=n(1036);n.d(t,"GeolocateControl",function(){return d.a});var h=n(1038);n.d(t,"NavigationControl",function(){return h.a});var f=n(1040);n.d(t,"ScaleControl",function(){return f.a});var m=n(1041);n.d(t,"CanvasOverlay",function(){return m.a});var g=n(1042);n.d(t,"HTMLOverlay",function(){return g.a});var y=n(1043);n.d(t,"SVGOverlay",function(){return y.a});var v=n(291);n.d(t,"TRANSITION_EVENTS",function(){return v.a});var _=n(292);n.d(t,"TransitionInterpolator",function(){return _.b}),n.d(t,"LinearInterpolator",function(){return _.a}),n.d(t,"FlyToInterpolator",function(){return _.c});var b=n(221);n.d(t,"MapController",function(){return b.b});var x=n(130);n.d(t,"WebMercatorViewport",function(){return x.WebMercatorViewport});var w=n(1044);n.d(t,"setRTLTextPlugin",function(){return w.a});var E=n(120);n.d(t,"MapContext",function(){return E.b});var T=n(74);n.d(t,"_useMapControl",function(){return T.a}),n.d(t,"_MapContext",function(){return E.b})},function(e,t,n){"use strict";var r=n(131),i=n.n(r),o=n(132),a=n.n(o),s=n(0),l=n.n(s),c=n(1),u=n.n(c),p=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};function d(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var h=function(e){function t(){var n,r;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var i=arguments.length,o=Array(i),a=0;a<i;a++)o[a]=arguments[a];return n=r=d(this,e.call.apply(e,[this].concat(o))),r.state={match:r.computeMatch(r.props.history.location.pathname)},d(r,n)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),t.prototype.getChildContext=function(){return{router:p({},this.context.router,{history:this.props.history,route:{location:this.props.history.location,match:this.state.match}})}},t.prototype.computeMatch=function(e){return{path:"/",url:"/",params:{},isExact:"/"===e}},t.prototype.componentWillMount=function(){var e=this,t=this.props,n=t.children,r=t.history;a()(null==n||1===l.a.Children.count(n),"A <Router> may have only one child element"),this.unlisten=r.listen(function(){e.setState({match:e.computeMatch(r.location.pathname)})})},t.prototype.componentWillReceiveProps=function(e){i()(this.props.history===e.history,"You cannot change <Router history>")},t.prototype.componentWillUnmount=function(){this.unlisten()},t.prototype.render=function(){var e=this.props.children;return e?l.a.Children.only(e):null},t}(l.a.Component);h.propTypes={history:u.a.object.isRequired,children:u.a.node},h.contextTypes={router:u.a.object},h.childContextTypes={router:u.a.object.isRequired},t.a=h},function(e,t,n){"use strict";var r=n(349),i=n.n(r),o={},a=0;t.a=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments[2];"string"==typeof t&&(t={path:t});var r=t,s=r.path,l=r.exact,c=void 0!==l&&l,u=r.strict,p=void 0!==u&&u,d=r.sensitive,h=void 0!==d&&d;if(null==s)return n;var f=function(e,t){var n=""+t.end+t.strict+t.sensitive,r=o[n]||(o[n]={});if(r[e])return r[e];var s=[],l={re:i()(e,s,t),keys:s};return a<1e4&&(r[e]=l,a++),l}(s,{end:c,strict:p,sensitive:h}),m=f.re,g=f.keys,y=m.exec(e);if(!y)return null;var v=y[0],_=y.slice(1),b=e===v;return c&&!b?null:{path:s,url:"/"===s&&""===v?"/":v,isExact:b,params:g.reduce(function(e,t,n){return e[t.name]=_[n],e},{})}}},,function(e,t,n){"use strict";
1Object.defineProperty(t,"__esModule",{value:!0});var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i=a(n(0)),o=a(n(162));function a(e){return e&&e.__esModule?e:{default:e}}t.default=(0,o.default)(function(e,t,n,o,a){var s=e[t],l=void 0===s?"undefined":r(s);return i.default.isValidElement(s)?new Error("Invalid "+o+" `"+a+"` of type ReactElement supplied to `"+n+"`, expected a ReactComponent or a DOMElement. You can usually obtain a ReactComponent or DOMElement from a ReactElement by attaching a ref to it."):"object"===l&&"function"==typeof s.render||1===s.nodeType?null:new Error("Invalid "+o+" `"+a+"` of value `"+s+"` supplied to `"+n+"`, expected a ReactComponent or a DOMElement.")}),e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return e===e.window?e:9===e.nodeType&&(e.defaultView||e.parentWindow)},e.exports=t.default},function(e,t,n){"use strict";t.__esModule=!0,t.default=function(e,t){return e="function"==typeof e?e():e,o.default.findDOMNode(e)||t};var r,i=n(32),o=(r=i)&&r.__esModule?r:{default:r};e.exports=t.default},function(e,t,n){"use strict";t.__esModule=!0;t.Size={LARGE:"large",SMALL:"small",XSMALL:"xsmall"},t.SIZE_MAP={large:"lg",medium:"md",small:"sm",xsmall:"xs",lg:"lg",md:"md",sm:"sm",xs:"xs"},t.DEVICE_SIZES=["lg","md","sm","xs"],t.State={SUCCESS:"success",WARNING:"warning",DANGER:"danger",INFO:"info"},t.Style={DEFAULT:"default",PRIMARY:"primary",LINK:"link",INVERSE:"inverse"}},,,function(e,t,n){(function(){var t,r,i,o,a,s,l,c,u,p,d,h,f,m,g,y,v,_,b,x,w,E,T,O,C=[].slice,S={}.toString;function M(e,t){var n,r=function(i){return e.length>1?function(){var o=i?i.concat():[];return n=t&&n||this,o.push.apply(o,arguments)<e.length&&arguments.length?r.call(n,o):e.apply(n,o)}:e};return r()}t=n(371),r=t.all,i=t.any,o=t.concatMap,a=t.each,t.filter,t.find,s=t.fold,l=t.isType,c=t.keys,u=t.map,p=t.Obj,d=t.objToPairs,t.partition,t.reverse,h=t.sortBy,f=M(function(e,t){return s(function(t,n){var r;return(r=t[t.length-1]).length<e?(r.push(n),t):[].concat(t,[[n]])},[[]])(t)}),m=M(function(e,t,n){return Math.max(t,Math.min(n,e))}),g=M(function(e,t,n){var r;return-1===(r=e.substr(n).indexOf(t))?[]:[n+r].concat(g(e,t,n+r+t.length))}),y=M(function(e,t){var n,r,i;return n=t[0],0===(r=C.call(t,1)).length?null!=(i=e[n])?i:null:void 0===e[n]?null:y(e[n],r)}),v=function(e){return 0===c(p.filter(function(e){return!!e})(e)).length},_=M(function(e,t){return S.call(e).slice(8,-1)===S.call(t).slice(8,-1)&&(i(function(t){return l(t,e)})(["Boolean","Number","String","undefined"])?e===t:"Array"===S.call(e).slice(8,-1)?e.length===t.length&&r(function(n){return _(e[n],t[n])})(function(){var t,n,r=[];for(t=0,n=e.length;t<n;++t)r.push(t);return r}()):c(e).length===c(t).length&&r(function(n){return _(e[n],t[n])})(c(e)))}),b=M(function(e,t){var n,r,i,o,a,s;return 0===t.length?[[0,e.length]]:(r=(n=g(e,t,0))[0],i=n[n.length-1],0===n.length?[]:(o=i+t.length,a=u(function(e){return[e,e+t.length,!0]})(n),s=u(function(e){return[a[e][1],a[e+1][0],!1]})(function(){var e,t,n=[];for(e=0,t=a.length-1;e<t;++e)n.push(e);return n}()),(0===r?[]:[[0,r,!1]]).concat(h(function(e){return e[0]})(a.concat(s)),o===e.length?[]:[[o,e.length,!1]])))}),x=M(function(e,t,n,r){var i;return i=y(e,t),E(e,t,i?r(i,n):n)}),w=M(function(e,t){var n,r;return n=S.call(t).slice(8,-1),i(function(e){return e===n},["Boolean","Number","String","Function"])?t:null===e||"Undefined"===S.call(e).slice(8,-1)?t:0===(r=p.keys(t)).length?e:(a(function(n){return e[n]=w(p.keys(e[n]).length>0?function(e,t){var n={}.hasOwnProperty;for(var r in t)n.call(t,r)&&(e[r]=t[r]);return e}({},e[n]):e[n],t[n])})(r),e)}),E=M(function(e,t,n){var r,i,o;return r=t[0],(i=C.call(t,1)).length>0?(e[r]=null!=(o=e[r])?o:{},E(e[r],i,n)):(e[r]=n,e)}),T=function(e){return u(function(t){return u(function(e){return e[t]})(e)})(c(e[0]))},O=M(function(e,t,n){var r;return(r=M(function(e,t,n,i,a){return o(function(o){var a,s;return a=o[0],s=o[1],n<i?r(e,t.concat(a),n+1,i,s):e(t.concat(a),s)})(d(a))}))(e,[],0,t,n)}),e.exports={batch:f,clamp:m,findAll:g,get:y,isEmptyObject:v,isEqualToObject:_,mappend:x,partitionString:b,rextend:w,set:E,transpose:T,unwrap:O}}).call(this)},function(e,t,n){"use strict";var r=n(7),i=n.n(r),o=n(10),a=n.n(o),s=n(2),l=n.n(s),c=n(3),u=n.n(c),p=n(4),d=n.n(p),h=n(8),f=n.n(h),m=n(256),g=n.n(m),y=n(113),v=n.n(y),_=n(134),b=n.n(_),x=n(0),w=n.n(x),E=n(1),T=n.n(E),O=n(32),C=n.n(O),S=n(98),M=n.n(S),P=n(27),
1k=n.n(P),A=n(157),I=n.n(A),D=n(97),j=n.n(D),R=n(60),L=(n.n(R),n(263)),z=n(679),N=n(379),F=n(19),B=n(49),U=n(375),V=n(65),q=N.a.defaultProps.bsRole,G=z.a.defaultProps.bsRole,W={dropup:T.a.bool,id:I()(T.a.oneOfType([T.a.string,T.a.number])),componentClass:k.a,children:M()(Object(U.c)(q,G),Object(U.a)(G)),disabled:T.a.bool,pullRight:T.a.bool,open:T.a.bool,defaultOpen:T.a.bool,onToggle:T.a.func,onSelect:T.a.func,role:T.a.string,rootCloseEvent:T.a.oneOf(["click","mousedown"]),onMouseEnter:T.a.func,onMouseLeave:T.a.func},$={componentClass:L.a},H=function(e){function t(n,r){l()(this,t);var i=u()(this,e.call(this,n,r));return i.handleClick=i.handleClick.bind(i),i.handleKeyDown=i.handleKeyDown.bind(i),i.handleClose=i.handleClose.bind(i),i._focusInDropdown=!1,i.lastOpenEventType=null,i}return d()(t,e),t.prototype.componentDidMount=function(){this.focusNextOnOpen()},t.prototype.componentWillUpdate=function(e){!e.open&&this.props.open&&(this._focusInDropdown=v()(C.a.findDOMNode(this.menu),g()(document)))},t.prototype.componentDidUpdate=function(e){var t=this.props.open,n=e.open;t&&!n&&this.focusNextOnOpen(),!t&&n&&this._focusInDropdown&&(this._focusInDropdown=!1,this.focus())},t.prototype.focus=function(){var e=C.a.findDOMNode(this.toggle);e&&e.focus&&e.focus()},t.prototype.focusNextOnOpen=function(){var e=this.menu;e.focusNext&&("keydown"!==this.lastOpenEventType&&"menuitem"!==this.props.role||e.focusNext())},t.prototype.handleClick=function(e){this.props.disabled||this.toggleOpen(e,{source:"click"})},t.prototype.handleClose=function(e,t){this.props.open&&this.toggleOpen(e,t)},t.prototype.handleKeyDown=function(e){if(!this.props.disabled)switch(e.keyCode){case b.a.codes.down:this.props.open?this.menu.focusNext&&this.menu.focusNext():this.toggleOpen(e,{source:"keydown"}),e.preventDefault();break;case b.a.codes.esc:case b.a.codes.tab:this.handleClose(e,{source:"keydown"})}},t.prototype.toggleOpen=function(e,t){var n=!this.props.open;n&&(this.lastOpenEventType=t.source),this.props.onToggle&&this.props.onToggle(n,e,t)},t.prototype.renderMenu=function(e,t){var n=this,r=t.id,o=t.onSelect,s=t.rootCloseEvent,l=a()(t,["id","onSelect","rootCloseEvent"]),c=function(e){n.menu=e};return"string"==typeof e.ref||(c=Object(B.a)(e.ref,c)),Object(x.cloneElement)(e,i()({},l,{ref:c,labelledBy:r,bsClass:Object(F.prefix)(l,"menu"),onClose:Object(B.a)(e.props.onClose,this.handleClose),onSelect:Object(B.a)(e.props.onSelect,o,function(e,t){return n.handleClose(t,{source:"select"})}),rootCloseEvent:s}))},t.prototype.renderToggle=function(e,t){var n=this,r=function(e){n.toggle=e};return"string"==typeof e.ref||(r=Object(B.a)(e.ref,r)),Object(x.cloneElement)(e,i()({},t,{ref:r,bsClass:Object(F.prefix)(t,"toggle"),onClick:Object(B.a)(e.props.onClick,this.handleClick),onKeyDown:Object(B.a)(e.props.onKeyDown,this.handleKeyDown)}))},t.prototype.render=function(){var e,t=this,n=this.props,r=n.componentClass,o=n.id,s=n.dropup,l=n.disabled,c=n.pullRight,u=n.open,p=n.onSelect,d=n.role,h=n.bsClass,m=n.className,g=n.rootCloseEvent,y=n.children,v=a()(n,["componentClass","id","dropup","disabled","pullRight","open","onSelect","role","bsClass","className","rootCloseEvent","children"]);delete v.onToggle;var _=((e={})[h]=!0,e.open=u,e.disabled=l,e);return s&&(_[h]=!1,_.dropup=!0),w.a.createElement(r,i()({},v,{className:f()(m,_)}),V.a.map(y,function(e){switch(e.props.bsRole){case q:return t.renderToggle(e,{id:o,disabled:l,open:u,role:d,bsClass:h});case G:return t.renderMenu(e,{id:o,open:u,pullRight:c,bsClass:h,onSelect:p,rootCloseEvent:g});default:return e}}))},t}(w.a.Component);H.propTypes=W,H.defaultProps=$,Object(F.bsClass)("dropdown",H);var Z=j()(H,{open:"onToggle"});Z.Toggle=N.a,Z.Menu=z.a,t.a=Z},function(e,t,n){"use strict";t.a=function(e,t){var n=t.propTypes,r={},o={};return i()(e).forEach(function(e){var t=e[0],i=e[1];n[t]?r[t]=i:o[t]=i}),[r,o]};var r=n(83),i=n.n(r)},function(e,t,n){"use strict";var r,i=n(7),o=n.n(i),a=n(10),s=n.n(a),l=n(2),c=n.n(l),u=n(3),p=n.n(u),d=n(4),h=n.n(d),f=n(8),m=n.n(f),g=n(0),y=n.n(g),v=n(1),_=n.n(v),b=n(164),x=n.n(b),w={in:_.a.bool,mountOnEnter:_.a.bool,unmountOnExit:_.a.bool,appear:_.a.bool,timeout:_.a.number,onEnter:_.a.func,onEntering:_.a.func,onEntered:_.a.func,onExit:_.a.func,onExiting:_.a.func,onExited:_.a.func},E=((r={})[b.ENTERING]="in",r[b.ENTERED]="in",r),T=function(e){function t(){return c()(this,t),p()(this,e.apply(this,arguments))}return h()(t,e),t.prototype.render=function(){var e=this.props,t=e.className,n=e.children,r=s()(e,["className","children"]);return y.a.createElement(x.a,r,function(e,r){return y.a.cloneElement(n,o()({},r,{className:m()("fade",t,n.props.className,E[e])}))})},t}(y.a.Component);T.propTypes=w,T.defaultProps={in:!1,timeout:300,mountOnEnter:!1,unmountOnExit:!1,appear:!1},t.a=T},function(e,t,n){"use strict";var r=n(7),i=n.n(r),o=n(10),a=n.n(o),s=n(2),l=n.n(s),c=n(3),u=n.n(c),p=n(4),d=n.n(p),h=n(8),f=n.n(h),m=n(0),g=n.n(m),y=n(27),v=n.n(y),_=n(694),b=n(695),x=n(696),w=n(697),E=n(698),T=n(699),O=n(19),C={componentClass:v.a},S=function(e){function t(){return l()(this,t),u()(this,e.apply(this,arguments))}return d()(t,e),t.prototype.render=function(){var e=this.props,t=e.componentClass,n=e.className,r=a()(e,["componentClass","className"]),o=Object(O.splitBsProps)(r),s=o[0],l=o[1],c=Object(O.getClassSet)(s);
1return g.a.createElement(t,i()({},l,{className:f()(n,c)}))},t}(g.a.Component);S.propTypes=C,S.defaultProps={componentClass:"div"},S.Heading=b.a,S.Body=_.a,S.Left=x.a,S.Right=T.a,S.List=w.a,S.ListItem=E.a,t.a=Object(O.bsClass)("media",S)},,function(e,t,n){var r=n(401),i=n(749),o=n(233);e.exports=function(e){return e&&e.length?r(e,o,i):void 0}},function(e,t,n){var r=n(757)();e.exports=r},function(e,t,n){"use strict";var r=n(769);e.exports=function(e,t,n){return!r(e.props,t)||!r(e.state,n)}},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r,i=n(1),o=(r=i)&&r.__esModule?r:{default:r},a=n(138);t.default=o.default.oneOf([a.HORIZONTAL_ORIENTATION,a.VERTICAL_ORIENTATION,a.VERTICAL_SCROLLABLE])},function(e,t,n){"use strict";t.__esModule=!0;var r=d(n(7)),i=d(n(10)),o=d(n(2)),a=d(n(3)),s=d(n(4)),l=d(n(0)),c=d(n(1)),u=d(n(27)),p=d(n(96));function d(e){return e&&e.__esModule?e:{default:e}}var h={href:c.default.string,onClick:c.default.func,onKeyDown:c.default.func,disabled:c.default.bool,role:c.default.string,tabIndex:c.default.oneOfType([c.default.number,c.default.string]),componentClass:u.default};function f(e){return!e||"#"===e.trim()}var m=function(e){function t(n,r){(0,o.default)(this,t);var i=(0,a.default)(this,e.call(this,n,r));return i.handleClick=i.handleClick.bind(i),i.handleKeyDown=i.handleKeyDown.bind(i),i}return(0,s.default)(t,e),t.prototype.handleClick=function(e){var t=this.props,n=t.disabled,r=t.href,i=t.onClick;(n||f(r))&&e.preventDefault(),n?e.stopPropagation():i&&i(e)},t.prototype.handleKeyDown=function(e){" "===e.key&&(e.preventDefault(),this.handleClick(e))},t.prototype.render=function(){var e=this.props,t=e.componentClass,n=e.disabled,o=e.onKeyDown,a=(0,i.default)(e,["componentClass","disabled","onKeyDown"]);return f(a.href)&&(a.role=a.role||"button",a.href=a.href||"#"),n&&(a.tabIndex=-1,a.style=(0,r.default)({pointerEvents:"none"},a.style)),l.default.createElement(t,(0,r.default)({},a,{onClick:this.handleClick,onKeyDown:(0,p.default)(this.handleKeyDown,o)}))},t}(l.default.Component);m.propTypes=h,m.defaultProps={componentClass:"a"},t.default=m,e.exports=t.default},function(e,t,n){"use strict";t.__esModule=!0;var r,i=n(0),o=(r=i)&&r.__esModule?r:{default:r};t.default={map:function(e,t,n){var r=0;return o.default.Children.map(e,function(e){return o.default.isValidElement(e)?t.call(n,e,r++):e})},forEach:function(e,t,n){var r=0;o.default.Children.forEach(e,function(e){o.default.isValidElement(e)&&t.call(n,e,r++)})},count:function(e){var t=0;return o.default.Children.forEach(e,function(e){o.default.isValidElement(e)&&++t}),t},find:function(e,t,n){var r=0,i=void 0;return o.default.Children.forEach(e,function(e){i||o.default.isValidElement(e)&&t.call(n,e,r++)&&(i=e)}),i},filter:function(e,t,n){var r=0,i=[];return o.default.Children.forEach(e,function(e){o.default.isValidElement(e)&&t.call(n,e,r++)&&i.push(e)}),i},every:function(e,t,n){var r=0,i=!0;return o.default.Children.forEach(e,function(e){i&&o.default.isValidElement(e)&&(t.call(n,e,r++)||(i=!1))}),i},some:function(e,t,n){var r=0,i=!1;return o.default.Children.forEach(e,function(e){i||o.default.isValidElement(e)&&t.call(n,e,r++)&&(i=!0)}),i},toArray:function(e){var t=[];return o.default.Children.forEach(e,function(e){o.default.isValidElement(e)&&t.push(e)}),t}},e.exports=t.default},,,,,function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.canUseDOM=t.slidesOnLeft=t.slidesOnRight=t.siblingDirection=t.getTotalSlides=t.getPostClones=t.getPreClones=t.getTrackLeft=t.getTrackAnimateCSS=t.getTrackCSS=t.checkSpecKeys=t.getSlideCount=t.checkNavigable=t.getNavigableIndexes=t.swipeEnd=t.swipeMove=t.swipeStart=t.keyHandler=t.changeSlide=t.slideHandler=t.initializedState=t.extractObject=t.canGoNext=t.getSwipeDirection=t.getHeight=t.getWidth=t.lazySlidesOnRight=t.lazySlidesOnLeft=t.lazyEndIndex=t.lazyStartIndex=t.getRequiredLazySlides=t.getOnDemandLazySlides=void 0;var r=o(n(0)),i=o(n(32));function o(e){return e&&e.__esModule?e:{default:e}}function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function s(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?a(n,!0).forEach(function(t){l(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):a(n).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function l(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var c=function(e){for(var t=[],n=u(e),r=p(e),i=n;i<r;i++)e.lazyLoadedList.indexOf(i)<0&&t.push(i);return t};t.getOnDemandLazySlides=c;t.getRequiredLazySlides=function(e){for(var t=[],n=u(e),r=p(e),i=n;i<r;i++)t.push(i);return t};var u=function(e){return e.currentSlide-d(e)};t.lazyStartIndex=u;var p=function(e){return e.currentSlide+h(e)};t.lazyEndIndex=p;var d=function(e){return e.centerMode?Math.floor(e.slidesToShow/2)+(parseInt(e.centerPadding)>0?1:0):0};t.lazySlidesOnLeft=d;var h=function(e){return e.centerMode?Math.floor((e.slidesToShow-1)/2)+1+(parseInt(e.centerPadding)>0?1:0):e.slidesToShow};t.lazySlidesOnRight=h;var f=function(e){return e&&e.offsetWidth||0};t.getWidth=f;var m=function(e){return e&&e.offsetHeight||0};t.getHeight=m;var g=function(e){var t,n,r,i,o=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return t=e.startX-e.curX,n=e.startY-e.curY,r=Math.atan2(n,t),(i=Math.round(180*r/Math.PI))<0&&(i=360-Math.abs(i)),i<=45&&i>=0||i<=360&&i>=315?"left":i>=135&&i<=225?"right":!0===o?i>=35&&i<=135?"up":"down":"vertical"};t.getSwipeDirection=g;var y=function(e){var t=!0;return e.infinite||(e.centerMode&&e.currentSlide>=e.slideCount-1?t=!1:(e.slideCount<=e.slidesToShow||e.currentSlide>=e.slideCount-e.slidesToShow)&&(t=!1)),t};t.canGoNext=y;t.extractObject=function(e,t){var n={};return t.forEach(function(t){return n[t]=e[t]}),n};t.initializedState=function(e){var t,n=r.default.Children.count(e.children),o=Math.ceil(f(i.default.findDOMNode(e.listRef))),a=Math.ceil(f(i.default.findDOMNode(e.trackRef)));if(e.vertical)t=o;else{var s=e.centerMode&&2*parseInt(e.centerPadding);"string"==typeof e.centerPadding&&"%"===e.centerPadding.slice(-1)&&(s*=o/100),t=Math.ceil((o-s)/e.slidesToShow)}var l=i.default.findDOMNode(e.listRef)&&m(i.default.findDOMNode(e.listRef).querySelector('[data-index="0"]')),u=l*e.slidesToShow,p=void 0===e.currentSlide?e.initialSlide:e.currentSlide;e.rtl&&void 0===e.currentSlide&&(p=n-1-e.initialSlide);var d=e.lazyLoadedList||[],h=c({currentSlide:p,lazyLoadedList:d});d.concat(h);var g={slideCount:n,slideWidth:t,listWidth:o,trackWidth:a,currentSlide:p,slideHeight:l,listHeight:u,lazyLoadedList:d};return null===e.autoplaying&&e.autoplay&&(g.autoplaying="playing"),g};t.slideHandler=function(e){var t=e.waitForAnimate,n=e.animating,r=e.fade,i=e.infinite,o=e.index,a=e.slideCount,l=e.lazyLoadedList,u=e.lazyLoad,p=e.currentSlide,d=e.centerMode,h=e.slidesToScroll,f=e.slidesToShow,m=e.useCSS;if(t&&n)return{};var g,v,_,b=o,x={},O={};if(r){if(!i&&(o<0||o>=a))return{};o<0?b=o+a:o>=a&&(b=o-a),u&&l.indexOf(b)<0&&l.push(b),x={animating:!0,currentSlide:b,lazyLoadedList:l},O={animating:!1}}else g=b,b<0?(g=b+a,i?a%h!=0&&(g=a-a%h):g=0):!y(e)&&b>p?b=g=p:d&&b>=a?(b=i?a:a-1,g=i?0:a-1):b>=a&&(g=b-a,i?a%h!=0&&(g=0):g=a-f),v=T(s({},e,{slideIndex:b})),_=T(s({},e,{slideIndex:g})),i||(v===_&&(b=g),v=_),u&&l.concat(c(s({},e,{currentSlide:b}))),m?(x={animating:!0,currentSlide:g,trackStyle:E(s({},e,{left:v})),lazyLoadedList:l},O={animating:!1,currentSlide:g,trackStyle:w(s({},e,{left:_})),swipeLeft:null}):x={currentSlide:g,trackStyle:w(s({},e,{left:_})),lazyLoadedList:l};return{state:x,nextState:O}};t.changeSlide=function(e,t){var n,r,i,o,a=e.slidesToScroll,l=e.slidesToShow,c=e.slideCount,u=e.currentSlide,p=e.lazyLoad,d=e.infinite;if(n=c%a!=0?0:(c-u)%a,"previous"===t.message)o=u-(i=0===n?a:l-n),p&&!d&&(o=-1==(r=u-i)?c-1:r);else if("next"===t.message)o=u+(i=0===n?a:n),p&&!d&&(o=(u+a)%c+n);else if("dots"===t.message){if((o=t.index*t.slidesToScroll)===t.currentSlide)return null}else if("children"===t.message){if((o=t.index)===t.currentSlide)return null;if(d){var h=M(s({},e,{targetSlide:o}));o>t.currentSlide&&"left"===h?o-=c:o<t.currentSlide&&"right"===h&&(o+=c)}}else if("index"===t.message&&(o=Number(t.index))===t.currentSlide)return null;return o};t.keyHandler=function(e,t,n){return e.target.tagName.match("TEXTAREA|INPUT|SELECT")||!t?"":37===e.ke
1yCode?n?"next":"previous":39===e.keyCode?n?"previous":"next":""};t.swipeStart=function(e,t,n){return"IMG"===e.target.tagName&&e.preventDefault(),!t||!n&&-1!==e.type.indexOf("mouse")?"":{dragging:!0,touchObject:{startX:e.touches?e.touches[0].pageX:e.clientX,startY:e.touches?e.touches[0].pageY:e.clientY,curX:e.touches?e.touches[0].pageX:e.clientX,curY:e.touches?e.touches[0].pageY:e.clientY}}};t.swipeMove=function(e,t){var n=t.scrolling,r=t.animating,i=t.vertical,o=t.swipeToSlide,a=t.verticalSwiping,l=t.rtl,c=t.currentSlide,u=t.edgeFriction,p=t.edgeDragged,d=t.onEdge,h=t.swiped,f=t.swiping,m=t.slideCount,v=t.slidesToScroll,_=t.infinite,b=t.touchObject,x=t.swipeEvent,E=t.listHeight,O=t.listWidth;if(!n){if(r)return e.preventDefault();i&&o&&a&&e.preventDefault();var C,S={},M=T(t);b.curX=e.touches?e.touches[0].pageX:e.clientX,b.curY=e.touches?e.touches[0].pageY:e.clientY,b.swipeLength=Math.round(Math.sqrt(Math.pow(b.curX-b.startX,2)));var P=Math.round(Math.sqrt(Math.pow(b.curY-b.startY,2)));if(!a&&!f&&P>10)return{scrolling:!0};a&&(b.swipeLength=P);var k=(l?-1:1)*(b.curX>b.startX?1:-1);a&&(k=b.curY>b.startY?1:-1);var A=Math.ceil(m/v),I=g(t.touchObject,a),D=b.swipeLength;return _||(0===c&&"right"===I||c+1>=A&&"left"===I||!y(t)&&"left"===I)&&(D=b.swipeLength*u,!1===p&&d&&(d(I),S.edgeDragged=!0)),!h&&x&&(x(I),S.swiped=!0),C=i?M+D*(E/O)*k:l?M-D*k:M+D*k,a&&(C=M+D*k),S=s({},S,{touchObject:b,swipeLeft:C,trackStyle:w(s({},t,{left:C}))}),Math.abs(b.curX-b.startX)<.8*Math.abs(b.curY-b.startY)?S:(b.swipeLength>10&&(S.swiping=!0,e.preventDefault()),S)}};t.swipeEnd=function(e,t){var n=t.dragging,r=t.swipe,i=t.touchObject,o=t.listWidth,a=t.touchThreshold,l=t.verticalSwiping,c=t.listHeight,u=t.currentSlide,p=t.swipeToSlide,d=t.scrolling,h=t.onSwipe;if(!n)return r&&e.preventDefault(),{};var f=l?c/a:o/a,m=g(i,l),y={dragging:!1,edgeDragged:!1,scrolling:!1,swiping:!1,swiped:!1,swipeLeft:null,touchObject:{}};if(d)return y;if(!i.swipeLength)return y;if(i.swipeLength>f){var v,x;switch(e.preventDefault(),h&&h(m),m){case"left":case"up":x=u+b(t),v=p?_(t,x):x,y.currentDirection=0;break;case"right":case"down":x=u-b(t),v=p?_(t,x):x,y.currentDirection=1;break;default:v=u}y.triggerSlideHandler=v}else{var w=T(t);y.trackStyle=E(s({},t,{left:w}))}return y};var v=function(e){for(var t=e.infinite?2*e.slideCount:e.slideCount,n=e.infinite?-1*e.slidesToShow:0,r=e.infinite?-1*e.slidesToShow:0,i=[];n<t;)i.push(n),n=r+e.slidesToScroll,r+=Math.min(e.slidesToScroll,e.slidesToShow);return i};t.getNavigableIndexes=v;var _=function(e,t){var n=v(e),r=0;if(t>n[n.length-1])t=n[n.length-1];else for(var i in n){if(t<n[i]){t=r;break}r=n[i]}return t};t.checkNavigable=_;var b=function(e){var t=e.centerMode?e.slideWidth*Math.floor(e.slidesToShow/2):0;if(e.swipeToSlide){var n,r=i.default.findDOMNode(e.listRef).querySelectorAll(".slick-slide");if(Array.from(r).every(function(r){if(e.vertical){if(r.offsetTop+m(r)/2>-1*e.swipeLeft)return n=r,!1}else if(r.offsetLeft-t+f(r)/2>-1*e.swipeLeft)return n=r,!1;return!0}),!n)return 0;var o=!0===e.rtl?e.slideCount-e.currentSlide:e.currentSlide;return Math.abs(n.dataset.index-o)||1}return e.slidesToScroll};t.getSlideCount=b;var x=function(e,t){return t.reduce(function(t,n){return t&&e.hasOwnProperty(n)},!0)?null:console.error("Keys Missing:",e)};t.checkSpecKeys=x;var w=function(e){var t,n;x(e,["left","variableWidth","slideCount","slidesToShow","slideWidth"]);var r=e.slideCount+2*e.slidesToShow;e.vertical?n=r*e.slideHeight:t=S(e)*e.slideWidth;var i={opacity:1,transition:"",WebkitTransition:""};e.useTransform?i=s({},i,{WebkitTransform:e.vertical?"translate3d(0px, "+e.left+"px, 0px)":"translate3d("+e.left+"px, 0px, 0px)",transform:e.vertical?"translate3d(0px, "+e.left+"px, 0px)":"translate3d("+e.left+"px, 0px, 0px)",msTransform:e.vertical?"translateY("+e.left+"px)":"translateX("+e.left+"px)"}):e.vertical?i.top=e.left:i.left=e.left;return e.fade&&(i={opacity:1}),t&&(i.width=t),n&&(i.height=n),window&&!window.addEventListener&&window.attachEvent&&(e.vertical?i.marginTop=e.left+"px":i.marginLeft=e.left+"px"),i};t.getTrackCSS=w;var E=function(e){x(e,["left","variableWidth","slideCount","slidesToShow","slideWidth","speed","cssEase"]);var t=w(e);return e.useTransform?(t.WebkitTransition="-webkit-transform "+e.speed+"ms "+e.cssEase,t.transition="transform "+e.speed+"ms "+e.cssEase):e.vertical?t.transition="top "+e.speed+"ms "+e.cssEase:t.transition="left "+e.speed+"ms "+e.cssEase,t};t.getTrackAnimateCSS=E;var T=function(e){if(e.unslick)return 0;x(e,["slideIndex","trackRef","infinite","centerMode","slideCount","slidesToShow","slidesToScroll","slideWidth","listWidth","variableWidth","slideHeight"]);var t,n,r=e.slideIndex,o=e.trackRef,a=e.infinite,s=e.centerMode,l=e.slideCount,c=e.slidesToShow,u=e.slidesToScroll,p=e.slideWidth,d=e.listWidth,h=e.variableWidth,f=e.slideHeight,m=e.fade,g=e.vertical;if(m||1===e.slideCount)return 0;var y=0;if(a?(y=-O(e),l%u!=0&&r+u>l&&(y=-(r>l?c-(r-l):l%u)),s&&(y+=parseInt(c/2))):(l%u!=0&&r+u>l&&(y=c-l%u),s&&(y=parseInt(c/2))),t=g?r*f*-1+y*f:r*p*-1+y*p,!0===h){var v,_=i.default.findDOMNode(o);if(v=r+O(e),t=(n=_&&_.childNodes[v])?-1*n.offsetLeft:0,!0===s){v=a?r+O(e):r,n=_&&_.children[v],t=0;for(var b=0;b<v;b++)t-=_&&_.children[b]&&_.children[b].offsetWidth;t-=parseInt(e.centerPadding),t+=n&&(d-n.offsetWidth)/2}}return t};t.getTrackLeft=T;var O=function(e){return e.unslick||!e.infinite?0:e.variableWidth?e.slideCount:e.slidesToShow+(e.centerMode?1:0)};t.getPreClones=O;var C=function(e){return e.unslick||!e.infinite?0:e.slideCount};t.getPostClones=C;var S=function(e){return 1===e.slideCount?1:O(e)+e.slideCount+C(e)};t.getTotalSlides=S;var M=function(e){return e.targetSlide>e.currentSlide?e.targetSlide>e.currentSlide+P(e)?"left":"right":e.targetSlide<e.currentSlide-k(e)?"right":"left"};t.siblingDirection=M;
1var P=function(e){var t=e.slidesToShow,n=e.centerMode,r=e.rtl,i=e.centerPadding;if(n){var o=(t-1)/2+1;return parseInt(i)>0&&(o+=1),r&&t%2==0&&(o+=1),o}return r?0:t-1};t.slidesOnRight=P;var k=function(e){var t=e.slidesToShow,n=e.centerMode,r=e.rtl,i=e.centerPadding;if(n){var o=(t-1)/2+1;return parseInt(i)>0&&(o+=1),r||t%2!=0||(o+=1),o}return r?t-1:0};t.slidesOnLeft=k;t.canUseDOM=function(){return!("undefined"==typeof window||!window.document||!window.document.createElement)}},,function(e,t,n){"use strict";var r=n(14),i=n(17),o=n(37),a=n(34),s=n(0),l=n.n(s),c=n(1),u=n.n(c),p=n(214),d=n(8),h=n.n(d),f=n(215),m=n(15),g={a11y:u.a.bool,disabled:u.a.bool,direction:u.a.oneOf(["up","down","left","right"]),group:u.a.bool,isOpen:u.a.bool,nav:u.a.bool,active:u.a.bool,addonType:u.a.oneOfType([u.a.bool,u.a.oneOf(["prepend","append"])]),size:u.a.string,tag:m.tagPropType,toggle:u.a.func,children:u.a.node,className:u.a.string,cssModule:u.a.object,inNavbar:u.a.bool,setActiveFromChild:u.a.bool},y=function(e){function t(t){var n;return(n=e.call(this,t)||this).addEvents=n.addEvents.bind(Object(o.a)(n)),n.handleDocumentClick=n.handleDocumentClick.bind(Object(o.a)(n)),n.handleKeyDown=n.handleKeyDown.bind(Object(o.a)(n)),n.removeEvents=n.removeEvents.bind(Object(o.a)(n)),n.toggle=n.toggle.bind(Object(o.a)(n)),n.containerRef=l.a.createRef(),n}Object(a.a)(t,e);var n=t.prototype;return n.getContextValue=function(){return{toggle:this.toggle,isOpen:this.props.isOpen,direction:"down"===this.props.direction&&this.props.dropup?"up":this.props.direction,inNavbar:this.props.inNavbar,disabled:this.props.disabled}},n.componentDidMount=function(){this.handleProps()},n.componentDidUpdate=function(e){this.props.isOpen!==e.isOpen&&this.handleProps()},n.componentWillUnmount=function(){this.removeEvents()},n.getContainer=function(){return this.containerRef.current},n.getMenuCtrl=function(){return this._$menuCtrl?this._$menuCtrl:(this._$menuCtrl=this.getContainer().querySelector("[aria-expanded]"),this._$menuCtrl)},n.getMenuItems=function(){return[].slice.call(this.getContainer().querySelectorAll('[role="menuitem"]'))},n.addEvents=function(){var e=this;["click","touchstart","keyup"].forEach(function(t){return document.addEventListener(t,e.handleDocumentClick,!0)})},n.removeEvents=function(){var e=this;["click","touchstart","keyup"].forEach(function(t){return document.removeEventListener(t,e.handleDocumentClick,!0)})},n.handleDocumentClick=function(e){if(!e||3!==e.which&&("keyup"!==e.type||e.which===m.keyCodes.tab)){var t=this.getContainer();(!t.contains(e.target)||t===e.target||"keyup"===e.type&&e.which!==m.keyCodes.tab)&&this.toggle(e)}},n.handleKeyDown=function(e){var t=this;if(!/input|textarea/i.test(e.target.tagName)&&(m.keyCodes.tab!==e.which||"menuitem"===e.target.getAttribute("role")&&this.props.a11y)&&(e.preventDefault(),!this.props.disabled&&(this.getMenuCtrl()===e.target&&(!this.props.isOpen&&[m.keyCodes.space,m.keyCodes.enter,m.keyCodes.up,m.keyCodes.down].indexOf(e.which)>-1?(this.toggle(e),setTimeout(function(){return t.getMenuItems()[0].focus()})):this.props.isOpen&&e.which===m.keyCodes.esc&&this.toggle(e)),this.props.isOpen&&"menuitem"===e.target.getAttribute("role"))))if([m.keyCodes.tab,m.keyCodes.esc].indexOf(e.which)>-1)this.toggle(e),this.getMenuCtrl().focus();else if([m.keyCodes.space,m.keyCodes.enter].indexOf(e.which)>-1)e.target.click(),this.getMenuCtrl().focus();else if([m.keyCodes.down,m.keyCodes.up].indexOf(e.which)>-1||[m.keyCodes.n,m.keyCodes.p].indexOf(e.which)>-1&&e.ctrlKey){var n=this.getMenuItems(),r=n.indexOf(e.target);m.keyCodes.up===e.which||m.keyCodes.p===e.which&&e.ctrlKey?r=0!==r?r-1:n.length-1:(m.keyCodes.down===e.which||m.keyCodes.n===e.which&&e.ctrlKey)&&(r=r===n.length-1?0:r+1),n[r].focus()}else if(m.keyCodes.end===e.which){var i=this.getMenuItems();i[i.length-1].focus()}else if(m.keyCodes.home===e.which){this.getMenuItems()[0].focus()}else if(e.which>=48&&e.which<=90)for(var o=this.getMenuItems(),a=String.fromCharCode(e.which).toLowerCase(),s=0;s<o.length;s+=1){if((o[s].textContent&&o[s].textContent[0].toLowerCase())===a){o[s].focus();break}}},n.handleProps=function(){this.props.isOpen?this.addEvents():this.removeEvents()},n.toggle=function(e){return this.props.disabled?e&&e.preventDefault():this.props.toggle(e)},n.render=function(){var e,t,n=Object(m.omit)(this.props,["toggle","disabled","inNavbar","a11y"]),o=n.className,a=n.cssModule,s=n.direction,c=n.isOpen,u=n.group,d=n.size,g=n.nav,y=n.setActiveFromChild,v=n.active,_=n.addonType,b=n.tag,x=Object(i.a)(n,["className","cssModule","direction","isOpen","group","size","nav","setActiveFromChild","active","addonType","tag"]),w=b||(g?"li":"div"),E=!1;y&&l.a.Children.map(this.props.children[1].props.children,function(e){e&&e.props.active&&(E=!0)});var T=Object(m.mapToCssModules)(h()(o,"down"!==s&&"drop"+s,!(!g||!v)&&"active",!(!y||!E)&&"active",((e={})["input-group-"+_]=_,e["btn-group"]=u,e["btn-group-"+d]=!!d,e.dropdown=!u&&!_,e.show=c,e["nav-item"]=g,e)),a);return l.a.createElement(f.a.Provider,{value:this.getContextValue()},l.a.createElement(p.a,null,l.a.createElement(w,Object(r.a)({},x,((t={})["string"==typeof w?"ref":"innerRef"]=this.containerRef,t),{onKeyDown:this.handleKeyDown,className:T}))))},t}(l.a.Component);y.propTypes=g,y.defaultProps={a11y:!0,isOpen:!1,direction:"down",nav:!1,active:!1,addonType:!1,inNavbar:!1,setActiveFromChild:!1},t.a=y},function(e,t,n){"use strict";var r=n(908),i=n(287),o=n(925);n.d(t,"b",function(){return r.a}),n.d(t,"a",function(){return i.c}),n.d(t,"c",function(){return o.a})},function(e,t,n){"use strict";n.d(t,"a",function(){return i});var r=n(0),i=n.n(r).a.createContext({})},function(e,t,n){"use strict";n.d(t,"b",function(){return r}),n.d(t,"a",function(){return i}),n.d(t,"c",function(){return o}
1);var r=1e-6,i="undefined"!=typeof Float32Array?Float32Array:Array,o=Math.random;Math.PI;Math.hypot||(Math.hypot=function(){for(var e=0,t=arguments.length;t--;)e+=arguments[t]*arguments[t];return Math.sqrt(e)})},function(e,t,n){"use strict";t.a=function(e,t,n){return e[0]=t[0]+n[0],e[1]=t[1]+n[1],e},t.e=function(e,t,n){return e[0]=t[0]*n,e[1]=t[1]*n,e},t.b=i,t.d=function(e,t){return e[0]=-t[0],e[1]=-t[1],e},t.c=function(e,t,n,r){var i=t[0],o=t[1];return e[0]=i+r*(n[0]-i),e[1]=o+r*(n[1]-o),e},n.d(t,"f",function(){return s});var r=n(216);function i(e){var t=e[0],n=e[1];return Math.hypot(t,n)}var o,a,s=function(e,t,n){return e[0]=t[0]-n[0],e[1]=t[1]-n[1],e};o=new r.a(2),r.a!=Float32Array&&(o[0]=0,o[1]=0),a=o},function(e,t,n){"use strict";t.b=function e(t,n){if(t===n)return!0;if(i(t)&&i(n)){if(t.length!==n.length)return!1;for(var o=0;o<t.length;++o)if(!e(t[o],n[o]))return!1;return!0}return Math.abs(t-n)<=r},t.a=function(e,t,n){return Math.max(t,Math.min(n,e))},t.c=function e(t,n,r){if(i(t))return t.map(function(t,i){return e(t,n[i],r)});return r*n+(1-r)*t};var r=1e-7;function i(e){return Array.isArray(e)||ArrayBuffer.isView(e)}},function(e,t,n){"use strict";t.a=function(e,t){var n=t.longitude,r=t.latitude;if(e&&e.queryTerrainElevation)return e.queryTerrainElevation([n,r])||0;return 0}},function(e,t,n){"use strict";var r=n(463);const i=r.b?[[r.b.Pan,{event:"tripan",pointers:3,threshold:0,enable:!1}],[r.b.Rotate,{enable:!1}],[r.b.Pinch,{enable:!1}],[r.b.Swipe,{enable:!1}],[r.b.Pan,{threshold:0,enable:!1}],[r.b.Press,{enable:!1}],[r.b.Tap,{event:"doubletap",taps:2,enable:!1}],[r.b.Tap,{event:"anytap",enable:!1}],[r.b.Tap,{enable:!1}]]:null;t.e=i;t.f={tripan:["rotate","pinch","pan"],rotate:["pinch"],pinch:["pan"],pan:["press","doubletap","anytap","tap"],doubletap:["anytap"],anytap:["tap"]};t.g={doubletap:["tap"]};t.a={pointerdown:"pointerdown",pointermove:"pointermove",pointerup:"pointerup",touchstart:"pointerdown",touchmove:"pointermove",touchend:"pointerup",mousedown:"pointerdown",mousemove:"pointermove",mouseup:"pointerup"};t.d={KEY_EVENTS:["keydown","keyup"],MOUSE_EVENTS:["mousedown","mousemove","mouseup","mouseover","mouseout","mouseleave"],WHEEL_EVENTS:["wheel","mousewheel"]};t.b={tap:"tap",anytap:"anytap",doubletap:"doubletap",press:"press",pinch:"pinch",pinchin:"pinch",pinchout:"pinch",pinchstart:"pinch",pinchmove:"pinch",pinchend:"pinch",pinchcancel:"pinch",rotate:"rotate",rotatestart:"rotate",rotatemove:"rotate",rotateend:"rotate",rotatecancel:"rotate",tripan:"tripan",tripanstart:"tripan",tripanmove:"tripan",tripanup:"tripan",tripandown:"tripan",tripanleft:"tripan",tripanright:"tripan",tripanend:"tripan",tripancancel:"tripan",pan:"pan",panstart:"pan",panmove:"pan",panup:"pan",pandown:"pan",panleft:"pan",panright:"pan",panend:"pan",pancancel:"pan",swipe:"swipe",swipeleft:"swipe",swiperight:"swipe",swipeup:"swipe",swipedown:"swipe"};t.c={click:"tap",anyclick:"anytap",dblclick:"doubletap",mousedown:"pointerdown",mousemove:"pointermove",mouseup:"pointerup",mouseover:"pointerover",mouseout:"pointerout",mouseleave:"pointerleave"}},function(e,t,n){"use strict";n.d(t,"a",function(){return d}),n.d(t,"b",function(){return b});var r=n(99),i=n(100),o=n(42),a=n(118),s=n(292),l=n(291);function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function u(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?c(Object(n),!0).forEach(function(t){Object(o.a)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):c(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var p={transitionDuration:0},d={transitionDuration:300,transitionEasing:function(e){return e},transitionInterpolator:new s.a,transitionInterruption:l.a.BREAK},h=function(e){return 1-(1-e)*(1-e)},f=["wheel"],m=["panstart","panmove","panend"],g=["pinchstart","pinchmove","pinchend"],y=["tripanstart","tripanmove","tripanend"],v=["doubletap"],_=["keydown"],b=function(){function e(){var t=this;Object(r.a)(this,e),Object(o.a)(this,"events",[]),Object(o.a)(this,"scrollZoom",!0),Object(o.a)(this,"dragPan",!0),Object(o.a)(this,"dragRotate",!0),Object(o.a)(this,"doubleClickZoom",!0),Object(o.a)(this,"touchZoom",!0),Object(o.a)(this,"touchRotate",!1),Object(o.a)(this,"keyboard",!0),Object(o.a)(this,"_interactionState",{isDragging:!1}),Object(o.a)(this,"_events",{}),Object(o.a)(this,"_setInteractionState",function(e){Object.assign(t._interactionState,e),t.onStateChange&&t.onStateChange(t._interactionState)}),Object(o.a)(this,"_onTransition",function(e,n){t.onViewportChange(e,t._interactionState,n)}),this.handleEvent=this.handleEvent.bind(this),this._transitionManager=new l.b({onViewportChange:this._onTransition,onStateChange:this._setInteractionState})}return Object(i.a)(e,[{key:"handleEvent",value:function(e){this.mapState=this.getMapState();var t=this._eventStartBlocked;switch(e.type){case"panstart":return!t&&this._onPanStart(e);case"panmove":return this._onPan(e);case"panend":return this._onPanEnd(e);case"pinchstart":return!t&&this._onPinchStart(e);case"pinchmove":return this._onPinch(e);case"pinchend":return this._onPinchEnd(e);case"tripanstart":return!t&&this._onTriplePanStart(e);case"tripanmove":return this._onTriplePan(e);case"tripanend":return this._onTriplePanEnd(e);case"doubletap":return this._onDoubleTap(e);case"wheel":return this._onWheel(e);case"keydown":return this._onKeyDown(e);default:return!1}}},{key:"getCenter",value:function(e){var t=e.offsetCenter;return[t.x,t.y]}},{key:"isFunctionKeyPressed",value:function(e){var t=e.srcEvent;return Boolean(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey)}},{key:"blockEvents",value:function(e){var t=this,n=setTimeout(function(){t._eventStartBlocked===n&&(t._eventStartBlocked=null)},e);this._eventStartBlocked=n}},{key:"updateViewport",value:function(e,t,n){var r=this.mapState instanceof a.b?this.mapState.getViewportProps():this.mapState,i=u(u({},e.getViewportProps()),t),o=Object.keys(i).some(function(e){return r[e]!==i[e]});this._state=e.getState(),this._setInteractionState(n),o&&this.onViewportChange(i,this._interactionState,r)}},{key:"getMapState",value:function(e){return new a.b(u(u(u({},this.mapStateProps),this._state),e))}},{key:"isDragging",value:function(){return this._interactionState.isDragging}},{key:"setOptions",value:function(e){var t=e.onViewportChange,n=e.onStateChange,r=e.eventManager,i=void 0===r?this.eventManager:r,o=e.isInteractive,s=void 0===o||o,l=e.scrollZoom,c=void 0===l?this.scrollZoom:l,u=e.dragPan,p=void 0===u?this.dragPan:u,d=e.dragRotate,h=void 0===d?this.dragRotate:d,b=e.doubleClickZoom,x=void 0===b?this.doubleClickZoom:b,w=e.touchZoom,E=void 0===w?this.touchZoom:w,T=e.touchRotate,O=void 0===T?this.touchRotate:T,C=e.keyboard,S=void 0===C?this.keyboard:C;this.onViewportChange=t,this.onStateChange=n;var M=this.mapStateProps||{},P=M.height!==e.height||M.width!==e.width;this.mapStateProps=e,P&&(this.mapState=M,this.updateViewport(new a.b(e))),this._transitionManager.processViewportChange(e),this.eventManager!==i&&(this.eventManager=i,this._events={},this.toggleEvents(this.events,!0)),this.toggleEvents(f,s&&Boolean(c)),this.toggleEvents(m,s&&Boolean(p||h)),this.toggleEvents(g,s&&Boolean(E||O)),this.toggleEvents(y,s&&Boolean(O)),this.toggleEvents(v,s&&Boolean(x)),this.toggleEvents(_,s&&Boolean(S)),this.scrollZoom=c,this.dragPan=p,this.dragRotate=h,this.doubleClickZoom=x,this.touchZoom=E,this.touchRotate=O,this.keyboard=S}},{key:"toggleEvents",value:function(e,t){var n=this;this.eventManager&&e.forEach(function(e){n._events[e]!==t&&(n._events[e]=t,t?n.eventManager.on(e,n.handleEvent):n.eventManager.off(e,n.handleEvent))})}},{key:"_onPanStart",value:function(e){var t=this.getCenter(e);this._panRotate=this.isFunctionKeyPressed(e)||e.rightButton;var n=this._panRotate?this.mapState.rotateStart({pos:t}):this.mapState.panStart({pos:t});return this.updateViewport(n,p,{isDragging:!0}),!0}},{key:"_onPan",value:function(e){return!!this.isDragging()&&(this._panRotate?this._onPanRotate(e):this._onPanMove(e))}},{key:"_onPanEnd",value:function(e){return!!this.isDragging()&&(this._panRotate?this._onPanRotateEnd(e):this._onPanMoveEnd(e))}},{key:"_onPanMove",value:function(e){if(!this.dragPan)return!1;var t=this.getCenter(e),n=this.mapState.pan({pos:t});return this.updateViewport(n,p,{isPanning:!0}),!0}},{key:"_onPanMoveEnd",value:function(e){if(this.dragPan){var t=this.dragPan.inertia,n=void 0===t?300:t;if(n&&e.velocity){var r=this.getCenter(e),i=[r[0]+e.velocityX*n/2,r[1]+e.velocityY*n/2],o=this.mapState.pan({pos:i}).panEnd();return this.updateViewport(o,u(u({},d),{},{transitionDuration:n,transitionEasing:h}),{isDragging:!1,isPanning:!0}),!0}}var a=this.mapState.panEnd();return this.updateViewport(a,null,{isDragging:!1,isPanning:!1}),!0}},{key:"_onPanRotate",value:function(e){if(!this.dragRotate)return!1;var t=this.getCenter(e),n=this.mapState.rotate({pos:t});return this.updateViewport(n,p,{isRotating:!0}),!0}},{key:"_onPanRotateEnd",value:function(e){if(this.dragRotate){var t=this.dragRotate.inertia,n=void 0===t?300:t;if(n&&e.velocity){var r=this.getCenter(e),i=[r[0]+e.velocityX*n/2,r[1]+e.velocityY*n/2],o=this.mapState.rotate({pos:i}).rotateEnd();return this.updateViewport(o,u(u({},d),{},{transitionDuration:n,transitionEasing:h}),{isDragging:!1,isRotating:!0}),!0}}var a=this.mapState.panEnd();return this.updateViewport(a,null,{isDragging:!1,isRotating:!1}),!0}},{key:"_onWheel",value:function(e){if(!this.scrollZoom)return!1;var t=this.scrollZoom,n=t.speed,r=void 0===n?.01:n,i=t.smooth,o=void 0!==i&&i;e.preventDefault();var a=this.getCenter(e),l=e.delta,c=2/(1+Math.exp(-Math.abs(l*r)));l<0&&0!==c&&(c=1/c);var p=this.mapState.zoom({pos:a,scale:c}
vendor: 4,147 bytes, line 1
1);return p.getViewportProps().zoom!==this.mapStateProps.zoom&&(this.updateViewport(p,u(u({},d),{},{transitionInterpolator:new s.a({around:a}),transitionDuration:o?250:1}),{isPanning:!0,isZooming:!0}),!0)}},{key:"_onPinchStart",value:function(e){var t=this.getCenter(e),n=this.mapState.zoomStart({pos:t}).rotateStart({pos:t});return this._startPinchRotation=e.rotation,this._lastPinchEvent=e,this.updateViewport(n,p,{isDragging:!0}),!0}},{key:"_onPinch",value:function(e){if(!this.isDragging())return!1;if(!this.touchZoom&&!this.touchRotate)return!1;var t=this.mapState;if(this.touchZoom){var n=e.scale,r=this.getCenter(e);t=t.zoom({pos:r,scale:n})}if(this.touchRotate){var i=e.rotation;t=t.rotate({deltaAngleX:this._startPinchRotation-i})}return this.updateViewport(t,p,{isDragging:!0,isPanning:Boolean(this.touchZoom),isZooming:Boolean(this.touchZoom),isRotating:Boolean(this.touchRotate)}),this._lastPinchEvent=e,!0}},{key:"_onPinchEnd",value:function(e){if(!this.isDragging())return!1;if(this.touchZoom){var t=this.touchZoom.inertia,n=void 0===t?300:t,r=this._lastPinchEvent;if(n&&r&&e.scale!==r.scale){var i=this.getCenter(e),o=this.mapState.rotateEnd(),a=Math.log2(e.scale),l=(a-Math.log2(r.scale))/(e.deltaTime-r.deltaTime),c=Math.pow(2,a+l*n/2);return o=o.zoom({pos:i,scale:c}).zoomEnd(),this.updateViewport(o,u(u({},d),{},{transitionInterpolator:new s.a({around:i}),transitionDuration:n,transitionEasing:h}),{isDragging:!1,isPanning:Boolean(this.touchZoom),isZooming:Boolean(this.touchZoom),isRotating:!1}),this.blockEvents(n),!0}}var p=this.mapState.zoomEnd().rotateEnd();return this._state.startPinchRotation=0,this.updateViewport(p,null,{isDragging:!1,isPanning:!1,isZooming:!1,isRotating:!1}),this._startPinchRotation=null,this._lastPinchEvent=null,!0}},{key:"_onTriplePanStart",value:function(e){var t=this.getCenter(e),n=this.mapState.rotateStart({pos:t});return this.updateViewport(n,p,{isDragging:!0}),!0}},{key:"_onTriplePan",value:function(e){if(!this.isDragging())return!1;if(!this.touchRotate)return!1;var t=this.getCenter(e);t[0]-=e.deltaX;var n=this.mapState.rotate({pos:t});return this.updateViewport(n,p,{isRotating:!0}),!0}},{key:"_onTriplePanEnd",value:function(e){if(!this.isDragging())return!1;if(this.touchRotate){var t=this.touchRotate.inertia,n=void 0===t?300:t;if(n&&e.velocityY){var r=this.getCenter(e),i=[r[0],r[1]+=e.velocityY*n/2],o=this.mapState.rotate({pos:i});return this.updateViewport(o,u(u({},d),{},{transitionDuration:n,transitionEasing:h}),{isDragging:!1,isRotating:!0}),this.blockEvents(n),!1}}var a=this.mapState.rotateEnd();return this.updateViewport(a,null,{isDragging:!1,isRotating:!1}),!0}},{key:"_onDoubleTap",value:function(e){if(!this.doubleClickZoom)return!1;var t=this.getCenter(e),n=this.isFunctionKeyPressed(e),r=this.mapState.zoom({pos:t,scale:n?.5:2});return this.updateViewport(r,Object.assign({},d,{transitionInterpolator:new s.a({around:t})}),{isZooming:!0}),!0}},{key:"_onKeyDown",value:function(e){if(!this.keyboard)return!1;var t,n=this.isFunctionKeyPressed(e),r=this.keyboard,i=r.zoomSpeed,o=void 0===i?2:i,a=r.moveSpeed,s=void 0===a?100:a,l=r.rotateSpeedX,c=void 0===l?15:l,u=r.rotateSpeedY,p=void 0===u?10:u,h=this.mapStateProps;switch(e.srcEvent.keyCode){case 189:t=n?this.getMapState({zoom:h.zoom-Math.log2(o)-1}):this.getMapState({zoom:h.zoom-Math.log2(o)});break;case 187:t=n?this.getMapState({zoom:h.zoom+Math.log2(o)+1}):this.getMapState({zoom:h.zoom+Math.log2(o)});break;case 37:t=n?this.getMapState({bearing:h.bearing-c}):this.mapState.pan({pos:[s,0],startPos:[0,0]});break;case 39:t=n?this.getMapState({bearing:h.bearing+c}):this.mapState.pan({pos:[-s,0],startPos:[0,0]});break;case 38:t=n?this.getMapState({pitch:h.pitch+p}):this.mapState.pan({pos:[0,s],startPos:[0,0]});break;case 40:t=n?this.getMapState({pitch:h.pitch-p}):this.mapState.pan({pos:[0,-s],startPos:[0,0]});break;default:return!1}return this.updateViewport(t,d)}}]),e}()},,,,,function(e,t,n){var r=n(128),i=n(752),o=n(1222),a="Expected a function",s=Math.max,l=Math.min;e.exports=function(e,t,n){var c,u,p,d,h,f,m=0,g=!1,y=!1,v=!0;if("function"!=typeof e)throw new TypeError(a);function _(t){var n=c,r=u;
1return c=u=void 0,m=t,d=e.apply(r,n)}function b(e){var n=e-f;return void 0===f||n>=t||n<0||y&&e-m>=p}function x(){var e=i();if(b(e))return w(e);h=setTimeout(x,function(e){var n=t-(e-f);return y?l(n,p-(e-m)):n}(e))}function w(e){return h=void 0,v&&c?_(e):(c=u=void 0,d)}function E(){var e=i(),n=b(e);if(c=arguments,u=this,f=e,n){if(void 0===h)return function(e){return m=e,h=setTimeout(x,t),g?_(e):d}(f);if(y)return clearTimeout(h),h=setTimeout(x,t),_(f)}return void 0===h&&(h=setTimeout(x,t)),d}return t=o(t)||0,r(n)&&(g=!!n.leading,p=(y="maxWait"in n)?s(o(n.maxWait)||0,t):p,v="trailing"in n?!!n.trailing:v),E.cancel=function(){void 0!==h&&clearTimeout(h),m=0,c=f=u=h=void 0},E.flush=function(){return void 0===h?d:w(i())},E}},,,,function(e,t,n){var r=n(592)("toUpperCase");e.exports=r},,,,,,,,function(e,t,n){var r=n(1258),i=n(1273),o=n(147),a=9007199254740991,s=4294967295,l=Math.min;e.exports=function(e,t){if((e=o(e))<1||e>a)return[];var n=s,c=l(e,s);t=i(t),e-=s;for(var u=r(c,t);++n<e;)t(n);return u}},,,,,,,,,function(e,t,n){"use strict";var r=Object.getOwnPropertySymbols,i=Object.prototype.hasOwnProperty,o=Object.prototype.propertyIsEnumerable;e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map(function(e){return t[e]}).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach(function(e){r[e]=e}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(e){return!1}}()?Object.assign:function(e,t){for(var n,a,s=function(e){if(null===e||void 0===e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}(e),l=1;l<arguments.length;l++){for(var c in n=Object(arguments[l]))i.call(n,c)&&(s[c]=n[c]);if(r){a=r(n);for(var u=0;u<a.length;u++)o.call(n,a[u])&&(s[a[u]]=n[a[u]])}}return s}},function(e,t,n){"use strict";t.a=function(e){"undefined"!=typeof console&&"function"==typeof console.error&&console.error(e);try{throw new Error(e)}catch(e){}}},function(e,t,n){"use strict";var r=n(186);t.a=r.a},function(e,t,n){"use strict";var r=n(131),i=n.n(r),o=n(132),a=n.n(o),s=n(0),l=n.n(s),c=n(1),u=n.n(c),p=n(187),d=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};function h(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var f=function(e){return 0===l.a.Children.count(e)},m=function(e){function t(){var n,r;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var i=arguments.length,o=Array(i),a=0;a<i;a++)o[a]=arguments[a];return n=r=h(this,e.call.apply(e,[this].concat(o))),r.state={match:r.computeMatch(r.props,r.context.router)},h(r,n)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),t.prototype.getChildContext=function(){return{router:d({},this.context.router,{route:{location:this.props.location||this.context.router.route.location,match:this.state.match}})}},t.prototype.computeMatch=function(e,t){var n=e.computedMatch,r=e.location,i=e.path,o=e.strict,s=e.exact,l=e.sensitive;if(n)return n;a()(t,"You should not use <Route> or withRouter() outside a <Router>");var c=t.route,u=(r||c.location).pathname;return Object(p.a)(u,{path:i,strict:o,exact:s,sensitive:l},c.match)},t.prototype.componentWillMount=function(){i()(!(this.props.component&&this.props.render),"You should not use <Route component> and <Route render> in the same route; <Route render> will be ignored"),i()(!(this.props.component&&this.props.children&&!f(this.props.children)),"You should not use <Route component> and <Route children> in the same route; <Route children> will be ignored"),i()(!(this.props.render&&this.props.children&&!f(this.props.children)),"You should not use <Route render> and <Route children> in the same route; <Route children> will be ignored")},t.prototype.componentWillReceiveProps=function(e,t){i()(!(e.location&&!this.props.location),'<Route> elements should not change from uncontrolled to controlled (or vice versa). You initially used no "location" prop and then provided one on a subsequent render.'),i()(!(!e.location&&this.props.location),'<Route> elements should not change from controlled to uncontrolled (or vice versa). You provided a "location" prop initially but omitted it on a subsequent render.'),this.setState({match:this.computeMatch(e,t.router)})},t.prototype.render=function(){var e=this.state.match,t=this.props,n=t.children,r=t.component,i=t.render,o=this.context.router,a=o.history,s=o.route,c=o.staticContext,u={match:e,location:this.props.location||s.location,history:a,staticContext:c};return r?e?l.a.createElement(r,u):null:i?e?i(u):null:"function"==typeof n?n(u):n&&!f(n)?l.a.Children.only(n):null},t}(l.a.Component);m.propTypes={computedMatch:u.a.object,path:u.a.string,exact:u.a.bool,strict:u.a.bool,sensitive:u.a.bool,component:u.a.func,render:u.a.func,children:u.a.oneOfType([u.a.func,u.a.node]),location:u.a.object},m.contextTypes={router:u.a.shape({history:u.a.object.isRequired,route:u.a.object.isRequired,staticContext:u.a.object})},m.childContextTypes={router:u.a.object.isRequired},t.a=m},function(e,t,n){"use strict";var r=n(349),i=n.n(r),o={},a=0;t.a=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"/",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return"/"===e?e:function(e){var t=e,n=o[t]||(o[t]={});if(n[e])return n[e];var r=i.a.compile(e);return a<1e4&&(n[e]=r,a++),r}(e)(t,{pretty:!0})}},,function(e,t,n){"use strict";
1Object.defineProperty(t,"__esModule",{value:!0});var r,i=n(90);var o=function(){};((r=i)&&r.__esModule?r:{default:r}).default&&(o=document.addEventListener?function(e,t,n,r){return e.addEventListener(t,n,r||!1)}:document.attachEvent?function(e,t,n){return e.attachEvent("on"+t,function(t){(t=t||window.event).target=t.target||t.srcElement,t.currentTarget=e,n.call(e,t)})}:void 0),t.default=o,e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,i=n(90);var o=function(){};((r=i)&&r.__esModule?r:{default:r}).default&&(o=document.addEventListener?function(e,t,n,r){return e.removeEventListener(t,n,r||!1)}:document.attachEvent?function(e,t,n){return e.detachEvent("on"+t,n)}:void 0),t.default=o,e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){if((!a||e)&&o.default){var t=document.createElement("div");t.style.position="absolute",t.style.top="-9999px",t.style.width="50px",t.style.height="50px",t.style.overflow="scroll",document.body.appendChild(t),a=t.offsetWidth-t.clientWidth,document.body.removeChild(t)}return a};var r,i=n(90),o=(r=i)&&r.__esModule?r:{default:r};var a=void 0;e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:(0,o.default)();try{return e.activeElement}catch(e){}};var r,i=n(114),o=(r=i)&&r.__esModule?r:{default:r};e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.animationEnd=t.animationDelay=t.animationTiming=t.animationDuration=t.animationName=t.transitionEnd=t.transitionDuration=t.transitionDelay=t.transitionTiming=t.transitionProperty=t.transform=void 0;var r,i=n(90);var o="transform",a=void 0,s=void 0,l=void 0,c=void 0,u=void 0,p=void 0,d=void 0,h=void 0,f=void 0,m=void 0,g=void 0;if(((r=i)&&r.__esModule?r:{default:r}).default){var y=function(){for(var e=document.createElement("div").style,t={O:function(e){return"o"+e.toLowerCase()},Moz:function(e){return e.toLowerCase()},Webkit:function(e){return"webkit"+e},ms:function(e){return"MS"+e}},n=Object.keys(t),r=void 0,i=void 0,o="",a=0;a<n.length;a++){var s=n[a];if(s+"TransitionProperty"in e){o="-"+s.toLowerCase(),r=t[s]("TransitionEnd"),i=t[s]("AnimationEnd");break}}!r&&"transitionProperty"in e&&(r="transitionend");!i&&"animationName"in e&&(i="animationend");return e=null,{animationEnd:i,transitionEnd:r,prefix:o}}();a=y.prefix,t.transitionEnd=s=y.transitionEnd,t.animationEnd=l=y.animationEnd,t.transform=o=a+"-"+o,t.transitionProperty=c=a+"-transition-property",t.transitionDuration=u=a+"-transition-duration",t.transitionDelay=d=a+"-transition-delay",t.transitionTiming=p=a+"-transition-timing-function",t.animationName=h=a+"-animation-name",t.animationDuration=f=a+"-animation-duration",t.animationTiming=m=a+"-animation-delay",t.animationDelay=g=a+"-animation-timing-function"}t.transform=o,t.transitionProperty=c,t.transitionTiming=p,t.transitionDelay=d,t.transitionDuration=u,t.transitionEnd=s,t.animationName=h,t.animationDuration=f,t.animationTiming=m,t.animationDelay=g,t.animationEnd=l,t.default={transform:o,end:s,property:c,timing:p,delay:d,duration:u}},function(e,t,n){"use strict";t.__esModule=!0,t.default=function(e){return(0,r.default)(e)||(t=e,t&&"body"===t.tagName.toLowerCase())?function(e){var t=(0,i.default)(e),n=(0,r.default)(t).innerWidth;if(!n){var o=t.documentElement.getBoundingClientRect();n=o.right-Math.abs(o.left)}return t.body.clientWidth<n}(e):e.scrollHeight>e.clientHeight;var t};var r=o(n(190)),i=o(n(114));function o(e){return e&&e.__esModule?e:{default:e}}e.exports=t.default},function(e,t,n){"use strict";function r(){var e=this.constructor.getDerivedStateFromProps(this.props,this.state);null!==e&&void 0!==e&&this.setState(e)}function i(e){this.setState(function(t){var n=this.constructor.getDerivedStateFromProps(e,t);return null!==n&&void 0!==n?n:null}.bind(this))}function o(e,t){try{var n=this.props,r=this.state;this.props=e,this.state=t,this.__reactInternalSnapshotFlag=!0,this.__reactInternalSnapshot=this.getSnapshotBeforeUpdate(n,r)}finally{this.props=n,this.state=r}}function a(e){var t=e.prototype;if(!t||!t.isReactComponent)throw new Error("Can only polyfill class components");if("function"!=typeof e.getDerivedStateFromProps&&"function"!=typeof t.getSnapshotBeforeUpdate)return e;var n=null,a=null,s=null;if("function"==typeof t.componentWillMount?n="componentWillMount":"function"==typeof t.UNSAFE_componentWillMount&&(n="UNSAFE_componentWillMount"),"function"==typeof t.componentWillReceiveProps?a="componentWillReceiveProps":"function"==typeof t.UNSAFE_componentWillReceiveProps&&(a="UNSAFE_componentWillReceiveProps"),"function"==typeof t.componentWillUpdate?s="componentWillUpdate":"function"==typeof t.UNSAFE_componentWillUpdate&&(s="UNSAFE_componentWillUpdate"),null!==n||null!==a||null!==s){var l=e.displayName||e.name,c="function"==typeof e.getDerivedStateFromProps?"getDerivedStateFromProps()":"getSnapshotBeforeUpdate()";throw Error("Unsafe legacy lifecycles will not be called for components using new component APIs.\n\n"+l+" uses "+c+" but also contains the following legacy lifecycles:"+(null!==n?"\n  "+n:"")+(null!==a?"\n  "+a:"")+(null!==s?"\n  "+s:"")+"\n\nThe above lifecycles should be removed. Learn more about this warning here:\nhttps://fb.me/react-async-component-lifecycle-hooks")}if("function"==typeof e.getDerivedStateFromProps&&(t.componentWillMount=r,t.componentWillReceiveProps=i),"function"==typeof t.getSnapshotBeforeUpdate){if("function"!=typeof t.componentDidUpdate)throw new Error("Cannot polyfill getSnapshotBeforeUpdate() for components that do not define componentDidUpdate() on the prototype");t.componentWillUpdate=o;var u=t.componentDidUpdate;t.componentDidUpdate=function(e,t,n){var r=this.__reactInternalSnapshotFlag?this.__reactInternalSnapshot:n;u.call(this,e,t,r)}}return e}
1Object.defineProperty(t,"__esModule",{value:!0}),n.d(t,"polyfill",function(){return a}),r.__suppressDeprecationWarning=!0,i.__suppressDeprecationWarning=!0,o.__suppressDeprecationWarning=!0},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DropdownContent=t.DropdownTrigger=void 0;var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=n(0),a=d(o),s=d(n(1)),l=n(32),c=d(n(8)),u=d(n(644)),p=d(n(645));function d(e){return e&&e.__esModule?e:{default:e}}var h=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,Object.getPrototypeOf(t).call(this,e));return n.state={active:!1},n._onWindowClick=n._onWindowClick.bind(n),n._onToggleClick=n._onToggleClick.bind(n),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,o.Component),i(t,[{key:"componentDidMount",value:function(){window.addEventListener("click",this._onWindowClick),window.addEventListener("touchstart",this._onWindowClick)}},{key:"componentWillUnmount",value:function(){window.removeEventListener("click",this._onWindowClick),window.removeEventListener("touchstart",this._onWindowClick)}}]),i(t,[{key:"isActive",value:function(){return"boolean"==typeof this.props.active?this.props.active:this.state.active}},{key:"hide",value:function(){var e=this;this.setState({active:!1},function(){e.props.onHide&&e.props.onHide()})}},{key:"show",value:function(){var e=this;this.setState({active:!0},function(){e.props.onShow&&e.props.onShow()})}},{key:"_onWindowClick",value:function(e){var t=(0,l.findDOMNode)(this);e.target!==t&&!t.contains(e.target)&&this.isActive()&&this.hide()}},{key:"_onToggleClick",value:function(e){e.preventDefault(),this.isActive()?this.hide():this.show()}},{key:"render",value:function(){var e=this,t=arguments,n=this.props,i=n.children,s=n.className,l=n.disabled,d=n.removeElement,h=this.isActive(),f=(0,c.default)({dropdown:!0,"dropdown--active":h,"dropdown--disabled":l}),m=a.default.Children.map(i,function(n){var r;return n.type===u.default?(r=n.props.onClick,n=(0,o.cloneElement)(n,{ref:"trigger",onClick:function(i){l||(e._onToggleClick(i),r&&r.apply(n,t))}})):n.type===p.default&&d&&!h&&(n=null),n}),g=r({},this.props);return delete g.active,delete g.onShow,delete g.onHide,delete g.removeElement,a.default.createElement("div",r({},g,{className:f+" "+s}),m)}}]),t}();h.propTypes={disabled:s.default.bool,active:s.default.bool,onHide:s.default.func,onShow:s.default.func,children:s.default.node,className:s.default.string,removeElement:s.default.bool,style:s.default.object},h.defaultProps={className:""},t.DropdownTrigger=u.default,t.DropdownContent=p.default,t.default=h},function(e,t,n){(function(){var t,r,i,o,a;t=n(0),r=n(651),i=r.div,o=r.span,a=n(371).map,e.exports=function(e){(function(e,t){function n(){}n.prototype=(e.superclass=t).prototype,(e.prototype=new n).constructor=e,"function"==typeof t.extended&&t.extended(e);return e})(((function(e,t){var n={}.hasOwnProperty;for(var r in t)n.call(t,r)&&(e[r]=t[r]);return e}(t,e)).displayName="HighlightedText",t),e).prototype;function t(){t.superclass.apply(this,arguments)}return t.defaultProps={partitions:[],text:"",style:{},highlightStyle:{}},t.prototype.render=function(){var e=this;return i({className:"highlighted-text",style:this.props.style},a(function(t){var n,r,i;return n=t[0],r=t[1],i=t[2],o({key:e.props.text+""+n+r+i,className:i?"highlight":"",style:i?e.props.highlightStyle:{}},e.props.text.substring(n,r))})(this.props.partitions))},t}(t.Component)}).call(this)},function(e,t,n){"use strict";var r=n(2),i=n.n(r),o=n(3),a=n.n(o),s=n(4),l=n.n(s),c=n(1),u=n.n(c),p=n(0),d=n.n(p),h={label:u.a.string.isRequired,onClick:u.a.func},f=function(e){function t(){return i()(this,t),a()(this,e.apply(this,arguments))}return l()(t,e),t.prototype.render=function(){var e=this.props,t=e.label,n=e.onClick;return d.a.createElement("button",{type:"button",className:"close",onClick:n},d.a.createElement("span",{"aria-hidden":"true"},"×"),d.a.createElement("span",{className:"sr-only"},t))},t}(d.a.Component);f.propTypes=h,f.defaultProps={label:"Close"},t.a=f},function(e,t,n){"use strict";var r=n(7),i=n.n(r),o=n(10),a=n.n(o),s=n(2),l=n.n(s),c=n(3),u=n.n(c),p=n(4),d=n.n(p),h=n(8),f=n.n(h),m=n(0),g=n.n(m),y=n(1),v=n.n(y),_=n(98),b=n.n(_),x=n(166),w=n(19),E={vertical:v.a.bool,justified:v.a.bool,block:b()(v.a.bool,function(e){var t=e.block,n=e.vertical;return t&&!n?new Error("`block` requires `vertical` to be set to have any effect"):null})},T=function(e){function t(){return l()(this,t),u()(this,e.apply(this,arguments))}return d()(t,e),t.prototype.render=function(){var e,t=this.props,n=t.block,r=t.justified,o=t.vertical,s=t.className,l=a()(t,["block","justified","vertical","className"]),c=Object(w.splitBsProps)(l),u=c[0],p=c[1],d=i()({},Object(w.getClassSet)(u),((e={})[Object(w.prefix)(u)]=!o,e[Object(w.prefix)(u,"vertical")]=o,e[Object(w.prefix)(u,"justified")]=r,e[Object(w.prefix)(x.a.defaultProps,"block")]=n,e));
1return g.a.createElement("div",i()({},p,{className:f()(s,d)}))},t}(g.a.Component);T.propTypes=E,T.defaultProps={block:!1,justified:!1,vertical:!1},t.a=Object(w.bsClass)("btn-group",T)},function(e,t,n){"use strict";var r=n(7),i=n.n(r),o=n(10),a=n.n(o),s=n(2),l=n.n(s),c=n(3),u=n.n(c),p=n(4),d=n.n(p),h=n(8),f=n.n(h),m=n(0),g=n.n(m),y=n(1),v=n.n(y),_=n(19),b={glyph:v.a.string.isRequired},x=function(e){function t(){return l()(this,t),u()(this,e.apply(this,arguments))}return d()(t,e),t.prototype.render=function(){var e,t=this.props,n=t.glyph,r=t.className,o=a()(t,["glyph","className"]),s=Object(_.splitBsProps)(o),l=s[0],c=s[1],u=i()({},Object(_.getClassSet)(l),((e={})[Object(_.prefix)(l,n)]=!0,e));return g.a.createElement("span",i()({},c,{className:f()(r,u)}))},t}(g.a.Component);x.propTypes=b,t.a=Object(_.bsClass)("glyphicon",x)},function(e,t,n){"use strict";var r,i=n(7),o=n.n(i),a=n(10),s=n.n(a),l=n(2),c=n.n(l),u=n(3),p=n.n(u),d=n(4),h=n.n(d),f=n(8),m=n.n(f),g=n(163),y=n.n(g),v=n(0),_=n.n(v),b=n(1),x=n.n(b),w=n(164),E=n.n(w),T=n(378),O=n(49),C={height:["marginTop","marginBottom"],width:["marginLeft","marginRight"]};var S=((r={})[w.EXITED]="collapse",r[w.EXITING]="collapsing",r[w.ENTERING]="collapsing",r[w.ENTERED]="collapse in",r),M={in:x.a.bool,mountOnEnter:x.a.bool,unmountOnExit:x.a.bool,appear:x.a.bool,timeout:x.a.number,onEnter:x.a.func,onEntering:x.a.func,onEntered:x.a.func,onExit:x.a.func,onExiting:x.a.func,onExited:x.a.func,dimension:x.a.oneOfType([x.a.oneOf(["height","width"]),x.a.func]),getDimensionValue:x.a.func,role:x.a.string},P={in:!1,timeout:300,mountOnEnter:!1,unmountOnExit:!1,appear:!1,dimension:"height",getDimensionValue:function(e,t){var n=t["offset"+Object(T.a)(e)],r=C[e];return n+parseInt(y()(t,r[0]),10)+parseInt(y()(t,r[1]),10)}},k=function(e){function t(){var n,r,i;c()(this,t);for(var o=arguments.length,a=Array(o),s=0;s<o;s++)a[s]=arguments[s];return n=r=p()(this,e.call.apply(e,[this].concat(a))),r.handleEnter=function(e){e.style[r.getDimension()]="0"},r.handleEntering=function(e){var t=r.getDimension();e.style[t]=r._getScrollDimensionValue(e,t)},r.handleEntered=function(e){e.style[r.getDimension()]=null},r.handleExit=function(e){var t=r.getDimension();e.style[t]=r.props.getDimensionValue(t,e)+"px",e.offsetHeight},r.handleExiting=function(e){e.style[r.getDimension()]="0"},i=n,p()(r,i)}return h()(t,e),t.prototype.getDimension=function(){return"function"==typeof this.props.dimension?this.props.dimension():this.props.dimension},t.prototype._getScrollDimensionValue=function(e,t){return e["scroll"+Object(T.a)(t)]+"px"},t.prototype.render=function(){var e=this,t=this.props,n=t.onEnter,r=t.onEntering,i=t.onEntered,a=t.onExit,l=t.onExiting,c=t.className,u=t.children,p=s()(t,["onEnter","onEntering","onEntered","onExit","onExiting","className","children"]);delete p.dimension,delete p.getDimensionValue;
1var d=Object(O.a)(this.handleEnter,n),h=Object(O.a)(this.handleEntering,r),f=Object(O.a)(this.handleEntered,i),g=Object(O.a)(this.handleExit,a),y=Object(O.a)(this.handleExiting,l);return _.a.createElement(E.a,o()({},p,{"aria-expanded":p.role?p.in:null,onEnter:d,onEntering:h,onEntered:f,onExit:g,onExiting:y}),function(t,n){return _.a.cloneElement(u,o()({},n,{className:m()(c,u.props.className,S[t],"width"===e.getDimension()&&"width")}))})},t}(_.a.Component);k.propTypes=M,k.defaultProps=P,t.a=k},function(e,t,n){"use strict";t.__esModule=!0;var r=c(n(113)),i=c(n(1)),o=c(n(0)),a=c(n(32)),s=c(n(367)),l=c(n(133));function c(e){return e&&e.__esModule?e:{default:e}}var u=27;var p=function(e){function t(n,i){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var o=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,e.call(this,n,i));return o.addEventListeners=function(){var e=o.props.event,t=(0,l.default)(o);o.documentMouseCaptureListener=(0,s.default)(t,e,o.handleMouseCapture,!0),o.documentMouseListener=(0,s.default)(t,e,o.handleMouse),o.documentKeyupListener=(0,s.default)(t,"keyup",o.handleKeyUp)},o.removeEventListeners=function(){o.documentMouseCaptureListener&&o.documentMouseCaptureListener.remove(),o.documentMouseListener&&o.documentMouseListener.remove(),o.documentKeyupListener&&o.documentKeyupListener.remove()},o.handleMouseCapture=function(e){var t;o.preventMouseRootClose=!!((t=e).metaKey||t.altKey||t.ctrlKey||t.shiftKey)||!function(e){return 0===e.button}(e)||(0,r.default)(a.default.findDOMNode(o),e.target)},o.handleMouse=function(e){!o.preventMouseRootClose&&o.props.onRootClose&&o.props.onRootClose(e)},o.handleKeyUp=function(e){e.keyCode===u&&o.props.onRootClose&&o.props.onRootClose(e)},o.preventMouseRootClose=!1,o}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),t.prototype.componentDidMount=function(){this.props.disabled||this.addEventListeners()},t.prototype.componentDidUpdate=function(e){!this.props.disabled&&e.disabled?this.addEventListeners():this.props.disabled&&!e.disabled&&this.removeEventListeners()},t.prototype.componentWillUnmount=function(){this.props.disabled||this.removeEventListeners()},t.prototype.render=function(){return this.props.children},t}(o.default.Component);p.displayName="RootCloseWrapper",p.propTypes={onRootClose:i.default.func,children:i.default.element,disabled:i.default.bool,event:i.default.oneOf(["click","mousedown"])},p.defaultProps={event:"click"},t.default=p,e.exports=t.default},function(e,t,n){"use strict";t.__esModule=!0;var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol?"symbol":typeof e},i=a(n(0)),o=a(n(723));function a(e){return e&&e.__esModule?e:{default:e}}t.default=(0,o.default)(function(e,t,n,o,a){var s=e[t],l=void 0===s?"undefined":r(s);return i.default.isValidElement(s)?new Error("Invalid "+o+" `"+a+"` of type ReactElement supplied to `"+n+"`, expected an element type (a string or a ReactClass)."):"function"!==l&&"string"!==l?new Error("Invalid "+o+" `"+a+"` of value `"+s+"` supplied to `"+n+"`, expected an element type (a string or a ReactClass)."):null})},function(e,t,n){"use strict";var r=n(10),i=n.n(r),o=n(2),a=n.n(o),s=n(3),l=n.n(s),c=n(4),u=n.n(c),p=n(0),d=n.n(p),h=n(1),f=n.n(h),m=n(97),g=n.n(m),y=f.a.oneOfType([f.a.string,f.a.number]),v={id:function(e){var t=null;if(!e.generateChildId){for(var n=arguments.length,r=Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];(t=y.apply(void 0,[e].concat(r)))||e.id||(t=new Error("In order to properly initialize Tabs in a way that is accessible to assistive technologies (such as screen readers) an `id` or a `generateChildId` prop to TabContainer is required"))}return t},generateChildId:f.a.func,onSelect:f.a.func,activeKey:f.a.any},_={$bs_tabContainer:f.a.shape({activeKey:f.a.any,onSelect:f.a.func.isRequired,getTabId:f.a.func.isRequired,getPaneId:f.a.func.isRequired})},b=function(e){function t(){return a()(this,t),l()(this,e.apply(this,arguments))}return u()(t,e),t.prototype.getChildContext=function(){var e=this.props,t=e.activeKey,n=e.onSelect,r=e.generateChildId,i=e.id,o=r||function(e,t){return i?i+"-"+t+"-"+e:null};return{$bs_tabContainer:{activeKey:t,onSelect:n,getTabId:function(e){return o(e,"tab")},getPaneId:function(e){return o(e,"pane")}}}},t.prototype.render=function(){var e=this.props,t=e.children,n=i()(e,["children"]);return delete n.generateChildId,delete n.onSelect,delete n.activeKey,d.a.cloneElement(d.a.Children.only(t),n)},t}(d.a.Component);b.propTypes=v,b.childContextTypes=_,t.a=g()(b,{activeKey:"onSelect"})},function(e,t,n){"use strict";var r=n(7),i=n.n(r),o=n(10),a=n.n(o),s=n(2),l=n.n(s),c=n(3),u=n.n(c),p=n(4),d=n.n(p),h=n(8),f=n.n(h),m=n(0),g=n.n(m),y=n(1),v=n.n(y),_=n(27),b=n.n(_),x=n(19),w={componentClass:b.a,animation:v.a.oneOfType([v.a.bool,b.a]),mountOnEnter:v.a.bool,unmountOnExit:v.a.bool},E={$bs_tabContainer:v.a.shape({activeKey:v.a.any})},T={$bs_tabContent:v.a.shape({bsClass:v.a.string,animation:v.a.oneOfType([v.a.bool,b.a]),activeKey:v.a.any,mountOnEnter:v.a.bool,unmountOnExit:v.a.bool,onPaneEnter:v.a.func.isRequired,onPaneExited:v.a.func.isRequired,exiting:v.a.bool.isRequired})},O=function(e){function t(n,r){l()(this,t);var i=u()(this,e.call(this,n,r));return i.handlePaneEnter=i.handlePaneEnter.bind(i),i.handlePaneExited=i.handlePaneExited.bind(i),i.state={activeKey:null,activeChild:null},i}return d()(t,e),t.prototype.getChildContext=function(){var e=this.props,t=e.bsClass,n=e.animation,r=e.mountOnEnter,i=e.unmountOnExit,o=this.state.activeKey,a=this.getContainerActiveKey(),s=null!=o&&o!==a;return{$bs_tabContent:{bsClass:t,animation:n,activeKey:null!=o?o:a,mountOnEnter:r,unmountOnExit:i,onPaneEnter:this.handlePaneEnter,onPaneExited:this.handlePaneExited,exiting:s}}},t.prototype.componentWillReceiveProps=function(e){!e.animation&&this.state.activeChild&&this.setState({activeKey:null,activeChild:null})},t.prototype.componentWillUnmount=function(){this.isUnmounted=!0},t.prototype.getContainerActiveKey=function(){var e=this.context.$bs_tabContainer;return e&&e.activeKey},t.prototype.handlePaneEnter=function(e,t){return!!this.props.animation&&(t===this.getContainerActiveKey()&&(this.setState({activeKey:t,activeChild:e}),!0))},t.prototype.handlePaneExited=function(e){this.isUnmounted||this.setState(function(t){return t.activeChild!==e?null:{activeKey:null,activeChild:null}})},t.prototype.render=function(){var e=this.props,t=e.componentClass,n=e.className,r=a()(e,["componentClass","className"]),o=Object(x.splitBsPropsAndOmit)(r,["animation","mountOnEnter","unmountOnExit"]),s=o[0],l=o[1];
1return g.a.createElement(t,i()({},l,{className:f()(n,Object(x.prefix)(s,"content"))}))},t}(g.a.Component);O.propTypes=w,O.defaultProps={componentClass:"div",animation:!0,mountOnEnter:!1,unmountOnExit:!1},O.contextTypes=E,O.childContextTypes=T,t.a=Object(x.bsClass)("tab",O)},function(e,t,n){var r=n(184);e.exports=function(e){return null!=e&&e.length?r(e,1):[]}},,,function(e,t,n){"use strict";var r=Object.prototype.hasOwnProperty,i=Object.prototype.toString,o=Array.prototype.slice,a=n(771),s=Object.prototype.propertyIsEnumerable,l=!s.call({toString:null},"toString"),c=s.call(function(){},"prototype"),u=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],p=function(e){var t=e.constructor;return t&&t.prototype===e},d={$console:!0,$external:!0,$frame:!0,$frameElement:!0,$frames:!0,$innerHeight:!0,$innerWidth:!0,$outerHeight:!0,$outerWidth:!0,$pageXOffset:!0,$pageYOffset:!0,$parent:!0,$scrollLeft:!0,$scrollTop:!0,$scrollX:!0,$scrollY:!0,$self:!0,$webkitIndexedDB:!0,$webkitStorageInfo:!0,$window:!0},h=function(){if("undefined"==typeof window)return!1;for(var e in window)try{if(!d["$"+e]&&r.call(window,e)&&null!==window[e]&&"object"==typeof window[e])try{p(window[e])}catch(e){return!0}}catch(e){return!0}return!1}(),f=function(e){var t=null!==e&&"object"==typeof e,n="[object Function]"===i.call(e),o=a(e),s=t&&"[object String]"===i.call(e),d=[];if(!t&&!n&&!o)throw new TypeError("Object.keys called on a non-object");var f=c&&n;if(s&&e.length>0&&!r.call(e,0))for(var m=0;m<e.length;++m)d.push(String(m));if(o&&e.length>0)for(var g=0;g<e.length;++g)d.push(String(g));else for(var y in e)f&&"prototype"===y||!r.call(e,y)||d.push(String(y));if(l)for(var v=function(e){if("undefined"==typeof window||!h)return p(e);try{return p(e)}catch(e){return!1}}(e),_=0;_<u.length;++_)v&&"constructor"===u[_]||!r.call(e,u[_])||d.push(u[_]);return d};f.shim=function(){if(Object.keys){if(!function(){return 2===(Object.keys(arguments)||"").length}(1,2)){var e=Object.keys;Object.keys=function(t){return a(t)?e(o.call(t)):e(t)}}}else Object.keys=f;return Object.keys||f},e.exports=f},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.EVENT_HANDLERS_KEY=void 0,t.addEventListener=function(e,t,n,o){e[a]||(e[a]=new i.default(e));var s=(0,r.default)(o);return e[a].add(t,n,s)},t.removeEventListener=function(e){e()};var r=o(n(779)),i=o(n(782));function o(e){return e&&e.__esModule?e:{default:e}}var a=t.EVENT_HANDLERS_KEY="__consolidated_events_handlers__"},function(e,t,n){var r=n(33),i=n(785),o=n(786);r.createFromInputFallback=function(e){e._d=new Date(e._i)},e.exports={momentObj:o.createMomentChecker("object",function(e){return"object"==typeof e},function(e){return i.isValidMoment(e)},"Moment"),momentString:o.createMomentChecker("string",function(e){return"string"==typeof e},function(e){return i.isValidMoment(r(e))},"Moment"),momentDurationObj:o.createMomentChecker("object",function(e){return"object"==typeof e},function(e){return r.isDuration(e)},"Duration")}},,,,function(e,t,n){var r=n(361),i=n(324),o=n(146),a=n(846),s=n(86);e.exports=function(e,t,n){var l=s(e)?r:a,c=arguments.length<3;return l(e,o(t,4),n,c,i)}},,,,function(e,t,n){"use strict";var r=n(14),i=n(17),o=n(37),a=n(34),s=n(0),l=n.n(s),c=n(1),u=n.n(c),p=n(8),d=n.n(p),h=n(15),f={active:u.a.bool,"aria-label":u.a.string,block:u.a.bool,color:u.a.string,disabled:u.a.bool,outline:u.a.bool,tag:h.tagPropType,innerRef:u.a.oneOfType([u.a.object,u.a.func,u.a.string]),onClick:u.a.func,size:u.a.string,children:u.a.node,className:u.a.string,cssModule:u.a.object,close:u.a.bool},m=function(e){function t(t){var n;return(n=e.call(this,t)||this).onClick=n.onClick.bind(Object(o.a)(n)),n}Object(a.a)(t,e);var n=t.prototype;return n.onClick=function(e){this.props.disabled?e.preventDefault():this.props.onClick&&this.props.onClick(e)},n.render=function(){var e=this.props,t=e.active,n=e["aria-label"],o=e.block,a=e.className,s=e.close,c=e.cssModule,u=e.color,p=e.outline,f=e.size,m=e.tag,g=e.innerRef,y=Object(i.a)(e,["active","aria-label","block","className","close","cssModule","color","outline","size","tag","innerRef"]);s&&void 0===y.children&&(y.children=l.a.createElement("span",{"aria-hidden":!0},"×"));var v="btn"+(p?"-outline":"")+"-"+u,_=Object(h.mapToCssModules)(d()(a,{close:s},s||"btn",s||v,!!f&&"btn-"+f,!!o&&"btn-block",{active:t,disabled:this.props.disabled}),c);y.href&&"button"===m&&(m="a");var b=s?"Close":null;return l.a.createElement(m,Object(r.a)({type:"button"===m&&y.onClick?"button":void 0},y,{className:_,ref:g,onClick:this.onClick,"aria-label":n||b}))},t}(l.a.Component);m.propTypes=f,m.defaultProps={color:"secondary",tag:"button"},t.a=m},function(e,t){e.exports=function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}},function(e,t){e.exports=function(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}},function(e,t){e.exports=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}},function(e,t,n){"use strict";n.d(t,"a",function(){return d}),n.d(t,"b",function(){return h}),n.d(t,"c",function(){return f});var r=n(284),i=n.n(r),o=n(285),a=n.n(o),s=n(286),l=n.n(s),c=n(0),u=(n.n(c),n(921)),p=n.n(u),d=p()(),h=p()(),f=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];return t=e.call.apply(e,[this].concat(r))||this,l()(i()(t),"referenceNode",void 0),l()(i()(t),"setReferenceNode",function(e){e&&t.referenceNode!==e&&(t.referenceNode=e,t.forceUpdate())}),t}a()(t,e);var n=t.prototype;return n.componentWillUnmount=function(){this.referenceNode=null},n.render=function(){return c.createElement(d.Provider,{value:this.referenceNode},c.createElement(h.Provider,{value:this.setReferenceNode},this.props.children))},t}(c.Component)},function(e,t,n){"use strict";var r=n(73),i=n(14),o=n(17),a=n(37),s=n(34),l=n(0),c=n.n(l),u=n(1),p=n.n(u),d=n(8),h=n.n(d),f=n(178),m=(n.n(f),n(15)),g=function(e){function t(t){var n;return(n=e.call(this,t)||this).state={startAnimation:!1},n.onEnter=n.onEnter.bind(Object(a.a)(n)),n.onEntering=n.onEntering.bind(Object(a.a)(n)),n.onExit=n.onExit.bind(Object(a.a)(n)),n.onExiting=n.onExiting.bind(Object(a.a)(n)),n.onExited=n.onExited.bind(Object(a.a)(n)),n}Object(s.a)(t,e);var n=t.prototype;return n.onEnter=function(e,t){this.setState({startAnimation:!1}),this.props.onEnter(e,t)},n.onEntering=function(e,t){var n=e.offsetHeight;return this.setState({startAnimation:!0}),this.props.onEntering(e,t),n},n.onExit=function(e){this.setState({startAnimation:!1}),this.props.onExit(e)},n.onExiting=function(e){this.setState({startAnimation:!0}),e.dispatchEvent(new CustomEvent("slide.bs.carousel")),this.props.onExiting(e)},n.onExited=function(e){e.dispatchEvent(new CustomEvent("slid.bs.carousel")),this.props.onExited(e)},n.render=function(){var e=this,t=this.props,n=t.in,r=t.children,a=t.cssModule,s=t.slide,l=t.tag,u=t.className,p=Object(o.a)(t,["in","children","cssModule","slide","tag","className"]);return c.a.createElement(f.Transition,Object(i.a)({},p,{enter:s,exit:s,in:n,onEnter:this.onEnter,onEntering:this.onEntering,onExit:this.onExit,onExiting:this.onExiting,onExited:this.onExited}),function(t){var n=e.context.direction,i=t===m.TransitionStatuses.ENTE
1RED||t===m.TransitionStatuses.EXITING,o=(t===m.TransitionStatuses.ENTERING||t===m.TransitionStatuses.EXITING)&&e.state.startAnimation&&("right"===n?"carousel-item-left":"carousel-item-right"),s=t===m.TransitionStatuses.ENTERING&&("right"===n?"carousel-item-next":"carousel-item-prev"),p=Object(m.mapToCssModules)(h()(u,"carousel-item",i&&"active",o,s),a);return c.a.createElement(l,{className:p},r)})},t}(c.a.Component);g.propTypes=Object(r.a)({},f.Transition.propTypes,{tag:m.tagPropType,in:p.a.bool,cssModule:p.a.object,children:p.a.node,slide:p.a.bool,className:p.a.string}),g.defaultProps=Object(r.a)({},f.Transition.defaultProps,{tag:"div",timeout:m.TransitionTimeouts.Carousel,slide:!0}),g.contextTypes={direction:p.a.string},t.a=g},function(e,t,n){"use strict";var r=n(140),i=n(170),o=n(458),a=n(459),s=n(455),l=n(217),c=n(456);class u{constructor({width:e,height:t,latitude:n=0,longitude:r=0,zoom:o=0,pitch:a=0,bearing:s=0,altitude:l=null,fovy:u=null,position:p=null,nearZMultiplier:d=.02,farZMultiplier:h=1.01}={width:1,height:1}){e=e||1,t=t||1,null===u&&null===l?(l=i.a,u=Object(i.c)(l)):null===u?u=Object(i.c)(l):null===l&&(l=Object(i.d)(u));const f=Object(i.o)(o);l=Math.max(.75,l);const m=Object(i.e)({longitude:r,latitude:n}),g=Object(i.j)([r,n]);g[2]=0,p&&c.a(g,g,c.b([],p,m.unitsPerMeter)),this.projectionMatrix=Object(i.g)({width:e,height:t,pitch:a,fovy:u,nearZMultiplier:d,farZMultiplier:h}),this.viewMatrix=Object(i.i)({height:t,scale:f,center:g,pitch:a,bearing:s,altitude:l}),this.width=e,this.height=t,this.scale=f,this.latitude=n,this.longitude=r,this.zoom=o,this.pitch=a,this.bearing=s,this.altitude=l,this.fovy=u,this.center=g,this.meterOffset=p||[0,0,0],this.distanceScales=m,this._initMatrices(),this.equals=this.equals.bind(this),this.project=this.project.bind(this),this.unproject=this.unproject.bind(this),this.projectPosition=this.projectPosition.bind(this),this.unprojectPosition=this.unprojectPosition.bind(this),Object.freeze(this)}_initMatrices(){const{width:e,height:t,projectionMatrix:n,viewMatrix:i}=this,o=Object(r.a)();s.c(o,o,n),s.c(o,o,i),this.viewProjectionMatrix=o;const a=Object(r.a)();s.g(a,a,[e/2,-t/2,1]),s.h(a,a,[1,-1,0]),s.c(a,a,o);const l=s.b(Object(r.a)(),a);if(!l)throw new Error("Pixel project matrix not invertible");this.pixelProjectionMatrix=a,this.pixelUnprojectionMatrix=l}equals(e){return e instanceof u&&(e.width===this.width&&e.height===this.height&&s.a(e.projectionMatrix,this.projectionMatrix)&&s.a(e.viewMatrix,this.viewMatrix))}project(e,{topLeft:t=!0}={}){const n=this.projectPosition(e),r=Object(i.n)(n,this.pixelProjectionMatrix),[o,a]=r,s=t?a:this.height-a;return 2===e.length?[o,s]:[o,s,r[2]]}unproject(e,{topLeft:t=!0,targetZ:n}={}){const[r,o,a]=e,s=t?o:this.height-o,l=n&&n*this.distanceScales.unitsPerMeter[2],c=Object(i.k)([r,s,a],this.pixelUnprojectionMatrix,l),[u,p,d]=this.unprojectPosition(c);return Number.isFinite(a)?[u,p,d]:Number.isFinite(n)?[u,p,n]:[u,p]}projectPosition(e){const[t,n]=Object(i.j)(e);return[t,n,(e[2]||0)*this.distanceScales.unitsPerMeter[2]]}unprojectPosition(e){const[t,n]=Object(i.m)(e);return[t,n,(e[2]||0)*this.distanceScales.metersPerUnit[2]]}projectFlat(e){return Object(i.j)(e)}unprojectFlat(e){return Object(i.m)(e)}getMapCenterByLngLatPosition({lngLat:e,pos:t}){const n=Object(i.k)(t,this.pixelUnprojectionMatrix),r=Object(i.j)(e),o=l.a([],r,l.d([],n)),a=l.a([],this.center,o);return Object(i.m)(a)}getLocationAtPoint({lngLat:e,pos:t}){return this.getMapCenterByLngLatPosition({lngLat:e,pos:t})}fitBounds(e,t={}){const{width:n,height:r}=this,{longitude:i,latitude:a,zoom:s}=Object(o.a)(Object.assign({width:n,height:r,bounds:e},t));return new u({width:n,height:r,longitude:i,latitude:a,zoom:s})}getBounds(e){const t=this.getBoundingRegion(e),n=Math.min(...t.map(e=>e[0])),r=Math.max(...t.map(e=>e[0]));return[[n,Math.min(...t.map(e=>e[1]))],[r,Math.max(...t.map(e=>e[1]))]]}getBoundingRegion(e={}){return Object(a.a)(this,e.z||0)}}t.a=u},function(e,t,n){"use strict";(function(e){n.d(t,"a",function(){return r});"undefined"!=typeof window&&window,void 0!==e||window;var r="undefined"!=typeof document?document:{}}).call(t,n(11))},function(e,t,n){"use strict";n.d(t,"a",function(){return u}),n.d(t,"b",function(){return d});var r=n(99),i=n(100),o=n(42),a=n(119),s=n(292),l=n(118),c=function(){};var u={BREAK:1,SNAP_TO_END:2,IGNORE:3,UPDATE:4},p={transitionDuration:0,transitionEasing:function(e){return e},transitionInterpolator:new s.a,transitionInterruption:u.BREAK,onTransitionStart:c,onTransitionInterrupt:c,onTransitionEnd:c}
1,d=function(){function e(){var t=this,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};Object(r.a)(this,e),Object(o.a)(this,"_animationFrame",null),Object(o.a)(this,"_onTransitionFrame",function(){t._animationFrame=requestAnimationFrame(t._onTransitionFrame),t._updateViewport()}),this.props=null,this.onViewportChange=n.onViewportChange||c,this.onStateChange=n.onStateChange||c,this.time=n.getTime||Date.now}return Object(i.a)(e,[{key:"getViewportInTransition",value:function(){return this._animationFrame?this.state.propsInTransition:null}},{key:"processViewportChange",value:function(e){var t=this.props;if(this.props=e,!t||this._shouldIgnoreViewportChange(t,e))return!1;if(this._isTransitionEnabled(e)){var n=Object.assign({},t),r=Object.assign({},e);if(this._isTransitionInProgress()&&(t.onTransitionInterrupt(),this.state.interruption===u.SNAP_TO_END?Object.assign(n,this.state.endProps):Object.assign(n,this.state.propsInTransition),this.state.interruption===u.UPDATE)){var i=this.time(),o=(i-this.state.startTime)/this.state.duration;r.transitionDuration=this.state.duration-(i-this.state.startTime),r.transitionEasing=function(e,t){var n=e(t);return function(r){return 1/(1-n)*(e(r*(1-t)+t)-n)}}(this.state.easing,o),r.transitionInterpolator=n.transitionInterpolator}return r.onTransitionStart(),this._triggerTransition(n,r),!0}return this._isTransitionInProgress()&&(t.onTransitionInterrupt(),this._endTransition()),!1}},{key:"_isTransitionInProgress",value:function(){return Boolean(this._animationFrame)}},{key:"_isTransitionEnabled",value:function(e){var t=e.transitionDuration,n=e.transitionInterpolator;return(t>0||"auto"===t)&&Boolean(n)}},{key:"_isUpdateDueToCurrentTransition",value:function(e){return!!this.state.propsInTransition&&this.state.interpolator.arePropsEqual(e,this.state.propsInTransition)}},{key:"_shouldIgnoreViewportChange",value:function(e,t){return!e||(this._isTransitionInProgress()?this.state.interruption===u.IGNORE||this._isUpdateDueToCurrentTransition(t):!this._isTransitionEnabled(t)||t.transitionInterpolator.arePropsEqual(e,t))}},{key:"_triggerTransition",value:function(e,t){Object(a.a)(this._isTransitionEnabled(t)),this._animationFrame&&cancelAnimationFrame(this._animationFrame);var n=t.transitionInterpolator,r=n.getDuration?n.getDuration(e,t):t.transitionDuration;if(0!==r){var i=t.transitionInterpolator.initializeProps(e,t),o={inTransition:!0,isZooming:e.zoom!==t.zoom,isPanning:e.longitude!==t.longitude||e.latitude!==t.latitude,isRotating:e.bearing!==t.bearing||e.pitch!==t.pitch};this.state={duration:r,easing:t.transitionEasing,interpolator:t.transitionInterpolator,interruption:t.transitionInterruption,startTime:this.time(),startProps:i.start,endProps:i.end,animation:null,propsInTransition:{}},this._onTransitionFrame(),this.onStateChange(o)}}},{key:"_endTransition",value:function(){this._animationFrame&&(cancelAnimationFrame(this._animationFrame),this._animationFrame=null),this.onStateChange({inTransition:!1,isZooming:!1,isPanning:!1,isRotating:!1})}},{key:"_updateViewport",value:function(){var e=this.time(),t=this.state,n=t.startTime,r=t.duration,i=t.easing,o=t.interpolator,a=t.startProps,s=t.endProps,c=!1,u=(e-n)/r;u>=1&&(u=1,c=!0),u=i(u);var p=o.interpolateProps(a,s,u),d=new l.b(Object.assign({},this.props,p));this.state.propsInTransition=d.getViewportProps(),this.onViewportChange(this.state.propsInTransition,this.props),c&&(this._endTransition(),this.props.onTransitionEnd())}}]),e}();Object(o.a)(d,"defaultProps",p)},function(e,t,n){"use strict";var r=n(293);n.d(t,"b",function(){return r.a});var i=n(1012);n.d(t,"c",function(){return i.a});var o=n(1014);n.d(t,"a",function(){return o.a})},function(e,t,n){"use strict";n.d(t,"a",function(){return u});var r=n(99),i=n(100),o=n(42),a=n(218),s=n(119);function l(e,t){var n;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(n=function(e,t){if(!e)return;if("string"==typeof e)return c(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return c(e,t)}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}
1}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=e[Symbol.iterator]()},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function c(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var u=function(){function e(){Object(r.a)(this,e),Object(o.a)(this,"propNames",[])}return Object(i.a)(e,[{key:"arePropsEqual",value:function(e,t){var n,r=l(this.propNames||[]);try{for(r.s();!(n=r.n()).done;){var i=n.value;if(!Object(a.b)(e[i],t[i]))return!1}}catch(e){r.e(e)}finally{r.f()}return!0}},{key:"initializeProps",value:function(e,t){return{start:e,end:t}}},{key:"interpolateProps",value:function(e,t,n){Object(s.a)(!1,"interpolateProps is not implemented")}},{key:"getDuration",value:function(e,t){return t.transitionDuration}}]),e}()},function(e,t,n){"use strict";t.a=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}
1),t&&Object(r.a)(e,t)};var r=n(1013)},function(e,t,n){"use strict";t.a=function(e,t){if(t&&("object"===Object(r.a)(t)||"function"==typeof t))return t;return Object(i.a)(e)};var r=n(461),i=n(37)},function(e,t,n){"use strict";function r(e){return(r=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.a=r},,,,,,,,,,function(e,t,n){var r=n(241),i=n(147),o=Math.max;e.exports=function(e,t,n){var a=null==e?0:e.length;if(!a)return-1;var s=null==n?0:i(n);return s<0&&(s=o(a+s,0)),r(e,t,s)}},,function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e){var r=n(0),i=n.n(r),o=n(274),a=(n.n(o),n(1)),s=n.n(a),l=n(1058);n.n(l);function c(e,t){var n,r=(n=e,!isNaN(parseFloat(n))&&isFinite(n)?parseFloat(n):"px"===n.slice(-2)?parseFloat(n.slice(0,-2)):void 0);if("number"==typeof r)return r;var i=function(e){if("%"===e.slice(-1))return parseFloat(e.slice(0,-1))/100}(e);return"number"==typeof i?i*t:void 0}var u={above:"above",inside:"inside",below:"below",invisible:"invisible"};var p="<Waypoint> expected to receive a single React element child.\n\nSee https://goo.gl/LrBNgw for more info.";function d(e){if(e)try{i.a.Children.only(e)}catch(e){throw new Error(p)}}function h(e){return"string"==typeof e.type}var f="<Waypoint> needs a DOM element to compute boundaries. The child you passed is neither a DOM element (e.g. <div>) nor does it use the innerRef prop.\n\nSee https://goo.gl/LrBNgw for more info.";var m=void 0,g=[];function y(e){g.push(e),m||(m=setTimeout(function(){m=null;for(var e=void 0;e=g.shift();)e()},0));var t=!0;return function(){return function(){if(t){t=!1;var n=g.indexOf(e);-1!==n&&(g.splice(n,1),!g.length&&m&&(clearTimeout(m),m=null))}}}()}var v=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();var _={topOffset:"0px",bottomOffset:"0px",horizontal:!1,onEnter:function(){return function(){}}(),onLeave:function(){return function(){}}(),onPositionChange:function(){return function(){}}(),fireOnRapidScroll:!0},b=void 0!==i.a.PureComponent?i.a.PureComponent:i.a.Component,x=function(t){function n(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n);var t=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,e));return t.refElement=function(e){return t._ref=e},t}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(n,b),v(n,[{key:"componentWillMount",value:function(){return function(){d(this.props.children)}}()},{key:"componentDidMount",value:function(){return function(){var e=this;n.getWindow()&&(this.cancelOnNextTick=y(function(){e.cancelOnNextTick=null,function(e,t){if(e&&!h(e)&&!t)throw new Error(f)}(e.props.children,e._ref),e._handleScroll=e._handleScroll.bind(e),e.scrollableAncestor=e._findScrollableAncestor(),e.scrollEventListenerUnsubscribe=Object(o.addEventListener)(e.scrollableAncestor,"scroll",e._handleScroll,{passive:!0}),e.resizeEventListenerUnsubscribe=Object(o.addEventListener)(window,"resize",e._handleScroll,{passive:!0}),e._handleScroll(null)}))}}()},{key:"componentWillReceiveProps",value:function(){return function(e){d(e.children)}}()},{key:"componentDidUpdate",value:function(){return function(){var e=this;n.getWindow()&&this.scrollableAncestor&&(this.cancelOnNextTick||(this.cancelOnNextTick=y(function(){e.cancelOnNextTick=null,e._handleScroll(null)})))}}()},{key:"componentWillUnmount",value:function(){return function(){n.getWindow()&&(this.scrollEventListenerUnsubscribe&&this.scrollEventListenerUnsubscribe(),this.resizeEventListenerUnsubscribe&&this.resizeEventListenerUnsubscribe(),this.cancelOnNextTick&&this.cancelOnNextTick())}}()},{key:"_findScrollableAncestor",value:function(){return function(){var t=this.props,n=t.horizontal,r=t.scrollableAncestor;if(r)return function(t){return"window"===t?e.window:t}(r);for(var i=this._ref;i.parentNode;){if((i=i.parentNode)===document.body)return window;var o=window.getComputedStyle(i),a=(n?o.getPropertyValue("overflow-x"):o.getPropertyValue("overflow-y"))||o.getPropertyValue("overflow");if("auto"===a||"scroll"===a)return i}return window}
1}()},{key:"_handleScroll",value:function(){return function(e){if(this._ref){var t=this._getBounds(),n=function(e){return e.viewportBottom-e.viewportTop==0?u.invisible:e.viewportTop<=e.waypointTop&&e.waypointTop<=e.viewportBottom?u.inside:e.viewportTop<=e.waypointBottom&&e.waypointBottom<=e.viewportBottom?u.inside:e.waypointTop<=e.viewportTop&&e.viewportBottom<=e.waypointBottom?u.inside:e.viewportBottom<e.waypointTop?u.below:e.waypointTop<e.viewportTop?u.above:u.invisible}(t),r=this._previousPosition;if(this._previousPosition=n,r!==n){var i={currentPosition:n,previousPosition:r,event:e,waypointTop:t.waypointTop,waypointBottom:t.waypointBottom,viewportTop:t.viewportTop,viewportBottom:t.viewportBottom};this.props.onPositionChange.call(this,i),n===u.inside?this.props.onEnter.call(this,i):r===u.inside&&this.props.onLeave.call(this,i);var o=r===u.below&&n===u.above,a=r===u.above&&n===u.below;this.props.fireOnRapidScroll&&(o||a)&&(this.props.onEnter.call(this,{currentPosition:u.inside,previousPosition:r,event:e,waypointTop:t.waypointTop,waypointBottom:t.waypointBottom,viewportTop:t.viewportTop,viewportBottom:t.viewportBottom}),this.props.onLeave.call(this,{currentPosition:n,previousPosition:u.inside,event:e,waypointTop:t.waypointTop,waypointBottom:t.waypointBottom,viewportTop:t.viewportTop,viewportBottom:t.viewportBottom}))}}}}()},{key:"_getBounds",value:function(){return function(){var e=this.props.horizontal,t=this._ref.getBoundingClientRect(),n=t.left,r=t.top,i=t.right,o=t.bottom,a=e?n:r,s=e?i:o,l=void 0,u=void 0;this.scrollableAncestor===window?(l=e?window.innerWidth:window.innerHeight,u=0):(l=e?this.scrollableAncestor.offsetWidth:this.scrollableAncestor.offsetHeight,u=e?this.scrollableAncestor.getBoundingClientRect().left:this.scrollableAncestor.getBoundingClientRect().top);var p=this.props,d=p.bottomOffset;return{waypointTop:a,waypointBottom:s,viewportTop:u+c(p.topOffset,l),viewportBottom:u+l-c(d,l)}}}()},{key:"render",value:function(){return function(){var e=this,t=this.props.children;if(!t)return i.a.createElement("span",{ref:this.refElement,style:{fontSize:0}});if(h(t)||Object(l.isForwardRef)(t.type)){var n=function(n){e.refElement(n),t.ref&&("function"==typeof t.ref?t.ref(n):t.ref.current=n)};return i.a.cloneElement(t,{ref:n})}return i.a.cloneElement(t,{innerRef:this.refElement})}}()}]),n}();x.propTypes={children:s.a.node,debug:s.a.bool,onEnter:s.a.func,onLeave:s.a.func,onPositionChange:s.a.func,fireOnRapidScroll:s.a.bool,scrollableAncestor:s.a.any,horizontal:s.a.bool,topOffset:s.a.oneOfType([s.a.string,s.a.number]),bottomOffset:s.a.oneOfType([s.a.string,s.a.number])},x.above=u.above,x.below=u.below,x.inside=u.inside,x.invisible=u.invisible,x.getWindow=function(){if("undefined"!=typeof window)return window},x.defaultProps=_,x.displayName="Waypoint",t.default=x}.call(t,n(11))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a=y(n(1074)),s=y(n(8)),l=y(n(1)),c=y(n(0)),u=n(32),p=y(n(1075)),d=y(n(1076)),h=y(n(1077)),f=y(n(1080)),m=y(n(1081)),g=y(n(1083));function y(e){return e&&e.__esModule?e:{default:e}}function v(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var _=function(e){return"string"==typeof e?e:null!==e&&JSON.stringify(e)||""},b=l.default.oneOfType([l.default.string,l.default.node]),x=l.default.oneOfType([l.default.string,l.default.number]),w=1,E=function(e,t){var n=void 0===e?"undefined":o(e);if("string"!==n&&"number"!==n&&"boolean"!==n)return e;var r=t.options,i=t.valueKey;if(r)for(var a=0;a<r.length;a++)if(String(r[a][i])===String(e))return r[a]},T=function(e,t){return!e||(t?0===e.length:0===Object.keys(e).length)},O=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return["clearValue","focusOption","getOptionLabel","handleInputBlur","handleInputChange","handleInputFocus","handleInputValueChange","handleKeyDown","handleMenuScroll","handleMouseDown","handleMouseDownOnArrow","handleMouseDownOnMenu","handleTouchEnd","handleTouchEndClearValue","handleTouchMove","handleTouchOutside","handleTouchStart","handleValueClick","onOptionRef","removeValue","selectValue"].forEach(function(e){return n[e]=n[e].bind(n)}),n.state={inputValue:"",isFocused:!1,isOpen:!1,isPseudoFocused:!1,required:!1},n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}
1(t,c.default.Component),i(t,[{key:"componentWillMount",value:function(){this._instancePrefix="react-select-"+(this.props.instanceId||++w)+"-";var e=this.getValueArray(this.props.value);this.props.required&&this.setState({required:T(e[0],this.props.multi)})}},{key:"componentDidMount",value:function(){void 0!==this.props.autofocus&&"undefined"!=typeof console&&console.warn("Warning: The autofocus prop has changed to autoFocus, support will be removed after [email protected]"),(this.props.autoFocus||this.props.autofocus)&&this.focus()}},{key:"componentWillReceiveProps",value:function(e){var t=this.getValueArray(e.value,e);e.required?this.setState({required:T(t[0],e.multi)}):this.props.required&&this.setState({required:!1}),this.state.inputValue&&this.props.value!==e.value&&e.onSelectResetsInput&&this.setState({inputValue:this.handleInputValueChange("")})}},{key:"componentDidUpdate",value:function(e,t){if(this.menu&&this.focused&&this.state.isOpen&&!this.hasScrolledToOption){var n=(0,u.findDOMNode)(this.focused),r=(0,u.findDOMNode)(this.menu),i=r.scrollTop,o=i+r.offsetHeight,a=n.offsetTop,s=a+n.offsetHeight;(i>a||o<s)&&(r.scrollTop=n.offsetTop),this.hasScrolledToOption=!0}else this.state.isOpen||(this.hasScrolledToOption=!1);if(this._scrollToFocusedOptionOnUpdate&&this.focused&&this.menu){this._scrollToFocusedOptionOnUpdate=!1;var l=(0,u.findDOMNode)(this.focused),c=(0,u.findDOMNode)(this.menu),p=l.getBoundingClientRect(),d=c.getBoundingClientRect();p.bottom>d.bottom?c.scrollTop=l.offsetTop+l.clientHeight-c.offsetHeight:p.top<d.top&&(c.scrollTop=l.offsetTop)}if(this.props.scrollMenuIntoView&&this.menuContainer){var h=this.menuContainer.getBoundingClientRect();window.innerHeight<h.bottom+this.props.menuBuffer&&window.scrollBy(0,h.bottom+this.props.menuBuffer-window.innerHeight)}if(e.disabled!==this.props.disabled&&(this.setState({isFocused:!1}),this.closeMenu()),t.isOpen!==this.state.isOpen){this.toggleTouchOutsideEvent(this.state.isOpen);var f=this.state.isOpen?this.props.onOpen:this.props.onClose;f&&f()}}},{key:"componentWillUnmount",value:function(){this.toggleTouchOutsideEvent(!1)}},{key:"toggleTouchOutsideEvent",value:function(e){var t=e?document.addEventListener?"addEventListener":"attachEvent":document.removeEventListener?"removeEventListener":"detachEvent",n=document.addEventListener?"":"on";document[t](n+"touchstart",this.handleTouchOutside),document[t](n+"mousedown",this.handleTouchOutside)}},{key:"handleTouchOutside",value:function(e){this.wrapper&&!this.wrapper.contains(e.target)&&this.closeMenu()}},{key:"focus",value:function(){this.input&&this.input.focus()}},{key:"blurInput",value:function(){this.input&&this.input.blur()}},{key:"handleTouchMove",value:function(){this.dragging=!0}},{key:"handleTouchStart",value:function(){this.dragging=!1}},{key:"handleTouchEnd",value:function(e){this.dragging||this.handleMouseDown(e)}},{key:"handleTouchEndClearValue",value:function(e){this.dragging||this.clearValue(e)}},{key:"handleMouseDown",value:function(e){if(!(this.props.disabled||"mousedown"===e.type&&0!==e.button))if("INPUT"!==e.target.tagName){if(e.preventDefault(),!this.props.searchable)return this.focus(),this.setState({isOpen:!this.state.isOpen,focusedOption:null});if(this.state.isFocused){this.focus();var t=this.input,n=!0;"function"==typeof t.getInput&&(t=t.getInput()),t.value="",this._focusAfterClear&&(n=!1,this._focusAfterClear=!1),this.setState({isOpen:n,isPseudoFocused:!1,focusedOption:null})}else this._openAfterFocus=this.props.openOnClick,this.focus(),this.setState({focusedOption:null})}else this.state.isFocused?this.state.isOpen||this.setState({isOpen:!0,isPseudoFocused:!1,focusedOption:null}):(this._openAfterFocus=this.props.openOnClick,this.focus())}},{key:"handleMouseDownOnArrow",value:function(e){this.props.disabled||"mousedown"===e.type&&0!==e.button||(this.state.isOpen?(e.stopPropagation(),e.preventDefault(),this.closeMenu()):this.setState({isOpen:!0}))}},{key:"handleMouseDownOnMenu",value:function(e){this.props.disabled||"mousedown"===e.type&&0!==e.button||(e.stopPropagation(),e.preventDefault(),this._openAfterFocus=!0,this.focus())}},{key:"closeMenu",value:function(){this.props.onCloseResetsInput?this.setState({inputValue:this.handleInputValueChange(""),isOpen:!1,isPseudoFocused:this.state.isFocused&&!this.props.multi}):this.setState({isOpen:!1,isPseudoFocused:this.state.isFocused&&!this.props.multi}),this.hasScrolledToOption=!1}},{key:"handleInputFocus",value:function(e){if(!this.props.disabled){var t=this.state.isOpen||this._openAfterFocus||this.props.openOnFocus;t=!this._focusAfterClear&&t,this.props.onFocus&&this.props.onFocus(e),this.setState({isFocused:!0,isOpen:!!t}),this._focusAfterClear=!1,this._openAfterFocus=!1}}},{key:"handleInputBlur",value:function(e){if(!this.menu||this.menu!==document.activeElement&&!this.menu.contains(document.activeElement)){this.props.onBlur&&this.props.onBlur(e);var t={isFocused:!1,isOpen:!1,isPseudoFocused:!1};this.props.onBlurResetsInput&&(t.inputValue=this.handleInputValueChange("")),this.setState(t)}else this.focus()}},{key:"handleInputChange",value:function(e){var t=e.target.value;this.state.inputValue!==e.target.value&&(t=this.handleInputValueChange(t)),this.setState({inputValue:t,isOpen:!0,isPseudoFocused:!1})}},{key:"setInputValue",value:function(e){if(this.props.onInputChange){var t=this.props.onInputChange(e);null!=t&&"object"!==(void 0===t?"undefined":o(t))&&(e=""+t)}this.setState({inputValue:e})}},{key:"handleInputValueChange",value:function(e){if(this.props.onInputChange){var t=this.props.onInputChange(e);null!=t&&"object"!==(void 0===t?"undefined":o(t))&&(e=""+t)}return e}},{key:"handleKeyDown",value:function(e){if(!(this.props.disabled||"function"==typeof this.props.onInputKeyDown&&(this.props.onInputKeyDown(e),e.defaultPrevented)))switch(e.keyCode){case 8:!this.state.inputValue&&this.props.backspaceRemoves&&(e.preventDefault(),this.popValue());break;case 9:if(e.shiftKey||!this.state.isOpen||!this.props.tabSelectsValue)break;e.preventDefault(),this.selectFocusedOption();break;case 13:e.preventDefault(),e.stopPropagation(),this.state.isOpen?this.selectFocusedOption():this.focusNextOption();break;case 27:e.preventDefault(),this.state.isOpen?(this.closeMenu(),e.stopPropagation()):this.props.clearable&&this.props.escapeClearsValue&&(this.clearValue(e),e.stopPropagation());break;case 32:if(this.props.searchable)break;
1if(e.preventDefault(),!this.state.isOpen){this.focusNextOption();break}e.stopPropagation(),this.selectFocusedOption();break;case 38:e.preventDefault(),this.focusPreviousOption();break;case 40:e.preventDefault(),this.focusNextOption();break;case 33:e.preventDefault(),this.focusPageUpOption();break;case 34:e.preventDefault(),this.focusPageDownOption();break;case 35:if(e.shiftKey)break;e.preventDefault(),this.focusEndOption();break;case 36:if(e.shiftKey)break;e.preventDefault(),this.focusStartOption();break;case 46:!this.state.inputValue&&this.props.deleteRemoves&&(e.preventDefault(),this.popValue())}}},{key:"handleValueClick",value:function(e,t){this.props.onValueClick&&this.props.onValueClick(e,t)}},{key:"handleMenuScroll",value:function(e){if(this.props.onMenuScrollToBottom){var t=e.target;t.scrollHeight>t.offsetHeight&&t.scrollHeight-t.offsetHeight-t.scrollTop<=0&&this.props.onMenuScrollToBottom()}}},{key:"getOptionLabel",value:function(e){return e[this.props.labelKey]}},{key:"getValueArray",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0,n="object"===(void 0===t?"undefined":o(t))?t:this.props;if(n.multi){if("string"==typeof e&&(e=e.split(n.delimiter)),!Array.isArray(e)){if(null===e||void 0===e)return[];e=[e]}return e.map(function(e){return E(e,n)}).filter(function(e){return e})}var r=E(e,n);return r?[r]:[]}},{key:"setValue",value:function(e){var t=this;if(this.props.autoBlur&&this.blurInput(),this.props.required){var n=T(e,this.props.multi);this.setState({required:n})}this.props.simpleValue&&e&&(e=this.props.multi?e.map(function(e){return e[t.props.valueKey]}).join(this.props.delimiter):e[this.props.valueKey]),this.props.onChange&&this.props.onChange(e)}},{key:"selectValue",value:function(e){var t=this;this.props.closeOnSelect&&(this.hasScrolledToOption=!1);var n=this.props.onSelectResetsInput?"":this.state.inputValue;this.props.multi?this.setState({focusedIndex:null,inputValue:this.handleInputValueChange(n),isOpen:!this.props.closeOnSelect},function(){t.getValueArray(t.props.value).some(function(n){return n[t.props.valueKey]===e[t.props.valueKey]})?t.removeValue(e):t.addValue(e)}):this.setState({inputValue:this.handleInputValueChange(n),isOpen:!this.props.closeOnSelect,isPseudoFocused:this.state.isFocused},function(){t.setValue(e)})}},{key:"addValue",value:function(e){var t=this.getValueArray(this.props.value),n=this._visibleOptions.filter(function(e){return!e.disabled}),r=n.indexOf(e);this.setValue(t.concat(e)),this.props.closeOnSelect&&(n.length-1===r?this.focusOption(n[r-1]):n.length>r&&this.focusOption(n[r+1]))}},{key:"popValue",value:function(){var e=this.getValueArray(this.props.value);e.length&&!1!==e[e.length-1].clearableValue&&this.setValue(this.props.multi?e.slice(0,e.length-1):null)}},{key:"removeValue",value:function(e){var t=this,n=this.getValueArray(this.props.value);this.setValue(n.filter(function(n){return n[t.props.valueKey]!==e[t.props.valueKey]})),this.focus()}},{key:"clearValue",value:function(e){e&&"mousedown"===e.type&&0!==e.button||(e.preventDefault(),this.setValue(this.getResetValue()),this.setState({inputValue:this.handleInputValueChange(""),isOpen:!1},this.focus),this._focusAfterClear=!0)}},{key:"getResetValue",value:function(){return void 0!==this.props.resetValue?this.props.resetValue:this.props.multi?[]:null}},{key:"focusOption",value:function(e){this.setState({focusedOption:e})}},{key:"focusNextOption",value:function(){this.focusAdjacentOption("next")}},{key:"focusPreviousOption",value:function(){this.focusAdjacentOption("previous")}},{key:"focusPageUpOption",value:function(){this.focusAdjacentOption("page_up")}},{key:"focusPageDownOption",value:function(){this.focusAdjacentOption("page_down")}},{key:"focusStartOption",value:function(){this.focusAdjacentOption("start")}},{key:"focusEndOption",value:function(){this.focusAdjacentOption("end")}},{key:"focusAdjacentOption",value:function(e){var t=this._visibleOptions.map(function(e,t){return{option:e,index:t}}).filter(function(e){return!e.option.disabled});if(this._scrollToFocusedOptionOnUpdate=!0,!this.state.isOpen){var n={focu
1sedOption:this._focusedOption||(t.length?t["next"===e?0:t.length-1].option:null),isOpen:!0};return this.props.onSelectResetsInput&&(n.inputValue=""),void this.setState(n)}if(t.length){for(var r=-1,i=0;i<t.length;i++)if(this._focusedOption===t[i].option){r=i;break}if("next"===e&&-1!==r)r=(r+1)%t.length;else if("previous"===e)r>0?r-=1:r=t.length-1;else if("start"===e)r=0;else if("end"===e)r=t.length-1;else if("page_up"===e){var o=r-this.props.pageSize;r=o<0?0:o}else if("page_down"===e){var a=r+this.props.pageSize;r=a>t.length-1?t.length-1:a}-1===r&&(r=0),this.setState({focusedIndex:t[r].index,focusedOption:t[r].option})}}},{key:"getFocusedOption",value:function(){return this._focusedOption}},{key:"selectFocusedOption",value:function(){if(this._focusedOption)return this.selectValue(this._focusedOption)}},{key:"renderLoading",value:function(){if(this.props.isLoading)return c.default.createElement("span",{className:"Select-loading-zone","aria-hidden":"true"},c.default.createElement("span",{className:"Select-loading"}))}},{key:"renderValue",value:function(e,t){var n=this,r=this.props.valueRenderer||this.getOptionLabel,i=this.props.valueComponent;if(!e.length)return function(e,t,n){var r=e.inputValue,i=e.isPseudoFocused,o=e.isFocused,a=t.onSelectResetsInput;return!r||!a&&!n&&!i&&!o}(this.state,this.props,t)?c.default.createElement("div",{className:"Select-placeholder"},this.props.placeholder):null;var o,a,s,l,u,p,d=this.props.onValueClick?this.handleValueClick:null;return this.props.multi?e.map(function(t,o){return c.default.createElement(i,{disabled:n.props.disabled||!1===t.clearableValue,id:n._instancePrefix+"-value-"+o,instancePrefix:n._instancePrefix,key:"value-"+o+"-"+t[n.props.valueKey],onClick:d,onRemove:n.removeValue,placeholder:n.props.placeholder,value:t,values:e},r(t,o),c.default.createElement("span",{className:"Select-aria-only"}," "))}):(o=this.state,a=this.props,s=o.inputValue,l=o.isPseudoFocused,u=o.isFocused,p=a.onSelectResetsInput,s&&(p||!u&&l||u&&!l)?void 0:(t&&(d=null),c.default.createElement(i,{disabled:this.props.disabled,id:this._instancePrefix+"-value-item",instancePrefix:this._instancePrefix,onClick:d,placeholder:this.props.placeholder,value:e[0]},r(e[0]))))}},{key:"renderInput",value:function(e,t){var n,i=this,o=(0,s.default)("Select-input",this.props.inputProps.className),l=this.state.isOpen,u=(0,s.default)((v(n={},this._instancePrefix+"-list",l),v(n,this._instancePrefix+"-backspace-remove-message",this.props.multi&&!this.props.disabled&&this.state.isFocused&&!this.state.inputValue),n)),p=this.state.inputValue;!p||this.props.onSelectResetsInput||this.state.isFocused||(p="");var d=r({},this.props.inputProps,{"aria-activedescendant":l?this._instancePrefix+"-option-"+t:this._instancePrefix+"-value","aria-describedby":this.props["aria-describedby"],"aria-expanded":""+l,"aria-haspopup":""+l,"aria-label":this.props["aria-label"],"aria-labelledby":this.props["aria-labelledby"],"aria-owns":u,onBlur:this.handleInputBlur,onChange:this.handleInputChange,onFocus:this.handleInputFocus,ref:function(e){return i.input=e},role:"combobox",required:this.state.required,tabIndex:this.props.tabIndex,value:p});if(this.props.inputRenderer)return this.props.inputRenderer(d);if(this.props.disabled||!this.props.searchable){var h=function(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(this.props.inputProps,[]),f=(0,s.default)(v({},this._instancePrefix+"-list",l));return c.default.createElement("div",r({},h,{"aria-expanded":l,"aria-owns":f,"aria-activedescendant":l?this._instancePrefix+"-option-"+t:this._instancePrefix+"-value","aria-disabled":""+this.props.disabled,"aria-label":this.props["aria-label"],"aria-labelledby":this.props["aria-labelledby"],className:o,onBlur:this.handleInputBlur,onFocus:this.handleInputFocus,ref:function(e){return i.input=e},role:"combobox",style:{border:0,width:1,display:"inline-block"},tabIndex:this.props.tabIndex||0}))}return this.props.autosize?c.default.createElement(a.default,r({id:this.props.id},d,{className:o,minWidth:"5"})):c.default.createElement("div",{className:o,key:"input-wrap",style:{display:"inline-block"}},c.default.createElement("input",r({id:this.props.id},d)))}},{key:"renderClear",value:function(){var e=this.getValueArray(this.props.value);if(this.props.clearable&&e.length&&!this.props.disabled&&!this.props.isLoading){var t=this.props.multi?this.props.clearAllText:this.props.clearValueText,n=this.props.clearRenderer();return c.default.createElement("span",{"aria-label":t,className:"Select-clear-zone",onMouseDown:this.clearValue,onTouchEnd:this.handleTouchEndClearValue,onTouchMove:this.handleTouchMove,onTouchStart:this.handleTouchStart,title:t},n)}}},{key:"renderArrow",value:function(){if(this.props.arrowRenderer){var e=this.handleMouseDownOnArrow,t=this.state.isOpen,n=this.props.arrowRenderer({onMouseDown:e,isOpen:t});return n?c.default.createElement("span",{className:"Select-arrow-zone",onMouseDown:e},n):null}}},{key:"filterOptions",value:function(e){var t=this.state.inputValue,n=this.props.options||[];if(this.props.filterOptions){var r="function"==typeof this.props.filterOptions?this.props.filterOptions:h.default;return r(n,t,e,{filterOption:this.props.filterOption,ignoreAccents:this.props.ignoreAccents,ignoreCase:this.props.ignoreCase,labelKey:this.props.labelKey,matchPos:this.props.matchPos,matchProp:this.props.matchProp,trimFilter:this.props.trimFilter,valueKey:this.props.valueKey})}return n}},{key:"onOptionRef",value:function(e,t){t&&(this.focused=e)}},{key:"renderMenu",value:function(e,t,n){return e&&e.length?this.props.menuRenderer({focusedOption:n,focusOption:this.focusOption,inputValue:this.state.inputValue,instancePrefix:this._instancePrefix,labelKey:this.props.labelKey,onFocus:this.focusOption,onOptionRef:this.onOptionRef,onSelect:this.selectValue,optionClassName:this.props.optionClassName,optionComponent:this.props.optionComponent,optionRenderer:this.props.optionRenderer||this.getOptionLabel,options:e,removeValue:this.removeValue,selectValue:this.selectValue,valueArray:t,valueKey:this.props.valueKey}):this.props.noResultsText?c.default.createElement("div",{className:"Select-noresults"},this.props.noResultsText):null}},{key:"renderHiddenField",value:function(e){var t=this;if(this.props.name){if(this.props.joinValues){var n=e.map(function(e){return _(e[t.props.valueKey])}).join(this.props.delimiter);return c.default.createElement("input",{disabled:this.props.disabled,name:this.props.name,ref:function(e){return t.value=e},type:"hidden",value:n})}return e.map(function(e,n){return c.default.createElement("input",{disabled:t.props.disabled,key:"hidden."+n,name:t.props.name,ref:"value"+n,type:"hidden",value:_(e[t.props.valueKey])})})}}},{key:"getFocusableOptionIndex",value:function(e){var t=this._visibleOptions;if(!t.length)return null;var n=this.props.valueKey,r=this.state.focusedOption||e;if(r&&!r.disabled){var i=-1;if(t.some(function(e,t){var o=e[n]===r[n];return o&&(i=t),o}),-1!==i)return i}for(var o=0;o<t.length;o++)if(!t[o].disabled)return o;return null}},{key:"renderOuter",value:function(e,t,n){var r=this,i=this.renderMenu(e,t,n);return i?c.default.createElement("div",{ref:function(e){return r.menuContainer=e},className:"Select-menu-outer",style:this.props.menuContainerStyle},c.default.createElement("div",{className:"Select-menu",id:this._instancePrefix+"-list",onMouseDown:this.handleMouseDownOnMenu,onScroll:this.handleMenuScroll,ref:function(e){return r.menu=e},role:"listbox",style:this.props.menuStyle,tabIndex:-1},i)):null}},{key:"render",value:function(){var e=this,t=this.getValueArray(this.props.value),n=this._visibleOptions=this.filterOptions(this.props.multi&&this.props.removeSelected?t:null),r=this.state.isOpen;this.props.multi&&!n.length&&t.length&&!this.state.inputValue&&(r=!1);var i=this.getFocusableOptionIndex(t[0]),o=null;o=this._focusedOption=null!==i?n[i]:null;var a=(0,s.default)("Select",this.props.className,{"has-value":t.length,"is-clearable":this.props.clearable,"is-disabled":this.props.disabled,"is-focused":this.state.isFocused,"is-loading":this.props.isLoading,"is-open":r,"is-pseudo-focused":this.state.isPseudoFocused,"is-searchable":this.props.searchable,"Select--multi":this.props.multi,"Select--rtl":this.props.rtl,"Select--single":!this.props.multi}),l=null;return this.props.multi&&!this.props.disabled&&t.length&&!this.state.inputValue&&this.state.isFocused&&this.props.backspaceRemoves&&(l=c.default.createElement("span",{id:this._instancePrefix+"-backspace-remove-message",className:"Select-aria-only","aria-live":"assertive"},this.props.backspaceToRemoveMessage.replace("{label}",t[t.length-1][this.props.labelKey]))),c.default.createElement("div",{ref:function(t){return e.wrapper=t},className:a,style:this.props.wrapperStyle},this.renderHiddenField(t),c.default.createElement("div",{ref:function(t){return e.control=t},className:"Select-control",onKeyDown:this.handleKeyDown,onMouseDown:this.handleMouseDown,onTouchEnd:this.handleTouchEnd,onTouchMove:this.handleTouchMove,onTouchStart:this.handleTouchStart,style:this.props.style},c.default.createElement("div",{className:"Select-multi-value-wrapper",id:this._instancePrefix+"-value"},this.renderValue(t,r),this.renderInput(t,i)),l,this.renderLoading(),this.renderClear(),this.renderArrow()),r?this.renderOuter(n,t,o):null)}}]),t}();
1O.propTypes={"aria-describedby":l.default.string,"aria-label":l.default.string,"aria-labelledby":l.default.string,arrowRenderer:l.default.func,autoBlur:l.default.bool,autoFocus:l.default.bool,autofocus:l.default.bool,autosize:l.default.bool,backspaceRemoves:l.default.bool,backspaceToRemoveMessage:l.default.string,className:l.default.string,clearAllText:b,clearRenderer:l.default.func,clearValueText:b,clearable:l.default.bool,closeOnSelect:l.default.bool,deleteRemoves:l.default.bool,delimiter:l.default.string,disabled:l.default.bool,escapeClearsValue:l.default.bool,filterOption:l.default.func,filterOptions:l.default.any,id:l.default.string,ignoreAccents:l.default.bool,ignoreCase:l.default.bool,inputProps:l.default.object,inputRenderer:l.default.func,instanceId:l.default.string,isLoading:l.default.bool,joinValues:l.default.bool,labelKey:l.default.string,matchPos:l.default.string,matchProp:l.default.string,menuBuffer:l.default.number,menuContainerStyle:l.default.object,menuRenderer:l.default.func,menuStyle:l.default.object,multi:l.default.bool,name:l.default.string,noResultsText:b,onBlur:l.default.func,onBlurResetsInput:l.default.bool,onChange:l.default.func,onClose:l.default.func,onCloseResetsInput:l.default.bool,onFocus:l.default.func,onInputChange:l.default.func,onInputKeyDown:l.default.func,onMenuScrollToBottom:l.default.func,onOpen:l.default.func,onSelectResetsInput:l.default.bool,onValueClick:l.default.func,openOnClick:l.default.bool,openOnFocus:l.default.bool,optionClassName:l.default.string,optionComponent:l.default.func,optionRenderer:l.default.func,options:l.default.array,pageSize:l.default.number,placeholder:b,removeSelected:l.default.bool,required:l.default.bool,resetValue:l.default.any,rtl:l.default.bool,scrollMenuIntoView:l.default.bool,searchable:l.default.bool,simpleValue:l.default.bool,style:l.default.object,tabIndex:x,tabSelectsValue:l.default.bool,trimFilter:l.default.bool,value:l.default.any,valueComponent:l.default.func,valueKey:l.default.string,valueRenderer:l.default.func,wrapperStyle:l.default.object},O.defaultProps={arrowRenderer:p.default,autosize:!0,backspaceRemoves:!0,backspaceToRemoveMessage:"Press backspace to remove {label}",clearable:!0,clearAllText:"Clear all",clearRenderer:d.default,clearValueText:"Clear value",closeOnSelect:!0,deleteRemoves:!0,delimiter:",",disabled:!1,escapeClearsValue:!0,filterOptions:h.default,ignoreAccents:!0,ignoreCase:!0,inputProps:{},isLoading:!1,joinValues:!1,labelKey:"label",matchPos:"any",matchProp:"any",menuBuffer:0,menuRenderer:f.default,multi:!1,noResultsText:"No results found",onBlurResetsInput:!0,onCloseResetsInput:!0,onSelectResetsInput:!0,openOnClick:!0,optionComponent:m.default,pageSize:5,placeholder:"Select...",removeSelected:!0,required:!1,rtl:!1,scrollMenuIntoView:!0,searchable:!0,simpleValue:!1,tabSelectsValue:!0,trimFilter:!0,valueComponent:g.default,valueKey:"value"},t.default=O},,,,,,,,,,,,function(e,t){e.exports=function(e){var t=[];return t.toString=function(){return this.map(function(t){var n=function(e,t){var n=e[1]||"",r=e[3];if(!r)return n;if(t&&"function"==typeof btoa){var i=(a=r,"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(a))))+" */"),o=r.sources.map(function(e){return"/*# sourceURL="+r.sourceRoot+e+" */"});return[n].concat(o).concat([i]).join("\n")}var a;return[n].join("\n")}(t,e);return t[2]?"@media "+t[2]+"{"+n+"}":n}).join("")},t.i=function(e,n){"string"==typeof e&&(e=[[null,e,""]]);for(var r={},i=0;i<this.length;i++){var o=this[i][0];"number"==typeof o&&(r[o]=!0)}for(i=0;i<e.length;i++){var a=e[i];"number"==typeof a[0]&&r[a[0]]||(n&&!a[2]?a[2]=n:n&&(a[2]="("+a[2]+") and ("+n+")"),t.push(a))}},t}},function(e,t,n){var r,i,o={},a=(r=function(){return window&&document&&document.all&&!window.atob},function(){return void 0===i&&(i=r.apply(this,arguments)),i}),s=function(e){var t={};return function(e){if("function"==typeof e)return e();if(void 0===t[e]){var n=function(e){return document.querySelector(e)}.call(this,e);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(e){n=null}t[e]=n}return t[e]}}(),l=null,c=0,u=[],p=n(755);function d(e,t){for(var n=0;n<e.length;n++){var r=e[n],i=o[r.id];if(i){i.refs++;for(var a=0;a<i.parts.length;a++)i.parts[a](r.parts[a]);for(;a<r.parts.length;a++)i.parts.push(v(r.parts[a],t))}else{var s=[];for(a=0;a<r.parts.length;a++)s.push(v(r.parts[a],t));o[r.id]={id:r.id,refs:1,parts:s}}}}function h(e,t){for(var n=[],r={},i=0;i<e.length;
1i++){var o=e[i],a=t.base?o[0]+t.base:o[0],s={css:o[1],media:o[2],sourceMap:o[3]};r[a]?r[a].parts.push(s):n.push(r[a]={id:a,parts:[s]})}return n}function f(e,t){var n=s(e.insertInto);if(!n)throw new Error("Couldn't find a style target. This probably means that the value for the 'insertInto' parameter is invalid.");var r=u[u.length-1];if("top"===e.insertAt)r?r.nextSibling?n.insertBefore(t,r.nextSibling):n.appendChild(t):n.insertBefore(t,n.firstChild),u.push(t);else if("bottom"===e.insertAt)n.appendChild(t);else{if("object"!=typeof e.insertAt||!e.insertAt.before)throw new Error("[Style Loader]\n\n Invalid value for parameter 'insertAt' ('options.insertAt') found.\n Must be 'top', 'bottom', or Object.\n (https://github.com/webpack-contrib/style-loader#insertat)\n");var i=s(e.insertInto+" "+e.insertAt.before);n.insertBefore(t,i)}}function m(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e);var t=u.indexOf(e);t>=0&&u.splice(t,1)}function g(e){var t=document.createElement("style");return void 0===e.attrs.type&&(e.attrs.type="text/css"),y(t,e.attrs),f(e,t),t}function y(e,t){Object.keys(t).forEach(function(n){e.setAttribute(n,t[n])})}function v(e,t){var n,r,i,o;if(t.transform&&e.css){if(!(o=t.transform(e.css)))return function(){};e.css=o}if(t.singleton){var a=c++;n=l||(l=g(t)),r=x.bind(null,n,a,!1),i=x.bind(null,n,a,!0)}else e.sourceMap&&"function"==typeof URL&&"function"==typeof URL.createObjectURL&&"function"==typeof URL.revokeObjectURL&&"function"==typeof Blob&&"function"==typeof btoa?(n=function(e){var t=document.createElement("link");return void 0===e.attrs.type&&(e.attrs.type="text/css"),e.attrs.rel="stylesheet",y(t,e.attrs),f(e,t),t}(t),r=function(e,t,n){var r=n.css,i=n.sourceMap,o=void 0===t.convertToAbsoluteUrls&&i;(t.convertToAbsoluteUrls||o)&&(r=p(r));i&&(r+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(i))))+" */");var a=new Blob([r],{type:"text/css"}),s=e.href;e.href=URL.createObjectURL(a),s&&URL.revokeObjectURL(s)}.bind(null,n,t),i=function(){m(n),n.href&&URL.revokeObjectURL(n.href)}):(n=g(t),r=function(e,t){var n=t.css,r=t.media;r&&e.setAttribute("media",r);if(e.styleSheet)e.styleSheet.cssText=n;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(n))}}.bind(null,n),i=function(){m(n)});return r(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;r(e=t)}else i()}}e.exports=function(e,t){if("undefined"!=typeof DEBUG&&DEBUG&&"object"!=typeof document)throw new Error("The style-loader cannot be used in a non-browser environment");(t=t||{}).attrs="object"==typeof t.attrs?t.attrs:{},t.singleton||"boolean"==typeof t.singleton||(t.singleton=a()),t.insertInto||(t.insertInto="head"),t.insertAt||(t.insertAt="bottom");var n=h(e,t);return d(n,t),function(e){for(var r=[],i=0;i<n.length;i++){var a=n[i];(s=o[a.id]).refs--,r.push(s)}e&&d(h(e,t),t);for(i=0;i<r.length;i++){var s;if(0===(s=r[i]).refs){for(var l=0;l<s.parts.length;l++)s.parts[l]();delete o[s.id]}}}};var _,b=(_=[],function(e,t){return _[e]=t,_.filter(Boolean).join("\n")});function x(e,t,n,r){var i=n?"":r.css;if(e.styleSheet)e.styleSheet.cssText=b(t,i);else{var o=document.createTextNode(i),a=e.childNodes;a[t]&&e.removeChild(a[t]),a.length?e.insertBefore(o,a[t]):e.appendChild(o)}}},function(e,t,n){var r=n(184),i=n(45);e.exports=function(e,t){return r(i(e,t),1)}},,,,,,,,,,,,,,function(e,t,n){"use strict";t.__esModule=!0;var r=d(n(7)),i=d(n(10)),o=d(n(2)),a=d(n(3)),s=d(n(4)),l=d(n(8)),c=d(n(0)),u=d(n(27)),p=n(69);function d(e){return e&&e.__esModule?e:{default:e}}var h={componentClass:u.default},f=function(e){function t(){return(0,o.default)(this,t),(0,a.default)(this,e.apply(this,arguments))}return(0,s.default)(t,e),t.prototype.render=function(){var e=this.props,t=e.componentClass,n=e.className,o=(0,i.default)(e,["componentClass","className"]),a=(0,p.splitBsProps)(o),s=a[0],u=a[1],d=(0,p.getClassSet)(s);return c.default.createElement(t,(0,r.default)({},u,{className:(0,l.default)(n,d)}))},t}(c.default.Component);f.propTypes=h,f.defaultProps={componentClass:"div"},t.default=(0,p.bsClass)("modal-footer",f),e.exports=t.default},function(e,t,n){"use strict";
1Object.defineProperty(t,"__esModule",{value:!0});var r=n(895);n.d(t,"Container",function(){return r.a});var i=n(896);n.d(t,"Row",function(){return i.a});var o=n(897);n.d(t,"Col",function(){return o.a});var a=n(898);n.d(t,"Navbar",function(){return a.a});var s=n(899);n.d(t,"NavbarBrand",function(){return s.a});var l=n(900);n.d(t,"NavbarText",function(){return l.a});var c=n(901);n.d(t,"NavbarToggler",function(){return c.a});var u=n(902);n.d(t,"Nav",function(){return u.a});var p=n(903);n.d(t,"NavItem",function(){return p.a});var d=n(904);n.d(t,"NavLink",function(){return d.a});var h=n(905);n.d(t,"Breadcrumb",function(){return h.a});var f=n(906);n.d(t,"BreadcrumbItem",function(){return f.a});var m=n(283);n.d(t,"Button",function(){return m.a});var g=n(907);n.d(t,"ButtonToggle",function(){return g.a});var y=n(432);n.d(t,"ButtonDropdown",function(){return y.a});var v=n(927);n.d(t,"ButtonGroup",function(){return v.a});var _=n(928);n.d(t,"ButtonToolbar",function(){return _.a});var b=n(213);n.d(t,"Dropdown",function(){return b.a});var x=n(929);n.d(t,"DropdownItem",function(){return x.a});var w=n(930);n.d(t,"DropdownMenu",function(){return w.a});var E=n(931);n.d(t,"DropdownToggle",function(){return E.a});var T=n(169);n.d(t,"Fade",function(){return T.a});var O=n(939);n.d(t,"Badge",function(){return O.a});var C=n(940);n.d(t,"Card",function(){return C.a});var S=n(941);n.d(t,"CardGroup",function(){return S.a});var M=n(942);n.d(t,"CardDeck",function(){return M.a});var P=n(943);n.d(t,"CardColumns",function(){return P.a});var k=n(944);n.d(t,"CardBody",function(){return k.a});var A=n(945);n.d(t,"CardLink",function(){return A.a});var I=n(946);n.d(t,"CardFooter",function(){return I.a});var D=n(947);n.d(t,"CardHeader",function(){return D.a});var j=n(948);n.d(t,"CardImg",function(){return j.a});var R=n(949);n.d(t,"CardImgOverlay",function(){return R.a});var L=n(439);n.d(t,"Carousel",function(){return L.a});var z=n(950);n.d(t,"UncontrolledCarousel",function(){return z.a});var N=n(440);n.d(t,"CarouselControl",function(){return N.a});var F=n(288);n.d(t,"CarouselItem",function(){return F.a});var B=n(441);n.d(t,"CarouselIndicators",function(){return B.a});var U=n(442);n.d(t,"CarouselCaption",function(){return U.a});var V=n(951);n.d(t,"CardSubtitle",function(){return V.a});var q=n(952);n.d(t,"CardText",function(){return q.a});var G=n(953);n.d(t,"CardTitle",function(){return G.a});var W=n(443);n.d(t,"CustomFileInput",function(){return W.a});var $=n(954);n.d(t,"CustomInput",function(){return $.a});var H=n(444);n.d(t,"PopperContent",function(){return H.a});var Z=n(955);n.d(t,"PopperTargetHelper",function(){return Z.a});var K=n(445);n.d(t,"Popover",function(){return K.a});var X=n(956);n.d(t,"UncontrolledPopover",function(){return X.a});var Y=n(957);n.d(t,"PopoverHeader",function(){return Y.a});var J=n(958);n.d(t,"PopoverBody",function(){return J.a});var Q=n(959);n.d(t,"Progress",function(){return Q.a});var ee=n(960);n.d(t,"Modal",function(){return ee.a});var te=n(962);n.d(t,"ModalHeader",function(){return te.a});var ne=n(963);n.d(t,"ModalBody",function(){return ne.a});var re=n(964);n.d(t,"ModalFooter",function(){return re.a});var ie=n(447);n.d(t,"Tooltip",function(){return ie.a});var oe=n(965);n.d(t,"Table",function(){return oe.a});var ae=n(966);n.d(t,"ListGroup",function(){return ae.a});var se=n(967);n.d(t,"Form",function(){return se.a});var le=n(968);n.d(t,"FormFeedback",function(){return le.a});var ce=n(969);n.d(t,"FormGroup",function(){return ce.a});var ue=n(970);n.d(t,"FormText",function(){return ue.a});var pe=n(971);n.d(t,"Input",function(){return pe.a});var de=n(972);n.d(t,"InputGroup",function(){return de.a});var he=n(973);n.d(t,"InputGroupAddon",function(){return he.a});var fe=n(974);n.d(t,"InputGroupButtonDropdown",function(){return fe.a});var me=n(448);n.d(t,"InputGroupText",function(){return me.a});var ge=n(975);n.d(t,"Label",function(){return ge.a});var ye=n(976);n.d(t,"Media",function(){return ye.a});var ve=n(977);n.d(t,"Pagination",function(){return ve.a});var _e=n(978);n.d(t,"PaginationItem",function(){return _e.a});var be=n(979);n.d(t,"PaginationLink",function(){return be.a});var xe=n(980);n.d(t,"TabContent",function(){return xe.a});var we=n(981);n.d(t,"TabPane",function(){return we.a});var Ee=n(982);n.d(t,"Jumbotron",function(){return Ee.a});var Te=n(450);n.d(t,"Alert",function(){return Te.a});var Oe=n(983);n.d(t,"Toast",function(){return Oe.a});var Ce=n(984);n.d(t,"ToastBody",function(){return Ce.a});var Se=n(985);n.d(t,"ToastHeader",function(){return Se.a});var Me=n(451);n.d(t,"Collapse",function(){return Me.a});
vendor: 20,862 bytes, line 1
1var Pe=n(986);n.d(t,"ListGroupItem",function(){return Pe.a});var ke=n(987);n.d(t,"ListGroupItemHeading",function(){return ke.a});var Ae=n(988);n.d(t,"ListGroupItemText",function(){return Ae.a});var Ie=n(989);n.d(t,"UncontrolledAlert",function(){return Ie.a});var De=n(990);n.d(t,"UncontrolledButtonDropdown",function(){return De.a});var je=n(991);n.d(t,"UncontrolledCollapse",function(){return je.a});var Re=n(992);n.d(t,"UncontrolledDropdown",function(){return Re.a});var Le=n(993);n.d(t,"UncontrolledTooltip",function(){return Le.a});var ze=n(994);n.d(t,"Spinner",function(){return ze.a});var Ne=n(15);n.d(t,"Util",function(){return Ne})},,function(e,t,n){"use strict";n.d(t,"b",function(){return o}),n.d(t,"a",function(){return a});var r=n(1),i=n.n(r),o=i.a.shape({trySubscribe:i.a.func.isRequired,tryUnsubscribe:i.a.func.isRequired,notifyNestedSubs:i.a.func.isRequired,isSubscribed:i.a.func.isRequired}),a=i.a.shape({subscribe:i.a.func.isRequired,dispatch:i.a.func.isRequired,getState:i.a.func.isRequired})},function(e,t,n){"use strict";t.a=function(e,t){var n,s;void 0===t&&(t={});var c=t,d=c.getDisplayName,b=void 0===d?function(e){return"ConnectAdvanced("+e+")"}:d,x=c.methodName,w=void 0===x?"connectAdvanced":x,E=c.renderCountProp,T=void 0===E?void 0:E,O=c.shouldHandleStateChanges,C=void 0===O||O,S=c.storeKey,M=void 0===S?"store":S,P=c.withRef,k=void 0!==P&&P,A=Object(a.a)(c,["getDisplayName","methodName","renderCountProp","shouldHandleStateChanges","storeKey","withRef"]),I=M+"Subscription",D=y++,j=((n={})[M]=m.a,n[I]=m.b,n),R=((s={})[I]=m.b,s);return function(t){u()(Object(h.isValidElementType)(t),"You must pass a component to the function returned by "+w+". Instead received "+JSON.stringify(t));var n=t.displayName||t.name||"Component",a=b(n),s=Object(o.a)({},A,{getDisplayName:b,methodName:w,renderCountProp:T,shouldHandleStateChanges:C,storeKey:M,withRef:k,displayName:a,wrappedComponentName:n,WrappedComponent:t}),c=function(n){function l(e,t){var r;return(r=n.call(this,e,t)||this).version=D,r.state={},r.renderCount=0,r.store=e[M]||t[M],r.propsMode=Boolean(e[M]),r.setWrappedInstance=r.setWrappedInstance.bind(Object(i.a)(Object(i.a)(r))),u()(r.store,'Could not find "'+M+'" in either the context or props of "'+a+'". Either wrap the root component in a <Provider>, or explicitly pass "'+M+'" as a prop to "'+a+'".'),r.initSelector(),r.initSubscription(),r}Object(r.a)(l,n);var c=l.prototype;return c.getChildContext=function(){var e,t=this.propsMode?null:this.subscription;return(e={})[I]=t||this.context[I],e},c.componentDidMount=function(){C&&(this.subscription.trySubscribe(),this.selector.run(this.props),this.selector.shouldComponentUpdate&&this.forceUpdate())},c.componentWillReceiveProps=function(e){this.selector.run(e)},c.shouldComponentUpdate=function(){return this.selector.shouldComponentUpdate},c.componentWillUnmount=function(){this.subscription&&this.subscription.tryUnsubscribe(),this.subscription=null,this.notifyNestedSubs=_,this.store=null,this.selector.run=_,this.selector.shouldComponentUpdate=!1},c.getWrappedInstance=function(){return u()(k,"To access the wrapped instance, you need to specify { withRef: true } in the options argument of the "+w+"() call."),this.wrappedInstance},c.setWrappedInstance=function(e){this.wrappedInstance=e},c.initSelector=function(){var t=e(this.store.dispatch,s);this.selector=function(e,t){var n={run:function(r){try{var i=e(t.getState(),r);(i!==n.props||n.error)&&(n.shouldComponentUpdate=!0,n.props=i,n.error=null)}catch(e){n.shouldComponentUpdate=!0,n.error=e}}};return n}(t,this.store),this.selector.run(this.props)},c.initSubscription=function(){if(C){var e=(this.propsMode?this.props:this.context)[I];this.subscription=new f.a(this.store,e,this.onStateChange.bind(this)),this.notifyNestedSubs=this.subscription.notifyNestedSubs.bind(this.subscription)}},c.onStateChange=function(){this.selector.run(this.props),this.selector.shouldComponentUpdate?(this.componentDidUpdate=this.notifyNestedSubsOnComponentDidUpdate,this.setState(v)):this.notifyNestedSubs()},c.notifyNestedSubsOnComponentDidUpdate=function(){this.componentDidUpdate=void 0,this.notifyNestedSubs()},c.isSubscribed=function(){return Boolean(this.subscription)&&this.subscription.isSubscribed()},c.addExtraProps=function(e){if(!(k||T||this.propsMode&&this.subscription))return e;var t=Object(o.a)({},e);return k&&(t.ref=this.setWrappedInstance),T&&(t[T]=this.renderCount++),this.propsMode&&this.subscription&&(t[I]=this.subscription),t},c.render=function(){var e=this.selector;if(e.shouldComponentUpdate=!1,e.error)throw e.error;return Object(p.createElement)(t,this.addExtraProps(e.props))},l}(p.Component);return g&&(c.prototype.UNSAFE_componentWillReceiveProps=c.prototype.componentWillReceiveProps,delete c.prototype.componentWillReceiveProps),c.WrappedComponent=t,c.displayName=a,c.childContextTypes=R,c.contextTypes=j,c.propTypes=j,l()(c,t)}};var r=n(34),i=n(37),o=n(14),a=n(17),s=n(562),l=n.n(s),c=n(564),u=n.n(c),p=n(0),d=n.n(p),h=n(342),f=(n.n(h),n(565)),m=n(340),g=void 0!==d.a.forwardRef,y=0,v={};function _(){}},function(e,t,n){"use strict";e.exports=n(563)},function(e,t,n){"use strict";t.a=function(e){return function(t,n){var r=e(t,n);function i(){return r}return i.dependsOnOwnProps=!1,i}},t.b=function(e,t){return function(t,n){n.displayName;var i=function(e,t){return i.dependsOnOwnProps?i.mapToProps(e,t):i.mapToProps(e)};return i.dependsOnOwnProps=!0,i.mapToProps=function(t,n){i.mapToProps=e,i.dependsOnOwnProps=r(e);var o=i(t,n);return"function"==typeof o&&(i.mapToProps=o,i.dependsOnOwnProps=r(o),o=i(t,n)),o},i}};n(344);function r(e){return null!==e.dependsOnOwnProps&&void 0!==e.dependsOnOwnProps?Boolean(e.dependsOnOwnProps):1!==e.length}},function(e,t,n){"use strict";n(569),n(248)},function(e,t,n){"use strict";var r=function(){};e.exports=r},function(e,t,n){"use strict";var r=n(0),i=n.n(r),o=n(1),a=n.n(o),s=n(576),l=n.n(s),c=n(156),u=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};function p(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var d=function(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)},h=function(e){function t(){var n,r;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var i=arguments.length,o=Array(i),a=0;a<i;a++)o[a]=arguments[a];return n=r=p(this,e.call.apply(e,[this].concat(o))),r.handleClick=function(e){if(r.props.onClick&&r.props.onClick(e),!e.defaultPrevented&&0===e.button&&!r.props.target&&!d(e)){e.preventDefault();var t=r.context.router.history,n=r.props,i=n.replace,o=n.to;i?t.replace(o):t.push(o)}},p(r,n)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),t.prototype.render=function(){var e=this.props,t=(e.replace,e.to),n=e.innerRef,r=function(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(e,["replace","to","innerRef"]);l()(this.context.router,"You should not use <Link> outside a <Router>"),l()(void 0!==t,'You must specify the "to" property');var o=this.context.router.history,a="string"==typeof t?Object(c.createLocation)(t,null,null,o.location):t,s=o.createHref(a);return i.a.createElement("a",u({},r,{onClick:this.handleClick,href:s,ref:n}))},t}(i.a.Component);h.propTypes={onClick:a.a.func,target:a.a.string,replace:a.a.bool,to:a.a.oneOfType([a.a.string,a.a.object]).isRequired,innerRef:a.a.oneOfType([a.a.string,a.a.func])},h.defaultProps={replace:!1},h.contextTypes={router:a.a.shape({history:a.a.shape({push:a.a.func.isRequired,replace:a.a.func.isRequired,createHref:a.a.func.isRequired}).isRequired}).isRequired},t.a=h},function(e,t,n){"use strict";var r=n(131),i=n.n(r),o=n(0),a=n.n(o),s=n(1),l=n.n(s),c=n(156),u=n(186);function p(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var d=function(e){function t(){var n,r;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var i=arguments.length,o=Array(i),a=0;a<i;a++)o[a]=arguments[a];return n=r=p(this,e.call.apply(e,[this].concat(o))),r.history=Object(c.createMemoryHistory)(r.props),p(r,n)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),t.prototype.componentWillMount=function(){i()(!this.props.history,"<MemoryRouter> ignores the history prop. To use a custom history, use `import { Router }` instead of `import { MemoryRouter as Router }`.")},t.prototype.render=function(){return a.a.createElement(u.a,{history:this.history,children:this.props.children})},t}(a.a.Component);d.propTypes={initialEntries:l.a.array,initialIndex:l.a.number,getUserConfirmation:l.a.func,keyLength:l.a.number,children:l.a.node},t.a=d},function(e,t,n){"use strict";var r=n(250);t.a=r.a},function(e,t,n){var r=n(579);e.exports=h,e.exports.parse=o,e.exports.compile=function(e,t){return s(o(e,t))},e.exports.tokensToFunction=s,e.exports.tokensToRegExp=d;var i=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function o(e,t){for(var n,r=[],o=0,a=0,s="",u=t&&t.delimiter||"/";null!=(n=i.exec(e));){var p=n[0],d=n[1],h=n.index;if(s+=e.slice(a,h),a=h+p.length,d)s+=d[1];else{var f=e[a],m=n[2],g=n[3],y=n[4],v=n[5],_=n[6],b=n[7];s&&(r.push(s),s="");var x=null!=m&&null!=f&&f!==m,w="+"===_||"*"===_,E="?"===_||"*"===_,T=n[2]||u,O=y||v;r.push({name:g||o++,prefix:m||"",delimiter:T,optional:E,repeat:w,partial:x,asterisk:!!b,pattern:O?c(O):b?".*":"[^"+l(T)+"]+?"})}}return a<e.length&&(s+=e.substr(a)),s&&r.push(s),r}function a(e){return encodeURI(e).replace(/[\/?#]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}function s(e){for(var t=new Array(e.length),n=0;n<e.length;n++)"object"==typeof e[n]&&(t[n]=new RegExp("^(?:"+e[n].pattern+")$"));return function(n,i){for(var o="",s=n||{},l=(i||{}).pretty?a:encodeURIComponent,c=0;c<e.length;c++){var u=e[c];if("string"!=typeof u){var p,d=s[u.name];if(null==d){if(u.optional){u.partial&&(o+=u.prefix);continue}throw new TypeError('Expected "'+u.name+'" to be defined')}if(r(d)){if(!u.repeat)throw new TypeError('Expected "'+u.name+'" to not repeat, but received `'+JSON.stringify(d)+"`");if(0===d.length){if(u.optional)continue;throw new TypeError('Expected "'+u.name+'" to not be empty')}for(var h=0;h<d.length;h++){if(p=l(d[h]),!t[c].test(p))throw new TypeError('Expected all "'+u.name+'" to match "'+u.pattern+'", but received `'+JSON.stringify(p)+"`");o+=(0===h?u.prefix:u.delimiter)+p}}else{if(p=u.asterisk?encodeURI(d).replace(/[?#]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()}):l(d),!t[c].test(p))throw new TypeError('Expected "'+u.name+'" to match "'+u.pattern+'", but received "'+p+'"');o+=u.prefix+p}}else o+=u}return o}}function l(e){return e.replace(/([.+*?=^!:${}()[\]|\/\\])/g,"\\$1")}function c(e){return e.replace(/([=!:$\/()])/g,"\\$1")}function u(e,t){return e.keys=t,e}function p(e){return e.sensitive?"":"i"}function d(e,t,n){r(t)||(n=t||n,t=[]);for(var i=(n=n||{}).strict,o=!1!==n.end,a="",s=0;s<e.length;s++){var c=e[s];if("string"==typeof c)a+=l(c);else{var d=l(c.prefix),h="(?:"+c.pattern+")";t.push(c),c.repeat&&(h+="(?:"+d+h+")*"),a+=h=c.optional?c.partial?d+"("+h+")?":"(?:"+d+"("+h+"))?":d+"("+h+")"}}var f=l(n.delimiter||"/"),m=a.slice(-f.length)===f;return i||(a=(m?a.slice(0,-f.length):a)+"(?:"+f+"(?=$))?"),a+=o?"$":i&&m?"":"(?="+f+"|$)",u(new RegExp("^"+a,p(n)),t)}function h(e,t,n){return r(t)||(n=t||n,t=[]),n=n||{},e instanceof RegExp?function(e,t){var n=e.source.match(/\((?!\?)/g);if(n)for(var r=0;r<n.length;r++)t.push({name:r,prefix:null,delimiter:null,optional:!1,repeat:!1,partial:!1,asterisk:!1,pattern:null});return u(e,t)}(e,t):r(e)?function(e,t,n){for(var r=[],i=0;i<e.length;i++)r.push(h(e[i],t,n).source);return u(new RegExp("(?:"+r.join("|")+")",p(n)),t)}(e,t,n):function(e,t,n){return d(o(e,n),t,n)}(e,t,n)}},function(e,t,n){"use strict";var r=n(0),i=n.n(r),o=n(1),a=n.n(o),s=n(132),l=n.n(s);var c=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,e.apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),t.prototype.enable=function(e){this.unblock&&this.unblock(),this.unblock=this.context.router.history.block(e)},t.prototype.disable=function(){this.unblock&&(this.unblock(),this.unblock=null)},t.prototype.componentWillMount=function(){l()(this.context.router,"You should not use <Prompt> outside a <Router>"),this.props.when&&this.enable(this.props.message)},t.prototype.componentWillReceiveProps=function(e){e.when?this.props.when&&this.props.message===e.message||this.enable(e.message):this.disable()},t.prototype.componentWillUnmount=function(){this.disable()},t.prototype.render=function(){return null},t}(i.a.Component);c.propTypes={when:a.a.bool,message:a.a.oneOfType([a.a.func,a.a.string]).isRequired},c.defaultProps={when:!0},c.contextTypes={router:a.a.shape({history:a.a.shape({block:a.a.func.isRequired}).isRequired}).isRequired},t.a=c},function(e,t,n){"use strict";var r=n(0),i=n.n(r),o=n(1),a=n.n(o),s=n(131),l=n.n(s),c=n(132),u=n.n(c),p=n(156),d=n(251),h=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};var f=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,e.apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),t.prototype.isStatic=function(){return this.context.router&&this.context.router.staticContext},t.prototype.componentWillMount=function(){u()(this.context.router,"You should not use <Redirect> outside a <Router>"),this.isStatic()&&this.perform()},t.prototype.componentDidMount=function(){this.isStatic()||this.perform()},t.prototype.componentDidUpdate=function(e){var t=Object(p.createLocation)(e.to),n=Object(p.createLocation)(this.props.to);Object(p.locationsAreEqual)(t,n)?l()(!1,"You tried to redirect to the same route you're currently on: \""+n.pathname+n.search+'"'):this.perform()},t.prototype.computeTo=function(e){var t=e.computedMatch,n=e.to;return t?"string"==typeof n?Object(d.a)(n,t.params):h({},n,{pathname:Object(d.a)(n.pathname,t.params)}):n},t.prototype.perform=function(){var e=this.context.router.history,t=this.props.push,n=this.computeTo(this.props);t?e.push(n):e.replace(n)},t.prototype.render=function(){return null},t}(i.a.Component);f.propTypes={computedMatch:a.a.object,push:a.a.bool,from:a.a.string,to:a.a.oneOfType([a.a.string,a.a.object]).isRequired},f.defaultProps={push:!1},f.contextTypes={router:a.a.shape({history:a.a.shape({push:a.a.func.isRequired,replace:a.a.func.isRequired}).isRequired,staticContext:a.a.object}).isRequired},t.a=f},function(e,t,n){"use strict";var r=n(131),i=n.n(r),o=n(132),a=n.n(o),s=n(0),l=n.n(s),c=n(1),u=n.n(c),p=n(156),d=n(186),h=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};function f(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var m=function(e){return"/"===e.charAt(0)?e:"/"+e},g=function(e,t){return e?h({},t,{pathname:m(e)+t.pathname}):t},y=function(e){return"string"==typeof e?e:Object(p.createPath)(e)},v=function(e){return function(){a()(!1,"You cannot %s with <StaticRouter>",e)}},_=function(){},b=function(e){function t(){var n,r;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var i=arguments.length,o=Array(i),a=0;a<i;a++)o[a]=arguments[a];return n=r=f(this,e.call.apply(e,[this].concat(o))),r.createHref=function(e){return m(r.props.basename+y(e))},r.handlePush=function(e){var t=r.props,n=t.basename,i=t.context;i.action="PUSH",i.location=g(n,Object(p.createLocation)(e)),i.url=y(i.location)},r.handleReplace=function(e){var t=r.props,n=t.basename,i=t.context;i.action="REPLACE",i.location=g(n,Object(p.createLocation)(e)),i.url=y(i.location)},r.handleListen=function(){return _},r.handleBlock=function(){return _},f(r,n)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),t.prototype.getChildContext=function(){return{router:{staticContext:this.props.context}}},t.prototype.componentWillMount=function(){i()(!this.props.history,"<StaticRouter> ignores the history prop. To use a custom history, use `import { Router }` instead of `import { StaticRouter as Router }`.")},t.prototype.render=function(){var e=this.props,t=e.basename,n=(e.context,e.location),r=function(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(e,["basename","context","location"]),i={createHref:this.createHref,action:"POP",location:function(e,t){if(!e)return t;var n=m(e);return 0!==t.pathname.indexOf(n)?t:h({},t,{pathname:t.pathname.substr(n.length)})}(t,Object(p.createLocation)(n)),push:this.handlePush,replace:this.handleReplace,go:v("go"),goBack:v("goBack"),goForward:v("goForward"),listen:this.handleListen,block:this.handleBlock};return l.a.createElement(d.a,h({},r,{history:i}))},t}(l.a.Component);b.propTypes={basename:u.a.string,context:u.a.object.isRequired,location:u.a.oneOfType([u.a.string,u.a.object])},b.defaultProps={basename:"",location:"/"},b.childContextTypes={router:u.a.object.isRequired},t.a=b},function(e,t,n){"use strict";var r=n(0),i=n.n(r),o=n(1),a=n.n(o),s=n(131),l=n.n(s),c=n(132),u=n.n(c),p=n(187);var d=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,e.apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),t.prototype.componentWillMount=function(){u()(this.context.router,"You should not use <Switch> outside a <Router>")},t.prototype.componentWillReceiveProps=function(e){l()(!(e.location&&!this.props.location),'<Switch> elements should not change from uncontrolled to controlled (or vice versa). You initially used no "location" prop and then provided one on a subsequent render.'),l()(!(!e.location&&this.props.location),'<Switch> elements should not change from controlled to uncontrolled (or vice versa). You provided a "location" prop initially but omitted it on a subsequent render.')},t.prototype.render=function(){var e=this.context.router.route,t=this.props.children,n=this.props.location||e.location,r=void 0,o=void 0;
1return i.a.Children.forEach(t,function(t){if(null==r&&i.a.isValidElement(t)){var a=t.props,s=a.path,l=a.exact,c=a.strict,u=a.sensitive,d=a.from,h=s||d;o=t,r=Object(p.a)(n.pathname,{path:h,exact:l,strict:c,sensitive:u},e.match)}}),r?i.a.cloneElement(o,{location:n,computedMatch:r}):null},t}(i.a.Component);d.contextTypes={router:a.a.shape({route:a.a.object.isRequired}).isRequired},d.propTypes={children:a.a.node,location:a.a.object},t.a=d},function(e,t,n){"use strict";var r=n(0),i=n.n(r),o=n(1),a=n.n(o),s=n(587),l=n.n(s),c=n(250),u=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};t.a=function(e){var t=function(t){var n=t.wrappedComponentRef,r=function(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(t,["wrappedComponentRef"]);return i.a.createElement(c.a,{children:function(t){return i.a.createElement(e,u({},r,t,{ref:n}))}})};return t.displayName="withRouter("+(e.displayName||e.name)+")",t.WrappedComponent=e,t.propTypes={wrappedComponentRef:a.a.func},l()(t,e)}},function(e,t,n){var r=n(1211),i=n(1223),o=n(1224),a=n(228),s=n(316),l=n(1212),c=200;e.exports=function(e,t,n,u){var p=-1,d=i,h=!0,f=e.length,m=[],g=t.length;if(!f)return m;n&&(t=a(t,s(n))),u?(d=o,h=!1):t.length>=c&&(d=l,h=!1,t=new r(t));e:for(;++p<f;){var y=e[p],v=null==n?y:n(y);if(y=u||0!==y?y:0,h&&v==v){for(var _=g;_--;)if(t[_]===v)continue e;m.push(y)}else d(t,v,u)||m.push(y)}return m}},function(e,t,n){var r=n(519),i=n(527),o=n(146);e.exports=function(e,t){var n={};return t=o(t,3),i(e,function(e,i,o){r(n,i,t(e,i,o))}),n}},,,,function(e,t,n){var r=n(361),i=n(609),o=n(543),a=RegExp("['’]","g");e.exports=function(e){return function(t){return r(o(i(t).replace(a,"")),e,"")}}},function(e,t){e.exports=function(e,t,n,r){var i=-1,o=null==e?0:e.length;for(r&&o&&(n=e[++i]);++i<o;)n=t(n,e[i],i,e);return n}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.listen=t.filter=t.off=t.on=void 0;var r=s(n(253)),i=s(n(254)),o=s(n(615)),a=s(n(617));function s(e){return e&&e.__esModule?e:{default:e}}t.on=r.default,t.off=i.default,t.filter=o.default,t.listen=a.default,t.default={on:r.default,off:i.default,filter:o.default,listen:a.default}},function(e,t,n){"use strict";t.__esModule=!0;var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i=w(n(256)),o=w(n(113)),a=w(n(90)),s=w(n(1)),l=w(n(189)),c=w(n(618)),u=w(n(27)),p=n(0),d=w(p),h=w(n(32)),f=w(n(60)),m=w(n(621)),g=w(n(366)),y=w(n(633)),v=w(n(367)),_=w(n(634)),b=w(n(191)),x=w(n(133));function w(e){return e&&e.__esModule?e:{default:e}}function E(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var T=new m.default,O=function(e){function t(){var n,r;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var i=arguments.length,o=Array(i),a=0;a<i;a++)o[a]=arguments[a];return n=r=E(this,e.call.apply(e,[this].concat(o))),C.call(r),E(r,n)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),t.prototype.omitProps=function(e,t){var n={};return Object.keys(e).map(function(r){Object.prototype.hasOwnProperty.call(t,r)||(n[r]=e[r])}),n},t.prototype.render=function(){var e=this.props,n=e.show,i=e.container,o=e.children,a=e.transition,s=e.backdrop,l=e.className,c=e.style,u=e.onExit,h=e.onExiting,f=e.onEnter,m=e.onEntering,v=e.onEntered,_=d.default.Children.only(o),b=this.omitProps(this.props,t.propTypes);if(!(n||a&&!this.state.exited))return null;var x=_.props,w=x.role,E=x.tabIndex;return void 0!==w&&void 0!==E||(_=(0,p.cloneElement)(_,{role:void 0===w?"document":w,tabIndex:null==E?"-1":E})),a&&(_=d.default.createElement(a,{appear:!0,unmountOnExit:!0,in:n,onExit:u,onExiting:h,onExited:this.handleHidden,onEnter:f,onEntering:m,onEntered:v},_)),d.default.createElement(g.default,{ref:this.setMountNode,container:i,onRendered:this.onPortalRendered}
1,d.default.createElement("div",r({ref:this.setModalNodeRef,role:w||"dialog"},b,{style:c,className:l}),s&&this.renderBackdrop(),d.default.createElement(y.default,{ref:this.setDialogRef},_)))},t.prototype.componentWillReceiveProps=function(e){e.show?this.setState({exited:!1}):e.transition||this.setState({exited:!0})},t.prototype.componentWillUpdate=function(e){!this.props.show&&e.show&&this.checkForFocus()},t.prototype.componentDidMount=function(){this._isMounted=!0,this.props.show&&this.onShow()},t.prototype.componentDidUpdate=function(e){var t=this.props.transition;!e.show||this.props.show||t?!e.show&&this.props.show&&this.onShow():this.onHide()},t.prototype.componentWillUnmount=function(){var e=this.props,t=e.show,n=e.transition;this._isMounted=!1,(t||n&&!this.state.exited)&&this.onHide()},t.prototype.autoFocus=function(){if(this.props.autoFocus){var e=this.getDialogElement(),t=(0,i.default)((0,x.default)(this));e&&!(0,o.default)(e,t)&&(this.lastFocus=t,e.hasAttribute("tabIndex")||((0,f.default)(!1,'The modal content node does not accept focus. For the benefit of assistive technologies, the tabIndex of the node is being set to "-1".'),e.setAttribute("tabIndex",-1)),e.focus())}},t.prototype.restoreLastFocus=function(){this.lastFocus&&this.lastFocus.focus&&(this.lastFocus.focus(),this.lastFocus=null)},t.prototype.getDialogElement=function(){return h.default.findDOMNode(this.dialog)},t.prototype.isTopModal=function(){return this.props.manager.isTopModal(this)},t}(d.default.Component);O.propTypes=r({},g.default.propTypes,{show:s.default.bool,container:s.default.oneOfType([l.default,s.default.func]),onShow:s.default.func,onHide:s.default.func,backdrop:s.default.oneOfType([s.default.bool,s.default.oneOf(["static"])]),renderBackdrop:s.default.func,onEscapeKeyDown:s.default.func,onEscapeKeyUp:(0,c.default)(s.default.func,"Please use onEscapeKeyDown instead for consistency"),onBackdropClick:s.default.func,backdropStyle:s.default.object,backdropClassName:s.default.string,containerClassName:s.default.string,keyboard:s.default.bool,transition:u.default,backdropTransition:u.default,autoFocus:s.default.bool,enforceFocus:s.default.bool,restoreFocus:s.default.bool,onEnter:s.default.func,onEntering:s.default.func,onEntered:s.default.func,onExit:s.default.func,onExiting:s.default.func,onExited:s.default.func,manager:s.default.object.isRequired}),O.defaultProps={show:!1,backdrop:!0,keyboard:!0,autoFocus:!0,enforceFocus:!0,restoreFocus:!0,onHide:function(){},manager:T,renderBackdrop:function(e){return d.default.createElement("div",e)}};var C=function(){var e=this;this.state={exited:!this.props.show},this.renderBackdrop=function(){var t=e.props,n=t.backdropStyle,r=t.backdropClassName,i=t.renderBackdrop,o=t.backdropTransition,a=i({ref:function(t){return e.backdrop=t},style:n,className:r,onClick:e.handleBackdropClick});return o&&(a=d.default.createElement(o,{appear:!0,in:e.props.show},a)),a},this.onPortalRendered=function(){e.autoFocus(),e.props.onShow&&e.props.onShow()},this.onShow=function(){var t=(0,x.default)(e),n=(0,b.default)(e.props.container,t.body);e.props.manager.add(e,n,e.props.containerClassName),e._onDocumentKeydownListener=(0,v.default)(t,"keydown",e.handleDocumentKeyDown),e._onDocumentKeyupListener=(0,v.default)(t,"keyup",e.handleDocumentKeyUp),e._onFocusinListener=(0,_.default)(e.enforceFocus)},this.onHide=function(){e.props.manager.remove(e),e._onDocumentKeydownListener.remove(),e._onDocumentKeyupListener.remove(),e._onFocusinListener.remove(),e.props.restoreFocus&&e.restoreLastFocus()},this.setMountNode=function(t){e.mountNode=t?t.getMountNode():t},this.setModalNodeRef=function(t){e.modalNode=t},this.setDialogRef=function(t){e.dialog=t},this.handleHidden=function(){var t;(e.setState({exited:!0}),e.onHide(),e.props.onExited)&&(t=e.props).onExited.apply(t,arguments)},this.handleBackdropClick=function(t){t.target===t.currentTarget&&(e.props.onBackdropClick&&e.props.onBackdropClick(t),!0===e.props.backdrop&&e.props.onHide())},this.handleDocumentKeyDown=function(t){e.props.keyboard&&27===t.keyCode&&e.isTopModal()&&(e.props.onEscapeKeyDown&&e.props.onEscapeKeyDown(t),e.props.onHide())},this.handleDocumentKeyUp=function(t){e.props.keyboard&&27===t.keyCode&&e.isTopModal()&&e.props.onEscapeKeyUp&&e.props.onEscapeKeyUp(t)},this.checkForFocus=function(){a.default&&(e.lastFocus=(0,i.default)())},this.enforceFocus=function(){if(e.props.enforceFocus&&e._isMounted&&e.isTopModal()){var t=e.getDialogElement(),n=(0,i.default)((0,x.default)(e));
1t&&!(0,o.default)(t,n)&&t.focus()}}};O.Manager=m.default,t.default=O,e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return e.classList?!!t&&e.classList.contains(t):-1!==(" "+e.className+" ").indexOf(" "+t+" ")},e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,o.default)(e.replace(a,"ms-"))};var r,i=n(625),o=(r=i)&&r.__esModule?r:{default:r};var a=/^-ms-/;e.exports=t.default},function(e,t,n){"use strict";t.__esModule=!0;var r=u(n(1)),i=u(n(189)),o=u(n(0)),a=u(n(32)),s=u(n(191)),l=u(n(133)),c=u(n(632));function u(e){return e&&e.__esModule?e:{default:e}}function p(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var d=function(e){function t(){var n,r;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var i=arguments.length,o=Array(i),a=0;a<i;a++)o[a]=arguments[a];return n=r=p(this,e.call.apply(e,[this].concat(o))),r.setContainer=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:r.props;r._portalContainerNode=(0,s.default)(e.container,(0,l.default)(r).body)},r.getMountNode=function(){return r._portalContainerNode},p(r,n)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),t.prototype.componentDidMount=function(){this.setContainer(),this.forceUpdate(this.props.onRendered)},t.prototype.componentWillReceiveProps=function(e){e.container!==this.props.container&&this.setContainer(e)},t.prototype.componentWillUnmount=function(){this._portalContainerNode=null},t.prototype.render=function(){return this.props.children&&this._portalContainerNode?a.default.createPortal(this.props.children,this._portalContainerNode):null},t}(o.default.Component);d.displayName="Portal",d.propTypes={container:r.default.oneOfType([i.default,r.default.func]),onRendered:r.default.func},t.default=a.default.createPortal?d:c.default,e.exports=t.default},function(e,t,n){"use strict";t.__esModule=!0,t.default=function(e,t,n,o){return(0,r.default)(e,t,n,o),{remove:function(){(0,i.default)(e,t,n,o)}}};var r=o(n(253)),i=o(n(254));function o(e){return e&&e.__esModule?e:{default:e}}e.exports=t.default},function(e,t,n){"use strict";t.__esModule=!0,t.classNamesShape=t.timeoutsShape=void 0;var r;(r=n(1))&&r.__esModule;t.timeoutsShape=null;t.classNamesShape=null},function(e,t,n){"use strict";t.__esModule=!0;var r,i=n(83),o=(r=i)&&r.__esModule?r:{default:r};t.default=function(e,t){var n=t.propTypes,r={},i={};return(0,o.default)(e).forEach(function(e){var t=e[0],o=e[1];n[t]?r[t]=o:i[t]=o}),[r,i]},e.exports=t.default},,function(e,t,n){var r,i,o,a,s,l,c,u,p,d={}.toString;function h(e,t){var n,r=function(i){return e.length>1?function(){var o=i?i.concat():[];return n=t&&n||this,o.push.apply(o,arguments)<e.length&&arguments.length?r.call(n,o):e.apply(n,o)}:e};return r()}r=n(652),i=n(653),o=n(654),a=n(655),s=n(656),l=function(e){return e},c=h(function(e,t){return d.call(t).slice(8,-1)===e}),u=h(function(e,t){var n,r=[];for(n=0;n<e;++n)r.push(t);return r}),a.empty=i.empty,a.slice=i.slice,a.take=i.take,a.drop=i.drop,a.splitAt=i.splitAt,a.takeWhile=i.takeWhile,a.dropWhile=i.dropWhile,a.span=i.span,a.breakStr=i.breakList,(p={Func:r,List:i,Obj:o,Str:a,Num:s,id:l,isType:c,replicate:u}).each=i.each,p.map=i.map,p.filter=i.filter,p.compact=i.compact,p.reject=i.reject,p.partition=i.partition,p.find=i.find,p.head=i.head,p.first=i.first,p.tail=i.tail,p.last=i.last,p.initial=i.initial,p.empty=i.empty,p.reverse=i.reverse,p.difference=i.difference,p.intersection=i.intersection,p.union=i.union,p.countBy=i.countBy,p.groupBy=i.groupBy,p.fold=i.fold,p.foldl=i.foldl,p.fold1=i.fold1,p.foldl1=i.foldl1,p.foldr=i.foldr,p.foldr1=i.foldr1,p.unfoldr=i.unfoldr,p.andList=i.andList,p.orList=i.orList,p.any=i.any,p.all=i.all,p.unique=i.unique,p.uniqueBy=i.uniqueBy,p.sort=i.sort,p.sortWith=i.sortWith,p.sortBy=i.sortBy,p.sum=i.sum,p.product=i.product,p.mean=i.mean,p.average=i.average,p.concat=i.concat,p.concatMap=i.concatMap,p.flatten=i.flatten,p.maximum=i.maximum,p.minimum=i.minimum,p.maximumBy=i.maximumBy,p.minimumBy=i.minimumBy,p.scan=i.scan,p.scanl=i.scanl,p.scan1=i.scan1,p.scanl1=i.scanl1,p.scanr=i.scanr,p.scanr1=i.scanr1,p.slice=i.slice,p.take=i.take,p.drop=i.drop,p.splitAt=i.splitAt,p.takeWhile=i.takeWhile,p.dropWhile=i.dropWhile,p.span=i.span,p.breakList=i.breakList,p.zip=i.zip,p.zipWith=i.zipWith,p.zipAll=i.zipAll,p.zipAllWith=i.zipAllWith,p.at=i.at,p.elemIndex=i.elemIndex,p.elemIndices=i.elemIndices,p.findIndex=i.findIndex,p.findIndices=i.findIndices,p.apply=r.apply,p.curry=r.curry,p.flip=r.flip,p.fix=r.fix,p.over=r.over,p.split=a.split,p.join=a.join,p.lines=a.lines,p.unlines=a.unlines,p.words=a.words,p.unwords=a.unwords,p.chars=a.chars,p.unchars=a.unchars,p.repeat=a.repeat,p.capitalize=a.capitalize,p.camelize=a.camelize,p.dasherize=a.dasherize,p.values=o.values,p.keys=o.keys,p.pairsToObj=o.pairsToObj,p.objToPairs=o.objToPairs,p.listsToObj=o.listsToObj,p.objToLists=o.objToLists,p.max=s.max,p.min=s.min,p.negate=s.negate,p.abs=s.abs,p.signum=s.signum,p.quot=s.quot,p.rem=s.rem,p.div=s.div,p.mod=s.mod,p.recip=s.recip,p.pi=s.pi,p.tau=s.tau,p.exp=s.exp,p.sqrt=s.sqrt,p.ln=s.ln,p.pow=s.pow,p.sin=s.sin,p.tan=s.tan,p.cos=s.cos,p.acos=s.acos,p.asin=s.asin,p.atan=s.atan,p.atan2=s.atan2,p.truncate=s.truncate,p.round=s.round,p.ceiling=s.ceiling,p.floor=s.floor,p.isItNaN=s.isItNaN,p.even=s.even,p.odd=s.odd,p.gcd=s.gcd,p.lcm=s.lcm,p.VERSION="1.1.2",e.exports=p},,,function(e,t,n){"use strict";var r=n(10),i=n.n(r),o=n(7),a=n.n(o),s=n(2),l=n.n(s),c=n(3),u=n.n(c),p=n(4),d=n.n(p),h=n(8),f=n.n(h),m=n(1),g=n.n(m),y=n(0),v=n.n(y),_=n(97),b=n.n(_),x=n(19),w=n(65),E=n(375),T={accordion:g.a.bool,activeKey:g.a.any,onSelect:g.a.func,role:g.a.string,generateChildId:g.a.func,id:Object(E.b)("PanelGroup")},O={$bs_panelGroup:g.a.shape({getId:g.a.func,headerRole:g.a.string,panelRole:g.a.string,activeKey:g.a.any,onToggle:g.a.func})},C=function(e){function t(){var n,r,i;l()(this,t);for(var o=arguments.length,a=Array(o),s=0;s<o;s++)a[s]=arguments[s];return n=r=u()(this,e.call.apply(e,[this].concat(a))),r.handleSelect=function(e,t,n){t?r.props.onSelect(e,n):r.props.activeKey===e&&r.props.onSelect(null,n)},i=n,u()(r,i)}return d()(t,e),t.prototype.getChildContext=function(){var e=this.props,t=e.activeKey,n=e.accordion,r=e.generateChildId,i=e.id,o=null;return n&&(o=r||function(e,t){return i?i+"-"+t+"-"+e:null}),{$bs_panelGroup:a()({getId:o,headerRole:"tab",panelRole:"tabpanel"},n&&{activeKey:t,onToggle:this.handleSelect})}},t.prototype.render=function(){var e=this.props,t=e.accordion,n=e.className,r=e.children,o=i()(e,["accordion","className","children"]),s=Object(x.splitBsPropsAndOmit)(o,["onSelect","activeKey"]),l=s[0],c=s[1];t&&(c.role=c.role||"tablist");var u=Object(x.getClassSet)(l);return v.a.createElement("div",a()({},c,{className:f()(n,u)}),w.a.map(r,function(e){return Object(y.cloneElement)(e,{bsStyle:e.props.bsStyle||l.bsStyle})}))},t}(v.a.Component);C.propTypes=T,C.defaultProps={accordion:!1},C.childContextTypes=O,t.a=b()(Object(x.bsClass)("panel-group",C),{activeKey:"onSelect"})},function(e,t,n){"use strict";t.b=function(e){return function(t){for(var n=arguments.length,r=Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];var o=null;return t.generateChildId||(o=l.apply(void 0,[t].concat(r)))||t.id||(o=new Error("In order to properly initialize the "+e+" in a way that is accessible to assistive technologies (such as screen readers) an `id` or a `generateChildId` prop to "+e+" is required")),o}},t.c=function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return a()(function(e,n,r){var i=void 0;return t.every(function(t){return!!s.a.some(e.children,function(e){return e.props.bsRole===t})||(i=t,!1)}),i?new Error("(children) "+r+" - Missing a required child with bsRole: "+i+". "+r+" must have at least one child of each of the following bsRoles: "+t.join(", ")):null})},t.a=function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return a()(function(e,n,r){var i=void 0;return t.every(function(t){var n=s.a.filter(e.children,function(e){return e.props.bsRole===t});return!(n.length>1)||(i=t,!1)}),i?new Error("(children) "+r+" - Duplicate children detected of bsRole: "+i+". Only one child each allowed with the following bsRoles: "+t.join(", ")):null})};var r=n(1),i=n.n(r),o=n(162),a=n.n(o),s=n(65),l=i.a.oneOfType([i.a.string,i.a.number])},function(e,t,n){"use strict";var r=n(7),i=n.n(r),o=n(10),a=n.n(o),s=n(2),l=n.n(s),c=n(3),u=n.n(c),p=n(4),d=n.n(p),h=n(8),f=n.n(h),m=n(0),g=n.n(m),y=n(1),v=n.n(y),_=n(80),b={active:v.a.bool,href:v.a.string,title:v.a.node,target:v.a.string},x=function(e){function t(){return l()(this,t),u()(this,e.apply(this,arguments))}return d()(t,e),t.prototype.render=function(){var e=this.props,t=e.active,n=e.href,r=e.title,o=e.target,s=e.className,l=a()(e,["active","href","title","target","className"]),c={href:n,title:r,target:o};
1return g.a.createElement("li",{className:f()(s,{active:t})},t?g.a.createElement("span",l):g.a.createElement(_.a,i()({},l,c)))},t}(g.a.Component);x.propTypes=b,x.defaultProps={active:!1},t.a=x},function(e,t,n){"use strict";var r=n(7),i=n.n(r),o=n(10),a=n.n(o),s=n(2),l=n.n(s),c=n(3),u=n.n(c),p=n(4),d=n.n(p),h=n(8),f=n.n(h),m=n(0),g=n.n(m),y=n(1),v=n.n(y),_=n(32),b=n.n(_),x=n(673),w=n.n(x),E={direction:v.a.oneOf(["prev","next"]),onAnimateOutEnd:v.a.func,active:v.a.bool,animateIn:v.a.bool,animateOut:v.a.bool,index:v.a.number},T=function(e){function t(n,r){l()(this,t);var i=u()(this,e.call(this,n,r));return i.handleAnimateOutEnd=i.handleAnimateOutEnd.bind(i),i.state={direction:null},i.isUnmounted=!1,i}return d()(t,e),t.prototype.componentWillReceiveProps=function(e){this.props.active!==e.active&&this.setState({direction:null})},t.prototype.componentDidUpdate=function(e){var t=this,n=this.props.active,r=e.active;!n&&r&&w.a.end(b.a.findDOMNode(this),this.handleAnimateOutEnd),n!==r&&setTimeout(function(){return t.startAnimation()},20)},t.prototype.componentWillUnmount=function(){this.isUnmounted=!0},t.prototype.handleAnimateOutEnd=function(){this.isUnmounted||this.props.onAnimateOutEnd&&this.props.onAnimateOutEnd(this.props.index)},t.prototype.startAnimation=function(){this.isUnmounted||this.setState({direction:"prev"===this.props.direction?"right":"left"})},t.prototype.render=function(){var e=this.props,t=e.direction,n=e.active,r=e.animateIn,o=e.animateOut,s=e.className,l=a()(e,["direction","active","animateIn","animateOut","className"]);delete l.onAnimateOutEnd,delete l.index;var c={item:!0,active:n&&!r||o};return t&&n&&r&&(c[t]=!0),this.state.direction&&(r||o)&&(c[this.state.direction]=!0),g.a.createElement("div",i()({},l,{className:f()(s,c)}))},t}(g.a.Component);T.propTypes=E,T.defaultProps={active:!1,animateIn:!1,animateOut:!1},t.a=T},function(e,t,n){"use strict";t.a=function(e){return""+e.charAt(0).toUpperCase()+e.slice(1)}},function(e,t,n){"use strict";var r=n(7),i=n.n(r),o=n(10),a=n.n(o),s=n(2),l=n.n(s),c=n(3),u=n.n(c),p=n(4),d=n.n(p),h=n(0),f=n.n(h),m=n(1),g=n.n(m),y=n(8),v=n.n(y),_=n(166),b=n(80),x=n(19),w={noCaret:g.a.bool,open:g.a.bool,title:g.a.string,useAnchor:g.a.bool},E=function(e){function t(){return l()(this,t),u()(this,e.apply(this,arguments))}return d()(t,e),t.prototype.render=function(){var e=this.props,t=e.noCaret,n=e.open,r=e.useAnchor,o=e.bsClass,s=e.className,l=e.children,c=a()(e,["noCaret","open","useAnchor","bsClass","className","children"]);delete c.bsRole;var u=r?b.a:_.a,p=!t;return f.a.createElement(u,i()({},c,{role:"button",className:v()(s,o),"aria-haspopup":!0,"aria-expanded":n}),l||c.title,p&&" ",p&&f.a.createElement("span",{className:"caret"}))},t}(f.a.Component);E.propTypes=w,E.defaultProps={open:!1,useAnchor:!1,bsRole:"toggle"},t.a=Object(x.bsClass)("dropdown-toggle",E)},function(e,t,n){"use strict";var r=n(7),i=n.n(r),o=n(10),a=n.n(o),s=n(2),l=n.n(s),c=n(3),u=n.n(c),p=n(4),d=n.n(p),h=n(8),f=n.n(h),m=n(0),g=n.n(m),y=n(1),v=n.n(y),_=n(27),b=n.n(_),x=n(19),w={fluid:v.a.bool,componentClass:b.a},E=function(e){function t(){return l()(this,t),u()(this,e.apply(this,arguments))}return d()(t,e),t.prototype.render=function(){var e=this.props,t=e.fluid,n=e.componentClass,r=e.className,o=a()(e,["fluid","componentClass","className"]),s=Object(x.splitBsProps)(o),l=s[0],c=s[1],u=Object(x.prefix)(l,t&&"fluid");return g.a.createElement(n,i()({},c,{className:f()(r,u)}))},t}(g.a.Component);E.propTypes=w,E.defaultProps={componentClass:"div",fluid:!1},t.a=Object(x.bsClass)("container",E)},function(e,t,n){"use strict";var r=n(36),i=n.n(r),o=n(7),a=n.n(o),s=n(10),l=n.n(s),c=n(2),u=n.n(c),p=n(3),d=n.n(p),h=n(4),f=n.n(h),m=n(8),g=n.n(m),y=n(0),v=n.n(y),_=n(1),b=n.n(_),x=n(19),w=n(55),E={active:b.a.any,disabled:b.a.any,header:b.a.node,listItem:b.a.bool,onClick:b.a.func,href:b.a.string,type:b.a.string},T=function(e){function t(){return u()(this,t),d()(this,e.apply(this,arguments))}return f()(t,e),t.prototype.renderHeader=function(e,t){return v.a.isValidElement(e)?Object(y.cloneElement)(e,{className:g()(e.props.className,t)}):v.a.createElement("h4",{className:t},e)},t.prototype.render=function(){var e=this.props,t=e.active,n=e.disabled,r=e.className,i=e.header,o=e.listItem,s=e.children,c=l()(e,["active","disabled","className","header","listItem","children"]),u=Object(x.splitBsProps)(c),p=u[0],d=u[1],h=a()({},Object(x.getClassSet)(p),{active:t,disabled:n}),f=void 0;return d.href?f="a":d.onClick?(f="button",d.type=d.type||"button"):f=o?"li":"span",d.className=g()(r,h),i?v.a.createElement(f,d,this.renderHeader(i,Object(x.prefix)(p,"heading")),v.a.createElement("p",{className:Object(x.prefix)(p,"text")},s)):v.a.createElement(f,d,s)},t}(v.a.Component);T.propTypes=E,T.defaultProps={listItem:!1},t.a=Object(x.bsClass)("list-group-item",Object(x.bsStyles)(i()(w.d),T))},function(e,t,n){"use strict";var r=n(7),i=n.n(r),o=n(10),a=n.n(o),s=n(2),l=n.n(s),c=n(3),u=n.n(c),p=n(4),d=n.n(p),h=n(8),f=n.n(h),m=n(0),g=n.n(m),y=n(27),v=n.n(y),_=n(19),b={componentClass:v.a},x=function(e){function t(){return l()(this,t),u()(this,e.apply(this,arguments))}return d()(t,e),t.prototype.render=function(){var e=this.props,t=e.componentClass,n=e.className,r=a()(e,["componentClass","className"]),o=Object(_.splitBsProps)(r),s=o[0],l=o[1],c=Object(_.getClassSet)(s);
1return g.a.createElement(t,i()({},l,{className:f()(n,c)}))},t}(g.a.Component);x.propTypes=b,x.defaultProps={componentClass:"div"},t.a=Object(_.bsClass)("modal-body",x)},function(e,t,n){"use strict";var r=n(7),i=n.n(r),o=n(10),a=n.n(o),s=n(2),l=n.n(s),c=n(3),u=n.n(c),p=n(4),d=n.n(p),h=n(8),f=n.n(h),m=n(0),g=n.n(m),y=n(27),v=n.n(y),_=n(19),b={componentClass:v.a},x=function(e){function t(){return l()(this,t),u()(this,e.apply(this,arguments))}return d()(t,e),t.prototype.render=function(){var e=this.props,t=e.componentClass,n=e.className,r=a()(e,["componentClass","className"]),o=Object(_.splitBsProps)(r),s=o[0],l=o[1],c=Object(_.getClassSet)(s);return g.a.createElement(t,i()({},l,{className:f()(n,c)}))},t}(g.a.Component);x.propTypes=b,x.defaultProps={componentClass:"div"},t.a=Object(_.bsClass)("modal-footer",x)},function(e,t,n){"use strict";var r=n(7),i=n.n(r),o=n(10),a=n.n(o),s=n(2),l=n.n(s),c=n(3),u=n.n(c),p=n(4),d=n.n(p),h=n(8),f=n.n(h),m=n(1),g=n.n(m),y=n(0),v=n.n(y),_=n(19),b=n(49),x=n(262),w={closeLabel:g.a.string,closeButton:g.a.bool,onHide:g.a.func},E={$bs_modal:g.a.shape({onHide:g.a.func})},T=function(e){function t(){return l()(this,t),u()(this,e.apply(this,arguments))}return d()(t,e),t.prototype.render=function(){var e=this.props,t=e.closeLabel,n=e.closeButton,r=e.onHide,o=e.className,s=e.children,l=a()(e,["closeLabel","closeButton","onHide","className","children"]),c=this.context.$bs_modal,u=Object(_.splitBsProps)(l),p=u[0],d=u[1],h=Object(_.getClassSet)(p);return v.a.createElement("div",i()({},d,{className:f()(o,h)}),n&&v.a.createElement(x.a,{label:t,onClick:Object(b.a)(c&&c.onHide,r)}),s)},t}(v.a.Component);T.propTypes=w,T.defaultProps={closeLabel:"Close",closeButton:!1},T.contextTypes=E,t.a=Object(_.bsClass)("modal-header",T)},function(e,t,n){"use strict";var r=n(7),i=n.n(r),o=n(10),a=n.n(o),s=n(2),l=n.n(s),c=n(3),u=n.n(c),p=n(4),d=n.n(p),h=n(8),f=n.n(h),m=n(0),g=n.n(m),y=n(27),v=n.n(y),_=n(19),b={componentClass:v.a},x=function(e){function t(){return l()(this,t),u()(this,e.apply(this,arguments))}return d()(t,e),t.prototype.render=function(){var e=this.props,t=e.componentClass,n=e.className,r=a()(e,["componentClass","className"]),o=Object(_.splitBsProps)(r),s=o[0],l=o[1],c=Object(_.getClassSet)(s);return g.a.createElement(t,i()({},l,{className:f()(n,c)}))},t}(g.a.Component);x.propTypes=b,x.defaultProps={componentClass:"h4"},t.a=Object(_.bsClass)("modal-title",x)},function(e,t,n){"use strict";var r=n(7),i=n.n(r),o=n(10),a=n.n(o),s=n(2),l=n.n(s),c=n(3),u=n.n(c),p=n(4),d=n.n(p),h=n(8),f=n.n(h),m=n(134),g=n.n(m),y=n(0),v=n.n(y),_=n(1),b=n.n(_),x=n(32),w=n.n(x),E=n(98),T=n.n(E),O=n(60),C=(n.n(O),n(19)),S=n(49),M=n(65),P={activeKey:b.a.any,activeHref:b.a.string,stacked:b.a.bool,justified:T()(b.a.bool,function(e){var t=e.justified,n=e.navbar;return t&&n?Error("justified navbar `Nav`s are not supported"):null}),onSelect:b.a.func,role:b.a.string,navbar:b.a.bool,pullRight:b.a.bool,pullLeft:b.a.bool},k={$bs_navbar:b.a.shape({bsClass:b.a.string,onSelect:b.a.func}),$bs_tabContainer:b.a.shape({activeKey:b.a.any,onSelect:b.a.func.isRequired,getTabId:b.a.func.isRequired,getPaneId:b.a.func.isRequired})},A=function(e){function t(){return l()(this,t),u()(this,e.apply(this,arguments))}return d()(t,e),t.prototype.componentDidUpdate=function(){var e=this;if(this._needsRefocus){this._needsRefocus=!1;var t=this.props.children,n=this.getActiveProps(),r=n.activeKey,i=n.activeHref,o=M.a.find(t,function(t){return e.isActive(t,r,i)}),a=M.a.toArray(t).indexOf(o),s=w.a.findDOMNode(this).children,l=s&&s[a];l&&l.firstChild&&l.firstChild.focus()}},t.prototype.getActiveProps=function(){var e=this.context.$bs_tabContainer;return e||this.props},t.prototype.getNextActiveChild=function(e){var t=this,n=this.props.children,r=n.filter(function(e){return null!=e.props.eventKey&&!e.props.disabled}),i=this.getActiveProps(),o=i.activeKey,a=i.activeHref,s=M.a.find(n,function(e){return t.isActive(e,o,a)}),l=r.indexOf(s);if(-1===l)return r[0];var c=l+e,u=r.length;return c>=u?c=0:c<0&&(c=u-1),r[c]},t.prototype.getTabProps=function(e,t,n,r,i){var o=this;if(!t&&"tablist"!==n)return null;var a=e.props,s=a.id,l=a["aria-controls"],c=a.eventKey,u=a.role,p=a.onKeyDown,d=a.tabIndex;return t&&(s=t.getTabId(c),l=t.getPaneId(c)),"tablist"===n&&(u=u||"tab",p=Object(S.a)(function(e){return o.handleTabKeyDown(i,e)},p),d=r?d:-1),{id:s,role:u,onKeyDown:p,"aria-controls":l,tabIndex:d}},t.prototype.handleTabKeyDown=function(e,t){var n=void 0;switch(t.keyCode){case g.a.codes.left:case g.a.codes.up:n=this.getNextActiveChild(-1);break;case g.a.codes.right:case g.a.codes.down:n=this.getNextActiveChild(1);break;default:return}t.preventDefault(),e&&n&&null!=n.props.eventKey&&e(n.props.eventKey),this._needsRefocus=!0},t.prototype.isActive=function(e,t,n){var r=e.props;
1return!!(r.active||null!=t&&r.eventKey===t||n&&r.href===n)||r.active},t.prototype.render=function(){var e,t=this,n=this.props,r=n.stacked,o=n.justified,s=n.onSelect,l=n.role,c=n.navbar,u=n.pullRight,p=n.pullLeft,d=n.className,h=n.children,m=a()(n,["stacked","justified","onSelect","role","navbar","pullRight","pullLeft","className","children"]),g=this.context.$bs_tabContainer,_=l||(g?"tablist":null),b=this.getActiveProps(),x=b.activeKey,w=b.activeHref;delete m.activeKey,delete m.activeHref;var E=Object(C.splitBsProps)(m),T=E[0],O=E[1],P=i()({},Object(C.getClassSet)(T),((e={})[Object(C.prefix)(T,"stacked")]=r,e[Object(C.prefix)(T,"justified")]=o,e)),k=null!=c?c:this.context.$bs_navbar,A=void 0,I=void 0;if(k){var D=this.context.$bs_navbar||{bsClass:"navbar"};P[Object(C.prefix)(D,"nav")]=!0,I=Object(C.prefix)(D,"right"),A=Object(C.prefix)(D,"left")}else I="pull-right",A="pull-left";return P[I]=u,P[A]=p,v.a.createElement("ul",i()({},O,{role:_,className:f()(d,P)}),M.a.map(h,function(e){var n=t.isActive(e,x,w),r=Object(S.a)(e.props.onSelect,s,k&&k.onSelect,g&&g.onSelect);return Object(y.cloneElement)(e,i()({},t.getTabProps(e,g,_,n,r),{active:n,activeKey:x,activeHref:w,onSelect:r}))}))},t}(v.a.Component);A.propTypes=P,A.defaultProps={justified:!1,pullRight:!1,pullLeft:!1,stacked:!1},A.contextTypes=k,t.a=Object(C.bsClass)("nav",Object(C.bsStyles)(["tabs","pills"],A))},function(e,t,n){"use strict";var r=n(7),i=n.n(r),o=n(10),a=n.n(o),s=n(2),l=n.n(s),c=n(3),u=n.n(c),p=n(4),d=n.n(p),h=n(8),f=n.n(h),m=n(0),g=n.n(m),y=n(1),v=n.n(y),_=n(19),b={$bs_navbar:v.a.shape({bsClass:v.a.string})},x=function(e){function t(){return l()(this,t),u()(this,e.apply(this,arguments))}return d()(t,e),t.prototype.render=function(){var e=this.props,t=e.className,n=e.children,r=a()(e,["className","children"]),o=this.context.$bs_navbar||{bsClass:"navbar"},s=Object(_.prefix)(o,"brand");return g.a.isValidElement(n)?g.a.cloneElement(n,{className:f()(n.props.className,t,s)}):g.a.createElement("span",i()({},r,{className:f()(t,s)}),n)},t}(g.a.Component);x.contextTypes=b,t.a=x},function(e,t,n){"use strict";var r=n(7),i=n.n(r),o=n(10),a=n.n(o),s=n(2),l=n.n(s),c=n(3),u=n.n(c),p=n(4),d=n.n(p),h=n(8),f=n.n(h),m=n(0),g=n.n(m),y=n(1),v=n.n(y),_=n(80),b=n(49),x={active:v.a.bool,disabled:v.a.bool,role:v.a.string,href:v.a.string,onClick:v.a.func,onSelect:v.a.func,eventKey:v.a.any},w=function(e){function t(n,r){l()(this,t);var i=u()(this,e.call(this,n,r));return i.handleClick=i.handleClick.bind(i),i}return d()(t,e),t.prototype.handleClick=function(e){this.props.disabled?e.preventDefault():this.props.onSelect&&this.props.onSelect(this.props.eventKey,e)},t.prototype.render=function(){var e=this.props,t=e.active,n=e.disabled,r=e.onClick,o=e.className,s=e.style,l=a()(e,["active","disabled","onClick","className","style"]);return delete l.onSelect,delete l.eventKey,delete l.activeKey,delete l.activeHref,l.role?"tab"===l.role&&(l["aria-selected"]=t):"#"===l.href&&(l.role="button"),g.a.createElement("li",{role:"presentation",className:f()(o,{active:t,disabled:n}),style:s},g.a.createElement(_.a,i()({},l,{disabled:n,onClick:Object(b.a)(r,this.handleClick)})))},t}(g.a.Component);w.propTypes=x,w.defaultProps={active:!1,disabled:!1},t.a=w},function(e,t,n){"use strict";var r=n(10),i=n.n(r),o=n(2),a=n.n(o),s=n(3),l=n.n(s),c=n(4),u=n.n(c),p=n(7),d=n.n(p),h=n(8),f=n.n(h),m=n(0),g=n.n(m),y=n(1),v=n.n(y),_=n(546),b=n.n(_),x=n(27),w=n.n(x),E=n(198),T=d()({},b.a.propTypes,{show:v.a.bool,rootClose:v.a.bool,onHide:v.a.func,animation:v.a.oneOfType([v.a.bool,w.a]),onEnter:v.a.func,onEntering:v.a.func,onEntered:v.a.func,onExit:v.a.func,onExiting:v.a.func,onExited:v.a.func,placement:v.a.oneOf(["top","right","bottom","left"])}),O={animation:E.a,rootClose:!1,show:!1,placement:"right"},C=function(e){function t(){return a()(this,t),l()(this,e.apply(this,arguments))}return u()(t,e),t.prototype.render=function(){var e=this.props,t=e.animation,n=e.children,r=i()(e,["animation","children"]),o=!0===t?E.a:t||null,a=void 0;return a=o?n:Object(m.cloneElement)(n,{className:f()(n.props.className,"in")}),g.a.createElement(b.a,d()({},r,{transition:o}),a)},t}(g.a.Component);C.propTypes=T,C.defaultProps=O,t.a=C},function(e,t,n){"use strict";
1Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=(0,o.default)(e),n=(0,i.default)(t),a=t&&t.documentElement,s={top:0,left:0,height:0,width:0};if(!t)return;if(!(0,r.default)(a,e))return s;void 0!==e.getBoundingClientRect&&(s=e.getBoundingClientRect());return s={top:s.top+(n.pageYOffset||a.scrollTop)-(a.clientTop||0),left:s.left+(n.pageXOffset||a.scrollLeft)-(a.clientLeft||0),width:(null==s.width?e.offsetWidth:s.width)||0,height:(null==s.height?e.offsetHeight:s.height)||0}};var r=a(n(113)),i=a(n(190)),o=a(n(114));function a(e){return e&&e.__esModule?e:{default:e}}e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var n=(0,o.default)(e);if(void 0===t)return n?"pageYOffset"in n?n.pageYOffset:n.document.documentElement.scrollTop:e.scrollTop;n?n.scrollTo("pageXOffset"in n?n.pageXOffset:n.document.documentElement.scrollLeft,t):e.scrollTop=t};var r,i=n(190),o=(r=i)&&r.__esModule?r:{default:r};e.exports=t.default},function(e,t,n){"use strict";var r=n(7),i=n.n(r),o=n(10),a=n.n(o),s=n(2),l=n.n(s),c=n(3),u=n.n(c),p=n(4),d=n.n(p),h=n(8),f=n.n(h),m=n(0),g=n.n(m),y=n(1),v=n.n(y),_=n(80),b=n(49),x={disabled:v.a.bool,previous:v.a.bool,next:v.a.bool,onClick:v.a.func,onSelect:v.a.func,eventKey:v.a.any},w=function(e){function t(n,r){l()(this,t);var i=u()(this,e.call(this,n,r));return i.handleSelect=i.handleSelect.bind(i),i}return d()(t,e),t.prototype.handleSelect=function(e){var t=this.props,n=t.disabled,r=t.onSelect,i=t.eventKey;n?e.preventDefault():r&&r(i,e)},t.prototype.render=function(){var e=this.props,t=e.disabled,n=e.previous,r=e.next,o=e.onClick,s=e.className,l=e.style,c=a()(e,["disabled","previous","next","onClick","className","style"]);return delete c.onSelect,delete c.eventKey,g.a.createElement("li",{className:f()(s,{disabled:t,previous:n,next:r}),style:l},g.a.createElement(_.a,i()({},c,{disabled:t,onClick:Object(b.a)(o,this.handleSelect)})))},t}(g.a.Component);w.propTypes=x,w.defaultProps={disabled:!1,previous:!1,next:!1},t.a=w},function(e,t,n){"use strict";var r=n(7),i=n.n(r),o=n(2),a=n.n(o),s=n(3),l=n.n(s),c=n(4),u=n.n(c),p=n(1),d=n.n(p),h=n(0),f=n.n(h),m=n(19),g=n(265),y={onEnter:d.a.func,onEntering:d.a.func,onEntered:d.a.func,onExit:d.a.func,onExiting:d.a.func,onExited:d.a.func},v={$bs_panel:d.a.shape({headingId:d.a.string,bodyId:d.a.string,bsClass:d.a.string,expanded:d.a.bool})},_=function(e){function t(){return a()(this,t),l()(this,e.apply(this,arguments))}return u()(t,e),t.prototype.render=function(){var e=this.props.children,t=this.context.$bs_panel||{},n=t.headingId,r=t.bodyId,o=t.bsClass,a=t.expanded,s=Object(m.splitBsProps)(this.props),l=s[0],c=s[1];return l.bsClass=o||l.bsClass,n&&r&&(c.id=r,c.role=c.role||"tabpanel",c["aria-labelledby"]=n),f.a.createElement(g.a,i()({in:a},c),f.a.createElement("div",{className:Object(m.prefix)(l,"collapse")},e))},t}(f.a.Component);_.propTypes=y,_.contextTypes=v,t.a=Object(m.bsClass)("panel",_)},function(e,t,n){"use strict";var r=n(10),i=n.n(r),o=n(2),a=n.n(o),s=n(3),l=n.n(s),c=n(4),u=n.n(c),p=n(1),d=n.n(p),h=n(0),f=n.n(h),m=n(8),g=n.n(m),y=n(267),v=n.n(y),_=n(80),b=n(49),x={onClick:d.a.func,componentClass:v.a},w={componentClass:_.a},E={$bs_panel:d.a.shape({bodyId:d.a.string,onToggle:d.a.func,expanded:d.a.bool})},T=function(e){function t(){a()(this,t);for(var n=arguments.length,r=Array(n),i=0;i<n;i++)r[i]=arguments[i];var o=l()(this,e.call.apply(e,[this].concat(r)));return o.handleToggle=o.handleToggle.bind(o),o}return u()(t,e),t.prototype.handleToggle=function(e){var t=(this.context.$bs_panel||{}).onToggle;t&&t(e)},t.prototype.render=function(){var e=this.props,t=e.onClick,n=e.className,r=e.componentClass,o=i()(e,["onClick","className","componentClass"]),a=this.context.$bs_panel||{},s=a.expanded,l=a.bodyId,c=r;return o.onClick=Object(b.a)(t,this.handleToggle),o["aria-expanded"]=s,o.className=g()(n,!s&&"collapsed"),l&&(o["aria-controls"]=l),f.a.createElement(c,o)},t}(f.a.Component);T.propTypes=x,T.defaultProps=w,T.contextTypes=E,t.a=T},function(e,t,n){"use strict";var r=n(7),i=n.n(r),o=n(10),a=n.n(o),s=n(2),l=n.n(s),c=n(3),u=n.n(c),p=n(4),d=n.n(p),h=n(8),f=n.n(h),m=n(0),g=n.n(m),y=n(1),v=n.n(y),_=n(27),b=n.n(_),x=n(60),w=(n.n(x),n(19)),E=n(49),T=n(198),O={eventKe
1y:v.a.any,animation:v.a.oneOfType([v.a.bool,b.a]),id:v.a.string,"aria-labelledby":v.a.string,bsClass:v.a.string,onEnter:v.a.func,onEntering:v.a.func,onEntered:v.a.func,onExit:v.a.func,onExiting:v.a.func,onExited:v.a.func,mountOnEnter:v.a.bool,unmountOnExit:v.a.bool},C={$bs_tabContainer:v.a.shape({getTabId:v.a.func,getPaneId:v.a.func}),$bs_tabContent:v.a.shape({bsClass:v.a.string,animation:v.a.oneOfType([v.a.bool,b.a]),activeKey:v.a.any,mountOnEnter:v.a.bool,unmountOnExit:v.a.bool,onPaneEnter:v.a.func.isRequired,onPaneExited:v.a.func.isRequired,exiting:v.a.bool.isRequired})},S={$bs_tabContainer:v.a.oneOf([null])},M=function(e){function t(n,r){l()(this,t);var i=u()(this,e.call(this,n,r));return i.handleEnter=i.handleEnter.bind(i),i.handleExited=i.handleExited.bind(i),i.in=!1,i}return d()(t,e),t.prototype.getChildContext=function(){return{$bs_tabContainer:null}},t.prototype.componentDidMount=function(){this.shouldBeIn()&&this.handleEnter()},t.prototype.componentDidUpdate=function(){this.in?this.shouldBeIn()||this.handleExited():this.shouldBeIn()&&this.handleEnter()},t.prototype.componentWillUnmount=function(){this.in&&this.handleExited()},t.prototype.getAnimation=function(){if(null!=this.props.animation)return this.props.animation;var e=this.context.$bs_tabContent;return e&&e.animation},t.prototype.handleEnter=function(){var e=this.context.$bs_tabContent;e&&(this.in=e.onPaneEnter(this,this.props.eventKey))},t.prototype.handleExited=function(){var e=this.context.$bs_tabContent;e&&(e.onPaneExited(this),this.in=!1)},t.prototype.isActive=function(){var e=this.context.$bs_tabContent,t=e&&e.activeKey;return this.props.eventKey===t},t.prototype.shouldBeIn=function(){return this.getAnimation()&&this.isActive()}
1,t.prototype.render=function(){var e=this.props,t=e.eventKey,n=e.className,r=e.onEnter,o=e.onEntering,s=e.onEntered,l=e.onExit,c=e.onExiting,u=e.onExited,p=e.mountOnEnter,d=e.unmountOnExit,h=a()(e,["eventKey","className","onEnter","onEntering","onEntered","onExit","onExiting","onExited","mountOnEnter","unmountOnExit"]),m=this.context,y=m.$bs_tabContent,v=m.$bs_tabContainer,_=Object(w.splitBsPropsAndOmit)(h,["animation"]),b=_[0],x=_[1],O=this.isActive(),C=this.getAnimation(),S=null!=p?p:y&&y.mountOnEnter,M=null!=d?d:y&&y.unmountOnExit;if(!O&&!C&&M)return null;var P=!0===C?T.a:C||null;y&&(b.bsClass=Object(w.prefix)(y,"pane"));var k=i()({},Object(w.getClassSet)(b),{active:O});v&&(x.id=v.getPaneId(t),x["aria-labelledby"]=v.getTabId(t));var A=g.a.createElement("div",i()({},x,{role:"tabpanel","aria-hidden":!O,className:f()(n,k)}));if(P){var I=y&&y.exiting;return g.a.createElement(P,{in:O&&!I,onEnter:Object(E.a)(this.handleEnter,r),onEntering:o,onEntered:s,onExit:l,onExiting:c,onExited:Object(E.a)(this.handleExited,u),mountOnEnter:S,unmountOnExit:M},A)}return A},t}(g.a.Component);M.propTypes=O,M.contextTypes=C,M.childContextTypes=S,t.a=Object(w.bsClass)("tab-pane",M)},function(e,t,n){"use strict";var r=n(7),i=n.n(r),o=n(10),a=n.n(o),s=n(2),l=n.n(s),c=n(3),u=n.n(c),p=n(4),d=n.n(p),h=n(1),f=n.n(h),m=n(0),g=n.n(m),y=n(166),v={type:f.a.oneOf(["checkbox","radio"]),name:f.a.string,checked:f.a.bool,disabled:f.a.bool,onChange:f.a.func,value:f.a.any.isRequired},_=function(e){function t(){return l()(this,t),u()(this,e.apply(this,arguments))}return d()(t,e),t.prototype.render=function(){var e=this.props,t=e.children,n=e.name,r=e.checked,o=e.type,s=e.onChange,l=e.value,c=a()(e,["children","name","checked","type","onChange","value"]),u=c.disabled;return g.a.createElement(y.a,i()({},c,{active:!!r,componentClass:"label"}),g.a.createElement("input",{name:n,type:o,autoComplete:"off",value:l,checked:!!r,disabled:!!u,onChange:s}),t)},t}(g.a.Component);_.propTypes=v,t.a=_},,,,,function(e,t,n){var r=n(507);e.exports=function(e,t,n){for(var i=-1,o=e.length;++i<o;){var a=e[i],s=t(a);if(null!=s&&(void 0===l?s==s&&!r(s):n(s,l)))var l=s,c=a}return c}},,,,function(e,t,n){"use strict";var r=n(167),i=n(406),o=n(408),a=n(775),s=o();r(s,{implementation:i,getPolyfill:o,shim:a}),e.exports=s},function(e,t,n){"use strict";var r=n(273),i=n(407),o=n(774)(),a=Object,s=i.call(Function.call,Array.prototype.push),l=i.call(Function.call,Object.prototype.propertyIsEnumerable),c=o?Object.getOwnPropertySymbols:null;e.exports=function(e,t){if(void 0===(n=e)||null===n)throw new TypeError("target must be an object");var n,i,u,p,d,h,f,m,g=a(e);for(i=1;i<arguments.length;++i){u=a(arguments[i]),d=r(u);var y=o&&(Object.getOwnPropertySymbols||c);if(y)for(h=y(u),p=0;p<h.length;++p)m=h[p],l(u,m)&&s(d,m);for(p=0;p<d.length;++p)f=u[m=d[p]],l(u,m)&&(g[m]=f)}return g}},function(e,t,n){"use strict";var r=n(773);e.exports=Function.prototype.bind||r},function(e,t,n){"use strict";var r=n(406);e.exports=function(){return Object.assign?function(){if(!Object.assign)return!1;for(var e="abcdefghijklmnopqrst",t=e.split(""),n={},r=0;r<t.length;++r)n[t[r]]=t[r];var i=Object.assign({},n),o="";for(var a in i)o+=a;return e!==o}()?r:function(){if(!Object.assign||!Object.preventExtensions)return!1;var e=Object.preventExtensions({1:2});try{Object.assign(e,"xy")}catch(t){return"y"===e[1]}return!1}()?r:Object.assign:r}},function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return{transform:e,msTransform:e,MozTransform:e,WebkitTransform:e}}},function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return 7*(e+1)+2*(n+1)};var n=9},function(e,t,n){"use strict";t.__esModule=!0;var r=g(n(36)),i=g(n(10)),o=g(n(7)),a=g(n(2)),s=g(n(3)),l=g(n(4)),c=g(n(8)),u=g(n(0)),p=g(n(1)),d=g(n(27)),h=n(69),f=n(192),m=g(n(205));function g(e){return e&&e.__esModule?e:{default:e}}var y={active:p.default.bool,disabled:p.default.bool,block:p.default.bool,onClick:p.default.func,componentClass:d.default,href:p.default.string,type:p.default.oneOf(["button","reset","submit"])},v=function(e){function t(){return(0,a.default)(this,t),(0,s.default)(this,e.apply(this,arguments))}return(0,l.default)(t,e),t.prototype.renderAnchor=function(e,t){return u.default.createElement(m.default,(0,o.default)({}
1,e,{className:(0,c.default)(t,e.disabled&&"disabled")}))},t.prototype.renderButton=function(e,t){var n=e.componentClass,r=(0,i.default)(e,["componentClass"]),a=n||"button";return u.default.createElement(a,(0,o.default)({},r,{type:r.type||"button",className:t}))},t.prototype.render=function(){var e,t=this.props,n=t.active,r=t.block,a=t.className,s=(0,i.default)(t,["active","block","className"]),l=(0,h.splitBsProps)(s),u=l[0],p=l[1],d=(0,o.default)({},(0,h.getClassSet)(u),((e={active:n})[(0,h.prefix)(u,"block")]=r,e)),f=(0,c.default)(a,d);return p.href?this.renderAnchor(p,f):this.renderButton(p,f)},t}(u.default.Component);v.propTypes=y,v.defaultProps={active:!1,block:!1,disabled:!1},t.default=(0,h.bsClass)("btn",(0,h.bsSizes)([f.Size.LARGE,f.Size.SMALL,f.Size.XSMALL],(0,h.bsStyles)([].concat((0,r.default)(f.State),[f.Style.DEFAULT,f.Style.PRIMARY,f.Style.LINK]),f.Style.DEFAULT,v))),e.exports=t.default},function(e,t,n){"use strict";t.__esModule=!0;var r=m(n(7)),i=m(n(10)),o=m(n(2)),a=m(n(3)),s=m(n(4)),l=m(n(8)),c=m(n(0)),u=m(n(1)),p=m(n(98)),d=m(n(205)),h=n(69),f=m(n(96));function m(e){return e&&e.__esModule?e:{default:e}}var g={active:u.default.bool,disabled:u.default.bool,divider:(0,p.default)(u.default.bool,function(e){var t=e.divider,n=e.children;return t&&n?new Error("Children will not be rendered for dividers"):null}),eventKey:u.default.any,header:u.default.bool,href:u.default.string,onClick:u.default.func,onSelect:u.default.func},y=function(e){function t(n,r){(0,o.default)(this,t);var i=(0,a.default)(this,e.call(this,n,r));return i.handleClick=i.handleClick.bind(i),i}return(0,s.default)(t,e),t.prototype.handleClick=function(e){var t=this.props,n=t.href,r=t.disabled,i=t.onSelect,o=t.eventKey;n&&!r||e.preventDefault(),r||i&&i(o,e)},t.prototype.render=function(){var e=this.props,t=e.active,n=e.disabled,o=e.divider,a=e.header,s=e.onClick,u=e.className,p=e.style,m=(0,i.default)(e,["active","disabled","divider","header","onClick","className","style"]),g=(0,h.splitBsPropsAndOmit)(m,["eventKey","onSelect"]),y=g[0],v=g[1];return o?(v.children=void 0,c.default.createElement("li",(0,r.default)({},v,{role:"separator",className:(0,l.default)(u,"divider"),style:p}))):a?c.default.createElement("li",(0,r.default)({},v,{role:"heading",className:(0,l.default)(u,(0,h.prefix)(y,"header")),style:p})):c.default.createElement("li",{role:"presentation",className:(0,l.default)(u,{active:t,disabled:n}),style:p},c.default.createElement(d.default,(0,r.default)({},v,{role:"menuitem",tabIndex:"-1",onClick:(0,f.default)(s,this.handleClick)})))},t}(c.default.Component);y.propTypes=g,y.defaultProps={divider:!1,disabled:!1,header:!1},t.default=(0,h.bsClass)("dropdown",y),e.exports=t.default},,function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,i=n(809),o=(r=i)&&r.__esModule?r:{default:r};t.default=o.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e){var n=function(){if("undefined"!=typeof Map)return Map;function e(e,t){var n=-1;return e.some(function(e,r){return e[0]===t&&(n=r,!0)}),n}return function(){function t(){this.__entries__=[]}var n={size:{configurable:!0}};return n.size.get=function(){return this.__entries__.length},t.prototype.get=function(t){var n=e(this.__entries__,t),r=this.__entries__[n];return r&&r[1]},t.prototype.set=function(t,n){var r=e(this.__entries__,t);~r?this.__entries__[r][1]=n:this.__entries__.push([t,n])},t.prototype.delete=function(t){var n=this.__entries__,r=e(n,t);~r&&n.splice(r,1)},t.prototype.has=function(t){return!!~e(this.__entries__,t)},t.prototype.clear=function(){this.__entries__.splice(0)},t.prototype.forEach=function(e,t){void 0===t&&(t=null);for(var n=0,r=this.__entries__;n<r.length;n+=1){var i=r[n];e.call(t,i[1],i[0])}},Object.defineProperties(t.prototype,n),t}()}(),r="undefined"!=typeof window&&"undefined"!=typeof document&&window.document===document,i=void 0!==e&&e.Math===Math?e:"undefined"!=typeof self&&self.Math===Math?self:"undefined"!=typeof window&&window.Math===Math?window:Function("return this")(),o="function"==typeof requestAnimationFrame?requestAnimationFrame.bind(i):function(e){return setTimeout(function(){return e(Date.now())},1e3/60)},a=2,s=["top","right","bottom","left","width","height","size","weight"],l="undefined"!=typeof MutationObserver,c=function(){this.connected_=!1,this.mutationEventsAdded_=!1,this.mutationsObserver_=null,this.observers_=[],this.onTransitionEnd_=this.onTransitionEnd_.bind(this),this.refresh=function(e,t){var n=!1,r=!1,i=0;
1function s(){n&&(n=!1,e()),r&&c()}function l(){o(s)}function c(){var e=Date.now();if(n){if(e-i<a)return;r=!0}else n=!0,r=!1,setTimeout(l,t);i=e}return c}(this.refresh.bind(this),20)};c.prototype.addObserver=function(e){~this.observers_.indexOf(e)||this.observers_.push(e),this.connected_||this.connect_()},c.prototype.removeObserver=function(e){var t=this.observers_,n=t.indexOf(e);~n&&t.splice(n,1),!t.length&&this.connected_&&this.disconnect_()},c.prototype.refresh=function(){this.updateObservers_()&&this.refresh()},c.prototype.updateObservers_=function(){var e=this.observers_.filter(function(e){return e.gatherActive(),e.hasActive()});return e.forEach(function(e){return e.broadcastActive()}),e.length>0},c.prototype.connect_=function(){r&&!this.connected_&&(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),l?(this.mutationsObserver_=new MutationObserver(this.refresh),this.mutationsObserver_.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0})):(document.addEventListener("DOMSubtreeModified",this.refresh),this.mutationEventsAdded_=!0),this.connected_=!0)},c.prototype.disconnect_=function(){r&&this.connected_&&(document.removeEventListener("transitionend",this.onTransitionEnd_),window.removeEventListener("resize",this.refresh),this.mutationsObserver_&&this.mutationsObserver_.disconnect(),this.mutationEventsAdded_&&document.removeEventListener("DOMSubtreeModified",this.refresh),this.mutationsObserver_=null,this.mutationEventsAdded_=!1,this.connected_=!1)},c.prototype.onTransitionEnd_=function(e){var t=e.propertyName;void 0===t&&(t=""),s.some(function(e){return!!~t.indexOf(e)})&&this.refresh()},c.getInstance=function(){return this.instance_||(this.instance_=new c),this.instance_},c.instance_=null;var u=function(e,t){for(var n=0,r=Object.keys(t);n<r.length;n+=1){var i=r[n];Object.defineProperty(e,i,{value:t[i],enumerable:!1,writable:!1,configurable:!0})}return e},p=function(e){return e&&e.ownerDocument&&e.ownerDocument.defaultView||i},d=v(0,0,0,0);function h(e){return parseFloat(e)||0}function f(e){for(var t=[],n=arguments.length-1;n-- >0;)t[n]=arguments[n+1];return t.reduce(function(t,n){return t+h(e["border-"+n+"-width"])},0)}function m(e){var t=e.clientWidth,n=e.clientHeight;if(!t&&!n)return d;var r=p(e).getComputedStyle(e),i=function(e){for(var t={},n=0,r=["top","right","bottom","left"];n<r.length;n+=1){var i=r[n],o=e["padding-"+i];t[i]=h(o)}return t}(r),o=i.left+i.right,a=i.top+i.bottom,s=h(r.width),l=h(r.height);if("border-box"===r.boxSizing&&(Math.round(s+o)!==t&&(s-=f(r,"left","right")+o),Math.round(l+a)!==n&&(l-=f(r,"top","bottom")+a)),!function(e){return e===p(e).document.documentElement}(e)){var c=Math.round(s+o)-t,u=Math.round(l+a)-n;1!==Math.abs(c)&&(s-=c),1!==Math.abs(u)&&(l-=u)}return v(i.left,i.top,s,l)}var g="undefined"!=typeof SVGGraphicsElement?function(e){return e instanceof p(e).SVGGraphicsElement}:function(e){return e instanceof p(e).SVGElement&&"function"==typeof e.getBBox};function y(e){return r?g(e)?function(e){var t=e.getBBox();return v(0,0,t.width,t.height)}(e):m(e):d}function v(e,t,n,r){return{x:e,y:t,width:n,height:r}}var _=function(e){this.broadcastWidth=0,this.broadcastHeight=0,this.contentRect_=v(0,0,0,0),this.target=e};_.prototype.isActive=function(){var e=y(this.target);return this.contentRect_=e,e.width!==this.broadcastWidth||e.height!==this.broadcastHeight},_.prototype.broadcastRect=function(){var e=this.contentRect_;return this.broadcastWidth=e.width,this.broadcastHeight=e.height,e};var b=function(e,t){var n,r,i,o,a,s,l,c=(r=(n=t).x,i=n.y,o=n.width,a=n.height,s="undefined"!=typeof DOMRectReadOnly?DOMRectReadOnly:Object,l=Object.create(s.prototype),u(l,{x:r,y:i,width:o,height:a,top:i,right:r+o,bottom:a+i,left:r}),l);u(this,{target:e,contentRect:c})},x=function(e,t,r){if(this.activeObservations_=[],this.observations_=new n,"function"!=typeof e)throw new TypeError("The callback provided as parameter 1 is not a function.");this.callback_=e,this.controller_=t,this.callbackCtx_=r};x.prototype.observe=function(e){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if("undefined"!=typeof Element&&Element instanceof Object){if(!(e instanceof p(e).Element))throw new TypeError('parameter 1 is not of type "Element".');var t=this.observations_;t.has(e)||(t.set(e,new _(e)),this.controller_.addObserver(this),this.controller_.refresh())}},x.prototype.unobserve=function(e){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if("undefined"!=typeof Element&&Element instanceof Object){if(!(e instanceof p(e).Element))throw new TypeError('parameter 1 is not of type "Element".');var t=this.observations_;t.has(e)&&(t.delete(e),t.size||this.controller_.removeObserver(this))}},x.prototype.disconnect=function(){this.clearActive(),this.observations_.clear(),this.controller_.removeObserver(this)},x.prototype.gatherActive=function(){var e=this;this.clearActive(),this.observations_.forEach(function(t){t.isActive()&&e.activeObservations_.push(t)})},x.prototype.broadcastActive=function(){if(this.hasActive()){var e=this.callbackCtx_,t=this.activeObservations_.map(function(e){return new b(e.target,e.broadcastRect())});this.callback_.call(e,t,e),this.clearActive()}},x.prototype.clearActive=function(){this.activeObservations_.splice(0)},x.prototype.hasActive=function(){return this.activeObservations_.length>0};var w="undefined"!=typeof WeakMap?new WeakMap:new n,E=function(e){if(!(this instanceof E))throw new TypeError("Cannot call a class as a function.");
1if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");var t=c.getInstance(),n=new x(e,t,this);w.set(this,n)};["observe","unobserve","disconnect"].forEach(function(e){E.prototype[e]=function(){return(t=w.get(this))[e].apply(t,arguments);var t}});var T=void 0!==i.ResizeObserver?i.ResizeObserver:E;t.default=T}.call(t,n(11))},,,function(e,t){t.__esModule=!0;t.ATTRIBUTE_NAMES={BODY:"bodyAttributes",HTML:"htmlAttributes",TITLE:"titleAttributes"};var n=t.TAG_NAMES={BASE:"base",BODY:"body",HEAD:"head",HTML:"html",LINK:"link",META:"meta",NOSCRIPT:"noscript",SCRIPT:"script",STYLE:"style",TITLE:"title"},r=(t.VALID_TAG_NAMES=Object.keys(n).map(function(e){return n[e]}),t.TAG_PROPERTIES={CHARSET:"charset",CSS_TEXT:"cssText",HREF:"href",HTTPEQUIV:"http-equiv",INNER_HTML:"innerHTML",ITEM_PROP:"itemprop",NAME:"name",PROPERTY:"property",REL:"rel",SRC:"src"},t.REACT_TAG_MAP={accesskey:"accessKey",charset:"charSet",class:"className",contenteditable:"contentEditable",contextmenu:"contextMenu","http-equiv":"httpEquiv",itemprop:"itemProp",tabindex:"tabIndex"});t.HELMET_PROPS={DEFAULT_TITLE:"defaultTitle",DEFER:"defer",ENCODE_SPECIAL_CHARACTERS:"encodeSpecialCharacters",ON_CHANGE_CLIENT_STATE:"onChangeClientState",TITLE_TEMPLATE:"titleTemplate"},t.HTML_TAG_MAP=Object.keys(r).reduce(function(e,t){return e[r[t]]=t,e},{}),t.SELF_CLOSING_TAGS=[n.NOSCRIPT,n.SCRIPT,n.STYLE],t.HELMET_ATTRIBUTE="data-react-helmet"},function(e,t){e.exports={isFunction:function(e){return"function"==typeof e},isArray:function(e){return"[object Array]"===Object.prototype.toString.apply(e)},each:function(e,t){for(var n=0,r=e.length;n<r&&!1!==t(e[n],n);n++);}}},,,,function(e,t){e.exports=function(e,t,n){return e==e&&(void 0!==n&&(e=e<=n?e:n),void 0!==t&&(e=e>=t?e:t)),e}},function(e,t,n){var r=n(228),i=n(1160),o=n(1220),a=n(1195),s=n(1182),l=n(863),c=n(864),u=n(1219),p=c(function(e,t){var n={};if(null==e)return n;var c=!1;t=r(t,function(t){return t=a(t,e),c||(c=t.length>1),t}),s(e,u(e),n),c&&(n=i(n,7,l));for(var p=t.length;p--;)o(n,t[p]);return n});e.exports=p},,,,,,,,function(e,t,n){"use strict";var r=n(14),i=n(0),o=n.n(i),a=n(1),s=n.n(a),l=n(213),c={children:s.a.node},u=function(e){return o.a.createElement(l.a,Object(r.a)({group:!0},e))};u.propTypes=c,t.a=u},function(e,t){function n(){return e.exports=n=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},n.apply(this,arguments)}e.exports=n},function(e,t,n){"use strict";var r=Object.prototype.toString;e.exports=function(e){var t=r.call(e),n="[object Arguments]"===t;return n||(n="[object Array]"!==t&&null!==e&&"object"==typeof e&&"number"==typeof e.length&&e.length>=0&&"[object Function]"===r.call(e.callee)),n}},function(e,t,n){"use strict";var r=Object,i=TypeError;e.exports=function(){if(null!=this&&this!==r(this))throw new i("RegExp.prototype.flags getter called on non-object");var e="";return this.global&&(e+="g"),this.ignoreCase&&(e+="i"),this.multiline&&(e+="m"),this.dotAll&&(e+="s"),this.unicode&&(e+="u"),this.sticky&&(e+="y"),e}},function(e,t,n){"use strict";var r=n(435),i=n(167).supportsDescriptors,o=Object.getOwnPropertyDescriptor,a=TypeError;e.exports=function(){if(!i)throw new a("RegExp.prototype.flags requires a true ES5 environment that supports property descriptors");if("gim"===/a/gim.flags){var e=o(RegExp.prototype,"flags");if(e&&"function"==typeof e.get&&"boolean"==typeof/a/.dotAll)return e.get}return r}},function(e,t,n){"use strict";n.d(t,"c",function(){return r}),n.d(t,"a",function(){return i}),n.d(t,"b",function(){return o});var r=function(e){return Array.isArray(e)?e[0]:e},i=function(e){if("function"==typeof e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return e.apply(void 0,n)}},o=function(e,t){if("function"==typeof e)return i(e,t);null!=e&&(e.current=t)}},function(e,t,n){"use strict";t.__esModule=!0,t.default=void 0;var r=s(n(1)),i=s(n(0)),o=n(259),a=n(938);function s(e){return e&&e.__esModule?e:{default:e}}function l(){return(l=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function c(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}var u=Object.values||function(e){return Object.keys(e).map(function(t){return e[t]})},p=function(e){var t,n;function r(t,n){var r,i=(r=e.call(this,t,n)||this).handleExited.bind(c(c(r)));
1return r.state={handleExited:i,firstRender:!0},r}n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n;var o=r.prototype;return o.getChildContext=function(){return{transitionGroup:{isMounting:!this.appeared}}},o.componentDidMount=function(){this.appeared=!0,this.mounted=!0},o.componentWillUnmount=function(){this.mounted=!1},r.getDerivedStateFromProps=function(e,t){var n=t.children,r=t.handleExited;return{children:t.firstRender?(0,a.getInitialChildMapping)(e,r):(0,a.getNextChildMapping)(e,n,r),firstRender:!1}},o.handleExited=function(e,t){var n=(0,a.getChildMapping)(this.props.children);e.key in n||(e.props.onExited&&e.props.onExited(t),this.mounted&&this.setState(function(t){var n=l({},t.children);return delete n[e.key],{children:n}}))},o.render=function(){var e=this.props,t=e.component,n=e.childFactory,r=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,["component","childFactory"]),o=u(this.state.children).map(n);return delete r.appear,delete r.enter,delete r.exit,null===t?o:i.default.createElement(t,r,o)},r}(i.default.Component);p.childContextTypes={transitionGroup:r.default.object.isRequired},p.propTypes={},p.defaultProps={component:"div",childFactory:function(e){return e}};var d=(0,o.polyfill)(p);t.default=d,e.exports=t.default},function(e,t,n){"use strict";var r=n(37),i=n(34),o=n(0),a=n.n(o),s=n(1),l=n.n(s),c=n(8),u=n.n(c),p=n(288),d=n(15),h=function(e){function t(t){var n;return(n=e.call(this,t)||this).handleKeyPress=n.handleKeyPress.bind(Object(r.a)(n)),n.renderItems=n.renderItems.bind(Object(r.a)(n)),n.hoverStart=n.hoverStart.bind(Object(r.a)(n)),n.hoverEnd=n.hoverEnd.bind(Object(r.a)(n)),n.state={activeIndex:n.props.activeIndex,direction:"right",indicatorClicked:!1},n}Object(i.a)(t,e);var n=t.prototype;return n.getChildContext=function(){return{direction:this.state.direction}},n.componentDidMount=function(){"carousel"===this.props.ride&&this.setInterval(),document.addEventListener("keyup",this.handleKeyPress)},t.getDerivedStateFromProps=function(e,t){var n=null,r=t.activeIndex,i=t.direction,o=t.indicatorClicked;return e.activeIndex!==r&&(e.activeIndex===r+1?i="right":e.activeIndex===r-1?i="left":e.activeIndex<r?i=o?"left":"right":e.activeIndex!==r&&(i=o?"right":"left"),n={activeIndex:e.activeIndex,direction:i,indicatorClicked:!1}),n},n.componentDidUpdate=function(e,t){t.activeIndex!==this.state.activeIndex&&this.setInterval(this.props)},n.componentWillUnmount=function(){this.clearInterval(),document.removeEventListener("keyup",this.handleKeyPress)},n.setInterval=function(e){function t(){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}(function(e){void 0===e&&(e=this.props),this.clearInterval(),e.interval&&(this.cycleInterval=setInterval(function(){e.next()},parseInt(e.interval,10)))}),n.clearInterval=function(e){function t(){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}(function(){clearInterval(this.cycleInterval)}),n.hoverStart=function(){var e;("hover"===this.props.pause&&this.clearInterval(),this.props.mouseEnter)&&(e=this.props).mouseEnter.apply(e,arguments)},n.hoverEnd=function(){var e;("hover"===this.props.pause&&this.setInterval(),this.props.mouseLeave)&&(e=this.props).mouseLeave.apply(e,arguments)},n.handleKeyPress=function(e){this.props.keyboard&&(37===e.keyCode?this.props.previous():39===e.keyCode&&this.props.next())},n.renderItems=function(e,t){var n=this,r=this.props.slide;return a.a.createElement("div",{className:t},e.map(function(e,t){var i=t===n.state.activeIndex;return a.a.cloneElement(e,{in:i,slide:r})}))},n.render=function(){var e=this,t=this.props,n=t.cssModule,r=t.slide,i=t.className,o=Object(d.mapToCssModules)(u()(i,"carousel",r&&"slide"),n),s=Object(d.mapToCssModules)(u()("carousel-inner"),n),l=this.props.children.filter(function(e){return null!==e&&void 0!==e&&"boolean"!=typeof e});if(l.every(function(e){return e.type===p.a}))return a.a.createElement("div",{className:o,onMouseEnter:this.hoverStart,onMouseLeave:this.hoverEnd},this.renderItems(l,s));if(l[0]instanceof Array){var c=l[0],h=l[1],f=l[2];return a.a.createElement("div",{className:o,onMouseEnter:this.hoverStart,onMouseLeave:this.hoverEnd},this.renderItems(c,s),h,f)}var m=l[0],g=a.a.cloneElement(m,{onClickHandler:function(t){"function"==typeof m.props.onClickHandler&&e.setState({indicatorClicked:!0},function(){return m.props.onClickHandler(t)})}}),y=l[1],v=l[2],_=l[3];return a.a.createElement("div",{className:o,onMouseEnter:this.hoverStart,onMouseLeave:this.hoverEnd},g,this.renderItems(y,s),v,_)},t}(a.a.Component);h.propTypes={activeIndex:l.a.number,next:l.a.func.isRequired,previous:l.a.func.isRequired,keyboard:l.a.bool,pause:l.a.oneOf(["hover",!1]),ride:l.a.oneOf(["carousel"]),interval:l.a.oneOfType([l.a.number,l.a.string,l.a.bool]),children:l.a.array,mouseEnter:l.a.func,mouseLeave:l.a.func,slide:l.a.bool,cssModule:l.a.object,className:l.a.string},h.defaultProps={interval:5e3,pause:"hover",keyboard:!0,slide:!0},h.childContextTypes={direction:l.a.string},t.a=h},function(e,t,n){"use strict";var r=n(0),i=n.n(r),o=n(1),a=n.n(o),s=n(8),l=n.n(s),c=n(15),u=function(e){var t=e.direction,n=e.onClickHandler,r=e.cssModule,o=e.directionText,a=e.className,s=Object(c.mapToCssModules)(l()(a,"carousel-control-"+t),r),u=Object(c.mapToCssModules)(l()("carousel-control-"+t+"-icon"),r),p=Object(c.mapToCssModules)(l()("sr-only"),r);return i.a.createElement("a",{className:s,style:{cursor:"pointer"},role:"button",tabIndex:"0",onClick:function(e){e.preventDefault(),n()}},i.a.createElement("span",{className:u,"aria-hidden":"true"}),i.a.createElement("span",{className:p},o||t))};u.propTypes={direction:a.a.oneOf(["prev","next"]).isRequired,onClickHandler:a.a.func.isRequired,cssModule:a.a.object,directionText:a.a.string,className:a.a.string},t.a=u},function(e,t,n){"use strict";var r=n(0),i=n.n(r),o=n(1),a=n.n(o),s=n(8),l=n.n(s),c=n(15),u=function(e){var t=e.items,n=e.activeIndex,r=e.cssModule,o=e.onClickHandler,a=e.className,s=Object(c.mapToCssModules)(l()(a,"carousel-indicators"),r),u=t.map(function(e,t){var a=Object(c.mapToCssModules)(l()({active:n===t}),r);return i.a.createElement("li",{key:""+(e.key||Object.values(e).join("")),onClick:function(e){e.preventDefault(),o(t)},className:a})});return i.a.createElement("ol",{className:s},u)};u.propTypes={items:a.a.array.isRequired,activeIndex:a.a.number.isRequired,cssModule:a.a.object,onClickHandler:a.a.func.isRequired,className:a.a.string},t.a=u},function(e,t,n){"use strict";var r=n(0),i=n.n(r),o=n(1),a=n.n(o),s=n(8),l=n.n(s),c=n(15),u=function(e){var t=e.captionHeader,n=e.captionText,r=e.cssModule,o=e.className,a=Object(c.mapToCssModules)(l()(o,"carousel-caption","d-none","d-md-block"),r);return i.a.createElement("div",{className:a},i.a.createElement("h3",null,t),i.a.createElement("p",null,n))};u.propTypes={captionHeader:a.a.node,captionText:a.a.node.isRequired,cssModule:a.a.object,className:a.a.string},t.a=u},function(e,t,n){"use strict";var r=n(14),i=n(17),o=n(37),a=n(34),s=n(0),l=n.n(s),c=n(1),u=n.n(c),p=n(8),d=n.n(p),h=n(15),f={className:u.a.string,id:u.a.oneOfType([u.a.string,u.a.number]).isRequired,label:u.a.node,valid:u.a.bool,invalid:u.a.bool,bsSize:u.a.string,htmlFor:u.a.string,cssModule:u.a.object,onChange:u.a.func,children:u.a.oneOfType([u.a.node,u.a.array,u.a.func]),innerRef:u.a.oneOfType([u.a.object,u.a.string,u.a.func])},m=function(e){function t(t){var n;return(n=e.call(this,t)||this).state={files:null},n.onChange=n.onChange.bind(Object(o.a)(n)),n}Object(a.a)(t,e);var n=t.prototype;return n.onChange=function(e){var t=e.target,n=this.props.onChange,r=this.getSelectedFiles(t);"function"==typeof n&&n.apply(void 0,arguments),this.setState({files:r})},n.getSelectedFiles=function(e){if(this.props.multiple&&e.files)return[].slice.call(e.files).map(function(e){return e.name}).join(", ");
1if(-1!==e.value.indexOf("fakepath")){var t=e.value.split("\\");return t[t.length-1]}return e.value},n.render=function(){var e=this.props,t=e.className,n=e.label,o=e.valid,a=e.invalid,s=e.cssModule,c=e.children,u=(e.bsSize,e.innerRef),p=e.htmlFor,f=(e.type,e.onChange,e.dataBrowse),m=Object(i.a)(e,["className","label","valid","invalid","cssModule","children","bsSize","innerRef","htmlFor","type","onChange","dataBrowse"]),g=Object(h.mapToCssModules)(d()(t,"custom-file"),s),y=Object(h.mapToCssModules)(d()(a&&"is-invalid",o&&"is-valid"),s),v=p||m.id,_=this.state.files;return l.a.createElement("div",{className:g},l.a.createElement("input",Object(r.a)({type:"file"},m,{ref:u,className:d()(y,Object(h.mapToCssModules)("custom-file-input",s)),onChange:this.onChange})),l.a.createElement("label",{className:Object(h.mapToCssModules)("custom-file-label",s),htmlFor:v,"data-browse":f},_||n||"Choose file"),c)},t}(l.a.Component);m.propTypes=f,t.a=m},function(e,t,n){"use strict";var r=n(14),i=n(17),o=n(37),a=n(34),s=n(73),l=n(0),c=n.n(l),u=n(1),p=n.n(u),d=n(32),h=n.n(d),f=n(8),m=n.n(f),g=n(214),y=n(15),v=n(169);var _={children:p.a.node.isRequired,popperClassName:p.a.string,placement:p.a.string,placementPrefix:p.a.string,arrowClassName:p.a.string,hideArrow:p.a.bool,tag:y.tagPropType,isOpen:p.a.bool.isRequired,cssModule:p.a.object,offset:p.a.oneOfType([p.a.string,p.a.number]),fallbackPlacement:p.a.oneOfType([p.a.string,p.a.array]),flip:p.a.bool,container:y.targetPropType,target:y.targetPropType.isRequired,modifiers:p.a.object,boundariesElement:p.a.oneOfType([p.a.string,y.DOMElement]),onClosed:p.a.func,fade:p.a.bool,transition:p.a.shape(v.a.propTypes)},b={boundariesElement:"scrollParent",placement:"auto",hideArrow:!1,isOpen:!1,offset:0,fallbackPlacement:"flip",flip:!0,container:"body",modifiers:{},onClosed:function(){},fade:!0,transition:Object(s.a)({},v.a.defaultProps)},x=function(e){function t(t){var n;return(n=e.call(this,t)||this).setTargetNode=n.setTargetNode.bind(Object(o.a)(n)),n.getTargetNode=n.getTargetNode.bind(Object(o.a)(n)),n.getRef=n.getRef.bind(Object(o.a)(n)),n.onClosed=n.onClosed.bind(Object(o.a)(n)),n.state={isOpen:t.isOpen},n}Object(a.a)(t,e),t.getDerivedStateFromProps=function(e,t){return e.isOpen&&!t.isOpen?{isOpen:e.isOpen}:null};var n=t.prototype;return n.componentDidUpdate=function(){this._element&&this._element.childNodes&&this._element.childNodes[0]&&this._element.childNodes[0].focus&&this._element.childNodes[0].focus()},n.setTargetNode=function(e){this.targetNode="string"==typeof e?Object(y.getTarget)(e):e},n.getTargetNode=function(){return this.targetNode},n.getContainerNode=function(){return Object(y.getTarget)(this.props.container)},n.getRef=function(e){this._element=e},n.onClosed=function(){this.props.onClosed(),this.setState({isOpen:!1})},n.renderChildren=function(){var e=this.props,t=e.cssModule,n=e.children,o=e.isOpen,a=e.flip,l=(e.target,e.offset),u=e.fallbackPlacement,p=e.placementPrefix,d=e.arrowClassName,h=e.hideArrow,f=e.popperClassName,_=e.tag,b=(e.container,e.modifiers),x=e.boundariesElement,w=(e.onClosed,e.fade),E=e.transition,T=e.placement,O=Object(i.a)(e,["cssModule","children","isOpen","flip","target","offset","fallbackPlacement","placementPrefix","arrowClassName","hideArrow","popperClassName","tag","container","modifiers","boundariesElement","onClosed","fade","transition","placement"]),C=Object(y.mapToCssModules)(m()("arrow",d),t),S=Object(y.mapToCssModules)(m()(f,p?p+"-auto":""),this.props.cssModule),M=Object(s.a)({offset:{offset:l},flip:{enabled:a,behavior:u},preventOverflow:{boundariesElement:x}},b),P=Object(s.a)({},v.a.defaultProps,{},E,{baseClass:w?E.baseClass:"",timeout:w?E.timeout:0});return c.a.createElement(v.a,Object(r.a)({},P,O,{in:o,onExited:this.onClosed,tag:_}),c.a.createElement(g.b,{referenceElement:this.targetNode,modifiers:M,placement:T},function(e){var t=e.ref,r=e.style,i=e.placement,o=e.arrowProps;return c.a.createElement("div",{ref:t,style:r,className:S,"x-placement":i},n,!h&&c.a.createElement("span",{ref:o.ref,className:C,style:o.style}))}))},n.render=function(){return this.setTargetNode(this.props.target),this.state.isOpen?"inline"===this.props.container?this.renderChildren():h.a.createPortal(c.a.createElement("div",{ref:this.getRef},this.renderChildren()),this.getContainerNode()):null},t}(c.a.Component);x.propTypes=_,x.defaultProps=b,t.a=x},function(e,t,n){"use strict";var r=n(14),i=n(0),o=n.n(i),a=n(8),s=n.n(a),l=n(446),c=function(e){var t=s()("popover","show",e.popperClassName),n=s()("popover-inner",e.innerClassName);return o.a.createElement(l.a,Object(r.a)({},e,{popperClassName:t,innerClassName:n}))};c.propTypes=l.b,c.defaultProps={placement:"right",placementPrefix:"bs-popover",trigger:"click"},t.a=c},function(e,t,n){"use strict";n.d(t,"b",function(){return d});var r=n(14),i=n(37),o=n(34),a=n(0),s=n.n(a),l=n(1),c=n.n(l),u=n(444),p=n(15),d={placement:c.a.oneOf(p.PopperPlacements),target:p.targetPropType.isRequired,container:p.targetPropType,isOpen:c.a.bool,disabled:c.a.bool,hideArrow:c.a.bool,boundariesElement:c.a.oneOfType([c.a.string,p.DOMElement]),className:c.a.string,innerClassName:c.a.string,arrowClassName:c.a.string,popperClassName:c.a.string,cssModule:c.a.object,toggle:c.a.func,auto
1hide:c.a.bool,placementPrefix:c.a.string,delay:c.a.oneOfType([c.a.shape({show:c.a.number,hide:c.a.number}),c.a.number]),modifiers:c.a.object,offset:c.a.oneOfType([c.a.string,c.a.number]),innerRef:c.a.oneOfType([c.a.func,c.a.string,c.a.object]),trigger:c.a.string,fade:c.a.bool,flip:c.a.bool},h={show:0,hide:0},f={isOpen:!1,hideArrow:!1,autohide:!1,delay:h,toggle:function(){},trigger:"click",fade:!0};function m(e,t){return t&&(e===t||t.contains(e))}function g(e,t){return void 0===t&&(t=[]),t&&t.length&&t.find(function(t){return m(e,t)})}var y=function(e){function t(t){var n;return(n=e.call(this,t)||this)._targets=[],n.currentTargetElement=null,n.addTargetEvents=n.addTargetEvents.bind(Object(i.a)(n)),n.handleDocumentClick=n.handleDocumentClick.bind(Object(i.a)(n)),n.removeTargetEvents=n.removeTargetEvents.bind(Object(i.a)(n)),n.toggle=n.toggle.bind(Object(i.a)(n)),n.showWithDelay=n.showWithDelay.bind(Object(i.a)(n)),n.hideWithDelay=n.hideWithDelay.bind(Object(i.a)(n)),n.onMouseOverTooltipContent=n.onMouseOverTooltipContent.bind(Object(i.a)(n)),n.onMouseLeaveTooltipContent=n.onMouseLeaveTooltipContent.bind(Object(i.a)(n)),n.show=n.show.bind(Object(i.a)(n)),n.hide=n.hide.bind(Object(i.a)(n)),n.onEscKeyDown=n.onEscKeyDown.bind(Object(i.a)(n)),n.getRef=n.getRef.bind(Object(i.a)(n)),n.state={isOpen:t.isOpen},n._isMounted=!1,n}Object(o.a)(t,e);var n=t.prototype;return n.componentDidMount=function(){this._isMounted=!0,this.updateTarget()},n.componentWillUnmount=function(){this._isMounted=!1,this.removeTargetEvents(),this._targets=null,this.clearShowTimeout(),this.clearHideTimeout()},t.getDerivedStateFromProps=function(e,t){return e.isOpen&&!t.isOpen?{isOpen:e.isOpen}:null},n.onMouseOverTooltipContent=function(){this.props.trigger.indexOf("hover")>-1&&!this.props.autohide&&(this._hideTimeout&&this.clearHideTimeout(),this.state.isOpen&&!this.props.isOpen&&this.toggle())},n.onMouseLeaveTooltipContent=function(e){this.props.trigger.indexOf("hover")>-1&&!this.props.autohide&&(this._showTimeout&&this.clearShowTimeout(),e.persist(),this._hideTimeout=setTimeout(this.hide.bind(this,e),this.getDelay("hide")))},n.onEscKeyDown=function(e){"Escape"===e.key&&this.hide(e)},n.getRef=function(e){var t=this.props.innerRef;t&&("function"==typeof t?t(e):"object"==typeof t&&(t.current=e)),this._popover=e},n.getDelay=function(e){var t=this.props.delay;return"object"==typeof t?isNaN(t[e])?h[e]:t[e]:t},n.show=function(e){this.props.isOpen||(this.clearShowTimeout(),this.currentTargetElement=e&&e.target,this.toggle(e))},n.showWithDelay=function(e){this._hideTimeout&&this.clearHideTimeout(),this._showTimeout=setTimeout(this.show.bind(this,e),this.getDelay("show"))},n.hide=function(e){this.props.isOpen&&(this.clearHideTimeout(),this.currentTargetElement=null,this.toggle(e))},n.hideWithDelay=function(e){this._showTimeout&&this.clearShowTimeout(),this._hideTimeout=setTimeout(this.hide.bind(this,e),this.getDelay("hide"))},n.clearShowTimeout=function(){clearTimeout(this._showTimeout),this._showTimeout=void 0},n.clearHideTimeout=function(){clearTimeout(this._hideTimeout),this._hideTimeout=void 0},n.handleDocumentClick=function(e){var t=this.props.trigger.split(" ");t.indexOf("legacy")>-1&&(this.props.isOpen||g(e.target,this._targets))?(this._hideTimeout&&this.clearHideTimeout(),this.props.isOpen&&!m(e.target,this._popover)?this.hideWithDelay(e):this.props.isOpen||this.showWithDelay(e)):t.indexOf("click")>-1&&g(e.target,this._targets)&&(this._hideTimeout&&this.clearHideTimeout(),this.props.isOpen?this.hideWithDelay(e):this.showWithDelay(e))},n.addEventOnTargets=function(e,t,n){this._targets.forEach(function(r){r.addEventListener(e,t,n)})},n.removeEventOnTargets=function(e,t,n){this._targets.forEach(function(r){r.removeEventListener(e,t,n)})},n.addTargetEvents=function(){if(this.props.trigger){var e=this.props.trigger.split(" ");-1===e.indexOf("manual")&&((e.indexOf("click")>-1||e.indexOf("legacy")>-1)&&document.addEventListener("click",this.handleDocumentClick,!0),this._targets&&this._targets.length&&(e.indexOf("hover")>-1&&(this.addEventOnTargets("mouseover",this.showWithDelay,!0),this.addEventOnTargets("mouseout",this.hideWithDelay,!0)),e.indexOf("focus")>-1&&(this.addEventOnTargets("focusin",this.show,!0),this.addEventOnTargets("focusout",this.hide,!0)),this.addEventOnTargets("keydown",this.onEscKeyDown,!0)))}},n.removeTargetEvents=function(){this._targets&&(this.removeEventOnTargets("mouseover",this.showWithDelay,!0),this.removeEventOnTargets("mouseout",this.hideWithDelay,!0),this.removeEventOnTargets("keydown",this.onEscKeyDown,!0),this.removeEventOnTargets("focusin",this.show,!0),this.removeEventOnTargets("focusout",this.hide,!0)),document.removeEventListener("click",this.handleDocumentClick,!0)},n.updateTarget=function(){var e=Object(p.getTarget)(this.props.target,!0);e!==this._targets&&(this.removeTargetEvents(),this._targets=e?Array.from(e):[],this.currentTargetElement=this.currentTargetElement||this._targets[0],this.addTargetEvents())},n.toggle=function(e){return this.props.disabled||!this._isMounted?e&&e.preventDefault():this.props.toggle(e)},n.render=function(){if(!this.props.isOpen)return null;this.updateTarget();var e=this.props,t=e.className,n=e.cssModule,i=e.innerClassName,o=e.isOpen,a=e.hideArrow,l=e.boundariesElement,c=e.placement,h=e.placementPrefix,f=e.arrowClassName,m=e.popperClassName,g=e.container,y=e.modifiers,v=e.offset,_=e.fade,b=e.flip,x=Object(p.omit)(this.props,Object.keys(d)),w=Object(p.mapToCssModules)(m,n),E=Object(p.mapToCssModules)(i,n);return s.a.createElement(u.a,{className:t,target:this.currentTargetElement||this._targets[0],isOpen:o,hideArrow:a,boundariesElement:l,placement:c,placementPrefix:h,arrowClassName:f,popperClassName:w,container:g,modifiers:y,offset:v,cssModule:n,fade:_,flip:b},s.a.createElement("div",Object(r.a)({},x,{ref:this.getRef,className:E,role:"tooltip","aria-hidden":o,onMouseOver:this.onMouseOverTooltipContent,onMouseLeave:this.onMouseLeaveTooltipContent,onKeyDown:this.onEscKeyDown})))},t}(s.a.Component);y.propTypes=d,y.defaultProps=f,t.a=y},function(e,t,n){"use strict";var r=n(14),i=n(0),o=n.n(i),a=n(8),s=n.n(a),l=n(446),c=function(e){var t=s()("tooltip","show",e.popperClassName),n=s()("tooltip-inner",e.innerClassName);return o.a.createElement(l.a,Object(r.a)({},e,{popperClassName:t,innerClassName:n}))};c.propTypes=l.b,c.defaultProps={placement:"top",autohide:!0,placementPrefix:"bs-tooltip",trigger:"hover focus"},t.a=c},function(e,t,n){"use strict";var r=n(14),i=n(17),o=n(0),a=n.n(o),s=n(1),l=n.n(s),c=n(8),u=n.n(c),p=n(15),d={tag:p.tagPropType,className:l.a.string,cssModule:l.a.object},h=function(e){var t=e.className,n=e.cssModule,o=e.tag,s=Object(i.a)(e,["className","cssModule","tag"]),l=Object(p.mapToCssModules)(u()(t,"input-group-text"),n);return a.a.createElement(o,Object(r.a)({},s,{className:l}))};h.propTypes=d,h.defaultProps={tag:"span"},t.a=h},function(e,t,n){"use strict";n.d(t,"a",function(){return i});var r=n(0),i=n.n(r).a.createContext({})},function(e,t,n){"use strict";var r=n(14),i=n(17),o=n(73),a=n(0),s=n.n(a),l=n(1),c=n.n(l),u=n(8),p=n.n(u),d=n(15),h=n(169),f={children:c.a.node,className:c.a.string,closeClassName:c.a.string,closeAriaLabel:c.a.string,cssModule:c.a.object,color:c.a.string,fade:c.a.bool,isOpen:c.a.bool,toggle:c.a.func,tag:d.tagPropType,transition:c.a.shape(h.a.propTypes),innerRef:c.a.oneOfType([c.a.object,c.a.string,c.a.func])},m={color:"success",isOpen:!0,tag:"div",closeAriaLabel:"Close",fade:!0,transition:Object(o.a)({},h.a.defaultProps,{unmountOnExit:!0})};function g(e){var t=e.className,n=e.closeClassName,a=e.closeAriaLabel,l=e.cssModule,c=e.tag,u=e.color,f=e.isOpen,m=e.toggle,g=e.children,y=e.transition,v=e.fade,_=e.innerRef,b=Object(i.a)(e,["className","closeClassName","closeAriaLabel","cssModule","tag","color","isOpen","toggle","children","transition","fade","innerRef"]),x=Object(d.mapToCssModules)(p()(t,"alert","alert-"+u,{"alert-dismissible":m}),l),w=Object(d.mapToCssModules)(p()("close",n),l),E=Object(o.a)({},h.a.defaultProps,{},y,{baseClass:v?y.baseClass:"",timeout:v?y.timeout:0});return s.a.createElement(h.a,Object(r.a)({},b,E,{tag:c,className:x,in:f,role:"alert",innerRef:_}),m?s.a.createElement("button",{type:"button",className:w,"aria-label":a,onClick:m},s.a.createElement("span",{"aria-hidden":"true"},"×")):null,g)}g.propTypes=f,g.defaultProps=m,t.a=g},function(e,t,n){"use strict";var r,i=n(14),o=n(17),a=n(37),s=n(34),l=n(73),c=n(0),u=n.n(c),p=n(1),d=n.n(p),h=n(8),f=n.n(h),m=n(178),g=(n.n(m),n(15)),y=Object(l.a)({},m.Transition.propTypes,{isOpen:d.a.bool,children:d.a.oneOfType([d.a.arrayOf(d.a.node),d.a.node]),tag:g.tagPropType,className:d.a.node,navbar:d.a.bool,cssModule:d.a.object,innerRef:d.a.oneOfType([d.a.func,d.a.string,d.a.object])}),v=Object(l.a)({}
1,m.Transition.defaultProps,{isOpen:!1,appear:!1,enter:!0,exit:!0,tag:"div",timeout:g.TransitionTimeouts.Collapse}),_=((r={})[g.TransitionStatuses.ENTERING]="collapsing",r[g.TransitionStatuses.ENTERED]="collapse show",r[g.TransitionStatuses.EXITING]="collapsing",r[g.TransitionStatuses.EXITED]="collapse",r);function b(e){return e.scrollHeight}var x=function(e){function t(t){var n;return(n=e.call(this,t)||this).state={height:null},["onEntering","onEntered","onExit","onExiting","onExited"].forEach(function(e){n[e]=n[e].bind(Object(a.a)(n))}),n}Object(s.a)(t,e);var n=t.prototype;return n.onEntering=function(e,t){this.setState({height:b(e)}),this.props.onEntering(e,t)},n.onEntered=function(e,t){this.setState({height:null}),this.props.onEntered(e,t)},n.onExit=function(e){this.setState({height:b(e)}),this.props.onExit(e)},n.onExiting=function(e){e.offsetHeight;this.setState({height:0}),this.props.onExiting(e)},n.onExited=function(e){this.setState({height:null}),this.props.onExited(e)},n.render=function(){var e=this,t=this.props,n=t.tag,r=t.isOpen,a=t.className,s=t.navbar,c=t.cssModule,p=t.children,d=(t.innerRef,Object(o.a)(t,["tag","isOpen","className","navbar","cssModule","children","innerRef"])),h=this.state.height,y=Object(g.pick)(d,g.TransitionPropTypeKeys),v=Object(g.omit)(d,g.TransitionPropTypeKeys);return u.a.createElement(m.Transition,Object(i.a)({},y,{in:r,onEntering:this.onEntering,onEntered:this.onEntered,onExit:this.onExit,onExiting:this.onExiting,onExited:this.onExited}),function(t){var o=function(e){return _[e]||"collapse"}(t),d=Object(g.mapToCssModules)(f()(a,o,s&&"navbar-collapse"),c),m=null===h?null:{height:h};return u.a.createElement(n,Object(i.a)({},v,{style:Object(l.a)({},v.style,{},m),className:d,ref:e.props.innerRef,"aria-expanded":r?"true":"false"}),p)})},t}(c.Component);x.propTypes=y,x.defaultProps=v,t.a=x},function(e,t,n){"use strict";var r=n(14),i=n(997),o=n(42),a=n(0),s=(n.n(a),n(1)),l=(n.n(s),n(453)),c=n(118),u=n(291),p=n(120),d=n(1015),h=n(221),f=n(460),m=n(219);function g(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function y(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?g(Object(n),!0).forEach(function(t){Object(o.a)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):g(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var v=Object.assign({},l.a.propTypes,{maxZoom:s.number,minZoom:s.number,maxPitch:s.number,minPitch:s.number,onViewStateChange:s.func,onViewportChange:s.func,onInteractionStateChange:s.func,transitionDuration:s.oneOfType([s.number,s.string]),transitionInterpolator:s.object,transitionInterruption:s.number,transitionEasing:s.func,onTransitionStart:s.func,onTransitionInterrupt:s.func,onTransitionEnd:s.func,scrollZoom:s.oneOfType([s.bool,s.object]),dragPan:s.oneOfType([s.bool,s.object]),dragRotate:s.oneOfType([s.bool,s.object]),doubleClickZoom:s.bool,touchZoom:s.oneOfType([s.bool,s.object]),touchRotate:s.oneOfType([s.bool,s.object]),keyboard:s.oneOfType([s.bool,s.object]),onHover:s.func,onClick:s.func,onDblClick:s.func,onContextMenu:s.func,onMouseDown:s.func,onMouseMove:s.func,onMouseUp:s.func,onTouchStart:s.func,onTouchMove:s.func,onTouchEnd:s.func,onMouseEnter:s.func,onMouseLeave:s.func,onMouseOut:s.func,onWheel:s.func,touchAction:s.string,eventRecognizerOptions:s.object,clickRadius:s.number,interactiveLayerIds:s.array,getCursor:s.func,controller:s.instanceOf(h.b)}),_=Object.assign({},l.a.defaultProps,c.a,u.b.defaultProps,{onViewStateChange:null,onViewportChange:null,onClick:null,onNativeClick:null,onHover:null,onContextMenu:function(e){return e.preventDefault()},scrollZoom:!0,dragPan:!0,dragRotate:!0,doubleClickZoom:!0,touchZoom:!0,touchRotate:!1,keyboard:!0,touchAction:"none",eventRecognizerOptions:{},clickRadius:0,getCursor:function(e){var t=e.isDragging,n=e.isHovering;return t?"grabbing":n?"pointer":"grab"}});function b(e){if(e.lngLat||!e.offsetCenter)return e;var t=e.offsetCenter,n=t.x,r=t.y;if(!Number.isFinite(n)||!Number.isFinite(r))return e;var i=[n,r];if(e.point=i,this.map){var o=this.map.unproject(i);e.lngLat=[o.lng,o.lat]}return e}function x(e){var t=this.map;if(!t||!e)return null;var n={},r=this.props.clickRadius;this.props.interactiveLayerIds&&(n.layers=this.props.interactiveLayerIds);try{return t.queryRenderedFeatures(r?[[e[0]-r,e[1]+r],[e[0]+r,e[1]-r]]:e,n)}catch(e){return null}}function w(e,t){var n=this.props[e];n&&n(b.call(this,t))}function E(e){var t=this.props,n=t.onClick,r=t.onNativeClick,i=t.onDblClick,o=t.doubleClickZoom,a=[],s=i||o;switch(e.type){case"anyclick":a.push(r),s||a.push(n);break;case"click":s&&a.push(n)}
1(a=a.filter(Boolean)).length&&((e=b.call(this,e)).features=x.call(this,e.point),a.forEach(function(t){return t(e)}))}var T=Object(a.forwardRef)(function(e,t){var n=Object(a.useContext)(p.b),o=Object(a.useMemo)(function(){return e.controller||new h.b},[]),s=Object(a.useMemo)(function(){return new d.a(null,{touchAction:e.touchAction,recognizerOptions:e.eventRecognizerOptions})},[]),c=Object(a.useRef)(null),u=Object(a.useRef)(null),g=Object(a.useRef)({width:0,height:0,state:{isHovering:!1,isDragging:!1}}).current;g.props=e,g.map=u.current&&u.current.getMap(),g.setState=function(t){g.state=y(y({},g.state),t),c.current.style.cursor=e.getCursor(g.state)};var v,_,T=!0,O=function(e,t,n){if(T)v=[e,t,n];else{var r=g.props,i=r.onViewStateChange,o=r.onViewportChange;Object.defineProperty(e,"position",{get:function(){return[0,0,Object(m.a)(g.map,e)]}}),i&&i({viewState:e,interactionState:t,oldViewState:n}),o&&o(e,t,n)}};Object(a.useImperativeHandle)(t,function(){return function(e){return{getMap:e.current&&e.current.getMap,queryRenderedFeatures:e.current&&e.current.queryRenderedFeatures}}(u)},[]);var C=Object(a.useMemo)(function(){return y(y({},n),{},{eventManager:s,container:n.container||c.current})},[n,c.current]);C.onViewportChange=O,C.viewport=n.viewport||Object(l.b)(g),g.viewport=C.viewport;var S=function(e){var t=e.isDragging,n=void 0!==t&&t;if(n!==g.state.isDragging&&g.setState({isDragging:n}),T)_=e;else{var r=g.props.onInteractionStateChange;r&&r(e)}},M=function(){g.width&&g.height&&o.setOptions(y(y(y({},g.props),g.props.viewState),{},{isInteractive:Boolean(g.props.onViewStateChange||g.props.onViewportChange),onViewportChange:O,onStateChange:S,eventManager:s,width:g.width,height:g.height}))};Object(a.useEffect)(function(){return s.setElement(c.current),s.on({pointerdown:function(e){w.call(this,"touch"===e.pointerType?"onTouchStart":"onMouseDown",e)}.bind(g),pointermove:function(e){if(w.call(this,"touch"===e.pointerType?"onTouchMove":"onMouseMove",e),!this.state.isDragging){var t,n=this.props,r=n.onHover,i=n.interactiveLayerIds;e=b.call(this,e),(i||r)&&(t=x.call(this,e.point));var o=Boolean(i&&t&&t.length>0),a=o&&!this.state.isHovering,s=!o&&this.state.isHovering;(r||a)&&(e.features=t,r&&r(e)),a&&w.call(this,"onMouseEnter",e),s&&w.call(this,"onMouseLeave",e),(a||s)&&this.setState({isHovering:o})}}.bind(g),pointerup:function(e){w.call(this,"touch"===e.pointerType?"onTouchEnd":"onMouseUp",e)}.bind(g),pointerleave:w.bind(g,"onMouseOut"),click:E.bind(g),anyclick:E.bind(g),dblclick:w.bind(g,"onDblClick"),wheel:w.bind(g,"onWheel"),contextmenu:w.bind(g,"onContextMenu")}),function(){s.destroy()}},[]),Object(f.a)(function(){v&&O.apply(void 0,Object(i.a)(v)),_&&S(_)}),M();var P=e.width,k=e.height,A=e.style,I=e.getCursor,D=Object(a.useMemo)(function(){return y(y({position:"relative"},A),{},{width:P,height:k,cursor:I(g.state)})},[A,P,k,I,g.state]);return v&&g._child||(g._child=a.createElement(p.a,{value:C},a.createElement("div",{key:"event-canvas",ref:c,style:D},a.createElement(l.a,Object(r.a)({},e,{width:"100%",height:"100%",style:null,onResize:function(e){var t=e.width,n=e.height;g.width=t,g.height=n,M(),g.props.onResize({width:t,height:n})},ref:u}))))),T=!1,g._child});T.supported=l.a.supported,T.propTypes=v,T.defaultProps=_,t.a=T},function(e,t,n){"use strict";t.b=b;var r=n(66),i=n(42),o=n(0),a=(n.n(o),n(1)),s=(n.n(a),n(130)),l=n(1007),c=n(1008),u=n(141),p=n(1011),d=n(118),h=n(120),f=n(460),m=n(219);function g(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function y(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?g(Object(n),!0).forEach(function(t){Object(i.a)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):g(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var v="https://visgl.github.io/react-map-gl/docs/get-started/mapbox-tokens",_="A valid API access token is required to use Mapbox data";
1function b(e){var t=e.map,n=e.props,r=e.width,i=e.height,o=y(y(y({},n),n.viewState),{},{width:r,height:i});return o.position=[0,0,Object(m.a)(t,o)],new s.default(o)}var x={position:"absolute",width:"100%",height:"100%",overflow:"hidden"},w=Object.assign({},c.a.propTypes,{width:a.oneOfType([a.number,a.string]),height:a.oneOfType([a.number,a.string]),onResize:a.func,disableTokenWarning:a.bool,visible:a.bool,className:a.string,style:a.object,visibilityConstraints:a.object}),E=Object.assign({},c.a.defaultProps,{disableTokenWarning:!1,visible:!0,onResize:function(){},className:"",style:null,visibilityConstraints:d.a});function T(){return o.createElement("div",{key:"warning",id:"no-token-warning",style:{position:"absolute",left:0,top:0}},o.createElement("h3",{key:"header"},_),o.createElement("div",{key:"text"},"For information on setting up your basemap, read"),o.createElement("a",{key:"link",href:v},"Note on Map Tokens"))}var O=Object(o.forwardRef)(function(e,t){var n=Object(o.useState)(!0),i=Object(r.a)(n,2),a=i[0],s=i[1],d=Object(o.useState)({width:0,height:0}),m=Object(r.a)(d,2),g=m[0],v=m[1],w=Object(o.useRef)(null),E=Object(o.useRef)(null),C=Object(o.useRef)(null),S=Object(o.useRef)(null),M=Object(o.useContext)(h.b);Object(f.a)(function(){if(O.supported()){var t=new c.a(y(y(y({},e),g),{},{mapboxgl:u.a,container:E.current,onError:function(t){401===(t.error&&t.error.status||t.status)&&a&&(console.error(_),s(!1)),e.onError(t)}}));w.current=t,M&&M.setMap&&M.setMap(t.getMap());var n=new l.a(function(t){if(t[0].contentRect){var n=t[0].contentRect,r=n.width,i=n.height;v({width:r,height:i}),e.onResize({width:r,height:i})}});return n.observe(C.current),function(){t.finalize(),w.current=null,n.disconnect()}}},[]),Object(f.a)(function(){w.current&&w.current.setProps(y(y({},e),g))});var P=w.current&&w.current.getMap();Object(o.useImperativeHandle)(t,function(){return function(e){return{getMap:function(){return e.current&&e.current.getMap()},queryRenderedFeatures:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=e.current&&e.current.getMap();return r&&r.queryRenderedFeatures(t,n)}}}(w)},[]);var k=Object(o.useCallback)(function(e){var t=e.target;t===S.current&&t.scrollTo(0,0)},[]),A=P&&o.createElement(h.a,{value:y(y({},M),{},{viewport:M.viewport||b(y({map:P,props:e},g)),map:P,container:M.container||C.current})},o.createElement("div",{key:"map-overlays",className:"overlays",ref:S,style:x,onScroll:k},e.children)),I=e.className,D=e.width,j=e.height,R=e.style,L=e.visibilityConstraints,z=Object.assign({position:"relative"},R,{width:D,height:j}),N=e.visible&&Object(p.a)(e.viewState||e,L),F=Object.assign({},x,{visibility:N?"inherit":"hidden"});return o.createElement("div",{key:"map-container",ref:C,style:z},o.createElement("div",{key:"map-mapbox",ref:E,style:F,className:I}),A,!a&&!e.disableTokenWarning&&o.createElement(T,null))});O.supported=function(){return u.a&&u.a.supported()},O.propTypes=w,O.defaultProps=E,t.a=O},function(e,t,n){"use strict";var r=n(289);n.d(t,"a",function(){return r.a});var i=n(459);n.d(t,"g",function(){return i.a});var o=n(458);n.d(t,"d",function(){return o.a});var a=n(1005);n.d(t,"o",function(){return a.a});var s=n(1006);n.d(t,"e",function(){return s.a}),n.d(t,"i",function(){return s.b});var l=n(170);n.d(t,"n",function(){return l.j}),n.d(t,"r",function(){return l.m}),n.d(t,"s",function(){return l.n}),n.d(t,"p",function(){return l.k}),n.d(t,"t",function(){return l.o}),n.d(t,"q",function(){return l.l}),n.d(t,"c",function(){return l.c}),n.d(t,"f",function(){return l.d}),n.d(t,"j",function(){return l.f}),n.d(t,"h",function(){return l.e}),n.d(t,"b",function(){return l.b}),n.d(t,"m",function(){return l.i}),n.d(t,"k",function(){return l.g}),n.d(t,"l",function(){return l.h})},function(e,t,n){"use strict";t.b=function(e,t){var n=t[0],r=t[1],i=t[2],o=t[3],a=t[4],s=t[5],l=t[6],c=t[7],u=t[8],p=t[9],d=t[10],h=t[11],f=t[12],m=t[13],g=t[14],y=t[15],v=n*s-r*a,_=n*l-i*a,b=n*c-o*a,x=r*l-i*s,w=r*c-o*s,E=i*c-o*l,T=u*m-p*f,O=u*g-d*f,C=u*y-h*f,S=p*g-d*m,M=p*y-h*m,P=d*y-h*g,k=v*P-_*M+b*S+x*C-w*O+E*T;if(!k)return null;return k=1/k,e[0]=(s*P-l*M+c*S)*k,e[1]=(i*M-r*P-o*S)*k,e[2]=(m*E-g*w+y*x)*k,e[3]=(d*w-p*E-h*x)*k,e[4]=(l*C-a*P-c*O)*k,e[5]=(n*P-i*C+o*O)*k,e[6]=(g*b-f*E-y*_)*k,e[7]=(u*E-d*b+h*_)*k,e[8]=(a*M-s*C+c*T)*k,e[9]=(r*C-n*M-o*T)*k,e[10]=(f*w-m*b+y*v)*k,e[11]=(p*b-u*w-h*v)*k,e[12]=(s*O-a*S-l*T)*k,e[13]=(n*S-r*O+i*T)*k,e[14]=(m*_-f*x-g*v)*k,e[15]=(u*x-p*_+d*v)*k,e},t.c=i,t.h=function(e,t,n){var r,i,o,a,s,l,c,u,p,d,h,f,m=n[0],g=n[1],y=n[2];t===e?(e[12]=t[0]*m+t[4]*g+t[8]*y+t[12],e[13]=t[1]*m+t[5]*g+t[9]*y+t[13],e[14]=t[2]*m+t[6]*g+t[10]*y+t[14],e[15]=t[3]*m+t[7]*g+t[11]*y+t[15]):(r=t[0],i=t[1],o=t[2],a=t[3],s=t[4],l=t[5],c=t[6],u=t[7],p=t[8],d=t[9],h=t[10],f=t[11],e[0]=r,e[1]=i,e[2]=o,e[3]=a,e[4]=s,e[5]=l,e[6]=c,e[7]=u,e[8]=p,e[9]=d,e[10]=h,e[11]=f,e[12]=r*m+s*g+p*y+t[12],e[13]=i*m+l*g
1+d*y+t[13],e[14]=o*m+c*g+h*y+t[14],e[15]=a*m+u*g+f*y+t[15]);return e},t.g=function(e,t,n){var r=n[0],i=n[1],o=n[2];return e[0]=t[0]*r,e[1]=t[1]*r,e[2]=t[2]*r,e[3]=t[3]*r,e[4]=t[4]*i,e[5]=t[5]*i,e[6]=t[6]*i,e[7]=t[7]*i,e[8]=t[8]*o,e[9]=t[9]*o,e[10]=t[10]*o,e[11]=t[11]*o,e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e},t.e=function(e,t,n){var r=Math.sin(n),i=Math.cos(n),o=t[4],a=t[5],s=t[6],l=t[7],c=t[8],u=t[9],p=t[10],d=t[11];t!==e&&(e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]);return e[4]=o*i+c*r,e[5]=a*i+u*r,e[6]=s*i+p*r,e[7]=l*i+d*r,e[8]=c*i-o*r,e[9]=u*i-a*r,e[10]=p*i-s*r,e[11]=d*i-l*r,e},t.f=function(e,t,n){var r=Math.sin(n),i=Math.cos(n),o=t[0],a=t[1],s=t[2],l=t[3],c=t[4],u=t[5],p=t[6],d=t[7];t!==e&&(e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]);return e[0]=o*i+c*r,e[1]=a*i+u*r,e[2]=s*i+p*r,e[3]=l*i+d*r,e[4]=c*i-o*r,e[5]=u*i-a*r,e[6]=p*i-s*r,e[7]=d*i-l*r,e},t.d=function(e,t,n,r,i){var o,a=1/Math.tan(t/2);e[0]=a/n,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=a,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[11]=-1,e[12]=0,e[13]=0,e[15]=0,null!=i&&i!==1/0?(o=1/(r-i),e[10]=(i+r)*o,e[14]=2*i*r*o):(e[10]=-1,e[14]=-2*r);return e},t.a=function(e,t){var n=e[0],i=e[1],o=e[2],a=e[3],s=e[4],l=e[5],c=e[6],u=e[7],p=e[8],d=e[9],h=e[10],f=e[11],m=e[12],g=e[13],y=e[14],v=e[15],_=t[0],b=t[1],x=t[2],w=t[3],E=t[4],T=t[5],O=t[6],C=t[7],S=t[8],M=t[9],P=t[10],k=t[11],A=t[12],I=t[13],D=t[14],j=t[15];return Math.abs(n-_)<=r.b*Math.max(1,Math.abs(n),Math.abs(_))&&Math.abs(i-b)<=r.b*Math.max(1,Math.abs(i),Math.abs(b))&&Math.abs(o-x)<=r.b*Math.max(1,Math.abs(o),Math.abs(x))&&Math.abs(a-w)<=r.b*Math.max(1,Math.abs(a),Math.abs(w))&&Math.abs(s-E)<=r.b*Math.max(1,Math.abs(s),Math.abs(E))&&Math.abs(l-T)<=r.b*Math.max(1,Math.abs(l),Math.abs(T))&&Math.abs(c-O)<=r.b*Math.max(1,Math.abs(c),Math.abs(O))&&Math.abs(u-C)<=r.b*Math.max(1,Math.abs(u),Math.abs(C))&&Math.abs(p-S)<=r.b*Math.max(1,Math.abs(p),Math.abs(S))&&Math.abs(d-M)<=r.b*Math.max(1,Math.abs(d),Math.abs(M))&&Math.abs(h-P)<=r.b*Math.max(1,Math.abs(h),Math.abs(P))&&Math.abs(f-k)<=r.b*Math.max(1,Math.abs(f),Math.abs(k))&&Math.abs(m-A)<=r.b*Math.max(1,Math.abs(m),Math.abs(A))&&Math.abs(g-I)<=r.b*Math.max(1,Math.abs(g),Math.abs(I))&&Math.abs(y-D)<=r.b*Math.max(1,Math.abs(y),Math.abs(D))&&Math.abs(v-j)<=r.b*Math.max(1,Math.abs(v),Math.abs(j))};var r=n(216);function i(e,t,n){var r=t[0],i=t[1],o=t[2],a=t[3],s=t[4],l=t[5],c=t[6],u=t[7],p=t[8],d=t[9],h=t[10],f=t[11],m=t[12],g=t[13],y=t[14],v=t[15],_=n[0],b=n[1],x=n[2],w=n[3];return e[0]=_*r+b*s+x*p+w*m,e[1]=_*i+b*l+x*d+w*g,e[2]=_*o+b*c+x*h+w*y,e[3]=_*a+b*u+x*f+w*v,_=n[4],b=n[5],x=n[6],w=n[7],e[4]=_*r+b*s+x*p+w*m,e[5]=_*i+b*l+x*d+w*g,e[6]=_*o+b*c+x*h+w*y,e[7]=_*a+b*u+x*f+w*v,_=n[8],b=n[9],x=n[10],w=n[11],e[8]=_*r+b*s+x*p+w*m,e[9]=_*i+b*l+x*d+w*g,e[10]=_*o+b*c+x*h+w*y,e[11]=_*a+b*u+x*f+w*v,_=n[12],b=n[13],x=n[14],w=n[15],e[12]=_*r+b*s+x*p+w*m,e[13]=_*i+b*l+x*d+w*g,e[14]=_*o+b*c+x*h+w*y,e[15]=_*a+b*u+x*f+w*v,e}},function(e,t,n){"use strict";t.a=function(e,t,n){return e[0]=t[0]+n[0],e[1]=t[1]+n[1],e[2]=t[2]+n[2],e},t.c=function(e,t){return e[0]=-t[0],e[1]=-t[1],e[2]=-t[2],e},n.d(t,"b",function(){return a});var r=n(216);var i,o,a=function(e,t,n){return e[0]=t[0]*n[0],e[1]=t[1]*n[1],e[2]=t[2]*n[2],e};i=new r.a(3),r.a!=Float32Array&&(i[0]=0,i[1]=0,i[2]=0),o=i},function(e,t,n){"use strict";t.a=function(e,t){if(!e)throw new Error(t||"@math.gl/web-mercator: assertion failed.")}},function(e,t,n){"use strict";t.a=function({width:e,height:t,bounds:n,minExtent:a=0,maxZoom:s=24,padding:l=0,offset:c=[0,0]}){const[[u,p],[d,h]]=n;if(Number.isFinite(l)){const e=l;l={top:e,bottom:e,left:e,right:e}}else Object(i.a)(Number.isFinite(l.top)&&Number.isFinite(l.bottom)&&Number.isFinite(l.left)&&Number.isFinite(l.right));const f=new r.a({width:e,height:t,longitude:0,latitude:0,zoom:0}),m=f.project([u,h]),g=f.project([d,p]),y=[Math.max(Math.abs(g[0]-m[0]),a),Math.max(Math.abs(g[1]-m[1]),a)],v=[e-l.left-l.right-2*Math.abs(c[0]),t-l.top-l.bottom-2*Math.abs(c[1])];Object(i.a)(v[0]>0&&v[1]>0);const _=v[0]/y[0],b=v[1]/y[1],x=(l.right-l.left)/2/_,w=(l.bottom-l.top)/2/b,E=[(g[0]+m[0])/2+x,(g[1]+m[1])/2+w],T=f.unproject(E),O
1=Math.min(s,f.zoom+Object(o.c)(Math.abs(Math.min(_,b))));return Object(i.a)(Number.isFinite(O)),{longitude:T[0],latitude:T[1],zoom:O}};var r=n(289),i=n(457),o=n(140)},function(e,t,n){"use strict";t.a=function(e,t=0){const{width:n,height:r,unproject:i}=e,o={targetZ:t},l=i([0,r],o),c=i([n,r],o);let u,p;const d=e.fovy?.5*e.fovy*a:Math.atan(.5/e.altitude),h=(90-e.pitch)*a;d>h-.01?(u=s(e,0,t),p=s(e,n,t)):(u=i([0,0],o),p=i([n,0],o));return[l,c,p,u]};var r=n(170),i=n(217),o=n(140);const a=Math.PI/180;function s(e,t,n){const{pixelUnprojectionMatrix:a}=e,s=Object(o.e)(a,[t,0,1,1]),l=Object(o.e)(a,[t,e.height,1,1]),c=(n*e.distanceScales.unitsPerMeter[2]-s[2])/(l[2]-s[2]),u=i.c([],s,l,c),p=Object(r.m)(u);return p[2]=n,p}},function(e,t,n){"use strict";var r=n(0),i=(n.n(r),"undefined"!=typeof window?r.useLayoutEffect:r.useEffect);t.a=i},function(e,t,n){"use strict";function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}t.a=r},function(e,t,n){"use strict";t.b=function(e){return Number.isFinite(e)||Array.isArray(e)},t.a=function(e,t,n){(function(e){return e in r})(e)&&Math.abs(n-t)>180&&(n=n<0?n+360:n-360);return n};var r={longitude:1,bearing:1}},function(e,t,n){"use strict";var r=n(1017),i=n.n(r),o=n(1018);Object(o.b)(i.a.PointerEventInput),Object(o.a)(i.a.MouseInput);const a=i.a.Manager;t.a=a,t.b=i.a},function(e,t,n){"use strict";t.a=function e(t,n){if(t===n)return!0;if(!t||!n)return!1;if(Array.isArray(t)){if(!Array.isArray(n)||t.length!==n.length)return!1;for(var i=0;i<t.length;i++)if(!e(t[i],n[i]))return!1;return!0}if(Array.isArray(n))return!1;if("object"===Object(r.a)(t)&&"object"===Object(r.a)(n)){var o=Object.keys(t),a=Object.keys(n);if(o.length!==a.length)return!1;for(var s=0,l=o;s<l.length;s++){var c=l[s];if(!n.hasOwnProperty(c))return!1;if(!e(t[c],n[c]))return!1}return!0}return!1};var r=n(461)},function(e,t,n){"use strict";n.d(t,"b",function(){return i}),n.d(t,"a",function(){return o});var r="undefined"!=typeof window&&window.devicePixelRatio||1,i=function(e){return Math.round(e*r)/r},o=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"x";if(null===e)return t;var r="x"===n?e.offsetWidth:e.offsetHeight;return i(t/100*r)/r*100}},,function(e,t,n){"use strict";n.d(t,"a",function(){return i}),n.d(t,"b",function(){return o});var r=n(101);function i(e){if(!e)throw new Error("obj is required");var t=function(e){if(!e)throw new Error("obj is required");var t;e.length?t=e:e.coordinates?t=e.coordinates:e.geometry&&e.geometry.coordinates&&(t=e.geometry.coordinates);if(t)return function e(t){if(t.length>1&&Object(r.isNumber)(t[0])&&Object(r.isNumber)(t[1]))return!0;if(Array.isArray(t[0])&&t[0].length)return e(t[0]);throw new Error("coordinates must only contain numbers")}(t),t;throw new Error("No valid coordinates")}(e);if(t.length>1&&Object(r.isNumber)(t[0])&&Object(r.isNumber)(t[1]))return t;throw new Error("Coordinate is not a valid Point")}function o(e){if(!e)throw new Error("geojson is required");if(void 0!==e.geometry)return e.geometry;if(e.coordinates||e.geometries)return e;throw new Error("geojson must be a valid Feature or Geometry Object")}},,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";var r=this&&this.__extends||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);function r(){this.constructor=e}e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)},i=n(334),o=n(602),a=n(1197),s=n(605),l=n(1198),c=n(1274),u=function(e){function t(t,n,r){void 0===t&&(t=Number.POSITIVE_INFINITY),void 0===n&&(n=Number.POSITIVE_INFINITY),e.call(this),this.scheduler=r,this._events=[],this._bufferSize=t<1?1:t,this._windowTime=n<1?1:n}return r(t,e),t.prototype.next=function(t){var n=this._getNow();this._events.push(new p(n,t)),this._trimBufferThenGetEvents(),e.prototype.next.call(this,t)},t.prototype._subscribe=function(e){var t,n=this._trimBufferThenGetEvents(),r=this.scheduler;if(this.closed)throw new l.ObjectUnsubscribedError;this.hasError?t=a.Subscription.EMPTY:this.isStopped?t=a.Subscription.EMPTY:(this.observers.push(e),t=new c.SubjectSubscription(this,e)),r&&e.add(e=new s.ObserveOnSubscriber(e,r));for(var i=n.length,o=0;o<i&&!e.closed;o++)e.next(n[o].value);return this.hasError?e.error(this.thrownError):this.isStopped&&e.complete(),t},t.prototype._getNow=function(){return(this.scheduler||o.queue).now()},t.prototype._trimBufferThenGetEvents=function(){for(var e=this._getNow(),t=this._bufferSize,n=this._windowTime,r=this._events,i=r.length,o=0;o<i&&!(e-r[o].time<n);)o++;return i>t&&(o=Math.max(o,i-t)),o>0&&r.splice(0,o),r},t}(i.Subject);t.ReplaySubject=u;var p=function(){return function(e,t){this.time=e,this.value=t}}()},,function(e,t,n){"use strict";var r=n(1128).CopyToClipboard;r.CopyToClipboard=r,e.exports=r},,,,,function(e,t,n){var r=n(1262),i=n(861),o=n(233),a=Object.prototype.toString,s=i(function(e,t,n){null!=t&&"function"!=typeof t.toString&&(t=a.call(t)),e[t]=n},r(o));e.exports=s},,,,,,,,function(e,t,n){var r=n(226),i=n(128),o="Expected a function";e.exports=function(e,t,n){var a=!0,s=!0;if("function"!=typeof e)throw new TypeError(o);return i(n)&&(a="leading"in n?!!n.leading:a,s="trailing"in n?!!n.trailing:s),r(e,t,{leading:a,maxWait:t,trailing:s})}},,,,,,,,,function(e,t,n){var r=n(1094);e.exports=function(e,t){return e&&e.length&&t&&t.length?r(e,t):e}},,,,function(e,t,n){var r=n(123),i=n(230);e.exports=function(e){return i(r(e).toLowerCase())}},,function(e,t,n){t.__esModule=!0,t.Helmet=void 0;var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=p(n(0)),a=p(n(1)),s=p(n(811)),l=p(n(813)),c=n(814),u=n(418);
vendor: 2,118 bytes, line 1
1function p(e){return e&&e.__esModule?e:{default:e}}function d(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}var h,f,m,g=(0,s.default)(c.reducePropsToState,c.handleClientStateChange,c.mapStateOnServer)(function(){return null}),y=(h=g,m=f=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,e.apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),t.prototype.shouldComponentUpdate=function(e){return!(0,l.default)(this.props,e)},t.prototype.mapNestedChildrenToProps=function(e,t){if(!t)return null;switch(e.type){case u.TAG_NAMES.SCRIPT:case u.TAG_NAMES.NOSCRIPT:return{innerHTML:t};case u.TAG_NAMES.STYLE:return{cssText:t}}throw new Error("<"+e.type+" /> elements are self-closing and can not contain children. Refer to our API for more information.")},t.prototype.flattenArrayTypeChildren=function(e){var t,n=e.child,i=e.arrayTypeChildren,o=e.newChildProps,a=e.nestedChildren;return r({},i,((t={})[n.type]=[].concat(i[n.type]||[],[r({},o,this.mapNestedChildrenToProps(n,a))]),t))},t.prototype.mapObjectTypeChildren=function(e){var t,n,i=e.child,o=e.newProps,a=e.newChildProps,s=e.nestedChildren;switch(i.type){case u.TAG_NAMES.TITLE:return r({},o,((t={})[i.type]=s,t.titleAttributes=r({},a),t));case u.TAG_NAMES.BODY:return r({},o,{bodyAttributes:r({},a)});case u.TAG_NAMES.HTML:return r({},o,{htmlAttributes:r({},a)})}return r({},o,((n={})[i.type]=r({},a),n))},t.prototype.mapArrayTypeChildrenToProps=function(e,t){var n=r({},t);return Object.keys(e).forEach(function(t){var i;n=r({},n,((i={})[t]=e[t],i))}),n}
1,t.prototype.warnOnInvalidChildren=function(e,t){return!0},t.prototype.mapChildrenToProps=function(e,t){var n=this,r={};return o.default.Children.forEach(e,function(e){if(e&&e.props){var i=e.props,o=i.children,a=d(i,["children"]),s=(0,c.convertReactPropstoHtmlAttributes)(a);switch(n.warnOnInvalidChildren(e,o),e.type){case u.TAG_NAMES.LINK:case u.TAG_NAMES.META:case u.TAG_NAMES.NOSCRIPT:case u.TAG_NAMES.SCRIPT:case u.TAG_NAMES.STYLE:r=n.flattenArrayTypeChildren({child:e,arrayTypeChildren:r,newChildProps:s,nestedChildren:o});break;default:t=n.mapObjectTypeChildren({child:e,newProps:t,newChildProps:s,nestedChildren:o})}}}),t=this.mapArrayTypeChildrenToProps(r,t)},t.prototype.render=function(){var e=this.props,t=e.children,n=d(e,["children"]),i=r({},n);return t&&(i=this.mapChildrenToProps(t,i)),o.default.createElement(h,i)},i(t,null,[{key:"canUseDOM",set:function(e){h.canUseDOM=e}}]),t}(o.default.Component),f.propTypes={base:a.default.object,bodyAttributes:a.default.object,children:a.default.oneOfType([a.default.arrayOf(a.default.node),a.default.node]),defaultTitle:a.default.string,defer:a.default.bool,encodeSpecialCharacters:a.default.bool,htmlAttributes:a.default.object,link:a.default.arrayOf(a.default.object),meta:a.default.arrayOf(a.default.object),noscript:a.default.arrayOf(a.default.object),onChangeClientState:a.default.func,script:a.default.arrayOf(a.default.object),style:a.default.arrayOf(a.default.object),title:a.default.string,titleAttributes:a.default.object,titleTemplate:a.default.string},f.defaultProps={defer:!0,encodeSpecialCharacters:!0},f.peek=h.peek,f.rewind=function(){var e=h.rewind();return e||(e=(0,c.mapStateOnServer)({baseTag:[],bodyAttributes:{},encodeSpecialCharacters:!0,htmlAttributes:{},linkTags:[],metaTags:[],noscriptTags:[],scriptTags:[],styleTags:[],title:"",titleAttributes:{}})),e},m);y.renderStatic=y.rewind,t.Helmet=y,t.default=y},,,,,,,function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createProvider=c;var r=n(34),i=n(0),o=n.n(i),a=n(1),s=n.n(a),l=n(340);n(248),o.a.forwardRef;function c(e){var t;void 0===e&&(e="store");var n=e+"Subscription",o=function(t){Object(r.a)(a,t);var o=a.prototype;function a(n,r){var i;return(i=t.call(this,n,r)||this)[e]=n.store,i}return o.getChildContext=function(){var t;return(t={})[e]=this[e],t[n]=null,t},o.render=function(){return i.Children.only(this.props.children)},a}(i.Component);return o.propTypes={store:l.a.isRequired,children:s.a.element.isRequired},o.childContextTypes=((t={})[e]=l.a.isRequired,t[n]=l.b,t),o}t.default=c()},,function(e,t,n){var r=n(184),i=n(548),o=n(240),a=n(234),s=o(function(e,t){if(null==e)return[];var n=t.length;return n>1&&a(e,t[0],t[1])?t=[]:n>2&&a(t[0],t[1],t[2])&&(t=[t[0]]),i(e,r(t,1),[])});e.exports=s},,,,,,,function(e,t){e.exports=function(e){return null==e}},,,,function(e,t,n){var r=n(612),i=n(613),o=n(123),a=n(614);e.exports=function(e,t,n){return e=o(e),void 0===(t=n?void 0:t)?i(e)?a(e):r(e):e.match(t)||[]}},function(e,t,n){"use strict";t.__esModule=!0;var r,i=f(n(7)),o=f(n(10)),a=f(n(2)),s=f(n(3)),l=f(n(4)),c=f(n(8)),u=f(n(0)),p=f(n(1)),d=n(164),h=f(d);function f(e){return e&&e.__esModule?e:{default:e}}var m={in:p.default.bool,mountOnEnter:p.default.bool,unmountOnExit:p.default.bool,appear:p.default.bool,timeout:p.default.number,onEnter:p.default.func,onEntering:p.default.func,onEntered:p.default.func,onExit:p.default.func,onExiting:p.default.func,onExited:p.default.func},g=((r={})[d.ENTERING]="in",r[d.ENTERED]="in",r),y=function(e){function t(){return(0,a.default)(this,t),(0,s.default)(this,e.apply(this,arguments))}return(0,l.default)(t,e),t.prototype.render=function(){var e=this.props,t=e.className,n=e.children,r=(0,o.default)(e,["className","children"]);return u.default.createElement(h.default,r,function(e,r){return u.default.cloneElement(n,(0,i.default)({},r,{className:(0,c.default)("fade",t,n.props.className,g[e])}))})},t}(u.default.Component);y.propTypes=m,y.defaultProps={in:!1,timeout:300,mountOnEnter:!1,unmountOnExit:!1,appear:!1},t.default=y,e.exports=t.default},,function(e,t,n){"use strict";t.__esModule=!0;var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i=u(n(1)),o=u(n(27)),a=u(n(0)),s=u(n(366)),l=u(n(708)),c=u(n(266));
1function u(e){return e&&e.__esModule?e:{default:e}}var p=function(e){function t(n,r){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var i=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,e.call(this,n,r));return i.handleHidden=function(){var e;(i.setState({exited:!0}),i.props.onExited)&&(e=i.props).onExited.apply(e,arguments)},i.state={exited:!n.show},i.onHiddenListener=i.handleHidden.bind(i),i}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),t.prototype.componentWillReceiveProps=function(e){e.show?this.setState({exited:!1}):e.transition||this.setState({exited:!0})},t.prototype.render=function(){var e=this.props,t=e.container,n=e.containerPadding,r=e.target,i=e.placement,o=e.shouldUpdatePosition,u=e.rootClose,p=e.children,d=e.transition,h=function(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(e,["container","containerPadding","target","placement","shouldUpdatePosition","rootClose","children","transition"]);if(!(h.show||d&&!this.state.exited))return null;var f=p;if(f=a.default.createElement(l.default,{container:t,containerPadding:n,target:r,placement:i,shouldUpdatePosition:o},f),d){var m=h.onExit,g=h.onExiting,y=h.onEnter,v=h.onEntering,_=h.onEntered;f=a.default.createElement(d,{in:h.show,appear:!0,onExit:m,onExiting:g,onExited:this.onHiddenListener,onEnter:y,onEntering:v,onEntered:_},f)}return u&&(f=a.default.createElement(c.default,{onRootClose:h.onHide},f)),a.default.createElement(s.default,{container:t},f)},t}(a.default.Component);p.propTypes=r({},s.default.propTypes,l.default.propTypes,{show:i.default.bool,rootClose:i.default.bool,onHide:function(e){var t=i.default.func;e.rootClose&&(t=t.isRequired);for(var n=arguments.length,r=Array(n>1?n-1:0),o=1;o<n;o++)r[o-1]=arguments[o];return t.apply(void 0,[e].concat(r))},transition:o.default,onEnter:i.default.func,onEntering:i.default.func,onEntered:i.default.func,onExit:i.default.func,onExiting:i.default.func,onExited:i.default.func}),t.default=p,e.exports=t.default},function(e,t,n){var r=n(360)(function(e,t,n){return e+(n?"-":"")+t.toLowerCase()});e.exports=r},function(e,t,n){var r=n(228),i=n(146),o=n(1265),a=n(858),s=n(316),l=n(859),c=n(233);e.exports=function(e,t,n){var u=-1;t=r(t.length?t:[c],s(i));var p=o(e,function(e,n,i){return{criteria:r(t,function(t){return t(e)}),index:++u,value:e}});return a(p,function(e,t){return l(e,t,n)})}},function(e,t,n){"use strict";var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();function o(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var a=n(0),s=n(996),l={width:"100%",height:"100%",padding:0,border:0};function c(e){return e.clientWidth}function u(e){return e.clientHeight}e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.getHeight,n=void 0===t?u:t,p=e.getWidth,d=void 0===p?c:p,h=e.containerStyle,f=void 0===h?l:h,m=e.className,g=void 0===m?null:m,y=e.elementResize,v=void 0!==y&&y;return function(e){return function(t){function l(){var e,t,r;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,l);for(var i=arguments.length,a=Array(i),s=0;s<i;s++)a[s]=arguments[s];return t=r=o(this,(e=l.__proto__||Object.getPrototypeOf(l)).call.apply(e,[this].concat(a))),r.state={},r.updateDimensions=function(){var e=r.refs.container,t=d(e),i=n(e);t===r.state.containerWidth&&i===r.state.containerHeight||r.setState({containerWidth:t,containerHeight:i})},r.onResize=function(){r.rqf||(r.rqf=r.getWindow().requestAnimationFrame(function(){r.rqf=null,r.updateDimensions()}))},o(r,t)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(l,a.Component),i(l,[{key:"getWindow",value:function(){return this.refs.container&&this.refs.container.ownerDocument.defaultView||window}},{key:"componentDidMount",value:function(){if(!this.refs.container)throw new Error("Cannot find container div");this.updateDimensions(),v?s(this.refs.container,this.updateDimensions):this.getWindow().addEventListener("resize",this.onResize,!1)}},{key:"componentWillUnmount",value:function(){this.getWindow().removeEventListener("resize",this.onResize)}},{key:"getWrappedInstance",value:function(){this.refs.wrappedInstance}},{key:"render",value:function(){var t=this.state,n=t.containerWidth,i=t.containerHeight;return n||i||console.warn("Wrapper div has no height or width, try overriding style with `containerStyle` option"),a.createElement("div",{className:g,style:f,ref:"container"},(n||i)&&a.createElement(e,r({},this.state,this.props,{updateDimensions:this.updateDimensions,ref:"wrappedInstance"})))}}]),l}()}}},function(e,t){function n(e,t,n){var r,i,o,a,s;function l(){var c=Date.now()-a;c<t&&c>=0?r=setTimeout(l,t-c):(r=null,n||(s=e.apply(o,i),o=i=null))}null==t&&(t=100);var c=function(){o=this,i=arguments,a=Date.now();var c=n&&!r;return r||(r=setTimeout(l,t)),c&&(s=e.apply(o,i),o=i=null),s};return c.clear=function(){r&&(clearTimeout(r),r=null)},c.flush=function(){r&&(s=e.apply(o,i),o=i=null,clearTimeout(r),r=null)},c}n.debounce=n,e.exports=n},,,,,,,,,function(e,t,n){"use strict";var r=n(247),i="function"==typeof Symbol&&Symbol.for,o=i?Symbol.for("react.element"):60103,a=i?Symbol.for("react.portal"):60106,s=i?Symbol.for("react.fragment"):60107,l=i?Symbol.for("react.strict_mode"):60108,c=i?Symbol.for("react.profiler"):60114,u=i?Symbol.for("react.provider"):60109,p=i?Symbol.for("react.context"):60110,d=i?Symbol.for("react.forward_ref"):60112,h=i?Symbol.for("react.suspense"):60113;i&&Symbol.for("react.suspense_list");var f=i?Symbol.for("react.memo"):60115,m=i?Symbol.for("react.lazy"):60116;i&&Symbol.for("react.fundamental"),i&&Symbol.for("react.responder"),i&&Symbol.for("react.scope");var g="function"==typeof Symbol&&Symbol.iterator;function y(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var v={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},_={};function b(e,t,n){this.props=e,this.context=t,this.refs=_,this.updater=n||v}function x(){}function w(e,t,n){this.props=e,this.context=t,this.refs=_,this.updater=n||v}b.prototype.isReactComponent={},b.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error(y(85));this.updater.enqueueSetState(this,e,t,"setState")},b.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},x.prototype=b.prototype;var E=w.prototype=new x;E.constructor=w,r(E,b.prototype),E.isPureReactComponent=!0;var T={current:null},O={current:null},C=Object.prototype.hasOwnProperty,S={key:!0,ref:!0,__self:!0,__source:!0};function M(e,t,n){var r,i={},a=null,s=null;if(null!=t)for(r in void 0!==t.ref&&(s=t.ref),void 0!==t.key&&(a=""+t.key),t)C.call(t,r)&&!S.hasOwnProperty(r)&&(i[r]=t[r]);var l=arguments.length-2;if(1===l)i.children=n;else if(1<l){for(var c=Array(l),u=0;u<l;u++)c[u]=arguments[u+2];i.children=c}if(e&&e.defaultProps)for(r in l=e.defaultProps)void 0===i[r]&&(i[r]=l[r]);return{$$typeof:o,type:e,key:a,ref:s,props:i,_owner:O.current}}function P(e){return"object"==typeof e&&null!==e&&e.$$typeof===o}var k=/\/+/g,A=[];function I(e,t,n,r){if(A.length){var i=A.pop();return i.result=e,i.keyPrefix=t,i.func=n,i.context=r,i.count=0,i}return{result:e,keyPrefix:t,func:n,context:r,count:0}}function D(e){e.result=null,e.keyPrefix=null,e.func=null,e.context=null,e.count=0,10>A.length&&A.push(e)}function j(e,t,n){return null==e?0:function e(t,n,r,i){var s=typeof t;"undefined"!==s&&"boolean"!==s||(t=null);var l=!1;if(null===t)l=!0;else switch(s){case"string":case"number":l=!0;break;case"object":switch(t.$$typeof){case o:case a:l=!0}}if(l)return r(i,t,""===n?"."+R(t,0):n),1;if(l=0,n=""===n?".":n+":",Array.isArray(t))for(var c=0;c<t.length;c++){var u=n+R(s=t[c],c);l+=e(s,u,r,i)}else if(u=null===t||"object"!=typeof t?null:"function"==typeof(u=g&&t[g]||t["@@iterator"])?u:null,"function"==typeof u)for(t=u.call(t),c=0;!(s=t.next()).done;)l+=e(s=s.value,u=n+R(s,c++),r,i);else if("object"===s)throw r=""+t,Error(y(31,"[object Object]"===r?"object with keys {"+Object.keys(t).join(", ")+"}":r,""));return l}
1(e,"",t,n)}function R(e,t){return"object"==typeof e&&null!==e&&null!=e.key?function(e){var t={"=":"=0",":":"=2"};return"$"+(""+e).replace(/[=:]/g,function(e){return t[e]})}(e.key):t.toString(36)}function L(e,t){e.func.call(e.context,t,e.count++)}function z(e,t,n){var r=e.result,i=e.keyPrefix;e=e.func.call(e.context,t,e.count++),Array.isArray(e)?N(e,r,n,function(e){return e}):null!=e&&(P(e)&&(e=function(e,t){return{$$typeof:o,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}(e,i+(!e.key||t&&t.key===e.key?"":(""+e.key).replace(k,"$&/")+"/")+n)),r.push(e))}function N(e,t,n,r,i){var o="";null!=n&&(o=(""+n).replace(k,"$&/")+"/"),j(e,z,t=I(t,o,r,i)),D(t)}function F(){var e=T.current;if(null===e)throw Error(y(321));return e}var B={Children:{map:function(e,t,n){if(null==e)return e;var r=[];return N(e,r,null,t,n),r},forEach:function(e,t,n){if(null==e)return e;j(e,L,t=I(null,null,t,n)),D(t)},count:function(e){return j(e,function(){return null},null)},toArray:function(e){var t=[];return N(e,t,null,function(e){return e}),t},only:function(e){if(!P(e))throw Error(y(143));return e}},createRef:function(){return{current:null}},Component:b,PureComponent:w,createContext:function(e,t){return void 0===t&&(t=null),(e={$$typeof:p,_calculateChangedBits:t,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null}).Provider={$$typeof:u,_context:e},e.Consumer=e},forwardRef:function(e){return{$$typeof:d,render:e}},lazy:function(e){return{$$typeof:m,_ctor:e,_status:-1,_result:null}},memo:function(e,t){return{$$typeof:f,type:e,compare:void 0===t?null:t}},useCallback:function(e,t){return F().useCallback(e,t)},useContext:function(e,t){return F().useContext(e,t)},useEffect:function(e,t){return F().useEffect(e,t)},useImperativeHandle:function(e,t,n){return F().useImperativeHandle(e,t,n)},useDebugValue:function(){},useLayoutEffect:function(e,t){return F().useLayoutEffect(e,t)},useMemo:function(e,t){return F().useMemo(e,t)},useReducer:function(e,t,n){return F().useReducer(e,t,n)},useRef:function(e){return F().useRef(e)}
1,useState:function(e){return F().useState(e)},Fragment:s,Profiler:c,StrictMode:l,Suspense:h,createElement:M,cloneElement:function(e,t,n){if(null===e||void 0===e)throw Error(y(267,e));var i=r({},e.props),a=e.key,s=e.ref,l=e._owner;if(null!=t){if(void 0!==t.ref&&(s=t.ref,l=O.current),void 0!==t.key&&(a=""+t.key),e.type&&e.type.defaultProps)var c=e.type.defaultProps;for(u in t)C.call(t,u)&&!S.hasOwnProperty(u)&&(i[u]=void 0===t[u]&&void 0!==c?c[u]:t[u])}var u=arguments.length-2;if(1===u)i.children=n;else if(1<u){c=Array(u);for(var p=0;p<u;p++)c[p]=arguments[p+2];i.children=c}return{$$typeof:o,type:e.type,key:a,ref:s,props:i,_owner:l}},createFactory:function(e){var t=M.bind(null,e);return t.type=e,t},isValidElement:P,version:"16.12.0",__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{ReactCurrentDispatcher:T,ReactCurrentBatchConfig:{suspense:null},ReactCurrentOwner:O,IsSomeRendererActing:{current:!1},assign:r}},U={default:B},V=U&&B||U;e.exports=V.default||V},function(e,t,n){"use strict";var r=n(561);function i(){}function o(){}o.resetWarningCache=i,e.exports=function(){function e(e,t,n,i,o,a){if(a!==r){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var n={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:o,resetWarningCache:i}
vendor: 3,238 bytes, line 1
1;return n.PropTypes=n,n}},function(e,t,n){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},function(e,t,n){"use strict";var r=n(342),i={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},o={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},a={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},s={};function l(e){return r.isMemo(e)?a:s[e.$$typeof]||i}s[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0};var c=Object.defineProperty,u=Object.getOwnPropertyNames,p=Object.getOwnPropertySymbols,d=Object.getOwnPropertyDescriptor,h=Object.getPrototypeOf,f=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(f){var i=h(n);i&&i!==f&&e(t,i,r)}var a=u(n);p&&(a=a.concat(p(n)));for(var s=l(t),m=l(n),g=0;g<a.length;++g){var y=a[g];if(!(o[y]||r&&r[y]||m&&m[y]||s&&s[y])){var v=d(n,y);try{c(t,y,v)}catch(e){}}}}return t}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r="function"==typeof Symbol&&Symbol.for,i=r?Symbol.for("react.element"):60103,o=r?Symbol.for("react.portal"):60106,a=r?Symbol.for("react.fragment"):60107,s=r?Symbol.for("react.strict_mode"):60108,l=r?Symbol.for("react.profiler"):60114,c=r?Symbol.for("react.provider"):60109,u=r?Symbol.for("react.context"):60110,p=r?Symbol.for("react.async_mode"):60111,d=r?Symbol.for("react.concurrent_mode"):60111,h=r?Symbol.for("react.forward_ref"):60112,f=r?Symbol.for("react.suspense"):60113,m=r?Symbol.for("react.suspense_list"):60120,g=r?Symbol.for("react.memo"):60115,y=r?Symbol.for("react.lazy"):60116,v=r?Symbol.for("react.fundamental"):60117,_=r?Symbol.for("react.responder"):60118,b=r?Symbol.for("react.scope"):60119;function x(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case i:switch(e=e.type){case p:case d:case a:case l:case s:case f:return e;default:switch(e=e&&e.$$typeof){case u:case h:case y:case g:case c:return e;default:return t}}case o:return t}}}function w(e){return x(e)===d}t.typeOf=x,t.AsyncMode=p,t.ConcurrentMode=d,t.ContextConsumer=u,t.ContextProvider=c,t.Element=i,t.ForwardRef=h,t.Fragment=a,t.Lazy=y,t.Memo=g,t.Portal=o,t.Profiler=l,t.StrictMode=s,t.Suspense=f,t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===a||e===d||e===l||e===s||e===f||e===m||"object"==typeof e&&null!==e&&(e.$$typeof===y||e.$$typeof===g||e.$$typeof===c||e.$$typeof===u||e.$$typeof===h||e.$$typeof===v||e.$$typeof===_||e.$$typeof===b)},t.isAsyncMode=function(e){return w(e)||x(e)===p},t.isConcurrentMode=w,t.isContextConsumer=function(e){return x(e)===u},t.isContextProvider=function(e){return x(e)===c},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===i},t.isForwardRef=function(e){return x(e)===h},t.isFragment=function(e){return x(e)===a},t.isLazy=function(e){return x(e)===y},t.isMemo=function(e){return x(e)===g},t.isPortal=function(e){return x(e)===o},t.isProfiler=function(e){return x(e)===l},t.isStrictMode=function(e){return x(e)===s},t.isSuspense=function(e){return x(e)===f}},function(e,t,n){"use strict";
1e.exports=function(e,t,n,r,i,o,a,s){if(!e){var l;if(void 0===t)l=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=[n,r,i,o,a,s],u=0;(l=new Error(t.replace(/%s/g,function(){return c[u++]}))).name="Invariant Violation"}throw l.framesToPop=1,l}}},function(e,t,n){"use strict";n.d(t,"a",function(){return o});var r=null,i={notify:function(){}};var o=function(){function e(e,t,n){this.store=e,this.parentSub=t,this.onStateChange=n,this.unsubscribe=null,this.listeners=i}var t=e.prototype;return t.addNestedSub=function(e){return this.trySubscribe(),this.listeners.subscribe(e)},t.notifyNestedSubs=function(){this.listeners.notify()},t.isSubscribed=function(){return Boolean(this.unsubscribe)},t.trySubscribe=function(){var e,t;this.unsubscribe||(this.unsubscribe=this.parentSub?this.parentSub.addNestedSub(this.onStateChange):this.store.subscribe(this.onStateChange),this.listeners=(e=[],t=[],{clear:function(){t=r,e=r},notify:function(){for(var n=e=t,r=0;r<n.length;r++)n[r]()},get:function(){return t},subscribe:function(n){var i=!0;return t===e&&(t=e.slice()),t.push(n),function(){i&&e!==r&&(i=!1,t===e&&(t=e.slice()),t.splice(t.indexOf(n),1))}}}))},t.tryUnsubscribe=function(){this.unsubscribe&&(this.unsubscribe(),this.unsubscribe=null,this.listeners.clear(),this.listeners=i)},e}()},function(e,t,n){"use strict";var r,i,o,a,s,l,c,u,p,d,h,f,m=n(14),g=n(17),y=n(341),v=n(567),_=n(568),b=n(570),x=n(571),w=n(572);function E(e,t,n){for(var r=t.length-1;r>=0;r--){var i=t[r](e);if(i)return i}return function(t,r){throw new Error("Invalid value of type "+typeof e+" for "+n+" argument when connecting component "+r.wrappedComponentName+".")}}function T(e,t){return e===t}t.a=(o=(i=void 0===r?{}:r).connectHOC,a=void 0===o?y.a:o,s=i.mapStateToPropsFactories,l=void 0===s?b.a:s,c=i.mapDispatchToPropsFactories,u=void 0===c?_.a:c,p=i.mergePropsFactories,d=void 0===p?x.a:p,h=i.selectorFactory,f=void 0===h?w.a:h,function(e,t,n,r){void 0===r&&(r={});var i=r,o=i.pure,s=void 0===o||o,c=i.areStatesEqual,p=void 0===c?T:c,h=i.areOwnPropsEqual,y=void 0===h?v.a:h,_=i.areStatePropsEqual,b=void 0===_?v.a:_,x=i.areMergedPropsEqual,w=void 0===x?v.a:x,O=Object(g.a)(i,["pure","areStatesEqual","areOwnPropsEqual","areStatePropsEqual","areMergedPropsEqual"]),C=E(e,l,"mapStateToProps"),S=E(t,u,"mapDispatchToProps"),M=E(n,d,"mergeProps");return a(f,Object(m.a)({methodName:"connect",getDisplayName:function(e){return"Connect("+e+")"},shouldHandleStateChanges:Boolean(e),initMapStateToProps:C,initMapDispatchToProps:S,initMergeProps:M,pure:s,areStatesEqual:p,areOwnPropsEqual:y,areStatePropsEqual:b,areMergedPropsEqual:w},O))})},function(e,t,n){"use strict";t.a=function(e,t){if(i(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),o=Object.keys(t);if(n.length!==o.length)return!1;for(var a=0;a<n.length;a++)if(!r.call(t,n[a])||!i(e[n[a]],t[n[a]]))return!1;return!0};var r=Object.prototype.hasOwnProperty;function i(e,t){return e===t?0!==e||0!==t||1/e==1/t:e!=e&&t!=t}},function(e,t,n){"use strict";var r=n(1217),i=n(343);t.a=[function(e){return"function"==typeof e?Object(i.b)(e,"mapDispatchToProps"):void 0},function(e){return e?void 0:Object(i.a)(function(e){return{dispatch:e}})},function(e){return e&&"object"==typeof e?Object(i.a)(function(t){return Object(r.bindActionCreators)(e,t)}):void 0}]},function(e,t,n){"use strict";t.a=function(e){if("object"!=typeof e||null===e)return!1;var t=Object.getPrototypeOf(e);if(null===t)return!0;var n=t;for(;null!==Object.getPrototypeOf(n);)n=Object.getPrototypeOf(n);return t===n}},function(e,t,n){"use strict";var r=n(343);t.a=[function(e){return"function"==typeof e?Object(r.b)(e,"mapStateToProps"):void 0},function(e){return e?void 0:Object(r.a)(function(){return{}})}]},function(e,t,n){"use strict";var r=n(14);n(344);function i(e,t,n){return Object(r.a)({},n,e,t)}t.a=[function(e){return"function"==typeof e?function(e){return function(t,n){n.displayName;var r,i=n.pure,o=n.areMergedPropsEqual,a=!1;return function(t,n,s){var l=e(t,n,s);return a?i&&o(l,r)||(r=l):(a=!0,r=l),r}}}(e):void 0},function(e){return e?void 0:function(){return i}}]},function(e,t,n){"use strict";
1t.a=function(e,t){var n=t.initMapStateToProps,a=t.initMapDispatchToProps,s=t.initMergeProps,l=Object(r.a)(t,["initMapStateToProps","initMapDispatchToProps","initMergeProps"]),c=n(e,l),u=a(e,l),p=s(e,l);0;return(l.pure?o:i)(c,u,p,e,l)};var r=n(17);n(573);function i(e,t,n,r){return function(i,o){return n(e(i,o),t(r,o),o)}}function o(e,t,n,r,i){var o,a,s,l,c,u=i.areStatesEqual,p=i.areOwnPropsEqual,d=i.areStatePropsEqual,h=!1;function f(i,h){var f,m,g=!p(h,a),y=!u(i,o);return o=i,a=h,g&&y?(s=e(o,a),t.dependsOnOwnProps&&(l=t(r,a)),c=n(s,l,a)):g?(e.dependsOnOwnProps&&(s=e(o,a)),t.dependsOnOwnProps&&(l=t(r,a)),c=n(s,l,a)):y?(f=e(o,a),m=!d(f,s),s=f,m&&(c=n(s,l,a)),c):c}return function(i,u){return h?f(i,u):(s=e(o=i,a=u),l=t(r,a),c=n(s,l,a),h=!0,c)}}},function(e,t,n){"use strict";n(248)},function(e,t,n){"use strict";var r=n(345),i=n.n(r),o=n(0),a=n.n(o),s=n(1),l=n.n(s),c=n(156),u=n(249);function p(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var d=function(e){function t(){var n,r;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var i=arguments.length,o=Array(i),a=0;a<i;a++)o[a]=arguments[a];return n=r=p(this,e.call.apply(e,[this].concat(o))),r.history=Object(c.createBrowserHistory)(r.props),p(r,n)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),t.prototype.componentWillMount=function(){i()(!this.props.history,"<BrowserRouter> ignores the history prop. To use a custom history, use `import { Router }` instead of `import { BrowserRouter as Router }`.")},t.prototype.render=function(){return a.a.createElement(u.a,{history:this.history,children:this.props.children})},t}(a.a.Component);d.propTypes={basename:l.a.string,forceRefresh:l.a.bool,getUserConfirmation:l.a.func,keyLength:l.a.number,children:l.a.node},t.a=d},function(e,t,n){"use strict";var r=n(345),i=n.n(r),o=n(0),a=n.n(o),s=n(1),l=n.n(s),c=n(156),u=n(249);function p(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var d=function(e){function t(){var n,r;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var i=arguments.length,o=Array(i),a=0;a<i;a++)o[a]=arguments[a];return n=r=p(this,e.call.apply(e,[this].concat(o))),r.history=Object(c.createHashHistory)(r.props),p(r,n)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),t.prototype.componentWillMount=function(){i()(!this.props.history,"<HashRouter> ignores the history prop. To use a custom history, use `import { Router }` instead of `import { HashRouter as Router }`.")},t.prototype.render=function(){return a.a.createElement(u.a,{history:this.history,children:this.props.children})},t}(a.a.Component);d.propTypes={basename:l.a.string,getUserConfirmation:l.a.func,hashType:l.a.oneOf(["hashbang","noslash","slash"]),children:l.a.node},t.a=d},function(e,t,n){"use strict";
1e.exports=function(e,t,n,r,i,o,a,s){if(!e){var l;if(void 0===t)l=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=[n,r,i,o,a,s],u=0;(l=new Error(t.replace(/%s/g,function(){return c[u++]}))).name="Invariant Violation"}throw l.framesToPop=1,l}}},function(e,t,n){"use strict";var r=n(347);t.a=r.a},function(e,t,n){"use strict";var r=n(0),i=n.n(r),o=n(1),a=n.n(o),s=n(348),l=n(346),c=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};var p=function(e){var t=e.to,n=e.exact,r=e.strict,o=e.location,a=e.activeClassName,p=e.className,d=e.activeStyle,h=e.style,f=e.isActive,m=e["aria-current"],g=function(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(e,["to","exact","strict","location","activeClassName","className","activeStyle","style","isActive","aria-current"]),y="object"===(void 0===t?"undefined":u(t))?t.pathname:t,v=y&&y.replace(/([.+*?=^!:${}()[\]|/\\])/g,"\\$1");return i.a.createElement(s.a,{path:v,exact:n,strict:r,location:o,children:function(e){var n=e.location,r=e.match,o=!!(f?f(r,n):r);return i.a.createElement(l.a,c({to:t,className:o?[p,a].filter(function(e){return e}).join(" "):p,style:o?c({},h,d):h,"aria-current":o&&m||null},g))}})};p.propTypes={to:l.a.propTypes.to,exact:a.a.bool,strict:a.a.bool,location:a.a.object,activeClassName:a.a.string,className:a.a.string,activeStyle:a.a.object,style:a.a.object,isActive:a.a.func,"aria-current":a.a.oneOf(["page","step","location","date","time","true"])},p.defaultProps={activeClassName:"active","aria-current":"page"},t.a=p},function(e,t){e.exports=Array.isArray||function(e){return"[object Array]"==Object.prototype.toString.call(e)}},function(e,t,n){"use strict";var r=n(350);t.a=r.a},function(e,t,n){"use strict";var r=n(351);t.a=r.a},function(e,t,n){"use strict";var r=n(352);t.a=r.a},function(e,t,n){"use strict";var r=n(353);t.a=r.a},function(e,t,n){"use strict";var r=n(251);t.a=r.a},function(e,t,n){"use strict";var r=n(187);t.a=r.a},function(e,t,n){"use strict";var r=n(354);t.a=r.a},function(e,t,n){var r;r=function(){"use strict";var e={childContextTypes:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},t={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},n=Object.defineProperty,r=Object.getOwnPropertyNames,i=Object.getOwnPropertySymbols,o=Object.getOwnPropertyDescriptor,a=Object.getPrototypeOf,s=a&&a(Object);return function l(c,u,p){if("string"!=typeof u){if(s){var d=a(u);d&&d!==s&&l(c,d,p)}var h=r(u);i&&(h=h.concat(i(u)));for(var f=0;f<h.length;++f){var m=h[f];if(!(e[m]||t[m]||p&&p[m])){var g=o(u,m);try{n(c,m,g)}catch(e){}}}return c}return c}},e.exports=r()},function(e,t,n){"use strict";var r=n(0),i=n(247),o=n(589);function a(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}if(!r)throw Error(a(227));var s=null,l={};function c(){if(s)for(var e in l){var t=l[e],n=s.indexOf(e);if(!(-1<n))throw Error(a(96,e));if(!p[n]){if(!t.extractEvents)throw Error(a(97,e));for(var r in p[n]=t,n=t.eventTypes){var i=void 0,o=n[r],c=t,h=r;if(d.hasOwnProperty(h))throw Error(a(99,h));d[h]=o;var f=o.phasedRegistrationNames;if(f){for(i in f)f.hasOwnProperty(i)&&u(f[i],c,h);i=!0}else o.registrationName?(u(o.registrationName,c,h),i=!0):i=!1;if(!i)throw Error(a(98,r,e))}}}}function u(e,t,n){if(h[e])throw Error(a(100,e));h[e]=t,f[e]=t.eventTypes[n].dependencies}var p=[],d={},h={},f={};var m=!1,g=null,y=!1,v=null,_={onError:function(e){m=!0,g=e}};function b(e,t,n,r,i,o,a,s,l){m=!1,g=null,function(e,t,n,r,i,o,a,s,l){var c=Array.prototype.slice.call(arguments,3);try{t.apply(n,c)}catch(e){this.onError(e)}}.apply(_,arguments)}var x=null,w=null,E=null;function T(e,t,n){var r=e.type||"unknown-event";e.currentTarget=E(n),function(e,t,n,r,i,o,s,l,c){if(b.apply(this,arguments),m){if(!m)throw Error(a(198));var u=g;m=!1,g=null,y||(y=!0,v=u)}}(r,t,void 0,e),e.currentTarget=null}function O(e,t){if(null==t)throw Error(a(30));return null==e?t:Array.isArray(e)?Array.isArray(t)?(e.push.apply(e,t),e):(e.push(t),e):Array.isArray(t)?[e].concat(t):[e,t]}
vendor: 18,021 bytes, line 1
1function C(e,t,n){Array.isArray(e)?e.forEach(t,n):e&&t.call(n,e)}var S=null;function M(e){if(e){var t=e._dispatchListeners,n=e._dispatchInstances;if(Array.isArray(t))for(var r=0;r<t.length&&!e.isPropagationStopped();r++)T(e,t[r],n[r]);else t&&T(e,t,n);e._dispatchListeners=null,e._dispatchInstances=null,e.isPersistent()||e.constructor.release(e)}}function P(e){if(null!==e&&(S=O(S,e)),e=S,S=null,e){if(C(e,M),S)throw Error(a(95));if(y)throw e=v,y=!1,v=null,e}}var k={injectEventPluginOrder:function(e){if(s)throw Error(a(101));s=Array.prototype.slice.call(e),c()},injectEventPluginsByName:function(e){var t,n=!1;for(t in e)if(e.hasOwnProperty(t)){var r=e[t];if(!l.hasOwnProperty(t)||l[t]!==r){if(l[t])throw Error(a(102,t));l[t]=r,n=!0}}n&&c()}};function A(e,t){var n=e.stateNode;if(!n)return null;var r=x(n);if(!r)return null;n=r[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":(r=!r.disabled)||(r=!("button"===(e=e.type)||"input"===e||"select"===e||"textarea"===e)),e=!r;break e;default:e=!1}if(e)return null;if(n&&"function"!=typeof n)throw Error(a(231,t,typeof n));return n}var I=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;I.hasOwnProperty("ReactCurrentDispatcher")||(I.ReactCurrentDispatcher={current:null}),I.hasOwnProperty("ReactCurrentBatchConfig")||(I.ReactCurrentBatchConfig={suspense:null});var D=/^(.*)[\\\/]/,j="function"==typeof Symbol&&Symbol.for,R=j?Symbol.for("react.element"):60103,L=j?Symbol.for("react.portal"):60106,z=j?Symbol.for("react.fragment"):60107,N=j?Symbol.for("react.strict_mode"):60108,F=j?Symbol.for("react.profiler"):60114,B=j?Symbol.for("react.provider"):60109,U=j?Symbol.for("react.context"):60110,V=j?Symbol.for("react.concurrent_mode"):60111,q=j?Symbol.for("react.forward_ref"):60112,G=j?Symbol.for("react.suspense"):60113,W=j?Symbol.for("react.suspense_list"):60120,$=j?Symbol.for("react.memo"):60115,H=j?Symbol.for("react.lazy"):60116;j&&Symbol.for("react.fundamental"),j&&Symbol.for("react.responder"),j&&Symbol.for("react.scope");var Z="function"==typeof Symbol&&Symbol.iterator;function K(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=Z&&e[Z]||e["@@iterator"])?e:null}function X(e){if(null==e)return null;if("function"==typeof e)return e.displayName||e.name||null;if("string"==typeof e)return e;switch(e){case z:return"Fragment";case L:return"Portal";case F:return"Profiler";case N:return"StrictMode";case G:return"Suspense";case W:return"SuspenseList"}if("object"==typeof e)switch(e.$$typeof){case U:return"Context.Consumer";case B:return"Context.Provider";case q:var t=e.render;return t=t.displayName||t.name||"",e.displayName||(""!==t?"ForwardRef("+t+")":"ForwardRef");case $:return X(e.type);case H:if(e=1===e._status?e._result:null)return X(e)}return null}function Y(e){var t="";do{e:switch(e.tag){case 3:case 4:case 6:case 7:case 10:case 9:var n="";break e;default:var r=e._debugOwner,i=e._debugSource,o=X(e.type);n=null,r&&(n=X(r.type)),r=o,o="",i?o=" (at "+i.fileName.replace(D,"")+":"+i.lineNumber+")":n&&(o=" (created by "+n+")"),n="\n    in "+(r||"Unknown")+o}t+=n,e=e.return}while(e);return t}var J=!("undefined"==typeof window||void 0===window.document||void 0===window.document.createElement),Q=null,ee=null,te=null;function ne(e){if(e=w(e)){if("function"!=typeof Q)throw Error(a(280));var t=x(e.stateNode);Q(e.stateNode,e.type,t)}}function re(e){ee?te?te.push(e):te=[e]:ee=e}function ie(){if(ee){var e=ee,t=te;if(te=ee=null,ne(e),t)for(e=0;e<t.length;e++)ne(t[e])}}function oe(e,t){return e(t)}function ae(e,t,n,r){return e(t,n,r)}function se(){}var le=oe,ce=!1,ue=!1;function pe(){null===ee&&null===te||(se(),ie())}new Map;var de=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,he=Object.prototype.hasOwnProperty,fe={},me={};function ge(e,t,n,r,i,o){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=r,this.attributeNamespace=i,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=o}var ye={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){ye[e]=new ge(e,0,!1,e,null,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];ye[t]=new ge(t,1,!1,e[1],null,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(e){ye[e]=new ge(e,2,!1,e.toLowerCase(),null,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){ye[e]=new ge(e,2,!1,e,null,!1)}),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){ye[e]=new ge(e,3,!1,e.toLowerCase(),null,!1)}),["checked","multiple","muted","selected"].forEach(function(e){ye[e]=new ge(e,3,!0,e,null,!1)}),["capture","download"].forEach(function(e){ye[e]=new ge(e,4,!1,e,null,!1)}),["cols","rows","size","span"].forEach(function(e){ye[e]=new ge(e,6,!1,e,null,!1)}),["rowSpan","start"].forEach(function(e){ye[e]=new ge(e,5,!1,e.toLowerCase(),null,!1)});var ve=/[\-:]([a-z])/g;function _e(e){return e[1].toUpperCase()}function be(e){switch(typeof e){case"boolean":case"number":case"object":case"string":case"undefined":return e;default:return""}}function xe(e,t,n,r){var i=ye.hasOwnProperty(t)?ye[t]:null;(null!==i?0===i.type:!r&&(2<t.length&&("o"===t[0]||"O"===t[0])&&("n"===t[1]||"N"===t[1])))||(function(e,t,n,r){if(null===t||void 0===t||function(e,t,n,r){if(null!==n&&0===n.type)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return!r&&(null!==n?!n.acceptsBooleans:"data-"!==(e=e.toLowerCase().slice(0,5))&&"aria-"!==e);default:return!1}}(e,t,n,r))return!0;if(r)return!1;if(null!==n)switch(n.type){case 3:return!t;case 4:return!1===t;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}(t,n,i,r)&&(n=null),r||null===i?function(e){return!!he.call(me,e)||!he.call(fe,e)&&(de.test(e)?me[e]=!0:(fe[e]=!0,!1))}(t)&&(null===n?e.removeAttribute(t):e.setAttribute(t,""+n)):i.mustUseProperty?e[i.propertyName]=null===n?3!==i.type&&"":n:(t=i.attributeName,r=i.attributeNamespace,null===n?e.removeAttribute(t):(n=3===(i=i.type)||4===i&&!0===n?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}function we(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function Ee(e){e._valueTracker||(e._valueTracker=function(e){var t=we(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&void 0!==n&&"function"==typeof n.get&&"function"==typeof n.set){var i=n.get,o=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(e){r=""+e,o.call(this,e)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(e){r=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function Te(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=we(e)?e.checked?"true":"false":e.value),(e=r)!==n&&(t.setValue(e),!0)}function Oe(e,t){var n=t.checked;return i({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=n?n:e._wrapperState.initialChecked})}function Ce(e,t){var n=null==t.defaultValue?"":t.defaultValue,r=null!=t.checked?t.checked:t.defaultChecked;n=be(null!=t.value?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:"checkbox"===t.type||"radio"===t.type?null!=t.checked:null!=t.value}}function Se(e,t){null!=(t=t.checked)&&xe(e,"checked",t,!1)}function Me(e,t){Se(e,t);var n=be(t.value),r=t.type;if(null!=n)"number"===r?(0===n&&""===e.value||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if("submit"===r||"reset"===r)return void e.removeAttribute("value");t.hasOwnProperty("value")?ke(e,t.type,n):t.hasOwnProperty("defaultValue")&&ke(e,t.type,be(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(e.defaultChecked=!!t.defaultChecked)}function Pe(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!("submit"!==r&&"reset"!==r||void 0!==t.value&&null!==t.value))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}""!==(n=e.name)&&(e.name=""),e.defaultChecked=!e.defaultChecked,e.defaultChecked=!!e._wrapperState.initialChecked,""!==n&&(e.name=n)}function ke(e,t,n){"number"===t&&e.ownerDocument.activeElement===e||(null==n?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}function Ae(e,t){return e=i({children:void 0},t),(t=function(e){var t="";return r.Children.forEach(e,function(e){null!=e&&(t+=e)}),t}(t.children))&&(e.children=t),e}function Ie(e,t,n,r){if(e=e.options,t){t={};for(var i=0;i<n.length;i++)t["$"+n[i]]=!0;for(n=0;n<e.length;n++)i=t.hasOwnProperty("$"+e[n].value),e[n].selected!==i&&(e[n].selected=i),i&&r&&(e[n].defaultSelected=!0)}else{for(n=""+be(n),t=null,i=0;i<e.length;i++){if(e[i].value===n)return e[i].selected=!0,void(r&&(e[i].defaultSelected=!0));null!==t||e[i].disabled||(t=e[i])}null!==t&&(t.selected=!0)}}function De(e,t){if(null!=t.dangerouslySetInnerHTML)throw Error(a(91));return i({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function je(e,t){var n=t.value;if(null==n){if(n=t.defaultValue,null!=(t=t.children)){if(null!=n)throw Error(a(92));if(Array.isArray(t)){if(!(1>=t.length))throw Error(a(93));t=t[0]}n=t}null==n&&(n="")}e._wrapperState={initialValue:be(n)}}function Re(e,t){var n=be(t.value),r=be(t.defaultValue);null!=n&&((n=""+n)!==e.value&&(e.value=n),null==t.defaultValue&&e.defaultValue!==n&&(e.defaultValue=n)),null!=r&&(e.defaultValue=""+r)}function Le(e){var t=e.textContent;t===e._wrapperState.initialValue&&""!==t&&null!==t&&(e.value=t)}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(ve,_e);ye[t]=new ge(t,1,!1,e,null,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(ve,_e);ye[t]=new ge(t,1,!1,e,"http://www.w3.org/1999/xlink",!1)}),["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(ve,_e);ye[t]=new ge(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1)}),["tabIndex","crossOrigin"].forEach(function(e){ye[e]=new ge(e,1,!1,e.toLowerCase(),null,!1)}),ye.xlinkHref=new ge("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0),["src","href","action","formAction"].forEach(function(e){ye[e]=new ge(e,1,!1,e.toLowerCase(),null,!0)});var ze={html:"http://www.w3.org/1999/xhtml",mathml:"http://www.w3.org/1998/Math/MathML",svg:"http://www.w3.org/2000/svg"};function Ne(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function Fe(e,t){return null==e||"http://www.w3.org/1999/xhtml"===e?Ne(t):"http://www.w3.org/2000/svg"===e&&"foreignObject"===t?"http://www.w3.org/1999/xhtml":e}var Be,Ue,Ve=(Ue=function(e,t){if(e.namespaceURI!==ze.svg||"innerHTML"in e)e.innerHTML=t;else{for((Be=Be||document.createElement("div")).innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=Be.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}},"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(e,t,n,r){MSApp.execUnsafeLocalFunction(function(){return Ue(e,t)})}:Ue);function qe(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&3===n.nodeType)return void(n.nodeValue=t)}e.textContent=t}function Ge(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var We={animationend:Ge("Animation","AnimationEnd"),animationiteration:Ge("Animation","AnimationIteration"),animationstart:Ge("Animation","AnimationStart"),transitionend:Ge("Transition","TransitionEnd")},$e={},He={};function Ze(e){if($e[e])return $e[e];if(!We[e])return e;var t,n=We[e];for(t in n)if(n.hasOwnProperty(t)&&t in He)return $e[e]=n[t];return e}J&&(He=document.createElement("div").style,"AnimationEvent"in window||(delete We.animationend.animation,delete We.animationiteration.animation,delete We.animationstart.animation),"TransitionEvent"in window||delete We.transitionend.transition);var Ke=Ze("animationend"),Xe=Ze("animationiteration"),Ye=Ze("animationstart"),Je=Ze("transitionend"),Qe="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange seeked seeking stalled suspend timeupdate volumechange waiting".split(" ");function et(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do{0!=(1026&(t=e).effectTag)&&(n=t.return),e=t.return}while(e)}return 3===t.tag?n:null}function tt(e){if(13===e.tag){var t=e.memoizedState;if(null===t&&(null!==(e=e.alternate)&&(t=e.memoizedState)),null!==t)return t.dehydrated}return null}function nt(e){if(et(e)!==e)throw Error(a(188))}function rt(e){if(!(e=function(e){var t=e.alternate;if(!t){if(null===(t=et(e)))throw Error(a(188));return t!==e?null:e}for(var n=e,r=t;;){var i=n.return;if(null===i)break;var o=i.alternate;if(null===o){if(null!==(r=i.return)){n=r;continue}break}if(i.child===o.child){for(o=i.child;o;){if(o===n)return nt(i),e;if(o===r)return nt(i),t;o=o.sibling}throw Error(a(188))}if(n.return!==r.return)n=i,r=o;else{for(var s=!1,l=i.child;l;){if(l===n){s=!0,n=i,r=o;break}if(l===r){s=!0,r=i,n=o;break}l=l.sibling}if(!s){for(l=o.child;l;){if(l===n){s=!0,n=o,r=i;break}if(l===r){s=!0,r=o,n=i;break}l=l.sibling}if(!s)throw Error(a(189))}}if(n.alternate!==r)throw Error(a(190))}if(3!==n.tag)throw Error(a(188));return n.stateNode.current===n?e:t}(e)))return null;for(var t=e;;){if(5===t.tag||6===t.tag)return t;if(t.child)t.child.return=t,t=t.child;else{if(t===e)break;for(;!t.sibling;){if(!t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}}return null}var it,ot,at,st=!1,lt=[],ct=null,ut=null,pt=null,dt=new Map,ht=new Map,ft=[],mt="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput close cancel copy cut paste click change contextmenu reset submit".split(" "),gt="focus blur dragenter dragleave mouseover mouseout pointerover pointerout gotpointercapture lostpointercapture".split(" ");function yt(e,t,n,r){return{blockedOn:e,topLevelType:t,eventSystemFlags:32|n,nativeEvent:r}}function vt(e,t){switch(e){case"focus":case"blur":ct=null;break;case"dragenter":case"dragleave":ut=null;break;case"mouseover":case"mouseout":pt=null;break;case"pointerover":case"pointerout":dt.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":ht.delete(t.pointerId)}}function _t(e,t,n,r,i){return null===e||e.nativeEvent!==i?(e=yt(t,n,r,i),null!==t&&(null!==(t=pr(t))&&ot(t)),e):(e.eventSystemFlags|=r,e)}function bt(e){var t=ur(e.target);if(null!==t){var n=et(t);if(null!==n)if(13===(t=n.tag)){if(null!==(t=tt(n)))return e.blockedOn=t,void o.unstable_runWithPriority(e.priority,function(){at(n)})}else if(3===t&&n.stateNode.hydrate)return void(e.blockedOn=3===n.tag?n.stateNode.containerInfo:null)}e.blockedOn=null}function xt(e){if(null!==e.blockedOn)return!1;var t=Pn(e.topLevelType,e.eventSystemFlags,e.nativeEvent);if(null!==t){var n=pr(t);return null!==n&&ot(n),e.blockedOn=t,!1}return!0}function wt(e,t,n){xt(e)&&n.delete(t)}function Et(){for(st=!1;0<lt.length;){var e=lt[0];if(null!==e.blockedOn){null!==(e=pr(e.blockedOn))&&it(e);break}var t=Pn(e.topLevelType,e.eventSystemFlags,e.nativeEvent);null!==t?e.blockedOn=t:lt.shift()}null!==ct&&xt(ct)&&(ct=null),null!==ut&&xt(ut)&&(ut=null),null!==pt&&xt(pt)&&(pt=null),dt.forEach(wt),ht.forEach(wt)}function Tt(e,t){e.blockedOn===t&&(e.blockedOn=null,st||(st=!0,o.unstable_scheduleCallback(o.unstable_NormalPriority,Et)))}function Ot(e){function t(t){return Tt(t,e)}if(0<lt.length){Tt(lt[0],e);for(var n=1;n<lt.length;n++){var r=lt[n];r.blockedOn===e&&(r.blockedOn=null)}}for(null!==ct&&Tt(ct,e),null!==ut&&Tt(ut,e),null!==pt&&Tt(pt,e),dt.forEach(t),ht.forEach(t),n=0;n<ft.length;n++)(r=ft[n]).blockedOn===e&&(r.blockedOn=null);for(;0<ft.length&&null===(n=ft[0]).blockedOn;)bt(n),null===n.blockedOn&&ft.shift()}function Ct(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.n
vendor: 4,226 bytes, line 1
1odeType?e.parentNode:e}function St(e){do{e=e.return}while(e&&5!==e.tag);return e||null}function Mt(e,t,n){(t=A(e,n.dispatchConfig.phasedRegistrationNames[t]))&&(n._dispatchListeners=O(n._dispatchListeners,t),n._dispatchInstances=O(n._dispatchInstances,e))}function Pt(e){if(e&&e.dispatchConfig.phasedRegistrationNames){for(var t=e._targetInst,n=[];t;)n.push(t),t=St(t);for(t=n.length;0<t--;)Mt(n[t],"captured",e);for(t=0;t<n.length;t++)Mt(n[t],"bubbled",e)}}function kt(e,t,n){e&&n&&n.dispatchConfig.registrationName&&(t=A(e,n.dispatchConfig.registrationName))&&(n._dispatchListeners=O(n._dispatchListeners,t),n._dispatchInstances=O(n._dispatchInstances,e))}function At(e){e&&e.dispatchConfig.registrationName&&kt(e._targetInst,null,e)}function It(e){C(e,Pt)}function Dt(){return!0}function jt(){return!1}function Rt(e,t,n,r){for(var i in this.dispatchConfig=e,this._targetInst=t,this.nativeEvent=n,e=this.constructor.Interface)e.hasOwnProperty(i)&&((t=e[i])?this[i]=t(n):"target"===i?this.target=r:this[i]=n[i]);return this.isDefaultPrevented=(null!=n.defaultPrevented?n.defaultPrevented:!1===n.returnValue)?Dt:jt,this.isPropagationStopped=jt,this}function Lt(e,t,n,r){if(this.eventPool.length){var i=this.eventPool.pop();return this.call(i,e,t,n,r),i}return new this(e,t,n,r)}function zt(e){if(!(e instanceof this))throw Error(a(279));e.destructor(),10>this.eventPool.length&&this.eventPool.push(e)}function Nt(e){e.eventPool=[],e.getPooled=Lt,e.release=zt}i(Rt.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=Dt)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=Dt)},persist:function(){this.isPersistent=Dt},isPersistent:jt,destructor:function(){var e,t=this.constructor.Interface;for(e in t)this[e]=null;this.nativeEvent=this._targetInst=this.dispatchConfig=null,this.isPropagationStopped=this.isDefaultPrevented=jt,this._dispatchInstances=this._dispatchListeners=null}}),Rt.Interface={type:null,target:null,currentTarget:function(){return null},eventPhase:null,bubbles:null,cancelable:null,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:null,isTrusted:null},Rt.extend=function(e){function t(){}function n(){return r.apply(this,arguments)}var r=this;t.prototype=r.prototype;var o=new t;return i(o,n.prototype),n.prototype=o,n.prototype.constructor=n,n.Interface=i({},r.Interface,e),n.extend=r.extend,Nt(n),n},Nt(Rt);var Ft=Rt.extend({animationName:null,elapsedTime:null,pseudoElement:null}),Bt=Rt.extend({clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),Ut=Rt.extend({view:null,detail:null}),Vt=Ut.extend({relatedTarget:null});function qt(e){var t=e.keyCode;return"charCode"in e?0===(e=e.charCode)&&13===t&&(e=13):e=t,10===e&&(e=13),32<=e||13===e?e:0}var Gt={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Wt={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},$t={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Ht(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=$t[e])&&!!t[e]}function Zt(){return Ht}for(var Kt=Ut.extend({key:function(e){if(e.key){var t=Gt[e.key]||e.key;if("Unidentified"!==t)return t}return"keypress"===e.type?13===(e=qt(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"keyup"===e.type?Wt[e.keyCode]||"Unidentified":""},location:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,repeat:null,locale:null,getModifierState:Zt,charCode:function(e){return"keypress"===e.type?qt(e):0}
1,keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?qt(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}}),Xt=0,Yt=0,Jt=!1,Qt=!1,en=Ut.extend({screenX:null,screenY:null,clientX:null,clientY:null,pageX:null,pageY:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,getModifierState:Zt,button:null,buttons:null,relatedTarget:function(e){return e.relatedTarget||(e.fromElement===e.srcElement?e.toElement:e.fromElement)},movementX:function(e){if("movementX"in e)return e.movementX;var t=Xt;return Xt=e.screenX,Jt?"mousemove"===e.type?e.screenX-t:0:(Jt=!0,0)},movementY:function(e){if("movementY"in e)return e.movementY;var t=Yt;return Yt=e.screenY,Qt?"mousemove"===e.type?e.screenY-t:0:(Qt=!0,0)}}),tn=en.extend({pointerId:null,width:null,height:null,pressure:null,tangentialPressure:null,tiltX:null,tiltY:null,twist:null,pointerType:null,isPrimary:null}),nn=en.extend({dataTransfer:null}),rn=Ut.extend({touches:null,targetTouches:null,changedTouches:null,altKey:null,metaKey:null,ctrlKey:null,shiftKey:null,getModifierState:Zt}),on=Rt.extend({propertyName:null,elapsedTime:null,pseudoElement:null}),an=en.extend({deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:null,deltaMode:null}),sn=[["blur","blur",0],["cancel","cancel",0],["click","click",0],["close","close",0],["contextmenu","contextMenu",0],["copy","copy",0],["cut","cut",0],["auxclick","auxClick",0],["dblclick","doubleClick",0],["dragend","dragEnd",0],["dragstart","dragStart",0],["drop","drop",0],["focus","focus",0],["input","input",0],["invalid","invalid",0],["keydown","keyDown",0],["keypress","keyPress",0],["keyup","keyUp",0],["mousedown","mouseDown",0],["mouseup","mouseUp",0],["paste","paste",0],["pause","pause",0],["play","play",0],["pointercancel","pointerCancel",0],["pointerdown","pointerDown",0],["pointerup","pointerUp",0],["ratechange","rateChange",0],["reset","reset",0],["seeked","seeked",0],["submit","submit",0],["touchcancel","touchCancel",0],["touchend","touchEnd",0],["touchstart","touchStart",0],["volumechange","volumeChange",0],["drag","drag",1],["dragenter","dragEnter",1],["dragexit","dragExit",1],["dragleave","dragLeave",1],["dragover","dragOver",1],["mousemove","mouseMove",1],["mouseout","mouseOut",1],["mouseover","mouseOver",1],["pointermove","pointerMove",1],["pointerout","pointerOut",1],["pointerover","pointerOver",1],["scroll","scroll",1],["toggle","toggle",1],["touchmove","touchMove",1],["wheel","wheel",1],["abort","abort",2],[Ke,"animationEnd",2],[Xe,"animationIteration",2],[Ye,"animationStart",2],["canplay","canPlay",2],["canplaythrough","canPlayThrough",2],["durationchange","durationChange",2],["emptied","emptied",2],["encrypted","encrypted",2],["ended","ended",2],["error","error",2],["gotpointercapture","gotPointerCapture",2],["load","load",2],["loadeddata","loadedData",2],["loadedmetadata","loadedMetadata",2],["loadstart","loadStart",2],["lostpointercapture","lostPointerCapture",2],["playing","playing",2],["progress","progress",2],["seeking","seeking",2],["stalled","stalled",2],["suspend","suspend",2],["timeupdate","timeUpdate",2],[Je,"transitionEnd",2],["waiting","waiting",2]],ln={},cn={},un=0;un<sn.length;un++){var pn=sn[un],dn=pn[0],hn=pn[1],fn=pn[2],mn="on"+(hn[0].toUpperCase()+hn.slice(1)),gn={phasedRegistrationNames:{bubbled:mn,captured:mn+"Capture"},dependencies:[dn],eventPriority:fn};ln[hn]=gn,cn[dn]=gn}var yn={eventTypes:ln,getEventPriority:function(e){return void 0!==(e=cn[e])?e.eventPriority:2},extractEvents:function(e,t,n,r){var i=cn[e];if(!i)return null;switch(e){case"keypress":if(0===qt(n))return null;case"keydown":case"keyup":e=Kt;break;case"blur":case"focus":e=Vt;break;case"click":if(2===n.button)return null;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":e=en;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":e=nn;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":e=rn;break;case Ke:case Xe:case Ye:e=Ft;break;case Je:e=on;break;case"scroll":e=Ut;break;case"wheel":e=an;break;case"copy":case"cut":case"paste":e=Bt;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":e=tn;break;default:e=Rt}return It(t=e.getPooled(i,t,n,r)),t}},vn=o.unstable_UserBlockingPriority,_n=o.unstable_runWithPriority,bn=yn.getEventPriority,xn=10,wn=[];function En(e){var t=e.targetInst,n=t;do{if(!n){e.ancestors.push(n);break}var r=n;if(3===r.tag)r=r.stateNode.containerInfo;else{for(;r.return;)r=r.return;r=3!==r.tag?null:r.stateNode.containerInfo}if(!r)break;5!==(t=n.tag)&&6!==t||e.ancestors.push(n),n=ur(r)}while(n);for(n=0;n<e.ancestors.length;n++){t=e.ancestors[n];var i=Ct(e.nativeEvent);r=e.topLevelType;for(var o=e.nativeEvent,a=e.eventSystemFlags,s=null,l=0;l<p.length;l++){var c=p[l];c&&(c=c.extractEvents(r,t,o,i,a))&&(s=O(s,c))}P(s)}}var Tn=!0;function On(e,t){Cn(t,e,!1)}function Cn(e,t,n){switch(bn(t)){case 0:var r=function(e,t,n){ce||se();var r=Mn,i=ce;ce=!0;try{ae(r,e,t,n)}finally{(ce=i)||pe()}}.bind(null,t,1);break;case 1:r=function(e,t,n){_n(vn,Mn.bind(null,e,t,n))}.bind(null,t,1);break;default:r=Mn.bind(null,t,1)}n?e.addEventListener(t,r,!0):e.addEventListener(t,r,!1)}function Sn(e,t,n,r){if(wn.length){var i=wn.pop();i.topLevelType=e,i.eventSystemFlags=t,i.nativeEvent=n,i.targetInst=r,e=i}else e={topLevelType:e,eventSystemFlags:t,nativeEvent:n,targetInst:r,ancestors:[]};try{if(t=En,n=e,ue)t(n,void 0);else{ue=!0;try{le(t,n,void 0)}finally{ue=!1,pe()}}}finally{e.topLevelType=null,e.nativeEvent=null,e.targetInst=null,e.ancestors.length=0,wn.length<xn&&wn.push(e)}}function Mn(e,t,n){if(Tn)if(0<lt.length&&-1<mt.indexOf(e))e=yt(null,e,t,n),lt.push(e);
1else{var r=Pn(e,t,n);null===r?vt(e,n):-1<mt.indexOf(e)?(e=yt(r,e,t,n),lt.push(e)):function(e,t,n,r){switch(t){case"focus":return ct=_t(ct,e,t,n,r),!0;case"dragenter":return ut=_t(ut,e,t,n,r),!0;case"mouseover":return pt=_t(pt,e,t,n,r),!0;case"pointerover":var i=r.pointerId;return dt.set(i,_t(dt.get(i)||null,e,t,n,r)),!0;case"gotpointercapture":return i=r.pointerId,ht.set(i,_t(ht.get(i)||null,e,t,n,r)),!0}return!1}(r,e,t,n)||(vt(e,n),Sn(e,t,n,null))}}function Pn(e,t,n){var r=Ct(n);if(null!==(r=ur(r))){var i=et(r);if(null===i)r=null;else{var o=i.tag;if(13===o){if(null!==(r=tt(i)))return r;r=null}else if(3===o){if(i.stateNode.hydrate)return 3===i.tag?i.stateNode.containerInfo:null;r=null}else i!==r&&(r=null)}}return Sn(e,t,n,r),null}function kn(e){if(!J)return!1;var t=(e="on"+e)in document;return t||((t=document.createElement("div")).setAttribute(e,"return;"),t="function"==typeof t[e]),t}var An=new("function"==typeof WeakMap?WeakMap:Map);function In(e){var t=An.get(e);return void 0===t&&(t=new Set,An.set(e,t)),t}function Dn(e,t,n){if(!n.has(e)){switch(e){case"scroll":Cn(t,"scroll",!0);break;case"focus":case"blur":Cn(t,"focus",!0),Cn(t,"blur",!0),n.add("blur"),n.add("focus");break;case"cancel":case"close":kn(e)&&Cn(t,e,!0);break;case"invalid":case"submit":case"reset":break;default:-1===Qe.indexOf(e)&&On(e,t)}n.add(e)}}var jn={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Rn=["Webkit","ms","Moz","O"];function Ln(e,t,n){return null==t||"boolean"==typeof t||""===t?"":n||"number"!=typeof t||0===t||jn.hasOwnProperty(e)&&jn[e]?(""+t).trim():t+"px"}function zn(e,t){for(var n in e=e.style,t)if(t.hasOwnProperty(n)){var r=0===n.indexOf("--"),i=Ln(n,t[n],r);"float"===n&&(n="cssFloat"),r?e.setProperty(n,i):e[n]=i}}Object.keys(jn).forEach(function(e){Rn.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),jn[t]=jn[e]})});var Nn=i({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Fn(e,t){if(t){if(Nn[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML))throw Error(a(137,e,""));if(null!=t.dangerouslySetInnerHTML){if(null!=t.children)throw Error(a(60));if(!("object"==typeof t.dangerouslySetInnerHTML&&"__html"in t.dangerouslySetInnerHTML))throw Error(a(61))}if(null!=t.style&&"object"!=typeof t.style)throw Error(a(62,""))}}function Bn(e,t){if(-1===e.indexOf("-"))return"string"==typeof t.is;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}function Un(e,t){var n=In(e=9===e.nodeType||11===e.nodeType?e:e.ownerDocument);t=f[t];for(var r=0;r<t.length;r++)Dn(t[r],e,n)}function Vn(){}function qn(e){if(void 0===(e=e||("undefined"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}function Gn(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function Wn(e,t){var n,r=Gn(e);for(e=0;r;){if(3===r.nodeType){if(n=e+r.textContent.length,e<=t&&n>=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=Gn(r)}}function $n(){for(var e=window,t=qn();t instanceof e.HTMLIFrameElement;){try{var n="string"==typeof t.contentWindow.location.href}catch(e){n=!1}if(!n)break;t=qn((e=t.contentWindow).document)}return t}function Hn(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}var Zn="$",Kn="/$",Xn="$?",Yn="$!",Jn=null,Qn=null;function er(e,t){switch(e){case"button":case"input":case"select":case"textarea":return!!t.autoF
vendor: 1,688 bytes, line 1
1ocus}return!1}function tr(e,t){return"textarea"===e||"option"===e||"noscript"===e||"string"==typeof t.children||"number"==typeof t.children||"object"==typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&null!=t.dangerouslySetInnerHTML.__html}var nr="function"==typeof setTimeout?setTimeout:void 0,rr="function"==typeof clearTimeout?clearTimeout:void 0;function ir(e){for(;null!=e;e=e.nextSibling){var t=e.nodeType;if(1===t||3===t)break}return e}function or(e){e=e.previousSibling;for(var t=0;e;){if(8===e.nodeType){var n=e.data;if(n===Zn||n===Yn||n===Xn){if(0===t)return e;t--}else n===Kn&&t++}e=e.previousSibling}return null}var ar=Math.random().toString(36).slice(2),sr="__reactInternalInstance$"+ar,lr="__reactEventHandlers$"+ar,cr="__reactContainere$"+ar;function ur(e){var t=e[sr];if(t)return t;for(var n=e.parentNode;n;){if(t=n[cr]||n[sr]){if(n=t.alternate,null!==t.child||null!==n&&null!==n.child)for(e=or(e);null!==e;){if(n=e[sr])return n;e=or(e)}return t}n=(e=n).parentNode}return null}function pr(e){return!(e=e[sr]||e[cr])||5!==e.tag&&6!==e.tag&&13!==e.tag&&3!==e.tag?null:e}function dr(e){if(5===e.tag||6===e.tag)return e.stateNode;throw Error(a(33))}function hr(e){return e[lr]||null}var fr=null,mr=null,gr=null;function yr(){if(gr)return gr;var e,t,n=mr,r=n.length,i="value"in fr?fr.value:fr.textContent,o=i.length;for(e=0;e<r&&n[e]===i[e];e++);var a=r-e;for(t=1;t<=a&&n[r-t]===i[o-t];t++);return gr=i.slice(e,1<t?1-t:void 0)}var vr=Rt.extend({data:null}),_r=Rt.extend({data:null}),br=[9,13,27,32],xr=J&&"CompositionEvent"in window,wr=null;J&&"documentMode"in document&&(wr=document.documentMode);var Er=J&&"TextEvent"in window&&!wr,Tr=J&&(!xr||wr&&8<wr&&11>
vendor: 4,130 bytes, line 1
1=wr),Or=String.fromCharCode(32),Cr={beforeInput:{phasedRegistrationNames:{bubbled:"onBeforeInput",captured:"onBeforeInputCapture"},dependencies:["compositionend","keypress","textInput","paste"]},compositionEnd:{phasedRegistrationNames:{bubbled:"onCompositionEnd",captured:"onCompositionEndCapture"},dependencies:"blur compositionend keydown keypress keyup mousedown".split(" ")},compositionStart:{phasedRegistrationNames:{bubbled:"onCompositionStart",captured:"onCompositionStartCapture"},dependencies:"blur compositionstart keydown keypress keyup mousedown".split(" ")},compositionUpdate:{phasedRegistrationNames:{bubbled:"onCompositionUpdate",captured:"onCompositionUpdateCapture"},dependencies:"blur compositionupdate keydown keypress keyup mousedown".split(" ")}},Sr=!1;function Mr(e,t){switch(e){case"keyup":return-1!==br.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"blur":return!0;default:return!1}}function Pr(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var kr=!1;var Ar={eventTypes:Cr,extractEvents:function(e,t,n,r){var i;if(xr)e:{switch(e){case"compositionstart":var o=Cr.compositionStart;break e;case"compositionend":o=Cr.compositionEnd;break e;case"compositionupdate":o=Cr.compositionUpdate;break e}o=void 0}else kr?Mr(e,n)&&(o=Cr.compositionEnd):"keydown"===e&&229===n.keyCode&&(o=Cr.compositionStart);return o?(Tr&&"ko"!==n.locale&&(kr||o!==Cr.compositionStart?o===Cr.compositionEnd&&kr&&(i=yr()):(mr="value"in(fr=r)?fr.value:fr.textContent,kr=!0)),o=vr.getPooled(o,t,n,r),i?o.data=i:null!==(i=Pr(n))&&(o.data=i),It(o),i=o):i=null,(e=Er?function(e,t){switch(e){case"compositionend":return Pr(t);case"keypress":return 32!==t.which?null:(Sr=!0,Or);case"textInput":return(e=t.data)===Or&&Sr?null:e;default:return null}}(e,n):function(e,t){if(kr)return"compositionend"===e||!xr&&Mr(e,t)?(e=yr(),gr=mr=fr=null,kr=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return Tr&&"ko"!==t.locale?null:t.data;default:return null}}(e,n))?((t=_r.getPooled(Cr.beforeInput,t,n,r)).data=e,It(t)):t=null,null===i?t:null===t?i:[i,t]}},Ir={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Dr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!Ir[e.type]:"textarea"===t}var jr={change:{phasedRegistrationNames:{bubbled:"onChange",captured:"onChangeCapture"},dependencies:"blur change click focus input keydown keyup selectionchange".split(" ")}};function Rr(e,t,n){return(e=Rt.getPooled(jr.change,e,t,n)).type="change",re(n),It(e),e}var Lr=null,zr=null;function Nr(e){P(e)}function Fr(e){if(Te(dr(e)))return e}function Br(e,t){if("change"===e)return t}var Ur=!1;function Vr(){Lr&&(Lr.detachEvent("onpropertychange",qr),zr=Lr=null)}function qr(e){if("value"===e.propertyName&&Fr(zr))if(e=Rr(zr,e,Ct(e)),ce)P(e);else{ce=!0;try{oe(Nr,e)}finally{ce=!1,pe()}}}function Gr(e,t,n){"focus"===e?(Vr(),zr=n,(Lr=t).attachEvent("onpropertychange",qr)):"blur"===e&&Vr()}function Wr(e){if("selectionchange"===e||"keyup"===e||"keydown"===e)return Fr(zr)}function $r(e,t){if("click"===e)return Fr(t)}function Hr(e,t){if("input"===e||"change"===e)return Fr(t)}J&&(Ur=kn("input")&&(!document.documentMode||9<document.documentMode));var Zr,Kr={eventTypes:jr,_isInputEventSupported:Ur,extractEvents:function(e,t,n,r){var i=t?dr(t):window,o=i.nodeName&&i.nodeName.toLowerCase();if("select"===o||"input"===o&&"file"===i.type)var a=Br;else if(Dr(i))if(Ur)a=Hr;else{a=Wr;var s=Gr}else(o=i.nodeName)&&"input"===o.toLowerCase()&&("checkbox"===i.type||"radio"===i.type)&&(a=$r);if(a&&(a=a(e,t)))return Rr(a,n,r);s&&s(e,i,t),"blur"===e&&(e=i._wrapperState)&&e.controlled&&"number"===i.type&&ke(i,"number",i.value)}},Xr={mouseEnter:{registrationName:"onMouseEnter",dependencies:["mouseout","mouseover"]},mouseLeave:{registrationName:"onMouseLeave",dependencies:["mouseout","mouseover"]}
1,pointerEnter:{registrationName:"onPointerEnter",dependencies:["pointerout","pointerover"]},pointerLeave:{registrationName:"onPointerLeave",dependencies:["pointerout","pointerover"]}},Yr={eventTypes:Xr,extractEvents:function(e,t,n,r,i){var o="mouseover"===e||"pointerover"===e,a="mouseout"===e||"pointerout"===e;if(o&&0==(32&i)&&(n.relatedTarget||n.fromElement)||!a&&!o)return null;if(i=r.window===r?r:(i=r.ownerDocument)?i.defaultView||i.parentWindow:window,a?(a=t,null!==(t=(t=n.relatedTarget||n.toElement)?ur(t):null)&&(t!==(o=et(t))||5!==t.tag&&6!==t.tag)&&(t=null)):a=null,a===t)return null;if("mouseout"===e||"mouseover"===e)var s=en,l=Xr.mouseLeave,c=Xr.mouseEnter,u="mouse";else"pointerout"!==e&&"pointerover"!==e||(s=tn,l=Xr.pointerLeave,c=Xr.pointerEnter,u="pointer");if(e=null==a?i:dr(a),i=null==t?i:dr(t),(l=s.getPooled(l,a,n,r)).type=u+"leave",l.target=e,l.relatedTarget=i,(r=s.getPooled(c,t,n,r)).type=u+"enter",r.target=i,r.relatedTarget=e,u=t,(s=a)&&u)e:{for(e=u,a=0,t=c=s;t;t=St(t))a++;for(t=0,i=e;i;i=St(i))t++;for(;0<a-t;)c=St(c),a--;for(;0<t-a;)e=St(e),t--;for(;a--;){if(c===e||c===e.alternate)break e;c=St(c),e=St(e)}c=null}else c=null;for(e=c,c=[];s&&s!==e&&(null===(a=s.alternate)||a!==e);)c.push(s),s=St(s);for(s=[];u&&u!==e&&(null===(a=u.alternate)||a!==e);)s.push(u),u=St(u);for(u=0;u<c.length;u++)kt(c[u],"bubbled",l);for(u=s.length;0<u--;)kt(s[u],"captured",r);return n===Zr?(Zr=null,[l]):(Zr=n,[l,r])}};var Jr="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},Qr=Object.prototype.hasOwnProperty;function ei(e,t){if(Jr(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++)if(!Qr.call(t,n[r])||!Jr(e[n[r]],t[n[r]]))return!1;return!0}var ti=J&&"documentMode"in document&&11>=document.documentMode,ni={select:{phasedRegistrationNames:{bubbled:"onSelect",captured:"onSelectCapture"},dependencies:"blur contextmenu dragend focus keydown keyup mousedown mouseup selectionchange".split(" ")}},ri=null,ii=null,oi=null,ai=!1;function si(e,t){var n=t.window===t?t.document:9===t.nodeType?t:t.ownerDocument;return ai||null==ri||ri!==qn(n)?null:("selectionStart"in(n=ri)&&Hn(n)?n={start:n.selectionStart,end:n.selectionEnd}:n={anchorNode:(n=(n.ownerDocument&&n.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset},oi&&ei(oi,n)?null:(oi=n,(e=Rt.getPooled(ni.select,ii,e,t)).type="select",e.target=ri,It(e),e))}var li={eventTypes:ni,extractEvents:function(e,t,n,r){var i,o=r.window===r?r.document:9===r.nodeType?r:r.ownerDocument;if(!(i=!o)){e:{o=In(o),i=f.onSelect;for(var a=0;a<i.length;a++)if(!o.has(i[a])){o=!1;break e}o=!0}i=!o}if(i)return null;switch(o=t?dr(t):window,e){case"focus":(Dr(o)||"true"===o.contentEditable)&&(ri=o,ii=t,oi=null);break;case"blur":oi=ii=ri=null;break;case"mousedown":ai=!0;break;case"contextmenu":case"mouseup":case"dragend":return ai=!1,si(n,r);case"selectionchange":if(ti)break;case"keydown":case"keyup":return si(n,r)}return null}};k.injectEventPluginOrder("ResponderEventPlugin SimpleEventPlugin EnterLeaveEventPlugin ChangeEventPlugin SelectEventPlugin BeforeInputEventPlugin".split(" ")),x=hr,w=pr,E=dr,k.injectEventPluginsByName({SimpleEventPlugin:yn,EnterLeaveEventPlugin:Yr,ChangeEventPlugin:Kr,SelectEventPlugin:li,BeforeInputEventPlugin:Ar}),new Set;var ci=[],ui=-1;function pi(e){0>
1ui||(e.current=ci[ui],ci[ui]=null,ui--)}function di(e,t){ci[++ui]=e.current,e.current=t}var hi={},fi={current:hi},mi={current:!1},gi=hi;function yi(e,t){var n=e.type.contextTypes;if(!n)return hi;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var i,o={};for(i in n)o[i]=t[i];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=o),o}function vi(e){return null!==(e=e.childContextTypes)&&void 0!==e}function _i(e){pi(mi),pi(fi)}function bi(e){pi(mi),pi(fi)}function xi(e,t,n){if(fi.current!==hi)throw Error(a(168));di(fi,t),di(mi,n)}function wi(e,t,n){var r=e.stateNode;if(e=t.childContextTypes,"function"!=typeof r.getChildContext)return n;for(var o in r=r.getChildContext())if(!(o in e))throw Error(a(108,X(t)||"Unknown",o));return i({},n,{},r)}function Ei(e){var t=e.stateNode;return t=t&&t.__reactInternalMemoizedMergedChildContext||hi,gi=fi.current,di(fi,t),di(mi,mi.current),!0}function Ti(e,t,n){var r=e.stateNode;if(!r)throw Error(a(169));n?(t=wi(e,t,gi),r.__reactInternalMemoizedMergedChildContext=t,pi(mi),pi(fi),di(fi,t)):pi(mi),di(mi,n)}var Oi=o.unstable_runWithPriority,Ci=o.unstable_scheduleCallback,Si=o.unstable_cancelCallback,Mi=o.unstable_shouldYield,Pi=o.unstable_requestPaint,ki=o.unstable_now,Ai=o.unstable_getCurrentPriorityLevel,Ii=o.unstable_ImmediatePriority,Di=o.unstable_UserBlockingPriority,ji=o.unstable_NormalPriority,Ri=o.unstable_LowPriority,Li=o.unstable_IdlePriority,zi={},Ni=void 0!==Pi?Pi:function(){},Fi=null,Bi=null,Ui=!1,Vi=ki(),qi=1e4>Vi?ki:function(){return ki()-Vi};function Gi(){switch(Ai()){case Ii:return 99;case Di:return 98;case ji:return 97;case Ri:return 96;case Li:return 95;default:throw Error(a(332))}}function Wi(e){switch(e){case 99:return Ii;case 98:return Di;case 97:return ji;case 96:return Ri;case 95:return Li;default:throw Error(a(332))}}function $i(e,t){return e=Wi(e),Oi(e,t)}function Hi(e,t,n){return e=Wi(e),Ci(e,t,n)}function Zi(e){return null===Fi?(Fi=[e],Bi=Ci(Ii,Xi)):Fi.push(e),zi}function Ki(){if(null!==Bi){var e=Bi;Bi=null,Si(e)}Xi()}function Xi(){if(!Ui&&null!==Fi){Ui=!0;var e=0;try{var t=Fi;$i(99,function(){for(;e<t.length;e++){var n=t[e];do{n=n(!0)}while(null!==n)}}),Fi=null}catch(t){throw null!==Fi&&(Fi=Fi.slice(e+1)),Ci(Ii,Ki),t}finally{Ui=!1}}}var Yi=3;function Ji(e,t,n){return 1073741821-(1+((1073741821-e+t/10)/(n/=10)|0))*n}function Qi(e,t){if(e&&e.defaultProps)for(var n in t=i({},t),e=e.defaultProps)void 0===t[n]&&(t[n]=e[n]);return t}var eo={current:null},to=null,no=null,ro=null;function io(){ro=no=to=null}function oo(e,t){var n=e.type._context;di(eo,n._currentValue),n._currentValue=t}function ao(e){var t=eo.current;pi(eo),e.type._context._currentValue=t}function so(e,t){for(;null!==e;){var n=e.alternate;if(e.childExpirationTime<t)e.childExpirationTime=t,null!==n&&n.childExpirationTime<t&&(n.childExpirationTime=t);else{if(!(null!==n&&n.childExpirationTime<t))break;n.childExpirationTime=t}e=e.return}}function lo(e,t){to=e,ro=no=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(e.expirationTime>=t&&(qa=!0),e.firstContext=null)}function co(e,t){if(ro!==e&&!1!==t&&0!==t)if("number"==typeof t&&1073741823!==t||(ro=e,t=1073741823),t={context:e,observedBits:t,next:null},null===no){if(null===to)throw Error(a(308));no=t,to.dependencies={expirationTime:0,firstContext:t,responders:null}}else no=no.next=t;return e._currentValue}var uo=!1;function po(e){return{baseState:e,firstUpdate:null,lastUpdate:null,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function ho(e){return{baseState:e.baseState,firstUpdate:e.firstUpdate,lastUpdate:e.lastUpdate,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function fo(e,t){return{expirationTime:e,suspenseConfig:t,tag:0,payload:null,callback:null,next:null,nextEffect:null}}function mo(e,t){null===e.lastUpdate?e.firstUpdate=e.lastUpdate=t:(e.lastUpdate.next=t,e.lastUpdate=t)}function go(e,t){var n=e.alternate;if(null===n){var r=e.updateQueue,i=null;null===r&&(r=e.updateQueue=po(e.memoizedState))}else r=e.updateQueue,i=n.updateQueue,null===r?null===i?(r=e.updateQueue=po(e.memoizedState),i=n.updateQueue=po(n.memoizedState)):r=e.updateQueue=ho(i):null===i&&(i=n.updateQueue=ho(r));null===i||r===i?mo(r,t):null===r.lastUpdate||null===i.lastUpdate?(mo(r,t),mo(i,t)):(mo(r,t),i.lastUpdate=t)}function yo(e,t){var n=e.updateQueue;null===(n=null===n?e.updateQueue=po(e.memoizedState):vo(e,n)).lastCapturedUpdate?n.firstCapturedUpdate=n.lastCapturedUpdate=t:(n.lastCapturedUpdate.next=t,n.lastCapturedUpdate=t)}function vo(e,t){var n=e.alternate;return null!==n&&t===n.updateQueue&&(t=e.updateQueue=ho(t)),t}function _o(e,t,n,r,o,a){switch(n.tag){case 1:return"function"==typeof(e=n.payload)?e.call(a,r,o):e;case 3:e.effectTag=-4097&e.effectTag|64;case 0:if(null===(o="function"==typeof(e=n.payload)?e.call(a,r,o):e)||void 0===o)break;return i({},r,o);case 2:uo=!0}return r}function bo(e,t,n,r,i){uo=!1;for(var o=(t=vo(e,t)).baseState,a=null,s=0,l=t.firstUpdate,c=o;null!==l;){var u=l.expirationTime;u<i?(null===a&&(a=l,o=c),s<u&&(s=u)):(Tl(u,l.suspenseConfig),c=_o(e,0,l,c,n,r),null!==l.callback&&(e.effectTag|=32,l.nextEffect=null,null===t.lastEffect?t.firstEffect=t.lastEffect=l:(t.lastEffect.nextEffect=l,t.lastEffect=l))),l=l.next}for(u=null,l=t.firstCapturedUpdate;null!==l;){var p=l.expirationTime;p<i?(null===u&&(u=l,null===a&&(o=c)),s<p&&(s=p)):(c=_o(e,0,l,c,n,r),null!==l.callback&&(e.effectTag|=32,l.nextEffect=null,null===t.lastCapturedEffect?t.firstCapturedEffect=t.lastCapturedEffect=l:(t.lastCapturedEffect.nextEffect=l,t.last
vendor: 9,161 bytes, line 1
1CapturedEffect=l))),l=l.next}null===a&&(t.lastUpdate=null),null===u?t.lastCapturedUpdate=null:e.effectTag|=32,null===a&&null===u&&(o=c),t.baseState=o,t.firstUpdate=a,t.firstCapturedUpdate=u,Ol(s),e.expirationTime=s,e.memoizedState=c}function xo(e,t,n){null!==t.firstCapturedUpdate&&(null!==t.lastUpdate&&(t.lastUpdate.next=t.firstCapturedUpdate,t.lastUpdate=t.lastCapturedUpdate),t.firstCapturedUpdate=t.lastCapturedUpdate=null),wo(t.firstEffect,n),t.firstEffect=t.lastEffect=null,wo(t.firstCapturedEffect,n),t.firstCapturedEffect=t.lastCapturedEffect=null}function wo(e,t){for(;null!==e;){var n=e.callback;if(null!==n){e.callback=null;var r=t;if("function"!=typeof n)throw Error(a(191,n));n.call(r)}e=e.nextEffect}}var Eo=I.ReactCurrentBatchConfig,To=(new r.Component).refs;function Oo(e,t,n,r){n=null===(n=n(r,t=e.memoizedState))||void 0===n?t:i({},t,n),e.memoizedState=n,null!==(r=e.updateQueue)&&0===e.expirationTime&&(r.baseState=n)}var Co={isMounted:function(e){return!!(e=e._reactInternalFiber)&&et(e)===e},enqueueSetState:function(e,t,n){e=e._reactInternalFiber;var r=dl(),i=Eo.suspense;(i=fo(r=hl(r,e,i),i)).payload=t,void 0!==n&&null!==n&&(i.callback=n),go(e,i),fl(e,r)},enqueueReplaceState:function(e,t,n){e=e._reactInternalFiber;var r=dl(),i=Eo.suspense;(i=fo(r=hl(r,e,i),i)).tag=1,i.payload=t,void 0!==n&&null!==n&&(i.callback=n),go(e,i),fl(e,r)},enqueueForceUpdate:function(e,t){e=e._reactInternalFiber;var n=dl(),r=Eo.suspense;(r=fo(n=hl(n,e,r),r)).tag=2,void 0!==t&&null!==t&&(r.callback=t),go(e,r),fl(e,n)}};function So(e,t,n,r,i,o,a){return"function"==typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,o,a):!t.prototype||!t.prototype.isPureReactComponent||(!ei(n,r)||!ei(i,o))}function Mo(e,t,n){var r=!1,i=hi,o=t.contextType;return"object"==typeof o&&null!==o?o=co(o):(i=vi(t)?gi:fi.current,o=(r=null!==(r=t.contextTypes)&&void 0!==r)?yi(e,i):hi),t=new t(n,o),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=Co,e.stateNode=t,t._reactInternalFiber=e,r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=i,e.__reactInternalMemoizedMaskedChildContext=o),t}function Po(e,t,n,r){e=t.state,"function"==typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,r),"function"==typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&Co.enqueueReplaceState(t,t.state,null)}function ko(e,t,n,r){var i=e.stateNode;i.props=n,i.state=e.memoizedState,i.refs=To;var o=t.contextType;"object"==typeof o&&null!==o?i.context=co(o):(o=vi(t)?gi:fi.current,i.context=yi(e,o)),null!==(o=e.updateQueue)&&(bo(e,o,n,i,r),i.state=e.memoizedState),"function"==typeof(o=t.getDerivedStateFromProps)&&(Oo(e,t,o,n),i.state=e.memoizedState),"function"==typeof t.getDerivedStateFromProps||"function"==typeof i.getSnapshotBeforeUpdate||"function"!=typeof i.UNSAFE_componentWillMount&&"function"!=typeof i.componentWillMount||(t=i.state,"function"==typeof i.componentWillMount&&i.componentWillMount(),"function"==typeof i.UNSAFE_componentWillMount&&i.UNSAFE_componentWillMount(),t!==i.state&&Co.enqueueReplaceState(i,i.state,null),null!==(o=e.updateQueue)&&(bo(e,o,n,i,r),i.state=e.memoizedState)),"function"==typeof i.componentDidMount&&(e.effectTag|=4)}var Ao=Array.isArray;function Io(e,t,n){if(null!==(e=n.ref)&&"function"!=typeof e&&"object"!=typeof e){if(n._owner){if(n=n._owner){if(1!==n.tag)throw Error(a(309));var r=n.stateNode}if(!r)throw Error(a(147,e));var i=""+e;return null!==t&&null!==t.ref&&"function"==typeof t.ref&&t.ref._stringRef===i?t.ref:((t=function(e){var t=r.refs;t===To&&(t=r.refs={}),null===e?delete t[i]:t[i]=e})._stringRef=i,t)}if("string"!=typeof e)throw Error(a(284));if(!n._owner)throw Error(a(290,e))}return e}function Do(e,t){if("textarea"!==e.type)throw Error(a(31,"[object Object]"===Object.prototype.toString.call(t)?"object with keys {"+Object.keys(t).join(", ")+"}":t,""))}function jo(e){function t(t,n){if(e){var r=t.lastEffect;null!==r?(r.nextEffect=n,t.lastEffect=n):t.firstEffect=t.lastEffect=n,n.nextEffect=null,n.effectTag=8}}function n(n,r){if(!e)return null;for(;null!==r;)t(n,r),r=r.sibling;return null}function r(e,t){for(e=new Map;null!==t;)null!==t.key?e.set(t.key,t):e.set(t.index,t),t=t.sibling;return e}function i(e,t,n){return(e=Vl(e,t)).index=0,e.sibling=null,e}function o(t,n,r){return t.index=r,e?null!==(r=t.alternate)?(r=r.index)<n?(t.effectTag=2,n):r:(t.effectTag=2,n):n}function s(t){return e&&null===t.alternate&&(t.effectTag=2),t}function l(e,t,n,r){return null===t||6!==t.tag?((t=Wl(n,e.mode,r)).return=e,t):((t=i(t,n)).return=e,t)}function c(e,t,n,r){return null!==t&&t.elementType===n.type?((r=i(t,n.props)).ref=Io(e,t,n),r.return=e,r):((r=ql(n.type,n.key,n.props,null,e.mode,r)).ref=Io(e,t,n),r.return=e,r)}function u(e,t,n,r){return null===t||4!==t.tag||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?((t=$l(n,e.mode,r)).return=e,t):((t=i(t,n.children||[])).return=e,t)}function p(e,t,n,r,o){return null===t||7!==t.tag?((t=Gl(n,e.mode,r,o)).return=e,t):((t=i(t,n)).return=e,t)}function d(e,t,n){if("string"==typeof t||"number"==typeof t)return(t=Wl(""+t,e.mode,n)).return=e,t;if("object"==typeof t&&null!==t){switch(t.$$typeof){case R:return(n=ql(t.type,t.key,t.props,null,e.mode,n)).ref=Io(e,null,t),n.return=e,n;case L:return(t=$l(t,e.mode,n)).return=e,t}if(Ao(t)||K(t))return(t=Gl(t,e.mode,n,null)).return=e,t;Do(e,t)}return null}function h(e,t,n,r){var i=null!==t?t.key:null;if("string"==typeof n||"number"==typeof n)return null!==i?null:l(e,t,""+n,r);if("object"==typeof n&&null!==n){switch(n.$$typeof){case R:return n.key===i?n.type===z?p(e,t,n.props.children,r,i):c(e,t,n,r):null;case L:return n.key===i?u(e,t,n,r):null}if(Ao(n)||K(n))return null!==i?null:p(e,t,n,r,null);Do(e,n)}return null}function f(e,t,n,r,i){if("string"==typeof r||"number"==typeof r)return l(t,e=e.get(n)||null,""+r,i);if("object"==typeof r&&null!==r){switch(r.$$typeof){case R:return e=e.get(null===r.key?n:r.key)||null,r.type===z?p(t,e,r.props.children,i,r.key):c(t,e,r,i);case L:return u(t,e=e.get(null===r.key?n:r.key)||null,r,i)}if(Ao(r)||K(r))return p(t,e=e.get(n)||null,r,i,null);Do(t,r)}return null}function m(i,a,s,l){for(var c=null,u=null,p=a,m=a=0,g=null;null!==p&&m<s.length;m++){p.index>m?(g=p,p=null):g=p.sibling;var y=h(i,p,s[m],l);if(null===y){null===p&&(p=g);break}e&&p&&null===y.alternate&&t(i,p),a=o(y,a,m),null===u?c=y:u.sibling=y,u=y,p=g}if(m===s.length)return n(i,p),c;if(null===p){for(;m<s.length;m++)null!==(p=d(i,s[m],l))&&(a=o(p,a,m),null===u?c=p:u.sibling=p,u=p);return c}for(p=r(i,p);m<s.length;m++)null!==(g=f(p,i,m,s[m],l))&&(e&&null!==g.alternate&&p.delete(null===g.key?m:g.key),a=o(g,a,m),null===u?c=g:u.sibling=g,u=g);return e&&p.forEach(function(e){return t(i,e)}),c}function g(i,s,l,c){var u=K(l);if("function"!=typeof u)throw Error(a(150));if(null==(l=u.call(l)))throw Error(a(151));for(var p=u=null,m=s,g=s=0,y=null,v=l.next();null!==m&&!v.done;g++,v=l.next()){m.index>g?(y=m,m=null):y=m.sibling;var _=h(i,m,v.value,c);if(null===_){null===m&&(m=y);break}e&&m&&null===_.alternate&&t(i,m),s=o(_,s,g),null===p?u=_:p.sibling=_,p=_,m=y}if(v.done)return n(i,m),u;if(null===m){for(;!v.done;g++,v=l.next())null!==(v=d(i,v.value,c))&&(s=o(v,s,g),null===p?u=v:p.sibling=v,p=v);return u}for(m=r(i,m);!v.done;g++,v=l.next())null!==(v=f(m,i,g,v.value,c))&&(e&&null!==v.alternate&&m.delete(null===v.key?g:v.key),s=o(v,s,g),null===p?u=v:p.sibling=v,p=v);return e&&m.forEach(function(e){return t(i,e)}),u}return function(e,r,o,l){var c="object"==typeof o&&null!==o&&o.type===z&&null===o.key;c&&(o=o.props.children);var u="object"==typeof o&&null!==o;if(u)switch(o.$$typeof){case R:e:{for(u=o.key,c=r;null!==c;){if(c.key===u){if(7===c.tag?o.type===z:c.elementType===o.type){n(e,c.sibling),(r=i(c,o.type===z?o.props.children:o.props)).ref=Io(e,c,o),r.return=e,e=r;break e}n(e,c);break}t(e,c),c=c.sibling}o.type===z?((r=Gl(o.props.children,e.mode,l,o.key)).return=e,e=r):((l=ql(o.type,o.key,o.props,null,e.mode,l)).ref=Io(e,r,o),l.return=e,e=l)}return s(e);case L:e:{for(c=o.key;null!==r;){if(r.key===c){if(4===r.tag&&r.stateNode.containerInfo===o.containerInfo&&r.stateNode.implementation===o.implementation){n(e,r.sibling),(r=i(r,o.children||[])).return=e,e=r;break e}n(e,r);break}t(e,r),r=r.sibling}(r=$l(o,e.mode,l)).return=e,e=r}return s(e)}if("string"==typeof o||"number"==typeof o)return o=""+o,null!==r&&6===r.tag?(n(e,r.sibling),(r=i(r,o)).return=e,e=r):(n(e,r),(r=Wl(o,e.mode,l)).return=e,e=r),s(e);if(Ao(o))return m(e,r,o,l);if(K(o))return g(e,r,o,l);if(u&&Do(e,o),void 0===o&&!c)switch(e.tag){case 1:case 0:throw e=e.type,Error(a(152,e.displayName||e.name||"Component"))}return n(e,r)}}var Ro=jo(!0),Lo=jo(!1),zo={},No={current:zo},Fo={current:zo},Bo={current:zo};function Uo(e){if(e===zo)throw Error(a(174));return e}function Vo(e,t){di(Bo,t),di(Fo,e),di(No,zo);var n=t.nodeType;switch(n){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:Fe(null,"");break;default:t=Fe(t=(n=8===n?t.parentNode:t).namespaceURI||null,n=n.tagName)}pi(No),di(No,t)}function qo(e){pi(No),pi(Fo),pi(Bo)}function Go(e){Uo(Bo.current);var t=Uo(No.current),n=Fe(t,e.type);
1t!==n&&(di(Fo,e),di(No,n))}function Wo(e){Fo.current===e&&(pi(No),pi(Fo))}var $o={current:0};function Ho(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||n.data===Xn||n.data===Yn))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(0!=(64&t.effectTag))return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}function Zo(e,t){return{responder:e,props:t}}var Ko=I.ReactCurrentDispatcher,Xo=I.ReactCurrentBatchConfig,Yo=0,Jo=null,Qo=null,ea=null,ta=null,na=null,ra=null,ia=0,oa=null,aa=0,sa=!1,la=null,ca=0;function ua(){throw Error(a(321))}function pa(e,t){if(null===t)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!Jr(e[n],t[n]))return!1;return!0}function da(e,t,n,r,i,o){if(Yo=o,Jo=t,ea=null!==e?e.memoizedState:null,Ko.current=null===ea?Aa:Ia,t=n(r,i),sa){do{sa=!1,ca+=1,ea=null!==e?e.memoizedState:null,ra=ta,oa=na=Qo=null,Ko.current=Ia,t=n(r,i)}while(sa);la=null,ca=0}if(Ko.current=ka,(e=Jo).memoizedState=ta,e.expirationTime=ia,e.updateQueue=oa,e.effectTag|=aa,e=null!==Qo&&null!==Qo.next,Yo=0,ra=na=ta=ea=Qo=Jo=null,ia=0,oa=null,aa=0,e)throw Error(a(300));return t}function ha(){Ko.current=ka,Yo=0,ra=na=ta=ea=Qo=Jo=null,ia=0,oa=null,aa=0,sa=!1,la=null,ca=0}function fa(){var e={memoizedState:null,baseState:null,queue:null,baseUpdate:null,next:null};return null===na?ta=na=e:na=na.next=e,na}function ma(){if(null!==ra)ra=(na=ra).next,ea=null!==(Qo=ea)?Qo.next:null;else{if(null===ea)throw Error(a(310));var e={memoizedState:(Qo=ea).memoizedState,baseState:Qo.baseState,queue:Qo.queue,baseUpdate:Qo.baseUpdate,next:null};na=null===na?ta=e:na.next=e,ea=Qo.next}return na}function ga(e,t){return"function"==typeof t?t(e):t}function ya(e){var t=ma(),n=t.queue;if(null===n)throw Error(a(311));if(n.lastRenderedReducer=e,0<ca){var r=n.dispatch;if(null!==la){var i=la.get(n);if(void 0!==i){la.delete(n);var o=t.memoizedState;do{o=e(o,i.action),i=i.next}while(null!==i);return Jr(o,t.memoizedState)||(qa=!0),t.memoizedState=o,t.baseUpdate===n.last&&(t.baseState=o),n.lastRenderedState=o,[o,r]}}return[t.memoizedState,r]}r=n.last;var s=t.baseUpdate;if(o=t.baseState,null!==s?(null!==r&&(r.next=null),r=s.next):r=null!==r?r.next:null,null!==r){var l=i=null,c=r,u=!1;do{var p=c.expirationTime;p<Yo?(u||(u=!0,l=s,i=o),p>ia&&Ol(ia=p)):(Tl(p,c.suspenseConfig),o=c.eagerReducer===e?c.eagerState:e(o,c.action)),s=c,c=c.next}while(null!==c&&c!==r);u||(l=s,i=o),Jr(o,t.memoizedState)||(qa=!0),t.memoizedState=o,t.baseUpdate=l,t.baseState=i,n.lastRenderedState=o}return[t.memoizedState,n.dispatch]}function va(e){var t=fa();return"function"==typeof e&&(e=e()),t.memoizedState=t.baseState=e,e=(e=t.queue={last:null,dispatch:null,lastRenderedReducer:ga,lastRenderedState:e}).dispatch=Pa.bind(null,Jo,e),[t.memoizedState,e]}function _a(e){return ya(ga)}function ba(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},null===oa?(oa={lastEffect:null}).lastEffect=e.next=e:null===(t=oa.lastEffect)?oa.lastEffect=e.next=e:(n=t.next,t.next=e,e.next=n,oa.lastEffect=e),e}function xa(e,t,n,r){var i=fa();aa|=e,i.memoizedState=ba(t,n,void 0,void 0===r?null:r)}function wa(e,t,n,r){var i=ma();r=void 0===r?null:r;var o=void 0;if(null!==Qo){var a=Qo.memoizedState;if(o=a.destroy,null!==r&&pa(r,a.deps))return void ba(0,n,o,r)}aa|=e,i.memoizedState=ba(t,n,o,r)}function Ea(e,t){return xa(516,192,e,t)}function Ta(e,t){return wa(516,192,e,t)}function Oa(e,t){return"function"==typeof t?(e=e(),t(e),function(){t(null)}):null!==t&&void 0!==t?(e=e(),t.current=e,function(){t.current=null}):void 0}function Ca(){}function Sa(e,t){return fa().memoizedState=[e,void 0===t?null:t],e}function Ma(e,t){var n=ma();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&pa(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function Pa(e,t,n){if(!(25>ca))throw Error(a(301));var r=e.alternate;if(e===Jo||null!==r&&r===Jo)if(sa=!0,e={expirationTime:Yo,suspenseConfig:null,action:n,eagerReducer:null,eagerState:null,next:null},null===la&&(la=new Map),void 0===(n=la.get(t)))la.set(t,e);else{for(t=n;null!==t.next;)t=t.next;t.next=e}else{var i=dl(),o=Eo.suspense;o={expirationTime:i=hl(i,e,o),suspenseConfig:o,action:n,eagerReducer:null,eagerState:null,next:null};var s=t.last;if(null===s)o.next=o;else{var l=s.next;null!==l&&(o.next=l),s.next=o}if(t.last=o,0===e.expirationTime&&(null===r||0===r.expirationTime)&&null!==(r=t.lastRenderedReducer))try{var c=t.lastRenderedState,u=r(c,n);if(o.eagerReducer=r,o.eagerState=u,Jr(u,c))return}catch(e){}fl(e,i)}}var ka={readContext:co,useCallback:ua,useContext:ua,useEffect:ua,useImperativeHandle:ua,useLayoutEffect:ua,useMemo:ua,useReducer:ua,useRef:ua,useState:ua,useDebugValue:ua,useResponder:ua,useDeferredValue:ua,useTransition:ua},Aa={readContext:co,useCallback:Sa,useContext:co,useEffect:Ea,useImperativeHandle:function(e,t,n){return n=null!==n&&void 0!==n?n.concat([e]):null,xa(4,3
vendor: 10,511 bytes, line 1
16,Oa.bind(null,t,e),n)},useLayoutEffect:function(e,t){return xa(4,36,e,t)},useMemo:function(e,t){var n=fa();return t=void 0===t?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=fa();return t=void 0!==n?n(t):t,r.memoizedState=r.baseState=t,e=(e=r.queue={last:null,dispatch:null,lastRenderedReducer:e,lastRenderedState:t}).dispatch=Pa.bind(null,Jo,e),[r.memoizedState,e]},useRef:function(e){return e={current:e},fa().memoizedState=e},useState:va,useDebugValue:Ca,useResponder:Zo,useDeferredValue:function(e,t){var n=va(e),r=n[0],i=n[1];return Ea(function(){o.unstable_next(function(){var n=Xo.suspense;Xo.suspense=void 0===t?null:t;try{i(e)}finally{Xo.suspense=n}})},[e,t]),r},useTransition:function(e){var t=va(!1),n=t[0],r=t[1];return[Sa(function(t){r(!0),o.unstable_next(function(){var n=Xo.suspense;Xo.suspense=void 0===e?null:e;try{r(!1),t()}finally{Xo.suspense=n}})},[e,n]),n]}},Ia={readContext:co,useCallback:Ma,useContext:co,useEffect:Ta,useImperativeHandle:function(e,t,n){return n=null!==n&&void 0!==n?n.concat([e]):null,wa(4,36,Oa.bind(null,t,e),n)},useLayoutEffect:function(e,t){return wa(4,36,e,t)},useMemo:function(e,t){var n=ma();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&pa(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)},useReducer:ya,useRef:function(){return ma().memoizedState},useState:_a,useDebugValue:Ca,useResponder:Zo,useDeferredValue:function(e,t){var n=_a(),r=n[0],i=n[1];return Ta(function(){o.unstable_next(function(){var n=Xo.suspense;Xo.suspense=void 0===t?null:t;try{i(e)}finally{Xo.suspense=n}})},[e,t]),r},useTransition:function(e){var t=_a(),n=t[0],r=t[1];return[Ma(function(t){r(!0),o.unstable_next(function(){var n=Xo.suspense;Xo.suspense=void 0===e?null:e;try{r(!1),t()}finally{Xo.suspense=n}})},[e,n]),n]}},Da=null,ja=null,Ra=!1;function La(e,t){var n=Bl(5,null,null,0);n.elementType="DELETED",n.type="DELETED",n.stateNode=t,n.return=e,n.effectTag=8,null!==e.lastEffect?(e.lastEffect.nextEffect=n,e.lastEffect=n):e.firstEffect=e.lastEffect=n}function za(e,t){switch(e.tag){case 5:var n=e.type;return null!==(t=1!==t.nodeType||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t)&&(e.stateNode=t,!0);case 6:return null!==(t=""===e.pendingProps||3!==t.nodeType?null:t)&&(e.stateNode=t,!0);case 13:default:return!1}}function Na(e){if(Ra){var t=ja;if(t){var n=t;if(!za(e,t)){if(!(t=ir(n.nextSibling))||!za(e,t))return e.effectTag=-1025&e.effectTag|2,Ra=!1,void(Da=e);La(Da,n)}Da=e,ja=ir(t.firstChild)}else e.effectTag=-1025&e.effectTag|2,Ra=!1,Da=e}}function Fa(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e.return;Da=e}function Ba(e){if(e!==Da)return!1;if(!Ra)return Fa(e),Ra=!0,!1;var t=e.type;if(5!==e.tag||"head"!==t&&"body"!==t&&!tr(t,e.memoizedProps))for(t=ja;t;)La(e,t),t=ir(t.nextSibling);if(Fa(e),13===e.tag){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(a(317));e:{for(e=e.nextSibling,t=0;e;){if(8===e.nodeType){var n=e.data;if(n===Kn){if(0===t){ja=ir(e.nextSibling);break e}t--}else n!==Zn&&n!==Yn&&n!==Xn||t++}e=e.nextSibling}ja=null}}else ja=Da?ir(e.stateNode.nextSibling):null;return!0}function Ua(){ja=Da=null,Ra=!1}var Va=I.ReactCurrentOwner,qa=!1;function Ga(e,t,n,r){t.child=null===e?Lo(t,null,n,r):Ro(t,e.child,n,r)}function Wa(e,t,n,r,i){n=n.render;var o=t.ref;return lo(t,i),r=da(e,t,n,r,o,i),null===e||qa?(t.effectTag|=1,Ga(e,t,r,i),t.child):(t.updateQueue=e.updateQueue,t.effectTag&=-517,e.expirationTime<=i&&(e.expirationTime=0),ls(e,t,i))}function $a(e,t,n,r,i,o){if(null===e){var a=n.type;return"function"!=typeof a||Ul(a)||void 0!==a.defaultProps||null!==n.compare||void 0!==n.defaultProps?((e=ql(n.type,null,r,null,t.mode,o)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=a,Ha(e,t,a,r,i,o))}return a=e.child,i<o&&(i=a.memoizedProps,(n=null!==(n=n.compare)?n:ei)(i,r)&&e.ref===t.ref)?ls(e,t,o):(t.effectTag|=1,(e=Vl(a,r)).ref=t.ref,e.return=t,t.child=e)}function Ha(e,t,n,r,i,o){return null!==e&&ei(e.memoizedProps,r)&&e.ref===t.ref&&(qa=!1,i<o)?ls(e,t,o):Ka(e,t,n,r,o)}function Za(e,t){var n=t.ref;(null===e&&null!==n||null!==e&&e.ref!==n)&&(t.effectTag|=128)}function Ka(e,t,n,r,i){var o=vi(n)?gi:fi.current;return o=yi(t,o),lo(t,i),n=da(e,t,n,r,o,i),null===e||qa?(t.effectTag|=1,Ga(e,t,n,i),t.child):(t.updateQueue=e.updateQueue,t.effectTag&=-517,e.expirationTime<=i&&(e.expirationTime=0),ls(e,t,i))}function Xa(e,t,n,r,i){if(vi(n)){var o=!0;Ei(t)}else o=!1;if(lo(t,i),null===t.stateNode)null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),Mo(t,n,r),ko(t,n,r,i),r=!0;else if(null===e){var a=t.stateNode,s=t.memoizedProps;a.props=s;var l=a.context,c=n.contextType;"object"==typeof c&&null!==c?c=co(c):c=yi(t,c=vi(n)?gi:fi.current);var u=n.getDerivedStateFromProps,p="function"==typeof u||"function"==typeof a.getSnapshotBeforeUpdate;p||"function"!=typeof a.UNSAFE_componentWillReceiveProps&&"function"!=typeof a.componentWillReceiveProps||(s!==r||l!==c)&&Po(t,a,r,c),uo=!1;var d=t.memoizedState;l=a.state=d;var h=t.updateQueue;null!==h&&(bo(t,h,r,a,i),l=t.memoizedState),s!==r||d!==l||mi.current||uo?("function"==typeof u&&(Oo(t,n,u,r),l=t.memoizedState),(s=uo||So(t,n,s,r,d,l,c))?(p||"function"!=typeof a.UNSAFE_componentWillMount&&"function"!=typeof a.componentWillMount||("function"==typeof a.componentWillMount&&a.componentWillMount(),"function"==typeof a.UNSAFE_componentWillMount&&a.UNSAFE_componentWillMount()),"function"==typeof a.componentDidMount&&(t.effectTag|=4)):("function"==typeof a.componentDidMount&&(t.effectTag|=4),t.memoizedProps=r,t.memoizedState=l),a.props=r,a.state=l,a.context=c,r=s):("function"==typeof a.componentDidMount&&(t.effectTag|=4),r=!1)}else a=t.stateNode,s=t.memoizedProps,a.props=t.type===t.elementType?s:Qi(t.type,s),l=a.context,"object"==typeof(c=n.contextType)&&null!==c?c=co(c):c=yi(t,c=vi(n)?gi:fi.current),(p="function"==typeof(u=n.getDerivedStateFromProps)||"function"==typeof a.getSnapshotBeforeUpdate)||"function"!=typeof a.UNSAFE_componentWillReceiveProps&&"function"!=typeof a.componentWillReceiveProps||(s!==r||l!==c)&&Po(t,a,r,c),uo=!1,l=t.memoizedState,d=a.state=l,null!==(h=t.updateQueue)&&(bo(t,h,r,a,i),d=t.memoizedState),s!==r||l!==d||mi.current||uo?("function"==typeof u&&(Oo(t,n,u,r),d=t.memoizedState),(u=uo||So(t,n,s,r,l,d,c))?(p||"function"!=typeof a.UNSAFE_componentWillUpdate&&"function"!=typeof a.componentWillUpdate||("function"==typeof a.componentWillUpdate&&a.componentWillUpdate(r,d,c),"function"==typeof a.UNSAFE_componentWillUpdate&&a.UNSAFE_componentWillUpdate(r,d,c)),"function"==typeof a.componentDidUpdate&&(t.effectTag|=4),"function"==typeof a.getSnapshotBeforeUpdate&&(t.effectTag|=256)):("function"!=typeof a.componentDidUpdate||s===e.memoizedProps&&l===e.memoizedState||(t.effectTag|=4),"function"!=typeof a.getSnapshotBeforeUpdate||s===e.memoizedProps&&l===e.memoizedState||(t.effectTag|=256),t.memoizedProps=r,t.memoizedState=d),a.props=r,a.state=d,a.context=c,r=u):("function"!=typeof a.componentDidUpdate||s===e.memoizedProps&&l===e.memoizedState||(t.effectTag|=4),"function"!=typeof a.getSnapshotBeforeUpdate||s===e.memoizedProps&&l===e.memoizedState||(t.effectTag|=256),r=!1);return Ya(e,t,n,r,o,i)}function Ya(e,t,n,r,i,o){Za(e,t);var a=0!=(64&t.effectTag);if(!r&&!a)return i&&Ti(t,n,!1),ls(e,t,o);r=t.stateNode,Va.current=t;var s=a&&"function"!=typeof n.getDerivedStateFromError?null:r.render();return t.effectTag|=1,null!==e&&a?(t.child=Ro(t,e.child,null,o),t.child=Ro(t,null,s,o)):Ga(e,t,s,o),t.memoizedState=r.state,i&&Ti(t,n,!0),t.child}function Ja(e){var t=e.stateNode;t.pendingContext?xi(0,t.pendingContext,t.pendingContext!==t.context):t.context&&xi(0,t.context,!1),Vo(e,t.containerInfo)}var Qa,es,ts,ns,rs={dehydrated:null,retryTime:0};function is(e,t,n){var r,i=t.mode,o=t.pendingProps,a=$o.current,s=!1;if((r=0!=(64&t.effectTag))||(r=0!=(2&a)&&(null===e||null!==e.memoizedState)),r?(s=!0,t.effectTag&=-65):null!==e&&null===e.memoizedState||void 0===o.fallback||!0===o.unstable_avoidThisFallback||(a|=1),di($o,1&a),null===e){if(void 0!==o.fallback&&Na(t),s){if(s=o.fallback,(o=Gl(null,i,0,null)).return=t,0==(2&t.mode))for(e=null!==t.memoizedState?t.child.child:t.child,o.child=e;null!==e;)e.return=o,e=e.sibling;return(n=Gl(s,i,n,null)).return=t,o.sibling=n,t.memoizedState=rs,t.child=o,n}return i=o.children,t.memoizedState=null,t.child=Lo(t,null,i,n)}if(null!==e.memoizedState){if(i=(e=e.child).sibling,s){if(o=o.fallback,(n=Vl(e,e.pendingProps)).return=t,0==(2&t.mode)&&(s=null!==t.memoizedState?t.child.child:t.child)!==e.child)for(n.child=s;null!==s;)s.return=n,s=s.sibling;return(i=Vl(i,o,i.expirationTime)).return=t,n.sibling=i,n.childExpirationTime=0,t.memoizedState=rs,t.child=n,i}return n=Ro(t,e.child,o.children,n),t.memoizedState=null,t.child=n}if(e=e.child,s){if(s=o.fallback,(o=Gl(null,i,0,null)).return=t,o.child=e,null!==e&&(e.return=o),0==(2&t.mode))for(e=null!==t.memoizedState?t.child.child:t.child,o.child=e;null!==e;)e.return=o,e=e.sibling;return(n=Gl(s,i,n,null)).return=t,o.sibling=n,n.effectTag|=2,o.childExpirationTime=0,t.memoizedState=rs,t.child=o,n}return t.memoizedState=null,t.child=Ro(t,e,o.children,n)}function os(e,t){e.expirationTime<t&&(e.expirationTime=t);var n=e.alternate;null!==n&&n.expirationTime<t&&(n.expirationTime=t),so(e.return,t)}function as(e,t,n,r,i,o){var a=e.memoizedState;null===a?e.memoizedState={isBackwards:t,rendering:null,last:r,tail:n,tailExpiration:0,tailMode:i,lastEffect:o}:(a.isBackwards=t,a.rendering=null,a.last=r,a.tail=n,a.tailExpiration=0,a.tailMode=i,a.lastEffect=o)}function ss(e,t,n){var r=t.pendingProps,i=r.revealOrder,o=r.tail;if(Ga(e,t,r.children,n),0!=(2&(r=$o.current)))r=1&r|2,t.effectTag|=64;else{if(null!==e&&0!=(64&e.effectTag))e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&os(e,n);else if(19===e.tag)os(e,n);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(di($o,r),0==(2&t.mode))t.memoizedState=null;else switch(i){case"forwards":for(n=t.child,i=null;null!==n;)null!==(e=n.alternate)&&null===Ho(e)&&(i=n),n=n.sibling;null===(n=i)?(i=t.child,t.child=null):(i=n.sibling,n.sibling=null),as(t,!1,i,n,o,t.lastEffect);break;case"backwards":for(n=null,i=t.child,t.child=null;null!==i;){if(null!==(e=i.alternate)&&null===Ho(e)){t.child=i;break}e=i.sibling,i.sibling=n,n=i,i=e}as(t,!0,n,null,o,t.lastEffect);break;case"together":as(t,!1,null,null,void 0,t.lastEffect);break;default:t.memoizedState=null}return t.child}
1function ls(e,t,n){null!==e&&(t.dependencies=e.dependencies);var r=t.expirationTime;if(0!==r&&Ol(r),t.childExpirationTime<n)return null;if(null!==e&&t.child!==e.child)throw Error(a(153));if(null!==t.child){for(n=Vl(e=t.child,e.pendingProps,e.expirationTime),t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=Vl(e,e.pendingProps,e.expirationTime)).return=t;n.sibling=null}return t.child}function cs(e){e.effectTag|=4}function us(e,t){switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;null!==t;)null!==t.alternate&&(n=t),t=t.sibling;null===n?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;null!==n;)null!==n.alternate&&(r=n),n=n.sibling;null===r?t||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function ps(e){switch(e.tag){case 1:vi(e.type)&&_i();var t=e.effectTag;return 4096&t?(e.effectTag=-4097&t|64,e):null;case 3:if(qo(),bi(),0!=(64&(t=e.effectTag)))throw Error(a(285));return e.effectTag=-4097&t|64,e;case 5:return Wo(e),null;case 13:return pi($o),4096&(t=e.effectTag)?(e.effectTag=-4097&t|64,e):null;case 19:return pi($o),null;case 4:return qo(),null;case 10:return ao(e),null;default:return null}}function ds(e,t){return{value:e,source:t,stack:Y(t)}}Qa=function(e,t){for(var n=t.child;null!==n;){if(5===n.tag||6===n.tag)e.appendChild(n.stateNode);else if(4!==n.tag&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===t)break;for(;null===n.sibling;){if(null===n.return||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}},es=function(){},ts=function(e,t,n,r,o){var a=e.memoizedProps;if(a!==r){var s,l,c=t.stateNode;switch(Uo(No.current),e=null,n){case"input":a=Oe(c,a),r=Oe(c,r),e=[];break;case"option":a=Ae(c,a),r=Ae(c,r),e=[];break;case"select":a=i({},a,{value:void 0}),r=i({},r,{value:void 0}),e=[];break;case"textarea":a=De(c,a),r=De(c,r),e=[];break;default:"function"!=typeof a.onClick&&"function"==typeof r.onClick&&(c.onclick=Vn)}for(s in Fn(n,r),n=null,a)if(!r.hasOwnProperty(s)&&a.hasOwnProperty(s)&&null!=a[s])if("style"===s)for(l in c=a[s])c.hasOwnProperty(l)&&(n||(n={}),n[l]="");else"dangerouslySetInnerHTML"!==s&&"children"!==s&&"suppressContentEditableWarning"!==s&&"suppressHydrationWarning"!==s&&"autoFocus"!==s&&(h.hasOwnProperty(s)?e||(e=[]):(e=e||[]).push(s,null));for(s in r){var u=r[s];if(c=null!=a?a[s]:void 0,r.hasOwnProperty(s)&&u!==c&&(null!=u||null!=c))if("style"===s)if(c){for(l in c)!c.hasOwnProperty(l)||u&&u.hasOwnProperty(l)||(n||(n={}),n[l]="");for(l in u)u.hasOwnProperty(l)&&c[l]!==u[l]&&(n||(n={}),n[l]=u[l])}else n||(e||(e=[]),e.push(s,n)),n=u;else"dangerouslySetInnerHTML"===s?(u=u?u.__html:void 0,c=c?c.__html:void 0,null!=u&&c!==u&&(e=e||[]).push(s,""+u)):"children"===s?c===u||"string"!=typeof u&&"number"!=typeof u||(e=e||[]).push(s,""+u):"suppressContentEditableWarning"!==s&&"suppressHydrationWarning"!==s&&(h.hasOwnProperty(s)?(null!=u&&Un(o,s),e||c===u||(e=[])):(e=e||[]).push(s,u))}n&&(e=e||[]).push("style",n),o=e,(t.updateQueue=o)&&cs(t)}},ns=function(e,t,n,r){n!==r&&cs(t)};var hs="function"==typeof WeakSet?WeakSet:Set;function fs(e,t){var n=t.source,r=t.stack;null===r&&null!==n&&(r=Y(n)),null!==n&&X(n.type),t=t.value,null!==e&&1===e.tag&&X(e.type);try{console.error(t)}catch(e){setTimeout(function(){throw e})}}function ms(e){var t=e.ref;if(null!==t)if("function"==typeof t)try{t(null)}catch(t){Ll(e,t)}else t.current=null}function gs(e,t){switch(t.tag){case 0:case 11:case 15:ys(2,0,t);break;case 1:if(256&t.effectTag&&null!==e){var n=e.memoizedProps,r=e.memoizedState;t=(e=t.stateNode).getSnapshotBeforeUpdate(t.elementType===t.type?n:Qi(t.type,n),r),e.__reactInternalSnapshotBeforeUpdate=t}break;case 3:case 5:case 6:case 4:case 17:break;default:throw Error(a(163))}}function ys(e,t,n){if(null!==(n=null!==(n=n.updateQueue)?n.lastEffect:null)){var r=n=n.next;do{if(0!=(r.tag&e)){var i=r.destroy;r.destroy=void 0,void 0!==i&&i()}0!=(r.tag&t)&&(i=r.create,r.destroy=i()),r=r.next}while(r!==n)}}function vs(e,t,n){switch("function"==typeof Fl&&Fl(t),t.tag){case 0:case 11:case 14:case 15:if(null!==(e=t.updateQueue)&&null!==(e=e.lastEffect)){var r=e.next;$i(97<n?97:n,function(){var e=r;do{var n=e.destroy;if(void 0!==n){var i=t;
1try{n()}catch(e){Ll(i,e)}}e=e.next}while(e!==r)})}break;case 1:ms(t),"function"==typeof(n=t.stateNode).componentWillUnmount&&function(e,t){try{t.props=e.memoizedProps,t.state=e.memoizedState,t.componentWillUnmount()}catch(t){Ll(e,t)}}(t,n);break;case 5:ms(t);break;case 4:ws(e,t,n)}}function _s(e){var t=e.alternate;e.return=null,e.child=null,e.memoizedState=null,e.updateQueue=null,e.dependencies=null,e.alternate=null,e.firstEffect=null,e.lastEffect=null,e.pendingProps=null,e.memoizedProps=null,null!==t&&_s(t)}function bs(e){return 5===e.tag||3===e.tag||4===e.tag}function xs(e){e:{for(var t=e.return;null!==t;){if(bs(t)){var n=t;break e}t=t.return}throw Error(a(160))}switch(t=n.stateNode,n.tag){case 5:var r=!1;break;case 3:case 4:t=t.containerInfo,r=!0;break;default:throw Error(a(161))}16&n.effectTag&&(qe(t,""),n.effectTag&=-17);e:t:for(n=e;;){for(;null===n.sibling;){if(null===n.return||bs(n.return)){n=null;break e}n=n.return}for(n.sibling.return=n.return,n=n.sibling;5!==n.tag&&6!==n.tag&&18!==n.tag;){if(2&n.effectTag)continue t;if(null===n.child||4===n.tag)continue t;n.child.return=n,n=n.child}if(!(2&n.effectTag)){n=n.stateNode;break e}}for(var i=e;;){var o=5===i.tag||6===i.tag;if(o){var s=o?i.stateNode:i.stateNode.instance;if(n)if(r){var l=s;s=n,8===(o=t).nodeType?o.parentNode.insertBefore(l,s):o.insertBefore(l,s)}else t.insertBefore(s,n);else r?(8===(l=t).nodeType?(o=l.parentNode).insertBefore(s,l):(o=l).appendChild(s),null!==(l=l._reactRootContainer)&&void 0!==l||null!==o.onclick||(o.onclick=Vn)):t.appendChild(s)}else if(4!==i.tag&&null!==i.child){i.child.return=i,i=i.child;continue}if(i===e)break;for(;null===i.sibling;){if(null===i.return||i.return===e)return;i=i.return}i.sibling.return=i.return,i=i.sibling}}function ws(e,t,n){for(var r,i,o=t,s=!1;;){if(!s){s=o.return;e:for(;;){if(null===s)throw Error(a(160));switch(r=s.stateNode,s.tag){case 5:i=!1;break e;case 3:case 4:r=r.containerInfo,i=!0;break e}s=s.return}s=!0}if(5===o.tag||6===o.tag){e:for(var l=e,c=o,u=n,p=c;;)if(vs(l,p,u),null!==p.child&&4!==p.tag)p.child.return=p,p=p.child;else{if(p===c)break;for(;null===p.sibling;){if(null===p.return||p.return===c)break e;p=p.return}p.sibling.return=p.return,p=p.sibling}i?(l=r,c=o.stateNode,8===l.nodeType?l.parentNode.removeChild(c):l.removeChild(c)):r.removeChild(o.stateNode)}else if(4===o.tag){if(null!==o.child){r=o.stateNode.containerInfo,i=!0,o.child.return=o,o=o.child;continue}}else if(vs(e,o,n),null!==o.child){o.child.return=o,o=o.child;continue}if(o===t)break;for(;null===o.sibling;){if(null===o.return||o.return===t)return;4===(o=o.return).tag&&(s=!1)}o.sibling.return=o.return,o=o.sibling}}function Es(e,t){switch(t.tag){case 0:case 11:case 14:case 15:ys(4,8,t);break;case 1:break;case 5:var n=t.stateNode;if(null!=n){var r=t.memoizedProps,i=null!==e?e.memoizedProps:r;e=t.type;var o=t.updateQueue;if(t.updateQueue=null,null!==o){for(n[lr]=r,"input"===e&&"radio"===r.type&&null!=r.name&&Se(n,r),Bn(e,i),t=Bn(e,r),i=0;i<o.length;i+=2){var s=o[i],l=o[i+1];"style"===s?zn(n,l):"dangerouslySetInnerHTML"===s?Ve(n,l):"children"===s?qe(n,l):xe(n,s,l,t)}switch(e){case"input":Me(n,r);break;case"textarea":Re(n,r);break;case"select":t=n._wrapperState.wasMultiple,n._wrapperState.wasMultiple=!!r.multiple,null!=(e=r.value)?Ie(n,!!r.multiple,e,!1):t!==!!r.multiple&&(null!=r.defaultValue?Ie(n,!!r.multiple,r.defaultValue,!0):Ie(n,!!r.multiple,r.multiple?[]:"",!1))}}}break;case 6:if(null===t.stateNode)throw Error(a(162));t.stateNode.nodeValue=t.memoizedProps;break;case 3:(t=t.stateNode).hydrate&&(t.hydrate=!1,Ot(t.containerInfo));break;case 12:break;case 13:if(n=t,null===t.memoizedState?r=!1:(r=!0,n=t.child,Qs=qi()),null!==n)e:for(e=n;;){if(5===e.tag)o=e.stateNode,r?"function"==typeof(o=o.style).setProperty?o.setProperty("display","none","important"):o.display="none":(o=e.stateNode,i=void 0!==(i=e.memoizedProps.style)&&null!==i&&i.hasOwnProperty("display")?i.display:null,o.style.display=Ln("display",i));else if(6===e.tag)e.stateNode.nodeValue=r?"":e.memoizedProps;else{if(13===e.tag&&null!==e.memoizedState&&null===e.memoizedState.dehydrated){(o=e.child.sibling).return=e,e=o;continue}if(null!==e.child){e.child.return=e,e=e.child;continue}}if(e===n)break e;for(;null===e.sibling;){if(null===e.return||e.return===n)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}Ts(t);break;case 19:Ts(t);break;case 17:case 20:case 21:break;default:throw Error(a(163))}}function Ts(e){var t=e.updateQueue;if(null!==t){e.updateQueue=null;var n=e.stateNode;null===n&&(n=e.stateNode=new hs),t.forEach(function(t){var r=function(e,t){var n=e.stateNode;null!==n&&n.delete(t),0==(t=0)&&(t=hl(t=dl(),e,null)),null!==(e=ml(e,t))&&yl(e)}.bind(null,e,t);n.has(t)||(n.add(t),t.then(r,r))})}}var Os="function"==typeof WeakMap?WeakMap:Map;function Cs(e,t,n){(n=fo(n,null)).tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){nl||(nl=!0,rl=r),fs(e,t)},n}function Ss(e,t,n){(n=fo(n,null)).tag=3;var r=e.type.getDerivedStateFromError;if("function"==typeof r){var i=t.value;n.payload=function(){return fs(e,t),r(i)}}var o=e.stateNode;return null!==o&&"function"==typeof o.componentDidCatch&&(n.callback=function(){"function"!=typeof r&&(null===il?il=new Set([this]):il.add(this),fs(e,t));var n=t.stack;this.componentDidCatch(t.value,{componentStack:null!==n?n:""})}),n}var Ms,Ps=Math.ceil,ks=I.ReactCurrentDispatcher,As=I.ReactCurrentOwner,Is=0,Ds=8,js=16,Rs=32,Ls=0,zs=1,Ns=2,Fs=3,Bs=4,Us=5,Vs=Is,qs=null,Gs=null,Ws=0,$s=Ls,Hs=null,Zs=1073741823,Ks=1073741823,Xs=null,Ys=0,Js=!1,Qs=0,el=500,tl=null,nl=!1,rl=null,il=null,ol=!1,al=null,sl=90,ll=null,cl=0,ul=null,pl=0;function dl(){return(Vs&(js|Rs))!==Is?1073741821-(qi()/10|0):0!==pl?pl:pl=1073741821-(qi()/10|0)}function hl(e,t,n){if(0==(2&(t=t.mode)))return 1073741823;var r=Gi();if(0==(4&t))return 99===r?1073741823:1073741822;if((Vs&js)!==Is)return Ws;if(null!==n)e=Ji(e,0|n.timeoutMs||5e3,250);else switch(r){case 99:e=1073741823;break;case 98:e=Ji(e,150,100);break;case 97:case 96:e=Ji(e,5e3,250);break;case 95:e=2;break;default:throw Error(a(326))}return null!==qs&&e===Ws&&--e,e}function fl(e,t){if(50<cl)throw cl=0,ul=null,Error(a(185));if(null!==(e=ml(e,t))){var n=Gi();1073741823===t?(Vs&Ds)!==Is&&(Vs&(js|Rs))===Is?vl(e):(yl(e),Vs===Is&&Ki()):yl(e),(4&Vs)===Is||98!==n&&99!==n||(null===ll?ll=new Map([[e,t]]):(void 0===(n=ll.get(e))||n>t)&&ll.set(e,t))}}function ml(e,t){e.expirationTime<t&&(e.expirationTime=t);var n=e.alternate;null!==n&&n.expirationTime<t&&(n.expirationTime=t);var r=e.return,i=null;if(null===r&&3===e.tag)i=e.stateNode;else for(;null!==r;){if(n=r.alternate,r.childExpirationTime<t&&(r.childExpirationTime=t),null!==n&&n.childExpirationTime<t&&(n.childExpirationTime=t),null===r.return&&3===r.tag){i=r.stateNode;break}r=r.return}return null!==i&&(qs===i&&(Ol(t),$s===Bs&&Zl(i,Ws)),Kl(i,t)),i}function gl(e){var t=e.lastExpiredTime;return 0!==t?t:Hl(e,t=e.firstPendingTime)?(t=e.lastPingedTime)>(e=e.nextKnownPendingLevel)?t:e:t}function yl(e){if(0!==e.lastExpiredTime)e.callbackExpirationTime=1073741823,e.callbackPriority=99,e.callbackNode=Zi(vl.bind(null,e));else{var t=gl(e),n=e.callbackNode;if(0===t)null!==n&&(e.callbackNode=null,e.callbackExpirationTime=0,e.callbackPriority=90);else{var r=dl();if(1073741823===t?r=99:1===t||2===t?r=95:r=0>=(r=10*(1073741821-t)-10*(1073741821-r))?99:250>=r?98:5250>=r?97:95,null!==n){var i=e.callbackPriority;if(e.callbackExpirationTime===t&&i>=r)return;n!==zi&&Si(n)}e.callbackExpirationTime=t,e.callbackPriority=r,t=1073741823===t?Zi(vl.bind(null,e)):Hi(r,function e(t,n){pl=0;if(n)return n=dl(),Xl(t,n),yl(t),null;var r=gl(t);if(0!==r){if(n=t.callbackNode,(Vs&(js|Rs))!==Is)throw Error(a(327));if(Dl(),t===qs&&r===Ws||xl(t,r),null!==Gs){var i=Vs;Vs|=js;for(var o=El();;)try{Sl();break}catch(e){wl(t,e)}if(io(),Vs=i,ks.current=o,$s===zs)throw n=Hs,xl(t,r),Zl(t,r),yl(t),n;if(null===Gs)switch(o=t.finishedWork=t.current.alternate,t.finishedExpirationTime=r,i=$s,qs=null,i){case Ls:case zs:throw Error(a(345));case Ns:Xl(t,2<r?2:r);break;case Fs:if(Zl(t,r),i=t.lastSuspendedTime,r===i&&(t.nextKnownPendingLevel=kl(o)),1073741823===Zs&&10<(o=Qs+el-qi())){if(Js){var s=t.lastPingedTime;if(0===s||s>=r){t.lastPingedTime=r,xl(t,r);break}}if(0!==(s=gl(t))&&s!==r)break;
1if(0!==i&&i!==r){t.lastPingedTime=i;break}t.timeoutHandle=nr(Al.bind(null,t),o);break}Al(t);break;case Bs:if(Zl(t,r),i=t.lastSuspendedTime,r===i&&(t.nextKnownPendingLevel=kl(o)),Js&&(0===(o=t.lastPingedTime)||o>=r)){t.lastPingedTime=r,xl(t,r);break}if(0!==(o=gl(t))&&o!==r)break;if(0!==i&&i!==r){t.lastPingedTime=i;break}if(1073741823!==Ks?i=10*(1073741821-Ks)-qi():1073741823===Zs?i=0:(i=10*(1073741821-Zs)-5e3,o=qi(),r=10*(1073741821-r)-o,0>(i=o-i)&&(i=0),i=(120>i?120:480>i?480:1080>i?1080:1920>i?1920:3e3>i?3e3:4320>i?4320:1960*Ps(i/1960))-i,r<i&&(i=r)),10<i){t.timeoutHandle=nr(Al.bind(null,t),i);break}Al(t);break;case Us:if(1073741823!==Zs&&null!==Xs){s=Zs;var l=Xs;if(0>=(i=0|l.busyMinDurationMs)?i=0:(o=0|l.busyDelayMs,s=qi()-(10*(1073741821-s)-(0|l.timeoutMs||5e3)),i=s<=o?0:o+i-s),10<i){Zl(t,r),t.timeoutHandle=nr(Al.bind(null,t),i);break}}Al(t);break;default:throw Error(a(329))}if(yl(t),t.callbackNode===n)return e.bind(null,t)}}return null}.bind(null,e),{timeout:10*(1073741821-t)-qi()}),e.callbackNode=t}}}function vl(e){var t=e.lastExpiredTime;if(t=0!==t?t:1073741823,e.finishedExpirationTime===t)Al(e);else{if((Vs&(js|Rs))!==Is)throw Error(a(327));if(Dl(),e===qs&&t===Ws||xl(e,t),null!==Gs){var n=Vs;Vs|=js;for(var r=El();;)try{Cl();break}catch(t){wl(e,t)}if(io(),Vs=n,ks.current=r,$s===zs)throw n=Hs,xl(e,t),Zl(e,t),yl(e),n;if(null!==Gs)throw Error(a(261));e.finishedWork=e.current.alternate,e.finishedExpirationTime=t,qs=null,Al(e),yl(e)}}return null}function _l(e,t){var n=Vs;Vs|=1;try{return e(t)}finally{(Vs=n)===Is&&Ki()}}function bl(e,t){var n=Vs;Vs&=-2,Vs|=Ds;try{return e(t)}finally{(Vs=n)===Is&&Ki()}}function xl(e,t){e.finishedWork=null,e.finishedExpirationTime=0;var n=e.timeoutHandle;if(-1!==n&&(e.timeoutHandle=-1,rr(n)),null!==Gs)for(n=Gs.return;null!==n;){var r=n;switch(r.tag){case 1:var i=r.type.childContextTypes;null!==i&&void 0!==i&&_i();break;case 3:qo(),bi();break;case 5:Wo(r);break;case 4:qo();break;case 13:case 19:pi($o);break;case 10:ao(r)}n=n.return}qs=e,Gs=Vl(e.current,null),Ws=t,$s=Ls,Hs=null,Ks=Zs=1073741823,Xs=null,Ys=0,Js=!1}function wl(e,t){for(;;){try{if(io(),ha(),null===Gs||null===Gs.return)return $s=zs,Hs=t,null;e:{var n=e,r=Gs.return,i=Gs,o=t;if(t=Ws,i.effectTag|=2048,i.firstEffect=i.lastEffect=null,null!==o&&"object"==typeof o&&"function"==typeof o.then){var a=o,s=0!=(1&$o.current),l=r;do{var c;if(c=13===l.tag){var u=l.memoizedState;if(null!==u)c=null!==u.dehydrated;else{var p=l.memoizedProps;c=void 0!==p.fallback&&(!0!==p.unstable_avoidThisFallback||!s)}}if(c){var d=l.updateQueue;if(null===d){var h=new Set;h.add(a),l.updateQueue=h}else d.add(a);if(0==(2&l.mode)){if(l.effectTag|=64,i.effectTag&=-2981,1===i.tag)if(null===i.alternate)i.tag=17;else{var f=fo(1073741823,null);f.tag=2,go(i,f)}i.expirationTime=1073741823;break e}o=void 0,i=t;var m=n.pingCache;if(null===m?(m=n.pingCache=new Os,o=new Set,m.set(a,o)):void 0===(o=m.get(a))&&(o=new Set,m.set(a,o)),!o.has(i)){o.add(i);var g=zl.bind(null,n,a,i);a.then(g,g)}l.effectTag|=4096,l.expirationTime=t;break e}l=l.return}while(null!==l);o=Error((X(i.type)||"A React component")+" suspended while rendering, but no fallback UI was specified.\n\nAdd a <Suspense fallback=...> component higher in the tree to provide a loading indicator or placeholder to display."+Y(i))}$s!==Us&&($s=Ns),o=ds(o,i),l=r;do{switch(l.tag){case 3:a=o,l.effectTag|=4096,l.expirationTime=t,yo(l,Cs(l,a,t));break e;case 1:a=o;var y=l.type,v=l.stateNode;if(0==(64&l.effectTag)&&("function"==typeof y.getDerivedStateFromError||null!==v&&"function"==typeof v.componentDidCatch&&(null===il||!il.has(v)))){l.effectTag|=4096,l.expirationTime=t,yo(l,Ss(l,a,t));break e}}l=l.return}while(null!==l)}Gs=Pl(Gs)}catch(e){t=e;continue}break}}function El(){var e=ks.current;return ks.current=ka,null===e?ka:e}function Tl(e,t){e<Zs&&2<e&&(Zs=e),null!==t&&e<Ks&&2<e&&(Ks=e,Xs=t)}function Ol(e){e>Ys&&(Ys=e)}function Cl(){for(;null!==Gs;)Gs=Ml(Gs)}function Sl(){for(;null!==Gs&&!Mi();)Gs=Ml(Gs)}function Ml(e){var t=Ms(e.alternate,e,Ws);return e.memoizedProps=e.pendingProps,null===t&&(t=Pl(e)),As.current=null,t}function Pl(e){Gs=e;do{var t=Gs.alternate;if(e=Gs.return,0==(2048&Gs.effectTag)){e:{var n=t,r=Ws,o=(t=Gs).pendingProps;switch(t.tag){case 2:case 16:break;case 15:case 0:break;case 1:vi(t.type)&&_i();break;case 3:qo(),bi(),(o=t.stateNode).pendingContext&&(o.context=o.pendingContext,o.pendingContext=null),(null===n||null===n.child)&&Ba(t)&&cs(t),es(t);break;case 5:Wo(t),r=Uo(Bo.current);var s=t.type;if(null!==n&&null!=t.stateNode)ts(n,t,s,o,r),n.ref!==t.ref&&(t.effectTag|=128);else if(o){var l=Uo(No.current);if(Ba(t)){var c=(o=t).stateNode;n=o.type;var u=o.memoizedProps,p=r;switch(c[sr]=o,c[lr]=u,s=void 0,r=c,n){case"iframe":case"object":case"embed":On("load",r);break;case"video":case"audio":for(c=0;c<Qe.length;c++)On(Qe[c],r);break;case"source":On("error",r);break;case"img":case"image":case"link":On("error",r),On("load",r);break;case"form":On("reset",r),On("submit",r);break;case"details":On("toggle",r);break;
1case"input":Ce(r,u),On("invalid",r),Un(p,"onChange");break;case"select":r._wrapperState={wasMultiple:!!u.multiple},On("invalid",r),Un(p,"onChange");break;case"textarea":je(r,u),On("invalid",r),Un(p,"onChange")}for(s in Fn(n,u),c=null,u)u.hasOwnProperty(s)&&(l=u[s],"children"===s?"string"==typeof l?r.textContent!==l&&(c=["children",l]):"number"==typeof l&&r.textContent!==""+l&&(c=["children",""+l]):h.hasOwnProperty(s)&&null!=l&&Un(p,s));switch(n){case"input":Ee(r),Pe(r,u,!0);break;case"textarea":Ee(r),Le(r);break;case"select":case"option":break;default:"function"==typeof u.onClick&&(r.onclick=Vn)}s=c,o.updateQueue=s,(o=null!==s)&&cs(t)}else{n=t,p=s,u=o,c=9===r.nodeType?r:r.ownerDocument,l===ze.html&&(l=Ne(p)),l===ze.html?"script"===p?((u=c.createElement("div")).innerHTML="<script><\/script>",c=u.removeChild(u.firstChild)):"string"==typeof u.is?c=c.createElement(p,{is:u.is}):(c=c.createElement(p),"select"===p&&(p=c,u.multiple?p.multiple=!0:u.size&&(p.size=u.size))):c=c.createElementNS(l,p),(u=c)[sr]=n,u[lr]=o,Qa(u,t,!1,!1),t.stateNode=u;var d=r,f=Bn(p=s,n=o);switch(p){case"iframe":case"object":case"embed":On("load",u),r=n;break;case"video":case"audio":for(r=0;r<Qe.length;r++)On(Qe[r],u);r=n;break;case"source":On("error",u),r=n;break;case"img":case"image":case"link":On("error",u),On("load",u),r=n;break;case"form":On("reset",u),On("submit",u),r=n;break;case"details":On("toggle",u),r=n;break;case"input":Ce(u,n),r=Oe(u,n),On("invalid",u),Un(d,"onChange");break;case"option":r=Ae(u,n);break;case"select":u._wrapperState={wasMultiple:!!n.multiple},r=i({},n,{value:void 0}),On("invalid",u),Un(d,"onChange");break;case"textarea":je(u,n),r=De(u,n),On("invalid",u),Un(d,"onChange");break;default:r=n}Fn(p,r),c=void 0,l=p;var m=u,g=r;for(c in g)if(g.hasOwnProperty(c)){var y=g[c];"style"===c?zn(m,y):"dangerouslySetInnerHTML"===c?null!=(y=y?y.__html:void 0)&&Ve(m,y):"children"===c?"string"==typeof y?("textarea"!==l||""!==y)&&qe(m,y):"number"==typeof y&&qe(m,""+y):"suppressContentEditableWarning"!==c&&"suppressHydrationWarning"!==c&&"autoFocus"!==c&&(h.hasOwnProperty(c)?null!=y&&Un(d,c):null!=y&&xe(m,c,y,f))}switch(p){case"input":Ee(u),Pe(u,n,!1);break;case"textarea":Ee(u),Le(u);break;case"option":null!=n.value&&u.setAttribute("value",""+be(n.value));break;case"select":(r=u).multiple=!!n.multiple,null!=(u=n.value)?Ie(r,!!n.multiple,u,!1):null!=n.defaultValue&&Ie(r,!!n.multiple,n.defaultValue,!0);break;default:"function"==typeof r.onClick&&(u.onclick=Vn)}(o=er(s,o))&&cs(t)}null!==t.ref&&(t.effectTag|=128)}else if(null===t.stateNode)throw Error(a(166));break;case 6:if(n&&null!=t.stateNode)ns(n,t,n.memoizedProps,o);else{if("string"!=typeof o&&null===t.stateNode)throw Error(a(166));r=Uo(Bo.current),Uo(No.current),Ba(t)?(s=(o=t).stateNode,r=o.memoizedProps,s[sr]=o,(o=s.nodeValue!==r)&&cs(t)):(s=t,(o=(9===r.nodeType?r:r.ownerDocument).createTextNode(o))[sr]=s,t.stateNode=o)}break;case 11:break;case 13:if(pi($o),o=t.memoizedState,0!=(64&t.effectTag)){t.expirationTime=r;break e}o=null!==o,s=!1,null===n?void 0!==t.memoizedProps.fallback&&Ba(t):(s=null!==(r=n.memoizedState),o||null===r||null!==(r=n.child.sibling)&&(null!==(u=t.firstEffect)?(t.firstEffect=r,r.nextEffect=u):(t.firstEffect=t.lastEffect=r,r.nextEffect=null),r.effectTag=8)),o&&!s&&0!=(2&t.mode)&&(null===n&&!0!==t.memoizedProps.unstable_avoidThisFallback||0!=(1&$o.current)?$s===Ls&&($s=Fs):($s!==Ls&&$s!==Fs||($s=Bs),0!==Ys&&null!==qs&&(Zl(qs,Ws),Kl(qs,Ys)))),(o||s)&&(t.effectTag|=4);break;case 7:case 8:case 12:break;case 4:qo(),es(t);break;case 10:ao(t);break;case 9:case 14:break;case 17:vi(t.type)&&_i();break;case 19:if(pi($o),null===(o=t.memoizedState))break;if(s=0!=(64&t.effectTag),null===(u=o.rendering)){if(s)us(o,!1);else if($s!==Ls||null!==n&&0!=(64&n.effectTag))for(n=t.child;null!==n;){if(null!==(u=Ho(n))){for(t.effectTag|=64,us(o,!1),null!==(s=u.updateQueue)&&(t.updateQueue=s,t.effectTag|=4),null===o.lastEffect&&(t.firstEffect=null),t.lastEffect=o.lastEffect,o=r,s=t.child;null!==s;)n=o,(r=s).effectTag&=2,r.nextEffect=null,r.firstEffect=null,r.lastEffect=null,null===(u=r.alternate)?(r.childExpirationTime=0,r.expirationTime=n,r.child=null,r.memoizedProps=null,r.memoizedState=null,r.updateQueue=null,r.depen
1dencies=null):(r.childExpirationTime=u.childExpirationTime,r.expirationTime=u.expirationTime,r.child=u.child,r.memoizedProps=u.memoizedProps,r.memoizedState=u.memoizedState,r.updateQueue=u.updateQueue,n=u.dependencies,r.dependencies=null===n?null:{expirationTime:n.expirationTime,firstContext:n.firstContext,responders:n.responders}),s=s.sibling;di($o,1&$o.current|2),t=t.child;break e}n=n.sibling}}else{if(!s)if(null!==(n=Ho(u))){if(t.effectTag|=64,s=!0,null!==(r=n.updateQueue)&&(t.updateQueue=r,t.effectTag|=4),us(o,!0),null===o.tail&&"hidden"===o.tailMode&&!u.alternate){null!==(t=t.lastEffect=o.lastEffect)&&(t.nextEffect=null);break}}else qi()>o.tailExpiration&&1<r&&(t.effectTag|=64,s=!0,us(o,!1),t.expirationTime=t.childExpirationTime=r-1);o.isBackwards?(u.sibling=t.child,t.child=u):(null!==(r=o.last)?r.sibling=u:t.child=u,o.last=u)}if(null!==o.tail){0===o.tailExpiration&&(o.tailExpiration=qi()+500),r=o.tail,o.rendering=r,o.tail=r.sibling,o.lastEffect=t.lastEffect,r.sibling=null,o=$o.current,di($o,o=s?1&o|2:1&o),t=r;break e}break;case 20:case 21:break;default:throw Error(a(156,t.tag))}t=null}if(o=Gs,1===Ws||1!==o.childExpirationTime){for(s=0,r=o.child;null!==r;)n=r.expirationTime,u=r.childExpirationTime,n>s&&(s=n),u>s&&(s=u),r=r.sibling;o.childExpirationTime=s}if(null!==t)return t;null!==e&&0==(2048&e.effectTag)&&(null===e.firstEffect&&(e.firstEffect=Gs.firstEffect),null!==Gs.lastEffect&&(null!==e.lastEffect&&(e.lastEffect.nextEffect=Gs.firstEffect),e.lastEffect=Gs.lastEffect),1<Gs.effectTag&&(null!==e.lastEffect?e.lastEffect.nextEffect=Gs:e.firstEffect=Gs,e.lastEffect=Gs))}
1else{if(null!==(t=ps(Gs)))return t.effectTag&=2047,t;null!==e&&(e.firstEffect=e.lastEffect=null,e.effectTag|=2048)}if(null!==(t=Gs.sibling))return t;Gs=e}while(null!==Gs);return $s===Ls&&($s=Us),null}function kl(e){var t=e.expirationTime;return t>(e=e.childExpirationTime)?t:e}function Al(e){var t=Gi();return $i(99,function(e,t){do{Dl()}while(null!==al);if((Vs&(js|Rs))!==Is)throw Error(a(327));var n=e.finishedWork,r=e.finishedExpirationTime;if(null===n)return null;if(e.finishedWork=null,e.finishedExpirationTime=0,n===e.current)throw Error(a(177));e.callbackNode=null,e.callbackExpirationTime=0,e.callbackPriority=90,e.nextKnownPendingLevel=0;var i=kl(n);if(e.firstPendingTime=i,r<=e.lastSuspendedTime?e.firstSuspendedTime=e.lastSuspendedTime=e.nextKnownPendingLevel=0:r<=e.firstSuspendedTime&&(e.firstSuspendedTime=r-1),r<=e.lastPingedTime&&(e.lastPingedTime=0),r<=e.lastExpiredTime&&(e.lastExpiredTime=0),e===qs&&(Gs=qs=null,Ws=0),1<n.effectTag?null!==n.lastEffect?(n.lastEffect.nextEffect=n,i=n.firstEffect):i=n:i=n.firstEffect,null!==i){var o=Vs;Vs|=Rs,As.current=null,Jn=Tn;var s=$n();if(Hn(s)){if("selectionStart"in s)var l={start:s.selectionStart,end:s.selectionEnd};else e:{var c=(l=(l=s.ownerDocument)&&l.defaultView||window).getSelection&&l.getSelection();if(c&&0!==c.rangeCount){l=c.anchorNode;var u=c.anchorOffset,p=c.focusNode;c=c.focusOffset;try{l.nodeType,p.nodeType}catch(e){l=null;break e}var d=0,h=-1,f=-1,m=0,g=0,y=s,v=null;t:for(;;){for(var _;y!==l||0!==u&&3!==y.nodeType||(h=d+u),y!==p||0!==c&&3!==y.nodeType||(f=d+c),3===y.nodeType&&(d+=y.nodeValue.length),null!==(_=y.firstChild);)v=y,y=_;for(;;){if(y===s)break t;if(v===l&&++m===u&&(h=d),v===p&&++g===c&&(f=d),null!==(_=y.nextSibling))break;v=(y=v).parentNode}y=_}l=-1===h||-1===f?null:{start:h,end:f}}else l=null}l=l||{start:0,end:0}}else l=null;Qn={focusedElem:s,selectionRange:l},Tn=!1,tl=i;do{try{Il()}catch(e){if(null===tl)throw Error(a(330));Ll(tl,e),tl=tl.nextEffect}}while(null!==tl);tl=i;do{try{for(s=e,l=t;null!==tl;){var b=tl.effectTag;if(16&b&&qe(tl.stateNode,""),128&b){var x=tl.alternate;if(null!==x){var w=x.ref;null!==w&&("function"==typeof w?w(null):w.current=null)}}switch(1038&b){case 2:xs(tl),tl.effectTag&=-3;break;case 6:xs(tl),tl.effectTag&=-3,Es(tl.alternate,tl);break;case 1024:tl.effectTag&=-1025;break;case 1028:tl.effectTag&=-1025,Es(tl.alternate,tl);break;case 4:Es(tl.alternate,tl);break;case 8:ws(s,u=tl,l),_s(u)}tl=tl.nextEffect}}catch(e){if(null===tl)throw Error(a(330));Ll(tl,e),tl=tl.nextEffect}}while(null!==tl);if(w=Qn,x=$n(),b=w.focusedElem,l=w.selectionRange,x!==b&&b&&b.ownerDocument&&function e(t,n){return!(!t||!n)&&(t===n||(!t||3!==t.nodeType)&&(n&&3===n.nodeType?e(t,n.parentNode):"contains"in t?t.contains(n):!!t.compareDocumentPosition&&!!(16&t.compareDocumentPosition(n))))}(b.ownerDocument.documentElement,b)){null!==l&&Hn(b)&&(x=l.start,void 0===(w=l.end)&&(w=x),"selectionStart"in b?(b.selectionStart=x,b.selectionEnd=Math.min(w,b.value.length)):(w=(x=b.ownerDocument||document)&&x.defaultView||window).getSelection&&(w=w.getSelection(),u=b.textContent.length,s=Math.min(l.start,u),l=void 0===l.end?s:Math.min(l.end,u),!w.extend&&s>l&&(u=l,l=s,s=u),u=Wn(b,s),p=Wn(b,l),u&&p&&(1!==w.rangeCount||w.anchorNode!==u.node||w.anchorOffset!==u.offset||w.focusNode!==p.node||w.focusOffset!==p.offset)&&((x=x.createRange()).setStart(u.node,u.offset),w.removeAllRanges(),s>l?(w.addRange(x),w.extend(p.node,p.offset)):(x.setEnd(p.node,p.offset),w.addRange(x))))),x=[];for(w=b;w=w.parentNode;)1===w.nodeType&&x.push({element:w,left:w.scrollLeft,top:w.scrollTop});for("function"==typeof b.focus&&b.focus(),b=0;b<x.length;b++)(w=x[b]).element.scrollLeft=w.left,w.element.scrollTop=w.top}Qn=null,Tn=!!Jn,Jn=null,e.current=n,tl=i;do{try{for(b=r;null!==tl;){var E=tl.effectTag;if(36&E){var T=tl.alternate;switch(w=b,(x=tl).tag){case 0:case 11:case 15:ys(16,32,x);break;case 1:var O=x.stateNode;if(4&x.effectTag)if(null===T)O.componentDidMount();else{var C=x.elementType===x.type?T.memoizedProps:Qi(x.type,T.memoizedProps);O.componentDidUpdate(C,T.memoizedState,O.__reactInternalSnapshotBeforeUpdate)}var S=x.updateQueue;null!==S&&xo(0,S,O);break;case 3:var M=x.updateQueue;
1if(null!==M){if(s=null,null!==x.child)switch(x.child.tag){case 5:s=x.child.stateNode;break;case 1:s=x.child.stateNode}xo(0,M,s)}break;case 5:var P=x.stateNode;null===T&&4&x.effectTag&&er(x.type,x.memoizedProps)&&P.focus();break;case 6:case 4:case 12:break;case 13:if(null===x.memoizedState){var k=x.alternate;if(null!==k){var A=k.memoizedState;if(null!==A){var I=A.dehydrated;null!==I&&Ot(I)}}}break;case 19:case 17:case 20:case 21:break;default:throw Error(a(163))}}if(128&E){x=void 0;var D=tl.ref;if(null!==D){var j=tl.stateNode;switch(tl.tag){case 5:x=j;break;default:x=j}"function"==typeof D?D(x):D.current=x}}tl=tl.nextEffect}}catch(e){if(null===tl)throw Error(a(330));Ll(tl,e),tl=tl.nextEffect}}while(null!==tl);tl=null,Ni(),Vs=o}else e.current=n;if(ol)ol=!1,al=e,sl=t;else for(tl=i;null!==tl;)t=tl.nextEffect,tl.nextEffect=null,tl=t;if(0===(t=e.firstPendingTime)&&(il=null),1073741823===t?e===ul?cl++:(cl=0,ul=e):cl=0,"function"==typeof Nl&&Nl(n.stateNode,r),yl(e),nl)throw nl=!1,e=rl,rl=null,e;return(Vs&Ds)!==Is?null:(Ki(),null)}.bind(null,e,t)),null}function Il(){for(;null!==tl;){var e=tl.effectTag;0!=(256&e)&&gs(tl.alternate,tl),0==(512&e)||ol||(ol=!0,Hi(97,function(){return Dl(),null})),tl=tl.nextEffect}}function Dl(){if(90!==sl){var e=97<sl?97:sl;return sl=90,$i(e,jl)}}function jl(){if(null===al)return!1;var e=al;if(al=null,(Vs&(js|Rs))!==Is)throw Error(a(331));var t=Vs;for(Vs|=Rs,e=e.current.firstEffect;null!==e;){try{var n=e;if(0!=(512&n.effectTag))switch(n.tag){case 0:case 11:case 15:ys(128,0,n),ys(0,64,n)}}catch(t){if(null===e)throw Error(a(330));Ll(e,t)}n=e.nextEffect,e.nextEffect=null,e=n}return Vs=t,Ki(),!0}function Rl(e,t,n){go(e,t=Cs(e,t=ds(n,t),1073741823)),null!==(e=ml(e,1073741823))&&yl(e)}function Ll(e,t){if(3===e.tag)Rl(e,e,t);else for(var n=e.return;null!==n;){if(3===n.tag){Rl(n,e,t);break}if(1===n.tag){var r=n.stateNode;if("function"==typeof n.type.getDerivedStateFromError||"function"==typeof r.componentDidCatch&&(null===il||!il.has(r))){go(n,e=Ss(n,e=ds(t,e),1073741823)),null!==(n=ml(n,1073741823))&&yl(n);break}}n=n.return}}function zl(e,t,n){var r=e.pingCache;null!==r&&r.delete(t),qs===e&&Ws===n?$s===Bs||$s===Fs&&1073741823===Zs&&qi()-Qs<el?xl(e,Ws):Js=!0:Hl(e,n)&&(0!==(t=e.lastPingedTime)&&t<n||(e.lastPingedTime=n,e.finishedExpirationTime===n&&(e.finishedExpirationTime=0,e.finishedWork=null),yl(e)))}Ms=function(e,t,n){var r=t.expirationTime;if(null!==e){var i=t.pendingProps;if(e.memoizedProps!==i||mi.current)qa=!0;else{if(r<n){switch(qa=!1,t.tag){case 3:Ja(t),Ua();break;case 5:if(Go(t),4&t.mode&&1!==n&&i.hidden)return t.expirationTime=t.childExpirationTime=1,null;break;case 1:vi(t.type)&&Ei(t);break;case 4:Vo(t,t.stateNode.containerInfo);break;case 10:oo(t,t.memoizedProps.value);break;case 13:if(null!==t.memoizedState)return 0!==(r=t.child.childExpirationTime)&&r>=n?is(e,t,n):(di($o,1&$o.current),null!==(t=ls(e,t,n))?t.sibling:null);di($o,1&$o.current);break;case 19:if(r=t.childExpirationTime>=n,0!=(64&e.effectTag)){if(r)return ss(e,t,n);t.effectTag|=64}if(null!==(i=t.memoizedState)&&(i.rendering=null,i.tail=null),di($o,$o.current),!r)return null}return ls(e,t,n)}qa=!1}}else qa=!1;switch(t.expirationTime=0,t.tag){case 2:if(r=t.type,null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),e=t.pendingProps,i=yi(t,fi.current),lo(t,n),i=da(null,t,r,e,i,n),t.effectTag|=1,"object"==typeof i&&null!==i&&"function"==typeof i.render&&void 0===i.$$typeof){if(t.tag=1,ha(),vi(r)){var o=!0;Ei(t)}else o=!1;t.memoizedState=null!==i.state&&void 0!==i.state?i.state:null;var s=r.getDerivedStateFromProps;"function"==typeof s&&Oo(t,r,s,e),i.updater=Co,t.stateNode=i,i._reactInternalFiber=t,ko(t,r,e,n),t=Ya(null,t,r,!0,o,n)}else t.tag=0,Ga(null,t,i,n),t=t.child;return t;case 16:if(i=t.elementType,null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),e=t.pendingProps,function(e){if(-1===e._status){e._status=0;var t=e._ctor;t=t(),e._result=t,t.then(function(t){0===e._status&&(t=t.default,e._status=1,e._result=t)},function(t){0===e._status&&(e._status=2,e._result=t)})}}(i),1!==i._status)throw i._result;switch(i=i._result,t.type=i,o=t.tag=function(e){if("function"==typeof e)return Ul(e)?1:0;if(void 0!==e&&null!==e){if((e=e.$$typeof)===q)return 11;if(e===$)return 14}return 2}(i),e=Qi(i,e),o){case 0:t=Ka(null,t,i,e,n);break;case 1:t=Xa(null,t,i,e,n);break;case 11:t=Wa(null,t,i,e,n);break;case 14:t=$a(null,t,i,Qi(i.type,e),r,n);break;default:throw Error(a(306,i,""))}return t;case 0:return r=t.type,i=t.pendingProps,Ka(e,t,r,i=t.elementType===r?i:Qi(r,i),n);case 1:return r=t.type,i=t.pendingProps,Xa(e,t,r,i=t.elementType===r?i:Qi(r,i),n);case 3:if(Ja(t),null===(r=t.updateQueue))throw Error(a(282));if(i=null!==(i=t.memoizedState)?i.element:null,bo(t,r,t.pendingProps,null,
vendor: 5,246 bytes, line 1
1n),(r=t.memoizedState.element)===i)Ua(),t=ls(e,t,n);else{if((i=t.stateNode.hydrate)&&(ja=ir(t.stateNode.containerInfo.firstChild),Da=t,i=Ra=!0),i)for(n=Lo(t,null,r,n),t.child=n;n;)n.effectTag=-3&n.effectTag|1024,n=n.sibling;else Ga(e,t,r,n),Ua();t=t.child}return t;case 5:return Go(t),null===e&&Na(t),r=t.type,i=t.pendingProps,o=null!==e?e.memoizedProps:null,s=i.children,tr(r,i)?s=null:null!==o&&tr(r,o)&&(t.effectTag|=16),Za(e,t),4&t.mode&&1!==n&&i.hidden?(t.expirationTime=t.childExpirationTime=1,t=null):(Ga(e,t,s,n),t=t.child),t;case 6:return null===e&&Na(t),null;case 13:return is(e,t,n);case 4:return Vo(t,t.stateNode.containerInfo),r=t.pendingProps,null===e?t.child=Ro(t,null,r,n):Ga(e,t,r,n),t.child;case 11:return r=t.type,i=t.pendingProps,Wa(e,t,r,i=t.elementType===r?i:Qi(r,i),n);case 7:return Ga(e,t,t.pendingProps,n),t.child;case 8:case 12:return Ga(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,i=t.pendingProps,s=t.memoizedProps,oo(t,o=i.value),null!==s){var l=s.value;if(0===(o=Jr(l,o)?0:0|("function"==typeof r._calculateChangedBits?r._calculateChangedBits(l,o):1073741823))){if(s.children===i.children&&!mi.current){t=ls(e,t,n);break e}}else for(null!==(l=t.child)&&(l.return=t);null!==l;){var c=l.dependencies;if(null!==c){s=l.child;for(var u=c.firstContext;null!==u;){if(u.context===r&&0!=(u.observedBits&o)){1===l.tag&&((u=fo(n,null)).tag=2,go(l,u)),l.expirationTime<n&&(l.expirationTime=n),null!==(u=l.alternate)&&u.expirationTime<n&&(u.expirationTime=n),so(l.return,n),c.expirationTime<n&&(c.expirationTime=n);break}u=u.next}}else s=10===l.tag&&l.type===t.type?null:l.child;if(null!==s)s.return=l;else for(s=l;null!==s;){if(s===t){s=null;break}if(null!==(l=s.sibling)){l.return=s.return,s=l;break}s=s.return}l=s}}Ga(e,t,i.children,n),t=t.child}return t;case 9:return i=t.type,r=(o=t.pendingProps).children,lo(t,n),r=r(i=co(i,o.unstable_observedBits)),t.effectTag|=1,Ga(e,t,r,n),t.child;case 14:return o=Qi(i=t.type,t.pendingProps),$a(e,t,i,o=Qi(i.type,o),r,n);case 15:return Ha(e,t,t.type,t.pendingProps,r,n);case 17:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:Qi(r,i),null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),t.tag=1,vi(r)?(e=!0,Ei(t)):e=!1,lo(t,n),Mo(t,r,i),ko(t,r,i,n),Ya(null,t,r,!0,e,n);case 19:return ss(e,t,n)}throw Error(a(156,t.tag))};var Nl=null,Fl=null;function Bl(e,t,n,r){return new function(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.effectTag=0,this.lastEffect=this.firstEffect=this.nextEffect=null,this.childExpirationTime=this.expirationTime=0,this.alternate=null}(e,t,n,r)}function Ul(e){return!(!(e=e.prototype)||!e.isReactComponent)}function Vl(e,t){var n=e.alternate;return null===n?((n=Bl(e.tag,t,e.key,e.mode)).elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.effectTag=0,n.nextEffect=null,n.firstEffect=null,n.lastEffect=null),n.childExpirationTime=e.childExpirationTime,n.expirationTime=e.expirationTime,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=null===t?null:{expirationTime:t.expirationTime,firstContext:t.firstContext,responders:t.responders},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function ql(e,t,n,r,i,o){var s=2;if(r=e,"function"==typeof e)Ul(e)&&(s=1);else if("string"==typeof e)s=5;else e:switch(e){case z:return Gl(n.children,i,o,t);case V:s=8,i|=7;break;case N:s=8,i|=1;break;case F:return(e=Bl(12,n,t,8|i)).elementType=F,e.type=F,e.expirationTime=o,e;case G:return(e=Bl(13,n,t,i)).type=G,e.elementType=G,e.expirationTime=o,e;case W:return(e=Bl(19,n,t,i)).elementType=W,e.expirationTime=o,e;default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case B:s=10;break e;case U:s=9;break e;case q:s=11;break e;case $:s=14;break e;case H:s=16,r=null;break e}throw Error(a(130,null==e?e:typeof e,""))}return(t=Bl(s,n,t,i)).elementType=e,t.type=r,t.expirationTime=o,t}function Gl(e,t,n,r){return(e=Bl(7,e,r,t)).expirationTime=n,e}function Wl(e,t,n){return(e=Bl(6,e,null,t)).expirationTime=n,e}function $l(e,t,n){return(t=Bl(4,null!==e.children?e.children:[],e.key,t)).expirationTime=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Hl(e,t){var n=e.firstSuspendedTime;return e=e.lastSuspendedTime,0!==n&&n>=t&&e<=t}function Zl(e,t){var n=e.firstSuspendedTime,r=e.lastSuspendedTime;n<t&&(e.firstSuspendedTime=t),(r>t||0===n)&&(e.lastSuspendedTime=t),t<=e.lastPingedTime&&(e.lastPingedTime=0),t<=e.lastExpiredTime&&(e.lastExpiredTime=0)}function Kl(e,t){t>e.firstPendingTime&&(e.firstPendingTime=t);var n=e.firstSuspendedTime;0!==n&&(t>=n?e.firstSuspendedTime=e.lastSuspendedTime=e.nextKnownPendingLevel=0:t>=e.lastSuspendedTime&&(e.lastSuspendedTime=t+1),t>e.nextKnownPendingLevel&&(e.nextKnownPendingLevel=t))}function Xl(e,t){var n=e.lastExpiredTime;(0===n||n>t)&&(e.lastExpiredTime=t)}function Yl(e,t,n,r){var i=t.current,o=dl(),s=Eo.suspense;o=hl(o,i,s);e:if(n){n=n._reactInternalFiber;
1t:{if(et(n)!==n||1!==n.tag)throw Error(a(170));var l=n;do{switch(l.tag){case 3:l=l.stateNode.context;break t;case 1:if(vi(l.type)){l=l.stateNode.__reactInternalMemoizedMergedChildContext;break t}}l=l.return}while(null!==l);throw Error(a(171))}if(1===n.tag){var c=n.type;if(vi(c)){n=wi(n,c,l);break e}}n=l}else n=hi;return null===t.context?t.context=n:t.pendingContext=n,(t=fo(o,s)).payload={element:e},null!==(r=void 0===r?null:r)&&(t.callback=r),go(i,t),fl(i,o),o}function Jl(e){if(!(e=e.current).child)return null;switch(e.child.tag){case 5:default:return e.child.stateNode}}function Ql(e,t){null!==(e=e.memoizedState)&&null!==e.dehydrated&&e.retryTime<t&&(e.retryTime=t)}function ec(e,t){Ql(e,t),(e=e.alternate)&&Ql(e,t)}function tc(e,t,n){var r=new function(e,t,n){this.tag=t,this.current=null,this.containerInfo=e,this.pingCache=this.pendingChildren=null,this.finishedExpirationTime=0,this.finishedWork=null,this.timeoutHandle=-1,this.pendingContext=this.context=null,this.hydrate=n,this.callbackNode=null,this.callbackPriority=90,this.lastExpiredTime=this.lastPingedTime=this.nextKnownPendingLevel=this.lastSuspendedTime=this.firstSuspendedTime=this.firstPendingTime=0}(e,t,n=null!=n&&!0===n.hydrate),i=Bl(3,null,null,2===t?7:1===t?3:0);r.current=i,i.stateNode=r,e[cr]=r.current,n&&0!==t&&function(e){var t=In(e);mt.forEach(function(n){Dn(n,e,t)}),gt.forEach(function(n){Dn(n,e,t)})}(9===e.nodeType?e:e.ownerDocument),this._internalRoot=r}function nc(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType&&(8!==e.nodeType||" react-mount-point-unstable "!==e.nodeValue))}function rc(e,t,n,r,i){var o=n._reactRootContainer;if(o){var a=o._internalRoot;if("function"==typeof i){var s=i;i=function(){var e=Jl(a);s.call(e)}}Yl(t,a,e,i)}else{if(o=n._reactRootContainer=function(e,t){if(t||(t=!(!(t=e?9===e.nodeType?e.documentElement:e.firstChild:null)||1!==t.nodeType||!t.hasAttribute("data-reactroot"))),!t)for(var n;n=e.lastChild;)e.removeChild(n);return new tc(e,0,t?{hydrate:!0}:void 0)}(n,r),a=o._internalRoot,"function"==typeof i){var l=i;i=function(){var e=Jl(a);l.call(e)}}bl(function(){Yl(t,a,e,i)})}return Jl(a)}function ic(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!nc(t))throw Error(a(200));return function(e,t,n){var r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:L,key:null==r?null:""+r,children:e,containerInfo:t,implementation:n}}(e,t,null,n)}tc.prototype.render=function(e,t){Yl(e,this._internalRoot,null,void 0===t?null:t)},tc.prototype.unmount=function(e){var t=this._internalRoot,n=void 0===e?null:e,r=t.containerInfo;Yl(null,t,null,function(){r[cr]=null,null!==n&&n()})},it=function(e){if(13===e.tag){var t=Ji(dl(),150,100);fl(e,t),ec(e,t)}},ot=function(e){if(13===e.tag){dl();var t=Yi++;fl(e,t),ec(e,t)}},at=function(e){if(13===e.tag){var t=dl();fl(e,t=hl(t,e,null)),ec(e,t)}},Q=function(e,t,n){switch(t){case"input":if(Me(e,n),t=n.name,"radio"===n.type&&null!=t){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var i=hr(r);if(!i)throw Error(a(90));Te(r),Me(r,i)}}}break;case"textarea":Re(e,n);break;case"select":null!=(t=n.value)&&Ie(e,!!n.multiple,t,!1)}},oe=_l,ae=function(e,t,n,r){var i=Vs;Vs|=4;try{return $i(98,e.bind(null,t,n,r))}finally{(Vs=i)===Is&&Ki()}},se=function(){(Vs&(1|js|Rs))===Is&&(function(){if(null!==ll){var e=ll;ll=null,e.forEach(function(e,t){Xl(t,e),yl(t)}),Ki()}}(),Dl())},le=function(e,t){var n=Vs;Vs|=2;try{return e(t)}finally{(Vs=n)===Is&&Ki()}};var oc={createPortal:ic,findDOMNode:function(e){if(null==e)return null;if(1===e.nodeType)return e;var t=e._reactInternalFiber;if(void 0===t){if("function"==typeof e.render)throw Error(a(188));throw Error(a(268,Object.keys(e)))}return e=null===(e=rt(t))?null:e.stateNode},hydrate:function(e,t,n){if(!nc(t))throw Error(a(200));return rc(null,e,t,!0,n)},render:function(e,t,n){if(!nc(t))throw Error(a(200));return rc(null,e,t,!1,n)},unstable_renderSubtreeIntoContainer:function(e,t,n,r){if(!nc(n))throw Error(a(200));if(null==e||void 0===e._reactInternalFiber)throw Error(a(38));return rc(e,t,n,!1,r)},unmountComponentAtNode:function(e){if(!nc(e))throw Error(a(40));return!!e._reactRootContainer&&(bl(function(){rc(null,null,e,!1,function(){e._reactRootContainer=null,e[cr]=null})}),!0)},unstable_createPortal:function(){return ic.apply(void 0,arguments)},unstable_batchedUpdates:_l,flushSync:function(e,t){if((Vs&(js|Rs))!==Is)throw Error(a(187));var n=Vs;Vs|=1;try{return $i(99,e.bind(null,t))}finally{Vs=n,Ki()}}
1,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{Events:[pr,dr,hr,k.injectEventPluginsByName,d,It,function(e){C(e,At)},re,ie,Mn,P,Dl,{current:!1}]}};!function(e){var t=e.findFiberByHostInstance;(function(e){if("undefined"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__)return!1;var t=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(t.isDisabled||!t.supportsFiber)return!0;try{var n=t.inject(e);Nl=function(e){try{t.onCommitFiberRoot(n,e,void 0,64==(64&e.current.effectTag))}catch(e){}},Fl=function(e){try{t.onCommitFiberUnmount(n,e)}catch(e){}}}catch(e){}})(i({},e,{overrideHookState:null,overrideProps:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:I.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return null===(e=rt(e))?null:e.stateNode},findFiberByHostInstance:function(e){return t?t(e):null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null}))}({findFiberByHostInstance:ur,bundleType:0,version:"16.12.0",rendererPackageName:"react-dom"});var ac={default:oc},sc=ac&&oc||ac;e.exports=sc.default||sc},function(e,t,n){"use strict";e.exports=n(590)},function(e,t,n){"use strict";var r,i,o,a,s;if(Object.defineProperty(t,"__esModule",{value:!0}),"undefined"==typeof window||"function"!=typeof MessageChannel){var l=null,c=null,u=function(){if(null!==l)try{var e=t.unstable_now();l(!0,e),l=null}catch(e){throw setTimeout(u,0),e}},p=Date.now();t.unstable_now=function(){return Date.now()-p},r=function(e){null!==l?setTimeout(r,0,e):(l=e,setTimeout(u,0))},i=function(e,t){c=setTimeout(e,t)},o=function(){clearTimeout(c)},a=function(){return!1},s=t.unstable_forceFrameRate=function(){}}else{var d=window.performance,h=window.Date,f=window.setTimeout,m=window.clearTimeout;if("undefined"!=typeof console){var g=window.cancelAnimationFrame;"function"!=typeof window.requestAnimationFrame&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills"),"function"!=typeof g&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills")}if("object"==typeof d&&"function"==typeof d.now)t.unstable_now=function(){return d.now()};else{var y=h.now();t.unstable_now=function(){return h.now()-y}}var v=!1,_=null,b=-1,x=5,w=0;a=function(){return t.unstable_now()>=w},s=function(){},t.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing framerates higher than 125 fps is not unsupported"):x=0<e?Math.floor(1e3/e):5};var E=new MessageChannel,T=E.port2;E.port1.onmessage=function(){if(null!==_){var e=t.unstable_now();w=e+x;try{_(!0,e)?T.postMessage(null):(v=!1,_=null)}catch(e){throw T.postMessage(null),e}}else v=!1},r=function(e){_=e,v||(v=!0,T.postMessage(null))},i=function(e,n){b=f(function(){e(t.unstable_now())},n)},o=function(){m(b),b=-1}}function O(e,t){var n=e.length;e.push(t);e:for(;;){var r=Math.floor((n-1)/2),i=e[r];if(!(void 0!==i&&0<M(i,t)))break e;e[r]=t,e[n]=i,n=r}}function C(e){return void 0===(e=e[0])?null:e}function S(e){var t=e[0];if(void 0!==t){var n=e.pop();if(n!==t){e[0]=n;e:for(var r=0,i=e.length;r<i;){var o=2*(r+1)-1,a=e[o],s=o+1,l=e[s];if(void 0!==a&&0>
1M(a,n))void 0!==l&&0>M(l,a)?(e[r]=l,e[s]=n,r=s):(e[r]=a,e[o]=n,r=o);else{if(!(void 0!==l&&0>M(l,n)))break e;e[r]=l,e[s]=n,r=s}}}return t}return null}function M(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}var P=[],k=[],A=1,I=null,D=3,j=!1,R=!1,L=!1;function z(e){for(var t=C(k);null!==t;){if(null===t.callback)S(k);else{if(!(t.startTime<=e))break;S(k),t.sortIndex=t.expirationTime,O(P,t)}t=C(k)}}function N(e){if(L=!1,z(e),!R)if(null!==C(P))R=!0,r(F);else{var t=C(k);null!==t&&i(N,t.startTime-e)}}function F(e,n){R=!1,L&&(L=!1,o()),j=!0;var r=D;try{for(z(n),I=C(P);null!==I&&(!(I.expirationTime>n)||e&&!a());){var s=I.callback;if(null!==s){I.callback=null,D=I.priorityLevel;var l=s(I.expirationTime<=n);n=t.unstable_now(),"function"==typeof l?I.callback=l:I===C(P)&&S(P),z(n)}else S(P);I=C(P)}if(null!==I)var c=!0;else{var u=C(k);null!==u&&i(N,u.startTime-n),c=!1}return c}finally{I=null,D=r,j=!1}}function B(e){switch(e){case 1:return-1;case 2:return 250;case 5:return 1073741823;case 4:return 1e4;default:return 5e3}}var U=s;t.unstable_ImmediatePriority=1,t.unstable_UserBlockingPriority=2,t.unstable_NormalPriority=3,t.unstable_IdlePriority=5,t.unstable_LowPriority=4,t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=D;D=e;try{return t()}finally{D=n}},t.unstable_next=function(e){switch(D){case 1:case 2:case 3:var t=3;break;default:t=D}var n=D;D=t;try{return e()}finally{D=n}},t.unstable_scheduleCallback=function(e,n,a){var s=t.unstable_now();if("object"==typeof a&&null!==a){var l=a.delay;l="number"==typeof l&&0<l?s+l:s,a="number"==typeof a.timeout?a.timeout:B(e)}else a=B(e),l=s;return e={id:A++,callback:n,priorityLevel:e,startTime:l,expirationTime:a=l+a,sortIndex:-1},l>s?(e.sortIndex=l,O(k,e),null===C(P)&&e===C(k)&&(L?o():L=!0,i(N,l-s))):(e.sortIndex=a,O(P,e),R||j||(R=!0,r(F))),e},t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_wrapCallback=function(e){var t=D;return function(){var n=D;D=t;try{return e.apply(this,arguments)}finally{D=n}}},t.unstable_getCurrentPriorityLevel=function(){return D},t.unstable_shouldYield=function(){var e=t.unstable_now();z(e);var n=C(P);return n!==I&&null!==I&&null!==n&&null!==n.callback&&n.startTime<=e&&n.expirationTime<I.expirationTime||a()},t.unstable_requestPaint=U,t.unstable_continueExecution=function(){R||j||(R=!0,r(F))},t.unstable_pauseExecution=function(){},t.unstable_getFirstCallbackNode=function(){return C(P)},t.unstable_Profiling=null},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e){n.d(t,"device",function(){return Q});var r="undefined"!=typeof window?window:void 0!==e?e:"undefined"!=typeof self?self:{};function i(e,t){return e(t={exports:{}},t.exports),t.exports}var o=i(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return e.classList?!!t&&e.classList.contains(t):-1!==(" "+e.className+" ").indexOf(" "+t+" ")},e.exports=t.default}),a=i(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){e.classList?e.classList.add(t):(0,r.default)(e)||(e.className=e.className+" "+t)};var n,r=(n=o)&&n.__esModule?n:{default:n};e.exports=t.default}),s=function(e,t){e.classList?e.classList.remove(t):e.className=e.className.replace(new RegExp("(^|\\s)"+t+"(?:\\
1s|$)","g"),"$1").replace(/\s+/g," ").replace(/^\s*|\s*$/g,"")},l=i(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.hasClass=t.removeClass=t.addClass=void 0;var n=l(a),r=l(s),i=l(o);function l(e){return e&&e.__esModule?e:{default:e}}t.addClass=n.default,t.removeClass=r.default,t.hasClass=i.default,t.default={addClass:n.default,removeClass:r.default,hasClass:i.default}}),c=l.removeClass,u=l.addClass;var p=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)},d="object"==typeof r&&r&&r.Object===Object&&r,h="object"==typeof self&&self&&self.Object===Object&&self,f=d||h||Function("return this")(),m=function(){return f.Date.now()},g=f.Symbol,y=Object.prototype,v=y.hasOwnProperty,_=y.toString,b=g?g.toStringTag:void 0;var x=function(e){var t=v.call(e,b),n=e[b];try{e[b]=void 0;var r=!0}catch(e){}var i=_.call(e);return r&&(t?e[b]=n:delete e[b]),i},w=Object.prototype.toString;var E=function(e){return w.call(e)},T="[object Null]",O="[object Undefined]",C=g?g.toStringTag:void 0;var S=function(e){return null==e?void 0===e?O:T:C&&C in Object(e)?x(e):E(e)};var M=function(e){return null!=e&&"object"==typeof e},P="[object Symbol]";var k=function(e){return"symbol"==typeof e||M(e)&&S(e)==P},A=NaN,I=/^\s+|\s+$/g,D=/^[-+]0x[0-9a-f]+$/i,j=/^0b[01]+$/i,R=/^0o[0-7]+$/i,L=parseInt;var z=function(e){if("number"==typeof e)return e;if(k(e))return A;if(p(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=p(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(I,"");var n=j.test(e);return n||R.test(e)?L(e.slice(2),n?2:8):D.test(e)?A:+e},N="Expected a function",F=Math.max,B=Math.min;var U=function(e,t,n){var r,i,o,a,s,l,c=0,u=!1,d=!1,h=!0;if("function"!=typeof e)throw new TypeError(N);function f(t){var n=r,o=i;return r=i=void 0,c=t,a=e.apply(o,n)}function g(e){var n=e-l;return void 0===l||n>=t||n<0||d&&e-c>=o}function y(){var e=m();if(g(e))return v(e);s=setTimeout(y,function(e){var n=t-(e-l);return d?B(n,o-(e-c)):n}(e))}function v(e){return s=void 0,h&&r?f(e):(r=i=void 0,a)}function _(){var e=m(),n=g(e);if(r=arguments,i=this,l=e,n){if(void 0===s)return function(e){return c=e,s=setTimeout(y,t),u?f(e):a}(l);if(d)return s=setTimeout(y,t),f(l)}return void 0===s&&(s=setTimeout(y,t)),a}return t=z(t)||0,p(n)&&(u=!!n.leading,o=(d="maxWait"in n)?F(z(n.maxWait)||0,t):o,h="trailing"in n?!!n.trailing:h),_.cancel=function(){void 0!==s&&clearTimeout(s),c=0,r=l=i=s=void 0},_.flush=function(){return void 0===s?a:v(m())},_},V="Expected a function";var q=function(e,t,n){var r=!0,i=!0;if("function"!=typeof e)throw new TypeError(V);return p(n)&&(r="leading"in n?!!n.leading:r,i="trailing"in n?!!n.trailing:i),U(e,t,{leading:r,maxWait:t,trailing:i})},G=null,W=[],$=function(){G&&(clearTimeout(G),G=null)},H=function(e){if(e&&W.push(e),"undefined"==typeof document)$(),setTimeout(function(){H()},100);else{$();for(var t=0,n=W.length;t<n;t++)W[t](document);W.length=0}},Z=function(e){return RegExp("msie"+(isNaN(e)?"":"\\s"+e),"i").test(navigator.userAgent)},K=null,X=function(e){var t=this;void 0===e&&(e=null),this.state={addedClasses:!1},this.matchCache={},this.featureCache={},this.classes="",this.setUserAgent(e),this.callback=null,"undefined"!=typeof document||this.userAgent||H(function(){t.setUserAgent()})},Y={features:{},deviceorientation:{},ie9:{},touchDevice:{},touch:{},ios:{},iphone:{},ipod:{},ipad:{},android:{},androidPhone:{},androidTablet:{},blackberry:{},blackberryPhone:{},blackberryTablet:{},windows:{},ie10:{},windowsPhone:{},windowsTablet:{},fxos:{},fxosPhone:{},fxosTablet:{},meego:{},cordova:{},nodeWebkit:{},mobile:{},tablet:{},desktop:{},television:{},portrait:{},landscape:{}},J={device:{}};J.device.get=function(){return K||(K=new X),K},X.prototype.match=function(e){return this.matchCache[e]||(this.matchCache[e]=this.userAgent.indexOf(e)>-1),this.matchCache[e]},X.prototype.feature=function(e){return this.featureCache[e]},X.prototype.addFeature=function(e,t){return this.featureCache[e]||(this.featureCache[e]=t),t},X.prototype.setUserAgent=function(e){void 0===e&&(e=null),this.userAgent=e||this.userAgent||("undefined"!=typeof document?window.navigator.userAgent:""),this.userAgent&&($(),this.matchCache={},this.userAgent=this.userAgent.toLowerCase())},X.prototype.onOrientationChange=function(e){},X.prototype.getClasses=function(){return this.classes?this.classes:(this.userAgent||this.setUserAgent(),this.landscape?this.classes+="landscape ":this.classes+="portrait ",this.touch&&(this.classes+="touch "),this.ios?this.ipad?this.classes+="ios ipad tablet ":this.iphone?this.classes+="ios iphone mobile ":this.ipod&&
1(this.classes+="ios ipod mobile "):this.android?this.androidTablet?this.classes+="android tablet ":this.classes+="android mobile ":this.blackberry?this.blackberryTablet?this.classes+="blackberry tablet ":this.classes+="blackberry mobile ":this.windows?this.windowsTablet?this.classes+="windows tablet ":this.windowsPhone?this.classes+="windows mobile ":this.classes+="windows desktop ":this.fxos?this.fxosTablet?this.classes+="fxos tablet ":this.classes+="fxos mobile ":this.meego?this.classes+="meego mobile ":this.nodeWebkit?this.classes+="node-webkit ":this.television?this.classes+="television ":this.desktop&&(this.classes+="desktop "),this.cordova&&(this.classes+="cordova "),!this.desktop&&this.deviceorientation&&(this.classes+="deviceorientation "),this.classes=this.classes.slice(0,-1),this.classes)},X.prototype.addClasses=function(e){if(!this.targetNode){if(this.targetNode=e,e||"undefined"==typeof document||(this.targetNode=document.documentElement),!this.targetNode)return;this.userAgent||this.setUserAgent(),this.commitClasses(),this.addListener()}},X.prototype.addListener=function(){var e=this;if(!this.hasListener){this.hasListener=!0,this.handleOrientation=this.handleOrientation.bind(this),this.onResize=q(this.handleOrientation,200);var t=function(){setTimeout(function(){e.handleOrientation()},10)};"onorientationchange"in window?window.addEventListener("orientationchange",t,!1):window.addEventListener("resize",this.onResize,!1),t()}},X.prototype.handleOrientation=function(){this.onOrientationChange(this.landscape),this.targetNode&&(this.landscape?(c(this.targetNode,"portrait"),u(this.targetNode,"landscape")):(c(this.targetNode,"landscape"),u(this.targetNode,"portrait")))},X.prototype.commitClasses=function(){!this.state.addedClasses&&this.targetNode&&(this.state.addedClasses=!0,this.targetNode.className+=this.getClasses())},Y.features.get=function(){return{wheelEvent:this.feature("wheelEvent")||this.addFeature("wheelEvent","onwheel"in document.createElement("div")?"wheel":void 0!==document.onmousewheel?"mousewheel":"DOMMouseScroll")}},Y.deviceorientation.get=function(){return this.canOrientate||(this.canOrientate="ondeviceorientation"in window||"deviceorientation"in window),!this.desktop&&this.canOrientate},Y.ie9.get=function(){return this.matchCache.ie9||"undefined"!=typeof document&&(this.matchCache.ie9=this.windows&&Z(10)),this.matchCache.ie9||!1},Y.touchDevice.get=function(){return this.matchCache.touchDevice||"undefined"!=typeof document&&(this.matchCache.touchDevice=!(!navigator||!navigator.userAgent)&&navigator.userAgent.match(/(iPhone|iPod|iPad|Android|playbook|silk|BlackBerry|BB10|Windows Phone|Tizen|Bada|webOS|IEMobile|Opera Mini)/)),this.matchCache.touchDevice||!1},Y.touch.get=function(){return this.matchCache.touch||"undefined"!=typeof document&&(this.matchCache.touch="ontouchstart"in window||window.DocumentTouch&&document instanceof DocumentTouch||navigator&&navigator.msMaxTouchPoints>0||navigator&&navigator.maxTouchPoints),this.matchCache.touch||!1},Y.ios.get=function(){return this.iphone||this.ipod||this.ipad},Y.iphone.get=function(){return!this.windows&&this.match("iphone")},Y.ipod.get=function(){return this.match("ipod")},Y.ipad.get=function(){return this.match("ipad")},Y.android.get=function(){return!this.windows&&this.match("android")},Y.androidPhone.get=function(){return this.android&&this.match("mobile")},Y.androidTablet.get=function(){return this.android&&!this.match("mobile")},Y.blackberry.get=function(){return this.match("blackberry")||this.match("bb10")||this.match("rim")},Y.blackberryPhone.get=function(){return this.blackberry&&!this.match("tablet")},Y.blackberryTablet.get=function(){return this.blackberry&&this.match("tablet")},Y.windows.get=function(){return this.match("windows")},Y.ie10.get=function(){return this.matchCache.ie10||"undefined"!=typeof document&&(this.matchCache.ie10=this.windows&&Z(10)),this.matchCache.ie10||!1},Y.windowsPhone.get=function(){return this.windows&&this.match("phone")},Y.windowsTablet.get=function(){return this.windows&&this.match("touch")&&!this.windowsPhone},Y.fxos.get=function(){return(this.match("(mobile;")||this.match("(tablet;"))&&this.match("; rv:")},Y.fxosPhone.get=function(){return this.fxos&&this.match("mobile")},Y.fxosTablet.get=function(){return this.fxos&&this.match("tablet")},Y.meego.get=function(){return this.match("meego")},Y.cordova.get=function(){return window.cordova&&"file:"===location.protocol},Y.nodeWebkit.get=function(){return"object"==typeof window.process}
1,Y.mobile.get=function(){return this.androidPhone||this.iphone||this.ipod||this.windowsPhone||this.blackberryPhone||this.fxosPhone||this.meego},Y.tablet.get=function(){return this.ipad||this.androidTablet||this.blackberryTablet||this.windowsTablet||this.fxosTablet},Y.desktop.get=function(){return!this.tablet&&!this.mobile},Y.television.get=function(){var e,t=["googletv","viera","smarttv","internet.tv","netcast","nettv","appletv","boxee","kylo","roku","dlnadoc","roku","pov_tv","hbbtv","ce-html"];for(e=0;e++<t.length;)if(this.match(t[e]))return!0;return!1},Y.portrait.get=function(){return"orientation"in window?0===window.orientation:"undefined"!=typeof window&&window.innerHeight/window.innerWidth>1},Y.landscape.get=function(){return"undefined"!=typeof window&&("orientation"in window?0!==window.orientation:window.innerHeight/window.innerWidth<1)},Object.defineProperties(X.prototype,Y),Object.defineProperties(X,J);var Q=new X;t.default=X}.call(t,n(11))},function(e,t,n){var r=n(537),i=n(528),o=n(538),a=n(123);e.exports=function(e){return function(t){t=a(t);var n=i(t)?o(t):void 0,s=n?n[0]:t.charAt(0),l=n?r(n,1).join(""):t.slice(1);return s[e]()+l}}},function(e,t,n){var r=n(355),i=n(184),o=n(240),a=n(526),s=o(function(e,t){return a(e)?r(e,i(t,1,a,!0)):[]});e.exports=s},function(e,t,n){e.exports={default:n(595),__esModule:!0}},function(e,t,n){n(596),e.exports=n(244).Math.trunc},function(e,t,n){var r=n(315);r(r.S,"Math",{trunc:function(e){return(e>0?Math.floor:Math.ceil)(e)}})},function(e,t,n){n(598),e.exports=n(244).Number.isNaN},function(e,t,n){var r=n(315);r(r.S,"Number",{isNaN:function(e){return e!=e}})},,function(e,t,n){var r=n(324);e.exports=function(e,t){var n=[];return r(e,function(e,r,i){t(e,r,i)&&n.push(e)}),n}},,function(e,t,n){"use strict";var r=n(603),i=n(604);t.queue=new i.QueueScheduler(r.QueueAction)},function(e,t,n){"use strict";var r=this&&this.__extends||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);function r(){this.constructor=e}e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)},i=function(e){function t(t,n){e.call(this,t,n),this.scheduler=t,this.work=n}return r(t,e),t.prototype.schedule=function(t,n){return void 0===n&&(n=0),n>0?e.prototype.schedule.call(this,t,n):(this.delay=n,this.state=t,this.scheduler.flush(this),this)},t.prototype.execute=function(t,n){return n>0||this.closed?e.prototype.execute.call(this,t,n):this._execute(t,n)},t.prototype.requestAsyncId=function(t,n,r){return void 0===r&&(r=0),null!==r&&r>0||null===r&&this.delay>0?e.prototype.requestAsyncId.call(this,t,n,r):t.flush(this)},t}(n(1275).AsyncAction);t.QueueAction=i},function(e,t,n){"use strict";var r=this&&this.__extends||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);function r(){this.constructor=e}e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)},i=function(e){function t(){e.apply(this,arguments)}return r(t,e),t}(n(1276).AsyncScheduler);t.QueueScheduler=i},function(e,t,n){"use strict";var r=this&&this.__extends||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);function r(){this.constructor=e}e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)},i=n(1213),o=n(606);t.observeOn=function(e,t){return void 0===t&&(t=0),function(n){return n.lift(new a(e,t))}};var a=function(){function e(e,t){void 0===t&&(t=0),this.scheduler=e,this.delay=t}return e.prototype.call=function(e,t){return t.subscribe(new s(e,this.scheduler,this.delay))},e}();t.ObserveOnOperator=a;var s=function(e){function t(t,n,r){void 0===r&&(r=0),e.call(this,t),this.scheduler=n,this.delay=r}return r(t,e),t.dispatch=function(e){var t=e.notification,n=e.destination;t.observe(n),this.unsubscribe()},t.prototype.scheduleMessage=function(e){this.add(this.scheduler.schedule(t.dispatch,this.delay,new l(e,this.destination)))},t.prototype._next=function(e){this.scheduleMessage(o.Notification.createNext(e))},t.prototype._error=function(e){this.scheduleMessage(o.Notification.createError(e))},t.prototype._complete=function(){this.scheduleMessage(o.Notification.createComplete())},t}(i.Subscriber);t.ObserveOnSubscriber=s;var l=function(){return function(e,t){this.notification=e,this.destination=t}}();t.ObserveOnMessage=l},function(e,t,n){"use strict";var r=n(336),i=function(){function e(e,t,n){this.kind=e,this.value=t,this.error=n,this.hasValue="N"===e}return e.prototype.observe=function(e){switch(this.kind){case"N":return e.next&&e.next(this.value);case"E":return e.error&&e.error(this.error);case"C":return e.complete&&e.complete()}},e.prototype.do=function(e,t,n){switch(this.kind){case"N":return e&&e(this.value);case"E":return t&&t(this.error);case"C":return n&&n()}},e.prototype.accept=function(e,t,n){return e&&"function"==typeof e.next?this.observe(e):this.do(e,t,n
1)},e.prototype.toObservable=function(){switch(this.kind){case"N":return r.Observable.of(this.value);case"E":return r.Observable.throw(this.error);case"C":return r.Observable.empty()}throw new Error("unexpected notification kind value")},e.createNext=function(t){return void 0!==t?new e("N",t):e.undefinedValueNotification},e.createError=function(t){return new e("E",void 0,t)},e.createComplete=function(){return e.completeNotification},e.completeNotification=new e("C"),e.undefinedValueNotification=new e("N",void 0),e}();t.Notification=i},,function(e,t,n){var r=n(360),i=n(230),o=r(function(e,t,n){return e+(n?" ":"")+i(t)});e.exports=o},function(e,t,n){var r=n(610),i=n(123),o=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,a=RegExp("[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]","g");e.exports=function(e){return(e=i(e))&&e.replace(o,r).replace(a,"")}},function(e,t,n){var r=n(611)({"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss","Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","IJ":"IJ","ij":"ij","Œ":"Oe","œ":"oe","ʼn":"'n","ſ":"s"});e.exports=r},function(e,t){e.exports=function(e){return function(t){return null==e?void 0:e[t]}}},function(e,t){var n=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g;e.exports=function(e){return e.match(n)||[]}},function(e,t){var n=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/;e.exports=function(e){return n.test(e)}},function(e,t){var n="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",r="["+n+"]",i="\\d+",o="[\\u2700-\\u27bf]",a="[a-z\\xdf-\\xf6\\xf8-\\xff]",s="[^\\ud800-\\udfff"+n+i+"\\u2700-\\u27bfa-z\\xdf-\\xf6\\xf8-\\xffA-Z\\xc0-\\xd6\\xd8-\\xde]",l="(?:\\ud83c[\\udde6-\\uddff]){2}",c="[\\ud800-\\udbff][\\udc00-\\udfff]",u="[A-Z\\xc0-\\xd6\\xd8-\\xde]",p="(?:"+a+"|"+s+")",d="(?:"+u+"|"+s+")",h="(?:[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]|\\ud83c[\\udffb-\\udfff])?",f="[\\ufe0e\\ufe0f]?"+h+("(?:\\u200d(?:"+["[^\\ud800-\\udfff]",l,c].join("|")+")[\\ufe0e\\ufe0f]?"+h+")*"),m="(?:"+[o,l,c].join("|")+")"+f,g=RegExp([u+"?"+a+"+(?:['’](?:d|ll|m|re|s|t|ve))?(?="+[r,u,"$"].join("|")+")",d+"+(?:['’](?:D|LL|M|RE|S|T|VE))?(?="+[r,u+p,"$"].join("|")+")",u+"?"+p+"+(?:['’](?:d|ll|m|re|s|t|ve))?",u+"+(?:['’](?:D|LL|M|RE|S|T|VE))?","\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",i,m].join("|"),"g");e.exports=function(e){return e.match(g)||[]}},function(e,t,n){"use strict";
1Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return function(n){var o=n.currentTarget,a=n.target,s=(0,i.default)(o,e);s.some(function(e){return(0,r.default)(e,a)})&&t.call(this,n)}};var r=o(n(113)),i=o(n(616));function o(e){return e&&e.__esModule?e:{default:e}}e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var n,o="#"===t[0],a="."===t[0],s=o||a?t.slice(1):t;if(r.test(s))return o?(e=e.getElementById?e:document,(n=e.getElementById(s))?[n]:[]):e.getElementsByClassName&&a?i(e.getElementsByClassName(s)):i(e.getElementsByTagName(t));return i(e.querySelectorAll(t))};var r=/^[\w-]*$/,i=Function.prototype.bind.call(Function.prototype.call,[].slice);e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(n(90)),i=a(n(253)),o=a(n(254));function a(e){return e&&e.__esModule?e:{default:e}}var s=function(){};r.default&&(s=function(e,t,n,r){return(0,i.default)(e,t,n,r),function(){(0,o.default)(e,t,n,r)}}),t.default=s,e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=s;var r,i=n(60),o=(r=i)&&r.__esModule?r:{default:r};var a={};function s(e,t){return function(n,r,i,s,l){var c=i||"<<anonymous>>",u=l||r;if(null!=n[r]){var p=i+"."+r;(0,o.default)(a[p],"The "+s+" `"+u+"` of `"+c+"` is deprecated. "+t+"."),a[p]=!0}for(var d=arguments.length,h=Array(d>5?d-5:0),f=5;f<d;f++)h[f-5]=arguments[f];return e.apply(void 0,[n,r,i,s,l].concat(h))}}s._resetWarned=function(){a={}},e.exports=t.default},function(e,t,n){"use strict";e.exports=n(620)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r="function"==typeof Symbol&&Symbol.for,i=r?Symbol.for("react.element"):60103,o=r?Symbol.for("react.portal"):60106,a=r?Symbol.for("react.fragment"):60107,s=r?Symbol.for("react.strict_mode"):60108,l=r?Symbol.for("react.profiler"):60114,c=r?Symbol.for("react.provider"):60109,u=r?Symbol.for("react.context"):60110,p=r?Symbol.for("react.async_mode"):60111,d=r?Symbol.for("react.forward_ref"):60112,h=r?Symbol.for("react.timeout"):60113;function f(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case i:switch(e=e.type){case p:case a:case l:case s:return e;default:switch(e=e&&e.$$typeof){case u:case d:case c:return e;default:return t}}case o:return t}}}t.typeOf=f,t.AsyncMode=p,t.ContextConsumer=u,t.ContextProvider=c,t.Element=i,t.ForwardRef=d,t.Fragment=a,t.Profiler=l,t.Portal=o,t.StrictMode=s,t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===a||e===p||e===l||e===s||e===h||"object"==typeof e&&null!==e&&(e.$$typeof===c||e.$$typeof===u||e.$$typeof===d)},t.isAsyncMode=function(e){return f(e)===p},t.isContextConsumer=function(e){return f(e)===u},t.isContextProvider=function(e){return f(e)===c},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===i},t.isForwardRef=function(e){return f(e)===d},t.isFragment=function(e){return f(e)===a},t.isProfiler=function(e){return f(e)===l},t.isPortal=function(e){return f(e)===o},t.isStrictMode=function(e){return f(e)===s}},function(e,t,n){"use strict";t.__esModule=!0;var r=l(n(622)),i=l(n(163)),o=l(n(255)),a=l(n(258)),s=n(631);function l(e){return e&&e.__esModule?e:{default:e}}t.default=function e(){var t=this,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},l=n.hideSiblingNodes,c=void 0===l||l,u=n.handleContainerOverflow,p=void 0===u||u;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.add=function(e,n,l){var c=t.modals.indexOf(e),u=t.containers.indexOf(n);if(-1!==c)return c;if(c=t.modals.length,t.modals.push(e),t.hideSiblingNodes&&(0,s.hideSiblings)(n,e.mountNode),-1!==u)return t.data[u].modals.push(e),c;var p={modals:[e],classes:l?l.split(/\s+/):[],overflowing:(0,a.default)(n)};return t.handleContainerOverflow&&function(e,t){var n={overflow:"hidden"};e.style={overflow:t.style.overflow,paddingRight:t.style.paddingRight},e.overflowing&&(n.paddingRight=parseInt((0,i.default)(t,"paddingRight")||0,10)+(0,o.default)()+"px"),(0,i.default)(t,n)}
1(p,n),p.classes.forEach(r.default.addClass.bind(null,n)),t.containers.push(n),t.data.push(p),c},this.remove=function(e){var n=t.modals.indexOf(e);if(-1!==n){var i=function(e,t){return n=function(e){return-1!==e.modals.indexOf(t)},r=-1,e.some(function(e,t){if(n(e,t))return r=t,!0}),r;var n,r}(t.data,e),o=t.data[i],a=t.containers[i];o.modals.splice(o.modals.indexOf(e),1),t.modals.splice(n,1),0===o.modals.length?(o.classes.forEach(r.default.removeClass.bind(null,a)),t.handleContainerOverflow&&function(e,t){var n=e.style;Object.keys(n).forEach(function(e){return t.style[e]=n[e]})}(o,a),t.hideSiblingNodes&&(0,s.showSiblings)(a,e.mountNode),t.containers.splice(i,1),t.data.splice(i,1)):t.hideSiblingNodes&&(0,s.ariaHidden)(!1,o.modals[o.modals.length-1].mountNode)}},this.isTopModal=function(e){return!!t.modals.length&&t.modals[t.modals.length-1]===e},this.hideSiblingNodes=c,this.handleContainerOverflow=p,this.modals=[],this.containers=[],this.data=[]},e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.hasClass=t.removeClass=t.addClass=void 0;var r=a(n(623)),i=a(n(624)),o=a(n(364));function a(e){return e&&e.__esModule?e:{default:e}}t.addClass=r.default,t.removeClass=i.default,t.hasClass=o.default,t.default={addClass:r.default,removeClass:i.default,hasClass:o.default}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){e.classList?e.classList.add(t):(0,o.default)(e)||(e.className=e.className+" "+t)};var r,i=n(364),o=(r=i)&&r.__esModule?r:{default:r};e.exports=t.default},function(e,t,n){"use strict";e.exports=function(e,t){e.classList?e.classList.remove(t):e.className=e.className.replace(new RegExp("(^|\\s)"+t+"(?:\\
1s|$)","g"),"$1").replace(/\s+/g," ").replace(/^\s*|\s*$/g,"")}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return e.replace(r,function(e,t){return t.toUpperCase()})};var r=/-(.)/g;e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,o.default)(e).replace(a,"-ms-")};var r,i=n(627),o=(r=i)&&r.__esModule?r:{default:r};var a=/^ms-/;e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return e.replace(r,"-$1").toLowerCase()};var r=/([A-Z])/g;e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){if(!e)throw new TypeError("No Element passed to `getComputedStyle()`");var t=e.ownerDocument;return"defaultView"in t?t.defaultView.opener?e.ownerDocument.defaultView.getComputedStyle(e,null):window.getComputedStyle(e,null):{getPropertyValue:function(t){var n=e.style;"float"==(t=(0,o.default)(t))&&(t="styleFloat");var r=e.currentStyle[t]||null;if(null==r&&n&&n[t]&&(r=n[t]),s.test(r)&&!a.test(t)){var i=n.left,l=e.runtimeStyle,c=l&&l.left;c&&(l.left=e.currentStyle.left),n.left="fontSize"===t?"1em":r,r=n.pixelLeft+"px",n.left=i,c&&(l.left=c)}return r}}};var r,i=n(365),o=(r=i)&&r.__esModule?r:{default:r};var a=/^(top|right|bottom|left)$/,s=/^([+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|))(?!px)[a-z%]+$/i;e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return"removeProperty"in e.style?e.style.removeProperty(t):e.style.removeAttribute(t)},e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return!(!e||!r.test(e))};var r=/^((translate|rotate|scale)(X|Y|Z|3d)?|matrix(3d)?|perspective|skew(X|Y)?)$/i;e.exports=t.default},function(e,t,n){"use strict";t.__esModule=!0,t.ariaHidden=o,t.hideSiblings=function(e,t){i(e,t,function(e){return o(!0,e)})},t.showSiblings=function(e,t){i(e,t,function(e){return o(!1,e)})};var r=["template","script","style"],i=function(e,t,n){t=[].concat(t),[].forEach.call(e.children,function(e){var i,o,a;-1===t.indexOf(e)&&(o=(i=e).nodeType,a=i.tagName,1===o&&-1===r.indexOf(a.toLowerCase()))&&n(e)})};function o(e,t){t&&(e?t.setAttribute("aria-hidden","true"):t.removeAttribute("aria-hidden"))}},function(e,t,n){"use strict";t.__esModule=!0;var r=c(n(1)),i=c(n(189)),o=c(n(0)),a=c(n(32)),s=c(n(191)),l=c(n(133));function c(e){return e&&e.__esModule?e:{default:e}}function u(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var p=function(e){function t(){var n,r;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var i=arguments.length,c=Array(i),p=0;p<i;p++)c[p]=arguments[p];return n=r=u(this,e.call.apply(e,[this].concat(c))),r._mountOverlayTarget=function(){r._overlayTarget||(r._overlayTarget=document.createElement("div"),r._portalContainerNode=(0,s.default)(r.props.container,(0,l.default)(r).body),r._portalContainerNode.appendChild(r._overlayTarget))},r._unmountOverlayTarget=function(){r._overlayTarget&&(r._portalContainerNode.removeChild(r._overlayTarget),r._overlayTarget=null),r._portalContainerNode=null},r._renderOverlay=function(){var e=r.props.children?o.default.Children.only(r.props.children):null;if(null!==e){r._mountOverlayTarget();var t=!r._overlayInstance;r._overlayInstance=a.default.unstable_renderSubtreeIntoContainer(r,e,r._overlayTarget,function(){t&&r.props.onRendered&&r.props.onRendered()})}else r._unrenderOverlay(),r._unmountOverlayTarget()},r._unrenderOverlay=function(){r._overlayTarget&&(a.default.unmountComponentAtNode(r._overlayTarget),r._overlayInstance=null)},r.getMountNode=function(){return r._overlayTarget},u(r,n)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),t.prototype.componentDidMount=function(){this._isMounted=!0,this._renderOverlay()},t.prototype.componentDidUpdate=function(){this._renderOverlay()},t.prototype.componentWillReceiveProps=function(e){this._overlayTarget&&e.container!==this.props.container&&(this._portalContainerNode.removeChild(this._overlayTarget),this._portalContainerNode=(0,s.default)(e.container,(0,l.default)(this).body),this._portalContainerNode.appendChild(this._overlayTarget))},t.prototype.componentWillUnmount=function(){this._isMounted=!1,this._unrenderOverlay(),this._unmountOverlayTarget()},t.prototype.render=function(){return null},t}(o.default.Component);p.displayName="Portal",p.propTypes={container:r.default.oneOfType([i.default,r.default.func]),onRendered:r.default.func},t.default=p,e.exports=t.default},function(e,t,n){"use strict";t.__esModule=!0;var r=o(n(1)),i=o(n(0));
1function o(e){return e&&e.__esModule?e:{default:e}}var a={children:r.default.node},s=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,e.apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),t.prototype.render=function(){return this.props.children},t}(i.default.Component);s.propTypes=a,t.default=s,e.exports=t.default},function(e,t,n){"use strict";t.__esModule=!0,t.default=function(e){var t=void 0;document.addEventListener?(document.addEventListener("focus",e,!0),t=function(){return document.removeEventListener("focus",e,!0)}):(document.attachEvent("onfocusin",e),t=function(){return document.detachEvent("onfocusin",e)});return{remove:t}},e.exports=t.default},function(e,t,n){"use strict";t.__esModule=!0;var r=h(n(7)),i=h(n(10)),o=h(n(2)),a=h(n(3)),s=h(n(4)),l=h(n(8)),c=h(n(0)),u=h(n(1)),p=n(69),d=n(192);function h(e){return e&&e.__esModule?e:{default:e}}var f={dialogClassName:u.default.string},m=function(e){function t(){return(0,o.default)(this,t),(0,a.default)(this,e.apply(this,arguments))}return(0,s.default)(t,e),t.prototype.render=function(){var e,t=this.props,n=t.dialogClassName,o=t.className,a=t.style,s=t.children,u=(0,i.default)(t,["dialogClassName","className","style","children"]),d=(0,p.splitBsProps)(u),h=d[0],f=d[1],m=(0,p.prefix)(h),g=(0,r.default)({display:"block"},a),y=(0,r.default)({},(0,p.getClassSet)(h),((e={})[m]=!1,e[(0,p.prefix)(h,"dialog")]=!0,e));return c.default.createElement("div",(0,r.default)({},f,{tabIndex:"-1",role:"dialog",style:g,className:(0,l.default)(o,m)}),c.default.createElement("div",{className:(0,l.default)(n,y)},c.default.createElement("div",{className:(0,p.prefix)(h,"content"),role:"document"},s)))},t}(c.default.Component);m.propTypes=f,t.default=(0,p.bsClass)("modal",(0,p.bsSizes)([d.Size.LARGE,d.Size.SMALL],m)),e.exports=t.default},function(e,t,n){"use strict";t.__esModule=!0;var r=f(n(7)),i=f(n(10)),o=f(n(2)),a=f(n(3)),s=f(n(4)),l=f(n(8)),c=f(n(1)),u=f(n(0)),p=n(69),d=f(n(96)),h=f(n(637));function f(e){return e&&e.__esModule?e:{default:e}}var m={closeLabel:c.default.string,closeButton:c.default.bool,onHide:c.default.func},g={$bs_modal:c.default.shape({onHide:c.default.func})},y=function(e){function t(){return(0,o.default)(this,t),(0,a.default)(this,e.apply(this,arguments))}return(0,s.default)(t,e),t.prototype.render=function(){var e=this.props,t=e.closeLabel,n=e.closeButton,o=e.onHide,a=e.className,s=e.children,c=(0,i.default)(e,["closeLabel","closeButton","onHide","className","children"]),f=this.context.$bs_modal,m=(0,p.splitBsProps)(c),g=m[0],y=m[1],v=(0,p.getClassSet)(g);return u.default.createElement("div",(0,r.default)({},y,{className:(0,l.default)(a,v)}),n&&u.default.createElement(h.default,{label:t,onClick:(0,d.default)(f&&f.onHide,o)}),s)},t}(u.default.Component);y.propTypes=m,y.defaultProps={closeLabel:"Close",closeButton:!1},y.contextTypes=g,t.default=(0,p.bsClass)("modal-header",y),e.exports=t.default},function(e,t,n){"use strict";t.__esModule=!0;var r=l(n(2)),i=l(n(3)),o=l(n(4)),a=l(n(1)),s=l(n(0));function l(e){return e&&e.__esModule?e:{default:e}}var c={label:a.default.string.isRequired,onClick:a.default.func},u=function(e){function t(){return(0,r.default)(this,t),(0,i.default)(this,e.apply(this,arguments))}return(0,o.default)(t,e),t.prototype.render=function(){var e=this.props,t=e.label,n=e.onClick;return s.default.createElement("button",{type:"button",className:"close",onClick:n},s.default.createElement("span",{"aria-hidden":"true"},"×"),s.default.createElement("span",{className:"sr-only"},t))},t}(s.default.Component);u.propTypes=c,u.defaultProps={label:"Close"},t.default=u,e.exports=t.default},function(e,t,n){"use strict";t.__esModule=!0;var r=d(n(7)),i=d(n(10)),o=d(n(2)),a=d(n(3)),s=d(n(4)),l=d(n(8)),c=d(n(0)),u=d(n(27)),p=n(69);
1function d(e){return e&&e.__esModule?e:{default:e}}var h={componentClass:u.default},f=function(e){function t(){return(0,o.default)(this,t),(0,a.default)(this,e.apply(this,arguments))}return(0,s.default)(t,e),t.prototype.render=function(){var e=this.props,t=e.componentClass,n=e.className,o=(0,i.default)(e,["componentClass","className"]),a=(0,p.splitBsProps)(o),s=a[0],u=a[1],d=(0,p.getClassSet)(s);return c.default.createElement(t,(0,r.default)({},u,{className:(0,l.default)(n,d)}))},t}(c.default.Component);f.propTypes=h,f.defaultProps={componentClass:"h4"},t.default=(0,p.bsClass)("modal-title",f),e.exports=t.default},,,,,,function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),i=n(0),o=s(i),a=s(n(1));function s(e){return e&&e.__esModule?e:{default:e}}var l=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,Object.getPrototypeOf(t).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,i.Component),r(t,[{key:"render",value:function(){var e=this.props,t=e.children,n=e.className,r=function(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(e,["children","className"]);return r.className="dropdown__trigger "+n,o.default.createElement("a",r,t)}}]),t}();l.displayName="DropdownTrigger",l.propTypes={children:a.default.node,className:a.default.string},l.defaultProps={className:""},t.default=l},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),i=n(0),o=s(i),a=s(n(1));function s(e){return e&&e.__esModule?e:{default:e}}var l=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,Object.getPrototypeOf(t).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,i.Component),r(t,[{key:"render",value:function(){var e=this.props,t=e.children,n=e.className,r=function(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(e,["children","className"]);return r.className="dropdown__content "+n,o.default.createElement("div",r,t)}}]),t}();l.displayName="DropdownContent",l.propTypes={children:a.default.node,className:a.default.string},l.defaultProps={className:""},t.default=l},,,,,,function(e,t,n){"use strict";var r;r=function(e){function t(t){var n=e.createElement.bind(null,t);return n.type=t,n}return{a:t("a"),abbr:t("abbr"),address:t("address"),area:t("area"),article:t("article"),aside:t("aside"),audio:t("audio"),b:t("b"),base:t("base"),bdi:t("bdi"),bdo:t("bdo"),big:t("big"),blockquote:t("blockquote"),body:t("body"),br:t("br"),button:t("button"),canvas:t("canvas"),caption:t("caption"),cite:t("cite"),code:t("code"),col:t("col"),colgroup:t("colgroup"),data:t("data"),datalist:t
1("datalist"),dd:t("dd"),del:t("del"),details:t("details"),dfn:t("dfn"),dialog:t("dialog"),div:t("div"),dl:t("dl"),dt:t("dt"),em:t("em"),embed:t("embed"),fieldset:t("fieldset"),figcaption:t("figcaption"),figure:t("figure"),footer:t("footer"),form:t("form"),h1:t("h1"),h2:t("h2"),h3:t("h3"),h4:t("h4"),h5:t("h5"),h6:t("h6"),head:t("head"),header:t("header"),hgroup:t("hgroup"),hr:t("hr"),html:t("html"),i:t("i"),iframe:t("iframe"),img:t("img"),input:t("input"),ins:t("ins"),kbd:t("kbd"),keygen:t("keygen"),label:t("label"),legend:t("legend"),li:t("li"),link:t("link"),main:t("main"),map:t("map"),mark:t("mark"),menu:t("menu"),menuitem:t("menuitem"),meta:t("meta"),meter:t("meter"),nav:t("nav"),noscript:t("noscript"),object:t("object"),ol:t("ol"),optgroup:t("optgroup"),option:t("option"),output:t("output"),p:t("p"),param:t("param"),picture:t("picture"),pre:t("pre"),progress:t("progress"),q:t("q"),rp:t("rp"),rt:t("rt"),ruby:t("ruby"),s:t("s"),samp:t("samp"),script:t("script"),section:t("section"),select:t("select"),small:t("small"),source:t("source"),span:t("span"),strong:t("strong"),style:t("style"),sub:t("sub"),summary:t("summary"),sup:t("sup"),table:t("table"),tbody:t("tbody"),td:t("td"),textarea:t("textarea"),tfoot:t("tfoot"),th:t("th"),thead:t("thead"),time:t("time"),title:t("title"),tr:t("tr"),track:t("track"),u:t("u"),ul:t("ul"),var:t("var"),video:t("video"),wbr:t("wbr"),circle:t("circle"),clipPath:t("clipPath"),defs:t("defs"),ellipse:t("ellipse"),g:t("g"),image:t("image"),line:t("line"),linearGradient:t("linearGradient"),mask:t("mask"),path:t("path"),pattern:t("pattern"),polygon:t("polygon"),polyline:t("polyline"),radialGradient:t("radialGradient"),rect:t("rect"),stop:t("stop"),svg:t("svg"),text:t("text"),tspan:t("tspan")}},e.exports=r(n(0))},function(e,t){var n,r,i,o,a,s,l=[].slice,c={}.toString;function u(e,t){var n,r=function(i){return e.length>1?function(){var o=i?i.concat():[];return n=t&&n||this,o.push.apply(o,arguments)<e.length&&arguments.length?r.call(n,o):e.apply(n,o)}:e};return r()}n=u(function(e,t){return e.apply(null,t)}),r=function(e){return u(e)},i=u(function(e,t,n){return e(n,t)}),o=function(e){return t=function(t){return function(){return e(t(t)).apply(null,arguments)}},function(){return e(t(t)).apply(null,arguments)};var t},a=u(function(e,t,n,r){return e(t(n),t(r))}),s=function(e){var t;return t={},function(){var n,r,i;return n=l.call(arguments),r=function(){var e,t,r,o=[];for(e=0,r=(t=n).length;e<r;++e)i=t[e],o.push(i+c.call(i).slice(8,-1));return o}().join(""),t[r]=r in t?t[r]:e.apply(null,n)}},e.exports={curry:r,flip:i,fix:o,apply:n,over:a,memoize:s}},function(e,t){var n,r,i,o,a,s,l,c,u,p,d,h,f,m,g,y,v,_,b,x,w,E,T,O,C,S,M,P,k,A,I,D,j,R,L,z,N,F,B,U,V,q,G,W,$,H,Z,K,X,Y,J,Q,ee,te,ne,re,ie,oe,ae,se,le,ce,ue,pe,de,he,fe,me,ge,ye={}.toString,ve=[].slice;function _e(e,t){var n,r=function(i){return e.length>1?function(){var o=i?i.concat():[];return n=t&&n||this,o.push.apply(o,arguments)<e.length&&arguments.length?r.call(n,o):e.apply(n,o)}:e};return r()}function be(e,t){for(var n=-1,r=t.length>>>0;++n<r;)if(e===t[n])return!0;return!1}function xe(e){return!e}n=_e(function(e,t){var n,r;for(n=0,r=t.length;n<r;++n)e(t[n]);return t}),r=_e(function(e,t){var n,r,i,o=[];for(n=0,r=t.length;n<r;++n)i=t[n],o.push(e(i));return o}),i=function(e){var t,n,r,i=[];for(t=0,n=e.length;t<n;++t)(r=e[t])&&i.push(r);return i},o=_e(function(e,t){var n,r,i,o=[];for(n=0,r=t.length;n<r;++n)e(i=t[n])&&o.push(i);return o}
1),a=_e(function(e,t){var n,r,i,o=[];for(n=0,r=t.length;n<r;++n)e(i=t[n])||o.push(i);return o}),s=_e(function(e,t){var n,r,i,o,a;for(n=[],r=[],i=0,o=t.length;i<o;++i)(e(a=t[i])?n:r).push(a);return[n,r]}),l=_e(function(e,t){var n,r,i;for(n=0,r=t.length;n<r;++n)if(e(i=t[n]))return i}),c=u=function(e){return e[0]},p=function(e){if(e.length)return e.slice(1)},d=function(e){return e[e.length-1]},h=function(e){if(e.length)return e.slice(0,-1)},f=function(e){return!e.length},m=function(e){return e.concat().reverse()},g=function(e){var t,n,r,i;for(t=[],n=0,r=e.length;n<r;++n)be(i=e[n],t)||t.push(i);return t},y=_e(function(e,t){var n,r,i,o,a,s=[];for(n=[],r=0,i=t.length;r<i;++r)be(a=e(o=t[r]),n)||(n.push(a),s.push(o));return s}),v=_=_e(function(e,t,n){var r,i;for(r=0,i=n.length;r<i;++r)t=e(t,n[r]);return t}),b=x=_e(function(e,t){return v(e,t[0],t.slice(1))}),w=_e(function(e,t,n){var r;for(r=n.length-1;r>=0;--r)t=e(n[r],t);return t}),E=_e(function(e,t){return w(e,t[t.length-1],t.slice(0,-1))}),T=_e(function(e,t){var n,r,i;for(n=[],r=t;null!=(i=e(r));)n.push(i[0]),r=i[1];return n}),O=function(e){return[].concat.apply([],e)},C=_e(function(e,t){var n;return[].concat.apply([],function(){var r,i,o,a=[];for(r=0,o=(i=t).length;r<o;++r)n=i[r],a.push(e(n));return a}())}),S=function(e){var t;return[].concat.apply([],function(){var n,r,i,o=[];for(n=0,i=(r=e).length;n<i;++n)t=r[n],"Array"===ye.call(t).slice(8,-1)?o.push(S(t)):o.push(t);return o}())},M=function(e){var t,n,r,i,o,a,s;t=ve.call(arguments,1),n=[];e:for(r=0,i=e.length;r<i;++r){for(o=e[r],a=0,s=t.length;a<s;++a)if(be(o,t[a]))continue e;n.push(o)}return n},P=function(e){var t,n,r,i,o,a,s;t=ve.call(arguments,1),n=[];e:for(r=0,i=e.length;r<i;++r){for(o=e[r],a=0,s=t.length;a<s;++a)if(!be(o,t[a]))continue e;n.push(o)}return n},k=function(){var e,t,n,r,i,o,a,s;for(t=[],n=0,r=(e=ve.call(arguments)).length;n<r;++n)for(o=0,a=(i=e[n]).length;o<a;++o)be(s=i[o],t)||t.push(s);return t},A=_e(function(e,t){var n,r,i,o;for(n={},r=0,i=t.length;r<i;++r)(o=e(t[r]))in n?n[o]+=1:n[o]=1;return n}),I=_e(function(e,t){var n,r,i,o,a;for(n={},r=0,i=t.length;r<i;++r)(a=e(o=t[r]))in n?n[a].push(o):n[a]=[o];return n}),D=function(e){var t,n;for(t=0,n=e.length;t<n;++t)if(!e[t])return!1;return!0},j=function(e){var t,n;for(t=0,n=e.length;t<n;++t)if(e[t])return!0;return!1},R=_e(function(e,t){var n,r;for(n=0,r=t.length;n<r;++n)if(e(t[n]))return!0;return!1}),L=_e(function(e,t){var n,r;for(n=0,r=t.length;n<r;++n)if(!e(t[n]))return!1;return!0}),z=function(e){return e.concat().sort(function(e,t){return e>t?1:e<t?-1:0})},N=_e(function(e,t){return t.concat().sort(e)}),F=_e(function(e,t){return t.concat().sort(function(t,n){return e(t)>e(n)?1:e(t)<e(n)?-1:0})}),B=function(e){var t,n,r;for(t=0,n=0,r=e.length;n<r;++n)t+=e[n];return t},U=function(e){var t,n,r;for(t=1,n=0,r=e.length;n<r;++n)t*=e[n];return t},V=q=function(e){var t,n,r;for(t=0,n=0,r=e.length;n<r;++n)t+=e[n];return t/e.length},G=function(e){var t,n,r,i,o;for(t=e[0],n=0,i=(r=e.slice(1)).length;n<i;++n)(o=r[n])>t&&(t=o);return t},W=function(e){var t,n,r,i,o;for(t=e[0],n=0,i=(r=e.slice(1)).length;n<i;++n)(o=r[n])<t&&(t=o);return t},$=_e(function(e,t){var n,r,i,o,a;for(n=t[0],r=0,o=(i=t.slice(1)).length;r<o;++r)e(a=i[r])>e(n)&&(n=a);return n}),H=_e(function(e,t){var n,r,i,o,a;for(n=t[0],r=0,o=(i=t.slice(1)).length;r<o;++r)e(a=i[r])<e(n)&&(n=a);return n}),Z=K=_e(function(e,t,n){var r,i;return r=t,[t].concat(function(){var t,o,a,s=[];for(t=0,a=(o=n).length;t<a;++t)i=o[t],s.push(r=e(r,i));return s}())}),X=Y=_e(function(e,t){if(t.length)return Z(e,t[0],t.slice(1))}),J=_e(function(e,t,n){return n=n.concat().reverse(),Z(e,t,n).reverse()}),Q=_e(function(e,t){if(t.length)return t=t.concat().reverse(),Z(e,t[0],t.slice(1)).reverse()}),ee=_e(function(e,t,n){return n.slice(e,t)}),te=_e(function(e,t){return e<=0?t.slice(0,0):t.slice(0,e)}),ne=_e(function(e,t){return e<=0?t:t.slice(e)}),re=_e(function(e,t){return[te(e,t),ne(e,t)]}),ie=_e(function(e,t){var n,r;if(!(n=t.length))return t;for(r=0;r<n&&e(t[r]);)r+=1;return t.slice(0,r)}),oe=_e(function(e,t){var n,r;if(!(n=t.length))return t;for(r=0;r<n&&e(t[r]);)r+=1;return t.slice(r)}),ae=_e(function(e,t){return[ie(e,t),oe(e,t)]}),se=_e(function(e,t){return ae(function(){var e=arguments;return function(){var t,n;for(n=e[0].apply(this,arguments),t=1;t<e.length;++t)n=e[t](n);return n}}(e,xe),t)}),le=_e(function(e,t){var n,r,i,o,a,s;for(n=[],r=t.length,i=0,o=e.length;i<o&&(a=i,s=e[i],a!==r);++i)n.push([s,t[a]]);return n}),ce=_e(function(e,t,n){var r,i,o,a,s,l;for(r=[],i=n.length,o=0,a=t.length;o<a&&(s=o,l=t[o],s!==i);++o)r.push(e(l,n[s]));return r}),ue=function(){var e,t,n,r,i,o,a,s,l,c=[];for(t=void 0,n=0,r=(e=ve.call(arguments)).length;n<r;++n)t<=(o=(i=e[n]).length)||(t=o);for(n=0;n<t;++n){for(a=n,s=[],l=0,r=e.length;l<r;++l)i=e[l],s.push(i[a]);c.push(s)}return c},pe=function(e){var t,n,r,i,o,a,s,l=[];
1for(n=void 0,r=0,i=(t=ve.call(arguments,1)).length;r<i;++r)n<=(a=(o=t[r]).length)||(n=a);for(r=0;r<n;++r)s=r,l.push(e.apply(null,c()));return l;function c(){var e,n,r,i=[];for(e=0,r=(n=t).length;e<r;++e)o=n[e],i.push(o[s]);return i}},de=_e(function(e,t){return e<0?t[t.length+e]:t[e]}),he=_e(function(e,t){var n,r,i;for(n=0,r=t.length;n<r;++n)if(i=n,t[n]===e)return i}),fe=_e(function(e,t){var n,r,i,o=[];for(n=0,r=t.length;n<r;++n)i=n,t[n]===e&&o.push(i);return o}),me=_e(function(e,t){var n,r,i;for(n=0,r=t.length;n<r;++n)if(i=n,e(t[n]))return i}),ge=_e(function(e,t){var n,r,i,o=[];for(n=0,r=t.length;n<r;++n)i=n,e(t[n])&&o.push(i);return o}),e.exports={each:n,map:r,filter:o,compact:i,reject:a,partition:s,find:l,head:c,first:u,tail:p,last:d,initial:h,empty:f,reverse:m,difference:M,intersection:P,union:k,countBy:A,groupBy:I,fold:v,fold1:b,foldl:_,foldl1:x,foldr:w,foldr1:E,unfoldr:T,andList:D,orList:j,any:R,all:L,unique:g,uniqueBy:y,sort:z,sortWith:N,sortBy:F,sum:B,product:U,mean:V,average:q,concat:O,concatMap:C,flatten:S,maximum:G,minimum:W,maximumBy:$,minimumBy:H,scan:Z,scan1:X,scanl:K,scanl1:Y,scanr:J,scanr1:Q,slice:ee,take:te,drop:ne,splitAt:re,takeWhile:ie,dropWhile:oe,span:ae,breakList:se,zip:le,zipWith:ce,zipAll:ue,zipAllWith:pe,at:de,elemIndex:he,elemIndices:fe,findIndex:me,findIndices:ge}},function(e,t){var n,r,i,o,a,s,l,c,u,p,d,h,f,m;function g(e,t){var n,r=function(i){return e.length>1?function(){var o=i?i.concat():[];return n=t&&n||this,o.push.apply(o,arguments)<e.length&&arguments.length?r.call(n,o):e.apply(n,o)}:e};return r()}n=function(e){var t,n,r=[];for(t in e)n=e[t],r.push(n);return r},r=function(e){var t,n=[];for(t in e)n.push(t);return n},i=function(e){var t,n,r,i={};for(t=0,n=e.length;t<n;++t)i[(r=e[t])[0]]=r[1];return i},o=function(e){var t,n,r=[];for(t in e)n=e[t],r.push([t,n]);return r},a=g(function(e,t){var n,r,i,o={};for(n=0,r=e.length;n<r;++n)i=n,o[e[n]]=t[i];return o}
1),s=function(e){var t,n,r,i;for(r in t=[],n=[],e)i=e[r],t.push(r),n.push(i);return[t,n]},l=function(e){var t;for(t in e)return!1;return!0},c=g(function(e,t){var n;for(n in t)e(t[n]);return t}),u=g(function(e,t){var n,r,i={};for(n in t)r=t[n],i[n]=e(r);return i}),p=function(e){var t,n,r={};for(t in e)(n=e[t])&&(r[t]=n);return r},d=g(function(e,t){var n,r,i={};for(n in t)e(r=t[n])&&(i[n]=r);return i}),h=g(function(e,t){var n,r,i={};for(n in t)e(r=t[n])||(i[n]=r);return i}),f=g(function(e,t){var n,r,i,o;for(i in n={},r={},t)(e(o=t[i])?n:r)[i]=o;return[n,r]}),m=g(function(e,t){var n,r;for(n in t)if(e(r=t[n]))return r}),e.exports={values:n,keys:r,pairsToObj:i,objToPairs:o,listsToObj:a,objToLists:s,empty:l,each:c,map:u,filter:d,compact:p,reject:h,partition:f,find:m}},function(e,t){var n,r,i,o,a,s,l,c,u,p,d,h,f;function m(e,t){var n,r=function(i){return e.length>1?function(){var o=i?i.concat():[];return n=t&&n||this,o.push.apply(o,arguments)<e.length&&arguments.length?r.call(n,o):e.apply(n,o)}:e};return r()}n=m(function(e,t){return t.split(e)}),r=m(function(e,t){return t.join(e)}),i=function(e){return e.length?e.split("\n"):[]},o=function(e){return e.join("\n")},a=function(e){return e.length?e.split(/[ ]+/):[]},s=function(e){return e.join(" ")},l=function(e){return e.split("")},c=function(e){return e.join("")},u=function(e){return e.split("").reverse().join("")},p=m(function(e,t){var n,r;for(n="",r=0;r<e;++r)n+=t;return n}),d=function(e){return e.charAt(0).toUpperCase()+e.slice(1)},h=function(e){return e.replace(/[-_]+(.)?/g,function(e,t){return(null!=t?t:"").toUpperCase()})},f=function(e){return e.replace(/([^-A-Z])([A-Z]+)/g,function(e,t,n){return t+"-"+(n.length>1?n:n.toLowerCase())}).replace(/^([A-Z]+)/,function(e,t){return t.length>1?t+"-":t.toLowerCase()})},e.exports={split:n,join:r,lines:i,unlines:o,words:a,unwords:s,chars:l,unchars:c,reverse:u,repeat:p,capitalize:d,camelize:h,dasherize:f}},function(e,t){var n,r,i,o,a,s,l,c,u,p,d,h,f,m,g,y,v,_,b,x,w,E,T,O,C,S,M,P,k,A,I,D;function j(e,t){var n,r=function(i){return e.length>1?function(){var o=i?i.concat():[];return n=t&&n||this,o.push.apply(o,arguments)<e.length&&arguments.length?r.call(n,o):e.apply(n,o)}:e};return r()}n=j(function(e,t){return e>t?e:t}),r=j(function(e,t){return e<t?e:t}),i=function(e){return-e},o=Math.abs,a=function(e){return e<0?-1:e>0?1:0},s=j(function(e,t){return~~(e/t)}),l=j(function(e,t){return e%t}),c=j(function(e,t){return Math.floor(e/t)}),u=j(function(e,t){var n;return(e%(n=t)+n)%n}),p=function(e){return 1/e},h=2*(d=Math.PI),f=Math.exp,m=Math.sqrt,g=Math.log,y=j(function(e,t){return Math.pow(e,t)}),v=Math.sin,_=Math.tan,b=Math.cos,x=Math.asin,w=Math.acos,E=Math.atan,T=j(function(e,t){return Math.atan2(e,t)}),O=function(e){return~~e},C=Math.round,S=Math.ceil,M=Math.floor,P=function(e){return e!=e},k=function(e){return e%2==0},A=function(e){return e%2!=0},I=j(function(e,t){var n;for(e=Math.abs(e),t=Math.abs(t);0!==t;)n=e%t,e=t,t=n;return e}),D=j(function(e,t){return Math.abs(Math.floor(e/I(e,t)*t))}),e.exports={max:n,min:r,negate:i,abs:o,signum:a,quot:s,rem:l,div:c,mod:u,recip:p,pi:d,tau:h,exp:f,sqrt:m,ln:g,pow:y,sin:v,tan:_,cos:b,acos:w,asin:x,atan:E,atan2:T,truncate:O,round:C,ceiling:S,floor:M,isItNaN:P,even:k,odd:A,gcd:I,lcm:D}},,,,,,,,function(e,t,n){"use strict";var r=n(7),i=n.n(r),o=n(2),a=n.n(o),s=n(3),l=n.n(s),c=n(4),u=n.n(c),p=n(0),d=n.n(p),h=n(374),f=function(e){function t(){return a()(this,t),l()(this,e.apply(this,arguments))}return u()(t,e),t.prototype.render=function(){return d.a.createElement(h.a,i()({},this.props,{accordion:!0}),this.props.children)},t}(d.a.Component);t.a=f},function(e,t,n){"use strict";t.__esModule=!0;var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};t.default=function(e,t){return function n(s,l){var c,u;var p=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];var d,h=s.displayName||s.name||"Component",f=a.getType(s).propTypes,m=a.isReactComponent(s),g=Object.keys(l);var y=["valueLink","checkedLink"].concat(g.map(a.defaultKey));d=a.uncontrolledPropTypes(l,f,h);(0,o.default)(m||!p.length,"[uncontrollable] stateless function components cannot pass through methods because they have no associated instances. Check component: "+h+", attempting to pass through methods: "+p.join(", "));p=a.transform(p,function(e,t){e[t]=function(){var e;return(e=this.refs.inner)[t].apply(e,arguments)}},{});var v=(u=c=function(n){function o(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,o),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,n.apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(o,n),o.prototype.shouldComponentUpdate=function(){for(var t=arguments.length,n=Array(t),r=0;r<t;r++)n[r]=arguments[r];return!e.shouldComponentUpdate||e.shouldComponentUpdate.apply(this,n)},o.prototype.componentWillMount=function(){var e=this,t=this.props;this._values={},g.forEach(function(n){e._values[n]=t[a.defaultKey(n)]})},o.prototype.componentWillReceiveProps=function(t){var n=this,r=this.props;e.componentWillReceiveProps&&e.componentWillReceiveProps.call(this,t),g.forEach(function(e){void 0===a.getValue(t,e)&&void 0!==a.getValue(r,e)&&(n._values[e]=t[a.defaultKey(e)])})},o.prototype.componentWillUnmount=function(){this.unmounted=!0},o.prototype.getControlledInstance=function(){return this.refs.inner},o.prototype.render=function(){var e=this,n={},o=function(e){var t={};return a.each(e,function(e,n){-1===y.indexOf(n)&&(t[n]=e)}),t}(this.props);return a.each(l,function(r,i){var o=a.getLinkName(i),s=e.props[i];o&&!_(e.props,i)&&_(e.props,o)&&(s=e.props[o].value),n[i]=void 0!==s?s:e._values[i],n[r]=function(e,n){var r=a.getLinkName(e),i=this.props[l[e]];r&&_(this.props,r)&&!i&&(i=this.props[r].requestChange);for(var o=arguments.length,s=Array(o>2?o-2:0),c=2;c<o;c++)s[c-2]=arguments[c];t(this,e,i,n,s)}.bind(e,i)}),n=r({},o,n,{ref:m?"inner":null}),i.default.createElement(s,n)},o}(i.default.Component),c.displayName="Uncontrolled("+h+")",c.propTypes=d,u);r(v.prototype,p);v.ControlledComponent=s;v.deferControlTo=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=arguments[2];return n(e,r({},l,t),i)};return v;function _(e,t){return void 0!==e[t]}}};
1var i=s(n(0)),o=s(n(165)),a=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(666));function s(e){return e&&e.__esModule?e:{default:e}}e.exports=t.default},function(e,t,n){"use strict";t.__esModule=!0,t.version=void 0,t.uncontrolledPropTypes=function(e,t,n){var r={};0;return r},t.getType=function(e){return o[0]>=15||0===o[0]&&o[1]>=13?e:e.type},t.getValue=function(e,t){var n=s(t);return n&&!a(e,t)&&a(e,n)?e[n].value:e[t]},t.getLinkName=s,t.defaultKey=l,t.chain=function(e,t,n){return function(){for(var r=arguments.length,i=Array(r),o=0;o<r;o++)i[o]=arguments[o];t&&t.call.apply(t,[e].concat(i)),n&&n.call.apply(n,[e].concat(i))}},t.transform=c,t.each=u,t.has=p,t.isReactComponent=function(e){return!!(e&&e.prototype&&e.prototype.isReactComponent)};var r=i(n(0));i(n(165));function i(e){return e&&e.__esModule?e:{default:e}}var o=t.version=r.default.version.split(".").map(parseFloat);function a(e,t){return void 0!==e[t]}function s(e){return"value"===e?"valueLink":"checked"===e?"checkedLink":null}function l(e){return"default"+e.charAt(0).toUpperCase()+e.substr(1)}function c(e,t,n){return u(e,t.bind(null,n=n||(Array.isArray(e)?[]:{}))),n}function u(e,t,n){if(Array.isArray(e))return e.forEach(t,n);for(var r in e)p(e,r)&&t.call(n,e[r],r,e)}function p(e,t){return!!e&&Object.prototype.hasOwnProperty.call(e,t)}},function(e,t,n){"use strict";var r=n(36),i=n.n(r),o=n(7),a=n.n(o),s=n(10),l=n.n(s),c=n(2),u=n.n(c),p=n(3),d=n.n(p),h=n(4),f=n.n(h),m=n(8),g=n.n(m),y=n(0),v=n.n(y),_=n(1),b=n.n(_),x=n(19),w=n(55),E=n(262),T={onDismiss:b.a.func,closeLabel:b.a.string},O=function(e){function t(){return u()(this,t),d()(this,e.apply(this,arguments))}return f()(t,e),t.prototype.render=function(){var e,t=this.props,n=t.onDismiss,r=t.closeLabel,i=t.className,o=t.children,s=l()(t,["onDismiss","closeLabel","className","children"]),c=Object(x.splitBsProps)(s),u=c[0],p=c[1],d=!!n,h=a()({},Object(x.getClassSet)(u),((e={})[Object(x.prefix)(u,"dismissable")]=d,e));return v.a.createElement("div",a()({},p,{role:"alert",className:g()(i,h)}),d&&v.a.createElement(E.a,{onClick:n,label:r}),o)},t}(v.a.Component);O.propTypes=T,O.defaultProps={closeLabel:"Close alert"},t.a=Object(x.bsStyles)(i()(w.d),w.d.INFO,Object(x.bsClass)("alert",O))},function(e,t,n){"use strict";var r=n(7),i=n.n(r),o=n(10),a=n.n(o),s=n(2),l=n.n(s),c=n(3),u=n.n(c),p=n(4),d=n.n(p),h=n(8),f=n.n(h),m=n(0),g=n.n(m),y=n(1),v=n.n(y),_=n(19),b={pullRight:v.a.bool},x=function(e){function t(){return l()(this,t),u()(this,e.apply(this,arguments))}return d()(t,e),t.prototype.hasContent=function(e){var t=!1;return g.a.Children.forEach(e,function(e){t||(e||0===e)&&(t=!0)}),t},t.prototype.render=function(){var e=this.props,t=e.pullRight,n=e.className,r=e.children,o=a()(e,["pullRight","className","children"]),s=Object(_.splitBsProps)(o),l=s[0],c=s[1],u=i()({},Object(_.getClassSet)(l),{"pull-right":t,hidden:!this.hasContent(r)});return g.a.createElement("span",i()({},c,{className:f()(n,u)}),r)},t}(g.a.Component);x.propTypes=b,x.defaultProps={pullRight:!1},t.a=Object(_.bsClass)("badge",x)},function(e,t,n){"use strict";var r=n(7),i=n.n(r),o=n(10),a=n.n(o),s=n(2),l=n.n(s),c=n(3),u=n.n(c),p=n(4),d=n.n(p),h=n(8),f=n.n(h),m=n(0),g=n.n(m),y=n(376),v=n(19),_=function(e){function t(){return l()(this,t),u()(this,e.apply(this,arguments))}return d()(t,e),t.prototype.render=function(){var e=this.props,t=e.className,n=a()(e,["className"]),r=Object(v.splitBsProps)(n),o=r[0],s=r[1],l=Object(v.getClassSet)(o);return g.a.createElement("ol",i()({},s,{role:"navigation","aria-label":"breadcrumbs",className:f()(t,l)}))},t}(g.a.Component);_.Item=y.a,t.a=Object(v.bsClass)("breadcrumb",_)},function(e,t,n){"use strict";var r=n(7),i=n.n(r),o=n(10),a=n.n(o),s=n(2),l=n.n(s),c=n(3),u=n.n(c),p=n(4),d=n.n(p),h=n(8),f=n.n(h),m=n(0),g=n.n(m),y=n(19),v=function(e){function t(){return l()(this,t),u()(this,e.apply(this,arguments))}return d()(t,e),t.prototype.render=function(){var e=this.props,t=e.className,n=a()(e,["className"]),r=Object(y.splitBsProps)(n),o=r[0],s=r[1],l=Object(y.getClassSet)(o);
1return g.a.createElement("div",i()({},s,{role:"toolbar",className:f()(t,l)}))},t}(g.a.Component);t.a=Object(y.bsClass)("btn-toolbar",v)},function(e,t,n){"use strict";var r=n(7),i=n.n(r),o=n(10),a=n.n(o),s=n(2),l=n.n(s),c=n(3),u=n.n(c),p=n(4),d=n.n(p),h=n(8),f=n.n(h),m=n(0),g=n.n(m),y=n(1),v=n.n(y),_=n(672),b=n(377),x=n(264),w=n(80),E=n(19),T=n(65),O={slide:v.a.bool,indicators:v.a.bool,interval:v.a.number,controls:v.a.bool,pauseOnHover:v.a.bool,wrap:v.a.bool,onSelect:v.a.func,onSlideEnd:v.a.func,activeIndex:v.a.number,defaultActiveIndex:v.a.number,direction:v.a.oneOf(["prev","next"]),prevIcon:v.a.node,prevLabel:v.a.string,nextIcon:v.a.node,nextLabel:v.a.string},C={slide:!0,interval:5e3,pauseOnHover:!0,wrap:!0,indicators:!0,controls:!0,prevIcon:g.a.createElement(x.a,{glyph:"chevron-left"}),prevLabel:"Previous",nextIcon:g.a.createElement(x.a,{glyph:"chevron-right"}),nextLabel:"Next"},S=function(e){function t(n,r){l()(this,t);var i=u()(this,e.call(this,n,r));i.handleMouseOver=i.handleMouseOver.bind(i),i.handleMouseOut=i.handleMouseOut.bind(i),i.handlePrev=i.handlePrev.bind(i),i.handleNext=i.handleNext.bind(i),i.handleItemAnimateOutEnd=i.handleItemAnimateOutEnd.bind(i);var o=n.defaultActiveIndex;return i.state={activeIndex:null!=o?o:0,previousActiveIndex:null,direction:null},i.isUnmounted=!1,i}return d()(t,e),t.prototype.componentDidMount=function(){this.waitForNext()},t.prototype.componentWillReceiveProps=function(e){var t=this.getActiveIndex();null!=e.activeIndex&&e.activeIndex!==t&&(clearTimeout(this.timeout),this.setState({previousActiveIndex:t,direction:null!=e.direction?e.direction:this.getDirection(t,e.activeIndex)})),null==e.activeIndex&&this.state.activeIndex>=e.children.length&&this.setState({activeIndex:0,previousActiveIndex:null,direction:null})},t.prototype.componentWillUnmount=function(){clearTimeout(this.timeout),this.isUnmounted=!0},t.prototype.getActiveIndex=function(){var e=this.props.activeIndex;return null!=e?e:this.state.activeIndex},t.prototype.getDirection=function(e,t){return e===t?null:e>t?"prev":"next"},t.prototype.handleItemAnimateOutEnd=function(){var e=this;this.setState({previousActiveIndex:null,direction:null},function(){e.waitForNext(),e.props.onSlideEnd&&e.props.onSlideEnd()})},t.prototype.handleMouseOut=function(){this.isPaused&&this.play()},t.prototype.handleMouseOver=function(){this.props.pauseOnHover&&this.pause()},t.prototype.handleNext=function(e){var t=this.getActiveIndex()+1;if(t>T.a.count(this.props.children)-1){if(!this.props.wrap)return;t=0}this.select(t,e,"next")},t.prototype.handlePrev=function(e){var t=this.getActiveIndex()-1;if(t<0){if(!this.props.wrap)return;t=T.a.count(this.props.children)-1}this.select(t,e,"prev")},t.prototype.pause=function(){this.isPaused=!0,clearTimeout(this.timeout)},t.prototype.play=function(){this.isPaused=!1,this.waitForNext()},t.prototype.select=function(e,t,n){if(clearTimeout(this.timeout),!this.isUnmounted){var r=this.props.slide?this.getActiveIndex():null;n=n||this.getDirection(r,e);var i=this.props.onSelect;if(i&&(i.length>1?(t?(t.persist(),t.direction=n):t={direction:n},i(e,t)):i(e)),null==this.props.activeIndex&&e!==r){if(null!=this.state.previousActiveIndex)return;this.setState({activeIndex:e,previousActiveIndex:r,direction:n})}}},t.prototype.waitForNext=function(){var e=this.props,t=e.slide,n=e.interval,r=e.activeIndex;!this.isPaused&&t&&n&&null==r&&(this.timeout=setTimeout(this.handleNext,n))},t.prototype.renderControls=function(e){var t=e.wrap,n=e.children,r=e.activeIndex,i=e.prevIcon,o=e.nextIcon,a=e.bsProps,s=e.prevLabel,l=e.nextLabel,c=Object(E.prefix)(a,"control"),u=T.a.count(n);return[(t||0!==r)&&g.a.createElement(w.a,{key:"prev",className:f()(c,"left"),onClick:this.handlePrev},i,s&&g.a.createElement("span",{className:"sr-only"},s)),(t||r!==u-1)&&g.a.createElement(w.a,{key:"next",className:f()(c,"right"),onClick:this.handleNext},o,l&&g.a.createElement("span",{className:"sr-only"},l))]},t.prototype.renderIndicators=function(e,t,n){var r=this,i=[];return T.a.forEach(e,function(e,n){i.push(g.a.createElement("li",{key:n,className:n===t?"active":null,onClick:function(e){return r.select(n,e)}})," ")}),g.a.createElement("ol",{className:Object(E.prefix)(n,"indicators")},i)},t.prototype.render=function(){var e=this,t=this.props,n=t.slide,r=t.indicators,o=t.controls,s=t.
1wrap,l=t.prevIcon,c=t.prevLabel,u=t.nextIcon,p=t.nextLabel,d=t.className,h=t.children,y=a()(t,["slide","indicators","controls","wrap","prevIcon","prevLabel","nextIcon","nextLabel","className","children"]),v=this.state,_=v.previousActiveIndex,b=v.direction,x=Object(E.splitBsPropsAndOmit)(y,["interval","pauseOnHover","onSelect","onSlideEnd","activeIndex","defaultActiveIndex","direction"]),w=x[0],O=x[1],C=this.getActiveIndex(),S=i()({},Object(E.getClassSet)(w),{slide:n});return g.a.createElement("div",i()({},O,{className:f()(d,S),onMouseOver:this.handleMouseOver,onMouseOut:this.handleMouseOut}),r&&this.renderIndicators(h,C,w),g.a.createElement("div",{className:Object(E.prefix)(w,"inner")},T.a.map(h,function(t,r){var i=r===C,o=n&&r===_;return Object(m.cloneElement)(t,{active:i,index:r,animateOut:o,animateIn:i&&null!=_&&n,direction:b,onAnimateOutEnd:o?e.handleItemAnimateOutEnd:null})})),o&&this.renderControls({wrap:s,children:h,activeIndex:C,prevIcon:l,prevLabel:c,nextIcon:u,nextLabel:p,bsProps:w}))},t}(g.a.Component);S.propTypes=O,S.defaultProps=C,S.Caption=_.a,S.Item=b.a,t.a=Object(E.bsClass)("carousel",S)},function(e,t,n){"use strict";var r=n(7),i=n.n(r),o=n(10),a=n.n(o),s=n(2),l=n.n(s),c=n(3),u=n.n(c),p=n(4),d=n.n(p),h=n(8),f=n.n(h),m=n(0),g=n.n(m),y=n(27),v=n.n(y),_=n(19),b={componentClass:v.a},x=function(e){function t(){return l()(this,t),u()(this,e.apply(this,arguments))}return d()(t,e),t.prototype.render=function(){var e=this.props,t=e.componentClass,n=e.className,r=a()(e,["componentClass","className"]),o=Object(_.splitBsProps)(r),s=o[0],l=o[1],c=Object(_.getClassSet)(s);return g.a.createElement(t,i()({},l,{className:f()(n,c)}))},t}(g.a.Component);x.propTypes=b,x.defaultProps={componentClass:"div"},t.a=Object(_.bsClass)("carousel-caption",x)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.properties=t.end=void 0;var r=o(n(674)),i=o(n(257));function o(e){return e&&e.__esModule?e:{default:e}}t.end=r.default,t.properties=i.default,t.default={end:r.default,properties:i.default}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=o(n(257)),i=o(n(163));function o(e){return e&&e.__esModule?e:{default:e}}function a(e,t,n){var i,o={target:e,currentTarget:e};function a(e){e.target===e.currentTarget&&(clearTimeout(i),e.target.removeEventListener(r.default.end,a),t.call(this))}r.default.end?null==n&&(n=s(e)||0):n=0,r.default.end?(e.addEventListener(r.default.end,a,!1),i=setTimeout(function(){return a(o)},1.5*(n||100))):setTimeout(a.bind(null,o),0)}function s(e){var t=(0,i.default)(e,r.default.duration),n=-1===t.indexOf("ms")?1e3:1;return parseFloat(t)*n}a._parseDuration=s,t.default=a,e.exports=t.default},function(e,t,n){"use strict";var r=n(7),i=n.n(r),o=n(10),a=n.n(o),s=n(2),l=n.n(s),c=n(3),u=n.n(c),p=n(4),d=n.n(p),h=n(8),f=n.n(h),m=n(0),g=n.n(m),y=n(1),v=n.n(y),_=n(60),b=(n.n(_),n(19)),x={inline:v.a.bool,disabled:v.a.bool,title:v.a.string,validationState:v.a.oneOf(["success","warning","error",null]),inputRef:v.a.func},w=function(e){function t(){return l()(this,t),u()(this,e.apply(this,arguments))}return d()(t,e),t.prototype.render=function(){var e=this.props,t=e.inline,n=e.disabled,r=e.validationState,o=e.inputRef,s=e.className,l=e.style,c=e.title,u=e.children,p=a()(e,["inline","disabled","validationState","inputRef","className","style","title","children"]),d=Object(b.splitBsProps)(p),h=d[0],m=d[1],y=g.a.createElement("input",i()({},m,{ref:o,type:"checkbox",disabled:n}));if(t){var v,_=((v={})[Object(b.prefix)(h,"inline")]=!0,v.disabled=n,v);return g.a.createElement("label",{className:f()(s,_),style:l,title:c},y,u)}var x=i()({},Object(b.getClassSet)(h),{disabled:n});return r&&(x["has-"+r]=!0),g.a.createElement("div",{className:f()(s,x),style:l},g.a.createElement("label",{title:c},y,u))},t}(g.a.Component);w.propTypes=x,w.defaultProps={inline:!1,disabled:!1,title:""},t.a=Object(b.bsClass)("checkbox",w)},function(e,t,n){"use strict";var r=n(7),i=n.n(r),o=n(10),a=n.n(o),s=n(2),l=n.n(s),c=n(3),u=n.n(c),p=n(4),d=n.n(p),h=n(8),f=n.n(h),m=n(0),g=n.n(m),y=n(1),v=n.n(y),_=n(27),b=n.n(_),x=n(19),w=n(378),E=n(55),T={componentClass:b.a,visibleXsBlock:v.a.bool,visibleSmBlock:v.a.bool,visibleMdBlock:v.a.bool,visibleLgBlock:v.a.bool},O=function(e){function t(){return l()(this,t),u()(this,e.apply(this,arguments))}return d()(t,e),t.prototype.render=function(){var e=this.props,t=e.componentClass,n=e.className,r=a()(e,["componentClass","className"]),o=Object(x.splitBsProps)(r),s=o[0],l=o[1],c=Object(x.getClassSet)(s);return E.a.forEach(function(e){var t="visible"+Object(w.a)(e)+"Block";l[t]&&(c["visible-"+e+"-block"]=!0),delete l[t]}),g.a.createElement(t,i()({},l,{className:f()(n,c)}))},t}(g.a.Component);
1O.propTypes=T,O.defaultProps={componentClass:"div"},t.a=Object(x.bsClass)("clearfix",O)},function(e,t,n){"use strict";var r=n(7),i=n.n(r),o=n(10),a=n.n(o),s=n(2),l=n.n(s),c=n(3),u=n.n(c),p=n(4),d=n.n(p),h=n(8),f=n.n(h),m=n(0),g=n.n(m),y=n(1),v=n.n(y),_=n(60),b=(n.n(_),n(19)),x={htmlFor:v.a.string,srOnly:v.a.bool},w={$bs_formGroup:v.a.object},E=function(e){function t(){return l()(this,t),u()(this,e.apply(this,arguments))}return d()(t,e),t.prototype.render=function(){var e=this.context.$bs_formGroup,t=e&&e.controlId,n=this.props,r=n.htmlFor,o=void 0===r?t:r,s=n.srOnly,l=n.className,c=a()(n,["htmlFor","srOnly","className"]),u=Object(b.splitBsProps)(c),p=u[0],d=u[1],h=i()({},Object(b.getClassSet)(p),{"sr-only":s});return g.a.createElement("label",i()({},d,{htmlFor:o,className:f()(l,h)}))},t}(g.a.Component);E.propTypes=x,E.defaultProps={srOnly:!1},E.contextTypes=w,t.a=Object(b.bsClass)("control-label",E)},function(e,t,n){"use strict";var r=n(7),i=n.n(r),o=n(10),a=n.n(o),s=n(2),l=n.n(s),c=n(3),u=n.n(c),p=n(4),d=n.n(p),h=n(8),f=n.n(h),m=n(0),g=n.n(m),y=n(1),v=n.n(y),_=n(27),b=n.n(_),x=n(19),w=n(55),E={componentClass:b.a,xs:v.a.number,sm:v.a.number,md:v.a.number,lg:v.a.number,xsHidden:v.a.bool,smHidden:v.a.bool,mdHidden:v.a.bool,lgHidden:v.a.bool,xsOffset:v.a.number,smOffset:v.a.number,mdOffset:v.a.number,lgOffset:v.a.number,xsPush:v.a.number,smPush:v.a.number,mdPush:v.a.number,lgPush:v.a.number,xsPull:v.a.number,smPull:v.a.number,mdPull:v.a.number,lgPull:v.a.number},T=function(e){function t(){return l()(this,t),u()(this,e.apply(this,arguments))}return d()(t,e),t.prototype.render=function(){var e=this.props,t=e.componentClass,n=e.className,r=a()(e,["componentClass","className"]),o=Object(x.splitBsProps)(r),s=o[0],l=o[1],c=[];return w.a.forEach(function(e){function t(t,n){var r=""+e+t,i=l[r];null!=i&&c.push(Object(x.prefix)(s,""+e+n+"-"+i)),delete l[r]}t("",""),t("Offset","-offset"),t("Push","-push"),t("Pull","-pull");var n=e+"Hidden";l[n]&&c.push("hidden-"+e),delete l[n]}),g.a.createElement(t,i()({},l,{className:f()(n,c)}))},t}(g.a.Component);T.propTypes=E,T.defaultProps={componentClass:"div"},t.a=Object(x.bsClass)("col",T)},function(e,t,n){"use strict";var r=n(7),i=n.n(r),o=n(10),a=n.n(o),s=n(52),l=n.n(s),c=n(2),u=n.n(c),p=n(3),d=n.n(p),h=n(4),f=n.n(h),m=n(8),g=n.n(m),y=n(134),v=n.n(y),_=n(0),b=n.n(_),x=n(1),w=n.n(x),E=n(32),T=n.n(E),O=n(266),C=n.n(O),S=n(19),M=n(49),P=n(65),k={open:w.a.bool,pullRight:w.a.bool,onClose:w.a.func,labelledBy:w.a.oneOfType([w.a.string,w.a.number]),onSelect:w.a.func,rootCloseEvent:w.a.oneOf(["click","mousedown"])},A=function(e){function t(n){u()(this,t);var r=d()(this,e.call(this,n));return r.handleRootClose=r.handleRootClose.bind(r),r.handleKeyDown=r.handleKeyDown.bind(r),r}return f()(t,e),t.prototype.getFocusableMenuItems=function(){var e=T.a.findDOMNode(this);return e?l()(e.querySelectorAll('[tabIndex="-1"]')):[]},t.prototype.getItemsAndActiveIndex=function(){var e=this.getFocusableMenuItems();return{items:e,activeIndex:e.indexOf(document.activeElement)}},t.prototype.focusNext=function(){var e=this.getItemsAndActiveIndex(),t=e.items,n=e.activeIndex;0!==t.length&&t[n===t.length-1?0:n+1].focus()},t.prototype.focusPrevious=function(){var e=this.getItemsAndActiveIndex(),t=e.items,n=e.activeIndex;0!==t.length&&t[0===n?t.length-1:n-1].focus()},t.prototype.handleKeyDown=function(e){switch(e.keyCode){case v.a.codes.down:this.focusNext(),e.preventDefault();break;case v.a.codes.up:this.focusPrevious(),e.preventDefault();break;case v.a.codes.esc:case v.a.codes.tab:this.props.onClose(e,{source:"keydown"})}},t.prototype.handleRootClose=function(e){this.props.onClose(e,{source:"rootClose"})},t.prototype.render=function(){var e,t=this,n=this.props,r=n.open,o=n.pullRight,s=n.labelledBy,l=n.onSelect,c=n.className,u=n.rootCloseEvent,p=n.children,d=a()(n,["open","pullRight","labelledBy","onSelect","className","rootCloseEvent","children"]),h=Object(S.splitBsPropsAndOmit)(d,["onClose"]),f=h[0],m=h[1],y=i()({},Object(S.getClassSet)(f),((e={})[Object(S.prefix)(f,"right")]=o,e));return b.a.createElement(C.a,{disabled:!r,onRootClose:this.handleRootClose,event:u},b.a.createElement("ul",i()({},m,{role:"menu",className:g()(c,y),"aria-labelledby":s}),P.a.map(p,function(e){return b.a.cloneElement(e,{onKeyDown:Object(M.a)(e.props.onKeyDown,t.handleKeyDown),onSelect:Object(M.a)(e.props.onSelect,l)})})))},t}(b.a.Component);A.propTypes=k,A.defaultProps={bsRole:"menu",pullRight:!1},t.a=Object(S.bsClass)("dropdown-menu",A)},function(e,t,n){"use strict";var r=n(10),i=n.n(r),o=n(2),a=n.n(o),s=n(3),l=n.n(s),c=n(4),u=n.n(c),p=n(7),d=n.n(p),h=n(0),f=n.n(h),m=n(1),g=n.n(m),y=n(196),v=n(197),_=d()({},y.a.propTypes,{bsStyle:g.a.string,bsSize:g.a.string,title:g.a.node.isRequired,noCaret:g.a.bool,children:g.a.node}),b=function(e){function t(){return a()(this,t),l()(this,e.apply(this,arguments))}return u()(t,e),t.prototype.render=function(){var e=this.props,t=e.bsSize,n=e.bsStyle,r=e.title,o=e.children,a=i()(e,["bsSize","bsStyle","title","children"]),s=Object(v.a)(a,y.a.ControlledComponent),l=s[0],c=s[1];return f.a.createElement(y.a,d()({},l,{bsSize:t,bsStyle:n}),f.a.createElement(y.a.Toggle,d()({},c,{bsSize:t,bsStyle:n}),r),f.a.createElement(y.a.Menu,null,o))},t}(f.a.Component);b.propTypes=_,t.a=b},function(e,t,n){"use strict";var r=n(7),i=n.n(r),o=n(10),a=n.n(o),s=n(2),l=n.n(s),c=n(3),u=n.n(c),p=n(4),d=n.n(p),h=n(8),f=n.n(h),m=n(0),g=n.n(m),y=n(1),v=n.n(y),_=n(27),b=n.n(_),x=n(19),w={horizontal:v.a.bool,inline:v.a.bool,componentClass:b.a},E=function(e){function t(){return l()(this,t),u()(this,e.apply(this,arguments))}return d()(t,e),t.prototype.render=function(){var e=this.props,t=e.horizontal,n=e.inline,r=e.componentClass,o=e.className,s=a()(e,["horizontal","inline","componentClass","className"]),l=Object(x.splitBsProps)(s),c=l[0],u=l[1],p=[];return t&&p.push(Object(x.prefix)(c,"horizontal")),n&&p.push(Object(x.prefix)(c,"inline")),g.a.createElement(r,i()({},u,{className:f()(o,p)}))},t}(g.a.Component);E.propTypes=w,E.defaultProps={horizontal:!1,inline:!1,componentClass:"form"},t.a=Object(x.bsClass)("form",E)},function(e,t,n){"use strict";var r=n(7),i=n.n(r),o=n(10),a=n.n(o),s=n(2),l=n.n(s),c=n(3),u=n.n(c),p=n(4),d=n.n(p),h=n(8),f=n.n(h),m=n(0),g=n.n(m),y=n(1),v=n.n(y),_=n(27),b=n.n(_),x=n(60),w=(n.n(x),n(683)),E=n(684),T=n(19),O=n(55),C={componentClass:b.a,type:v.a.string,id:v.a.string,inputRef:v.a.func}
1,S={$bs_formGroup:v.a.object},M=function(e){function t(){return l()(this,t),u()(this,e.apply(this,arguments))}return d()(t,e),t.prototype.render=function(){var e=this.context.$bs_formGroup,t=e&&e.controlId,n=this.props,r=n.componentClass,o=n.type,s=n.id,l=void 0===s?t:s,c=n.inputRef,u=n.className,p=n.bsSize,d=a()(n,["componentClass","type","id","inputRef","className","bsSize"]),h=Object(T.splitBsProps)(d),m=h[0],y=h[1],v=void 0;if("file"!==o&&(v=Object(T.getClassSet)(m)),p){var _=O.b[p]||p;v[Object(T.prefix)({bsClass:"input"},_)]=!0}return g.a.createElement(r,i()({},y,{type:o,id:l,ref:c,className:f()(u,v)}))},t}(g.a.Component);M.propTypes=C,M.defaultProps={componentClass:"input"},M.contextTypes=S,M.Feedback=w.a,M.Static=E.a,t.a=Object(T.bsClass)("form-control",Object(T.bsSizes)([O.c.SMALL,O.c.LARGE],M))},function(e,t,n){"use strict";var r=n(10),i=n.n(r),o=n(7),a=n.n(o),s=n(2),l=n.n(s),c=n(3),u=n.n(c),p=n(4),d=n.n(p),h=n(8),f=n.n(h),m=n(0),g=n.n(m),y=n(1),v=n.n(y),_=n(264),b=n(19),x={$bs_formGroup:v.a.object},w=function(e){function t(){return l()(this,t),u()(this,e.apply(this,arguments))}return d()(t,e),t.prototype.getGlyph=function(e){switch(e){case"success":return"ok";case"warning":return"warning-sign";case"error":return"remove";default:return null}},t.prototype.renderDefaultFeedback=function(e,t,n,r){var i=this.getGlyph(e&&e.validationState);return i?g.a.createElement(_.a,a()({},r,{glyph:i,className:f()(t,n)})):null},t.prototype.render=function(){var e=this.props,t=e.className,n=e.children,r=i()(e,["className","children"]),o=Object(b.splitBsProps)(r),s=o[0],l=o[1],c=Object(b.getClassSet)(s);if(!n)return this.renderDefaultFeedback(this.context.$bs_formGroup,t,c,l);var u=g.a.Children.only(n);return g.a.cloneElement(u,a()({},l,{className:f()(u.props.className,t,c)}))},t}(g.a.Component);w.defaultProps={bsRole:"feedback"},w.contextTypes=x,t.a=Object(b.bsClass)("form-control-feedback",w)},function(e,t,n){"use strict";var r=n(7),i=n.n(r),o=n(10),a=n.n(o),s=n(2),l=n.n(s),c=n(3),u=n.n(c),p=n(4),d=n.n(p),h=n(8),f=n.n(h),m=n(0),g=n.n(m),y=n(27),v=n.n(y),_=n(19),b={componentClass:v.a},x=function(e){function t(){return l()(this,t),u()(this,e.apply(this,arguments))}return d()(t,e),t.prototype.render=function(){var e=this.props,t=e.componentClass,n=e.className,r=a()(e,["componentClass","className"]),o=Object(_.splitBsProps)(r),s=o[0],l=o[1],c=Object(_.getClassSet)(s);return g.a.createElement(t,i()({},l,{className:f()(n,c)}))},t}(g.a.Component);x.propTypes=b,x.defaultProps={componentClass:"p"},t.a=Object(_.bsClass)("form-control-static",x)},function(e,t,n){"use strict";var r=n(7),i=n.n(r),o=n(10),a=n.n(o),s=n(2),l=n.n(s),c=n(3),u=n.n(c),p=n(4),d=n.n(p),h=n(8),f=n.n(h),m=n(0),g=n.n(m),y=n(1),v=n.n(y),_=n(19),b=n(55),x=n(65),w={controlId:v.a.string,validationState:v.a.oneOf(["success","warning","error",null])},E={$bs_formGroup:v.a.object.isRequired},T=function(e){function t(){return l()(this,t),u()(this,e.apply(this,arguments))}return d()(t,e),t.prototype.getChildContext=function(){var e=this.props;return{$bs_formGroup:{controlId:e.controlId,validationState:e.validationState}}},t.prototype.hasFeedback=function(e){var t=this;return x.a.some(e,function(e){return"feedback"===e.props.bsRole||e.props.children&&t.hasFeedback(e.props.children)})},t.prototype.render=function(){var e=this.props,t=e.validationState,n=e.className,r=e.children,o=a()(e,["validationState","className","children"]),s=Object(_.splitBsPropsAndOmit)(o,["controlId"]),l=s[0],c=s[1],u=i()({},Object(_.getClassSet)(l),{"has-feedback":this.hasFeedback(r)});return t&&(u["has-"+t]=!0),g.a.createElement("div",i()({},c,{className:f()(n,u)}),r)},t}(g.a.Component);T.propTypes=w,T.childContextTypes=E,t.a=Object(_.bsClass)("form-group",Object(_.bsSizes)([b.c.LARGE,b.c.SMALL],T))},function(e,t,n){"use strict";var r=n(7),i=n.n(r),o=n(10),a=n.n(o),s=n(2),l=n.n(s),c=n(3),u=n.n(c),p=n(4),d=n.n(p),h=n(8),f=n.n(h),m=n(0),g=n.n(m),y=n(19),v=function(e){function t(){return l()(this,t),u()(this,e.apply(this,arguments))}return d()(t,e),t.prototype.render=function(){var e=this.props,t=e.className,n=a()(e,["className"]),r=Object(y.splitBsProps)(n),o=r[0],s=r[1],l=Object(y.getClassSet)(o);
1return g.a.createElement("span",i()({},s,{className:f()(t,l)}))},t}(g.a.Component);t.a=Object(y.bsClass)("help-block",v)},function(e,t,n){"use strict";var r=n(7),i=n.n(r),o=n(10),a=n.n(o),s=n(2),l=n.n(s),c=n(3),u=n.n(c),p=n(4),d=n.n(p),h=n(8),f=n.n(h),m=n(0),g=n.n(m),y=n(1),v=n.n(y),_=n(19),b={responsive:v.a.bool,rounded:v.a.bool,circle:v.a.bool,thumbnail:v.a.bool},x=function(e){function t(){return l()(this,t),u()(this,e.apply(this,arguments))}return d()(t,e),t.prototype.render=function(){var e,t=this.props,n=t.responsive,r=t.rounded,o=t.circle,s=t.thumbnail,l=t.className,c=a()(t,["responsive","rounded","circle","thumbnail","className"]),u=Object(_.splitBsProps)(c),p=u[0],d=u[1],h=((e={})[Object(_.prefix)(p,"responsive")]=n,e[Object(_.prefix)(p,"rounded")]=r,e[Object(_.prefix)(p,"circle")]=o,e[Object(_.prefix)(p,"thumbnail")]=s,e);return g.a.createElement("img",i()({},d,{className:f()(l,h)}))},t}(g.a.Component);x.propTypes=b,x.defaultProps={responsive:!1,rounded:!1,circle:!1,thumbnail:!1},t.a=Object(_.bsClass)("img",x)},function(e,t,n){"use strict";var r=n(7),i=n.n(r),o=n(10),a=n.n(o),s=n(2),l=n.n(s),c=n(3),u=n.n(c),p=n(4),d=n.n(p),h=n(8),f=n.n(h),m=n(0),g=n.n(m),y=n(689),v=n(690),_=n(19),b=n(55),x=function(e){function t(){return l()(this,t),u()(this,e.apply(this,arguments))}return d()(t,e),t.prototype.render=function(){var e=this.props,t=e.className,n=a()(e,["className"]),r=Object(_.splitBsProps)(n),o=r[0],s=r[1],l=Object(_.getClassSet)(o);return g.a.createElement("span",i()({},s,{className:f()(t,l)}))},t}(g.a.Component);x.Addon=y.a,x.Button=v.a,t.a=Object(_.bsClass)("input-group",Object(_.bsSizes)([b.c.LARGE,b.c.SMALL],x))},function(e,t,n){"use strict";var r=n(7),i=n.n(r),o=n(10),a=n.n(o),s=n(2),l=n.n(s),c=n(3),u=n.n(c),p=n(4),d=n.n(p),h=n(8),f=n.n(h),m=n(0),g=n.n(m),y=n(19),v=function(e){function t(){return l()(this,t),u()(this,e.apply(this,arguments))}return d()(t,e),t.prototype.render=function(){var e=this.props,t=e.className,n=a()(e,["className"]),r=Object(y.splitBsProps)(n),o=r[0],s=r[1],l=Object(y.getClassSet)(o);return g.a.createElement("span",i()({},s,{className:f()(t,l)}))},t}(g.a.Component);t.a=Object(y.bsClass)("input-group-addon",v)},function(e,t,n){"use strict";var r=n(7),i=n.n(r),o=n(10),a=n.n(o),s=n(2),l=n.n(s),c=n(3),u=n.n(c),p=n(4),d=n.n(p),h=n(8),f=n.n(h),m=n(0),g=n.n(m),y=n(19),v=function(e){function t(){return l()(this,t),u()(this,e.apply(this,arguments))}return d()(t,e),t.prototype.render=function(){var e=this.props,t=e.className,n=a()(e,["className"]),r=Object(y.splitBsProps)(n),o=r[0],s=r[1],l=Object(y.getClassSet)(o);return g.a.createElement("span",i()({},s,{className:f()(t,l)}))},t}(g.a.Component);t.a=Object(y.bsClass)("input-group-btn",v)},function(e,t,n){"use strict";var r=n(7),i=n.n(r),o=n(10),a=n.n(o),s=n(2),l=n.n(s),c=n(3),u=n.n(c),p=n(4),d=n.n(p),h=n(0),f=n.n(h),m=n(8),g=n.n(m),y=n(27),v=n.n(y),_=n(19),b={componentClass:v.a},x=function(e){function t(){return l()(this,t),u()(this,e.apply(this,arguments))}return d()(t,e),t.prototype.render=function(){var e=this.props,t=e.componentClass,n=e.className,r=a()(e,["componentClass","className"]),o=Object(_.splitBsProps)(r),s=o[0],l=o[1],c=Object(_.getClassSet)(s);return f.a.createElement(t,i()({},l,{className:g()(n,c)}))},t}(f.a.Component);x.propTypes=b,x.defaultProps={componentClass:"div"},t.a=Object(_.bsClass)("jumbotron",x)},function(e,t,n){"use strict";var r=n(36),i=n.n(r),o=n(7),a=n.n(o),s=n(10),l=n.n(s),c=n(2),u=n.n(c),p=n(3),d=n.n(p),h=n(4),f=n.n(h),m=n(8),g=n.n(m),y=n(0),v=n.n(y),_=n(19),b=n(55),x=function(e){function t(){return u()(this,t),d()(this,e.apply(this,arguments))}return f()(t,e),t.prototype.hasContent=function(e){var t=!1;return v.a.Children.forEach(e,function(e){t||(e||0===e)&&(t=!0)}),t},t.prototype.render=function(){var e=this.props,t=e.className,n=e.children,r=l()(e,["className","children"]),i=Object(_.splitBsProps)(r),o=i[0],s=i[1],c=a()({},Object(_.getClassSet)(o),{hidden:!this.hasContent(n)});return v.a.createElement("span",a()({},s,{className:g()(t,c)}),n)},t}(v.a.Component);t.a=Object(_.bsClass)("label",Object(_.bsStyles)([].concat(i()(b.d),[b.e.DEFAULT,b.e.PRIMARY]),b.e.DEFAULT,x))},function(e,t,n){"use strict";var r=n(7),i=n.n(r),o=n(10),a=n.n(o),s=n(2),l=n.n(s),c=n(3),u=n.n(c),p=n(4),d=n.n(p),h=n(8),f=n.n(h),m=n(0),g=n.n(m),y=n(27),v=n.n(y),_=n(381),b=n(19),x=n(65),w={componentClass:v.a};var E=function(e){function t(){return l()(this,t),u()(this,e.apply(this,arguments))}return d()(t,e),t.prototype.render=function(){var e=this.props,t=e.children,n=e.componentClass,r=void 0===n?function(e){return e?x.a.some(e,function(e){return e.type!==_.a||e.props.href||e.props.onClick})?"div":"ul":"div"}(t):n,o=e.className,s=a()(e,["children","componentClass","className"]),l=Object(b.splitBsProps)(s),c=l[0],u=l[1],p=Object(b.getClassSet)(c),d="ul"===r&&x.a.every(t,function(e){return e.type===_.a});
1return g.a.createElement(r,i()({},u,{className:f()(o,p)}),d?x.a.map(t,function(e){return Object(m.cloneElement)(e,{listItem:!0})}):t)},t}(g.a.Component);E.propTypes=w,t.a=Object(b.bsClass)("list-group",E)},function(e,t,n){"use strict";var r=n(7),i=n.n(r),o=n(10),a=n.n(o),s=n(2),l=n.n(s),c=n(3),u=n.n(c),p=n(4),d=n.n(p),h=n(8),f=n.n(h),m=n(0),g=n.n(m),y=n(1),v=n.n(y),_=n(27),b=n.n(_),x=n(199),w=n(19),E={align:v.a.oneOf(["top","middle","bottom"]),componentClass:b.a},T=function(e){function t(){return l()(this,t),u()(this,e.apply(this,arguments))}return d()(t,e),t.prototype.render=function(){var e=this.props,t=e.componentClass,n=e.align,r=e.className,o=a()(e,["componentClass","align","className"]),s=Object(w.splitBsProps)(o),l=s[0],c=s[1],u=Object(w.getClassSet)(l);return n&&(u[Object(w.prefix)(x.a.defaultProps,n)]=!0),g.a.createElement(t,i()({},c,{className:f()(r,u)}))},t}(g.a.Component);T.propTypes=E,T.defaultProps={componentClass:"div"},t.a=Object(w.bsClass)("media-body",T)},function(e,t,n){"use strict";var r=n(7),i=n.n(r),o=n(10),a=n.n(o),s=n(2),l=n.n(s),c=n(3),u=n.n(c),p=n(4),d=n.n(p),h=n(8),f=n.n(h),m=n(0),g=n.n(m),y=n(27),v=n.n(y),_=n(19),b={componentClass:v.a},x=function(e){function t(){return l()(this,t),u()(this,e.apply(this,arguments))}return d()(t,e),t.prototype.render=function(){var e=this.props,t=e.componentClass,n=e.className,r=a()(e,["componentClass","className"]),o=Object(_.splitBsProps)(r),s=o[0],l=o[1],c=Object(_.getClassSet)(s);return g.a.createElement(t,i()({},l,{className:f()(n,c)}))},t}(g.a.Component);x.propTypes=b,x.defaultProps={componentClass:"h4"},t.a=Object(_.bsClass)("media-heading",x)},function(e,t,n){"use strict";var r=n(7),i=n.n(r),o=n(10),a=n.n(o),s=n(2),l=n.n(s),c=n(3),u=n.n(c),p=n(4),d=n.n(p),h=n(8),f=n.n(h),m=n(0),g=n.n(m),y=n(1),v=n.n(y),_=n(199),b=n(19),x={align:v.a.oneOf(["top","middle","bottom"])},w=function(e){function t(){return l()(this,t),u()(this,e.apply(this,arguments))}return d()(t,e),t.prototype.render=function(){var e=this.props,t=e.align,n=e.className,r=a()(e,["align","className"]),o=Object(b.splitBsProps)(r),s=o[0],l=o[1],c=Object(b.getClassSet)(s);return t&&(c[Object(b.prefix)(_.a.defaultProps,t)]=!0),g.a.createElement("div",i()({},l,{className:f()(n,c)}))},t}(g.a.Component);w.propTypes=x,t.a=Object(b.bsClass)("media-left",w)},function(e,t,n){"use strict";var r=n(7),i=n.n(r),o=n(10),a=n.n(o),s=n(2),l=n.n(s),c=n(3),u=n.n(c),p=n(4),d=n.n(p),h=n(8),f=n.n(h),m=n(0),g=n.n(m),y=n(19),v=function(e){function t(){return l()(this,t),u()(this,e.apply(this,arguments))}return d()(t,e),t.prototype.render=function(){var e=this.props,t=e.className,n=a()(e,["className"]),r=Object(y.splitBsProps)(n),o=r[0],s=r[1],l=Object(y.getClassSet)(o);return g.a.createElement("ul",i()({},s,{className:f()(t,l)}))},t}(g.a.Component);t.a=Object(y.bsClass)("media-list",v)},function(e,t,n){"use strict";var r=n(7),i=n.n(r),o=n(10),a=n.n(o),s=n(2),l=n.n(s),c=n(3),u=n.n(c),p=n(4),d=n.n(p),h=n(8),f=n.n(h),m=n(0),g=n.n(m),y=n(19),v=function(e){function t(){return l()(this,t),u()(this,e.apply(this,arguments))}return d()(t,e),t.prototype.render=function(){var e=this.props,t=e.className,n=a()(e,["className"]),r=Object(y.splitBsProps)(n),o=r[0],s=r[1],l=Object(y.getClassSet)(o);return g.a.createElement("li",i()({},s,{className:f()(t,l)}))},t}(g.a.Component);t.a=Object(y.bsClass)("media",v)},function(e,t,n){"use strict";var r=n(7),i=n.n(r),o=n(10),a=n.n(o),s=n(2),l=n.n(s),c=n(3),u=n.n(c),p=n(4),d=n.n(p),h=n(8),f=n.n(h),m=n(0),g=n.n(m),y=n(1),v=n.n(y),_=n(199),b=n(19),x={align:v.a.oneOf(["top","middle","bottom"])},w=function(e){function t(){return l()(this,t),u()(this,e.apply(this,arguments))}return d()(t,e),t.prototype.render=function(){var e=this.props,t=e.align,n=e.className,r=a()(e,["align","className"]),o=Object(b.splitBsProps)(r),s=o[0],l=o[1],c=Object(b.getClassSet)(s);return t&&(c[Object(b.prefix)(_.a.defaultProps,t)]=!0),g.a.createElement("div",i()({},l,{className:f()(n,c)}))},t}(g.a.Component);w.propTypes=x,t.a=Object(b.bsClass)("media-right",w)},function(e,t,n){"use strict";var r=n(7),i=n.n(r),o=n(10),a=n.n(o),s=n(2),l=n.n(s),c=n(3),u=n.n(c),p=n(4),d=n.n(p),h=n(8),f=n.n(h),m=n(0),g=n.n(m),y=n(1),v=n.n(y),_=n(98),b=n.n(_),x=n(80),w=n(19),E=n(49),T={active:v.a.bool,disabled:v.a.bool,divider:b()(v.a.bool,function(e){var t=e.divider,n=e.children;return t&&n?new Error("Children will not be rendered for dividers"):null}),eventKey:v.a.any,header:v.a.bool,href:v.a.string,onClick:v.a.func,onSelect:v.a.func},O=function(e){function t(n,r){l()(this,t);var i=u()(this,e.call(this,n,r));return i.handleClick=i.handleClick.bind(i),i}return d()(t,e),t.prototype.handleClick=function(e){var t=this.props,n=t.href,r=t.disabled,i=t.onSelect,o=t.eventKe
1y;n&&!r||e.preventDefault(),r||i&&i(o,e)},t.prototype.render=function(){var e=this.props,t=e.active,n=e.disabled,r=e.divider,o=e.header,s=e.onClick,l=e.className,c=e.style,u=a()(e,["active","disabled","divider","header","onClick","className","style"]),p=Object(w.splitBsPropsAndOmit)(u,["eventKey","onSelect"]),d=p[0],h=p[1];return r?(h.children=void 0,g.a.createElement("li",i()({},h,{role:"separator",className:f()(l,"divider"),style:c}))):o?g.a.createElement("li",i()({},h,{role:"heading",className:f()(l,Object(w.prefix)(d,"header")),style:c})):g.a.createElement("li",{role:"presentation",className:f()(l,{active:t,disabled:n}),style:c},g.a.createElement(x.a,i()({},h,{role:"menuitem",tabIndex:"-1",onClick:Object(E.a)(s,this.handleClick)})))},t}(g.a.Component);O.propTypes=T,O.defaultProps={divider:!1,disabled:!1,header:!1},t.a=Object(w.bsClass)("dropdown",O)},function(e,t,n){"use strict";var r=n(10),i=n.n(r),o=n(2),a=n.n(o),s=n(3),l=n.n(s),c=n(4),u=n.n(c),p=n(7),d=n.n(p),h=n(8),f=n.n(h),m=n(362),g=n.n(m),y=n(114),v=n.n(y),_=n(90),b=n.n(_),x=n(255),w=n.n(x),E=n(0),T=n.n(E),O=n(1),C=n.n(O),S=n(32),M=n.n(S),P=n(363),k=n.n(P),A=n(258),I=n.n(A),D=n(27),j=n.n(D),R=n(198),L=n(382),z=n(702),N=n(383),F=n(384),B=n(385),U=n(19),V=n(49),q=n(197),G=n(55),W=d()({},k.a.propTypes,z.a.propTypes,{backdrop:C.a.oneOf(["static",!0,!1]),backdropClassName:C.a.string,keyboard:C.a.bool,animation:C.a.bool,dialogComponentClass:j.a,autoFocus:C.a.bool,enforceFocus:C.a.bool,restoreFocus:C.a.bool,show:C.a.bool,onHide:C.a.func,onEnter:C.a.func,onEntering:C.a.func,onEntered:C.a.func,onExit:C.a.func,onExiting:C.a.func,onExited:C.a.func,container:k.a.propTypes.container}),$=d()({},k.a.defaultProps,{animation:!0,dialogComponentClass:z.a}),H={$bs_modal:C.a.shape({onHide:C.a.func})};function Z(e){return T.a.createElement(R.a,d()({},e,{timeout:X.TRANSITION_DURATION}))}function K(e){return T.a.createElement(R.a,d()({},e,{timeout:X.BACKDROP_TRANSITION_DURATION}))}var X=function(e){function t(n,r){a()(this,t);var i=l()(this,e.call(this,n,r));return i.handleEntering=i.handleEntering.bind(i),i.handleExited=i.handleExited.bind(i),i.handleWindowResize=i.handleWindowResize.bind(i),i.handleDialogClick=i.handleDialogClick.bind(i),i.setModalRef=i.setModalRef.bind(i),i.state={style:{}},i}return u()(t,e),t.prototype.getChildContext=function(){return{$bs_modal:{onHide:this.props.onHide}}},t.prototype.componentWillUnmount=function(){this.handleExited()},t.prototype.setModalRef=function(e){this._modal=e},t.prototype.handleDialogClick=function(e){e.target===e.currentTarget&&this.props.onHide()},t.prototype.handleEntering=function(){g.a.on(window,"resize",this.handleWindowResize),this.updateStyle()},t.prototype.handleExited=function(){g.a.off(window,"resize",this.handleWindowResize)},t.prototype.handleWindowResize=function(){this.updateStyle()},t.prototype.updateStyle=function(){if(b.a){var e=this._modal.getDialogElement(),t=e.scrollHeight,n=v()(e),r=I()(M.a.findDOMNode(this.props.container||n.body)),i=t>n.documentElement.clientHeight;this.setState({style:{paddingRight:r&&!i?w()():void 0,paddingLeft:!r&&i?w()():void 0}})}},t.prototype.render=function(){var e=this.props,t=e.backdrop,n=e.backdropClassName,r=e.animation,o=e.show,a=e.dialogComponentClass,s=e.className,l=e.style,c=e.children,u=e.onEntering,p=e.onExited,h=i()(e,["backdrop","backdropClassName","animation","show","dialogComponentClass","className","style","children","onEntering","onExited"]),m=Object(q.a)(h,k.a),g=m[0],y=m[1],v=o&&!r&&"in";return T.a.createElement(k.a,d()({},g,{ref:this.setModalRef,show:o,containerClassName:Object(U.prefix)(h,"open"),transition:r?Z:void 0,backdrop:t,backdropTransition:r?K:void 0,backdropClassName:f()(Object(U.prefix)(h,"backdrop"),n,v),onEntering:Object(V.a)(u,this.handleEntering),onExited:Object(V.a)(p,this.handleExited)}),T.a.createElement(a,d()({},y,{style:d()({},this.state.style,l),className:f()(s,v),onClick:!0===t?this.handleDialogClick:null}),c))},t}(T.a.Component);X.propTypes=W,X.defaultProps=$,X.childContextTypes=H,X.Body=L.a,X.Header=F.a,X.Title=B.a,X.Footer=N.a,X.Dialog=z.a,X.TRANSITION_DURATION=300,X.BACKDROP_TRANSITION_DURATION=150,t.a=Object(U.bsClass)("modal",Object(U.bsSizes)([G.c.LARGE,G.c.SMALL],X))},function(e,t,n){"use strict";var r=n(7),i=n.n(r),o=n(10),a=n.n(o),s=n(2),l=n.n(s),c=n(3),u=n.n(c),p=n(4),d=n.n(p),h=n(8),f=n.n(h),m=n(0),g=n.n(m),y=n(1),v=n.n(y),_=n(19),b=n(55),x={dialogClassName:v.a.string},w=function(e){function t(){return l()(this,t),u()(this,e.apply(this,arguments))}return d()(t,e),t.prototype.render=function(){var e,t=this.props,n=t.dialogClassName,r=t.className,o=t.style,s=t.children,l=a()(t,["dialogClassName","className","style","children"]),c=Object(_.splitBsProps)(l),u=c[0],p=c[1],d=Object(_.prefix)(u),h=i()({display:"block"},o),m=i()({},Object(_.getClassSet)(u),((e={})[d]=!1,e[Object(_.prefix)(u,"dialog")]=!0,e));
1return g.a.createElement("div",i()({},p,{tabIndex:"-1",role:"dialog",style:h,className:f()(r,d)}),g.a.createElement("div",{className:f()(n,m)},g.a.createElement("div",{className:Object(_.prefix)(u,"content"),role:"document"},s)))},t}(g.a.Component);w.propTypes=x,t.a=Object(_.bsClass)("modal",Object(_.bsSizes)([b.c.LARGE,b.c.SMALL],w))},function(e,t,n){"use strict";var r=n(7),i=n.n(r),o=n(10),a=n.n(o),s=n(2),l=n.n(s),c=n(3),u=n.n(c),p=n(4),d=n.n(p),h=n(8),f=n.n(h),m=n(0),g=n.n(m),y=n(1),v=n.n(y),_=n(27),b=n.n(_),x=n(97),w=n.n(x),E=n(380),T=n(387),O=n(704),C=n(705),S=n(706),M=n(19),P=n(55),k=n(49),A={fixedTop:v.a.bool,fixedBottom:v.a.bool,staticTop:v.a.bool,inverse:v.a.bool,fluid:v.a.bool,componentClass:b.a,onToggle:v.a.func,onSelect:v.a.func,collapseOnSelect:v.a.bool,expanded:v.a.bool,role:v.a.string},I={$bs_navbar:v.a.shape({bsClass:v.a.string,expanded:v.a.bool,onToggle:v.a.func.isRequired,onSelect:v.a.func})},D=function(e){function t(n,r){l()(this,t);var i=u()(this,e.call(this,n,r));return i.handleToggle=i.handleToggle.bind(i),i.handleCollapse=i.handleCollapse.bind(i),i}return d()(t,e),t.prototype.getChildContext=function(){var e=this.props,t=e.bsClass,n=e.expanded,r=e.onSelect,i=e.collapseOnSelect;return{$bs_navbar:{bsClass:t,expanded:n,onToggle:this.handleToggle,onSelect:Object(k.a)(r,i?this.handleCollapse:null)}}},t.prototype.handleCollapse=function(){var e=this.props,t=e.onToggle;e.expanded&&t(!1)},t.prototype.handleToggle=function(){var e=this.props;(0,e.onToggle)(!e.expanded)},t.prototype.render=function(){var e,t=this.props,n=t.componentClass,r=t.fixedTop,o=t.fixedBottom,s=t.staticTop,l=t.inverse,c=t.fluid,u=t.className,p=t.children,d=a()(t,["componentClass","fixedTop","fixedBottom","staticTop","inverse","fluid","className","children"]),h=Object(M.splitBsPropsAndOmit)(d,["expanded","onToggle","onSelect","collapseOnSelect"]),m=h[0],y=h[1];void 0===y.role&&"nav"!==n&&(y.role="navigation"),l&&(m.bsStyle=P.e.INVERSE);var v=i()({},Object(M.getClassSet)(m),((e={})[Object(M.prefix)(m,"fixed-top")]=r,e[Object(M.prefix)(m,"fixed-bottom")]=o,e[Object(M.prefix)(m,"static-top")]=s,e));return g.a.createElement(n,i()({},y,{className:f()(u,v)}),g.a.createElement(E.a,{fluid:c},p))},t}(g.a.Component);D.propTypes=A,D.defaultProps={componentClass:"nav",fixedTop:!1,fixedBottom:!1,staticTop:!1,inverse:!1,fluid:!1,collapseOnSelect:!1},D.childContextTypes=I,Object(M.bsClass)("navbar",D);var j=w()(D,{expanded:"onToggle"});function R(e,t,n){var r=function(e,n){var r=n.$bs_navbar,o=void 0===r?{bsClass:"navbar"}:r,s=e.componentClass,l=e.className,c=e.pullRight,u=e.pullLeft,p=a()(e,["componentClass","className","pullRight","pullLeft"]);return g.a.createElement(s,i()({},p,{className:f()(l,Object(M.prefix)(o,t),c&&Object(M.prefix)(o,"right"),u&&Object(M.prefix)(o,"left"))}))};return r.displayName=n,r.propTypes={componentClass:b.a,pullRight:v.a.bool,pullLeft:v.a.bool},r.defaultProps={componentClass:e,pullRight:!1,pullLeft:!1},r.contextTypes={$bs_navbar:v.a.shape({bsClass:v.a.string})},r}j.Brand=T.a,j.Header=C.a,j.Toggle=S.a,j.Collapse=O.a,j.Form=R("div","form","NavbarForm"),j.Text=R("p","text","NavbarText"),j.Link=R("a","link","NavbarLink"),t.a=Object(M.bsStyles)([P.e.DEFAULT,P.e.INVERSE],P.e.DEFAULT,j)},function(e,t,n){"use strict";var r=n(7),i=n.n(r),o=n(10),a=n.n(o),s=n(2),l=n.n(s),c=n(3),u=n.n(c),p=n(4),d=n.n(p),h=n(0),f=n.n(h),m=n(1),g=n.n(m),y=n(265),v=n(19),_={$bs_navbar:g.a.shape({bsClass:g.a.string,expanded:g.a.bool})},b=function(e){function t(){return l()(this,t),u()(this,e.apply(this,arguments))}return d()(t,e),t.prototype.render=function(){var e=this.props,t=e.children,n=a()(e,["children"]),r=this.context.$bs_navbar||{bsClass:"navbar"},o=Object(v.prefix)(r,"collapse");return f.a.createElement(y.a,i()({in:r.expanded},n),f.a.createElement("div",{className:o},t))},t}(f.a.Component);b.contextTypes=_,t.a=b},function(e,t,n){"use strict";var r=n(7),i=n.n(r),o=n(10),a=n.n(o),s=n(2),l=n.n(s),c=n(3),u=n.n(c),p=n(4),d=n.n(p),h=n(8),f=n.n(h),m=n(0),g=n.n(m),y=n(1),v=n.n(y),_=n(19),b={$bs_navbar:v.a.shape({bsClass:v.a.string})},x=function(e){function t(){return l()(this,t),u()(this,e.apply(this,arguments))}return d()(t,e),t.prototype.render=function(){var e=this.props,t=e.className,n=a()(e,["className"]),r=this.context.$bs_navbar||{bsClass:"navbar"},o=Object(_.prefix)(r,"header");
1return g.a.createElement("div",i()({},n,{className:f()(t,o)}))},t}(g.a.Component);x.contextTypes=b,t.a=x},function(e,t,n){"use strict";var r=n(7),i=n.n(r),o=n(10),a=n.n(o),s=n(2),l=n.n(s),c=n(3),u=n.n(c),p=n(4),d=n.n(p),h=n(8),f=n.n(h),m=n(0),g=n.n(m),y=n(1),v=n.n(y),_=n(19),b=n(49),x={onClick:v.a.func,children:v.a.node},w={$bs_navbar:v.a.shape({bsClass:v.a.string,expanded:v.a.bool,onToggle:v.a.func.isRequired})},E=function(e){function t(){return l()(this,t),u()(this,e.apply(this,arguments))}return d()(t,e),t.prototype.render=function(){var e=this.props,t=e.onClick,n=e.className,r=e.children,o=a()(e,["onClick","className","children"]),s=this.context.$bs_navbar||{bsClass:"navbar"},l=i()({type:"button"},o,{onClick:Object(b.a)(t,s.onToggle),className:f()(n,Object(_.prefix)(s,"toggle"),!s.expanded&&"collapsed")});return r?g.a.createElement("button",l,r):g.a.createElement("button",l,g.a.createElement("span",{className:"sr-only"},"Toggle navigation"),g.a.createElement("span",{className:"icon-bar"}),g.a.createElement("span",{className:"icon-bar"}),g.a.createElement("span",{className:"icon-bar"}))},t}(g.a.Component);E.propTypes=x,E.contextTypes=w,t.a=E},function(e,t,n){"use strict";var r=n(10),i=n.n(r),o=n(2),a=n.n(o),s=n(3),l=n.n(s),c=n(4),u=n.n(c),p=n(7),d=n.n(p),h=n(8),f=n.n(h),m=n(0),g=n.n(m),y=n(1),v=n.n(y),_=n(196),b=n(197),x=n(65),w=d()({},_.a.propTypes,{title:v.a.node.isRequired,noCaret:v.a.bool,active:v.a.bool,activeKey:v.a.any,activeHref:v.a.string,children:v.a.node}),E=function(e){function t(){return a()(this,t),l()(this,e.apply(this,arguments))}return u()(t,e),t.prototype.isActive=function(e,t,n){var r=e.props,i=this;return!!(r.active||null!=t&&r.eventKey===t||n&&r.href===n)||(!!x.a.some(r.children,function(e){return i.isActive(e,t,n)})||r.active)},t.prototype.render=function(){var e=this,t=this.props,n=t.title,r=t.activeKey,o=t.activeHref,a=t.className,s=t.style,l=t.children,c=i()(t,["title","activeKey","activeHref","className","style","children"]),u=this.isActive(this,r,o);delete c.active,delete c.eventKey;var p=Object(b.a)(c,_.a.ControlledComponent),h=p[0],m=p[1];return g.a.createElement(_.a,d()({},h,{componentClass:"li",className:f()(a,{active:u}),style:s}),g.a.createElement(_.a.Toggle,d()({},m,{useAnchor:!0}),n),g.a.createElement(_.a.Menu,null,x.a.map(l,function(t){return g.a.cloneElement(t,{active:e.isActive(t,r,o)})})))},t}(g.a.Component);E.propTypes=w,t.a=E},function(e,t,n){"use strict";t.__esModule=!0;var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i=h(n(8)),o=h(n(1)),a=h(n(189)),s=n(0),l=h(s),c=h(n(32)),u=h(n(709)),p=h(n(191)),d=h(n(133));function h(e){return e&&e.__esModule?e:{default:e}}function f(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}var m=function(e){function t(n,r){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var i=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,e.call(this,n,r));return i.getTarget=function(){var e=i.props.target,t="function"==typeof e?e():e;return t&&c.default.findDOMNode(t)||null},i.maybeUpdatePosition=function(e){var t=i.getTarget();(i.props.shouldUpdatePosition||t!==i._lastTarget||e)&&i.updatePosition(t)},i.state={positionLeft:0,positionTop:0,arrowOffsetLeft:null,arrowOffsetTop:null},i._needsFlush=!1,i._lastTarget=null,i}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),t.prototype.componentDidMount=function(){this.updatePosition(this.getTarget())},t.prototype.componentWillReceiveProps=function(){this._needsFlush=!0},t.prototype.componentDidUpdate=function(e){this._needsFlush&&(this._needsFlush=!1,this.maybeUpdatePosition(this.props.placement!==e.placement))},t.prototype.render=function(){var e=this.props,t=e.children,n=e.className,o=f(e,["children","className"]),a=this.state,c=a.positionLeft,u=a.positionTop,p=f(a,["positionLeft","positionTop"]);delete o.target,delete o.container,delete o.containerPadding,delete o.shouldUpdatePosition;var d=l.default.Children.only(t);return(0,s.cloneElement)(d,r({},o,p,{positionLeft:c,positionTop:u,className:(0,i.default)(n,d.props.className),style:r({},d.props.style,{left:c,top:u})}))},t.prototype.updatePosition=function(e){if(this._lastTarget=e,e){var t=c.default.findDOMNode(this),n=(0,p.default)(this.props.container,(0,d.default)(this).body);this.setState((0,u.default)(this.props.placement,t,e,n,this.props.containerPadding))}else this.setState({positionLeft:0,positionTop:0,arrowOffsetLeft:null,arrowOffsetTop:null})},t}(l.default.Component);m.propTypes={target:o.default.oneOfType([a.default,o.default.func]),container:o.default.oneOfType([a.default,o.default.func]),containerPadding:o.default.number,placement:o.default.oneOf(["top","right","bottom","left"]),shouldUpdatePosition:o.default.bool},m.displayName="Position",m.defaultProps={containerPadding:0,placement:"right",shouldUpdatePosition:!1},t.default=m,e.exports=t.default},function(e,t,n){"use strict";t.__esModule=!0,t.default=function(e,t,n,o,a){var s="BODY"===o.tagName?(0,r.default)(n):(0,i.default)(n,o),c=(0,r.default)(t),u=c.height,p=c.width,d=void 0,h=void 0,f=void 0,m=void 0;if("left"===e||"right"===e){h=s.top+(s.height-u)/2,d="left"===e?s.left-p:s.left+s.width;var g=function(e,t,n,r){var i=l(n),o=i.scroll,a=i.height,s=e-r-o,c=e+r-o+t;return s<0?-s:c>a?a-c:0}
1(h,u,o,a);h+=g,m=50*(1-2*g/u)+"%",f=void 0}else{if("top"!==e&&"bottom"!==e)throw new Error('calcOverlayPosition(): No such placement of "'+e+'" found.');d=s.left+(s.width-p)/2,h="top"===e?s.top-u:s.top+s.height;var y=function(e,t,n,r){var i=l(n).width,o=e-r,a=e+r+t;if(o<0)return-o;if(a>i)return i-a;return 0}(d,p,o,a);d+=y,f=50*(1-2*y/p)+"%",m=void 0}return{positionLeft:d,positionTop:h,arrowOffsetLeft:f,arrowOffsetTop:m}};var r=s(n(390)),i=s(n(710)),o=s(n(391)),a=s(n(133));function s(e){return e&&e.__esModule?e:{default:e}}function l(e){var t=void 0,n=void 0,i=void 0;if("BODY"===e.tagName)t=window.innerWidth,n=window.innerHeight,i=(0,o.default)((0,a.default)(e).documentElement)||(0,o.default)(e);else{var s=(0,r.default)(e);t=s.width,n=s.height,i=(0,o.default)(e)}return{width:t,height:n,scroll:i}}e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};t.default=function(e,t){var n,c={top:0,left:0};"fixed"===(0,l.default)(e,"position")?n=e.getBoundingClientRect():(t=t||(0,o.default)(e),n=(0,i.default)(e),"html"!==function(e){return e.nodeName&&e.nodeName.toLowerCase()}(t)&&(c=(0,i.default)(t)),c.top+=parseInt((0,l.default)(t,"borderTopWidth"),10)-(0,a.default)(t)||0,c.left+=parseInt((0,l.default)(t,"borderLeftWidth"),10)-(0,s.default)(t)||0);return r({},n,{top:n.top-c.top-(parseInt((0,l.default)(e,"marginTop"),10)||0),left:n.left-c.left-(parseInt((0,l.default)(e,"marginLeft"),10)||0)})};var i=c(n(390)),o=c(n(711)),a=c(n(391)),s=c(n(712)),l=c(n(163));function c(e){return e&&e.__esModule?e:{default:e}}e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=(0,r.default)(e),n=e&&e.offsetParent;for(;n&&"html"!==a(e)&&"static"===(0,i.default)(n,"position");)n=n.offsetParent;return n||t.documentElement};var r=o(n(114)),i=o(n(163));function o(e){return e&&e.__esModule?e:{default:e}}function a(e){return e.nodeName&&e.nodeName.toLowerCase()}e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var n=(0,o.default)(e);if(void 0===t)return n?"pageXOffset"in n?n.pageXOffset:n.document.documentElement.scrollLeft:e.scrollLeft;n?n.scrollTo(t,"pageYOffset"in n?n.pageYOffset:n.document.documentElement.scrollTop):e.scrollLeft=t};var r,i=n(190),o=(r=i)&&r.__esModule?r:{default:r};e.exports=t.default},function(e,t,n){"use strict";var r=n(10),i=n.n(r),o=n(2),a=n.n(o),s=n(3),l=n.n(s),c=n(4),u=n.n(c),p=n(7),d=n.n(p),h=n(113),f=n.n(h),m=n(0),g=n.n(m),y=n(1),v=n.n(y),_=n(32),b=n.n(_),x=n(60),w=(n.n(x),n(389)),E=n(49);function T(e,t){return Array.isArray(t)?t.indexOf(e)>=0:e===t}var O=v.a.oneOf(["click","hover","focus"]),C=d()({},w.a.propTypes,{trigger:v.a.oneOfType([O,v.a.arrayOf(O)]),delay:v.a.number,delayShow:v.a.number,delayHide:v.a.number,defaultOverlayShown:v.a.bool,overlay:v.a.node.isRequired,onBlur:v.a.func,onClick:v.a.func,onFocus:v.a.func,onMouseOut:v.a.func,onMouseOver:v.a.func,target:v.a.oneOf([null]),onHide:v.a.oneOf([null]),show:v.a.oneOf([null])}),S=function(e){function t(n,r){a()(this,t);var i=l()(this,e.call(this,n,r));return i.handleToggle=i.handleToggle.bind(i),i.handleDelayedShow=i.handleDelayedShow.bind(i),i.handleDelayedHide=i.handleDelayedHide.bind(i),i.handleHide=i.handleHide.bind(i),i.handleMouseOver=function(e){return i.handleMouseOverOut(i.handleDelayedShow,e,"fromElement")},i.handleMouseOut=function(e){return i.handleMouseOverOut(i.handleDelayedHide,e,"toElement")},i._mountNode=null,i.state={show:n.defaultOverlayShown},i}return u()(t,e),t.prototype.componentDidMount=function(){this._mountNode=document.createElement("div"),this.renderOverlay()},t.prototype.componentDidUpdate=function(){this.renderOverlay()},t.prototype.componentWillUnmount=function(){b.a.unmountComponentAtNode(this._mountNode),this._mountNode=null,clearTimeout(this._hoverShowDelay),clearTimeout(this._hoverHideDelay)},t.prototype.handleDelayedHide=function(){var e=this;if(null!=this._hoverShowDelay)return clearTimeout(this._hoverShowDelay),void(this._hoverShowDelay=null);if(this.state.show&&null==this._hoverHideDelay){var t=null!=this.props.delayHide?this.props.delayHide:this.props.delay;t?this._hoverHideDelay=setTimeout(function(){e._hoverHideDelay=null,e.hide()},t):this.hide()}},t.prototype.handleDelayedShow=function(){var e=this;if(null!=this._hoverHideDelay)return clearTimeout(this._hoverHideDelay),void(this._hoverHideDelay=null);if(!this.state.show&&null==this._hoverShowDelay){var t=null!=this.props.delayShow?this.props.delayShow:this.props.delay;t?this._hoverShowDelay=setTimeout(function(){e._hoverShowDelay=null,e.show()},t):this.show()}},t.prototype.handleHide=function(){this.hide()},t.prototype.handleMouseOverOut=function(e,t,n){var r=t.currentTarget,i=t.relatedTarget||t.nativeEvent[n];i&&i===r||f()(r,i)||e(t)},t.prototype.handleToggle=function(){this.state.show?this.hide():this.show()},t.prototype.hide=function(){this.setState({show:!1})}
1,t.prototype.makeOverlay=function(e,t){return g.a.createElement(w.a,d()({},t,{show:this.state.show,onHide:this.handleHide,target:this}),e)},t.prototype.show=function(){this.setState({show:!0})},t.prototype.renderOverlay=function(){b.a.unstable_renderSubtreeIntoContainer(this,this._overlay,this._mountNode)},t.prototype.render=function(){var e=this.props,t=e.trigger,n=e.overlay,r=e.children,o=e.onBlur,a=e.onClick,s=e.onFocus,l=e.onMouseOut,c=e.onMouseOver,u=i()(e,["trigger","overlay","children","onBlur","onClick","onFocus","onMouseOut","onMouseOver"]);delete u.delay,delete u.delayShow,delete u.delayHide,delete u.defaultOverlayShown;var p=g.a.Children.only(r),d=p.props,h={};return this.state.show&&(h["aria-describedby"]=n.props.id),h.onClick=Object(E.a)(d.onClick,a),T("click",t)&&(h.onClick=Object(E.a)(h.onClick,this.handleToggle)),T("hover",t)&&(h.onMouseOver=Object(E.a)(d.onMouseOver,c,this.handleMouseOver),h.onMouseOut=Object(E.a)(d.onMouseOut,l,this.handleMouseOut)),T("focus",t)&&(h.onFocus=Object(E.a)(d.onFocus,s,this.handleDelayedShow),h.onBlur=Object(E.a)(d.onBlur,o,this.handleDelayedHide)),this._overlay=this.makeOverlay(n,u),Object(m.cloneElement)(p,h)},t}(g.a.Component);S.propTypes=C,S.defaultProps={defaultOverlayShown:!1,trigger:["hover","focus"]},t.a=S},function(e,t,n){"use strict";var r=n(7),i=n.n(r),o=n(10),a=n.n(o),s=n(2),l=n.n(s),c=n(3),u=n.n(c),p=n(4),d=n.n(p),h=n(8),f=n.n(h),m=n(0),g=n.n(m),y=n(19),v=function(e){function t(){return l()(this,t),u()(this,e.apply(this,arguments))}return d()(t,e),t.prototype.render=function(){var e=this.props,t=e.className,n=e.children,r=a()(e,["className","children"]),o=Object(y.splitBsProps)(r),s=o[0],l=o[1],c=Object(y.getClassSet)(s);return g.a.createElement("div",i()({},l,{className:f()(t,c)}),g.a.createElement("h1",null,n))},t}(g.a.Component);t.a=Object(y.bsClass)("page-header",v)},function(e,t,n){"use strict";var r=n(392),i=n(716);t.a=i.a.wrapper(r.a,"`<PageItem>`","`<Pager.Item>`")},function(e,t,n){"use strict";var r=n(2),i=n.n(r),o=n(3),a=n.n(o),s=n(4),l=n.n(s),c=n(64),u=n.n(c),p=n(60),d=(n.n(p),{});function h(e,t,n){var r=void 0;"object"===(void 0===e?"undefined":u()(e))?r=e.message:(r=e+" is deprecated. Use "+t+" instead.",n&&(r+="\nYou can read more about it at "+n)),d[r]||(d[r]=!0)}h.wrapper=function(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return function(e){function t(){return i()(this,t),a()(this,e.apply(this,arguments))}return l()(t,e),t.prototype.componentWillMount=function(){if(h.apply(void 0,n),e.prototype.componentWillMount){for(var t,r=arguments.length,i=Array(r),o=0;o<r;o++)i[o]=arguments[o];(t=e.prototype.componentWillMount).call.apply(t,[this].concat(i))}},t}(e)},t.a=h},function(e,t,n){"use strict";var r=n(7),i=n.n(r),o=n(10),a=n.n(o),s=n(2),l=n.n(s),c=n(3),u=n.n(c),p=n(4),d=n.n(p),h=n(8),f=n.n(h),m=n(0),g=n.n(m),y=n(1),v=n.n(y),_=n(392),b=n(19),x=n(49),w=n(65),E={onSelect:v.a.func},T=function(e){function t(){return l()(this,t),u()(this,e.apply(this,arguments))}return d()(t,e),t.prototype.render=function(){var e=this.props,t=e.onSelect,n=e.className,r=e.children,o=a()(e,["onSelect","className","children"]),s=Object(b.splitBsProps)(o),l=s[0],c=s[1],u=Object(b.getClassSet)(l);return g.a.createElement("ul",i()({},c,{className:f()(n,u)}),w.a.map(r,function(e){return Object(m.cloneElement)(e,{onSelect:Object(x.a)(e.props.onSelect,t)})}))},t}(g.a.Component);T.propTypes=E,T.Item=_.a,t.a=Object(b.bsClass)("pager",T)},function(e,t,n){"use strict";var r=n(7),i=n.n(r),o=n(10),a=n.n(o),s=n(2),l=n.n(s),c=n(3),u=n.n(c),p=n(4),d=n.n(p),h=n(8),f=n.n(h),m=n(0),g=n.n(m),y=n(719),v=n(19),_=function(e){function t(){return l()(this,t),u()(this,e.apply(this,arguments))}return d()(t,e),t.prototype.render=function(){var e=this.props,t=e.className,n=e.children,r=a()(e,["className","children"]),o=Object(v.splitBsProps)(r),s=o[0],l=o[1],c=Object(v.getClassSet)(s);return g.a.createElement("ul",i()({},l,{className:f()(t,c)}),n)},t}(g.a.Component);Object(v.bsClass)("pagination",_),_.First=y.b,_.Prev=y.e,_.Ellipsis=y.a,_.Item=y.f,_.Next=y.d,_.Last=y.c,t.a=_},function(e,t,n){"use strict";t.f=x,n.d(t,"b",function(){return E}),n.d(t,"e",function(){return T}),n.d(t,"a",function(){return O}),n.d(t,"d",function(){return C}),n.d(t,"c",function(){return S});var r=n(2),i=n.n(r),o=n(3),a=n.n(o),s=n(4),l=n.n(s),c=n(7),u=n.n(c),p=n(10),d=n.n(p),h=n(8),f=n.n(h),m=n(1),g=n.n(m),y=n(0),v=n.n(y),_=n(80),b={eventKe
1y:g.a.any,className:g.a.string,onSelect:g.a.func,disabled:g.a.bool,active:g.a.bool,activeLabel:g.a.string.isRequired};function x(e){var t=e.active,n=e.disabled,r=e.className,i=e.style,o=e.activeLabel,a=e.children,s=d()(e,["active","disabled","className","style","activeLabel","children"]),l=t||n?"span":_.a;return v.a.createElement("li",{style:i,className:f()(r,{active:t,disabled:n})},v.a.createElement(l,u()({disabled:n},s),a,t&&v.a.createElement("span",{className:"sr-only"},o)))}function w(e,t){var n,r,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e;return r=n=function(e){function n(){return i()(this,n),a()(this,e.apply(this,arguments))}return l()(n,e),n.prototype.render=function(){var e=this.props,n=e.disabled,r=e.children,i=e.className,a=d()(e,["disabled","children","className"]),s=n?"span":_.a;return v.a.createElement("li",u()({"aria-label":o,className:f()(i,{disabled:n})},a),v.a.createElement(s,null,r||t))},n}(v.a.Component),n.displayName=e,n.propTypes={disabled:g.a.bool},r}x.propTypes=b,x.defaultProps={active:!1,disabled:!1,activeLabel:"(current)"};var E=w("First","«"),T=w("Prev","‹"),O=w("Ellipsis","…","More"),C=w("Next","›"),S=w("Last","»")},function(e,t,n){"use strict";var r=n(110),i=n.n(r),o=n(36),a=n.n(o),s=n(7),l=n.n(s),c=n(2),u=n.n(c),p=n(3),d=n.n(p),h=n(4),f=n.n(h),m=n(8),g=n.n(m),y=n(1),v=n.n(y),_=n(0),b=n.n(_),x=n(97),w=n.n(x),E=n(60),T=(n.n(E),n(19)),O=n(55),C=n(721),S=n(722),M=n(724),P=n(725),k=n(394),A=n(393),I=Object.prototype.hasOwnProperty,D=function(e,t){return e?e+"--"+t:null},j={expanded:v.a.bool,onToggle:v.a.func,eventKey:v.a.any,id:v.a.string},R={$bs_panelGroup:v.a.shape({getId:v.a.func,activeKey:v.a.any,onToggle:v.a.func})},L={$bs_panel:v.a.shape({headingId:v.a.string,bodyId:v.a.string,bsClass:v.a.string,onToggle:v.a.func,expanded:v.a.bool})},z=function(e){function t(){var n,r,i;u()(this,t);for(var o=arguments.length,a=Array(o),s=0;s<o;s++)a[s]=arguments[s];return n=r=d()(this,e.call.apply(e,[this].concat(a))),r.handleToggle=function(e){var t=r.context.$bs_panelGroup,n=!r.getExpanded();t&&t.onToggle?t.onToggle(r.props.eventKey,n,e):r.props.onToggle(n,e)},i=n,d()(r,i)}return f()(t,e),t.prototype.getChildContext=function(){var e=this.props,t=e.eventKe
1y,n=e.id,r=null==t?n:t,i=void 0;if(null!==r){var o=this.context.$bs_panelGroup,a=o&&o.getId||D;i={headingId:a(r,"heading"),bodyId:a(r,"body")}}return{$bs_panel:l()({},i,{bsClass:this.props.bsClass,expanded:this.getExpanded(),onToggle:this.handleToggle})}},t.prototype.getExpanded=function(){var e=this.context.$bs_panelGroup;return e&&I.call(e,"activeKey")?e.activeKey===this.props.eventKey:!!this.props.expanded},t.prototype.render=function(){var e=this.props,t=e.className,n=e.children,r=Object(T.splitBsPropsAndOmit)(this.props,["onToggle","eventKey","expanded"]),i=r[0],o=r[1];return b.a.createElement("div",l()({},o,{className:g()(t,Object(T.getClassSet)(i))}),n)},t}(b.a.Component);z.propTypes=j,z.contextTypes=R,z.childContextTypes=L;var N=w()(Object(T.bsClass)("panel",Object(T.bsStyles)([].concat(a()(O.d),[O.e.DEFAULT,O.e.PRIMARY]),O.e.DEFAULT,z)),{expanded:"onToggle"});i()(N,{Heading:S.a,Title:M.a,Body:C.a,Footer:P.a,Toggle:k.a,Collapse:A.a}),t.a=N},function(e,t,n){"use strict";var r=n(7),i=n.n(r),o=n(2),a=n.n(o),s=n(3),l=n.n(s),c=n(4),u=n.n(c),p=n(1),d=n.n(p),h=n(0),f=n.n(h),m=n(8),g=n.n(m),y=n(19),v=n(393),_={collapsible:d.a.bool.isRequired},b={$bs_panel:d.a.shape({bsClass:d.a.string})},x=function(e){function t(){return a()(this,t),l()(this,e.apply(this,arguments))}return u()(t,e),t.prototype.render=function(){var e=this.props,t=e.children,n=e.className,r=e.collapsible,o=(this.context.$bs_panel||{}).bsClass,a=Object(y.splitBsPropsAndOmit)(this.props,["collapsible"]),s=a[0],l=a[1];s.bsClass=o||s.bsClass;var c=f.a.createElement("div",i()({},l,{className:g()(n,Object(y.prefix)(s,"body"))}),t);return r&&(c=f.a.createElement(v.a,null,c)),c},t}(f.a.Component);x.propTypes=_,x.defaultProps={collapsible:!1},x.contextTypes=b,t.a=Object(y.bsClass)("panel",x)},function(e,t,n){"use strict";var r=n(7),i=n.n(r),o=n(10),a=n.n(o),s=n(2),l=n.n(s),c=n(3),u=n.n(c),p=n(4),d=n.n(p),h=n(1),f=n.n(h),m=n(0),g=n.n(m),y=n(8),v=n.n(y),_=n(267),b=n.n(_),x=n(19),w={componentClass:b.a},E={$bs_panel:f.a.shape({headingId:f.a.string,bsClass:f.a.string})},T=function(e){function t(){return l()(this,t),u()(this,e.apply(this,arguments))}return d()(t,e),t.prototype.render=function(){var e=this.props,t=e.children,n=e.className,r=e.componentClass,o=a()(e,["children","className","componentClass"]),s=this.context.$bs_panel||{},l=s.headingId,c=s.bsClass,u=Object(x.splitBsProps)(o),p=u[0],d=u[1];return p.bsClass=c||p.bsClass,l&&(d.role=d.role||"tab",d.id=l),g.a.createElement(r,i()({},d,{className:v()(n,Object(x.prefix)(p,"heading"))}),t)},t}(g.a.Component);T.propTypes=w,T.defaultProps={componentClass:"div"},T.contextTypes=E,t.a=Object(x.bsClass)("panel",T)},function(e,t,n){"use strict";t.__esModule=!0,t.default=function(e){function t(t,n,r,i,o,a){var s=i||"<<anonymous>>",l=a||r;if(null==n[r])return t?new Error("Required "+o+" `"+l+"` was not specified in `"+s+"`."):null;for(var c=arguments.length,u=Array(c>6?c-6:0),p=6;p<c;p++)u[p-6]=arguments[p];return e.apply(void 0,[n,r,s,o,l].concat(u))}var n=t.bind(null,!1);return n.isRequired=t.bind(null,!0),n}},function(e,t,n){"use strict";var r=n(7),i=n.n(r),o=n(10),a=n.n(o),s=n(2),l=n.n(s),c=n(3),u=n.n(c),p=n(4),d=n.n(p),h=n(8),f=n.n(h),m=n(1),g=n.n(m),y=n(0),v=n.n(y),_=n(267),b=n.n(_),x=n(19),w=n(394),E={componentClass:b.a,toggle:g.a.bool},T={$bs_panel:g.a.shape({bsClass:g.a.string})},O=function(e){function t(){return l()(this,t),u()(this,e.apply(this,arguments))}return d()(t,e),t.prototype.render=function(){var e=this.props,t=e.children,n=e.className,r=e.toggle,o=e.componentClass,s=a()(e,["children","className","toggle","componentClass"]),l=(this.context.$bs_panel||{}).bsClass,c=Object(x.splitBsProps)(s),u=c[0],p=c[1];return u.bsClass=l||u.bsClass,r&&(t=v.a.createElement(w.a,null,t)),v.a.createElement(o,i()({},p,{className:f()(n,Object(x.prefix)(u,"title"))}),t)},t}(v.a.Component);O.propTypes=E,O.defaultProps={componentClass:"div"},O.contextTypes=T,t.a=Object(x.bsClass)("panel",O)},function(e,t,n){"use strict";var r=n(7),i=n.n(r),o=n(2),a=n.n(o),s=n(3),l=n.n(s),c=n(4),u=n.n(c),p=n(1),d=n.n(p),h=n(0),f=n.n(h),m=n(8),g=n.n(m),y=n(19),v={$bs_panel:d.a.shape({bsClass:d.a.string})},_=function(e){function t(){return a()(this,t),l()(this,e.apply(this,arguments))}return u()(t,e),t.prototype.render=function(){var e=this.props,t=e.children,n=e.className,r=(this.context.$bs_panel||{}).bsClass,o=Object(y.splitBsProps)(this.props),a=o[0],s=o[1];return a.bsClass=r||a.bsClass,f.a.createElement("div",i()({},s,{className:g()(n,Object(y.prefix)(a,"footer"))}),t)},t}(f.a.Component);_.contextTypes=v,t.a=Object(y.bsClass)("panel",_)}
1,function(e,t,n){"use strict";var r=n(7),i=n.n(r),o=n(10),a=n.n(o),s=n(2),l=n.n(s),c=n(3),u=n.n(c),p=n(4),d=n.n(p),h=n(8),f=n.n(h),m=n(0),g=n.n(m),y=n(1),v=n.n(y),_=n(157),b=n.n(_),x=n(19),w={id:b()(v.a.oneOfType([v.a.string,v.a.number])),placement:v.a.oneOf(["top","right","bottom","left"]),positionTop:v.a.oneOfType([v.a.number,v.a.string]),positionLeft:v.a.oneOfType([v.a.number,v.a.string]),arrowOffsetTop:v.a.oneOfType([v.a.number,v.a.string]),arrowOffsetLeft:v.a.oneOfType([v.a.number,v.a.string]),title:v.a.node},E=function(e){function t(){return l()(this,t),u()(this,e.apply(this,arguments))}return d()(t,e),t.prototype.render=function(){var e,t=this.props,n=t.placement,r=t.positionTop,o=t.positionLeft,s=t.arrowOffsetTop,l=t.arrowOffsetLeft,c=t.title,u=t.className,p=t.style,d=t.children,h=a()(t,["placement","positionTop","positionLeft","arrowOffsetTop","arrowOffsetLeft","title","className","style","children"]),m=Object(x.splitBsProps)(h),y=m[0],v=m[1],_=i()({},Object(x.getClassSet)(y),((e={})[n]=!0,e)),b=i()({display:"block",top:r,left:o},p),w={top:s,left:l};return g.a.createElement("div",i()({},v,{role:"tooltip",className:f()(u,_),style:b}),g.a.createElement("div",{className:"arrow",style:w}),c&&g.a.createElement("h3",{className:Object(x.prefix)(y,"title")},c),g.a.createElement("div",{className:Object(x.prefix)(y,"content")},d))},t}(g.a.Component);E.propTypes=w,E.defaultProps={placement:"right"},t.a=Object(x.bsClass)("popover",E)},function(e,t,n){"use strict";var r=n(36),i=n.n(r),o=n(7),a=n.n(o),s=n(10),l=n.n(s),c=n(2),u=n.n(c),p=n(3),d=n.n(p),h=n(4),f=n.n(h),m=n(8),g=n.n(m),y=n(0),v=n.n(y),_=n(1),b=n.n(_),x=n(19),w=n(55),E=n(65),T=1e3;var O={min:b.a.number,now:b.a.number,max:b.a.number,label:b.a.node,srOnly:b.a.bool,striped:b.a.bool,active:b.a.bool,children:function(e,t,n){var r=e[t];if(!r)return null;var i=null;return v.a.Children.forEach(r,function(e){if(!i&&e.type!==C){var t=v.a.isValidElement(e)?e.type.displayName||e.type.name||e.type:e;i=new Error("Children of "+n+" can contain only ProgressBar components. Found "+t+".")}}),i},isChild:b.a.bool};var C=function(e){function t(){return u()(this,t),d()(this,e.apply(this,arguments))}return f()(t,e),t.prototype.renderProgressBar=function(e){var t,n=e.min,r=e.now,i=e.max,o=e.label,s=e.srOnly,c=e.striped,u=e.active,p=e.className,d=e.style,h=l()(e,["min","now","max","label","srOnly","striped","active","className","style"]),f=Object(x.splitBsProps)(h),m=f[0],y=f[1],_=a()({},Object(x.getClassSet)(m),((t={active:u})[Object(x.prefix)(m,"striped")]=u||c,t));return v.a.createElement("div",a()({},y,{role:"progressbar",className:g()(p,_),style:a()({width:function(e,t,n){var r=(e-t)/(n-t)*100;return Math.round(r*T)/T}(r,n,i)+"%"},d),"aria-valuenow":r,"aria-valuemin":n,"aria-valuemax":i}),s?v.a.createElement("span",{className:"sr-only"},o):o)},t.prototype.render=function(){var e=this.props,t=e.isChild,n=l()(e,["isChild"]);if(t)return this.renderProgressBar(n);var r=n.min,i=n.now,o=n.max,s=n.label,c=n.srOnly,u=n.striped,p=n.active,d=n.bsClass,h=n.bsStyle,f=n.className,m=n.children,_=l()(n,["min","now","max","label","srOnly","striped","active","bsClass","bsStyle","className","children"]);return v.a.createElement("div",a()({},_,{className:g()(f,"progress")}),m?E.a.map(m,function(e){return Object(y.cloneElement)(e,{isChild:!0})}):this.renderProgressBar({min:r,now:i,max:o,label:s,srOnly:c,striped:u,active:p,bsClass:d,bsStyle:h}))},t}(v.a.Component);C.propTypes=O,C.defaultProps={min:0,max:100,active:!1,isChild:!1,srOnly:!1,striped:!1},t.a=Object(x.bsClass)("progress-bar",Object(x.bsStyles)(i()(w.d),C))},function(e,t,n){"use strict";var r=n(7),i=n.n(r),o=n(10),a=n.n(o),s=n(2),l=n.n(s),c=n(3),u=n.n(c),p=n(4),d=n.n(p),h=n(8),f=n.n(h),m=n(0),g=n.n(m),y=n(1),v=n.n(y),_=n(60),b=(n.n(_),n(19)),x={inline:v.a.bool,disabled:v.a.bool,title:v.a.string,validationState:v.a.oneOf(["success","warning","error",null]),inputRef:v.a.func},w=function(e){function t(){return l()(this,t),u()(this,e.apply(this,arguments))}return d()(t,e),t.prototype.render=function(){var e=this.props,t=e.inline,n=e.disabled,r=e.validationState,o=e.inputRef,s=e.className,l=e.style,c=e.title,u=e.children,p=a()(e,["inline","disabled","validationState","inputRef","className","style","title","children"]),d=Object(b.splitBsProps)(p),h=d[0],m=d[1],y=g.a.createElement("input",i()({},m,{ref:o,type:"radio",disabled:n}));if(t){var v,_=((v={})[Object(b.prefix)(h,"inline")]=!0,v.disabled=n,v);
1return g.a.createElement("label",{className:f()(s,_),style:l,title:c},y,u)}var x=i()({},Object(b.getClassSet)(h),{disabled:n});return r&&(x["has-"+r]=!0),g.a.createElement("div",{className:f()(s,x),style:l},g.a.createElement("label",{title:c},y,u))},t}(g.a.Component);w.propTypes=x,w.defaultProps={inline:!1,disabled:!1,title:""},t.a=Object(b.bsClass)("radio",w)},function(e,t,n){"use strict";var r=n(7),i=n.n(r),o=n(10),a=n.n(o),s=n(2),l=n.n(s),c=n(3),u=n.n(c),p=n(4),d=n.n(p),h=n(8),f=n.n(h),m=n(0),g=n.n(m),y=n(1),v=n.n(y),_=n(60),b=(n.n(_),n(19)),x={children:v.a.element.isRequired,a16by9:v.a.bool,a4by3:v.a.bool},w=function(e){function t(){return l()(this,t),u()(this,e.apply(this,arguments))}return d()(t,e),t.prototype.render=function(){var e,t=this.props,n=t.a16by9,r=t.a4by3,o=t.className,s=t.children,l=a()(t,["a16by9","a4by3","className","children"]),c=Object(b.splitBsProps)(l),u=c[0],p=c[1],d=i()({},Object(b.getClassSet)(u),((e={})[Object(b.prefix)(u,"16by9")]=n,e[Object(b.prefix)(u,"4by3")]=r,e));return g.a.createElement("div",{className:f()(d)},Object(m.cloneElement)(s,i()({},p,{className:f()(o,Object(b.prefix)(u,"item"))})))},t}(g.a.Component);w.propTypes=x,w.defaultProps={a16by9:!1,a4by3:!1},t.a=Object(b.bsClass)("embed-responsive",w)},function(e,t,n){"use strict";var r=n(7),i=n.n(r),o=n(10),a=n.n(o),s=n(2),l=n.n(s),c=n(3),u=n.n(c),p=n(4),d=n.n(p),h=n(8),f=n.n(h),m=n(0),g=n.n(m),y=n(27),v=n.n(y),_=n(19),b={componentClass:v.a},x=function(e){function t(){return l()(this,t),u()(this,e.apply(this,arguments))}return d()(t,e),t.prototype.render=function(){var e=this.props,t=e.componentClass,n=e.className,r=a()(e,["componentClass","className"]),o=Object(_.splitBsProps)(r),s=o[0],l=o[1],c=Object(_.getClassSet)(s);return g.a.createElement(t,i()({},l,{className:f()(n,c)}))},t}(g.a.Component);x.propTypes=b,x.defaultProps={componentClass:"div"},t.a=Object(_.bsClass)("row",x)},function(e,t,n){"use strict";var r=n(10),i=n.n(r),o=n(2),a=n.n(o),s=n(3),l=n.n(s),c=n(4),u=n.n(c),p=n(7),d=n.n(p),h=n(0),f=n.n(h),m=n(1),g=n.n(m),y=n(166),v=n(196),_=n(732),b=n(197),x=d()({},v.a.propTypes,{bsStyle:g.a.string,bsSize:g.a.string,href:g.a.string,onClick:g.a.func,title:g.a.node.isRequired,toggleLabel:g.a.string,children:g.a.node}),w=function(e){function t(){return a()(this,t),l()(this,e.apply(this,arguments))}return u()(t,e),t.prototype.render=function(){var e=this.props,t=e.bsSize,n=e.bsStyle,r=e.title,o=e.toggleLabel,a=e.children,s=i()(e,["bsSize","bsStyle","title","toggleLabel","children"]),l=Object(b.a)(s,v.a.ControlledComponent),c=l[0],u=l[1];return f.a.createElement(v.a,d()({},c,{bsSize:t,bsStyle:n}),f.a.createElement(y.a,d()({},u,{disabled:s.disabled,bsSize:t,bsStyle:n}),r),f.a.createElement(_.a,{"aria-label":o||r,bsSize:t,bsStyle:n}),f.a.createElement(v.a.Menu,null,a))},t}(f.a.Component);w.propTypes=x,w.Toggle=_.a,t.a=w},function(e,t,n){"use strict";var r=n(7),i=n.n(r),o=n(2),a=n.n(o),s=n(3),l=n.n(s),c=n(4),u=n.n(c),p=n(0),d=n.n(p),h=n(379),f=function(e){function t(){return a()(this,t),l()(this,e.apply(this,arguments))}return u()(t,e),t.prototype.render=function(){return d.a.createElement(h.a,i()({},this.props,{useAnchor:!1,noCaret:!1}))},t}(d.a.Component);f.defaultProps=h.a.defaultProps,t.a=f},function(e,t,n){"use strict";var r=n(2),i=n.n(r),o=n(3),a=n.n(o),s=n(4),l=n.n(s),c=n(7),u=n.n(c),p=n(0),d=n.n(p),h=n(1),f=n.n(h),m=n(268),g=n(269),y=n(395),v=u()({},y.a.propTypes,{disabled:f.a.bool,title:f.a.node,tabClassName:f.a.string}),_=function(e){function t(){return i()(this,t),a()(this,e.apply(this,arguments))}return l()(t,e),t.prototype.render=function(){var e=u()({},this.props);return delete e.title,delete e.disabled,delete e.tabClassName,d.a.createElement(y.a,e)},t}(d.a.Component);_.propTypes=v,_.Container=m.a,_.Content=g.a,_.Pane=y.a,t.a=_},function(e,t,n){"use strict";var r=n(7),i=n.n(r),o=n(10),a=n.n(o),s=n(2),l=n.n(s),c=n(3),u=n.n(c),p=n(4),d=n.n(p),h=n(8),f=n.n(h),m=n(0),g=n.n(m),y=n(1),v=n.n(y),_=n(19),b={striped:v.a.bool,bordered:v.a.bool,condensed:v.a.bool,hover:v.a.bool,responsive:v.a.bool},x=function(e){function t(){return l()(this,t),u()(this,e.apply(this,arguments))}return d()(t,e),t.prototype.render=function(){var e,t=this.props,n=t.striped,r=t.bordered,o=t.condensed,s=t.hover,l=t.responsive,c=t.className,u=a()(t,["striped","bordered","condensed","hover","responsive","className"]),p=Object(_.splitBsProps)(u),d=p[
10],h=p[1],m=i()({},Object(_.getClassSet)(d),((e={})[Object(_.prefix)(d,"striped")]=n,e[Object(_.prefix)(d,"bordered")]=r,e[Object(_.prefix)(d,"condensed")]=o,e[Object(_.prefix)(d,"hover")]=s,e)),y=g.a.createElement("table",i()({},h,{className:f()(c,m)}));return l?g.a.createElement("div",{className:Object(_.prefix)(d,"responsive")},y):y},t}(g.a.Component);x.propTypes=b,x.defaultProps={bordered:!1,condensed:!1,hover:!1,responsive:!1,striped:!1},t.a=Object(_.bsClass)("table",x)},function(e,t,n){"use strict";var r=n(7),i=n.n(r),o=n(10),a=n.n(o),s=n(2),l=n.n(s),c=n(3),u=n.n(c),p=n(4),d=n.n(p),h=n(0),f=n.n(h),m=n(1),g=n.n(m),y=n(157),v=n.n(y),_=n(97),b=n.n(_),x=n(386),w=n(388),E=n(268),T=n(269),O=n(19),C=n(65),S=E.a.ControlledComponent,M={activeKey:g.a.any,bsStyle:g.a.oneOf(["tabs","pills"]),animation:g.a.bool,id:v()(g.a.oneOfType([g.a.string,g.a.number])),onSelect:g.a.func,mountOnEnter:g.a.bool,unmountOnExit:g.a.bool};var P=function(e){function t(){return l()(this,t),u()(this,e.apply(this,arguments))}return d()(t,e),t.prototype.renderTab=function(e){var t=e.props,n=t.title,r=t.eventKey,i=t.disabled,o=t.tabClassName;return null==n?null:f.a.createElement(w.a,{eventKey:r,disabled:i,className:o},n)},t.prototype.render=function(){var e=this.props,t=e.id,n=e.onSelect,r=e.animation,o=e.mountOnEnter,s=e.unmountOnExit,l=e.bsClass,c=e.className,u=e.style,p=e.children,d=e.activeKey,h=void 0===d?function(e){var t=void 0;return C.a.forEach(e,function(e){null==t&&(t=e.props.eventKey)}),t}(p):d,m=a()(e,["id","onSelect","animation","mountOnEnter","unmountOnExit","bsClass","className","style","children","activeKey"]);return f.a.createElement(S,{id:t,activeKey:h,onSelect:n,className:c,style:u},f.a.createElement("div",null,f.a.createElement(x.a,i()({},m,{role:"tablist"}),C.a.map(p,this.renderTab)),f.a.createElement(T.a,{bsClass:l,animation:r,mountOnEnter:o,unmountOnExit:s},p)))},t}(f.a.Component);P.propTypes=M,P.defaultProps={bsStyle:"tabs",animation:!0,mountOnEnter:!1,unmountOnExit:!1},Object(O.bsClass)("tab",P),t.a=b()(P,{activeKey:"onSelect"})},function(e,t,n){"use strict";var r=n(7),i=n.n(r),o=n(10),a=n.n(o),s=n(2),l=n.n(s),c=n(3),u=n.n(c),p=n(4),d=n.n(p),h=n(8),f=n.n(h),m=n(0),g=n.n(m),y=n(1),v=n.n(y),_=n(80),b=n(19),x={src:v.a.string,alt:v.a.string,href:v.a.string,onError:v.a.func,onLoad:v.a.func},w=function(e){function t(){return l()(this,t),u()(this,e.apply(this,arguments))}return d()(t,e),t.prototype.render=function(){var e=this.props,t=e.src,n=e.alt,r=e.onError,o=e.onLoad,s=e.className,l=e.children,c=a()(e,["src","alt","onError","onLoad","className","children"]),u=Object(b.splitBsProps)(c),p=u[0],d=u[1],h=d.href?_.a:"div",m=Object(b.getClassSet)(p);return g.a.createElement(h,i()({},d,{className:f()(s,m)}),g.a.createElement("img",{src:t,alt:n,onError:r,onLoad:o}),l&&g.a.createElement("div",{className:"caption"},l))},t}(g.a.Component);w.propTypes=x,t.a=Object(b.bsClass)("thumbnail",w)},function(e,t,n){"use strict";var r=n(7),i=n.n(r),o=n(10),a=n.n(o),s=n(2),l=n.n(s),c=n(3),u=n.n(c),p=n(4),d=n.n(p),h=n(1),f=n.n(h),m=n(0),g=n.n(m),y=n(165),v=n.n(y),_=n(97),b=n.n(_),x=n(49),w=n(65),E=n(263),T=n(396),O={name:f.a.string,value:f.a.any,onChange:f.a.func,type:f.a.oneOf(["checkbox","radio"]).isRequired},C=function(e){function t(){return l()(this,t),u()(this,e.apply(this,arguments))}return d()(t,e),t.prototype.getValues=function(){var e=this.props.value;return null==e?[]:[].concat(e)},t.prototype.handleToggle=function(e){var t=this.props,n=t.type,r=t.onChange,i=this.getValues(),o=-1!==i.indexOf(e);"radio"!==n?r(o?i.filter(function(t){return t!==e}):[].concat(i,[e])):o||r(e)},t.prototype.render=function(){var e=this,t=this.props,n=t.children,r=t.type,o=t.name,s=a()(t,["children","type","name"]),l=this.getValues();return"radio"!==r||o||v()(!1),delete s.onChange,delete s.value,g.a.createElement(E.a,i()({},s,{"data-toggle":"buttons"}),w.a.map(n,function(t){var n=t.props,i=n.value,a=n.onChange;return g.a.cloneElement(t,{type:r,name:t.name||o,checked:-1!==l.indexOf(i),onChange:Object(x.a)(a,function(){return e.handleToggle(i)})})}))},t}(g.a.Component);C.propTypes=O,C.defaultProps={type:"radio"};var S=b()(C,{value:"onChange"});S.Button=T.a,t.a=S},function(e,t,n){"use strict";var r=n(7),i=n.n(r),o=n(10),a=n.n(o),s=n(2),l=n.n(s),c=n(3),u=n.n(c),p=n(4),d=n.n(p),h=n(8),f=n.n(h),m=n(0),g=n.n(m),y=n(1),v=n.n(y),_=n(157),b=n.n(_),x=n(19),w={id:b()(v.a.oneOfType([v.a.string,v.a.number])),placement:v.a.oneOf(["top","right","bottom","left"]),positionTop:v.a.oneOfType([v.a.number,v.a.string]),positionLeft:v.a.oneOfType([v.a.number,v.a.string]),arrowOffsetTop:v.a.oneOfType([v.a.number,v.a.string]),arrowOffsetLeft:v.a.oneOfType([v.a.number,v.a.string])},E=function(e){function t(){return l()(this,t),u()(this,e.apply(this,arguments))}return d()(t,e),t.prototype.render=function(){var e,t=this.props,n=t.placement,r=t.positionTop,o=t.positionLeft,s=t.arrowOffsetTop,l=t.arrowOffsetLeft,c=t.className,u=t.style,p=t.children,d=a()(t,["placement","positionTop","positionLeft","arrowOffsetTop","arrowOffsetLeft","className","style","children"]),h=Object(x.splitBsProps)(d),m=h[0],y=h[1],v=i()({},Object(x.getClassSet)(m),((e={})[n]=!0,e)),_=i()({top:r,left:o},u),b={top:s,left:l};
1return g.a.createElement("div",i()({},y,{role:"tooltip",className:f()(c,v),style:_}),g.a.createElement("div",{className:Object(x.prefix)(m,"arrow"),style:b}),g.a.createElement("div",{className:Object(x.prefix)(m,"inner")},p))},t}(g.a.Component);E.propTypes=w,E.defaultProps={placement:"right"},t.a=Object(x.bsClass)("tooltip",E)},function(e,t,n){"use strict";var r=n(7),i=n.n(r),o=n(10),a=n.n(o),s=n(2),l=n.n(s),c=n(3),u=n.n(c),p=n(4),d=n.n(p),h=n(8),f=n.n(h),m=n(0),g=n.n(m),y=n(19),v=n(55),_=function(e){function t(){return l()(this,t),u()(this,e.apply(this,arguments))}return d()(t,e),t.prototype.render=function(){var e=this.props,t=e.className,n=a()(e,["className"]),r=Object(y.splitBsProps)(n),o=r[0],s=r[1],l=Object(y.getClassSet)(o);return g.a.createElement("div",i()({},s,{className:f()(t,l)}))},t}(g.a.Component);t.a=Object(y.bsClass)("well",Object(y.bsSizes)([v.c.LARGE,v.c.SMALL],_))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(19);n.d(t,"bootstrapUtils",function(){return r});var i=n(49);n.d(t,"createChainedFunction",function(){return i.a});var o=n(65);n.d(t,"ValidComponentChildren",function(){return o.a})},,function(e,t,n){var r;r=function(e){return function(e){function t(r){if(n[r])return n[r].exports;var i=n[r]={exports:{},id:r,loaded:!1};return e[r].call(i.exports,i,i.exports,t),i.loaded=!0,i.exports}var n={};return t.m=e,t.c=n,t.p="",t(0)}([function(e,t,n){e.exports=n(4)},function(e,t,n){e.exports=n(6)()},function(t,n){t.exports=e},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return decodeURIComponent(e.replace(new RegExp("^(?:.*[&\\?]"+encodeURIComponent(t).replace(/[\.\+\*]/g,"\\$&")+"(?:\\=([^&]*))?)?.*$","i"),"$1"))}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}Object.defineProperty(t,"__esModule",{value:!0});var o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},a=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),s=r(n(2)),l=r(n(1)),c=r(n(5)),u=r(n(3)),p=function(e){function t(){var e,n,r;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var a=arguments.length,s=Array(a),l=0;l<a;l++)s[l]=arguments[l];return n=r=i(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(s))),r.state={isSdkLoaded:!1,isProcessing:!1},r.responseApi=function(e){window.FB.api("/me",{locale:r.props.language,fields:r.props.fields},function(t){o(t,e),r.props.callback(t)})},r.checkLoginState=function(e){r.setStateIfMounted({isProcessing:!1}),e.authResponse?r.responseApi(e.authResponse):r.props.onFailure?r.props.onFailure({status:e.status}):r.props.callback({status:e.status})},r.checkLoginAfterRefresh=function(e){"connected"===e.status?r.checkLoginState(e):window.FB.login(function(e){return r.checkLoginState(e)},!0)},r.click=function(e){if(r.state.isSdkLoaded&&!r.state.isProcessing&&!r.props.isDisabled){r.setState({isProcessing:!0});var t=r.props,n=t.scope,i=t.appId,o=t.onClick,a=t.returnScopes,s=t.responseType,l=t.redirectUri,u=t.disableMobileRedirect,p=t.authType,d=t.state;if("function"!=typeof o||(o(e),!e.defaultPrevented)){var h={client_id:i,redirect_uri:l,state:d,return_scopes:a,scope:n,response_type:s,auth_type:p};if(r.props.isMobile&&!u)window.location.href="https://www.facebook.com/dialog/oauth"+(0,c.default)(h);else{if(!window.FB)return void(r.props.onFailure&&r.props.onFailure({status:"facebookNotLoaded"}));window.FB.login(r.checkLoginState,{scope:n,return_scopes:a,auth_type:h.auth_type})}}}},i(r,n)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}
1(t,s["default"].Component),a(t,[{key:"componentDidMount",value:function(){if(this._isMounted=!0,document.getElementById("facebook-jssdk"))this.sdkLoaded();else{this.setFbAsyncInit(),this.loadSdkAsynchronously();var e=document.getElementById("fb-root");e||((e=document.createElement("div")).id="fb-root",document.body.appendChild(e))}}},{key:"componentWillReceiveProps",value:function(e){this.state.isSdkLoaded&&e.autoLoad&&!this.props.autoLoad&&window.FB.getLoginStatus(this.checkLoginAfterRefresh)}},{key:"componentWillUnmount",value:function(){this._isMounted=!1}},{key:"setStateIfMounted",value:function(e){this._isMounted&&this.setState(e)}},{key:"setFbAsyncInit",value:function(){var e=this,t=this.props,n=t.appId,r=t.xfbml,i=t.cookie,o=t.version,a=t.autoLoad;window.fbAsyncInit=function(){window.FB.init({version:"v"+o,appId:n,xfbml:r,cookie:i}),e.setStateIfMounted({isSdkLoaded:!0}),(a||e.isRedirectedFromFb())&&window.FB.getLoginStatus(e.checkLoginAfterRefresh)}}},{key:"isRedirectedFromFb",value:function(){var e=window.location.search;return(0,u.default)(e,"code")||(0,u.default)(e,"granted_scopes")}},{key:"sdkLoaded",value:function(){this.setState({isSdkLoaded:!0})}},{key:"loadSdkAsynchronously",value:function(){var e,t,n,r,i,o,a=this.props.language;e=document,t="script",n="facebook-jssdk",r=e.getElementsByTagName(t)[0],i=r,o=r,e.getElementById(n)||((o=e.createElement(t)).id=n,o.src="https://connect.facebook.net/"+a+"/sdk.js",i.parentNode.insertBefore(o,i))}},{key:"render",value:function(){var e=this.props.render;if(!e)throw new Error("ReactFacebookLogin requires a render prop to render");var t={onClick:this.click,isDisabled:!!this.props.isDisabled,isProcessing:this.state.isProcessing,isSdkLoaded:this.state.isSdkLoaded};return this.props.render(t)}}]),t}();p.propTypes={isDisabled:l.default.bool,callback:l.default.func.isRequired,appId:l.default.string.isRequired,xfbml:l.default.bool,cookie:l.default.bool,authType:l.default.string,scope:l.default.string,state:l.default.string,responseType:l.default.string,returnScopes:l.default.bool,redirectUri:l.default.string,autoLoad:l.default.bool,disableMobileRedirect:l.default.bool,isMobile:l.default.bool,fields:l.default.string,version:l.default.string,language:l.default.string,onClick:l.default.func,onFailure:l.default.func,render:l.default.func.isRequired},p.defaultProps={redirectUri:"undefined"!=typeof window?window.location.href:"/",scope:"public_profile,email",returnScopes:!1,xfbml:!1,cookie:!1,authType:"",fields:"name",version:"2.3",language:"en_US",disableMobileRedirect:!1,isMobile:function(){var e=!1;try{e=!!(window.navigator&&window.navigator.standalone||navigator.userAgent.match("CriOS")||navigator.userAgent.match(/mobile/i))}catch(e){}return e}(),onFailure:null,state:"facebookdirect",responseType:"code"},t.default=p},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return"?"+Object.keys(e).map(function(t){return t+"="+encodeURIComponent(e[t])}).join("&")}},function(e,t,n){"use strict";function r(){}var i=n(7);e.exports=function(){function e(e,t,n,r,o,a){if(a!==i){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var n={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t};return n.checkPropTypes=r,n.PropTypes=n,n}},function(e,t){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"}])},e.exports=r(n(0))},,,,,,,function(e,t){e.exports=function(e,t){return e<t}},function(e,t){e.exports=function(e,t){return e>t}},,function(e,t,n){var r=n(1151);e.exports=function(){return r.Date.now()}},,,function(e,t){e.exports=function(e){var t="undefined"!=typeof window&&window.location;if(!t)throw new Error("fixUrls requires window.location");if(!e||"string"!=typeof e)return e;var n=t.protocol+"//"+t.host,r=n+t.pathname.replace(/\/[^\/]*$/,"/");return e.replace(/url\s*\(((?:[^)(]|\((?:[^)(]+|\([^)(]*\))*\))*)\)/gi,function(e,t){var i,o=t.trim().replace(/^"(.*)"$/,function(e,t){return t}).replace(/^'(.*)'$/,function(e,t){return t});return/^(#|data:|http:\/\/|https:\/\/|file:\/\/\/|\s*$)/i.test(o)?e:(i=0===o.indexOf("//")?o:0===o.indexOf("/")?n+o:r+o.replace(/^\.\//,""),"url("+JSON.stringify(i)+")")})}},,function(e,t,n){var r=n(758),i=n(234),o=n(1267);e.exports=function(e){return function(t,n,a){return a&&"number"!=typeof a&&i(t,n,a)&&(n=a=void 0),t=o(t),void 0===n?(n=t,t=0):n=o(n),a=void 0===a?t<n?1:-1:o(a),r(t,n,a,e)}}},function(e,t){var n=Math.ceil,r=Math.max;e.exports=function(e,t,i,o){for(var a=-1,s=r(n((t-e)/(i||1)),0),l=Array(s);s--;)l[o?s:++a]=e,e+=i;return l}},,,,,,,,function(e,t,n){var r=n(767);"string"==typeof r&&(r=[[e.i,r,""]]);var i={hmr:!0,transform:void 0,insertInto:void 0};n(322)(r,i);r.locals&&(e.exports=r.locals)}
1,function(e,t,n){(e.exports=n(321)(!1)).push([e.i,'.CalendarDay {\n  border: 1px solid #e4e7e7;\n  padding: 0;\n  box-sizing: border-box;\n  color: #565a5c;\n  cursor: pointer; }\n\n.CalendarDay__button {\n  position: relative;\n  height: 100%;\n  width: 100%;\n  text-align: center;\n  background: none;\n  border: 0;\n  margin: 0;\n  padding: 0;\n  color: inherit;\n  font: inherit;\n  line-height: normal;\n  overflow: visible;\n  cursor: pointer;\n  box-sizing: border-box; }\n  .CalendarDay__button:active {\n    background: #f2f2f2;\n    outline: 0; }\n\n.CalendarDay--highlighted-calendar {\n  background: #ffe8bc;\n  color: #565a5c;\n  cursor: default; }\n  .CalendarDay--highlighted-calendar:active {\n    background: #007a87; }\n\n.CalendarDay--outside {\n  border: 0;\n  cursor: default; }\n  .CalendarDay--outside:active {\n    background: #fff; }\n\n.CalendarDay--hovered {\n  background: #e4e7e7;\n  border: 1px double #d4d9d9;\n  color: inherit; }\n\n.CalendarDay--blocked-minimum-nights {\n  color: #cacccd;\n  background: #fff;\n  border: 1px solid #e4e7e7;\n  cursor: default; }\n  .CalendarDay--blocked-minimum-nights:active {\n    background: #fff; }\n\n.CalendarDay--selected-span {\n  background: #66e2da;\n  border: 1px double #33dacd;\n  color: #fff; }\n  .CalendarDay--selected-span.CalendarDay--hovered, .CalendarDay--selected-span:active {\n    background: #33dacd;\n    border: 1px double #00a699; }\n  .CalendarDay--selected-span.CalendarDay--last-in-range {\n    border-right: #00a699; }\n\n.CalendarDay--hovered-span,\n.CalendarDay--after-hovered-start {\n  background: #b2f1ec;\n  border: 1px double #80e8e0;\n  color: #007a87; }
1\n\n.CalendarDay--selected-start,\n.CalendarDay--selected-end,\n.CalendarDay--selected {\n  background: #00a699;\n  border: 1px double #00a699;\n  color: #fff; }\n  .CalendarDay--selected-start:active,\n  .CalendarDay--selected-end:active,\n  .CalendarDay--selected:active {\n    background: #00a699; }\n\n.CalendarDay--blocked-calendar {\n  background: #cacccd;\n  color: #82888a;\n  cursor: default; }\n  .CalendarDay--blocked-calendar:active {\n    background: #cacccd; }\n\n.CalendarDay--blocked-out-of-range {\n  color: #cacccd;\n  background: #fff;\n  border: 1px solid #e4e7e7;\n  cursor: default; }\n  .CalendarDay--blocked-out-of-range:active {\n    background: #fff; }\n\n.CalendarMonth {\n  text-align: center;\n  padding: 0 13px;\n  vertical-align: top;\n  -moz-user-select: none;\n  -webkit-user-select: none;\n  -ms-user-select: none;\n  user-select: none; }\n  .CalendarMonth:first-of-type {\n    position: absolute;\n    z-index: -1;\n    opacity: 0;\n    pointer-events: none; }\n  .CalendarMonth table {\n    border-collapse: collapse;\n    border-spacing: 0;\n    caption-caption-side: initial; }\n\n.CalendarMonth--horizontal {\n  display: inline-block;\n  min-height: 100%; }\n\n.CalendarMonth--vertical {\n  display: block; }\n\n.CalendarMonth__caption {\n  color: #3c3f40;\n  margin-top: 7px;\n  font-size: 18px;\n  text-align: center;\n  margin-bottom: 2px;\n  caption-side: initial; }\n\n.CalendarMonth--horizontal .CalendarMonth__caption,\n.CalendarMonth--vertical .CalendarMonth__caption {\n  padding: 15px 0 35px; }\n\n.CalendarMonth--vertical-scrollable .CalendarMonth__caption {\n  padding: 5px 0; }\n\n.CalendarMonthGrid {\n  background: #fff;\n  z-index: 0;\n  text-align: left; }\n\n.CalendarMonthGrid--animating {\n  -webkit-transition: -webkit-transform 0.2s ease-in-out;\n  -moz-transition: -moz-transform 0.2s ease-in-out;\n  transition: transform 0.2s ease-in-out;\n  z-index: 1; }\n\n.CalendarMonthGrid--horizontal {\n  position: absolute;\n  left: 9px; }\n\n.CalendarMonthGrid--vertical {\n  margin: 0 auto; }\n\n.CalendarMonthGrid--vertical-scrollable {\n  margin: 0 auto;\n  overflow-y: scroll; }\n\n.DayPicker {\n  background: #fff;\n  position: relative;\n  text-align: left; }\n\n.DayPicker--horizontal {\n  background: #fff;\n  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05), 0 0 0 1px rgba(0, 0, 0, 0.07);\n  border-radius: 3px; }\n  .DayPicker--horizontal.DayPicker--portal {\n    box-shadow: none;\n    position: absolute;\n    left: 50%;\n    top: 50%; }\n\n.DayPicker--vertical.DayPicker--portal {\n  position: initial; }\n\n.DayPicker__focus-region {\n  outline: none; }\n\n.DayPicker__week-headers {\n  position: relative; }\n\n.DayPicker--horizontal .DayPicker__week-headers {\n  margin-left: 9px; }\n\n.DayPicker__week-header {\n  color: #757575;\n  position: absolute;\n  top: 62px;\n  z-index: 2;\n  padding: 0 13px;\n  text-align: left; }\n  .DayPicker__week-header ul {\n    list-style: none;\n    margin: 1px 0;\n    padding-left: 0;\n    padding-right: 0; }\n  .DayPicker__week-header li {\n    display: inline-block;\n    text-align: center; }\n\n.DayPicker--vertical .DayPicker__week-header {\n  left: 50%; }\n\n.DayPicker--vertical-scrollable {\n  height: 100%; }\n  .DayPicker--vertical-scrollable .DayPicker__week-header {\n    top: 0;\n    display: table-row;\n    border-bottom: 1px solid #dbdbdb;\n    background: white; }\n  .DayPicker--vertical-scrollable .transition-container--vertical {\n    padding-top: 20px;\n    height: 100%;\n    position: absolute;\n    top: 0;\n    bottom: 0;\n    right: 0;\n    left: 0;\n    overflow-y: scroll; }\n  .DayPicker--vertical-scrollable .DayPicker__week-header {\n    margin-left: 0;\n    left: 0;\n    width: 100%;\n    text-align: center; }\n\n.transition-container {\n  position: relative;\n  overflow: hidden;\n  border-radius: 3px; }\n\n.transition-container--horizontal {\n  transition: height 0.2s ease-in-out; }\n\n.transition-container--vertical {\n  width: 100%; }\n\n.DayPickerNavigation__prev,\n.DayPickerNavigation__next {\n  cursor: pointer;\n  line-height: 0.78;\n  -webkit-user-select: none;\n  /* Chrome/Safari */\n  -moz-user-select: none;\n  /* Firefox */\n  -ms-user-select: none;\n  /* IE10+ */\n  user-select: none; }\n\n.DayPickerNavigation__prev--default,\n.DayPickerNavigation__next--default {\n  border: 1px solid #dce0e0;\n  background-color: #fff;
1\n  color: #757575; }\n  .DayPickerNavigation__prev--default:focus, .DayPickerNavigation__prev--default:hover,\n  .DayPickerNavigation__next--default:focus,\n  .DayPickerNavigation__next--default:hover {\n    border: 1px solid #c4c4c4; }\n  .DayPickerNavigation__prev--default:active,\n  .DayPickerNavigation__next--default:active {\n    background: #f2f2f2; }\n\n.DayPickerNavigation--horizontal {\n  position: relative; }\n  .DayPickerNavigation--horizontal .DayPickerNavigation__prev,\n  .DayPickerNavigation--horizontal .DayPickerNavigation__next {\n    border-radius: 3px;\n    padding: 6px 9px;\n    top: 18px;\n    z-index: 2;\n    position: absolute; }\n  .DayPickerNavigation--horizontal .DayPickerNavigation__prev {\n    left: 22px; }\n  .DayPickerNavigation--horizontal .DayPickerNavigation__prev--rtl {\n    left: auto;\n    right: 22px; }\n  .DayPickerNavigation--horizontal .DayPickerNavigation__next {\n    right: 22px; }\n  .DayPickerNavigation--horizontal .DayPickerNavigation__next--rtl {\n    right: auto;\n    left: 22px; }\n  .DayPickerNavigation--horizontal .DayPickerNavigation__prev--default svg,\n  .DayPickerNavigation--horizontal .DayPickerNavigation__next--default svg {\n    height: 19px;\n    width: 19px;\n    fill: #82888a; }\n\n.DayPickerNavigation--vertical {\n  background: #fff;\n  box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.1);\n  position: absolute;\n  bottom: 0;\n  left: 0;\n  height: 52px;\n  width: 100%;\n  z-index: 2; }\n  .DayPickerNavigation--vertical .DayPickerNavigation__prev,\n  .DayPickerNavigation--vertical .DayPickerNavigation__next {\n    display: inline-block;\n    position: relative;\n    height: 100%;\n    width: 50%; }\n  .DayPickerNavigation--vertical .DayPickerNavigation__next--default {\n    border-left: 0; }\n  .DayPickerNavigation--vertical .DayPickerNavigation__prev--default,\n  .DayPickerNavigation--vertical .DayPickerNavigation__next--default {\n    text-align: center;\n    font-size: 2.5em;\n    padding: 5px; }\n    .DayPickerNavigation--vertical .DayPickerNavigation__prev--default svg,\n    .DayPickerNavigation--vertical .DayPickerNavigation__next--default svg {\n      height: 42px;\n      width: 42px;\n      fill: #484848; }\n\n.DayPickerNavigation--vertical-scrollable {\n  position: relative; }\n  .DayPickerNavigation--vertical-scrollable .DayPickerNavigation__next {\n    width: 100%; }\n\n.DayPickerKeyboardShortcuts__show,\n.DayPickerKeyboardShortcuts__close {\n  background: none;\n  border: 0;\n  color: inherit;\n  font: inherit;\n  line-height: normal;\n  overflow: visible;\n  padding: 0;\n  cursor: pointer; }\n  .DayPickerKeyboardShortcuts__show:active,\n  .DayPickerKeyboardShortcuts__close:active {\n    outline: none; }\n\n.DayPickerKeyboardShortcuts__show {\n  width: 22px;\n  position: absolute;\n  z-index: 2; }\n\n.DayPickerKeyboardShortcuts__show--bottom-right {\n  border-top: 26px solid transparent;\n  border-right: 33px solid #00a699;\n  bottom: 0;\n  right: 0; }\n  .DayPickerKeyboardShortcuts__show--bottom-right:hover {\n    border-right: 33px solid #008489; }\n  .DayPickerKeyboardShortcuts__show--bottom-right .DayPickerKeyboardShortcuts__show_span {\n    bottom: 0;\n    right: -28px; }\n\n.DayPickerKeyboardShortcuts__show--top-right {\n  border-bottom: 26px solid transparent;\n  border-right: 33px solid #00a699;\n  top: 0;\n  right: 0; }\n  .DayPickerKeyboardShortcuts__show--top-right:hover {\n    border-right: 33px solid #008489; }\n  .DayPickerKeyboardShortcuts__show--top-right .DayPickerKeyboardShortcuts__show_span {\n    top: 1px;\n    right: -28px; }\n\n.DayPickerKeyboardShortcuts__show--top-left {\n  border-bottom: 26px solid transparent;\n  border-left: 33px solid #00a699;\n  top: 0;\n  left: 0; }\n  .DayPickerKeyboardShortcuts__show--top-left:hover {\n    border-left: 33px solid #008489; }\n  .DayPickerKeyboardShortcuts__show--top-left .DayPickerKeyboardShortcuts__show_span {\n    top: 1px;\n    left: -28px; }\n\n.DayPickerKeyboardShortcuts__show_span {\n  color: #fff;\n  position: absolute; }\n\n.DayPickerKeyboardShortcuts__panel {\n  overflow: auto;\n  background: #fff;\n  border: 1px solid #dbdbdb;\n  border-radius: 2px;\n  position: absolute;\n  top: 0;\n  bottom: 0;\n  right: 0;\n  left: 0;\n  z-index: 2;\n  padding: 22px;\n  margin: 33px; }\n\n.DayPickerKeyboardShortcuts__title {\n  font-size: 16px;\n  font-weight: bold;\n  margin: 0; }\n\n.DayPickerKeyboardShortcuts__list {\n  list-style: none;\n  padding: 0; }\n\n.DayPickerKeyboardShortcuts__close {\n  position: absolute;\n  right: 22px;\n  top: 22px;\n  z-index: 2; }\n  .DayPickerKeyboardShortcuts__close svg {\n    height: 15px;\n    width: 15px;\n    fill: #cacccd; }\n    .DayPickerKeyboardShortcuts__close svg:hover, .DayPickerKeyboardShortcuts__close svg:focus {\n      fill: #82888a; }\n  .DayPickerKeyboardShortcuts__close:active {\n    outline: none; }\n\n.KeyboardShortcutRow {\n  margin: 6px 0; }\n\n.KeyboardShortcutRow__key-container {\n  display: inline-block;\n  white-space: nowrap;\n  text-align: right;\n  margin-right: 6px; }\n\n.KeyboardShortcutRow__key {\n  font-family: monospace;\n  font-size: 12px;\n  text-transform: uppercase;\n  background: #f2f2f2;\n  padding: 2px 6px; }\n\n.KeyboardShortcutRow__action {\n  display: inline;\n  word-break: break-word;\n  margin-left: 8px; }\n\n.DayPickerKeyboardShortcuts__panel--block .KeyboardShortcutRow {\n  margin-bottom: 16px; }\n\n.DayPickerKeyboardShortcuts__panel--block .KeyboardShortcutRow__key-container {\n  width: auto;\n  text-align: left;\n  display: inline; }\n\n.DayPickerKeyboardShortcuts__panel--block .KeyboardShortcutRow__action {\n  display: inline; }\n\n.DateInput {\n  font-weight: 200;\n  font-size: 18px;\n  line-height: 24px;\n  color: #757575;\n  margin: 0;\n  padding: 8px;\n  background: #fff;\n  position: relative;\n  display: inline-block;\n  width: 130px;\n  vertical-align: middle; }\n\n.DateInput--with-caret::before,\n.DateInput--with-caret::after {\n  
1content: "";\n  display: inline-block;\n  position: absolute;\n  bottom: auto;\n  border: 10px solid transparent;\n  border-top: 0;\n  left: 22px;\n  z-index: 2; }\n\n.DateInput--with-caret::before {\n  top: 62px;\n  border-bottom-color: rgba(0, 0, 0, 0.1); }\n\n.DateInput--with-caret::after {\n  top: 63px;\n  border-bottom-color: #fff; }\n\n.DateInput--disabled {\n  background: #cacccd; }\n\n.DateInput__input {\n  opacity: 0;\n  position: absolute;\n  top: 0;\n  left: 0;\n  border: 0;\n  height: 100%;\n  width: 100%; }\n  .DateInput__input[readonly] {\n    -moz-user-select: none;\n    -webkit-user-select: none;\n    -ms-user-select: none;\n    user-select: none; }\n\n.DateInput__display-text {\n  padding: 4px 8px;\n  white-space: nowrap;\n  overflow: hidden; }\n\n.DateInput__display-text--has-input {\n  color: #484848; }\n\n.DateInput__display-text--focused {\n  background: #99ede6;\n  border-color: #99ede6;\n  border-radius: 3px;\n  color: #007a87; }\n\n.DateInput__display-text--disabled {\n  font-style: italic; }\n\n.screen-reader-only {\n  border: 0;\n  clip: rect(0, 0, 0, 0);\n  height: 1px;\n  margin: -1px;\n  overflow: hidden;\n  padding: 0;\n  position: absolute;\n  width: 1px; }\n\n.DateRangePicker {\n  position: relative;\n  display: inline-block; }\n\n.DateRangePicker__picker {\n  z-index: 1;\n  background-color: #fff;\n  position: absolute;\n  top: 72px; }\n\n.DateRangePicker__picker--rtl {\n  direction: rtl; }\n\n.DateRangePicker__picker--direction-left {\n  left: 0; }\n\n.DateRangePicker__picker--direction-right {\n  right: 0; }\n\n.DateRangePicker__picker--portal {\n  background-color: rgba(0, 0, 0, 0.3);\n  position: fixed;\n  top: 0;\n  left: 0;\n  height: 100%;\n  width: 100%; }\n\n.DateRangePicker__picker--full-screen-portal {\n  background-color: #fff; }\n\n.DateRangePicker__close {\n  background: none;\n  border: 0;\n  color: inherit;\n  font: inherit;\n  line-height: normal;\n  overflow: visible;\n  padding: 0;\n  cursor: pointer;\n  position: absolute;\n  top: 0;\n  right: 0;\n  padding: 15px;\n  z-index: 2; }\n  .DateRangePicker__close svg {\n    height: 15px;\n    width: 15px;\n    fill: #cacccd; }\n  .DateRangePicker__close:hover, .DateRangePicker__close:focus {\n    color: #b0b3b4;\n    text-decoration: none; }\n\n.DateRangePickerInput {\n  background-color: #fff;\n  border: 1px solid #cacccd;\n  display: inline-block; }\n\n.DateRangePickerInput--disabled {\n  background: #cacccd; }\n\n.DateRangePickerInput--rtl {\n  direction: rtl; }\n\n.DateRangePickerInput__arrow {\n  display: inline-block;\n  vertical-align: middle; }\n\n.DateRangePickerInput__arrow svg {\n  vertical-align: middle;\n  fill: #484848;\n  height: 24px;\n  width: 24px; }\n\n.DateRangePickerInput__clear-dates {\n  background: none;\n  border: 0;\n  color: inherit;\n  font: inherit;\n  line-height: normal;\n  overflow: visible;\n  cursor: pointer;\n  display: inline-block;\n  vertical-align: middle;\n  padding: 10px;\n  margin: 0 10px 0 5px; }\n\n.DateRangePickerInput__clear-dates svg {\n  fill: #82888a;\n  height: 12px;\n  width: 15px;\n  vertical-align: middle; }\n\n.DateRangePickerInput__clear-dates--hide {\n  visibility: hidden; }\n\n.DateRangePickerInput__clear-dates:focus,\n.DateRangePickerInput__clear-dates--hover {\n  background: #dbdbdb;\n  border-radius: 50%; }\n\n.DateRangePickerInput__calendar-icon {\n  background: none;\n  border: 0;\n  color: inherit;\n  font: inherit;\n  line-height: normal;\n  overflow: visible;\n  cursor: pointer;\n  display: inline-block;\n  vertical-align: middle;\n  padding: 10px;\n  margin: 0 5px 0 10px; }\n  .DateRangePickerInput__calendar-icon svg {\n    fill: #82888a;\n    height: 15px;\n    width: 14px;\n    vertical-align: middle; }\n\n.SingleDatePicker {\n  position: relative;\n  display: inline-block; }\n\n.SingleDatePicker__picker {\n  z-index: 1;\n  background-color: #fff;\n  position: absolute;\n  top: 72px; }\n\n.SingleDatePicker__picker--rtl {\n  direction: rtl; }\n\n.SingleDatePicker__picker--direction-left {\n  left: 0; }\n\n.SingleDatePicker__picker--direction-right {\n  right: 0; }\n\n.SingleDatePicker__picker--portal {\n  background-color: rgba(0, 0, 0, 0.3);\n  position: fixed;\n  top: 0;\n  left: 0;\n  height: 100%;\n  width: 100%; }\n\n.SingleDatePicker__picker--full-screen-portal {\n  background-color: #fff; }\n\n.SingleDatePicker__close {\n  background: none;\n  border: 0;\n  color: inherit;\n  font: inherit;\n  line-height: normal;\n  overflow: visible;\n  padding: 0;\n  cursor: pointer;\n  position: absolute;\n  top: 0;\n  right: 0;\n  padding: 15px;\n  z-index: 2; }\n  .SingleDatePicker__close svg {\n    height: 15px;\n    width: 15px;\n    fill: #cacccd; }\n  .SingleDatePicker__close:hover, .SingleDatePicker__close:focus {\n    color: #b0b3b4;\n    text-decoration: none; }\n\n.SingleDatePickerInput {\n  background-color: #fff;\n  border: 1px solid #dbdbdb; }\n\n.SingleDatePickerInput--rtl {\n  direction: rtl; }\n\n.SingleDatePickerInput__clear-date {\n  background: none;\n  border: 0;\n  color: inherit;\n  font: inherit;\n  line-height: normal;\n  overflow: visible;\n  cursor: pointer;\n  display: inline-block;\n  vertical-align: middle;\n  padding: 10px;\n  margin: 0 10px 0 5px; }\n\n.SingleDatePickerInput__clear-date svg {\n  fill: #82888a;\n  height: 12px;\n  width: 15px;\n  vertical-align: middle; }\n\n.SingleDatePickerInput__clear-date--hide {\n  visibility: hidden; }\n\n.SingleDatePickerInput__clear-date:focus,\n.SingleDatePickerInput__clear-date--hover {\n  background: #dbdbdb;\n  border-radius: 50%; }\n',""])},function(e,t,n){e.exports=function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={exports:{},id:r,loaded:!1};return e[r].call(i.exports,i,i.exports,n),i.loaded=!0,i.exports}return n.m=e,n.c=t,n.p="",n(0)}([function(e,t,n){var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};
1Object.defineProperty(t,"__esModule",{value:!0}),t.defaultProps=void 0;var i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();t.calculateDimension=j;var o=C(n(1)),a=C(n(2)),s=C(n(3)),l=C(n(24)),c=n(5),u=C(n(6)),p=C(n(7)),d=C(n(22)),h=n(8),f=C(n(9)),m=C(n(26)),g=C(n(42)),y=C(n(43)),v=n(44),_=C(v),b=C(n(20)),x=C(n(21)),w=C(n(23)),E=C(n(45)),T=C(n(15)),O=n(11);function C(e){return e&&e.__esModule?e:{default:e}}var S=23,M=9,P="prev",k="next",A=(0,c.forbidExtraProps)({enableOutsideDays:a.default.bool,numberOfMonths:a.default.number,orientation:T.default,withPortal:a.default.bool,onOutsideClick:a.default.func,hidden:a.default.bool,initialVisibleMonth:a.default.func,renderCalendarInfo:a.default.func,hideKeyboardShortcutsPanel:a.default.bool,daySize:c.nonNegativeInteger,isRTL:a.default.bool,navPrev:a.default.node,navNext:a.default.node,onPrevMonthClick:a.default.func,onNextMonthClick:a.default.func,renderMonth:a.default.func,modifiers:a.default.object,renderDay:a.default.func,onDayClick:a.default.func,onDayMouseEnter:a.default.func,onDayMouseLeave:a.default.func,isFocused:a.default.bool,getFirstFocusableDay:a.default.func,onBlur:a.default.func,showKeyboardShortcuts:a.default.bool,monthFormat:a.default.string,phrases:a.default.shape((0,f.default)(h.DayPickerPhrases))}),I=t.defaultProps={enableOutsideDays:!1,numberOfMonths:2,orientation:O.HORIZONTAL_ORIENTATION,withPortal:!1,onOutsideClick:function(){return function(){}}(),hidden:!1,initialVisibleMonth:function(){return function(){return(0,u.default)()}}(),renderCalendarInfo:null,hideKeyboardShortcutsPanel:!1,daySize:O.DAY_SIZE,isRTL:!1,navPrev:null,navNext:null,onPrevMonthClick:function(){return function(){}}(),onNextMonthClick:function(){return function(){}}(),renderMonth:null,modifiers:{},renderDay:null,onDayClick:function(){return function(){}}(),onDayMouseEnter:function(){return function(){}}(),onDayMouseLeave:function(){return function(){}}(),isFocused:!1,getFirstFocusableDay:null,onBlur:function(){return function(){}}(),showKeyboardShortcuts:!1,monthFormat:"MMMM YYYY",phrases:h.DayPickerPhrases};function D(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",r=(0,b.default)(t);r.opacity=n,Object.keys(r).forEach(function(t){e.style[t]=r[t]})}function j(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(!e)return 0;var i="width"===t?"Left":"Top",o="width"===t?"Right":"Bottom",a=!n||r?window.getComputedStyle(e):null,s=e.offsetWidth,l=e.offsetHeight,c="width"===t?s:l;return n||(c-=parseFloat(a["padding"+i])+parseFloat(a["padding"+o])+parseFloat(a["border"+i+"Width"])+parseFloat(a["border"+o+"Width"])),r&&(c+=parseFloat(a["margin"+i])+parseFloat(a["margin"+o])),c}function R(e){var t=e.querySelector(".js-CalendarMonth__caption"),n=e.querySelector(".js-CalendarMonth__grid");return j(t,"height",!0,!0)+j(n,"height")+1}var L=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==(void 0===t?"undefined":r(t))&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e)),i=e.hidden?(0,u.default)():e.initialVisibleMonth(),o=i.clone().startOf("month");e.getFirstFocusableDay&&(o=e.getFirstFocusableDay(i));var a=e.isRTL&&n.isHorizontal()?-(0,x.default)(e.daySize):0;return n.hasSetInitialVisibleMonth=!e.hidden,n.state={currentMonth:i,monthTransition:null,translationValue:a,scrollableMonthMultiple:1,calendarMonthWidth:(0,x.default)(e.daySize),focusedDate:!e.hidden||e.isFocused?o:null,nextFocusedDate:null,showKeyboardShortcuts:e.showKeyboardShortcuts,onKeyboardShortcutsPanelClose:function(){return function(){}}(),isTouchDevice:(0,w.default)(),withMouseInteractions:!0},n.onKeyDown=n.onKeyDown.bind(n),n.onPrevMonthClick=n.onPrevMonthClick.bind(n),n.onNextMonthClick=n.onNextMonthClick.bind(n),n.multiplyScrollableMonths=n.multiplyScrollableMonths.bind(n),n.updateStateAfterMonthTransition=n.updateStateAfterMonthTransition.bind(n),n.openKeyboardShortcutsPanel=n.openKeyboardShortcutsPanel.bind(n),n.closeKeyboardShortcutsPanel=n.closeKeyboardShortcutsPanel.bind(n),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+(void 0===t?"undefined":r(t)));e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}
1(t,o["default"].Component),i(t,[{key:"componentDidMount",value:function(){return function(){this.setState({isTouchDevice:(0,w.default)()}),this.isHorizontal()&&(this.adjustDayPickerHeight(),this.initializeDayPickerWidth())}}()},{key:"componentWillReceiveProps",value:function(){return function(e){var t=e.hidden,n=e.isFocused,r=e.showKeyboardShortcuts,i=e.onBlur,o=this.state.currentMonth;if(t||(this.hasSetInitialVisibleMonth||(this.hasSetInitialVisibleMonth=!0,this.setState({currentMonth:e.initialVisibleMonth()})),!this.dayPickerWidth&&this.isHorizontal()&&(this.initializeDayPickerWidth(),this.adjustDayPickerHeight())),e.daySize!==this.props.daySize&&this.setState({calendarMonthWidth:(0,x.default)(e.daySize)}),n!==this.props.isFocused)if(n){var a=this.getFocusedDay(o),s=this.state.onKeyboardShortcutsPanelClose;e.showKeyboardShortcuts&&(s=i),this.setState({showKeyboardShortcuts:r,onKeyboardShortcutsPanelClose:s,focusedDate:a,withMouseInteractions:!1})}else this.setState({focusedDate:null})}}()},{key:"shouldComponentUpdate",value:function(){return function(e,t){return(0,s.default)(this,e,t)}}()},{key:"componentDidUpdate",value:function(){return function(e,t){var n=this.state,r=n.monthTransition,i=n.currentMonth,o=n.focusedDate;!r&&i.isSame(t.currentMonth)||this.isHorizontal()&&this.adjustDayPickerHeight(),(!e.isFocused&&this.props.isFocused&&!o||!e.showKeyboardShortcuts&&this.props.showKeyboardShortcuts)&&this.container.focus()}}()},{key:"onKeyDown",value:function(){return function(e){e.stopPropagation(),this.setState({withMouseInteractions:!1});var t=this.props.onBlur,n=this.state,r=n.focusedDate,i=n.showKeyboardShortcuts;if(r){var o=r.clone(),a=!1,s=(0,E.default)(),l=function(){s&&s.focus()};switch(e.key){case"ArrowUp":e.preventDefault(),o.subtract(1,"week"),a=this.maybeTransitionPrevMonth(o);break;case"ArrowLeft":e.preventDefault(),o.subtract(1,"day"),a=this.maybeTransitionPrevMonth(o);break;case"Home":e.preventDefault(),o.startOf("week"),a=this.maybeTransitionPrevMonth(o);break;case"PageUp":e.preventDefault(),o.subtract(1,"month"),a=this.maybeTransitionPrevMonth(o);break;case"ArrowDown":e.preventDefault(),o.add(1,"week"),a=this.maybeTransitionNextMonth(o);break;case"ArrowRight":e.preventDefault(),o.add(1,"day"),a=this.maybeTransitionNextMonth(o);break;case"End":e.preventDefault(),o.endOf("week"),a=this.maybeTransitionNextMonth(o);break;case"PageDown":e.preventDefault(),o.add(1,"month"),a=this.maybeTransitionNextMonth(o);break;case"?":this.openKeyboardShortcutsPanel(l);break;case"Escape":i?this.closeKeyboardShortcutsPanel():t()}a||this.setState({focusedDate:o})}}}()},{key:"onPrevMonthClick",value:function(){return function(e,t){var n=this.props.isRTL;t&&t.preventDefault(),this.props.onPrevMonthClick&&this.props.onPrevMonthClick(t);var r=this.isVertical()?this.getMonthHeightByIndex(0):this.dayPickerWidth;n&&this.isHorizontal()&&(r=-2*this.dayPickerWidth),this.translateFirstDayPickerForAnimation(r),this.setState({monthTransition:P,translationValue:r,focusedDate:null,nextFocusedDate:e})}}()},{key:"onNextMonthClick",value:function(){return function(e,t){var n=this.props.isRTL;t&&t.preventDefault(),this.props.onNextMonthClick&&this.props.onNextMonthClick(t);var r=this.isVertical()?-this.getMonthHeightByIndex(1):-this.dayPickerWidth;n&&this.isHorizontal()&&(r=0),this.setState({monthTransition:k,translationValue:r,focusedDate:null,nextFocusedDate:e})}}()},{key:"getFocusedDay",value:function(){return function(e){var t=this.props.getFirstFocusableDay,n=void 0;return t&&(n=t(e)),!e||n&&this.isDayVisible(n,e)||(n=e.clone().startOf("month")),n}}()},{key:"getMonthHeightByIndex",value:function(){return function(e){return R(this.transitionContainer.querySelectorAll(".CalendarMonth")[e])}}()},{key:"maybeTransitionNextMonth",value:function(){return function(e){var t=this.state.focusedDate;return e.month()!==t.month()&&!this.isDayVisible(e)&&(this.onNextMonthClick(e),!0)}}()},{key:"maybeTransitionPrevMonth",value:function(){return function(e){var t=this.state.focusedDate;return e.month()!==t.month()&&!this.isDayVisible(e)&&(this.onPrevMonthClick(e),!0)}}()},{key:"multiplyScrollableMonths",value:function(){return function(e){e&&e.preventDefault(),this.setState({scrollableMonthMultiple:this.state.scrollableMonthMultiple+1})}}()},{key:"isDayVisible",value:function(){return function(e,t){var n=this.props.numberOfMonths,r=this.state.currentMonth,i=t||r,o=i.clone().startOf("month"),a=i.clone().add(n-1,"months").endOf("month");return!e.isBefore(o)&&!e.isAfter(a)}}()},{key:"isHorizontal",value:function(){return function(){return this.props.orientation===O.HORIZONTAL_ORIENTATION}}()},{key:"isVertical",value:function(){return function(){return this.props.orientation===O.VERTICAL_ORIENTATION||this.props.orientation===O.VERTICAL_SCROLLABLE}}()},{key:"initializeDayPickerWidth",value:function(){return function(){this.dayPickerWidth=j(l.default.findDOMNode(this.calendarMonthGrid).querySelector(".CalendarMonth"),"width",!0)}}()},{key:"updateStateAfterMonthTransition",value:function(){return function(){var e=this.state,t=e.currentMonth,n=e.monthTransition,r=e.focusedDate,i=e.nextFocusedDate,o=e.withMouseInteractions;if(n){var a=t.clone();n===P?a.subtract(1,"month"):n===k&&a.add(1,"month");var s=null;i?s=i:r||o||(s=this.getFocusedDay(a)),D(l.default.findDOMNode(this.calendarMonthGrid).querySelector(".CalendarMonth"),"none"),this.setState({currentMonth:a,monthTransition:null,translationValue:this.props.isRTL&&this.isHorizontal()?-this.dayPickerWidth:0,nextFocusedDate:null,focusedDate:s},function(){if(o){var e=(0,E.default)();e&&e!==document.body&&e.blur()}})}}}()}
1,{key:"adjustDayPickerHeight",value:function(){return function(){var e=[];Array.prototype.forEach.call(this.transitionContainer.querySelectorAll(".CalendarMonth"),function(t){"true"===t.getAttribute("data-visible")&&e.push(R(t))});var t=Math.max.apply(Math,e)+S;t!==j(this.transitionContainer,"height")&&(this.monthHeight=t,this.transitionContainer.style.height=String(t)+"px")}}()},{key:"translateFirstDayPickerForAnimation",value:function(){return function(e){var t=-e;this.props.isRTL&&this.isHorizontal()&&(t=Math.abs(e+this.dayPickerWidth));var n=(this.isVertical()?"translateY":"translateX")+"("+String(t)+"px)";D(this.transitionContainer.querySelector(".CalendarMonth"),n,1)}}()},{key:"openKeyboardShortcutsPanel",value:function(){return function(e){this.setState({showKeyboardShortcuts:!0,onKeyboardShortcutsPanelClose:e})}}()},{key:"closeKeyboardShortcutsPanel",value:function(){return function(){var e=this.state.onKeyboardShortcutsPanelClose;e&&e(),this.setState({onKeyboardShortcutsPanelClose:null,showKeyboardShortcuts:!1})}}()},{key:"renderNavigation",value:function(){return function(){var e=this,t=this.props,n=t.navPrev,r=t.navNext,i=t.orientation,a=t.phrases,s=t.isRTL,l=void 0;return l=i===O.VERTICAL_SCROLLABLE?this.multiplyScrollableMonths:function(t){e.onNextMonthClick(null,t)},o.default.createElement(y.default,{onPrevMonthClick:function(t){e.onPrevMonthClick(null,t)},onNextMonthClick:l,navPrev:n,navNext:r,orientation:i,phrases:a,isRTL:s})}}()},{key:"renderWeekHeader",value:function(){return function(e){var t=this.props,n=t.daySize,r=t.orientation,i=this.state.calendarMonthWidth,a=r===O.VERTICAL_SCROLLABLE,s={left:e*i},l={marginLeft:-i/2},c={};this.isHorizontal()?c=s:this.isVertical()&&!a&&(c=l);for(var p=[],d=0;d<7;d+=1)p.push(o.default.createElement("li",{key:d,style:{width:n}},o.default.createElement("small",null,(0,u.default)().weekday(d).format("dd"))));return o.default.createElement("div",{className:"DayPicker__week-header",key:"week-"+String(e),style:c},o.default.createElement("ul",null,p))}}()},{key:"render",value:function(){return function(){for(var e=this,t=this.state,n=t.calendarMonthWidth,r=t.currentMonth,i=t.monthTransition,a=t.translationValue,s=t.scrollableMonthMultiple,l=t.focusedDate,c=t.showKeyboardShortcuts,u=t.isTouchDevice,h=this.props,f=h.enableOutsideDays,y=h.numberOfMonths,b=h.orientation,x=h.modifiers,w=h.withPortal,E=h.onDayClick,T=h.onDayMouseEnter,C=h.onDayMouseLeave,S=h.renderMonth,A=h.renderDay,I=h.renderCalendarInfo,D=h.hideKeyboardShortcutsPanel,j=h.onOutsideClick,R=h.monthFormat,L=h.daySize,z=h.isFocused,N=h.phrases,F=this.isVertical()?1:y,B=[],U=0;U<F;U+=1)B.push(this.renderWeekHeader(U));var V=1;i===P?V-=1:i===k&&(V+=1);var q=this.props.orientation===O.VERTICAL_SCROLLABLE,G=(0,p.default)("DayPicker",{"DayPicker--horizontal":this.isHorizontal(),"DayPicker--vertical":this.isVertical(),"DayPicker--vertical-scrollable":q,"DayPicker--portal":w}),W=(0,p.default)("transition-container",{"transition-container--horizontal":this.isHorizontal(),"transition-container--vertical":this.isVertical()}),$=n*y+2*M,H=1.75*n,Z={width:this.isHorizontal()&&$,marginLeft:this.isHorizontal()&&w&&-$/2,marginTop:this.isHorizontal()&&w&&-n/2},K={width:this.isHorizontal()&&$,height:this.isVertical()&&!q&&!w&&H},X=null!==i,Y=(this.isVertical()?"translateY":"translateX")+"("+String(a)+"px)",J=!X&&z,Q=v.BOTTOM_RIGHT;return this.isVertical()&&(Q=w?v.TOP_LEFT:v.TOP_RIGHT),o.default.createElement("div",{className:G,style:Z},o.default.createElement(m.default,{onOutsideClick:j},o.default.createElement("div",{className:"DayPicker__week-headers","aria-hidden":"true",role:"presentation"},B),o.default.createElement("div",{className:"DayPicker__focus-region",ref:function(t){e.container=t},onClick:function(e){e.stopPropagation()},onKeyDown:(0,d.default)(this.onKeyDown,300),onMouseUp:function(){e.setState({withMouseInteractions:!0})},role:"region",tabIndex:-1},!q&&this.renderNavigation(),o.default.createElement("div",{className:W,ref:function(t){e.transitionContainer=t},style:K},o.default.createElement(g.default,{ref:function(t){e.calendarMonthGrid=t},transformValue:Y,enableOutsideDays:f,firstVisibleMonthIndex:V,initialMonth:r,isAnimating:X,modifiers:x,orientation:b,numberOfMonths:y*s,onDayCl
1ick:E,onDayMouseEnter:T,onDayMouseLeave:C,renderMonth:S,renderDay:A,onMonthTransitionEnd:this.updateStateAfterMonthTransition,monthFormat:R,daySize:L,isFocused:J,focusedDate:l,phrases:N}),q&&this.renderNavigation()),!u&&!D&&o.default.createElement(_.default,{block:this.isVertical()&&!w,buttonLocation:Q,showKeyboardShortcutsPanel:c,openKeyboardShortcutsPanel:this.openKeyboardShortcutsPanel,closeKeyboardShortcutsPanel:this.closeKeyboardShortcutsPanel,phrases:N})),I&&I()))}}()}]),t}();t.default=L,L.propTypes=A,L.defaultProps=I},function(e,t){e.exports=n(0)},function(e,t){e.exports=n(1)},function(e,t){e.exports=n(203)},,function(e,t){e.exports=n(135)},function(e,t){e.exports=n(33)},function(e,t){e.exports=n(8)},function(e,t){e.exports=n(136)},function(e,t){e.exports=n(137)},,function(e,t){e.exports=n(138)},,,,function(e,t){e.exports=n(204)},,,,,function(e,t){e.exports=n(409)},function(e,t){e.exports=n(410)},function(e,t){e.exports=n(776)},function(e,t){e.exports=n(777)},function(e,t){e.exports=n(32)},,function(e,t){e.exports=n(778)},,,,,,,,,,,,,,,,function(e,t){e.exports=n(784)},function(e,t){e.exports=n(792)},function(e,t){e.exports=n(793)},function(e,t){e.exports=n(794)}])},function(e,t,n){"use strict";var r=Object.prototype.hasOwnProperty;function i(e,t){return e===t?0!==e||0!==t||1/e==1/t:e!=e&&t!=t}e.exports=function(e,t){if(i(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),o=Object.keys(t);if(n.length!==o.length)return!1;for(var a=0;a<n.length;a++)if(!r.call(t,n[a])||!i(e[n[a]],t[n[a]]))return!1;return!0}},function(e,t){function n(){return null}function r(){return n}n.isRequired=n,e.exports={and:r,between:r,childrenHavePropXorChildren:r,childrenOf:r,childrenOfType:r,childrenSequenceOf:r,componentWithName:r,elementType:r,explicitNull:r,forbidExtraProps:Object,integer:r,keysOf:r,mutuallyExclusiveProps:r,mutuallyExclusiveTrueProps:r,nChildren:r,nonNegativeInteger:n,nonNegativeNumber:r,numericString:r,object:r,or:r,range:r,restrictedProp:r,sequenceOf:r,shape:r,uniqueArray:r,uniqueArrayOf:r,valuesOf:r,withShape:r}},function(e,t,n){"use strict";var r=Object.prototype.toString;e.exports=function(e){var t=r.call(e),n="[object Arguments]"===t;return n||(n="[object Array]"!==t&&null!==e&&"object"==typeof e&&"number"==typeof e.length&&e.length>=0&&"[object Function]"===r.call(e.callee)),n}},function(e,t){var n=Object.prototype.hasOwnProperty,r=Object.prototype.toString;e.exports=function(e,t,i){if("[object Function]"!==r.call(t))throw new TypeError("iterator must be a function");var o=e.length;if(o===+o)for(var a=0;a<o;a++)t.call(i,e[a],a,e);else for(var s in e)n.call(e,s)&&t.call(i,e[s],s,e)}},function(e,t,n){"use strict";var r=Array.prototype.slice,i=Object.prototype.toString;e.exports=function(e){var t=this;if("function"!=typeof t||"[object Function]"!==i.call(t))throw new TypeError("Function.prototype.bind called on incompatible "+t);for(var n,o=r.call(arguments,1),a=Math.max(0,t.length-o.length),s=[],l=0;l<a;l++)s.push("$"+l);if(n=Function("binder","return function ("+s.join(",")+"){ return binder.apply(this,arguments); }")(function(){if(this instanceof n){var i=t.apply(this,o.concat(r.call(arguments)));return Object(i)===i?i:this}return t.apply(e,o.concat(r.call(arguments)))}),t.prototype){var c=function(){};c.prototype=t.prototype,n.prototype=new c,c.prototype=null}return n}},function(e,t,n){"use strict";var r=n(273);e.exports=function(){if("function"!=typeof Symbol||"function"!=typeof Object.getOwnPropertySymbols)return!1;if("symbol"==typeof Symbol.iterator)return!0;var e={},t=Symbol("test"),n=Object(t);if("string"==typeof t)return!1;if("[object Symbol]"!==Object.prototype.toString.call(t))return!1;if("[object Symbol]"!==Object.prototype.toString.call(n))return!1;for(t in e[t]=42,e)return!1;if(0!==r(e).length)return!1;if("function"==typeof Object.keys&&0!==Object.keys(e).length)return!1;if("function"==typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(e).length)return!1;var i=Object.getOwnPropertySymbols(e);if(1!==i.length||i[0]!==t)return!1;if(!Object.prototype.propertyIsEnumerable.call(e,t))return!1;if("function"==typeof Object.getOwnPropertyDescriptor){var o=Object.getOwnPropertyDescriptor(e,t);if(42!==o.value||!0!==o.enumerable)return!1}return!0}},function(e,t,n){"use strict";var r=n(167),i=n(408);e.exports=function(){var e=i();return r(Object,{assign:e},{assign:function(){return Object.assign!==e}}),e}},function(e,t,n){(function(t){var n="Expected a function",r=NaN,i="[object Symbol]",o=/^\s+|\s+$/g,a=/^[-+]0x[0-9a-f]+$/i,s=/^0b[01]+$/i,l=/^0o[0-7]+$/i,c=parseInt,u="object"==typeof t&&t&&t.Object===Object&&t,p="object"==typeof self&&self&&self.Object===Object&&self,d=u||p||Function("return this")(),h=Object.prototype.toString,f=Math.max,m=Math.min,g=function(){return d.Date.now()};function y(e,t,r){var i,o,a,s,l,c,u=0,p=!1,d=!1,h=!0;if("function"!=typeof e)throw new TypeError(n);function y(t){var n=i,r=o;return i=o=void 0,u=t,s=e.apply(r,n)}function b(e){var n=e-c;return void 0===c||n>=t||n<0||d&&e-u>=a}function x(){var e=g();if(b(e))return w(e);l=setTimeout(x,function(e){var n=t-(e-c);return d?m(n,a-(e-u)):n}(e))}function w(e){return l=void 0,h&&i?y(e):(i=o=void 0,s)}function E(){var e=g(),n=b(e);if(i=arguments,o=this,c=e,n){if(void 0===l)return function(e){return u=e,l=setTimeout(x,t),p?y(e):s}(c);if(d)return l=setTimeout(x,t),y(c)}return void 0===l&&(l=setTimeout(x,t)),s}return t=_(t)||0,v(r)&&(p=!!r.leading,a=(d="maxWait"in r)?f(_(r.maxWait)||0,t):a,h="trailing"in r?!!r.trailing:h),E.cancel=function(){void 0!==l&&clearTimeout(l),u=0,i=c=o=l=void 0},E.flush=function(){return void 0===l?s:w(g())},E}function v(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function _(e){if("number"==typeof e)return e;if(function(e){return"symbol"==typeof e||function(e){return!!e&&"object"==typeof e}(e)&&h.call(e)==i}(e))return r;if(v(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=v(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(o,"");var n=s.test(e);return n||l.test(e)?c(e.slice(2),n?2:8):a.test(e)?r:+e}e.exports=function(e,t,r){var i=!0,o=!0;if("function"!=typeof e)throw new TypeError(n);return v(r)&&(i="leading"in r?!!r.leading:i,o="trailing"in r?!!r.trailing:o),y(e,t,{leading:i,maxWait:t,trailing:o})}}).call(t,n(11))}
1,function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return!!("undefined"!=typeof window&&"ontouchstart"in window)||!("undefined"==typeof navigator||!navigator.maxTouchPoints)}},function(e,t,n){e.exports=function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={exports:{},id:r,loaded:!1};return e[r].call(i.exports,i,i.exports,n),i.loaded=!0,i.exports}return n.m=e,n.c=t,n.p="",n(0)}({0:function(e,t,n){var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=l(n(1)),a=l(n(2)),s=n(17);function l(e){return e&&e.__esModule?e:{default:e}}var c={children:a.default.node,onOutsideClick:a.default.func},u={children:o.default.createElement("span",null),onOutsideClick:function(){return function(){}}()},p=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==(void 0===t?"undefined":r(t))&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.onOutsideClick=n.onOutsideClick.bind(n),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+(void 0===t?"undefined":r(t)));e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,o["default"].Component),i(t,[{key:"componentDidMount",value:function(){return function(){this.clickHandle=(0,s.addEventListener)(document,"click",this.onOutsideClick,{capture:!0})}}()},{key:"componentWillUnmount",value:function(){return function(){this.clickHandle&&(0,s.removeEventListener)(this.clickHandle)}}()},{key:"onOutsideClick",value:function(){return function(e){this.childNode.contains(e.target)||this.props.onOutsideClick(e)}}()},{key:"render",value:function(){return function(){var e=this;return o.default.createElement("div",{ref:function(t){e.childNode=t}},this.props.children)}}()}]),t}();t.default=p,p.propTypes=c,p.defaultProps=u},1:function(e,t){e.exports=n(0)},2:function(e,t){e.exports=n(1)},17:function(e,t){e.exports=n(274)}})},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){if(!e)return;if(!(0,o.default)())return!!e.capture;return e};var r,i=n(780),o=(r=i)&&r.__esModule?r:{default:r}},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){void 0===a&&(a=function(){if(!o.default)return!1;if(!window.addEventListener||!window.removeEventListener||!Object.defineProperty)return!1;var e=!1;try{var t=Object.defineProperty({},"passive",{get:function(){return function(){e=!0}}()});window.addEventListener("test",null,t)}catch(e){}return e}());return a};var r,i=n(781),o=(r=i)&&r.__esModule?r:{default:r};var a=void 0},function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var n=!("undefined"==typeof window||!window.document||!window.document.createElement);t.default=n},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r,i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=n(783),a=(r=o)&&r.__esModule?r:{default:r};function s(e){e.handlers===e.nextHandlers&&(e.nextHandlers=e.handlers.slice())}var l=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.target=t,this.events={}}return i(e,[{key:"getEventHandlers",value:function(){return function(e,t){var n=String(e)+" "+String((0,a.default)(t));return this.events[n]||(this.events[n]={handlers:[],handleEvent:void 0},this.events[n].nextHandlers=this.events[n].handlers),this.events[n]}}()},{key:"handleEvent",value:function(){return function(e,t,n){var r=this.getEventHandlers(e,t);
1r.handlers=r.nextHandlers,r.handlers.forEach(function(e){e&&e(n)})}}()},{key:"add",value:function(){return function(e,t,n){var r=this,i=this.getEventHandlers(e,n);s(i),0===i.nextHandlers.length&&(i.handleEvent=this.handleEvent.bind(this,e,n),this.target.addEventListener(e,i.handleEvent,n)),i.nextHandlers.push(t);var o=!0;return function(){if(o){o=!1,s(i);var a=i.nextHandlers.indexOf(t);i.nextHandlers.splice(a,1),0===i.nextHandlers.length&&(r.target&&r.target.removeEventListener(e,i.handleEvent,n),i.handleEvent=void 0)}}}}()}]),e}();t.default=l},function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){if(!e)return 0;if(!0===e)return 100;var t=e.capture<<0,n=e.passive<<1,r=e.once<<2;return t+n+r}},function(e,t,n){e.exports=function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={exports:{},id:r,loaded:!1};return e[r].call(i.exports,i,i.exports,n),i.loaded=!0,i.exports}return n.m=e,n.c=t,n.p="",n(0)}([function(e,t,n){var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=w(n(16)),a=w(n(1)),s=w(n(2)),l=w(n(3)),c=w(n(4)),u=n(5),p=w(n(6)),d=w(n(7)),h=n(17),f=n(8),m=w(n(9)),g=w(n(18)),y=w(n(19)),v=w(n(20)),_=w(n(21)),b=w(n(15)),x=n(11);function w(e){return e&&e.__esModule?e:{default:e}}var E=(0,u.forbidExtraProps)({enableOutsideDays:s.default.bool,firstVisibleMonthIndex:s.default.number,initialMonth:c.default.momentObj,isAnimating:s.default.bool,numberOfMonths:s.default.number,modifiers:s.default.object,orientation:b.default,onDayClick:s.default.func,onDayMouseEnter:s.default.func,onDayMouseLeave:s.default.func,onMonthTransitionEnd:s.default.func,renderMonth:s.default.func,renderDay:s.default.func,transformValue:s.default.string,daySize:u.nonNegativeInteger,focusedDate:c.default.momentObj,isFocused:s.default.bool,monthFormat:s.default.string,phrases:s.default.shape((0,m.default)(f.CalendarDayPhrases))}),T={enableOutsideDays:!1,firstVisibleMonthIndex:0,initialMonth:(0,p.default)(),isAnimating:!1,numberOfMonths:1,modifiers:{},orientation:x.HORIZONTAL_ORIENTATION,onDayClick:function(){return function(){}}(),onDayMouseEnter:function(){return function(){}}(),onDayMouseLeave:function(){return function(){}}(),onMonthTransitionEnd:function(){return function(){}}(),renderMonth:null,renderDay:null,transformValue:"none",daySize:x.DAY_SIZE,focusedDate:null,isFocused:!1,monthFormat:"MMMM YYYY",phrases:f.CalendarDayPhrases};function O(e,t){for(var n=e.clone().subtract(1,"month"),r=[],i=0;i<t+2;i+=1)r.push(n),n=n.clone().add(1,"month");return r}var C=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==(void 0===t?"undefined":r(t))&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.state={months:O(e.initialMonth,e.numberOfMonths)},n.isTransitionEndSupported=(0,y.default)(),n.onTransitionEnd=n.onTransitionEnd.bind(n),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+(void 0===t?"undefined":r(t)));e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,a["default"].Component),i(t,[{key:"componentDidMount",value:function(){return function(){this.eventHandle=(0,h.addEventListener)(this.container,"transitionend",this.onTransitionEnd)}}()},{key:"componentWillReceiveProps",value:function(){return function(e){var t=e.initialMonth,n=e.numberOfMonths,r=this.state.months,i=!this.props.initialMonth.isSame(t,"month"),o=this.props.numberOfMonths!==n,a=r;i&&!o&&(t.isAfter(this.props.initialMonth)?(a=r.slice(1)).push(r[r.length-1].clone().add(1,"month")):(a=r.slice(0,r.length-1)).unshift(r[0].clone().subtract(1,"month"))),o&&(a=O(t,n)),this.setState({months:a})}}()},{key:"shouldComponentUpdate",value:function(){return function(e,t){return(0,l.default)(this,e,t)}}()},{key:"componentDidUpdate",value:function(){return function(){var e=this.props,t=e.isAnimating,
1n=e.onMonthTransitionEnd;!this.isTransitionEndSupported&&t&&n()}}()},{key:"componentWillUnmount",value:function(){return function(){(0,h.removeEventListener)(this.eventHandle)}}()},{key:"onTransitionEnd",value:function(){return function(){this.props.onMonthTransitionEnd()}}()},{key:"render",value:function(){return function(){var e=this,t=this.props,n=t.enableOutsideDays,r=t.firstVisibleMonthIndex,i=t.isAnimating,s=t.modifiers,l=t.numberOfMonths,c=t.monthFormat,u=t.orientation,p=t.transformValue,h=t.daySize,f=t.onDayMouseEnter,m=t.onDayMouseLeave,y=t.onDayClick,b=t.renderMonth,w=t.renderDay,E=t.onMonthTransitionEnd,T=t.focusedDate,O=t.isFocused,C=t.phrases,S=this.state.months,M=u===x.VERTICAL_ORIENTATION,P=u===x.VERTICAL_SCROLLABLE,k=u===x.HORIZONTAL_ORIENTATION,A=(0,d.default)("CalendarMonthGrid",{"CalendarMonthGrid--horizontal":k,"CalendarMonthGrid--vertical":M,"CalendarMonthGrid--vertical-scrollable":P,"CalendarMonthGrid--animating":i}),I=(0,_.default)(h),D=M||P?I:(l+2)*I,j=(0,o.default)({},(0,v.default)(p),{width:D});return a.default.createElement("div",{ref:function(t){e.container=t},className:A,style:j,onTransitionEnd:E},S.map(function(e,t){var i=t>=r&&t<r+l;return a.default.createElement(g.default,{key:e.format("YYYY-MM"),month:e,isVisible:i,enableOutsideDays:n,modifiers:s,monthFormat:c,orientation:u,onDayMouseEnter:f,onDayMouseLeave:m,onDayClick:y,renderMonth:b,renderDay:w,daySize:h,focusedDate:i?T:null,isFocused:O,phrases:C})}))}}()}]),t}();t.default=C,C.propTypes=E,C.defaultProps=T},function(e,t){e.exports=n(0)},function(e,t){e.exports=n(1)},function(e,t){e.exports=n(203)},function(e,t){e.exports=n(275)},function(e,t){e.exports=n(135)},function(e,t){e.exports=n(33)},function(e,t){e.exports=n(8)},function(e,t){e.exports=n(136)},function(e,t){e.exports=n(137)},,function(e,t){e.exports=n(138)},,,,function(e,t){e.exports=n(204)},function(e,t){e.exports=n(405)},function(e,t){e.exports=n(274)},function(e,t){e.exports=n(787)},function(e,t){e.exports=n(791)},function(e,t){e.exports=n(409)},function(e,t){e.exports=n(410)}])},function(e,t,n){var r=n(33);e.exports={isValidMoment:function(e){return!("function"==typeof r.isMoment&&!r.isMoment(e))&&("function"==typeof e.isValid?e.isValid():!isNaN(e))}}},function(e,t){var n={invalidPredicate:"`predicate` must be a function",invalidPropValidator:"`propValidator` must be a function",requiredCore:"is marked as required",invalidTypeCore:"Invalid input type",predicateFailureCore:"Failed to succeed with predicate",anonymousMessage:"<<anonymous>>",baseInvalidMessage:"Invalid "};function r(e){if("function"!=typeof e)throw new Error(n.invalidPropValidator);var t=e.bind(null,!1,null);return t.isRequired=e.bind(null,!0,null),t.withPredicate=function(t){if("function"!=typeof t)throw new Error(n.invalidPredicate);var r=e.bind(null,!1,t);return r.isRequired=e.bind(null,!0,t),r},t}function i(e,t,r){return new Error("The prop `"+e+"` "+n.requiredCore+" in `"+t+"`, but its value is `"+r+"`.")}e.exports={constructPropValidatorVariations:r,createMomentChecker:function(e,t,o,a){return r(function(r,s,l,c,u,p,d){var h=l[c],f=typeof h,m=void 0===h,g=null===h;if(r){if(u=u||n.anonymousMessage,d=d||c,m)return i(d,u,"undefined");if(g)return i(d,u,"null")}if(m||g)return null;if(t&&!t(h))return new Error(n.invalidTypeCore+": `"+c+"` of type `"+f+"` supplied to `"+u+"`, expected `"+e+"`.");if(!o(h))return new Error(n.baseInvalidMessage+p+" `"+c+"` of type `"+f+"` supplied to `"+u+"`, expected `"+a+"`.");if(s&&!s(h)){var y=s.name||n.anonymousMessage;return new Error(n.baseInvalidMessage+p+" `"+c+"` of type `"+f+"` supplied to `"+u+"`. "+n.predicateFailureCore+" `"+y+"`.")}return null})},messages:n}},function(e,t,n){e.exports=function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={exports:{},id:r,loaded:!1};return e[r].call(i.exports,i,i.exports,n),i.loaded=!0,i.exports}return n.m=e,n.c=t,n.p="",n(0)}([function(e,t,n){var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};
1Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=_(n(1)),a=_(n(2)),s=_(n(3)),l=_(n(4)),c=n(5),u=_(n(6)),p=_(n(7)),d=n(8),h=_(n(9)),f=_(n(12)),m=_(n(13)),g=_(n(14)),y=_(n(15)),v=n(11);function _(e){return e&&e.__esModule?e:{default:e}}var b=(0,c.forbidExtraProps)({month:l.default.momentObj,isVisible:a.default.bool,enableOutsideDays:a.default.bool,modifiers:a.default.object,orientation:y.default,daySize:c.nonNegativeInteger,onDayClick:a.default.func,onDayMouseEnter:a.default.func,onDayMouseLeave:a.default.func,renderMonth:a.default.func,renderDay:a.default.func,focusedDate:l.default.momentObj,isFocused:a.default.bool,monthFormat:a.default.string,phrases:a.default.shape((0,h.default)(d.CalendarDayPhrases))}),x={month:(0,u.default)(),isVisible:!0,enableOutsideDays:!1,modifiers:{},orientation:v.HORIZONTAL_ORIENTATION,daySize:v.DAY_SIZE,onDayClick:function(){return function(){}}(),onDayMouseEnter:function(){return function(){}}(),onDayMouseLeave:function(){return function(){}}(),renderMonth:null,renderDay:null,focusedDate:null,isFocused:!1,monthFormat:"MMMM YYYY",phrases:d.CalendarDayPhrases},w=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==(void 0===t?"undefined":r(t))&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.state={weeks:(0,m.default)(e.month,e.enableOutsideDays)},n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+(void 0===t?"undefined":r(t)));e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,o["default"].Component),i(t,[{key:"componentWillReceiveProps",value:function(){return function(e){var t=e.month,n=e.enableOutsideDays;t.isSame(this.props.month)||this.setState({weeks:(0,m.default)(t,n)})}}()},{key:"shouldComponentUpdate",value:function(){return function(e,t){return(0,s.default)(this,e,t)}}()},{key:"render",value:function(){return function(){var e=this.props,t=e.month,n=e.monthFormat,r=e.orientation,i=e.isVisible,a=e.modifiers,s=e.onDayClick,l=e.onDayMouseEnter,c=e.onDayMouseLeave,u=e.renderMonth,d=e.renderDay,h=e.daySize,m=e.focusedDate,y=e.isFocused,_=e.phrases,b=this.state.weeks,x=u?u(t):t.format(n),w=(0,p.default)("CalendarMonth",{"CalendarMonth--horizontal":r===v.HORIZONTAL_ORIENTATION,"CalendarMonth--vertical":r===v.VERTICAL_ORIENTATION,"CalendarMonth--vertical-scrollable":r===v.VERTICAL_SCROLLABLE});return o.default.createElement("div",{className:w,"data-visible":i},o.default.createElement("table",null,o.default.createElement("caption",{className:"CalendarMonth__caption js-CalendarMonth__caption"},o.default.createElement("strong",null,x)),o.default.createElement("tbody",{className:"js-CalendarMonth__grid"},b.map(function(e,n){return o.default.createElement("tr",{key:n},e.map(function(e,n){return o.default.createElement(f.default,{day:e,daySize:h,isOutsideDay:!e||e.month()!==t.month(),tabIndex:i&&(0,g.default)(e,m)?0:-1,isFocused:y,modifiers:a,key:n,onDayMouseEnter:l,onDayMouseLeave:c,onDayClick:s,renderDay:d,phrases:_})}))}))))}}()}]),t}();t.default=w,w.propTypes=b,w.defaultProps=x},function(e,t){e.exports=n(0)},function(e,t){e.exports=n(1)},function(e,t){e.exports=n(203)},function(e,t){e.exports=n(275)},function(e,t){e.exports=n(135)},function(e,t){e.exports=n(33)},function(e,t){e.exports=n(8)},function(e,t){e.exports=n(136)},function(e,t){e.exports=n(137)},,function(e,t){e.exports=n(138)},function(e,t){e.exports=n(788)},function(e,t){e.exports=n(790)},function(e,t){e.exports=n(332)},function(e,t){e.exports=n(204)}])},function(e,t,n){e.exports=function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={exports:{},id:r,loaded:!1};return e[r].call(i.exports,i,i.exports,n),i.loaded=!0,i.exports}return n.m=e,n.c=t,n.p="",n(0)}([function(e,t,n){var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};
1Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();t.getModifiersForDay=_;var o=g(n(1)),a=g(n(2)),s=g(n(3)),l=g(n(4)),c=n(5),u=g(n(6)),p=g(n(7)),d=n(8),h=g(n(9)),f=g(n(10)),m=n(11);function g(e){return e&&e.__esModule?e:{default:e}}var y=(0,c.forbidExtraProps)({day:l.default.momentObj,daySize:c.nonNegativeInteger,isOutsideDay:a.default.bool,modifiers:a.default.object,isFocused:a.default.bool,tabIndex:a.default.oneOf([0,-1]),onDayClick:a.default.func,onDayMouseEnter:a.default.func,onDayMouseLeave:a.default.func,renderDay:a.default.func,phrases:a.default.shape((0,h.default)(d.CalendarDayPhrases))}),v={day:(0,u.default)(),daySize:m.DAY_SIZE,isOutsideDay:!1,modifiers:{},isFocused:!1,tabIndex:-1,onDayClick:function(){return function(){}}(),onDayMouseEnter:function(){return function(){}}(),onDayMouseLeave:function(){return function(){}}(),renderDay:null,phrases:d.CalendarDayPhrases};function _(e,t){return t?Object.keys(e).filter(function(n){return e[n](t)}):[]}var b=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==(void 0===t?"undefined":r(t))&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+(void 0===t?"undefined":r(t)));e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,o["default"].Component),i(t,[{key:"shouldComponentUpdate",value:function(){return function(e,t){return(0,s.default)(this,e,t)}}()},{key:"componentDidUpdate",value:function(){return function(e){var t=this.props,n=t.isFocused,r=t.tabIndex;0===r&&(n||r!==e.tabIndex)&&this.buttonRef.focus()}}()}
1,{key:"onDayClick",value:function(){return function(e,t){(0,this.props.onDayClick)(e,t)}}()},{key:"onDayMouseEnter",value:function(){return function(e,t){(0,this.props.onDayMouseEnter)(e,t)}}()},{key:"onDayMouseLeave",value:function(){return function(e,t){(0,this.props.onDayMouseLeave)(e,t)}}()},{key:"render",value:function(){return function(){var e=this,t=this.props,n=t.day,r=t.daySize,i=t.isOutsideDay,a=t.modifiers,s=t.renderDay,l=t.tabIndex,c=t.phrases,u=c.chooseAvailableDate,d=c.dateIsUnavailable;if(!n)return o.default.createElement("td",null);var h=_(a,n),g=(0,p.default)("CalendarDay",{"CalendarDay--outside":i},h.map(function(e){return"CalendarDay--"+String(e)})),y=String(n.format("dddd"))+", "+String(n.format("LL")),v=(0,f.default)(u,{date:y});m.BLOCKED_MODIFIER in a&&a[m.BLOCKED_MODIFIER](n)&&(v=(0,f.default)(d,{date:y}));var b={width:r,height:r-1};return o.default.createElement("td",{className:g,style:b},o.default.createElement("button",{type:"button",ref:function(t){e.buttonRef=t},className:"CalendarDay__button","aria-label":v,onMouseEnter:function(t){e.onDayMouseEnter(n,t)},onMouseLeave:function(t){e.onDayMouseLeave(n,t)},onMouseUp:function(e){e.currentTarget.blur()},onClick:function(t){e.onDayClick(n,t)},tabIndex:l},s?s(n):n.format("D")))}}()}]),t}();t.default=b,b.propTypes=y,b.defaultProps=v},function(e,t){e.exports=n(0)},function(e,t){e.exports=n(1)},function(e,t){e.exports=n(203)},function(e,t){e.exports=n(275)},function(e,t){e.exports=n(135)},function(e,t){e.exports=n(33)},function(e,t){e.exports=n(8)},function(e,t){e.exports=n(136)},function(e,t){e.exports=n(137)},function(e,t){e.exports=n(789)},function(e,t){e.exports=n(138)}])},function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if("string"==typeof e)return e;if("function"==typeof e)return e(t);return""}},function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){for(var n=e.clone(),r=n.clone().startOf("month").hour(12),i=n.clone().endOf("month").hour(12),o=r.clone(),a=[],s=[],l=0;l<o.weekday();l+=1){var c=t?o.clone().subtract(l+1,"day"):null;a.unshift(c)}for(;o<i;)a.push(o.clone()),o.add(1,"d"),0===o.weekday()&&(s.push(a),a=[]);if(0!==o.weekday()){for(var u=o.weekday(),p=0;u<7;u+=1,p+=1){var d=t?o.clone().add(p,"day"):null;a.push(d)}s.push(a)}return s}},function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return!!("undefined"!=typeof window&&"TransitionEvent"in window)}},function(e,t,n){e.exports=function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={exports:{},id:r,loaded:!1};return e[r].call(i.exports,i,i.exports,n),i.loaded=!0,i.exports}return n.m=e,n.c=t,n.p="",n(0)}({0:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.default=v;var r=m(n(1)),i=m(n(2)),o=n(5),a=m(n(7)),s=n(8),l=m(n(9)),c=m(n(35)),u=m(n(34)),p=m(n(46)),d=m(n(47)),h=m(n(15)),f=n(11);function m(e){return e&&e.__esModule?e:{default:e}}var g=(0,o.forbidExtraProps)({navPrev:i.default.node,navNext:i.default.node,orientation:h.default,onPrevMonthClick:i.default.func,onNextMonthClick:i.default.func,phrases:i.default.shape((0,l.default)(s.DayPickerNavigationPhrases)),isRTL:i.default.bool}),y={navPrev:null,navNext:null,orientation:f.HORIZONTAL_ORIENTATION,onPrevMonthClick:function(){return function(){}}(),onNextMonthClick:function(){return function(){}}(),phrases:s.DayPickerNavigationPhrases,isRTL:!1};function v(e){var t=e.navPrev,n=e.navNext,i=e.onPrevMonthClick,o=e.onNextMonthClick,s=e.orientation,l=e.phrases,h=e.isRTL,m=s!==f.HORIZONTAL_ORIENTATION,g=s===f.VERTICAL_SCROLLABLE,y=t,v=n,_=!1,b=!1;y||(_=!0,y=m?r.default.createElement(p.default,null):r.default.createElement(c.default,null),h&&!m&&(y=r.default.createElement(u.default,null))),v||(b=!0,v=m?r.default.createElement(d.default,null):r.default.createElement(u.default,null),h&&!m&&(v=r.default.createElement(c.default,null)));var x=(0,a.default)("DayPickerNavigation",{"DayPickerNavigation--horizontal":!m,"DayPickerNavigation--vertical":m,"DayPickerNavigation--vertical-scrollable":g}),w=(0,a.default)("DayPickerNavigation__prev",{"DayPickerNavigation__prev--default":_,"DayPickerNavigation__prev--rtl":h}),E=(0,a.default)("DayPickerNavigation__next",{"DayPickerNavigation__next--default":b,"DayPickerNavigation__next--rtl":h});return r.default.createElement("div",{className:x},!g&&r.default.createElement("button",{type:"button","aria-label":l.jumpToPrevMonth,className:w,onClick:i,onMouseUp:function(){return function(e){e.currentTarget.blur()}}()},y),r.default.createElement("button",{type:"button","aria-label":l.jumpToNextMonth,className:E,onClick:o,onMouseUp:function(){return function(e){e.currentTarget.blur()}}()},v))}
1v.propTypes=g,v.defaultProps=y},1:function(e,t){e.exports=n(0)},2:function(e,t){e.exports=n(1)},5:function(e,t){e.exports=n(135)},7:function(e,t){e.exports=n(8)},8:function(e,t){e.exports=n(136)},9:function(e,t){e.exports=n(137)},11:function(e,t){e.exports=n(138)},15:function(e,t){e.exports=n(204)},34:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r,i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=n(1),s=(r=a)&&r.__esModule?r:{default:r};var l=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,s["default"].Component),o(t,[{key:"render",value:function(){return function(){return s.default.createElement("svg",i({viewBox:"0 0 1000 1000"},this.props),s.default.createElement("path",{d:"M694.4 242.4l249.1 249.1c11 11 11 21 0 32L694.4 772.7c-5 5-10 7-16 7s-11-2-16-7c-11-11-11-21 0-32l210.1-210.1H67.1c-13 0-23-10-23-23s10-23 23-23h805.4L662.4 274.5c-21-21.1 11-53.1 32-32.1z"}))}}()}]),t}();t.default=l},35:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r,i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=n(1),s=(r=a)&&r.__esModule?r:{default:r};var l=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,s["default"].Component),o(t,[{key:"render",value:function(){return function(){return s.default.createElement("svg",i({viewBox:"0 0 1000 1000"},this.props),s.default.createElement("path",{d:"M336.2 274.5l-210.1 210h805.4c13 0 23 10 23 23s-10 23-23 23H126.1l210.1 210.1c11 11 11 21 0 32-5 5-10 7-16 7s-11-2-16-7l-249.1-249c-11-11-11-21 0-32l249.1-249.1c21-21.1 53 10.9 32 32z"}))}}()}]),t}();t.default=l},46:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r,i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=n(1),s=(r=a)&&r.__esModule?r:{default:r};var l=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,s["default"].Component),o(t,[{key:"render",value:function(){return function(){return s.default.createElement("svg",i({viewBox:"0 0 1000 1000"},this.props),s.default.createElement("path",{d:"M32.1 712.6l453.2-452.2c11-11 21-11 32 0l453.2 452.2c4 5 6 10 6 16 0 13-10 23-22 23-7 0-12-2-16-7L501.3 308.5 64.1 744.7c-4 5-9 7-15 7-7 0-12-2-17-7-9-11-9-21 0-32.1z"}))}}()}]),t}();t.default=l}
1,47:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r,i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=n(1),s=(r=a)&&r.__esModule?r:{default:r};var l=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,s["default"].Component),o(t,[{key:"render",value:function(){return function(){return s.default.createElement("svg",i({viewBox:"0 0 1000 1000"},this.props),s.default.createElement("path",{d:"M967.5 288.5L514.3 740.7c-11 11-21 11-32 0L29.1 288.5c-4-5-6-11-6-16 0-13 10-23 23-23 6 0 11 2 15 7l437.2 436.2 437.2-436.2c4-5 9-7 16-7 6 0 11 2 16 7 9 10.9 9 21 0 32z"}))}}()}]),t}();t.default=l}})},function(e,t,n){e.exports=function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={exports:{},id:r,loaded:!1};return e[r].call(i.exports,i,i.exports,n),i.loaded=!0,i.exports}return n.m=e,n.c=t,n.p="",n(0)}({0:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.BOTTOM_RIGHT=t.TOP_RIGHT=t.TOP_LEFT=void 0,t.KeyboardShortcutRow=g,t.default=y;var r=u(n(1)),i=u(n(2)),o=n(5),a=u(n(7)),s=n(8),l=u(n(9)),c=u(n(31));function u(e){return e&&e.__esModule?e:{default:e}}var p=t.TOP_LEFT="top-left",d=t.TOP_RIGHT="top-right",h=t.BOTTOM_RIGHT="bottom-right",f=(0,o.forbidExtraProps)({block:i.default.bool,buttonLocation:i.default.oneOf([p,d,h]),showKeyboardShortcutsPanel:i.default.bool,openKeyboardShortcutsPanel:i.default.func,closeKeyboardShortcutsPanel:i.default.func,phrases:i.default.shape((0,l.default)(s.DayPickerKeyboardShortcutsPhrases))}),m={block:!1,buttonLocation:h,showKeyboardShortcutsPanel:!1,openKeyboardShortcutsPanel:function(){return function(){}}(),closeKeyboardShortcutsPanel:function(){return function(){}}(),phrases:s.DayPickerKeyboardShortcutsPhrases};function g(e){var t=e.unicode,n=e.label,i=e.action;return r.default.createElement("li",{className:"KeyboardShortcutRow"},r.default.createElement("div",{className:"KeyboardShortcutRow__key-container"},r.default.createElement("span",{className:"KeyboardShortcutRow__key",role:"img","aria-label":n},t)),r.default.createElement("div",{className:"KeyboardShortcutRow__action"},i))}function y(e){var t=this,n=e.block,i=e.buttonLocation,o=e.showKeyboardShortcutsPanel,s=e.openKeyboardShortcutsPanel,l=e.closeKeyboardShortcutsPanel,u=e.phrases,f=[{unicode:"↵",label:u.enterKey,action:u.selectFocusedDate},{unicode:"←/→",label:u.leftArrowRightArrow,action:u.moveFocusByOneDay},{unicode:"↑/↓",label:u.upArrowDownArrow,action:u.moveFocusByOneWeek},{unicode:"PgUp/PgDn",label:u.pageUpPageDown,action:u.moveFocusByOneMonth},{unicode:"Home/End",label:u.homeEnd,action:u.moveFocustoStartAndEndOfWeek},{unicode:"Esc",label:u.escape,action:u.returnFocusToInput},{unicode:"?",label:u.questionMark,action:u.openThisPanel}],m=o?u.hideKeyboardShortcutsPanel:u.showKeyboardShortcutsPanel;return r.default.createElement("div",null,r.default.createElement("button",{ref:function(){return function(e){t.showKeyboardShortcutsButton=e}}(),className:(0,a.default)("DayPickerKeyboardShortcuts__show",{"DayPickerKeyboardShortcuts__show--bottom-right":i===h,"DayPickerKeyboardShortcuts__show--top-right":i===d,"DayPickerKeyboardShortcuts__show--top-left":i===p}),type:"button","aria-label":m,onClick:function(){return function(){s(function(){t.showKeyboardShortcutsButton.focus()})}}(),onMouseUp:function(){return function(e){e.currentTarget.blur()}}()},r.default.createElement("span",{className:"DayPickerKeyboardShortcuts__show_span"},"?")),o&&r.default.createElement("div",{className:(0,a.default)("DayPickerKeyboardShortcuts__panel",{"DayPickerKeyboardShortcuts__panel--block":n}),role:"dialog","aria-labelledby":"DayPickerKeyboardShortcuts__title"},r.default.createElement("div",{id:"DayPickerKeyboardShortcuts__title",className:"DayPickerKeyboardShortcuts__title"},u.keyboardShortcuts),r.default.createElement("button",{className:"DayPickerKeyboardShortcuts__close",type:"button","aria-label":u.hideKeyboardShortcutsPanel,onClick:l,onKeyDown:function(){return function(e){"Tab"===e.key&&e.preventDefault()}}()},r.default.createElement(c.default,null)),r.default.createElement("ul",{className:"DayPickerKeyboardShortcuts__list"},f.map(function(e){var t=e.unicode,n=e.label,i=e.action;return r.default.createElement(g,{key:n,unicode:t,label:n,action:i})}))))}g.propTypes={unicode:i.default.string.isRequired,label:i.default.string.isRequired,action:i.default.string.isRequired},y.propTypes=f,y.defaultProps=m}
1,1:function(e,t){e.exports=n(0)},2:function(e,t){e.exports=n(1)},5:function(e,t){e.exports=n(135)},7:function(e,t){e.exports=n(8)},8:function(e,t){e.exports=n(136)},9:function(e,t){e.exports=n(137)},31:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r,i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=n(1),s=(r=a)&&r.__esModule?r:{default:r};var l=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,s["default"].Component),o(t,[{key:"render",value:function(){return function(){return s.default.createElement("svg",i({viewBox:"0 0 12 12"},this.props),s.default.createElement("path",{fillRule:"evenodd",d:"M11.53.47a.75.75 0 0 0-1.061 0l-4.47 4.47L1.529.47A.75.75 0 1 0 .468 1.531l4.47 4.47-4.47 4.47a.75.75 0 1 0 1.061 1.061l4.47-4.47 4.47 4.47a.75.75 0 1 0 1.061-1.061l-4.47-4.47 4.47-4.47a.75.75 0 0 0 0-1.061z"}))}}()}]),t}();t.default=l}})},function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return"undefined"!=typeof document&&document.activeElement}},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return!(!r.default.isMoment(e)||!r.default.isMoment(t))&&(e.isAfter(t)||(0,i.default)(e,t))};var r=o(n(33)),i=o(n(332));function o(e){return e&&e.__esModule?e:{default:e}}},function(e,t,n){"use strict";t.__esModule=!0;var r=d(n(10)),i=d(n(2)),o=d(n(3)),a=d(n(4)),s=d(n(7)),l=d(n(0)),c=d(n(1)),u=d(n(797)),p=d(n(369));function d(e){return e&&e.__esModule?e:{default:e}}var h=(0,s.default)({},u.default.propTypes,{bsStyle:c.default.string,bsSize:c.default.string,title:c.default.node.isRequired,noCaret:c.default.bool,children:c.default.node}),f=function(e){function t(){return(0,i.default)(this,t),(0,o.default)(this,e.apply(this,arguments))}return(0,a.default)(t,e),t.prototype.render=function(){var e=this.props,t=e.bsSize,n=e.bsStyle,i=e.title,o=e.children,a=(0,r.default)(e,["bsSize","bsStyle","title","children"]),c=(0,p.default)(a,u.default.ControlledComponent),d=c[0],h=c[1];return l.default.createElement(u.default,(0,s.default)({},d,{bsSize:t,bsStyle:n}),l.default.createElement(u.default.Toggle,(0,s.default)({},h,{bsSize:t,bsStyle:n}),i),l.default.createElement(u.default.Menu,null,o))},t}(l.default.Component);f.propTypes=h,t.default=f,e.exports=t.default},function(e,t,n){"use strict";t.__esModule=!0;var r=S(n(7)),i=S(n(10)),o=S(n(2)),a=S(n(3)),s=S(n(4)),l=S(n(8)),c=S(n(256)),u=S(n(113)),p=S(n(134)),d=n(0),h=S(d),f=S(n(1)),m=S(n(32)),g=S(n(98)),y=S(n(27)),v=S(n(157)),_=S(n(97)),b=(S(n(60)),S(n(798))),x=S(n(799)),w=S(n(800)),E=n(69),T=S(n(96)),O=n(801),C=S(n(206));function S(e){return e&&e.__esModule?e:{default:e}}var M=w.default.defaultProps.bsRole,P=x.default.defaultProps.bsRole,k={dropup:f.default.bool,id:(0,v.default)(f.default.oneOfType([f.default.string,f.default.number])),componentClass:y.default,children:(0,g.default)((0,O.requiredRoles)(M,P),(0,O.exclusiveRoles)(P)),disabled:f.default.bool,pullRight:f.default.bool,open:f.default.bool,defaultOpen:f.default.bool,onToggle:f.default.func,onSelect:f.default.func,role:f.default.string,rootCloseEvent:f.default.oneOf(["click","mousedown"]),onMouseEnter:f.default.func,onMouseLeave:f.default.func},A={componentClass:b.default},I=function(e){function t(n,r){(0,o.default)(this,t);var i=(0,a.default)(this,e.call(this,n,r));return i.handleClick=i.handleClick.bind(i),i.handleKeyDown=i.handleKeyDown.bind(i),i.handleClose=i.handleClose.bind(i),i._focusInDropdown=!1,i.lastOpenEventType=null,i}return(0,s.default)(t,e),t.prototype.componentDidMount=function(){this.focusNextOnOpen()},t.prototype.componentWillUpdate=function(e){!e.open&&this.props.open&&(this._focusInDropdown=(0,u.default)(m.default.findDOMNode(this.menu),(0,c.default)(document)))},t.prototype.componentDidUpdate=function(e){var t=this.props.open,n=e.open;t&&!n&&this.focusNextOnOpen(),!t&&n&&this._focusInDropdown&&(this._focusInDropdown=!1,this.focus())}
1,t.prototype.focus=function(){var e=m.default.findDOMNode(this.toggle);e&&e.focus&&e.focus()},t.prototype.focusNextOnOpen=function(){var e=this.menu;e.focusNext&&("keydown"!==this.lastOpenEventType&&"menuitem"!==this.props.role||e.focusNext())},t.prototype.handleClick=function(e){this.props.disabled||this.toggleOpen(e,{source:"click"})},t.prototype.handleClose=function(e,t){this.props.open&&this.toggleOpen(e,t)},t.prototype.handleKeyDown=function(e){if(!this.props.disabled)switch(e.keyCode){case p.default.codes.down:this.props.open?this.menu.focusNext&&this.menu.focusNext():this.toggleOpen(e,{source:"keydown"}),e.preventDefault();break;case p.default.codes.esc:case p.default.codes.tab:this.handleClose(e,{source:"keydown"})}},t.prototype.toggleOpen=function(e,t){var n=!this.props.open;n&&(this.lastOpenEventType=t.source),this.props.onToggle&&this.props.onToggle(n,e,t)},t.prototype.renderMenu=function(e,t){var n=this,o=t.id,a=t.onSelect,s=t.rootCloseEvent,l=(0,i.default)(t,["id","onSelect","rootCloseEvent"]),c=function(e){n.menu=e};return"string"==typeof e.ref||(c=(0,T.default)(e.ref,c)),(0,d.cloneElement)(e,(0,r.default)({},l,{ref:c,labelledBy:o,bsClass:(0,E.prefix)(l,"menu"),onClose:(0,T.default)(e.props.onClose,this.handleClose),onSelect:(0,T.default)(e.props.onSelect,a,function(e,t){return n.handleClose(t,{source:"select"})}),rootCloseEvent:s}))},t.prototype.renderToggle=function(e,t){var n=this,i=function(e){n.toggle=e};return"string"==typeof e.ref||(i=(0,T.default)(e.ref,i)),(0,d.cloneElement)(e,(0,r.default)({},t,{ref:i,bsClass:(0,E.prefix)(t,"toggle"),onClick:(0,T.default)(e.props.onClick,this.handleClick),onKeyDown:(0,T.default)(e.props.onKeyDown,this.handleKeyDown)}))},t.prototype.render=function(){var e,t=this,n=this.props,o=n.componentClass,a=n.id,s=n.dropup,c=n.disabled,u=n.pullRight,p=n.open,d=n.onSelect,f=n.role,m=n.bsClass,g=n.className,y=n.rootCloseEvent,v=n.children,_=(0,i.default)(n,["componentClass","id","dropup","disabled","pullRight","open","onSelect","role","bsClass","className","rootCloseEvent","children"]);delete _.onToggle;var b=((e={})[m]=!0,e.open=p,e.disabled=c,e);return s&&(b[m]=!1,b.dropup=!0),h.default.createElement(o,(0,r.default)({},_,{className:(0,l.default)(g,b)}),C.default.map(v,function(e){switch(e.props.bsRole){case M:return t.renderToggle(e,{id:a,disabled:c,open:p,role:f,bsClass:m});case P:return t.renderMenu(e,{id:a,open:p,pullRight:u,bsClass:m,onSelect:d,rootCloseEvent:y});default:return e}}))},t}(h.default.Component);I.propTypes=k,I.defaultProps=A,(0,E.bsClass)("dropdown",I);var D=(0,_.default)(I,{open:"onToggle"});D.Toggle=w.default,D.Menu=x.default,t.default=D,e.exports=t.default},function(e,t,n){"use strict";t.__esModule=!0;var r=f(n(7)),i=f(n(10)),o=f(n(2)),a=f(n(3)),s=f(n(4)),l=f(n(8)),c=f(n(0)),u=f(n(1)),p=f(n(98)),d=f(n(411)),h=n(69);function f(e){return e&&e.__esModule?e:{default:e}}var m={vertical:u.default.bool,justified:u.default.bool,block:(0,p.default)(u.default.bool,function(e){var t=e.block,n=e.vertical;return t&&!n?new Error("`block` requires `vertical` to be set to have any effect"):null})},g=function(e){function t(){return(0,o.default)(this,t),(0,a.default)(this,e.apply(this,arguments))}return(0,s.default)(t,e),t.prototype.render=function(){var e,t=this.props,n=t.block,o=t.justified,a=t.vertical,s=t.className,u=(0,i.default)(t,["block","justified","vertical","className"]),p=(0,h.splitBsProps)(u),f=p[0],m=p[1],g=(0,r.default)({},(0,h.getClassSet)(f),((e={})[(0,h.prefix)(f)]=!a,e[(0,h.prefix)(f,"vertical")]=a,e[(0,h.prefix)(f,"justified")]=o,e[(0,h.prefix)(d.default.defaultProps,"block")]=n,e));return c.default.createElement("div",(0,r.default)({},m,{className:(0,l.default)(s,g)}))},t}(c.default.Component);g.propTypes=m,g.defaultProps={block:!1,justified:!1,vertical:!1},t.default=(0,h.bsClass)("btn-group",g),e.exports=t.default},function(e,t,n){"use strict";t.__esModule=!0;var r=v(n(7)),i=v(n(10)),o=v(n(52)),a=v(n(2)),s=v(n(3)),l=v(n(4)),c=v(n(8)),u=v(n(134)),p=v(n(0)),d=v(n(1)),h=v(n(32)),f=v(n(266)),m=n(69),g=v(n(96)),y=v(n(206));function v(e){return e&&e.__esModule?e:{default:e}}
1var _={open:d.default.bool,pullRight:d.default.bool,onClose:d.default.func,labelledBy:d.default.oneOfType([d.default.string,d.default.number]),onSelect:d.default.func,rootCloseEvent:d.default.oneOf(["click","mousedown"])},b=function(e){function t(n){(0,a.default)(this,t);var r=(0,s.default)(this,e.call(this,n));return r.handleRootClose=r.handleRootClose.bind(r),r.handleKeyDown=r.handleKeyDown.bind(r),r}return(0,l.default)(t,e),t.prototype.getFocusableMenuItems=function(){var e=h.default.findDOMNode(this);return e?(0,o.default)(e.querySelectorAll('[tabIndex="-1"]')):[]},t.prototype.getItemsAndActiveIndex=function(){var e=this.getFocusableMenuItems();return{items:e,activeIndex:e.indexOf(document.activeElement)}},t.prototype.focusNext=function(){var e=this.getItemsAndActiveIndex(),t=e.items,n=e.activeIndex;0!==t.length&&t[n===t.length-1?0:n+1].focus()},t.prototype.focusPrevious=function(){var e=this.getItemsAndActiveIndex(),t=e.items,n=e.activeIndex;0!==t.length&&t[0===n?t.length-1:n-1].focus()},t.prototype.handleKeyDown=function(e){switch(e.keyCode){case u.default.codes.down:this.focusNext(),e.preventDefault();break;case u.default.codes.up:this.focusPrevious(),e.preventDefault();break;case u.default.codes.esc:case u.default.codes.tab:this.props.onClose(e,{source:"keydown"})}},t.prototype.handleRootClose=function(e){this.props.onClose(e,{source:"rootClose"})},t.prototype.render=function(){var e,t=this,n=this.props,o=n.open,a=n.pullRight,s=n.labelledBy,l=n.onSelect,u=n.className,d=n.rootCloseEvent,h=n.children,v=(0,i.default)(n,["open","pullRight","labelledBy","onSelect","className","rootCloseEvent","children"]),_=(0,m.splitBsPropsAndOmit)(v,["onClose"]),b=_[0],x=_[1],w=(0,r.default)({},(0,m.getClassSet)(b),((e={})[(0,m.prefix)(b,"right")]=a,e));return p.default.createElement(f.default,{disabled:!o,onRootClose:this.handleRootClose,event:d},p.default.createElement("ul",(0,r.default)({},x,{role:"menu",className:(0,c.default)(u,w),"aria-labelledby":s}),y.default.map(h,function(e){return p.default.cloneElement(e,{onKeyDown:(0,g.default)(e.props.onKeyDown,t.handleKeyDown),onSelect:(0,g.default)(e.props.onSelect,l)})})))},t}(p.default.Component);b.propTypes=_,b.defaultProps={bsRole:"menu",pullRight:!1},t.default=(0,m.bsClass)("dropdown-menu",b),e.exports=t.default},function(e,t,n){"use strict";t.__esModule=!0;var r=f(n(7)),i=f(n(10)),o=f(n(2)),a=f(n(3)),s=f(n(4)),l=f(n(0)),c=f(n(1)),u=f(n(8)),p=f(n(411)),d=f(n(205)),h=n(69);function f(e){return e&&e.__esModule?e:{default:e}}var m={noCaret:c.default.bool,open:c.default.bool,title:c.default.string,useAnchor:c.default.bool},g=function(e){function t(){return(0,o.default)(this,t),(0,a.default)(this,e.apply(this,arguments))}return(0,s.default)(t,e),t.prototype.render=function(){var e=this.props,t=e.noCaret,n=e.open,o=e.useAnchor,a=e.bsClass,s=e.className,c=e.children,h=(0,i.default)(e,["noCaret","open","useAnchor","bsClass","className","children"]);delete h.bsRole;var f=o?d.default:p.default,m=!t;return l.default.createElement(f,(0,r.default)({},h,{role:"button",className:(0,u.default)(s,a),"aria-haspopup":!0,"aria-expanded":n}),c||h.title,m&&" ",m&&l.default.createElement("span",{className:"caret"}))},t}(l.default.Component);g.propTypes=m,g.defaultProps={open:!1,useAnchor:!1,bsRole:"toggle"},t.default=(0,h.bsClass)("dropdown-toggle",g),e.exports=t.default},function(e,t,n){"use strict";t.__esModule=!0,t.generatedId=function(e){return function(t){for(var n=arguments.length,r=Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];var o=null;return t.generateChildId||(o=s.apply(void 0,[t].concat(r)))||t.id||(o=new Error("In order to properly initialize the "+e+" in a way that is accessible to assistive technologies (such as screen readers) an `id` or a `generateChildId` prop to "+e+" is required")),o}},t.requiredRoles=function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return(0,i.default)(function(e,n,r){var i=void 0;return t.every(function(t){return!!o.default.some(e.children,function(e){return e.props.bsRole===t})||(i=t,!1)}),i?new Error("(children) "+r+" - Missing a required child with bsRole: "+i+". "+r+" must have at least one child of each of the following bsRoles: "+t.join(", ")):null})},t.exclusiveRoles=function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return(0,i.default)(function(e,n,r){var i=void 0;return t.every(function(t){var n=o.default.filter(e.children,function(e){return e.props.bsRole===t});return!(n.length>1)||(i=t,!1)}),i?new Error("(children) "+r+" - Duplicate children detected of bsRole: "+i+". Only one child each allowed with the following bsRoles: "+t.join(", ")):null})};var r=a(n(1)),i=a(n(162)),o=a(n(206));
1function a(e){return e&&e.__esModule?e:{default:e}}var s=r.default.oneOfType([r.default.string,r.default.number])},function(e,t,n){"use strict";t.__esModule=!0;var r=v(n(7)),i=v(n(10)),o=v(n(2)),a=v(n(3)),s=v(n(4)),l=v(n(8)),c=v(n(134)),u=n(0),p=v(u),d=v(n(1)),h=v(n(32)),f=v(n(98)),m=(v(n(60)),n(69)),g=v(n(96)),y=v(n(206));function v(e){return e&&e.__esModule?e:{default:e}}var _={activeKey:d.default.any,activeHref:d.default.string,stacked:d.default.bool,justified:(0,f.default)(d.default.bool,function(e){var t=e.justified,n=e.navbar;return t&&n?Error("justified navbar `Nav`s are not supported"):null}),onSelect:d.default.func,role:d.default.string,navbar:d.default.bool,pullRight:d.default.bool,pullLeft:d.default.bool},b={$bs_navbar:d.default.shape({bsClass:d.default.string,onSelect:d.default.func}),$bs_tabContainer:d.default.shape({activeKey:d.default.any,onSelect:d.default.func.isRequired,getTabId:d.default.func.isRequired,getPaneId:d.default.func.isRequired})},x=function(e){function t(){return(0,o.default)(this,t),(0,a.default)(this,e.apply(this,arguments))}return(0,s.default)(t,e),t.prototype.componentDidUpdate=function(){var e=this;if(this._needsRefocus){this._needsRefocus=!1;var t=this.props.children,n=this.getActiveProps(),r=n.activeKey,i=n.activeHref,o=y.default.find(t,function(t){return e.isActive(t,r,i)}),a=y.default.toArray(t).indexOf(o),s=h.default.findDOMNode(this).children,l=s&&s[a];l&&l.firstChild&&l.firstChild.focus()}},t.prototype.getActiveProps=function(){var e=this.context.$bs_tabContainer;return e||this.props},t.prototype.getNextActiveChild=function(e){var t=this,n=this.props.children,r=n.filter(function(e){return null!=e.props.eventKey&&!e.props.disabled}),i=this.getActiveProps(),o=i.activeKey,a=i.activeHref,s=y.default.find(n,function(e){return t.isActive(e,o,a)}),l=r.indexOf(s);if(-1===l)return r[0];var c=l+e,u=r.length;return c>=u?c=0:c<0&&(c=u-1),r[c]},t.prototype.getTabProps=function(e,t,n,r,i){var o=this;if(!t&&"tablist"!==n)return null;var a=e.props,s=a.id,l=a["aria-controls"],c=a.eventKey,u=a.role,p=a.onKeyDown,d=a.tabIndex;return t&&(s=t.getTabId(c),l=t.getPaneId(c)),"tablist"===n&&(u=u||"tab",p=(0,g.default)(function(e){return o.handleTabKeyDown(i,e)},p),d=r?d:-1),{id:s,role:u,onKeyDown:p,"aria-controls":l,tabIndex:d}},t.prototype.handleTabKeyDown=function(e,t){var n=void 0;switch(t.keyCode){case c.default.codes.left:case c.default.codes.up:n=this.getNextActiveChild(-1);break;case c.default.codes.right:case c.default.codes.down:n=this.getNextActiveChild(1);break;default:return}t.preventDefault(),e&&n&&null!=n.props.eventKey&&e(n.props.eventKey),this._needsRefocus=!0},t.prototype.isActive=function(e,t,n){var r=e.props;return!!(r.active||null!=t&&r.eventKey===t||n&&r.href===n)||r.active},t.prototype.render=function(){var e,t=this,n=this.props,o=n.stacked,a=n.justified,s=n.onSelect,c=n.role,d=n.navbar,h=n.pullRight,f=n.pullLeft,v=n.className,_=n.children,b=(0,i.default)(n,["stacked","justified","onSelect","role","navbar","pullRight","pullLeft","className","children"]),x=this.context.$bs_tabContainer,w=c||(x?"tablist":null),E=this.getActiveProps(),T=E.activeKey,O=E.activeHref;delete b.activeKey,delete b.activeHref;var C=(0,m.splitBsProps)(b),S=C[0],M=C[1],P=(0,r.default)({},(0,m.getClassSet)(S),((e={})[(0,m.prefix)(S,"stacked")]=o,e[(0,m.prefix)(S,"justified")]=a,e)),k=null!=d?d:this.context.$bs_navbar,A=void 0,I=void 0;if(k){var D=this.context.$bs_navbar||{bsClass:"navbar"};P[(0,m.prefix)(D,"nav")]=!0,I=(0,m.prefix)(D,"right"),A=(0,m.prefix)(D,"left")}else I="pull-right",A="pull-left";return P[I]=h,P[A]=f,p.default.createElement("ul",(0,r.default)({},M,{role:w,className:(0,l.default)(v,P)}),y.default.map(_,function(e){var n=t.isActive(e,T,O),i=(0,g.default)(e.props.onSelect,s,k&&k.onSelect,x&&x.onSelect);return(0,u.cloneElement)(e,(0,r.default)({},t.getTabProps(e,x,w,n,i),{active:n,activeKey:T,activeHref:O,onSelect:i}))}))},t}(p.default.Component);x.propTypes=_,x.defaultProps={justified:!1,pullRight:!1,pullLeft:!1,stacked:!1},x.contextTypes=b,t.default=(0,m.bsClass)("nav",(0,m.bsStyles)(["tabs","pills"],x)),e.exports=t.default},function(e,t,n){"use strict";t.__esModule=!0;var r=h(n(7)),i=h(n(10)),o=h(n(2)),a=h(n(3)),s=h(n(4)),l=h(n(8)),c=h(n(0)),u=h(n(1)),p=h(n(205)
1),d=h(n(96));function h(e){return e&&e.__esModule?e:{default:e}}var f={active:u.default.bool,disabled:u.default.bool,role:u.default.string,href:u.default.string,onClick:u.default.func,onSelect:u.default.func,eventKey:u.default.any},m=function(e){function t(n,r){(0,o.default)(this,t);var i=(0,a.default)(this,e.call(this,n,r));return i.handleClick=i.handleClick.bind(i),i}return(0,s.default)(t,e),t.prototype.handleClick=function(e){this.props.disabled?e.preventDefault():this.props.onSelect&&this.props.onSelect(this.props.eventKey,e)},t.prototype.render=function(){var e=this.props,t=e.active,n=e.disabled,o=e.onClick,a=e.className,s=e.style,u=(0,i.default)(e,["active","disabled","onClick","className","style"]);return delete u.onSelect,delete u.eventKey,delete u.activeKey,delete u.activeHref,u.role?"tab"===u.role&&(u["aria-selected"]=t):"#"===u.href&&(u.role="button"),c.default.createElement("li",{role:"presentation",className:(0,l.default)(a,{active:t,disabled:n}),style:s},c.default.createElement(p.default,(0,r.default)({},u,{disabled:n,onClick:(0,d.default)(o,this.handleClick)})))},t}(c.default.Component);m.propTypes=f,m.defaultProps={active:!1,disabled:!1},t.default=m,e.exports=t.default},,,,,,function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),i=u(n(8)),o=n(0),a=u(o),s=u(n(1)),l=u(n(415)),c=n(810);function u(e){return e&&e.__esModule?e:{default:e}}function p(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var d={orientation:{horizontal:{dimension:"width",direction:"left",reverseDirection:"right",coordinate:"x"},vertical:{dimension:"height",direction:"top",reverseDirection:"bottom",coordinate:"y"}}},h=function(e){function t(e,n){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var r=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,n));return r.handleFormat=function(e){var t=r.props.format;return t?t(e):e},r.handleUpdate=function(){if(r.slider){var e=r.props.orientation,t=(0,c.capitalize)(d.orientation[e].dimension),n=r.slider["offset"+t],i=r.handle["offset"+t];r.setState({limit:n-i,grab:i/2})}},r.handleStart=function(e){var t=r.props.onChangeStart;document.addEventListener("mousemove",r.handleDrag),document.addEventListener("mouseup",r.handleEnd),r.setState({active:!0},function(){t&&t(e)})},r.handleDrag=function(e){e.stopPropagation();var t=r.props.onChange,n=e.target,i=n.className,o=n.classList,a=n.dataset;if(t&&"rangeslider__labels"!==i){var s=r.position(e);o&&o.contains("rangeslider__label-item")&&a.value&&(s=parseFloat(a.value)),t&&t(s,e)}},r.handleEnd=function(e){var t=r.props.onChangeComplete;r.setState({active:!1},function(){t&&t(e)}),document.removeEventListener("mousemove",r.handleDrag),document.removeEventListener("mouseup",r.handleEnd)},r.handleKeyDown=function(e){e.preventDefault();var t=e.keyCode,n=r.props,i=n.value,o=n.min,a=n.max,s=n.step,l=n.onChange,c=void 0;switch(t){case 38:case 39:c=i+s>a?a:i+s,l&&l(c,e);break;case 37:case 40:c=i-s<o?o:i-s,l&&l(c,e)}},r.getPositionFromValue=function(e){var t=r.state.limit,n=r.props,i=n.min,o=(e-i)/(n.max-i);return Math.round(o*t)},r.getValueFromPosition=function(e){var t=r.state.limit,n=r.props,i=n.orientation,o=n.min,a=n.max,s=n.step,l=(0,c.clamp)(e,0,t)/(t||1),u=s*Math.round(l*(a-o)/s),p="horizontal"===i?u+o:a-u;return(0,c.clamp)(p,o,a)},r.position=function(e){var t=r.state.grab,n=r.props,i=n.orientation,o=n.reverse,a=r.slider,s=d.orientation[i].coordinate,l=o?d.orientation[i].reverseDirection:d.orientation[i].direction,u="client"+(0,c.capitalize)(s),p=e.touches?e.touches[0][u]:e[u],h=a.getBoundingClientRect()[l],f=o?h-p-t:p-h-t;return r.getValueFromPosition(f)},r.coordinates=function(e){var t=r.state,n=t.limit,i=t.grab,o=r.props.orientation,a=r.getValueFromPosition(e),s=r.getPositionFromValue(a),l="horizontal"===o?s+i:s;return{fill:"horizontal"===o?l:n-l,handle:l,label:l}},r.renderLabels=function(e){return a.default.createElement("ul",{ref:function(e){r.labels=e},className:(0,i.default)("rangeslider__labels")},e)},r.state={active:!1,limit:0,grab:0},r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}
1(t,o.Component),r(t,[{key:"componentDidMount",value:function(){this.handleUpdate(),new l.default(this.handleUpdate).observe(this.slider)}},{key:"render",value:function(){var e=this,t=this.props,n=t.value,r=t.orientation,o=t.className,s=t.tooltip,l=t.reverse,c=t.labels,u=t.min,h=t.max,f=t.handleLabel,m=this.state.active,g=d.orientation[r].dimension,y=l?d.orientation[r].reverseDirection:d.orientation[r].direction,v=this.getPositionFromValue(n),_=this.coordinates(v),b=p({},g,_.fill+"px"),x=p({},y,_.handle+"px"),w=s&&m,E=[],T=Object.keys(c);if(T.length>0){T=T.sort(function(e,t){return l?e-t:t-e});var O=!0,C=!1,S=void 0;try{for(var M,P=T[Symbol.iterator]();!(O=(M=P.next()).done);O=!0){var k=M.value,A=this.getPositionFromValue(k),I=p({},y,this.coordinates(A).label+"px");E.push(a.default.createElement("li",{key:k,className:(0,i.default)("rangeslider__label-item"),"data-value":k,onMouseDown:this.handleDrag,onTouchStart:this.handleStart,onTouchEnd:this.handleEnd,style:I},this.props.labels[k]))}}catch(e){C=!0,S=e}finally{try{!O&&P.return&&P.return()}finally{if(C)throw S}}}return a.default.createElement("div",{ref:function(t){e.slider=t},className:(0,i.default)("rangeslider","rangeslider-"+r,{"rangeslider-reverse":l},o),onMouseDown:this.handleDrag,onMouseUp:this.handleEnd,onTouchStart:this.handleStart,onTouchEnd:this.handleEnd,"aria-valuemin":u,"aria-valuemax":h,"aria-valuenow":n,"aria-orientation":r},a.default.createElement("div",{className:"rangeslider__fill",style:b}),a.default.createElement("div",{ref:function(t){e.handle=t},className:"rangeslider__handle",onMouseDown:this.handleStart,onTouchMove:this.handleDrag,onTouchEnd:this.handleEnd,onKeyDown:this.handleKeyDown,style:x,tabIndex:0},w?a.default.createElement("div",{ref:function(t){e.tooltip=t},className:"rangeslider__handle-tooltip"},a.default.createElement("span",null,this.handleFormat(n))):null,a.default.createElement("div",{className:"rangeslider__handle-label"},f)),c?this.renderLabels(E):null)}}]),t}();h.propTypes={min:s.default.number,max:s.default.number,step:s.default.number,value:s.default.number,orientation:s.default.string,tooltip:s.default.bool,reverse:s.default.bool,labels:s.default.object,handleLabel:s.default.string,format:s.default.func,onChangeStart:s.default.func,onChange:s.default.func,onChangeComplete:s.default.func},h.defaultProps={min:0,max:100,step:1,value:0,orientation:"horizontal",tooltip:!0,reverse:!1,labels:{},handleLabel:""},t.default=h},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.capitalize=function(e){return e.charAt(0).toUpperCase()+e.substr(1)},t.clamp=function(e,t,n){return Math.min(Math.max(e,t),n)}},function(e,t,n){"use strict";function r(e){return e&&"object"==typeof e&&"default"in e?e.default:e}var i=n(0),o=r(i),a=r(n(812));function s(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var l=!("undefined"==typeof window||!window.document||!window.document.createElement);e.exports=function(e,t,n){if("function"!=typeof e)throw new Error("Expected reducePropsToState to be a function.");if("function"!=typeof t)throw new Error("Expected handleStateChangeOnClient to be a function.");if(void 0!==n&&"function"!=typeof n)throw new Error("Expected mapStateOnServer to either be undefined or a function.");return function(r){if("function"!=typeof r)throw new Error("Expected WrappedComponent to be a React component.");var c,u=[];function p(){c=e(u.map(function(e){return e.props})),d.canUseDOM?t(c):n&&(c=n(c))}var d=function(e){var t,n;function i(){return e.apply(this,arguments)||this}n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n,i.peek=function(){return c},i.rewind=function(){if(i.canUseDOM)throw new Error("You may only call rewind() on the server. Call peek() to read the current state.");var e=c;return c=void 0,u=[],e};var s=i.prototype;return s.shouldComponentUpdate=function(e){return!a(e,this.props)},s.componentWillMount=function(){u.push(this),p()},s.componentDidUpdate=function(){p()},s.componentWillUnmount=function(){var e=u.indexOf(this);u.splice(e,1),p()},s.render=function(){return o.createElement(r,this.props)},i}(i.Component);return s(d,"displayName","SideEffect("+function(e){return e.displayName||e.name||"Component"}(r)+")"),s(d,"canUseDOM",l),d}}},function(e,t){e.exports=function(e,t,n,r){var i=n?n.call(r,e,t):void 0;if(void 0!==i)return!!i;if(e===t)return!0;
1if("object"!=typeof e||!e||"object"!=typeof t||!t)return!1;var o=Object.keys(e),a=Object.keys(t);if(o.length!==a.length)return!1;for(var s=Object.prototype.hasOwnProperty.bind(t),l=0;l<o.length;l++){var c=o[l];if(!s(c))return!1;var u=e[c],p=t[c];if(!1===(i=n?n.call(r,u,p,c):void 0)||void 0===i&&u!==p)return!1}return!0}},function(e,t,n){"use strict";var r=Array.isArray,i=Object.keys,o=Object.prototype.hasOwnProperty,a="undefined"!=typeof Element;e.exports=function(e,t){try{return function e(t,n){if(t===n)return!0;if(t&&n&&"object"==typeof t&&"object"==typeof n){var s,l,c,u=r(t),p=r(n);if(u&&p){if((l=t.length)!=n.length)return!1;for(s=l;0!=s--;)if(!e(t[s],n[s]))return!1;return!0}if(u!=p)return!1;var d=t instanceof Date,h=n instanceof Date;if(d!=h)return!1;if(d&&h)return t.getTime()==n.getTime();var f=t instanceof RegExp,m=n instanceof RegExp;if(f!=m)return!1;if(f&&m)return t.toString()==n.toString();var g=i(t);if((l=g.length)!==i(n).length)return!1;for(s=l;0!=s--;)if(!o.call(n,g[s]))return!1;if(a&&t instanceof Element&&n instanceof Element)return t===n;for(s=l;0!=s--;)if(!("_owner"===(c=g[s])&&t.$$typeof||e(t[c],n[c])))return!1;return!0}return t!=t&&n!=n}(e,t)}catch(e){if(e.message&&e.message.match(/stack|recursion/i)||-2146828260===e.number)return console.warn("Warning: react-fast-compare does not handle circular references.",e.name,e.message),!1;throw e}}},function(e,t,n){(function(e){t.__esModule=!0,t.warn=t.requestAnimationFrame=t.reducePropsToState=t.mapStateOnServer=t.handleClientStateChange=t.convertReactPropstoHtmlAttributes=void 0;var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o=l(n(0)),a=l(n(247)),s=n(418);function l(e){return e&&e.__esModule?e:{default:e}}var c,u=function(e){return!1===(!(arguments.length>1&&void 0!==arguments[1])||arguments[1])?String(e):String(e).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#x27;")},p=function(e,t){return t.filter(function(t){return void 0!==t[e]}).map(function(t){return t[e]}).reduce(function(e,t){return i({},e,t)},{})},d=function(e,t,n){var i={};return n.filter(function(t){return!!Array.isArray(t[e])||(void 0!==t[e]&&v("Helmet: "+e+' should be of type "Array". Instead found type "'+r(t[e])+'"'),!1)}).map(function(t){return t[e]}).reverse().reduce(function(e,n){var r={};n.filter(function(e){for(var n=void 0,o=Object.keys(e),a=0;a<o.length;a++){var l=o[a],c=l.toLowerCase();-1===t.indexOf(c)||n===s.TAG_PROPERTIES.REL&&"canonical"===e[n].toLowerCase()||c===s.TAG_PROPERTIES.REL&&"stylesheet"===e[c].toLowerCase()||(n=c),-1===t.indexOf(l)||l!==s.TAG_PROPERTIES.INNER_HTML&&l!==s.TAG_PROPERTIES.CSS_TEXT&&l!==s.TAG_PROPERTIES.ITEM_PROP||(n=l)}if(!n||!e[n])return!1;var u=e[n].toLowerCase();return i[n]||(i[n]={}),r[n]||(r[n]={}),!i[n][u]&&(r[n][u]=!0,!0)}).reverse().forEach(function(t){return e.push(t)});for(var o=Object.keys(r),l=0;l<o.length;l++){var c=o[l],u=(0,a.default)({},i[c],r[c]);i[c]=u}return e},[]).reverse()},h=function(e,t){for(var n=e.length-1;n>=0;n--){var r=e[n];if(r.hasOwnProperty(t))return r[t]}return null},f=(c=Date.now(),function(e){var t=Date.now();t-c>16?(c=t,e(t)):setTimeout(function(){f(e)},0)}),m=function(e){return clearTimeout(e)},g="undefined"!=typeof window?window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||f:e.requestAnimationFrame||f,y="undefined"!=typeof window?window.cancelAnimationFrame||window.webkitCancelAnimationFrame||window.mozCancelAnimationFrame||m:e.cancelAnimationFrame||m,v=function(e){return console&&"function"==typeof console.warn&&console.warn(e)},_=null,b=function(e,t){var n=e.baseTag,r=e.bodyAttributes,i=e.htmlAttributes,o=e.linkTags,a=e.metaTags,l=e.noscriptTags,c=e.onChangeClientState,u=e.scriptTags,p=e.styleTags,d=e.title,h=e.titleAttributes;E(s.TAG_NAMES.BODY,r),E(s.TAG_NAMES.HTML,i),w(d,h);var f={baseTag:T(s.TAG_NAMES.BASE,n),linkTags:T(s.TAG_NAMES.LINK,o),metaTags:T(s.TAG_NAMES.META,a),noscriptTags:T(s.TAG_NAMES.NOSCRIPT,l),scriptTags:T(s.TAG_NAMES.SCRIPT,u),styleTags:T(s.TAG_NAMES.STYLE,p)},m={},g={};Object.keys(f).forEach(function(e){var t=f[e],n=t.newTags,r=t.oldTags;n.length&&(m[e]=n),r.length&&(g[e]=f[e].oldTags)}),t&&t(),c(e,m,g)},x=function(e){return Array.isArray(e)?e.join(""):e},w=function(e,t){void 0!==e&&document.title!==e&&(document.title=x(e)),E(s.TAG_NAMES.TITLE,t)},E=function(e,t){var n=document.getElementsByTagName(e)[0];if(n){for(var r=n.getAttribute(s.HELMET_ATTRIBUTE),i=r?r.split(","):[],o=[].concat(i),a=Object.keys(t),l=0;l<a.length;l++){var c=a[l],u=t[c]||"";n.getAttribute(c)!==u&&n.setAttribute(c,u),-1===i.indexOf(c)&&i.push(c);var p=o.indexOf(c);-1!==p&&o.splice(p,1)}for(var d=o.length-1;d>=0;d--)n.removeAttribute(o[d]);i.length===o.length?n.removeAttribute(s.HELMET_ATTRIBUTE):n.getAttribute(s.HELMET_ATTRIBUTE)!==a.join(",")&&n.setAttribute(s.HELMET_ATTRIBUTE,a.join(","))}},T=function(e,t){var n=document.head||document.querySelector(s.TAG_NAMES.HEAD),r=n.querySelectorAll(e+"["+s.HELMET_ATTRIBUTE+"]"),i=Array.prototype.slice.call(r),o=[],a=void 0;return t&&t.length&&t.forEach(function(t){var n=document.createElement(e);for(var r in t)if(t.hasOwnProperty(r))if(r===s.TAG_PROPERTIES.INNER_HTML)n.innerHTML=t.innerHTML;else if(r===s.TAG_PROPERTIES.CSS_TEXT)n.styleSheet?n.styleSheet.cssText=t.cssText:n.appendChild(document.createTextNode(t.cssText));else{var l=void 0===t[r]?"":t[r];n.setAttribute(r,l)}n.setAttribute(s.HELMET_ATTRIBUTE,"true"),i.some(function(e,t){return a=t,n.isEqualNode(e)})?i.splice(a,1):o.push(n)}
1),i.forEach(function(e){return e.parentNode.removeChild(e)}),o.forEach(function(e){return n.appendChild(e)}),{oldTags:i,newTags:o}},O=function(e){return Object.keys(e).reduce(function(t,n){var r=void 0!==e[n]?n+'="'+e[n]+'"':""+n;return t?t+" "+r:r},"")},C=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object.keys(e).reduce(function(t,n){return t[s.REACT_TAG_MAP[n]||n]=e[n],t},t)},S=function(e,t,n){switch(e){case s.TAG_NAMES.TITLE:return{toComponent:function(){return e=t.title,n=t.titleAttributes,(r={key:e})[s.HELMET_ATTRIBUTE]=!0,i=C(n,r),[o.default.createElement(s.TAG_NAMES.TITLE,i,e)];var e,n,r,i},toString:function(){return function(e,t,n,r){var i=O(n),o=x(t);return i?"<"+e+" "+s.HELMET_ATTRIBUTE+'="true" '+i+">"+u(o,r)+"</"+e+">":"<"+e+" "+s.HELMET_ATTRIBUTE+'="true">'+u(o,r)+"</"+e+">"}(e,t.title,t.titleAttributes,n)}};case s.ATTRIBUTE_NAMES.BODY:case s.ATTRIBUTE_NAMES.HTML:return{toComponent:function(){return C(t)},toString:function(){return O(t)}};default:return{toComponent:function(){return function(e,t){return t.map(function(t,n){var r,i=((r={key:n})[s.HELMET_ATTRIBUTE]=!0,r);return Object.keys(t).forEach(function(e){var n=s.REACT_TAG_MAP[e]||e;if(n===s.TAG_PROPERTIES.INNER_HTML||n===s.TAG_PROPERTIES.CSS_TEXT){var r=t.innerHTML||t.cssText;i.dangerouslySetInnerHTML={__html:r}}else i[n]=t[e]}),o.default.createElement(e,i)})}(e,t)},toString:function(){return function(e,t,n){return t.reduce(function(t,r){var i=Object.keys(r).filter(function(e){return!(e===s.TAG_PROPERTIES.INNER_HTML||e===s.TAG_PROPERTIES.CSS_TEXT)}).reduce(function(e,t){var i=void 0===r[t]?t:t+'="'+u(r[t],n)+'"';return e?e+" "+i:i},""),o=r.innerHTML||r.cssText||"",a=-1===s.SELF_CLOSING_TAGS.indexOf(e);return t+"<"+e+" "+s.HELMET_ATTRIBUTE+'="true" '+i+(a?"/>":">"+o+"</"+e+">")},"")}(e,t,n)}}}};t.convertReactPropstoHtmlAttributes=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object.keys(e).reduce(function(t,n){return t[s.HTML_TAG_MAP[n]||n]=e[n],t},t)},t.handleClientStateChange=function(e){_&&y(_),e.defer?_=g(function(){b(e,function(){_=null})}):(b(e),_=null)},t.mapStateOnServer=function(e){var t=e.baseTag,n=e.bodyAttributes,r=e.encode,i=e.htmlAttributes,o=e.linkTags,a=e.metaTags,l=e.noscriptTags,c=e.scriptTags,u=e.styleTags,p=e.title,d=void 0===p?"":p,h=e.titleAttributes;return{base:S(s.TAG_NAMES.BASE,t,r),bodyAttributes:S(s.ATTRIBUTE_NAMES.BODY,n,r),htmlAttributes:S(s.ATTRIBUTE_NAMES.HTML,i,r),link:S(s.TAG_NAMES.LINK,o,r),meta:S(s.TAG_NAMES.META,a,r),noscript:S(s.TAG_NAMES.NOSCRIPT,l,r),script:S(s.TAG_NAMES.SCRIPT,c,r),style:S(s.TAG_NAMES.STYLE,u,r),title:S(s.TAG_NAMES.TITLE,{title:d,titleAttributes:h},r)}},t.reducePropsToState=function(e){return{baseTag:function(e,t){return t.filter(function(e){return void 0!==e[s.TAG_NAMES.BASE]}).map(function(e){return e[s.TAG_NAMES.BASE]}).reverse().reduce(function(t,n){if(!t.length)for(var r=Object.keys(n),i=0;i<r.length;i++){var o=r[i].toLowerCase();if(-1!==e.indexOf(o)&&n[o])return t.concat(n)}return t},[])}([s.TAG_PROPERTIES.HREF],e),bodyAttributes:p(s.ATTRIBUTE_NAMES.BODY,e),defer:h(e,s.HELMET_PROPS.DEFER),encode:h(e,s.HELMET_PROPS.ENCODE_SPECIAL_CHARACTERS),htmlAttributes:p(s.ATTRIBUTE_NAMES.HTML,e),linkTags:d(s.TAG_NAMES.LINK,[s.TAG_PROPERTIES.REL,s.TAG_PROPERTIES.HREF],e),metaTags:d(s.TAG_NAMES.META,[s.TAG_PROPERTIES.NAME,s.TAG_PROPERTIES.CHARSET,s.TAG_PROPERTIES.HTTPEQUIV,s.TAG_PROPERTIES.PROPERTY,s.TAG_PROPERTIES.ITEM_PROP],e),noscriptTags:d(s.TAG_NAMES.NOSCRIPT,[s.TAG_PROPERTIES.INNER_HTML],e),onChangeClientState:function(e){return h(e,s.HELMET_PROPS.ON_CHANGE_CLIENT_STATE)||function(){}}(e),scriptTags:d(s.TAG_NAMES.SCRIPT,[s.TAG_PROPERTIES.SRC,s.TAG_PROPERTIES.INNER_HTML],e),styleTags:d(s.TAG_NAMES.STYLE,[s.TAG_PROPERTIES.CSS_TEXT],e),title:function(e){var t=h(e,s.TAG_NAMES.TITLE),n=h(e,s.HELMET_PROPS.TITLE_TEMPLATE);if(n&&t)return n.replace(/%s/g,function(){return t});var r=h(e,s.HELMET_PROPS.DEFAULT_TITLE);return t||r||void 0}(e),titleAttributes:p(s.ATTRIBUTE_NAMES.TITLE,e)}},t.requestAnimationFrame=g,t.warn=v}).call(t,n(11))},,,,function(e,t,n){var r=n(146),i=n(819),o=n(333);e.exports=function(e,t){return o(e,i(r(t)))}},function(e,t){var n="Expected a function";e.exports=function(e){if("function"!=typeof e)throw new TypeError(n);return function(){var t=arguments;switch(t.length){case 0:return!e.call(this);case 1:return!e.call(this,t[0]);case 2:return!e.call(this,t[0],t[1]);case 3:return!e.call(this,t[0],t[1],t[2])}return!e.apply(this,t)}}},,function(e,t,n){"use strict";var r={linear:function(e,t,n,r){return(n-t)*e/r+t},easeInQuad:function(e,t,n,r){return(n-t)*(e/=r)*e+t},easeOutQuad:function(e,t,n,r){return-(n-t)*(e/=r)*(e-2)+t},easeInOutQuad:function(e,t,n,r){var i=n-t;return(e/=r/2)<1?i/2*e*e+t:-i/2*(--e*(e-2)-1)+t},easeInCubic:function(e,t,n,r){return(n-t)*(e/=r)*e*e+t},easeOutCubic:function(e,t,n,r){return(n-t)*((e=e/r-1)*e*e+1)+t},easeInOutCubic:function(e,t,n,r){var i=n-t;return(e/=r/2)<1?i/2*e*e*e+t:i/2*((e-=2)*e*e+2)+t},easeInQuart:function(e,t,n,r){return(n-t)*(e/=r)*e*e*e+t},easeOutQuart:function(e,t,n,r){return-(n-t)*((e=e/r-1)*e*e*e-1)+t},easeInOutQuart:function(e,t,n,r){var i=n-t;return(e/=r/2)<1?i/2*e*e*e*e+t:-i/2*((e-=2)*e*e*e-2)+t},easeInQuint:function(e,t,n,r){return(n-t)*(e/=r)*e*e*e*e+t},easeOutQuint:function(e,t,n,r){return(n-t)*((e=e/r-1)*e*e*e*e+1)+t},easeInOutQuint:function(e,t,n,r){var i=n-t;return(e/=r/2)<1?i/2*e*e*e*e*e+t:i/2*((e-=2)*e*e*e*e+2)+t},easeInSine:function(e,t,n,r){var i=n-t;return-i*Math.cos(e/r*(Math.PI/2))+i+t}
1,easeOutSine:function(e,t,n,r){return(n-t)*Math.sin(e/r*(Math.PI/2))+t},easeInOutSine:function(e,t,n,r){return-(n-t)/2*(Math.cos(Math.PI*e/r)-1)+t},easeInExpo:function(e,t,n,r){return 0==e?t:(n-t)*Math.pow(2,10*(e/r-1))+t},easeOutExpo:function(e,t,n,r){var i=n-t;return e==r?t+i:i*(1-Math.pow(2,-10*e/r))+t},easeInOutExpo:function(e,t,n,r){var i=n-t;return 0===e?t:e===r?t+i:(e/=r/2)<1?i/2*Math.pow(2,10*(e-1))+t:i/2*(2-Math.pow(2,-10*--e))+t},easeInCirc:function(e,t,n,r){return-(n-t)*(Math.sqrt(1-(e/=r)*e)-1)+t},easeOutCirc:function(e,t,n,r){return(n-t)*Math.sqrt(1-(e=e/r-1)*e)+t},easeInOutCirc:function(e,t,n,r){var i=n-t;return(e/=r/2)<1?-i/2*(Math.sqrt(1-e*e)-1)+t:i/2*(Math.sqrt(1-(e-=2)*e)+1)+t},easeInElastic:function(e,t,n,r){var i,o,a,s=n-t;return a=1.70158,o=0,i=s,0===e?t:1==(e/=r)?t+s:(o||(o=.3*r),i<Math.abs(s)?(i=s,a=o/4):a=o/(2*Math.PI)*Math.asin(s/i),-i*Math.pow(2,10*(e-=1))*Math.sin((e*r-a)*(2*Math.PI)/o)+t)},easeOutElastic:function(e,t,n,r){var i,o,a,s=n-t;return a=1.70158,o=0,i=s,0===e?t:1==(e/=r)?t+s:(o||(o=.3*r),i<Math.abs(s)?(i=s,a=o/4):a=o/(2*Math.PI)*Math.asin(s/i),i*Math.pow(2,-10*e)*Math.sin((e*r-a)*(2*Math.PI)/o)+s+t)},easeInOutElastic:function(e,t,n,r){var i,o,a,s=n-t;return a=1.70158,o=0,i=s,0===e?t:2==(e/=r/2)?t+s:(o||(o=r*(.3*1.5)),i<Math.abs(s)?(i=s,a=o/4):a=o/(2*Math.PI)*Math.asin(s/i),e<1?i*Math.pow(2,10*(e-=1))*Math.sin((e*r-a)*(2*Math.PI)/o)*-.5+t:i*Math.pow(2,-10*(e-=1))*Math.sin((e*r-a)*(2*Math.PI)/o)*.5+s+t)},easeInBack:function(e,t,n,r,i){return void 0===i&&(i=1.70158),(n-t)*(e/=r)*e*((i+1)*e-i)+t},easeOutBack:function(e,t,n,r,i){return void 0===i&&(i=1.70158),(n-t)*((e=e/r-1)*e*((i+1)*e+i)+1)+t},easeInOutBack:function(e,t,n,r,i){var o=n-t;return void 0===i&&(i=1.70158),(e/=r/2)<1?o/2*(e*e*((1+(i*=1.525))*e-i))+t:o/2*((e-=2)*e*((1+(i*=1.525))*e+i)+2)+t},easeInBounce:function(e,t,n,i){var o=n-t;return o-r.easeOutBounce(i-e,0,o,i)+t},easeOutBounce:function(e,t,n,r){var i=n-t;return(e/=r)<1/2.75?i*(7.5625*e*e)+t:e<2/2.75?i*(7.5625*(e-=1.5/2.75)*e+.75)+t:e<2.5/2.75?i*(7.5625*(e-=2.25/2.75)*e+.9375)+t:i*(7.5625*(e-=2.625/2.75)*e+.984375)+t},easeInOutBounce:function(e,t,n,i){var o=n-t;return e<i/2?.5*r.easeInBounce(2*e,0,o,i)+t:.5*r.easeOutBounce(2*e-i,0,o,i)+.5*o+t}};e.exports=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r={update:function(){if("undefined"!=typeof window&&"function"==typeof window.addEventListener){var e=!1,t=Object.defineProperty({},"passive",{get:function(){e=!0}}),n=function(){};window.addEventListener("testPassiveEventSupport",n,t),window.removeEventListener("testPassiveEventSupport",n,t),r.hasSupport=e}}};r.update(),t.default=r},,,,,function(e,t,n){var r=n(828),i=n(528),o=n(829);e.exports=function(e){return i(e)?o(e):r(e)}},function(e,t,n){var r=n(1264)("length");e.exports=r},function(e,t){var n="[\\ud800-\\udfff]",r="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",i="\\ud83c[\\udffb-\\udfff]",o="[^\\ud800-\\udfff]",a="(?:\\ud83c[\\udde6-\\uddff]){2}",s="[\\ud800-\\udbff][\\udc00-\\udfff]",l="(?:"+r+"|"+i+")"+"?",c="[\\ufe0e\\ufe0f]?"+l+("(?:\\u200d(?:"+[o,a,s].join("|")+")[\\ufe0e\\ufe0f]?"+l+")*"),u="(?:"+[o+r+"?",r,a,s,n].join("|")+")",p=RegExp(i+"(?="+i+")|"+u+c,"g");e.exports=function(e){for(var t=p.lastIndex=0;p.test(e);)++t;return t}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.InnerSlider=void 0;var r=h(n(0)),i=h(n(32)),o=h(n(831)),a=h(n(832)),s=h(n(8)),l=n(211),c=n(833),u=n(834),p=n(835),d=h(n(415));function h(e){return e&&e.__esModule?e:{default:e}}function f(){return(f=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function m(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function g(e){return(g="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function y(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function v(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?y(n,!0).forEach(function(t){w(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):y(n).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function _(e){return(_=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function b(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function x(e,t){return(x=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function w(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var E=function(e){function t(e){var n,h,y;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),h=this,y=_(t).call(this,e),w(b(n=!y||"object"!==g(y)&&"function"!=typeof y?b(h):y),"listRefHandler",function(e){return n.list=e}),w(b(n),"trackRefHandler",function(e){return n.track=e}),w(b(n),"adaptHeight",function(){if(n.props.adaptiveHeight&&n.list){var e=n.list.querySelector('[data-index="'.concat(n.state.currentSlide,'"]'));n.list.style.height=(0,l.getHeight)(e)+"px"}}),w(b(n),"UNSAFE_componentWillMount",function(){if(n.ssrInit(),n.props.onInit&&n.props.onInit(),n.props.lazyLoad){var e=(0,l.getOnDemandLazySlides)(v({},n.props,{},n.state));e.length>0&&(n.setState(function(t){return{lazyLoadedList:t.lazyLoadedList.concat(e)}}),n.props.onLazyLoad&&n.props.onLazyLoad(e))}}),w(b(n),"componentDidMount",function(){var e=v({listRef:n.list,trackRef:n.track},n.props);n.updateState(e,!0,function(){n.adaptHeight(),n.props.autoplay&&n.autoPlay("update")}),"progressive"===n.props.lazyLoad&&(n.lazyLoadTimer=setInterval(n.progressiveLazyLoad,1e3)),n.ro=new d.default(function(){n.state.animating?(n.onWindowResized(!1),n.callbackTimers.push(setTimeout(function(){return n.onWindowResized()},n.props.speed))):n.onWindowResized()}),n.ro.observe(n.list),Array.prototype.forEach.call(document.querySelectorAll(".slick-slide"),function(e){e.onfocus=n.props.pauseOnFocus?n.onSlideFocus:null,e.onblur=n.props.pauseOnFocus?n.onSlideBlur:null}),window&&(window.addEventListener?window.addEventListener("resize",n.onWindowResized):window.attachEvent("onresize",n.onWindowResized))}),w(b(n),"componentWillUnmount",function(){n.animationEndCallback&&clearTimeout(n.animationEndCallback),n.lazyLoadTimer&&clearInterval(n.lazyLoadTimer),n.callbackTimers.length&&(n.callbackTimers.forEach(function(e){return clearTimeout(e)}),n.callbackTimers=[]),window.addEventListener?window.removeEventListener("resize",n.onWindowResized):window.detachEvent("onresize",n.onWindowResized),n.autoplayTimer&&clearInterval(n.autoplayTimer)}),w(b(n),"UNSAFE_componentWillReceiveProps",function(e){for(var t=v({listRef:n.list,trackRef:n.track},e,{},n.state),i=!1,o=0,a=Object.keys(n.props);o<a.length;o++){var s=a[o];if(!e.hasOwnProperty(s)){i=!0;break}if("object"!==g(e[s])&&"function"!=typeof e[s]&&e[s]!==n.props[s]){i=!0;break}}n.updateState(t,i,function(){n.state.currentSlide>=r.default.Children.count(e.children)&&n.changeSlide({message:"index",index:r.default.Children.count(e.children)-e.slidesToShow,currentSlide:n.state.currentSlide}),e.autoplay?n.autoPlay("update"):n.pause("paused")})}),w(b(n),"componentDidUpdate",function(){if(n.checkImagesLoad(),n.props.onReInit&&n.props.onReInit(),n.props.lazyLoad){var e=(0,l.getOnDemandLazySlides)(v({},n.props,{},n.state));e.length>0&&(n.setState(function(t){return{lazyLoadedList:t.lazyLoadedList.concat(e)}}),n.props.onLazyLoad&&n.props.onLazyLoad(e))}n.adaptHeight()}),w(b(n),"onWindowResized",function(e){n.debouncedResize&&n.debouncedResize.cancel(),n.debouncedResize=(0,a.default)(function(){return n.resizeWindow(e)},50),n.debouncedResize()}),w(b(n),"resizeWindow",function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];if(i.default.findDOMNode(n.track)){var t=v({listRef:n.list,trackRef:n.track},n.props,{},n.state);n.updateState(t,e,function(){n.props.autoplay?n.autoPlay("update"):n.pause("paused")}),n.setState({animating:!1}),clearTimeout(n.animationEndCallback),delete n.animationEndCallback}}),w(b(n),"updateState",function(e,t,i){var o=(0,l.initializedState)(e);e=v({},e=v({},e,{},o,{slideIndex:o.currentSlide}),{left:(0,l.getTrackLeft)(e)});var a=(0,l.getTrackCSS)(e);(t||r.default.Children.count(n.props.children)!==r.default.Children.count(e.children))&&(o.trackStyle=a),n.setState(o,i)}),w(b(n),"ssrInit",function(){if(n.props.variableWidth){var e=0,t=0,i=[],o=(0,l.getPreClones)(v({},n.props,{},n.state,{slideCount:n.props.children.length})),a=(0,l.getPostClones)(v({},n.props,{},n.state,{slideCount:n.props.children.length}));
1n.props.children.forEach(function(t){i.push(t.props.style.width),e+=t.props.style.width});for(var s=0;s<o;s++)t+=i[i.length-1-s],e+=i[i.length-1-s];for(var c=0;c<a;c++)e+=i[c];for(var u=0;u<n.state.currentSlide;u++)t+=i[u];var p={width:e+"px",left:-t+"px"};if(n.props.centerMode){var d="".concat(i[n.state.currentSlide],"px");p.left="calc(".concat(p.left," + (100% - ").concat(d,") / 2 ) ")}n.setState({trackStyle:p})}else{var h=r.default.Children.count(n.props.children),f=v({},n.props,{},n.state,{slideCount:h}),m=(0,l.getPreClones)(f)+(0,l.getPostClones)(f)+h,g=100/n.props.slidesToShow*m,y=100/m,_=-y*((0,l.getPreClones)(f)+n.state.currentSlide)*g/100;n.props.centerMode&&(_+=(100-y*g/100)/2);var b={width:g+"%",left:_+"%"};n.setState({slideWidth:y+"%",trackStyle:b})}}),w(b(n),"checkImagesLoad",function(){var e=document.querySelectorAll(".slick-slide img"),t=e.length,r=0;Array.prototype.forEach.call(e,function(e){var i=function(){return++r&&r>=t&&n.onWindowResized()};if(e.onclick){var o=e.onclick;e.onclick=function(){o(),e.parentNode.focus()}}else e.onclick=function(){return e.parentNode.focus()};e.onload||(n.props.lazyLoad?e.onload=function(){n.adaptHeight(),n.callbackTimers.push(setTimeout(n.onWindowResized,n.props.speed))}:(e.onload=i,e.onerror=function(){i(),n.props.onLazyLoadError&&n.props.onLazyLoadError()}))})}),w(b(n),"progressiveLazyLoad",function(){for(var e=[],t=v({},n.props,{},n.state),r=n.state.currentSlide;r<n.state.slideCount+(0,l.getPostClones)(t);r++)if(n.state.lazyLoadedList.indexOf(r)<0){e.push(r);break}for(var i=n.state.currentSlide-1;i>=-(0,l.getPreClones)(t);i--)if(n.state.lazyLoadedList.indexOf(i)<0){e.push(i);break}e.length>0?(n.setState(function(t){return{lazyLoadedList:t.lazyLoadedList.concat(e)}}),n.props.onLazyLoad&&n.props.onLazyLoad(e)):n.lazyLoadTimer&&(clearInterval(n.lazyLoadTimer),delete n.lazyLoadTimer)}),w(b(n),"slideHandler",function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=n.props,i=r.asNavFor,o=r.beforeChange,a=r.onLazyLoad,s=r.speed,c=r.afterChange,u=n.state.currentSlide,p=(0,l.slideHandler)(v({index:e},n.props,{},n.state,{trackRef:n.track,useCSS:n.props.useCSS&&!t})),d=p.state,h=p.nextState;if(d){o&&o(u,d.currentSlide);var f=d.lazyLoadedList.filter(function(e){return n.state.lazyLoadedList.indexOf(e)<0});a&&f.length>0&&a(f),n.setState(d,function(){i&&i.innerSlider.slideHandler(e),h&&(n.animationEndCallback=setTimeout(function(){var e=h.animating,t=m(h,["animating"]);n.setState(t,function(){n.callbackTimers.push(setTimeout(function(){return n.setState({animating:e})},10)),c&&c(d.currentSlide),delete n.animationEndCallback})},s))})}}),w(b(n),"changeSlide",function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=v({},n.props,{},n.state),i=(0,l.changeSlide)(r,e);(0===i||i)&&(!0===t?n.slideHandler(i,t):n.slideHandler(i))}),w(b(n),"clickHandler",function(e){!1===n.clickable&&(e.stopPropagation(),e.preventDefault()),n.clickable=!0}),w(b(n),"keyHandler",function(e){var t=(0,l.keyHandler)(e,n.props.accessibility,n.props.rtl);""!==t&&n.changeSlide({message:t})}),w(b(n),"selectHandler",function(e){n.changeSlide(e)}),w(b(n),"disableBodyScroll",function(){window.ontouchmove=function(e){(e=e||window.event).preventDefault&&e.preventDefault(),e.returnValue=!1}}),w(b(n),"enableBodyScroll",function(){window.ontouchmove=null}),w(b(n),"swipeStart",function(e){n.props.verticalSwiping&&n.disableBodyScroll();var t=(0,l.swipeStart)(e,n.props.swipe,n.props.draggable);""!==t&&n.setState(t)}),w(b(n),"swipeMove",function(e){var t=(0,l.swipeMove)(e,v({},n.props,{},n.state,{trackRef:n.track,listRef:n.list,slideIndex:n.state.currentSlide}));t&&(t.swiping&&(n.clickable=!1),n.setState(t))}),w(b(n),"swipeEnd",function(e){var t=(0,l.swipeEnd)(e,v({},n.props,{},n.state,{trackRef:n.track,listRef:n.list,slideIndex:n.state.currentSlide}));if(t){var r=t.triggerSlideHandler;delete t.triggerSlideHandler,n.setState(t),void 0!==r&&(n.slideHandler(r),n.props.verticalSwiping&&n.enableBodyScroll())}}),w(b(n),"slickPrev",function(){n.callbackTimers.push(setTimeout(function(){return n.changeSlide({message:"previous"})},0))}),w(b(n),"slickNext",function(){n.callbackTimers.push(setTimeout(function(){return n.changeSlide({message:"next"})},0))}),w(b(n),"slickGoTo",function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(e=Number(e),isNaN(e))return"";n.callbackTimers.push(setTimeout(function(){return n.changeSlide({message:"index",index:e,currentSlide:n.state.currentSlide},t)},0))}),w(b(n),"play",function(){var e;if(n.props.rtl)e=n.state.currentSlide-n.props.slidesToScroll;else{if(!(0,l.canGoNext)(v({},n.props,{},n.state)))return!1;e=n.state.currentSlide+n.props.slidesToScroll}n.slideHandler(e)}),w(b(n),"autoPlay",function(e){n.autoplayTimer&&clearInterval(n.autoplayTimer);var t=n.state.autoplaying;if("update"===e){if("hovered"===t||"focused"===t||"paused"===t)return}else if("leave"===e){if("paused"===t||"focused"===t)return}else if("blur"===e&&("paused"===t||"hovered"===t))return;n.autoplayTimer=setInterval(n.play,n.props.autoplaySpeed+50),n.setState({auto
1playing:"playing"})}),w(b(n),"pause",function(e){n.autoplayTimer&&(clearInterval(n.autoplayTimer),n.autoplayTimer=null);var t=n.state.autoplaying;"paused"===e?n.setState({autoplaying:"paused"}):"focused"===e?"hovered"!==t&&"playing"!==t||n.setState({autoplaying:"focused"}):"playing"===t&&n.setState({autoplaying:"hovered"})}),w(b(n),"onDotsOver",function(){return n.props.autoplay&&n.pause("hovered")}),w(b(n),"onDotsLeave",function(){return n.props.autoplay&&"hovered"===n.state.autoplaying&&n.autoPlay("leave")}),w(b(n),"onTrackOver",function(){return n.props.autoplay&&n.pause("hovered")}),w(b(n),"onTrackLeave",function(){return n.props.autoplay&&"hovered"===n.state.autoplaying&&n.autoPlay("leave")}),w(b(n),"onSlideFocus",function(){return n.props.autoplay&&n.pause("focused")}),w(b(n),"onSlideBlur",function(){return n.props.autoplay&&"focused"===n.state.autoplaying&&n.autoPlay("blur")}),w(b(n),"render",function(){var e,t,i,o=(0,s.default)("slick-slider",n.props.className,{"slick-vertical":n.props.vertical,"slick-initialized":!0}),a=v({},n.props,{},n.state),d=(0,l.extractObject)(a,["fade","cssEase","speed","infinite","centerMode","focusOnSelect","currentSlide","lazyLoad","lazyLoadedList","rtl","slideWidth","slideHeight","listHeight","vertical","slidesToShow","slidesToScroll","slideCount","trackStyle","variableWidth","unslick","centerPadding"]),h=n.props.pauseOnHover;if(d=v({},d,{onMouseEnter:h?n.onTrackOver:null,onMouseLeave:h?n.onTrackLeave:null,onMouseOver:h?n.onTrackOver:null,focusOnSelect:n.props.focusOnSelect?n.selectHandler:null}),!0===n.props.dots&&n.state.slideCount>=n.props.slidesToShow){var m=(0,l.extractObject)(a,["dotsClass","slideCount","slidesToShow","currentSlide","slidesToScroll","clickHandler","children","customPaging","infinite","appendDots"]),g=n.props.pauseOnDotsHover;m=v({},m,{clickHandler:n.changeSlide,onMouseEnter:g?n.onDotsLeave:null,onMouseOver:g?n.onDotsOver:null,onMouseLeave:g?n.onDotsLeave:null}),e=r.default.createElement(u.Dots,m)}var y=(0,l.extractObject)(a,["infinite","centerMode","currentSlide","slideCount","slidesToShow","prevArrow","nextArrow"]);y.clickHandler=n.changeSlide,n.props.arrows&&(t=r.default.createElement(p.PrevArrow,y),i=r.default.createElement(p.NextArrow,y));var _=null;n.props.vertical&&(_={height:n.state.listHeight});var b=null;!1===n.props.vertical?!0===n.props.centerMode&&(b={padding:"0px "+n.props.centerPadding}):!0===n.props.centerMode&&(b={padding:n.props.centerPadding+" 0px"});var x=v({},_,{},b),w=n.props.touchMove,E={className:"slick-list",style:x,onClick:n.clickHandler,onMouseDown:w?n.swipeStart:null,onMouseMove:n.state.dragging&&w?n.swipeMove:null,onMouseUp:w?n.swipeEnd:null,onMouseLeave:n.state.dragging&&w?n.swipeEnd:null,onTouchStart:w?n.swipeStart:null,onTouchMove:n.state.dragging&&w?n.swipeMove:null,onTouchEnd:w?n.swipeEnd:null,onTouchCancel:n.state.dragging&&w?n.swipeEnd:null,onKeyDown:n.props.accessibility?n.keyHandler:null},T={className:o,dir:"ltr",style:n.props.style};return n.props.unslick&&(E={className:"slick-list"},T={className:o}),r.default.createElement("div",T,n.props.unslick?"":t,r.default.createElement("div",f({ref:n.listRefHandler},E),r.default.createElement(c.Track,f({ref:n.trackRefHandler},d),n.props.children)),n.props.unslick?"":i,n.props.unslick?"":e)}),n.list=null,n.track=null,n.state=v({},o.default,{currentSlide:n.props.initialSlide,slideCount:r.default.Children.count(n.props.children)}),n.callbackTimers=[],n.clickable=!0,n.debouncedResize=null,n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&x(e,t)}(t,r["default"].Component),t}();t.InnerSlider=E},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={animating:!1,autoplaying:null,currentDirection:0,currentLeft:null,currentSlide:0,direction:1,dragging:!1,edgeDragged:!1,initialized:!1,lazyLoadedList:[],listHeight:null,listWidth:null,scrolling:!1,slideCount:null,slideHeight:null,slideWidth:null,swipeLeft:null,swiped:!1,swiping:!1,touchObject:{startX:0,startY:0,curX:0,curY:0},trackStyle:{},trackWidth:0};t.default=r},function(e,t,n){(function(t){var n="Expected a function",r=NaN,i="[object Symbol]",o=/^\s+|\s+$/g,a=/^[-+]0x[0-9a-f]+$/i,s=/^0b[01]+$/i,l=/^0o[0-7]+$/i,c=parseInt,u="object"==typeof t&&t&&t.Object===Object&&t,p="object"==typeof self&&self&&self.Object===Object&&self,d=u||p||Function("return this")(),h=Object.prototype.toString,f=Math.max,m=Math.min,g=function(){return d.Date.now()};function y(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function v(e){if("number"==typeof e)return e;if(function(e){return"symbol"==typeof e||function(e){return!!e&&"object"==typeof e}(e)&&h.call(e)==i}(e))return r;if(y(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=y(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(o,"");var n=s.test(e);return n||l.test(e)?c(e.slice(2),n?2:8):a.test(e)?r:+e}e.exports=function(e,t,r){var i,o,a,s,l,c,u=0,p=!1,d=!1,h=!0;if("function"!=typeof e)throw new TypeError(n);function _(t){var n=i,r=o;return i=o=void 0,u=t,s=e.apply(r,n)}function b(e){var n=e-c;return void 0===c||n>=t||n<0||d&&e-u>=a}function x(){var e=g();if(b(e))return w(e);l=setTimeout(x,function(e){var n=t-(e-c);return d?m(n,a-(e-u)):n}(e))}function w(e){return l=void 0,h&&i?_(e):(i=o=void 0,s)}function E(){var e=g(),n=b(e);if(i=arguments,o=this,c=e,n){if(void 0===l)return function(e){return u=e,l=setTimeout(x,t),p?_(e):s}(c);if(d)return l=setTimeout(x,t),_(c)}return void 0===l&&(l=setTimeout(x,t)),s}return t=v(t)||0,y(r)&&(p=!!r.leading,a=(d="maxWait"in r)?f(v(r.maxWait)||0,t):a,h="trailing"in r?!!r.trailing:h),E.cancel=function(){void 0!==l&&clearTimeout(l),u=0,i=c=o=l=void 0},E.flush=function(){return void 0===l?s:w(g())},E}}).call(t,n(11))},function(e,t,n){"use strict";
1Object.defineProperty(t,"__esModule",{value:!0}),t.Track=void 0;var r=a(n(0)),i=a(n(8)),o=n(211);function a(e){return e&&e.__esModule?e:{default:e}}function s(e){return(s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function l(){return(l=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function c(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function u(e,t){return!t||"object"!==s(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function p(e){return(p=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function f(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?h(n,!0).forEach(function(t){m(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):h(n).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function m(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var g=function(e){var t,n,r,i,o;return r=(o=e.rtl?e.slideCount-1-e.index:e.index)<0||o>=e.slideCount,e.centerMode?(i=Math.floor(e.slidesToShow/2),n=(o-e.currentSlide)%e.slideCount==0,o>e.currentSlide-i-1&&o<=e.currentSlide+i&&(t=!0)):t=e.currentSlide<=o&&o<e.currentSlide+e.slidesToShow,{"slick-slide":!0,"slick-active":t,"slick-center":n,"slick-cloned":r,"slick-current":o===e.currentSlide}},y=function(e,t){return e.key||t},v=function(e){var t,n=[],a=[],s=[],l=r.default.Children.count(e.children),c=(0,o.lazyStartIndex)(e),u=(0,o.lazyEndIndex)(e);return r.default.Children.forEach(e.children,function(p,d){var h,m={message:"children",index:d,slidesToScroll:e.slidesToScroll,currentSlide:e.currentSlide};h=!e.lazyLoad||e.lazyLoad&&e.lazyLoadedList.indexOf(d)>=0?p:r.default.createElement("div",null);var v=function(e){var t={};return void 0!==e.variableWidth&&!1!==e.variableWidth||(t.width=e.slideWidth),e.fade&&(t.position="relative",e.vertical?t.top=-e.index*parseInt(e.slideHeight):t.left=-e.index*parseInt(e.slideWidth),t.opacity=e.currentSlide===e.index?1:0,t.transition="opacity "+e.speed+"ms "+e.cssEase+", visibility "+e.speed+"ms "+e.cssEase,t.WebkitTransition="opacity "+e.speed+"ms "+e.cssEase+", visibility "+e.speed+"ms "+e.cssEase),t}(f({},e,{index:d})),_=h.props.className||"",b=g(f({},e,{index:d}));if(n.push(r.default.cloneElement(h,{key:"original"+y(h,d),"data-index":d,className:(0,i.default)(b,_),tabIndex:"-1","aria-hidden":!b["slick-active"],style:f({outline:"none"},h.props.style||{},{},v),onClick:function(t){h.props&&h.props.onClick&&h.props.onClick(t),e.focusOnSelect&&e.focusOnSelect(m)}})),e.infinite&&!1===e.fade){var x=l-d;x<=(0,o.getPreClones)(e)&&l!==e.slidesToShow&&((t=-x)>=c&&(h=p),b=g(f({},e,{index:t})),a.push(r.default.cloneElement(h,{key:"precloned"+y(h,t),"data-index":t,tabIndex:"-1",className:(0,i.default)(b,_),"aria-hidden":!b["slick-active"],style:f({},h.props.style||{},{},v),onClick:function(t){h.props&&h.props.onClick&&h.props.onClick(t),e.focusOnSelect&&e.focusOnSelect(m)}}))),l!==e.slidesToShow&&((t=l+d)<u&&(h=p),b=g(f({},e,{index:t})),s.push(r.default.cloneElement(h,{key:"postcloned"+y(h,t),"data-index":t,tabIndex:"-1",className:(0,i.default)(b,_),"aria-hidden":!b["slick-active"],style:f({},h.props.style||{},{},v),onClick:function(t){h.props&&h.props.onClick&&h.props.onClick(t),e.focusOnSelect&&e.focusOnSelect(m)}})))}}),e.rtl?a.concat(n,s).reverse():a.concat(n,s)},_=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),u(this,p(t).apply(this,arguments))}var n,i,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}(t,r["default"].PureComponent),n=t,(i=[{key:"render",value:function(){var e=v(this.props),t=this.props,n={onMouseEnter:t.onMouseEnter,onMouseOver:t.onMouseOver,onMouseLeave:t.onMouseLeave};return r.default.createElement("div",l({className:"slick-track",style:this.props.trackStyle},n),e)}}
1])&&c(n.prototype,i),o&&c(n,o),t}();t.Track=_},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Dots=void 0;var r=o(n(0)),i=o(n(8));function o(e){return e&&e.__esModule?e:{default:e}}function a(e){return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function l(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function c(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function u(e,t){return!t||"object"!==a(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function p(e){return(p=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var h=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),u(this,p(t).apply(this,arguments))}var n,o,a;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}(t,r["default"].PureComponent),n=t,(o=[{key:"clickHandler",value:function(e,t){t.preventDefault(),this.props.clickHandler(e)}},{key:"render",value:function(){var e,t=this,n=(e={slideCount:this.props.slideCount,slidesToScroll:this.props.slidesToScroll,slidesToShow:this.props.slidesToShow,infinite:this.props.infinite}).infinite?Math.ceil(e.slideCount/e.slidesToScroll):Math.ceil((e.slideCount-e.slidesToShow)/e.slidesToScroll)+1,o=this.props,a={onMouseEnter:o.onMouseEnter,onMouseOver:o.onMouseOver,onMouseLeave:o.onMouseLeave},c=Array.apply(null,Array(n+1).join("0").split("")).map(function(e,n){var o=n*t.props.slidesToScroll,a=n*t.props.slidesToScroll+(t.props.slidesToScroll-1),s=(0,i.default)({"slick-active":t.props.currentSlide>=o&&t.props.currentSlide<=a}),l={message:"dots",index:n,slidesToScroll:t.props.slidesToScroll,currentSlide:t.props.currentSlide},c=t.clickHandler.bind(t,l);return r.default.createElement("li",{key:n,className:s},r.default.cloneElement(t.props.customPaging(n),{onClick:c}))});return r.default.cloneElement(this.props.appendDots(c),function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?s(n,!0).forEach(function(t){l(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):s(n).forEac
1h(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({className:this.props.dotsClass},a))}}])&&c(n.prototype,o),a&&c(n,a),t}();t.Dots=h},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NextArrow=t.PrevArrow=void 0;var r=a(n(0)),i=a(n(8)),o=n(211);function a(e){return e&&e.__esModule?e:{default:e}}function s(e){return(s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function l(){return(l=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function u(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?c(n,!0).forEach(function(t){p(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):c(n).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function p(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function d(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function h(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function f(e,t,n){return t&&h(e.prototype,t),n&&h(e,n),e}function m(e,t){return!t||"object"!==s(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function g(e){return(g=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function y(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&v(e,t)}function v(e,t){return(v=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var _=function(e){function t(){return d(this,t),m(this,g(t).apply(this,arguments))}return y(t,r["default"].PureComponent),f(t,[{key:"clickHandler",value:function(e,t){t&&t.preventDefault(),this.props.clickHandler(e,t)}},{key:"render",value:function(){var e={"slick-arrow":!0,"slick-prev":!0},t=this.clickHandler.bind(this,{message:"previous"});!this.props.infinite&&(0===this.props.currentSlide||this.props.slideCount<=this.props.slidesToShow)&&(e["slick-disabled"]=!0,t=null);var n={key:"0","data-role":"none",className:(0,i.default)(e),style:{display:"block"},onClick:t},o={currentSlide:this.props.currentSlide,slideCount:this.props.slideCount};return this.props.prevArrow?r.default.cloneElement(this.props.prevArrow,u({},n,{},o)):r.default.createElement("button",l({key:"0",type:"button"},n)," ","Previous")}}]),t}();t.PrevArrow=_;var b=function(e){function t(){return d(this,t),m(this,g(t).apply(this,arguments))}return y(t,r["default"].PureComponent),f(t,[{key:"clickHandler",value:function(e,t){t&&t.preventDefault(),this.props.clickHandler(e,t)}},{key:"render",value:function(){var e={"slick-arrow":!0,"slick-next":!0},t=this.clickHandler.bind(this,{message:"next"});(0,o.canGoNext)(this.props)||(e["slick-disabled"]=!0,t=null);var n={key:"1","data-role":"none",className:(0,i.default)(e),style:{display:"block"},onClick:t},a={currentSlide:this.props.currentSlide,slideCount:this.props.slideCount};return this.props.nextArrow?r.default.cloneElement(this.props.nextArrow,u({},n,{},a)):r.default.createElement("button",l({key:"1",type:"button"},n)," ","Next")}}]),t}();t.NextArrow=b},function(e,t,n){var r=n(837),i=function(e){var t="",n=Object.keys(e);
1return n.forEach(function(i,o){var a=e[i];(function(e){return/[height|width]$/.test(e)})(i=r(i))&&"number"==typeof a&&(a+="px"),t+=!0===a?i:!1===a?"not "+i:"("+i+": "+a+")",o<n.length-1&&(t+=" and ")}),t};e.exports=function(e){var t="";return"string"==typeof e?e:e instanceof Array?(e.forEach(function(n,r){t+=i(n),r<e.length-1&&(t+=", ")}),t):i(e)}},function(e,t){e.exports=function(e){return e.replace(/[A-Z]/g,function(e){return"-"+e.toLowerCase()}).toLowerCase()}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r,i=(r=n(0))&&r.__esModule?r:{default:r};var o={accessibility:!0,adaptiveHeight:!1,afterChange:null,appendDots:function(e){return i.default.createElement("ul",{style:{display:"block"}},e)},arrows:!0,autoplay:!1,autoplaySpeed:3e3,beforeChange:null,centerMode:!1,centerPadding:"50px",className:"",cssEase:"ease",customPaging:function(e){return i.default.createElement("button",null,e+1)},dots:!1,dotsClass:"slick-dots",draggable:!0,easing:"linear",edgeFriction:.35,fade:!1,focusOnSelect:!1,infinite:!0,initialSlide:0,lazyLoad:null,nextArrow:null,onEdge:null,onInit:null,onLazyLoadError:null,onReInit:null,pauseOnDotsHover:!1,pauseOnFocus:!1,pauseOnHover:!0,prevArrow:null,responsive:null,rows:1,rtl:!1,slide:"div",slidesPerRow:1,slidesToScroll:1,slidesToShow:1,speed:500,swipe:!0,swipeEvent:null,swipeToSlide:!1,touchMove:!0,touchThreshold:5,useCSS:!0,useTransform:!0,variableWidth:!1,vertical:!1,waitForAnimate:!0};t.default=o},function(e,t,n){var r=n(840);e.exports=new r},function(e,t,n){var r=n(841),i=n(419),o=i.each,a=i.isFunction,s=i.isArray;function l(){if(!window.matchMedia)throw new Error("matchMedia n
1ot present, legacy browsers require a polyfill");this.queries={},this.browserIsIncapable=!window.matchMedia("only all").matches}l.prototype={constructor:l,register:function(e,t,n){var i=this.queries,l=n&&this.browserIsIncapable;return i[e]||(i[e]=new r(e,l)),a(t)&&(t={match:t}),s(t)||(t=[t]),o(t,function(t){a(t)&&(t={match:t}),i[e].addHandler(t)}),this},unregister:function(e,t){var n=this.queries[e];return n&&(t?n.removeHandler(t):(n.clear(),delete this.queries[e])),this}},e.exports=l},function(e,t,n){var r=n(842),i=n(419).each;function o(e,t){this.query=e,this.isUnconditional=t,this.handlers=[],this.mql=window.matchMedia(e);var n=this;this.listener=function(e){n.mql=e.currentTarget||e,n.assess()},this.mql.addListener(this.listener)}o.prototype={constuctor:o,addHandler:function(e){var t=new r(e);this.handlers.push(t),this.matches()&&t.on()},removeHandler:function(e){var t=this.handlers;i(t,function(n,r){if(n.equals(e))return n.destroy(),!t.splice(r,1)})},matches:function(){return this.mql.matches||this.isUnconditional},clear:function(){i(this.handlers,function(e){e.destroy()}),this.mql.removeListener(this.listener),this.handlers.length=0},assess:function(){var e=this.matches()?"on":"off";i(this.handlers,function(t){t[e]()})}},e.exports=o},function(e,t){function n(e){this.options=e,!e.deferSetup&&this.setup()}n.prototype={constructor:n,setup:function(){this.options.setup&&this.options.setup(),this.initialised=!0},on:function(){!this.initialised&&this.setup(),this.options.match&&this.options.match()},off:function(){this.options.unmatch&&this.options.unmatch()},destroy:function(){this.options.destroy?this.options.destroy():this.off()},equals:function(e){return this.options===e||this.options.match===e}},e.exports=n},,,,function(e,t){e.exports=function(e,t,n,r,i){return i(e,function(e,i,o){n=r?(r=!1,e):t(n,e,i,o)}),n}},function(e,t,n){var r=n(848),i=n(234);e.exports=function(e,t,n,o){var a=null==e?0:e.length;return a?(n&&"number"!=typeof n&&i(e,t,n)&&(n=0,o=a),r(e,t,n,o)):[]}},function(e,t,n){var r=n(147),i=n(849);e.exports=function(e,t,n,o){var a=e.length;for((n=r(n))<0&&(n=-n>a?0:a+n),(o=void 0===o||o>a?a:r(o))<0&&(o+=a),o=n>o?0:i(o);n<o;)e[n++]=t;return e}},function(e,t,n){var r=n(423),i=n(147),o=4294967295;e.exports=function(e){return e?r(i(e),0,o):0}},function(e,t,n){var r=n(519),i=n(851),o=Object.prototype.hasOwnProperty,a=i(function(e,t,n){o.call(e,n)?++e[n]:r(e,n,1)});e.exports=a},function(e,t,n){var r=n(852),i=n(853),o=n(146),a=n(86);e.exports=function(e,t){return function(n,s){var l=a(n)?r:i,c=t?t():{};return l(n,e,o(s,2),c)}}},function(e,t){e.exports=function(e,t,n,r){for(var i=-1,o=null==e?0:e.length;++i<o;){var a=e[i];t(r,a,n(a),e)}return r}},function(e,t,n){var r=n(324);e.exports=function(e,t,n,i){return r(e,function(e,r,o){t(i,e,n(e),o)}),i}},,,,,function(e,t){e.exports=function(e,t){var n=e.length;for(e.sort(t);n--;)e[n]=e[n].value;return e}},function(e,t,n){var r=n(860);e.exports=function(e,t,n){for(var i=-1,o=e.criteria,a=t.criteria,s=o.length,l=n.length;++i<s;){var c=r(o[i],a[i]);if(c)return i>=l?c:c*("desc"==n[i]?-1:1)}return e.index-t.index}},function(e,t,n){var r=n(507);e.exports=function(e,t){if(e!==t){var n=void 0!==e,i=null===e,o=e==e,a=r(e),s=void 0!==t,l=null===t,c=t==t,u=r(t);if(!l&&!u&&!a&&e>t||a&&s&&c&&!l&&!u||i&&s&&c||!n&&c||!o)return 1;if(!i&&!a&&!u&&e<t||u&&n&&o&&!i&&!a||l&&n&&o||!s&&o||!c)return-1}return 0}},function(e,t,n){var r=n(862);e.exports=function(e,t){return function(n,i){return r(n,e,t(i),{})}}},function(e,t,n){var r=n(527);e.exports=function(e,t,n,i){return r(e,function(e,r,o){t(i,n(e),r,o)}),i}},function(e,t,n){var r=n(1263);e.exports=function(e){return r(e)?void 0:e}},function(e,t,n){var r=n(270),i=n(1260),o=n(1261);e.exports=function(e){return o(i(e,void 0,r),e+"")}},function(e,t,n){var r=n(534),i=n(240),o=n(866),a=n(526),s=i(function(e){return o(r(e,a))});e.exports=s},function(e,t,n){var r=n(355),i=n(184),o=n(1196);e.exports=function(e,t,n){var a=e.length;if(a<2)return a?o(e[0]):[];for(var s=-1,l=Array(a);++s<a;)for(var c=e[s],u=-1;++u<a;)u!=s&&(l[s]=r(l[s]||c,e[u],t,n));return o(i(l,1),t,n)}},,,,,,function(e,t,n){e.exports=n(873)},function(e,t,n){"use strict";
1Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),i=n(0),o=s(i),a=s(n(1));function s(e){return e&&e.__esModule?e:{default:e}}var l=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.scrollListener=n.scrollListener.bind(n),n.eventListenerOptions=n.eventListenerOptions.bind(n),n.mousewheelListener=n.mousewheelListener.bind(n),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,i.Component),r(t,[{key:"componentDidMount",value:function(){this.pageLoaded=this.props.pageStart,this.options=this.eventListenerOptions(),this.attachScrollListener()}},{key:"componentDidUpdate",value:function(){if(this.props.isReverse&&this.loadMore){var e=this.getParentElement(this.scrollComponent);e.scrollTop=e.scrollHeight-this.beforeScrollHeight+this.beforeScrollTop,this.loadMore=!1}this.attachScrollListener()}},{key:"componentWillUnmount",value:function(){this.detachScrollListener(),this.detachMousewheelListener()}},{key:"isPassiveSupported",value:function(){var e=!1,t={get passive(){e=!0}};try{document.addEventListener("test",null,t),document.removeEventListener("test",null,t)}catch(e){}return e}},{key:"eventListenerOptions",value:function(){var e=this.props.useCapture;return this.isPassiveSupported()&&(e={useCapture:this.props.useCapture,passive:!0}),e}},{key:"setDefaultLoader",value:function(e){this.defaultLoader=e}},{key:"detachMousewheelListener",value:function(){var e=window;!1===this.props.useWindow&&(e=this.scrollComponent.parentNode),e.removeEventListener("mousewheel",this.mousewheelListener,this.options?this.options:this.props.useCapture)}},{key:"detachScrollListener",value:function(){var e=window;!1===this.props.useWindow&&(e=this.getParentElement(this.scrollComponent)),e.removeEventListener("scroll",this.scrollListener,this.options?this.options:this.props.useCapture),e.removeEventListener("resize",this.scrollListener,this.options?this.options:this.props.useCapture)}},{key:"getParentElement",value:function(e){var t=this.props.getScrollParent&&this.props.getScrollParent();return null!=t?t:e&&e.parentNode}},{key:"filterProps",value:function(e){return e}},{key:"attachScrollListener",value:function(){var e=this.getParentElement(this.scrollComponent);if(this.props.hasMore&&e){var t=window;!1===this.props.useWindow&&(t=e),t.addEventListener("mousewheel",this.mousewheelListener,this.options?this.options:this.props.useCapture),t.addEventListener("scroll",this.scrollListener,this.options?this.options:this.props.useCapture),t.addEventListener("resize",this.scrollListener,this.options?this.options:this.props.useCapture),this.props.initialLoad&&this.scrollListener()}}},{key:"mousewheelListener",value:function(e){1!==e.deltaY||this.isPassiveSupported()||e.preventDefault()}},{key:"scrollListener",value:function(){var e=this.scrollComponent,t=window,n=this.getParentElement(e),r=void 0;if(this.props.useWindow){var i=document.documentElement||document.body.parentNode||document.body,o=void 0!==t.pageYOffset?t.pageYOffset:i.scrollTop;r=this.props.isReverse?o:this.calculateOffset(e,o)}else r=this.props.isReverse?n.scrollTop:e.scrollHeight-n.scrollTop-n.clientHeight;r<Number(this.props.threshold)&&e&&null!==e.offsetParent&&(this.detachScrollListener(),this.beforeScrollHeight=n.scrollHeight,this.beforeScrollTop=n.scrollTop,"function"==typeof this.props.loadMore&&(this.props.loadMore(this.pageLoaded+=1),this.loadMore=!0))}},{key:"calculateOffset",value:function(e,t){return e?this.calculateTopPosition(e)+(e.offsetHeight-t-window.innerHeight):0}},{key:"calculateTopPosition",value:function(e){return e?e.offsetTop+this.calculateTopPosition(e.offsetParent):0}},{key:"render",value:function(){var e=this,t=this.filterProps(this.props),n=t.children,r=t.element,i=t.hasMore,a=(t.initialLoad,t.isReverse),s=t.loader,l=(t.loadMore,t.pageStart,t.ref),c=(t.threshold,t.useCapture,t.useWindow,t.getScrollParent,function(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(t,["children","element","hasMore","initialLoad","isReverse","loader","loadMore","pageStart","ref","threshold","useCapture","useWindow","getScrollParent"]));
1c.ref=function(t){e.scrollComponent=t,l&&l(t)};var u=[n];return i&&(s?a?u.unshift(s):u.push(s):this.defaultLoader&&(a?u.unshift(this.defaultLoader):u.push(this.defaultLoader))),o.default.createElement(r,c,u)}}]),t}();l.propTypes={children:a.default.node.isRequired,element:a.default.node,hasMore:a.default.bool,initialLoad:a.default.bool,isReverse:a.default.bool,loader:a.default.node,loadMore:a.default.func.isRequired,pageStart:a.default.number,ref:a.default.func,getScrollParent:a.default.func,threshold:a.default.number,useCapture:a.default.bool,useWindow:a.default.bool},l.defaultProps={element:"div",hasMore:!1,initialLoad:!0,pageStart:0,ref:null,threshold:250,useWindow:!0,isReverse:!1,useCapture:!1,loader:null,getScrollParent:null},t.default=l,e.exports=t.default},,,,,,function(e,t,n){var r,i;void 0===(i="function"==typeof(r=function(e,t,n){return function(e,t){"use strict";var n=t||{},r=n.aggressive||!1,i=f(n.sensitivity,20),o=f(n.timer,1e3),a=f(n.delay,0),s=n.callback||function(){},l=m(n.cookieExpire)||"",c=n.cookieDomain?";domain="+n.cookieDomain:"",u=n.cookieName?n.cookieName:"viewedOuibounceModal",p=!0===n.sitewide?";path=/":"",d=null,h=document.documentElement;function f(e,t){return void 0===e?t:e}function m(e){var t=24*e*60*60*1e3,n=new Date;return n.setTime(n.getTime()+t),"; expires="+n.toUTCString()}function g(e){e.clientY>i||(d=setTimeout(w,a))}function y(){d&&(clearTimeout(d),d=null)}setTimeout(function(){if(x())return;h.addEventListener("mouseleave",g),h.addEventListener("mouseenter",y),h.addEventListener("keydown",_)},o);var v=!1;function _(e){v||e.metaKey&&76===e.keyCode&&(v=!0,d=setTimeout(w,a))}function b(e,t){return function(){for(var e=document.cookie.split("; "),t={},n=e.length-1;n>=0;n--){var r=e[n].split("=");t[r[0]]=r[1]}return t}()[e]===t}function x(){return b(u,"true")&&!r}function w(){x()||(e&&(e.style.display="block"),s(),E())}function E(e){var t=e||{};void 0!==t.cookieExpire&&(l=m(t.cookieExpire)),!0===t.sitewide&&(p=";path=/"),void 0!==t.cookieDomain&&(c=";domain="+t.cookieDomain),void 0!==t.cookieName&&(u=t.cookieName),document.cookie=u+"=true"+l+c+p,h.removeEventListener("mouseleave",g),h.removeEventListener("mouseenter",y),h.removeEventListener("keydown",_)}return{fire:w,disable:E,isDisabled:x}}})?r.call(t,n,t,e):r)||(e.exports=i)},,,,,,,,,,,,,,,,function(e,t,n){"use strict";var r=n(14),i=n(17),o=n(0),a=n.n(o),s=n(1),l=n.n(s),c=n(8),u=n.n(c),p=n(15),d={tag:p.tagPropType,fluid:l.a.oneOfType([l.a.bool,l.a.string]),className:l.a.string,cssModule:l.a.object},h=function(e){var t=e.className,n=e.cssModule,o=e.fluid,s=e.tag,l=Object(i.a)(e,["className","cssModule","fluid","tag"]),c="container";!0===o?c="container-fluid":o&&(c="container-"+o);var d=Object(p.mapToCssModules)(u()(t,c),n);return a.a.createElement(s,Object(r.a)({},l,{className:d}))};h.propTypes=d,h.defaultProps={tag:"div"},t.a=h},function(e,t,n){"use strict";var r=n(14),i=n(17),o=n(0),a=n.n(o),s=n(1),l=n.n(s),c=n(8),u=n.n(c),p=n(15),d=l.a.oneOfType([l.a.number,l.a.string]),h={tag:p.tagPropType,noGutters:l.a.bool,className:l.a.string,cssModule:l.a.object,form:l.a.bool,xs:d,sm:d,md:d,lg:d,xl:d},f={tag:"div",widths:["xs","sm","md","lg","xl"]},m=function(e){var t=e.className,n=e.cssModule,o=e.noGutters,s=e.tag,l=e.form,c=e.widths,d=Object(i.a)(e,["className","cssModule","noGutters","tag","form","widths"]),h=[];c.forEach(function(t,n){var r=e[t];if(delete d[t],r){var i=!n;h.push(i?"row-cols-"+r:"row-cols-"+t+"-"+r)}});var f=Object(p.mapToCssModules)(u()(t,o?"no-gutters":null,l?"form-row":"row",h),n);return a.a.createElement(s,Object(r.a)({},d,{className:f}))};m.propTypes=h,m.defaultProps=f,t.a=m},function(e,t,n){"use strict";var r=n(14),i=n(17),o=n(0),a=n.n(o),s=n(1),l=n.n(s),c=n(8),u=n.n(c),p=n(15),d=l.a.oneOfType([l.a.number,l.a.string]),h=l.a.oneOfType([l.a.bool,l.a.number,l.a.string,l.a.shape({size:l.a.oneOfType([l.a.bool,l.a.number,l.a.string]),order:d,offset:d})]),f={tag:p.tagPropType,xs:h,sm:h,md:h,lg:h,xl:h,className:l.a.string,cssModule:l.a.object,widths:l.a.array},m={tag:"div",widths:["xs","sm","md","lg","xl"]},g=function(e,t,n){return!0===n||""===n?e?"col":"col-"+t:"auto"===n?e?"col-auto":"col-"+t+"-auto":e?"col-"+n:"col-"+t+"-"+n},y=function(e){var t=e.className,n=e.cssModule,o=e.widths,s=e.tag,l=Object(i.a)(e,["className","cssModule","widths","tag"]),c=[];o.forEach(function(t,r){var i=e[t];if(delete l[t],i||""===i){var o=!r;if(Object(p.isObject)(i)){var a,s=o?"-":"-"+t+"-",d=g(o,t,i.size);c.push(Object(p.mapToCssModules)(u()(((a={})[d]=i.size||""===i.size,a["order"+s+i.order]=i.order||0===i.order,a["offset"+s+i.offset]=i.offset||0===i.offset,a)),n))}else{var h=g(o,t,i);c.push(h)}}}),c.length||c.push("col");var d=Object(p.mapToCssModules)(u()(t,c),n);return a.a.createElement(s,Object(r.a)({},l,{className:d}))};y.propTypes=f,y.defaultProps=m,t.a=y},function(e,t,n){"use strict";var r=n(14),i=n(17),o=n(0),a=n.n(o),s=n(1),l=n.n(s),c=n(8),u=n.n(c),p=n(15),d={light:l.a.bool,dark:l.a.bool,full:l.a.bool,fixed:l.a.string,
1sticky:l.a.string,color:l.a.string,role:l.a.string,tag:p.tagPropType,className:l.a.string,cssModule:l.a.object,expand:l.a.oneOfType([l.a.bool,l.a.string])},h=function(e){var t,n=e.expand,o=e.className,s=e.cssModule,l=e.light,c=e.dark,d=e.fixed,h=e.sticky,f=e.color,m=e.tag,g=Object(i.a)(e,["expand","className","cssModule","light","dark","fixed","sticky","color","tag"]),y=Object(p.mapToCssModules)(u()(o,"navbar",function(e){return!1!==e&&(!0===e||"xs"===e?"navbar-expand":"navbar-expand-"+e)}(n),((t={"navbar-light":l,"navbar-dark":c})["bg-"+f]=f,t["fixed-"+d]=d,t["sticky-"+h]=h,t)),s);return a.a.createElement(m,Object(r.a)({},g,{className:y}))};h.propTypes=d,h.defaultProps={tag:"nav",expand:!1},t.a=h},function(e,t,n){"use strict";var r=n(14),i=n(17),o=n(0),a=n.n(o),s=n(1),l=n.n(s),c=n(8),u=n.n(c),p=n(15),d={tag:p.tagPropType,className:l.a.string,cssModule:l.a.object},h=function(e){var t=e.className,n=e.cssModule,o=e.tag,s=Object(i.a)(e,["className","cssModule","tag"]),l=Object(p.mapToCssModules)(u()(t,"navbar-brand"),n);return a.a.createElement(o,Object(r.a)({},s,{className:l}))};h.propTypes=d,h.defaultProps={tag:"a"},t.a=h},function(e,t,n){"use strict";var r=n(14),i=n(17),o=n(0),a=n.n(o),s=n(1),l=n.n(s),c=n(8),u=n.n(c),p=n(15),d={tag:p.tagPropType,className:l.a.string,cssModule:l.a.object},h=function(e){var t=e.className,n=e.cssModule,o=(e.active,e.tag),s=Object(i.a)(e,["className","cssModule","active","tag"]),l=Object(p.mapToCssModules)(u()(t,"navbar-text"),n);return a.a.createElement(o,Object(r.a)({},s,{className:l}))};h.propTypes=d,h.defaultProps={tag:"span"},t.a=h},function(e,t,n){"use strict";var r=n(14),i=n(17),o=n(0),a=n.n(o),s=n(1),l=n.n(s),c=n(8),u=n.n(c),p=n(15),d={tag:p.tagPropType,type:l.a.string,className:l.a.string,cssModule:l.a.object,children:l.a.node},h=function(e){var t=e.className,n=e.cssModule,o=e.children,s=e.tag,l=Object(i.a)(e,["className","cssModule","children","tag"]),c=Object(p.mapToCssModules)(u()(t,"navbar-toggler"),n);return a.a.createElement(s,Object(r.a)({"aria-label":"Toggle navigation"},l,{className:c}),o||a.a.createElement("span",{className:Object(p.mapToCssModules)("navbar-toggler-icon",n)}))};h.propTypes=d,h.defaultProps={tag:"button",type:"button"},t.a=h},function(e,t,n){"use strict";var r=n(14),i=n(17),o=n(0),a=n.n(o),s=n(1),l=n.n(s),c=n(8),u=n.n(c),p=n(15),d={tabs:l.a.bool,pills:l.a.bool,vertical:l.a.oneOfType([l.a.bool,l.a.string]),horizontal:l.a.string,justified:l.a.bool,fill:l.a.bool,navbar:l.a.bool,card:l.a.bool,tag:p.tagPropType,className:l.a.string,cssModule:l.a.object},h=function(e){var t=e.className,n=e.cssModule,o=e.tabs,s=e.pills,l=e.vertical,c=e.horizontal,d=e.justified,h=e.fill,f=e.navbar,m=e.card,g=e.tag,y=Object(i.a)(e,["className","cssModule","tabs","pills","vertical","horizontal","justified","fill","navbar","card","tag"]),v=Object(p.mapToCssModules)(u()(t,f?"navbar-nav":"nav",!!c&&"justify-content-"+c,function(e){return!1!==e&&(!0===e||"xs"===e?"flex-column":"flex-"+e+"-column")}(l),{"nav-tabs":o,"card-header-tabs":m&&o,"nav-pills":s,"card-header-pills":m&&s,"nav-justified":d,"nav-fill":h}),n);return a.a.createElement(g,Object(r.a)({},y,{className:v}))};h.propTypes=d,h.defaultProps={tag:"ul",vertical:!1},t.a=h},function(e,t,n){"use strict";var r=n(14),i=n(17),o=n(0),a=n.n(o),s=n(1),l=n.n(s),c=n(8),u=n.n(c),p=n(15),d={tag:p.tagPropType,active:l.a.bool,className:l.a.string,cssModule:l.a.object},h=function(e){var t=e.className,n=e.cssModule,o=e.active,s=e.tag,l=Object(i.a)(e,["className","cssModule","active","tag"]),c=Object(p.mapToCssModules)(u()(t,"nav-item",!!o&&"active"),n);return a.a.createElement(s,Object(r.a)({},l,{className:c}))};h.propTypes=d,h.defaultProps={tag:"li"},t.a=h},function(e,t,n){"use strict";var r=n(14),i=n(17),o=n(37),a=n(34),s=n(0),l=n.n(s),c=n(1),u=n.n(c),p=n(8),d=n.n(p),h=n(15),f={tag:h.tagPropType,innerRef:u.a.oneOfType([u.a.object,u.a.func,u.a.string]),disabled:u.a.bool,active:u.a.bool,className:u.a.string,cssModule:u.a.object,onClick:u.a.func,href:u.a.any},m=function(e){function t(t){var n;return(n=e.call(this,t)||this).onClick=n.onClick.bind(Object(o.a)(n)),n}Object(a.a)(t,e);var n=t.prototype;return n.onClick=function(e){this.props.disabled?e.preventDefault():("#"===this.props.href&&e.preventDefault(),this.props.onClick&&this.props.onClick(e))},n.render=function(){var e=this.props,t=e.className,n=e.cssModule,o=e.active,a=e.tag,s=e.innerRef,c=Object(i.a)(e,["className","cssModule","active","tag","innerRef"]),u=Object(h.mapToCssModules)(d()(t,"nav-link",{disabled:c.disabled,active:o}),n);return l.a.createElement(a,Object(r.a)({},c,{ref:s,onClick:this.onClick,className:u}))},t}(l.a.Component);m.propTypes=f,m.defaultProps={tag:"a"},t.a=m},function(e,t,n){"use strict";var r=n(14),i=n(17),o=n(0),a=n.n(o),s=n(1),l=n.n(s),c=n(8),u=n.n(c),p=n(15),d={tag:p.tagPropType,listTag:p.tagPropType,className:l.a.string,listClassName:l.a.string,cssModule:l.a.object,children:l.a.node,"aria-label":l.a.string},h=function(e){var t=e.className,n=e.listClassName,o=e.cssModule,s=e.children,l=e.tag,c=e.listTag,d=e["aria-label"],h=Object(i.a)(e,["className","listClassName","cssModule","children","tag","listTag","aria-label"]),f=Object(p.mapToCssModules)(u()(t),o),m=Object(p.mapToCssModules)(u()("breadcrumb",n),o);return a.a.createElement(l,Object(r.a)({},h,{className:f,"aria-label":d}),a.a.createElement(c,{className:m},s))};h.propTypes=d,h.defaultProps={tag:"nav",listTag:"ol","aria-label":"breadcrumb"},t.a=h},function(e,t,n){"use strict";var r=n(14),i=n(17),o=n(0),a=n.n(o),s=n(1),l=n.n(s),c=n(8),u=n.n(c),p=n(15),d={tag:p.tagPropType,active:l.a.bool,className:l.a.string,cssModule:l.a.object},h=function(e){var t=e.className,n=e.cssModule,o=e.active,s=e.tag,l=Object(i.a)(e,["className","cssModule","active","tag"]),c=Object(p.mapToCssModules)(u()(t,!!o&&"active","breadcrumb-item"),n);return a.a.createElement(s,Object(r.a)({},l,{className:c,"aria-current":o?"page":void 0}))};h.propTypes=d,h.defaultProps={tag:"li"},t.a=h},function(e,t,n){"use strict";var r=n(14),i=n(17),o=n(37),a=n(34),s=n(0),l=n.n(s),c=n(1),u=n.n(c),p=n(283),d=n(8),h=n.n(d),f=n(15),m={onClick:u.a.func,onBlur:u.a.func,onFocus:u.a.func,defaultValue:u.a.bool},g=function(e){function t(t){var n;return(n=e.call(this,t)||this).state={toggled:t.defaultValue,focus:!1},n.onBlur=n.onBlur.bind(Object(o.a)(n)),n.onFocus=n.onFocus.bind(Object(o.a)(n)),n.onClick=n.onClick.bind(Object(o.a)(n)),n}Object(a.a)(t,e);var n=t.prototype;return n.onBlur=function(e){this.props.onBlur&&this.props.onBlur(e),this.setState({focus:!1})},n.onFocus=function(e){this.props.onFocus&&this.props.onFocus(e),this.setState({focus:!0})},n.onClick=function(e){this.props.onClick&&this.props.onClick(e),this.setState(function(e){return{toggled:!e.toggled}})},n.render=function(){var e=this.props,t=e.className,n=Object(i.a)(e,["className"]),o=Object(f.mapToCssModules)(h()(t,{focus:this.state.focus}),this.props.cssModule);return l.a.createElement(p.a,Object(r.a)({active:this.state.toggled,onBlur:this.onBlur,onFocus:this.onFocus,onClick:this.onClick,className:o}
1,n))},t}(l.a.Component);g.propTypes=m,g.defaultProps={defaultValue:!1},t.a=g},function(e,t,n){"use strict";t.a=function(e){var t=e.referenceElement,n=i()(e,["referenceElement"]);return m.createElement(y.a.Consumer,null,function(e){return m.createElement(x,a()({referenceElement:void 0!==t?t:e},n))})};var r=n(909),i=n.n(r),o=n(433),a=n.n(o),s=n(284),l=n.n(s),c=n(285),u=n.n(c),p=n(286),d=n.n(p),h=n(910),f=n.n(h),m=n(0),g=(n.n(m),n(920)),y=n(287),v=n(437),_={position:"absolute",top:0,left:0,opacity:0,pointerEvents:"none"},b={},x=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];return t=e.call.apply(e,[this].concat(r))||this,d()(l()(t),"state",{data:void 0,placement:void 0}),d()(l()(t),"popperInstance",void 0),d()(l()(t),"popperNode",null),d()(l()(t),"arrowNode",null),d()(l()(t),"setPopperNode",function(e){e&&t.popperNode!==e&&(Object(v.b)(t.props.innerRef,e),t.popperNode=e,t.updatePopperInstance())}),d()(l()(t),"setArrowNode",function(e){t.arrowNode=e}),d()(l()(t),"updateStateModifier",{enabled:!0,order:900,fn:function(e){var n=e.placement;return t.setState({data:e,placement:n}),e}}),d()(l()(t),"getOptions",function(){return{placement:t.props.placement,eventsEnabled:t.props.eventsEnabled,positionFixed:t.props.positionFixed,modifiers:a()({},t.props.modifiers,{arrow:a()({},t.props.modifiers&&t.props.modifiers.arrow,{enabled:!!t.arrowNode,element:t.arrowNode}),applyStyle:{enabled:!1},updateStateModifier:t.updateStateModifier})}}),d()(l()(t),"getPopperStyle",function(){return t.popperNode&&t.state.data?a()({position:t.state.data.offsets.popper.position},t.state.data.styles):_}),d()(l()(t),"getPopperPlacement",function(){return t.state.data?t.state.placement:void 0}),d()(l()(t),"getArrowStyle",function(){return t.arrowNode&&t.state.data?t.state.data.arrowStyles:b}),d()(l()(t),"getOutOfBoundariesState",function(){return t.state.data?t.state.data.hide:void 0}),d()(l()(t),"destroyPopperInstance",function(){t.popperInstance&&(t.popperInstance.destroy(),t.popperInstance=null)}),d()(l()(t),"updatePopperInstance",function(){t.destroyPopperInstance();var e=l()(t).popperNode,n=t.props.referenceElement;n&&e&&(t.popperInstance=new g.a(n,e,t.getOptions()))}),d()(l()(t),"scheduleUpdate",function(){t.popperInstance&&t.popperInstance.scheduleUpdate()}),t}u()(t,e);var n=t.prototype;return n.componentDidUpdate=function(e,t){this.props.placement===e.placement&&this.props.referenceElement===e.referenceElement&&this.props.positionFixed===e.positionFixed&&f()(this.props.modifiers,e.modifiers,{strict:!0})?this.props.eventsEnabled!==e.eventsEnabled&&this.popperInstance&&(this.props.eventsEnabled?this.popperInstance.enableEventListeners():this.popperInstance.disableEventListeners()):this.updatePopperInstance(),t.placement!==this.state.placement&&this.scheduleUpdate()},n.componentWillUnmount=function(){Object(v.b)(this.props.innerRef,null),this.destroyPopperInstance()},n.render=function(){return Object(v.c)(this.props.children)({ref:this.setPopperNode,style:this.getPopperStyle(),placement:this.getPopperPlacement(),outOfBoundaries:this.getOutOfBoundariesState(),scheduleUpdate:this.scheduleUpdate,arrowProps:{ref:this.setArrowNode,style:this.getArrowStyle()}})},t}(m.Component);d()(x,"defaultProps",{placement:"bottom",eventsEnabled:!0,referenceElement:void 0,positionFixed:!1});g.a.placements},function(e,t){e.exports=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}},function(e,t,n){var r=n(911),i=n(913),o=n(914),a=n(915),s=n(917),l=n(919),c=Date.prototype.getTime;function u(e,t,n){var h=n||{};return!(h.strict?!o(e,t):e!==t)||(!e||!t||"object"!=typeof e&&"object"!=typeof t?h.strict?o(e,t):e==t:function(e,t,n){var o,h;if(typeof e!=typeof t)return!1;if(p(e)||p(t))return!1;if(e.prototype!==t.prototype)return!1;if(i(e)!==i(t))return!1;var f=a(e),m=a(t);if(f!==m)return!1;if(f||m)return e.source===t.source&&s(e)===s(t);if(l(e)&&l(t))return c.call(e)===c.call(t);var g=d(e),y=d(t);if(g!==y)return!1;if(g||y){if(e.length!==t.length)return!1;for(o=0;o<e.length;o++)if(e[o]!==t[o])return!1;return!0}if(typeof e!=typeof t)return!1;try{var v=r(e),_=r(t)}
1catch(e){return!1}if(v.length!==_.length)return!1;for(v.sort(),_.sort(),o=v.length-1;o>=0;o--)if(v[o]!=_[o])return!1;for(o=v.length-1;o>=0;o--)if(h=v[o],!u(e[h],t[h],n))return!1;return!0}(e,t,h))}function p(e){return null===e||void 0===e}function d(e){return!(!e||"object"!=typeof e||"number"!=typeof e.length)&&("function"==typeof e.copy&&"function"==typeof e.slice&&!(e.length>0&&"number"!=typeof e[0]))}e.exports=u},function(e,t,n){"use strict";var r=Array.prototype.slice,i=n(434),o=Object.keys,a=o?function(e){return o(e)}:n(912),s=Object.keys;a.shim=function(){Object.keys?function(){var e=Object.keys(arguments);return e&&e.length===arguments.length}(1,2)||(Object.keys=function(e){return i(e)?s(r.call(e)):s(e)}):Object.keys=a;return Object.keys||a},e.exports=a},function(e,t,n){"use strict";var r;if(!Object.keys){var i=Object.prototype.hasOwnProperty,o=Object.prototype.toString,a=n(434),s=Object.prototype.propertyIsEnumerable,l=!s.call({toString:null},"toString"),c=s.call(function(){},"prototype"),u=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],p=function(e){var t=e.constructor;return t&&t.prototype===e},d={$applicationCache:!0,$console:!0,$external:!0,$frame:!0,$frameElement:!0,$frames:!0,$innerHeight:!0,$innerWidth:!0,$onmozfullscreenchange:!0,$onmozfullscreenerror:!0,$outerHeight:!0,$outerWidth:!0,$pageXOffset:!0,$pageYOffset:!0,$parent:!0,$scrollLeft:!0,$scrollTop:!0,$scrollX:!0,$scrollY:!0,$self:!0,$webkitIndexedDB:!0,$webkitStorageInfo:!0,$window:!0},h=function(){if("undefined"==typeof window)return!1;for(var e in window)try{if(!d["$"+e]&&i.call(window,e)&&null!==window[e]&&"object"==typeof window[e])try{p(window[e])}catch(e){return!0}}catch(e){return!0}return!1}();r=function(e){var t=null!==e&&"object"==typeof e,n="[object Function]"===o.call(e),r=a(e),s=t&&"[object String]"===o.call(e),d=[];if(!t&&!n&&!r)throw new TypeError("Object.keys called on a non-object");var f=c&&n;if(s&&e.length>0&&!i.call(e,0))for(var m=0;m<e.length;++m)d.push(String(m));if(r&&e.length>0)for(var g=0;g<e.length;++g)d.push(String(g));else for(var y in e)f&&"prototype"===y||!i.call(e,y)||d.push(String(y));if(l)for(var v=function(e){if("undefined"==typeof window||!h)return p(e);try{return p(e)}catch(e){return!1}}(e),_=0;_<u.length;++_)v&&"constructor"===u[_]||!i.call(e,u[_])||d.push(u[_]);return d}}e.exports=r},function(e,t,n){"use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag,i=Object.prototype.toString,o=function(e){return!(r&&e&&"object"==typeof e&&Symbol.toStringTag in e)&&"[object Arguments]"===i.call(e)},a=function(e){return!!o(e)||null!==e&&"object"==typeof e&&"number"==typeof e.length&&e.length>=0&&"[object Array]"!==i.call(e)&&"[object Function]"===i.call(e.callee)},s=function(){return o(arguments)}();o.isLegacyArguments=a,e.exports=s?o:a},function(e,t,n){"use strict";var r=function(e){return e!=e};e.exports=function(e,t){return 0===e&&0===t?1/e==1/t:e===t||!(!r(e)||!r(t))}},function(e,t,n){"use strict";var r=n(916),i=RegExp.prototype.exec,o=Object.getOwnPropertyDescriptor,a=Object.prototype.toString,s="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag;e.exports=function(e){if(!e||"object"!=typeof e)return!1;if(!s)return"[object RegExp]"===a.call(e);var t=o(e,"lastIndex");return!(!t||!r(t,"value"))&&function(e){try{var t=e.lastIndex;return e.lastIndex=0,i.call(e),!0}catch(e){return!1}finally{e.lastIndex=t}}(e)}},function(e,t,n){var r=n(407);e.exports=r.call(Function.call,Object.prototype.hasOwnProperty)},function(e,t,n){"use strict";var r=n(167),i=n(435),o=n(436),a=n(918),s=Function.call.bind(i);r(s,{getPolyfill:o,implementation:i,shim:a}),e.exports=s},function(e,t,n){"use strict";var r=n(167).supportsDescriptors,i=n(436),o=Object.getOwnPropertyDescriptor,a=Object.defineProperty,s=TypeError,l=Object.getPrototypeOf,c=/a/;e.exports=function(){if(!r||!l)throw new s("RegExp.prototype.flags requires a true ES5 environment that supports property descriptors");var e=i(),t=l(c),n=o(t,"flags");return n&&n.get===e||a(t,"flags",{configurable:!0,enumerable:!1,get:e}),e}},function(e,t,n){"use strict";var r=Date.prototype.getDay,i=Object.prototype.toString,o="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag;e.exports=function(e){return"object"==typeof e&&null!==e&&(o?function(e){try{return r.call(e),!0}catch(e){return!1}}(e):"[object Date]"===i.call(e))}},function(e,t,n){"use strict";(function(e){var n="undefined"!=typeof window&&"undefined"!=typeof document&&"undefined"!=typeof navigator,r=function(){for(var e=["Edge","Trident","Firefox"],t=0;t<e.length;t+=1)if(n&&navigator.userAgent.indexOf(e[t])>=0)return 1;return 0}();var i=n&&window.Promise?function(e){var t=!1;return function(){t||(t=!0,window.Promise.resolve().then(function(){t=!1,e()}))}}:function(e){var t=!1;return function(){t||(t=!0,setTimeout(function(){t=!1,e()},r))}};function o(e){return e&&"[object Function]"==={}.toString.call(e)}function a(e,t){if(1!==e.nodeType)return[];var n=e.ownerDocument.defaultView.getComputedStyle(e,null);return t?n[t]:n}
vendor: 8,845 bytes, line 1
1function s(e){return"HTML"===e.nodeName?e:e.parentNode||e.host}function l(e){if(!e)return document.body;switch(e.nodeName){case"HTML":case"BODY":return e.ownerDocument.body;case"#document":return e.body}var t=a(e),n=t.overflow,r=t.overflowX,i=t.overflowY;return/(auto|scroll|overlay)/.test(n+i+r)?e:l(s(e))}function c(e){return e&&e.referenceNode?e.referenceNode:e}var u=n&&!(!window.MSInputMethodContext||!document.documentMode),p=n&&/MSIE 10/.test(navigator.userAgent);function d(e){return 11===e?u:10===e?p:u||p}function h(e){if(!e)return document.documentElement;for(var t=d(10)?document.body:null,n=e.offsetParent||null;n===t&&e.nextElementSibling;)n=(e=e.nextElementSibling).offsetParent;var r=n&&n.nodeName;return r&&"BODY"!==r&&"HTML"!==r?-1!==["TH","TD","TABLE"].indexOf(n.nodeName)&&"static"===a(n,"position")?h(n):n:e?e.ownerDocument.documentElement:document.documentElement}function f(e){return null!==e.parentNode?f(e.parentNode):e}function m(e,t){if(!(e&&e.nodeType&&t&&t.nodeType))return document.documentElement;var n=e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_FOLLOWING,r=n?e:t,i=n?t:e,o=document.createRange();o.setStart(r,0),o.setEnd(i,0);var a,s,l=o.commonAncestorContainer;if(e!==l&&t!==l||r.contains(i))return"BODY"===(s=(a=l).nodeName)||"HTML"!==s&&h(a.firstElementChild)!==a?h(l):l;var c=f(e);return c.host?m(c.host,t):m(e,f(t).host)}function g(e){var t="top"===(arguments.length>1&&void 0!==arguments[1]?arguments[1]:"top")?"scrollTop":"scrollLeft",n=e.nodeName;if("BODY"===n||"HTML"===n){var r=e.ownerDocument.documentElement;return(e.ownerDocument.scrollingElement||r)[t]}return e[t]}function y(e,t){var n="x"===t?"Left":"Top",r="Left"===n?"Right":"Bottom";return parseFloat(e["border"+n+"Width"],10)+parseFloat(e["border"+r+"Width"],10)}function v(e,t,n,r){return Math.max(t["offset"+e],t["scroll"+e],n["client"+e],n["offset"+e],n["scroll"+e],d(10)?parseInt(n["offset"+e])+parseInt(r["margin"+("Height"===e?"Top":"Left")])+parseInt(r["margin"+("Height"===e?"Bottom":"Right")]):0)}function _(e){var t=e.body,n=e.documentElement,r=d(10)&&getComputedStyle(n);return{height:v("Height",t,n,r),width:v("Width",t,n,r)}}var b=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},x=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),w=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e},E=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};function T(e){return E({},e,{right:e.left+e.width,bottom:e.top+e.height})}function O(e){var t={};try{if(d(10)){t=e.getBoundingClientRect();var n=g(e,"top"),r=g(e,"left");t.top+=n,t.left+=r,t.bottom+=n,t.right+=r}else t=e.getBoundingClientRect()}catch(e){}var i={left:t.left,top:t.top,width:t.right-t.left,height:t.bottom-t.top},o="HTML"===e.nodeName?_(e.ownerDocument):{},s=o.width||e.clientWidth||i.width,l=o.height||e.clientHeight||i.height,c=e.offsetWidth-s,u=e.offsetHeight-l;if(c||u){var p=a(e);c-=y(p,"x"),u-=y(p,"y"),i.width-=c,i.height-=u}return T(i)}function C(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=d(10),i="HTML"===t.nodeName,o=O(e),s=O(t),c=l(e),u=a(t),p=parseFloat(u.borderTopWidth,10),h=parseFloat(u.borderLeftWidth,10);n&&i&&(s.top=Math.max(s.top,0),s.left=Math.max(s.left,0));var f=T({top:o.top-s.top-p,left:o.left-s.left-h,width:o.width,height:o.height});if(f.marginTop=0,f.marginLeft=0,!r&&i){var m=parseFloat(u.marginTop,10),y=parseFloat(u.marginLeft,10);f.top-=p-m,f.bottom-=p-m,f.left-=h-y,f.right-=h-y,f.marginTop=m,f.marginLeft=y}return(r&&!n?t.contains(c):t===c&&"BODY"!==c.nodeName)&&(f=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=g(t,"top"),i=g(t,"left"),o=n?-1:1;return e.top+=r*o,e.bottom+=r*o,e.left+=i*o,e.right+=i*o,e}(f,t)),f}function S(e){if(!e||!e.parentElement||d())return document.documentElement;for(var t=e.parentElement;t&&"none"===a(t,"transform");)t=t.parentElement;return t||document.documentElement}function M(e,t,n,r){var i=arguments.length>4&&void 0!==arguments[4]&&arguments[4],o={top:0,left:0},u=i?S(e):m(e,c(t));if("viewport"===r)o=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=e.ownerDocument.documentElement,r=C(e,n),i=Math.max(n.clientWidth,window.innerWidth||0),o=Math.max(n.clientHeight,window.innerHeight||0),a=t?0:g(n),s=t?0:g(n,"left");return T({top:a-r.top+r.marginTop,left:s-r.left+r.marginLeft,width:i,height:o})}(u,i);else{var p=void 0;"scrollParent"===r?"BODY"===(p=l(s(t))).nodeName&&(p=e.ownerDocument.documentElement):p="window"===r?e.ownerDocument.documentElement:r;var d=C(p,u,i);if("HTML"!==p.nodeName||function e(t){var n=t.nodeName;if("BODY"===n||"HTML"===n)return!1;if("fixed"===a(t,"position"))return!0;var r=s(t);return!!r&&e(r)}(u))o=d;else{var h=_(e.ownerDocument),f=h.height,y=h.width;o.top+=d.top-d.marginTop,o.bottom=f+d.top,o.left+=d.left-d.marginLeft,o.right=y+d.left}}var v="number"==typeof(n=n||0);return o.left+=v?n:n.left||0,o.top+=v?n:n.top||0,o.right-=v?n:n.right||0,o.bottom-=v?n:n.bottom||0,o}function P(e,t,n,r,i){var o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0;if(-1===e.indexOf("auto"))return e;var a=M(n,r,o,i),s={top:{width:a.width,height:t.top-a.top},right:{width:a.right-t.right,height:a.height},bottom:{width:a.width,height:a.bottom-t.bottom},left:{width:t.left-a.left,height:a.height}},l=Object.keys(s).map(function(e){return E({key:e},s[e],{area:(t=s[e],t.width*t.height)});var t}).sort(function(e,t){return t.area-e.area}),c=l.filter(function(e){var t=e.width,r=e.height;return t>=n.clientWidth&&r>=n.clientHeight}),u=c.length>0?c[0].key:l[0].key,p=e.split("-")[1];return u+(p?"-"+p:"")}function k(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;return C(n,r?S(t):m(t,c(n)),r)}function A(e){var t=e.ownerDocument.defaultView.getComputedStyle(e),n=parseFloat(t.marginTop||0)+parseFloat(t.marginBottom||0),r=parseFloat(t.marginLeft||0)+parseFloat(t.marginRight||0);return{width:e.offsetWidth+r,height:e.offsetHeight+n}}function I(e){var t={left:"right",right:"left",bottom:"top",top:"bottom"};return e.replace(/left|right|bottom|top/g,function(e){return t[e]})}function D(e,t,n){n=n.split("-")[0];var r=A(e),i={width:r.width,height:r.height},o=-1!==["right","left"].indexOf(n),a=o?"top":"left",s=o?"left":"top",l=o?"height":"width",c=o?"width":"height";return i[a]=t[a]+t[l]/2-r[l]/2,i[s]=n===s?t[s]-r[c]:t[I(s)],i}function j(e,t){return Array.prototype.find?e.find(t):e.filter(t)[0]}function R(e,t,n){return(void 0===n?e:e.slice(0,function(e,t,n){if(Array.prototype.findIndex)return e.findIndex(function(e){return e[t]===n});var r=j(e,function(e){return e[t]===n});return e.indexOf(r)}(e,"name",n))).forEach(function(e){e.function&&console.warn("`modifier.function` is deprecated, use `modifier.fn`!");var n=e.function||e.fn;e.enabled&&o(n)&&(t.offsets.popper=T(t.offsets.popper),t.offsets.reference=T(t.offsets.reference),t=n(t,e))}),t}function L(e,t){return e.some(function(e){var n=e.name;return e.enabled&&n===t})}function z(e){for(var t=[!1,"ms","Webkit","Moz","O"],n=e.charAt(0).toUpperCase()+e.slice(1),r=0;r<t.length;r++){var i=t[r],o=i?""+i+n:e;if(void 0!==document.body.style[o])return o}return null}function N(e){var t=e.ownerDocument;return t?t.defaultView:window}function F(e,t,n,r){n.updateBound=r,N(e).addEventListener("resize",n.updateBound,{passive:!0});var i=l(e);return function e(t,n,r,i){var o="BODY"===t.nodeName,a=o?t.ownerDocument.defaultView:t;a.addEventListener(n,r,{passive:!0}),o||e(l(a.parentNode),n,r,i),i.push(a)}(i,"scroll",n.updateBound,n.scrollParents),n.scrollElement=i,n.eventsEnabled=!0,n}function B(){var e,t;this.state.eventsEnabled&&(cancelAnimationFrame(this.scheduleUpdate),this.state=(e=this.reference,t=this.state,N(e).removeEventListener("resize",t.updateBound),t.scrollParents.forEach(function(e){e.removeEventListener("scroll",t.updateBound)}),t.updateBound=null,t.scrollParents=[],t.scrollElement=null,t.eventsEnabled=!1,t))}function U(e){return""!==e&&!isNaN(parseFloat(e))&&isFinite(e)}function V(e,t){Object.keys(t).forEach(function(n){var r="";-1!==["width","height","top","right","bottom","left"].indexOf(n)&&U(t[n])&&(r="px"),e.style[n]=t[n]+r})}var q=n&&/Firefox/i.test(navigator.userAgent);function G(e,t,n){var r=j(e,function(e){return e.name===t}),i=!!r&&e.some(function(e){return e.name===n&&e.enabled&&e.order<r.order});if(!i){var o="`"+t+"`",a="`"+n+"`";console.warn(a+" modifier is required by "+o+" modifier in order to work, be sure to include it before "+o+"!")}return i}
vendor: 7,730 bytes, line 1
1var W=["auto-start","auto","auto-end","top-start","top","top-end","right-start","right","right-end","bottom-end","bottom","bottom-start","left-end","left","left-start"],$=W.slice(3);function H(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=$.indexOf(e),r=$.slice(n+1).concat($.slice(0,n));return t?r.reverse():r}var Z={FLIP:"flip",CLOCKWISE:"clockwise",COUNTERCLOCKWISE:"counterclockwise"};function K(e,t,n,r){var i=[0,0],o=-1!==["right","left"].indexOf(r),a=e.split(/(\+|\-)/).map(function(e){return e.trim()}),s=a.indexOf(j(a,function(e){return-1!==e.search(/,|\s/)}));a[s]&&-1===a[s].indexOf(",")&&console.warn("Offsets separated by white space(s) are deprecated, use a comma (,) instead.");var l=/\s*,\s*|\s+/,c=-1!==s?[a.slice(0,s).concat([a[s].split(l)[0]]),[a[s].split(l)[1]].concat(a.slice(s+1))]:[a];return(c=c.map(function(e,r){var i=(1===r?!o:o)?"height":"width",a=!1;return e.reduce(function(e,t){return""===e[e.length-1]&&-1!==["+","-"].indexOf(t)?(e[e.length-1]=t,a=!0,e):a?(e[e.length-1]+=t,a=!1,e):e.concat(t)},[]).map(function(e){return function(e,t,n,r){var i=e.match(/((?:\-|\+)?\d*\.?\d*)(.*)/),o=+i[1],a=i[2];if(!o)return e;if(0===a.indexOf("%")){var s=void 0;switch(a){case"%p":s=n;break;case"%":case"%r":default:s=r}return T(s)[t]/100*o}if("vh"===a||"vw"===a)return("vh"===a?Math.max(document.documentElement.clientHeight,window.innerHeight||0):Math.max(document.documentElement.clientWidth,window.innerWidth||0))/100*o;return o}(e,i,t,n)})})).forEach(function(e,t){e.forEach(function(n,r){U(n)&&(i[t]+=n*("-"===e[r-1]?-1:1))})}),i}var X={placement:"bottom",positionFixed:!1,eventsEnabled:!0,removeOnDestroy:!1,onCreate:function(){},onUpdate:function(){},modifiers:{shift:{order:100,enabled:!0,fn:function(e){var t=e.placement,n=t.split("-")[0],r=t.split("-")[1];if(r){var i=e.offsets,o=i.reference,a=i.popper,s=-1!==["bottom","top"].indexOf(n),l=s?"left":"top",c=s?"width":"height",u={start:w({},l,o[l]),end:w({},l,o[l]+o[c]-a[c])};e.offsets.popper=E({},a,u[r])}return e}},offset:{order:200,enabled:!0,fn:function(e,t){var n=t.offset,r=e.placement,i=e.offsets,o=i.popper,a=i.reference,s=r.split("-")[0],l=void 0;return l=U(+n)?[+n,0]:K(n,o,a,s),"left"===s?(o.top+=l[0],o.left-=l[1]):"right"===s?(o.top+=l[0],o.left+=l[1]):"top"===s?(o.left+=l[0],o.top-=l[1]):"bottom"===s&&(o.left+=l[0],o.top+=l[1]),e.popper=o,e},offset:0},preventOverflow:{order:300,enabled:!0,fn:function(e,t){var n=t.boundariesElement||h(e.instance.popper);e.instance.reference===n&&(n=h(n));var r=z("transform"),i=e.instance.popper.style,o=i.top,a=i.left,s=i[r];i.top="",i.left="",i[r]="";var l=M(e.instance.popper,e.instance.reference,t.padding,n,e.positionFixed);i.top=o,i.left=a,i[r]=s,t.boundaries=l;var c=t.priority,u=e.offsets.popper,p={primary:function(e){var n=u[e];return u[e]<l[e]&&!t.escapeWithReference&&(n=Math.max(u[e],l[e])),w({},e,n)},secondary:function(e){var n="right"===e?"left":"top",r=u[n];return u[e]>l[e]&&!t.escapeWithReference&&(r=Math.min(u[n],l[e]-("right"===e?u.width:u.height))),w({},n,r)}};return c.forEach(function(e){var t=-1!==["left","top"].indexOf(e)?"primary":"secondary";u=E({},u,p[t](e))}),e.offsets.popper=u,e},priority:["left","right","top","bottom"],padding:5,boundariesElement:"scrollParent"},keepTogether:{order:400,enabled:!0,fn:function(e){var t=e.offsets,n=t.popper,r=t.reference,i=e.placement.split("-")[0],o=Math.floor,a=-1!==["top","bottom"].indexOf(i),s=a?"right":"bottom",l=a?"left":"top",c=a?"width":"height";return n[s]<o(r[l])&&(e.offsets.popper[l]=o(r[l])-n[c]),n[l]>o(r[s])&&(e.offsets.popper[l]=o(r[s])),e}},arrow:{order:500,enabled:!0,fn:function(e,t){var n;if(!G(e.instance.modifiers,"arrow","keepTogether"))return e;var r=t.element;if("string"==typeof r){if(!(r=e.instance.popper.querySelector(r)))return e}else if(!e.instance.popper.contains(r))return console.warn("WARNING: `arrow.element` must be child of its popper element!"),e;var i=e.placement.split("-")[0],o=e.offsets,s=o.popper,l=o.reference,c=-1!==["left","right"].indexOf(i),u=c?"height":"width",p=c?"Top":"Left",d=p.toLowerCase(),h=c?"left":"top",f=c?"bottom":"right",m=A(r)[u];l[f]-m<s[d]&&(e.offsets.popper[d]-=s[d]-(l[f]-m)),l[d]+m>s[f]&&(e.offsets.popper[d]+=l[d]+m-s[f]),e.offsets.popper=T(e.offsets.popper);var g=l[d]+l[u]/2-m/2,y=a(e.instance.popper),v=parseFloat(y["margin"+p],10),_=parseFloat(y["border"+p+"Width"],10),b=g-e.offsets.popper[d]-v-_;return b=Math.max(Math.min(s[u]-m,b),0),e.arrowElement=r,e.offsets.arrow=(w(n={},d,Math.round(b)),w(n,h,""),n),e},element:"[x-arrow]"},flip:{order:600,enabled:!0,fn:function(e,t){if(L(e.instance.modifiers,"inner"))return e;if(e.flipped&&e.placement===e.originalPlacement)return e;var n=M(e.instance.popper,e.instance.reference,t.padding,t.boundariesElement,e.positionFixed),r=e.placement.split("-")[0],i=I(r),o=e.placement.split("-")[1]||"",a=[];switch(t.behavior){case Z.FLIP:a=[r,i];break;case Z.CLOCKWISE:a=H(r);break;case Z.COUNTERCLOCKWISE:a=H(r,!0);break;default:a=t.behavior}return a.forEach(function(s,l){if(r!==s||a.length===l+1)return e;r=e.placement.split("-")[0],i=I(r);var c=e.offsets.popper,u=e.offsets.reference,p=Math.floor,d="left"===r&&p(c.right)>p(u.left)||"right"===r&&p(c.left)<p(u.right)||"top"===r&&p(c.bottom)>p(u.top)||"bottom"===r&&p(c.top)<p(u.bottom),h=p(c.left)<p(n.left),f=p(c.right)>p(n.right),m=p(c.top)<p(n.top),g=p(c.bottom)>p(n.bottom),y="left"===r&&h||"right"===r&&f||"top"===r&&m||"bottom"===r&&g,v=-1!==["top","bottom"].indexOf(r),_=!!t.flipVariations&&(v&&"start"===o&&h||v&&"end"===o&&f||!v&&"start"===o&&m||!v&&"end"===o&&g),b=!!t.flipVariationsByContent&&(v&&"start"===o&&f||v&&"end"===o&&h||!v&&"start"===o&&g||!v&&"end"===o&&m),x=_||b;(d||y||x)&&(e.flipped=!0,(d||y)&&(r=a[l+1]),x&&(o=function(e){return"end"===e?"start":"start"===e?"end":e}(o)),e.placement=r+(o?"-"+o:""),e.offsets.popper=E({},e.offsets.popper,D(e.instance.popper,e.offsets.reference,e.placement)),e=R(e.instance.modifiers,e,"flip"))}),e},behavior:"flip",padding:5,boundariesElement:"viewport",flipVariations:!1,flipVariationsByContent:!1},inner:{order:700,enabled:!1,fn:function(e){var t=e.placement,n=t.split("-")[0],r=e.offsets,i=r.popper,o=r.reference,a=-1!==["left","right"].indexOf(n),s=-1===["top","left"].indexOf(n);return i[a?"left":"top"]=o[n]-(s?i[a?"width":"height"]:0),e.placement=I(t),e.offsets.popper=T(i),e}},hide:{order:800,enabled:!0,fn:function(e){if(!G(e.instance.modifiers,"hide","preventOverflow"))return e;var t=e.offsets.reference,n=j(e.instance.modifiers,function(e){return"preventOverflow"===e.name}).boundaries;if(t.bottom<n.top||t.left>n.right||t.top>n.bottom||t.right<n.left){if(!0===e.hide)return e;e.hide=!0,e.attributes["x-out-of-boundaries"]=""}else{if(!1===e.hide)return e;e.hide=!1,e.attributes["x-out-of-boundaries"]=!1}return e}},computeStyle:{order:850,enabled:!0,fn:function(e,t){var n=t.x,r=t.y,i=e.offsets.popper,o=j(e.instance.modifiers,function(e){return"applyStyle"===e.name}).gpuAcceleration;void 0!==o&&console.warn("WARNING: `gpuAcceleration` option moved to `computeStyle` modifier and will not be supported in future versions of Popper.js!");var a=void 0!==o?o:t.gpuAcceleration,s=h(e.instance.popper),l=O(s),c={position:i.position},u=function(e,t){var n=e.offsets,r=n.popper,i=n.reference,o=Math.round,a=Math.floor,s=function(e){return e},l=o(i.width),c=o(r.width),u=-1!==["left","right"].indexOf(e.placement),p=-1!==e.placement.indexOf("-"),d=t?u||p||l%2==c%2?o:a:s,h=t?o:s;return{left:d(l%2==1&&c%2==1&&!p&&t?r.left-1:r.left),top:h(r.top),bottom:h(r.bottom),right:d(r.right)}}(e,window.devicePixelRatio<2||!q),p="bottom"===n?"top":"bottom",d="right"===r?"left":"right",f=z("transform"),m=void 0,g=void 0;if(g="bottom"===p?"HTML"===s.nodeName?-s.clientHeight+u.bottom:-l.he
1ight+u.bottom:u.top,m="right"===d?"HTML"===s.nodeName?-s.clientWidth+u.right:-l.width+u.right:u.left,a&&f)c[f]="translate3d("+m+"px, "+g+"px, 0)",c[p]=0,c[d]=0,c.willChange="transform";else{var y="bottom"===p?-1:1,v="right"===d?-1:1;c[p]=g*y,c[d]=m*v,c.willChange=p+", "+d}var _={"x-placement":e.placement};return e.attributes=E({},_,e.attributes),e.styles=E({},c,e.styles),e.arrowStyles=E({},e.offsets.arrow,e.arrowStyles),e},gpuAcceleration:!0,x:"bottom",y:"right"},applyStyle:{order:900,enabled:!0,fn:function(e){var t,n;return V(e.instance.popper,e.styles),t=e.instance.popper,n=e.attributes,Object.keys(n).forEach(function(e){!1!==n[e]?t.setAttribute(e,n[e]):t.removeAttribute(e)}),e.arrowElement&&Object.keys(e.arrowStyles).length&&V(e.arrowElement,e.arrowStyles),e},onLoad:function(e,t,n,r,i){var o=k(i,t,e,n.positionFixed),a=P(n.placement,o,t,e,n.modifiers.flip.boundariesElement,n.modifiers.flip.padding);return t.setAttribute("x-placement",a),V(t,{position:n.positionFixed?"fixed":"absolute"}),n},gpuAcceleration:void 0}}},Y=function(){function e(t,n){var r=this,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};b(this,e),this.scheduleUpdate=function(){return requestAnimationFrame(r.update)},this.update=i(this.update.bind(this)),this.options=E({},e.Defaults,a),this.state={isDestroyed:!1,isCreated:!1,scrollParents:[]},this.reference=t&&t.jquery?t[0]:t,this.popper=n&&n.jquery?n[0]:n,this.options.modifiers={},Object.keys(E({},e.Defaults.modifiers,a.modifiers)).forEach(function(t){r.options.modifiers[t]=E({},e.Defaults.modifiers[t]||{},a.modifiers?a.modifiers[t]:{})}),this.modifiers=Object.keys(this.options.modifiers).map(function(e){return E({name:e},r.options.modifiers[e])}).sort(function(e,t){return e.order-t.order}),this.modifiers.forEach(function(e){e.enabled&&o(e.onLoad)&&e.onLoad(r.reference,r.popper,r.options,e,r.state)}),this.update();var s=this.options.eventsEnabled;s&&this.enableEventListeners(),this.state.eventsEnabled=s}return x(e,[{key:"update",value:function(){return function(){if(!this.state.isDestroyed){var e={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:!1,offsets:{}};e.offsets.reference=k(this.state,this.popper,this.reference,this.options.positionFixed),e.placement=P(this.options.placement,e.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding),e.originalPlacement=e.placement,e.positionFixed=this.options.positionFixed,e.offsets.popper=D(this.popper,e.offsets.reference,e.placement),e.offsets.popper.position=this.options.positionFixed?"fixed":"absolute",e=R(this.modifiers,e),this.state.isCreated?this.options.onUpdate(e):(this.state.isCreated=!0,this.options.onCreate(e))}}.call(this)}},{key:"destroy",value:function(){return function(){return this.state.isDestroyed=!0,L(this.modifiers,"applyStyle")&&(this.popper.removeAttribute("x-placement"),this.popper.style.position="",this.popper.style.top="",this.popper.style.left="",this.popper.style.right="",this.popper.style.bottom="",this.popper.style.willChange="",this.popper.style[z("transform")]=""),this.disableEventListeners(),this.options.removeOnDestroy&&this.popper.parentNode.removeChild(this.popper),this}.call(this)}},{key:"enableEventListeners",value:function(){return function(){this.state.eventsEnabled||(this.state=F(this.reference,this.options,this.state,this.scheduleUpdate))}.call(this)}},{key:"disableEventListeners",value:function(){return B.call(this)}}]),e}();Y.Utils=("undefined"!=typeof window?window:e).PopperUtils,Y.placements=W,Y.Defaults=X,t.a=Y}).call(t,n(11))},function(e,t,n){"use strict";t.__esModule=!0;var r=o(n(0)),i=o(n(922));function o(e){return e&&e.__esModule?e:{default:e}}t.default=r.default.createContext||i.default,e.exports=t.default},function(e,t,n){"use strict";t.__esModule=!0;var r=n(0),i=(a(r),a(n(1))),o=a(n(923));a(n(924));function a(e){return e&&e.__esModule?e:{default:e}}function s(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function l(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var u=1073741823;t.default=function(e,t){var n,a,p="__create-react-context-"+(0,o.default)()+"__",d=function(e){function n(){var t,r,i,o;s(this,n);for(var a=arguments.length,c=Array(a),u=0;u<a;u++)c[u]=arguments[u];return t=r=l(this,e.call.apply(e,[this].concat(c))),r.emitter=(i=r.props.value,o=[],{on:function(e){o.push(e)},off:function(e){o=o.filter(function(t){return t!==e})},get:function(){return i},set:function(e,t){i=e,o.forEach(function(e){return e(i,t)})}}),l(r,t)}return c(n,e),n.prototype.getChildContext=function(){var e;return(e={})[p]=this.emitter,e},n.prototype.componentWillReceiveProps=function(e){if(this.props.value!==e.value){var n=this.props.value,r=e.value,i=void 0;((o=n)===(a=r)?0!==o||1/o==1/a:o!=o&&a!=a)?i=0:(i="function"==typeof t?t(n,r):u,0!=(i|=0)&&this.emitter.set(e.value,i))}var o,a},n.prototype.render=function(){return this.props.children},n}(r.Component);d.childContextTypes=((n={})[p]=i.default.object.isRequired,n);var h=function(t){function n(){var e,r;s(this,n);for(var i=arguments.length,o=Array(i),a=0;a<i;a++)o[a]=arguments[a];return e=r=l(this,t.call.apply(t,[this].concat(o))),r.state={value:r.getValue()},r.onUpdate=function(e,t){0!=((0|r.observedBits)&t)&&r.setState({value:r.getValue()})},l(r,e)}return c(n,t),n.prototype.componentWillReceiveProps=function(e){var t=e.observedBits;this.observedBits=void 0===t||null===t?u:t},n.prototype.componentDidMount=function(){this.context[p]&&this.context[p].on(this.onUpdate);var e=this.props.observedBits;this.observedBits=void 0===e||null===e?u:e},n.prototype.componentWillUnmount=function(){this.context[p]&&this.context[p].off(this.onUpdate)},n.prototype.getValue=function(){return this.context[p]?this.context[p].get():e},n.prototype.render=function(){return(e=this.props.children,Array.isArray(e)?e[0]:e)(this.state.value);var e},n}(r.Component);return h.contextTypes=((a={})[p]=i.default.object,a),{Provider:d,Consumer:h}},e.exports=t.default},function(e,t,n){"use strict";(function(t){var n="__global_unique_id__";e.exports=function(){return t[n]=(t[n]||0)+1}}).call(t,n(11))},function(e,t,n){"use strict";var r=function(){};e.exports=r},function(e,t,n){"use strict";t.a=function(e){return p.createElement(f.b.Consumer,null,function(t){return p.createElement(g,i()({setReferenceNode:t},e))})};var r=n(433),i=n.n(r),o=n(284),a=n.n(o),s=n(285),l=n.n(s),c=n(286),u=n.n(c),p=n(0),d=(n.n(p),n(926)
1),h=n.n(d),f=n(287),m=n(437),g=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];return t=e.call.apply(e,[this].concat(r))||this,u()(a()(t),"refHandler",function(e){Object(m.b)(t.props.innerRef,e),Object(m.a)(t.props.setReferenceNode,e)}),t}l()(t,e);var n=t.prototype;return n.componentWillUnmount=function(){Object(m.b)(this.props.innerRef,null)},n.render=function(){return h()(Boolean(this.props.setReferenceNode),"`Reference` should not be used outside of a `Manager` component."),Object(m.c)(this.props.children)({ref:this.refHandler})},t}(p.Component)},function(e,t,n){"use strict";var r=function(){};e.exports=r},function(e,t,n){"use strict";var r=n(14),i=n(17),o=n(0),a=n.n(o),s=n(1),l=n.n(s),c=n(8),u=n.n(c),p=n(15),d={tag:p.tagPropType,"aria-label":l.a.string,className:l.a.string,cssModule:l.a.object,role:l.a.string,size:l.a.string,vertical:l.a.bool},h=function(e){var t=e.className,n=e.cssModule,o=e.size,s=e.vertical,l=e.tag,c=Object(i.a)(e,["className","cssModule","size","vertical","tag"]),d=Object(p.mapToCssModules)(u()(t,!!o&&"btn-group-"+o,s?"btn-group-vertical":"btn-group"),n);return a.a.createElement(l,Object(r.a)({},c,{className:d}))};h.propTypes=d,h.defaultProps={tag:"div",role:"group"},t.a=h},function(e,t,n){"use strict";var r=n(14),i=n(17),o=n(0),a=n.n(o),s=n(1),l=n.n(s),c=n(8),u=n.n(c),p=n(15),d={tag:p.tagPropType,"aria-label":l.a.string,className:l.a.string,cssModule:l.a.object,role:l.a.string},h=function(e){var t=e.className,n=e.cssModule,o=e.tag,s=Object(i.a)(e,["className","cssModule","tag"]),l=Object(p.mapToCssModules)(u()(t,"btn-toolbar"),n);return a.a.createElement(o,Object(r.a)({},s,{className:l}))};h.propTypes=d,h.defaultProps={tag:"div",role:"toolbar"},t.a=h},function(e,t,n){"use strict";var r=n(14),i=n(17),o=n(37),a=n(34),s=n(0),l=n.n(s),c=n(1),u=n.n(c),p=n(8),d=n.n(p),h=n(215),f=n(15),m={children:u.a.node,active:u.a.bool,disabled:u.a.bool,divider:u.a.bool,tag:f.tagPropType,header:u.a.bool,onClick:u.a.func,className:u.a.string,cssModule:u.a.object,toggle:u.a.bool},g=function(e){function t(t){var n;return(n=e.call(this,t)||this).onClick=n.onClick.bind(Object(o.a)(n)),n.getTabIndex=n.getTabIndex.bind(Object(o.a)(n)),n}Object(a.a)(t,e);var n=t.prototype;return n.onClick=function(e){this.props.disabled||this.props.header||this.props.divider?e.preventDefault():(this.props.onClick&&this.props.onClick(e),this.props.toggle&&this.context.toggle(e))},n.getTabIndex=function(){return this.props.disabled||this.props.header||this.props.divider?"-1":"0"},n.render=function(){var e=this.getTabIndex(),t=e>-1?"menuitem":void 0,n=Object(f.omit)(this.props,["toggle"]),o=n.className,a=n.cssModule,s=n.divider,c=n.tag,u=n.header,p=n.active,h=Object(i.a)(n,["className","cssModule","divider","tag","header","active"]),m=Object(f.mapToCssModules)(d()(o,{disabled:h.disabled,"dropdown-item":!s&&!u,active:p,"dropdown-header":u,"dropdown-divider":s}),a);return"button"===c&&(u?c="h6":s?c="div":h.href&&(c="a")),l.a.createElement(c,Object(r.a)({type:"button"===c&&(h.onClick||this.props.toggle)?"button":void 0},h,{tabIndex:e,role:t,className:m,onClick:this.onClick}))},t}(l.a.Component);g.propTypes=m,g.defaultProps={tag:"button",toggle:!0},g.contextType=h.a,t.a=g},function(e,t,n){"use strict";var r=n(14),i=n(73),o=n(17),a=n(34),s=n(0),l=n.n(s),c=n(1),u=n.n(c),p=n(8),d=n.n(p),h=n(214),f=n(215),m=n(15),g={tag:m.tagPropType,children:u.a.node.isRequired,right:u.a.bool,flip:u.a.bool,modifiers:u.a.object,className:u.a.string,cssModule:u.a.object,persist:u.a.bool,positionFixed:u.a.bool},y={flip:{enabled:!1}},v={up:"top",left:"left",right:"right",down:"bottom"},_=function(e){function t(){return e.apply(this,arguments)||this}return Object(a.a)(t,e),t.prototype.render=function(){var e=this,t=this.props,n=t.className,a=t.cssModule,s=t.right,c=t.tag,u=t.flip,p=t.modifiers,f=t.persist,g=t.positionFixed,_=Object(o.a)(t,["className","cssModule","right","tag","flip","modifiers","persist","positionFixed"]),b=Object(m.mapToCssModules)(d()(n,"dropdown-menu",{"dropdown-menu-right":s,show:this.context.isOpen}),a),x=c;
1if(f||this.context.isOpen&&!this.context.inNavbar){var w=(v[this.context.direction]||"bottom")+"-"+(s?"end":"start"),E=u?p:Object(i.a)({},p,{},y),T=!!g;return l.a.createElement(h.b,{placement:w,modifiers:E,positionFixed:T},function(t){var n=t.ref,i=t.style,o=t.placement;return l.a.createElement(x,Object(r.a)({tabIndex:"-1",role:"menu",ref:n,style:i},_,{"aria-hidden":!e.context.isOpen,className:b,"x-placement":o}))})}return l.a.createElement(x,Object(r.a)({tabIndex:"-1",role:"menu"},_,{"aria-hidden":!this.context.isOpen,className:b,"x-placement":_.placement}))},t}(l.a.Component);_.propTypes=g,_.defaultProps={tag:"div",flip:!0},_.contextType=f.a,t.a=_},function(e,t,n){"use strict";var r=n(14),i=n(17),o=n(37),a=n(34),s=n(0),l=n.n(s),c=n(1),u=n.n(c),p=n(8),d=n.n(p),h=n(214),f=n(215),m=n(15),g=n(283),y={caret:u.a.bool,color:u.a.string,children:u.a.node,className:u.a.string,cssModule:u.a.object,disabled:u.a.bool,onClick:u.a.func,"aria-haspopup":u.a.bool,split:u.a.bool,tag:m.tagPropType,nav:u.a.bool},v=function(e){function t(t){var n;return(n=e.call(this,t)||this).onClick=n.onClick.bind(Object(o.a)(n)),n}Object(a.a)(t,e);var n=t.prototype;return n.onClick=function(e){this.props.disabled||this.context.disabled?e.preventDefault():(this.props.nav&&!this.props.tag&&e.preventDefault(),this.props.onClick&&this.props.onClick(e),this.context.toggle(e))},n.render=function(){var e,t=this,n=this.props,o=n.className,a=n.color,s=n.cssModule,c=n.caret,u=n.split,p=n.nav,f=n.tag,y=Object(i.a)(n,["className","color","cssModule","caret","split","nav","tag"]),v=y["aria-label"]||"Toggle Dropdown",_=Object(m.mapToCssModules)(d()(o,{"dropdown-toggle":c||u,"dropdown-toggle-split":u,"nav-link":p}),s),b=y.children||l.a.createElement("span",{className:"sr-only"},v);return p&&!f?(e="a",y.href="#"):f?e=f:(e=g.a,y.color=a,y.cssModule=s),this.context.inNavbar?l.a.createElement(e,Object(r.a)({},y,{className:_,onClick:this.onClick,"aria-expanded":this.context.isOpen,children:b})):l.a.createElement(h.c,null,function(n){var i,o=n.ref;return l.a.createElement(e,Object(r.a)({},y,((i={})["string"==typeof e?"ref":"innerRef"]=o,i),{className:_,onClick:t.onClick,"aria-expanded":t.context.isOpen,children:b}))})},t}(l.a.Component);v.propTypes=y,v.defaultProps={"aria-haspopup":!0,color:"secondary"},v.contextType=f.a,t.a=v},function(e,t,n){"use strict";t.__esModule=!0,t.default=void 0;!function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var r=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};r.get||r.set?Object.defineProperty(t,n,r):t[n]=e[n]}t.default=e}(n(1));var r=s(n(933)),i=s(n(936)),o=s(n(0)),a=s(n(164));n(368);function s(e){return e&&e.__esModule?e:{default:e}}function l(){return(l=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}var c=function(e,t){return e&&t&&t.split(" ").forEach(function(t){return(0,r.default)(e,t)})},u=function(e,t){return e&&t&&t.split(" ").forEach(function(t){return(0,i.default)(e,t)})},p=function(e){var t,n;function r(){for(var t,n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];return(t=e.call.apply(e,[this].concat(r))||this).onEnter=function(e,n){var r=t.getClassNames(n?"appear":"enter").className;t.removeClasses(e,"exit"),c(e,r),t.props.onEnter&&t.props.onEnter(e,n)},t.onEntering=function(e,n){var r=t.getClassNames(n?"appear":"enter").activeClassName;t.reflowAndAddClass(e,r),t.props.onEntering&&t.props.onEntering(e,n)},t.onEntered=function(e,n){var r=t.getClassNames("appear").doneClassName,i=t.getClassNames("enter").doneClassName,o=n?r+" "+i:i;t.removeClasses(e,n?"appear":"enter"),c(e,o),t.props.onEntered&&t.props.onEntered(e,n)},t.onExit=function(e){var n=t.getClassNames("exit").className;t.removeClasses(e,"appear"),t.removeClasses(e,"enter"),c(e,n),t.props.onExit&&t.props.onExit(e)},t.onExiting=function(e){var n=t.getClassNames("exit").activeClassName;t.reflowAndAddClass(e,n),t.props.onExiting&&t.props.onExiting(e)},t.onExited=function(e){var n=t.getClassNames("exit").doneClassName;t.removeClasses(e,"exit"),c(e,n),t.props.onExited&&t.props.onExited(e)},t.getClassNames=function(e){var n=t.props.classNames,r="string"==typeof n,i=r?(r&&n?n+"-":"")+e:n[e];return{className:i,activeClassName:r?i+"-active":n[e+"Active"],doneClassName:r?i+"-done":n[e+"Done"]}},t}n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n;var i=r.prototype;return i.removeClasses=function(e,t){var n=this.getClassNames(t),r=n.className,i=n.activeClassName,o=n.doneClassName;r&&u(e,r),i&&u(e,i),o&&u(e,o)},i.reflowAndAddClass=function(e,t){t&&(e&&e.scrollTop,c(e,t))},i.render=function(){var e=l({},this.props);return delete e.classNames,o.default.createElement(a.default,l({},e,{onEnter:this.onEnter,onEntered:this.onEntered,onEntering:this.onEntering,onExit:this.onExit,onExiting:this.onExiting,onExited:this.onExited}))},r}(o.default.Component);p.defaultProps={classNames:""},p.propTypes={};var d=p;t.default=d,e.exports=t.default},function(e,t,n){"use strict";var r=n(934);t.__esModule=!0,t.default=function(e,t){e.classList?e.classList.add(t):(0,i.default)(e,t)||("string"==typeof e.className?e.className=e.className+" "+t:e.setAttribute("class",(e.className&&e.className.baseVal||"")+" "+t))};var i=r(n(935));e.exports=t.default}
1,function(e,t){e.exports=function(e){return e&&e.__esModule?e:{default:e}}},function(e,t,n){"use strict";t.__esModule=!0,t.default=function(e,t){return e.classList?!!t&&e.classList.contains(t):-1!==(" "+(e.className.baseVal||e.className)+" ").indexOf(" "+t+" ")},e.exports=t.default},function(e,t,n){"use strict";function r(e,t){return e.replace(new RegExp("(^|\\s)"+t+"(?:\\s|$)","g"),"$1").replace(/\s+/g," ").replace(/^\s*|\s*$/g,"")}e.exports=function(e,t){e.classList?e.classList.remove(t):"string"==typeof e.className?e.className=r(e.className,t):e.setAttribute("class",r(e.className&&e.className.baseVal||"",t))}},function(e,t,n){"use strict";t.__esModule=!0,t.default=void 0;a(n(1));var r=a(n(0)),i=n(32),o=a(n(438));function a(e){return e&&e.__esModule?e:{default:e}}var s=function(e){var t,n;function a(){for(var t,n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];return(t=e.call.apply(e,[this].concat(r))||this).handleEnter=function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];return t.handleLifecycle("onEnter",0,n)},t.handleEntering=function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];return t.handleLifecycle("onEntering",0,n)},t.handleEntered=function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];return t.handleLifecycle("onEntered",0,n)},t.handleExit=function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];return t.handleLifecycle("onExit",1,n)},t.handleExiting=function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];return t.handleLifecycle("onExiting",1,n)},t.handleExited=function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];return t.handleLifecycle("onExited",1,n)},t}n=e,(t=a).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n;var s=a.prototype;return s.handleLifecycle=function(e,t,n){var o,a=this.props.children,s=r.default.Children.toArray(a)[t];s.props[e]&&(o=s.props)[e].apply(o,n),this.props[e]&&this.props[e]((0,i.findDOMNode)(this))},s.render=function(){var e=this.props,t=e.children,n=e.in,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,["children","in"]),a=r.default.Children.toArray(t),s=a[0],l=a[1];return delete i.onEnter,delete i.onEntering,delete i.onEntered,delete i.onExit,delete i.onExiting,delete i.onExited,r.default.createElement(o.default,i,n?r.default.cloneElement(s,{key:"first",onEnter:this.handleEnter,onEntering:this.handleEntering,onEntered:this.handleEntered}):r.default.cloneElement(l,{key:"second",onEnter:this.handleExit,onEntering:this.handleExiting,onEntered:this.handleExited}))},a}(r.default.Component);s.propTypes={};var l=s;t.default=l,e.exports=t.default},function(e,t,n){"use strict";t.__esModule=!0,t.getChildMapping=i,t.mergeChildMappings=o,t.getInitialChildMapping=function(e,t){return i(e.children,function(n){return(0,r.cloneElement)(n,{onExited:t.bind(null,n),in:!0,appear:a(n,"appear",e),enter:a(n,"enter",e),exit:a(n,"exit",e)})})},t.getNextChildMapping=function(e,t,n){var s=i(e.children),l=o(t,s);return Object.keys(l).forEach(function(i){var o=l[i];if((0,r.isValidElement)(o)){var c=i in t,u=i in s,p=t[i],d=(0,r.isValidElement)(p)&&!p.props.in;!u||c&&!d?u||!c||d?u&&c&&(0,r.isValidElement)(p)&&(l[i]=(0,r.cloneElement)(o,{onExited:n.bind(null,o),in:p.props.in,exit:a(o,"exit",e),enter:a(o,"enter",e)})):l[i]=(0,r.cloneElement)(o,{in:!1}):l[i]=(0,r.cloneElement)(o,{onExited:n.bind(null,o),in:!0,exit:a(o,"exit",e),enter:a(o,"enter",e)})}}),l};var r=n(0);function i(e,t){var n=Object.create(null);return e&&r.Children.map(e,function(e){return e}).forEach(function(e){n[e.key]=function(e){return t&&(0,r.isValidElement)(e)?t(e):e}(e)}),n}function o(e,t){function n(n){return n in t?t[n]:e[n]}e=e||{},t=t||{};var r,i=Object.create(null),o=[];for(var a in e)a in t?o.length&&(i[a]=o,o=[]):o.push(a);var s={};for(var l in t){if(i[l])for(r=0;r<i[l].length;r++){var c=i[l][r];s[i[l][r]]=n(c)}s[l]=n(l)}for(r=0;r<o.length;r++)s[o[r]]=n(o[r]);return s}function a(e,t,n){return null!=n[t]?n[t]:e.props[t]}},function(e,t,n){"use strict";var r=n(14),i=n(17),o=n(0),a=n.n(o),s=n(1),l=n.n(s),c=n(8),u=n.n(c),p=n(15),d={color:l.a.string,pill:l.a.bool,tag:p.tagPropType,innerRef:l.a.oneOfType([l.a.object,l.a.func,l.a.string]),children:l.a.node,className:l.a.string,cssModule:l.a.object},h=function(e){var t=e.className,n=e.cssModule,o=e.color,s=e.innerRef,l=e.pill,c=e.tag,d=Object(i.a)(e,["className","cssModule","color","innerRef","pill","tag"]),h=Object(p.mapToCssModules)(u()(t,"badge","badge-"+o,!!l&&"badge-pill"),n);return d.href&&"span"===c&&(c="a"),a.a.createElement(c,Object(r.a)({},d,{className:h,ref:s}))};h.propTypes=d,h.defaultProps={color:"secondary",pill:!1,tag:"span"},t.a=h},function(e,t,n){"use strict";var r=n(14),i=n(17),o=n(0),a=n.n(o),s=n(1),l=n.n(s),c=n(8),u=n.n(c),p=n(15),d={tag:p.tagPropType,inverse:l.a.bool,color:l.a.string,body:l.a.bool,outline:l.a.bool,className:l.a.string,cssModule:l.a.object,innerRef:l.a.oneOfType([l.a.object,l.a.string,l.a.func])},h=function(e){var t=e.className,n=e.cssModule,o=e.color,s=e.body,l=e.inverse,c=e.outline,d=e.tag,h=e.innerRef,f=Object(i.a)(e,["className","cssModule","color","body","inverse","outline","tag","innerRef"]),m=Object(p.mapToCssModules)(u()(t,"card",!!l&&"text-white",!!s&&"card-body",!!o&&(c?"border":"bg")+"-"+o),n);return a.a.createElement(d,Object(r.a)({},f,{className:m,ref:h}))};h.propTypes=d,h.defaultProps={tag:"div"},t.a=h},function(e,t,n){"use strict";var r=n(14),i=n(17),o=n(0),a=n.n(o),s=n(1),l=n.n(s),c=n(8),u=n.n(c),p=n(15),d={tag:p.tagPropType,className:l.a.string,cssModule:l.a.object},h=function(e){var t=e.className,n=e.cssModule,o=e.tag,s=Object(i.a)(e,["className","cssModule","tag"]),l=Object(p.mapToCssModules)(u()(t,"card-group"),n);return a.a.createElement(o,Object(r.a)({},s,{className:l}))};h.propTypes=d,h.defaultProps={tag:"div"},t.a=h},function(e,t,n){"use strict";var r=n(14),i=n(17),o=n(0),a=n.n(o),s=n(1),l=n.n(s),c=n(8),u=n.n(c),p=n(15),d={tag:p.tagPropType,className:l.a.string,cssModule:l.a.object},h=function(e){var t=e.className,n=e.cssModule,o=e.tag,s=Object(i.a)(e,["className","cssModule","tag"]),l=Object(p.mapToCssModules)(u()(t,"card-deck"),n);return a.a.createElement(o,Object(r.a)({},s,{className:l}))};h.propTypes=d,h.defaultProps={tag:"div"},t.a=h},function(e,t,n){"use strict";var r=n(14),i=n(17),o=n(0),a=n.n(o),s=n(1),l=n.n(s),c=n(8),u=n.n(c),p=n(15),d={tag:p.tagPropType,className:l.a.string,cssModule:l.a.object},h=function(e){var t=e.className,n=e.cssModule,o=e.tag,s=Object(i.a)(e,["className","cssModule","tag"]),l=Object(p.mapToCssModules)(u()(t,"card-columns"),n);return a.a.createElement(o,Object(r.a)({},s,{className:l}))};h.propTypes=d,h.defaultProps={tag:"div"},t.a=h},function(e,t,n){"use strict";var r=n(14),i=n(17),o=n(0),a=n.n(o),s=n(1),l=n.n(s),c=n(8),u=n.n(c),p=n(15),d={tag:p.tagPropType,className:l.a.string,cssModule:l.a.object,innerRef:l.a.oneOfType([l.a.object,l.a.string,l.a.func])},h=function(e){var t=e.className,n=e.cssModule,o=e.innerRef,s=e.tag,l=Object(i.a)(e,["className","cssModule","innerRef","tag"]),c=Object(p.mapToCssModules)(u()(t,"card-body"),n);return a.a.createElement(s,Object(r.a)({},l,{className:c,ref:o}))};h.propTypes=d,h.defaultProps={tag:"div"},t.a=h},function(e,t,n){"use strict";var r=n(14),i=n(17),o=n(0),a=n.n(o),s=n(1),l=n.n(s),c=n(8),u=n.n(c),p=n(15),d={tag:p.tagPropType,innerRef:l.a.oneOfType([l.a.object,l.a.func,l.a.string]),className:l.a.string,cssModule:l.a.object},h=function(e){var t=e.className,n=e.cssModule,o=e.tag,s=e.innerRef,l=Object(i.a)(e,["className","cssModule","tag","innerRef"]),c=Object(p.mapToCssModules)(u()(t,"card-link"),n);return a.a.createElement(o,Object(r.a)({},l,{ref:s,className:c}))};h.propTypes=d,h.defaultProps={tag:"a"},t.a=h},function(e,t,n){"use strict";var r=n(14),i=n(17),o=n(0),a=n.n(o),s=n(1),l=n.n(s),c=n(8),u=n.n(c),p=n(15),d={tag:p.tagPropType,className:l.a.string,cssModule:l.a.object},h=function(e){var t=e.className,n=e.cssModule,o=e.tag,s=Object(i.a)(e,["className","cssModule","tag"]),l=Object(p.mapToCssModules)(u()(t,"card-footer"),n);return a.a.createElement(o,Object(r.a)({},s,{className:l}))};h.propTypes=d,h.defaultProps={tag:"div"},t.a=h},function(e,t,n){"use strict";var r=n(14),i=n(17),o=n(0),a=n.n(o),s=n(1),l=n.n(s),c=n(8),u=n.n(c),p=n(15),d={tag:p.tagPropType,className:l.a.string,cssModule:l.a.object},h=function(e){var t=e.className,n=e.cssModule,o=e.tag,s=Object(i.a)(e,["className","cssModule","tag"]),l=Object(p.mapToCssModules)(u()(t,"card-header"),n);return a.a.createElement(o,Object(r.a)({},s,{className:l}))};h.propTypes=d,h.defaultProps={tag:"div"},t.a=h},function(e,t,n){"use strict";var r=n(14),i=n(17),o=n(0),a=n.n(o),s=n(1),l=n.n(s),c=n(8),u=n.n(c),p=n(15),d={tag:p.tagPropType,top:l.a.bool,bottom:l.a.bool,className:l.a.string,cssModule:l.a.object},h=function(e){var t=e.className,n=e.cssModule,o=e.top,s=e.bottom,l=e.tag,c=Object(i.a)(e,["className","cssModule","top","bottom","tag"]),d="card-img";o&&(d="card-img-top"),s&&(d="card-img-bottom");var h=Object(p.mapToCssModules)(u()(t,d),n);return a.a.createElement(l,Object(r.a)({},c,{className:h}))};h.propTypes=d,h.defaultProps={tag:"img"},t.a=h},function(e,t,n){"use strict";var r=n(14),i=n(17),o=n(0),a=n.n(o),s=n(1),l=n.n(s),c=n(8),u=n.n(c),p=n(15),d={tag:p.tagPropType,className:l.a.string,cssModule:l.a.object},h=function(e){var t=e.className,n=e.cssModule,o=e.tag,s=Object(i.a)(e,["className","cssModule","tag"]),l=Object(p.mapToCssModules)(u()(t,"card-img-
1overlay"),n);return a.a.createElement(o,Object(r.a)({},s,{className:l}))};h.propTypes=d,h.defaultProps={tag:"div"},t.a=h},function(e,t,n){"use strict";var r=n(14),i=n(17),o=n(37),a=n(34),s=n(0),l=n.n(s),c=n(1),u=n.n(c),p=n(439),d=n(288),h=n(440),f=n(441),m=n(442),g={items:u.a.array.isRequired,indicators:u.a.bool,controls:u.a.bool,autoPlay:u.a.bool,defaultActiveIndex:u.a.number,activeIndex:u.a.number,next:u.a.func,previous:u.a.func,goToIndex:u.a.func},y=function(e){function t(t){var n;return(n=e.call(this,t)||this).animating=!1,n.state={activeIndex:t.defaultActiveIndex||0},n.next=n.next.bind(Object(o.a)(n)),n.previous=n.previous.bind(Object(o.a)(n)),n.goToIndex=n.goToIndex.bind(Object(o.a)(n)),n.onExiting=n.onExiting.bind(Object(o.a)(n)),n.onExited=n.onExited.bind(Object(o.a)(n)),n}Object(a.a)(t,e);var n=t.prototype;return n.onExiting=function(){this.animating=!0},n.onExited=function(){this.animating=!1},n.next=function(){if(!this.animating){var e=this.state.activeIndex===this.props.items.length-1?0:this.state.activeIndex+1;this.setState({activeIndex:e})}},n.previous=function(){if(!this.animating){var e=0===this.state.activeIndex?this.props.items.length-1:this.state.activeIndex-1;this.setState({activeIndex:e})}},n.goToIndex=function(e){this.animating||this.setState({activeIndex:e})},n.render=function(){var e=this,t=this.props,n=(t.defaultActiveIndex,t.autoPlay),o=t.indicators,a=t.controls,s=t.items,c=t.goToIndex,u=Object(i.a)(t,["defaultActiveIndex","autoPlay","indicators","controls","items","goToIndex"]),g=this.state.activeIndex,y=s.map(function(t){var n=t.key||t.src;return l.a.createElement(d.a,{onExiting:e.onExiting,onExited:e.onExited,key:n},l.a.createElement("img",{className:"d-block w-100",src:t.src,alt:t.altText}),l.a.createElement(m.a,{captionText:t.caption,captionHeader:t.header||t.caption}))});return l.a.createElement(p.a,Object(r.a)({activeIndex:g,next:this.next,previous:this.previous,ride:n?"carousel":void 0},u),o&&l.a.createElement(f.a,{items:s,activeIndex:u.activeIndex||g,onClickHandler:c||this.goToIndex}),y,a&&l.a.createElement(h.a,{direction:"prev",directionText:"Previous",onClickHandler:u.previous||this.previous}),a&&l.a.createElement(h.a,{direction:"next",directionText:"Next",onClickHandler:u.next||this.next}))},t}(s.Component);y.propTypes=g,y.defaultProps={controls:!0,indicators:!0,autoPlay:!0},t.a=y},function(e,t,n){"use strict";var r=n(14),i=n(17),o=n(0),a=n.n(o),s=n(1),l=n.n(s),c=n(8),u=n.n(c),p=n(15),d={tag:p.tagPropType,className:l.a.string,cssModule:l.a.object},h=function(e){var t=e.className,n=e.cssModule,o=e.tag,s=Object(i.a)(e,["className","cssModule","tag"]),l=Object(p.mapToCssModules)(u()(t,"card-subtitle"),n);return a.a.createElement(o,Object(r.a)({},s,{className:l}))};h.propTypes=d,h.defaultProps={tag:"div"},t.a=h},function(e,t,n){"use strict";var r=n(14),i=n(17),o=n(0),a=n.n(o),s=n(1),l=n.n(s),c=n(8),u=n.n(c),p=n(15),d={tag:p.tagPropType,className:l.a.string,cssModule:l.a.object},h=function(e){var t=e.className,n=e.cssModule,o=e.tag,s=Object(i.a)(e,["className","cssModule","tag"]),l=Object(p.mapToCssModules)(u()(t,"card-text"),n);return a.a.createElement(o,Object(r.a)({},s,{className:l}))};h.propTypes=d,h.defaultProps={tag:"p"},t.a=h},function(e,t,n){"use strict";var r=n(14),i=n(17),o=n(0),a=n.n(o),s=n(1),l=n.n(s),c=n(8),u=n.n(c),p=n(15),d={tag:p.tagPropType,className:l.a.string,cssModule:l.a.object},h=function(e){var t=e.className,n=e.cssModule,o=e.tag,s=Object(i.a)(e,["className","cssModule","tag"]),l=Object(p.mapToCssModules)(u()(t,"card-title"),n);return a.a.createElement(o,Object(r.a)({},s,{className:l}))};h.propTypes=d,h.defaultProps={tag:"div"},t.a=h},function(e,t,n){"use strict";var r=n(14),i=n(17),o=n(0),a=n.n(o),s=n(1),l=n.n(s),c=n(8),u=n.n(c),p=n(15),d=n(443),h={className:l.a.string,id:l.a.oneOfType([l.a.string,l.a.number]).isRequired,type:l.a.string.isRequired,label:l.a.node,inline:l.a.bool,valid:l.a.bool,invalid:l.a.bool,bsSize:l.a.string,htmlFor:l.a.string,cssModule:l.a.object,children:l.a.oneOfType([l.a.node,l.a.array,l.a.func]),innerRef:l.a.oneOfType([l.a.object,l.a.string,l.a.func])};function f(e){var t=e.className,n=e.label,o=e.inline,s=e.valid,l=e.invalid,c=e.cssModule,h=e.children,f=e.bsSize,m=e.innerRef,g=e.htmlFor,y=Object(i.a)(e,["className","label","inline","valid","invali
1d","cssModule","children","bsSize","innerRef","htmlFor"]),v=y.type,_=Object(p.mapToCssModules)(u()(t,"custom-"+v,!!f&&"custom-"+v+"-"+f),c),b=Object(p.mapToCssModules)(u()(l&&"is-invalid",s&&"is-valid"),c),x=g||y.id;if("select"===v){y.type;var w=Object(i.a)(y,["type"]);return a.a.createElement("select",Object(r.a)({},w,{ref:m,className:u()(b,_)}),h)}if("file"===v)return a.a.createElement(d.a,e);if("checkbox"!==v&&"radio"!==v&&"switch"!==v)return a.a.createElement("input",Object(r.a)({},y,{ref:m,className:u()(b,_)}));var E=u()(_,Object(p.mapToCssModules)(u()("custom-control",{"custom-control-inline":o}),c));return a.a.createElement("div",{className:E},a.a.createElement("input",Object(r.a)({},y,{type:"switch"===v?"checkbox":v,ref:m,className:u()(b,Object(p.mapToCssModules)("custom-control-input",c))})),a.a.createElement("label",{className:Object(p.mapToCssModules)("custom-control-label",c),htmlFor:x},n),h)}f.propTypes=h,t.a=f},function(e,t,n){"use strict";var r=n(1),i=n.n(r),o=n(15),a=function(e,t){return t.popperManager.setTargetNode(Object(o.getTarget)(e.target)),null};a.contextTypes={popperManager:i.a.object.isRequired},a.propTypes={target:o.targetPropType.isRequired},t.a=a},function(e,t,n){"use strict";n.d(t,"a",function(){return f});var r=n(73),i=n(14),o=n(37),a=n(34),s=n(0),l=n.n(s),c=n(1),u=n.n(c),p=n(445),d=n(15),h=["defaultOpen"],f=function(e){function t(t){var n;return(n=e.call(this,t)||this).state={isOpen:t.defaultOpen||!1},n.toggle=n.toggle.bind(Object(o.a)(n)),n}Object(a.a)(t,e);var n=t.prototype;return n.toggle=function(){this.setState({isOpen:!this.state.isOpen})},n.render=function(){return l.a.createElement(p.a,Object(i.a)({isOpen:this.state.isOpen,toggle:this.toggle},Object(d.omit)(this.props,h)))},t}(s.Component);f.propTypes=Object(r.a)({defaultOpen:u.a.bool},p.a.propTypes)},function(e,t,n){"use strict";var r=n(14),i=n(17),o=n(0),a=n.n(o),s=n(1),l=n.n(s),c=n(8),u=n.n(c),p=n(15),d={tag:p.tagPropType,className:l.a.string,cssModule:l.a.object},h=function(e){var t=e.className,n=e.cssModule,o=e.tag,s=Object(i.a)(e,["className","cssModule","tag"]),l=Object(p.mapToCssModules)(u()(t,"popover-header"),n);return a.a.createElement(o,Object(r.a)({},s,{className:l}))};h.propTypes=d,h.defaultProps={tag:"h3"},t.a=h},function(e,t,n){"use strict";var r=n(14),i=n(17),o=n(0),a=n.n(o),s=n(1),l=n.n(s),c=n(8),u=n.n(c),p=n(15),d={tag:p.tagPropType,className:l.a.string,cssModule:l.a.object},h=function(e){var t=e.className,n=e.cssModule,o=e.tag,s=Object(i.a)(e,["className","cssModule","tag"]),l=Object(p.mapToCssModules)(u()(t,"popover-body"),n);return a.a.createElement(o,Object(r.a)({},s,{className:l}))};h.propTypes=d,h.defaultProps={tag:"div"},t.a=h},function(e,t,n){"use strict";var r=n(14),i=n(17),o=n(0),a=n.n(o),s=n(1),l=n.n(s),c=n(8),u=n.n(c),p=n(15),d={children:l.a.node,bar:l.a.bool,multi:l.a.bool,tag:p.tagPropType,value:l.a.oneOfType([l.a.string,l.a.number]),max:l.a.oneOfType([l.a.string,l.a.number]),animated:l.a.bool,striped:l.a.bool,color:l.a.string,className:l.a.string,barClassName:l.a.string,cssModule:l.a.object},h=function(e){var t=e.children,n=e.className,o=e.barClassName,s=e.cssModule,l=e.value,c=e.max,d=e.animated,h=e.striped,f=e.color,m=e.bar,g=e.multi,y=e.tag,v=Object(i.a)(e,["children","className","barClassName","cssModule","value","max","animated","striped","color","bar","multi","tag"]),_=Object(p.toNumber)(l)/Object(p.toNumber)(c)*100,b=Object(p.mapToCssModules)(u()(n,"progress"),s),x=Object(p.mapToCssModules)(u()("progress-bar",m&&n||o,d?"progress-bar-animated":null,f?"bg-"+f:null,h||d?"progress-bar-striped":null),s),w=g?t:a.a.createElement("div",{className:x,style:{width:_+"%"},role:"progressbar","aria-valuenow":l,"aria-valuemin":"0","aria-valuemax":c,children:t});return m?w:a.a.createElement(y,Object(r.a)({},v,{className:b,children:w}))};h.propTypes=d,h.defaultProps={tag:"div",value:0,max:100},t.a=h},function(e,t,n){"use strict";var r=n(73),i=n(14),o=n(37),a=n(34),s=n(0),l=n.n(s),c=n(1),u=n.n(c),p=n(8),d=n.n(p),h=n(961),f=n(169),m=n(15);function g(){}var y=u.a.shape(f.a.propTypes),v={isOpen:u.a.bool,autoFocus:u.a.bool,centered:u.a.bool,scrollable:u.a.bool,size:u.a.string,toggle:u.a.func,keyboard:u.a.bool,role:u.a.string,labelledBy:u.a.string,backdrop:u.a.oneOfType([u.a.bool,u.a.oneOf(["static"])]),onEnter:u.a.func,onExit:u.a.func,onOpened:u.a.func,onClosed:u.a.func,children:u.a.node,className:u.a.string,wrapClassName:u.a.string,modalClassName:u.a.string,backdropClassName:u.a.string,contentClassName:u.a.string,external:u.a.node,fade:u.a.bool,cssModule:u.a.object,zIndex:u.a.oneOfType([u.a.number,u.a.string]),backdropTransition:y,modalTransition:y,innerRef:u.a.oneOfType([u.a.object,u.a.string,u.a.func]),unmountOnClose:u.a.bool,returnFocusAfterClose:u.a.bool},_=Object.keys(v),b={isOpen:!1,autoFocus:!0,centered:!1,scrollable:!1,role:"dialog",backdrop:!0,keyboard:!0,zIndex:1050,fade:!0,onOpened:g,onClosed:g,modalTransition:{timeout:m.TransitionTimeouts.Modal},backdropTransition:{mountOnEnter:!0,timeout:m.TransitionTimeouts.Fade},unmountOnClose:!0,returnFocusAfterClose:!0},x=function(e){function t(t){var n;return(n=e.call(this,t)||this)._element=null,n._originalBodyPadding=null,n.getFocusableChildren=n.getFocusableChildren.bind(Object(o.a)(n)),n.handleBackdropClick=n.handleBackdropClick.bind(Object(o.a)(n)),n.handleBackdropMouseDown=n.handleBackdropMouseDown.bind(Object(o.a)(n)),n.handleEscape=n.handleEscape.bind(Object(o.a)(n)),n.handleTab=n.handleTab.bind(Object(o.a)(n)),n.onOpened=n.onOpened.bind(Object(o.a)(n)),n.onClosed=n.onClosed.bind(Object(o.a)(n)),n.manageFocusAfterClose=n.manageFocusAfterClose.bind(Object(o.a)(n)),n.state={isOpen:!1},n}Object(a.a)(t,e);var n=t.prototype;return n.componentDidMount=function(){var e=this.props,t=e.isOpen,n=e.autoFocus,r=e.onEnter;t&&(this.init(),this.setState({isOpen:!0}),n&&this.setFocus()),r&&r(),this._isMounted=!0},n.componentDidUpdate=function(e,t){if(this.props.isOpen&&!e.isOpen)return this.init(),void this.setState({isOpen:!0});this.props.autoFocus&&this.state.isOpen&&!t.isOpen&&this.setFocus(),this._element&&e.zIndex!==this.props.zIndex&&(this._element.style.zIndex=this.props.zIndex)},n.componentWillUnmount=function(){this.props.onExit&&this.props.onExit(),this._element&&(this.destroy(),this.state.isOpen&&this.close()),this._isMounted=!1},n.onOpened=function(e,t){this.props.onOpened(),(this.props.modalTransition.onEntered||g)(e,t)},n.onClosed=function(e){var t=this.props.unmountOnClose;this.props.onClosed(),(this.props.modalTransition.onExited||g)(e),t&&this.destroy(),this.close(),this._isMounted&&this.setState({isOpen:!1})},n.setFocus=function(){this._dialog&&this._dialog.parentNode&&"function"==typeof this._dialog.parentNode.focus&&this._dialog.parentNode.focus()},n.getFocusableChildren=function(){return this._element.querySelectorAll(m.focu
1sableElements.join(", "))},n.getFocusedChild=function(){var e,t=this.getFocusableChildren();try{e=document.activeElement}catch(n){e=t[0]}return e},n.handleBackdropClick=function(e){if(e.target===this._mouseDownElement){if(e.stopPropagation(),!this.props.isOpen||!0!==this.props.backdrop)return;var t=this._dialog?this._dialog.parentNode:null;t&&e.target===t&&this.props.toggle&&this.props.toggle(e)}},n.handleTab=function(e){if(9===e.which){var t=this.getFocusableChildren(),n=t.length;if(0!==n){for(var r=this.getFocusedChild(),i=0,o=0;o<n;o+=1)if(t[o]===r){i=o;break}e.shiftKey&&0===i?(e.preventDefault(),t[n-1].focus()):e.shiftKey||i!==n-1||(e.preventDefault(),t[0].focus())}}},n.handleBackdropMouseDown=function(e){this._mouseDownElement=e.target},n.handleEscape=function(e){this.props.isOpen&&this.props.keyboard&&27===e.keyCode&&this.props.toggle&&(e.preventDefault(),e.stopPropagation(),this.props.toggle(e))},n.init=function(){try{this._triggeringElement=document.activeElement}catch(e){this._triggeringElement=null}this._element||(this._element=document.createElement("div"),this._element.setAttribute("tabindex","-1"),this._element.style.position="relative",this._element.style.zIndex=this.props.zIndex,document.body.appendChild(this._element)),this._originalBodyPadding=Object(m.getOriginalBodyPadding)(),Object(m.conditionallyUpdateScrollbar)(),0===t.openCount&&(document.body.className=d()(document.body.className,Object(m.mapToCssModules)("modal-open",this.props.cssModule))),t.openCount+=1},n.destroy=function(){this._element&&(document.body.removeChild(this._element),this._element=null),this.manageFocusAfterClose()},n.manageFocusAfterClose=function(){if(this._triggeringElement){var e=this.props.returnFocusAfterClose;this._triggeringElement.focus&&e&&this._triggeringElement.focus(),this._triggeringElement=null}},n.close=function(){if(t.openCount<=1){var e=Object(m.mapToCssModules)("modal-open",this.props.cssModule),n=new RegExp("(^| )"+e+"( |$)");document.body.className=document.body.className.replace(n," ").trim()}this.manageFocusAfterClose(),t.openCount=Math.max(0,t.openCount-1),Object(m.setScrollbarWidth)(this._originalBodyPadding)},n.renderModalDialog=function(){var e,t=this,n=Object(m.omit)(this.props,_);return l.a.createElement("div",Object(i.a)({},n,{className:Object(m.mapToCssModules)(d()("modal-dialog",this.props.className,(e={},e["modal-"+this.props.size]=this.props.size,e["modal-dialog-centered"]=this.props.centered,e["modal-dialog-scrollable"]=this.props.scrollable,e)),this.props.cssModule),role:"document",ref:function(e){t._dialog=e}}),l.a.createElement("div",{className:Object(m.mapToCssModules)(d()("modal-content",this.props.contentClassName),this.props.cssModule)},this.props.children))},n.render=function(){var e=this.props.unmountOnClose;if(this._element&&(this.state.isOpen||!e)){var t=!!this._element&&!this.state.isOpen&&!e;this._element.style.display=t?"none":"block";var n=this.props,o=n.wrapClassName,a=n.modalClassName,s=n.backdropClassName,c=n.cssModule,u=n.isOpen,p=n.backdrop,g=n.role,y=n.labelledBy,v=n.external,_=n.innerRef,b={onClick:this.handleBackdropClick,onMouseDown:this.handleBackdropMouseDown,onKeyUp:this.handleEscape,onKeyDown:this.handleTab,style:{display:"block"},"aria-labelledby":y,role:g,tabIndex:"-1"},x=this.props.fade,w=Object(r.a)({},f.a.defaultProps,{},this.props.modalTransition,{baseClass:x?this.props.modalTransition.baseClass:"",timeout:x?this.props.modalTransition.timeout:0}),E=Object(r.a)({},f.a.defaultProps,{},this.props.backdropTransition,{baseClass:x?this.props.backdropTransition.baseClass:"",timeout:x?this.props.backdropTransition.timeout:0}),T=p&&(x?l.a.createElement(f.a,Object(i.a)({},E,{in:u&&!!p,cssModule:c,className:Object(m.mapToCssModules)(d()("modal-backdrop",s),c)})):l.a.createElement("div",{className:Object(m.mapToCssModules)(d()("modal-backdrop","show",s),c)}));return l.a.createElement(h.a,{node:this._element},l.a.createElement("div",{className:Object(m.mapToCssModules)(o)},l.a.createElement(f.a,Object(i.a)({},b,w,{in:u,onEntered:this.onOpened,onExited:this.onClosed,cssModule:c,className:Object(m.mapToCssModules)(d()("modal",a),c),innerRef:_}),v,this.renderModalDialog()),T))}return null},t}(l.a.Component);x.propTypes=v,x.defaultProps=b,x.openCount=0,t.a=x},function(e,t,n){"use strict";var r=n(34),i=n(0),o=n.n(i),a=n(32),s=n.n(a),l=n(1),c=n.n(l),u=n(15),p={children:c.a.node.isRequired,node:c.a.any},d=function(e){function t(){return e.apply(this,arguments)||this}Object(r.a)(t,e);var n=t.prototype;return n.componentWillUnmount=function(){this.defaultNode&&document.body.removeChild(this.defaultNode),this.defaultNode=null},n.render=function(){return u.canUseDOM?(this.props.node||this.defaultNode||(this.defaultNode=document.createElement("div"),document.body.appendChild(this.defaultNode)),s.a.createPortal(this.props.children,this.props.node||this.defaultNode)):null},t}(o.a.Component);d.propTypes=p,t.a=d},function(e,t,n){"use strict";var r=n(14),i=n(17),o=n(0),a=n.n(o),s=n(1),l=n.n(s),c=n(8),u=n.n(c),p=n(15),d={tag:p.tagPropType,wrapTag:p.tagPropType,toggle:l.a.func,className:l.a.string,cssModule:l.a.object,children:l.a.node,closeAriaLabel:l.a.string,charCode:l.a.oneOfType([l.a.string,l.a.number]),close:l.a.object},h=function(e){var t,n=e.className,o=e.cssModule,s=e.children,l=e.toggle,c=e.tag,d=e.wrapTag,h=e.closeAriaLabel,f=e.charCode,m=e.close,g=Object(i.a)(e,["className","cssModule","children","toggle","tag","wrapTag","closeAriaLabel","charCode","close"]),y=Object(p.mapToCssModules)(u()(n,"modal-header"),o);
1if(!m&&l){var v="number"==typeof f?String.fromCharCode(f):f;t=a.a.createElement("button",{type:"button",onClick:l,className:Object(p.mapToCssModules)("close",o),"aria-label":h},a.a.createElement("span",{"aria-hidden":"true"},v))}return a.a.createElement(d,Object(r.a)({},g,{className:y}),a.a.createElement(c,{className:Object(p.mapToCssModules)("modal-title",o)},s),m||t)};h.propTypes=d,h.defaultProps={tag:"h5",wrapTag:"div",closeAriaLabel:"Close",charCode:215},t.a=h},function(e,t,n){"use strict";var r=n(14),i=n(17),o=n(0),a=n.n(o),s=n(1),l=n.n(s),c=n(8),u=n.n(c),p=n(15),d={tag:p.tagPropType,className:l.a.string,cssModule:l.a.object},h=function(e){var t=e.className,n=e.cssModule,o=e.tag,s=Object(i.a)(e,["className","cssModule","tag"]),l=Object(p.mapToCssModules)(u()(t,"modal-body"),n);return a.a.createElement(o,Object(r.a)({},s,{className:l}))};h.propTypes=d,h.defaultProps={tag:"div"},t.a=h},function(e,t,n){"use strict";var r=n(14),i=n(17),o=n(0),a=n.n(o),s=n(1),l=n.n(s),c=n(8),u=n.n(c),p=n(15),d={tag:p.tagPropType,className:l.a.string,cssModule:l.a.object},h=function(e){var t=e.className,n=e.cssModule,o=e.tag,s=Object(i.a)(e,["className","cssModule","tag"]),l=Object(p.mapToCssModules)(u()(t,"modal-footer"),n);return a.a.createElement(o,Object(r.a)({},s,{className:l}))};h.propTypes=d,h.defaultProps={tag:"div"},t.a=h},function(e,t,n){"use strict";var r=n(14),i=n(17),o=n(0),a=n.n(o),s=n(1),l=n.n(s),c=n(8),u=n.n(c),p=n(15),d={className:l.a.string,cssModule:l.a.object,size:l.a.string,bordered:l.a.bool,borderless:l.a.bool,striped:l.a.bool,dark:l.a.bool,hover:l.a.bool,responsive:l.a.oneOfType([l.a.bool,l.a.string]),tag:p.tagPropType,responsiveTag:p.tagPropType,innerRef:l.a.oneOfType([l.a.func,l.a.string,l.a.object])},h=function(e){var t=e.className,n=e.cssModule,o=e.size,s=e.bordered,l=e.borderless,c=e.striped,d=e.dark,h=e.hover,f=e.responsive,m=e.tag,g=e.responsiveTag,y=e.innerRef,v=Object(i.a)(e,["className","cssModule","size","bordered","borderless","striped","dark","hover","responsive","tag","responsiveTag","innerRef"]),_=Object(p.mapToCssModules)(u()(t,"table",!!o&&"table-"+o,!!s&&"table-bordered",!!l&&"table-borderless",!!c&&"table-striped",!!d&&"table-dark",!!h&&"table-hover"),n),b=a.a.createElement(m,Object(r.a)({},v,{ref:y,className:_}));if(f){var x=Object(p.mapToCssModules)(!0===f?"table-responsive":"table-responsive-"+f,n);return a.a.createElement(g,{className:x},b)}return b};h.propTypes=d,h.defaultProps={tag:"table",responsiveTag:"div"},t.a=h},function(e,t,n){"use strict";var r=n(14),i=n(17),o=n(0),a=n.n(o),s=n(1),l=n.n(s),c=n(8),u=n.n(c),p=n(15),d={tag:p.tagPropType,flush:l.a.bool,className:l.a.string,cssModule:l.a.object,horizontal:l.a.oneOfType([l.a.bool,l.a.string])},h=function(e){var t=e.className,n=e.cssModule,o=e.tag,s=e.flush,l=e.horizontal,c=Object(i.a)(e,["className","cssModule","tag","flush","horizontal"]),d=Object(p.mapToCssModules)(u()(t,"list-group",s?"list-group-flush":function(e){return!1!==e&&(!0===e||"xs"===e?"list-group-horizontal":"list-group-horizontal-"+e)}(l)),n);return a.a.createElement(o,Object(r.a)({},c,{className:d}))};h.propTypes=d,h.defaultProps={tag:"ul",horizontal:!1},t.a=h},function(e,t,n){"use strict";var r=n(14),i=n(17),o=n(37),a=n(34),s=n(0),l=n.n(s),c=n(1),u=n.n(c),p=n(8),d=n.n(p),h=n(15),f={children:u.a.node,inline:u.a.bool,tag:h.tagPropType,innerRef:u.a.oneOfType([u.a.object,u.a.func,u.a.string]),className:u.a.string,cssModule:u.a.object},m=function(e){function t(t){var n;return(n=e.call(this,t)||this).getRef=n.getRef.bind(Object(o.a)(n)),n.submit=n.submit.bind(Object(o.a)(n)),n}Object(a.a)(t,e);var n=t.prototype;return n.getRef=function(e){this.props.innerRef&&this.props.innerRef(e),this.ref=e},n.submit=function(){this.ref&&this.ref.submit()},n.render=function(){var e=this.props,t=e.className,n=e.cssModule,o=e.inline,a=e.tag,s=e.innerRef,c=Object(i.a)(e,["className","cssModule","inline","tag","innerRef"]),u=Object(h.mapToCssModules)(d()(t,!!o&&"form-inline"),n);return l.a.createElement(a,Object(r.a)({},c,{ref:s,className:u}))},t}(s.Component);m.propTypes=f,m.defaultProps={tag:"form"},t.a=m},function(e,t,n){"use strict";var r=n(14),i=n(17),o=n(0),a=n.n(o),s=n(1),l=n.n(s),c=n(8),u=n.n(c),p=n(15),d={children:l.a.node,tag:p.tagPropType,className:l.a.string,cssModule:l.a.object,valid:l.a.bool,tooltip:l.a.bool},h={tag:"div",valid:void 0},f=function(e){var t=e.className,n=e.cssModule,o=e.valid,s=e.tooltip,l=e.tag,c=Object(i.a)(e,["className","cssModule","valid","tooltip","tag"]),d=s?"tooltip":"feedback",h=Object(p.mapToCssModules)(u()(t,o?"valid-"+d:"invalid-"+d),n);return a.a.createElement(l,Object(r.a)({},c,{className:h}))};f.propTypes=d,f.defaultProps=h,t.a=f},function(e,t,n){"use strict";var r=n(14),i=n(17),o=n(0),a=n.n(o),s=n(1),l=n.n(s),c=n(8),u=n.n(c),p=n(15),d={children:l.a.node,row:l.a.bool,check:l.a.bool,inline:l.a.bool,disabled:l.a.bool,tag:p.tagPropType,className:l.a.string,cssModule:l.a.object},h=function(e){var t=e.className,n=e.cssModule,o=e.row,s=e.disabled,l=e.check,c=e.inline,d=e.tag,h=Object(i.a)(e,["className","cssModule","row","disabled","check","inline","tag"]),f=Object(p.mapToCssModules)(u()(t,!!o&&"row",l?"form-check":"form-group",!(!l||!c)&&"form-check-inline",!(!l||!s)&&"disabled"),n);return"fieldset"===d&&(h.disabled=s),a.a.createElement(d,Object(r.a)({},h,{className:f}))};h.propTypes=d,h.defaultProps={tag:"div"},t.a=h},function(e,t,n){"use strict";var r=n(14),i=n(17),o=n(0),a=n.n(o),s=n(1),l=n.n(s),c=n(8),u=n.n(c),p=n(15),d={children:l.a.node,inline:l.a.bool,tag:p.tagPropType,color:l.a.string,className:l.a.string,cssModule:l.a.object},h=function(e){var t=e.className,n=e.cssModule,o=e.inline,s=e.color,l=e.tag,c=Object(i.a)(e,["className","cssModule","inline","color","tag"]),d=Object(p.mapToCssModules)(u()(t,!o&&"form-text",!!s&&"text-"+s),n);return a.a.createElement(l,Object(r.a)({},c,{className:d}))};h.propTypes=d,h.defaultProps={tag:"small",color:"muted"},t.a=h},function(e,t,n){"use strict";var r=n(14),i=n(17),o=n(37),a=n(34),s=n(0),l=n.n(s),c=n(1),u=n.n(c),p=n(8),d=n.n(p),h=n(15),f={children:u.a.node,type:u.a.string,
1size:u.a.string,bsSize:u.a.string,valid:u.a.bool,invalid:u.a.bool,tag:h.tagPropType,innerRef:u.a.oneOfType([u.a.object,u.a.func,u.a.string]),plaintext:u.a.bool,addon:u.a.bool,className:u.a.string,cssModule:u.a.object},m=function(e){function t(t){var n;return(n=e.call(this,t)||this).getRef=n.getRef.bind(Object(o.a)(n)),n.focus=n.focus.bind(Object(o.a)(n)),n}Object(a.a)(t,e);var n=t.prototype;return n.getRef=function(e){this.props.innerRef&&this.props.innerRef(e),this.ref=e},n.focus=function(){this.ref&&this.ref.focus()},n.render=function(){var e=this.props,t=e.className,n=e.cssModule,o=e.type,a=e.bsSize,s=e.valid,c=e.invalid,u=e.tag,p=e.addon,f=e.plaintext,m=e.innerRef,g=Object(i.a)(e,["className","cssModule","type","bsSize","valid","invalid","tag","addon","plaintext","innerRef"]),y=["radio","checkbox"].indexOf(o)>-1,v=new RegExp("\\D","g"),_=u||("select"===o||"textarea"===o?o:"input"),b="form-control";f?(b+="-plaintext",_=u||"input"):"file"===o?b+="-file":y&&(b=p?null:"form-check-input"),g.size&&v.test(g.size)&&(Object(h.warnOnce)('Please use the prop "bsSize" instead of the "size" to bootstrap\'s input sizing.'),a=g.size,delete g.size);var x=Object(h.mapToCssModules)(d()(t,c&&"is-invalid",s&&"is-valid",!!a&&"form-control-"+a,b),n);return("input"===_||u&&"function"==typeof u)&&(g.type=o),g.children&&!f&&"select"!==o&&"string"==typeof _&&"select"!==_&&(Object(h.warnOnce)('Input with a type of "'+o+'" cannot have children. Please use "value"/"defaultValue" instead.'),delete g.children),l.a.createElement(_,Object(r.a)({},g,{ref:m,className:x}))},t}(l.a.Component);m.propTypes=f,m.defaultProps={type:"text"},t.a=m},function(e,t,n){"use strict";var r=n(14),i=n(17),o=n(0),a=n.n(o),s=n(1),l=n.n(s),c=n(8),u=n.n(c),p=n(15),d={tag:p.tagPropType,size:l.a.string,className:l.a.string,cssModule:l.a.object},h=function(e){var t=e.className,n=e.cssModule,o=e.tag,s=e.size,l=Object(i.a)(e,["className","cssModule","tag","size"]),c=Object(p.mapToCssModules)(u()(t,"input-group",s?"input-group-"+s:null),n);return a.a.createElement(o,Object(r.a)({},l,{className:c}))};h.propTypes=d,h.defaultProps={tag:"div"},t.a=h},function(e,t,n){"use strict";var r=n(14),i=n(17),o=n(0),a=n.n(o),s=n(1),l=n.n(s),c=n(8),u=n.n(c),p=n(15),d=n(448),h={tag:p.tagPropType,addonType:l.a.oneOf(["prepend","append"]).isRequired,children:l.a.node,className:l.a.string,cssModule:l.a.object},f=function(e){var t=e.className,n=e.cssModule,o=e.tag,s=e.addonType,l=e.children,c=Object(i.a)(e,["className","cssModule","tag","addonType","children"]),h=Object(p.mapToCssModules)(u()(t,"input-group-"+s),n);return"string"==typeof l?a.a.createElement(o,Object(r.a)({},c,{className:h}),a.a.createElement(d.a,{children:l})):a.a.createElement(o,Object(r.a)({},c,{className:h,children:l}))};f.propTypes=h,f.defaultProps={tag:"div"},t.a=f},function(e,t,n){"use strict";var r=n(0),i=n.n(r),o=n(1),a=n.n(o),s=n(213),l={addonType:a.a.oneOf(["prepend","append"]).isRequired,children:a.a.node},c=function(e){return i.a.createElement(s.a,e)};c.propTypes=l,t.a=c},function(e,t,n){"use strict";var r=n(14),i=n(17),o=n(0),a=n.n(o),s=n(1),l=n.n(s),c=n(8),u=n.n(c),p=n(15),d=l.a.oneOfType([l.a.number,l.a.string]),h=l.a.oneOfType([l.a.string,l.a.number,l.a.shape({size:d,order:d,offset:d})]),f={children:l.a.node,hidden:l.a.bool,check:l.a.bool,size:l.a.string,for:l.a.string,tag:p.tagPropType,className:l.a.string,cssModule:l.a.object,xs:h,sm:h,md:h,lg:h,xl:h,widths:l.a.array},m={tag:"label",widths:["xs","sm","md","lg","xl"]},g=function(e,t,n){return!0===n||""===n?e?"col":"col-"+t:"auto"===n?e?"col-auto":"col-"+t+"-auto":e?"col-"+n:"col-"+t+"-"+n},y=function(e){var t=e.className,n=e.cssModule,o=e.hidden,s=e.widths,l=e.tag,c=e.check,d=e.size,h=e.for,f=Object(i.a)(e,["className","cssModule","hidden","widths","tag","check","size","for"]),m=[];s.forEach(function(t,r){var i=e[t];if(delete f[t],i||""===i){var o,a=!r;if(Object(p.isObject)(i)){var s,l=a?"-":"-"+t+"-";o=g(a,t,i.size),m.push(Object(p.mapToCssModules)(u()(((s={})[o]=i.size||""===i.size,s["order"+l+i.order]=i.order||0===i.order,s["offset"+l+i.offset]=i.offset||0===i.offset,s))),n)}else o=g(a,t,i),m.push(o)}});var y=Object(p.mapToCssModules)(u()(t,!!o&&"sr-only",!!c&&"form-check-label",!!d&&"col-form-label-"+d,m,!!m.length&&"col-form-label"),n);return a.a.createElement(l,Object(r.a)({htmlFor:h},f,{className:y}))};y.propTypes=f,y.defaultProps=m,t.a=y},function(e,t,n){"use strict";var r=n(14),i=n(17),o=n(0),a=n.n(o),s=n(1),l=n.n(s),c=n(8),u=n.n(c),p=n(15),d={body:l.a.bool,bottom:l.a.bool,children:l.a.node,className:l.a.string,cssModule:l.a.object,heading:l.a.bool,left:l.a.bool,list:l.a.bool,middle:l.a.bool,object:l.a.bool,right:l.a.bool,tag:p.tagPropType,top:l.a.bool},h=function(e){var t,n=e.body,o=e.bottom,s=e.className,l=e.cssModule,c=e.heading,d=e.left,h=e.list,f=e.middle,m=e.object,g=e.right,y=e.tag,v=e.top,_=Object(i.a)(e,["body","bottom","className","cssModule","heading","left","list","middle","object","right","tag","top"]);t=c?"h4":_.href?"a":_.src||m?"img":h?"ul":"div";var b=y||t,x=Object(p.mapToCssModules)(u()(s,{"media-body":n,"media-heading":c,"media-left":d,"media-right":g,"media-top":v,"media-bottom":o,"media-middle":f,"media-object":m,"media-list":h,media:!(n||c||d||g||v||o||f||m||h)}),l);return a.a.createElement(b,Object(r.a)({},_,{className:x}))};h.propTypes=d,t.a=h},function(e,t,n){"use strict";var r=n(14),i=n(17),o=n(0),a=n.n(o),s=n(1),l=n.n(s),c=n(8),u=n.n(c),p=n(15),d={children:l.a.node,className:l.a.string,listClassName:l.a.string,cssModule:l.a.object,size:l.a.string,tag:p.tagPropType,listTag:p.tagPropType,"aria-label":l.a.string},h=function(e){var t,n=e.className,o=e.listClassName,s=e.cssModule,l=e.size,c=e.tag,d=e.listTag,h=e["aria-label"],f=Object(i.a)(e,["className","listClassName","cssModule","size","tag","listTag","aria-label"]),m=Object(p.mapToCssModules)(u()(n),s),g=Object(p.mapToCssModules)(u()(o,"pagination",((t={})["pagination-"+l]=!!l,t)),s);return a.a.createElement(c,{className:m,"aria-label":h},a.a.createElement(d,Object(r.a)({},f,{className:g})))};h.propTypes=d,h.defaultProps={tag:"nav",listTag:"ul","aria-label":"pagination"},t.a=h},function(e,t,n){"use strict";var r=n(14),i=n(17),o=n(0),a=n.n(o),s=n(1),l=n.n(s),c=n(8),u=n.n(c),p=n(15),d={active:l.a.bool,children:l.a.node,className:l.a.string,cssModule:l.a.object,disabled:l.a.bool,tag:p.tagPropType},h=function(e){var t=e.active,n=e.className,o=e.cssModule,s=e.disabled,l=e.tag,c=Object(i.a)(e,["active","className","cssModule","disabled","tag"]),d=Object(p.mapToCssModules)(u()(n,"page-item",{active:t,disabled:s}),o);return a.a.createElement(l,Object(r.a)({},c,{className:d}))};h.propTypes=d,h.defaultProps={tag:"li"},t.a=h},function(e,t,n){"use strict";var r=n(14),i=n(17),o=n(0),a=n.n(o),s=n(1),l=n.n(s),c=n(8),u=n.n(c),p=n(15),d={"aria-label":l.a.string,children:l.a.node,className:l.a.string,cssModule:l.a.object,next:l.a.bool,previous:l.a.bool,first:l.a.bool,last:l.a.bool,tag:p.tagPropType},h=function(e){var t,n=e.className,o=e.cssModule,s=e.next,l=e.previous,c=e.first,d=e.last,h=e.tag,f=Object(i.a)(e,["className","cssModule","next","previous","first","last","tag"]),m=Object(p.mapToCssModules)(u()(n,"page-link"),o);l?t="Previous":s?t="Next":c?t="First":d&&(t="Last");var g,y=e["aria-label"]||t;l?g="‹":s?g="›":c?g="«":d&&(g="»");var v=e.children;return v&&Array.isArray(v)&&0===v.length&&(v=null),f.href||"a"!==h||(h="button"),(l||s||c||d)&&(v=[a.a.createElement("span",{"aria-hidden":"true",key:"caret"},v||g),a.a.createElement("span",{className:"sr-only",key:"sr"},y)]),a.a.createElement(h,Object(r.a)({},f,{className:m,"aria-label":y}),v)};h.propTypes=d,h.defaultProps={tag:"a"},t.a=h},function(e,t,n){"use strict";var r=n(14),i=n(34),o=n(0),a=n.n(o),s=n(259),l=n(1),c=n.n(l),u=n(8),p=n.n(u),d=n(449),h=n(15),f={tag:h.tagPropType,activeTab:c.a.any,className:c.a.string,cssModule:c.a.object},m=function(e){function t(t){var n;return(n=e.call(this,t)||this).state={activeTab:n.props.activeTab},n}return Object(i.a)(t,e),t.getDerivedStateFromProps=function(e,t){return t.activeTab!==e.activeTab?{activeTab:e.activeTab}:null},t.prototype.render=function(){var e=this.props,t=e.className,n=e.cssModule,i=e.tag,o=Object(h.omit)(this.props,Object.keys(f)),s=Object(h.mapToCssModules)(p()("tab-content",t),n);return a.a.createElement(d.a.Provider,{value:{activeTabId:this.state.activeTab}},a.a.createElement(i,Object(r.a)({},o,{className:s})))},t}(o.Component);Object(s.polyfill)(m),t.a=m,m.propTypes=f,m.defaultProps={tag:"div"}},function(e,t,n){"use strict";t.a=f;var r=n(14),i=n(17),o=n(0),a=n.n(o),s=n(1),l=n.n(s),c=n(8),u=n.n(c),p=n(449),d=n(15),h={tag:d.tagPropType,className:l.a.string,cssModule:l.a.object,tabId:l.a.any};function f(e){var t=e.className,n=e.cssModule,o=e.tabId,s=e.tag,l=Object(i.a)(e,["className","cssModule","tabId","tag"]);return a.a.createElement(p.a.Consumer,null,function(e){var i=e.activeTabId;return a.a.createElement(s,Object(r.a)({},l,{className:function(e){return Object(d.mapToCssModules)(u()("tab-pane",t,{active:o===e}),n)}(i)}))})}f.propTypes=h,f.defaultProps={tag:"div"}},function(e,t,n){"use strict";var r=n(14),i=n(17),o=n(0),a=n.n(o),s=n(1),l=n.n(s),c=n(8),u=n.n(c),p=n(15),d={tag:p.tagPropType,fluid:l.a.bool,className:l.a.string,cssModule:l.a.object},h=function(e){var t=e.className,n=e.cssModule,o=e.tag,s=e.fluid,l=Object(i.a)(e,["className","cssModule","tag","fluid"]),c=Object(p.mapToCssModules)(u()(t,"jumbotron",!!s&&"jumbotron-fluid"),n);return a.a.createElement(o,Object(r.a)({},l,{className:c}))};h.propTypes=d,h.defaultProps={tag:"div"},t.a=h},function(e,t,n){"use strict";var r=n(14),i=n(17),o=n(73),a=n(0),s=n.n(a),l=n(1),c=n.n(l),u=n(8),p=n.n(u),d=n(15),h=n(169),f={children:c.a.node,className:c.a.string,cssModule:c.a.object,fade:c.a.bool,isOpen:c.a.bool,tag:d.tagPropType,transition:c.a.shape(h.a.propTypes),innerRef:c.a.oneOfType([c.a.object,c.a.string,c.a.func])},m={isOpen:!0,tag:"div",fade:!0,transition:Object(o.a)({},h.a.defaultProps,{unmountOnExit:!0})};function g(e){var t=e.className,n=e.cssModule,a=e.tag,l=e.isOpen,c=e.children,u=e.transition,f=e.fade,m=e.innerRef,g=Object(i.a)(e,["className","cssModule","tag","isOpen","children","transition","fade","innerRef"]),y=Object(d.mapToCssModules)(p()(t,"toast"),n),v=Object(o.a)({},h.a.defaultProps,{},u,{baseClass:f?u.baseClass:"",timeout:f?u.timeout:0});return s.a.createElement(h.a,Object(r.a)({},g,v,{tag:a,className:y,in:l,role:"alert",innerRef:m}
1),c)}g.propTypes=f,g.defaultProps=m,t.a=g},function(e,t,n){"use strict";var r=n(14),i=n(17),o=n(0),a=n.n(o),s=n(1),l=n.n(s),c=n(8),u=n.n(c),p=n(15),d={tag:p.tagPropType,className:l.a.string,cssModule:l.a.object,innerRef:l.a.oneOfType([l.a.object,l.a.string,l.a.func])},h=function(e){var t=e.className,n=e.cssModule,o=e.innerRef,s=e.tag,l=Object(i.a)(e,["className","cssModule","innerRef","tag"]),c=Object(p.mapToCssModules)(u()(t,"toast-body"),n);return a.a.createElement(s,Object(r.a)({},l,{className:c,ref:o}))};h.propTypes=d,h.defaultProps={tag:"div"},t.a=h},function(e,t,n){"use strict";var r=n(14),i=n(17),o=n(0),a=n.n(o),s=n(1),l=n.n(s),c=n(8),u=n.n(c),p=n(15),d={tag:p.tagPropType,icon:l.a.oneOfType([l.a.string,l.a.node]),wrapTag:p.tagPropType,toggle:l.a.func,className:l.a.string,cssModule:l.a.object,children:l.a.node,closeAriaLabel:l.a.string,charCode:l.a.oneOfType([l.a.string,l.a.number]),close:l.a.object},h=function(e){var t,n,o=e.className,s=e.cssModule,l=e.children,c=e.toggle,d=e.tag,h=e.wrapTag,f=e.closeAriaLabel,m=e.charCode,g=e.close,y=e.tagClassName,v=e.icon,_=Object(i.a)(e,["className","cssModule","children","toggle","tag","wrapTag","closeAriaLabel","charCode","close","tagClassName","icon"]),b=Object(p.mapToCssModules)(u()(o,"toast-header"),s);if(!g&&c){var x="number"==typeof m?String.fromCharCode(m):m;t=a.a.createElement("button",{type:"button",onClick:c,className:Object(p.mapToCssModules)("close",s),"aria-label":f},a.a.createElement("span",{"aria-hidden":"true"},x))}return"string"==typeof v?n=a.a.createElement("svg",{className:Object(p.mapToCssModules)("rounded text-"+v),width:"20",height:"20",xmlns:"http://www.w3.org/2000/svg",preserveAspectRatio:"xMidYMid slice",focusable:"false",role:"img"},a.a.createElement("rect",{fill:"currentColor",width:"100%",height:"100%"})):v&&(n=v),a.a.createElement(h,Object(r.a)({},_,{className:b}),n,a.a.createElement(d,{className:Object(p.mapToCssModules)(u()(y,{"ml-2":null!=n}),s)},l),g||t)};h.propTypes=d,h.defaultProps={tag:"strong",wrapTag:"div",tagClassName:"mr-auto",closeAriaLabel:"Close",charCode:215},t.a=h},function(e,t,n){"use strict";var r=n(14),i=n(17),o=n(0),a=n.n(o),s=n(1),l=n.n(s),c=n(8),u=n.n(c),p=n(15),d={tag:p.tagPropType,active:l.a.bool,disabled:l.a.bool,color:l.a.string,action:l.a.bool,className:l.a.any,cssModule:l.a.object},h=function(e){e.preventDefault()},f=function(e){var t=e.className,n=e.cssModule,o=e.tag,s=e.active,l=e.disabled,c=e.action,d=e.color,f=Object(i.a)(e,["className","cssModule","tag","active","disabled","action","color"]),m=Object(p.mapToCssModules)(u()(t,!!s&&"active",!!l&&"disabled",!!c&&"list-group-item-action",!!d&&"list-group-item-"+d,"list-group-item"),n);return l&&(f.onClick=h),a.a.createElement(o,Object(r.a)({},f,{className:m}))};f.propTypes=d,f.defaultProps={tag:"li"},t.a=f},function(e,t,n){"use strict";var r=n(14),i=n(17),o=n(0),a=n.n(o),s=n(1),l=n.n(s),c=n(8),u=n.n(c),p=n(15),d={tag:p.tagPropType,className:l.a.any,cssModule:l.a.object},h=function(e){var t=e.className,n=e.cssModule,o=e.tag,s=Object(i.a)(e,["className","cssModule","tag"]),l=Object(p.mapToCssModules)(u()(t,"list-group-item-heading"),n);return a.a.createElement(o,Object(r.a)({},s,{className:l}))};h.propTypes=d,h.defaultProps={tag:"h5"},t.a=h},function(e,t,n){"use strict";var r=n(14),i=n(17),o=n(0),a=n.n(o),s=n(1),l=n.n(s),c=n(8),u=n.n(c),p=n(15),d={tag:p.tagPropType,className:l.a.any,cssModule:l.a.object},h=function(e){var t=e.className,n=e.cssModule,o=e.tag,s=Object(i.a)(e,["className","cssModule","tag"]),l=Object(p.mapToCssModules)(u()(t,"list-group-item-text"),n);return a.a.createElement(o,Object(r.a)({},s,{className:l}))};h.propTypes=d,h.defaultProps={tag:"p"},t.a=h},function(e,t,n){"use strict";var r=n(14),i=n(37),o=n(34),a=n(0),s=n.n(a),l=n(450),c=function(e){function t(t){var n;return(n=e.call(this,t)||this).state={isOpen:!0},n.toggle=n.toggle.bind(Object(i.a)(n)),n}Object(o.a)(t,e);var n=t.prototype;return n.toggle=function(){this.setState({isOpen:!this.state.isOpen})},n.render=function(){return s.a.createElement(l.a,Object(r.a)({isOpen:this.state.isOpen,toggle:this.toggle},this.props))},t}(a.Component);t.a=c},function(e,t,n){"use strict";n.d(t,"a",function(){return f});var r=n(73),i=n(14),o=n(37),a=n(34),s=n(0),l=n.n(s),c=n(1),u=n.n(c),p=n(432),d=n(15),h=["defaultOpen"],f=function(e){function t(t){var n;return(n=e.call(this,t)||this).state={isOpen:t.defaultOpen||!1},n.toggle=n.toggle.bind(Object(o.a)(n)),n}Object(a.a)(t,e);var n=t.prototype;return n.toggle=function(){this.setState({isOpen:!this.state.isOpen})},n.render=function(){return l.a.createElement(p.a,Object(i.a)({isOpen:this.state.isOpen,toggle:this.toggle},Object(d.omit)(this.props,h)))},t}(s.Component);f.propTypes=Object(r.a)({defaultOpen:u.a.bool},p.a.propTypes)},function(e,t,n){"use strict";var r=n(14),i=n(37),o=n(34),a=n(0),s=n.n(a),l=n(1),c=n.n(l),u=n(451),p=n(15),d=["toggleEvents","defaultOpen"],h={defaultOpen:c.a.bool,toggler:c.a.string.isRequired,toggleEvents:c.a.arrayOf(c.a.string)},f={toggleEvents:p.defaultToggleEvents},m=function(e){function t(t){var n;return(n=e.call(this,t)||this).togglers=null,n.removeEventListeners=null,n.toggle=n.toggle.bind(Object(i.a)(n)),n.state={isOpen:t.defaultOpen||!1},n}Object(o.a)(t,e);var n=t.prototype;return n.componentDidMount=function(){this.togglers=Object(p.findDOMElements)(this.props.toggler),this.togglers.length&&(this.removeEventListeners=Object(p.addMultipleEventListeners)(this.togglers,this.toggle,this.props.toggleEvents))},n.componentWillUnmount=function(){this.togglers.length&&this.removeEventListeners&&this.removeEventListeners()},n.toggle=function(e){this.setState(function(e){return{isOpen:!e.isOpen}}),e.preventDefault()},n.render=function(){return s.a.createElement(u.a,Object(r.a)({isOpen:this.state.isOpen},Object(p.omit)(this.props,d)))},t}(a.Component);m.propTypes=h,m.defaultProps=f,t.a=m},function(e,t,n){"use strict";n.d(t,"a",function(){return f});var r=n(73),i=n(14),o=n(37),a=n(34),s=n(0),l=n.n(s),c=n(1),u=n.n(c),p=n(213),d=n(15),h=["defaultOpen"],f=function(e){function t(t){var n;return(n=e.call(this,t)||this).state={isOpen:t.defaultOpen||!1},n.toggle=n.toggle.bind(Object(o.a)(n)),n}Object(a.a)(t,e);var n=t.prototype;return n.toggle=function(e){this.setState({isOpen:!this.state.isOpen}),this.props.onToggle&&this.props.onToggle(e,!this.state.isOpen)},n.render=function(){return l.a.createElement(p.a,Object(i.a)({isOpen:this.state.isOpen,toggle:this.toggle},Object(d.omit)(this.props,h)))},t}(s.Component);f.propTypes=Object(r.a)({defaultOpen:u.a.bool,onToggle:u.a.func},p.a.propTypes)},function(e,t,n){"use strict";n.d(t,"a",function(){return f});var r=n(73),i=n(14),o=n(37),a=n(34),s=n(0),l=n.n(s),c=n(1),u=n.n(c),p=n(447),d=n(15),h=["defaultOpen"],f=function(e){function t(t){var n;return(n=e.call(this,t)||this).state={isOpen:t.defaultOpen||!1},n.toggle=n.toggle.bind(Object(o.a)(n)),n}Object(a.a)(t,e);var n=t.prototype;return n.toggle=function(){this.setState({isOpen:!this.state.isOpen})},n.render=function(){return l.a.createElement(p.a,Object(i.a)({isOpen:this.state.isOpen,toggle:this.toggle},Object(d.omit)(this.props,h)))},t}(s.Component);f.propTypes=Object(r.a)({defaultOpen:u.a.bool},p.a.propTypes)},function(e,t,n){"use strict";var r=n(14),i=n(17),o=n(0),a=n.n(o),s=n(1),l=n.n(s),c=n(8),u=n.n(c),p=n(15),d={tag:p.tagPropType,type:l.a.string,
1size:l.a.string,color:l.a.string,className:l.a.string,cssModule:l.a.object,children:l.a.string},h=function(e){var t=e.className,n=e.cssModule,o=e.type,s=e.size,l=e.color,c=e.children,d=e.tag,h=Object(i.a)(e,["className","cssModule","type","size","color","children","tag"]),f=Object(p.mapToCssModules)(u()(t,!!s&&"spinner-"+o+"-"+s,"spinner-"+o,!!l&&"text-"+l),n);return a.a.createElement(d,Object(r.a)({role:"status"},h,{className:f}),c&&a.a.createElement("span",{className:Object(p.mapToCssModules)("sr-only",n)},c))};h.propTypes=d,h.defaultProps={tag:"div",type:"border",children:"Loading..."},t.a=h},,function(e,t){var n=function(){var e=this,t=e.requestAnimationFrame||e.mozRequestAnimationFrame||e.webkitRequestAnimationFrame||function(t){return e.setTimeout(t,20)};return function(e){return t(e)}}(),r=function(){var e=this.cancelAnimationFrame||this.mozCancelAnimationFrame||this.webkitCancelAnimationFrame||this.clearTimeout;return function(t){return e(t)}}();function i(e){var t=e.target||e.srcElement;t.__resizeRAF__&&r(t.__resizeRAF__),t.__resizeRAF__=n(function(){var n=t.__resizeTrigger__;n.__resizeListeners__.forEach(function(t){t.call(n,e)})})}t=function(e,t){var n,r=this.document,o=r.attachEvent;if("undefined"!=typeof navigator&&(n=navigator.userAgent.match(/Trident/)||navigator.userAgent.match(/Edge/)),!e.__resizeListeners__)if(e.__resizeListeners__=[],o)e.__resizeTrigger__=e,e.attachEvent("onresize",i);else{"static"===getComputedStyle(e).position&&(e.style.position="relative");var a=e.__resizeTrigger__=r.createElement("object");a.setAttribute("style","display: block; position: absolute; top: 0; left: 0; height: 100%; width: 100%; overflow: hidden; pointer-events: none; z-index: -1; opacity: 0;"),a.setAttribute("class","resize-sensor"),a.__resizeElement__=e,a.onload=function(){this.contentDocument.defaultView.__resizeTrigger__=this.__resizeElement__,this.contentDocument.defaultView.addEventListener("resize",i)},a.type="text/html",n&&e.appendChild(a),a.data="about:blank",n||e.appendChild(a)}e.__resizeListeners__.push(t)};e.exports="undefined"==typeof window?t:t.bind(window),e.exports.unbind=function(e,t){var n=document.attachEvent;t?e.__resizeListeners__.splice(e.__resizeListeners__.indexOf(t),1):e.__resizeListeners__=[],e.__resizeListeners__.length||(n?e.detachEvent("onresize",i):(e.__resizeTrigger__.contentDocument.defaultView.removeEventListener("resize",i),delete e.__resizeTrigger__.contentDocument.defaultView.__resizeTrigger__,e.__resizeTrigger__=!e.removeChild(e.__resizeTrigger__)),delete e.__resizeListeners__)}},function(e,t,n){"use strict";t.a=function(e){return Object(r.a)(e)||Object(i.a)(e)||Object(o.a)()};var r=n(998),i=n(999),o=n(1e3)},function(e,t,n){"use strict";t.a=function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}},function(e,t,n){"use strict";t.a=function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}},function(e,t,n){"use strict";t.a=function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}},function(e,t,n){"use strict";t.a=function(e){if(Array.isArray(e))return e}},function(e,t,n){"use strict";t.a=function(e,t){if(!(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)))return;var n=[],r=!0,i=!1,o=void 0;try{for(var a,s=e[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){i=!0,o=e}finally{try{r||null==s.return||s.return()}finally{if(i)throw o}}return n}},function(e,t,n){"use strict";t.a=function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}},function(e,t,n){"use strict";t.a=function(e,t,n){return e[0]=t[0]*n,e[1]=t[1]*n,e[2]=t[2]*n,e[3]=t[3]*n,e},t.b=function(e,t,n){var r=t[0],i=t[1],o=t[2],a=t[3];return e[0]=n[0]*r+n[4]*i+n[8]*o+n[12]*a,e[1]=n[1]*r+n[5]*i+n[9]*o+n[13]*a,e[2]=n[2]*r+n[6]*i+n[10]*o+n[14]*a,e[3]=n[3]*r+n[7]*i+n[11]*o+n[15]*a,e};var r=n(216);var i,o;i=new r.a(4),r.a!=Float32Array&&(i[0]=0,i[1]=0,i[2]=0,i[3]=0),o=i},function(e,t,n){"use strict";t.a=function({width:e,height:t,longitude:n,latitude:a,zoom:s,pitch:l=0,bearing:c=0}){(n<-180||n>180)&&(n=Object(i.d)(n+180,360)-180);(c<-180||c>180)&&(c=Object(i.d)(c+180,360)-180);const u=Object(i.c)(t/o);if(s<=u)s=u,a=0;else{const e=t/2/Math.pow(2,s),n=Object(r.m)([0,e])[1];if(a<n)a=n;else{const t=Object(r.m)([0,o-e])[1];a>t&&(a=t)}}return{width:e,height:t,longitude:n,latitude:a,zoom:s,pitch:l,bearing:c}};var r=n(170),i=n(140);const o=512},function(e,t,n){"use strict";t.a=function(e,t,n,l={}){const u={},{startZoom:p,startCenterXY:d,uDelta:h,w0:f,u1:m,S:g,rho:y,rho2:v,r0:_}=c(e,t,l);if(m<a){for(const i of s){const o=e[i],a=t[i];u[i]=Object(r.b)(o,a,n)}return u}const b=n*g,x=Math.cosh(_)/Math.cosh(_+y*b),w=f*((Math.cosh(_)*Math.tanh(_+y*b)-Math.sinh(_))/v)/m,E=1/x,T=p+Object(i.l)(E),O=o.e([],h,w);o.a(O,O,d);const C=Object(i.m)(O);return u.longitude=C[0],u.latitude=C[1],u.zoom=T,u},t.b=function(e,t,n={}){n=Object.assign({},l,n);const{screenSpeed:r,speed:i,maxDuration:o}=n,{S:a,rho:s}=c(e,t,n),u=1e3*a;let p;p=Number.isFinite(r)?u/(r/s):u/i;return Number.isFinite(o)&&p>o?0:p};var r=n(140),i=n(170),o=n(217);const a=.01,s=["longitude","latitude","zoom"],l={curve:1.414,speed:1.2};
1function c(e,t,n){const r=(n=Object.assign({},l,n)).curve,s=e.zoom,c=[e.longitude,e.latitude],u=Object(i.o)(s),p=t.zoom,d=[t.longitude,t.latitude],h=Object(i.o)(p-s),f=Object(i.j)(c),m=Object(i.j)(d),g=o.f([],m,f),y=Math.max(e.width,e.height),v=y/h,_=o.b(g)*u,b=Math.max(_,a),x=r*r,w=(v*v-y*y+x*x*b*b)/(2*y*x*b),E=(v*v-y*y-x*x*b*b)/(2*v*x*b),T=Math.log(Math.sqrt(w*w+1)-w),O=Math.log(Math.sqrt(E*E+1)-E);return{startZoom:s,startCenterXY:f,uDelta:g,w0:y,u1:_,S:(O-T)/r,rho:r,rho2:x,r0:T,r1:O}}},function(e,t,n){"use strict";(function(e){var n=function(){if("undefined"!=typeof Map)return Map;function e(e,t){var n=-1;return e.some(function(e,r){return e[0]===t&&(n=r,!0)}),n}return function(){function t(){this.__entries__=[]}return Object.defineProperty(t.prototype,"size",{get:function(){return this.__entries__.length},enumerable:!0,configurable:!0}),t.prototype.get=function(t){var n=e(this.__entries__,t),r=this.__entries__[n];return r&&r[1]},t.prototype.set=function(t,n){var r=e(this.__entries__,t);~r?this.__entries__[r][1]=n:this.__entries__.push([t,n])},t.prototype.delete=function(t){var n=this.__entries__,r=e(n,t);~r&&n.splice(r,1)},t.prototype.has=function(t){return!!~e(this.__entries__,t)},t.prototype.clear=function(){this.__entries__.splice(0)},t.prototype.forEach=function(e,t){void 0===t&&(t=null);for(var n=0,r=this.__entries__;n<r.length;n++){var i=r[n];e.call(t,i[1],i[0])}},t}()}(),r="undefined"!=typeof window&&"undefined"!=typeof document&&window.document===document,i=void 0!==e&&e.Math===Math?e:"undefined"!=typeof self&&self.Math===Math?self:"undefined"!=typeof window&&window.Math===Math?window:Function("return this")(),o="function"==typeof requestAnimationFrame?requestAnimationFrame.bind(i):function(e){return setTimeout(function(){return e(Date.now())},1e3/60)},a=2;var s=20,l=["top","right","bottom","left","width","height","size","weight"],c="undefined"!=typeof MutationObserver,u=function(){function e(){this.connected_=!1,this.mutationEventsAdded_=!1,this.mutationsObserver_=null,this.observers_=[],this.onTransitionEnd_=this.onTransitionEnd_.bind(this),this.refresh=function(e,t){var n=!1,r=!1,i=0;function s(){n&&(n=!1,e()),r&&c()}function l(){o(s)}function c(){var e=Date.now();if(n){if(e-i<a)return;r=!0}else n=!0,r=!1,setTimeout(l,t);i=e}return c}(this.refresh.bind(this),s)}return e.prototype.addObserver=function(e){~this.observers_.indexOf(e)||this.observers_.push(e),this.connected_||this.connect_()},e.prototype.removeObserver=function(e){var t=this.observers_,n=t.indexOf(e);~n&&t.splice(n,1),!t.length&&this.connected_&&this.disconnect_()},e.prototype.refresh=function(){this.updateObservers_()&&this.refresh()},e.prototype.updateObservers_=function(){var e=this.observers_.filter(function(e){return e.gatherActive(),e.hasActive()});return e.forEach(function(e){return e.broadcastActive()}),e.length>0},e.prototype.connect_=function(){r&&!this.connected_&&(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),c?(this.mutationsObserver_=new MutationObserver(this.refresh),this.mutationsObserver_.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0})):(document.addEventListener("DOMSubtreeModified",this.refresh),this.mutationEventsAdded_=!0),this.connected_=!0)},e.prototype.disconnect_=function(){r&&this.connected_&&(document.removeEventListener("transitionend",this.onTransitionEnd_),window.removeEventListener("resize",this.refresh),this.mutationsObserver_&&this.mutationsObserver_.disconnect(),this.mutationEventsAdded_&&document.removeEventListener("DOMSubtreeModified",this.refresh),this.mutationsObserver_=null,this.mutationEventsAdded_=!1,this.connected_=!1)},e.prototype.onTransitionEnd_=function(e){var t=e.propertyName,n=void 0===t?"":t;l.some(function(e){return!!~n.indexOf(e)})&&this.refresh()},e.getInstance=function(){return this.instance_||(this.instance_=new e),this.instance_},e.instance_=null,e}(),p=function(e,t){for(var n=0,r=Object.keys(t);n<r.length;n++){var i=r[n];Object.defineProperty(e,i,{value:t[i],enumerable:!1,writable:!1,configurable:!0})}return e},d=function(e){return e&&e.ownerDocument&&e.ownerDocument.defaultView||i},h=_(0,0,0,0);function f(e){return parseFloat(e)||0}function m(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return t.reduce(function(t,n){return t+f(e["border-"+n+"-width"])},0)}function g(e){var t=e.clientWidth,n=e.clientHeight;if(!t&&!n)return h;var r=d(e).getComputedStyle(e),i=function(e){for(var t={},n=0,r=["top","right","bottom","left"];n<r.length;n++){var i=r[n],o=e["padding-"+i];t[i]=f(o)}return t}(r),o=i.left+i.right,a=i.top+i.bottom,s=f(r.width),l=f(r.height);if("border-box"===r.boxSizing&&(Math.round(s+o)!==t&&(s-=m(r,"left","right")+o),Math.round(l+a)!==n&&(l-=m(r,"top","bottom")+a)),!function(e){return e===d(e).document.documentElement}(e)){var c=Math.round(s+o)-t,u=Math.round(l+a)-n;1!==Math.abs(c)&&(s-=c),1!==Math.abs(u)&&(l-=u)}return _(i.left,i.top,s,l)}var y="undefined"!=typeof SVGGraphicsElement?function(e){return e instanceof d(e).SVGGraphicsElement}:function(e){return e instanceof d(e).SVGElement&&"function"==typeof e.getBBox};function v(e){return r?y(e)?function(e){var t=e.getBBox();return _(0,0,t.width,t.height)}(e):g(e):h}function _(e,t,n,r){return{x:e,y:t,width:n,height:r}}var b=function(){function e(e){this.broadcastWidth=0,this.broadcastHeight=0,this.contentRect_=_(0,0,0,0),this.target=e}return e.prototype.isActive=function(){var e=v(this.target);return this.contentRect_=e,e.width!==this.broadcastWidth||e.height!==this.broadcastHeight},e.prototype.broadcastRect=function(){var e=this.contentRect_;return this.broadcastWidth=e.width,this.broadcastHeight=e.height,e},e}(),x=function(){return function(e,t){var n,r,i,o,a,s,l,c=(r=(n=t).x,i=n.y,o=n.width,a=n.height,s="undefined"!=typeof DOMRectReadOnly?DOMRectReadOnly:Object,l=Object.create(s.prototype),p(l,{x:r,y:i,width:o,height:a,top:i,right:r+o,bottom:a+i,left:r}),l);p(this,{target:e,contentRect:c})}}(),w=function(){function e(e,t,r){if(this.activeObservations_=[],this.observations_=new n,"function"!=typeof e)throw new TypeError("The callback provided as parameter 1 is not a function.");this.callback_=e,this.controller_=t,this.callbackCtx_=r}return e.prototype.observe=function(e){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if("undefined"!=typeof Element&&Element instanceof Object){if(!(e instanceof d(e).Element))throw new TypeError('parameter 1 is not of type "Element".');var t=this.observations_;t.has(e)||(t.set(e,new b(e)),this.controller_.addObserver(this),this.controller_.refresh())}},e.prototype.unobserve=function(e){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if("undefined"!=typeof Element&&Element instanceof Object){if(!(e instanceof d(e).Element))throw new TypeError('parameter 1 is not of type "Element".');var t=this.observations_;t.has(e)&&(t.delete(e),t.size||this.controller_.removeObserver(this))}},e.prototype.disconnect=function(){this.clearActive(),this.observations_.clear(),this.controller_.removeObserver(this)},e.prototype.gatherActive=function(){var e=this;this.clearActive(),this.observations_.forEach(function(t){t.isActive()&&e.activeObservations_.push(t)})},e.prototype.broadcastActive=function(){if(this.hasActive()){var e=this.callbackCtx_,t=this.activeObservations_.map(function(e){return new x(e.target,e.broadcastRect())});this.callback_.call(e,t,e),this.clearActive()}},e.prototype.clearActive=function(){this.activeObservations_.splice(0)},e.prototype.hasActive=function(){return this.activeObservations_.length>0},e}(),E="undefined"!=typeof WeakMap?new WeakMap:new n,T=function(){return function e(t){if(!(this instanceof e))throw new TypeError("Cannot call a class as a function.");
1if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");var n=u.getInstance(),r=new w(t,n,this);E.set(this,r)}}();["observe","unobserve","disconnect"].forEach(function(e){T.prototype[e]=function(){var t;return(t=E.get(this))[e].apply(t,arguments)}});var O=void 0!==i.ResizeObserver?i.ResizeObserver:T;t.a=O}).call(t,n(11))},function(e,t,n){"use strict";(function(e){n.d(t,"a",function(){return d});var r=n(99),i=n(100),o=n(42),a=n(1),s=(n.n(a),n(290)),l=n(1009);var c={container:a.object,gl:a.object,mapboxApiAccessToken:a.string,mapboxApiUrl:a.string,attributionControl:a.bool,preserveDrawingBuffer:a.bool,reuseMaps:a.bool,transformRequest:a.func,mapOptions:a.object,mapStyle:a.oneOfType([a.string,a.object]),preventStyleDiffing:a.bool,visible:a.bool,asyncRender:a.bool,onLoad:a.func,onError:a.func,width:a.number,height:a.number,viewState:a.object,longitude:a.number,latitude:a.number,zoom:a.number,bearing:a.number,pitch:a.number,altitude:a.number},u={container:s.a.body,mapboxApiAccessToken:function(){var t=null;if("undefined"!=typeof window&&window.location){var n=window.location.search.match(/access_token=([^&\/]*)/);t=n&&n[1]}t||void 0===e||(t=t||Object({NODE_ENV:"production"}).MapboxAccessToken||Object({NODE_ENV:"production"}).REACT_APP_MAPBOX_ACCESS_TOKEN);return t||"no-token"}(),mapboxApiUrl:"https://api.mapbox.com",preserveDrawingBuffer:!1,attributionControl:!0,reuseMaps:!1,mapOptions:{},mapStyle:"mapbox://styles/mapbox/light-v8",preventStyleDiffing:!1,visible:!0,asyncRender:!1,onLoad:function(){},onError:function(e){e&&console.error(e.error)},width:0,height:0,longitude:0,latitude:0,zoom:0,bearing:0,pitch:0,altitude:1.5};function p(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"component";e.debug&&a.checkPropTypes(c,e,"prop",t)}var d=function(){function e(t){var n=this;if(Object(r.a)(this,e),Object(o.a)(this,"props",u),Object(o.a)(this,"width",0),Object(o.a)(this,"height",0),Object(o.a)(this,"_fireLoadEvent",function(){n.props.onLoad({type:"load",target:n._map})}),Object(o.a)(this,"_handleError",function(e){n.props.onError(e)}),!t.mapboxgl)throw new Error("Mapbox not available");this.mapboxgl=t.mapboxgl,e.initialized||(e.initialized=!0,this._checkStyleSheet(this.mapboxgl.version)),this._initialize(t)}return Object(i.a)(e,[{key:"finalize",value:function(){return this._destroy(),this}},{key:"setProps",value:function(e){return this._update(this.props,e),this}},{key:"redraw",value:function(){var e=this._map;e.style&&(e._frame&&(e._frame.cancel(),e._frame=null),e._render())}},{key:"getMap",value:function(){return this._map}},{key:"_reuse",value:function(t){this._map=e.savedMap;var n=this._map.getContainer(),r=t.container;for(r.classList.add("mapboxgl-map");n.childNodes.length>0;)r.appendChild(n.childNodes[0]);this._map._container=r,e.savedMap=null,t.mapStyle&&this._map.setStyle(Object(l.a)(t.mapStyle),{diff:!1}),this._map.isStyleLoaded()?this._fireLoadEvent():this._map.once("styledata",this._fireLoadEvent)}},{key:"_create",value:function(t){if(t.reuseMaps&&e.savedMap)this._reuse(t);else{if(t.gl){var n=HTMLCanvasElement.prototype.getContext;HTMLCanvasElement.prototype.getContext=function(){return HTMLCanvasElement.prototype.getContext=n,t.gl}}var r={container:t.container,center:[0,0],zoom:8,pitch:0,bearing:0,maxZoom:24,style:Object(l.a)(t.mapStyle),interactive:!1,trackResize:!1,attributionControl:t.attributionControl,preserveDrawingBuffer:t.preserveDrawingBuffer};t.transformRequest&&(r.transformRequest=t.transformRequest),this._map=new this.mapboxgl.Map(Object.assign({},r,t.mapOptions)),this._map.once("load",this._fireLoadEvent),this._map.on("error",this._handleError)}return this}},{key:"_destroy",value:function(){this._map&&(this.props.reuseMaps&&!e.savedMap?(e.savedMap=this._map,this._map.off("load",this._fireLoadEvent),this._map.off("error",this._handleError),this._map.off("styledata",this._fireLoadEvent)):this._map.remove(),this._map=null)}},{key:"_initialize",value:function(e){var t=this;p(e=Object.assign({},u,e),"Mapbox"),this.mapboxgl.accessToken=e.mapboxApiAccessToken||u.mapboxApiAccessToken,this.mapboxgl.baseApiUrl=e.mapboxApiUrl,this._create(e);var n=e.container;Object.defineProperty(n,"offsetWidth",{configurable:!0,get:function(){return t.width}}),Object.defineProperty(n,"clientWidth",{configurable:!0,get:function(){return t.width}}),Object.defineProperty(n,"offsetHeight",{configurable:!0,get:function(){return t.height}}),Object.defineProperty(n,"clientHeight",{configurable:!0,get:function(){return t.height}});var r=this._map.getCanvas();r&&(r.style.outline="none"),this._updateMapViewport({},e),this._updateMapSize({},e),this.props=e}},{key:"_update",value:function(e,t){if(this._map){p(t=Object.assign({},this.props,t),"Mapbox");var n=this._updateMapViewport(e,t),r=this._updateMapSize(e,t);this._updateMapStyle(e,t),t.asyncRender||!n&&!r||this.redraw(),this.props=t}}},{key:"_updateMapStyle",value:function(e,t){e.mapStyle!==t.mapStyle&&this._map.setStyle(Object(l.a)(t.mapStyle),{diff:!t.preventStyleDiffing})}},{key:"_updateMapSize",value:function(e,t){var n=e.width!==t.width||e.height!==t.height;return n&&(this.width=t.width,this.height=t.height,this._map.resize()),n}},{key:"_updateMapViewport",value:function(e,t){var n=this._getViewState(e),r=this._getViewState(t),i=r.latitude!==n.latitude||r.longitude!==n.longitude||r.zoom!==n.zoom||r.pitch!==n.pitch||r.bearing!==n.bearing||r.altitude!==n.altitude;return i&&(this._map.jumpTo(this._viewStateToMapboxProps(r)),r.altitude!==n.altitude&&(this._map.transform.altitude=r.altitude)),i}},{key:"_getViewState",value:function(e){var t=e.viewState||e,n=t.longitude,r=t.latitude,i=t.zoom,o=t.pitch,a=void 0===o?0:o,s=t.bearing,l=void 0===s?0:s,c=t.altitude;return{longitude:n,latitude:r,zoom:i,pitch:a,bearing:l,altitude:void 0===c?1.5:c}}},{key:"_checkStyleSheet",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"0.47.0";if(void 0!==s.a)try{var t=s.a.createElement("div");if(t.className="mapboxgl-map",t.style.display="none",s.a.body.appendChild(t),!("static"!==window.getComputedStyle(t).position)){var n=s.a.createElement("link");n.setAttribute("rel","stylesheet"),n.setAttribute("type","text/css"),n.setAttribute("href","https://api.tiles.mapbox.com/mapbox-gl-js/v".concat(e,"/mapbox-gl.css")),s.a.head.appendChild(n)}}catch(e){}}},{key:"_viewStateToMapboxProps",value:function(e){return{center:[e.longitude,e.latitude],zoom:e.zoom,bearing:e.bearing,pitch:e.pitch}}}]),e}();Object(o.a)(d,"initialized",!1),Object(o.a)(d,"propTypes",c),Object(o.a)(d,"defaultProps",u),Object(o.a)(d,"savedMap",null)}
1).call(t,n(520))},function(e,t,n){"use strict";t.a=function(e){if(!e)return null;if("string"==typeof e)return e;e.toJS&&(e=e.toJS());var t,n={},r=a(e.layers);try{for(r.s();!(t=r.n()).done;){var i=t.value;n[i.id]=i}}catch(e){r.e(e)}finally{r.f()}var s=e.layers.map(function(e){var t=n[e.ref],r=null;if("interactive"in e&&delete(r=o({},e)).interactive,t){delete(r=r||o({},e)).ref;var i,s=a(l);try{for(s.s();!(i=s.n()).done;){var c=i.value;c in t&&(r[c]=t[c])}}catch(e){s.e(e)}finally{s.f()}}return r||e});return o(o({},e),{},{layers:s})};var r=n(42);function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function o(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?i(Object(n),!0).forEach(function(t){Object(r.a)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):i(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function a(e,t){var n;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(n=function(e,t){if(!e)return;if("string"==typeof e)return s(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return s(e,t)}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,l=!1;return{s:function(){n=e[Symbol.iterator]()},n:function(){var e=n.next();return a=e.done,e},e:function(e){l=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(l)throw o}}}}function s(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var l=["type","source","source-layer","minzoom","maxzoom","filter","layout"]},function(e,t,n){var r;r=function(){"use strict";var e,t,n;function r(r,i){if(e)if(t){var o="self.onerror = function() { console.error('An error occurred while parsing the WebWorker bundle. This is most likely due to improper transpilation by Babel; please see https://docs.mapbox.com/mapbox-gl-js/guides/install/#transpiling'); }; var sharedChunk = {}; ("+e+")(sharedChunk); ("+t+")(sharedChunk); self.onerror = null;",a={};e(a),n=i(a),"undefined"!=typeof window&&window&&window.URL&&window.URL.createObjectURL&&(n.workerUrl=window.URL.createObjectURL(new Blob([o],{type:"text/javascript"})))}else t=i;else e=i}return r(0,function(e){var t="undefined"!=typeof self?self:{},n="2.15.0";let r;const i={API_URL:"https://api.mapbox.com",get API_URL_REGEX(){if(null==r){const e=/^((https?:)?\/\/)?([^\/]+\.)?mapbox\.c(n|om)(\/|\?|$)/i;try{r=null!=Object({NODE_ENV:"production"}).API_URL_REGEX?new RegExp(Object({NODE_ENV:"production"}).API_URL_REGEX):e}catch(t){r=e}}return r},get API_TILEJSON_REGEX(){return/^((https?:)?\/\/)?([^\/]+\.)?mapbox\.c(n|om)(\/v[0-9]*\/.*\.json.*$)/i},get API_SPRITE_REGEX(){return/^((https?:)?\/\/)?([^\/]+\.)?mapbox\.c(n|om)(\/styles\/v[0-9]*\/)(.*\/sprite.*\..*$)/i},get API_FONTS_REGEX(){return/^((https?:)?\/\/)?([^\/]+\.)?mapbox\.c(n|om)(\/fonts\/v[0-9]*\/)(.*\.pbf.*$)/i},get API_STYLE_REGEX(){return/^((https?:)?\/\/)?([^\/]+\.)?mapbox\.c(n|om)(\/styles\/v[0-9]*\/)(.*$)/i},get API_CDN_URL_REGEX(){return/^((https?:)?\/\/)?api\.mapbox\.c(n|om)(\/mapbox-gl-js\/)(.*$)/i},get EVENTS_URL(){if(!i.API_URL)return null;try{const e=new URL(i.API_URL);return"api.mapbox.cn"===e.hostname?"https://events.mapbox.cn/events/v2":"api.mapbox.com"===e.hostname?"https://events.mapbox.com/events/v2":null}catch(e){return null}},SESSION_PATH:"/map-sessions/v1",FEEDBACK_URL:"https://apps.mapbox.com/feedback",TILE_URL_VERSION:"v4",RASTER_URL_PREFIX:"raster/v1",REQUIRE_ACCESS_TOKEN:!0,ACCESS_TOKEN:null,MAX_PARALLEL_IMAGE_REQUESTS:16},o={supported:!1,testSupport:function(e){!l&&s&&(c?u(e):a=e)}};
1let a,s,l=!1,c=!1;function u(e){const t=e.createTexture();e.bindTexture(e.TEXTURE_2D,t);try{if(e.texImage2D(e.TEXTURE_2D,0,e.RGBA,e.RGBA,e.UNSIGNED_BYTE,s),e.isContextLost())return;o.supported=!0}catch(e){}e.deleteTexture(t),l=!0}t.document&&((s=t.document.createElement("img")).onload=function(){a&&u(a),a=null,c=!0},s.onerror=function(){l=!0,a=null},s.src="data:image/webp;base64,UklGRh4AAABXRUJQVlA4TBEAAAAvAQAAAAfQ//73v/+BiOh/AAA=");const p="01";function d(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var h=f;function f(e,t,n,r){this.cx=3*e,this.bx=3*(n-e)-this.cx,this.ax=1-this.cx-this.bx,this.cy=3*t,this.by=3*(r-t)-this.cy,this.ay=1-this.cy-this.by,this.p1x=e,this.p1y=t,this.p2x=n,this.p2y=r}f.prototype={sampleCurveX:function(e){return((this.ax*e+this.bx)*e+this.cx)*e},sampleCurveY:function(e){return((this.ay*e+this.by)*e+this.cy)*e},sampleCurveDerivativeX:function(e){return(3*this.ax*e+2*this.bx)*e+this.cx},solveCurveX:function(e,t){if(void 0===t&&(t=1e-6),e<0)return 0;if(e>1)return 1;for(var n=e,r=0;r<8;r++){var i=this.sampleCurveX(n)-e;if(Math.abs(i)<t)return n;var o=this.sampleCurveDerivativeX(n);if(Math.abs(o)<1e-6)break;n-=i/o}var a=0,s=1;for(n=e,r=0;r<20&&(i=this.sampleCurveX(n),!(Math.abs(i-e)<t));r++)e>i?a=n:s=n,n=.5*(s-a)+a;return n},solve:function(e,t){return this.sampleCurveY(this.solveCurveX(e,t))}};var m=d(h),g=y;function y(e,t){this.x=e,this.y=t}y.prototype={clone:function(){return new y(this.x,this.y)},add:function(e){return this.clone()._add(e)},sub:function(e){return this.clone()._sub(e)},multByPoint:function(e){return this.clone()._multByPoint(e)},divByPoint:function(e){return this.clone()._divByPoint(e)},mult:function(e){return this.clone()._mult(e)},div:function(e){return this.clone()._div(e)},rotate:function(e){return this.clone()._rotate(e)},rotateAround:function(e,t){return this.clone()._rotateAround(e,t)},matMult:function(e){return this.clone()._matMult(e)},unit:function(){return this.clone()._unit()},perp:function(){return this.clone()._perp()},round:function(){return this.clone()._round()},mag:function(){return Math.sqrt(this.x*this.x+this.y*this.y)},equals:function(e){return this.x===e.x&&this.y===e.y},dist:function(e){return Math.sqrt(this.distSqr(e))},distSqr:function(e){var t=e.x-this.x,n=e.y-this.y;return t*t+n*n},angle:function(){return Math.atan2(this.y,this.x)},angleTo:function(e){return Math.atan2(this.y-e.y,this.x-e.x)},angleWith:function(e){return this.angleWithSep(e.x,e.y)},angleWithSep:function(e,t){return Math.atan2(this.x*t-this.y*e,this.x*e+this.y*t)},_matMult:function(e){var t=e[2]*this.x+e[3]*this.y;return this.x=e[0]*this.x+e[1]*this.y,this.y=t,this},_add:function(e){return this.x+=e.x,this.y+=e.y,this},_sub:function(e){return this.x-=e.x,this.y-=e.y,this},_mult:function(e){return this.x*=e,this.y*=e,this},_div:function(e){return this.x/=e,this.y/=e,this},_multByPoint:function(e){return this.x*=e.x,this.y*=e.y,this},_divByPoint:function(e){return this.x/=e.x,this.y/=e.y,this},_unit:function(){return this._div(this.mag()),this},_perp:function(){var e=this.y;return this.y=this.x,this.x=-e,this},_rotate:function(e){var t=Math.cos(e),n=Math.sin(e),r=n*this.x+t*this.y;return this.x=t*this.x-n*this.y,this.y=r,this},_rotateAround:function(e,t){var n=Math.cos(e),r=Math.sin(e),i=t.y+r*(this.x-t.x)+n*(this.y-t.y);return this.x=t.x+n*(this.x-t.x)-r*(this.y-t.y),this.y=i,this},_round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this}},y.convert=function(e){return e instanceof y?e:Array.isArray(e)?new y(e[0],e[1]):e};var v=d(g);const _=Math.PI/180,b=180/Math.PI;function x(e){return e*_}function w(e){return e*b}const E=[[0,0],[1,0],[1,1],[0,1]];function T(e){if(e<=0)return 0;if(e>=1)return 1;const t=e*e,n=t*e;return 4*(e<.5?n:3*(e-t)+n-.75)}function O(e,t,n,r){const i=new m(e,t,n,r);return function(e){return i.solve(e)}}const C=O(.25,.1,.25,1);function S(e,t,n){return Math.min(n,Math.max(t,e))}function M(e,t,n){return(n=S((n-e)/(t-e),0,1))*n*(3-2*n)}function P(e,t,n){const r=n-t,i=((e-t)%r+r)%r+t;return i===t?n:i}
1function k(e,t,n){if(!e.length)return n(null,[]);let r=e.length;const i=new Array(e.length);let o=null;e.forEach((e,a)=>{t(e,(e,t)=>{e&&(o=e),i[a]=t,0==--r&&n(o,i)})})}function A(e){const t=[];for(const n in e)t.push(e[n]);return t}function I(e,...t){for(const n of t)for(const t in n)e[t]=n[t];return e}let D=1;function j(){return D++}function R(){return function e(t){return t?(t^Math.random()*(16>>t/4)).toString(16):([1e7]+-[1e3]+-4e3+-8e3+-1e11).replace(/[018]/g,e)}()}function L(e){return e<=1?1:Math.pow(2,Math.ceil(Math.log(e)/Math.LN2))}function z(e){return!!e&&/^[0-9a-f]{8}-[0-9a-f]{4}-[4][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$/i.test(e)}function N(e,t){e.forEach(e=>{t[e]&&(t[e]=t[e].bind(t))})}function F(e,t){return-1!==e.indexOf(t,e.length-t.length)}function B(e,t,n){const r={};for(const i in e)r[i]=t.call(n||this,e[i],i,e);return r}function U(e,t,n){const r={};for(const i in e)t.call(n||this,e[i],i,e)&&(r[i]=e[i]);return r}function V(e){return Array.isArray(e)?e.map(V):"object"==typeof e&&e?B(e,V):e}const q={};function G(e){q[e]||("undefined"!=typeof console&&console.warn(e),q[e]=!0)}function W(e,t,n){return(n.y-e.y)*(t.x-e.x)>(t.y-e.y)*(n.x-e.x)}function $(e){let t=0;for(let n,r,i=0,o=e.length,a=o-1;i<o;a=i++)n=e[i],t+=((r=e[a]).x-n.x)*(n.y+r.y);return t}function H(){return"undefined"!=typeof WorkerGlobalScope&&"undefined"!=typeof self&&self instanceof WorkerGlobalScope}function Z(e){const t={};if(e.replace(/(?:^|(?:\s*\,\s*))([^\x00-\x20\(\)<>@\,;\:\\"\/\[\]\?\=\{\}\x7F]+)(?:\=(?:([^\x00-\x20\(\)<>@\,;\:\\"\/\[\]\?\=\{\}\x7F]+)|(?:\"((?:[^"\\]|\\.)*)\")))?/g,(e,n,r,i)=>{const o=r||i;return t[n]=!o||o.toLowerCase(),""}),t["max-age"]){const e=parseInt(t["max-age"],10);isNaN(e)?delete t["max-age"]:t["max-age"]=e}return t}let K=null;function X(e){if(null==K){const t=e.navigator?e.navigator.userAgent:null;K=!!e.safari||!(!t||!(/\b(iPad|iPhone|iPod)\b/.test(t)||t.match("Safari")&&!t.match("Chrome")))}return K}function Y(e){try{const n=t[e];return n.setItem("_mapbox_test_",1),n.removeItem("_mapbox_test_"),!0}catch(e){return!1}}function J(e,t){return[e[4*t],e[4*t+1],e[4*t+2],e[4*t+3]]}const Q="mapbox-tiles";let ee,te,ne=500,re=50;function ie(){try{return t.caches}catch(e){}}function oe(){ie()&&!ee&&(ee=t.caches.open(Q))}function ae(e){const t=e.indexOf("?");if(t<0)return e;const n=function(e){const t=e.indexOf("?");return t>0?e.slice(t+1).split("&"):[]}(e).filter(e=>{const t=e.split("=");return"language"===t[0]||"worldview"===t[0]});return n.length?`${e.slice(0,t)}?${n.join("&")}`:e.slice(0,t)}let se=1/0;const le={Unknown:"Unknown",Style:"Style",Source:"Source",Tile:"Tile",Glyphs:"Glyphs",SpriteImage:"SpriteImage",SpriteJSON:"SpriteJSON",Image:"Image"};"function"==typeof Object.freeze&&Object.freeze(le);class ce extends Error{constructor(e,t,n){401===t&&be(n)&&(e+=": you may have provided an invalid Mapbox access token. See https://docs.mapbox.com/api/overview/#access-tokens-and-token-scopes"),super(e),this.status=t,this.url=n}toString(){return`${this.name}: ${this.message} (${this.status}): ${this.url}`}}const ue=H()?()=>self.worker&&self.worker.referrer:()=>("blob:"===t.location.protocol?t.parent:t).location.href,pe=function(e,n){if(!(/^file:/.test(r=e.url)||/^file:/.test(ue())&&!/^\w+:/.test(r))){if(t.fetch&&t.Request&&t.AbortController&&t.Request.prototype.hasOwnProperty("signal"))return function(e,n){const r=new t.AbortController,i=new t.Request(e.url,{method:e.method||"GET",body:e.body,credentials:e.credentials,headers:e.headers,referrer:ue(),referrerPolicy:e.referrerPolicy,signal:r.signal});let o=!1,a=!1;const s=(l=i.url).indexOf("sku=")>0&&be(l);var l;"json"===e.type&&i.headers.set("Accept","application/json");const c=(r,o,l)=>{if(a)return;if(r&&"SecurityError"!==r.message&&G(r.toString()),o&&l)return u(o);const c=Date.now();t.fetch(i).then(t=>{if(t.ok){const e=s?t.clone():null;return u(t,e,c)}return n(new ce(t.statusText,t.status,e.url))}).catch(t=>{"AbortError"!==t.name&&n(new Error(`${t.message} ${e.url}`))})},u=(r,s,l)=>{("arrayBuffer"===e.type?r.arrayBuffer():"json"===e.type?r.json():r.text()).then(e=>{a||(s&&l&&function(e,n,r){if(oe(),!ee)return;const i={status:n.status,statusText:n.statusText,headers:new t.Headers};
1n.headers.forEach((e,t)=>i.headers.set(t,e));const o=Z(n.headers.get("Cache-Control")||"");if(o["no-store"])return;o["max-age"]&&i.headers.set("Expires",new Date(r+1e3*o["max-age"]).toUTCString());const a=i.headers.get("Expires");a&&(new Date(a).getTime()-r<42e4||function(e,t){if(void 0===te)try{new Response(new ReadableStream),te=!0}catch(e){te=!1}te?t(e.body):e.blob().then(t)}(n,n=>{const r=new t.Response(n,i);oe(),ee&&ee.then(t=>t.put(ae(e.url),r)).catch(e=>G(e.message))}))}(i,s,l),o=!0,n(null,e,r.headers.get("Cache-Control"),r.headers.get("Expires")))}).catch(e=>{a||n(new Error(e.message))})};return s?function(e,t){if(oe(),!ee)return t(null);const n=ae(e.url);ee.then(e=>{e.match(n).then(r=>{const i=function(e){if(!e)return!1;const t=new Date(e.headers.get("Expires")||0),n=Z(e.headers.get("Cache-Control")||"");return t>Date.now()&&!n["no-cache"]}(r);e.delete(n),i&&e.put(n,r.clone()),t(null,r,i)}).catch(t)}).catch(t)}(i,c):c(null,null),{cancel:()=>{a=!0,o||r.abort()}}}(e,n);if(H()&&self.worker&&self.worker.actor)return self.worker.actor.send("getResource",e,n,void 0,!0)}var r;return function(e,n){const r=new t.XMLHttpRequest;r.open(e.method||"GET",e.url,!0),"arrayBuffer"===e.type&&(r.responseType="arraybuffer");for(const t in e.headers)r.setRequestHeader(t,e.headers[t]);return"json"===e.type&&(r.responseType="text",r.setRequestHeader("Accept","application/json")),r.withCredentials="include"===e.credentials,r.onerror=(()=>{n(new Error(r.statusText))}),r.onload=(()=>{if((r.status>=200&&r.status<300||0===r.status)&&null!==r.response){let t=r.response;if("json"===e.type)try{t=JSON.parse(r.response)}catch(e){return n(e)}n(null,t,r.getResponseHeader("Cache-Control"),r.getResponseHeader("Expires"))}else n(new ce(r.statusText,r.status,e.url))}),r.send(e.body),{cancel:()=>r.abort()}}(e,n)},de=function(e,t){return pe(I(e,{type:"arrayBuffer"}),t)};function he(e){const n=t.document.createElement("a");return n.href=e,n.protocol===t.document.location.protocol&&n.host===t.document.location.host}const fe="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAC0lEQVQYV2NgAAIAAAUAAarVyFEAAAAASUVORK5CYII=";let me,ge;me=[],ge=0;const ye=function(e,n){if(o.supported&&(e.headers||(e.headers={}),e.headers.accept="image/webp,*/*"),ge>=i.MAX_PARALLEL_IMAGE_REQUESTS){const t={requestParameters:e,callback:n,cancelled:!1,cancel(){this.cancelled=!0}};return me.push(t),t}ge++;let r=!1;const a=()=>{if(!r)for(r=!0,ge--;me.length&&ge<i.MAX_PARALLEL_IMAGE_REQUESTS;){const e=me.shift(),{requestParameters:t,callback:n,cancelled:r}=e;r||(e.cancel=ye(t,n).cancel)}},s=de(e,(e,r,i,o)=>{a(),e?n(e):r&&(t.createImageBitmap?function(e,n){const r=new t.Blob([new Uint8Array(e)],{type:"image/png"});t.createImageBitmap(r).then(e=>{n(null,e)}).catch(e=>{n(new Error(`Could not load image because of ${e.message}. Please make sure to use a supported image type such as PNG or JPEG. Note that SVGs are not supported.`))})}(r,(e,t)=>n(e,t,i,o)):function(e,n){const r=new t.Image,i=t.URL;r.onload=(()=>{n(null,r),i.revokeObjectURL(r.src),r.onload=null,t.requestAnimationFrame(()=>{r.src=fe})}),r.onerror=(()=>n(new Error("Could not load image. Please make sure to use a supported image type such as PNG or JPEG. Note that SVGs are not supported.")));const o=new t.Blob([new Uint8Array(e)],{type:"image/png"});r.src=e.byteLength?i.createObjectURL(o):fe}(r,(e,t)=>n(e,t,i,o)))});return{cancel:()=>{s.cancel(),a()}}},ve="NO_ACCESS_TOKEN";function _e(e){return 0===e.indexOf("mapbox:")}function be(e){return i.API_URL_REGEX.test(e)}function xe(e){return i.API_CDN_URL_REGEX.test(e)}function we(e){return i.API_STYLE_REGEX.test(e)&&!Ee(e)}function Ee(e){return i.API_SPRITE_REGEX.test(e)}const Te=/^(\w+):\/\/([^/?]*)(\/[^?]+)?\??(.+)?/;function Oe(e){const t=e.match(Te);if(!t)throw new Error("Unable to parse URL object");return{protocol:t[1],authority:t[2],path:t[3]||"/",params:t[4]?t[4].split("&"):[]}}function Ce(e){const t=e.params.length?`?${e.params.join("&")}`:"";return`${e.protocol}://${e.authority}${e.path}${t}`}const Se="mapbox.eventData";function Me(e){if(!e)return null;const n=e.split(".");if(!n||3!==n.length)return null;try{return JSON.parse(decodeURIComponent(t.atob(n[1]).split("").map(e=>"%"+("00"+e.charCodeAt(0).toString(16)).slice(-2)).join("")))}catch(e){return null}}class Pe{constructor(e){this.type=e,this.anonId=null,this.eventData={},this.queue=[],this.pendingRequest=null}getStorageKey(e){const n=Me(i.ACCESS_TOKEN);let r="";return r=n&&n.u?t.btoa(encodeURIComponent(n.u).replace(/%([0-9A-F]{2})/g,(e,t)=>String.fromCharCode(Number("0x"+t)))):i.ACCESS_TOKEN||"",e?`${Se}.${e}:${r}`:`${Se}:${r}`}fetchEventData(){const e=Y("localStorage"),n=this.getStorageKey(),r=this.getStorageKey("uuid");if(e)try{const i=t.localStorage.getItem(n);i&&(this.eventData=JSON.parse(i));const o=t.localStorage.getItem(r);o&&(this.anonId=o)}catch(e){G("Unable to read from LocalStorage")}}saveEventData(){const e=Y("localStorage"),n=this.getStorageKey(),r=this.getStorageKey("uuid");if(e)try{t.localStorage.setItem(r,this.anonId),Object.keys(this.eventData).length>=1&&t.localStorage.setItem(n,JSON.stringify(this.eventData))}catch(e){G("Unable to write to LocalStorage")}}processRequests(e){}postEvent(e,t,n,r){if(!i.EVENTS_URL)return;const o=Oe(i.EVENTS_URL);o.params.push(`access_token=${r||i.ACCESS_TOKEN||""}`);const a={event:this.type,created:new Date(e).toISOString()},s=t?I(a,t):a,l={url:Ce(o),headers:{"Content-Type":"text/plain"},body:JSON.stringify([s])};this.pendingRequest=function(e,t){return pe(I(l,{method:"POST"}),t)}(0,e=>{this.pendingRequest=null,n(e),this.saveEventData(),this.processRequests(r)})}queueRequest(e,t){this.queue.push(e),this.processRequests(t)}}const ke=new class extends Pe{constructor(e){super("appUserTurnstile"),this._customAccessToken=e}postTurnstileEvent(e,t){i.EVENTS_URL&&i.ACCESS_TOKEN&&Array.isArray(e)&&e.some(e=>_e(e)||be(e))&&this.queueRequest(Date.now(),t)}processRequests(e){if(this.pendingRequest||0===this.queue.length)return;this.anonId&&this.eventData.lastSuccess&&this.eventData.tokenU||this.fetchEventData();const t=Me(i.ACCESS_TOKEN),r=t?t.u:i.ACCESS_TOKEN;let o=r!==this.eventData.tokenU;z(this.anonId)||(this.anonId=R(),o=!0);const a=this.queue.shift();if(this.eventData.lastSuccess){const e=new Date(this.eventData.lastSuccess),t=new Date(a),n=(a-this.eventData.lastSuccess)/864e5;o=o||n>=1||n<-1||e.getDate()!==t.getDate()}else o=!0;o?this.postEvent(a,{sdkIdentifier:"mapbox-gl-js",sdkVersion:n,skuId:p,"enabled.telemetry":!1,userId:this.anonId},e=>{e||(this.eventData.lastSuccess=a,this.eventData.tokenU=r)},e):this.processRequests()}},Ae=ke.postTurnstileEvent.bind(ke),Ie=new class extends Pe{constructor(){super("map.load"),this.success={},this.skuToken=""}postMapLoadEvent(e,t,n,r){this.skuToken=t,this.errorCb=r,i.EVENTS_URL&&(n||i.ACCESS_TOKEN?this.queueRequest({id:e,timestamp:Date.now()},n):this.errorCb(new Error(ve)))}processRequests(e){if(this.pendingRequest||0===this.queue.length)return;const{id:t,timestamp:r}=this.queue.shift();t&&this.success[t]||(this.anonId||this.fetchEventData(),z(this.anonId)||(this.anonId=R()),this.postEvent(r,{sdkIdentifier:"mapbox-gl-js",sdkVersion:n,skuId:p,skuToken:this.skuToken,userId:this.anonId},e=>{e?this.errorCb(e):t&&(this.success[t]=!0)},e))}},De=Ie.postMapLoadEvent.bind(Ie),je=new class extends Pe{constructor(){super("gljs.performance")}
1postPerformanceEvent(e,t){i.EVENTS_URL&&(e||i.ACCESS_TOKEN)&&this.queueRequest({timestamp:Date.now(),performanceData:t},e)}processRequests(e){if(this.pendingRequest||0===this.queue.length)return;const{timestamp:r,performanceData:i}=this.queue.shift(),o=function(e){const r=t.performance.getEntriesByType("resource"),i=t.performance.getEntriesByType("mark"),o=function(e){const t={};if(e)for(const n in e)if("other"!==n)for(const r of e[n]){const e=`${n}ResolveRangeMin`,i=`${n}ResolveRangeMax`,o=`${n}RequestCount`,a=`${n}RequestCachedCount`;t[e]=Math.min(t[e]||1/0,r.startTime),t[i]=Math.max(t[i]||-1/0,r.responseEnd);const s=e=>{void 0===t[e]&&(t[e]=0),++t[e]};void 0!==r.transferSize&&0===r.transferSize&&s(a),s(o)}return t}(function(e,t){const n={};if(e)for(const r of e){const e=t(r);void 0===n[e]&&(n[e]=[]),n[e].push(r)}return n}(r,Ue)),a=t.devicePixelRatio,s=t.navigator.connection||t.navigator.mozConnection||t.navigator.webkitConnection,l={counters:[],metadata:[],attributes:[]},c=(e,t,n)=>{null!=n&&e.push({name:t,value:n.toString()})};for(const e in o)c(l.counters,e,o[e]);if(e.interactionRange[0]!==1/0&&e.interactionRange[1]!==-1/0&&(c(l.counters,"interactionRangeMin",e.interactionRange[0]),c(l.counters,"interactionRangeMax",e.interactionRange[1])),i)for(const e of Object.keys(Fe)){const t=Fe[e],n=i.find(e=>e.name===t);n&&c(l.counters,t,n.startTime)}return c(l.counters,"visibilityHidden",e.visibilityHidden),c(l.attributes,"style",function(e){if(e)for(const t of e){const e=t.name.split("?")[0];if(we(e)){const t=e.split("/").slice(-2);if(2===t.length)return`mapbox://styles/${t[0]}/${t[1]}`}}}(r)),c(l.attributes,"terrainEnabled",e.terrainEnabled?"true":"false"),c(l.attributes,"fogEnabled",e.fogEnabled?"true":"false"),c(l.attributes,"projection",e.projection),c(l.attributes,"zoom",e.zoom),c(l.metadata,"devicePixelRatio",a),c(l.metadata,"connectionEffectiveType",s?s.effectiveType:void 0),c(l.metadata,"navigatorUserAgent",t.navigator.userAgent),c(l.metadata,"screenWidth",t.screen.width),c(l.metadata,"screenHeight",t.screen.height),c(l.metadata,"windowWidth",t.innerWidth),c(l.metadata,"windowHeight",t.innerHeight),c(l.metadata,"mapWidth",e.width/a),c(l.metadata,"mapHeight",e.height/a),c(l.metadata,"webglRenderer",e.renderer),c(l.metadata,"webglVendor",e.vendor),c(l.metadata,"sdkVersion",n),c(l.metadata,"sdkIdentifier","mapbox-gl-js"),l}(i);for(const e of o.metadata);for(const e of o.counters);for(const e of o.attributes);this.postEvent(r,o,()=>{},e)}},Re=je.postPerformanceEvent.bind(je),Le=new class extends Pe{constructor(){super("map.auth"),this.success={},this.skuToken=""}getSession(e,t,n,r){if(!i.API_URL||!i.SESSION_PATH)return;const o=Oe(i.API_URL+i.SESSION_PATH);o.params.push(`sku=${t||""}`),o.params.push(`access_token=${r||i.ACCESS_TOKEN||""}`);const a={url:Ce(o),headers:{"Content-Type":"text/plain"}};this.pendingRequest=function(e,t){return pe(I(a,{method:"GET"}),t)}(0,e=>{this.pendingRequest=null,n(e),this.saveEventData(),this.processRequests(r)})}getSessionAPI(e,t,n,r){this.skuToken=t,this.errorCb=r,i.SESSION_PATH&&i.API_URL&&(n||i.ACCESS_TOKEN?this.queueRequest({id:e,timestamp:Date.now()},n):this.errorCb(new Error(ve)))}processRequests(e){if(this.pendingRequest||0===this.queue.length)return;const{id:t,timestamp:n}=this.queue.shift();t&&this.success[t]||this.getSession(n,this.skuToken,e=>{e?this.errorCb(e):t&&(this.success[t]=!0)},e)}},ze=Le.getSessionAPI.bind(Le),Ne=new Set,Fe={create:"create",load:"load",fullLoad:"fullLoad"},Be={mark(e){t.performance.mark(e)},measure(e,n,r){t.performance.measure(e,n,r)}};function Ue(e){const t=e.name.split("?")[0];return xe(t)&&t.includes("mapbox-gl.js")?"javascript":xe(t)&&t.includes("mapbox-gl.css")?"css":function(e){return i.API_FONTS_REGEX.test(e)}(t)?"fontRange":Ee(t)?"sprite":we(t)?"style":function(e){return i.API_TILEJSON_REGEX.test(e)}(t)?"tilejson":"other"}const Ve=t.performance;function qe(e){const t=e?e.url.toString():void 0;return Ve.getEntriesByName(t)}let Ge,We,$e,He;const Ze={now:()=>void 0!==$e?$e:t.performance.now(),setNow(e){$e=e},restoreNow(){$e=void 0},frame(e){const n=t.requestAnimationFrame(e);return{cancel:()=>t.cancelAnimationFrame(n)}},getImageData(e,n=0){const{width:r,height:i}=e;He||(He=t.document.createElement("canvas"));const o=He.getContext("2d",{willReadFrequently:!0});if(!o)throw new Error("failed to create canvas 2d context");return(r>He.width||i>He.height)&&(He.width=r,He.height=i),o.clearRect(-n,-n,r+2*n,i+2*n),o.drawImage(e,0,0,r,i),o.getImageData(-n,-n,r+2*n,i+2*n)},resolveURL:e=>(Ge||(Ge=t.document.createElement("a")),Ge.href=e,Ge.href),get devicePixelRatio(){return t.devicePixelRatio},get prefersReducedMotion(){return!!t.matchMedia&&(null==We&&(We=t.matchMedia("(prefers-reduced-motion: reduce)")),We.matches)}};function Ke(e,t,n){n[e]&&-1!==n[e].indexOf(t)||(n[e]=n[e]||[],n[e].push(t))}function Xe(e,t,n){if(n&&n[e]){const r=n[e].indexOf(t);-1!==r&&n[e].splice(r,1)}}class Ye{constructor(e,t={}){I(this,t),this.type=e}}class Je extends Ye{constructor(e,t={}){super("error",I({error:e},t))}}class Qe{on(e,t){return this._listeners=this._listeners||{},Ke(e,t,this._listeners),this}off(e,t){return Xe(e,t,this._listeners),Xe(e,t,this._oneTimeListeners),this}once(e,t){return t?(this._oneTimeListeners=this._oneTimeListeners||{},Ke(e,t,this._oneTimeListeners),this):new Promise(t=>this.once(e,t))}fire(e,t){"string"==typeof e&&(e=new Ye(e,t||{}));const n=e.type;if(this.listens(n)){e.target=this;const t=this._listeners&&this._listeners[n]?this._listeners[n].slice():[];for(const n of t)n.call(this,e);const r=this._oneTimeListeners&&this._oneTimeListeners[n]?this._oneTimeListeners[n].slice():[];for(const t of r)Xe(n,t,this._oneTimeListeners),t.call(this,e);const i=this._eventedParent;i&&(I(e,"function"==typeof this._eventedParentData?this._eventedParentData():this._eventedParentData),i.fire(e))}else e instanceof Je&&console.error(e.error);return this}listens(e){return!!(this._listeners&&this._listeners[e]&&this._listeners[e].length>0||this._oneTimeListeners&&this._oneTimeListeners[e]&&this._oneTimeListeners[e].length>0||this._eventedParent&&this._eventedParent.listens(e))}setEventedParent(e,t){return this._eventedParent=e,this._eventedParentData=t,this}}var et=JSON.parse('{"$version":8,"$root":{"version":{"required":true,"type":"enum","values":[8]},"name":{"type":"string"},"metadata":{"type":"*"},"center":{"type":"array","value":"number"},"zoom":{"type":"number"},"bearing":{"type":"number","default":0,"period":360,"units":"degrees"},"pitch":{"type":"number","default":0,"units":"degrees"},"light":{"type":"light"},"terrain":{"type":"terrain"},"fog":{"type":"fog"},"sources":{"required":true,"type":"sources"},"sprite":{"type":"string"},"glyphs":{"type":"string"},"transition":{"type":"transition"},"projection":{"type":"projection"},"layers":{"required":true,"type":"array","value":"layer"}},"sources":{"*":{"type":"source"}},"source":["source_vector","source_raster","source_raster_dem","source_geojson","source_video","source_image"],"source_vector":{"type":{"required":true,"type":"enum","values":{"vector":{}}},"url":{"type":"string"},"tiles":{"type":"array","value":"string"},"bounds":{"type":"array","value":"number","length":4,"default":[-180,-85.051129,180,85.051129]},"scheme":{"type":"enum","values":{"xyz":{},"tms":{}},"default":"xyz"},"minzoom":{"type":"number","default":0},"maxzoom":{"type":"number","default":22},"attribution":{"type":"string"},"promoteId":{"type":"promoteId"},"volatile":{"type":"boolean","default":false},"*":{"type":"*"}},"source_raster":{"type":{"required":true,"type":"enum","values":{"raster":{}}},"url":{"type":"string"},"tiles":{"type":"array","value":"string"},"bounds":{"type":"array","value":"number","length":4,"default":[-180,-85.051129,180,85.051129]},"minzoom":{"type":"number","default":0},"maxzoom":{"type":"number","default":22},"tileSize":{"type":"number","default":512,"units":"pixels"},"scheme":{"type":"enum","values":{"xyz":{},"tms":{}},"default":"xyz"},"attribution":{"type":"string"},"volatile":{"type":"boolean","default":false},"*":{"type":"*"}},"source_raster_dem":{"type":{"required":true,"type":"enum","values":{"raster-dem":{}}},"url":{"type":"string"},"tiles":{"type":"array","value":"string"},"bounds":{"type":"array","value":"number","length":4,"default":[-180,-85.051129,180,85.051129]},"minzoom":{"type":"number","default":0},"maxzoom":{"type":"number","default":22},"tileSize":{"type":"number","default":512,"units":"pixels"},"attribution":{"type":"string"},"encoding":{"type":"enum","values":{"terrarium":{},"mapbox":{}},"default":"mapbox"},"volatile":{"type":"boolean","default":false},"*":{"type":"*"}},"source_geojson":{"type":{"required":true,"type":"enum","values":{"geojson":{}}},"data":{"type":"*"},"maxzoom":{"type":"number","default":18},"attribution":{"type":"string"},"buffer":{"type":"number","default":128,"maximum":512,"minimum":0},"filter":{"type":"*"},"tolerance":{"type":"number","default":0.375},"cluster":{"type":"boolean","default":false},"clusterRadius":{"type":"number","default":50,"minimum":0}
1,"clusterMaxZoom":{"type":"number"},"clusterMinPoints":{"type":"number"},"clusterProperties":{"type":"*"},"lineMetrics":{"type":"boolean","default":false},"generateId":{"type":"boolean","default":false},"promoteId":{"type":"promoteId"}},"source_video":{"type":{"required":true,"type":"enum","values":{"video":{}}},"urls":{"required":true,"type":"array","value":"string"},"coordinates":{"required":true,"type":"array","length":4,"value":{"type":"array","length":2,"value":"number"}}},"source_image":{"type":{"required":true,"type":"enum","values":{"image":{}}},"url":{"required":true,"type":"string"},"coordinates":{"required":true,"type":"array","length":4,"value":{"type":"array","length":2,"value":"number"}}},"layer":{"id":{"type":"string","required":true},"type":{"type":"enum","values":{"fill":{},"line":{},"symbol":{},"circle":{},"heatmap":{},"fill-extrusion":{},"raster":{},"hillshade":{},"background":{},"sky":{}},"required":true},"metadata":{"type":"*"},"source":{"type":"string"},"source-layer":{"type":"string"},"minzoom":{"type":"number","minimum":0,"maximum":24},"maxzoom":{"type":"number","minimum":0,"maximum":24},"filter":{"type":"filter"},"layout":{"type":"layout"},"paint":{"type":"paint"}},"layout":["layout_fill","layout_line","layout_circle","layout_heatmap","layout_fill-extrusion","layout_symbol","layout_raster","layout_hillshade","layout_background","layout_sky"],"layout_background":{"visibility":{"type":"enum","values":{"visible":{},"none":{}},"default":"visible","property-type":"constant"}},"layout_sky":{"visibility":{"type":"enum","values":{"visible":{},"none":{}},"default":"visible","property-type":"constant"}},"layout_fill":{"fill-sort-key":{"type":"number","expression":{"interpolated":false,"parameters":["zoom","feature"]},"property-type":"data-driven"},"visibility":{"type":"enum","values":{"visible":{},"none":{}},"default":"visible","property-type":"constant"}},"layout_circle":{"circle-sort-key":{"type":"number","expression":{"interpolated":false,"parameters":["zoom","feature"]},"property-type":"data-driven"},"visibility":{"type":"enum","values":{"visible":{},"none":{}},"default":"visible","property-type":"constant"}},"layout_heatmap":{"visibility":{"type":"enum","values":{"visible":{},"none":{}},"default":"visible","property-type":"constant"}},"layout_fill-extrusion":{"visibility":{"type":"enum","values":{"visible":{},"none":{}},"default":"visible","property-type":"constant"},"fill-extrusion-edge-radius":{"type":"number","private":true,"default":0,"minimum":0,"maximum":1
vendor: 16,128 bytes, line 1
1,"property-type":"constant"}},"layout_line":{"line-cap":{"type":"enum","values":{"butt":{},"round":{},"square":{}},"default":"butt","expression":{"interpolated":false,"parameters":["zoom","feature"]},"property-type":"data-driven"},"line-join":{"type":"enum","values":{"bevel":{},"round":{},"miter":{}},"default":"miter","expression":{"interpolated":false,"parameters":["zoom","feature"]},"property-type":"data-driven"},"line-miter-limit":{"type":"number","default":2,"requires":[{"line-join":"miter"}],"expression":{"interpolated":true,"parameters":["zoom"]},"property-type":"data-constant"},"line-round-limit":{"type":"number","default":1.05,"requires":[{"line-join":"round"}],"expression":{"interpolated":true,"parameters":["zoom"]},"property-type":"data-constant"},"line-sort-key":{"type":"number","expression":{"interpolated":false,"parameters":["zoom","feature"]},"property-type":"data-driven"},"visibility":{"type":"enum","values":{"visible":{},"none":{}},"default":"visible","property-type":"constant"}},"layout_symbol":{"symbol-placement":{"type":"enum","values":{"point":{},"line":{},"line-center":{}},"default":"point","expression":{"interpolated":false,"parameters":["zoom"]},"property-type":"data-constant"},"symbol-spacing":{"type":"number","default":250,"minimum":1,"units":"pixels","requires":[{"symbol-placement":"line"}],"expression":{"interpolated":true,"parameters":["zoom"]},"property-type":"data-constant"},"symbol-avoid-edges":{"type":"boolean","default":false,"expression":{"interpolated":false,"parameters":["zoom"]},"property-type":"data-constant"},"symbol-sort-key":{"type":"number","expression":{"interpolated":false,"parameters":["zoom","feature"]},"property-type":"data-driven"},"symbol-z-order":{"type":"enum","values":{"auto":{},"viewport-y":{},"source":{}},"default":"auto","expression":{"interpolated":false,"parameters":["zoom"]},"property-type":"data-constant"},"icon-allow-overlap":{"type":"boolean","default":false,"requires":["icon-image"],"expression":{"interpolated":false,"parameters":["zoom"]},"property-type":"data-constant"},"icon-ignore-placement":{"type":"boolean","default":false,"requires":["icon-image"],"expression":{"interpolated":false,"parameters":["zoom"]},"property-type":"data-constant"},"icon-optional":{"type":"boolean","default":false,"requires":["icon-image","text-field"],"expression":{"interpolated":false,"parameters":["zoom"]},"property-type":"data-constant"},"icon-rotation-alignment":{"type":"enum","values":{"map":{},"viewport":{},"auto":{}},"default":"auto","requires":["icon-image"],"expression":{"interpolated":false,"parameters":["zoom"]},"property-type":"data-constant"},"icon-size":{"type":"number","default":1,"minimum":0,"units":"factor of the original icon size","requires":["icon-image"],"expression":{"interpolated":true,"parameters":["zoom","feature"]},"property-type":"data-driven"},"icon-text-fit":{"type":"enum","values":{"none":{},"width":{},"height":{},"both":{}},"default":"none","requires":["icon-image","text-field"],"expression":{"interpolated":false,"parameters":["zoom"]},"property-type":"data-constant"},"icon-text-fit-padding":{"type":"array","value":"number","length":4,"default":[0,0,0,0],"units":"pixels","requires":["icon-image","text-field",{"icon-text-fit":["both","width","height"]}],"expression":{"interpolated":true,"parameters":["zoom"]},"property-type":"data-constant"},"icon-image":{"type":"resolvedImage","tokens":true,"expression":{"interpolated":false,"parameters":["zoom","feature"]},"property-type":"data-driven"},"icon-rotate":{"type":"number","default":0,"period":360,"units":"degrees","requires":["icon-image"],"expression":{"interpolated":true,"parameters":["zoom","feature"]},"property-type":"data-driven"},"icon-padding":{"type":"number","default":2,"minimum":0,"units":"pixels","requires":["icon-image"],"expression":{"interpolated":true,"parameters":["zoom"]},"property-type":"data-constant"},"icon-keep-upright":{"type":"boolean","default":false,"requires":["icon-image",{"icon-rotation-alignment":"map"},{"symbol-placement":["line","line-center"]}],"expression":{"interpolated":false,"parameters":["zoom"]},"property-type":"data-constant"},"icon-offset":{"type":"array","value":"number","length":2,"default":[0,0],"requires":["icon-image"],"expression":{"interpolated":true,"parameters":["zoom","feature"]},"property-type":"data-driven"},"icon-anchor":{"type":"enum","values":{"center":{},"left":{},"right":{},"top":{},"bottom":{},"top-left":{},"top-right":{},"bottom-left":{},"bottom-right":{}},"default":"center","requires":["icon-image"],"expression":{"interpolated":false,"parameters":["zoom","feature"]},"property-type":"data-driven"},"icon-pitch-alignment":{"type":"enum","values":{"map":{},"viewport":{},"auto":{}},"default":"auto","requires":["icon-image"],"expression":{"interpolated":false,"parameters":["zoom"]},"property-type":"data-constant"},"text-pitch-alignment":{"type":"enum","values":{"map":{},"viewport":{},"auto":{}},"default":"auto","requires":["text-field"],"expression":{"interpolated":false,"parameters":["zoom"]},"property-type":"data-constant"},"text-rotation-alignment":{"type":"enum","values":{"map":{},"viewport":{},"auto":{}},"default":"auto","requires":["text-field"],"expression":{"interpolated":false,"parameters":["zoom"]},"property-type":"data-constant"},"text-field":{"type":"formatted","default":"","tokens":true,"expression":{"interpolated":false,"parameters":["zoom","feature"]},"property-type":"data-driven"},"text-font":{"type":"array","value":"string","default":["Open Sans Regular","Arial Unicode MS Regular"],"requires":["text-field"],"expression":{"interpolated":false,"parameters":["zoom","feature"]},"property-type":"data-driven"},"text-size":{"type":"number","default":16,"minimum":0,"units":"pixels","requires":["text-field"],"expression":{"interpolated":true,"parameters":["zoom","feature"]},"property-type":"data-driven"},"text-max-width":{"type":"number","default":10,"minimum":0,"units":"ems","requires":["text-field",{"symbol-placement":["point"]}],"expression":{"interpolated":true,"parameters":["zoom","feature"]},"property-type":"data-driven"},"text-line-height":{"type":"number","default":1.2,"units":"ems","requires":["text-field"],"expression":{"interpolated":true,"parameters":["zoom","feature"]},"property-type":"data-driven"},"text-letter-spacing":{"type":"number","default":0,"units":"ems","requires":["text-field"],"expression":{"interpolated":true,"parameters":["zoom","feature"]},"property-type":"data-driven"},"text-justify":{"type":"enum","values":{"auto":{},"left":{},"center":{},"right":{}},"default":"center","requires":["text-field"],"expression":{"interpolated":false,"parameters":["zoom","feature"]},"property-type":"data-driven"},"text-radial-offset":{"type":"number","units":"ems","default":0,"requires":["text-field"],"property-type":"data-driven","expression":{"interpolated":true,"parameters":["zoom","feature"]}},"text-variable-anchor":{"type":"array","value":"enum","values":{"center":{},"left":{},"right":{},"top":{},"bottom":{},"top-left":{},"top-right":{},"bottom-left":{},"bottom-right":{}},"requires":["text-field",{"symbol-placement":["point"]}],"expression":{"interpolated":false,"parameters":["zoom"]},"property-type":"data-constant"},"text-anchor":{"type":"enum","values":{"center":{},"left":{},"right":{},"top":{},"bottom":{},"top-left":{},"top-right":{},"bottom-left":{},"bottom-right":{}},"default":"center","requires":["text-field",{"!":"text-variable-anchor"}],"expression":{"interpolated":false,"parameters":["zoom","feature"]},"property-type":"data-driven"},"text-max-angle":{"type":"number","default":45,"units":"degrees","requires":["text-field",{"symbol-placement":["line","line-center"]}],"expression":{"interpolated":true,"parameters":["zoom"]},"property-type":"data-constant"},"text-writing-mode":{"type":"array","value":"enum","values":{"horizontal":{},"vertical":{}},"requires":["text-field"],"expression":{"interpolated":false,"parameters":["zoom"]},"property-type":"data-constant"},"text-rotate":{"type":"number","default":0,"period":360,"units":"degrees","requires":["text-field"],"expression":{"interpolated":true,"parameters":["zoom","feature"]},"property-type":"data-driven"},"text-padding":{"type":"number","default":2,"minimum":0,"units":"pixels","requires":["text-field"],"expression":{"interpolated":true,"parameters":["zoom"]},"property-type":"data-constant"},"text-keep-upright":{"type":"boolean","default":true,"requires":["text-field",{"text-rotation-alignment":"map"},{"symbol-placement":["line","line-center"]}],"expression":{"interpolated":false,"parameters":["zoom"]},"property-type":"data-constant"},"text-transform":{"type":"enum","values":{"none":{},"uppercase":{},"lowercase":{}},"default":"none","requires":["text-field"],"expression":{"interpolated":false,"parameters":["zoom","feature"]},"property-type":"data-driven"},"text-offset":{"type":"array","value":"number","units":"ems","length":2,"default":[0,0],"requires":["text-field",{"!":"text-radial-offset"}],"expression":{"interpolated":true,"parameters":["zoom","feature"]},"property-type":"data-driven"},"text-allow-overlap":{"type":"boolean","default":false,"requires":["text-field"],"expression":{"interpolated":false,"parameters":["zoom"]},"property-type":"data-constant"},"text-ignore-placement":{"type":"boolean","default":false,"requires":["text-field"],"expression":{"interpolated":false,"parameters":["zoom"]},"property-type":"data-constant"},"text-optional":{"type":"boolean","default":false,"requires":["text-field","icon-image"],"expression":{"interpolated":false,"parameters":["zoom"]},"property-type":"data-constant"},"visibility":{"type":"enum","values":{"visible":{},"none":{}},"default":"visible","property-type":"constant"}},"layout_raster":{"visibility":{"type":"enum","values":{"visible":{},"none":{}},"default":"visible","property-type":"constant"}},"layout_hillshade":{"visibility":{"type":"enum","values":{"visible":{},"none":{}},"default":"visible","property-type":"constant"}},"filter":{"type":"array","value":"*"},"filter_symbol":{"type":"boolean","default":false,"transition":false,"property-type":"data-driven","expression":{"interpolated":false,"parameters":["zoom","feature","pitch","distance-from-center"]}},"filter_fill":{"type":"boolean","default":false,"transition":false,"property-type":"data-driven","expression":{"interpolated":false,"parameters":["zoom","feature"]}},"filter_line":{"type":"boolean","default":false,"transition":false,"property-type":"data-driven","expression":{"interpolated":false,"parameters":["zoom","feature"]}},"filter_circle":{"type":"boolean","default":false,"transition":false,"property-type":"data-driven","expression":{"interpolated":false,"parameters":["zoom","feature"]}},"filter_fill-extrusion":{"type":"boolean","default":false,"transition":false,"property-type":"data-driven","expression":{"interpolated":false,"parameters":["zoom","feature"]}},"filter_heatmap":{"type":"boolean","default":false,"transition":false,"property-type":"data-driven","expression":{"interpolated":false,"parameters":["zoom","feature"]}},"filter_operator":{"type":"enum","values":{"==":{},"!=":{},">":{},">=":{},"<":{},"<=":{},"in":{},"!in":{},"all":{},"any":{},"none":{},"has":{},"!has":{},"within":{}}},"geometry_type":{"type":"enum","values":{"Point":{},"LineString":{},"Polygon":{}}},"function":{"expression":{"type":"expression"},"stops":{"type":"array","value":"function_stop"},"base":{"type":"number","default":1,"minimum":0},"property":{"type":"string","default":"$zoom"},"type":{"type":"enum","values":{"identity":{},"exponential":{},"interval":{},"categorical":{}},"default":"exponential"},"colorSpace":{"type":"enum","values":{"rgb":{},"lab":{},"hcl":{}},"default":"rgb"},"default":{"type":"*","required":false}},"function_stop":{"type":"array","minimum":0,"maximum":24,"value":["number","color"],"length":2},"expression":{"type":"array","value":"*","minimum":1},"fog":{"range":{"type":"array","default":[0.5,10],"minimum":-20,"maximum":20,"length":2,"value":"number","property-type":"data-constant","transition":true,"expression":{"interpolated":true,"parameters":["zoom"]}},"color":{"type":"color","property-type":"data-constant","default":"#ffffff","expression":{"interpolated":true,"parameters":["zoom"]},"transition":true},"high-color":{"type":"color","property-type":"data-constant","default":"#245cdf","expression":{"interpolated":true,"parameters":["zoom"]},"transition":true},"space-color":{"type":"color","property-type":"data-constant","default":["interpolate",["linear"],["zoom"],4,"#010b19",7,"#367ab9"],"expression":{"interpolated":true,"parameters":["zoom"]},"transition":true},"horizon-blend":{"type":"number","property-type":"data-constant","default":["interpolate",["linear"],["zoom"],4,0.2,7,0.1],"minimum":0,"maximum":1,"expression":{"interpolated":true,"parameters":["zoom"]},"transition":true},"star-intensity":{"type":"number","property-type":"data-constant","default":["interpolate",["linear"],["zoom"],5,0.35,6,0],"minimum":0,"maximum":1,"expression":{"interpolated":true,"parameters":["zoom"]},"transition":true}},"light":{"anchor":{"type":"enum","default":"viewport","values":{"map":{},"viewport":{}},"property-type":"data-constant","transition":false,"expression":{"interpolated":false,"parameters":["zoom"]}},"position":{"type":"array","default":[1.15,210,30],"length":3,"value":"number","property-type":"data-constant","transition":true,"expression":{"interpolated":true,"parameters":["zoom"]}},"color":{"type":"color","property-type":"data-constant","default":"#ffffff","expression":{"interpolated":true,"parameters":["zoom"]},"transition":true},"intensity":{"type":"number","property-type":"data-constant","default":0.5,"minimum":0,"maximum":1,"expression":{"interpolated":true,"parameters":["zoom"]},"transition":true}},"projection":{"name":{"type":"enum","values":{"albers":{},"equalEarth":{},"equirectangular":{},"lambertConformalConic":{},"mercator":{},"naturalEarth":{},"winkelTripel":{},"globe":{}},"default":"mercator","required":true},"center":{"type":"array","length":2,"value":"number","property-type":"data-constant","minimum":[-180,-90],"maximum":[180,90],"transition":false,"requires":[{"name":["albers","lambertConformalConic"]}]},"parallels":{"type":"array","length":2,"value":"number","property-type":"data-constant","minimum":[-90,-90],"maximum":[90,90],"transition":false,"requires":[{"name":["albers","lambertConformalConic"]}]}},"terrain":{"source":{"type":"string","required":true},"exaggeration":{"type":"number","property-type":"data-constant","default":1,"minimum":0,"maximum":1000,"expression":{"interpolated":true,"parameters":["zoom"]},"transition":true,"requires":["source"]}},"paint":["paint_fill","paint_line","paint_circle","paint_heatmap","paint_fill-extrusion","paint_symbol","paint_raster","paint_hillshade","paint_background","paint_sky"],"paint_fill":{"fill-antialias":{"type":"boolean","default":true,"expression":{"interpolated":false,"parameters":["zoom"]},"property-type":"data-constant"},"fill-opacity":{"type":"number","default":1,"minimum":0,"maximum":1,"transition":true,"expression":{"interpolated":true,"parameters":["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-color":{"type":"color","default":"#000000","transition":true,"requires":[{"!":"fill-pattern"}],"expression":{"interpolated":true,"parameters":["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-outline-color":{"type":"color","transition":true,"requires":[{"!":"fill-pattern"},{"fill-antialias":true}],"expression":{"interpolated":true,"parameters":["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-translate":{"type":"array","value":"number","length":2,"default":[0,0],"transition":true,"units":"pixels","expression":{"interpolated":true,"parameters":["zoom"]},"property-type":"data-constant"},"fill-translate-anchor":{"type":"enum","values":{"map":{},"viewport":{}},"default":"map","requires":["fill-translate"],"expression":{"interpolated":false,"parameters":["zoom"]},"property-type":"data-constant"},"fill-pattern":{"type":"resolvedImage","transition":
vendor: 3,928 bytes, line 1
1false,"expression":{"interpolated":false,"parameters":["zoom","feature"]},"property-type":"data-driven"}},"paint_fill-extrusion":{"fill-extrusion-opacity":{"type":"number","default":1,"minimum":0,"maximum":1,"transition":true,"expression":{"interpolated":true,"parameters":["zoom"]},"property-type":"data-constant"},"fill-extrusion-color":{"type":"color","default":"#000000","transition":true,"requires":[{"!":"fill-extrusion-pattern"}],"expression":{"interpolated":true,"parameters":["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-extrusion-translate":{"type":"array","value":"number","length":2,"default":[0,0],"transition":true,"units":"pixels","expression":{"interpolated":true,"parameters":["zoom"]},"property-type":"data-constant"},"fill-extrusion-translate-anchor":{"type":"enum","values":{"map":{},"viewport":{}},"default":"map","requires":["fill-extrusion-translate"],"expression":{"interpolated":false,"parameters":["zoom"]},"property-type":"data-constant"},"fill-extrusion-pattern":{"type":"resolvedImage","transition":false,"expression":{"interpolated":false,"parameters":["zoom","feature"]},"property-type":"data-driven"},"fill-extrusion-height":{"type":"number","default":0,"minimum":0,"units":"meters","transition":true,"expression":{"interpolated":true,"parameters":["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-extrusion-base":{"type":"number","default":0,"minimum":0,"units":"meters","transition":true,"requires":["fill-extrusion-height"],"expression":{"interpolated":true,"parameters":["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-extrusion-vertical-gradient":{"type":"boolean","default":true,"transition":false,"expression":{"interpolated":false,"parameters":["zoom"]},"property-type":"data-constant"},"fill-extrusion-ambient-occlusion-intensity":{"property-type":"data-constant","type":"number","private":true,"default":0,"minimum":0,"maximum":1,"expression":{"interpolated":true,"parameters":["zoom"]},"transition":true},"fill-extrusion-ambient-occlusion-radius":{"property-type":"data-constant","type":"number","private":true,"default":3,"minimum":0,"expression":{"interpolated":true,"parameters":["zoom"]},"transition":true,"requires":["fill-extrusion-edge-radius"]},"fill-extrusion-rounded-roof":{"type":"boolean","default":true,"requires":["fill-extrusion-edge-radius"],"transition":false,"expression":{"interpolated":false,"parameters":["zoom"]},"property-type":"data-constant"}},"paint_line":{"line-opacity":{"type":"number","default":1,"minimum":0,"maximum":1,"transition":true,"expression":{"interpolated":true,"parameters":["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-color":{"type":"color","default":"#000000","transition":true,"requires":[{"!":"line-pattern"}],"expression":{"interpolated":true,"parameters":["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-translate":{"type":"array","value":"number","length":2,"default":[0,0],"transition":true,"units":"pixels","expression":{"interpolated":true,"parameters":["zoom"]},"property-type":"data-constant"},"line-translate-anchor":{"type":"enum","values":{"map":{},"viewport":{}},"default":"map","requires":["line-translate"],"expression":{"interpolated":false,"parameters":["zoom"]},"property-type":"data-constant"},"line-width":{"type":"number","default":1,"minimum":0,"transition":true,"units":"pixels","expression":{"interpolated":true,"parameters":["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-gap-width":{"type":"number","default":0,"minimum":0,"transition":true,"units":"pixels","expression":{"interpolated":true,"parameters":["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-offset":{"type":"number","default":0,"transition":true,"units":"pixels","expression":{"interpolated":true,"parameters":["zoom","feature","feature-state"]},"property-type":"data-driven"}
1,"line-blur":{"type":"number","default":0,"minimum":0,"transition":true,"units":"pixels","expression":{"interpolated":true,"parameters":["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-dasharray":{"type":"array","value":"number","minimum":0,"transition":false,"units":"line widths","requires":[{"!":"line-pattern"}],"expression":{"interpolated":false,"parameters":["zoom","feature"]},"property-type":"data-driven"},"line-pattern":{"type":"resolvedImage","transition":false,"expression":{"interpolated":false,"parameters":["zoom","feature"]},"property-type":"data-driven"},"line-gradient":{"type":"color","transition":false,"requires":[{"!":"line-pattern"},{"source":"geojson","has":{"lineMetrics":true}}],"expression":{"interpolated":true,"parameters":["line-progress"]},"property-type":"color-ramp"},"line-trim-offset":{"type":"array","value":"number","length":2,"default":[0,0],"minimum":[0,0],"maximum":[1,1],"transition":false,"requires":[{"source":"geojson","has":{"lineMetrics":true}}],"property-type":"constant"}},"paint_circle":{"circle-radius":{"type":"number","default":5,"minimum":0,"transition":true,"units":"pixels","expression":{"interpolated":true,"parameters":["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-color":{"type":"color","default":"#000000","transition":true,"expression":{"interpolated":true,"parameters":["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-blur":{"type":"number","default":0,"transition":true,"expression":{"interpolated":true,"parameters":["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-opacity":{"type":"number","default":1,"minimum":0,"maximum":1,"transition":true,"expression":{"interpolated":true,"parameters":["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-translate":{"type":"array","value":"number","length":2,"default":[0,0],"transition":true,"units":"pixels","expression":{"interpolated":true,"parameters":["zoom"]},"property-type":"data-constant"},"circle-translate-anchor":{"type":"enum","values":{"map":{},"viewport":{}},"default":"map","requires":["circle-translate"],"expression":{"interpolated":false,"parameters":["zoom"]},"property-type":"data-constant"},"circle-pitch-scale":{"type":"enum","values":{"map":{},"viewport":{}},"default":"map","expression":{"interpolated":false,"parameters":["zoom"]},"property-type":"data-constant"},"circle-pitch-alignment":{"type":"enum","values":{"map":{},"viewport":{}},"default":"viewport","expression":{"interpolated":false,"parameters":["zoom"]},"property-type":"data-constant"},"circle-stroke-width":{"type":"number","default":0,"minimum":0,"transition":true,"units":"pixels","expression":{"interpolated":true,"parameters":["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-stroke-color":{"type":"color","default":"#000000","transition":true,"expression":{"interpolated":true,"parameters":["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-stroke-opacity":{"type":"number","default":1,"minimum":0,"maximum":1,"transition":true,"expression":{"interpolated":true,"parameters":["zoom","feature","feature-state"]},"property-type":"data-driven"}},"paint_heatmap":{"heatmap-radius":{"type":"number","default":30,"minimum":1,"transition":true,"units":"pixels","expression":{"interpolated":true,"parameters":["zoom","feature","feature-state"]},"property-type":"data-driven"},"heatmap-weight":{"type":"number","default":1,"minimum":0,"transition":false,"expression":{"interpolated":true,"parameters":["zoom","feature","feature-state"]},"property-type":"data-driven"},"heatmap-intensity":{"type":"number","default":1,"minimum":0,"transition":true,"expression":{"interpolated":true,"parameters":["zoom"]},"property-type":"data-constant"},"heatmap-color":{"type":"color","default":["interpolate",["linear"],["heatmap-density"],0,"rgba(0, 0, 255, 0)",0.1,"royalblue",0.3,"cyan",0.5,"lime",0.7,"yellow",1,"red"],"transition":false,"expression":{"interpolated":true,"parameters":["heatmap-density"]},"property-type":"color-ramp"},"heatmap-opacity":{"type":"number","default":1,"minimum":0,"maximum":1,"transition":true,"expression":{"interpolated":true,"parameters":["zoom"]},"property-type":"data-constant"}},"paint_symbol":{"icon-opacity":{"type":"number","default":1,"minimum":0,"maximum":1,"transition":true,"requires":["icon-image"],"expression":{"interpolated":true,"parameters":["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-color":{"type":"color","default":"#000000","transition":true,"requires":["icon-image"],"expression":{"interpolated":true,"parameters":["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-halo-color":{"type":"color","default":"rgba(0, 0, 0, 0)","transition":true,"requires":["icon-image"],"expression":{"interpolated":true,"parameters":["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-halo-width":{"type":"number","default":0,"minimum":0,"transition":true,"units":"pixels","requires":["icon-image"],"expression":{"interpolated":true,"parameters":["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-halo-blur":{"type":"number","default":0,"minimum":0,"transition":true,"units":"pixels","requires":["icon-image"],"expression":{"interpolated":true,"parameters":["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-translate":{"type":"array","value":"number","length":2,"default":[0,0],"transition":true,"units":"pixels","requires":["icon-image"],"expression":{"interpolated":true,"parameters":["zoom"]},"property-type":"data-constant"},"icon-translate-anchor":{"type":"enum","values":{"map":{},"viewport":{}},"default":"map","requires":["icon-image","icon-translate"],"expression":{"interpolated":false,"parameters":["zoom"]},"property-type":"data-constant"},"text-opacity":{"type":"number","default":1,"minimum":0,"maximum":1,"transition":true,"requires":["text-field"],"expression":{"interpolated":true,"parameters":["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-color":{"type":"color","default":"#000000","transition":true,"overridable":true,"requires":["text-field"],"expression":{"interpolated":true,"parameters":["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-halo-color":{"type":"color","default":"rgba(0, 0, 0, 0)","transition":true,"requires":["text-field"],"expression":{"interpolated":true,"parameters":["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-halo-width":{"type":"number","default":0,"minimum":0,"transition":true,"units":"pixels","requires":["text-field"],"expression":{"interpolated":true,"parameters":["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-halo-blur":{"type":"number","default":0,"minimum":0,"transition":true,"units":"pixels","requires":["text-field"],"expression":{"interpolated":true,"parameters":["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-translate":{"type":"array","value":"number","length":2,"default":[0,0],"transition":true,"units":"pixels","requires":["text-field"],"expression":{"interpolated":true,"parameters":["zoom"]},"property-type":"data-constant"},"text-translate-anchor":{"type":"enum","values":{"map":{},"viewport":{}},"default":"map","requires":["text-field","text-translate"],"expression":{"interpolated":false,"parameters":["zoom"]},"property-type":"data-constant"}},"paint_raster":{"raster-opacity":{"type":"number","default":1,"minimum":0,"maximum":1,"transition":true,"expression":{"interpolated":true,"parameters":["zoom"]},"property-type":"data-constant"},"raster-hue-rotate":{"type":"number","default":0,"period":360,"transition":true,"units":"degrees","expression":{"interpolated":true,"parameters":["zoom"]},"property-type":"data-constant"},"raster-brightness-min":{"type":"number","default":0,"minimum":0,"maximum":1,"transition":true,"expression":{"interpolated":true,"parameters":["zoom"]},"property-type":"data-constant"},"raster-brightness-max":{"type":"number","default":1,"minimum":0,"maximum":1,"transition":true,"expression":{"interpolated":true,"parameters":["zoom"]},"property-type":"data-constant"},"raster-saturation":{"type":"number","default":0,"minimum":-1,"maximum":1,"transition":true,"expression":{"interpolated":true,"parameters":["zoom"]},"property-type":"data-constant"},"raster-contrast":{"type":"number","default":0,"minimum":-1,"maximum":1,"transition":true,"expression":{"interpolated":true,"parameters":["zoom"]},"property-type":"data-constant"},"raster-resampling":{"type":"enum","values":{"linear":{},"nearest":{}},"default":"linear","expression":{"interpolated":false,"parameters":["zoom"]},"property-type":"data-constant"},"raster-fade-duration":{"type":"number","default":300,"minimum":0,"transition":false,"units":"milliseconds","expression":{"interpolated":true,"parameters":["zoom"]},"property-type":"data-constant"}},"paint_hillshade":{"hillshade-illumination-direction":{"type":"number","default":335,"minimum":0,"maximum":359,"transition":false,"expression":{"interpolated":true,"parameters":["zoom"]},"property-type":"data-constant"},"hillshade-illumination-anchor":{"type":"enum","values":{"map":{},"viewport":{}},"default":"viewport","expression":{"interpolated":false,"parameters":["zoom"]},"property-type":"data-constant"},"hillshade-exaggeration":{"type":"number","default":0.5,"minimum":0,"maximum":1,"transition":true,"expression":{"interpolated":true,"parameters":["zoom"]},"property-type":"data-constant"},"hillshade-shadow-color":{"type":"color","default":"#000000","transition":true,"expression":{"interpolated":true,"parameters":["zoom"]},"property-type":"data-constant"},"hillshade-highlight-color":{"type":"color","default":"#FFFFFF","transition":true,"expression":{"interpolated":true,"parameters":["zoom"]},"property-type":"data-constant"},"hillshade-accent-color":{"type":"color","default":"#000000","transition":true,"expression":{"interpolated":true,"parameters":["zoom"]},"property-type":"data-constant"}},"paint_background":{"background-color":{"type":"color","default":"#000000","transition":true,"requires":[{"!":"background-pattern"}],"expression":{"interpolated":true,"parameters":["zoom"]},"property-type":"data-constant"},"background-pattern":{"type":"resolvedImage","transition":false,"expression":{"interpolated":false,"parameters":["zoom"]},"property-type":"data-constant"},"background-opacity":{"type":"number","default":1,"minimum":0,"maximum":1,"transition":true,"expression":{"interpolated":true,"parameters":["zoom"]},"property-type":"data-constant"}},"paint_sky":{"sky-type":{"type":"enum","values":{"gradient":{},"atmosphere":{}},"default":"atmosphere","expression":{"interpolated":false,"parameters":["zoom"]},"property-type":"data-constant"},"sky-atmosphere-sun":{"type":"array","value":"number","length":2,"units":"degrees","minimum":[0,0],"maximum":[360,180],"transition":false,"requires":[{"sky-type":"atmosphere"}],"expression":{"interpolated":false,"parameters":["zoom"]},"property-type":"data-constant"},"sky-atmosphere-sun-intensity":{"type":"number","requires":[{"sky-type":"atmosphere"}],"default":10,"minimum":0,"maximum":100,"transition":false,"property-type":"data-constant"},"sky-gradient-center":{"type":"array","requires":[{"sky-type":"gradient"}],"value":"number","default":[0,0],"length":2,"units":"degrees","minimum":[0,0],"maximum":[360,180],"transition":false,"expression":{"interpolated":false,"parameters":["zoom"]},"property-type":"data-constant"},"sky-gradient-radius":{"type":"number","requires":[{"sky-type":"gradient"}],"default":90,"minimum":0,"maximum":180,"transition":false,"expression":{"interpolated":false,"parameters":["zoom"]},"property-type":"data-constant"},"sky-gradient":{"type":"color","default":["interpolate",["linear"],["sky-radial-progress"],0.8,"#87ceeb",1,"white"],"transition":false,"requires":[{"sky-type":"gradient"}],"expression":{"interpolated":true,"parameters":["sky-radial-progress"]},"property-type":"color-ramp"},"sky-atmosphere-halo-color":{"type":"color","default":"white","transition":false,"requires":[{"sky-type":"atmosphere"}],"property-type":"data-constant"},"sky-atmosphere-color":{"type":"color","default":"white","transition":false,"requires":[{"sky-type":"atmosphere"}],"property-type":"data-constant"},"sky-opacity":{"type":"number","default":1,"minimum":0,"maximum":1,"transition":true,"expression":{"interpolated":true,"parameters":["zoom"]},"property-type":"data-constant"}},"transition":{"duration":{"type":"number","default":300,"minimum":0,"units":"milliseconds"},"delay":{"type":"number","default":0,"minimum":0,"units":"milliseconds"}},"property-type":{"data-driven":{"type":"property-type"},"color-ramp":{"type":"property-type"},"data-constant":{"type":"property-type"},"constant":{"type":"property-type"}},"promoteId":{"*":{"type":"string"}}}');function tt(e,...t){for(const n of t)for(const t in n)e[t]=n[t];return e}function nt(e){return e instanceof Number||e instanceof String||e instanceof Boolean?e.valueOf():e}function rt(e){if(Array.isArray(e))return e.map(rt);if(e instanceof Object&&!(e instanceof Number||e instanceof String||e instanceof Boolean)){const t={};for(const n in e)t[n]=rt(e[n]);return t}return nt(e)}
vendor: 11,632 bytes, line 1
1var it=class extends Error{constructor(e,t){super(t),this.message=t,this.key=e}};class ot{constructor(e,t=[]){this.parent=e,this.bindings={};for(const[e,n]of t)this.bindings[e]=n}concat(e){return new ot(this,e)}get(e){if(this.bindings[e])return this.bindings[e];if(this.parent)return this.parent.get(e);throw new Error(`${e} not found in scope.`)}has(e){return!!this.bindings[e]||!!this.parent&&this.parent.has(e)}}var at=ot;const st={kind:"null"},lt={kind:"number"},ct={kind:"string"},ut={kind:"boolean"},pt={kind:"color"},dt={kind:"object"},ht={kind:"value"},ft={kind:"collator"},mt={kind:"formatted"},gt={kind:"resolvedImage"};function yt(e,t){return{kind:"array",itemType:e,N:t}}function vt(e){if("array"===e.kind){const t=vt(e.itemType);return"number"==typeof e.N?`array<${t}, ${e.N}>`:"value"===e.itemType.kind?"array":`array<${t}>`}return e.kind}const _t=[st,lt,ct,ut,pt,mt,dt,yt(ht),gt];function bt(e,t){if("error"===t.kind)return null;if("array"===e.kind){if("array"===t.kind&&(0===t.N&&"value"===t.itemType.kind||!bt(e.itemType,t.itemType))&&("number"!=typeof e.N||e.N===t.N))return null}else{if(e.kind===t.kind)return null;if("value"===e.kind)for(const e of _t)if(!bt(e,t))return null}return`Expected ${vt(e)} but found ${vt(t)} instead.`}function xt(e,t){return t.some(t=>t.kind===e.kind)}function wt(e,t){return t.some(t=>"null"===t?null===e:"array"===t?Array.isArray(e):"object"===t?e&&!Array.isArray(e)&&"object"==typeof e:t===typeof e)}var Et,Tt={transparent:[0,0,0,0],aliceblue:[240,248,255,1],antiquewhite:[250,235,215,1],aqua:[0,255,255,1],aquamarine:[127,255,212,1],azure:[240,255,255,1],beige:[245,245,220,1],bisque:[255,228,196,1],black:[0,0,0,1],blanchedalmond:[255,235,205,1],blue:[0,0,255,1],blueviolet:[138,43,226,1],brown:[165,42,42,1],burlywood:[222,184,135,1],cadetblue:[95,158,160,1],chartreuse:[127,255,0,1],chocolate:[210,105,30,1],coral:[255,127,80,1],cornflowerblue:[100,149,237,1],cornsilk:[255,248,220,1],crimson:[220,20,60,1],cyan:[0,255,255,1],darkblue:[0,0,139,1],darkcyan:[0,139,139,1],darkgoldenrod:[184,134,11,1],darkgray:[169,169,169,1],darkgreen:[0,100,0,1],darkgrey:[169,169,169,1],darkkhaki:[189,183,107,1],darkmagenta:[139,0,139,1],darkolivegreen:[85,107,47,1],darkorange:[255,140,0,1],darkorchid:[153,50,204,1],darkred:[139,0,0,1],darksalmon:[233,150,122,1],darkseagreen:[143,188,143,1],darkslateblue:[72,61,139,1],darkslategray:[47,79,79,1],darkslategrey:[47,79,79,1],darkturquoise:[0,206,209,1],darkviolet:[148,0,211,1],deeppink:[255,20,147,1],deepskyblue:[0,191,255,1],dimgray:[105,105,105,1],dimgrey:[105,105,105,1],dodgerblue:[30,144,255,1],firebrick:[178,34,34,1],floralwhite:[255,250,240,1],forestgreen:[34,139,34,1],fuchsia:[255,0,255,1],gainsboro:[220,220,220,1],ghostwhite:[248,248,255,1],gold:[255,215,0,1],goldenrod:[218,165,32,1],gray:[128,128,128,1],green:[0,128,0,1],greenyellow:[173,255,47,1],grey:[128,128,128,1],honeydew:[240,255,240,1],hotpink:[255,105,180,1],indianred:[205,92,92,1],indigo:[75,0,130,1],ivory:[255,255,240,1],khaki:[240,230,140,1],lavender:[230,230,250,1],lavenderblush:[255,240,245,1],lawngreen:[124,252,0,1],lemonchiffon:[255,250,205,1],lightblue:[173,216,230,1],lightcoral:[240,128,128,1],lightcyan:[224,255,255,1],lightgoldenrodyellow:[250,250,210,1],lightgray:[211,211,211,1],lightgreen:[144,238,144,1],lightgrey:[211,211,211,1],lightpink:[255,182,193,1],lightsalmon:[255,160,122,1],lightseagreen:[32,178,170,1],lightskyblue:[135,206,250,1],lightslategray:[119,136,153,1],lightslategrey:[119,136,153,1],lightsteelblue:[176,196,222,1],lightyellow:[255,255,224,1],lime:[0,255,0,1],limegreen:[50,205,50,1],linen:[250,240,230,1],magenta:[255,0,255,1],maroon:[128,0,0,1],mediumaquamarine:[102,205,170,1],mediumblue:[0,0,205,1],mediumorchid:[186,85,211,1],mediumpurple:[147,112,219,1],mediumseagreen:[60,179,113,1],mediumslateblue:[123,104,238,1],mediumspringgreen:[0,250,154,1],mediumturquoise:[72,209,204,1],mediumvioletred:[199,21,133,1],midnightblue:[25,25,112,1],mintcream:[245,255,250,1],mistyrose:[255,228,225,1],moccasin:[255,228,181,1],navajowhite:[255,222,173,1],navy:[0,0,128,1],oldlace:[253,245,230,1],olive:[128,128,0,1],olivedrab:[107,142,35,1],orange:[255,165,0,1],orangered:[255,69,0,1],orchid:[218,112,214,1],palegoldenrod:[238,232,170,1],palegreen:[152,251,152,1],paleturquoise:[175,238,238,1],palevioletred:[219,112,147,1],papayawhip:[255,239,213,1],peachpuff:[255,218,185,1],peru:[205,133,63,1],pink:[255,192,203,1],plum:[221,160,221,1],powderblue:[176,224,230,1],purple:[128,0,128,1],rebeccapurple:[102,51,153,1],red:[255,0,0,1],rosybrown:[188,143,143,1],royalblue:[65,105,225,1],saddlebrown:[139,69,19,1],salmon:[250,128,114,1],sandybrown:[244,164,96,1],seagreen:[46,139,87,1],seashell:[255,245,238,1],sienna:[160,82,45,1],silver:[192,192,192,1],skyblue:[135,206,235,1],slateblue:[106,90,205,1],slategray:[112,128,144,1],slategrey:[112,128,144,1],snow:[255,250,250,1],springgreen:[0,255,127,1],steelblue:[70,130,180,1],tan:[210,180,140,1],teal:[0,128,128,1],thistle:[216,191,216,1],tomato:[255,99,71,1],turquoise:[64,224,208,1],violet:[238,130,238,1],wheat:[245,222,179,1],white:[255,255,255,1],whitesmoke:[245,245,245,1],yellow:[255,255,0,1],yellowgreen:[154,205,50,1]};function Ot(e){return(e=Math.round(e))<0?0:e>255?255:e}function Ct(e){return Ot("%"===e[e.length-1]?parseFloat(e)/100*255:parseInt(e))}function St(e){return(t="%"===e[e.length-1]?parseFloat(e)/100:parseFloat(e))<0?0:t>1?1:t;var t}function Mt(e,t,n){return n<0?n+=1:n>1&&(n-=1),6*n<1?e+(t-e)*n*6:2*n<1?t:3*n<2?e+(t-e)*(2/3-n)*6:e}try{Et={}.parseCSSColor=function(e){var t,n=e.replace(/ /g,"").toLowerCase();if(n in Tt)return Tt[n].slice();if("#"===n[0])return 4===n.length?(t=parseInt(n.substr(1),16))>=0&&t<=4095?[(3840&t)>>4|(3840&t)>>8,240&t|(240&t)>>4,15&t|(15&t)<<4,1]:null:7===n.length&&(t=parseInt(n.substr(1),16))>=0&&t<=16777215?[(16711680&t)>>16,(65280&t)>>8,255&t,1]:null;var r=n.indexOf("("),i=n.indexOf(")");if(-1!==r&&i+1===n.length){var o=n.substr(0,r),a=n.substr(r+1,i-(r+1)).split(","),s=1;switch(o){case"rgba":if(4!==a.length)return null;s=St(a.pop());case"rgb":return 3!==a.length?null:[Ct(a[0]),Ct(a[1]),Ct(a[2]),s];case"hsla":if(4!==a.length)return null;s=St(a.pop());case"hsl":if(3!==a.length)return null;var l=(parseFloat(a[0])%360+360)%360/360,c=St(a[1]),u=St(a[2]),p=u<=.5?u*(c+1):u+c-u*c,d=2*u-p;return[Ot(255*Mt(d,p,l+1/3)),Ot(255*Mt(d,p,l)),Ot(255*Mt(d,p,l-1/3)),s];default:return null}}return null}}catch(e){}class Pt{constructor(e,t,n,r=1){this.r=e,this.g=t,this.b=n,this.a=r}static parse(e){if(!e)return;if(e instanceof Pt)return e;if("string"!=typeof e)return;const t=Et(e);return t?new Pt(t[0]/255*t[3],t[1]/255*t[3],t[2]/255*t[3],t[3]):void 0}toString(){const[e,t,n,r]=this.toArray();return`rgba(${Math.round(e)},${Math.round(t)},${Math.round(n)},${r})`}toArray(){const{r:e,g:t,b:n,a:r}=this;return 0===r?[0,0,0,0]:[255*e/r,255*t/r,255*n/r,r]}toArray01(){const{r:e,g:t,b:n,a:r}=this;return 0===r?[0,0,0,0]:[e/r,t/r,n/r,r]}toArray01PremultipliedAlpha(){const{r:e,g:t,b:n,a:r}=this;return[e,t,n,r]}}Pt.black=new Pt(0,0,0,1),Pt.white=new Pt(1,1,1,1),Pt.transparent=new Pt(0,0,0,0),Pt.red=new Pt(1,0,0,1),Pt.blue=new Pt(0,0,1,1);var kt=Pt;class At{constructor(e,t,n){this.sensitivity=e?t?"variant":"case":t?"accent":"base",this.locale=n,this.collator=new Intl.Collator(this.locale?this.locale:[],{sensitivity:this.sensitivity,usage:"search"})}compare(e,t){return this.collator.compare(e,t)}resolvedLocale(){return new Intl.Collator(this.locale?this.locale:[]).resolvedOptions().locale}}class It{constructor(e,t,n,r,i){this.text=e.normalize?e.normalize():e,this.image=t,this.scale=n,this.fontStack=r,this.textColor=i}}class Dt{constructor(e){this.sections=e}static fromString(e){return new Dt([new It(e,null,null,null,null)])}isEmpty(){return 0===this.sections.length||!this.sections.some(e=>0!==e.text.length||e.image&&0!==e.image.name.length)}static factory(e){return e instanceof Dt?e:Dt.fromString(e)}toString(){return 0===this.sections.length?"":this.sections.map(e=>e.text).join("")}serialize(){const e=["format"];for(const t of this.sections){if(t.image){e.push(["image",t.image.name]);continue}e.push(t.text);const n={};t.fontStack&&(n["text-font"]=["literal",t.fontStack.split(",")]),t.scale&&(n["font-scale"]=t.scale),t.textColor&&(n["text-color"]=["rgba"].concat(t.textColor.toArray())),e.push(n)}return e}}class jt{constructor(e){this.name=e.name,this.available=e.available}toString(){return this.name}static fromString(e){return e?new jt({name:e,available:!1}):null}serialize(){return["image",this.name]}}function Rt(e,t,n,r){return"number"==typeof e&&e>=0&&e<=255&&"number"==typeof t&&t>=0&&t<=255&&"number"==typeof n&&n>=0&&n<=255?void 0===r||"number"==typeof r&&r>=0&&r<=1?null:`Invalid rgba value [${[e,t,n,r].join(", ")}]: 'a' must be between 0 and 1.`:`Invalid rgba value [${("number"==typeof r?[e,t,n,r]:[e,t,n]).join(", ")}]: 'r', 'g', and 'b' must be between 0 and 255.`}function Lt(e){if(null===e)return!0;if("string"==typeof e)return!0;if("boolean"==typeof e)return!0;if("number"==typeof e)return!0;if(e instanceof kt)return!0;if(e instanceof At)return!0;if(e instanceof Dt)return!0;if(e instanceof jt)return!0;if(Array.isArray(e)){for(const t of e)if(!Lt(t))return!1;return!0}if("object"==typeof e){for(const t in e)if(!Lt(e[t]))return!1;return!0}return!1}function zt(e){if(null===e)return st;if("string"==typeof e)return ct;if("boolean"==typeof e)return ut;if("number"==typeof e)return lt;if(e instanceof kt)return pt;if(e instanceof At)return ft;if(e instanceof Dt)return mt;if(e instanceof jt)return gt;if(Array.isArray(e)){const t=e.length;let n;for(const t of e){const e=zt(t);if(n){if(n===e)continue;n=ht;break}n=e}return yt(n||ht,t)}return dt}function Nt(e){const t=typeof e;return null===e?"":"string"===t||"number"===t||"boolean"===t?String(e):e instanceof kt||e instanceof Dt||e instanceof jt?e.toString():JSON.stringify(e)}class Ft{constructor(e,t){this.type=e,this.value=t}static parse(e,t){if(2!==e.length)return t.error(`'literal' expression requires exactly one argument, but found ${e.length-1} instead.`);if(!Lt(e[1]))return t.error("invalid value");const n=e[1];let r=zt(n);const i=t.expectedType;return"array"!==r.kind||0!==r.N||!i||"array"!==i.kind||"number"==typeof i.N&&0!==i.N||(r=i),new Ft(r,n)}evaluate(){return this.value}eachChild(){}outputDefined(){return!0}serialize(){return"array"===this.type.kind||"object"===this.type.kind?["literal",this.value]:this.value instanceof kt?["rgba"].concat(this.value.toArray()):this.value instanceof Dt?this.value.serialize():this.value}}var Bt=Ft,Ut=class{constructor(e){this.name="ExpressionEvaluationError",this.message=e}toJSON(){return this.message}};const Vt={string:ct,number:lt,boolean:ut,object:dt};class qt{constructor(e,t){this.type=e,this.args=t}static parse(e,t){if(e.length<2)return t.error("Expected at least one argument.");let n,r=1;const i=e[0];if("array"===i){let i,o;if(e.length>2){const n=e[1];if("string"!=typeof n||!(n in Vt)||"object"===n)return t.error('The item type argument of "array" must be one of string, number, boolean',1);i=Vt[n],r++}else i=ht;if(e.length>3){if(null!==e[2]&&("number"!=typeof e[2]||e[2]<0||e[2]!==Math.floor(e[2])))return t.error('The length argument to "array" must be a positive integer literal',2);o=e[2],r++}n=yt(i,o)}else n=Vt[i];const o=[];for(;r<e.length;r++){const n=t.parse(e[r],r,ht);if(!n)return null;o.push(n)}return new qt(n,o)}evaluate(e){for(let t=0;t<this.args.length;t++){const n=this.args[t].evaluate(e);if(!bt(this.type,zt(n)))return n;if(t===this.args.length-1)throw new Ut(`Expected value to be of type ${vt(this.type)}, but found ${vt(zt(n))} instead.`)}return null}
1eachChild(e){this.args.forEach(e)}outputDefined(){return this.args.every(e=>e.outputDefined())}serialize(){const e=this.type,t=[e.kind];if("array"===e.kind){const n=e.itemType;if("string"===n.kind||"number"===n.kind||"boolean"===n.kind){t.push(n.kind);const r=e.N;("number"==typeof r||this.args.length>1)&&t.push(r)}}return t.concat(this.args.map(e=>e.serialize()))}}var Gt=qt;class Wt{constructor(e){this.type=mt,this.sections=e}static parse(e,t){if(e.length<2)return t.error("Expected at least one argument.");const n=e[1];if(!Array.isArray(n)&&"object"==typeof n)return t.error("First argument must be an image or text section.");const r=[];let i=!1;for(let n=1;n<=e.length-1;++n){const o=e[n];if(i&&"object"==typeof o&&!Array.isArray(o)){i=!1;let e=null;if(o["font-scale"]&&!(e=t.parse(o["font-scale"],1,lt)))return null;let n=null;if(o["text-font"]&&!(n=t.parse(o["text-font"],1,yt(ct))))return null;let a=null;if(o["text-color"]&&!(a=t.parse(o["text-color"],1,pt)))return null;const s=r[r.length-1];s.scale=e,s.font=n,s.textColor=a}else{const o=t.parse(e[n],1,ht);if(!o)return null;const a=o.type.kind;if("string"!==a&&"value"!==a&&"null"!==a&&"resolvedImage"!==a)return t.error("Formatted text type must be 'string', 'value', 'image' or 'null'.");i=!0,r.push({content:o,scale:null,font:null,textColor:null})}}return new Wt(r)}evaluate(e){return new Dt(this.sections.map(t=>{const n=t.content.evaluate(e);return zt(n)===gt?new It("",n,null,null,null):new It(Nt(n),null,t.scale?t.scale.evaluate(e):null,t.font?t.font.evaluate(e).join(","):null,t.textColor?t.textColor.evaluate(e):null)}))}eachChild(e){for(const t of this.sections)e(t.content),t.scale&&e(t.scale),t.font&&e(t.font),t.textColor&&e(t.textColor)}outputDefined(){return!1}serialize(){const e=["format"];for(const t of this.sections){e.push(t.content.serialize());const n={};t.scale&&(n["font-scale"]=t.scale.serialize()),t.font&&(n["text-font"]=t.font.serialize()),t.textColor&&(n["text-color"]=t.textColor.serialize()),e.push(n)}return e}}class $t{constructor(e){this.type=gt,this.input=e}static parse(e,t){if(2!==e.length)return t.error("Expected two arguments.");const n=t.parse(e[1],1,ct);return n?new $t(n):t.error("No image name provided.")}evaluate(e){const t=this.input.evaluate(e),n=jt.fromString(t);return n&&e.availableImages&&(n.available=e.availableImages.indexOf(t)>-1),n}eachChild(e){e(this.input)}outputDefined(){return!1}serialize(){return["image",this.input.serialize()]}}const Ht={"to-boolean":ut,"to-color":pt,"to-number":lt,"to-string":ct};class Zt{constructor(e,t){this.type=e,this.args=t}static parse(e,t){if(e.length<2)return t.error("Expected at least one argument.");const n=e[0];if(("to-boolean"===n||"to-string"===n)&&2!==e.length)return t.error("Expected one argument.");const r=Ht[n],i=[];for(let n=1;n<e.length;n++){const r=t.parse(e[n],n,ht);if(!r)return null;i.push(r)}return new Zt(r,i)}evaluate(e){if("boolean"===this.type.kind)return Boolean(this.args[0].evaluate(e));if("color"===this.type.kind){let t,n;for(const r of this.args){if(t=r.evaluate(e),n=null,t instanceof kt)return t;if("string"==typeof t){const n=e.parseColor(t);if(n)return n}else if(Array.isArray(t)&&!(n=t.length<3||t.length>4?`Invalid rbga value ${JSON.stringify(t)}: expected an array containing either three or four numeric values.`:Rt(t[0],t[1],t[2],t[3])))return new kt(t[0]/255,t[1]/255,t[2]/255,t[3])}throw new Ut(n||`Could not parse color from value '${"string"==typeof t?t:String(JSON.stringify(t))}'`)}if("number"===this.type.kind){let t=null;for(const n of this.args){if(null===(t=n.evaluate(e)))return 0;const r=Number(t);if(!isNaN(r))return r}throw new Ut(`Could not convert ${JSON.stringify(t)} to number.`)}return"formatted"===this.type.kind?Dt.fromString(Nt(this.args[0].evaluate(e))):"resolvedImage"===this.type.kind?jt.fromString(Nt(this.args[0].evaluate(e))):Nt(this.args[0].evaluate(e))}eachChild(e){this.args.forEach(e)}outputDefined(){return this.args.every(e=>e.outputDefined())}serialize(){if("formatted"===this.type.kind)return new Wt([{content:this.args[0],scale:null,font:null,textColor:null}]).serialize();if("resolvedImage"===this.type.kind)return new $t(this.args[0]).serialize();const e=[`to-${this.type.kind}`];return this.eachChild(t=>{e.push(t.serialize())}),e}}var Kt=Zt;const Xt=["Unknown","Point","LineString","Polygon"];var Yt=class{constructor(){this.globals=null,this.feature=null,this.featureState=null,this.formattedSection=null,this._parseColorCache={},this.availableImages=null,this.canonical=null,this.featureTileCoord=null,this.featureDistanceData=null}id(){return this.feature&&void 0!==this.feature.id?this.feature.id:null}geometryType(){return this.feature?"number"==typeof this.feature.type?Xt[this.feature.type]:this.feature.type:null}geometry(){return this.feature&&"geometry"in this.feature?this.feature.geometry:null}canonicalID(){return this.canonical}properties(){return this.feature&&this.feature.properties||{}}distanceFromCenter(){if(this.featureTileCoord&&this.featureDistanceData){const e=this.featureDistanceData.center,t=this.featureDistanceData.scale,{x:n,y:r}=this.featureTileCoord;return this.featureDistanceData.bearing[0]*(n*t-e[0])+this.featureDistanceData.bearing[1]*(r*t-e[1])}return 0}parseColor(e){let t=this._parseColorCache[e];return t||(t=this._parseColorCache[e]=kt.parse(e)),t}};class Jt{constructor(e,t,n,r){this.name=e,this.type=t,this._evaluate=n,this.args=r}evaluate(e){return this._evaluate(e,this.args)}
vendor: 15,029 bytes, line 1
1eachChild(e){this.args.forEach(e)}outputDefined(){return!1}serialize(){return[this.name].concat(this.args.map(e=>e.serialize()))}static parse(e,t){const n=e[0],r=Jt.definitions[n];if(!r)return t.error(`Unknown expression "${n}". If you wanted a literal array, use ["literal", [...]].`,0);const i=Array.isArray(r)?r[0]:r.type,o=Array.isArray(r)?[[r[1],r[2]]]:r.overloads,a=o.filter(([t])=>!Array.isArray(t)||t.length===e.length-1);let s=null;for(const[r,o]of a){s=new Cn(t.registry,t.path,null,t.scope);const a=[];let l=!1;for(let t=1;t<e.length;t++){const n=e[t],i=Array.isArray(r)?r[t-1]:r.type,o=s.parse(n,1+a.length,i);if(!o){l=!0;break}a.push(o)}if(!l)if(Array.isArray(r)&&r.length!==a.length)s.error(`Expected ${r.length} arguments, but found ${a.length} instead.`);else{for(let e=0;e<a.length;e++){const t=Array.isArray(r)?r[e]:r.type,n=a[e];s.concat(e+1).checkSubtype(t,n.type)}if(0===s.errors.length)return new Jt(n,i,o,a)}}if(1===a.length)t.errors.push(...s.errors);else{const n=(a.length?a:o).map(([e])=>{return t=e,Array.isArray(t)?`(${t.map(vt).join(", ")})`:`(${vt(t.type)}...)`;var t}).join(" | "),r=[];for(let n=1;n<e.length;n++){const i=t.parse(e[n],1+r.length);if(!i)return null;r.push(vt(i.type))}t.error(`Expected arguments of type ${n}, but found (${r.join(", ")}) instead.`)}return null}static register(e,t){Jt.definitions=t;for(const n in t)e[n]=Jt}}var Qt=Jt;class en{constructor(e,t,n){this.type=ft,this.locale=n,this.caseSensitive=e,this.diacriticSensitive=t}static parse(e,t){if(2!==e.length)return t.error("Expected one argument.");const n=e[1];if("object"!=typeof n||Array.isArray(n))return t.error("Collator options argument must be an object.");const r=t.parse(void 0!==n["case-sensitive"]&&n["case-sensitive"],1,ut);if(!r)return null;const i=t.parse(void 0!==n["diacritic-sensitive"]&&n["diacritic-sensitive"],1,ut);if(!i)return null;let o=null;return n.locale&&!(o=t.parse(n.locale,1,ct))?null:new en(r,i,o)}evaluate(e){return new At(this.caseSensitive.evaluate(e),this.diacriticSensitive.evaluate(e),this.locale?this.locale.evaluate(e):null)}eachChild(e){e(this.caseSensitive),e(this.diacriticSensitive),this.locale&&e(this.locale)}outputDefined(){return!1}serialize(){const e={};return e["case-sensitive"]=this.caseSensitive.serialize(),e["diacritic-sensitive"]=this.diacriticSensitive.serialize(),this.locale&&(e.locale=this.locale.serialize()),["collator",e]}}const tn=8192;function nn(e,t){e[0]=Math.min(e[0],t[0]),e[1]=Math.min(e[1],t[1]),e[2]=Math.max(e[2],t[0]),e[3]=Math.max(e[3],t[1])}function rn(e,t){return!(e[0]<=t[0]||e[2]>=t[2]||e[1]<=t[1]||e[3]>=t[3])}function on(e,t){const n=(180+e[0])/360,r=(180-180/Math.PI*Math.log(Math.tan(Math.PI/4+e[1]*Math.PI/360)))/360,i=Math.pow(2,t.z);return[Math.round(n*i*tn),Math.round(r*i*tn)]}function an(e,t,n){const r=e[0]-t[0],i=e[1]-t[1],o=e[0]-n[0],a=e[1]-n[1];return r*a-o*i==0&&r*o<=0&&i*a<=0}function sn(e,t){let n=!1;for(let a=0,s=t.length;a<s;a++){const s=t[a];for(let t=0,a=s.length;t<a-1;t++){if(an(e,s[t],s[t+1]))return!1;(i=s[t])[1]>(r=e)[1]!=(o=s[t+1])[1]>r[1]&&r[0]<(o[0]-i[0])*(r[1]-i[1])/(o[1]-i[1])+i[0]&&(n=!n)}}var r,i,o;return n}function ln(e,t){for(let n=0;n<t.length;n++)if(sn(e,t[n]))return!0;return!1}function cn(e,t,n,r){const i=r[0]-n[0],o=r[1]-n[1],a=(e[0]-n[0])*o-i*(e[1]-n[1]),s=(t[0]-n[0])*o-i*(t[1]-n[1]);return a>0&&s<0||a<0&&s>0}function un(e,t,n){for(const c of n)for(let n=0;n<c.length-1;++n)if(0!=(s=[(a=c[n+1])[0]-(o=c[n])[0],a[1]-o[1]])[0]*(l=[(i=t)[0]-(r=e)[0],i[1]-r[1]])[1]-s[1]*l[0]&&cn(r,i,o,a)&&cn(o,a,r,i))return!0;var r,i,o,a,s,l;return!1}function pn(e,t){for(let n=0;n<e.length;++n)if(!sn(e[n],t))return!1;for(let n=0;n<e.length-1;++n)if(un(e[n],e[n+1],t))return!1;return!0}function dn(e,t){for(let n=0;n<t.length;n++)if(pn(e,t[n]))return!0;return!1}function hn(e,t,n){const r=[];for(let i=0;i<e.length;i++){const o=[];for(let r=0;r<e[i].length;r++){const a=on(e[i][r],n);nn(t,a),o.push(a)}r.push(o)}return r}function fn(e,t,n){const r=[];for(let i=0;i<e.length;i++){const o=hn(e[i],t,n);r.push(o)}return r}function mn(e,t,n,r){if(e[0]<n[0]||e[0]>n[2]){const t=.5*r;let i=e[0]-n[0]>t?-r:n[0]-e[0]>t?r:0;0===i&&(i=e[0]-n[2]>t?-r:n[2]-e[0]>t?r:0),e[0]+=i}nn(t,e)}function gn(e,t,n,r){const i=Math.pow(2,r.z)*tn,o=[r.x*tn,r.y*tn],a=[];if(!e)return a;for(const r of e)for(const e of r){const r=[e.x+o[0],e.y+o[1]];mn(r,t,n,i),a.push(r)}return a}function yn(e,t,n,r){const i=Math.pow(2,r.z)*tn,o=[r.x*tn,r.y*tn],a=[];if(!e)return a;for(const n of e){const e=[];for(const r of n){const n=[r.x+o[0],r.y+o[1]];nn(t,n),e.push(n)}a.push(e)}if(t[2]-t[0]<=i/2){(s=t)[0]=s[1]=1/0,s[2]=s[3]=-1/0;for(const e of a)for(const r of e)mn(r,t,n,i)}var s;return a}class vn{constructor(e,t){this.type=ut,this.geojson=e,this.geometries=t}static parse(e,t){if(2!==e.length)return t.error(`'within' expression requires exactly one argument, but found ${e.length-1} instead.`);if(Lt(e[1])){const t=e[1];if("FeatureCollection"===t.type)for(let e=0;e<t.features.length;++e){const n=t.features[e].geometry.type;if("Polygon"===n||"MultiPolygon"===n)return new vn(t,t.features[e].geometry)}else if("Feature"===t.type){const e=t.geometry.type;if("Polygon"===e||"MultiPolygon"===e)return new vn(t,t.geometry)}else if("Polygon"===t.type||"MultiPolygon"===t.type)return new vn(t,t)}return t.error("'within' expression requires valid geojson object that contains polygon geometry type.")}evaluate(e){if(null!=e.geometry()&&null!=e.canonicalID()){if("Point"===e.geometryType())return function(e,t){const n=[1/0,1/0,-1/0,-1/0],r=[1/0,1/0,-1/0,-1/0],i=e.canonicalID();if(!i)return!1;if("Polygon"===t.type){const o=hn(t.coordinates,r,i),a=gn(e.geometry(),n,r,i);if(!rn(n,r))return!1;for(const e of a)if(!sn(e,o))return!1}if("MultiPolygon"===t.type){const o=fn(t.coordinates,r,i),a=gn(e.geometry(),n,r,i);if(!rn(n,r))return!1;for(const e of a)if(!ln(e,o))return!1}return!0}(e,this.geometries);if("LineString"===e.geometryType())return function(e,t){const n=[1/0,1/0,-1/0,-1/0],r=[1/0,1/0,-1/0,-1/0],i=e.canonicalID();if(!i)return!1;if("Polygon"===t.type){const o=hn(t.coordinates,r,i),a=yn(e.geometry(),n,r,i);if(!rn(n,r))return!1;for(const e of a)if(!pn(e,o))return!1}if("MultiPolygon"===t.type){const o=fn(t.coordinates,r,i),a=yn(e.geometry(),n,r,i);if(!rn(n,r))return!1;for(const e of a)if(!dn(e,o))return!1}return!0}(e,this.geometries)}return!1}eachChild(){}outputDefined(){return!0}serialize(){return["within",this.geojson]}}var _n=vn;function bn(e){if(e instanceof Qt){if("get"===e.name&&1===e.args.length)return!1;if("feature-state"===e.name)return!1;if("has"===e.name&&1===e.args.length)return!1;if("properties"===e.name||"geometry-type"===e.name||"id"===e.name)return!1;if(/^filter-/.test(e.name))return!1}if(e instanceof _n)return!1;let t=!0;return e.eachChild(e=>{t&&!bn(e)&&(t=!1)}),t}function xn(e){if(e instanceof Qt&&"feature-state"===e.name)return!1;let t=!0;return e.eachChild(e=>{t&&!xn(e)&&(t=!1)}),t}function wn(e,t){if(e instanceof Qt&&t.indexOf(e.name)>=0)return!1;let n=!0;return e.eachChild(e=>{n&&!wn(e,t)&&(n=!1)}),n}class En{constructor(e,t){this.type=t.type,this.name=e,this.boundExpression=t}static parse(e,t){if(2!==e.length||"string"!=typeof e[1])return t.error("'var' expression requires exactly one string literal argument.");const n=e[1];return t.scope.has(n)?new En(n,t.scope.get(n)):t.error(`Unknown variable "${n}". Make sure "${n}" has been bound in an enclosing "let" expression before using it.`,1)}evaluate(e){return this.boundExpression.evaluate(e)}eachChild(){}outputDefined(){return!1}serialize(){return["var",this.name]}}var Tn=En;class On{constructor(e,t=[],n,r=new at,i=[]){this.registry=e,this.path=t,this.key=t.map(e=>`[${e}]`).join(""),this.scope=r,this.errors=i,this.expectedType=n}parse(e,t,n,r,i={}){return t?this.concat(t,n,r)._parse(e,i):this._parse(e,i)}_parse(e,t){function n(e,t,n){return"assert"===n?new Gt(t,[e]):"coerce"===n?new Kt(t,[e]):e}if(null!==e&&"string"!=typeof e&&"boolean"!=typeof e&&"number"!=typeof e||(e=["literal",e]),Array.isArray(e)){if(0===e.length)return this.error('Expected an array with at least one element. If you wanted a literal array, use ["literal", []].');const r=e[0];if("string"!=typeof r)return this.error(`Expression name must be a string, but found ${typeof r} instead. If you wanted a literal array, use ["literal", [...]].`,0),null;const i=this.registry[r];if(i){let r=i.parse(e,this);if(!r)return null;if(this.expectedType){const e=this.expectedType,i=r.type;if("string"!==e.kind&&"number"!==e.kind&&"boolean"!==e.kind&&"object"!==e.kind&&"array"!==e.kind||"value"!==i.kind)if("color"!==e.kind&&"formatted"!==e.kind&&"resolvedImage"!==e.kind||"value"!==i.kind&&"string"!==i.kind){if(this.checkSubtype(e,i))return null}else r=n(r,e,t.typeAnnotation||"coerce");else r=n(r,e,t.typeAnnotation||"assert")}if(!(r instanceof Bt)&&"resolvedImage"!==r.type.kind&&function e(t){if(t instanceof Tn)return e(t.boundExpression);if(t instanceof Qt&&"error"===t.name)return!1;if(t instanceof en)return!1;if(t instanceof _n)return!1;const n=t instanceof Kt||t instanceof Gt;let r=!0;return t.eachChild(t=>{r=n?r&&e(t):r&&t instanceof Bt}),!!r&&bn(t)&&wn(t,["zoom","heatmap-density","line-progress","sky-radial-progress","accumulated","is-supported-script","pitch","distance-from-center"])}(r)){const t=new Yt;try{r=new Bt(r.type,r.evaluate(t))}catch(e){return this.error(e.message),null}}return r}return this.error(`Unknown expression "${r}". If you wanted a literal array, use ["literal", [...]].`,0)}return this.error(void 0===e?"'undefined' value invalid. Use null instead.":"object"==typeof e?'Bare objects invalid. Use ["literal", {...}] instead.':`Expected an array, but found ${typeof e} instead.`)}concat(e,t,n){const r="number"==typeof e?this.path.concat(e):this.path,i=n?this.scope.concat(n):this.scope;return new On(this.registry,r,t||null,i,this.errors)}error(e,...t){const n=`${this.key}${t.map(e=>`[${e}]`).join("")}`;this.errors.push(new it(n,e))}checkSubtype(e,t){const n=bt(e,t);return n&&this.error(n),n}}var Cn=On;function Sn(e,t){const n=e.length-1;let r,i,o=0,a=n,s=0;for(;o<=a;)if(r=e[s=Math.floor((o+a)/2)],i=e[s+1],r<=t){if(s===n||t<i)return s;o=s+1}else{if(!(r>t))throw new Ut("Input is not a number.");a=s-1}return 0}class Mn{constructor(e,t,n){this.type=e,this.input=t,this.labels=[],this.outputs=[];for(const[e,t]of n)this.labels.push(e),this.outputs.push(t)}static parse(e,t){if(e.length-1<4)return t.error(`Expected at least 4 arguments, but found only ${e.length-1}.`);if((e.length-1)%2!=0)return t.error("Expected an even number of arguments.");const n=t.parse(e[1],1,lt);if(!n)return null;const r=[];let i=null;t.expectedType&&"value"!==t.expectedType.kind&&(i=t.expectedType);for(let n=1;n<e.length;n+=2){const o=1===n?-1/0:e[n],a=e[n+1],s=n,l=n+1;if("number"!=typeof o)return t.error('Input/output pairs for "step" expressions must be defined using literal numeric values (not computed expressions) for the input values.',s);if(r.length&&r[r.length-1][0]>=o)return t.error('Input/output pairs for "step" expressions must be arranged with input values in strictly ascending order.',s);const c=t.parse(a,l,i);if(!c)return null;i=i||c.type,r.push([o,c])}return new Mn(i,n,r)}evaluate(e){const t=this.labels,n=this.outputs;if(1===t.length)return n[0].evaluate(e);const r=this.input.evaluate(e);if(r<=t[0])return n[0].evaluate(e);const i=t.length;return r>=t[i-1]?n[i-1].evaluate(e):n[Sn(t,r)].evaluate(e)}eachChild(e){e(this.input);for(const t of this.outputs)e(t)}outputDefined(){return this.outputs.every(e=>e.outputDefined())}serialize(){const e=["step",this.input.serialize()];for(let t=0;t<this.labels.length;t++)t>0&&e.push(this.labels[t]),e.push(this.outputs[t].serialize());return e}}var Pn=Mn;function kn(e,t,n){return e*(1-n)+t*n}var An=Object.freeze({__proto__:null,array:function(e,t,n){return e.map((e,r)=>kn(e,t[r],n))},color:function(e,t,n){return new kt(kn(e.r,t.r,n),kn(e.g,t.g,n),kn(e.b,t.b,n),kn(e.a,t.a,n))},number:kn});const In=.95047,Dn=1.08883,jn=4/29,Rn=6/29,Ln=3*Rn*Rn,zn=Rn*Rn*Rn,Nn=Math.PI/180,Fn=180/Math.PI;function Bn(e){return e>zn?Math.pow(e,1/3):e/Ln+jn}function Un(e){return e>Rn?e*e*e:Ln*(e-jn)}function Vn(e){return 255*(e<=.0031308?12.92*e:1.055*Math.pow(e,1/2.4)-.055)}function qn(e){return(e/=255)<=.04045?e/12.92:Math.pow((e+.055)/1.055,2.4)}function Gn(e){const t=qn(e.r),n=qn(e.g),r=qn(e.b),i=Bn((.4124564*t+.3575761*n+.1804375*r)/In),o=Bn((.2126729*t+.7151522*n+.072175*r)/1);return{l:116*o-16,a:500*(i-o),b:200*(o-Bn((.0193339*t+.119192*n+.9503041*r)/Dn)),alpha:e.a}}function Wn(e){let t=(e.l+16)/116,n=isNaN(e.a)?t:t+e.a/500,r=isNaN(e.b)?t:t-e.b/200;return t=1*Un(t),n=In*Un(n),r=Dn*Un(r),new kt(Vn(3.2404542*n-1.5371385*t-.4985314*r),Vn(-.969266*n+1.8760108*t+.041556*r),Vn(.0556434*n-.2040259*t+1.0572252*r),e.alpha)}const $n={forward:Gn,reverse:Wn,interpolate:function(e,t,n){return{l:kn(e.l,t.l,n),a:kn(e.a,t.a,n),b:kn(e.b,t.b,n),alpha:kn(e.alpha,t.alpha,n)}}},Hn={forward:function(e){const{l:t,a:n,b:r}=Gn(e),i=Math.atan2(r,n)*Fn;return{h:i<0?i+360:i,c:Math.sqrt(n*n+r*r),l:t,alpha:e.a}},reverse:function(e){const t=e.h*Nn,n=e.c;return Wn({l:e.l,a:Math.cos(t)*n,b:Math.sin(t)*n,alpha:e.alpha})},interpolate:function(e,t,n){return{h:function(e,t,n){const r=t-e;return e+n*(r>180||r<-180?r-360*Math.round(r/360):r)}(e.h,t.h,n),c:kn(e.c,t.c,n),l:kn(e.l,t.l,n),alpha:kn(e.alpha,t.alpha,n)}}};var Zn=Object.freeze({__proto__:null,hcl:Hn,lab:$n});class Kn{constructor(e,t,n,r,i){this.type=e,this.operator=t,this.interpolation=n,this.input=r,this.labels=[],this.outputs=[];for(const[e,t]of i)this.labels.push(e),this.outputs.push(t)}static interpolationFactor(e,t,n,r){let i=0;if("exponential"===e.name)i=Xn(t,e.base,n,r);else if("linear"===e.name)i=Xn(t,1,n,r);else if("cubic-bezier"===e.name){const o=e.controlPoints;i=new m(o[0],o[1],o[2],o[3]).solve(Xn(t,1,n,r))}return i}static parse(e,t){let[n,r,i,...o]=e;if(!Array.isArray(r)||0===r.length)return t.error("Expected an interpolation type expression.",1);if("linear"===r[0])r={name:"linear"};else if("exponential"===r[0]){const e=r[1];if("number"!=typeof e)return t.error("Exponential interpolation requires a numeric base.",1,1);r={name:"exponential",base:e}}else{if("cubic-bezier"!==r[0])return t.error(`Unknown interpolation type ${String(r[0])}`,1,0);{const e=r.slice(1);if(4!==e.length||e.some(e=>"number"!=typeof e||e<0||e>1))return t.error("Cubic bezier interpolation requires four numeric arguments with values between 0 and 1.",1);r={name:"cubic-bezier",controlPoints:e}}}if(e.length-1<4)return t.error(`Expected at least 4 arguments, but found only ${e.length-1}.`);if((e.length-1)%2!=0)return t.error("Expected an even number of arguments.");if(!(i=t.parse(i,2,lt)))return null;const a=[];let s=null;"interpolate-hcl"===n||"interpolate-lab"===n?s=pt:t.expectedType&&"value"!==t.expectedType.kind&&(s=t.expectedType);for(let e=0;e<o.length;e+=2){const n=o[e],r=o[e+1],i=e+3,l=e+4;if("number"!=typeof n)return t.error('Input/output pairs for "interpolate" expressions must be defined using literal numeric values (not c
1omputed expressions) for the input values.',i);if(a.length&&a[a.length-1][0]>=n)return t.error('Input/output pairs for "interpolate" expressions must be arranged with input values in strictly ascending order.',i);const c=t.parse(r,l,s);if(!c)return null;s=s||c.type,a.push([n,c])}return"number"===s.kind||"color"===s.kind||"array"===s.kind&&"number"===s.itemType.kind&&"number"==typeof s.N?new Kn(s,n,r,i,a):t.error(`Type ${vt(s)} is not interpolatable.`)}evaluate(e){const t=this.labels,n=this.outputs;if(1===t.length)return n[0].evaluate(e);const r=this.input.evaluate(e);if(r<=t[0])return n[0].evaluate(e);const i=t.length;if(r>=t[i-1])return n[i-1].evaluate(e);const o=Sn(t,r),a=Kn.interpolationFactor(this.interpolation,r,t[o],t[o+1]),s=n[o].evaluate(e),l=n[o+1].evaluate(e);return"interpolate"===this.operator?An[this.type.kind.toLowerCase()](s,l,a):"interpolate-hcl"===this.operator?Hn.reverse(Hn.interpolate(Hn.forward(s),Hn.forward(l),a)):$n.reverse($n.interpolate($n.forward(s),$n.forward(l),a))}eachChild(e){e(this.input);for(const t of this.outputs)e(t)}outputDefined(){return this.outputs.every(e=>e.outputDefined())}serialize(){let e;e="linear"===this.interpolation.name?["linear"]:"exponential"===this.interpolation.name?1===this.interpolation.base?["linear"]:["exponential",this.interpolation.base]:["cubic-bezier"].concat(this.interpolation.controlPoints);const t=[this.operator,e,this.input.serialize()];for(let e=0;e<this.labels.length;e++)t.push(this.labels[e],this.outputs[e].serialize());return t}}function Xn(e,t,n,r){const i=r-n,o=e-n;return 0===i?0:1===t?o/i:(Math.pow(t,o)-1)/(Math.pow(t,i)-1)}var Yn=Kn;class Jn{constructor(e,t){this.type=e,this.args=t}static parse(e,t){if(e.length<2)return t.error("Expectected at least one argument.");let n=null;const r=t.expectedType;r&&"value"!==r.kind&&(n=r);const i=[];for(const r of e.slice(1)){const e=t.parse(r,1+i.length,n,void 0,{typeAnnotation:"omit"});if(!e)return null;n=n||e.type,i.push(e)}const o=r&&i.some(e=>bt(r,e.type));return new Jn(o?ht:n,i)}evaluate(e){let t,n=null,r=0;for(const i of this.args){if(r++,(n=i.evaluate(e))&&n instanceof jt&&!n.available&&(t||(t=n),n=null,r===this.args.length))return t;if(null!==n)break}return n}eachChild(e){this.args.forEach(e)}outputDefined(){return this.args.every(e=>e.outputDefined())}serialize(){const e=["coalesce"];return this.eachChild(t=>{e.push(t.serialize())}),e}}var Qn=Jn;class er{constructor(e,t){this.type=t.type,this.bindings=[].concat(e),this.result=t}evaluate(e){return this.result.evaluate(e)}eachChild(e){for(const t of this.bindings)e(t[1]);e(this.result)}static parse(e,t){if(e.length<4)return t.error(`Expected at least 3 arguments, but found ${e.length-1} instead.`);const n=[];for(let r=1;r<e.length-1;r+=2){const i=e[r];if("string"!=typeof i)return t.error(`Expected string, but found ${typeof i} instead.`,r);if(/[^a-zA-Z0-9_]/.test(i))return t.error("Variable names must contain only alphanumeric characters or '_'.",r);const o=t.parse(e[r+1],r+1);if(!o)return null;n.push([i,o])}const r=t.parse(e[e.length-1],e.length-1,t.expectedType,n);return r?new er(n,r):null}outputDefined(){return this.result.outputDefined()}serialize(){const e=["let"];for(const[t,n]of this.bindings)e.push(t,n.serialize());return e.push(this.result.serialize()),e}}var tr=er;class nr{constructor(e,t,n){this.type=e,this.index=t,this.input=n}static parse(e,t){if(3!==e.length)return t.error(`Expected 2 arguments, but found ${e.length-1} instead.`);const n=t.parse(e[1],1,lt),r=t.parse(e[2],2,yt(t.expectedType||ht));return n&&r?new nr(r.type.itemType,n,r):null}evaluate(e){const t=this.index.evaluate(e),n=this.input.evaluate(e);if(t<0)throw new Ut(`Array index out of bounds: ${t} < 0.`);if(t>=n.length)throw new Ut(`Array index out of bounds: ${t} > ${n.length-1}.`);if(t!==Math.floor(t))throw new Ut(`Array index must be an integer, but found ${t} instead.`);return n[t]}eachChild(e){e(this.index),e(this.input)}outputDefined(){return!1}serialize(){return["at",this.index.serialize(),this.input.serialize()]}}var rr=nr;class ir{constructor(e,t){this.type=ut,this.needle=e,this.haystack=t}static parse(e,t){if(3!==e.length)return t.error(`Expected 2 arguments, but found ${e.length-1} instead.`);const n=t.parse(e[1],1,ht),r=t.parse(e[2],2,ht);return n&&r?xt(n.type,[ut,ct,lt,st,ht])?new ir(n,r):t.error(`Expected first argument to be of type boolean, string, number or null, but found ${vt(n.type)} instead`):null}evaluate(e){const t=this.needle.evaluate(e),n=this.haystack.evaluate(e);if(null==n)return!1;if(!wt(t,["boolean","string","number","null"]))throw new Ut(`Expected first argument to be of type boolean, string, number or null, but found ${vt(zt(t))} instead.`);if(!wt(n,["string","array"]))throw new Ut(`Expected second argument to be of type array or string, but found ${vt(zt(n))} instead.`);return n.indexOf(t)>=0}eachChild(e){e(this.needle),e(this.haystack)}outputDefined(){return!0}serialize(){return["in",this.needle.serialize(),this.haystack.serialize()]}}var or=ir;class ar{constructor(e,t,n){this.type=lt,this.needle=e,this.haystack=t,this.fromIndex=n}static parse(e,t){if(e.length<=2||e.length>=5)return t.error(`Expected 3 or 4 arguments, but found ${e.length-1} instead.`);const n=t.parse(e[1],1,ht),r=t.parse(e[2],2,ht);if(!n||!r)return null;if(!xt(n.type,[ut,ct,lt,st,ht]))return t.error(`Expected first argument to be of type boolean, string, number or null, but found ${vt(n.type)} instead`);if(4===e.length){const i=t.parse(e[3],3,lt);return i?new ar(n,r,i):null}return new ar(n,r)}evaluate(e){const t=this.needle.evaluate(e),n=this.haystack.evaluate(e);if(!wt(t,["boolean","string","number","null"]))throw new Ut(`Expected first argument to be of type boolean, string, number or null, but found ${vt(zt(t))} instead.`);if(!wt(n,["string","array"]))throw new Ut(`Expected second argument to be of type array or string, but found ${vt(zt(n))} instead.`);if(this.fromIndex){const r=this.fromIndex.evaluate(e);return n.indexOf(t,r)}return n.indexOf(t)}eachChild(e){e(this.needle),e(this.haystack),this.fromIndex&&e(this.fromIndex)}outputDefined(){return!1}serialize(){if(null!=this.fromIndex&&void 0!==this.fromIndex){const e=this.fromIndex.serialize();return["index-of",this.needle.serialize(),this.haystack.serialize(),e]}return["index-of",this.needle.serialize(),this.haystack.serialize()]}}var sr=ar;class lr{constructor(e,t,n,r,i,o){this.inputType=e,this.type=t,this.input=n,this.cases=r,this.outputs=i,this.otherwise=o}static parse(e,t){if(e.length<5)return t.error(`Expected at least 4 arguments, but found only ${e.length-1}.`);if(e.length%2!=1)return t.error("Expected an even number of arguments.");let n,r;t.expectedType&&"value"!==t.expectedType.kind&&(r=t.expectedType);const i={},o=[];for(let a=2;a<e.length-1;a+=2){let s=e[a];const l=e[a+1];Array.isArray(s)||(s=[s]);const c=t.concat(a);if(0===s.length)return c.error("Expected at least one branch label.");for(const e of s){if("number"!=typeof e&&"string"!=typeof e)return c.error("Branch labels must be numbers or strings.");if("number"==typeof e&&Math.abs(e)>Number.MAX_SAFE_INTEGER)return c.error(`Branch labels must be integers no larger than ${Number.MAX_SAFE_INTEGER}.`);if("number"==typeof e&&Math.floor(e)!==e)return c.error("Numeric branch labels must be integer values.");if(n){if(c.checkSubtype(n,zt(e)))return null}else n=zt(e);if(void 0!==i[String(e)])return c.error("Branch labels must be unique.");i[String(e)]=o.length}const u=t.parse(l,a,r);if(!u)return null;r=r||u.type,o.push(u)}const a=t.parse(e[1],1,ht);if(!a)return null;const s=t.parse(e[e.length-1],e.length-1,r);return s?"value"!==a.type.kind&&t.concat(1).checkSubtype(n,a.type)?null:new lr(n,r,a,i,o,s):null}evaluate(e){const t=this.input.evaluate(e);return(zt(t)===this.inputType&&this.outputs[this.cases[t]]||this.otherwise).evaluate(e)}
1eachChild(e){e(this.input),this.outputs.forEach(e),e(this.otherwise)}outputDefined(){return this.outputs.every(e=>e.outputDefined())&&this.otherwise.outputDefined()}serialize(){const e=["match",this.input.serialize()],t=Object.keys(this.cases).sort(),n=[],r={};for(const e of t){const t=r[this.cases[e]];void 0===t?(r[this.cases[e]]=n.length,n.push([this.cases[e],[e]])):n[t][1].push(e)}const i=e=>"number"===this.inputType.kind?Number(e):e;for(const[t,r]of n)e.push(1===r.length?i(r[0]):r.map(i)),e.push(this.outputs[t].serialize());return e.push(this.otherwise.serialize()),e}}var cr=lr;class ur{constructor(e,t,n){this.type=e,this.branches=t,this.otherwise=n}static parse(e,t){if(e.length<4)return t.error(`Expected at least 3 arguments, but found only ${e.length-1}.`);if(e.length%2!=0)return t.error("Expected an odd number of arguments.");let n;t.expectedType&&"value"!==t.expectedType.kind&&(n=t.expectedType);const r=[];for(let i=1;i<e.length-1;i+=2){const o=t.parse(e[i],i,ut);if(!o)return null;const a=t.parse(e[i+1],i+1,n);if(!a)return null;r.push([o,a]),n=n||a.type}const i=t.parse(e[e.length-1],e.length-1,n);return i?new ur(n,r,i):null}evaluate(e){for(const[t,n]of this.branches)if(t.evaluate(e))return n.evaluate(e);return this.otherwise.evaluate(e)}eachChild(e){for(const[t,n]of this.branches)e(t),e(n);e(this.otherwise)}outputDefined(){return this.branches.every(([e,t])=>t.outputDefined())&&this.otherwise.outputDefined()}serialize(){const e=["case"];return this.eachChild(t=>{e.push(t.serialize())}),e}}var pr=ur;class dr{constructor(e,t,n,r){this.type=e,this.input=t,this.beginIndex=n,this.endIndex=r}static parse(e,t){if(e.length<=2||e.length>=5)return t.error(`Expected 3 or 4 arguments, but found ${e.length-1} instead.`);const n=t.parse(e[1],1,ht),r=t.parse(e[2],2,lt);if(!n||!r)return null;if(!xt(n.type,[yt(ht),ct,ht]))return t.error(`Expected first argument to be of type array or string, but found ${vt(n.type)} instead`);if(4===e.length){const i=t.parse(e[3],3,lt);return i?new dr(n.type,n,r,i):null}return new dr(n.type,n,r)}evaluate(e){const t=this.input.evaluate(e),n=this.beginIndex.evaluate(e);if(!wt(t,["string","array"]))throw new Ut(`Expected first argument to be of type array or string, but found ${vt(zt(t))} instead.`);if(this.endIndex){const r=this.endIndex.evaluate(e);return t.slice(n,r)}return t.slice(n)}eachChild(e){e(this.input),e(this.beginIndex),this.endIndex&&e(this.endIndex)}outputDefined(){return!1}serialize(){if(null!=this.endIndex&&void 0!==this.endIndex){const e=this.endIndex.serialize();return["slice",this.input.serialize(),this.beginIndex.serialize(),e]}return["slice",this.input.serialize(),this.beginIndex.serialize()]}}var hr=dr;function fr(e,t){return"=="===e||"!="===e?"boolean"===t.kind||"string"===t.kind||"number"===t.kind||"null"===t.kind||"value"===t.kind:"string"===t.kind||"number"===t.kind||"value"===t.kind}function mr(e,t,n,r){return 0===r.compare(t,n)}function gr(e,t,n){const r="=="!==e&&"!="!==e;return class i{constructor(e,t,n){this.type=ut,this.lhs=e,this.rhs=t,this.collator=n,this.hasUntypedArgument="value"===e.type.kind||"value"===t.type.kind}static parse(e,t){if(3!==e.length&&4!==e.length)return t.error("Expected two or three arguments.");const n=e[0];let o=t.parse(e[1],1,ht);if(!o)return null;if(!fr(n,o.type))return t.concat(1).error(`"${n}" comparisons are not supported for type '${vt(o.type)}'.`);let a=t.parse(e[2],2,ht);if(!a)return null;if(!fr(n,a.type))return t.concat(2).error(`"${n}" comparisons are not supported for type '${vt(a.type)}'.`);if(o.type.kind!==a.type.kind&&"value"!==o.type.kind&&"value"!==a.type.kind)return t.error(`Cannot compare types '${vt(o.type)}' and '${vt(a.type)}'.`);r&&("value"===o.type.kind&&"value"!==a.type.kind?o=new Gt(a.type,[o]):"value"!==o.type.kind&&"value"===a.type.kind&&(a=new Gt(o.type,[a])));let s=null;if(4===e.length){if("string"!==o.type.kind&&"string"!==a.type.kind&&"value"!==o.type.kind&&"value"!==a.type.kind)return t.error("Cannot use collator to compare non-string types.");if(!(s=t.parse(e[3],3,ft)))return null}return new i(o,a,s)}evaluate(i){const o=this.lhs.evaluate(i),a=this.rhs.evaluate(i);if(r&&this.hasUntypedArgument){const t=zt(o),n=zt(a);if(t.kind!==n.kind||"string"!==t.kind&&"number"!==t.kind)throw new Ut(`Expected arguments for "${e}" to be (string, string) or (number, number), but found (${t.kind}, ${n.kind}) instead.`)}if(this.collator&&!r&&this.hasUntypedArgument){const e=zt(o),n=zt(a);if("string"!==e.kind||"string"!==n.kind)return t(i,o,a)}return this.collator?n(i,o,a,this.collator.evaluate(i)):t(i,o,a)}eachChild(e){e(this.lhs),e(this.rhs),this.collator&&e(this.collator)}outputDefined(){return!0}serialize(){const t=[e];return this.eachChild(e=>{t.push(e.serialize())}),t}}}const yr=gr("==",function(e,t,n){return t===n},mr),vr=gr("!=",function(e,t,n){return t!==n},function(e,t,n,r){return!mr(0,t,n,r)}),_r=gr("<",function(e,t,n){return t<n},function(e,t,n,r){return r.compare(t,n)<0}),br=gr(">",function(e,t,n){return t>n},function(e,t,n,r){return r.compare(t,n)>0}),xr=gr("<=",function(e,t,n){return t<=n},function(e,t,n,r){return r.compare(t,n)<=0}),wr=gr(">=",function(e,t,n){return t>=n},function(e,t,n,r){return r.compare(t,n)>=0});class Er{constructor(e,t,n,r,i,o){this.type=ct,this.number=e,this.locale=t,this.currency=n,this.unit=r,this.minFractionDigits=i,this.maxFractionDigits=o}static parse(e,t){if(3!==e.length)return t.error("Expected two arguments.");const n=t.parse(e[1],1,lt);
vendor: 6,001 bytes, line 1
1if(!n)return null;const r=e[2];if("object"!=typeof r||Array.isArray(r))return t.error("NumberFormat options argument must be an object.");let i=null;if(r.locale&&!(i=t.parse(r.locale,1,ct)))return null;let o=null;if(r.currency&&!(o=t.parse(r.currency,1,ct)))return null;let a=null;if(r.unit&&!(a=t.parse(r.unit,1,ct)))return null;let s=null;if(r["min-fraction-digits"]&&!(s=t.parse(r["min-fraction-digits"],1,lt)))return null;let l=null;return r["max-fraction-digits"]&&!(l=t.parse(r["max-fraction-digits"],1,lt))?null:new Er(n,i,o,a,s,l)}evaluate(e){return new Intl.NumberFormat(this.locale?this.locale.evaluate(e):[],{style:(this.currency?"currency":this.unit&&"unit")||"decimal",currency:this.currency?this.currency.evaluate(e):void 0,unit:this.unit?this.unit.evaluate(e):void 0,minimumFractionDigits:this.minFractionDigits?this.minFractionDigits.evaluate(e):void 0,maximumFractionDigits:this.maxFractionDigits?this.maxFractionDigits.evaluate(e):void 0}).format(this.number.evaluate(e))}eachChild(e){e(this.number),this.locale&&e(this.locale),this.currency&&e(this.currency),this.unit&&e(this.unit),this.minFractionDigits&&e(this.minFractionDigits),this.maxFractionDigits&&e(this.maxFractionDigits)}outputDefined(){return!1}serialize(){const e={};return this.locale&&(e.locale=this.locale.serialize()),this.currency&&(e.currency=this.currency.serialize()),this.unit&&(e.unit=this.unit.serialize()),this.minFractionDigits&&(e["min-fraction-digits"]=this.minFractionDigits.serialize()),this.maxFractionDigits&&(e["max-fraction-digits"]=this.maxFractionDigits.serialize()),["number-format",this.number.serialize(),e]}}class Tr{constructor(e){this.type=lt,this.input=e}static parse(e,t){if(2!==e.length)return t.error(`Expected 1 argument, but found ${e.length-1} instead.`);const n=t.parse(e[1],1);return n?"array"!==n.type.kind&&"string"!==n.type.kind&&"value"!==n.type.kind?t.error(`Expected argument of type string or array, but found ${vt(n.type)} instead.`):new Tr(n):null}evaluate(e){const t=this.input.evaluate(e);if("string"==typeof t)return t.length;if(Array.isArray(t))return t.length;throw new Ut(`Expected value to be of type string or array, but found ${vt(zt(t))} instead.`)}eachChild(e){e(this.input)}outputDefined(){return!1}serialize(){const e=["length"];return this.eachChild(t=>{e.push(t.serialize())}),e}}const Or={"==":yr,"!=":vr,">":br,"<":_r,">=":wr,"<=":xr,array:Gt,at:rr,boolean:Gt,case:pr,coalesce:Qn,collator:en,format:Wt,image:$t,in:or,"index-of":sr,interpolate:Yn,"interpolate-hcl":Yn,"interpolate-lab":Yn,length:Tr,let:tr,literal:Bt,match:cr,number:Gt,"number-format":Er,object:Gt,slice:hr,step:Pn,string:Gt,"to-boolean":Kt,"to-color":Kt,"to-number":Kt,"to-string":Kt,var:Tn,within:_n};function Cr(e,[t,n,r,i]){t=t.evaluate(e),n=n.evaluate(e),r=r.evaluate(e);const o=i?i.evaluate(e):1,a=Rt(t,n,r,o);if(a)throw new Ut(a);return new kt(t/255*o,n/255*o,r/255*o,o)}function Sr(e,t){return e in t}function Mr(e,t){const n=t[e];return void 0===n?null:n}function Pr(e){return{type:e}}Qt.register(Or,{error:[{kind:"error"},[ct],(e,[t])=>{throw new Ut(t.evaluate(e))}],typeof:[ct,[ht],(e,[t])=>vt(zt(t.evaluate(e)))],"to-rgba":[yt(lt,4),[pt],(e,[t])=>t.evaluate(e).toArray()],rgb:[pt,[lt,lt,lt],Cr],rgba:[pt,[lt,lt,lt,lt],Cr],has:{type:ut,overloads:[[[ct],(e,[t])=>Sr(t.evaluate(e),e.properties())],[[ct,dt],(e,[t,n])=>Sr(t.evaluate(e),n.evaluate(e))]]},get:{type:ht,overloads:[[[ct],(e,[t])=>Mr(t.evaluate(e),e.properties())],[[ct,dt],(e,[t,n])=>Mr(t.evaluate(e),n.evaluate(e))]]},"feature-state":[ht,[ct],(e,[t])=>Mr(t.evaluate(e),e.featureState||{})],properties:[dt,[],e=>e.properties()],"geometry-type":[ct,[],e=>e.geometryType()],id:[ht,[],e=>e.id()],zoom:[lt,[],e=>e.globals.zoom],pitch:[lt,[],e=>e.globals.pitch||0],"distance-from-center":[lt,[],e=>e.distanceFromCenter()],"heatmap-density":[lt,[],e=>e.globals.heatmapDensity||0],"line-progress":[lt,[],e=>e.globals.lineProgress||0],"sky-radial-progress":[lt,[],e=>e.globals.skyRadialProgress||0],accumulated:[ht,[],e=>void 0===e.globals.accumulated?null:e.globals.accumulated],"+":[lt,Pr(lt),(e,t)=>{let n=0;for(const r of t)n+=r.evaluate(e);return n}],"*":[lt,Pr(lt),(e,t)=>{let n=1;for(const r of t)n*=r.evaluate(e);return n}],"-":{type:lt,overloads:[[[lt,lt],(e,[t,n])=>t.evaluate(e)-n.evaluate(e)],[[lt],(e,[t])=>-t.evaluate(e)]]},"/":[lt,[lt,lt],(e,[t,n])=>t.evaluate(e)/n.evaluate(e)],"%":[lt,[lt,lt],(e,[t,n])=>t.evaluate(e)%n.evaluate(e)],ln2:[lt,[],()=>Math.LN2],pi:[lt,[],()=>Math.PI],e:[lt,[],()=>Math.E],"^":[lt,[lt,lt],(e,[t,n])=>Math.pow(t.evaluate(e),n.evaluate(e))],sqrt:[lt,[lt],(e,[t])=>Math.sqrt(t.evaluate(e))],log10:[lt,[lt],(e,[t])=>Math.log(t.evaluate(e))/Math.LN10],ln:[lt,[lt],(e,[t])=>Math.log(t.evaluate(e))],log2:[lt,[lt],(e,[t])=>Math.log(t.evaluate(e))/Math.LN2],sin:[lt,[lt],(e,[t])=>Math.sin(t.evaluate(e))],cos:[lt,[lt],(e,[t])=>Math.cos(t.evaluate(e))],tan:[lt,[lt],(e,[t])=>Math.tan(t.evaluate(e))],asin:[lt,[lt],(e,[t])=>Math.asin(t.evaluate(e))],acos:[lt,[lt],(e,[t])=>Math.acos(t.evaluate(e))],atan:[lt,[lt],(e,[t])=>Math.atan(t.evaluate(e))],min:[lt,Pr(lt),(e,t)=>Math.min(...t.map(t=>t.evaluate(e)))],max:[lt,Pr(lt),(e,t)=>Math.max(...t.map(t=>t.evaluate(e)))],abs:[lt,[lt],(e,[t])=>Math.abs(t.evaluate(e))],round:[lt,[lt],(e,[t])=>{const n=t.evaluate(e);return n<0?-Math.round(-n):Math.round(n)}],floor:[lt,[lt],(e,[t])=>Math.floor(t.evaluate(e))],ceil:[lt,[lt],(e,[t])=>Math.ceil(t.evaluate(e))],"filter-==":[ut,[ct,ht],(e,[t,n])=>e.properties()[t.value]===n.value],"filter-id-==":[ut,[ht],(e,[t])=>e.id()===t.value],"filter-type-==":[ut,[ct],(e,[t])=>e.geometryType()===t.value],"filter-<":[ut,[ct,ht],(e,[t,n])=>{const r=e.properties()[t.value],i=n.value;return typeof r==typeof i&&r<i}],"filter-id-<":[ut,[ht],(e,[t])=>{const n=e.id(),r=t.value;return typeof n==typeof r&&n<r}],"filter->":[ut,[ct,ht],(e,[t,n])=>{const r=e.properties()[t.value],i=n.value;return typeof r==typeof i&&r>i}],"filter-id->":[ut,[ht],(e,[t])=>{const n=e.id(),r=t.value;return typeof n==typeof r&&n>r}
vendor: 9,687 bytes, line 1
1],"filter-<=":[ut,[ct,ht],(e,[t,n])=>{const r=e.properties()[t.value],i=n.value;return typeof r==typeof i&&r<=i}],"filter-id-<=":[ut,[ht],(e,[t])=>{const n=e.id(),r=t.value;return typeof n==typeof r&&n<=r}],"filter->=":[ut,[ct,ht],(e,[t,n])=>{const r=e.properties()[t.value],i=n.value;return typeof r==typeof i&&r>=i}],"filter-id->=":[ut,[ht],(e,[t])=>{const n=e.id(),r=t.value;return typeof n==typeof r&&n>=r}],"filter-has":[ut,[ht],(e,[t])=>t.value in e.properties()],"filter-has-id":[ut,[],e=>null!==e.id()&&void 0!==e.id()],"filter-type-in":[ut,[yt(ct)],(e,[t])=>t.value.indexOf(e.geometryType())>=0],"filter-id-in":[ut,[yt(ht)],(e,[t])=>t.value.indexOf(e.id())>=0],"filter-in-small":[ut,[ct,yt(ht)],(e,[t,n])=>n.value.indexOf(e.properties()[t.value])>=0],"filter-in-large":[ut,[ct,yt(ht)],(e,[t,n])=>(function(e,t,n,r){for(;n<=r;){const i=n+r>>1;if(t[i]===e)return!0;t[i]>e?r=i-1:n=i+1}return!1})(e.properties()[t.value],n.value,0,n.value.length-1)],all:{type:ut,overloads:[[[ut,ut],(e,[t,n])=>t.evaluate(e)&&n.evaluate(e)],[Pr(ut),(e,t)=>{for(const n of t)if(!n.evaluate(e))return!1;return!0}]]},any:{type:ut,overloads:[[[ut,ut],(e,[t,n])=>t.evaluate(e)||n.evaluate(e)],[Pr(ut),(e,t)=>{for(const n of t)if(n.evaluate(e))return!0;return!1}]]},"!":[ut,[ut],(e,[t])=>!t.evaluate(e)],"is-supported-script":[ut,[ct],(e,[t])=>{const n=e.globals&&e.globals.isSupportedScript;return!n||n(t.evaluate(e))}],upcase:[ct,[ct],(e,[t])=>t.evaluate(e).toUpperCase()],downcase:[ct,[ct],(e,[t])=>t.evaluate(e).toLowerCase()],concat:[ct,Pr(ht),(e,t)=>t.map(t=>Nt(t.evaluate(e))).join("")],"resolved-locale":[ct,[ft],(e,[t])=>t.evaluate(e).resolvedLocale()]});var kr=Or;function Ar(e){return{result:"success",value:e}}function Ir(e){return{result:"error",value:e}}function Dr(e){return"data-driven"===e["property-type"]}function jr(e){return!!e.expression&&e.expression.parameters.indexOf("zoom")>-1}function Rr(e){return!!e.expression&&e.expression.interpolated}function Lr(e){return e instanceof Number?"number":e instanceof String?"string":e instanceof Boolean?"boolean":Array.isArray(e)?"array":null===e?"null":typeof e}function zr(e){return"object"==typeof e&&null!==e&&!Array.isArray(e)}function Nr(e){return e}function Fr(e,t,n){return void 0!==e?e:void 0!==t?t:void 0!==n?n:void 0}function Br(e,t,n,r,i){return Fr(typeof n===i?r[n]:void 0,e.default,t.default)}function Ur(e,t,n){if("number"!==Lr(n))return Fr(e.default,t.default);const r=e.stops.length;if(1===r)return e.stops[0][1];if(n<=e.stops[0][0])return e.stops[0][1];if(n>=e.stops[r-1][0])return e.stops[r-1][1];const i=Sn(e.stops.map(e=>e[0]),n);return e.stops[i][1]}function Vr(e,t,n){const r=void 0!==e.base?e.base:1;if("number"!==Lr(n))return Fr(e.default,t.default);const i=e.stops.length;if(1===i)return e.stops[0][1];if(n<=e.stops[0][0])return e.stops[0][1];if(n>=e.stops[i-1][0])return e.stops[i-1][1];const o=Sn(e.stops.map(e=>e[0]),n),a=function(e,t,n,r){const i=r-n,o=e-n;return 0===i?0:1===t?o/i:(Math.pow(t,o)-1)/(Math.pow(t,i)-1)}(n,r,e.stops[o][0],e.stops[o+1][0]),s=e.stops[o][1],l=e.stops[o+1][1];let c=An[t.type]||Nr;if(e.colorSpace&&"rgb"!==e.colorSpace){const t=Zn[e.colorSpace];c=((e,n)=>t.reverse(t.interpolate(t.forward(e),t.forward(n),a)))}return"function"==typeof s.evaluate?{evaluate(...e){const t=s.evaluate.apply(void 0,e),n=l.evaluate.apply(void 0,e);if(void 0!==t&&void 0!==n)return c(t,n,a)}}:c(s,l,a)}function qr(e,t,n){return"color"===t.type?n=kt.parse(n):"formatted"===t.type?n=Dt.fromString(n.toString()):"resolvedImage"===t.type?n=jt.fromString(n.toString()):Lr(n)===t.type||"enum"===t.type&&t.values[n]||(n=void 0),Fr(n,e.default,t.default)}class Gr{constructor(e,t){this.expression=e,this._warningHistory={},this._evaluator=new Yt,this._defaultValue=t?function(e){return"color"===e.type&&(zr(e.default)||Array.isArray(e.default))?new kt(0,0,0,0):"color"===e.type?kt.parse(e.default)||null:void 0===e.default?null:e.default}(t):null,this._enumValues=t&&"enum"===t.type?t.values:null}evaluateWithoutErrorHandling(e,t,n,r,i,o,a,s){return this._evaluator.globals=e,this._evaluator.feature=t,this._evaluator.featureState=n,this._evaluator.canonical=r||null,this._evaluator.availableImages=i||null,this._evaluator.formattedSection=o,this._evaluator.featureTileCoord=a||null,this._evaluator.featureDistanceData=s||null,this.expression.evaluate(this._evaluator)}evaluate(e,t,n,r,i,o,a,s){this._evaluator.globals=e,this._evaluator.feature=t||null,this._evaluator.featureState=n||null,this._evaluator.canonical=r||null,this._evaluator.availableImages=i||null,this._evaluator.formattedSection=o||null,this._evaluator.featureTileCoord=a||null,this._evaluator.featureDistanceData=s||null;try{const t=this.expression.evaluate(this._evaluator);if(null==t||"number"==typeof t&&t!=t)return this._defaultValue;if(this._enumValues&&!(t in this._enumValues))throw new Ut(`Expected value to be one of ${Object.keys(this._enumValues).map(e=>JSON.stringify(e)).join(", ")}, but found ${JSON.stringify(t)} instead.`);return t}catch(e){return this._warningHistory[e.message]||(this._warningHistory[e.message]=!0,"undefined"!=typeof console&&console.warn(e.message)),this._defaultValue}}}function Wr(e){return Array.isArray(e)&&e.length>0&&"string"==typeof e[0]&&e[0]in kr}function $r(e,t){const n=new Cn(kr,[],t?function(e){const t={color:pt,string:ct,number:lt,enum:ct,boolean:ut,formatted:mt,resolvedImage:gt};return"array"===e.type?yt(t[e.value]||ht,e.length):t[e.type]}(t):void 0),r=n.parse(e,void 0,void 0,void 0,t&&"string"===t.type?{typeAnnotation:"coerce"}:void 0);return r?Ar(new Gr(r,t)):Ir(n.errors)}class Hr{constructor(e,t){this.kind=e,this._styleExpression=t,this.isStateDependent="constant"!==e&&!xn(t.expression)}evaluateWithoutErrorHandling(e,t,n,r,i,o){return this._styleExpression.evaluateWithoutErrorHandling(e,t,n,r,i,o)}evaluate(e,t,n,r,i,o){return this._styleExpression.evaluate(e,t,n,r,i,o)}}class Zr{constructor(e,t,n,r){this.kind=e,this.zoomStops=n,this._styleExpression=t,this.isStateDependent="camera"!==e&&!xn(t.expression),this.interpolationType=r}evaluateWithoutErrorHandling(e,t,n,r,i,o){return this._styleExpression.evaluateWithoutErrorHandling(e,t,n,r,i,o)}evaluate(e,t,n,r,i,o){return this._styleExpression.evaluate(e,t,n,r,i,o)}interpolationFactor(e,t,n){return this.interpolationType?Yn.interpolationFactor(this.interpolationType,e,t,n):0}}function Kr(e,t){if("error"===(e=$r(e,t)).result)return e;const n=e.value.expression,r=bn(n);if(!r&&!Dr(t))return Ir([new it("","data expressions not supported")]);const i=wn(n,["zoom","pitch","distance-from-center"]);if(!i&&!jr(t))return Ir([new it("","zoom expressions not supported")]);const o=function e(t){let n=null;if(t instanceof tr)n=e(t.result);else if(t instanceof Qn){for(const r of t.args)if(n=e(r))break}else(t instanceof Pn||t instanceof Yn)&&t.input instanceof Qt&&"zoom"===t.input.name&&(n=t);return n instanceof it||t.eachChild(t=>{const r=e(t);r instanceof it?n=r:!n&&r?n=new it("",'"zoom" expression may only be used as input to a top-level "step" or "interpolate" expression.'):n&&r&&n!==r&&(n=new it("",'Only one zoom-based "step" or "interpolate" subexpression may be used in an expression.'))}),n}(n);return o||i?o instanceof it?Ir([o]):o instanceof Yn&&!Rr(t)?Ir([new it("",'"interpolate" expressions cannot be used with this property')]):Ar(o?new Zr(r?"camera":"composite",e.value,o.labels,o instanceof Yn?o.interpolation:void 0):new Hr(r?"constant":"source",e.value)):Ir([new it("",'"zoom" expression may only be used as input to a top-level "step" or "interpolate" expression.')])}class Xr{constructor(e,t){this._parameters=e,this._specification=t,tt(this,function e(t,n){const r="color"===n.type,i=t.stops&&"object"==typeof t.stops[0][0],o=i||!(i||void 0!==t.property),a=t.type||(Rr(n)?"exponential":"interval");if(r&&((t=tt({},t)).stops&&(t.stops=t.stops.map(e=>[e[0],kt.parse(e[1])])),t.default=kt.parse(t.default?t.default:n.default)),t.colorSpace&&"rgb"!==t.colorSpace&&!Zn[t.colorSpace])throw new Error(`Unknown color space: ${t.colorSpace}`);let s,l,c;if("exponential"===a)s=Vr;else if("interval"===a)s=Ur;else if("categorical"===a){s=Br,l=Object.create(null);for(const e of t.stops)l[e[0]]=e[1];c=typeof t.stops[0][0]}else{if("identity"!==a)throw new Error(`Unknown function type "${a}"`);s=qr}if(i){const r={},i=[];for(let e=0;e<t.stops.length;e++){const n=t.stops[e],o=n[0].zoom;void 0===r[o]&&(r[o]={zoom:o,type:t.type,property:t.property,default:t.default,stops:[]},i.push(o)),r[o].stops.push([n[0].value,n[1]])}const o=[];for(const t of i)o.push([r[t].zoom,e(r[t],n)]);const a={name:"linear"};return{kind:"composite",interpolationType:a,interpolationFactor:Yn.interpolationFactor.bind(void 0,a),zoomStops:o.map(e=>e[0]),evaluate:({zoom:e},r)=>Vr({stops:o,base:t.base},n,e).evaluate(e,r)}}if(o){const e="exponential"===a?{name:"exponential",base:void 0!==t.base?t.base:1}:null;return{kind:"camera",interpolationType:e,interpolationFactor:Yn.interpolationFactor.bind(void 0,e),zoomStops:t.stops.map(e=>e[0]),evaluate:({zoom:e})=>s(t,n,e,l,c)}}return{kind:"source",evaluate(e,r){const i=r&&r.properties?r.properties[t.property]:void 0;return void 0===i?Fr(t.default,n.default):s(t,n,i,l,c)}}}(this._parameters,this._specification))}static deserialize(e){return new Xr(e._parameters,e._specification)}static serialize(e){return{_parameters:e._parameters,_specification:e._specification}}}class Yr{constructor(e,t,n,r){this.message=(e?`${e}: `:"")+n,r&&(this.identifier=r),null!=t&&t.__line__&&(this.line=t.__line__)}}function Jr(e){const t=e.key,n=e.value,r=e.valueSpec||{},i=e.objectElementValidators||{},o=e.style,a=e.styleSpec;let s=[];const l=Lr(n);if("object"!==l)return[new Yr(t,n,`object expected, ${l}
1 found`)];for(const e in n){const l=e.split(".")[0];let c;i[l]?c=i[l]:r[l]?c=Ci:i["*"]?c=i["*"]:r["*"]&&(c=Ci),c?s=s.concat(c({key:(t?`${t}.`:t)+e,value:n[e],valueSpec:r[l]||r["*"],style:o,styleSpec:a,object:n,objectKey:e},n)):s.push(new Yr(t,n[e],`unknown property "${e}"`))}for(const e in r)i[e]||r[e].required&&void 0===r[e].default&&void 0===n[e]&&s.push(new Yr(t,n,`missing required property "${e}"`));return s}function Qr(e){const t=e.value,n=e.valueSpec,r=e.style,i=e.styleSpec,o=e.key,a=e.arrayElementValidator||Ci;if("array"!==Lr(t))return[new Yr(o,t,`array expected, ${Lr(t)} found`)];if(n.length&&t.length!==n.length)return[new Yr(o,t,`array length ${n.length} expected, length ${t.length} found`)];if(n["min-length"]&&t.length<n["min-length"])return[new Yr(o,t,`array length at least ${n["min-length"]} expected, length ${t.length} found`)];let s={type:n.value,values:n.values,minimum:n.minimum,maximum:n.maximum,function:void 0};i.$version<7&&(s.function=n.function),"object"===Lr(n.value)&&(s=n.value);let l=[];for(let e=0;e<t.length;e++)l=l.concat(a({array:t,arrayIndex:e,value:t[e],valueSpec:s,style:r,styleSpec:i,key:`${o}[${e}]`}));return l}function ei(e){const t=e.key,n=e.value,r=e.valueSpec;let i=Lr(n);if("number"===i&&n!=n&&(i="NaN"),"number"!==i)return[new Yr(t,n,`number expected, ${i} found`)];if("minimum"in r){let i=r.minimum;if("array"===Lr(r.minimum)&&(i=r.minimum[e.arrayIndex]),n<i)return[new Yr(t,n,`${n} is less than the minimum value ${i}`)]}if("maximum"in r){let i=r.maximum;if("array"===Lr(r.maximum)&&(i=r.maximum[e.arrayIndex]),n>i)return[new Yr(t,n,`${n} is greater than the maximum value ${i}`)]}return[]}function ti(e){const t=e.valueSpec,n=nt(e.value.type);let r,i,o,a={};const s="categorical"!==n&&void 0===e.value.property,l=!s,c="array"===Lr(e.value.stops)&&"array"===Lr(e.value.stops[0])&&"object"===Lr(e.value.stops[0][0]),u=Jr({key:e.key,value:e.value,valueSpec:e.styleSpec.function,style:e.style,styleSpec:e.styleSpec,objectElementValidators:{stops:function(e){if("identity"===n)return[new Yr(e.key,e.value,'identity function may not have a "stops" property')];let t=[];const r=e.value;return t=t.concat(Qr({key:e.key,value:r,valueSpec:e.valueSpec,style:e.style,styleSpec:e.styleSpec,arrayElementValidator:p})),"array"===Lr(r)&&0===r.length&&t.push(new Yr(e.key,r,"array must have at least one stop")),t},default:function(e){return Ci({key:e.key,value:e.value,valueSpec:t,style:e.style,styleSpec:e.styleSpec})}}});return"identity"===n&&s&&u.push(new Yr(e.key,e.value,'missing required property "property"')),"identity"===n||e.value.stops||u.push(new Yr(e.key,e.value,'missing required property "stops"')),"exponential"===n&&e.valueSpec.expression&&!Rr(e.valueSpec)&&u.push(new Yr(e.key,e.value,"exponential functions not supported")),e.styleSpec.$version>=8&&(l&&!Dr(e.valueSpec)?u.push(new Yr(e.key,e.value,"property functions not supported")):s&&!jr(e.valueSpec)&&u.push(new Yr(e.key,e.value,"zoom functions not supported"))),"categorical"!==n&&!c||void 0!==e.value.property||u.push(new Yr(e.key,e.value,'"property" property is required')),u;function p(e){let n=[];const r=e.value,s=e.key;if("array"!==Lr(r))return[new Yr(s,r,`array expected, ${Lr(r)} found`)];if(2!==r.length)return[new Yr(s,r,`array length 2 expected, length ${r.length} found`)];if(c){if("object"!==Lr(r[0]))return[new Yr(s,r,`object expected, ${Lr(r[0])} found`)];if(void 0===r[0].zoom)return[new Yr(s,r,"object stop key must have zoom")];if(void 0===r[0].value)return[new Yr(s,r,"object stop key must have value")];const t=nt(r[0].zoom);if("number"!=typeof t)return[new Yr(s,r[0].zoom,"stop zoom values must be numbers")];if(o&&o>t)return[new Yr(s,r[0].zoom,"stop zoom values must appear in ascending order")];t!==o&&(o=t,i=void 0,a={}),n=n.concat(Jr({key:`${s}[0]`,value:r[0],valueSpec:{zoom:{}},style:e.style,styleSpec:e.styleSpec,objectElementValidators:{zoom:ei,value:d}}))}else n=n.concat(d({key:`${s}[0]`,value:r[0],valueSpec:{},style:e.style,styleSpec:e.styleSpec},r));return Wr(rt(r[1]))?n.concat([new Yr(`${s}[1]`,r[1],"expressions are not allowed in function stops.")]):n.
vendor: 4,299 bytes, line 1
1concat(Ci({key:`${s}[1]`,value:r[1],valueSpec:t,style:e.style,styleSpec:e.styleSpec}))}function d(e,o){const s=Lr(e.value),l=nt(e.value),c=null!==e.value?e.value:o;if(r){if(s!==r)return[new Yr(e.key,c,`${s} stop domain type must match previous stop domain type ${r}`)]}else r=s;if("number"!==s&&"string"!==s&&"boolean"!==s&&"number"!=typeof l&&"string"!=typeof l&&"boolean"!=typeof l)return[new Yr(e.key,c,"stop domain value must be a number, string, or boolean")];if("number"!==s&&"categorical"!==n){let r=`number expected, ${s} found`;return Dr(t)&&void 0===n&&(r+='\nIf you intended to use a categorical function, specify `"type": "categorical"`.'),[new Yr(e.key,c,r)]}return"categorical"!==n||"number"!==s||"number"==typeof l&&isFinite(l)&&Math.floor(l)===l?"categorical"!==n&&"number"===s&&"number"==typeof l&&"number"==typeof i&&void 0!==i&&l<i?[new Yr(e.key,c,"stop domain values must appear in ascending order")]:(i=l,"categorical"===n&&l in a?[new Yr(e.key,c,"stop domain values must be unique")]:(a[l]=!0,[])):[new Yr(e.key,c,`integer expected, found ${String(l)}`)]}}function ni(e){const t=("property"===e.expressionContext?Kr:$r)(rt(e.value),e.valueSpec);if("error"===t.result)return t.value.map(t=>new Yr(`${e.key}${t.key}`,e.value,t.message));const n=t.value.expression||t.value._styleExpression.expression;if("property"===e.expressionContext&&"text-font"===e.propertyKey&&!n.outputDefined())return[new Yr(e.key,e.value,`Invalid data expression for "${e.propertyKey}". Output values must be contained as literals within the expression.`)];if("property"===e.expressionContext&&"layout"===e.propertyType&&!xn(n))return[new Yr(e.key,e.value,'"feature-state" data expressions are not supported with layout properties.')];if("filter"===e.expressionContext)return function e(t,n){const r=new Set(["zoom","feature-state","pitch","distance-from-center"]);if(n.valueSpec&&n.valueSpec.expression)for(const e of n.valueSpec.expression.parameters)r.delete(e);if(0===r.size)return[];const i=[];return t instanceof Qt&&r.has(t.name)?[new Yr(n.key,n.value,`["${t.name}"] expression is not supported in a filter for a ${n.object.type} layer with id: ${n.object.id}`)]:(t.eachChild(t=>{i.push(...e(t,n))}),i)}(n,e);if(e.expressionContext&&0===e.expressionContext.indexOf("cluster")){if(!wn(n,["zoom","feature-state"]))return[new Yr(e.key,e.value,'"zoom" and "feature-state" expressions are not supported with cluster properties.')];if("cluster-initial"===e.expressionContext&&!bn(n))return[new Yr(e.key,e.value,"Feature data expressions are not supported with initial expression part of cluster properties.")]}return[]}function ri(e){const t=e.key,n=e.value,r=e.valueSpec,i=[];return Array.isArray(r.values)?-1===r.values.indexOf(nt(n))&&i.push(new Yr(t,n,`expected one of [${r.values.join(", ")}], ${JSON.stringify(n)} found`)):-1===Object.keys(r.values).indexOf(nt(n))&&i.push(new Yr(t,n,`expected one of [${Object.keys(r.values).join(", ")}], ${JSON.stringify(n)} found`)),i}function ii(e){if(!0===e||!1===e)return!0;if(!Array.isArray(e)||0===e.length)return!1;switch(e[0]){case"has":return e.length>=2&&"$id"!==e[1]&&"$type"!==e[1];case"in":return e.length>=3&&("string"!=typeof e[1]||Array.isArray(e[2]));case"!in":case"!has":case"none":return!1;case"==":case"!=":case">":case">=":case"<":case"<=":return 3!==e.length||Array.isArray(e[1])||Array.isArray(e[2]);case"any":case"all":for(const t of e.slice(1))if(!ii(t)&&"boolean"!=typeof t)return!1;return!0;default:return!0}}function oi(e,t="fill"){if(null==e)return{filter:()=>!0,needGeometry:!1,needFeature:!1};ii(e)||(e=ci(e));const n=e;let r=!0;try{r=function(e){if(!ai(e))return e;let t=rt(e);return function e(t){let n=!1;const r=[];if("case"===t[0]){for(let e=1;e<t.length-1;e+=2)n=n||ai(t[e]),r.push(t[e+1]);r.push(t[t.length-1])}else if("match"===t[0]){n=n||ai(t[1]);for(let e=2;e<t.length-1;e+=2)r.push(t[e+1]);r.push(t[t.length-1])}else if("step"===t[0]){n=n||ai(t[1]);for(let e=1;e<t.length-1;e+=2)r.push(t[e+1])}n&&(t.length=0,t.push("any",...r));for(let n=1;n<t.length;n++)e(t[n])}(t),t=function e(t){if(!Array.isArray(t))return t;const n=function(e){if(si.has(e[0]))for(let t=1;t<e.length;t++)if(ai(e[t]))return!0;return e}(t);return!0===n?n:n.map(t=>e(t))}(t)}(n)}catch(e){console.warn(`Failed to extract static filter. Filter will c
1ontinue working, but at higher memory usage and slower framerate.\nThis is most likely a bug, please report this via https://github.com/mapbox/mapbox-gl-js/issues/new?assignees=&labels=&template=Bug_report.md\nand paste the contents of this message in the report.\nThank you!\nFilter Expression:\n${JSON.stringify(n,null,2)}\n        `)}const i=et[`filter_${t}`],o=$r(r,i);let a=null;if("error"===o.result)throw new Error(o.value.map(e=>`${e.key}: ${e.message}`).join(", "));a=((e,t,n)=>o.value.evaluate(e,t,{},n));let s=null,l=null;if(r!==n){const e=$r(n,i);if("error"===e.result)throw new Error(e.value.map(e=>`${e.key}: ${e.message}`).join(", "));s=((t,n,r,i,o)=>e.value.evaluate(t,n,{},r,void 0,void 0,i,o)),l=!bn(e.value.expression)}return{filter:a,dynamicFilter:s||void 0,needGeometry:function e(t){if(!Array.isArray(t))return!1;if("within"===t[0])return!0;for(let n=1;n<t.length;n++)if(e(t[n]))return!0;return!1}(r),needFeature:!!l}}function ai(e){if(!Array.isArray(e))return!1;if("pitch"===(t=e[0])||"distance-from-center"===t)return!0;var t;for(let t=1;t<e.length;t++)if(ai(e[t]))return!0;return!1}const si=new Set(["in","==","!=",">",">=","<","<=","to-boolean"]);function li(e,t){return e<t?-1:e>t?1:0}function ci(e){if(!e)return!0;const t=e[0];return e.length<=1?"any"!==t:"=="===t?ui(e[1],e[2],"=="):"!="===t?hi(ui(e[1],e[2],"==")):"<"===t||">"===t||"<="===t||">="===t?ui(e[1],e[2],t):"any"===t?(n=e.slice(1),["any"].concat(n.map(ci))):"all"===t?["all"].concat(e.slice(1).map(ci)):"none"===t?["all"].concat(e.slice(1).map(ci).map(hi)):"in"===t?pi(e[1],e.slice(2)):"!in"===t?hi(pi(e[1],e.slice(2))):"has"===t?di(e[1]):"!has"===t?hi(di(e[1])):"within"!==t||e;var n}function ui(e,t,n){switch(e){case"$type":return[`filter-type-${n}`,t];case"$id":return[`filter-id-${n}`,t];default:return[`filter-${n}`,e,t]}}function pi(e,t){if(0===t.length)return!1;switch(e){case"$type":return["filter-type-in",["literal",t]];case"$id":return["filter-id-in",["literal",t]];default:return t.length>200&&!t.some(e=>typeof e!=typeof t[0])?["filter-in-large",e,["literal",t.sort(li)]]:["filter-in-small",e,["literal",t]]}}function di(e){switch(e){case"$type":return!0;case"$id":return["filter-has-id"];default:return["filter-has",e]}}function hi(e){return["!",e]}function fi(e){return ii(rt(e.value))?ni(tt({},e,{expressionContext:"filter",valueSpec:e.styleSpec[`filter_${e.layerType||"fill"}`]})):function e(t){const n=t.value,r=t.key;if("array"!==Lr(n))return[new Yr(r,n,`array expected, ${Lr(n)} found`)];const i=t.styleSpec;let o,a=[];if(n.length<1)return[new Yr(r,n,"filter array must have at least 1 element")];switch(a=a.concat(ri({key:`${r}[0]`,value:n[0],valueSpec:i.filter_operator,style:t.style,styleSpec:t.styleSpec})),nt(n[0])){case"<":case"<=":case">":case">=":n.length>=2&&"$type"===nt(n[1])&&a.push(new Yr(r,n,`"$type" cannot be use with operator "${n[0]}"`));case"==":case"!=":3!==n.length&&a.push(new Yr(r,n,`filter array for operator "${n[0]}" must have 3 elements`));case"in":case"!in":n.length>=2&&("string"!==(o=Lr(n[1]))&&a.push(new Yr(`${r}[1]`,n[1],`string expected, ${o} found`)));for(let e=2;e<n.length;e++)o=Lr(n[e]),"$type"===nt(n[1])?a=a.concat(ri({key:`${r}[${e}]`,value:n[e],valueSpec:i.geometry_type,style:t.style,styleSpec:t.styleSpec})):"string"!==o&&"number"!==o&&"boolean"!==o&&a.push(new Yr(`${r}[${e}]`,n[e],`string, number, or boolean expected, ${o} found`));break;case"any":case"all":case"none":for(let i=1;i<n.length;i++)a=a.concat(e({key:`${r}[${i}]`,value:n[i],style:t.style,styleSpec:t.styleSpec}));break;case"has":case"!has":o=Lr(n[1]),2!==n.length?a.push(new Yr(r,n,`filter array for "${n[0]}" operator must have 2 elements`)):"string"!==o&&a.push(new Yr(`${r}[1]`,n[1],`string expected, ${o} found`));break;case"within":o=Lr(n[1]),2!==n.length?a.push(new Yr(r,n,`filter array for "${n[0]}" operator must have 2 elements`)):"object"!==o&&a.push(new Yr(`${r}[1]`,n[1],`object expected, ${o} found`))}return a}(e)}function mi(e,t){const n=e.key,r=e.style,i=e.styleSpec,o=e.value,a=e.objectKey,s=i[`${t}_${e.layerType}`];if(!s)return[];const l=a.match(/^(.*)-transition$/);if("paint"===t&&l&&s[l[1]]&&s[l[1]].transition)return Ci({key:n,value:o,valueSpec:i.transition,style:r,styleSpec:i});const c=e.valueSpec||s[a];if(!c)return[new Yr(n,o,`unknown property "${a}"`)];let u;if("string"===Lr(o)&&Dr(c)&&!c.tokens&&(u=/^{([^}]+)}$/.exec(o))){const e=`\`{ "type": "identity", "property": ${u?JSON.stringify(u[1]):'"_"'} }\``;return[new Yr(n,o,`"${a}" does not support interpolation syntax\nUse an identity property function instead: ${e}.`)]}const p=[];return"symbol"===e.layerType&&("text-field"===a&&r&&!r.glyphs&&p.push(new Yr(n,o,'use of "text-field" requires a style "glyphs" property')),"text-font"===a&&zr(rt(o))&&"identity"===nt(o.type)&&p.push(new Yr(n,o,'"text-font" does not support identity functions'))),p.concat(Ci({key:e.key,value:o,valueSpec:c,style:r,styleSpec:i,expressionContext:"property",propertyType:t,propertyKey:a}))}function gi(e){return mi(e,"paint")}function yi(e){return mi(e,"layout")}function vi(e){let t=[];const n=e.value,r=e.key,i=e.style,o=e.styleSpec;n.type||n.ref||t.push(new Yr(r,n,'either "type" or "ref" is required'));let a=nt(n.type);const s=nt(n.ref);
1if(n.id){const o=nt(n.id);for(let a=0;a<e.arrayIndex;a++){const e=i.layers[a];nt(e.id)===o&&t.push(new Yr(r,n.id,`duplicate layer id "${n.id}", previously used at line ${e.id.__line__}`))}}if("ref"in n){let e;["type","source","source-layer","filter","layout"].forEach(e=>{e in n&&t.push(new Yr(r,n[e],`"${e}" is prohibited for ref layers`))}),i.layers.forEach(t=>{nt(t.id)===s&&(e=t)}),e?e.ref?t.push(new Yr(r,n.ref,"ref cannot reference another ref layer")):a=nt(e.type):"string"==typeof s&&t.push(new Yr(r,n.ref,`ref layer "${s}" not found`))}else if("background"!==a&&"sky"!==a)if(n.source){const e=i.sources&&i.sources[n.source],o=e&&nt(e.type);e?"vector"===o&&"raster"===a?t.push(new Yr(r,n.source,`layer "${n.id}" requires a raster source`)):"raster"===o&&"raster"!==a?t.push(new Yr(r,n.source,`layer "${n.id}" requires a vector source`)):"vector"!==o||n["source-layer"]?"raster-dem"===o&&"hillshade"!==a?t.push(new Yr(r,n.source,"raster-dem source can only be used with layer type 'hillshade'.")):"line"!==a||!n.paint||!n.paint["line-gradient"]&&!n.paint["line-trim-offset"]||"geojson"===o&&e.lineMetrics||t.push(new Yr(r,n,`layer "${n.id}" specifies a line-gradient, which requires a GeoJSON source with \`lineMetrics\` enabled.`)):t.push(new Yr(r,n,`layer "${n.id}" must specify a "source-layer"`)):t.push(new Yr(r,n.source,`source "${n.source}" not found`))}else t.push(new Yr(r,n,'missing required property "source"'));return t=t.concat(Jr({key:r,value:n,valueSpec:o.layer,style:e.style,styleSpec:e.styleSpec,objectElementValidators:{"*":()=>[],type:()=>Ci({key:`${r}.type`,value:n.type,valueSpec:o.layer.type,style:e.style,styleSpec:e.styleSpec,object:n,objectKey:"type"}),filter:e=>fi(tt({layerType:a},e)),layout:e=>Jr({layer:n,key:e.key,value:e.value,valueSpec:{},style:e.style,styleSpec:e.styleSpec,objectElementValidators:{"*":e=>yi(tt({layerType:a},e))}}),paint:e=>Jr({layer:n,key:e.key,value:e.value,valueSpec:{},style:e.style,styleSpec:e.styleSpec,objectElementValidators:{"*":e=>gi(tt({layerType:a},e))}})}}))}function _i(e){const t=e.value,n=e.key,r=Lr(t);return"string"!==r?[new Yr(n,t,`string expected, ${r} found`)]:[]}const bi={promoteId:function({key:e,value:t}){if("string"===Lr(t))return _i({key:e,value:t});{const n=[];for(const r in t)n.push(..._i({key:`${e}.${r}`,value:t[r]}));return n}}};function xi(e){const t=e.value,n=e.key,r=e.styleSpec,i=e.style;if(!t.type)return[new Yr(n,t,'"type" is required')];const o=nt(t.type);let a;switch(o){case"vector":case"raster":case"raster-dem":return a=Jr({key:n,value:t,valueSpec:r[`source_${o.replace("-","_")}`],style:e.style,styleSpec:r,objectElementValidators:bi});case"geojson":if(a=Jr({key:n,value:t,valueSpec:r.source_geojson,style:i,styleSpec:r,objectElementValidators:bi}),t.cluster)for(const e in t.clusterProperties){const[r,i]=t.clusterProperties[e],o="string"==typeof r?[r,["accumulated"],["get",e]]:r;a.push(...ni({key:`${n}.${e}.map`,value:i,expressionContext:"cluster-map"})),a.push(...ni({key:`${n}.${e}.reduce`,value:o,expressionContext:"cluster-reduce"}))}return a;case"video":return Jr({key:n,value:t,valueSpec:r.source_video,style:i,styleSpec:r});case"image":return Jr({key:n,value:t,valueSpec:r.source_image,style:i,styleSpec:r});case"canvas":return[new Yr(n,null,"Please use runtime APIs to add canvas sources, rather than including them in stylesheets.","source.canvas")];default:return ri({key:`${n}.type`,value:t.type,valueSpec:{values:function(e){return e.source.reduce((t,n)=>{const r=e[n];return"enum"===r.type.type&&(t=t.concat(Object.keys(r.type.values))),t},[])}(r)},style:i,styleSpec:r})}}function wi(e){const t=e.value,n=e.styleSpec,r=n.light,i=e.style;let o=[];const a=Lr(t);if(void 0===t)return o;if("object"!==a)return o=o.concat([new Yr("light",t,`object expected, ${a} found`)]);for(const e in t){const a=e.match(/^(.*)-transition$/);o=o.concat(a&&r[a[1]]&&r[a[1]].transition?Ci({key:e,value:t[e],valueSpec:n.transition,style:i,styleSpec:n}):r[e]?Ci({key:e,value:t[e],valueSpec:r[e],style:i,styleSpec:n}):[new Yr(e,t[e],`unknown property "${e}"`)])}return o}function Ei(e){const t=e.value,n=e.key,r=e.style,i=e.styleSpec,o=i.terrain;let a=[];const s=Lr(t);if(void 0===t)return a;
vendor: 5,232 bytes, line 1
1if("object"!==s)return a=a.concat([new Yr("terrain",t,`object expected, ${s} found`)]);for(const e in t){const n=e.match(/^(.*)-transition$/);a=a.concat(n&&o[n[1]]&&o[n[1]].transition?Ci({key:e,value:t[e],valueSpec:i.transition,style:r,styleSpec:i}):o[e]?Ci({key:e,value:t[e],valueSpec:o[e],style:r,styleSpec:i}):[new Yr(e,t[e],`unknown property "${e}"`)])}if(t.source){const e=r.sources&&r.sources[t.source],i=e&&nt(e.type);e?"raster-dem"!==i&&a.push(new Yr(n,t.source,`terrain cannot be used with a source of type ${String(i)}, it only be used with a "raster-dem" source type`)):a.push(new Yr(n,t.source,`source "${t.source}" not found`))}else a.push(new Yr(n,t,'terrain is missing required property "source"'));return a}function Ti(e){const t=e.value,n=e.style,r=e.styleSpec,i=r.fog;let o=[];const a=Lr(t);if(void 0===t)return o;if("object"!==a)return o=o.concat([new Yr("fog",t,`object expected, ${a} found`)]);for(const e in t){const a=e.match(/^(.*)-transition$/);o=o.concat(a&&i[a[1]]&&i[a[1]].transition?Ci({key:e,value:t[e],valueSpec:r.transition,style:n,styleSpec:r}):i[e]?Ci({key:e,value:t[e],valueSpec:i[e],style:n,styleSpec:r}):[new Yr(e,t[e],`unknown property "${e}"`)])}return o}const Oi={"*":()=>[],array:Qr,boolean:function(e){const t=e.value,n=e.key,r=Lr(t);return"boolean"!==r?[new Yr(n,t,`boolean expected, ${r} found`)]:[]},number:ei,color:function(e){const t=e.key,n=e.value,r=Lr(n);return"string"!==r?[new Yr(t,n,`color expected, ${r} found`)]:null===Et(n)?[new Yr(t,n,`color expected, "${n}" found`)]:[]},enum:ri,filter:fi,function:ti,layer:vi,object:Jr,source:xi,light:wi,terrain:Ei,fog:Ti,string:_i,formatted:function(e){return 0===_i(e).length?[]:ni(e)},resolvedImage:function(e){return 0===_i(e).length?[]:ni(e)},projection:function(e){const t=e.value,n=e.styleSpec,r=n.projection,i=e.style;let o=[];const a=Lr(t);if("object"===a)for(const e in t)o=o.concat(Ci({key:e,value:t[e],valueSpec:r[e],style:i,styleSpec:n}));else"string"!==a&&(o=o.concat([new Yr("projection",t,`object or string expected, ${a} found`)]));return o}};function Ci(e){const t=e.value,n=e.valueSpec,r=e.styleSpec;return n.expression&&zr(nt(t))?ti(e):n.expression&&Wr(rt(t))?ni(e):n.type&&Oi[n.type]?Oi[n.type](e):Jr(tt({},e,{valueSpec:n.type?r[n.type]:n}))}function Si(e){const t=e.value,n=e.key,r=_i(e);return r.length||(-1===t.indexOf("{fontstack}")&&r.push(new Yr(n,t,'"glyphs" url must include a "{fontstack}" token')),-1===t.indexOf("{range}")&&r.push(new Yr(n,t,'"glyphs" url must include a "{range}" token'))),r}function Mi(e,t=et){return Ai(Ci({key:"",value:e,valueSpec:t.$root,styleSpec:t,style:e,objectElementValidators:{glyphs:Si,"*":()=>[]}}))}const Pi=e=>Ai(gi(e)),ki=e=>Ai(yi(e));function Ai(e){return e.slice().sort((e,t)=>e.line&&t.line?e.line-t.line:0)}function Ii(e,t){let n=!1;if(t&&t.length)for(const r of t)e.fire(new Je(new Error(r.message))),n=!0;return n}var Di=Ri,ji=3;function Ri(e,t,n){var r=this.cells=[];if(e instanceof ArrayBuffer){this.arrayBuffer=e;var i=new Int32Array(this.arrayBuffer);e=i[0],this.d=(t=i[1])+2*(n=i[2]);for(var o=0;o<this.d*this.d;o++){var a=i[ji+o],s=i[ji+o+1];r.push(a===s?null:i.subarray(a,s))}var l=i[ji+r.length+1];this.keys=i.subarray(i[ji+r.length],l),this.bboxes=i.subarray(l),this.insert=this._insertReadonly}else{this.d=t+2*n;for(var c=0;c<this.d*this.d;c++)r.push([]);this.keys=[],this.bboxes=[]}this.n=t,this.extent=e,this.padding=n,this.scale=t/e,this.uid=0;var u=n/t*e;this.min=-u,this.max=e+u}Ri.prototype.insert=function(e,t,n,r,i){this._forEachCell(t,n,r,i,this._insertCell,this.uid++),this.keys.push(e),this.bboxes.push(t),this.bboxes.push(n),this.bboxes.push(r),this.bboxes.push(i)},Ri.prototype._insertReadonly=function(){throw"Cannot insert into a GridIndex created from an ArrayBuffer."},Ri.prototype._insertCell=function(e,t,n,r,i,o){this.cells[i].push(o)},Ri.prototype.query=function(e,t,n,r,i){var o=this.min,a=this.max;if(e<=o&&t<=o&&a<=n&&a<=r&&!i)return Array.prototype.slice.call(this.keys);var s=[];return this._forEachCell(e,t,n,r,this._queryCell,s,{},i),s},Ri.prototype._queryCell=function(e,t,n,r,i,o,a,s){var l=this.cells[i];if(null!==l)for(var c=this.keys,u=this.bboxes,p=0;p<l.length;p++){var d=l[p];if(void 0===a[d]){var h=4*d;(s?s(u[h+0],u[h+1],u[h+2],u[h+3]):e<=u[h+2]&&t<=u[h+3]&&n>=u[h+0]&&r>=u[h+1])?(a[d]=!0,o.push(c[d])):a[d]=!1}}},Ri.prototype._forEachCell=function(e,t,n,r,i,o,a,s){for(var l=this._convertToCellCoord(e),c=this._convertToCellCoord(t),u=this._convertToCellCoord(n),p=this._convertToCellCoord(r),d=l;d<=u;d++)for(var h=c;h<=p;h++){var f=this.d*h+d;if((!s||s(this._convertFromCellCoord(d),this._convertFromCellCoord(h),this._convertFromCellCoord(d+1),this._convertFromCellCoord(h+1)))&&i.call(this,e,t,n,r,f,o,a,s))return}},Ri.prototype._convertFromCellCoord=function(e){return(e-this.padding)/this.scale},Ri.prototype._convertToCellCoord=function(e){return Math.max(0,Math.min(this.d-1,Math.floor(e*this.scale)+this.padding))},Ri.prototype.toArrayBuffer=function(){if(this.arrayBuffer)return this.arrayBuffer;for(var e=this.cells,t=ji+this.cells.length+1+1,n=0,r=0;r<this.cells.length;r++)n+=this.cells[r].length;var i=new Int32Array(t+n+this.keys.length+this.bboxes.length);i[0]=this.extent,i[1]=this.n,i[2]=this.padding;
1for(var o=t,a=0;a<e.length;a++){var s=e[a];i[ji+a]=o,i.set(s,o),o+=s.length}return i[ji+e.length]=o,i.set(this.keys,o),i[ji+e.length+1]=o+=this.keys.length,i.set(this.bboxes,o),o+=this.bboxes.length,i.buffer};var Li=d(Di);const zi={};function Ni(e,t,n={}){Object.defineProperty(e,"_classRegistryKey",{value:t,writeable:!1}),zi[t]={klass:e,omit:n.omit||[]}}Ni(Object,"Object"),Li.serialize=function(e,t){const n=e.toArrayBuffer();return t&&t.push(n),{buffer:n}},Li.deserialize=function(e){return new Li(e.buffer)},Object.defineProperty(Li,"name",{value:"Grid"}),Ni(Li,"Grid"),Ni(kt,"Color"),Ni(Error,"Error"),Ni(ce,"AJAXError"),Ni(jt,"ResolvedImage"),Ni(Xr,"StylePropertyFunction"),Ni(Gr,"StyleExpression",{omit:["_evaluator"]}),Ni(Zr,"ZoomDependentExpression"),Ni(Hr,"ZoomConstantExpression"),Ni(Qt,"CompoundExpression",{omit:["_evaluate"]});for(const e in kr)zi[kr[e]._classRegistryKey]||Ni(kr[e],`Expression${e}`);function Fi(e){return e&&"undefined"!=typeof ArrayBuffer&&(e instanceof ArrayBuffer||e.constructor&&"ArrayBuffer"===e.constructor.name)}function Bi(e){return t.ImageBitmap&&e instanceof t.ImageBitmap}function Ui(e,n){if(null==e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||e instanceof Boolean||e instanceof Number||e instanceof String||e instanceof Date||e instanceof RegExp)return e;if(Fi(e)||Bi(e))return n&&n.push(e),e;if(ArrayBuffer.isView(e)){const t=e;return n&&n.push(t.buffer),t}if(e instanceof t.ImageData)return n&&n.push(e.data.buffer),e;if(Array.isArray(e)){const t=[];for(const r of e)t.push(Ui(r,n));return t}if("object"==typeof e){const t=e.constructor,r=t._classRegistryKey;if(!r)throw new Error(`can't serialize object of unregistered class ${r}`);const i=t.serialize?t.serialize(e,n):{};if(!t.serialize){for(const t in e)e.hasOwnProperty(t)&&(zi[r].omit.indexOf(t)>=0||(i[t]=Ui(e[t],n)));e instanceof Error&&(i.message=e.message)}if(i.$name)throw new Error("$name property is reserved for worker serialization logic.");return"Object"!==r&&(i.$name=r),i}throw new Error("can't serialize object of type "+typeof e)}function Vi(e){if(null==e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||e instanceof Boolean||e instanceof Number||e instanceof String||e instanceof Date||e instanceof RegExp||Fi(e)||Bi(e)||ArrayBuffer.isView(e)||e instanceof t.ImageData)return e;if(Array.isArray(e))return e.map(Vi);if("object"==typeof e){const t=e.$name||"Object",{klass:n}=zi[t];if(!n)throw new Error(`can't deserialize unregistered class ${t}`);if(n.deserialize)return n.deserialize(e);const r=Object.create(n.prototype);for(const t of Object.keys(e))"$name"!==t&&(r[t]=Vi(e[t]));return r}throw new Error("can't deserialize object of type "+typeof e)}const qi={"Latin-1 Supplement":e=>e>=128&&e<=255,Arabic:e=>e>=1536&&e<=1791,"Arabic Supplement":e=>e>=1872&&e<=1919,"Arabic Extended-A":e=>e>=2208&&e<=2303,"Hangul Jamo":e=>e>=4352&&e<=4607,"Unified Canadian Aboriginal Syllabics":e=>e>=5120&&e<=5759,Khmer:e=>e>=6016&&e<=6143,"Unified Canadian Aboriginal Syllabics Extended":e=>e>=6320&&e<=6399,"General Punctuation":e=>e>=8192&&e<=8303,"Letterlike Symbols":e=>e>=8448&&e<=8527,"Number Forms":e=>e>=8528&&e<=8591,"Miscellaneous Technical":e=>e>=8960&&e<=9215,"Control Pictures":e=>e>=9216&&e<=9279,"Optical Character Recognition":e=>e>=9280&&e<=9311,"Enclosed Alphanumerics":e=>e>=9312&&e<=9471,"Geometric Shapes":e=>e>=9632&&e<=9727,"Miscellaneous Symbols":e=>e>=9728&&e<=9983,"Miscellaneous Symbols and Arrows":e=>e>=11008&&e<=11263,"CJK Radicals Supplement":e=>e>=11904&&e<=12031,"Kangxi Radicals":e=>e>=12032&&e<=12255,"Ideographic Description Characters":e=>e>=12272&&e<=12287,"CJK Symbols and Punctuation":e=>e>=12288&&e<=12351,Hiragana:e=>e>=12352&&e<=12447,Katakana:e=>e>=12448&&e<=12543,Bopomofo:e=>e>=12544&&e<=12591,"Hangul Compatibility Jamo":e=>e>=12592&&e<=12687,Kanbun:e=>e>=12688&&e<=12703,"Bopomofo Extended":e=>e>=12704&&e<=12735,"CJK Strokes":e=>e>=12736&&e<=12783,"Katakana Phonetic Extensions":e=>e>=12784&&e<=12799,"Enclosed CJK Letters and Months":e=>e>=12800&&e<=13055,"CJK Compatibility":e=>e>=13056&&e<=13311,"CJK Unified Ideographs Extension A":e=>e>=13312&&e<=19903,"Yijing Hexagram Symbols":e=>e>=19904&&e<=19967,"CJK Unified Ideographs":e=>e>=19968&&e<=40959,"Yi Syllables":e=>e>=40960&&e<=42127,"Yi Radicals":e=>e>=42128&&e<=42191,"Hangul Jamo Extended-A":e=>e>=43360&&e<=43391,"Hangul Syllables":e=>e>=44032&&e<=55215,"Hangul Jamo Extended-B":e=>e>=55216&&e<=55295,"Private Use Area":e=>e>=57344&&e<=63743,"CJK Compatibility Ideographs":e=>e>=63744&&e<=64255,"Arabic Presentation Forms-A":e=>e>=64336&&e<=65023,"Vertical Forms":e=>e>=65040&&e<=65055,"CJK Compatibility Forms":e=>e>=65072&&e<=65103,"Small Form Variants":e=>e>=65104&&e<=65135,"Arabic Presentation Forms-B":e=>e>=65136&&e<=65279,"Halfwidth and Fullwidth Forms":e=>e>=65280&&e<=65519};function Gi(e){for(const t of e)if(Hi(t.charCodeAt(0)))return!0;return!1}function Wi(e){for(const t of e)if(!$i(t.charCodeAt(0)))return!1;return!0}function $i(e){return!(qi.Arabic(e)||qi["Arabic Supplement"](e)||qi["Arabic Extended-A"](e)||qi["Arabic Presentation Forms-A"](e)||qi["Arabic Presentation Forms-B"](e))}function Hi(e){return!(746!==e&&747!==e&&(e<4352||!(qi["Bopomofo Extended"](e)||qi.Bopomofo(e)||qi["CJK Compatibility Forms"](e)&&!(e>=65097&&e<=65103)||qi["CJK Compatibility Ideographs"](e)||qi["CJK Compatibility"](e)||qi["CJK Radicals Supplement"](e)||qi["CJK Strokes"](e)||!(!qi["CJK Symbols and Punctuation"](e)||e>=12296&&e<=12305||e>=12308&&e<=12319||12336===e)||qi["CJK Unified Ideographs Extension A"](e)||qi["CJK Unified Ideographs"](e)||qi["Enclosed CJK Letters and Months"](e)||qi["Hangul Compatibility Jamo"](e)||qi["Hangul Jamo Extended-A"](e)||qi["Hangul Jamo Extended-B"](e)||qi["Hangul Jamo"](e)||qi["Hangul Syllables"](e)||qi.Hiragana(e)||qi["Ideographic Description Characters"](e)||qi.Kanbun(e)||qi["Kangxi Radicals"](e)||qi["Katakana Phonet
1ic Extensions"](e)||qi.Katakana(e)&&12540!==e||!(!qi["Halfwidth and Fullwidth Forms"](e)||65288===e||65289===e||65293===e||e>=65306&&e<=65310||65339===e||65341===e||65343===e||e>=65371&&e<=65503||65507===e||e>=65512&&e<=65519)||!(!qi["Small Form Variants"](e)||e>=65112&&e<=65118||e>=65123&&e<=65126)||qi["Unified Canadian Aboriginal Syllabics"](e)||qi["Unified Canadian Aboriginal Syllabics Extended"](e)||qi["Vertical Forms"](e)||qi["Yijing Hexagram Symbols"](e)||qi["Yi Syllables"](e)||qi["Yi Radicals"](e))))}function Zi(e){return!(Hi(e)||function(e){return!!(qi["Latin-1 Supplement"](e)&&(167===e||169===e||174===e||177===e||188===e||189===e||190===e||215===e||247===e)||qi["General Punctuation"](e)&&(8214===e||8224===e||8225===e||8240===e||8241===e||8251===e||8252===e||8258===e||8263===e||8264===e||8265===e||8273===e)||qi["Letterlike Symbols"](e)||qi["Number Forms"](e)||qi["Miscellaneous Technical"](e)&&(e>=8960&&e<=8967||e>=8972&&e<=8991||e>=8996&&e<=9e3||9003===e||e>=9085&&e<=9114||e>=9150&&e<=9165||9167===e||e>=9169&&e<=9179||e>=9186&&e<=9215)||qi["Control Pictures"](e)&&9251!==e||qi["Optical Character Recognition"](e)||qi["Enclosed Alphanumerics"](e)||qi["Geometric Shapes"](e)||qi["Miscellaneous Symbols"](e)&&!(e>=9754&&e<=9759)||qi["Miscellaneous Symbols and Arrows"](e)&&(e>=11026&&e<=11055||e>=11088&&e<=11097||e>=11192&&e<=11243)||qi["CJK Symbols and Punctuation"](e)||qi.Katakana(e)||qi["Private Use Area"](e)||qi["CJK Compatibility Forms"](e)||qi["Small Form Variants"](e)||qi["Halfwidth and Fullwidth Forms"](e)||8734===e||8756===e||8757===e||e>=9984&&e<=10087||e>=10102&&e<=10131||65532===e||65533===e)}(e))}function Ki(e){return e>=1424&&e<=2303||qi["Arabic Presentation Forms-A"](e)||qi["Arabic Presentation Forms-B"](e)}function Xi(e,t){return!(!t&&Ki(e)||e>=2304&&e<=3583||e>=3840&&e<=4255||qi.Khmer(e))}function Yi(e){for(const t of e)if(Ki(t.charCodeAt(0)))return!0;return!1}const Ji="deferred",Qi="loading",eo="loaded";let to=null,no="unavailable",ro=null;const io=function(e){e&&"string"==typeof e&&e.indexOf("NetworkError")>-1&&(no="error"),to&&to(e)};function oo(){ao.fire(new Ye("pluginStateChange",{pluginStatus:no,pluginURL:ro}))}const ao=new Qe,so=function(){return no},lo=function(){if(no!==Ji||!ro)throw new Error("rtl-text-plugin cannot be downloaded unless a pluginURL is specified");no=Qi,oo(),ro&&de({url:ro},e=>{e?io(e):(no=eo,oo())})},co={applyArabicShaping:null,processBidirectionalText:null,processStyledBidirectionalText:null,isLoaded:()=>no===eo||null!=co.applyArabicShaping,isLoading:()=>no===Qi,setState(e){no=e.pluginStatus,ro=e.pluginURL},isParsed:()=>null!=co.applyArabicShaping&&null!=co.processBidirectionalText&&null!=co.processStyledBidirectionalText,getPluginURL:()=>ro};class uo{constructor(e,t){this.zoom=e,t?(this.now=t.now,this.fadeDuration=t.fadeDuration,this.transition=t.transition,this.pitch=t.pitch):(this.now=0,this.fadeDuration=0,this.transition={},this.pitch=0)}isSupportedScript(e){return function(e,t){for(const n of e)if(!Xi(n.charCodeAt(0),t))return!1;return!0}(e,co.isLoaded())}}class po{constructor(e,t){this.property=e,this.value=t,this.expression=function(e,t){if(zr(e))return new Xr(e,t);if(Wr(e)){const n=Kr(e,t);if("error"===n.result)throw new Error(n.value.map(e=>`${e.key}: ${e.message}`).join(", "));return n.value}{let n=e;return"string"==typeof e&&"color"===t.type&&(n=kt.parse(e)),{kind:"constant",evaluate:()=>n}}}(void 0===t?e.specification.default:t,e.specification)}isDataDriven(){return"source"===this.expression.kind||"composite"===this.expression.kind}possiblyEvaluate(e,t,n){return this.property.possiblyEvaluate(this,e,t,n)}}class ho{constructor(e){this.property=e,this.value=new po(e,void 0)}transitioned(e,t){return new mo(this.property,this.value,t,I({},e.transition,this.transition),e.now)}untransitioned(){return new mo(this.property,this.value,null,{},0)}}class fo{constructor(e){this._properties=e,this._values=Object.create(e.defaultTransitionablePropertyValues)}getValue(e){return V(this._values[e].value.value)}setValue(e,t){this._values.hasOwnProperty(e)||(this._values[e]=new ho(this._values[e].property)),this._values[e].value=new po(this._values[e].property,null===t?void 0:V(t))}getTransition(e){return V(this._values[e].transition)}setTransition(e,t){this._values.hasOwnProperty(e)||(this._values[e]=new ho(this._values[e].property)),this._values[e].transition=V(t)||void 0}serialize(){const e={};for(const t of Object.keys(this._values)){const n=this.getValue(t);void 0!==n&&(e[t]=n);const r=this.getTransition(t);void 0!==r&&(e[`${t}-transition`]=r)}return e}transitioned(e,t){const n=new go(this._properties);for(const r of Object.keys(this._values))n._values[r]=this._values[r].transitioned(e,t._values[r]);return n}untransitioned(){const e=new go(this._properties);for(const t of Object.keys(this._values))e._values[t]=this._values[t].untransitioned();return e}}class mo{constructor(e,t,n,r,i){const o=r.delay||0,a=r.duration||0;i=i||0,this.property=e,this.value=t,this.begin=i+o,this.end=this.begin+a,e.specification.transition&&(r.delay||r.duration)&&(this.prior=n)}possiblyEvaluate(e,t,n){const r=e.now||0,i=this.value.possiblyEvaluate(e,t,n),o=this.prior;if(o){if(r>this.end)return this.prior=null,i;if(this.value.isDataDriven())return this.prior=null,i;if(r<this.begin)return o.possiblyEvaluate(e,t,n);{const a=(r-this.begin)/(this.end-this.begin);return this.property.interpolate(o.possiblyEvaluate(e,t,n),i,T(a))}}return i}}class go{constructor(e){this._properties=e,this._values=Object.create(e.defaultTransitioningPropertyValues)}possiblyEvaluate(e,t,n){const r=new _o(this._properties);for(const i of Object.keys(this._values))r._values[i]=this._values[i].possiblyEvaluate(e,t,n);return r}hasTransition(){for(const e of Object.keys(this._values))if(this._values[e].prior)return!0;return!1}}class yo{constructor(e){this._properties=e,this._values=Object.create(e.defaultPropertyValues)}getValue(e){return V(this._values[e].value)}setValue(e,t){this._values[e]=new po(this._values[e].property,null===t?void 0:V(t))}serialize(){const e={};for(const t of Object.keys(this._values)){const n=this.getValue(t);void 0!==n&&(e[t]=n)}return e}possiblyEvaluate(e,t,n){const r=new _o(this._properties);for(const i of Object.keys(this._values))r._values[i]=this._values[i].possiblyEvaluate(e,t,n);return r}}class vo{constructor(e,t,n){this.property=e,this.value=t,this.parameters=n}isConstant(){return"constant"===this.value.kind}constantOr(e){return"constant"===this.value.kind?this.value.value:e}evaluate(e,t,n,r){return this.property.evaluate(this.value,this.parameters,e,t,n,r)}}class _o{constructor(e){this._properties=e,this._values=Object.create(e.defaultPossiblyEvaluatedValues)}get(e){return this._values[e]}}class bo{constructor(e){this.specification=e}
vendor: 18,542 bytes, line 1
1possiblyEvaluate(e,t){return e.expression.evaluate(t)}interpolate(e,t,n){const r=An[this.specification.type];return r?r(e,t,n):e}}class xo{constructor(e,t){this.specification=e,this.overrides=t}possiblyEvaluate(e,t,n,r){return new vo(this,"constant"===e.expression.kind||"camera"===e.expression.kind?{kind:"constant",value:e.expression.evaluate(t,null,{},n,r)}:e.expression,t)}interpolate(e,t,n){if("constant"!==e.value.kind||"constant"!==t.value.kind)return e;if(void 0===e.value.value||void 0===t.value.value)return new vo(this,{kind:"constant",value:void 0},e.parameters);const r=An[this.specification.type];return r?new vo(this,{kind:"constant",value:r(e.value.value,t.value.value,n)},e.parameters):e}evaluate(e,t,n,r,i,o){return"constant"===e.kind?e.value:e.evaluate(t,n,r,i,o)}}class wo{constructor(e){this.specification=e}possiblyEvaluate(e,t,n,r){return!!e.expression.evaluate(t,null,{},n,r)}interpolate(){return!1}}class Eo{constructor(e){this.properties=e,this.defaultPropertyValues={},this.defaultTransitionablePropertyValues={},this.defaultTransitioningPropertyValues={},this.defaultPossiblyEvaluatedValues={},this.overridableProperties=[];const t=new uo(0,{});for(const n in e){const r=e[n];r.specification.overridable&&this.overridableProperties.push(n);const i=this.defaultPropertyValues[n]=new po(r,void 0),o=this.defaultTransitionablePropertyValues[n]=new ho(r);this.defaultTransitioningPropertyValues[n]=o.untransitioned(),this.defaultPossiblyEvaluatedValues[n]=i.possiblyEvaluate(t)}}}function To(e,t){return 256*(e=S(Math.floor(e),0,255))+S(Math.floor(t),0,255)}Ni(xo,"DataDrivenProperty"),Ni(bo,"DataConstantProperty"),Ni(wo,"ColorRampProperty");const Oo={Int8:Int8Array,Uint8:Uint8Array,Int16:Int16Array,Uint16:Uint16Array,Int32:Int32Array,Uint32:Uint32Array,Float32:Float32Array};class Co{constructor(e,t){this._structArray=e,this._pos1=t*this.size,this._pos2=this._pos1/2,this._pos4=this._pos1/4,this._pos8=this._pos1/8}}class So{constructor(){this.isTransferred=!1,this.capacity=-1,this.resize(0)}static serialize(e,t){return e._trim(),t&&(e.isTransferred=!0,t.push(e.arrayBuffer)),{length:e.length,arrayBuffer:e.arrayBuffer}}static deserialize(e){const t=Object.create(this.prototype);return t.arrayBuffer=e.arrayBuffer,t.length=e.length,t.capacity=e.arrayBuffer.byteLength/t.bytesPerElement,t._refreshViews(),t}_trim(){this.length!==this.capacity&&(this.capacity=this.length,this.arrayBuffer=this.arrayBuffer.slice(0,this.length*this.bytesPerElement),this._refreshViews())}clear(){this.length=0}resize(e){this.reserve(e),this.length=e}reserve(e){if(e>this.capacity){this.capacity=Math.max(e,Math.floor(5*this.capacity),128),this.arrayBuffer=new ArrayBuffer(this.capacity*this.bytesPerElement);const t=this.uint8;this._refreshViews(),t&&this.uint8.set(t)}}_refreshViews(){throw new Error("_refreshViews() must be implemented by each concrete StructArray layout")}destroy(){this.int8=this.uint8=this.int16=this.uint16=this.int32=this.uint32=this.float32=null,this.arrayBuffer=null}}function Mo(e,t=1){let n=0,r=0;return{members:e.map(e=>{const i=Oo[e.type].BYTES_PER_ELEMENT,o=n=Po(n,Math.max(t,i)),a=e.components||1;return r=Math.max(r,i),n+=i*a,{name:e.name,type:e.type,components:a,offset:o}}),size:Po(n,Math.max(r,t)),alignment:t}}function Po(e,t){return Math.ceil(e/t)*t}class ko extends So{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)}emplaceBack(e,t){const n=this.length;return this.resize(n+1),this.emplace(n,e,t)}emplace(e,t,n){const r=2*e;return this.int16[r+0]=t,this.int16[r+1]=n,e}}ko.prototype.bytesPerElement=4,Ni(ko,"StructArrayLayout2i4");class Ao extends So{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)}emplaceBack(e,t,n){const r=this.length;return this.resize(r+1),this.emplace(r,e,t,n)}emplace(e,t,n,r){const i=3*e;return this.int16[i+0]=t,this.int16[i+1]=n,this.int16[i+2]=r,e}}Ao.prototype.bytesPerElement=6,Ni(Ao,"StructArrayLayout3i6");class Io extends So{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)}emplaceBack(e,t,n,r){const i=this.length;return this.resize(i+1),this.emplace(i,e,t,n,r)}emplace(e,t,n,r,i){const o=4*e;return this.int16[o+0]=t,this.int16[o+1]=n,this.int16[o+2]=r,this.int16[o+3]=i,e}}Io.prototype.bytesPerElement=8,Ni(Io,"StructArrayLayout4i8");class Do extends So{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)}emplaceBack(e,t,n,r,i,o,a){const s=this.length;return this.resize(s+1),this.emplace(s,e,t,n,r,i,o,a)}emplace(e,t,n,r,i,o,a,s){const l=6*e,c=12*e,u=3*e;return this.int16[l+0]=t,this.int16[l+1]=n,this.uint8[c+4]=r,this.uint8[c+5]=i,this.uint8[c+6]=o,this.uint8[c+7]=a,this.float32[u+2]=s,e}}Do.prototype.bytesPerElement=12,Ni(Do,"StructArrayLayout2i4ub1f12");class jo extends So{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)}emplaceBack(e,t,n,r){const i=this.length;return this.resize(i+1),this.emplace(i,e,t,n,r)}emplace(e,t,n,r,i){const o=4*e;return this.float32[o+0]=t,this.float32[o+1]=n,this.float32[o+2]=r,this.float32[o+3]=i,e}}jo.prototype.bytesPerElement=16,Ni(jo,"StructArrayLayout4f16");class Ro extends So{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)}emplaceBack(e,t,n,r,i){const o=this.length;return this.resize(o+1),this.emplace(o,e,t,n,r,i)}emplace(e,t,n,r,i,o){const a=6*e,s=3*e;return this.uint16[a+0]=t,this.uint16[a+1]=n,this.uint16[a+2]=r,this.uint16[a+3]=i,this.float32[s+2]=o,e}}Ro.prototype.bytesPerElement=12,Ni(Ro,"StructArrayLayout4ui1f12");class Lo extends So{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)}emplaceBack(e,t,n,r){const i=this.length;return this.resize(i+1),this.emplace(i,e,t,n,r)}emplace(e,t,n,r,i){const o=4*e;return this.uint16[o+0]=t,this.uint16[o+1]=n,this.uint16[o+2]=r,this.uint16[o+3]=i,e}}Lo.prototype.bytesPerElement=8,Ni(Lo,"StructArrayLayout4ui8");class zo extends So{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)}emplaceBack(e,t,n,r,i,o){const a=this.length;return this.resize(a+1),this.emplace(a,e,t,n,r,i,o)}emplace(e,t,n,r,i,o,a){const s=6*e;return this.int16[s+0]=t,this.int16[s+1]=n,this.int16[s+2]=r,this.int16[s+3]=i,this.int16[s+4]=o,this.int16[s+5]=a,e}}zo.prototype.bytesPerElement=12,Ni(zo,"StructArrayLayout6i12");class No extends So{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)}emplaceBack(e,t,n,r,i,o,a,s,l,c,u,p){const d=this.length;return this.resize(d+1),this.emplace(d,e,t,n,r,i,o,a,s,l,c,u,p)}emplace(e,t,n,r,i,o,a,s,l,c,u,p,d){const h=12*e;return this.int16[h+0]=t,this.int16[h+1]=n,this.int16[h+2]=r,this.int16[h+3]=i,this.uint16[h+4]=o,this.uint16[h+5]=a,this.uint16[h+6]=s,this.uint16[h+7]=l,this.int16[h+8]=c,this.int16[h+9]=u,this.int16[h+10]=p,this.int16[h+11]=d,e}}No.prototype.bytesPerElement=24,Ni(No,"StructArrayLayout4i4ui4i24");class Fo extends So{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)}emplaceBack(e,t,n,r,i,o){const a=this.length;return this.resize(a+1),this.emplace(a,e,t,n,r,i,o)}emplace(e,t,n,r,i,o,a){const s=10*e,l=5*e;return this.int16[s+0]=t,this.int16[s+1]=n,this.int16[s+2]=r,this.float32[l+2]=i,this.float32[l+3]=o,this.float32[l+4]=a,e}}Fo.prototype.bytesPerElement=20,Ni(Fo,"StructArrayLayout3i3f20");class Bo extends So{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer)}emplaceBack(e){const t=this.length;return this.resize(t+1),this.emplace(t,e)}emplace(e,t){return this.uint32[1*e+0]=t,e}}Bo.prototype.bytesPerElement=4,Ni(Bo,"StructArrayLayout1ul4");class Uo extends So{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)}emplaceBack(e,t,n,r,i,o,a,s,l,c,u,p,d){const h=this.length;return this.resize(h+1),this.emplace(h,e,t,n,r,i,o,a,s,l,c,u,p,d)}emplace(e,t,n,r,i,o,a,s,l,c,u,p,d,h){const f=20*e,m=10*e;return this.int16[f+0]=t,this.int16[f+1]=n,this.int16[f+2]=r,this.int16[f+3]=i,this.int16[f+4]=o,this.float32[m+3]=a,this.float32[m+4]=s,this.float32[m+5]=l,this.float32[m+6]=c,this.int16[f+14]=u,this.uint32[m+8]=p,this.uint16[f+18]=d,this.uint16[f+19]=h,e}}Uo.prototype.bytesPerElement=40,Ni(Uo,"StructArrayLayout5i4f1i1ul2ui40");class Vo extends So{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)}emplaceBack(e,t,n,r,i,o,a){const s=this.length;return this.resize(s+1),this.emplace(s,e,t,n,r,i,o,a)}emplace(e,t,n,r,i,o,a,s){const l=8*e;return this.int16[l+0]=t,this.int16[l+1]=n,this.int16[l+2]=r,this.int16[l+4]=i,this.int16[l+5]=o,this.int16[l+6]=a,this.int16[l+7]=s,e}}Vo.prototype.bytesPerElement=16,Ni(Vo,"StructArrayLayout3i2i2i16");class qo extends So{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)}emplaceBack(e,t,n,r,i){const o=this.length;return this.resize(o+1),this.emplace(o,e,t,n,r,i)}emplace(e,t,n,r,i,o){const a=4*e,s=8*e;return this.float32[a+0]=t,this.float32[a+1]=n,this.float32[a+2]=r,this.int16[s+6]=i,this.int16[s+7]=o,e}}qo.prototype.bytesPerElement=16,Ni(qo,"StructArrayLayout2f1f2i16");class Go extends So{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)}emplaceBack(e,t,n,r){const i=this.length;return this.resize(i+1),this.emplace(i,e,t,n,r)}emplace(e,t,n,r,i){const o=12*e,a=3*e;return this.uint8[o+0]=t,this.uint8[o+1]=n,this.float32[a+1]=r,this.float32[a+2]=i,e}}Go.prototype.bytesPerElement=12,Ni(Go,"StructArrayLayout2ub2f12");class Wo extends So{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)}emplaceBack(e,t,n){const r=this.length;return this.resize(r+1),this.emplace(r,e,t,n)}emplace(e,t,n,r){const i=3*e;return this.float32[i+0]=t,this.float32[i+1]=n,this.float32[i+2]=r,e}}Wo.prototype.bytesPerElement=12,Ni(Wo,"StructArrayLayout3f12");class $o extends So{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)}emplaceBack(e,t,n){const r=this.length;return this.resize(r+1),this.emplace(r,e,t,n)}emplace(e,t,n,r){const i=3*e;return this.uint16[i+0]=t,this.uint16[i+1]=n,this.uint16[i+2]=r,e}}$o.prototype.bytesPerElement=6,Ni($o,"StructArrayLayout3ui6");class Ho extends So{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer)}emplaceBack(e,t,n,r,i,o,a,s,l,c,u,p,d,h,f,m,g,y,v,_,b){const x=this.length;return this.resize(x+1),this.emplace(x,e,t,n,r,i,o,a,s,l,c,u,p,d,h,f,m,g,y,v,_,b)}emplace(e,t,n,r,i,o,a,s,l,c,u,p,d,h,f,m,g,y,v,_,b,x){const w=30*e,E=15*e,T=60*e;return this.int16[w+0]=t,this.int16[w+1]=n,this.int16[w+2]=r,this.float32[E+2]=i,this.float32[E+3]=o,this.uint16[w+8]=a,this.uint16[w+9]=s,this.uint32[E+5]=l,this.uint32[E+6]=c,this.uint32[E+7]=u,this.uint16[w+16]=p,this.uint16[w+17]=d,this.uint16[w+18]=h,this.float32[E+10]=f,this.float32[E+11]=m,this.uint8[T+48]=g,this.uint8[T+49]=y,this.uint8[T+50]=v,this.uint32[E+13]=_,this.int16[w+28]=b,this.uint8[T+58]=x,e}}Ho.prototype.bytesPerElement=60,Ni(Ho,"StructArrayLayout3i2f2ui3ul3ui2f3ub1ul1i1ub60");class Zo extends So{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer)}emplaceBack(e,t,n,r,i,o,a,s,l,c,u,p,d,h,f,m,g,y,v,_,b,x,w,E,T,O,C,S,M,P){const k=this.length;return this.resize(k+1),this.emplace(k,e,t,n,r,i,o,a,s,l,c,u,p,d,h,f,m,g,y,v,_,b,x,w,E,T,O,C,S,M,P)}emplace(e,t,n,r,i,o,a,s,l,c,u,p,d,h,f,m,g,y,v,_,b,x,w,E,T,O,C,S,M,P,k){const A=38*e,I=19*e;return this.int16[A+0]=t,this.int16[A+1]=n,this.int16[A+2]=r,this.float32[I+2]=i,this.float32[I+3]=o,this.int16[A+8]=a,this.int16[A+9]=s,this.int16[A+10]=l,this.int16[A+11]=c,this.int16[A+12]=u,this.int16[A+13]=p,this.uint16[A+14]=d,this.uint16[A+15]=h,this.uint16[A+16]=f,this.uint16[A+17]=m,this.uint16[A+18]=g,this.uint16[A+19]=y,this.uint16[A+20]=v,this.uint16[A+21]=_,this.uint16[A+22]=b,this.uint16[A+23]=x,this.uint16[A+24]=w,this.uint16[A+25]=E,this.uint16[A+26]=T,this.uint16[A+27]=O,this.uint16[A+28]=C,this.uint32[I+15]=S,this.float32[I+16]=M,this.float32[I+17]=P,this.float32[I+18]=k,e}}Zo.prototype.bytesPerElement=76,Ni(Zo,"StructArrayLayout3i2f6i15ui1ul3f76");class Ko extends So{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)}emplaceBack(e){const t=this.length;return this.resize(t+1),this.emplace(t,e)}emplace(e,t){return this.float32[1*e+0]=t,e}}Ko.prototype.bytesPerElement=4,Ni(Ko,"StructArrayLayout1f4");class Xo extends So{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)}emplaceBack(e,t,n,r,i){const o=this.length;return this.resize(o+1),this.emplace(o,e,t,n,r,i)}emplace(e,t,n,r,i,o){const a=5*e;return this.float32[a+0]=t,this.float32[a+1]=n,this.float32[a+2]=r,this.float32[a+3]=i,this.float32[a+4]=o,e}}Xo.prototype.bytesPerElement=20,Ni(Xo,"StructArrayLayout5f20");class Yo extends So{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)}emplaceBack(e,t,n,r){const i=this.length;return this.resize(i+1),this.emplace(i,e,t,n,r)}emplace(e,t,n,r,i){const o=6*e;return this.uint32[3*e+0]=t,this.uint16[o+2]=n,this.uint16[o+3]=r,this.uint16[o+4]=i,e}}Yo.prototype.bytesPerElement=12,Ni(Yo,"StructArrayLayout1ul3ui12");class Jo extends So{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)}emplaceBack(e,t){const n=this.length;return this.resize(n+1),this.emplace(n,e,t)}emplace(e,t,n){const r=2*e;return this.uint16[r+0]=t,this.uint16[r+1]=n,e}}Jo.prototype.bytesPerElement=4,Ni(Jo,"StructArrayLayout2ui4");class Qo extends So{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)}emplaceBack(e){const t=this.length;return this.resize(t+1),this.emplace(t,e)}emplace(e,t){return this.uint16[1*e+0]=t,e}}Qo.prototype.bytesPerElement=2,Ni(Qo,"StructArrayLayout1ui2");class ea extends So{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)}emplaceBack(e,t){const n=this.length;return this.resize(n+1),this.emplace(n,e,t)}emplace(e,t,n){const r=2*e;return this.float32[r+0]=t,this.float32[r+1]=n,e}}ea.prototype.bytesPerElement=8,Ni(ea,"StructArrayLayout2f8");class ta extends Co{get projectedAnchorX(){return this._structArray.int16[this._pos2+0]}get projectedAnchorY(){return this._structArray.int16[this._pos2+1]}get projectedAnchorZ(){return this._structArray.int16[this._pos2+2]}get tileAnchorX(){return this._structArray.int16[this._pos2+3]}get tileAnchorY(){return this._structArray.int16[this._pos2+4]}get x1(){return this._structArray.float32[this._pos4+3]}get y1(){return this._structArray.float32[this._pos4+4]}get x2(){return this._structArray.float32[this._pos4+5]}get y2(){return this._structArray.float32[this._pos4+6]}get padding(){return this._structArray.int16[this._pos2+14]}get featureIndex(){return this._structArray.uint32[this._pos4+8]}get sourceLayerIndex(){return this._structArray.uint16[this._pos2+18]}get bucketIndex(){return this._structArray.uint16[this._pos2+19]}}ta.prototype.size=40;class na extends Uo{get(e){return new ta(this,e)}}Ni(na,"CollisionBoxArray");class ra extends Co{get projectedAnchorX(){return this._structArray.int16[this._pos2+0]}get projectedAnchorY(){return this._structArray.int16[this._pos2+1]}get projectedAnchorZ(){return this._structArray.int16[this._pos2+2]}get tileAnchorX(){return this._structArray.float32[this._pos4+2]}get tileAnchorY(){return this._structArray.float32[this._pos4+3]}get glyphStartIndex(){return this._structArray.uint16[this._pos2+8]}get numGlyphs(){return this._structArray.uint16[this._pos2+9]}get vertexStartIndex(){return this._structArray.uint32[this._pos4+5]}get lineStartIndex(){return this._structArray.uint32[this._pos4+6]}get lineLength(){return this._structArray.uint32[this._pos4+7]}get segment(){return this._structArray.uint16[this._pos2+16]}get lowerSize(){return this._structArray.uint16[this._pos2+17]}get upperSize(){return this._structArray.uint16[this._pos2+18]}get lineOffsetX(){return this._structArray.float32[this._pos4+10]}get lineOffsetY(){return this._structArray.float32[this._pos4+11]}get writingMode(){return this._structArray.uint8[this._pos1+48]}get placedOrientation(){return this._structArray.uint8[this._pos1+49]}set placedOrientation(e){this._structArray.uint8[this._pos1+49]=e}get hidden(){return this._structArray.uint8[this._pos1+50]}set hidden(e){this._structArray.uint8[this._pos1+50]=e}get crossTileID(){return this._structArray.uint32[this._pos4+13]}set crossTileID(e){this._structArray.uint32[this._pos4+13]=e}get associatedIconIndex(){return this._structArray.int16[this._pos2+28]}get flipState(){return this._structArray.uint8[this._pos1+58]}set flipState(e){this._structArray.uint8[this._pos1+58]=e}}ra.prototype.size=60;class ia extends Ho{get(e){return new ra(this,e)}}Ni(ia,"PlacedSymbolArray");class oa extends Co{get projectedAnchorX(){return this._structArray.int16[this._pos2+0]}get projectedAnchorY(){return this._structArray.int16[this._pos2+1]}get projectedAnchorZ(){return this._structArray.int16[this._pos2+2]}get tileAnchorX(){return this._structArray.float32[this._pos4+2]}get tileAnchorY(){return this._structArray.float32[this._pos4+3]}get rightJustifiedTextSymbolIndex(){return this._structArray.int16[this._pos2+8]}get centerJustifiedTextSymbolIndex(){return this._structArray.int16[this._pos2+9]}
vendor: 4,426 bytes, line 1
1get leftJustifiedTextSymbolIndex(){return this._structArray.int16[this._pos2+10]}get verticalPlacedTextSymbolIndex(){return this._structArray.int16[this._pos2+11]}get placedIconSymbolIndex(){return this._structArray.int16[this._pos2+12]}get verticalPlacedIconSymbolIndex(){return this._structArray.int16[this._pos2+13]}get key(){return this._structArray.uint16[this._pos2+14]}get textBoxStartIndex(){return this._structArray.uint16[this._pos2+15]}get textBoxEndIndex(){return this._structArray.uint16[this._pos2+16]}get verticalTextBoxStartIndex(){return this._structArray.uint16[this._pos2+17]}get verticalTextBoxEndIndex(){return this._structArray.uint16[this._pos2+18]}get iconBoxStartIndex(){return this._structArray.uint16[this._pos2+19]}get iconBoxEndIndex(){return this._structArray.uint16[this._pos2+20]}get verticalIconBoxStartIndex(){return this._structArray.uint16[this._pos2+21]}get verticalIconBoxEndIndex(){return this._structArray.uint16[this._pos2+22]}get featureIndex(){return this._structArray.uint16[this._pos2+23]}get numHorizontalGlyphVertices(){return this._structArray.uint16[this._pos2+24]}get numVerticalGlyphVertices(){return this._structArray.uint16[this._pos2+25]}get numIconVertices(){return this._structArray.uint16[this._pos2+26]}get numVerticalIconVertices(){return this._structArray.uint16[this._pos2+27]}get useRuntimeCollisionCircles(){return this._structArray.uint16[this._pos2+28]}get crossTileID(){return this._structArray.uint32[this._pos4+15]}set crossTileID(e){this._structArray.uint32[this._pos4+15]=e}get textOffset0(){return this._structArray.float32[this._pos4+16]}get textOffset1(){return this._structArray.float32[this._pos4+17]}get collisionCircleDiameter(){return this._structArray.float32[this._pos4+18]}}oa.prototype.size=76;class aa extends Zo{get(e){return new oa(this,e)}}Ni(aa,"SymbolInstanceArray");class sa extends Ko{getoffsetX(e){return this.float32[1*e+0]}}Ni(sa,"GlyphOffsetArray");class la extends ko{getx(e){return this.int16[2*e+0]}gety(e){return this.int16[2*e+1]}}Ni(la,"SymbolLineVertexArray");class ca extends Co{get featureIndex(){return this._structArray.uint32[this._pos4+0]}get sourceLayerIndex(){return this._structArray.uint16[this._pos2+2]}get bucketIndex(){return this._structArray.uint16[this._pos2+3]}get layoutVertexArrayOffset(){return this._structArray.uint16[this._pos2+4]}}ca.prototype.size=12;class ua extends Yo{get(e){return new ca(this,e)}}Ni(ua,"FeatureIndexArray");class pa extends Jo{geta_centroid_pos0(e){return this.uint16[2*e+0]}geta_centroid_pos1(e){return this.uint16[2*e+1]}}Ni(pa,"FillExtrusionCentroidArray");const da=Mo([{name:"a_pattern",components:4,type:"Uint16"},{name:"a_pixel_ratio",components:1,type:"Float32"}]),ha=Mo([{name:"a_dash",components:4,type:"Uint16"}]);var fa={exports:{}},ma={exports:{}};ma.exports=function(e,t){var n,r,i,o,a,s,l,c;for(r=e.length-(n=3&e.length),i=t,a=3432918353,s=461845907,c=0;c<r;)l=255&e.charCodeAt(c)|(255&e.charCodeAt(++c))<<8|(255&e.charCodeAt(++c))<<16|(255&e.charCodeAt(++c))<<24,++c,i=27492+(65535&(o=5*(65535&(i=(i^=l=(65535&(l=(l=(65535&l)*a+(((l>>>16)*a&65535)<<16)&4294967295)<<15|l>>>17))*s+(((l>>>16)*s&65535)<<16)&4294967295)<<13|i>>>19))+((5*(i>>>16)&65535)<<16)&4294967295))+((58964+(o>>>16)&65535)<<16);switch(l=0,n){case 3:l^=(255&e.charCodeAt(c+2))<<16;case 2:l^=(255&e.charCodeAt(c+1))<<8;case 1:i^=l=(65535&(l=(l=(65535&(l^=255&e.charCodeAt(c)))*a+(((l>>>16)*a&65535)<<16)&4294967295)<<15|l>>>17))*s+(((l>>>16)*s&65535)<<16)&4294967295}return i^=e.length,i=2246822507*(65535&(i^=i>>>16))+((2246822507*(i>>>16)&65535)<<16)&4294967295,i=3266489909*(65535&(i^=i>>>13))+((3266489909*(i>>>16)&65535)<<16)&4294967295,(i^=i>>>16)>>>0};var ga=ma.exports,ya={exports:{}};ya.exports=function(e,t){for(var n,r=e.length,i=t^r,o=0;r>=4;)n=1540483477*(65535&(n=255&e.charCodeAt(o)|(255&e.charCodeAt(++o))<<8|(255&e.charCodeAt(++o))<<16|(255&e.charCodeAt(++o))<<24))+((1540483477*(n>>>16)&65535)<<16),i=1540483477*(65535&i)+((1540483477*(i>>>16)&65535)<<16)^(n=1540483477*(65535&(n^=n>>>24))+((1540483477*(n>>>16)&65535)<<16)),r-=4,++o;switch(r){case 3:i^=(255&e.charCodeAt(o+2))<<16;case 2:i^=(255&e.charCodeAt(o+1))<<8;case 1:i=1540483477*(65535&(i^=255&e.charCodeAt(o)))+((1540483477*(i>>>16)&65535)<<16)}return i=1540483477*(65535&(i^=i>>>13))+((1540483477*(i>>>16)&65535)<<16),(i^=i>>>15)>>>0};var va=ga,_a=ya.exports;fa.exports=va,fa.exports.murmur3=va,fa.exports.murmur2=_a;
1var ba=d(fa.exports);class xa{constructor(){this.ids=[],this.positions=[],this.indexed=!1}add(e,t,n,r){this.ids.push(wa(e)),this.positions.push(t,n,r)}getPositions(e){const t=wa(e);let n=0,r=this.ids.length-1;for(;n<r;){const e=n+r>>1;this.ids[e]>=t?r=e:n=e+1}const i=[];for(;this.ids[n]===t;)i.push({index:this.positions[3*n],start:this.positions[3*n+1],end:this.positions[3*n+2]}),n++;return i}static serialize(e,t){const n=new Float64Array(e.ids),r=new Uint32Array(e.positions);return function e(t,n,r,i){for(;r<i;){const o=t[r+i>>1];let a=r-1,s=i+1;for(;;){do{a++}while(t[a]<o);do{s--}while(t[s]>o);if(a>=s)break;Ea(t,a,s),Ea(n,3*a,3*s),Ea(n,3*a+1,3*s+1),Ea(n,3*a+2,3*s+2)}s-r<i-s?(e(t,n,r,s),r=s+1):(e(t,n,s+1,i),i=s)}}(n,r,0,n.length-1),t&&t.push(n.buffer,r.buffer),{ids:n,positions:r}}static deserialize(e){const t=new xa;return t.ids=e.ids,t.positions=e.positions,t.indexed=!0,t}}function wa(e){const t=+e;return!isNaN(t)&&Number.MIN_SAFE_INTEGER<=t&&t<=Number.MAX_SAFE_INTEGER?t:ba(String(e))}function Ea(e,t,n){const r=e[t];e[t]=e[n],e[n]=r}Ni(xa,"FeaturePositionMap");class Ta{constructor(e){this.gl=e.gl,this.initialized=!1}fetchUniformLocation(e,t){return this.location||this.initialized||(this.location=this.gl.getUniformLocation(e,t),this.initialized=!0),!!this.location}}class Oa extends Ta{constructor(e){super(e),this.current=0}set(e,t,n){this.fetchUniformLocation(e,t)&&this.current!==n&&(this.current=n,this.gl.uniform1f(this.location,n))}}class Ca extends Ta{constructor(e){super(e),this.current=[0,0,0,0]}set(e,t,n){this.fetchUniformLocation(e,t)&&(n[0]===this.current[0]&&n[1]===this.current[1]&&n[2]===this.current[2]&&n[3]===this.current[3]||(this.current=n,this.gl.uniform4f(this.location,n[0],n[1],n[2],n[3])))}}class Sa extends Ta{constructor(e){super(e),this.current=kt.transparent}set(e,t,n){this.fetchUniformLocation(e,t)&&(n.r===this.current.r&&n.g===this.current.g&&n.b===this.current.b&&n.a===this.current.a||(this.current=n,this.gl.uniform4f(this.location,n.r,n.g,n.b,n.a)))}}const Ma=new Float32Array(16),Pa=new Float32Array(9),ka=new Float32Array(4);function Aa(e){return[To(255*e.r,255*e.g),To(255*e.b,255*e.a)]}class Ia{constructor(e,t,n){this.value=e,this.uniformNames=t.map(e=>`u_${e}`),this.type=n}setUniform(e,t,n,r,i){t.set(e,i,r.constantOr(this.value))}getBinding(e,t){return"color"===this.type?new Sa(e):new Oa(e)}}class Da{constructor(e,t){this.uniformNames=t.map(e=>`u_${e}`),this.pattern=null,this.pixelRatio=1}setConstantPatternPositions(e){this.pixelRatio=e.pixelRatio||1,this.pattern=e.tl.concat(e.br)}setUniform(e,t,n,r,i){const o="u_pattern"===i||"u_dash"===i?this.pattern:"u_pixel_ratio"===i?this.pixelRatio:null;o&&t.set(e,i,o)}getBinding(e,t){return"u_pattern"===t||"u_dash"===t?new Ca(e):new Oa(e)}}class ja{constructor(e,t,n,r){this.expression=e,this.type=n,this.maxValue=0,this.paintVertexAttributes=t.map(e=>({name:`a_${e}`,type:"Float32",components:"color"===n?2:1,offset:0})),this.paintVertexArray=new r}populatePaintArray(e,t,n,r,i,o){const a=this.paintVertexArray.length,s=this.expression.evaluate(new uo(0),t,{},i,r,o);this.paintVertexArray.resize(e),this._setPaintValue(a,e,s)}updatePaintArray(e,t,n,r,i){const o=this.expression.evaluate({zoom:0},n,r,void 0,i);this._setPaintValue(e,t,o)}_setPaintValue(e,t,n){if("color"===this.type){const r=Aa(n);for(let n=e;n<t;n++)this.paintVertexArray.emplace(n,r[0],r[1])}else{for(let r=e;r<t;r++)this.paintVertexArray.emplace(r,n);this.maxValue=Math.max(this.maxValue,Math.abs(n))}}upload(e){this.paintVertexArray&&this.paintVertexArray.arrayBuffer&&(this.paintVertexBuffer&&this.paintVertexBuffer.buffer?this.paintVertexBuffer.updateData(this.paintVertexArray):this.paintVertexBuffer=e.createVertexBuffer(this.paintVertexArray,this.paintVertexAttributes,this.expression.isStateDependent))}destroy(){this.paintVertexBuffer&&this.paintVertexBuffer.destroy()}}class Ra{constructor(e,t,n,r,i,o){this.expression=e,this.uniformNames=t.map(e=>`u_${e}_t`),this.type=n,this.useIntegerZoom=r,this.zoom=i,this.maxValue=0,this.paintVertexAttributes=t.map(e=>({name:`a_${e}`,type:"Float32",components:"color"===n?4:2,offset:0})),this.paintVertexArray=new o}populatePaintArray(e,t,n,r,i,o){const a=this.expression.evaluate(new uo(this.zoom),t,{},i,r,o),s=this.expression.evaluate(new uo(this.zoom+1),t,{},i,r,o),l=this.paintVertexArray.length;this.paintVertexArray.resize(e),this._setPaintValue(l,e,a,s)}updatePaintArray(e,t,n,r,i){const o=this.expression.evaluate({zoom:this.zoom},n,r,void 0,i),a=this.expression.evaluate({zoom:this.zoom+1},n,r,void 0,i);this._setPaintValue(e,t,o,a)}_setPaintValue(e,t,n,r){if("color"===this.type){const i=Aa(n),o=Aa(r);for(let n=e;n<t;n++)this.paintVertexArray.emplace(n,i[0],i[1],o[0],o[1])}else{for(let i=e;i<t;i++)this.paintVertexArray.emplace(i,n,r);this.maxValue=Math.max(this.maxValue,Math.abs(n),Math.abs(r))}}upload(e){this.paintVertexArray&&this.paintVertexArray.arrayBuffer&&(this.paintVertexBuffer&&this.paintVertexBuffer.buffer?this.paintVertexBuffer.updateData(this.paintVertexArray):this.paintVertexBuffer=e.createVertexBuffer(this.paintVertexArray,this.paintVertexAttributes,this.expression.isStateDependent))}destroy(){this.paintVertexBuffer&&this.paintVertexBuffer.destroy()}setUniform(e,t,n,r,i){const o=this.useIntegerZoom?Math.floor(n.zoom):n.zoom,a=S(this.expression.interpolationFactor(o,this.zoom,this.zoom+1),0,1);t.set(e,i,a)}getBinding(e,t){return new Oa(e)}}class La{constructor(e,t,n,r,i){this.expression=e,this.layerId=i,this.paintVertexAttributes=("array"===n?ha:da).members;for(let e=0;e<t.length;++e);this.paintVertexArray=new r}populatePaintArray(e,t,n){const r=this.paintVertexArray.length;this.paintVertexArray.resize(e),this._setPaintValues(r,e,t.patterns&&t.patterns[this.layerId],n)}updatePaintArray(e,t,n,r,i,o){this._setPaintValues(e,t,n.patterns&&n.patterns[this.layerId],o)}_setPaintValues(e,t,n,r){if(!r||!n)return;const i=r[n];if(!i)return;const{tl:o,br:a,pixelRatio:s}=i;for(let n=e;n<t;n++)this.paintVertexArray.emplace(n,o[0],o[1],a[0],a[1],s)}upload(e){this.paintVertexArray&&this.paintVertexArray.arrayBuffer&&(this.paintVertexBuffer=e.createVertexBuffer(this.paintVertexArray,this.paintVertexAttributes,this.expression.isStateDependent))}destroy(){this.paintVertexBuffer&&this.paintVertexBuffer.destroy()}}class za{constructor(e,t,n=(()=>!0)){this.binders={},this._buffers=[];const r=[];for(const i in e.paint._values){if(!n(i))continue;const o=e.paint.get(i);if(!(o instanceof vo&&Dr(o.property.specification)))continue;const a=Ba(i,e.type),s=o.value,l=o.property.specification.type,c=!!o.property.useIntegerZoom,u="line-dasharray"===i||i.endsWith("pattern"),p="line-dasharray"===i&&"constant"!==e.layout.get("line-cap").value.kind;if("constant"!==s.kind||p)if("source"===s.kind||p||u){const t=qa(i,l,"source");this.binders[i]=u?new La(s,a,l,t,e.id):new ja(s,a,l,t),r.push(`/a_${i}`)}else{const e=qa(i,l,"composite");this.binders[i]=new Ra(s,a,l,c,t,e),r.push(`/z_${i}`)}else this.binders[i]=u?new Da(s.value,a):new Ia(s.value,a,l),r.push(`/u_${i}`)}this.cacheKey=r.sort().join("")}getMaxValue(e){const t=this.binders[e];return t instanceof ja||t instanceof Ra?t.maxValue:0}populatePaintArrays(e,t,n,r,i,o){for(const a in this.binders){const s=this.binders[a];(s instanceof ja||s instanceof Ra||s instanceof La)&&s.populatePaintArray(e,t,n,r,i,o)}}setConstantPatternPositions(e){for(const t in this.binders){const n=this.binders[t];n instanceof Da&&n.setConstantPatternPositions(e)}}updatePaintArrays(e,t,n,r,i,o){let a=!1;for(const s in e){const l=t.getPositions(s);for(const t of l){const l=n.feature(t.index);for(const n in this.binders){const c=this.binders[n];if((c instanceof ja||c instanceof Ra||c instanceof La)&&!0===c.expression.isStateDependent){const u=r.paint.get(n);c.expression=u.value,c.updatePaintArray(t.start,t.end,l,e[s],i,o),a=!0}}}}return a}defines(){const e=[];for(const t in this.binders){const n=this.binders[t];(n instanceof Ia||n instanceof Da)&&e.push(...n.uniformNames.map(e=>`#define HAS_UNIFORM_${e}`))}return e}getBinderAttributes(){const e=[];for(const t in this.binders){const n=this.binders[t];if(n instanceof ja||n instanceof Ra||n instanceof La)for(let t=0;t<n.paintVertexAttributes.length;t++)e.push(n.paintVertexAttributes[t].name)}return e}getBinderUniforms(){const e=[];for(const t in this.binders){const n=this.binders[t];if(n instanceof Ia||n instanceof Da||n instanceof Ra)for(const t of n.uniformNames)e.push(t)}return e}getPaintVertexBuffers(){return this._buffers}getUniforms(e){const t=[];for(const n in this.binders){const r=this.binders[n];if(r instanceof Ia||r instanceof Da||r instanceof Ra)for(const i of r.uniformNames)t.push({name:i,property:n,binding:r.getBinding(e,i)})}return t}setUniforms(e,t,n,r,i){for(const{name:t,property:o,binding:a}of n)this.binders[o].setUniform(e,a,i,r.get(o),t)}updatePaintBuffers(){this._buffers=[];for(const e in this.binders){const t=this.binders[e];(t instanceof ja||t instanceof Ra||t instanceof La)&&t.paintVertexBuffer&&this._buffers.push(t.paintVertexBuffer)}}upload(e){for(const t in this.binders){const n=this.binders[t];(n instanceof ja||n instanceof Ra||n instanceof La)&&n.upload(e)}this.updatePaintBuffers()}destroy(){for(const e in this.binders){const t=this.binders[e];(t instanceof ja||t instanceof Ra||t instanceof La)&&t.destroy()}}}class Na{constructor(e,t,n=(()=>!0)){this.programConfigurations={};for(const r of e)this.programConfigurations[r.id]=new za(r,t,n);this.needsUpload=!1,this._featureMap=new xa,this._bufferOffset=0}populatePaintArrays(e,t,n,r,i,o,a){for(const n in this.programConfigurations)this.programConfigurations[n].populatePaintArrays(e,t,r,i,o,a);void 0!==t.id&&this._featureMap.add(t.id,n,this._bufferOffset,e),this._bufferOffset=e,this.needsUpload=!0}updatePaintArrays(e,t,n,r,i){for(const o of n)this.needsUpload=this.programConfigurations[o.id].updatePaintArrays(e,this._featureMap,t,o,r,i)||this.needsUpload}get(e){return this.programConfigurations[e]}upload(e){if(this.needsUpload){for(const t in this.programConfigurations)this.programConfigurations[t].upload(e);this.needsUpload=!1}}destroy(){for(const e in this.programConfigurations)this.programConfigurations[e].destroy()}}const Fa={"text-opacity":["opacity"],"icon-opacity":["opacity"],"text-color":["fill_color"],"icon-color":["fill_color"],"text-halo-color":["halo_color"],"icon-halo-color":["halo_color"],"text-halo-blur":["halo_blur"],"icon-halo-blur":["halo_blur"],"text-halo-width":["halo_width"],"icon-halo-width":["halo_width"],"line-gap-width":["ga
1pwidth"],"line-pattern":["pattern","pixel_ratio"],"fill-pattern":["pattern","pixel_ratio"],"fill-extrusion-pattern":["pattern","pixel_ratio"],"line-dasharray":["dash"]};function Ba(e,t){return Fa[e]||[e.replace(`${t}-`,"").replace(/-/g,"_")]}const Ua={"line-pattern":{source:Ro,composite:Ro},"fill-pattern":{source:Ro,composite:Ro},"fill-extrusion-pattern":{source:Ro,composite:Ro},"line-dasharray":{source:Lo,composite:Lo}},Va={color:{source:ea,composite:jo},number:{source:Ko,composite:ea}};function qa(e,t,n){const r=Ua[e];return r&&r[n]||Va[t][n]}Ni(Ia,"ConstantBinder"),Ni(Da,"PatternConstantBinder"),Ni(ja,"SourceExpressionBinder"),Ni(La,"PatternCompositeBinder"),Ni(Ra,"CompositeExpressionBinder"),Ni(za,"ProgramConfiguration",{omit:["_buffers"]}),Ni(Na,"ProgramConfigurationSet");const Ga="-transition";class Wa extends Qe{constructor(e,t){if(super(),this.id=e.id,this.type=e.type,this._featureFilter={filter:()=>!0,needGeometry:!1,needFeature:!1},this._filterCompiled=!1,"custom"!==e.type&&(this.metadata=e.metadata,this.minzoom=e.minzoom,this.maxzoom=e.maxzoom,"background"!==e.type&&"sky"!==e.type&&(this.source=e.source,this.sourceLayer=e["source-layer"],this.filter=e.filter),t.layout&&(this._unevaluatedLayout=new yo(t.layout)),t.paint)){this._transitionablePaint=new fo(t.paint);for(const t in e.paint)this.setPaintProperty(t,e.paint[t],{validate:!1});for(const t in e.layout)this.setLayoutProperty(t,e.layout[t],{validate:!1});this._transitioningPaint=this._transitionablePaint.untransitioned(),this.paint=new _o(t.paint)}}getLayoutProperty(e){return"visibility"===e?this.visibility:this._unevaluatedLayout.getValue(e)}setLayoutProperty(e,t,n={}){null!=t&&this._validate(ki,`layers.${this.id}.layout.${e}`,e,t,n)||("visibility"!==e?this._unevaluatedLayout.setValue(e,t):this.visibility=t)}getPaintProperty(e){return F(e,Ga)?this._transitionablePaint.getTransition(e.slice(0,-11)):this._transitionablePaint.getValue(e)}setPaintProperty(e,t,n={}){if(null!=t&&this._validate(Pi,`layers.${this.id}.paint.${e}`,e,t,n))return!1;if(F(e,Ga))return this._transitionablePaint.setTransition(e.slice(0,-11),t||void 0),!1;{const n=this._transitionablePaint._values[e],r=n.value.isDataDriven(),i=n.value;this._transitionablePaint.setValue(e,t),this._handleSpecialPaintPropertyUpdate(e);const o=this._transitionablePaint._values[e].value,a=o.isDataDriven(),s=F(e,"pattern")||"line-dasharray"===e;return a||r||s||this._handleOverridablePaintPropertyUpdate(e,i,o)}}_handleSpecialPaintPropertyUpdate(e){}getProgramIds(){return null}getProgramConfiguration(e){return null}_handleOverridablePaintPropertyUpdate(e,t,n){return!1}isHidden(e){return!!(this.minzoom&&e<this.minzoom)||!!(this.maxzoom&&e>=this.maxzoom)||"none"===this.visibility}updateTransitions(e){this._transitioningPaint=this._transitionablePaint.transitioned(e,this._transitioningPaint)}hasTransition(){return this._transitioningPaint.hasTransition()}recalculate(e,t){this._unevaluatedLayout&&(this.layout=this._unevaluatedLayout.possiblyEvaluate(e,void 0,t)),this.paint=this._transitioningPaint.possiblyEvaluate(e,void 0,t)}
vendor: 13,436 bytes, line 1
1serialize(){const e={id:this.id,type:this.type,source:this.source,"source-layer":this.sourceLayer,metadata:this.metadata,minzoom:this.minzoom,maxzoom:this.maxzoom,filter:this.filter,layout:this._unevaluatedLayout&&this._unevaluatedLayout.serialize(),paint:this._transitionablePaint&&this._transitionablePaint.serialize()};return this.visibility&&(e.layout=e.layout||{},e.layout.visibility=this.visibility),U(e,(e,t)=>!(void 0===e||"layout"===t&&!Object.keys(e).length||"paint"===t&&!Object.keys(e).length))}_validate(e,t,n,r,i={}){return(!i||!1!==i.validate)&&Ii(this,e.call(Mi,{key:t,layerType:this.type,objectKey:n,value:r,styleSpec:et,style:{glyphs:!0,sprite:!0}}))}is3D(){return!1}isSky(){return!1}isTileClipped(){return!1}hasOffscreenPass(){return!1}resize(){}isStateDependent(){for(const e in this.paint._values){const t=this.paint.get(e);if(t instanceof vo&&Dr(t.property.specification)&&("source"===t.value.kind||"composite"===t.value.kind)&&t.value.isStateDependent)return!0}return!1}compileFilter(){this._filterCompiled||(this._featureFilter=oi(this.filter),this._filterCompiled=!0)}invalidateCompiledFilter(){this._filterCompiled=!1}dynamicFilter(){return this._featureFilter.dynamicFilter}dynamicFilterNeedsFeature(){return this._featureFilter.needFeature}}const $a=Mo([{name:"a_pos",components:2,type:"Int16"}],4),Ha=Mo([{name:"a_pos_3",components:3,type:"Int16"},{name:"a_pos_normal_3",components:3,type:"Int16"}]);class Za{constructor(e=[]){this.segments=e}prepareSegment(e,t,n,r){let i=this.segments[this.segments.length-1];return e>Za.MAX_VERTEX_ARRAY_LENGTH&&G(`Max vertices per segment is ${Za.MAX_VERTEX_ARRAY_LENGTH}: bucket requested ${e}`),(!i||i.vertexLength+e>Za.MAX_VERTEX_ARRAY_LENGTH||i.sortKey!==r)&&(i={vertexOffset:t.length,primitiveOffset:n.length,vertexLength:0,primitiveLength:0},void 0!==r&&(i.sortKey=r),this.segments.push(i)),i}get(){return this.segments}destroy(){for(const e of this.segments)for(const t in e.vaos)e.vaos[t].destroy()}static simpleSegment(e,t,n,r){return new Za([{vertexOffset:e,primitiveOffset:t,vertexLength:n,primitiveLength:r,vaos:{},sortKey:0}])}}Za.MAX_VERTEX_ARRAY_LENGTH=Math.pow(2,16)-1,Ni(Za,"SegmentVector");var Ka=8192;class Xa{constructor(e,t){e&&(t?this.setSouthWest(e).setNorthEast(t):4===e.length?this.setSouthWest([e[0],e[1]]).setNorthEast([e[2],e[3]]):this.setSouthWest(e[0]).setNorthEast(e[1]))}setNorthEast(e){return this._ne=e instanceof Ml?new Ml(e.lng,e.lat):Ml.convert(e),this}setSouthWest(e){return this._sw=e instanceof Ml?new Ml(e.lng,e.lat):Ml.convert(e),this}extend(e){const t=this._sw,n=this._ne;let r,i;if(e instanceof Ml)r=e,i=e;else{if(!(e instanceof Xa))return Array.isArray(e)?4===e.length||e.every(Array.isArray)?this.extend(Xa.convert(e)):this.extend(Ml.convert(e)):"object"==typeof e&&null!==e&&e.hasOwnProperty("lat")&&(e.hasOwnProperty("lon")||e.hasOwnProperty("lng"))?this.extend(Ml.convert(e)):this;if(r=e._sw,i=e._ne,!r||!i)return this}return t||n?(t.lng=Math.min(r.lng,t.lng),t.lat=Math.min(r.lat,t.lat),n.lng=Math.max(i.lng,n.lng),n.lat=Math.max(i.lat,n.lat)):(this._sw=new Ml(r.lng,r.lat),this._ne=new Ml(i.lng,i.lat)),this}getCenter(){return new Ml((this._sw.lng+this._ne.lng)/2,(this._sw.lat+this._ne.lat)/2)}getSouthWest(){return this._sw}getNorthEast(){return this._ne}getNorthWest(){return new Ml(this.getWest(),this.getNorth())}getSouthEast(){return new Ml(this.getEast(),this.getSouth())}getWest(){return this._sw.lng}getSouth(){return this._sw.lat}getEast(){return this._ne.lng}getNorth(){return this._ne.lat}toArray(){return[this._sw.toArray(),this._ne.toArray()]}toString(){return`LngLatBounds(${this._sw.toString()}, ${this._ne.toString()})`}isEmpty(){return!(this._sw&&this._ne)}contains(e){const{lng:t,lat:n}=Ml.convert(e);let r=this._sw.lng<=t&&t<=this._ne.lng;return this._sw.lng>this._ne.lng&&(r=this._sw.lng>=t&&t>=this._ne.lng),this._sw.lat<=n&&n<=this._ne.lat&&r}static convert(e){return!e||e instanceof Xa?e:new Xa(e)}}var Ya=1e-6,Ja="undefined"!=typeof Float32Array?Float32Array:Array;function Qa(){var e=new Ja(9);return Ja!=Float32Array&&(e[1]=0,e[2]=0,e[3]=0,e[5]=0,e[6]=0,e[7]=0),e[0]=1,e[4]=1,e[8]=1,e}function es(e,t,n){var r=t[0],i=t[1],o=t[2],a=t[3],s=t[4],l=t[5],c=t[6],u=t[7],p=t[8],d=n[0],h=n[1],f=n[2],m=n[3],g=n[4],y=n[5],v=n[6],_=n[7],b=n[8];return e[0]=d*r+h*a+f*c,e[1]=d*i+h*s+f*u,e[2]=d*o+h*l+f*p,e[3]=m*r+g*a+y*c,e[4]=m*i+g*s+y*u,e[5]=m*o+g*l+y*p,e[6]=v*r+_*a+b*c,e[7]=v*i+_*s+b*u,e[8]=v*o+_*l+b*p,e}function ts(e){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}function ns(e,t){var n=t[0],r=t[1],i=t[2],o=t[3],a=t[4],s=t[5],l=t[6],c=t[7],u=t[8],p=t[9],d=t[10],h=t[11],f=t[12],m=t[13],g=t[14],y=t[15],v=n*s-r*a,_=n*l-i*a,b=n*c-o*a,x=r*l-i*s,w=r*c-o*s,E=i*c-o*l,T=u*m-p*f,O=u*g-d*f,C=u*y-h*f,S=p*g-d*m,M=p*y-h*m,P=d*y-h*g,k=v*P-_*M+b*S+x*C-w*O+E*T;return k?(e[0]=(s*P-l*M+c*S)*(k=1/k),e[1]=(i*M-r*P-o*S)*k,e[2]=(m*E-g*w+y*x)*k,e[3]=(d*w-p*E-h*x)*k,e[4]=(l*C-a*P-c*O)*k,e[5]=(n*P-i*C+o*O)*k,e[6]=(g*b-f*E-y*_)*k,e[7]=(u*E-d*b+h*_)*k,e[8]=(a*M-s*C+c*T)*k,e[9]=(r*C-n*M-o*T)*k,e[10]=(f*w-m*b+y*v)*k,e[11]=(p*b-u*w-h*v)*k,e[12]=(s*O-a*S-l*T)*k,e[13]=(n*S-r*O+i*T)*k,e[14]=(m*_-f*x-g*v)*k,e[15]=(u*x-p*_+d*v)*k,e):null}function rs(e,t,n){var r=t[0],i=t[1],o=t[2],a=t[3],s=t[4],l=t[5],c=t[6],u=t[7],p=t[8],d=t[9],h=t[10],f=t[11],m=t[12],g=t[13],y=t[14],v=t[15],_=n[0],b=n[1],x=n[2],w=n[3];return e[0]=_*r+b*s+x*p+w*m,e[1]=_*i+b*l+x*d+w*g,e[2]=_*o+b*c+x*h+w*y,e[3]=_*a+b*u+x*f+w*v,e[4]=(_=n[4])*r+(b=n[5])*s+(x=n[6])*p+(w=n[7])*m,e[5]=_*i+b*l+x*d+w*g,e[6]=_*o+b*c+x*h+w*y,e[7]=_*a+b*u+x*f+w*v,e[8]=(_=n[8])*r+(b=n[9])*s+(x=n[10])*p+(w=n[11])*m,e[9]=_*i+b*l+x*d+w*g,e[10]=_*o+b*c+x*h+w*y,e[11]=_*a+b*u+x*f+w*v,e[12]=(_=n[12])*r+(b=n[13])*s+(x=n[14])*p+(w=n[15])*m,e[13]=_*i+b*l+x*d+w*g,e[14]=_*o+b*c+x*h+w*y,e[15]=_*a+b*u+x*f+w*v,e}function is(e,t,n){var r,i,o,a,s,l,c,u,p,d,h,f,m=n[0],g=n[1],y=n[2];return t===e?(e[12]=t[0]*m+t[4]*g+t[8]*y+t[12],e[13]=t[1]*m+t[5]*g+t[9]*y+t[13],e[14]=t[2]*m+t[6]*g+t[10]*y+t[14],e[15]=t[3]*m+t[7]*g+t[11]*y+t[15]):(i=t[1],o=t[2],a=t[3],s=t[4],l=t[5],c=t[6],u=t[7],p=t[8],d=t[9],h=t[10],f=t[11],e[0]=r=t[0],e[1]=i,e[2]=o,e[3]=a,e[4]=s,e[5]=l,e[6]=c,e[7]=u,e[8]=p,e[9]=d,e[10]=h,e[11]=f,e[12]=r*m+s*g+p*y+t[12],e[13]=i*m+l*g+d*y+t[13],e[14]=o*m+c*g+h*y+t[14],e[15]=a*m+u*g+f*y+t[15]),e}function os(e,t,n){var r=n[0],i=n[1],o=n[2];return e[0]=t[0]*r,e[1]=t[1]*r,e[2]=t[2]*r,e[3]=t[3]*r,e[4]=t[4]*i,e[5]=t[5]*i,e[6]=t[6]*i,e[7]=t[7]*i,e[8]=t[8]*o,e[9]=t[9]*o,e[10]=t[10]*o,e[11]=t[11]*o,e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e}function as(e,t,n){var r=Math.sin(n),i=Math.cos(n),o=t[4],a=t[5],s=t[6],l=t[7],c=t[8],u=t[9],p=t[10],d=t[11];return t!==e&&(e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]),e[4]=o*i+c*r,e[5]=a*i+u*r,e[6]=s*i+p*r,e[7]=l*i+d*r,e[8]=c*i-o*r,e[9]=u*i-a*r,e[10]=p*i-s*r,e[11]=d*i-l*r,e}function ss(e,t,n){var r=Math.sin(n),i=Math.cos(n),o=t[0],a=t[1],s=t[2],l=t[3],c=t[8],u=t[9],p=t[10],d=t[11];return t!==e&&(e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]),e[0]=o*i-c*r,e[1]=a*i-u*r,e[2]=s*i-p*r,e[3]=l*i-d*r,e[8]=o*r+c*i,e[9]=a*r+u*i,e[10]=s*r+p*i,e[11]=l*r+d*i,e}function ls(e,t){return e[0]=t[0],e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=t[1],e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=t[2],e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}function cs(e,t,n){var r,i,o,a=n[0],s=n[1],l=n[2],c=Math.hypot(a,s,l);return c<Ya?null:(a*=c=1/c,s*=c,l*=c,r=Math.sin(t),i=Math.cos(t),e[0]=a*a*(o=1-i)+i,e[1]=s*a*o+l*r,e[2]=l*a*o-s*r,e[3]=0,e[4]=a*s*o-l*r,e[5]=s*s*o+i,e[6]=l*s*o+a*r,e[7]=0,e[8]=a*l*o+s*r,e[9]=s*l*o-a*r,e[10]=l*l*o+i,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e)}Math.hypot||(Math.hypot=function(){for(var e=0,t=arguments.length;t--;)e+=arguments[t]*arguments[t];return Math.sqrt(e)});var us=rs;function ps(){var e=new Ja(3);return Ja!=Float32Array&&(e[0]=0,e[1]=0,e[2]=0),e}function ds(e){var t=new Ja(3);return t[0]=e[0],t[1]=e[1],t[2]=e[2],t}function hs(e){return Math.hypot(e[0],e[1],e[2])}function fs(e,t,n){var r=new Ja(3);return r[0]=e,r[1]=t,r[2]=n,r}function ms(e,t,n){return e[0]=t[0]+n[0],e[1]=t[1]+n[1],e[2]=t[2]+n[2],e}function gs(e,t,n){return e[0]=t[0]-n[0],e[1]=t[1]-n[1],e[2]=t[2]-n[2],e}function ys(e,t,n){return e[0]=t[0]*n[0],e[1]=t[1]*n[1],e[2]=t[2]*n[2],e}function vs(e,t,n){return e[0]=Math.min(t[0],n[0]),e[1]=Math.min(t[1],n[1]),e[2]=Math.min(t[2],n[2]),e}function _s(e,t,n){return e[0]=Math.max(t[0],n[0]),e[1]=Math.max(t[1],n[1]),e[2]=Math.max(t[2],n[2]),e}function bs(e,t,n){return e[0]=t[0]*n,e[1]=t[1]*n,e[2]=t[2]*n,e}function xs(e,t,n,r){return e[0]=t[0]+n[0]*r,e[1]=t[1]+n[1]*r,e[2]=t[2]+n[2]*r,e}function ws(e,t){var n=t[0],r=t[1],i=t[2],o=n*n+r*r+i*i;return o>0&&(o=1/Math.sqrt(o)),e[0]=t[0]*o,e[1]=t[1]*o,e[2]=t[2]*o,e}function Es(e,t){return e[0]*t[0]+e[1]*t[1]+e[2]*t[2]}function Ts(e,t,n){var r=t[0],i=t[1],o=t[2],a=n[0],s=n[1],l=n[2];return e[0]=i*l-o*s,e[1]=o*a-r*l,e[2]=r*s-i*a,e}function Os(e,t,n){var r=t[0],i=t[1],o=t[2],a=n[3]*r+n[7]*i+n[11]*o+n[15];return e[0]=(n[0]*r+n[4]*i+n[8]*o+n[12])/(a=a||1),e[1]=(n[1]*r+n[5]*i+n[9]*o+n[13])/a,e[2]=(n[2]*r+n[6]*i+n[10]*o+n[14])/a,e}function Cs(e,t,n){var r=n[0],i=n[1],o=n[2],a=t[0],s=t[1],l=t[2],c=i*l-o*s,u=o*a-r*l,p=r*s-i*a,d=i*p-o*u,h=o*c-r*p,f=r*u-i*c,m=2*n[3];return u*=m,p*=m,h*=2,f*=2,e[0]=a+(c*=m)+(d*=2),e[1]=s+u+h,e[2]=l+p+f,e}var Ss,Ms=gs,Ps=ys,ks=hs;function As(e,t,n){return e[0]=t[0]*n,e[1]=t[1]*n,e[2]=t[2]*n,e[3]=t[3]*n,e}function Is(e,t){var n=t[0],r=t[1],i=t[2],o=t[3],a=n*n+r*r+i*i+o*o;return a>0&&(a=1/Math.sqrt(a)),e[0]=n*a,e[1]=r*a,e[2]=i*a,e[3]=o*a,e}function Ds(e,t,n){var r=t[0],i=t[1],o=t[2],a=t[3];return e[0]=n[0]*r+n[4]*i+n[8]*o+n[12]*a,e[1]=n[1]*r+n[5]*i+n[9]*o+n[13]*a,e[2]=n[2]*r+n[6]*i+n[10]*o+n[14]*a,e[3]=n[3]*r+n[7]*i+n[11]*o+n[15]*a,e}function js(){var e=new Ja(4);return Ja!=Float32Array&&(e[0]=0,e[1]=0,e[2]=0),e[3]=1,e}function Rs(e){return e[0]=0,e[1]=0,e[2]=0,e[3]=1,e}function Ls(e,t,n){n*=.5;var r=t[0],i=t[1],o=t[2],a=t[3],s=Math.sin(n),l=Math.cos(n);return e[0]=r*l+a*s,e[1]=i*l+o*s,e[2]=o*l-i*s,e[3]=a*l-r*s,e}function zs(e,t,n){n*=.5;var r=t[0],i=t[1],o=t[2],a=t[3],s=Math.sin(n),l=Math.cos(n);return e[0]=r*l-o*s,e[1]=i*l+a*s,e[2]=o*l+r*s,e[3]=a*l-i*s,e}ps(),Ss=new Ja(4),Ja!=Float32Array&&(Ss[0]=0,Ss[1]=0,Ss[2]=0,Ss[3]=0);var Ns=Is;ps(),fs(1,0,0),fs(0,1,0),js(),js(),Qa();const Fs=Mo([{type:"Float32",name:"a_globe_pos",components:3},{type:"Float32",name:"a_uv",components:2}]),{members:Bs}=Fs,Us=Mo([{name:"a_pos_3",components:3,type:"Int16"}]);var Vs=Mo([{name:"a_pos",type:"Int16",components:2}]);class qs{constructor(e,t){this.pos=e,this.dir=t}intersectsPlane(e,t,n){const r=Es(t,this.dir);if(Math.abs(r)<1e-6)return!1;const i=((e[0]-this.pos[0])*t[0]+(e[1]-this.pos[1])*t[1]+(e[2]-this.pos[2])*t[2])/r;return n[0]=this.pos[0]+this.dir[0]*i,n[1]=this.pos[1]+this.dir[1]*i,n[2]=this.pos[2]+this.dir[2]*i,!0}closestPointOnSphere(e,t,n){if(function(e,t){var n=e[0],r=e[1],i=e[2],o=t[0],a=t[1],s=t[2];return Math.abs(n-o)<=Ya*Math.max(1,Math.abs(n),Math.abs(o))&&Math.abs(r-a)<=Ya*Math.max(1,Math.abs(r),Math.abs(a))&&Math.abs(i-s)<=Ya*Math.max(1,Math.abs(i),Math.abs(s))}(this.pos,e)||0===t)return n[0]=n[1]=n[2]=0,!1;const[r,i,o]=this.dir,a=this.pos[0]-e[0],s=this.pos[1]-e[1],l=this.pos[2]-e[2],c=r*r+i*i+o*o,u=2*(a*r+s*i+l*o),p=u*u-4*c*(a*a+s*s+l*l-t*t);if(p<0){const e=Math.max(-u/2,0),c=a+r*e,p=s+i*e,d=l+o*e,h=Math.hypot(c,p,d);return n[0]=c*t/h,n[1]=p*t/h,n[2]=d*t/h,!1}{const e=(-u-Math.sqrt(p))/(2*c);if(e<0){const e=Math.hypot(a,s,l);return n[0]=a*t/e,n[1]=s*t/e,n[2]=l*t/e,!1}return n[0]=a+r*e,n[1]=s+i*e,n[2]=l+o*e,!0}}}class Gs{constructor(e,t,n,r,i){this.TL=e,this.TR=t,this.BR=n,this.BL=r,this.horizon=i}static fromInvProjectionMatrix(e,t,n){const r=[-1,1,1],i=[1,1,1],o=[1,-1,1],a=[-1,-1,1],s=Os(r,r,e),l=Os(i,i,e),c=Os(o,o,e),u=Os(a,a,e);return new Gs(s,l,c,u,t/n)}}class Ws{constructor(e,t){this.points=e,this.planes=t}static fromInvProjectionMatrix(e,t,n,r){const i=Math.pow(2,n),o=[[-1,1,-1,1],[1,1,-1,1],[1,-1,-1,1],[-1,-1,-1,1],[-1,1,1,1],[1,1,1,1],[1,-1,1,1],[-1,-1,1,1]].map(n=>{const o=Ds([],n,e),a=1/o[3]/t*i;return function(e,t,n){return e[0]=t[0]*n[0],e[1]=t[1]*n[1],e[2]=t[2]*n[2],e[3]=t[3]*n[3],e}(o,o,[a,a,r?1/o[3]:a,a])}),a=[[0,1,2],[6,5,4],[0,3,7],[2,1,5],[3,2,6],[0,4,5]].map(e=>{const t=ws([],Ts([],Ms([],o[e[0]],o[e[1]]),Ms([],o[e[2]],o[e[1]]))),n=-Es(t,o[e[1]]);return t.concat(n)});return new Ws(o,a)}}class $s{static fromPoints(e){const t=[1/0,1/0,1/0],n=[-1/0,-1/0,-1/0];for(const r of e)vs(t,t,r),_s(n,n,r);return new $s(t,n)}static applyTransform(e,t){const n=e.getCorners();for(let e=0;e<n.length;++e)Os(n[e],n[e],t);return $s.fromPoints(n)}constructor(e,t){this.min=e,this.max=t,this.center=bs([],ms([],this.min,this.max),.5)}quadrant(e){const t=[e%2==0,e<2],n=ds(this.min),r=ds(this.max);for(let e=0;e<t.length;e++)n[e]=t[e]?this.min[e]:this.center[e],r[e]=t[e]?this.center[e]:this.max[e];return r[2]=this.max[2],new $s(n,r)}distanceX(e){return Math.max(Math.min(this.max[0],e[0]),this.min[0])-e[0]}distanceY(e){return Math.max(Math.min(this.max[1],e[1]),this.min[1])-e[1]}distanceZ(e){return Math.max(Math.min(this.max[2],e[2]),this.min[2])-e[2]}getCorners(){const e=this.min,t=this.max;return[[e[0],e[1],e[2]],[t[0],e[1],e[2]],[t[0],t[1],e[2]],[e[0],t[1],e[2]],[e[0],e[1],t[2]],[t[0],e[1],t[2]],[t[0],t[1],t[2]],[e[0],t[1],t[2]]]}intersects(e){const t=this.getCorners();let n=!0;for(let r=0;r<e.planes.length;
1r++){const i=e.planes[r];let o=0;for(let e=0;e<t.length;e++)o+=Es(i,t[e])+i[3]>=0;if(0===o)return 0;o!==t.length&&(n=!1)}if(n)return 2;for(let t=0;t<3;t++){let n=Number.MAX_VALUE,r=-Number.MAX_VALUE;for(let i=0;i<e.points.length;i++){const o=e.points[i][t]-this.min[t];n=Math.min(n,o),r=Math.max(r,o)}if(r<0||n>this.max[t]-this.min[t])return 0}return 1}}const Hs=5,Zs=6,Ks=Ka/Math.PI/2,Xs=16383,Ys=[64,32,16],Js=-Ks,Qs=Ks,el=[new $s([Js,Js,Js],[Qs,Qs,Qs]),new $s([Js,Js,Js],[0,0,Qs]),new $s([0,Js,Js],[Qs,0,Qs]),new $s([Js,0,Js],[0,Qs,Qs]),new $s([0,0,Js],[Qs,Qs,Qs])];function tl(e){return e*Ks/Ol}function nl(e,t,n,r=!0){const i=bs([],e._camera.position,e.worldSize),o=[t,n,1,1];Ds(o,o,e.pixelMatrixInverse),As(o,o,1/o[3]);const a=ws([],Ms([],o,i)),s=e.globeMatrix,l=[s[12],s[13],s[14]],c=Ms([],l,i),u=hs(c),p=ws([],c),d=e.worldSize/(2*Math.PI),h=Es(p,a),f=Math.asin(d/u);if(f<Math.acos(h)){if(!r)return null;const e=[],t=[];bs(e,a,u/h),ws(t,Ms(t,e,c)),ws(a,ms(a,c,bs(a,t,Math.tan(f)*u)))}const m=[];new qs(i,a).closestPointOnSphere(l,d,m);const g=ws([],J(s,0)),y=ws([],J(s,1)),v=ws([],J(s,2)),_=Es(g,m),b=Es(y,m),x=Es(v,m),E=w(Math.asin(-b/d));let T=w(Math.atan2(_,x));const O=kl(T=e.center.lng+function(e,t){const n=(T-e+180)%360-180;return n<-180?n+360:n}(e.center.lng)),C=S(Al(E),0,1);return new Nl(O,C)}class rl{constructor(e,t,n){this.a=Ms([],e,n),this.b=Ms([],t,n),this.center=n;const r=ws([],this.a),i=ws([],this.b);this.angle=Math.acos(Es(r,i))}}function il(e,t){if(0===e.angle)return null;let n;return(n=0===e.a[t]?1/e.angle*.5*Math.PI:1/e.angle*Math.atan(e.b[t]/e.a[t]/Math.sin(e.angle)-1/Math.tan(e.angle)))<0||n>1?null:function(e,t,n,r){const i=Math.sin(n);return e*(Math.sin((1-r)*n)/i)+t*(Math.sin(r*n)/i)}(e.a[t],e.b[t],e.angle,S(n,0,1))+e.center[t]}function ol(e){if(e.z<=1)return el[e.z+2*e.y+e.x];const t=ul(cl(e));return $s.fromPoints(t)}function al(e,t,n){return bs(e,e,1-n),xs(e,e,t,n)}function sl(e,t){const n=_l(t.zoom);if(0===n)return ol(e);const r=cl(e),i=ul(r),o=kl(r.getWest())*t.worldSize,a=kl(r.getEast())*t.worldSize,s=Al(r.getNorth())*t.worldSize,l=Al(r.getSouth())*t.worldSize,c=[o,s,0],u=[a,s,0],p=[o,l,0],d=[a,l,0],h=ns([],t.globeMatrix);return Os(c,c,h),Os(u,u,h),Os(p,p,h),Os(d,d,h),i[0]=al(i[0],p,n),i[1]=al(i[1],d,n),i[2]=al(i[2],u,n),i[3]=al(i[3],c,n),$s.fromPoints(i)}function ll(e,t,n){for(const r of e)Os(r,r,t),bs(r,r,n)}function cl({x:e,y:t,z:n}){const r=1/(1<<n),i=new Ml(Dl(e*r),jl((t+1)*r)),o=new Ml(Dl((e+1)*r),jl(t*r));return new Xa(i,o)}function ul(e){const t=x(e.getNorth()),n=x(e.getSouth()),r=Math.cos(t),i=Math.cos(n),o=Math.sin(t),a=Math.sin(n),s=e.getWest(),l=e.getEast();return[pl(i,a,s),pl(i,a,l),pl(r,o,l),pl(r,o,s)]}function pl(e,t,n,r=Ks){return n=x(n),[e*Math.sin(n)*r,-t*r,e*Math.cos(n)*r]}function dl(e,t,n){return pl(Math.cos(x(e)),Math.sin(x(e)),t,n)}function hl(e,t,n,r){const i=1<<n.z,o=(e/Ka+n.x)/i;return dl(jl((t/Ka+n.y)/i),Dl(o),r)}function fl({min:e,max:t}){return Xs/Math.max(t[0]-e[0],t[1]-e[1],t[2]-e[2])}const ml=new Float64Array(16);function gl(e){const t=fl(e),n=ls(ml,[t,t,t]);return is(n,n,((r=[])[0]=-(i=e.min)[0],r[1]=-i[1],r[2]=-i[2],r));var r,i}function yl(e){const t=(r=e.min,(n=ml)[0]=1,n[1]=0,n[2]=0,n[3]=0,n[4]=0,n[5]=1,n[6]=0,n[7]=0,n[8]=0,n[9]=0,n[10]=1,n[11]=0,n[12]=r[0],n[13]=r[1],n[14]=r[2],n[15]=1,n);var n,r;const i=1/fl(e);return os(t,t,[i,i,i])}function vl(e,t,n,r,i){const o=function(e){const t=Ka/(2*Math.PI);return e/(2*Math.PI)/t}(n),a=[e,t,-n/(2*Math.PI)],s=ts(new Float64Array(16));return is(s,s,a),os(s,s,[o,o,o]),as(s,s,x(-i)),ss(s,s,x(-r)),s}function _l(e){return M(Hs,Zs,e)}function bl(e,t){const n=dl(t.lat,t.lng);return o=(r=gs([],function(e){const t=dl(e._center.lat,e._center.lng);let n=Ts([],fs(0,1,0),t);const r=cs([],-e.angle,t);n=Os(n,n,r),cs(r,-e._pitch,n);const i=ws([],t);return bs(i,i,tl(e.cameraToCenterDistance/e.pixelsPerMeter)),Os(i,i,r),ms([],t,i)}(e),n))[0],a=r[1],s=r[2],l=(i=n)[0],c=i[1],u=i[2],d=(p=Math.sqrt(o*o+a*a+s*s)*Math.sqrt(l*l+c*c+u*u))&&Es(r,i)/p,Math.acos(Math.min(Math.max(d,-1),1));var r,i,o,a,s,l,c,u,p,d}function xl(e,t){return bl(e,t)>Math.PI/2*1.01}const wl=x(85),El=Math.cos(wl),Tl=Math.sin(wl),Ol=6371008.8,Cl=2*Math.PI*Ol;class Sl{constructor(e,t){if(isNaN(e)||isNaN(t))throw new Error(`Invalid LngLat object: (${e}, ${t})`);if(this.lng=+e,this.lat=+t,this.lat>90||this.lat<-90)throw new Error("Invalid LngLat latitude value: must be between -90 and 90")}wrap(){return new Sl(P(this.lng,-180,180),this.lat)}toArray(){return[this.lng,this.lat]}toString(){return`LngLat(${this.lng}, ${this.lat})`}distanceTo(e){const t=Math.PI/180,n=this.lat*t,r=e.lat*t,i=Math.sin(n)*Math.sin(r)+Math.cos(n)*Math.cos(r)*Math.cos((e.lng-this.lng)*t);return Ol*Math.acos(Math.min(i,1))}toBounds(e=0){const t=360*e/40075017,n=t/Math.cos(Math.PI/180*this.lat);return new Xa(new Sl(this.lng-n,this.lat-t),new Sl(this.lng+n,this.lat+t))}toEcef(e){const t=tl(e);return dl(this.lat,this.lng,Ks+t)}static convert(e){if(e instanceof Sl)return e;if(Array.isArray(e)&&(2===e.length||3===e.length))return new Sl(Number(e[0]),Number(e[1]));if(!Array.isArray(e)&&"object"==typeof e&&null!==e)return new Sl(Number("lng"in e?e.lng:e.lon),Number(e.lat));throw new Error("`LngLatLike` argument must be specified as a LngLat instance, an object {lng: <lng>, lat: <lat>}, an object {lon: <lng>, lat: <lat>}, or an array of [<lng>, <lat>]")}}var Ml=Sl;function Pl(e){return Cl*Math.cos(e*Math.PI/180)}function kl(e){return(180+e)/360}function Al(e){return(180-180/Math.PI*Math.log(Math.tan(Math.PI/4+e*Math.PI/360)))/360}function Il(e,t){return e/Pl(t)}function Dl(e){return 360*e-180}function jl(e){return 360/Math.PI*Math.atan(Math.exp((180-360*e)*Math.PI/180)
vendor: 2,862 bytes, line 1
1)-90}function Rl(e,t){return e*Pl(jl(t))}const Ll=85.051129;function zl(e){return 1/Math.cos(e*Math.PI/180)}class Nl{constructor(e,t,n=0){this.x=+e,this.y=+t,this.z=+n}static fromLngLat(e,t=0){const n=Ml.convert(e);return new Nl(kl(n.lng),Al(n.lat),Il(t,n.lat))}toLngLat(){return new Ml(Dl(this.x),jl(this.y))}toAltitude(){return Rl(this.z,this.y)}meterInMercatorCoordinateUnits(){return 1/Cl*zl(jl(this.y))}}function Fl(e,t,n,r,i,o,a,s,l){const c=(t+r)/2,u=(n+i)/2,p=new v(c,u);s(p),function(e,t,n,r,i,o){const a=n-i,s=r-o;return Math.abs((r-t)*a-(n-e)*s)/Math.hypot(a,s)}(p.x,p.y,o.x,o.y,a.x,a.y)>=l?(Fl(e,t,n,c,u,o,p,s,l),Fl(e,c,u,r,i,p,a,s,l)):e.push(a)}function Bl(e,t,n){let r=e[0],i=r.x,o=r.y;t(r);const a=[r];for(let s=1;s<e.length;s++){const l=e[s],{x:c,y:u}=l;t(l),Fl(a,i,o,c,u,r,l,t,n),i=c,o=u,r=l}return a}function Ul(e,t,n,r){if(r(t,n)){const i=t.add(n)._mult(.5);Ul(e,t,i,r),Ul(e,i,n,r)}else e.push(n)}function Vl(e,t){let n=e[0];const r=[n];for(let i=1;i<e.length;i++){const o=e[i];Ul(r,n,o,t),n=o}return r}const ql=Math.pow(2,14)-1,Gl=-ql-1;function Wl(e,t){const n=Math.round(e.x*t),r=Math.round(e.y*t);return e.x=S(n,Gl,ql),e.y=S(r,Gl,ql),(n<e.x||n>e.x+1||r<e.y||r>e.y+1)&&G("Geometry exceeds allowed extent, reduce your vector tile buffer size"),e}function $l(e,t,n){const r=e.loadGeometry(),i=e.extent,o=Ka/i;if(t&&n&&n.projection.isReprojectedInTileSpace){const o=1<<t.z,{scale:a,x:s,y:l,projection:c}=n,u=e=>{const n=Dl((t.x+e.x/i)/o),r=jl((t.y+e.y/i)/o),u=c.project(n,r);e.x=(u.x*a-s)*i,e.y=(u.y*a-l)*i};for(let t=0;t<r.length;t++)if(1!==e.type)r[t]=Bl(r[t],u,1);else{const e=[];for(const n of r[t])n.x<0||n.x>=i||n.y<0||n.y>=i||(u(n),e.push(n));r[t]=e}}for(const e of r)for(const t of e)Wl(t,o);return r}function Hl(e,t){return{type:e.type,id:e.id,properties:e.properties,geometry:t?$l(e):[]}}function Zl(e,t,n,r,i){e.emplaceBack(2*t+(r+1)/2,2*n+(i+1)/2)}function Kl(e,t,n){const r=16384;e.emplaceBack(t.x,t.y,t.z,n[0]*r,n[1]*r,n[2]*r)}class Xl{constructor(e){this.zoom=e.zoom,this.overscaling=e.overscaling,this.layers=e.layers,this.layerIds=this.layers.map(e=>e.id),this.index=e.index,this.hasPattern=!1,this.projection=e.projection,this.layoutVertexArray=new ko,this.indexArray=new $o,this.segments=new Za,this.programConfigurations=new Na(e.layers,e.zoom),this.stateDependentLayerIds=this.layers.filter(e=>e.isStateDependent()).map(e=>e.id)}populate(e,t,n,r){const i=this.layers[0],o=[];let a=null;"circle"===i.type&&(a=i.layout.get("circle-sort-key"));for(const{feature:t,id:i,index:s,sourceLayerIndex:l}of e){const e=this.layers[0]._featureFilter.needGeometry,c=Hl(t,e);if(!this.layers[0]._featureFilter.filter(new uo(this.zoom),c,n))continue;const u=a?a.evaluate(c,{},n):void 0,p={id:i,properties:t.properties,type:t.type,sourceLayerIndex:l,index:s,geometry:e?c.geometry:$l(t,n,r),patterns:{},sortKey:u};o.push(p)}a&&o.sort((e,t)=>
vendor: 9,714 bytes, line 1
1e.sortKey-t.sortKey);let s=null;"globe"===r.projection.name&&(this.globeExtVertexArray=new zo,s=r.projection);for(const r of o){const{geometry:i,index:o,sourceLayerIndex:a}=r,l=e[o].feature;this.addFeature(r,i,o,t.availableImages,n,s),t.featureIndex.insert(l,i,o,a,this.index)}}update(e,t,n,r){this.stateDependentLayers.length&&this.programConfigurations.updatePaintArrays(e,t,this.stateDependentLayers,n,r)}isEmpty(){return 0===this.layoutVertexArray.length}uploadPending(){return!this.uploaded||this.programConfigurations.needsUpload}upload(e){this.uploaded||(this.layoutVertexBuffer=e.createVertexBuffer(this.layoutVertexArray,$a.members),this.indexBuffer=e.createIndexBuffer(this.indexArray),this.globeExtVertexArray&&(this.globeExtVertexBuffer=e.createVertexBuffer(this.globeExtVertexArray,Ha.members))),this.programConfigurations.upload(e),this.uploaded=!0}destroy(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.programConfigurations.destroy(),this.segments.destroy(),this.globeExtVertexBuffer&&this.globeExtVertexBuffer.destroy())}addFeature(e,t,n,r,i,o){for(const n of t)for(const t of n){const n=t.x,r=t.y;if(n<0||n>=Ka||r<0||r>=Ka)continue;if(o){const e=o.projectTilePoint(n,r,i),t=o.upVector(i,n,r),a=this.globeExtVertexArray;Kl(a,e,t),Kl(a,e,t),Kl(a,e,t),Kl(a,e,t)}const a=this.segments.prepareSegment(4,this.layoutVertexArray,this.indexArray,e.sortKey),s=a.vertexLength;Zl(this.layoutVertexArray,n,r,-1,-1),Zl(this.layoutVertexArray,n,r,1,-1),Zl(this.layoutVertexArray,n,r,1,1),Zl(this.layoutVertexArray,n,r,-1,1),this.indexArray.emplaceBack(s,s+1,s+2),this.indexArray.emplaceBack(s,s+2,s+3),a.vertexLength+=4,a.primitiveLength+=2}this.programConfigurations.populatePaintArrays(this.layoutVertexArray.length,e,n,{},r,i)}}function Yl(e,t){for(let n=0;n<e.length;n++)if(ac(t,e[n]))return!0;for(let n=0;n<t.length;n++)if(ac(e,t[n]))return!0;return!!tc(e,t)}function Jl(e,t,n){return!!ac(e,t)||!!rc(t,e,n)}function Ql(e,t){if(1===e.length)return oc(t,e[0]);for(let n=0;n<t.length;n++){const r=t[n];for(let t=0;t<r.length;t++)if(ac(e,r[t]))return!0}for(let n=0;n<e.length;n++)if(oc(t,e[n]))return!0;for(let n=0;n<t.length;n++)if(tc(e,t[n]))return!0;return!1}function ec(e,t,n){if(e.length>1){if(tc(e,t))return!0;for(let r=0;r<t.length;r++)if(rc(t[r],e,n))return!0}for(let r=0;r<e.length;r++)if(rc(e[r],t,n))return!0;return!1}function tc(e,t){if(0===e.length||0===t.length)return!1;for(let n=0;n<e.length-1;n++){const r=e[n],i=e[n+1];for(let e=0;e<t.length-1;e++)if(nc(r,i,t[e],t[e+1]))return!0}return!1}function nc(e,t,n,r){return W(e,n,r)!==W(t,n,r)&&W(e,t,n)!==W(e,t,r)}function rc(e,t,n){const r=n*n;if(1===t.length)return e.distSqr(t[0])<r;for(let n=1;n<t.length;n++)if(ic(e,t[n-1],t[n])<r)return!0;return!1}function ic(e,t,n){const r=t.distSqr(n);if(0===r)return e.distSqr(t);const i=((e.x-t.x)*(n.x-t.x)+(e.y-t.y)*(n.y-t.y))/r;return e.distSqr(i<0?t:i>1?n:n.sub(t)._mult(i)._add(t))}function oc(e,t){let n,r,i,o=!1;for(let a=0;a<e.length;a++){n=e[a];for(let e=0,a=n.length-1;e<n.length;a=e++)r=n[e],i=n[a],r.y>t.y!=i.y>t.y&&t.x<(i.x-r.x)*(t.y-r.y)/(i.y-r.y)+r.x&&(o=!o)}return o}function ac(e,t){let n=!1;for(let r=0,i=e.length-1;r<e.length;i=r++){const o=e[r],a=e[i];o.y>t.y!=a.y>t.y&&t.x<(a.x-o.x)*(t.y-o.y)/(a.y-o.y)+o.x&&(n=!n)}return n}function sc(e,t,n,r,i){for(const o of e)if(t<=o.x&&n<=o.y&&r>=o.x&&i>=o.y)return!0;const o=[new v(t,n),new v(t,i),new v(r,i),new v(r,n)];if(e.length>2)for(const t of o)if(ac(e,t))return!0;for(let t=0;t<e.length-1;t++)if(lc(e[t],e[t+1],o))return!0;return!1}function lc(e,t,n){const r=n[0],i=n[2];if(e.x<r.x&&t.x<r.x||e.x>i.x&&t.x>i.x||e.y<r.y&&t.y<r.y||e.y>i.y&&t.y>i.y)return!1;const o=W(e,t,n[0]);return o!==W(e,t,n[1])||o!==W(e,t,n[2])||o!==W(e,t,n[3])}function cc(e,t,n){const r=t.paint.get(e).value;return"constant"===r.kind?r.value:n.programConfigurations.get(t.id).getMaxValue(e)}function uc(e){return Math.sqrt(e[0]*e[0]+e[1]*e[1])}function pc(e,t,n,r,i){if(!t[0]&&!t[1])return e;const o=v.convert(t)._mult(i);"viewport"===n&&o._rotate(-r);const a=[];for(let t=0;t<e.length;t++)a.push(e[t].sub(o));return a}function dc(e,t,n,r){const i=v.convert(e)._mult(r);return"viewport"===t&&i._rotate(-n),i}Ni(Xl,"CircleBucket",{omit:["layers"]});const hc=new Eo({"circle-sort-key":new xo(et.layout_circle["circle-sort-key"])});var fc={paint:new Eo({"circle-radius":new xo(et.paint_circle["circle-radius"]),"circle-color":new xo(et.paint_circle["circle-color"]),"circle-blur":new xo(et.paint_circle["circle-blur"]),"circle-opacity":new xo(et.paint_circle["circle-opacity"]),"circle-translate":new bo(et.paint_circle["circle-translate"]),"circle-translate-anchor":new bo(et.paint_circle["circle-translate-anchor"]),"circle-pitch-scale":new bo(et.paint_circle["circle-pitch-scale"]),"circle-pitch-alignment":new bo(et.paint_circle["circle-pitch-alignment"]),"circle-stroke-width":new xo(et.paint_circle["circle-stroke-width"]),"circle-stroke-color":new xo(et.paint_circle["circle-stroke-color"]),"circle-stroke-opacity":new xo(et.paint_circle["circle-stroke-opacity"])}),layout:hc};function mc(e,t,n,r,i,o,a,s,l){if(o&&e.queryGeometry.isAboveHorizon)return!1;o&&(l*=e.pixelToTileUnitsFactor);const c=e.tileID.canonical,u=n.projection.upVectorScale(c,n.center.lat,n.worldSize).metersToTile;for(const p of t)for(const t of p){const p=t.add(s),d=i&&n.elevation?n.elevation.exaggeration()*i.getElevationAt(p.x,p.y,!0):0,h=n.projection.projectTilePoint(p.x,p.y,c);if(d>0){const e=n.projection.upVector(c,p.x,p.y);h.x+=e[0]*u*d,h.y+=e[1]*u*d,h.z+=e[2]*u*d}const f=o?p:gc(h.x,h.y,h.z,r),m=o?e.tilespaceRays.map(e=>_c(e,d)):e.queryGeometry.screenGeometry,g=Ds([],[h.x,h.y,h.z,1],r);if(!a&&o?l*=g[3]/n.cameraToCenterDistance:a&&!o&&(l*=n.cameraToCenterDistance/g[3]),o){const e=jl((t.y/Ka+c.y)/(1<<c.z));l/=n.projection.pixelsPerMeter(e,1)/Il(1,e)}if(Jl(m,f,l))return!0}return!1}function gc(e,t,n,r){const i=Ds([],[e,t,n,1],r);return new v(i[0]/i[3],i[1]/i[3])}const yc=fs(0,0,0),vc=fs(0,0,1);function _c(e,t){const n=ps();return yc[2]=t,e.intersectsPlane(yc,vc,n),new v(n[0],n[1])}class bc extends Xl{}function xc(e,{width:t,height:n},r,i){if(i){if(i instanceof Uint8ClampedArray)i=new Uint8Array(i.buffer);else if(i.length!==t*n*r)throw new RangeError("mismatched image size")}else i=new Uint8Array(t*n*r);return e.width=t,e.height=n,e.data=i,e}function wc(e,t,n){const{width:r,height:i}=t;r===e.width&&i===e.height||(Ec(e,t,{x:0,y:0},{x:0,y:0},{width:Math.min(e.width,r),height:Math.min(e.height,i)},n),e.width=r,e.height=i,e.data=t.data)}function Ec(e,t,n,r,i,o){if(0===i.width||0===i.height)return t;if(i.width>e.width||i.height>e.height||n.x>e.width-i.width||n.y>e.height-i.height)throw new RangeError("out of range source coordinates for image copy");if(i.width>t.width||i.height>t.height||r.x>t.width-i.width||r.y>t.height-i.height)throw new RangeError("out of range destination coordinates for image copy");const a=e.data,s=t.data;for(let l=0;l<i.height;l++){const c=((n.y+l)*e.width+n.x)*o,u=((r.y+l)*t.width+r.x)*o;for(let e=0;e<i.width*o;e++)s[u+e]=a[c+e]}return t}Ni(bc,"HeatmapBucket",{omit:["layers"]});class Tc{constructor(e,t){xc(this,e,1,t)}resize(e){wc(this,new Tc(e),1)}clone(){return new Tc({width:this.width,height:this.height},new Uint8Array(this.data))}static copy(e,t,n,r,i){Ec(e,t,n,r,i,1)}}class Oc{constructor(e,t){xc(this,e,4,t)}resize(e){wc(this,new Oc(e),4)}replace(e,t){t?this.data.set(e):this.data=e instanceof Uint8ClampedArray?new Uint8Array(e.buffer):e}clone(){return new Oc({width:this.width,height:this.height},new Uint8Array(this.data))}static copy(e,t,n,r,i){Ec(e,t,n,r,i,4)}}Ni(Tc,"AlphaImage"),Ni(Oc,"RGBAImage");var Cc={paint:new Eo({"heatmap-radius":new xo(et.paint_heatmap["heatmap-radius"]),"heatmap-weight":new xo(et.paint_heatmap["heatmap-weight"]),"heatmap-intensity":new bo(et.paint_heatmap["heatmap-intensity"]),"heatmap-color":new wo(et.paint_heatmap["heatmap-color"]),"heatmap-opacity":new bo(et.paint_heatmap["heatmap-opacity"])})};function Sc(e){const t={},n=e.resolution||256,r=e.clips?e.clips.length:1,i=e.image||new Oc({width:n,height:r}),o=(n,r,o)=>{t[e.evaluationKey]=o;const a=e.expression.evaluate(t);i.data[n+r+0]=Math.floor(255*a.r/a.a),i.data[n+r+1]=Math.floor(255*a.g/a.a),i.data[n+r+2]=Math.floor(255*a.b/a.a),i.data[n+r+3]=Math.floor(255*a.a)};if(e.clips)for(let t=0,i=0;t<r;++t,i+=4*n)for(let r=0,a=0;r<n;r++,a+=4){const s=r/(n-1),{start:l,end:c}=e.clips[t];o(i,a,l*(1-s)+c*s)}else for(let e=0,t=0;e<n;e++,t+=4)o(0,t,e/(n-1));return i}var Mc={paint:new Eo({"hillshade-illumination-direction":new bo(et.paint_hillshade["hillshade-illumination-direction"]),"hillshade-illumination-anchor":new bo(et.paint_hillshade["hillshade-illumination-anchor"]),"hillshade-exaggeration":new bo(et.paint_hillshade["hillshade-exaggeration"]),"hillshade-shadow-color":new bo(et.paint_hillshade["hillshade-shadow-color"]),"hillshade-highlight-color":new bo(et.paint_hillshade["hillshade-highlight-color"]),"hillshade-accent-color":new bo(et.paint_hillshade["hillshade-accent-color"])})};const Pc=Mo([{name:"a_pos",components:2,type:"Int16"}],4),{members:kc}=Pc;var Ac={exports:{}};function Ic(e,t,n){n=n||2;var r,i,o,a,s,l,c,u=t&&t.length,p=u?t[0]*n:e.length,d=Dc(e,0,p,n,!0),h=[];if(!d||d.next===d.prev)return h;if(u&&(d=function(e,t,n,r){var i,o,a,s=[];for(i=0,o=t.length;i<o;i++)(a=Dc(e,t[i]*r,i<o-1?t[i+1]*r:e.length,r,!1))===a.next&&(a.steiner=!0),s.push(Gc(a));for(s.sort(Bc),i=0;i<s.length;i++)n=Uc(s[i],n);return n}(e,t,d,n)),e.length>80*n){r=o=e[0],i=a=e[1];for(var f=n;f<p;f+=n)(s=e[f])<r&&(r=s),(l=e[f+1])<i&&(i=l),s>o&&(o=s),l>a&&(a=l);c=0!==(c=Math.max(o-r,a-i))?32767/c:0}return Rc(d,h,n,r,i,c,0),h}function Dc(e,t,n,r,i){var o,a;if(i===ru(e,t,n,r)>0)for(o=t;o<n;
vendor: 2,763 bytes, line 1
1o+=r)a=eu(o,e[o],e[o+1],a);else for(o=n-r;o>=t;o-=r)a=eu(o,e[o],e[o+1],a);return a&&Zc(a,a.next)&&(tu(a),a=a.next),a}function jc(e,t){if(!e)return e;t||(t=e);var n,r=e;do{if(n=!1,r.steiner||!Zc(r,r.next)&&0!==Hc(r.prev,r,r.next))r=r.next;else{if(tu(r),(r=t=r.prev)===r.next)break;n=!0}}while(n||r!==t);return t}function Rc(e,t,n,r,i,o,a){if(e){!a&&o&&function(e,t,n,r){var i=e;do{0===i.z&&(i.z=qc(i.x,i.y,t,n,r)),i.prevZ=i.prev,i.nextZ=i.next,i=i.next}while(i!==e);i.prevZ.nextZ=null,i.prevZ=null,function(e){var t,n,r,i,o,a,s,l,c=1;do{for(n=e,e=null,o=null,a=0;n;){for(a++,r=n,s=0,t=0;t<c&&(s++,r=r.nextZ);t++);for(l=c;s>0||l>0&&r;)0!==s&&(0===l||!r||n.z<=r.z)?(i=n,n=n.nextZ,s--):(i=r,r=r.nextZ,l--),o?o.nextZ=i:e=i,i.prevZ=o,o=i;n=r}o.nextZ=null,c*=2}while(a>1)}(i)}(e,r,i,o);for(var s,l,c=e;e.prev!==e.next;)if(s=e.prev,l=e.next,o?zc(e,r,i,o):Lc(e))t.push(s.i/n|0),t.push(e.i/n|0),t.push(l.i/n|0),tu(e),e=l.next,c=l.next;else if((e=l)===c){a?1===a?Rc(e=Nc(jc(e),t,n),t,n,r,i,o,2):2===a&&Fc(e,t,n,r,i,o):Rc(jc(e),t,n,r,i,o,1);break}}}function Lc(e){var t=e.prev,n=e,r=e.next;if(Hc(t,n,r)>=0)return!1;for(var i=t.x,o=n.x,a=r.x,s=t.y,l=n.y,c=r.y,u=i<o?i<a?i:a:o<a?o:a,p=s<l?s<c?s:c:l<c?l:c,d=i>o?i>a?i:a:o>a?o:a,h=s>l?s>c?s:c:l>c?l:c,f=r.next;f!==t;){if(f.x>=u&&f.x<=d&&f.y>=p&&f.y<=h&&Wc(i,s,o,l,a,c,f.x,f.y)&&Hc(f.prev,f,f.next)>=0)return!1;f=f.next}return!0}function zc(e,t,n,r){var i=e.prev,o=e,a=e.next;if(Hc(i,o,a)>=0)return!1;for(var s=i.x,l=o.x,c=a.x,u=i.y,p=o.y,d=a.y,h=s<l?s<c?s:c:l<c?l:c,f=u<p?u<d?u:d:p<d?p:d,m=s>l?s>c?s:c:l>c?l:c,g=u>p?u>d?u:d:p>d?p:d,y=qc(h,f,t,n,r),v=qc(m,g,t,n,r),_=e.prevZ,b=e.nextZ;_&&_.z>=y&&b&&b.z<=v;){if(_.x>=h&&_.x<=m&&_.y>=f&&_.y<=g&&_!==i&&_!==a&&Wc(s,u,l,p,c,d,_.x,_.y)&&Hc(_.prev,_,_.next)>=0)return!1;if(_=_.prevZ,b.x>=h&&b.x<=m&&b.y>=f&&b.y<=g&&b!==i&&b!==a&&Wc(s,u,l,p,c,d,b.x,b.y)&&Hc(b.prev,b,b.next)>=0)return!1;b=b.nextZ}for(;_&&_.z>=y;){if(_.x>=h&&_.x<=m&&_.y>=f&&_.y<=g&&_!==i&&_!==a&&Wc(s,u,l,p,c,d,_.x,_.y)&&Hc(_.prev,_,_.next)>=0)return!1;_=_.prevZ}for(;b&&b.z<=v;){if(b.x>=h&&b.x<=m&&b.y>=f&&b.y<=g&&b!==i&&b!==a&&Wc(s,u,l,p,c,d,b.x,b.y)&&Hc(b.prev,b,b.next)>=0)return!1;b=b.nextZ}return!0}function Nc(e,t,n){var r=e;do{var i=r.prev,o=r.next.next;!Zc(i,o)&&Kc(i,r,r.next,o)&&Jc(i,o)&&Jc(o,i)&&(t.push(i.i/n|0),t.push(r.i/n|0),t.push(o.i/n|0),tu(r),tu(r.next),r=e=o),r=r.next}while(r!==e);return jc(r)}function Fc(e,t,n,r,i,o){var a=e;do{for(var s=a.next.next;s!==a.prev;){if(a.i!==s.i&&$c(a,s)){var l=Qc(a,s);return a=jc(a,a.next),l=jc(l,l.next),Rc(a,t,n,r,i,o,0),void Rc(l,t,n,r,i,o,0)}s=s.next}a=a.next}while(a!==e)}function Bc(e,t){return e.x-t.x}function Uc(e,t){var n=function(e,t){var n,r=t,i=e.x,o=e.y,a=-1/0;do{if(o<=r.y&&o>=r.next.y&&r.next.y!==r.y){var s=r.x+(o-r.y)*(r.next.x-r.x)/(r.next.y-r.y
vendor: 5,321 bytes, line 1
1);if(s<=i&&s>a&&(a=s,n=r.x<r.next.x?r:r.next,s===i))return n}r=r.next}while(r!==t);if(!n)return null;var l,c=n,u=n.x,p=n.y,d=1/0;r=n;do{i>=r.x&&r.x>=u&&i!==r.x&&Wc(o<p?i:a,o,u,p,o<p?a:i,o,r.x,r.y)&&(l=Math.abs(o-r.y)/(i-r.x),Jc(r,e)&&(l<d||l===d&&(r.x>n.x||r.x===n.x&&Vc(n,r)))&&(n=r,d=l)),r=r.next}while(r!==c);return n}(e,t);if(!n)return t;var r=Qc(n,e);return jc(r,r.next),jc(n,n.next)}function Vc(e,t){return Hc(e.prev,e,t.prev)<0&&Hc(t.next,e,e.next)<0}function qc(e,t,n,r,i){return(e=1431655765&((e=858993459&((e=252645135&((e=16711935&((e=(e-n)*i|0)|e<<8))|e<<4))|e<<2))|e<<1))|(t=1431655765&((t=858993459&((t=252645135&((t=16711935&((t=(t-r)*i|0)|t<<8))|t<<4))|t<<2))|t<<1))<<1}function Gc(e){var t=e,n=e;do{(t.x<n.x||t.x===n.x&&t.y<n.y)&&(n=t),t=t.next}while(t!==e);return n}function Wc(e,t,n,r,i,o,a,s){return(i-a)*(t-s)>=(e-a)*(o-s)&&(e-a)*(r-s)>=(n-a)*(t-s)&&(n-a)*(o-s)>=(i-a)*(r-s)}function $c(e,t){return e.next.i!==t.i&&e.prev.i!==t.i&&!function(e,t){var n=e;do{if(n.i!==e.i&&n.next.i!==e.i&&n.i!==t.i&&n.next.i!==t.i&&Kc(n,n.next,e,t))return!0;n=n.next}while(n!==e);return!1}(e,t)&&(Jc(e,t)&&Jc(t,e)&&function(e,t){var n=e,r=!1,i=(e.x+t.x)/2,o=(e.y+t.y)/2;do{n.y>o!=n.next.y>o&&n.next.y!==n.y&&i<(n.next.x-n.x)*(o-n.y)/(n.next.y-n.y)+n.x&&(r=!r),n=n.next}while(n!==e);return r}(e,t)&&(Hc(e.prev,e,t.prev)||Hc(e,t.prev,t))||Zc(e,t)&&Hc(e.prev,e,e.next)>0&&Hc(t.prev,t,t.next)>0)}function Hc(e,t,n){return(t.y-e.y)*(n.x-t.x)-(t.x-e.x)*(n.y-t.y)}function Zc(e,t){return e.x===t.x&&e.y===t.y}function Kc(e,t,n,r){var i=Yc(Hc(e,t,n)),o=Yc(Hc(e,t,r)),a=Yc(Hc(n,r,e)),s=Yc(Hc(n,r,t));return i!==o&&a!==s||!(0!==i||!Xc(e,n,t))||!(0!==o||!Xc(e,r,t))||!(0!==a||!Xc(n,e,r))||!(0!==s||!Xc(n,t,r))}function Xc(e,t,n){return t.x<=Math.max(e.x,n.x)&&t.x>=Math.min(e.x,n.x)&&t.y<=Math.max(e.y,n.y)&&t.y>=Math.min(e.y,n.y)}function Yc(e){return e>0?1:e<0?-1:0}function Jc(e,t){return Hc(e.prev,e,e.next)<0?Hc(e,t,e.next)>=0&&Hc(e,e.prev,t)>=0:Hc(e,t,e.prev)<0||Hc(e,e.next,t)<0}function Qc(e,t){var n=new nu(e.i,e.x,e.y),r=new nu(t.i,t.x,t.y),i=e.next,o=t.prev;return e.next=t,t.prev=e,n.next=i,i.prev=n,r.next=n,n.prev=r,o.next=r,r.prev=o,r}function eu(e,t,n,r){var i=new nu(e,t,n);return r?(i.next=r.next,i.prev=r,r.next.prev=i,r.next=i):(i.prev=i,i.next=i),i}function tu(e){e.next.prev=e.prev,e.prev.next=e.next,e.prevZ&&(e.prevZ.nextZ=e.nextZ),e.nextZ&&(e.nextZ.prevZ=e.prevZ)}function nu(e,t,n){this.i=e,this.x=t,this.y=n,this.prev=null,this.next=null,this.z=0,this.prevZ=null,this.nextZ=null,this.steiner=!1}function ru(e,t,n,r){for(var i=0,o=t,a=n-r;o<n;o+=r)i+=(e[a]-e[o])*(e[o+1]+e[a+1]),a=o;return i}Ac.exports=Ic,Ac.exports.default=Ic,Ic.deviation=function(e,t,n,r){var i=t&&t.length,o=Math.abs(ru(e,0,i?t[0]*n:e.length,n));if(i)for(var a=0,s=t.length;a<s;a++)o-=Math.abs(ru(e,t[a]*n,a<s-1?t[a+1]*n:e.length,n));var l=0;for(a=0;a<r.length;a+=3){var c=r[a]*n,u=r[a+1]*n,p=r[a+2]*n;l+=Math.abs((e[c]-e[p])*(e[u+1]-e[c+1])-(e[c]-e[u])*(e[p+1]-e[c+1]))}return 0===o&&0===l?0:Math.abs((l-o)/o)},Ic.flatten=function(e){for(var t=e[0][0].length,n={vertices:[],holes:[],dimensions:t},r=0,i=0;i<e.length;i++){for(var o=0;o<e[i].length;o++)for(var a=0;a<t;a++)n.vertices.push(e[i][o][a]);i>0&&n.holes.push(r+=e[i-1].length)}return n};var iu=d(Ac.exports);function ou(e,t,n,r,i){!function e(t,n,r,i,o){for(;i>r;){if(i-r>600){var a=i-r+1,s=n-r+1,l=Math.log(a),c=.5*Math.exp(2*l/3),u=.5*Math.sqrt(l*c*(a-c)/a)*(s-a/2<0?-1:1);e(t,n,Math.max(r,Math.floor(n-s*c/a+u)),Math.min(i,Math.floor(n+(a-s)*c/a+u)),o)}var p=t[n],d=r,h=i;for(au(t,r,n),o(t[i],p)>0&&au(t,r,i);d<h;){for(au(t,d,h),d++,h--;o(t[d],p)<0;)d++;for(;o(t[h],p)>0;)h--}0===o(t[r],p)?au(t,r,h):au(t,++h,i),h<=n&&(r=h+1),n<=h&&(i=h-1)}}(e,t,n||0,r||e.length-1,i||su)}function au(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function su(e,t){return e<t?-1:e>t?1:0}function lu(e,t){const n=e.length;if(n<=1)return[e];const r=[];let i,o;for(let t=0;t<n;t++){const n=$(e[t]);0!==n&&(e[t].area=Math.abs(n),void 0===o&&(o=n<0),o===n<0?(i&&r.push(i),i=[e[t]]):i.push(e[t]))}if(i&&r.push(i),t>1)for(let e=0;e<r.length;e++)r[e].length<=t||(ou(r[e],t,1,r[e].length-1,cu),r[e]=r[e].slice(0,t));return r}function cu(e,t){return t.area-e.area}function uu(e,t,n){const r=n.patternDependencies;let i=!1;for(const n of t){const t=n.paint.get(`${e}-pattern`);t.isConstant()||(i=!0);const o=t.constantOr(null);o&&(i=!0,r[o]=!0)}return i}function pu(e,t,n,r,i){const o=i.patternDependencies;for(const a of t){const t=a.paint.get(`${e}-pattern`).value;if("constant"!==t.kind){let e=t.evaluate({zoom:r},n,{},i.availableImages);o[e=e&&e.name?e.name:e]=!0,n.patterns[a.id]=e}}return n}class du{constructor(e){this.zoom=e.zoom,this.overscaling=e.overscaling,this.layers=e.layers,this.layerIds=this.layers.map(e=>e.id),this.index=e.index,this.hasPattern=!1,this.patternFeatures=[],this.layoutVertexArray=new ko,this.indexArray=new $o,this.indexArray2=new Jo,this.programConfigurations=new Na(e.layers,e.zoom),this.segments=new Za,this.segments2=new Za,this.stateDependentLayerIds=this.layers.filter(e=>e.isStateDependent()).map(e=>e.id),this.projection=e.projection}populate(e,t,n,r){this.hasPattern=uu("fill",this.layers,t);const i=this.layers[0].layout.get("fill-sort-key"),o=[];for(const{feature:a,id:s,index:l,sourceLayerIndex:c}of e){const e=this.layers[0]._featureFilter.needGeometry,u=Hl(a,e);
vendor: 11,681 bytes, line 1
1if(!this.layers[0]._featureFilter.filter(new uo(this.zoom),u,n))continue;const p=i?i.evaluate(u,{},n,t.availableImages):void 0,d={id:s,properties:a.properties,type:a.type,sourceLayerIndex:c,index:l,geometry:e?u.geometry:$l(a,n,r),patterns:{},sortKey:p};o.push(d)}i&&o.sort((e,t)=>e.sortKey-t.sortKey);for(const r of o){const{geometry:i,index:o,sourceLayerIndex:a}=r;if(this.hasPattern){const e=pu("fill",this.layers,r,this.zoom,t);this.patternFeatures.push(e)}else this.addFeature(r,i,o,n,{},t.availableImages);t.featureIndex.insert(e[o].feature,i,o,a,this.index)}}update(e,t,n,r){this.stateDependentLayers.length&&this.programConfigurations.updatePaintArrays(e,t,this.stateDependentLayers,n,r)}addFeatures(e,t,n,r,i){for(const e of this.patternFeatures)this.addFeature(e,e.geometry,e.index,t,n,r)}isEmpty(){return 0===this.layoutVertexArray.length}uploadPending(){return!this.uploaded||this.programConfigurations.needsUpload}upload(e){this.uploaded||(this.layoutVertexBuffer=e.createVertexBuffer(this.layoutVertexArray,kc),this.indexBuffer=e.createIndexBuffer(this.indexArray),this.indexBuffer2=e.createIndexBuffer(this.indexArray2)),this.programConfigurations.upload(e),this.uploaded=!0}destroy(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.indexBuffer2.destroy(),this.programConfigurations.destroy(),this.segments.destroy(),this.segments2.destroy())}addFeature(e,t,n,r,i,o=[]){for(const e of lu(t,500)){let t=0;for(const n of e)t+=n.length;const n=this.segments.prepareSegment(t,this.layoutVertexArray,this.indexArray),r=n.vertexLength,i=[],o=[];for(const t of e){if(0===t.length)continue;t!==e[0]&&o.push(i.length/2);const n=this.segments2.prepareSegment(t.length,this.layoutVertexArray,this.indexArray2),r=n.vertexLength;this.layoutVertexArray.emplaceBack(t[0].x,t[0].y),this.indexArray2.emplaceBack(r+t.length-1,r),i.push(t[0].x),i.push(t[0].y);for(let e=1;e<t.length;e++)this.layoutVertexArray.emplaceBack(t[e].x,t[e].y),this.indexArray2.emplaceBack(r+e-1,r+e),i.push(t[e].x),i.push(t[e].y);n.vertexLength+=t.length,n.primitiveLength+=t.length}const a=iu(i,o);for(let e=0;e<a.length;e+=3)this.indexArray.emplaceBack(r+a[e],r+a[e+1],r+a[e+2]);n.vertexLength+=t,n.primitiveLength+=a.length/3}this.programConfigurations.populatePaintArrays(this.layoutVertexArray.length,e,n,i,o,r)}}Ni(du,"FillBucket",{omit:["layers","patternFeatures"]});const hu=new Eo({"fill-sort-key":new xo(et.layout_fill["fill-sort-key"])});var fu={paint:new Eo({"fill-antialias":new bo(et.paint_fill["fill-antialias"]),"fill-opacity":new xo(et.paint_fill["fill-opacity"]),"fill-color":new xo(et.paint_fill["fill-color"]),"fill-outline-color":new xo(et.paint_fill["fill-outline-color"]),"fill-translate":new bo(et.paint_fill["fill-translate"]),"fill-translate-anchor":new bo(et.paint_fill["fill-translate-anchor"]),"fill-pattern":new xo(et.paint_fill["fill-pattern"])}),layout:hu};const mu=Mo([{name:"a_pos_normal_ed",components:4,type:"Int16"}]),gu=Mo([{name:"a_centroid_pos",components:2,type:"Uint16"}]),yu=Mo([{name:"a_pos_3",components:3,type:"Int16"},{name:"a_pos_normal_3",components:3,type:"Int16"}]),{members:vu}=mu;var _u={},bu=g,xu=wu;function wu(e,t,n,r,i){this.properties={},this.extent=n,this.type=0,this._pbf=e,this._geometry=-1,this._keys=r,this._values=i,e.readFields(Eu,this,t)}function Eu(e,t,n){1==e?t.id=n.readVarint():2==e?function(e,t){for(var n=e.readVarint()+e.pos;e.pos<n;){var r=t._keys[e.readVarint()],i=t._values[e.readVarint()];t.properties[r]=i}}(n,t):3==e?t.type=n.readVarint():4==e&&(t._geometry=n.pos)}function Tu(e){for(var t,n,r=0,i=0,o=e.length,a=o-1;i<o;a=i++)r+=((n=e[a]).x-(t=e[i]).x)*(t.y+n.y);return r}wu.types=["Unknown","Point","LineString","Polygon"],wu.prototype.loadGeometry=function(){var e=this._pbf;e.pos=this._geometry;for(var t,n=e.readVarint()+e.pos,r=1,i=0,o=0,a=0,s=[];e.pos<n;){if(i<=0){var l=e.readVarint();r=7&l,i=l>>3}if(i--,1===r||2===r)o+=e.readSVarint(),a+=e.readSVarint(),1===r&&(t&&s.push(t),t=[]),t.push(new bu(o,a));else{if(7!==r)throw new Error("unknown command "+r);t&&t.push(t[0].clone())}}return t&&s.push(t),s},wu.prototype.bbox=function(){var e=this._pbf;e.pos=this._geometry;for(var t=e.readVarint()+e.pos,n=1,r=0,i=0,o=0,a=1/0,s=-1/0,l=1/0,c=-1/0;e.pos<t;){if(r<=0){var u=e.readVarint();n=7&u,r=u>>3}if(r--,1===n||2===n)(i+=e.readSVarint())<a&&(a=i),i>s&&(s=i),(o+=e.readSVarint())<l&&(l=o),o>c&&(c=o);else if(7!==n)throw new Error("unknown command "+n)}return[a,l,s,c]},wu.prototype.toGeoJSON=function(e,t,n){var r,i,o=this.extent*Math.pow(2,n),a=this.extent*e,s=this.extent*t,l=this.loadGeometry(),c=wu.types[this.type];function u(e){for(var t=0;t<e.length;t++){var n=e[t];e[t]=[360*(n.x+a)/o-180,360/Math.PI*Math.atan(Math.exp((180-360*(n.y+s)/o)*Math.PI/180))-90]}}switch(this.type){case 1:var p=[];for(r=0;r<l.length;r++)p[r]=l[r][0];u(l=p);break;case 2:for(r=0;r<l.length;r++)u(l[r]);break;case 3:for(l=function(e){var t=e.length;if(t<=1)return[e];for(var n,r,i=[],o=0;o<t;o++){var a=Tu(e[o]);0!==a&&(void 0===r&&(r=a<0),r===a<0?(n&&i.push(n),n=[e[o]]):n.push(e[o]))}return n&&i.push(n),i}(l),r=0;r<l.length;r++)for(i=0;i<l[r].length;i++)u(l[r][i])}1===l.length?l=l[0]:c="Multi"+c;var d={type:"Feature",geometry:{type:c,coordinates:l},properties:this.properties};return"id"in this&&(d.id=this.id),d};var Ou=xu,Cu=Su;function Su(e,t){this.version=1,this.name=null,this.extent=4096,this.length=0,this._pbf=e,this._keys=[],this._values=[],this._features=[],e.readFields(Mu,this,t),this.length=this._features.length}function Mu(e,t,n){15===e?t.version=n.readVarint():1===e?t.name=n.readString():5===e?t.extent=n.readVarint():2===e?t._features.push(n.pos):3===e?t._keys.push(n.readString()):4===e&&t._values.push(function(e){for(var t=null,n=e.readVarint()+e.pos;e.pos<n;){var r=e.readVarint()>>3;t=1===r?e.readString():2===r?e.readFloat():3===r?e.readDouble():4===r?e.readVarint64():5===r?e.readVarint():6===r?e.readSVarint():7===r?e.readBoolean():null}return t}(n))}Su.prototype.feature=function(e){if(e<0||e>=this._features.length)throw new Error("feature index out of bounds");this._pbf.pos=this._features[e];var t=this._pbf.readVarint()+this._pbf.pos;return new Ou(this._pbf,t,this.extent,this._keys,this._values)};var Pu=Cu;function ku(e,t,n){if(3===e){var r=new Pu(n,n.readVarint()+n.pos);r.length&&(t[r.name]=r)}}var Au=_u.VectorTile=function(e,t){this.layers=e.readFields(ku,{},t)},Iu=_u.VectorTileFeature=xu;function Du(e,t,n,r){const i=[],o=0===r?(e,t,n,r,i,o)=>{e.push(new v(o,n+(o-t)/(r-t)*(i-n)))}:(e,t,n,r,i,o)=>{e.push(new v(t+(o-n)/(i-n)*(r-t),o))};for(const a of e){const e=[];for(const i of a){if(i.length<=2)continue;const a=[];for(let e=0;e<i.length-1;e++){const s=i[e].x,l=i[e].y,c=i[e+1].x,u=i[e+1].y,p=0===r?s:l,d=0===r?c:u;p<t?d>t&&o(a,s,l,c,u,t):p>n?d<n&&o(a,s,l,c,u,n):a.push(i[e]),d<t&&p>=t&&o(a,s,l,c,u,t),d>n&&p<=n&&o(a,s,l,c,u,n)}let s=i[i.length-1];const l=0===r?s.x:s.y;l>=t&&l<=n&&a.push(s),a.length&&(s=a[a.length-1],a[0].x===s.x&&a[0].y===s.y||a.push(a[0]),e.push(a))}e.length&&i.push(e)}return i}_u.VectorTileLayer=Cu;const ju=Iu.types,Ru=Math.pow(2,13);function Lu(e,t,n,r,i,o,a,s){e.emplaceBack((t<<1)+a,(n<<1)+o,(Math.floor(r*Ru)<<1)+i,Math.round(s))}function zu(e,t,n){const r=16384;e.emplaceBack(t.x,t.y,t.z,n[0]*r,n[1]*r,n[2]*r)}class Nu{constructor(){this.acc=new v(0,0),this.polyCount=[]}startRing(e){this.currentPolyCount={edges:0,top:0},this.polyCount.push(this.currentPolyCount),this.min||(this.min=new v(e.x,e.y),this.max=new v(e.x,e.y))}append(e,t){this.currentPolyCount.edges++,this.acc._add(e);const n=this.min,r=this.max;e.x<n.x?n.x=e.x:e.x>r.x&&(r.x=e.x),e.y<n.y?n.y=e.y:e.y>r.y&&(r.y=e.y),((0===e.x||e.x===Ka)&&e.x===t.x)!=((0===e.y||e.y===Ka)&&e.y===t.y)&&this.processBorderOverlap(e,t),t.x<0!=e.x<0&&this.addBorderIntersection(0,kn(t.y,e.y,(0-t.x)/(e.x-t.x))),t.x>Ka!=e.x>Ka&&this.addBorderIntersection(1,kn(t.y,e.y,(Ka-t.x)/(e.x-t.x))),t.y<0!=e.y<0&&this.addBorderIntersection(2,kn(t.x,e.x,(0-t.y)/(e.y-t.y))),t.y>Ka!=e.y>Ka&&this.addBorderIntersection(3,kn(t.x,e.x,(Ka-t.y)/(e.y-t.y)))}addBorderIntersection(e,t){this.borders||(this.borders=[[Number.MAX_VALUE,-Number.MAX_VALUE],[Number.MAX_VALUE,-Number.MAX_VALUE],[Number.MAX_VALUE,-Number.MAX_VALUE],[Number.MAX_VALUE,-Number.MAX_VALUE]]);const n=this.borders[e];t<n[0]&&(n[0]=t),t>n[1]&&(n[1]=t)}processBorderOverlap(e,t){if(e.x===t.x){if(e.y===t.y)return;const n=0===e.x?0:1;this.addBorderIntersection(n,t.y),this.addBorderIntersection(n,e.y)}else{const n=0===e.y?2:3;this.addBorderIntersection(n,t.x),this.addBorderIntersection(n,e.x)}}centroid(){const e=this.polyCount.reduce((e,t)=>e+t.edges,0);return 0!==e?this.acc.div(e)._round():new v(0,0)}span(){return new v(this.max.x-this.min.x,this.max.y-this.min.y)}intersectsCount(){return this.borders.reduce((e,t)=>e+ +(t[0]!==Number.MAX_VALUE),0)}}class Fu{constructor(e){this.zoom=e.zoom,this.canonical=e.canonical,this.overscaling=e.overscaling,this.layers=e.layers,this.layerIds=this.layers.map(e=>e.id),this.index=e.index,this.hasPattern=!1,this.edgeRadius=0,this.projection=e.projection,this.layoutVertexArray=new Io,this.centroidVertexArray=new pa,this.indexArray=new $o,this.programConfigurations=new Na(e.layers,e.zoom),this.segments=new Za,this.stateDependentLayerIds=this.layers.filter(e=>e.isStateDependent()).map(e=>e.id),this.enableTerrain=e.enableTerrain}populate(e,t,n,r){this.features=[],this.hasPattern=uu("fill-extrusion",this.layers,t),this.featuresOnBorder=[],this.borders=[[],[],[],[]],this.borderDoneWithNeighborZ=[-1,-1,-1,-1],this.tileToMeter=function(e){const t=Math.exp(Math.PI*(1-e.y/(1<<e.z)*2));return 80150034*t/(t*t+1)/Ka/(1<<e.z)}(n),this.edgeRadius=this.layers[0].layout.get("fill-extrusion-edge-radius")/this.tileToMeter;for(const{feature:i,id:o,index:a,sourceLayerIndex:s}of e){const e=this.layers[0]._featureFilter.needGeometry,l=Hl(i,e);if(!this.layers[0]._featureFilter.filter(new uo(this.zoom),l,n))continue;const c={id:o,sourceLayerIndex:s,index:a,geometry:e?l.geometry:$l(i,n,r),properties:i.properties,type:i.type,patterns:{}},u=this.layoutVertexArray.length;this.hasPattern?this.features.push(pu("fill-extrusion",this.layers,c,this.zoom,t)):this.addFeature(c,c.geometry,a,n,{},t.availableImages,r),t.featureIndex.insert(i,c.geometry,a,s,this.index,u)}this.sortBorders()}addFeatures(e,t,n,r,i){for(const e of this.features){const{geometry:o}=e;this.addFeature(e,o,e.index,t,n,r,i)}this.sortBorders()}update(e,t,n,r){this.stateDependentLayers.length&&this.programConfigurations.updatePaintArrays(e,t,this.stateDependentLayers,n,r)}isEmpty(){return 0===this.layoutVertexArray.length}uploadPending(){return!this.uploaded||this.programConfigurations.needsUpload}upload(e){this.uploaded||(this.layoutVertexBuffer=e.createVertexBuffer(this.layoutVertexArray,vu),this.indexBuffer=e.createIndexBuffer(this.indexArray),this.layoutVertexExtArray&&(this.layoutVertexExtBuffer=e.createVertexBuffer(this.layoutVertexExtArray,yu.members,!0))),this.programConfigurations.upload(e),this.uploaded=!0}uploadCentroid(e){0!==this.centroidVertexArray.length&&(this.centroidVertexBuffer?this.needsCentroidUpdate&&this.centroidVertexBuffer.updateData(this.centroidVertexArray):this.centroidVertexBuffer=e.createVertexBuffer(this.centroidVertexArray,gu.members,!0),this.needsCentroidUpdate=!1)}destroy(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.centroidVertexBuffer&&this.centroidVertexBuffer.destroy(),this.layoutVertexExtBuffer&&this.layoutVertexExtBuffer.destroy(),this.indexBuffer.destroy(),this.programConfigurations.destroy(),this.segments.destroy())}addFeature(e,t,n,r,i,o,a){const s=[new v(0,0),new v(Ka,Ka)],l=a.projection,c="globe"===l.name,u=this.enableTerrain&&!c?
1new Nu:null,p="Polygon"===ju[e.type];c&&!this.layoutVertexExtArray&&(this.layoutVertexExtArray=new zo);const d=lu(t,500);for(let e=d.length-1;e>=0;e--){const t=d[e];(0===t.length||(h=t[0]).every(e=>e.x<=0)||h.every(e=>e.x>=Ka)||h.every(e=>e.y<=0)||h.every(e=>e.y>=Ka))&&d.splice(e,1)}var h;let f;if(c)f=Hu(d,s,r);else{f=[];for(const e of d)f.push({polygon:e,bounds:s})}const m=p?this.edgeRadius:0;for(const{polygon:e,bounds:t}of f){let n=0,i=0;for(const t of e)p&&!t[0].equals(t[t.length-1])&&t.push(t[0]),i+=p?t.length-1:t.length;const o=this.segments.prepareSegment((p?5:4)*i,this.layoutVertexArray,this.indexArray);if(p){const t=[],i=[];n=o.vertexLength;for(const n of e){let a,s;n.length&&n!==e[0]&&i.push(t.length/2),a=n[1].sub(n[0])._perp()._unit();for(let e=1;e<n.length;e++){const i=n[e],u=n[e===n.length-1?1:e+1];let{x:p,y:d}=i;if(m){s=u.sub(i)._perp()._unit();const e=a.add(s)._unit(),t=m*Math.min(4,1/(a.x*e.x+a.y*e.y));p+=t*e.x,d+=t*e.y,a=s}Lu(this.layoutVertexArray,p,d,0,0,1,1,0),o.vertexLength++,t.push(i.x,i.y),c&&zu(this.layoutVertexExtArray,l.projectTilePoint(p,d,r),l.upVector(r,p,d))}}const a=iu(t,i);for(let e=0;e<a.length;e+=3)this.indexArray.emplaceBack(n+a[e],n+a[e+2],n+a[e+1]),o.primitiveLength++}for(const i of e){u&&i.length&&u.startRing(i[0]);let e,a,s,d=i.length>4&&Gu(i[i.length-2],i[0],i[1]),h=m?Uu(i[i.length-2],i[0],i[1],m):0;a=i[1].sub(i[0])._perp()._unit();let f=!0;for(let g=1,y=0;g<i.length;g++){let v=i[g-1],_=i[g];const b=i[g===i.length-1?1:g+1];if(u&&p&&u.currentPolyCount.top++,qu(_,v,t)){m&&(a=b.sub(_)._perp()._unit(),f=!f);continue}u&&u.append(_,v);const x=_.sub(v)._perp(),w=x.x/(Math.abs(x.x)+Math.abs(x.y)),E=x.y>0?1:0,T=v.dist(_);if(y+T>32768&&(y=0),m){let e=Vu(v,_,b,Bu(a,s=b.sub(_)._perp()._unit()),m);isNaN(e)&&(e=0);const t=_.sub(v)._unit();v=v.add(t.mult(h))._round(),_=_.add(t.mult(-e))._round(),h=e,a=s}const O=o.vertexLength,C=i.length>4&&Gu(v,_,b);let S=Wu(y,d,f);if(Lu(this.layoutVertexArray,v.x,v.y,w,E,0,0,S),Lu(this.layoutVertexArray,v.x,v.y,w,E,0,1,S),S=Wu(y+=T,C,!f),d=C,Lu(this.layoutVertexArray,_.x,_.y,w,E,0,0,S),Lu(this.layoutVertexArray,_.x,_.y,w,E,0,1,S),o.vertexLength+=4,this.indexArray.emplaceBack(O+0,O+1,O+2),this.indexArray.emplaceBack(O+1,O+3,O+2),o.primitiveLength+=2,m){const r=n+(1===g?i.length-2:g-2),a=1===g?n:r+1;if(this.indexArray.emplaceBack(O+1,r,O+3),this.indexArray.emplaceBack(r,a,O+3),o.primitiveLength+=2,void 0===e&&(e=O),!qu(b,i[g],t)){const t=g===i.length-1?e:o.vertexLength;this.indexArray.emplaceBack(O+2,O+3,t),this.indexArray.emplaceBack(O+3,t+1,t),this.indexArray.emplaceBack(O+3,a,t+1),o.primitiveLength+=3}f=!f}if(c){const e=this.layoutVertexExtArray,t=l.projectTilePoint(v.x,v.y,r),n=l.projectTilePoint(_.x,_.y,r),i=l.upVector(r,v.x,v.y),o=l.upVector(r,_.x,_.y);zu(e,t,i),zu(e,t,i),zu(e,n,o),zu(e,n,o)}}p&&(n+=i.length-1)}}if(u&&u.polyCount.length>0){if(u.borders){u.vertexArrayOffset=this.centroidVertexArray.length;const e=u.borders,t=this.featuresOnBorder.push(u)-1;for(let n=0;n<4;n++)e[n][0]!==Number.MAX_VALUE&&this.borders[n].push(t)}this.encodeCentroid(u.borders?void 0:u.centroid(),u)}this.programConfigurations.populatePaintArrays(this.layoutVertexArray.length,e,n,i,o,r)}sortBorders(){for(let e=0;e<4;e++)this.borders[e].sort((t,n)=>this.featuresOnBorder[t].borders[e][0]-this.featuresOnBorder[n].borders[e][0])}encodeCentroid(e,t,n=!0){let r,i;if(e)if(0!==e.y){const n=t.span()._mult(this.tileToMeter);r=(Math.max(e.x,1)<<3)+Math.min(7,Math.round(n.x/10)),i=(Math.max(e.y,1)<<3)+Math.min(7,Math.round(n.y/10))}else r=Math.ceil(7*(e.x+450)),i=0;else r=0,i=+n;let o=n?this.centroidVertexArray.length:t.vertexArrayOffset;for(const e of t.polyCount){n&&this.centroidVertexArray.resize(this.centroidVertexArray.length+4*e.edges+e.top);for(let t=0;t<e.top;t++)this.centroidVertexArray.emplace(o++,r,i);for(let t=0;t<2*e.edges;t++)this.centroidVertexArray.emplace(o++,0,i),this.centroidVertexArray.emplace(o++,r,i)}}}function Bu(e,t){const n=e.add(t)._unit();return e.x*n.x+e.y*n.y}function Uu(e,t,n,r){return Vu(e,t,n,Bu(t.sub(e)._perp()._unit(),n.sub(t)._perp()._unit()),r)}function Vu(e,t,n,r,i){const o=Math.sqrt(1-r*r);return Math.min(e.dist(t)/3,t.dist(n)/3,i*o/r)}function qu(e,t,n){return e.x<n[0].x&&t.x<n[0].x||e.x>n[1].x&&t.x>n[1].x||e.y<n[0].y&&t.y<n[0].y||e.y>n[1].y&&t.y>n[1].y}function Gu(e,t,n){if(e.x<0||e.x>=Ka||t.x<0||t.x>=Ka||n.x<0||n.x>=Ka)return!1;const r=n.sub(t),i=r.perp(),o=e.sub(t);return(r.x*o.x+r.y*o.y)/Math.sqrt((r.x*r.x+r.y*r.y)*(o.x*o.x+o.y*o.y))>-.866&&i.x*o.x+i.y*o.y<0}function Wu(e,t,n){const r=t?2|e:-3&e;return n?1|r:-2&r}
vendor: 4,817 bytes, line 1
1function $u(){const e=Math.PI/32,t=Math.tan(e),n=Ol;return n*Math.sqrt(1+2*t*t)-n}function Hu(e,t,n){const r=1<<n.z,i=Dl(n.x/r),o=Dl((n.x+1)/r),a=jl(n.y/r),s=jl((n.y+1)/r);return function(e,t,n,r,i=0,o){const a=[];if(!e.length||!n||!r)return a;const s=(e,t)=>{for(const n of e)a.push({polygon:n,bounds:t})},l=Math.ceil(Math.log2(n)),c=Math.ceil(Math.log2(r)),u=l-c,p=[];for(let e=0;e<Math.abs(u);e++)p.push(u>0?0:1);for(let e=0;e<Math.min(l,c);e++)p.push(0),p.push(1);let d=e;if(!(d=Du(d=Du(d,t[0].y-i,t[1].y+i,1),t[0].x-i,t[1].x+i,0)).length)return a;const h=[];for(p.length?h.push({polygons:d,bounds:t,depth:0}):s(d,t);h.length;){const e=h.pop(),t=e.depth,n=p[t],r=e.bounds[0],a=e.bounds[1],l=0===n?r.x:r.y,c=0===n?a.x:a.y,u=o?o(n,l,c):.5*(l+c),d=Du(e.polygons,l-i,u+i,n),f=Du(e.polygons,u-i,c+i,n);if(d.length){const e=[r,new v(0===n?u:a.x,1===n?u:a.y)];p.length>t+1?h.push({polygons:d,bounds:e,depth:t+1}):s(d,e)}if(f.length){const e=[new v(0===n?u:r.x,1===n?u:r.y),a];p.length>t+1?h.push({polygons:f,bounds:e,depth:t+1}):s(f,e)}}return a}(e,t,Math.ceil((o-i)/11.25),Math.ceil((a-s)/11.25),1,(e,t,i)=>{if(0===e)return.5*(t+i);{const e=jl((n.y+t/Ka)/r);return(Al(.5*(jl((n.y+i/Ka)/r)+e))*r-n.y)*Ka}})}Ni(Fu,"FillExtrusionBucket",{omit:["layers","features"]}),Ni(Nu,"PartMetadata");const Zu=new Eo({"fill-extrusion-edge-radius":new bo(et["layout_fill-extrusion"]["fill-extrusion-edge-radius"])});var Ku={paint:new Eo({"fill-extrusion-opacity":new bo(et["paint_fill-extrusion"]["fill-extrusion-opacity"]),"fill-extrusion-color":new xo(et["paint_fill-extrusion"]["fill-extrusion-color"]),"fill-extrusion-translate":new bo(et["paint_fill-extrusion"]["fill-extrusion-translate"]),"fill-extrusion-translate-anchor":new bo(et["paint_fill-extrusion"]["fill-extrusion-translate-anchor"]),"fill-extrusion-pattern":new xo(et["paint_fill-extrusion"]["fill-extrusion-pattern"]),"fill-extrusion-height":new xo(et["paint_fill-extrusion"]["fill-extrusion-height"]),"fill-extrusion-base":new xo(et["paint_fill-extrusion"]["fill-extrusion-base"]),"fill-extrusion-vertical-gradient":new bo(et["paint_fill-extrusion"]["fill-extrusion-vertical-gradient"]),"fill-extrusion-ambient-occlusion-intensity":new bo(et["paint_fill-extrusion"]["fill-extrusion-ambient-occlusion-intensity"]),"fill-extrusion-ambient-occlusion-radius":new bo(et["paint_fill-extrusion"]["fill-extrusion-ambient-occlusion-radius"]),"fill-extrusion-rounded-roof":new bo(et["paint_fill-extrusion"]["fill-extrusion-rounded-roof"])}),layout:Zu};function Xu(e,t,n){var r=2*Math.PI*6378137/256/Math.pow(2,n);return[e*r-2*Math.PI*6378137/2,t*r-2*Math.PI*6378137/2]}class Yu{constructor(e,t,n){this.z=e,this.x=t,this.y=n,this.key=ep(0,e,e,t,n)}equals(e){return this.z===e.z&&this.x===e.x&&this.y===e.y}url(e,t){const n=function(e,t,n){var r=Xu(256*e,256*(t=Math.pow(2,n)-t-1),n),i=Xu(256*(e+1),256*(t+1),n);return r[0]+","+r[1]+","+i[0]+","+i[1]}(this.x,this.y,this.z),r=function(e,t,n){let r,i="";for(let o=e;o>0;o--)i+=(t&(r=1<<o-1)?1:0)+(n&r?2:0);return i}(this.z,this.x,this.y);return e[(this.x+this.y)%e.length].replace("{prefix}",(this.x%16).toString(16)+(this.y%16).toString(16)).replace(/{z}/g,String(this.z)).replace(/{x}/g,String(this.x)).replace(/{y}/g,String("tms"===t?Math.pow(2,this.z)-this.y-1:this.y)).replace("{quadkey}",r).replace("{bbox-epsg-3857}",n)}toString(){return`${this.z}/${this.x}/${this.y}`}}class Ju{constructor(e,t){this.wrap=e,this.canonical=t,this.key=ep(e,t.z,t.z,t.x,t.y)}}class Qu{constructor(e,t,n,r,i){this.overscaledZ=e,this.wrap=t,this.canonical=new Yu(n,+r,+i),this.key=0===t&&e===n?this.canonical.key:ep(t,e,n,r,i)}equals(e){return this.overscaledZ===e.overscaledZ&&this.wrap===e.wrap&&this.canonical.equals(e.canonical)}scaledTo(e){const t=this.canonical.z-e;return e>this.canonical.z?new Qu(e,this.wrap,this.canonical.z,this.canonical.x,this.canonical.y):new Qu(e,this.wrap,e,this.canonical.x>>t,this.canonical.y>>t)}calculateScaledKey(e,t=!0){if(this.overscaledZ===e&&t)return this.key;if(e>this.canonical.z)return ep(this.wrap*+t,e,this.canonical.z,this.canonical.x,this.canonical.y);{const n=this.canonical.z-e;return ep(this.wrap*+t,e,e,this.canonical.x>>n,this.canonical.y>>n)}}isChildOf(e){if(e.wrap!==this.wrap)return!1;const t=this.canonical.z-e.canonical.z;return 0===e.overscaledZ||e.overscaledZ<this.overscaledZ&&e.canonical.x===this.canonical.x>>t&&e.canonical.y===this.canonical.y>>t}children(e){if(this.overscaledZ>=e)return[new Qu(this.overscaledZ+1,this.wrap,this.canonical.z,this.canonical.x,this.canonical.y)];const t=this.canonical.z+1,n=2*this.canonical.x,r=2*this.canonical.y;return[new Qu(t,this.wrap,t,n,r),new Qu(t,this.wrap,t,n+1,r),new Qu(t,this.wrap,t,n,r+1),new Qu(t,this.wrap,t,n+1,r+1)]}isLessThan(e){return this.wrap<e.wrap||!(this.wrap>e.wrap)&&(this.overscaledZ<e.overscaledZ||!(this.overscaledZ>
vendor: 3,336 bytes, line 1
1e.overscaledZ)&&(this.canonical.x<e.canonical.x||!(this.canonical.x>e.canonical.x)&&this.canonical.y<e.canonical.y))}wrapped(){return new Qu(this.overscaledZ,0,this.canonical.z,this.canonical.x,this.canonical.y)}unwrapTo(e){return new Qu(this.overscaledZ,e,this.canonical.z,this.canonical.x,this.canonical.y)}overscaleFactor(){return Math.pow(2,this.overscaledZ-this.canonical.z)}toUnwrapped(){return new Ju(this.wrap,this.canonical)}toString(){return`${this.overscaledZ}/${this.canonical.x}/${this.canonical.y}`}}function ep(e,t,n,r,i){const o=1<<Math.min(n,22);let a=o*(i%o)+r%o;return e&&n<22&&(a+=o*o*((e<0?-2*e-1:2*e)%(1<<2*(22-n)))),16*(32*a+n)+(t-n)}Ni(Yu,"CanonicalTileID"),Ni(Qu,"OverscaledTileID",{omit:["projMatrix"]});class tp extends v{constructor(e,t,n){super(e,t),this.z=n}}function np(e,t){return e.x*t.x+e.y*t.y}function rp(e,t){if(1===e.length){let n=0;const r=t[n++];let i;for(;!i||r.equals(i);)if(!(i=t[n++]))return 1/0;for(;n<t.length;n++){const o=t[n],a=e[0],s=i.sub(r),l=o.sub(r),c=a.sub(r),u=np(s,s),p=np(s,l),d=np(l,l),h=np(c,s),f=np(c,l),m=u*d-p*p,g=(d*h-p*f)/m,y=(u*f-p*h)/m,v=r.z*(1-g-y)+i.z*g+o.z*y;if(isFinite(v))return v}return 1/0}{let e=1/0;for(const n of t)e=Math.min(e,n.z);return e}}function ip(e,t,n,r,i,o,a,s){const l=a*i.getElevationAt(e,t,!0,!0),c=0!==o[0],u=c?0===o[1]?a*(o[0]/7-450):a*function(e,t,n){const r=Math.floor(t[0]/8),i=Math.floor(t[1]/8),o=10*(t[0]-8*r),a=10*(t[1]-8*i),s=e.getElevationAt(r,i,!0,!0),l=e.getMeterToDEM(n),c=Math.floor(.5*(o*l-1)),u=Math.floor(.5*(a*l-1)),p=e.tileCoordToPixel(r,i),d=2*c+1,h=2*u+1,f=function(e,t,n,r,i){return[e.getElevationAtPixel(t,n,!0),e.getElevationAtPixel(t+i,n,!0),e.getElevationAtPixel(t,n+i,!0),e.getElevationAtPixel(t+r,n+i,!0)]}(e,p.x-c,p.y-u,d,h),m=Math.abs(f[0]-f[1]),g=Math.abs(f[2]-f[3]),y=Math.abs(f[0]-f[2])+Math.abs(f[1]-f[3]),v=Math.min(.25,.5*l*(m+g)/d),_=Math.min(.25,.5*l*y/h);return s+Math.max(v*o,_*a)}(i,o,s):l;return{base:l+(0===n)?-1:n,top:c?Math.max(u+r,l+n+2):l+r}}const op=Mo([{name:"a_pos_normal",components:2,type:"Int16"},{name:"a_data",components:4,type:"Uint8"},{name:"a_linesofar",components:1,type:"Float32"}],4),{members:ap}=op,sp=Mo([{name:"a_packed",components:4,type:"Float32"}]),{members:lp}=sp,cp=Iu.types,up=Math.cos(Math.PI/180*37.5);class pp{constructor(e){this.zoom=e.zoom,this.overscaling=e.overscaling,this.layers=e.layers,this.layerIds=this.layers.map(e=>e.id),this.index=e.index,this.projection=e.projection,this.hasPattern=!1,this.patternFeatures=[],this.lineClipsArray=[],this.gradients={},this.layers.forEach(e=>{this.gradients[e.id]={}}),this.layoutVertexArray=new Do,this.layoutVertexArray2=new jo,this.indexArray=new $o,this.programConfigurations=new Na(e.layers,e.zoom),this.segments=new Za,this.maxLineLength=0,this.stateDependentLayerIds=this.layers.filter(e=>e.isStateDependent()).map(e=>e.id)}populate(e,t,n,r){this.hasPattern=uu("line",this.layers,t);const i=this.layers[0].layout.get("line-sort-key"),o=[];for(const{feature:t,id:a,index:s,sourceLayerIndex:l}of e){const e=this.layers[0]._featureFilter.needGeometry,c=Hl(t,e);if(!this.layers[0]._featureFilter.filter(new uo(this.zoom),c,n))continue;const u=i?i.evaluate(c,{},n):void 0,p={id:a,properties:t.properties,type:t.type,sourceLayerIndex:l,index:s,geometry:e?c.geometry:$l(t,n,r),patterns:{},sortKey:u};o.push(p)}i&&o.sort((e,t)=>
vendor: 11,957 bytes, line 1
1e.sortKey-t.sortKey);const{lineAtlas:a,featureIndex:s}=t,l=this.addConstantDashes(a);for(const r of o){const{geometry:i,index:o,sourceLayerIndex:c}=r;if(l&&this.addFeatureDashes(r,a),this.hasPattern){const e=pu("line",this.layers,r,this.zoom,t);this.patternFeatures.push(e)}else this.addFeature(r,i,o,n,a.positions,t.availableImages);s.insert(e[o].feature,i,o,c,this.index)}}addConstantDashes(e){let t=!1;for(const n of this.layers){const r=n.paint.get("line-dasharray").value,i=n.layout.get("line-cap").value;if("constant"!==r.kind||"constant"!==i.kind)t=!0;else{const t=i.value,n=r.value;if(!n)continue;e.addDash(n,t)}}return t}addFeatureDashes(e,t){const n=this.zoom;for(const r of this.layers){const i=r.paint.get("line-dasharray").value,o=r.layout.get("line-cap").value;if("constant"===i.kind&&"constant"===o.kind)continue;let a,s;if("constant"===i.kind){if(!(a=i.value))continue}else a=i.evaluate({zoom:n},e);s="constant"===o.kind?o.value:o.evaluate({zoom:n},e),t.addDash(a,s),e.patterns[r.id]=t.getKey(a,s)}}update(e,t,n,r){this.stateDependentLayers.length&&this.programConfigurations.updatePaintArrays(e,t,this.stateDependentLayers,n,r)}addFeatures(e,t,n,r,i){for(const e of this.patternFeatures)this.addFeature(e,e.geometry,e.index,t,n,r)}isEmpty(){return 0===this.layoutVertexArray.length}uploadPending(){return!this.uploaded||this.programConfigurations.needsUpload}upload(e){this.uploaded||(0!==this.layoutVertexArray2.length&&(this.layoutVertexBuffer2=e.createVertexBuffer(this.layoutVertexArray2,lp)),this.layoutVertexBuffer=e.createVertexBuffer(this.layoutVertexArray,ap),this.indexBuffer=e.createIndexBuffer(this.indexArray)),this.programConfigurations.upload(e),this.uploaded=!0}destroy(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.programConfigurations.destroy(),this.segments.destroy())}lineFeatureClips(e){if(e.properties&&e.properties.hasOwnProperty("mapbox_clip_start")&&e.properties.hasOwnProperty("mapbox_clip_end"))return{start:+e.properties.mapbox_clip_start,end:+e.properties.mapbox_clip_end}}addFeature(e,t,n,r,i,o){const a=this.layers[0].layout,s=a.get("line-join").evaluate(e,{}),l=a.get("line-cap").evaluate(e,{}),c=a.get("line-miter-limit"),u=a.get("line-round-limit");this.lineClips=this.lineFeatureClips(e);for(const n of t)this.addLine(n,e,s,l,c,u);this.programConfigurations.populatePaintArrays(this.layoutVertexArray.length,e,n,i,o,r)}addLine(e,t,n,r,i,o){if(this.distance=0,this.scaledDistance=0,this.totalDistance=0,this.lineSoFar=0,this.lineClips){this.lineClipsArray.push(this.lineClips);for(let t=0;t<e.length-1;t++)this.totalDistance+=e[t].dist(e[t+1]);this.updateScaledDistance(),this.maxLineLength=Math.max(this.maxLineLength,this.totalDistance)}const a="Polygon"===cp[t.type];let s=e.length;for(;s>=2&&e[s-1].equals(e[s-2]);)s--;let l=0;for(;l<s-1&&e[l].equals(e[l+1]);)l++;if(s<(a?3:2))return;"bevel"===n&&(i=1.05);const c=this.overscaling<=16?15*Ka/(512*this.overscaling):0,u=this.segments.prepareSegment(10*s,this.layoutVertexArray,this.indexArray);let p,d,h,f,m;this.e1=this.e2=-1,a&&(p=e[s-2],m=e[l].sub(p)._unit()._perp());for(let t=l;t<s;t++){if((h=t===s-1?a?e[l+1]:void 0:e[t+1])&&e[t].equals(h))continue;m&&(f=m),p&&(d=p),p=e[t],m=h?h.sub(p)._unit()._perp():f;let g=(f=f||m).add(m);0===g.x&&0===g.y||g._unit();const y=f.x*m.x+f.y*m.y,v=g.x*m.x+g.y*m.y,_=0!==v?1/v:1/0,b=2*Math.sqrt(2-2*v),x=v<up&&d&&h,w=f.x*m.y-f.y*m.x>0;if(x&&t>l){const e=p.dist(d);if(e>2*c){const t=p.sub(p.sub(d)._mult(c/e)._round());this.updateDistance(d,t),this.addCurrentVertex(t,f,0,0,u),d=t}}const E=d&&h;let T=E?n:a?"butt":r;if(E&&"round"===T&&(_<o?T="miter":_<=2&&(T="fakeround")),"miter"===T&&_>i&&(T="bevel"),"bevel"===T&&(_>2&&(T="flipbevel"),_<i&&(T="miter")),d&&this.updateDistance(d,p),"miter"===T)g._mult(_),this.addCurrentVertex(p,g,0,0,u);else if("flipbevel"===T){if(_>100)g=m.mult(-1);else{const e=_*f.add(m).mag()/f.sub(m).mag();g._perp()._mult(e*(w?-1:1))}this.addCurrentVertex(p,g,0,0,u),this.addCurrentVertex(p,g.mult(-1),0,0,u)}else if("bevel"===T||"fakeround"===T){const e=-Math.sqrt(_*_-1),t=w?e:0,n=w?0:e;if(d&&this.addCurrentVertex(p,f,t,n,u),"fakeround"===T){const e=Math.round(180*b/Math.PI/20);for(let t=1;t<e;t++){let n=t/e;if(.5!==n){const e=n-.5;n+=n*e*(n-1)*((1.0904+y*(y*(3.55645-1.43519*y)-3.2452))*e*e+(.848013+y*(.215638*y-1.06021)))}const r=m.sub(f)._mult(n)._add(f)._unit()._mult(w?-1:1);this.addHalfVertex(p,r.x,r.y,!1,w,0,u)}}h&&this.addCurrentVertex(p,m,-t,-n,u)}else if("butt"===T)this.addCurrentVertex(p,g,0,0,u);else if("square"===T){const e=d?1:-1;d||this.addCurrentVertex(p,g,e,e,u),this.addCurrentVertex(p,g,0,0,u),d&&this.addCurrentVertex(p,g,e,e,u)}else"round"===T&&(d&&(this.addCurrentVertex(p,f,0,0,u),this.addCurrentVertex(p,f,1,1,u,!0)),h&&(this.addCurrentVertex(p,m,-1,-1,u,!0),this.addCurrentVertex(p,m,0,0,u)));if(x&&t<s-1){const e=p.dist(h);if(e>2*c){const t=p.add(h.sub(p)._mult(c/e)._round());this.updateDistance(p,t),this.addCurrentVertex(t,m,0,0,u),p=t}}}}addCurrentVertex(e,t,n,r,i,o=!1){const a=t.y*r-t.x,s=-t.y-t.x*r;this.addHalfVertex(e,t.x+t.y*n,t.y-t.x*n,o,!1,n,i),this.addHalfVertex(e,a,s,o,!0,-r,i)}addHalfVertex({x:e,y:t},n,r,i,o,a,s){this.layoutVertexArray.emplaceBack((e<<1)+(i?1:0),(t<<1)+(o?1:0),Math.round(63*n)+128,Math.round(63*r)+128,1+(0===a?0:a<0?-1:1),0,this.lineSoFar),this.lineClips&&this.layoutVertexArray2.emplaceBack(this.scaledDistance,this.lineClipsArray.length,this.lineClips.start,this.lineClips.end);const l=s.vertexLength++;this.e1>=0&&this.e2>=0&&(this.indexArray.emplaceBack(this.e1,this.e2,l),s.primitiveLength++),o?this.e2=l:this.e1=l}updateScaledDistance(){if(this.lineClips){const e=this.totalDistance/(this.lineClips.end-this.lineClips.start);this.scaledDistance=this.distance/this.totalDistance,this.lineSoFar=e*this.lineClips.start+this.distance}else this.lineSoFar=this.distance}updateDistance(e,t){this.distance+=e.dist(t),this.updateScaledDistance()}}Ni(pp,"LineBucket",{omit:["layers","patternFeatures"]});const dp=new Eo({"line-cap":new xo(et.layout_line["line-cap"]),"line-join":new xo(et.layout_line["line-join"]),"line-miter-limit":new bo(et.layout_line["line-miter-limit"]),"line-round-limit":new bo(et.layout_line["line-round-limit"]),"line-sort-key":new xo(et.layout_line["line-sort-key"])});var hp={paint:new Eo({"line-opacity":new xo(et.paint_line["line-opacity"]),"line-color":new xo(et.paint_line["line-color"]),"line-translate":new bo(et.paint_line["line-translate"]),"line-translate-anchor":new bo(et.paint_line["line-translate-anchor"]),"line-width":new xo(et.paint_line["line-width"]),"line-gap-width":new xo(et.paint_line["line-gap-width"]),"line-offset":new xo(et.paint_line["line-offset"]),"line-blur":new xo(et.paint_line["line-blur"]),"line-dasharray":new xo(et.paint_line["line-dasharray"]),"line-pattern":new xo(et.paint_line["line-pattern"]),"line-gradient":new wo(et.paint_line["line-gradient"]),"line-trim-offset":new bo(et.paint_line["line-trim-offset"])}),layout:dp};const fp=new class extends xo{possiblyEvaluate(e,t){return t=new uo(Math.floor(t.zoom),{now:t.now,fadeDuration:t.fadeDuration,transition:t.transition}),super.possiblyEvaluate(e,t)}evaluate(e,t,n,r){return t=I({},t,{zoom:Math.floor(t.zoom)}),super.evaluate(e,t,n,r)}}(hp.paint.properties["line-width"].specification);function mp(e,t){return t>0?t+2*e:e}fp.useIntegerZoom=!0;const gp=Mo([{name:"a_pos_offset",components:4,type:"Int16"},{name:"a_tex_size",components:4,type:"Uint16"},{name:"a_pixeloffset",components:4,type:"Int16"}],4),yp=Mo([{name:"a_globe_anchor",components:3,type:"Int16"},{name:"a_globe_normal",components:3,type:"Float32"}],4),vp=Mo([{name:"a_projected_pos",components:4,type:"Float32"}],4);Mo([{name:"a_fade_opacity",components:1,type:"Uint32"}],4);const _p=Mo([{name:"a_placed",components:2,type:"Uint8"},{name:"a_shift",components:2,type:"Float32"}]),bp=Mo([{name:"a_size_scale",components:1,type:"Float32"},{name:"a_padding",components:2,type:"Float32"}]);Mo([{type:"Int16",name:"projectedAnchorX"},{type:"Int16",name:"projectedAnchorY"},{type:"Int16",name:"projectedAnchorZ"},{type:"Int16",name:"tileAnchorX"},{type:"Int16",name:"tileAnchorY"},{type:"Float32",name:"x1"},{type:"Float32",name:"y1"},{type:"Float32",name:"x2"},{type:"Float32",name:"y2"},{type:"Int16",name:"padding"},{type:"Uint32",name:"featureIndex"},{type:"Uint16",name:"sourceLayerIndex"},{type:"Uint16",name:"bucketIndex"}]);const xp=Mo([{name:"a_pos",components:3,type:"Int16"},{name:"a_anchor_pos",components:2,type:"Int16"},{name:"a_extrude",components:2,type:"Int16"}],4),wp=Mo([{name:"a_pos_2f",components:2,type:"Float32"},{name:"a_radius",components:1,type:"Float32"},{name:"a_flags",components:2,type:"Int16"}],4);Mo([{name:"triangle",components:3,type:"Uint16"}]),Mo([{type:"Int16",name:"projectedAnchorX"},{type:"Int16",name:"projectedAnchorY"},{type:"Int16",name:"projectedAnchorZ"},{type:"Float32",name:"tileAnchorX"},{type:"Float32",name:"tileAnchorY"},{type:"Uint16",name:"glyphStartIndex"},{type:"Uint16",name:"numGlyphs"},{type:"Uint32",name:"vertexStartIndex"},{type:"Uint32",name:"lineStartIndex"},{type:"Uint32",name:"lineLength"},{type:"Uint16",name:"segment"},{type:"Uint16",name:"lowerSize"},{type:"Uint16",name:"upperSize"},{type:"Float32",name:"lineOffsetX"},{type:"Float32",name:"lineOffsetY"},{type:"Uint8",name:"writingMode"},{type:"Uint8",name:"placedOrientation"},{type:"Uint8",name:"hidden"},{type:"Uint32",name:"crossTileID"},{type:"Int16",name:"associatedIconIndex"},{type:"Uint8",name:"flipState"}]),Mo([{type:"Int16",name:"projectedAnchorX"},{type:"Int16",name:"projectedAnchorY"},{type:"Int16",name:"projectedAnchorZ"},{type:"Float32",name:"tileAnchorX"},{type:"Float32",name:"tileAnchorY"},{type:"Int16",name:"rightJustifiedTextSymbolIndex"},{type:"Int16",name:"centerJustifiedTextSymbolIndex"},{type:"Int16",name:"leftJustifiedTextSymbolIndex"},{type:"Int16",name:"verticalPlacedTextSymbolIndex"},{type:"Int16",name:"placedIconSymbolIndex"},{type:"Int16",name:"verticalPlacedIconSymbolIndex"},{type:"Uint16",name:"key"},{type:"Uint16",name:"textBoxStartIndex"},{type:"Uint16",name:"textBoxEndIndex"},{type:"Uint16",name:"verticalTextBoxStartIndex"},{type:"Uint16",name:"verticalTextBoxEndIndex"},{type:"Uint16",name:"iconBoxStartIndex"},{type:"Uint16",name:"iconBoxEndIndex"},{type:"Uint16",name:"verticalIconBoxStartIndex"},{type:"Uint16",name:"verticalIconBoxEndIndex"},{type:"Uint16",name:"featureIndex"},{type:"Uint16",name:"numHorizontalGlyphVertices"},{type:"Uint16",name:"numVerticalGlyphVertices"},{type:"Uint16",name:"numIconVertices"},{type:"Uint16",name:"numVerticalIconVertices"},{type:"Uint16",name:"useRuntimeCollisionCircles"},{type:"Uint32",name:"crossTileID"},{type:"Float32",components:2,name:"textOffset"},{type:"Float32",name:"collisionCircleDiameter"}]),Mo([{type:"Float32",name:"offsetX"}]),Mo([{type:"Int16",name:"x"},{type:"Int16",name:"y"}]);var Ep=24;const Tp=128;function Op(e,t){const{expression:n}=t;if("constant"===n.kind)return{kind:"constant",layoutSize:n.evaluate(new uo(e+1))};if("source"===n.kind)return{kind:"source"};{const{zoomStops:t,interpolationType:r}=n;let i=0;for(;i<t.length&&t[i]<=e;)i++;let o=i=Math.max(0,i-1);for(;o<t.length&&t[o]<e+1;)o++;o=Math.min(t.length-1,o);const a=t[i],s=t[o];return"composite"===n.kind?{kind:"composite",minZoom:a,maxZoom:s,interpolationType:r}:{kind:"camera",minZoom:a,maxZoom:s,minSize:n.evaluate(new uo(a)),maxSize:n.evaluate(new uo(s)),interpolationType:r}}}function Cp(e,{uSize:t,uSizeT:n},{lowerSize:r,upperSize:i}){return"source"===e.kind?r/Tp:"composite"===e.kind?kn(r/Tp,i/Tp,n):t}function Sp(e,t){let n=0,r=0;if("constant"===e.kind)r=e.layoutSize;else if("source"!==e.kind){const{interpolationType:i,minZoom:o,maxZoom:a}=e,s=i?S(Yn.interpolationFactor(i,t,o,a),0,1):0;"camera"===e.kind?r=kn(e.minSize,e.maxSize,s):n=s}return{uSizeT:n,uSize:r}}var Mp=Object.freeze({__proto__:null,SIZE_PACK_FACTOR:Tp,evaluateSizeForFeature:Cp,evaluateSizeForZoom:Sp,getSizeData:Op});
vendor: 5,724 bytes, line 1
1function Pp(e,t,n){return e.sections.forEach(e=>{e.text=function(e,t,n){const r=t.layout.get("text-transform").evaluate(n,{});return"uppercase"===r?e=e.toLocaleUpperCase():"lowercase"===r&&(e=e.toLocaleLowerCase()),co.applyArabicShaping&&(e=co.applyArabicShaping(e)),e}(e.text,t,n)}),e}const kp={"!":"︕","#":"#",$:"$","%":"%","&":"&","(":"︵",")":"︶","*":"*","+":"+",",":"︐","-":"︲",".":"・","/":"/",":":"︓",";":"︔","<":"︿","=":"=",">":"﹀","?":"︖","@":"@","[":"﹇","\\":"\","]":"﹈","^":"^",_:"︳","`":"`","{":"︷","|":"―","}":"︸","~":"~","¢":"¢","£":"£","¥":"¥","¦":"¦","¬":"¬","¯":" ̄","–":"︲","—":"︱","‘":"﹃","’":"﹄","“":"﹁","”":"﹂","…":"︙","‧":"・","₩":"₩","、":"︑","。":"︒","〈":"︿","〉":"﹀","《":"︽","》":"︾","「":"﹁","」":"﹂","『":"﹃","』":"﹄","【":"︻","】":"︼","〔":"︹","〕":"︺","〖":"︗","〗":"︘","!":"︕","(":"︵",")":"︶",",":"︐","-":"︲",".":"・",":":"︓",";":"︔","<":"︿",">":"﹀","?":"︖","[":"﹇","]":"﹈","_":"︳","{":"︷","|":"―","}":"︸","⦅":"︵","⦆":"︶","。":"︒","「":"﹁","」":"﹂","←":"↑","→":"↓"};function Ap(e){return"︶"===e||"﹈"===e||"︸"===e||"﹄"===e||"﹂"===e||"︾"===e||"︼"===e||"︺"===e||"︘"===e||"﹀"===e||"︐"===e||"︓"===e||"︔"===e||"`"===e||" ̄"===e||"︑"===e||"︒"===e}function Ip(e){return"︵"===e||"﹇"===e||"︷"===e||"﹃"===e||"﹁"===e||"︽"===e||"︻"===e||"︹"===e||"︗"===e||"︿"===e}var Dp=Lp,jp=function(e,t,n,r,i){var o,a,s=8*i-r-1,l=(1<<s)-1,c=l>>1,u=-7,p=n?i-1:0,d=n?-1:1,h=e[t+p];for(p+=d,o=h&(1<<-u)-1,h>>=-u,u+=s;u>0;o=256*o+e[t+p],p+=d,u-=8);for(a=o&(1<<-u)-1,o>>=-u,u+=r;u>0;a=256*a+e[t+p],p+=d,u-=8);if(0===o)o=1-c;else{if(o===l)return a?NaN:1/0*(h?-1:1);a+=Math.pow(2,r),o-=c}return(h?-1:1)*a*Math.pow(2,o-r)},Rp=function(e,t,n,r,i,o){var a,s,l,c=8*o-i-1,u=(1<<c)-1,p=u>>1,d=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,h=r?0:o-1,f=r?1:-1,m=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,a=u):(a=Math.floor(Math.log(t)/Math.LN2),t*(l=Math.pow(2,-a))<1&&(a--,l*=2),(t+=a+p>=1?d/l:d*Math.pow(2,1-p))*l>=2&&(a++,l/=2),a+p>=u?(s=0,a=u):a+p>=1?(s=(t*l-1)*Math.pow(2,i),a+=p):(s=t*Math.pow(2,p-1)*Math.pow(2,i),a=0));i>=8;e[n+h]=255&s,h+=f,s/=256,i-=8);for(a=a<<i|s,c+=i;c>0;e[n+h]=255&a,h+=f,a/=256,c-=8);e[n+h-f]|=128*m};function Lp(e){this.buf=ArrayBuffer.isView&&ArrayBuffer.isView(e)?e:new Uint8Array(e||0),this.pos=0,this.type=0,this.length=this.buf.length}Lp.Varint=0,Lp.Fixed64=1,Lp.Bytes=2,Lp.Fixed32=5;var zp=4294967296,Np=1/zp,Fp="undefined"==typeof TextDecoder?null:new TextDecoder("utf8");function Bp(e){return e.type===Lp.Bytes?e.readVarint()+e.pos:e.pos+1}function Up(e,t,n){return n?4294967296*t+(e>>>0):4294967296*(t>>>0)+(e>>>0)}function Vp(e,t,n){var r=t<=16383?1:t<=2097151?2:t<=268435455?3:Math.floor(Math.log(t)/(7*Math.LN2));n.realloc(r);for(var i=n.pos-1;i>=e;i--)n.buf[i+r]=n.buf[i]}function qp(e,t){for(var n=0;n<e.length;n++)t.writeVarint(e[n])}function Gp(e,t){for(var n=0;n<e.length;n++)t.writeSVarint(e[n])}function Wp(e,t){for(var n=0;n<e.length;n++)t.writeFloat(e[n])}function $p(e,t){for(var n=0;n<e.length;n++)t.writeDouble(e[n])}function Hp(e,t){for(var n=0;n<e.length;n++)t.writeBoolean(e[n])}function Zp(e,t){for(var n=0;n<e.length;n++)t.writeFixed32(e[n])}function Kp(e,t){for(var n=0;n<e.length;n++)t.writeSFixed32(e[n])}function Xp(e,t){for(var n=0;n<e.length;n++)t.writeFixed64(e[n])}function Yp(e,t){for(var n=0;n<e.length;n++)t.writeSFixed64(e[n])}function Jp(e,t){return(e[t]|e[t+1]<<8|e[t+2]<<16)+16777216*e[t+3]}function Qp(e,t,n){e[n]=t,e[n+1]=t>>>8,e[n+2]=t>>>16,e[n+3]=t>>>24}function ed(e,t){return(e[t]|e[t+1]<<8|e[t+2]<<16)+(e[t+3]<<24)}Lp.prototype={destroy:function(){this.buf=null},readFields:function(e,t,n){for(n=n||this.length;this.pos<n;){var r=this.readVarint(),i=r>>3,o=this.pos;this.type=7&r,e(i,t,this),this.pos===o&&this.skip(r)}return t},readMessage:function(e,t){return this.readFields(e,t,this.readVarint()+this.pos)},readFixed32:function(){var e=Jp(this.buf,this.pos);return this.pos+=4,e},readSFixed32:function(){var e=ed(this.buf,this.pos);return this.pos+=4,e},readFixed64:function(){var e=Jp(this.buf,this.pos)+Jp(this.buf,this.pos+4)*zp;return this.pos+=8,e},readSFixed64:function(){var e=Jp(this.buf,this.pos)+ed(this.buf,this.pos+4)*zp;return this.pos+=8,e},readFloat:function(){var e=jp(this.buf,this.pos,!0,23,4);return this.pos+=4,e},readDouble:function(){var e=jp(this.buf,this.pos,!0,52,8);return this.pos+=8,e},readVarint:function(e){var t,n,r=this.buf;return t=127&(n=r[this.pos++]),n<128?t:(t|=(127&(n=r[this.pos++]))<<7,n<128?t:(t|=(127&(n=r[this.pos++]))<<14,n<128?t:(t|=(127&(n=r[this.pos++]))<<21,n<128?t:function(e,t,n){var r,i,o=n.buf;if(r=(112&(i=o[n.pos++]))>>4,i<128)return Up(e,r,t);if(r|=(127&(i=o[n.pos++]))<<3,i<128)return Up(e,r,t);if(r|=(127&(i=o[n.pos++]))<<10,i<128)return Up(e,r,t);if(r|=(127&(i=o[n.pos++]))<<17,i<128)return Up(e,r,t);if(r|=(127&(i=o[n.pos++]))<<24,i<128)return Up(e,r,t);if(r|=(1&(i=o[n.pos++]))<<31,i<128)return Up(e,r,t);throw new Error("Expected varint not more than 10 bytes")}(t|=(15&(n=r[this.pos]))<<28,e,this))))},readVarint64:function(){return this.readVarint(!0)},readSVarint:function(){var e=this.readVarint();return e%2==1?(e+1)/-2:e/2},readBoolean:function(){return Boolean(this.readVarint())},readString:function(){var e=this.readVarint()+this.pos,t=this.pos;return this.pos=e,e-t>=12&&Fp?function(e,t,n){return Fp.decode(e.subarray(t,n))}(this.buf,t,e):function(e,t,n){for(var r="",i=t;i<n;){var o,a,s,l=e[i],c=null,u=l>239?4:l>223?3:l>191?2:1;if(i+u>n)break;
vendor: 6,250 bytes, line 1
11===u?l<128&&(c=l):2===u?128==(192&(o=e[i+1]))&&(c=(31&l)<<6|63&o)<=127&&(c=null):3===u?(a=e[i+2],128==(192&(o=e[i+1]))&&128==(192&a)&&((c=(15&l)<<12|(63&o)<<6|63&a)<=2047||c>=55296&&c<=57343)&&(c=null)):4===u&&(a=e[i+2],s=e[i+3],128==(192&(o=e[i+1]))&&128==(192&a)&&128==(192&s)&&((c=(15&l)<<18|(63&o)<<12|(63&a)<<6|63&s)<=65535||c>=1114112)&&(c=null)),null===c?(c=65533,u=1):c>65535&&(c-=65536,r+=String.fromCharCode(c>>>10&1023|55296),c=56320|1023&c),r+=String.fromCharCode(c),i+=u}return r}(this.buf,t,e)},readBytes:function(){var e=this.readVarint()+this.pos,t=this.buf.subarray(this.pos,e);return this.pos=e,t},readPackedVarint:function(e,t){if(this.type!==Lp.Bytes)return e.push(this.readVarint(t));var n=Bp(this);for(e=e||[];this.pos<n;)e.push(this.readVarint(t));return e},readPackedSVarint:function(e){if(this.type!==Lp.Bytes)return e.push(this.readSVarint());var t=Bp(this);for(e=e||[];this.pos<t;)e.push(this.readSVarint());return e},readPackedBoolean:function(e){if(this.type!==Lp.Bytes)return e.push(this.readBoolean());var t=Bp(this);for(e=e||[];this.pos<t;)e.push(this.readBoolean());return e},readPackedFloat:function(e){if(this.type!==Lp.Bytes)return e.push(this.readFloat());var t=Bp(this);for(e=e||[];this.pos<t;)e.push(this.readFloat());return e},readPackedDouble:function(e){if(this.type!==Lp.Bytes)return e.push(this.readDouble());var t=Bp(this);for(e=e||[];this.pos<t;)e.push(this.readDouble());return e},readPackedFixed32:function(e){if(this.type!==Lp.Bytes)return e.push(this.readFixed32());var t=Bp(this);for(e=e||[];this.pos<t;)e.push(this.readFixed32());return e},readPackedSFixed32:function(e){if(this.type!==Lp.Bytes)return e.push(this.readSFixed32());var t=Bp(this);for(e=e||[];this.pos<t;)e.push(this.readSFixed32());return e},readPackedFixed64:function(e){if(this.type!==Lp.Bytes)return e.push(this.readFixed64());var t=Bp(this);for(e=e||[];this.pos<t;)e.push(this.readFixed64());return e},readPackedSFixed64:function(e){if(this.type!==Lp.Bytes)return e.push(this.readSFixed64());var t=Bp(this);for(e=e||[];this.pos<t;)e.push(this.readSFixed64());return e},skip:function(e){var t=7&e;if(t===Lp.Varint)for(;this.buf[this.pos++]>127;);else if(t===Lp.Bytes)this.pos=this.readVarint()+this.pos;else if(t===Lp.Fixed32)this.pos+=4;else{if(t!==Lp.Fixed64)throw new Error("Unimplemented type: "+t);this.pos+=8}},writeTag:function(e,t){this.writeVarint(e<<3|t)},realloc:function(e){for(var t=this.length||16;t<this.pos+e;)t*=2;if(t!==this.length){var n=new Uint8Array(t);n.set(this.buf),this.buf=n,this.length=t}},finish:function(){return this.length=this.pos,this.pos=0,this.buf.subarray(0,this.length)},writeFixed32:function(e){this.realloc(4),Qp(this.buf,e,this.pos),this.pos+=4},writeSFixed32:function(e){this.realloc(4),Qp(this.buf,e,this.pos),this.pos+=4},writeFixed64:function(e){this.realloc(8),Qp(this.buf,-1&e,this.pos),Qp(this.buf,Math.floor(e*Np),this.pos+4),this.pos+=8},writeSFixed64:function(e){this.realloc(8),Qp(this.buf,-1&e,this.pos),Qp(this.buf,Math.floor(e*Np),this.pos+4),this.pos+=8},writeVarint:function(e){(e=+e||0)>268435455||e<0?function(e,t){var n,r;if(e>=0?(n=e%4294967296|0,r=e/4294967296|0):(r=~(-e/4294967296),4294967295^(n=~(-e%4294967296))?n=n+1|0:(n=0,r=r+1|0)),e>=0x10000000000000000||e<-0x10000000000000000)throw new Error("Given varint doesn't fit into 10 bytes");t.realloc(10),function(e,t,n){n.buf[n.pos++]=127&e|128,e>>>=7,n.buf[n.pos++]=127&e|128,e>>>=7,n.buf[n.pos++]=127&e|128,e>>>=7,n.buf[n.pos++]=127&e|128,n.buf[n.pos]=127&(e>>>=7)}(n,0,t),function(e,t){var n=(7&e)<<4;t.buf[t.pos++]|=n|((e>>>=3)?128:0),e&&(t.buf[t.pos++]=127&e|((e>>>=7)?128:0),e&&(t.buf[t.pos++]=127&e|((e>>>=7)?128:0),e&&(t.buf[t.pos++]=127&e|((e>>>=7)?128:0),e&&(t.buf[t.pos++]=127&e|((e>>>=7)?128:0),e&&(t.buf[t.pos++]=127&e)))))}(r,t)}(e,this):(this.realloc(4),this.buf[this.pos++]=127&e|(e>127?128:0),e<=127||(this.buf[this.pos++]=127&(e>>>=7)|(e>127?128:0),e<=127||(this.buf[this.pos++]=127&(e>>>=7)|(e>127?128:0),e<=127||(this.buf[this.pos++]=e>>>7&127))))},writeSVarint:function(e){this.writeVarint(e<0?2*-e-1:2*e)},writeBoolean:function(e){this.writeVarint(Boolean(e))},writeString:function(e){e=String(e),this.realloc(4*e.length),this.pos++;var t=this.pos;this.pos=function(e,t,n){for(var r,i,o=0;o<t.length;o++){if((r=t.charCodeAt(o))>55295&&r<57344){if(!i){r>56319||o+1===t.length?(e[n++]=239,e[n++]=191,e[n++]=189):i=r;continue}if(r<56320){e[n++]=239,e[n++]=191,e[n++]=189,i=r;continue}r=i-55296<<10|r-56320|65536,i=null}else i&&(e[n++]=239,e[n++]=191,e[n++]=189,i=null);r<128?e[n++]=r:(r<2048?e[n++]=r>>6|192:(r<65536?e[n++]=r>>12|224:(e[n++]=r>>18|240,e[n++]=r>>12&63|128),e[n++]=r>>6&63|128),e[n++]=63&r|128)}return n}(this.buf,e,this.pos);var n=this.pos-t;n>=128&&Vp(t,n,this),this.pos=t-1,this.writeVarint(n),this.pos+=n},writeFloat:function(e){this.realloc(4),Rp(this.buf,e,this.pos,!0,23,4),this.pos+=4},writeDouble:function(e){this.realloc(8),Rp(this.buf,e,this.pos,!0,52,8),this.pos+=8},writeBytes:function(e){var t=e.length;this.writeVarint(t),this.realloc(t);for(var n=0;n<t;n++)this.buf[this.pos++]=e[n]},writeRawMessage:function(e,t){this.pos++;var n=this.pos;e(t,this);var r=this.pos-n;r>=128&&Vp(n,r,this),this.pos=n-1,this.writeVarint(r),this.pos+=r},writeMessage:function(e,t,n){this.writeTag(e,Lp.Bytes),this.writeRawMessage(t,n)},writePackedVarint:function(e,t){t.length&&this.writeMessage(e,qp,t)},writePackedSVarint:function(e,t){t.length&&this.writeMessage(e,Gp,t)},writePackedBoolean:function(e,t){t.length&&this.writeMessage(e,Hp,t)},writePackedFloat:function(e,t){t.length&&this.writeMessage(e,Wp,t)},writePackedDouble:function(e,t){t.length&&this.writeMessage(e,$p,t)},writePackedFixed32:function(e,t){t.length&&this.writeMessage(e,Zp,t)},writePackedSFixed32:function(e,t){t.length&&this.writeMessage(e,Kp,t)},writePackedFixed64:function(e,t){t.length&&this.writeMessage(e,Xp,t)},writePackedSFixed64:function(e,t){t.length&&this.writeMessage(e,Yp,t)},writeBytesField:function(e,t){this.writeTag(e,Lp.Bytes),this.writeBytes(t)},writeFixed32Field:function(e,t){this.writeTag(e,Lp.Fixed32),this.writeFixed32(t)},writeSFixed32Field:function(e,t){this.writeTag(e,Lp.Fixed32),this.writeSFixed32(t)},writeFixed64Field:function(e,t){this.writeTag(e,Lp.Fixed64),this.writeFixed64
1(t)},writeSFixed64Field:function(e,t){this.writeTag(e,Lp.Fixed64),this.writeSFixed64(t)},writeVarintField:function(e,t){this.writeTag(e,Lp.Varint),this.writeVarint(t)},writeSVarintField:function(e,t){this.writeTag(e,Lp.Varint),this.writeSVarint(t)},writeStringField:function(e,t){this.writeTag(e,Lp.Bytes),this.writeString(t)},writeFloatField:function(e,t){this.writeTag(e,Lp.Fixed32),this.writeFloat(t)},writeDoubleField:function(e,t){this.writeTag(e,Lp.Fixed64),this.writeDouble(t)},writeBooleanField:function(e,t){this.writeVarintField(e,Boolean(t))}};var td=d(Dp);const nd=3;function rd(e,t,n){t.glyphs=[],1===e&&n.readMessage(id,t)}function id(e,t,n){if(3===e){const{id:e,bitmap:r,width:i,height:o,left:a,top:s,advance:l}=n.readMessage(od,{});t.glyphs.push({id:e,bitmap:new Tc({width:i+2*nd,height:o+2*nd},r),metrics:{width:i,height:o,left:a,top:s,advance:l}})}else 4===e?t.ascender=n.readSVarint():5===e&&(t.descender=n.readSVarint())}function od(e,t,n){1===e?t.id=n.readVarint():2===e?t.bitmap=n.readBytes():3===e?t.width=n.readVarint():4===e?t.height=n.readVarint():5===e?t.left=n.readSVarint():6===e?t.top=n.readSVarint():7===e&&(t.advance=n.readVarint())}const ad=nd;function sd(e){let t=0,n=0;for(const r of e)t+=r.w*r.h,n=Math.max(n,r.w);e.sort((e,t)=>t.h-e.h);const r=[{x:0,y:0,w:Math.max(Math.ceil(Math.sqrt(t/.95)),n),h:1/0}];let i=0,o=0;for(const t of e)for(let e=r.length-1;e>=0;e--){const n=r[e];if(!(t.w>n.w||t.h>n.h)){if(t.x=n.x,t.y=n.y,o=Math.max(o,t.y+t.h),i=Math.max(i,t.x+t.w),t.w===n.w&&t.h===n.h){const t=r.pop();e<r.length&&(r[e]=t)}else t.h===n.h?(n.x+=t.w,n.w-=t.w):t.w===n.w?(n.y+=t.h,n.h-=t.h):(r.push({x:n.x+t.w,y:n.y,w:n.w-t.w,h:t.h}),n.y+=t.h,n.h-=t.h);break}}return{w:i,h:o,fill:t/(i*o)||0}}const ld=1;class cd{constructor(e,{pixelRatio:t,version:n,stretchX:r,stretchY:i,content:o}){this.paddedRect=e,this.pixelRatio=t,this.stretchX=r,this.stretchY=i,this.content=o,this.version=n}get tl(){return[this.paddedRect.x+ld,this.paddedRect.y+ld]}get br(){return[this.paddedRect.x+this.paddedRect.w-ld,this.paddedRect.y+this.paddedRect.h-ld]}get displaySize(){return[(this.paddedRect.w-2*ld)/this.pixelRatio,(this.paddedRect.h-2*ld)/this.pixelRatio]}}class ud{constructor(e,t){const n={},r={};this.haveRenderCallbacks=[];const i=[];this.addImages(e,n,i),this.addImages(t,r,i);const{w:o,h:a}=sd(i),s=new Oc({width:o||1,height:a||1});for(const t in e){const r=e[t],i=n[t].paddedRect;Oc.copy(r.data,s,{x:0,y:0},{x:i.x+ld,y:i.y+ld},r.data)}for(const e in t){const n=t[e],i=r[e].paddedRect,o=i.x+ld,a=i.y+ld,l=n.data.width,c=n.data.height;Oc.copy(n.data,s,{x:0,y:0},{x:o,y:a},n.data),Oc.copy(n.data,s,{x:0,y:c-1},{x:o,y:a-1},{width:l,height:1}),Oc.copy(n.data,s,{x:0,y:0},{x:o,y:a+c},{width:l,height:1}),Oc.copy(n.data,s,{x:l-1,y:0},{x:o-1,y:a},{width:1,height:c}),Oc.copy(n.data,s,{x:0,y:0},{x:o+l,y:a},{width:1,height:c})}this.image=s,this.iconPositions=n,this.patternPositions=r}addImages(e,t,n){for(const r in e){const i=e[r],o={x:0,y:0,w:i.data.width+2*ld,h:i.data.height+2*ld};n.push(o),t[r]=new cd(o,i),i.hasRenderCallback&&this.haveRenderCallbacks.push(r)}}patchUpdatedImages(e,t){this.haveRenderCallbacks=this.haveRenderCallbacks.filter(t=>e.hasImage(t)),e.dispatchRenderCallbacks(this.haveRenderCallbacks);for(const n in e.updatedImages)this.patchUpdatedImage(this.iconPositions[n],e.getImage(n),t),this.patchUpdatedImage(this.patternPositions[n],e.getImage(n),t)}patchUpdatedImage(e,t,n){if(!e||!t)return;if(e.version===t.version)return;e.version=t.version;const[r,i]=e.tl;n.update(t.data,void 0,{x:r,y:i})}}Ni(cd,"ImagePosition"),Ni(ud,"ImageAtlas");const pd={horizontal:1,vertical:2,horizontalOnly:3},dd=-17;class hd{constructor(){this.scale=1,this.fontStack="",this.imageName=null}static forText(e,t){const n=new hd;return n.scale=e||1,n.fontStack=t,n}static forImage(e){const t=new hd;return t.imageName=e,t}}class fd{constructor(){this.text="",this.sectionIndex=[],this.sections=[],this.imageSectionID=null}static fromFeature(e,t){const n=new fd;for(let r=0;r<e.sections.length;r++){const i=e.sections[r];i.image?n.addImageSection(i):n.addTextSection(i,t)}return n}length(){return this.text.length}getSection(e){return this.sections[this.sectionIndex[e]]}getSections(){return this.sections}getSectionIndex(e){return this.sectionIndex[e]}getCharCode(e){return this.text.charCodeAt(e)}verticalizePunctuation(e){this.text=function(e,t){let n="";for(let r=0;r<e.length;r++){const i=e.charCodeAt(r+1)||null,o=e.charCodeAt(r-1)||null;n+=!t&&(i&&Zi(i)&&!kp[e[r+1]]||o&&Zi(o)&&!kp[e[r-1]])||!kp[e[r]]?e[r]:kp[e[r]]}return n}(this.text,e)}trim(){let e=0;for(let t=0;t<this.text.length&&gd[this.text.charCodeAt(t)];t++)e++;let t=this.text.length;for(let n=this.text.length-1;n>=0&&n>=e&&gd[this.text.charCodeAt(n)];n--)t--;this.text=this.text.substring(e,t),this.sectionIndex=this.sectionIndex.slice(e,t)}substring(e,t){const n=new fd;return n.text=this.text.substring(e,t),n.sectionIndex=this.sectionIndex.slice(e,t),n.sections=this.sections,n}toString(){return this.text}getMaxScale(){return this.sectionIndex.reduce((e,t)=>
1Math.max(e,this.sections[t].scale),0)}addTextSection(e,t){this.text+=e.text,this.sections.push(hd.forText(e.scale,e.fontStack||t));const n=this.sections.length-1;for(let t=0;t<e.text.length;++t)this.sectionIndex.push(n)}addImageSection(e){const t=e.image?e.image.name:"";if(0===t.length)return void G("Can't add FormattedSection with an empty image.");const n=this.getNextImageSectionCharCode();n?(this.text+=String.fromCharCode(n),this.sections.push(hd.forImage(t)),this.sectionIndex.push(this.sections.length-1)):G("Reached maximum number of images 6401")}getNextImageSectionCharCode(){return this.imageSectionID?this.imageSectionID>=63743?null:++this.imageSectionID:(this.imageSectionID=57344,this.imageSectionID)}}function md(e,t,n,r,i,o,a,s,l,c,u,p,d,h,f){const m=fd.fromFeature(e,i);p===pd.vertical&&m.verticalizePunctuation(d);let g=[];const y=function(e,t,n,r,i,o){if(!e)return[];const a=[],s=function(e,t,n,r,i,o){let a=0;for(let n=0;n<e.length();n++){const s=e.getSection(n);a+=vd(e.getCharCode(n),s,r,i,t,o)}return a/Math.max(1,Math.ceil(a/n))}(e,t,n,r,i,o),l=e.text.indexOf("​")>=0;let c=0;for(let n=0;n<e.length();n++){const p=e.getSection(n),d=e.getCharCode(n);if(gd[d]||(c+=vd(d,p,r,i,t,o)),n<e.length()-1){const t=!((u=d)<11904||!(qi["Bopomofo Extended"](u)||qi.Bopomofo(u)||qi["CJK Compatibility Forms"](u)||qi["CJK Compatibility Ideographs"](u)||qi["CJK Compatibility"](u)||qi["CJK Radicals Supplement"](u)||qi["CJK Strokes"](u)||qi["CJK Symbols and Punctuation"](u)||qi["CJK Unified Ideographs Extension A"](u)||qi["CJK Unified Ideographs"](u)||qi["Enclosed CJK Letters and Months"](u)||qi["Halfwidth and Fullwidth Forms"](u)||qi.Hiragana(u)||qi["Ideographic Description Characters"](u)||qi["Kangxi Radicals"](u)||qi["Katakana Phonetic Extensions"](u)||qi.Katakana(u)||qi["Vertical Forms"](u)||qi["Yi Radicals"](u)||qi["Yi Syllables"](u)));(yd[d]||t||p.imageName)&&a.push(xd(n+1,c,s,a,bd(d,e.getCharCode(n+1),t&&l),!1))}}var u;return function e(t){return t?e(t.priorBreak).concat(t.index):[]}(xd(e.length(),c,s,a,0,!0))}(m,c,o,t,r,h),{processBidirectionalText:v,processStyledBidirectionalText:_}=co;if(v&&1===m.sections.length){const e=v(m.toString(),y);for(const t of e){const e=new fd;e.text=t,e.sections=m.sections;for(let n=0;n<t.length;n++)e.sectionIndex.push(0);g.push(e)}}else if(_){const e=_(m.text,m.sectionIndex,y);for(const t of e){const e=new fd;e.text=t[0],e.sectionIndex=t[1],e.sections=m.sections,g.push(e)}}else g=function(e,t){const n=[],r=e.text;let i=0;for(const r of t)n.push(e.substring(i,r)),i=r;return i<r.length&&n.push(e.substring(i,r.length)),n}(m,y);const b=[],x={positionedLines:b,text:m.toString(),top:u[1],bottom:u[1],left:u[0],right:u[0],writingMode:p,iconsInText:!1,verticalizable:!1,hasBaseline:!1};return function(e,t,n,r,i,o,a,s,l,c,u,p){let d=0,h=0,f=0;const m="right"===s?1:"left"===s?0:.5;let g=!1;for(const e of i){const n=e.getSections();for(const e of n){if(e.imageName)continue;const n=t[e.fontStack];if(n&&!(g=void 0!==n.ascender&&void 0!==n.descender))break}if(!g)break}let y=0;for(const a of i){a.trim();const i=a.getMaxScale(),s=(i-1)*Ep,_={positionedGlyphs:[],lineOffset:0};e.positionedLines[y]=_;const b=_.positionedGlyphs;let x=0;if(!a.length()){h+=o,++y;continue}let w=0,E=0;for(let o=0;o<a.length();o++){const s=a.getSection(o),f=a.getSectionIndex(o),m=a.getCharCode(o);let y=s.scale,_=null,T=null,O=null,C=Ep,S=0;const M=!(l===pd.horizontal||!u&&!Hi(m)||u&&(gd[m]||(v=m,qi.Arabic(v)||qi["Arabic Supplement"](v)||qi["Arabic Extended-A"](v)||qi["Arabic Presentation Forms-A"](v)||qi["Arabic Presentation Forms-B"](v))));if(s.imageName){const t=r[s.imageName];if(!t)continue;O=s.imageName,e.iconsInText=e.iconsInText||!0,T=t.paddedRect;const n=t.displaySize;y=y*Ep/p,_={width:n[0],height:n[1],left:ld,top:-ad,advance:M?n[1]:n[0],localGlyph:!1},S=g?-_.height*y:dd+i*Ep-n[1]*y,C=_.advance;const o=(M?n[0]:n[1])*y-Ep*i;o>0&&o>x&&(x=o)}else{const e=n[s.fontStack];if(!e)continue;e[m]&&(T=e[m]);const r=t[s.fontStack];if(!r)continue;const o=r.glyphs[m];if(!o)continue;if(_=o.metrics,C=8203!==m?Ep:0,g){const e=void 0!==r.ascender?Math.abs(r.ascender):0,t=void 0!==r.descender?Math.abs(r.descender):0,n=(e+t)*y;w<n&&(w=n,E=(e-t)/2*y),S=-e*y}else S=dd+(i-y)*Ep}M?(e.verticalizable=!0,b.push({glyph:m,imageName:O,x:d,y:h+S,vertical:M,scale:y,localGlyph:_.localGlyph,fontStack:s.fontStack,sectionIndex:f,metrics:_,rect:T}),d+=C*y+c):(b.push({glyph:m,imageName:O,x:d,y:h+S,vertical:M,scale:y,localGlyph:_.localGlyph,fontStack:s.fontStack,sectionIndex:f,metrics:_,rect:T}),d+=_.advance*y+c)}0!==b.length&&(f=Math.max(d-c,f),g?Ed(b,m,x,E,o*i/2):Ed(b,m,x,0,o/2)),d=0;const T=o*i+x;_.lineOffset=Math.max(x,s),h+=T,++y}var v;const _=h,{horizontalAlign:b,verticalAlign:x}=wd(a);(function(e,t,n,r,i,o){const a=(m-b)*f,s=-_*x;for(const t of e)for(const e of t.positionedGlyphs)e.x+=a,e.y+=s})(e.positionedLines),e.top+=-x*_,e.bottom=e.top+_,e.left+=-b*f,e.right=e.left+f,e.hasBaseline=g}(x,t,n,r,g,a,s,l,p,c,d,f),!function(e){for(const t of e)if(0!==t.positionedGlyphs.length)return!1;return!0}(b)&&x}const gd={9:!0,10:!0,11:!0,12:!0,13:!0,32:!0},yd={10:!0,32:!0,38:!0,40:!0,41:!0,43:!0,45:!0,47:!0,173:!0,183:!0,8203:!0,8208:!0,8211:!0,8231:!0};function vd(e,t,n,r,i,o){if(t.imageName){const e=r[t.imageName];return e?e.displaySize[0]*t.scale*Ep/o+i:0}{const r=n[t.fontStack],o=r&&r.glyphs[e];return o?o.metrics.advance*t.scale+i:0}}function _d(e,t,n,r){const i=Math.pow(e-t,2);return r?e<t?i/2:2*i:i+Math.abs(n)*n}
vendor: 14,917 bytes, line 1
1function bd(e,t,n){let r=0;return 10===e&&(r-=1e4),n&&(r+=150),40!==e&&65288!==e||(r+=50),41!==t&&65289!==t||(r+=50),r}function xd(e,t,n,r,i,o){let a=null,s=_d(t,n,i,o);for(const e of r){const r=_d(t-e.x,n,i,o)+e.badness;r<=s&&(a=e,s=r)}return{index:e,x:t,priorBreak:a,badness:s}}function wd(e){let t=.5,n=.5;switch(e){case"right":case"top-right":case"bottom-right":t=1;break;case"left":case"top-left":case"bottom-left":t=0}switch(e){case"bottom":case"bottom-right":case"bottom-left":n=1;break;case"top":case"top-right":case"top-left":n=0}return{horizontalAlign:t,verticalAlign:n}}function Ed(e,t,n,r,i){if(!(t||n||r||i))return;const o=e.length-1,a=e[o],s=(a.x+a.metrics.advance*a.scale)*t;for(let t=0;t<=o;t++)e[t].x-=s,e[t].y+=n+r+i}function Td(e,t,n){const{horizontalAlign:r,verticalAlign:i}=wd(n),o=t[0]-e.displaySize[0]*r,a=t[1]-e.displaySize[1]*i;return{image:e,top:a,bottom:a+e.displaySize[1],left:o,right:o+e.displaySize[0]}}function Od(e,t,n,r,i,o){const a=e.image;let s;if(a.content){const e=a.content,t=a.pixelRatio||1;s=[e[0]/t,e[1]/t,a.displaySize[0]-e[2]/t,a.displaySize[1]-e[3]/t]}const l=t.left*o,c=t.right*o;let u,p,d,h;"width"===n||"both"===n?(h=i[0]+l-r[3],p=i[0]+c+r[1]):p=(h=i[0]+(l+c-a.displaySize[0])/2)+a.displaySize[0];const f=t.top*o,m=t.bottom*o;return"height"===n||"both"===n?(u=i[1]+f-r[0],d=i[1]+m+r[2]):d=(u=i[1]+(f+m-a.displaySize[1])/2)+a.displaySize[1],{image:a,top:u,right:p,bottom:d,left:h,collisionPadding:s}}class Cd extends v{constructor(e,t,n,r,i){super(e,t),this.angle=r,this.z=n,void 0!==i&&(this.segment=i)}clone(){return new Cd(this.x,this.y,this.z,this.angle,this.segment)}}function Sd(e,t,n,r,i){if(void 0===t.segment)return!0;let o=t,a=t.segment+1,s=0;for(;s>-n/2;){if(--a<0)return!1;s-=e[a].dist(o),o=e[a]}s+=e[a].dist(e[a+1]),a++;const l=[];let c=0;for(;s<n/2;){const t=e[a],n=e[a+1];if(!n)return!1;let o=e[a-1].angleTo(t)-t.angleTo(n);for(o=Math.abs((o+3*Math.PI)%(2*Math.PI)-Math.PI),l.push({distance:s,angleDelta:o}),c+=o;s-l[0].distance>r;)c-=l.shift().angleDelta;if(c>i)return!1;a++,s+=t.dist(n)}return!0}function Md(e){let t=0;for(let n=0;n<e.length-1;n++)t+=e[n].dist(e[n+1]);return t}function Pd(e,t,n){return e?.6*t*n:0}function kd(e,t){return Math.max(e?e.right-e.left:0,t?t.right-t.left:0)}function Ad(e,t,n,r,i,o){const a=Pd(n,i,o),s=kd(n,r)*o;let l=0;const c=Md(e)/2;for(let n=0;n<e.length-1;n++){const r=e[n],i=e[n+1],o=r.dist(i);if(l+o>c){const u=(c-l)/o,p=kn(r.x,i.x,u),d=kn(r.y,i.y,u),h=new Cd(p,d,0,i.angleTo(r),n);return!a||Sd(e,h,s,a,t)?h:void 0}l+=o}}function Id(e,t,n,r,i,o,a,s,l){const c=Pd(r,o,a),u=kd(r,i),p=u*a,d=0===e[0].x||e[0].x===l||0===e[0].y||e[0].y===l;return t-p<t/4&&(t=p+t/4),function e(t,n,r,i,o,a,s,l,c){const u=a/2,p=Md(t);let d=0,h=n-r,f=[];for(let e=0;e<t.length-1;e++){const n=t[e],s=t[e+1],l=n.dist(s),m=s.angleTo(n);for(;h+r<d+l;){const g=((h+=r)-d)/l,y=kn(n.x,s.x,g),v=kn(n.y,s.y,g);if(y>=0&&y<c&&v>=0&&v<c&&h-u>=0&&h+u<=p){const n=new Cd(y,v,0,m,e);n._round(),i&&!Sd(t,n,a,i,o)||f.push(n)}}d+=l}return l||f.length||s||(f=e(t,d/2,r,i,o,a,s,!0,c)),f}(e,d?t/2*s%t:(u/2+2*o)*a*s%t,t,c,n,p,d,!1,l)}function Dd(e,t,n,r,i){const o=[];for(let a=0;a<e.length;a++){const s=e[a];let l;for(let e=0;e<s.length-1;e++){let a=s[e],c=s[e+1];a.x<t&&c.x<t||(a.x<t?a=new v(t,a.y+(t-a.x)/(c.x-a.x)*(c.y-a.y))._round():c.x<t&&(c=new v(t,a.y+(t-a.x)/(c.x-a.x)*(c.y-a.y))._round()),a.y<n&&c.y<n||(a.y<n?a=new v(a.x+(n-a.y)/(c.y-a.y)*(c.x-a.x),n)._round():c.y<n&&(c=new v(a.x+(n-a.y)/(c.y-a.y)*(c.x-a.x),n)._round()),a.x>=r&&c.x>=r||(a.x>=r?a=new v(r,a.y+(r-a.x)/(c.x-a.x)*(c.y-a.y))._round():c.x>=r&&(c=new v(r,a.y+(r-a.x)/(c.x-a.x)*(c.y-a.y))._round()),a.y>=i&&c.y>=i||(a.y>=i?a=new v(a.x+(i-a.y)/(c.y-a.y)*(c.x-a.x),i)._round():c.y>=i&&(c=new v(a.x+(i-a.y)/(c.y-a.y)*(c.x-a.x),i)._round()),l&&a.equals(l[l.length-1])||(l=[a],o.push(l)),l.push(c)))))}}return o}Ni(Cd,"Anchor");const jd=1e20;function Rd(e,t,n,r,i,o,a,s,l){for(let c=t;c<t+r;c++)Ld(e,n*o+c,o,i,a,s,l);for(let c=n;c<n+i;c++)Ld(e,c*o+t,1,r,a,s,l)}function Ld(e,t,n,r,i,o,a){o[0]=0,a[0]=-jd,a[1]=jd,i[0]=e[t];for(let s=1,l=0,c=0;s<r;s++){i[s]=e[t+s*n];const r=s*s;do{const e=o[l];c=(i[s]-i[e]+r-e*e)/(s-e)/2}while(c<=a[l]&&--l>-1);o[++l]=s,a[l]=c,a[l+1]=jd}for(let s=0,l=0;s<r;s++){for(;a[l+1]<s;)l++;const r=o[l],c=s-r;e[t+s*n]=i[r]+c*c}}const zd=2,Nd={none:0,ideographs:1,all:2};class Fd{constructor(e,t,n){this.requestManager=e,this.localGlyphMode=t,this.localFontFamily=n,this.entries={},this.localGlyphs={200:{},400:{},500:{},900:{}}}setURL(e){this.url=e}getGlyphs(e,t){const n=[];for(const t in e)for(const r of e[t])n.push({stack:t,id:r});k(n,({stack:e,id:t},n)=>{let r=this.entries[e];r||(r=this.entries[e]={glyphs:{},requests:{},ranges:{},ascender:void 0,descender:void 0});let i=r.glyphs[t];if(void 0!==i)return void n(null,{stack:e,id:t,glyph:i});if(i=this._tinySDF(r,e,t))return r.glyphs[t]=i,void n(null,{stack:e,id:t,glyph:i});const o=Math.floor(t/256);if(256*o>65535)return void n(new Error("glyphs > 65535 not supported"));if(r.ranges[o])return void n(null,{stack:e,id:t,glyph:i});let a=r.requests[o];a||(a=r.requests[o]=[],Fd.loadGlyphRange(e,o,this.url,this.requestManager,(e,t)=>{if(t){r.ascender=t.ascender,r.descender=t.descender;for(const e in t.glyphs)this._doesCharSupportLocalGlyph(+e)||(r.glyphs[+e]=t.glyphs[+e]);r.ranges[o]=!0}for(const n of a)n(e,t);delete r.requests[o]})),a.push((r,i)=>{r?n(r):i&&n(null,{stack:e,id:t,glyph:i.glyphs[t]||null})})},(e,n)=>{if(e)t(e);else if(n){const e={};for(const{stack:t,id:r,glyph:i}of n)void 0===e[t]&&(e[t]={}),void 0===e[t].glyphs&&(e[t].glyphs={}),e[t].glyphs[r]=i&&{id:i.id,bitmap:i.bitmap.clone(),metrics:i.metrics},e[t].ascender=this.entries[t].ascender,e[t].descender=this.entries[t].descender;t(null,e)}})}_doesCharSupportLocalGlyph(e){return this.localGlyphMode!==Nd.none&&(this.localGlyphMode===Nd.all?!!this.localFontFamily:!!this.localFontFamily&&(qi["CJK Unified Ideographs"](e)||qi["Hangul Syllables"](e)||qi.Hiragana(e)||qi.Katakana(e)||qi["CJK Symbols and Punctuation"](e)))}_tinySDF(e,t,n){const r=this.localFontFamily;if(!r||!this._doesCharSupportLocalGlyph(n))return;let i=e.tinySDF;if(!i){let n="400";/bold/i.test(t)?n="900":/medium/i.test(t)?n="500":/light/i.test(t)&&(n="200"),(i=e.tinySDF=new Fd.TinySDF({fontFamily:r,fontWeight:n,fontSize:24*zd,buffer:3*zd,radius:8*zd})).fontWeight=n}if(this.localGlyphs[i.fontWeight][n])return this.localGlyphs[i.fontWeight][n];const o=String.fromCharCode(n),{data:a,width:s,height:l,glyphWidth:c,glyphHeight:u,glyphLeft:p,glyphTop:d,glyphAdvance:h}=i.draw(o);return this.localGlyphs[i.fontWeight][n]={id:n,bitmap:new Tc({width:s,height:l},a),metrics:{width:c/zd,height:u/zd,left:p/zd,top:d/zd-27,advance:h/zd,localGlyph:!0}}}}Fd.loadGlyphRange=function(e,t,n,r,i){const o=256*t,a=o+255,s=r.transformRequest(r.normalizeGlyphsURL(n).replace("{fontstack}",e).replace("{range}",`${o}-${a}`),le.Glyphs);de(s,(e,t)=>{if(e)i(e);else if(t){const e={},n=new td(t).readFields(rd,{});for(const t of n.glyphs)e[t.id]=t;i(null,{glyphs:e,ascender:n.ascender,descender:n.descender})}})},Fd.TinySDF=class{constructor({fontSize:e=24,buffer:t=3,radius:n=8,cutoff:r=.25,fontFamily:i="sans-serif",fontWeight:o="normal",fontStyle:a="normal"}={}){this.buffer=t,this.cutoff=r,this.radius=n;const s=this.size=e+4*t,l=this._createCanvas(s),c=this.ctx=l.getContext("2d",{willReadFrequently:!0});c.font=`${a} ${o} ${e}px ${i}`,c.textBaseline="alphabetic",c.textAlign="left",c.fillStyle="black",this.gridOuter=new Float64Array(s*s),this.gridInner=new Float64Array(s*s),this.f=new Float64Array(s),this.z=new Float64Array(s+1),this.v=new Uint16Array(s)}_createCanvas(e){const t=document.createElement("canvas");return t.width=t.height=e,t}draw(e){const{width:t,actualBoundingBoxAscent:n,actualBoundingBoxDescent:r,actualBoundingBoxLeft:i,actualBoundingBoxRight:o}=this.ctx.measureText(e),a=Math.ceil(n),s=Math.max(0,Math.min(this.size-this.buffer,Math.ceil(o-i))),l=Math.min(this.size-this.buffer,a+Math.ceil(r)),c=s+2*this.buffer,u=l+2*this.buffer,p=Math.max(c*u,0),d=new Uint8ClampedArray(p),h={data:d,width:c,height:u,glyphWidth:s,glyphHeight:l,glyphTop:a,glyphLeft:0,glyphAdvance:t};if(0===s||0===l)return h;const{ctx:f,buffer:m,gridInner:g,gridOuter:y}=this;f.clearRect(m,m,s,l),f.fillText(e,m,m+a);const v=f.getImageData(m,m,s,l);y.fill(jd,0,p),g.fill(0,0,p);for(let e=0;e<l;e++)for(let t=0;t<s;t++){const n=v.data[4*(e*s+t)+3]/255;if(0===n)continue;const r=(e+m)*c+t+m;if(1===n)y[r]=0,g[r]=jd;else{const e=.5-n;y[r]=e>0?e*e:0,g[r]=e<0?e*e:0}}Rd(y,0,0,c,u,c,this.f,this.v,this.z),Rd(g,m,m,s,l,c,this.f,this.v,this.z);for(let e=0;e<p;e++){const t=Math.sqrt(y[e])-Math.sqrt(g[e]);d[e]=Math.round(255-255*(t/this.radius+this.cutoff))}return h}};const Bd=ld;function Ud(e,t,n,r){const i=[],o=e.image,a=o.pixelRatio,s=o.paddedRect.w-2*Bd,l=o.paddedRect.h-2*Bd,c=e.right-e.left,u=e.bottom-e.top,p=o.stretchX||[[0,s]],d=o.stretchY||[[0,l]],h=(e,t)=>e+t[1]-t[0],f=p.reduce(h,0),m=d.reduce(h,0),g=s-f,y=l-m;let _=0,b=f,x=0,w=m,E=0,T=g,O=0,C=y;if(o.content&&r){const e=o.content;_=Vd(p,0,e[0]),x=Vd(d,0,e[1]),b=Vd(p,e[0],e[2]),w=Vd(d,e[1],e[3]),E=e[0]-_,O=e[1]-x,T=e[2]-e[0]-b,C=e[3]-e[1]-w}const S=(r,i,s,l)=>{const p=Gd(r.stretch-_,b,c,e.left),d=Wd(r.fixed-E,T,r.stretch,f),h=Gd(i.stretch-x,w,u,e.top),g=Wd(i.fixed-O,C,i.stretch,m),y=Gd(s.stretch-_,b,c,e.left),S=Wd(s.fixed-E,T,s.stretch,f),M=Gd(l.stretch-x,w,u,e.top),P=Wd(l.fixed-O,C,l.stretch,m),k=new v(p,h),A=new v(y,h),I=new v(y,M),D=new v(p,M),j=new v(d/a,g/a),R=new v(S/a,P/a),L=t*Math.PI/180;if(L){const e=Math.sin(L),t=Math.cos(L),n=[t,-e,e,t];k._matMult(n),A._matMult(n),D._matMult(n),I._matMult(n)}const z=r.stretch+r.fixed,N=i.stretch+i.fixed;return{tl:k,tr:A,bl:D,br:I,tex:{x:o.paddedRect.x+Bd+z,y:o.paddedRect.y+Bd+N,w:s.stretch+s.fixed-z,h:l.stretch+l.fixed-N},writingMode:void 0,glyphOffset:[0,0],sectionIndex:0,pixelOffsetTL:j,pixelOffsetBR:R,minFontScaleX:T/a/c,minFontScaleY:C/a/u,isSDF:n}};if(r&&(o.stretchX||o.stretchY)){const e=qd(p,g,f),t=qd(d,y,m);for(let n=0;n<e.length-1;n++){const r=e[n],o=e[n+1];for(let e=0;e<t.length-1;e++)i.push(S(r,t[e],o,t[e+1]))}}else i.push(S({fixed:0,stretch:-1},{fixed:0,stretch:-1},{fixed:0,stretch:s+1},{fixed:0,stretch:l+1}));return i}function Vd(e,t,n){let r=0;for(const i of e)r+=Math.max(t,Math.min(n,i[1]))-Math.max(t,Math.min(n,i[0]));return r}function qd(e,t,n){const r=[{fixed:-Bd,stretch:0}];for(const[t,n]of e){const e=r[r.length-1];r.push({fixed:t-e.stretch,stretch:e.stretch}),r.push({fixed:t-e.stretch,stretch:e.stretch+(n-t)})}return r.push({fixed:t+Bd,stretch:n}),r}function Gd(e,t,n,r){return e/t*n+r}function Wd(e,t,n,r){return e-t*n/r}function $d(e,t,n,r){const i=t+e.positionedLines[r].lineOffset;return 0===r?n+i/2:n+(i+(t+e.positionedLines[r-1].lineOffset))/2}class Hd{constructor(e=[],t=function(e,t){return e<t?-1:e>t?1:0}){if(this.data=e,this.length=this.data.length,this.compare=t,this.length>0)for(let e=(this.length>>1)-1;e>=0;e--)this._down(e)}push(e){this.data.push(e),this.length++,this._up(this.length-1)}pop(){if(0===this.length)return;const e=this.data[0],t=this.data.pop();return this.length--,this.length>0&&(this.data[0]=t,this._down(0)),e}peek(){return this.data[0]}_up(e){const{data:t,compare:n}=this,r=t[e];for(;e>0;){const i=e-1>>1,o=t[i];if(n(r,o)>=0)break;t[e]=o,e=i}t[e]=r}_down(e){const{data:t,compare:n}=this,r=this.length>>1,i=t[e];for(;e<r;){let r=1+(e<<1),o=t[r];const a=r+1;if(a<this.length&&n(t[a],o)<0&&(r=a,o=t[a]),n(o,i)>=0)break;t[e]=o,e=r}t[e]=i}}function Zd(e,t=1,n=!1){let r=1/0,i=1/0,o=-1/0,a=-1/0;const s=e[0];for(let e=0;e<s.length;e++){const t=s[e];(!e||t.x<r)&&(r=t.x),(!e||t.y<i)&&(i=t.y),(!e||t.x>o)&&(o=t.x),(!e||t.y>a)&&(a=t.y)}const l=Math.min(o-r,a-i);let c=l/2;const u=new Hd([],Kd);if(0===l)return new v(r,i);for(let t=r;t<o;t+=l)for(let n=i;n<a;n+=l)u.push(new Xd(t+c,n+c,c,e));let p=function(e){let t=0,n=0,r=0;const i=e[0];for(let e=0,o=i.length,a=o-1;e<o;a=e++){const o=i[e],s=i[a],l=o.x*s.y-s.x*o.y;n+=(o.x+s.x)*l,r+=(o.y+s.y)*l,t+=3*l}return new Xd(n/t,r/t,0,e)}(e),d=u.length;for(;u.length;){const r=u.pop();(r.d>p.d||!p.d)&&(p=r,n&&console.log("found best %d after %d probes",Math.round(1e4*r.d)/1e4,d)),r.max-p.d<=t||(c=r.h/2,u.push(new Xd(r.p.x-c,r.p.y-c,c,e)),u.push(new Xd(r.p.x+c,r.p.y-c,c,e)),u.push(new Xd(r.p.x-c,r.p.y+c,c,e)),u.push(new Xd(r.p.x+c,r.p.y+c,c,e)),d+=4)}return n&&(console.log(`num probes: ${d}`),console.log(`best distance: ${p.d}`)),p.p}function Kd(e,t){return t.max-e.max}class Xd{constructor(e,t,n,r){this.p=new v(e,t),this.h=n,this.d=function(e,t){let n=!1,r=1/0;for(let i=0;i<t.length;i++){const o=t[i];for(let t=0,i=o.length,a=i-1;t<i;a=t++){const i=o[t],s=o[a];i.y>e.y!=s.y>e.y&&e.x<(s.x-i.x)*(e.y-i.y)/(s.y-i.y)+i.x&&(n=!n),r=Math.min(r,ic(e,i,s))}}return(n?1:-1)*Math.sqrt(r)}(this.p,r),this.max=this.d+this.h*Math.SQRT2}}const Yd=7,Jd=Number.POSITIVE_INFINITY,Qd=Math.sqrt(2);function eh(e,[t,n]){let r=0,i=0;if(n===Jd){t<0&&(t=0);const n=t/Qd;switch(e){case"top-right":case"top-left":i=n-Yd;break;case"bottom-right":case"bottom-left":i=-n+Yd;break;case"bottom":i=-t+Yd;break;case"top":i=t-Yd}switch(e){case"top-right":case"bottom-right":r=-n;break;case"top-left":case"bottom-left":r=n;break;case"left":r=t;break;case"right":r=-t}}else{switch(t=Math.abs(t),n=Math.abs(n),e){case"top-right":case"top-left":case"top":i=n-Yd;break;case"bottom-right":case"bottom-left":case"bottom":i=-n+Yd}switch(e){case"top-right":case"bottom-right":case"right":r=-t;break;case"top-left":case"bottom-left":case"left":r=t}}return[r,i]}function th(e,t,n,r,i,o,a,s,l,c){e.createArrays(),e.tilePixelRatio=Ka/(512*e.overscaling),e.compareText={},e.iconsNeedLinear=!1;const u=e.layers[0].layout,p=e.layers[0]._unevaluatedLayout._values,d={};if("composite"===e.textSizeData.kind){const{minZoom:t,maxZoom:n}=e.textSizeData;d.compositeTextSizes=[p["text-size"].possiblyEvaluate(new uo(t),s),p["text-size"].possiblyEvaluate(new uo(n),s)]}if("composite"===e.iconSizeData.kind){const{minZoom:t,maxZoom:n}=e.iconSizeData;d.compositeIconSizes=[p["icon-size"].possiblyEvaluate(new uo(t),s),p["icon-size"].possiblyEvaluate(new uo(n),s)]}d.layoutTextSize=p["text-size"].possiblyEvaluate(new uo(l+1),s),d.layoutIconSize=p["icon-size"].possiblyEvaluate(new uo(l+1),s),d.textMaxSize=p["text-size"].possiblyEvaluate(new uo(18),s);const h="map"===u.get("text-rotation-alignment")&&"point"!==u.get("symbol-placement"),f=u.get("text-size");for(const o of e.features){const l=u.get("text-font").evaluate(o,{},s).join(","),p=f.evaluate(o,{},s),m=d.layoutTextSize.evaluate(o,{},s),g=(d.layoutIconSize.evaluate(o,{},s),{horizontal:{},vertical:void 0}),y=o.text;let v,_=[0,0];if(y){const r=y.toString(),a=u.get("text-letter-spacing").evaluate(o,{},s)*Ep,c=u.get("text-line-height").evaluate(o,{},s)*Ep,d=Wi(r)?a:0,f=u.get("text-anchor").evaluate(o,{},s),v=u.get("text-variable-anchor");if(!v){const e=u.get("text-radial-offset").evaluate(o,{},s);_=e?eh(f,[e*Ep,Jd]):u.get("text-offset").evaluate(o,{},s).map(e=>e*Ep)}
1let b=h?"center":u.get("text-justify").evaluate(o,{},s);const x="point"===u.get("symbol-placement"),w=x?u.get("text-max-width").evaluate(o,{},s)*Ep:1/0,E=o=>{e.allowVerticalPlacement&&Gi(r)&&(g.vertical=md(y,t,n,i,l,w,c,f,o,d,_,pd.vertical,!0,m,p))};if(!h&&v){const e="auto"===b?v.map(e=>nh(e)):[b];let r=!1;for(let o=0;o<e.length;o++){const a=e[o];if(!g.horizontal[a])if(r)g.horizontal[a]=g.horizontal[0];else{const e=md(y,t,n,i,l,w,c,"center",a,d,_,pd.horizontal,!1,m,p);e&&(g.horizontal[a]=e,r=1===e.positionedLines.length)}}E("left")}else{if("auto"===b&&(b=nh(f)),x||u.get("text-writing-mode").indexOf("horizontal")>=0||!Gi(r)){const e=md(y,t,n,i,l,w,c,f,b,d,_,pd.horizontal,!1,m,p);e&&(g.horizontal[b]=e)}E(x?"left":b)}}let b=!1;if(o.icon&&o.icon.name){const t=r[o.icon.name];t&&(v=Td(i[o.icon.name],u.get("icon-offset").evaluate(o,{},s),u.get("icon-anchor").evaluate(o,{},s)),b=t.sdf,void 0===e.sdfIcons?e.sdfIcons=t.sdf:e.sdfIcons!==t.sdf&&G("Style sheet warning: Cannot mix SDF and non-SDF icons in one buffer"),(t.pixelRatio!==e.pixelRatio||0!==u.get("icon-rotate").constantOr(1))&&(e.iconsNeedLinear=!0))}const x=sh(g.horizontal)||g.vertical;e.iconsInText||(e.iconsInText=!!x&&x.iconsInText),(x||v)&&rh(e,o,g,v,r,d,m,0,_,b,a,s,c)}o&&e.generateCollisionDebugBuffers(l,e.collisionBoxArray)}function nh(e){switch(e){case"right":case"top-right":case"bottom-right":return"right";case"left":case"top-left":case"bottom-left":return"left"}return"center"}function rh(e,t,n,r,i,o,a,s,l,c,u,p,d){let h=o.textMaxSize.evaluate(t,{},p);void 0===h&&(h=a);const f=e.layers[0].layout,m=f.get("icon-offset").evaluate(t,{},p),g=sh(n.horizontal)||n.vertical,y="globe"===d.name,v=Ep,_=a/v,b=e.tilePixelRatio*h/v,w=(k=e.overscaling,e.zoom>18&&k>2&&(k>>=1),Math.max(Ka/(512*k),1)*f.get("symbol-spacing")),E=f.get("text-padding")*e.tilePixelRatio,T=f.get("icon-padding")*e.tilePixelRatio,O=x(f.get("text-max-angle")),C="map"===f.get("text-rotation-alignment")&&"point"!==f.get("symbol-placement"),S="map"===f.get("icon-rotation-alignment")&&"point"!==f.get("symbol-placement"),M=f.get("symbol-placement"),P=w/2;var k;const A=f.get("icon-text-fit");let I;r&&"none"!==A&&(e.allowVerticalPlacement&&n.vertical&&(I=Od(r,n.vertical,A,f.get("icon-text-fit-padding"),m,_)),g&&(r=Od(r,g,A,f.get("icon-text-fit-padding"),m,_)));const D=(a,s,h)=>{if(s.x<0||s.x>=Ka||s.y<0||s.y>=Ka)return;let f=null;if(y){const{x:e,y:t,z:n}=d.projectTilePoint(s.x,s.y,h);f={anchor:new Cd(e,t,n,0,void 0),up:d.upVector(h,s.x,s.y)}}!function(e,t,n,r,i,o,a,s,l,c,u,p,d,h,f,m,g,y,v,_,b,x,w,E,T){const O=e.addToLineVertexArray(t,r);let C,S,M,P,k,A,I,D=0,j=0,R=0,L=0,z=-1,N=-1;const F={};let B=ba("");const U=n?n.anchor:t;let V=0,q=0;if(void 0===l._unevaluatedLayout.getValue("text-radial-offset")?[V,q]=l.layout.get("text-offset").evaluate(b,{},T).map(e=>e*Ep):(V=l.layout.get("text-radial-offset").evaluate(b,{},T)*Ep,q=Jd),e.allowVerticalPlacement&&i.vertical){const e=i.vertical;if(f)A=ch(e),s&&(I=ch(s));else{const n=l.layout.get("text-rotate").evaluate(b,{},T)+90;M=lh(c,U,t,u,p,d,e,h,n,m),s&&(P=lh(c,U,t,u,p,d,s,y,n))}}if(o){const r=l.layout.get("icon-rotate").evaluate(b,{},T),i="none"!==l.layout.get("icon-text-fit"),a=Ud(o,r,w,i),h=s?Ud(s,r,w,i):void 0;S=lh(c,U,t,u,p,d,o,y,r),D=4*a.length;const f=e.iconSizeData;let m=null;"source"===f.kind?(m=[Tp*l.layout.get("icon-size").evaluate(b,{},T)])[0]>oh&&G(`${e.layerIds[0]}: Value for "icon-size" is >= ${ih}. Reduce your "icon-size".`):"composite"===f.kind&&(((m=[Tp*x.compositeIconSizes[0].evaluate(b,{},T),Tp*x.compositeIconSizes[1].evaluate(b,{},T)])[0]>oh||m[1]>oh)&&G(`${e.layerIds[0]}: Value for "icon-size" is >= ${ih}. Reduce your "icon-size".`)),e.addSymbols(e.icon,a,m,_,v,b,!1,n,t,O.lineStartIndex,O.lineLength,-1,E,T),z=e.icon.placedSymbolArray.length-1,h&&(j=4*h.length,e.addSymbols(e.icon,h,m,_,v,b,pd.vertical,n,t,O.lineStartIndex,O.lineLength,-1,E,T),N=e.icon.placedSymbolArray.length-1)}for(const r in i.horizontal){const o=i.horizontal[r];C||(B=ba(o.text),f?k=ch(o):C=lh(c,U,t,u,p,d,o,h,l.layout.get("text-rotate").evaluate(b,{},T),m));const s=1===o.positionedLines.length;if(R+=ah(e,n,t,o,a,l,f,b,m,O,i.vertical?pd.horizontal:pd.horizontalOnly,s?Object.keys(i.horizontal):[r],F,z,x,E,T),s)break}i.vertical&&(L+=ah(e,n,t,i.vertical,a,l,f,b,m,O,pd.vertical,["vertical"],F,N,x,E,T));let W=-1;const $=(e,t)=>e?Math.max(e,t):t,H=(W=$(I,W=$(A,W=$(k,W))))>-1?1:0;e.glyphOffsetArray.length>=Vh.MAX_GLYPHS&&G("Too many glyphs being rendered in a tile. See https://github.com/mapbox/mapbox-gl-js/issues/2907"),void 0!==b.sortKey&&e.addToSortKey
1Ranges(e.symbolInstances.length,b.sortKey),e.symbolInstances.emplaceBack(U.x,U.y,U.z,t.x,t.y,F.right>=0?F.right:-1,F.center>=0?F.center:-1,F.left>=0?F.left:-1,F.vertical>=0?F.vertical:-1,z,N,B,void 0!==C?C:e.collisionBoxArray.length,void 0!==C?C+1:e.collisionBoxArray.length,void 0!==M?M:e.collisionBoxArray.length,void 0!==M?M+1:e.collisionBoxArray.length,void 0!==S?S:e.collisionBoxArray.length,void 0!==S?S+1:e.collisionBoxArray.length,P||e.collisionBoxArray.length,P?P+1:e.collisionBoxArray.length,u,R,L,D,j,H,0,V,q,W)}(e,s,f,a,n,r,i,I,e.layers[0],e.collisionBoxArray,t.index,t.sourceLayerIndex,e.index,E,C,l,0,T,S,m,t,o,c,u,p)};if("line"===M)for(const i of Dd(t.geometry,0,0,Ka,Ka)){const t=Id(i,w,O,n.vertical||g,r,v,b,e.overscaling,Ka);for(const n of t)g&&uh(e,g.text,P,n)||D(i,n,p)}else if("line-center"===M){for(const e of t.geometry)if(e.length>1){const t=Ad(e,O,n.vertical||g,r,v,b);t&&D(e,t,p)}}else if("Polygon"===t.type)for(const e of lu(t.geometry,0)){const t=Zd(e,16);D(e[0],new Cd(t.x,t.y,0,0,void 0),p)}else if("LineString"===t.type)for(const e of t.geometry)D(e,new Cd(e[0].x,e[0].y,0,0,void 0),p);else if("Point"===t.type)for(const e of t.geometry)for(const t of e)D([t],new Cd(t.x,t.y,0,0,void 0),p)}const ih=255,oh=ih*Tp;function ah(e,t,n,r,i,o,a,s,l,c,u,p,d,h,f,m,g){const y=function(e,t,n,r,i,o,a,s){const l=[];if(0===t.positionedLines.length)return l;const c=r.layout.get("text-rotate").evaluate(o,{})*Math.PI/180,u=function(e){const t=e[0],n=e[1],r=t*n;return r>0?[t,-n]:r<0?[-t,n]:0===t?[n,t]:[n,-t]}(n);let p=Math.abs(t.top-t.bottom);for(const e of t.positionedLines)p-=e.lineOffset;const d=t.positionedLines.length,h=p/d;let f=t.top-n[1];for(let e=0;e<d;++e){const r=t.positionedLines[e];f=$d(t,h,f,e);for(const e of r.positionedGlyphs){if(!e.rect)continue;const r=e.rect||{};let o=ad+1,p=!0,d=1,h=0;if(e.imageName){const t=a[e.imageName];if(!t)continue;if(t.sdf){G("SDF images are not supported in formatted text and will be ignored.");continue}p=!1,d=t.pixelRatio,o=ld/d}const m=(i||s)&&e.vertical,g=e.metrics.advance*e.scale/2,y=e.metrics,_=e.rect;if(null===_)continue;s&&t.verticalizable&&(h=e.imageName?g-e.metrics.width*e.scale/2:0);const b=i?[e.x+g,e.y]:[0,0];let x=[0,0],w=[0,0],E=!1;i||(m?(w=[e.x+g+u[0],e.y+u[1]-h],E=!0):x=[e.x+g+n[0],e.y+n[1]-h]);const T=_.w*e.scale/(d*(e.localGlyph?zd:1)),O=_.h*e.scale/(d*(e.localGlyph?zd:1));let C,S,M,P;if(m){const t=e.y-f,n=new v(-g,g-t),r=-Math.PI/2,i=new v(...w);(C=new v(-g+x[0],x[1]))._rotateAround(r,n)._add(i),C.x+=-t+g,C.y-=(y.left-o)*e.scale;const a=e.imageName?y.advance*e.scale:Ep*e.scale,s=String.fromCharCode(e.glyph);Ap(s)?C.x+=(1-o)*e.scale:Ip(s)?C.x+=a-y.height*e.scale+(-o-1)*e.scale:C.x+=e.imageName||y.width+2*o===_.w&&y.height+2*o===_.h?(a-O)/2:(a-(y.height+2*o)*e.scale)/2,S=new v(C.x,C.y-T),M=new v(C.x+O,C.y),P=new v(C.x+O,C.y-T)}else{const t=(y.left-o)*e.scale-g+x[0],n=(-y.top-o)*e.scale+x[1],r=t+T,i=n+O;C=new v(t,n),S=new v(r,n),M=new v(t,i),P=new v(r,i)}if(c){let e;e=i?new v(0,0):E?new v(u[0],u[1]):new v(n[0],n[1]),C._rotateAround(c,e),S._rotateAround(c,e),M._rotateAround(c,e),P._rotateAround(c,e)}const k=new v(0,0),A=new v(0,0);l.push({tl:C,tr:S,bl:M,br:P,tex:r,writingMode:t.writingMode,glyphOffset:b,sectionIndex:e.sectionIndex,isSDF:p,pixelOffsetTL:k,pixelOffsetBR:A,minFontScaleX:0,minFontScaleY:0})}}return l}(0,r,l,o,a,s,i,e.allowVerticalPlacement),_=e.textSizeData;let b=null;"source"===_.kind?(b=[Tp*o.layout.get("text-size").evaluate(s,{},g)])[0]>oh&&G(`${e.layerIds[0]}: Value for "text-size" is >= ${ih}. Reduce your "text-size".`):"composite"===_.kind&&(((b=[Tp*f.compositeTextSizes[0].evaluate(s,{},g),Tp*f.compositeTextSizes[1].evaluate(s,{},g)])[0]>oh||b[1]>oh)&&G(`${e.layerIds[0]}: Value for "text-size" is >= ${ih}. Reduce your "text-size".`)),e.addSymbols(e.text,y,b,l,a,s,u,t,n,c.lineStartIndex,c.lineLength,h,m,g);for(const t of p)d[t]=e.text.placedSymbolArray.length-1;return 4*y.length}function sh(e){for(const t in e)return e[t];return null}function lh(e,t,n,r,i,o,a,s,l,c){let u=a.top,p=a.bottom,d=a.left,h=a.right;const f=a.collisionPadding;if(f&&(d-=f[0],u-=f[1],h+=f[2],p+=f[3]),l){const e=new v(d,u),t=new v(h,u),n=new v(
vendor: 4,596 bytes, line 1
1d,p),r=new v(h,p),i=x(l);let o=new v(0,0);c&&(o=new v(c[0],c[1])),e._rotateAround(i,o),t._rotateAround(i,o),n._rotateAround(i,o),r._rotateAround(i,o),d=Math.min(e.x,t.x,n.x,r.x),h=Math.max(e.x,t.x,n.x,r.x),u=Math.min(e.y,t.y,n.y,r.y),p=Math.max(e.y,t.y,n.y,r.y)}return e.emplaceBack(t.x,t.y,t.z,n.x,n.y,d,u,h,p,s,r,i,o),e.length-1}function ch(e){e.collisionPadding&&(e.top-=e.collisionPadding[1],e.bottom+=e.collisionPadding[3]);const t=e.bottom-e.top;return t>0?Math.max(10,t):null}function uh(e,t,n,r){const i=e.compareText;if(t in i){const e=i[t];for(let t=e.length-1;t>=0;t--)if(r.dist(e[t])<n)return!0}else i[t]=[];return i[t].push(r),!1}function ph(e,t){const n=e.fovAboveCenter,r=e.elevation?e.elevation.getMinElevationBelowMSL()*t:0,i=(e._camera.position[2]*e.worldSize-r)/Math.cos(e._pitch),o=Math.sin(n)*i/Math.sin(Math.max(Math.PI/2-e._pitch-n,.01)),a=Math.sin(e._pitch)*o+i;return Math.min(1.01*a,i*(1/e._horizonShift))}function dh(e,t){if(!t.isReprojectedInTileSpace)return{scale:1<<e.z,x:e.x,y:e.y,x2:e.x+1,y2:e.y+1,projection:t};const n=Math.pow(2,-e.z),r=e.x*n,i=(e.x+1)*n,o=e.y*n,a=(e.y+1)*n,s=Dl(r),l=Dl(i),c=jl(o),u=jl(a),p=t.project(s,c),d=t.project(l,c),h=t.project(l,u),f=t.project(s,u);let m=Math.min(p.x,d.x,h.x,f.x),g=Math.min(p.y,d.y,h.y,f.y),y=Math.max(p.x,d.x,h.x,f.x),v=Math.max(p.y,d.y,h.y,f.y);const _=n/16;function b(e,n,r,i,o,a){const s=(r+o)/2,l=(i+a)/2,c=t.project(Dl(s),jl(l)),u=Math.max(0,m-c.x,g-c.y,c.x-y,c.y-v);m=Math.min(m,c.x),y=Math.max(y,c.x),g=Math.min(g,c.y),v=Math.max(v,c.y),u>_&&(b(e,c,r,i,s,l),b(c,n,s,l,o,a))}b(p,d,r,o,i,o),b(d,h,i,o,i,a),b(h,f,i,a,r,a),b(f,p,r,a,r,o),m-=_,g-=_,y+=_,v+=_;const x=1/Math.max(y-m,v-g);return{scale:x,x:m*x,y:g*x,x2:y*x,y2:v*x,projection:t}}const hh=ts(new Float32Array(16));class fh{constructor(e){this.spec=e,this.name=e.name,this.wrap=!1,this.requiresDraping=!1,this.supportsWorldCopies=!1,this.supportsTerrain=!1,this.supportsFog=!1,this.supportsFreeCamera=!1,this.zAxisUnit="meters",this.isReprojectedInTileSpace=!0,this.unsupportedLayers=["custom"],this.center=[0,0],this.range=[3.5,7]}project(e,t){return{x:0,y:0,z:0}}unproject(e,t){return new Ml(0,0)}projectTilePoint(e,t,n){return{x:e,y:t,z:0}}locationPoint(e,t,n=!0){return e._coordinatePoint(e.locationCoordinate(t),n)}pixelsPerMeter(e,t){return Il(1,e)*t}pixelSpaceConversion(e,t,n){return 1}farthestPixelDistance(e){return ph(e,e.pixelsPerMeter)}pointCoordinate(e,t,n,r){const i=e.horizonLineFromTop(!1),o=new v(t,Math.max(i,n));return e.rayIntersectionCoordinate(e.pointRayIntersection(o,r))}pointCoordinate3D(e,t,n){const r=new v(t,n);if(e.elevation)return e.elevation.pointCoordinate(r);{const t=this.pointCoordinate(e,r.x,r.y,0);return[t.x,t.y,t.z]}}isPointAboveHorizon(e,t){if(e.elevation)return!this.pointCoordinate3D(e,t.x,t.y);const n=e.horizonLineFromTop();return t.y<n}createInversionMatrix(e,t){return hh}createTileMatrix(e,t,n){let r,i,o;const a=n.canonical,s=ts(new Float64Array(16));if(this.isReprojectedInTileSpace){const l=dh(a,this);r=1,i=l.x+n.wrap*l.scale,o=l.y,os(s,s,[r/l.scale,r/l.scale,e.pixelsPerMeter/t])}else r=t/e.zoomScale(a.z),i=(a.x+Math.pow(2,a.z)*n.wrap)*r,o=a.y*r;return is(s,s,[i,o,0]),os(s,s,[r/Ka,r/Ka,1]),s}upVector(e,t,n){return[0,0,1]}upVectorScale(e,t,n){return{metersToTile:1}}}class mh extends fh{constructor(e){super(e),this.range=[4,7],this.center=e.center||[-96,37.5];const[t,n]=this.parallels=e.parallels||[29.5,45.5],r=Math.sin(x(t));this.n=(r+Math.sin(x(n)))/2,this.c=1+r*(2*this.n-r),this.r0=Math.sqrt(this.c)/this.n}project(e,t){const{n:n,c:r,r0:i}=this,o=x(e-this.center[0]),a=x(t),s=Math.sqrt(r-2*n*Math.sin(a))/n;return{x:s*Math.sin(o*n),y:s*Math.cos(o*n)-i,z:0}}unproject(e,t){const{n:n,c:r,r0:i}=this,o=i+t;let a=Math.atan2(e,Math.abs(o))*Math.sign(o);o*n<0&&(a-=Math.PI*Math.sign(e)*Math.sign(o));const s=x(this.center[0])*n,l=S(w((a=P(a,-Math.PI-s,Math.PI-s))/n)+this.center[0],-180,180),c=S(w(Math.asin(S((r-(e*e+o*o)*n*n)/(2*n),-1,1))),-Ll,Ll);return new Ml(l,c)}}const gh=1.340264,yh=-.081106,vh=893e-6,_h=.003796,bh=Math.sqrt(3)/2;class xh extends fh{project(e,t){t=t/180*Math.PI,e=e/180*Math.PI;const n=Math.asin(bh*Math.sin(t)),r=n*n,i=r*r*r;return{x:.5*(e*Math.cos(n)/(bh*(gh+3*yh*r+i*(7*vh+9*_h*r)))/Math.PI+.5),y:1-.5*(n*(gh+yh*r+i*(vh+_h*r))/Math.PI+1),z:0}}unproject(e,t){e=(2*e-.5)*Math.PI;let n=t=(2*(1-t)-1)*Math.PI,r=n*n,i=r*r*r;for(let e,o,a,s=0;s<12&&(i=(r=(n=S(n-(e=(o=n*(gh+yh*r+i*(vh+_h*r))-t)/(a=gh+3*yh*r+i*(7*vh+9*_h*r))),-Math.PI/3,Math.PI/3))*n)*r*r,!(Math.abs(e)<1e-12));++s);const o=bh*e*(gh+3*yh*r+i*(7*vh+9*_h*r))/Math.cos(n),a=Math.asin(Math.sin(n)/bh),s=S(180*o/M
1ath.PI,-180,180),l=S(180*a/Math.PI,-Ll,Ll);return new Ml(s,l)}}class wh extends fh{constructor(e){super(e),this.wrap=!0,this.supportsWorldCopies=!0}project(e,t){return{x:.5+e/360,y:.5-t/360,z:0}}unproject(e,t){const n=360*(e-.5),r=S(360*(.5-t),-Ll,Ll);return new Ml(n,r)}}const Eh=Math.PI/2;function Th(e){return Math.tan((Eh+e)/2)}class Oh extends fh{constructor(e){super(e),this.center=e.center||[0,30];const[t,n]=this.parallels=e.parallels||[30,30];let r=x(t),i=x(n);this.southernCenter=r+i<0,this.southernCenter&&(r=-r,i=-i);const o=Math.cos(r),a=Th(r);this.n=r===i?Math.sin(r):Math.log(o/Math.cos(i))/Math.log(Th(i)/a),this.f=o*Math.pow(Th(r),this.n)/this.n}project(e,t){t=x(t),this.southernCenter&&(t=-t),e=x(e-this.center[0]);const n=1e-6,{n:r,f:i}=this;i>0?t<-Eh+n&&(t=-Eh+n):t>Eh-n&&(t=Eh-n);const o=i/Math.pow(Th(t),r);let a=o*Math.sin(r*e),s=i-o*Math.cos(r*e);return a=.5*(a/Math.PI+.5),s=.5*(s/Math.PI+.5),{x:a,y:this.southernCenter?s:1-s,z:0}}unproject(e,t){e=(2*e-.5)*Math.PI,this.southernCenter&&(t=1-t),t=(2*(1-t)-.5)*Math.PI;const{n:n,f:r}=this,i=r-t,o=Math.sign(i),a=Math.sign(n)*Math.sqrt(e*e+i*i);let s=Math.atan2(e,Math.abs(i))*o;i*n<0&&(s-=Math.PI*Math.sign(e)*o);const l=S(w(s/n)+this.center[0],-180,180),c=S(w(2*Math.atan(Math.pow(r/a,1/n))-Eh),-Ll,Ll);return new Ml(l,this.southernCenter?-c:c)}}class Ch extends fh{constructor(e){super(e),this.wrap=!0,this.supportsWorldCopies=!0,this.supportsTerrain=!0,this.supportsFog=!0,this.supportsFreeCamera=!0,this.isReprojectedInTileSpace=!1,this.unsupportedLayers=[],this.range=null}project(e,t){return{x:kl(e),y:Al(t),z:0}}unproject(e,t){const n=Dl(e),r=jl(t);return new Ml(n,r)}}const Sh=x(Ll);class Mh extends fh{project(e,t){const n=(t=x(t))*t,r=n*n;return{x:.5*((e=x(e))*(.8707-.131979*n+r*(r*(.003971*n-.001529*r)-.013791))/Math.PI+.5),y:1-.5*(t*(1.007226+n*(.015085+r*(.028874*n-.044475-.005916*r)))/Math.PI+1),z:0}}unproject(e,t){e=(2*e-.5)*Math.PI;let n=t=(2*(1-t)-1)*Math.PI,r=25,i=0,o=n*n;do{const e=(o=n*n)*o;n=S(n-(i=(n*(1.007226+o*(.015085+e*(.028874*o-.044475-.005916*e)))-t)/(1.007226+o*(.045255+e*(.259866*o-.311325-.005916*11*e)))),-Sh,Sh)}while(Math.abs(i)>1e-6&&--r>0);const a=S(w(e/(.8707+(o=n*n)*(o*(o*o*o*(.003971-.001529*o)-.013791)-.131979))),-180,180),s=w(n);return new Ml(a,s)}}const Ph=x(Ll);class kh extends fh{project(e,t){t=x(t),e=x(e);const n=Math.cos(t),r=2/Math.PI,i=Math.acos(n*Math.cos(e/2)),o=Math.sin(i)/i,a=.5*(e*r+2*n*Math.sin(e/2)/o)||0,s=.5*(t+Math.sin(t)/o)||0;return{x:.5*(a/Math.PI+.5),y:1-.5*(s/Math.PI+1),z:0}}unproject(e,t){let n=e=(2*e-.5)*Math.PI,r=t=(2*(1-t)-1)*Math.PI,i=25;let o=0,a=0;do{const i=Math.cos(r),s=Math.sin(r),l=2*s*i,c=s*s,u=i*i,p=Math.cos(n/2),d=Math.sin(n/2),h=2*p*d,f=d*d,m=1-u*p*p,g=m?1/m:0,y=m?Math.acos(i*p)*Math.sqrt(1/m):0,v=.5*(2*y*i*d+2*n/Math.PI)-e,_=.5*(y*s+r)-t,b=.5*g*(u*f+y*i*p*c)+1/Math.PI,x=g*(h*l/4-y*s*d),w=.125*g*(l*d-y*s*u*h),E=.5*g*(c*p+y*f*i)+.5,T=x*w-E*b;a=(v*w-_*b)/T,n=S(n-(o=(_*x-v*E)/T),-Math.PI,Math.PI),r=S(r-a,-Ph,Ph)}while((Math.abs(o)>1e-6||Math.abs(a)>1e-6)&&--i>0);return new Ml(w(n),w(r))}}class Ah extends fh{constructor(e){super(e),this.center=e.center||[0,0],this.parallels=e.parallels||[0,0],this.cosPhi=Math.max(.01,Math.cos(x(this.parallels[0]))),this.scale=1/(2*Math.max(Math.PI*this.cosPhi,1/this.cosPhi)),this.wrap=!0,this.supportsWorldCopies=!0}project(e,t){const{scale:n,cosPhi:r}=this;return{x:x(e)*r*n+.5,y:-Math.sin(x(t))/r*n+.5,z:0}}unproject(e,t){const{scale:n,cosPhi:r}=this,i=-(t-.5)/n,o=S(w((e-.5)/n)/r,-180,180),a=S(w(Math.asin(S(i*r,-1,1))),-Ll,Ll);return new Ml(o,a)}}class Ih extends Ch{constructor(e){super(e),this.requiresDraping=!0,this.supportsWorldCopies=!1,this.supportsFog=!0,this.zAxisUnit="pixels",this.unsupportedLayers=["debug"],this.range=[3,5]}projectTilePoint(e,t,n){const r=hl(e,t,n);return Os(r,r,gl(ol(n))),{x:r[0],y:r[1],z:r[2]}}locationPoint(e,t){const n=dl(t.lat,t.lng),r=ws([],n),i=e.elevation?e.elevation.getAtPointOrZero(e.locationCoordinate(t),e._centerAltitude):e._centerAltitude;xs(n,n,r,Il(1,0)*Ka*i);const o=ts(new Float64Array(16));return rs(o,e.pixelMatrix,e.globeMatrix),Os(n,n,o),new v(n[0],n[1])}pixelsPerMeter(e,t){return Il(1,0)*t}
vendor: 4,500 bytes, line 1
1pixelSpaceConversion(e,t,n){const r=Il(1,e)*t,i=kn(Il(1,45)*t,r,n);return this.pixelsPerMeter(e,t)/i}createTileMatrix(e,t,n){const r=yl(ol(n.canonical));return rs(new Float64Array(16),e.globeMatrix,r)}createInversionMatrix(e,t){const{center:n}=e,r=gl(ol(t));return ss(r,r,x(n.lng)),as(r,r,x(n.lat)),os(r,r,[e._pixelsPerMercatorPixel,e._pixelsPerMercatorPixel,1]),Float32Array.from(r)}pointCoordinate(e,t,n,r){return nl(e,t,n,!0)||new Nl(0,0)}pointCoordinate3D(e,t,n){const r=this.pointCoordinate(e,t,n,0);return[r.x,r.y,r.z]}isPointAboveHorizon(e,t){return!nl(e,t.x,t.y,!1)}farthestPixelDistance(e){const t=function(e,t){const n=e.cameraToCenterDistance,r=e._centerAltitude*t,i=e._camera,o=e._camera.forward(),a=ms([],bs([],o,-n),[0,0,r]),s=e.worldSize/(2*Math.PI),l=[0,0,-s],c=e.width/e.height,u=Math.tan(e.fovAboveCenter),p=bs([],i.up(),u),d=bs([],i.right(),u*c),h=ws([],ms([],ms([],o,p),d)),f=[];let m;if(new qs(a,h).closestPointOnSphere(l,s,f)){const t=ms([],f,l),n=Ms([],t,a);m=Math.cos(e.fovAboveCenter)*hs(n)}else{const e=Ms([],a,l),t=Ms([],l,a);ws(t,t);const n=hs(e)-s;m=Math.sqrt(n*(n+2*s));const r=Math.acos(m/(s+n))-Math.acos(Es(o,t));m*=Math.cos(r)}return 1.01*m}(e,this.pixelsPerMeter(e.center.lat,e.worldSize)),n=_l(e.zoom);if(n>0){const r=ph(e,Il(1,e.center.lat)*e.worldSize),i=e.worldSize/(2*Math.PI),o=Math.max(e.width,e.height)/e.worldSize*Math.PI;return kn(t,r+i*(1-Math.cos(o)),Math.pow(n,10))}return t}upVector(e,t,n){return hl(t,n,e,1)}upVectorScale(e){return{metersToTile:tl(fl(ol(e)))}}}function Dh(e){const t=e.parallels,n=!!t&&Math.abs(t[0]+t[1])<.01;switch(e.name){case"mercator":return new Ch(e);case"equirectangular":return new wh(e);case"naturalEarth":return new Mh(e);case"equalEarth":return new xh(e);case"winkelTripel":return new kh(e);case"albers":return n?new Ah(e):new mh(e);case"lambertConformalConic":return n?new Ah(e):new Oh(e);case"globe":return new Ih(e)}throw new Error(`Invalid projection name: ${e.name}`)}const jh=Iu.types,Rh=[{name:"a_fade_opacity",components:1,type:"Uint8",offset:0}];function Lh(e,t,n,r,i,o,a,s,l,c,u,p,d){const h=s?Math.min(oh,Math.round(s[0])):0,f=s?Math.min(oh,Math.round(s[1])):0;e.emplaceBack(t,n,Math.round(32*r),Math.round(32*i),o,a,(h<<1)+(l?1:0),f,16*c,16*u,256*p,256*d)}function zh(e,t,n,r,i,o,a){e.emplaceBack(t,n,r,i,o,a)}function Nh(e,t,n,r,i){e.emplaceBack(t,n,r,i),e.emplaceBack(t,n,r,i),e.emplaceBack(t,n,r,i),e.emplaceBack(t,n,r,i)}function Fh(e){for(const t of e.sections)if(Yi(t.text))return!0;return!1}class Bh{constructor(e){this.layoutVertexArray=new No,this.indexArray=new $o,this.programConfigurations=e,this.segments=new Za,this.dynamicLayoutVertexArray=new jo,this.opacityVertexArray=new Bo,this.placedSymbolArray=new ia,this.globeExtVertexArray=new Fo}isEmpty(){return 0===this.layoutVertexArray.length&&0===this.indexArray.length&&0===this.dynamicLayoutVertexArray.length&&0===this.opacityVertexArray.length}upload(e,t,n,r){this.isEmpty()||(n&&(this.layoutVertexBuffer=e.createVertexBuffer(this.layoutVertexArray,gp.members),this.indexBuffer=e.createIndexBuffer(this.indexArray,t),this.dynamicLayoutVertexBuffer=e.createVertexBuffer(this.dynamicLayoutVertexArray,vp.members,!0),this.opacityVertexBuffer=e.createVertexBuffer(this.opacityVertexArray,Rh,!0),this.globeExtVertexArray.length>0&&(this.globeExtVertexBuffer=e.createVertexBuffer(this.globeExtVertexArray,yp.members,!0)),this.opacityVertexBuffer.itemSize=1),(n||r)&&this.programConfigurations.upload(e))}destroy(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.programConfigurations.destroy(),this.segments.destroy(),this.dynamicLayoutVertexBuffer.destroy(),this.opacityVertexBuffer.destroy(),this.globeExtVertexBuffer&&this.globeExtVertexBuffer.destroy())}}Ni(Bh,"SymbolBuffers");class Uh{constructor(e,t,n){this.layoutVertexArray=new e,this.layoutAttributes=t,this.indexArray=new n,this.segments=new Za,this.collisionVertexArray=new Go,this.collisionVertexArrayExt=new Wo}upload(e){this.layoutVertexBuffer=e.createVertexBuffer(this.layoutVertexArray,this.layoutAttributes),this.indexBuffer=e.createIndexBuffer(this.indexArray),this.collisionVertexBuffer=e.createVertexBuffer(this.collisionVertexArray,_p.members,!0),this.collisionVertexBufferExt=e.createVertexBuffer(this.collisionVertexArrayExt,bp.members,!0)}destroy(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.segments.destroy(),this.collisionVertexBuffer.destroy(),this.collisionVertexBufferExt.de
1stroy())}}Ni(Uh,"CollisionBuffers");class Vh{constructor(e){this.collisionBoxArray=e.collisionBoxArray,this.zoom=e.zoom,this.overscaling=e.overscaling,this.layers=e.layers,this.layerIds=this.layers.map(e=>e.id),this.index=e.index,this.pixelRatio=e.pixelRatio,this.sourceLayerIndex=e.sourceLayerIndex,this.hasPattern=!1,this.hasRTLText=!1,this.fullyClipped=!1,this.sortKeyRanges=[],this.collisionCircleArray=[],this.placementInvProjMatrix=ts([]),this.placementViewportMatrix=ts([]);const t=this.layers[0]._unevaluatedLayout._values;this.textSizeData=Op(this.zoom,t["text-size"]),this.iconSizeData=Op(this.zoom,t["icon-size"]);const n=this.layers[0].layout,r=n.get("symbol-sort-key"),i=n.get("symbol-z-order");this.canOverlap=n.get("text-allow-overlap")||n.get("icon-allow-overlap")||n.get("text-ignore-placement")||n.get("icon-ignore-placement"),this.sortFeaturesByKey="viewport-y"!==i&&void 0!==r.constantOr(1),this.sortFeaturesByY=("viewport-y"===i||"auto"===i&&!this.sortFeaturesByKey)&&this.canOverlap,this.writingModes=n.get("text-writing-mode").map(e=>pd[e]),this.stateDependentLayerIds=this.layers.filter(e=>e.isStateDependent()).map(e=>e.id),this.sourceID=e.sourceID,this.projection=e.projection}createArrays(){this.text=new Bh(new Na(this.layers,this.zoom,e=>/^text/.test(e))),this.icon=new Bh(new Na(this.layers,this.zoom,e=>/^icon/.test(e))),this.glyphOffsetArray=new sa,this.lineVertexArray=new la,this.symbolInstances=new aa}calculateGlyphDependencies(e,t,n,r,i){for(let n=0;n<e.length;n++)if(t[e.charCodeAt(n)]=!0,r&&i){const r=kp[e.charAt(n)];r&&(t[r.charCodeAt(0)]=!0)}}populate(e,t,n,r){const i=this.layers[0],o=i.layout,a="globe"===this.projection.name,s=o.get("text-font"),l=o.get("text-field"),c=o.get("icon-image"),u=("constant"!==l.value.kind||l.value.value instanceof Dt&&!l.value.value.isEmpty()||l.value.value.toString().length>0)&&("constant"!==s.value.kind||s.value.value.length>0),p="constant"!==c.value.kind||!!c.value.value||Object.keys(c.parameters).length>0,d=o.get("symbol-sort-key");if(this.features=[],!u&&!p)return;const h=t.iconDependencies,f=t.glyphDependencies,m=t.availableImages,g=new uo(this.zoom);for(const{feature:t,id:l,index:c,sourceLayerIndex:y}of e){const e=i._featureFilter.needGeometry,v=Hl(t,e);if(!i._featureFilter.filter(g,v,n))continue;if(e||(v.geometry=$l(t,n,r)),a&&1!==t.type&&n.z<=5){const e=v.geometry,t=.98078528056,r=(e,r)=>Es(hl(e.x,e.y,n,1),hl(r.x,r.y,n,1))<t;for(let t=0;t<e.length;t++)e[t]=Vl(e[t],r)}let _,b;if(u){const e=i.getValueAndResolveTokens("text-field",v,n,m),t=Dt.factory(e);Fh(t)&&(this.hasRTLText=!0),(!this.hasRTLText||"unavailable"===so()||this.hasRTLText&&co.isParsed())&&(_=Pp(t,i,v))}if(p){const e=i.getValueAndResolveTokens("icon-image",v,n,m);b=e instanceof jt?e:jt.fromString(e)}if(!_&&!b)continue;const x=this.sortFeaturesByKey?d.evaluate(v,{},n):void 0;if(this.features.push({id:l,text:_,icon:b,index:c,sourceLayerIndex:y,geometry:v.geometry,properties:t.properties,type:jh[t.type],sortKey:x}),b&&(h[b.name]=!0),_){const e=s.evaluate(v,{},n).join(","),t="map"===o.get("text-rotation-alignment")&&"point"!==o.get("symbol-placement");this.allowVerticalPlacement=this.writingModes&&this.writingModes.indexOf(pd.vertical)>=0;for(const n of _.sections)if(n.image)h[n.image.name]=!0;else{const r=Gi(_.toString()),i=n.fontStack||e,o=f[i]=f[i]||{};this.calculateGlyphDependencies(n.text,o,t,this.allowVerticalPlacement,r)}}}"line"===o.get("symbol-placement")&&(this.features=function(e){const t={},n={},r=[];let i=0;function o(t){r.push(e[t]),i++}function a(e,t,i){const o=n[e];return delete n[e],n[t]=o,r[o].geometry[0].pop(),r[o].geometry[0]=r[o].geometry[0].concat(i[0]),o}function s(e,n,i){const o=t[n];return delete t[n],t[e]=o,r[o].geometry[0].shift(),r[o].geometry[0]=i[0].concat(r[o].geometry[0]),o}function l(e,t,n){const r=n?t[0][t[0].length-1]:t[0][0];return`${e}:${r.x}:${r.y}`}for(let c=0;c<e.length;c++){const u=e[c],p=u.geometry,d=u.text?u.text.toString():null;if(!d){o(c);continue}const h=l(d,p),f=l(d,p,!0);if(h in n&&f in t&&n[h]!==t[f]){const e=s(h,f,p),i=a(h,f,r[e].geometry);delete t[h],delete n[f],n[l(d,r[i].geometry,!0)]=i,r[e].geometry=null}else h in n?a(h,f,p):f in t?s(h,f,p):(o(c),t[h]=i-1,n[f]=i-1)}return r.filter(e=>e.geometry)}(this.features)),this.sortFeaturesByKey&&this.features.sort((e,t)=>
vendor: 5,297 bytes, line 1
1e.sortKey-t.sortKey)}update(e,t,n,r){this.stateDependentLayers.length&&(this.text.programConfigurations.updatePaintArrays(e,t,this.layers,n,r),this.icon.programConfigurations.updatePaintArrays(e,t,this.layers,n,r))}isEmpty(){return 0===this.symbolInstances.length&&!this.hasRTLText}uploadPending(){return!this.uploaded||this.text.programConfigurations.needsUpload||this.icon.programConfigurations.needsUpload}upload(e){!this.uploaded&&this.hasDebugData()&&(this.textCollisionBox.upload(e),this.iconCollisionBox.upload(e)),this.text.upload(e,this.sortFeaturesByY,!this.uploaded,this.text.programConfigurations.needsUpload),this.icon.upload(e,this.sortFeaturesByY,!this.uploaded,this.icon.programConfigurations.needsUpload),this.uploaded=!0}destroyDebugData(){this.textCollisionBox.destroy(),this.iconCollisionBox.destroy()}getProjection(){return this.projectionInstance||(this.projectionInstance=Dh(this.projection)),this.projectionInstance}destroy(){this.text.destroy(),this.icon.destroy(),this.hasDebugData()&&this.destroyDebugData()}addToLineVertexArray(e,t){const n=this.lineVertexArray.length;if(void 0!==e.segment)for(const{x:e,y:n}of t)this.lineVertexArray.emplaceBack(e,n);return{lineStartIndex:n,lineLength:this.lineVertexArray.length-n}}addSymbols(e,t,n,r,i,o,a,s,l,c,u,p,d,h){const f=e.indexArray,m=e.layoutVertexArray,g=e.globeExtVertexArray,y=e.segments.prepareSegment(4*t.length,m,f,this.canOverlap?o.sortKey:void 0),v=this.glyphOffsetArray.length,_=y.vertexLength,b=this.allowVerticalPlacement&&a===pd.vertical?Math.PI/2:0,x=o.text&&o.text.sections;for(let r=0;r<t.length;r++){const{tl:i,tr:a,bl:c,br:u,tex:p,pixelOffsetTL:v,pixelOffsetBR:_,minFontScaleX:w,minFontScaleY:E,glyphOffset:T,isSDF:O,sectionIndex:C}=t[r],S=y.vertexLength,M=T[1];if(Lh(m,l.x,l.y,i.x,M+i.y,p.x,p.y,n,O,v.x,v.y,w,E),Lh(m,l.x,l.y,a.x,M+a.y,p.x+p.w,p.y,n,O,_.x,v.y,w,E),Lh(m,l.x,l.y,c.x,M+c.y,p.x,p.y+p.h,n,O,v.x,_.y,w,E),Lh(m,l.x,l.y,u.x,M+u.y,p.x+p.w,p.y+p.h,n,O,_.x,_.y,w,E),s){const{x:t,y:n,z:r}=s.anchor,[i,o,a]=s.up;zh(g,t,n,r,i,o,a),zh(g,t,n,r,i,o,a),zh(g,t,n,r,i,o,a),zh(g,t,n,r,i,o,a),Nh(e.dynamicLayoutVertexArray,t,n,r,b)}else Nh(e.dynamicLayoutVertexArray,l.x,l.y,l.z,b);f.emplaceBack(S,S+1,S+2),f.emplaceBack(S+1,S+2,S+3),y.vertexLength+=4,y.primitiveLength+=2,this.glyphOffsetArray.emplaceBack(T[0]),r!==t.length-1&&C===t[r+1].sectionIndex||e.programConfigurations.populatePaintArrays(m.length,o,o.index,{},d,h,x&&x[C])}const w=s?s.anchor:l;e.placedSymbolArray.emplaceBack(w.x,w.y,w.z,l.x,l.y,v,this.glyphOffsetArray.length-v,_,c,u,l.segment,n?n[0]:0,n?n[1]:0,r[0],r[1],a,0,!1,0,p,0)}_commitLayoutVertex(e,t,n,r,i,o,a){e.emplaceBack(t,n,r,i,o,Math.round(a.x),Math.round(a.y))}_addCollisionDebugVertices(e,t,n,r,i,o,a){const s=n.segments.prepareSegment(4,n.layoutVertexArray,n.indexArray),l=s.vertexLength,c=a.tileAnchorX,u=a.tileAnchorY;for(let e=0;e<4;e++)n.collisionVertexArray.emplaceBack(0,0,0,0);n.collisionVertexArrayExt.emplaceBack(t,-e.padding,-e.padding),n.collisionVertexArrayExt.emplaceBack(t,e.padding,-e.padding),n.collisionVertexArrayExt.emplaceBack(t,e.padding,e.padding),n.collisionVertexArrayExt.emplaceBack(t,-e.padding,e.padding),this._commitLayoutVertex(n.layoutVertexArray,r,i,o,c,u,new v(e.x1,e.y1)),this._commitLayoutVertex(n.layoutVertexArray,r,i,o,c,u,new v(e.x2,e.y1)),this._commitLayoutVertex(n.layoutVertexArray,r,i,o,c,u,new v(e.x2,e.y2)),this._commitLayoutVertex(n.layoutVertexArray,r,i,o,c,u,new v(e.x1,e.y2)),s.vertexLength+=4;const p=n.indexArray;p.emplaceBack(l,l+1),p.emplaceBack(l+1,l+2),p.emplaceBack(l+2,l+3),p.emplaceBack(l+3,l),s.primitiveLength+=4}_addTextDebugCollisionBoxes(e,t,n,r,i,o){for(let a=r;a<i;a++){const r=n.get(a),i=this.getSymbolInstanceTextSize(e,o,t,a);this._addCollisionDebugVertices(r,i,this.textCollisionBox,r.projectedAnchorX,r.projectedAnchorY,r.projectedAnchorZ,o)}}_addIconDebugCollisionBoxes(e,t,n,r,i,o){for(let a=r;a<i;a++){const r=n.get(a),i=this.getSymbolInstanceIconSize(e,t,o.placedIconSymbolIndex);this._addCollisionDebugVertices(r,i,this.iconCollisionBox,r.projectedAnchorX,r.projectedAnchorY,r.projectedAnchorZ,o)}}generateCollisionDebugBuffers(e,t){this.hasDebugData()&&this.destroyDebugData(),this.textCollisionBox=new Uh(Vo,xp.members,Jo),this.iconCollisionBox=new Uh(Vo,xp.members,Jo);const n=Sp(this.iconSizeData,e),r=Sp(this.textSizeData,e);for(let i=0;i<this.symbolInstances.length;i++){const o=this.symbolInstances.get(i);this._addTextDebugCollisionBoxes(r,e,t,o.textBoxStartIndex,o.textBoxEndIndex,o),this._addTextDebugCollisionBoxes(r,e,t,o.verticalTextBoxStartIndex,o.verticalTextBoxEndIndex,o),this._addIconDebugCollisionBoxes(n,e,t,o.iconBoxStartIndex,o.iconBoxEndIndex,o),this._addIconDebugCollisionBoxes(n,e,t,o.verticalIconBoxStartIndex,o.verticalIconBoxEndIndex,o)}}getSymbolInstanceTextSize(e,t,n,r){const i=this.text.placedSymbolArray.get(t.rightJustifiedTextSymbolIndex>=0?t.rightJustifiedTextSymbolIndex:t.centerJustifiedTextSymbolIndex>=0?t.centerJustifiedTextSymbolIndex:t.leftJustifiedTextSymbolIndex>=0?t.leftJustifiedTextSymbolIndex:t.verticalPlacedTextSymbolIndex>=0?t.verticalPlacedTextSymbolIndex:r),o=Cp(this.textSizeData,e,i)/Ep;return this.tilePixelRatio*o}getSymbolInstanceIconSize(e,t,n){const r=this.icon.placedSymbolArray.get(n),i=Cp(this.iconSizeData,e,r);return this.tilePixelRatio*i}
1_commitDebugCollisionVertexUpdate(e,t,n){e.emplaceBack(t,-n,-n),e.emplaceBack(t,n,-n),e.emplaceBack(t,n,n),e.emplaceBack(t,-n,n)}_updateTextDebugCollisionBoxes(e,t,n,r,i,o){for(let a=r;a<i;a++){const r=n.get(a),i=this.getSymbolInstanceTextSize(e,o,t,a);this._commitDebugCollisionVertexUpdate(this.textCollisionBox.collisionVertexArrayExt,i,r.padding)}}_updateIconDebugCollisionBoxes(e,t,n,r,i,o){for(let a=r;a<i;a++){const r=n.get(a),i=this.getSymbolInstanceIconSize(e,t,o);this._commitDebugCollisionVertexUpdate(this.iconCollisionBox.collisionVertexArrayExt,i,r.padding)}}updateCollisionDebugBuffers(e,t){if(!this.hasDebugData())return;this.hasTextCollisionBoxData()&&this.textCollisionBox.collisionVertexArrayExt.clear(),this.hasIconCollisionBoxData()&&this.iconCollisionBox.collisionVertexArrayExt.clear();const n=Sp(this.iconSizeData,e),r=Sp(this.textSizeData,e);for(let i=0;i<this.symbolInstances.length;i++){const o=this.symbolInstances.get(i);this._updateTextDebugCollisionBoxes(r,e,t,o.textBoxStartIndex,o.textBoxEndIndex,o),this._updateTextDebugCollisionBoxes(r,e,t,o.verticalTextBoxStartIndex,o.verticalTextBoxEndIndex,o),this._updateIconDebugCollisionBoxes(n,e,t,o.iconBoxStartIndex,o.iconBoxEndIndex,o.placedIconSymbolIndex),this._updateIconDebugCollisionBoxes(n,e,t,o.verticalIconBoxStartIndex,o.verticalIconBoxEndIndex,o.placedIconSymbolIndex)}this.hasTextCollisionBoxData()&&this.textCollisionBox.collisionVertexBufferExt&&this.textCollisionBox.collisionVertexBufferExt.updateData(this.textCollisionBox.collisionVertexArrayExt),this.hasIconCollisionBoxData()&&this.iconCollisionBox.collisionVertexBufferExt&&this.iconCollisionBox.collisionVertexBufferExt.updateData(this.iconCollisionBox.collisionVertexArrayExt)}_deserializeCollisionBoxesForSymbol(e,t,n,r,i,o,a,s,l){const c={};if(t<n){const{x1:n,y1:r,x2:i,y2:o,padding:a,projectedAnchorX:s,projectedAnchorY:l,projectedAnchorZ:u,tileAnchorX:p,tileAnchorY:d,featureIndex:h}=e.get(t);c.textBox={x1:n,y1:r,x2:i,y2:o,padding:a,projectedAnchorX:s,projectedAnchorY:l,projectedAnchorZ:u,tileAnchorX:p,tileAnchorY:d},c.textFeatureIndex=h}if(r<i){const{x1:t,y1:n,x2:i,y2:o,padding:a,projectedAnchorX:s,projectedAnchorY:l,projectedAnchorZ:u,tileAnchorX:p,tileAnchorY:d,featureIndex:h}=e.get(r);c.verticalTextBox={x1:t,y1:n,x2:i,y2:o,padding:a,projectedAnchorX:s,projectedAnchorY:l,projectedAnchorZ:u,tileAnchorX:p,tileAnchorY:d},c.verticalTextFeatureIndex=h}if(o<a){const{x1:t,y1:n,x2:r,y2:i,padding:a,projectedAnchorX:s,projectedAnchorY:l,projectedAnchorZ:u,tileAnchorX:p,tileAnchorY:d,featureIndex:h}=e.get(o);c.iconBox={x1:t,y1:n,x2:r,y2:i,padding:a,projectedAnchorX:s,projectedAnchorY:l,projectedAnchorZ:u,tileAnchorX:p,tileAnchorY:d},c.iconFeatureIndex=h}if(s<l){const{x1:t,y1:n,x2:r,y2:i,padding:o,projectedAnchorX:a,projectedAnchorY:l,projectedAnchorZ:u,tileAnchorX:p,tileAnchorY:d,featureIndex:h}=e.get(s);c.verticalIconBox={x1:t,y1:n,x2:r,y2:i,padding:o,projectedAnchorX:a,projectedAnchorY:l,projectedAnchorZ:u,tileAnchorX:p,tileAnchorY:d},c.verticalIconFeatureIndex=h}return c}deserializeCollisionBoxes(e){this.collisionArrays=[];for(let t=0;t<this.symbolInstances.length;t++){const n=this.symbolInstances.get(t);this.collisionArrays.push(this._deserializeCollisionBoxesForSymbol(e,n.textBoxStartIndex,n.textBoxEndIndex,n.verticalTextBoxStartIndex,n.verticalTextBoxEndIndex,n.iconBoxStartIndex,n.iconBoxEndIndex,n.verticalIconBoxStartIndex,n.verticalIconBoxEndIndex))}}hasTextData(){return this.text.segments.get().length>0}hasIconData(){return this.icon.segments.get().length>0}hasDebugData(){return this.textCollisionBox&&this.iconCollisionBox}hasTextCollisionBoxData(){return this.hasDebugData()&&this.textCollisionBox.segments.get().length>0}hasIconCollisionBoxData(){return this.hasDebugData()&&this.iconCollisionBox.segments.get().length>0}addIndicesForPlacedSymbol(e,t){const n=e.placedSymbolArray.get(t),r=n.vertexStartIndex+4*n.numGlyphs;for(let t=n.vertexStartIndex;t<r;t+=4)e.indexArray.emplaceBack(t,t+1,t+2),e.indexArray.emplaceBack(t+1,t+2,t+3)}getSortedSymbolIndexes(e){if(this.sortedAngle===e&&void 0!==this.symbolInstanceIndexe
vendor: 8,496 bytes, line 1
1s)return this.symbolInstanceIndexes;const t=Math.sin(e),n=Math.cos(e),r=[],i=[],o=[];for(let e=0;e<this.symbolInstances.length;++e){o.push(e);const a=this.symbolInstances.get(e);r.push(0|Math.round(t*a.tileAnchorX+n*a.tileAnchorY)),i.push(a.featureIndex)}return o.sort((e,t)=>r[e]-r[t]||i[t]-i[e]),o}addToSortKeyRanges(e,t){const n=this.sortKeyRanges[this.sortKeyRanges.length-1];n&&n.sortKey===t?n.symbolInstanceEnd=e+1:this.sortKeyRanges.push({sortKey:t,symbolInstanceStart:e,symbolInstanceEnd:e+1})}sortFeatures(e){if(this.sortFeaturesByY&&this.sortedAngle!==e&&!(this.text.segments.get().length>1||this.icon.segments.get().length>1)){this.symbolInstanceIndexes=this.getSortedSymbolIndexes(e),this.sortedAngle=e,this.text.indexArray.clear(),this.icon.indexArray.clear(),this.featureSortOrder=[];for(const e of this.symbolInstanceIndexes){const t=this.symbolInstances.get(e);this.featureSortOrder.push(t.featureIndex);const{rightJustifiedTextSymbolIndex:n,centerJustifiedTextSymbolIndex:r,leftJustifiedTextSymbolIndex:i,verticalPlacedTextSymbolIndex:o,placedIconSymbolIndex:a,verticalPlacedIconSymbolIndex:s}=t;n>=0&&this.addIndicesForPlacedSymbol(this.text,n),r>=0&&r!==n&&this.addIndicesForPlacedSymbol(this.text,r),i>=0&&i!==r&&i!==n&&this.addIndicesForPlacedSymbol(this.text,i),o>=0&&this.addIndicesForPlacedSymbol(this.text,o),a>=0&&this.addIndicesForPlacedSymbol(this.icon,a),s>=0&&this.addIndicesForPlacedSymbol(this.icon,s)}this.text.indexBuffer&&this.text.indexBuffer.updateData(this.text.indexArray),this.icon.indexBuffer&&this.icon.indexBuffer.updateData(this.icon.indexArray)}}}Ni(Vh,"SymbolBucket",{omit:["layers","collisionBoxArray","features","compareText"]}),Vh.MAX_GLYPHS=65535,Vh.addDynamicAttributes=Nh;const qh=new Eo({"symbol-placement":new bo(et.layout_symbol["symbol-placement"]),"symbol-spacing":new bo(et.layout_symbol["symbol-spacing"]),"symbol-avoid-edges":new bo(et.layout_symbol["symbol-avoid-edges"]),"symbol-sort-key":new xo(et.layout_symbol["symbol-sort-key"]),"symbol-z-order":new bo(et.layout_symbol["symbol-z-order"]),"icon-allow-overlap":new bo(et.layout_symbol["icon-allow-overlap"]),"icon-ignore-placement":new bo(et.layout_symbol["icon-ignore-placement"]),"icon-optional":new bo(et.layout_symbol["icon-optional"]),"icon-rotation-alignment":new bo(et.layout_symbol["icon-rotation-alignment"]),"icon-size":new xo(et.layout_symbol["icon-size"]),"icon-text-fit":new bo(et.layout_symbol["icon-text-fit"]),"icon-text-fit-padding":new bo(et.layout_symbol["icon-text-fit-padding"]),"icon-image":new xo(et.layout_symbol["icon-image"]),"icon-rotate":new xo(et.layout_symbol["icon-rotate"]),"icon-padding":new bo(et.layout_symbol["icon-padding"]),"icon-keep-upright":new bo(et.layout_symbol["icon-keep-upright"]),"icon-offset":new xo(et.layout_symbol["icon-offset"]),"icon-anchor":new xo(et.layout_symbol["icon-anchor"]),"icon-pitch-alignment":new bo(et.layout_symbol["icon-pitch-alignment"]),"text-pitch-alignment":new bo(et.layout_symbol["text-pitch-alignment"]),"text-rotation-alignment":new bo(et.layout_symbol["text-rotation-alignment"]),"text-field":new xo(et.layout_symbol["text-field"]),"text-font":new xo(et.layout_symbol["text-font"]),"text-size":new xo(et.layout_symbol["text-size"]),"text-max-width":new xo(et.layout_symbol["text-max-width"]),"text-line-height":new xo(et.layout_symbol["text-line-height"]),"text-letter-spacing":new xo(et.layout_symbol["text-letter-spacing"]),"text-justify":new xo(et.layout_symbol["text-justify"]),"text-radial-offset":new xo(et.layout_symbol["text-radial-offset"]),"text-variable-anchor":new bo(et.layout_symbol["text-variable-anchor"]),"text-anchor":new xo(et.layout_symbol["text-anchor"]),"text-max-angle":new bo(et.layout_symbol["text-max-angle"]),"text-writing-mode":new bo(et.layout_symbol["text-writing-mode"]),"text-rotate":new xo(et.layout_symbol["text-rotate"]),"text-padding":new bo(et.layout_symbol["text-padding"]),"text-keep-upright":new bo(et.layout_symbol["text-keep-upright"]),"text-transform":new xo(et.layout_symbol["text-transform"]),"text-offset":new xo(et.layout_symbol["text-offset"]),"text-allow-overlap":new bo(et.layout_symbol["text-allow-overlap"]),"text-ignore-placement":new bo(et.layout_symbol["text-ignore-placement"]),"text-optional":new bo(et.layout_symbol["text-optional"])});var Gh={paint:new Eo({"icon-opacity":new xo(et.paint_symbol["icon-opacity"]),"icon-color":new xo(et.paint_symbol["icon-color"]),"icon-halo-color":new xo(et.paint_symbol["icon-halo-color"]),"icon-halo-width":new xo(et.paint_symbol["icon-halo-width"]),"icon-halo-blur":new xo(et.paint_symbol["icon-halo-blur"]),"icon-translate":new bo(et.paint_symbol["icon-translate"]),"icon-translate-anchor":new bo(et.paint_symbol["icon-translate-anchor"]),"text-opacity":new xo(et.paint_symbol["text-opacity"]),"text-color":new xo(et.paint_symbol["text-color"],{runtimeType:pt,getOverride:e=>e.textColor,hasOverride:e=>!!e.textColor}),"text-halo-color":new xo(et.paint_symbol["text-halo-color"]),"text-halo-width":new xo(et.paint_symbol["text-halo-width"]),"text-halo-blur":new xo(et.paint_symbol["text-halo-blur"]),"text-translate":new bo(et.paint_symbol["text-translate"]),"text-translate-anchor":new bo(et.paint_symbol["text-translate-anchor"])}),layout:qh};class Wh{constructor(e){this.type=e.property.overrides?e.property.overrides.runtimeType:st,this.defaultValue=e}evaluate(e){if(e.formattedSection){const t=this.defaultValue.property.overrides;if(t&&t.hasOverride(e.formattedSection))return t.getOverride(e.formattedSection)}return e.feature&&e.featureState?this.defaultValue.evaluate(e.feature,e.featureState):this.defaultValue.property.specification.default}eachChild(e){this.defaultValue.isConstant()||e(this.defaultValue.value._styleExpression.expression)}outputDefined(){return!1}serialize(){return null}}Ni(Wh,"FormatSectionOverride",{omit:["defaultValue"]});class $h extends Wa{constructor(e){super(e,Gh)}recalculate(e,t){super.recalculate(e,t),"auto"===this.layout.get("icon-rotation-alignment")&&(this.layout._values["icon-rotation-alignment"]="point"!==this.layout.get("symbol-placement")?"map":"viewport"),"auto"===this.layout.get("text-rotation-alignment")&&(this.layout._values["text-rotation-alignment"]="point"!==this.layout.get("symbol-placement")?"map":"viewport"),"auto"===this.layout.get("text-pitch-alignment")&&(this.layout._values["text-pitch-alignment"]=this.layout.get("text-rotation-alignment")),"auto"===this.layout.get("icon-pitch-alignment")&&(this.layout._values["icon-pitch-alignment"]=this.layout.get("icon-rotation-alignment"));const n=this.layout.get("text-writing-mode");if(n){const e=[];for(const t of n)e.indexOf(t)<0&&e.push(t);this.layout._values["text-writing-mode"]=e}else this.layout._values["text-writing-mode"]="point"===this.layout.get("symbol-placement")?["horizontal"]:["horizontal","vertical"];this._setPaintOverrides()}getValueAndResolveTokens(e,t,n,r){const i=this.layout.get(e).evaluate(t,{},n,r),o=this._unevaluatedLayout._values[e];return o.isDataDriven()||Wr(o.value)||!i?i:function(e,t){return i.replace(/{([^{}]+)}/g,(t,n)=>n in e?String(e[n]):"")}(t.properties)}createBucket(e){return new Vh(e)}queryRadius(){return 0}queryIntersectsFeature(){return!1}_setPaintOverrides(){for(const e of Gh.paint.overridableProperties){if(!$h.hasPaintOverride(this.layout,e))continue;const t=this.paint.get(e),n=new Wh(t),r=new Gr(n,t.property.specification);let i=null;i="constant"===t.value.kind||"source"===t.value.kind?new Hr("source",r):new Zr("composite",r,t.value.zoomStops,t.value._interpolationType),this.paint._values[e]=new vo(t.property,i,t.parameters)}}_handleOverridablePaintPropertyUpdate(e,t,n){return!(!this.layout||t.isDataDriven()||n.isDataDriven())&&$h.hasPaintOverride(this.layout,e)}static hasPaintOverride(e,t){const n=e.get("text-field"),r=Gh.paint.properties[t];let i=!1;const o=e=>{for(const t of e)if(r.overrides&&r.overrides.hasOverride(t))return void(i=!0)};if("constant"===n.value.kind&&n.value.value instanceof Dt)o(n.value.value.sections);else if("source"===n.value.kind){const e=t=>{i||(t instanceof Bt&&zt(t.value)===mt?o(t.value.sections):t instanceof Wt?o(t.sections):t.eachChild(e))},t=n.value;t._styleExpression&&e(t._styleExpression.expression)}return i}getProgramConfiguration(e){return new za(this,e)}}var Hh={paint:new Eo({"background-color":new bo(et.paint_background["background-color"]),"background-pattern":new bo(et.paint_background["background-pattern"]),"background-opacity":new bo(et.paint_background["background-opacity"])})}
1,Zh={paint:new Eo({"raster-opacity":new bo(et.paint_raster["raster-opacity"]),"raster-hue-rotate":new bo(et.paint_raster["raster-hue-rotate"]),"raster-brightness-min":new bo(et.paint_raster["raster-brightness-min"]),"raster-brightness-max":new bo(et.paint_raster["raster-brightness-max"]),"raster-saturation":new bo(et.paint_raster["raster-saturation"]),"raster-contrast":new bo(et.paint_raster["raster-contrast"]),"raster-resampling":new bo(et.paint_raster["raster-resampling"]),"raster-fade-duration":new bo(et.paint_raster["raster-fade-duration"])})};var Kh={paint:new Eo({"sky-type":new bo(et.paint_sky["sky-type"]),"sky-atmosphere-sun":new bo(et.paint_sky["sky-atmosphere-sun"]),"sky-atmosphere-sun-intensity":new bo(et.paint_sky["sky-atmosphere-sun-intensity"]),"sky-gradient-center":new bo(et.paint_sky["sky-gradient-center"]),"sky-gradient-radius":new bo(et.paint_sky["sky-gradient-radius"]),"sky-gradient":new wo(et.paint_sky["sky-gradient"]),"sky-atmosphere-halo-color":new bo(et.paint_sky["sky-atmosphere-halo-color"]),"sky-atmosphere-color":new bo(et.paint_sky["sky-atmosphere-color"]),"sky-opacity":new bo(et.paint_sky["sky-opacity"])})};function Xh(e,t,n){const r=[0,0,1],i=Rs([]);return zs(i,i,n?-x(e)+Math.PI:x(e)),Ls(i,i,-x(t)),Cs(r,r,i),ws(r,r)}const Yh={circle:class extends Wa{constructor(e){super(e,fc)}createBucket(e){return new Xl(e)}queryRadius(e){const t=e;return cc("circle-radius",this,t)+cc("circle-stroke-width",this,t)+uc(this.paint.get("circle-translate"))}queryIntersectsFeature(e,t,n,r,i,o,a,s){const l=dc(this.paint.get("circle-translate"),this.paint.get("circle-translate-anchor"),o.angle,e.pixelToTileUnitsFactor),c=this.paint.get("circle-radius").evaluate(t,n)+this.paint.get("circle-stroke-width").evaluate(t,n);return mc(e,r,o,a,s,"map"===this.paint.get("circle-pitch-alignment"),"map"===this.paint.get("circle-pitch-scale"),l,c)}getProgramIds(){return["circle"]}getProgramConfiguration(e){return new za(this,e)}},heatmap:class extends Wa{createBucket(e){return new bc(e)}constructor(e){super(e,Cc),this._updateColorRamp()}_handleSpecialPaintPropertyUpdate(e){"heatmap-color"===e&&this._updateColorRamp()}_updateColorRamp(){this.colorRamp=Sc({expression:this._transitionablePaint._values["heatmap-color"].value.expression,evaluationKey:"heatmapDensity",image:this.colorRamp}),this.colorRampTexture=null}resize(){this.heatmapFbo&&(this.heatmapFbo.destroy(),this.heatmapFbo=null)}queryRadius(e){return cc("heatmap-radius",this,e)}queryIntersectsFeature(e,t,n,r,i,o,a,s){const l=this.paint.get("heatmap-radius").evaluate(t,n);return mc(e,r,o,a,s,!0,!0,new v(0,0),l)}hasOffscreenPass(){return 0!==this.paint.get("heatmap-opacity")&&"none"!==this.visibility}getProgramIds(){return["heatmap","heatmapTexture"]}getProgramConfiguration(e){return new za(this,e)}},hillshade:class extends Wa{constructor(e){super(e,Mc)}hasOffscreenPass(){return 0!==this.paint.get("hillshade-exaggeration")&&"none"!==this.visibility}getProgramIds(){return["hillshade","hillshadePrepare"]}},fill:class extends Wa{constructor(e){super(e,fu)}getProgramIds(){const e=this.paint.get("fill-pattern"),t=e&&e.constantOr(1),n=[t?"fillPattern":"fill"];return this.paint.get("fill-antialias")&&n.push(t&&!this.getPaintProperty("fill-outline-color")?"fillOutlinePattern":"fillOutline"),n}getProgramConfiguration(e){return new za(this,e)}recalculate(e,t){super.recalculate(e,t);const n=this.paint._values["fill-outline-color"];"constant"===n.value.kind&&void 0===n.value.value&&(this.paint._values["fill-outline-color"]=this.paint._values["fill-color"])}createBucket(e){return new du(e)}queryRadius(){return uc(this.paint.get("fill-translate"))}queryIntersectsFeature(e,t,n,r,i,o){return!e.queryGeometry.isAboveHorizon&&Ql(pc(e.tilespaceGeometry,this.paint.get("fill-translate"),this.paint.get("fill-translate-anchor"),o.angle,e.pixelToTileUnitsFactor),r)}isTileClipped(){return!0}},"fill-extrusion":class extends Wa{constructor(e){super(e,Ku)}createBucket(e){return new Fu(e)}queryRadius(){return uc(this.paint.get("fill-extrusion-translate"))}is3D(){return!0}getProgramIds(){return[this.paint.get("fill-extrusion-pattern").constantOr(1)?"fillExtrusionPattern":"fillExtrusion"]}getProgramConfiguration(e){return new za(this,e)}queryIntersectsFeature(e,t,n,r,i,o,a,s,l){const c=dc(this.paint.get("fill-extrusion-translate"),this.paint.get("fill-extrusion-translate-anchor"),o.angle,e.pixelToTileUnitsFactor),u=this.paint.get("fill-extrusion-height").evaluate(t,n),p=this.paint.get("fill-extrusion-base").evaluate(t,n),d=[0,0],h=s&&o.elevation,f=o.elevation?o.elevation.exaggeration():1,m=e.tile.getBucket(this);if(h&&m instanceof Fu){const e=m.centroidVertexArray,t=l+1;t<e.length&&(d[0]=e.geta_centroid_pos0(t),d[1]=e.geta_centroid_pos1(t))}if(0===d[0]&&1===d[1])return!1;"globe"===o.projection.name&&(r=Hu([r],[new v(0,0),new v(Ka,Ka)],e.tileID.canonical).map(e=>e.polygon).flat());const g=h?s:null,[y,_]=function(e,t,n,r,i,o,a,s,l,c,u){return"globe"===e.projection.name?function(e,t,n,r,i,o,a,s,l,c,u){const p=[],d=[],h=e.projection.upVectorScale(u,e.center.lat,e.worldSize).metersToTile,f=[0,0,0,1],m=[0,0,0,1],g=(e,t,n,r)=>{e[0]=t,e[1]=n,e[2]=r,e[3]=1},y=$u();n>0&&(n+=y),r+=y;for(const y of t){const t=[],v=[];for(const p of y){const d=p.x+i.x,y=p.y+i.y,_=e.projection.projectTilePoint(d,y,u),b=e.projection.upVector(u,p.x,p.y);let x=n,w=r;if(a){const e=ip(d,y,n,r,a,s,l,c);x+=e.base,w+=e.top}0!==n?g(f,_.x+b[0]*h*x,_.y+b[1]*h*x,_.z+b[2]*h*x):g(f,_.x,_.y,_.z),g(m,_.x+b[0]*h*w,_.y+b[1]*h*w,_.z+b[2]*h*w),Os(f,f,o),Os(m,m,o),t.push(new tp(f[0],f[1],f[2])),v.push(new tp(m[0],m[1],m[2]))}p.push(t),d.push(v)}return[p,d]}(e,t,n,r,i,o,a,s,l,c,u):a?function(e,t,n,r,i,o,a,s,l){const c=[],u=[],p=[0,0,0,1];for(const d of e){const e=[],h=[];for(const c of d){const u=c.x+r.x,d=c.y+r.y,f=ip(u,d,t,n,o,a,s,l);p[0]=u,p[1]=d,p[2]=f.base,p[3]=1,Ds(p,p,i),p[3]=Math.max(p[3],1e-5);const m=new tp(p[0]/p[3],p[1]/p[3],p[2]/p[3]);p[0]=u,p[1]=d,p[2]=f.top,p[3]=1,Ds(p,p,i),p[3]=Math.max(p[3],1e-5);const g=new tp(p[0]/p[3],p[1]/p[3],p[2]/p[3]);e.push(m),h.push(g)}c.push(e),u.push(h)}return[c,u]}(t,n,r,i,o,a,s,l,c):function(e,t,n,r,i){const o=[],a=[],s=i[8]*t,l=i[9]*t,c=i[10]*t,u=i[11]*t,p=i[8]*n,d=i[9]*n,h=i[10]*n,f=i[11]*n;for(const t of e){const e=[],n=[];for(const o of t){const t=o.x+r.x,a=o.y+r.y,m=i[0]*t+i[4]*a+i[12],g=i[1]*t+i[5]*a+i[13],y=i[2]*t+i[6]*a+i[14],v=i[3]*t+i[7]*a+i[15],_=m+s,b=g+l,x=y+c,w=Math.max(v+u,1e-5),E=m+p,T=g+d,O=y+h,C=Math.max(v+f,1e-5);e.push(new tp(_/w,b/w,x/w)),n.push(new tp(E/C,T/C,O/C))}o.push(e),a.push(n)}return[o,a]}
vendor: 28,643 bytes, line 1
1(t,n,r,i,o)}(o,r,p,u,c,a,g,d,f,o.center.lat,e.tileID.canonical),b=e.queryGeometry;return function(e,t,n){let r=1/0;Ql(n,t)&&(r=rp(n,t[0]));for(let i=0;i<t.length;i++){const o=t[i],a=e[i];for(let e=0;e<o.length-1;e++){const t=o[e],i=[t,o[e+1],a[e+1],a[e],t];Yl(n,i)&&(r=Math.min(r,rp(n,i)))}}return r!==1/0&&r}(y,_,b.isPointQuery()?b.screenBounds:b.screenGeometry)}},line:class extends Wa{constructor(e){super(e,hp),this.gradientVersion=0}_handleSpecialPaintPropertyUpdate(e){if("line-gradient"===e){const e=this._transitionablePaint._values["line-gradient"].value.expression;this.stepInterpolant=e._styleExpression&&e._styleExpression.expression instanceof Pn,this.gradientVersion=(this.gradientVersion+1)%Number.MAX_SAFE_INTEGER}}gradientExpression(){return this._transitionablePaint._values["line-gradient"].value.expression}widthExpression(){return this._transitionablePaint._values["line-width"].value.expression}recalculate(e,t){super.recalculate(e,t),this.paint._values["line-floorwidth"]=fp.possiblyEvaluate(this._transitioningPaint._values["line-width"].value,e)}createBucket(e){return new pp(e)}getProgramIds(){return[this.paint.get("line-pattern").constantOr(1)?"linePattern":"line"]}getProgramConfiguration(e){return new za(this,e)}queryRadius(e){const t=e,n=mp(cc("line-width",this,t),cc("line-gap-width",this,t)),r=cc("line-offset",this,t);return n/2+Math.abs(r)+uc(this.paint.get("line-translate"))}queryIntersectsFeature(e,t,n,r,i,o){if(e.queryGeometry.isAboveHorizon)return!1;const a=pc(e.tilespaceGeometry,this.paint.get("line-translate"),this.paint.get("line-translate-anchor"),o.angle,e.pixelToTileUnitsFactor),s=e.pixelToTileUnitsFactor/2*mp(this.paint.get("line-width").evaluate(t,n),this.paint.get("line-gap-width").evaluate(t,n)),l=this.paint.get("line-offset").evaluate(t,n);return l&&(r=function(e,t){const n=[],r=new v(0,0);for(let i=0;i<e.length;i++){const o=e[i],a=[];for(let e=0;e<o.length;e++){const n=o[e],i=o[e+1],s=0===e?r:n.sub(o[e-1])._unit()._perp(),l=e===o.length-1?r:i.sub(n)._unit()._perp(),c=s._add(l)._unit();c._mult(1/(c.x*l.x+c.y*l.y)),a.push(c._mult(t)._add(n))}n.push(a)}return n}(r,l*e.pixelToTileUnitsFactor)),function(e,t,n){for(let r=0;r<t.length;r++){const i=t[r];if(e.length>=3)for(let t=0;t<i.length;t++)if(ac(e,i[t]))return!0;if(ec(e,i,n))return!0}return!1}(a,r,s)}isTileClipped(){return!0}},symbol:$h,background:class extends Wa{constructor(e){super(e,Hh)}getProgramIds(){return[this.paint.get("background-pattern")?"backgroundPattern":"background"]}},raster:class extends Wa{constructor(e){super(e,Zh)}getProgramIds(){return["raster"]}},sky:class extends Wa{constructor(e){super(e,Kh),this._updateColorRamp()}_handleSpecialPaintPropertyUpdate(e){"sky-gradient"===e?this._updateColorRamp():"sky-atmosphere-sun"!==e&&"sky-atmosphere-halo-color"!==e&&"sky-atmosphere-color"!==e&&"sky-atmosphere-sun-intensity"!==e||(this._skyboxInvalidated=!0)}_updateColorRamp(){this.colorRamp=Sc({expression:this._transitionablePaint._values["sky-gradient"].value.expression,evaluationKey:"skyRadialProgress"}),this.colorRampTexture&&(this.colorRampTexture.destroy(),this.colorRampTexture=null)}needsSkyboxCapture(e){if(this._skyboxInvalidated||!this.skyboxTexture||!this.skyboxGeometry)return!0;if(!this.paint.get("sky-atmosphere-sun")){const t=e.style.light.properties.get("position");return this._lightPosition.azimuthal!==t.azimuthal||this._lightPosition.polar!==t.polar}return!1}getCenter(e,t){if("atmosphere"===this.paint.get("sky-type")){const n=this.paint.get("sky-atmosphere-sun"),r=!n,i=e.style.light,o=i.properties.get("position");return r&&"viewport"===i.properties.get("anchor")&&G("The sun direction is attached to a light with viewport anchor, lighting may behave unexpectedly."),r?Xh(o.azimuthal,90-o.polar,t):Xh(n[0],90-n[1],t)}const n=this.paint.get("sky-gradient-center");return Xh(n[0],90-n[1],t)}is3D(){return!1}isSky(){return!0}markSkyboxValid(e){this._skyboxInvalidated=!1,this._lightPosition=e.style.light.properties.get("position")}hasOffscreenPass(){return!0}getProgramIds(){const e=this.paint.get("sky-type");return"atmosphere"===e?["skyboxCapture","skybox"]:"gradient"===e?["skyboxGradient"]:null}}};class Jh{constructor(e,t,n,r){this.context=e,this.format=n,this.texture=e.gl.createTexture(),this.update(t,r)}update(e,n,r){const{width:i,height:o}=e,{context:a}=this,{gl:s}=a,{HTMLImageElement:l,HTMLCanvasElement:c,HTMLVideoElement:u,ImageData:p,ImageBitmap:d}=t;if(s.bindTexture(s.TEXTURE_2D,this.texture),a.pixelStoreUnpackFlipY.set(!1),a.pixelStoreUnpack.set(1),a.pixelStoreUnpackPremultiplyAlpha.set(this.format===s.RGBA&&(!n||!1!==n.premultiply)),r||this.size&&this.size[0]===i&&this.size[1]===o){const{x:t,y:n}=r||{x:0,y:0};e instanceof l||e instanceof c||e instanceof u||e instanceof p||d&&e instanceof d?s.texSubImage2D(s.TEXTURE_2D,0,t,n,s.RGBA,s.UNSIGNED_BYTE,e):s.texSubImage2D(s.TEXTURE_2D,0,t,n,i,o,s.RGBA,s.UNSIGNED_BYTE,e.data)}else this.size=[i,o],e instanceof l||e instanceof c||e instanceof u||e instanceof p||d&&e instanceof d?s.texImage2D(s.TEXTURE_2D,0,this.format,this.format,s.UNSIGNED_BYTE,e):s.texImage2D(s.TEXTURE_2D,0,this.format,i,o,0,this.format,s.UNSIGNED_BYTE,e.data);this.useMipmap=Boolean(n&&n.useMipmap&&this.isSizePowerOfTwo()),this.useMipmap&&s.generateMipmap(s.TEXTURE_2D)}bind(e,t){const{context:n}=this,{gl:r}=n;r.bindTexture(r.TEXTURE_2D,this.texture),e!==this.filter&&(r.texParameteri(r.TEXTURE_2D,r.TEXTURE_MAG_FILTER,e),r.texParameteri(r.TEXTURE_2D,r.TEXTURE_MIN_FILTER,this.useMipmap?e===r.NEAREST?r.NEAREST_MIPMAP_NEAREST:r.LINEAR_MIPMAP_NEAREST:e),this.filter=e),t!==this.wrap&&(r.texParameteri(r.TEXTURE_2D,r.TEXTURE_WRAP_S,t),r.texParameteri(r.TEXTURE_2D,r.TEXTURE_WRAP_T,t),this.wrap=t)}isSizePowerOfTwo(){return this.size[0]===this.size[1]&&Math.log(this.size[0])/Math.LN2%1==0}destroy(){const{gl:e}=this.context;e.deleteTexture(this.texture),this.texture=null}}class Qh{constructor(e){this._callback=e,this._triggered=!1,"undefined"!=typeof MessageChannel&&(this._channel=new MessageChannel,this._channel.port2.onmessage=(()=>{this._triggered=!1,this._callback()}))}trigger(){this._triggered||(this._triggered=!0,this._channel?this._channel.port1.postMessage(!0):setTimeout(()=>{this._triggered=!1,this._callback()},0))}remove(){this._channel=void 0,this._callback=(()=>{})}}class ef{constructor(e){this._stringToNumber={},this._numberToString=[];for(let t=0;t<e.length;t++){const n=e[t];this._stringToNumber[n]=t,this._numberToString[t]=n}}encode(e){return this._stringToNumber[e]}decode(e){return this._numberToString[e]}}const tf=["tile","layer","source","sourceLayer","state"];class nf{constructor(e,t,n,r,i){this.type="Feature",this._vectorTileFeature=e,this._z=t,this._x=n,this._y=r,this.properties=e.properties,this.id=i}get geometry(){return void 0===this._geometry&&(this._geometry=this._vectorTileFeature.toGeoJSON(this._x,this._y,this._z).geometry),this._geometry}set geometry(e){this._geometry=e}toJSON(){const e={type:"Feature",state:void 0,geometry:this.geometry,properties:this.properties};void 0!==this.id&&(e.id=this.id);for(const t of tf)void 0!==this[t]&&(e[t]=this[t]);return e}}const rf=32,of=33,af=new Uint16Array(8184);for(let e=0;e<2046;e++){let t=e+2,n=0,r=0,i=0,o=0,a=0,s=0;for(1&t?i=o=a=rf:n=r=s=rf;(t>>=1)>1;){const e=n+i>>1,l=r+o>>1;1&t?(i=n,o=r,n=a,r=s):(n=i,r=o,i=a,o=s),a=e,s=l}const l=4*e;af[l+0]=n,af[l+1]=r,af[l+2]=i,af[l+3]=o}const sf=new Uint16Array(2178),lf=new Uint8Array(1089),cf=new Uint16Array(1089);function uf(e){return 0===e?-.03125:32===e?.03125:0}var pf=Mo([{name:"a_pos",type:"Int16",components:2},{name:"a_texture_pos",type:"Int16",components:2}]);const df={type:2,extent:Ka,loadGeometry:()=>[[new v(0,0),new v(Ka+1,0),new v(Ka+1,Ka+1),new v(0,Ka+1),new v(0,0)]]};class hf{constructor(e,t,n,r,i){this.tileID=e,this.uid=j(),this.uses=0,this.tileSize=t,this.tileZoom=n,this.buckets={},this.expirationTime=null,this.queryPadding=0,this.hasSymbolBuckets=!1,this.hasRTLText=!1,this.dependencies={},this.isRaster=i,this.expiredRequestCount=0,this.state="loading",r&&r.transform&&(this.projection=r.transform.projection)}registerFadeDuration(e){const t=e+this.timeAdded;t<Ze.now()||this.fadeEndTime&&t<this.fadeEndTime||(this.fadeEndTime=t)}wasRequested(){return"errored"===this.state||"loaded"===this.state||"reloading"===this.state}get tileTransform(){return this._tileTransform||(this._tileTransform=dh(this.tileID.canonical,this.projection)),this._tileTransform}loadVectorData(e,t,n){if(this.unloadVectorData(),this.state="loaded",e){e.featureIndex&&(this.latestFeatureIndex=e.featureIndex,e.rawTileData?(this.latestRawTileData=e.rawTileData,this.latestFeatureIndex.rawTileData=e.rawTileData):this.latestRawTileData&&(this.latestFeatureIndex.rawTileData=this.latestRawTileData)),this.collisionBoxArray=e.collisionBoxArray,this.buckets=function(e,t){const n={};if(!t)return n;for(const r of e){const e=r.layerIds.map(e=>t.getLayer(e)).filter(Boolean);if(0!==e.length){r.layers=e,r.stateDependentLayerIds&&(r.stateDependentLayers=r.stateDependentLayerIds.map(t=>e.filter(e=>e.id===t)[0]));for(const t of e)n[t.id]=r}}return n}(e.buckets,t.style),this.hasSymbolBuckets=!1;for(const e in this.buckets){const t=this.buckets[e];if(t instanceof Vh){if(this.hasSymbolBuckets=!0,!n)break;t.justReloaded=!0}}if(this.hasRTLText=!1,this.hasSymbolBuckets)for(const e in this.buckets){const t=this.buckets[e];if(t instanceof Vh&&t.hasRTLText){this.hasRTLText=!0,co.isLoading()||co.isLoaded()||"deferred"!==so()||lo();break}}this.queryPadding=0;for(const e in this.buckets){const n=this.buckets[e];this.queryPadding=Math.max(this.queryPadding,t.style.getLayer(e).queryRadius(n))}e.imageAtlas&&(this.imageAtlas=e.imageAtlas),e.glyphAtlasImage&&(this.glyphAtlasImage=e.glyphAtlasImage),e.lineAtlas&&(this.lineAtlas=e.lineAtlas)}else this.collisionBoxArray=new na}unloadVectorData(){if(this.hasData()){for(const e in this.buckets)this.buckets[e].destroy();this.buckets={},this.imageAtlas&&(this.imageAtlas=null),this.lineAtlas&&(this.lineAtlas=null),this.imageAtlasTexture&&this.imageAtlasTexture.destroy(),this.glyphAtlasTexture&&this.glyphAtlasTexture.destroy(),this.lineAtlasTexture&&this.lineAtlasTexture.destroy(),this._tileBoundsBuffer&&(this._tileBoundsBuffer.destroy(),this._tileBoundsIndexBuffer.destroy(),this._tileBoundsSegments.destroy(),this._tileBoundsBuffer=null),this._tileDebugBuffer&&(this._tileDebugBuffer.destroy(),this._tileDebugSegments.destroy(),this._tileDebugBuffer=null),this._tileDebugIndexBuffer&&(this._tileDebugIndexBuffer.destroy(),this._tileDebugIndexBuffer=null),this._globeTileDebugBorderBuffer&&(this._globeTileDebugBorderBuffer.destroy(),this._globeTileDebugBorderBuffer=null),this._tileDebugTextBuffer&&(this._tileDebugTextBuffer.destroy(),this._tileDebugTextSegments.destroy(),this._tileDebugTextIndexBuffer.destroy(),this._tileDebugTextBuffer=null),this._globeTileDebugTextBuffer&&(this._globeTileDebugTextBuffer.destroy(),this._globeTileDebugTextBuffer=null),this.latestFeatureIndex=null,this.state="unloaded"}}getBucket(e){return this.buckets[e.id]}upload(e){for(const t in this.buckets){const n=this.buckets[t];n.uploadPending()&&n.upload(e)}const t=e.gl;this.imageAtlas&&!this.imageAtlas.uploaded&&(this.imageAtlasTexture=new Jh(e,this.imageAtlas.image,t.RGBA),this.imageAtlas.uploaded=!0),this.glyphAtlasImage&&(this.glyphAtlasTexture=new Jh(e,this.glyphAtlasImage,t.ALPHA),this.glyphAtlasImage=null),this.lineAtlas&&!this.lineAtlas.uploaded&&(this.lineAtlasTexture=new Jh(e,this.lineAtlas.image,t.ALPHA),this.lineAtlas.uploaded=!0)}prepare(e){this.imageAtlas&&this.imageAtlas.patchUpdatedImages(e,this.imageAtlasTexture)}queryRenderedFeatures(e,t,n,r,i,o,a,s){return this.latestFeatureIndex&&this.latestFeatureIndex.rawTileData?this.latestFeatureIndex.query({tileResult:r,pixelPosMatrix:a,transform:o,params:i,tileTransform:this.tileTransform},e,t,n):{}}querySourceFeatures(e,t){const n=this.latestFeatureIndex;if(!n||!n.rawTileData)return;const r=n.loadVTLayers(),i=t?t.sourceLayer:"",o=r._geojsonTileLayer||r[i];if(!o)return;const a=oi(t&&t.filter),{z:s,x:l,y:c}=this.tileID.canonical,u={z:s,x:l,y:c};for(let t=0;t<o.length;t++){const r=o.feature(t);if(a.needGeometry){const e=Hl(r,!0);if(!a.filter(new uo(this.tileID.overscaledZ),e,this.tileID.canonical))continue}else if(!a.filter(new uo(this.tileID.overscaledZ),r))continue;const p=n.getId(r,i),d=new nf(r,s,l,c,p);d.tile=u,e.push(d)}}hasData(){return"loaded"===this.state||"reloading"===this.state||"expired"===this.state}patternsLoaded(){return!!this.imageAtlas&&!!Object.keys(this.imageAtlas.patternPositions).length}setExpiryData(e){const t=this.expirationTime;if(e.cacheControl){const t=Z(e.cacheControl);t["max-age"]&&(this.expirationTime=Date.now()+1e3*t["max-age"])}else e.expires&&(this.expirationTime=new Date(e.expires).getTime());if(this.expirationTime){const e=Date.now();let n=!1;if(this.expirationTime>e)n=!1;else if(t)if(this.expirationTime<t)n=!0;else{const r=this.expirationTime-t;r?this.expirationTime=e+Math.max(r,3e4):n=!0}else n=!0;n?(this.expiredRequestCount++,this.state="expired"):this.expiredRequestCount=0}}getExpiryTimeout(){if(this.expirationTime)return this.expiredRequestCount?1e3*(1<<Math.min(this.expiredRequestCount-1,31)):Math.min(this.expirationTime-(new Date).getTime(),Math.pow(2,31)-1)}setFeatureState(e,t){if(!this.latestFeatureIndex||!this.latestFeatureIndex.rawTileData||0===Object.keys(e).length||!t)return;const n=this.latestFeatureIndex.loadVTLayers(),r=t.style.listImages();for(const i in this.buckets){if(!t.style.hasLayer(i))continue;const o=this.buckets[i],a=o.layers[0].sourceLayer||"_geojsonTileLayer",s=n[a],l=e[a];if(!s||!l||0===Object.keys(l).length)continue;if(o.update(l,s,r,this.imageAtlas&&this.imageAtlas.patternPositions||{}),o instanceof pp||o instanceof du){const e=t.style._getSourceCache(o.layers[0].source);t._terrain&&t._terrain.enabled&&e&&o.programConfigurations.needsUpload&&t._terrain._clearRenderCacheForTile(e.id,this.tileID)}const c=t&&t.style&&t.style.getLayer(i);c&&(this.queryPadding=Math.max(this.queryPadding,c.queryRadius(o)))}}holdingForFade(){return void 0!==this.symbolFadeHoldUntil}symbolFadeFinished(){return!this.symbolFadeHoldUntil||this.symbolFadeHoldUntil<Ze.now()}clearFadeHold(){this.symbolFadeHoldUntil=void 0}setHoldDuration(e){this.symbolFadeHoldUntil=Ze.now()+e}setTexture(e,t){const n=t.context,r=n.gl;this.texture=this.texture||t.getTileTexture(e.width),this.texture?this.texture.update(e,{useMipmap:!0}):(this.texture=new Jh(n,e,r.RGBA,{useMipmap:!0}),this.texture.bind(r.LINEAR,r.CLAMP_TO_EDGE))}setDependencies(e,t){const n={};for(const e of t)n[e]=!0;this.dependencies[e]=n}hasDependency(e,t){for(const n of e){const e=this.dependencies[n];if(e)for(const n of t)if(e[n])return!0}return!1}clearQueryDebugViz(){}_makeDebugTileBoundsBuffers(e,t){if(!t||"mercator"===t.name||this._tileDebugBuffer)return;const n=$l(df,this.tileID.canonical,this.tileTransform)[0],r=new ko,i=new Qo;for(let e=0;e<n.length;e++){const{x:t,y:o}=n[e];r.emplaceBack(t,o),i.emplaceBack(e)}i.emplaceBack(0),this._tileDebugIndexBuffer=e.createIndexBuffer(i),this._tileDebugBuffer=e.createVertexBuffer(r,Vs.members),this._tileDebugSegments=Za.simpleSegment(0,0,r.length,i.length)}_makeTileBoundsBuffers(e,t){if(this._tileBoundsBuffer||!t||"mercator"===t.name)return;const n=$l(df,this.tileID.canonical,this.tileTransform)[0];let r,i;if(this.isRaster){const e=function(e,t){const n=dh(e,t),r=Math.pow(2,e.z);for(let i=0;i<of;i++)for(let o=0;o<of;o++){const a=Dl((e.x+(o+uf(o))/rf)/r),s=jl((e.y+(i+uf(i))/rf)/r),l=t.project(a,s),c=i*of+o;sf[2*c+0]=Math.round((l.x*n.scale-n.x)*Ka),sf[2*c+1]=Math.round((l.y*n.scale-n.y)*Ka)}lf.fill(0),cf.fill(0);for(let e=2045;e>=0;e--){const t=4*e,n=af[t+0],r=af[t+1],i=af[t+2],o=af[t+3],a=n+i>>1,s=r+o>>1,l=a+s-r,c=s+n-a,u=r*of+n,p=o*of+i,d=s*of+a,h=Math.hypot((sf[2*u+0]+sf[2*p+0])/2-sf[2*d+0],(sf[2*u+1]+sf[2*p+1])/2-sf[2*d+1])>=16;lf[d]=lf[d]||(h?1:0),e<1022&&(lf[d]=lf[d]||lf[(r+c>>1)*of+(n+l>>1)]||lf[(o+c>>1)*of+(i+l>>1)])}const i=new Io,o=new $o;let a=0;function s(e,t){const n=t*of+e;return 0===cf[n]&&(i.emplaceBack(sf[2*n+0],sf[2*n+1],e*Ka/rf,t*Ka/rf),cf[n]=++a),cf[n]-1}function l(e,t,n,r,i,a){const c=e+n>>1,u=t+r>>1;if(Math.abs(e-i)+Math.abs(t-a)>1&&lf[u*of+c])l(i,a,e,t,c,u),l(n,r,i,a,c,u);else{const l=s(e,t),c=s(n,r),u=s(i,a);o.emplaceBack(l,c,u)}}return l(0,0,rf,rf,rf,0),l(rf,rf,0,0,0,rf),{vertices:i,indices:o}}(this.tileID.canonical,t);r=e.vertices,i=e.indices}else{r=new Io,i=new $o;for(const{x:e,y:t}of n)r.emplaceBack(e,t,0,0);const e=iu(r.int16,void 0,4);for(let t=0;t<e.length;t+=3)i.emplaceBack(e[t],e[t+1],e[t+2])}this._tileBoundsBuffer=e.createVertexBuffer(r,pf.members),this._tileBoundsIndexBuffer=e.createIndexBuffer(i),this._tileBoundsSegments=Za.simpleSegment(0,0,r.length,i.length)}_makeGlobeTileDebugBuffers(e,t){const n=t.projection;if(!n||"globe"!==n.name||t.freezeTileCoverage)return;const r=this.tileID.canonical,i=gl(sl(r,t)),o=_l(t.zoom);let a;o>0&&(a=ns(new Float64Array(16),t.globeMatrix)),this._makeGlobeTileDebugBorderBuffer(e,r,t,i,a,o),this._makeGlobeTileDebugTextBuffer(e,r,t,i,a,o)}_globePoint(e,t,n,r,i,o,a){let s=hl(e,t,n);if(o){const i=1<<n.z,l=kl(r.center.lng),c=Al(r.center.lat),u=(n.x+.5)/i-l;let p=0;u>.5?p=-1:u<-.5&&(p=1);let d=(e/Ka+n.x)/i+p,h=(t/Ka+n.y)/i;d=(d-l)*r._pixelsPerMercatorPixel+l,h=(h-c)*r._pixelsPerMercatorPixel+c;const f=[d*r.worldSize,h*r.worldSize,0];Os(f,f,o),s=al(s,f,a)}return Os(s,s,i)}_makeGlobeTileDebugBorderBuffer(e,t,n,r,i,o){const a=new ko,s=new Qo,l=new Ao,c=(e,c,u,p,d)=>{const h=(u-e)/(d-1),f=(p-c)/(d-1),m=a.length;for(let u=0;u<d;u++){const p=e+u*h,d=c+u*f;a.emplaceBack(p,d);const g=this._globePoint(p,d,t,n,r,i,o);l.emplaceBack(g[0],g[1],g[2]),s.emplaceBack(m+u)}},u=Ka;c(0,0,u,0,16),c(u,0,u,u,16),c(u,u,0,u,16),c(0,u,0,0,16),this._tileDebugIndexBuffer=e.createIndexBuffer(s),this._tileDebugBuffer=e.createVertexBuffer(a,Vs.members),this._globeTileDebugBorderBuffer=e.createVertexBuffer(l,Us.members),this._tileDebugSegments=Za.simpleSegment(0,0,a.length,s.length)}_makeGlobeTileDebugTextBuffer(e,t,n,r,i,o){const a=Ka/4,s=new ko,l=new $o,c=new Ao,u=25;l.reserve(32),s.reserve(u),c.reserve(u);const p=(e,t)=>u*e+t;for(let e=0;e<u;e++){const l=e*a;for(let e=0;e<u;e++){const u=e*a;s.emplaceBack(u,l);const p=this._globePoint(u,l,t,n,r,i,o);c.emplaceBack(p[0],p[1],p[2])}}for(let e=0;e<4;e++)for(let t=0;t<4;t++){const n=p(e,t),r=p(e,t+1),i=p(e+1,t),o=p(e+1,t+1);l.emplaceBack(n,r,i),l.emplaceBack(i,r,o)}this._tileDebugTextIndexBuffer=e.createIndexBuffer(l),this._tileDebugTextBuffer=e.createVertexBuffer(s,Vs.members),this._globeTileDebugTextBuffer=e.createVertexBuffer(c,Us.members),this._tileDebugTextSegments=Za.simpleSegment(0,0,u,32)}}class ff{constructor(){this.state={},this.stateChanges={},this.deletedStates={}}updateState(e,t,n){const r=String(t);if(this.stateChanges[e]=this.stateChanges[e]||{},this.stateChanges[e][r]=this.stateChanges[e][r]||{},I(this.stateChanges[e][r],n),null===this.deletedStates[e]){this.deletedStates[e]={};for(const t in this.state[e])t!==r&&(this.deletedStates[e][t]=null)}else if(this.deletedStates[e]&&null===this.deletedStates[e][r]){this.deletedStates[e][r]={};for(const t in this.state[e][r])n[t]||(this.deletedStates[e][r][t]=null)}else for(const t in n)this.deletedStates[e]&&this.deletedStates[e][r]&&null===this.deletedStates[e][r][t]&&delete this.deletedStates[e][r][t]}removeFeatureState(e,t,n){if(null===this.deletedStates[e])return;const r=String(t);if(this.deletedStates[e]=this.deletedStates[e]||{},n&&void 0!==t)null!==this.deletedStates[e][r]&&(this.deletedStates[e][r]=this.deletedStates[e][r]||{},this.deletedStates[e][r][n]=null);else if(void 0!==t)if(this.stateChanges[e]&&this.stateChanges[e][r])for(n in this.deletedStates[e][r]={},this.stateChanges[e][r])this.deletedStates[e][r][n]=null;else this.deletedStates[e][r]=null;else this.deletedStates[e]=null}getState(e,t){const n=String(t),r=I({},(this.state[e]||{})[n],(this.stateChanges[e]||{})[n]);if(null===this.deletedStates[e])return{};if(this.deletedStates[e]){const n=this.deletedStates[e][t];if(null===n)return{};for(const e in n)delete r[e]}return r}initializeTileState(e,t){e.setFeatureState(this.state,t)}coalesceChanges(e,t){const n={};for(const e in this.stateChanges){this.state[e]=this.state[e]||{};const t={};for(const n in this.stateChanges[e])this.state[e][n]||(this.state[e][n]={}),I(this.state[e][n],this.stateChanges[e][n]),t[n]=this.state[e][n];n[e]=t}for(const e in this.deletedStates){this.state[e]=this.state[e]||{};const t={};if(null===this.deletedStates[e])for(const n in this.state[e])t[n]={},this.state[e][n]={};else for(const n in this.deletedStates[e]){if(null===this.deletedStates[e][n])this.state[e][n]={};else if(this.state[e][n])for(const t of Object.keys(this.deletedStates[e][n]))delete this.state[e][n][t];t[n]=this.state[e][n]}n[e]=n[e]||{},I(n[e],t)}if(this.stateChanges={},this.deletedStates={},0!==Object.keys(n).length)for(const r in e)e[r].setFeatureState(n,t)}}class mf{constructor(e){this.size=e,this.minimums=[],this.maximums=[],this.leaves=[]}getElevation(e,t){const n=this.toIdx(e,t);return{min:this.minimums[n],max:this.maximums[n]}}isLeaf(e,t){return this.leaves[this.toIdx(e,t)]}toIdx(e,t){return t*this.size+e}}function gf(e,t,n,r){let i=0,o=Number.MAX_VALUE;for(let a=0;a<3;a++)if(Math.abs(r[a])<1e-15){if(n[a]<e[a]||n[a]>t[a])return null}else{const s=1/r[a];let l=(e[a]-n[a])*s,c=(t[a]-n[a])*s;if(l>c){const e=l;l=c,c=e}if(l>i&&(i=l),c<o&&(o=c),i>o)return null}return i}function yf(e,t,n,r,i,o,a,s,l,c,u){const p=r-e,d=i-t,h=o-n,f=a-e,m=s-t,g=l-n,y=u[1]*g-u[2]*m,v=u[2]*f-u[0]*g,_=u[0]*m-u[1]*f,b=p*y+d*v+h*_;if(Math.abs(b)<1e-15)return null;const x=1/b,w=c[0]-e,E=c[1]-t,T=c[2]-n,O=(w*y+E*v+T*_)*x;if(O<0||O>1)return null;const C=E*h-T*d,S=T*p-w*h,M=w*d-E*p,P=(u[0]*C+u[1]*S+u[2]*M)*x;return P<0||O+P>1?null:(f*C+m*S+g*M)*x}function vf(e,t,n){return(e-t)/(n-t)}function _f(e,t,n,r,i,o,a,s,l){const c=1<<n,u=o-r,p=a-i,d=(e+1)/c*u+r,h=(t+0)/c*p+i,f=(t+1)/c*p+i;s[0]=(e+0)/c*u+r,s[1]=h,l[0]=d,l[1]=f}class bf{constructor(e){if(this.maximums=[],this.minimums=[],this.leaves=[],this.childOffsets=[],this.nodeCount=0,this.dem=e,this._siblingOffset=[[0,0],[1,0],[0,1],[1,1]],!this.dem)return;const t=function(e){const t=Math.ceil(Math.log2(e.dim/8)),n=[];let r=Math.ceil(Math.pow(2,t));const i=1/r,o=(e,t,n,r,i)=>{const o=r?1:0,a=(e+1)*n-o,s=t*n,l=(t+1)*n-o;i[0]=e*n,i[1]=s,i[2]=a,i[3]=l};let a=new mf(r);const s=[];for(let t=0;t<r*r;t++){o(t%r,Math.floor(t/r),i,!1,s);const n=wf(s[0],s[1],e),l=wf(s[2],s[1],e),c=wf(s[2],s[3],e),u=wf(s[0],s[3],e);a.minimums.push(Math.min(n,l,c,u)),a.maximums.push(Math.max(n,l,c,u)),a.leaves.push(1)}for(n.push(a),r/=2;r>=1;r/=2){const e=n[n.length-1];a=new mf(r);for(let t=0;t<r*r;t++){o(t%r,Math.floor(t/r),2,!0,s);const n=e.getElevation(s[0],s[1]),i=e.getElevation(s[2],s[1]),l=e.getElevation(s[2],s[3]),c=e.getElevation(s[0],s[3]),u=e.isLeaf(s[0],s[1]),p=e.isLeaf(s[2],s[1]),d=e.isLeaf(s[2],s[3]),h=e.isLeaf(s[0],s[3]),f=Math.min(n.min,i.min,l.min,c.min),m=Math.max(n.max,i.max,l.max,c.max),g=u&&p&&d&&h;a.maximums.push(m),a.minimums.push(f),a.leaves.push(m-f<=5&&g?1:0)}n.push(a)}return n}(this.dem),n=t.length-1,r=t[n];this._addNode(r.minimums[0],r.maximums[0],r.leaves[0]),this._construct(t,0,0,n,0)}raycastRoot(e,t,n,r,i,o,a=1){return gf([e,t,-100],[n,r,this.maximums[0]*a],i,o)}raycast(e,t,n,r,i,o,a=1){if(!this.nodeCount)return null;const s=this.raycastRoot(e,t,n,r,i,o,a);if(null==s)return null;const l=[],c=[],u=[],p=[],d=[{idx:0,t:s,nodex:0,nodey:0,depth:0}];for(;d.length>0;){const{idx:s,t:h,nodex:f,nodey:m,depth:g}=d.pop();if(this.leaves[s]){_f(f,m,g,e,t,n,r,u,p);const s=1<<g,l=(f+0)/s,c=(f+1)/s,d=(m+0)/s,y=(m+1)/s,v=wf(l,d,this.dem)*a,_=wf(c,d,this.dem)*a,b=wf(c,y,this.dem)*a,x=wf(l,y,this.dem)*a,w=yf(u[0],u[1],v,p[0],u[1],_,p[0],p[1],b,i,o),E=yf(p[0],p[1],b,u[0],p[1],x,u[0],u[1],v,i,o),T=Math.min(null!==w?w:Number.MAX_VALUE,null!==E?E:Number.MAX_VALUE);if(T!==Number.MAX_VALUE)return T;{const e=xs([],i,o,h);if(xf(v,_,x,b,vf(e[0],u[0],p[0]),vf(e[1],u[1],p[1]))>=e[2])return h}continue}let y=0;for(let d=0;d<this._siblingOffset.length;d++){_f((f<<1)+this._siblingOffset[d][0],(m<<1)+this._siblingOffset[d][1],g+1,e,t,n,r,u,p),u[2]=-100,p[2]=this.maximums[this.childOffsets[s]+d]*a;const h=gf(u,p,i,o);if(null!=h){const e=h;l[d]=e;let t=!1;for(let n=0;n<y&&!t;n++)e>=l[c[n]]&&(c.splice(n,0,d),t=!0);t||(c[y]=d),y++}}for(let e=0;e<y;e++){const t=c[e];d.push({idx:this.childOffsets[s]+t,t:l[t],nodex:(f<<1)+this._siblingOffset[t][0],nodey:(m<<1)+this._siblingOffset[t][1],depth:g+1})}}return null}_addNode(e,t,n){return this.minimums.push(e),this.maximums.push(t),this.leaves.push(n),this.childOffsets.push(0),this.nodeCount++}_construct(e,t,n,r,i){if(1===e[r].isLeaf(t,n))return;this.childOffsets[i]||(this.childOffsets[i]=this.nodeCount);const o=r-1,a=e[o];let s=0,l=0;for(let e=0;e<this._siblingOffset.length;e++){const r=2*t+this._siblingOffset[e][0],i=2*n+this._siblingOffset[e][1],o=a.getElevation(r,i),c=a.isLeaf(r,i),u=this._addNode(o.min,o.max,c);c&&(s|=1<<e),l||(l=u)}for(let r=0;r<this._siblingOffset.length;r++)s&1<<r||this._construct(e,2*t+this._siblingOffset[r][0],2*n+this._siblingOffset[r][1],o,l+r)}}function xf(e,t,n,r,i,o){return kn(kn(e,n,o),kn(t,r,o),i)}function wf(e,t,n){const r=n.dim,i=S(e*r-.5,0,r-1),o=S(t*r-.5,0,r-1),a=Math.floor(i),s=Math.floor(o),l=Math.min(a+1,r-1),c=Math.min(s+1,r-1);return xf(n.get(a,s),n.get(l,s),n.get(a,c),n.get(l,c),i-a,o-s)}const Ef={mapbox:[6553.6,25.6,.1,1e4],terrarium:[256,1,1/256,32768]};class Tf{get tree(){return this._tree||this._buildQuadTree(),this._tree}constructor(e,t,n,r=!1,i=!1){if(this.uid=e,t.height!==t.width)throw new RangeError("DEM tiles must be square");if(n&&"mapbox"!==n&&"terrarium"!==n)return G(`"${n}" is not a valid encoding type. Valid types include "mapbox" and "terrarium".`);this.stride=t.height;const o=this.dim=t.height-2,a=new Uint32Array(t.data.buffer);if(this.pixels=new Uint8Array(t.data.buffer),this.encoding=n||"mapbox",this.borderReady=r,!r){for(let e=0;e<o;e++)a[this._idx(-1,e)]=a[this._idx(0,e)],a[this._idx(o,e)]=a[this._idx(o-1,e)],a[this._idx(e,-1)]=a[this._idx(e,0)],a[this._idx(e,o)]=a[this._idx(e,o-1)];a[this._idx(-1,-1)]=a[this._idx(0,0)],a[this._idx(o,-1)]=a[this._idx(o-1,0)],a[this._idx(-1,o)]=a[this._idx(0,o-1)],a[this._idx(o,o)]=a[this._idx(o-1,o-1)],i&&this._buildQuadTree()}}_buildQuadTree(){this._tree=new bf(this)}get(e,t,n=!1){n&&(e=S(e,-1,this.dim),t=S(t,-1,this.dim));const r=4*this._idx(e,t);return("terrarium"===this.encoding?function(e,t,n){return 256*e+t+n/256-32768}:function(e,t,n){return(256*e*256+256*t+n)/10-1e4})(this.pixels[r],this.pixels[r+1],this.pixels[r+2])}static getUnpackVector(e){return Ef[e]}get unpackVector(){return Ef[this.encoding]}_idx(e,t){if(e<-1||e>=this.dim+1||t<-1||t>=this.dim+1)throw new RangeError("out of range source coordinates for DEM data");return(t+1)*this.stride+(e+1)}static pack(e,t){const n=[0,0,0,0],r=Tf.getUnpackVector(t);let i=Math.floor((e+r[3])/r[2]);return n[2]=i%256,i=Math.floor(i/256),n[1]=i%256,i=Math.floor(i/256),n[0]=i,n}getPixels(){return new Oc({width:this.stride,height:this.stride},this.pixels)}backfillBorder(e,t,n){if(this.dim!==e.dim)throw new Error("dem dimension mismatch");let r=t*this.dim,i=t*this.dim+this.dim,o=n*this.dim,a=n*this.dim+this.dim;switch(t){case-1:r=i-1;break;case 1:i=r+1}switch(n){case-1:o=a-1;break;case 1:a=o+1}const s=-t*this.dim,l=-n*this.dim;for(let t=o;t<a;t++)for(let n=r;n<i;n++){const r=4*this._idx(n,t),i=4*this._idx(n+s,t+l);this.pixels[r+0]=e.pixels[i+0],this.pixels[r+1]=e.pixels[i+1],this.pixels[r+2]=e.pixels[i+2],this.pixels[r+3]=e.pixels[i+3]}}onDeserialize(){this._tree&&(this._tree.dem=this)}}Ni(Tf,"DEMData"),Ni(bf,"DemMinMaxQuadTree",{omit:["dem"]});class Of{constructor(e,t){this.max=e,this.onRemove=t,this.reset()}reset(){for(const e in this.data)for(const t of this.data[e])t.timeout&&clearTimeout(t.timeout),this.onRemove(t.value);return this.data={},this.order=[],this}add(e,t,n){const r=e.wrapped().key;void 0===this.data[r]&&(this.data[r]=[]);const i={value:t,timeout:void 0};if(void 0!==n&&(i.timeout=setTimeout(()=>{this.remove(e,i)},n)),this.data[r].push(i),this.order.push(r),this.order.length>this.max){const e=this._getAndRemoveByKey(this.order[0]);e&&this.onRemove(e)}return this}has(e){return e.wrapped().key in this.data}getAndRemove(e){return this.has(e)?this._getAndRemoveByKey(e.wrapped().key):null}_getAndRemoveByKey(e){const t=this.data[e].shift();return t.timeout&&clearTimeout(t.timeout),0===this.data[e].length&&delete this.data[e],this.order.splice(this.order.indexOf(e),1),t.value}getByKey(e){const t=this.data[e];return t?t[0].value:null}
1get(e){return this.has(e)?this.data[e.wrapped().key][0].value:null}remove(e,t){if(!this.has(e))return this;const n=e.wrapped().key,r=void 0===t?0:this.data[n].indexOf(t),i=this.data[n][r];return this.data[n].splice(r,1),i.timeout&&clearTimeout(i.timeout),0===this.data[n].length&&delete this.data[n],this.onRemove(i.value),this.order.splice(this.order.indexOf(n),1),this}setMaxSize(e){for(this.max=e;this.order.length>this.max;){const e=this._getAndRemoveByKey(this.order[0]);e&&this.onRemove(e)}return this}filter(e){const t=[];for(const n in this.data)for(const r of this.data[n])e(r.value)||t.push(r);for(const e of t)this.remove(e.value.tileID,e)}}class Cf{constructor(e,t,n){this.func=e,this.mask=t,this.range=n}}Cf.ReadOnly=!1,Cf.ReadWrite=!0,Cf.disabled=new Cf(519,Cf.ReadOnly,[0,1]);class Sf{constructor(e,t,n,r,i,o){this.test=e,this.ref=t,this.mask=n,this.fail=r,this.depthFail=i,this.pass=o}}Sf.disabled=new Sf({func:519,mask:0},0,0,7680,7680,7680);class Mf{constructor(e,t,n){this.blendFunction=e,this.blendColor=t,this.mask=n}}Mf.Replace=[1,0],Mf.disabled=new Mf(Mf.Replace,kt.transparent,[!1,!1,!1,!1]),Mf.unblended=new Mf(Mf.Replace,kt.transparent,[!0,!0,!0,!0]),Mf.alphaBlended=new Mf([1,771],kt.transparent,[!0,!0,!0,!0]);class Pf{constructor(e,t,n){this.enable=e,this.mode=t,this.frontFace=n}}Pf.disabled=new Pf(!1,1029,2305),Pf.backCCW=new Pf(!0,1029,2305),Pf.backCW=new Pf(!0,1029,2304),Pf.frontCW=new Pf(!0,1028,2304),Pf.frontCCW=new Pf(!0,1028,2305);class kf extends Qe{constructor(e,t,n){super(),this.id=e,this._onlySymbols=n,t.on("data",e=>{"source"===e.dataType&&"metadata"===e.sourceDataType&&(this._sourceLoaded=!0),this._sourceLoaded&&!this._paused&&"source"===e.dataType&&"content"===e.sourceDataType&&(this.reload(),this.transform&&this.update(this.transform))}),t.on("error",()=>{this._sourceErrored=!0}),this._source=t,this._tiles={},this._cache=new Of(0,this._unloadTile.bind(this)),this._timers={},this._cacheTimers={},this._minTileCacheSize=t.minTileCacheSize,this._maxTileCacheSize=t.maxTileCacheSize,this._loadedParentTiles={},this._coveredTiles={},this._state=new ff,this._isRaster="raster"===this._source.type||"raster-dem"===this._source.type||"custom"===this._source.type&&"raster"===this._source._dataType}onAdd(e){this.map=e,this._minTileCacheSize=void 0===this._minTileCacheSize&&e?e._minTileCacheSize:this._minTileCacheSize,this._maxTileCacheSize=void 0===this._maxTileCacheSize&&e?e._maxTileCacheSize:this._maxTileCacheSize}loaded(){if(this._sourceErrored)return!0;if(!this._sourceLoaded)return!1;if(!this._source.loaded())return!1;for(const e in this._tiles){const t=this._tiles[e];if("loaded"!==t.state&&"errored"!==t.state)return!1}return!0}getSource(){return this._source}pause(){this._paused=!0}resume(){if(!this._paused)return;const e=this._shouldReloadOnResume;this._paused=!1,this._shouldReloadOnResume=!1,e&&this.reload(),this.transform&&this.update(this.transform)}_loadTile(e,t){return e.isSymbolTile=this._onlySymbols,this._source.loadTile(e,t)}_unloadTile(e){if(this._source.unloadTile)return this._source.unloadTile(e,()=>{})}_abortTile(e){if(this._source.abortTile)return this._source.abortTile(e,()=>{})}serialize(){return this._source.serialize()}prepare(e){this._source.prepare&&this._source.prepare(),this._state.coalesceChanges(this._tiles,this.map?this.map.painter:null);for(const t in this._tiles){const n=this._tiles[t];n.upload(e),n.prepare(this.map.style.imageManager)}}getIds(){return A(this._tiles).map(e=>e.tileID).sort(Af).map(e=>e.key)}getRenderableIds(e){const t=[];for(const n in this._tiles)this._isIdRenderable(+n,e)&&t.push(this._tiles[n]);return e?t.sort((e,t)=>{const n=e.tileID,r=t.tileID,i=new v(n.canonical.x,n.canonical.y)._rotate(this.transform.angle),o=new v(r.canonical.x,r.canonical.y)._rotate(this.transform.angle);return n.overscaledZ-r.overscaledZ||o.y-i.y||o.x-i.x}).map(e=>e.tileID.key):t.map(e=>e.tileID).sort(Af).map(e=>e.key)}hasRenderableParent(e){const t=this.findLoadedParent(e,0);return!!t&&this._isIdRenderable(t.tileID.key)}_isIdRenderable(e,t){return this._tiles[e]&&this._tiles[e].hasData()&&!this._coveredTiles[e]&&(t||!this._tiles[e].holdingForFade())}reload(){if(this._paused)this._shouldReloadOnResume=!0;else{this._cache.reset();for(const e in this._tiles)"errored"!==this._tiles[e].state&&this._reloadTile(+e,"reloading")}}_reloadTile(e,t){const n=this._tiles[e];n&&("loading"!==n.state&&(n.state=t),this._loadTile(n,this._tileLoaded.bind(this,n,e,t)))}_tileLoaded(e,t,n,r){if(r)if(e.state="errored",404!==r.status)this._source.fire(new Je(r,{tile:e}));else if("raster-dem"===this._source.type&&this.usedForTerrain&&this.map.painter.terrain){const e=this.map.painter.terrain;this.update(this.transform,e.getScaledDemTileSize(),!0),e.resetTileLookupCache(this.id
vendor: 8,600 bytes, line 1
1)}else this.update(this.transform);else e.timeAdded=Ze.now(),"expired"===n&&(e.refreshedUponExpiration=!0),this._setTileReloadTimer(t,e),"raster-dem"===this._source.type&&e.dem&&this._backfillDEM(e),this._state.initializeTileState(e,this.map?this.map.painter:null),this._source.fire(new Ye("data",{dataType:"source",tile:e,coord:e.tileID,sourceCacheId:this.id}))}_backfillDEM(e){const t=this.getRenderableIds();for(let r=0;r<t.length;r++){const i=t[r];if(e.neighboringTiles&&e.neighboringTiles[i]){const t=this.getTileByID(i);n(e,t),n(t,e)}}function n(e,t){if(!e.dem||e.dem.borderReady)return;e.needsHillshadePrepare=!0,e.needsDEMTextureUpload=!0;let n=t.tileID.canonical.x-e.tileID.canonical.x;const r=t.tileID.canonical.y-e.tileID.canonical.y,i=Math.pow(2,e.tileID.canonical.z),o=t.tileID.key;0===n&&0===r||Math.abs(r)>1||(Math.abs(n)>1&&(1===Math.abs(n+i)?n+=i:1===Math.abs(n-i)&&(n-=i)),t.dem&&e.dem&&(e.dem.backfillBorder(t.dem,n,r),e.neighboringTiles&&e.neighboringTiles[o]&&(e.neighboringTiles[o].backfilled=!0)))}}getTile(e){return this.getTileByID(e.key)}getTileByID(e){return this._tiles[e]}_retainLoadedChildren(e,t,n,r){for(const i in this._tiles){let o=this._tiles[i];if(r[i]||!o.hasData()||o.tileID.overscaledZ<=t||o.tileID.overscaledZ>n)continue;let a=o.tileID;for(;o&&o.tileID.overscaledZ>t+1;){const e=o.tileID.scaledTo(o.tileID.overscaledZ-1);(o=this._tiles[e.key])&&o.hasData()&&(a=e)}let s=a;for(;s.overscaledZ>t;)if(e[(s=s.scaledTo(s.overscaledZ-1)).key]){r[a.key]=a;break}}}findLoadedParent(e,t){if(e.key in this._loadedParentTiles){const n=this._loadedParentTiles[e.key];return n&&n.tileID.overscaledZ>=t?n:null}for(let n=e.overscaledZ-1;n>=t;n--){const t=e.scaledTo(n),r=this._getLoadedTile(t);if(r)return r}}_getLoadedTile(e){const t=this._tiles[e.key];return t&&t.hasData()?t:this._cache.getByKey(this._source.reparseOverscaled?e.wrapped().key:e.canonical.key)}updateCacheSize(e,t){t=t||this._source.tileSize;const n=Math.ceil(e.width/t)+1,r=Math.ceil(e.height/t)+1,i=Math.floor(n*r*5),o="number"==typeof this._minTileCacheSize?Math.max(this._minTileCacheSize,i):i,a="number"==typeof this._maxTileCacheSize?Math.min(this._maxTileCacheSize,o):o;this._cache.setMaxSize(a)}handleWrapJump(e){const t=Math.round((e-(void 0===this._prevLng?e:this._prevLng))/360);if(this._prevLng=e,t){const e={};for(const n in this._tiles){const r=this._tiles[n];r.tileID=r.tileID.unwrapTo(r.tileID.wrap+t),e[r.tileID.key]=r}this._tiles=e;for(const e in this._timers)clearTimeout(this._timers[e]),delete this._timers[e];for(const e in this._tiles)this._setTileReloadTimer(+e,this._tiles[e])}}update(e,t,n){if(this.transform=e,!this._sourceLoaded||this._paused||this.transform.freezeTileCoverage)return;if(this.usedForTerrain&&!n)return;let r;this.updateCacheSize(e,t),"globe"!==this.transform.projection.name&&this.handleWrapJump(this.transform.center.lng),this._coveredTiles={},this.used||this.usedForTerrain?this._source.tileID?r=e.getVisibleUnwrappedCoordinates(this._source.tileID).map(e=>new Qu(e.canonical.z,e.wrap,e.canonical.z,e.canonical.x,e.canonical.y)):(r=e.coveringTiles({tileSize:t||this._source.tileSize,minzoom:this._source.minzoom,maxzoom:this._source.maxzoom,roundZoom:this._source.roundZoom&&!n,reparseOverscaled:this._source.reparseOverscaled,isTerrainDEM:this.usedForTerrain}),this._source.hasTile&&(r=r.filter(e=>this._source.hasTile(e)))):r=[];const i=this._updateRetainedTiles(r);if(If(this._source.type)&&0!==r.length){const e={},t={},n=Object.keys(i);for(const r of n){const n=i[r],o=this._tiles[r];if(!o||o.fadeEndTime&&o.fadeEndTime<=Ze.now())continue;const a=this.findLoadedParent(n,Math.max(n.overscaledZ-kf.maxOverzooming,this._source.minzoom));a&&(this._addTile(a.tileID),e[a.tileID.key]=a.tileID),t[r]=n}const o=r[r.length-1].overscaledZ;for(const e in this._tiles){const n=this._tiles[e];if(i[e]||!n.hasData())continue;let r=n.tileID;for(;r.overscaledZ>o;){r=r.scaledTo(r.overscaledZ-1);const o=this._tiles[r.key];if(o&&o.hasData()&&t[r.key]){i[e]=n.tileID;break}}}for(const t in e)i[t]||(this._coveredTiles[t]=!0,i[t]=e[t])}for(const e in i)this._tiles[e].clearFadeHold();const o=function(e,t){const n=[];for(const r in e)r in t||n.push(r);return n}(this._tiles,i);for(const e of o){const t=this._tiles[e];t.hasSymbolBuckets&&!t.holdingForFade()?t.setHoldDuration(this.map._fadeDuration):t.hasSymbolBuckets&&!t.symbolFadeFinished()||this._removeTile(+e)}this._updateLoadedParentTileCache(),this._onlySymbols&&this._source.afterUpdate&&this._source.afterUpdate()}releaseSymbolFadeTiles(){for(const e in this._tiles)this._tiles[e].holdingForFade()&&this._removeTile(+e)}_updateRetainedTiles(e){const t={};if(0===e.length)return t;const n={},r=e.reduce((e,t)=>Math.min(e,t.overscaledZ),1/0),i=e[0].overscaledZ,o=Math.max(i-kf.maxOverzooming,this._source.minzoom),a=Math.max(i+kf.maxUnderzooming,this._source.minzoom),s={};for(const n of e){const e=this._addTile(n);t[n.key]=n,e.hasData()||r<this._source.maxzoom&&(s[n.key]=n)}this._retainLoadedChildren(s,r,a,t);for(const r of e){let e=this._tiles[r.key];if(e.hasData())continue;if(r.canonical.z>=this._source.maxzoom){const e=r.children(this._source.maxzoom)[0],n=this.getTile(e);if(n&&n.hasData()){t[e.key]=e;continue}}else{const e=r.children(this._source.maxzoom);if(t[e[0].key]&&t[e[1].key]&&t[e[2].key]&&t[e[3].key])continue}let i=e.wasRequested();for(let a=r.overscaledZ-1;a>=o;--a){const o=r.scaledTo(a);if(n[o.key])break;if(n[o.key]=!0,!(e=this.getTile(o))&&i&&(e=this._addTile(o)),e&&(t[o.key]=o,i=e.wasRequested(),e.hasData()))break}}return t}_updateLoadedParentTileCache(){this._loadedParentTiles={};for(const e in this._tiles){const t=[];let n,r=this._tiles[e].tileID;for(;r.overscaledZ>0;){if(r.key in this._loadedParentTiles){n=this._loadedParentTiles[r.key];break}t.push(r.key);const e=r.scaledTo(r.overscaledZ-1);if(n=this._getLoadedTile(e))break;r=e}for(const e of t)this._loadedParentTiles[e]=n}}_addTile(e){let t=this._tiles[e.key];if(t)return t;(t=this._cache.getAndRemove(e))&&(this._setTileReloadTimer(e.key,t),t.tileID=e,this._state.initializeTileState(t,this.map?this.map.painter:null),this._cacheTimers[e.key]&&(clearTimeout(this._cacheTimers[e.key]),delete this._cacheTimers[e.key],this._setTileReloadTimer(e.key,t)));const n=Boolean(t);if(!n){const n=this.map?this.map.painter:null;t=new hf(e,this._source.tileSize*e.overscaleFactor(),this.transform.tileZoom,n,this._isRaster),this._loadTile(t,this._tileLoaded.bind(this,t,e.key,t.state))}return t?(t.uses++,this._tiles[e.key]=t,n||this._source.fire(new Ye("dataloading",{tile:t,coord:t.tileID,dataType:"source"})),t):null}_setTileReloadTimer(e,t){e in this._timers&&(clearTimeout(this._timers[e]),delete this._timers[e]);const n=t.getExpiryTimeout();n&&(this._timers[e]=setTimeout(()=>{this._reloadTile(e,"expired"),delete this._timers[e]},n))}_removeTile(e){const t=this._tiles[e];t&&(t.uses--,delete this._tiles[e],this._timers[e]&&(clearTimeout(this._timers[e]),delete this._timers[e]),t.uses>0||(t.hasData()&&"reloading"!==t.state?this._cache.add(t.tileID,t,t.getExpiryTimeout()):(t.aborted=!0,this._abortTile(t),this._unloadTile(t))))}clearTiles(){this._shouldReloadOnResume=!1,this._paused=!1;for(const e in this._tiles)this._removeTile(+e);this._source._clear&&this._source._clear(),this._cache.reset(),this.map&&this.usedForTerrain&&this.map.painter.terrain&&this.map.painter.terrain.resetTileLookupCache(this.id)}tilesIn(e,t,n){const r=[],i=this.transform;if(!i)return r;const o="globe"===i.projection.name,a=kl(i.center.lng);for(const s in this._tiles){const l=this._tiles[s];if(n&&l.clearQueryDebugViz(),l.holdingForFade())continue;let c;if(o){const e=l.tileID.canonical;if(0===e.z){const t=[Math.abs(S(a,...Df(e,-1))-a),Math.abs(S(a,...Df(e,1))-a)];c=[0,2*t.indexOf(Math.min(...t))-1]}else{const t=[Math.abs(S(a,...Df(e,-1))-a),Math.abs(S(a,...Df(e,0))-a),Math.abs(S(a,...Df(e,1))-a)];c=[t.indexOf(Math.min(...t))-1]}}else c=[0];for(const n of c){const o=e.containsTile(l,i,t,n);o&&r.push(o)}}return r}getVisibleCoordinates(e){const t=this.getRenderableIds(e).map(e=>this._tiles[e].tileID);for(const e of t)e.projMatrix=this.transform.calculateProjMatrix(e.toUnwrapped());return t}hasTransition(){if(this._source.hasTransition())return!0;if(If(this._source.type))for(const e in this._tiles){const t=this._tiles[e];if(void 0!==t.fadeEndTime&&t.fadeEndTime>=Ze.now())return!0}return!1}setFeatureState(e,t,n){this._state.updateState(e=e||"_geojsonTileLayer",t,n)}removeFeatureState(e,t,n){this._state.removeFeatureState(e=e||"_geojsonTileLayer",t,n)}getFeatureState(e,t){return this._state.getState(e=e||"_geojsonTileLayer",t)}
1setDependencies(e,t,n){const r=this._tiles[e];r&&r.setDependencies(t,n)}reloadTilesForDependencies(e,t){for(const n in this._tiles)this._tiles[n].hasDependency(e,t)&&this._reloadTile(+n,"reloading");this._cache.filter(n=>!n.hasDependency(e,t))}_preloadTiles(e,t){if(!this._sourceLoaded){const n=()=>{this._sourceLoaded&&(this._source.off("data",n),this._preloadTiles(e,t))};return void this._source.on("data",n)}const n=new Map,r=Array.isArray(e)?e:[e],i=this.map.painter.terrain,o=this.usedForTerrain&&i?i.getScaledDemTileSize():this._source.tileSize;for(const e of r){const t=e.coveringTiles({tileSize:o,minzoom:this._source.minzoom,maxzoom:this._source.maxzoom,roundZoom:this._source.roundZoom&&!this.usedForTerrain,reparseOverscaled:this._source.reparseOverscaled,isTerrainDEM:this.usedForTerrain});for(const e of t)n.set(e.key,e);this.usedForTerrain&&e.updateElevation(!1)}k(Array.from(n.values()),(e,t)=>{const n=new hf(e,this._source.tileSize*e.overscaleFactor(),this.transform.tileZoom,this.map.painter,this._isRaster);this._loadTile(n,e=>{"raster-dem"===this._source.type&&n.dem&&this._backfillDEM(n),t(e,n)})},t)}}function Af(e,t){const n=Math.abs(2*e.wrap)-+(e.wrap<0),r=Math.abs(2*t.wrap)-+(t.wrap<0);return e.overscaledZ-t.overscaledZ||r-n||t.canonical.y-e.canonical.y||t.canonical.x-e.canonical.x}function If(e){return"raster"===e||"image"===e||"video"===e||"custom"===e}function Df(e,t){const n=1<<e.z;return[e.x/n+t,(e.x+1)/n+t]}kf.maxOverzooming=10,kf.maxUnderzooming=3;class jf{constructor(e,t,n){this._demTile=e,this._dem=this._demTile.dem,this._scale=t,this._offset=n}static create(e,t,n){const r=n||e.findDEMTileFor(t);if(!r||!r.dem)return;const i=r.dem,o=r.tileID,a=1<<t.canonical.z-o.canonical.z;return new jf(r,r.tileSize/Ka/a,[(t.canonical.x/a-o.canonical.x)*i.dim,(t.canonical.y/a-o.canonical.y)*i.dim])}tileCoordToPixel(e,t){const n=t*this._scale+this._offset[1],r=Math.floor(e*this._scale+this._offset[0]),i=Math.floor(n);return new v(r,i)}getElevationAt(e,t,n,r){const i=e*this._scale+this._offset[0],o=t*this._scale+this._offset[1],a=Math.floor(i),s=Math.floor(o),l=this._dem;return r=!!r,n?kn(kn(l.get(a,s,r),l.get(a,s+1,r),o-s),kn(l.get(a+1,s,r),l.get(a+1,s+1,r),o-s),i-a):l.get(a,s,r)}getElevationAtPixel(e,t,n){return this._dem.get(e,t,!!n)}getMeterToDEM(e){return(1<<this._demTile.tileID.canonical.z)*Il(1,e)*this._dem.stride}}class Rf{constructor(e,t){this.tileID=e,this.x=e.canonical.x,this.y=e.canonical.y,this.z=e.canonical.z,this.grid=new Li(Ka,16,0),this.featureIndexArray=new ua,this.promoteId=t}insert(e,t,n,r,i,o=0){const a=this.featureIndexArray.length;this.featureIndexArray.emplaceBack(n,r,i,o);const s=this.grid;for(let e=0;e<t.length;e++){const n=t[e],r=[1/0,1/0,-1/0,-1/0];for(let e=0;e<n.length;e++){const t=n[e];r[0]=Math.min(r[0],t.x),r[1]=Math.min(r[1],t.y),r[2]=Math.max(r[2],t.x),r[3]=Math.max(r[3],t.y)}r[0]<Ka&&r[1]<Ka&&r[2]>=0&&r[3]>=0&&s.insert(a,r[0],r[1],r[2],r[3])}}loadVTLayers(){if(!this.vtLayers){this.vtLayers=new Au(new td(this.rawTileData)).layers,this.sourceLayerCoder=new ef(this.vtLayers?Object.keys(this.vtLayers).sort():["_geojsonTileLayer"]),this.vtFeatures={};for(const e in this.vtLayers)this.vtFeatures[e]=[]}return this.vtLayers}query(e,t,n,r){this.loadVTLayers();const i=e.params||{},o=oi(i.filter),a=e.tileResult,s=e.transform,l=a.bufferedTilespaceBounds,c=this.grid.query(l.min.x,l.min.y,l.max.x,l.max.y,(e,t,n,r)=>sc(a.bufferedTilespaceGeometry,e,t,n,r));c.sort(zf);let u=null;s.elevation&&c.length>0&&(u=jf.create(s.elevation,this.tileID));const p={};let d;for(let s=0;s<c.length;s++){const l=c[s];if(l===d)continue;d=l;const h=this.featureIndexArray.get(l);let f=null;this.loadMatchingFeature(p,h,o,i.layers,i.availableImages,t,n,r,(t,n,r,i=0)=>(f||(f=$l(t,this.tileID.canonical,e.tileTransform)),n.queryIntersectsFeature(a,t,r,f,this.z,e.transform,e.pixelPosMatrix,u,i)))}return p}loadMatchingFeature(e,t,n,r,i,o,a,s,l){const{featureIndex:c,bucketIndex:u,sourceLayerIndex:p,layoutVertexArrayOffset:d}=t,h=this.bucketLayerIDs[u];if(r&&!function(e,t){for(let n=0;n<e.length;n++)if(t.indexOf(e[n])>=0)return!0;return!1}(r,h))return;const f=this.sourceLayerCoder.decode(p),m=this.vtLayers[f].feature(c);if(n.needGeometry){const e=Hl(m,!0);
vendor: 4,377 bytes, line 1
1if(!n.filter(new uo(this.tileID.overscaledZ),e,this.tileID.canonical))return}else if(!n.filter(new uo(this.tileID.overscaledZ),m))return;const g=this.getId(m,f);for(let t=0;t<h.length;t++){const n=h[t];if(r&&r.indexOf(n)<0)continue;const u=o[n];if(!u)continue;let p={};void 0!==g&&s&&(p=s.getState(u.sourceLayer||"_geojsonTileLayer",g));const f=I({},a[n]);f.paint=Lf(f.paint,u.paint,m,p,i),f.layout=Lf(f.layout,u.layout,m,p,i);const y=!l||l(m,u,p,d);if(!y)continue;const v=new nf(m,this.z,this.x,this.y,g);v.layer=f;let _=e[n];void 0===_&&(_=e[n]=[]),_.push({featureIndex:c,feature:v,intersectionZ:y})}}lookupSymbolFeatures(e,t,n,r,i,o,a,s){const l={};this.loadVTLayers();const c=oi(i);for(const i of e)this.loadMatchingFeature(l,{bucketIndex:n,sourceLayerIndex:r,featureIndex:i,layoutVertexArrayOffset:0},c,o,a,s,t);return l}loadFeature(e){const{featureIndex:t,sourceLayerIndex:n}=e;this.loadVTLayers();const r=this.sourceLayerCoder.decode(n),i=this.vtFeatures[r];if(i[t])return i[t];const o=this.vtLayers[r].feature(t);return i[t]=o,o}hasLayer(e){for(const t of this.bucketLayerIDs)for(const n of t)if(e===n)return!0;return!1}getId(e,t){let n=e.id;if(this.promoteId){const r="string"==typeof this.promoteId?this.promoteId:this.promoteId[t];null!=r&&(n=e.properties[r]),"boolean"==typeof n&&(n=Number(n))}return n}}function Lf(e,t,n,r,i){return B(e,(e,o)=>{const a=t instanceof _o?t.get(o):null;return a&&a.evaluate?a.evaluate(n,r,i):a})}function zf(e,t){return t-e}Ni(Rf,"FeatureIndex",{omit:["rawTileData","sourceLayerCoder"]});class Nf{constructor(e,t){this.width=e,this.height=t,this.nextRow=0,this.image=new Tc({width:e,height:t}),this.positions={},this.uploaded=!1}getDash(e,t){const n=this.getKey(e,t);return this.positions[n]}trim(){const e=this.width,t=this.height=L(this.nextRow);this.image.resize({width:e,height:t})}getKey(e,t){return e.join(",")+t}getDashRanges(e,t,n){const r=[];let i=e.length%2==1?-e[e.length-1]*n:0,o=e[0]*n,a=!0;r.push({left:i,right:o,isDash:a,zeroLength:0===e[0]});let s=e[0];for(let t=1;t<e.length;t++){a=!a;const l=e[t];i=s*n,o=(s+=l)*n,r.push({left:i,right:o,isDash:a,zeroLength:0===l})}return r}addRoundDash(e,t,n){const r=t/2;for(let t=-n;t<=n;t++){const i=this.width*(this.nextRow+n+t);let o=0,a=e[o];for(let s=0;s<this.width;s++){s/a.right>1&&(a=e[++o]);const l=Math.abs(s-a.left),c=Math.abs(s-a.right),u=Math.min(l,c);let p;const d=t/n*(r+1);if(a.isDash){const e=r-Math.abs(d);p=Math.sqrt(u*u+e*e)}else p=r-Math.sqrt(u*u+d*d);this.image.data[i+s]=Math.max(0,Math.min(255,p+128))}}}addRegularDash(e,t){for(let t=e.length-1;t>=0;--t){const n=e[t],r=e[t+1];n.zeroLength?e.splice(t,1):r&&r.isDash===n.isDash&&(r.left=n.left,e.splice(t,1))}const n=e[0],r=e[e.length-1];n.isDash===r.isDash&&(n.left=r.left-this.width,r.right=n.right+this.width);const i=this.width*this.nextRow;let o=0,a=e[o];for(let n=0;n<this.width;n++){n/a.right>1&&(a=e[++o]);const r=Math.abs(n-a.left),s=Math.abs(n-a.right),l=Math.min(r,s);this.image.data[i+n]=Math.max(0,Math.min(255,(a.isDash?l:-l)+t+128))}}addDash(e,t){const n=this.getKey(e,t);if(this.positions[n])return this.positions[n];const r="round"===t,i=r?7:0,o=2*i+1;if(this.nextRow+o>this.height)return G("LineAtlas out of space"),null;0===e.length&&e.push(1);let a=0;for(let t=0;t<e.length;t++)e[t]<0&&(G("Negative value is found in line dasharray, replacing values with 0"),e[t]=0),a+=e[t];if(0!==a){const n=this.width/a,o=this.getDashRanges(e,this.width,n);r?this.addRoundDash(o,n,i):this.addRegularDash(o,"square"===t?.5*n:0)}const s=this.nextRow+i;this.nextRow+=o;const l={tl:[s,i],br:[a,0]};return this.positions[n]=l,l}}Ni(Nf,"LineAtlas");const Ff=1*zd;class Bf{constructor(e){const t={},n=[];for(const r in e){const i=e[r],o=t[r]={};for(const e in i.glyphs){const t=i.glyphs[+e];if(!t||0===t.bitmap.width||0===t.bitmap.height)continue;const r=t.metrics.localGlyph?Ff:1,a={x:0,y:0,w:t.bitmap.width+2*r,h:t.bitmap.height+2*r};n.push(a),o[e]=a}}const{w:r,h:i}=sd(n),o=new Tc({width:r||1,height:i||1});for(const n in e){const r=e[n];for(const e in r.glyphs){const i=r.glyphs[+e];if(!i||0===i.bitmap.width||0===i.bitmap.height)continue;const a=t[n][e],s=i.metrics.localGlyph?Ff:1;Tc.copy(i.bitmap,o,{x:0,y:0},{x:a.x+s,y:a.y+s},i.bitmap)}}this.image=o,this.positions=t}}Ni(Bf,"GlyphAtlas");function Uf(e,t,n){const r=new uo(t);for(const t of e)t.recalculate(r,n)}class Vf{constructor(e){this.entries={}
1,this.scheduler=e}request(e,t,n,r){const i=this.entries[e]=this.entries[e]||{callbacks:[]};if(i.result){const[e,n]=i.result;return this.scheduler?this.scheduler.add(()=>{r(e,n)},t):r(e,n),()=>{}}return i.callbacks.push(r),i.cancel||(i.cancel=n((n,r)=>{i.result=[n,r];for(const e of i.callbacks)this.scheduler?this.scheduler.add(()=>{e(n,r)},t):e(n,r);setTimeout(()=>delete this.entries[e],3e3)})),()=>{i.result||(i.callbacks=i.callbacks.filter(e=>e!==r),i.callbacks.length||(i.cancel(),delete this.entries[e]))}}}function qf(e,t,n){const r=JSON.stringify(e.request);return e.data&&(this.deduped.entries[r]={result:[null,e.data]}),this.deduped.request(r,{type:"parseTile",isSymbolTile:e.isSymbolTile,zoom:e.tileZoom},t=>{const r=de(e.request,(e,r,i,o)=>{e?t(e):r&&t(null,{vectorTile:n?void 0:new Au(new td(r)),rawData:r,cacheControl:i,expires:o})});return()=>{r.cancel(),t()}},t)}const Gf=[Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];class Wf{static from(e){if(!(e instanceof ArrayBuffer))throw new Error("Data must be an instance of ArrayBuffer.");const[t,n]=new Uint8Array(e,0,2);if(219!==t)throw new Error("Data does not appear to be in a KDBush format.");const r=n>>4;if(1!==r)throw new Error(`Got v${r} data when expected v1.`);const i=Gf[15&n];if(!i)throw new Error("Unrecognized array type.");const[o]=new Uint16Array(e,2,1),[a]=new Uint32Array(e,4,1);return new Wf(a,o,i,e)}constructor(e,t=64,n=Float64Array,r){if(isNaN(e)||e<0)throw new Error(`Unpexpected numItems value: ${e}.`);this.numItems=+e,this.nodeSize=Math.min(Math.max(+t,2),65535),this.ArrayType=n,this.IndexArrayType=e<65536?Uint16Array:Uint32Array;const i=Gf.indexOf(this.ArrayType),o=2*e*this.ArrayType.BYTES_PER_ELEMENT,a=e*this.IndexArrayType.BYTES_PER_ELEMENT,s=(8-a%8)%8;if(i<0)throw new Error(`Unexpected typed array class: ${n}.`);r&&r instanceof ArrayBuffer?(this.data=r,this.ids=new this.IndexArrayType(this.data,8,e),this.coords=new this.ArrayType(this.data,8+a+s,2*e),this._pos=2*e,this._finished=!0):(this.data=new ArrayBuffer(8+o+a+s),this.ids=new this.IndexArrayType(this.data,8,e),this.coords=new this.ArrayType(this.data,8+a+s,2*e),this._pos=0,this._finished=!1,new Uint8Array(this.data,0,2).set([219,16+i]),new Uint16Array(this.data,2,1)[0]=t,new Uint32Array(this.data,4,1)[0]=e)}add(e,t){const n=this._pos>>1;return this.ids[n]=n,this.coords[this._pos++]=e,this.coords[this._pos++]=t,n}finish(){const e=this._pos>>1;if(e!==this.numItems)throw new Error(`Added ${e} items when expected ${this.numItems}.`);return function e(t,n,r,i,o,a){if(o-i<=r)return;const s=i+o>>1;(function e(t,n,r,i,o,a){for(;o>i;){if(o-i>600){const s=o-i+1,l=r-i+1,c=Math.log(s),u=.5*Math.exp(2*c/3),p=.5*Math.sqrt(c*u*(s-u)/s)*(l-s/2<0?-1:1);e(t,n,r,Math.max(i,Math.floor(r-l*u/s+p)),Math.min(o,Math.floor(r+(s-l)*u/s+p)),a)}const s=n[2*r+a];let l=i,c=o;for($f(t,n,i,r),n[2*o+a]>s&&$f(t,n,i,o);l<c;){for($f(t,n,l,c),l++,c--;n[2*l+a]<s;)l++;for(;n[2*c+a]>s;)c--}n[2*i+a]===s?$f(t,n,i,c):$f(t,n,++c,o),c<=r&&(i=c+1),r<=c&&(o=c-1)}})(t,n,s,i,o,a),e(t,n,r,i,s-1,1-a),e(t,n,r,s+1,o,1-a)}(this.ids,this.coords,this.nodeSize,0,this.numItems-1,0),this._finished=!0,this}range(e,t,n,r){if(!this._finished)throw new Error("Data not yet indexed - call index.finish().");const{ids:i,coords:o,nodeSize:a}=this,s=[0,i.length-1,0],l=[];for(;s.length;){const c=s.pop()||0,u=s.pop()||0,p=s.pop()||0;if(u-p<=a){for(let a=p;a<=u;a++){const s=o[2*a],c=o[2*a+1];s>=e&&s<=n&&c>=t&&c<=r&&l.push(i[a])}continue}const d=p+u>>1,h=o[2*d],f=o[2*d+1];h>=e&&h<=n&&f>=t&&f<=r&&l.push(i[d]),(0===c?e<=h:t<=f)&&(s.push(p),s.push(d-1),s.push(1-c)),(0===c?n>=h:r>=f)&&(s.push(d+1),s.push(u),s.push(1-c))}return l}within(e,t,n){if(!this._finished)throw new Error("Data not yet indexed - call index.finish().");const{ids:r,coords:i,nodeSize:o}=this,a=[0,r.length-1,0],s=[],l=n*n;for(;a.length;){const c=a.pop()||0,u=a.pop()||0,p=a.pop()||0;if(u-p<=o){for(let n=p;n<=u;n++)Zf(i[2*n],i[2*n+1],e,t)<=l&&s.push(r[n]);continue}const d=p+u>>1,h=i[2*d],f=i[2*d+1];Zf(h,f,e,t)<=l&&s.push(r[d]),(0===c?e-n<=h:t-n<=f)&&(a.push(p),a.push(d-1),a.push(1-c)),(0===c?e+n>=h:t+n>=f)&&(a.push(d+1),a.push(u),a.push(1-c))}return s}}function $f(e,t,n,r){Hf(e,n,r),Hf(t,2*n,2*r),Hf(t,2*n+1,2*r+1)}function Hf(e,t,n){const r=e[t];e[t]=e[n],e[n]=r}function Zf(e,t,n,r){const i=e-n,o=t-r;return i*i+o*o}e.ARRAY_TYPE=Ja,e.AUTH_ERR_MSG=ve,e.Aabb=$s,e.Actor=class{constructor(e,n,r){this.target=e,this.parent=n,this.mapId=r,this.callbacks={},this.cancelCallbacks={},N(["receive"],this),this.target.addEventListener("message",this.receive,!1),this.globalScope=H()?e:t,this.scheduler
vendor: 5,946 bytes, line 1
1=new class{constructor(){this.tasks={},this.taskQueue=[],N(["process"],this),this.invoker=new Qh(this.process),this.nextId=0}add(e,t){const n=this.nextId++,r=function({type:e,isSymbolTile:t,zoom:n}){return n=n||0,"message"===e?0:"maybePrepare"!==e||t?"parseTile"!==e||t?"parseTile"===e&&t?300-n:"maybePrepare"===e&&t?400-n:500:200-n:100-n}(t);if(0===r){H();try{e()}finally{}return{cancel:()=>{}}}return this.tasks[n]={fn:e,metadata:t,priority:r,id:n},this.taskQueue.push(n),this.invoker.trigger(),{cancel:()=>{delete this.tasks[n]}}}process(){H();try{if(this.taskQueue=this.taskQueue.filter(e=>!!this.tasks[e]),!this.taskQueue.length)return;const e=this.pick();if(null===e)return;const t=this.tasks[e];if(delete this.tasks[e],this.taskQueue.length&&this.invoker.trigger(),!t)return;t.fn()}finally{}}pick(){let e=null,t=1/0;for(let n=0;n<this.taskQueue.length;n++){const r=this.tasks[this.taskQueue[n]];r.priority<t&&(t=r.priority,e=n)}if(null===e)return null;const n=this.taskQueue[e];return this.taskQueue.splice(e,1),n}remove(){this.invoker.remove()}}}send(e,t,n,r,i=!1,o){const a=Math.round(1e18*Math.random()).toString(36).substring(0,10);n&&(n.metadata=o,this.callbacks[a]=n);const s=X(this.globalScope)?void 0:[];return this.target.postMessage({id:a,type:e,hasCallback:!!n,targetMapId:r,mustQueue:i,sourceMapId:this.mapId,data:Ui(t,s)},s),{cancel:()=>{n&&delete this.callbacks[a],this.target.postMessage({id:a,type:"<cancel>",targetMapId:r,sourceMapId:this.mapId})}}}receive(e){const t=e.data,n=t.id;if(n&&(!t.targetMapId||this.mapId===t.targetMapId))if("<cancel>"===t.type){const e=this.cancelCallbacks[n];delete this.cancelCallbacks[n],e&&e.cancel()}else if(t.mustQueue||H()){const e=this.callbacks[n];this.cancelCallbacks[n]=this.scheduler.add(()=>this.processTask(n,t),e&&e.metadata||{type:"message"})}else this.processTask(n,t)}processTask(e,t){if("<response>"===t.type){const n=this.callbacks[e];delete this.callbacks[e],n&&(t.error?n(Vi(t.error)):n(null,Vi(t.data)))}else{const n=X(this.globalScope)?void 0:[],r=t.hasCallback?(t,r)=>{delete this.cancelCallbacks[e],this.target.postMessage({id:e,type:"<response>",sourceMapId:this.mapId,error:t?Ui(t):null,data:Ui(r,n)},n)}:e=>{},i=Vi(t.data);if(this.parent[t.type])this.parent[t.type](t.sourceMapId,i,r);else if(this.parent.getWorkerSource){const e=t.type.split(".");this.parent.getWorkerSource(t.sourceMapId,e[0],i.source)[e[1]](i,r)}else r(new Error(`Could not find function ${t.type}`))}}remove(){this.scheduler.remove(),this.target.removeEventListener("message",this.receive,!1)}},e.CanonicalTileID=Yu,e.Color=kt,e.ColorMode=Mf,e.CullFaceMode=Pf,e.DEMData=Tf,e.DataConstantProperty=bo,e.DedupedRequest=Vf,e.DepthMode=Cf,e.EXTENT=Ka,e.Elevation=class{isDataAvailableAtPoint(e){const t=this._source();if(this.isUsingMockSource()||!t||e.y<0||e.y>1)return!1;const n=t.getSource().maxzoom,r=1<<n,i=Math.floor(e.x),o=Math.floor((e.x-i)*r),a=Math.floor(e.y*r),s=this.findDEMTileFor(new Qu(n,i,n,o,a));return!(!s||!s.dem)}getAtPointOrZero(e,t=0){return this.getAtPoint(e,t)||0}getAtPoint(e,t,n=!0){if(this.isUsingMockSource())return null;null==t&&(t=null);const r=this._source();if(!r)return t;if(e.y<0||e.y>1)return t;const i=r.getSource().maxzoom,o=1<<i,a=Math.floor(e.x),s=e.x-a,l=new Qu(i,a,i,Math.floor(s*o),Math.floor(e.y*o)),c=this.findDEMTileFor(l);if(!c||!c.dem)return t;const u=c.dem,p=1<<c.tileID.canonical.z,d=(s*p-c.tileID.canonical.x)*u.dim,h=(e.y*p-c.tileID.canonical.y)*u.dim,f=Math.floor(d),m=Math.floor(h);return(n?this.exaggeration():1)*kn(kn(u.get(f,m),u.get(f,m+1),h-m),kn(u.get(f+1,m),u.get(f+1,m+1),h-m),d-f)}getAtTileOffset(e,t,n){const r=1<<e.canonical.z;return this.getAtPointOrZero(new Nl(e.wrap+(e.canonical.x+t/Ka)/r,(e.canonical.y+n/Ka)/r))}getAtTileOffsetFunc(e,t,n,r){return i=>{const o=this.getAtTileOffset(e,i.x,i.y),a=r.upVector(e.canonical,i.x,i.y);return bs(a,a,o*r.upVectorScale(e.canonical,t,n).metersToTile),a}}getForTilePoints(e,t,n,r){if(this.isUsingMockSource())return!1;const i=jf.create(this,e,r);return!!i&&(t.forEach(e=>{e[2]=this.exaggeration()*i.getElevationAt(e[0],e[1],n)}),!0)}getMinMaxForTile(e){if(this.isUsingMockSource())return null;const t=this.findDEMTileFor(e);if(!t||!t.dem)return null;const n=t.dem.tree,r=t.tileID,i=1<<e.canonical.z-r.canonical.z;let o=e.canonical.x/i-r.canonical.x,a=e.canonical.y/i-r.canonical.y,s=0;for(let t=0;t<e.canonical.z-r.canonical.z&&!n.leaves[s];t++){o*=2,a*=2;const e=2*Math.floor(a)+Math.floor(o);s=n.childOffsets[s]+e,o%=1,a%=1}return{min:this.exaggeration()*n.minimums[s],max:this.exaggeration()*n.maximums[s]}}getMinElevationBelowMSL(){throw new Error("Pure virtual method called.")}raycast(e,t,n){throw new Error("Pure virtual method called.")}pointCoordinate(e){throw new Error("Pure virtual method called.")}_source(){throw new Error("Pure virtual method called.")}isUsingMockSource(){throw new Error("Pure virtual method called.")}exaggeration(){throw new Error("Pure virtual method called.")}findDEMTileFor(e){throw new Error("Pure virtual method called.")}get visibleDemTiles(){throw new Error("Getter must be implemented in subclass.")}},e.ErrorEvent=Je,e.EvaluationParameters=uo,e.Event=Ye,e.Evented=Qe,e.FillExtrusionBucket=Fu,e.Frustum=Ws,e.FrustumCorners=Gs,e.GLOBE_RADIUS=Ks,e.GLOBE_SCALE_MATCH_LATITUDE=45,e.GLOBE_ZOOM_THRESHOLD_MAX=Zs,e.GLOBE_ZOOM_THRESHOLD_MIN=Hs,e.GlobeSharedBuffers=class{constructor(e){this._createGrid(e),this._createPoles(e)}destroy(){this._poleIndexBuffer.destroy(),this._gridBuffer.destroy(),this._gridIndexBuffer.destroy(),this._poleNorthVertexBuffer.destroy(),this._poleSouthVertexBuffer.destroy();for(const e of this._poleSegments)e.destroy();for(const e of this._gridSegments)e.withSkirts.destroy(),e.withoutSkirts.destroy();if(this._wireframeIndexBuffer){this._wireframeIndexBuffer.destroy();for(const e of this._wireframeSegments)e.destroy()}}_fillGridMeshWithLods(e,t){const n=new ko,r=new $o,i=[],o=e+1+2,a=t[0]+1,s=t[0]+1+(1+t.length),l=(e,t,n
1)=>{let r=e===o-1?e-2:0===e?e:e-1;return[r+=n?24575:0,t]};for(let e=0;e<o;++e)n.emplaceBack(...l(e,0,!0));for(let e=0;e<a;++e)for(let t=0;t<o;++t)n.emplaceBack(...l(t,e,(0===t||t===o-1)&&!0));for(let e=0;e<t.length;++e){const r=t[e];for(let e=0;e<o;++e)n.emplaceBack(...l(e,r,!0))}for(let e=0;e<t.length;++e){const a=r.length,l=t[e]+1+2,c=new $o;for(let n=0;n<l-1;n++){const i=n===l-2,a=i?o*(s-t.length+e-n):o;for(let e=0;e<o-1;e++){const t=n*o+e;0===n||i||0===e||e===o-2?(c.emplaceBack(t+1,t,t+a),c.emplaceBack(t+a,t+a+1,t+1)):(r.emplaceBack(t+1,t,t+a),r.emplaceBack(t+a,t+a+1,t+1))}}const u=Za.simpleSegment(0,a,n.length,r.length-a);for(let e=0;e<c.uint16.length;e+=3)r.emplaceBack(c.uint16[e],c.uint16[e+1],c.uint16[e+2]);const p=Za.simpleSegment(0,a,n.length,r.length-a);i.push({withoutSkirts:u,withSkirts:p})}return{vertices:n,indices:r,segments:i}}_createGrid(e){const t=this._fillGridMeshWithLods(64,Ys);this._gridSegments=t.segments,this._gridBuffer=e.createVertexBuffer(t.vertices,Vs.members),this._gridIndexBuffer=e.createIndexBuffer(t.indices,!0)}_createPoles(e){const t=new $o;for(let e=0;e<=64;e++)t.emplaceBack(0,e+1,e+2);this._poleIndexBuffer=e.createIndexBuffer(t,!0);const n=new Xo,r=new Xo;this._poleSegments=[];for(let e=0,t=0;e<Hs;e++){const i=360/(1<<e);n.emplaceBack(0,-Ks,0,.5,0),r.emplaceBack(0,-Ks,0,.5,1);for(let e=0;e<=64;e++){const t=e/64,o=kn(0,i,t),[a,s,l]=pl(El,Tl,o,Ks);n.emplaceBack(a,s,l,t,0),r.emplaceBack(a,s,l,t,1)}this._poleSegments.push(Za.simpleSegment(t,0,66,64)),t+=66}this._poleNorthVertexBuffer=e.createVertexBuffer(n,Bs,!1),this._poleSouthVertexBuffer=e.createVertexBuffer(r,Bs,!1)}getGridBuffers(e,t){return[this._gridBuffer,this._gridIndexBuffer,t?this._gridSegments[e].withSkirts:this._gridSegments[e].withoutSkirts]}getPoleBuffers(e){return[this._poleNorthVertexBuffer,this._poleSouthVertexBuffer,this._poleIndexBuffer,this._poleSegments[e]]}getWirefameBuffers(e,t){if(!this._wireframeSegments){const t=new Jo,n=64,r=n+1+2,i=1;this._wireframeSegments=[];for(let e=0,o=0;e<Ys.length;e++){const a=Ys[e];for(let e=i;e<a+i;e++)for(let o=i;o<n+i;o++){const n=e*r+o;t.emplaceBack(n,n+1),t.emplaceBack(n,n+r),t.emplaceBack(n,n+r+1)}const s=a*n*3;this._wireframeSegments.push(Za.simpleSegment(0,o,(a+1)*r,s)),o+=s}this._wireframeIndexBuffer=e.createIndexBuffer(t)}return[this._gridBuffer,this._wireframeIndexBuffer,this._wireframeSegments[t]]}},e.GlyphManager=Fd,e.ImagePosition=cd,e.KDBush=Wf,e.LivePerformanceUtils=Be,e.LngLat=Ml,e.LngLatBounds=Xa,e.LocalGlyphMode=Nd,e.MAX_MERCATOR_LATITUDE=Ll,e.MercatorCoordinate=Nl,e.ONE_EM=Ep,e.OverscaledTileID=Qu,e.PerformanceMarkers=Fe,e.Point=v,e.Properties=Eo,e.RGBAImage=Oc,e.Ray=qs,e.RequestManager=class{constructor(e,t,n){this._transformRequestFn=e,this._customAccessToken=t,this._silenceAuthErrors=!!n,this._createSkuToken()}_createSkuToken(){const e=function(){let e="";for(let t=0;t<10;t++)e+="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"[Math.floor(62*Math.random())];return{token:["1",p,e].join(""),tokenExpiresAt:Date.now()+432e5}}();this._skuToken=e.token,this._skuTokenExpiresAt=e.tokenExpiresAt}_isSkuTokenExpired(){return Date.now()>this._skuTokenExpiresAt}transformRequest(e,t){return this._transformRequestFn&&this._transformRequestFn(e,t)||{url:e}}normalizeStyleURL(e,t){if(!_e(e))return e;const n=Oe(e);return n.path=`/styles/v1${n.path}`,this._makeAPIURL(n,this._customAccessToken||t)}normalizeGlyphsURL(e,t){if(!_e(e))return e;const n=Oe(e);return n.path=`/fonts/v1${n.path}`,this._makeAPIURL(n,this._customAccessToken||t)}normalizeSourceURL(e,t,n,r){if(!_e(e))return e;const i=Oe(e);return i.path=`/v4/${i.authority}.json`,i.params.push("secure"),n&&i.params.push(`language=${n}`),r&&i.params.push(`worldview=${r}`),this._makeAPIURL(i,this._customAccessToken||t)}normalizeSpriteURL(e,t,n,r){const i=Oe(e);return _e(e)?(i.path=`/styles/v1${i.path}/sprite${t}${n}`,this._makeAPIURL(i,this._customAccessToken||r)):(i.path+=`${t}${n}`,Ce(i))}normalizeTileURL(e,t,n){if(this._isSkuTokenExpired()&&this._createSkuToken(),e&&!_e(e))return e;const r=Oe(e);r.path=r.path.replace(/(\.(png|jpg)\d*)(?=$)/,`${t||n&&"raster"!==r.authority&&512===n?"@2x":""}${o.supported?".webp":"$1"}`),"raster"===r.authority?r.path=`/${i.RASTER_URL_PREFIX}${r.path}`:(r.path=r.path.replace(/^.+\/v4\//,"/"),r.path=`/${i.TILE_URL_VERSION}${r.path}`);const a=this._customAccessToken||function(e){for(const t of e){const e=t.match(/^access_token=(.*)$/);if(e)return e[1]}return null}(r.params)||i.ACCESS_TOKEN;return i.REQUIRE_ACCESS_TOKEN&&a&&this._skuToken&&r.params.push(`sku=${this._skuToken}`),this._makeAPIURL(r,a)}canonicalizeTileURL(e,t){const n=Oe(e);if(!n.path.match(/^(\/v4\/|\/raster\/v1\/)/)||!n.path.match(/\.[\w]+$/))return e;let r="mapbox://";n.path.match(/^\/raster\/v1\//)?r+=`raster/${n.path.replace(`/${i.RASTER_URL_PREFIX}/`,"")}`:r+=`tiles/${n.path.replace(`/${i.TILE_URL_VERSION}/`,"")}`;let o=n.params;return t&&(o=o.filter(e=>!e.match(/^access_token=/))),o.length&&(r+=`?${o.join("&")}`),r}canonicalizeTileset(e,t){const n=!!t&&_e(t),r=[];for(const t of e.tiles||[])be(t)?r.push(this.canonicalizeTileURL(t,n)):r.push(t);return r}_makeAPIURL(e,t){const n="See https://docs.mapbox.com/api/overview/#access-tokens-and-token-scopes",r=Oe(i.API_URL);if(e.protocol=r.protocol,e.authority=r.authority,"http"===e.protocol){const t=e.params.indexOf("secure");t>=0&&e.params.splice(t,1)}if("/"!==r.path&&(e.path=`${r.path}${e.path}`),!i.REQUIRE_ACCESS_TOKEN)return Ce(e);if(t=t||i.ACCESS_TOKEN,!this._silenceAuthErrors){if(!t)throw new Error(`An API access token is required to use Mapbox GL. ${n}`);if("s"===t[0])throw new Error(`Use a public access token (pk.*) with Mapbox GL, not a secret access token (sk.*). ${n}`)}return e.params=e.params.filter(e=>-1===e.indexOf("access_token")),e.params.push(`access_token=${t||""}`),Ce(e)}},e.ResourceType=le,e.SegmentVector=Za,e.SourceCache=kf,e.StencilMode=Sf,e.StructArrayLayout1ui2=Qo,e.StructArrayLayout2f1f2i16=qo,e.StructArrayLayout2i4=ko,e.StructArrayLayout2ui4=Jo,e.StructArrayLayout3f12=Wo,e.StructArrayLayout3ui6=$o,e.StructArrayLayout4i8=Io,e.StructArrayLayout5f20=Xo,e.Texture=Jh,e.Tile=hf,e.Transitionable=fo,e.Uniform1f=Oa,e.Uniform1i=class extends Ta{constructor(e){super(e),this.current=0}set(e,t,n){this.fetchUniformLocation(e,t)&&this.current!==n&&(this.current=n,this.gl.uniform1i(this.location,n))}},e.Uniform2f=class extends Ta{constructor(e){super(e),this.current=[0,0]}set(e,t,n){this.fetchUniformLocation(e,t)&&(n[0]===this.current[0]&&n[1]===this.current[1]||(this.current=n,this.gl.uniform2f(this.location,n[0],n[1])))}},e.Uniform3f=class extends Ta{constructor(e){super(e),this.current=[0,0,0]}set(e,t,n){this.fetchUniformLocation(e,t)&&(n[0]===this.current[0]&&n[1]===this.current[1]&&n[2]===this.current[2]||(this.current=n,this.gl.uniform3f(this.location,n[0],n[1],n[2])))}},e.Uniform4f=Ca,e.UniformColor=Sa,e.UniformMatrix2f=class extends Ta{constructor(e){super(e),this.current=ka}set(e,t,n){if(this.fetchUniformLocation(e,t))for(let e=0;e<4;e++)if(n[e]!==this.current[e]){this.current=n,this.gl.uniformMatrix2fv(this.location,!1,n);break}}},e.UniformMatrix3f=class extends Ta{constructor(e){super(e),this.current=Pa}set(e,t,n){if(this.fetchUniformLocation(e,t))for(let e=0;e<9;e++)if(n[e]!==this.current[e]){this.current=n,this.gl.uniformMatrix3fv(this.location,!1,n);break}}},e.UniformMatrix4f=class extends Ta{constructor(e){super(e),this.current=Ma}set(e,t,n){if(this.fetchUniformLocation(e,t)){if(n[12]!==this.current[12]||n[0]!==this.current[0])return this.current=n,void this.gl.uniformMatrix4fv(this.location,!1,n);for(let e=1;e<16;e++)if(n[e]!==this.current[e]){this.current=n,this.gl.uniformMatrix4fv(this.location,!1,n);break}}}},e.UnwrappedTileID=Ju,e.ValidationError=Yr,e.VectorTileFeature=Iu,e.VectorTileWorkerSource=class extends Qe{constructor(e,t,n,r,i){super(),this.actor=e,this.layerIndex=t,this.availableImages=n,this.loadVectorData=i||qf,this.loading={},this.loaded={},this.deduped=new Vf(e.scheduler),this.isSpriteLoaded=r,this.scheduler
1=e.scheduler}loadTile(e,t){const n=e.uid,r=e&&e.request,i=r&&r.collectResourceTiming,o=this.loading[n]=new class{constructor(e){this.tileID=new Qu(e.tileID.overscaledZ,e.tileID.wrap,e.tileID.canonical.z,e.tileID.canonical.x,e.tileID.canonical.y),this.tileZoom=e.tileZoom,this.uid=e.uid,this.zoom=e.zoom,this.canonical=e.tileID.canonical,this.pixelRatio=e.pixelRatio,this.tileSize=e.tileSize,this.source=e.source,this.overscaling=this.tileID.overscaleFactor(),this.showCollisionBoxes=e.showCollisionBoxes,this.collectResourceTiming=!!e.collectResourceTiming,this.returnDependencies=!!e.returnDependencies,this.promoteId=e.promoteId,this.enableTerrain=!!e.enableTerrain,this.isSymbolTile=e.isSymbolTile,this.tileTransform=dh(e.tileID.canonical,e.projection),this.projection=e.projection}parse(e,t,n,r,i){this.status="parsing",this.data=e,this.collisionBoxArray=new na;const o=new ef(Object.keys(e.layers).sort()),a=new Rf(this.tileID,this.promoteId);a.bucketLayerIDs=[];const s={},l=new Nf(256,256),c={featureIndex:a,iconDependencies:{},patternDependencies:{},glyphDependencies:{},lineAtlas:l,availableImages:n},u=t.familiesBySource[this.source];for(const t in u){const r=e.layers[t];if(!r)continue;let i=!1,l=!1;for(const e of u[t])"symbol"===e[0].type?i=!0:l=!0;if(!0===this.isSymbolTile&&!i)continue;if(!1===this.isSymbolTile&&!l)continue;1===r.version&&G(`Vector tile source "${this.source}" layer "${t}" does not use vector tile spec v2 and therefore may have some rendering errors.`);const p=o.encode(t),d=[];for(let e=0;e<r.length;e++){const n=r.feature(e),i=a.getId(n,t);d.push({feature:n,id:i,index:e,sourceLayerIndex:p})}for(const e of u[t]){const t=e[0];void 0!==this.isSymbolTile&&"symbol"===t.type!==this.isSymbolTile||t.minzoom&&this.zoom<Math.floor(t.minzoom)||t.maxzoom&&this.zoom>=t.maxzoom||"none"!==t.visibility&&(Uf(e,this.zoom,n),(s[t.id]=t.createBucket({index:a.bucketLayerIDs.length,layers:e,zoom:this.zoom,canonical:this.canonical,pixelRatio:this.pixelRatio,overscaling:this.overscaling,collisionBoxArray:this.collisionBoxArray,sourceLayerIndex:p,sourceID:this.source,enableTerrain:this.enableTerrain,projection:this.projection.spec,availableImages:n})).populate(d,c,this.tileID.canonical,this.tileTransform),a.bucketLayerIDs.push(e.map(e=>e.id)))}}let p,d,h,f;l.trim();const m={type:"maybePrepare",isSymbolTile:this.isSymbolTile,zoom:this.zoom},g=()=>{if(p)return i(p);if(d&&h&&f){const e=new Bf(d),t=new ud(h,f);for(const r in s){const i=s[r];i instanceof Vh?(Uf(i.layers,this.zoom,n),th(i,d,e.positions,h,t.iconPositions,this.showCollisionBoxes,n,this.tileID.canonical,this.tileZoom,this.projection)):i.hasPattern&&(i instanceof pp||i instanceof du||i instanceof Fu)&&(Uf(i.layers,this.zoom,n),i.addFeatures(c,this.tileID.canonical,t.patternPositions,n,this.tileTransform))}this.status="done",i(null,{buckets:A(s).filter(e=>!e.isEmpty()),featureIndex:a,collisionBoxArray:this.collisionBoxArray,glyphAtlasImage:e.image,lineAtlas:l,imageAtlas:t,glyphMap:this.returnDependencies?d:null,iconMap:this.returnDependencies?h:null,glyphPositions:this.returnDependencies?e.positions:null})}},y=B(c.glyphDependencies,e=>Object.keys(e).map(Number));Object.keys(y).length?r.send("getGlyphs",{uid:this.uid,stacks:y},(e,t)=>{p||(p=e,d=t,g())},void 0,!1,m):d={};const v=Object.keys(c.iconDependencies);v.length?r.send("getImages",{icons:v,source:this.source,tileID:this.tileID,type:"icons"},(e,t)=>{p||(p=e,h=t,g())},void 0,!1,m):h={};const _=Object.keys(c.patternDependencies);_.length?r.send("getImages",{icons:_,source:this.source,tileID:this.tileID,type:"patterns"},(e,t)=>{p||(p=e,f=t,g())},void 0,!1,m):f={},g()}}(e);o.abort=this.loadVectorData(e,(a,s)=>{const l=!this.loading[n];if(delete this.loading[n],l||a||!s)return o.status="done",l||(this.loaded[n]=o),t(a);const c=s.rawData,u={};s.expires&&(u.expires=s.expires),s.cacheControl&&(u.cacheControl=s.cacheControl),o.vectorTile=s.vectorTile||new Au(new td(c));const p=()=>{o.parse(o.vectorTile,this.layerIndex,this.availableImages,this.actor,(e,n)=>{if(e||!n)return t(e);const o={};if(i){const e=qe(r);e.length>0&&(o.resourceTiming=JSON.parse(JSON.stringify(e)))}t(null,I({rawTileData:c.slice(0)},n,u,o))})};this.isSpriteLoaded?p():this.once("isSpriteLoaded",()=>{this.scheduler?this.scheduler.add(p,{type:"parseTile",isSymbolTile:e.isSymbolTile,zoom:e.tileZoom}):p()}),this.loaded=this.loaded||{},this.loaded[n]=o})}reloadTile(e,t){const n=this.loaded,r=e.uid,i=this;if(n&&n[r]){const o=n[r];o.showCollisionBoxes=e.showCollisionBoxes,o.enableTerrain=!!e.enableTerrain,o.projection=e.projection,o.tileTransform=dh(e.tileID.canonical,e.projection);const a=(e,n)=>{const r=o.reloadCallback;r&&(delete o.reloadCallback,o.parse(o.vectorTile,i.layerIndex,this.availableImages,i.actor,r)),t(e,n)};"parsing"===o.status?o.reloadCallback=a:"done"===o.status&&(o.vectorTile?o.parse(o.vectorTile,this.layerIndex,this.availableImages,this.actor,a):a())}}abortTile(e,t){const n=e.uid,r=this.loading[n];r&&(r.abort&&r.abort(),delete this.loading[n]),t()}removeTile(e,t){const n=this.loaded,r=e.uid;n&&n[r]&&delete n[r],t()}}
1,e.WritingMode=pd,e.ZoomDependentExpression=Zr,e.add=ms,e.addDynamicAttributes=Nh,e.adjoint=function(e,t){var n=t[0],r=t[1],i=t[2],o=t[3],a=t[4],s=t[5],l=t[6],c=t[7],u=t[8];return e[0]=a*u-s*c,e[1]=i*c-r*u,e[2]=r*s-i*a,e[3]=s*l-o*u,e[4]=n*u-i*l,e[5]=i*o-n*s,e[6]=o*c-a*l,e[7]=r*l-n*c,e[8]=n*a-r*o,e},e.asyncAll=k,e.bezier=O,e.bindAll=N,e.boundsAttributes=pf,e.bufferConvexPolygon=function(e,t){const n=[];for(let r=0;r<e.length;r++){const i=P(r-1,-1,e.length-1),o=P(r+1,-1,e.length-1),a=e[r],s=e[o],l=e[i].sub(a).unit(),c=s.sub(a).unit(),u=c.angleWithSep(l.x,l.y),p=l.add(c).unit().mult(-1*t/Math.sin(u/2));n.push(a.add(p))}return n},e.cacheEntryPossiblyAdded=function(e){++se>re&&(e.getActor().send("enforceCacheSizeLimit",ne),se=0)},e.calculateGlobeLabelMatrix=function(e,t){const{x:n,y:r}=e.point,i=vl(n,r,e.worldSize/e._pixelsPerMercatorPixel,0,0);return rs(i,i,yl(ol(t)))},e.calculateGlobeMatrix=function(e){const{x:t,y:n}=e.point,{lng:r,lat:i}=e._center;return vl(t,n,e.worldSize,r,i)},e.calculateGlobeMercatorMatrix=function(e){const t=e.pixelsPerMeter,n=t/Il(1,e.center.lat),r=ts(new Float64Array(16));return is(r,r,[e.point.x,e.point.y,0]),os(r,r,[n,n,t]),Float32Array.from(r)},e.circumferenceAtLatitude=Pl,e.clamp=S,e.clearTileCache=function(e){if(!ie())return;const n=t.caches.delete(Q);e&&n.catch(e).then(()=>e())},e.clipLine=Dd,e.clone=function(e){var t=new Ja(16);return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t},e.clone$1=V,e.collisionCircleLayout=wp,e.config=i,e.conjugate=function(e,t){return e[0]=-t[0],e[1]=-t[1],e[2]=-t[2],e[3]=t[3],e},e.create=function(){var e=new Ja(16);return Ja!=Float32Array&&(e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[11]=0,e[12]=0,e[13]=0,e[14]=0),e[0]=1,e[5]=1,e[10]=1,e[15]=1,e},e.create$1=Qa,e.createExpression=$r,e.createLayout=Mo,e.createStyleLayer=function(e){return"custom"===e.type?new class extends Wa{constructor(e){super(e,{}),this.implementation=e}is3D(){return"3d"===this.implementation.renderingMode}hasOffscreenPass(){return void 0!==this.implementation.prerender}isLayerDraped(){return void 0!==this.implementation.renderToTile}shouldRedrape(){return!!this.implementation.shouldRerenderTiles&&this.implementation.shouldRerenderTiles()}recalculate(){}updateTransitions(){}hasTransition(){return!1}serialize(){}onAdd(e){this.implementation.onAdd&&this.implementation.onAdd(e,e.painter.context.gl)}onRemove(e){this.implementation.onRemove&&this.implementation.onRemove(e,e.painter.context.gl)}}(e):new Yh[e.type](e)},e.cross=Ts,e.degToRad=x,e.distance=function(e,t){return Math.hypot(t[0]-e[0],t[1]-e[1],t[2]-e[2])},e.div=function(e,t,n){return e[0]=t[0]/n[0],e[1]=t[1]/n[1],e[2]=t[2]/n[2],e},e.dot=Es,e.earthRadius=Ol,e.ease=C,e.easeCubicInOut=T,e.ecefToLatLng=function([e,t,n]){const r=Math.hypot(e,t,n),i=Math.atan2(e,n),o=.5*Math.PI-Math.acos(-t/r);return new Ml(w(i),w(o))},e.emitValidationErrors=Ii,e.endsWith=F,e.enforceCacheSizeLimit=function(e){oe(),ee&&ee.then(t=>{t.keys().then(n=>{for(let r=0;r<n.length-e;r++)t.delete(n[r])})})},e.evaluateSizeForFeature=Cp,e.evaluateSizeForZoom=Sp,e.evaluateVariableOffset=eh,e.evented=ao,e.exactEquals=function(e,t){return e[0]===t[0]&&e[1]===t[1]&&e[2]===t[2]&&e[3]===t[3]},e.exactEquals$1=function(e,t){return e[0]===t[0]&&e[1]===t[1]&&e[2]===t[2]},e.exported=Ze,e.exported$1=o,e.extend=I,e.extend$1=tt,e.fillExtrusionHeightLift=$u,e.filterObject=U,e.fromMat4=function(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[4],e[4]=t[5],e[5]=t[6],e[6]=t[8],e[7]=t[9],e[8]=t[10],e},e.fromQuat=function(e,t){var n=t[0],r=t[1],i=t[2],o=t[3],a=n+n,s=r+r,l=i+i,c=n*a,u=r*a,p=r*s,d=i*a,h=i*s,f=i*l,m=o*a,g=o*s,y=o*l;return e[0]=1-p-f,e[1]=u+y,e[2]=d-g,e[3]=0,e[4]=u-y,e[5]=1-c-f,e[6]=h+m,e[7]=0,e[8]=d+g,e[9]=h-m,e[10]=1-c-p,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e},e.fromRotation=function(e,t){var n=Math.sin(t),r=Math.cos(t);return e[0]=r,e[1]=n,e[2]=0,e[3]=-n,e[4]=r,e[5]=0,e[6]=0,e[7]=0,e[8]=1,e},e.fromScaling=ls,e.furthestTileCorner=function(e){const t=Math.round((e+45+360)%360/90)%4;return E[t]},e.getAABBPointSquareDist=function(e,t,n){let r=0;for(let i=0;i<2;++i){const o=n?n[i]:0;e[i]>o&&(r+=(e[i]-o)*(e[i]-o)),t[i]<o&&(r+=(o-t[i])*(o-t[i]))}return r},e.getAnchorAlignment=wd,e.getAnchorJustification=nh,e.getBounds=function(e){let t=1/0,n=1/0,r=-1/0,i=-1/0;for(const o of e)t=Math.min(t,o.x),n=Math.min(n,o.y),r=Math.max(r,o.x),i=Math.max(i,o.y);return{min:new v(t,n),max:new v(r,i)}},e.getColumn=J,e.getDefaultExportFromCjs=d,e.getGridMatrix=function(e,t,n,r){const i=t.getNorth(),o=t.getSouth(),a=t.getWest(),s=t.getEast(),l=1<<e.z,c=s-a,u=i-o,p=c/64,d=-u/Ys[n],h=[0,p,0,d,0,0,i,a,0];if(e.z>0){const e=180/r;es(h,h,[e/c+1,0,0,0,e/u+1,0,-.5*e/p,.5*e/d,1])}return h[2]=l,h[5]=e.x,h[8]=e.y,h},e.getImage=ye,e.getJSON=function(e,t){return pe(I(e,{type:"json"}),t)},e.getLatitudinalLod=function(e){const t=Ll-5;e=S(e,-t,t)/t*90;const n=Math.pow(Math.abs(Math.sin(x(e))),3);return Math.round(n*(Ys.length-1))},e.getMapSessionAPI=ze,e.getPerformanceMeasurement=qe,e.getProjection=Dh,e.getRTLTextPluginStatus=so,e.getReferrer=ue,e.getTilePoint=function(e,{x:t,y:n},r=0){return new v(((t-r)*e.scale-e.x)*Ka,(n*e.scale-e.y)*Ka)},e.getTileVec3=function(e,t,n=0){return fs(((t.x-n)*e.scale-e.x)*Ka,(t.y*e.scale-e.y)*Ka,Rl(t.z,t.y))},e.getVideo=function(e,n){const r=t.document.createElement("video");r.muted=!0,r.onloadstart=function(){n(null,r)};for(let n=0;n<e.length;n++){const i=t.document.createElement("source");he(e[n])||(r.crossOrigin="Anonymous"),i.src=e[n],r.appendChild(i)}return{cancel:()=>{}}},e.globeCenterToScreenPoint=function(e){const t=[0,0,0],n=ts(new Float64Array(16));return rs(n,e.pixelMatrix,e.globeMatrix),Os(t,t,n),new v(t[0],t[1])},e.globeDenormalizeECEF=yl,e.globeECEFOrigin=function(e,t){const n=[0,0,0];return Os(n,n,gl(ol(t.canonical))),Os(n,n,e),n},e.globeMetersToEcef=tl,e.globeNormalizeECEF=gl,e.globePixelsToTileUnits=function(e,t){return Ka/(512*Math.pow(2,e))*fl(ol(t))},e.globePoleMatrixForTile=function(e,t,n){const r=ts(new Float64Array(16)),i=(t/(1<<e)-.5)*Math.PI*2;return ss(r,n.globeMatrix,i),Float32Array.from(r)},e.globeTileBounds=ol,e.globeTiltAtLngLat=bl,e.globeToMercatorTransition=_l,e.globeUseCustomAntiAliasing=function(e,t,n){const r=_l(n.zoom),i=e.style.map._antialias,o=!!t.extStandardDerivatives,a=t.extStandardDerivativesForceOff||e.terrain&&e.terrain.exaggeration()>0;return 0===r&&!i&&!a&&o},e.identity=ts,e.identity$1=Rs,e.invert=ns,e.isFullscreen=function(){return!!t.document.fullscreenElement||!!t.document.webkitFullscreenElement},e.isLngLatBehindGlobe=xl,e.isMapAuthenticated=function(e){return Ne.has(e)},e.isMapboxURL=_e,e.isSafariWithAntialiasingBug=function(e){const t=e.navigator?e.navigator.userAgent:null;return!!X(e)&&t&&(t.match("Version/15.4")||t.match("Version/15.5")||t.match(/CPU (OS|iPhone OS) (15_4|15_5) like Mac OS X/))},e.latFromMercatorY=jl,e.latLngToECEF=dl,e.len=ks,e.length=hs,e.length$1=function(e){return Math.hypot(e[0],e[1],e[2],e[3])},e.lngFromMercatorX=Dl,e.loadVectorTile=qf,e.makeRequest=pe,e.mapValue=function(e,t,n,r,i){return S((e-t)/(n-t)*(i-r)+r,r,i)},e.mercatorScale=zl,e.mercatorXfromLng=kl,e.mercatorYfromLat=Al,e.mercatorZfromAltitude=Il,e.mul=us,e.mul$1=Ps,e.multiply=rs,e.multiply$1=es,e.multiply$2=ys,e.nextPowerOfTwo=L,e.normalize=ws,e.normalize$1=Ns,e.normalize$2
1=Is,e.number=kn,e.ortho=function(e,t,n,r,i,o,a){var s=1/(t-n),l=1/(r-i),c=1/(o-a);return e[0]=-2*s,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=-2*l,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=2*c,e[11]=0,e[12]=(t+n)*s,e[13]=(i+r)*l,e[14]=(a+o)*c,e[15]=1,e},e.pbf=Dp,e.perspective=function(e,t,n,r,i){var o,a=1/Math.tan(t/2);return e[0]=a/n,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=a,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[11]=-1,e[12]=0,e[13]=0,e[15]=0,null!=i&&i!==1/0?(e[10]=(i+r)*(o=1/(r-i)),e[14]=2*i*r*o):(e[10]=-1,e[14]=-2*r),e},e.pick=function(e,t){const n={};for(let r=0;r<t.length;r++){const i=t[r];i in e&&(n[i]=e[i])}return n},e.plugin=co,e.pointGeometry=g,e.polesInViewport=function(e){const t=ts(new Float64Array(16));rs(t,e.pixelMatrix,e.globeMatrix);const n=[0,Js,0],r=[0,Qs,0];return Os(n,n,t),Os(r,r,t),[n[0]>0&&n[0]<=e.width&&n[1]>0&&n[1]<=e.height&&!xl(e,new Ml(e.center.lat,90)),r[0]>0&&r[0]<=e.width&&r[1]>0&&r[1]<=e.height&&!xl(e,new Ml(e.center.lat,-90))]},e.polygonContainsPoint=ac,e.polygonIntersectsBox=sc,e.polygonIntersectsPolygon=Yl,e.polygonizeBounds=function(e,t,n=0,r=!0){const i=new v(n,n),o=e.sub(i),a=t.add(i),s=[o,new v(a.x,o.y),a,new v(o.x,a.y)];return r&&s.push(o.clone()),s},e.posAttributes=Vs,e.postMapLoadEvent=De,e.postPerformanceEvent=Re,e.postTurnstileEvent=Ae,e.potpack=sd,e.prevPowerOfTwo=function(e){return e<=1?1:Math.pow(2,Math.floor(Math.log(e)/Math.LN2))},e.radToDeg=w,e.refProperties=["type","source","source-layer","minzoom","maxzoom","filter","layout"],e.registerForPluginStateChange=function(e){return e({pluginStatus:no,pluginURL:ro}),ao.on("pluginStateChange",e),e},e.removeAuthState=function(e){Ne.delete(e)},e.renderColorRamp=Sc,e.resample=Bl,e.rotateX=as,e.rotateX$1=Ls,e.rotateY=ss,e.rotateY$1=zs,e.rotateZ=function(e,t,n){var r=Math.sin(n),i=Math.cos(n),o=t[0],a=t[1],s=t[2],l=t[3],c=t[4],u=t[5],p=t[6],d=t[7];return t!==e&&(e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]),e[0]=o*i+c*r,e[1]=a*i+u*r,e[2]=s*i+p*r,e[3]=l*i+d*r,e[4]=c*i-o*r,e[5]=u*i-a*r,e[6]=p*i-s*r,e[7]=d*i-l*r,e},e.rotateZ$1=function(e,t,n){n*=.5;var r=t[0],i=t[1],o=t[2],a=t[3],s=Math.sin(n),l=Math.cos(n);return e[0]=r*l+i*s,e[1]=i*l-r*s,e[2]=o*l+a*s,e[3]=a*l-o*s,e},e.scale=os,e.scale$1=As,e.scale$2=bs,e.scaleAndAdd=xs,e.set=function(e,t,n,r){return e[0]=t,e[1]=n,e[2]=r,e},e.setCacheLimits=function(e,t){ne=e,re=t},e.setColumn=function(e,t,n){e[4*t+0]=n[0],e[4*t+1]=n[1],e[4*t+2]=n[2],e[4*t+3]=n[3]},e.setRTLTextPlugin=function(e,t,n=!1){if(no===Ji||no===Qi||no===eo)throw new Error("setRTLTextPlugin cannot be called multiple times.");ro=Ze.resolveURL(e),no=Ji,to=t,oo(),n||lo()},e.smoothstep=M,e.spec=et,e.squaredLength=function(e){var t=e[0],n=e[1],r=e[2];return t*t+n*n+r*r},e.storeAuthState=function(e,t){t?Ne.add(e):Ne.delete(e)},e.sub=Ms,e.subtract=gs,e.symbolSize=Mp,e.tileAABB=function(e,t,n,r,i,o,a,s,l){if("globe"===l.name)return function(e,t,n){const r=t/e.worldSize,i=e.globeMatrix;if(n.z<=1){const e=ol(n).getCorners();return ll(e,i,r),$s.fromPoints(e)}const o=cl(n),a=ul(o);ll(a,i,r);const s=Number.MAX_VALUE,l=[-s,-s,-s],c=[s,s,s];if(o.contains(e.center)){for(const e of a)vs(c,c,e),_s(l,l,e);l[2]=0;const t=e.point,n=[t.x*r,t.y*r,0];return vs(c,c,n),_s(l,l,n),new $s(c,l)}const u=[i[12]*r,i[13]*r,i[14]*r],p=o.getCenter(),d=S(e.center.lat,-Ll,Ll),h=S(p.lat,-Ll,Ll),f=kl(e.center.lng),m=Al(d);let g=f-kl(p.lng);const y=m-Al(h);g>.5?g-=1:g<-.5&&(g+=1);let v=0;Math.abs(g)>Math.abs(y)?v=g>=0?1:3:(v=y>=0?0:2,xs(u,u,[i[4]*r,i[5]*r,i[6]*r],-Math.sin(x(y>=0?o.getSouth():o.getNorth()))*Ks));const _=a[v],b=a[(v+1)%4],w=new rl(_,b,u),E=[il(w,0)||_[0],il(w,1)||_[1],il(w,2)||_[2]],T=_l(e.zoom);if(T>0){const r=function({x:e,y:t,z:n},r,i,o,a){const s=1/(1<<n);let l=e*s,c=l+s,u=t*s,p=u+s,d=0;const h=(l+c)/2-o;return h>.5?d=-1:h<-.5&&(d=1),u=(u*r-(a*=r))*i+a,[[l=((l+d)*r-(o*=r))*i+o,p=(p*r-a)*i+a,0],[c=((c+d)*r-o)*i+o,p,0],[c,u,0],[l,u,0]]}(n,t,e._pixelsPerMercatorPixel,f,m);for(let e=0;e<a.length;e++)al(a[e],r[e],T);const i=ms([],r[v],r[(v+1)%4]);bs(i,i,.5),al(E,i,T)}for(const e of a)vs(c,c,e),_s(l,l,e);
1return c[2]=Math.min(_[2],b[2]),vs(c,c,E),_s(l,l,E),new $s(c,l)}(e,t,new Yu(n,r,i));const c=dh({z:n,x:r,y:i},l);return new $s([(o+c.x/c.scale)*t,t*(c.y/c.scale),a],[(o+c.x2/c.scale)*t,t*(c.y2/c.scale),s])},e.tileCornersToBounds=cl,e.tileTransform=dh,e.transformMat3=function(e,t,n){var r=t[0],i=t[1],o=t[2];return e[0]=r*n[0]+i*n[3]+o*n[6],e[1]=r*n[1]+i*n[4]+o*n[7],e[2]=r*n[2]+i*n[5]+o*n[8],e},e.transformMat4=Os,e.transformMat4$1=Ds,e.transformQuat=Cs,e.transitionTileAABBinECEF=sl,e.translate=is,e.transpose=function(e,t){if(e===t){var n=t[1],r=t[2],i=t[5];e[1]=t[3],e[2]=t[6],e[3]=n,e[5]=t[7],e[6]=r,e[7]=i}else e[0]=t[0],e[1]=t[3],e[2]=t[6],e[3]=t[1],e[4]=t[4],e[5]=t[7],e[6]=t[2],e[7]=t[5],e[8]=t[8];return e},e.triggerPluginCompletionEvent=io,e.uniqueId=j,e.updateGlobeVertexNormal=function(e,t,n,r,i){const o=5*t+2;e.float32[o+0]=n,e.float32[o+1]=r,e.float32[o+2]=i},e.validateCustomStyleLayer=function(e){const t=[],n=e.id;return void 0===n&&t.push({message:`layers.${n}: missing required property "id"`}),void 0===e.render&&t.push({message:`layers.${n}: missing required method "render"`}),e.renderingMode&&"2d"!==e.renderingMode&&"3d"!==e.renderingMode&&t.push({message:`layers.${n}: property "renderingMode" must be either "2d" or "3d"`}),t},e.validateFilter=(e=>Ai(fi(e))),e.validateFog=(e=>Ai(Ti(e))),e.validateLayer=(e=>Ai(vi(e))),e.validateLight=(e=>Ai(wi(e))),e.validateSource=(e=>Ai(xi(e))),e.validateStyle=Mi,e.validateTerrain=(e=>Ai(Ei(e))),e.values=A,e.vectorTile=_u,e.version=n,e.warnOnce=G,e.window=t,e.wrap=P}),r(0,function(e){function t(e){if("number"==typeof e||"boolean"==typeof e||"string"==typeof e||null==e)return JSON.stringify(e);if(Array.isArray(e)){let n="[";for(const r of e)n+=`${t(r)},`;return`${n}]`}let n="{";for(const r of Object.keys(e).sort())n+=`${r}:${t(e[r])},`;return`${n}}`}function n(n){let r="";for(const i of e.refProperties)r+=`/${t(n[i])}`;return r}class r{constructor(e){this.keyCache={},e&&this.replace(e)}replace(e){this._layerConfigs={},this._layers={},this.update(e,[])}update(t,r){for(const n of t)this._layerConfigs[n.id]=n,(this._layers[n.id]=e.createStyleLayer(n)).compileFilter(),this.keyCache[n.id]&&delete this.keyCache[n.id];for(const e of r)delete this.keyCache[e],delete this._layerConfigs[e],delete this._layers[e];this.familiesBySource={};const i=function(e,t){const r={};for(let i=0;i<e.length;i++){const o=t&&t[e[i].id]||n(e[i]);t&&(t[e[i].id]=o);let a=r[o];a||(a=r[o]=[]),a.push(e[i])}const i=[];for(const e in r)i.push(r[e]);return i}(e.values(this._layerConfigs),this.keyCache);for(const e of i){const t=e.map(e=>this._layers[e.id]),n=t[0];if("none"===n.visibility)continue;const r=n.source||"";let i=this.familiesBySource[r];i||(i=this.familiesBySource[r]={});const o=n.sourceLayer||"_geojsonTileLayer";let a=i[o];a||(a=i[o]=[]),a.push(t)}}}class i{loadTile(t,n){const{uid:r,encoding:i,rawImageData:o,padding:a,buildQuadTree:s}
vendor: 4,187 bytes, line 1
1=t,l=e.window.ImageBitmap&&o instanceof e.window.ImageBitmap?this.getImageData(o,a):o;n(null,new e.DEMData(r,l,i,a<1,s))}getImageData(e,t){this.offscreenCanvas&&this.offscreenCanvasContext||(this.offscreenCanvas=new OffscreenCanvas(e.width,e.height),this.offscreenCanvasContext=this.offscreenCanvas.getContext("2d",{willReadFrequently:!0})),this.offscreenCanvas.width=e.width,this.offscreenCanvas.height=e.height,this.offscreenCanvasContext.drawImage(e,0,0,e.width,e.height);const n=this.offscreenCanvasContext.getImageData(-t,-t,e.width+2*t,e.height+2*t);return this.offscreenCanvasContext.clearRect(0,0,this.offscreenCanvas.width,this.offscreenCanvas.height),n}}function o(e,t){if(0!==e.length){a(e[0],t);for(var n=1;n<e.length;n++)a(e[n],!t)}}function a(e,t){for(var n=0,r=0,i=0,o=e.length,a=o-1;i<o;a=i++){var s=(e[i][0]-e[a][0])*(e[a][1]+e[i][1]),l=n+s;r+=Math.abs(n)>=Math.abs(s)?n-l+s:s-l+n,n=l}n+r>=0!=!!t&&e.reverse()}var s=e.getDefaultExportFromCjs(function e(t,n){var r,i=t&&t.type;if("FeatureCollection"===i)for(r=0;r<t.features.length;r++)e(t.features[r],n);else if("GeometryCollection"===i)for(r=0;r<t.geometries.length;r++)e(t.geometries[r],n);else if("Feature"===i)e(t.geometry,n);else if("Polygon"===i)o(t.coordinates,n);else if("MultiPolygon"===i)for(r=0;r<t.coordinates.length;r++)o(t.coordinates[r],n);return t});const l=e.VectorTileFeature.prototype.toGeoJSON;var c={exports:{}},u=e.pointGeometry,p=e.vectorTile.VectorTileFeature,d=h;function h(e,t){this.options=t||{},this.features=e,this.length=e.length}function f(e,t){this.id="number"==typeof e.id?e.id:void 0,this.type=e.type,this.rawGeometry=1===e.type?[e.geometry]:e.geometry,this.properties=e.tags,this.extent=t||4096}h.prototype.feature=function(e){return new f(this.features[e],this.options.extent)},f.prototype.loadGeometry=function(){var e=this.rawGeometry;this.geometry=[];for(var t=0;t<e.length;t++){for(var n=e[t],r=[],i=0;i<n.length;i++)r.push(new u(n[i][0],n[i][1]));this.geometry.push(r)}return this.geometry},f.prototype.bbox=function(){this.geometry||this.loadGeometry();for(var e=this.geometry,t=1/0,n=-1/0,r=1/0,i=-1/0,o=0;o<e.length;o++)for(var a=e[o],s=0;s<a.length;s++){var l=a[s];t=Math.min(t,l.x),n=Math.max(n,l.x),r=Math.min(r,l.y),i=Math.max(i,l.y)}return[t,r,n,i]},f.prototype.toGeoJSON=p.prototype.toGeoJSON;var m=e.pbf,g=d;function y(e){var t=new m;return function(e,t){for(var n in e.layers)t.writeMessage(3,v,e.layers[n])}(e,t),t.finish()}function v(e,t){var n;t.writeVarintField(15,e.version||1),t.writeStringField(1,e.name||""),t.writeVarintField(5,e.extent||4096);var r={keys:[],values:[],keycache:{},valuecache:{}};for(n=0;n<e.length;n++)r.feature=e.feature(n),t.writeMessage(2,_,r);var i=r.keys;for(n=0;n<i.length;n++)t.writeStringField(3,i[n]);var o=r.values;for(n=0;n<o.length;n++)t.writeMessage(4,T,o[n])}function _(e,t){var n=e.feature;void 0!==n.id&&t.writeVarintField(1,n.id),t.writeMessage(2,b,e),t.writeVarintField(3,n.type),t.writeMessage(4,E,n)}function b(e,t){var n=e.feature,r=e.keys,i=e.values,o=e.keycache,a=e.valuecache;for(var s in n.properties){var l=n.properties[s],c=o[s];if(null!==l){void 0===c&&(r.push(s),o[s]=c=r.length-1),t.writeVarint(c);var u=typeof l;"string"!==u&&"boolean"!==u&&"number"!==u&&(l=JSON.stringify(l));var p=u+":"+l,d=a[p];void 0===d&&(i.push(l),a[p]=d=i.length-1),t.writeVarint(d)}}}function x(e,t){return(t<<3)+(7&e)}function w(e){return e<<1^e>>31}function E(e,t){for(var n=e.loadGeometry(),r=e.type,i=0,o=0,a=n.length,s=0;s<a;s++){var l=n[s],c=1;1===r&&(c=l.length),t.writeVarint(x(1,c));for(var u=3===r?l.length-1:l.length,p=0;p<u;p++){1===p&&1!==r&&t.writeVarint(x(2,u-1));var d=l[p].x-i,h=l[p].y-o;t.writeVarint(w(d)),t.writeVarint(w(h)),i+=d,o+=h}3===r&&t.writeVarint(x(7,1))}}function T(e,t){var n=typeof e;"string"===n?t.writeStringField(1,e):"boolean"===n?t.writeBooleanField(7,e):"number"===n&&(e%1!=0?t.writeDoubleField(3,e):e<0?t.writeSVarintField(6,e):t.writeVarintField(5,e))}c.exports=y,c.exports.fromVectorTileJs=y,c.exports.fromGeojsonVt=function(e,t){t=t||{};var n={};for(var r in e)n[r]=new g(e[r].features,t),n[r].name=r,n[r].version=t.version,n[r].extent=t.extent;return y({layers:n})},c.exports.GeoJSONWrapper=g;
vendor: 7,680 bytes, line 1
1var O=e.getDefaultExportFromCjs(c.exports);const C={minZoom:0,maxZoom:16,minPoints:2,radius:40,extent:512,nodeSize:64,log:!1,generateId:!1,reduce:null,map:e=>e},S=Math.fround||(M=new Float32Array(1),e=>(M[0]=+e,M[0]));var M;const P=3,k=5,A=6;class I{constructor(e){this.options=Object.assign(Object.create(C),e),this.trees=new Array(this.options.maxZoom+1),this.stride=this.options.reduce?7:6,this.clusterProps=[]}load(e){const{log:t,minZoom:n,maxZoom:r}=this.options;t&&console.time("total time");const i=`prepare ${e.length} points`;t&&console.time(i),this.points=e;const o=[];for(let t=0;t<e.length;t++){const n=e[t];if(!n.geometry)continue;const[r,i]=n.geometry.coordinates,a=S(R(r)),s=S(L(i));o.push(a,s,1/0,t,-1,1),this.options.reduce&&o.push(0)}let a=this.trees[r+1]=this._createTree(o);t&&console.timeEnd(i);for(let e=r;e>=n;e--){const n=+Date.now();a=this.trees[e]=this._createTree(this._cluster(a,e)),t&&console.log("z%d: %d clusters in %dms",e,a.numItems,+Date.now()-n)}return t&&console.timeEnd("total time"),this}getClusters(e,t){let n=((e[0]+180)%360+360)%360-180;const r=Math.max(-90,Math.min(90,e[1]));let i=180===e[2]?180:((e[2]+180)%360+360)%360-180;const o=Math.max(-90,Math.min(90,e[3]));if(e[2]-e[0]>=360)n=-180,i=180;else if(n>i){const e=this.getClusters([n,r,180,o],t),a=this.getClusters([-180,r,i,o],t);return e.concat(a)}const a=this.trees[this._limitZoom(t)],s=a.range(R(n),L(o),R(i),L(r)),l=a.data,c=[];for(const e of s){const t=this.stride*e;c.push(l[t+k]>1?D(l,t,this.clusterProps):this.points[l[t+P]])}return c}getChildren(e){const t=this._getOriginId(e),n=this._getOriginZoom(e),r="No cluster with the specified id.",i=this.trees[n];if(!i)throw new Error(r);const o=i.data;if(t*this.stride>=o.length)throw new Error(r);const a=this.options.radius/(this.options.extent*Math.pow(2,n-1)),s=i.within(o[t*this.stride],o[t*this.stride+1],a),l=[];for(const t of s){const n=t*this.stride;o[n+4]===e&&l.push(o[n+k]>1?D(o,n,this.clusterProps):this.points[o[n+P]])}if(0===l.length)throw new Error(r);return l}getLeaves(e,t,n){const r=[];return this._appendLeaves(r,e,t=t||10,n=n||0,0),r}getTile(e,t,n){const r=this.trees[this._limitZoom(e)],i=Math.pow(2,e),{extent:o,radius:a}=this.options,s=a/o,l=(n-s)/i,c=(n+1+s)/i,u={features:[]};return this._addTileFeatures(r.range((t-s)/i,l,(t+1+s)/i,c),r.data,t,n,i,u),0===t&&this._addTileFeatures(r.range(1-s/i,l,1,c),r.data,i,n,i,u),t===i-1&&this._addTileFeatures(r.range(0,l,s/i,c),r.data,-1,n,i,u),u.features.length?u:null}getClusterExpansionZoom(e){let t=this._getOriginZoom(e)-1;for(;t<=this.options.maxZoom;){const n=this.getChildren(e);if(t++,1!==n.length)break;e=n[0].properties.cluster_id}return t}_appendLeaves(e,t,n,r,i){const o=this.getChildren(t);for(const t of o){const o=t.properties;if(o&&o.cluster?i+o.point_count<=r?i+=o.point_count:i=this._appendLeaves(e,o.cluster_id,n,r,i):i<r?i++:e.push(t),e.length===n)break}return i}_createTree(t){const n=new e.KDBush(t.length/this.stride|0,this.options.nodeSize,Float32Array);for(let e=0;e<t.length;e+=this.stride)n.add(t[e],t[e+1]);return n.finish(),n.data=t,n}_addTileFeatures(e,t,n,r,i,o){for(const a of e){const e=a*this.stride,s=t[e+k]>1;let l,c,u;if(s)l=j(t,e,this.clusterProps),c=t[e],u=t[e+1];else{const n=this.points[t[e+P]];l=n.properties;const[r,i]=n.geometry.coordinates;c=R(r),u=L(i)}const p={type:1,geometry:[[Math.round(this.options.extent*(c*i-n)),Math.round(this.options.extent*(u*i-r))]],tags:l};let d;void 0!==(d=s||this.options.generateId?t[e+P]:this.points[t[e+P]].id)&&(p.id=d),o.features.push(p)}}_limitZoom(e){return Math.max(this.options.minZoom,Math.min(Math.floor(+e),this.options.maxZoom+1))}_cluster(e,t){const{radius:n,extent:r,reduce:i,minPoints:o}=this.options,a=n/(r*Math.pow(2,t)),s=e.data,l=[],c=this.stride;for(let n=0;n<s.length;n+=c){if(s[n+2]<=t)continue;s[n+2]=t;const r=s[n],u=s[n+1],p=e.within(s[n],s[n+1],a),d=s[n+k];let h=d;for(const e of p){const n=e*c;s[n+2]>t&&(h+=s[n+k])}if(h>d&&h>=o){let e,o=r*d,a=u*d,f=-1;const m=((n/c|0)<<5)+(t+1)+this.points.length;for(const r of p){const l=r*c;if(s[l+2]<=t)continue;s[l+2]=t;const u=s[l+k];o+=s[l]*u,a+=s[l+1]*u,s[l+4]=m,i&&(e||(e=this._map(s,n,!0),f=this.clusterProps.length,this.clusterProps.push(e)),i(e,this._map(s,l)))}s[n+4]=m,l.push(o/h,a/h,1/0,m,-1,h),i&&l.push(f)}else{for(let e=0;e<c;e++)l.push(s[n+e]);if(h>1)for(const e of p){const n=e*c;if(!(s[n+2]<=t)){s[n+2]=t;for(let e=0;e<c;e++)l.push(s[n+e])}}}}return l}_getOriginId(e){return e-this.points.length>>5}_getOriginZoom(e){return(e-this.points.length)%32}_map(e,t,n){if(e[t+k]>1){const r=this.clusterProps[e[t+A]];return n?Object.assign({},r):r}const r=this.points[e[t+P]].properties,i=this.options.map(r);return n&&i===r?Object.assign({},i):i}}function D(e,t,n){return{type:"Feature",id:e[t+P],properties:j(e,t,n),geometry:{type:"Point",coordinates:[(r=e[t],360*(r-.5)),function(e){const t=(180-360*e)*Math.PI/180;return 360*Math.atan(Math.exp(t))/Math.PI-90}(e[t+1])]}};var r}function j(e,t,n){const r=e[t+k],i=r>=1e4?`${Math.round(r/1e3)}k`:r>=1e3?Math.round(r/100)/10+"k":r,o=e[t+A],a=-1===o?{}:Object.assign({},n[o]);return Object.assign(a,{cluster:!0,cluster_id:e[t+P],point_count:r,point_count_abbreviated:i})}function R(e){return e/360+.5}function L(e){const t=Math.sin(e*Math.PI/180),n=.5-.25*Math.log((1+t)/(1-t))/Math.PI;return n<0?0:n>1?1:n}function z(e,t,n,r,i,o){var a=i-n,s=o-r;if(0!==a||0!==s){var l=((e-n)*a+(t-r)*s)/(a*a+s*s);l>1?(n=i,r=o):l>0&&(n+=a*l,r+=s*l)}return(a=e-n)*a+(s=t-r)*s}function N(e,t,n,r){var i={id:void 0===e?null:e,type:t,geometry:n,tags:r,minX:1/0,minY:1/0,maxX:-1/0,maxY:-1/0};return function(e){var t=e.geometry,n=e.type;if("Point"===n||"MultiPoint"===n||"LineString"===n)F(e,t);else if("Polygon"===n||"MultiLineString"===n)for(var r=0;r<t.length;r++)F(e,t[r]);else if("MultiPolygon"===n)for(r=0;r<t.length;r++)for(var i=0;i<t[r].length;i++)F(e,t[r][i])}(i),i}function F(e,t){for(var n=0;n<t.length;n+=3)e.minX=Math.min(e.minX,t[n]),e.minY=Math.min(e.minY,t[n+1]),e.maxX=Math.max(e.maxX,t[n]),e.maxY=Math.max(e.maxY,t[n+1])}function B(e,t,n,r){if(t.geometry){var i=t.geometry.coordinates,o=t.geometry.type,a=Math.pow(n.tolerance/((1<<n.maxZoom)*n.extent),2),s=[],l=t.id;if(n.promoteId?l=t.properties[n.promoteId]:n.generateId&&(l=r||0),"Point"===o)U(i,s);else if("MultiPoint"===o)for(var c=0;c<i.length;c++)U(i[c],s);else if("LineString"===o)V(i,s,a,!1);else if("MultiLineString"===o){if(n.lineMetrics){for(c=0;c<i.length;c++)V(i[c],s=[],a,!1),e.push(N(l,"LineString",s,t.properties));return}q(i,s,a,!1)}else if("Polygon"===o)q(i,s,a,!0);else{if("MultiPolygon"!==o){if("GeometryCollection"===o){for(c=0;c<t.geometry.geometries.length;c++)B(e,{id:l,geometry:t.geometry.geometries[c],properties:t.properties},n,r);return}throw new Error("Input data is not a valid GeoJSON object.")}for(c=0;c<i.length;c++){var u=[];q(i[c],u,a,!0),s.push(u)}}e.push(N(l,o,s,t.properties))}}function U(e,t){t.push(G(e[0])),t.push(W(e[1])),t.push(0)}function V(e,t,n,r){for(var i,o,a=0,s=0;s<e.length;s++){var l=G(e[s][0]),c=W(e[s][1]);t.push(l),t.push(c),t.push(0),s>0&&(a+=r?(i*c-l*o)/2:Math.sqrt(Math.pow(l-i,2)+Math.pow(c-o,2))),i=l,o=c}var u=t.length-3;t[2]=1,function e(t,n,r,i){for(var o,a=i,s=r-n>>1,l=r-n,c=t[n],u=t[n+1],p=t[r],d=t[r+1],h=n+3;h<r;h+=3){var f=z(t[h],t[h+1],c,u,p,d);if(f>a)o=h,a=f;else if(f===a){var m=Math.abs(h-s);m<l&&(o=h,l=m)}}a>i&&(o-n>3&&e(t,n,o,i),t[o+2]=a,r-o>3&&e(t,o,r,i))}(t,0,u,n),t[u+2]=1,t.size=Math.abs(a),t.start=0,t.end=t.size}function q(e,t,n,r){for(var i=0;i<e.length;i++){var o=[];V(e[i],o,n,r),t.push(o)}}function G(e){return e/360+.5}function W(e){var t=Math.sin(e*Math.PI/180),n=.5-.25*Math.log((1+t)/(1-t))/Math.PI;return n<0?0:n>1?1:n}
vendor: 11,233 bytes, line 1
1function $(e,t,n,r,i,o,a,s){if(r/=t,o>=(n/=t)&&a<r)return e;if(a<n||o>=r)return null;for(var l=[],c=0;c<e.length;c++){var u=e[c],p=u.geometry,d=u.type,h=0===i?u.minX:u.minY,f=0===i?u.maxX:u.maxY;if(h>=n&&f<r)l.push(u);else if(!(f<n||h>=r)){var m=[];if("Point"===d||"MultiPoint"===d)H(p,m,n,r,i);else if("LineString"===d)Z(p,m,n,r,i,!1,s.lineMetrics);else if("MultiLineString"===d)X(p,m,n,r,i,!1);else if("Polygon"===d)X(p,m,n,r,i,!0);else if("MultiPolygon"===d)for(var g=0;g<p.length;g++){var y=[];X(p[g],y,n,r,i,!0),y.length&&m.push(y)}if(m.length){if(s.lineMetrics&&"LineString"===d){for(g=0;g<m.length;g++)l.push(N(u.id,d,m[g],u.tags));continue}"LineString"!==d&&"MultiLineString"!==d||(1===m.length?(d="LineString",m=m[0]):d="MultiLineString"),"Point"!==d&&"MultiPoint"!==d||(d=3===m.length?"Point":"MultiPoint"),l.push(N(u.id,d,m,u.tags))}}}return l.length?l:null}function H(e,t,n,r,i){for(var o=0;o<e.length;o+=3){var a=e[o+i];a>=n&&a<=r&&(t.push(e[o]),t.push(e[o+1]),t.push(e[o+2]))}}function Z(e,t,n,r,i,o,a){for(var s,l,c=K(e),u=0===i?J:Q,p=e.start,d=0;d<e.length-3;d+=3){var h=e[d],f=e[d+1],m=e[d+2],g=e[d+3],y=e[d+4],v=0===i?h:f,_=0===i?g:y,b=!1;a&&(s=Math.sqrt(Math.pow(h-g,2)+Math.pow(f-y,2))),v<n?_>n&&(l=u(c,h,f,g,y,n),a&&(c.start=p+s*l)):v>r?_<r&&(l=u(c,h,f,g,y,r),a&&(c.start=p+s*l)):Y(c,h,f,m),_<n&&v>=n&&(l=u(c,h,f,g,y,n),b=!0),_>r&&v<=r&&(l=u(c,h,f,g,y,r),b=!0),!o&&b&&(a&&(c.end=p+s*l),t.push(c),c=K(e)),a&&(p+=s)}var x=e.length-3;h=e[x],f=e[x+1],m=e[x+2],(v=0===i?h:f)>=n&&v<=r&&Y(c,h,f,m),x=c.length-3,o&&x>=3&&(c[x]!==c[0]||c[x+1]!==c[1])&&Y(c,c[0],c[1],c[2]),c.length&&t.push(c)}function K(e){var t=[];return t.size=e.size,t.start=e.start,t.end=e.end,t}function X(e,t,n,r,i,o){for(var a=0;a<e.length;a++)Z(e[a],t,n,r,i,o,!1)}function Y(e,t,n,r){e.push(t),e.push(n),e.push(r)}function J(e,t,n,r,i,o){var a=(o-t)/(r-t);return e.push(o),e.push(n+(i-n)*a),e.push(1),a}function Q(e,t,n,r,i,o){var a=(o-n)/(i-n);return e.push(t+(r-t)*a),e.push(o),e.push(1),a}function ee(e,t){for(var n=[],r=0;r<e.length;r++){var i,o=e[r],a=o.type;if("Point"===a||"MultiPoint"===a||"LineString"===a)i=te(o.geometry,t);else if("MultiLineString"===a||"Polygon"===a){i=[];for(var s=0;s<o.geometry.length;s++)i.push(te(o.geometry[s],t))}else if("MultiPolygon"===a)for(i=[],s=0;s<o.geometry.length;s++){for(var l=[],c=0;c<o.geometry[s].length;c++)l.push(te(o.geometry[s][c],t));i.push(l)}n.push(N(o.id,a,i,o.tags))}return n}function te(e,t){var n=[];n.size=e.size,void 0!==e.start&&(n.start=e.start,n.end=e.end);for(var r=0;r<e.length;r+=3)n.push(e[r]+t,e[r+1],e[r+2]);return n}function ne(e,t){if(e.transformed)return e;var n,r,i,o=1<<e.z,a=e.x,s=e.y;for(n=0;n<e.features.length;n++){var l=e.features[n],c=l.geometry,u=l.type;if(l.geometry=[],1===u)for(r=0;r<c.length;r+=2)l.geometry.push(re(c[r],c[r+1],t,o,a,s));else for(r=0;r<c.length;r++){var p=[];for(i=0;i<c[r].length;i+=2)p.push(re(c[r][i],c[r][i+1],t,o,a,s));l.geometry.push(p)}}return e.transformed=!0,e}function re(e,t,n,r,i,o){return[Math.round(n*(e*r-i)),Math.round(n*(t*r-o))]}function ie(e,t,n,r,i){for(var o=t===i.maxZoom?0:i.tolerance/((1<<t)*i.extent),a={features:[],numPoints:0,numSimplified:0,numFeatures:0,source:null,x:n,y:r,z:t,transformed:!1,minX:2,minY:1,maxX:-1,maxY:0},s=0;s<e.length;s++){a.numFeatures++,oe(a,e[s],o,i);var l=e[s].minX,c=e[s].minY,u=e[s].maxX,p=e[s].maxY;l<a.minX&&(a.minX=l),c<a.minY&&(a.minY=c),u>a.maxX&&(a.maxX=u),p>a.maxY&&(a.maxY=p)}return a}function oe(e,t,n,r){var i=t.geometry,o=t.type,a=[];if("Point"===o||"MultiPoint"===o)for(var s=0;s<i.length;s+=3)a.push(i[s]),a.push(i[s+1]),e.numPoints++,e.numSimplified++;else if("LineString"===o)ae(a,i,e,n,!1,!1);else if("MultiLineString"===o||"Polygon"===o)for(s=0;s<i.length;s++)ae(a,i[s],e,n,"Polygon"===o,0===s);else if("MultiPolygon"===o)for(var l=0;l<i.length;l++){var c=i[l];for(s=0;s<c.length;s++)ae(a,c[s],e,n,!0,0===s)}if(a.length){var u=t.tags||null;if("LineString"===o&&r.lineMetrics){for(var p in u={},t.tags)u[p]=t.tags[p];u.mapbox_clip_start=i.start/i.size,u.mapbox_clip_end=i.end/i.size}var d={geometry:a,type:"Polygon"===o||"MultiPolygon"===o?3:"LineString"===o||"MultiLineString"===o?2:1,tags:u};null!==t.id&&(d.id=t.id),e.features.push(d)}}function ae(e,t,n,r,i,o){var a=r*r;if(r>0&&t.size<(i?a:r))n.numPoints+=t.length/3;else{for(var s=[],l=0;l<t.length;l+=3)(0===r||t[l+2]>a)&&(n.numSimplified++,s.push(t[l]),s.push(t[l+1])),n.numPoints++;i&&function(e,t){for(var n=0,r=0,i=e.length,o=i-2;r<i;o=r,r+=2)n+=(e[r]-e[o])*(e[r+1]+e[o+1]);if(n>0===t)for(r=0,i=e.length;r<i/2;r+=2){var a=e[r],s=e[r+1];e[r]=e[i-2-r],e[r+1]=e[i-1-r],e[i-2-r]=a,e[i-1-r]=s}}(s,o),e.push(s)}}function se(e,t){var n=(t=this.options=function(e,t){for(var n in t)e[n]=t[n];return e}(Object.create(this.options),t)).debug;if(n&&console.time("preprocess data"),t.maxZoom<0||t.maxZoom>24)throw new Error("maxZoom should be in the 0-24 range");if(t.promoteId&&t.generateId)throw new Error("promoteId and generateId cannot be used together.");var r=function(e,t){var n=[];if("FeatureCollection"===e.type)for(var r=0;r<e.features.length;r++)B(n,e.features[r],t,r);else B(n,"Feature"===e.type?e:{geometry:e},t);return n}(e,t);this.tiles={},this.tileCoords=[],n&&(console.timeEnd("preprocess data"),console.log("index: maxZoom: %d, maxPoints: %d",t.indexMaxZoom,t.indexMaxPoints),console.time("generate tiles"),this.stats={},this.total=0),(r=function(e,t){var n=t.buffer/t.extent,r=e,i=$(e,1,-1-n,n,0,-1,2,t),o=$(e,1,1-n,2+n,0,-1,2,t);return(i||o)&&(r=$(e,1,-n,1+n,0,-1,2,t)||[],i&&(r=ee(i,1).concat(r)),o&&(r=r.concat(ee(o,-1)))),r}(r,t)).length&&this.splitTile(r,0,0,0),n&&(r.length&&console.log("features: %d, points: %d",this.tiles[0].numFeatures,this.tiles[0].numPoints),console.timeEnd("generate tiles"),console.log("tiles generated:",this.total,JSON.stringify(this.stats)))}function le(e,t,n){return 32*((1<<e)*n+t)+e}function ce(t,n){const r=t.tileID.canonical;if(!this._geoJSONIndex)return n(null,null);const i=this._geoJSONIndex.getTile(r.z,r.x,r.y);if(!i)return n(null,null);const o=new class{constructor(t){this.layers={_geojsonTileLayer:this},this.name="_geojsonTileLayer",this.extent=e.EXTENT,this.length=t.length,this._features=t}feature(t){return new class{constructor(t){this._feature=t,this.extent=e.EXTENT,this.type=t.type,this.properties=t.tags,"id"in t&&!isNaN(t.id)&&(this.id=parseInt(t.id,10))}loadGeometry(){if(1===this._feature.type){const t=[];for(const n of this._feature.geometry)t.push([new e.Point(n[0],n[1])]);return t}{const t=[];for(const n of this._feature.geometry){const r=[];for(const t of n)r.push(new e.Point(t[0],t[1]));t.push(r)}return t}}toGeoJSON(e,t,n){return l.call(this,e,t,n)}}(this._features[t])}}(i.features);let a=O(o);0===a.byteOffset&&a.byteLength===a.buffer.byteLength||(a=new Uint8Array(a)),n(null,{vectorTile:o,rawData:a.buffer})}se.prototype.options={maxZoom:14,indexMaxZoom:5,indexMaxPoints:1e5,tolerance:3,extent:4096,buffer:64,lineMetrics:!1,promoteId:null,generateId:!1,debug:0},se.prototype.splitTile=function(e,t,n,r,i,o,a){for(var s=[e,t,n,r],l=this.options,c=l.debug;s.length;){r=s.pop(),n=s.pop(),t=s.pop(),e=s.pop();var u=1<<t,p=le(t,n,r),d=this.tiles[p];if(!d&&(c>1&&console.time("creation"),d=this.tiles[p]=ie(e,t,n,r,l),this.tileCoords.push({z:t,x:n,y:r}),c)){c>1&&(console.log("tile z%d-%d-%d (features: %d, points: %d, simplified: %d)",t,n,r,d.numFeatures,d.numPoints,d.numSimplified),console.timeEnd("creation"));var h="z"+t;this.stats[h]=(this.stats[h]||0)+1,this.total++}if(d.source=e,i){if(t===l.maxZoom||t===i)continue;var f=1<<i-t;if(n!==Math.floor(o/f)||r!==Math.floor(a/f))continue}else if(t===l.indexMaxZoom||d.numPoints<=l.indexMaxPoints)continue;if(d.source=null,0!==e.length){c>1&&console.time("clipping");var m,g,y,v,_,b,x=.5*l.buffer/l.extent,w=.5-x,E=.5+x,T=1+x;m=g=y=v=null,_=$(e,u,n-x,n+E,0,d.minX,d.maxX,l),b=$(e,u,n+w,n+T,0,d.minX,d.maxX,l),e=null,_&&(m=$(_,u,r-x,r+E,1,d.minY,d.maxY,l),g=$(_,u,r+w,r+T,1,d.minY,d.maxY,l),_=null),b&&(y=$(b,u,r-x,r+E,1,d.minY,d.maxY,l),v=$(b,u,r+w,r+T,1,d.minY,d.maxY,l),b=null),c>1&&console.timeEnd("clipping"),s.push(m||[],t+1,2*n,2*r),s.push(g||[],t+1,2*n,2*r+1),s.push(y||[],t+1,2*n+1,2*r),s.push(v||[],t+1,2*n+1,2*r+1)}}},se.prototype.getTile=function(e,t,n){var r=this.options,i=r.extent,o=r.debug;if(e<0||e>24)return null;var a=1<<e,s=le(e,t=(t%a+a)%a,n);if(this.tiles[s])return ne(this.tiles[s],i);o>1&&console.log("drilling down to z%d-%d-%d",e,t,n);for(var l,c=e,u=t,p=n;!l&&c>0;)c--,u=Math.floor(u/2),p=Math.floor(p/2),l=this.tiles[le(c,u,p)];return l&&l.source?(o>1&&console.log("found parent tile z%d-%d-%d",c,u,p),o>1&&console.time("drilling down"),this.splitTile(l.source,c,u,p,e,t,n),o>1&&console.timeEnd("drilling down"),this.tiles[s]?ne(this.tiles[s],i):null):null};class ue extends e.VectorTileWorkerSource{constructor(e,t,n,r,i){super(e,t,n,r,ce),i&&(this.loadGeoJSON=i)}loadData(t,n){const r=t&&t.request,i=r&&r.collectResourceTiming;this.loadGeoJSON(t,(o,a)=>{if(o||!a)return n(o);if("object"!=typeof a)return n(new Error(`Input data given to '${t.source}' is not a valid GeoJSON object.`));{s(a,!0);try{if(t.filter){const n=e.createExpression(t.filter,{type:"boolean","property-type":"data-driven",overridable:!1,transition:!1});if("error"===n.result)throw new Error(n.value.map(e=>`${e.key}: ${e.message}`).join(", "));a={type:"FeatureCollection",features:a.features.filter(e=>n.value.evaluate({zoom:0},e))}}this._geoJSONIndex=t.cluster?new I(function({superclusterOptions:t,clusterProperties:n}){if(!n||!t)return t;const r={},i={},o={accumulated:null,zoom:0},a={properties:null},s=Object.keys(n);for(const t of s){const[o,a]=n[t],s=e.createExpression(a),l=e.createExpression("string"==typeof o?[o,["accumulated"],["get",t]]:o);r[t]=s.value,i[t]=l.value}return t.map=(e=>{a.properties=e;const t={};for(const e of s)t[e]=r[e].evaluate(o,a);return t}),t.reduce=((e,t)=>{a.properties=t;for(const t of s)o.accumulated=e[t],e[t]=i[t].evaluate(o,a)}),t}(t)).load(a.features):function(e,t){return new se(e,t)}(a,t.geojsonVtOptions)}catch(o){return n(o)}this.loaded={};const l={};if(i){const n=e.getPerformanceMeasurement(r);n&&(l.resourceTiming={},l.resourceTiming[t.source]=JSON.parse(JSON.stringify(n)))}n(null,l)}})}reloadTile(e,t){const n=this.loaded;return n&&n[e.uid]?super.reloadTile(e,t):this.loadTile(e,t)}loadGeoJSON(t,n){if(t.request)e.getJSON(t.request,n);else{if("string"!=typeof t.data)return n(new Error(`Input data given to '${t.source}' is not a valid GeoJSON object.`));try{return n(null,JSON.parse(t.data))}catch(e){return n(new Error(`Input data given to '${t.source}' is not a valid GeoJSON object.`))}}}getClusterExpansionZoom(e,t){try{t(null,this._geoJSONIndex.getClusterExpansionZoom(e.clusterId))}catch(e){t(e)}}getClusterChildren(e,t){try{t(null,this._geoJSONIndex.getChildren(e.clusterId))}catch(e){t(e)}}getClusterLeaves(e,t){try{t(null,this._geoJSONIndex.getLeaves(e.clusterId,e.limit,e.offset))}catch(e){t(e)}}}class pe{constructor(t){this.self=t,this.actor=new e.Actor(t,this),this.layerIndexes={},this.availableImages={},this.isSpriteLoaded={},this.projections={},this.defaultProjection=e.getProjection({name:"mercator"}),this.workerSourceTypes={vector:e.VectorTileWorkerSource,geojson:ue},this.workerSources={},this.demWorkerSources={}
1,this.self.registerWorkerSource=((e,t)=>{if(this.workerSourceTypes[e])throw new Error(`Worker source with name "${e}" already registered.`);this.workerSourceTypes[e]=t}),this.self.registerRTLTextPlugin=(t=>{if(e.plugin.isParsed())throw new Error("RTL text plugin already registered.");e.plugin.applyArabicShaping=t.applyArabicShaping,e.plugin.processBidirectionalText=t.processBidirectionalText,e.plugin.processStyledBidirectionalText=t.processStyledBidirectionalText})}clearCaches(e,t,n){delete this.layerIndexes[e],delete this.availableImages[e],delete this.workerSources[e],delete this.demWorkerSources[e],n()}checkIfReady(e,t,n){n()}setReferrer(e,t){this.referrer=t}spriteLoaded(t,n){this.isSpriteLoaded[t]=n;for(const r in this.workerSources[t]){const i=this.workerSources[t][r];for(const t in i)i[t]instanceof e.VectorTileWorkerSource&&(i[t].isSpriteLoaded=n,i[t].fire(new e.Event("isSpriteLoaded")))}}setImages(e,t,n){this.availableImages[e]=t;for(const n in this.workerSources[e]){const r=this.workerSources[e][n];for(const e in r)r[e].availableImages=t}n()}enableTerrain(e,t,n){this.terrain=t,n()}setProjection(t,n){this.projections[t]=e.getProjection(n)}setLayers(e,t,n){this.getLayerIndex(e).replace(t),n()}updateLayers(e,t,n){this.getLayerIndex(e).update(t.layers,t.removedIds),n()}loadTile(t,n,r){const i=this.enableTerrain?e.extend({enableTerrain:this.terrain},n):n;i.projection=this.projections[t]||this.defaultProjection,this.getWorkerSource(t,n.type,n.source).loadTile(i,r)}loadDEMTile(t,n,r){const i=this.enableTerrain?e.extend({buildQuadTree:this.terrain},n):n;this.getDEMWorkerSource(t,n.source).loadTile(i,r)}reloadTile(t,n,r){const i=this.enableTerrain?e.extend({enableTerrain:this.terrain},n):n;i.projection=this.projections[t]||this.defaultProjection,this.getWorkerSource(t,n.type,n.source).reloadTile(i,r)}abortTile(e,t,n){this.getWorkerSource(e,t.type,t.source).abortTile(t,n)}removeTile(e,t,n){this.getWorkerSource(e,t.type,t.source).removeTile(t,n)}removeSource(e,t,n){if(!this.workerSources[e]||!this.workerSources[e][t.type]||!this.workerSources[e][t.type][t.source])return;const r=this.workerSources[e][t.type][t.source];delete this.workerSources[e][t.type][t.source],void 0!==r.removeSource?r.removeSource(t,n):n()}loadWorkerSource(e,t,n){try{this.self.importScripts(t.url),n()}catch(e){n(e.toString())}}syncRTLPluginState(t,n,r){try{e.plugin.setState(n);const t=e.plugin.getPluginURL();if(e.plugin.isLoaded()&&!e.plugin.isParsed()&&null!=t){this.self.importScripts(t);const n=e.plugin.isParsed();r(n?void 0:new Error(`RTL Text Plugin failed to import scripts from ${t}`),n)}}catch(e){r(e.toString())}}getAvailableImages(e){let t=this.availableImages[e];return t||(t=[]),t}getLayerIndex(e){let t=this.layerIndexes[e];return t||(t=this.layerIndexes[e]=new r),t}getWorkerSource(e,t,n){if(this.workerSources[e]||(this.workerSources[e]={}),this.workerSources[e][t]||(this.workerSources[e][t]={}),!this.workerSources[e][t][n]){const r={send:(t,n,r,i,o,a)=>{this.actor.send(t,n,r,e,o,a)},scheduler:this.actor.scheduler};this.workerSources[e][t][n]=new this.workerSourceTypes[t](r,this.getLayerIndex(e),this.getAvailableImages(e),this.isSpriteLoaded[e])}return this.workerSources[e][t][n]}getDEMWorkerSource(e,t){return this.demWorkerSources[e]||(this.demWorkerSources[e]={}),this.demWorkerSources[e][t]||(this.demWorkerSources[e][t]=new i),this.demWorkerSources[e][t]}enforceCacheSizeLimit(t,n){e.enforceCacheSizeLimit(n)}getWorkerPerformanceMetrics(e,t,n){n(void 0,void 0)}}return"undefined"!=typeof WorkerGlobalScope&&"undefined"!=typeof self&&self instanceof WorkerGlobalScope&&(self.worker=new pe(self)),pe}),r(0,function(e){function t(e,n){if(Array.isArray(e)){if(!Array.isArray(n)||e.length!==n.length)return!1;for(let r=0;r<e.length;r++)if(!t(e[r],n[r]))return!1;return!0}if("object"==typeof e&&null!==e&&null!==n){if("object"!=typeof n)return!1;if(Object.keys(e).length!==Object.keys(n).length)return!1;for(const r in e)if(!t(e[r],n[r]))return!1;return!0}return e===n}var n=r;function r(e){return!function(e){return"undefined"==typeof window||"undefined"==typeof document?"not a browser":Array.prototype&&Array.prototype.every&&Array.prototype.filter&&Array.prototype.forEach&&Array.prototype.indexOf&&Array.prototype.lastIndexOf&&Array.prototype.map&&Array.prototype.some&&Array.prototype.reduce&&Array.prototype.reduceRight&&Array.isArray?Function.prototype&&Function.prototype.bind?Object.keys&&Object.create&&Object.getPrototypeOf&&Object.getOwnPropertyNames&&Object.isSealed&&Object.isFrozen&&Object.isExtensible&&Object.getOwnPropertyDescriptor&&Object.defineProperty&&Object.defineProperties&&Object.seal&&Object.freeze&&Object.preventExtensions?"JSON"in window&&"parse"in JSON&&"stringify"in JSON?function(){if(!("Worker"in window&&"Blob"in window&&"URL"in window))return!1;var e,t,n=new Blob([""],{type:"text/javascript"}),r=URL.createObjectURL(n);try{t=new Worker(r),e=!0}catch(t){e=!1}return t&&t.terminate(),URL.revokeObjectURL(r),e}()?"Uint8ClampedArray"in window?ArrayBuffer.isView?function(){var e=document.createElement("canvas");e.width=e.height=1;var t=e.getContext("2d");if(!t)return!1;var n=t.getImageData(0,0,1,1);return n&&n.width===e.width}()?(void 0===i[t=e&&e.failIfMajorPerformanceCaveat]&&(i[t]=function(e){var t,n=function(e){var t=document.createElement("canvas"),n=Object.create(r.webGLContextAttributes);return n.failIfMajorPerformanceCaveat=e,t.getContext("webgl",n)||t.getContext("experimental-webgl",n)}(e);if(!n)return!1;try{t=n.createShader(n.VERTEX_SHADER)}catch(e){return!1}return!(!t||n.isContextLost())&&(n.shaderSource(t,"void main() {}
1"),n.compileShader(t),!0===n.getShaderParameter(t,n.COMPILE_STATUS))}(t)),i[t]?document.documentMode?"insufficient ECMAScript 6 support":void 0:"insufficient WebGL support"):"insufficient Canvas/getImageData support":"insufficient ArrayBuffer support":"insufficient Uint8ClampedArray support":"insufficient worker support":"insufficient JSON support":"insufficient Object support":"insufficient Function support":"insufficent Array support";var t}(e)}var i={};function o(t,n,r){const i=e.window.document.createElement(t);return void 0!==n&&(i.className=n),r&&r.appendChild(i),i}function a(t,n,r){const i=e.window.document.createElementNS("http://www.w3.org/2000/svg",t);for(const e of Object.keys(n))i.setAttributeNS(null,e,n[e]);return r&&r.appendChild(i),i}r.webGLContextAttributes={antialias:!1,alpha:!0,stencil:!0,depth:!0};const s=e.window.document&&e.window.document.documentElement.style,l=s&&void 0!==s.userSelect?"userSelect":"WebkitUserSelect";let c;function u(){s&&l&&(c=s[l],s[l]="none")}function p(){s&&l&&(s[l]=c)}function d(t){t.preventDefault(),t.stopPropagation(),e.window.removeEventListener("click",d,!0)}function h(){e.window.addEventListener("click",d,!0),e.window.setTimeout(()=>{e.window.removeEventListener("click",d,!0)},0)}function f(e,t){return y(e,e.getBoundingClientRect(),t)}function m(e,t){const n=e.getBoundingClientRect(),r=[];for(let i=0;i<t.length;i++)r.push(y(e,n,t[i]));return r}function g(t){return void 0!==e.window.InstallTrigger&&2===t.button&&t.ctrlKey&&e.window.navigator.platform.toUpperCase().indexOf("MAC")>=0?0:t.button}function y(t,n,r){const i=t.offsetWidth===n.width?1:t.offsetWidth/n.width;return new e.Point((r.clientX-n.left)*i,(r.clientY-n.top)*i)}function v(e,t){var n=t[0],r=t[1],i=t[2],o=t[3],a=n*o-i*r;return a?(e[0]=o*(a=1/a),e[1]=-r*a,e[2]=-i*a,e[3]=n*a,e):null}function _(e){const{userImage:t}=e;return!!(t&&t.render&&t.render())&&(e.data.replace(new Uint8Array(t.data.buffer)),!0)}class b extends e.Evented{constructor(){super(),this.images={},this.updatedImages={},this.callbackDispatchedThisFrame={},this.loaded=!1,this.requestors=[],this.patterns={},this.atlasImage=new e.RGBAImage({width:1,height:1}),this.dirty=!0}isLoaded(){return this.loaded}setLoaded(e){if(this.loaded!==e&&(this.loaded=e,e)){for(const{ids:e,callback:t}of this.requestors)this._notify(e,t);this.requestors=[]}}hasImage(e){return!!this.getImage(e)}getImage(e){return this.images[e]}addImage(e,t){this._validate(e,t)&&(this.images[e]=t)}_validate(t,n){let r=!0;return this._validateStretch(n.stretchX,n.data&&n.data.width)||(this.fire(new e.ErrorEvent(new Error(`Image "${t}" has invalid "stretchX" value`))),r=!1),this._validateStretch(n.stretchY,n.data&&n.data.height)||(this.fire(new e.ErrorEvent(new Error(`Image "${t}" has invalid "stretchY" value`))),r=!1),this._validateContent(n.content,n)||(this.fire(new e.ErrorEvent(new Error(`Image "${t}" has invalid "content" value`))),r=!1),r}_validateStretch(e,t){if(!e)return!0;let n=0;for(const r of e){if(r[0]<n||r[1]<r[0]||t<r[1])return!1;n=r[1]}return!0}_validateContent(e,t){return!(e&&(4!==e.length||e[0]<0||t.data.width<e[0]||e[1]<0||t.data.height<e[1]||e[2]<0||t.data.width<e[2]||e[3]<0||t.data.height<e[3]||e[2]<e[0]||e[3]<e[1]))}updateImage(e,t){t.version=this.images[e].version+1,this.images[e]=t,this.updatedImages[e]=!0}removeImage(e){const t=this.images[e];delete this.images[e],delete this.patterns[e],t.userImage&&t.userImage.onRemove&&t.userImage.onRemove()}listImages(){return Object.keys(this.images)}getImages(e,t){let n=!0;if(!this.isLoaded())for(const t of e)this.images[t]||(n=!1);this.isLoaded()||n?this._notify(e,t):this.requestors.push({ids:e,callback:t})}_notify(t,n){const r={};for(const n of t){this.images[n]||this.fire(new e.Event("styleimagemissing",{id:n}));const t=this.images[n];t?r[n]={data:t.data.clone(),pixelRatio:t.pixelRatio,sdf:t.sdf,version:t.version,stretchX:t.stretchX,stretchY:t.stretchY,content:t.content,hasRenderCallback:Boolean(t.userImage&&t.userImage.render)}:e.warnOnce(`Image "${n}" could not be loaded. Please make sure you have added the image with map.addImage() or a "sprite" property in your style. You can provide missing images by listening for the "styleimagemissing" map event.`)}n(null,r)}getPixelSize(){const{width:e,height:t}=this.atlasImage;return{width:e,height:t}}getPattern(t){const n=this.patterns[t],r=this.getImage(t);if(!r)return null;if(n&&n.position.version===r.version)return n.position;if(n)n.position.version=r.version;else{const n={w:r.data.width+2,h:r.data.height+2,x:0,y:0},i=new e.ImagePosition(n,r);
vendor: 9,244 bytes, line 1
1this.patterns[t]={bin:n,position:i}}return this._updatePatternAtlas(),this.patterns[t].position}bind(t){const n=t.gl;this.atlasTexture?this.dirty&&(this.atlasTexture.update(this.atlasImage),this.dirty=!1):this.atlasTexture=new e.Texture(t,this.atlasImage,n.RGBA),this.atlasTexture&&this.atlasTexture.bind(n.LINEAR,n.CLAMP_TO_EDGE)}_updatePatternAtlas(){const t=[];for(const e in this.patterns)t.push(this.patterns[e].bin);const{w:n,h:r}=e.potpack(t),i=this.atlasImage;i.resize({width:n||1,height:r||1});for(const t in this.patterns){const{bin:n}=this.patterns[t],r=n.x+1,o=n.y+1,a=this.images[t].data,s=a.width,l=a.height;e.RGBAImage.copy(a,i,{x:0,y:0},{x:r,y:o},{width:s,height:l}),e.RGBAImage.copy(a,i,{x:0,y:l-1},{x:r,y:o-1},{width:s,height:1}),e.RGBAImage.copy(a,i,{x:0,y:0},{x:r,y:o+l},{width:s,height:1}),e.RGBAImage.copy(a,i,{x:s-1,y:0},{x:r-1,y:o},{width:1,height:l}),e.RGBAImage.copy(a,i,{x:0,y:0},{x:r+s,y:o},{width:1,height:l})}this.dirty=!0}beginFrame(){this.callbackDispatchedThisFrame={}}dispatchRenderCallbacks(e){for(const t of e){if(this.callbackDispatchedThisFrame[t])continue;this.callbackDispatchedThisFrame[t]=!0;const e=this.images[t];_(e)&&this.updateImage(t,e)}}}const x=new e.Properties({anchor:new e.DataConstantProperty(e.spec.light.anchor),position:new class{constructor(){this.specification=e.spec.light.position}possiblyEvaluate(t,n){return function([t,n,r]){const i=e.degToRad(n+90),o=e.degToRad(r);return{x:t*Math.cos(i)*Math.sin(o),y:t*Math.sin(i)*Math.sin(o),z:t*Math.cos(o),azimuthal:n,polar:r}}(t.expression.evaluate(n))}interpolate(t,n,r){return{x:e.number(t.x,n.x,r),y:e.number(t.y,n.y,r),z:e.number(t.z,n.z,r),azimuthal:e.number(t.azimuthal,n.azimuthal,r),polar:e.number(t.polar,n.polar,r)}}},color:new e.DataConstantProperty(e.spec.light.color),intensity:new e.DataConstantProperty(e.spec.light.intensity)});class w extends e.Evented{constructor(t){super(),this._transitionable=new e.Transitionable(x),this.setLight(t),this._transitioning=this._transitionable.untransitioned()}getLight(){return this._transitionable.serialize()}setLight(t,n={}){if(!this._validate(e.validateLight,t,n))for(const n in t){const r=t[n];e.endsWith(n,"-transition")?this._transitionable.setTransition(n.slice(0,-11),r):this._transitionable.setValue(n,r)}}updateTransitions(e){this._transitioning=this._transitionable.transitioned(e,this._transitioning)}hasTransition(){return this._transitioning.hasTransition()}recalculate(e){this.properties=this._transitioning.possiblyEvaluate(e)}_validate(t,n,r){return(!r||!1!==r.validate)&&e.emitValidationErrors(this,t.call(e.validateStyle,e.extend({value:n,style:{glyphs:!0,sprite:!0},styleSpec:e.spec})))}}const E=new e.Properties({source:new e.DataConstantProperty(e.spec.terrain.source),exaggeration:new e.DataConstantProperty(e.spec.terrain.exaggeration)});let T=class extends e.Evented{constructor(t,n){super(),this._transitionable=new e.Transitionable(E),this.set(t),this._transitioning=this._transitionable.untransitioned(),this.drapeRenderMode=n}get(){return this._transitionable.serialize()}set(t){for(const n in t){const r=t[n];e.endsWith(n,"-transition")?this._transitionable.setTransition(n.slice(0,-11),r):this._transitionable.setValue(n,r)}}updateTransitions(e){this._transitioning=this._transitionable.transitioned(e,this._transitioning)}hasTransition(){return this._transitioning.hasTransition()}recalculate(e){this.properties=this._transitioning.possiblyEvaluate(e)}};function O(t,n,r,i){const o=e.smoothstep(45,65,r),[a,s]=C(t,i),l=e.length(n);let c=1-Math.min(1,Math.exp((l-a)/(s-a)*-6));return c*=c*c,(c=Math.min(1,1.00747*c))*o*t.alpha}function C(e,t){const n=.5/Math.tan(.5*t);return[e.range[0]+n,e.range[1]+n]}const S=new e.Properties({range:new e.DataConstantProperty(e.spec.fog.range),color:new e.DataConstantProperty(e.spec.fog.color),"high-color":new e.DataConstantProperty(e.spec.fog["high-color"]),"space-color":new e.DataConstantProperty(e.spec.fog["space-color"]),"horizon-blend":new e.DataConstantProperty(e.spec.fog["horizon-blend"]),"star-intensity":new e.DataConstantProperty(e.spec.fog["star-intensity"])});class M extends e.Evented{constructor(t,n){super(),this._transitionable=new e.Transitionable(S),this.set(t),this._transitioning=this._transitionable.untransitioned(),this._transform=n}get state(){const t=this._transform,n="globe"===t.projection.name,r=e.globeToMercatorTransition(t.zoom),i=this.properties.get("range"),o=[.5,3];return{range:n?[e.number(o[0],i[0],r),e.number(o[1],i[1],r)]:i,horizonBlend:this.properties.get("horizon-blend"),alpha:this.properties.get("color").a}}get(){return this._transitionable.serialize()}set(t,n={}){if(!this._validate(e.validateFog,t,n)){for(const n of Object.keys(e.spec.fog))t&&void 0===t[n]&&(t[n]=e.spec.fog[n].default);for(const n in t){const r=t[n];e.endsWith(n,"-transition")?this._transitionable.setTransition(n.slice(0,-11),r):this._transitionable.setValue(n,r)}}}getOpacity(t){if(!this._transform.projection.supportsFog)return 0;const n=this.properties&&this.properties.get("color")||1;return("globe"===this._transform.projection.name?1:e.smoothstep(45,65,t))*n.a}getOpacityAtLatLng(t,n){return this._transform.projection.supportsFog?function(t,n,r){const i=e.MercatorCoordinate.fromLngLat(n),o=r.elevation?r.elevation.getAtPointOrZero(i):0,a=[i.x,i.y,o];return e.transformMat4(a,a,r.mercatorFogMatrix),O(t,a,r.pitch,r._fov)}(this.state,t,n):0}getFovAdjustedRange(e){return this._transform.projection.supportsFog?C(this.state,e):[0,1]}updateTransitions(e){this._transitioning=this._transitionable.transitioned(e,this._transitioning)}hasTransition(){return this._transitioning.hasTransition()}recalculate(e){this.properties=this._transitioning.possiblyEvaluate(e)}_validate(t,n,r){return(!r||!1!==r.validate)&&e.emitValidationErrors(this,t.call(e.validateStyle,e.extend({value:n,style:{glyphs:!0,sprite:!0},styleSpec:e.spec})))}}class P{constructor(t,n){this.workerPool=t,this.actors=[],this.currentActor=0,this.id=e.uniqueId();const r=this.workerPool.acquire(this.id);for(let e=0;e<r.length;e++){const t=new P.Actor(r[e],n,this.id);t.name=`Worker ${e}`,this.actors.push(t)}this.ready=!1,this.broadcast("checkIfReady",null,()=>{this.ready=!0})}broadcast(t,n,r){e.asyncAll(this.actors,(e,r)=>{e.send(t,n,r)},r=r||function(){})}getActor(){return this.currentActor=(this.currentActor+1)%this.actors.length,this.actors[this.currentActor]}remove(){this.actors.forEach(e=>{e.remove()}),this.actors=[],this.workerPool.release(this.id)}}function k(t,n,r){return n*(e.EXTENT/(t.tileSize*Math.pow(2,r-t.tileID.overscaledZ)))}P.Actor=e.Actor;class A{constructor(e,t,n,r){this.screenBounds=e,this.cameraPoint=t,this._screenRaycastCache={},this._cameraRaycastCache={},this.isAboveHorizon=n,this.screenGeometry=this.bufferedScreenGeometry(0),this.screenGeometryMercator=this._bufferedScreenMercator(0,r)}static createFromScreenPoints(t,n){let r,i;if(t instanceof e.Point||"number"==typeof t[0]){const o=e.Point.convert(t);r=[o],i=n.isPointAboveHorizon(o)}else{const o=e.Point.convert(t[0]),a=e.Point.convert(t[1]);r=[o,a],i=e.polygonizeBounds(o,a).every(e=>n.isPointAboveHorizon(e))}return new A(r,n.getCameraPoint(),i,n)}isPointQuery(){return 1===this.screenBounds.length}bufferedScreenGeometry(t){return e.polygonizeBounds(this.screenBounds[0],1===this.screenBounds.length?this.screenBounds[0]:this.screenBounds[1],t)}bufferedCameraGeometry(t){const n=this.screenBounds[0],r=1===this.screenBounds.length?this.screenBounds[0].add(new e.Point(1,1)):this.screenBounds[1],i=e.polygonizeBounds(n,r,0,!1);return this.cameraPoint.y>r.y&&(this.cameraPoint.x>n.x&&this.cameraPoint.x<r.x?i.splice(3,0,this.cameraPoint):this.cameraPoint.x>=r.x?i[2]=this.cameraPoint:this.cameraPoint.x<=n.x&&(i[3]=this.cameraPoint)),e.bufferConvexPolygon(i,t)}bufferedCameraGeometryGlobe(t){const n=this.screenBounds[0],r=1===this.screenBounds.length?this.screenBounds[0].add(new e.Point(1,1)):this.screenBounds[1],i=e.polygonizeBounds(n,r,t),o=this.cameraPoint.clone();switch(3*((o.y>n.y)+(o.y>r.y))+((o.x>n.x)+(o.x>r.x))){case 0:i[0]=o,i[4]=o.clone();break;case 1:i.splice(1,0,o);break;case 2:i[1]=o;break;case 3:i.splice(4,0,o);break;case 5:i.splice(2,0,o);break;case 6:i[3]=o;break;case 7:i.splice(3,0,o);break;case 8:i[2]=o}return i}containsTile(t,n,r,i=0){const o=t.queryPadding/n._pixelsPerMercatorPixel+1,a=r?this._bufferedCameraMercator(o,n):this._bufferedScreenMercator(o,n);let s=t.tileID.wrap+(a.unwrapped?i:0);const l=a.polygon.map(n=>e.getTilePoint(t.tileTransform,n,s));if(!e.polygonIntersectsBox(l,0,0,e.EXTENT,e.EXTENT))return;s=t.tileID.wrap+(this.screenGeometryMercator.unwrapped?i:0);const c=this.screenGeometryMercator.polygon.map(n=>e.getTileVec3(t.tileTransform,n,s)),u=c.map(t=>new e.Point(t[0],t[1])),p=n.getFreeCameraOptions().position||new e.MercatorCoordinate(0,0,0),d=e.getTileVec3(t.tileTransform,p,s),h=c.map(t=>{const n=e.sub(t,t,d);return e.normalize(n,n),new e.Ray(d,n)}),f=k(t,1,n.zoom)*n._pixelsPerMercatorPixel;return{queryGeometry:this,tilespaceGeometry:u,tilespaceRays:h,bufferedTilespaceGeometry:l,bufferedTilespaceBounds:(m=e.getBounds(l),m.min.x=e.clamp(m.min.x,0,e.EXTENT),m.min.y=e.clamp(m.min.y,0,e.EXTENT),m.max.x=e.clamp(m.max.x,0,e.EXTENT),m.max.y=e.clamp(m.max.y,0,e.EXTENT),m),tile:t,t
1ileID:t.tileID,pixelToTileUnitsFactor:f};var m}_bufferedScreenMercator(e,t){const n=j(e);if(this._screenRaycastCache[n])return this._screenRaycastCache[n];{let r;return r="globe"===t.projection.name?this._projectAndResample(this.bufferedScreenGeometry(e),t):{polygon:this.bufferedScreenGeometry(e).map(e=>t.pointCoordinate3D(e)),unwrapped:!0},this._screenRaycastCache[n]=r,r}}_bufferedCameraMercator(e,t){const n=j(e);if(this._cameraRaycastCache[n])return this._cameraRaycastCache[n];{let r;return r="globe"===t.projection.name?this._projectAndResample(this.bufferedCameraGeometryGlobe(e),t):{polygon:this.bufferedCameraGeometry(e).map(e=>t.pointCoordinate3D(e)),unwrapped:!0},this._cameraRaycastCache[n]=r,r}}_projectAndResample(t,n){const r=function(t,n){const r=e.multiply([],n.pixelMatrix,n.globeMatrix),i=[0,-e.GLOBE_RADIUS,0,1],o=[0,e.GLOBE_RADIUS,0,1],a=[0,0,0,1];e.transformMat4$1(i,i,r),e.transformMat4$1(o,o,r),e.transformMat4$1(a,a,r);const s=new e.Point(i[0]/i[3],i[1]/i[3]),l=new e.Point(o[0]/o[3],o[1]/o[3]),c=e.polygonContainsPoint(t,s)&&i[3]<a[3],u=e.polygonContainsPoint(t,l)&&o[3]<a[3];if(!c&&!u)return null;const p=function(e,t,n){for(let r=1;r<e.length;r++){const i=D(t.pointCoordinate3D(e[r-1]).x),o=D(t.pointCoordinate3D(e[r]).x);if(n<0){if(i<o)return{idx:r,t:-i/(o-1-i)}}else if(o<i)return{idx:r,t:(1-i)/(o+1-i)}}return null}(t,n,c?-1:1);if(!p)return null;const{idx:d,t:h}=p;let f=d>1?I(t.slice(0,d),n):[],m=d<t.length?I(t.slice(d),n):[];f=f.map(t=>new e.Point(D(t.x),t.y)),m=m.map(t=>new e.Point(D(t.x),t.y));const g=[...f];0===g.length&&g.push(m[m.length-1]);const y=e.number(g[g.length-1].y,(0===m.length?f[0]:m[0]).y,h);let v;return v=c?[new e.Point(0,y),new e.Point(0,0),new e.Point(1,0),new e.Point(1,y)]:[new e.Point(1,y),new e.Point(1,1),new e.Point(0,1),new e.Point(0,y)],g.push(...v),0===m.length?g.push(f[0]):g.push(...m),{polygon:g.map(t=>new e.MercatorCoordinate(t.x,t.y)),unwrapped:!1}}(t,n);if(r)return r;const i=function(t,n){let r=!1,i=-1/0,o=0;for(let e=0;e<t.length-1;e++)t[e].x>i&&(i=t[e].x,o=e);for(let e=0;e<t.length-1;e++){const n=(o+e)%(t.length-1),i=t[n],a=t[n+1];Math.abs(i.x-a.x)>.5&&(i.x<a.x?(i.x+=1,0===n&&(t[t.length-1].x+=1)):(a.x+=1,n+1===t.length-1&&(t[0].x+=1)),r=!0)}const a=e.mercatorXfromLng(n.center.lng);return r&&a<Math.abs(a-1)&&t.forEach(e=>{e.x-=1}),{polygon:t,unwrapped:r}}(I(t,n).map(t=>new e.Point(D(t.x),t.y)),n);return{polygon:i.polygon.map(t=>new e.MercatorCoordinate(t.x,t.y)),unwrapped:i.unwrapped}}}function I(t,n){return e.resample(t,e=>{const t=n.pointCoordinate3D(e);e.x=t.x,e.y=t.y},1/256)}function D(e){return e<0?1+e%1:e%1}function j(e){return 100*e|0}function R(t,n,r,i,o){const a=function(r,i){if(r)return o(r);if(i){t.url&&i.tiles&&t.tiles&&delete t.tiles;const r=e.pick(e.extend(i,t),["tiles","minzoom","maxzoom","attribution","mapbox_logo","bounds","scheme","tileSize","encoding"]);i.vector_layers&&(r.vectorLayers=i.vector_layers,r.vectorLayerIds=r.vectorLayers.map(e=>e.id)),r.tiles=n.canonicalizeTileset(r,t.url),o(null,r)}};return t.url?e.getJSON(n.transformRequest(n.normalizeSourceURL(t.url,null,r,i),e.ResourceType.Source),a):e.exported.frame(()=>a(null,t))}class L{constructor(t,n,r){this.bounds=e.LngLatBounds.convert(this.validateBounds(t)),this.minzoom=n||0,this.maxzoom=r||24}validateBounds(e){return Array.isArray(e)&&4===e.length?[Math.max(-180,e[0]),Math.max(-90,e[1]),Math.min(180,e[2]),Math.min(90,e[3])]:[-180,-90,180,90]}contains(t){const n=Math.pow(2,t.z),r=Math.floor(e.mercatorXfromLng(this.bounds.getWest())*n),i=Math.floor(e.mercatorYfromLat(this.bounds.getNorth())*n),o=Math.ceil(e.mercatorXfromLng(this.bounds.getEast())*n),a=Math.ceil(e.mercatorYfromLat(this.bounds.getSouth())*n);return t.x>=r&&t.x<o&&t.y>=i&&t.y<a}}class z{constructor(e,t,n){this.context=e;const r=e.gl;this.buffer=r.createBuffer(),this.dynamicDraw=Boolean(n),this.context.unbindVAO(),e.bindElementBuffer.set(this.buffer),r.bufferData(r.ELEMENT_ARRAY_BUFFER,t.arrayBuffer,this.dynamicDraw?r.DYNAMIC_DRAW:r.STATIC_DRAW),this.dynamicDraw||t.destroy()}bind(){this.context.bindElementBuffer.set(this.buffer)}updateData(e){const t=this.context.gl;this.context.unbindVAO(),this.bind(),t.bufferSubData(t.ELEMENT_ARRAY_BUFFER,0,e.arrayBuffer)}destroy(){this.buffer&&(this.context.gl.deleteBuffer(this.buffer),delete this.buffer)}}const N={Int8:"BYTE",Uint8:"UNSIGNED_BYTE",Int16:"SHORT",Uint16:"UNSIGNED_SHORT",Int32:"INT",Uint32:"UNSIGNED_INT",Float32:"FLOAT"};class F{constructor(e,t,n,r){this.length=t.length,this.attributes=n,this.itemSize=t.bytesPerElement,this.dynamicDraw=r,this.context=e;const i=e.gl;this.buffer=i.createBuffer(),e.bindVertexBuffer.set(this.buffer),i.bufferData(i.ARRAY_BUFFER,t.arrayBuffer,this.dynamicDraw?i.DYNAMIC_DRAW:i.STATIC_DRAW),this.dynamicDraw||t.destroy()}bind(){this.context.bindVertexBuffer.set(this.buffer)}updateData(e){const t=this.context.gl;this.bind(),t.bufferSubData(t.ARRAY_BUFFER,0,e.arrayBuffer)}
vendor: 6,950 bytes, line 1
1enableAttributes(e,t){for(let n=0;n<this.attributes.length;n++){const r=t.attributes[this.attributes[n].name];void 0!==r&&e.enableVertexAttribArray(r)}}setVertexAttribPointers(e,t,n){for(let r=0;r<this.attributes.length;r++){const i=this.attributes[r],o=t.attributes[i.name];void 0!==o&&e.vertexAttribPointer(o,i.components,e[N[i.type]],!1,this.itemSize,i.offset+this.itemSize*(n||0))}}destroy(){this.buffer&&(this.context.gl.deleteBuffer(this.buffer),delete this.buffer)}}class B{constructor(e){this.gl=e.gl,this.default=this.getDefault(),this.current=this.default,this.dirty=!1}get(){return this.current}set(e){}getDefault(){return this.default}setDefault(){this.set(this.default)}}class U extends B{getDefault(){return e.Color.transparent}set(e){const t=this.current;(e.r!==t.r||e.g!==t.g||e.b!==t.b||e.a!==t.a||this.dirty)&&(this.gl.clearColor(e.r,e.g,e.b,e.a),this.current=e,this.dirty=!1)}}class V extends B{getDefault(){return 1}set(e){(e!==this.current||this.dirty)&&(this.gl.clearDepth(e),this.current=e,this.dirty=!1)}}class q extends B{getDefault(){return 0}set(e){(e!==this.current||this.dirty)&&(this.gl.clearStencil(e),this.current=e,this.dirty=!1)}}class G extends B{getDefault(){return[!0,!0,!0,!0]}set(e){const t=this.current;(e[0]!==t[0]||e[1]!==t[1]||e[2]!==t[2]||e[3]!==t[3]||this.dirty)&&(this.gl.colorMask(e[0],e[1],e[2],e[3]),this.current=e,this.dirty=!1)}}class W extends B{getDefault(){return!0}set(e){(e!==this.current||this.dirty)&&(this.gl.depthMask(e),this.current=e,this.dirty=!1)}}class $ extends B{getDefault(){return 255}set(e){(e!==this.current||this.dirty)&&(this.gl.stencilMask(e),this.current=e,this.dirty=!1)}}class H extends B{getDefault(){return{func:this.gl.ALWAYS,ref:0,mask:255}}set(e){const t=this.current;(e.func!==t.func||e.ref!==t.ref||e.mask!==t.mask||this.dirty)&&(this.gl.stencilFunc(e.func,e.ref,e.mask),this.current=e,this.dirty=!1)}}class Z extends B{getDefault(){const e=this.gl;return[e.KEEP,e.KEEP,e.KEEP]}set(e){const t=this.current;(e[0]!==t[0]||e[1]!==t[1]||e[2]!==t[2]||this.dirty)&&(this.gl.stencilOp(e[0],e[1],e[2]),this.current=e,this.dirty=!1)}}class K extends B{getDefault(){return!1}set(e){if(e===this.current&&!this.dirty)return;const t=this.gl;e?t.enable(t.STENCIL_TEST):t.disable(t.STENCIL_TEST),this.current=e,this.dirty=!1}}class X extends B{getDefault(){return[0,1]}set(e){const t=this.current;(e[0]!==t[0]||e[1]!==t[1]||this.dirty)&&(this.gl.depthRange(e[0],e[1]),this.current=e,this.dirty=!1)}}class Y extends B{getDefault(){return!1}set(e){if(e===this.current&&!this.dirty)return;const t=this.gl;e?t.enable(t.DEPTH_TEST):t.disable(t.DEPTH_TEST),this.current=e,this.dirty=!1}}class J extends B{getDefault(){return this.gl.LESS}set(e){(e!==this.current||this.dirty)&&(this.gl.depthFunc(e),this.current=e,this.dirty=!1)}}class Q extends B{getDefault(){return!1}set(e){if(e===this.current&&!this.dirty)return;const t=this.gl;e?t.enable(t.BLEND):t.disable(t.BLEND),this.current=e,this.dirty=!1}}class ee extends B{getDefault(){const e=this.gl;return[e.ONE,e.ZERO]}set(e){const t=this.current;(e[0]!==t[0]||e[1]!==t[1]||this.dirty)&&(this.gl.blendFunc(e[0],e[1]),this.current=e,this.dirty=!1)}}class te extends B{getDefault(){return e.Color.transparent}set(e){const t=this.current;(e.r!==t.r||e.g!==t.g||e.b!==t.b||e.a!==t.a||this.dirty)&&(this.gl.blendColor(e.r,e.g,e.b,e.a),this.current=e,this.dirty=!1)}}class ne extends B{getDefault(){return this.gl.FUNC_ADD}set(e){(e!==this.current||this.dirty)&&(this.gl.blendEquation(e),this.current=e,this.dirty=!1)}}class re extends B{getDefault(){return!1}set(e){if(e===this.current&&!this.dirty)return;const t=this.gl;e?t.enable(t.CULL_FACE):t.disable(t.CULL_FACE),this.current=e,this.dirty=!1}}class ie extends B{getDefault(){return this.gl.BACK}set(e){(e!==this.current||this.dirty)&&(this.gl.cullFace(e),this.current=e,this.dirty=!1)}}class oe extends B{getDefault(){return this.gl.CCW}set(e){(e!==this.current||this.dirty)&&(this.gl.frontFace(e),this.current=e,this.dirty=!1)}}let ae,se=class extends B{getDefault(){return null}set(e){(e!==this.current||this.dirty)&&(this.gl.useProgram(e),this.current=e,this.dirty=!1)}};class le extends B{getDefault(){return this.gl.TEXTURE0}set(e){(e!==this.current||this.dirty)&&(this.gl.activeTexture(e),this.current=e,this.dirty=!1)}}class ce extends B{getDefault(){const e=this.gl;return[0,0,e.drawingBufferWidth,e.drawingBufferHeight]}set(e){const t=this.current;(e[0]!==t[0]||e[1]!==t[1]||e[2]!==t[2]||e[3]!==t[3]||this.dirty)&&(this.gl.viewport(e[0],e[1],e[2],e[3]),this.current=e,this.dirty=!1)}}class ue extends B{getDefault(){return null}set(e){if(e===this.current&&!this.dirty)return;const t=this.gl;t.bindFramebuffer(t.FRAMEBUFFER,e),this.current=e,this.dirty=!1}}class pe extends B{getDefault(){return null}set(e){if(e===this.current&&!this.dirty)return;const t=this.gl;t.bindRenderbuffer(t.RENDERBUFFER,e),this.current=e,this.dirty=!1}}class de extends B{getDefault(){return null}set(e){if(e===this.current&&!this.dirty)return;const t=this.gl;t.bindTexture(t.TEXTURE_2D,e),this.current=e,this.dirty=!1}}class he extends B{getDefault(){return null}set(e){if(e===this.current&&!this.dirty)return;const t=this.gl;t.bindBuffer(t.ARRAY_BUFFER,e),this.current=e,this.dirty=!1}}class fe extends B{getDefault(){return null}set(e){const t=this.gl;t.bindBuffer(t.ELEMENT_ARRAY_BUFFER,e),this.current=e,this.dirty=!1}}class me extends B{constructor(e){super(e),this.vao=e.extVertexArrayObject}getDefault(){return null}set(e){this.vao&&(e!==this.current||this.dirty)&&(this.vao.bindVertexArrayOES(e),this.current=e,this.dirty=!1)}}class ge extends B{getDefault(){return 4}set(e){if(e===this.current&&!this.dirty)return;const t=this.gl;t.pixelStorei(t.UNPACK_ALIGNMENT,e),this.current=e,this.dirty=!1}}class ye extends B{getDefault(){return!1}set(e){if(e===this.current&&!this.dirty)return;const t=this.gl;t.pixelStorei(t.UNPACK_PREMULTIPLY_ALPHA_WEBGL,e),this.current=e,this.dirty=!1}}class ve extends B{getDefault(){return!1}set(e){if(e===this.current&&!this.dirty)return;const t=this.gl;t.pixelStorei(t.UNPACK_FLIP_Y_WEBGL,e),this.current=e,this.dirty=!1}}class _e extends B{constructor(e,t){super(e),this.context=e,this.parent=t}getDefault(){return null}}class be extends _e{setDirty(){this.dirty=!0}set(e){if(e===this.current&&!this.dirty)return;this.context.bindFramebuffer.set(this.parent);const t=this.gl;t.framebufferTexture2D(t.FRAMEBUFFER,t.COLOR_ATTACHMENT0,t.TEXTURE_2D,e,0),this.current=e,this.dirty=!1}}class xe extends _e{attachment(){return this.gl.DEPTH_ATTACHMENT}set(e){if(e===this.current&&!this.dirty)return;this.context.bindFramebuffer.set(this.parent);const t=this.gl;t.framebufferRenderbuffer(t.FRAMEBUFFER,this.attachment(),t.RENDERBUFFER,e),this.current=e,this.dirty=!1}}class we extends xe{attachment(){return this.gl.DEPTH_STENCIL_ATTACHMENT}}class Ee{constructor(e,t,n,r){this.context=e,this.width=t,this.height=n;const i=this.framebuffer=e.gl.createFramebuffer();
1this.colorAttachment=new be(e,i),r&&(this.depthAttachment=new xe(e,i))}destroy(){const e=this.context.gl,t=this.colorAttachment.get();if(t&&e.deleteTexture(t),this.depthAttachment){const t=this.depthAttachment.get();t&&e.deleteRenderbuffer(t)}e.deleteFramebuffer(this.framebuffer)}}class Te{constructor(e,t=!1){if(this.gl=e,this.isWebGL2=t,this.extVertexArrayObject=this.gl.getExtension("OES_vertex_array_object"),t){const t=e;this.extVertexArrayObject={createVertexArrayOES:t.createVertexArray.bind(e),deleteVertexArrayOES:t.deleteVertexArray.bind(e),bindVertexArrayOES:t.bindVertexArray.bind(e)}}this.clearColor=new U(this),this.clearDepth=new V(this),this.clearStencil=new q(this),this.colorMask=new G(this),this.depthMask=new W(this),this.stencilMask=new $(this),this.stencilFunc=new H(this),this.stencilOp=new Z(this),this.stencilTest=new K(this),this.depthRange=new X(this),this.depthTest=new Y(this),this.depthFunc=new J(this),this.blend=new Q(this),this.blendFunc=new ee(this),this.blendColor=new te(this),this.blendEquation=new ne(this),this.cullFace=new re(this),this.cullFaceSide=new ie(this),this.frontFace=new oe(this),this.program=new se(this),this.activeTexture=new le(this),this.viewport=new ce(this),this.bindFramebuffer=new ue(this),this.bindRenderbuffer=new pe(this),this.bindTexture=new de(this),this.bindVertexBuffer=new he(this),this.bindElementBuffer=new fe(this),this.bindVertexArrayOES=this.extVertexArrayObject&&new me(this),this.pixelStoreUnpack=new ge(this),this.pixelStoreUnpackPremultiplyAlpha=new ye(this),this.pixelStoreUnpackFlipY=new ve(this),this.extTextureFilterAnisotropic=e.getExtension("EXT_texture_filter_anisotropic")||e.getExtension("MOZ_EXT_texture_filter_anisotropic")||e.getExtension("WEBKIT_EXT_texture_filter_anisotropic"),this.extTextureFilterAnisotropic&&(this.extTextureFilterAnisotropicMax=e.getParameter(this.extTextureFilterAnisotropic.MAX_TEXTURE_MAX_ANISOTROPY_EXT)),this.extTextureFilterAnisotropicForceOff=!1,this.extStandardDerivativesForceOff=!1,this.extDebugRendererInfo=e.getExtension("WEBGL_debug_renderer_info"),this.extDebugRendererInfo&&(this.renderer=e.getParameter(this.extDebugRendererInfo.UNMASKED_RENDERER_WEBGL),this.vendor=e.getParameter(this.extDebugRendererInfo.UNMASKED_VENDOR_WEBGL)),t||(this.extTextureHalfFloat=e.getExtension("OES_texture_half_float")),(t||this.extTextureHalfFloat&&e.getExtension("OES_texture_half_float_linear"))&&(this.extRenderToTextureHalfFloat=e.getExtension("EXT_color_buffer_half_float")),this.extStandardDerivatives=t||e.getExtension("OES_standard_derivatives"),this.extTimerQuery=e.getExtension("EXT_disjoint_timer_query"),this.maxTextureSize=e.getParameter(e.MAX_TEXTURE_SIZE)}setDefault(){this.unbindVAO(),this.clearColor.setDefault(),this.clearDepth.setDefault(),this.clearStencil.setDefault(),this.colorMask.setDefault(),this.depthMask.setDefault(),this.stencilMask.setDefault(),this.stencilFunc.setDefault(),this.stencilOp.setDefault(),this.stencilTest.setDefault(),this.depthRange.setDefault(),this.depthTest.setDefault(),this.depthFunc.setDefault(),this.blend.setDefault(),this.blendFunc.setDefault(),this.blendColor.setDefault(),this.blendEquation.setDefault(),this.cullFace.setDefault(),this.cullFaceSide.setDefault(),this.frontFace.setDefault(),this.program.setDefault(),this.activeTexture.setDefault(),this.bindFramebuffer.setDefault(),this.pixelStoreUnpack.setDefault(),this.pixelStoreUnpackPremultiplyAlpha.setDefault(),this.pixelStoreUnpackFlipY.setDefault()}setDirty(){this.clearColor.dirty=!0,this.clearDepth.dirty=!0,this.clearStencil.dirty=!0,this.colorMask.dirty=!0,this.depthMask.dirty=!0,this.stencilMask.dirty=!0,this.stencilFunc.dirty=!0,this.stencilOp.dirty=!0,this.stencilTest.dirty=!0,this.depthRange.dirty=!0,this.depthTest.dirty=!0,this.depthFunc.dirty=!0,this.blend.dirty=!0,this.blendFunc.dirty=!0,this.blendColor.dirty=!0,this.blendEquation.dirty=!0,this.cullFace.dirty=!0,this.cullFaceSide.dirty=!0,this.frontFace.dirty=!0,this.program.dirty=!0,this.activeTexture.dirty=!0,this.viewport.dirty=!0,this.bindFramebuffer.dirty=!0,this.bindRenderbuffer.dirty=!0,this.bindTexture.dirty=!0,this.bindVertexBuffer.dirty=!0,this.bindElementBuffer.dirty=!0,this.extVertexArrayObject&&(this.bindVertexArrayOES.dirty=!0),this.pixelStoreUnpack.dirty=!0,this.pixelStoreUnpackPremultiplyAlpha.dirty=!0,this.pixelStoreUnpackFlipY.dirty=!0}createIndexBuffer(e,t){return new z(this,e,t)}createVertexBuffer(e,t,n){return new F(this,e,t,n)}createRenderbuffer(e,t,n){const r=this.gl,i=r.createRenderbuffer();return this.bindRenderbuffer.set(i),r.renderbufferStorage(r.RENDERBUFFER,e,t,n),this.bindRenderbuffer.set(null),i}createFramebuffer(e,t,n){return new Ee(this,e,t,n)}clear({color:e,depth:t,stencil:n}){const r=this.gl;let i=0;e&&(i|=r.COLOR_BUFFER_BIT,this.clearColor.set(e),this.colorMask.set([!0,!0,!0,!0])),void 0!==t&&(i|=r.DEPTH_BUFFER_BIT,this.depthRange.set([0,1]),this.clearDepth.set(t),this.depthMask.set(!0)),void 0!==n&&(i|=r.STENCIL_BUFFER_BIT,this.clearStencil.set(n),this.stencilMask.set(255)),r.clear(i)}setCullFace(e){!1===e.enable?this.cullFace.set(!1):(this.cullFace.set(!0),this.cullFaceSide.set(e.mode),this.frontFace.set(e.frontFace))}setDepthMode(e){e.func!==this.gl.ALWAYS||e.mask?(this.depthTest.set(!0),this.depthFunc.set(e.func),this.depthMask.set(e.mask),this.depthRange.set(e.range)):this.depthTest.set(!1)}setStencilMode(e){e.test.func!==this.gl.ALWAYS||e.mask?(this.stencilTest.set(!0),this.stencilMask.set(e.mask),this.stencilOp.set([e.fail,e.depthFail,e.pass]),this.stencilFunc.set({func:e.test.func,ref:e.ref,mask:e.test.mask})):this.stencilTest.set(!1)}setColorMode(n){t(n.blendFunction,e.ColorMode.Replace)?this.blend.set(!1):(this.blend.set(!0),this.blendFunc.set(n.blendFunction),this.blendColor.set(n.blendColor)),this.colorMask.set(n.mask)}unbindVAO(){this.extVertexArrayObject&&this.bindVertexArrayOES.set(null)}}class Oe extends e.Evented{constructor(t,n,r,i){if(super(),this.id=t,this.dispatcher=r,this.type="vector",this.minzoom=0,this.maxzoom=22,this.scheme="xyz",this.tileSize=512,this.reparseOverscaled=!0,this.isTileClipped=!0,this._loaded=!1,e.extend(this,e.pick(n,["url","scheme","tileSize","promoteId"])),this._options=e.extend({type:"vector"},n),this._collectResourceTiming=n.collectResourceTiming,512!==this.tileSize)throw new Error("vector tile sources must have a tileSize of 512");this.setEventedParent(i),this._tileWorkers={},this._deduped=new e.DedupedRequest}load(t){this._loaded=!1,this.fire(new e.Event("dataloading",{dataType:"source"}));const n=Array.isArray(this.map._language)?this.map._language.join():this.map._language,r=this.map._worldview;this._tileJSONRequest=R(this._options,this.map._requestManager,n,r,(i,o)=>{this._tileJSONRequest=null,this._loaded=!0,i?(n&&console.warn(`Ensure that your requested language string is a valid BCP-47 code or list of codes. Found: ${n}`),r&&2!==r.length&&console.warn(`Requested worldview strings must be a valid ISO alpha-2 code. Found: ${r}`),this.fire(new e.ErrorEvent(i))):o&&(e.extend(this,o),o.bounds&&(this.tileBounds=new L(o.bounds,this.minzoom,this.maxzoom)),e.postTurnstileEvent(o.tiles,this.map._requestManager._customAccessToken),this.fire(new e.Event("data",{dataType:"source",sourceDataType:"metadata"})),this.fire(new e.Event("data",{dataType:"source",sourceDataType:"content"}))),t&&t(i)})}loaded(){return this._loaded}hasTile(e){return!this.tileBounds||this.tileBounds.contains(e.canonical)}onAdd(e){this.map=e,this.load()}reload(){this.cancelTileJSONRequest(),this.load(()=>
vendor: 1,835 bytes, line 1
1this.map.style._clearSource(this.id))}setTiles(e){return this._options.tiles=e,this.reload(),this}setUrl(e){return this.url=e,this._options.url=e,this.reload(),this}onRemove(){this.cancelTileJSONRequest()}serialize(){return e.extend({},this._options)}loadTile(t,n){const r=this.map._requestManager.normalizeTileURL(t.tileID.canonical.url(this.tiles,this.scheme)),i={request:this.map._requestManager.transformRequest(r,e.ResourceType.Tile),data:void 0,uid:t.uid,tileID:t.tileID,tileZoom:t.tileZoom,zoom:t.tileID.overscaledZ,tileSize:this.tileSize*t.tileID.overscaleFactor(),type:this.type,source:this.id,pixelRatio:e.exported.devicePixelRatio,showCollisionBoxes:this.map.showCollisionBoxes,promoteId:this.promoteId,isSymbolTile:t.isSymbolTile};if(i.request.collectResourceTiming=this._collectResourceTiming,t.actor&&"expired"!==t.state)"loading"===t.state?t.reloadCallback=n:t.request=t.actor.send("reloadTile",i,o.bind(this));else if(t.actor=this._tileWorkers[r]=this._tileWorkers[r]||this.dispatcher.getActor(),this.dispatcher.ready)t.request=t.actor.send("loadTile",i,o.bind(this),void 0,!0);else{const n=e.loadVectorTile.call({deduped:this._deduped},i,(e,n)=>{e||!n?o.call(this,e):(i.data={cacheControl:n.cacheControl,expires:n.expires,rawData:n.rawData.slice(0)},t.actor&&t.actor.send("loadTile",i,o.bind(this),void 0,!0))},!0);t.request={cancel:n}}function o(r,i){return delete t.request,t.aborted?n(null):r&&404!==r.status?n(r):(i&&i.resourceTiming&&(t.resourceTiming=i.resourceTiming),this.map._refreshExpiredTiles&&i&&t.setExpiryData(i),t.loadVectorData(i,this.map.painter),e.cacheEntryPossiblyAdded(this.dispatcher),n(null),void(t.reloadCallback&&(this.loadTile(t,t.reloadCallback),t.reloadCallback=null)))}}abortTile(e){e.request&&(e.request.cancel(),delete e.request),e.actor&&e.actor.send("abortTile",{uid:e.uid,type:this.t
1ype,source:this.id})}unloadTile(e){e.unloadVectorData(),e.actor&&e.actor.send("removeTile",{uid:e.uid,type:this.type,source:this.id})}hasTransition(){return!1}afterUpdate(){this._tileWorkers={}}cancelTileJSONRequest(){this._tileJSONRequest&&(this._tileJSONRequest.cancel(),this._tileJSONRequest=null)}}class Ce extends e.Evented{constructor(t,n,r,i){super(),this.id=t,this.dispatcher=r,this.setEventedParent(i),this.type="raster",this.minzoom=0,this.maxzoom=22,this.roundZoom=!0,this.scheme="xyz",this.tileSize=512,this._loaded=!1,this._options=e.extend({type:"raster"},n),e.extend(this,e.pick(n,["url","scheme","tileSize"]))}load(t){this._loaded=!1,this.fire(new e.Event("dataloading",{dataType:"source"})),this._tileJSONRequest=R(this._options,this.map._requestManager,null,null,(n,r)=>{this._tileJSONRequest=null,this._loaded=!0,n?this.fire(new e.ErrorEvent(n)):r&&(e.extend(this,r),r.bounds&&(this.tileBounds=new L(r.bounds,this.minzoom,this.maxzoom)),e.postTurnstileEvent(r.tiles),this.fire(new e.Event("data",{dataType:"source",sourceDataType:"metadata"})),this.fire(new e.Event("data",{dataType:"source",sourceDataType:"content"}))),t&&t(n)})}loaded(){return this._loaded}onAdd(e){this.map=e,this.load()}reload(){this.cancelTileJSONRequest(),this.load(()=>this.map.style._clearSource(this.id))}setTiles(e){return this._options.tiles=e,this.reload(),this}setUrl(e){return this.url=e,this._options.url=e,this.reload(),this}onRemove(){this.cancelTileJSONRequest()}serialize(){return e.extend({},this._options)}hasTile(e){return!this.tileBounds||this.tileBounds.contains(e.canonical)}loadTile(t,n){const r=e.exported.devicePixelRatio>=2,i=this.map._requestManager.normalizeTileURL(t.tileID.canonical.url(this.tiles,this.scheme),r,this.tileSize);t.request=e.getImage(this.map._requestManager.transformRequest(i,e.ResourceType.Tile),(r,i,o,a)=>(delete t.request,t.aborted?(t.state="unloaded",n(null)):r?(t.state="errored",n(r)):i?(this.map._refreshExpiredTiles&&t.setExpiryData({cacheControl:o,expires:a}),t.setTexture(i,this.map.painter),t.state="loaded",e.cacheEntryPossiblyAdded(this.dispatcher),void n(null)):n(null)))}static loadTileData(e,t,n){e.setTexture(t,n)}static unloadTileData(e,t){e.texture&&t.saveTileTexture(e.texture)}abortTile(e,t){e.request&&(e.request.cancel(),delete e.request),t()}unloadTile(e,t){e.texture&&this.map.painter.saveTileTexture(e.texture),t()}hasTransition(){return!1}cancelTileJSONRequest(){this._tileJSONRequest&&(this._tileJSONRequest.cancel(),this._tileJSONRequest=null)}}function Se(t,n,r,i,o,a,s,l){const c=[t,r,o,n,i,a,1,1,1],u=[s,l,1],p=e.adjoint([],c),[d,h,f]=e.transformMat3(u,u,e.transpose(p,p));return e.multiply$1(c,[d,0,0,0,h,0,0,0,f],c)}class Me extends e.Evented{constructor(e,t,n,r){super(),this.id=e,this.dispatcher=n,this.coordinates=t.coordinates,this.type="image",this.minzoom=0,this.maxzoom=22,this.tileSize=512,this.tiles={},this._loaded=!1,this.setEventedParent(r),this.options=t,this._dirty=!1}load(t,n){this._loaded=n||!1,this.fire(new e.Event("dataloading",{dataType:"source"})),this.url=this.options.url,this._imageRequest=e.getImage(this.map._requestManager.transformRequest(this.url,e.ResourceType.Image),(n,r)=>{if(this._imageRequest=null,this._loaded=!0,n)this.fire(new e.ErrorEvent(n));else if(r){const{HTMLImageElement:n}=e.window;this.image=r instanceof n?e.exported.getImageData(r):r,this._dirty=!0,this.width=this.image.width,this.height=this.image.height,t&&(this.coordinates=t),this._finishLoading()}})}loaded(){return this._loaded}updateImage(e){return this.image&&e.url?(this._imageRequest&&e.url!==this.options.url&&(this._imageRequest.cancel(),this._imageRequest=null),this.options.url=e.url,this.load(e.coordinates,this._loaded),this):this}_finishLoading(){this.map&&(this.setCoordinates(this.coordinates),this.fire(new e.Event("data",{dataType:"source",sourceDataType:"metadata"})))}onAdd(e){this.map=e,this.load()}onRemove(){this._imageRequest&&(this._imageRequest.cancel(),this._imageRequest=null),this.texture&&this.texture.destroy()}setCoordinates(t){this.coordinates=t,this._boundsArray=void 0;const n=t.map(e.MercatorCoordinate.fromLngLat);return this.tileID=function(t){let n=1/0,r=1/0,i=-1/0,o=-1/0;for(const e of t)n=Math.min(n,e.x),r=Math.min(r,e.y),i=Math.max(i,e.x),o=Math.max(o,e.y);const a=Math.max(i-n,o-r),s=Math.max(0,Math.floor(-Math.log(a)/Math.LN2)),l=Math.pow(2,s);return new e.CanonicalTileID(s,Math.floor((n+i)/2*l),Math.floor((r+o)/2*l))}(n),this.minzoom=this.maxzoom=this.tileID.z,this.fire(new e.Event("data",{dataType:"source",sourceDataType:"content"})),this}_clear(){this._boundsArray=void 0}_prepareData(t){for(const e in this.tiles){const t=this.tiles[e];"loaded"!==t.state&&(t.state="loaded",t.texture=this.texture)}if(this._boundsArray)return;const n=e.tileTransform(this.tileID,this.map.transform.projection),[r,i,o,a]=this.coordinates.map(t=>{const r=n.projection.project(t[0],t[1]);return e.getTilePoint(n,r)._round()});this.perspectiveTransform=function(t,n,r,i,o,a,s,l,c,u){const p=Se(0,0,t,0,0,n,t,n),d=Se(r,i,o,a,s,l,c,u);return e.multiply$1(d,e.adjoint(p,p),d),[d[6]/d[8]*t/e.EXTENT,d[7]/d[8]*n/e.EXTENT]}(this.width,this.height,r.x,r.y,i.x,i.y,a.x,a.y,o.x,o.y);const s=this._boundsArray=new e.StructArrayLayout4i8;s.emplaceBack(r.x,r.y,0,0),s.emplaceBack(i.x,i.y,e.EXTENT,0),s.emplaceBack(a.x,a.y,0,e.EXTENT),s.emplaceBack(o.x,o.y,e.EXTENT,e.EXTENT),this.boundsBuffer&&this.boundsBuffer.destroy(),this.boundsBuffer=t.createVertexBuffer(s,e.boundsAttributes.members),this.boundsSegments=e.SegmentVector.simpleSegment(0,0,4,2)}prepare(){if(0===Object.keys(this.tiles).length||!this.image)return;const t=this.map.painter.context,n=t.gl;this._dirty&&(this.texture?this.texture.update(this.image):(this.texture=new e.Texture(t,this.image,n.RGBA),this.texture.bind(n.LINEAR,n.CLAMP_TO_EDGE)),this._dirty=!1),this._prepareData(t)}loadTile(e,t){this.tileID&&this.tileID.equals(e.tileID.canonical)?(this.tiles[String(e.tileID.wrap)]=e,e.buckets={},t(null)):(e.state="errored",t(null))}serialize(){return{type:"image",url:this.options.url,coordinates:this.coordinates}}hasTransition(){return!1}}const Pe={vector:Oe,raster:Ce,"raster-dem":class extends Ce{constructor(t,n,r,i){super(t,n,r,i),this.type="raster-dem",this.maxzoom=22,this._options=e.extend({type:"raster-dem"},n),this.encoding=n.encoding||"mapbox"}loadTile(t,n){const r=this.map._requestManager.normalizeTileURL(t.tileID.canonical.url(this.tiles,this.scheme),!1,this.tileSize);t.request=e.getImage(this.map._requestManager.transformRequest(r,e.ResourceType.Tile),function(r,i,o,a){if(delete t.request,t.aborted)t.
vendor: 4,414 bytes, line 1
1state="unloaded",n(null);else if(r)t.state="errored",n(r);else if(i){this.map._refreshExpiredTiles&&t.setExpiryData({cacheControl:o,expires:a});const n=e.window.ImageBitmap&&i instanceof e.window.ImageBitmap&&(null==ae&&(ae=e.window.OffscreenCanvas&&new e.window.OffscreenCanvas(1,1).getContext("2d")&&"function"==typeof e.window.createImageBitmap),ae),r=1-(i.width-e.prevPowerOfTwo(i.width))/2;r<1||t.neighboringTiles||(t.neighboringTiles=this._getNeighboringTiles(t.tileID));const s=n?i:e.exported.getImageData(i,r),l={uid:t.uid,coord:t.tileID,source:this.id,rawImageData:s,encoding:this.encoding,padding:r};t.actor&&"expired"!==t.state||(t.actor=this.dispatcher.getActor(),t.actor.send("loadDEMTile",l,function(e,r){e&&(t.state="errored",n(e)),r&&(t.dem=r,t.dem.onDeserialize(),t.needsHillshadePrepare=!0,t.needsDEMTextureUpload=!0,t.state="loaded",n(null))}.bind(this),void 0,!0))}}.bind(this))}_getNeighboringTiles(t){const n=t.canonical,r=Math.pow(2,n.z),i=(n.x-1+r)%r,o=0===n.x?t.wrap-1:t.wrap,a=(n.x+1+r)%r,s=n.x+1===r?t.wrap+1:t.wrap,l={};return l[new e.OverscaledTileID(t.overscaledZ,o,n.z,i,n.y).key]={backfilled:!1},l[new e.OverscaledTileID(t.overscaledZ,s,n.z,a,n.y).key]={backfilled:!1},n.y>0&&(l[new e.OverscaledTileID(t.overscaledZ,o,n.z,i,n.y-1).key]={backfilled:!1},l[new e.OverscaledTileID(t.overscaledZ,t.wrap,n.z,n.x,n.y-1).key]={backfilled:!1},l[new e.OverscaledTileID(t.overscaledZ,s,n.z,a,n.y-1).key]={backfilled:!1}),n.y+1<r&&(l[new e.OverscaledTileID(t.overscaledZ,o,n.z,i,n.y+1).key]={backfilled:!1},l[new e.OverscaledTileID(t.overscaledZ,t.wrap,n.z,n.x,n.y+1).key]={backfilled:!1},l[new e.OverscaledTileID(t.overscaledZ,s,n.z,a,n.y+1).key]={backfilled:!1}),l}unloadTile(e){e.demTexture&&this.map.painter.saveTileTexture(e.demTexture),e.fbo&&(e.fbo.destroy(),delete e.fbo),e.dem&&delete e.dem,delete e.neighboringTiles,e.state="unloaded"}},geojson:class extends e.Evented{constructor(t,n,r,i){super(),this.id=t,this.type="geojson",this.minzoom=0,this.maxzoom=18,this.tileSize=512,this.isTileClipped=!0,this.reparseOverscaled=!0,this._loaded=!1,this.actor=r.getActor(),this.setEventedParent(i),this._data=n.data,this._options=e.extend({},n),this._collectResourceTiming=n.collectResourceTiming,void 0!==n.maxzoom&&(this.maxzoom=n.maxzoom),n.type&&(this.type=n.type),n.attribution&&(this.attribution=n.attribution),this.promoteId=n.promoteId;const o=e.EXTENT/this.tileSize;this.workerOptions=e.extend({source:this.id,cluster:n.cluster||!1,geojsonVtOptions:{buffer:(void 0!==n.buffer?n.buffer:128)*o,tolerance:(void 0!==n.tolerance?n.tolerance:.375)*o,extent:e.EXTENT,maxZoom:this.maxzoom,lineMetrics:n.lineMetrics||!1,generateId:n.generateId||!1},superclusterOptions:{maxZoom:void 0!==n.clusterMaxZoom?n.clusterMaxZoom:this.maxzoom-1,minPoints:Math.max(2,n.clusterMinPoints||2),extent:e.EXTENT,radius:(void 0!==n.clusterRadius?n.clusterRadius:50)*o,log:!1,generateId:n.generateId||!1},clusterProperties:n.clusterProperties,filter:n.filter},n.workerOptions)}onAdd(e){this.map=e,this.setData(this._data)}setData(e){return this._data=e,this._updateWorkerData(),this}getClusterExpansionZoom(e,t){return this.actor.send("geojson.getClusterExpansionZoom",{clusterId:e,source:this.id},t),this}getClusterChildren(e,t){return this.actor.send("geojson.getClusterChildren",{clusterId:e,source:this.id},t),this}getClusterLeaves(e,t,n,r){return this.actor.send("geojson.getClusterLeaves",{source:this.id,clusterId:e,limit:t,offset:n},r),this}_updateWorkerData(){if(this._pendingLoad)return void(this._coalesce=!0);this.fire(new e.Event("dataloading",{dataType:"source"})),this._loaded=!1;const t=e.extend({},this.workerOptions),n=this._data;"string"==typeof n?(t.request=this.map._requestManager.transformRequest(e.exported.resolveURL(n),e.ResourceType.Source),t.request.collectResourceTiming=this._collectResourceTiming):t.data=JSON.stringify(n),this._pendingLoad=this.actor.send(`${this.type}.loadData`,t,(t,n)=>{if(this._loaded=!0,this._pendingLoad=null,t)this.fire(new e.ErrorEvent(t));else{const t={dataType:"source",sourceDataType:this._metadataFired?"content":"metadata"};this._collectResourceTiming&&n&&n.resourceTiming&&n.resourceTiming[this.id]&&(t.resourceTiming=n.resourceTiming[this.id]),this.fire(new e.Event("data",t)),this._metadataFired=!0}this._coalesce&&(this._updateWorkerData(),this._coalesce=!1)})}loaded(){return this._loaded}loadTile(t,n){const r=t.actor?"reloadTile":"loadTile";
1t.actor=this.actor,t.request=this.actor.send(r,{type:this.type,uid:t.uid,tileID:t.tileID,tileZoom:t.tileZoom,zoom:t.tileID.overscaledZ,maxZoom:this.maxzoom,tileSize:this.tileSize,source:this.id,pixelRatio:e.exported.devicePixelRatio,showCollisionBoxes:this.map.showCollisionBoxes,promoteId:this.promoteId},(e,i)=>(delete t.request,t.unloadVectorData(),t.aborted?n(null):e?n(e):(t.loadVectorData(i,this.map.painter,"reloadTile"===r),n(null))),void 0,"loadTile"===r)}abortTile(e){e.request&&(e.request.cancel(),delete e.request),e.aborted=!0}unloadTile(e){e.unloadVectorData(),this.actor.send("removeTile",{uid:e.uid,type:this.type,source:this.id})}onRemove(){this._pendingLoad&&this._pendingLoad.cancel()}serialize(){return e.extend({},this._options,{type:this.type,data:this._data})}hasTransition(){return!1}},video:class extends Me{constructor(e,t,n,r){super(e,t,n,r),this.roundZoom=!0,this.type="video",this.options=t}load(){this._loaded=!1;const t=this.options;this.urls=[];for(const n of t.urls)this.urls.push(this.map._requestManager.transformRequest(n,e.ResourceType.Source).url);e.getVideo(this.urls,(t,n)=>{this._loaded=!0,t?this.fire(new e.ErrorEvent(t)):n&&(this.video=n,this.video.loop=!0,this.video.setAttribute("playsinline",""),this.video.addEventListener("playing",()=>{this.map.triggerRepaint()}),this.map&&this.video.play(),this._finishLoading())})}pause(){this.video&&this.video.pause()}play(){this.video&&this.video.play()}seek(t){if(this.video){const n=this.video.seekable;t<n.start(0)||t>n.end(0)?this.fire(new e.ErrorEvent(new e.ValidationError(`sources.${this.id}`,null,`Playback for this video can be set only between the ${n.start(0)} and ${n.end(0)}-second mark.`))):this.video.currentTime=t}}getVideo(){return this.video}onAdd(e){this.map||(this.map=e,this.load(),this.video&&(this.video.play(),this.setCoordinates(this.coordinates)))}prepare(){if(0===Object.keys(this.tiles).length||this.video.readyState<2)return;const t=this.map.painter.context,n=t.gl;this.texture?this.video.paused||(this.texture.bind(n.LINEAR,n.CLAMP_TO_EDGE),n.texSubImage2D(n.TEXTURE_2D,0,0,0,n.RGBA,n.UNSIGNED_BYTE,this.video)):(this.texture=new e.Texture(t,this.video,n.RGBA),this.texture.bind(n.LINEAR,n.CLAMP_TO_EDGE),this.width=this.video.videoWidth,this.height=this.video.videoHeight),this._prepareData(t)}serialize(){return{type:"video",urls:this.urls,coordinates:this.coordinates}}hasTransition(){return this.video&&!this.video.paused}},image:Me,canvas:class extends Me{constructor(t,n,r,i){super(t,n,r,i),n.coordinates?Array.isArray(n.coordinates)&&4===n.coordinates.length&&!n.coordinates.some(e=>!Array.isArray(e)||2!==e.length||e.some(e=>"number"!=typeof e))||this.fire(new e.ErrorEvent(new e.ValidationError(`sources.${t}`,null,'"coordinates" property must be an array of 4 longitude/latitude array pairs'))):this.fire(new e.ErrorEvent(new e.ValidationError(`sources.${t}`,null,'missing required property "coordinates"'))),n.animate&&"boolean"!=typeof n.animate&&this.fire(new e.ErrorEvent(new e.ValidationError(`sources.${t}`,null,'optional "animate" property must be a boolean value'))),n.canvas?"string"==typeof n.canvas||n.canvas instanceof e.
vendor: 3,708 bytes, line 1
1window.HTMLCanvasElement||this.fire(new e.ErrorEvent(new e.ValidationError(`sources.${t}`,null,'"canvas" must be either a string representing the ID of the canvas element from which to read, or an HTMLCanvasElement instance'))):this.fire(new e.ErrorEvent(new e.ValidationError(`sources.${t}`,null,'missing required property "canvas"'))),this.options=n,this.animate=void 0===n.animate||n.animate}load(){this._loaded=!0,this.canvas||(this.canvas=this.options.canvas instanceof e.window.HTMLCanvasElement?this.options.canvas:e.window.document.getElementById(this.options.canvas)),this.width=this.canvas.width,this.height=this.canvas.height,this._hasInvalidDimensions()?this.fire(new e.ErrorEvent(new Error("Canvas dimensions cannot be less than or equal to zero."))):(this.play=function(){this._playing=!0,this.map.triggerRepaint()},this.pause=function(){this._playing&&(this.prepare(),this._playing=!1)},this._finishLoading())}getCanvas(){return this.canvas}onAdd(e){this.map=e,this.load(),this.canvas&&this.animate&&this.play()}onRemove(){this.pause()}prepare(){let t=!1;if(this.canvas.width!==this.width&&(this.width=this.canvas.width,t=!0),this.canvas.height!==this.height&&(this.height=this.canvas.height,t=!0),this._hasInvalidDimensions())return;if(0===Object.keys(this.tiles).length)return;const n=this.map.painter.context;this.texture?(t||this._playing)&&this.texture.update(this.canvas,{premultiply:!0}):this.texture=new e.Texture(n,this.canvas,n.gl.RGBA,{premultiply:!0}),this._prepareData(n)}serialize(){return{type:"canvas",coordinates:this.coordinates}}hasTransition(){return this._playing}_hasInvalidDimensions(){for(const e of[this.canvas.width,this.canvas.height])if(isNaN(e)||e<=0)return!0;return!1}},custom:class extends e.Evented{constructor(t,n,r,i){super(),this.id=t,this.type="custom",this._dataType="raster",this._dispatcher=r,this._implementation=n,this.setEventedParent(i),this.scheme="xyz",this.minzoom=0,this.maxzoom=22,this.tileSize=512,this._loaded=!1,this.roundZoom=!0,this._implementation||this.fire(new e.ErrorEvent(new Error(`Missing implementation for ${this.id} custom source`))),this._implementation.loadTile||this.fire(new e.ErrorEvent(new Error(`Missing loadTile implementation for ${this.id} custom source`))),this._implementation.bounds&&(this.tileBounds=new L(this._implementation.bounds,this.minzoom,this.maxzoom)),n.update=this._update.bind(this),n.clearTiles=this._clearTiles.bind(this),n.coveringTiles=this._coveringTiles.bind(this),e.extend(this,e.pick(n,["dataType","scheme","minzoom","maxzoom","tileSize","attribution","minTileCacheSize","maxTileCacheSize"]))}serialize(){return e.pick(this,["type","scheme","minzoom","maxzoom","tileSize","attribution"])}load(){this._loaded=!0,this.fire(new e.Event("data",{dataType:"source",sourceDataType:"metadata"})),this.fire(new e.Event("data",{dataType:"source",sourceDataType:"content"}))}loaded(){return this._loaded}onAdd(t){this._map=t,this._loaded=!1,this.fire(new e.Event("dataloading",{dataType:"source"})),this._implementation.onAdd&&this._implementation.onAdd(t),this.load()}onRemove(e){this._implementation.onRemove&&this._implementation.onRemove(e)}hasTile(e){if(this._implementation.hasTile){const{x:t,y:n,z:r}=e.canonical;return this._implementation.hasTile({x:t,y:n,z:r})}return!this.tileBounds||this.tileBounds.contains(e.canonical)}loadTile(t,n){const{x:r,y:i,z:o}=t.tileID.canonical,a=new e.window.AbortController;t.request=Promise.resolve(this._implementation.loadTile({x:r,y:i,z:o},{signal:a.signal})).then(function(r){return delete t.request,t.aborted?(t.state="unloaded",n(null)):void 0===r?(t.state="errored",n(null)):null===r?(this.loadTileData(t,{width:this.tileSize,height:this.tileSize,data:null}
1),t.state="loaded",n(null)):function(t){return t instanceof e.window.ImageData||t instanceof e.window.HTMLCanvasElement||t instanceof e.window.ImageBitmap||t instanceof e.window.HTMLImageElement}(r)?(this.loadTileData(t,r),t.state="loaded",void n(null)):(t.state="errored",n(new Error(`Can't infer data type for ${this.id}, only raster data supported at the moment`)))}.bind(this)).catch(e=>{20!==e.code&&(t.state="errored",n(e))}),t.request.cancel=(()=>a.abort())}loadTileData(e,t){Ce.loadTileData(e,t,this._map.painter)}unloadTileData(e){Ce.unloadTileData(e,this._map.painter)}unloadTile(e,t){if(this.unloadTileData(e),this._implementation.unloadTile){const{x:t,y:n,z:r}=e.tileID.canonical;this._implementation.unloadTile({x:t,y:n,z:r})}t()}abortTile(e,t){e.request&&e.request.cancel&&(e.request.cancel(),delete e.request),t()}hasTransition(){return!1}_coveringTiles(){return this._map.transform.coveringTiles({tileSize:this.tileSize,minzoom:this.minzoom,maxzoom:this.maxzoom,roundZoom:this.roundZoom}).map(e=>({x:e.canonical.x,y:e.canonical.y,z:e.canonical.z}))}_clearTiles(){this._map.style._clearSource(this.id)}_update(){this.fire(new e.Event("data",{dataType:"source",sourceDataType:"content"}))}}},ke=function(t,n,r,i){const o=new Pe[n.type](t,n,r,i);if(o.id!==t)throw new Error(`Expected Source id to be ${t} instead of ${o.id}`);return e.bindAll(["load","abort","unload","serialize","prepare"],o),o};function Ae(t,n){const r=e.identity([]);return e.scale(r,r,[.5*t.width,.5*-t.height,1]),e.translate(r,r,[1,-1,0]),e.multiply(r,r,t.calculateProjMatrix(n.toUnwrapped())),Float32Array.from(r)}function Ie(e,t,n,r,i,o,a,s=!1){const l=e.tilesIn(r,a,s);l.sort(je);const c=[];for(const r of l)c.push({wrappedTileID:r.tile.tileID.wrapped().key,queryResults:r.tile.queryRenderedFeatures(t,n,e._state,r,i,o,Ae(e.transform,r.tile.tileID),s)});const u=function(e){const t={},n={};for(const r of e){const e=r.queryResults,i=r.wrappedTileID,o=n[i]=n[i]||{};for(const n in e){const r=e[n],i=o[n]=o[n]||{},a=t[n]=t[n]||[];for(const e of r)i[e.featureIndex]||(i[e.featureIndex]=!0,a.push(e))}}return t}(c);for(const t in u)u[t].forEach(t=>{const n=t.feature,r=n.layer;r&&"background"!==r.type&&"sky"!==r.type&&(n.source=r.source,r["source-layer"]&&(n.sourceLayer=r["source-layer"]),n.state=void 0!==n.id?e.getFeatureState(r["source-layer"],n.id):{})});return u}function De(e,t){const n=e.getRenderableIds().map(t=>e.getTileByID(t)),r=[],i={};for(let e=0;e<n.length;e++){const o=n[e],a=o.tileID.canonical.key;i[a]||(i[a]=!0,o.querySourceFeatures(r,t))}return r}function je(e,t){const n=e.tileID,r=t.tileID;return n.overscaledZ-r.overscaledZ||n.canonical.y-r.canonical.y||n.wrap-r.wrap||n.canonical.x-r.canonical.x}function Re(){return null!=ao.workerClass?new ao.workerClass:new e.window.Worker(ao.workerUrl)}const Le="mapboxgl_preloaded_worker_pool";class ze{constructor(){this.active={}}acquire(e){if(!this.workers)for(this.workers=[];this.workers.length<ze.workerCount;)this.workers.push(new Re);return this.active[e]=!0,this.workers.slice()}release(e){delete this.active[e],0===this.numActive()&&(this.workers.forEach(e=>{e.terminate()}),this.workers=null)}isPreloaded(){return!!this.active[Le]}numActive(){return Object.keys(this.active).length}}let Ne;function Fe(){return Ne||(Ne=new ze),Ne}function Be(t,n){const r={};for(const e in t)"ref"!==e&&(r[e]=t[e]);return e.refProperties.forEach(e=>{e in n&&(r[e]=n[e])}),r}function Ue(e){e=e.slice();const t=Object.create(null);for(let n=0;n<e.length;n++)t[e[n].id]=e[n];for(let n=0;n<e.length;n++)"ref"in e[n]&&(e[n]=Be(e[n],t[e[n].ref]));return e}ze.workerCount=2;const Ve={setStyle:"setStyle",addLayer:"addLayer",removeLayer:"removeLayer",setPaintProperty:"setPaintProperty",setLayoutProperty:"setLayoutProperty",setFilter:"setFilter",addSource:"addSource",removeSource:"removeSource",setGeoJSONSourceData:"setGeoJSONSourceData",setLayerZoomRange:"setLayerZoomRange",setLayerProperty:"setLayerProperty",setCenter:"setCenter",setZoom:"setZoom",setBearing:"setBearing",setPitch:"setPitch",setSprite:"setSprite",setGlyphs:"setGlyphs",setTransition:"setTransition",setLight:"setLight",setTerrain:"setTerrain",setFog:"setFog",setProjection:"setProjection"};function qe(e,t,n){n.push({command:Ve.addSource,args:[e,t[e]]})}function Ge(e,t,n){t.push({command:Ve.removeSource,args:[e]}),n[e]=!0}function We(e,t,n,r){Ge(e,n,r),qe(e,t,n)}function $e(e,n,r){let i;for(i in e[r])if(e[r].hasOwnProperty(i)&&"data"!==i&&!t(e[r][i],n[r][i]))return!1;for(i in n[r])if(n[r].hasOwnProperty(i)&&"data"!==i&&!t(e[r][i],n[r][i]))return!1;return!0}function He(e,n,r,i,o,a){let s;for(s in n=n||{},e=e||{}
vendor: 4,786 bytes, line 1
1)e.hasOwnProperty(s)&&(t(e[s],n[s])||r.push({command:a,args:[i,s,n[s],o]}));for(s in n)n.hasOwnProperty(s)&&!e.hasOwnProperty(s)&&(t(e[s],n[s])||r.push({command:a,args:[i,s,n[s],o]}))}function Ze(e){return e.id}function Ke(e,t){return e[t.id]=t,e}class Xe{constructor(e,t){this.reset(e,t)}reset(e,t){this.points=e||[],this._distances=[0];for(let e=1;e<this.points.length;e++)this._distances[e]=this._distances[e-1]+this.points[e].dist(this.points[e-1]);this.length=this._distances[this._distances.length-1],this.padding=Math.min(t||0,.5*this.length),this.paddedLength=this.length-2*this.padding}lerp(t){if(1===this.points.length)return this.points[0];t=e.clamp(t,0,1);let n=1,r=this._distances[n];const i=t*this.paddedLength+this.padding;for(;r<i&&n<this._distances.length;)r=this._distances[++n];const o=n-1,a=this._distances[o],s=r-a,l=s>0?(i-a)/s:0;return this.points[o].mult(1-l).add(this.points[n].mult(l))}}class Ye{constructor(e,t,n){const r=this.boxCells=[],i=this.circleCells=[];this.xCellCount=Math.ceil(e/n),this.yCellCount=Math.ceil(t/n);for(let e=0;e<this.xCellCount*this.yCellCount;e++)r.push([]),i.push([]);this.circleKeys=[],this.boxKeys=[],this.bboxes=[],this.circles=[],this.width=e,this.height=t,this.xScale=this.xCellCount/e,this.yScale=this.yCellCount/t,this.boxUid=0,this.circleUid=0}keysLength(){return this.boxKeys.length+this.circleKeys.length}insert(e,t,n,r,i){this._forEachCell(t,n,r,i,this._insertBoxCell,this.boxUid++),this.boxKeys.push(e),this.bboxes.push(t),this.bboxes.push(n),this.bboxes.push(r),this.bboxes.push(i)}insertCircle(e,t,n,r){this._forEachCell(t-r,n-r,t+r,n+r,this._insertCircleCell,this.circleUid++),this.circleKeys.push(e),this.circles.push(t),this.circles.push(n),this.circles.push(r)}_insertBoxCell(e,t,n,r,i,o){this.boxCells[i].push(o)}_insertCircleCell(e,t,n,r,i,o){this.circleCells[i].push(o)}_query(e,t,n,r,i,o){if(n<0||e>this.width||r<0||t>this.height)return!i&&[];const a=[];if(e<=0&&t<=0&&this.width<=n&&this.height<=r){if(i)return!0;for(let e=0;e<this.boxKeys.length;e++)a.push({key:this.boxKeys[e],x1:this.bboxes[4*e],y1:this.bboxes[4*e+1],x2:this.bboxes[4*e+2],y2:this.bboxes[4*e+3]});for(let e=0;e<this.circleKeys.length;e++){const t=this.circles[3*e],n=this.circles[3*e+1],r=this.circles[3*e+2];a.push({key:this.circleKeys[e],x1:t-r,y1:n-r,x2:t+r,y2:n+r})}return o?a.filter(o):a}return this._forEachCell(e,t,n,r,this._queryCell,a,{hitTest:i,seenUids:{box:{},circle:{}}},o),i?a.length>0:a}_queryCircle(e,t,n,r,i){const o=e-n,a=e+n,s=t-n,l=t+n;if(a<0||o>this.width||l<0||s>this.height)return!r&&[];const c=[];return this._forEachCell(o,s,a,l,this._queryCellCircle,c,{hitTest:r,circle:{x:e,y:t,radius:n},seenUids:{box:{},circle:{}}},i),r?c.length>0:c}query(e,t,n,r,i){return this._query(e,t,n,r,!1,i)}hitTest(e,t,n,r,i){return this._query(e,t,n,r,!0,i)}hitTestCircle(e,t,n,r){return this._queryCircle(e,t,n,!0,r)}_queryCell(e,t,n,r,i,o,a,s){const l=a.seenUids,c=this.boxCells[i];if(null!==c){const i=this.bboxes;for(const u of c)if(!l.box[u]){l.box[u]=!0;const c=4*u;if(e<=i[c+2]&&t<=i[c+3]&&n>=i[c+0]&&r>=i[c+1]&&(!s||s(this.boxKeys[u]))){if(a.hitTest)return o.push(!0),!0;o.push({key:this.boxKeys[u],x1:i[c],y1:i[c+1],x2:i[c+2],y2:i[c+3]})}}}const u=this.circleCells[i];if(null!==u){const i=this.circles;for(const c of u)if(!l.circle[c]){l.circle[c]=!0;const u=3*c;if(this._circleAndRectCollide(i[u],i[u+1],i[u+2],e,t,n,r)&&(!s||s(this.circleKeys[c]))){if(a.hitTest)return o.push(!0),!0;{const e=i[u],t=i[u+1],n=i[u+2];o.push({key:this.circleKeys[c],x1:e-n,y1:t-n,x2:e+n,y2:t+n})}}}}}_queryCellCircle(e,t,n,r,i,o,a,s){const l=a.circle,c=a.seenUids,u=this.boxCells[i];if(null!==u){const e=this.bboxes;for(const t of u)if(!c.box[t]){c.box[t]=!0;const n=4*t;if(this._circleAndRectCollide(l.x,l.y,l.radius,e[n+0],e[n+1],e[n+2],e[n+3])&&(!s||s(this.boxKeys[t])))return o.push(!0),!0}}const p=this.circleCells[i];if(null!==p){const e=this.circles;for(const t of p)if(!c.circle[t]){c.circle[t]=!0;const n=3*t;if(this._circlesCollide(e[n],e[n+1],e[n+2],l.x,l.y,l.radius)&&(!s||s(this.circleKeys[t])))return o.push(!0),!0}}}_forEachCell(e,t,n,r,i,o,a,s){const l=this._convertToXCellCoord(e),c=this._convertToYCellCoord(t),u=this._convertToXCellCoord(n),p=this._convertToYCellCoord(r);for(let d=l;d<=u;d++)for(let l=c;l<=p;l++)if(i.call(this,e,t,n,r,this.xCellCount*l+d,o,a,s))return}_convertToXCellCoord(e){return Math.max(0,Math.min(this.xCellCount-1,Math.floor(e*this.xScale)))}_convertToYCellCoord(e){return Math.max(0,Math.min(this.yCellCount-1,Math.floor(e*this.yScale)))}_circlesCollide(e,t,n,r,i,o){const a=r-e,s=i-t,l=n+o;return l*l>a*a+s*s}_circleAndRectCollide(e,t,n,r,i,o,a){const s=(o-r)/2,l=Math.abs(e-(r+s));if(l>s+n)return!1;const c=(a-i)/2,u=Math.abs(t-(i+c));if(u>c+n)return!1;if(l<=s||u<=c)return!0;const p=l-s,d=u-c;
1return p*p+d*d<=n*n}}const Je={unknown:0,flipRequired:1,flipNotRequired:2},Qe=Math.tan(85*Math.PI/180);function et(t,n,r,i,o,a,s){const l=e.create();if(r)if("globe"===a.name){const t=e.calculateGlobeLabelMatrix(o,n);e.multiply(l,l,t)}else{const t=v([],s);l[0]=t[0],l[1]=t[1],l[4]=t[2],l[5]=t[3],i||e.rotateZ(l,l,o.angle)}else e.multiply(l,o.labelPlaneMatrix,t);return l}function tt(e,t,n,r,i,o,a){const s=et(e,t,n,r,i,o,a);return"globe"===o.name&&n||(s[2]=s[6]=s[10]=s[14]=0),s}function nt(t,n,r,i,o,a,s){if(r){if("globe"===a.name){const l=et(t,n,r,i,o,a,s);return e.invert(l,l),e.multiply(l,t,l),l}{const n=e.clone(t),r=e.identity([]);return r[0]=s[0],r[1]=s[1],r[4]=s[2],r[5]=s[3],e.multiply(n,n,r),i||e.rotateZ(n,n,-o.angle),n}}return o.glCoordMatrix}function rt(t,n,r,i){const o=[t,n,r,1];r?e.transformMat4$1(o,o,i):ft(o,o,i);const a=o[3];return o[0]/=a,o[1]/=a,o[2]/=a,o}function it(e,t){return Math.min(.5+e/t*.5,1.5)}function ot(e,t){const n=e[0]/e[3],r=e[1]/e[3];return n>=-t[0]&&n<=t[0]&&r>=-t[1]&&r<=t[1]}function at(t,n,r,i,o,a,s,l,c,u){const p=r.transform,d=i?t.textSizeData:t.iconSizeData,h=e.evaluateSizeForZoom(d,r.transform.zoom),f="globe"===p.projection.name,m=[256/r.width*2+1,256/r.height*2+1],g=i?t.text.dynamicLayoutVertexArray:t.icon.dynamicLayoutVertexArray;g.clear();let y=null;f&&(y=i?t.text.globeExtVertexArray:t.icon.globeExtVertexArray);const v=t.lineVertexArray,_=i?t.text.placedSymbolArray:t.icon.placedSymbolArray,b=r.transform.width/r.transform.height;let x,w=!1;for(let i=0;i<_.length;i++){const f=_.get(i),{numGlyphs:E,writingMode:T}=f;if(T!==e.WritingMode.vertical||w||x===e.WritingMode.horizontal||(w=!0),x=T,(f.hidden||T===e.WritingMode.vertical)&&!w){ht(E,g);continue}w=!1;const O=new e.Point(f.tileAnchorX,f.tileAnchorY);let{x:C,y:S,z:M}=p.projection.projectTilePoint(O.x,O.y,u.canonical);if(c){const[e,t,n]=c(O);C+=e,S+=t,M+=n}const P=[C,S,M,1];if(e.transformMat4$1(P,P,n),!ot(P,m)){ht(E,g);continue}const k=it(r.transform.cameraToCenterDistance,P[3]),A=e.evaluateSizeForFeature(d,h,f),I=s?A/k:A*k,D=rt(C,S,M,o);if(D[3]<=0){ht(E,g);continue}let j={};const R=s?null:c,L=ct(f,I,!1,l,n,o,a,t.glyphOffsetArray,v,g,y,D,O,j,b,R,p.projection,u,s);w=L.useVertical,R&&L.needsFlipping&&(j={}),(L.notEnoughRoom||w||L.needsFlipping&&ct(f,I,!0,l,n,o,a,t.glyphOffsetArray,v,g,y,D,O,j,b,R,p.projection,u,s).notEnoughRoom)&&ht(E,g)}i?(t.text.dynamicLayoutVertexBuffer.updateData(g),y&&t.text.globeExtVertexBuffer.updateData(y)):(t.icon.dynamicLayoutVertexBuffer.updateData(g),y&&t.icon.globeExtVertexBuffer.updateData(y))}function st(e,t,n,r,i,o,a,s,l,c,u,p,d,h,f,m){const{lineStartIndex:g,glyphStartIndex:y,segment:v}=s,_=y+s.numGlyphs,b=g+s.lineLength,x=t.getoffsetX(y),w=t.getoffsetX(_-1),E=dt(e*x,n,r,i,o,a,v,g,b,l,c,u,p,d,!0,h,f,m);if(!E)return null;const T=dt(e*w,n,r,i,o,a,v,g,b,l,c,u,p,d,!0,h,f,m);return T?{first:E,last:T}:null}function lt(t,n,r,i){return t===e.WritingMode.horizontal&&Math.abs(i)>Math.abs(r)?{useVertical:!0}:t===e.WritingMode.vertical?i>0?{needsFlipping:!0}:null:n!==Je.unknown&&function(e,t){return 0===e||Math.abs(t/e)>Qe}(r,i)?n===Je.flipRequired?{needsFlipping:!0}:null:r<0?{needsFlipping:!0}:null}function ct(t,n,r,i,o,a,s,l,c,u,p,d,h,f,m,g,y,v,_){const b=n/24,x=t.lineOffsetX*b,w=t.lineOffsetY*b,{lineStartIndex:E,glyphStartIndex:T,numGlyphs:O,segment:C,writingMode:S,flipState:M}=t,P=E+t.lineLength,k=t=>{if(p){const[n,r,i]=t.up,o=u.length;e.updateGlobeVertexNormal(p,o+0,n,r,i),e.updateGlobeVertexNormal(p,o+1,n,r,i),e.updateGlobeVertexNormal(p,o+2,n,r,i),e.updateGlobeVertexNormal(p,o+3,n,r,i)}const[n,r,i]=t.point;e.addDynamicAttributes(u,n,r,i,t.angle)};if(O>1){const e=st(b,l,x,w,r,d,h,t,c,a,f,g,!1,y,v,_);if(!e)return{notEnoughRoom:!0};if(i&&!r){let[n,r,i]=e.first.point,[o,a,l]=e.last.point;[n,r]=rt(n,r,i,s),[o,a]=rt(o,a,l,s);const c=lt(S,M,(o-n)*m,a-r);if(t.flipState=c&&c.needsFlipping?Je.flipRequired:Je.flipNotRequired,c)return c}k(e.first);for(let e=T+1;e<T+O-1;e++){const t=dt(b*l.getoffsetX(e),x,w,r,d,h,C,E,P,c,a,f,g,!1,!1,y,v,_);if(!t)return u.length-=4*(e-T),{notEnoughRoom:!0};k(t)}k(e.last)}else{if(i&&!r){const n=rt(h.x,h.y,0,o),r=E+C+1,i=new e.Point(c.getx(r),c.gety(r)),a=rt(i.x,i.y,0,o),s=a[3]>0?a:pt(h,i,n,1,o,void 0,y,v.canonical),l=lt(S,M,(s[0]-n[0])*m,s[1]-n[1]);if(t.flipState=l&&l.needsFlipping?Je.flipRequired:Je.flipNotRequired,l)return l}const n=dt(b*l.getoffsetX(T),x,w,r,d,h,C,E,P,c,a,f,g,!1,!1,y,v,_);if(!n)return{notEnoughRoom:!0};k(n)}return{}}function ut(e,t,n,r,i){const{x:o,y:a,z:s}=r.projectTilePoint(e.x,e.y,t);if(!i)return rt(o,a,s,n);const[l,c,u]=i(e);return rt(o+l,a+c,s+u,n)}function pt(t,n,r,i,o,a,s,l){const c=ut(t.sub(n)._unit()._add(t),l,o,s,a);return e.sub(c,r,c),e.normalize(c,c),e.scaleAndAdd(c,r,c,i)}function dt(t,n,r,i,o,a,s,l,c,u,p,d,h,f,m,g,y,v){const _=i?t-n:t+n;let b=_>0?1:-1,x=0;i&&(b*=-1,x=Math.PI),b<0&&(x+=Math.PI);let w=l+s+(b>0?0:1)|0,E=o,T=o,O=0,C=0;const S=Math.abs(_),M=[],P=[];let k=a,A=k;const I=()=>pt(A,k,T,S-O+1,p,h,g,y.canonical);for(;O+C<=S;){if((w+=b)<l||w>=c)return null;if(T=E,A=k,M.push(T),f&&P.push(A),k=new e.Point(u.getx(w),u.gety(w)),!(E=d[w])){const e=ut(k,y.canonical,p,g,h);E=e[3]>0?d[w]=e:I()}O+=C,C=e.distance(T,E)}m&&h&&(d[w]&&(E=I(),C=e.distance(T,E)),d[w]=E);const D=(S-O)/C,j=k.sub(A)._mult(D)._add(A),R=e.sub([],E,T),L=e.scaleAndAdd([],T,R,D);let z=[0,0,1],N=R[0],F=R[1];if(v&&(0!==(z=g.upVector(y.canonical,j.x,j.y))[0]||0!==z[1]||1!==z[2])){const t=[z[2],0,-z[0]],n=e.cross([],z,t);e.normalize(t,t),e.normalize(n,n),N=e.dot(R,t),F=e.dot(R,n)}if(r){const t=e.cross([],z,R);e.normalize(t,t),e.scaleAndAdd(L,L,t,r*b)}const B=x+Math.atan2(F,N);return M.push(L),f&&P.push(j),{point:L,angle:B,path:M,tilePath:P,up:z}}function ht(e,t){const n=t.length,r=n+4*e;t.resize(r),t.float32.fill(-1/0,4*n,4*r)}function ft(e,t,n){const r=t[0],i=t[1];return e[0]=n[0]*r+n[4]*i+n[12],e[1]=n[1]*r+n[5]*i+n[13],e[3]=n[3]*r+n[7]*i+n[15],e}const mt=100;class gt{constructor(e,t,n=new Ye(e.width+200,e.height+200,25),r=new Ye(e.width+200,e.height+200,25)){this.transform=e,this.grid=n,this.ignoredGrid=r,this.pitchfactor=Math.cos(e._pitch)*e.cameraToCenterDistance,this.screenRightBoundary=e.width+mt,this.screenBottomBoundary=e.he
1ight+mt,this.gridRightBoundary=e.width+200,this.gridBottomBoundary=e.height+200,this.fogState=t}placeCollisionBox(e,t,n,r,i,o,a,s){let l=n.projectedAnchorX,c=n.projectedAnchorY,u=n.projectedAnchorZ;const p=n.elevation,d=n.tileID,h=e.getProjection();if(p&&d){const[e,t,r]=h.upVector(d.canonical,n.tileAnchorX,n.tileAnchorY),i=h.upVectorScale(d.canonical,this.transform.center.lat,this.transform.worldSize).metersToTile;l+=e*p*i,c+=t*p*i,u+=r*p*i}const f=this.projectAndGetPerspectiveRatio(a,l,c,u,n.tileID,"globe"===h.name||!!p||this.transform.pitch>0,h),m=o*f.perspectiveRatio,g=(n.x1*t+r.x-n.padding)*m+f.point.x,y=(n.y1*t+r.y-n.padding)*m+f.point.y,v=(n.x2*t+r.x+n.padding)*m+f.point.x,_=(n.y2*t+r.y+n.padding)*m+f.point.y,b=f.perspectiveRatio<=.55||f.occluded;return!this.isInsideGrid(g,y,v,_)||!i&&this.grid.hitTest(g,y,v,_,s)||b?{box:[],offscreen:!1,occluded:f.occluded}:{box:[g,y,v,_],offscreen:this.isOffscreen(g,y,v,_),occluded:!1}}placeCollisionCircles(t,n,r,i,o,a,s,l,c,u,p,d,h,f,m){const g=[],y=this.transform.elevation,v=t.getProjection(),_=y?y.getAtTileOffsetFunc(m,this.transform.center.lat,this.transform.worldSize,v):null,b=new e.Point(r.tileAnchorX,r.tileAnchorY);let{x:x,y:w,z:E}=v.projectTilePoint(b.x,b.y,m.canonical);if(_){const[e,t,n]=_(b);x+=e,w+=t,E+=n}const T="globe"===v.name,O=this.projectAndGetPerspectiveRatio(s,x,w,E,m,T||!!y||this.transform.pitch>0,v),{perspectiveRatio:C}=O,S=(p?a/C:a*C)/e.ONE_EM,M=rt(x,w,E,l),P=O.signedDistanceFromCamera>0?st(S,o,r.lineOffsetX*S,r.lineOffsetY*S,!1,M,b,r,i,l,{},y&&!p?_:null,p&&!!y,v,m,p):null;let k=!1,A=!1,I=!0;if(P&&!O.occluded){const t=.5*h*C+f,r=new e.Point(-100,-100),i=new e.Point(this.screenRightBoundary,this.screenBottomBoundary),o=new Xe,{first:a,last:s}=P,l=a.path.length;let p=[];for(let e=l-1;e>=1;e--)p.push(a.path[e]);for(let e=1;e<s.path.length;e++)p.push(s.path[e]);const m=2.5*t;c&&((p=p.map(([e,t,n],r)=>(_&&!T&&(n=_(r<l-1?a.tilePath[l-1-r]:s.tilePath[r-l+2])[2]),rt(e,t,n,c)))).some(e=>e[3]<=0)&&(p=[]));let y=[];if(p.length>0){let t=1/0,n=-1/0,o=1/0,a=-1/0;for(const e of p)t=Math.min(t,e[0]),o=Math.min(o,e[1]),n=Math.max(n,e[0]),a=Math.max(a,e[1]);n>=r.x&&t<=i.x&&a>=r.y&&o<=i.y&&(y=[p.map(t=>new e.Point(t[0],t[1]))],(t<r.x||n>i.x||o<r.y||a>i.y)&&(y=e.clipLine(y,r.x,r.y,i.x,i.y)))}for(const e of y){o.reset(e,.25*t);let r=0;r=o.length<=.5*t?1:Math.ceil(o.paddedLength/m)+1;for(let e=0;e<r;e++){const i=e/Math.max(r-1,1),a=o.lerp(i),s=a.x+mt,l=a.y+mt;g.push(s,l,t,0);const c=s-t,p=l-t,h=s+t,f=l+t;if(I=I&&this.isOffscreen(c,p,h,f),A=A||this.isInsideGrid(c,p,h,f),!n&&this.grid.hitTestCircle(s,l,t,d)&&(k=!0,!u))return{circles:[],offscreen:!1,collisionDetected:k,occluded:!1}}}}return{circles:!u&&k||!A?[]:g,offscreen:I,collisionDetected:k,occluded:O.occluded}}queryRenderedSymbols(t){if(0===t.length||0===this.grid.keysLength()&&0===this.ignoredGrid.keysLength())return{};const n=[];let r=1/0,i=1/0,o=-1/0,a=-1/0;for(const s of t){const t=new e.Point(s.x+mt,s.y+mt);r=Math.min(r,t.x),i=Math.min(i,t.y),o=Math.max(o,t.x),a=Math.max(a,t.y),n.push(t)}const s=this.grid.query(r,i,o,a).concat(this.ignoredGrid.query(r,i,o,a)),l={},c={};for(const t of s){const r=t.key;if(void 0===l[r.bucketInstanceId]&&(l[r.bucketInstanceId]={}),l[r.bucketInstanceId][r.featureIndex])continue;const i=[new e.Point(t.x1,t.y1),new e.Point(t.x2,t.y1),new e.Point(t.x2,t.y2),new e.Point(t.x1,t.y2)];e.polygonIntersectsPolygon(n,i)&&(l[r.bucketInstanceId][r.featureIndex]=!0,void 0===c[r.bucketInstanceId]&&(c[r.bucketInstanceId]=[]),c[r.bucketInstanceId].push(r.featureIndex))}return c}insertCollisionBox(e,t,n,r,i){(t?this.ignoredGrid:this.grid).insert({bucketInstanceId:n,featureIndex:r,collisionGroupID:i},e[0],e[1],e[2],e[3])}insertCollisionCircles(e,t,n,r,i){const o=t?this.ignoredGrid:this.grid,a={bucketInstanceId:n,featureIndex:r,collisionGroupID:i};for(let t=0;t<e.length;t+=4)o.insertCircle(a,e[t],e[t+1],e[t+2])}projectAndGetPerspectiveRatio(t,n,r,i,o,a,s){const l=[n,r,i,1];let c=!1;if(i||this.transform.pitch>0){if(e.transformMat4$1(l,l,t),this.fogState&&o&&"globe"!==s.name){c=function(t,n,r,i,o,a){const s=a.calculateFogTileMatrix(o),l=[n,r,i];return e.transformMat4(l,l,s),O(t,l,a.pitch,a._fov)}(this.fogState,n,r,i,o.toUnwrapped(),this.transform)>.9}}else ft(l,l,t);const u=l[3];return{point:new e.Point((l[0]/u+1)/2*this.transform.width+mt,(-l[1]/u+1)/2*this.transform.height+mt),perspectiveRatio:Math.min(.5+this.transform.getCameraToCenterDistance(s)/u*.5,1.5),signedDistanceFromCamera:u,occluded:a&&l[2]>u||c}}isOffscreen(e,t,n,r){return n<mt||e>=this.screenRightBoundary||r<mt||t>this.screenBottomBoundary}isInsideGrid(e,t,n,r){return n>=0&&e<this.gridRightBoundary&&r>=0&&t<this.gridBottomBoundary}getViewportMatrix(){const t=e.identity([]);return e.translate(t,t,[-100,-100,0]),t}}function yt(t,n,r){const i=n.createTileMatrix(t,t.worldSize,r.toUnwrapped());return e.multiply(new Float32Array(16),t.projMatrix,i)}function vt(e,t,n){if(t.projection.name===n.projection.name)return e.projMatrix;const r=n.clone();return r.setProjection(t.projection),yt(r,t.getProjection(),e)}function _t(e,t,n){return t.name===n.projection.name?e.projMatrix:yt(n,t,e)}class bt{constructor(e,t,n,r){this.opacity=e?Math.max(0,Math.min(1,e.opacity+(e.placed?t:-t))):r&&n?1:0,this.placed=n}isHidden(){return 0===this.opacity&&!this.placed}}class xt{constructor(e,t,n,r,i,o=!1){this.text=new bt(e?e.text:null,t,n,i),this.icon=new bt(e?e.icon:null,t,r,i),this.clipped=o}isHidden(){return this.text.isHidden()&&this.icon.isHidden()}}class wt{constructor(e,t,n,r=!1){this.text=e,this.icon=t,this.skipFade=n,this.clipped=r}}class Et{constructor(){this.invProjMatrix=e.create(),this.viewportMatrix=e.create(),this.circles=[]}}class Tt{constructor(e,t,n,r,i){this.bucketInstanceId=e,this.featureIndex=t,this.sourceLayerIndex=n,this.bucketIndex=r,this.tileID=i}}class Ot{constructor(e){this.crossSourceCollisions=e,this.maxGroupID=0,this.collisionGroups={}}get(e){if(this.crossSourceCollisions)return{ID:0,predicate:null};if(!this.collisionGroups[e]){const t=++this.maxGroupID;this.collisionGroups[e]={ID:t,predicate:e=>e.collisionGroupID===t}}return this.collisionGroups[e]}}function Ct(t,n,r,i,o){const{horizontalAlign:a,verticalAlign:s}=e.getAnchorAlignment(t),l=-(a-.5)*n,c=-(s-.5)*r,u=e.evaluateVariableOffset(t,i);return new e.Point(l+u[0]*o,c+u[1]*o)}function St(t,n,r,i,o){const a=new e.Point(t,n);return r&&a._rotate(i?o:-o),a}class Mt{constructor(e,t,n,r,i){this.transform=e.clone(),this.projection=e.projection.name,this.collisionIndex=new gt(this.transform,i),this.placements={},this.opacities={},this.variableOffsets={},this.stale=!1,this.commitTime=0,this.fadeDuration=t,this.retainedQueryData={},this.collisionGroups=new Ot(n),this.collisionCircleArrays={},this.prevPlacement=r,r&&(r.prevPlacement=void 0),this.placedOrientations={}}getBucketParts(t,n,r,i){const o=r.getBucket(n),a=r.latestFeatureIndex;if(!o||!a||n.id!==o.layerIds[0])return;const s=o.layers[0].layout,l=r.collisionBoxArray,c=Math.pow(2,this.transform.zoom-r.tileID.overscaledZ
1),u=r.tileSize/e.EXTENT,p=r.tileID.toUnwrapped();this.transform.setProjection(o.projection);const d=(h=r.tileID,f=o.getProjection(),m=this.transform,f.name===this.projection?m.calculateProjMatrix(h.toUnwrapped()):yt(m,f,h));var h,f,m;const g="map"===s.get("text-pitch-alignment"),y="map"===s.get("text-rotation-alignment");n.compileFilter();const v=n.dynamicFilter(),_=n.dynamicFilterNeedsFeature(),b=this.transform.calculatePixelsToTileUnitsMatrix(r),x=tt(d,r.tileID.canonical,g,y,this.transform,o.getProjection(),b);let w=null;if(g){const t=nt(d,r.tileID.canonical,g,y,this.transform,o.getProjection(),b);w=e.multiply([],this.transform.labelPlaneMatrix,t)}let E=null;v&&r.latestFeatureIndex&&(E={unwrappedTileID:p,dynamicFilter:v,dynamicFilterNeedsFeature:_,featureIndex:r.latestFeatureIndex}),this.retainedQueryData[o.bucketInstanceId]=new Tt(o.bucketInstanceId,a,o.sourceLayerIndex,o.index,r.tileID);const T={bucket:o,layout:s,posMatrix:d,textLabelPlaneMatrix:x,labelToScreenMatrix:w,clippingData:E,scale:c,textPixelRatio:u,holdingForFade:r.holdingForFade(),collisionBoxArray:l,partiallyEvaluatedTextSize:e.evaluateSizeForZoom(o.textSizeData,this.transform.zoom),partiallyEvaluatedIconSize:e.evaluateSizeForZoom(o.iconSizeData,this.transform.zoom),collisionGroup:this.collisionGroups.get(o.sourceID)};if(i)for(const e of o.sortKeyRanges){const{sortKey:n,symbolInstanceStart:r,symbolInstanceEnd:i}=e;t.push({sortKey:n,symbolInstanceStart:r,symbolInstanceEnd:i,parameters:T})}else t.push({symbolInstanceStart:0,symbolInstanceEnd:o.symbolInstances.length,parameters:T})}attemptAnchorPlacement(e,t,n,r,i,o,a,s,l,c,u,p,d,h,f,m,g,y){const{textOffset0:v,textOffset1:_,crossTileID:b}=p,x=[v,_],w=Ct(e,n,r,x,i),E=this.collisionIndex.placeCollisionBox(h,i,t,St(w.x,w.y,o,a,this.transform.angle),u,s,l,c.predicate);if(m){const e=h.getSymbolInstanceIconSize(y,this.transform.zoom,p.placedIconSymbolIndex);if(0===this.collisionIndex.placeCollisionBox(h,e,m,St(w.x,w.y,o,a,this.transform.angle),u,s,l,c.predicate).box.length)return}if(E.box.length>0){let t;return this.prevPlacement&&this.prevPlacement.variableOffsets[b]&&this.prevPlacement.placements[b]&&this.prevPlacement.placements[b].text&&(t=this.prevPlacement.variableOffsets[b].anchor),this.variableOffsets[b]={textOffset:x,width:n,height:r,anchor:e,textScale:i,prevAnchor:t},this.markUsedJustification(h,e,p,f),h.allowVerticalPlacement&&(this.markUsedOrientation(h,f,p),this.placedOrientations[b]=f),{shift:w,placedGlyphBoxes:E}}}placeLayerBucketPart(t,n,r,i){const{bucket:o,layout:a,posMatrix:s,textLabelPlaneMatrix:l,labelToScreenMatrix:c,clippingData:u,textPixelRatio:p,holdingForFade:d,collisionBoxArray:h,partiallyEvaluatedTextSize:f,partiallyEvaluatedIconSize:m,collisionGroup:g}=t.parameters,y=a.get("text-optional"),v=a.get("icon-optional"),_=a.get("text-allow-overlap"),b=a.get("icon-allow-overlap"),x="map"===a.get("text-rotation-alignment"),w="map"===a.get("text-pitch-alignment"),E="none"!==a.get("icon-text-fit"),T="viewport-y"===a.get("symbol-z-order");this.transform.setProjection(o.projection);let O=_&&(b||!o.hasIconData()||v),C=b&&(_||!o.hasTextData()||y);!o.collisionArrays&&h&&o.deserializeCollisionBoxes(h),r&&i&&o.updateCollisionDebugBuffers(this.transform.zoom,h);const S=(t,i,h)=>{const{crossTileID:T,numVerticalGlyphVertices:S}=t;if(u){const r={zoom:this.transform.zoom,pitch:this.transform.pitch};let i=null;if(u.dynamicFilterNeedsFeature){const e=this.retainedQueryData[o.bucketInstanceId];i=u.featureIndex.loadFeature({featureIndex:t.featureIndex,bucketIndex:e.bucketIndex,sourceLayerIndex:e.s
1ourceLayerIndex,layoutVertexArrayOffset:0})}if(!(0,u.dynamicFilter)(r,i,this.retainedQueryData[o.bucketInstanceId].tileID.canonical,new e.Point(t.tileAnchorX,t.tileAnchorY),this.transform.calculateDistanceTileData(u.unwrappedTileID)))return this.placements[T]=new wt(!1,!1,!1,!0),void n.add(T)}if(n.has(T))return;if(d)return void(this.placements[T]=new wt(!1,!1,!1));let M=!1,P=!1,k=!0,A=!1,I=!1,D=null,j={box:null,offscreen:null,occluded:null},R={box:null,offscreen:null,occluded:null},L=null,z=null,N=null,F=0,B=0,U=0;h.textFeatureIndex?F=h.textFeatureIndex:t.useRuntimeCollisionCircles&&(F=t.featureIndex),h.verticalTextFeatureIndex&&(B=h.verticalTextFeatureIndex);const V=e=>{e.tileID=this.retainedQueryData[o.bucketInstanceId].tileID;const t=this.transform.elevation;(t||e.elevation)&&(e.elevation=t?t.getAtTileOffset(e.tileID,e.tileAnchorX,e.tileAnchorY):0)},q=h.textBox;if(q){V(q);const n=n=>{let r=e.WritingMode.horizontal;if(o.allowVerticalPlacement&&!n&&this.prevPlacement){const e=this.prevPlacement.placedOrientations[T];e&&(this.placedOrientations[T]=e,r=e,this.markUsedOrientation(o,r,t))}return r},r=(t,n)=>{if(o.allowVerticalPlacement&&S>0&&h.verticalTextBox){for(const r of o.writingModes)if(r===e.WritingMode.vertical?(j=n(),R=j):j=t(),j&&j.box&&j.box.length)break}else j=t()};if(a.get("text-variable-anchor")){let l=a.get("text-variable-anchor");if(this.prevPlacement&&this.prevPlacement.variableOffsets[T]){const e=this.prevPlacement.variableOffsets[T];l.indexOf(e.anchor)>0&&(l=l.filter(t=>t!==e.anchor)).unshift(e.anchor)}const c=(e,n,r)=>{const a=o.getSymbolInstanceTextSize(f,t,this.transform.zoom,i),c=(e.x2-e.x1)*a+2*e.padding,u=(e.y2-e.y1)*a+2*e.padding,d=E&&!b?n:null;d&&V(d);let h={box:[],offscreen:!1,occluded:!1};const y=_?2*l.length:l.length;for(let n=0;n<y;++n){const y=this.attemptAnchorPlacement(l[n%l.length],e,c,u,a,x,w,p,s,g,n>=l.length,t,i,o,r,d,f,m);if(y&&((h=y.placedGlyphBoxes)&&h.box&&h.box.length)){M=!0,D=y.shift;break}}return h};r(()=>c(q,h.iconBox,e.WritingMode.horizontal),()=>{const t=h.verticalTextBox;return t&&V(t),o.allowVerticalPlacement&&!(j&&j.box&&j.box.length)&&S>0&&t?c(t,h.verticalIconBox,e.WritingMode.vertical):{box:null,offscreen:null,occluded:null}}),j&&(M=j.box,k=j.offscreen,A=j.occluded);const u=n(!(!j||!j.box));if(!M&&this.prevPlacement){const e=this.prevPlacement.variableOffsets[T];e&&(this.variableOffsets[T]=e,this.markUsedJustification(o,e.anchor,t,u))}}else{const a=(n,r)=>{const a=o.getSymbolInstanceTextSize(f,t,this.transform.zoom,i),l=this.collisionIndex.placeCollisionBox(o,a,n,new e.Point(0,0),_,p,s,g.predicate);return l&&l.box&&l.box.length&&(this.markUsedOrientation(o,r,t),this.placedOrientations[T]=r),l};r(()=>a(q,e.WritingMode.horizontal),()=>{const t=h.verticalTextBox;return o.allowVerticalPlacement&&S>0&&t?(V(t),a(t,e.WritingMode.vertical)):{box:null,offscreen:null,occluded:null}}),n(!!(j&&j.box&&j.box.length))}}if(M=(L=j)&&L.box&&L.box.length>0,k=L&&L.offscreen,A=L&&L.occluded,t.useRuntimeCollisionCircles){const n=o.text.placedSymbolArray.get(t.centerJustifiedTextSymbolIndex>=0?t.centerJustifiedTextSymbolIndex:t.verticalPlacedTextSymbolIndex),i=e.evaluateSizeForFeature(o.textSizeData,f,n),u=a.get("text-padding");z=this.collisionIndex.placeCollisionCircles(o,_,n,o.lineVertexArray,o.glyphOffsetArray,i,s,l,c,r,w,g.predicate,t.collisionCircleDiameter*i/e.ONE_EM,u,this.retainedQueryData[o.bucketInstanceId].tileID),M=_||z.circles.length>0&&!z.collisionDetected,k=k&&z.offscreen,A=z.occluded}if(h.iconFeatureIndex&&(U=h.iconFeatureIndex),h.iconBox){const n=n=>{V(n);const r=E&&D?St(D.x,D.y,x,w,this.transform.angle):new e.Point(0,0),i=o.getSymbolInstanceIconSize(m,this.transform.zoom,t.placedIconSymbolIndex);return this.collisionIndex.placeCollisionBox(o,i,n,r,b,p,s,g.predicate)};
1R&&R.box&&R.box.length&&h.verticalIconBox?P=(N=n(h.verticalIconBox)).box.length>0:P=(N=n(h.iconBox)).box.length>0,k=k&&N.offscreen,I=N.occluded}const G=y||0===t.numHorizontalGlyphVertices&&0===S,W=v||0===t.numIconVertices;if(G||W?W?G||(P=P&&M):M=P&&M:P=M=P&&M,M&&L&&L.box&&this.collisionIndex.insertCollisionBox(L.box,a.get("text-ignore-placement"),o.bucketInstanceId,R&&R.box&&B?B:F,g.ID),P&&N&&this.collisionIndex.insertCollisionBox(N.box,a.get("icon-ignore-placement"),o.bucketInstanceId,U,g.ID),z&&(M&&this.collisionIndex.insertCollisionCircles(z.circles,a.get("text-ignore-placement"),o.bucketInstanceId,F,g.ID),r)){const e=o.bucketInstanceId;let t=this.collisionCircleArrays[e];void 0===t&&(t=this.collisionCircleArrays[e]=new Et);for(let e=0;e<z.circles.length;e+=4)t.circles.push(z.circles[e+0]),t.circles.push(z.circles[e+1]),t.circles.push(z.circles[e+2]),t.circles.push(z.collisionDetected?1:0)}const $="globe"!==o.projection.name;O=O&&($||!A),C=C&&($||!I),this.placements[T]=new wt(M||O,P||C,k||o.justReloaded),n.add(T)};if(T){const e=o.getSortedSymbolIndexes(this.transform.angle);for(let t=e.length-1;t>=0;--t){const n=e[t];S(o.symbolInstances.get(n),n,o.collisionArrays[n])}}else for(let e=t.symbolInstanceStart;e<t.symbolInstanceEnd;e++)S(o.symbolInstances.get(e),e,o.collisionArrays[e]);if(r&&o.bucketInstanceId in this.collisionCircleArrays){const t=this.collisionCircleArrays[o.bucketInstanceId];e.invert(t.invProjMatrix,s),t.viewportMatrix=this.collisionIndex.getViewportMatrix()}o.justReloaded=!1}markUsedJustification(t,n,r,i){const{leftJustifiedTextSymbolIndex:o,centerJustifiedTextSymbolIndex:a,rightJustifiedTextSymbolIndex:s,verticalPlacedTextSymbolIndex:l,crossTileID:c}=r,u=e.getAnchorJustification(n),p=i===e.WritingMode.vertical?l:"left"===u?o:"center"===u?a:"right"===u?s:-1;o>=0&&(t.text.placedSymbolArray.get(o).crossTileID=p>=0&&o!==p?0:c),a>=0&&(t.text.placedSymbolArray.get(a).crossTileID=p>=0&&a!==p?0:c),s>=0&&(t.text.placedSymbolArray.get(s).crossTileID=p>=0&&s!==p?0:c),l>=0&&(t.text.placedSymbolArray.get(l).crossTileID=p>=0&&l!==p?0:c)}markUsedOrientation(t,n,r){const i=n===e.WritingMode.horizontal||n===e.WritingMode.horizontalOnly?n:0,o=n===e.WritingMode.vertical?n:0,{leftJustifiedTextSymbolIndex:a,centerJustifiedTextSymbolIndex:s,rightJustifiedTextSymbolIndex:l,verticalPlacedTextSymbolIndex:c}=r,u=t.text.placedSymbolArray;a>=0&&(u.get(a).placedOrientation=i),s>=0&&(u.get(s).placedOrientation=i),l>=0&&(u.get(l).placedOrientation=i),c>=0&&(u.get(c).placedOrientation=o)}commit(e){this.commitTime=e,this.zoomAtLastRecencyCheck=this.transform.zoom;const t=this.prevPlacement;let n=!1;this.prevZoomAdjustment=t?t.zoomAdjustment(this.transform.zoom):0;const r=t?t.symbolFadeChange(e):1,i=t?t.opacities:{},o=t?t.variableOffsets:{},a=t?t.placedOrientations:{};for(const e in this.placements){const t=this.placements[e],o=i[e];o?(this.opacities[e]=new xt(o,r,t.text,t.icon,null,t.clipped),n=n||t.text!==o.text.placed||t.icon!==o.icon.placed):(this.opacities[e]=new xt(null,r,t.text,t.icon,t.skipFade,t.clipped),n=n||t.text||t.icon)}for(const e in i){const t=i[e];if(!this.opacities[e]){const i=new xt(t,r,!1,!1);i.isHidden()||(this.opacities[e]=i,n=n||t.text.placed||t.icon.placed)}}for(const e in o)this.variableOffsets[e]||!this.opacities[e]||this.opacities[e].isHidden()||(this.variableOffsets[e]=o[e]);for(const e in a)this.placedOrientations[e]||!this.opacities[e]||this.opacities[e].isHidden()||(this.placedOrientations[e]=a[e]);n?this.lastPlacementChangeTime=e:"number"!=typeof this.lastPlacementChangeTime&&(this.lastPlacementChangeTime=t?t.lastPlacementChangeTime:e)}updateLayerOpacities(e,t){const n=new Set;for(const r of t){const t=r.getBucket(e);t&&r.latestFeatureIndex&&e.id===t.layerIds[0]&&this.updateBucketOpacities(t,n,r.collisionBoxArray)}}updateBucketOpacities(t,n,r){t.hasTextData()&&t.text.opacityVertexArray.clear(),t.hasIconData()&&t.icon.opacityVertexArray.clear(),t.hasIconCollisionBoxData()&&t.iconCollisionBox.collisionVertexArray.clear(),t.hasTextCollisionBoxData()&&t.textCollisionBox.collisionVertexArray.clear();const i=t.layers[0].layout,o=!!t.layers[0].dynamicFilter(),a=new xt(null,0,!1,!1,
1!0),s=i.get("text-allow-overlap"),l=i.get("icon-allow-overlap"),c=i.get("text-variable-anchor"),u="map"===i.get("text-rotation-alignment"),p="map"===i.get("text-pitch-alignment"),d="none"!==i.get("icon-text-fit"),h=new xt(null,0,s&&(l||!t.hasIconData()||i.get("icon-optional")),l&&(s||!t.hasTextData()||i.get("text-optional")),!0);!t.collisionArrays&&r&&(t.hasIconCollisionBoxData()||t.hasTextCollisionBoxData())&&t.deserializeCollisionBoxes(r);const f=(e,t,n)=>{for(let r=0;r<t/4;r++)e.opacityVertexArray.emplaceBack(n)};let m=0;for(let r=0;r<t.symbolInstances.length;r++){const i=t.symbolInstances.get(r),{numHorizontalGlyphVertices:s,numVerticalGlyphVertices:l,crossTileID:g,numIconVertices:y}=i,v=n.has(g);let _=this.opacities[g];v?_=a:_||(_=h,this.opacities[g]=_),n.add(g);const b=s>0||l>0,x=y>0,w=this.placedOrientations[g],E=w===e.WritingMode.vertical,T=w===e.WritingMode.horizontal||w===e.WritingMode.horizontalOnly;if(!b&&!x||_.isHidden()||m++,b){const e=zt(_.text);f(t.text,s,E?Nt:e),f(t.text,l,T?Nt:e);const n=_.text.isHidden(),{leftJustifiedTextSymbolIndex:r,centerJustifiedTextSymbolIndex:o,rightJustifiedTextSymbolIndex:a,verticalPlacedTextSymbolIndex:c}=i,u=t.text.placedSymbolArray,p=n||E?1:0;r>=0&&(u.get(r).hidden=p),o>=0&&(u.get(o).hidden=p),a>=0&&(u.get(a).hidden=p),c>=0&&(u.get(c).hidden=n||T?1:0);const d=this.variableOffsets[g];d&&this.markUsedJustification(t,d.anchor,i,w);const h=this.placedOrientations[g];h&&(this.markUsedJustification(t,"left",i,h),this.markUsedOrientation(t,h,i))}if(x){const e=zt(_.icon),{placedIconSymbolIndex:n,verticalPlacedIconSymbolIndex:r}=i,o=t.icon.placedSymbolArray,a=_.icon.isHidden()?1:0;n>=0&&(f(t.icon,y,E?Nt:e),o.get(n).hidden=a),r>=0&&(f(t.icon,i.numVerticalIconVertices,T?Nt:e),o.get(r).hidden=a)}if(t.hasIconCollisionBoxData()||t.hasTextCollisionBoxData()){const n=t.collisionArrays[r];if(n){let r=new e.Point(0,0),i=!0;if(n.textBox||n.verticalTextBox){if(c){const e=this.variableOffsets[g];e?(r=Ct(e.anchor,e.width,e.height,e.textOffset,e.textScale),u&&r._rotate(p?this.transform.angle:-this.transform.angle)):i=!1}o&&(i=!_.clipped),n.textBox&&Pt(t.textCollisionBox.collisionVertexArray,_.text.placed,!i||E,r.x,r.y),n.verticalTextBox&&Pt(t.textCollisionBox.collisionVertexArray,_.text.placed,!i||T,r.x,r.y)}const a=i&&Boolean(!T&&n.verticalIconBox);n.iconBox&&Pt(t.iconCollisionBox.collisionVertexArray,_.icon.placed,a,d?r.x:0,d?r.y:0),n.verticalIconBox&&Pt(t.iconCollisionBox.collisionVertexArray,_.icon.placed,!a,d?r.x:0,d?r.y:0)}}}if(t.fullyClipped=0===m,t.sortFeatures(this.transform.angle),this.retainedQueryData[t.bucketInstanceId]&&(this.retainedQueryData[t.bucketInstanceId].featureSortOrder=t.featureSortOrder),t.hasTextData()&&t.text.opacityVertexBuffer&&t.text.opacityVertexBuffer.updateData(t.text.opacityVertexArray),t.hasIconData()&&t.icon.opacityVertexBuffer&&t.icon.opacityVertexBuffer.updateData(t.icon.opacityVertexArray),t.hasIconCollisionBoxData()&&t.iconCollisionBox.collisionVertexBuffer&&t.iconCollisionBox.collisionVertexBuffer.updateData(t.iconCollisionBox.collisionVertexArray),t.hasTextCollisionBoxData()&&t.textCollisionBox.collisionVertexBuffer&&t.textCollisionBox.collisionVertexBuffer.updateData(t.textCollisionBox.collisionVertexArray),t.bucketInstanceId in this.collisionCircleArrays){const e=this.collisionCircleArrays[t.bucketInstanceId];t.placementInvProjMatrix=e.invProjMatrix,t.placementViewportMatrix=e.viewportMatrix,t.collisionCircleArray=e.circles,delete this.collisionCircleArrays[t.bucketInstanceId]}}symbolFadeChange(e){return 0===this.fadeDuration?1:(e-this.commitTime)/this.fadeDuration+this.prevZoomAdjustment}zoomAdjustment(e){return Math.max(0,(this.transform.zoom-e)/1.5)}hasTransitions(e){return this.stale||e-this.lastPlacementChangeTime<this.fadeDuration}stillRecent(e,t){const n=this.zoomAtLastRecencyCheck===t?1-this.zoomAdjustment(t):1;return this.zoomAtLastRecencyCheck=t,this.commitTime+this.fadeDuration*n>e}setStale(){this.stale=!0}}function Pt(e,t,n,r,i){e.emplaceBack(t?1:0,n?1:0,r||0,i||0),e.emplaceBack(t?1:0,n?1:0,r||0,i||0),e.emplaceBack(t?1:0,n?1:0,r||0,i||0),e.emplaceBack(t?1:0,n?1:0,r||0,i||0)}const kt=Math.pow(2,25),At=Math.pow(2,24),It=Math.pow(2,17),Dt=Math.pow(2,16),jt=Math.pow(2,9),Rt=Math.pow(2,8),Lt=Math.pow(2,1);function zt(e){if(0===e.opacity&&!e.placed)return 0;if(1===e.opacity&&e.placed)return 4294967295;const t=e.placed?1:0,n=Math.floor(127*e.opacity);return n*kt+t*At+n*It+t*Dt+n*jt+t*Rt+n*Lt+t}const Nt=0;class Ft{constructor(e){this._sortAcrossTiles="viewport-y"!==e.layout.get("symbol-z-order")&&void 0!==e.layout.get("symbol-sort-key").constantOr(1),this._currentTileIndex=0,this._currentPartIndex=0,this._seenCrossTileIDs=new Set,this._bucketParts=[]}continuePlacement(e,t,n,r,i){const o=this._bucketParts;for(;this._currentTileIndex<e.length;)if(t.getBucketParts(o,r,e[this._currentTileIndex],this._sortAcrossTiles),this._currentTileIndex++,i())return!0;for(this._sortAcrossTiles&&(this._sortAcrossTiles=!1,o.sort((e,t)=>
1e.sortKey-t.sortKey));this._currentPartIndex<o.length;){const e=o[this._currentPartIndex];if(t.placeLayerBucketPart(e,this._seenCrossTileIDs,n,0===e.symbolInstanceStart),this._currentPartIndex++,i())return!0}return!1}}class Bt{constructor(e,t,n,r,i,o,a,s){this.placement=new Mt(e,i,o,a,s),this._currentPlacementIndex=t.length-1,this._forceFullPlacement=n,this._showCollisionBoxes=r,this._done=!1}isDone(){return this._done}continuePlacement(t,n,r){const i=e.exported.now(),o=()=>{const t=e.exported.now()-i;return!this._forceFullPlacement&&t>2};for(;this._currentPlacementIndex>=0;){const e=n[t[this._currentPlacementIndex]],i=this.placement.collisionIndex.transform.zoom;if("symbol"===e.type&&(!e.minzoom||e.minzoom<=i)&&(!e.maxzoom||e.maxzoom>i)){if(this._inProgressLayer||(this._inProgressLayer=new Ft(e)),this._inProgressLayer.continuePlacement(r[e.source],this.placement,this._showCollisionBoxes,e,o))return;delete this._inProgressLayer}this._currentPlacementIndex--}this._done=!0}commit(e){return this.placement.commit(e),this.placement}}const Ut=512/e.EXTENT/2;class Vt{constructor(t,n,r){this.tileID=t,this.bucketInstanceId=r,this.index=new e.KDBush(n.length,16,Int32Array),this.keys=[],this.crossTileIDs=[];const i=t.canonical.x*e.EXTENT,o=t.canonical.y*e.EXTENT;for(let e=0;e<n.length;e++){const{key:t,crossTileID:r,tileAnchorX:a,tileAnchorY:s}=n.get(e),l=Math.floor((i+a)*Ut),c=Math.floor((o+s)*Ut);this.index.add(l,c),this.keys.push(t),this.crossTileIDs.push(r)}this.index.finish()}findMatches(t,n,r){const i=this.tileID.canonical.z<n.canonical.z?1:Math.pow(2,this.tileID.canonical.z-n.canonical.z),o=Ut/Math.pow(2,n.canonical.z-this.tileID.canonical.z),a=n.canonical.x*e.EXTENT,s=n.canonical.y*e.EXTENT;for(let e=0;e<t.length;e++){const n=t.get(e);if(n.crossTileID)continue;const{key:l,tileAnchorX:c,tileAnchorY:u}=n,p=Math.floor((a+c)*o),d=Math.floor((s+u)*o),h=this.index.range(p-i,d-i,p+i,d+i);for(const e of h){const t=this.crossTileIDs[e];if(this.keys[e]===l&&!r.has(t)){r.add(t),n.crossTileID=t;break}}}}}class qt{constructor(){this.maxCrossTileID=0}generate(){return++this.maxCrossTileID}}class Gt{constructor(){this.indexes={},this.usedCrossTileIDs={},this.lng=0}handleWrapJump(e){const t=Math.round((e-this.lng)/360);if(0!==t)for(const e in this.indexes){const n=this.indexes[e],r={};for(const e in n){const i=n[e];i.tileID=i.tileID.unwrapTo(i.tileID.wrap+t),r[i.tileID.key]=i}this.indexes[e]=r}this.lng=e}addBucket(e,t,n){if(this.indexes[e.overscaledZ]&&this.indexes[e.overscaledZ][e.key]){if(this.indexes[e.overscaledZ][e.key].bucketInstanceId===t.bucketInstanceId)return!1;this.removeBucketCrossTileIDs(e.overscaledZ,this.indexes[e.overscaledZ][e.key])}for(let e=0;e<t.symbolInstances.length;e++)t.symbolInstances.get(e).crossTileID=0;this.usedCrossTileIDs[e.overscaledZ]||(this.usedCrossTileIDs[e.overscaledZ]=new Set);const r=this.usedCrossTileIDs[e.overscaledZ];for(const n in this.indexes){const i=this.indexes[n];if(Number(n)>e.overscaledZ)for(const n in i){const o=i[n];o.tileID.isChildOf(e)&&o.findMatches(t.symbolInstances,e,r)}else{const o=i[e.scaledTo(Number(n)).key];o&&o.findMatches(t.symbolInstances,e,r)}}for(let e=0;e<t.symbolInstances.length;e++){const i=t.symbolInstances.get(e);i.crossTileID||(i.crossTileID=n.generate(),r.add(i.crossTileID))}return void 0===this.indexes[e.overscaledZ]&&(this.indexes[e.overscaledZ]={}),this.indexes[e.overscaledZ][e.key]=new Vt(e,t.symbolInstances,t.bucketInstanceId),!0}removeBucketCrossTileIDs(e,t){for(const n of t.crossTileIDs)this.usedCrossTileIDs[e].delete(n)}removeStaleBuckets(e){let t=!1;for(const n in this.indexes){const r=this.indexes[n];for(const i in r)e[r[i].bucketInstanceId]||(this.removeBucketCrossTileIDs(n,r[i]),delete r[i],t=!0)}return t}}class Wt{constructor(){this.layerIndexes={},this.crossTileIDs=new qt,this.maxBucketInstanceId=0,this.bucketsInCurrentPlacement={}}addLayer(e,t,n,r){let i=this.layerIndexes[e.id];void 0===i&&(i=this.layerIndexes[e.id]=new Gt);let o=!1;const a={};"globe"!==r.name&&i.handleWrapJump(n);for(const n of t){const t=n.getBucket(e);t&&e.id===t.layerIds[0]&&(t.bucketInstanceId||(t.bucketInstanceId=++this.maxBucketInstanceId),i.addBucket(n.tileID,t,this.crossTileIDs)&&(o=!0),a[t.bucketInstanceId]=!0)}return i.removeStaleBuckets(a)&&(o=!0),o}pruneUnusedLayers(e){const t={};
1e.forEach(e=>{t[e]=!0});for(const e in this.layerIndexes)t[e]||delete this.layerIndexes[e]}}const $t=(t,n)=>e.emitValidationErrors(t,n&&n.filter(e=>"source.canvas"!==e.identifier)),Ht=e.pick(Ve,["addLayer","removeLayer","setPaintProperty","setLayoutProperty","setFilter","addSource","removeSource","setLayerZoomRange","setLight","setTransition","setGeoJSONSourceData","setTerrain","setFog","setProjection"]),Zt=e.pick(Ve,["setCenter","setZoom","setBearing","setPitch"]),Kt={version:8,layers:[],sources:{}},Xt={fill:!0,line:!0,background:!0,hillshade:!0,raster:!0};class Yt extends e.Evented{constructor(t,n={}){super(),this.map=t,this.dispatcher=new P(Fe(),this),this.imageManager=new b,this.imageManager.setEventedParent(this),this.glyphManager=new e.GlyphManager(t._requestManager,n.localFontFamily?e.LocalGlyphMode.all:n.localIdeographFontFamily?e.LocalGlyphMode.ideographs:e.LocalGlyphMode.none,n.localFontFamily||n.localIdeographFontFamily),this.crossTileSymbolIndex=new Wt,this._layers={},this._num3DLayers=0,this._numSymbolLayers=0,this._numCircleLayers=0,this._serializedLayers={},this._sourceCaches={},this._otherSourceCaches={},this._symbolSourceCaches={},this._loaded=!1,this._availableImages=[],this._order=[],this._drapedFirstOrder=[],this._markersNeedUpdate=!1,this._resetUpdates(),this.dispatcher.broadcast("setReferrer",e.getReferrer());const r=this;this._rtlTextPluginCallback=Yt.registerForPluginStateChange(t=>{r.dispatcher.broadcast("syncRTLPluginState",{pluginStatus:t.pluginStatus,pluginURL:t.pluginURL},(t,n)=>{if(e.triggerPluginCompletionEvent(t),n&&n.every(e=>e))for(const e in r._sourceCaches){const t=r._sourceCaches[e],n=t.getSource().type;"vector"!==n&&"geojson"!==n||t.reload()}})}),this.on("data",e=>{if("source"!==e.dataType||"metadata"!==e.sourceDataType)return;const t=this.getSource(e.sourceId);if(t&&t.vectorLayerIds)for(const e in this._layers){const n=this._layers[e];n.source===t.id&&this._validateLayer(n)}})}loadURL(t,n={}){this.fire(new e.Event("dataloading",{dataType:"style"}));const r="boolean"==typeof n.validate?n.validate:!e.isMapboxURL(t);t=this.map._requestManager.normalizeStyleURL(t,n.accessToken);const i=this.map._requestManager.transformRequest(t,e.ResourceType.Style);this._request=e.getJSON(i,(t,n)=>{this._request=null,t?this.fire(new e.ErrorEvent(t)):n&&this._load(n,r)})}loadJSON(t,n={}){this.fire(new e.Event("dataloading",{dataType:"style"})),this._request=e.exported.frame(()=>{this._request=null,this._load(t,!1!==n.validate)})}loadEmpty(){this.fire(new e.Event("dataloading",{dataType:"style"})),this._load(Kt,!1)}_updateLayerCount(e,t){const n=t?1:-1;e.is3D()&&(this._num3DLayers+=n),"circle"===e.type&&(this._numCircleLayers+=n),"symbol"===e.type&&(this._numSymbolLayers+=n)}_load(t,n){if(n&&$t(this,e.validateStyle(t)))return;this._loaded=!0,this.stylesheet=e.clone$1(t),this._updateMapProjection();for(const e in t.sources)this.addSource(e,t.sources[e],{validate:!1});this._changed=!1,t.sprite?this._loadSprite(t.sprite):(this.imageManager.setLoaded(!0),this.dispatcher.broadcast("spriteLoaded",!0)),this.glyphManager.setURL(t.glyphs);const r=Ue(this.stylesheet.layers);this._order=r.map(e=>e.id),this._layers={},this._serializedLayers={};for(const t of r){const n=e.createStyleLayer(t);n.setEventedParent(this,{layer:{id:n.id}}),this._layers[n.id]=n,this._serializedLayers[n.id]=n.serialize(),this._updateLayerCount(n,!0)}this.dispatcher.broadcast("setLayers",this._serializeLayers(this._order)),this.light=new w(this.stylesheet.light),this.stylesheet.terrain&&!this.terrainSetForDrapingOnly()&&this._createTerrain(this.stylesheet.terrain,1),this.stylesheet.fog&&this._createFog(this.stylesheet.fog),this._updateDrapeFirstLayers(),this.fire(new e.Event("data",{dataType:"style"})),this.fire(new e.Event("style.load"))}terrainSetForDrapingOnly(){return!!this.terrain&&0===this.terrain.drapeRenderMode}setProjection(e){e?this.stylesheet.projection=e:delete this.stylesheet.projection,this._updateMapProjection()}applyProjectionUpdate(){this._loaded&&(this.dispatcher.broadcast("setProjection",this.map.transform.projectionOptions),this.map.transform.projection.requiresDraping?this.getTerrain()||this.stylesheet.terrain||this.setTerrainForDraping():this.terrainSetForDrapingOnly()&&this.setTerrain(null))}_updateMapProjection(){this.map._useExplicitProjection?this.applyProjectionUpdate():this.map._prioritizeAndUpdateProjection(null,this.stylesheet.projection)}_loadSprite(t){this._spriteRequest=function(t,n,r){let i,o,a;const s=e.exported.devicePixelRatio>1?"@2x":"";let l=e.getJSON(n.transformRequest(n.normalizeSpriteURL(t,s,".json"),e.ResourceType.SpriteJSON),(e,t)=>{l=null,a||(a=e,i=t,u())}),c=e.getImage(n.transformRequest(n.normalizeSpriteURL(t,s,".png"),e.ResourceType.SpriteImage),(e,t)=>{c=null,a||(a=e,o=t,u())});function u(){if(a)r(a);else if(i&&o){const t=e.exported.getImageData(o),n={};for(const r in i){const{width:o,height:a,x:s,y:l,sdf:c,pixelRatio:u,stretchX:p,stretchY:d,content:h}=i[r],f=new e.RGBAImage({width:o,height:a});e.RGBAImage.copy(t,f,{x:s,y:l},{x:0,y:0},{width:o,height:a}),n[r]={data:f,pixelRatio:u,sdf:c,stretchX:p,stretchY:d,content:h}}r(null,n)}}return{cancel(){l&&(l.cancel(),l=null),c&&(c.cancel(),c=null)}}}(t,this.map._requestManager,(t,n)=>{if(this._spriteRequest=null,t)this.fire(new e.ErrorEvent(t));else if(n)for(const e in n)this.imageManager.addImage(e,n[e]);this.imageManager.setLoaded(!0),this._availableImages=this.imageManager.listImages(),this.dispatcher.broadcast("setImages",this._availableImages),this.dispatcher.broadcast("spriteLoaded",!0),this.fire(new e.Event("data",{dataType:"style"}))})}_validateLayer(t){const n=this.getSource(t.source);if(!n)return;const r=t.sourceLayer;r&&("geojson"===n.type||n.vectorLayerIds&&-1===n.vectorLayerIds.indexOf(r))&&this.fire(new e.ErrorEvent(new Error(`Source layer "${r}" does not exist on source "${n.id}" as specified by style layer "${t.id}"`)))}loaded(){if(!this._loaded)return!1;if(Object.keys(this._updatedSources).length)return!1;for(const e in this._sourceCaches)if(!this._sourceCaches[e].loaded())return!1;return!!this.imageManager.isLoaded()}_serializeLayers(e){const t=[];for(const n of e){const e=this._layers[n];"custom"!==e.type&&t.push(e.serialize())}return t}hasTransitions(){if(this.light&&this.light.hasTransition())return!0;
vendor: 4,532 bytes, line 1
1if(this.fog&&this.fog.hasTransition())return!0;for(const e in this._sourceCaches)if(this._sourceCaches[e].hasTransition())return!0;for(const e in this._layers)if(this._layers[e].hasTransition())return!0;return!1}get order(){return this.map._optimizeForTerrain&&this.terrain?this._drapedFirstOrder:this._order}isLayerDraped(e){return!!this.terrain&&("function"==typeof e.isLayerDraped?e.isLayerDraped():Xt[e.type])}_checkLoaded(){if(!this._loaded)throw new Error("Style is not done loading")}update(t){if(!this._loaded)return;const n=this._changed;if(this._changed){const e=Object.keys(this._updatedLayers),n=Object.keys(this._removedLayers);(e.length||n.length)&&this._updateWorkerLayers(e,n);for(const e in this._updatedSources){const t=this._updatedSources[e];"reload"===t?this._reloadSource(e):"clear"===t&&this._clearSource(e)}this._updateTilesForChangedImages();for(const e in this._updatedPaintProps)this._layers[e].updateTransitions(t);this.light.updateTransitions(t),this.fog&&this.fog.updateTransitions(t),this._resetUpdates()}const r={};for(const e in this._sourceCaches){const t=this._sourceCaches[e];r[e]=t.used,t.used=!1}for(const e of this._order){const n=this._layers[e];if(n.recalculate(t,this._availableImages),!n.isHidden(t.zoom)){const e=this._getLayerSourceCache(n);e&&(e.used=!0)}const r=this.map.painter;if(r){const e=n.getProgramIds();if(!e)continue;const i=n.getProgramConfiguration(t.zoom);for(const t of e)r.useProgram(t,i)}}for(const t in r){const n=this._sourceCaches[t];r[t]!==n.used&&n.getSource().fire(new e.Event("data",{sourceDataType:"visibility",dataType:"source",sourceId:n.getSource().id}))}this.light.recalculate(t),this.terrain&&this.terrain.recalculate(t),this.fog&&this.fog.recalculate(t),this.z=t.zoom,this._markersNeedUpdate&&(this._updateMarkersOpacity(),this._markersNeedUpdate=!1),n&&this.fire(new e.Event("data",{dataType:"style"}))}_updateTilesForChangedImages(){const e=Object.keys(this._changedImages);if(e.length){for(const t in this._sourceCaches)this._sourceCaches[t].reloadTilesForDependencies(["icons","patterns"],e);this._changedImages={}}}_updateWorkerLayers(e,t){this.dispatcher.broadcast("updateLayers",{layers:this._serializeLayers(e),removedIds:t})}_resetUpdates(){this._changed=!1,this._updatedLayers={},this._removedLayers={},this._updatedSources={},this._updatedPaintProps={},this._changedImages={}}setState(n){if(this._checkLoaded(),$t(this,e.validateStyle(n)))return!1;(n=e.clone$1(n)).layers=Ue(n.layers);const r=function(e,n){if(!e)return[{command:Ve.setStyle,args:[n]}];let r=[];try{if(!t(e.version,n.version))return[{command:Ve.setStyle,args:[n]}];t(e.center,n.center)||r.push({command:Ve.setCenter,args:[n.center]}),t(e.zoom,n.zoom)||r.push({command:Ve.setZoom,args:[n.zoom]}),t(e.bearing,n.bearing)||r.push({command:Ve.setBearing,args:[n.bearing]}),t(e.pitch,n.pitch)||r.push({command:Ve.setPitch,args:[n.pitch]}),t(e.sprite,n.sprite)||r.push({command:Ve.setSprite,args:[n.sprite]}),t(e.glyphs,n.glyphs)||r.push({command:Ve.setGlyphs,args:[n.glyphs]}),t(e.transition,n.transition)||r.push({command:Ve.setTransition,args:[n.transition]}),t(e.light,n.light)||r.push({command:Ve.setLight,args:[n.light]}),t(e.fog,n.fog)||r.push({command:Ve.setFog,args:[n.fog]}),t(e.projection,n.projection)||r.push({command:Ve.setProjection,args:[n.projection]});const i={},o=[];!function(e,n,r,i){let o;for(o in n=n||{},e=e||{})e.hasOwnProperty(o)&&(n.hasOwnProperty(o)||Ge(o,r,i));for(o in n){if(!n.hasOwnProperty(o))continue;const a=n[o];e.hasOwnProperty(o)?t(e[o],a)||("geojson"===e[o].type&&"geojson"===a.type&&$e(e,n,o)?r.push({command:Ve.setGeoJSONSourceData,args:[o,a.data]}):We(o,n,r,i)):qe(o,n,r)}}(e.sources,n.sources,o,i);const a=[];e.layers&&e.layers.forEach(e=>{e.source&&i[e.source]?r.push({command:Ve.removeLayer,args:[e.id]}):a.push(e)});let s=e.terrain;s&&i[s.source]&&(r.push({command:Ve.setTerrain,args:[void 0]}),s=void 0),r=r.concat(o),t(s,n.terrain)||r.push({command:Ve.setTerrain,args:[n.terrain]}),function(e,n,r){n=n||[];const i=(e=e||[]).map(Ze),o=n.map(Ze),a=e.reduce(Ke,{}),s=n.reduce(Ke,{}),l=i.slice(),c=Object.create(null);let u,p,d,h,f,m,g;for(u=0,p=0;u<i.length;u++)d=i[u],s.hasOwnProperty(d)?p++:(r.push({command:Ve.removeLayer,args:[d]}),l.splice(l.indexOf(d,p),1));for(u=0,p=0;u<o.length;u++)d=o[o.length-1-u],l[l.length-1-u]!==d&&(a.hasOwnProperty(d)?(r.push({command:Ve.removeLayer,args:[d]}),l.splice(l.lastIndexOf(d,l.length-p),1)):p++,m=l[l.length-u],r.push({command:Ve.addLayer,args:[s[d],m]}),l.splice(l.length-u,0,d),c[d]=!0);for(u=0;
1u<o.length;u++)if(h=a[d=o[u]],f=s[d],!c[d]&&!t(h,f))if(t(h.source,f.source)&&t(h["source-layer"],f["source-layer"])&&t(h.type,f.type)){for(g in He(h.layout,f.layout,r,d,null,Ve.setLayoutProperty),He(h.paint,f.paint,r,d,null,Ve.setPaintProperty),t(h.filter,f.filter)||r.push({command:Ve.setFilter,args:[d,f.filter]}),t(h.minzoom,f.minzoom)&&t(h.maxzoom,f.maxzoom)||r.push({command:Ve.setLayerZoomRange,args:[d,f.minzoom,f.maxzoom]}),h)h.hasOwnProperty(g)&&"layout"!==g&&"paint"!==g&&"filter"!==g&&"metadata"!==g&&"minzoom"!==g&&"maxzoom"!==g&&(0===g.indexOf("paint.")?He(h[g],f[g],r,d,g.slice(6),Ve.setPaintProperty):t(h[g],f[g])||r.push({command:Ve.setLayerProperty,args:[d,g,f[g]]}));for(g in f)f.hasOwnProperty(g)&&!h.hasOwnProperty(g)&&"layout"!==g&&"paint"!==g&&"filter"!==g&&"metadata"!==g&&"minzoom"!==g&&"maxzoom"!==g&&(0===g.indexOf("paint.")?He(h[g],f[g],r,d,g.slice(6),Ve.setPaintProperty):t(h[g],f[g])||r.push({command:Ve.setLayerProperty,args:[d,g,f[g]]}))}else r.push({command:Ve.removeLayer,args:[d]}),m=l[l.lastIndexOf(d)+1],r.push({command:Ve.addLayer,args:[f,m]})}(a,n.layers,r)}catch(e){console.warn("Unable to compute style diff:",e),r=[{command:Ve.setStyle,args:[n]}]}return r}(this.serialize(),n).filter(e=>!(e.command in Zt));if(0===r.length)return!1;const i=r.filter(e=>!(e.command in Ht));if(i.length>0)throw new Error(`Unimplemented: ${i.map(e=>e.command).join(", ")}.`);return r.forEach(e=>{"setTransition"!==e.command&&"setProjection"!==e.command&&this[e.command].apply(this,e.args)}),this.stylesheet=n,this._updateMapProjection(),!0}addImage(t,n){return this.getImage(t)?this.fire(new e.ErrorEvent(new Error("An image with this name already exists."))):(this.imageManager.addImage(t,n),this._afterImageUpdated(t),this)}updateImage(e,t){this.imageManager.updateImage(e,t)}getImage(e){return this.imageManager.getImage(e)}removeImage(t){return this.getImage(t)?(this.imageManager.removeImage(t),this._afterImageUpdated(t),this):this.fire(new e.ErrorEvent(new Error("No image with this name exists.")))}_afterImageUpdated(t){this._availableImages=this.imageManager.listImages(),this._changedImages[t]=!0,this._changed=!0,this.dispatcher.broadcast("setImages",this._availableImages),this.fire(new e.Event("data",{dataType:"style"}))}listImages(){return this._checkLoaded(),this._availableImages.slice()}addSource(t,n,r={}){if(this._checkLoaded(),void 0!==this.getSource(t))throw new Error("There is already a source with this ID");if(!n.type)throw new Error(`The type property must be defined, but only the following properties were given: ${Object.keys(n).join(", ")}.`);if(["vector","raster","geojson","video","image"].indexOf(n.type)>=0&&this._validate(e.validateSource,`sources.${t}`,n,null,r))return;this.map&&this.map._collectResourceTiming&&(n.collectResourceTiming=!0);const i=ke(t,n,this.dispatcher,this);i.setEventedParent(this,()=>({isSourceLoaded:this._isSourceCacheLoaded(t),source:i.serialize(),sourceId:t}));const o=n=>{const r=(n?"symbol:":"other:")+t,o=this._sourceCaches[r]=new e.SourceCache(r,i,n);(n?this._symbolSourceCaches:this._otherSourceCaches)[t]=o,o.style=this,o.onAdd(this.map)};o(!1),"vector"!==n.type&&"geojson"!==n.type||o(!0),i.onAdd&&i.onAdd(this.map),this._changed=!0}removeSource(t){this._checkLoaded();const n=this.getSource(t);if(!n)throw new Error("There is no source with this ID");for(const n in this._layers)if(this._layers[n].source===t)return this.fire(new e.ErrorEvent(new Error(`Source "${t}" cannot be removed while layer "${n}" is using it.`)));if(this.terrain&&this.terrain.get().source===t)return this.fire(new e.ErrorEvent(new Error(`Source "${t}" cannot be removed while terrain is using it.`)));const r=this._getSourceCaches(t);for(const t of r)delete this._sourceCaches[t.id],delete this._updatedSources[t.id],t.fire(new e.Event("data",{sourceDataType:"metadata",dataType:"source",sourceId:t.getSource().id})),t.setEventedParent(null),t.clearTiles();return delete this._otherSourceCaches[t],delete this._symbolSourceCaches[t],n.setEventedParent(null),n.onRemove&&n.onRemove(this.map),this._changed=!0,this}
vendor: 11,261 bytes, line 1
1setGeoJSONSourceData(e,t){this._checkLoaded(),this.getSource(e).setData(t),this._changed=!0}getSource(e){const t=this._getSourceCache(e);return t&&t.getSource()}_getSources(){const e=[];for(const t in this._otherSourceCaches){const n=this._getSourceCache(t);n&&e.push(n.getSource())}return e}addLayer(t,n,r={}){this._checkLoaded();const i=t.id;if(this.getLayer(i))return void this.fire(new e.ErrorEvent(new Error(`Layer with id "${i}" already exists on this map`)));let o;if("custom"===t.type){if($t(this,e.validateCustomStyleLayer(t)))return;o=e.createStyleLayer(t)}else{if("object"==typeof t.source&&(this.addSource(i,t.source),t=e.clone$1(t),t=e.extend(t,{source:i})),this._validate(e.validateLayer,`layers.${i}`,t,{arrayIndex:-1},r))return;o=e.createStyleLayer(t),this._validateLayer(o),o.setEventedParent(this,{layer:{id:i}}),this._serializedLayers[o.id]=o.serialize(),this._updateLayerCount(o,!0)}const a=n?this._order.indexOf(n):this._order.length;if(n&&-1===a)return void this.fire(new e.ErrorEvent(new Error(`Layer with id "${n}" does not exist on this map.`)));this._order.splice(a,0,i),this._layerOrderChanged=!0,this._layers[i]=o;const s=this._getLayerSourceCache(o);if(this._removedLayers[i]&&o.source&&s&&"custom"!==o.type){const e=this._removedLayers[i];delete this._removedLayers[i],e.type!==o.type?this._updatedSources[o.source]="clear":(this._updatedSources[o.source]="reload",s.pause())}this._updateLayer(o),o.onAdd&&o.onAdd(this.map),this._updateDrapeFirstLayers()}moveLayer(t,n){if(this._checkLoaded(),this._changed=!0,!this._layers[t])return void this.fire(new e.ErrorEvent(new Error(`The layer '${t}' does not exist in the map's style and cannot be moved.`)));if(t===n)return;const r=this._order.indexOf(t);this._order.splice(r,1);const i=n?this._order.indexOf(n):this._order.length;n&&-1===i?this.fire(new e.ErrorEvent(new Error(`Layer with id "${n}" does not exist on this map.`))):(this._order.splice(i,0,t),this._layerOrderChanged=!0,this._updateDrapeFirstLayers())}removeLayer(t){this._checkLoaded();const n=this._layers[t];if(!n)return void this.fire(new e.ErrorEvent(new Error(`The layer '${t}' does not exist in the map's style and cannot be removed.`)));n.setEventedParent(null),this._updateLayerCount(n,!1);const r=this._order.indexOf(t);this._order.splice(r,1),this._layerOrderChanged=!0,this._changed=!0,this._removedLayers[t]=n,delete this._layers[t],delete this._serializedLayers[t],delete this._updatedLayers[t],delete this._updatedPaintProps[t],n.onRemove&&n.onRemove(this.map),this._updateDrapeFirstLayers()}getLayer(e){return this._layers[e]}hasLayer(e){return e in this._layers}hasLayerType(e){for(const t in this._layers)if(this._layers[t].type===e)return!0;return!1}setLayerZoomRange(t,n,r){this._checkLoaded();const i=this.getLayer(t);i?i.minzoom===n&&i.maxzoom===r||(null!=n&&(i.minzoom=n),null!=r&&(i.maxzoom=r),this._updateLayer(i)):this.fire(new e.ErrorEvent(new Error(`The layer '${t}' does not exist in the map's style and cannot have zoom extent.`)))}setFilter(n,r,i={}){this._checkLoaded();const o=this.getLayer(n);if(o){if(!t(o.filter,r))return null==r?(o.filter=void 0,void this._updateLayer(o)):void(this._validate(e.validateFilter,`layers.${o.id}.filter`,r,{layerType:o.type},i)||(o.filter=e.clone$1(r),this._updateLayer(o)))}else this.fire(new e.ErrorEvent(new Error(`The layer '${n}' does not exist in the map's style and cannot be filtered.`)))}getFilter(t){const n=this.getLayer(t);return n&&e.clone$1(n.filter)}setLayoutProperty(n,r,i,o={}){this._checkLoaded();const a=this.getLayer(n);a?t(a.getLayoutProperty(r),i)||(a.setLayoutProperty(r,i,o),this._updateLayer(a)):this.fire(new e.ErrorEvent(new Error(`The layer '${n}' does not exist in the map's style and cannot be styled.`)))}getLayoutProperty(t,n){const r=this.getLayer(t);if(r)return r.getLayoutProperty(n);this.fire(new e.ErrorEvent(new Error(`The layer '${t}' does not exist in the map's style.`)))}setPaintProperty(n,r,i,o={}){this._checkLoaded();const a=this.getLayer(n);a?t(a.getPaintProperty(r),i)||(a.setPaintProperty(r,i,o)&&this._updateLayer(a),this._changed=!0,this._updatedPaintProps[n]=!0):this.fire(new e.ErrorEvent(new Error(`The layer '${n}' does not exist in the map's style and cannot be styled.`)))}getPaintProperty(e,t){const n=this.getLayer(e);return n&&n.getPaintProperty(t)}setFeatureState(t,n){this._checkLoaded();const r=t.source,i=t.sourceLayer,o=this.getSource(r);if(!o)return void this.fire(new e.ErrorEvent(new Error(`The source '${r}' does not exist in the map's style.`)));const a=o.type;if("geojson"===a&&i)return void this.fire(new e.ErrorEvent(new Error("GeoJSON sources cannot have a sourceLayer parameter.")));if("vector"===a&&!i)return void this.fire(new e.ErrorEvent(new Error("The sourceLayer parameter must be provided for vector source types.")));void 0===t.id&&this.fire(new e.ErrorEvent(new Error("The feature id parameter must be provided.")));const s=this._getSourceCaches(r);for(const e of s)e.setFeatureState(i,t.id,n)}removeFeatureState(t,n){this._checkLoaded();const r=t.source,i=this.getSource(r);if(!i)return void this.fire(new e.ErrorEvent(new Error(`The source '${r}' does not exist in the map's style.`)));const o=i.type,a="vector"===o?t.sourceLayer:void 0;if("vector"===o&&!a)return void this.fire(new e.ErrorEvent(new Error("The sourceLayer parameter must be provided for vector source types.")));if(n&&"string"!=typeof t.id&&"number"!=typeof t.id)return void this.fire(new e.ErrorEvent(new Error("A feature id is required to remove its specific state property.")));const s=this._getSourceCaches(r);for(const e of s)e.removeFeatureState(a,t.id,n)}getFeatureState(t){this._checkLoaded();const n=t.source,r=t.sourceLayer,i=this.getSource(n);if(i){if("vector"!==i.type||r)return void 0===t.id&&this.fire(new e.ErrorEvent(new Error("The feature id parameter must be provided."))),this._getSourceCaches(n)[0].getFeatureState(r,t.id);this.fire(new e.ErrorEvent(new Error("The sourceLayer parameter must be provided for vector source types.")))}else this.fire(new e.ErrorEvent(new Error(`The source '${n}' does not exist in the map's style.`)))}getTransition(){return e.extend({duration:300,delay:0},this.stylesheet&&this.stylesheet.transition)}serialize(){const t={};for(const e in this._sourceCaches){const n=this._sourceCaches[e].getSource();t[n.id]||(t[n.id]=n.serialize())}return e.filterObject({version:this.stylesheet.version,name:this.stylesheet.name,metadata:this.stylesheet.metadata,light:this.stylesheet.light,terrain:this.getTerrain()||void 0,fog:this.stylesheet.fog,center:this.stylesheet.center,zoom:this.stylesheet.zoom,bearing:this.stylesheet.bearing,pitch:this.stylesheet.pitch,sprite:this.stylesheet.sprite,glyphs:this.stylesheet.glyphs,transition:this.stylesheet.transition,projection:this.stylesheet.projection,sources:t,layers:this._serializeLayers(this._order)},e=>void 0!==e)}_updateLayer(e){this._updatedLayers[e.id]=!0;const t=this._getLayerSourceCache(e);e.source&&!this._updatedSources[e.source]&&t&&"raster"!==t.getSource().type&&(this._updatedSources[e.source]="reload",t.pause()),this._changed=!0,e.invalidateCompiledFilter()}_flattenAndSortRenderedFeatures(e){const t=e=>"fill-extrusion"===this._layers[e].type,n={},r=[];for(let i=this._order.length-1;i>=0;i--){const o=this._order[i];if(t(o)){n[o]=i;for(const t of e){const e=t[o];if(e)for(const t of e)r.push(t)}}}r.sort((e,t)=>t.intersectionZ-e.intersectionZ);const i=[];for(let o=this._order.length-1;o>=0;o--){const a=this._order[o];if(t(a))for(let e=r.length-1;e>=0;e--){const t=r[e].feature;if(n[t.layer.id]<o)break;i.push(t),r.pop()}else for(const t of e){const e=t[a];if(e)for(const t of e)i.push(t.feature)}}return i}queryRenderedFeatures(t,n,r){n&&n.filter&&this._validate(e.validateFilter,"queryRenderedFeatures.filter",n.filter,null,n);const i={};if(n&&n.layers){if(!Array.isArray(n.layers))return this.fire(new e.ErrorEvent(new Error("parameters.layers must be an Array."))),[];for(const t of n.layers){const n=this._layers[t];if(!n)return this.fire(new e.ErrorEvent(new Error(`The layer '${t}' does not exist in the map's style and cannot be queried for features.`))),[];i[n.source]=!0}}const o=[];n.availableImages=this._availableImages;const a=n&&n.layers?n.layers.some(e=>{const t=this.getLayer(e);return t&&t.is3D()}):this.has3DLayers(),s=A.createFromScreenPoints(t,r);for(const e in this._sourceCaches){const t=this._sourceCaches[e].getSource().id;n.layers&&!i[t]||o.push(Ie(this._sourceCaches[e],this._layers,this._serializedLayers,s,n,r,a,!!this.map._showQueryGeometry))}return this.placement&&o.push(function(e,t,n,r,i,o,a){const s={},l=o.queryRenderedSymbols(r),c=[];for(const e of Object.keys(l).map(Number))c.push(a[e]);c.sort(je);for(const n of c){const r=n.featureIndex.lookupSymbolFeatures(l[n.bucketInstanceId],t,n.bucketIndex,n.sourceLayerIndex,i.filter,i.layers,i.availableImages,e);for(const e in r){const t=s[e]=s[e]||[],i=r[e];i.sort((e,t)=>{const r=n.featureSortOrder;if(r){const n=r.indexOf(e.featureIndex);return r.indexOf(t.featureIndex)-n}return t.featureIndex-e.featureIndex});for(const e of i)t.push(e)}}for(const t in s)s[t].forEach(r=>{const i=r.feature,o=n(e[t]);if(!o)return;const a=o.getFeatureState(i.layer["source-layer"],i.id);i.source=i.layer.source,i.layer["source-layer"]&&(i.sourceLayer=i.layer["source-layer"]),i.state=a});return s}(this._layers,this._serializedLayers,this._getLayerSourceCache.bind(this),s.screenGeometry,n,this.placement.collisionIndex,this.placement.retainedQueryData)),this._flattenAndSortRenderedFeatures(o)}querySourceFeatures(t,n){n&&n.filter&&this._validate(e.validateFilter,"querySourceFeatures.filter",n.filter,null,n);const r=this._getSourceCaches(t);let i=[];for(const e of r)i=i.concat(De(e,n));return i}addSourceType(e,t,n){return Yt.getSourceType(e)?n(new Error(`A source type called "${e}" already exists.`)):(Yt.setSourceType(e,t),t.workerSourceURL?void this.dispatcher.broadcast("loadWorkerSource",{name:e,url:t.workerSourceURL},n):n(null,null))}getLight(){return this.light.getLight()}setLight(e,n={}){this._checkLoaded();const r=this.light.getLight();let i=!1;for(const n in e)if(!t(e[n],r[n])){i=!0;break}if(!i)return;const o=this._setTransitionParameters({duration:300,delay:0});this.light.setLight(e,n),this.light.updateTransitions(o)}getTerrain(){return this.terrain&&1===this.terrain.drapeRenderMode?this.terrain.get():null}setTerrainForDraping(){this.setTerrain({source:"",exaggeration:0},0)}setTerrain(n,r=1){if(this._checkLoaded(),!n)return delete this.terrain,delete this.stylesheet.terrain,this.dispatcher.broadcast("enableTerrain",!1),this._force3DLayerUpdate(),void(this._markersNeedUpdate=!0);let i=n;if(1===r){if("object"==typeof i.source){const t="terrain-dem-src";this.addSource(t,i.source),i=e.clone$1(i),i=e.extend(i,{source:t})}if(this._validate(e.validateTerrain,"terrain",i))return}if(!this.terrain||this.terrain&&r!==this.terrain.drapeRenderMode){if(!i)return;this._createTerrain(i,r)}else{const n=this.terrain,r=n.get();for(const t of Object.keys(e.spec.terrain))!i.hasOwnProperty(t)&&e.spec.terrain[t].default&&(i[t]=e.spec.terrain[t].default);for(const e in i)if(!t(i[e],r[e])){n.set(i),this.stylesheet.terrain=i;const e=this._setTransitionParameters({duration:0});n.updateTransitions(e);break}}
1this._updateDrapeFirstLayers(),this._markersNeedUpdate=!0}_createFog(e){const t=this.fog=new M(e,this.map.transform);this.stylesheet.fog=e;const n=this._setTransitionParameters({duration:0});t.updateTransitions(n)}_updateMarkersOpacity(){0!==this.map._markers.length&&this.map._requestDomTask(()=>{for(const e of this.map._markers)e._evaluateOpacity()})}getFog(){return this.fog?this.fog.get():null}setFog(e){if(this._checkLoaded(),!e)return delete this.fog,delete this.stylesheet.fog,void(this._markersNeedUpdate=!0);if(this.fog){const n=this.fog,r=n.get();0===Object.keys(e).length&&n.set(e);for(const i in e)if(!t(e[i],r[i])){n.set(e),this.stylesheet.fog=e;const t=this._setTransitionParameters({duration:0});n.updateTransitions(t);break}}else this._createFog(e);this._markersNeedUpdate=!0}_setTransitionParameters(t){return{now:e.exported.now(),transition:e.extend(t,this.stylesheet.transition)}}_updateDrapeFirstLayers(){if(!this.map._optimizeForTerrain||!this.terrain)return;const e=this._order.filter(e=>this.isLayerDraped(this._layers[e])),t=this._order.filter(e=>!this.isLayerDraped(this._layers[e]));this._drapedFirstOrder=[],this._drapedFirstOrder.push(...e),this._drapedFirstOrder.push(...t)}_createTerrain(e,t){const n=this.terrain=new T(e,t);this.stylesheet.terrain=e,this.dispatcher.broadcast("enableTerrain",!this.terrainSetForDrapingOnly()),this._force3DLayerUpdate();const r=this._setTransitionParameters({duration:0});n.updateTransitions(r)}_force3DLayerUpdate(){for(const e in this._layers){const t=this._layers[e];"fill-extrusion"===t.type&&this._updateLayer(t)}}_forceSymbolLayerUpdate(){for(const e in this._layers){const t=this._layers[e];"symbol"===t.type&&this._updateLayer(t)}}_validate(t,n,r,i,o={}){return(!o||!1!==o.validate)&&$t(this,t.call(e.validateStyle,e.extend({key:n,style:this.serialize(),value:r,styleSpec:e.spec},i)))}_remove(){this._request&&(this._request.cancel(),this._request=null),this._spriteRequest&&(this._spriteRequest.cancel(),this._spriteRequest=null),e.evented.off("pluginStateChange",this._rtlTextPluginCallback);for(const e in this._layers)this._layers[e].setEventedParent(null);for(const e in this._sourceCaches)this._sourceCaches[e].clearTiles(),this._sourceCaches[e].setEventedParent(null);this.imageManager.setEventedParent(null),this.setEventedParent(null),this.dispatcher.remove()}_clearSource(e){const t=this._getSourceCaches(e);for(const e of t)e.clearTiles()}_reloadSource(e){const t=this._getSourceCaches(e);for(const e of t)e.resume(),e.reload()}_reloadSources(){for(const e of this._getSources())e.reload&&e.reload()}_updateSources(e){for(const t in this._sourceCaches)this._sourceCaches[t].update(e)}_generateCollisionBoxes(){for(const e in this._sourceCaches){const t=this._sourceCaches[e];t.resume(),t.reload()}}_updatePlacement(t,n,r,i,o=!1){let a=!1,s=!1;const l={};for(const e of this._order){const n=this._layers[e];if("symbol"!==n.type)continue;if(!l[n.source]){const e=this._getLayerSourceCache(n);if(!e)continue;l[n.source]=e.getRenderableIds(!0).map(t=>e.getTileByID(t)).sort((e,t)=>t.tileID.overscaledZ-e.tileID.overscaledZ||(e.tileID.isLessThan(t.tileID)?-1:1))}const r=this.crossTileSymbolIndex.addLayer(n,l[n.source],t.center.lng,t.projection);a=a||r}if(this.crossTileSymbolIndex.pruneUnusedLayers(this._order),o=o||this._layerOrderChanged||0===r,this._layerOrderChanged&&this.fire(new e.Event("neworder")),(o||!this.pauseablePlacement||this.pauseablePlacement.isDone()&&!this.placement.stillRecent(e.exported.now(),t.zoom))&&(this.pauseablePlacement=new Bt(t,this._order,o,n,r,i,this.placement,this.fog&&t.projection.supportsFog?this.fog.state:null),this._layerOrderChanged=!1),this.pauseablePlacement.isDone()?this.placement.setStale():(this.pauseablePlacement.continuePlacement(this._order,this._layers,l),this.pauseablePlacement.isDone()&&(this.placement=this.pauseablePlacement.commit(e.exported.now()),s=!0),a&&this.pauseablePlacement.placement.setStale()),s||a)for(const e of this._order){const t=this._layers[e];"symbol"===t.type&&this.placement.updateLayerOpacities(t,l[t.source])}return!this.pauseablePlacement.isDone()||this.placement.hasTransitions(e.exported.now())}_releaseSymbolFadeTiles(){for(const e in this._sourceCaches)this._sourceCaches[e].releaseSymbolFadeTiles()}
vendor: 4,694 bytes, line 1
1getImages(e,t,n){this.imageManager.getImages(t.icons,n),this._updateTilesForChangedImages();const r=e=>{e&&e.setDependencies(t.tileID.key,t.type,t.icons)};r(this._otherSourceCaches[t.source]),r(this._symbolSourceCaches[t.source])}getGlyphs(e,t,n){this.glyphManager.getGlyphs(t.stacks,n)}getResource(t,n,r){return e.makeRequest(n,r)}_getSourceCache(e){return this._otherSourceCaches[e]}_getLayerSourceCache(e){return"symbol"===e.type?this._symbolSourceCaches[e.source]:this._otherSourceCaches[e.source]}_getSourceCaches(e){const t=[];return this._otherSourceCaches[e]&&t.push(this._otherSourceCaches[e]),this._symbolSourceCaches[e]&&t.push(this._symbolSourceCaches[e]),t}_isSourceCacheLoaded(t){const n=this._getSourceCaches(t);return 0===n.length?(this.fire(new e.ErrorEvent(new Error(`There is no source with ID '${t}'`))),!1):n.every(e=>e.loaded())}has3DLayers(){return this._num3DLayers>0}hasSymbolLayers(){return this._numSymbolLayers>0}hasCircleLayers(){return this._numCircleLayers>0}_clearWorkerCaches(){this.dispatcher.broadcast("clearCaches")}destroy(){this._clearWorkerCaches(),this.terrainSetForDrapingOnly()&&(delete this.terrain,delete this.stylesheet.terrain)}}Yt.getSourceType=function(e){return Pe[e]},Yt.setSourceType=function(e,t){Pe[e]=t},Yt.registerForPluginStateChange=e.registerForPluginStateChange;var Jt="\n#define EPSILON 0.0000001\n#define PI 3.141592653589793\n#define EXTENT 8192.0\n#define HALF_PI PI/2.0\n#define QUARTER_PI PI/4.0\n#define RAD_TO_DEG 180.0/PI\n#define DEG_TO_RAD PI/180.0\n#define GLOBE_RADIUS EXTENT/PI/2.0",Qt="attribute highp vec3 a_pos_3f;uniform lowp mat4 u_matrix;varying highp vec3 v_uv;void main() {const mat3 half_neg_pi_around_x=mat3(1.0,0.0, 0.0,0.0,0.0,-1.0,0.0,1.0, 0.0);v_uv=half_neg_pi_around_x*a_pos_3f;vec4 pos=u_matrix*vec4(a_pos_3f,1.0);gl_Position=pos.xyww;}",en="\n#define ELEVATION_SCALE 7.0\n#define ELEVATION_OFFSET 450.0\n#ifdef PROJECTION_GLOBE_VIEW\nuniform vec3 u_tile_tl_up;uniform vec3 u_tile_tr_up;uniform vec3 u_tile_br_up;uniform vec3 u_tile_bl_up;uniform float u_tile_up_scale;vec3 elevationVector(vec2 pos) {vec2 uv=pos/EXTENT;vec3 up=normalize(mix(\nmix(u_tile_tl_up,u_tile_tr_up,uv.xxx),mix(u_tile_bl_up,u_tile_br_up,uv.xxx),uv.yyy));return up*u_tile_up_scale;}\n#else\nvec3 elevationVector(vec2 pos) { return vec3(0,0,1); }\n#endif\nconst float skirtOffset=24575.0;vec3 decomposeToPosAndSkirt(vec2 posWithComposedSkirt)\n{float skirt=float(posWithComposedSkirt.x >=skirtOffset);vec2 pos=posWithComposedSkirt-vec2(skirt*skirtOffset,0.0);return vec3(pos,skirt);}\n#ifdef TERRAIN\n#ifdef TERRAIN_DEM_FLOAT_FORMAT\nuniform highp sampler2D u_dem;uniform highp sampler2D u_dem_prev;\n#else\nuniform sampler2D u_dem;uniform sampler2D u_dem_prev;\n#endif\nuniform vec4 u_dem_unpack;uniform vec2 u_dem_tl;uniform vec2 u_dem_tl_prev;uniform float u_dem_scale;uniform float u_dem_scale_prev;uniform float u_dem_size;uniform float u_dem_lerp;uniform float u_exaggeration;uniform float u_meter_to_dem;uniform mat4 u_label_plane_matrix_inv;uniform sampler2D u_depth;uniform vec2 u_depth_size_inv;vec4 tileUvToDemSample(vec2 uv,float dem_size,float dem_scale,vec2 dem_tl) {vec2 pos=dem_size*(uv*dem_scale+dem_tl)+1.0;vec2 f=fract(pos);return vec4((pos-f+0.5)/(dem_size+2.0),f);}float decodeElevation(vec4 v) {return dot(vec4(v.xyz*255.0,-1.0),u_dem_unpack);}float currentElevation(vec2 apos) {\n#ifdef TERRAIN_DEM_FLOAT_FORMAT\nvec2 pos=(u_dem_size*(apos/8192.0*u_dem_scale+u_dem_tl)+1.5)/(u_dem_size+2.0);return u_exaggeration*texture2D(u_dem,pos).a;\n#else\nfloat dd=1.0/(u_dem_size+2.0);vec4 r=tileUvToDemSample(apos/8192.0,u_dem_size,u_dem_scale,u_dem_tl);vec2 pos=r.xy;vec2 f=r.zw;float tl=decodeElevation(texture2D(u_dem,pos));\n#ifdef TERRAIN_DEM_NEAREST_FILTER\nreturn u_exaggeration*tl;\n#endif\nfloat tr=decodeElevation(texture2D(u_dem,pos+vec2(dd,0.0)));float bl=decodeElevation(texture2D(u_dem,pos+vec2(0.0,dd)));float br=decodeElevation(texture2D(u_dem,pos+vec2(dd,dd)));return u_exaggeration*mix(mix(tl,tr,f.x),mix(bl,br,f.x),f.y);\n#endif\n}float prevElevation(vec2 apos) {\n#ifdef TERRAIN_DEM_FLOAT_FORMAT\nvec2 pos=(u_dem_size*(apos/8192.0*u_dem_scale_prev+u_dem_tl_prev)+1.5)/(u_dem_size+2.0);return u_exaggeration*texture2D(u_dem_prev,pos).a;\n#else\nfloat dd=1.0/(u_dem_size+2.0);vec4 r=tileUvToDemSample(apos/8192.0,u_dem_size,u_dem_scale_prev,u_dem_tl_prev);vec2 pos=r.xy;vec2 f=r.zw;float tl=decodeElevation(texture2D(u_dem_prev,pos));float tr=decodeElevation(texture2D(u_dem_prev,pos+vec2(dd,0.0)));float bl=decodeElevation(texture2D(u_dem_prev,pos+vec2(0.0,dd)));float br=decodeElevation(texture2D(u_dem_prev,pos+vec2(dd,dd)));return u_exaggeration*mix(mix(tl,tr,f.x),mix(bl,br,f.x),f.y);\n#endif\n}
1\n#ifdef TERRAIN_VERTEX_MORPHING\nfloat elevation(vec2 apos) {\n#ifdef ZERO_EXAGGERATION\nreturn 0.0;\n#endif\nfloat nextElevation=currentElevation(apos);float prevElevation=prevElevation(apos);return mix(prevElevation,nextElevation,u_dem_lerp);}\n#else\nfloat elevation(vec2 apos) {\n#ifdef ZERO_EXAGGERATION\nreturn 0.0;\n#endif\nreturn currentElevation(apos);}\n#endif\nhighp float unpack_depth(highp vec4 rgba_depth)\n{const highp vec4 bit_shift=vec4(1.0/(255.0*255.0*255.0),1.0/(255.0*255.0),1.0/255.0,1.0);return dot(rgba_depth,bit_shift)*2.0-1.0;}bool isOccluded(vec4 frag) {vec3 coord=frag.xyz/frag.w;float depth=unpack_depth(texture2D(u_depth,(coord.xy+1.0)*0.5));return coord.z > depth+0.0005;}float occlusionFade(vec4 frag) {vec3 coord=frag.xyz/frag.w;vec3 df=vec3(5.0*u_depth_size_inv,0.0);vec2 uv=0.5*coord.xy+0.5;vec4 depth=vec4(\nunpack_depth(texture2D(u_depth,uv-df.xz)),unpack_depth(texture2D(u_depth,uv+df.xz)),unpack_depth(texture2D(u_depth,uv-df.zy)),unpack_depth(texture2D(u_depth,uv+df.zy))\n);return dot(vec4(0.25),vec4(1.0)-clamp(300.0*(vec4(coord.z-0.001)-depth),0.0,1.0));}vec4 fourSample(vec2 pos,vec2 off) {\n#ifdef TERRAIN_DEM_FLOAT_FORMAT\nfloat tl=texture2D(u_dem,pos).a;float tr=texture2D(u_dem,pos+vec2(off.x,0.0)).a;float bl=texture2D(u_dem,pos+vec2(0.0,off.y)).a;float br=texture2D(u_dem,pos+off).a;\n#else\nvec4 demtl=vec4(texture2D(u_dem,pos).xyz*255.0,-1.0);float tl=dot(demtl,u_dem_unpack);vec4 demtr=vec4(texture2D(u_dem,pos+vec2(off.x,0.0)).xyz*255.0,-1.0);float tr=dot(demtr,u_dem_unpack);vec4 dembl=vec4(texture2D(u_dem,pos+vec2(0.0,off.y)).xyz*255.0,-1.0);float bl=dot(dembl,u_dem_unpack);vec4 dembr=vec4(texture2D(u_dem,pos+off).xyz*255.0,-1.0);float br=dot(dembr,u_dem_unpack);\n#endif\nreturn vec4(tl,tr,bl,br);}float flatElevation(vec2 pack) {vec2 apos=floor(pack/8.0);vec2 span=10.0*(pack-apos*8.0);vec2 uvTex=(apos-vec2(1.0,1.0))/8190.0;float size=u_dem_size+2.0;float dd=1.0/size;vec2 pos=u_dem_size*(uvTex*u_dem_scale+u_dem_tl)+1.0;vec2 f=fract(pos);pos=(pos-f+0.5)*dd;vec4 h=fourSample(pos,vec2(dd));float z=mix(mix(h.x,h.y,f.x),mix(h.z,h.w,f.x),f.y);vec2 w=floor(0.5*(span*u_meter_to_dem-1.0));vec2 d=dd*w;h=fourSample(pos-d,2.0*d+vec2(dd));vec4 diff=abs(h.xzxy-h.ywzw);vec2 slope=min(vec2(0.25),u_meter_to_dem*0.5*(diff.xz+diff.yw)/(2.0*w+vec2(1.0)));vec2 fix=slope*span;float base=z+max(fix.x,fix.y);return u_exaggeration*base;}float elevationFromUint16(float word) {return u_exaggeration*(word/ELEVATION_SCALE-ELEVATION_OFFSET);}\n#else\nfloat elevation(vec2 pos) { return 0.0; }bool isOccluded(vec4 frag) { return false; }float occlusionFade(vec4 frag) { return 1.0; }\n#endif",tn="#ifdef FOG\nuniform mediump vec4 u_fog_color;uniform mediump vec2 u_fog_range;uniform mediump float u_fog_horizon_blend;uniform mediump mat4 u_fog_matrix;varying vec3 v_fog_pos;float fog_range(float depth) {return (depth-u_fog_range[0])/(u_fog_range[1]-u_fog_range[0]);}float fog_horizon_blending(vec3 camera_dir) {float t=max(0.0,camera_dir.z/u_fog_horizon_blend);return u_fog_color.a*exp(-3.0*t*t);}float fog_opacity(float t) {const float decay=6.0;float falloff=1.0-min(1.0,exp(-decay*t));falloff*=falloff*falloff;return u_fog_color.a*min(1.0,1.00747*falloff);}vec3 fog_position(vec3 pos) {return (u_fog_matrix*vec4(pos,1.0)).xyz;}vec3 fog_position(vec2 pos) {return fog_position(vec3(pos,0.0));}float fog(vec3 pos) {float depth=length(pos);float opacity=fog_opacity(fog_range(depth));return opacity*fog_horizon_blending(pos/depth);}\n#endif",nn="#ifdef FOG\nuniform mediump vec4 u_fog_color;uniform mediump vec2 u_fog_range;uniform mediump float u_fog_horizon_blend;uniform mediump float u_fog_temporal_offset;varying vec3 v_fog_pos;uniform highp vec3 u_frustum_tl;uniform highp vec3 u_frustum_tr;uniform highp vec3 u_frustum_br;uniform highp vec3 u_frustum_bl;uniform highp vec3 u_globe_pos;uniform highp float u_globe_radius;uniform highp vec2 u_viewport;uniform float u_globe_transition;uniform int u_is_globe;float fog_range(float depth) {return (depth-u_fog_range[0])/(u_fog_range[1]-u_fog_range[0]);}float fog_horizon_blending(vec3 camera_dir) {float t=max(0.0,camera_dir.z/u_fog_horizon_blend);return u_fog_color.a*exp(-3.0*t*t);}float fog_opacity(float t) {const float decay=6.0;float falloff=1.0-min(1.0,exp(-decay*t));falloff*=falloff*falloff;return u_fog_color.a*min(1.0,1.00747*falloff);}float globe_glow_progress() {highp vec2 uv=gl_FragCoord.xy/u_viewport;
1highp vec3 ray_dir=mix(\nmix(u_frustum_tl,u_frustum_tr,uv.x),mix(u_frustum_bl,u_frustum_br,uv.x),1.0-uv.y);highp vec3 dir=normalize(ray_dir);highp vec3 closest_point=dot(u_globe_pos,dir)*dir;highp float sdf=length(closest_point-u_globe_pos)/u_globe_radius;return sdf+PI*0.5;}float fog_opacity(vec3 pos) {float depth=length(pos);return fog_opacity(fog_range(depth));}vec3 fog_apply(vec3 color,vec3 pos) {float depth=length(pos);float opacity;if (u_is_globe==1) {float glow_progress=globe_glow_progress();float t=mix(glow_progress,depth,u_globe_transition);opacity=fog_opacity(fog_range(t));} else {opacity=fog_opacity(fog_range(depth));opacity*=fog_horizon_blending(pos/depth);}return mix(color,u_fog_color.rgb,opacity);}vec4 fog_apply_from_vert(vec4 color,float fog_opac) {float alpha=EPSILON+color.a;color.rgb=mix(color.rgb/alpha,u_fog_color.rgb,fog_opac)*alpha;return color;}vec3 fog_apply_sky_gradient(vec3 camera_ray,vec3 sky_color) {float horizon_blend=fog_horizon_blending(normalize(camera_ray));return mix(sky_color,u_fog_color.rgb,horizon_blend);}vec4 fog_apply_premultiplied(vec4 color,vec3 pos) {float alpha=EPSILON+color.a;color.rgb=fog_apply(color.rgb/alpha,pos)*alpha;return color;}vec3 fog_dither(vec3 color) {vec2 dither_seed=gl_FragCoord.xy+u_fog_temporal_offset;return dither(color,dither_seed);}vec4 fog_dither(vec4 color) {return vec4(fog_dither(color.rgb),color.a);}\n#endif";let rn={},on={};const an=[];pn(Jt,an),pn(en,an),pn(tn,an),pn(nn,an),rn=dn("",en),on=dn(nn,tn);const sn=dn("\n#if __VERSION__ >=300\n#define varying in\n#define gl_FragColor glFragColor\n#define texture2D texture\n#define textureCube texture\nout vec4 glFragColor;\n#endif\nhighp vec3 hash(highp vec2 p) {highp vec3 p3=fract(p.xyx*vec3(443.8975,397.2973,491.1871));p3+=dot(p3,p3.yxz+19.19);return fract((p3.xxy+p3.yzz)*p3.zyx);}vec3 dither(vec3 color,highp vec2 seed) {vec3 rnd=hash(seed)+hash(seed+0.59374)-0.5;return color+rnd/255.0;}highp float unpack_depth(highp vec4 rgba_depth)\n{const highp vec4 bit_shift=vec4(1.0/(255.0*255.0*255.0),1.0/(255.0*255.0),1.0/255.0,1.0);return dot(rgba_depth,bit_shift)*2.0-1.0;}highp vec4 pack_depth(highp float ndc_z) {highp float depth=ndc_z*0.5+0.5;const highp vec4 bit_shift=vec4(255.0*255.0*255.0,255.0*255.0,255.0,1.0);const highp vec4 bit_mask =vec4(0.0,1.0/255.0,1.0/255.0,1.0/255.0);highp vec4 res=fract(depth*bit_shift);res-=res.xxyz*bit_mask;return res;}","\n#if __VERSION__ >=300\n#define attribute in\n#define varying out\n#define texture2D texture\n#endif\nfloat wrap(float n,float min,float max) {float d=max-min;float w=mod(mod(n-min,d)+d,d)+min;return (w==min) ? max : w;}\n#ifdef PROJECTION_GLOBE_VIEW\nvec3 mercator_tile_position(mat4 matrix,vec2 tile_anchor,vec3 tile_id,vec2 mercator_center) {\n#ifndef PROJECTED_POS_ON_VIEWPORT\nfloat tiles=tile_id.z;vec2 mercator=(tile_anchor/EXTENT+tile_id.xy)/tiles;mercator-=mercator_center;mercator.x=wrap(mercator.x,-0.5,0.5);vec4 mercator_tile=vec4(mercator.xy*EXTENT,EXTENT/(2.0*PI),1.0);mercator_tile=matrix*mercator_tile;return mercator_tile.xyz;\n#else\nreturn vec3(0.0);\n#endif\n}vec3 mix_globe_mercator(vec3 globe,vec3 mercator,float t) {return mix(globe,mercator,t);}mat3 globe_mercator_surface_vectors(vec3 pos_normal,vec3 up_dir,float zoom_transition) {vec3 normal=zoom_transition==0.0 ? pos_normal : normalize(mix(pos_normal,up_dir,zoom_transition));vec3 xAxis=normalize(vec3(normal.z,0.0,-normal.x));vec3 yAxis=normalize(cross(normal,xAxis));return mat3(xAxis,yAxis,normal);}\n#endif\nvec2 unpack_float(const float packedValue) {int packedIntValue=int(packedValue);int v0=packedIntValue/256;return vec2(v0,packedIntValue-v0*256);}vec2 unpack_opacity(const float packedOpacity) {int intOpacity=int(packedOpacity)/2;return vec2(float(intOpacity)/127.0,mod(packedOpacity,2.0));}vec4 decode_color(const vec2 encodedColor) {return vec4(\nunpack_float(encodedColor[0])/255.0,unpack_float(encodedColor[1])/255.0\n);}float unpack_mix_vec2(const vec2 packedValue,const float t) {return mix(packedValue[0],packedValue[1],t);}vec4 unpack_mix_color(const vec4 packedColors,const float t) {vec4 minColor=decode_color(vec2(packedColors[0],packedColors[1]));vec4 maxColor=decode_color(vec2(packedColors[2],packedColors[3]));return mix(minColor,maxColor,t);}vec2 get_pattern_pos(const vec2 pixel_coord_upper,const vec2 pixel_coord_lower,const vec2 pattern_size,const float tile_units_to_pixels,const vec2 pos) {vec2 offset=mod(mod(mod(pixel_coord_upper,pattern_size)*256.0,pattern_size)*256.0+pixel_coord_lower,pattern_size);
1return (tile_units_to_pixels*pos+offset)/pattern_size;}const vec4 AWAY=vec4(-1000.0,-1000.0,-1000.0,1);//Normalized device coordinate that is not rendered."),ln=Jt,cn="\n#ifdef GL_ES\nprecision mediump float;\n#else\n\n#if !defined(lowp)\n#define lowp\n#endif\n\n#if !defined(mediump)\n#define mediump\n#endif\n\n#if !defined(highp)\n#define highp\n#endif\n\n#endif";var un={background:dn("uniform vec4 u_color;uniform float u_opacity;\n#ifdef LIGHTING_3D_MODE\nvarying vec4 v_color;\n#endif\nvoid main() {vec4 out_color;\n#ifdef LIGHTING_3D_MODE\nout_color=v_color;\n#else\nout_color=u_color;\n#endif\n#ifdef FOG\nout_color=fog_dither(fog_apply_premultiplied(out_color,v_fog_pos));\n#endif\ngl_FragColor=out_color*u_opacity;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","attribute vec2 a_pos;uniform mat4 u_matrix;\n#ifdef LIGHTING_3D_MODE\nuniform vec4 u_color;varying vec4 v_color;\n#endif\nvoid main() {gl_Position=u_matrix*vec4(a_pos,0,1);\n#ifdef LIGHTING_3D_MODE\nv_color=apply_lighting(u_color);\n#endif\n#ifdef FOG\nv_fog_pos=fog_position(a_pos);\n#endif\n}"),backgroundPattern:dn("uniform vec2 u_pattern_tl;uniform vec2 u_pattern_br;uniform vec2 u_texsize;uniform float u_opacity;uniform sampler2D u_image;varying vec2 v_pos;void main() {vec2 imagecoord=mod(v_pos,1.0);vec2 pos=mix(u_pattern_tl/u_texsize,u_pattern_br/u_texsize,imagecoord);vec4 out_color=texture2D(u_image,pos);\n#ifdef LIGHTING_3D_MODE\nout_color=apply_lighting(out_color);\n#endif\n#ifdef FOG\nout_color=fog_dither(fog_apply_premultiplied(out_color,v_fog_pos));\n#endif\ngl_FragColor=out_color*u_opacity;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec2 u_pattern_size;uniform vec2 u_pixel_coord_upper;uniform vec2 u_pixel_coord_lower;uniform float u_tile_units_to_pixels;attribute vec2 a_pos;varying vec2 v_pos;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);v_pos=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,u_pattern_size,u_tile_units_to_pixels,a_pos);\n#ifdef FOG\nv_fog_pos=fog_position(a_pos);\n#endif\n}"),circle:dn("varying vec3 v_data;varying float v_visibility;\n#pragma mapbox: define highp vec4 color\n#pragma mapbox: define mediump float radius\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define highp vec4 stroke_color\n#pragma mapbox: define mediump float stroke_width\n#pragma mapbox: define lowp float stroke_opacity\nvoid main() {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize mediump float radius\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize highp vec4 stroke_color\n#pragma mapbox: initialize mediump float stroke_width\n#pragma mapbox: initialize lowp float stroke_opacity\nvec2 extrude=v_data.xy;float extrude_length=length(extrude);lowp float antialiasblur=v_data.z;float antialiased_blur=-max(blur,antialiasblur);float opacity_t=smoothstep(0.0,antialiased_blur,extrude_length-1.0);float color_t=stroke_width < 0.01 ? 0.0 : smoothstep(\nantialiased_blur,0.0,extrude_length-radius/(radius+stroke_width)\n);vec4 out_color=mix(color*opacity,stroke_color*stroke_opacity,color_t);\n#ifdef LIGHTING_3D_MODE\nout_color=apply_lighting(out_color);\n#endif\n#ifdef FOG\nout_color=fog_apply_premultiplied(out_color,v_fog_pos);\n#endif\ngl_FragColor=out_color*(v_visibility*opacity_t);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","#define NUM_VISIBILITY_RINGS 2\n#define INV_SQRT2 0.70710678\n#define ELEVATION_BIAS 0.0001\n#define NUM_SAMPLES_PER_RING 16\nuniform mat4 u_matrix;uniform mat2 u_extrude_scale;uniform lowp float u_device_pixel_ratio;uniform highp float u_camera_to_center_distance;attribute vec2 a_pos;\n#ifdef PROJECTION_GLOBE_VIEW\nattribute vec3 a_pos_3;attribute vec3 a_pos_normal_3;uniform mat4 u_inv_rot_matrix;uniform vec2 u_merc_center;uniform vec3 u_tile_id;uniform float u_zoom_transition;uniform vec3 u_up_dir;\n#endif\nvarying vec3 v_data;varying float v_visibility;\n#pragma mapbox: define highp vec4 color\n#pragma mapbox: define mediump float radius\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define highp vec4 stroke_color\n#pragma mapbox: define mediump float stroke_width\n#pragma mapbox: define lowp float stroke_opacity\nvec2 calc_offset(vec2 extrusion,float radius,float stroke_width, float view_scale) {return extrusion*(radius+stroke_width)*u_extrude_scale*v
1iew_scale;}float cantilevered_elevation(vec2 pos,float radius,float stroke_width,float view_scale) {vec2 c1=pos+calc_offset(vec2(-1,-1),radius,stroke_width,view_scale);vec2 c2=pos+calc_offset(vec2(1,-1),radius,stroke_width,view_scale);vec2 c3=pos+calc_offset(vec2(1,1),radius,stroke_width,view_scale);vec2 c4=pos+calc_offset(vec2(-1,1),radius,stroke_width,view_scale);float h1=elevation(c1)+ELEVATION_BIAS;float h2=elevation(c2)+ELEVATION_BIAS;float h3=elevation(c3)+ELEVATION_BIAS;float h4=elevation(c4)+ELEVATION_BIAS;return max(h4,max(h3,max(h1,h2)));}float circle_elevation(vec2 pos) {\n#if defined(TERRAIN)\nreturn elevation(pos)+ELEVATION_BIAS;\n#else\nreturn 0.0;\n#endif\n}vec4 project_vertex(vec2 extrusion,vec4 world_center,vec4 projected_center,float radius,float stroke_width, float view_scale,mat3 surface_vectors) {vec2 sample_offset=calc_offset(extrusion,radius,stroke_width,view_scale);\n#ifdef PITCH_WITH_MAP\n#ifdef PROJECTION_GLOBE_VIEW\nreturn u_matrix*( world_center+vec4(sample_offset.x*surface_vectors[0]+sample_offset.y*surface_vectors[1],0) );\n#else\nreturn u_matrix*( world_center+vec4(sample_offset,0,0) );\n#endif\n#else\nreturn projected_center+vec4(sample_offset,0,0);\n#endif\n}float get_sample_step() {\n#ifdef PITCH_WITH_MAP\nreturn 2.0*PI/float(NUM_SAMPLES_PER_RING);\n#else\nreturn PI/float(NUM_SAMPLES_PER_RING);\n#endif\n}void main(void) {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize mediump float radius\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize highp vec4 stroke_color\n#pragma mapbox: initialize mediump float stroke_width\n#pragma mapbox: initialize lowp float stroke_opacity\nvec2 extrude=vec2(mod(a_pos,2.0)*2.0-1.0);vec2 circle_center=floor(a_pos*0.5);vec4 world_center;mat3 surface_vectors;\n#ifdef PROJECTION_GLOBE_VIEW\nvec3 pos_normal_3=a_pos_normal_3/16384.0;surface_vectors=globe_mercator_surface_vectors(pos_normal_3,u_up_dir,u_zoom_transition);vec3 surface_extrusion=extrude.x*surface_vectors[0]+extrude.y*surface_vectors[1];vec3 globe_elevation=elevationVector(circle_center)*circle_elevation(circle_center);vec3 globe_pos=a_pos_3+surface_extrusion+globe_elevation;vec3 mercator_elevation=u_up_dir*u_tile_up_scale*circle_elevation(circle_center);vec3 merc_pos=mercator_tile_position(u_inv_rot_matrix,circle_center,u_tile_id,u_merc_center)+surface_extrusion+mercator_elevation;vec3 pos=mix_globe_mercator(globe_pos,merc_pos,u_zoom_transition);world_center=vec4(pos,1);\n#else \nsurface_vectors=mat3(1.0);float height=circle_elevation(circle_center);world_center=vec4(circle_center,height,1);\n#endif\nvec4 projected_center=u_matrix*world_center;float view_scale=0.0;\n#ifdef PITCH_WITH_MAP\n#ifdef SCALE_WITH_MAP\nview_scale=1.0;\n#else\nview_scale=projected_center.w/u_camera_to_center_distance;\n#endif\n#else\n#ifdef SCALE_WITH_MAP\nview_scale=u_camera_to_center_distance;\n#else\nview_scale=projected_center.w;\n#endif\n#endif\ngl_Position=project_vertex(extrude,world_center,projected_center,radius,stroke_width,view_scale,surface_vectors);float visibility=0.0;\n#ifdef TERRAIN\nfloat step=get_sample_step();vec4 occlusion_world_center;vec4 occlusion_projected_center;\n#ifdef PITCH_WITH_MAP\nfloat cantilevered_height=cantilevered_elevation(circle_center,radius,stroke_width,view_scale);occlusion_world_center=vec4(circle_center,cantilevered_height,1);occlusion_projected_center=u_matrix*occlusion_world_center;\n#else\nocclusion_world_center=world_center;occlusion_projected_center=projected_center;\n#endif\nfor(int ring=0; ring < NUM_VISIBILITY_RINGS; ring++) {float scale=(float(ring)+1.0)/float(NUM_VISIBILITY_RINGS);for(int i=0; i < NUM_SAMPLES_PER_RING; i++) {vec2 extrusion=vec2(cos(step*float(i)),-sin(step*float(i)))*scale;vec4 frag_pos=project_vertex(extrusion,occlusion_world_center,occlusion_projected_center,radius,stroke_width,view_scale,surface_vectors);visibility+=float(!isOccluded(frag_pos));}}visibility/=float(NUM_VISIBILITY_RINGS)*float(NUM_SAMPLES_PER_RING);\n#else\nvisibility=1.0;\n#endif\n#ifdef PROJECTION_GLOBE_VIEW\nvisibility=1.0;\n#endif\nv_visibility=visibility;lowp float antialiasblur=1.0/u_device_pixel_ratio/(radius+stroke_width);v_data=vec3(extrude.x,extrude.y,antialiasblur);\n#ifdef FOG\nv_fog_pos=fog_position(world_center.xyz);\n#endif\n}"),clippingMask:dn("void main() {gl_FragColor=vec4(1.0);}","attribute vec2 a_pos;uniform mat4 u_matrix;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);}"),heatmap:dn("uniform highp float u_intensity;varying vec2 v_extrude;\n#pragma mapbox: define highp float weight\n#define GAUSS_COEF 0.3989422804014327\nvoid main() {\n#pragma mapbox: initialize highp float weight\nfloat d=-0.5*3.0*3.0*dot(v_extrude,v_extrude);float val=weight*u_intensity*GAUSS_COEF*exp(d);gl_FragColor=vec4(val,1.0,1.0,1.0);\n#ifdef FOG\nif (u_is_globe==0) {gl_FragColor.r*=pow(1.0-fog_opacity(v_fog_pos),2.0);}\n#endif\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform float u_extrude_scale;uniform float u_opacity;uniform float u_intensity;attribute vec2 a_pos;\n#ifdef PROJECTION_GLOBE_VIEW\nattribute vec3 a_pos_3;attribute vec3 a_pos_normal_3;uniform mat4 u_inv_rot_matrix;uniform vec2 u_merc_center;uniform vec3 u_tile_id;uniform float u_zoom_transition;uniform vec3 u_up_dir;\n#endif\nvarying vec2 v_extrude;\n#pragma mapbox: define highp float weight\n#pragma mapbox: define mediump float radius\nconst highp float ZERO=1.0/255.0/16.0;\n#define GAUSS_COEF 0.3989422804014327\nvoid main(void) {\n#pragma mapbox: initialize highp float weight\n#pragma mapbox: initialize mediump float radius\nvec2 unscaled_extrude=vec2(mod(a_pos,2.0)*2.0-1.0);float S=sqrt(-2.0*log(ZERO/weight/u_intensity/GAUSS_COEF))/3.0;v_extrude=S*unscaled_extrude;vec2 extrude=v_extrude*radius*u_extrude_scale;vec2 tilePos=floor(a_pos*0.5);vec3 pos;\n#ifdef PROJECTION_GLOBE_VIEW\nvec3 pos_normal_3=a_pos_normal_3/16384.0;mat3 surface_vectors=globe_mercator_surface_vectors(pos_normal_3,u_up_dir,u_zoom_transition);vec3 surface_extrusion=extrude.x*surface_vectors[0]+extrude.y*surface_vectors[1];vec3 globe_elevation=elevationVector(tilePos)*elevation(tilePos);vec3 globe_pos=a_pos_3+surface_extrusion+globe_elevation;vec3 mercator_elevation=u_up_dir*u_tile_up_scale*elevation(tilePos);vec3 merc_pos=mercator_tile_position(u_inv_rot_matrix,tilePos,u_tile_id,u_merc_center)+surface_extrusion+mercator_elevation;pos=mix_globe_mercator(globe_pos,merc_pos,u_zoom_transition);\n#else\npos=vec3(tilePos+extrude,elevation(tilePos));\n#endif\ngl_Position=u_matrix*vec4(pos,1);\n#ifdef FOG\nv_fog_pos=fog_position(pos);\n#endif\n}"),heatmapTexture:dn("uniform sampler2D u_image;uniform sampler2D u_color_ramp;uniform float u_opacity;varying vec2 v_pos;void main() {float t=texture2D(u_image,v_pos).r;vec4 color=texture2D(u_color_ramp,vec2(t,0.5));gl_FragColor=color*u_opacity;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(0.0);\n#endif\n}","attribute vec2 a_pos;varying vec2 v_pos;void main() {gl_Position=vec4(a_pos,0,1);v_pos=a_pos*0.5+0.5;}"),collisionBox:dn("varying float v_placed;varying float v_notUsed;void main() {vec4 red =vec4(1.0,0.0,0.0,1.0);vec4 blue=vec4(0.0,0.0,1.0,0.5);gl_FragColor =mix(red,blue,step(0.5,v_placed))*0.5;gl_FragColor*=mix(1.0,0.1,step(0.5,v_notUsed));}","attribute vec3 a_pos;attribute vec2 a_anchor_pos;attribute vec2 a_extrude;attribute vec2 a_placed;attribute vec2 a_shift;attribute float a_size_scale;attribute vec2 a_padding;uniform mat4 u_matrix;uniform vec2 u_extrude_scale;uniform float u_camera_to_center_distance;varying float v_placed;varying float v_notUsed;void main() {vec4 projectedPoint=u_matrix*vec4(a_pos+elevationVector(a_anchor_pos)*elevation(a_anchor_pos),1);highp float camera_to_anchor_distance=projectedPoint.w;highp float collision_perspective_ratio=clamp(\n0.5+0.5*(u_camera_to_center_distance/camera_to_anchor_distance),0.0,1.5);gl_Position=projectedPoint;gl_Position.xy+=(a_extrude*a_size_scale+a_shift+a_padding)*u_extrude_scale*gl_Position.w*collision_perspective_ratio;v_placed=a_placed.x;v_notUsed=a_placed.y;}"),collisionCircle:dn("varying float v_radius;varying vec2 v_extrude;varying float v_perspective_ratio;varying float v_collision;void main() {float alpha=0.5*min(v_perspective_ratio,1.0);float stroke_radius=0.9*max(v_perspective_ratio,1.0);float distance_to_center=length(v_extrude);float distance_to_edge=abs(distance_to_center-v_radius);float opacity_t=smoothstep(-stroke_radius,0.0,-distance_to_edge);vec4 color=mix(vec4(0.0,0.0,1.0,0.5),vec4(1.0,0.0,0.0,1.0),v_collision);gl_FragColor=color*alpha*opacity_t;}","attribute vec2 a_pos_2f;attribute float a_radius;attribute vec2 a_flags;uniform mat4 u_matrix;uniform mat4 u_inv_matrix;uniform vec2 u_viewport_size;uniform float u_camera_to_center_distance;varying float v_radius;varying vec2 v_extrude;varying float v_perspective_ratio;varying float v_collision;vec3 toTilePosition(vec2 screenPos) {vec4 rayStart=u_inv_matrix*vec4(screenPos,-1.0,1.0);vec4 rayEnd  =u_inv_matrix*vec4(screenPos, 1.0,1.0);rayStart.xyz/=rayStart.w;rayEnd.xyz  /=rayEnd.w;highp float t=(0.0-rayStart.z)/(rayEnd.z-rayStart.z);return mix(rayStart.xyz,rayEnd.xyz,t);}void main() {vec2 quadCenterPos=a_pos_2f;float radius=a_radius;float collision=a_flags.x;float vertexIdx=a_flags.y;vec2 quadVertexOffset=vec2(\nmix(-1.0,1.0,float(vertexIdx >=2.0)),mix(-1.0,1.0,float(vertexIdx >=1.0 && vertexIdx <=2.0)));vec2 quadVertexExtent=quadVertexOffset*radius;vec3 tilePos=toTilePosition(quadCenterPos);vec4 clipPos=u_matrix*vec4(tilePos,1.0);highp float camera_to_anchor_distance=clipPos.w;highp float collision_perspective_ratio=clamp(\n0.5+0.5*(u_camera_to_center_distance/camera_to_anchor_distance),0.0,4.0);float padding_factor=1.2;v_radius=radius;v_extrude=quadVertexExtent*padding_factor;v_perspective_ratio=collision_perspective_ratio;v_collision=collision;gl_Position=vec4(clipPos.xyz/clipPos.w,1.0)+vec4(quadVertexExtent*padding_factor/u_viewport_size*2.0,0.0,0.0);}"),debug:dn("uniform highp vec4 u_color;uniform sampler2D u_overlay;varying vec2 v_uv;void main() {vec4 overlay_color=texture2D(u_overlay,v_uv);gl_FragColor=mix(u_color,overlay_color,overlay_color.a);}","attribute vec2 a_pos;\n#ifdef PROJECTION_GLOBE_VIEW\nattribute vec3 a_pos_3;\n#endif\nvarying vec2 v_uv;uniform mat4 u_matrix;uniform float u_overlay_scale;void main() {float h=elevation(a_pos);v_uv=a_pos/8192.0;\n#ifdef PROJECTION_GLOBE_VIEW\ngl_Position=u_matrix*vec4(a_pos_3+elevationVector(a_pos)*h,1
1);\n#else\ngl_Position=u_matrix*vec4(a_pos*u_overlay_scale,h,1);\n#endif\n}"),fill:dn("#pragma mapbox: define highp vec4 color\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize lowp float opacity\nvec4 out_color=color;\n#ifdef LIGHTING_3D_MODE\nout_color=apply_lighting(out_color);\n#endif\n#ifdef FOG\nout_color=fog_dither(fog_apply_premultiplied(out_color,v_fog_pos));\n#endif\ngl_FragColor=out_color*opacity;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","attribute vec2 a_pos;uniform mat4 u_matrix;\n#pragma mapbox: define highp vec4 color\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize lowp float opacity\ngl_Position=u_matrix*vec4(a_pos,0,1);\n#ifdef FOG\nv_fog_pos=fog_position(a_pos);\n#endif\n}"),fillOutline:dn("varying vec2 v_pos;\n#pragma mapbox: define highp vec4 outline_color\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize highp vec4 outline_color\n#pragma mapbox: initialize lowp float opacity\nfloat dist=length(v_pos-gl_FragCoord.xy);float alpha=1.0-smoothstep(0.0,1.0,dist);vec4 out_color=outline_color;\n#ifdef LIGHTING_3D_MODE\nout_color=apply_lighting(out_color);\n#endif\n#ifdef FOG\nout_color=fog_dither(fog_apply_premultiplied(out_color,v_fog_pos));\n#endif\ngl_FragColor=out_color*(alpha*opacity);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","attribute vec2 a_pos;uniform mat4 u_matrix;uniform vec2 u_world;varying vec2 v_pos;\n#pragma mapbox: define highp vec4 outline_color\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize highp vec4 outline_color\n#pragma mapbox: initialize lowp float opacity\ngl_Position=u_matrix*vec4(a_pos,0,1);v_pos=(gl_Position.xy/gl_Position.w+1.0)/2.0*u_world;\n#ifdef FOG\nv_fog_pos=fog_position(a_pos);\n#endif\n}"),fillOutlinePattern:dn("uniform vec2 u_texsize;uniform sampler2D u_image;varying vec2 v_pos;varying vec2 v_pos_world;\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp vec4 pattern\nvoid main() {\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump vec4 pattern\nvec2 pattern_tl=pattern.xy;vec2 pattern_br=pattern.zw;vec2 imagecoord=mod(v_pos,1.0);vec2 pos=mix(pattern_tl/u_texsize,pattern_br/u_texsize,imagecoord);float dist=length(v_pos_world-gl_FragCoord.xy);float alpha=1.0-smoothstep(0.0,1.0,dist);vec4 out_color=texture2D(u_image,pos);\n#ifdef LIGHTING_3D_MODE\nout_color=apply_lighting(out_color);\n#endif\n#ifdef FOG\nout_color=fog_dither(fog_apply_premultiplied(out_color,v_fog_pos));\n#endif\ngl_FragColor=out_color*(alpha*opacity);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec2 u_world;uniform vec2 u_pixel_coord_upper;uniform vec2 u_pixel_coord_lower;uniform float u_tile_units_to_pixels;attribute vec2 a_pos;varying vec2 v_pos;varying vec2 v_pos_world;\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp vec4 pattern\n#pragma mapbox: define lowp float pixel_ratio\nvoid main() {\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump vec4 pattern\n#pragma mapbox: initialize lowp float pixel_ratio\nvec2 pattern_tl=pattern.xy;vec2 pattern_br=pattern.zw;gl_Position=u_matrix*vec4(a_pos,0,1);vec2 display_size=(pattern_br-pattern_tl)/pixel_ratio;v_pos=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,display_size,u_tile_units_to_pixels,a_pos);v_pos_world=(gl_Position.xy/gl_Position.w+1.0)/2.0*u_world;\n#ifdef FOG\nv_fog_pos=fog_position(a_pos);\n#endif\n}"),fillPattern:dn("uniform vec2 u_texsize;uniform sampler2D u_image;varying vec2 v_pos;\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp vec4 pattern\nvoid main() {\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump vec4 pattern\nvec2 pattern_tl=pattern.xy;vec2 pattern_br=pattern.zw;vec2 imagecoord=mod(v_pos,1.0);vec2 pos=mix(pattern_tl/u_texsize,pattern_br/u_texsize,imagecoord);vec4 out_color=texture2D(u_image,pos);\n#ifdef LIGHTING_3D_MODE\nout_color=apply_lighting(out_color);\n#endif\n#ifdef FOG\nout_color=fog_dither(fog_apply_premultiplied(out_color,v_fog_pos));\n#endif\ngl_FragColor=out_color*opacity;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec2 u_pixel_coord_upper;uniform vec2 u_pixel_coord_lower;uniform float u_tile_units_to_pixels;attribute vec2 a_pos;varying vec2 v_pos;\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp vec4 pattern\n#pragma mapbox: define lowp float pixel_ratio\nvoid main() {\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump vec4 pattern\n#pragma mapbox: initialize lowp float pixel_ratio\nvec2 pattern_tl=pattern.xy;vec2 pattern_br=pattern.zw;vec2 display_size=(pattern_br-pattern_tl)/pixel_ratio;gl_Position=u_matrix*vec4(a_pos,0,1);v_pos=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,display_size,u_tile_units_to_pixels,a_pos);\n#ifdef FOG\nv_fog_pos=fog_position(a_pos);\n#endif\n}"),fillExtrusion:dn("varying vec4 v_color;\n#ifdef RENDER_SHADOWS\nvarying highp vec4 v_pos_light_view_0;varying highp vec4 v_pos_light_view_1;varying float v_depth;\n#endif\n#ifdef FAUX_AO\nuniform lowp vec2 u_ao;varying vec3 v_ao;\n#endif\n#ifdef ZERO_ROOF_RADIUS\nvarying vec4 v_roof_color;\n#endif\n#if defined(ZERO_ROOF_RADIUS) || defined(RENDER_SHADOWS)\nvarying highp vec3 v_normal;\n#endif\nvoid main() {\n#if defined(ZERO_ROOF_RADIUS) || defined(RENDER_SHADOWS)\nvec3 normal=v_normal;\n#endif\nfloat z;vec4 color;\n#ifdef ZERO_ROOF_RADIUS\nz=float(normal.z > 0.00001);color=mix(v_color,v_roof_color,z);\n#else\ncolor=v_color;\n#endif\n#ifdef FAUX_AO\nfloat intensity=u_ao[0];float h=max(0.0,v_ao.z);float h_floors=h/u_ao[1];float y_shade=1.0-0.9*intensity*min(v_ao.y,1.0);float shade=(1.0-0.08*intensity)*(y_shade+(1.0-y_shade)*(1.0-pow(1.0-min(h_floors/16.0,1.0
1),16.0)))+0.08*intensity*min(h_floors/160.0,1.0);float concave=v_ao.x*v_ao.x;\n#ifdef ZERO_ROOF_RADIUS\nconcave*=(1.0-z);\n#endif\nfloat x_shade=mix(1.0,mix(0.6,0.75,min(h_floors/30.0,1.0)),intensity)+0.1*intensity*min(h,1.0);shade*=mix(1.0,x_shade*x_shade*x_shade,concave);color.rgb=color.rgb*shade;\n#endif\n#ifdef RENDER_SHADOWS\n#ifdef ZERO_ROOF_RADIUS\nnormal=mix(normal,vec3(0.0,0.0,1.0),z);\n#endif\ncolor.xyz=shadowed_color_normal(color.xyz,normalize(normal),v_pos_light_view_0,v_pos_light_view_1,v_depth);\n#endif\n#ifdef FOG\ncolor=fog_dither(fog_apply_premultiplied(color,v_fog_pos));\n#endif\ngl_FragColor=color;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec3 u_lightcolor;uniform lowp vec3 u_lightpos;uniform lowp float u_lightintensity;uniform float u_vertical_gradient;uniform lowp float u_opacity;uniform float u_edge_radius;attribute vec4 a_pos_normal_ed;attribute vec2 a_centroid_pos;\n#ifdef PROJECTION_GLOBE_VIEW\nattribute vec3 a_pos_3;attribute vec3 a_pos_normal_3;uniform mat4 u_inv_rot_matrix;uniform vec2 u_merc_center;uniform vec3 u_tile_id;uniform float u_zoom_transition;uniform vec3 u_up_dir;uniform float u_height_lift;\n#endif\nvarying vec4 v_color;\n#ifdef RENDER_SHADOWS\nuniform mat4 u_light_matrix_0;uniform mat4 u_light_matrix_1;varying highp vec4 v_pos_light_view_0;varying highp vec4 v_pos_light_view_1;varying float v_depth;\n#endif\n#ifdef ZERO_ROOF_RADIUS\nvarying vec4 v_roof_color;\n#endif\n#if defined(ZERO_ROOF_RADIUS) || defined(RENDER_SHADOWS)\nvarying highp vec3 v_normal;\n#endif\n#ifdef FAUX_AO\nuniform lowp vec2 u_ao;varying vec3 v_ao;\n#endif\n#pragma mapbox: define highp float base\n#pragma mapbox: define highp float height\n#pragma mapbox: define highp vec4 color\nvoid main() {\n#pragma mapbox: initialize highp float base\n#pragma mapbox: initialize highp float height\n#pragma mapbox: initialize highp vec4 color\nvec4 pos_nx=floor(a_pos_normal_ed*0.5);vec4 top_up_ny_start=a_pos_normal_ed-2.0*pos_nx;vec3 top_up_ny=top_up_ny_start.xyz;float x_normal=pos_nx.z/8192.0;vec3 normal=top_up_ny.y==1.0 ? vec3(0.0,0.0,1.0) : normalize(vec3(x_normal,(2.0*top_up_ny.z-1.0)*(1.0-abs(x_normal)),0.0));\n#if defined(ZERO_ROOF_RADIUS) || defined(RENDER_SHADOWS)\nv_normal=normal;\n#endif\nbase=max(0.0,base);height=max(0.0,top_up_ny.y==0.0 && top_up_ny.x==1.0 ? height-u_edge_radius : height);float t=top_up_ny.x;vec2 centroid_pos=vec2(0.0);\n#if defined(HAS_CENTROID) || defined(TERRAIN)\ncentroid_pos=a_centroid_pos;\n#endif\nfloat ele=0.0;float h=0.0;float c_ele;vec3 pos;\n#ifdef TERRAIN\nbool flat_roof=centroid_pos.x !=0.0 && t > 0.0;ele=elevation(pos_nx.xy);c_ele=flat_roof ? centroid_pos.y==0.0 ? elevationFromUint16(centroid_pos.x) : flatElevation(centroid_pos) : ele;h=flat_roof ? max(c_ele+height,ele+base+2.0) : ele+(t > 0.0 ? height : base==0.0 ?-5.0 : base);pos=vec3(pos_nx.xy,h);\n#else\nh=t > 0.0 ? height : base;pos=vec3(pos_nx.xy,h);\n#endif\n#ifdef PROJECTION_GLOBE_VIEW\nfloat lift=float((t+base) > 0.0)*u_height_lift;h+=lift;vec3 globe_normal=normalize(mix(a_pos_normal_3/16384.0,u_up_dir,u_zoom_transition));vec3 globe_pos=a_pos_3+globe_normal*(u_tile_up_scale*h);vec3 merc_pos=mercator_tile_position(u_inv_rot_matrix,pos.xy,u_tile_id,u_merc_center)+u_up_dir*u_tile_up_scale*pos.z;pos=mix_globe_mercator(globe_pos,merc_pos,u_zoom_transition);\n#endif\nfloat hidden=float(centroid_pos.x==0.0 && centroid_pos.y==1.0);gl_Position=mix(u_matrix*vec4(pos,1),AWAY,hidden);\n#ifdef RENDER_SHADOWS\nv_pos_light_view_0=u_light_matrix_0*vec4(pos,1);v_pos_light_view_1=u_light_matrix_1*vec4(pos,1);v_depth=gl_Position.w;\n#endif\nfloat NdotL=0.0;float colorvalue=0.0;\n#ifdef LIGHTING_3D_MODE\nNdotL=calculate_NdotL(normal);\n#else\ncolorvalue=color.r*0.2126+color.g*0.7152+color.b*0.0722;vec4 ambientlight=vec4(0.03,0.03,0.03,1.0);color+=ambientlight;NdotL=clamp(dot(normal,u_lightpos),0.0,1.0);NdotL=mix((1.0-u_lightintensity),max((1.0-colorvalue+u_lightintensity),1.0),NdotL);\n#endif\nif (normal.y !=0.0) {float r=0.84;\n#ifndef LIGHTING_3D_MODE\nr=mix(0.7,0.98,1.0-u_lightintensity);
1\n#endif\nNdotL*=(\n(1.0-u_vertical_gradient)+(u_vertical_gradient*clamp((t+base)*pow(height/150.0,0.5),r,1.0)));}v_color=vec4(0.0,0.0,0.0,1.0);\n#ifdef FAUX_AO\nfloat concave=pos_nx.w-floor(pos_nx.w*0.5)*2.0;float start=top_up_ny_start.w;float y_ground=1.0-clamp(t+base,0.0,1.0);float top_height=height;\n#ifdef TERRAIN\ntop_height=mix(max(c_ele+height,ele+base+2.0),ele+height,float(centroid_pos.x==0.0))-ele;y_ground+=y_ground*5.0/max(3.0,top_height);\n#endif\nv_ao=vec3(mix(concave,-concave,start),y_ground,h-ele);NdotL*=(1.0+0.05*(1.0-top_up_ny.y)*u_ao[0]);\n#ifdef PROJECTION_GLOBE_VIEW\ntop_height+=u_height_lift;\n#endif\ngl_Position.z-=(0.0000006*(min(top_height,500.)+2.0*min(base,500.0)+60.0*concave+3.0*start))*gl_Position.w;\n#endif\n#ifdef LIGHTING_3D_MODE\nv_color=apply_lighting(color,NdotL);\n#else\nv_color.rgb+=clamp(color.rgb*NdotL*u_lightcolor,mix(vec3(0.0),vec3(0.3),1.0-u_lightcolor),vec3(1.0));\n#endif\nv_color*=u_opacity;\n#ifdef ZERO_ROOF_RADIUS\nv_roof_color=vec4(0.0,0.0,0.0,1.0);\n#ifdef LIGHTING_3D_MODE\nv_roof_color=apply_lighting(color,calculate_NdotL(vec3(0.0,0.0,1.0)));\n#else\nfloat roofNdotL=clamp(u_lightpos.z,0.0,1.0);roofNdotL=mix((1.0-u_lightintensity),max((1.0-colorvalue+u_lightintensity),1.0),roofNdotL);v_roof_color.rgb+=clamp(color.rgb*roofNdotL*u_lightcolor,mix(vec3(0.0),vec3(0.3),1.0-u_lightcolor),vec3(1.0));\n#endif\nv_roof_color*=u_opacity;\n#endif\n#ifdef FOG\nv_fog_pos=fog_position(pos);\n#endif\n}"),fillExtrusionPattern:dn("uniform vec2 u_texsize;uniform sampler2D u_image;\n#ifdef FAUX_AO\nuniform lowp vec2 u_ao;varying vec3 v_ao;\n#endif\n#ifdef LIGHTING_3D_MODE\nvarying float v_NdotL;\n#endif\nvarying vec2 v_pos;varying vec4 v_lighting;uniform lowp float u_opacity;\n#pragma mapbox: define lowp float base\n#pragma mapbox: define lowp float height\n#pragma mapbox: define lowp vec4 pattern\n#pragma mapbox: define lowp float pixel_ratio\nvoid main() {\n#pragma mapbox: initialize lowp float base\n#pragma mapbox: initialize lowp float height\n#pragma mapbox: initialize mediump vec4 pattern\n#pragma mapbox: initialize lowp float pixel_ratio\nvec2 pattern_tl=pattern.xy;vec2 pattern_br=pattern.zw;vec2 imagecoord=mod(v_pos,1.0);vec2 pos=mix(pattern_tl/u_texsize,pattern_br/u_texsize,imagecoord);vec4 out_color=texture2D(u_image,pos);\n#ifdef LIGHTING_3D_MODE\nout_color=apply_lighting(out_color,v_NdotL)*u_opacity;\n#else\nout_color=out_color*v_lighting;\n#endif\n#ifdef FAUX_AO\nfloat intensity=u_ao[0];float h=max(0.0,v_ao.z);float h_floors=h/u_ao[1];float y_shade=1.0-0.9*intensity*min(v_ao.y,1.0);float shade=(1.0-0.08*intensity)*(y_shade+(1.0-y_shade)*(1.0-pow(1.0-min(h_floors/16.0,1.0),16.0)))+0.08*intensity*min(h_floors/160.0,1.0);float concave=v_ao.x*v_ao.x;float x_shade=mix(1.0,mix(0.6,0.75,min(h_floors/30.0,1.0)),intensity)+0.1*intensity*min(h,1.0);shade*=mix(1.0,x_shade*x_shade*x_shade,concave);out_color.rgb=out_color.rgb*shade;\n#endif\n#ifdef FOG\nout_color=fog_dither(fog_apply_premultiplied(out_color,v_fog_pos));\n#endif\ngl_FragColor=out_color;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec2 u_pixel_coord_upper;uniform vec2 u_pixel_coord_lower;uniform float u_height_factor;uniform float u_tile_units_to_pixels;uniform float u_vertical_gradient;uniform lowp float u_opacity;uniform vec3 u_lightcolor;uniform lowp vec3 u_lightpos;uniform lowp float u_lightintensity;attribute vec4 a_pos_normal_ed;attribute vec2 a_centroid_pos;\n#ifdef PROJECTION_GLOBE_VIEW\nattribute vec3 a_pos_3;attribute vec3 a_pos_normal_3;uniform mat4 u_inv_rot_matrix;uniform vec2 u_merc_center;uniform vec3 u_tile_id;uniform float u_zoom_transition;uniform vec3 u_up_dir;uniform float u_height_lift;\n#endif\nvarying vec2 v_pos;varying vec4 v_lighting;\n#ifdef FAUX_AO\nuniform lowp vec2 u_ao;varying vec3 v_ao;\n#endif\n#ifdef LIGHTING_3D_MODE\nvarying float v_NdotL;\n#endif\n#pragma mapbox: define lowp float base\n#pragma mapbox: define lowp float height\n#pragma mapbox: define lowp vec4 pattern\n#pragma mapbox: define lowp float pixel_ratio\nvoid main() {\n#pragma mapbox: initialize lowp float base\n#pragma mapbox: initialize lowp float height\n#pragma mapbox: initialize mediump vec4 pattern\n#pragma mapbox: initialize lowp float pixel_ratio\nvec2 pattern_tl=pattern.xy;vec2 pattern_br=pattern.zw;vec4 pos_nx=floor(a_pos_normal_ed*0.5);mediump vec4 top_up_ny_start=a_pos_normal_ed-2.0*pos_nx;mediump vec3 top_up_ny=top_up_ny_start.xyz;float x_normal=pos_nx.z/8192.0;vec3 normal=top_up_ny.y==1.0 ? vec3(0.0,0.0,1.0) : normalize(vec3(x_normal,(2.0*top_up_ny.z-1.0)*(1.0-abs(x_normal)),0.0));float edgedistance=a_pos_normal_ed.w;vec2 display_size=(pattern_br-pattern_tl)/pixel_ratio;
1base=max(0.0,base);height=max(0.0,height);float t=top_up_ny.x;float z=t > 0.0 ? height : base;vec2 centroid_pos=vec2(0.0);\n#if defined(HAS_CENTROID) || defined(TERRAIN)\ncentroid_pos=a_centroid_pos;\n#endif\nfloat ele=0.0;float h=z;vec3 p;float c_ele;\n#ifdef TERRAIN\nbool flat_roof=centroid_pos.x !=0.0 && t > 0.0;ele=elevation(pos_nx.xy);c_ele=flat_roof ? centroid_pos.y==0.0 ? elevationFromUint16(centroid_pos.x) : flatElevation(centroid_pos) : ele;h=flat_roof ? max(c_ele+height,ele+base+2.0) : ele+(t > 0.0 ? height : base==0.0 ?-5.0 : base);p=vec3(pos_nx.xy,h);\n#else\np=vec3(pos_nx.xy,z);\n#endif\n#ifdef PROJECTION_GLOBE_VIEW\nfloat lift=float((t+base) > 0.0)*u_height_lift;h+=lift;vec3 globe_normal=normalize(mix(a_pos_normal_3/16384.0,u_up_dir,u_zoom_transition));vec3 globe_pos=a_pos_3+globe_normal*(u_tile_up_scale*(p.z+lift));vec3 merc_pos=mercator_tile_position(u_inv_rot_matrix,p.xy,u_tile_id,u_merc_center)+u_up_dir*u_tile_up_scale*p.z;p=mix_globe_mercator(globe_pos,merc_pos,u_zoom_transition);\n#endif\nfloat hidden=float(centroid_pos.x==0.0 && centroid_pos.y==1.0);gl_Position=mix(u_matrix*vec4(p,1),AWAY,hidden);vec2 pos=normal.z==1.0\n? pos_nx.xy\n: vec2(edgedistance,z*u_height_factor);v_pos=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,display_size,u_tile_units_to_pixels,pos);v_lighting=vec4(0.0,0.0,0.0,1.0);float NdotL=0.0;\n#ifdef LIGHTING_3D_MODE\nNdotL=calculate_NdotL(normal);\n#else\nNdotL=clamp(dot(normal,u_lightpos),0.0,1.0);NdotL=mix((1.0-u_lightintensity),max((0.5+u_lightintensity),1.0),NdotL);\n#endif\nif (normal.y !=0.0) {float r=0.84;\n#ifndef LIGHTING_3D_MODE\nr=mix(0.7,0.98,1.0-u_lightintensity);\n#endif\nNdotL*=(\n(1.0-u_vertical_gradient)+(u_vertical_gradient*clamp((t+base)*pow(height/150.0,0.5),r,1.0)));}\n#ifdef FAUX_AO\nfloat concave=pos_nx.w-floor(pos_nx.w*0.5)*2.0;float start=top_up_ny_start.w;float y_ground=1.0-clamp(t+base,0.0,1.0);float top_height=height;\n#ifdef TERRAIN\ntop_height=mix(max(c_ele+height,ele+base+2.0),ele+height,float(ce
1ntroid_pos.x==0.0))-ele;y_ground+=y_ground*5.0/max(3.0,top_height);\n#endif\nv_ao=vec3(mix(concave,-concave,start),y_ground,h-ele);NdotL*=(1.0+0.05*(1.0-top_up_ny.y)*u_ao[0]);\n#ifdef PROJECTION_GLOBE_VIEW\ntop_height+=u_height_lift;\n#endif\ngl_Position.z-=(0.0000006*(min(top_height,500.)+2.0*min(base,500.0)+60.0*concave+3.0*start))*gl_Position.w;\n#endif\n#ifdef LIGHTING_3D_MODE\nv_NdotL=NdotL;\n#else\nv_lighting.rgb+=clamp(NdotL*u_lightcolor,mix(vec3(0.0),vec3(0.3),1.0-u_lightcolor),vec3(1.0));v_lighting*=u_opacity;\n#endif \n#ifdef FOG\nv_fog_pos=fog_position(p);\n#endif\n}"),hillshadePrepare:dn("#ifdef GL_ES\nprecision highp float;\n#endif\nuniform sampler2D u_image;varying vec2 v_pos;uniform vec2 u_dimension;uniform float u_zoom;uniform vec4 u_unpack;float getElevation(vec2 coord) {\n#ifdef TERRAIN_DEM_FLOAT_FORMAT\nreturn texture2D(u_image,coord).a/4.0;\n#else\nvec4 data=texture2D(u_image,coord)*255.0;data.a=-1.0;return dot(data,u_unpack)/4.0;\n#endif\n}void main() {vec2 epsilon=1.0/u_dimension;float a=getElevation(v_pos+vec2(-epsilon.x,-epsilon.y));float b=getElevation(v_pos+vec2(0,-epsilon.y));float c=getElevation(v_pos+vec2(epsilon.x,-epsilon.y));float d=getElevation(v_pos+vec2(-epsilon.x,0));float e=getElevation(v_pos+vec2(epsilon.x,0));float f=getElevation(v_pos+vec2(-epsilon.x,epsilon.y));float g=getElevation(v_pos+vec2(0,epsilon.y));float h=getElevation(v_pos+vec2(epsilon.x,epsilon.y));float exaggerationFactor=u_zoom < 2.0 ? 0.4 : u_zoom < 4.5 ? 0.35 : 0.3;float exaggeration=u_zoom < 15.0 ? (u_zoom-15.0)*exaggerationFactor : 0.0;vec2 deriv=vec2(\n(c+e+e+h)-(a+d+d+f),(f+g+g+h)-(a+b+b+c)\n)/pow(2.0,exaggeration+(19.2562-u_zoom));gl_FragColor=clamp(vec4(\nderiv.x/2.0+0.5,deriv.y/2.0+0.5,1.0,1.0),0.0,1.0);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec2 u_dimension;attribute vec2 a_pos;attribute vec2 a_texture_pos;varying vec2 v_pos;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);highp vec2 epsilon=1.0/u_dimension;float scale=(u_dimension.x-2.0)/u_dimension.x;v_pos=(a_texture_pos/8192.0)*scale+epsilon;}"),hillshade:dn("uniform sampler2D u_image;varying vec2 v_pos;uniform vec2 u_latrange;uniform vec2 u_light;uniform vec4 u_shadow;uniform vec4 u_highlight;uniform vec4 u_accent;void main() {vec4 pixel=texture2D(u_image,v_pos);vec2 deriv=((pixel.rg*2.0)-1.0);float scaleFactor=cos(radians((u_latrange[0]-u_latrange[1])*(1.0-v_pos.y)+u_latrange[1]));float slope=atan(1.25*length(deriv)/scaleFactor);float aspect=deriv.x !=0.0 ? atan(deriv.y,-deriv.x) : PI/2.0*(deriv.y > 0.0 ? 1.0 :-1.0);float intensity=u_light.x;float azimuth=u_light.y+PI;float base=1.875-intensity*1.75;float maxValue=0.5*PI;float scaledSlope=intensity !=0.5 ? ((pow(base,slope)-1.0)/(pow(base,maxValue)-1.0))*maxValue : slope;float accent=cos(scaledSlope);vec4 accent_color=(1.0-accent)*u_accent*clamp(intensity*2.0,0.0,1.0);float shade=abs(mod((aspect+azimuth)/PI+0.5,2.0)-1.0);vec4 shade_color=mix(u_shadow,u_highlight,shade)*sin(scaledSlope)*clamp(intensity*2.0,0.0,1.0);gl_FragColor=accent_color*(1.0-shade_color.a)+shade_color;\n#ifdef LIGHTING_3D_MODE\ngl_FragColor=apply_lighting(gl_FragColor);\n#endif\n#ifdef FOG\ngl_FragColor=fog_dither(fog_apply_premultiplied(gl_FragColor,v_fog_pos));\n#endif\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;attribute vec2 a_pos;attribute vec2 a_texture_pos;varying vec2 v_pos;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);v_pos=a_texture_pos/8192.0;\n#ifdef FOG\nv_fog_pos=fog_position(a_pos);\n#endif\n}"),line:dn("uniform lowp float u_device_pixel_ratio;uniform float u_alpha_discard_threshold;uniform highp vec2 u_trim_offset;varying vec2 v_width2;varying vec2 v_normal;varying float v_gamma_scale;varying highp vec4 v_uv;\n#ifdef RENDER_LINE_DASH\nuniform sampler2D u_dash_image;varying vec2 v_tex;\n#endif\n#ifdef RENDER_LINE_GRADIENT\nuniform sampler2D u_gradient_image;\n#endif\nuniform float u_border_width;uniform vec4 u_border_color;float luminance(vec3 c) {return (c.r+c.r+c.b+c.g+c.g+c.g)*0.1667;}\n#pragma mapbox: define highp vec4 color\n#pragma mapbox: define lowp float floorwidth\n#pragma mapbox: define lowp vec4 dash\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\nfloat linearstep(float edge0,float edge1,float x) {return  
1clamp((x-edge0)/(edge1-edge0),0.0,1.0);}void main() {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize lowp float floorwidth\n#pragma mapbox: initialize lowp vec4 dash\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\nfloat dist=length(v_normal)*v_width2.s;float blur2=(blur+1.0/u_device_pixel_ratio)*v_gamma_scale;float alpha=clamp(min(dist-(v_width2.t-blur2),v_width2.s-dist)/blur2,0.0,1.0);\n#ifdef RENDER_LINE_DASH\nfloat sdfdist=texture2D(u_dash_image,v_tex).a;float sdfgamma=1.0/(2.0*u_device_pixel_ratio)/dash.z;alpha*=linearstep(0.5-sdfgamma/floorwidth,0.5+sdfgamma/floorwidth,sdfdist);\n#endif\nhighp vec4 out_color;\n#ifdef RENDER_LINE_GRADIENT\nout_color=texture2D(u_gradient_image,v_uv.xy);\n#else\nout_color=color;\n#endif\nfloat trimmed=1.0;\n#ifdef RENDER_LINE_TRIM_OFFSET\nhighp float start=v_uv[2];highp float end=v_uv[3];highp float trim_start=u_trim_offset[0];highp float trim_end=u_trim_offset[1];highp float line_progress=(start+(v_uv.x)*(end-start));if (trim_end > trim_start) {if (line_progress <=trim_end && line_progress >=trim_start) {out_color=vec4(0,0,0,0);trimmed=0.0;}}\n#endif\n#ifdef LIGHTING_3D_MODE\nout_color=apply_lighting(out_color);\n#endif\n#ifdef FOG\nout_color=fog_dither(fog_apply_premultiplied(out_color,v_fog_pos));\n#endif\n#ifdef RENDER_LINE_ALPHA_DISCARD\nif (alpha < u_alpha_discard_threshold) {discard;}\n#endif\n#ifdef RENDER_LINE_BORDER\nfloat edgeBlur=(u_border_width+1.0/u_device_pixel_ratio);float alpha2=clamp(min(dist-(v_width2.t-edgeBlur),v_width2.s-dist)/edgeBlur,0.0,1.0);if (alpha2 < 1.) {float smoothAlpha=smoothstep(0.6,1.0,alpha2);\n#ifdef RENDER_LINE_BORDER_AUTO\nfloat Y=(out_color.a > 0.01) ? luminance(out_color.rgb/out_color.a) : 1.;float adjustment=(Y > 0.) ? 0.5/Y : 0.45;if (out_color.a > 0.25 && Y < 0.25) {vec3 borderColor=(Y > 0.) ? out_color.rgb : vec3(1,1,1)*out_color.a;out_color.rgb=out_color.rgb+borderColor*(adjustment*(1.0-smoothAlpha));} else {out_color.rgb*=(0.6 +0.4*smoothAlpha);}\n#else\nout_color.rgb=mix(u_border_color.rgb*u_border_color.a*trimmed,out_color.rgb,smoothAlpha);\n#endif\n}\n#endif\ngl_FragColor=out_color*(alpha*opacity);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","\n#define EXTRUDE_SCALE 0.015873016\nattribute vec2 a_pos_normal;attribute vec4 a_data;\n#if defined(RENDER_LINE_GRADIENT) || defined(RENDER_LINE_TRIM_OFFSET)\nattribute highp vec4 a_packed;\n#endif\n#ifdef RENDER_LINE_DASH\nattribute float a_linesofar;\n#endif\nuniform mat4 u_matrix;uniform mat2 u_pixels_to_tile_units;uniform vec2 u_units_to_pixels;uniform lowp float u_device_pixel_ratio;varying vec2 v_normal;varying vec2 v_width2;varying float v_gamma_scale;varying highp vec4 v_uv;\n#ifdef RENDER_LINE_DASH\nuniform vec2 u_texsize;uniform float u_tile_units_to_pixels;varying vec2 v_tex;\n#endif\n#ifdef RENDER_LINE_GRADIENT\nuniform float u_image_height;\n#endif\n#pragma mapbox: define highp vec4 color\n#pragma mapbox: define lowp float floorwidth\n#pragma mapbox: define lowp vec4 dash\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define mediump float gapwidth\n#pragma mapbox: define lowp float offset\n#pragma mapbox: define mediump float width\nvoid main() {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize lowp float floorwidth\n#pragma mapbox: initialize lowp vec4 dash\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump float gapwidth\n#pragma mapbox: initialize lowp float offset\n#pragma mapbox: initialize mediump float width\nfloat ANTIALIASING=1.0/u_device_pixel_ratio/2.0;vec2 a_extrude=a_data.xy-128.0;float a_direction=mod(a_data.z,4.0)-1.0;vec2 pos=floor(a_pos_normal*0.5);mediump vec2 normal=a_pos_normal-2.0*pos;normal.y=normal.y*2.0-1.0;v_normal=normal;gapwidth=gapwidth/2.0;float halfwidth=width/2.0;offset=-1.0*offset;float inset=gapwidth+(gapwidth > 0.0 ? ANTIALIASING : 0.0);float outset=gapwidth+halfwidth*(gapwidth > 0.0 ? 2.0 : 1.0)+(halfwidth==0.0 ? 0.0 : ANTIALIASING);mediump vec2 dist=outset*a_extrude*EXTRUDE_SCALE;mediump float u=0.5*a_direction;mediump float t=1.0-abs(u);mediump vec2 offset2=offset*a_extrude*EXTRUDE_SCALE*normal.y*mat2(t,-u,u,t);vec4 projected_extrude=u_matrix*vec4(dist*u_pixels_to_tile_units,0.0,0.0);gl_Position=u_matrix*vec4(pos+offset2*u_pixels_to_tile_units,0.0,1.0)+projected_extrude;\n#ifndef RENDER_TO_TEXTURE\nfloat extrude_length_without_perspective=length(dist);float extrude_length_with_perspective=length(projected_extrude.xy/gl_Position.w*u_units_to_pixels);v_gamma_scale=extrude_length_without_perspective/extrude_length_with_perspective;\n#else\nv_gamma_scale=1.0;\n#endif\n#if defined(RENDER_LINE_GRADIENT) || defined(RENDER_LINE_TRIM_OFFSET)\nfloat a_uv_x=a_packed[0];float a_split_index=a_packed[1];highp float a_clip_start=a_packed[2];highp float a_clip_end=a_packed[3];\n#ifdef RENDER_LINE_GRADIENT\nhighp float texel_height=1.0/u_image_height;highp float half_texel_height=0.5*texel_height;v_uv=vec4(a_uv_x,a_split_index*texel_height-half_texel_height,a_clip_start,a_clip_end);\n#else\nv_uv=vec4(a_uv_x,0.0,a_clip_start,a_clip_end);\n#endif\n#endif\n#ifdef RENDER_LINE_DASH\nfloat scale=dash.z==0.0 ? 0.0 : u_tile_units_to_pixels/dash.z;float height=dash.y;v_tex=vec2(a_linesofar*scale/floorwidth,(-normal.y*height+dash.x+0.5)/u_texsize.y);\n#endif\nv_width2=vec2(outset,inset);\n#ifdef FOG\nv_fog_pos=fog_position(pos);\n#endif\n}"),linePattern:dn("uniform lowp float u_device_pixel_ratio;uniform vec2 u_texsize;uniform float u_tile_units_to_pixels;uniform sampler2D u_image;varying vec2 v_normal;varying vec2 v_width2;varying float v_linesofar;varying float v_gamma_scale;varying float v_width;\n#pragma mapbox: define lowp vec4 pattern\n#pragma mapbox: define lowp float pixel_ratio\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize mediump vec4 pattern\n#pragma mapbox: initialize lowp float pixel_ratio\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\nvec2 pattern_tl=pattern.xy;vec2 pattern_br=pattern.zw;vec2 display_size=(pattern_br-pattern_tl)/pixel_ratio;vec2 pattern_size=vec2(display_size.x/u_tile_units_to_pixels,display_size.y);float aspect=display_size.y/v_width;float dist=length(v_normal)*v_width2.s;float blur2=(blur+1.0/u_device_pixel_ratio)*v_gamma_scale;float alpha=clamp(min(dist-(v_width2.t-blur2),v_width2.s-dist)/blur2,0.0,1.0);float x=mod(v_linesofar/pattern_size.x*aspect,1.0);float y=0.5*v_normal.y+0.5;vec2 texel_size=1.0/u_texsize;vec2 pos=mix(pattern_tl*texel_size-texel_size,pattern_br*texel_size+texel_size,vec2(x,y));vec4 color=texture2D(u_image,pos);\n#ifdef LIGHTING_3D_MODE\ncolor=apply_lighting(color);\n#endif\n#ifdef FOG\ncolor=fog_dither(fog_apply_premultiplied(color,v_fog_pos));\n#endif\ngl_FragColor=color*(alpha*opacity);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","\n#define scale 0.015873016\nattribute vec2 a_pos_normal;attribute vec4 a_data;attribute float a_linesofar;uniform mat4 u_matrix;uniform vec2 u_units_to_pixels;uniform mat2 u_pixels_to_tile_units;uniform lowp float u_device_pixel_ratio;varying vec2 v_normal;varying vec2 v_width2;varying float v_linesofar;varying float v_gamma_scale;varying float v_width;\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp float offset\n#pragma mapbox: define mediump float gapwidth\n#pragma mapbox: define mediump float width\n#pragma mapbox: define lowp float floorwidth\n#pragma mapbox: define lowp vec4 pattern\n#pragma mapbox: define lowp float pixel_ratio\nvoid main() {\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize lowp float offset\n#pragma mapbox: initialize mediump float gapwidth\n#pragma mapbox: initialize mediump float width\n#pragma mapbox: initialize lowp float floorwidth\n#pragma mapbox: initialize mediump vec4 pattern\n#pragma mapbox: initialize lowp float pixel_ratio\nfloat ANTIALIASING=1.0/u_device_pixel_ratio/2.0;vec2 a_extrude=a_data.xy-128.0;float a_direction=mod(a_data.z,4.0)-1.0;vec2 pos=floor(a_pos_normal*0.5);mediump vec2 normal=a_pos_normal-2.0*pos;normal.y=normal.y*2.0-1.0;v_normal=normal;gapwidth=gapwidth/2.0;float halfwidth=width/2.0;offset=-1.0*offset;float inset=gapwidth+(gapwidth > 0.0 ? ANTIALIASING : 0.0);float outset=gapwidth+halfwidth*(gapwidth > 0.0 ? 2.0 : 1.0)+(halfwidth==0.0 ? 0.0 : ANTIALIASING);mediump vec2 dist=outset*a_extrude*scale;mediump float u=0.5*a_direction;mediump float t=1.0-abs(u);mediump vec2 offset2=offset*a_extrude*scale*normal.y*mat2(t,-u,u,t);vec4 projected_extrude=u_matrix*vec4(dist*u_pixels_to_tile_units,0.0,0.0);gl_Position=u_matrix*vec4(pos+offset2*u_pixels_to_tile_units,0.0,1.0)+projected_extrude;\n#ifndef RENDER_TO_TEXTURE\nfloat extrude_length_without_perspective=length(dist);float extrude_length_with_perspective=length(projected_extrude.xy/gl_Position.w*u_units_to_pixels);v_gamma_scale=extrude_length_without_perspective/extrude_length_with_perspective;\n#else\nv_gamma_scale=1.0;\n#endif\nv_linesofar=a_linesofar;v_width2=vec2(outset,inset);v_width=floorwidth;\n#ifdef FOG\nv_fog_pos=fog_position(pos);\n#endif\n}"),raster:dn("uniform float u_fade_t;uniform float u_opacity;uniform sampler2D u_image0;uniform sampler2D u_image1;varying vec2 v_pos0;varying vec2 v_pos1;uniform float u_brightness_low;uniform float u_brightness_high;uniform float u_saturation_factor;uniform float u_contrast_factor;uniform vec3 u_spin_weights;void main() {vec4 color0=texture2D(u_image0,v_pos0);vec4 color1=texture2D(u_image1,v_pos1);if (color0.a > 0.0) {color0.rgb=color0.rgb/color0.a;}if (color1.a > 0.0) {color1.rgb=color1.rgb/color1.a;}vec4 color=mix(color0,color1,u_fade_t);color.a*=u_opacity;vec3 rgb=color.rgb;rgb=vec3(\ndot(rgb,u_spin_weights.xyz),dot(rgb,u_spin_weights.zxy),dot(rgb,u_spin_weights.yzx));float average=(color.r+color.g+color.b)/3.0;rgb+=(average-rgb)*u_saturation_factor;rgb=(rgb-0.5)*u_contrast_factor+0.5;vec3 u_high_vec=vec3(u_brightness_low,u_brightness_low,u_brightness_low);vec3 u_low_vec=vec3(u_brightness_high,u_brightness_high,u_brightness_high);vec3 out_color=mix(u_high_vec,u_low_vec,rgb);\n#ifdef LIGHTING_3D_MODE\nout_color=apply_lighting(out_color);\n#endif\n#ifdef FOG\nout_color=fog_dither(fog_apply(out_color,v_fog_pos));\n#endif\ngl_FragColor=vec4(out_color*color.a,color.a);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec2 u_tl_parent;uniform float u_scale_parent;uniform vec2 u_perspective_transform;attribute vec2 a_pos;attribute vec2 a_texture_pos;varying vec2 v_pos0;varying vec2 v_pos1;void main() {float w=1.0+dot(a_texture_pos,u_perspective_transform);gl_Position=u_matrix*vec4(a_pos*w,0,w);v_pos0=a_texture_pos/8192.0;v_pos1=(v_pos0*u_scale_parent)+u_tl_parent;\n#ifdef FOG\nv_fog_pos=fog_position(a_pos);\n#endif\n}"),symbolIcon:dn("uniform sampler2D u_texture;varying vec2 v_tex;varying float v_fade_opacity;\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize lowp float opacity\nlowp float alpha=opacity*v_fade_opacity;gl_FragColor=texture2D(u_texture,v_tex)*alpha;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","attribute vec4 a_pos_offset;attribute vec4 a_tex_size;attribute vec4 a_pixeloffset;attribute vec4 a_projected_pos;attribute float a_fade_opacity;\n#ifdef PROJECTION_GLOBE_VIEW\nattribute vec3 a_globe_anchor;attribute vec3 a_globe_normal;\n#endif\nuniform bool u_is_size_zoom_constant;uniform bool u_is_size_feature_constant;uniform highp float u_size_t;uniform highp float u_size;uniform highp float u_camera_to_center_distance;uniform bool u_rotate_symbol;uniform highp float u_aspect_ratio;uniform float u_fade_change;uniform mat4 u_matrix;uniform mat4 u_label_plane_matrix;uniform mat4 u_coord_matrix;uniform bool u_is_text;uniform bool u_pitch_with_map;uniform vec2 u_texsize;uniform vec3 u_up_vector;\n#ifdef PROJECTION_GLOBE_VIEW\nuniform vec3 u_tile_id;uniform mat4 u_inv_rot_matrix;uniform vec2 u_merc_center;uniform vec3 u_camera_forward;uniform float u_zoom_transition;uniform vec3 u_ecef_origin;uniform mat4 u_tile_matrix;\n#endif\nvarying vec2 v_tex;varying float v_fade_opacity;\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize lowp float opacity\nvec2 a_pos=a_pos_offset.xy;vec2 a_offset=a_pos_offset.zw;vec2 a_tex=a_tex_size.xy;vec2 a_size=a_tex_size.zw;float a_size_min=floor(a_size[0]*0.5);vec2 a_pxoffset=a_pixeloffset.xy;vec2 a_min_font_scale=a_pixeloffset.zw/256.0;highp float segment_angle=-a_projected_pos[3];float size;if (!u_is_size_zoom_constant && !u_is_size_feature_constant) {size=mix(a_size_min,a_size[1],u_size_t)/128.0;} else if (u_is_size_zoom_constant && !u_is_size_feature_constant) {size=a_size_min/128.0;} else {size=u_size;}vec2 tile_anchor=a_pos;vec3 h=elevationVector(tile_anchor)*elevation(tile_anchor);float globe_occlusion_fade;vec3 world_pos;vec3 mercator_pos;\n#ifdef PROJECTION_GLOBE_VIEW\nmercator_pos=mercator_tile_position(u_inv_rot_matrix,tile_anchor,u_tile_id,u_merc_center);world_pos=mix_globe_mercator(a_globe_anchor+h,mercator_pos,u_zoom_transition);vec4 ecef_point=u_tile_matrix*vec4(world_pos,1.0);vec3 origin_to_point=ecef_point.xyz-u_ecef_origin;globe_occlusion_fade=dot(origin_to_point,u_camera_forward) >=0.0 ? 0.0 : 1.0;\n#else\nworld_pos=vec3(tile_anchor,0)+h;globe_occlusion_fade=1.0;\n#endif\nvec4 projected_point=u_matrix*vec4(world_pos,1);highp float camera_to_anchor_distance=projected_point.w;highp float distance_ratio=u_pitch_with_map ?\ncamera_to_anchor_distance/u_camera_to_center_distance :\nu_camera_to_center_distance/camera_to_anchor_distance;highp float perspective_ratio=clamp(\n0.5+0.5*distance_ratio,0.0,1.5);size*=perspective_ratio;float font_scale=u_is_text ? size/24.0 : size;highp float symbol_rotation=0.0;if (u_rotate_symbol) {vec4 offsetProjected_point;\n#ifdef PROJECTION_GLOBE_VIEW\nvec3 displacement=vec3(a_globe_normal.z,0,-a_globe_normal.x);offsetProjected_point=u_matrix*vec4(a_globe_anchor+displacement,1);\n#else\noffsetProjected_point=u_matrix*vec4(tile_anchor+vec2(1,0),0,1);\n#endif\nvec2 a=projected_point.xy/projected_point.w;vec2 b=offsetProjected_point.xy/offsetProjected_point.w;symbol_rotation=atan((b.y-a.y)/u_aspect_ratio,b.x-a.x);}vec4 projected_pos;\n#ifdef PROJECTION_GLOBE_VIEW\nvec3 proj_pos=mix_globe_mercator(a_projected_pos.xyz+h,mercator_pos,u_zoom_transition);projected_pos=u_label_plane_matrix*vec4(proj_pos,1.0);\n#else\nprojected_pos=u_label_plane_matrix*vec4(a_projected_pos.xy,h.z,1.0);\n#endif\nhighp float angle_sin=sin(segment_angle+symbol_rotation);highp float angle_cos=cos(segment_angle+symbol_rotation);mat2 rotation_matrix=mat2(angle_cos,-1.0*angle_sin,angle_sin,angle_cos);float z=0.0;vec2 offset=rotation_matrix*(a_offset/32.0*max(a_min_font_scale,font_scale)+a_pxoffset/16.0);\n#ifdef TERRAIN\n#ifdef PITCH_WITH_MAP_TERRAIN\nvec4 tile_pos=u_label_plane_matrix_inv*vec4(a_projected_pos.xy+offset,0.0,1.0);z=elevation(tile_pos.xy);\n#endif\n#endif\nfloat occlusion_fade=occlusionFade(projected_point)*globe_occlusion_fade;\n#ifdef PROJECTION_GLOBE_VIEW\nvec3 xAxis=u_pitch_with_map ? normalize(cross(a_globe_normal,u_up_vector)) : vec3(1,0,0);vec3 yAxis=u_pitch_with_map ? normalize(cross(a_globe_normal,xAxis)) : vec3(0,1,0);gl_Position=mix(u_coord_matrix*vec4(projected_pos.xyz/projected_pos.w+xAxis*offset.x+yAxis*offset.y,1.0),AWAY,float(projected_point.w <=0.0 || occlusion_fade==0.0));\n#else\ngl_Position=mix(u_coord_matrix*vec4(projected_pos.xy/projected_pos.w+offset,z,1.0),AWAY,float(projected_point.w <=0.0 || occlusion_fade==0.0));\n#endif\nfloat projection_transition_fade=1.0;\n#if defined(PROJECTED_POS_ON_VIEWPORT) && defined(PROJECTION_GLOBE_VIEW)\nprojection_transition_fade=1.0-step(EPSILON,u_zoom_transition);\n#endif\nv_tex=a_tex/u_texsize;vec2 fade_opacity=unpack_opacity(a_fade_opacity);float fade_change=fade_opacity[1] > 0.5 ? u_fade_change :-u_fade_change;v_fade_opacity=max(0.0,min(occlusion_fade,fade_opacity[0]+fade_change))*projection_transition_fade;}"),symbolSDF:dn("#define SDF_PX 8.0\nuniform bool u_is_halo;uniform sampler2D u_texture;uniform highp float u_gamma_scale;u
1niform lowp float u_device_pixel_ratio;uniform bool u_is_text;varying vec2 v_data0;varying vec3 v_data1;\n#pragma mapbox: define highp vec4 fill_color\n#pragma mapbox: define highp vec4 halo_color\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp float halo_width\n#pragma mapbox: define lowp float halo_blur\nvoid main() {\n#pragma mapbox: initialize highp vec4 fill_color\n#pragma mapbox: initialize highp vec4 halo_color\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize lowp float halo_width\n#pragma mapbox: initialize lowp float halo_blur\nfloat EDGE_GAMMA=0.105/u_device_pixel_ratio;vec2 tex=v_data0.xy;float gamma_scale=v_data1.x;float size=v_data1.y;float fade_opacity=v_data1[2];float fontScale=u_is_text ? size/24.0 : size;lowp vec4 color=fill_color;highp float gamma=EDGE_GAMMA/(fontScale*u_gamma_scale);lowp float buff=(256.0-64.0)/256.0;if (u_is_halo) {color=halo_color;gamma=(halo_blur*1.19/SDF_PX+EDGE_GAMMA)/(fontScale*u_gamma_scale);buff=(6.0-halo_width/fontScale)/SDF_PX;}lowp float dist=texture2D(u_texture,tex).a;highp float gamma_scaled=gamma*gamma_scale;highp float alpha=smoothstep(buff-gamma_scaled,buff+gamma_scaled,dist);gl_FragColor=color*(alpha*opacity*fade_opacity);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","attribute vec4 a_pos_offset;attribute vec4 a_tex_size;attribute vec4 a_pixeloffset;attribute vec4 a_projected_pos;attribute float a_fade_opacity;\n#ifdef PROJECTION_GLOBE_VIEW\nattribute vec3 a_globe_anchor;attribute vec3 a_globe_normal;\n#endif\nuniform bool u_is_size_zoom_constant;uniform bool u_is_size_feature_constant;uniform highp float u_size_t;uniform highp float u_size;uniform mat4 u_matrix;uniform mat4 u_label_plane_matrix;uniform mat4 u_coord_matrix;uniform bool u_is_text;uniform bool u_pitch_with_map;uniform bool u_rotate_symbol;uniform highp float u_aspect_ratio;uniform highp float u_camera_to_center_distance;uniform float u_fade_change;uniform vec2 u_texsize;uniform vec3 u_up_vector;\n#ifdef PROJECTION_GLOBE_VIEW\nuniform vec3 u_tile_id;uniform mat4 u_inv_rot_matrix;uniform vec2 u_merc_center;uniform vec3 u_camera_forward;uniform float u_zoom_transition;uniform vec3 u_ecef_origin;uniform mat4 u_tile_matrix;\n#endif\nvarying vec2 v_data0;varying vec3 v_data1;\n#pragma mapbox: define highp vec4 fill_color\n#pragma mapbox: define highp vec4 halo_color\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp float halo_width\n#pragma mapbox: define lowp float halo_blur\nvoid main() {\n#pragma mapbox: initialize highp vec4 fill_color\n#pragma mapbox: initialize highp vec4 halo_color\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize lowp float halo_width\n#pragma mapbox: initialize lowp float halo_blur\nvec2 a_pos=a_pos_offset.xy;vec2 a_offset=a_pos_offset.zw;vec2 a_tex=a_tex_size.xy;vec2 a_size=a_tex_size.zw;float a_size_min=floor(a_size[0]*0.5);vec2 a_pxoffset=a_pixeloffset.xy;highp float segment_angle=-a_projected_pos[3];float size;if (!u_is_size_zoom_constant && !u_is_size_feature_constant) {size=mix(a_size_min,a_size[1],u_size_t)/128.0;} else if (u_is_size_zoom_constant && !u_is_size_feature_constant) {size=a_size_min/128.0;} else {size=u_size;}vec2 tile_anchor=a_pos;vec3 h=elevationVector(tile_anchor)*elevation(tile_anchor);float globe_occlusion_fade;vec3 world_pos;vec3 mercator_pos;\n#ifdef PROJECTION_GLOBE_VIEW\nmercator_pos=mercator_tile_position(u_inv_rot_matrix,tile_anchor,u_tile_id,u_merc_center);world_pos=mix_globe_mercator(a_globe_anchor+h,mercator_pos,u_zoom_transition);vec4 ecef_point=u_tile_matrix*vec4(world_pos,1.0);vec3 origin_to_point=ecef_point.xyz-u_ecef_origin;globe_occlusion_fade=dot(origin_to_point,u_camera_forward) >=0.0 ? 0.0 : 1.0;\n#else\nworld_pos=vec3(tile_anchor,0)+h;globe_occlusion_fade=1.0;\n#endif\nvec4 projected_point=u_matrix*vec4(world_pos,1);highp float camera_to_anchor_distance=projected_point.w;highp float distance_ratio=u_pitch_with_map ?\ncamera_to_anchor_distance/u_camera_to_center_distance :\nu_camera_to_center_distance/camera_to_anchor_distance;highp float perspective_ratio=clamp(\n0.5+0.5*distance_ratio,0.0,1.5);size*=perspective_ratio;float fontScale=u_is_text ? size/24.0 : size;highp float symbol_rotation=0.0;if (u_rotate_symbol) {vec4 offsetprojected_point;\n#ifdef PROJECTION_GLOBE_VIEW\nvec3 displacement=vec3(a_globe_normal.z,0,-a_globe_normal.x);offsetprojected_point=u_matrix*vec4(a_globe_anchor+displacement,1);\n#else\noffsetprojected_point=u_matrix*vec4(tile_anchor+vec2(1,0),0,1);\n#endif\nvec2 a=projected_point.xy/projected_point.w;vec2 b=offsetprojected_point.xy/offsetprojected_point.w;symbol_rotation=atan((b.y-a.y)/u_aspect_ratio,b.x-a.x);}vec4 projected_pos;\n#ifdef PROJECTION_GLOBE_VIEW\nvec3 proj_pos=mix_globe_mercator(a_projected_pos.xyz+h,mercator_pos,u_zoom_transition);projected_pos=u_label_plane_matrix*vec4(proj_pos,1.0);\n#else\nprojected_pos=u_label_plane_matrix*vec4(a_projected_pos.xy,h.z,1.0);\n#endif\nhighp float angle_sin=sin(segment_angle+symbol_rotation);highp float angle_cos=cos(segment_angle+symbol_rotation);mat2 rotation_matrix=mat2(angle_cos,-1.0*angle_sin,angle_sin,angle_cos);float z=0.0;vec2 offset=rotation_matrix*(a_offset/32.0*fontScale+a_pxoffset);\n#ifdef TERRAIN\n#ifdef PITCH_WITH_MAP_TERRAIN\nvec4 tile_pos=u_label_plane_matrix_inv*vec4(a_projected_pos.xy+offset,0.0,1.0);z=elevation(tile_pos.xy);\n#endif\n#endif\nfloat occlusion_fade=occlusionFade(projected_point)*globe_occlusion_fade;\n#ifdef PROJECTION_GLOBE_VIEW\nvec3 xAxis=u_pitch_with_map ? normalize(cross(a_globe_normal,u_up_vector)) : vec3(1,0,0);vec3 yAxis=u_pitch_with_map ? normalize(cross(a_globe_normal,xAxis)) : vec3(0,1,0);gl_Position=mix(u_coord_matrix*vec4(projected_pos.xyz/projected_pos.w+xAxis*offset.x+yAxis*offset.y,1.0),AWAY,float(projected_point.w <=0.0 || occlusion_fade==0.0));\n#else\ngl_Position=mix(u_coord_matrix*vec4(projected_pos.xy/projected_pos.w+offset,z,1.0),AWAY,float(projected_point.w <=0.0 || occlusion_fade==0.0));\n#endif\nfloat gamma_scale=gl_Position.w;float projection_transition_fade=1.0;\n#if defined(PROJECTED_POS_ON_VIEWPORT) && defined(PROJECTION_GLOBE_VIEW)\nprojection_transition_fade=1.0-step(EPSILON,u_zoom_transition);\n#endif\nvec2 fade_opacity=unpack_opacity(a_fade_opacity);float fade_change=fade_opacity[1] > 0.5 ? u_fade_change :-u_fade_change;float interpolated_fade_opacity=max(0.0,min(occlusion_fade,fade_opacity[0]+fade_change));v_data0=a_tex/u_texsize;v_data1=vec3(gamma_scale,size,interpolated_fade_opacity*projection_transition_fade);}"),symbolTextAndIcon:dn("#define SDF_PX 8.0\n#define SDF 1.0\n#define ICON 0.0\nuniform bool u_is_halo;uniform sampler2D u_texture;uniform sampler2D u_texture_icon;uniform highp float u_gamma_scale;uniform lowp float u_device_pixel_ratio;varying vec4 v_data0;varying vec4 v_data1;\n#pragma mapbox: define highp vec4 fill_color\n#pragma mapbox: define highp vec4 halo_color\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp float halo_width\n#pragma mapbox: define lowp float halo_blur\nvoid main() {\n#pragma mapbox: initialize highp vec4 fill_color\n#pragma mapbox: initialize highp vec4 halo_color\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize lowp float halo_width\n#pragma mapbox: initialize lowp float halo_blur\nfloat fade_opacity=v_data1[2];if (v_data1.w==ICON) {vec2 tex_icon=v_data0.zw;lowp float alpha=opacity*fade_opacity;
1gl_FragColor=texture2D(u_texture_icon,tex_icon)*alpha;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\nreturn;}vec2 tex=v_data0.xy;float EDGE_GAMMA=0.105/u_device_pixel_ratio;float gamma_scale=v_data1.x;float size=v_data1.y;float fontScale=size/24.0;lowp vec4 color=fill_color;highp float gamma=EDGE_GAMMA/(fontScale*u_gamma_scale);lowp float buff=(256.0-64.0)/256.0;if (u_is_halo) {color=halo_color;gamma=(halo_blur*1.19/SDF_PX+EDGE_GAMMA)/(fontScale*u_gamma_scale);buff=(6.0-halo_width/fontScale)/SDF_PX;}lowp float dist=texture2D(u_texture,tex).a;highp float gamma_scaled=gamma*gamma_scale;highp float alpha=smoothstep(buff-gamma_scaled,buff+gamma_scaled,dist);gl_FragColor=color*(alpha*opacity*fade_opacity);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","attribute vec4 a_pos_offset;attribute vec4 a_tex_size;attribute vec4 a_projected_pos;attribute float a_fade_opacity;\n#ifdef PROJECTION_GLOBE_VIEW\nattribute vec3 a_globe_anchor;attribute vec3 a_globe_normal;\n#endif\nuniform bool u_is_size_zoom_constant;uniform bool u_is_size_feature_constant;uniform highp float u_size_t;uniform highp float u_size;uniform mat4 u_matrix;uniform mat4 u_label_plane_matrix;uniform mat4 u_coord_matrix;uniform bool u_is_text;uniform bool u_pitch_with_map;uniform bool u_rotate_symbol;uniform highp float u_aspect_ratio;uniform highp float u_camera_to_center_distance;uniform float u_fade_change;uniform vec2 u_texsize;uniform vec3 u_up_vector;uniform vec2 u_texsize_icon;\n#ifdef PROJECTION_GLOBE_VIEW\nuniform vec3 u_tile_id;uniform mat4 u_inv_rot_matrix;uniform vec2 u_merc_center;uniform vec3 u_camera_forward;uniform float u_zoom_transition;uniform vec3 u_ecef_origin;uniform mat4 u_tile_matrix;\n#endif\nvarying vec4 v_data0;varying vec4 v_data1;\n#pragma mapbox: define highp vec4 fill_color\n#pragma mapbox: define highp vec4 halo_color\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp float halo_width\n#pragma mapbox: define lowp float halo_blur\nvoid main() {\n#pragma mapbox: initialize highp vec4 fill_color\n#pragma mapbox: initialize highp vec4 halo_color\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize lowp float halo_width\n#pragma mapbox: initialize lowp float halo_blur\nvec2 a_pos=a_pos_offset.xy;vec2 a_offset=a_pos_offset.zw;vec2 a_tex=a_tex_size.xy;vec2 a_size=a_tex_size.zw;float a_size_min=floor(a_size[0]*0.5);float is_sdf=a_size[0]-2.0*a_size_min;highp float segment_angle=-a_projected_pos[3];float size;if (!u_is_size_zoom_constant && !u_is_size_feature_constant) {size=mix(a_size_min,a_size[1],u_size_t)/128.0;} else if (u_is_size_zoom_constant && !u_is_size_feature_constant) {size=a_size_min/128.0;} else {size=u_size;}vec2 tile_anchor=a_pos;vec3 h=elevationVector(tile_anchor)*elevation(tile_anchor);float globe_occlusion_fade;vec3 world_pos;vec3 mercator_pos;\n#ifdef PROJECTION_GLOBE_VIEW\nmercator_pos=mercator_tile_position(u_inv_rot_matrix,tile_anchor,u_tile_id,u_merc_center);world_pos=mix_globe_mercator(a_globe_anchor+h,mercator_pos,u_zoom_transition);vec4 ecef_point=u_tile_matrix*vec4(world_pos,1.0);vec3 origin_to_point=ecef_point.xyz-u_ecef_origin;globe_occlusion_fade=dot(origin_to_point,u_camera_forward) >=0.0 ? 0.0 : 1.0;\n#else\nworld_pos=vec3(tile_anchor,0)+h;globe_occlusion_fade=1.0;\n#endif\nvec4 projected_point=u_matrix*vec4(world_pos,1);highp float camera_to_anchor_distance=projected_point.w;highp float distance_ratio=u_pitch_with_map ?\ncamera_to_anchor_distance/u_camera_to_center_distance :\nu_camera_to_center_distance/camera_to_anchor_distance;highp float perspective_ratio=clamp(\n0.5+0.5*distance_ratio,0.0,1.5);size*=perspective_ratio;float font_scale=size/24.0;highp float symbol_rotation=0.0;if (u_rotate_symbol) {vec4 offset_projected_point=u_matrix*vec4(a_pos+vec2(1,0),0,1);vec2 a=projected_point.xy/projected_point.w;vec2 b=offset_projected_point.xy/offset_projected_point.w;symbol_rotation=atan((b.y-a.y)/u_aspect_ratio,b.x-a.x);}vec4 projected_pos;\n#ifdef PROJECTION_GLOBE_VIEW\nvec3 proj_pos=mix_globe_mercator(a_projected_pos.xyz+h,mercator_pos,u_zoom_transition);projected_pos=u_label_plane_matrix*vec4(proj_pos,1.0);\n#else\nprojected_pos=u_label_plane_matrix*vec4(a_projected_pos.xy,h.z,1.0);\n#endif\nhighp float angle_sin=sin(segment_angle+symbol_rotation);highp float angle_cos=cos(segment_angle+symbol_rotation);mat2 rotation_matrix=mat2(angle_cos,-1.0*angle_sin,angle_sin,angle_cos);float z=0.0;vec2 offset=rotation_matrix*(a_offset/32.0*font_scale);\n#ifdef TERRAIN\n#ifdef PITCH_WITH_MAP_TERRAIN\nvec4 tile_pos=u_label_plane_matrix_inv*vec4(a_projected_pos.xy+offset,0.0,1.0);z=elevation(tile_pos.xy);\n#endif\n#endif\nfloat occlusion_fade=occlusionFade(projected_point)*globe_occlusion_fade;\n#ifdef PROJECTION_GLOBE_VIEW\nvec3 xAxis=u_pitch_with_map ? normalize(cross(a_globe_normal,u_up_vector)) : vec3(1,0,0);vec3 yAxis=u_pitch_with_map ? normalize(cross(a_globe_normal,xAxis)) : vec3(0,1,0);gl_Position=mix(u_coord_matrix*vec4(projected_pos.xyz/projected_pos.w+xAxis*offset.x+yAxis*offset.y,1.0),AWAY,float(projected_point.w <=0.0 || occlusion_fade==0.0));\n#else\ngl_Position=mix(u_coord_matrix*vec4(projected_pos.xy/projected_pos.w+offset,z,1.0),AWAY,float(projected_point.w <=0.0 || occlusion_fade==0.0));\n#endif\nfloat gamma_scale=gl_Position.w;vec2 fade_opacity=unpack_opacity(a_fade_opacity);float fade_change=fade_opacity[1] > 0.5 ? u_fade_change :-u_fade_change;float interpolated_fade_opacity=max(0.0,min(occlusion_fade,fade_opacity[0]+fade_change));float projection_transition_fade=1.0;\n#if defined(PROJECTED_POS_ON_VIEWPORT) && defined(PROJECTION_GLOBE_VIEW)\nprojection_transition_fade=1.0-step(EPSILON,u_zoom_transition);\n#endif\nv_data0.xy=a_tex/u_texsize;v_data0.zw=a_tex/u_texsize_icon;v_data1=vec4(gamma_scale,size,interpolated_fade_opacity*projection_transition_fade,is_s
1df);}"),terrainRaster:dn("uniform sampler2D u_image0;varying vec2 v_pos0;\n#ifdef FOG\nvarying float v_fog_opacity;\n#endif\n#ifdef RENDER_SHADOWS\nvarying vec4 v_pos_light_view_0;varying vec4 v_pos_light_view_1;varying float v_depth;\n#endif\nvoid main() {vec4 color=texture2D(u_image0,v_pos0);\n#ifdef RENDER_SHADOWS\ncolor.xyz=shadowed_color(color.xyz,v_pos_light_view_0,v_pos_light_view_1,v_depth);\n#endif\n#ifdef FOG\n#ifdef ZERO_EXAGGERATION\ncolor=fog_dither(fog_apply_premultiplied(color,v_fog_pos));\n#else\ncolor=fog_dither(fog_apply_from_vert(color,v_fog_opacity));\n#endif\n#endif\ngl_FragColor=color;\n#ifdef TERRAIN_WIREFRAME\ngl_FragColor=vec4(1.0,0.0,0.0,0.8);\n#endif\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform float u_skirt_height;attribute vec2 a_pos;varying vec2 v_pos0;\n#ifdef FOG\nvarying float v_fog_opacity;\n#endif\n#ifdef RENDER_SHADOWS\nuniform mat4 u_light_matrix_0;uniform mat4 u_light_matrix_1;varying vec4 v_pos_light_view_0;varying vec4 v_pos_light_view_1;varying float v_depth;\n#endif\nconst float wireframeOffset=0.00015;void main() {vec3 decomposedPosAndSkirt=decomposeToPosAndSkirt(a_pos);float skirt=decomposedPosAndSkirt.z;vec2 decodedPos=decomposedPosAndSkirt.xy;float elevation=elevation(decodedPos)-skirt*u_skirt_height;\n#ifdef TERRAIN_WIREFRAME\nelevation+=wireframeOffset;\n#endif\nv_pos0=decodedPos/8192.0;gl_Position=u_matrix*vec4(decodedPos,elevation,1.0);\n#ifdef FOG\n#ifdef ZERO_EXAGGERATION\nv_fog_pos=fog_position(decodedPos);\n#else\nv_fog_opacity=fog(fog_position(vec3(decodedPos,elevation)));\n#endif\n#endif\n#ifdef RENDER_SHADOWS\nvec3 pos=vec3(decodedPos,elevation);v_pos_light_view_0=u_light_matrix_0*vec4(pos,1.);v_pos_light_view_1=u_light_matrix_1*vec4(pos,1.);v_depth=gl_Position.w;\n#endif\n}"),terrainDepth:dn("#ifdef GL_ES\nprecision highp float;\n#endif\nvarying float v_depth;void main() {gl_FragColor=pack_depth(v_depth);}","uniform mat4 u_matrix;attribute vec2 a_pos;varying float v_depth;void main() {float elevation=elevation(a_pos);gl_Position=u_matrix*vec4(a_pos,elevation,1.0);v_depth=gl_Position.z/gl_Position.w;}"),skybox:dn("\nvarying lowp vec3 v_uv;uniform lowp samplerCube u_cubemap;uniform lowp float u_opacity;uniform highp float u_temporal_offset;uniform highp vec3 u_sun_direction;float sun_disk(highp vec3 ray_direction,highp vec3 sun_direction) {highp float cos_angle=dot(normalize(ray_direction),sun_direction);const highp float cos_sun_angular_diameter=0.99996192306;const highp float smoothstep_delta=1e-5;return smoothstep(\ncos_sun_angular_diameter-smoothstep_delta,cos_sun_angular_diameter+smoothstep_delta,cos_angle);}float map(float value,float start,float end,float new_start,float new_end) {return ((value-start)*(new_end-new_start))/(e
1nd-start)+new_start;}void main() {vec3 uv=v_uv;const float y_bias=0.015;uv.y+=y_bias;uv.y=pow(abs(uv.y),1.0/5.0);uv.y=map(uv.y,0.0,1.0,-1.0,1.0);vec3 sky_color=textureCube(u_cubemap,uv).rgb;\n#ifdef FOG\nsky_color=fog_apply_sky_gradient(v_uv.xzy,sky_color);\n#endif\nsky_color.rgb=dither(sky_color.rgb,gl_FragCoord.xy+u_temporal_offset);sky_color+=0.1*sun_disk(v_uv,u_sun_direction);gl_FragColor=vec4(sky_color*u_opacity,u_opacity);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}",Qt),skyboxGradient:dn("varying highp vec3 v_uv;uniform lowp sampler2D u_color_ramp;uniform highp vec3 u_center_direction;uniform lowp float u_radius;uniform lowp float u_opacity;uniform highp float u_temporal_offset;void main() {float progress=acos(dot(normalize(v_uv),u_center_direction))/u_radius;vec4 color=texture2D(u_color_ramp,vec2(progress,0.5));\n#ifdef FOG\ncolor.rgb=fog_apply_sky_gradient(v_uv.xzy,color.rgb/color.a)*color.a;\n#endif\ncolor*=u_opacity;color.rgb=dither(color.rgb,gl_FragCoord.xy+u_temporal_offset);gl_FragColor=color;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}",Qt),skyboxCapture:dn
vendor: 3,851 bytes, line 1
1("\nvarying highp vec3 v_position;uniform highp float u_sun_intensity;uniform highp float u_luminance;uniform lowp vec3 u_sun_direction;uniform highp vec4 u_color_tint_r;uniform highp vec4 u_color_tint_m;\n#ifdef GL_ES\nprecision highp float;\n#endif\n#define BETA_R                  vec3(5.5e-6,13.0e-6,22.4e-6)\n#define BETA_M                  vec3(21e-6,21e-6,21e-6)\n#define MIE_G                   0.76\n#define DENSITY_HEIGHT_SCALE_R  8000.0\n#define DENSITY_HEIGHT_SCALE_M  1200.0\n#define PLANET_RADIUS           6360e3\n#define ATMOSPHERE_RADIUS       6420e3\n#define SAMPLE_STEPS            10\n#define DENSITY_STEPS           4\nfloat ray_sphere_exit(vec3 orig,vec3 dir,float radius) {float a=dot(dir,dir);float b=2.0*dot(dir,orig);float c=dot(orig,orig)-radius*radius;float d=sqrt(b*b-4.0*a*c);return (-b+d)/(2.0*a);}vec3 extinction(vec2 density) {return exp(-vec3(BETA_R*u_color_tint_r.a*density.x+BETA_M*u_color_tint_m.a*density.y));}vec2 local_density(vec3 point) {float height=max(length(point)-PLANET_RADIUS,0.0);float exp_r=exp(-height/DENSITY_HEIGHT_SCALE_R);float exp_m=exp(-height/DENSITY_HEIGHT_SCALE_M);return vec2(exp_r,exp_m);}float phase_ray(float cos_angle) {return (3.0/(16.0*PI))*(1.0+cos_angle*cos_angle);}float phase_mie(float cos_angle) {return (3.0/(8.0*PI))*((1.0-MIE_G*MIE_G)*(1.0+cos_angle*cos_angle))/((2.0+MIE_G*MIE_G)*pow(1.0+MIE_G*MIE_G-2.0*MIE_G*cos_angle,1.5));}vec2 density_to_atmosphere(vec3 point,vec3 light_dir) {float ray_len=ray_sphere_exit(point,light_dir,ATMOSPHERE_RADIUS);float step_len=ray_len/float(DENSITY_STEPS);vec2 density_point_to_atmosphere=vec2(0.0);for (int i=0; i < DENSITY_STEPS;++i) {vec3 point_on_ray=point+light_dir*((float(i)+0.5)*step_len);density_point_to_atmosphere+=local_density(point_on_ray)*step_len;;}return density_point_to_atmosphere;}vec3 atmosphere(vec3 ray_dir,vec3 sun_direction,float sun_intensity) {vec2 density_orig_to_point=vec2(0.0);vec3 scatter_r=vec3(0.0);vec3 scatter_m=vec3(0.0);vec3 origin=vec3(0.0,PLANET_RADIUS,0.0);float ray_len=ray_sphere_exit(origin,ray_dir,ATMOSPHERE_RADIUS);float step_len=ray_len/float(SAMPLE_STEPS);for (int i=0; i < SAMPLE_STEPS;++i) {vec3 point_on_ray=origin+ray_dir*((float(i)+0.5)*step_len);vec2 density=local_density(point_on_ray)*step_len;density_orig_to_point+=density;vec2 density_point_to_atmosphere=density_to_atmosphere(point_on_ray,sun_direction);vec2 density_orig_to_atmosphere=density_orig_to_point+density_point_to_atmosphere;vec3 extinction=extinction(density_orig_to_atmosphere);scatter_r+=density.x*extinction;scatter_m+=density.y*extinction;}float cos_angle=dot(ray_dir,sun_direction);float phase_r=phase_ray(cos_angle);float phase_m=phase_mie(cos_angle);vec3 beta_r=BETA_R*u_color_tint_r.rgb*u_color_tint_r.a;vec3 beta_m=BETA_M*u_color_tint_m.rgb*u_color_tint_m.a;return (scatter_r*phase_r*beta_r+scatter_m*phase_m*beta_m)*sun_intensity;}const float A=0.15;const float B=0.50;const float C=0.10;const float D=0.20;const float E=0.02;const float F=0.30;vec3 uncharted2_tonemap(vec3 x) {return ((x*(A*x+C*B)+D*E)/(x*(A*x+B)+D*F))-E/F;}void main() {vec3 ray_direction=v_position;ray_direction.y=pow(ray_direction.y,5.0);const float y_bias=0.015;ray_direction.y+=y_bias;vec3 color=atmosphere(normalize(ray_direction),u_sun_direction,u_sun_intensity);float white_scale=1.0748724675633854;color=uncharted2_tonemap((log2(2.0/pow(u_luminance,4.0)))*color)*white_scale;gl_FragColor=vec4(color,1.0);}","attribute highp vec3 a_pos_3f;uniform mat3 u_matrix_3f;varying highp vec3 v_position;float map(float value,float start,float end,float new_start,float new_end) {return ((value-start)*(new_end-new_start))/(end-start)+new_start;}void main() {vec4 pos=vec4(u_matrix_3f*a_pos_3f,1.0);v_position=pos.xyz;v_position.y*=-1.0;v_position.y=map(v_position.y,-1.0,1.0,0.0,1.0);gl_Position=vec4(a_pos_3f.xy,0.0,1.0);}"),globeRaster:
1dn("uniform sampler2D u_image0;varying vec2 v_pos0;\n#ifndef FOG\nuniform highp vec3 u_frustum_tl;uniform highp vec3 u_frustum_tr;uniform highp vec3 u_frustum_br;uniform highp vec3 u_frustum_bl;uniform highp vec3 u_globe_pos;uniform highp float u_globe_radius;uniform vec2 u_viewport;\n#endif\nvoid main() {vec4 color;\n#ifdef CUSTOM_ANTIALIASING\nvec2 uv=gl_FragCoord.xy/u_viewport;highp vec3 ray_dir=mix(\nmix(u_frustum_tl,u_frustum_tr,uv.x),mix(u_frustum_bl,u_frustum_br,uv.x),1.0-uv.y);vec3 dir=normalize(ray_dir);vec3 closest_point=dot(u_globe_pos,dir)*dir;float norm_dist_from_center=1.0-length(closest_point-u_globe_pos)/u_globe_radius;const float antialias_pixel=2.0;float antialias_factor=antialias_pixel*fwidth(norm_dist_from_center);float antialias=smoothstep(0.0,antialias_factor,norm_dist_from_center);vec4 raster=texture2D(u_image0,v_pos0);color=vec4(raster.rgb*antialias,raster.a*antialias);\n#else\ncolor=texture2D(u_image0,v_pos0);\n#endif\n#ifdef FOG\ncolor=fog_dither(fog_apply_premultiplied(color,v_fog_pos));\n#endif\ngl_FragColor=color;\n#ifdef TERRAIN_WIREFRAME\ngl_FragColor=vec4(1.0,0.0,0.0,0.8);\n#endif\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_proj_matrix;uniform mat4 u_normalize_matrix;uniform mat4 u_globe_matrix;uniform mat4 u_merc_matrix;uniform float u_zoom_transition;uniform vec2 u_merc_center;uniform mat3 u_grid_matrix;uniform float u_skirt_height;\n#ifdef GLOBE_POLES\nattribute vec3 a_globe_pos;attribute vec2 a_uv;\n#else\nattribute vec2 a_pos;\n#endif\nvarying vec2 v_pos0;const float wireframeOffset=1e3;float mercatorXfromLng(float lng) {return (180.0+lng)/360.0;}float mercatorYfromLat(float lat) {return (180.0-(RAD_TO_DEG*log(tan(QUARTER_PI+lat/2.0*DEG_TO_RAD))))/360.0;}vec3 latLngToECEF(vec2 latLng) {latLng=DEG_TO_RAD*latLng;float cosLat=cos(latLng[0]);float sinLat=sin(latLng[0]);float cosLng=cos(latLng[1]);float sinLng=sin(latLng[1]);float sx=cosLat*sinLng*GLOBE_RADIUS;float sy=-sinLat*GLOBE_RADIUS;float sz=cosLat*cosLng*GLOBE_RADIUS;return vec3(sx,sy,sz);}void main() {\n#ifdef GLOBE_POLES\nvec3 globe_pos=a_globe_pos;vec2 uv=a_uv;\n#else\nfloat tiles=u_grid_matrix[0][2];float idx=u_grid_matrix[1][2];float idy=u_grid_matrix[2][2];vec3 decomposed_pos_and_skirt=decomposeToPosAndSkirt(a_pos);vec3 latLng=u_grid_matrix*vec3(decomposed_pos_and_skirt.xy,1.0);float mercatorY=mercatorYfromLat(latLng[0]);float uvY=mercatorY*tiles-idy;float mercatorX=mercatorXfromLng(latLng[1]);float uvX=mercatorX*tiles-idx;vec3 globe_pos=latLngToECEF(latLng.xy);vec2 merc_pos=vec2(mercatorX,mercatorY);vec2 uv=vec2(uvX,uvY);\n#endif\nv_pos0=uv;vec2 tile_pos=uv*EXTENT;vec3 globe_derived_up_vector=normalize(globe_pos)*u_tile_up_scale;\n#ifdef GLOBE_POLES\nvec3 up_vector=globe_derived_up_vector;\n#else\nvec3 up_vector=elevationVector(tile_pos);\n#endif\nfloat height=elevation(tile_pos);\n#ifdef TERRAIN_WIREFRAME\nheight+=wireframeOffset;\n#endif\nglobe_pos+=up_vector*height;\n#ifndef GLOBE_POLES\nglobe_pos-=globe_derived_up_vector*u_skirt_height*decomposed_pos_and_skirt.z;\n#endif\n#ifdef GLOBE_POLES\nvec4 interpolated_pos=u_globe_matrix*vec4(globe_pos,1.0);\n#else\nvec4 globe_world_pos=u_globe_matrix*vec4(globe_pos,1.0);vec4 merc_world_pos=vec4(0.0);if (u_zoom_transition > 0.0) {merc_world_pos=vec4(merc_pos,height-u_skirt_height*decomposed_pos_and_skirt.z,1.0);merc_world_pos.xy-=u_merc_center;merc_world_pos.x=wrap(merc_world_pos.x,-0.5,0.5);merc_world_pos=u_merc_matrix*merc_world_pos;}vec4 interpolated_pos=vec4(mix(globe_world_pos.xyz,merc_world_pos.xyz,u_zoom_transition),1.0);\n#endif\ngl_Position=u_proj_matrix*interpolated_pos;\n#ifdef FOG\nv_fog_pos=fog_position((u_normalize_matrix*vec4(globe_pos,1.0)).xyz);\n#endif\n}"),globeAtmosphere:dn("uniform float u_transition;uniform highp float u_fadeout_range;uniform highp float u_temporal_offset;uniform vec3 u_start_color;uniform vec4 u_color;uniform vec4 u_space_color;uniform vec4 u_high_color;uniform float u_star_intensity;uniform float u_star_size;uniform float u_star_density;uniform float u_horizon_angle;uniform mat4 u_rotation_matrix;varying highp vec3 v_ray_dir;varying highp vec3 v_horizon_dir;
1highp float random(highp vec3 p) {p=fract(p*vec3(23.2342,97.1231,91.2342));p+=dot(p.zxy,p.yxz+123.1234);return fract(p.x*p.y);}float stars(vec3 p,float scale,vec2 offset) {vec2 uv_scale=(u_viewport/u_star_size)*scale;vec3 position=vec3(p.xy*uv_scale+offset*u_viewport,p.z);vec3 q=fract(position)-0.5;vec3 id=floor(position);float random_visibility=step(random(id),u_star_density);float circle=smoothstep(0.5+u_star_intensity,0.5,length(q));return circle*random_visibility;}void main() {highp vec3 dir=normalize(v_ray_dir);float globe_pos_dot_dir;\n#ifdef PROJECTION_GLOBE_VIEW\nglobe_pos_dot_dir=dot(u_globe_pos,dir);highp vec3 closest_point_forward=abs(globe_pos_dot_dir)*dir;float norm_dist_from_center=length(closest_point_forward-u_globe_pos)/u_globe_radius;if (norm_dist_from_center < 0.98) {discard;return;}\n#endif\nhighp vec3 horizon_dir=normalize(v_horizon_dir);float horizon_angle_mercator=dir.y < horizon_dir.y ?\n0.0 : max(acos(dot(dir,horizon_dir)),0.0);float horizon_angle;\n#ifdef PROJECTION_GLOBE_VIEW\nhighp vec3 closest_point=globe_pos_dot_dir*dir;float closest_point_to_center=length(closest_point-u_globe_pos);float theta=asin(clamp(closest_point_to_center/length(u_globe_pos),-1.0,1.0));horizon_angle=globe_pos_dot_dir < 0.0 ?\nPI-theta-u_horizon_angle : theta-u_horizon_angle;float angle_t=pow(u_transition,10.0);horizon_angle=mix(horizon_angle,horizon_angle_mercator,angle_t);\n#else\nhorizon_angle=horizon_angle_mercator;\n#endif\nhorizon_angle/=PI;float t=exp(-horizon_angle/u_fadeout_range);float alpha_0=u_color.a;float alpha_1=u_high_color.a;float alpha_2=u_space_color.a;vec3 color_stop_0=u_color.rgb;vec3 color_stop_1=u_high_color.rgb;vec3 color_stop_2=u_space_color.rgb;vec3 c0=mix(color_stop_2,color_stop_1,alpha_1);vec3 c1=mix(c0,color_stop_0,alpha_0);vec3 c2=mix(c0,c1,t);vec3 c =mix(color_stop_2,c2,t);float a0=mix(alpha_2,1.0,alpha_1);float a1=mix(a0,1.0,alpha_0);float a2=mix(a0,a1,t);float a =mix(alpha_2,a2,t);vec2 uv=gl_FragCoord.xy/u_viewport-0.5;float aspect_ratio=u_viewport.x/u_viewport.y;vec4 uv_dir=vec4(normalize(vec3(uv.x*aspect_ratio,uv.y,1.0)),1.0);uv_dir=u_rotation_matrix*uv_dir;vec3 n=abs(uv_dir.xyz);vec2 uv_remap=(n.x > n.y && n.x > n.z) ? uv_dir.yz/uv_dir.x:\n(n.y > n.x && n.y > n.z) ? uv_dir.zx/uv_dir.y:\nuv_dir.xy/uv_dir.z;uv_remap.x/=aspect_ratio;vec3 D=vec3(uv_remap,1.0);highp float star_field=0.0;if (u_star_intensity > 0.0) {star_field+=stars(D,1.2,vec2(0.0,0.0));star_field+=stars(D,1.0,vec2(1.0,0.0));star_field+=stars(D,0.8,vec2(0.0,1.0));star_field+=stars(D,0.6,vec2(1.0,1.0));star_field*=(1.0-pow(t,0.25+(1.0-u_high_color.a)*0.75));c+=star_field*alpha_2;}c=dither(c,gl_FragCoord.xy+u_temporal_offset);gl_FragColor=vec4(c,a);}","attribute vec3 a_pos;attribute vec2 a_uv;uniform vec3 u_frustum_tl;uniform vec3 u_frustum_tr;uniform vec3 u_frustum_br;uniform vec3 u_frustum_bl;uniform float u_horizon;varying highp vec3 v_ray_dir;varying highp vec3 v_horizon_dir;void main() {v_ray_dir=mix(\nmix(u_frustum_tl,u_frustum_tr,a_uv.x),mix(u_frustum_bl,u_frustum_br,a_uv.x),a_uv.y);v_horizon_dir=mix(\nmix(u_frustum_tl,u_frustum_bl,u_horizon),mix(u_frustum_tr,u_frustum_br,u_horizon),a_uv.x);gl_Position=vec4(a_pos,1.0);}")};function pn(e,t){const n=e.replace(/\s*\/\/[^\n]*\n/g,"\n").split("\n");for(let e of n)if("#"===(e=e.trim())[0]&&e.includes("if")&&!e.includes("endif")){const n=(e=e.replace("#","").replace(/ifdef|ifndef|elif|if/g,"").replace(/!|defined|\(|\)|\|\||&&/g,"").replace(/\s+/g," ").trim()).split(" ");for(const e of n)t.includes(e)||t.push(e)}}function dn(e,t){const n=/#pragma mapbox: ([\w]+) ([\w]+) ([\w]+) ([\w]+)/g,r=t.match(/attribute (highp |mediump |lowp )?([\w]+) ([\w]+)/g),i={},o=[...an];return pn(e,o),pn(t,o),{fragmentSource:e=e.replace(n,(e,t,n,r,o)=>(i[o]=!0,"define"===t?`\n#ifndef HAS_UNIFORM_u_${o}\nvarying ${n} ${r} ${o};\n#else\nuniform ${n} ${r} u_${o};\n#endif\n`:`\n#ifdef HAS_UNIFORM_u_${o}\n    ${n} ${r} ${o} = u_${o};\n#endif\n`)),vertexSource:t=t.replace(n,(e,t,n,r,o)=>{const a="float"===r?"vec2":"vec4",s=o.match(/color/)?"color":a;return i[o]?"define"===t?`\n#ifndef HAS_UNIFORM_u_${o}\nuniform lowp float u_${o}_t;\nattribute ${n} ${a} a_${o};\nvarying ${n} ${r} ${o};\n#else\nuniform ${n} ${r} u_${o};\n#endif\n`:"vec4"===s?`\n#ifndef HAS_UNIFORM_u_${o}\n    ${o} = a_${o};\n#else\n    ${n} ${r} ${o} = u_${o};\n#endif\n`:`\n#ifndef HAS_UNIFORM_u_${o}\n    ${o} = unpack_mix_${s}(a_${o}, u_${o}_t);\n#else\n    ${n} ${r} ${o} = u_${o};\n#endif\n`:"define"===t?`\n#ifndef HAS_UNIFORM_u_${o}\nuniform lowp float u_${o}_t;\nattribute ${n} ${a} a_${o};\n#else\nuniform ${n} ${r} u_${o};\n#endif\n`:"vec4"===s?`\n#ifndef HAS_UNIFORM_u_${o}\n    ${n} ${r} ${o} = a_${o};\n#else\n    ${n} ${r} ${o} = u_${o};\n#endif\n`:`\n#ifndef HAS_UNIFORM_u_${o}\n    ${n} ${r} ${o} = unpack_mix_${s}(a_${o}, u_${o}_t);\n#else\n    ${n} ${r} ${o} = u_${o};\n#endif\n`}),staticAttributes:r,usedDefines:o}}class hn{constructor(){this.boundProgram=null,this.boundLayoutVertexBuffer=null,this.boundPaintVertexBuffers=[],this.boundIndexBuffer=null,this.boundVertexOffset=null,this.boundDynamicVertexBuffers=[],this.vao=null}bind(e,t,n,r,i,o,a){this.context=e;let s=this.boundPaintVertexBuffers.length!==r.length;for(let e=0;!s&&e<r.length;e++)this.boundPaintVertexBuffers[e]!==r[e]&&(s=!0);let l=this.boundDynamicVertexBuffers.length!==a.length;for(let e=0;!l&&e<a.length;e++)this.boundDynamicVertexBuffers[e]!==a[e]&&(l=!0);if(!e.extVertexArrayObject||!this.vao||this.boundProgram!==t||this.boundLayoutVertexBuffer!==n||s||l||this.boundIndexBuffer!==i||this.boundVertexOffset!==o)this.freshBind(t,
1n,r,i,o,a);else{e.bindVertexArrayOES.set(this.vao);for(const e of a)e&&e.bind();i&&i.dynamicDraw&&i.bind()}}freshBind(e,t,n,r,i,o){let a;const s=e.numAttributes,l=this.context,c=l.gl;if(l.extVertexArrayObject)this.vao&&this.destroy(),this.vao=l.extVertexArrayObject.createVertexArrayOES(),l.bindVertexArrayOES.set(this.vao),a=0,this.boundProgram=e,this.boundLayoutVertexBuffer=t,this.boundPaintVertexBuffers=n,this.boundIndexBuffer=r,this.boundVertexOffset=i,this.boundDynamicVertexBuffers=o;else{a=l.currentNumAttributes||0;for(let e=s;e<a;e++)c.disableVertexAttribArray(e)}t.enableAttributes(c,e),t.bind(),t.setVertexAttribPointers(c,e,i);for(const t of n)t.enableAttributes(c,e),t.bind(),t.setVertexAttribPointers(c,e,i);for(const t of o)t&&(t.enableAttributes(c,e),t.bind(),t.setVertexAttribPointers(c,e,i));r&&r.bind(),l.currentNumAttributes=s}destroy(){this.vao&&(this.context.extVertexArrayObject.deleteVertexArrayOES(this.vao),this.vao=null)}}function fn(t,n){const r=Math.pow(2,n.canonical.z),i=n.canonical.y;return[new e.MercatorCoordinate(0,i/r).toLngLat().lat,new e.MercatorCoordinate(0,(i+1)/r).toLngLat().lat]}function mn(t,n,r,i,o,a,s){const l=t.context,c=l.gl,u=r.fbo;if(!u)return;t.prepareDrawTile();const p=t.useProgram("hillshade");l.activeTexture.set(c.TEXTURE0),c.bindTexture(c.TEXTURE_2D,u.colorAttachment.get());const d=((e,t,n,r)=>{const i=n.paint.get("hillshade-shadow-color"),o=n.paint.get("hillshade-highlight-color"),a=n.paint.get("hillshade-accent-color");let s=n.paint.get("hillshade-illumination-direction")*(Math.PI/180);"viewport"===n.paint.get("hillshade-illumination-anchor")&&(s-=e.transform.angle);const l=!e.options.moving;return{u_matrix:r||e.transform.calculateProjMatrix(t.tileID.toUnwrapped(),l),u_image:0,u_latrange:fn(0,t.tileID),u_light:[n.paint.get("hillshade-exaggeration"),s],u_shadow:i,u_highlight:o,u_accent:a}})(t,r,i,t.terrain?n.projMatrix:null);t.prepareDrawProgram(l,p,n.toUnwrapped());const{tileBoundsBuffer:h,tileBoundsIndexBuffer:f,tileBoundsSegments:m}=t.getTileBoundsBuffers(r);p.draw(l,c.TRIANGLES,o,a,s,e.CullFaceMode.disabled,d,i.id,h,f,m)}function gn(t,n,r){if(!n.needsDEMTextureUpload)return;const i=t.context,o=i.gl;i.pixelStoreUnpackPremultiplyAlpha.set(!1),n.demTexture=n.demTexture||t.getTileTexture(r.stride);const a=r.getPixels();n.demTexture?n.demTexture.update(a,{premultiply:!1}):n.demTexture=new e.Texture(i,a,o.RGBA,{premultiply:!1}),n.needsDEMTextureUpload=!1}function yn(t,n,r,i,o,a){const s=t.context,l=s.gl;if(!n.dem)return;const c=n.dem;if(s.activeTexture.set(l.TEXTURE1),gn(t,n,c),!n.demTexture)return;n.demTexture.bind(l.NEAREST,l.CLAMP_TO_EDGE);const u=c.dim;s.activeTexture.set(l.TEXTURE0);let p=n.fbo;if(!p){const t=new e.Texture(s,{width:u,height:u,data:null},l.RGBA);t.bind(l.LINEAR,l.CLAMP_TO_EDGE),(p=n.fbo=s.createFramebuffer(u,u,!0)).colorAttachment.set(t.texture)}s.bindFramebuffer.set(p.framebuffer),s.viewport.set([0,0,u,u]);const{tileBoundsBuffer:d,tileBoundsIndexBuffer:h,tileBoundsSegments:f}=t.getMercatorTileBoundsBuffers();t.useProgram("hillshadePrepare").draw(s,l.TRIANGLES,i,o,a,e.CullFaceMode.disabled,((t,n)=>{const r=n.stride,i=e.create();return e.ortho(i,0,e.EXTENT,-e.EXTENT,0,0,1),e.translate(i,i,[0,-e.EXTENT,0]),{u_matrix:i,u_image:1,u_dimension:[r,r],u_zoom:t.overscaledZ,u_unpack:n.unpackVector}})(n.tileID,c),r.id,d,h,f),n.needsHillshadePrepare=!1}const vn=t=>({u_matrix:new e.UniformMatrix4f(t),u_image0:new e.Uniform1i(t),u_skirt_height:new e.Uniform1f(t)}),_n=(e,t)=>({u_matrix:e,u_image0:0,u_skirt_height:t}),bn=(e,t,n,r,i,o,a,s,l,c,u,p,d,h,f)=>({u_proj_matrix:Float32Array.from(e),u_globe_matrix:t,u_normalize_matrix:Float32Array.from(r),u_merc_matrix:n,u_zoom_transition:i,u_merc_center:o,u_image0:0,u_frustum_tl:a,u_frustum_tr:s,u_frustum_br:l,u_frustum_bl:c,u_globe_pos:u,u_globe_radius:p,u_viewport:d,u_grid_matrix:f?Float32Array.from(f):new Float32Array(9),u_skirt_height:h});function xn(e,t){return null!=e&&null!=t&&!(!e.hasData()||!t.hasData())&&null!=e.demTexture&&null!=t.demTexture&&e.tileID.key!==t.tileID.key}const wn=new class{constructor(){this.operations={}}newMorphing(e,t,n,r,i){if(e in this.operations){const t=this.operations[e];t.to.tileID.key!==n.tileID.key&&(t.queued=n)}else this.operations[e]={startTime:r,phase:0,duration:i,from:t,to:n,queued:null}}getMorphValuesForProxy(e){if(!(e in this.operations))return null;const t=this.operations[e];return{from:t.from,to:t.to,phase:t.phase}}update(e){for(const t in this.operations){const n=this.operations[t];for(n.phase=(e-n.startTime)/n.duration;n.phase>
vendor: 5,459 bytes, line 1
1=1||!this._validOp(n);)if(!this._nextOp(n,e)){delete this.operations[t];break}}}_nextOp(e,t){return!!e.queued&&(e.from=e.to,e.to=e.queued,e.queued=null,e.phase=0,e.startTime=t,!0)}_validOp(e){return e.from.hasData()&&e.to.hasData()}},En={0:null,1:"TERRAIN_VERTEX_MORPHING",2:"TERRAIN_WIREFRAME"};function Tn(e){return 6*Math.pow(1.5,22-e)}function On(e,t){const n=1<<e.z;return!t&&(0===e.x||e.x===n-1)||0===e.y||e.y===n-1}const Cn=e=>({u_matrix:e});function Sn(t,n,r,i,o){if(o>0){const a=e.exported.now(),s=(a-t.timeAdded)/o,l=n?(a-n.timeAdded)/o:-1,c=r.getSource(),u=i.coveringZoomLevel({tileSize:c.tileSize,roundZoom:c.roundZoom}),p=!n||Math.abs(n.tileID.overscaledZ-u)>Math.abs(t.tileID.overscaledZ-u),d=p&&t.refreshedUponExpiration?1:e.clamp(p?s:1-l,0,1);return t.refreshedUponExpiration&&s>=1&&(t.refreshedUponExpiration=!1),n?{opacity:1,mix:1-d}:{opacity:d,mix:0}}return{opacity:1,mix:0}}class Mn extends e.SourceCache{constructor(e){const t={type:"raster-dem",maxzoom:e.transform.maxZoom},n=new P(Fe(),null),r=ke("mock-dem",t,n,e.style);super("mock-dem",r,!1),r.setEventedParent(this),this._sourceLoaded=!0}_loadTile(e,t){e.state="loaded",t(null)}}class Pn extends e.SourceCache{constructor(e){const t=ke("proxy",{type:"geojson",maxzoom:e.transform.maxZoom},new P(Fe(),null),e.style);super("proxy",t,!1),t.setEventedParent(this),this.map=this.getSource().map=e,this.used=this._sourceLoaded=!0,this.renderCache=[],this.renderCachePool=[],this.proxyCachedFBO={}}update(t,n,r){if(t.freezeTileCoverage)return;this.transform=t;const i=t.coveringTiles({tileSize:this._source.tileSize,minzoom:this._source.minzoom,maxzoom:this._source.maxzoom,roundZoom:this._source.roundZoom,reparseOverscaled:this._source.reparseOverscaled}).reduce((n,r)=>{if(n[r.key]="",!this._tiles[r.key]){const n=new e.Tile(r,this._source.tileSize*r.overscaleFactor(),t.tileZoom);n.state="loaded",this._tiles[r.key]=n}return n},{});for(const e in this._tiles)e in i||(this.freeFBO(e),this._tiles[e].unloadVectorData(),delete this._tiles[e])}freeFBO(e){const t=this.proxyCachedFBO[e];if(void 0!==t){const n=Object.values(t);this.renderCachePool.push(...n),delete this.proxyCachedFBO[e]}}deallocRenderCache(){this.renderCache.forEach(e=>e.fb.destroy()),this.renderCache=[],this.renderCachePool=[],this.proxyCachedFBO={}}}class kn extends e.OverscaledTileID{constructor(e,t,n){super(e.overscaledZ,e.wrap,e.canonical.z,e.canonical.x,e.canonical.y),this.proxyTileKey=t,this.projMatrix=n}}class An extends e.Elevation{constructor(t,n){super(),this.painter=t,this.terrainTileForTile={},this.prevTerrainTileForTile={};const[r,i,o]=function(t){const n=new e.StructArrayLayout2i4,r=new e.StructArrayLayout3ui6,i=131;n.reserve(17161),r.reserve(33800);const o=e.EXTENT/128,a=e.EXTENT+o/2,s=a+o;for(let t=-o;t<s;t+=o)for(let r=-o;r<s;r+=o){const i=r<0||r>a||t<0||t>a?24575:0,o=e.clamp(Math.round(r),0,e.EXTENT),s=e.clamp(Math.round(t),0,e.EXTENT);n.emplaceBack(o+i,s)}const l=(e,t)=>{const n=t*i+e;r.emplaceBack(n+1,n,n+i),r.emplaceBack(n+i,n+i+1,n+1)};for(let e=1;e<129;e++)for(let t=1;t<129;t++)l(t,e);return[0,129].forEach(e=>{for(let t=0;t<130;t++)l(t,e),l(e,t)}),[n,r,32768]}(),a=t.context;this.gridBuffer=a.createVertexBuffer(r,e.posAttributes.members),this.gridIndexBuffer=a.createIndexBuffer(i),this.gridSegments=e.SegmentVector.simpleSegment(0,0,r.length,i.length),this.gridNoSkirtSegments=e.SegmentVector.simpleSegment(0,0,r.length,o),this.proxyCoords=[],this.proxiedCoords={},this._visibleDemTiles=[],this._drapedRenderBatches=[],this._sourceTilesOverlap={},this.proxySourceCache=new Pn(n.map),this.orthoMatrix=e.create(),e.ortho(this.orthoMatrix,"globe"===this.painter.transform.projection.name?.015:0,e.EXTENT,0,e.EXTENT,0,1);const s=a.gl;this._overlapStencilMode=new e.StencilMode({func:s.GEQUAL,mask:255},0,255,s.KEEP,s.KEEP,s.REPLACE),this._previousZoom=t.transform.zoom,this.pool=[],this._findCoveringTileCache={},this._tilesDirty={},this.style=n,this._useVertexMorphing=!0,this._exaggeration=1,this._mockSourceCache=new Mn(n.map)}set style(e){e.on("data",this._onStyleDataEvent.bind(this)),e.on("neworder",this._checkRenderCacheEfficiency.bind(this)),this._style=e,this._checkRenderCacheEfficiency(),this._style.map.on("moveend",()=>{this._clearLineLayersFromRenderCache()})}update(t,n,r){if(t&&t.terrain){this._style!==t&&(this.style=t),this.enabled=!0;const i=t.terrain.properties;this.sourceCache=0===t.terrain.drapeRenderMode?this._mockSourceCache:t._getSourceCache(i.get("source")),this._exaggeration=i.get("exaggeration");const o=()=>{this.sourceCache.used&&e.warnOnce(`Raster DEM source '${this.sourceCache.id}' is used both for terrain and as layer source.\nThis leads to lower resolution of hillshade. For full hillshade resolution but higher memory consumption, define another raster DEM source.`);const t=this.getScaledDemTileSize();this.sourceCache.update(n,t,!0),this.resetTileLookupCache(this.sourceCache.id)};this.sourceCache.usedForTerrain||(this.resetTileLookupCache(this.sourceCache.id),this.sourceCache.usedForTerrain=!0,o(),this._initializing=!0),o(),n.updateElevation(!0,r),this.resetTileLookupCache(this.proxySourceCache.id),this.proxySourceCache.update(n),this._emptyDEMTextureDirty=!0}else this._disable()}resetTileLookupCache(e){this._findCoveringTileCache[e]={}}getScaledDemTileSize(){return this.sourceCache.getSource().tileSize/128*this.proxySourceCache.getSource().tileSize}_checkRenderCacheEfficiency(){const t=this.renderCacheEfficiency(this._style);
1this._style.map._optimizeForTerrain||100!==t.efficiency&&e.warnOnce(`Terrain render cache efficiency is not optimal (${t.efficiency}%) and performance\n                may be affected negatively, consider placing all background, fill and line layers before layer\n                with id '${t.firstUndrapedLayer}' or create a map using optimizeForTerrain: true option.`)}_onStyleDataEvent(e){e.coord&&"source"===e.dataType?this._clearRenderCacheForTile(e.sourceCacheId,e.coord):"style"===e.dataType&&(this._invalidateRenderCache=!0)}_disable(){if(this.enabled&&(this.enabled=!1,this._sharedDepthStencil=void 0,this.proxySourceCache.deallocRenderCache(),this._style))for(const e in this._style._sourceCaches)this._style._sourceCaches[e].usedForTerrain=!1}destroy(){this._disable(),this._emptyDEMTexture&&this._emptyDEMTexture.destroy(),this._emptyDepthBufferTexture&&this._emptyDepthBufferTexture.destroy(),this.pool.forEach(e=>e.fb.destroy()),this.pool=[],this._depthFBO&&(this._depthFBO.destroy(),this._depthFBO=void 0,this._depthTexture=void 0)}_source(){return this.enabled?this.sourceCache:null}isUsingMockSource(){return this.sourceCache===this._mockSourceCache}exaggeration(){return this._exaggeration}get visibleDemTiles(){return this._visibleDemTiles}get drapeBufferSize(){const e=2*this.proxySourceCache.getSource().tileSize;return[e,e]}set useVertexMorphing(e){this._useVertexMorphing=e}updateTileBinding(t){if(!this.enabled)return;this.prevTerrainTileForTile=this.terrainTileForTile;const n=this.proxySourceCache,r=this.painter.transform;this._initializing&&(this._initializing=0===r._centerAltitude&&-1===this.getAtPointOrZero(e.MercatorCoordinate.fromLngLat(r.center),-1),this._emptyDEMTextureDirty=!this._initializing);const i=this.proxyCoords=n.getIds().map(e=>{const t=n.getTileByID(e).tileID;return t.projMatrix=r.calculateProjMatrix(t.toUnwrapped()),t});!function(t,n){const r=n.transform.pointCoordinate(n.transform.getCameraPoint()),i=new e.Point(r.x,r.y);t.sort((t,n)=>{if(n.overscaledZ-t.overscaledZ)return n.overscaledZ-t.overscaledZ;const r=new e.Point(t.canonical.x+(1<<t.canonical.z)*t.wrap,t.canonical.y),o=new e.Point(n.canonical.x+(1<<n.canonical.z)*n.wrap,n.canonical.y),a=i.mult(1<<t.canonical.z);return a.x-=.5,a.y-=.5,a.distSqr(r)-a.distSqr(o)})}(i,this.painter),this._previousZoom=r.zoom;const o=this.proxyToSource||{};this.proxyToSource={},i.forEach(e=>{this.proxyToSource[e.key]={}}),this.terrainTileForTile={};const a=this._style._sourceCaches;for(const e in a){const n=a[e];if(!n.used)continue;if(n!==this.sourceCache&&this.resetTileLookupCache(n.id),this._setupProxiedCoordsForOrtho(n,t[e],o),n.usedForTerrain)continue;const r=t[e];n.getSource().reparseOverscaled&&this._assignTerrainTiles(r)}this.proxiedCoords[n.id]=i.map(e=>new kn(e,e.key,this.orthoMatrix)),this._assignTerrainTiles(i),this._prepareDEMTextures(),this._setupDrapedRenderBatches(),this._initFBOPool(),this._setupRenderCache(o),this.renderingToTexture=!1,this._updateTimestamp=e.exported.now();const s={};this._visibleDemTiles=[];for(const e of this.proxyCoords){const t=this.terrainTileForTile[e.key];if(!t)continue;const n=t.tileID.key;n in s||(this._visibleDemTiles.push(t),s[n]=n)}}_assignTerrainTiles(e){this._initializing||e.forEach(e=>{if(this.terrainTileForTile[e.key])return;const t=this._findTileCoveringTileID(e,this.sourceCache);t&&(this.terrainTileForTile[e.key]=t)})}_prepareDEMTextures(){const e=this.painter.context,t=e.gl;for(const n in this.terrainTileForTile){const r=this.terrainTileForTile[n],i=r.dem;!i||r.demTexture&&!r.needsDEMTextureUpload||(e.activeTexture.set(t.TEXTURE1),gn(this.painter,r,i))}}_prepareDemTileUniforms(e,t,n,r){if(!t||null==t.demTexture)return!1;const i=e.tileID.canonical,o=Math.pow(2,t.tileID.canonical.z-i.z),a=r||"";return n[`u_dem_tl${a}`]=[i.x*o%1,i.y*o%1],n[`u_dem_scale${a}`]=o,!0}get emptyDEMTexture(){return!this._emptyDEMTextureDirty&&this._emptyDEMTexture?this._emptyDEMTexture:this._updateEmptyDEMTexture()}get emptyDepthBufferTexture(){const t=this.painter.context,n=t.gl;if(!this._emptyDepthBufferTexture){const r=new e.RGBAImage({width:1,height:1},Uint8Array.of(255,255,255,255));this._emptyDepthBufferTexture=new e.Texture(t,r,n.RGBA,{premultiply:!1})}return this._emptyDepthBufferTexture}_getLoadedAreaMinimum(){let e=0;const t=this._visibleDemTiles.reduce((t,n)=>{if(!n.dem)return t;const r=n.dem.tree.minimums[0];return r>0&&e++,t+r},0);return e?t/e:0}_updateEmptyDEMTexture(){const t=this.painter.context,n=t.gl;t.activeTexture.set(n.TEXTURE2);const r=this._getLoadedAreaMinimum(),i=new e.RGBAImage({width:1,height:1},new Uint8Array(e.DEMData.pack(r,this.sourceCache.getSource().encoding)));this._emptyDEMTextureDirty=!1;let o=this._emptyDEMTexture;return o?o.update(i,{premultiply:!1}):o=this._emptyDEMTexture=new e.Texture(t,i,n.RGBA,{premultiply:!1}),o}setupElevationDraw(t,n,r){const i=this.painter.context,o=i.gl,a=(s=this.sourceCache.getSource().encoding,{u_dem:2,u_dem_prev:4,u_dem_unpack:e.DEMData.getUnpackVector(s),u_dem_tl:[0,0],u_dem_tl_prev:[0,0],u_dem_scale:0,u_dem_scale_prev:0,u_dem_size:0,u_dem_lerp:1,u_depth:3,u_depth_size_inv:[0,0],u_exaggeration:0});var s;a.u_dem_size=this.sourceCache.getSource().tileSize,a.u_exaggeration=this.exaggeration();let l=null,c=null,u=1;if(r&&r.morphing&&this._useVertexMorphing){const e=r.morphing.srcDemTile,n=r.morphing.dstDemTile;
1u=r.morphing.phase,e&&n&&(this._prepareDemTileUniforms(t,e,a,"_prev")&&(c=e),this._prepareDemTileUniforms(t,n,a)&&(l=n))}if(c&&l?(i.activeTexture.set(o.TEXTURE2),l.demTexture.bind(o.NEAREST,o.CLAMP_TO_EDGE,o.NEAREST),i.activeTexture.set(o.TEXTURE4),c.demTexture.bind(o.NEAREST,o.CLAMP_TO_EDGE,o.NEAREST),a.u_dem_lerp=u):(l=this.terrainTileForTile[t.tileID.key],i.activeTexture.set(o.TEXTURE2),(this._prepareDemTileUniforms(t,l,a)?l.demTexture:this.emptyDEMTexture).bind(o.NEAREST,o.CLAMP_TO_EDGE)),i.activeTexture.set(o.TEXTURE3),r&&r.useDepthForOcclusion?(this._depthTexture&&this._depthTexture.bind(o.NEAREST,o.CLAMP_TO_EDGE),this._depthFBO&&(a.u_depth_size_inv=[1/this._depthFBO.width,1/this._depthFBO.height])):(this.emptyDepthBufferTexture.bind(o.NEAREST,o.CLAMP_TO_EDGE),a.u_depth_size_inv=[1,1]),r&&r.useMeterToDem&&l){const t=(1<<l.tileID.canonical.z)*e.mercatorZfromAltitude(1,this.painter.transform.center.lat)*this.sourceCache.getSource().tileSize;a.u_meter_to_dem=t}if(r&&r.labelPlaneMatrixInv&&(a.u_label_plane_matrix_inv=r.labelPlaneMatrixInv),n.setTerrainUniformValues(i,a),"globe"===this.painter.transform.projection.name){const e=this.globeUniformValues(this.painter.transform,t.tileID.canonical,r&&r.useDenormalizedUpVectorScale);n.setGlobeUniformValues(i,e)}}globeUniformValues(t,n,r){const i=t.projection;return{u_tile_tl_up:i.upVector(n,0,0),u_tile_tr_up:i.upVector(n,e.EXTENT,0),u_tile_br_up:i.upVector(n,e.EXTENT,e.EXTENT),u_tile_bl_up:i.upVector(n,0,e.EXTENT),u_tile_up_scale:r?e.globeMetersToEcef(1):i.upVectorScale(n,t.center.lat,t.worldSize).metersToTile}}renderToBackBuffer(t){const n=this.painter,r=this.painter.context;0!==t.length&&(r.bindFramebuffer.set(null),r.viewport.set([0,0,n.width,n.height]),n.gpuTimingDeferredRenderStart(),this.renderingToTexture=!1,function(t,n,r,i,o){if("globe"===t.transform.projection.name)!function(t,n,r,i,o){const a=t.context,s=a.gl;let l,c;const u=t.options.showTerrainWireframe?2:0,p=t.transform,d=e.globeUseCustomAntiAliasing(t,a,p),h=(e,n)=>{if(c===e)return;const r=[En[e],"PROJECTION_GLOBE_VIEW"];d&&r.push("CUSTOM_ANTIALIASING"),n&&r.push(En[u]),l=t.useProgram("globeRaster",null,r),c=e},f=t.colorModeForRenderPass(),m=new e.DepthMode(s.LEQUAL,e.DepthMode.ReadWrite,t.depthRangeFor3D);wn.update(o);const g=e.calculateGlobeMercatorMatrix(p),y=[e.mercatorXfromLng(p.center.lng),e.mercatorYfromLat(p.center.lat)],v=u?[!1,!0]:[!1],_=t.globeSharedBuffers,b=[p.width*e.exported.devicePixelRatio,p.height*e.exported.devicePixelRatio],x=Float32Array.from(p.globeMatrix),w={useDenormalizedUpVectorScale:!0};if(v.forEach(u=>{const p=t.transform,d=Tn(p.zoom)*n.exaggeration();c=-1;const v=u?s.LINES:s.TRIANGLES;for(const c of i){const i=r.getTile(c),E=e.StencilMode.disabled,T=n.prevTerrainTileForTile[c.key],O=n.terrainTileForTile[c.key];xn(T,O)&&wn.newMorphing(c.key,T,O,o,250),a.activeTexture.set(s.TEXTURE0),i.texture.bind(s.LINEAR,s.CLAMP_TO_EDGE);const C=wn.getMorphValuesForProxy(c.key),S=C?1:0;C&&e.extend$1(w,{morphing:{srcDemTile:C.from,dstDemTile:C.to,phase:e.easeCubicInOut(C.phase)}});const M=e.tileCornersToBounds(c.canonical),P=e.getLatitudinalLod(M.getCenter().lat),k=e.getGridMatrix(c.canonical,M,P,p.worldSize/p._pixelsPerMercatorPixel),A=e.globeNormalizeECEF(e.globeTileBounds(c.canonical)),I=bn(p.projMatrix,x,g,A,e.globeToMercatorTransition(p.zoom),y,p.frustumCorners.TL,p.frustumCorners.TR,p.frustumCorners.BR,p.frustumCorners.BL,p.globeCenterInViewSpace,p.globeRadius,b,d,k);if(h(S,u),n.setupElevationDraw(i,l,w),t.prepareDrawProgram(a,l,c.toUnwrapped()),_){const[n,r,i]=u?_.getWirefameBuffers(t.context,P):_.getGridBuffers(P,0!==d);l.draw(a,v,m,E,f,e.CullFaceMode.backCCW,I,"globe_raster",n,r,i)}}}),_){const o=["GLOBE_POLES","PROJECTION_GLOBE_VIEW"];d&&o.push("CUSTOM_ANTIALIASING"),l=t.useProgram("globeRaster",null,o);for(const o of i){const{x:i,y:c,z:u}=o.canonical,d=0===c,h=c===(1<<u)-1,[g,v,x,E]=_.getPoleBuffers(u);if(E&&(d||h)){const c=r.getTile(o);a.activeTexture.set(s.TEXTURE0),c.texture.bind(s.LINEAR,s.CLAMP_TO_EDGE);let _=e.globePoleMatrixForTile(u,i,p);const T=e.globeNormalizeECEF(e.globeTileBounds(o.canonical)),O=(t,n)=>t.draw(a,s.TRIANGLES,m,e.StencilMode.disabled,f,e.CullFaceMode.disabled,bn(p.projMatrix,_,_,T,0,y,p.frustumCorners.TL,p.frustumCorners.TR,p.frustumCorners.BR,p.frustumCorners.BL,p.globeCenterInViewSpace,p.globeRadius,b,0),"globe_pole_raster",n,x,E);n.setupElevationDraw(c,l,w),t.prepareDrawProgram(a,l,o.toUnwrapped()),d&&O(l,g),h&&(_=e.scale(e.create(),_,[1,-1,1]),O(l,v))}}}}(t,n,r,i,o);else{const a=t.context,s=a.gl;let l,c;const u=t.options.showTerrainWireframe?2:0,p=(e,n)=>{if(c===e)return;const r=[En[e]];n&&r.push(En[u]),l=t.useProgram("terrainRaster",null,r),c=e},d=t.colorModeForRenderPass(),h=new e.DepthMode(s.LEQUAL,e.DepthMode.ReadWrite,t.depthRangeFor3D);wn.update(o);const f=t.transform,m=Tn(f.zoom)*n.exaggeration();
1(u?[!1,!0]:[!1]).forEach(u=>{c=-1;const g=u?s.LINES:s.TRIANGLES,[y,v]=u?n.getWirefameBuffer():[n.gridIndexBuffer,n.gridSegments];for(const c of i){const i=r.getTile(c),_=e.StencilMode.disabled,b=n.prevTerrainTileForTile[c.key],x=n.terrainTileForTile[c.key];xn(b,x)&&wn.newMorphing(c.key,b,x,o,250),a.activeTexture.set(s.TEXTURE0),i.texture.bind(s.LINEAR,s.CLAMP_TO_EDGE,s.LINEAR_MIPMAP_NEAREST);const w=wn.getMorphValuesForProxy(c.key),E=w?1:0;let T;w&&(T={morphing:{srcDemTile:w.from,dstDemTile:w.to,phase:e.easeCubicInOut(w.phase)}});const O=_n(c.projMatrix,On(c.canonical,f.renderWorldCopies)?m/10:m);p(E,u),n.setupElevationDraw(i,l,T),t.prepareDrawProgram(a,l,c.toUnwrapped()),l.draw(a,g,h,_,d,e.CullFaceMode.backCCW,O,"terrain_raster",n.gridBuffer,y,v)}})}}(n,this,this.proxySourceCache,t,this._updateTimestamp),this.renderingToTexture=!0,n.gpuTimingDeferredRenderEnd(),t.splice(0,t.length))}renderBatch(t){if(0===this._drapedRenderBatches.length)return t+1;this.renderingToTexture=!0;const n=this.painter,r=this.painter.context,i=this.proxySourceCache,o=this.proxiedCoords[i.id],a=this._drapedRenderBatches.shift(),s=[],l=n.style.order;let c=0;for(const u of o){const o=i.getTileByID(u.proxyTileKey),p=i.proxyCachedFBO[u.key]?i.proxyCachedFBO[u.key][t]:void 0,d=void 0!==p?i.renderCache[p]:this.pool[c++],h=void 0!==p;if(o.texture=d.tex,h&&!d.dirty){s.push(o.tileID);continue}let f;r.bindFramebuffer.set(d.fb.framebuffer),this.renderedToTile=!1,d.dirty&&(r.clear({color:e.Color.transparent,stencil:0}),d.dirty=!1);for(let e=a.start;e<=a.end;++e){const t=n.style._layers[l[e]];if(t.isHidden(n.transform.zoom))continue;const i=n.style._getLayerSourceCache(t),o=i?this.proxyToSource[u.key][i.id]:[u];if(!o)continue;const a=o;r.viewport.set([0,0,d.fb.width,d.fb.height]),f!==(i?i.id:null)&&(this._setupStencil(d,o,t,i),f=i?i.id:null),n.renderLayer(n,i,t,a)}this.renderedToTile?(d.dirty=!0,s.push(o.tileID)):h||--c,5===c&&(c=0,this.renderToBackBuffer(s))}return this.renderToBackBuffer(s),this.renderingToTexture=!1,r.bindFramebuffer.set(null),r.viewport.set([0,0,n.width,n.height]),a.end+1}postRender(){}renderCacheEfficiency(e){const t=e.order.length;if(0===t)return{efficiency:100};let n,r=0,i=0,o=!1;for(let a=0;a<t;++a){const t=e._layers[e.order[a]];this._style.isLayerDraped(t)?(o&&++r,++i):o||(o=!0,n=t.id)}return 0===i?{efficiency:100}:{efficiency:100*(1-r/i),firstUndrapedLayer:n}}getMinElevationBelowMSL(){let e=0;return this._visibleDemTiles.filter(e=>e.dem).forEach(t=>{e=Math.min(e,t.dem.tree.minimums[0])}),0===e?e:(e-30)*this._exaggeration}raycast(e,t,n){if(!this._visibleDemTiles)return null;const r=this._visibleDemTiles.filter(e=>e.dem).map(r=>{const i=r.tileID,o=1<<i.overscaledZ,{x:a,y:s}=i.canonical,l=a/o,c=(a+1)/o,u=s/o,p=(s+1)/o;return{minx:l,miny:u,maxx:c,maxy:p,t:r.dem.tree.raycastRoot(l,u,c,p,e,t,n),tile:r}});r.sort((e,t)=>(null!==e.t?e.t:Number.MAX_VALUE)-(null!==t.t?t.t:Number.MAX_VALUE));for(const i of r){if(null==i.t)return null;const r=i.tile.dem.tree.raycast(i.minx,i.miny,i.maxx,i.maxy,e,t,n);if(null!=r)return r}return null}_createFBO(){const t=this.painter.context,n=t.gl,r=this.drapeBufferSize;t.activeTexture.set(n.TEXTURE0);const i=new e.Texture(t,{width:r[0],height:r[1],data:null},n.RGBA);i.bind(n.LINEAR,n.CLAMP_TO_EDGE);const o=t.createFramebuffer(r[0],r[1],!1);return o.colorAttachment.set(i.texture),o.depthAttachment=new we(t,o.framebuffer),void 0===this._sharedDepthStencil?(this._sharedDepthStencil=t.createRenderbuffer(t.gl.DEPTH_STENCIL,r[0],r[1]),this._stencilRef=0,o.depthAttachment.set(this._sharedDepthStencil),t.clear({stencil:0})):o.depthAttachment.set(this._sharedDepthStencil),t.extTextureFilterAnisotropic&&!t.extTextureFilterAnisotropicForceOff&&n.texParameterf(n.TEXTURE_2D,t.extTextureFilterAnisotropic.TEXTURE_MAX_ANISOTROPY_EXT,t.extTextureFilterAnisotropicMax),{fb:o,tex:i,dirty:!1}}_initFBOPool(){for(;this.pool.length<Math.min(5,this.proxyCoords.length);)this.pool.push(this._createFBO())}_shouldDisableRenderCache(){if(this._style.light&&this._style.light.hasTransition())return!0;for(const e in this._style._sourceCaches)if(this._style._sourceCaches[e].hasTransition())return!0;return this._style.order.some(e=>{const t=this._style._layers[e],n=t.isHidden(this.painter.transform.zoom);return"custom"===t.type?!n&&t.shouldRedrape():!n&&t.hasTransition()})}_clearLineLayersFromRenderCache(){let t=!1;for(const e of this._style._getSources())if(e instanceof Oe){t=!0;break}if(!t)return;const n={};for(let t=0;t<this._style.order.length;++t){const r=this._style._layers[this._style.order[t]],i=this._style._getLayerSourceCache(r);if(i&&!n[i.id]&&!r.isHidden(this.painter.transform.zoom)&&"line"===r.type&&r.widthExpression()instanceof e.ZoomDependentExpression){n[i.id]=!0;for(const e of this.proxyCoords){const t=this.proxyToSource[e.key][i.id];if(t)for(const e of t)this._clearRenderCacheForTile(i.id,e)}}}}_clearRasterLayersFromRenderCache(){let e=!1;for(const t in this._style._sourceCaches)if(this._style._sourceCaches[t]._source instanceof Ce){e=!0;break}if(!e)return;const t={};for(let e=0;e<this._style.order.length;++e){const n=this._style._layers[this._style.order[e]],r=this._style._getLayerSourceCache(n);if(!r||t[r.id])continue;if(n.isHidden(this.painter.transform.zoom)||"raster"!==n.type)continue;const i=n.paint.get("raster-fade-duration");for(const e of this.proxyCoords){const t=this.proxyToSource[e.key][r.id];if(t)for(const e of t){const t=Sn(r.getTile(e),r.findLoadedParent(e,0),r,this.painter.transform,i);(1!==t.opacity||0!==t.mix)&&this._clearRenderCacheForTile(r.id,e)}}}}_setupDrapedRenderBatches(){const e=this._style.order,t=e.length;if(0===t)return;const n=[];let r,i=0,o=this._style._layers[e[i]];for(;!this._style.isLayerDraped(o)&&o.isHidden(this.painter.transform.zoom)&&++i<t;)o=this._style._layers[e[i]];for(;i<t;++i){const t=this._style._layers[e[i]];t.isHidden(this.painter.transform.zoom)||(this._style.isLayerDraped(t)?void 0===r&&(r=i):void 0!==r&&(n.push({start:r,end:i-1}),r=void 0))}void 0!==r&&n.push({start:r,end:i-1}),this._drapedRenderBatches=n}_setupRenderCache(e){const t=this.proxySourceCache;if(this._shouldDisableRenderCache()||this._invalidateRenderCache){if(this._invalidateRenderCache=!1,t.renderCache.length>t.renderCachePool.length){const e=Object.values(t.proxyCachedFBO);t.proxyCachedFBO={};for(let n=0;n<e.length;++n){const r=Object.values(e[n]);t.renderCachePool.push(...r)}}return}this._clearRasterLayersFromRenderCache();const n=this.proxyCoords,r=this._tilesDirty;for(let i=n.length-1;i>=0;i--){const o=n[i];if(t.getTileByID(o.key),void 0!==t.proxyCachedFBO[o.key]){const n=e[o.key],i=this.proxyToSource[o.key];let a=0;for(const e in i){const t=i[e],o=n[e];if(!o||o.length!==t.length||t.some((t,n)=>t!==o[n]||r[e]&&r[e].hasOwnProperty(t.key))){a=-1;break}++a}for(const e in t.proxyCachedFBO[o.key])t.renderCache[t.proxyCachedFBO[o.key][e]].dirty=a<0||a!==Object.values(n).length}}const i=[...this._drapedRenderBatches];i.sort((e,t)=>
vendor: 4,228 bytes, line 1
1t.end-t.start-(e.end-e.start));for(const e of i)for(const r of n){if(t.proxyCachedFBO[r.key])continue;let n=t.renderCachePool.pop();void 0===n&&t.renderCache.length<50&&(n=t.renderCache.length,t.renderCache.push(this._createFBO())),void 0!==n&&(t.proxyCachedFBO[r.key]={},t.proxyCachedFBO[r.key][e.start]=n,t.renderCache[n].dirty=!0)}this._tilesDirty={}}_setupStencil(e,t,n,r){if(!r||!this._sourceTilesOverlap[r.id])return void(this._overlapStencilType&&(this._overlapStencilType=!1));const i=this.painter.context,o=i.gl;if(t.length<=1)return void(this._overlapStencilType=!1);let a;if(n.isTileClipped())a=t.length,this._overlapStencilMode.test={func:o.EQUAL,mask:255},this._overlapStencilType="Clip";else{if(!(t[0].overscaledZ>t[t.length-1].overscaledZ))return void(this._overlapStencilType=!1);a=1,this._overlapStencilMode.test={func:o.GREATER,mask:255},this._overlapStencilType="Mask"}this._stencilRef+a>255&&(i.clear({stencil:0}),this._stencilRef=0),this._stencilRef+=a,this._overlapStencilMode.ref=this._stencilRef,n.isTileClipped()&&this._renderTileClippingMasks(t,this._overlapStencilMode.ref)}clipOrMaskOverlapStencilType(){return"Clip"===this._overlapStencilType||"Mask"===this._overlapStencilType}stencilModeForRTTOverlap(t){return this.renderingToTexture&&this._overlapStencilType?("Clip"===this._overlapStencilType&&(this._overlapStencilMode.ref=this.painter._tileClippingMaskIDs[t.key]),this._overlapStencilMode):e.StencilMode.disabled}_renderTileClippingMasks(t,n){const r=this.painter,i=this.painter.context,o=i.gl;r._tileClippingMaskIDs={},i.setColorMode(e.ColorMode.disabled),i.setDepthMode(e.DepthMode.disabled);const a=r.useProgram("clippingMask");for(const s of t){const t=r._tileClippingMaskIDs[s.key]=--n;a.draw(i,o.TRIANGLES,e.DepthMode.disabled,new e.StencilMode({func:o.ALWAYS,mask:0},t,255,o.KEEP,o.KEEP,o.REPLACE),e.ColorMode.disabled,e.CullFaceMode.disabled,Cn(s.projMatrix),"$clipping",r.tileExtentBuffer,r.quadTriangleIndexBuffer,r.tileExtentSegments)}}pointCoordinate(t){const n=this.painter.transform;if(t.x<0||t.x>n.width||t.y<0||t.y>n.height)return null;const r=[t.x,t.y,1,1];e.transformMat4$1(r,r,n.pixelMatrixInverse),e.scale$1(r,r,1/r[3]),r[0]/=n.worldSize,r[1]/=n.worldSize;const i=n._camera.position,o=e.mercatorZfromAltitude(1,n.center.lat),a=[i[0],i[1],i[2]/o,0],s=e.subtract([],r.slice(0,3),a);e.normalize(s,s);const l=this.raycast(a,s,this._exaggeration);return null!==l&&l?(e.scaleAndAdd(a,a,s,l),a[3]=a[2],a[2]*=o,a):null}drawDepth(){const t=this.painter,n=t.context,r=this.proxySourceCache,i=Math.ceil(t.width),o=Math.ceil(t.height);if(!this._depthFBO||this._depthFBO.width===i&&this._depthFBO.height===o||(this._depthFBO.destroy(),this._depthFBO=void 0,this._depthTexture=void 0),!this._depthFBO){const t=n.gl,r=n.createFramebuffer(i,o,!0);n.activeTexture.set(t.TEXTURE0);const a=new e.Texture(n,{width:i,height:o,data:null},t.RGBA);a.bind(t.NEAREST,t.CLAMP_TO_EDGE),r.colorAttachment.set(a.texture);const s=n.createRenderbuffer(n.gl.DEPTH_COMPONENT16,i,o);r.depthAttachment.set(s),this._depthFBO=r,this._depthTexture=a}n.bindFramebuffer.set(this._depthFBO.framebuffer),n.viewport.set([0,0,i,o]),function(t,n,r,i){if("globe"===t.transform.projection.name)return;const o=t.context,a=o.gl;o.clear({depth:1});const s=t.useProgram("terrainDepth"),l=new e.DepthMode(a.LESS,e.DepthMode.ReadWrite,t.depthRangeFor3D);for(const t of i){const i=r.getTile(t),c=_n(t.projMatrix,0);n.setupElevationDraw(i,s),s.draw(o,a.TRIANGLES,l,e.StencilMode.disabled,e.ColorMode.unblended,e.CullFaceMode.backCCW,c,"terrain_depth",n.gridBuffer,n.gridIndexBuffer,n.gridNoSkirtSegments)}}(t,this,r,this.proxyCoords)}_setupProxiedCoordsForOrtho(e,t,n){if(e.getSource()instanceof Me)return this._setupProxiedCoordsForImageSource(e,t,n);this._findCoveringTileCache[e.id]=this._findCoveringTileCache[e.id]||{};const r=this.proxiedCoords[e.id]=[],i=this.proxyCoords;for(let t=0;t<i.length;t++){const o=i[t],a=this._findTileCoveringTileID(o,e);if(a){const t=this._createProxiedId(o,a,n[o.key]&&n[o.key][e.id]);r.push(t),this.proxyToSource[o.key][e.id]=[t]}}let o=!1;for(let i=0;i<t.length;i++){const a=e.getTile(t[i]);if(!a||!a.hasData())continue;const s=this._findTileCoveringTileID(a.tileID,this.proxySourceCache);
1if(s&&s.tileID.canonical.z!==a.tileID.canonical.z){const t=this.proxyToSource[s.tileID.key][e.id],i=this._createProxiedId(s.tileID,a,n[s.tileID.key]&&n[s.tileID.key][e.id]);t?t.splice(t.length-1,0,i):this.proxyToSource[s.tileID.key][e.id]=[i],r.push(i),o=!0}}this._sourceTilesOverlap[e.id]=o}_setupProxiedCoordsForImageSource(t,n,r){if(!t.getSource().loaded())return;const i=this.proxiedCoords[t.id]=[],o=this.proxyCoords,a=t.getSource(),s=new e.Point(a.tileID.x,a.tileID.y)._div(1<<a.tileID.z),l=a.coordinates.map(e.MercatorCoordinate.fromLngLat).reduce((e,t)=>(e.min.x=Math.min(e.min.x,t.x-s.x),e.min.y=Math.min(e.min.y,t.y-s.y),e.max.x=Math.max(e.max.x,t.x-s.x),e.max.y=Math.max(e.max.y,t.y-s.y),e),{min:new e.Point(Number.MAX_VALUE,Number.MAX_VALUE),max:new e.Point(-Number.MAX_VALUE,-Number.MAX_VALUE)}),c=(t,n)=>{const r=t.wrap+t.canonical.x/(1<<t.canonical.z),i=t.canonical.y/(1<<t.canonical.z),o=e.EXTENT/(1<<t.canonical.z),a=n.wrap+n.canonical.x/(1<<n.canonical.z),s=n.canonical.y/(1<<n.canonical.z);return r+o<a+l.min.x||r>a+l.max.x||i+o<s+l.min.y||i>s+l.max.y};for(let e=0;e<o.length;e++){const a=o[e];for(let e=0;e<n.length;e++){const o=t.getTile(n[e]);if(!o||!o.hasData())continue;if(c(a,o.tileID))continue;const s=this._createProxiedId(a,o,r[a.key]&&r[a.key][t.id]),l=this.proxyToSource[a.key][t.id];l?l.push(s):this.proxyToSource[a.key][t.id]=[s],i.push(s)}}}_createProxiedId(t,n,r){let i=this.orthoMatrix;if(r){const e=r.find(e=>e.key===n.tileID.key);if(e)return e}if(n.tileID.key!==t.key){const r=t.canonical.z-n.tileID.canonical.z;let o,a,s;i=e.create();const l=n.tileID.wrap-t.wrap<<t.overscaledZ;r>0?(a=(o=e.EXTENT>>r)*((n.tileID.canonical.x<<r)-t.canonical.x+l),s=o*((n.tileID.canonical.y<<r)-t.canonical.y)):(o=e.EXTENT<<-r,a=e.EXTENT*(n.tileID.canonical.x-(t.canonical.x+l<<-r)),s=e.EXTENT*(n.tileID.canonical.y-(t.canonical.y<<-r))),e.ortho(i,0,o,0,o,0,1),e.translate(i,i,[a,s,0])}return new kn(n.tileID,t.key,i)}_findTileCoveringTileID(t,n){let r=n.getTile(t);if(r&&r.hasData())return r;const i=this._findCoveringTileCache[n.id],o=i[t.key];if((r=o?n.getTileByID(o):null)&&r.hasData()||null===o)return r;let a=r?r.tileID:t,s=a.overscaledZ;const l=n.getSource().minzoom,c=[];if(!o){const i=n.getSource().maxzoom;if(t.canonical.z>=i){const r=t.canonical.z-i;n.getSource().reparseOverscaled?(s=Math.max(t.canonical.z+2,n.transform.tileZoom),a=new e.OverscaledTileID(s,t.wrap,i,t.canonical.x>>r,t.canonical.y>>r)):0!==r&&(s=i,a=new e.OverscaledTileID(s,t.wrap,i,t.canonical.x>>r,t.canonical.y>>r))}a.key!==t.key&&(c.push(a.key),r=n.getTile(a))}const u=e=>{c.forEach(t=>{i[t]=e}),c.length=0};for(s-=1;s>=l&&(!r||!r.hasData());s--){r&&u(r.tileID.key);const e=a.calculateScaledKey(s);if((r=n.getTileByID(e))&&r.hasData())break;const t=i[e];if(null===t)break;void 0===t?c.push(e):r=n.getTileByID(t)}return u(r?r.tileID.key:null),r&&r.hasData()?r:null}findDEMTileFor(e){return this.enabled?this._findTileCoveringTileID(e,this.sourceCache):null}prepareDrawTile(){this.renderedToTile=!0}_clearRenderCacheForTile(e,t){let n=this._tilesDirty[e];n||(n=this._tilesDirty[e]={}),n[t.key]=!0}getWirefameBuffer(){if(!this.wireframeSegments){const t=function(t){let n=0;const r=new e.StructArrayLayout2ui4,i=131;for(let e=1;e<129;e++){for(let t=1;t<129;t++)n=e*i+t,r.emplaceBack(n,n+1),r.emplaceBack(n,n+i),r.emplaceBack(n+1,n+i),128===e&&r.emplaceBack(n+i,n+i+1);r.emplaceBack(n+1,n+1+i)}return r}();this.wireframeIndexBuffer=this.painter.context.createIndexBuffer(t),this.wireframeSegments=e.SegmentVector.simpleSegment(0,0,this.gridBuffer.length,t.length)}return[this.wireframeIndexBuffer,this.wireframeSegments]}}class In{static cacheKey(e,t,n,r){let i=`${t}${r?r.cacheKey:""}`;for(const t of n)e.usedDefines.includes(t)&&(i+=`/${t}`);return i}constructor(t,n,r,i,o,a){const s=t.gl;this.program=s.createProgram();const l=function(e){const t=[];for(let n=0;n<e.length;n++){if(null===e[n])continue;const r=e[n].split(" ");t.push(r.pop())}return t}(r.staticAttributes),c=i?i.getBinderAttributes():[],u=l.concat(c);let p=i?i.defines():[];p=p.concat(a.map(e=>`#define ${e}`));const d=t.isWebGL2?"#version 300 es\n":"",h=d+p.concat(t.extStandardDerivatives&&0===d.length?"#extension GL_OES_standard_derivatives : enable\n".concat(cn):cn,cn,ln,sn.fragmentSource,on.fragmentSource,r.fragmentSource).join("\n"),f=d+p.concat("\n#ifdef GL_ES\nprecision highp float;\n#else\n\n#if !defined(lowp)\n#define lowp\n#endif\n\n#if !defined(mediump)\n#define mediump\n#endif\n\n#if !defined(highp)\n#define highp\n#endif\n\n#endif",ln,sn.vertexSource,on.vertexSource,rn.vertexSource,r.vertexSource).join("\n"),m=s.createShader(s.FRAGMENT_SHADER);if(s.isContextLost())return void(this.failedToCreate=!0);s.shaderSource(m,h),s.compileShader(m),s.attachShader(this.program,m);const g=s.createShader(s.VERTEX_SHADER);if(s.isContextLost())this.failedToCreate=!0;else{s.shaderSource(g,f),s.compileShader(g),s.attachShader(this.program,g),this.attributes={},this.numAttributes=u.length;for(let e=0;e<this.numAttributes;e++)u[e]&&(s.bindAttribLocation(this.program,e,u[e]),this.attributes[u[e]]=e);s.linkProgram(this.program),s.deleteShader(g),s.deleteShader(m),this.fixedUniforms=o(t),this.binderUniforms=i?i.getUniforms(t):[],a.includes("TERRAIN")&&(this.terrainUniforms=(t=>({u_dem:new e.Uniform1i(t),u_dem_prev:new e.Uniform1i(t),u_dem_unpack:new e.Uniform4f(t),u_dem_tl:new e.Uniform2f(t),u_dem_scale:new e.Uniform1f(t),u_dem_tl_prev:new e.Uniform2f(t),u_dem_scale_prev:new e.Uniform1f(t),u_dem_size:new e.Uniform1f(t),u_dem_lerp:new e.Uniform1f(t),u_exaggeration:new e.Uniform1f(t),u_depth:new e.Uniform1i(t),u_depth_size_inv:new e.Uniform2f(t),u_meter_to_dem:new e.Uniform1f(t),u_label_plane_matrix_inv:new e.UniformMatrix4f(t)}))(t)),a.includes("GLOBE")&&(this.globeUniforms=(t=>({u_tile_tl_up:new e.Uniform3f(t),u_tile_tr_up:new e.Uniform3f(t),u_tile_br_up:new e.Uniform3f(t),u_tile_bl_up:new e.Uniform3f(t),u_tile_up_scale:new e.Uniform1f(t)}))(t)),a.includes("FOG")&&(this.fogUniforms=(t=>({u_fog_matrix:new e.UniformMatrix4f(t),u_fog_range:new e.Uniform2f(t),u_fog_color:new e.Uniform4f(t),u_fog_horizon_blend:new e.Uniform1f(t),u_fog_temporal_offset:new e.Uniform1f(t),u_frustum_tl:new e.Uniform3f(t),u_frustum_tr:new e.Uniform3f(t),u_frustum_br:new e.Uniform3f(t),u_frustum_bl:new e.Uniform3f(t),u_globe_pos:new e.Uniform3f(t),u_globe_radius:new e.Uniform1f(t),u_globe_transition:new e.Uniform1f(t),u_is_globe:new e.Uniform1i(t),u_viewport:new e.Uniform2f(t)}))(t))}}setTerrainUniformValues(e,t){if(!this.terrainUniforms)return;const n=this.terrainUniforms;if(!this.failedToCreate){e.program.set(this.program);for(const e in t)n[e]&&n[e].set(this.program,e,t[e])}}setGlobeUniformValues(e,t){if(!this.globeUniforms)return;const n=this.globeUniforms;if(!this.failedToCreate){e.program.set(this.program);for(const e in t)n[e]&&n[e].set(this.program,e,t[e])}}setFogUniformValues(e,t){if(!this.fogUniforms)return;const n=this.fogUniforms;if(!this.failedToCreate){e.program.set(this.program);for(const e in t)n[e].set(this.program,e,t[e])}}draw(e,t,n,r,i,o,a,s,l,c,u,p,d,h,f){const m=e.gl;if(this.failedToCreate)return;e.program.set(this.program),e.setDepthMode(n),e.setStencilMode(r),e.setColorMode(i),e.setCullFace(o);for(const e of Object.keys(this.fixedUniforms))this.fixedUniforms[e].set(this.program,e,a[e]);h&&h.setUniforms(this.program,e,this.binderUniforms,p,{zoom:d});const g={[m.LINES]:2,[m.TRIANGLES]:3,[m.LINE_STRIP]:1}[t];for(const n of u.get()){const r=n.vaos||(n.vaos={});(r[s]||(r[s]=new hn)).bind(e,this,l,h?h.getPaintVertexBuffers():[],c,n.vertexOffset,f||[]),m.drawElements(t,n.primitiveLength*g,m.UNSIGNED_SHORT,n.primitiveOffset*g*2)}}}
1function Dn(e,t){const n=Math.pow(2,t.tileID.overscaledZ),r=t.tileSize*Math.pow(2,e.transform.tileZoom)/n,i=r*(t.tileID.canonical.x+t.tileID.wrap*n),o=r*t.tileID.canonical.y;return{u_image:0,u_texsize:t.imageAtlasTexture.size,u_tile_units_to_pixels:1/k(t,1,e.transform.tileZoom),u_pixel_coord_upper:[i>>16,o>>16],u_pixel_coord_lower:[65535&i,65535&o]}}const jn=e.create(),Rn=(t,n,r,i,o,a,s,l,c,u,p)=>{const d=n.style.light,h=d.properties.get("position"),f=[h.x,h.y,h.z],m=e.create$1();"viewport"===d.properties.get("anchor")&&(e.fromRotation(m,-n.transform.angle),e.transformMat3(f,f,m));const g=d.properties.get("color"),y=n.transform,v={u_matrix:t,u_lightpos:f,u_lightintensity:d.properties.get("intensity"),u_lightcolor:[g.r,g.g,g.b],u_vertical_gradient:+r,u_opacity:i,u_tile_id:[0,0,0],u_zoom_transition:0,u_inv_rot_matrix:jn,u_merc_center:[0,0],u_up_dir:[0,0,0],u_height_lift:0,u_ao:o,u_edge_radius:a};return"globe"===y.projection.name&&(v.u_tile_id=[s.canonical.x,s.canonical.y,1<<s.canonical.z],v.u_zoom_transition=c,v.u_inv_rot_matrix=p,v.u_merc_center=u,v.u_up_dir=y.projection.upVector(new e.CanonicalTileID(0,0,0),u[0]*e.EXTENT,u[1]*e.EXTENT),v.u_height_lift=l),v},Ln=(t,n,r,i,o,a,s,l,c,u,p,d)=>{const h=Rn(t,n,r,i,o,a,s,c,u,p,d),f={u_height_factor:-Math.pow(2,s.overscaledZ)/l.tileSize/8};return e.extend(h,Dn(n,l),f)},zn=e=>({u_matrix:e}),Nn=(t,n,r)=>e.extend(zn(t),Dn(n,r)),Fn=(e,t)=>({u_matrix:e,u_world:t}),Bn=(t,n,r,i)=>e.extend(Nn(t,n,r),{u_world:i}),Un=e.create(),Vn=(t,n,r,i,o,a)=>{const s=t.transform,l="globe"===s.projection.name;let c;if("map"===a.paint.get("circle-pitch-alignment"))if(l){const t=e.globePixelsToTileUnits(s.zoom,n.canonical)*s._pixelsPerMercatorPixel;c=Float32Array.from([t,0,0,t])}else c=s.calculatePixelsToTileUnitsMatrix(r);else c=new Float32Array([s.pixelsToGLUnits[0],0,0,s.pixelsToGLUnits[1]]);const u={u_camera_to_center_distance:s.cameraToCenterDistance,u_matrix:t.translatePosMatrix(n.projMatrix,r,a.paint.get("circle-translate"),a.paint.get("circle-translate-anchor")),u_device_pixel_ratio:e.exported.devicePixelRatio,u_extrude_scale:c,u_inv_rot_matrix:Un,u_merc_center:[0,0],u_tile_id:[0,0,0],u_zoom_transition:0,u_up_dir:[0,0,0]};if(l){u.u_inv_rot_matrix=i,u.u_merc_center=o,u.u_tile_id=[n.canonical.x,n.canonical.y,1<<n.canonical.z],u.u_zoom_transition=e.globeToMercatorTransition(s.zoom);const t=o[0]*e.EXTENT,r=o[1]*e.EXTENT;u.u_up_dir=s.projection.upVector(new e.CanonicalTileID(0,0,0),t,r)}return u},qn=e=>{const t=[];return"map"===e.paint.get("circle-pitch-alignment")&&t.push("PITCH_WITH_MAP"),"map"===e.paint.get("circle-pitch-scale")&&t.push("SCALE_WITH_MAP"),t},Gn=(t,n,r,i)=>{const o=e.EXTENT/r.tileSize;return{u_matrix:t,u_camera_to_center_distance:n.getCameraToCenterDistance(i),u_extrude_scale:[n.pixelsToGLUnits[0]/o,n.pixelsToGLUnits[1]/o]}},Wn=(e,t,n=1)=>({u_matrix:e,u_color:t,u_overlay:0,u_overlay_scale:n}),$n=e.create(),Hn=(t,n,r,i,o,a,s)=>{const l=t.transform,c="globe"===l.projection.name,u=c?e.globePixelsToTileUnits(l.zoom,n.canonical)*l._pixelsPerMercatorPixel:k(r,1,a),p={u_matrix:n.projMatrix,u_extrude_scale:u,u_intensity:s,u_inv_rot_matrix:$n,u_merc_center:[0,0],u_tile_id:[0,0,0],u_zoom_transition:0,u_up_dir:[0,0,0]};if(c){p.u_inv_rot_matrix=i,p.u_merc_center=o,p.u_tile_id=[n.canonical.x,n.canonical.y,1<<n.canonical.z],p.u_zoom_transition=e.globeToMercatorTransition(l.zoom);const t=o[0]*e.EXTENT,r=o[1]*e.EXTENT;p.u_up_dir=l.projection.upVector(new e.CanonicalTileID(0,0,0),t,r)}return p},Zn=(e,t,n,r,i,o,a)=>{const s=e.transform,l=s.calculatePixelsToTileUnitsMatrix(t);return{u_matrix:Yn(e,t,n,r),u_pixels_to_tile_units:l,u_device_pixel_ratio:o,u_units_to_pixels:[1/s.pixelsToGLUnits[0],1/s.pixelsToGLUnits[1]],u_dash_image:0,u_gradient_image:1,u_image_height:i,u_texsize:Jn(n)?t.lineAtlasTexture.size:[0,0],u_tile_units_to_pixels:Xn(t,e.transform),u_alpha_discard_threshold:0,u_trim_offset:a}},Kn=(e,t,n,r,i)=>{const o=e.transform;return{u_matrix:Yn(e,t,n,r),u_texsize:t.imageAtlasTexture.size,u_pixels_to_tile_units:o.calculatePixelsToTileUnitsMatrix(t),u_device_pixel_ratio:i,u_image:0,u_tile_units_to_pixels:Xn(t,o),u_units_to_pixels:[1/o.pixelsToGLUnits[0],1/o.pixelsToGLUnits[1]],u_alph
vendor: 5,355 bytes, line 1
1a_discard_threshold:0}};function Xn(e,t){return 1/k(e,1,t.tileZoom)}function Yn(e,t,n,r){return e.translatePosMatrix(r||t.tileID.projMatrix,t,n.paint.get("line-translate"),n.paint.get("line-translate-anchor"))}function Jn(e){const t=e.paint.get("line-dasharray").value;return t.value||"constant"!==t.kind}const Qn=(e,t,n,r,i,o)=>{return{u_matrix:e,u_tl_parent:t,u_scale_parent:n,u_fade_t:r.mix,u_opacity:r.opacity*i.paint.get("raster-opacity"),u_image0:0,u_image1:1,u_brightness_low:i.paint.get("raster-brightness-min"),u_brightness_high:i.paint.get("raster-brightness-max"),u_saturation_factor:(s=i.paint.get("raster-saturation"),s>0?1-1/(1.001-s):-s),u_contrast_factor:(a=i.paint.get("raster-contrast"),a>0?1/(1-a):1+a),u_spin_weights:function(e){e*=Math.PI/180;const t=Math.sin(e),n=Math.cos(e);return[(2*n+1)/3,(-Math.sqrt(3)*t-n+1)/3,(Math.sqrt(3)*t-n+1)/3]}(i.paint.get("raster-hue-rotate")),u_perspective_transform:o};var a,s};const er=e.create(),tr=(t,n,r,i,o,a,s,l,c,u,p,d,h,f,m,g)=>{const y=o.transform,v={u_is_size_zoom_constant:+("constant"===t||"source"===t),u_is_size_feature_constant:+("constant"===t||"camera"===t),u_size_t:n?n.uSizeT:0,u_size:n?n.uSize:0,u_camera_to_center_distance:y.cameraToCenterDistance,u_rotate_symbol:+r,u_aspect_ratio:y.width/y.height,u_fade_change:o.options.fadeDuration?o.symbolFadeChange:1,u_matrix:a,u_label_plane_matrix:s,u_coord_matrix:l,u_is_text:+c,u_pitch_with_map:+i,u_texsize:u,u_texture:0,u_tile_id:[0,0,0],u_zoom_transition:0,u_inv_rot_matrix:er,u_merc_center:[0,0],u_camera_forward:[0,0,0],u_ecef_origin:[0,0,0],u_tile_matrix:er,u_up_vector:[0,-1,0]};return"globe"===g.name&&(v.u_tile_id=[p.canonical.x,p.canonical.y,1<<p.canonical.z],v.u_zoom_transition=d,v.u_inv_rot_matrix=f,v.u_merc_center=h,v.u_camera_forward=y._camera.forward(),v.u_ecef_origin=e.globeECEFOrigin(y.globeMatrix,p.toUnwrapped()),v.u_tile_matrix=Float32Array.from(y.globeMatrix),v.u_up_vector=m),v},nr=(t,n,r,i,o,a,s,l,c,u,p,d,h,f,m,g,y)=>e.extend(tr(t,n,r,i,o,a,s,l,c,u,d,h,f,m,g,y),{u_gamma_scale:i?o.transform.cameraToCenterDistance*Math.cos(o.terrain?0:o.transform._pitch):1,u_device_pixel_ratio:e.exported.devicePixelRatio,u_is_halo:+p}),rr=(t,n,r,i,o,a,s,l,c,u,p,d,h,f,m,g)=>e.extend(nr(t,n,r,i,o,a,s,l,!0,c,!0,p,d,h,f,m,g),{u_texsize_icon:u,u_texture_icon:1}),ir=(e,t,n)=>({u_matrix:e,u_opacity:t,u_color:n}),or=(t,n,r,i,o)=>e.extend(function(e,t,n){const r=t.imageManager.getPattern(e.toString()),{width:i,height:o}=t.imageManager.getPixelSize(),a=Math.pow(2,n.tileID.overscaledZ),s=n.tileSize*Math.pow(2,t.transform.tileZoom)/a,l=s*(n.tileID.canonical.x+n.tileID.wrap*a),c=s*n.tileID.canonical.y;return{u_image:0,u_pattern_tl:r.tl,u_pattern_br:r.br,u_texsize:[i,o],u_pattern_size:r.displaySize,u_tile_units_to_pixels:1/k(n,1,t.transform.tileZoom),u_pixel_coord_upper:[l>>16,c>>16],u_pixel_coord_lower:[65535&l,65535&c]}}(i,r,o),{u_matrix:t,u_opacity:n}),ar={fillExtrusion:t=>({u_matrix:new e.UniformMatrix4f(t),u_lightpos:new e.Uniform3f(t),u_lightintensity:new e.Uniform1f(t),u_lightcolor:new e.Uniform3f(t),u_vertical_gradient:new e.Uniform1f(t),u_opacity:new e.Uniform1f(t),u_edge_radius:new e.Uniform1f(t),u_ao:new e.Uniform2f(t),u_tile_id:new e.Uniform3f(t),u_zoom_transition:new e.Uniform1f(t),u_inv_rot_matrix:new e.UniformMatrix4f(t),u_merc_center:new e.Uniform2f(t),u_up_dir:new e.Uniform3f(t),u_height_lift:new e.Uniform1f(t)}),fillExtrusionPattern:t=>({u_matrix:new e.UniformMatrix4f(t),u_lightpos:new e.Uniform3f(t),u_lightintensity:new e.Uniform1f(t),u_lightcolor:new e.Uniform3f(t),u_vertical_gradient:new e.Uniform1f(t),u_height_factor:new e.Uniform1f(t),u_edge_radius:new e.Uniform1f(t),u_ao:new e.Uniform2f(t),u_tile_id:new e.Uniform3f(t),u_zoom_transition:new e.Uniform1f(t),u_inv_rot_matrix:new e.UniformMatrix4f(t),u_merc_center:new e.Uniform2f(t),u_up_dir:new e.Uniform3f(t),u_height_lift:new e.Uniform1f(t),u_image:new e.Uniform1i(t),u_texsize:new e.Uniform2f(t),u_pixel_coord_upper:new e.Uniform2f(t),u_pixel_coord_lower:new e.Uniform2f(t),u_tile_units_to_pixels:new e.Uniform1f(t),u_opacity:new e.Uniform1f(t)}),fill:t=>({u_matrix:new e.UniformMatrix4f(t)}),fillPattern:t=>({u_matrix:new e.UniformMatrix4f(t),u_image:new e.Uniform1i(t),u_texsize:new e.Uniform2f(t),u_pixel_coord_upper:new e.Uniform2f(t),u_pixel_coord_lower:new e.Uniform2f(t),u_tile_units_to_pixels:new e.Uniform1f(t)}),fillOutline:t=>({u_matrix:new e.UniformMatrix4f(t),u_world:new e.Uniform2f(t)}),fillOutlinePattern:t=>({u_matrix:new e.UniformMatrix4f(t),u_world:new e.Uniform2f(t),u_image:new e.Uniform1i(t),u_texsize:new e.Uniform2f(t),u_pixel_coord_upper:new e.Uniform2f(t),u_pixel_coord_lower:new e.Uniform2f(t),u_tile_units_to_pixels:new e.Uniform1f(t)}),circle:t=>({u_camera_to_center_distance:new e.Uniform1f(t),u_extrude_scale:new e.UniformMatrix2f(t),u_device_pixel_ratio:new e.Uniform1f(t),u_matrix:new e.UniformMatrix4f(t),u_inv_rot_matrix:new e.UniformMatrix4f(t),u_merc_center:new e.Uniform2f(t),u_tile_id:new e.Uniform3f(t),u_zoom_transition:new e.Uniform1f(t),u_up_dir:new e.Uniform3f(t)}),collisionBox:t=>({u_matrix:new e.UniformMatrix4f(t),u_camera_to_center_distance:new e.Uniform1f(t),u_extrude_scale:new e.Uniform2f(t)}),collisionCircle:t=>({u_matrix:new e.UniformMatrix4f(t),u_inv_matrix:new e.UniformMatrix4f(t),u_camera_to_center_distance:new e.Uniform1f(t),u_viewport_size:new e.Uniform2f(t)}),debug:t=>
1({u_color:new e.UniformColor(t),u_matrix:new e.UniformMatrix4f(t),u_overlay:new e.Uniform1i(t),u_overlay_scale:new e.Uniform1f(t)}),clippingMask:t=>({u_matrix:new e.UniformMatrix4f(t)}),heatmap:t=>({u_extrude_scale:new e.Uniform1f(t),u_intensity:new e.Uniform1f(t),u_matrix:new e.UniformMatrix4f(t),u_inv_rot_matrix:new e.UniformMatrix4f(t),u_merc_center:new e.Uniform2f(t),u_tile_id:new e.Uniform3f(t),u_zoom_transition:new e.Uniform1f(t),u_up_dir:new e.Uniform3f(t)}),heatmapTexture:t=>({u_image:new e.Uniform1i(t),u_color_ramp:new e.Uniform1i(t),u_opacity:new e.Uniform1f(t)}),hillshade:t=>({u_matrix:new e.UniformMatrix4f(t),u_image:new e.Uniform1i(t),u_latrange:new e.Uniform2f(t),u_light:new e.Uniform2f(t),u_shadow:new e.UniformColor(t),u_highlight:new e.UniformColor(t),u_accent:new e.UniformColor(t)}),hillshadePrepare:t=>({u_matrix:new e.UniformMatrix4f(t),u_image:new e.Uniform1i(t),u_dimension:new e.Uniform2f(t),u_zoom:new e.Uniform1f(t),u_unpack:new e.Uniform4f(t)}),line:t=>({u_matrix:new e.UniformMatrix4f(t),u_pixels_to_tile_units:new e.UniformMatrix2f(t),u_device_pixel_ratio:new e.Uniform1f(t),u_units_to_pixels:new e.Uniform2f(t),u_dash_image:new e.Uniform1i(t),u_gradient_image:new e.Uniform1i(t),u_image_height:new e.Uniform1f(t),u_texsize:new e.Uniform2f(t),u_tile_units_to_pixels:new e.Uniform1f(t),u_alpha_discard_threshold:new e.Uniform1f(t),u_trim_offset:new e.Uniform2f(t)}),linePattern:t=>({u_matrix:new e.UniformMatrix4f(t),u_texsize:new e.Uniform2f(t),u_pixels_to_tile_units:new e.UniformMatrix2f(t),u_device_pixel_ratio:new e.Uniform1f(t),u_image:new e.Uniform1i(t),u_units_to_pixels:new e.Uniform2f(t),u_tile_units_to_pixels:new e.Uniform1f(t),u_alpha_discard_threshold:new e.Uniform1f(t)}),raster:t=>({u_matrix:new e.UniformMatrix4f(t),u_tl_parent:new e.Uniform2f(t),u_scale_parent:new e.Uniform1f(t),u_fade_t:new e.Uniform1f(t),u_opacity:new e.Uniform1f(t),u_image0:new e.Uniform1i(t),u_image1:new e.Uniform1i(t),u_brightness_low:new e.Uniform1f(t),u_brightness_high:new e.Uniform1f(t),u_saturation_factor:new e.Uniform1f(t),u_contrast_factor:new e.Uniform1f(t),u_spin_weights:new e.Uniform3f(t),u_perspective_transform:new e.Uniform2f(t)}),symbolIcon:t=>({u_is_size_zoom_constant:new e.Uniform1i(t),u_is_size_feature_constant:new e.Uniform1i(t),u_size_t:new e.Uniform1f(t),u_size:new e.Uniform1f(t),u_camera_to_center_distance:new e.Uniform1f(t),u_rotate_symbol:new e.Uniform1i(t),u_aspect_ratio:new e.Uniform1f(t),u_fade_change:new e.Uniform1f(t),u_matrix:new e.UniformMatrix4f(t),u_label_plane_matrix:new e.UniformMatrix4f(t),u_coord_matrix:new e.UniformMatrix4f(t),u_is_text:new e.Uniform1i(t),u_pitch_with_map:new e.Uniform1i(t),u_texsize:new e.Uniform2f(t),u_tile_id:new e.Uniform3f(t),u_zoom_transition:new e.Uniform1f(t),u_inv_rot_matrix:new e.UniformMatrix4f(t),u_merc_center:new e.Uniform2f(t),u_camera_forward:new e.Uniform3f(t),u_tile_matrix:new e.UniformMatrix4f(t),u_up_vector:new e.Uniform3f(t),u_ecef_origin:new e.Uniform3f(t),u_texture:new e.Uniform1i(t)}),symbolSDF:t=>({u_is_size_zoom_constant:new e.Uniform1i(t),u_is_size_feature_constant:new e.Uniform1i(t),u_size_t:new e.Uniform1f(t),u_size:new e.Uniform1f(t),u_camera_to_center_distance:new e.Uniform1f(t),u_rotate_symbol:new e.Uniform1i(t),u_aspect_ratio:new e.Uniform1f(t),u_fade_change:new e.Uniform1f(t),u_matrix:new e.UniformMatrix4f(t),u_label_plane_matrix:new e.UniformMatrix4f(t),u_coord_matrix:new e.UniformMatrix4f(t),u_is_text:new e.Uniform1i(t),u_pitch_with_map:new e.Uniform1i(t),u_texsize:new e.Uniform2f(t),u_texture:new e.Uniform1i(t),u_gamma_scale:new e.Uniform1f(t),u_device_pixel_ratio:new e.Uniform1f(t),u_tile_id:new e.Uniform3f(t),u_zoom_transition:new e.Uniform1f(t),u_inv_rot_matrix:new e.UniformMatrix4f(t),u_merc_center:new e.Uniform2f(t),u_camera_forward:new e.Uniform3f(t),u_tile_matrix:new e.UniformMatrix4f(t),u_up_vector:new e.Uniform3f(t),u_ecef_origin:new e.Uniform3f(t),u_is_halo:new e.Uniform1i(t)}),symbolTextAndIcon:t=>({u_is_size_zoom_constant:new e.Uniform1i(t),u_is_size_feature_constant:new e.Uniform1i(t),u_size_t:new e.Uniform1f(t),u_size:new e.Uniform1f(t),u_camera_to_center_distance:new e.Uniform1f(t),u_rotate_symbol:new e.Uniform1i(t),u_aspect_ratio:new e.Uniform1f(t),u_fade_change:new e.Uniform1f(t),u_matrix:new e.UniformMatrix4f(t),u_label_plane_matrix:new e.UniformMatrix4f(t),u_coord_matrix:new e.UniformMatrix4f(t),u_is_text:new e.Uniform1i(t),u_pitch_with_map:new e.Uniform1i(t),u_texsize:new e.Uniform2f(t),u_texsize_icon:new e.Uniform2f(t),u_texture:new e.Uniform1i(t),u_texture_icon:new e.Uniform1i(t),u_gamma_scale:new e.Uniform1f(t),u_device_pixel_ratio:new e.Uniform1f(t),u_is_halo:new e.Uniform1i(t)}),background:t=>({u_matrix:new e.UniformMatrix4f(t),u_opacity:new e.Uniform1f(t),u_color:new e.UniformColor(t)}),backgroundPattern:t=>({u_matrix:new e.UniformMatrix4f(t),u_opacity:new e.Uniform1f(t),u_image:new e.Uniform1i(t),u_pattern_tl:new e.Uniform2f(t),u_pattern_br:new e.Uniform2f(t),u_texsize:new e.Uniform2f(t),u_pattern_size:new e.Uniform2f(t),u_pixel_coord_upper:new e.Uniform2f(t),u_pixel_coord_lower:new e.Uniform2f(t),u_tile_units_to_pixels:new e.Uniform1f(t)}),terrainRaster:vn,terrainDepth:vn,skybox:t=>({u_matrix:new e.UniformMatrix4f(t),u_sun_direction:new e.Uniform3f(t),u_cubemap:new e.Uniform1i(t),u_opacity:new e.Uniform1f(t),u_temporal_offset:new e.Uniform1f(t)}),skyboxGradient:t=>({u_matrix:new e.UniformMatrix4f(t),u_color_ramp:new e.Uniform1i(t),u_center_direction:new e.Uniform3f(t),u_radius:new e.Uniform1f(t),u_opacity:new e.Uniform1f(t),u_temporal_offset:new e.Uniform1f(t)}),skyboxCapture:t=>({u_matrix_3f:new e.UniformMatrix3f(t),u_sun_direction:new e.Uniform3f(t),u_sun_intensity:new e.Uniform1f(t),u_color_tint_r:new e.Uniform4f(t),u_color_tint_m:new e.Uniform4f(t),u_luminance:new e.Uniform1f(t)}),globeRaster:t=>({u_proj_matrix:new e.UniformMatrix4f(t),u_globe_matrix:new e.UniformMatrix4f(t),u_normalize_matrix:new e.UniformMatrix4f(t),u_merc_matrix:new e.UniformMatrix4f(t),u_zoom_transition:new e.Uniform1f(t),u_merc_center:new e.Uniform2f(t),u_image0:new e.Uniform1i(t),u_grid_matrix:new e.UniformMatrix3f(t),u_skirt_height:new e.Uniform1f(t),u_frustum_tl:new e.Uniform3f(t),u_frustum_tr:new e.Uniform3f(t),u_frustum_br:new e.Uniform3f(t),u_frustum_bl:new e.Uniform3f(t),u_globe_pos:new e.Uniform3f(t),u_globe_radius:new e.Uniform1f(t),u_viewport:new e.Uniform2f(t)}),globeAtmosphere:t=>({u_frustum_tl:new e.Uniform3f(t),u_frustum_tr:new e.Uniform3f(t),u_frustum_br:new e.Uniform3f(t),u_frustum_bl:new e.Uniform3f(t),u_horizon:new e.Uniform1f(t),u_transition:new e.Uniform1f(t),u_fadeout_range:new e.Uniform1f(t),u_color:new e.Uniform4f(t),u_high_color:new e.Uniform4f(t),u_space_color:new e.Uniform4f(t),u_star_intensity:new e.Uniform1f(t),u_star_density:new e.Uniform1f(t),u_star_size:new e.Uniform1f(t),u_temporal_offset:new e.Uniform1f(t),u_horizon_angle:new e.Uniform1f(t),u_rotation_matrix:new e.UniformMatrix4f(t)})};let sr;function lr(t,n,r,i,o,a,s){const l=t.context,c=l.gl,u=t.transform,p=t.useProgram("collisionBox"),d=[];let h=0,f=0;for(let m=0;m<i.length;m++){const g=i[m],y=n.getTile(g),v=y.getBucket(r);
1if(!v)continue;const _=vt(g,v,u);let b=_;0===o[0]&&0===o[1]||(b=t.translatePosMatrix(_,y,o,a));const x=s?v.textCollisionBox:v.iconCollisionBox,w=v.collisionCircleArray;if(w.length>0){const t=e.create(),n=b;e.mul(t,v.placementInvProjMatrix,u.glCoordMatrix),e.mul(t,t,v.placementViewportMatrix),d.push({circleArray:w,circleOffset:f,transform:n,invTransform:t,projection:v.getProjection()}),f=h+=w.length/4}x&&(t.terrain&&t.terrain.setupElevationDraw(y,p),p.draw(l,c.LINES,e.DepthMode.disabled,e.StencilMode.disabled,t.colorModeForRenderPass(),e.CullFaceMode.disabled,Gn(b,u,y,v.getProjection()),r.id,x.layoutVertexBuffer,x.indexBuffer,x.segments,null,u.zoom,null,[x.collisionVertexBuffer,x.collisionVertexBufferExt]))}if(!s||!d.length)return;const m=t.useProgram("collisionCircle"),g=new e.StructArrayLayout2f1f2i16;g.resize(4*h),g._trim();let y=0;for(const e of d)for(let t=0;t<e.circleArray.length/4;t++){const n=4*t,r=e.circleArray[n+0],i=e.circleArray[n+1],o=e.circleArray[n+2],a=e.circleArray[n+3];g.emplace(y++,r,i,o,a,0),g.emplace(y++,r,i,o,a,1),g.emplace(y++,r,i,o,a,2),g.emplace(y++,r,i,o,a,3)}(!sr||sr.length<2*h)&&(sr=function(t){const n=2*h,r=new e.StructArrayLayout3ui6;r.resize(n),r._trim();for(let e=0;e<n;e++){const t=6*e;r.uint16[t+0]=4*e+0,r.uint16[t+1]=4*e+1,r.uint16[t+2]=4*e+2,r.uint16[t+3]=4*e+2,r.uint16[t+4]=4*e+3,r.uint16[t+5]=4*e+0}return r}());const v=l.createIndexBuffer(sr,!0),_=l.createVertexBuffer(g,e.collisionCircleLayout.members,!0);for(const n of d){const i={u_matrix:n.transform,u_inv_matrix:n.invTransform,u_camera_to_center_distance:(b=u).getCameraToCenterDistance(n.projection),u_viewport_size:[b.width,b.height]};m.draw(l,c.TRIANGLES,e.DepthMode.disabled,e.StencilMode.disabled,t.colorModeForRenderPass(),e.CullFaceMode.disabled,i,r.id,_,v,e.SegmentVector.simpleSegment(0,2*n.circleOffset,n.circleArray.length,n.circleArray.length/2),null,u.zoom)}var b;_.destroy(),v.destroy()}const cr=e.create();function ur({width:t,height:n,anchor:r,textOffset:i,textScale:o},a){const{horizontalAlign:s,verticalAlign:l}=e.getAnchorAlignment(r),c=-(s-.5)*t,u=-(l-.5)*n,p=e.evaluateVariableOffset(r,i);return new e.Point((c/o+p[0])*a,(u/o+p[1])*a)}function pr(t,n,r,i,o,a,s,l,c,u,p){const d=t.text.placedSymbolArray,h=t.text.dynamicLayoutVertexArray,f=t.icon.dynamicLayoutVertexArray,m={},g=t.getProjection(),y=_t(l,g,a),v=a.elevation,_=g.upVectorScale(l.canonical,a.center.lat,a.worldSize).metersToTile;h.clear();for(let f=0;f<d.length;f++){const b=d.get(f),{tileAnchorX:x,tileAnchorY:w,numGlyphs:E}=b,T=b.hidden||!b.crossTileID||t.allowVerticalPlacement&&!b.placedOrientation?null:i[b.crossTileID];if(T){let i=0,d=0,f=0;if(v){const e=v?v.getAtTileOffset(l,x,w):0,[t,n,r]=g.upVector(l.canonical,x,w);i=e*t*_,d=e*n*_,f=e*r*_}let[O,C,S,M]=rt(b.projectedAnchorX+i,b.projectedAnchorY+d,b.projectedAnchorZ+f,r?y:s);const P=it(a.getCameraToCenterDistance(g),M);let k=o.evaluateSizeForFeature(t.textSizeData,u,b)*P/e.ONE_EM;r&&(k*=t.tilePixelRatio/c);const A=ur(T,k);r?(({x:O,y:C,z:S}=g.projectTilePoint(x+A.x,w+A.y,l.canonical)),[O,C,S]=rt(O+i,C+d,S+f,s)):(n&&A._rotate(-a.angle),O+=A.x,C+=A.y,S=0);const I=t.allowVerticalPlacement&&b.placedOrientation===e.WritingMode.vertical?Math.PI/2:0;for(let t=0;t<E;t++)e.addDynamicAttributes(h,O,C,S,I);p&&b.associatedIconIndex>=0&&(m[b.associatedIconIndex]={x:O,y:C,z:S,angle:I})}else ht(E,h)}if(p){f.clear();const n=t.icon.placedSymbolArray;for(let t=0;t<n.length;t++){const r=n.get(t),{numGlyphs:i}=r,o=m[t];if(r.hidden||!o)ht(i,f);else{const{x:t,y:n,z:r,angle:a}=o;for(let o=0;o<i;o++)e.addDynamicAttributes(f,t,n,r,a)}}t.icon.dynamicLayoutVertexBuffer.updateData(f)}t.text.dynamicLayoutVertexBuffer.updateData(h)}function dr(e,t,n){return n.iconsInText&&t?"symbolTextAndIcon":e?"symbolSDF":"symbolIcon"}function hr(t,n,r,i,o,a,s,l,c,u,p,d){const h=t.context,f=h.gl,m=t.transform,g="map"===l,y="map"===c,v=g&&"point"!==r.layout.get("symbol-placement"),_=g&&!y&&!v,b=void 0!==r.layout.get("symbol-sort-key").constantOr(1);let x=!1;const w=t.depthModeForSublayer(0,e.DepthMode.ReadOnly),E=[e.mercatorXfromLng(m.center.lng),e.mercatorYfromLat(m.center.lat)],T=r.layout.get("text-variable-anchor"),O="globe"===m.projection.name,C=[],S=[0,-1,0];let M=S;!O&&!m.mercatorFromTransition||g||(M=function(t){const n=t._camera.getWorldToCamera(t.worldSize,1),r=e.multiply([],n,t.globeMatrix);e.invert(r,r);const i=[0,0,0],o=[0,1,0,0];return e.transformMat4$1(o,o,r),i[0]=o[0],i[1]=o[1],i[2]=o[2],e.normalize(i,i),i}(m));for(const l of i){const i=n.getTile(l),c=i.getBucket(r);
1if(!c)continue;if("mercator"===c.projection.name&&O)continue;const p=o?c.text:c.icon;if(!p||c.fullyClipped||!p.segments.get().length)continue;const d=p.programConfigurations.get(r.id),h=o||c.sdfIcons,w=o?c.textSizeData:c.iconSizeData,P=y||0!==m.pitch,k=e.evaluateSizeForZoom(w,m.zoom);let A,I,D,j,R=[0,0],L=null;if(o)I=i.glyphAtlasTexture,D=f.LINEAR,A=i.glyphAtlasTexture.size,c.iconsInText&&(R=i.imageAtlasTexture.size,L=i.imageAtlasTexture,j=P||t.options.rotating||t.options.zooming||"composite"===w.kind||"camera"===w.kind?f.LINEAR:f.NEAREST);else{const e=1!==r.layout.get("icon-size").constantOr(0)||c.iconsNeedLinear;I=i.imageAtlasTexture,D=h||t.options.rotating||t.options.zooming||e||P?f.LINEAR:f.NEAREST,A=i.imageAtlasTexture.size}const z="globe"===c.projection.name,N=z?M:S,F=z?e.globeToMercatorTransition(m.zoom):0,B=_t(l,c.getProjection(),m),U=m.calculatePixelsToTileUnitsMatrix(i),V=et(B,i.tileID.canonical,y,g,m,c.getProjection(),U),q=t.terrain&&y&&v?e.invert(e.create(),V):cr,G=nt(B,i.tileID.canonical,y,g,m,c.getProjection(),U),W=T&&c.hasTextData(),$="none"!==r.layout.get("icon-text-fit")&&W&&c.hasIconData();if(v){const e=m.elevation,n=e?e.getAtTileOffsetFunc(l,m.center.lat,m.worldSize,c.getProjection()):null;at(c,B,t,o,tt(B,i.tileID.canonical,y,g,m,c.getProjection(),U),G,y,u,n,l)}const H=v||o&&T||$,Z=t.translatePosMatrix(B,i,a,s),K=H?cr:V,X=t.translatePosMatrix(G,i,a,s,!0),Y=c.getProjection().createInversionMatrix(m,l.canonical),J=[];t.terrainRenderModeElevated()&&y&&J.push("PITCH_WITH_MAP_TERRAIN"),z&&J.push("PROJECTION_GLOBE_VIEW"),H&&J.push("PROJECTED_POS_ON_VIEWPORT");const Q=h&&0!==r.paint.get(o?"text-halo-width":"icon-halo-width").constantOr(1);let ee;ee=h?c.iconsInText?rr(w.kind,k,_,y,t,Z,K,X,A,R,l,F,E,Y,N,c.getProjection()):nr(w.kind,k,_,y,t,Z,K,X,o,A,!0,l,F,E,Y,N,c.getProjection()):tr(w.kind,k,_,y,t,Z,K,X,o,A,l,F,E,Y,N,c.getProjection());const te={program:t.useProgram(dr(h,o,c),d,J),buffers:p,uniformValues:ee,atlasTexture:I,atlasTextureIcon:L,atlasInterpolation:D,atlasInterpolationIcon:j,isSDF:h,hasHalo:Q,tile:i,labelPlaneMatrixInv:q};if(b&&c.canOverlap){x=!0;const t=p.segments.get();for(const n of t)C.push({segments:new e.SegmentVector([n]),sortKey:n.sortKey,state:te})}else C.push({segments:p.segments,sortKey:0,state:te})}x&&C.sort((e,t)=>
1e.sortKey-t.sortKey);for(const e of C){const n=e.state;if(t.terrain&&t.terrain.setupElevationDraw(n.tile,n.program,{useDepthForOcclusion:!O,labelPlaneMatrixInv:n.labelPlaneMatrixInv}),h.activeTexture.set(f.TEXTURE0),n.atlasTexture.bind(n.atlasInterpolation,f.CLAMP_TO_EDGE),n.atlasTextureIcon&&(h.activeTexture.set(f.TEXTURE1),n.atlasTextureIcon&&n.atlasTextureIcon.bind(n.atlasInterpolationIcon,f.CLAMP_TO_EDGE)),n.isSDF){const i=n.uniformValues;n.hasHalo&&(i.u_is_halo=1,fr(n.buffers,e.segments,r,t,n.program,w,p,d,i)),i.u_is_halo=0}fr(n.buffers,e.segments,r,t,n.program,w,p,d,n.uniformValues)}}function fr(t,n,r,i,o,a,s,l,c){const u=i.context,p=[t.dynamicLayoutVertexBuffer,t.opacityVertexBuffer,t.globeExtVertexBuffer];o.draw(u,u.gl.TRIANGLES,a,s,l,e.CullFaceMode.disabled,c,r.id,t.layoutVertexBuffer,t.indexBuffer,n,r.paint,i.transform.zoom,t.programConfigurations.get(r.id),p)}function mr(t,n,r,i,o,a,s){const l=t.context.gl,c=r.paint.get("fill-pattern"),u=c&&c.constantOr(1);let p,d,h,f,m;s?(d=u&&!r.getPaintProperty("fill-outline-color")?"fillOutlinePattern":"fillOutline",p=l.LINES):(d=u?"fillPattern":"fill",p=l.TRIANGLES);for(const g of i){const i=n.getTile(g);if(u&&!i.patternsLoaded())continue;const y=i.getBucket(r);if(!y)continue;t.prepareDrawTile();const v=y.programConfigurations.get(r.id),_=t.useProgram(d,v);u&&(t.context.activeTexture.set(l.TEXTURE0),i.imageAtlasTexture.bind(l.LINEAR,l.CLAMP_TO_EDGE),v.updatePaintBuffers());const b=c.constantOr(null);if(b&&i.imageAtlas){const e=i.imageAtlas.patternPositions[b.toString()];e&&v.setConstantPatternPositions(e)}const x=t.translatePosMatrix(g.projMatrix,i,r.paint.get("fill-translate"),r.paint.get("fill-translate-anchor"));if(s){f=y.indexBuffer2,m=y.segments2;const e=t.terrain&&t.terrain.renderingToTexture?t.terrain.drapeBufferSize:[l.drawingBufferWidth,l.drawingBufferHeight];h="fillOutlinePattern"===d&&u?Bn(x,t,i,e):Fn(x,e)}else f=y.indexBuffer,m=y.segments,h=u?Nn(x,t,i):zn(x);t.prepareDrawProgram(t.context,_,g.toUnwrapped()),_.draw(t.context,p,o,t.stencilModeForClipping(g),a,e.CullFaceMode.disabled,h,r.id,y.layoutVertexBuffer,f,m,r.paint,t.transform.zoom,v)}}function gr(t,n,r,i,o,a,s){const l=t.context,c=l.gl,u=t.transform,p=r.paint.get("fill-extrusion-pattern"),d=p.constantOr(1),h=r.paint.get("fill-extrusion-opacity"),f=[r.paint.get("fill-extrusion-ambient-occlusion-intensity"),r.paint.get("fill-extrusion-ambient-occlusion-radius")],m=r.layout.get("fill-extrusion-edge-radius"),g=m>0&&!r.paint.get("fill-extrusion-rounded-roof"),y=g?0:m,v="globe"===u.projection.name?e.fillExtrusionHeightLift():0,_="globe"===u.projection.name,b=_?e.globeToMercatorTransition(u.zoom):0,x=[e.mercatorXfromLng(u.center.lng),e.mercatorYfromLat(u.center.lat)],w=[];_&&w.push("PROJECTION_GLOBE_VIEW"),f[0]>0&&w.push("FAUX_AO"),g&&w.push("ZERO_ROOF_RADIUS");for(const m of i){const i=n.getTile(m),g=i.getBucket(r);if(!g||g.projection.name!==u.projection.name)continue;const E=g.programConfigurations.get(r.id),T=t.useProgram(d?"fillExtrusionPattern":"fillExtrusion",E,w);if(t.terrain){const e=t.terrain;if(t.style.terrainSetForDrapingOnly())e.setupElevationDraw(i,T,{useMeterToDem:!0});else{if(!g.enableTerrain)continue;if(e.setupElevationDraw(i,T,{useMeterToDem:!0}),yr(l,n,m,g,r,e),!g.centroidVertexBuffer){const e=T.attributes.a_centroid_pos;void 0!==e&&c.vertexAttrib2f(e,0,0)}}}d&&(t.context.activeTexture.set(c.TEXTURE0),i.imageAtlasTexture.bind(c.LINEAR,c.CLAMP_TO_EDGE),E.updatePaintBuffers());const O=p.constantOr(null);if(O&&i.imageAtlas){const e=i.imageAtlas.patternPositions[O.toString()];e&&E.setConstantPatternPositions(e)}const C=t.translatePosMatrix(m.projMatrix,i,r.paint.get("fill-extrusion-translate"),r.paint.get("fill-extrusion-translate-anchor")),S=u.projection.createInversionMatrix(u,m.canonical),M=r.paint.get("fill-extrusion-vertical-gradient"),P=d?Ln(C,t,M,h,f,y,m,i,v,b,x,S):Rn(C,t,M,h,f,y,m,v,b,x,S);t.prepareDrawProgram(l,T,m.toUnwrapped());const k=[];t.terrain&&k.push(g.centroidVertexBuffer),_&&k.push(g.layoutVertexExtBuffer),T.draw(l,l.gl.TRIANGLES,o,a,s,e.CullFaceMode.backCCW,P,r.id,g.layoutVertexBuffer,g.indexBuffer,g.segments,r.paint,t.transform.zoom,E,k)}}function yr(t,n,r,i,o,a){const s=[t=>{let n=t.canonical.x-1,r=t.wrap;return n<0&&(n=(1<<t.canonical.z)-1,r--),new e.OverscaledTileID(t.overscaledZ,r,t.canonical.z,n,t.canonical.y)},t=>{let n=t.canonical.x+1,r=t.wrap;return n===1<<t.canonical.z&&(n=0,r++),new e.OverscaledTileID(t.overscaledZ,r,t.canonical.z,n,t.canonical.y)},t=>new e.OverscaledTileID(t.overscaledZ,t.wrap,t.canonical.z,t.canonical.x,(0===t.canonical.y?1<<t.canonical.z:t.canonical.y)-1),t=>new e.OverscaledTileID(t.overscaledZ,t.wrap,t.canonical.z,t.canonical.x,t.canonical.y===(1<<t.canonical.z)-1?0:t.canonical.y+1)],l=e=>{const t=n.getSource().minzoom,r=e=>{const t=n.getTileByID(e);if(t&&t.hasData())return t.getBucket(o)},i=[0,-1,1];for(const n of i){if(e.overscaledZ+n<t)continue;const i=r(e.calculateScaledKey(e.overscaledZ+n));if(i)return i}},c=[0,0,0],u=(t,n)=>(c[0]=Math.min(t.min.y,n.min.y),c[1]=Math.max(t.max.y,n.max.y),c[2]=e.EXTENT-n.min.x>t.max.x?n.min.x-e.EXTENT:t.max.x,c),p=(t,n)=>(c[0]=Math.min(t.min.x,n.min.x),c[1]=Math.max(t.max.x,n.max.x),c[2]=e.EXTENT-n.min.y>t.max.y?n.min.y-e.EXTENT:t.max.y,c),d=[(e,t)=>u(e,t),(e,t)=>u(t,e),(e,t)=>p(e,t),(e,t)=>p(t,e)],h=new e.Point(0,0);let f,m,g;const y=(t,n,i,o,s)=>
1{const l=[[o?i:t,o?t:i,0],[o?i:n,o?n:i,0]],c=s<0?e.EXTENT+s:s,u=[o?c:(t+n)/2,o?(t+n)/2:c,0];return 0===i&&s<0||0!==i&&s>0?a.getForTilePoints(g,[u],!0,m):l.push(u),a.getForTilePoints(r,l,!0,f),Math.max(l[0][2],l[1][2],u[2])/a.exaggeration()};for(let t=0;t<4;t++){const n=(t<2?1:5)-t,o=i.borders[t];if(0===o.length)continue;const c=g=s[t](r),u=l(c);if(!(u&&u instanceof e.FillExtrusionBucket&&u.enableTerrain))continue;if(i.borderDoneWithNeighborZ[t]===u.canonical.z&&u.borderDoneWithNeighborZ[n]===i.canonical.z)continue;if(!(m=a.findDEMTileFor(c))||!m.dem)continue;if(!f){const e=a.findDEMTileFor(r);if(!e||!e.dem)return;f=e}const p=u.borders[n];let v=0;const _=u.borderDoneWithNeighborZ[n]!==i.canonical.z;if(i.canonical.z===u.canonical.z){for(let r=0;r<o.length;r++){const a=i.featuresOnBorder[o[r]],s=a.borders[t];let l;for(;v<p.length&&!((l=u.featuresOnBorder[p[v]]).borders[n][1]>s[0]+3);)_&&u.encodeCentroid(void 0,l,!1),v++;if(l&&v<p.length){const r=v;let o=0;for(;!(l.borders[n][0]>s[1]-3)&&(o++,++v!==p.length);)l=u.featuresOnBorder[p[v]];if(l=u.featuresOnBorder[p[r]],a.intersectsCount()>1||l.intersectsCount()>1||1!==o){1!==o&&(v=r),i.encodeCentroid(void 0,a,!1),_&&u.encodeCentroid(void 0,l,!1);continue}const c=d[t](a,l),f=t%2?e.EXTENT-1:0;h.x=y(c[0],Math.min(e.EXTENT-1,c[1]),f,t<2,c[2]),h.y=0,i.encodeCentroid(h,a,!1),_&&u.encodeCentroid(h,l,!1)}else i.encodeCentroid(void 0,a,!1)}i.borderDoneWithNeighborZ[t]=u.canonical.z,i.needsCentroidUpdate=!0,_&&(u.borderDoneWithNeighborZ[n]=i.canonical.z,u.needsCentroidUpdate=!0)}else{for(const e of o)i.encodeCentroid(void 0,i.featuresOnBorder[e],!1);if(_){for(const e of p)u.encodeCentroid(void 0,u.featuresOnBorder[e],!1);u.borderDoneWithNeighborZ[n]=i.canonical.z,u.needsCentroidUpdate=!0}i.borderDoneWithNeighborZ[t]=u.canonical.z,i.needsCentroidUpdate=!0}}(i.needsCentroidUpdate||!i.centroidVertexBuffer&&0!==i.centroidVertexArray.length)&&i.uploadCentroid(t)}const vr=new e.Color(1,0,0,1),_r=new e.Color(0,1,0,1),br=new e.Color(0,0,1,1),xr=new e.Color(1,0,1,1),wr=new e.Color(0,1,1,1);function Er(t,n,r){const i=t.context,o=t.transform,a=i.gl,s="globe"===o.projection.name,l=s?["PROJECTION_GLOBE_VIEW"]:null;let c=r.projMatrix;if(s&&e.globeToMercatorTransition(o.zoom)>0){const t=e.transitionTileAABBinECEF(r.canonical,o),n=e.globeDenormalizeECEF(t);c=e.multiply(new Float32Array(16),o.globeMatrix,n),e.multiply(c,o.projMatrix,c)}const u=t.useProgram("debug",null,l),p=n.getTileByID(r.key);t.terrain&&t.terrain.setupElevationDraw(p,u);const d=e.DepthMode.disabled,h=e.StencilMode.disabled,f=t.colorModeForRenderPass(),m="$debug";i.activeTexture.set(a.TEXTURE0),t.emptyTexture.bind(a.LINEAR,a.CLAMP_TO_EDGE),s?p._makeGlobeTileDebugBuffers(t.context,o):p._makeDebugTileBoundsBuffers(t.context,o.projection);const g=p._tileDebugBuffer||t.debugBuffer,y=p._tileDebugIndexBuffer||t.debugIndexBuffer,v=p._tileDebugSegments||t.debugSegments;u.draw(i,a.LINE_STRIP,d,h,f,e.CullFaceMode.disabled,Wn(c,e.Color.red),m,g,y,v,null,null,null,[p._globeTileDebugBorderBuffer]);const _=p.latestRawTileData,b=Math.floor((_&&_.byteLength||0)/1024),x=n.getTile(r).tileSize,w=512/Math.min(x,512)*(r.overscaledZ/o.zoom)*.5;let E=r.canonical.toString();r.overscaledZ!==r.canonical.z&&(E+=` => ${r.overscaledZ}`),function(e,t){e.initDebugOverlayCanvas();const n=e.debugOverlayCanvas,r=e.context.gl,i=e.debugOverlayCanvas.getContext("2d");i.clearRect(0,0,n.width,n.height),i.shadowColor="white",i.shadowBlur=2,i.lineWidth=1.5,i.strokeStyle="white",i.textBaseline="top",i.font="bold 36px Open Sans, sans-serif",i.fillText(t,5,5),i.strokeText(t,5,5),e.debugOverlayTexture.update(n),e.debugOverlayTexture.bind(r.LINEAR,r.CLAMP_TO_EDGE)}(t,E+=` ${b}kb`);const T=p._tileDebugTextBuffer||t.debugBuffer,O=p._tileDebugTextIndexBuffer||t.quadTriangleIndexBuffer,C=p._tileDebugTextSegments||t.debugSegments;u.draw(i,a.TRIANGLES,d,h,e.ColorMode.alphaBlended,e.CullFaceMode.disabled,Wn(c,e.Color.transparent,w),m,T,O,C,null,null,null,[p._globeTileDebugTextBuffer])}function Tr(e,t,n,r){Cr(e,0,t+n/2,e.transform.width,n,r)}function Or(e,t,n,r){Cr(e,t-n/2,0,n,e.transform.height,r)}function Cr(t,n,r,i,o,a){const s=t.context,l=s.gl;
vendor: 4,137 bytes, line 1
1l.enable(l.SCISSOR_TEST),l.scissor(n*e.exported.devicePixelRatio,r*e.exported.devicePixelRatio,i*e.exported.devicePixelRatio,o*e.exported.devicePixelRatio),s.clear({color:a}),l.disable(l.SCISSOR_TEST)}const Sr=e.createLayout([{name:"a_pos_3f",components:3,type:"Float32"}]),{members:Mr}=Sr;function Pr(e,t,n,r){e.emplaceBack(t,n,r)}class kr{constructor(t){this.vertexArray=new e.StructArrayLayout3f12,this.indices=new e.StructArrayLayout3ui6,Pr(this.vertexArray,-1,-1,1),Pr(this.vertexArray,1,-1,1),Pr(this.vertexArray,-1,1,1),Pr(this.vertexArray,1,1,1),Pr(this.vertexArray,-1,-1,-1),Pr(this.vertexArray,1,-1,-1),Pr(this.vertexArray,-1,1,-1),Pr(this.vertexArray,1,1,-1),this.indices.emplaceBack(5,1,3),this.indices.emplaceBack(3,7,5),this.indices.emplaceBack(6,2,0),this.indices.emplaceBack(0,4,6),this.indices.emplaceBack(2,6,7),this.indices.emplaceBack(7,3,2),this.indices.emplaceBack(5,4,0),this.indices.emplaceBack(0,1,5),this.indices.emplaceBack(0,2,3),this.indices.emplaceBack(3,1,0),this.indices.emplaceBack(7,6,4),this.indices.emplaceBack(4,5,7),this.vertexBuffer=t.createVertexBuffer(this.vertexArray,Mr),this.indexBuffer=t.createIndexBuffer(this.indices),this.segment=e.SegmentVector.simpleSegment(0,0,36,12)}}function Ar(t,n,r,i,o,a){const s=t.gl,l=n.paint.get("sky-atmosphere-color"),c=n.paint.get("sky-atmosphere-halo-color"),u=n.paint.get("sky-atmosphere-sun-intensity"),p=((e,t,n,r,i)=>({u_matrix_3f:e,u_sun_direction:t,u_sun_intensity:n,u_color_tint_r:[r.r,r.g,r.b,r.a],u_color_tint_m:[i.r,i.g,i.b,i.a],u_luminance:5e-5}))(e.fromMat4(e.create$1(),i),o,u,l,c);s.framebufferTexture2D(s.FRAMEBUFFER,s.COLOR_ATTACHMENT0,s.TEXTURE_CUBE_MAP_POSITIVE_X+a,n.skyboxTexture,0),r.draw(t,s.TRIANGLES,e.DepthMode.disabled,e.StencilMode.disabled,e.ColorMode.unblended,e.CullFaceMode.frontCW,p,"skyboxCapture",n.skyboxGeometry.vertexBuffer,n.skyboxGeometry.indexBuffer,n.skyboxGeometry.segment)}const Ir=e.createLayout([{type:"Float32",name:"a_pos",components:3},{type:"Float32",name:"a_uv",components:2}]);class Dr{constructor(t){const n=new e.StructArrayLayout5f20;n.emplaceBack(-1,1,1,0,0),n.emplaceBack(1,1,1,1,0),n.emplaceBack(1,-1,1,1,1),n.emplaceBack(-1,-1,1,0,1);const r=new e.StructArrayLayout3ui6;r.emplaceBack(0,1,2),r.emplaceBack(2,3,0),this.vertexBuffer=t.createVertexBuffer(n,Ir.members),this.indexBuffer=t.createIndexBuffer(r),this.segments=e.SegmentVector.simpleSegment(0,0,4,2)}destroy(){this.vertexBuffer.destroy(),this.indexBuffer.destroy(),this.segments.destroy()}}const jr={symbol:function(t,n,r,i,o){if("translucent"!==t.renderPass)return;const a=e.StencilMode.disabled,s=t.colorModeForRenderPass();r.layout.get("text-variable-anchor")&&function(t,n,r,i,o,a,s){const l=n.transform,c="map"===o,u="map"===a;for(const n of t){const t=i.getTile(n),o=t.getBucket(r);if(!o||!o.text||!o.text.segments.get().length)continue;const a=e.evaluateSizeForZoom(o.textSizeData,l.zoom),p=_t(n,o.getProjection(),l),d=l.calculatePixelsToTileUnitsMatrix(t),h=et(p,t.tileID.canonical,u,c,l,o.getProjection(),d),f="none"!==r.layout.get("icon-text-fit")&&o.hasIconData();if(a){const r=Math.pow(2,l.zoom-t.tileID.overscaledZ);pr(o,c,u,s,e.symbolSize,l,h,n,r,a,f)}}}(i,t,r,n,r.layout.get("text-rotation-alignment"),r.layout.get("text-pitch-alignment"),o),0!==r.paint.get("icon-opacity").constantOr(1)&&hr(t,n,r,i,!1,r.paint.get("icon-translate"),r.paint.get("icon-translate-anchor"),r.layout.get("icon-rotation-alignment"),r.layout.get("icon-pitch-alignment"),r.layout.get("icon-keep-upright"),a,s),0!==r.paint.get("text-opacity").constantOr(1)&&hr(t,n,r,i,!0,r.paint.get("text-translate"),r.paint.get("text-translate-anchor"),r.layout.get("text-rotation-alignment"),r.layout.get("text-pitch-alignment"),r.layout.get("text-keep-upright"),a,s),n.map.showCollisionBoxes&&(lr(t,n,r,i,r.paint.get("text-translate"),r.paint.get("text-translate-anchor"),!0),lr(t,n,r,i,r.paint.get("icon-translate"),r.paint.get("icon-translate-anchor"),!1))},circle:function(t,n,r,i){if("translucent"!==t.renderPass)return;const o=r.paint.get("circle-opacity"),a=r.paint.get("circle-stroke-width"),s=r.paint.get("circle-stroke-opacity"),l=void 0!==r.layout.get("
1circle-sort-key").constantOr(1);if(0===o.constantOr(1)&&(0===a.constantOr(1)||0===s.constantOr(1)))return;const c=t.context,u=c.gl,p=t.transform,d=t.depthModeForSublayer(0,e.DepthMode.ReadOnly),h=e.StencilMode.disabled,f=t.colorModeForRenderPass(),m="globe"===p.projection.name,g=[e.mercatorXfromLng(p.center.lng),e.mercatorYfromLat(p.center.lat)],y=[];for(let o=0;o<i.length;o++){const a=i[o],s=n.getTile(a),c=s.getBucket(r);if(!c||c.projection.name!==p.projection.name)continue;const u=c.programConfigurations.get(r.id),d=qn(r);m&&d.push("PROJECTION_GLOBE_VIEW");const h=t.useProgram("circle",u,d),f=c.layoutVertexBuffer,v=c.globeExtVertexBuffer,_=c.indexBuffer,b=p.projection.createInversionMatrix(p,a.canonical),x={programConfiguration:u,program:h,layoutVertexBuffer:f,globeExtVertexBuffer:v,indexBuffer:_,uniformValues:Vn(t,a,s,b,g,r),tile:s};if(l){const t=c.segments.get();for(const n of t)y.push({segments:new e.SegmentVector([n]),sortKey:n.sortKey,state:x})}else y.push({segments:c.segments,sortKey:0,state:x})}l&&y.sort((e,t)=>
1e.sortKey-t.sortKey);const v={useDepthForOcclusion:!m};for(const n of y){const{programConfiguration:i,program:o,layoutVertexBuffer:a,globeExtVertexBuffer:s,indexBuffer:l,uniformValues:m,tile:g}=n.state,y=n.segments;t.terrain&&t.terrain.setupElevationDraw(g,o,v),t.prepareDrawProgram(c,o,g.tileID.toUnwrapped()),o.draw(c,u.TRIANGLES,d,h,f,e.CullFaceMode.disabled,m,r.id,a,l,y,r.paint,p.zoom,i,[s])}},heatmap:function(t,n,r,i){if(0!==r.paint.get("heatmap-opacity"))if("offscreen"===t.renderPass){const o=t.context,a=o.gl,s=e.StencilMode.disabled,l=new e.ColorMode([a.ONE,a.ONE],e.Color.transparent,[!0,!0,!0,!0]);!function(e,t,n,r){const i=e.gl,o=t.width*r,a=t.height*r;e.activeTexture.set(i.TEXTURE1),e.viewport.set([0,0,o,a]);let s=n.heatmapFbo;if(!s||s&&(s.width!==o||s.height!==a)){s&&s.destroy();const t=i.createTexture();i.bindTexture(i.TEXTURE_2D,t),i.texParameteri(i.TEXTURE_2D,i.TEXTURE_WRAP_S,i.CLAMP_TO_EDGE),i.texParameteri(i.TEXTURE_2D,i.TEXTURE_WRAP_T,i.CLAMP_TO_EDGE),i.texParameteri(i.TEXTURE_2D,i.TEXTURE_MIN_FILTER,i.LINEAR),i.texParameteri(i.TEXTURE_2D,i.TEXTURE_MAG_FILTER,i.LINEAR),function(e,t,n,r,i,o){const a=e.gl;a.texImage2D(a.TEXTURE_2D,0,e.isWebGL2&&e.extRenderToTextureHalfFloat?a.RGBA16F:a.RGBA,i,o,0,a.RGBA,e.extRenderToTextureHalfFloat?e.isWebGL2?a.HALF_FLOAT:e.extTextureHalfFloat.HALF_FLOAT_OES:a.UNSIGNED_BYTE,null),r.colorAttachment.set(n)}(e,0,t,s=n.heatmapFbo=e.createFramebuffer(o,a,!1),o,a)}else i.bindTexture(i.TEXTURE_2D,s.colorAttachment.get()),e.bindFramebuffer.set(s.framebuffer)}(o,t,r,"globe"===t.transform.projection.name?.5:.25),o.clear({color:e.Color.transparent});const c=t.transform,u="globe"===c.projection.name,p=u?["PROJECTION_GLOBE_VIEW"]:null,d=u?e.CullFaceMode.frontCCW:e.CullFaceMode.disabled,h=[e.mercatorXfromLng(c.center.lng),e.mercatorYfromLat(c.center.lat)];for(let f=0;f<i.length;f++){const m=i[f];if(n.hasRenderableParent(m))continue;const g=n.getTile(m),y=g.getBucket(r);if(!y||y.projection.name!==c.projection.name)continue;const v=y.programConfigurations.get(r.id),_=t.useProgram("heatmap",v,p),{zoom:b}=t.transform;t.terrain&&t.terrain.setupElevationDraw(g,_),t.prepareDrawProgram(o,_,m.toUnwrapped());const x=c.projection.createInversionMatrix(c,m.canonical);_.draw(o,a.TRIANGLES,e.DepthMode.disabled,s,l,d,Hn(t,m,g,x,h,b,r.paint.get("heatmap-intensity")),r.id,y.layoutVertexBuffer,y.indexBuffer,y.segments,r.paint,t.transform.zoom,v,u?[y.globeExtVertexBuffer]:null)}o.viewport.set([0,0,t.width,t.height])}else"translucent"===t.renderPass&&(t.context.setColorMode(t.colorModeForRenderPass()),function(t,n){const r=t.context,i=r.gl,o=n.heatmapFbo;if(!o)return;r.activeTexture.set(i.TEXTURE0),i.bindTexture(i.TEXTURE_2D,o.colorAttachment.get()),r.activeTexture.set(i.TEXTURE1);let a=n.colorRampTexture;a||(a=n.colorRampTexture=new e.Texture(r,n.colorRamp,i.RGBA)),a.bind(i.LINEAR,i.CLAMP_TO_EDGE),t.useProgram("heatmapTexture").draw(r,i.TRIANGLES,e.DepthMode.disabled,e.StencilMode.disabled,t.colorModeForRenderPass(),e.CullFaceMode.disabled,((e,t,n,r)=>({u_image:0,u_color_ramp:1,u_opacity:t.paint.get("heatmap-opacity")}))(0,n),n.id,t.viewportBuffer,t.quadTriangleIndexBuffer,t.viewportSegments,n.paint,t.transform.zoom)}(t,r))},line:function(t,n,r,i){if("translucent"!==t.renderPass)return;const o=r.paint.get("line-opacity"),a=r.paint.get("line-width");if(0===o.constantOr(1)||0===a.constantOr(1))return;const s=t.depthModeForSublayer(0,e.DepthMode.ReadOnly),l=t.colorModeForRenderPass(),c=t.terrain&&t.terrain.renderingToTexture?1:e.exported.devicePixelRatio,u=r.paint.get("line-dasharray"),p=u.constantOr(1),d=r.layout.get("line-cap"),h=r.paint.get("line-pattern"),f=h.constantOr(1),m=r.paint.get("line-gradient"),g=f?"linePattern":"line",y=t.context,v=y.gl,_=(e=>{const t=[];Jn(e)&&t.push("RENDER_LINE_DASH"),e.paint.get("line-gradient")&&t.push("RENDER_LINE_GRADIENT");const n=e.paint.get("line-trim-offset");0===n[0]&&0===n[1]||t.push("RENDER_LINE_TRIM_OFFSET");const r=e.paint.get("line-pattern").constantOr(1),i=1!==e.paint.get("line-opacity").constantOr(1);return!r&&i&&t.push("RENDER_LINE_ALPHA_DISCARD"),t})(r);let b=_.includes("RENDER_LINE_ALPHA_DISCARD");t.terrain&&t.terrain.clipOrMaskOverlapStencilType()&&(b=!1);for(const o of i){const i=n.getTile(o);if(f&&!i.patternsLoaded())continue;const a=i.getBucket(r);
1if(!a)continue;t.prepareDrawTile();const x=a.programConfigurations.get(r.id),w=t.useProgram(g,x,_),E=h.constantOr(null);if(E&&i.imageAtlas){const e=i.imageAtlas.patternPositions[E.toString()];e&&x.setConstantPatternPositions(e)}const T=u.constantOr(null),O=d.constantOr(null);if(!f&&T&&O&&i.lineAtlas){const e=i.lineAtlas.getDash(T,O);e&&x.setConstantPatternPositions(e)}let[C,S]=r.paint.get("line-trim-offset");if("round"===O||"square"===O){const e=1;C!==S&&(0===C&&(C-=e),1===S&&(S+=e))}const M=t.terrain?o.projMatrix:null,P=f?Kn(t,i,r,M,c):Zn(t,i,r,M,a.lineClipsArray.length,c,[C,S]);if(m){const i=a.gradients[r.id];let s=i.texture;if(r.gradientVersion!==i.version){let l=256;if(r.stepInterpolant){const r=n.getSource().maxzoom,i=o.canonical.z===r?Math.ceil(1<<t.transform.maxZoom-o.canonical.z):1;l=e.clamp(e.nextPowerOfTwo(a.maxLineLength/e.EXTENT*1024*i),256,y.maxTextureSize)}i.gradient=e.renderColorRamp({expression:r.gradientExpression(),evaluationKey:"lineProgress",resolution:l,image:i.gradient||void 0,clips:a.lineClipsArray}),i.texture?i.texture.update(i.gradient):i.texture=new e.Texture(y,i.gradient,v.RGBA),i.version=r.gradientVersion,s=i.texture}y.activeTexture.set(v.TEXTURE1),s.bind(r.stepInterpolant?v.NEAREST:v.LINEAR,v.CLAMP_TO_EDGE)}p&&(y.activeTexture.set(v.TEXTURE0),i.lineAtlasTexture.bind(v.LINEAR,v.REPEAT),x.updatePaintBuffers()),f&&(y.activeTexture.set(v.TEXTURE0),i.imageAtlasTexture.bind(v.LINEAR,v.CLAMP_TO_EDGE),x.updatePaintBuffers()),t.prepareDrawProgram(y,w,o.toUnwrapped());const k=n=>{w.draw(y,v.TRIANGLES,s,n,l,e.CullFaceMode.disabled,P,r.id,a.layoutVertexBuffer,a.indexBuffer,a.segments,r.paint,t.transform.zoom,x,[a.layoutVertexBuffer2])};if(b){const n=t.stencilModeForClipping(o).ref;0===n&&t.terrain&&y.clear({stencil:0});const r={func:v.EQUAL,mask:255};P.u_alpha_discard_threshold=.8,k(new e.StencilMode(r,n,255,v.KEEP,v.KEEP,v.INVERT)),P.u_alpha_discard_threshold=0,k(new e.StencilMode(r,n,255,v.KEEP,v.KEEP,v.KEEP))}else k(t.stencilModeForClipping(o))}b&&(t.resetStencilClippingMasks(),t.terrain&&y.clear({stencil:0}))},fill:function(t,n,r,i){const o=r.paint.get("fill-color"),a=r.paint.get("fill-opacity");if(0===a.constantOr(1))return;const s=t.colorModeForRenderPass(),l=r.paint.get("fill-pattern"),c=t.opaquePassEnabledForLayer()&&!l.constantOr(1)&&1===o.constantOr(e.Color.transparent).a&&1===a.constantOr(0)?"opaque":"translucent";if(t.renderPass===c){mr(t,n,r,i,t.depthModeForSublayer(1,"opaque"===t.renderPass?e.DepthMode.ReadWrite:e.DepthMode.ReadOnly),s,!1)}if("translucent"===t.renderPass&&r.paint.get("fill-antialias")){mr(t,n,r,i,t.depthModeForSublayer(r.getPaintProperty("fill-outline-color")?2:0,e.DepthMode.ReadOnly),s,!0)}},"fill-extrusion":function(t,n,r,i){const o=r.paint.get("fill-extrusion-opacity");if(0!==o&&"translucent"===t.renderPass){const a=new e.DepthMode(t.context.gl.LEQUAL,e.DepthMode.ReadWrite,t.depthRangeFor3D);if(1!==o||r.paint.get("fill-extrusion-pattern").constantOr(1))gr(t,n,r,i,a,e.StencilMode.disabled,e.ColorMode.disabled),gr(t,n,r,i,a,t.stencilModeFor3D(),t.colorModeForRenderPass()),t.resetStencilClippingMasks();else{const o=t.colorModeForRenderPass();gr(t,n,r,i,a,e.StencilMode.disabled,o)}}},hillshade:function(t,n,r,i){if("offscreen"!==t.renderPass&&"translucent"!==t.renderPass)return;const o=t.context,a=t.depthModeForSublayer(0,e.DepthMode.ReadOnly),s=t.colorModeForRenderPass(),l=t.terrain&&t.terrain.renderingToTexture,[c,u]="translucent"!==t.renderPass||l?[{},i]:t.stencilConfigForOverlap(i);for(const i of u){const o=n.getTile(i);if(o.needsHillshadePrepare&&"offscreen"===t.renderPass)yn(t,o,r,a,e.StencilMode.disabled,s);else if("translucent"===t.renderPass){mn(t,i,o,r,a,l&&t.terrain?t.terrain.stencilModeForRTTOverlap(i):c[i.overscaledZ],s)}}o.viewport.set([0,0,t.width,t.height]),t.resetStencilClippingMasks()},raster:function(t,n,r,i,o,a){if("translucent"!==t.renderPass)return;if(0===r.paint.get("raster-opacity"))return;if(!i.length)return;const s=t.context,l=s.gl,c=n.getSource(),u=t.useProgram("raster"),p=t.colorModeForRenderPass(),d=t.terrain&&t.terrain.renderingToTexture,[h,f]=c instanceof Me||d?[{},i]:t.stencilConfigForOverlap(i),m=f[f.length-1].overscaledZ,g=!t.options.moving;for(const i of f){const o=d?e.DepthMode.disabled:t.depthModeForSublayer(i.overscaledZ-m,1===r.paint.get("raster-opacity")?e.DepthMode.ReadWrite:e.DepthMode.ReadOnly,l.LESS),f=i.toUnwrapped(),y=n.getTile(i);if(d&&(!y||!y.hasData()))continue;const v=d?i.projMatrix:t.transform.calculateProjMatrix(f,g),_=t.terrain&&d?t.terrain.stencilModeForRTTOverlap(i):h[i.overscaledZ],b=a?0:r.paint.get("raster-fade-duration");y.registerFadeDuration(b);const x=n.findLoadedParent(i,0),w=Sn(y,x,n,t.transform,b);let E,T;t.terrain&&t.terrain.prepareDrawTile();const O="nearest"===r.paint.get("raster-resampling")?l.NEAREST:l.LINEAR;s.activeTexture.set(l.TEXTURE0),y.texture.bind(O,l.CLAMP_TO_EDGE),s.activeTexture.set(l.TEXTURE1),x?(x.texture.bind(O,l.CLAMP_TO_EDGE),E=Math.pow(2,x.tileID.overscaledZ-y.tileID.overscaledZ
1),T=[y.tileID.canonical.x*E%1,y.tileID.canonical.y*E%1]):y.texture.bind(O,l.CLAMP_TO_EDGE),y.texture.useMipmap&&s.extTextureFilterAnisotropic&&t.transform.pitch>20&&l.texParameterf(l.TEXTURE_2D,s.extTextureFilterAnisotropic.TEXTURE_MAX_ANISOTROPY_EXT,s.extTextureFilterAnisotropicMax);const C=Qn(v,T||[0,0],E||1,w,r,c instanceof Me?c.perspectiveTransform:[0,0]);if(t.prepareDrawProgram(s,u,f),c instanceof Me)c.boundsBuffer&&c.boundsSegments&&u.draw(s,l.TRIANGLES,o,e.StencilMode.disabled,p,e.CullFaceMode.disabled,C,r.id,c.boundsBuffer,t.quadTriangleIndexBuffer,c.boundsSegments);else{const{tileBoundsBuffer:n,tileBoundsIndexBuffer:i,tileBoundsSegments:a}=t.getTileBoundsBuffers(y);u.draw(s,l.TRIANGLES,o,_,p,e.CullFaceMode.disabled,C,r.id,n,i,a)}}t.resetStencilClippingMasks()},background:function(t,n,r,i){const o=r.paint.get("background-color"),a=r.paint.get("background-opacity");if(0===a)return;const s=t.context,l=s.gl,c=t.transform,u=c.tileSize,p=r.paint.get("background-pattern");if(t.isPatternMissing(p))return;const d=!p&&1===o.a&&1===a&&t.opaquePassEnabledForLayer()?"opaque":"translucent";if(t.renderPass!==d)return;const h=e.StencilMode.disabled,f=t.depthModeForSublayer(0,"opaque"===d?e.DepthMode.ReadWrite:e.DepthMode.ReadOnly),m=t.colorModeForRenderPass(),g=t.useProgram(p?"backgroundPattern":"background");let y,v=i;v||(y=t.getBackgroundTiles(),v=Object.values(y).map(e=>e.tileID)),p&&(s.activeTexture.set(l.TEXTURE0),t.imageManager.bind(t.context));for(const d of v){const v=d.toUnwrapped(),_=i?d.projMatrix:t.transform.calculateProjMatrix(v);t.prepareDrawTile();const b=n?n.getTile(d):y?y[d.key]:new e.Tile(d,u,c.zoom,t),x=p?or(_,a,t,p,{tileID:d,tileSize:u}):ir(_,a,o);t.prepareDrawProgram(s,g,v);const{tileBoundsBuffer:w,tileBoundsIndexBuffer:E,tileBoundsSegments:T}=t.getTileBoundsBuffers(b);g.draw(s,l.TRIANGLES,f,h,m,e.CullFaceMode.disabled,x,r.id,w,E,T)}},sky:function(t,n,r){const i=t.transform,o="mercator"===i.projection.name||"globe"===i.projection.name?1:e.smoothstep(7,8,i.zoom),a=r.paint.get("sky-opacity")*o;if(0===a)return;const s=t.context,l=r.paint.get("sky-type"),c=new e.DepthMode(s.gl.LEQUAL,e.DepthMode.ReadOnly,[0,1]),u=t.frameCounter/1e3%1;"atmosphere"===l?"offscreen"===t.renderPass?r.needsSkyboxCapture(t)&&(function(t,n,r,i){const o=t.context,a=o.gl;let s=n.skyboxFbo;if(!s){s=n.skyboxFbo=o.createFramebuffer(32,32,!1),n.skyboxGeometry=new kr(o),n.skyboxTexture=o.gl.createTexture(),a.bindTexture(a.TEXTURE_CUBE_MAP,n.skyboxTexture),a.texParameteri(a.TEXTURE_CUBE_MAP,a.TEXTURE_WRAP_S,a.CLAMP_TO_EDGE),a.texParameteri(a.TEXTURE_CUBE_MAP,a.TEXTURE_WRAP_T,a.CLAMP_TO_EDGE),a.texParameteri(a.TEXTURE_CUBE_MAP,a.TEXTURE_MIN_FILTER,a.LINEAR),a.texParameteri(a.TEXTURE_CUBE_MAP,a.TEXTURE_MAG_FILTER,a.LINEAR);for(let e=0;e<6;++e)a.texImage2D(a.TEXTURE_CUBE_MAP_POSITIVE_X+e,0,a.RGBA,32,32,0,a.RGBA,a.UNSIGNED_BYTE,null)}o.bindFramebuffer.set(s.framebuffer),o.viewport.set([0,0,32,32]);const l=n.getCenter(t,!0),c=t.useProgram("skyboxCapture"),u=new Float64Array(16);e.identity(u),e.rotateY(u,u,.5*-Math.PI),Ar(o,n,c,u,l,0),e.identity(u),e.rotateY(u,u,.5*Math.PI),Ar(o,n,c,u,l,1),e.identity(u),e.rotateX(u,u,.5*-Math.PI),Ar(o,n,c,u,l,2),e.identity(u),e.rotateX(u,u,.5*Math.PI),Ar(o,n,c,u,l,3),e.identity(u),Ar(o,n,c,u,l,4),e.identity(u),e.rotateY(u,u,Math.PI),Ar(o,n,c,u,l,5),o.viewport.set([0,0,t.width,t.height])}(t,r),r.markSkyboxValid(t)):"sky"===t.renderPass&&function(t,n,r,i,o){const a=t.context,s=a.gl,l=t.transform,c=t.useProgram("skybox");a.activeTexture.set(s.TEXTURE0),s.bindTexture(s.TEXTURE_CUBE_MAP,n.skyboxTexture);const u=((e,t,n,r,i)=>({u_matrix:e,u_sun_direction:t,u_cubemap:0,u_opacity:r,u_temporal_offset:i}))(l.skyboxMatrix,n.getCenter(t,!1),0,i,o);t.prepareDrawProgram(a,c),c.draw(a,s.TRIANGLES,r,e.StencilMode.disabled,t.colorModeForRenderPass(),e.CullFaceMode.backCW,u,"skybox",n.skyboxGeometry.vertexBuffer,n.skyboxGeometry.indexBuffer,n.skyboxGeometry.segment)}(t,r,c,a,u):"gradient"===l&&"sky"===t.renderPass&&function(t,n,r,i,o){const a=t.context,s=a.gl,l=t.transform,c=t.useProgram("skyboxGradient");n.skyboxGeometry||(n.skyboxGeometry=new kr(a)),a.activeTexture.set(s.TEXTURE0);let u=n.colorRampTexture;u||(u=n.colorRampTexture=new e.Texture(a,n.colorRamp,s.RGBA)),u.bind(s.LINEAR,s.CLAMP_TO_EDGE);const p=((t,n,r,i,o)=>({u_matrix:t,u_color_ramp:0,u_center_direction:n,u_radius:e.degToRad(r),u_opacity:i,u_temporal_offset:o}))(l.skyboxMatrix,n.getCenter(t,!1),n.paint.get("sky-gradient-radius"),i,o);t.prepareDrawProgram(a,c),c.draw(a,s.TRIANGLES,r,e.StencilMode.disabled,t.colorModeForRenderPass(),e.CullFaceMode.backCW,p,"skyboxGradient",n.skyboxGeometry.vertexBuffer,n.skyboxGeometry.indexBuffer,n.skyboxGeometry.segment)}(t,r,c,a,u)},debug:function(e,t,n){for(let r=0;r<n.length;r++)Er(e,t,n[r])},custom:function(t,n,r,i){const o=t.context,a=r.implementation;if(!t.transform.projection.unsupportedLayers||!t.transform.projection.unsupportedLayers.includes("custom")||t.terrain&&(t.terrain.renderingToTexture||"offscreen"===t.renderPass)&&r.isLayerDraped()){if("offscreen"===t.renderPass){const n=a.prerender;if(n){if(t.setCustomLayerDefaults(),o.setColorMode(t.colorModeForRenderPass()),"globe"===t.transform.projection.name){const r=t.transform.pointMerc;n.call(a,o.gl,t.transform.customLayerMatrix(),t.transform.getProjection(),t.transform.globeToMercatorMatrix(),e.globeToMercatorTransition(t.transform.zoom),[r.x,r.y],t.transform.pixelsPerMeterRatio)}else n.call(a,o.gl,t.transform.customLayerMatrix());o.setDirty(),t.setBaseState()}}else if("translucent"===t.renderPass){if(t.terrain&&t.terrain.renderingToTexture){const n=a.renderToTile;if(n){const r=i[0].canonical,s=new e.MercatorCoordinate(r.x+i[0].wrap*(1<<r.z),r.y,r.z);o.setDepthMode(e.DepthMode.disabled),o.setStencilMode(e.StencilMode.disabled),o.setColorMode(t.colorModeForRenderPass()),t.setCustomLayerDefaults(),n.call(a,o.gl,s),o.setDirty(),t.setBaseState()}return}t.setCustomLayerDefaults(),o.setColorMode(t.colorModeForRenderPass()),o.setStencilMode(e.StencilMode.disabled);const n="3d"===a.renderingMode?new e.DepthMode(t.context.gl.LEQUAL,e.DepthMode.ReadWrite,t.depthRangeFor3D):t.depthModeForSublayer(0,e.DepthMode.ReadOnly);if(o.setDepthMode(n),"globe"===t.transform.projection.name){const n=t.transform.pointMerc;a.render(o.gl,t.transform.customLayerMatrix(),t.transform.getProjection(),t.transform.globeToMercatorMatrix(),e.globeToMercatorTransition(t.transform.zoom),[n.x,n.y],t.transform.pixelsPerMeterRatio)}else a.render(o.gl,t.transform.customLayerMatrix());o.setDirty(),t.setBaseState(),o.bindFramebuffer.set(null)}}else e.warnOnce("Custom layers are not yet supported with this projection. Use mercator or globe to enable usage of custom layers.")}};class Rr{constructor(e=0,t=0,n=0,r=0){if(isNaN(e)||e<0||isNaN(t)||t<0||isNaN(n)||n<0||isNaN(r)||r<0)throw new Error("Invalid value for edge-insets, top, bottom, left and right must all be numbers");this.top=e,this.bottom=t,this.left=n,this.right=r}interpolate(t,n,r){return null!=n.top&&null!=t.top&&(this.top=e.number(t.top,n.top,r)),null!=n.bottom&&null!=t.bottom&&(this.bottom=e.number(t.bottom,n.bottom,r)),null!=n.left&&null!=t.left&&(this.left=e.number(t.left,n.left,r)),null!=n.right&&null!=t.right&&(this.right=e.number(t.right,n.right,r)),this}getCenter(t,n){const r=e.clamp((this.left+t-this.right)/2,0,t),i=e.clamp((this.top+n-this.bottom)/2,0,n);return new e.Point(r,i)}equals(e){return this.top===e.top&&this.bottom===e.bottom&&this.left===e.left&&this.right===e.right}clone(){return new Rr(this.top,this.bottom,this.left,this.right)}toJSON(){return{top:this.top,bottom:this.bottom,left:this.left,right:this.right}}}function Lr(t,n){const r=e.getColumn(t,3);e.fromQuat(t,n),e.setColumn(t,3,r)}function zr(t,n){const r=e.identity$1([]);return e.rotateZ$1(r,r,-n),e.rotateX$1(r,r,-t),r}function Nr(t,n){const r=[t[0],t[1],0],i=[n[0],n[1],0];if(e.length(r)>=1e-15){const t=e.normalize([],r);e.scale$2(i,t,e.dot(i,t)),n[0]=i[0],n[1]=i[1]}const o=e.cross([],n,t);
vendor: 5,192 bytes, line 1
1if(e.len(o)<1e-15)return null;const a=Math.atan2(-o[1],o[0]);return zr(Math.atan2(Math.sqrt(t[0]*t[0]+t[1]*t[1]),-t[2]),a)}class Fr{constructor(e,t){this.position=e,this.orientation=t}get position(){return this._position}set position(t){if(t){const n=t instanceof e.MercatorCoordinate?t:new e.MercatorCoordinate(t[0],t[1],t[2]);this._renderWorldCopies&&(n.x=e.wrap(n.x,0,1)),this._position=n}else this._position=null}lookAtPoint(t,n){if(this.orientation=null,!this.position)return;const r=this.position,i=this._elevation?this._elevation.getAtPointOrZero(e.MercatorCoordinate.fromLngLat(t)):0,o=e.MercatorCoordinate.fromLngLat(t,i),a=[o.x-r.x,o.y-r.y,o.z-r.z];n||(n=[0,0,1]),n[2]=Math.abs(n[2]),this.orientation=Nr(a,n)}setPitchBearing(t,n){this.orientation=zr(e.degToRad(t),e.degToRad(-n))}}class Br{constructor(t,n){this._transform=e.identity([]),this.orientation=n,this.position=t}get mercatorPosition(){const t=this.position;return new e.MercatorCoordinate(t[0],t[1],t[2])}get position(){const t=e.getColumn(this._transform,3);return[t[0],t[1],t[2]]}set position(t){var n;t&&e.setColumn(this._transform,3,[(n=t)[0],n[1],n[2],1])}get orientation(){return this._orientation}set orientation(t){this._orientation=t||e.identity$1([]),t&&Lr(this._transform,this._orientation)}getPitchBearing(){const e=this.forward(),t=this.right();return{bearing:Math.atan2(-t[1],t[0]),pitch:Math.atan2(Math.sqrt(e[0]*e[0]+e[1]*e[1]),-e[2])}}setPitchBearing(e,t){this._orientation=zr(e,t),Lr(this._transform,this._orientation)}forward(){const t=e.getColumn(this._transform,2);return[-t[0],-t[1],-t[2]]}up(){const t=e.getColumn(this._transform,1);return[-t[0],-t[1],-t[2]]}right(){const t=e.getColumn(this._transform,0);return[t[0],t[1],t[2]]}getCameraToWorld(t,n){const r=new Float64Array(16);return e.invert(r,this.getWorldToCamera(t,n)),r}getWorldToCameraPosition(t,n,r){const i=this.position;e.scale$2(i,i,-t);const o=new Float64Array(16);return e.fromScaling(o,[r,r,r]),e.translate(o,o,i),o[10]*=n,o}getWorldToCamera(t,n){const r=new Float64Array(16),i=new Float64Array(4),o=this.position;return e.conjugate(i,this._orientation),e.scale$2(o,o,-t),e.fromQuat(r,i),e.translate(r,r,o),r[1]*=-1,r[5]*=-1,r[9]*=-1,r[13]*=-1,r[8]*=n,r[9]*=n,r[10]*=n,r[11]*=n,r}getCameraToClipPerspective(t,n,r,i){const o=new Float64Array(16);return e.perspective(o,t,n,r,i),o}getDistanceToElevation(t,n=!1){const r=0===t?0:e.mercatorZfromAltitude(t,n?e.latFromMercatorY(this.position[1]):this.position[1]),i=this.forward();return(r-this.position[2])/i[2]}clone(){return new Br([...this.position],[...this.orientation])}}function Ur(t,n){const r=qr(t.projection,t.zoom,t.width,t.height),i=function(t,n,r,i,o){const a=new e.LngLat(r.lng-180*Gr,r.lat),s=new e.LngLat(r.lng+180*Gr,r.lat),l=t.project(a.lng,a.lat),c=t.project(s.lng,s.lat),u=-Math.atan2(c.y-l.y,c.x-l.x),p=e.MercatorCoordinate.fromLngLat(r);p.y=e.clamp(p.y,-1+Gr,1-Gr);const d=p.toLngLat(),h=t.project(d.lng,d.lat),f=e.MercatorCoordinate.fromLngLat(d);f.x+=Gr;const m=f.toLngLat(),g=t.project(m.lng,m.lat),y=$r(g.x-h.x,g.y-h.y,u),v=e.MercatorCoordinate.fromLngLat(d);v.y+=Gr;const _=v.toLngLat(),b=t.project(_.lng,_.lat),x=$r(b.x-h.x,b.y-h.y,u),w=Math.abs(y.x)/Math.abs(x.y),E=e.identity([]);e.rotateZ(E,E,-u*(1-(o?0:i)));const T=e.identity([]);return e.scale(T,T,[1,1-(1-w)*i,1]),T[4]=-x.x/x.y*i,e.rotateZ(T,T,u),e.multiply(T,E,T),T}(t.projection,0,t.center,r,n),o=Vr(t);return e.scale(i,i,[o,o,1]),i}function Vr(t){const n=t.projection,r=qr(t.projection,t.zoom,t.width,t.height),i=Wr(n,t.center),o=Wr(n,e.LngLat.convert(n.center));return Math.pow(2,i*r+(1-r)*o)}function qr(t,n,r,i,o=1/0){const a=t.range;if(!a)return 0;const s=Math.min(o,Math.max(r,i)),l=Math.log(s/1024)/Math.LN2;return e.smoothstep(a[0]+l,a[1]+l,n)}const Gr=25e-6;function Wr(t,n){const r=e.clamp(n.lat,-e.MAX_MERCATOR_LATITUDE,e.MAX_MERCATOR_LATITUDE),i=new e.LngLat(n.lng-180*Gr,r),o=new e.LngLat(n.lng+180*Gr,r),a=t.project(i.lng,r),s=t.project(o.lng,r),l=e.MercatorCoordinate.fromLngLat(i),c=e.MercatorCoordinate.fromLngLat(o),u=s.x-a.x,p=s.y-a.y,d=c.x-l.x,h=c.y-l.y,f=Math.sqrt((d*d+h*h)/(u*u+p*p));return Math.log(f)/Math.LN2}function $r(e,t,n){const r=Math.cos(n),i=Math.sin(n);return{x:e*r-t*i,y:e*i+t*r}}class Hr{constructor(t,n,r,i,o,a,s){this.tileSize=512,this._renderWorldCopies=void 0===o||o,this._minZoom=t||0,this._maxZoom=n||22,this._minPitch=null==r?0:r,this._maxPitch=null==i?60:i,this.setProjection(a),this.setMaxBounds(s),this.width=0,this.height=0,this._center=new e.LngLat(0,0),this.zoom=0,this.angle=0,this._fov=.6435011087932844,this._pitch=0,this._nearZ=0,this._farZ=0,this._unmodified=!0,this._edgeInsets=new Rr,this._projMatrixCache={},this._alignedProjMatrixCache={},this._fogTileMatrixCache={},this._distanceTileDataCache={},this._camera=new Br,this._centerAltitude=0,this._averageElevation=0,this.cameraElevationReference="ground",this._pixelsPerMercatorPixel=1,this.globeRadius=0,this.globeCenterInViewSpace=[0,0,0],this._horizonShift=.1}clone(){const e=new Hr(this._minZoom,this._maxZoom,this._minPitch,this.maxPitch,this._renderWorldCopies,this.getProjection());return e._elevation=this._elevation,e._centerAltitude=this._centerAltitude,e._centerAltitudeValidForE
1xaggeration=this._centerAltitudeValidForExaggeration,e.tileSize=this.tileSize,e.mercatorFromTransition=this.mercatorFromTransition,e.width=this.width,e.height=this.height,e.cameraElevationReference=this.cameraElevationReference,e._center=this._center,e._setZoom(this.zoom),e._seaLevelZoom=this._seaLevelZoom,e.angle=this.angle,e._fov=this._fov,e._pitch=this._pitch,e._nearZ=this._nearZ,e._farZ=this._farZ,e._averageElevation=this._averageElevation,e._unmodified=this._unmodified,e._edgeInsets=this._edgeInsets.clone(),e._camera=this._camera.clone(),e._calcMatrices(),e.freezeTileCoverage=this.freezeTileCoverage,e.frustumCorners=this.frustumCorners,e}get elevation(){return this._elevation}set elevation(e){this._elevation!==e&&(this._elevation=e,this._updateCameraOnTerrain(),this._calcMatrices())}updateElevation(e,t=!1){const n=this._elevation&&this._elevation.exaggeration()!==this._centerAltitudeValidForExaggeration;(null==this._seaLevelZoom||n)&&this._updateCameraOnTerrain(),(e||n)&&this._constrainCamera(t),this._calcMatrices()}getProjection(){return e.pick(this.projection,["name","center","parallels"])}setProjection(n){this.projectionOptions=n||{name:"mercator"};const r=this.projection?this.getProjection():void 0;this.projection=e.getProjection(this.projectionOptions);const i=!t(r,this.getProjection());return i&&this._calcMatrices(),this.mercatorFromTransition=!1,i}setMercatorFromTransition(){const t=this.projection.name;this.mercatorFromTransition=!0,this.projectionOptions={name:"mercator"},this.projection=e.getProjection({name:"mercator"});const n=t!==this.projection.name;return n&&this._calcMatrices(),n}get minZoom(){return this._minZoom}set minZoom(e){this._minZoom!==e&&(this._minZoom=e,this.zoom=Math.max(this.zoom,e))}get maxZoom(){return this._maxZoom}set maxZoom(e){this._maxZoom!==e&&(this._maxZoom=e,this.zoom=Math.min(this.zoom,e))}get minPitch(){return this._minPitch}set minPitch(e){this._minPitch!==e&&(this._minPitch=e,this.pitch=Math.max(this.pitch,e))}get maxPitch(){return this._maxPitch}set maxPitch(e){this._maxPitch!==e&&(this._maxPitch=e,this.pitch=Math.min(this.pitch,e))}get renderWorldCopies(){return this._renderWorldCopies&&!0===this.projection.supportsWorldCopies}set renderWorldCopies(e){void 0===e?e=!0:null===e&&(e=!1),this._renderWorldCopies=e}get worldSize(){return this.tileSize*this.scale}get cameraWorldSizeForFog(){const e=Math.max(this._camera.getDistanceToElevation(this._averageElevation),Number.EPSILON);return this._worldSizeFromZoom(this._zoomFromMercatorZ(e))}get cameraWorldSize(){const e=Math.max(this._camera.getDistanceToElevation(this._averageElevation,!0),Number.EPSILON);return this._worldSizeFromZoom(this._zoomFromMercatorZ(e))}get pixelsPerMeter(){return this.projection.pixelsPerMeter(this.center.lat,this.worldSize)}get cameraPixelsPerMeter(){return e.mercatorZfromAltitude(this.center.lat,this.cameraWorldSizeForFog)}get centerOffset(){return this.centerPoint._sub(this.size._div(2))}get size(){return new e.Point(this.width,this.height)}get bearing(){return e.wrap(this.rotation,-180,180)}set bearing(e){this.rotation=e}get rotation(){return-this.angle/Math.PI*180}set rotation(t){const n=-t*Math.PI/180;var r;this.angle!==n&&(this._unmodified=!1,this.angle=n,this._calcMatrices(),this.rotationMatrix=(r=new e.ARRAY_TYPE(4),e.ARRAY_TYPE!=Float32Array&&(r[1]=0,r[2]=0),r[0]=1,r[3]=1,r),function(e,t,n){var r=t[0],i=t[1],o=t[2],a=t[3],s=Math.sin(n),l=Math.cos(n);e[0]=r*l+o*s,e[1]=i*l+a*s,e[2]=r*-s+o*l,e[3]=i*-s+a*l}(this.rotationMatrix,this.rotationMatrix,this.angle))}get pitch(){return this._pitch/Math.PI*180}set pitch(t){const n=e.clamp(t,this.minPitch,this.maxPitch)/180*Math.PI;this._pitch!==n&&(this._unmodified=!1,this._pitch=n,this._calcMatrices())}get aspect(){return this.width/this.height}get fov(){return this._fov/Math.PI*180}get fovX(){return this._fov}get fovY(){const e=1/Math.tan(.5*this.fovX);return 2*Math.atan(1/this.aspect/e)}set fov(t){t=Math.max(.01,Math.min(60,t)),this._fov!==t&&(this._unmodified=!1,this._fov=e.degToRad(t),this._calcMatrices())}get averageElevation(){return this._averageElevation}set averageElevation(e){this._averageElevation=e,this._calcFogMatrices(),this._distanceTileDataCache={}}get zoom(){return this._zoom}set zoom(e){const t=Math.min(Math.max(e,this.minZoom),this.maxZoom);this._zoom!==t&&(this._unmodified=!1,this._setZoom(t),this._updateSeaLevelZoom(),this._constrain(),this._calcMatrices())}_setZoom(e){this._zoom=e,this.scale=this.zoomScale(e),this.tileZoom=Math.floor(e),this.zoomFraction=e-this.tileZoom}_updateCameraOnTerrain(){if(!this._elevation||!this._elevation.isDataAvailableAtPoint(this.locationCoordinate(this.center)))return this._centerAltitude=0,this._seaLevelZoom=null,void(this._centerAltitudeValidForE
vendor: 11,748 bytes, line 1
1xaggeration=void 0);const e=this._elevation;this._centerAltitude=e.getAtPointOrZero(this.locationCoordinate(this.center)),this._centerAltitudeValidForExaggeration=e.exaggeration(),this._updateSeaLevelZoom()}_updateSeaLevelZoom(){void 0!==this._centerAltitudeValidForExaggeration&&(this._seaLevelZoom=this._zoomFromMercatorZ((this.pixelsPerMeter*this._centerAltitude+this.cameraToCenterDistance)/this.worldSize))}sampleAverageElevation(){if(!this._elevation)return 0;const t=this._elevation,n=[[.5,.2],[.3,.5],[.5,.5],[.7,.5],[.5,.8]],r=this.horizonLineFromTop();let i=0,o=0;for(let a=0;a<n.length;a++){const s=new e.Point(n[a][0]*this.width,r+n[a][1]*(this.height-r)),l=t.pointCoordinate(s);if(!l)continue;const c=1/Math.hypot(l[0]-this._camera.position[0],l[1]-this._camera.position[1]);i+=l[3]*c,o+=c}return 0===o?NaN:i/o}get center(){return this._center}set center(e){e.lat===this._center.lat&&e.lng===this._center.lng||(this._unmodified=!1,this._center=e,this._terrainEnabled()&&("ground"===this.cameraElevationReference?this._updateCameraOnTerrain():this._updateZoomFromElevation()),this._constrain(),this._calcMatrices())}_updateZoomFromElevation(){if(null==this._seaLevelZoom||!this._elevation)return;const e=this._seaLevelZoom,t=this._elevation.getAtPointOrZero(this.locationCoordinate(this.center)),n=this.pixelsPerMeter/this.worldSize*t,r=this._mercatorZfromZoom(e),i=this._mercatorZfromZoom(this._maxZoom),o=Math.max(r-n,i);this._setZoom(this._zoomFromMercatorZ(o))}get padding(){return this._edgeInsets.toJSON()}set padding(e){this._edgeInsets.equals(e)||(this._unmodified=!1,this._edgeInsets.interpolate(this._edgeInsets,e,1),this._calcMatrices())}computeZoomRelativeTo(t){const n=this.rayIntersectionCoordinate(this.pointRayIntersection(this.centerPoint,t.toAltitude()));let r;r=t.z<this._camera.position[2]?[n.x,n.y,n.z]:[t.x,t.y,t.z];const i=e.length(e.sub([],this._camera.position,r));return e.clamp(this._zoomFromMercatorZ(i),this._minZoom,this._maxZoom)}setFreeCameraOptions(t){if(!this.height)return;if(!t.position&&!t.orientation)return;this._updateCameraState();let n=!1;if(t.orientation&&!e.exactEquals(t.orientation,this._camera.orientation)&&(n=this._setCameraOrientation(t.orientation)),t.position){const r=[t.position.x,t.position.y,t.position.z];e.exactEquals$1(r,this._camera.position)||(this._setCameraPosition(r),n=!0)}n&&(this._updateStateFromCamera(),this.recenterOnTerrain())}getFreeCameraOptions(){this._updateCameraState();const t=this._camera.position,n=new Fr;return n.position=new e.MercatorCoordinate(t[0],t[1],t[2]),n.orientation=this._camera.orientation,n._elevation=this.elevation,n._renderWorldCopies=this.renderWorldCopies,n}_setCameraOrientation(t){if(!e.length$1(t))return!1;e.normalize$1(t,t);const n=e.transformQuat([],[0,0,-1],t),r=e.transformQuat([],[0,-1,0],t);if(r[2]<0)return!1;const i=Nr(n,r);return!!i&&(this._camera.orientation=i,!0)}_setCameraPosition(t){const n=this.zoomScale(this.minZoom)*this.tileSize,r=this.zoomScale(this.maxZoom)*this.tileSize,i=this.cameraToCenterDistance;t[2]=e.clamp(t[2],i/r,i/n),this._camera.position=t}get centerPoint(){return this._edgeInsets.getCenter(this.width,this.height)}get fovAboveCenter(){return this._fov*(.5+this.centerOffset.y/this.height)}isPaddingEqual(e){return this._edgeInsets.equals(e)}interpolatePadding(e,t,n){this._unmodified=!1,this._edgeInsets.interpolate(e,t,n),this._constrain(),this._calcMatrices()}coveringZoomLevel(e){const t=(e.roundZoom?Math.round:Math.floor)(this.zoom+this.scaleZoom(this.tileSize/e.tileSize));return Math.max(0,t)}getVisibleUnwrappedCoordinates(t){const n=[new e.UnwrappedTileID(0,t)];if(this.renderWorldCopies){const r=this.pointCoordinate(new e.Point(0,0)),i=this.pointCoordinate(new e.Point(this.width,0)),o=this.pointCoordinate(new e.Point(this.width,this.height)),a=this.pointCoordinate(new e.Point(0,this.height)),s=Math.floor(Math.min(r.x,i.x,o.x,a.x)),l=Math.floor(Math.max(r.x,i.x,o.x,a.x)),c=1;for(let r=s-c;r<=l+c;r++)0!==r&&n.push(new e.UnwrappedTileID(r,t))}return n}coveringTiles(t){let n=this.coveringZoomLevel(t);const r=n,i=this.elevation&&!t.isTerrainDEM,o="mercator"===this.projection.name;if(void 0!==t.minzoom&&n<t.minzoom)return[];void 0!==t.maxzoom&&n>t.maxzoom&&(n=t.maxzoom);const a=this.locationCoordinate(this.center),s=this.center.lat,l=1<<n,c=[l*a.x,l*a.y,0],u="globe"===this.projection.name,p=!u,d=e.Frustum.fromInvProjectionMatrix(this.invProjMatrix,this.worldSize,n,p),h=u?this._camera.mercatorPosition:this.pointCoordinate(this.getCameraPoint()),f=l*e.mercatorZfromAltitude(1,this.center.lat),m=this._camera.position[2]/e.mercatorZfromAltitude(1,this.center.lat),g=[l*h.x,l*h.y,m*(p?1:f)],y=this.cameraToCenterDistance/t.tileSize*(t.roundZoom?1:.502),v=this.pitch<=60&&this._edgeInsets.top<=this._edgeInsets.bottom&&!this._elevation&&!this.projection.isReprojectedInTileSpace?n:0,_=t.isTerrainDEM&&this._elevation?1e4*this._elevation.exaggeration():this._centerAltitude,b=t.isTerrainDEM?-_:this._elevation?this._elevation.getMinElevationBelowMSL():0,x=this.projection.isReprojectedInTileSpace?Vr(this):1,w=t=>{const n=25e-6,r=new e.MercatorCoordinate(t.x+n,t.y,t.z),i=new e.MercatorCoordinate(t.x,t.y+n,t.z),o=t.toLngLat(),a=r.toLngLat(),s=i.toLngLat(),l=this.locationCoordinate(o),c=this.locationCoordinate(a),u=this.locationCoordinate(s),p=Math.hypot(c.x-l.x,c.y-l.y),d=Math.hypot(u.x-l.x,u.y-l.y);return Math.sqrt(p*d)*x/n},E=t=>{const n=_,r=b;return{aabb:e.tileAABB(this,l,0,0,0,t,r,n,this.projection),zoom:0,x:0,y:0,minZ:r,maxZ:n,wrap:t,fullyVisible:!1}},T=[];let O=[];const C=n,S=t.reparseOverscaled?r:n,M=e=>e*e,P=M((m-this._centerAltitude)*f),k=e=>{if(!this._elevation||!e.tileID||!o)return;const t=this._elevation.getMinMaxForTile(e.tileID),n=e.aabb;t?(n.min[2]=t.min,n.max[2]=t.max,n.center[2]=(n.min[2]+n.max[2])/2):(e.shouldSplit=A(e),e.shouldSplit||(n.min[2]=n.max[2]=n.center[2]=this._centerAltitude))},A=t=>{if(t.zoom<v)return!0;if(t.zoom===C)return!1;if(null!=t.shouldSplit)return t.shouldSplit;const n=t.aabb.distanceX(g),o=t.aabb.distanceY(g);let a=P,l=1;if(u){a=M(t.aabb.distanceZ(g));const n=Math.pow(2,t.zoom),r=e.latFromMercatorY((t.y+1)/n),i=e.latFromMercatorY(t.y/n),o=Math.min(Math.max(s,r),i),c=e.circumferenceAtLatitude(o)/e.circumferenceAtLatitude(s);if(l=o===s?1/Math.max(1,this._mercatorScaleRatio-.3):Math.min(1,c/this._mercatorScaleRatio),this.zoom<=e.GLOBE_ZOOM_THRESHOLD_MIN&&t.zoom===C-1&&c>=.9)return!0}else if(i&&(a=M(t.aabb.distanceZ(g)*f)),this.projection.isReprojectedInTileSpace&&r<=5){const n=Math.pow(2,t.zoom),r=w(new e.MercatorCoordinate((t.x+.5)/n,(t.y+.5)/n));l=r>.85?1:r}const c=n*n+o*o+a;return c<M((1<<C-t.zoom)*y*l*((e,t)=>{if(t*M(.707)<e)return 1;const n=Math.sqrt(t/e);return n/(1.4144271570014144+(Math.pow(1.1,n-1.4144271570014144+1)-1)/(1.1-1)-1)})(Math.max(a,P),c))};if(this.renderWorldCopies)for(let e=1;e<=3;e++)T.push(E(-e)),T.push(E(e));for(T.push(E(0));T.length>0;){const r=T.pop(),a=r.x,s=r.y;let p=r.fullyVisible;if(!p){const e=r.aabb.intersects(d);if(0===e)continue;p=2===e}if(r.zoom!==C&&A(r))for(let t=0;t<4;t++){const n=(a<<1)+t%2,c=(s<<1)+(t>>1),d={aabb:o?r.aabb.quadrant(t):e.tileAABB(this,l,r.zoom+1,n,c,r.wrap,r.minZ,r.maxZ,this.projection),zoom:r.zoom+1,x:n,y:c,wrap:r.wrap,fullyVisible:p,tileID:void 0,shouldSplit:void 0,minZ:r.minZ,maxZ:r.maxZ};i&&!u&&(d.tileID=new e.OverscaledTileID(r.zoom+1===C?S:r.zoom+1,r.wrap,r.zoom+1,n,c),k(d)),T.push(d)}else{const i=r.zoom===C?S:r.zoom;if(t.minzoom&&t.minzoom>i)continue;const o=c[0]-(.5+a+(r.wrap<<r.zoom))*(1<<n-r.zoom),l=c[1]-.5-s,u=r.tileID?r.tileID:new e.OverscaledTileID(i,r.wrap,r.zoom,a,s);O.push({tileID:u,distanceSq:o*o+l*l})}}if(this.fogCullDistSq){const n=this.fogCullDistSq,r=this.horizonLineFromTop();O=O.filter(i=>{const o=[0,0,0,1],a=[e.EXTENT,e.EXTENT,0,1],s=this.calculateFogTileMatrix(i.tileID.toUnwrapped());e.transformMat4$1(o,o,s),e.transformMat4$1(a,a,s);const l=e.getAABBPointSquareDist(o,a);if(0===l)return!0;let c=!1;const u=this._elevation;if(u&&l>n&&0!==r){const n=this.calculateProjMatrix(i.tileID.toUnwrapped());let o;t.isTerrainDEM||(o=u.getMinMaxForTile(i.tileID)),o||(o={min:b,max:_});const a=e.furthestTileCorner(this.rotation),s=[a[0]*e.EXTENT,a[1]*e.EXTENT,o.max];e.transformMat4(s,s,n),c=(1-s[1])*this.height*.5<r}return l<n||c})}return O.sort((e,t)=>e.distanceSq-t.distanceSq).map(e=>e.tileID)}resize(e,t){this.width=e,this.height=t,this.pixelsToGLUnits=[2/e,-2/t],this._constrain(),this._calcMatrices()}get unmodified(){return this._unmodified}zoomScale(e){return Math.pow(2,e)}scaleZoom(e){return Math.log(e)/Math.LN2}project(t){const n=e.clamp(t.lat,-e.MAX_MERCATOR_LATITUDE,e.MAX_MERCATOR_LATITUDE),r=this.projection.project(t.lng,n);return new e.Point(r.x*this.worldSize,r.y*this.worldSize)}unproject(e){return this.projection.unproject(e.x/this.worldSize,e.y/this.worldSize)}get point(){return this.project(this.center)}get pointMerc(){return this.point._div(this.worldSize)}get pixelsPerMeterRatio(){return this.pixelsPerMeter/e.mercatorZfromAltitude(1,this.center.lat)/this.worldSize}setLocationAtPoint(t,n){let r,i;const o=this.centerPoint;if("globe"===this.projection.name){const e=this.worldSize;r=(n.x-o.x)/e,i=(n.y-o.y)/e}else{const e=this.pointCoordinate(n),t=this.pointCoordinate(o);r=e.x-t.x,i=e.y-t.y}const a=this.locationCoordinate(t);this.setLocation(new e.MercatorCoordinate(a.x-r,a.y-i))}setLocation(e){this.center=this.coordinateLocation(e),this.projection.wrap&&(this.center=this.center.wrap())}locationPoint(e){return this.projection.locationPoint(this,e)}locationPoint3D(e){return this.projection.locationPoint(this,e,!0)}pointLocation(e){return this.coordinateLocation(this.pointCoordinate(e))}pointLocation3D(e){return this.coordinateLocation(this.pointCoordinate3D(e))}locationCoordinate(t,n){const r=n?e.mercatorZfromAltitude(n,t.lat):void 0,i=this.projection.project(t.lng,t.lat);return new e.MercatorCoordinate(i.x,i.y,r)}coordinateLocation(e){return this.projection.unproject(e.x,e.y)}pointRayIntersection(t,n){const r=null!=n?n:this._centerAltitude,i=[t.x,t.y,0,1],o=[t.x,t.y,1,1];e.transformMat4$1(i,i,this.pixelMatrixInverse),e.transformMat4$1(o,o,this.pixelMatrixInverse);const a=o[3];e.scale$1(i,i,1/i[3]),e.scale$1(o,o,1/a);const s=i[2],l=o[2];return{p0:i,p1:o,t:s===l?0:(r-s)/(l-s)}}screenPointToMercatorRay(t){const n=[t.x,t.y,0,1],r=[t.x,t.y,1,1];return e.transformMat4$1(n,n,this.pixelMatrixInverse),e.transformMat4$1(r,r,this.pixelMatrixInverse),e.scale$1(n,n,1/n[3]),e.scale$1(r,r,1/r[3]),n[2]=e.mercatorZfromAltitude(n[2],this._center.lat)*this.worldSize,r[2]=e.mercatorZfromAltitude(r[2],this._center.lat)*this.worldSize,e.scale$1(n,n,1/this.worldSize),e.scale$1(r,r,1/this.worldSize),new e.Ray([n[0],n[1],n[2]],e.normalize([],e.sub([],r,n)))}rayIntersectionCoordinate(t){const{p0:n,p1:r,t:i}=t,o=e.mercatorZfromAltitude(n[2],this._center.lat),a=e.mercatorZfromAltitude(r[2],this._center.lat);return new e.MercatorCoordinate(e.number(n[0],r[0],i)/this.worldSize,e.number(n[1],r[1],i)/this.worldSize,e.number(o,a,i))}pointCoordinate(e,t=this._centerAltitude){return this.projection.pointCoordinate(this,e.x,e.y,t)}pointCoordinate3D(t){if(!this.elevation)return this.pointCoordinate(t);let n=this.projection.pointCoordinate3D(this,t.x,t.y);if(n)return new e.MercatorCoordinate(n[0],n[1],n[2]);let r=0,i=this.horizonLineFromTop();if(t.y>i)return this.pointCoordinate(t);const o=.02*i,a=t.clone();for(let t=0;t<10&&i-r>o;t++){a.y=e.number(r,i,.66);const t=this.projection.pointCoordinate3D(this,a.x,a.y);t?(i=a.y,n=t):r=a.y}return n?new e.MercatorCoordinate(n[0],n[1],n[2]):this.pointCoordinate(t)}isPointAboveHorizon(e){return this.projection.isPointAboveHorizon(this,e)}isPointOnSurface(t){if(t.y<0||t.y>this.height||t.x<0||t.x>this.width)return!1;if(this.elevation||this.zoom>
1=e.GLOBE_ZOOM_THRESHOLD_MAX)return!this.isPointAboveHorizon(t);const n=this.pointCoordinate(t);return n.y>=0&&n.y<=1}_coordinatePoint(t,n){const r=n&&this.elevation?this.elevation.getAtPointOrZero(t,this._centerAltitude):this._centerAltitude,i=[t.x*this.worldSize,t.y*this.worldSize,r+t.toAltitude(),1];return e.transformMat4$1(i,i,this.pixelMatrix),i[3]>0?new e.Point(i[0]/i[3],i[1]/i[3]):new e.Point(Number.MAX_VALUE,Number.MAX_VALUE)}_getBoundsNonRectangular(){const{top:t,left:n}=this._edgeInsets,r=this.height-this._edgeInsets.bottom,i=this.width-this._edgeInsets.right,o=this.pointLocation3D(new e.Point(n,t)),a=this.pointLocation3D(new e.Point(i,t)),s=this.pointLocation3D(new e.Point(i,r)),l=this.pointLocation3D(new e.Point(n,r));let c=Math.min(o.lng,a.lng,s.lng,l.lng),u=Math.max(o.lng,a.lng,s.lng,l.lng),p=Math.min(o.lat,a.lat,s.lat,l.lat),d=Math.max(o.lat,a.lat,s.lat,l.lat);const h=Math.pow(2,-this.zoom)/16*270,f="globe"===this.projection.name?1:4,m=(t,n,r,i,o)=>{const a=(t+r)/2,s=(n+i)/2,l=new e.Point(a,s),{lng:g,lat:y}=this.pointLocation3D(l),v=Math.max(0,c-g,p-y,g-u,y-d);c=Math.min(c,g),u=Math.max(u,g),p=Math.min(p,y),d=Math.max(d,y),(o<f||v>h)&&(m(t,n,a,s,o+1),m(a,s,r,i,o+1))};if(m(n,t,i,t,1),m(i,t,i,r,1),m(i,r,n,r,1),m(n,r,n,t,1),"globe"===this.projection.name){const[t,n]=e.polesInViewport(this);t?(d=90,u=180,c=-180):n&&(p=-90,u=180,c=-180)}return new e.LngLatBounds(new e.LngLat(c,p),new e.LngLat(u,d))}_getBoundsRectangular(t,n){const{top:r,left:i}=this._edgeInsets,o=this.height-this._edgeInsets.bottom,a=this.width-this._edgeInsets.right,s=new e.Point(i,r),l=new e.Point(a,r),c=new e.Point(a,o),u=new e.Point(i,o);let p=this.pointCoordinate(s,t),d=this.pointCoordinate(l,t);const h=this.pointCoordinate(c,n),f=this.pointCoordinate(u,n),m=(e,t)=>(t.y-e.y)/(t.x-e.x);return p.y>1&&d.y>=0?p=new e.MercatorCoordinate((1-f.y)/m(f,p)+f.x,1):p.y<0&&d.y<=1&&(p=new e.MercatorCoordinate(-f.y/m(f,p)+f.x,0)),d.y>1&&p.y>=0?d=new e.MercatorCoordinate((1-h.y)/m(h,d)+h.x,1):d.y<0&&p.y<=1&&(d=new e.MercatorCoordinate(-h.y/m(h,d)+h.x,0)),(new e.LngLatBounds).extend(this.coordinateLocation(p)).extend(this.coordinateLocation(d)).extend(this.coordinateLocation(f)).extend(this.coordinateLocation(h))}_getBoundsRectangularTerrain(){const e=this.elevation;if(!e.visibleDemTiles.length||e.isUsingMockSource())return this._getBoundsRectangular(0,0);const t=e.visibleDemTiles.reduce((e,t)=>{if(t.dem){const n=t.dem.tree;e.min=Math.min(e.min,n.minimums[0]),e.max=Math.max(e.max,n.maximums[0])}return e},{min:Number.MAX_VALUE,max:0});return this._getBoundsRectangular(t.min*e.exaggeration(),t.max*e.exaggeration())}getBounds(){return"mercator"===this.projection.name||"equirectangular"===this.projection.name?this._terrainEnabled()?this._getBoundsRectangularTerrain():this._getBoundsRectangular(0,0):this._getBoundsNonRectangular()}horizonLineFromTop(e=!0){const t=this.height/2/Math.tan(this._fov/2)/Math.tan(Math.max(this._pitch,.1))+this.centerOffset.y,n=this.height/2-t*(1-this._horizonShift);return e?Math.max(0,n):n}getMaxBounds(){return this.maxBounds}setMaxBounds(t){this.maxBounds=t,this.minLat=-e.MAX_MERCATOR_LATITUDE,this.maxLat=e.MAX_MERCATOR_LATITUDE,this.minLng=-180,this.maxLng=180,t&&(this.minLat=t.getSouth(),this.maxLat=t.getNorth(),this.minLng=t.getWest(),this.maxLng=t.getEast(),this.maxLng<this.minLng&&(this.maxLng+=360)),this.worldMinX=e.mercatorXfromLng(this.minLng)*this.tileSize,this.worldMaxX=e.mercatorXfromLng(this.maxLng)*this.tileSize,this.worldMinY=e.mercatorYfromLat(this.maxLat)*this.tileSize,this.worldMaxY=e.mercatorYfromLat(this.minLat)*this.tileSize,this._constrain()}calculatePosMatrix(e,t){return this.projection.createTileMatrix(this,t,e)}calculateDistanceTileData(t){const n=t.key,r=this._distanceTileDataCache;if(r[n])return r[n];const i=t.canonical,o=1/this.height,a=this.cameraWorldSize,s=a/this.zoomScale(i.z),l=(i.x+Math.pow(2,i.z)*t.wrap)*s,c=i.y*s,u=this.point;u.x*=a/this.worldSize,u.y*=a/this.worldSize;const p=this.angle,d=Math.sin(-p),h=-Math.cos(-p);return r[n]={bearing:[d,h],center:[(u.x-l)*o,(u.y-c)*o],scale:s/e.EXTENT*o},r[n]}calculateFogTileMatrix(t){const n=t.key,r=this._fogTileMatrixCache;if(r[n])return r[n];const i=this.projection.createTileMatrix(this,this.cameraWorldSizeForFog,t);return e.multiply(i,this.worldToFogMatrix,i),r[n]=new Float32Array(i),r[n]}calculateProjMatrix(t,n=!1){const r=t.key,i=n?this._alignedProjMatrixCache:this._projMatrixCache;if(i[r])return i[r];const o=this.calculatePosMatrix(t,this.worldSize);return e.multiply(o,this.projection.isReprojectedInTileSpace?this.mercatorMatrix:n?this.alignedProjMatrix:this.projMatrix,o),i[r]=new Float32Array(o),i[r]}calculatePixelsToTileUnitsMatrix(t){const n=t.tileID.key,r=this._pixelsToTileUnitsCache;if(r[n])return r[n];const i=function(t,n){const{scale:r}=t.tileTransform,i=r*e.EXTENT/(t.tileSize*Math.pow(2,n.zoom-t.tileID.overscaledZ+t.tileID.canonical.z));return o=new Float32Array(4),l=(a=n.inverseAdjustmentMatrix)[1],c=a[2],u=a[3],d=(s=[i,i])[1],o[0]=a[0]*(p=s[0]),o[1]=l*p,o[2]=c*d,o[3]=u*d,o;var o,a,s,l,c,u,p,d}(t,this);return r[n]=i,r[n]}customLayerMatrix(){return this.mercatorMatrix.slice()}globeToMercatorMatrix(){if("globe"===this.projection.name){const t=1/this.worldSize,n=e.fromScaling([],[t,t,t]);return e.multiply(n,n,this.globeMatrix),n}}recenterOnTerrain(){if(!this._elevation||"globe"===this.projection.name)return;const t=this._elevation;this._updateCameraState();const n=e.mercatorZfromAltitude(1,this._center.lat)*this.worldSize,r=this._computeCameraPosition(n),i=this._camera.forward(),o=e.mercatorZfromAltitude(1,this._center.lat);r[2]/=o,i[2]/=o,e.normalize(i,i);const a=t.raycast(r,i,t.exaggeration());if(a){const t=e.scaleAndAdd([],r,i,a),n=new e.MercatorCoordinate(t[0],t[1],e.mercatorZfromAltitude(t[2],e.latFromMercatorY(t[1]))),s=(n.z+e.length([n.x-r[0],n.y-r[1],n.z-r[2]*o]))*this._pixelsPerMercatorPixel;this._seaLevelZoom=this._zoomFromMercatorZ(s),this._centerAltitude=n.toAltitude(),this._center=this.coordinateLocation(n),this._updateZoomFromElevation(),this._constrain(),this._calcMatrices()}}_constrainCamera(t=!1){if(!this._elevation)return;const n=this._elevation,r=e.mercatorZfromAltitude(1,this._center.lat)*this.worldSize,i=this._computeCameraPosition(r),o=n.getAtPointOrZero(new e.MercatorCoordinate(...i)),a=this.pixelsPerMeter/this.worldSize*o,s=this._minimumHeightOverTerrain(),l=i[2]-a;if(l<=s)if(l<0||t){const t=this.locationCoordinate(this._center,this._centerAltitude),n=[i[0],i[1],t.z-i[2]],r=e.length(n);n[2]-=(s-l)/this._pixelsPerMercatorPixel;const o=e.length(n);if(0===o)return;e.scale$2(n,n,r/o*this._pixelsPerMercatorPixel),this._camera.position=[i[0],i[1],t.z*this._pixelsPerMercatorPixel-n[2]],this._updateStateFromCamera()}else this._isCameraConstrained=!0}_constrain(){if(!this.center||!this.width||!this.height||this._constraining)return;this._constraining=!0;const t="globe"===this.projection.name||this.mercatorFromTransition;if(this.projection.isReprojectedInTileSpace||t){const n=this.center;return n.lat=e.clamp(n.lat,this.minLat,this.maxLat),(this.maxBounds||!this.renderWorldCopies&&!t)&&(n.lng=e.clamp(n.lng,this.minLng,this.maxLng)),this.center=n,void(this._constraining=!1)}const n=this._unmodified,{x:r,y:i}=this.point;let o=0,a=r,s=i;const l=this.width/2,c=this.height/2,u=this.worldMinY*this.scale,p=this.worldMaxY*this.scale;if(i-c<u&&(s=u+c),i+c>p&&(s=p-c),p-u<this.height&&(o=Math.max(o,this.height/(p-u)),s=(p+u)/2),this.maxBounds||!this._renderWorldCopies||!this.projection.wrap){const e=this.worldMinX*this.scale,t=this.worldMaxX*this.scale,n=this.worldSize/2-(e+t)/2;(a=(r+n+this.worldSize)%this.worldSize-n)-l<e&&(a=e+l),a+l>t&&(a=t-l),t-e<this.width&&(o=Math.max(o,this.width/(t-e)),a=(t+e)/2)}a===r&&s===i||(this.center=this.unproject(new e.Point(a,s))),o&&(this.zoom+=this.scaleZoom(o)),this._constrainCamera(),this._unmodified=n,this._constraining=!1}_minZoomForBounds(){let e=Math.max(0,this.scaleZoom(this.height/(this.worldMaxY-this.worldMinY)));return this.maxBounds&&(e=Math.max(e,this.scaleZoom(this.width/(this.worldMaxX-this.worldMinX)))),e}_maxCameraBoundsDistance(){return this._mercatorZfromZoom(this._minZoomForBounds())}
1_calcMatrices(){if(!this.height)return;const t=this.centerOffset,n=this.pixelsPerMeter;"globe"===this.projection.name&&(this._mercatorScaleRatio=e.mercatorZfromAltitude(1,this.center.lat)/e.mercatorZfromAltitude(1,e.GLOBE_SCALE_MATCH_LATITUDE));const r=qr(this.projection,this.zoom,this.width,this.height,1024);this._pixelsPerMercatorPixel=this.projection.pixelSpaceConversion(this.center.lat,this.worldSize,r),this.cameraToCenterDistance=.5/Math.tan(.5*this._fov)*this.height*this._pixelsPerMercatorPixel,this._updateCameraState(),this._farZ=this.projection.farthestPixelDistance(this),this._nearZ=this.height/50;const i="meters"===this.projection.zAxisUnit?n:1,o=this._camera.getWorldToCamera(this.worldSize,i),a=this._camera.getCameraToClipPerspective(this._fov,this.width/this.height,this._nearZ,this._farZ);a[8]=2*-t.x/this.width,a[9]=2*t.y/this.height;let s=e.mul([],a,o);if(this.projection.isReprojectedInTileSpace){const t=this.locationCoordinate(this.center),n=e.identity([]);e.translate(n,n,[t.x*this.worldSize,t.y*this.worldSize,0]),e.multiply(n,n,Ur(this)),e.translate(n,n,[-t.x*this.worldSize,-t.y*this.worldSize,0]),e.multiply(s,s,n),this.inverseAdjustmentMatrix=function(e){const t=Ur(e,!0);return v([],[t[0],t[1],t[4],t[5]])}(this)}else this.inverseAdjustmentMatrix=[1,0,0,1];this.mercatorMatrix=e.scale([],s,[this.worldSize,this.worldSize,this.worldSize/i,1]),this.projMatrix=s,this.invProjMatrix=e.invert(new Float64Array(16),this.projMatrix);const l=e.invert([],a);this.frustumCorners=e.FrustumCorners.fromInvProjectionMatrix(l,this.horizonLineFromTop(),this.height);const c=new Float32Array(16);e.identity(c),e.scale(c,c,[1,-1,1]),e.rotateX(c,c,this._pitch),e.rotateZ(c,c,this.angle);const u=e.perspective(new Float32Array(16),this._fov,this.width/this.height,this._nearZ,this._farZ),p=(Math.PI/2-this._pitch)*(this.height/this._fov)*this._horizonShift;u[8]=2*-t.x/this.width,u[9]=2*(t.y+p)/this.height,this.skyboxMatrix=e.multiply(c,u,c);const d=this.point,h=d.x,f=d.y,m=this.width%2/2,g=this.height%2/2,y=Math.cos(this.angle),_=Math.sin(this.angle),b=h-Math.round(h)+y*m+_*g,x=f-Math.round(f)+y*g+_*m,w=new Float64Array(s);if(e.translate(w,w,[b>.5?b-1:b,x>.5?x-1:x,0]),this.alignedProjMatrix=w,s=e.create(),e.scale(s,s,[this.width/2,-this.height/2,1]),e.translate(s,s,[1,-1,0]),this.labelPlaneMatrix=s,s=e.create(),e.scale(s,s,[1,-1,1]),e.translate(s,s,[-1,-1,0]),e.scale(s,s,[2/this.width,2/this.height,1]),this.glCoordMatrix=s,this.pixelMatrix=e.multiply(new Float64Array(16),this.labelPlaneMatrix,this.projMatrix),this._calcFogMatrices(),this._distanceTileDataCache={},!(s=e.invert(new Float64Array(16),this.pixelMatrix)))throw new Error("failed to invert matrix");if(this.pixelMatrixInverse=s,"globe"===this.projection.name||this.mercatorFromTransition){this.globeMatrix=e.calculateGlobeMatrix(this);const t=[this.globeMatrix[12],this.globeMatrix[13],this.globeMatrix[14]];this.globeCenterInViewSpace=e.transformMat4(t,t,o),this.globeRadius=this.worldSize/2/Math.PI-1}else this.globeMatrix=s;this._projMatrixCache={},this._alignedProjMatrixCache={},this._pixelsToTileUnitsCache={}}_calcFogMatrices(){this._fogTileMatrixCache={};const t=this.cameraWorldSizeForFog,n=this.cameraPixelsPerMeter,r=this._camera.position,i=1/this.height/this._pixelsPerMercatorPixel,o=[t,t,n];e.scale$2(o,o,i),e.scale$2(r,r,-1),e.multiply$2(r,r,o);const a=e.create();e.translate(a,a,r),e.scale(a,a,o),this.mercatorFogMatrix=a,this.worldToFogMatrix=this._camera.getWorldToCameraPosition(t,n,i)}_computeCameraPosition(e){const t=(e=e||this.pixelsPerMeter)/this.pixelsPerMeter,n=this._camera.forward(),r=this.point,i=this._mercatorZfromZoom(this._seaLevelZoom?this._seaLevelZoom:this._zoom)*t-e/this.worldSize*this._centerAltitude;return[r.x/this.worldSize-n[0]*i,r.y/this.worldSize-n[1]*i,e/this.worldSize*this._centerAltitude-n[2]*i]}_updateCameraState(){this.height&&(this._camera.setPitchBearing(this._pitch,this.angle),this._camera.position=this._computeCameraPosition())}_translateCameraConstrained(t){const n=this._maxCameraBoundsDistance()*Math.cos(this._pitch),r=this._camera.position[2],i=t[2];let o=1;this.projection.wrap&&(this.center=this.center.wrap()),i>0&&(o=Math.min((n-r)/i,1)),this._camera.position=e.scaleAndAdd([],this._camera.position,t,o),this._updateStateFromCamera()}_updateStateFromCamera(){const t=this._camera.position,n=this._camera.forward(),{pitch:r,bearing:i}=this._camera.getPitchBearing(),o=e.mercatorZfromAltitude(this._centerAltitude,this.center.lat)*this._pixelsPerMercatorPixel,a=this._mercatorZfromZoom(this._maxZoom)*Math.cos(e.degToRad(this._maxPitch)),s=Math.max((t[2]-o)/Math.cos(r),a),l=this._zoomFromMercatorZ(s);e.scaleAndAdd(t,t,n,s),this._pitch=e.clamp(r,e.degToRad(this.minPitch),e.degToRad(this.maxPitch)),this.angle=e.wrap(i,-Math.PI,Math.PI),this._setZoom(e.clamp(l,this._minZoom,this._maxZoom)),this._updateSeaLevelZoom(),this._center=this.coordinateLocation(new e.MercatorCoordinate(t[0],t[1],t[2])),this._unmodified=!1,this._constrain(),this._calcMatrices()}_worldSizeFromZoom(e){return Math.pow(2,e)*this.tileSize}_mercatorZfromZoom(e){return this.cameraToCenterDistance/this._worldSizeFromZoom(e)}_minimumHeightOverTerrain(){const e=Math.min((null!=this._seaLevelZoom?this._seaLevelZoom:this._zoom)+4,this._maxZoom);return this._mercatorZfromZoom(e)}_zoomFromMercatorZ(e){return this.scaleZoom(this.cameraToCenterDistance/(e*this.tileSize))}zoomFromMercatorZAdjusted(t){let n=0,r=e.GLOBE_ZOOM_THRESHOLD_MAX,i=0,o=1/0;for(;r-n>1e-6&&r>n;){const e=n+.5*(r-n),a=this.tileSize*Math.pow(2,e),s=this.getCameraToCenterDistance(this.projection,e,a),l=this.scaleZoom(s/(t*this.tileSize)),c=Math.abs(e-l);c<o&&(o=c,i=e),e<l?n=e:r=e}return i}_terrainEnabled(){return!(!this._elevation||!this.projection.supportsTerrain&&(e.warnOnce("Terrain is not yet supported with alternate projections. Use mercator or globe to enable terrain."),1))}anyCornerOffEdge(t,n){const r=Math.min(t.x,n.x),i=Math.max(t.x,n.x),o=Math.min(t.y,n.y),a=Math.max(t.y,n.y);if(o<this.horizonLineFromTop(!1))return!0;
1if("mercator"!==this.projection.name)return!1;const s=[new e.Point(r,o),new e.Point(i,a),new e.Point(r,a),new e.Point(i,o)],l=this.renderWorldCopies?-3:0,c=this.renderWorldCopies?4:1;for(const e of s){const t=this.pointRayIntersection(e);if(t.t<0)return!0;const n=this.rayIntersectionCoordinate(t);if(n.x<l||n.y<0||n.x>c||n.y>1)return!0}return!1}isHorizonVisible(){return this.pitch+e.radToDeg(this.fovAboveCenter)>88||this.anyCornerOffEdge(new e.Point(0,0),new e.Point(this.width,this.height))}zoomDeltaToMovement(t,n){const r=e.length(e.sub([],this._camera.position,t)),i=this._zoomFromMercatorZ(r)+n;return r-this._mercatorZfromZoom(i)}getCameraPoint(){if("globe"===this.projection.name){const t=function([t,n,r],i){const o=[t,n,r,1];e.transformMat4$1(o,o,i);const a=o[3]=Math.max(o[3],1e-6);return o[0]/=a,o[1]/=a,o[2]/=a,o}([this.globeMatrix[12],this.globeMatrix[13],this.globeMatrix[14]],this.pixelMatrix);return new e.Point(t[0],t[1])}{const t=Math.tan(this._pitch)*(this.cameraToCenterDistance||1);return this.centerPoint.add(new e.Point(0,t))}}getCameraToCenterDistance(e,t=this.zoom,n=this.worldSize){const r=qr(e,t,this.width,this.height,1024),i=e.pixelSpaceConversion(this.center.lat,n,r);return.5/Math.tan(.5*this._fov)*this.height*i}getWorldToCameraMatrix(){const t=this._camera.getWorldToCamera(this.worldSize,"meters"===this.projection.zAxisUnit?this.pixelsPerMeter:1);return"globe"===this.projection.name&&e.multiply(t,t,this.globeMatrix),t}}function Zr(e,t){let n=!1,r=null;const i=()=>{r=null,n&&(e(),r=setTimeout(i,t),n=!1)};return()=>(n=!0,r||i(),r)}function Kr(e,t){const n=e.getCenter(),r=Math.round(100*e.getZoom())/100,i=Math.ceil((r*Math.LN2+Math.log(512/360/.5))/Math.LN10),o=Math.pow(10,i),a=Math.round(n.lng*o)/o,s=Math.round(n.lat*o)/o,l=e.getBearing(),c=e.getPitch();let u=t?`/${a}/${s}/${r}`:`${r}/${s}/${a}`;return(l||c)&&(u+="/"+Math.round(10*l)/10),c&&(u+=`/${Math.round(c)}`),u}const Xr={linearity:.3,easing:e.bezier(0,0,.3,1)},Yr=e.extend({deceleration:2500,maxSpeed:1400},Xr),Jr=e.extend({deceleration:20,maxSpeed:1400},Xr),Qr=e.extend({deceleration:1e3,maxSpeed:360},Xr),ei=e.extend({deceleration:1e3,maxSpeed:90},Xr);class ti{constructor(e){this._map=e,this.clear()}clear(){this._inertiaBuffer=[]}record(t){this._drainInertiaBuffer(),this._inertiaBuffer.push({time:e.exported.now(),settings:t})}_drainInertiaBuffer(){const t=this._inertiaBuffer,n=e.exported.now();for(;t.length>0&&n-t[0].time>160;)t.shift()}_onMoveEnd(t){if(this._map._prefersReducedMotion())return;if(this._drainInertiaBuffer(),this._inertiaBuffer.length<2)return;const n={zoom:0,bearing:0,pitch:0,pan:new e.Point(0,0),pinchAround:void 0,around:void 0};for(const{settings:e}of this._inertiaBuffer)n.zoom+=e.zoomDelta||0,n.bearing+=e.bearingDelta||0,n.pitch+=e.pitchDelta||0,e.panDelta&&n.pan._add(e.panDelta),e.around&&(n.around=e.around),e.pinchAround&&(n.pinchAround=e.pinchAround);const r=this._inertiaBuffer[this._inertiaBuffer.length-1].time-this._inertiaBuffer[0].time,i={};if(n.pan.mag()){const o=ri(n.pan.mag(),r,e.extend({},Yr,t||{}));i.offset=n.pan.mult(o.amount/n.pan.mag()),i.center=this._map.transform.center,ni(i,o)}if(n.zoom){const e=ri(n.zoom,r,Jr);i.zoom=this._map.transform.zoom+e.amount,ni(i,e)}if(n.bearing){const t=ri(n.bearing,r,Qr);i.bearing=this._map.transform.bearing+e.clamp(t.amount,-179,179),ni(i,t)}if(n.pitch){const e=ri(n.pitch,r,ei);i.pitch=this._map.transform.pitch+e.amount,ni(i,e)}if(i.zoom||i.bearing){const e=void 0===n.pinchAround?n.around:n.pinchAround;i.around=e?this._map.unproject(e):this._map.getCenter()}return this.clear(),i.noMoveStart=!0,i}}function ni(e,t){(!e.duration||e.duration<t.duration)&&(e.duration=t.duration,e.easing=t.easing)}function ri(t,n,r){const{maxSpeed:i,linearity:o,deceleration:a}=r,s=e.clamp(t*o/(n/1e3),-i,i),l=Math.abs(s)/(a*o);return{easing:r.easing,duration:1e3*l,amount:s*(l/2)}}class ii extends e.Event{preventDefault(){this._defaultPrevented=!0}get defaultPrevented(){return this._defaultPrevented}constructor(t,n,r,i={}){const o=f(n.getCanvasContainer(),r),a=n.unproject(o);super(t,e.extend({point:o,lngLat:a,originalEvent:r},i)),this._defaultPrevented=!1,this.target=n}}class oi extends e.Event{preventDefault(){this._defaultPrevented=!0}get defaultPrevented(){return this._defaultPrevented}constructor(t,n,r){const i="touchend"===t?r.changedTouches:r.touches,o=m(n.getCanvasContainer(),i),a=o.map(e=>n.unproject(e)),s=o.reduce((e,t,n,r)=>e.add(t.div(r.length)),new e.Point(0,0));super(t,{points:o,point:s,lngLats:a,lngLat:n.unproject(s),originalEvent:r}),this._defaultPrevented=!1}}class ai extends e.Event{preventDefault(){this._defaultPrevented=!0}get defaultPrevented(){return this._defaultPrevented}constructor(e,t,n){super(e,{originalEvent:n}),this._defaultPrevented=!1}}class si{constructor(e,t){this._map=e,this._clickTolerance=t.clickTolerance}reset(){this._mousedownPos=void 0}wheel(e){return this._firePreventable(new ai(e.type,this._map,e))}mousedown(e,t){return this._mousedownPos=t,this._firePreventable(new ii(e.type,this._map,e))}mouseup(e){this._map.fire(new ii(e.type,this._map,e))}preclick(t){const n=e.extend({},t);n.type="preclick",this._map.fire(new ii(n.type,this._map,n))}click(e,t){this._mousedownPos&&this._mousedownPos.dist(t)>=this._clickTolerance||(this.preclick(e),this._map.fire(new ii(e.type,this._map,e)))}dblclick(e){return this._firePreventable(new ii(e.type,this._map,e))}mouseover(e){this._map.fire(new ii(e.type,this._map,e))}mouseout(e){this._map.fire(new ii(e.type,this._map,e))}touchstart(e){return this._firePreventable(new oi(e.type,this._map,e))}touchmove(e){this._map.fire(new oi(e.type,this._map,e))}touchend(e){this._map.fire(new oi(e.type,this._map,e))}touchcancel(e){this._map.fire(new oi(e.type,this._map,e))}_firePreventable(e){if(this._map.fire(e),e.defaultPrevented)return{}}isEnabled(){return!0}isActive(){return!1}enable(){}disable(){}}class li{constructor(e){this._map=e}reset(){this._delayContextMenu=!1,this._contextMenuEvent=void 0}mousemove(e){this._map.fire(new ii(e.type,this._map,e))}mousedown(){this._delayContextMenu=!0}mouseup(){this._delayContextMenu=!1,this._contextMenuEvent&&(this._map.fire(new ii("contextmenu",this._map,this._contextMenuEvent)),delete this._contextMenuEvent)}contextmenu(e){this._delayContextMenu?this._contextMenuEvent=e:this._map.fire(new ii(e.type,this._map,e)),this._map.listens("contextmenu")&&e.preventDefault()}isEnabled(){return!0}isActive(){return!1}enable(){}disable(){}}class ci{constructor(e,t){this._map=e,this._el=e.getCanvasContainer(),this._container=e.getContainer(),this._clickTolerance=t.clickTolerance||1}isEnabled(){return!!this._enabled}isActive(){return!!this._active}enable(){this.isEnabled()||(this._enabled=!0)}disable(){this.isEnabled()&&(this._enabled=!1)}mousedown(e,t){this.isEnabled()&&e.shiftKey&&0===e.button&&(u(),this._startPos=this._lastPos=t,this._active=!0)}mousemoveWindow(e,t){if(!this._active)return;const n=t,r=this._startPos,i=this._lastPos;if(!r||!i||i.equals(n)||!this._box&&n.dist(r)<this._clickTolerance)return;this._lastPos=n,this._box||(this._box=o("div","mapboxgl-boxzoom",this._container),this._container.classList.add("mapboxgl-crosshair"),this._fireEvent("boxzoomstart",e));const a=Math.min(r.x,n.x),s=Math.max(r.x,n.x),l=Math.min(r.y,n.y),c=Math.max(r.y,n.y);this._map._requestDomTask(()=>{this._box&&(this._box.style.transform=`translate(${a}px,${l}px)`,this._box.style.width=s-a+"px",this._box.style.height=c-l+"px")})}mouseupWindow(t,n){if(!this._active)return;const r=this._startPos,i=n;if(r&&0===t.button){if(this.reset(),h(),r.x!==i.x||r.y!==i.y)return this._map.fire(new e.Event("boxzoomend",{originalEvent:t})),{cameraAnimation:e=>e.fitScreenCoordinates(r,i,this._map.getBearing(),{linear:!1})};this._fireEvent("boxzoomcancel",t)}}
vendor: 4,716 bytes, line 1
1keydown(e){this._active&&27===e.keyCode&&(this.reset(),this._fireEvent("boxzoomcancel",e))}blur(){this.reset()}reset(){this._active=!1,this._container.classList.remove("mapboxgl-crosshair"),this._box&&(this._box.remove(),this._box=null),p(),delete this._startPos,delete this._lastPos}_fireEvent(t,n){return this._map.fire(new e.Event(t,{originalEvent:n}))}}function ui(e,t){const n={};for(let r=0;r<e.length;r++)n[e[r].identifier]=t[r];return n}class pi{constructor(e){this.reset(),this.numTouches=e.numTouches}reset(){this.centroid=void 0,this.startTime=0,this.touches={},this.aborted=!1}touchstart(t,n,r){(this.centroid||r.length>this.numTouches)&&(this.aborted=!0),this.aborted||(0===this.startTime&&(this.startTime=t.timeStamp),r.length===this.numTouches&&(this.centroid=function(t){const n=new e.Point(0,0);for(const e of t)n._add(e);return n.div(t.length)}(n),this.touches=ui(r,n)))}touchmove(e,t,n){if(this.aborted||!this.centroid)return;const r=ui(n,t);for(const e in this.touches){const t=r[e];(!t||t.dist(this.touches[e])>30)&&(this.aborted=!0)}}touchend(e,t,n){if((!this.centroid||e.timeStamp-this.startTime>500)&&(this.aborted=!0),0===n.length){const e=!this.aborted&&this.centroid;if(this.reset(),e)return e}}}class di{constructor(e){this.singleTap=new pi(e),this.numTaps=e.numTaps,this.reset()}reset(){this.lastTime=1/0,this.lastTap=void 0,this.count=0,this.singleTap.reset()}touchstart(e,t,n){this.singleTap.touchstart(e,t,n)}touchmove(e,t,n){this.singleTap.touchmove(e,t,n)}touchend(e,t,n){const r=this.singleTap.touchend(e,t,n);if(r){const t=e.timeStamp-this.lastTime<500,n=!this.lastTap||this.lastTap.dist(r)<30;if(t&&n||this.reset(),this.count++,this.lastTime=e.timeStamp,this.lastTap=r,this.count===this.numTaps)return this.reset(),r}}}class hi{constructor(){this._zoomIn=new di({numTouches:1,numTaps:2}),this._zoomOut=new di({numTouches:2,numTaps:1}),this.reset()}reset(){this._active=!1,this._zoomIn.reset(),this._zoomOut.reset()}touchstart(e,t,n){this._zoomIn.touchstart(e,t,n),this._zoomOut.touchstart(e,t,n)}touchmove(e,t,n){this._zoomIn.touchmove(e,t,n),this._zoomOut.touchmove(e,t,n)}touchend(e,t,n){const r=this._zoomIn.touchend(e,t,n),i=this._zoomOut.touchend(e,t,n);return r?(this._active=!0,e.preventDefault(),setTimeout(()=>this.reset(),0),{cameraAnimation:t=>t.easeTo({duration:300,zoom:t.getZoom()+1,around:t.unproject(r)},{originalEvent:e})}):i?(this._active=!0,e.preventDefault(),setTimeout(()=>this.reset(),0),{cameraAnimation:t=>t.easeTo({duration:300,zoom:t.getZoom()-1,around:t.unproject(i)},{originalEvent:e})}):void 0}touchcancel(){this.reset()}enable(){this._enabled=!0}disable(){this._enabled=!1,this.reset()}isEnabled(){return this._enabled}isActive(){return this._active}}const fi={0:1,2:2};class mi{constructor(e){this.reset(),this._clickTolerance=e.clickTolerance||1}blur(){this.reset()}reset(){this._active=!1,this._moved=!1,this._lastPoint=void 0,this._eventButton=void 0}_correctButton(e,t){return!1}_move(e,t){return{}}mousedown(e,t){if(this._lastPoint)return;const n=g(e);this._correctButton(e,n)&&(this._lastPoint=t,this._eventButton=n)}mousemoveWindow(e,t){const n=this._lastPoint;if(n)if(e.preventDefault(),null!=this._eventButton&&function(e,t){const n=fi[t];return void 0===e.buttons||(e.buttons&n)!==n}(e,this._eventButton))this.reset();else if(this._moved||!(t.dist(n)<this._clickTolerance))return this._moved=!0,this._lastPoint=t,this._move(n,t)}mouseupWindow(e){this._lastPoint&&g(e)===this._eventButton&&(this._moved&&h(),this.reset())}enable(){this._enabled=!0}disable(){this._enabled=!1,this.reset()}isEnabled(){return this._enabled}isActive(){return this._active}}class gi extends mi{mousedown(e,t){super.mousedown(e,t),this._lastPoint&&(this._active=!0)}_correctButton(e,t){return 0===t&&!e.ctrlKey}_move(e,t){return{around:t,panDelta:t.sub(e)}}}class yi extends mi{_correctButton(e,t){return 0===t&&e.ctrlKey||2===t}_move(e,t){const n=.8*(t.x-e.x);if(n)return this._active=!0,{bearingDelta:n}}contextmenu(e){e.preventDefault()}}class vi extends mi{_correctButton(e,t){return 0===t&&e.ctrlKey||2===t}_move(e,t){const n=-.5*(t.y-e.y);if(n)return this._active=!0,{pitchDelta:n}}contextmenu(e){e.preventDefault()}}class _i{constructor(t,n){this._map=t,this._el=t.getCanvasContainer(),this._minTouches=1,this._clickTolerance=n.clickTolerance||1,this.reset(),e.bindAll(["_addTouchPanBlocker","_showTouchPanBlockerAlert"],this)}reset(){this._active=!1,this._touches={},this._sum=new e.Point(0,0)}touchstart(e,t,n){return this._calculateTransform(e,t,n)}touchmove(t,n,r){if(this._active&&!(r.length<this._minTouches)){if(this._map._cooperativeGestures&&!this._map.isMoving()){if(1===r.length&&!e.isFullscreen())return void this._showTouchPanBlockerAlert();
vendor: 4,261 bytes, line 1
1"hidden"!==this._alertContainer.style.visibility&&(this._alertContainer.style.visibility="hidden",clearTimeout(this._alertTimer))}return t.cancelable&&t.preventDefault(),this._calculateTransform(t,n,r)}}touchend(e,t,n){this._calculateTransform(e,t,n),this._active&&n.length<this._minTouches&&this.reset()}touchcancel(){this.reset()}_calculateTransform(t,n,r){r.length>0&&(this._active=!0);const i=ui(r,n),o=new e.Point(0,0),a=new e.Point(0,0);let s=0;for(const e in i){const t=i[e],n=this._touches[e];n&&(o._add(t),a._add(t.sub(n)),s++,i[e]=t)}if(this._touches=i,s<this._minTouches||!a.mag())return;const l=a.div(s);return this._sum._add(l),this._sum.mag()<this._clickTolerance?void 0:{around:o.div(s),panDelta:l}}enable(){this._enabled=!0,this._map._cooperativeGestures&&(this._addTouchPanBlocker(),this._el.classList.add("mapboxgl-touch-pan-blocker-override","mapboxgl-scrollable-page"))}disable(){this._enabled=!1,this._map._cooperativeGestures&&(clearTimeout(this._alertTimer),this._alertContainer.remove(),this._el.classList.remove("mapboxgl-touch-pan-blocker-override","mapboxgl-scrollable-page")),this.reset()}isEnabled(){return!!this._enabled}isActive(){return!!this._active}_addTouchPanBlocker(){this._map&&!this._alertContainer&&(this._alertContainer=o("div","mapboxgl-touch-pan-blocker",this._map._container),this._alertContainer.textContent=this._map._getUIString("TouchPanBlocker.Message"),this._alertContainer.style.fontSize=`${Math.max(10,Math.min(24,Math.floor(.05*this._el.clientWidth)))}px`)}_showTouchPanBlockerAlert(){this._alertContainer.style.visibility="visible",this._alertContainer.classList.add("mapboxgl-touch-pan-blocker-show"),this._alertContainer.setAttribute("role","alert"),clearTimeout(this._alertTimer),this._alertTimer=setTimeout(()=>{this._alertContainer.classList.remove("mapboxgl-touch-pan-blocker-show"),this._alertContainer.setAttribute("role","null")},500)}}class bi{constructor(){this.reset()}reset(){this._active=!1,this._firstTwoTouches=void 0}_start(e){}_move(e,t,n){return{}}touchstart(e,t,n){this._firstTwoTouches||n.length<2||(this._firstTwoTouches=[n[0].identifier,n[1].identifier],this._start([t[0],t[1]]))}touchmove(e,t,n){const r=this._firstTwoTouches;if(!r)return;e.preventDefault();const[i,o]=r,a=xi(n,t,i),s=xi(n,t,o);if(!a||!s)return;const l=this._aroundCenter?null:a.add(s).div(2);return this._move([a,s],l,e)}touchend(e,t,n){if(!this._firstTwoTouches)return;const[r,i]=this._firstTwoTouches,o=xi(n,t,r),a=xi(n,t,i);o&&a||(this._active&&h(),this.reset())}touchcancel(){this.reset()}enable(e){this._enabled=!0,this._aroundCenter=!!e&&"center"===e.around}disable(){this._enabled=!1,this.reset()}isEnabled(){return this._enabled}isActive(){return this._active}}function xi(e,t,n){for(let r=0;r<e.length;r++)if(e[r].identifier===n)return t[r]}function wi(e,t){return Math.log(e/t)/Math.LN2}class Ei extends bi{reset(){super.reset(),this._distance=0,this._startDistance=0}_start(e){this._startDistance=this._distance=e[0].dist(e[1])}_move(e,t){const n=this._distance;if(this._distance=e[0].dist(e[1]),this._active||!(Math.abs(wi(this._distance,this._startDistance))<.1))return this._active=!0,{zoomDelta:wi(this._distance,n),pinchAround:t}}}function Ti(e,t){return 180*e.angleWith(t)/Math.PI}class Oi extends bi{reset(){super.reset(),this._minDiameter=0,this._startVector=void 0,this._vector=void 0}_start(e){this._startVector=this._vector=e[0].sub(e[1]),this._minDiameter=e[0].dist(e[1])}_move(e,t){const n=this._vector;if(this._vector=e[0].sub(e[1]),n&&(this._active||!this._isBelowThreshold(this._vector)))return this._active=!0,{bearingDelta:Ti(this._vector,n),pinchAround:t}}_isBelowThreshold(e){this._minDiameter=Math.min(this._minDiameter,e.mag());const t=25/(Math.PI*this._minDiameter)*360,n=this._startVector;if(!n)return!1;const r=Ti(e,n);return Math.abs(r)<t}}function Ci(e){return Math.abs(e.y)>Math.abs(e.x)}class Si extends bi{constructor(e){super(),this._map=e}reset(){super.reset(),this._valid=void 0,this._firstMove=void 0,this._lastPoints=void 0}_start(e){this._lastPoints=e,Ci(e[0].sub(e[1]))&&(this._valid=!1)}_move(t,n,r){const i=this._lastPoints;if(!i)return;const o=t[0].sub(i[0]),a=t[1].sub(i[1]);return this._map._cooperativeGestures&&!e.isFullscreen()&&r.touches.length<3||(this._val
vendor: 21,187 bytes, line 1
1id=this.gestureBeginsVertically(o,a,r.timeStamp),!this._valid)?void 0:(this._lastPoints=t,this._active=!0,{pitchDelta:(o.y+a.y)/2*-.5})}gestureBeginsVertically(e,t,n){if(void 0!==this._valid)return this._valid;const r=e.mag()>=2,i=t.mag()>=2;if(!r&&!i)return;if(!r||!i)return null==this._firstMove&&(this._firstMove=n),n-this._firstMove<100&&void 0;const o=e.y>0==t.y>0;return Ci(e)&&Ci(t)&&o}}const Mi={panStep:100,bearingStep:15,pitchStep:10};class Pi{constructor(){const e=Mi;this._panStep=e.panStep,this._bearingStep=e.bearingStep,this._pitchStep=e.pitchStep,this._rotationDisabled=!1}blur(){this.reset()}reset(){this._active=!1}keydown(e){if(e.altKey||e.ctrlKey||e.metaKey)return;let t=0,n=0,r=0,i=0,o=0;switch(e.keyCode){case 61:case 107:case 171:case 187:t=1;break;case 189:case 109:case 173:t=-1;break;case 37:e.shiftKey?n=-1:(e.preventDefault(),i=-1);break;case 39:e.shiftKey?n=1:(e.preventDefault(),i=1);break;case 38:e.shiftKey?r=1:(e.preventDefault(),o=-1);break;case 40:e.shiftKey?r=-1:(e.preventDefault(),o=1);break;default:return}return this._rotationDisabled&&(n=0,r=0),{cameraAnimation:a=>{const s=a.getZoom();a.easeTo({duration:300,easeId:"keyboardHandler",easing:ki,zoom:t?Math.round(s)+t*(e.shiftKey?2:1):s,bearing:a.getBearing()+n*this._bearingStep,pitch:a.getPitch()+r*this._pitchStep,offset:[-i*this._panStep,-o*this._panStep],center:a.getCenter()},{originalEvent:e})}}}enable(){this._enabled=!0}disable(){this._enabled=!1,this.reset()}isEnabled(){return this._enabled}isActive(){return this._active}disableRotation(){this._rotationDisabled=!0}enableRotation(){this._rotationDisabled=!1}}function ki(e){return e*(2-e)}const Ai=4.000244140625;class Ii{constructor(t,n){this._map=t,this._el=t.getCanvasContainer(),this._handler=n,this._delta=0,this._defaultZoomRate=.01,this._wheelZoomRate=.0022222222222222222,e.bindAll(["_onTimeout","_addScrollZoomBlocker","_showBlockerAlert"],this)}setZoomRate(e){this._defaultZoomRate=e}setWheelZoomRate(e){this._wheelZoomRate=e}isEnabled(){return!!this._enabled}isActive(){return this._active||void 0!==this._finishTimeout}isZooming(){return!!this._zooming}enable(e){this.isEnabled()||(this._enabled=!0,this._aroundCenter=!!e&&"center"===e.around,this._map._cooperativeGestures&&this._addScrollZoomBlocker())}disable(){this.isEnabled()&&(this._enabled=!1,this._map._cooperativeGestures&&(clearTimeout(this._alertTimer),this._alertContainer.remove()))}wheel(t){if(!this.isEnabled())return;if(this._map._cooperativeGestures){if(!(t.ctrlKey||t.metaKey||this.isZooming()||e.isFullscreen()))return void this._showBlockerAlert();"hidden"!==this._alertContainer.style.visibility&&(this._alertContainer.style.visibility="hidden",clearTimeout(this._alertTimer))}let n=t.deltaMode===e.window.WheelEvent.DOM_DELTA_LINE?40*t.deltaY:t.deltaY;const r=e.exported.now(),i=r-(this._lastWheelEventTime||0);this._lastWheelEventTime=r,0!==n&&n%Ai==0?this._type="wheel":0!==n&&Math.abs(n)<4?this._type="trackpad":i>400?(this._type=null,this._lastValue=n,this._timeout=setTimeout(this._onTimeout,40,t)):this._type||(this._type=Math.abs(i*n)<200?"trackpad":"wheel",this._timeout&&(clearTimeout(this._timeout),this._timeout=null,n+=this._lastValue)),t.shiftKey&&n&&(n/=4),this._type&&(this._lastWheelEvent=t,this._delta-=n,this._active||this._start(t)),t.preventDefault()}_onTimeout(e){this._type="wheel",this._delta-=this._lastValue,this._active||this._start(e)}_start(e){if(!this._delta)return;this._frameId&&(this._frameId=null),this._active=!0,this.isZooming()||(this._zooming=!0),this._finishTimeout&&(clearTimeout(this._finishTimeout),delete this._finishTimeout);const t=f(this._el,e);this._aroundPoint=this._aroundCenter?this._map.transform.centerPoint:t,this._aroundCoord=this._map.transform.pointCoordinate3D(this._aroundPoint),this._targetZoom=void 0,this._frameId||(this._frameId=!0,this._handler._triggerRenderFrame())}renderFrame(){if(!this._frameId)return;if(this._frameId=null,!this.isActive())return;const t=this._map.transform;"wheel"===this._type&&t.projection.wrap&&(t._center.lng>=180||t._center.lng<=-180)&&(this._prevEase=null,this._easing=null,this._lastWheelEvent=null,this._lastWheelEventTime=0);const n=()=>t._terrainEnabled()&&this._aroundCoord?t.computeZoomRelativeTo(this._aroundCoord):t.zoom;if(0!==this._delta){const e="wheel"===this._type&&Math.abs(this._delta)>Ai?this._wheelZoomRate:this._defaultZoomRate;let r=2/(1+Math.exp(-Math.abs(this._delta*e)));this._delta<0&&0!==r&&(r=1/r);const i=n(),o=Math.pow(2,i),a="number"==typeof this._targetZoom?t.zoomScale(this._targetZoom):o;this._targetZoom=Math.min(t.maxZoom,Math.max(t.minZoom,t.scaleZoom(a*r))),"wheel"===this._type&&(this._startZoom=i,this._easing=this._smoothOutEasing(200)),this._delta=0}const r="number"==typeof this._targetZoom?this._targetZoom:n(),i=this._startZoom,o=this._easing;let a,s=!1;if("wheel"===this._type&&i&&o){const t=Math.min((e.exported.now()-this._lastWheelEventTime)/200,1),n=o(t);a=e.number(i,r,n),t<1?this._frameId||(this._frameId=!0):s=!0}else a=r,s=!0;return this._active=!0,s&&(this._active=!1,this._finishTimeout=setTimeout(()=>{this._zooming=!1,this._handler._triggerRenderFrame(),delete this._targetZoom,delete this._finishTimeout},200)),{noInertia:!0,needsRenderFrame:!s,zoomDelta:a-n(),around:this._aroundPoint,aroundCoord:this._aroundCoord,originalEvent:this._lastWheelEvent}}_smoothOutEasing(t){let n=e.ease;if(this._prevEase){const t=this._prevEase,r=(e.exported.now()-t.start)/t.duration,i=t.easing(r+.01)-t.easing(r),o=.27/Math.sqrt(i*i+1e-4)*.01,a=Math.sqrt(.0729-o*o);n=e.bezier(o,a,.25,1)}return this._prevEase={start:e.exported.now(),duration:t,easing:n},n}blur(){this.reset()}reset(){this._active=!1}_addScrollZoomBlocker(){this._map&&!this._alertContainer&&(this._alertContainer=o("div","mapboxgl-scroll-zoom-blocker",this._map._container),this._alertContainer.textContent=/(Mac|iPad)/i.test(e.window.navigator.userAgent)?this._map._getUIString("ScrollZoomBlocker.CmdMessage"):this._map._getUIString("ScrollZoomBlocker.CtrlMessage"),this._alertContainer.style.fontSize=`${Math.max(10,Math.min(24,Math.floor(.05*this._el.clientWidth)))}px`)}_showBlockerAlert(){this._alertContainer.style.visibility="visible",this._alertContainer.classList.add("mapboxgl-scroll-zoom-blocker-show"),this._alertContainer.setAttribute("role","alert"),clearTimeout(this._alertTimer),this._alertTimer=setTimeout(()=>{this._alertContainer.classList.remove("mapboxgl-scroll-zoom-blocker-show"),this._alertContainer.setAttribute("role","null")},200)}}class Di{constructor(e,t){this._clickZoom=e,this._tapZoom=t}enable(){this._clickZoom.enable(),this._tapZoom.enable()}disable(){this._clickZoom.disable(),this._tapZoom.disable()}isEnabled(){return this._clickZoom.isEnabled()&&this._tapZoom.isEnabled()}isActive(){return this._clickZoom.isActive()||this._tapZoom.isActive()}}class ji{constructor(){this.reset()}reset(){this._active=!1}blur(){this.reset()}dblclick(e,t){return e.preventDefault(),{cameraAnimation:n=>{n.easeTo({duration:300,zoom:n.getZoom()+(e.shiftKey?-1:1),around:n.unproject(t)},{originalEvent:e})}}}enable(){this._enabled=!0}disable(){this._enabled=!1,this.reset()}isEnabled(){return this._enabled}isActive(){return this._active}}class Ri{constructor(){this._tap=new di({numTouches:1,numTaps:1}),this.reset()}reset(){this._active=!1,this._swipePoint=void 0,this._swipeTouch=0,this._tapTime=0,this._tap.reset()}touchstart(e,t,n){this._swipePoint||(this._tapTime&&e.timeStamp-this._tapTime>500&&this.reset(),this._tapTime?n.length>0&&(this._swipePoint=t[0],this._swipeTouch=n[0].identifier):this._tap.touchstart(e,t,n))}touchmove(e,t,n){if(this._tapTime){if(this._swipePoint){if(n[0].identifier!==this._swipeTouch)return;const r=t[0],i=r.y-this._swipePoint.y;return this._swipePoint=r,e.preventDefault(),this._active=!0,{zoomDelta:i/128}}}else this._tap.touchmove(e,t,n)}touchend(e,t,n){this._tapTime?this._swipePoint&&0===n.length&&this.reset():this._tap.touchend(e,t,n)&&(this._tapTime=e.timeStamp)}touchcancel(){this.reset()}enable(){this._enabled=!0}disable(){this._enabled=!1,this.reset()}isEnabled(){return this._enabled}isActive(){return this._active}}class Li{constructor(e,t,n){this._el=e,this._mousePan=t,this._touchPan=n}enable(e){this._inertiaOptions=e||{},this._mousePan.enable(),this._touchPan.enable(),this._el.classList.add("mapboxgl-touch-drag-pan")}disable(){this._mousePan.disable(),this._touchPan.disable(),this._el.classList.remove("mapboxgl-touch-drag-pan")}isEnabled(){return this._mousePan.isEnabled()&&this._touchPan.isEnabled()}isActive(){return this._mousePan.isActive()||this._touchPan.isActive()}}class zi{constructor(e,t,n){this._pitchWithRotate=e.pitchWithRotate,this._mouseRotate=t,this._mousePitch=n}enable(){this._mouseRotate.enable(),this._pitchWithRotate&&this._mousePitch.enable()}disable(){this._mouseRotate.disable(),this._mousePitch.disable()}isEnabled(){return this._mouseRotate.isEnabled()&&(!this._pitchWithRotate||this._mousePitch.isEnabled())}isActive(){return this._mouseRotate.isActive()||this._mousePitch.isActive()}}class Ni{constructor(e,t,n,r){this._el=e,this._touchZoom=t,this._touchRotate=n,this._tapDragZoom=r,this._rotationDisabled=!1,this._enabled=!0}enable(e){this._touchZoom.enable(e),this._rotationDisabled||this._touchRotate.enable(e),this._tapDragZoom.enable(),this._el.classList.add("mapboxgl-touch-zoom-rotate")}disable(){this._touchZoom.disable(),this._touchRotate.disable(),this._tapDragZoom.disable(),this._el.classList.remove("mapboxgl-touch-zoom-rotate")}isEnabled(){return this._touchZoom.isEnabled()&&(this._rotationDisabled||this._touchRotate.isEnabled())&&this._tapDragZoom.isEnabled()}isActive(){return this._touchZoom.isActive()||this._touchRotate.isActive()||this._tapDragZoom.isActive()}disableRotation(){this._rotationDisabled=!0,this._touchRotate.disable()}enableRotation(){this._rotationDisabled=!1,this._touchZoom.isEnabled()&&this._touchRotate.enable()}}const Fi=e=>e.zoom||e.drag||e.pitch||e.rotate;class Bi extends e.Event{}class Ui{constructor(){this.constants=[1,1,.01],this.radius=0}setup(t,n){const r=e.sub([],n,t);this.radius=e.length(r[2]<0?e.div([],r,this.constants):[r[0],r[1],0])}projectRay(t){e.div(t,t,this.constants),e.normalize(t,t),e.mul$1(t,t,this.constants);const n=e.scale$2([],t,this.radius);if(n[2]>0){const t=e.scale$2([],[0,0,1],e.dot(n,[0,0,1])),r=e.scale$2([],e.normalize([],[n[0],n[1],0]),this.radius),i=e.add([],n,e.scale$2([],e.sub([],e.add([],r,t),n),2));n[0]=i[0],n[1]=i[1]}return n}}function Vi(e){return e.panDelta&&e.panDelta.mag()||e.zoomDelta||e.bearingDelta||e.pitchDelta}const qi="map.setFreeCameraOptions(...) and map.getFreeCameraOptions() are not yet supported for non-mercator projections.";class Gi{constructor(t={}){this.options=t,e.bindAll(["_toggleAttribution","_updateEditLink","_updateData","_updateCompact"],this)}getDefaultPosition(){return"bottom-right"}onAdd(e){const t=this.options&&this.options.compact;return this._map=e,this._container=o("div","mapboxgl-ctrl mapboxgl-ctrl-attrib"),this._compactButton=o("button","mapboxgl-ctrl-attrib-button",this._container),o("span","mapboxgl-ctrl-icon",this._compactButton).setAttribute("aria-hidden","true"),this._compactButton.type="button",this._compactButton.addEventListener("click",this._toggleAttribution),this._setElementTitle(this._compactButton,"ToggleAttribution"),this._innerContainer=o("div","mapboxgl-ctrl-attrib-inner",this._container),this._innerContainer.setAttribute("role","list"),t&&this._container.classList.add("mapboxgl-compact"),this._updateAttributions(),this._updateEditLink(),this._map.on("styledata",this._updateData),this._map.on("sourcedata",this._updateData),this._map.on("moveend",this._updateEditLink),void 0===t&&(this._map.on("resize",this._updateCompact),this._updateCompact()),this._container}onRemove(){this._container.remove(),this._map.off("styledata",this._updateData),this._map.off("sourcedata",this._updateData),this._map.off("moveend",this._updateEditLink),this._map.off("resize",this._updateCompact),this._map=void 0,this._attribHTML=void 0}_setElementTitle(e,t){const n=this._map._getUIString(`AttributionControl.${t}`);e.setAttribute("aria-label",n),e.removeAttribute("title"),e.firstElementChild&&e.firstElementChild.setAttribute("title",n)}_toggleAttribution(){this._container.classList.contains("mapboxgl-compact-show")?(this._container.classList.remove("mapboxgl-compact-show"),this._compactButton.setAttribute("aria-expanded","false")):(this._container.classList.add("mapboxgl-compact-show"),this._compactButton.setAttribute("aria-expanded","true"))}_updateEditLink(){let t=this._editLink;t||(t=this._editLink=this._container.querySelector(".mapbox-improve-map"));const n=[{key:"owner",value:this.styleOwner},{key:"id",value:this.styleId},{key:"access_token",value:this._map._requestManager._customAccessToken||e.config.ACCESS_TOKEN}];if(t){const r=n.reduce((e,t,r)=>(t.value&&(e+=`${t.key}=${t.value}${r<n.length-1?"&":""}`),e),"?");t.href=`${e.config.FEEDBACK_URL}/${r}#${Kr(this._map,!0)}`,t.rel="noopener nofollow",this._setElementTitle(t,"MapFeedback")}}_updateData(e){!e||"metadata"!==e.sourceDataType&&"visibility"!==e.sourceDataType&&"style"!==e.dataType||(this._updateAttributions(),this._updateEditLink())}_updateAttributions(){if(!this._map.style)return;let e=[];if(this._map.style.stylesheet){const e=this._map.style.stylesheet;this.styleOwner=e.owner,this.styleId=e.id}const t=this._map.style._sourceCaches;for(const n in t){const r=t[n];if(r.used){const t=r.getSource();t.attribution&&e.indexOf(t.attribution)<0&&e.push(t.attribution)}}e.sort((e,t)=>e.length-t.length),e=e.filter((t,n)=>{for(let r=n+1;r<e.length;r++)if(e[r].indexOf(t)>=0)return!1;return!0}),this.options.customAttribution&&(Array.isArray(this.options.customAttribution)?e=[...this.options.customAttribution,...e]:e.unshift(this.options.customAttribution));const n=e.join(" | ");n!==this._attribHTML&&(this._attribHTML=n,e.length?(this._innerContainer.innerHTML=n,this._container.classList.remove("mapboxgl-attrib-empty")):this._container.classList.add("mapboxgl-attrib-empty"),this._editLink=null)}_updateCompact(){this._map.getCanvasContainer().offsetWidth<=640?this._container.classList.add("mapboxgl-compact"):this._container.classList.remove("mapboxgl-compact","mapboxgl-compact-show")}}class Wi{constructor(){e.bindAll(["_updateLogo","_updateCompact"],this)}onAdd(e){this._map=e,this._container=o("div","mapboxgl-ctrl");const t=o("a","mapboxgl-ctrl-logo");return t.target="_blank",t.rel="noopener nofollow",t.href="https://www.mapbox.com/",t.setAttribute("aria-label",this._map._getUIString("LogoControl.Title")),t.setAttribute("rel","noopener nofollow"),this._container.appendChild(t),this._container.style.display="none",this._map.on("sourcedata",this._updateLogo),this._updateLogo(),this._map.on("resize",this._updateCompact),this._updateCompact(),this._container}onRemove(){this._container.remove(),this._map.off("sourcedata",this._updateLogo),this._map.off("resize",this._updateCompact)}getDefaultPosition(){return"bottom-left"}_updateLogo(e){e&&"metadata"!==e.sourceDataType||(this._container.style.display=this._logoRequired()?"block":"none")}_logoRequired(){if(!this._map.style)return!0;const e=this._map.style._sourceCaches;if(0===Object.entries(e).length)return!0;for(const t in e){const n=e[t].getSource();if(n.hasOwnProperty("mapbox_logo")&&!n.mapbox_logo)return!1}return!0}_updateCompact(){const e=this._container.children;if(e.length){const t=e[0];this._map.getCanvasContainer().offsetWidth<250?t.classList.add("mapboxgl-compact"):t.classList.remove("mapboxgl-compact")}}}class $i{constructor(){this._queue=[],this._id=0,this._cleared=!1,this._currentlyRunning=!1}add(e){const t=++this._id;return this._queue.push({callback:e,id:t,cancelled:!1}),t}remove(e){const t=this._currentlyRunning,n=t?this._queue.concat(t):this._queue;for(const t of n)if(t.id===e)return void(t.cancelled=!0)}run(e=0){const t=this._currentlyRunning=this._queue;this._queue=[];for(const n of t)if(!n.cancelled&&(n.callback(e),this._cleared))break;this._cleared=!1,this._currentlyRunning=!1}clear(){this._currentlyRunning&&(this._cleared=!0),this._queue=[]}}function Hi(t,n,r){if(t=new e.LngLat(t.lng,t.lat),n){const i=new e.LngLat(t.lng-360,t.lat),o=new e.LngLat(t.lng+360,t.lat),a=360*Math.ceil(Math.abs(t.lng-r.center.lng)/360),s=r.locationPoint(t).distSqr(n),l=n.x<0||n.y<0||n.x>r.width||n.y>r.height;r.locationPoint(i).distSqr(n)<s&&(l||Math.abs(i.lng-r.center.lng)<a)?t=i:r.locationPoint(o).distSqr(n)<s&&(l||Math.abs(o.lng-r.center.lng)<a)&&(t=o)}for(;Math.abs(t.lng-r.center.lng)>180;){const e=r.locationPoint(t);if(e.x>=0&&e.y>=0&&e.x<=r.width&&e.y<=r.height)break;t.lng>r.center.lng?t.lng-=360:t.lng+=360}return t}const Zi={center:"translate(-50%,-50%)",top:"translate(-50%,0)","top-left":"translate(0,0)","top-right":"translate(-100%,0)",bottom:"translate(-50%,-100%)","bottom-left":"translate(0,-100%)","bottom-right":"translate(-100%,-100%)",left:"translate(0,-50%)",right:"translate(-100%,-50%)"};class Ki extends e.Evented{constructor(t,n){if(super(),(t instanceof e.window.HTMLElement||n)&&(t=e.extend({element:t},n)),e.bindAll(["_update","_onMove","_onUp","_addDragHandler","_onMapClick","_onKeyPress","_clearFadeTimer"],this),this._anchor=t&&t.anchor||"center",this._color=t&&t.color||"#3FB1CE",this._scale=t&&t.scale||1,this._draggable=t&&t.draggable||!1,this._clickTolerance=t&&t.clickTolerance||0,this._isDragging=!1,this._state="inactive",this._rotation=t&&t.rotation||0,this._rotationAlignment=t&&t.rotationAlignment||"auto",this._pitchAlignment=t&&t.pitchAlignment&&t.pitchAlignment||"auto",this._updateMoving=(()=>this._update(!0)),this._occludedOpacity=t&&t.occludedOpacity||.2,t&&t.element)this._element=t.element,this._offset=e.Point.convert(t&&t.offset||[0,0]);else{this._defaultMarker=!0,this._element=o("div");const n=41,r=27,i=a("svg",{display:"block",height:n*this._scale+"px",width:r*this._scale+"px",viewBox:`0 0 ${r} ${n}`},this._element),s=a("radialGradient",{id:"shadowGradient"},a("defs",{},i));a("stop",{offset:"10%","stop-opacity":.4},s),a("stop",{offset:"100%","stop-opacity":.05},s),a("ellipse",{cx:13.5,cy:34.8,rx:10.5,ry:5.25,fill:"url(#shadowGradient)"},i),a("path",{fill:this._color,d:"M27,13.5C27,19.07 20.25,27 14.75,34.5C14.02,35.5 12.98,35.5 12.25,34.5C6.75,27 0,19.22 0,13.5C0,6.04 6.04,0 13.5,0C20.96,0 27,6.04 27,13.5Z"},i),a("path",{opacity:.25,d:"M13.5,0C6.04,0 0,6.04 0,13.5C0,19.22 6.75,27 12.25,34.5C13,35.52 14.02,35.5 14.75,34.5C20.25,27 27,19.07 27,13.5C27,6.04 20.96,0 13.5,0ZM13.5,1C20.42,1 26,6.58 26,13.5C26,15.9 24.5,19.18 22.22,22.74C19.95,26.3 16.71,30.14 13.94,33.91C13.74,34.18 13.61,34.32 13.5,34.44C13.39,34.32 13.26,34.18 13.06,33.91C10.28,30.13 7.41,26.31 5.02,22.77C2.62,19.23 1,15.95 1,13.5C1,6.58 6.58,1 13.5,1Z"},i),a("circle",{fill:"white",cx:13.5,cy:13.5,r:5.5},i),this._offset=e.Point.convert(t&&t.offset||[0,-14])}this._element.hasAttribute("aria-label")||this._element.setAttribute("aria-label","Map marker"),this._element.classList.add("mapboxgl-marker"),this._element.addEventListener("dragstart",e=>{e.preventDefault()}),this._element.addEventListener("mousedown",e=>{e.preventDefault()});const r=this._element.classList;for(const e in Zi)r.remove(`mapboxgl-marker-anchor-${e}`);r.add(`mapboxgl-marker-anchor-${this._anchor}`),this._popup=null}addTo(e){return e===this._map||(this.remove(),this._map=e,e.getCanvasContainer().appendChild(this._element),e.on("move",this._updateMoving),e.on("moveend",this._update),e.on("remove",this._clearFadeTimer),e._addMarker(this),this.setDraggable(this._draggable),this._update(),e.on("click",this._onMapClick)),this}remove(){const e=this._map;return e&&(e.off("click",this._onMapClick),e.off("move",this._updateMoving),e.off("moveend",this._update),e.off("mousedown",this._addDragHandler),e.off("touchstart",this._addDragHandler),e.off("mouseup",this._onUp),e.off("touchend",this._onUp),e.off("mousemove",this._onMove),e.off("touchmove",this._onMove),e.off("remove",this._clearFadeTimer),e._removeMarker(this),this._map=void 0),this._clearFadeTimer(),this._element.remove(),this._popup&&this._popup.remove(),this}getLngLat(){return this._lngLat}setLngLat(t){return this._lngLat=e.LngLat.convert(t),this._pos=null,this._popup&&this._popup.setLngLat(this._lngLat),this._update(!0),this}getElement(){return this._element}setPopup(e){if(this._popup&&(this._popup.remove(),this._popup=null,this._element.removeAttribute("role"),this._element.removeEventListener("keypress",this._onKeyPress),this._originalTabIndex||this._element.removeAttribute("tabindex")),e){if(!("offset"in e.options)){const t=38.1,n=13.5,r=Math.sqrt(Math.pow(n,2)/2);e.options.offset=this._defaultMarker?{top:[0,0],"top-left":[0,0],"top-right":[0,0],bottom:[0,-t],"bottom-left":[r,-1*(t-n+r)],"bottom-right":[-r,-1*(t-n+r)],left:[n,-1*(t-n)],right:[-n,-1*(t-n)]}:this._offset}this._popup=e,e._marker=this,this._lngLat&&this._popup.setLngLat(this._lngLat),this._element.setAttribute("role","button"),this._originalTabIndex=this._element.getAttribute("tabindex"),this._originalTabIndex||this._element.setAttribute("tabindex","0"),this._element.addEventListener("keypress",this._onKeyPress),this._element.setAttribute("aria-expanded","fal
1se")}return this}_onKeyPress(e){const t=e.code,n=e.charCode||e.keyCode;"Space"!==t&&"Enter"!==t&&32!==n&&13!==n||this.togglePopup()}_onMapClick(e){const t=e.originalEvent.target,n=this._element;this._popup&&(t===n||n.contains(t))&&this.togglePopup()}getPopup(){return this._popup}togglePopup(){const e=this._popup;return e?(e.isOpen()?(e.remove(),this._element.setAttribute("aria-expanded","false")):this._map&&(e.addTo(this._map),this._element.setAttribute("aria-expanded","true")),this):this}_behindTerrain(){const e=this._map,t=this._pos;if(!e||!t)return!1;const n=e.unproject(t),r=e.getFreeCameraOptions();if(!r.position)return!1;const i=r.position.toLngLat();return i.distanceTo(n)<.9*i.distanceTo(this._lngLat)}_evaluateOpacity(){const t=this._map;if(!t)return;const n=this._pos;if(!n||n.x<0||n.x>t.transform.width||n.y<0||n.y>t.transform.height)return void this._clearFadeTimer();const r=t.unproject(n);let i;t._showingGlobe()&&e.isLngLatBehindGlobe(t.transform,this._lngLat)?i=0:(i=1-t._queryFogOpacity(r),t.transform._terrainEnabled()&&t.getTerrain()&&this._behindTerrain()&&(i*=this._occludedOpacity)),this._element.style.opacity=`${i}`,this._element.style.pointerEvents=i>0?"auto":"none",this._popup&&this._popup._setOpacity(i),this._fadeTimer=null}_clearFadeTimer(){this._fadeTimer&&(clearTimeout(this._fadeTimer),this._fadeTimer=null)}_updateDOM(){const e=this._pos;if(!e||!this._map)return;const t=this._offset.mult(this._scale);this._element.style.transform=`\n            translate(${e.x}px,${e.y}px)\n            ${Zi[this._anchor]}\n            ${this._calculateXYTransform()} ${this._calculateZTransform()}\n            translate(${t.x}px,${t.y}px)\n        `}_calculateXYTransform(){const t=this._pos,n=this._map,r=this.getPitchAlignment();if(!n||!t||"map"!==r)return"";if(!n._showingGlobe()){const e=n.getPitch();return e?`rotateX(${e}deg)`:""}const i=e.radToDeg(e.globeTiltAtLngLat(n.transform,this._lngLat)),o=t.sub(e.globeCenterToScreenPoint(n.transform)),a=Math.abs(o.x)+Math.abs(o.y);if(0===a)return"";const s=i/a;return`rotateX(${-o.y*s}deg) rotateY(${o.x*s}deg)`}_calculateZTransform(){const t=this._pos,n=this._map;if(!n||!t)return"";let r=0;const i=this.getRotationAlignment();if("map"===i)if(n._showingGlobe()){const t=n.project(new e.LngLat(this._lngLat.lng,this._lngLat.lat+.001)),i=n.project(new e.LngLat(this._lngLat.lng,this._lngLat.lat-.001)).sub(t);r=e.radToDeg(Math.atan2(i.y,i.x))-90}else r=-n.getBearing();else if("horizon"===i){const i=e.smoothstep(4,6,n.getZoom()),o=e.globeCenterToScreenPoint(n.transform);o.y+=i*n.transform.height;const a=t.sub(o),s=e.radToDeg(Math.atan2(a.y,a.x));r=(s>90?s-270:s+90)*(1-i)}return(r+=this._rotation)?`rotateZ(${r}deg)`:""}_update(t){e.window.cancelAnimationFrame(this._updateFrameId);const n=this._map;
1n&&(n.transform.renderWorldCopies&&(this._lngLat=Hi(this._lngLat,this._pos,n.transform)),this._pos=n.project(this._lngLat),!0===t?this._updateFrameId=e.window.requestAnimationFrame(()=>{this._element&&this._pos&&this._anchor&&(this._pos=this._pos.round(),this._updateDOM())}):this._pos=this._pos.round(),n._requestDomTask(()=>{this._map&&(this._element&&this._pos&&this._anchor&&this._updateDOM(),(n._showingGlobe()||n.getTerrain()||n.getFog())&&!this._fadeTimer&&(this._fadeTimer=setTimeout(this._evaluateOpacity.bind(this),60)))}))}getOffset(){return this._offset}setOffset(t){return this._offset=e.Point.convert(t),this._update(),this}_onMove(t){const n=this._map;if(!n)return;const r=this._pointerdownPos,i=this._positionDelta;if(r&&i){if(!this._isDragging){const e=this._clickTolerance||n._clickTolerance;if(t.point.dist(r)<e)return;this._isDragging=!0}this._pos=t.point.sub(i),this._lngLat=n.unproject(this._pos),this.setLngLat(this._lngLat),this._element.style.pointerEvents="none","pending"===this._state&&(this._state="active",this.fire(new e.Event("dragstart"))),this.fire(new e.Event("drag"))}}_onUp(){this._element.style.pointerEvents="auto",this._positionDelta=null,this._pointerdownPos=null,this._isDragging=!1;const t=this._map;t&&(t.off("mousemove",this._onMove),t.off("touchmove",this._onMove)),"active"===this._state&&this.fire(new e.Event("dragend")),this._state="inactive"}_addDragHandler(e){const t=this._map,n=this._pos;t&&n&&this._element.contains(e.originalEvent.target)&&(e.preventDefault(),this._positionDelta=e.point.sub(n),this._pointerdownPos=e.point,this._state="pending",t.on("mousemove",this._onMove),t.on("touchmove",this._onMove),t.once("mouseup",this._onUp),t.once("touchend",this._onUp))}setDraggable(e){this._draggable=!!e;const t=this._map;return t&&(e?(t.on("mousedown",this._addDragHandler),t.on("touchstart",this._addDragHandler)):(t.off("mousedown",this._addDragHandler),t.off("touchstart",this._addDragHandler))),this}isDraggable(){return this._draggable}setRotation(e){return this._rotation=e||0,this._update(),this}getRotation(){return this._rotation}setRotationAlignment(e){return this._rotationAlignment=e||"auto",this._update(),this}getRotationAlignment(){return"auto"===this._rotationAlignment||"horizon"===this._rotationAlignment&&this._map&&!this._map._showingGlobe()?"viewport":this._rotationAlignment}setPitchAlignment(e){return this._pitchAlignment=e||"auto",this._update(),this}getPitchAlignment(){return"auto"===this._pitchAlignment?this.getRotationAlignment():this._pitchAlignment}setOccludedOpacity(e){return this._occludedOpacity=e||.2,this._update(),this}getOccludedOpacity(){return this._occludedOpacity}}const Xi={closeButton:!0,closeOnClick:!0,focusAfterOpen:!0,className:"",maxWidth:"240px"},Yi=["a[href]","[tabindex]:not([tabindex='-1'])","[contenteditable]:not([contenteditable='false'])","button:not([disabled])","input:not([disabled])","select:not([disabled])","textarea:not([disabled])"].join(", ");function Ji(t=new e.Point(0,0),n="bottom"){if("number"==typeof t){const r=Math.round(Math.sqrt(.5*Math.pow(t,2)));switch(n){case"top":return new e.Point(0,t);case"top-left":return new e.Point(r,r);case"top-right":return new e.Point(-r,r);case"bottom":return new e.Point(0,-t);case"bottom-left":return new e.Point(r,-r);case"bottom-right":return new e.Point(-r,-r);case"left":return new e.Point(t,0);case"right":return new e.Point(-t,0)}return new e.Point(0,0)}return t instanceof e.Point||Array.isArray(t)?e.Point.convert(t):e.Point.convert(t[n]||[0,0])}const Qi={"AttributionControl.ToggleAttribution":"Toggle attribution","AttributionControl.MapFeedback":"Map feedback","FullscreenControl.Enter":"Enter fullscreen","FullscreenControl.Exit":"Exit fullscreen","GeolocateControl.FindMyLocation":"Find my location","GeolocateControl.LocationNotAvailable":"Location not available","LogoControl.Title":"Mapbox logo","Map.Title":"Map","NavigationControl.ResetBearing":"Reset bearing to north","NavigationControl.ZoomIn":"Zoom in","NavigationControl.ZoomOut":"Zoom out","ScrollZoomBlocker.CtrlMessage":"Use ctrl + scroll to zoom the map","ScrollZoomBlocker.CmdMessage":"Use ⌘ + scroll to zoom the map","TouchPanBlocker.Message":"Use two fingers to move the map"},eo={center:[0,0],zoom:0,bearing:0,pitch:0,minZoom:-2,maxZoom:22,minPitch:0,maxPitch:85,interactive:!0,scrollZoom:!0,boxZoom:!0,dragRotate:!0,dragPan:!0,keyboard:!0,doubleClickZoom:!0,touchZoomRotate:!0,touchPitch:!0,cooperativeGestures:!1,performanceMetricsCollection:!0,bearingSnap:7,clickTolerance:3,pitchWithRotate:!0,hash:!1,attributionControl:!0,failIfMajorPerformanceCaveat:!1,preserveDrawingBuffer:!1,trackResize:!0,optimizeForTerrain:!0,renderWorldCopies:!0,refreshExpiredTiles:!0,minTileCacheSize:null,maxTileC
1acheSize:null,localIdeographFontFamily:"sans-serif",localFontFamily:null,transformRequest:null,accessToken:null,fadeDuration:300,respectPrefersReducedMotion:!0,crossSourceCollisions:!0},to={showCompass:!0,showZoom:!0,visualizePitch:!1};class no{constructor(t,n,r=!1){this._clickTolerance=10,this.element=n,this.mouseRotate=new yi({clickTolerance:t.dragRotate._mouseRotate._clickTolerance}),this.map=t,r&&(this.mousePitch=new vi({clickTolerance:t.dragRotate._mousePitch._clickTolerance})),e.bindAll(["mousedown","mousemove","mouseup","touchstart","touchmove","touchend","reset"],this),n.addEventListener("mousedown",this.mousedown),n.addEventListener("touchstart",this.touchstart,{passive:!1}),n.addEventListener("touchmove",this.touchmove),n.addEventListener("touchend",this.touchend),n.addEventListener("touchcancel",this.reset)}down(e,t){this.mouseRotate.mousedown(e,t),this.mousePitch&&this.mousePitch.mousedown(e,t),u()}move(e,t){const n=this.map,r=this.mouseRotate.mousemoveWindow(e,t),i=r&&r.bearingDelta;if(i&&n.setBearing(n.getBearing()+i),this.mousePitch){const r=this.mousePitch.mousemoveWindow(e,t),i=r&&r.pitchDelta;i&&n.setPitch(n.getPitch()+i)}}off(){const e=this.element;e.removeEventListener("mousedown",this.mousedown),e.removeEventListener("touchstart",this.touchstart,{passive:!1}),e.removeEventListener("touchmove",this.touchmove),e.removeEventListener("touchend",this.touchend),e.removeEventListener("touchcancel",this.reset),this.offTemp()}offTemp(){p(),e.window.removeEventListener("mousemove",this.mousemove),e.window.removeEventListener("mouseup",this.mouseup)}mousedown(t){this.down(e.extend({},t,{ctrlKey:!0,preventDefault:()=>t.preventDefault()}),f(this.element,t)),e.window.addEventListener("mousemove",this.mousemove),e.window.addEventListener("mouseup",this.mouseup)}mousemove(e){this.move(e,f(this.element,e))}mouseup(e){this.mouseRotate.mouseupWindow(e),this.mousePitch&&this.mousePitch.mouseupWindow(e),this.offTemp()}touchstart(e){1!==e.targetTouches.length?this.reset():(this._startPos=this._lastPos=m(this.element,e.targetTouches)[0],this.down({type:"mousedown",button:0,ctrlKey:!0,preventDefault:()=>e.preventDefault()},this._startPos))}touchmove(e){1!==e.targetTouches.length?this.reset():(this._lastPos=m(this.element,e.targetTouches)[0],this.move({preventDefault:()=>e.preventDefault()},this._lastPos))}touchend(e){0===e.targetTouches.length&&this._startPos&&this._lastPos&&this._startPos.dist(this._lastPos)<this._clickTolerance&&this.element.click(),this.reset()}reset(){this.mouseRotate.reset(),this.mousePitch&&this.mousePitch.reset(),delete this._startPos,delete this._lastPos,this.offTemp()}}const ro={positionOptions:{enableHighAccuracy:!1,maximumAge:0,timeout:6e3},fitBoundsOptions:{maxZoom:15},trackUserLocation:!1,showAccuracyCircle:!0,showUserLocation:!0,showUserHeading:!1},io={maxWidth:100,unit:"metric"},oo={kilometer:"km",meter:"m",mile:"mi",foot:"ft","nautical-mile":"nm"},ao={version:e.version,supported:n,setRTLTextPlugin:e.setRTLTextPlugin,getRTLTextPluginStatus:e.getRTLTextPluginStatus,Map:class extends class extends e.Evented{constructor(t,n){super(),this._moving=!1,this._zooming=!1,this.transform=t,this._bearingSnap=n.bearingSnap,this._respectPrefersReducedMotion=!1!==n.respectPrefersReducedMotion,e.bindAll(["_renderFrameCallback"],this)}getCenter(){return new e.LngLat(this.transform.center.lng,this.transform.center.lat)}setCenter(e,t){return this.jumpTo({center:e},t)}panBy(t,n,r){return t=e.Point.convert(t).mult(-1),this.panTo(this.transform.center,e.extend({offset:t},n),r)}panTo(t,n,r){return this.easeTo(e.extend({center:t},n),r)}getZoom(){return this.transform.zoom}setZoom(e,t){return this.jumpTo({zoom:e},t),this}zoomTo(t,n,r){return this.easeTo(e.extend({zoom:t},n),r)}zoomIn(e,t){return this.zoomTo(this.getZoom()+1,e,t),this}zoomOut(e,t){return this.zoomTo(this.getZoom()-1,e,t),this}getBearing(){return this.transform.bearing}setBearing(e,t){return this.jumpTo({bearing:e},t),this}getPadding(){return this.transform.padding}setPadding(e,t){return this.jumpTo({padding:e},t),this}rotateTo(t,n,r){return this.easeTo(e.extend({bearing:t},n),r)}resetNorth(t,n){return this.rotateTo(0,e.extend({duration:1e3},t),n),this}resetNorthPitch(t,n){return this.easeTo(e.extend({bearing:0,pitch:0,duration:1e3},t),n),this}snapToNorth(e,t){return Math.abs(this.getBearing())<this._bearingSnap?this.resetNorth(e,t):this}getPitch(){return this.transform.pitch}setPitch(e,t){return this.jumpTo({pitch:e},t),this}cameraForBounds(t,n){t=e.LngLatBounds.convert(t);const r=n&&n.bearing||0,i=n&&n.pitch||0,o=t.getNorthWest(),a=t.getSouthEast();return this._cameraForBounds(this.transform,o,a,r,i,n)}_extendCameraOptions(t){const n={top:0,bottom:0,right:0,left:0};if("number"==typeof(t=e.extend({padding:n,offset:[0,0],maxZoom:this.transform.maxZoom},t)).padding){const e=t.padding;t.padding={top:e,bottom:e,right:e,left:e}}return t.padding=e.extend(n,t.padding),t}_minimumAABBFrustumDistance(e,t){const n=t.max[0]-t.min[0],r=t.max[1]-t.min[1];return n/r>e.aspect?n/(2*Math.tan(.5*e.fovX)*e.aspect):r/(2*Math.tan(.5*e.fovY)*e.aspect)}_cameraForBoundsOnGlobe(t,n,r,i,o,a){const s=t.clone(),l=this._extendCameraOptions(a);s.bearing=i,s.pitch=o;const c=e.LngLat.convert(n),u=e.LngLat.convert(r),p=.5*(c.lat+u.lat),d=.5*(c.lng+u.lng),h=e.latLngToECEF(p,d),f=e.normalize([],h),m=e.normalize([],e.cross([],f,[0,1,0])),g=e.cross([],m,f),y=[m[0],m[1],m[2],0,g[0],g[1],g[2],0,f[0],f[1],f[2],0,0,0,0,1],v=[h,e.latLngToECEF(c.lat,c.lng),e.latLngToECEF(u.lat,c.lng),e.latLngToECEF(u.lat,u.lng),e.latLngToECEF(c.lat,u.lng),e.latLngToECEF(p,c.lng),e.latLngToECEF(p,u.lng),e.latLngToECEF(c.lat,d),e.latLngToECEF(u.lat,d)];let _=e.Aabb.fromPoints(v.map(t=>[e.dot(m,t),e.dot(g,t),e.dot(f,t)]));const b=e.transformMat4([],_.center,y);0===e.squaredLength(b)&&e.set(b,0,0,1),e.normalize(b,b),e.scale$2(b,b,e.GLOBE_RADIUS),s.center=e.ecefToLatLng(b);const x=s.getWorldToCameraMatrix(),w=e.invert(new Float64Array(16),x);_=e.Aabb.applyTransform(_,e.multiply([],x,y)),e.transformMat4(b,b,x);const E=.5*(_.max[2]-_.min[2]),T=this._minimumAABBFrustumDistance(s,_),O=e.scale$2([],[0,0,1],E),C=e.add(O,b,O),S=T+(0===s.pitch?0:e.distance(b,C)),M=s.globeCenterInViewSpace,P=e.sub([],b,[M[0],M[1],M[2]]);e.normalize(P,P),e.scale$2(P,P,S);const k=e.add([],b,P);e.transformMat4(k,k,w);const A=e.earthRadius/e.GLOBE_RADIUS,I=e.length(k),D=e.mercatorZfromAltitude(Math.max(I*A-e.earthRadius,Number.EPSILON),0),j=Math.min(s.zoomFromMercatorZAdjusted(D),l.maxZoom);return j>.5*(e.GLOBE_ZOOM_THRESHOLD_MIN+e.GLOBE_ZOOM_THRESHOLD_MAX)?(s.setProjection({name:"mercator"}),s.zoom=j,this._cameraForBounds(s,n,r,i,o,a)):{center:s.center,zoom:j,bearing:i,pitch:o}}queryTerrainElevation(t,n){const r=this.transform.elevation;return r?(n=e.extend({},{exaggerated:!0}
1,n),r.getAtPoint(e.MercatorCoordinate.fromLngLat(t),null,n.exaggerated)):null}_cameraForBounds(t,n,r,i,o,a){if("globe"===t.projection.name)return this._cameraForBoundsOnGlobe(t,n,r,i,o,a);const s=t.clone(),l=this._extendCameraOptions(a),c=s.padding;s.bearing=i,s.pitch=o;const u=e.LngLat.convert(n),p=e.LngLat.convert(r),d=new e.LngLat(u.lng,p.lat),h=new e.LngLat(p.lng,u.lat),f=s.project(u),m=s.project(p),g=this.queryTerrainElevation(u),y=this.queryTerrainElevation(p),v=this.queryTerrainElevation(d),_=this.queryTerrainElevation(h),b=[[f.x,f.y,Math.min(g||0,y||0,v||0,_||0)],[m.x,m.y,Math.max(g||0,y||0,v||0,_||0)]];let x=e.Aabb.fromPoints(b);const w=s.getWorldToCameraMatrix(),E=e.invert(new Float64Array(16),w);x=e.Aabb.applyTransform(x,w);const T=e.sub([],x.max,x.min),O=c.left||0,C=c.right||0,S=c.bottom||0,M=c.top||0,{left:P,right:k,top:A,bottom:I}=l.padding,D=.5*(O+C),j=.5*(M+S),R=Math.min(s.scaleZoom(s.scale*Math.min((s.width-(O+C+P+k))/T[0],(s.height-(S+M+I+A))/T[1])),l.maxZoom),L=s.scale/s.zoomScale(R);x=new e.Aabb([x.min[0]-(P+D)*L,x.min[1]-(I+j)*L,x.min[2]],[x.max[0]+(k+D)*L,x.max[1]+(A+j)*L,x.max[2]]);const z=.5*T[2],N=this._minimumAABBFrustumDistance(s,x),F=[0,0,1,0];e.transformMat4$1(F,F,w),e.normalize$2(F,F);const B=e.scale$2([],F,N+z),U=e.add([],x.center,B),V=("number"==typeof l.offset.x&&"number"==typeof l.offset.y?new e.Point(l.offset.x,l.offset.y):e.Point.convert(l.offset)).rotate(-e.degToRad(i));x.center[0]-=V.x*L,x.center[1]+=V.y*L,e.transformMat4(x.center,x.center,E),e.transformMat4(U,U,E);const q=[x.center[0],x.center[1],U[2]*s.pixelsPerMeter];e.scale$2(q,q,1/s.worldSize);const G=e.lngFromMercatorX(q[0]),W=e.latFromMercatorY(q[1]),$=Math.min(s._zoomFromMercatorZ(q[2]),l.maxZoom),H=new e.LngLat(G,W);return s.mercatorFromTransition&&$<.5*(e.GLOBE_ZOOM_THRESHOLD_MIN+e.GLOBE_ZOOM_THRESHOLD_MAX)?(s.setProjection({name:"globe"}),s.zoom=$,this._cameraForBounds(s,n,r,i,o,a)):{center:H,zoom:$,bearing:i,pitch:o}}fitBounds(e,t,n){const r=this.cameraForBounds(e,t);return this._fitInternal(r,t,n)}fitScreenCoordinates(t,n,r,i,o){const a=e.Point.convert(t),s=e.Point.convert(n),l=new e.Point(Math.min(a.x,s.x),Math.min(a.y,s.y)),c=new e.Point(Math.max(a.x,s.x),Math.max(a.y,s.y));if("mercator"===this.transform.projection.name&&this.transform.anyCornerOffEdge(a,s))return this;const u=this.transform.pointLocation3D(l),p=this.transform.pointLocation3D(c),d=this.transform.pointLocation3D(new e.Point(l.x,c.y)),h=this.transform.pointLocation3D(new e.Point(c.x,l.y)),f=[Math.min(u.lng,p.lng,d.lng,h.lng),Math.min(u.lat,p.lat,d.lat,h.lat)],m=[Math.max(u.lng,p.lng,d.lng,h.lng),Math.max(u.lat,p.lat,d.lat,h.lat)],g=i&&i.pitch?i.pitch:this.getPitch(),y=this._cameraForBounds(this.transform,f,m,r,g,i);return this._fitInternal(y,i,o)}_fitInternal(t,n,r){return t?(delete(n=e.extend(t,n)).padding,n.linear?this.easeTo(n,r):this.flyTo(n,r)):this}jumpTo(t,n){this.stop();const r=t.preloadOnly?this.transform.clone():this.transform;let i=!1,o=!1,a=!1;return"zoom"in t&&r.zoom!==+t.zoom&&(i=!0,r.zoom=+t.zoom),void 0!==t.center&&(r.center=e.LngLat.convert(t.center)),"bearing"in t&&r.bearing!==+t.bearing&&(o=!0,r.bearing=+t.bearing),"pitch"in t&&r.pitch!==+t.pitch&&(a=!0,r.pitch=+t.pitch),null==t.padding||r.isPaddingEqual(t.padding)||(r.padding=t.padding),t.preloadOnly?(this._preloadTiles(r),this):(this.fire(new e.Event("movestart",n)).fire(new e.Event("move",n)),i&&this.fire(new e.Event("zoomstart",n)).fire(new e.Event("zoom",n)).fire(new e.Event("zoomend",n)),o&&this.fire(new e.Event("rotatestart",n)).fire(new e.Event("rotate",n)).fire(new e.Event("rotateend",n)),a&&this.fire(new e.Event("pitchstart",n)).fire(new e.Event("pitch",n)).fire(new e.Event("pitchend",n)),this.fire(new e.Event("moveend",n)))}getFreeCameraOptions(){return this.transform.projection.supportsFreeCamera||e.warnOnce(qi),this.transform.getFreeCameraOptions()}setFreeCameraOptions(t,n){const r=this.transform;if(!r.projection.supportsFreeCamera)return e.warnOnce(qi),this;this.stop();const i=r.zoom,o=r.pitch,a=r.bearing;r.setFreeCameraOptions(t);const s=i!==r.zoom,l=o!==r.pitch,c=a!==r.bearing;return this.fire(new e.Event("movestart",n)).fire(new e.Event("move",n)),s&&this.fire(new e.Event("zoomstart",n)).fire(new e.Event("zoom",n)).fire(new e.Event("zoomend",n)),c&&this.fire(new e.Event("rotatestart",n)).fire(new e.Event("rotate",n)).fire(new e.Event("rotateend",n)),l&&this.fire(new e.Event("pitchstart",n)).fire(new e.Event("pitch",n)).fire(new e.Event("pitchend",n)),this.fire(new e.Event("moveend",n)),this}easeTo(t,n){this._stop(!1,t.easeId),(!1===(t=e.extend({offset:[0,0],duration:500,easing:e.ease},t)).animate||this._prefersReducedMotion(t))&&(t.duration=0);const r=this.transform,i=this.getZoom(),o=this.getBearing(),a=this.getPitch(),s=this.getPadding(),l="zoom"in t?+t.zoom:i,c="bearing"in t?this._normalizeBearing(t.bearing,o):o,u="pitch"in t?+t.pitch:a,p="padding"in t?t.padding:r.padding,d=e.Point.convert(t.offset);let h,f,m;if("globe"===r.projection.name){const n=e.MercatorCoordinate.fromLngLat(r.center),i=d.rotate(-r.angle);n.x+=i.x/r.worldSize,n.y+=i.y/r.worldSize;const o=n.toLngLat(),a=e.LngLat.convert(t.center||o);this._normalizeCenter(a),h=r.centerPoint.add(i),f=new e.Point(n.x,n.y).mult(r.worldSize),m=new e.Point(e.mercatorXfromLng(a.lng),e.mercatorYfromLat(a.lat)).mult(r.worldSize).sub(f)}else{h=r.centerPoint.add(d);const n=r.pointLocation(h),i=e.LngLat.convert(t.center||n);this._normalizeCenter(i),f=r.project(n),m=r.project(i).sub(f)}const g=r.zoomScale(l-i);let y,v;t.around&&(y=e.LngLat.convert(t.around),v=r.locationPoint(y));const _=this._zooming||l!==i,b=this._rotating||o!==c,x=this._pitching||u!==a,w=!r.isPaddingEqual(p),E=r=>E=>{if(_&&(r.zoom=e.number(i,l,E)),b&&(r.bearing=e.number(o,c,E)),x&&(r.pitch=e.number(a,u,E)),w&&(r.interpolatePadding(s,p,E),h=r.centerPoint.add(d)),y)r.setLocationAtPoint(y,v);else{const e=r.zoomScale(r.zoom-i),t=l>i?Math.min(2,g):Math.max(.5,g),n=Math.pow(t,1-E),o=r.unproject(f.add(m.mult(E*n)).mult(e));r.setLocationAtPoint(r.renderWorldCopies?o.wrap():o,h)}return t.preloadOnly||this._fireMoveEvents(n),r};if(t.preloadOnly){const e=this._emulate(E,t.duration,r);return this._preloadTiles(e),this}const T={moving:this._moving,zooming:this._zooming,rotating:this._rotating,pitching:this._pitching};return this._zooming=_,this._rotating=b,this._pitching=x,this._padding=w,this._easeId=t.easeId,this._prepareEase(n,t.noMoveStart,T),this._ease(E(r),e=>{r.recenterOnTerrain(),this._afterEase(n,e)},t),this}_prepareEase(t,n,r={}){this._moving=!0,this.transform.cameraElevationReference="sea",n||r.moving||this.fire(new e.Event("movestart",t)),this._zooming&&!r.zooming&&this.fire(new e.Event("zoomstart",t)),this._rotating&&!r.rotating&&this.fire(new e.Event("rotatestart",t)),this._pitching&&!r.pitching&&this.fire(new e.Event("pitchstart",t))}_fireMoveEvents(t){this.fire(new e.Event("move",t)),this._zooming&&this.fire(new e.Event("zoom",t)),this._rotating&&this.fire(new e.Event("rotate",t)),this._pitching&&this.fire(new e.Event("pitch",t))}_afterEase(t,n){if(this._easeId&&n&&this._easeId===n)return;this._easeId=void 0,this.transform.cameraElevationReference="ground";const r=this._zooming,i=this._rotating,o=this._pitching;this._moving=!1,this._zooming=!1,this._rotating=!1,this._pitching=!1,this._padding=!1,r&&this.fire(new e.Event("zoomend",t)),i&&this.fire(new e.Event("rotateend",t)),o&&this.fire(new e.Event("pitchend",t)),this.fire(new e.Event("moveend",t))}flyTo(t,n){if(this._prefersReducedMotion(t)){const r=e.pick(t,["center","zoom","bearing","pitch","around"]);return this.jumpTo(r,n)}this.stop(),t=e.extend({offset:[0,0],speed:1.2,curve:1.42,easing:e.ease},t);const r=this.transform,i=this.getZoom(),o=this.getBearing(),a=this.getPitch(),s=this.getPadding(),l="zoom"in t?e.clamp(+t.zoom,r.minZoom,r.maxZoom):i,c="bearing"in t?this._normalizeBearing(t.bearing,o):o,u="pitch"in t?+t.pitch:a,p="padding"in t?t.padding:r.padding,d=r.zoomScale(l-i),h=e.Point.convert(t.offset);let f=r.centerPoint.add(h);const m=r.pointLocation(f),g=e.LngLat.convert(t.center||m);this._normalizeCenter(g);const y=r.project(m),v=r.project(g).sub(y);let _=t.curve;const b=Math.max(r.width,r.height),x=b/d,w=v.mag();if("minZoom"in t){const n=e.clamp(Math.min(t.minZoom,i,l),r.minZoom,r.maxZoom),o=b/r.zoomScale(n-i);_=Math.sqrt(o/w*2)}const E=_*_;function T(e){const t=(x*x-b*b+(e?-1:1)*E*E*w*w)/(2*(e?x:b)*E*w);return Math.log(Math.sqrt(t*t+1)-t)}function O(e){return(Math.exp(e)-Math.exp(-e))/2}function C(e){return(Math.exp(e)+Math.exp(-e))/2}const S=T(0);let M=function(e){return C(S)/C(S+_*e)},P=function(e){return b*((C(S)*(O(t=S+_*e)/C(t))-O(S))/E)/w;var t},k=(T(1)-S)/_;if(Math.abs(w)<1e-6||!isFinite(k)){if(Math.abs(b-x)<1e-6)return this.easeTo(t,n);const e=x<b?-1:1;k=Math.abs(Math.log(x/b))/_,P=function(){return 0},M=function(t){return Math.exp(e*_*t)}}t.duration="duration"in t?+t.duration:1e3*k/("screenSpeed"in t?+t.screenSpeed/_:+t.speed),t.maxDuration&&t.duration>t.maxDuration&&(t.duration=0);const A=o!==c,I=u!==a,D=!r.isPaddingEqual(p),j=r=>d=>{const m=d*k,_=1/M(m);r.zoom=1===d?l:i+r.scaleZoom(_),A&&(r.bearing=e.number(o,c,d)),I&&(r.pitch=e.number(a,u,d)),D&&(r.interpolatePadding(s,p,d),f=r.centerPoint.add(h));const b=1===d?g:r.unproject(y.add(v.mult(P(m))).mult(_));return r.setLocationAtPoint(r.renderWorldCopies?b.wrap():b,f),r._updateCameraOnTerrain(),t.preloadOnly||this._fireMoveEvents(n),r};if(t.preloadOnly){const e=this._emulate(j,t.duration,r);return this._preloadTiles(e),this}return this._zooming=!0,this._rotating=A,this._pitching=I,this._padding=D,this._prepareEase(n,!1),this._ease(j(r),()=>this._afterEase(n),t),this}isEasing(){return!!this._easeFrameId}stop(){return this._stop()}_stop(e,t){if(this._easeFrameId&&(this._cancelRenderFrame(this._easeFrameId),this._easeFrameId=void 0,this._onEaseFrame=void 0),this._onEaseEnd){const e=this._onEaseEnd;this._onEaseEnd=void 0,e.call(this,t)}if(!e){const e=this.handlers;e&&e.stop(!1)}return this}_ease(t,n,r){!1===r.animate||0===r.duration?(t(1),n()):(this._easeStart=e.exported.now(),this._easeOptions=r,this._onEaseFrame=t,this._onEaseEnd=n,this._easeFrameId=this._requestRenderFrame(this._renderFrameCallback))}_renderFrameCallback(){const t=Math.min((e.exported.now()-this._easeStart)/this._easeOptions.duration,1),n=this._onEaseFrame;n&&n(this._easeOptions.easing(t)),t<1?this._easeFrameId=this._requestRenderFrame(this._renderFrameCallback):this.stop()}_normalizeBearing(t,n){t=e.wrap(t,-180,180);const r=Math.abs(t-n);return Math.abs(t-360-n)<r&&(t-=360),Math.abs(t+360-n)<r&&(t+=360),t}_normalizeCenter(e){const t=this.transform;
1if(!t.renderWorldCopies||t.maxBounds)return;const n=e.lng-t.center.lng;e.lng+=n>180?-360:n<-180?360:0}_prefersReducedMotion(t){return this._respectPrefersReducedMotion&&e.exported.prefersReducedMotion&&!(t&&t.essential)}_emulate(e,t,n){const r=Math.ceil(15*t/1e3),i=[],o=e(n.clone());for(let e=0;e<=r;e++){const t=o(e/r);i.push(t.clone())}return i}}{constructor(t){if(e.LivePerformanceUtils.mark(e.PerformanceMarkers.create),null!=(t=e.extend({},eo,t)).minZoom&&null!=t.maxZoom&&t.minZoom>t.maxZoom)throw new Error("maxZoom must be greater than or equal to minZoom");if(null!=t.minPitch&&null!=t.maxPitch&&t.minPitch>t.maxPitch)throw new Error("maxPitch must be greater than or equal to minPitch");if(null!=t.minPitch&&t.minPitch<0)throw new Error("minPitch must be greater than or equal to 0");if(null!=t.maxPitch&&t.maxPitch>85)throw new Error("maxPitch must be less than or equal to 85");if(t.antialias&&e.isSafariWithAntialiasingBug(e.window)&&(t.antialias=!1,e.warnOnce("Antialiasing is disabled for this WebGL context to avoid browser bug: https://github.com/mapbox/mapbox-gl-js/issues/11609")),super(new Hr(t.minZoom,t.maxZoom,t.minPitch,t.maxPitch,t.renderWorldCopies),t),this._interactive=t.interactive,this._minTileCacheSize=t.minTileCacheSize,this._maxTileCacheSize=t.maxTileCacheSize,this._failIfMajorPerformanceCaveat=t.failIfMajorPerformanceCaveat,this._preserveDrawingBuffer=t.preserveDrawingBuffer,this._antialias=t.antialias,this._useWebGL2=t.useWebGL2,this._trackResize=t.trackResize,this._bearingSnap=t.bearingSnap,this._refreshExpiredTiles=t.refreshExpiredTiles,this._fadeDuration=t.fadeDuration,this._isInitialLoad=!0,this._crossSourceCollisions=t.crossSourceCollisions,this._collectResourceTiming=t.collectResourceTiming,this._optimizeForTerrain=t.optimizeForTerrain,this._language=this._parseLanguage(t.language),this._worldview=t.worldview,this._renderTaskQueue=new $i,this._domRenderTaskQueue=new $i,this._controls=[],this._markers=[],this._popups=[],this._mapId=e.uniqueId(),this._locale=e.extend({},Qi,t.locale),this._clickTolerance=t.clickTolerance,this._cooperativeGestures=t.cooperativeGestures,this._performanceMetricsCollection=t.performanceMetricsCollection,this._containerWidth=0,this._containerHeight=0,this._averageElevationLastSampledAt=-1/0,this._averageElevationExaggeration=0,this._averageElevation=new class{constructor(e){this.jumpTo(e)}getValue(t){if(t<=this._startTime)return this._start;if(t>=this._endTime)return this._end;const n=e.easeCubicInOut((t-this._startTime)/(this._endTime-this._startTime));return this._start*(1-n)+this._end*n}isEasing(e){return e>=this._startTime&&e<=this._endTime}jumpTo(e){this._startTime=-1/0,this._endTime=-1/0,this._start=e,this._end=e}easeTo(e,t,n){this._start=this.getValue(t),this._end=e,this._startTime=t,this._endTime=t+n}}(0),this._interactionRange=[1/0,-1/0],this._visibilityHidden=0,this._useExplicitProjection=!1,this._requestManager=new e.RequestManager(t.transformRequest,t.accessToken,t.testMode),this._silenceAuthErrors=!!t.testMode,"string"==typeof t.container){if(this._container=e.window.document.getElementById(t.container),!this._container)throw new Error(`Container '${t.container}' not found.`)}
vendor: 4,733 bytes, line 1
1else{if(!(t.container instanceof e.window.HTMLElement))throw new Error("Invalid type: 'container' must be a String or HTMLElement.");this._container=t.container}if(this._container.childNodes.length>0&&e.warnOnce("The map container element should be empty, otherwise the map's interactivity will be negatively impacted. If you want to display a message when WebGL is not supported, use the Mapbox GL Supported plugin instead."),t.maxBounds&&this.setMaxBounds(t.maxBounds),e.bindAll(["_onWindowOnline","_onWindowResize","_onVisibilityChange","_onMapScroll","_contextLost","_contextRestored"],this),this._setupContainer(),this._setupPainter(),void 0===this.painter)throw new Error("Failed to initialize WebGL.");this.on("move",()=>this._update(!1)),this.on("moveend",()=>this._update(!1)),this.on("zoom",()=>this._update(!0)),void 0!==e.window&&(e.window.addEventListener("online",this._onWindowOnline,!1),e.window.addEventListener("resize",this._onWindowResize,!1),e.window.addEventListener("orientationchange",this._onWindowResize,!1),e.window.addEventListener("webkitfullscreenchange",this._onWindowResize,!1),e.window.addEventListener("visibilitychange",this._onVisibilityChange,!1)),this.handlers=new class{constructor(t,n){this._map=t,this._el=this._map.getCanvasContainer(),this._handlers=[],this._handlersById={},this._changes=[],this._inertia=new ti(t),this._bearingSnap=n.bearingSnap,this._previousActiveHandlers={},this._trackingEllipsoid=new Ui,this._dragOrigin=null,this._eventsInProgress={},this._addDefaultHandlers(n),e.bindAll(["handleEvent","handleWindowEvent"],this);const r=this._el;this._listeners=[[r,"touchstart",{passive:!0}],[r,"touchmove",{passive:!1}],[r,"touchend",void 0],[r,"touchcancel",void 0],[r,"mousedown",void 0],[r,"mousemove",void 0],[r,"mouseup",void 0],[e.window.document,"mousemove",{capture:!0}],[e.window.document,"mouseup",void 0],[r,"mouseover",void 0],[r,"mouseout",void 0],[r,"dblclick",void 0],[r,"click",void 0],[r,"keydown",{capture:!1}],[r,"keyup",void 0],[r,"wheel",{passive:!1}],[r,"contextmenu",void 0],[e.window,"blur",void 0]];for(const[t,n,r]of this._listeners)t.addEventListener(n,t===e.window.document?this.handleWindowEvent:this.handleEvent,r)}destroy(){for(const[t,n,r]of this._listeners)t.removeEventListener(n,t===e.window.document?this.handleWindowEvent:this.handleEvent,r)}_addDefaultHandlers(e){const t=this._map,n=t.getCanvasContainer();this._add("mapEvent",new si(t,e));const r=t.boxZoom=new ci(t,e);this._add("boxZoom",r);const i=new hi,o=new ji;t.doubleClickZoom=new Di(o,i),this._add("tapZoom",i),this._add("clickZoom",o);const a=new Ri;this._add("tapDragZoom",a);const s=t.touchPitch=new Si(t);this._add("touchPitch",s);const l=new yi(e),c=new vi(e);t.dragRotate=new zi(e,l,c),this._add("mouseRotate",l,["mousePitch"]),this._add("mousePitch",c,["mouseRotate"]);const u=new gi(e),p=new _i(t,e);t.dragPan=new Li(n,u,p),this._add("mousePan",u),this._add("touchPan",p,["touchZoom","touchRotate"]);const d=new Oi,h=new Ei;t.touchZoomRotate=new Ni(n,h,d,a),this._add("touchRotate",d,["touchPan","touchZoom"]),this._add("touchZoom",h,["touchPan","touchRotate"]),this._add("blockableMapEvent",new li(t));const f=t.scrollZoom=new Ii(t,this);this._add("scrollZoom",f,["mousePan"]);const m=t.keyboard=new Pi;this._add("keyboard",m);for(const n of["boxZoom","doubleClickZoom","tapDragZoom","touchPitch","dragRotate","dragPan","touchZoomRotate","scrollZoom","keyboard"])e.interactive&&e[n]&&t[n].enable(e[n])}_add(e,t,n){this._handlers.push({handlerName:e,handler:t,allowed:n}),this._handlersById[e]=t}stop(e){if(!this._updatingCamera){for(const{handler:e}of this._handlers)e.reset();this._inertia.clear(),this._fireEvents({},{},e),this._changes=[]}}isActive(){for(const{handler:e}of this._handlers)if(e.isActive())return!0;return!1}isZooming(){return!!this._eventsInProgress.zoom||this._map.scrollZoom.isZooming()}isRotating(){return!!this._eventsInProgress.rotate}isMoving(){return!!Fi(this._eventsInProgress)||this.isZooming()}_isDragging(){return!!this._eventsInProgress.drag}_blockedByActive(e,t,n){for(const r in e)if(r!==n&&(!t||t.indexOf(r)<0))return!0;return!1}handleWindowEvent(e){this.handleEvent(e,`${e.type}Window`)}_getMapTouches(e){const t=[];for(const n of e)this._el.contains(n.target)&&t.push(n);return t}handleEvent(e,t){this._updatingCamera=!0;const n="renderFrame"===e.type,r=n?void 0:e,i={needsRenderFrame:!1},o={},a={},s=e.touches?this._getMapTouches(e.touches):void 0,l=s?m(this._el,s):n?void 0:f(this._el,e);for(const{handlerName:n,handler:c,allowed:u}of this._handlers){if(!c.isEnabled())continue;let p;this._blockedByActive(a,u,n)?c.reset():c[t||e.type]&&(p=c[t||e.type](e,l,s),this.mergeHandlerResult(i,o,p,n,r),p&&p.needsRenderFrame&&this._triggerRe
1nderFrame()),(p||c.isActive())&&(a[n]=c)}const c={};for(const e in this._previousActiveHandlers)a[e]||(c[e]=r);this._previousActiveHandlers=a,(Object.keys(c).length||Vi(i))&&(this._changes.push([i,o,c]),this._triggerRenderFrame()),(Object.keys(a).length||Vi(i))&&this._map._stop(!0),this._updatingCamera=!1;const{cameraAnimation:u}=i;u&&(this._inertia.clear(),this._fireEvents({},{},!0),this._changes=[],u(this._map))}mergeHandlerResult(t,n,r,i,o){if(!r)return;e.extend(t,r);const a={handlerName:i,originalEvent:r.originalEvent||o};void 0!==r.zoomDelta&&(n.zoom=a),void 0!==r.panDelta&&(n.drag=a),void 0!==r.pitchDelta&&(n.pitch=a),void 0!==r.bearingDelta&&(n.rotate=a)}_applyChanges(){const t={},n={},r={};for(const[i,o,a]of this._changes)i.panDelta&&(t.panDelta=(t.panDelta||new e.Point(0,0))._add(i.panDelta)),i.zoomDelta&&(t.zoomDelta=(t.zoomDelta||0)+i.zoomDelta),i.bearingDelta&&(t.bearingDelta=(t.bearingDelta||0)+i.bearingDelta),i.pitchDelta&&(t.pitchDelta=(t.pitchDelta||0)+i.pitchDelta),void 0!==i.around&&(t.around=i.around),void 0!==i.aroundCoord&&(t.aroundCoord=i.aroundCoord),void 0!==i.pinchAround&&(t.pinchAround=i.pinchAround),i.noInertia&&(t.noInertia=i.noInertia),e.extend(n,o),e.extend(r,a);this._updateMapTransform(t,n,r),this._changes=[]}_updateMapTransform(t,n,r){const i=this._map,o=i.transform,a=e=>[e.x,e.y,e.z];if((e=>{const t=this._eventsInProgress.drag;return t&&!this._handlersById[t.handlerName].isActive()})()&&!Vi(t)){const e=o.zoom;o.cameraElevationReference="sea",o.recenterOnTerrain(),o.cameraElevationReference="ground",e!==o.zoom&&this._map._update(!0)}if(o._isCameraConstrained&&i._stop(!0),!Vi(t))return void this._fireEvents(n,r,!0);let{panDelta:s,zoomDelta:l,bearingDelta:c,pitchDelta:u,around:p,aroundCoord:d,pinchAround:h}=t;o._isCameraConstrained&&(l>0&&(l=0),o._isCameraConstrained=!1),void 0!==h&&(p=h),(l||(e=>n[e]&&!this._eventsInProgress[e])("drag"))&&p&&(this._dragOrigin=a(o.pointCoordinate3D(p)),this._trackingEllipsoid.setup(o._camera.position,this._dragOrigin)),o.cameraElevationReference="sea",i._stop(!0),p=p||i.transform.centerPoint,c&&(o.bearing+=c),u&&(o.pitch+=u),o._updateCameraState();const f=[0,0,0];if(s)if("mercator"===o.projection.name){const e=this._trackingEllipsoid.projectRay(o.screenPointToMercatorRay(p).dir),t=this._trackingEllipsoid.projectRay(o.screenPointToMercatorRay(p.sub(s)).dir);f[0]=t[0]-e[0],f[1]=t[1]-e[1]}else{const t=o.pointCoordinate(p);if("globe"===o.projection.name){s=s.rotate(-o.angle);const n=o._pixelsPerMercatorPixel/o.worldSize;f[0]=-s.x*e.mercatorScale(e.latFromMercatorY(t.y))*n,f[1]=-s.y*e.mercatorScale(o.center.lat)*n}else{const e=o.pointCoordinate(p.sub(s));t&&e&&(f[0]=e.x-t.x,f[1]=e.y-t.y)}}const m=o.zoom,g=[0,0,0];if(l){const t=a(d||o.pointCoordinate3D(p)),n={dir:e.normalize([],e.sub([],t,o._camera.position))};if(n.dir[2]<0){const r=o.zoomDeltaToMovement(t,l);e.scale$2(g,n.dir,r)}}const y=e.add(f,f,g);o._translateCameraConstrained(y),l&&Math.abs(o.zoom-m)>1e-4&&o.recenterOnTerrain(),o.cameraElevationReference="ground",this._map._update(),t.noInertia||this._inertia.record(t),this._fireEvents(n,r,!0)}_fireEvents(t,n,r){const i=Fi(this._eventsInProgress),o=Fi(t),a={};for(const e in t){const{originalEvent:n}=t[e];this._eventsInProgress[e]||(a[`${e}start`]=n),this._eventsInProgress[e]=t[e]}!i&&o&&this._fireEvent("movestart",o.originalEvent);for(const e in a)this._fireEvent(e,a[e]);o&&this._fireEvent("move",o.originalEvent);for(const e in t){const{originalEvent:n}=t[e];this._fireEvent(e,n)}const s={};let l;for(const e in this._eventsInProgress){const{handlerName:t,originalEvent:r}=this._eventsInProgress[e];this._handlersById[t].isActive()||(delete this._eventsInProgress[e],l=n[t]||r,s[`${e}end`]=l)}for(const e in s)this._fireEvent(e,s[e]);const c=Fi(this._eventsInProgress);if(r&&(i||o)&&!c){this._updatingCamera=!0;const t=this._inertia._onMoveEnd(this._map.dragPan._inertiaOptions),n=e=>0!==e&&-this._bearingSnap<e&&e<this._bearingSnap;
1t?(n(t.bearing||this._map.getBearing())&&(t.bearing=0),this._map.easeTo(t,{originalEvent:l})):(this._map.fire(new e.Event("moveend",{originalEvent:l})),n(this._map.getBearing())&&this._map.resetNorth()),this._updatingCamera=!1}}_fireEvent(t,n){this._map.fire(new e.Event(t,n?{originalEvent:n}:{}))}_requestFrame(){return this._map.triggerRepaint(),this._map._renderTaskQueue.add(e=>{this._frameId=void 0,this.handleEvent(new Bi("renderFrame",{timeStamp:e})),this._applyChanges()})}_triggerRenderFrame(){void 0===this._frameId&&(this._frameId=this._requestFrame())}}(this,t),this._localFontFamily=t.localFontFamily,this._localIdeographFontFamily=t.localIdeographFontFamily,t.style&&this.setStyle(t.style,{localFontFamily:this._localFontFamily,localIdeographFontFamily:this._localIdeographFontFamily}),t.projection&&this.setProjection(t.projection),this._hash=t.hash&&new class{constructor(t){this._hashName=t&&encodeURIComponent(t),e.bindAll(["_getCurrentHash","_onHashChange","_updateHash"],this),this._updateHash=Zr(this._updateHashUnthrottled.bind(this),300)}addTo(t){return this._map=t,e.window.addEventListener("hashchange",this._onHashChange,!1),t.on("moveend",this._updateHash),this}remove(){return this._map?(this._map.off("moveend",this._updateHash),e.window.removeEventListener("hashchange",this._onHashChange,!1),clearTimeout(this._updateHash()),this._map=void 0,this):this}getHashString(){const t=this._map;if(!t)return"";const n=Kr(t);if(this._hashName){const t=this._hashName;let r=!1;const i=e.window.location.hash.slice(1).split("&").map(e=>{const i=e.split("=")[0];return i===t?(r=!0,`${i}=${n}`):e}).filter(e=>e);return r||i.push(`${t}=${n}`),`#${i.join("&")}`}return`#${n}`}_getCurrentHash(){const t=e.window.location.hash.replace("#","");if(this._hashName){let e;return t.split("&").map(e=>e.split("=")).forEach(t=>{t[0]===this._hashName&&(e=t)}),(e&&e[1]||"").split("/")}return t.split("/")}_onHashChange(){const e=this._map;if(!e)return!1;const t=this._getCurrentHash();if(t.length>=3&&!t.some(e=>isNaN(e))){const n=e.dragRotate.isEnabled()&&e.touchZoomRotate.isEnabled()?+(t[3]||0):e.getBearing();return e.jumpTo({center:[+t[2],+t[1]],zoom:+t[0],bearing:n,pitch:+(t[4]||0)}),!0}return!1}_updateHashUnthrottled(){const t=e.window.location.href.replace(/(#.+)?$/,this.getHashString());e.window.history.replaceState(e.window.history.state,null,t)}}("string"==typeof t.hash&&t.hash||void 0).addTo(this),this._hash&&this._hash._onHashChange()||(this.jumpTo({center:t.center,zoom:t.zoom,bearing:t.bearing,pitch:t.pitch}),t.bounds&&(this.resize(),this.fitBounds(t.bounds,e.extend({},t.fitBoundsOptions,{duration:0})))),this.resize(),t.attributionControl&&this.addControl(new Gi({customAttribution:t.customAttribution})),this._logoControl=new Wi,this.addControl(this._logoControl,t.logoPosition),this.on("style.load",()=>{this.transform.unmodified&&this.jumpTo(this.style.stylesheet)}),this.on("data",t=>{this._update("style"===t.dataType),this.fire(new e.Event(`${t.dataType}data`,t))}),this.on("dataloading",t=>{this.fire(new e.Event(`${t.dataType}dataloading`,t))})}_getMapId(){return this._mapId}addControl(t,n){if(void 0===n&&(n=t.getDefaultPosition?t.getDefaultPosition():"top-right"),!t||!t.onAdd)return this.fire(new e.ErrorEvent(new Error("Invalid argument to map.addControl(). Argument must be a control with onAdd and onRemove methods.")));const r=t.onAdd(this);this._controls.push(t);const i=this._controlPositions[n];return-1!==n.indexOf("bottom")?i.insertBefore(r,i.firstChild):i.appendChild(r),this}removeControl(t){if(!t||!t.onRemove)return this.fire(new e.ErrorEvent(new Error("Invalid argument to map.removeControl(). Argument must be a control with onAdd and onRemove methods.")));const n=this._controls.indexOf(t);return n>-1&&this._controls.splice(n,1),t.onRemove(this),this}hasControl(e){return this._controls.indexOf(e)>-1}getContainer(){return this._container}getCanvasContainer(){return this._canvasContainer}getCanvas(){return this._canvas}resize(t){if(this._updateContainerDimensions(),this._containerWidth===this.transform.width&&this._containerHeight===this.transform.height)return this;this._resizeCanvas(this._containerWidth,this._containerHeight),this.transform.resize(this._containerWidth,this._containerHeight),this.painter.resize(Math.ceil(this._containerWidth),Math.ceil(this._containerHeight));const n=!this._moving;return n&&this.fire(new e.Event("movestart",t)).fire(new e.Event("move",t)),this.fire(new e.Event("resize",t)),n&&this.fire(new e.Event("moveend",t)),this}getBounds(){return this.transform.getBounds()}getMaxBounds(){return this.transform.getMaxBounds()||null}setMaxBounds(t){return this.transform.setMaxBounds(e.LngLatBounds.convert(t)),this._update()}setMinZoom(t){if((t=null==t?-2:t)>=-2&&t<=this.transform.maxZoom)return this.transform.minZoom=t,this._update(),this.getZoom()<t?this.setZoom(t):this.fire(new e.Event("zoomstart")).fire(new e.Event("zoom")).fire(new e.Event("zoomend")),this;throw new Error("minZoom must be between -2 and the current maxZoom, inclusive")}getMinZoom(){return this.transform.minZoom}setMaxZoom(t){if((t=null==t?22:t)>=this.transform.minZoom)return this.transform.maxZoom=t,this._update(),this.getZoom()>t?this.setZoom(t):this.fire(new e.Event("zoomstart")).fire(new e.Event("zoom")).fire(new e.Event("zoomend")),this;
1throw new Error("maxZoom must be greater than the current minZoom")}getMaxZoom(){return this.transform.maxZoom}setMinPitch(t){if((t=null==t?0:t)<0)throw new Error("minPitch must be greater than or equal to 0");if(t>=0&&t<=this.transform.maxPitch)return this.transform.minPitch=t,this._update(),this.getPitch()<t?this.setPitch(t):this.fire(new e.Event("pitchstart")).fire(new e.Event("pitch")).fire(new e.Event("pitchend")),this;throw new Error("minPitch must be between 0 and the current maxPitch, inclusive")}getMinPitch(){return this.transform.minPitch}setMaxPitch(t){if((t=null==t?85:t)>85)throw new Error("maxPitch must be less than or equal to 85");if(t>=this.transform.minPitch)return this.transform.maxPitch=t,this._update(),this.getPitch()>t?this.setPitch(t):this.fire(new e.Event("pitchstart")).fire(new e.Event("pitch")).fire(new e.Event("pitchend")),this;throw new Error("maxPitch must be greater than or equal to minPitch")}getMaxPitch(){return this.transform.maxPitch}getRenderWorldCopies(){return this.transform.renderWorldCopies}setRenderWorldCopies(e){return this.transform.renderWorldCopies=e,this.transform.renderWorldCopies||this._forceMarkerAndPopupUpdate(!0),this._update()}getLanguage(){return this._language}_parseLanguage(t){return"auto"===t?e.window.navigator.language:Array.isArray(t)?0===t.length?void 0:t.map(t=>"auto"===t?e.window.navigator.language:t):t}setLanguage(e){const t=this._parseLanguage(e);if(!this.style||t===this._language)return this;this._language=t,this.style._reloadSources();for(const e of this._controls)e._setLanguage&&e._setLanguage(this._language);return this}getWorldview(){return this._worldview}setWorldview(e){return this.style&&e!==this._worldview?(this._worldview=e,this.style._reloadSources(),this):this}getProjection(){return this.transform.mercatorFromTransition?{name:"globe",center:[0,0]}:this.transform.getProjection()}_showingGlobe(){return"globe"===this.transform.projection.name}setProjection(e){return this._lazyInitEmptyStyle(),e?"string"==typeof e&&(e={name:e}):e=null,this._useExplicitProjection=!!e,this._prioritizeAndUpdateProjection(e,this.style.stylesheet?this.style.stylesheet.projection:null)}_updateProjectionTransition(){if("globe"!==this.getProjection().name)return;const t=this.transform,n=t.projection.name;let r;"globe"===n&&t.zoom>=e.GLOBE_ZOOM_THRESHOLD_MAX?(t.setMercatorFromTransition(),r=!0):"mercator"===n&&t.zoom<e.GLOBE_ZOOM_THRESHOLD_MAX&&(t.setProjection({name:"globe"}),r=!0),r&&(this.style.applyProjectionUpdate(),this.style._forceSymbolLayerUpdate())}_prioritizeAndUpdateProjection(e,t){return this._updateProjection(e||t||{name:"mercator"})}_updateProjection(t){let n;if(n="globe"===t.name&&this.transform.zoom>=e.GLOBE_ZOOM_THRESHOLD_MAX?this.transform.setMercatorFromTransition():this.transform.setProjection(t),this.style.applyProjectionUpdate(),n){this.painter.clearBackgroundTiles();for(const e in this.style._sourceCaches)this.style._sourceCaches[e].clearTiles();this._update(!0),this._forceMarkerAndPopupUpdate(!0)}return this}project(t){return this.transform.locationPoint3D(e.LngLat.convert(t))}unproject(t){return this.transform.pointLocation3D(e.Point.convert(t))}isMoving(){return this._moving||this.handlers&&this.handlers.isMoving()||!1}isZooming(){return this._zooming||this.handlers&&this.handlers.isZooming()||!1}isRotating(){return this._rotating||this.handlers&&this.handlers.isRotating()||!1}_isDragging(){return this.handlers&&this.handlers._isDragging()||!1}_createDelegatedListener(e,t,n){if("mouseenter"===e||"mouseover"===e){let r=!1;const i=i=>{const o=t.filter(e=>this.getLayer(e)),a=o.length?this.queryRenderedFeatures(i.point,{layers:o}):[];a.length?r||(r=!0,n.call(this,new ii(e,this,i.originalEvent,{features:a}))):r=!1},o=()=>{r=!1};return{layers:new Set(t),listener:n,delegates:{mousemove:i,mouseout:o}}}if("mouseleave"===e||"mouseout"===e){let r=!1;const i=i=>{const o=t.filter(e=>this.getLayer(e));(o.length?this.queryRenderedFeatures(i.point,{layers:o}):[]).length?r=!0:r&&(r=!1,n.call(this,new ii(e,this,i.originalEvent)))},o=t=>{r&&(r=!1,n.call(this,new ii(e,this,t.originalEvent)))};return{layers:new Set(t),listener:n,delegates:{mousemove:i,mouseout:o}}}{const r=e=>{const r=t.filter(e=>this.getLayer(e)),i=r.length?this.queryRenderedFeatures(e.point,{layers:r}):[];i.length&&(e.features=i,n.call(this,e),delete e.features)};return{layers:new Set(t),listener:n,delegates:{[e]:r}}}}on(e,t,n){if(void 0===n)return super.on(e,t);Array.isArray(t)||(t=[t]);const r=this._createDelegatedListener(e,t,n);this._delegatedListeners=this._delegatedListeners||{},this._delegatedListeners[e]=this._delegatedListeners[e]||[],this._delegatedListeners[e].push(r);for(const e in r.delegates)this.on(e,r.delegates[e]);return this}once(e,t,n){if(void 0===n)return super.once(e,t);Array.isArray(t)||(t=[t]);const r=this._createDelegatedListener(e,t,n);for(const e in r.delegates)this.once(e,r.delegates[e]);return this}off(e,t,n){if(void 0===n)return super.off(e,t);t=new Set(Array.isArray(t)?t:[t]);const r=(e,t)=>{if(e.size!==t.size)return!1;for(const n of e)if(!t.has(n))return!1;return!0},i=this._delegatedListeners?this._delegatedListeners[e]:void 0;return i&&(e=>{for(let i=0;i<e.length;i++){const o=e[i];if(o.listener===n&&r(o.layers,t)){for(const e in o.delegates)this.off(e,o.delegates[e]);return e.splice(i,1),this}}})(i),this}queryRenderedFeatures(t,n){return this.style?(void 0!==n||void 0===t||t instanceof e.Point||Array.isArray(t)||(n=t,t=void 0),this.style.queryRenderedFeatures(t=t||[[0,0],[this.transform.width,this.transform.height]],n=n||{},this.transform)):[]}querySourceFeatures(e,t){return this.style.querySourceFeatures(e,t)}isPointOnSurface(t){const{name:n}=this.transform.projection;return"globe"!==n&&"mercator"!==n&&e.warnOnce(`${n} projection does not support isPointOnSurface, this API may behave unex
1pectedly.`),this.transform.isPointOnSurface(e.Point.convert(t))}setStyle(t,n){return!1!==(n=e.extend({},{localIdeographFontFamily:this._localIdeographFontFamily,localFontFamily:this._localFontFamily},n)).diff&&n.localIdeographFontFamily===this._localIdeographFontFamily&&n.localFontFamily===this._localFontFamily&&this.style&&t?(this._diffStyle(t,n),this):(this._localIdeographFontFamily=n.localIdeographFontFamily,this._localFontFamily=n.localFontFamily,this._updateStyle(t,n))}_getUIString(e){const t=this._locale[e];if(null==t)throw new Error(`Missing UI string '${e}'`);return t}_updateStyle(e,t){return this.style&&(this.style.setEventedParent(null),this.style._remove(),this.style=void 0),e&&(this.style=new Yt(this,t||{}),this.style.setEventedParent(this,{style:this.style}),"string"==typeof e?this.style.loadURL(e):this.style.loadJSON(e)),this._updateTerrain(),this}_lazyInitEmptyStyle(){this.style||(this.style=new Yt(this,{}),this.style.setEventedParent(this,{style:this.style}),this.style.loadEmpty())}_diffStyle(t,n){if("string"==typeof t){const r=this._requestManager.normalizeStyleURL(t),i=this._requestManager.transformRequest(r,e.ResourceType.Style);e.getJSON(i,(t,r)=>{t?this.fire(new e.ErrorEvent(t)):r&&this._updateDiff(r,n)})}else"object"==typeof t&&this._updateDiff(t,n)}_updateDiff(t,n){try{this.style.setState(t)&&this._update(!0)}catch(r){e.warnOnce(`Unable to perform style diff: ${r.message||r.error||r}.  Rebuilding the style from scratch.`),this._updateStyle(t,n)}}getStyle(){if(this.style)return this.style.serialize()}isStyleLoaded(){return this.style?this.style.loaded():(e.warnOnce("There is no style added to the map."),!1)}addSource(e,t){return this._lazyInitEmptyStyle(),this.style.addSource(e,t),this._update(!0)}isSourceLoaded(e){return!!this.style&&this.style._isSourceCacheLoaded(e)}areTilesLoaded(){const e=this.style&&this.style._sourceCaches;for(const t in e){const n=e[t]._tiles;for(const e in n){const t=n[e];if("loaded"!==t.state&&"errored"!==t.state)return!1}}return!0}addSourceType(e,t,n){this._lazyInitEmptyStyle(),this.style.addSourceType(e,t,n)}removeSource(e){return this.style.removeSource(e),this._updateTerrain(),this._update(!0)}getSource(e){return this.style.getSource(e)}addImage(t,n,{pixelRatio:r=1,sdf:i=!1,stretchX:o,stretchY:a,content:s}={}
vendor: 18,384 bytes, line 1
1){if(this._lazyInitEmptyStyle(),n instanceof e.window.HTMLImageElement||e.window.ImageBitmap&&n instanceof e.window.ImageBitmap){const{width:l,height:c,data:u}=e.exported.getImageData(n);this.style.addImage(t,{data:new e.RGBAImage({width:l,height:c},u),pixelRatio:r,stretchX:o,stretchY:a,content:s,sdf:i,version:0})}else if(void 0===n.width||void 0===n.height)this.fire(new e.ErrorEvent(new Error("Invalid arguments to map.addImage(). The second argument must be an `HTMLImageElement`, `ImageData`, `ImageBitmap`, or object with `width`, `height`, and `data` properties with the same format as `ImageData`")));else{const{width:l,height:c}=n,u=n;this.style.addImage(t,{data:new e.RGBAImage({width:l,height:c},new Uint8Array(u.data)),pixelRatio:r,stretchX:o,stretchY:a,content:s,sdf:i,version:0,userImage:u}),u.onAdd&&u.onAdd(this,t)}}updateImage(t,n){const r=this.style.getImage(t);if(!r)return void this.fire(new e.ErrorEvent(new Error("The map has no image with that id. If you are adding a new image use `map.addImage(...)` instead.")));const i=n instanceof e.window.HTMLImageElement||e.window.ImageBitmap&&n instanceof e.window.ImageBitmap?e.exported.getImageData(n):n,{width:o,height:a}=i;void 0!==o&&void 0!==a?o===r.data.width&&a===r.data.height?(r.data.replace(i.data,!(n instanceof e.window.HTMLImageElement||e.window.ImageBitmap&&n instanceof e.window.ImageBitmap)),this.style.updateImage(t,r)):this.fire(new e.ErrorEvent(new Error(`The width and height of the updated image (${o}, ${a})\n                must be that same as the previous version of the image\n                (${r.data.width}, ${r.data.height})`))):this.fire(new e.ErrorEvent(new Error("Invalid arguments to map.updateImage(). The second argument must be an `HTMLImageElement`, `ImageData`, `ImageBitmap`, or object with `width`, `height`, and `data` properties with the same format as `ImageData`")))}hasImage(t){return t?!!this.style.getImage(t):(this.fire(new e.ErrorEvent(new Error("Missing required image id"))),!1)}removeImage(e){this.style.removeImage(e)}loadImage(t,n){e.getImage(this._requestManager.transformRequest(t,e.ResourceType.Image),(t,r)=>{n(t,r instanceof e.window.HTMLImageElement?e.exported.getImageData(r):r)})}listImages(){return this.style.listImages()}addLayer(e,t){return this._lazyInitEmptyStyle(),this.style.addLayer(e,t),this._update(!0)}moveLayer(e,t){return this.style.moveLayer(e,t),this._update(!0)}removeLayer(e){return this.style.removeLayer(e),this._update(!0)}getLayer(e){return this.style.getLayer(e)}setLayerZoomRange(e,t,n){return this.style.setLayerZoomRange(e,t,n),this._update(!0)}setFilter(e,t,n={}){return this.style.setFilter(e,t,n),this._update(!0)}getFilter(e){return this.style.getFilter(e)}setPaintProperty(e,t,n,r={}){return this.style.setPaintProperty(e,t,n,r),this._update(!0)}getPaintProperty(e,t){return this.style.getPaintProperty(e,t)}setLayoutProperty(e,t,n,r={}){return this.style.setLayoutProperty(e,t,n,r),this._update(!0)}getLayoutProperty(e,t){return this.style.getLayoutProperty(e,t)}setLight(e,t={}){return this._lazyInitEmptyStyle(),this.style.setLight(e,t),this._update(!0)}getLight(){return this.style.getLight()}setTerrain(e){return this._lazyInitEmptyStyle(),!e&&this.transform.projection.requiresDraping?this.style.setTerrainForDraping():this.style.setTerrain(e),this._averageElevationLastSampledAt=-1/0,this._update(!0)}getTerrain(){return this.style?this.style.getTerrain():null}setFog(e){return this._lazyInitEmptyStyle(),this.style.setFog(e),this._update(!0)}getFog(){return this.style?this.style.getFog():null}_queryFogOpacity(t){return this.style&&this.style.fog?this.style.fog.getOpacityAtLatLng(e.LngLat.convert(t),this.transform):0}setFeatureState(e,t){return this.style.setFeatureState(e,t),this._update()}removeFeatureState(e,t){return this.style.removeFeatureState(e,t),this._update()}getFeatureState(e){return this.style.getFeatureState(e)}_updateContainerDimensions(){if(!this._container)return;const t=this._container.getBoundingClientRect().width||400,n=this._container.getBoundingClientRect().height||300;let r,i,o,a=this._container;for(;a&&(!i||!o);){const t=e.window.getComputedStyle(a).transform;t&&"none"!==t&&((r=t.match(/matrix.*\((.+)\)/)[1].split(", "))[0]&&"0"!==r[0]&&"1"!==r[0]&&(i=r[0]),r[3]&&"0"!==r[3]&&"1"!==r[3]&&(o=r[3])),a=a.parentElement}this._containerWidth=i?Math.abs(t/i):t,this._containerHeight=o?Math.abs(n/o):n}_detectMissingCSS(){"rgb(250, 128, 114)"!==e.window.getComputedStyle(this._missingCSSCanary).getPropertyValue("background-color")&&e.warnOnce("This page appears to be missing CSS declarations for Mapbox GL JS, which may cause the map to display incorrectly. Please ensure your page includes mapbox-gl.css, as described in https://www.mapbox.com/mapbox-gl-js/api/.")}_setupContainer(){const e=this._container;e.classList.add("mapboxgl-map"),(this._missingCSSCanary=o("div","mapboxgl-canary",e)).style.visibility="hidden",this._detectMissingCSS();const t=this._canvasContainer=o("div","mapboxgl-canvas-container",e);this._interactive&&t.classList.add("mapboxgl-interactive"),this._canvas=o("canvas","mapboxgl-canvas",t),this._canvas.addEventListener("webglcontextlost",this._contextLost,!1),this._canvas.addEventListener("webglcontextrestored",this._contextRestored,!1),this._canvas.setAttribute("tabindex","0"),this._canvas.setAttribute("aria-label",this._getUIString("Map.Title")),this._canvas.setAttribute("role","region"),this._updateContainerDimensions(),this._resizeCanvas(this._containerWidth,this._containerHeight);const n=this._controlContainer=o("div","mapboxgl-control-container",e),r=this._controlPositions={};["top-left","top-right","bottom-left","bottom-right"].forEach(e=>{r[e]=o("div",`mapboxgl-ctrl-${e}`,n)}),this._container.addEventListener("scroll",this._onMapScroll,!1)}_resizeCanvas(t,n){const r=e.exported.devicePixelRatio||1;this._canvas.width=r*Math.ceil(t),this._canvas.height=r*Math.ceil(n),this._canvas.style.width=`${t}px`,this._canvas.style.height=`${n}px`}_addMarker(e){this._markers.push(e)}_removeMarker(e){const t=this._markers.indexOf(e);-1!==t&&this._markers.splice(t,1)}_addPopup(e){this._popups.push(e)}_removePopup(e){const t=this._popups.indexOf(e);-1!==t&&this._popups.splice(t,1)}_setupPainter(){const t=e.extend({},n.webGLContextAttributes,{failIfMajorPerformanceCaveat:this._failIfMajorPerformanceCaveat,preserveDrawingBuffer:this._preserveDrawingBuffer,antialias:this._antialias||!1}),r=this._useWebGL2&&this._canvas.getContext("webgl2",t),i=r||this._canvas.getContext("webgl",t)||this._canvas.getContext("experimental-webgl",t);i?(this._useWebGL2&&!r&&e.warnOnce("Failed to create WebGL 2 context. Using WebGL 1."),e.storeAuthState(i,!0),this.painter=new class{constructor(t,n,r=!1){this.context=new Te(t,r),this.transform=n,this._tileTextures={},this.frameCopies=[],this.loadTimeStamps=[],this.setup(),this.numSublayers=e.SourceCache.maxUnderzooming+e.SourceCache.maxOverzooming+1,this.depthEpsilon=1/Math.pow(2,16),this.deferredRenderGpuTimeQueries=[],this.gpuTimers={},this.frameCounter=0,this._backgroundTiles={}}updateTerrain(e,t){const n=!!e&&!!e.terrain&&this.transform.projection.supportsTerrain;if(!(n||this._terrain&&this._terrain.enabled))return;this._terrain||(this._terrain=new An(this,e));const r=this._terrain;this.transform.elevation=n?r:null,r.update(e,this.transform,t)}_updateFog(e){const t=e.fog;if(!t||"globe"===this.transform.projection.name||t.getOpacity(this.transform.pitch)<1||t.properties.get("horizon-blend")<.03)return void(this.transform.fogCullDistSq=null);const[n,r]=t.getFovAdjustedRange(this.transform._fov);if(n>r)return void(this.transform.fogCullDistSq=null);const i=n+.78*(r-n);this.transform.fogCullDistSq=i*i}get terrain(){return this.transform._terrainEnabled()&&this._terrain&&this._terrain.enabled?this._terrain:null}resize(t,n){if(this.width=t*e.exported.devicePixelRatio,this.height=n*e.exported.devicePixelRatio,this.context.viewport.set([0,0,this.width,this.height]),this.style)for(const e of this.style.order)this.style._layers[e].resize()}setup(){const t=this.context,n=new e.StructArrayLayout2i4;n.emplaceBack(0,0),n.emplaceBack(e.EXTENT,0),n.emplaceBack(0,e.EXTENT),n.emplaceBack(e.EXTENT,e.EXTENT),this.tileExtentBuffer=t.createVertexBuffer(n,e.posAttributes.members),this.tileExtentSegments=e.SegmentVector.simpleSegment(0,0,4,2);const r=new e.StructArrayLayout2i4;r.emplaceBack(0,0),r.emplaceBack(e.EXTENT,0),r.emplaceBack(0,e.EXTENT),r.emplaceBack(e.EXTENT,e.EXTENT),this.debugBuffer=t.createVertexBuffer(r,e.posAttributes.members),this.debugSegments=e.SegmentVector.simpleSegment(0,0,4,5);const i=new e.StructArrayLayout2i4;i.emplaceBack(-1,-1),i.emplaceBack(1,-1),i.emplaceBack(-1,1),i.emplaceBack(1,1),this.viewportBuffer=t.createVertexBuffer(i,e.posAttributes.members),this.viewportSegments=e.SegmentVector.simpleSegment(0,0,4,2);const o=new e.StructArrayLayout4i8;o.emplaceBack(0,0,0,0),o.emplaceBack(e.EXTENT,0,e.EXTENT,0),o.emplaceBack(0,e.EXTENT,0,e.EXTENT),o.emplaceBack(e.EXTENT,e.EXTENT,e.EXTENT,e.EXTENT),this.mercatorBoundsBuffer=t.createVertexBuffer(o,e.boundsAttributes.members),this.mercatorBoundsSegments=e.SegmentVector.simpleSegment(0,0,4,2);const a=new e.StructArrayLayout3ui6;a.emplaceBack(0,1,2),a.emplaceBack(2,1,3),this.quadTriangleIndexBuffer=t.createIndexBuffer(a);const s=new e.StructArrayLayout1ui2;for(const e of[0,1,3,2,0])s.emplaceBack(e);this.debugIndexBuffer=t.createIndexBuffer(s),this.emptyTexture=new e.Texture(t,new e.RGBAImage({width:1,height:1},Uint8Array.of(0,0,0,0)),t.gl.RGBA),this.identityMat=e.create();const l=this.context.gl;this.stencilClearMode=new e.StencilMode({func:l.ALWAYS,mask:0},0,255,l.ZERO,l.ZERO,l.ZERO),this.loadTimeStamps.push(e.window.performance.now()),this.atmosphereBuffer=new Dr(this.context)}getMercatorTileBoundsBuffers(){return{tileBoundsBuffer:this.mercatorBoundsBuffer,tileBoundsIndexBuffer:this.quadTriangleIndexBuffer,tileBoundsSegments:this.mercatorBoundsSegments}}getTileBoundsBuffers(e){return e._makeTileBoundsBuffers(this.context,this.transform.projection),e._tileBoundsBuffer?{tileBoundsBuffer:e._tileBoundsBuffer,tileBoundsIndexBuffer:e._tileBoundsIndexBuffer,tileBoundsSegments:e._tileBoundsSegments}:this.getMercatorTileBoundsBuffers()}clearStencil(){const t=this.context,n=t.gl;this.nextStencilID=1,this.currentStencilSource=void 0,this._tileClippingMaskIDs={},this.useProgram("clippingMask").draw(t,n.TRIANGLES,e.DepthMode.disabled,this.stencilClearMode,e.ColorMode.disabled,e.CullFaceMode.disabled,Cn(this.identityMat),"$clipping",this.viewportBuffer,this.quadTriangleIndexBuffer,this.viewportSegments)}resetStencilClippingMasks(){this.terrain||(this.currentStencilSource=void 0,this._tileClippingMaskIDs={})}_renderTileClippingMasks(t,n,r){if(!n||this.currentStencilSource===n.id||!t.isTileClipped()||!r||0===r.length)return;if(this._tileClippingMaskIDs&&!this.terrain){let e=!1;for(const t of r)if(void 0===this._tileClippingMaskIDs[t.key]){e=!0;break}if(!e)return}this.currentStencilSource=n.id;const i=this.context,o=i.gl;this.nextStencilID+r.length>256&&this.clearStencil(),i.setColorMode(e.ColorMode.disabled),i.setDepthMode(e.DepthMode.disabled);const a=this.useProgram("clippingMask");this._tileClippingMaskIDs={};for(const t of r){const r=n.getTile(t),s=this._tileClippingMaskIDs[t.key]=this.nextStencilID++,{tileBoundsBuffer:l,tileBoundsIndexBuffer:c,tileBoundsSegments:u}=this.getTileBoundsBuffers(r);a.draw(i,o.TRIANGLES,e.DepthMode.disabled,new e.StencilMode({func:o.ALWAYS,mask:0},s,255,o.KEEP,o.KEEP,o.REPLACE),e.ColorMode.disabled,e.CullFaceMode.disabled,Cn(t.projMatrix),"$clipping",l,c,u)}}stencilModeFor3D(){this.currentStencilSource=void 0,this.nextStencilID+1>256&&this.clearStencil();const t=this.nextStencilID++,n=this.context.gl;return new e.StencilMode({func:n.NOTEQUAL,mask:255},t,255,n.KEEP,n.KEEP,n.REPLACE)}stencilModeForClipping(t){if(this.terrain)return this.terrain.stencilModeForRTTOverlap(t);const n=this.context.gl;return new e.StencilMode({func:n.EQUAL,mask:255},this._tileClippingMaskIDs[t.key],0,n.KEEP,n.KEEP,n.REPLACE)}stencilConfigForOverlap(t){const n=this.context.gl,r=t.sort((e,t)=>t.overscaledZ-e.overscaledZ),i=r[r.length-1].overscaledZ,o=r[0].overscaledZ-i+1;if(o>1){this.currentStencilSource=void 0,this.nextStencilID+o>256&&this.clearStencil();const t={};for(let r=0;r<o;r++)t[r+i]=new e.StencilMode({func:n.GEQUAL,mask:255},r+this.nextStencilID,255,n.KEEP,n.KEEP,n.REPLACE);return this.nextStencilID+=o,[t,r]}return[{[i]:e.StencilMode.disabled},r]}colorModeForRenderPass(){const t=this.context.gl;if(this._showOverdrawInspector){const n=1/8;return new e.ColorMode([t.CONSTANT_COLOR,t.ONE],new e.Color(n,n,n,0),[!0,!0,!0,!0])}return"opaque"===this.renderPass?e.ColorMode.unblended:e.ColorMode.alphaBlended}depthModeForSublayer(t,n,r){if(!this.opaquePassEnabledForLayer())return e.DepthMode.disabled;const i=1-((1+this.currentLayer)*this.numSublayers+t)*this.depthEpsilon;return new e.DepthMode(r||this.context.gl.LEQUAL,n,[i,i])}opaquePassEnabledForLayer(){return this.currentLayer<this.opaquePassCutoff}render(t,n){this.style=t,this.options=n,this.imageManager=t.imageManager,this.glyphManager=t.glyphManager,this.symbolFadeChange=t.placement.symbolFadeChange(e.exported.now()),this.imageManager.beginFrame();const r=this.style.order,i=this.style._sourceCaches;for(const e in i){const t=i[e];t.used&&t.prepare(this.context)}const o={},a={},s={};for(const e in i){const t=i[e];o[e]=t.getVisibleCoordinates(),a[e]=o[e].slice().reverse(),s[e]=t.getVisibleCoordinates(!0).reverse()}this.opaquePassCutoff=1/0;for(let e=0;e<r.length;e++)if(this.style._layers[r[e]].is3D()){this.opaquePassCutoff=e;break}if(this.terrain&&(this.terrain.updateTileBinding(s),this.opaquePassCutoff=0),"globe"!==this.transform.projection.name||this.globeSharedBuffers||(this.globeSharedBuffers=new e.GlobeSharedBuffers(this.context)),!e.isMapAuthenticated(this.context.gl))return;this.renderPass="offscreen";for(const e of r){const n=this.style._layers[e],r=t._getLayerSourceCache(n);if(!n.hasOffscreenPass()||n.isHidden(this.transform.zoom))continue;const i=r?a[r.id]:void 0;("custom"===n.type||n.isSky()||i&&i.length)&&this.renderLayer(this,r,n,i)}this.depthRangeFor3D=[0,1-(t.order.length+2)*this.numSublayers*this.depthEpsilon];const l=this.terrain;if(l&&(this.style.hasSymbolLayers()||this.style.hasCircleLayers())&&l.drawDepth(),this.context.bindFramebuffer.set(null),this.context.viewport.set([0,0,this.width,this.height]),this.context.clear({color:n.showOverdrawInspector?e.Color.black:e.Color.transparent,depth:1}),this.clearStencil(),this._showOverdrawInspector=n.showOverdrawInspector,this.renderPass="opaque",!this.terrain)for(this.currentLayer=r.length-1;this.currentLayer>=0;this.currentLayer--){const e=this.style._layers[r[this.currentLayer]],n=t._getLayerSourceCache(e);if(e.isSky())continue;const i=n?a[n.id]:void 0;this._renderTileClippingMasks(e,n,i),this.renderLayer(this,n,e,i)}if(this.style.fog&&this.transform.projection.supportsFog&&function(t,n){const r=t.context,i=r.gl,o=t.transform,a=new e.DepthMode(i.LEQUAL,e.DepthMode.ReadOnly,[0,1]),s=t.useProgram("globeAtmosphere",null,"globe"===o.projection.name?["PROJECTION_GLOBE_VIEW","FOG"]:["FOG"]),l=e.globeToMercatorTransition(o.zoom),c=n.properties.get("color").toArray01(),u=n.properties.get("high-color").toArray01(),p=n.properties.get("space-color").toArray01PremultipliedAlpha(),d=e.identity$1([]);e.rotateY$1(d,d,-e.degToRad(o._center.lng)),e.rotateX$1(d,d,e.degToRad(o._center.lat)),e.rotateZ$1(d,d,o.angle),e.rotateX$1(d,d,-o._pitch);const h=e.fromQuat(new Float32Array(16),d),f=e.mapValue(n.properties.get("star-intensity"),0,1,0,.25),m=e.mapValue(n.properties.get("horizon-blend"),0,1,5e-4,.25),g=e.globeUseCustomAntiAliasing(t,r,o)&&5e-4===m?o.worldSize/(2*Math.PI*1.025)-1:o.globeRadius,y=t.frameCounter/1e3%1,v=e.length(o.globeCenterInViewSpace),_=Math.sqrt(Math.pow(v,2)-Math.pow(g,2)),b=Math.acos(_/v),x=((t,n,r,i,o,a,s,l,c,u,p,d,h,f)=>({u_frustum_tl:t,u_frustum_tr:n,u_frustum_br:r,u_frustum_bl:i,u_horizon:o,u_transition:a,u_fadeout_range:s,u_color:l,u_high_color:c,u_space_color:u,u_star_intensity:p,u_star_size:5*e.exported.devicePixelRatio,u_star_density:0,u_temporal_offset:d,u_horizon_angle:h,u_rotation_matrix:f}))(o.frustumCorners.TL,o.frustumCorners.TR,o.frustumCorners.BR,o.frustumCorners.BL,o.frustumCorners.horizon,l,m,c,u,p,f,y,b,h);t.prepareDrawProgram(r,s);const w=t.atmosphereBuffer;w&&s.draw(r,i.TRIANGLES,a,e.StencilMode.disabled,e.ColorMode.alphaBlended,e.CullFaceMode.backCW,x,"skybox",w.vertexBuffer,w.indexBuffer,w.segments)}(this,this.style.fog),this.renderPass="sky",(e.globeToMercatorTransition(this.transform.zoom)>0||"globe"!==this.transform.projection.name)&&this.transform.isHorizonVisible())for(this.currentLayer=0;this.currentLayer<r.length;this.currentLayer++){const e=this.style._layers[r[this.currentLayer]],n=t._getLayerSourceCache(e);e.isSky()&&this.renderLayer(this,n,e,n?a[n.id]:void 0)}for(this.renderPass="translucent",this.currentLayer=0;this.currentLayer<r.length;){const e=this.style._layers[r[this.currentLayer]],n=t._getLayerSourceCache(e);if(e.isSky()){++this.currentLayer;continue}if(this.terrain&&this.style.isLayerDraped(e)){if(e.isHidden(this.transform.zoom)){++this.currentLayer;continue}this.currentLayer=this.terrain.renderBatch(this.currentLayer);continue}const i=n?("symbol"===e.type?s:a)[n.id]:void 0;this._renderTileClippingMasks(e,n,n?o[n.id]:void 0),this.renderLayer(this,n,e,i),++this.currentLayer}if(this.terrain&&this.terrain.postRender(),this.options.showTileBoundaries||this.options.showQueryGeometry||this.options.showTileAABBs){let n=null;e.values(this.style._layers).forEach(e=>{const r=t._getLayerSourceCache(e);r&&!e.isHidden(this.transform.zoom)&&(!n||n.getSource().maxzoom<r.getSource().maxzoom)&&(n=r)}),n&&this.options.showTileBoundaries&&jr.debug(this,n,n.getVisibleCoordinates())}this.options.showPadding&&function(e){const t=e.transform.padding;Tr(e,e.transform.height-(t.top||0),3,vr),Tr(e,t.bottom||0,3,_r),Or(e,t.left||0,3,br),Or(e,e.transform.width-(t.right||0),3,xr);const n=e.transform.centerPoint;!function(e,t,n,r){Cr(e,t-1,n-10,2,20,r),Cr(e,t-10,n-1,20,2,r)}(e,n.x,e.transform.height-n.y,wr)}(this),this.context.setDefault(),this.frameCounter=(this.frameCounter+1)%Number.MAX_SAFE_INTEGER,this.tileLoaded&&this.options.speedIndexTiming&&(this.loadTimeStamps.push(e.window.performance.now()),this.saveC
1anvasCopy())}renderLayer(e,t,n,r){n.isHidden(this.transform.zoom)||("background"===n.type||"sky"===n.type||"custom"===n.type||r&&r.length)&&(this.id=n.id,this.gpuTimingStart(n),(!e.transform.projection.unsupportedLayers||!e.transform.projection.unsupportedLayers.includes(n.type)||e.terrain&&"custom"===n.type)&&jr[n.type](e,t,n,r,this.style.placement.variableOffsets,this.options.isInitialLoad),this.gpuTimingEnd())}gpuTimingStart(e){if(!this.options.gpuTiming)return;const t=this.context.extTimerQuery;let n=this.gpuTimers[e.id];n||(n=this.gpuTimers[e.id]={calls:0,cpuTime:0,query:t.createQueryEXT()}),n.calls++,t.beginQueryEXT(t.TIME_ELAPSED_EXT,n.query)}gpuTimingDeferredRenderStart(){if(this.options.gpuTimingDeferredRender){const e=this.context.extTimerQuery,t=e.createQueryEXT();this.deferredRenderGpuTimeQueries.push(t),e.beginQueryEXT(e.TIME_ELAPSED_EXT,t)}}gpuTimingDeferredRenderEnd(){if(!this.options.gpuTimingDeferredRender)return;const e=this.context.extTimerQuery;e.endQueryEXT(e.TIME_ELAPSED_EXT)}gpuTimingEnd(){if(!this.options.gpuTiming)return;const e=this.context.extTimerQuery;e.endQueryEXT(e.TIME_ELAPSED_EXT)}collectGpuTimers(){const e=this.gpuTimers;return this.gpuTimers={},e}collectDeferredRenderGpuQueries(){const e=this.deferredRenderGpuTimeQueries;return this.deferredRenderGpuTimeQueries=[],e}queryGpuTimers(e){const t={};for(const n in e){const r=e[n],i=this.context.extTimerQuery,o=i.getQueryObjectEXT(r.query,i.QUERY_RESULT_EXT)/1e6;i.deleteQueryEXT(r.query),t[n]=o}return t}queryGpuTimeDeferredRender(e){if(!this.options.gpuTimingDeferredRender)return 0;const t=this.context.extTimerQuery;let n=0;for(const r of e)n+=t.getQueryObjectEXT(r,t.QUERY_RESULT_EXT)/1e6,t.deleteQueryEXT(r);return n}translatePosMatrix(t,n,r,i,o){if(!r[0]&&!r[1])return t;const a=o?"map"===i?this.transform.angle:0:"viewport"===i?-this.transform.angle:0;if(a){const e=Math.sin(a),t=Math.cos(a);r=[r[0]*t-r[1]*e,r[0]*e+r[1]*t]}const s=[o?r[0]:k(n,r[0],this.transform.zoom),o?r[1]:k(n,r[1],this.transform.zoom),0],l=new Float32Array(16);return e.translate(l,t,s),l}saveTileTexture(e){const t=this._tileTextures[e.size[0]];t?t.push(e):this._tileTextures[e.size[0]]=[e]}getTileTexture(e){const t=this._tileTextures[e];return t&&t.length>0?t.pop():null}isPatternMissing(e){return null===e||void 0!==e&&!this.imageManager.getPattern(e.toString())}terrainRenderModeElevated(){return this.style&&!!this.style.getTerrain()&&!!this.terrain&&!this.terrain.renderingToTexture}currentGlobalDefines(){const e=this.terrain&&this.terrain.renderingToTexture,t=this.terrain&&0===this.terrain.exaggeration(),n=this.style&&this.style.fog,r=[];return this.terrainRenderModeElevated()&&r.push("TERRAIN"),"globe"===this.transform.projection.name&&r.push("GLOBE"),t&&r.push("ZERO_EXAGGERATION"),n&&!e&&0!==n.getOpacity(this.transform.pitch)&&r.push("FOG"),e&&r.push("RENDER_TO_TEXTURE"),this._showOverdrawInspector&&r.push("OVERDRAW_INSPECTOR"),r}useProgram(e,t,n){this.cache=this.cache||{};const r=n||[],i=this.currentGlobalDefines().concat(r),o=In.cacheKey(un[e],e,i,t);return this.cache[o]||(this.cache[o]=new In(this.context,e,un[e],t,ar[e],i)),this.cache[o]}setCustomLayerDefaults(){this.context.unbindVAO(),this.context.cullFace.setDefault(),this.context.frontFace.setDefault(),this.context.cullFaceSide.setDefault(),this.context.activeTexture.setDefault(),this.context.pixelStoreUnpack.setDefault(),this.context.pixelStoreUnpackPremultiplyAlpha.setDefault(),this.context.pixelStoreUnpackFlipY.setDefault()}setBaseState(){const e=this.context.gl;this.context.cullFace.set(!1),this.context.viewport.set([0,0,this.width,this.height]),this.context.blendEquation.set(e.FUNC_ADD)}initDebugOverlayCanvas(){null==this.debugOverlayCanvas&&(this.debugOverlayCanvas=e.window.document.createElement("canvas"),this.debugOverlayCanvas.width=512,this.debugOverlayCanvas.height=512,this.debugOverlayTexture=new e.Texture(this.context,this.debugOverlayCanvas,this.context.gl.RGBA))}destroy(){this._terrain&&this._terrain.destroy(),this.globeSharedBuffers&&this.globeSharedBuffers.destroy(),this.emptyTexture.destroy(),this.debugOverlayTexture&&this.debugOverlayTexture.destroy(),this.atmosphereBuffer&&this.atmosphereBuffer.destroy()}prepareDrawTile(){this.terrain&&this.terrain.prepareDrawTile()}prepareDrawProgram(t,n,r){if(this.terrain&&this.terrain.renderingToTexture)return;const i=this.style.fog;if(i){const o=((t,n,r,i,o,a,s,l,c,u,p)=>{const d=t.transform,h=n.properties.get("color").toArray01();h[3]=i;const f=t.frameCounter/1e3%1;return{u_fog_matrix:r?d.calculateFogTileMatrix(r):t.identityMat,u_fog_range:n.getFovAdjustedRange(d._fov),u_fog_color:h,u_fog_horizon_blend:n.properties.get("horizon-blend"),u_fog_temporal_offset:f,u_frustum_tl:o,u_frustum_tr:a,u_frustum_br:s,u_frustum_bl:l,u_globe_pos:c,u_globe_radius:u,u_viewport:p,u_globe_transition:e.globeToMercatorTransition(d.zoom),u_is_globe:+("globe"===d.projection.name)}})(this,i,r,i.getOpacity(this.transform.pitch),this.transform.frustumCorners.TL,this.transform.frustumCorners.TR,this.transform.frustumCorners.BR,this.transform.frustumCorners.BL,this.transform.globeCenterInViewSpace,this.transform.globeRadius,[this.transform.width*e.exported.devicePixelRatio,this.transform.height*e.exported.devicePixelRatio]);n.setFogUniformValues(t,o)}}setTileLoadedFlag(e){this.tileLoaded=e}saveCanvasCopy(){const e=this.canvasCopy();e&&(this.frameCopies.push(e),this.tileLoaded=!1)}canvasCopy(){const e=this.context.gl,t=e.createTexture();return e.bindTexture(e.TEXTURE_2D,t),e.copyTexImage2D(e.TEXTURE_2D,0,e.RGBA,0,0,e.drawingBufferWidth,e.drawingBufferHeight,0),t}getCanvasCopiesAndTimestamps(){return{canvasCopies:this.frameCopies,timeStamps:this.loadTimeStamps}}averageElevationNeedsEasing(){if(!this.transform._elevation)return!1;const e=this.style&&this.style.fog;return!!e&&0!==e.getOpacity(this.transform.pitch)}
1getBackgroundTiles(){const t=this._backgroundTiles,n=this._backgroundTiles={},r=this.transform.coveringTiles({tileSize:512});for(const i of r)n[i.key]=t[i.key]||new e.Tile(i,512,this.transform.tileZoom,this);return n}clearBackgroundTiles(){this._backgroundTiles={}}}(i,this.transform,!!r),this.on("data",e=>{"source"===e.dataType&&this.painter.setTileLoadedFlag(!0)}),e.exported$1.testSupport(i)):this.fire(new e.ErrorEvent(new Error("Failed to initialize WebGL")))}_contextLost(t){t.preventDefault(),this._frame&&(this._frame.cancel(),this._frame=null),this.fire(new e.Event("webglcontextlost",{originalEvent:t}))}_contextRestored(t){this._setupPainter(),this.resize(),this._update(),this.fire(new e.Event("webglcontextrestored",{originalEvent:t}))}_onMapScroll(e){if(e.target===this._container)return this._container.scrollTop=0,this._container.scrollLeft=0,!1}loaded(){return!this._styleDirty&&!this._sourcesDirty&&!!this.style&&this.style.loaded()}_update(e){return this.style?(this._styleDirty=this._styleDirty||e,this._sourcesDirty=!0,this.triggerRepaint(),this):this}_requestRenderFrame(e){return this._update(),this._renderTaskQueue.add(e)}_cancelRenderFrame(e){this._renderTaskQueue.remove(e)}_requestDomTask(e){!this.loaded()||this.loaded()&&!this.isMoving()?e():this._domRenderTaskQueue.add(e)}_render(t){let n;const r=this.painter.context.extTimerQuery,i=e.exported.now();if(this.listens("gpu-timing-frame")&&(n=r.createQueryEXT(),r.beginQueryEXT(r.TIME_ELAPSED_EXT,n)),this.painter.context.setDirty(),this.painter.setBaseState(),(this.isMoving()||this.isRotating()||this.isZooming())&&(this._interactionRange[0]=Math.min(this._interactionRange[0],e.window.performance.now()),this._interactionRange[1]=Math.max(this._interactionRange[1],e.window.performance.now())),this._renderTaskQueue.run(t),this._domRenderTaskQueue.run(t),this._removed)return;this._updateProjectionTransition();const o=this._isInitialLoad?0:this._fadeDuration;if(this.style&&this._styleDirty){this._styleDirty=!1;const t=this.transform.zoom,n=this.transform.pitch,r=e.exported.now(),i=new e.EvaluationParameters(t,{now:r,fadeDuration:o,pitch:n,transition:this.style.getTransition()});this.style.update(i)}this.style&&this.style.fog&&this.style.fog.hasTransition()&&(this.style._markersNeedUpdate=!0,this._sourcesDirty=!0);let a=!1;if(this.style&&this._sourcesDirty?(this._sourcesDirty=!1,this.painter._updateFog(this.style),this._updateTerrain(),a=this._updateAverageElevation(i),this.style._updateSources(this.transform),this._forceMarkerAndPopupUpdate()):a=this._updateAverageElevation(i),this._placementDirty=this.style&&this.style._updatePlacement(this.painter.transform,this.showCollisionBoxes,o,this._crossSourceCollisions),this.style&&this.painter.render(this.style,{showTileBoundaries:this.showTileBoundaries,showTerrainWireframe:this.showTerrainWireframe,showOverdrawInspector:this._showOverdrawInspector,showQueryGeometry:!!this._showQueryGeometry,showTileAABBs:this.showTileAABBs,rotating:this.isRotating(),zooming:this.isZooming(),moving:this.isMoving(),fadeDuration:o,isInitialLoad:this._isInitialLoad,showPadding:this.showPadding,gpuTiming:!!this.listens("gpu-timing-layer"),gpuTimingDeferredRender:!!this.listens("gpu-timing-deferred-render"),speedIndexTiming:this.speedIndexTiming}),this.fire(new e.Event("render")),this.loaded()&&!this._loaded&&(this._loaded=!0,this.fire(new e.Event("load"))),this.style&&this.style.hasTransitions()&&(this._styleDirty=!0),this.style&&!this._placementDirty&&this.style._releaseSymbolFadeTiles(),n){const t=e.exported.now()-i;r.endQueryEXT(r.TIME_ELAPSED_EXT,n),setTimeout(()=>{const o=r.getQueryObjectEXT(n,r.QUERY_RESULT_EXT)/1e6;r.deleteQueryEXT(n),this.fire(new e.Event("gpu-timing-frame",{cpuTime:t,gpuTime:o})),e.window.performance.mark("frame-gpu",{startTime:i,detail:{gpuTime:o}})},50)}if(this.listens("gpu-timing-layer")){const t=this.painter.collectGpuTimers();setTimeout(()=>{const n=this.painter.queryGpuTimers(t);this.fire(new e.Event("gpu-timing-layer",{layerTimes:n}))},50)}if(this.listens("gpu-timing-deferred-render")){const t=this.painter.collectDeferredRenderGpuQueries();setTimeout(()=>{const n=this.painter.queryGpuTimeDeferredRender(t);this.fire(new e.Event("gpu-timing-deferred-render",{gpuTime:n}))},50)}const s=this._sourcesDirty||this._styleDirty||this._placementDirty||a;if(s||this._repaint)this.triggerRepaint();else{const t=!this.isMoving()&&this.loaded();if(t&&(a=this._updateAverageElevation(i,!0)),a)this.triggerRepaint();else if(this._triggerFrame(!1),t&&(this.fire(new e.Event("idle")),this._isInitialLoad=!1,this.speedIndexTiming)){const t=this._calculateSpeedIndex();this.fire(new e.Event("speedindexcompleted",{speedIndex:t})),this.speedIndexTiming=!1}}!this._loaded||this._fullyLoaded||s||(this._fullyLoaded=!0,e.LivePerformanceUtils.mark(e.PerformanceMarkers.fullLoad),this._performanceMetricsCollection&&e.postPerformanceEvent(this._requestManager._customAccessToken,{width:this.painter.width,height:this.painter.height,interactionRange:this._interactionRange,visibilityHidden:this._visibilityHidden,terrainEnabled:!!this.painter.style.getTerrain(),fogEnabled:!!this.painter.style.getFog(),projection:this.getProjection().name,zoom:this.transform.zoom,renderer:this.painter.context.renderer,vendor:this.painter.context.vendor}),this._authenticate())}
1_forceMarkerAndPopupUpdate(e){for(const t of this._markers)e&&!this.getRenderWorldCopies()&&(t._lngLat=t._lngLat.wrap()),t._update();for(const t of this._popups)!e||this.getRenderWorldCopies()||t._trackPointer||(t._lngLat=t._lngLat.wrap()),t._update()}_updateAverageElevation(e,t=!1){const n=e=>(this.transform.averageElevation=e,this._update(!1),!0);if(!this.painter.averageElevationNeedsEasing())return 0!==this.transform.averageElevation&&n(0);if((t||e-this._averageElevationLastSampledAt>500)&&!this._averageElevation.isEasing(e)){const t=this.transform.averageElevation;let r=this.transform.sampleAverageElevation(),i=!1;this.transform.elevation&&(i=this.transform.elevation.exaggeration()!==this._averageElevationExaggeration,this._averageElevationExaggeration=this.transform.elevation.exaggeration()),isNaN(r)?r=0:this._averageElevationLastSampledAt=e;const o=Math.abs(t-r);if(o>1){if(this._isInitialLoad||i)return this._averageElevation.jumpTo(r),n(r);this._averageElevation.easeTo(r,e,300)}else if(o>1e-4)return this._averageElevation.jumpTo(r),n(r)}return!!this._averageElevation.isEasing(e)&&n(this._averageElevation.getValue(e))}_authenticate(){e.getMapSessionAPI(this._getMapId(),this._requestManager._skuToken,this._requestManager._customAccessToken,t=>{if(t&&(t.message===e.AUTH_ERR_MSG||401===t.status)){const t=this.painter.context.gl;e.storeAuthState(t,!1),this._logoControl instanceof Wi&&this._logoControl._updateLogo(),t&&t.clear(t.DEPTH_BUFFER_BIT|t.COLOR_BUFFER_BIT|t.STENCIL_BUFFER_BIT),this._silenceAuthErrors||this.fire(new e.ErrorEvent(new Error("A valid Mapbox access token is required to use Mapbox GL JS. To create an account or a new access token, visit https://account.mapbox.com/")))}}),e.postMapLoadEvent(this._getMapId(),this._requestManager._skuToken,this._requestManager._customAccessToken,()=>{})}_updateTerrain(){const e=this._isDragging();this.painter.updateTerrain(this.style,e)}_calculateSpeedIndex(){const e=this.painter.canvasCopy(),t=this.painter.getCanvasCopiesAndTimestamps();t.timeStamps.push(performance.now());const n=this.painter.context.gl,r=n.createFramebuffer();function i(e){n.framebufferTexture2D(n.FRAMEBUFFER,n.COLOR_ATTACHMENT0,n.TEXTURE_2D,e,0);const t=new Uint8Array(n.drawingBufferWidth*n.drawingBufferHeight*4);return n.readPixels(0,0,n.drawingBufferWidth,n.drawingBufferHeight,n.RGBA,n.UNSIGNED_BYTE,t),t}return n.bindFramebuffer(n.FRAMEBUFFER,r),this._canvasPixelComparison(i(e),t.canvasCopies.map(i),t.timeStamps)}_canvasPixelComparison(e,t,n){let r=n[1]-n[0];const i=e.length/4;for(let o=0;o<t.length;o++){const a=t[o];let s=0;for(let t=0;t<a.length;t+=4)a[t]===e[t]&&a[t+1]===e[t+1]&&a[t+2]===e[t+2]&&a[t+3]===e[t+3]&&(s+=1);r+=(n[o+2]-n[o+1])*(1-s/i)}return r}remove(){this._hash&&this._hash.remove();for(const e of this._controls)e.onRemove(this);this._controls=[],this._frame&&(this._frame.cancel(),this._frame=null),this._renderTaskQueue.clear(),this._domRenderTaskQueue.clear(),this.style&&this.style.destroy(),this.painter.destroy(),this.handlers&&this.handlers.destroy(),this.handlers=void 0,this.setStyle(null),void 0!==e.window&&(e.window.removeEventListener("resize",this._onWindowResize,!1),e.window.removeEventListener("orientationchange",this._onWindowResize,!1),e.window.removeEventListener("webkitfullscreenchange",this._onWindowResize,!1),e.window.removeEventListener("online",this._onWindowOnline,!1),e.window.removeEventListener("visibilitychange",this._onVisibilityChange,!1));const t=this.painter.context.gl.getExtension("WEBGL_lose_context");t&&t.loseContext(),this._canvas.removeEventListener("webglcontextlost",this._contextLost,!1),this._canvas.removeEventListener("webglcontextrestored",this._contextRestored,!1),this._canvasContainer.remove(),this._controlContainer.remove(),this._missingCSSCanary.remove(),this._canvas=void 0,this._canvasContainer=void 0,this._controlContainer=void 0,this._missingCSSCanary=void 0,this._container.classList.remove("mapboxgl-map"),this._container.removeEventListener("scroll",this._onMapScroll,!1),e.removeAuthState(this.painter.context.gl),this._removed=!0,this.fire(new e.Event("remove"))}triggerRepaint(){this._triggerFrame(!0)}_triggerFrame(t){this._renderNextFrame=this._renderNextFrame||t,this.style&&!this._frame&&(this._frame=e.exported.frame(e=>{const t=!!this._renderNextFrame;this._frame=null,this._renderNextFrame=null,t&&this._render(e)}))}_preloadTiles(t){const n=this.style?Object.values(this.style._sourceCaches):[];return e.asyncAll(n,(e,n)=>e._preloadTiles(t,n),()=>{this.triggerRepaint()}),this}_onWindowOnline(){this._update()}_onWindowResize(e){this._trackResize&&this.resize({originalEvent:e})._update()}_onVisibilityChange(){"hidden"===e.window.document.visibilityState&&this._visibilityHidden++}get showTileBoundaries(){return!!this._showTileBoundaries}set showTileBoundaries(e){this._showTileBoundaries!==e&&(this._showTileBoundaries=e,this._update())}get showTerrainWireframe(){return!!this._showTerrainWireframe}set showTerrainWireframe(e){this._showTerrainWireframe!==e&&(this._showTerrainWireframe=e,this._update())}get speedIndexTiming(){return!!this._speedIndexTiming}set speedIndexTiming(e){this._speedIndexTiming!==e&&(this._speedIndexTiming=e,this._update())}get showPadding(){return!!this._showPadding}set showPadding(e){this._showPadding!==e&&(this._showPadding=e,this._update())}get showCollisionBoxes(){return!!this._showCollisionBoxes}set showCollisionBoxes(e){this._showCollisionBoxes!==e&&(this._showCollisionBoxes=e,e?this.style._generateCollisionBoxes():this._update())}get showOverdrawInspector(){return!!this._showOverdrawInspector}set showOverdrawInspector(e){this._showOverdrawInspector!==e&&(this._showOverdrawInspector=e,this._update())}get repaint(){return!!this._repaint}set repaint(e){this._repaint!==e&&(this._repaint=e,this.triggerRepaint())}get vertices(){return!!this._vertices}set vertices(e){this._vertices=e,this._update()}get showTileAABBs(){return!!this._showTileAABBs}set showTileAABBs(e){this._showTileAABBs!==e&&(this._showTileAABBs=e,e&&this._update())}
1_setCacheLimits(t,n){e.setCacheLimits(t,n)}get version(){return e.version}},NavigationControl:class{constructor(t){this.options=e.extend({},to,t),this._container=o("div","mapboxgl-ctrl mapboxgl-ctrl-group"),this._container.addEventListener("contextmenu",e=>e.preventDefault()),this.options.showZoom&&(e.bindAll(["_setButtonTitle","_updateZoomButtons"],this),this._zoomInButton=this._createButton("mapboxgl-ctrl-zoom-in",e=>{this._map&&this._map.zoomIn({},{originalEvent:e})}),o("span","mapboxgl-ctrl-icon",this._zoomInButton).setAttribute("aria-hidden","true"),this._zoomOutButton=this._createButton("mapboxgl-ctrl-zoom-out",e=>{this._map&&this._map.zoomOut({},{originalEvent:e})}),o("span","mapboxgl-ctrl-icon",this._zoomOutButton).setAttribute("aria-hidden","true")),this.options.showCompass&&(e.bindAll(["_rotateCompassArrow"],this),this._compass=this._createButton("mapboxgl-ctrl-compass",e=>{const t=this._map;t&&(this.options.visualizePitch?t.resetNorthPitch({},{originalEvent:e}):t.resetNorth({},{originalEvent:e}))}),this._compassIcon=o("span","mapboxgl-ctrl-icon",this._compass),this._compassIcon.setAttribute("aria-hidden","true"))}_updateZoomButtons(){const e=this._map;if(!e)return;const t=e.getZoom(),n=t===e.getMaxZoom(),r=t===e.getMinZoom();this._zoomInButton.disabled=n,this._zoomOutButton.disabled=r,this._zoomInButton.setAttribute("aria-disabled",n.toString()),this._zoomOutButton.setAttribute("aria-disabled",r.toString())}_rotateCompassArrow(){const e=this._map;if(!e)return;const t=this.options.visualizePitch?`scale(${1/Math.pow(Math.cos(e.transform.pitch*(Math.PI/180)),.5)}) rotateX(${e.transform.pitch}deg) rotateZ(${e.transform.angle*(180/Math.PI)}deg)`:`rotate(${e.transform.angle*(180/Math.PI)}deg)`;e._requestDomTask(()=>{this._compassIcon&&(this._compassIcon.style.transform=t)})}onAdd(e){return this._map=e,this.options.showZoom&&(this._setButtonTitle(this._zoomInButton,"ZoomIn"),this._setButtonTitle(this._zoomOutButton,"ZoomOut"),e.on("zoom",this._updateZoomButtons),this._updateZoomButtons()),this.options.showCompass&&(this._setButtonTitle(this._compass,"ResetBearing"),this.options.visualizePitch&&e.on("pitch",this._rotateCompassArrow),e.on("rotate",this._rotateCompassArrow),this._rotateCompassArrow(),this._handler=new no(e,this._compass,this.options.visualizePitch)),this._container}onRemove(){const e=this._map;e&&(this._container.remove(),this.options.showZoom&&e.off("zoom",this._updateZoomButtons),this.options.showCompass&&(this.options.visualizePitch&&e.off("pitch",this._rotateCompassArrow),e.off("rotate",this._rotateCompassArrow),this._handler&&this._handler.off(),this._handler=void 0),this._map=void 0)}_createButton(e,t){const n=o("button",e,this._container);return n.type="button",n.addEventListener("click",t),n}_setButtonTitle(e,t){if(!this._map)return;const n=this._map._getUIString(`NavigationControl.${t}`);e.setAttribute("aria-label",n),e.firstElementChild&&e.firstElementChild.setAttribute("title",n)}},GeolocateControl:class extends e.Evented{constructor(t){super(),this.options=e.extend({geolocation:e.window.navigator.geolocation},ro,t),e.bindAll(["_onSuccess","_onError","_onZoom","_finish","_setupUI","_updateCamera","_updateMarker","_updateMarkerRotation","_onDeviceOrientation"],this),this._updateMarkerRotationThrottled=Zr(this._updateMarkerRotation,20),this._numberOfWatches=0}onAdd(e){return this._map=e,this._container=o("div","mapboxgl-ctrl mapboxgl-ctrl-group"),this._checkGeolocationSupport(this._setupUI),this._container}onRemove(){void 0!==this._geolocationWatchID&&(this.options.geolocation.clearWatch(this._geolocationWatchID),this._geolocationWatchID=void 0),this.options.showUserLocation&&this._userLocationDotMarker&&this._userLocationDotMarker.remove(),this.options.showAccuracyCircle&&this._accuracyCircleMarker&&this._accuracyCircleMarker.remove(),this._container.remove(),this._map.off("zoom",this._onZoom),this._map=void 0,this._numberOfWatches=0,this._noTimeout=!1}_checkGeolocationSupport(t){const n=(e=!!this.options.geolocation)=>{this._supportsGeolocation=e,t(e)};void 0!==this._supportsGeolocation?t(this._supportsGeolocation):void 0!==e.window.navigator.permissions?e.window.navigator.permissions.query({name:"geolocation"}).then(e=>n("denied"!==e.state)).catch(()=>n()):n()}_isOutOfMapMaxBounds(e){const t=this._map.getMaxBounds(),n=e.coords;return!!t&&(n.longitude<t.getWest()||n.longitude>t.getEast()||n.latitude<t.getSouth()||n.latitude>t.getNorth())}_setErrorState(){switch(this._watchState){case"WAITING_ACTIVE":this._watchState="ACTIVE_E
1RROR",this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-active-error");break;case"ACTIVE_LOCK":this._watchState="ACTIVE_ERROR",this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-active-error"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-waiting");break;case"BACKGROUND":this._watchState="BACKGROUND_ERROR",this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-background"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-background-error"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-waiting")}}_onSuccess(t){if(this._map){if(this._isOutOfMapMaxBounds(t))return this._setErrorState(),this.fire(new e.Event("outofmaxbounds",t)),this._updateMarker(),void this._finish();if(this.options.trackUserLocation)switch(this._lastKnownPosition=t,this._watchState){case"WAITING_ACTIVE":case"ACTIVE_LOCK":case"ACTIVE_ERROR":this._watchState="ACTIVE_LOCK",this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active-error"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-active");break;case"BACKGROUND":case"BACKGROUND_ERROR":this._watchState="BACKGROUND",this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-background-error"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-background")}this.options.showUserLocation&&"OFF"!==this._watchState&&this._updateMarker(t),this.options.trackUserLocation&&"ACTIVE_LOCK"!==this._watchState||this._updateCamera(t),this.options.showUserLocation&&this._dotElement.classList.remove("mapboxgl-user-location-dot-stale"),this.fire(new e.Event("geolocate",t)),this._finish()}}_updateCamera(t){const n=new e.LngLat(t.coords.longitude,t.coords.latitude),r=t.coords.accuracy,i=this._map.getBearing(),o=e.extend({bearing:i},this.options.fitBoundsOptions);this._map.fitBounds(n.toBounds(r),o,{geolocateSource:!0})}_updateMarker(t){if(t){const n=new e.LngLat(t.coords.longitude,t.coords.latitude);this._accuracyCircleMarker.setLngLat(n).addTo(this._map),this._userLocationDotMarker.setLngLat(n).addTo(this._map),this._accuracy=t.coords.accuracy,this.options.showUserLocation&&this.options.showAccuracyCircle&&this._updateCircleRadius()}else this._userLocationDotMarker.remove(),this._accuracyCircleMarker.remove()}_updateCircleRadius(){const t=this._map.transform,n=e.mercatorZfromAltitude(1,t._center.lat)*t.worldSize,r=Math.ceil(2*this._accuracy*n);this._circleElement.style.width=`${r}px`,this._circleElement.style.height=`${r}px`}_onZoom(){this.options.showUserLocation&&this.options.showAccuracyCircle&&this._updateCircleRadius()}_updateMarkerRotation(){this._userLocationDotMarker&&"number"==typeof this._heading?(this._userLocationDotMarker.setRotation(this._heading),this._dotElement.classList.add("mapboxgl-user-location-show-heading")):(this._dotElement.classList.remove("mapboxgl-user-location-show-heading"),this._userLocationDotMarker.setRotation(0))}_onError(t){if(this._map){if(this.options.trackUserLocation)if(1===t.code){this._watchState="OFF",this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active-error"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-background"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-background-error"),this._geolocateButton.disabled=!0;const e=this._map._getUIString("GeolocateControl.LocationNotAvailable");this._geolocateButton.setAttribute("aria-label",e),this._geolocateButton.firstElementChild&&this._geolocateButton.firstElementChild.setAttribute("title",e),void 0!==this._geolocationWatchID&&this._clearWatch()}else{if(3===t.code&&this._noTimeout)return;this._setErrorState()}"OFF"!==this._watchState&&this.options.showUserLocation&&this._dotElement.classList.add("mapboxgl-user-location-dot-stale"),this.fire(new e.Event("error",t)),this._finish()}}_finish(){this._timeoutId&&clearTimeout(this._timeoutId),this._timeoutId=void 0}_setupUI(t){if(void 0!==this._map){if(this._container.addEventListener("contextmenu",e=>e.preventDefault()),this._geolocateButton=o("button","mapboxgl-ctrl-geolocate",this._container),o("span","mapboxgl-ctrl-icon",this._geolocateButton).setAttribute("aria-hidden","true"),this._geolocateButton.type="button",!1===t){e.warnOnce("Geolocation support is not available so the GeolocateControl will be disabled.");const t=this._map._getUIString("GeolocateControl.LocationNotAvailable");this._geolocateButton.disabled=!0,this._geolocateButton.setAttribute("aria-label",t),this._geolocateButton.firstElementChild&&this._geolocateButton.firstElementChild.setAttribute("title",t)}else{const e=this._map._getUIString("GeolocateControl.FindMyLocation");this._geolocateButton.setAttribute("aria-label",e),this._geolocateButton.firstElementChild&&this._geolocateButton.firstElementChild.setAttribute("title",e)}this.options.trackUserLocation&&(this._geolocateButton.setAttribute("aria-pressed","fal
1se"),this._watchState="OFF"),this.options.showUserLocation&&(this._dotElement=o("div","mapboxgl-user-location"),this._dotElement.appendChild(o("div","mapboxgl-user-location-dot")),this._dotElement.appendChild(o("div","mapboxgl-user-location-heading")),this._userLocationDotMarker=new Ki({element:this._dotElement,rotationAlignment:"map",pitchAlignment:"map"}),this._circleElement=o("div","mapboxgl-user-location-accuracy-circle"),this._accuracyCircleMarker=new Ki({element:this._circleElement,pitchAlignment:"map"}),this.options.trackUserLocation&&(this._watchState="OFF"),this._map.on("zoom",this._onZoom)),this._geolocateButton.addEventListener("click",this.trigger.bind(this)),this._setup=!0,this.options.trackUserLocation&&this._map.on("movestart",t=>{t.geolocateSource||"ACTIVE_LOCK"!==this._watchState||t.originalEvent&&"resize"===t.originalEvent.type||(this._watchState="BACKGROUND",this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-background"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active"),this.fire(new e.Event("trackuserlocationend")))})}}_onDeviceOrientation(e){this._userLocationDotMarker&&(e.webkitCompassHeading?this._heading=e.webkitCompassHeading:!0===e.absolute&&(this._heading=-1*e.alpha),this._updateMarkerRotationThrottled())}trigger(){if(!this._setup)return e.warnOnce("Geolocate control triggered before added to a map"),!1;if(this.options.trackUserLocation){switch(this._watchState){case"OFF":this._watchState="WAITING_ACTIVE",this.fire(new e.Event("trackuserlocationstart"));break;case"WAITING_ACTIVE":case"ACTIVE_LOCK":case"ACTIVE_ERROR":case"BACKGROUND_ERROR":this._numberOfWatches--,this._noTimeout=!1,this._watchState="OFF",this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active-error"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-background"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-background-error"),this.fire(new e.Event("trackuserlocationend"));break;case"BACKGROUND":this._watchState="ACTIVE_LOCK",this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-background"),this._lastKnownPosition&&this._updateCamera(this._lastKnownPosition),this.fire(new e.Event("trackuserlocationstart"))}switch(this._watchState){case"WAITING_ACTIVE":this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-active");break;case"ACTIVE_LOCK":this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-active");break;case"ACTIVE_ERROR":this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-active-error");break;case"BACKGROUND":this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-background");break;case"BACKGROUND_ERROR":this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-background-error")}if("OFF"===this._watchState&&void 0!==this._geolocationWatchID)this._clearWatch();else if(void 0===this._geolocationWatchID){let e;this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.setAttribute("aria-pressed","true"),this._numberOfWatches++,this._numberOfWatches>1?(e={maximumAge:6e5,timeout:0},this._noTimeout=!0):(e=this.options.positionOptions,this._noTimeout=!1),this._geolocationWatchID=this.options.geolocation.watchPosition(this._onSuccess,this._onError,e),this.options.showUserHeading&&this._addDeviceOrientationListener()}}else this.options.geolocation.getCurrentPosition(this._onSuccess,this._onError,this.options.positionOptions),this._timeoutId=setTimeout(this._finish,1e4);return!0}_addDeviceOrientationListener(){const t=()=>{e.window.addEventListener("ondeviceorientationabsolute"in e.window?"deviceorientationabsolute":"deviceorientation",this._onDeviceOrientation)};void 0!==e.window.DeviceMotionEvent&&"function"==typeof e.window.DeviceMotionEvent.requestPermission?DeviceOrientationEvent.requestPermission().then(e=>{"granted"===e&&t()}).catch(console.error):t()}_clearWatch(){this.options.geolocation.clearWatch(this._geolocationWatchID),e.window.removeEventListener("deviceorientation",this._onDeviceOrientation),e.window.removeEventListener("deviceorientationabsolute",this._onDeviceOrientation),this._geolocationWatchID=void 0,this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.setAttribute("aria-pressed","fal
1se"),this.options.showUserLocation&&this._updateMarker(null)}},AttributionControl:Gi,ScaleControl:class{constructor(t){this.options=e.extend({},io,t),this._isNumberFormatSupported=function(){try{return new Intl.NumberFormat("en",{style:"unit",unitDisplay:"short",unit:"meter"}),!0}catch(e){return!1}}(),e.bindAll(["_update","_setScale","setUnit"],this)}getDefaultPosition(){return"bottom-left"}_update(){const e=this.options.maxWidth||100,t=this._map,n=t._containerHeight/2,r=t._containerWidth/2-e/2,i=t.unproject([r,n]),o=t.unproject([r+e,n]),a=i.distanceTo(o);if("imperial"===this.options.unit){const t=3.2808*a;t>5280?this._setScale(e,t/5280,"mile"):this._setScale(e,t,"foot")}else"nautical"===this.options.unit?this._setScale(e,a/1852,"nautical-mile"):a>=1e3?this._setScale(e,a/1e3,"kilometer"):this._setScale(e,a,"meter")}_setScale(e,t,n){this._map._requestDomTask(()=>{const r=function(e){const t=Math.pow(10,`${Math.floor(e)}`.length-1);let n=e/t;return t*(n=n>=10?10:n>=5?5:n>=3?3:n>=2?2:n>=1?1:function(e){const t=Math.pow(10,Math.ceil(-Math.log(e)/Math.LN10));return Math.round(e*t)/t}(n))}(t),i=r/t;this._container.innerHTML=this._isNumberFormatSupported&&"nautical-mile"!==n?new Intl.NumberFormat(this._language,{style:"unit",unitDisplay:"short",unit:n}).format(r):`${r}&nbsp;${oo[n]}`,this._container.style.width=e*i+"px"})}onAdd(e){return this._map=e,this._language=e.getLanguage(),this._container=o("div","mapboxgl-ctrl mapboxgl-ctrl-scale",e.getContainer()),this._container.dir="auto",this._map.on("move",this._update),this._update(),this._container}onRemove(){this._container.remove(),this._map.off("move",this._update),this._map=void 0}_setLanguage(e){this._language=e,this._update()}setUnit(e){this.options.unit=e,this._update()}},FullscreenControl:class{constructor(t){this._fullscreen=!1,t&&t.container&&(t.container instanceof e.
1window.HTMLElement?this._container=t.container:e.warnOnce("Full screen control 'container' must be a DOM element.")),e.bindAll(["_onClickFullscreen","_changeIcon"],this),"onfullscreenchange"in e.window.document?this._fullscreenchange="fullscreenchange":"onwebkitfullscreenchange"in e.window.document&&(this._fullscreenchange="webkitfullscreenchange")}onAdd(t){return this._map=t,this._container||(this._container=this._map.getContainer()),this._controlContainer=o("div","mapboxgl-ctrl mapboxgl-ctrl-group"),this._checkFullscreenSupport()?this._setupUI():(this._controlContainer.style.display="none",e.warnOnce("This device does not support fullscreen mode.")),this._controlContainer}onRemove(){this._controlContainer.remove(),this._map=null,e.window.document.removeEventListener(this._fullscreenchange,this._changeIcon)}_checkFullscreenSupport(){return!(!e.window.document.fullscreenEnabled&&!e.window.document.webkitFullscreenEnabled)}_setupUI(){const t=this._fullscreenButton=o("button","mapboxgl-ctrl-fullscreen",this._controlContainer);o("span","mapboxgl-ctrl-icon",t).setAttribute("aria-hidden","true"),t.type="button",this._updateTitle(),this._fullscreenButton.addEventListener("click",this._onClickFullscreen),e.window.document.addEventListener(this._fullscreenchange,this._changeIcon)}_updateTitle(){const e=this._getTitle();this._fullscreenButton.setAttribute("aria-label",e),this._fullscreenButton.firstElementChild&&this._fullscreenButton.firstElementChild.setAttribute("title",e)}_getTitle(){return this._map._getUIString(this._isFullscreen()?"FullscreenControl.Exit":"FullscreenControl.Enter")}_isFullscreen(){return this._fullscreen}_changeIcon(){(e.window.document.fullscreenElement||e.window.document.webkitFullscreenElement)===this._container!==this._fullscreen&&(this._fullscreen=!this._fullscreen,this._fullscreenButton.classList.toggle("mapboxgl-ctrl-shrink"),this._fullscreenButton.classList.toggle("mapboxgl-ctrl-fullscreen"),this._updateTitle())}_onClickFullscreen(){this._isFullscreen()?e.window.document.exitFullscreen?e.window.document.exitFullscreen():e.window.document.webkitCancelFullScreen&&e.window.document.webkitCancelFullScreen():this._container.requestFullscreen?this._container.requestFullscreen():this._container.webkitRequestFullscreen&&this._container.webkitRequestFullscreen()}},Popup:class extends e.Evented{constructor(t){super(),this.options=e.extend(Object.create(Xi),t),e.bindAll(["_update","_onClose","remove","_onMouseEvent"],this),this._classList=new Set(t&&t.className?t.className.trim().split(/\s+/):[])}addTo(t){return this._map&&this.remove(),this._map=t,this.options.closeOnClick&&t.on("preclick",this._onClose),this.options.closeOnMove&&t.on("move",this._onClose),t.on("remove",this.remove),this._update(),t._addPopup(this),this._focusFirstElement(),this._trackPointer?(t.on("mousemove",this._onMouseEvent),t.on("mouseup",this._onMouseEvent),t._canvasContainer.classList.add("mapboxgl-track-pointer")):t.on("move",this._update),this.fire(new e.Event("open")),this}isOpen(){return!!this._map}remove(){this._content&&this._content.remove(),this._container&&(this._container.remove(),this._container=void 0);const t=this._map;return t&&(t.off("move",this._update),t.off("move",this._onClose),t.off("preclick",this._onClose),t.off("click",this._onClose),t.off("remove",this.remove),t.off("mousemove",this._onMouseEvent),t.off("mouseup",this._onMouseEvent),t.off("drag",this._onMouseEvent),t._canvasContainer&&t._canvasContainer.classList.remove("mapboxgl-track-pointer"),t._removePopup(this),this._map=void 0),this.fire(new e.Event("close")),this}getLngLat(){return this._lngLat}setLngLat(t){this._lngLat=e.LngLat.convert(t),this._pos=null,this._trackPointer=!1,this._update();const n=this._map;return n&&(n.on("move",this._update),n.off("mousemove",this._onMouseEvent),n._canvasContainer.classList.remove("mapboxgl-track-pointer")),this}trackPointer(){this._trackPointer=!0,this._pos=null,this._update();const e=this._map;return e&&(e.off("move",this._update),e.on("mousemove",this._onMouseEvent),e.on("drag",this._onMouseEvent),e._canvasContainer.classList.add("mapboxgl-track-pointer")),this}getElement(){return this._container}setText(t){return this.setDOMContent(e.window.document.createTextNode(t))}setHTML(t){const n=e.window.document.createDocumentFragment(),r=e.window.document.createElement("body");let i;for(r.innerHTML=t;i=r.firstChild;)n.appendChild(i);return this.setDOMContent(n)}getMaxWidth(){return this._container&&this._container.style.maxWidth}setMaxWidth(e){return this.options.maxWidth=e,this._update(),this}setDOMContent(e){let t=this._content;if(t)for(;t.hasChildNodes();)t.firstChild&&t.removeChild(t.firstChild);else t=this._content=o("div","mapboxgl-popup-content",this._container||void 0);if(t.appendChild(e),this.options.closeButton){const e=this._closeButton=o("button","mapboxgl-popup-close-button",t);e.type="button",e.setAttribute("aria-label","Close popup"),e.setAttribute("aria-hidden","true"),e.innerHTML="&#215;",e.addEventListener("click",this._onClose)}return this._update(),this._focusFirstElement(),this}addClassName(e){return this._classList.add(e),this._updateClassList(),this}removeClassName(e){return this._classList.delete(e),this._updateClassList(),this}setOffset(e){return this.options.offset=e,this._update(),this}toggleClassName(e){let t;return this._classList.delete(e)?t=!1:(this._classList.add(e),t=!0),this._updateClassList(),t}_onMouseEvent(e){this._update(e.point)}_getAnchor(e){if(this.options.anchor)return this.options.anchor;const t=this._map,n=this._container,r=this._pos;if(!t||!n||!r)return"bottom";const i=n.offsetWidth,o=n.offsetHeight,a=r.x<i/2,s=r.x>t.transform.width-i/2;if(r.y+e<o)return a?"top-left":s?"top-right":"top";if(r.y>t.transform.height-o){if(a)return"bottom-left";if(s)return"bottom-right"}return a?"left":s?"right":"bottom"}_updateClassList(){const e=this._container;if(!e)return;const t=[...this._classList];t.push("mapboxgl-popup"),this._anchor&&t.push(`mapboxgl-popup-anchor-${this._anchor}`),this._trackPointer&&t.push("mapboxgl-popup-track-pointer"),e.className=t.join(" ")}_update(t){const n=this._map,r=this._content;if(!n||!this._lngLat&&!this._trackPointer||!r)return;let i=this._container;if(i||(i=this._container=o("div","mapboxgl-popup",n.getContainer()),this._tip=o("div","mapboxgl-popup-tip",i),i.appendChild(r)),this.options.maxWidth&&i.style.maxWidth!==this.options.maxWidth&&(i.style.maxWidth=this.options.maxWidth),n.transform.renderWorldCopies&&!this._trackPointer&&(this._lngLat=Hi(this._lngLat,this._pos,n.transform)),!this._trackPointer||t){const e=this._pos=this._trackPointer&&t?t:n.project(this._lngLat),r=Ji(this.options.offset),i=this._anchor=this._getAnchor(r.y),o=Ji(this.options.offset,i),a=e.add(o).round();n._requestDomTask(()=>{this._container&&i&&(this._container.style.transform=`${Zi[i]} translate(${a.x}px,${a.y}px)`)})}if(!this._marker&&n._showingGlobe()){const t=e.isLngLatBehindGlobe(n.transform,this._lngLat)?0:1;this._setOpacity(t)}this._updateClassList()}_focusFirstElement(){if(!this.options.focusAfterOpen||!this._container)return;const e=this._container.querySelector(Yi);e&&e.focus()}_onClose(){this.remove()}_setOpacity(e){this._container&&(this._container.style.opacity=`${e}`),this._content&&(this._content.style.pointerEvents=e?"auto":"none")}},Marker:Ki,Style:Yt,LngLat:e.LngLat,LngLatBounds:e.LngLatBounds,Point:e.Point,MercatorCoordinate:e.MercatorCoordinate,FreeCameraOptions:Fr,Evented:e.Evented,config:e.config,prewarm:function(){Fe().acquire(Le)},clearPrewarmedResources:function(){const e=Ne;e&&(e.isPreloaded()&&1===e.numActive()?(e.release(Le),Ne=null):console.warn("Could not clear WebWorkers since there are active Map instances that still reference it. The pre-warmed WebWorker pool can only be cleared when all map instances have been removed with map.remove()"))},get accessToken(){return e.config.ACCESS_TOKEN},set accessToken(t){e.config.ACCESS_TOKEN=t},get baseApiUrl(){return e.config.API_URL},set baseApiUrl(t){e.config.API_URL=t},get workerCount(){return ze.workerCount},set workerCount(e){ze.workerCount=e},get maxParallelImageRequests(){return e.config.MAX_PARALLEL_IMAGE_REQUESTS},set maxParallelImageRequests(t){e.config.MAX_PARALLEL_IMAGE_REQUESTS=t},clearStorage(t){e.clearTileCache(t)},workerUrl:"",workerClass:null,setNow:e.exported.setNow,restoreNow:e.exported.restoreNow};return ao}),n},e.exports=r()},function(e,t,n){"use strict";t.a=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:r.a;for(var n in t){var i=n.slice(0,3),o=(a=n.slice(3))[0].toLowerCase()+a.slice(1);if("min"===i&&e[o]<t[n])return!1;if("max"===i&&e[o]>t[n])return!1}var a;return!0};var r=n(118)},function(e,t,n){"use strict";n.d(t,"a",function(){return w});var r=n(99),i=n(100),o=n(37),a=n(294),s=n(295),l=n(296),c=n(42),u=n(119),p=n(293),d=n(130),h=n(462),f=n(218);function m(e,t){var n;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(n=function(e,t){if(!e)return;if("string"==typeof e)return g(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return g(e,t)}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}
1}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=e[Symbol.iterator]()},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function g(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function y(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=Object(l.a)(e);if(t){var i=Object(l.a)(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return Object(s.a)(this,n)}}var v=["longitude","latitude","zoom","bearing","pitch"],_=["latitude","longitude","zoom","width","height"],b=["bearing","pitch"],x={speed:1.2,curve:1.414},w=function(e){Object(a.a)(n,e);var t=y(n);function n(){var e,i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object(r.a)(this,n),e=t.call(this),Object(c.a)(Object(o.a)(e),"propNames",v),e.props=Object.assign({},x,i),e}return Object(i.a)(n,[{key:"initializeProps",value:function(e,t){var n,r={},i={},o=m(_);try{for(o.s();!(n=o.n()).done;){var a=n.value,s=e[a],l=t[a];Object(u.a)(Object(h.b)(s)&&Object(h.b)(l),"".concat(a," must be supplied for transition")),r[a]=s,i[a]=Object(h.a)(a,s,l)}}catch(e){o.e(e)}finally{o.f()}var c,p=m(b);try{for(p.s();!(c=p.n()).done;){var d=c.value,f=e[d]||0,g=t[d]||0;r[d]=f,i[d]=Object(h.a)(d,f,g)}}catch(e){p.e(e)}finally{p.f()}return{start:r,end:i}}},{key:"interpolateProps",value:function(e,t,n){var r,i=Object(d.flyToViewport)(e,t,n,this.props),o=m(b);try{for(o.s();!(r=o.n()).done;){var a=r.value;i[a]=Object(f.c)(e[a],t[a],n)}}catch(e){o.e(e)}finally{o.f()}return i}},{key:"getDuration",value:function(e,t){var n=t.transitionDuration;return"auto"===n&&(n=Object(d.getFlyToDuration)(e,t,this.props)),n}}]),n}(p.a)},function(e,t,n){"use strict";function r(e,t){return(r=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}t.a=r},function(e,t,n){"use strict";n.d(t,"a",function(){return v});var r=n(66),i=n(99),o=n(100),a=n(294),s=n(295),l=n(296),c=n(130),u=n(119),p=n(293),d=n(462),h=n(218);function f(e,t){var n;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(n=function(e,t){if(!e)return;if("string"==typeof e)return m(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return m(e,t)}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=e[Symbol.iterator]()},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function m(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function g(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=Object(l.a)(e);if(t){var i=Object(l.a)(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return Object(s.a)(this,n)}}var y=["longitude","latitude","zoom","bearing","pitch"],v=function(e){Object(a.a)(n,e);var t=g(n);function n(){var e,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object(i.a)(this,n),e=t.call(this),Array.isArray(r)&&(r={transitionProps:r}),e.propNames=r.transitionProps||y,r.around&&(e.around=r.around),e}return Object(o.a)(n,[{key:"initializeProps",value:function(e,t){var n={},r={};if(this.around){n.around=this.around;var i=new c.default(e).unproject(this.around);Object.assign(r,t,{around:new c.default(t).project(i),aroundLngLat:i})}var o,a=f(this.propNames);try{for(a.s();!(o=a.n()).done;){var s=o.value,l=e[s],p=t[s];Object(u.a)(Object(d.b)(l)&&Object(d.b)(p),"".concat(s," must be supplied for transition")),n[s]=l,r[s]=Object(d.a)(s,l,p)}}catch(e){a.e(e)}finally{a.f()}return{start:n,end:r}}},{key:"interpolateProps",value:function(e,t,n){var i,o={},a=f(this.propNames);try{for(a.s();!(i=a.n()).done;){var s=i.value;o[s]=Object(h.c)(e[s],t[s],n)}}catch(e){a.e(e)}finally{a.f()}if(t.around){var l=new c.default(Object.assign({},t,o)).getMapCenterByLngLatPosition({lngLat:t.aroundLngLat,pos:Object(h.c)(e.around,t.around,n)}),u=Object(r.a)(l,2),p=u[0],d=u[1];o.longitude=p,o.latitude=d}return o}}]),n}(p.a)},function(e,t,n){"use strict";var r=n(1016);n.d(t,"a",function(){return r.a})},function(e,t,n){"use strict";var r=n(463),i=n(1019),o=n(1021),a=n(1022),s=n(1023),l=n(1024),c=n(220);const u={events:null,recognizers:null,recognizerOptions:{},Manager:r.a,touchAction:"none",tabIndex:0};t.a=class{constructor(e=null,t={}){this.options=Object.assign({},u,t),this.events=new Map,this._onBasicInput=this._onBasicInput.bind(this),this._onOtherEvent=this._onOtherEvent.bind(this),this.setElement(e);const{events:n}=t;n&&this.on(n)}setElement(e){if(this.element&&this.destroy(),this.element=e,!e)return;const{options:t}=this,n=t.Manager;this.manager=new n(e,{touchAction:t.touchAction,recognizers:t.recognizers||c.e}).on("hammer.input",this._onBasicInput),t.recognizers||Object.keys(c.f).forEach(e
1=>{const t=this.manager.get(e);t&&c.f[e].forEach(e=>{t.recognizeWith(e)})});for(const e in t.recognizerOptions){const n=this.manager.get(e);if(n){const r=t.recognizerOptions[e];delete r.enable,n.set(r)}}this.wheelInput=new i.a(e,this._onOtherEvent,{enable:!1}),this.moveInput=new o.a(e,this._onOtherEvent,{enable:!1}),this.keyInput=new a.a(e,this._onOtherEvent,{enable:!1,tabIndex:t.tabIndex}),this.contextmenuInput=new s.a(e,this._onOtherEvent,{enable:!1});for(const[e,t]of this.events)t.isEmpty()||(this._toggleRecognizer(t.recognizerName,!0),this.manager.on(e,t.handleEvent))}destroy(){this.element&&(this.wheelInput.destroy(),this.moveInput.destroy(),this.keyInput.destroy(),this.contextmenuInput.destroy(),this.manager.destroy(),this.wheelInput=null,this.moveInput=null,this.keyInput=null,this.contextmenuInput=null,this.manager=null,this.element=null)}on(e,t,n){this._addEventHandler(e,t,n,!1)}once(e,t,n){this._addEventHandler(e,t,n,!0)}watch(e,t,n){this._addEventHandler(e,t,n,!1,!0)}off(e,t){this._removeEventHandler(e,t)}_toggleRecognizer(e,t){const{manager:n}=this;if(!n)return;const r=n.get(e);if(r&&r.options.enable!==t){r.set({enable:t});const i=c.g[e];i&&!this.options.recognizers&&i.forEach(i=>{const o=n.get(i);t?(o.requireFailure(e),r.dropRequireFailure(i)):o.dropRequireFailure(e)})}this.wheelInput.enableEventType(e,t),this.moveInput.enableEventType(e,t),this.keyInput.enableEventType(e,t),this.contextmenuInput.enableEventType(e,t)}_addEventHandler(e,t,n,r,i){if("string"!=typeof e){n=t;for(const t in e)this._addEventHandler(t,e[t],n,r,i);return}const{manager:o,events:a}=this,s=c.c[e]||e;let u=a.get(s);u||(u=new l.a(this),a.set(s,u),u.recognizerName=c.b[s]||s,o&&o.on(s,u.handleEvent)),u.add(e,t,n,r,i),u.isEmpty()||this._toggleRecognizer(u.recognizerName,!0)}_removeEventHandler(e,t){if("string"!=typeof e){for(const t in e)this._removeEventHandler(t,e[t]);return}const{events:n}=this,r=c.c[e]||e,i=n.get(r);if(i&&(i.remove(e,t),i.isEmpty())){const{recognizerName:e}=i;let t=!1;for(const r of n.values())if(r.recognizerName===e&&!r.isEmpty()){t=!0;break}t||this._toggleRecognizer(e,!1)}}_onBasicInput(e){const{srcEvent:t}=e,n=c.a[t.type];n&&this.manager.emit(n,e)}_onOtherEvent(e){this.manager.emit(e.type,e)}}},function(e,t,n){var r;!function(i,o,a,s){"use strict";var l,c=["","webkit","Moz","MS","ms","o"],u=o.createElement("div"),p="function",d=Math.round,h=Math.abs,f=Date.now;function m(e,t,n){return setTimeout(w(e,n),t)}function g(e,t,n){return!!Array.isArray(e)&&(y(e,n[t],n),!0)}function y(e,t,n){var r;if(e)if(e.forEach)e.forEach(t,n);else if(e.length!==s)for(r=0;r<e.length;)t.call(n,e[r],r,e),r++;else for(r in e)e.hasOwnProperty(r)&&t.call(n,e[r],r,e)}function v(e,t,n){var r="DEPRECATED METHOD: "+t+"\n"+n+" AT \n";return function(){var t=new Error("get-stack-trace"),n=t&&t.stack?t.stack.replace(/^[^\(]+?[\n$]/gm,"").replace(/^\s+at\s+/gm,"").replace(/^Object.<anonymous>\s*\(/gm,"{anonymous}()@"):"Unknown Stack Trace",o=i.console&&(i.console.warn||i.console.log);return o&&o.call(i.console,r,n),e.apply(this,arguments)}}l="function"!=typeof Object.assign?function(e){if(e===s||null===e)throw new TypeError("Cannot convert undefined or null to object");for(var t=Object(e),n=1;n<arguments.length;n++){var r=arguments[n];if(r!==s&&null!==r)for(var i in r)r.hasOwnProperty(i)&&(t[i]=r[i])}return t}:Object.assign;var _=v(function(e,t,n){for(var r=Object.keys(t),i=0;i<r.length;)(!n||n&&e[r[i]]===s)&&(e[r[i]]=t[r[i]]),i++;return e},"extend","Use `assign`."),b=v(function(e,t){return _(e,t,!0)},"merge","Use `assign`.");function x(e,t,n){var r,i=t.prototype;(r=e.prototype=Object.create(i)).constructor=e,r._super=i,n&&l(r,n)}function w(e,t){return function(){return e.apply(t,arguments)}}function E(e,t){return typeof e==p?e.apply(t&&t[0]||s,t):e}function T(e,t){return e===s?t:e}function O(e,t,n){y(P(t),function(t){e.addEventListener(t,n,!1)})}function C(e,t,n){y(P(t),function(t){e.removeEventListener(t,n,!1)})}function S(e,t){for(;e;){if(e==t)return!0;e=e.parentNode}return!1}function M(e,t){return e.indexOf(t)>-1}function P(e){return e.trim().split(/\s+/g)}
1function k(e,t,n){if(e.indexOf&&!n)return e.indexOf(t);for(var r=0;r<e.length;){if(n&&e[r][n]==t||!n&&e[r]===t)return r;r++}return-1}function A(e){return Array.prototype.slice.call(e,0)}function I(e,t,n){for(var r=[],i=[],o=0;o<e.length;){var a=t?e[o][t]:e[o];k(i,a)<0&&r.push(e[o]),i[o]=a,o++}return n&&(r=t?r.sort(function(e,n){return e[t]>n[t]}):r.sort()),r}function D(e,t){for(var n,r,i=t[0].toUpperCase()+t.slice(1),o=0;o<c.length;){if((r=(n=c[o])?n+i:t)in e)return r;o++}return s}var j=1;function R(e){var t=e.ownerDocument||e;return t.defaultView||t.parentWindow||i}var L="ontouchstart"in i,z=D(i,"PointerEvent")!==s,N=L&&/mobile|tablet|ip(ad|hone|od)|android/i.test(navigator.userAgent),F=25,B=1,U=2,V=4,q=8,G=1,W=2,$=4,H=8,Z=16,K=W|$,X=H|Z,Y=K|X,J=["x","y"],Q=["clientX","clientY"];function ee(e,t){var n=this;this.manager=e,this.callback=t,this.element=e.element,this.target=e.options.inputTarget,this.domHandler=function(t){E(e.options.enable,[e])&&n.handler(t)},this.init()}function te(e,t,n){var r=n.pointers.length,i=n.changedPointers.length,o=t&B&&r-i==0,a=t&(V|q)&&r-i==0;n.isFirst=!!o,n.isFinal=!!a,o&&(e.session={}),n.eventType=t,function(e,t){var n=e.session,r=t.pointers,i=r.length;n.firstInput||(n.firstInput=ne(t));i>1&&!n.firstMultiple?n.firstMultiple=ne(t):1===i&&(n.firstMultiple=!1);var o=n.firstInput,a=n.firstMultiple,l=a?a.center:o.center,c=t.center=re(r);t.timeStamp=f(),t.deltaTime=t.timeStamp-o.timeStamp,t.angle=se(l,c),t.distance=ae(l,c),function(e,t){var n=t.center,r=e.offsetDelta||{},i=e.prevDelta||{},o=e.prevInput||{};t.eventType!==B&&o.eventType!==V||(i=e.prevDelta={x:o.deltaX||0,y:o.deltaY||0},r=e.offsetDelta={x:n.x,y:n.y});t.deltaX=i.x+(n.x-r.x),t.deltaY=i.y+(n.y-r.y)}(n,t),t.offsetDirection=oe(t.deltaX,t.deltaY);var u=ie(t.deltaTime,t.deltaX,t.deltaY);t.overallVelocityX=u.x,t.overallVelocityY=u.y,t.overallVelocity=h(u.x)>h(u.y)?u.x:u.y,t.scale=a?(p=a.pointers,d=r,ae(d[0],d[1],Q)/ae(p[0],p[1],Q)):1,t.rotation=a?function(e,t){return se(t[1],t[0],Q)+se(e[1],e[0],Q)}(a.pointers,r):0,t.maxPointers=n.prevInput?t.pointers.length>n.prevInput.maxPointers?t.pointers.length:n.prevInput.maxPointers:t.pointers.length,function(e,t){var n,r,i,o,a=e.lastInterval||t,l=t.timeStamp-a.timeStamp;if(t.eventType!=q&&(l>F||a.velocity===s)){var c=t.deltaX-a.deltaX,u=t.deltaY-a.deltaY,p=ie(l,c,u);r=p.x,i=p.y,n=h(p.x)>h(p.y)?p.x:p.y,o=oe(c,u),e.lastInterval=t}else n=a.velocity,r=a.velocityX,i=a.velocityY,o=a.direction;t.velocity=n,t.velocityX=r,t.velocityY=i,t.direction=o}(n,t);var p,d;var m=e.element;S(t.srcEvent.target,m)&&(m=t.srcEvent.target);t.target=m}(e,n),e.emit("hammer.input",n),e.recognize(n),e.session.prevInput=n}function ne(e){for(var t=[],n=0;n<e.pointers.length;)t[n]={clientX:d(e.pointers[n].clientX),clientY:d(e.pointers[n].clientY)},n++;return{timeStamp:f(),pointers:t,center:re(t),deltaX:e.deltaX,deltaY:e.deltaY}}function re(e){var t=e.length;if(1===t)return{x:d(e[0].clientX),y:d(e[0].clientY)};for(var n=0,r=0,i=0;i<t;)n+=e[i].clientX,r+=e[i].clientY,i++;return{x:d(n/t),y:d(r/t)}}function ie(e,t,n){return{x:t/e||0,y:n/e||0}}function oe(e,t){return e===t?G:h(e)>=h(t)?e<0?W:$:t<0?H:Z}function ae(e,t,n){n||(n=J);var r=t[n[0]]-e[n[0]],i=t[n[1]]-e[n[1]];return Math.sqrt(r*r+i*i)}function se(e,t,n){n||(n=J);var r=t[n[0]]-e[n[0]],i=t[n[1]]-e[n[1]];return 180*Math.atan2(i,r)/Math.PI}ee.prototype={handler:function(){},init:function(){this.evEl&&O(this.element,this.evEl,this.domHandler),this.evTarget&&O(this.target,this.evTarget,this.domHandler),this.evWin&&O(R(this.element),this.evWin,this.domHandler)},destroy:function(){this.evEl&&C(this.element,this.evEl,this.domHandler),this.evTarget&&C(this.target,this.evTarget,this.domHandler),this.evWin&&C(R(this.element),this.evWin,this.domHandler)}};var le={mousedown:B,mousemove:U,mouseup:V},ce="mousedown",ue="mousemove mouseup";function pe(){this.evEl=ce,this.evWin=ue,this.pressed=!1,ee.apply(this,arguments)}x(pe,ee,{handler:function(e){var t=le[e.type];t&B&&0===e.button&&(this.pressed=!0),t&U&&1!==e.which&&(t=V),this.pressed&&(t&V&&(this.pressed=!1),this.callback(this.manager,t,{pointers:[e],changedPointers:[e],pointerType:"mouse",srcEvent:e}))}});var de={pointerdown:B,pointermove:U,pointerup:V,pointercancel:q,pointerout:q},he={2:"touch",3:"pen",4:"mouse",5:"kinect"},fe="pointerdown",me="pointermove pointerup pointercancel";function ge(){this.evEl=fe,this.evWin=me,ee.apply(this,arguments),this.store=this.manager.session.pointerEvents=[]}i.MSPointerEvent&&!i.PointerEvent&&(fe="MSPointerDown",me="MSPointerMove MSPointerUp MSPointerCancel"),x(ge,ee,{handler:function(e){var t=this.store,n=!1,r=e.type.toLowerCase().replace("ms",""),i=de[r],o=he[e.pointerType]||e.pointerType,a="touch"==o,s=k(t,e.pointerId,"pointerId");i&B&&(0===e.button||a)?s<0&&(t.push(e),s=t.length-1):i&(V|q)&&(n=!0),s<0||(t[s]=e,this.callback(this.manager,i,{pointers:t,changedPointers:[e],pointerType:o,srcEvent:e}),n&&t.splice(s,1))}});var ye={touchstart:B,touchmove:U,touchend:V,touchcancel:q},ve="touchstart",_e="touchstart touchmove touchend touchcancel";function be(){this.evTarget=ve,this.evWin=_e,this.started=!1,ee.apply(this,arguments)}x(be,ee,{handler:function(e){var t=ye[e.type];if(t===B&&(this.started=!0),this.started){var n=function(e,t){var n=A(e.touches),r=A(e.changedTouches);t&(V|q)&&(n=I(n.concat(r),"identifier",!0));return[n,r]}.call(this,e,t);t&(V|q)&&n[0].length-n[1].length==0&&(this.started=!1),this.callback(this.manager,t,{pointers:n[0],changedPointers:n[1],pointerType:"touch",srcEvent:e})}}});var xe={touchstart:B,touchmove:U,touchend:V,touchcancel:q},we="touchstart touchmove touchend touchcancel";function Ee(){this.evTarget=we,this.targetIds={},ee.apply(this,arguments)}x(Ee,ee,{handler:function(e){var t=xe[e.type],n=function(e,t){var n=A(e.touches),r=this.targetIds;if(t&(B|U)&&1===n.length)return r[n[0].identifier]=!0,[n,n];var i,o,a=A(e.changedTouches),s=[],l=this.target;if(o=n.filter(function(e){return S(e.target,l)}),t===B)for(i=0;i<o.length;)r[o[i].identifier]=!0,i++;i=0;for(;i<a.length;)r[a[i].identifier]&&s.push(a[i]),t&(V|q)&&delete r[a[i].identifier],i++;if(!s.length)return;return[I(o.concat(s),"identifier",!0),s]}.call(this,e,t);n&&this.callback(this.manager,t,{pointers:n[0],changedPointers:n[1],pointerType:"touch",srcEvent:e})}});var Te=2500,Oe=25;function Ce(){ee.apply(this,arguments);var e=w(this.handler,this);this.touch=new Ee(this.manager,e),this.mouse=new pe(this.manager,e),this.primaryTouch=null,this.lastTouches=[]}function Se(e){var t=e.changedPointers[0];if(t.identifier===this.primaryTouch){var n={x:t.clientX,y:t.clientY};this.lastTouches.push(n);var r=this.lastTouches;setTimeout(function(){var e=r.indexOf(n);e>-1&&r.splice(e,1)},Te)}}x(Ce,ee,{handler:function(e,t,n){var r="touch"==n.pointerType,i="mouse"==n.pointerType;if(!(i&&n.sourceCapabilities&&n.sourceCapabilities.firesTouchEvents)){if(r)(function(e,t){e&B?(this.primaryTouch=t.changedPointers[0].identifier,Se.call(this,t)):e&(V|q)&&Se.call(this,t)}).call(this,t,n);else if(i&&function(e){for(var t=e.srcEvent.clientX,n=e.srcEvent.clientY,r=0;r<this.lastTouches.length;r++){var i=this.lastTouches[r],o=Math.abs(t-i.x),a=Math.abs(n-i.y);if(o<=Oe&&a<=Oe)return!0}return!1}
1.call(this,n))return;this.callback(e,t,n)}},destroy:function(){this.touch.destroy(),this.mouse.destroy()}});var Me=D(u.style,"touchAction"),Pe=Me!==s,ke="auto",Ae="manipulation",Ie="none",De="pan-x",je="pan-y",Re=function(){if(!Pe)return!1;var e={},t=i.CSS&&i.CSS.supports;return["auto","manipulation","pan-y","pan-x","pan-x pan-y","none"].forEach(function(n){e[n]=!t||i.CSS.supports("touch-action",n)}),e}();function Le(e,t){this.manager=e,this.set(t)}Le.prototype={set:function(e){"compute"==e&&(e=this.compute()),Pe&&this.manager.element.style&&Re[e]&&(this.manager.element.style[Me]=e),this.actions=e.toLowerCase().trim()},update:function(){this.set(this.manager.options.touchAction)},compute:function(){var e=[];return y(this.manager.recognizers,function(t){E(t.options.enable,[t])&&(e=e.concat(t.getTouchAction()))}),function(e){if(M(e,Ie))return Ie;var t=M(e,De),n=M(e,je);if(t&&n)return Ie;if(t||n)return t?De:je;if(M(e,Ae))return Ae;return ke}(e.join(" "))},preventDefaults:function(e){var t=e.srcEvent,n=e.offsetDirection;if(this.manager.session.prevented)t.preventDefault();else{var r=this.actions,i=M(r,Ie)&&!Re[Ie],o=M(r,je)&&!Re[je],a=M(r,De)&&!Re[De];if(i){var s=1===e.pointers.length,l=e.distance<2,c=e.deltaTime<250;if(s&&l&&c)return}if(!a||!o)return i||o&&n&K||a&&n&X?this.preventSrc(t):void 0}},preventSrc:function(e){this.manager.session.prevented=!0,e.preventDefault()}};var ze=1,Ne=2,Fe=4,Be=8,Ue=Be,Ve=16;function qe(e){this.options=l({},this.defaults,e||{}),this.id=j++,this.manager=null,this.options.enable=T(this.options.enable,!0),this.state=ze,this.simultaneous={},this.requireFail=[]}function Ge(e){return e&Ve?"cancel":e&Be?"end":e&Fe?"move":e&Ne?"start":""}function We(e){return e==Z?"down":e==H?"up":e==W?"left":e==$?"right":""}function $e(e,t){var n=t.manager;return n?n.get(e):e}function He(){qe.apply(this,arguments)}function Ze(){He.apply(this,arguments),this.pX=null,this.pY=null}function Ke(){He.apply(this,arguments)}function Xe(){qe.apply(this,arguments),this._timer=null,this._input=null}function Ye(){He.apply(this,arguments)}function Je(){He.apply(this,arguments)}function Qe(){qe.apply(this,arguments),this.pTime=!1,this.pCenter=!1,this._timer=null,this._input=null,this.count=0}function et(e,t){return(t=t||{}).recognizers=T(t.recognizers,et.defaults.preset),new tt(e,t)}qe.prototype={defaults:{},set:function(e){return l(this.options,e),this.manager&&this.manager.touchAction.update(),this},recognizeWith:function(e){if(g(e,"recognizeWith",this))return this;var t=this.simultaneous;return t[(e=$e(e,this)).id]||(t[e.id]=e,e.recognizeWith(this)),this},dropRecognizeWith:function(e){return g(e,"dropRecognizeWith",this)?this:(e=$e(e,this),delete this.simultaneous[e.id],this)},requireFailure:function(e){if(g(e,"requireFailure",this))return this;var t=this.requireFail;return-1===k(t,e=$e(e,this))&&(t.push(e),e.requireFailure(this)),this},dropRequireFailure:function(e){if(g(e,"dropRequireFailure",this))return this;e=$e(e,this);var t=k(this.requireFail,e);return t>-1&&this.requireFail.splice(t,1),this},hasRequireFailures:function(){return this.requireFail.length>0},canRecognizeWith:function(e){return!!this.simultaneous[e.id]},emit:function(e){var t=this,n=this.state;function r(n){t.manager.emit(n,e)}n<Be&&r(t.options.event+Ge(n)),r(t.options.event),e.additionalEvent&&r(e.additionalEvent),n>=Be&&r(t.options.event+Ge(n))},tryEmit:function(e){if(this.canEmit())return this.emit(e);this.state=32},canEmit:function(){for(var e=0;e<this.requireFail.length;){if(!(this.requireFail[e].state&(32|ze)))return!1;e++}return!0},recognize:function(e){var t=l({},e);if(!E(this.options.enable,[this,t]))return this.reset(),void(this.state=32);this.state&(Ue|Ve|32)&&(this.state=ze),this.state=this.process(t),this.state&(Ne|Fe|Be|Ve)&&this.tryEmit(t)},process:function(e){},getTouchAction:function(){},reset:function(){}},x(He,qe,{defaults:{pointers:1},attrTest:function(e){var t=this.options.pointers;return 0===t||e.pointers.length===t},process:function(e){var t=this.state,n=e.eventType,r=t&(Ne|Fe),i=this.attrTest(e);return r&&(n&q||!i)?t|Ve:r||i?n&V?t|Be:t&Ne?t|Fe:Ne:32}}),x(Ze,He,{defaults:{event:"pan",threshold:10,pointers:1,direction:Y},getTouchAction:function(){var e=this.options.direction,t=[];
vendor: 6,726 bytes, line 1
1return e&K&&t.push(je),e&X&&t.push(De),t},directionTest:function(e){var t=this.options,n=!0,r=e.distance,i=e.direction,o=e.deltaX,a=e.deltaY;return i&t.direction||(t.direction&K?(i=0===o?G:o<0?W:$,n=o!=this.pX,r=Math.abs(e.deltaX)):(i=0===a?G:a<0?H:Z,n=a!=this.pY,r=Math.abs(e.deltaY))),e.direction=i,n&&r>t.threshold&&i&t.direction},attrTest:function(e){return He.prototype.attrTest.call(this,e)&&(this.state&Ne||!(this.state&Ne)&&this.directionTest(e))},emit:function(e){this.pX=e.deltaX,this.pY=e.deltaY;var t=We(e.direction);t&&(e.additionalEvent=this.options.event+t),this._super.emit.call(this,e)}}),x(Ke,He,{defaults:{event:"pinch",threshold:0,pointers:2},getTouchAction:function(){return[Ie]},attrTest:function(e){return this._super.attrTest.call(this,e)&&(Math.abs(e.scale-1)>this.options.threshold||this.state&Ne)},emit:function(e){if(1!==e.scale){var t=e.scale<1?"in":"out";e.additionalEvent=this.options.event+t}this._super.emit.call(this,e)}}),x(Xe,qe,{defaults:{event:"press",pointers:1,time:251,threshold:9},getTouchAction:function(){return[ke]},process:function(e){var t=this.options,n=e.pointers.length===t.pointers,r=e.distance<t.threshold,i=e.deltaTime>t.time;if(this._input=e,!r||!n||e.eventType&(V|q)&&!i)this.reset();else if(e.eventType&B)this.reset(),this._timer=m(function(){this.state=Ue,this.tryEmit()},t.time,this);else if(e.eventType&V)return Ue;return 32},reset:function(){clearTimeout(this._timer)},emit:function(e){this.state===Ue&&(e&&e.eventType&V?this.manager.emit(this.options.event+"up",e):(this._input.timeStamp=f(),this.manager.emit(this.options.event,this._input)))}}),x(Ye,He,{defaults:{event:"rotate",threshold:0,pointers:2},getTouchAction:function(){return[Ie]},attrTest:function(e){return this._super.attrTest.call(this,e)&&(Math.abs(e.rotation)>this.options.threshold||this.state&Ne)}}),x(Je,He,{defaults:{event:"swipe",threshold:10,velocity:.3,direction:K|X,pointers:1},getTouchAction:function(){return Ze.prototype.getTouchAction.call(this)},attrTest:function(e){var t,n=this.options.direction;return n&(K|X)?t=e.overallVelocity:n&K?t=e.overallVelocityX:n&X&&(t=e.overallVelocityY),this._super.attrTest.call(this,e)&&n&e.offsetDirection&&e.distance>this.options.threshold&&e.maxPointers==this.options.pointers&&h(t)>this.options.velocity&&e.eventType&V},emit:function(e){var t=We(e.offsetDirection);t&&this.manager.emit(this.options.event+t,e),this.manager.emit(this.options.event,e)}}),x(Qe,qe,{defaults:{event:"tap",pointers:1,taps:1,interval:300,time:250,threshold:9,posThreshold:10},getTouchAction:function(){return[Ae]},process:function(e){var t=this.options,n=e.pointers.length===t.pointers,r=e.distance<t.threshold,i=e.deltaTime<t.time;if(this.reset(),e.eventType&B&&0===this.count)return this.failTimeout();if(r&&i&&n){if(e.eventType!=V)return this.failTimeout();var o=!this.pTime||e.timeStamp-this.pTime<t.interval,a=!this.pCenter||ae(this.pCenter,e.center)<t.posThreshold;if(this.pTime=e.timeStamp,this.pCenter=e.center,a&&o?this.count+=1:this.count=1,this._input=e,0===this.count%t.taps)return this.hasRequireFailures()?(this._timer=m(function(){this.state=Ue,this.tryEmit()},t.interval,this),Ne):Ue}return 32},failTimeout:function(){return this._timer=m(function(){this.state=32},this.options.interval,this),32},reset:function(){clearTimeout(this._timer)},emit:function(){this.state==Ue&&(this._input.tapCount=this.count,this.manager.emit(this.options.event,this._input))}}),et.VERSION="2.0.7",et.defaults={domEvents:!1,touchAction:"compute",enable:!0,inputTarget:null,inputClass:null,preset:[[Ye,{enable:!1}],[Ke,{enable:!1},["rotate"]],[Je,{direction:K}],[Ze,{direction:K},["swipe"]],[Qe],[Qe,{event:"doubletap",taps:2},["tap"]],[Xe]],cssProps:{userSelect:"none",touchSelect:"none",touchCallout:"none",contentZooming:"none",userDrag:"none",tapHighlightColor:"rgba(0,0,0,0)"}};function tt(e,t){var n;this.options=l({},et.defaults,t||{}),this.options.inputTarget=this.options.inputTarget||e,this.handlers={},this.session={},this.recognizers=[],this.oldCssProps={},this.element=e,this.input=new((n=this).options.inputClass||(z?ge:N?Ee:L?Ce:pe))(n,te),this.touchAction=new Le(this,this.options.touchAction),nt(this,!0),y(this.options.recognizers,function(e){var t=this.add(new e[0](e[1]));e[2]&&t.recognizeWith(e[2]),e[3]&&t.requireFailure(e[3])},this)}function nt(e,t){var n,r=e.element;r.style&&(y(e.options.cssProps,function(i,o){n=D(r.style,o),t?(e.oldCssProps[n]=r.style[n],r.style[n]=i):r.style[n]=e.oldCssProps[n]||""}),t||(e.oldCssProps={}))}tt.prototype={set:function(e){return l(this.options,e),e.touchAction&&this.touchAction.update(),e.inputTarget&&(this.input.destroy(),this.input.target=e.inputTarget,this.input.init()),this},stop:function(e){this.session.stopped=e?2:1},recognize:function(e){var t=this.session;if(!t.stopped){var n;this.touchAction.preventDefaults(e);var r=this.recognizers,i=t.curRecognizer;(!i||i&&i.state&Ue)&&(i=t.curRecognizer=null);for(var o=0;o<r.length;)n=r[o],2===t.stopped||i&&n!=i&&!n.canRecognizeWith(i)?n.reset():n.recognize(e),!i&&n.state&(Ne|Fe|Be)&&(i=t.curRecognizer=n),o++}},get:function(e){if(e instanceof qe)return e;for(var t=this.recognizers,n=0;n<t.length;n++)if(t[n].options.event==e)return t[n];return null},add:function(e){if(g(e,"add",this))return this;var t=this.get(e.options.event);return t&&this.remove(t),this.recognizers.push(e),e.manager=this,this.touchAction.update(),e},remove:function(e){if(g(e,"remove",this))return this;if(e=this.get(e)){var t=this.recognizers,n=k(t,e);-1!==n&&(t.splice(n,1),this.touchAction.update())}return this},on:function(e,t){if(e!==s&&t!==s){var n=this.handlers;return y(P(e),function(e){n[e]=n[e]||[],n[e].push(t)}),this}},off:function(e,t){if(e!==s){var n=this.handlers;return y(P(e),function(e){t?n[e]&&n[e].splice(k(n[e],t),1):delete n[e]}),this}},emit:function(e,t){this.options.domEvents&&function(e,t){var n=o.createEvent("Event");n.initEvent(e,!0,!0),n.gesture=t,t.target.dispatchEvent(n)}(e,t);var n=this.handlers[e]&&this.handlers[e].slice();if(n&&n.length){t.type=e,t.preventDefault=function(){t.srcEvent.preventDefault()};for(var r=0;r<n.length;)n[r](t),r++}},destroy:function(){this.element&&nt(this,!1),this.handlers={},this.session={},this.input.destroy(),this.element=null}},l(et,{INPUT_START:B,INPUT_MOVE:U,INPUT_END:V,INPUT_CANCEL:q,STATE_POSSIBLE:ze,STATE_BEGAN:Ne,STATE_CHANGED:Fe,STATE_ENDED:Be,STATE_RECOGNIZED:Ue,STATE_CANCELLED:Ve,STATE_FAILED:32,DIRECTION_NONE:G,DIRECTION_LEFT:W,DIRECTION_RIGHT:$,DIRECTION_UP:H,DIRECTION_DOWN:Z,DIRECTION_HORIZONTAL:K,DIRECTION_VERTICAL:X,DIRECTION_ALL:Y,Manager:tt,Input:ee,TouchAction:Le,TouchInput:Ee,MouseInput:pe,PointerEventInput:ge,TouchMouseInput:Ce,SingleTouchInput:be,Recognizer:qe,AttrRecognizer:He,Tap:
1Qe,Pan:Ze,Swipe:Je,Pinch:Ke,Rotate:Ye,Press:Xe,on:O,off:C,each:y,merge:b,extend:_,assign:l,inherit:x,bindFn:w,prefixed:D}),(void 0!==i?i:"undefined"!=typeof self?self:{}).Hammer=et,(r=function(){return et}.call(t,n,t,e))===s||(e.exports=r)}(window,document)},function(e,t,n){"use strict";t.b=function(e){const t=e.prototype.handler;e.prototype.handler=function(e){const n=this.store;e.button>0&&"pointerdown"===e.type&&(function(e,t){for(let n=0;n<e.length;n++)if(t(e[n]))return!0;return!1}(n,t=>t.pointerId===e.pointerId)||n.push(e)),t.call(this,e)}},t.a=function(e){e.prototype.handler=function(e){let t=a[e.type];t&r&&e.button>=0&&(this.pressed=!0),t&i&&0===e.which&&(t=o),this.pressed&&(t&o&&(this.pressed=!1),this.callback(this.manager,t,{pointers:[e],changedPointers:[e],pointerType:"mouse",srcEvent:e}))}};const r=1,i=2,o=4,a={mousedown:r,mousemove:i,mouseup:o}},function(e,t,n){"use strict";var r=n(220),i=n(1020);const o=-1!==i.b.indexOf("firefox"),{WHEEL_EVENTS:a}=r.d,s="wheel",l=4.000244140625,c=40,u=.25;t.a=class{constructor(e,t,n={}){this.element=e,this.callback=t,this.options=Object.assign({enable:!0},n),this.events=a.concat(n.events||[]),this.handleEvent=this.handleEvent.bind(this),this.events.forEach(t=>e.addEventListener(t,this.handleEvent,!!i.a&&{passive:!1}))}destroy(){this.events.forEach(e=>this.element.removeEventListener(e,this.handleEvent))}enableEventType(e,t){e===s&&(this.options.enable=t)}handleEvent(e){if(!this.options.enable)return;let t=e.deltaY;i.c.WheelEvent&&(o&&e.deltaMode===i.c.WheelEvent.DOM_DELTA_PIXEL&&(t/=i.c.devicePixelRatio),e.deltaMode===i.c.WheelEvent.DOM_DELTA_LINE&&(t*=c));const n={x:e.clientX,y:e.clientY};0!==t&&t%l==0&&(t=Math.floor(t/l)),e.shiftKey&&t&&(t*=u),this._onWheel(e,-t,n)}_onWheel(e,t,n){this.callback({type:s,center:n,delta:t,srcEvent:e,pointerType:"mouse",target:e.target})}}},function(e,t,n){"use strict";(function(e){n.d(t,"c",function(){return i}),n.d(t,"a",function(){return o});const r="undefined"!=typeof navigator&&navigator.userAgent?navigator.userAgent.toLowerCase():"";t.b=r;const i="undefined"!=typeof window?window:e;void 0!==e||window,"undefined"!=typeof document&&document;let o=!1;try{const e={get passive(){return o=!0,!0}};i.addEventListener("test",e,e),i.removeEventListener("test",e,e)}catch(e){}}).call(t,n(11))},function(e,t,n){"use strict";var r=n(220);const{MOUSE_EVENTS:i}=r.d,o="pointermove",a="pointerover",s="pointerout",l="pointerleave";t.a=class{constructor(e,t,n={}){this.element=e,this.callback=t,this.pressed=!1,this.options=Object.assign({enable:!0},n),this.enableMoveEvent=this.options.enable,this.enableLeaveEvent=this.options.enable,this.enableOutEvent=this.options.enable,this.enableOverEvent=this.options.enable,this.events=i.concat(n.events||[]),this.handleEvent=this.handleEvent.bind(this),this.events.forEach(t=>e.addEventListener(t,this.handleEvent))}destroy(){this.events.forEach(e=>this.element.removeEventListener(e,this.handleEvent))}enableEventType(e,t){e===o&&(this.enableMoveEvent=t),e===a&&(this.enableOverEvent=t),e===s&&(this.enableOutEvent=t),e===l&&(this.enableLeaveEvent=t)}handleEvent(e){this.handleOverEvent(e),this.handleOutEvent(e),this.handleLeaveEvent(e),this.handleMoveEvent(e)}handleOverEvent(e){this.enableOverEvent&&"mouseover"===e.type&&this.callback({type:a,srcEvent:e,pointerType:"mouse",target:e.target})}handleOutEvent(e){this.enableOutEvent&&"mouseout"===e.type&&this.callback({type:s,srcEvent:e,pointerType:"mouse",target:e.target})}handleLeaveEvent(e){this.enableLeaveEvent&&"mouseleave"===e.type&&this.callback({type:l,srcEvent:e,pointerType:"mouse",target:e.target})}handleMoveEvent(e){if(this.enableMoveEvent)switch(e.type){case"mousedown":e.button>=0&&(this.pressed=!0);break;case"mousemove":0===e.which&&(this.pressed=!1),this.pressed||this.callback({type:o,srcEvent:e,pointerType:"mouse",target:e.target});break;case"mouseup":this.pressed=!1}}}},function(e,t,n){"use strict";var r=n(220);const{KEY_EVENTS:i}=r.d,o="keydown",a="keyup";t.a=class{constructor(e,t,n={}){this.element=e,this.callback=t,this.options=Object.assign({enable:!0},n),this.enableDownEvent=this.options.enable,this.enableUpEvent=this.options.enable,this.events=i.concat(n.events||[]),this.handleEvent=this.handleEvent.bind(this),e.tabIndex=n.tabIndex||0,e.style.outline="none",this.events.forEac
1h(t=>e.addEventListener(t,this.handleEvent))}destroy(){this.events.forEach(e=>this.element.removeEventListener(e,this.handleEvent))}enableEventType(e,t){e===o&&(this.enableDownEvent=t),e===a&&(this.enableUpEvent=t)}handleEvent(e){const t=e.target||e.srcElement;"INPUT"===t.tagName&&"text"===t.type||"TEXTAREA"===t.tagName||(this.enableDownEvent&&"keydown"===e.type&&this.callback({type:o,srcEvent:e,key:e.key,target:e.target}),this.enableUpEvent&&"keyup"===e.type&&this.callback({type:a,srcEvent:e,key:e.key,target:e.target}))}}},function(e,t,n){"use strict";const r="contextmenu";t.a=class{constructor(e,t,n={}){this.element=e,this.callback=t,this.options=Object.assign({enable:!0},n),this.handleEvent=this.handleEvent.bind(this),e.addEventListener("contextmenu",this.handleEvent)}destroy(){this.element.removeEventListener("contextmenu",this.handleEvent)}enableEventType(e,t){e===r&&(this.options.enable=t)}handleEvent(e){this.options.enable&&this.callback({type:r,center:{x:e.clientX,y:e.clientY},srcEvent:e,pointerType:"mouse",target:e.target})}}},function(e,t,n){"use strict";var r=n(1025);const i={srcElement:"root",priority:0};t.a=class{constructor(e){this.eventManager=e,this.handlers=[],this.handlersByElement=new Map,this.handleEvent=this.handleEvent.bind(this),this._active=!1}isEmpty(){return!this._active}add(e,t,n,r=!1,o=!1){const{handlers:a,handlersByElement:s}=this;n&&("object"!=typeof n||n.addEventListener)&&(n={srcElement:n}),n=n?Object.assign({},i,n):i;let l=s.get(n.srcElement);l||(l=[],s.set(n.srcElement,l));const c={type:e,handler:t,srcElement:n.srcElement,priority:n.priority};r&&(c.once=!0),o&&(c.passive=!0),a.push(c),this._active=this._active||!c.passive;let u=l.length-1;for(;u>=0&&!(l[u].priority>=c.priority);)u--;l.splice(u+1,0,c)}remove(e,t){const{handlers:n,handlersByElement:r}=this;for(let i=n.length-1;i>=0;i--){const o=n[i];if(o.type===e&&o.handler===t){n.splice(i,1);const e=r.get(o.srcElement);e.splice(e.indexOf(o),1),0===e.length&&r.delete(o.srcElement)}}this._active=n.some(e=>!e.passive)}handleEvent(e){if(this.isEmpty())return;const t=this._normalizeEvent(e);let n=e.srcEvent.target;for(;n&&n!==t.rootElement;){if(this._emit(t,n),t.handled)return;n=n.parentNode}this._emit(t,"root")}_emit(e,t){const n=this.handlersByElement.get(t);if(n){let t=!1;const r=()=>{e.handled=!0},i=()=>{e.handled=!0,t=!0},o=[];for(let a=0;a<n.length;a++){const{type:s,handler:l,once:c}=n[a];if(l(Object.assign({},e,{type:s,stopPropagation:r,stopImmediatePropagation:i})),c&&o.push(n[a]),t)break}for(let e=0;e<o.length;e++){const{type:t,handler:n}=o[e];this.remove(t,n)}}}_normalizeEvent(e){const t=this.eventManager.element;return Object.assign({},e,Object(r.b)(e),Object(r.a)(e,t),{handled:!1,rootElement:t})}}},function(e,t,n){"use strict";t.b=function(e){const t=a[e.srcEvent.type];if(!t)return null;const{buttons:n,button:g,which:y}=e.srcEvent;let v=!1,_=!1,b=!1;t===o||t===i&&!Number.isFinite(n)?(v=y===s,_=y===l,b=y===c):t===i?(v=Boolean(n&h),_=Boolean(n&m),b=Boolean(n&f)):t===r&&(v=g===u,_=g===p,b=g===d);return{leftButton:v,middleButton:_,rightButton:b}},t.a=function(e,t){const{srcEvent:n}=e;if(!e.center&&!Number.isFinite(n.clientX))return null;const r=e.center||{x:n.clientX,y:n.clientY},i=t.getBoundingClientRect(),o=i.width/t.offsetWidth||1,a=i.height/t.offsetHeight||1,s={x:(r.x-i.left-t.clientLeft)/o,y:(r.y-i.top-t.clientTop)/a};return{center:r,offsetCenter:s}};const r=1,i=2,o=4,a={pointerdown:r,pointermove:i,pointerup:o,mousedown:r,mousemove:i,mouseup:o},s=1,l=2,c=3,u=0,p=1,d=2,h=1,f=2,m=4},function(e,t,n){"use strict";var r=n(66),i=n(42),o=n(0),a=(n.n(o),n(1)),s=(n.n(a),n(120)),l=n(119),c=n(464);function u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}var p={type:a.string.isRequired,id:a.string},d=0;function h(e,t,n){if(e&&e.style&&e.style._loaded){var r=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?u(Object(n),!0).forEach(function(t){Object(i.a)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):u(Object(n)).forEac
1h(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({},n);return delete r.id,delete r.children,e.addSource(t,r),e.getSource(t)}return null}function f(e){var t=Object(o.useContext)(s.b),n=Object(o.useRef)({id:e.id,type:e.type}),i=Object(o.useState)(0),a=Object(r.a)(i,2)[1],u=Object(o.useMemo)(function(){return e.id||"jsx-source-".concat(d++)},[]),p=t.map;Object(o.useEffect)(function(){if(p){var e=function(){return a(function(e){return e+1})};return p.on("styledata",e),function(){p.off("styledata",e),requestAnimationFrame(function(){p.style&&p.style._loaded&&p.getSource(u)&&p.removeSource(u)})}}},[p,u]);var f=p&&p.style&&p.getSource(u);return f?function(e,t,n){Object(l.a)(t.id===n.id,"source id changed"),Object(l.a)(t.type===n.type,"source type changed");var r="",i=0;for(var o in t)"children"===o||"id"===o||Object(c.a)(n[o],t[o])||(r=o,i++);if(i){var a=t.type;if("geojson"===a)e.setData(t.data);else if("image"===a)e.updateImage({url:t.url,coordinates:t.coordinates});else if("canvas"!==a&&"video"!==a||1!==i||"coordinates"!==r)if("vector"===a&&e.setUrl)switch(r){case"url":e.setUrl(t.url);break;case"tiles":e.setTiles(t.tiles)}else console.warn("Unable to update <Source> prop: ".concat(r));else e.setCoordinates(t.coordinates)}}(f,e,n.current):f=h(p,u,e),n.current=e,f&&o.Children.map(e.children,function(e){return e&&Object(o.cloneElement)(e,{source:u})})||null}f.propTypes=p,t.a=f},function(e,t,n){"use strict";var r=n(66),i=n(42),o=n(1028),a=n(0),s=(n.n(a),n(1)),l=(n.n(s),n(120)),c=n(119),u=n(464);function p(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function d(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?p(Object(n),!0).forEach(function(t){Object(i.a)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):p(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var h={type:s.oneOf(["fill","line","symbol","circle","fill-extrusion","raster","background","heatmap","hillshade","sky"]).isRequired,id:s.string,
1source:s.string,beforeId:s.string};function f(e,t,n,r){Object(c.a)(n.id===r.id,"layer id changed"),Object(c.a)(n.type===r.type,"layer type changed");try{!function(e,t,n,r){var i=n.layout,a=void 0===i?{}:i,s=n.paint,l=void 0===s?{}:s,c=n.filter,p=n.minzoom,d=n.maxzoom,h=n.beforeId,f=Object(o.a)(n,["layout","paint","filter","minzoom","maxzoom","beforeId"]);if(h!==r.beforeId&&e.moveLayer(t,h),a!==r.layout){var m=r.layout||{};for(var g in a)Object(u.a)(a[g],m[g])||e.setLayoutProperty(t,g,a[g]);for(var y in m)a.hasOwnProperty(y)||e.setLayoutProperty(t,y,void 0)}if(l!==r.paint){var v=r.paint||{};for(var _ in l)Object(u.a)(l[_],v[_])||e.setPaintProperty(t,_,l[_]);for(var b in v)l.hasOwnProperty(b)||e.setPaintProperty(t,b,void 0)}for(var x in Object(u.a)(c,r.filter)||e.setFilter(t,c),p===r.minzoom&&d===r.maxzoom||e.setLayerZoomRange(t,p,d),f)Object(u.a)(f[x],r[x])||e.setLayerProperty(t,x,f[x])}(e,t,n,r)}catch(e){console.warn(e)}}var m=0;function g(e){var t=Object(a.useContext)(l.b),n=Object(a.useRef)({id:e.id,type:e.type}),i=Object(a.useState)(0),o=Object(r.a)(i,2)[1],s=Object(a.useMemo)(function(){return e.id||"jsx-layer-".concat(m++)},[]),c=t.map;return Object(a.useEffect)(function(){if(c){var e=function(){return o(function(e){return e+1})};return c.on("styledata",e),function(){c.off("styledata",e),c.style&&c.style._loaded&&c.removeLayer(s)}}},[c]),c&&c.style&&c.getLayer(s)?f(c,s,e,n.current):function(e,t,n){if(e.style&&e.style._loaded){var r=d(d({},n),{},{id:t});delete r.beforeId,e.addLayer(r,n.beforeId)}}(c,s,e),n.current=e,null}g.propTypes=h,t.a=g},function(e,t,n){"use strict";t.a=function(e,t){if(null==e)return{};var n,i,o=Object(r.a)(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o};var r=n(17)},function(e,t,n){"use strict";n.d(t,"a",function(){return m});var r=n(14),i=n(99),o=n(100),a=n(37),s=n(294),l=n(295),c=n(296),u=n(42),p=n(0),d=(n.n(p),n(74));function h(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=Object(c.a)(e);if(t){var i=Object(c.a)(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return Object(l.a)(this,n)}}function f(e){var t=e.instance,n=Object(d.a)(e),r=n.context,i=n.containerRef;return t._context=r,t._containerRef=i,t._render()}var m=function(e){Object(s.a)(n,e);var t=h(n);function n(){var e;Object(i.a)(this,n);for(var r=arguments.length,o=new Array(r),s=0;s<r;s++)o[s]=arguments[s];return e=t.call.apply(t,[this].concat(o)),Object(u.a)(Object(a.a)(e),"_context",{}),Object(u.a)(Object(a.a)(e),"_containerRef",Object(p.createRef)()),Object(u.a)(Object(a.a)(e),"_onScroll",function(e){}),Object(u.a)(Object(a.a)(e),"_onDragStart",function(e){}),Object(u.a)(Object(a.a)(e),"_onDblClick",function(e){}),Object(u.a)(Object(a.a)(e),"_onClick",function(e){}),Object(u.a)(Object(a.a)(e),"_onPointerMove",function(e){}),e}return Object(o.a)(n,[{key:"_render",value:function(){throw new Error("_render() not implemented")}},{key:"render",value:function(){return p.createElement(f,Object(r.a)({instance:this},this.props,{onScroll:this._onScroll,onDragStart:this._onDragStart,onDblClick:this._onDblClick,onClick:this._onClick,onPointerMove:this._onPointerMove}))}}]),n}(p.PureComponent);Object(u.a)(m,"propTypes",d.c),Object(u.a)(m,"defaultProps",d.b)},function(e,t,n){"use strict";var r=n(42),i=n(66),o=n(0),a=(n.n(o),n(1)),s=(n.n(a),n(1031)),l=n(465),c=n(219);function u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}var p=Object.assign({},s.c,{className:a.string,longitude:a.number.isRequired,latitude:a.number.isRequired,style:a.object}),d=Object.assign({},s.b,{className:""});function h(e){var t=Object(s.a)(e),n=t.state,a=t.containerRef,p=e.children,d=e.className,h=e.draggable,f=e.style,m=n.dragPos,g=function(e){var t=e.props,n=e.state,r=e.context,o=t.longitude,a=t.latitude,s=t.offsetLeft,l=t.offsetTop,u=n.dragPos,p=n.dragOffset,d=r.viewport,h=r.map;if(u&&p)return[u[0]+p[0],u[1]+p[1]];var f=Object(c.a)(h,{longitude:o,latitude:a}),m=d.project([o,a,f]),g=Object(i.a)(m,2),y=g[0],v=g[1];return[y+=s,v+=l]}(t),y=Object(i.a)(g,2),v=y[0],_=y[1],b="translate(".concat(Object(l.b)(v),"px, ").concat(Object(l.b)(_),"px)"),x=h?m?"grabbing":"grab":"auto",w=Object(o.useMemo)(function(){var e=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?u(Object(n),!0).forEach(function(t){Object(r.a)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):u(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({position:"absolute",left:0,top:0,transform:b,cursor:x},f);return o.createElement("div",{className:"mapboxgl-marker ".concat(d),ref:t.containerRef,style:e},p)},[p,d]),E=a.current;return E&&(E.style.transform=b,E.style.cursor=x),w}h.defaultProps=d,h.propTypes=p,t.a=o.memo(h)},function(e,t,n){"use strict";n.d(t,"c",function(){return u}),n.d(t,"b",function(){return p}),t.a=function(e){var t=Object(a.useState)(null),n=Object(i.a)(t,2),r=n[0],o=n[1],l=Object(a.useState)(null),u=Object(i.a)(l,2),p=u[0],m=u[1],g=Object(s.a)(c(c({},e),{},{onDragStart:f}));return g.callbacks=e,g.state.dragPos=r,g.state.setDragPos=o,g.state.dragOffset=p,g.state.setDragOffset=m,Object(a.useEffect)(function(){return function(e){var t=e.context.eventManager;if(t&&e.state.dragPos){var n={panmove:function(t){return function(e,t){var n=t.props,r=t.callbacks,i=t.state,o=t.context;e.stopPropagation();var a=d(e);i.setDragPos(a);var s=i.dragOffset;if(r.onDrag&&s){var l=Object.assign({},e);l.lngLat=h(a,s,n,o),r.onDrag(l)}}(t,e)},panend:function(t){return function(e,t){var n=t.props,r=t.callbacks,i=t.state,o=t.context;e.stopPropagation();var a=i.dragPos,s=i.dragOffset;if(i.setDragPos(null),i.setDragOffset(null),r.onDragEnd&&a&&s){var l=Object.assign({},e);l.lngLat=h(a,s,n,o),r.onDragEnd(l)}}(t,e)},pancancel:function(t){return n=t,r=e.state,n.stopPropagation(),r.setDragPos(null),void r.setDragOffset(null);var n,r}};return t.watch(n),function(){t.off(n)}}}(g)},[g.context.eventManager,Boolean(r)]),g};var r=n(42),i=n(66),o=n(1),a=(n.n(o),n(0)),s=(n.n(a),n(74));function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function c(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?l(Object(n),!0).forEach(function(t){Object(r.a)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):l(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var u=Object.assign({},s.c,{draggable:o.bool,onDrag:o.func,onDragEnd:o.func,onDragStart:o.func,offsetLeft:o.number,offsetTop:o.number}),p=Object.assign({},s.b,{draggable:!1,offsetLeft:0,offsetTop:0});function d(e){var t=e.offsetCenter;return[t.x,t.y]}function h(e,t,n,r){var i=e[0]+t[0]-n.offsetLeft,o=e[1]+t[1]-n.offsetTop;return r.viewport.unproject([i,o])}function f(e,t){var n=t.props,r=t.callbacks,i=t.state,o=t.context,a=t.containerRef;if(n.draggable){e.stopPropagation();var s=d(e),l=function(e,t){var n=e.center,r=n.x,i=n.y;if(t){var o=t.getBoundingClientRect();return[o.left-r,o.top-i]}return null}(e,a.current);if(i.setDragPos(s),i.setDragOffset(l),r.onDragStart&&l){var c=Object.assign({},e);c.lngLat=h(s,l,n,o),r.onDragStart(c)}}}},function(e,t,n){"use strict";var r=n(66),i=n(0),o=(n.n(i),n(1)),a=(n.n(o),n(74)),s=n(1033),l=n(219),c=n(465),u=Object.assign({},a.c,{className:o.string,longitude:o.number.isRequired,latitude:o.number.isRequired,altitude:o.number,offsetLeft:o.number,offsetTop:o.number,tipSize:o.number,closeButton:o.bool,closeOnClick:o.bool,anchor:o.oneOf(Object.keys(s.a)),dynamicPosition:o.bool,sortByDepth:o.bool,onClose:o.func}),p=Object.assign({},a.b,{className:"",offsetLeft:0,offsetTop:0,tipSize:10,anchor:"bottom",dynamicPosition:!0,sortByDepth:!1,closeButton:!0,closeOnClick:!0,onClose:function(){}});function d(e){var t=Object(i.useRef)(null),n=Object(a.a)(e),o=n.context,u=n.containerRef,p=Object(i.useState)(!1),d=Object(r.a)(p,2)[1];Object(i.useEffect)(function(){d(!0)},[t.current]),Object(i.useEffect)(function(){if(o.eventManager&&e.closeOnClick){var t=function(){return n.props.onClose()};return o.eventManager.on("anyclick",t),function(){o.eventManager.off("anyclick",t)}}},[o.eventManager,e.closeOnClick]);var h=o.viewport,f=o.map,m=e.className,g=e.longitude,y=e.latitude,v=e.tipSize,_=e.closeButton,b=e.children,x=e.altitude;void 0===x&&(x=Object(l.a)(f,{longitude:g,latitude:y}));var w=h.project([g,y,x]),E=function(e,t,n,i){var o=Object(r.a)(i,2),a=o[0],l=o[1],c=e.anchor,u=e.dynamicPosition,p=e.tipSize;return n&&u?Object(s.b)({x:a,y:l,anchor:c,padding:p,width:t.width,height:t.height,selfWidth:n.clientWidth,selfHe
1ight:n.clientHeight}):c}(e,h,t.current,w),T=function(e,t,n,i,o){var a=Object(r.a)(i,3),l=a[0],u=a[1],p=a[2],d=e.offsetLeft,h=e.offsetTop,f=e.sortByDepth,m=s.a[o],g=l+d,y=u+h,v=Object(c.a)(n,100*-m.x),_=Object(c.a)(n,100*-m.y,"y"),b={position:"absolute",transform:"\n      translate(".concat(v,"%, ").concat(_,"%)\n      translate(").concat(Object(c.b)(g),"px, ").concat(Object(c.b)(y),"px)\n    "),display:void 0,zIndex:void 0};return f?(p>1||p<-1||l<0||l>t.width||u<0||u>t.height?b.display="none":b.zIndex=Math.floor((1-p)/2*1e5),b):b}(e,h,u.current,w,E),O=Object(i.useCallback)(function(e){n.props.onClose();var t=n.context.eventManager;t&&t.once("click",function(e){return e.stopPropagation()},e.target)},[]);return i.createElement("div",{className:"mapboxgl-popup mapboxgl-popup-anchor-".concat(E," ").concat(m),style:T,ref:u},i.createElement("div",{key:"tip",className:"mapboxgl-popup-tip",style:{borderWidth:v}}),i.createElement("div",{key:"content",ref:t,className:"mapboxgl-popup-content"},_&&i.createElement("button",{key:"close-button",className:"mapboxgl-popup-close-button",type:"button",onClick:O},"×"),b))}d.propTypes=u,d.defaultProps=p,t.a=i.memo(d)},function(e,t,n){"use strict";n.d(t,"a",function(){return r}),t.b=function(e){var t=e.x,n=e.y,o=e.width,a=e.height,s=e.selfWidth,l=e.selfHeight,c=e.anchor,u=e.padding,p=void 0===u?0:u,d=r[c],h=d.x,f=d.y,m=n-f*l,g=m+l,y=Math.max(0,p-m)+Math.max(0,g-a+p);if(y>0){var v=f,_=y;for(f=0;f<=1;f+=.5)g=(m=n-f*l)+l,(y=Math.max(0,p-m)+Math.max(0,g-a+p))<_&&(_=y,v=f);f=v}var b=.5;.5===f&&(h=Math.floor(h),b=1);var x=t-h*s,w=x+s,E=Math.max(0,p-x)+Math.max(0,w-o+p);if(E>0){var T=h,O=E;for(h=0;h<=1;h+=b)w=(x=t-h*s)+s,(E=Math.max(0,p-x)+Math.max(0,w-o+p))<O&&(O=E,T=h);h=T}return i.find(function(e){var t=r[e];return t.x===h&&t.y===f})||c};var r={top:{x:.5,y:0},"top-left":{x:0,y:0},"top-right":{x:1,y:0},bottom:{x:.5,y:1},"bottom-left":{x:0,y:1},"bottom-right":{x:1,y:1},left:{x:0,y:.5},right:{x:1,y:.5}},i=Object.keys(r)},function(e,t,n){"use strict";var r=n(42),i=n(66),o=n(0),a=(n.n(o),n(1)),s=(n.n(a),n(141)),l=n(74);function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}var u=Object.assign({},l.c,{toggleLabel:a.string,className:a.string,style:a.object,compact:a.bool,customAttribution:a.oneOfType([a.string,a.arrayOf(a.string)])}),p=Object.assign({},l.b,{className:"",toggleLabel:"Toggle Attribution"});function d(e){var t=Object(l.a)(e),n=t.context,a=t.containerRef,u=Object(o.useRef)(null),p=Object(o.useState)(!1),d=Object(i.a)(p,2),h=d[0],f=d[1];Object(o.useEffect)(function(){var t;return n.map&&(t=function(e,t,n,r){var i=new s.a.AttributionControl(e);return i._map=t,i._container=n,i._innerContainer=r,i._updateAttributions(),i._updateEditLink(),t.on("styledata",i._updateData),t.on("sourcedata",i._updateData),i}({customAttribution:e.customAttribution},n.map,a.current,u.current)),function(){return t&&function(e){e._map.off("styledata",e._updateData),e._map.off("sourcedata",e._updateData)}(t)}},[n.map]);var m=void 0===e.compact?n.viewport.width<=640:e.compact;Object(o.useEffect)(function(){!m&&h&&f(!1)},[m]);var g=Object(o.useCallback)(function(){return f(function(e){return!e})},[]),y=Object(o.useMemo)(function(){return function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?c(Object(n),!0).forEach(function(t){Object(r.a)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):c(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({position:"absolute"},e.style)},[e.style]);return o.createElement("div",{style:y,className:e.className},o.createElement("div",{ref:a,"aria-pressed":h,className:"mapboxgl-ctrl mapboxgl-ctrl-attrib ".concat(m?"mapboxgl-compact":""," ").concat(h?"mapboxgl-compact-show":"")},o.createElement("button",{type:"button",className:"mapboxgl-ctrl-attrib-button",title:e.toggleLabel,onClick:g}),o.createElement("div",{ref:u,className:"mapboxgl-ctrl-attrib-inner",role:"list"})))}d.propTypes=u,d.defaultProps=p,t.a=o.memo(d)},function(e,t,n){"use strict";var r=n(42),i=n(66),o=n(290),a=n(1),s=(n.n(a),n(0)),l=(n.n(s),n(141)),c=n(74);function u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}var p=Object.assign({}
1,c.c,{className:a.string,style:a.object,container:a.object,label:a.string}),d=Object.assign({},c.b,{className:"",container:null,label:"Toggle fullscreen"});function h(e){var t=Object(c.a)(e),n=t.context,a=t.containerRef,p=Object(s.useState)(!1),d=Object(i.a)(p,2),h=d[0],f=d[1],m=Object(s.useState)(!1),g=Object(i.a)(m,2),y=g[0],v=g[1],_=Object(s.useState)(null),b=Object(i.a)(_,2),x=b[0],w=b[1];Object(s.useEffect)(function(){var e=new l.a.FullscreenControl;w(e),v(e._checkFullscreenSupport());var t=function(){var t=!e._fullscreen;e._fullscreen=t,f(t)};return o.a.addEventListener(e._fullscreenchange,t),function(){o.a.removeEventListener(e._fullscreenchange,t)}},[]);var E=Object(s.useMemo)(function(){return function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?u(Object(n),!0).forEach(function(t){Object(r.a)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):u(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({position:"absolute"},e.style)},[e.style]);if(!y)return null;var T=e.className,O=e.label,C=h?"shrink":"fullscreen";return s.createElement("div",{style:E,className:T},s.createElement("div",{className:"mapboxgl-ctrl mapboxgl-ctrl-group",ref:a},s.createElement("button",{key:C,className:"mapboxgl-ctrl-icon mapboxgl-ctrl-".concat(C),type:"button",title:O,onClick:function(){x&&(x._container=e.container||n.container,x._onClickFullscreen())}},s.createElement("span",{className:"mapboxgl-ctrl-icon","aria-hidden":"true"}))))}h.propTypes=p,h.defaultProps=d,t.a=s.memo(h)},function(e,t,n){"use strict";var r=n(42),i=n(66),o=n(0),a=(n.n(o),n(1)),s=(n.n(a),n(290)),l=n(141),c=n(118),u=n(221),p=n(1037),d=n(74);function h(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}var f=function(){},m=Object.assign({},d.c,{className:a.string,style:a.object,label:a.string,disabledLabel:a.string,auto:a.bool,positionOptions:a.object,fitBoundsOptions:a.object,trackUserLocation:a.bool,showUserLocation:a.bool,showAccuracyCircle:a.bool,showUserHeading:a.bool,onViewStateChange:a.func,onViewportChange:a.func,onGeolocate:a.func}),g=Object.assign({},d.b,{className:"",label:"Find My Location",disabledLabel:"Location Not Available",auto:!1,positionOptions:{enableHighAccuracy:!1,timeout:6e3},fitBoundsOptions:{maxZoom:15},trackUserLocation:!1,showUserLocation:!0,showUserHeading:!1,showAccuracyCircle:!0,onGeolocate:function(){}});function y(e,t){var n=t.context,r=t.props,i=function(e){var t=new l.a.LngLat(e.coords.longitude,e.coords.latitude),n=e.coords.accuracy,r=t.toBounds(n);return[[r._ne.lng,r._ne.lat],[r._sw.lng,r._sw.lat]]}(e),o=n.viewport.fitBounds(i,r.fitBoundsOptions),a=o.longitude,s=o.latitude,p=o.zoom,d=Object.assign({},n.viewport,{longitude:a,latitude:s,zoom:p}),h=new c.b(d),m=Object.assign({},h.getViewportProps(),u.a),g=r.onViewportChange||n.onViewportChange||f;(r.onViewStateChange||n.onViewStateChange||f)({viewState:m}),g(m)}function v(e){var t=Object(d.a)(e),n=t.context,a=t.containerRef,c=Object(o.useRef)(null),u=Object(o.useState)(null),f=Object(i.a)(u,2),m=f[0],g=f[1],v=Object(o.useState)(!1),_=Object(i.a)(v,2),b=_[0],x=_[1];Object(o.useEffect)(function(){var r;return n.map&&Object(p.a)().then(function(i){x(i),c.current&&((r=function(e,t,n){var r=new l.a.GeolocateControl(t);r._container=s.a.createElement("div"),r._map={on:function(){},_getUIString:function(){return""}},r._setupUI(!0),r._map=e.map,r._geolocateButton=n;var i=e.eventManager;return r.options.trackUserLocation&&i&&i.on("panstart",function(){"ACTIVE_LOCK"===r._watchState&&(r._watchState="BACKGROUND",n.classList.add("mapboxgl-ctrl-geolocate-background"),n.classList.remove("mapboxgl-ctrl-geolocate-active"))}),r.on("geolocate",t.onGeolocate),r}(n,e,c.current))._updateCamera=function(e){return y(e,t)},g(r))}),function(){r&&r._clearWatch()}},[n.map]);var w=Object(o.useCallback)(function(){m&&(m.options=t.props,m.trigger())},[m]);Object(o.useEffect)(function(){e.auto&&w()},[m,e.auto]),Object(o.useEffect)(function(){m&&m._onZoom()},[n.viewport.zoom]);var E=e.className,T=e.label,O=e.disabledLabel,C=e.trackUserLocation,S=Object(o.useMemo)(function(){return function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?h(Object(n),!0).forEach(function(t){Object(r.a)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):h(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({position:"absolute"},e.style)},[e.style]);return o.createElement("div",{style:S,className:E},o.createElement("div",{key:"geolocate-control",className:"mapboxgl-ctrl mapboxgl-ctrl-group",ref:a},o.createElement("button",{key:"geolocate",className:"mapboxgl-ctrl-icon mapboxgl-ctrl-geolocate",ref:c,disabled:!b,"aria-pressed":!C,type:"button",title:b?T:O,"aria-label":b?T:O,onClick:w},o.createElement("span",{className:"mapboxgl-ctrl-icon","aria-hidden":"true"}))))}v.propTypes=m,v.defaultProps=g,t.a=o.memo(v)},function(e,t,n){"use strict";var r;t.a=function(){if(void 0!==r)return Promise.resolve(r);if(void 0!==window.navigator.permissions)return window.navigator.permissions.query({name:"geolocation"}).then(function(e){return r="denied"!==e.state});return r=Boolean(window.navigator.geolocation),Promise.resolve(r)}},function(e,t,n){"use strict";var r=n(42),i=n(0),o=(n.n(i),n(1)),a=(n.n(o),n(118)),s=n(221),l=n(1039),c=n(74);function u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}var p=function(){},d=Object.assign({},c.c,{className:o.string,style:o.object,onViewStateChange:o.func,onViewportChange:o.func,showCompass:o.bool,showZoom:o.bool,zoomInLabel:o.string,zoomOutLabel:o.string,compassLabel:o.string}),h=Object.assign({},c.b,{className:"",showCompass:!0,showZoom:!0,zoomInLabel:"Zoom In",zoomOutLabel:"Zoom Out",compassLabel:"Reset North"}),f=1,m=2;function g(e,t,n){var r=e.viewport,i=new a.b(Object.assign({},r,n)),o=Object.assign({},i.getViewportProps(),s.a),l=t.onViewportChange||e.onViewportChange||p;(t.onViewStateChange||e.onViewStateChange||p)({viewState:o}),l(o)}function y(e,t,n,r){return i.createElement("button",{key:e,className:"mapboxgl-ctrl-icon mapboxgl-ctrl-".concat(e),type:"button",title:t,onClick:n},r||i.createElement("span",{className:"mapboxgl-ctrl-icon","aria-hidden":"true"}))}function v(e){var t=Object(i.useMemo)(function(){return e.map?(t=e.map.version,Object(l.a)(t,"1.6.0")>=0?m:f):m;var t},[e.map]),n=e.viewport.bearing,r={transform:"rotate(".concat(-n,"deg)")};return t===m?i.createElement("span",{className:"mapboxgl-ctrl-icon","aria-hidden":"true",style:r}):i.createElement("span",{className:"mapboxgl-ctrl-compass-arrow",style:r})}function _(e){var t=Object(c.a)(e),n=t.context,o=t.containerRef,a=e.className,s=e.showCompass,l=e.showZoom,p=e.zoomInLabel,d=e.zoomOutLabel,h=e.compassLabel,f=Object(i.useMemo)(function(){return function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?u(Object(n),!0).forEach(function(t){Object(r.a)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):u(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({position:"absolute"},e.style)},[e.style]);return i.createElement("div",{style:f,className:a},i.createElement("div",{className:"mapboxgl-ctrl mapboxgl-ctrl-group",ref:o},l&&y("zoom-in",p,function(){g(n,e,{zoom:n.viewport.zoom+1})}),l&&y("zoom-out",d,function(){g(n,e,{zoom:n.viewport.zoom-1})}),s&&y("compass",h,function(){g(n,e,{bearing:0,pitch:0})},v(n))))}_.propTypes=d,_.defaultProps=h,t.a=i.memo(_)},function(e,t,n){"use strict";t.a=function(e,t){for(var n=(e||"").split(".").map(Number),r=(t||"").split(".").map(Number),i=0;i<3;i++){var o=n[i]||0,a=r[i]||0;if(o<a)return-1;if(o>a)return 1}return 0}},function(e,t,n){"use strict";var r=n(42),i=n(66),o=n(0),a=(n.n(o),n(1)),s=(n.n(a),n(141)),l=n(74);function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}var u=Object.assign({}
1,l.c,{className:a.string,style:a.object,maxWidth:a.number,unit:a.oneOf(["imperial","metric","nautical"])}),p=Object.assign({},l.b,{className:"",maxWidth:100,unit:"metric"});function d(e){var t=Object(l.a)(e),n=t.context,a=t.containerRef,u=Object(o.useState)(null),p=Object(i.a)(u,2),d=p[0],h=p[1];Object(o.useEffect)(function(){if(n.map){var e=new s.a.ScaleControl;e._map=n.map,e._container=a.current,h(e)}},[n.map]),d&&(d.options=e,d._onMove&&d._onMove());var f=Object(o.useMemo)(function(){return function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?c(Object(n),!0).forEach(function(t){Object(r.a)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):c(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({position:"absolute"},e.style)},[e.style]);return o.createElement("div",{style:f,className:e.className},o.createElement("div",{ref:a,className:"mapboxgl-ctrl mapboxgl-ctrl-scale"}))}d.propTypes=u,d.defaultProps=p,t.a=o.memo(d)},function(e,t,n){"use strict";var r=n(66),i=n(0),o=(n.n(i),n(1)),a=(n.n(o),n(74)),s="undefined"!=typeof window&&window.devicePixelRatio||1,l=Object.assign({},a.c,{redraw:o.func.isRequired});function c(e){var t=Object(a.a)(e),n=t.context,o=t.containerRef,l=Object(i.useState)(null),c=Object(r.a)(l,2),u=c[0],p=c[1];Object(i.useEffect)(function(){p(o.current.getContext("2d"))},[]);var d=n.viewport,h=n.isDragging;return u&&(u.save(),u.scale(s,s),e.redraw({width:d.width,height:d.height,ctx:u,isDragging:h,project:d.project,unproject:d.unproject}),u.restore()),i.createElement("canvas",{ref:o,width:d.width*s,height:d.height*s,style:{width:"".concat(d.width,"px"),height:"".concat(d.height,"px"),position:"absolute",left:0,top:0}})}c.propTypes=l,c.defaultProps={captureScroll:!1,captureDrag:!1,captureClick:!1,captureDoubleClick:!1,capturePointerMove:!1},t.a=c},function(e,t,n){"use strict";var r=n(42),i=n(0),o=(n.n(i),n(1)),a=(n.n(o),n(74));function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}var l=Object.assign({},a.c,{redraw:o.func.isRequired,style:o.object});function c(e){var t=Object(a.a)(e),n=t.context,o=t.containerRef,l=n.viewport,c=n.isDragging,u=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?s(Object(n),!0).forEach(function(t){Object(r.a)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):s(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({position:"absolute",left:0,top:0,width:l.width,height:l.height},e.style);return i.createElement("div",{ref:o,style:u},e.redraw({width:l.width,height:l.height,isDragging:c,project:l.project,unproject:l.unproject}))}c.propTypes=l,c.defaultProps={captureScroll:!1,captureDrag:!1,captureClick:!1,captureDoubleClick:!1,capturePointerMove:!1},t.a=c},function(e,t,n){"use strict";var r=n(42),i=n(0),o=(n.n(i),n(1)),a=(n.n(o),n(74));function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}var l=Object.assign({},a.c,{redraw:o.func.isRequired,style:o.object});function c(e){var t=Object(a.a)(e),n=t.context,o=t.containerRef,l=n.viewport,c=n.isDragging,u=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?s(Object(n),!0).forEach(function(t){Object(r.a)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):s(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({position:"absolute",left:0,top:0},e.style);return i.createElement("svg",{width:l.width,height:l.height,ref:o,style:u},e.redraw({width:l.width,height:l.height,isDragging:c,project:l.project,unproject:l.unproject}))}c.propTypes=l,c.defaultProps={captureScroll:!1,captureDrag:!1,captureClick:!1,captureDoubleClick:!1,capturePointerMove:!1},t.a=c},function(e,t,n){"use strict";var r=n(141),i=r.a?r.a.setRTLTextPlugin:function(){};t.a=i},,function(e,t,n){"use strict";
1Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return new i(e)};var r=n(1047);function i(e){this.options=u(Object.create(this.options),e),this.trees=new Array(this.options.maxZoom+1)}function o(e,t,n,r,i){return{x:e,y:t,zoom:1/0,id:n,parentId:-1,numPoints:r,properties:i}}function a(e){return{type:"Feature",id:e.id,properties:s(e),geometry:{type:"Point",coordinates:[(r=e.x,360*(r-.5)),(t=e.y,n=(180-360*t)*Math.PI/180,360*Math.atan(Math.exp(n))/Math.PI-90)]}};var t,n,r}function s(e){var t=e.numPoints,n=t>=1e4?Math.round(t/1e3)+"k":t>=1e3?Math.round(t/100)/10+"k":t;return u(u({},e.properties),{cluster:!0,cluster_id:e.id,point_count:t,point_count_abbreviated:n})}function l(e){return e/360+.5}function c(e){var t=Math.sin(e*Math.PI/180),n=.5-.25*Math.log((1+t)/(1-t))/Math.PI;return n<0?0:n>1?1:n}function u(e,t){for(var n in t)e[n]=t[n];return e}function p(e){return e.x}function d(e){return e.y}i.prototype={options:{minZoom:0,maxZoom:16,radius:40,extent:512,nodeSize:64,log:!1,reduce:null,initial:function(){return{}},map:function(e){return e}},load:function(e){var t=this.options.log;t&&console.time("total time");var n="prepare "+e.length+" points";t&&console.time(n),this.points=e;for(var i,o,a,s=[],u=0;u<e.length;u++)e[u].geometry&&s.push((i=e[u],o=u,void 0,{x:l((a=i.geometry.coordinates)[0]),y:c(a[1]),zoom:1/0,index:o,parentId:-1}));this.trees[this.options.maxZoom+1]=Object(r.a)(s,p,d,this.options.nodeSize,Float32Array),t&&console.timeEnd(n);for(var h=this.options.maxZoom;h>=this.options.minZoom;h--){var f=+Date.now();s=this._cluster(s,h),this.trees[h]=Object(r.a)(s,p,d,this.options.nodeSize,Float32Array),t&&console.log("z%d: %d clusters in %dms",h,s.length,+Date.now()-f)}return t&&console.timeEnd("total time"),this},getClusters:function(e,t){var n=((e[0]+180)%360+360)%360-180,r=Math.max(-90,Math.min(90,e[1])),i=180===e[2]?180:((e[2]+180)%360+360)%360-180,o=Math.max(-90,Math.min(90,e[3]));if(e[2]-e[0]>=360)n=-180,i=180;else if(n>i){var s=this.getClusters([n,r,180,o],t),u=this.getClusters([-180,r,i,o],t);return s.concat(u)}for(var p=this.trees[this._limitZoom(t)],d=p.range(l(n),c(o),l(i),c(r)),h=[],f=0;f<d.length;f++){var m=p.points[d[f]];h.push(m.numPoints?a(m):this.points[m.index])}return h},getChildren:function(e){var t=e>>5,n=e%32,r="No cluster with the specified id.",i=this.trees[n];if(!i)throw new Error(r);var o=i.points[t];if(!o)throw new Error(r);for(var s=this.options.radius/(this.options.extent*Math.pow(2,n-1)),l=i.within(o.x,o.y,s),c=[],u=0;u<l.length;u++){var p=i.points[l[u]];p.parentId===e&&c.push(p.numPoints?a(p):this.points[p.index])}if(0===c.length)throw new Error(r);return c},getLeaves:function(e,t,n){t=t||10,n=n||0;var r=[];return this._appendLeaves(r,e,t,n,0),r},getTile:function(e,t,n){var r=this.trees[this._limitZoom(e)],i=Math.pow(2,e),o=this.options.extent,a=this.options.radius/o,s=(n-a)/i,l=(n+1+a)/i,c={features:[]};return this._addTileFeatures(r.range((t-a)/i,s,(t+1+a)/i,l),r.points,t,n,i,c),0===t&&this._addTileFeatures(r.range(1-a/i,s,1,l),r.points,i,n,i,c),t===i-1&&this._addTileFeatures(r.range(0,s,a/i,l),r.points,-1,n,i,c),c.features.length?c:null},getClusterExpansionZoom:function(e){for(var t=e%32-1;t<this.options.maxZoom;){var n=this.getChildren(e);if(t++,1!==n.length)break;e=n[0].properties.cluster_id}return t},_appendLeaves:function(e,t,n,r,i){for(var o=this.getChildren(t),a=0;a<o.length;a++){var s=o[a].properties;if(s&&s.cluster?i+s.point_count<=r?i+=s.point_count:i=this._appendLeaves(e,s.cluster_id,n,r,i):i<r?i++:e.push(o[a]),e.length===n)break}return i},_addTileFeatures:function(e,t,n,r,i,o){for(var a=0;a<e.length;a++){var l=t[e[a]],c={type:1,geometry:[[Math.round(this.options.extent*(l.x*i-n)),Math.round(this.options.extent*(l.y*i-r))]],tags:l.numPoints?s(l):this.points[l.index].properties},u=l.numPoints?l.id:this.points[l.index].id;void 0!==u&&(c.id=u),o.features.push(c)}},_limitZoom:function(e){return Math.max(this.options.minZoom,Math.min(e,this.options.maxZoom+1))},_cluster:function(e,t){for(var n=[],r=this.options.radius/(this.options.extent*Math.pow(2,t)),i=0;i<e.length;i++){var a=e[i];if(!(a.zoom<=t)){a.zoom=t;var s=this.trees[t+1],l=s.within(a.x,a.y,r),c=a.numPoints||1,u=a.x*c,p=a.y
1*c,d=null;this.options.reduce&&(d=this.options.initial(),this._accumulate(d,a));for(var h=(i<<5)+(t+1),f=0;f<l.length;f++){var m=s.points[l[f]];if(!(m.zoom<=t)){m.zoom=t;var g=m.numPoints||1;u+=m.x*g,p+=m.y*g,c+=g,m.parentId=h,this.options.reduce&&this._accumulate(d,m)}}1===c?n.push(a):(a.parentId=h,n.push(o(u/c,p/c,h,c,d)))}}return n},_accumulate:function(e,t){var n=t.numPoints?t.properties:this.options.map(this.points[t.index].properties);this.options.reduce(e,n)}}},function(e,t,n){"use strict";t.a=function(e,t,n,r,i){return new a(e,t,n,r,i)};var r=n(1048),i=n(1049),o=n(1050);function a(e,t,n,i,o){t=t||s,n=n||l,o=o||Array,this.nodeSize=i||64,this.points=e,this.ids=new o(e.length),this.coords=new o(2*e.length);for(var a=0;a<e.length;a++)this.ids[a]=a,this.coords[2*a]=t(e[a]),this.coords[2*a+1]=n(e[a]);Object(r.a)(this.ids,this.coords,this.nodeSize,0,this.ids.length-1,0)}function s(e){return e[0]}function l(e){return e[1]}a.prototype={range:function(e,t,n,r){return Object(i.a)(this.ids,this.coords,e,t,n,r,this.nodeSize)},within:function(e,t,n){return Object(o.a)(this.ids,this.coords,e,t,n,this.nodeSize)}}},function(e,t,n){"use strict";function r(e,t,n,r){i(e,n,r),i(t,2*n,2*r),i(t,2*n+1,2*r+1)}function i(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}t.a=function e(t,n,i,o,a,s){if(a-o<=i)return;var l=Math.floor((o+a)/2);!function e(t,n,i,o,a,s){for(;a>o;){if(a-o>600){var l=a-o+1,c=i-o+1,u=Math.log(l),p=.5*Math.exp(2*u/3),d=.5*Math.sqrt(u*p*(l-p)/l)*(c-l/2<0?-1:1),h=Math.max(o,Math.floor(i-c*p/l+d)),f=Math.min(a,Math.floor(i+(l-c)*p/l+d));e(t,n,i,h,f,s)}var m=n[2*i+s],g=o,y=a;for(r(t,n,o,i),n[2*a+s]>m&&r(t,n,o,a);g<y;){for(r(t,n,g,y),g++,y--;n[2*g+s]<m;)g++;for(;n[2*y+s]>m;)y--}n[2*o+s]===m?r(t,n,o,y):r(t,n,++y,a),y<=i&&(o=y+1),i<=y&&(a=y-1)}}(t,n,l,o,a,s%2);e(t,n,i,o,l-1,s+1);e(t,n,i,l+1,a,s+1)}},function(e,t,n){"use strict";t.a=function(e,t,n,r,i,o,a){var s,l,c=[0,e.length-1,0],u=[];for(;c.length;){var p=c.pop(),d=c.pop(),h=c.pop();if(d-h<=a)for(var f=h;f<=d;f++)s=t[2*f],l=t[2*f+1],s>=n&&s<=i&&l>=r&&l<=o&&u.push(e[f]);else{var m=Math.floor((h+d)/2);s=t[2*m],l=t[2*m+1],s>=n&&s<=i&&l>=r&&l<=o&&u.push(e[m]);var g=(p+1)%2;(0===p?n<=s:r<=l)&&(c.push(h),c.push(m-1),c.push(g)),(0===p?i>=s:o>=l)&&(c.push(m+1),c.push(d),c.push(g))}}return u}},function(e,t,n){"use strict";function r(e,t,n,r){var i=e-n,o=t-r;return i*i+o*o}t.a=function(e,t,n,i,o,a){var s=[0,e.length-1,0],l=[],c=o*o;for(;s.length;){var u=s.pop(),p=s.pop(),d=s.pop();if(p-d<=a)for(var h=d;h<=p;h++)r(t[2*h],t[2*h+1],n,i)<=c&&l.push(e[h]);else{var f=Math.floor((d+p)/2),m=t[2*f],g=t[2*f+1];r(m,g,n,i)<=c&&l.push(e[f]);var y=(u+1)%2;(0===u?n-o<=m:i-o<=g)&&(s.push(d),s.push(f-1),s.push(y)),(0===u?n+o>=m:i+o>=g)&&(s.push(f+1),s.push(p),s.push(y))}}return l}},,,function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1054);t.default=function(e){var t=[1/0,1/0,-1/0,-1/0];return Object(r.a)(e,function(e){t[0]>e[0]&&(t[0]=e[0]),t[1]>e[1]&&(t[1]=e[1]),t[2]<e[0]&&(t[2]=e[0]),t[3]<e[1]&&(t[3]=e[1])}),t}},function(e,t,n){"use strict";n.d(t,"a",function(){return r});n(101);function r(e,t,n){if(null!==e)for(var i,o,a,s,l,c,u,p,d=0,h=0,f=e.type,m="FeatureCollection"===f,g="Feature"===f,y=m?e.features.length:1,v=0;v<y;v++){l=(p=!!(u=m?e.features[v].geometry:g?e.geometry:e)&&"GeometryCollection"===u.type)?u.geometries.length:1;for(var _=0;_<l;_++){var b=0,x=0;if(null!==(s=p?u.geometries[_]:u)){c=s.coordinates;var w=s.type;switch(d=!n||"Polygon"!==w&&"MultiPolygon"!==w?0:1,w){case null:break;case"Point":t(c,h,v,b,x),h++,b++;break;case"LineString":case"MultiPoint":for(i=0;i<c.length;i++)t(c[i],h,v,b,x),h++,"MultiPoint"===w&&b++;"LineString"===w&&b++;break;case"Polygon":case"MultiLineString":for(i=0;i<c.length;i++){for(o=0;o<c[i].length-d;o++)t(c[i][o],h,v,b,x),h++;"MultiLineString"===w&&b++,"Polygon"===w&&x++}"Polygon"===w&&b++;break;case"MultiPolygon":for(i=0;i<c.length;i++){for("MultiPolygon"===w&&(x=0),o=0;o<c[i].length;o++){for(a=0;a<c[i][o].length-d;a++)t(c[i][o][a],h,v,b,x),h++;x++}b++}break;case"GeometryCollection":for(i=0;i<s.geometries.length;i++)r(s.geometries[i],t,n);break;default:throw new Error("Unknown Geometry Type")}}}}}},function(e,t,n){"use strict";
1Object.defineProperty(t,"__esModule",{value:!0});var r=n(101),i=n(467),o=function(e){this.points=e.points||[],this.duration=e.duration||1e4,this.sharpness=e.sharpness||.85,this.centers=[],this.controls=[],this.stepLength=e.stepLength||60,this.length=this.points.length,this.delay=0;for(var t=0;t<this.length;t++)this.points[t].z=this.points[t].z||0;for(t=0;t<this.length-1;t++){var n=this.points[t],r=this.points[t+1];this.centers.push({x:(n.x+r.x)/2,y:(n.y+r.y)/2,z:(n.z+r.z)/2})}this.controls.push([this.points[0],this.points[0]]);for(t=0;t<this.centers.length-1;t++){n=this.centers[t],r=this.centers[t+1];var i=this.points[t+1].x-(this.centers[t].x+this.centers[t+1].x)/2,o=this.points[t+1].y-(this.centers[t].y+this.centers[t+1].y)/2,a=this.points[t+1].z-(this.centers[t].y+this.centers[t+1].z)/2;this.controls.push([{x:(1-this.sharpness)*this.points[t+1].x+this.sharpness*(this.centers[t].x+i),y:(1-this.sharpness)*this.points[t+1].y+this.sharpness*(this.centers[t].y+o),z:(1-this.sharpness)*this.points[t+1].z+this.sharpness*(this.centers[t].z+a)},{x:(1-this.sharpness)*this.points[t+1].x+this.sharpness*(this.centers[t+1].x+i),y:(1-this.sharpness)*this.points[t+1].y+this.sharpness*(this.centers[t+1].y+o),z:(1-this.sharpness)*this.points[t+1].z+this.sharpness*(this.centers[t+1].z+a)}])}return this.controls.push([this.points[this.length-1],this.points[this.length-1]]),this.steps=this.cacheSteps(this.stepLength),this};o.prototype.cacheSteps=function(e){var t=[],n=this.pos(0);t.push(0);for(var r=0;r<this.duration;r+=10){var i=this.pos(r);Math.sqrt((i.x-n.x)*(i.x-n.x)+(i.y-n.y)*(i.y-n.y)+(i.z-n.z)*(i.z-n.z))>e&&(t.push(r),n=i)}return t},o.prototype.vector=function(e){var t=this.pos(e+10),n=this.pos(e-10);return{angle:180*Math.atan2(t.y-n.y,t.x-n.x)/3.14,speed:Math.sqrt((n.x-t.x)*(n.x-t.x)+(n.y-t.y)*(n.y-t.y)+(n.z-t.z)*(n.z-t.z))}},o.prototype.pos=function(e){var t=e-this.delay;t<0&&(t=0),t>this.duration&&(t=this.duration-1);var n=t/this.duration;if(n>=1)return this.points[this.length-1];var r=Math.floor((this.points.length-1)*n);return function(e,t,n,r,i){var o=function(e){var t=e*e;return[t*e,3*t*(1-e),3*e*(1-e)*(1-e),(1-e)*(1-e)*(1-e)]}(e);return{x:i.x*o[0]+r.x*o[1]+n.x*o[2]+t.x*o[3],y:i.y*o[0]+r.y*o[1]+n.y*o[2]+t.y*o[3],z:i.z*o[0]+r.z*o[1]+n.z*o[2]+t.z*o[3]}}((this.length-1)*n-r,this.points[r],this.controls[r][1],this.controls[r+1][0],this.points[r+1])},t.default=function(e,t){if(t=t||{},!Object(r.isObject)(t))throw new Error("options is invalid");var n=t.resolution||1e4,a=t.sharpness||.85;if(!e)throw new Error("line is required");if(!Object(r.isNumber)(n))throw new Error("resolution must be an number");if(!Object(r.isNumber)(a))throw new Error("sharpness must be an number");for(var s=[],l=new o({points:Object(i.b)(e).coordinates.map(function(e){return{x:e[0],y:e[1]}}),duration:n,sharpness:a}),c=0;c<l.duration;c+=10){var u=l.pos(c);Math.floor(c/100)%2==0&&s.push([u.x,u.y])}return Object(r.lineString)(s,e.properties)}},function(e,t,n){var r=n(1057),i=n(234),o=n(147),a=n(123);e.exports=function(e,t,n){return t=(n?i(e,t,n):void 0===t)?1:o(t),r(a(e),t)}},function(e,t){var n=9007199254740991,r=Math.floor;e.exports=function(e,t){var i="";if(!e||t<1||t>n)return i;do{t%2&&(i+=e),(t=r(t/2))&&(e+=e)}while(t);return i}},function(e,t,n){"use strict";e.exports=n(1059)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r="function"==typeof Symbol&&Symbol.for,i=r?Symbol.for("react.element"):60103,o=r?Symbol.for("react.portal"):60106,a=r?Symbol.for("react.fragment"):60107,s=r?Symbol.for("react.strict_mode"):60108,l=r?Symbol.for("react.profiler"):60114,c=r?Symbol.for("react.provider"):60109,u=r?Symbol.for("react.context"):60110,p=r?Symbol.for("react.async_mode"):60111,d=r?Symbol.for("react.concurrent_mode"):60111,h=r?Symbol.for("react.forward_ref"):60112,f=r?Symbol.for("react.suspense"):60113,m=r?Symbol.for("react.suspense_list"):60120,g=r?Symbol.for("react.memo"):60115,y=r?Symbol.for("react.lazy"):60116,v=r?Symbol.for("react.fundamental"):60117,_=r?Symbol.for("react.responder"):60118,b=r?Symbol.for("react.scope"):60119;function x(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case i:switch(e=e.type){case p:case d:case a:case l:case s:case f:return e;default:switch(e=e&&e.$$typeof){case u:case h:case y:case g:case c:return e;default:return t}}case o:return t}}}function w(e){return x(e)===d}t.typeOf=x,t.AsyncMode=p,t.ConcurrentMode=d,t.ContextConsumer=u,t.ContextProvider=c,t.Element=i,t.ForwardRef=h,t.Fragment=a,t.Lazy=y,t.Memo=g,t.Portal=o,t.Profiler=l,t.StrictMode=s,t.Suspense=f,t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===a||e===d||e===l||e===s||e===f||e===m||"object"==typeof e&&null!==e&&(e.$$typeof===y||e.$$typeof===g||e.$$typeof===c||e.$$typeof===u||e.$$typeof===h||e.$$typeof===v||e.$$typeof===_||e.$$typeof===b)},t.isAsyncMode=function(e){return w(e)||x(e)===p},t.isConcurrentMode=w,t.isContextConsumer=function(e){return x(e)===u},t.isContextProvider=function(e){return x(e)===c},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===i},t.isForwardRef=function(e){return x(e)===h},t.isFragment=function(e){return x(e)===a},t.isLazy=function(e){return x(e)===y},t.isMemo=function(e){return x(e)===g},t.isPortal=function(e){return x(e)===o},t.isProfiler=function(e){return x(e)===l},t.isStrictMode=function(e){return x(e)===s},t.isSuspense=function(e){return x(e)===f}},function(e,t,n){var r=n(423),i=n(525),o=n(147),a=n(123);e.exports=function(e,t,n){return e=a(e),n=null==n?0:r(o(n),0,e.length),t=i(t),e.slice(n,n+t.length)==t}},function(e,t,n){var r=n(525),i=n(537),o=n(1062),a=n(1063),s=n(538),l=n(123),c=/^\s+|\s+$/g;
1e.exports=function(e,t,n){if((e=l(e))&&(n||void 0===t))return e.replace(c,"");if(!e||!(t=r(t)))return e;var u=s(e),p=s(t),d=a(u,p),h=o(u,p)+1;return i(u,d,h).join("")}},function(e,t,n){var r=n(241);e.exports=function(e,t){for(var n=e.length;n--&&r(t,e[n],0)>-1;);return n}},function(e,t,n){var r=n(241);e.exports=function(e,t){for(var n=-1,i=e.length;++n<i&&r(t,e[n],0)>-1;);return n}},,,function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1067),i=n(101);t.default=function(e,t,n){var o=(n=n||{}).steps||64,a=n.properties;if(!e)throw new Error("center is required");if(!t)throw new Error("radius is required");if("object"!=typeof n)throw new Error("options must be an object");if("number"!=typeof o)throw new Error("steps must be a number");o=o||64,a=a||e.properties||{};for(var s=[],l=0;l<o;l++)s.push(Object(r.a)(e,t,-360*l/o,n).geometry.coordinates);return s.push(s[0]),Object(i.polygon)([s],a)}},function(e,t,n){"use strict";var r=n(467),i=n(101);t.a=function(e,t,n,o){if(o=o||{},!Object(i.isObject)(o))throw new Error("options is invalid");var a=o.units,s=o.properties,l=Object(r.a)(e),c=Object(i.degreesToRadians)(l[0]),u=Object(i.degreesToRadians)(l[1]),p=Object(i.degreesToRadians)(n),d=Object(i.lengthToRadians)(t,a),h=Math.asin(Math.sin(u)*Math.cos(d)+Math.cos(u)*Math.sin(d)*Math.cos(p)),f=c+Math.atan2(Math.sin(p)*Math.sin(d)*Math.cos(u),Math.cos(d)-Math.sin(u)*Math.sin(h)),m=Object(i.radiansToDegrees)(f),g=Object(i.radiansToDegrees)(h);return Object(i.point)([m,g],s)}},,,,,,,function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=n(0),a=l(o),s=l(n(1));function l(e){return e&&e.__esModule?e:{default:e}}var c={position:"absolute",top:0,left:0,visibility:"hidden",height:0,overflow:"scroll",whiteSpace:"pre"},u=["extraWidth","injectStyles","inputClassName","inputRef","inputStyle","minWidth","onAutosize","placeholderIsMinWidth"],p=function(e,t){t.style.fontSize=e.fontSize,t.style.fontFamily=e.fontFamily,t.style.fontWeight=e.fontWeight,t.style.fontStyle=e.fontStyle,t.style.letterSpacing=e.letterSpacing,t.style.textTransform=e.textTransform},d=!("undefined"==typeof window||!window.navigator)&&/MSIE |Trident\/|Edge\//.test(window.navigator.userAgent),h=function(){return d?"_"+Math.random().toString(36).substr(2,12):void 0},f=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.inputRef=function(e){n.input=e,"function"==typeof n.props.inputRef&&n.props.inputRef(e)},n.placeHolderSizerRef=function(e){n.placeHolderSizer=e},n.sizerRef=function(e){n.sizer=e},n.state={inputWidth:e.minWidth,inputId:e.id||h()},n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,o.Component),i(t,[{key:"componentDidMount",value:function(){this.mounted=!0,this.copyInputStyles(),this.updateInputWidth()}},{key:"componentWillReceiveProps",value:function(e){var t=e.id;t!==this.props.id&&this.setState({inputId:t||h()})}},{key:"componentDidUpdate",value:function(e,t){t.inputWidth!==this.state.inputWidth&&"function"==typeof this.props.onAutosize&&this.props.onAutosize(this.state.inputWidth),this.updateInputWidth()}},{key:"componentWillUnmount",value:function(){this.mounted=!1}},{key:"copyInputStyles",value:function(){if(this.mounted&&window.getComputedStyle){var e=this.input&&window.getComputedStyle(this.input);e&&(p(e,this.sizer),this.placeHolderSizer&&p(e,this.placeHolderSizer))}}},{key:"updateInputWidth",value:function(){if(this.mounted&&this.sizer&&void 0!==this.sizer.scrollWidth){var e=void 0;e=this.props.placeholder&&(!this.props.value||this.props.value&&this.props.placeholderIsMinWidth)?Math.max(this.sizer.scrollWidth,this.placeHolderSizer.scrollWidth)+2:this.sizer.scrollWidth+2,(e+="number"===this.props.type&&void 0===this.props.extraWidth?16:parseInt(this.props.extraWidth)||0)<this.props.minWidth&&(e=this.props.minWidth),e!==this.state.inputWidth&&this.setState({inputWidth:e})}}},{key:"getInput",value:function(){return this.input}},{key:"focus",value:function(){this.input.focus()}},{key:"blur",value:function(){this.input.blur()}},{key:"select",value:function(){this.input.select()}},{key:"renderStyles",value:function(){var e=this.props.injectStyles;return d&&e?a.default.createElement("style",{dangerouslySetInnerHTML:{__html:"input#"+this.state.inputId+"::-ms-clear {display: none;}"}}):null}},{key:"render",value:function(){var e=[this.props.defaultValue,this.props.value,""].reduce(function(e,t){return null!==e&&void 0!==e?e:t}),t=r({},this.props.style);t.display||(t.display="inline-block");var n=r({boxSizing:"content-box",width:this.state.inputWidth+"px"},this.props.inputStyle),i=function(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(this.props,[]);return function(e){u.forEach(function(t){return delete e[t]})}(i),i.className=this.props.inputClassName,i.id=this.state.inputId,i.style=n,a.default.createElement("div",{className:this.props.className,style:t},this.renderStyles(),a.default.createElement("input",r({},i,{ref:this.inputRef})),a.default.createElement("div",{ref:this.sizerRef,style:c},e),this.props.placeholder?a.default.createElement("div",{ref:this.placeHolderSizerRef,style:c},this.props.placeholder):null)}}]),t}();f.propTypes={className:s.default.string,defaultValue:s.default.any,extraWidth:s.default.oneOfType([s.default.number,s.default.string]),id:s.default.string,injectStyles:s.default.bool,inputClassName:s.default.string,inputRef:s.default.func,inputStyle:s.default.object,minWidth:s.default.oneOfType([s.default.number,s.default.string]),onAutosize:s.default.func,onChange:s.default.func,placeholder:s.default.string,placeholderIsMinWidth:s.default.bool,style:s.default.object,value:s.default.any},f.defaultProps={minWidth:1,injectStyles:!0},t.default=f},function(e,t,n){"use strict";
1Object.defineProperty(t,"__esModule",{value:!0});var r=o(n(0)),i=o(n(1));function o(e){return e&&e.__esModule?e:{default:e}}var a=function(e){var t=e.onMouseDown;return r.default.createElement("span",{className:"Select-arrow",onMouseDown:t})};a.propTypes={onMouseDown:i.default.func},t.default=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,i=n(0),o=(r=i)&&r.__esModule?r:{default:r};t.default=function(){return o.default.createElement("span",{className:"Select-clear",dangerouslySetInnerHTML:{__html:"&times;"}})}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=o(n(1078)),i=o(n(1079));function o(e){return e&&e.__esModule?e:{default:e}}var a=function(e){return void 0!==e&&null!==e&&""!==e};t.default=function(e,t,n,o){return o.ignoreAccents&&(t=(0,r.default)(t)),o.ignoreCase&&(t=t.toLowerCase()),o.trimFilter&&(t=(0,i.default)(t)),n&&(n=n.map(function(e){return e[o.valueKey]})),e.filter(function(e){if(n&&n.indexOf(e[o.valueKey])>-1)return!1;if(o.filterOption)return o.filterOption.call(void 0,e,t);if(!t)return!0;var i=e[o.valueKey],s=e[o.labelKey],l=a(i),c=a(s);if(!l&&!c)return!1;var u=l?String(i):null,p=c?String(s):null;return o.ignoreAccents&&(u&&"label"!==o.matchProp&&(u=(0,r.default)(u)),p&&"value"!==o.matchProp&&(p=(0,r.default)(p))),o.ignoreCase&&(u&&"label"!==o.matchProp&&(u=u.toLowerCase()),p&&"value"!==o.matchProp&&(p=p.toLowerCase())),"start"===o.matchPos?u&&"label"!==o.matchProp&&u.substr(0,t.length)===t||p&&"value"!==o.matchProp&&p.substr(0,t.length)===t:u&&"label"!==o.matchProp&&u.indexOf(t)>=0||p&&"value"!==o.matchProp&&p.indexOf(t)>=0})}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=[{base:"A",letters:/[\u0041\u24B6\uFF21\u00C0\u00C1\u00C2\u1EA6\u1EA4\u1EAA\u1EA8\u00C3\u0100\u0102\u1EB0\u1EAE\u1EB4\u1EB2\u0226\u01E0\u00C4\u01DE\u1EA2\u00C5\u01FA\u01CD\u0200\u0202\u1EA0\u1EAC\u1EB6\u1E00\u0104\u023A\u2C6F]/g},{base:"AA",letters:/[\uA732]/g},{base:"AE",letters:/[\u00C6\u01FC\u01E2]/g},{base:"AO",letters:/[\uA734]/g},{base:"AU",letters:/[\uA736]/g},{base:"AV",letters:/[\uA738\uA73A]/g},{base:"AY",letters:/[\uA73C]/g},{base:"B",letters:/[\u0042\u24B7\uFF22\u1E02\u1E04\u1E06\u0243\u0182\u0181]/g},{base:"C",letters:/[\u0043\u24B8\uFF23\u0106\u0108\u010A\u010C\u00C7\u1E08\u0187\u023B\uA73E]/g},{base:"D",letters:/[\u0044\u24B9\uFF24\u1E0A\u010E\u1E0C\u1E10\u1E12\u1E0E\u0110\u018B\u018A\u0189\uA779]/g},{base:"DZ",letters:/[\u01F1\u01C4]/g},{base:"Dz",letters:/[\u01F2\u01C5]/g},{base:"E",letters:/[\u0045\u24BA\uFF25\u00C8\u00C9\u00CA\u1EC0\u1EBE\u1EC4\u1EC2\u1EBC\u0112\u1E14\u1E16\u0114\u0116\u00CB\u1EBA\u011A\u0204\u0206\u1EB8\u1EC6\u0228\u1E1C\u0118\u1E18\u1E1A\u0190\u018E]/g},{base:"F",letters:/[\u0046\u24BB\uFF26\u1E1E\u0191\uA77B]/g},{base:"G",letters:/[\u0047\u24BC\uFF27\u01F4\u011C\u1E20\u011E\u0120\u01E6\u0122\u01E4\u0193\uA7A0\uA77D\uA77E]/g},{base:"H",letters:/[\u0048\u24BD\uFF28\u0124\u1E22\u1E26\u021E\u1E24\u1E28\u1E2A\u0126\u2C67\u2C75\uA78D]/g},{base:"I",letters:/[\u0049\u24BE\uFF29\u00CC\u00CD\u00CE\u0128\u012A\u012C\u0130\u00CF\u1E2E\u1EC8\u01CF\u0208\u020A\u1ECA\u012E\u1E2C\u0197]/g},{base:"J",letters:/[\u004A\u24BF\uFF2A\u0134\u0248]/g},{base:"K",letters:/[\u004B\u24C0\uFF2B\u1E30\u01E8\u1E32\u0136\u1E34\u0198\u2C69\uA740\uA742\uA744\uA7A2]/g},{base:"L",letters:/[\u004C\u24C1\uFF2C\u013F\u0139\u013D\u1E36\u1E38\u013B\u1E3C\u1E3A\u0141\u023D\u2C62\u2C60\uA748\uA746\uA780]/g},{base:"LJ",letters:/[\u01C7]/g},{base:"Lj",letters:/[\u01C8]/g},{base:"M",letters:/[\u004D\u24C2\uFF2D\u1E3E\u1E40\u1E42\u2C6E\u019C]/g},{base:"N",letters:/[\u004E\u24C3\uFF2E\u01F8\u0143\u00D1\u1E44\u0147\u1E46\u0145\u1E4A\u1E48\u0220\u019D\uA790\uA7A4]/g},{base:"NJ",letters:/[\u01CA]/g},{base:"Nj",letters:/[\u01CB]/g},{base:"O",letters:/[\u004F\u24C4\uFF2F\u00D2\u00D3\u00D4\u1ED2\u1ED0\u1ED6\u1ED4\u00D5\u1E4C\u022C\u1E4E\u014C\u1E50\u1E52\u014E\u022E\u0230\u00D6\u022A\u1ECE\u0150\u01D1\u020C\u020E\u01A0\u1EDC\u1EDA\u1EE0\u1EDE\u1EE2\u1ECC\u1ED8\u01EA\u01EC\u00D8\u01FE\u0186\u019F\uA74A\uA74C]/g},{base:"OI",letters:/[\u01A2]/g},{base:"OO",letters:/[\uA74E]/g},{base:"OU",letters:/[\u0222]/g},{base:"P",letters:/[\u0050\u24C5\uFF30\u1E54\u1E56\u01A4\u2C63\uA750\uA752\uA754]/g},{base:"Q",letters:/[\u0051\u24C6\uFF31\uA756\uA758\u024A]/g},{base:"R",letters:/[\u0052\u24C7\uFF32\u0154\u1E58\u0158\u0210\u0212\u1E5A\u1E5C\u0156\u1E5E\u024C\u2C64\uA75A\uA7A6\uA782]/g}
1,{base:"S",letters:/[\u0053\u24C8\uFF33\u1E9E\u015A\u1E64\u015C\u1E60\u0160\u1E66\u1E62\u1E68\u0218\u015E\u2C7E\uA7A8\uA784]/g},{base:"T",letters:/[\u0054\u24C9\uFF34\u1E6A\u0164\u1E6C\u021A\u0162\u1E70\u1E6E\u0166\u01AC\u01AE\u023E\uA786]/g},{base:"TZ",letters:/[\uA728]/g},{base:"U",letters:/[\u0055\u24CA\uFF35\u00D9\u00DA\u00DB\u0168\u1E78\u016A\u1E7A\u016C\u00DC\u01DB\u01D7\u01D5\u01D9\u1EE6\u016E\u0170\u01D3\u0214\u0216\u01AF\u1EEA\u1EE8\u1EEE\u1EEC\u1EF0\u1EE4\u1E72\u0172\u1E76\u1E74\u0244]/g},{base:"V",letters:/[\u0056\u24CB\uFF36\u1E7C\u1E7E\u01B2\uA75E\u0245]/g},{base:"VY",letters:/[\uA760]/g},{base:"W",letters:/[\u0057\u24CC\uFF37\u1E80\u1E82\u0174\u1E86\u1E84\u1E88\u2C72]/g},{base:"X",letters:/[\u0058\u24CD\uFF38\u1E8A\u1E8C]/g},{base:"Y",letters:/[\u0059\u24CE\uFF39\u1EF2\u00DD\u0176\u1EF8\u0232\u1E8E\u0178\u1EF6\u1EF4\u01B3\u024E\u1EFE]/g},{base:"Z",letters:/[\u005A\u24CF\uFF3A\u0179\u1E90\u017B\u017D\u1E92\u1E94\u01B5\u0224\u2C7F\u2C6B\uA762]/g},{base:"a",letters:/[\u0061\u24D0\uFF41\u1E9A\u00E0\u00E1\u00E2\u1EA7\u1EA5\u1EAB\u1EA9\u00E3\u0101\u0103\u1EB1\u1EAF\u1EB5\u1EB3\u0227\u01E1\u00E4\u01DF\u1EA3\u00E5\u01FB\u01CE\u0201\u0203\u1EA1\u1EAD\u1EB7\u1E01\u0105\u2C65\u0250]/g},{base:"aa",letters:/[\uA733]/g},{base:"ae",letters:/[\u00E6\u01FD\u01E3]/g},{base:"ao",letters:/[\uA735]/g},{base:"au",letters:/[\uA737]/g},{base:"av",letters:/[\uA739\uA73B]/g},{base:"ay",letters:/[\uA73D]/g},{base:"b",letters:/[\u0062\u24D1\uFF42\u1E03\u1E05\u1E07\u0180\u0183\u0253]/g},{base:"c",letters:/[\u0063\u24D2\uFF43\u0107\u0109\u010B\u010D\u00E7\u1E09\u0188\u023C\uA73F\u2184]/g},{base:"d",letters:/[\u0064\u24D3\uFF44\u1E0B\u010F\u1E0D\u1E11\u1E13\u1E0F\u0111\u018C\u0256\u0257\uA77A]/g},{base:"dz",letters:/[\u01F3\u01C6]/g},{base:"e",letters:/[\u0065\u24D4\uFF45\u00E8\u00E9\u00EA\u1EC1\u1EBF\u1EC5\u1EC3\u1EBD\u0113\u1E15\u1E17\u0115\u0117\u00EB\u1EBB\u011B\u0205\u0207\u1EB9\u1EC7\u0229\u1E1D\u0119\u1E19\u1E1B\u0247\u025B\u01DD]/g},{base:"f",letters:/[\u0066\u24D5\uFF46\u1E1F\u0192\uA77C]/g},{base:"g",letters:/[\u0067\u24D6\uFF47\u01F5\u011D\u1E21\u011F\u0121\u01E7\u0123\u01E5\u0260\uA7A1\u1D79\uA77F]/g},{base:"h",letters:/[\u0068\u24D7\uFF48\u0125\u1E23\u1E27\u021F\u1E25\u1E29\u1E2B\u1E96\u0127\u2C68\u2C76\u0265]/g},{base:"hv",letters:/[\u0195]/g},{base:"i",letters:/[\u0069\u24D8\uFF49\u00EC\u00ED\u00EE\u0129\u012B\u012D\u00EF\u1E2F\u1EC9\u01D0\u0209\u020B\u1ECB\u012F\u1E2D\u0268\u0131]/g},{base:"j",letters:/[\u006A\u24D9\uFF4A\u0135\u01F0\u0249]/g},{base:"k",letters:/[\u006B\u24DA\uFF4B\u1E31\u01E9\u1E33\u0137\u1E35\u0199\u2C6A\uA741\uA743\uA745\uA7A3]/g},{base:"l",letters:/[\u006C\u24DB\uFF4C\u0140\u013A\u013E\u1E37\u1E39\u013C\u1E3D\u1E3B\u017F\u0142\u019A\u026B\u2C61\uA749\uA781\uA747]/g},{base:"lj",letters:/[\u01C9]/g},{base:"m",letters:/[\u006D\u24DC\uFF4D\u1E3F\u1E41\u1E43\u0271\u026F]/g},{base:"n",letters:/[\u006E\u24DD\uFF4E\u01F9\u0144\u00F1\u1E45\u0148\u1E47\u0146\u1E4B\u1E49\u019E\u0272\u0149\uA791\uA7A5]/g},{base:"nj",letters:/[\u01CC]/g},{base:"o",letters:/[\u006F\u24DE\uFF4F\u00F2\u00F3\u00F4\u1ED3\u1ED1\u1ED7\u1ED5\u00F5\u1E4D\u022D\u1E4F\u014D\u1E51\u1E53\u014F\u022F\u0231\u00F6\u022B\u1ECF\u0151\u01D2\u020D\u020F\u01A1\u1EDD\u1EDB\u1EE1\u1EDF\u1EE3\u1ECD\u1ED9\u01EB\u01ED\u00F8\u01FF\u0254\uA74B\uA74D\u0275]/g},{base:"oi",letters:/[\u01A3]/g},{base:"ou",letters:/[\u0223]/g},{base:"oo",letters:/[\uA74F]/g},{base:"p",letters:/[\u0070\u24DF\uFF50\u1E55\u1E57\u01A5\u1D7D\uA751\uA753\uA755]/g},{base:"q",letters:/[\u0071\u24E0\uFF51\u024B\uA757\uA759]/g},{base:"r",letters:/[\u0072\u24E1\uFF52\u0155\u1E59\u0159\u0211\u0213\u1E5B\u1E5D\u0157\u1E5F\u024D\u027D\uA75B\uA7A7\uA783]/g},{base:"s",letters:/[\u0073\u24E2\uFF53\u00DF\u015B\u1E65\u015D\u1E61\u0161\u1E67\u1E63\u1E69\u0219\u015F\u023F\uA7A9\uA785\u1E9B]/g},{base:"t",letters:/[\u0074\u24E3\uFF54\u1E6B\u1E97\u0165\u1E6D\u021B\u0163\u1E71\u1E6F\u0167\u01AD\u0288\u2C66\uA787]/g},{base:"tz",letters:/[\uA729]/g},{base:"u",letters:/[\u0075\u24E4\uFF55\u00F9\u00FA\u00FB\u0169\u1E79\u016B\u1E7B\u016D\u00FC\u01DC\u01D8\u01D6\u01DA\u1EE7\u016F\u0171\u01D4\u0215\u0217\u01B0\u1EEB\u1EE9\u1EEF\u1EED\u1EF1\u1EE5\u1E73\u0173\u1E77\u1E75\u0289]/g},{base:"v",letters:/[\u0076\u24E5\uFF56\u1E7D\u1E7F\u028B\uA75F\u028C]/g},{base:"vy",letters:/[\uA761]/g},{base:"w",letters:/[\u0077\u24E6\uFF57\u1E81\u1E83\u0175\u1E87\u1E85\u1E98\u1E89\u2C73]/g},{base:"x",letters:/[\u0078\u24E7\uFF58\u1E8B\u1E8D]/g},{base:"y",letters:/[\u0079\u24E8\uFF59\u1EF3\u00FD\u0177\u1EF9\u0233\u1E8F\u00FF\u1EF7\u1E99\u
11EF5\u01B4\u024F\u1EFF]/g},{base:"z",letters:/[\u007A\u24E9\uFF5A\u017A\u1E91\u017C\u017E\u1E93\u1E95\u01B6\u0225\u0240\u2C6C\uA763]/g}];t.default=function(e){for(var t=0;t<r.length;t++)e=e.replace(r[t].letters,r[t].base);return e}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default=function(e){return e.replace(/^\s+|\s+$/g,"")}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(n(8)),i=a(n(1)),o=a(n(0));function a(e){return e&&e.__esModule?e:{default:e}}var s=function(e){var t=e.focusedOption,n=e.focusOption,i=e.inputValue,a=e.instancePrefix,s=e.onFocus,l=e.onOptionRef,c=e.onSelect,u=e.optionClassName,p=e.optionComponent,d=e.optionRenderer,h=e.options,f=e.removeValue,m=e.selectValue,g=e.valueArray,y=e.valueKey,v=p;return h.map(function(e,p){var h=g&&g.some(function(t){return t[y]===e[y]}),_=e===t,b=(0,r.default)(u,{"Select-option":!0,"is-selected":h,"is-focused":_,"is-disabled":e.disabled});return o.default.createElement(v,{className:b,focusOption:n,inputValue:i,instancePrefix:a,isDisabled:e.disabled,isFocused:_,isSelected:h,key:"option-"+p+"-"+e[y],onFocus:s,onSelect:c,option:e,optionIndex:p,ref:function(e){l(e,_)},removeValue:f,selectValue:m},d(e,p,i))})};s.propTypes={focusOption:i.default.func,focusedOption:i.default.object,inputValue:i.default.string,instancePrefix:i.default.string,onFocus:i.default.func,onOptionRef:i.default.func,onSelect:i.default.func,optionClassName:i.default.string,optionComponent:i.default.func,optionRenderer:i.default.func,options:i.default.array,removeValue:i.default.func,selectValue:i.default.func,valueArray:i.default.array,valueKey:i.default.string},t.default=s},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),i=l(n(8)),o=l(n(1)),a=l(n(0)),s=l(n(1082));function l(e){return e&&e.__esModule?e:{default:e}}var c=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.handleMouseDown=n.handleMouseDown.bind(n),n.handleMouseEnter=n.handleMouseEnter.bind(n),n.handleMouseMove=n.handleMouseMove.bind(n),n.handleTouchStart=n.handleTouchStart.bind(n),n.handleTouchEnd=n.handleTouchEnd.bind(n),n.handleTouchMove=n.handleTouchMove.bind(n),n.onFocus=n.onFocus.bind(n),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,a.default.Component),r(t,[{key:"handleMouseDown",value:function(e){e.preventDefault(),e.stopPropagation(),this.props.onSelect(this.props.option,e)}},{key:"handleMouseEnter",value:function(e){this.onFocus(e)}},{key:"handleMouseMove",value:function(e){this.onFocus(e)}},{key:"handleTouchEnd",value:function(e){this.dragging||this.handleMouseDown(e)}},{key:"handleTouchMove",value:function(){this.dragging=!0}},{key:"handleTouchStart",value:function(){this.dragging=!1}},{key:"onFocus",value:function(e){this.props.isFocused||this.props.onFocus(this.props.option,e)}},{key:"render",value:function(){var e=this.props,t=e.option,n=e.instancePrefix,r=e.optionIndex,o=(0,i.default)(this.props.className,t.className);return t.disabled?a.default.createElement("div",{className:o,onMouseDown:s.default,onClick:s.default},this.props.children):a.default.createElement("div",{className:o,style:t.style,role:"option","aria-label":t.label,onMouseDown:this.handleMouseDown,onMouseEnter:this.handleMouseEnter,onMouseMove:this.handleMouseMove,onTouchStart:this.handleTouchStart,onTouchMove:this.handleTouchMove,onTouchEnd:this.handleTouchEnd,id:n+"-option-"+r,title:t.title},this.props.children)}}]),t}();c.propTypes={children:o.default.node,className:o.default.string,instancePrefix:o.default.string.isRequired,isDisabled:o.default.bool,isFocused:o.default.bool,isSelected:o.default.bool,onFocus:o.default.func,onSelect:o.default.func,onUnfocus:o.default.func,option:o.default.object.isRequired,optionIndex:o.default.number},t.default=c},function(e,t,n){"use strict";
1Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){e.preventDefault(),e.stopPropagation(),"A"===e.target.tagName&&"href"in e.target&&(e.target.target?window.open(e.target.href,e.target.target):window.location.href=e.target.href)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),i=s(n(8)),o=s(n(1)),a=s(n(0));function s(e){return e&&e.__esModule?e:{default:e}}var l=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.handleMouseDown=n.handleMouseDown.bind(n),n.onRemove=n.onRemove.bind(n),n.handleTouchEndRemove=n.handleTouchEndRemove.bind(n),n.handleTouchMove=n.handleTouchMove.bind(n),n.handleTouchStart=n.handleTouchStart.bind(n),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,a.default.Component),r(t,[{key:"handleMouseDown",value:function(e){if("mousedown"!==e.type||0===e.button)return this.props.onClick?(e.stopPropagation(),void this.props.onClick(this.props.value,e)):void(this.props.value.href&&e.stopPropagation())}},{key:"onRemove",value:function(e){e.preventDefault(),e.stopPropagation(),this.props.onRemove(this.props.value)}},{key:"handleTouchEndRemove",value:function(e){this.dragging||this.onRemove(e)}},{key:"handleTouchMove",value:function(){this.dragging=!0}},{key:"handleTouchStart",value:function(){this.dragging=!1}},{key:"renderRemoveIcon",value:function(){if(!this.props.disabled&&this.props.onRemove)return a.default.createElement("span",{className:"Select-value-icon","aria-hidden":"true",onMouseDown:this.onRemove,onTouchEnd:this.handleTouchEndRemove,onTouchStart:this.handleTouchStart,onTouchMove:this.handleTouchMove},"×")}},{key:"renderLabel",value:function(){return this.props.onClick||this.props.value.href?a.default.createElement("a",{className:"Select-value-label",href:this.props.value.href,target:this.props.value.target,onMouseDown:this.handleMouseDown,onTouchEnd:this.handleMouseDown},this.props.children):a.default.createElement("span",{className:"Select-value-label",role:"option","aria-selected":"true",id:this.props.id},this.props.children)}},{key:"render",value:function(){return a.default.createElement("div",{className:(0,i.default)("Select-value",this.props.value.disabled?"Select-value-disabled":"",this.props.value.className),style:this.props.value.style,title:this.props.value.title},this.renderRemoveIcon(),this.renderLabel())}}]),t}();l.propTypes={children:o.default.node,disabled:o.default.bool,id:o.default.string,onClick:o.default.func,onRemove:o.default.func,value:o.default.object.isRequired},t.default=l},,,,,,,,,,function(e,t,n){var r=n(240)(n(517));e.exports=r},function(e,t,n){var r=n(228),i=n(241),o=n(1095),a=n(316),s=n(1210),l=Array.prototype.splice;e.exports=function(e,t,n,c){var u=c?o:i,p=-1,d=t.length,h=e;for(e===t&&(t=s(t)),n&&(h=r(e,a(n)));++p<d;)for(var f=0,m=t[p],g=n?n(m):m;(f=u(h,g,f,c))>-1;)h!==e&&l.call(h,f,1),l.call(e,f,1);return e}},function(e,t){e.exports=function(e,t,n,r){for(var i=n-1,o=e.length;++i<o;)if(r(e[i],t))return i;return-1}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CopyToClipboard=void 0;var r=o(n(0)),i=o(n(1129));function o(e){return e&&e.__esModule?e:{default:e}}function a(e){return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function l(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function c(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function u(e){return(u=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}
1function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var f=function(e){function t(){var e,n,o,s;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var l=arguments.length,c=new Array(l),d=0;d<l;d++)c[d]=arguments[d];return o=this,s=(e=u(t)).call.apply(e,[this].concat(c)),h(p(n=!s||"object"!==a(s)&&"function"!=typeof s?p(o):s),"onClick",function(e){var t=n.props,o=t.text,a=t.onCopy,s=t.children,l=t.options,c=r.default.Children.only(s),u=(0,i.default)(o,l);a&&a(o,u),c&&c.props&&"function"==typeof c.props.onClick&&c.props.onClick(e)}),n}var n,o,f;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}(t,r["default"].PureComponent),n=t,(o=[{key:"render",value:function(){var e=this.props,t=(e.text,e.onCopy,e.options,e.children),n=l(e,["text","onCopy","options","children"]),i=r.default.Children.only(t);return r.default.cloneElement(i,function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?s(n,!0).forEach(function(t){h(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):s(n).forEac
1h(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({},n,{onClick:this.onClick}))}}])&&c(n.prototype,o),f&&c(n,f),t}();t.CopyToClipboard=f,h(f,"defaultProps",{onCopy:void 0,options:void 0})},function(e,t,n){"use strict";var r=n(1130),i="Copy to clipboard: #{key}, Enter";e.exports=function(e,t){var n,o,a,s,l,c,u=!1;t||(t={}),n=t.debug||!1;try{if(a=r(),s=document.createRange(),l=document.getSelection(),(c=document.createElement("span")).textContent=e,c.style.all="unset",c.style.position="fixed",c.style.top=0,c.style.clip="rect(0, 0, 0, 0)",c.style.whiteSpace="pre",c.style.webkitUserSelect="text",c.style.MozUserSelect="text",c.style.msUserSelect="text",c.style.userSelect="text",c.addEventListener("copy",function(n){n.stopPropagation(),t.format&&(n.preventDefault(),n.clipboardData.clearData(),n.clipboardData.setData(t.format,e))}),document.body.appendChild(c),s.selectNodeContents(c),l.addRange(s),!document.execCommand("copy"))throw new Error("copy command was unsuccessful");u=!0}catch(r){n&&console.error("unable to copy using execCommand: ",r),n&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(t.format||"text",e),u=!0}catch(r){n&&console.error("unable to copy using clipboardData: ",r),n&&console.error("falling back to prompt"),o=function(e){var t=(/mac os x/i.test(navigator.userAgent)?"⌘":"Ctrl")+"+C";return e.replace(/#{\s*key\s*}/g,t)}("message"in t?t.message:i),window.prompt(o,e)}}finally{l&&("function"==typeof l.removeRange?l.removeRange(s):l.removeAllRanges()),c&&document.body.removeChild(c),a()}return u}},function(e,t){e.exports=function(){var e=document.getSelection();if(!e.rangeCount)return function(){};for(var t=document.activeElement,n=[],r=0;r<e.rangeCount;r++)n.push(e.getRangeAt(r));switch(t.tagName.toUpperCase()){case"INPUT":case"TEXTAREA":t.blur();break;default:t=null}return e.removeAllRanges(),function(){"Caret"===e.type&&e.removeAllRanges(),e.rangeCount||n.forEach(function(t){e.addRange(t)}
1),t&&t.focus()}}}]);;

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.