!function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)n.d(r,i,function(t){return e[t]}.bind(null,i));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=211)}([function(e,t,n){"use strict";n.r(t),function(e){n.d(t,"ServerStyleSheet",(function(){return Be})),n.d(t,"StyleSheetConsumer",(function(){return ie})),n.d(t,"StyleSheetContext",(function(){return re})),n.d(t,"StyleSheetManager",(function(){return ce})),n.d(t,"ThemeConsumer",(function(){return Ae})),n.d(t,"ThemeContext",(function(){return Pe})),n.d(t,"ThemeProvider",(function(){return Re})),n.d(t,"__PRIVATE__",(function(){return qe})),n.d(t,"createGlobalStyle",(function(){return ze})),n.d(t,"css",(function(){return xe})),n.d(t,"isStyledComponent",(function(){return x})),n.d(t,"keyframes",(function(){return Ue})),n.d(t,"useTheme",(function(){return Fe})),n.d(t,"version",(function(){return _})),n.d(t,"withTheme",(function(){return We}));var r=n(56),i=n(1),o=n.n(i),a=n(207),s=n.n(a),l=n(208),u=n(209),c=n(100),d=n(99),f=n.n(d);function p(){return(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}).apply(this,arguments)}var h=function(e,t){for(var n=[e[0]],r=0,i=t.length;r<i;r+=1)n.push(t[r],e[r+1]);return n},m=function(e){return null!==e&&"object"==typeof e&&"[object Object]"===(e.toString?e.toString():Object.prototype.toString.call(e))&&!Object(r.typeOf)(e)},g=Object.freeze([]),y=Object.freeze({});function b(e){return"function"==typeof e}function v(e){return e.displayName||e.name||"Component"}function x(e){return e&&"string"==typeof e.styledComponentId}var w=void 0!==e&&(Object({STAGE:"prod",REGION:"eu-west-1",STATIC_BUCKET:"w-static.meteosuper.it",BUCKET_NAME:"meteosuper-locations-json-dev"}).REACT_APP_SC_ATTR||Object({STAGE:"prod",REGION:"eu-west-1",STATIC_BUCKET:"w-static.meteosuper.it",BUCKET_NAME:"meteosuper-locations-json-dev"}).SC_ATTR)||"data-styled",_="5.3.6",E="undefined"!=typeof window&&"HTMLElement"in window,M=Boolean("boolean"==typeof SC_DISABLE_SPEEDY?SC_DISABLE_SPEEDY:void 0!==e&&void 0!==Object({STAGE:"prod",REGION:"eu-west-1",STATIC_BUCKET:"w-static.meteosuper.it",BUCKET_NAME:"meteosuper-locations-json-dev"}).REACT_APP_SC_DISABLE_SPEEDY&&""!==Object({STAGE:"prod",REGION:"eu-west-1",STATIC_BUCKET:"w-static.meteosuper.it",BUCKET_NAME:"meteosuper-locations-json-dev"}).REACT_APP_SC_DISABLE_SPEEDY?"false"!==Object({STAGE:"prod",REGION:"eu-west-1",STATIC_BUCKET:"w-static.meteosuper.it",BUCKET_NAME:"meteosuper-locations-json-dev"}).REACT_APP_SC_DISABLE_SPEEDY&&Object({STAGE:"prod",REGION:"eu-west-1",STATIC_BUCKET:"w-static.meteosuper.it",BUCKET_NAME:"meteosuper-locations-json-dev"}).REACT_APP_SC_DISABLE_SPEEDY:void 0!==e&&void 0!==Object({STAGE:"prod",REGION:"eu-west-1",STATIC_BUCKET:"w-static.meteosuper.it",BUCKET_NAME:"meteosuper-locations-json-dev"}).SC_DISABLE_SPEEDY&&""!==Object({STAGE:"prod",REGION:"eu-west-1",STATIC_BUCKET:"w-static.meteosuper.it",BUCKET_NAME:"meteosuper-locations-json-dev"}).SC_DISABLE_SPEEDY&&("false"!==Object({STAGE:"prod",REGION:"eu-west-1",STATIC_BUCKET:"w-static.meteosuper.it",BUCKET_NAME:"meteosuper-locations-json-dev"}).SC_DISABLE_SPEEDY&&Object({STAGE:"prod",REGION:"eu-west-1",STATIC_BUCKET:"w-static.meteosuper.it",BUCKET_NAME:"meteosuper-locations-json-dev"}).SC_DISABLE_SPEEDY)),T={};function S(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];throw new Error("An error occurred. See https://git.io/JUIaE#"+e+" for more information."+(n.length>0?" Args: "+n.join(", "):""))}var I=function(){function e(e){this.groupSizes=new Uint32Array(512),this.length=512,this.tag=e}var t=e.prototype;return t.indexOfGroup=function(e){for(var t=0,n=0;n<e;n++)t+=this.groupSizes[n];return t},t.insertRules=function(e,t){if(e>=this.groupSizes.length){for(var n=this.groupSizes,r=n.length,i=r;e>=i;)(i<<=1)<0&&S(16,""+e);this.groupSizes=new Uint32Array(i),this.groupSizes.set(n),this.length=i;for(var o=r;o<i;o++)this.groupSizes[o]=0}for(var a=this.indexOfGroup(e+1),s=0,l=t.length;s<l;s++)this.tag.insertRule(a,t[s])&&(this.groupSizes[e]++,a++)},t.clearGroup=function(e){if(e<this.length){var t=this.groupSizes[e],n=this.indexOfGroup(e),r=n+t;this.groupSizes[e]=0;for(var i=n;i<r;i++)this.tag.deleteRule(n)}},t.getGroup=function(e){var t="";if(e>=this.length||0===this.groupSizes[e])return t;for(var n=this.groupSizes[e],r=this.indexOfGroup(e),i=r+n,o=r;o<i;o++)t+=this.tag.getRule(o)+"/*!sc*/\n";return t},e}(),N=new Map,O=new Map,k=1,P=function(e){if(N.has(e))return N.get(e);for(;O.has(k);)k++;var t=k++;return N.set(e,t),O.set(t,e),t},A=function(e){return O.get(e)},R=function(e,t){t>=k&&(k=t+1),N.set(e,t),O.set(t,e)},D="style["+w+'][data-styled-version="5.3.6"]',C=new RegExp("^"+w+'\\.g(\\d+)\\[id="([\\w\\d-]+)"\\].*?"([^"]*)'),j=function(e,t,n){for(var r,i=n.split(","),o=0,a=i.length;o<a;o++)(r=i[o])&&e.registerName(t,r)},L=function(e,t){for(var n=(t.textContent||"").split("/*!sc*/\n"),r=[],i=0,o=n.length;i<o;i++){var a=n[i].trim();if(a){var s=a.match(C);if(s){var l=0|parseInt(s[1],10),u=s[2];0!==l&&(R(u,l),j(e,u,s[3]),e.getTag().insertRules(l,r)),r.length=0}else r.push(a)}}},z=function(){return n.nc},U=function(e){var t=document.head,n=e||t,r=document.createElement("style"),i=function(e){for(var t=e.childNodes,n=t.length;n>=0;n--){var r=t[n];if(r&&1===r.nodeType&&r.hasAttribute(w))return r}}(n),o=void 0!==i?i.nextSibling:null;r.setAttribute(w,"active"),r.setAttribute("data-styled-version","5.3.6");var a=z();return a&&r.setAttribute("nonce",a),n.insertBefore(r,o),r},B=function(){function e(e){var t=this.element=U(e);t.appendChild(document.createTextNode("")),this.sheet=function(e){if(e.sheet)return e.sheet;for(var t=document.styleSheets,n=0,r=t.length;n<r;n++){var i=t[n];if(i.ownerNode===e)return i}S(17)}(t),this.length=0}var t=e.prototype;return t.insertRule=function(e,t){try{return this.sheet.insertRule(t,e),this.length++,!0}catch(e){return!1}},t.deleteRule=function(e){this.sheet.deleteRule(e),this.length--},t.getRule=function(e){var t=this.sheet.cssRules[e];return void 0!==t&&"string"==typeof t.cssText?t.cssText:""},e}(),W=function(){function e(e){var t=this.element=U(e);this.nodes=t.childNodes,this.length=0}var t=e.prototype;return t.insertRule=function(e,t){if(e<=this.length&&e>=0){var n=document.createTextNode(t),r=this.nodes[e];return this.element.insertBefore(n,r||null),this.length++,!0}return!1},t.deleteRule=function(e){this.element.removeChild(this.nodes[e]),this.length--},t.getRule=function(e){return e<this.length?this.nodes[e].textContent:""},e}(),F=function(){function e(e){this.rules=[],this.length=0}var t=e.prototype;return t.insertRule=function(e,t){return e<=this.length&&(this.rules.splice(e,0,t),this.length++,!0)},t.deleteRule=function(e){this.rules.splice(e,1),this.length--},t.getRule=function(e){return e<this.length?this.rules[e]:""},e}(),q=E,H={isServer:!E,useCSSOMInjection:!M},V=function(){function e(e,t,n){void 0===e&&(e=y),void 0===t&&(t={}),this.options=p({},H,{},e),this.gs=t,this.names=new Map(n),this.server=!!e.isServer,!this.server&&E&&q&&(q=!1,function(e){for(var t=document.querySelectorAll(D),n=0,r=t.length;n<r;n++){var i=t[n];i&&"active"!==i.getAttribute(w)&&(L(e,i),i.parentNode&&i.parentNode.removeChild(i))}}(this))}e.registerId=function(e){return P(e)};var t=e.prototype;return t.reconstructWithOptions=function(t,n){return void 0===n&&(n=!0),new e(p({},this.options,{},t),this.gs,n&&this.names||void 0)},t.allocateGSInstance=function(e){return this.gs[e]=(this.gs[e]||0)+1},t.getTag=function(){return this.tag||(this.tag=(n=(t=this.options).isServer,r=t.useCSSOMInjection,i=t.target,e=n?new F(i):r?new B(i):new W(i),new I(e)));var e,t,n,r,i},t.hasNameForId=function(e,t){return this.names.has(e)&&this.names.get(e).has(t)},t.registerName=function(e,t){if(P(e),this.names.has(e))this.names.get(e).add(t);else{var n=new Set;n.add(t),this.names.set(e,n)}},t.insertRules=function(e,t,n){this.registerName(e,t),this.getTag().insertRules(P(e),n)},t.clearNames=function(e){this.names.has(e)&&this.names.get(e).clear()},t.clearRules=function(e){this.getTag().clearGroup(P(e)),this.clearNames(e)},t.clearTag=function(){this.tag=void 0},t.toString=function(){return function(e){for(var t=e.getTag(),n=t.length,r="",i=0;i<n;i++){var o=A(i);if(void 0!==o){var a=e.names.get(o),s=t.getGroup(i);if(a&&s&&a.size){var l=w+".g"+i+'[id="'+o+'"]',u="";void 0!==a&&a.forEach((function(e){e.length>0&&(u+=e+",")})),r+=""+s+l+'{content:"'+u+'"}/*!sc*/\n'}}}return r}(this)},e}(),G=/(a)(d)/gi,Y=function(e){return String.fromCharCode(e+(e>25?39:97))};function K(e){var t,n="";for(t=Math.abs(e);t>52;t=t/52|0)n=Y(t%52)+n;return(Y(t%52)+n).replace(G,"$1-$2")}var Z=function(e,t){for(var n=t.length;n;)e=33*e^t.charCodeAt(--n);return e},$=function(e){return Z(5381,e)};function X(e){for(var t=0;t<e.length;t+=1){var n=e[t];if(b(n)&&!x(n))return!1}return!0}var J=$("5.3.6"),Q=function(){function e(e,t,n){this.rules=e,this.staticRulesId="",this.isStatic=(void 0===n||n.isStatic)&&X(e),this.componentId=t,this.baseHash=Z(J,t),this.baseStyle=n,V.registerId(t)}return e.prototype.generateAndInjectStyles=function(e,t,n){var r=this.componentId,i=[];if(this.baseStyle&&i.push(this.baseStyle.generateAndInjectStyles(e,t,n)),this.isStatic&&!n.hash)if(this.staticRulesId&&t.hasNameForId(r,this.staticRulesId))i.push(this.staticRulesId);else{var o=be(this.rules,e,t,n).join(""),a=K(Z(this.baseHash,o)>>>0);if(!t.hasNameForId(r,a)){var s=n(o,"."+a,void 0,r);t.insertRules(r,a,s)}i.push(a),this.staticRulesId=a}else{for(var l=this.rules.length,u=Z(this.baseHash,n.hash),c="",d=0;d<l;d++){var f=this.rules[d];if("string"==typeof f)c+=f;else if(f){var p=be(f,e,t,n),h=Array.isArray(p)?p.join(""):p;u=Z(u,h+d),c+=h}}if(c){var m=K(u>>>0);if(!t.hasNameForId(r,m)){var g=n(c,"."+m,void 0,r);t.insertRules(r,m,g)}i.push(m)}}return i.join(" ")},e}(),ee=/^\s*\/\/.*$/gm,te=[":","[",".","#"];function ne(e){var t,n,r,i,o=void 0===e?y:e,a=o.options,s=void 0===a?y:a,u=o.plugins,c=void 0===u?g:u,d=new l.a(s),f=[],p=function(e){function t(t){if(t)try{e(t+"}")}catch(e){}}return function(n,r,i,o,a,s,l,u,c,d){switch(n){case 1:if(0===c&&64===r.charCodeAt(0))return e(r+";"),"";break;case 2:if(0===u)return r+"/*|*/";break;case 3:switch(u){case 102:case 112:return e(i[0]+r),"";default:return r+(0===d?"/*|*/":"")}case-2:r.split("/*|*/}").forEach(t)}}}((function(e){f.push(e)})),h=function(e,r,o){return 0===r&&-1!==te.indexOf(o[n.length])||o.match(i)?e:"."+t};function m(e,o,a,s){void 0===s&&(s="&");var l=e.replace(ee,""),u=o&&a?a+" "+o+" { "+l+" }":l;return t=s,n=o,r=new RegExp("\\"+n+"\\b","g"),i=new RegExp("(\\"+n+"\\b){2,}"),d(a||!o?"":o,u)}return d.use([].concat(c,[function(e,t,i){2===e&&i.length&&i[0].lastIndexOf(n)>0&&(i[0]=i[0].replace(r,h))},p,function(e){if(-2===e){var t=f;return f=[],t}}])),m.hash=c.length?c.reduce((function(e,t){return t.name||S(15),Z(e,t.name)}),5381).toString():"",m}var re=o.a.createContext(),ie=re.Consumer,oe=o.a.createContext(),ae=(oe.Consumer,new V),se=ne();function le(){return Object(i.useContext)(re)||ae}function ue(){return Object(i.useContext)(oe)||se}function ce(e){var t=Object(i.useState)(e.stylisPlugins),n=t[0],r=t[1],a=le(),l=Object(i.useMemo)((function(){var t=a;return e.sheet?t=e.sheet:e.target&&(t=t.reconstructWithOptions({target:e.target},!1)),e.disableCSSOMInjection&&(t=t.reconstructWithOptions({useCSSOMInjection:!1})),t}),[e.disableCSSOMInjection,e.sheet,e.target]),u=Object(i.useMemo)((function(){return ne({options:{prefix:!e.disableVendorPrefixes},plugins:n})}),[e.disableVendorPrefixes,n]);return Object(i.useEffect)((function(){s()(n,e.stylisPlugins)||r(e.stylisPlugins)}),[e.stylisPlugins]),o.a.createElement(re.Provider,{value:l},o.a.createElement(oe.Provider,{value:u},e.children))}var de=function(){function e(e,t){var n=this;this.inject=function(e,t){void 0===t&&(t=se);var r=n.name+t.hash;e.hasNameForId(n.id,r)||e.insertRules(n.id,r,t(n.rules,r,"@keyframes"))},this.toString=function(){return S(12,String(n.name))},this.name=e,this.id="sc-keyframes-"+e,this.rules=t}return e.prototype.getName=function(e){return void 0===e&&(e=se),this.name+e.hash},e}(),fe=/([A-Z])/,pe=/([A-Z])/g,he=/^ms-/,me=function(e){return"-"+e.toLowerCase()};function ge(e){return fe.test(e)?e.replace(pe,me).replace(he,"-ms-"):e}var ye=function(e){return null==e||!1===e||""===e};function be(e,t,n,r){if(Array.isArray(e)){for(var i,o=[],a=0,s=e.length;a<s;a+=1)""!==(i=be(e[a],t,n,r))&&(Array.isArray(i)?o.push.apply(o,i):o.push(i));return o}return ye(e)?"":x(e)?"."+e.styledComponentId:b(e)?"function"!=typeof(l=e)||l.prototype&&l.prototype.isReactComponent||!t?e:be(e(t),t,n,r):e instanceof de?n?(e.inject(n,r),e.getName(r)):e:m(e)?function e(t,n){var r,i,o=[];for(var a in t)t.hasOwnProperty(a)&&!ye(t[a])&&(Array.isArray(t[a])&&t[a].isCss||b(t[a])?o.push(ge(a)+":",t[a],";"):m(t[a])?o.push.apply(o,e(t[a],a)):o.push(ge(a)+": "+(r=a,(null==(i=t[a])||"boolean"==typeof i||""===i?"":"number"!=typeof i||0===i||r in u.a?String(i).trim():i+"px")+";")));return n?[n+" {"].concat(o,["}"]):o}(e):e.toString();var l}var ve=function(e){return Array.isArray(e)&&(e.isCss=!0),e};function xe(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 b(e)||m(e)?ve(be(h(g,[e].concat(n)))):0===n.length&&1===e.length&&"string"==typeof e[0]?e:ve(be(h(e,n)))}new Set;var we=function(e,t,n){return void 0===n&&(n=y),e.theme!==n.theme&&e.theme||t||n.theme},_e=/[!"#$%&'()*+,./:;<=>?@[\\\]^`{|}~-]+/g,Ee=/(^-|-$)/g;function Me(e){return e.replace(_e,"-").replace(Ee,"")}var Te=function(e){return K($(e)>>>0)};function Se(e){return"string"==typeof e&&!0}var Ie=function(e){return"function"==typeof e||"object"==typeof e&&null!==e&&!Array.isArray(e)},Ne=function(e){return"__proto__"!==e&&"constructor"!==e&&"prototype"!==e};function Oe(e,t,n){var r=e[n];Ie(t)&&Ie(r)?ke(r,t):e[n]=t}function ke(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];for(var i=0,o=n;i<o.length;i++){var a=o[i];if(Ie(a))for(var s in a)Ne(s)&&Oe(e,a[s],s)}return e}var Pe=o.a.createContext(),Ae=Pe.Consumer;function Re(e){var t=Object(i.useContext)(Pe),n=Object(i.useMemo)((function(){return function(e,t){return e?b(e)?e(t):Array.isArray(e)||"object"!=typeof e?S(8):t?p({},t,{},e):e:S(14)}(e.theme,t)}),[e.theme,t]);return e.children?o.a.createElement(Pe.Provider,{value:n},e.children):null}var De={};function Ce(e,t,n){var r=x(e),a=!Se(e),s=t.attrs,l=void 0===s?g:s,u=t.componentId,d=void 0===u?function(e,t){var n="string"!=typeof e?"sc":Me(e);De[n]=(De[n]||0)+1;var r=n+"-"+Te("5.3.6"+n+De[n]);return t?t+"-"+r:r}(t.displayName,t.parentComponentId):u,h=t.displayName,m=void 0===h?function(e){return Se(e)?"styled."+e:"Styled("+v(e)+")"}(e):h,w=t.displayName&&t.componentId?Me(t.displayName)+"-"+t.componentId:t.componentId||d,_=r&&e.attrs?Array.prototype.concat(e.attrs,l).filter(Boolean):l,E=t.shouldForwardProp;r&&e.shouldForwardProp&&(E=t.shouldForwardProp?function(n,r,i){return e.shouldForwardProp(n,r,i)&&t.shouldForwardProp(n,r,i)}:e.shouldForwardProp);var M,T=new Q(n,w,r?e.componentStyle:void 0),S=T.isStatic&&0===l.length,I=function(e,t){return function(e,t,n,r){var o=e.attrs,a=e.componentStyle,s=e.defaultProps,l=e.foldedComponentIds,u=e.shouldForwardProp,d=e.styledComponentId,f=e.target,h=function(e,t,n){void 0===e&&(e=y);var r=p({},t,{theme:e}),i={};return n.forEach((function(e){var t,n,o,a=e;for(t in b(a)&&(a=a(r)),a)r[t]=i[t]="className"===t?(n=i[t],o=a[t],n&&o?n+" "+o:n||o):a[t]})),[r,i]}(we(t,Object(i.useContext)(Pe),s)||y,t,o),m=h[0],g=h[1],v=function(e,t,n,r){var i=le(),o=ue();return t?e.generateAndInjectStyles(y,i,o):e.generateAndInjectStyles(n,i,o)}(a,r,m),x=n,w=g.$as||t.$as||g.as||t.as||f,_=Se(w),E=g!==t?p({},t,{},g):t,M={};for(var T in E)"$"!==T[0]&&"as"!==T&&("forwardedAs"===T?M.as=E[T]:(u?u(T,c.a,w):!_||Object(c.a)(T))&&(M[T]=E[T]));return t.style&&g.style!==t.style&&(M.style=p({},t.style,{},g.style)),M.className=Array.prototype.concat(l,d,v!==d?v:null,t.className,g.className).filter(Boolean).join(" "),M.ref=x,Object(i.createElement)(w,M)}(M,e,t,S)};return I.displayName=m,(M=o.a.forwardRef(I)).attrs=_,M.componentStyle=T,M.displayName=m,M.shouldForwardProp=E,M.foldedComponentIds=r?Array.prototype.concat(e.foldedComponentIds,e.styledComponentId):g,M.styledComponentId=w,M.target=r?e.target:e,M.withComponent=function(e){var r=t.componentId,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}(t,["componentId"]),o=r&&r+"-"+(Se(e)?e:Me(v(e)));return Ce(e,p({},i,{attrs:_,componentId:o}),n)},Object.defineProperty(M,"defaultProps",{get:function(){return this._foldedDefaultProps},set:function(t){this._foldedDefaultProps=r?ke({},e.defaultProps,t):t}}),M.toString=function(){return"."+M.styledComponentId},a&&f()(M,e,{attrs:!0,componentStyle:!0,displayName:!0,foldedComponentIds:!0,shouldForwardProp:!0,styledComponentId:!0,target:!0,withComponent:!0}),M}var je=function(e){return function e(t,n,i){if(void 0===i&&(i=y),!Object(r.isValidElementType)(n))return S(1,String(n));var o=function(){return t(n,i,xe.apply(void 0,arguments))};return o.withConfig=function(r){return e(t,n,p({},i,{},r))},o.attrs=function(r){return e(t,n,p({},i,{attrs:Array.prototype.concat(i.attrs,r).filter(Boolean)}))},o}(Ce,e)};["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","marquee","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","marker","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","textPath","tspan"].forEach((function(e){je[e]=je(e)}));var Le=function(){function e(e,t){this.rules=e,this.componentId=t,this.isStatic=X(e),V.registerId(this.componentId+1)}var t=e.prototype;return t.createStyles=function(e,t,n,r){var i=r(be(this.rules,t,n,r).join(""),""),o=this.componentId+e;n.insertRules(o,o,i)},t.removeStyles=function(e,t){t.clearRules(this.componentId+e)},t.renderStyles=function(e,t,n,r){e>2&&V.registerId(this.componentId+e),this.removeStyles(e,n),this.createStyles(e,t,n,r)},e}();function ze(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];var a=xe.apply(void 0,[e].concat(n)),s="sc-global-"+Te(JSON.stringify(a)),l=new Le(a,s);function u(e){var t=le(),n=ue(),r=Object(i.useContext)(Pe),o=Object(i.useRef)(t.allocateGSInstance(s)).current;return t.server&&c(o,e,t,r,n),Object(i.useLayoutEffect)((function(){if(!t.server)return c(o,e,t,r,n),function(){return l.removeStyles(o,t)}}),[o,e,t,r,n]),null}function c(e,t,n,r,i){if(l.isStatic)l.renderStyles(e,T,n,i);else{var o=p({},t,{theme:we(t,r,u.defaultProps)});l.renderStyles(e,o,n,i)}}return o.a.memo(u)}function Ue(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];var i=xe.apply(void 0,[e].concat(n)).join(""),o=Te(i);return new de(o,i)}var Be=function(){function e(){var e=this;this._emitSheetCSS=function(){var t=e.instance.toString();if(!t)return"";var n=z();return"<style "+[n&&'nonce="'+n+'"',w+'="true"','data-styled-version="5.3.6"'].filter(Boolean).join(" ")+">"+t+"</style>"},this.getStyleTags=function(){return e.sealed?S(2):e._emitSheetCSS()},this.getStyleElement=function(){var t;if(e.sealed)return S(2);var n=((t={})[w]="",t["data-styled-version"]="5.3.6",t.dangerouslySetInnerHTML={__html:e.instance.toString()},t),r=z();return r&&(n.nonce=r),[o.a.createElement("style",p({},n,{key:"sc-0-0"}))]},this.seal=function(){e.sealed=!0},this.instance=new V({isServer:!0}),this.sealed=!1}var t=e.prototype;return t.collectStyles=function(e){return this.sealed?S(2):o.a.createElement(ce,{sheet:this.instance},e)},t.interleaveWithNodeStream=function(e){return S(3)},e}(),We=function(e){var t=o.a.forwardRef((function(t,n){var r=Object(i.useContext)(Pe),a=e.defaultProps,s=we(t,r,a);return o.a.createElement(e,p({},t,{theme:s,ref:n}))}));return f()(t,e),t.displayName="WithTheme("+v(e)+")",t},Fe=function(){return Object(i.useContext)(Pe)},qe={StyleSheet:V,masterSheet:ae};t.default=je}.call(this,n(6))},function(e,t,n){"use strict";e.exports=n(214)},function(e,t){"function"==typeof Object.create?e.exports=function(e,t){t&&(e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:e.exports=function(e,t){if(t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}}},function(e,t,n){var r=n(5),i=r.Buffer;function o(e,t){for(var n in e)t[n]=e[n]}function a(e,t,n){return i(e,t,n)}i.from&&i.alloc&&i.allocUnsafe&&i.allocUnsafeSlow?e.exports=r:(o(r,t),t.Buffer=a),o(i,a),a.from=function(e,t,n){if("number"==typeof e)throw new TypeError("Argument must not be a number");return i(e,t,n)},a.alloc=function(e,t,n){if("number"!=typeof e)throw new TypeError("Argument must be a number");var r=i(e);return void 0!==t?"string"==typeof n?r.fill(t,n):r.fill(t):r.fill(0),r},a.allocUnsafe=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return i(e)},a.allocUnsafeSlow=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return r.SlowBuffer(e)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Helper=void 0;var r=n(223),i=n(224),o=n(225),a=n(57),s=n(27),l=n(10),u=n(247),c=Object({STAGE:"prod",REGION:"eu-west-1",STATIC_BUCKET:"w-static.meteosuper.it",BUCKET_NAME:"meteosuper-locations-json-dev"}).ENVIRONMENT||Object({STAGE:"prod",REGION:"eu-west-1",STATIC_BUCKET:"w-static.meteosuper.it",BUCKET_NAME:"meteosuper-locations-json-dev"}).STORYBOOK_ENVIRONMENT?"/icons/":"//w-static.meteosuper.it/public/icons/",d=Object({STAGE:"prod",REGION:"eu-west-1",STATIC_BUCKET:"w-static.meteosuper.it",BUCKET_NAME:"meteosuper-locations-json-dev"}).ENVIRONMENT||Object({STAGE:"prod",REGION:"eu-west-1",STATIC_BUCKET:"w-static.meteosuper.it",BUCKET_NAME:"meteosuper-locations-json-dev"}).STORYBOOK_ENVIRONMENT?"/images/":"//w-static.meteosuper.it/public/images/",f=function(){function e(){}return e.getDayPart=function(e){return"MORNING"===e?o.DayPartsWeb.MORNING:"EVENING"===e?o.DayPartsWeb.EVENING:"AFTERNOON"===e?o.DayPartsWeb.AFTERNOON:"NIGHT"===e?o.DayPartsWeb.NIGHT:void 0},e.getRandomNumber=function(e,t){var n=Math.ceil(e),r=Math.floor(t);return Math.floor(Math.random()*(r-n))+n},e.getMaxMinTemperatureInExtendedBriefOverviews=function(e){var t=99,n=-99;return e.forEach((function(e){e.maxTemp>n&&(n=e.maxTemp),e.minTemp<t&&(t=e.minTemp)})),{lowest:t,highest:n}},e.getColor=function(e,t,n){return Math.floor(e-n)<=t/3?n>=21&&n<26?"#FF7043":n>=25&&n<34?"#F44336":n>=34?"#D81B60":"#FFA726":Math.floor(e-n)<=t/2?"#FDC10B":Math.floor(e-n)<=t?"#64B5F6":void 0},e.getMapImage=function(e,t,n,r){if(void 0===r&&(r=s.VIEW_TYPE.DESKTOP),n)switch(r){case s.VIEW_TYPE.DESKTOP:return d+e+"_overlay_1024"+(t?".png":".jpg");case s.VIEW_TYPE.TABLET:return d+e+"_overlay_768"+(t?".png":".jpg");case s.VIEW_TYPE.MOBILE:return d+e+"_overlay_320"+(t?".png":".jpg")}else switch(r){case s.VIEW_TYPE.DESKTOP:return d+e+"_D"+(t?".png":".jpg");case s.VIEW_TYPE.TABLET:return d+e+"_T"+(t?".png":".jpg");case s.VIEW_TYPE.MOBILE:return d+e+"_M"+(t?".png":".jpg")}},e.getIconPositionPercentage=function(e,t,n,r){switch(e){case 620:switch(n){case"top":return r?t.regionMapPosition.sea_top_d?t.regionMapPosition.sea_top_d:-9999:t.regionMapPosition.top_d;case"left":return r?t.regionMapPosition.sea_left_d?t.regionMapPosition.sea_left_d:-9999:t.regionMapPosition.left_d}case 414:switch(n){case"top":return r?t.regionMapPosition.sea_top_t?t.regionMapPosition.sea_top_t:-9999:t.regionMapPosition.top_t;case"left":return r?t.regionMapPosition.sea_left_t?t.regionMapPosition.sea_left_t:-9999:t.regionMapPosition.left_t}case 302:switch(n){case"top":return r?t.regionMapPosition.sea_top_m?t.regionMapPosition.sea_top_m:-9999:t.regionMapPosition.top_m;case"left":return r?t.regionMapPosition.sea_left_m?t.regionMapPosition.sea_left_m:-9999:t.regionMapPosition.left_m}}},e.getIcon=function(e,t){return t?c+e+"-white.svg":c+e+".svg"},e.getBackgroundImage=function(){switch(l.DateUtils.getSeason()){case 1:case 2:case 3:case 4:return e.getPngIcon("background",!0)}return e.getPngIcon("background",!0)},e.getPngIcon=function(e,t){return void 0===t&&(t=!1),c+e+(t?".jpg":".png")},e.getLogoIcon=function(e){return c+e+".svg"},e.getFaviconIcon=function(e){return c+e+".png"},e.getSocialIcons=function(){return[{title:"Facebook",image:this.getIcon("facebook"),url:"https://www.facebook.com/meteoit",sharerUrl:"https://www.facebook.com/sharer.php?u="},{title:"Instagram",image:this.getPngIcon("instagram"),url:"https://www.instagram.com/meteo.it/"},{title:"Twitter",image:this.getIcon("twitter"),url:"https://twitter.com/wwwmeteoit",sharerUrl:"https://twitter.com/intent/tweet?text="},{title:"WhatsApp",image:this.getPngIcon("whatsapp"),url:"https://bit.ly/45XdPUJ",sharerUrl:"whatsapp://send?text="}]},e.getShareSocialIcon=function(){return[{title:"Facebook",image:this.getIcon("facebook"),url:"https://www.facebook.com/meteoit",sharerUrl:"https://www.facebook.com/sharer.php?u="},{title:"Whatsapp",image:this.getPngIcon("whatsapp"),url:"https://bit.ly/45XdPUJO",sharerUrl:"whatsapp://send?text="},{title:"Twitter",image:this.getIcon("twitter"),url:"https://twitter.com/wwwmeteoit",sharerUrl:"https://twitter.com/intent/tweet?text="},{title:"Telegram",image:this.getIcon("telegram"),url:"",sharerUrl:"https://telegram.me/share/url?url="}]},e.getPrevisionIcon=function(e,t,n){return c+this.getCompletePrevisionIcon(e,t,n)+".svg"},e.getInfoSynteticIconForDetail=function(e){switch(e){case u.PrevisionType.INFO:case u.PrevisionType.SUN:return c+"ic_info_40px.svg";case u.PrevisionType.WIND:return c+"ic_wind_40px.svg";case u.PrevisionType.RAIN:return c+"ic_rain_high_40px.svg";case u.PrevisionType.SNOW:return c+"ic_snow_high_40px.svg";case u.PrevisionType.UNDEFINED:default:return c+"ic_info_40px.svg"}},e.getCompletePrevisionIcon=function(e,t,n){var i=e;switch(n&&n>0&&(i=n),i){case r.Prevision.ND:return"ic_coperto_100px_01_28";case r.Prevision.SUNNY:if(t&&t>0)switch(t){case 1:return"ic_sun_lev2_100px_05";case 2:return"ic_sun_lev3_100px_05";case 3:return"ic_sun_lev4_100px_05"}return"ic_sun_lev1_100px_05";case r.Prevision.MOON:return"ic_sereno_notte_100px_02";case r.Prevision.FOG_HIGH_DAY:case r.Prevision.FOG_HIGH_NIGHT:return"ic_fog_100px_03_29";case r.Prevision.FOG_LOW_DAY:return"ic_foggy_day_100px_06";case r.Prevision.FOG_LOW_NIGHT:return"ic_foggy_hight_100px_04";case r.Prevision.SUN_CLOUDY_LOW:return"ic_parz_day_100px_21";case r.Prevision.MOON_CLOUDY_LOW:return"ic_clear_hight_100px_22";case r.Prevision.SUN_VARIABLE:return"ic_cloudy_day_100px_10_26";case r.Prevision.MOON_VARIABLE:return"ic_cloudy_night_100px_11_27";case r.Prevision.SUN_CLOUDY_HIGH:return"ic_cloudy_day_100px_10_26";case r.Prevision.MOON_CLOUDY_HIGH:return"ic_cloudy_night_100px_11_27";case r.Prevision.RAIN_LOW_DAY_WT_SUN:return"ic_day_low_rain_100px_15";case r.Prevision.RAIN_MODERATE_DAY_WT_SUN:return"ic_day_rain_mid_100px_16";case r.Prevision.RAIN_HIGH_DAY_WT_SUN:return"ic_day_rain_high_100px_17";case r.Prevision.RAIN_LOW_NIGHT_WT_MOON:return"ic_low_rain_night_100px_12";case r.Prevision.RAIN_MODERATE_NIGHT_WT_MOON:return"ic_night_mid_rain_100px_13";case r.Prevision.RAIN_HIGH_NIGHT_WT_MOON:return"ic_night_high_rain_100px_14";case r.Prevision.RAIN_HIGH_DAY:return"ic_rain_high_100px_20_35";case r.Prevision.RAIN_LOW_DAY:return"ic_rain_low_100px_18_33";case r.Prevision.RAIN_MODERATE_DAY:return"ic_rain_mid_100px_21_34";case r.Prevision.RAIN_HIGH_NIGHT:return"ic_rain_high_100px_20_35";case r.Prevision.RAIN_LOW_NIGHT:return"ic_rain_low_100px_18_33";case r.Prevision.RAIN_MODERATE_NIGHT:return"ic_rain_mid_100px_21_34";case r.Prevision.SNOW_HIGH_DAY:return"ic_snow_high_100px_09_32";case r.Prevision.SNOW_LOW_DAY:return"ic_snow_low_100px_07_30";case r.Prevision.SNOW_MODERATE_DAY:return"ic_snow_mid_100px_08_31";case r.Prevision.SNOW_HIGH_NIGHT:return"ic_snow_high_100px_09_32";case r.Prevision.SNOW_LOW_NIGHT:return"ic_snow_low_100px_07_30";case r.Prevision.SNOW_MODERATE_NIGHT:return"ic_snow_mid_100px_08_31";case r.Prevision.SUN_CLOUDY_STORM:return"ic_storm_day_100px_25";case r.Prevision.MOON_CLOUDY_STORM:return"ic_storm_night_100px_24";case r.Prevision.STORM_DAY:case r.Prevision.STORM_NIGHT:return"ic_thunder_100px_23_36";case r.Prevision.CLOUDY_DAY:case r.Prevision.CLOUDY_NIGHT:return"ic_coperto_100px_01_28"}},e.getPrevisionDescription=function(e,t){var n=e;switch(t&&t>0&&(n=t),n){case 1:case 28:return"cielo coperto";case 3:case 29:case 4:return"nebbia fitta";case 2:return"sereno notte";case 5:return"soleggiato";case 6:return"banchi di nebbia";case 7:case 30:return"neve debole";case 8:case 31:return"neve moderata";case 9:case 32:return"neve forte";case 10:case 11:return"cielo in gran parte nuvoloso";case 12:case 15:return"nuvoloso con pioggia leggera";case 13:case 16:return"nuvoloso con pioggia media";case 14:case 17:return"nuvoloso con pioggia forte";case 18:case 33:return"pioggia debole";case 19:case 34:return"pioggia moderata";case 20:case 35:return"pioggia forte";case 21:return"prevalentemente soleggiato";case 22:return"poco nuvoloso";case 23:case 36:return"temporale";case 24:case 25:return"nuvoloso con temporale";case 26:case 27:return"tempo variabile"}return""},e.getPrevisionDescriptionRegion=function(e,t){var n=e;switch(t&&t>0&&(n=t),n){case 1:case 28:return"previsto cielo coperto";case 3:case 29:case 4:return"prevista nebbia fitta";case 2:return"previsto tempo sereno durante la notte";case 5:return"previsto tempo soleggiato";case 6:return"previsti banchi di nebbia";case 7:case 30:return"prevista neve debole";case 8:case 31:return"prevista neve moderata";case 9:case 32:return"prevista neve forte";case 10:case 11:return"previsto cielo in gran parte nuvoloso";case 12:case 15:return"previsto tempo nuvoloso con pioggia leggera";case 13:case 16:return"previsto tempo nuvoloso con pioggia media";case 14:case 17:return"previsto tempo nuvoloso con pioggia forte";case 18:case 33:return"prevista pioggia debole";case 19:case 34:return"prevista pioggia moderata";case 20:case 35:return"prevista pioggia forte";case 21:return"previsto tempo prevalentemente soleggiato";case 22:return"previsto tempo poco nuvoloso";case 23:case 36:return"previsto temporale";case 24:case 25:return"previsto tempo nuvoloso con temporale";case 26:case 27:return"previsto tempo variabile"}return""},e.getTemperatureOverviewIcon=function(e){return c+(e?"ic_temp_low_25pt.svg":"ic_temp_high_25pt.svg")},e.getWindDirection=function(e,t,n){return void 0===n&&(n=0),c+this.getCompleteWindDirection(e,t,n)+".svg"},e.getCompleteWindDirection=function(e,t,n){void 0===n&&(n=0);var r=this.windThreshold(Math.max(t,n))?"red":"gray";switch(e){case i.WindDirection.NORD:return"ic_wind_N_20px_".concat(r,"_01");case i.WindDirection.NORD_NORD_EST:return"ic_wind_NNE_20px_".concat(r,"_02");case i.WindDirection.NORD_EST:return"ic_wind_NE_20px_".concat(r,"_03");case i.WindDirection.EST_NORD_EST:return"ic_wind_ENE_20px_".concat(r,"_04");case i.WindDirection.EST:return"ic_wind_E_20px_".concat(r,"_05");case i.WindDirection.EST_SUD_EST:return"ic_wind_ESE_20px_".concat(r,"_06");case i.WindDirection.SUD_EST:return"ic_wind_SE_20px_".concat(r,"_07");case i.WindDirection.SUD_SUD_EST:return"ic_wind_SSE_20px_".concat(r,"_08");case i.WindDirection.SUD:return"ic_wind_S_20px_".concat(r,"_09");case i.WindDirection.NORD_NORD_OVEST:return"ic_wind_NNO_20px_".concat(r,"_16");case i.WindDirection.NORD_OVEST:return"ic_wind_NO_20px_".concat(r,"_15");case i.WindDirection.OVEST_NORD_OVEST:return"ic_wind_ONO_20px_".concat(r,"_14");case i.WindDirection.OVEST:return"ic_wind_OE_20px_".concat(r,"_13");case i.WindDirection.OVEST_SUD_OVEST:return"ic_wind_OSO_20px_".concat(r,"_12");case i.WindDirection.SUD_OVEST:return"ic_wind_SO_20px_".concat(r,"_11");case i.WindDirection.SUD_SUD_OVEST:return"ic_wind_SSO_20px_".concat(r,"_10");default:return"ic_wind_40px"}},e.getWindDirectionText=function(e,t,n){void 0===n&&(n=0);var r=this.windThreshold(Math.max(t,n))?" intenso":"";switch(e){case i.WindDirection.NORD:return"Nord"+r;case i.WindDirection.NORD_NORD_EST:return"Nord nord est"+r;case i.WindDirection.NORD_EST:return"Nord est"+r;case i.WindDirection.EST_NORD_EST:return"Est nord est"+r;case i.WindDirection.EST:return"Est"+r;case i.WindDirection.EST_SUD_EST:return"Est sud est"+r;case i.WindDirection.SUD_EST:return"Sud est"+r;case i.WindDirection.SUD_SUD_EST:return"Sud sud est"+r;case i.WindDirection.SUD:return"Sud"+r;case i.WindDirection.NORD_NORD_OVEST:return"Nord nord ovest"+r;case i.WindDirection.NORD_OVEST:return"Nord ovest"+r;case i.WindDirection.OVEST_NORD_OVEST:return"Ovest nord ovest"+r;case i.WindDirection.OVEST:return"Ovest"+r;case i.WindDirection.OVEST_SUD_OVEST:return"Ovest sud ovest"+r;case i.WindDirection.SUD_OVEST:return"Sud ovest"+r;case i.WindDirection.SUD_SUD_OVEST:return"Sud sud ovest"+r;default:return r}},e.getUvColor=function(e){return e<6?"#64B5F6":e<8?"#FFCA28":e<10?"#FFA726":e<12?"#F44336":"#D81B60"},e.getUvIcon=function(e){return c+(e>5?"ic_uv_red_16px":"ic_uv_16px")+".svg"},e.getHumidityIcon=function(e){return c+(e>70?"ic_umidità_high_16px":"ic_umidita_16px")+".svg"},e.getPressureIcon=function(e){return c+(e>1020?"ic_pressure_high_16px":"ic_pressure_16px")+".svg"},e.getSeaIcon=function(e){return e>5?c+"ic_mare_high_40px.svg":e>2?c+"ic_mare_mid_40px.svg":c+"ic_mare_low_40px.svg"},e.getSeaIconText=function(e){return e>5?"Mare molto mosso":e>2?"Mare mosso":"Mare calmo"},e.getSnowQuantityIcon=function(e){return e>200?c+"ic_snow_high_100px_09_32.svg":e>100?c+"ic_snow_mid_100px_08_31.svg":c+"ic_snow_low_100px_07_30.svg"},e.getSnowQuantityIconText=function(e){return e>200?"Nevicata forte":e>100?"Nevicata media":"Nevicata leggera"},e.getWeatherAlert=function(e){switch(e){case 3:return c+"ic_alert_red_20px.svg";case 1:return c+"ic_alert_yellow_20px.svg";case 2:return c+"ic_alert_orange_20px.svg"}return null},e.getWindSeaAlert=function(e,t){return t>0?this.getSeaAlert(t):this.getWindAlert(e)},e.getUVRainAlert=function(e,t){return t>0&&4!=t?this.getRainAlert(t):e>1?this.getUVAlert(e):void 0},e.getWindAlert=function(e){switch(e){case 3:case 2:case 1:return c+"ic_wind_40px.svg"}return null},e.getUVAlert=function(e){switch(e){case 3:case 2:return c+"ic_uv_40px.svg"}return null},e.getSeaAlert=function(e){switch(e){case 4:case 3:return c+"ic_mare_high_40px.svg";case 2:case 1:return c+"ic_mare_mid_40px.svg"}return null},e.getRainAlert=function(e){switch(e){case 0:return null;case 1:return c+"ic_rain_low_40px.svg";case 2:return c+"ic_rain_mid_40px.svg";case 3:return c+"ic_rain_high_40px.svg";case 4:return null;case 5:return c+"ic_snow_low_40px.svg";case 6:return c+"ic_snow_mid_40px.svg";case 7:return c+"ic_snow_high_40px.svg"}return null},e.getSeaIntensity=function(e){switch(e){case 1:return"Calmo";case 2:return"Poco mosso";case 3:return"Mosso";case 4:return"Molto mosso";case 5:return"Agitato";case 6:return"Grosso";case 7:return"Molto grosso";case 8:return"Tempestoso";default:return""}},e.getWindOrWaveSeaFormatted=function(e,t,n){try{var r,i=parseFloat(e.toFixed(0));return r=["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSO","SO","OSO","O","ONO","NO","NNO"][Math.trunc(t)-1],n?r:i+" "+r}catch(e){return""}},e.getAirTrend=function(e){switch(e){case"BETTER":return c+"ic_air_trendup.svg";case"WORST":return c+"ic_air_trenddown.svg";default:return c+"ic_air_trendstill.svg"}},e.getAirTrendString=function(e){switch(e){case"BETTER":return"Qualità aria in miglioramento";case"WORST":return"Qualità aria in peggioramento";default:return"Qualità aria invariata"}},e.getAirQualityIcon=function(e){switch(e){case"Mediocre":return c+"ic_air_mediocre.svg";case"Pessima":return c+"ic_air_pessima.svg";case"Molto inquinata":return c+"ic_air_molto_inquinata.svg";case"Inquinata":return c+"ic_air_inquinata.svg";case"Scadente":return c+"ic_air_scadente.svg";case"Accettabile":return c+"ic_air_accettabile.svg";case"Discreta":return c+"ic_air_discreta.svg";case"Buona":return c+"ic_air_buona.svg";case"Molto buona":return c+"ic_air_molto_buona.svg";case"Eccellente":return c+"ic_air_eccellente.svg";default:return c+"ic_air_buona.svg"}},e.getWaterQuality=function(e){return 7==e?"N/D":e>=4?"In campionamento":e>=3?"Scarsa":2==e?"Sufficiente":1==e?"Buona":0==e?"Eccezionale":""},e.getRegionName=function(e,t){switch(void 0===t&&(t=!1),e){case 1:return t?"PIE":"Piemonte";case 2:return t?"VAL":"Valle d'Aosta";case 3:return t?"LOM":"Lombardia";case 4:return t?"TRE":"Trentino Alto Adige";case 5:return t?"VEN":"Veneto";case 6:return t?"FRI":"Friuli Venezia Giulia";case 7:return t?"LIG":"Liguria";case 8:return t?"EMR":"Emilia Romagna";case 9:return t?"TOS":"Toscana";case 10:return t?"UMB":"Umbria";case 11:return t?"MAR":"Marche";case 12:return t?"LAZ":"Lazio";case 13:return t?"ABR":"Abruzzo";case 14:return t?"MOL":"Molise";case 15:return t?"CAM":"Campania";case 16:return t?"PUG":"Puglia";case 17:return t?"BAS":"Basilicata";case 18:return t?"CAL":"Calabria";case 19:return t?"SIC":"Sicilia";case 20:return t?"SAR":"Sardegna"}},e.handleStartEndDayIndex=function(e,t,n,r){return r?(n&&(e=e>3?"forward"===n?e+2:e-2:3===e?"forward"===n?e+2:e-3:3,13===t?t="forward"===n?t+3:e+2:16===t?t-=3:t="forward"===n?t+2:t-2),{startDayIndex:e,endDayIndex:t}):(n&&(e=3===e?"forward"===n?e+2:e-3:3,5===t?t="forward"===n?t+3:t-2:8===t?t-=3:t+=2),{startDayIndex:e,endDayIndex:t})},e.getOffsetInString=function(e){return e?1===e?"oggi":2==e?"domani":3==e?"dopodomani":"tra "+(e-1).toString()+" giorni":void 0},e.convertSnowMillisInCm=function(e){return Math.floor(e)/10},e.getDirectionName=function(e){switch(e){case i.WindDirection.NORD:return"Nord";case i.WindDirection.NORD_NORD_EST:return"Nord NE";case i.WindDirection.NORD_EST:return"Nord E";case i.WindDirection.EST_NORD_EST:return"Est NE";case i.WindDirection.EST:return"Est";case i.WindDirection.EST_SUD_EST:return"Est SE";case i.WindDirection.SUD_EST:return"Sud E";case i.WindDirection.SUD_SUD_EST:return"Sud SE";case i.WindDirection.SUD:return"Sud";case i.WindDirection.NORD_NORD_OVEST:return"Nord NO";case i.WindDirection.NORD_OVEST:return"Nord O";case i.WindDirection.OVEST_NORD_OVEST:return"Ovest NO";case i.WindDirection.OVEST:return"Ovest";case i.WindDirection.OVEST_SUD_OVEST:return"Ovest SO";case i.WindDirection.SUD_OVEST:return"Sud O";case i.WindDirection.SUD_SUD_OVEST:return"Sud SO";default:return""}},e.windThreshold=function(e){return e>19},e.getAlarmType=function(e){return e.downfall?", allarme pioggia,":e.sea?", allarme mare,":e.uv?", allarme uv,":e.wind?", allarme vento,":", tempo che caratterizzerà l'intera giornata,"},e.getAlert=function(e){return e?3==e?" Prevista allerta meteo rossa.":2==e?" Prevista allerta meteo arancione.":" Prevista allerta meteo gialla.":""},e.getRegionTextDescription=function(e){return"Oggi "+e.previsionText.toLowerCase().replace(".",",")+this.getAlarmType(e.summary.alerts)+" con temperature tra "+e.summary.minTemp+"° e "+e.summary.maxTemp+"°."+this.getAlert(e.summary.alerts.weather)},e.getMoonPhaseIconFromEnum=function(e){switch(e){case a.PhaseOfMoon.crescente:return c+"ic_gibbosacrescente_40px_4.svg";case a.PhaseOfMoon.calante:return c+"ic_gibbosacalante_40px_6.svg";case a.PhaseOfMoon.nuova:return c+"ic_lunanuova_40px_1.svg";case a.PhaseOfMoon.piena:return c+"ic_lunapiena_40px_5.svg"}},e.getMoonPhaseIcon=function(e){switch(e){case 1:return c+"ic_lunanuova_40px_1.svg";case 2:return c+"ic_lunacrescente_40px_2.svg";case 3:return c+"ic_primoquarto_40px_3.svg";case 4:return c+"ic_gibbosacrescente_40px_4.svg";case 5:return c+"ic_lunapiena_40px_5.svg";case 6:return c+"ic_gibbosacalante_40px_6.svg";case 7:return c+"ic_ultimoquarto_40px_7.svg";case 8:return c+"ic_lunacalante_40px_8.svg";default:return"assets/icons/ic_primoquarto_40px_3.svg"}},e.getMoonPhase=function(e){switch(e){case 1:return"Luna nuova";case 2:return"Luna crescente";case 3:return"Primo quarto";case 4:return"Gibbosa crescente";case 5:return"Luna piena";case 6:return"Gibbosa calante";case 7:return"Ultimo quarto";case 8:return"Luna calante";default:return""}},e.getSunriseIcon=function(){return c+"ic_sunrise_lev1_100px.svg"},e.getSunsetIcon=function(){return c+"ic_sundown_lev1_100px.svg"},e.getRegionCoords=function(e){switch(e){case 1:return{startLat:46.5,endLat:44,startLong:5.9,endLong:10.3};case 2:return{startLat:47,endLat:44,startLong:5.9,endLong:10.3};case 3:return{startLat:47.1,endLat:43.3,startLong:8,endLong:12.2};case 4:return{startLat:47.5,endLat:44,startLong:7.2,endLong:14.5};case 5:return{startLat:46.9,endLat:44.4,startLong:10.2,endLong:13.5};case 6:return{startLat:46.77,endLat:45.3,startLong:11.8,endLong:14.5};case 7:return{startLat:45,endLat:43.47,startLong:7.5,endLong:10.3};case 8:return{startLat:47,endLat:41,startLong:9.1,endLong:13.1};case 9:return{startLat:44.7,endLat:41,startLong:9.3,endLong:14};case 10:return{startLat:44,endLat:42,startLong:11.6,endLong:13.8};case 11:return{startLat:44.2,endLat:42,startLong:11.5,endLong:15};case 12:return{startLat:43.5,endLat:40.05,startLong:11,endLong:14.7};case 13:return{startLat:43.6,endLat:41,startLong:11.8,endLong:15};case 14:return{startLat:42.1,endLat:41,startLong:13.6,endLong:16};case 15:return{startLat:42,endLat:39,startLong:13.7,endLong:16};case 16:return{startLat:42,endLat:39.5,startLong:14.5,endLong:18.7};case 17:return{startLat:41.1,endLat:40,startLong:14.6,endLong:17.8};case 18:return{startLat:40,endLat:37.8,startLong:14.4,endLong:18.1};case 19:return{startLat:39.5,endLat:33.7,startLong:11.1,endLong:17.2};case 20:return{startLat:41.5,endLat:38.5,startLong:6.4,endLong:11.5}}},e.getColorChart=function(e,t){var n=100*e/(t-1);return n>100?"#AD1457":n>80?"#311B92":n>60?"#0277BD":n>40?"#039BE5":n>20?"#29B6F6":"#81D4FA"},e}();t.Helper=f},function(e,t,n){"use strict";(function(e){var r=n(294),i=n(295),o=n(123);function a(){return l.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function s(e,t){if(a()<t)throw new RangeError("Invalid typed array length");return l.TYPED_ARRAY_SUPPORT?(e=new Uint8Array(t)).__proto__=l.prototype:(null===e&&(e=new l(t)),e.length=t),e}function l(e,t,n){if(!(l.TYPED_ARRAY_SUPPORT||this instanceof l))return new l(e,t,n);if("number"==typeof e){if("string"==typeof t)throw new Error("If encoding is specified then the first argument must be a string");return d(this,e)}return u(this,e,t,n)}function u(e,t,n,r){if("number"==typeof t)throw new TypeError('"value" argument must not be a number');return"undefined"!=typeof ArrayBuffer&&t instanceof ArrayBuffer?function(e,t,n,r){if(t.byteLength,n<0||t.byteLength<n)throw new RangeError("'offset' is out of bounds");if(t.byteLength<n+(r||0))throw new RangeError("'length' is out of bounds");t=void 0===n&&void 0===r?new Uint8Array(t):void 0===r?new Uint8Array(t,n):new Uint8Array(t,n,r);l.TYPED_ARRAY_SUPPORT?(e=t).__proto__=l.prototype:e=f(e,t);return e}(e,t,n,r):"string"==typeof t?function(e,t,n){"string"==typeof n&&""!==n||(n="utf8");if(!l.isEncoding(n))throw new TypeError('"encoding" must be a valid string encoding');var r=0|h(t,n),i=(e=s(e,r)).write(t,n);i!==r&&(e=e.slice(0,i));return e}(e,t,n):function(e,t){if(l.isBuffer(t)){var n=0|p(t.length);return 0===(e=s(e,n)).length||t.copy(e,0,0,n),e}if(t){if("undefined"!=typeof ArrayBuffer&&t.buffer instanceof ArrayBuffer||"length"in t)return"number"!=typeof t.length||(r=t.length)!=r?s(e,0):f(e,t);if("Buffer"===t.type&&o(t.data))return f(e,t.data)}var r;throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}(e,t)}function c(e){if("number"!=typeof e)throw new TypeError('"size" argument must be a number');if(e<0)throw new RangeError('"size" argument must not be negative')}function d(e,t){if(c(t),e=s(e,t<0?0:0|p(t)),!l.TYPED_ARRAY_SUPPORT)for(var n=0;n<t;++n)e[n]=0;return e}function f(e,t){var n=t.length<0?0:0|p(t.length);e=s(e,n);for(var r=0;r<n;r+=1)e[r]=255&t[r];return e}function p(e){if(e>=a())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+a().toString(16)+" bytes");return 0|e}function h(e,t){if(l.isBuffer(e))return e.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!=typeof e&&(e=""+e);var n=e.length;if(0===n)return 0;for(var r=!1;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":case void 0:return B(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return W(e).length;default:if(r)return B(e).length;t=(""+t).toLowerCase(),r=!0}}function m(e,t,n){var r=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if((n>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return O(this,t,n);case"utf8":case"utf-8":return S(this,t,n);case"ascii":return I(this,t,n);case"latin1":case"binary":return N(this,t,n);case"base64":return T(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return k(this,t,n);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}function g(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function y(e,t,n,r,i){if(0===e.length)return-1;if("string"==typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),n=+n,isNaN(n)&&(n=i?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(i)return-1;n=e.length-1}else if(n<0){if(!i)return-1;n=0}if("string"==typeof t&&(t=l.from(t,r)),l.isBuffer(t))return 0===t.length?-1:b(e,t,n,r,i);if("number"==typeof t)return t&=255,l.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):b(e,[t],n,r,i);throw new TypeError("val must be string, number or Buffer")}function b(e,t,n,r,i){var o,a=1,s=e.length,l=t.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;a=2,s/=2,l/=2,n/=2}function u(e,t){return 1===a?e[t]:e.readUInt16BE(t*a)}if(i){var c=-1;for(o=n;o<s;o++)if(u(e,o)===u(t,-1===c?0:o-c)){if(-1===c&&(c=o),o-c+1===l)return c*a}else-1!==c&&(o-=o-c),c=-1}else for(n+l>s&&(n=s-l),o=n;o>=0;o--){for(var d=!0,f=0;f<l;f++)if(u(e,o+f)!==u(t,f)){d=!1;break}if(d)return o}return-1}function v(e,t,n,r){n=Number(n)||0;var i=e.length-n;r?(r=Number(r))>i&&(r=i):r=i;var o=t.length;if(o%2!=0)throw new TypeError("Invalid hex string");r>o/2&&(r=o/2);for(var a=0;a<r;++a){var s=parseInt(t.substr(2*a,2),16);if(isNaN(s))return a;e[n+a]=s}return a}function x(e,t,n,r){return F(B(t,e.length-n),e,n,r)}function w(e,t,n,r){return F(function(e){for(var t=[],n=0;n<e.length;++n)t.push(255&e.charCodeAt(n));return t}(t),e,n,r)}function _(e,t,n,r){return w(e,t,n,r)}function E(e,t,n,r){return F(W(t),e,n,r)}function M(e,t,n,r){return F(function(e,t){for(var n,r,i,o=[],a=0;a<e.length&&!((t-=2)<0);++a)n=e.charCodeAt(a),r=n>>8,i=n%256,o.push(i),o.push(r);return o}(t,e.length-n),e,n,r)}function T(e,t,n){return 0===t&&n===e.length?r.fromByteArray(e):r.fromByteArray(e.slice(t,n))}function S(e,t,n){n=Math.min(e.length,n);for(var r=[],i=t;i<n;){var o,a,s,l,u=e[i],c=null,d=u>239?4:u>223?3:u>191?2:1;if(i+d<=n)switch(d){case 1:u<128&&(c=u);break;case 2:128==(192&(o=e[i+1]))&&(l=(31&u)<<6|63&o)>127&&(c=l);break;case 3:o=e[i+1],a=e[i+2],128==(192&o)&&128==(192&a)&&(l=(15&u)<<12|(63&o)<<6|63&a)>2047&&(l<55296||l>57343)&&(c=l);break;case 4:o=e[i+1],a=e[i+2],s=e[i+3],128==(192&o)&&128==(192&a)&&128==(192&s)&&(l=(15&u)<<18|(63&o)<<12|(63&a)<<6|63&s)>65535&&l<1114112&&(c=l)}null===c?(c=65533,d=1):c>65535&&(c-=65536,r.push(c>>>10&1023|55296),c=56320|1023&c),r.push(c),i+=d}return function(e){var t=e.length;if(t<=4096)return String.fromCharCode.apply(String,e);var n="",r=0;for(;r<t;)n+=String.fromCharCode.apply(String,e.slice(r,r+=4096));return n}(r)}t.Buffer=l,t.SlowBuffer=function(e){+e!=e&&(e=0);return l.alloc(+e)},t.INSPECT_MAX_BYTES=50,l.TYPED_ARRAY_SUPPORT=void 0!==e.TYPED_ARRAY_SUPPORT?e.TYPED_ARRAY_SUPPORT:function(){try{var e=new Uint8Array(1);return e.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===e.foo()&&"function"==typeof e.subarray&&0===e.subarray(1,1).byteLength}catch(e){return!1}}(),t.kMaxLength=a(),l.poolSize=8192,l._augment=function(e){return e.__proto__=l.prototype,e},l.from=function(e,t,n){return u(null,e,t,n)},l.TYPED_ARRAY_SUPPORT&&(l.prototype.__proto__=Uint8Array.prototype,l.__proto__=Uint8Array,"undefined"!=typeof Symbol&&Symbol.species&&l[Symbol.species]===l&&Object.defineProperty(l,Symbol.species,{value:null,configurable:!0})),l.alloc=function(e,t,n){return function(e,t,n,r){return c(t),t<=0?s(e,t):void 0!==n?"string"==typeof r?s(e,t).fill(n,r):s(e,t).fill(n):s(e,t)}(null,e,t,n)},l.allocUnsafe=function(e){return d(null,e)},l.allocUnsafeSlow=function(e){return d(null,e)},l.isBuffer=function(e){return!(null==e||!e._isBuffer)},l.compare=function(e,t){if(!l.isBuffer(e)||!l.isBuffer(t))throw new TypeError("Arguments must be Buffers");if(e===t)return 0;for(var n=e.length,r=t.length,i=0,o=Math.min(n,r);i<o;++i)if(e[i]!==t[i]){n=e[i],r=t[i];break}return n<r?-1:r<n?1:0},l.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},l.concat=function(e,t){if(!o(e))throw new TypeError('"list" argument must be an Array of Buffers');if(0===e.length)return l.alloc(0);var n;if(void 0===t)for(t=0,n=0;n<e.length;++n)t+=e[n].length;var r=l.allocUnsafe(t),i=0;for(n=0;n<e.length;++n){var a=e[n];if(!l.isBuffer(a))throw new TypeError('"list" argument must be an Array of Buffers');a.copy(r,i),i+=a.length}return r},l.byteLength=h,l.prototype._isBuffer=!0,l.prototype.swap16=function(){var e=this.length;if(e%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;t<e;t+=2)g(this,t,t+1);return this},l.prototype.swap32=function(){var e=this.length;if(e%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var t=0;t<e;t+=4)g(this,t,t+3),g(this,t+1,t+2);return this},l.prototype.swap64=function(){var e=this.length;if(e%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var t=0;t<e;t+=8)g(this,t,t+7),g(this,t+1,t+6),g(this,t+2,t+5),g(this,t+3,t+4);return this},l.prototype.toString=function(){var e=0|this.length;return 0===e?"":0===arguments.length?S(this,0,e):m.apply(this,arguments)},l.prototype.equals=function(e){if(!l.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===l.compare(this,e)},l.prototype.inspect=function(){var e="",n=t.INSPECT_MAX_BYTES;return this.length>0&&(e=this.toString("hex",0,n).match(/.{2}/g).join(" "),this.length>n&&(e+=" ... ")),"<Buffer "+e+">"},l.prototype.compare=function(e,t,n,r,i){if(!l.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===i&&(i=this.length),t<0||n>e.length||r<0||i>this.length)throw new RangeError("out of range index");if(r>=i&&t>=n)return 0;if(r>=i)return-1;if(t>=n)return 1;if(this===e)return 0;for(var o=(i>>>=0)-(r>>>=0),a=(n>>>=0)-(t>>>=0),s=Math.min(o,a),u=this.slice(r,i),c=e.slice(t,n),d=0;d<s;++d)if(u[d]!==c[d]){o=u[d],a=c[d];break}return o<a?-1:a<o?1:0},l.prototype.includes=function(e,t,n){return-1!==this.indexOf(e,t,n)},l.prototype.indexOf=function(e,t,n){return y(this,e,t,n,!0)},l.prototype.lastIndexOf=function(e,t,n){return y(this,e,t,n,!1)},l.prototype.write=function(e,t,n,r){if(void 0===t)r="utf8",n=this.length,t=0;else if(void 0===n&&"string"==typeof t)r=t,n=this.length,t=0;else{if(!isFinite(t))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");t|=0,isFinite(n)?(n|=0,void 0===r&&(r="utf8")):(r=n,n=void 0)}var i=this.length-t;if((void 0===n||n>i)&&(n=i),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var o=!1;;)switch(r){case"hex":return v(this,e,t,n);case"utf8":case"utf-8":return x(this,e,t,n);case"ascii":return w(this,e,t,n);case"latin1":case"binary":return _(this,e,t,n);case"base64":return E(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return M(this,e,t,n);default:if(o)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),o=!0}},l.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function I(e,t,n){var r="";n=Math.min(e.length,n);for(var i=t;i<n;++i)r+=String.fromCharCode(127&e[i]);return r}function N(e,t,n){var r="";n=Math.min(e.length,n);for(var i=t;i<n;++i)r+=String.fromCharCode(e[i]);return r}function O(e,t,n){var r=e.length;(!t||t<0)&&(t=0),(!n||n<0||n>r)&&(n=r);for(var i="",o=t;o<n;++o)i+=U(e[o]);return i}function k(e,t,n){for(var r=e.slice(t,n),i="",o=0;o<r.length;o+=2)i+=String.fromCharCode(r[o]+256*r[o+1]);return i}function P(e,t,n){if(e%1!=0||e<0)throw new RangeError("offset is not uint");if(e+t>n)throw new RangeError("Trying to access beyond buffer length")}function A(e,t,n,r,i,o){if(!l.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||t<o)throw new RangeError('"value" argument is out of bounds');if(n+r>e.length)throw new RangeError("Index out of range")}function R(e,t,n,r){t<0&&(t=65535+t+1);for(var i=0,o=Math.min(e.length-n,2);i<o;++i)e[n+i]=(t&255<<8*(r?i:1-i))>>>8*(r?i:1-i)}function D(e,t,n,r){t<0&&(t=4294967295+t+1);for(var i=0,o=Math.min(e.length-n,4);i<o;++i)e[n+i]=t>>>8*(r?i:3-i)&255}function C(e,t,n,r,i,o){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function j(e,t,n,r,o){return o||C(e,0,n,4),i.write(e,t,n,r,23,4),n+4}function L(e,t,n,r,o){return o||C(e,0,n,8),i.write(e,t,n,r,52,8),n+8}l.prototype.slice=function(e,t){var n,r=this.length;if((e=~~e)<0?(e+=r)<0&&(e=0):e>r&&(e=r),(t=void 0===t?r:~~t)<0?(t+=r)<0&&(t=0):t>r&&(t=r),t<e&&(t=e),l.TYPED_ARRAY_SUPPORT)(n=this.subarray(e,t)).__proto__=l.prototype;else{var i=t-e;n=new l(i,void 0);for(var o=0;o<i;++o)n[o]=this[o+e]}return n},l.prototype.readUIntLE=function(e,t,n){e|=0,t|=0,n||P(e,t,this.length);for(var r=this[e],i=1,o=0;++o<t&&(i*=256);)r+=this[e+o]*i;return r},l.prototype.readUIntBE=function(e,t,n){e|=0,t|=0,n||P(e,t,this.length);for(var r=this[e+--t],i=1;t>0&&(i*=256);)r+=this[e+--t]*i;return r},l.prototype.readUInt8=function(e,t){return t||P(e,1,this.length),this[e]},l.prototype.readUInt16LE=function(e,t){return t||P(e,2,this.length),this[e]|this[e+1]<<8},l.prototype.readUInt16BE=function(e,t){return t||P(e,2,this.length),this[e]<<8|this[e+1]},l.prototype.readUInt32LE=function(e,t){return t||P(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},l.prototype.readUInt32BE=function(e,t){return t||P(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},l.prototype.readIntLE=function(e,t,n){e|=0,t|=0,n||P(e,t,this.length);for(var r=this[e],i=1,o=0;++o<t&&(i*=256);)r+=this[e+o]*i;return r>=(i*=128)&&(r-=Math.pow(2,8*t)),r},l.prototype.readIntBE=function(e,t,n){e|=0,t|=0,n||P(e,t,this.length);for(var r=t,i=1,o=this[e+--r];r>0&&(i*=256);)o+=this[e+--r]*i;return o>=(i*=128)&&(o-=Math.pow(2,8*t)),o},l.prototype.readInt8=function(e,t){return t||P(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},l.prototype.readInt16LE=function(e,t){t||P(e,2,this.length);var n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},l.prototype.readInt16BE=function(e,t){t||P(e,2,this.length);var n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},l.prototype.readInt32LE=function(e,t){return t||P(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},l.prototype.readInt32BE=function(e,t){return t||P(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},l.prototype.readFloatLE=function(e,t){return t||P(e,4,this.length),i.read(this,e,!0,23,4)},l.prototype.readFloatBE=function(e,t){return t||P(e,4,this.length),i.read(this,e,!1,23,4)},l.prototype.readDoubleLE=function(e,t){return t||P(e,8,this.length),i.read(this,e,!0,52,8)},l.prototype.readDoubleBE=function(e,t){return t||P(e,8,this.length),i.read(this,e,!1,52,8)},l.prototype.writeUIntLE=function(e,t,n,r){(e=+e,t|=0,n|=0,r)||A(this,e,t,n,Math.pow(2,8*n)-1,0);var i=1,o=0;for(this[t]=255&e;++o<n&&(i*=256);)this[t+o]=e/i&255;return t+n},l.prototype.writeUIntBE=function(e,t,n,r){(e=+e,t|=0,n|=0,r)||A(this,e,t,n,Math.pow(2,8*n)-1,0);var i=n-1,o=1;for(this[t+i]=255&e;--i>=0&&(o*=256);)this[t+i]=e/o&255;return t+n},l.prototype.writeUInt8=function(e,t,n){return e=+e,t|=0,n||A(this,e,t,1,255,0),l.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},l.prototype.writeUInt16LE=function(e,t,n){return e=+e,t|=0,n||A(this,e,t,2,65535,0),l.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):R(this,e,t,!0),t+2},l.prototype.writeUInt16BE=function(e,t,n){return e=+e,t|=0,n||A(this,e,t,2,65535,0),l.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):R(this,e,t,!1),t+2},l.prototype.writeUInt32LE=function(e,t,n){return e=+e,t|=0,n||A(this,e,t,4,4294967295,0),l.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):D(this,e,t,!0),t+4},l.prototype.writeUInt32BE=function(e,t,n){return e=+e,t|=0,n||A(this,e,t,4,4294967295,0),l.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):D(this,e,t,!1),t+4},l.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t|=0,!r){var i=Math.pow(2,8*n-1);A(this,e,t,n,i-1,-i)}var o=0,a=1,s=0;for(this[t]=255&e;++o<n&&(a*=256);)e<0&&0===s&&0!==this[t+o-1]&&(s=1),this[t+o]=(e/a>>0)-s&255;return t+n},l.prototype.writeIntBE=function(e,t,n,r){if(e=+e,t|=0,!r){var i=Math.pow(2,8*n-1);A(this,e,t,n,i-1,-i)}var o=n-1,a=1,s=0;for(this[t+o]=255&e;--o>=0&&(a*=256);)e<0&&0===s&&0!==this[t+o+1]&&(s=1),this[t+o]=(e/a>>0)-s&255;return t+n},l.prototype.writeInt8=function(e,t,n){return e=+e,t|=0,n||A(this,e,t,1,127,-128),l.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},l.prototype.writeInt16LE=function(e,t,n){return e=+e,t|=0,n||A(this,e,t,2,32767,-32768),l.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):R(this,e,t,!0),t+2},l.prototype.writeInt16BE=function(e,t,n){return e=+e,t|=0,n||A(this,e,t,2,32767,-32768),l.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):R(this,e,t,!1),t+2},l.prototype.writeInt32LE=function(e,t,n){return e=+e,t|=0,n||A(this,e,t,4,2147483647,-2147483648),l.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):D(this,e,t,!0),t+4},l.prototype.writeInt32BE=function(e,t,n){return e=+e,t|=0,n||A(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),l.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):D(this,e,t,!1),t+4},l.prototype.writeFloatLE=function(e,t,n){return j(this,e,t,!0,n)},l.prototype.writeFloatBE=function(e,t,n){return j(this,e,t,!1,n)},l.prototype.writeDoubleLE=function(e,t,n){return L(this,e,t,!0,n)},l.prototype.writeDoubleBE=function(e,t,n){return L(this,e,t,!1,n)},l.prototype.copy=function(e,t,n,r){if(n||(n=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r<n&&(r=n),r===n)return 0;if(0===e.length||0===this.length)return 0;if(t<0)throw new RangeError("targetStart out of bounds");if(n<0||n>=this.length)throw new RangeError("sourceStart out of bounds");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t<r-n&&(r=e.length-t+n);var i,o=r-n;if(this===e&&n<t&&t<r)for(i=o-1;i>=0;--i)e[i+t]=this[i+n];else if(o<1e3||!l.TYPED_ARRAY_SUPPORT)for(i=0;i<o;++i)e[i+t]=this[i+n];else Uint8Array.prototype.set.call(e,this.subarray(n,n+o),t);return o},l.prototype.fill=function(e,t,n,r){if("string"==typeof e){if("string"==typeof t?(r=t,t=0,n=this.length):"string"==typeof n&&(r=n,n=this.length),1===e.length){var i=e.charCodeAt(0);i<256&&(e=i)}if(void 0!==r&&"string"!=typeof r)throw new TypeError("encoding must be a string");if("string"==typeof r&&!l.isEncoding(r))throw new TypeError("Unknown encoding: "+r)}else"number"==typeof e&&(e&=255);if(t<0||this.length<t||this.length<n)throw new RangeError("Out of range index");if(n<=t)return this;var o;if(t>>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),"number"==typeof e)for(o=t;o<n;++o)this[o]=e;else{var a=l.isBuffer(e)?e:B(new l(e,r).toString()),s=a.length;for(o=0;o<n-t;++o)this[o+t]=a[o%s]}return this};var z=/[^+\/0-9A-Za-z-_]/g;function U(e){return e<16?"0"+e.toString(16):e.toString(16)}function B(e,t){var n;t=t||1/0;for(var r=e.length,i=null,o=[],a=0;a<r;++a){if((n=e.charCodeAt(a))>55295&&n<57344){if(!i){if(n>56319){(t-=3)>-1&&o.push(239,191,189);continue}if(a+1===r){(t-=3)>-1&&o.push(239,191,189);continue}i=n;continue}if(n<56320){(t-=3)>-1&&o.push(239,191,189),i=n;continue}n=65536+(i-55296<<10|n-56320)}else i&&(t-=3)>-1&&o.push(239,191,189);if(i=null,n<128){if((t-=1)<0)break;o.push(n)}else if(n<2048){if((t-=2)<0)break;o.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;o.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;o.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return o}function W(e){return r.toByteArray(function(e){if((e=function(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}(e).replace(z,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function F(e,t,n,r){for(var i=0;i<r&&!(i+n>=t.length||i>=e.length);++i)t[i+n]=e[i];return i}}).call(this,n(8))},function(e,t){var n,r,i=e.exports={};function o(){throw new Error("setTimeout has not been defined")}function a(){throw new Error("clearTimeout has not been defined")}function s(e){if(n===setTimeout)return setTimeout(e,0);if((n===o||!n)&&setTimeout)return n=setTimeout,setTimeout(e,0);try{return n(e,0)}catch(t){try{return n.call(null,e,0)}catch(t){return n.call(this,e,0)}}}!function(){try{n="function"==typeof setTimeout?setTimeout:o}catch(e){n=o}try{r="function"==typeof clearTimeout?clearTimeout:a}catch(e){r=a}}();var l,u=[],c=!1,d=-1;function f(){c&&l&&(c=!1,l.length?u=l.concat(u):d=-1,u.length&&p())}function p(){if(!c){var e=s(f);c=!0;for(var t=u.length;t;){for(l=u,u=[];++d<t;)l&&l[d].run();d=-1,t=u.length}l=null,c=!1,function(e){if(r===clearTimeout)return clearTimeout(e);if((r===a||!r)&&clearTimeout)return r=clearTimeout,clearTimeout(e);try{r(e)}catch(t){try{return r.call(null,e)}catch(t){return r.call(this,e)}}}(e)}}function h(e,t){this.fun=e,this.array=t}function m(){}i.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];u.push(new h(e,t)),1!==u.length||c||s(p)},h.prototype.run=function(){this.fun.apply(null,this.array)},i.title="browser",i.browser=!0,i.env={},i.argv=[],i.version="",i.versions={},i.on=m,i.addListener=m,i.once=m,i.off=m,i.removeListener=m,i.removeAllListeners=m,i.emit=m,i.prependListener=m,i.prependOnceListener=m,i.listeners=function(e){return[]},i.binding=function(e){throw new Error("process.binding is not supported")},i.cwd=function(){return"/"},i.chdir=function(e){throw new Error("process.chdir is not supported")},i.umask=function(){return 0}},function(e,t,n){var r=n(22),i=n(51);e.exports=function(e){return function t(n,o){switch(arguments.length){case 0:return t;case 1:return i(n)?t:r((function(t){return e(n,t)}));default:return i(n)&&i(o)?t:i(n)?r((function(t){return e(t,o)})):i(o)?r((function(t){return e(n,t)})):e(n,o)}}}},function(e,t){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(e){"object"==typeof window&&(n=window)}e.exports=n},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.URLUtils=void 0;var r=n(10),i=function(){function e(){}return e.normalizeLocationId=function(e){return parseInt(e).toString()},e.reintegrateZeroesInLocationId=function(e){for(var t="",n=e.length;n<7;n++)t+="0";return t+=e},e.cleanLastPartOfUrl=function(e){return e.replace(/[.]\w+/,"")},e.getRequestUnwrapped=function(e){var t,n,i,o=this,a={};if(null===(t=null==e?void 0:e.req)||void 0===t?void 0:t.params){if(e.req.params.locationInfo){var s=this.regions.find((function(t){return t.nameSlug===o.cleanLastPartOfUrl(e.req.params.locationInfo)}));if(s)a.regionId=s.id,a.regionName=s.name,a.regionSlug=s.nameSlug;else{for(var l=e.req.params.locationInfo.split("-"),u=this.reintegrateZeroesInLocationId(this.cleanLastPartOfUrl(l.pop())),c=new RegExp("(?<key>\\d+-giorni|-oggi|-domani)","g"),d=void 0,f="";null!==(d=c.exec(e.req.params.locationInfo));)d.index===c.lastIndex&&c.lastIndex++,f=d.groups.key;if(f.length>0){a.infoDay=f;var p=r.DateUtils.getDayIta().startOf("day");if("-oggi"===f)a.day=p.format("YYYYMMDD");else if("-domani"===f)a.day=r.DateUtils.addDay(p,1).format("YYYYMMDD");else{var h=f.split("-")[0];a.day=r.DateUtils.addDay(p,parseInt(h)).format("YYYYMMDD")}}var m=e.req.params.locationInfo.substring(0,e.req.params.locationInfo.lastIndexOf("-"));a.locationId=u,a.locationSlug=m}}if(e.req.params.articleInfo){l=e.req.params.articleInfo.split("-");var g=this.cleanLastPartOfUrl(l.pop()),y=e.req.params.articleInfo.substring(0,e.req.params.articleInfo.lastIndexOf("-"));a.articleId=g,a.articleSlug=y}a.glossaryId=e.req.params.glossaryId,a.glossaryName=e.req.params.glossaryName,a.pageNumber=e.req.params.pageNumber?parseInt(e.req.params.pageNumber):void 0}if(null===(n=null==e?void 0:e.req)||void 0===n?void 0:n.query){var b=null===(i=e.req.query)||void 0===i?void 0:i.mobileMode;a.mobileMode="true"===b}return a},e.getHREFUrl=function(e){var t,n,i;if(e.meteoCity)return e.locationId?this.getBaseHREF()+e.locationId:e.listNewsPageNumber&&e.listNewsPageNumber>1?this.getBaseHREF()+"meteo-citta/page/"+e.listNewsPageNumber:this.getBaseHREF()+"meteo-citta";if(e.italia)return this.getBaseHREF()+"meteo/italia";if(e.disclaimer)return this.getBaseHREF()+"disclaimer";if(e.info)return this.getBaseHREF()+"contatti";if(e.app)return this.getBaseHREF()+"mobile-app";if(e.chiSiamo)return this.getBaseHREF()+"chi-siamo";if(e.glossary){if(e.glossaryId){var o=null!==(t=e.glossaryName)&&void 0!==t?t:"";return this.getBaseHREF()+"wikimeteo/glossario/"+e.glossaryId+"/"+o}return this.getBaseHREF()+"wikimeteo/glossario"}if(e.listNews)return e.listNewsPageNumber&&e.listNewsPageNumber>1?this.getBaseHREF()+"notizie/page/"+e.listNewsPageNumber:this.getBaseHREF()+"notizie";if(e.newsId){var a=null!==(n=e.newsSlug)&&void 0!==n?n:"";return e.newsAmpVersion?this.getBaseHREF()+"notizie/"+a+"-"+e.newsId+"/amp":this.getBaseHREF()+"notizie/"+a+"-"+e.newsId}if(e.locationId){var s=null!==(i=e.locationName)&&void 0!==i?i:"",l=this.slugGenerator(s);if(e.day){var u=r.DateUtils.getDay(0,e.timeOffset).format("YYYYMMDD"),c=e.fromCity?r.DateUtils.getDay(0,void 0,u).startOf("day"):r.DateUtils.getDay(0,e.timeOffset,u).startOf("day"),d=e.timeOffset?r.DateUtils.getDay(0,e.timeOffset,e.day).startOf("day"):r.DateUtils.getDay(0,void 0,e.day),f="",p=r.DateUtils.getDiffDays(d,c);return f=0===p?"oggi":1===p?"domani":p+"-giorni",this.getBaseHREF()+"meteo/"+l+"-"+f+"-"+this.normalizeLocationId(e.locationId)}return e.meteoMare?this.getBaseHREF()+"meteo-mare/"+l+"-"+this.normalizeLocationId(e.locationId):this.getBaseHREF()+"meteo/"+l+"-"+this.normalizeLocationId(e.locationId)}if(e.meteoMareItalia)return this.getBaseHREF()+"meteo-mare/";if(e.regionName||e.regionId){if(e.regionId){var h=this.regions.find((function(t){return t.id===e.regionId}));return e.meteoMare?this.getBaseHREF()+"meteo-mare/"+h.nameSlug:this.getBaseHREF()+"meteo/"+h.nameSlug}var m=this.regions.find((function(t){return t.name===e.regionName}));return this.getBaseHREF()+"meteo/"+m.nameSlug}return e.locationsList?this.getBaseHREF()+"meteo/":this.getBaseHREF()},e.slugGenerator=function(e){return e.toLowerCase().normalize("NFD").replace(/[\u0300-\u036f]/g,"").replace(/( |')/gi,"-").replace(/--/g,"-")},e.getBaseHREF=function(){var e=Object({STAGE:"prod",REGION:"eu-west-1",STATIC_BUCKET:"w-static.meteosuper.it",BUCKET_NAME:"meteosuper-locations-json-dev"}).BASE_HREF;return e&&e.length>0?e+"/":"/"},e.getLocationId=function(e){var t=e.split("-");return this.reintegrateZeroesInLocationId(this.cleanLastPartOfUrl(t.pop()))},e.getDayOfWeek=function(e){switch(e){case"Monday":return 1;case"Tuesday":return 2;case"Wednesday":return 3;case"Thursday":return 4;case"Friday":return 5;case"Saturday":return 6;case"Sunday":return 0;default:return}},e.regions=[{id:"1",name:"Piemonte",nameSlug:"piemonte",position:1,positionText:"NordOvest",positionInitials:"NO"},{id:"2",name:"Valle d'Aosta",nameSlug:"valle-d-aosta",position:1,positionText:"NordOvest",positionInitials:"NO"},{id:"7",name:"Liguria",nameSlug:"liguria",position:1,positionText:"NordOvest",positionInitials:"NO"},{id:"3",name:"Lombardia",nameSlug:"lombardia",position:1,positionText:"NordOvest",positionInitials:"NO"},{id:"4",name:"Trentino Alto Adige",nameSlug:"trentino-alto-adige",position:2,positionText:"NordEst",positionInitials:"NE"},{id:"5",name:"Veneto",nameSlug:"veneto",position:2,positionText:"NordEst",positionInitials:"NE"},{id:"6",name:"Friuli Venezia Giulia",nameSlug:"friuli-venezia-giulia",position:2,positionText:"NordEst",positionInitials:"NE"},{id:"8",name:"Emilia Romagna",nameSlug:"emilia-romagna",position:2,positionText:"NordEst",positionInitials:"NE"},{id:"11",name:"Marche",nameSlug:"marche",position:3,positionText:"Centro",positionInitials:"CE"},{id:"9",name:"Toscana",nameSlug:"toscana",position:3,positionText:"Centro",positionInitials:"CE"},{id:"10",name:"Umbria",nameSlug:"umbria",position:3,positionText:"Centro",positionInitials:"CE"},{id:"12",name:"Lazio",nameSlug:"lazio",position:3,positionText:"Centro",positionInitials:"CE"},{id:"15",name:"Campania",nameSlug:"campania",position:4,positionText:"Sud",positionInitials:"SU"},{id:"13",name:"Abruzzo",nameSlug:"abruzzo",position:3,positionText:"Centro",positionInitials:"CE"},{id:"14",name:"Molise",nameSlug:"molise",position:3,positionText:"Centro",positionInitials:"CE"},{id:"16",name:"Puglia",nameSlug:"puglia",position:4,positionText:"Sud",positionInitials:"SU"},{id:"17",name:"Basilicata",nameSlug:"basilicata",position:4,positionText:"Sud",positionInitials:"SU"},{id:"18",name:"Calabria",nameSlug:"calabria",position:4,positionText:"Sud",positionInitials:"SU"},{id:"19",name:"Sicilia",nameSlug:"sicilia",position:5,positionText:"Isole",positionInitials:"IS"},{id:"20",name:"Sardegna",nameSlug:"sardegna",position:5,positionText:"Isole",positionInitials:"IS"}],e}();t.URLUtils=i},function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t},a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.DateUtils=void 0;var s=a(n(104)),l=a(n(244)),u=a(n(245));s.default.extend(u.default),s.default.extend(l.default);var c=n(9),d=o(n(246)),f=function(){function e(){}return e.getHeaderDayFormat=function(e,t,n,r){var i=(0,s.default)().format(),o=e?(0,s.default)(e):(0,s.default)(i);return r&&o.add(r,"hour"),o.date()+" "+["Gennaio","Febbraio","Marzo","Aprile","Maggio","Giugno","Luglio","Agosto","Settembre","Ottobre","Novembre","Dicembre"][o.month()]+" "+(t?o.year():n?(0,s.default)().year():"")},e.getDayFormat=function(e,t,n,r,i,o){var a=["Domenica","Lunedì","Martedì","Mercoledì","Giovedì","Venerdì","Sabato"],l=e,u=s.default.utc(e).add(t,"hour");return u.format("YYYYMMDD")===n&&(l="Oggi"),u.format("YYYYMMDD")===r&&(l="Ieri"),i?l+", "+u.format("HH")+":"+u.format("mm"):o?a[c.URLUtils.getDayOfWeek(u.format("dddd"))]:a[c.URLUtils.getDayOfWeek(u.format("dddd"))]+" "+u.date()},e.getArticleFormat=function(t){if(t){var n=t.endsWith("+02:00")?2:t.endsWith("+01:00")?1:0,r=s.default.utc(t).add(n,"hour");return e.getHeaderDayFormat(t,!0)+" - ore "+r.format("HH")+":"+r.format("mm")+" "}return""},e.getSeason=function(){var e=(0,s.default)().utc(),t=e.isLeapYear();return([{id:1,name:"Spring",date:(0,s.default)(e.year()+"-03-"+(t?20:21)).unix()},{id:2,name:"Summer",date:(0,s.default)(e.year()+"-06-"+(t?20:21)).unix()},{id:3,name:"Autumn",date:(0,s.default)(e.year()+"-09-"+(t?22:23)).unix()},{id:4,name:"Winter",date:(0,s.default)(e.year()+"-12-"+(t?20:21)).unix()}].filter((function(t){return t.date<=e.unix()})).slice(-1)[0]||{id:1,name:"ERROR"}).id},e.getHourFormat=function(e,t){var n=(0,s.default)(e).utc().add(t,"hour").hour();return n>9?n:"0".concat(n)},e.getHourMinutesFormat=function(e,t){var n=s.default.utc(e).add(t,"hour").hour();return(n>9?n:"0".concat(n))+":00"},e.getH1HeaderPage=function(e,t,n){var r=n?"Meteo Mare ":"Previsioni Meteo ",i=t?n?"".concat(e.region," - "):"per ".concat(this.getArticleForRegion(e.region)):"".concat(e.name),o=t&&n?"Previsioni Mare e Venti per i prossimi giorni":void 0;return o?r+i+o:r+i},e.getArticleForRegion=function(e){var t=e.toLowerCase();return t.startsWith("umbria")?"l'"+e:t.startsWith("friuli")||t.startsWith("piemonte")||t.startsWith("trentino")?"il "+e:t.startsWith("abruzzo")||t.startsWith("emilia")?"l'"+e:t.startsWith("veneto")||t.startsWith("lazio")||t.startsWith("molise")?"il "+e:t.startsWith("marche")?"le "+e:"la "+e},e.getPropositionForRegion=function(e){var t=e.toLowerCase();return t.startsWith("umbria")?"in "+e:t.startsWith("friuli")?"nel "+e:t.startsWith("piemonte")||t.startsWith("trentino")||t.startsWith("abruzzo")||t.startsWith("emilia")||t.startsWith("veneto")?"in "+e:t.startsWith("lazio")||t.startsWith("molise")?"nel "+e:t.startsWith("marche")?"nelle "+e:"in "+e},e.getRegionForCity=function(e){var t=e.toLowerCase();return t.startsWith("umbria")?"dell' "+e:t.startsWith("friuli")||t.startsWith("piemonte")||t.startsWith("trentino")?"del "+e:t.startsWith("abruzzo")||t.startsWith("emilia")?"dell' "+e:t.startsWith("veneto")||t.startsWith("lazio")||t.startsWith("molise")?"del "+e:t.startsWith("marche")?"delle "+e:"della "+e},e.getDay=function(e,t,n){return t?n?s.default.utc(n).add(e,"day").add(t,"hour"):s.default.utc().add(e,"day").add(t,"hour"):n?s.default.utc(n).add(e,"day"):s.default.utc().add(e,"day")},e.getDayFormatted=function(e,t){return void 0===e&&(e=0),t?(0,s.default)().add(t,"hour").add(e,"day").format("YYYYMMDD"):(0,s.default)().add(e,"day").format("YYYYMMDD")},e.getDayAndMonthName=function(t,n){var r=e.getDay(t,n).locale(d);return r.format("D")+" "+r.format("MMMM")},e.getDaySelectorFormattedText=function(t,n){void 0===t&&(t=0);var r=e.getDay(t,n).locale(d);return r.format("D")+" "+r.format("MMMM").substring(0,3)},e.getDateMeteoMar=function(t,n){return void 0===t&&(t=0),e.getDay(t,n).locale(d).format("D")},e.getDayNameFormattedText=function(t,n){var r=e.getDay(t,n).locale(d);return r.format("dddd").charAt(0).toUpperCase()+r.format("dddd").substring(1,2)},e.getDayNameMeteoMar=function(t,n){var r=e.getDay(t,n).locale(d);return r.format("dddd").charAt(0).toUpperCase()+r.format("dddd").substring(1,r.format("dddd").length)},e.getHourFormatted=function(t,n,r){return void 0===t&&(t=0),n?r?e.getDay(t,n,r).format("HH"):e.getDay(t,n).format("HH"):r?e.getDay(t,void 0,r).format("HH"):e.getDay(t).format("HH")},e.getMinuteFormatted=function(t,n,r){return void 0===t&&(t=0),n?r?e.getDay(t,n,r).format("mm"):e.getDay(t,n).format("mm"):r?e.getDay(t,void 0,r).format("mm"):e.getDay(t).format("mm")},e.getCompleteHour=function(e,t){return(0,s.default)(e).utc().add(t,"hour").format("HH:mm")},e.getSpecificHour=function(e){var t=(0,s.default)(e).hour();return t>9?t:"0".concat(t)},e.convertDateInDayJs=function(e){return(0,s.default)(e,"YYYYMMDD")},e.getDiffDays=function(e,t){var n=e.diff(t,"hour")/24;return Math.round(n)},e.getDayIta=function(e){return e?(0,s.default)(new Date(e).toLocaleString("en-EN",{timeZone:"Europe/Rome"})):(0,s.default)((new Date).toLocaleString("en-EN",{timeZone:"Europe/Rome"}))},e.getDayJsFromTimestamp=function(e,t){return(0,s.default)(1e3*e).add(t,"hour").format()},e.addDay=function(e,t){return e.add(t,"day")},e.getNoUtcDay=function(e,t){return t?(0,s.default)(t).add(e,"day"):(0,s.default)().add(e,"day")},e.getTomorrow=function(){return(0,s.default)().add(1,"day").format("YYYYMMDD")},e.formatDayNameIta=function(e){switch(e.format("dddd")){case"Monday":return"Lunedì";case"Tuesday":return"Martedì";case"Wednesday":return"Mercoledì";case"Thursday":return"Giovedì";case"Friday":return"Venerdì";case"Saturday":return"Sabato";case"Sunday":return"Domenica";default:return}},e.formatDayMonthIta=function(e){switch(e.format("MMMM")){case"January":return"Gennaio";case"February":return"Febbraio";case"March":return"Marzo";case"April":return"Aprile";case"May":return"Maggio";case"June":return"Giugno";case"July":return"Luglio";case"August":return"Agosto";case"September":return"Settembre";case"October":return"Ottobre";case"November":return"Novembre";case"December":return"Dicembre";default:return}},e}();t.DateUtils=f},function(e,t,n){"use strict";var r=n(106),i=Object.prototype.toString;function o(e){return"[object Array]"===i.call(e)}function a(e){return void 0===e}function s(e){return null!==e&&"object"==typeof e}function l(e){return"[object Function]"===i.call(e)}function u(e,t){if(null!=e)if("object"!=typeof e&&(e=[e]),o(e))for(var n=0,r=e.length;n<r;n++)t.call(null,e[n],n,e);else for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&t.call(null,e[i],i,e)}e.exports={isArray:o,isArrayBuffer:function(e){return"[object ArrayBuffer]"===i.call(e)},isBuffer:function(e){return null!==e&&!a(e)&&null!==e.constructor&&!a(e.constructor)&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)},isFormData:function(e){return"undefined"!=typeof FormData&&e instanceof FormData},isArrayBufferView:function(e){return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&e.buffer instanceof ArrayBuffer},isString:function(e){return"string"==typeof e},isNumber:function(e){return"number"==typeof e},isObject:s,isUndefined:a,isDate:function(e){return"[object Date]"===i.call(e)},isFile:function(e){return"[object File]"===i.call(e)},isBlob:function(e){return"[object Blob]"===i.call(e)},isFunction:l,isStream:function(e){return s(e)&&l(e.pipe)},isURLSearchParams:function(e){return"undefined"!=typeof URLSearchParams&&e instanceof URLSearchParams},isStandardBrowserEnv:function(){return("undefined"==typeof navigator||"ReactNative"!==navigator.product&&"NativeScript"!==navigator.product&&"NS"!==navigator.product)&&("undefined"!=typeof window&&"undefined"!=typeof document)},forEach:u,merge:function e(){var t={};function n(n,r){"object"==typeof t[r]&&"object"==typeof n?t[r]=e(t[r],n):t[r]=n}for(var r=0,i=arguments.length;r<i;r++)u(arguments[r],n);return t},deepMerge:function e(){var t={};function n(n,r){"object"==typeof t[r]&&"object"==typeof n?t[r]=e(t[r],n):t[r]="object"==typeof n?e({},n):n}for(var r=0,i=arguments.length;r<i;r++)u(arguments[r],n);return t},extend:function(e,t,n){return u(t,(function(t,i){e[i]=n&&"function"==typeof t?r(t,n):t})),e},trim:function(e){return e.replace(/^\s*/,"").replace(/\s*$/,"")}}},function(e,t){function n(e,t){if(!e)throw new Error(t||"Assertion failed")}e.exports=n,n.equal=function(e,t,n){if(e!=t)throw new Error(n||"Assertion failed: "+e+" != "+t)}},function(e,t,n){"use strict";var r=t,i=n(17),o=n(12),a=n(165);r.assert=o,r.toArray=a.toArray,r.zero2=a.zero2,r.toHex=a.toHex,r.encode=a.encode,r.getNAF=function(e,t,n){var r=new Array(Math.max(e.bitLength(),n)+1);r.fill(0);for(var i=1<<t+1,o=e.clone(),a=0;a<r.length;a++){var s,l=o.andln(i-1);o.isOdd()?(s=l>(i>>1)-1?(i>>1)-l:l,o.isubn(s)):s=0,r[a]=s,o.iushrn(1)}return r},r.getJSF=function(e,t){var n=[[],[]];e=e.clone(),t=t.clone();for(var r,i=0,o=0;e.cmpn(-i)>0||t.cmpn(-o)>0;){var a,s,l=e.andln(3)+i&3,u=t.andln(3)+o&3;3===l&&(l=-1),3===u&&(u=-1),a=0==(1&l)?0:3!==(r=e.andln(7)+i&7)&&5!==r||2!==u?l:-l,n[0].push(a),s=0==(1&u)?0:3!==(r=t.andln(7)+o&7)&&5!==r||2!==l?u:-u,n[1].push(s),2*i===a+1&&(i=1-i),2*o===s+1&&(o=1-o),e.iushrn(1),t.iushrn(1)}return n},r.cachedProperty=function(e,t,n){var r="_"+t;e.prototype[t]=function(){return void 0!==this[r]?this[r]:this[r]=n.call(this)}},r.parseBytes=function(e){return"string"==typeof e?r.toArray(e,"hex"):e},r.intFromLE=function(e){return new i(e,"hex","le")}},function(e,t,n){"use strict";var r=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(i,o){function a(e){try{l(r.next(e))}catch(e){o(e)}}function s(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}l((r=r.apply(e,t||[])).next())}))},i=this&&this.__generator||function(e,t){var n,r,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(i=2&o[0]?r.return:o[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,o[1])).done)return i;switch(r=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,r=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!(i=a.trys,(i=i.length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]<i[3])){a.label=o[1];break}if(6===o[0]&&a.label<i[1]){a.label=i[1],i=o;break}if(i&&a.label<i[2]){a.label=i[2],a.ops.push(o);break}i[2]&&a.ops.pop(),a.trys.pop();continue}o=t.call(e,a)}catch(e){o=[6,e],r=0}finally{n=i=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,s])}}},o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.NetworkLayer=t.BASE_URL=void 0;var a=o(n(105));t.BASE_URL=function(e){switch(e.toLowerCase()){case"dev":return"https://pbne01di75.execute-api.eu-west-1.amazonaws.com/dev";case"preprod":return"https://c6bxx54pr5.execute-api.eu-west-1.amazonaws.com/preprod";case"prod":return"https://api.meteosuper.it/v1"}}("prod");var s,l=0,u=0,c=function(){function e(){}return e.searchLocationWithName=function(e,n){l>0&&!1===n&&s&&(console.log("source",s),s.cancel());var r=a.default.CancelToken;return s=r.source(),l+=1,console.log("start axios"),a.default.get(t.BASE_URL+"/locations?name="+e,{cancelToken:s.token})},e.searchLocationWithId=function(e,n){l>0&&!1===n&&s&&(console.log("source",s),s.cancel());var r=a.default.CancelToken;return s=r.source(),l+=1,console.log("start axios"),a.default.get(t.BASE_URL+"/locations/"+e,{cancelToken:s.token})},e.searchLocationWithGeohash=function(e,n){return console.log("start axios",t.BASE_URL+"/locations/geohash/"+e),a.default.get(t.BASE_URL+"/locations/geohash/"+e,{})},e.getPrevisionLocationsDay=function(e,n){u>0&&!1===n&&s&&s.cancel();var r=a.default.CancelToken;return s=r.source(),u+=1,console.log("start axios with day ",e),a.default.get(t.BASE_URL+"/extended-brief-previsions/"+e,{cancelToken:s.token})},e.getRegionWithDay=function(e,n,r){u>0&&!1===r&&s&&s.cancel();var i=a.default.CancelToken;return s=i.source(),u+=1,a.default.get(t.BASE_URL+"/extended-brief-previsions/"+e+"/region/"+n)},e.getBriefPrevision=function(e,n,r){var i="euro"===n?"?position=europe":"";return a.default.get(t.BASE_URL+"/short-brief-previsions/"+e+i,{})},e.getTGComData=function(){return a.default.get(t.BASE_URL+"/external-news",{})},e.getLocationsById=function(e){return console.log("get locations by id called ",e),a.default.get(t.BASE_URL+"/locations/"+e)},e.getPrevisionLocation=function(e){return a.default.get(t.BASE_URL+"/locations-groups/"+e+"/brief-previsions")},e.getOverviewOtherDays=function(e){return a.default.get(t.BASE_URL+"/locations/"+e+"/overview/next")},e.addForecastVote=function(e,n){return r(this,void 0,void 0,(function(){var r;return i(this,(function(i){return r={stars:e},[2,a.default.post(t.BASE_URL+"/forecasts/vote/"+n,{data:r,headers:{"Access-Control-Allow-Origin":"*","Access-Control-Allow-Methods":"GET,PUT,POST,DELETE,PATCH,OPTIONS",Accept:"application/json","Access-Control-Allow-Credentials":!0,"Content-Type":"application/json"}})]}))}))},e}();t.NetworkLayer=c},function(e,t,n){"use strict";var r=this&&this.__makeTemplateObject||function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},i=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&i(t,e,n);return o(t,e),t};Object.defineProperty(t,"__esModule",{value:!0});var s,l,u=a(n(0)),c=u.default.div(l||(l=r(["\n  overflow: ",";\n  height: ",";\n  line-height: 1.36;\n  padding: ",";\n\n  .chevronSliderDesktop {\n    display: flex;\n  }\n\n  .chevronSliderMobile {\n    display: none;\n  }\n\n  .containerCardTitle {\n    height: ",";\n    padding: 0px 25px 0 25px;\n    box-sizing: border-box;\n    margin-top: 10px;\n  }\n\n  .wikiDescription {\n    font-size: 18px;\n    margin-bottom: 21px;\n  }\n\n  @media only screen and (min-width: 768px) and (max-width: 1024px) {\n    line-height: 1.33;\n    padding: ",";\n    .containerCardTitle {\n      height: ",";\n      padding: 0 15px 2px 15px;\n      box-sizing: border-box;\n    }\n    .containerCardTitlePrincipalCard {\n      height: 120px;\n      padding: 0px 25px 0 25px;\n      margin-top: 10px;\n      box-sizing: border-box;\n    }\n    & > header {\n      display: ",";\n      flex-direction: ",";\n      margin-bottom: 15px;\n      height: ",";\n      overflow: ",";\n      -webkit-line-clamp: ",";\n      -webkit-box-orient: ",";\n      text-overflow: ",";\n    }\n\n    & > header > span {\n      flex-basis: ",";\n    }\n\n    .wikiInfo {\n      display: ",";\n      padding: ",";\n      height: ",";\n      overflow: ",";\n      -webkit-line-clamp: ",";\n      -webkit-box-orient: ",";\n      text-overflow: ",";\n    }\n  }\n\n  @media only screen and (min-width: 1024px) {\n    padding: ",";\n    .containerCardTitle {\n      height: ",";\n    }\n    .containerCardTitlePrincipalCard {\n      height: 120px;\n      padding: 0px 25px 0 25px;\n      margin-top: 10px;\n      box-sizing: border-box;\n    }\n    & > header {\n      display: ",";\n      flex-direction: ",";\n      margin-bottom: 15px;\n      height: ",";\n      overflow: ",";\n      -webkit-line-clamp: ",";\n      -webkit-box-orient: ",";\n      text-overflow: ",";\n    }\n\n    & > header > span {\n      flex-basis: ",";\n    }\n\n    .wikiInfo {\n      font-size: 22px;\n      display: ",";\n      padding: ",";\n      height: ",";\n      overflow: ",";\n      -webkit-line-clamp: ",";\n      -webkit-box-orient: ",";\n      text-overflow: ",";\n    }\n  }\n\n  @media only screen and (max-width: 767.98px) {\n    padding: ",";\n\n    .chevronSliderDesktop {\n      display: none;\n    }\n\n    .chevronSliderMobile {\n      display: flex;\n      width: 17px;\n      height: 17px;\n    }\n\n    .containerCardTitle {\n      height: 70px;\n      padding: 0 15px 0 15px;\n    }\n    .containerCardTitlePrincipalCard {\n      height: auto;\n      padding: 0 15px 0 15px;\n    }\n    & > header {\n      margin-bottom: ",";\n    }\n  }\n\n  @media only screen and (max-width: 350px) {\n    .chevronSliderDesktop {\n      display: none;\n    }\n\n    .chevronSliderMobile {\n      display: flex;\n      left: ",";\n      right: ",";\n      width: 17px;\n      height: 17px;\n    }\n  }\n\n  ","\n"],["\n  overflow: ",";\n  height: ",";\n  line-height: 1.36;\n  padding: ",";\n\n  .chevronSliderDesktop {\n    display: flex;\n  }\n\n  .chevronSliderMobile {\n    display: none;\n  }\n\n  .containerCardTitle {\n    height: ",";\n    padding: 0px 25px 0 25px;\n    box-sizing: border-box;\n    margin-top: 10px;\n  }\n\n  .wikiDescription {\n    font-size: 18px;\n    margin-bottom: 21px;\n  }\n\n  @media only screen and (min-width: 768px) and (max-width: 1024px) {\n    line-height: 1.33;\n    padding: ",";\n    .containerCardTitle {\n      height: ",";\n      padding: 0 15px 2px 15px;\n      box-sizing: border-box;\n    }\n    .containerCardTitlePrincipalCard {\n      height: 120px;\n      padding: 0px 25px 0 25px;\n      margin-top: 10px;\n      box-sizing: border-box;\n    }\n    & > header {\n      display: ",";\n      flex-direction: ",";\n      margin-bottom: 15px;\n      height: ",";\n      overflow: ",";\n      -webkit-line-clamp: ",";\n      -webkit-box-orient: ",";\n      text-overflow: ",";\n    }\n\n    & > header > span {\n      flex-basis: ",";\n    }\n\n    .wikiInfo {\n      display: ",";\n      padding: ",";\n      height: ",";\n      overflow: ",";\n      -webkit-line-clamp: ",";\n      -webkit-box-orient: ",";\n      text-overflow: ",";\n    }\n  }\n\n  @media only screen and (min-width: 1024px) {\n    padding: ",";\n    .containerCardTitle {\n      height: ",";\n    }\n    .containerCardTitlePrincipalCard {\n      height: 120px;\n      padding: 0px 25px 0 25px;\n      margin-top: 10px;\n      box-sizing: border-box;\n    }\n    & > header {\n      display: ",";\n      flex-direction: ",";\n      margin-bottom: 15px;\n      height: ",";\n      overflow: ",";\n      -webkit-line-clamp: ",";\n      -webkit-box-orient: ",";\n      text-overflow: ",";\n    }\n\n    & > header > span {\n      flex-basis: ",";\n    }\n\n    .wikiInfo {\n      font-size: 22px;\n      display: ",";\n      padding: ",";\n      height: ",";\n      overflow: ",";\n      -webkit-line-clamp: ",";\n      -webkit-box-orient: ",";\n      text-overflow: ",";\n    }\n  }\n\n  @media only screen and (max-width: 767.98px) {\n    padding: ",";\n\n    .chevronSliderDesktop {\n      display: none;\n    }\n\n    .chevronSliderMobile {\n      display: flex;\n      width: 17px;\n      height: 17px;\n    }\n\n    .containerCardTitle {\n      height: 70px;\n      padding: 0 15px 0 15px;\n    }\n    .containerCardTitlePrincipalCard {\n      height: auto;\n      padding: 0 15px 0 15px;\n    }\n    & > header {\n      margin-bottom: ",";\n    }\n  }\n\n  @media only screen and (max-width: 350px) {\n    .chevronSliderDesktop {\n      display: none;\n    }\n\n    .chevronSliderMobile {\n      display: flex;\n      left: ",";\n      right: ",";\n      width: 17px;\n      height: 17px;\n    }\n  }\n\n  ","\n"])),(function(e){return e.scroll?"scroll":"null"}),(function(e){return e.nav?"100%":null}),(function(e){return e.padding?e.padding:e.aside?"0 0 0 10px":e.wiki?"0 25px 2px 25px":"0"}),(function(e){return e.centralCard?"180px":"150px"}),(function(e){return e.padding?e.padding:e.aside?"0 0 0 10px":e.wiki?"0 15px 2px 15px":"0"}),(function(e){return e.otherArticles,"60px"}),(function(e){return e.custom?"-webkit-box":"flex"}),(function(e){return e.aside?e.isAmp?"row":"row !important":"column"}),(function(e){return e.custom?"90px":"revert"}),(function(e){return e.custom?"hidden":"revert"}),(function(e){return e.custom?3:"revert"}),(function(e){return e.custom?"vertical":"revert"}),(function(e){return e.custom?"ellipsis":"revert"}),(function(e){return e.isAmp?"inherit":"inherit !important"}),(function(e){return e.custom?"flex":"none"}),(function(e){return e.wiki?"0 25px 2px 25px":"0"}),(function(e){return e.custom?"60px":"revert"}),(function(e){return e.custom?"hidden":"revert"}),(function(e){return e.custom?2:"revert"}),(function(e){return e.custom?"vertical":"revert"}),(function(e){return e.custom?"ellipsis":"revert"}),(function(e){return e.padding?e.padding:e.aside?"0 0 0 10px":e.wiki?"10px 25px 2px 25px":"0"}),(function(e){return e.otherArticles,"60px"}),(function(e){return e.custom?"-webkit-box":"flex"}),(function(e){return e.aside?e.isAmp?"row":"row !important":"column"}),(function(e){return e.custom?"90px":"revert"}),(function(e){return e.custom?"hidden":"revert"}),(function(e){return e.custom?3:"revert"}),(function(e){return e.custom?"vertical":"revert"}),(function(e){return e.custom?"ellipsis":"revert"}),(function(e){return e.isAmp?"inherit":"inherit !important"}),(function(e){return e.custom?"flex":"none"}),(function(e){return e.wiki?"0 25px 2px 25px":"0"}),(function(e){return e.custom?"60px":"revert"}),(function(e){return e.custom?"hidden":"revert"}),(function(e){return e.custom?2:"revert"}),(function(e){return e.custom?"vertical":"revert"}),(function(e){return e.custom?"ellipsis":"revert"}),(function(e){return e.mobileTown?"27px 15px":e.paddingMobile?e.paddingMobile:e.aside?"0 0 0 10px":e.wiki?"0px 15px 10px":e.padding?e.padding:"0"}),(function(e){return e.aside||e.mobileTown?"0":"18px"}),(function(e){return e.isAmp?"0":"0 !important"}),(function(e){return e.isAmp?"0":"0 !important"}),(function(e){if(void 0!==e.isWhatsapp&&!0===e.isWhatsapp)return(0,u.css)(s||(s=r(["\n        @media only screen and (min-width: 767.98px) {\n          display: none;\n        }\n      "],["\n        @media only screen and (min-width: 767.98px) {\n          display: none;\n        }\n      "])))}));t.default=c},function(e,t,n){"use strict";var r=n(12),i=n(2);function o(e,t){return 55296==(64512&e.charCodeAt(t))&&(!(t<0||t+1>=e.length)&&56320==(64512&e.charCodeAt(t+1)))}function a(e){return(e>>>24|e>>>8&65280|e<<8&16711680|(255&e)<<24)>>>0}function s(e){return 1===e.length?"0"+e:e}function l(e){return 7===e.length?"0"+e:6===e.length?"00"+e:5===e.length?"000"+e:4===e.length?"0000"+e:3===e.length?"00000"+e:2===e.length?"000000"+e:1===e.length?"0000000"+e:e}t.inherits=i,t.toArray=function(e,t){if(Array.isArray(e))return e.slice();if(!e)return[];var n=[];if("string"==typeof e)if(t){if("hex"===t)for((e=e.replace(/[^a-z0-9]+/gi,"")).length%2!=0&&(e="0"+e),i=0;i<e.length;i+=2)n.push(parseInt(e[i]+e[i+1],16))}else for(var r=0,i=0;i<e.length;i++){var a=e.charCodeAt(i);a<128?n[r++]=a:a<2048?(n[r++]=a>>6|192,n[r++]=63&a|128):o(e,i)?(a=65536+((1023&a)<<10)+(1023&e.charCodeAt(++i)),n[r++]=a>>18|240,n[r++]=a>>12&63|128,n[r++]=a>>6&63|128,n[r++]=63&a|128):(n[r++]=a>>12|224,n[r++]=a>>6&63|128,n[r++]=63&a|128)}else for(i=0;i<e.length;i++)n[i]=0|e[i];return n},t.toHex=function(e){for(var t="",n=0;n<e.length;n++)t+=s(e[n].toString(16));return t},t.htonl=a,t.toHex32=function(e,t){for(var n="",r=0;r<e.length;r++){var i=e[r];"little"===t&&(i=a(i)),n+=l(i.toString(16))}return n},t.zero2=s,t.zero8=l,t.join32=function(e,t,n,i){var o=n-t;r(o%4==0);for(var a=new Array(o/4),s=0,l=t;s<a.length;s++,l+=4){var u;u="big"===i?e[l]<<24|e[l+1]<<16|e[l+2]<<8|e[l+3]:e[l+3]<<24|e[l+2]<<16|e[l+1]<<8|e[l],a[s]=u>>>0}return a},t.split32=function(e,t){for(var n=new Array(4*e.length),r=0,i=0;r<e.length;r++,i+=4){var o=e[r];"big"===t?(n[i]=o>>>24,n[i+1]=o>>>16&255,n[i+2]=o>>>8&255,n[i+3]=255&o):(n[i+3]=o>>>24,n[i+2]=o>>>16&255,n[i+1]=o>>>8&255,n[i]=255&o)}return n},t.rotr32=function(e,t){return e>>>t|e<<32-t},t.rotl32=function(e,t){return e<<t|e>>>32-t},t.sum32=function(e,t){return e+t>>>0},t.sum32_3=function(e,t,n){return e+t+n>>>0},t.sum32_4=function(e,t,n,r){return e+t+n+r>>>0},t.sum32_5=function(e,t,n,r,i){return e+t+n+r+i>>>0},t.sum64=function(e,t,n,r){var i=e[t],o=r+e[t+1]>>>0,a=(o<r?1:0)+n+i;e[t]=a>>>0,e[t+1]=o},t.sum64_hi=function(e,t,n,r){return(t+r>>>0<t?1:0)+e+n>>>0},t.sum64_lo=function(e,t,n,r){return t+r>>>0},t.sum64_4_hi=function(e,t,n,r,i,o,a,s){var l=0,u=t;return l+=(u=u+r>>>0)<t?1:0,l+=(u=u+o>>>0)<o?1:0,e+n+i+a+(l+=(u=u+s>>>0)<s?1:0)>>>0},t.sum64_4_lo=function(e,t,n,r,i,o,a,s){return t+r+o+s>>>0},t.sum64_5_hi=function(e,t,n,r,i,o,a,s,l,u){var c=0,d=t;return c+=(d=d+r>>>0)<t?1:0,c+=(d=d+o>>>0)<o?1:0,c+=(d=d+s>>>0)<s?1:0,e+n+i+a+l+(c+=(d=d+u>>>0)<u?1:0)>>>0},t.sum64_5_lo=function(e,t,n,r,i,o,a,s,l,u){return t+r+o+s+u>>>0},t.rotr64_hi=function(e,t,n){return(t<<32-n|e>>>n)>>>0},t.rotr64_lo=function(e,t,n){return(e<<32-n|t>>>n)>>>0},t.shr64_hi=function(e,t,n){return e>>>n},t.shr64_lo=function(e,t,n){return(e<<32-n|t>>>n)>>>0}},function(e,t,n){(function(e){!function(e,t){"use strict";function r(e,t){if(!e)throw new Error(t||"Assertion failed")}function i(e,t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}function o(e,t,n){if(o.isBN(e))return e;this.negative=0,this.words=null,this.length=0,this.red=null,null!==e&&("le"!==t&&"be"!==t||(n=t,t=10),this._init(e||0,t||10,n||"be"))}var a;"object"==typeof e?e.exports=o:t.BN=o,o.BN=o,o.wordSize=26;try{a="undefined"!=typeof window&&void 0!==window.Buffer?window.Buffer:n(369).Buffer}catch(e){}function s(e,t){var n=e.charCodeAt(t);return n>=65&&n<=70?n-55:n>=97&&n<=102?n-87:n-48&15}function l(e,t,n){var r=s(e,n);return n-1>=t&&(r|=s(e,n-1)<<4),r}function u(e,t,n,r){for(var i=0,o=Math.min(e.length,n),a=t;a<o;a++){var s=e.charCodeAt(a)-48;i*=r,i+=s>=49?s-49+10:s>=17?s-17+10:s}return i}o.isBN=function(e){return e instanceof o||null!==e&&"object"==typeof e&&e.constructor.wordSize===o.wordSize&&Array.isArray(e.words)},o.max=function(e,t){return e.cmp(t)>0?e:t},o.min=function(e,t){return e.cmp(t)<0?e:t},o.prototype._init=function(e,t,n){if("number"==typeof e)return this._initNumber(e,t,n);if("object"==typeof e)return this._initArray(e,t,n);"hex"===t&&(t=16),r(t===(0|t)&&t>=2&&t<=36);var i=0;"-"===(e=e.toString().replace(/\s+/g,""))[0]&&(i++,this.negative=1),i<e.length&&(16===t?this._parseHex(e,i,n):(this._parseBase(e,t,i),"le"===n&&this._initArray(this.toArray(),t,n)))},o.prototype._initNumber=function(e,t,n){e<0&&(this.negative=1,e=-e),e<67108864?(this.words=[67108863&e],this.length=1):e<4503599627370496?(this.words=[67108863&e,e/67108864&67108863],this.length=2):(r(e<9007199254740992),this.words=[67108863&e,e/67108864&67108863,1],this.length=3),"le"===n&&this._initArray(this.toArray(),t,n)},o.prototype._initArray=function(e,t,n){if(r("number"==typeof e.length),e.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(e.length/3),this.words=new Array(this.length);for(var i=0;i<this.length;i++)this.words[i]=0;var o,a,s=0;if("be"===n)for(i=e.length-1,o=0;i>=0;i-=3)a=e[i]|e[i-1]<<8|e[i-2]<<16,this.words[o]|=a<<s&67108863,this.words[o+1]=a>>>26-s&67108863,(s+=24)>=26&&(s-=26,o++);else if("le"===n)for(i=0,o=0;i<e.length;i+=3)a=e[i]|e[i+1]<<8|e[i+2]<<16,this.words[o]|=a<<s&67108863,this.words[o+1]=a>>>26-s&67108863,(s+=24)>=26&&(s-=26,o++);return this.strip()},o.prototype._parseHex=function(e,t,n){this.length=Math.ceil((e.length-t)/6),this.words=new Array(this.length);for(var r=0;r<this.length;r++)this.words[r]=0;var i,o=0,a=0;if("be"===n)for(r=e.length-1;r>=t;r-=2)i=l(e,t,r)<<o,this.words[a]|=67108863&i,o>=18?(o-=18,a+=1,this.words[a]|=i>>>26):o+=8;else for(r=(e.length-t)%2==0?t+1:t;r<e.length;r+=2)i=l(e,t,r)<<o,this.words[a]|=67108863&i,o>=18?(o-=18,a+=1,this.words[a]|=i>>>26):o+=8;this.strip()},o.prototype._parseBase=function(e,t,n){this.words=[0],this.length=1;for(var r=0,i=1;i<=67108863;i*=t)r++;r--,i=i/t|0;for(var o=e.length-n,a=o%r,s=Math.min(o,o-a)+n,l=0,c=n;c<s;c+=r)l=u(e,c,c+r,t),this.imuln(i),this.words[0]+l<67108864?this.words[0]+=l:this._iaddn(l);if(0!==a){var d=1;for(l=u(e,c,e.length,t),c=0;c<a;c++)d*=t;this.imuln(d),this.words[0]+l<67108864?this.words[0]+=l:this._iaddn(l)}this.strip()},o.prototype.copy=function(e){e.words=new Array(this.length);for(var t=0;t<this.length;t++)e.words[t]=this.words[t];e.length=this.length,e.negative=this.negative,e.red=this.red},o.prototype.clone=function(){var e=new o(null);return this.copy(e),e},o.prototype._expand=function(e){for(;this.length<e;)this.words[this.length++]=0;return this},o.prototype.strip=function(){for(;this.length>1&&0===this.words[this.length-1];)this.length--;return this._normSign()},o.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},o.prototype.inspect=function(){return(this.red?"<BN-R: ":"<BN: ")+this.toString(16)+">"};var c=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],d=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],f=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];function p(e,t,n){n.negative=t.negative^e.negative;var r=e.length+t.length|0;n.length=r,r=r-1|0;var i=0|e.words[0],o=0|t.words[0],a=i*o,s=67108863&a,l=a/67108864|0;n.words[0]=s;for(var u=1;u<r;u++){for(var c=l>>>26,d=67108863&l,f=Math.min(u,t.length-1),p=Math.max(0,u-e.length+1);p<=f;p++){var h=u-p|0;c+=(a=(i=0|e.words[h])*(o=0|t.words[p])+d)/67108864|0,d=67108863&a}n.words[u]=0|d,l=0|c}return 0!==l?n.words[u]=0|l:n.length--,n.strip()}o.prototype.toString=function(e,t){var n;if(t=0|t||1,16===(e=e||10)||"hex"===e){n="";for(var i=0,o=0,a=0;a<this.length;a++){var s=this.words[a],l=(16777215&(s<<i|o)).toString(16);n=0!==(o=s>>>24-i&16777215)||a!==this.length-1?c[6-l.length]+l+n:l+n,(i+=2)>=26&&(i-=26,a--)}for(0!==o&&(n=o.toString(16)+n);n.length%t!=0;)n="0"+n;return 0!==this.negative&&(n="-"+n),n}if(e===(0|e)&&e>=2&&e<=36){var u=d[e],p=f[e];n="";var h=this.clone();for(h.negative=0;!h.isZero();){var m=h.modn(p).toString(e);n=(h=h.idivn(p)).isZero()?m+n:c[u-m.length]+m+n}for(this.isZero()&&(n="0"+n);n.length%t!=0;)n="0"+n;return 0!==this.negative&&(n="-"+n),n}r(!1,"Base should be between 2 and 36")},o.prototype.toNumber=function(){var e=this.words[0];return 2===this.length?e+=67108864*this.words[1]:3===this.length&&1===this.words[2]?e+=4503599627370496+67108864*this.words[1]:this.length>2&&r(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-e:e},o.prototype.toJSON=function(){return this.toString(16)},o.prototype.toBuffer=function(e,t){return r(void 0!==a),this.toArrayLike(a,e,t)},o.prototype.toArray=function(e,t){return this.toArrayLike(Array,e,t)},o.prototype.toArrayLike=function(e,t,n){var i=this.byteLength(),o=n||Math.max(1,i);r(i<=o,"byte array longer than desired length"),r(o>0,"Requested array length <= 0"),this.strip();var a,s,l="le"===t,u=new e(o),c=this.clone();if(l){for(s=0;!c.isZero();s++)a=c.andln(255),c.iushrn(8),u[s]=a;for(;s<o;s++)u[s]=0}else{for(s=0;s<o-i;s++)u[s]=0;for(s=0;!c.isZero();s++)a=c.andln(255),c.iushrn(8),u[o-s-1]=a}return u},Math.clz32?o.prototype._countBits=function(e){return 32-Math.clz32(e)}:o.prototype._countBits=function(e){var t=e,n=0;return t>=4096&&(n+=13,t>>>=13),t>=64&&(n+=7,t>>>=7),t>=8&&(n+=4,t>>>=4),t>=2&&(n+=2,t>>>=2),n+t},o.prototype._zeroBits=function(e){if(0===e)return 26;var t=e,n=0;return 0==(8191&t)&&(n+=13,t>>>=13),0==(127&t)&&(n+=7,t>>>=7),0==(15&t)&&(n+=4,t>>>=4),0==(3&t)&&(n+=2,t>>>=2),0==(1&t)&&n++,n},o.prototype.bitLength=function(){var e=this.words[this.length-1],t=this._countBits(e);return 26*(this.length-1)+t},o.prototype.zeroBits=function(){if(this.isZero())return 0;for(var e=0,t=0;t<this.length;t++){var n=this._zeroBits(this.words[t]);if(e+=n,26!==n)break}return e},o.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},o.prototype.toTwos=function(e){return 0!==this.negative?this.abs().inotn(e).iaddn(1):this.clone()},o.prototype.fromTwos=function(e){return this.testn(e-1)?this.notn(e).iaddn(1).ineg():this.clone()},o.prototype.isNeg=function(){return 0!==this.negative},o.prototype.neg=function(){return this.clone().ineg()},o.prototype.ineg=function(){return this.isZero()||(this.negative^=1),this},o.prototype.iuor=function(e){for(;this.length<e.length;)this.words[this.length++]=0;for(var t=0;t<e.length;t++)this.words[t]=this.words[t]|e.words[t];return this.strip()},o.prototype.ior=function(e){return r(0==(this.negative|e.negative)),this.iuor(e)},o.prototype.or=function(e){return this.length>e.length?this.clone().ior(e):e.clone().ior(this)},o.prototype.uor=function(e){return this.length>e.length?this.clone().iuor(e):e.clone().iuor(this)},o.prototype.iuand=function(e){var t;t=this.length>e.length?e:this;for(var n=0;n<t.length;n++)this.words[n]=this.words[n]&e.words[n];return this.length=t.length,this.strip()},o.prototype.iand=function(e){return r(0==(this.negative|e.negative)),this.iuand(e)},o.prototype.and=function(e){return this.length>e.length?this.clone().iand(e):e.clone().iand(this)},o.prototype.uand=function(e){return this.length>e.length?this.clone().iuand(e):e.clone().iuand(this)},o.prototype.iuxor=function(e){var t,n;this.length>e.length?(t=this,n=e):(t=e,n=this);for(var r=0;r<n.length;r++)this.words[r]=t.words[r]^n.words[r];if(this!==t)for(;r<t.length;r++)this.words[r]=t.words[r];return this.length=t.length,this.strip()},o.prototype.ixor=function(e){return r(0==(this.negative|e.negative)),this.iuxor(e)},o.prototype.xor=function(e){return this.length>e.length?this.clone().ixor(e):e.clone().ixor(this)},o.prototype.uxor=function(e){return this.length>e.length?this.clone().iuxor(e):e.clone().iuxor(this)},o.prototype.inotn=function(e){r("number"==typeof e&&e>=0);var t=0|Math.ceil(e/26),n=e%26;this._expand(t),n>0&&t--;for(var i=0;i<t;i++)this.words[i]=67108863&~this.words[i];return n>0&&(this.words[i]=~this.words[i]&67108863>>26-n),this.strip()},o.prototype.notn=function(e){return this.clone().inotn(e)},o.prototype.setn=function(e,t){r("number"==typeof e&&e>=0);var n=e/26|0,i=e%26;return this._expand(n+1),this.words[n]=t?this.words[n]|1<<i:this.words[n]&~(1<<i),this.strip()},o.prototype.iadd=function(e){var t,n,r;if(0!==this.negative&&0===e.negative)return this.negative=0,t=this.isub(e),this.negative^=1,this._normSign();if(0===this.negative&&0!==e.negative)return e.negative=0,t=this.isub(e),e.negative=1,t._normSign();this.length>e.length?(n=this,r=e):(n=e,r=this);for(var i=0,o=0;o<r.length;o++)t=(0|n.words[o])+(0|r.words[o])+i,this.words[o]=67108863&t,i=t>>>26;for(;0!==i&&o<n.length;o++)t=(0|n.words[o])+i,this.words[o]=67108863&t,i=t>>>26;if(this.length=n.length,0!==i)this.words[this.length]=i,this.length++;else if(n!==this)for(;o<n.length;o++)this.words[o]=n.words[o];return this},o.prototype.add=function(e){var t;return 0!==e.negative&&0===this.negative?(e.negative=0,t=this.sub(e),e.negative^=1,t):0===e.negative&&0!==this.negative?(this.negative=0,t=e.sub(this),this.negative=1,t):this.length>e.length?this.clone().iadd(e):e.clone().iadd(this)},o.prototype.isub=function(e){if(0!==e.negative){e.negative=0;var t=this.iadd(e);return e.negative=1,t._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(e),this.negative=1,this._normSign();var n,r,i=this.cmp(e);if(0===i)return this.negative=0,this.length=1,this.words[0]=0,this;i>0?(n=this,r=e):(n=e,r=this);for(var o=0,a=0;a<r.length;a++)o=(t=(0|n.words[a])-(0|r.words[a])+o)>>26,this.words[a]=67108863&t;for(;0!==o&&a<n.length;a++)o=(t=(0|n.words[a])+o)>>26,this.words[a]=67108863&t;if(0===o&&a<n.length&&n!==this)for(;a<n.length;a++)this.words[a]=n.words[a];return this.length=Math.max(this.length,a),n!==this&&(this.negative=1),this.strip()},o.prototype.sub=function(e){return this.clone().isub(e)};var h=function(e,t,n){var r,i,o,a=e.words,s=t.words,l=n.words,u=0,c=0|a[0],d=8191&c,f=c>>>13,p=0|a[1],h=8191&p,m=p>>>13,g=0|a[2],y=8191&g,b=g>>>13,v=0|a[3],x=8191&v,w=v>>>13,_=0|a[4],E=8191&_,M=_>>>13,T=0|a[5],S=8191&T,I=T>>>13,N=0|a[6],O=8191&N,k=N>>>13,P=0|a[7],A=8191&P,R=P>>>13,D=0|a[8],C=8191&D,j=D>>>13,L=0|a[9],z=8191&L,U=L>>>13,B=0|s[0],W=8191&B,F=B>>>13,q=0|s[1],H=8191&q,V=q>>>13,G=0|s[2],Y=8191&G,K=G>>>13,Z=0|s[3],$=8191&Z,X=Z>>>13,J=0|s[4],Q=8191&J,ee=J>>>13,te=0|s[5],ne=8191&te,re=te>>>13,ie=0|s[6],oe=8191&ie,ae=ie>>>13,se=0|s[7],le=8191&se,ue=se>>>13,ce=0|s[8],de=8191&ce,fe=ce>>>13,pe=0|s[9],he=8191&pe,me=pe>>>13;n.negative=e.negative^t.negative,n.length=19;var ge=(u+(r=Math.imul(d,W))|0)+((8191&(i=(i=Math.imul(d,F))+Math.imul(f,W)|0))<<13)|0;u=((o=Math.imul(f,F))+(i>>>13)|0)+(ge>>>26)|0,ge&=67108863,r=Math.imul(h,W),i=(i=Math.imul(h,F))+Math.imul(m,W)|0,o=Math.imul(m,F);var ye=(u+(r=r+Math.imul(d,H)|0)|0)+((8191&(i=(i=i+Math.imul(d,V)|0)+Math.imul(f,H)|0))<<13)|0;u=((o=o+Math.imul(f,V)|0)+(i>>>13)|0)+(ye>>>26)|0,ye&=67108863,r=Math.imul(y,W),i=(i=Math.imul(y,F))+Math.imul(b,W)|0,o=Math.imul(b,F),r=r+Math.imul(h,H)|0,i=(i=i+Math.imul(h,V)|0)+Math.imul(m,H)|0,o=o+Math.imul(m,V)|0;var be=(u+(r=r+Math.imul(d,Y)|0)|0)+((8191&(i=(i=i+Math.imul(d,K)|0)+Math.imul(f,Y)|0))<<13)|0;u=((o=o+Math.imul(f,K)|0)+(i>>>13)|0)+(be>>>26)|0,be&=67108863,r=Math.imul(x,W),i=(i=Math.imul(x,F))+Math.imul(w,W)|0,o=Math.imul(w,F),r=r+Math.imul(y,H)|0,i=(i=i+Math.imul(y,V)|0)+Math.imul(b,H)|0,o=o+Math.imul(b,V)|0,r=r+Math.imul(h,Y)|0,i=(i=i+Math.imul(h,K)|0)+Math.imul(m,Y)|0,o=o+Math.imul(m,K)|0;var ve=(u+(r=r+Math.imul(d,$)|0)|0)+((8191&(i=(i=i+Math.imul(d,X)|0)+Math.imul(f,$)|0))<<13)|0;u=((o=o+Math.imul(f,X)|0)+(i>>>13)|0)+(ve>>>26)|0,ve&=67108863,r=Math.imul(E,W),i=(i=Math.imul(E,F))+Math.imul(M,W)|0,o=Math.imul(M,F),r=r+Math.imul(x,H)|0,i=(i=i+Math.imul(x,V)|0)+Math.imul(w,H)|0,o=o+Math.imul(w,V)|0,r=r+Math.imul(y,Y)|0,i=(i=i+Math.imul(y,K)|0)+Math.imul(b,Y)|0,o=o+Math.imul(b,K)|0,r=r+Math.imul(h,$)|0,i=(i=i+Math.imul(h,X)|0)+Math.imul(m,$)|0,o=o+Math.imul(m,X)|0;var xe=(u+(r=r+Math.imul(d,Q)|0)|0)+((8191&(i=(i=i+Math.imul(d,ee)|0)+Math.imul(f,Q)|0))<<13)|0;u=((o=o+Math.imul(f,ee)|0)+(i>>>13)|0)+(xe>>>26)|0,xe&=67108863,r=Math.imul(S,W),i=(i=Math.imul(S,F))+Math.imul(I,W)|0,o=Math.imul(I,F),r=r+Math.imul(E,H)|0,i=(i=i+Math.imul(E,V)|0)+Math.imul(M,H)|0,o=o+Math.imul(M,V)|0,r=r+Math.imul(x,Y)|0,i=(i=i+Math.imul(x,K)|0)+Math.imul(w,Y)|0,o=o+Math.imul(w,K)|0,r=r+Math.imul(y,$)|0,i=(i=i+Math.imul(y,X)|0)+Math.imul(b,$)|0,o=o+Math.imul(b,X)|0,r=r+Math.imul(h,Q)|0,i=(i=i+Math.imul(h,ee)|0)+Math.imul(m,Q)|0,o=o+Math.imul(m,ee)|0;var we=(u+(r=r+Math.imul(d,ne)|0)|0)+((8191&(i=(i=i+Math.imul(d,re)|0)+Math.imul(f,ne)|0))<<13)|0;u=((o=o+Math.imul(f,re)|0)+(i>>>13)|0)+(we>>>26)|0,we&=67108863,r=Math.imul(O,W),i=(i=Math.imul(O,F))+Math.imul(k,W)|0,o=Math.imul(k,F),r=r+Math.imul(S,H)|0,i=(i=i+Math.imul(S,V)|0)+Math.imul(I,H)|0,o=o+Math.imul(I,V)|0,r=r+Math.imul(E,Y)|0,i=(i=i+Math.imul(E,K)|0)+Math.imul(M,Y)|0,o=o+Math.imul(M,K)|0,r=r+Math.imul(x,$)|0,i=(i=i+Math.imul(x,X)|0)+Math.imul(w,$)|0,o=o+Math.imul(w,X)|0,r=r+Math.imul(y,Q)|0,i=(i=i+Math.imul(y,ee)|0)+Math.imul(b,Q)|0,o=o+Math.imul(b,ee)|0,r=r+Math.imul(h,ne)|0,i=(i=i+Math.imul(h,re)|0)+Math.imul(m,ne)|0,o=o+Math.imul(m,re)|0;var _e=(u+(r=r+Math.imul(d,oe)|0)|0)+((8191&(i=(i=i+Math.imul(d,ae)|0)+Math.imul(f,oe)|0))<<13)|0;u=((o=o+Math.imul(f,ae)|0)+(i>>>13)|0)+(_e>>>26)|0,_e&=67108863,r=Math.imul(A,W),i=(i=Math.imul(A,F))+Math.imul(R,W)|0,o=Math.imul(R,F),r=r+Math.imul(O,H)|0,i=(i=i+Math.imul(O,V)|0)+Math.imul(k,H)|0,o=o+Math.imul(k,V)|0,r=r+Math.imul(S,Y)|0,i=(i=i+Math.imul(S,K)|0)+Math.imul(I,Y)|0,o=o+Math.imul(I,K)|0,r=r+Math.imul(E,$)|0,i=(i=i+Math.imul(E,X)|0)+Math.imul(M,$)|0,o=o+Math.imul(M,X)|0,r=r+Math.imul(x,Q)|0,i=(i=i+Math.imul(x,ee)|0)+Math.imul(w,Q)|0,o=o+Math.imul(w,ee)|0,r=r+Math.imul(y,ne)|0,i=(i=i+Math.imul(y,re)|0)+Math.imul(b,ne)|0,o=o+Math.imul(b,re)|0,r=r+Math.imul(h,oe)|0,i=(i=i+Math.imul(h,ae)|0)+Math.imul(m,oe)|0,o=o+Math.imul(m,ae)|0;var Ee=(u+(r=r+Math.imul(d,le)|0)|0)+((8191&(i=(i=i+Math.imul(d,ue)|0)+Math.imul(f,le)|0))<<13)|0;u=((o=o+Math.imul(f,ue)|0)+(i>>>13)|0)+(Ee>>>26)|0,Ee&=67108863,r=Math.imul(C,W),i=(i=Math.imul(C,F))+Math.imul(j,W)|0,o=Math.imul(j,F),r=r+Math.imul(A,H)|0,i=(i=i+Math.imul(A,V)|0)+Math.imul(R,H)|0,o=o+Math.imul(R,V)|0,r=r+Math.imul(O,Y)|0,i=(i=i+Math.imul(O,K)|0)+Math.imul(k,Y)|0,o=o+Math.imul(k,K)|0,r=r+Math.imul(S,$)|0,i=(i=i+Math.imul(S,X)|0)+Math.imul(I,$)|0,o=o+Math.imul(I,X)|0,r=r+Math.imul(E,Q)|0,i=(i=i+Math.imul(E,ee)|0)+Math.imul(M,Q)|0,o=o+Math.imul(M,ee)|0,r=r+Math.imul(x,ne)|0,i=(i=i+Math.imul(x,re)|0)+Math.imul(w,ne)|0,o=o+Math.imul(w,re)|0,r=r+Math.imul(y,oe)|0,i=(i=i+Math.imul(y,ae)|0)+Math.imul(b,oe)|0,o=o+Math.imul(b,ae)|0,r=r+Math.imul(h,le)|0,i=(i=i+Math.imul(h,ue)|0)+Math.imul(m,le)|0,o=o+Math.imul(m,ue)|0;var Me=(u+(r=r+Math.imul(d,de)|0)|0)+((8191&(i=(i=i+Math.imul(d,fe)|0)+Math.imul(f,de)|0))<<13)|0;u=((o=o+Math.imul(f,fe)|0)+(i>>>13)|0)+(Me>>>26)|0,Me&=67108863,r=Math.imul(z,W),i=(i=Math.imul(z,F))+Math.imul(U,W)|0,o=Math.imul(U,F),r=r+Math.imul(C,H)|0,i=(i=i+Math.imul(C,V)|0)+Math.imul(j,H)|0,o=o+Math.imul(j,V)|0,r=r+Math.imul(A,Y)|0,i=(i=i+Math.imul(A,K)|0)+Math.imul(R,Y)|0,o=o+Math.imul(R,K)|0,r=r+Math.imul(O,$)|0,i=(i=i+Math.imul(O,X)|0)+Math.imul(k,$)|0,o=o+Math.imul(k,X)|0,r=r+Math.imul(S,Q)|0,i=(i=i+Math.imul(S,ee)|0)+Math.imul(I,Q)|0,o=o+Math.imul(I,ee)|0,r=r+Math.imul(E,ne)|0,i=(i=i+Math.imul(E,re)|0)+Math.imul(M,ne)|0,o=o+Math.imul(M,re)|0,r=r+Math.imul(x,oe)|0,i=(i=i+Math.imul(x,ae)|0)+Math.imul(w,oe)|0,o=o+Math.imul(w,ae)|0,r=r+Math.imul(y,le)|0,i=(i=i+Math.imul(y,ue)|0)+Math.imul(b,le)|0,o=o+Math.imul(b,ue)|0,r=r+Math.imul(h,de)|0,i=(i=i+Math.imul(h,fe)|0)+Math.imul(m,de)|0,o=o+Math.imul(m,fe)|0;var Te=(u+(r=r+Math.imul(d,he)|0)|0)+((8191&(i=(i=i+Math.imul(d,me)|0)+Math.imul(f,he)|0))<<13)|0;u=((o=o+Math.imul(f,me)|0)+(i>>>13)|0)+(Te>>>26)|0,Te&=67108863,r=Math.imul(z,H),i=(i=Math.imul(z,V))+Math.imul(U,H)|0,o=Math.imul(U,V),r=r+Math.imul(C,Y)|0,i=(i=i+Math.imul(C,K)|0)+Math.imul(j,Y)|0,o=o+Math.imul(j,K)|0,r=r+Math.imul(A,$)|0,i=(i=i+Math.imul(A,X)|0)+Math.imul(R,$)|0,o=o+Math.imul(R,X)|0,r=r+Math.imul(O,Q)|0,i=(i=i+Math.imul(O,ee)|0)+Math.imul(k,Q)|0,o=o+Math.imul(k,ee)|0,r=r+Math.imul(S,ne)|0,i=(i=i+Math.imul(S,re)|0)+Math.imul(I,ne)|0,o=o+Math.imul(I,re)|0,r=r+Math.imul(E,oe)|0,i=(i=i+Math.imul(E,ae)|0)+Math.imul(M,oe)|0,o=o+Math.imul(M,ae)|0,r=r+Math.imul(x,le)|0,i=(i=i+Math.imul(x,ue)|0)+Math.imul(w,le)|0,o=o+Math.imul(w,ue)|0,r=r+Math.imul(y,de)|0,i=(i=i+Math.imul(y,fe)|0)+Math.imul(b,de)|0,o=o+Math.imul(b,fe)|0;var Se=(u+(r=r+Math.imul(h,he)|0)|0)+((8191&(i=(i=i+Math.imul(h,me)|0)+Math.imul(m,he)|0))<<13)|0;u=((o=o+Math.imul(m,me)|0)+(i>>>13)|0)+(Se>>>26)|0,Se&=67108863,r=Math.imul(z,Y),i=(i=Math.imul(z,K))+Math.imul(U,Y)|0,o=Math.imul(U,K),r=r+Math.imul(C,$)|0,i=(i=i+Math.imul(C,X)|0)+Math.imul(j,$)|0,o=o+Math.imul(j,X)|0,r=r+Math.imul(A,Q)|0,i=(i=i+Math.imul(A,ee)|0)+Math.imul(R,Q)|0,o=o+Math.imul(R,ee)|0,r=r+Math.imul(O,ne)|0,i=(i=i+Math.imul(O,re)|0)+Math.imul(k,ne)|0,o=o+Math.imul(k,re)|0,r=r+Math.imul(S,oe)|0,i=(i=i+Math.imul(S,ae)|0)+Math.imul(I,oe)|0,o=o+Math.imul(I,ae)|0,r=r+Math.imul(E,le)|0,i=(i=i+Math.imul(E,ue)|0)+Math.imul(M,le)|0,o=o+Math.imul(M,ue)|0,r=r+Math.imul(x,de)|0,i=(i=i+Math.imul(x,fe)|0)+Math.imul(w,de)|0,o=o+Math.imul(w,fe)|0;var Ie=(u+(r=r+Math.imul(y,he)|0)|0)+((8191&(i=(i=i+Math.imul(y,me)|0)+Math.imul(b,he)|0))<<13)|0;u=((o=o+Math.imul(b,me)|0)+(i>>>13)|0)+(Ie>>>26)|0,Ie&=67108863,r=Math.imul(z,$),i=(i=Math.imul(z,X))+Math.imul(U,$)|0,o=Math.imul(U,X),r=r+Math.imul(C,Q)|0,i=(i=i+Math.imul(C,ee)|0)+Math.imul(j,Q)|0,o=o+Math.imul(j,ee)|0,r=r+Math.imul(A,ne)|0,i=(i=i+Math.imul(A,re)|0)+Math.imul(R,ne)|0,o=o+Math.imul(R,re)|0,r=r+Math.imul(O,oe)|0,i=(i=i+Math.imul(O,ae)|0)+Math.imul(k,oe)|0,o=o+Math.imul(k,ae)|0,r=r+Math.imul(S,le)|0,i=(i=i+Math.imul(S,ue)|0)+Math.imul(I,le)|0,o=o+Math.imul(I,ue)|0,r=r+Math.imul(E,de)|0,i=(i=i+Math.imul(E,fe)|0)+Math.imul(M,de)|0,o=o+Math.imul(M,fe)|0;var Ne=(u+(r=r+Math.imul(x,he)|0)|0)+((8191&(i=(i=i+Math.imul(x,me)|0)+Math.imul(w,he)|0))<<13)|0;u=((o=o+Math.imul(w,me)|0)+(i>>>13)|0)+(Ne>>>26)|0,Ne&=67108863,r=Math.imul(z,Q),i=(i=Math.imul(z,ee))+Math.imul(U,Q)|0,o=Math.imul(U,ee),r=r+Math.imul(C,ne)|0,i=(i=i+Math.imul(C,re)|0)+Math.imul(j,ne)|0,o=o+Math.imul(j,re)|0,r=r+Math.imul(A,oe)|0,i=(i=i+Math.imul(A,ae)|0)+Math.imul(R,oe)|0,o=o+Math.imul(R,ae)|0,r=r+Math.imul(O,le)|0,i=(i=i+Math.imul(O,ue)|0)+Math.imul(k,le)|0,o=o+Math.imul(k,ue)|0,r=r+Math.imul(S,de)|0,i=(i=i+Math.imul(S,fe)|0)+Math.imul(I,de)|0,o=o+Math.imul(I,fe)|0;var Oe=(u+(r=r+Math.imul(E,he)|0)|0)+((8191&(i=(i=i+Math.imul(E,me)|0)+Math.imul(M,he)|0))<<13)|0;u=((o=o+Math.imul(M,me)|0)+(i>>>13)|0)+(Oe>>>26)|0,Oe&=67108863,r=Math.imul(z,ne),i=(i=Math.imul(z,re))+Math.imul(U,ne)|0,o=Math.imul(U,re),r=r+Math.imul(C,oe)|0,i=(i=i+Math.imul(C,ae)|0)+Math.imul(j,oe)|0,o=o+Math.imul(j,ae)|0,r=r+Math.imul(A,le)|0,i=(i=i+Math.imul(A,ue)|0)+Math.imul(R,le)|0,o=o+Math.imul(R,ue)|0,r=r+Math.imul(O,de)|0,i=(i=i+Math.imul(O,fe)|0)+Math.imul(k,de)|0,o=o+Math.imul(k,fe)|0;var ke=(u+(r=r+Math.imul(S,he)|0)|0)+((8191&(i=(i=i+Math.imul(S,me)|0)+Math.imul(I,he)|0))<<13)|0;u=((o=o+Math.imul(I,me)|0)+(i>>>13)|0)+(ke>>>26)|0,ke&=67108863,r=Math.imul(z,oe),i=(i=Math.imul(z,ae))+Math.imul(U,oe)|0,o=Math.imul(U,ae),r=r+Math.imul(C,le)|0,i=(i=i+Math.imul(C,ue)|0)+Math.imul(j,le)|0,o=o+Math.imul(j,ue)|0,r=r+Math.imul(A,de)|0,i=(i=i+Math.imul(A,fe)|0)+Math.imul(R,de)|0,o=o+Math.imul(R,fe)|0;var Pe=(u+(r=r+Math.imul(O,he)|0)|0)+((8191&(i=(i=i+Math.imul(O,me)|0)+Math.imul(k,he)|0))<<13)|0;u=((o=o+Math.imul(k,me)|0)+(i>>>13)|0)+(Pe>>>26)|0,Pe&=67108863,r=Math.imul(z,le),i=(i=Math.imul(z,ue))+Math.imul(U,le)|0,o=Math.imul(U,ue),r=r+Math.imul(C,de)|0,i=(i=i+Math.imul(C,fe)|0)+Math.imul(j,de)|0,o=o+Math.imul(j,fe)|0;var Ae=(u+(r=r+Math.imul(A,he)|0)|0)+((8191&(i=(i=i+Math.imul(A,me)|0)+Math.imul(R,he)|0))<<13)|0;u=((o=o+Math.imul(R,me)|0)+(i>>>13)|0)+(Ae>>>26)|0,Ae&=67108863,r=Math.imul(z,de),i=(i=Math.imul(z,fe))+Math.imul(U,de)|0,o=Math.imul(U,fe);var Re=(u+(r=r+Math.imul(C,he)|0)|0)+((8191&(i=(i=i+Math.imul(C,me)|0)+Math.imul(j,he)|0))<<13)|0;u=((o=o+Math.imul(j,me)|0)+(i>>>13)|0)+(Re>>>26)|0,Re&=67108863;var De=(u+(r=Math.imul(z,he))|0)+((8191&(i=(i=Math.imul(z,me))+Math.imul(U,he)|0))<<13)|0;return u=((o=Math.imul(U,me))+(i>>>13)|0)+(De>>>26)|0,De&=67108863,l[0]=ge,l[1]=ye,l[2]=be,l[3]=ve,l[4]=xe,l[5]=we,l[6]=_e,l[7]=Ee,l[8]=Me,l[9]=Te,l[10]=Se,l[11]=Ie,l[12]=Ne,l[13]=Oe,l[14]=ke,l[15]=Pe,l[16]=Ae,l[17]=Re,l[18]=De,0!==u&&(l[19]=u,n.length++),n};function m(e,t,n){return(new g).mulp(e,t,n)}function g(e,t){this.x=e,this.y=t}Math.imul||(h=p),o.prototype.mulTo=function(e,t){var n=this.length+e.length;return 10===this.length&&10===e.length?h(this,e,t):n<63?p(this,e,t):n<1024?function(e,t,n){n.negative=t.negative^e.negative,n.length=e.length+t.length;for(var r=0,i=0,o=0;o<n.length-1;o++){var a=i;i=0;for(var s=67108863&r,l=Math.min(o,t.length-1),u=Math.max(0,o-e.length+1);u<=l;u++){var c=o-u,d=(0|e.words[c])*(0|t.words[u]),f=67108863&d;s=67108863&(f=f+s|0),i+=(a=(a=a+(d/67108864|0)|0)+(f>>>26)|0)>>>26,a&=67108863}n.words[o]=s,r=a,a=i}return 0!==r?n.words[o]=r:n.length--,n.strip()}(this,e,t):m(this,e,t)},g.prototype.makeRBT=function(e){for(var t=new Array(e),n=o.prototype._countBits(e)-1,r=0;r<e;r++)t[r]=this.revBin(r,n,e);return t},g.prototype.revBin=function(e,t,n){if(0===e||e===n-1)return e;for(var r=0,i=0;i<t;i++)r|=(1&e)<<t-i-1,e>>=1;return r},g.prototype.permute=function(e,t,n,r,i,o){for(var a=0;a<o;a++)r[a]=t[e[a]],i[a]=n[e[a]]},g.prototype.transform=function(e,t,n,r,i,o){this.permute(o,e,t,n,r,i);for(var a=1;a<i;a<<=1)for(var s=a<<1,l=Math.cos(2*Math.PI/s),u=Math.sin(2*Math.PI/s),c=0;c<i;c+=s)for(var d=l,f=u,p=0;p<a;p++){var h=n[c+p],m=r[c+p],g=n[c+p+a],y=r[c+p+a],b=d*g-f*y;y=d*y+f*g,g=b,n[c+p]=h+g,r[c+p]=m+y,n[c+p+a]=h-g,r[c+p+a]=m-y,p!==s&&(b=l*d-u*f,f=l*f+u*d,d=b)}},g.prototype.guessLen13b=function(e,t){var n=1|Math.max(t,e),r=1&n,i=0;for(n=n/2|0;n;n>>>=1)i++;return 1<<i+1+r},g.prototype.conjugate=function(e,t,n){if(!(n<=1))for(var r=0;r<n/2;r++){var i=e[r];e[r]=e[n-r-1],e[n-r-1]=i,i=t[r],t[r]=-t[n-r-1],t[n-r-1]=-i}},g.prototype.normalize13b=function(e,t){for(var n=0,r=0;r<t/2;r++){var i=8192*Math.round(e[2*r+1]/t)+Math.round(e[2*r]/t)+n;e[r]=67108863&i,n=i<67108864?0:i/67108864|0}return e},g.prototype.convert13b=function(e,t,n,i){for(var o=0,a=0;a<t;a++)o+=0|e[a],n[2*a]=8191&o,o>>>=13,n[2*a+1]=8191&o,o>>>=13;for(a=2*t;a<i;++a)n[a]=0;r(0===o),r(0==(-8192&o))},g.prototype.stub=function(e){for(var t=new Array(e),n=0;n<e;n++)t[n]=0;return t},g.prototype.mulp=function(e,t,n){var r=2*this.guessLen13b(e.length,t.length),i=this.makeRBT(r),o=this.stub(r),a=new Array(r),s=new Array(r),l=new Array(r),u=new Array(r),c=new Array(r),d=new Array(r),f=n.words;f.length=r,this.convert13b(e.words,e.length,a,r),this.convert13b(t.words,t.length,u,r),this.transform(a,o,s,l,r,i),this.transform(u,o,c,d,r,i);for(var p=0;p<r;p++){var h=s[p]*c[p]-l[p]*d[p];l[p]=s[p]*d[p]+l[p]*c[p],s[p]=h}return this.conjugate(s,l,r),this.transform(s,l,f,o,r,i),this.conjugate(f,o,r),this.normalize13b(f,r),n.negative=e.negative^t.negative,n.length=e.length+t.length,n.strip()},o.prototype.mul=function(e){var t=new o(null);return t.words=new Array(this.length+e.length),this.mulTo(e,t)},o.prototype.mulf=function(e){var t=new o(null);return t.words=new Array(this.length+e.length),m(this,e,t)},o.prototype.imul=function(e){return this.clone().mulTo(e,this)},o.prototype.imuln=function(e){r("number"==typeof e),r(e<67108864);for(var t=0,n=0;n<this.length;n++){var i=(0|this.words[n])*e,o=(67108863&i)+(67108863&t);t>>=26,t+=i/67108864|0,t+=o>>>26,this.words[n]=67108863&o}return 0!==t&&(this.words[n]=t,this.length++),this},o.prototype.muln=function(e){return this.clone().imuln(e)},o.prototype.sqr=function(){return this.mul(this)},o.prototype.isqr=function(){return this.imul(this.clone())},o.prototype.pow=function(e){var t=function(e){for(var t=new Array(e.bitLength()),n=0;n<t.length;n++){var r=n/26|0,i=n%26;t[n]=(e.words[r]&1<<i)>>>i}return t}(e);if(0===t.length)return new o(1);for(var n=this,r=0;r<t.length&&0===t[r];r++,n=n.sqr());if(++r<t.length)for(var i=n.sqr();r<t.length;r++,i=i.sqr())0!==t[r]&&(n=n.mul(i));return n},o.prototype.iushln=function(e){r("number"==typeof e&&e>=0);var t,n=e%26,i=(e-n)/26,o=67108863>>>26-n<<26-n;if(0!==n){var a=0;for(t=0;t<this.length;t++){var s=this.words[t]&o,l=(0|this.words[t])-s<<n;this.words[t]=l|a,a=s>>>26-n}a&&(this.words[t]=a,this.length++)}if(0!==i){for(t=this.length-1;t>=0;t--)this.words[t+i]=this.words[t];for(t=0;t<i;t++)this.words[t]=0;this.length+=i}return this.strip()},o.prototype.ishln=function(e){return r(0===this.negative),this.iushln(e)},o.prototype.iushrn=function(e,t,n){var i;r("number"==typeof e&&e>=0),i=t?(t-t%26)/26:0;var o=e%26,a=Math.min((e-o)/26,this.length),s=67108863^67108863>>>o<<o,l=n;if(i-=a,i=Math.max(0,i),l){for(var u=0;u<a;u++)l.words[u]=this.words[u];l.length=a}if(0===a);else if(this.length>a)for(this.length-=a,u=0;u<this.length;u++)this.words[u]=this.words[u+a];else this.words[0]=0,this.length=1;var c=0;for(u=this.length-1;u>=0&&(0!==c||u>=i);u--){var d=0|this.words[u];this.words[u]=c<<26-o|d>>>o,c=d&s}return l&&0!==c&&(l.words[l.length++]=c),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},o.prototype.ishrn=function(e,t,n){return r(0===this.negative),this.iushrn(e,t,n)},o.prototype.shln=function(e){return this.clone().ishln(e)},o.prototype.ushln=function(e){return this.clone().iushln(e)},o.prototype.shrn=function(e){return this.clone().ishrn(e)},o.prototype.ushrn=function(e){return this.clone().iushrn(e)},o.prototype.testn=function(e){r("number"==typeof e&&e>=0);var t=e%26,n=(e-t)/26,i=1<<t;return!(this.length<=n)&&!!(this.words[n]&i)},o.prototype.imaskn=function(e){r("number"==typeof e&&e>=0);var t=e%26,n=(e-t)/26;if(r(0===this.negative,"imaskn works only with positive numbers"),this.length<=n)return this;if(0!==t&&n++,this.length=Math.min(n,this.length),0!==t){var i=67108863^67108863>>>t<<t;this.words[this.length-1]&=i}return this.strip()},o.prototype.maskn=function(e){return this.clone().imaskn(e)},o.prototype.iaddn=function(e){return r("number"==typeof e),r(e<67108864),e<0?this.isubn(-e):0!==this.negative?1===this.length&&(0|this.words[0])<e?(this.words[0]=e-(0|this.words[0]),this.negative=0,this):(this.negative=0,this.isubn(e),this.negative=1,this):this._iaddn(e)},o.prototype._iaddn=function(e){this.words[0]+=e;for(var t=0;t<this.length&&this.words[t]>=67108864;t++)this.words[t]-=67108864,t===this.length-1?this.words[t+1]=1:this.words[t+1]++;return this.length=Math.max(this.length,t+1),this},o.prototype.isubn=function(e){if(r("number"==typeof e),r(e<67108864),e<0)return this.iaddn(-e);if(0!==this.negative)return this.negative=0,this.iaddn(e),this.negative=1,this;if(this.words[0]-=e,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var t=0;t<this.length&&this.words[t]<0;t++)this.words[t]+=67108864,this.words[t+1]-=1;return this.strip()},o.prototype.addn=function(e){return this.clone().iaddn(e)},o.prototype.subn=function(e){return this.clone().isubn(e)},o.prototype.iabs=function(){return this.negative=0,this},o.prototype.abs=function(){return this.clone().iabs()},o.prototype._ishlnsubmul=function(e,t,n){var i,o,a=e.length+n;this._expand(a);var s=0;for(i=0;i<e.length;i++){o=(0|this.words[i+n])+s;var l=(0|e.words[i])*t;s=((o-=67108863&l)>>26)-(l/67108864|0),this.words[i+n]=67108863&o}for(;i<this.length-n;i++)s=(o=(0|this.words[i+n])+s)>>26,this.words[i+n]=67108863&o;if(0===s)return this.strip();for(r(-1===s),s=0,i=0;i<this.length;i++)s=(o=-(0|this.words[i])+s)>>26,this.words[i]=67108863&o;return this.negative=1,this.strip()},o.prototype._wordDiv=function(e,t){var n=(this.length,e.length),r=this.clone(),i=e,a=0|i.words[i.length-1];0!==(n=26-this._countBits(a))&&(i=i.ushln(n),r.iushln(n),a=0|i.words[i.length-1]);var s,l=r.length-i.length;if("mod"!==t){(s=new o(null)).length=l+1,s.words=new Array(s.length);for(var u=0;u<s.length;u++)s.words[u]=0}var c=r.clone()._ishlnsubmul(i,1,l);0===c.negative&&(r=c,s&&(s.words[l]=1));for(var d=l-1;d>=0;d--){var f=67108864*(0|r.words[i.length+d])+(0|r.words[i.length+d-1]);for(f=Math.min(f/a|0,67108863),r._ishlnsubmul(i,f,d);0!==r.negative;)f--,r.negative=0,r._ishlnsubmul(i,1,d),r.isZero()||(r.negative^=1);s&&(s.words[d]=f)}return s&&s.strip(),r.strip(),"div"!==t&&0!==n&&r.iushrn(n),{div:s||null,mod:r}},o.prototype.divmod=function(e,t,n){return r(!e.isZero()),this.isZero()?{div:new o(0),mod:new o(0)}:0!==this.negative&&0===e.negative?(s=this.neg().divmod(e,t),"mod"!==t&&(i=s.div.neg()),"div"!==t&&(a=s.mod.neg(),n&&0!==a.negative&&a.iadd(e)),{div:i,mod:a}):0===this.negative&&0!==e.negative?(s=this.divmod(e.neg(),t),"mod"!==t&&(i=s.div.neg()),{div:i,mod:s.mod}):0!=(this.negative&e.negative)?(s=this.neg().divmod(e.neg(),t),"div"!==t&&(a=s.mod.neg(),n&&0!==a.negative&&a.isub(e)),{div:s.div,mod:a}):e.length>this.length||this.cmp(e)<0?{div:new o(0),mod:this}:1===e.length?"div"===t?{div:this.divn(e.words[0]),mod:null}:"mod"===t?{div:null,mod:new o(this.modn(e.words[0]))}:{div:this.divn(e.words[0]),mod:new o(this.modn(e.words[0]))}:this._wordDiv(e,t);var i,a,s},o.prototype.div=function(e){return this.divmod(e,"div",!1).div},o.prototype.mod=function(e){return this.divmod(e,"mod",!1).mod},o.prototype.umod=function(e){return this.divmod(e,"mod",!0).mod},o.prototype.divRound=function(e){var t=this.divmod(e);if(t.mod.isZero())return t.div;var n=0!==t.div.negative?t.mod.isub(e):t.mod,r=e.ushrn(1),i=e.andln(1),o=n.cmp(r);return o<0||1===i&&0===o?t.div:0!==t.div.negative?t.div.isubn(1):t.div.iaddn(1)},o.prototype.modn=function(e){r(e<=67108863);for(var t=(1<<26)%e,n=0,i=this.length-1;i>=0;i--)n=(t*n+(0|this.words[i]))%e;return n},o.prototype.idivn=function(e){r(e<=67108863);for(var t=0,n=this.length-1;n>=0;n--){var i=(0|this.words[n])+67108864*t;this.words[n]=i/e|0,t=i%e}return this.strip()},o.prototype.divn=function(e){return this.clone().idivn(e)},o.prototype.egcd=function(e){r(0===e.negative),r(!e.isZero());var t=this,n=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var i=new o(1),a=new o(0),s=new o(0),l=new o(1),u=0;t.isEven()&&n.isEven();)t.iushrn(1),n.iushrn(1),++u;for(var c=n.clone(),d=t.clone();!t.isZero();){for(var f=0,p=1;0==(t.words[0]&p)&&f<26;++f,p<<=1);if(f>0)for(t.iushrn(f);f-- >0;)(i.isOdd()||a.isOdd())&&(i.iadd(c),a.isub(d)),i.iushrn(1),a.iushrn(1);for(var h=0,m=1;0==(n.words[0]&m)&&h<26;++h,m<<=1);if(h>0)for(n.iushrn(h);h-- >0;)(s.isOdd()||l.isOdd())&&(s.iadd(c),l.isub(d)),s.iushrn(1),l.iushrn(1);t.cmp(n)>=0?(t.isub(n),i.isub(s),a.isub(l)):(n.isub(t),s.isub(i),l.isub(a))}return{a:s,b:l,gcd:n.iushln(u)}},o.prototype._invmp=function(e){r(0===e.negative),r(!e.isZero());var t=this,n=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var i,a=new o(1),s=new o(0),l=n.clone();t.cmpn(1)>0&&n.cmpn(1)>0;){for(var u=0,c=1;0==(t.words[0]&c)&&u<26;++u,c<<=1);if(u>0)for(t.iushrn(u);u-- >0;)a.isOdd()&&a.iadd(l),a.iushrn(1);for(var d=0,f=1;0==(n.words[0]&f)&&d<26;++d,f<<=1);if(d>0)for(n.iushrn(d);d-- >0;)s.isOdd()&&s.iadd(l),s.iushrn(1);t.cmp(n)>=0?(t.isub(n),a.isub(s)):(n.isub(t),s.isub(a))}return(i=0===t.cmpn(1)?a:s).cmpn(0)<0&&i.iadd(e),i},o.prototype.gcd=function(e){if(this.isZero())return e.abs();if(e.isZero())return this.abs();var t=this.clone(),n=e.clone();t.negative=0,n.negative=0;for(var r=0;t.isEven()&&n.isEven();r++)t.iushrn(1),n.iushrn(1);for(;;){for(;t.isEven();)t.iushrn(1);for(;n.isEven();)n.iushrn(1);var i=t.cmp(n);if(i<0){var o=t;t=n,n=o}else if(0===i||0===n.cmpn(1))break;t.isub(n)}return n.iushln(r)},o.prototype.invm=function(e){return this.egcd(e).a.umod(e)},o.prototype.isEven=function(){return 0==(1&this.words[0])},o.prototype.isOdd=function(){return 1==(1&this.words[0])},o.prototype.andln=function(e){return this.words[0]&e},o.prototype.bincn=function(e){r("number"==typeof e);var t=e%26,n=(e-t)/26,i=1<<t;if(this.length<=n)return this._expand(n+1),this.words[n]|=i,this;for(var o=i,a=n;0!==o&&a<this.length;a++){var s=0|this.words[a];o=(s+=o)>>>26,s&=67108863,this.words[a]=s}return 0!==o&&(this.words[a]=o,this.length++),this},o.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},o.prototype.cmpn=function(e){var t,n=e<0;if(0!==this.negative&&!n)return-1;if(0===this.negative&&n)return 1;if(this.strip(),this.length>1)t=1;else{n&&(e=-e),r(e<=67108863,"Number is too big");var i=0|this.words[0];t=i===e?0:i<e?-1:1}return 0!==this.negative?0|-t:t},o.prototype.cmp=function(e){if(0!==this.negative&&0===e.negative)return-1;if(0===this.negative&&0!==e.negative)return 1;var t=this.ucmp(e);return 0!==this.negative?0|-t:t},o.prototype.ucmp=function(e){if(this.length>e.length)return 1;if(this.length<e.length)return-1;for(var t=0,n=this.length-1;n>=0;n--){var r=0|this.words[n],i=0|e.words[n];if(r!==i){r<i?t=-1:r>i&&(t=1);break}}return t},o.prototype.gtn=function(e){return 1===this.cmpn(e)},o.prototype.gt=function(e){return 1===this.cmp(e)},o.prototype.gten=function(e){return this.cmpn(e)>=0},o.prototype.gte=function(e){return this.cmp(e)>=0},o.prototype.ltn=function(e){return-1===this.cmpn(e)},o.prototype.lt=function(e){return-1===this.cmp(e)},o.prototype.lten=function(e){return this.cmpn(e)<=0},o.prototype.lte=function(e){return this.cmp(e)<=0},o.prototype.eqn=function(e){return 0===this.cmpn(e)},o.prototype.eq=function(e){return 0===this.cmp(e)},o.red=function(e){return new E(e)},o.prototype.toRed=function(e){return r(!this.red,"Already a number in reduction context"),r(0===this.negative,"red works only with positives"),e.convertTo(this)._forceRed(e)},o.prototype.fromRed=function(){return r(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},o.prototype._forceRed=function(e){return this.red=e,this},o.prototype.forceRed=function(e){return r(!this.red,"Already a number in reduction context"),this._forceRed(e)},o.prototype.redAdd=function(e){return r(this.red,"redAdd works only with red numbers"),this.red.add(this,e)},o.prototype.redIAdd=function(e){return r(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,e)},o.prototype.redSub=function(e){return r(this.red,"redSub works only with red numbers"),this.red.sub(this,e)},o.prototype.redISub=function(e){return r(this.red,"redISub works only with red numbers"),this.red.isub(this,e)},o.prototype.redShl=function(e){return r(this.red,"redShl works only with red numbers"),this.red.shl(this,e)},o.prototype.redMul=function(e){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.mul(this,e)},o.prototype.redIMul=function(e){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.imul(this,e)},o.prototype.redSqr=function(){return r(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},o.prototype.redISqr=function(){return r(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},o.prototype.redSqrt=function(){return r(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},o.prototype.redInvm=function(){return r(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},o.prototype.redNeg=function(){return r(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},o.prototype.redPow=function(e){return r(this.red&&!e.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,e)};var y={k256:null,p224:null,p192:null,p25519:null};function b(e,t){this.name=e,this.p=new o(t,16),this.n=this.p.bitLength(),this.k=new o(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function v(){b.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function x(){b.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function w(){b.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function _(){b.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function E(e){if("string"==typeof e){var t=o._prime(e);this.m=t.p,this.prime=t}else r(e.gtn(1),"modulus must be greater than 1"),this.m=e,this.prime=null}function M(e){E.call(this,e),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new o(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}b.prototype._tmp=function(){var e=new o(null);return e.words=new Array(Math.ceil(this.n/13)),e},b.prototype.ireduce=function(e){var t,n=e;do{this.split(n,this.tmp),t=(n=(n=this.imulK(n)).iadd(this.tmp)).bitLength()}while(t>this.n);var r=t<this.n?-1:n.ucmp(this.p);return 0===r?(n.words[0]=0,n.length=1):r>0?n.isub(this.p):void 0!==n.strip?n.strip():n._strip(),n},b.prototype.split=function(e,t){e.iushrn(this.n,0,t)},b.prototype.imulK=function(e){return e.imul(this.k)},i(v,b),v.prototype.split=function(e,t){for(var n=Math.min(e.length,9),r=0;r<n;r++)t.words[r]=e.words[r];if(t.length=n,e.length<=9)return e.words[0]=0,void(e.length=1);var i=e.words[9];for(t.words[t.length++]=4194303&i,r=10;r<e.length;r++){var o=0|e.words[r];e.words[r-10]=(4194303&o)<<4|i>>>22,i=o}i>>>=22,e.words[r-10]=i,0===i&&e.length>10?e.length-=10:e.length-=9},v.prototype.imulK=function(e){e.words[e.length]=0,e.words[e.length+1]=0,e.length+=2;for(var t=0,n=0;n<e.length;n++){var r=0|e.words[n];t+=977*r,e.words[n]=67108863&t,t=64*r+(t/67108864|0)}return 0===e.words[e.length-1]&&(e.length--,0===e.words[e.length-1]&&e.length--),e},i(x,b),i(w,b),i(_,b),_.prototype.imulK=function(e){for(var t=0,n=0;n<e.length;n++){var r=19*(0|e.words[n])+t,i=67108863&r;r>>>=26,e.words[n]=i,t=r}return 0!==t&&(e.words[e.length++]=t),e},o._prime=function(e){if(y[e])return y[e];var t;if("k256"===e)t=new v;else if("p224"===e)t=new x;else if("p192"===e)t=new w;else{if("p25519"!==e)throw new Error("Unknown prime "+e);t=new _}return y[e]=t,t},E.prototype._verify1=function(e){r(0===e.negative,"red works only with positives"),r(e.red,"red works only with red numbers")},E.prototype._verify2=function(e,t){r(0==(e.negative|t.negative),"red works only with positives"),r(e.red&&e.red===t.red,"red works only with red numbers")},E.prototype.imod=function(e){return this.prime?this.prime.ireduce(e)._forceRed(this):e.umod(this.m)._forceRed(this)},E.prototype.neg=function(e){return e.isZero()?e.clone():this.m.sub(e)._forceRed(this)},E.prototype.add=function(e,t){this._verify2(e,t);var n=e.add(t);return n.cmp(this.m)>=0&&n.isub(this.m),n._forceRed(this)},E.prototype.iadd=function(e,t){this._verify2(e,t);var n=e.iadd(t);return n.cmp(this.m)>=0&&n.isub(this.m),n},E.prototype.sub=function(e,t){this._verify2(e,t);var n=e.sub(t);return n.cmpn(0)<0&&n.iadd(this.m),n._forceRed(this)},E.prototype.isub=function(e,t){this._verify2(e,t);var n=e.isub(t);return n.cmpn(0)<0&&n.iadd(this.m),n},E.prototype.shl=function(e,t){return this._verify1(e),this.imod(e.ushln(t))},E.prototype.imul=function(e,t){return this._verify2(e,t),this.imod(e.imul(t))},E.prototype.mul=function(e,t){return this._verify2(e,t),this.imod(e.mul(t))},E.prototype.isqr=function(e){return this.imul(e,e.clone())},E.prototype.sqr=function(e){return this.mul(e,e)},E.prototype.sqrt=function(e){if(e.isZero())return e.clone();var t=this.m.andln(3);if(r(t%2==1),3===t){var n=this.m.add(new o(1)).iushrn(2);return this.pow(e,n)}for(var i=this.m.subn(1),a=0;!i.isZero()&&0===i.andln(1);)a++,i.iushrn(1);r(!i.isZero());var s=new o(1).toRed(this),l=s.redNeg(),u=this.m.subn(1).iushrn(1),c=this.m.bitLength();for(c=new o(2*c*c).toRed(this);0!==this.pow(c,u).cmp(l);)c.redIAdd(l);for(var d=this.pow(c,i),f=this.pow(e,i.addn(1).iushrn(1)),p=this.pow(e,i),h=a;0!==p.cmp(s);){for(var m=p,g=0;0!==m.cmp(s);g++)m=m.redSqr();r(g<h);var y=this.pow(d,new o(1).iushln(h-g-1));f=f.redMul(y),d=y.redSqr(),p=p.redMul(d),h=g}return f},E.prototype.invm=function(e){var t=e._invmp(this.m);return 0!==t.negative?(t.negative=0,this.imod(t).redNeg()):this.imod(t)},E.prototype.pow=function(e,t){if(t.isZero())return new o(1).toRed(this);if(0===t.cmpn(1))return e.clone();var n=new Array(16);n[0]=new o(1).toRed(this),n[1]=e;for(var r=2;r<n.length;r++)n[r]=this.mul(n[r-1],e);var i=n[0],a=0,s=0,l=t.bitLength()%26;for(0===l&&(l=26),r=t.length-1;r>=0;r--){for(var u=t.words[r],c=l-1;c>=0;c--){var d=u>>c&1;i!==n[0]&&(i=this.sqr(i)),0!==d||0!==a?(a<<=1,a|=d,(4===++s||0===r&&0===c)&&(i=this.mul(i,n[a]),s=0,a=0)):s=0}l=26}return i},E.prototype.convertTo=function(e){var t=e.umod(this.m);return t===e?t.clone():t},E.prototype.convertFrom=function(e){var t=e.clone();return t.red=null,t},o.mont=function(e){return new M(e)},i(M,E),M.prototype.convertTo=function(e){return this.imod(e.ushln(this.shift))},M.prototype.convertFrom=function(e){var t=this.imod(e.mul(this.rinv));return t.red=null,t},M.prototype.imul=function(e,t){if(e.isZero()||t.isZero())return e.words[0]=0,e.length=1,e;var n=e.imul(t),r=n.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=n.isub(r).iushrn(this.shift),o=i;return i.cmp(this.m)>=0?o=i.isub(this.m):i.cmpn(0)<0&&(o=i.iadd(this.m)),o._forceRed(this)},M.prototype.mul=function(e,t){if(e.isZero()||t.isZero())return new o(0)._forceRed(this);var n=e.mul(t),r=n.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=n.isub(r).iushrn(this.shift),a=i;return i.cmp(this.m)>=0?a=i.isub(this.m):i.cmpn(0)<0&&(a=i.iadd(this.m)),a._forceRed(this)},M.prototype.invm=function(e){return this.imod(e._invmp(this.m).mul(this.r2))._forceRed(this)}}(e,this)}).call(this,n(19)(e))},function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),t.DomHandler=void 0;var o=n(44),a=n(92);i(n(92),t);var s=/\s+/g,l={normalizeWhitespace:!1,withStartIndices:!1,withEndIndices:!1,xmlMode:!1},u=function(){function e(e,t,n){this.dom=[],this.root=new a.Document(this.dom),this.done=!1,this.tagStack=[this.root],this.lastNode=null,this.parser=null,"function"==typeof t&&(n=t,t=l),"object"==typeof e&&(t=e,e=void 0),this.callback=null!=e?e:null,this.options=null!=t?t:l,this.elementCB=null!=n?n:null}return e.prototype.onparserinit=function(e){this.parser=e},e.prototype.onreset=function(){this.dom=[],this.root=new a.Document(this.dom),this.done=!1,this.tagStack=[this.root],this.lastNode=null,this.parser=null},e.prototype.onend=function(){this.done||(this.done=!0,this.parser=null,this.handleCallback(null))},e.prototype.onerror=function(e){this.handleCallback(e)},e.prototype.onclosetag=function(){this.lastNode=null;var e=this.tagStack.pop();this.options.withEndIndices&&(e.endIndex=this.parser.endIndex),this.elementCB&&this.elementCB(e)},e.prototype.onopentag=function(e,t){var n=this.options.xmlMode?o.ElementType.Tag:void 0,r=new a.Element(e,t,void 0,n);this.addNode(r),this.tagStack.push(r)},e.prototype.ontext=function(e){var t=this.options.normalizeWhitespace,n=this.lastNode;if(n&&n.type===o.ElementType.Text)t?n.data=(n.data+e).replace(s," "):n.data+=e,this.options.withEndIndices&&(n.endIndex=this.parser.endIndex);else{t&&(e=e.replace(s," "));var r=new a.Text(e);this.addNode(r),this.lastNode=r}},e.prototype.oncomment=function(e){if(this.lastNode&&this.lastNode.type===o.ElementType.Comment)this.lastNode.data+=e;else{var t=new a.Comment(e);this.addNode(t),this.lastNode=t}},e.prototype.oncommentend=function(){this.lastNode=null},e.prototype.oncdatastart=function(){var e=new a.Text(""),t=new a.NodeWithChildren(o.ElementType.CDATA,[e]);this.addNode(t),e.parent=t,this.lastNode=e},e.prototype.oncdataend=function(){this.lastNode=null},e.prototype.onprocessinginstruction=function(e,t){var n=new a.ProcessingInstruction(e,t);this.addNode(n)},e.prototype.handleCallback=function(e){if("function"==typeof this.callback)this.callback(e,this.dom);else if(e)throw e},e.prototype.addNode=function(e){var t=this.tagStack[this.tagStack.length-1],n=t.children[t.children.length-1];this.options.withStartIndices&&(e.startIndex=this.parser.startIndex),this.options.withEndIndices&&(e.endIndex=this.parser.endIndex),t.children.push(e),n&&(e.prev=n,n.next=e),e.parent=t,this.lastNode=null},e}();t.DomHandler=u,t.default=u},function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),e.webpackPolyfill=1),e}},function(e,t,n){"use strict";var r=n(3).Buffer,i=r.isEncoding||function(e){switch((e=""+e)&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function o(e){var t;switch(this.encoding=function(e){var t=function(e){if(!e)return"utf8";for(var t;;)switch(e){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return e;default:if(t)return;e=(""+e).toLowerCase(),t=!0}}(e);if("string"!=typeof t&&(r.isEncoding===i||!i(e)))throw new Error("Unknown encoding: "+e);return t||e}(e),this.encoding){case"utf16le":this.text=l,this.end=u,t=4;break;case"utf8":this.fillLast=s,t=4;break;case"base64":this.text=c,this.end=d,t=3;break;default:return this.write=f,void(this.end=p)}this.lastNeed=0,this.lastTotal=0,this.lastChar=r.allocUnsafe(t)}function a(e){return e<=127?0:e>>5==6?2:e>>4==14?3:e>>3==30?4:e>>6==2?-1:-2}function s(e){var t=this.lastTotal-this.lastNeed,n=function(e,t,n){if(128!=(192&t[0]))return e.lastNeed=0,"�";if(e.lastNeed>1&&t.length>1){if(128!=(192&t[1]))return e.lastNeed=1,"�";if(e.lastNeed>2&&t.length>2&&128!=(192&t[2]))return e.lastNeed=2,"�"}}(this,e);return void 0!==n?n:this.lastNeed<=e.length?(e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(e.copy(this.lastChar,t,0,e.length),void(this.lastNeed-=e.length))}function l(e,t){if((e.length-t)%2==0){var n=e.toString("utf16le",t);if(n){var r=n.charCodeAt(n.length-1);if(r>=55296&&r<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],n.slice(0,-1)}return n}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString("utf16le",t,e.length-1)}function u(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){var n=this.lastTotal-this.lastNeed;return t+this.lastChar.toString("utf16le",0,n)}return t}function c(e,t){var n=(e.length-t)%3;return 0===n?e.toString("base64",t):(this.lastNeed=3-n,this.lastTotal=3,1===n?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString("base64",t,e.length-n))}function d(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+this.lastChar.toString("base64",0,3-this.lastNeed):t}function f(e){return e.toString(this.encoding)}function p(e){return e&&e.length?this.write(e):""}t.StringDecoder=o,o.prototype.write=function(e){if(0===e.length)return"";var t,n;if(this.lastNeed){if(void 0===(t=this.fillLast(e)))return"";n=this.lastNeed,this.lastNeed=0}else n=0;return n<e.length?t?t+this.text(e,n):this.text(e,n):t||""},o.prototype.end=function(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+"�":t},o.prototype.text=function(e,t){var n=function(e,t,n){var r=t.length-1;if(r<n)return 0;var i=a(t[r]);if(i>=0)return i>0&&(e.lastNeed=i-1),i;if(--r<n||-2===i)return 0;if((i=a(t[r]))>=0)return i>0&&(e.lastNeed=i-2),i;if(--r<n||-2===i)return 0;if((i=a(t[r]))>=0)return i>0&&(2===i?i=0:e.lastNeed=i-3),i;return 0}(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=n;var r=e.length-(n-this.lastNeed);return e.copy(this.lastChar,0,r),e.toString("utf8",t,r)},o.prototype.fillLast=function(e){if(this.lastNeed<=e.length)return e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,e.length),this.lastNeed-=e.length}},function(e,t,n){var r=n(3).Buffer,i=n(126).Transform,o=n(20).StringDecoder;function a(e){i.call(this),this.hashMode="string"==typeof e,this.hashMode?this[e]=this._finalOrDigest:this.final=this._finalOrDigest,this._final&&(this.__final=this._final,this._final=null),this._decoder=null,this._encoding=null}n(2)(a,i),a.prototype.update=function(e,t,n){"string"==typeof e&&(e=r.from(e,t));var i=this._update(e);return this.hashMode?this:(n&&(i=this._toString(i,n)),i)},a.prototype.setAutoPadding=function(){},a.prototype.getAuthTag=function(){throw new Error("trying to get auth tag in unsupported state")},a.prototype.setAuthTag=function(){throw new Error("trying to set auth tag in unsupported state")},a.prototype.setAAD=function(){throw new Error("trying to set aad in unsupported state")},a.prototype._transform=function(e,t,n){var r;try{this.hashMode?this._update(e):this.push(this._update(e))}catch(e){r=e}finally{n(r)}},a.prototype._flush=function(e){var t;try{this.push(this.__final())}catch(e){t=e}e(t)},a.prototype._finalOrDigest=function(e){var t=this.__final()||r.alloc(0);return e&&(t=this._toString(t,e,!0)),t},a.prototype._toString=function(e,t,n){if(this._decoder||(this._decoder=new o(t),this._encoding=t),this._encoding!==t)throw new Error("can't switch encodings");var r=this._decoder.write(e);return n&&(r+=this._decoder.end()),r},e.exports=a},function(e,t,n){var r=n(51);e.exports=function(e){return function t(n){return 0===arguments.length||r(n)?t:e.apply(this,arguments)}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.partOfDayMenu=t.getDaysMeteoMar=t.getDayOfWeekMenu=t.getMeteoMarCityDays=t.principalMenu=t.mapData=void 0;var r=n(10),i=n(28);t.mapData={getFriuliCoords:function(e,t,n){if(e>=768&&e<t)return{coords:"171,75,174,70,176,65,183,65,189,66,195,66,202,67,200,73,199,79,206,84,201,87,204,93,208,98,211,105,203,101,197,100,189,100,180,97,172,96,170,89,169,82",top:64,left:168,mobile:!0};if(e<768){for(var r="148,79,146,73,145,67,148,62,151,56,159,56,166,56,175,56,172,63,172,69,174,75,176,83,181,87,172,89,164,87,156,84".split(","),i=0;i<r.length;i++)r[i]=JSON.stringify(Math.round(n*parseInt(r[i])));return{coords:r.join(","),top:64,left:168,mobile:!0}}return{coords:"253,136,247,133,260,135,267,136,273,136,276,142,282,144,286,138,281,135,276,130,277,123,272,121,276,116,273,109,268,105,273,101,279,96,276,91,269,88,263,87,256,87,249,86,242,84,237,89,236,94,232,97,229,101,226,106,230,111,230,118,231,125,234,131,240,131",top:86,left:227,mobile:null}},getSardegnaCoords:function(e,t,n){if(e>=768&&e<t)return{coords:"58,361,54,354,55,345,55,336,57,328,57,319,56,310,52,304,48,298,49,292,54,291,61,290,67,287,72,284,77,279,82,280,86,284,89,289,92,294,94,300,94,307,90,313,90,320,92,325,93,332,91,340,90,346,90,351,84,354,76,353,74,358,72,363,64,363",top:277,left:47,mobile:!0};if(e<768){for(var r="61,311,55,312,51,307,48,301,48,295,49,289,50,282,49,276,48,270,46,263,43,258,43,252,49,249,55,246,61,242,66,238,72,239,77,245,79,250,80,255,81,262,78,268,78,274,80,280,78,286,78,292,78,298,76,303,69,302,63,304".split(","),i=0;i<r.length;i++)r[i]=JSON.stringify(Math.round(n*parseInt(r[i])));return{coords:r.join(","),top:277,left:47,mobile:!0}}return{coords:"90,494,84,493,79,487,75,481,73,473,74,464,76,456,77,447,76,439,75,429,73,420,72,412,66,407,65,397,71,392,78,393,84,391,90,388,94,383,102,377,109,375,115,379,121,382,122,388,125,395,127,400,128,408,128,415,123,421,123,426,125,434,126,440,126,447,125,453,124,460,122,467,122,475,118,480,111,477,105,478,98,477,100,483,96,487",top:374,left:64,mobile:null}},getSiciliaCoords:function(e,t,n){if(e>=768&&e<t)return{coords:"172,410,170,403,171,397,177,395,184,395,188,391,192,390,201,393,208,394,214,395,220,397,226,396,232,395,238,391,246,391,254,389,259,388,256,394,253,401,251,407,248,412,245,419,248,426,250,432,248,438,248,444,241,444,235,442,229,438,224,434,219,430,211,431,205,428,201,423,196,419,189,416,177,413,183,416",top:368,left:155,mobile:!0};if(e<768){for(var r="155,353,150,350,147,344,151,338,160,337,166,334,172,338,179,340,184,338,191,338,197,337,203,335,211,335,216,333,223,332,220,338,216,344,212,350,212,356,214,362,215,368,213,373,210,378,203,377,196,375,191,370,184,367,162,354,167,359,173,362,178,364".split(","),i=0;i<r.length;i++)r[i]=JSON.stringify(Math.round(n*parseInt(r[i])));return{coords:r.join(","),top:368,left:155,mobile:!0}}return{coords:"241,557,248,557,254,561,260,564,266,566,271,571,278,575,283,578,290,580,295,582,303,585,307,593,315,596,322,599,329,600,332,594,337,588,339,581,338,574,333,566,334,557,337,552,340,543,343,537,349,531,350,524,235,553,230,548,230,540,234,532,240,530,246,532,251,531,256,526,265,526,270,530,275,535,282,534,288,533,297,532,305,534,312,531,319,527,326,527,339,526,343,524,339,526,332,528",top:500,left:212,mobile:null}},getCalabriaCoords:function(e,t,n){if(e>=768&&e<t)return{coords:"263,327,270,326,276,326,282,323,286,320,287,327,287,333,288,338,294,339,299,345,306,350,305,356,304,361,298,363,292,366,288,371,289,376,287,382,282,386,278,392,275,397,270,399,263,398,261,391,265,387,268,380,267,372,274,370,274,363,273,356,270,348,267,341,264,332",top:320,left:260,mobile:!0,fix:!0};if(e<768){for(var r="226,341,231,342,236,338,239,332,244,329,246,322,247,316,252,313,258,312,261,306,260,300,259,293,253,290,247,287,248,280,247,274,242,277,236,280,230,277,227,284,228,290,224,334,228,328,229,321,234,317,236,311,234,302,232,295".split(","),i=0;i<r.length;i++)r[i]=JSON.stringify(Math.round(n*parseInt(r[i])));return{coords:r.join(","),top:320,left:260,mobile:!0,fix:!0}}return{coords:"355,537,353,531,353,525,358,521,361,515,361,508,364,502,369,501,373,496,373,488,371,480,368,471,365,465,362,460,358,455,358,448,358,440,364,438,370,440,376,441,380,435,385,430,390,432,390,439,386,447,387,454,395,456,400,461,407,465,412,471,409,479,410,487,404,490,396,491,391,496,389,503,390,510,388,516,383,521,376,525,374,531,371,537,363,539",top:431,left:353,mobile:null,fix:null}},getBasilicataCoords:function(e,t,n){if(e>=768&&e<t)return{coords:"257,291,259,285,265,284,271,285,276,289,280,295,288,297,291,301,293,307,293,314,288,318,283,322,281,327,272,325,265,325,263,318,265,312,260,308,256,296,257,302",top:282,left:254,mobile:!0};if(e<768){for(var r="224,276,226,270,224,264,220,259,218,252,221,247,227,242,233,244,237,248,240,253,246,252,249,258,253,264,250,270,245,273,242,279,235,280,229,278".split(","),i=0;i<r.length;i++)r[i]=JSON.stringify(Math.round(n*parseInt(r[i])));return{coords:r.join(","),top:282,left:254,mobile:!0}}return{coords:"357,440,364,438,370,441,377,441,381,436,385,430,393,429,395,423,398,417,394,410,395,402,389,398,381,400,378,393,370,390,367,384,361,380,353,381,349,388,348,394,342,395,346,402,349,408,352,414,354,419,359,424,355,431",top:381,left:342,mobile:null}},getPugliaCoords:function(e,t,n){if(e>=768&&e<t)return{coords:"251,278,246,273,241,265,245,261,246,254,252,253,259,253,266,252,271,250,277,255,273,260,268,264,271,271,276,272,284,276,290,280,296,282,290,280,302,283,307,286,312,290,315,294,321,297,329,298,331,303,334,308,339,312,341,317,340,324,339,332,330,328,327,320,323,314,316,312,308,310,301,305,295,306,291,298,284,294,277,289,272,285,266,281,258,283",top:251,left:241,mobile:!0};if(e<768){for(var r="209,225,211,219,218,217,225,217,233,216,235,221,232,226,235,231,240,234,247,238,252,238,258,242,263,245,267,249,272,253,277,256,282,261,287,264,292,269,292,275,291,281,284,279,211,233,215,238,221,244,227,241,233,245,239,249,244,253,251,256,258,260,264,265,271,265,278,269,279,274".split(","),i=0;i<r.length;i++)r[i]=JSON.stringify(Math.round(n*parseInt(r[i])));return{coords:r.join(","),top:251,left:241,mobile:!0}}return{coords:"323,357,320,351,316,345,321,339,322,331,330,329,337,329,347,327,353,326,360,330,358,337,354,341,354,346,357,352,363,356,371,357,377,362,385,366,393,369,400,373,405,377,413,379,420,385,426,389,432,395,438,398,441,403,444,409,447,416,446,421,444,427,439,430,430,422,327,360,327,365,334,367,341,367,350,367,356,372,362,376,367,380,369,384,378,386,382,393,384,398,391,399,400,402,406,404,414,406,419,408,425,410,429,416,434,425",top:340,left:328,mobile:null}},getCampaniaCoords:function(e,t,n){if(e>=768&&e<t)return{coords:"209,280,210,273,216,272,222,271,230,272,236,272,242,271,247,275,252,279,256,284,254,290,258,296,258,304,263,309,263,315,263,322,256,322,250,319,244,316,244,310,239,303,233,301,226,300,223,294,217,295,212,287",top:268,left:209,mobile:!0,fix:!0};if(e<768){for(var r="178,240,180,235,185,231,191,230,196,232,201,231,207,231,212,236,215,241,220,245,217,251,220,256,222,262,226,267,225,273,219,275,213,273,207,270,207,263,204,259,197,258,193,254,187,252,182,246".split(","),i=0;i<r.length;i++)r[i]=JSON.stringify(Math.round(n*parseInt(r[i])));return{coords:r.join(","),top:268,left:209,mobile:!0,fix:!0}}return{coords:"280,376,285,372,286,364,292,366,297,361,304,363,310,366,317,364,324,363,331,365,334,371,337,378,345,383,350,389,345,392,347,399,346,407,350,412,355,417,357,424,355,430,350,435,342,435,337,430,331,427,326,422,327,414,323,407,318,402,312,405,306,406,307,398,299,395,291,397,289,387,284,381",top:362,left:281,mobile:null,fix:null}},getMoliseCoords:function(e,t,n){if(e>=768&&e<t)return{coords:"214,271,214,264,218,256,223,252,229,254,233,249,239,248,245,249,247,255,244,260,243,266,236,268,230,270,221,270",top:247,left:213,mobile:!0};if(e<768){for(var r="184,231,183,225,187,221,191,217,196,219,199,214,206,211,210,216,209,222,208,228,203,233,197,234,191,231".split(","),i=0;i<r.length;i++)r[i]=JSON.stringify(Math.round(n*parseInt(r[i])));return{coords:r.join(","),top:247,left:213,mobile:!0}}return{coords:"289,365,295,363,301,364,307,367,314,366,323,365,329,363,327,356,334,353,332,345,333,338,327,336,321,331,317,339,311,346,304,342,298,342,297,348,290,349,291,356",top:331,left:289,mobile:null}},getAbruzzoCoords:function(e,t,n){if(e>=768&&e<t)return{coords:"193,252,189,248,190,242,192,236,192,229,197,225,202,220,209,218,214,221,218,229,223,235,234,241,237,245,233,251,228,256,222,252,218,257,210,257,204,257,234,241,228,238,197,255",top:213,left:186,mobile:!0};if(e<768){for(var r="163,197,168,193,171,187,178,185,183,189,186,195,191,200,197,204,201,208,201,215,197,221,192,216,187,221,181,221,175,220,168,217,163,212,165,206".split(","),i=0;i<r.length;i++)r[i]=JSON.stringify(Math.round(n*parseInt(r[i])));return{coords:r.join(","),top:213,left:186,mobile:!0}}return{coords:"289,354,285,349,279,346,272,347,266,344,262,339,256,336,253,330,258,327,263,324,257,318,257,311,259,304,265,304,267,297,273,293,279,291,285,290,288,295,292,300,296,305,299,311,304,315,309,320,314,324,318,329,318,337,314,342,308,347,303,341,298,344,295,351",top:290,left:253,mobile:null}},getLazioCoords:function(e,t,n){if(e>=768&&e<t)return{coords:"142,236,146,232,148,226,151,220,156,221,161,224,166,229,170,234,177,231,182,228,187,226,193,225,192,231,193,239,189,244,192,251,200,256,206,258,210,262,214,267,211,273,206,277,198,276,190,277,183,274,176,269,149,240,154,248,159,251,163,257,170,264",top:216,left:142,mobile:!0,fix:!0};if(e<768){for(var r="122,202,126,197,131,192,131,186,137,190,143,195,149,199,154,195,159,191,165,190,164,196,166,201,163,208,163,214,169,215,175,220,182,223,184,231,181,237,174,238,167,236,160,236,156,232,149,229,145,223,140,218,136,214,131,211,127,207".split(","),i=0;i<r.length;i++)r[i]=JSON.stringify(Math.round(n*parseInt(r[i])));return{coords:r.join(","),top:216,left:142,mobile:!0,fix:!0}}return{coords:"192,316,196,311,200,306,204,300,207,293,211,297,216,300,221,302,225,306,229,311,234,313,239,309,244,306,249,302,255,300,261,297,267,302,262,305,257,309,259,316,263,320,264,325,257,326,254,331,258,337,264,340,271,343,278,344,283,348,289,350,290,357,290,363,286,366,285,372,279,375,272,373,266,371,259,372,252,371,248,365,241,364,235,360,231,353,224,349,218,341,212,334,206,332,201,326,197,320",top:294,left:193,mobile:null,fix:null}},getUmbriaCoords:function(e,t,n){if(e>=768&&e<t)return{coords:"155,218,156,212,155,205,160,202,159,194,162,189,167,187,171,191,177,193,180,198,182,204,184,211,190,215,192,222,184,224,179,229,176,234,169,232,160,221,165,225",top:185,left:154,mobile:!0};if(e<768){for(var r="138,163,141,158,146,163,153,166,156,172,158,179,163,185,168,190,163,194,157,195,152,199,145,198,141,194,135,191,133,185,135,179,135,172".split(","),i=0;i<r.length;i++)r[i]=JSON.stringify(Math.round(n*parseInt(r[i])));return{coords:r.join(","),top:185,left:154,mobile:!0}}return{coords:"234,315,229,311,224,308,220,302,213,300,209,294,209,287,210,280,211,273,217,269,217,263,219,257,224,252,228,256,235,258,241,259,243,265,244,272,247,278,250,284,256,288,261,293,257,300,252,303,247,307,240,313",top:252,left:209,mobile:null}},getMarcheCoords:function(e,t,n){if(e>=768&&e<t)return{coords:"165,188,167,182,168,176,174,177,178,174,185,176,191,180,196,185,201,188,204,192,206,199,210,205,212,212,206,215,200,220,194,218,186,215,184,208,181,200,179,192,171,192",top:172,left:164,mobile:!0};if(e<768){for(var r="144,160,143,154,148,149,155,150,161,154,168,157,173,164,178,171,182,179,179,184,172,186,166,187,160,181,157,174,154,168,150,164".split(","),i=0;i<r.length;i++)r[i]=JSON.stringify(Math.round(n*parseInt(r[i])));return{coords:r.join(","),top:172,left:164,mobile:!0}}return{coords:"266,297,260,297,256,292,249,287,247,281,246,274,244,266,241,259,234,256,225,253,225,246,228,239,234,238,240,234,246,236,257,242,251,239,264,247,269,251,276,254,278,261,281,269,283,275,284,282,285,288,280,292,272,294",top:232,left:221,mobile:null}},getToscanaCoords:function(e,t,n){if(e>=768&&e<t)return{coords:"102,168,97,164,93,158,97,151,101,155,108,159,113,162,118,164,124,166,130,165,137,164,143,162,149,166,149,173,155,177,161,178,167,182,162,186,159,194,162,199,157,203,156,209,153,216,150,221,146,228,141,233,134,231,129,223,123,217,117,211,115,203,111,195,109,186,108,179,105,173",top:153,left:93,mobile:!0};if(e<768){for(var r="86,142,82,138,82,132,88,134,93,138,100,141,107,141,114,140,121,140,128,144,129,151,137,153,141,159,138,164,139,171,135,175,134,183,131,188,129,194,124,201,118,198,113,195,110,190,105,187,101,181,99,178,89,147,91,154,94,159,95,164,98,171".split(","),i=0;i<r.length;i++)r[i]=JSON.stringify(Math.round(n*parseInt(r[i])));return{coords:r.join(","),top:153,left:93,mobile:!0}}return{coords:"155,286,157,279,154,271,153,263,149,257,147,249,146,240,143,234,138,229,134,222,131,217,125,211,129,206,136,207,141,211,146,215,152,216,156,220,163,220,168,223,174,224,181,223,185,220,193,219,199,221,201,226,201,232,206,237,210,239,217,240,223,242,222,248,220,254,215,261,219,266,215,271,211,277,212,283,210,288,205,294,205,301,200,305,196,312,189,313,182,313,179,306,175,300,166,295,163,288",top:206,left:127,mobile:null}},getLiguriaCoords:function(e,t,n){if(e>=768&&e<t)return{coords:"29,179,31,173,34,167,41,166,45,162,47,155,51,151,57,148,63,147,68,145,75,144,80,147,85,149,89,152,94,157,100,162,101,167,94,169,89,165,84,161,78,158,71,156,63,154,60,159,55,164,50,169,49,175,43,178,35,180",top:143,left:30,mobile:!0};if(e<768){for(var r="29,148,32,142,38,140,41,134,46,129,54,128,63,126,70,126,77,130,82,136,86,145,79,142,73,138,66,136,61,133,55,134,50,138,44,143,42,149,36,151".split(","),i=0;i<r.length;i++)r[i]=JSON.stringify(Math.round(n*parseInt(r[i])));return{coords:r.join(","),top:143,left:30,mobile:!0}}return{coords:"39,242,41,235,45,229,49,223,57,224,62,219,63,210,68,204,74,203,80,200,88,200,93,195,100,194,106,196,113,198,116,204,122,208,126,213,132,217,137,224,132,226,125,224,119,219,111,216,105,212,98,211,91,208,85,209,80,212,75,218,70,223,68,231,62,235,57,239,50,242,45,244",top:193,left:41,mobile:null}},getEmiliaRomagnaCoords:function(e,t,n){if(e>=768&&e<t)return{coords:"87,152,81,147,82,140,82,133,86,129,91,129,97,129,106,130,112,133,121,132,128,135,135,135,142,135,149,133,156,133,163,134,164,141,166,148,168,155,168,164,172,168,177,174,171,175,164,180,157,179,151,176,149,169,143,164,137,165,130,166,121,166,115,163,107,160,102,156,95,154",top:125,left:78,mobile:!0};if(e<768){for(var r="69,124,70,118,72,111,79,108,85,108,91,108,98,112,103,114,110,114,116,114,125,116,133,114,140,113,145,116,142,121,143,129,144,137,149,143,153,150,146,151,138,153,131,150,126,145,122,139,115,141,108,143,100,141,75,131,81,135,85,142,93,142".split(","),i=0;i<r.length;i++)r[i]=JSON.stringify(Math.round(n*parseInt(r[i])));return{coords:r.join(","),top:125,left:78,mobile:!0}}return{coords:"124,211,117,209,116,202,109,199,106,193,110,187,110,179,112,173,118,170,125,172,132,170,137,171,144,175,151,178,158,178,164,177,170,179,177,178,185,179,192,180,199,180,208,178,216,178,224,180,224,186,222,193,222,200,224,207,227,215,231,223,237,227,240,234,235,238,227,239,223,244,212,241,205,238,201,232,203,224,196,221,191,217,187,220,182,224,175,224,168,223,161,222,154,219,148,214,141,211,135,205,128,207",top:170,left:107,mobile:null}},getVenetoCoords:function(e,t,n){if(e>=768&&e<t)return{coords:"147,134,141,132,137,126,131,124,124,119,119,112,120,106,123,99,127,102,133,102,134,95,140,92,147,91,150,85,153,80,153,73,157,66,163,64,170,64,176,65,171,71,167,79,170,84,171,91,175,94,181,97,187,100,185,106,177,109,170,109,164,114,164,119,166,125,170,132,163,132,156,132",top:61,left:119,mobile:!0};if(e<768){for(var r="123,115,117,110,112,106,107,103,104,98,105,91,108,86,115,85,120,80,126,78,130,73,131,66,133,59,139,57,145,55,150,56,145,64,144,71,147,76,151,82,158,84,160,92,153,93,145,95,140,100,143,105,145,112,140,115,132,114".split(","),i=0;i<r.length;i++)r[i]=JSON.stringify(Math.round(n*parseInt(r[i])));return{coords:r.join(","),top:61,left:119,mobile:!0}}return{coords:"157,137,162,132,168,133,174,132,176,126,182,122,189,120,195,114,203,110,202,103,201,95,204,90,209,84,216,83,223,82,230,82,231,88,227,93,220,98,222,104,223,111,223,117,226,123,234,126,243,126,247,133,240,136,234,143,228,142,221,142,218,147,215,152,215,157,217,163,218,168,217,174,157,143,157,148,159,154,165,157,170,161,176,164,180,168,187,172,193,172,199,170,205,170,211,172",top:84,left:161,mobile:null}},getTrentinoAltoAdigeCoords:function(e,t,n){if(e>=768&&e<t)return{coords:"124,98,116,97,113,92,114,84,116,77,116,69,112,61,115,55,122,55,127,57,131,52,137,49,144,48,150,46,154,44,160,45,163,51,168,56,171,61,129,101,134,101,137,94,142,91,147,92,150,86,155,82,154,75,155,68,159,63,165,64",top:43,left:113,mobile:!0};if(e<768){for(var r="101,84,98,79,101,73,101,66,99,60,97,53,101,47,107,50,113,46,121,41,128,42,134,40,141,40,143,47,146,53,138,54,133,58,131,63,134,69,130,74,125,77,119,81,117,86,109,88".split(","),i=0;i<r.length;i++)r[i]=JSON.stringify(Math.round(n*parseInt(r[i])));return{coords:r.join(","),top:43,left:113,mobile:!0}}return{coords:"163,129,158,126,151,123,150,115,152,108,154,99,155,91,151,85,149,77,156,71,161,74,169,73,175,69,181,65,189,65,196,63,203,63,209,61,214,65,217,71,223,76,220,82,211,83,206,85,200,89,197,94,200,100,201,105,196,111,193,117,187,116,181,120,176,124,174,127,170,130",top:60,left:152,mobile:null}},getLombardiaCoords:function(e,t,n){if(e>=768&&e<t)return{coords:"78,145,76,139,71,133,64,131,60,125,59,118,63,115,61,108,61,101,60,93,63,88,67,93,71,96,72,90,75,83,80,77,80,70,85,73,90,78,96,76,101,80,103,73,104,65,111,67,116,72,116,78,114,86,114,93,118,97,124,99,120,106,120,113,123,118,128,125,135,127,138,133,130,134,121,132,112,131,101,127,93,126,84,127,82,135",top:62,left:59,mobile:!0};if(e<768){for(var r="51,107,51,101,59,96,57,90,54,84,57,78,63,82,65,75,68,69,69,61,75,65,83,64,86,70,90,62,91,55,97,59,101,65,101,73,99,79,106,84,104,90,105,98,110,104,115,110,112,116,105,112,98,113,91,109,83,108,75,107,71,113,71,120,65,118,61,114,56,110".split(","),i=0;i<r.length;i++)r[i]=JSON.stringify(Math.round(n*parseInt(r[i])));return{coords:r.join(","),top:62,left:59,mobile:!0}}return{coords:"102,186,98,180,95,174,91,168,84,168,79,163,76,155,83,153,87,147,84,139,80,132,79,124,83,117,86,113,89,117,91,122,95,115,99,109,104,103,103,95,108,90,110,95,115,99,122,98,128,96,132,102,136,96,135,88,140,84,145,87,151,90,154,96,152,102,153,110,149,115,150,120,151,125,157,125,163,129,159,135,158,142,157,148,161,156,168,159,172,163,176,167,184,172,106,180,108,171,114,165,120,166,128,165,134,167,140,170,148,172,155,172,161,172,169,173,177,173",top:88,left:81,mobile:null}},getPiemonteCoords:function(e,t,n){if(e>=768&&e<t)return{coords:"54,143,55,136,55,128,58,121,62,115,63,108,69,103,74,98,78,105,84,112,87,118,85,126,82,132,84,141,88,147,88,153,87,160,80,159,81,166,84,171,91,172,95,180,101,184,104,190,105,197,97,195,93,200,84,201,78,203,72,203,65,207,64,214,62,220,55,223,46,223,39,224,32,223,25,221,19,216,17,209,17,201,20,194,20,186,13,185,9,179,7,172,15,167,22,165,26,158,22,150,31,147,40,143,47,143",top:70,left:4,mobile:!0};if(e<768){for(var r="26,142,18,141,13,137,12,130,14,123,11,117,5,111,9,105,16,101,19,96,26,93,32,91,36,86,37,79,39,73,41,67,47,62,49,68,54,71,55,79,53,86,55,91,57,99,50,100,54,107,59,112,63,114,67,121,62,126,54,130,45,131,39,136,39,142,33,142".split(","),i=0;i<r.length;i++)r[i]=JSON.stringify(Math.round(n*parseInt(r[i])));return{coords:r.join(","),top:12.9,left:0,mobile:!0}}return{coords:"28,212,22,209,17,203,16,195,20,187,18,179,12,175,10,169,9,163,17,162,22,158,26,152,25,146,32,142,40,141,47,141,52,138,55,133,54,126,55,119,60,113,63,105,69,98,73,93,76,99,77,105,82,111,87,114,82,120,80,126,81,133,83,139,87,147,83,150,78,152,77,158,80,165,86,168,93,171,98,179,103,186,99,190,92,188,89,193,83,192,75,194,68,194,65,200,61,205,61,212,55,216,48,216,34,216,42,214",top:97,left:7,mobile:null}},getValleAostaCoords:function(e,t,n){if(e>=768&&e<t)return{coords:"17,112,23,111,28,108,33,108,39,107,43,101,41,93,34,92,26,92,17,93,7,96,7,101,10,106",top:89,left:9,mobile:!0};if(e<768){for(var r="16,96,22,92,29,91,37,90,35,83,31,77,25,76,19,77,11,79,8,86,11,90".split(","),i=0;i<r.length;i++)r[i]=JSON.stringify(Math.round(n*parseInt(r[i])));return{coords:r.join(","),top:16.7,left:1.4,mobile:!0}}return{coords:"22,146,28,144,20,140,15,135,13,129,18,123,24,123,29,121,35,121,42,119,50,120,53,125,55,131,55,137,49,140,42,140,36,141",top:122,left:14,mobile:null}},getValleAostaItalyCoords:function(e,t,n){if(e>=768&&e<t)return{coords:"26,150,32,149,38,148,46,145,52,142,55,135,54,128,47,124,39,125,32,126,24,125,15,129,11,135,16,141,21,144",top:122,left:13,mobile:!0};if(e<768){for(var r="16,96,22,92,29,91,37,90,35,83,31,77,25,76,19,77,11,79,8,86,11,90".split(","),i=0;i<r.length;i++)r[i]=JSON.stringify(Math.round(n*parseInt(r[i])));return{coords:r.join(","),top:16.7,left:1.4,mobile:!0}}return{coords:"27,200,34,200,42,197,48,196,53,193,60,194,65,192,71,191,76,183,75,175,72,168,64,166,55,166,45,168,35,170,28,171,20,175,16,179,18,185,25,188,28,193",top:164,left:18,mobile:null}},getPiemonteItalyCoords:function(e,t,n){if(e>=768&&e<t)return{coords:"19,214,17,208,15,201,19,196,21,189,16,184,10,179,7,173,11,168,18,166,22,162,25,156,25,150,31,149,40,146,48,144,52,141,56,135,56,128,60,121,64,115,65,109,69,104,74,97,77,103,79,109,82,113,89,115,86,120,84,128,82,134,85,140,87,148,91,153,86,157,80,158,80,165,83,169,88,173,94,175,97,181,101,186,105,192,105,198,97,195,92,199,84,198,77,202,69,204,66,209,63,215,61,220,56,223,47,223,39,224,32,223,25,219",top:97,left:7,mobile:!0};if(e<768){for(var r="26,142,18,141,13,137,12,130,14,123,11,117,5,111,9,105,16,101,19,96,26,93,32,91,36,86,37,79,39,73,41,67,47,62,49,68,54,71,55,79,53,86,55,91,57,99,50,100,54,107,59,112,63,114,67,121,62,126,54,130,45,131,39,136,39,142,33,142".split(","),i=0;i<r.length;i++)r[i]=JSON.stringify(Math.round(n*parseInt(r[i])));return{coords:r.join(","),top:12.9,left:0,mobile:!0}}return{coords:"75,182,72,175,72,169,75,162,80,158,85,152,85,144,90,140,92,134,98,129,103,133,102,141,105,146,110,150,114,153,116,159,114,166,111,171,110,177,112,186,114,192,118,199,122,206,117,210,110,210,106,216,106,222,110,226,112,231,121,232,126,236,129,240,133,246,137,252,141,256,142,261,137,266,129,262,125,267,121,272,116,268,108,272,101,273,93,273,90,278,85,283,84,288,84,293,80,299,73,300,66,300,60,297,52,299,45,299,38,297,32,294,27,289,23,283,21,276,20,270,24,265,27,259,28,251,22,248,16,246,14,240,8,235,8,228,12,224,19,225,26,220,30,216,33,209,33,202,39,200,47,198,53,193,59,195,66,196,73,190",top:130,left:9,mobile:null}},getLombardiaItalyCoords:function(e,t,n){if(e>=768&&e<t)return{coords:"84,174,80,169,78,162,81,156,87,156,87,149,84,143,83,136,82,129,86,123,89,117,93,122,96,128,99,121,100,115,105,112,108,106,108,99,112,94,115,98,118,101,124,101,129,100,134,102,138,109,140,102,139,94,139,87,146,88,150,91,156,94,158,101,159,107,157,114,154,120,156,126,159,132,164,132,168,133,165,139,164,145,164,152,166,159,170,165,176,167,181,171,187,177,92,176,97,181,102,186,105,192,109,189,110,181,113,174,118,170,124,171,131,171,137,173,141,175,148,178,156,178,161,178,168,180,174,179,179,179",top:88,left:80,mobile:!0};if(e<768){for(var r="51,107,51,101,59,96,57,90,54,84,57,78,63,82,65,75,68,69,69,61,75,65,83,64,86,70,90,62,91,55,97,59,101,65,101,73,99,79,106,84,104,90,105,98,110,104,115,110,112,116,105,112,98,113,91,109,83,108,75,107,71,113,71,120,65,118,61,114,56,110".split(","),i=0;i<r.length;i++)r[i]=JSON.stringify(Math.round(n*parseInt(r[i])));return{coords:r.join(","),top:62,left:59,mobile:!0}}return{coords:"116,237,112,231,108,222,107,214,113,211,118,208,117,200,114,192,112,185,111,178,111,170,115,165,115,156,121,157,124,165,128,172,133,171,132,165,132,158,135,153,141,149,144,142,144,135,145,127,151,127,156,131,158,137,163,140,170,136,176,135,181,138,183,143,189,143,188,135,184,128,186,122,193,117,200,121,208,125,213,129,213,135,212,140,212,146,211,155,207,160,208,166,208,172,213,177,219,175,225,178,222,183,220,189,220,195,220,201,219,208,222,214,227,217,232,220,237,225,241,229,246,232,253,237,246,241,238,241,231,241,223,241,215,241,208,240,200,237,192,235,186,232,178,230,169,230,162,228,157,231,151,234,148,240,148,247,148,256,140,259,138,252,133,248,128,239,122,235",top:118,left:108,mobile:null}},getTrentinoAltoAdigeItalyCoords:function(e,t,n){if(e>=768&&e<t)return{coords:"154,121,158,112,158,106,160,99,156,93,153,86,154,79,159,74,165,75,172,76,178,71,182,67,187,66,195,65,201,66,207,62,213,60,219,59,219,67,223,72,227,76,231,81,227,85,220,86,214,89,208,93,207,99,207,104,211,108,209,114,202,117,199,122,192,123,186,127,183,132,181,137,172,137,168,130,162,130,155,130",top:61,left:152,mobile:!0};if(e<768){for(var r="101,84,98,79,101,73,101,66,99,60,97,53,101,47,107,50,113,46,121,41,128,42,134,40,141,40,143,47,146,53,138,54,133,58,131,63,134,69,130,74,125,77,119,81,117,86,109,88".split(","),i=0;i<r.length;i++)r[i]=JSON.stringify(Math.round(n*parseInt(r[i])));return{coords:r.join(","),top:43,left:113,mobile:!0}}return{coords:"211,134,211,127,207,121,203,112,205,105,208,99,214,98,219,100,225,101,234,103,240,97,245,92,250,91,257,89,265,87,272,87,278,87,284,84,290,83,297,83,294,89,298,93,300,97,304,103,309,107,307,114,298,114,291,112,290,119,284,121,278,125,278,131,279,137,282,144,282,151,275,153,272,159,267,165,261,163,256,166,251,171,245,177,244,183,236,184,229,184,227,178,221,177,213,177,209,170,207,163,208,156,211,150,212,142",top:82,left:205,mobile:null}},getVenetoItalyCoords:function(e,t,n){if(e>=768&&e<t)return{coords:"226,184,220,180,212,178,204,180,197,180,189,179,183,172,176,168,170,164,166,160,163,154,163,148,164,142,166,136,171,137,177,137,181,132,184,127,190,124,196,122,202,120,206,114,208,109,206,102,208,94,212,91,214,86,219,88,224,86,230,85,236,85,236,92,232,96,228,102,229,109,231,115,228,121,232,127,236,129,241,130,248,131,252,136,250,142,243,145,236,149,228,149,223,154,221,159,221,166,225,170,226,177",top:84,left:162,mobile:!0};if(e<768){for(var r="123,115,117,110,112,106,107,103,104,98,105,91,108,86,115,85,120,80,126,78,130,73,131,66,133,59,139,57,145,55,150,56,145,64,144,71,147,76,151,82,158,84,160,92,153,93,145,95,140,100,143,105,145,112,140,115,132,114".split(","),i=0;i<r.length;i++)r[i]=JSON.stringify(Math.round(n*parseInt(r[i])));return{coords:r.join(","),top:61,left:119,mobile:!0}}return{coords:"219,205,219,198,219,190,222,184,226,179,229,183,235,184,242,183,244,176,247,171,252,169,259,164,265,164,270,159,275,155,281,152,281,146,279,137,279,129,282,122,287,121,291,114,296,116,304,115,312,112,318,113,320,118,318,123,314,128,310,133,305,138,304,145,309,151,309,159,311,166,314,172,321,176,328,176,335,176,338,181,341,186,336,192,328,195,320,198,312,196,304,200,301,205,297,212,296,218,300,225,301,232,306,236,311,242,306,245,220,214,227,219,232,223,237,228,244,230,250,235,256,240,264,241,270,242,276,239,283,240,289,240,297,244",top:114,left:218,mobile:null}},getEmiliaRomagnaItalyCoords:function(e,t,n){if(e>=768&&e<t)return{coords:"117,207,115,201,108,198,108,191,111,184,111,175,119,171,125,171,132,171,139,173,144,175,152,177,158,178,163,178,171,179,176,178,184,178,190,178,195,181,201,179,208,178,215,179,221,180,224,185,222,191,222,197,224,203,226,209,227,215,230,221,234,226,238,229,240,235,124,209,129,205,134,206,140,209,145,214,150,216,154,218,159,222,165,222,170,224,177,226,182,222,187,219,234,237,226,238,221,242,212,241,204,236,199,228,194,222",top:170,left:108,mobile:!0};if(e<768){for(var r="69,124,70,118,72,111,79,108,85,108,91,108,98,112,103,114,110,114,116,114,125,116,133,114,140,113,145,116,142,121,143,129,144,137,149,143,153,150,146,151,138,153,131,150,126,145,122,139,115,141,108,143,100,141,75,131,81,135,85,142,93,142".split(","),i=0;i<r.length;i++)r[i]=JSON.stringify(Math.round(n*parseInt(r[i])));return{coords:r.join(","),top:125,left:78,mobile:!0}}return{coords:"165,278,158,278,160,272,155,267,148,265,144,259,150,257,151,251,149,244,152,238,154,233,160,230,166,230,172,229,178,229,184,228,188,232,195,233,201,236,206,237,211,241,216,241,221,237,226,239,231,241,237,240,243,239,250,239,257,239,263,240,268,243,273,241,280,239,286,238,291,237,297,240,304,242,307,247,303,252,302,258,302,265,302,274,305,280,307,288,310,294,314,299,318,304,324,307,328,313,323,320,317,316,309,317,305,323,298,325,291,325,170,279,176,275,182,274,186,279,191,282,197,285,204,287,209,292,213,298,219,297,227,300,235,301,241,300,247,300,253,296,258,292,264,295,269,299,276,302,273,309,276,316,283,323",top:230,left:145,mobile:null}},getLiguriaItalyCoords:function(e,t,n){if(e>=768&&e<t)return{coords:"39,240,42,235,45,229,48,224,55,224,61,221,62,214,67,209,71,203,77,203,83,201,87,201,93,197,98,197,107,199,113,200,118,205,124,210,128,215,135,221,135,228,45,241,52,239,59,237,65,231,70,226,74,219,79,215,84,212,90,209,97,210,104,213,111,215,117,218,121,224,128,229",top:194,left:42,mobile:!0};if(e<768){for(var r="29,148,32,142,38,140,41,134,46,129,54,128,63,126,70,126,77,130,82,136,86,145,79,142,73,138,66,136,61,133,55,134,50,138,44,143,42,149,36,151".split(","),i=0;i<r.length;i++)r[i]=JSON.stringify(Math.round(n*parseInt(r[i])));return{coords:r.join(","),top:143,left:30,mobile:!0}}return{coords:"56,326,53,319,57,314,60,309,63,303,67,299,74,300,81,298,82,292,84,286,87,280,89,274,96,273,104,272,109,269,114,268,119,271,124,268,126,262,132,262,136,267,141,266,148,267,156,270,155,276,161,278,166,281,171,287,175,290,180,295,185,301,180,304,63,324,68,321,75,319,84,315,88,310,92,305,96,297,103,291,109,286,115,281,121,279,127,281,135,283,143,286,151,289,156,293,162,296,168,301,174,307",top:261,left:56,mobile:null}},getToscanaItalyCoords:function(e,t,n){if(e>=768&&e<t)return{coords:"138,226,134,220,128,215,128,207,134,205,139,209,145,212,151,215,155,220,162,224,169,223,176,224,185,223,189,218,197,220,202,223,203,228,203,235,208,239,216,241,222,243,224,249,219,255,216,262,219,267,215,272,212,279,212,285,210,291,206,295,206,302,200,306,198,311,192,316,183,314,141,233,144,239,147,245,147,252,150,259,153,265,156,270,156,277,156,284,160,286,165,290,171,294,180,307,176,300",top:207,left:127,mobile:!0};if(e<768){for(var r="86,142,82,138,82,132,88,134,93,138,100,141,107,141,114,140,121,140,128,144,129,151,137,153,141,159,138,164,139,171,135,175,134,183,131,188,129,194,124,201,118,198,113,195,110,190,105,187,101,181,99,178,89,147,91,154,94,159,95,164,98,171".split(","),i=0;i<r.length;i++)r[i]=JSON.stringify(Math.round(n*parseInt(r[i])));return{coords:r.join(","),top:153,left:93,mobile:!0}}return{coords:"185,306,182,300,177,293,171,288,169,282,173,277,178,275,183,281,188,283,196,287,203,288,206,293,212,298,218,297,225,299,230,301,236,301,242,301,249,297,256,293,264,296,270,299,270,305,271,313,275,318,279,322,288,324,294,325,302,328,299,334,296,339,291,344,290,351,294,354,297,360,291,363,283,368,282,375,283,382,283,391,275,394,276,400,272,405,267,410,266,416,261,422,254,424,248,423,241,423,242,417,240,409,234,405,229,401,224,396,222,390,215,385,209,382,211,374,210,367,189,311,194,316,195,325,197,333,199,341,201,348,204,353,208,359",top:278,left:171,mobile:null}},getMarcheItalyCoords:function(e,t,n){if(e>=768&&e<t)return{coords:"221,251,225,246,226,240,232,236,237,238,242,234,246,236,251,238,258,243,260,247,266,250,270,252,274,255,277,260,278,265,280,270,282,275,285,280,286,285,226,256,281,289,274,292,269,296,262,297,233,255,239,259,242,264,246,269,245,274,248,281,251,287,257,292",top:232,left:222,mobile:!0};if(e<768){for(var r="144,160,143,154,148,149,155,150,161,154,168,157,173,164,178,171,182,179,179,184,172,186,166,187,160,181,157,174,154,168,150,164".split(","),i=0;i<r.length;i++)r[i]=JSON.stringify(Math.round(n*parseInt(r[i])));return{coords:r.join(","),top:172,left:164,mobile:!0}}return{coords:"299,337,302,331,300,324,304,319,310,316,315,318,322,317,326,312,331,314,337,318,342,322,346,327,352,330,356,334,363,337,369,340,370,347,373,353,377,359,377,365,380,370,381,376,385,382,382,390,373,392,365,395,361,402,355,399,350,394,344,391,338,386,333,379,331,370,330,363,326,357,325,348,317,349,312,344,304,342",top:313,left:298,mobile:null}},getUmbriaItalyCoords:function(e,t,n){if(e>=768&&e<t)return{coords:"211,290,212,283,210,277,214,271,219,268,216,262,218,256,223,253,229,256,236,259,241,263,243,268,246,273,248,279,250,284,254,290,259,295,259,301,251,303,245,306,240,309,236,314,229,311,212,298,217,301,222,305",top:251,left:210,mobile:!0};if(e<768){for(var r="138,163,141,158,146,163,153,166,156,172,158,179,163,185,168,190,163,194,157,195,152,199,145,198,141,194,135,191,133,185,135,179,135,172".split(","),i=0;i<r.length;i++)r[i]=JSON.stringify(Math.round(n*parseInt(r[i])));return{coords:r.join(","),top:185,left:154,mobile:!0}}return{coords:"283,404,281,397,281,390,283,385,283,378,283,370,288,366,293,364,292,357,289,351,293,345,296,340,302,340,305,344,310,346,318,351,323,349,327,357,330,365,332,372,332,379,337,387,342,387,348,390,350,395,348,403,342,406,335,407,330,413,324,418,317,422,310,422,306,417,299,412,297,405,290,406",top:339,left:281,mobile:null}},getLazioItalyCoords:function(e,t,n){if(e>=768&&e<t)return{coords:"193,316,197,313,197,307,203,304,204,297,209,294,212,300,217,300,222,306,228,310,231,314,236,314,243,311,247,307,252,303,257,300,262,299,264,305,258,307,258,313,261,317,265,322,262,327,254,329,258,334,262,338,265,342,270,346,275,346,283,349,287,352,290,359,287,366,284,372,277,374,270,374,263,374,256,375,250,370,198,321,201,328,209,333,214,335,218,340,221,347,225,350,229,354,233,358,236,362,243,367",top:294,left:192,mobile:!0,fix:!0};if(e<768){for(var r="122,202,126,197,131,192,131,186,137,190,143,195,149,199,154,195,159,191,165,190,164,196,166,201,163,208,163,214,169,215,175,220,182,223,184,231,181,237,174,238,167,236,160,236,156,232,149,229,145,223,140,218,136,214,131,211,127,207".split(","),i=0;i<r.length;i++)r[i]=JSON.stringify(Math.round(n*parseInt(r[i])));return{coords:r.join(","),top:216,left:142,mobile:!0,fix:!0}}return{coords:"257,424,262,421,265,415,269,409,274,406,274,397,279,394,284,398,288,402,293,404,297,408,300,414,306,415,311,420,316,423,320,419,326,415,330,410,336,406,342,405,348,402,355,401,357,407,349,408,348,414,348,420,348,428,354,432,354,439,347,438,341,442,343,448,349,451,354,453,358,459,364,464,264,429,269,433,274,438,279,446,285,450,291,454,295,459,298,466,303,469,307,473,313,476,315,482,320,488,327,490,334,494,338,499,340,503,345,502,352,500,359,500,365,505,371,502,377,502,383,500,384,492,389,486,391,478,387,471,380,467,371,464",top:394,left:260,mobile:null,fix:null}},getAbruzzoItalyCoords:function(e,t,n){if(e>=768&&e<t)return{coords:"252,335,255,329,261,326,259,319,256,312,258,306,265,305,266,299,273,295,279,292,286,292,289,299,293,304,298,309,302,314,306,317,310,324,315,328,319,333,316,340,311,344,302,344,294,346,287,351,258,336,263,340,267,346,273,347,279,348",top:290,left:253,mobile:!0};if(e<768){for(var r="163,197,168,193,171,187,178,185,183,189,186,195,191,200,197,204,201,208,201,215,197,221,192,216,187,221,181,221,175,220,168,217,163,212,165,206".split(","),i=0;i<r.length;i++)r[i]=JSON.stringify(Math.round(n*parseInt(r[i])));return{coords:r.join(","),top:213,left:186,mobile:!0}}return{coords:"358,461,354,456,348,453,342,450,340,442,346,439,352,439,351,431,347,425,346,416,348,410,355,409,356,403,361,399,366,394,372,394,377,391,382,389,385,394,388,400,391,404,393,409,397,414,402,419,407,423,411,426,416,430,422,435,427,439,430,444,428,451,425,458,421,463,415,466,409,461,403,458,400,464,395,469,388,471,381,468,373,465,366,465",top:389,left:341,mobile:null}},getMoliseItalyCoords:function(e,t,n){if(e>=768&&e<t)return{coords:"289,365,296,363,301,365,309,365,317,365,325,364,326,357,332,354,331,348,333,342,328,338,322,335,316,339,312,345,304,343,297,344,293,349,290,356",top:332,left:289,mobile:!0};if(e<768){for(var r="184,231,183,225,187,221,191,217,196,219,199,214,206,211,210,216,209,222,208,228,203,233,197,234,191,231".split(","),i=0;i<r.length;i++)r[i]=JSON.stringify(Math.round(n*parseInt(r[i])));return{coords:r.join(","),top:247,left:213,mobile:!0}}return{coords:"389,488,394,491,397,487,403,487,411,489,417,491,424,492,431,490,436,490,440,485,438,478,444,476,449,470,447,462,448,455,441,452,436,448,430,448,426,453,390,482,388,474,392,469,398,468,399,461,405,459,411,462,417,462,421,458",top:446,left:389,mobile:null}},getCampaniaItalyCoords:function(e,t,n){if(e>=768&&e<t)return{coords:"282,376,285,371,287,365,293,366,298,362,305,364,312,367,319,366,324,364,331,364,332,369,337,372,338,379,344,382,348,385,348,390,344,395,346,400,348,407,351,415,355,420,357,427,355,433,348,435,335,431,285,382,288,388,291,394,297,397,303,400,307,404,315,405,320,406,325,411,327,417,327,423,331,427,340,436",top:363,left:280,mobile:!0,fix:!0};if(e<768){for(var r="178,240,180,235,185,231,191,230,196,232,201,231,207,231,212,236,215,241,220,245,217,251,220,256,222,262,226,267,225,273,219,275,213,273,207,270,207,263,204,259,197,258,193,254,187,252,182,246".split(","),i=0;i<r.length;i++)r[i]=JSON.stringify(Math.round(n*parseInt(r[i])));return{coords:r.join(","),top:268,left:209,mobile:!0,fix:!0}}return{coords:"376,505,380,500,383,494,387,488,393,491,398,487,405,488,412,490,417,490,423,490,429,489,435,489,442,488,446,494,453,499,454,507,458,512,465,512,469,517,468,523,463,528,462,535,464,541,467,549,472,554,474,559,478,564,480,571,477,578,474,583,468,583,460,586,454,580,446,576,439,571,440,564,438,554,434,545,427,542,422,545,415,547,407,547,412,541,408,534,402,531,393,533,390,526,388,519,379,510,383,513",top:486,left:379,mobile:null,fix:null}},getPugliaItalyCoords:function(e,t,n){if(e>=768&&e<t)return{coords:"327,356,332,353,332,347,334,342,341,340,350,340,358,340,365,339,372,340,372,348,368,352,364,357,363,363,370,367,379,369,383,372,389,376,396,379,402,380,409,382,412,388,417,391,423,396,428,398,435,402,441,405,447,411,452,415,459,421,464,428,463,435,459,441,457,446,327,363,331,367,336,372,338,379,343,382,349,383,356,383,362,381,365,385,369,391,373,394,377,397,381,401,386,400,391,401,394,407,397,414,403,415,409,412,413,416,419,419,426,422,433,423,438,425,441,429,443,436,447,441,450,445",top:340,left:329,mobile:!0};if(e<768){for(var r="209,225,211,219,218,217,225,217,233,216,235,221,232,226,235,231,240,234,247,238,252,238,258,242,263,245,267,249,272,253,277,256,282,261,287,264,292,269,292,275,291,281,284,279,211,233,215,238,221,244,227,241,233,245,239,249,244,253,251,256,258,260,264,265,271,265,278,269,279,274".split(","),i=0;i<r.length;i++)r[i]=JSON.stringify(Math.round(n*parseInt(r[i])));return{coords:r.join(","),top:251,left:241,mobile:!0}}return{coords:"447,492,441,486,438,479,443,475,447,470,447,462,452,457,459,458,466,458,474,458,480,457,485,457,492,455,500,456,503,463,500,468,495,472,490,477,491,482,492,489,496,493,502,493,507,497,512,499,518,501,524,503,530,506,535,508,540,510,546,513,551,516,556,519,560,523,565,526,569,529,575,532,581,534,588,538,594,542,599,548,604,554,608,559,614,562,618,567,620,572,622,579,619,583,617,588,617,594,616,599,451,499,453,504,453,511,459,514,465,515,473,514,479,512,487,511,491,513,496,519,500,524,506,528,509,535,513,538,519,537,526,538,528,543,531,551,534,556,540,557,546,553,554,553,557,558,564,562,570,565,578,565,586,567,591,570,593,576,595,583,600,588,604,593,609,597",top:456,left:442,mobile:null}},getBasilicataItalyCoords:function(e,t,n){if(e>=768&&e<t)return{coords:"344,402,342,394,348,392,349,384,356,382,362,383,368,387,371,390,376,394,380,399,386,400,391,400,393,405,396,411,398,417,396,423,395,428,387,431,383,435,379,440,371,440,365,440,357,438,347,406,350,412,354,417,358,421,356,425,355,430",top:381,left:342,mobile:!0};if(e<768){for(var r="224,276,226,270,224,264,220,259,218,252,221,247,227,242,233,244,237,248,240,253,246,252,249,258,253,264,250,270,245,273,242,279,235,280,229,278".split(","),i=0;i<r.length;i++)r[i]=JSON.stringify(Math.round(n*parseInt(r[i])));return{coords:r.join(","),top:282,left:254,mobile:!0}}return{coords:"477,565,472,559,469,552,464,544,461,537,461,530,466,527,469,522,469,514,476,513,481,513,487,513,491,518,495,523,501,526,505,530,510,535,515,537,520,537,527,538,527,546,529,553,535,558,535,566,531,572,528,577,481,569,476,576,475,581,479,589,484,589,491,589,494,593,502,592,508,591,512,585,514,578,520,579",top:512,left:461,mobile:null}},getCalabriaItalyCoords:function(e,t,n){if(e>=768&&e<t)return{coords:"356,439,362,437,366,441,372,442,377,440,379,434,384,430,390,434,388,442,385,448,387,454,393,455,398,458,401,462,406,466,410,469,410,475,409,481,411,487,407,491,400,492,391,494,388,499,389,503,388,509,389,515,384,520,377,523,375,528,371,534,368,539,360,541,353,538,351,529,355,524,359,520,362,512,356,444,358,449,361,453,364,459,365,466,367,473,369,480,369,486,375,489,373,496,367,499,361,504",top:432,left:353,mobile:!0,fix:!0};if(e<768){for(var r="226,341,231,342,236,338,239,332,244,329,246,322,247,316,252,313,258,312,261,306,260,300,259,293,253,290,247,287,248,280,247,274,242,277,236,280,230,277,227,284,228,290,224,334,228,328,229,321,234,317,236,311,234,302,232,295".split(","),i=0;i<r.length;i++)r[i]=JSON.stringify(Math.round(n*parseInt(r[i])));return{coords:r.join(","),top:320,left:260,mobile:!0,fix:!0}}return{coords:"479,592,485,589,491,588,493,593,501,593,507,592,511,588,514,582,520,579,525,580,526,587,523,592,519,598,520,605,522,610,529,611,535,615,541,619,546,623,552,625,550,633,552,640,552,647,553,655,547,657,540,659,535,663,526,665,523,671,524,676,524,684,524,690,519,694,515,699,510,703,504,708,503,716,500,723,493,724,486,724,479,724,475,718,474,711,476,704,482,700,484,693,486,687,483,680,488,675,493,672,498,671,503,666,497,654,496,646,496,636,493,627,489,619,484,611,481,605,480,598,500,659",top:581,left:476,mobile:null,fix:null}},getSiciliaItalyCoords:function(e,t,n){if(e>=768&&e<t)return{coords:"230,551,229,544,231,537,235,532,241,530,245,532,253,531,258,526,264,527,270,532,277,536,284,535,290,534,297,535,305,534,312,531,319,529,325,527,331,527,338,525,344,522,350,522,349,528,346,534,342,539,339,544,335,551,333,557,332,563,334,568,337,573,340,580,336,585,335,590,332,597,325,596,236,556,243,556,250,558,255,560,260,563,266,566,270,569,276,572,281,577,288,579,296,580,300,584,306,589,310,595,318,598",top:500,left:212,mobile:!0};if(e<768){for(var r="155,353,150,350,147,344,151,338,160,337,166,334,172,338,179,340,184,338,191,338,197,337,203,335,211,335,216,333,223,332,220,338,216,344,212,350,212,356,214,362,215,368,213,373,210,378,203,377,196,375,191,370,184,367,162,354,167,359,173,362,178,364".split(","),i=0;i<r.length;i++)r[i]=JSON.stringify(Math.round(n*parseInt(r[i])));return{coords:r.join(","),top:368,left:155,mobile:!0}}return{coords:"314,743,308,738,309,731,310,724,313,719,319,716,323,711,327,713,332,717,338,716,341,710,348,709,355,709,360,713,365,715,370,720,377,720,384,718,393,718,398,719,405,719,412,718,419,716,424,712,429,710,437,709,442,711,449,709,455,706,461,706,469,703,470,709,465,717,461,723,458,729,454,735,452,743,449,750,447,757,449,765,453,772,456,780,454,786,451,793,448,799,449,808,319,749,325,748,331,750,338,753,347,755,351,760,360,764,367,768,374,774,379,778,386,778,394,779,400,781,406,786,410,791,414,798,422,800,428,804,433,805,440,807",top:670,left:285,mobile:null}},getSardegnaItalyCoords:function(e,t,n){if(e>=768&&e<t)return{coords:"73,483,74,477,74,469,74,462,75,455,77,448,76,440,75,432,76,425,75,419,72,413,67,407,65,400,67,394,73,394,80,393,87,389,93,385,99,379,106,376,112,378,117,380,119,385,120,391,124,396,126,403,127,407,127,413,125,419,123,425,126,431,126,438,123,444,124,449,123,456,122,462,122,468,120,474,118,479,79,486,84,491,90,492,95,489,97,483,99,477,104,477,109,479",top:374,left:64,mobile:!0};if(e<768){for(var r="61,311,55,312,51,307,48,301,48,295,49,289,50,282,49,276,48,270,46,263,43,258,43,252,49,249,55,246,61,242,66,238,72,239,77,245,79,250,80,255,81,262,78,268,78,274,80,280,78,286,78,292,78,298,76,303,69,302,63,304".split(","),i=0;i<r.length;i++)r[i]=JSON.stringify(Math.round(n*parseInt(r[i])));return{coords:r.join(","),top:277,left:47,mobile:!0}}return{coords:"90,549,86,542,86,533,89,527,95,529,101,531,108,530,113,525,118,523,124,519,130,513,134,508,141,505,149,506,156,509,159,513,160,519,161,525,167,528,167,535,168,542,171,548,174,555,171,561,165,566,164,572,166,578,168,585,167,592,167,600,165,608,163,616,164,622,163,629,162,634,161,641,156,644,148,643,142,640,135,638,133,645,133,651,129,657,121,661,114,661,108,657,105,650,102,643,102,636,98,630,98,623,103,614,102,606,105,601,103,593,99,587,103,581,101,573,99,565,97,559,94,553",top:504,left:88,mobile:null}},getFriuliItalyCoords:function(e,t,n){if(e>=768&&e<t)return{coords:"228,119,231,113,225,108,228,102,233,94,234,90,241,86,247,86,253,87,259,89,266,89,273,90,278,91,274,97,268,101,269,106,274,108,273,116,274,122,277,127,281,132,286,138,278,136,271,135,264,136,256,135,247,131,239,131,232,127",top:87,left:227,mobile:!0};if(e<768){for(var r="148,79,146,73,145,67,148,62,151,56,159,56,166,56,175,56,172,63,172,69,174,75,176,83,181,87,172,89,164,87,156,84".split(","),i=0;i<r.length;i++)r[i]=JSON.stringify(Math.round(n*parseInt(r[i])));return{coords:r.join(","),top:64,left:168,mobile:!0}}return{coords:"316,176,311,170,307,164,308,158,309,149,304,144,308,138,312,132,317,128,319,122,323,117,330,118,336,118,344,120,352,121,360,120,366,122,374,123,372,130,366,133,359,137,360,144,367,147,372,152,368,156,363,162,370,165,368,171,371,176,379,181,383,185,383,191,376,187,366,182,359,184,352,180,346,181,341,187,323,175,329,176,335,181",top:116,left:305,mobile:null}}},t.principalMenu=[{id:0,name:"Previsioni"},{id:1,name:"Temperature"},{id:2,name:"Mari e Vento"},{id:3,name:"UV"}],t.getMeteoMarCityDays=function(){return{firstDay:r.DateUtils.getDayFormatted(0),secondDay:r.DateUtils.getDayFormatted(1),thirdDay:r.DateUtils.getDayFormatted(2),fourthDay:r.DateUtils.getDayFormatted(3)}},t.getDayOfWeekMenu=function(e,t){var n=[{id:0,name:"Oggi",data:r.DateUtils.getDaySelectorFormattedText(0,e),formatData:r.DateUtils.getDayFormatted(0,e)},{id:1,name:"Domani",data:r.DateUtils.getDaySelectorFormattedText(1,e),formatData:r.DateUtils.getDayFormatted(1,e)},{id:2,name:r.DateUtils.getDayNameFormattedText(2),data:r.DateUtils.getDaySelectorFormattedText(2,e),formatData:r.DateUtils.getDayFormatted(2,e)},{id:3,name:r.DateUtils.getDayNameFormattedText(3),data:r.DateUtils.getDaySelectorFormattedText(3,e),formatData:r.DateUtils.getDayFormatted(3,e)},{id:4,name:r.DateUtils.getDayNameFormattedText(4),data:r.DateUtils.getDaySelectorFormattedText(4),formatData:r.DateUtils.getDayFormatted(4,e)},{id:5,name:r.DateUtils.getDayNameFormattedText(5),data:r.DateUtils.getDaySelectorFormattedText(5,e),formatData:r.DateUtils.getDayFormatted(5,e)},{id:6,name:r.DateUtils.getDayNameFormattedText(6),data:r.DateUtils.getDaySelectorFormattedText(6,e),formatData:r.DateUtils.getDayFormatted(6,e)},{id:7,name:r.DateUtils.getDayNameFormattedText(7),data:r.DateUtils.getDaySelectorFormattedText(7,e),formatData:r.DateUtils.getDayFormatted(7,e)}];return t&&n.push({id:8,name:r.DateUtils.getDayNameFormattedText(8),data:r.DateUtils.getDaySelectorFormattedText(8,e),formatData:r.DateUtils.getDayFormatted(8,e)},{id:9,name:r.DateUtils.getDayNameFormattedText(9),data:r.DateUtils.getDaySelectorFormattedText(9,e),formatData:r.DateUtils.getDayFormatted(9,e)},{id:10,name:r.DateUtils.getDayNameFormattedText(10),data:r.DateUtils.getDaySelectorFormattedText(10,e),formatData:r.DateUtils.getDayFormatted(10,e)},{id:11,name:r.DateUtils.getDayNameFormattedText(11),data:r.DateUtils.getDaySelectorFormattedText(11,e),formatData:r.DateUtils.getDayFormatted(11,e)},{id:12,name:r.DateUtils.getDayNameFormattedText(12),data:r.DateUtils.getDaySelectorFormattedText(12,e),formatData:r.DateUtils.getDayFormatted(12,e)},{id:13,name:r.DateUtils.getDayNameFormattedText(13),data:r.DateUtils.getDaySelectorFormattedText(13,e),formatData:r.DateUtils.getDayFormatted(13,e)},{id:14,name:r.DateUtils.getDayNameFormattedText(14),data:r.DateUtils.getDaySelectorFormattedText(14,e),formatData:r.DateUtils.getDayFormatted(14,e)}),n},t.getDaysMeteoMar=function(e){return[{id:0,name:"Oggi",data:r.DateUtils.getDateMeteoMar(0,e),mobileName:"Oggi",dataMobile:r.DateUtils.getDaySelectorFormattedText(0,e)},{id:1,name:"Domani",data:r.DateUtils.getDateMeteoMar(1,e),mobileName:"Domani",dataMobile:r.DateUtils.getDaySelectorFormattedText(1,e)},{id:2,name:r.DateUtils.getDayNameMeteoMar(2),data:r.DateUtils.getDateMeteoMar(2,e),mobileName:r.DateUtils.getDayNameFormattedText(2,e),dataMobile:r.DateUtils.getDaySelectorFormattedText(2,e)},{id:3,name:r.DateUtils.getDayNameMeteoMar(3),data:r.DateUtils.getDateMeteoMar(3,e),mobileName:r.DateUtils.getDayNameFormattedText(3,e),dataMobile:r.DateUtils.getDaySelectorFormattedText(3,e)}]},t.partOfDayMenu=[{id:i.PART_OF_DAY.NIGHT,name:"Notte"},{id:i.PART_OF_DAY.MORNING,name:"Mattina"},{id:i.PART_OF_DAY.AFTERNOON,name:"Pomeriggio"},{id:i.PART_OF_DAY.EVENING,name:"Sera"}]},function(e,t,n){"use strict";var r=this&&this.__makeTemplateObject||function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var o,a=i(n(0));t.default=a.default.article(o||(o=r(["\n    background: ",";\n    border-radius: ",";\n    width: 100%;\n    height: ",";\n    position: relative;\n    overflow: hidden;\n    box-shadow: ",";\n    margin-left: ",";\n    margin-right: ",";\n    display: ",";\n    margin-bottom: ",";\n\n    .votingAndSocialContainer {\n        display: flex;\n        justify-content: space-between;\n        align-items: center;\n        padding-left: 25px;\n        padding-right: 25px;\n        flex-wrap: wrap;\n        margin-bottom: 20px;\n    }\n\n    /* & > div:not(.buttonContainer, .days, .showCommons, .airQuality, .containerLink) {*/\n    .infoArticle{\n        /* height: ","; */\n        height: ",";\n        margin-top: ",";\n        padding: 0px 25px 0 25px;\n        & > span {\n            font-size: 18px;\n            line-height:1.45;\n            max-height: ",";\n            -webkit-line-clamp: ",";\n            display: -webkit-box;\n            -webkit-box-orient: vertical;\n            overflow: hidden;\n        }\n    }\n\n    .linkToCityPage{\n        height: 90px;\n        display: flex;\n        justify-content: center;\n        align-items: center;\n        margin-right: 15px;\n        margin-left: 15px;\n        & > span {\n            font-size: 18px;\n            text-align: start;\n            font-weight: bold;\n            & > a {\n                color: #1155a3;\n                font-size: 18px;\n                text-align: start;\n                text-decoration: underline;\n                text-decoration-color: #1155a3;\n                font-weight: bold;\n            }\n        }\n    }\n\n    .infoArticlePrincipalCard{\n        height: 170px;\n        margin-top: 20px;\n        padding: 0px 25px 0 25px;\n        & > span {\n            font-size: 22px;\n            line-height:1.45;\n            max-height: 170px;\n            -webkit-line-clamp: 5;\n            display: -webkit-box;\n            -webkit-box-orient: vertical;\n            overflow: hidden;\n        }\n    }\n\n    .firstChildCard{\n        display: flex;\n        flex-direction: column;\n        height:auto;\n        & > div {\n            display: flex;\n            flex-direction: column;\n            justify-content: start;\n            height: ",";\n        }\n        & > span {\n            margin-top: 2%;\n            height: ",";\n        }\n    } \n\n    .selected {\n        background-color: "," ;\n        color: ",";\n    }\n\n    .paginationPagesDiv {\n        display: flex;\n        width: 100%;\n        justify-content: flex-end;\n    }\n\n    .paginationPages {\n        width: auto;\n        height: 19px;\n        font-size: 14px;\n        font-weight: normal;\n        font-stretch: normal;\n        font-style: normal;\n        line-height: 1.36;\n        letter-spacing: normal;\n        color: #636363;\n        justify-content: end;\n        align-items: end;\n        margin-right: 20px;\n        margin-bottom: 20px;\n    }\n\n    & > .paginationContainer{\n        position:relative;\n        overflow: hidden;\n        height: auto;\n        width: 100%;\n        display: flex;\n        flex-wrap: wrap;\n        justify-content: flex-start;\n        align-items: flex-start;\n        margin: 25px 10px 5px;\n        box-sizing:border-box;\n        & > a{\n            font-size: 14px;\n            font-weight: bold;\n            font-stretch: normal;\n            font-style: normal;\n            line-height: normal;\n            letter-spacing: normal;\n            text-align: center;\n            width: 20px;\n            height: 20px;\n            margin: 0 8px 8px;\n            padding: 11px 15px 12px 16px;\n            border: solid 1px #000000;\n            display: inline-block;\n        }\n    }\n\n    .wikiImage{\n        width: 99px;\n        height: 26px;\n        margin-left: 10px;\n        margin-bottom: 15px;\n    }\n    \n    .giorno-temp-description {\n        width: 200px;\n        height: 27px;\n        font-size: 21px;\n        font-weight: bold;\n        font-stretch: normal;\n        font-style: normal;\n        line-height: normal;\n        letter-spacing: normal;\n        color: #636363;\n    }\n\n    .giorno-temp-value {\n        width: 70%;\n        height: 25px;\n        font-size: 18px;\n        font-weight: normal;\n        font-stretch: normal;\n        font-style: normal;\n        line-height: normal;\n        letter-spacing: normal;\n        text-align: justify;\n        color: #636363;\n    }\n\n    .giorno-temp-number {\n        width: 30%;\n        height: 27px;\n        font-size: 18px;\n        font-weight: bold;\n        font-stretch: normal;\n        font-style: normal;\n        line-height: normal;\n        letter-spacing: normal;\n        color: #636363;\n    }\n\n    .overviewChartInfoContainer {\n        display: flex;\n        flex-direction: row;\n        justify-content: space-around;\n            & > div:not(.childContainer, .compareTemperature) {\n                display: flex;\n                flex-direction: column;\n                justify-content:space-around;\n            }\n\n            .childContainer {\n                display:flex;\n                flex-direction: row;\n                width: 50%;\n                justify-content: center;\n                & > div {\n                    display: flex;\n                    flex-direction: column;\n                    justify-content: space-evenly;\n                    & > p {\n                        display: flex;\n                        flex-direction: row;\n                        justify-content: space-between\n                    }\n                }\n            }\n    }\n\n    .containerAllTemperatureInfo {\n        display: flex;\n        flex-direction:column;\n        & > div:not(.overviewChartInfoContainer) {\n            display: flex;\n            flex-direction: row;\n            align-items: center;\n            padding-left: 10%;\n            padding-top: 5%;\n\n            & > text {\n                margin-left: 3%;\n                font-size: 18px;\n                font-weight: bold;\n                font-stretch: normal;\n                font-style: normal;\n                line-height: normal;\n                letter-spacing: normal;\n                text-align: center;\n                color: #636363;\n            }\n        }\n    }\n\n    .showCommons {\n        width: 100%;\n        display: flex;\n        justify-content: center;\n        margin-bottom: 20px;\n        margin-top: 45px;\n\n        & > a {\n            font-size: 22px;\n        font-weight: bold;\n        font-stretch: normal;\n        font-style: normal;\n        line-height: normal;\n        letter-spacing: -0.33px;\n        color: #1155a3;\n        }\n    }\n\n    .containerLink{\n        display:flex;\n        width:100%;\n        justify-content:space-between;\n        align-items: center;\n        height: 52px;\n        bottom: 0;\n        left: 0;\n        box-sizing: border-box;\n        padding-left: 25px;\n        padding-right: 25px;\n\n        & > span{\n            width: 100%;\n            font-size: 16px;\n            font-weight: bold;\n            font-stretch: normal;\n            font-style: normal;\n            line-height: normal;\n            letter-spacing: normal;\n            text-align: justify;\n            color: #1155a3;\n        }\n    }\n\n    .previsionDay{\n        font-size: 21px;\n        font-weight: 700;\n        margin-bottom: 16px;\n        display: inline-block;\n    }\n\n    @media only screen and (max-width: 767.98px){\n        height: auto;\n        display: ",";\n        margin-bottom: ",";\n\n        .votingAndSocialContainer {\n            padding-left: 14px;\n            padding-right: 14px;\n        }\n\n        .linkToCityPage{\n            margin-right: 10px;\n            margin-left: 10px;\n            & > span {\n                font-size: 16px;\n                & > a {\n                    font-size: 16px;\n                }\n            }\n        }\n\n        .containerLink {\n            height: 40px;\n            padding-left: 15px;\n            padding-right: 15px;\n            & > span {\n                font-size: 12px\n            }\n        }\n\n        .overviewChartInfoContainer{\n            flex-direction: column;\n            width: 100%;\n            height: 100%;\n            align-items: center;\n        }\n\n        .childContainer {\n            width: ",";\n            margin-top: ",";\n            justify-content: ",";\n\n            & > img {\n                width: 54px;\n                height: 54px;\n            }\n            & > div {\n                & > p {\n                    width:150px;\n                }\n            }\n        \n            .giorno-temp-description {\n                width: auto;\n                font-size:16px\n            }\n\n            .giorno-temp-value {\n                font-size:14px;\n            }\n\n            .giorno-temp-number {\n                font-size:14px;\n                margin-right: 20px;\n                width: 20%;\n            }\n    }\n\n    .infoArticle {\n        padding: 0 15px 0 15px;\n        height: 80px;\n            & > span {\n                font-size: 16px;\n                line-height:1.44;\n                        max-height: 80px;\n                        -webkit-line-clamp: 3;\n                        -webkit-box-orient: vertical;\n                        overflow: hidden;\n            }\n        }\n\n        .infoArticlePrincipalCard{\n            height: auto;\n                margin-top: 10px;\n                padding: 0 15px 0 15px;\n                & > span {\n                    font-size: 18px;\n                    line-height:1.45;\n                    max-height: auto;\n                    -webkit-line-clamp: revert;\n                    display: revert;\n                    -webkit-box-orient: revert;\n                    overflow: revert;\n                    \n                }\n    }\n\n        .containerAllTemperatureInfo {\n            & > div:not(.overviewChartInfoContainer){\n                display:none;\n            }\n        }\n\n        .previsionDay{\n            font-size: 21px;\n            font-weight: 700;\n            margin-bottom: 16px;\n            display: inline-block;\n        }\n    }\n\n    @media only screen and (min-width: 768px) and (max-width : 1023.98px){\n        display: ",";\n        .votingAndSocialContainer {\n            padding-left: 14px;\n            padding-right: 0;\n        }\n\n    }\n\n    @media only screen and (min-width:768px) and (max-width: 1024px){\n        .childContainer{\n            & > img {\n                width: 54px;\n                height: 54px;\n            }\n        }\n\n        .linkToCityPage{\n            margin-right: 10px;\n            margin-left: 10px;\n            & > span {\n                font-size: 16px;\n                & > a {\n                    font-size: 16px;\n                }\n            }\n        }\n\n        .giorno-temp-description{\n            font-size: 16px;\n            width: 127px;\n        }\n\n        .giorno-temp-value{\n            font-size: 16px;\n            width: 80%;\n        }\n\n        .giorno-temp-number{\n            font-size: 16px;\n            width: 20%;\n        }\n\n        .containerLink{\n            height: 40px;\n            padding-left: 15px;\n            padding-right: 15px;\n            & > span{\n                font-size: 12px;\n            }\n        }\n        \n        .infoArticle{\n            height: 90px;\n            padding: 0 15px 0 15px;\n            & > span {\n                font-size: 18px;\n                line-height:1.44;\n                max-height: 90px;\n                -webkit-line-clamp: 3;\n                -webkit-box-orient: vertical;\n                overflow: hidden;\n            }\n        }\n\n        .firstChildCard{\n            & > span {\n                height: auto\n            }\n        }\n\n        .previsionDay{\n            font-size: 21px;\n        }\n    }\n\n    @media only screen and (min-width: 1024px){\n        display: ",";\n        .childContainer {\n            margin-top: 5%;\n            & > img {\n                width: 80px;\n                height: 80px;\n            }\n        }\n    }\n"],["\n    background: ",";\n    border-radius: ",";\n    width: 100%;\n    height: ",";\n    position: relative;\n    overflow: hidden;\n    box-shadow: ",";\n    margin-left: ",";\n    margin-right: ",";\n    display: ",";\n    margin-bottom: ",";\n\n    .votingAndSocialContainer {\n        display: flex;\n        justify-content: space-between;\n        align-items: center;\n        padding-left: 25px;\n        padding-right: 25px;\n        flex-wrap: wrap;\n        margin-bottom: 20px;\n    }\n\n    /* & > div:not(.buttonContainer, .days, .showCommons, .airQuality, .containerLink) {*/\n    .infoArticle{\n        /* height: ","; */\n        height: ",";\n        margin-top: ",";\n        padding: 0px 25px 0 25px;\n        & > span {\n            font-size: 18px;\n            line-height:1.45;\n            max-height: ",";\n            -webkit-line-clamp: ",";\n            display: -webkit-box;\n            -webkit-box-orient: vertical;\n            overflow: hidden;\n        }\n    }\n\n    .linkToCityPage{\n        height: 90px;\n        display: flex;\n        justify-content: center;\n        align-items: center;\n        margin-right: 15px;\n        margin-left: 15px;\n        & > span {\n            font-size: 18px;\n            text-align: start;\n            font-weight: bold;\n            & > a {\n                color: #1155a3;\n                font-size: 18px;\n                text-align: start;\n                text-decoration: underline;\n                text-decoration-color: #1155a3;\n                font-weight: bold;\n            }\n        }\n    }\n\n    .infoArticlePrincipalCard{\n        height: 170px;\n        margin-top: 20px;\n        padding: 0px 25px 0 25px;\n        & > span {\n            font-size: 22px;\n            line-height:1.45;\n            max-height: 170px;\n            -webkit-line-clamp: 5;\n            display: -webkit-box;\n            -webkit-box-orient: vertical;\n            overflow: hidden;\n        }\n    }\n\n    .firstChildCard{\n        display: flex;\n        flex-direction: column;\n        height:auto;\n        & > div {\n            display: flex;\n            flex-direction: column;\n            justify-content: start;\n            height: ",";\n        }\n        & > span {\n            margin-top: 2%;\n            height: ",";\n        }\n    } \n\n    .selected {\n        background-color: "," ;\n        color: ",";\n    }\n\n    .paginationPagesDiv {\n        display: flex;\n        width: 100%;\n        justify-content: flex-end;\n    }\n\n    .paginationPages {\n        width: auto;\n        height: 19px;\n        font-size: 14px;\n        font-weight: normal;\n        font-stretch: normal;\n        font-style: normal;\n        line-height: 1.36;\n        letter-spacing: normal;\n        color: #636363;\n        justify-content: end;\n        align-items: end;\n        margin-right: 20px;\n        margin-bottom: 20px;\n    }\n\n    & > .paginationContainer{\n        position:relative;\n        overflow: hidden;\n        height: auto;\n        width: 100%;\n        display: flex;\n        flex-wrap: wrap;\n        justify-content: flex-start;\n        align-items: flex-start;\n        margin: 25px 10px 5px;\n        box-sizing:border-box;\n        & > a{\n            font-size: 14px;\n            font-weight: bold;\n            font-stretch: normal;\n            font-style: normal;\n            line-height: normal;\n            letter-spacing: normal;\n            text-align: center;\n            width: 20px;\n            height: 20px;\n            margin: 0 8px 8px;\n            padding: 11px 15px 12px 16px;\n            border: solid 1px #000000;\n            display: inline-block;\n        }\n    }\n\n    .wikiImage{\n        width: 99px;\n        height: 26px;\n        margin-left: 10px;\n        margin-bottom: 15px;\n    }\n    \n    .giorno-temp-description {\n        width: 200px;\n        height: 27px;\n        font-size: 21px;\n        font-weight: bold;\n        font-stretch: normal;\n        font-style: normal;\n        line-height: normal;\n        letter-spacing: normal;\n        color: #636363;\n    }\n\n    .giorno-temp-value {\n        width: 70%;\n        height: 25px;\n        font-size: 18px;\n        font-weight: normal;\n        font-stretch: normal;\n        font-style: normal;\n        line-height: normal;\n        letter-spacing: normal;\n        text-align: justify;\n        color: #636363;\n    }\n\n    .giorno-temp-number {\n        width: 30%;\n        height: 27px;\n        font-size: 18px;\n        font-weight: bold;\n        font-stretch: normal;\n        font-style: normal;\n        line-height: normal;\n        letter-spacing: normal;\n        color: #636363;\n    }\n\n    .overviewChartInfoContainer {\n        display: flex;\n        flex-direction: row;\n        justify-content: space-around;\n            & > div:not(.childContainer, .compareTemperature) {\n                display: flex;\n                flex-direction: column;\n                justify-content:space-around;\n            }\n\n            .childContainer {\n                display:flex;\n                flex-direction: row;\n                width: 50%;\n                justify-content: center;\n                & > div {\n                    display: flex;\n                    flex-direction: column;\n                    justify-content: space-evenly;\n                    & > p {\n                        display: flex;\n                        flex-direction: row;\n                        justify-content: space-between\n                    }\n                }\n            }\n    }\n\n    .containerAllTemperatureInfo {\n        display: flex;\n        flex-direction:column;\n        & > div:not(.overviewChartInfoContainer) {\n            display: flex;\n            flex-direction: row;\n            align-items: center;\n            padding-left: 10%;\n            padding-top: 5%;\n\n            & > text {\n                margin-left: 3%;\n                font-size: 18px;\n                font-weight: bold;\n                font-stretch: normal;\n                font-style: normal;\n                line-height: normal;\n                letter-spacing: normal;\n                text-align: center;\n                color: #636363;\n            }\n        }\n    }\n\n    .showCommons {\n        width: 100%;\n        display: flex;\n        justify-content: center;\n        margin-bottom: 20px;\n        margin-top: 45px;\n\n        & > a {\n            font-size: 22px;\n        font-weight: bold;\n        font-stretch: normal;\n        font-style: normal;\n        line-height: normal;\n        letter-spacing: -0.33px;\n        color: #1155a3;\n        }\n    }\n\n    .containerLink{\n        display:flex;\n        width:100%;\n        justify-content:space-between;\n        align-items: center;\n        height: 52px;\n        bottom: 0;\n        left: 0;\n        box-sizing: border-box;\n        padding-left: 25px;\n        padding-right: 25px;\n\n        & > span{\n            width: 100%;\n            font-size: 16px;\n            font-weight: bold;\n            font-stretch: normal;\n            font-style: normal;\n            line-height: normal;\n            letter-spacing: normal;\n            text-align: justify;\n            color: #1155a3;\n        }\n    }\n\n    .previsionDay{\n        font-size: 21px;\n        font-weight: 700;\n        margin-bottom: 16px;\n        display: inline-block;\n    }\n\n    @media only screen and (max-width: 767.98px){\n        height: auto;\n        display: ",";\n        margin-bottom: ",";\n\n        .votingAndSocialContainer {\n            padding-left: 14px;\n            padding-right: 14px;\n        }\n\n        .linkToCityPage{\n            margin-right: 10px;\n            margin-left: 10px;\n            & > span {\n                font-size: 16px;\n                & > a {\n                    font-size: 16px;\n                }\n            }\n        }\n\n        .containerLink {\n            height: 40px;\n            padding-left: 15px;\n            padding-right: 15px;\n            & > span {\n                font-size: 12px\n            }\n        }\n\n        .overviewChartInfoContainer{\n            flex-direction: column;\n            width: 100%;\n            height: 100%;\n            align-items: center;\n        }\n\n        .childContainer {\n            width: ",";\n            margin-top: ",";\n            justify-content: ",";\n\n            & > img {\n                width: 54px;\n                height: 54px;\n            }\n            & > div {\n                & > p {\n                    width:150px;\n                }\n            }\n        \n            .giorno-temp-description {\n                width: auto;\n                font-size:16px\n            }\n\n            .giorno-temp-value {\n                font-size:14px;\n            }\n\n            .giorno-temp-number {\n                font-size:14px;\n                margin-right: 20px;\n                width: 20%;\n            }\n    }\n\n    .infoArticle {\n        padding: 0 15px 0 15px;\n        height: 80px;\n            & > span {\n                font-size: 16px;\n                line-height:1.44;\n                        max-height: 80px;\n                        -webkit-line-clamp: 3;\n                        -webkit-box-orient: vertical;\n                        overflow: hidden;\n            }\n        }\n\n        .infoArticlePrincipalCard{\n            height: auto;\n                margin-top: 10px;\n                padding: 0 15px 0 15px;\n                & > span {\n                    font-size: 18px;\n                    line-height:1.45;\n                    max-height: auto;\n                    -webkit-line-clamp: revert;\n                    display: revert;\n                    -webkit-box-orient: revert;\n                    overflow: revert;\n                    \n                }\n    }\n\n        .containerAllTemperatureInfo {\n            & > div:not(.overviewChartInfoContainer){\n                display:none;\n            }\n        }\n\n        .previsionDay{\n            font-size: 21px;\n            font-weight: 700;\n            margin-bottom: 16px;\n            display: inline-block;\n        }\n    }\n\n    @media only screen and (min-width: 768px) and (max-width : 1023.98px){\n        display: ",";\n        .votingAndSocialContainer {\n            padding-left: 14px;\n            padding-right: 0;\n        }\n\n    }\n\n    @media only screen and (min-width:768px) and (max-width: 1024px){\n        .childContainer{\n            & > img {\n                width: 54px;\n                height: 54px;\n            }\n        }\n\n        .linkToCityPage{\n            margin-right: 10px;\n            margin-left: 10px;\n            & > span {\n                font-size: 16px;\n                & > a {\n                    font-size: 16px;\n                }\n            }\n        }\n\n        .giorno-temp-description{\n            font-size: 16px;\n            width: 127px;\n        }\n\n        .giorno-temp-value{\n            font-size: 16px;\n            width: 80%;\n        }\n\n        .giorno-temp-number{\n            font-size: 16px;\n            width: 20%;\n        }\n\n        .containerLink{\n            height: 40px;\n            padding-left: 15px;\n            padding-right: 15px;\n            & > span{\n                font-size: 12px;\n            }\n        }\n        \n        .infoArticle{\n            height: 90px;\n            padding: 0 15px 0 15px;\n            & > span {\n                font-size: 18px;\n                line-height:1.44;\n                max-height: 90px;\n                -webkit-line-clamp: 3;\n                -webkit-box-orient: vertical;\n                overflow: hidden;\n            }\n        }\n\n        .firstChildCard{\n            & > span {\n                height: auto\n            }\n        }\n\n        .previsionDay{\n            font-size: 21px;\n        }\n    }\n\n    @media only screen and (min-width: 1024px){\n        display: ",";\n        .childContainer {\n            margin-top: 5%;\n            & > img {\n                width: 80px;\n                height: 80px;\n            }\n        }\n    }\n"])),(function(e){return e.isAirport?"#f5f5ff":"#fff"}),(function(e){return e.meteoMareCity?"0":"10px"}),(function(e){return e.height?e.height:e.heightAuto?"auto":"100%"}),(function(e){var t,n;return(null===(t=e.theme)||void 0===t?void 0:t.utility)?null===(n=e.theme)||void 0===n?void 0:n.utility.elevation:"0 0 6px rgba(0,0,0,0.16), 0 0 6px rgba(0,0,0,0.23)"}),(function(e){return e.margin?"0.5rem":0}),(function(e){return e.margin?"0.5rem":0}),(function(e){return e.onlyMobile?"none !important":"inherit"}),(function(e){return e.wiki?"20px":"0"}),(function(e){return e.centralCard?"100px":e.principalCard?"55px":"auto"}),(function(e){return e.centralCard,"100px"}),(function(e){return e.centralCard?"4px":"revert"}),(function(e){return e.centralCard,"100px"}),(function(e){return e.centralCard,3}),(function(e){return e.heightAuto?"auto":"100px"}),(function(e){return e.heightAuto?"auto":"100px"}),(function(e){return e.isAmp?"#1155a3":"#1155a3 !important"}),(function(e){return e.isAmp?"#ffffff":" #ffffff !important"}),(function(e){return e.hide||e.hideWiki||e.sliceElements||e.mobile?e.isAmp?"none":"none !important":e.isAmp?"block":"block !important"}),(function(e){return e.wiki?"10px":"0"}),(function(e){return e.isAmp?"100%":"100% !important"}),(function(e){return e.isAmp?"0":"0 !important"}),(function(e){return e.isAmp?"space-around":"space-around !important"}),(function(e){return e.sliceElements?"none !important":"inherit"}),(function(e){return e.hideWiki?"none":"revert"}))},function(e,t,n){"use strict";var r,i="object"==typeof Reflect?Reflect:null,o=i&&"function"==typeof i.apply?i.apply:function(e,t,n){return Function.prototype.apply.call(e,t,n)};r=i&&"function"==typeof i.ownKeys?i.ownKeys:Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:function(e){return Object.getOwnPropertyNames(e)};var a=Number.isNaN||function(e){return e!=e};function s(){s.init.call(this)}e.exports=s,e.exports.once=function(e,t){return new Promise((function(n,r){function i(n){e.removeListener(t,o),r(n)}function o(){"function"==typeof e.removeListener&&e.removeListener("error",i),n([].slice.call(arguments))}y(e,t,o,{once:!0}),"error"!==t&&function(e,t,n){"function"==typeof e.on&&y(e,"error",t,n)}(e,i,{once:!0})}))},s.EventEmitter=s,s.prototype._events=void 0,s.prototype._eventsCount=0,s.prototype._maxListeners=void 0;var l=10;function u(e){if("function"!=typeof e)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof e)}function c(e){return void 0===e._maxListeners?s.defaultMaxListeners:e._maxListeners}function d(e,t,n,r){var i,o,a,s;if(u(n),void 0===(o=e._events)?(o=e._events=Object.create(null),e._eventsCount=0):(void 0!==o.newListener&&(e.emit("newListener",t,n.listener?n.listener:n),o=e._events),a=o[t]),void 0===a)a=o[t]=n,++e._eventsCount;else if("function"==typeof a?a=o[t]=r?[n,a]:[a,n]:r?a.unshift(n):a.push(n),(i=c(e))>0&&a.length>i&&!a.warned){a.warned=!0;var l=new Error("Possible EventEmitter memory leak detected. "+a.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");l.name="MaxListenersExceededWarning",l.emitter=e,l.type=t,l.count=a.length,s=l,console&&console.warn&&console.warn(s)}return e}function f(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function p(e,t,n){var r={fired:!1,wrapFn:void 0,target:e,type:t,listener:n},i=f.bind(r);return i.listener=n,r.wrapFn=i,i}function h(e,t,n){var r=e._events;if(void 0===r)return[];var i=r[t];return void 0===i?[]:"function"==typeof i?n?[i.listener||i]:[i]:n?function(e){for(var t=new Array(e.length),n=0;n<t.length;++n)t[n]=e[n].listener||e[n];return t}(i):g(i,i.length)}function m(e){var t=this._events;if(void 0!==t){var n=t[e];if("function"==typeof n)return 1;if(void 0!==n)return n.length}return 0}function g(e,t){for(var n=new Array(t),r=0;r<t;++r)n[r]=e[r];return n}function y(e,t,n,r){if("function"==typeof e.on)r.once?e.once(t,n):e.on(t,n);else{if("function"!=typeof e.addEventListener)throw new TypeError('The "emitter" argument must be of type EventEmitter. Received type '+typeof e);e.addEventListener(t,(function i(o){r.once&&e.removeEventListener(t,i),n(o)}))}}Object.defineProperty(s,"defaultMaxListeners",{enumerable:!0,get:function(){return l},set:function(e){if("number"!=typeof e||e<0||a(e))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+e+".");l=e}}),s.init=function(){void 0!==this._events&&this._events!==Object.getPrototypeOf(this)._events||(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},s.prototype.setMaxListeners=function(e){if("number"!=typeof e||e<0||a(e))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+e+".");return this._maxListeners=e,this},s.prototype.getMaxListeners=function(){return c(this)},s.prototype.emit=function(e){for(var t=[],n=1;n<arguments.length;n++)t.push(arguments[n]);var r="error"===e,i=this._events;if(void 0!==i)r=r&&void 0===i.error;else if(!r)return!1;if(r){var a;if(t.length>0&&(a=t[0]),a instanceof Error)throw a;var s=new Error("Unhandled error."+(a?" ("+a.message+")":""));throw s.context=a,s}var l=i[e];if(void 0===l)return!1;if("function"==typeof l)o(l,this,t);else{var u=l.length,c=g(l,u);for(n=0;n<u;++n)o(c[n],this,t)}return!0},s.prototype.addListener=function(e,t){return d(this,e,t,!1)},s.prototype.on=s.prototype.addListener,s.prototype.prependListener=function(e,t){return d(this,e,t,!0)},s.prototype.once=function(e,t){return u(t),this.on(e,p(this,e,t)),this},s.prototype.prependOnceListener=function(e,t){return u(t),this.prependListener(e,p(this,e,t)),this},s.prototype.removeListener=function(e,t){var n,r,i,o,a;if(u(t),void 0===(r=this._events))return this;if(void 0===(n=r[e]))return this;if(n===t||n.listener===t)0==--this._eventsCount?this._events=Object.create(null):(delete r[e],r.removeListener&&this.emit("removeListener",e,n.listener||t));else if("function"!=typeof n){for(i=-1,o=n.length-1;o>=0;o--)if(n[o]===t||n[o].listener===t){a=n[o].listener,i=o;break}if(i<0)return this;0===i?n.shift():function(e,t){for(;t+1<e.length;t++)e[t]=e[t+1];e.pop()}(n,i),1===n.length&&(r[e]=n[0]),void 0!==r.removeListener&&this.emit("removeListener",e,a||t)}return this},s.prototype.off=s.prototype.removeListener,s.prototype.removeAllListeners=function(e){var t,n,r;if(void 0===(n=this._events))return this;if(void 0===n.removeListener)return 0===arguments.length?(this._events=Object.create(null),this._eventsCount=0):void 0!==n[e]&&(0==--this._eventsCount?this._events=Object.create(null):delete n[e]),this;if(0===arguments.length){var i,o=Object.keys(n);for(r=0;r<o.length;++r)"removeListener"!==(i=o[r])&&this.removeAllListeners(i);return this.removeAllListeners("removeListener"),this._events=Object.create(null),this._eventsCount=0,this}if("function"==typeof(t=n[e]))this.removeListener(e,t);else if(void 0!==t)for(r=t.length-1;r>=0;r--)this.removeListener(e,t[r]);return this},s.prototype.listeners=function(e){return h(this,e,!0)},s.prototype.rawListeners=function(e){return h(this,e,!1)},s.listenerCount=function(e,t){return"function"==typeof e.listenerCount?e.listenerCount(t):m.call(e,t)},s.prototype.listenerCount=m,s.prototype.eventNames=function(){return this._eventsCount>0?r(this._events):[]}},function(e,t,n){"use strict";var r=n(46),i=Object.keys||function(e){var t=[];for(var n in e)t.push(n);return t};e.exports=d;var o=Object.create(n(39));o.inherits=n(2);var a=n(127),s=n(68);o.inherits(d,a);for(var l=i(s.prototype),u=0;u<l.length;u++){var c=l[u];d.prototype[c]||(d.prototype[c]=s.prototype[c])}function d(e){if(!(this instanceof d))return new d(e);a.call(this,e),s.call(this,e),e&&!1===e.readable&&(this.readable=!1),e&&!1===e.writable&&(this.writable=!1),this.allowHalfOpen=!0,e&&!1===e.allowHalfOpen&&(this.allowHalfOpen=!1),this.once("end",f)}function f(){this.allowHalfOpen||this._writableState.ended||r.nextTick(p,this)}function p(e){e.end()}Object.defineProperty(d.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),Object.defineProperty(d.prototype,"destroyed",{get:function(){return void 0!==this._readableState&&void 0!==this._writableState&&(this._readableState.destroyed&&this._writableState.destroyed)},set:function(e){void 0!==this._readableState&&void 0!==this._writableState&&(this._readableState.destroyed=e,this._writableState.destroyed=e)}}),d.prototype._destroy=function(e,t){this.push(null),this.end(),r.nextTick(t,e)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.VIEW_TYPE=void 0,function(e){e.TABLET="TABLET",e.MOBILE="MOBILE",e.DESKTOP="DESKTOP"}(t.VIEW_TYPE||(t.VIEW_TYPE={}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PART_OF_DAY=void 0,function(e){e[e.NIGHT=0]="NIGHT",e[e.MORNING=6]="MORNING",e[e.AFTERNOON=12]="AFTERNOON",e[e.EVENING=18]="EVENING"}(t.PART_OF_DAY||(t.PART_OF_DAY={}))},function(e,t,n){"use strict";var r=this&&this.__makeTemplateObject||function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var o,a=i(n(0)).default.div(o||(o=r(["\n    display: flex;\n    flex-direction: row;\n    justify-content: space-around;\n    width: 100%;\n    margin-top: 10px;\n    margin-bottom: ",";\n\n    .dayOfWeek{\n\n        display: flex;\n        flex-direction: column;\n        justify-content:",";\n        align-items: center;\n        width: ",";\n        height: ",";\n        border-radius: 10px;\n        border: solid 2px #e3e3e3;\n        background-color: #ffffff;\n        font-size: ",";\n\n        & > img {\n            width: ",";\n            height: ",";\n        }\n    }\n    \n    & > a {\n        display: flex;\n        flex-direction: column;\n        justify-content:",";\n        align-items: center;\n        width: ",";\n        height: ",";\n        border-radius: 14px;\n        border: solid 2px #e3e3e3;\n        background-color: #ffffff;\n        box-sizing: border-box;\n        margin-top: ",";\n       \n            & > .withBackArrow {\n                transform: rotate(180deg);\n            }\n        \n\n        & > .day {\n            font-size: ",";\n            font-weight: bold;\n            font-stretch: normal;\n            font-style: normal;\n            line-height: normal;\n            letter-spacing: normal;\n            text-align: center;\n            color: #636363;\n            margin-bottom: ",";\n        }\n\n        & >.date {\n            font-size: ",";;\n            font-weight: normal;\n            font-stretch: normal;\n            font-style: normal;\n            line-height: normal;\n            letter-spacing: normal;\n            text-align: center;\n            color: #636363;\n        }\n    }\n\n    .selectedDayOfWeek {\n        margin-top: ",";\n        background-color: #1155a3;\n        border-radius: 10px;\n        font-size: 16px;\n        display: flex;\n        flex-direction: column;\n        justify-content: center;\n        & > span {\n            color: #ffffff;\n        }\n        & > img {\n            width: ",";\n            height: ",";\n        }\n    }\n\n    .stopForward{\n        pointer-events: none;\n        background-color: #1155a3;\n        & > span {\n            color: #ffffff;\n        }\n    }\n    .stopForwardWhiteBackground{\n        pointer-events: none;\n        background-color: #ffffff;\n    }\n\n    @media only screen and (min-width: 768px) and (max-width: 1023.98px){\n        \n        margin-bottom: 10px;\n        margin-top: ",";\n        \n        .dayOfWeek {\n            font-size: 14px !important;\n            height: 80px;\n            width: 80px;\n\n            & > img {\n            width: 28px;\n            height: 26px;\n        }\n        }\n\n        & > a {\n            height: 80px;\n            width: 80px;\n            margin-top: ",";\n       \n            & > img {\n            width: 28px;\n            height: 26px;\n        }\n       \n        & > .day {\n            font-size: 14px !important;\n        }\n\n        & >.date {\n            font-size: 14px !important;\n        }  \n        }\n        .selectedDayOfWeek {\n            margin-top: ",";\n        \n        font-size: 14px !important;\n        & > img {\n        width: 28px;\n        height: 26px;\n    }\n    }\n}\n\n    @media only screen and (max-width: 767.98px){\n\n        .dayOfWeek{\n            font-size: 14px !important;\n            height: 65px;\n            width: 65px;\n        }\n        & > a {\n            width: 65px;\n            height: 65px;\n            margin-top: ",";\n\n             \n            & > img {\n            width: 28px;\n            height: 26px;\n        }\n\n            & > .day {\n            font-size: 14px !important;\n        }\n\n        & >.date {\n            font-size: 14px !important;\n        }  \n\n        }\n\n        .selectedDayOfWeek{\n            font-size: 14px !important;\n            margin-top: ",";\n\n            & > img {\n                width: 28px;\n                height: 26px;\n            }\n        }\n    }\n"],["\n    display: flex;\n    flex-direction: row;\n    justify-content: space-around;\n    width: 100%;\n    margin-top: 10px;\n    margin-bottom: ",";\n\n    .dayOfWeek{\n\n        display: flex;\n        flex-direction: column;\n        justify-content:",";\n        align-items: center;\n        width: ",";\n        height: ",";\n        border-radius: 10px;\n        border: solid 2px #e3e3e3;\n        background-color: #ffffff;\n        font-size: ",";\n\n        & > img {\n            width: ",";\n            height: ",";\n        }\n    }\n    \n    & > a {\n        display: flex;\n        flex-direction: column;\n        justify-content:",";\n        align-items: center;\n        width: ",";\n        height: ",";\n        border-radius: 14px;\n        border: solid 2px #e3e3e3;\n        background-color: #ffffff;\n        box-sizing: border-box;\n        margin-top: ",";\n       \n            & > .withBackArrow {\n                transform: rotate(180deg);\n            }\n        \n\n        & > .day {\n            font-size: ",";\n            font-weight: bold;\n            font-stretch: normal;\n            font-style: normal;\n            line-height: normal;\n            letter-spacing: normal;\n            text-align: center;\n            color: #636363;\n            margin-bottom: ",";\n        }\n\n        & >.date {\n            font-size: ",";;\n            font-weight: normal;\n            font-stretch: normal;\n            font-style: normal;\n            line-height: normal;\n            letter-spacing: normal;\n            text-align: center;\n            color: #636363;\n        }\n    }\n\n    .selectedDayOfWeek {\n        margin-top: ",";\n        background-color: #1155a3;\n        border-radius: 10px;\n        font-size: 16px;\n        display: flex;\n        flex-direction: column;\n        justify-content: center;\n        & > span {\n            color: #ffffff;\n        }\n        & > img {\n            width: ",";\n            height: ",";\n        }\n    }\n\n    .stopForward{\n        pointer-events: none;\n        background-color: #1155a3;\n        & > span {\n            color: #ffffff;\n        }\n    }\n    .stopForwardWhiteBackground{\n        pointer-events: none;\n        background-color: #ffffff;\n    }\n\n    @media only screen and (min-width: 768px) and (max-width: 1023.98px){\n        \n        margin-bottom: 10px;\n        margin-top: ",";\n        \n        .dayOfWeek {\n            font-size: 14px !important;\n            height: 80px;\n            width: 80px;\n\n            & > img {\n            width: 28px;\n            height: 26px;\n        }\n        }\n\n        & > a {\n            height: 80px;\n            width: 80px;\n            margin-top: ",";\n       \n            & > img {\n            width: 28px;\n            height: 26px;\n        }\n       \n        & > .day {\n            font-size: 14px !important;\n        }\n\n        & >.date {\n            font-size: 14px !important;\n        }  \n        }\n        .selectedDayOfWeek {\n            margin-top: ",";\n        \n        font-size: 14px !important;\n        & > img {\n        width: 28px;\n        height: 26px;\n    }\n    }\n}\n\n    @media only screen and (max-width: 767.98px){\n\n        .dayOfWeek{\n            font-size: 14px !important;\n            height: 65px;\n            width: 65px;\n        }\n        & > a {\n            width: 65px;\n            height: 65px;\n            margin-top: ",";\n\n             \n            & > img {\n            width: 28px;\n            height: 26px;\n        }\n\n            & > .day {\n            font-size: 14px !important;\n        }\n\n        & >.date {\n            font-size: 14px !important;\n        }  \n\n        }\n\n        .selectedDayOfWeek{\n            font-size: 14px !important;\n            margin-top: ",";\n\n            & > img {\n                width: 28px;\n                height: 26px;\n            }\n        }\n    }\n"])),(function(e){return e.isMap||e.italyPage?"10px":"0px"}),(function(e){return e.isMap,"center"}),(function(e){return e.isMap?"80px":"100px"}),(function(e){return e.isMap?"80px":"100px"}),(function(e){return e.italyPage?"20px":"16px"}),(function(e){return e.isMap?"28px":"38px"}),(function(e){return e.isMap?"26px":"35px"}),(function(e){return e.isMap?"space-around":"center"}),(function(e){return e.isMap?"80px":"100px"}),(function(e){return e.isMap?"80px":"100px"}),(function(e){return e.marginOver?"-60px":0}),(function(e){return e.italyPage?"20px":e.isMap?"16px":"20px"}),(function(e){return e.isMap?"8px":"10px"}),(function(e){return e.italyPage?"20px":e.isMap?"16px":"20px"}),(function(e){return e.marginOver?"-60px":0}),(function(e){return e.isMap?"28px":"38px"}),(function(e){return e.isMap?"26px":"35px"}),(function(e){return e.isMap?"20px":"5px"}),(function(e){return e.marginOver?"-45px":"0"}),(function(e){return e.marginOver?"-45px":"0"}),(function(e){return e.marginOver?"-45px":"0"}),(function(e){return e.marginOver?"-45px":"0"}));t.default=a},function(e,t,n){"use strict";(function(t,r){var i=n(3).Buffer,o=t.crypto||t.msCrypto;o&&o.getRandomValues?e.exports=function(e,t){if(e>4294967295)throw new RangeError("requested too many random bytes");var n=i.allocUnsafe(e);if(e>0)if(e>65536)for(var a=0;a<e;a+=65536)o.getRandomValues(n.slice(a,a+65536));else o.getRandomValues(n);if("function"==typeof t)return r.nextTick((function(){t(null,n)}));return n}:e.exports=function(){throw new Error("Secure random number generation is not supported by this browser.\nUse Chrome, Firefox or Internet Explorer 11")}}).call(this,n(8),n(6))},function(e,t,n){"use strict";var r={};function i(e,t,n){n||(n=Error);var i=function(e){var n,r;function i(n,r,i){return e.call(this,function(e,n,r){return"string"==typeof t?t:t(e,n,r)}(n,r,i))||this}return r=e,(n=i).prototype=Object.create(r.prototype),n.prototype.constructor=n,n.__proto__=r,i}(n);i.prototype.name=n.name,i.prototype.code=e,r[e]=i}function o(e,t){if(Array.isArray(e)){var n=e.length;return e=e.map((function(e){return String(e)})),n>2?"one of ".concat(t," ").concat(e.slice(0,n-1).join(", "),", or ")+e[n-1]:2===n?"one of ".concat(t," ").concat(e[0]," or ").concat(e[1]):"of ".concat(t," ").concat(e[0])}return"of ".concat(t," ").concat(String(e))}i("ERR_INVALID_OPT_VALUE",(function(e,t){return'The value "'+t+'" is invalid for option "'+e+'"'}),TypeError),i("ERR_INVALID_ARG_TYPE",(function(e,t,n){var r,i,a,s;if("string"==typeof t&&(i="not ",t.substr(!a||a<0?0:+a,i.length)===i)?(r="must not be",t=t.replace(/^not /,"")):r="must be",function(e,t,n){return(void 0===n||n>e.length)&&(n=e.length),e.substring(n-t.length,n)===t}(e," argument"))s="The ".concat(e," ").concat(r," ").concat(o(t,"type"));else{var l=function(e,t,n){return"number"!=typeof n&&(n=0),!(n+t.length>e.length)&&-1!==e.indexOf(t,n)}(e,".")?"property":"argument";s='The "'.concat(e,'" ').concat(l," ").concat(r," ").concat(o(t,"type"))}return s+=". Received type ".concat(typeof n)}),TypeError),i("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),i("ERR_METHOD_NOT_IMPLEMENTED",(function(e){return"The "+e+" method is not implemented"})),i("ERR_STREAM_PREMATURE_CLOSE","Premature close"),i("ERR_STREAM_DESTROYED",(function(e){return"Cannot call "+e+" after a stream was destroyed"})),i("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),i("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),i("ERR_STREAM_WRITE_AFTER_END","write after end"),i("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),i("ERR_UNKNOWN_ENCODING",(function(e){return"Unknown encoding: "+e}),TypeError),i("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),e.exports.codes=r},function(e,t,n){"use strict";(function(t){var r=Object.keys||function(e){var t=[];for(var n in e)t.push(n);return t};e.exports=u;var i=n(133),o=n(137);n(2)(u,i);for(var a=r(o.prototype),s=0;s<a.length;s++){var l=a[s];u.prototype[l]||(u.prototype[l]=o.prototype[l])}function u(e){if(!(this instanceof u))return new u(e);i.call(this,e),o.call(this,e),this.allowHalfOpen=!0,e&&(!1===e.readable&&(this.readable=!1),!1===e.writable&&(this.writable=!1),!1===e.allowHalfOpen&&(this.allowHalfOpen=!1,this.once("end",c)))}function c(){this._writableState.ended||t.nextTick(d,this)}function d(e){e.end()}Object.defineProperty(u.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),Object.defineProperty(u.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(u.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(u.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._readableState&&void 0!==this._writableState&&(this._readableState.destroyed&&this._writableState.destroyed)},set:function(e){void 0!==this._readableState&&void 0!==this._writableState&&(this._readableState.destroyed=e,this._writableState.destroyed=e)}})}).call(this,n(6))},function(e,t,n){var r=n(3).Buffer;function i(e,t){this._block=r.alloc(e),this._finalSize=t,this._blockSize=e,this._len=0}i.prototype.update=function(e,t){"string"==typeof e&&(t=t||"utf8",e=r.from(e,t));for(var n=this._block,i=this._blockSize,o=e.length,a=this._len,s=0;s<o;){for(var l=a%i,u=Math.min(o-s,i-l),c=0;c<u;c++)n[l+c]=e[s+c];s+=u,(a+=u)%i==0&&this._update(n)}return this._len+=o,this},i.prototype.digest=function(e){var t=this._len%this._blockSize;this._block[t]=128,this._block.fill(0,t+1),t>=this._finalSize&&(this._update(this._block),this._block.fill(0));var n=8*this._len;if(n<=4294967295)this._block.writeUInt32BE(n,this._blockSize-4);else{var r=(4294967295&n)>>>0,i=(n-r)/4294967296;this._block.writeUInt32BE(i,this._blockSize-8),this._block.writeUInt32BE(r,this._blockSize-4)}this._update(this._block);var o=this._hash();return e?o.toString(e):o},i.prototype._update=function(){throw new Error("_update must be implemented by subclass")},e.exports=i},function(e,t,n){"use strict";var r={};function i(e,t,n){n||(n=Error);var i=function(e){var n,r;function i(n,r,i){return e.call(this,function(e,n,r){return"string"==typeof t?t:t(e,n,r)}(n,r,i))||this}return r=e,(n=i).prototype=Object.create(r.prototype),n.prototype.constructor=n,n.__proto__=r,i}(n);i.prototype.name=n.name,i.prototype.code=e,r[e]=i}function o(e,t){if(Array.isArray(e)){var n=e.length;return e=e.map((function(e){return String(e)})),n>2?"one of ".concat(t," ").concat(e.slice(0,n-1).join(", "),", or ")+e[n-1]:2===n?"one of ".concat(t," ").concat(e[0]," or ").concat(e[1]):"of ".concat(t," ").concat(e[0])}return"of ".concat(t," ").concat(String(e))}i("ERR_INVALID_OPT_VALUE",(function(e,t){return'The value "'+t+'" is invalid for option "'+e+'"'}),TypeError),i("ERR_INVALID_ARG_TYPE",(function(e,t,n){var r,i,a,s;if("string"==typeof t&&(i="not ",t.substr(!a||a<0?0:+a,i.length)===i)?(r="must not be",t=t.replace(/^not /,"")):r="must be",function(e,t,n){return(void 0===n||n>e.length)&&(n=e.length),e.substring(n-t.length,n)===t}(e," argument"))s="The ".concat(e," ").concat(r," ").concat(o(t,"type"));else{var l=function(e,t,n){return"number"!=typeof n&&(n=0),!(n+t.length>e.length)&&-1!==e.indexOf(t,n)}(e,".")?"property":"argument";s='The "'.concat(e,'" ').concat(l," ").concat(r," ").concat(o(t,"type"))}return s+=". Received type ".concat(typeof n)}),TypeError),i("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),i("ERR_METHOD_NOT_IMPLEMENTED",(function(e){return"The "+e+" method is not implemented"})),i("ERR_STREAM_PREMATURE_CLOSE","Premature close"),i("ERR_STREAM_DESTROYED",(function(e){return"Cannot call "+e+" after a stream was destroyed"})),i("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),i("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),i("ERR_STREAM_WRITE_AFTER_END","write after end"),i("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),i("ERR_UNKNOWN_ENCODING",(function(e){return"Unknown encoding: "+e}),TypeError),i("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),e.exports.codes=r},function(e,t,n){"use strict";(function(t){var r=Object.keys||function(e){var t=[];for(var n in e)t.push(n);return t};e.exports=u;var i=n(159),o=n(163);n(2)(u,i);for(var a=r(o.prototype),s=0;s<a.length;s++){var l=a[s];u.prototype[l]||(u.prototype[l]=o.prototype[l])}function u(e){if(!(this instanceof u))return new u(e);i.call(this,e),o.call(this,e),this.allowHalfOpen=!0,e&&(!1===e.readable&&(this.readable=!1),!1===e.writable&&(this.writable=!1),!1===e.allowHalfOpen&&(this.allowHalfOpen=!1,this.once("end",c)))}function c(){this._writableState.ended||t.nextTick(d,this)}function d(e){e.end()}Object.defineProperty(u.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),Object.defineProperty(u.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(u.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(u.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._readableState&&void 0!==this._writableState&&(this._readableState.destroyed&&this._writableState.destroyed)},set:function(e){void 0!==this._readableState&&void 0!==this._writableState&&(this._readableState.destroyed=e,this._writableState.destroyed=e)}})}).call(this,n(6))},function(e,t,n){"use strict";var r=this&&this.__makeTemplateObject||function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var o,a=i(n(0)).default.div(o||(o=r(["\n    display: ",";\n    position: absolute;\n    top: calc("," - ",");\n    left: calc("," - ",");\n    width: ",";\n    height: ",";\n    background-image: url(",");\n    background-size: ",";\n    pointer-events:none;\n    background-repeat: no-repeat;\n\n    @media only screen and (min-width: 768px) and (max-width: 1023.98px){\n        top: calc("," - ",");\n        left: calc("," - ",");\n        width: ",";\n        height:",";\n        background-size:  ",";\n    }\n\n    @media only screen and (max-width: 767.98px){\n        top:  calc("," - ",");\n        left: calc("," - ",");\n        width: ",";\n        height: ",";\n        background-size: ",";\n    }\n\n\n"],["\n    display: ",";\n    position: absolute;\n    top: calc("," - ",");\n    left: calc("," - ",");\n    width: ",";\n    height: ",";\n    background-image: url(",");\n    background-size: ",";\n    pointer-events:none;\n    background-repeat: no-repeat;\n\n    @media only screen and (min-width: 768px) and (max-width: 1023.98px){\n        top: calc("," - ",");\n        left: calc("," - ",");\n        width: ",";\n        height:",";\n        background-size:  ",";\n    }\n\n    @media only screen and (max-width: 767.98px){\n        top:  calc("," - ",");\n        left: calc("," - ",");\n        width: ",";\n        height: ",";\n        background-size: ",";\n    }\n\n\n"])),(function(e){return-9999===e.top?"none":"inherit"}),(function(e){return e.top+"%"}),(function(e){return e.isItaly?"20px":"30px"}),(function(e){return e.left+"%"}),(function(e){return e.isItaly?"20px":"30px"}),(function(e){return e.isItaly?"40px":"60px"}),(function(e){return e.isItaly?"40px":"60px"}),(function(e){return e.icon}),(function(e){return e.isItaly?"40px 40px":"60px 60px"}),(function(e){return e.top+"%"}),(function(e){return e.isItaly?"15px":"20px"}),(function(e){return e.left+"%"}),(function(e){return e.isItaly?"15px":"20px"}),(function(e){return e.isItaly?"30px":"40px"}),(function(e){return e.isItaly?"30px":"40px"}),(function(e){return e.isItaly?"30px 30px":"40px 40px"}),(function(e){return e.top+"%"}),(function(e){return e.isItaly?"13px":"15px"}),(function(e){return e.left+"%"}),(function(e){return e.isItaly?"13px":"15px"}),(function(e){return e.isItaly?"26px":"30px"}),(function(e){return e.isItaly?"26px":"30px"}),(function(e){return e.isItaly?"26px 26px":"30px 30px"}));t.default=a},function(e,t,n){"use strict";var r=this&&this.__makeTemplateObject||function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var o,a=i(n(0)).default.div(o||(o=r(["\n    margin-top: ",";\n    width: 95%;\n    height: ",";\n    border-radius: 40px;\n    background-color: #f6f6f6;\n    display:flex;\n    flex-direction: row;\n    justify-content:space-between;\n    font-size: ",";\n    font-weight: bold;\n    font-stretch: normal;\n    font-style: normal;\n    line-height: normal;\n    letter-spacing: normal;\n    text-align: center;\n    color: #636363;\n    z-index: 999;\n\n    & > a {\n        width: ",";\n        height: ",";\n        display:flex;\n        flex-direction: column;\n        justify-content: center;\n        box-sizing: border-box;\n\n    }\n    .selectedPartOfDay{\n        width: ",";\n        height: ",";\n        object-fit: contain;\n        border-radius: 40px;\n        box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.5);\n        background-color: #1155a3;\n        color: #ffffff;\n        box-sizing: border-box;\n   \n    }\n    @media only screen and (max-width: ","){\n        width:",";\n        font-size: 16px;\n        height: 60px;\n            & > a {\n                width: 90px;\n                height: 60px;\n            }\n        .selectedPartOfDay{\n            width: 90px;\n            height: 60px;\n        }\n    }\n\n    @media only screen and (max-width: 767.98px){\n        width: ",";\n\n        & > a {\n            font-size: 12px;\n        }\n        .selectedPartOfDay{\n            font-size: 12px;\n        }\n    }\n"],["\n    margin-top: ",";\n    width: 95%;\n    height: ",";\n    border-radius: 40px;\n    background-color: #f6f6f6;\n    display:flex;\n    flex-direction: row;\n    justify-content:space-between;\n    font-size: ",";\n    font-weight: bold;\n    font-stretch: normal;\n    font-style: normal;\n    line-height: normal;\n    letter-spacing: normal;\n    text-align: center;\n    color: #636363;\n    z-index: 999;\n\n    & > a {\n        width: ",";\n        height: ",";\n        display:flex;\n        flex-direction: column;\n        justify-content: center;\n        box-sizing: border-box;\n\n    }\n    .selectedPartOfDay{\n        width: ",";\n        height: ",";\n        object-fit: contain;\n        border-radius: 40px;\n        box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.5);\n        background-color: #1155a3;\n        color: #ffffff;\n        box-sizing: border-box;\n   \n    }\n    @media only screen and (max-width: ","){\n        width:",";\n        font-size: 16px;\n        height: 60px;\n            & > a {\n                width: 90px;\n                height: 60px;\n            }\n        .selectedPartOfDay{\n            width: 90px;\n            height: 60px;\n        }\n    }\n\n    @media only screen and (max-width: 767.98px){\n        width: ",";\n\n        & > a {\n            font-size: 12px;\n        }\n        .selectedPartOfDay{\n            font-size: 12px;\n        }\n    }\n"])),(function(e){return e.isRegion?"0":"-35px"}),(function(e){return e.isRegion||e.italyPage?"80px":"60px"}),(function(e){return e.isRegion||e.italyPage?"20px":"18px"}),(function(e){return e.isRegion||e.italyPage?"120px":"100px"}),(function(e){return e.isRegion||e.italyPage?"80px":"60px"}),(function(e){return e.isRegion||e.italyPage?"120px":"100px"}),(function(e){return e.isRegion||e.italyPage?"80px":"60px"}),(function(e){return e.isRegion?"768px":"1023.98px"}),(function(e){return e.isRegion||e.italyPage?"95%":"344px"}),(function(e){return e.isRegion||e.italyPage?"95%":"100%"}));t.default=a},function(e,t,n){"use strict";var r=this&&this.__makeTemplateObject||function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var o,a=i(n(0)).default.div(o||(o=r(["\n    position: absolute;\n    top: calc("," - ",");\n    left: calc("," - ",");\n    width: ",";;\n    height:",";;\n    background-image: url(",");\n    background-size: ",";\n    pointer-events:none;\n    background-repeat: no-repeat;\n\n    @media only screen and (min-width: 768px) and (max-width: 1023.98px){\n        top: calc("," - ",");\n        left: calc("," - ",");\n        width: ",";\n        height:",";\n        background-size: ",";\n    }\n\n    @media only screen and (max-width: 767.98px){\n        top: calc("," - ",");\n        left: calc("," - ",");\n        width: ",";\n        height:",";\n        background-size: ",";\n    }\n\n\n"],["\n    position: absolute;\n    top: calc("," - ",");\n    left: calc("," - ",");\n    width: ",";;\n    height:",";;\n    background-image: url(",");\n    background-size: ",";\n    pointer-events:none;\n    background-repeat: no-repeat;\n\n    @media only screen and (min-width: 768px) and (max-width: 1023.98px){\n        top: calc("," - ",");\n        left: calc("," - ",");\n        width: ",";\n        height:",";\n        background-size: ",";\n    }\n\n    @media only screen and (max-width: 767.98px){\n        top: calc("," - ",");\n        left: calc("," - ",");\n        width: ",";\n        height:",";\n        background-size: ",";\n    }\n\n\n"])),(function(e){return e.top+"%"}),(function(e){return e.isItaly?"15px":"30px"}),(function(e){return e.left+"%"}),(function(e){return e.isItaly?"15px":"30px"}),(function(e){return e.isItaly?"30px":"60px"}),(function(e){return e.isItaly?"30px":"60px"}),(function(e){return e.icon}),(function(e){return e.isItaly?"30px 30px":"60px 60px"}),(function(e){return e.top+"%"}),(function(e){return e.isItaly?"10px":"20px"}),(function(e){return e.left+"%"}),(function(e){return e.isItaly?"10px":"20px"}),(function(e){return e.isItaly?"20px":"40px"}),(function(e){return e.isItaly?"20px":"40px"}),(function(e){return e.isItaly?"20px 20px":"40px 40px"}),(function(e){return e.top+"%"}),(function(e){return e.isItaly?"10px":"15px"}),(function(e){return e.left+"%"}),(function(e){return e.isItaly?"10px":"15px"}),(function(e){return e.isItaly?"20px":"30px"}),(function(e){return e.isItaly?"20px":"30px"}),(function(e){return e.isItaly?"20px 20px":"30px 30px"}));t.default=a},function(e,t,n){function r(e){return Object.prototype.toString.call(e)}t.isArray=function(e){return Array.isArray?Array.isArray(e):"[object Array]"===r(e)},t.isBoolean=function(e){return"boolean"==typeof e},t.isNull=function(e){return null===e},t.isNullOrUndefined=function(e){return null==e},t.isNumber=function(e){return"number"==typeof e},t.isString=function(e){return"string"==typeof e},t.isSymbol=function(e){return"symbol"==typeof e},t.isUndefined=function(e){return void 0===e},t.isRegExp=function(e){return"[object RegExp]"===r(e)},t.isObject=function(e){return"object"==typeof e&&null!==e},t.isDate=function(e){return"[object Date]"===r(e)},t.isError=function(e){return"[object Error]"===r(e)||e instanceof Error},t.isFunction=function(e){return"function"==typeof e},t.isPrimitive=function(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||void 0===e},t.isBuffer=n(5).Buffer.isBuffer},function(e,t,n){"use strict";var r=n(2),i=n(72),o=n(74),a=n(75),s=n(21);function l(e){s.call(this,"digest"),this._hash=e}r(l,s),l.prototype._update=function(e){this._hash.update(e)},l.prototype._final=function(){return this._hash.digest()},e.exports=function(e){return"md5"===(e=e.toLowerCase())?new i:"rmd160"===e||"ripemd160"===e?new o:new l(a(e))}},function(e,t,n){(function(t){e.exports=function(e,n){for(var r=Math.min(e.length,n.length),i=new t(r),o=0;o<r;++o)i[o]=e[o]^n[o];return i}}).call(this,n(5).Buffer)},function(e,t,n){"use strict";var r=n(16),i=n(12);function o(){this.pending=null,this.pendingTotal=0,this.blockSize=this.constructor.blockSize,this.outSize=this.constructor.outSize,this.hmacStrength=this.constructor.hmacStrength,this.padLength=this.constructor.padLength/8,this.endian="big",this._delta8=this.blockSize/8,this._delta32=this.blockSize/32}t.BlockHash=o,o.prototype.update=function(e,t){if(e=r.toArray(e,t),this.pending?this.pending=this.pending.concat(e):this.pending=e,this.pendingTotal+=e.length,this.pending.length>=this._delta8){var n=(e=this.pending).length%this._delta8;this.pending=e.slice(e.length-n,e.length),0===this.pending.length&&(this.pending=null),e=r.join32(e,0,e.length-n,this.endian);for(var i=0;i<e.length;i+=this._delta32)this._update(e,i,i+this._delta32)}return this},o.prototype.digest=function(e){return this.update(this._pad()),i(null===this.pending),this._digest(e)},o.prototype._pad=function(){var e=this.pendingTotal,t=this._delta8,n=t-(e+this.padLength)%t,r=new Array(n+this.padLength);r[0]=128;for(var i=1;i<n;i++)r[i]=0;if(e<<=3,"big"===this.endian){for(var o=8;o<this.padLength;o++)r[i++]=0;r[i++]=0,r[i++]=0,r[i++]=0,r[i++]=0,r[i++]=e>>>24&255,r[i++]=e>>>16&255,r[i++]=e>>>8&255,r[i++]=255&e}else for(r[i++]=255&e,r[i++]=e>>>8&255,r[i++]=e>>>16&255,r[i++]=e>>>24&255,r[i++]=0,r[i++]=0,r[i++]=0,r[i++]=0,o=8;o<this.padLength;o++)r[i++]=0;return r}},function(e,t,n){"use strict";const r=n(2),i=n(89).Reporter,o=n(87).Buffer;function a(e,t){i.call(this,t),o.isBuffer(e)?(this.base=e,this.offset=0,this.length=e.length):this.error("Input not Buffer")}function s(e,t){if(Array.isArray(e))this.length=0,this.value=e.map((function(e){return s.isEncoderBuffer(e)||(e=new s(e,t)),this.length+=e.length,e}),this);else if("number"==typeof e){if(!(0<=e&&e<=255))return t.error("non-byte EncoderBuffer value");this.value=e,this.length=1}else if("string"==typeof e)this.value=e,this.length=o.byteLength(e);else{if(!o.isBuffer(e))return t.error("Unsupported type: "+typeof e);this.value=e,this.length=e.length}}r(a,i),t.DecoderBuffer=a,a.isDecoderBuffer=function(e){if(e instanceof a)return!0;return"object"==typeof e&&o.isBuffer(e.base)&&"DecoderBuffer"===e.constructor.name&&"number"==typeof e.offset&&"number"==typeof e.length&&"function"==typeof e.save&&"function"==typeof e.restore&&"function"==typeof e.isEmpty&&"function"==typeof e.readUInt8&&"function"==typeof e.skip&&"function"==typeof e.raw},a.prototype.save=function(){return{offset:this.offset,reporter:i.prototype.save.call(this)}},a.prototype.restore=function(e){const t=new a(this.base);return t.offset=e.offset,t.length=this.offset,this.offset=e.offset,i.prototype.restore.call(this,e.reporter),t},a.prototype.isEmpty=function(){return this.offset===this.length},a.prototype.readUInt8=function(e){return this.offset+1<=this.length?this.base.readUInt8(this.offset++,!0):this.error(e||"DecoderBuffer overrun")},a.prototype.skip=function(e,t){if(!(this.offset+e<=this.length))return this.error(t||"DecoderBuffer overrun");const n=new a(this.base);return n._reporterState=this._reporterState,n.offset=this.offset,n.length=this.offset+e,this.offset+=e,n},a.prototype.raw=function(e){return this.base.slice(e?e.offset:this.offset,this.length)},t.EncoderBuffer=s,s.isEncoderBuffer=function(e){if(e instanceof s)return!0;return"object"==typeof e&&"EncoderBuffer"===e.constructor.name&&"number"==typeof e.length&&"function"==typeof e.join},s.prototype.join=function(e,t){return e||(e=o.alloc(this.length)),t||(t=0),0===this.length||(Array.isArray(this.value)?this.value.forEach((function(n){n.join(e,t),t+=n.length})):("number"==typeof this.value?e[t]=this.value:"string"==typeof this.value?e.write(this.value,t):o.isBuffer(this.value)&&this.value.copy(e,t),t+=this.length)),e}},function(e,t,n){"use strict";var r;function i(e){return e.type===r.Tag||e.type===r.Script||e.type===r.Style}n.r(t),n.d(t,"ElementType",(function(){return r})),n.d(t,"isTag",(function(){return i})),n.d(t,"Root",(function(){return o})),n.d(t,"Text",(function(){return a})),n.d(t,"Directive",(function(){return s})),n.d(t,"Comment",(function(){return l})),n.d(t,"Script",(function(){return u})),n.d(t,"Style",(function(){return c})),n.d(t,"Tag",(function(){return d})),n.d(t,"CDATA",(function(){return f})),n.d(t,"Doctype",(function(){return p})),function(e){e.Root="root",e.Text="text",e.Directive="directive",e.Comment="comment",e.Script="script",e.Style="style",e.Tag="tag",e.CDATA="cdata",e.Doctype="doctype"}(r||(r={}));const o=r.Root,a=r.Text,s=r.Directive,l=r.Comment,u=r.Script,c=r.Style,d=r.Tag,f=r.CDATA,p=r.Doctype},function(e,t,n){"use strict";(function(e){var r=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(i,o){function a(e){try{l(r.next(e))}catch(e){o(e)}}function s(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}l((r=r.apply(e,t||[])).next())}))},i=this&&this.__generator||function(e,t){var n,r,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(i=2&o[0]?r.return:o[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,o[1])).done)return i;switch(r=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,r=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!(i=a.trys,(i=i.length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]<i[3])){a.label=o[1];break}if(6===o[0]&&a.label<i[1]){a.label=i[1],i=o;break}if(i&&a.label<i[2]){a.label=i[2],a.ops.push(o);break}i[2]&&a.ops.pop(),a.trys.pop();continue}o=t.call(e,a)}catch(e){o=[6,e],r=0}finally{n=i=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,s])}}},o=this&&this.__spreadArray||function(e,t,n){if(n||2===arguments.length)for(var r,i=0,o=t.length;i<o;i++)!r&&i in t||(r||(r=Array.prototype.slice.call(t,0,i)),r[i]=t[i]);return e.concat(r||Array.prototype.slice.call(t))},a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.convertXml=t.getRegionNameById=t.getGeoPositionAppreviation=t.defaultDateFormat=t.bathingDyagnostic=t.forecastsDyagnostic=t.asyncWait=t.generateHash=t.removeEmpty=t.convertDBLocationInfo=t.convertDBLocationInGeoHashLocation=t.safeParseStringToNumber=t.validateSignRequest=t.checkEvent=t.unprocessableEntityResponse=t.badRequestResponse=t.methodNotAllowedResponse=t.errorResponse=t.noContentResponse=t.notChangedResponse=t.okResponseLocations=t.okResponse=t.okRawResponse=t.maxRadius=t.minRadius=t.defaultRadius=t.interactiveMap=t.briefPrevisionExtended=t.europeGroupIdPrevision=t.extendedGroupIdPrevisionV2=t.extendedGroupIdPrevision_OLD=t.synteticGroupIdPrevision=t.voteTableName=t.favoriteLocationsTableName=t.notificationsTableName=t.followRulesTableName=t.deviceTable=t.ariaTable=t.newsTable=t.snowTableName=t.airportsTableName=t.weatherAlertTableName=t.feedbackTableName=t.idaTableName=t.bathingTableName=t.geohashTableName=t.locationsTableName=t.forecastsTableName=t.slugify=t.timezoneItaly=void 0,t.getThresholdsAirInfo=t.returnRandomNumberDependingOnNumberOfNotifications=t.reintegrateZeroesInLocationId=t.parallelizeAllSettled=t.parallelize=t.removeDuplicatesByKeyName=t.flatArrayOfArray=t.isDSTCheckWithUniqueData=t.getOneTimezonWithRegex=t.getTimezoneWithRegex=t.extrapolateMainIdFromFractionComposedId=t.getPrevisionDescriptionWeb=t.getPrevisionDescription=t.capitalizeFirstLetter=t.getTextPrevisionWeb=t.getTextPrevision=t.getSeaStateFromWavesHeight=t.checkDevicePutInput=t.showDyagnostic=t.logger=t.generateTimestamp=t.createItemInfoBathing=t.convertBathingStatusIntoEnum=t.convertBathingClassIntoEnum=t.calculateGeohashNeighbourhood=t.calculateGeoHash12=t.CACHE_CONTROL=t.createHoursDetail=t.createSummary=void 0;var s=n(296);Object.defineProperty(t,"forecastsDyagnostic",{enumerable:!0,get:function(){return s.forecastsDyagnostic}});var l=n(297);Object.defineProperty(t,"bathingDyagnostic",{enumerable:!0,get:function(){return l.bathingDyagnostic}});var u=a(n(298)),c=a(n(301)),d=a(n(303)),f=a(n(317)),p=a(n(318)),h=parseInt(Object({STAGE:"prod",REGION:"eu-west-1",STATIC_BUCKET:"w-static.meteosuper.it",BUCKET_NAME:"meteosuper-locations-json-dev"}).CLOCK_SKEW_MARGIN)||30;t.timezoneItaly="Europe/Rome",t.slugify=function(e){return null==e?void 0:e.toString().toLowerCase().normalize("NFD").trim().replace(/\s+/g,"-").replace(/[^\w\-]+/g,"").replace(/\-\-+/g,"-")},t.forecastsTableName="meteosuper-forecasts-prod",t.locationsTableName="meteosuper-locations-prod",t.geohashTableName="meteosuper-geohash-prod",t.bathingTableName="meteosuper-bathing-prod",t.idaTableName="meteosuper-ida-prod",t.feedbackTableName="meteosuper-feedback-prod",t.weatherAlertTableName="meteosuper-weather-alert-prod",t.airportsTableName="meteosuper-airports-prod",t.snowTableName="meteosuper-snow-prod",t.newsTable="meteosuper-news-prod",t.ariaTable="meteosuper-arianet-prod",t.deviceTable="meteosuper-device-prod",t.followRulesTableName="meteosuper-follow-rules-prod",t.notificationsTableName="meteosuper-notifications-prod",t.favoriteLocationsTableName="meteosuper-favorite-locations-prod",t.voteTableName="meteosuper-vote-prod",t.synteticGroupIdPrevision="synteticGroupIdPrevision",t.extendedGroupIdPrevision_OLD="extendedGroupIdPrevision",t.extendedGroupIdPrevisionV2="extendedGroupIdPrevisionV2",t.europeGroupIdPrevision="europeGroupIdPrevision",t.briefPrevisionExtended="briefPrevisionExtended",t.interactiveMap="interactive-map",t.defaultRadius=5e3,t.minRadius=500,t.maxRadius=1e5;t.okRawResponse=function(e,t,n){var r={statusCode:200,body:e},i=n||w.DEFAULT;return r.headers={"Content-Type":t,"Cache-Control":i,"Access-Control-Allow-Origin":"*","Access-Control-Allow-Credentials":!0},r};t.okResponse=function(e,t){var n={statusCode:200,body:JSON.stringify(e)},r=t||w.DEFAULT;return n.headers={"Cache-Control":r,"Access-Control-Allow-Origin":"*","Access-Control-Allow-Credentials":!0},n};t.okResponseLocations=function(e,t,n,r){var i={statusCode:200,body:JSON.stringify(e)},o=r||w.DEFAULT;return i.headers={"Last-Modified":t,ETag:n,"Cache-Control":o,"Access-Control-Allow-Origin":"*","Access-Control-Allow-Credentials":!0},i};t.notChangedResponse=function(e){return T("Ok notChangedResponse"),{statusCode:304,body:JSON.stringify(e)}};t.noContentResponse=function(e){return T("ok NoContentResponse"),{statusCode:204,body:JSON.stringify(e)}};t.errorResponse=function(e,t){var n=parseInt(e/100+"");return T(4===n&&422!=e&&401!=e&&410!=e&&404!=e?"ERROR 4XX , response - code: "+e:5===n?"ERROR 5XX response - code: "+e:"ERROR response - code: "+e,t),{statusCode:e,body:JSON.stringify(t)}};t.methodNotAllowedResponse=function(){return(0,t.errorResponse)(405,null)};t.badRequestResponse=function(e){return(0,t.errorResponse)(400,e)};var m;function g(e){return{error:{code:e}}}function y(e,t){if(e.headers&&0!==Object.keys(e.headers).length&&e.headers[t])return e.headers[t]}function b(e,t){if(e.pathParameters&&0!==Object.keys(e.pathParameters).length)return e.pathParameters[t]}function v(e,t){if(e.queryStringParameters&&0!==Object.keys(e.queryStringParameters).length)return e.queryStringParameters[t]}function x(e){try{return e?parseFloat(e):void 0}catch(e){return}}t.unprocessableEntityResponse=function(e){return(0,t.errorResponse)(422,e)},t.checkEvent=function(t){console.log("event in check event",t);var n={resource:t.resource,path:t.path,httpMethod:t.httpMethod};return t.headers&&(n["If-None-Match"]=y(t,"If-None-Match"),n["If-Modified-Since"]=y(t,"If-Modified-Since")),t.pathParameters&&(n.locationId=b(t,"ID"),n.day=b(t,"DAY"),n.geohash=b(t,"geohash"),n.zoom=b(t,"zoom"),n.type=b(t,"TYPE"),n.zone=b(t,"ZONE"),n.deviceId=b(t,"deviceId"),n.regionId=x(b(t,"regionId"))),t.queryStringParameters&&(n.queryFind={name:v(t,"name"),latitude:x(v(t,"latitude")),longitude:x(v(t,"longitude")),radius:x(v(t,"radius")),limit:x(v(t,"limit")),excludeVideoItems:t.queryStringParameters.excludeVideoItems?v(t,"excludeVideoItems"):void 0,includeFractions:t.queryStringParameters.includeFractions?v(t,"includeFractions"):void 0,position:t.queryStringParameters.position?v(t,"position"):void 0}),t.body&&(n.body=function(t){var n=t.body;if(null!=n){var r=e.from(n,"base64");n=r.toString("utf8")}var i=JSON.parse(n);if(i&&0!==Object.keys(i).length)return i;return}(t)),n},function(e){e.INVALID_AUTH="INVALID_AUTH",e.CLOCK_TOO_FAR="CLOCK_TOO_FAR",e.CONTENT_HASH_MISMATCH="CONTENT_HASH_MISMATCH",e.SIG_MISMATCH="SIG_MISMATCH"}(m||(m={})),t.validateSignRequest=function(t){return r(this,void 0,Promise,(function(){var n,r,o,a,s,l,u,c,d,f,y,b,v,x,w,_,E,M,S,I,N,O,k,P,A,R,D,C,j,L,z;return i(this,(function(i){try{if("true"===Object({STAGE:"prod",REGION:"eu-west-1",STATIC_BUCKET:"w-static.meteosuper.it",BUCKET_NAME:"meteosuper-locations-json-dev"}).SKIP_LOCAL_VALIDATION_DEBUG)return[2,void 0];if((U=t.path).startsWith("/news")||U.startsWith("/v1/news")||U.startsWith("/v1/forecasts/vote")||U.startsWith("/forecasts/vote"))return[2,void 0];if(!["POST","PUT","PATCH"].includes(t.httpMethod))return[2,void 0];if(n=t.headers["x-mit-content-sha256"],r=t.headers["x-mit-sig-auth"],!n||!r)return T("Missing hashBody or compositeSignature",n+" "+r),[2,g(m.INVALID_AUTH)];for(o=new RegExp('(?<key>keyId|created|signature|nonce)="?(?<value>[^,^"]*)"?',"g"),a=void 0,s={};null!==(a=o.exec(r));)a.index===o.lastIndex&&o.lastIndex++,s[a.groups.key]=a.groups.value;if(o.lastIndex=0,l=s.created.toString()||"0",u=s.signature,c=s.nonce,d=s.keyId,!(l&&u&&c&&d))return T("Regexp result",l+" "+u+" "+c+" "+d),[2,g(m.INVALID_AUTH)];if(f=Date.now()/1e3,Math.abs(f-parseInt(l))>h)return T("Time is different : ",f-parseInt(l)),T("Now: "+f),T("Created",l),[2,g(m.CLOCK_TOO_FAR)];if(y=t.body,b=void 0,null!=y&&(b=e.from(y,"base64")),null!==b&&(v=p.default.createHash("sha256"),x="".concat(v.update(b).digest("base64")),n!==x))return T("DIGEST ARE DIFFERENTS"+n+" , "+x),T("Body before: ",y),[2,g(m.CONTENT_HASH_MISMATCH)];if(0===(w=t.requestContext.path||"").length&&(w="/"),t.multiValueQueryStringParameters&&Object.keys(t.multiValueQueryStringParameters).length>0)for(_=Object.keys(t.multiValueQueryStringParameters).sort(),E=!0,M=0,S=_;M<S.length;M++){for(I=S[M],w+=E?"?":"&",w+=I+"=",N=t.multiValueQueryStringParameters[I].sort(),O=!0,k=0,P=N;k<P.length;k++)A=P[k],O||(w+="&"+I+"="),w+=A,O=!1;E=!1}return R=t.headers.Host,D=t.httpMethod.toLowerCase()+" "+w,C="(request-target): "+D+"\n",C+="(created): "+l+"\n",C+="(nonce): "+c+"\n",C+="host: "+R+"\n",C+="x-mit-content-sha256: "+n,(j=function(e){switch(e){case"app-v1":return Object({STAGE:"prod",REGION:"eu-west-1",STATIC_BUCKET:"w-static.meteosuper.it",BUCKET_NAME:"meteosuper-locations-json-dev"}).SERVER_SECRET;default:return}}(d))?(L=p.default.createHmac("sha256",j),(z=L.update(C).digest("base64"))!==u?(T("request NOT validated"),T("DEBUG: signatureString:",C),T("Signature calculated: ",z),[2,g(m.SIG_MISMATCH)]):[2,void 0]):(T("headers:",t.headers),T("signatureString:",C),[2,g(m.INVALID_AUTH)])}catch(e){return console.error("Invalid Auth Error: "+e),[2,g(m.INVALID_AUTH)]}var U;return[2]}))}))},t.safeParseStringToNumber=x,t.convertDBLocationInGeoHashLocation=function(e){return{id:e.Id_Meteo,name:e["name-it"],latitude:e.lat,longitude:e.lon,height:e.height?e.height:0,timezone:""===e["time-zone"]?void 0:e["time-zone"],istat:e.istat&&""!==e.istat?e.istat:void 0}},t.convertDBLocationInfo=function(e){var t=f.default.encode(e.coordinates.latitude,e.coordinates.longitude,8),n=t.substring(0,4),r={PK:"LOCATION",SK:e.id,id:e.id,name:e.name,names:e.names,coordinates:e.coordinates,height:e.height?e.height:0,timezone:e.timezone,istat:e.istat,nation:e.nation,idBathing:e.idBathing,idMountain:e.idMountain,capital:e.capital,hemisphere:e.hemisphere,worldArea:e.worldArea,mountainLocation:e.mountainLocation,seaLocation:e.seaLocation,locationType:e.locationType,mountainType:e.mountainType,nameMembershipArea:e.nameMembershipArea,province:e.province,rank:e.rank,region:e.region,continent:e.continent,idCommon:e.idCommon,geoRegionPosition:e.geoRegionPosition,geoWorldPosition:e.geoWorldPosition,italianZone:e.italianZone,relativeUrl:e.relativeUrl,webRelativeUrl:e.webRelativeUrl,backgroundCount:e.backgroundCount,webBackgroundCount:e.webBackgroundCount,geoHash8:t,geoHash4:n,nativeBackgroundAdUnitId:e.nativeBackgroundAdUnitId,groupId:e.groupId,fractionId:e.fractionId,politicalId:e.politicalId,politicalFatherName:e.politicalFatherName,previsionalFatherName:e.previsionalFatherName,previsionalId:e.previsionalId,politicalFatherCoordinates:e.politicalFatherCoordinates,previsionalFatherCoordinates:e.previsionalFatherCoordinates,fractionType:e.fractionType};return(0,c.default)(r)},t.removeEmpty=function(e){return(0,c.default)(e)};t.generateHash=function(e){var t="string"==typeof e?e:JSON.stringify(e);return u.default.blake2bHex(t)},t.asyncWait=function(e){return r(this,void 0,void 0,(function(){return i(this,(function(t){switch(t.label){case 0:return[4,new Promise((function(t){var n=setInterval((function(){try{clearInterval(n)}catch(e){T(e)}t(void 0)}),e)}))];case 1:return[2,t.sent()]}}))}))},t.defaultDateFormat="YYYYMMDD",t.getGeoPositionAppreviation=function(e){switch(e){case 1:case 2:case 3:case 7:return"NO";case 4:case 5:case 6:case 8:return"NE";case 9:case 10:case 11:case 12:case 13:case 14:return"CE";case 15:case 16:case 17:case 18:return"SU";case 19:case 20:return"IS";default:return""}},t.getRegionNameById=function(e,t,n){switch(void 0===t&&(t=!1),void 0===n&&(n=!1),e){case 1:return n?"piemonte":t?"PIE":"Piemonte";case 2:return n?"valledaosta":t?"VAL":"Valle d'Aosta";case 3:return n?"lombardia":t?"LOM":"Lombardia";case 4:return n?"trentinoaltoadige":t?"TRE":"Trentino Alto Adige";case 5:return n?"veneto":t?"VEN":"Veneto";case 6:return n?"friuliveneziagiulia":t?"FRI":"Friuli Venezia Giulia";case 7:return n?"liguria":t?"LIG":"Liguria";case 8:return n?"emiliaromagna":t?"EMR":"Emilia Romagna";case 9:return n?"toscana":t?"TOS":"Toscana";case 10:return n?"umbria":t?"UMB":"Umbria";case 11:return n?"marche":t?"MAR":"Marche";case 12:return n?"lazio":t?"LAZ":"Lazio";case 13:return n?"abruzzo":t?"ABR":"Abruzzo";case 14:return n?"molise":t?"MOL":"Molise";case 15:return n?"campania":t?"CAM":"Campania";case 16:return n?"puglia":t?"PUG":"Puglia";case 17:return n?"basilicata":t?"BAS":"Basilicata";case 18:return n?"calabria":t?"CAL":"Calabria";case 19:return n?"sicilia":t?"SIC":"Sicilia";case 20:return n?"sardegna":t?"SAR":"Sardegna"}};t.convertXml=function(e){return d.default.xml2json(e+"",{compact:!0,spaces:4})};t.createSummary=function(e,t){return{date:e.Dy,sr:e.Sr,ss:e.Ss,mp:e.Mp,sp:e.Sp,sy:e.Sy,yt:e.Yt,cr:t||e.Cr,tn:e.Tn,fn:e.Fn,tx:e.Tx,fx:e.Fx,wf:e.Wf,wn:e.Wn,wx:e.Wx,ps:e.Ps,rc:e.Rc,sc:e.Sc,ts:e.Ts,un:e.Un,ux:e.Ux,vx:e.Vx,zt:e.Zt,wg:e.Wg,xc:e.Xc}};var w;t.createHoursDetail=function(e){return{hour:e.H,s:e.S,r:e.R,c:e.C,t:e.T,f:e.F,d:e.D,i:e.I,u:e.U,p:e.P,a:e.A,m:e.M,o:e.O,v:e.V,z:e.Z,g:e.G,x:e.X}},function(e){e.DEFAULT="default",e.NO_CACHE="no-store",e.STANDARD="max-age=0,s-maxage=1800",e.LONG="max-age=0,s-maxage=3600",e.EXTRA_LONG="max-age=0,s-maxage=7200",e.LOCATION="max-age=0,s-maxage=21600",e.GEOHASH="max-age=86400, stale-while-revalidate=259200"}(w=t.CACHE_CONTROL||(t.CACHE_CONTROL={}));t.calculateGeoHash12=function(e,t){return f.default.encode(e,t,12)};function _(e){switch(parseInt(e)){case 1:return 0;case 2:return 1;case 3:return 2;case 4:return 3;case 5:return 4;case 6:return 5;case 7:return 6;default:return 7}}function E(e){switch(e){case 1:return 0;case 4:return 1;case 6:return 2;default:return 3}}t.calculateGeohashNeighbourhood=function(e){return f.default.neighbors(e)},t.convertBathingClassIntoEnum=_,t.convertBathingStatusIntoEnum=E;t.createItemInfoBathing=function(e,t){return{class:e.classe?_(e.classe):void 0,hasProblem:e.isFuoriNorma?e.isFuoriNorma:void 0,ecLimit:e.limiteEc?e.limiteEc:void 0,eiLimit:e.limiteEi?e.limiteEi:void 0,name:e.nome?e.nome:void 0,status:e.stato?E(e.stato):void 0,statusDescription:e.statoDesc?e.statoDesc:void 0,type:e.tipo?e.tipo:void 0,idLocation:t||void 0,code:e.codice,maxx:e.maxx,maxy:e.maxy,minx:e.minx,miny:e.miny}};t.generateTimestamp=function(){return Math.floor(Date.now()/1e3)};var M=0;function T(e,t,n){void 0===t&&(t="");var r=0;0!=M&&(r=(new Date).getTime()-M),M=(new Date).getTime(),n?"true"===Object({STAGE:"prod",REGION:"eu-west-1",STATIC_BUCKET:"w-static.meteosuper.it",BUCKET_NAME:"meteosuper-locations-json-dev"}).SHOW_LOG&&console.log(r+": "+e,t):console.log(r+": "+e,t)}t.logger=T;var S=function(){function e(){this.conditionCheckCount=0,this.dataWrittenCount=0,this.requestFailed=0,this.requestSuccess=0,this.requestFailedWith500=0}return e.prototype.addRequestFailedWith500=function(){this.requestFailedWith500=this.requestFailedWith500+1},e.prototype.addRequestSuccess=function(){this.requestSuccess=this.requestSuccess+1},e.prototype.addRequestFailed=function(){this.requestFailed=this.requestFailed+1},e.prototype.addConditionCheck=function(){this.conditionCheckCount=this.conditionCheckCount+1},e.prototype.addDataWritten=function(){this.dataWrittenCount=this.dataWrittenCount+1},e.prototype.showAll=function(){T("ConditionCheck Count: "+this.conditionCheckCount),T("dataWritten Count "+this.dataWrittenCount)},e.prototype.showRequest=function(){T("Request Success: "+this.requestSuccess),T("Request failed: "+this.requestFailed),T("Request failed with error 500: "+this.requestFailedWith500)},e.prototype.resetRequest=function(){this.requestSuccess=0,this.requestFailed=0},e.prototype.resetDataCount=function(){this.conditionCheckCount=0,this.dataWrittenCount=0},e}();function I(e){try{return e&&e.length>1?e.charAt(0).toUpperCase()+e.slice(1):e}catch(t){return T("Error capitalizing",t),e}}function N(e){switch(e){case 1:case 28:return"cielo coperto";case 3:case 29:case 4:return"nebbia fitta";case 2:case 5:return"soleggiato";case 6:return"banchi di nebbia";case 7:case 30:return"neve debole";case 8:case 31:return"neve moderata";case 9:case 32:return"neve forte";case 10:case 11:return"cielo in gran parte nuvoloso";case 12:case 15:return"nuvoloso con pioggia leggera";case 13:case 16:return"nuvoloso con pioggia media";case 14:case 17:return"nuvoloso con pioggia forte";case 18:case 33:return"pioggia debole";case 19:case 34:return"pioggia moderata";case 20:case 35:return"pioggia forte";case 21:return"prevalentemente soleggiato";case 22:return"poco nuvoloso";case 23:case 36:return"temporale";case 24:case 25:return"nuvoloso con temporale";case 26:case 27:return"tempo variabile"}return""}function O(e){switch(e){case 1:case 28:return"previsto prevalentemente cielo coperto";case 3:case 29:case 4:return"prevista prevalentemente nebbia fitta";case 2:case 5:return"previsto tempo soleggiato";case 6:return"previsti banchi di nebbia";case 7:case 30:return"prevista prevalentemente neve debole";case 8:case 31:return"prevista prevalentemente neve moderata";case 9:case 32:return"prevista prevalentemente neve forte";case 10:case 11:return"previsto cielo in gran parte nuvoloso";case 12:case 15:return"previsto cielo nuvoloso con pioggia leggera";case 13:case 16:return"previsto cielo nuvoloso con pioggia media";case 14:case 17:return"previsto cielo nuvoloso con pioggia forte";case 18:case 33:return"prevista prevalentemente pioggia debole";case 19:case 34:return"prevista prevalentemente pioggia moderata";case 20:case 35:return"prevista prevalentemente pioggia forte";case 21:return"previsto tempo prevalentemente soleggiato";case 22:return"previsto cielo poco nuvoloso";case 23:case 36:return"previsto in gran parte temporale";case 24:case 25:return"previsto tempo nuvoloso con temporale";case 26:case 27:return"previsto tempo variabile"}return""}function k(e){for(var t,n=new RegExp("(?<timezone>[+-]+\\d{2}:\\d{2})","g");null!==(t=n.exec(e));)return t.index===n.lastIndex&&n.lastIndex++,t.groups.timezone}function P(e,t){return r(this,void 0,Promise,(function(){var n,r,o,a,s,l;return i(this,(function(u){switch(u.label){case 0:n=[],r=[],o=function(e){var o;return i(this,(function(i){switch(i.label){case 0:return o=e(),n.push(o),r.push(o),o.finally((function(){n.splice(n.indexOf(o),1)})),n.length>=t?[4,Promise.race(n)]:[3,2];case 1:i.sent(),i.label=2;case 2:return[2]}}))},a=0,s=e,u.label=1;case 1:return a<s.length?(l=s[a],[5,o(l)]):[3,4];case 2:u.sent(),u.label=3;case 3:return a++,[3,1];case 4:return[4,Promise.all(r)];case 5:return[2,u.sent()]}}))}))}t.showDyagnostic=new S,t.checkDevicePutInput=function(e){return!!e&&(e.deviceId&&e.platform&&e.appId&&e.appBuild&&e.appVersion)},t.getSeaStateFromWavesHeight=function(e){return e<=.1?1:e<=.5?2:e<=1.25?3:e<=2.5?4:e<=6?5:e<=9?6:e<=14?7:8},t.getTextPrevision=function(e){var t="";if(e.mostRelevantPrevision){if(t+=I(N(e.mostRelevantPrevision)),e.mostRelevantTimePeriod){switch(e.mostRelevantTimePeriod){case 1:t+=" al mattino";break;case 2:t+=" nel pomeriggio";break;case 3:t+=" la sera";break;case 4:t+=" nella notte"}t+=", "+N(e.mainPrevision)+" nel resto della giornata"}t+=". "}else t+=I(N(e.mainPrevision)+". ");return e.uv&&(t+="UV molto elevato. "),e.wind_max>=3?t+="Giornata ventosa.":t+="",t},t.getTextPrevisionWeb=function(e){var t="";return e.mostRelevantPrevision?t+=I(O(e.mostRelevantPrevision)):t+=I(O(e.mainPrevision)),e.uv&&(t+=", UV molto elevato"),e.wind_max>=3&&(t+=", Giornata ventosa"),e.sea?t+=", Mare mosso":t+="",t},t.capitalizeFirstLetter=I,t.getPrevisionDescription=N,t.getPrevisionDescriptionWeb=O,t.extrapolateMainIdFromFractionComposedId=function(e){if(e&&e.includes("_")){var t=e.split("_");if(t.length>1)return t[0]}return e},t.getTimezoneWithRegex=function(e){return e.map((function(e){var t;return k((null!==(t=e.dayTime)&&void 0!==t?t:e.hourTime).toISOString(!0))})).filter((function(e){return null!=e})).filter((function(e,t,n){return n.indexOf(e)===t}))},t.getOneTimezonWithRegex=k,t.isDSTCheckWithUniqueData=function(e){try{var t=e.map((function(e){var t;return(null!==(t=e.hourTime)&&void 0!==t?t:e.dayTime).isDST()})).filter((function(e,t,n){return n.indexOf(e)===t}));if(t.length>0)return 1===t.length}catch(e){T("isDSTCheckWithUniqueData",e)}return!0},t.flatArrayOfArray=function(e){return!e||e&&0===e.length?[]:e.reduce((function(e,t){return o(o([],e||[],!0),t||[],!0)}))},t.removeDuplicatesByKeyName=function(e,t,n){void 0===n&&(n=void 0);var r=[],i=new Map;return e.map((function(e){var o=e[t]+(n?e[n]:"");i.set(o,e),r.push(o)})),(r=o([],new Set(r),!0)).map((function(e){return i.get(e)}))},t.parallelize=P,t.parallelizeAllSettled=function(e,t){return P(e.map((function(e){return function(){return e().then((function(e){return{success:!0,result:e}})).catch((function(e){return{success:!1,error:e}}))}})),t)},t.reintegrateZeroesInLocationId=function(e){for(var t="",n=e.length;n<7;n++)t+="0";return t+=e},t.returnRandomNumberDependingOnNumberOfNotifications=function(e){return Math.floor(Math.random()*function(e){return e<1e4?15:e<3e4?30:e<6e4?45:e<1e5?60:75}(e)+15)},t.getThresholdsAirInfo=function(){return{threshold_NO2:200,threshold_IQA:100,threshold_PM10:50,threshold_O3:120,threshold_PM25:33,threshold_SO2:125,threshold_CO:10}}}).call(this,n(5).Buffer)},function(e,t,n){"use strict";(function(t){void 0===t||!t.version||0===t.version.indexOf("v0.")||0===t.version.indexOf("v1.")&&0!==t.version.indexOf("v1.8.")?e.exports={nextTick:function(e,n,r,i){if("function"!=typeof e)throw new TypeError('"callback" argument must be a function');var o,a,s=arguments.length;switch(s){case 0:case 1:return t.nextTick(e);case 2:return t.nextTick((function(){e.call(null,n)}));case 3:return t.nextTick((function(){e.call(null,n,r)}));case 4:return t.nextTick((function(){e.call(null,n,r,i)}));default:for(o=new Array(s-1),a=0;a<o.length;)o[a++]=arguments[a];return t.nextTick((function(){e.apply(null,o)}))}}}:e.exports=t}).call(this,n(6))},function(e,t,n){var r=n(3).Buffer;function i(e){r.isBuffer(e)||(e=r.from(e));for(var t=e.length/4|0,n=new Array(t),i=0;i<t;i++)n[i]=e.readUInt32BE(4*i);return n}function o(e){for(;0<e.length;e++)e[0]=0}function a(e,t,n,r,i){for(var o,a,s,l,u=n[0],c=n[1],d=n[2],f=n[3],p=e[0]^t[0],h=e[1]^t[1],m=e[2]^t[2],g=e[3]^t[3],y=4,b=1;b<i;b++)o=u[p>>>24]^c[h>>>16&255]^d[m>>>8&255]^f[255&g]^t[y++],a=u[h>>>24]^c[m>>>16&255]^d[g>>>8&255]^f[255&p]^t[y++],s=u[m>>>24]^c[g>>>16&255]^d[p>>>8&255]^f[255&h]^t[y++],l=u[g>>>24]^c[p>>>16&255]^d[h>>>8&255]^f[255&m]^t[y++],p=o,h=a,m=s,g=l;return o=(r[p>>>24]<<24|r[h>>>16&255]<<16|r[m>>>8&255]<<8|r[255&g])^t[y++],a=(r[h>>>24]<<24|r[m>>>16&255]<<16|r[g>>>8&255]<<8|r[255&p])^t[y++],s=(r[m>>>24]<<24|r[g>>>16&255]<<16|r[p>>>8&255]<<8|r[255&h])^t[y++],l=(r[g>>>24]<<24|r[p>>>16&255]<<16|r[h>>>8&255]<<8|r[255&m])^t[y++],[o>>>=0,a>>>=0,s>>>=0,l>>>=0]}var s=[0,1,2,4,8,16,32,64,128,27,54],l=function(){for(var e=new Array(256),t=0;t<256;t++)e[t]=t<128?t<<1:t<<1^283;for(var n=[],r=[],i=[[],[],[],[]],o=[[],[],[],[]],a=0,s=0,l=0;l<256;++l){var u=s^s<<1^s<<2^s<<3^s<<4;u=u>>>8^255&u^99,n[a]=u,r[u]=a;var c=e[a],d=e[c],f=e[d],p=257*e[u]^16843008*u;i[0][a]=p<<24|p>>>8,i[1][a]=p<<16|p>>>16,i[2][a]=p<<8|p>>>24,i[3][a]=p,p=16843009*f^65537*d^257*c^16843008*a,o[0][u]=p<<24|p>>>8,o[1][u]=p<<16|p>>>16,o[2][u]=p<<8|p>>>24,o[3][u]=p,0===a?a=s=1:(a=c^e[e[e[f^c]]],s^=e[e[s]])}return{SBOX:n,INV_SBOX:r,SUB_MIX:i,INV_SUB_MIX:o}}();function u(e){this._key=i(e),this._reset()}u.blockSize=16,u.keySize=32,u.prototype.blockSize=u.blockSize,u.prototype.keySize=u.keySize,u.prototype._reset=function(){for(var e=this._key,t=e.length,n=t+6,r=4*(n+1),i=[],o=0;o<t;o++)i[o]=e[o];for(o=t;o<r;o++){var a=i[o-1];o%t==0?(a=a<<8|a>>>24,a=l.SBOX[a>>>24]<<24|l.SBOX[a>>>16&255]<<16|l.SBOX[a>>>8&255]<<8|l.SBOX[255&a],a^=s[o/t|0]<<24):t>6&&o%t==4&&(a=l.SBOX[a>>>24]<<24|l.SBOX[a>>>16&255]<<16|l.SBOX[a>>>8&255]<<8|l.SBOX[255&a]),i[o]=i[o-t]^a}for(var u=[],c=0;c<r;c++){var d=r-c,f=i[d-(c%4?0:4)];u[c]=c<4||d<=4?f:l.INV_SUB_MIX[0][l.SBOX[f>>>24]]^l.INV_SUB_MIX[1][l.SBOX[f>>>16&255]]^l.INV_SUB_MIX[2][l.SBOX[f>>>8&255]]^l.INV_SUB_MIX[3][l.SBOX[255&f]]}this._nRounds=n,this._keySchedule=i,this._invKeySchedule=u},u.prototype.encryptBlockRaw=function(e){return a(e=i(e),this._keySchedule,l.SUB_MIX,l.SBOX,this._nRounds)},u.prototype.encryptBlock=function(e){var t=this.encryptBlockRaw(e),n=r.allocUnsafe(16);return n.writeUInt32BE(t[0],0),n.writeUInt32BE(t[1],4),n.writeUInt32BE(t[2],8),n.writeUInt32BE(t[3],12),n},u.prototype.decryptBlock=function(e){var t=(e=i(e))[1];e[1]=e[3],e[3]=t;var n=a(e,this._invKeySchedule,l.INV_SUB_MIX,l.INV_SBOX,this._nRounds),o=r.allocUnsafe(16);return o.writeUInt32BE(n[0],0),o.writeUInt32BE(n[3],4),o.writeUInt32BE(n[2],8),o.writeUInt32BE(n[1],12),o},u.prototype.scrub=function(){o(this._keySchedule),o(this._invKeySchedule),o(this._key)},e.exports.AES=u},function(e,t,n){var r=n(3).Buffer,i=n(72);e.exports=function(e,t,n,o){if(r.isBuffer(e)||(e=r.from(e,"binary")),t&&(r.isBuffer(t)||(t=r.from(t,"binary")),8!==t.length))throw new RangeError("salt should be Buffer with 8 byte length");for(var a=n/8,s=r.alloc(a),l=r.alloc(o||0),u=r.alloc(0);a>0||o>0;){var c=new i;c.update(u),c.update(e),t&&c.update(t),u=c.digest();var d=0;if(a>0){var f=s.length-a;d=Math.min(a,u.length),u.copy(s,f,0,d),a-=d}if(d<u.length&&o>0){var p=l.length-o,h=Math.min(o,u.length-d);u.copy(l,p,d,d+h),o-=h}}return u.fill(0),{key:s,iv:l}}},function(e,t,n){"use strict";var r=n(17),i=n(13),o=i.getNAF,a=i.getJSF,s=i.assert;function l(e,t){this.type=e,this.p=new r(t.p,16),this.red=t.prime?r.red(t.prime):r.mont(this.p),this.zero=new r(0).toRed(this.red),this.one=new r(1).toRed(this.red),this.two=new r(2).toRed(this.red),this.n=t.n&&new r(t.n,16),this.g=t.g&&this.pointFromJSON(t.g,t.gRed),this._wnafT1=new Array(4),this._wnafT2=new Array(4),this._wnafT3=new Array(4),this._wnafT4=new Array(4),this._bitLength=this.n?this.n.bitLength():0;var n=this.n&&this.p.div(this.n);!n||n.cmpn(100)>0?this.redN=null:(this._maxwellTrick=!0,this.redN=this.n.toRed(this.red))}function u(e,t){this.curve=e,this.type=t,this.precomputed=null}e.exports=l,l.prototype.point=function(){throw new Error("Not implemented")},l.prototype.validate=function(){throw new Error("Not implemented")},l.prototype._fixedNafMul=function(e,t){s(e.precomputed);var n=e._getDoubles(),r=o(t,1,this._bitLength),i=(1<<n.step+1)-(n.step%2==0?2:1);i/=3;var a,l,u=[];for(a=0;a<r.length;a+=n.step){l=0;for(var c=a+n.step-1;c>=a;c--)l=(l<<1)+r[c];u.push(l)}for(var d=this.jpoint(null,null,null),f=this.jpoint(null,null,null),p=i;p>0;p--){for(a=0;a<u.length;a++)(l=u[a])===p?f=f.mixedAdd(n.points[a]):l===-p&&(f=f.mixedAdd(n.points[a].neg()));d=d.add(f)}return d.toP()},l.prototype._wnafMul=function(e,t){var n=4,r=e._getNAFPoints(n);n=r.wnd;for(var i=r.points,a=o(t,n,this._bitLength),l=this.jpoint(null,null,null),u=a.length-1;u>=0;u--){for(var c=0;u>=0&&0===a[u];u--)c++;if(u>=0&&c++,l=l.dblp(c),u<0)break;var d=a[u];s(0!==d),l="affine"===e.type?d>0?l.mixedAdd(i[d-1>>1]):l.mixedAdd(i[-d-1>>1].neg()):d>0?l.add(i[d-1>>1]):l.add(i[-d-1>>1].neg())}return"affine"===e.type?l.toP():l},l.prototype._wnafMulAdd=function(e,t,n,r,i){var s,l,u,c=this._wnafT1,d=this._wnafT2,f=this._wnafT3,p=0;for(s=0;s<r;s++){var h=(u=t[s])._getNAFPoints(e);c[s]=h.wnd,d[s]=h.points}for(s=r-1;s>=1;s-=2){var m=s-1,g=s;if(1===c[m]&&1===c[g]){var y=[t[m],null,null,t[g]];0===t[m].y.cmp(t[g].y)?(y[1]=t[m].add(t[g]),y[2]=t[m].toJ().mixedAdd(t[g].neg())):0===t[m].y.cmp(t[g].y.redNeg())?(y[1]=t[m].toJ().mixedAdd(t[g]),y[2]=t[m].add(t[g].neg())):(y[1]=t[m].toJ().mixedAdd(t[g]),y[2]=t[m].toJ().mixedAdd(t[g].neg()));var b=[-3,-1,-5,-7,0,7,5,1,3],v=a(n[m],n[g]);for(p=Math.max(v[0].length,p),f[m]=new Array(p),f[g]=new Array(p),l=0;l<p;l++){var x=0|v[0][l],w=0|v[1][l];f[m][l]=b[3*(x+1)+(w+1)],f[g][l]=0,d[m]=y}}else f[m]=o(n[m],c[m],this._bitLength),f[g]=o(n[g],c[g],this._bitLength),p=Math.max(f[m].length,p),p=Math.max(f[g].length,p)}var _=this.jpoint(null,null,null),E=this._wnafT4;for(s=p;s>=0;s--){for(var M=0;s>=0;){var T=!0;for(l=0;l<r;l++)E[l]=0|f[l][s],0!==E[l]&&(T=!1);if(!T)break;M++,s--}if(s>=0&&M++,_=_.dblp(M),s<0)break;for(l=0;l<r;l++){var S=E[l];0!==S&&(S>0?u=d[l][S-1>>1]:S<0&&(u=d[l][-S-1>>1].neg()),_="affine"===u.type?_.mixedAdd(u):_.add(u))}}for(s=0;s<r;s++)d[s]=null;return i?_:_.toP()},l.BasePoint=u,u.prototype.eq=function(){throw new Error("Not implemented")},u.prototype.validate=function(){return this.curve.validate(this)},l.prototype.decodePoint=function(e,t){e=i.toArray(e,t);var n=this.p.byteLength();if((4===e[0]||6===e[0]||7===e[0])&&e.length-1==2*n)return 6===e[0]?s(e[e.length-1]%2==0):7===e[0]&&s(e[e.length-1]%2==1),this.point(e.slice(1,1+n),e.slice(1+n,1+2*n));if((2===e[0]||3===e[0])&&e.length-1===n)return this.pointFromX(e.slice(1,1+n),3===e[0]);throw new Error("Unknown point format")},u.prototype.encodeCompressed=function(e){return this.encode(e,!0)},u.prototype._encode=function(e){var t=this.curve.p.byteLength(),n=this.getX().toArray("be",t);return e?[this.getY().isEven()?2:3].concat(n):[4].concat(n,this.getY().toArray("be",t))},u.prototype.encode=function(e,t){return i.encode(this._encode(t),e)},u.prototype.precompute=function(e){if(this.precomputed)return this;var t={doubles:null,naf:null,beta:null};return t.naf=this._getNAFPoints(8),t.doubles=this._getDoubles(4,e),t.beta=this._getBeta(),this.precomputed=t,this},u.prototype._hasDoubles=function(e){if(!this.precomputed)return!1;var t=this.precomputed.doubles;return!!t&&t.points.length>=Math.ceil((e.bitLength()+1)/t.step)},u.prototype._getDoubles=function(e,t){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles;for(var n=[this],r=this,i=0;i<t;i+=e){for(var o=0;o<e;o++)r=r.dbl();n.push(r)}return{step:e,points:n}},u.prototype._getNAFPoints=function(e){if(this.precomputed&&this.precomputed.naf)return this.precomputed.naf;for(var t=[this],n=(1<<e)-1,r=1===n?null:this.dbl(),i=1;i<n;i++)t[i]=t[i-1].add(r);return{wnd:e,points:t}},u.prototype._getBeta=function(){return null},u.prototype.dblp=function(e){for(var t=this,n=0;n<e;n++)t=t.dbl();return t}},function(e,t,n){var r=n(387),i=n(395),o=n(396),a=n(77),s=n(144),l=n(3).Buffer;function u(e){var t;"object"!=typeof e||l.isBuffer(e)||(t=e.passphrase,e=e.key),"string"==typeof e&&(e=l.from(e));var n,u,c=o(e,t),d=c.tag,f=c.data;switch(d){case"CERTIFICATE":u=r.certificate.decode(f,"der").tbsCertificate.subjectPublicKeyInfo;case"PUBLIC KEY":switch(u||(u=r.PublicKey.decode(f,"der")),n=u.algorithm.algorithm.join(".")){case"1.2.840.113549.1.1.1":return r.RSAPublicKey.decode(u.subjectPublicKey.data,"der");case"1.2.840.10045.2.1":return u.subjectPrivateKey=u.subjectPublicKey,{type:"ec",data:u};case"1.2.840.10040.4.1":return u.algorithm.params.pub_key=r.DSAparam.decode(u.subjectPublicKey.data,"der"),{type:"dsa",data:u.algorithm.params};default:throw new Error("unknown key id "+n)}case"ENCRYPTED PRIVATE KEY":f=function(e,t){var n=e.algorithm.decrypt.kde.kdeparams.salt,r=parseInt(e.algorithm.decrypt.kde.kdeparams.iters.toString(),10),o=i[e.algorithm.decrypt.cipher.algo.join(".")],u=e.algorithm.decrypt.cipher.iv,c=e.subjectPrivateKey,d=parseInt(o.split("-")[1],10)/8,f=s.pbkdf2Sync(t,n,r,d,"sha1"),p=a.createDecipheriv(o,f,u),h=[];return h.push(p.update(c)),h.push(p.final()),l.concat(h)}(f=r.EncryptedPrivateKey.decode(f,"der"),t);case"PRIVATE KEY":switch(n=(u=r.PrivateKey.decode(f,"der")).algorithm.algorithm.join(".")){case"1.2.840.113549.1.1.1":return r.RSAPrivateKey.decode(u.subjectPrivateKey,"der");case"1.2.840.10045.2.1":return{curve:u.algorithm.curve,privateKey:r.ECPrivateKey.decode(u.subjectPrivateKey,"der").privateKey};case"1.2.840.10040.4.1":return u.algorithm.params.priv_key=r.DSAparam.decode(u.subjectPrivateKey,"der"),{type:"dsa",params:u.algorithm.params};default:throw new Error("unknown key id "+n)}case"RSA PUBLIC KEY":return r.RSAPublicKey.decode(f,"der");case"RSA PRIVATE KEY":return r.RSAPrivateKey.decode(f,"der");case"DSA PRIVATE KEY":return{type:"dsa",params:r.DSAPrivateKey.decode(f,"der")};case"EC PRIVATE KEY":return{curve:(f=r.ECPrivateKey.decode(f,"der")).parameters.value,privateKey:f.privateKey};default:throw new Error("unknown key type "+d)}}e.exports=u,u.signature=r.signature},function(e,t){e.exports=function(e){return null!=e&&"object"==typeof e&&!0===e["@@functional/placeholder"]}},function(e,t,n){var r=n(93),i=n(449);e.exports=function(e,t,n){return function(){if(0===arguments.length)return n();var o=arguments[arguments.length-1];if(!r(o)){for(var a=0;a<e.length;){if("function"==typeof o[e[a]])return o[e[a]].apply(o,Array.prototype.slice.call(arguments,0,-1));a+=1}if(i(o)){var s=t.apply(null,Array.prototype.slice.call(arguments,0,-1));return s(o)}}return n.apply(this,arguments)}}},function(e,t){e.exports={init:function(){return this.xf["@@transducer/init"]()},result:function(e){return this.xf["@@transducer/result"](e)}}},function(e,t){e.exports=function(e,t){return Object.prototype.hasOwnProperty.call(t,e)}},function(e,t,n){e.exports=n(502)()},function(e,t,n){"use strict";e.exports=n(219)},function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)},a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.ENUMS=void 0,o(n(102),t),o(n(226),t),o(n(103),t),o(n(227),t),o(n(102),t),o(n(228),t),o(n(229),t),o(n(103),t),o(n(230),t);var s=a(n(231));t.ENUMS=s,o(n(232),t),o(n(233),t),o(n(234),t),o(n(235),t),o(n(236),t),o(n(237),t),o(n(238),t),o(n(239),t),o(n(240),t),o(n(241),t),o(n(242),t),o(n(243),t)},function(e,t,n){"use strict";var r=this&&this.__makeTemplateObject||function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var o,a=i(n(0)).default.span(o||(o=r(["\n    cursor: pointer;\n    pointer-events: ",";\n    position: ",";\n    top: ",";\n    left: ",";\n    bottom: ",";\n    right: ","; \n    width: ",";\n    height: ",";\n    border-left: ",";\n    border-bottom:  ",";\n    transform: ",";\n    border-radius: 4px;\n    transition: all .3s ease;\n    &:hover {\n        border-left-color: ",";\n        border-bottom-color: ",";\n    }\n    @media only screen and (min-width: 768px) and (max-width: 1024px) {\n        width: ",";\n        height:  ",";\n        left: ",";\n        right: ",";\n\n        top: ",";\n\n        pointer-events: ",";\n    }\n\n    @media only screen and (min-width: 1024.1px){\n        width:  ",";\n        height:  ",";\n        left: ",";\n        right: ",";\n\n        top: ",";\n\n        pointer-events: ",";\n    }\n    \n    @media only screen and (max-width: 767.98px){\n        cursor: pointer;\n    pointer-events: ",";\n    position: ",";\n    top: ",";\n    left: ",";\n    bottom: ",";\n    right: ","; \n    width: ",";\n    height: ",";\n    border-left: ",";\n    border-bottom:  ",";\n    transform: ",";\n    border-radius: "," !important;\n    transition: all .3s ease;\n    top: ","\n    }\n"],["\n    cursor: pointer;\n    pointer-events: ",";\n    position: ",";\n    top: ",";\n    left: ",";\n    bottom: ",";\n    right: ","; \n    width: ",";\n    height: ",";\n    border-left: ",";\n    border-bottom:  ",";\n    transform: ",";\n    border-radius: 4px;\n    transition: all .3s ease;\n    &:hover {\n        border-left-color: ",";\n        border-bottom-color: ",";\n    }\n    @media only screen and (min-width: 768px) and (max-width: 1024px) {\n        width: ",";\n        height:  ",";\n        left: ",";\n        right: ",";\n\n        top: ",";\n\n        pointer-events: ",";\n    }\n\n    @media only screen and (min-width: 1024.1px){\n        width:  ",";\n        height:  ",";\n        left: ",";\n        right: ",";\n\n        top: ",";\n\n        pointer-events: ",";\n    }\n    \n    @media only screen and (max-width: 767.98px){\n        cursor: pointer;\n    pointer-events: ",";\n    position: ",";\n    top: ",";\n    left: ",";\n    bottom: ",";\n    right: ","; \n    width: ",";\n    height: ",";\n    border-left: ",";\n    border-bottom:  ",";\n    transform: ",";\n    border-radius: "," !important;\n    transition: all .3s ease;\n    top: ","\n    }\n"])),(function(e){return 0==e.isAction?"none":e.translateCounterItaly?e.translateCounterItaly>Math.floor(e.briefPrevisionLenght/3-1)?"none":"auto":e.translateCounterEurope?e.translateCounterEurope>=Math.floor(e.briefPrevisionLenght/3-1)?"none":"auto":"null"}),(function(e){return e.isAbsolute?"absolute":"null"}),(function(e){return e.top+"%"||!1}),(function(e){return e.left||"auto"}),(function(e){return e.bottom+"%"||!1}),(function(e){return e.right||"auto"}),(function(e){return e.inListArticles?"15px":e.size?e.size+"px":"25px"}),(function(e){return e.inListArticles?"15px":e.size?e.size+"px":"25px"}),(function(e){return e.inListArticles?"4px solid white":"4px solid #1155a3"}),(function(e){return e.inListArticles?"4px solid white":"4px solid #1155a3"}),(function(e){switch(e.direction){case"top":return"rotate(135deg)";case"left":return"rotate(45deg)";case"right":return"rotate(-135deg)";case"bottom":default:return"rotate(-45deg)"}}),(function(e){return e.meteoTown?"none":"#ffbe03"}),(function(e){return e.meteoTown?"none":"#ffbe03"}),(function(e){return e.inListArticles?"15px":"20px"}),(function(e){return e.inListArticles?"15px":"20px"}),(function(e){switch(e.direction){case"top":return e.inListArticles?"rotate(135deg)":e.meteoTown?"-20px":"revert";case"left":return e.inListArticles?"rotate(45deg)":"60px";case"right":return e.inListArticles?"rotate(-135deg)":"revert";case"bottom":return e.inListArticles?"rotate(-45deg)":e.meteoTown?"-20px":"revert";default:return e.inListArticles?"rotate(-45deg)":"revert"}}),(function(e){switch(e.direction){case"top":return e.inListArticles?"rotate(135deg)":"revert";case"left":return e.inListArticles?"rotate(45deg)":"revert";case"right":return e.inListArticles?"rotate(-135deg)":"60px";case"bottom":default:return e.inListArticles?"rotate(-45deg)":"revert"}}),(function(e){switch(e.direction){case"top":return e.inListArticles?"rotate(135deg)":e.meteoTown?"5px":"revert";case"left":return e.inListArticles?"rotate(45deg)":"revert";case"right":return e.inListArticles?"rotate(-135deg)":"revert";case"bottom":return e.inListArticles?"rotate(-45deg)":e.meteoTown?"-5px":"revert";default:return e.inListArticles?"rotate(-45deg)":"revert"}}),(function(e){return 0==e.isAction?"none":e.translateCounterItaly?e.translateCounterItaly>Math.floor(e.briefPrevisionLenght/2-1)?"none":"auto":e.translateCounterEurope?e.translateCounterEurope>=Math.floor(e.briefPrevisionLenght/2-1)?"none":"auto":"null"}),(function(e){return e.inListArticles?"15px":"20px"}),(function(e){return e.inListArticles?"15px":"20px"}),(function(e){switch(e.direction){case"top":return e.inListArticles?"rotate(135deg)":e.meteoTown?"-20px":"revert";case"left":return e.inListArticles?"rotate(45deg)":"100px";case"right":return e.inListArticles?"rotate(-135deg)":"revert";case"bottom":return e.inListArticles?"rotate(-45deg)":e.meteoTown?"-20px":"revert";default:return e.inListArticles?"rotate(-45deg)":"revert"}}),(function(e){switch(e.direction){case"top":return e.inListArticles?"rotate(135deg)":"revert";case"left":return e.inListArticles?"rotate(45deg)":"revert";case"right":return e.inListArticles?"rotate(-135deg)":"100px";case"bottom":default:return e.inListArticles?"rotate(-45deg)":"revert"}}),(function(e){switch(e.direction){case"top":return e.inListArticles?"rotate(135deg)":e.meteoTown?"5px":"revert";case"left":return e.inListArticles?"rotate(45deg)":"revert";case"right":return e.inListArticles?"rotate(-135deg)":"revert";case"bottom":return e.inListArticles?"rotate(-45deg)":e.meteoTown?"-5px":"revert";default:return e.inListArticles?"rotate(-45deg)":"revert"}}),(function(e){return 0==e.isAction?"none":e.translateCounterItaly?e.translateCounterItaly>Math.floor(e.briefPrevisionLenght/3-1)?"none":"auto":e.translateCounterEurope?e.translateCounterEurope>=Math.floor(e.briefPrevisionLenght/3-1)?"none":"auto":"null"}),(function(e){return 0==e.isAction?"none":e.translateCounterItaly?e.translateCounterItaly>Math.floor(e.briefPrevisionLenght/3-1)?"none":"auto":e.translateCounterEurope?e.translateCounterEurope>=Math.floor(e.briefPrevisionLenght/3-1)?"none":"auto":"null"}),(function(e){return e.isAbsolute?"absolute":"null"}),(function(e){return e.top?e.top+"%"||!1:e.navMobile?"10px":"auto"}),(function(e){return e.left||"auto"}),(function(e){return e.bottom+"%"||!1}),(function(e){return e.right||"auto"}),(function(e){return e.navMobile?"10px":e.inListArticles?"15px":e.size?e.size+"px":"25px"}),(function(e){return e.navMobile?"10px":e.inListArticles?"15px":e.size?e.size+"px":"25px"}),(function(e){return e.navMobile?"2px solid white":e.inListArticles?"4px solid white":"4px solid #1155a3"}),(function(e){return e.navMobile?"2px solid white":e.inListArticles?"4px solid white":"4px solid #1155a3"}),(function(e){switch(e.direction){case"top":return"rotate(135deg)";case"left":return"rotate(45deg)";case"right":return"rotate(-135deg)";case"bottom":default:return"rotate(-45deg)"}}),(function(e){return e.navMobile?"0":"4px"}),(function(e){switch(e.direction){case"top":return e.meteoTown?"5px":"0px";default:return"0px"}}));t.default=a},function(e,t,n){"use strict";var r=this&&this.__makeTemplateObject||function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var o,a=i(n(0)).default.article(o||(o=r(["\ndisplay:flex;\nflex-direction:column;\nalign-items: center;\nwidth:100%;\nheight:auto;\nbox-sizing: border-box;\nbackground-color:",";\n\n& > h1 {\n    margin-left: 2%;\n}\n\n& > h4 {\n    margin-left: 2%;\n}\n\n& > p {\n    width: 100%;\n    margin-left:2%;\n}\n\n& > .backgroundMap {\n    position: relative; \n    z-index: 9; \n    /* height: ",";  */\n    width: 100%;\n    padding: 0px;  \n \n   & > img {\n    position: static !important;\n    width:100%;\n   }\n   \n    & > map {\n     & > area:focus {\n      border: none;\n      outline-style: none; \n      -moz-outline-style:none;  \n    }\n }\n}\n\n& >.backgroundMapMobile{\n    margin-top: -1px;\n    position: relative; \n    z-index: 9; \n    /* height: ",";  */\n    padding: 0px;  \n    width: 100%;\n    & > img {\n    width:100%;\n    height:auto;\n   }\n   & > map {\n     & > area:focus {\n      border: none;\n      outline-style: none; \n      -moz-outline-style:none;  \n    }\n }\n}\n\n\n@media only screen and (max-width: 992px){\n       & > h1 {\n           font-size: 24px;\n       }\n       & > h4 {\n           font-size: 18px;\n       }\n       & > p {\n           font-size: 14px;\n       }\n    }\n\n"],["\ndisplay:flex;\nflex-direction:column;\nalign-items: center;\nwidth:100%;\nheight:auto;\nbox-sizing: border-box;\nbackground-color:",";\n\n& > h1 {\n    margin-left: 2%;\n}\n\n& > h4 {\n    margin-left: 2%;\n}\n\n& > p {\n    width: 100%;\n    margin-left:2%;\n}\n\n& > .backgroundMap {\n    position: relative; \n    z-index: 9; \n    /* height: ",";  */\n    width: 100%;\n    padding: 0px;  \n \n   & > img {\n    position: static !important;\n    width:100%;\n   }\n   \n    & > map {\n     & > area:focus {\n      border: none;\n      outline-style: none; \n      -moz-outline-style:none;  \n    }\n }\n}\n\n& >.backgroundMapMobile{\n    margin-top: -1px;\n    position: relative; \n    z-index: 9; \n    /* height: ",";  */\n    padding: 0px;  \n    width: 100%;\n    & > img {\n    width:100%;\n    height:auto;\n   }\n   & > map {\n     & > area:focus {\n      border: none;\n      outline-style: none; \n      -moz-outline-style:none;  \n    }\n }\n}\n\n\n@media only screen and (max-width: 992px){\n       & > h1 {\n           font-size: 24px;\n       }\n       & > h4 {\n           font-size: 18px;\n       }\n       & > p {\n           font-size: 14px;\n       }\n    }\n\n"])),(function(e){return e.italyPage?"none":"#ffffff"}),(function(e){return e.length+"px"}),(function(e){return e.length+"px"}));t.default=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PrincipalMapMenu=void 0,function(e){e[e.PREVISION=0]="PREVISION",e[e.TEMPERATURE=1]="TEMPERATURE",e[e.SEA_AND_WIND=2]="SEA_AND_WIND",e[e.UV=3]="UV"}(t.PrincipalMapMenu||(t.PrincipalMapMenu={}))},function(e,t,n){"use strict";var r=this&&this.__makeTemplateObject||function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var o,a=i(n(0)).default.img(o||(o=r(["\nposition:absolute;\ntop: ",";\nleft: ",";\nz-index: 9;\npointer-events: none;\ntransform: ",";\nopacity: 0.4;\n/* transform: ",";\n-ms-transform: ",";\n-webkit-transform: ","; */\n\n/* @media only screen and (min-width: 768px) and (max-width: 1023.98px){\n    transform: ",";\n} */\n\n@media only screen and (max-width: 767.98px){\n    /* position:absolute;\n    top: ",";\n    left: ",";\n    z-index: 9;\n    pointer-events: none; */\n    /* transform: scale(calc(",")); */\n    /* opacity: 0.4;  */\n    display: none;\n}\n\n\n\n\n"],["\nposition:absolute;\ntop: ",";\nleft: ",";\nz-index: 9;\npointer-events: none;\ntransform: ",";\nopacity: 0.4;\n/* transform: ",";\n-ms-transform: ",";\n-webkit-transform: ","; */\n\n/* @media only screen and (min-width: 768px) and (max-width: 1023.98px){\n    transform: ",";\n} */\n\n@media only screen and (max-width: 767.98px){\n    /* position:absolute;\n    top: ",";\n    left: ",";\n    z-index: 9;\n    pointer-events: none; */\n    /* transform: scale(calc(",")); */\n    /* opacity: 0.4;  */\n    display: none;\n}\n\n\n\n\n"])),(function(e){return e.top+"px"}),(function(e){return e.left+"px"}),(function(e){return e.fix?"none":"scale(1.04)"}),(function(e){return e.mobile?e.fix?"scale(0.69, 0.69)":"scale(0.68, 0.68)":"scale(1.3)"}),(function(e){return e.mobile?e.fix?"scale(0.69, 0.69)":"scale(0.68, 0.68)":null}),(function(e){return e.mobile?e.fix?"scale(0.69, 0.69)":"scale(0.68, 0.68)":null}),(function(e){return e.fix?"none":"scale(1.4)"}),(function(e){return e.top+"%"}),(function(e){return e.left+"%"}),(function(e){return e.ratio?1.04+e.ratio:1.04}));t.default=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.REGION_LIST=void 0,function(e){e[e.VALLE_D_AOSTA=0]="VALLE_D_AOSTA",e[e.PIEMONTE=1]="PIEMONTE",e[e.LOMBARDIA=2]="LOMBARDIA",e[e.TRENTINO_ALTO_ADIGE=3]="TRENTINO_ALTO_ADIGE",e[e.VENETO=4]="VENETO",e[e.EMILIA_ROMAGNA=5]="EMILIA_ROMAGNA",e[e.LIGURIA=6]="LIGURIA",e[e.TOSCANA=7]="TOSCANA",e[e.MARCHE=8]="MARCHE",e[e.UMBRIA=9]="UMBRIA",e[e.LAZIO=10]="LAZIO",e[e.ABRUZZO=11]="ABRUZZO",e[e.MOLISE=12]="MOLISE",e[e.CAMPANIA=13]="CAMPANIA",e[e.PUGLIA=14]="PUGLIA",e[e.BASILICATA=15]="BASILICATA",e[e.CALABRIA=16]="CALABRIA",e[e.SICILIA=17]="SICILIA",e[e.SARDEGNA=18]="SARDEGNA",e[e.FRIULI_VENEZIA_GIULIA=19]="FRIULI_VENEZIA_GIULIA",e[e.OTHER=20]="OTHER"}(t.REGION_LIST||(t.REGION_LIST={}))},function(e,t,n){"use strict";var r=this&&this.__makeTemplateObject||function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var o,a=i(n(0)).default.div(o||(o=r(["\n    width: 100%;\n    height: auto;\n    display: flex;\n    flex-direction: row;\n    justify-content: ",";\n    margin-bottom: ",";\n    margin-top: ",";\n    flex-wrap: ",";\n    box-sizing: border-box;\n    background-color: ",";\n\n    & > a {\n        display:flex;\n        flex-direction: column;\n        justify-content: center;\n        width: 140px;\n        height: 40px;\n        border-radius: 14px;\n        border: solid 2px #e3e3e3;\n        /* background-color: #1155a3; */\n        background-color: #ffffff;\n        font-size: 18px;\n        font-weight: bold;\n        font-stretch: normal;\n        font-style: normal;\n        line-height: normal;\n        letter-spacing: normal;\n        text-align: center;\n        color: #636363;\n        margin-right: 10px;\n        margin-left: 10px;\n        margin-bottom: ",";\n        box-sizing: border-box;\n    }\n    .selected{\n        background-color: #1155a3;\n        color: #ffffff;\n    }\n\n    @media only screen and (max-width: ","){\n        margin-top: -1px;\n        flex-wrap: wrap;\n        justify-content: center;\n        & > a {\n            font-size: 16px;\n            margin-bottom: 20px;\n    }\n    }\n\n    @media only screen and (max-width: 767.98px){\n        margin-top: -1px;\n        & > a {\n            width: 120px;\n            margin-bottom: 15px;\n        }\n    }\n"],["\n    width: 100%;\n    height: auto;\n    display: flex;\n    flex-direction: row;\n    justify-content: ",";\n    margin-bottom: ",";\n    margin-top: ",";\n    flex-wrap: ",";\n    box-sizing: border-box;\n    background-color: ",";\n\n    & > a {\n        display:flex;\n        flex-direction: column;\n        justify-content: center;\n        width: 140px;\n        height: 40px;\n        border-radius: 14px;\n        border: solid 2px #e3e3e3;\n        /* background-color: #1155a3; */\n        background-color: #ffffff;\n        font-size: 18px;\n        font-weight: bold;\n        font-stretch: normal;\n        font-style: normal;\n        line-height: normal;\n        letter-spacing: normal;\n        text-align: center;\n        color: #636363;\n        margin-right: 10px;\n        margin-left: 10px;\n        margin-bottom: ",";\n        box-sizing: border-box;\n    }\n    .selected{\n        background-color: #1155a3;\n        color: #ffffff;\n    }\n\n    @media only screen and (max-width: ","){\n        margin-top: -1px;\n        flex-wrap: wrap;\n        justify-content: center;\n        & > a {\n            font-size: 16px;\n            margin-bottom: 20px;\n    }\n    }\n\n    @media only screen and (max-width: 767.98px){\n        margin-top: -1px;\n        & > a {\n            width: 120px;\n            margin-bottom: 15px;\n        }\n    }\n"])),(function(e){return e.noWrap?"flex-start":"center"}),(function(e){return e.isRegion?"10px":"null"}),(function(e){return e.isRegion?"20px":"-1px"}),(function(e){return e.noWrap?"nowrap":"wrap"}),(function(e){return e.isRegion||e.italyMap?"none":"#7fa668"}),(function(e){return e.italyMap?"0":"20px"}),(function(e){return e.isRegion?"768px":"1023.98px"}));t.default=a},function(e,t,n){"use strict";var r=this&&this.__makeTemplateObject||function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var o,a=i(n(0)).default.div(o||(o=r(["\n    position: absolute;\n    top: calc("," - ",");\n    left: calc("," - ",");\n    width: ",";\n    height:",";\n    background-image: url(",");\n    background-size: ",";\n    z-index: 1;\n    pointer-events:none;\n    display: ",";\n\n\n    @media only screen and (min-width: 768px) and (max-width: 1023.98px){\n        top: calc("," - ",");\n        left: calc("," - ",");\n        width: ",";\n        height:",";\n        background-size:  ",";\n    }\n\n    @media only screen and (max-width: 767.98px){\n        top: calc("," - ",");\n        left: calc("," - ",");\n        width: ",";\n        height:",";\n        background-size: ",";\n    }\n\n"],["\n    position: absolute;\n    top: calc("," - ",");\n    left: calc("," - ",");\n    width: ",";\n    height:",";\n    background-image: url(",");\n    background-size: ",";\n    z-index: 1;\n    pointer-events:none;\n    display: ",";\n\n\n    @media only screen and (min-width: 768px) and (max-width: 1023.98px){\n        top: calc("," - ",");\n        left: calc("," - ",");\n        width: ",";\n        height:",";\n        background-size:  ",";\n    }\n\n    @media only screen and (max-width: 767.98px){\n        top: calc("," - ",");\n        left: calc("," - ",");\n        width: ",";\n        height:",";\n        background-size: ",";\n    }\n\n"])),(function(e){return e.top+"%"}),(function(e){return e.isItaly?"20px":"30px"}),(function(e){return e.left+"%"}),(function(e){return e.isItaly?"20px":"30px"}),(function(e){return e.isItaly?"40px":"60px"}),(function(e){return e.isItaly?"40px":"60px"}),(function(e){return e.icon}),(function(e){return e.isItaly?"40px 40px":"60px 60px"}),(function(e){return e.hideDisplay?"none":"inherit"}),(function(e){return e.top+"%"}),(function(e){return e.isItaly?"15px":"20px"}),(function(e){return e.left+"%"}),(function(e){return e.isItaly?"15px":"20px"}),(function(e){return e.isItaly?"30px":"40px"}),(function(e){return e.isItaly?"30px":"40px"}),(function(e){return e.isItaly?"30px 30px":"40px 40px"}),(function(e){return e.top+"%"}),(function(e){return e.isItaly?"13px":"15px"}),(function(e){return e.left+"%"}),(function(e){return e.isItaly?"13px":"15px"}),(function(e){return e.isItaly?"26px":"30px"}),(function(e){return e.isItaly?"26px":"30px"}),(function(e){return e.isItaly?"26px 26px":"30px 30px"}));t.default=a},function(e,t,n){"use strict";var r=this&&this.__makeTemplateObject||function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var o,a=i(n(0)).default.div(o||(o=r(["\n    position: absolute;\n    top: calc("," - ",");\n    left: calc("," - ",");\n    width: ",";\n    height:",";\n    z-index: 1;\n    display: flex;\n    flex-direction: row;\n    justify-content: center;\n    background-color: ",";\n    color: white;\n    pointer-events:none;\n    font-size: 18px;\n    border-radius: 30px;\n    border: 2px solid white;\n    align-items:center;\n\n    @media only screen and (min-width: 768px) and (max-width: 1023.98px){\n        top: calc("," - ",");\n        left: calc("," - ",");\n        width: ",";\n        height:",";\n        font-size: 14px;\n    }\n\n    @media only screen and (max-width: 767.98px){\n        top: calc("," - ",");\n        left: calc("," - ",");\n        width: ",";\n        height:",";\n        font-size: 12px;\n    }\n"],["\n    position: absolute;\n    top: calc("," - ",");\n    left: calc("," - ",");\n    width: ",";\n    height:",";\n    z-index: 1;\n    display: flex;\n    flex-direction: row;\n    justify-content: center;\n    background-color: ",";\n    color: white;\n    pointer-events:none;\n    font-size: 18px;\n    border-radius: 30px;\n    border: 2px solid white;\n    align-items:center;\n\n    @media only screen and (min-width: 768px) and (max-width: 1023.98px){\n        top: calc("," - ",");\n        left: calc("," - ",");\n        width: ",";\n        height:",";\n        font-size: 14px;\n    }\n\n    @media only screen and (max-width: 767.98px){\n        top: calc("," - ",");\n        left: calc("," - ",");\n        width: ",";\n        height:",";\n        font-size: 12px;\n    }\n"])),(function(e){return e.top+"%"}),(function(e){return e.isItaly?"15px":"30px"}),(function(e){return e.left+"%"}),(function(e){return e.isItaly?"15px":"30px"}),(function(e){return e.isItaly?"30px":"60px"}),(function(e){return e.isItaly?"30px":"60px"}),(function(e){return e.color}),(function(e){return e.top+"%"}),(function(e){return e.isItaly?"10px":"20px"}),(function(e){return e.left+"%"}),(function(e){return e.isItaly?"10px":"20px"}),(function(e){return e.isItaly?"20px":"40px"}),(function(e){return e.isItaly?"20px":"40px"}),(function(e){return e.top+"%"}),(function(e){return e.isItaly?"10px":"15px"}),(function(e){return e.left+"%"}),(function(e){return e.isItaly?"10px":"15px"}),(function(e){return e.isItaly?"20px":"30px"}),(function(e){return e.isItaly?"20px":"30px"}));t.default=a},function(e,t,n){"use strict";var r=this&&this.__makeTemplateObject||function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var o,a=i(n(0)).default.div(o||(o=r(["\nposition: absolute;\ntop: calc("," - ",");\n    left: calc("," - ",");\n    width: ",";\n    height:",";\n    background-image: url(",");\n    background-size: ",";\n    pointer-events:none;\n    color: ",";\n    pointer-events:none;\n    justify-content: center;\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    background-repeat: no-repeat;\n\n    & > p {\n        font-size: 18px;\n        margin-top: 10px;\n    }\n\n    & > span {\n        font-size: ",";\n        margin-top: ",";\n    }\n\n    @media only screen and (min-width: 768px) and (max-width: 1023.98px){\n        top: calc("," - ",");\n        left: calc("," - ",");\n        width: ",";\n        height:",";\n        background-size: ",";\n\n        & > p {\n            font-size: 16px;\n            margin-top: 10px;\n        }\n        & > span {\n            font-size: ",";\n            margin-top: ",";\n        }\n    }\n\n    @media only screen and (max-width: 767.98px){\n        top: calc("," - ",");\n        left: calc("," - ",");\n        width: ",";\n        height:",";\n        background-size: ",";\n\n        & > p {\n            font-size: 14px;\n            margin-top: 8px;\n        }\n        & > span {\n            font-size: ",";\n            margin-top: ",";\n        }\n    }\n\n\n"],["\nposition: absolute;\ntop: calc("," - ",");\n    left: calc("," - ",");\n    width: ",";\n    height:",";\n    background-image: url(",");\n    background-size: ",";\n    pointer-events:none;\n    color: ",";\n    pointer-events:none;\n    justify-content: center;\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    background-repeat: no-repeat;\n\n    & > p {\n        font-size: 18px;\n        margin-top: 10px;\n    }\n\n    & > span {\n        font-size: ",";\n        margin-top: ",";\n    }\n\n    @media only screen and (min-width: 768px) and (max-width: 1023.98px){\n        top: calc("," - ",");\n        left: calc("," - ",");\n        width: ",";\n        height:",";\n        background-size: ",";\n\n        & > p {\n            font-size: 16px;\n            margin-top: 10px;\n        }\n        & > span {\n            font-size: ",";\n            margin-top: ",";\n        }\n    }\n\n    @media only screen and (max-width: 767.98px){\n        top: calc("," - ",");\n        left: calc("," - ",");\n        width: ",";\n        height:",";\n        background-size: ",";\n\n        & > p {\n            font-size: 14px;\n            margin-top: 8px;\n        }\n        & > span {\n            font-size: ",";\n            margin-top: ",";\n        }\n    }\n\n\n"])),(function(e){return e.top+"%"}),(function(e){return e.isItaly?"20px":"30px"}),(function(e){return e.left+"%"}),(function(e){return e.isItaly?"20px":"30px"}),(function(e){return e.isItaly?"40px":"60px"}),(function(e){return e.isItaly?"40px":"60px"}),(function(e){return e.icon}),(function(e){return e.isItaly?"40px 40px":"60px 60px"}),(function(e){return e.color}),(function(e){return e.isRegion?"25px":"18px"}),(function(e){return e.isRegion?"10px":"0px"}),(function(e){return e.top+"%"}),(function(e){return e.isItaly?"15px":"20px"}),(function(e){return e.left+"%"}),(function(e){return e.isItaly?"15px":"20px"}),(function(e){return e.isItaly?"30px":"40px"}),(function(e){return e.isItaly?"30px":"40px"}),(function(e){return e.isItaly?"30px 30px":"40px 40px"}),(function(e){return e.isRegion?"20px":"16px"}),(function(e){return e.isRegion?"8px":"0px"}),(function(e){return e.top+"%"}),(function(e){return e.isItaly?"13px":"15px"}),(function(e){return e.left+"%"}),(function(e){return e.isItaly?"13px":"15px"}),(function(e){return e.isItaly?"26px":"30px"}),(function(e){return e.isItaly?"26px":"30px"}),(function(e){return e.isItaly?"26px 26px":"30px 30px"}),(function(e){return e.isRegion?"15px":"14px"}),(function(e){return e.isRegion?"6px":"0px"}));t.default=a},function(e,t,n){(t=e.exports=n(127)).Stream=t,t.Readable=t,t.Writable=n(68),t.Duplex=n(26),t.Transform=n(130),t.PassThrough=n(310)},function(e,t,n){"use strict";(function(t,r,i){var o=n(46);function a(e){var t=this;this.next=null,this.entry=null,this.finish=function(){!function(e,t,n){var r=e.entry;e.entry=null;for(;r;){var i=r.callback;t.pendingcb--,i(n),r=r.next}t.corkedRequestsFree?t.corkedRequestsFree.next=e:t.corkedRequestsFree=e}(t,e)}}e.exports=b;var s,l=!t.browser&&["v0.10","v0.9."].indexOf(t.version.slice(0,5))>-1?r:o.nextTick;b.WritableState=y;var u=Object.create(n(39));u.inherits=n(2);var c={deprecate:n(69)},d=n(128),f=n(3).Buffer,p=i.Uint8Array||function(){};var h,m=n(129);function g(){}function y(e,t){s=s||n(26),e=e||{};var r=t instanceof s;this.objectMode=!!e.objectMode,r&&(this.objectMode=this.objectMode||!!e.writableObjectMode);var i=e.highWaterMark,u=e.writableHighWaterMark,c=this.objectMode?16:16384;this.highWaterMark=i||0===i?i:r&&(u||0===u)?u:c,this.highWaterMark=Math.floor(this.highWaterMark),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var d=!1===e.decodeStrings;this.decodeStrings=!d,this.defaultEncoding=e.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(e){!function(e,t){var n=e._writableState,r=n.sync,i=n.writecb;if(function(e){e.writing=!1,e.writecb=null,e.length-=e.writelen,e.writelen=0}(n),t)!function(e,t,n,r,i){--t.pendingcb,n?(o.nextTick(i,r),o.nextTick(M,e,t),e._writableState.errorEmitted=!0,e.emit("error",r)):(i(r),e._writableState.errorEmitted=!0,e.emit("error",r),M(e,t))}(e,n,r,t,i);else{var a=_(n);a||n.corked||n.bufferProcessing||!n.bufferedRequest||w(e,n),r?l(x,e,n,a,i):x(e,n,a,i)}}(t,e)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new a(this)}function b(e){if(s=s||n(26),!(h.call(b,this)||this instanceof s))return new b(e);this._writableState=new y(e,this),this.writable=!0,e&&("function"==typeof e.write&&(this._write=e.write),"function"==typeof e.writev&&(this._writev=e.writev),"function"==typeof e.destroy&&(this._destroy=e.destroy),"function"==typeof e.final&&(this._final=e.final)),d.call(this)}function v(e,t,n,r,i,o,a){t.writelen=r,t.writecb=a,t.writing=!0,t.sync=!0,n?e._writev(i,t.onwrite):e._write(i,o,t.onwrite),t.sync=!1}function x(e,t,n,r){n||function(e,t){0===t.length&&t.needDrain&&(t.needDrain=!1,e.emit("drain"))}(e,t),t.pendingcb--,r(),M(e,t)}function w(e,t){t.bufferProcessing=!0;var n=t.bufferedRequest;if(e._writev&&n&&n.next){var r=t.bufferedRequestCount,i=new Array(r),o=t.corkedRequestsFree;o.entry=n;for(var s=0,l=!0;n;)i[s]=n,n.isBuf||(l=!1),n=n.next,s+=1;i.allBuffers=l,v(e,t,!0,t.length,i,"",o.finish),t.pendingcb++,t.lastBufferedRequest=null,o.next?(t.corkedRequestsFree=o.next,o.next=null):t.corkedRequestsFree=new a(t),t.bufferedRequestCount=0}else{for(;n;){var u=n.chunk,c=n.encoding,d=n.callback;if(v(e,t,!1,t.objectMode?1:u.length,u,c,d),n=n.next,t.bufferedRequestCount--,t.writing)break}null===n&&(t.lastBufferedRequest=null)}t.bufferedRequest=n,t.bufferProcessing=!1}function _(e){return e.ending&&0===e.length&&null===e.bufferedRequest&&!e.finished&&!e.writing}function E(e,t){e._final((function(n){t.pendingcb--,n&&e.emit("error",n),t.prefinished=!0,e.emit("prefinish"),M(e,t)}))}function M(e,t){var n=_(t);return n&&(!function(e,t){t.prefinished||t.finalCalled||("function"==typeof e._final?(t.pendingcb++,t.finalCalled=!0,o.nextTick(E,e,t)):(t.prefinished=!0,e.emit("prefinish")))}(e,t),0===t.pendingcb&&(t.finished=!0,e.emit("finish"))),n}u.inherits(b,d),y.prototype.getBuffer=function(){for(var e=this.bufferedRequest,t=[];e;)t.push(e),e=e.next;return t},function(){try{Object.defineProperty(y.prototype,"buffer",{get:c.deprecate((function(){return this.getBuffer()}),"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(e){}}(),"function"==typeof Symbol&&Symbol.hasInstance&&"function"==typeof Function.prototype[Symbol.hasInstance]?(h=Function.prototype[Symbol.hasInstance],Object.defineProperty(b,Symbol.hasInstance,{value:function(e){return!!h.call(this,e)||this===b&&(e&&e._writableState instanceof y)}})):h=function(e){return e instanceof this},b.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))},b.prototype.write=function(e,t,n){var r,i=this._writableState,a=!1,s=!i.objectMode&&(r=e,f.isBuffer(r)||r instanceof p);return s&&!f.isBuffer(e)&&(e=function(e){return f.from(e)}(e)),"function"==typeof t&&(n=t,t=null),s?t="buffer":t||(t=i.defaultEncoding),"function"!=typeof n&&(n=g),i.ended?function(e,t){var n=new Error("write after end");e.emit("error",n),o.nextTick(t,n)}(this,n):(s||function(e,t,n,r){var i=!0,a=!1;return null===n?a=new TypeError("May not write null values to stream"):"string"==typeof n||void 0===n||t.objectMode||(a=new TypeError("Invalid non-string/buffer chunk")),a&&(e.emit("error",a),o.nextTick(r,a),i=!1),i}(this,i,e,n))&&(i.pendingcb++,a=function(e,t,n,r,i,o){if(!n){var a=function(e,t,n){e.objectMode||!1===e.decodeStrings||"string"!=typeof t||(t=f.from(t,n));return t}(t,r,i);r!==a&&(n=!0,i="buffer",r=a)}var s=t.objectMode?1:r.length;t.length+=s;var l=t.length<t.highWaterMark;l||(t.needDrain=!0);if(t.writing||t.corked){var u=t.lastBufferedRequest;t.lastBufferedRequest={chunk:r,encoding:i,isBuf:n,callback:o,next:null},u?u.next=t.lastBufferedRequest:t.bufferedRequest=t.lastBufferedRequest,t.bufferedRequestCount+=1}else v(e,t,!1,s,r,i,o);return l}(this,i,s,e,t,n)),a},b.prototype.cork=function(){this._writableState.corked++},b.prototype.uncork=function(){var e=this._writableState;e.corked&&(e.corked--,e.writing||e.corked||e.finished||e.bufferProcessing||!e.bufferedRequest||w(this,e))},b.prototype.setDefaultEncoding=function(e){if("string"==typeof e&&(e=e.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((e+"").toLowerCase())>-1))throw new TypeError("Unknown encoding: "+e);return this._writableState.defaultEncoding=e,this},Object.defineProperty(b.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),b.prototype._write=function(e,t,n){n(new Error("_write() is not implemented"))},b.prototype._writev=null,b.prototype.end=function(e,t,n){var r=this._writableState;"function"==typeof e?(n=e,e=null,t=null):"function"==typeof t&&(n=t,t=null),null!=e&&this.write(e,t),r.corked&&(r.corked=1,this.uncork()),r.ending||r.finished||function(e,t,n){t.ending=!0,M(e,t),n&&(t.finished?o.nextTick(n):e.once("finish",n));t.ended=!0,e.writable=!1}(this,r,n)},Object.defineProperty(b.prototype,"destroyed",{get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e)}}),b.prototype.destroy=m.destroy,b.prototype._undestroy=m.undestroy,b.prototype._destroy=function(e,t){this.end(),t(e)}}).call(this,n(6),n(308).setImmediate,n(8))},function(e,t,n){(function(t){function n(e){try{if(!t.localStorage)return!1}catch(e){return!1}var n=t.localStorage[e];return null!=n&&"true"===String(n).toLowerCase()}e.exports=function(e,t){if(n("noDeprecation"))return e;var r=!1;return function(){if(!r){if(n("throwDeprecation"))throw new Error(t);n("traceDeprecation")?console.trace(t):console.warn(t),r=!0}return e.apply(this,arguments)}}}).call(this,n(8))},function(e,t,n){var r=n(71).isArray;e.exports={copyOptions:function(e){var t,n={};for(t in e)e.hasOwnProperty(t)&&(n[t]=e[t]);return n},ensureFlagExists:function(e,t){e in t&&"boolean"==typeof t[e]||(t[e]=!1)},ensureSpacesExists:function(e){(!("spaces"in e)||"number"!=typeof e.spaces&&"string"!=typeof e.spaces)&&(e.spaces=0)},ensureAlwaysArrayExists:function(e){"alwaysArray"in e&&("boolean"==typeof e.alwaysArray||r(e.alwaysArray))||(e.alwaysArray=!1)},ensureKeyExists:function(e,t){e+"Key"in t&&"string"==typeof t[e+"Key"]||(t[e+"Key"]=t.compact?"_"+e:e)},checkFnExists:function(e,t){return e+"Fn"in t}}},function(e,t){e.exports={isArray:function(e){return Array.isArray?Array.isArray(e):"[object Array]"===Object.prototype.toString.call(e)}}},function(e,t,n){"use strict";var r=n(2),i=n(132),o=n(3).Buffer,a=new Array(16);function s(){i.call(this,64),this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878}function l(e,t){return e<<t|e>>>32-t}function u(e,t,n,r,i,o,a){return l(e+(t&n|~t&r)+i+o|0,a)+t|0}function c(e,t,n,r,i,o,a){return l(e+(t&r|n&~r)+i+o|0,a)+t|0}function d(e,t,n,r,i,o,a){return l(e+(t^n^r)+i+o|0,a)+t|0}function f(e,t,n,r,i,o,a){return l(e+(n^(t|~r))+i+o|0,a)+t|0}r(s,i),s.prototype._update=function(){for(var e=a,t=0;t<16;++t)e[t]=this._block.readInt32LE(4*t);var n=this._a,r=this._b,i=this._c,o=this._d;n=u(n,r,i,o,e[0],3614090360,7),o=u(o,n,r,i,e[1],3905402710,12),i=u(i,o,n,r,e[2],606105819,17),r=u(r,i,o,n,e[3],3250441966,22),n=u(n,r,i,o,e[4],4118548399,7),o=u(o,n,r,i,e[5],1200080426,12),i=u(i,o,n,r,e[6],2821735955,17),r=u(r,i,o,n,e[7],4249261313,22),n=u(n,r,i,o,e[8],1770035416,7),o=u(o,n,r,i,e[9],2336552879,12),i=u(i,o,n,r,e[10],4294925233,17),r=u(r,i,o,n,e[11],2304563134,22),n=u(n,r,i,o,e[12],1804603682,7),o=u(o,n,r,i,e[13],4254626195,12),i=u(i,o,n,r,e[14],2792965006,17),n=c(n,r=u(r,i,o,n,e[15],1236535329,22),i,o,e[1],4129170786,5),o=c(o,n,r,i,e[6],3225465664,9),i=c(i,o,n,r,e[11],643717713,14),r=c(r,i,o,n,e[0],3921069994,20),n=c(n,r,i,o,e[5],3593408605,5),o=c(o,n,r,i,e[10],38016083,9),i=c(i,o,n,r,e[15],3634488961,14),r=c(r,i,o,n,e[4],3889429448,20),n=c(n,r,i,o,e[9],568446438,5),o=c(o,n,r,i,e[14],3275163606,9),i=c(i,o,n,r,e[3],4107603335,14),r=c(r,i,o,n,e[8],1163531501,20),n=c(n,r,i,o,e[13],2850285829,5),o=c(o,n,r,i,e[2],4243563512,9),i=c(i,o,n,r,e[7],1735328473,14),n=d(n,r=c(r,i,o,n,e[12],2368359562,20),i,o,e[5],4294588738,4),o=d(o,n,r,i,e[8],2272392833,11),i=d(i,o,n,r,e[11],1839030562,16),r=d(r,i,o,n,e[14],4259657740,23),n=d(n,r,i,o,e[1],2763975236,4),o=d(o,n,r,i,e[4],1272893353,11),i=d(i,o,n,r,e[7],4139469664,16),r=d(r,i,o,n,e[10],3200236656,23),n=d(n,r,i,o,e[13],681279174,4),o=d(o,n,r,i,e[0],3936430074,11),i=d(i,o,n,r,e[3],3572445317,16),r=d(r,i,o,n,e[6],76029189,23),n=d(n,r,i,o,e[9],3654602809,4),o=d(o,n,r,i,e[12],3873151461,11),i=d(i,o,n,r,e[15],530742520,16),n=f(n,r=d(r,i,o,n,e[2],3299628645,23),i,o,e[0],4096336452,6),o=f(o,n,r,i,e[7],1126891415,10),i=f(i,o,n,r,e[14],2878612391,15),r=f(r,i,o,n,e[5],4237533241,21),n=f(n,r,i,o,e[12],1700485571,6),o=f(o,n,r,i,e[3],2399980690,10),i=f(i,o,n,r,e[10],4293915773,15),r=f(r,i,o,n,e[1],2240044497,21),n=f(n,r,i,o,e[8],1873313359,6),o=f(o,n,r,i,e[15],4264355552,10),i=f(i,o,n,r,e[6],2734768916,15),r=f(r,i,o,n,e[13],1309151649,21),n=f(n,r,i,o,e[4],4149444226,6),o=f(o,n,r,i,e[11],3174756917,10),i=f(i,o,n,r,e[2],718787259,15),r=f(r,i,o,n,e[9],3951481745,21),this._a=this._a+n|0,this._b=this._b+r|0,this._c=this._c+i|0,this._d=this._d+o|0},s.prototype._digest=function(){this._block[this._blockOffset++]=128,this._blockOffset>56&&(this._block.fill(0,this._blockOffset,64),this._update(),this._blockOffset=0),this._block.fill(0,this._blockOffset,56),this._block.writeUInt32LE(this._length[0],56),this._block.writeUInt32LE(this._length[1],60),this._update();var e=o.allocUnsafe(16);return e.writeInt32LE(this._a,0),e.writeInt32LE(this._b,4),e.writeInt32LE(this._c,8),e.writeInt32LE(this._d,12),e},e.exports=s},function(e,t,n){"use strict";var r=n(31).codes.ERR_STREAM_PREMATURE_CLOSE;function i(){}e.exports=function e(t,n,o){if("function"==typeof n)return e(t,null,n);n||(n={}),o=function(e){var t=!1;return function(){if(!t){t=!0;for(var n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];e.apply(this,r)}}}(o||i);var a=n.readable||!1!==n.readable&&t.readable,s=n.writable||!1!==n.writable&&t.writable,l=function(){t.writable||c()},u=t._writableState&&t._writableState.finished,c=function(){s=!1,u=!0,a||o.call(t)},d=t._readableState&&t._readableState.endEmitted,f=function(){a=!1,d=!0,s||o.call(t)},p=function(e){o.call(t,e)},h=function(){var e;return a&&!d?(t._readableState&&t._readableState.ended||(e=new r),o.call(t,e)):s&&!u?(t._writableState&&t._writableState.ended||(e=new r),o.call(t,e)):void 0},m=function(){t.req.on("finish",c)};return!function(e){return e.setHeader&&"function"==typeof e.abort}(t)?s&&!t._writableState&&(t.on("end",l),t.on("close",l)):(t.on("complete",c),t.on("abort",h),t.req?m():t.on("request",m)),t.on("end",f),t.on("finish",c),!1!==n.error&&t.on("error",p),t.on("close",h),function(){t.removeListener("complete",c),t.removeListener("abort",h),t.removeListener("request",m),t.req&&t.req.removeListener("finish",c),t.removeListener("end",l),t.removeListener("close",l),t.removeListener("finish",c),t.removeListener("end",f),t.removeListener("error",p),t.removeListener("close",h)}}},function(e,t,n){"use strict";var r=n(5).Buffer,i=n(2),o=n(132),a=new Array(16),s=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13],l=[5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11],u=[11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6],c=[8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11],d=[0,1518500249,1859775393,2400959708,2840853838],f=[1352829926,1548603684,1836072691,2053994217,0];function p(){o.call(this,64),this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520}function h(e,t){return e<<t|e>>>32-t}function m(e,t,n,r,i,o,a,s){return h(e+(t^n^r)+o+a|0,s)+i|0}function g(e,t,n,r,i,o,a,s){return h(e+(t&n|~t&r)+o+a|0,s)+i|0}function y(e,t,n,r,i,o,a,s){return h(e+((t|~n)^r)+o+a|0,s)+i|0}function b(e,t,n,r,i,o,a,s){return h(e+(t&r|n&~r)+o+a|0,s)+i|0}function v(e,t,n,r,i,o,a,s){return h(e+(t^(n|~r))+o+a|0,s)+i|0}i(p,o),p.prototype._update=function(){for(var e=a,t=0;t<16;++t)e[t]=this._block.readInt32LE(4*t);for(var n=0|this._a,r=0|this._b,i=0|this._c,o=0|this._d,p=0|this._e,x=0|this._a,w=0|this._b,_=0|this._c,E=0|this._d,M=0|this._e,T=0;T<80;T+=1){var S,I;T<16?(S=m(n,r,i,o,p,e[s[T]],d[0],u[T]),I=v(x,w,_,E,M,e[l[T]],f[0],c[T])):T<32?(S=g(n,r,i,o,p,e[s[T]],d[1],u[T]),I=b(x,w,_,E,M,e[l[T]],f[1],c[T])):T<48?(S=y(n,r,i,o,p,e[s[T]],d[2],u[T]),I=y(x,w,_,E,M,e[l[T]],f[2],c[T])):T<64?(S=b(n,r,i,o,p,e[s[T]],d[3],u[T]),I=g(x,w,_,E,M,e[l[T]],f[3],c[T])):(S=v(n,r,i,o,p,e[s[T]],d[4],u[T]),I=m(x,w,_,E,M,e[l[T]],f[4],c[T])),n=p,p=o,o=h(i,10),i=r,r=S,x=M,M=E,E=h(_,10),_=w,w=I}var N=this._b+i+E|0;this._b=this._c+o+M|0,this._c=this._d+p+x|0,this._d=this._e+n+w|0,this._e=this._a+r+_|0,this._a=N},p.prototype._digest=function(){this._block[this._blockOffset++]=128,this._blockOffset>56&&(this._block.fill(0,this._blockOffset,64),this._update(),this._blockOffset=0),this._block.fill(0,this._blockOffset,56),this._block.writeUInt32LE(this._length[0],56),this._block.writeUInt32LE(this._length[1],60),this._update();var e=r.alloc?r.alloc(20):new r(20);return e.writeInt32LE(this._a,0),e.writeInt32LE(this._b,4),e.writeInt32LE(this._c,8),e.writeInt32LE(this._d,12),e.writeInt32LE(this._e,16),e},e.exports=p},function(e,t,n){(t=e.exports=function(e){e=e.toLowerCase();var n=t[e];if(!n)throw new Error(e+" is not supported (we accept pull requests)");return new n}).sha=n(328),t.sha1=n(329),t.sha224=n(330),t.sha256=n(139),t.sha384=n(331),t.sha512=n(140)},function(e,t,n){"use strict";var r=n(12);function i(e){this.options=e,this.type=this.options.type,this.blockSize=8,this._init(),this.buffer=new Array(this.blockSize),this.bufferOff=0}e.exports=i,i.prototype._init=function(){},i.prototype.update=function(e){return 0===e.length?[]:"decrypt"===this.type?this._updateDecrypt(e):this._updateEncrypt(e)},i.prototype._buffer=function(e,t){for(var n=Math.min(this.buffer.length-this.bufferOff,e.length-t),r=0;r<n;r++)this.buffer[this.bufferOff+r]=e[t+r];return this.bufferOff+=n,n},i.prototype._flushBuffer=function(e,t){return this._update(this.buffer,0,e,t),this.bufferOff=0,this.blockSize},i.prototype._updateEncrypt=function(e){var t=0,n=0,r=(this.bufferOff+e.length)/this.blockSize|0,i=new Array(r*this.blockSize);0!==this.bufferOff&&(t+=this._buffer(e,t),this.bufferOff===this.buffer.length&&(n+=this._flushBuffer(i,n)));for(var o=e.length-(e.length-t)%this.blockSize;t<o;t+=this.blockSize)this._update(e,t,i,n),n+=this.blockSize;for(;t<e.length;t++,this.bufferOff++)this.buffer[this.bufferOff]=e[t];return i},i.prototype._updateDecrypt=function(e){for(var t=0,n=0,r=Math.ceil((this.bufferOff+e.length)/this.blockSize)-1,i=new Array(r*this.blockSize);r>0;r--)t+=this._buffer(e,t),n+=this._flushBuffer(i,n);return t+=this._buffer(e,t),i},i.prototype.final=function(e){var t,n;return e&&(t=this.update(e)),n="encrypt"===this.type?this._finalEncrypt():this._finalDecrypt(),t?t.concat(n):n},i.prototype._pad=function(e,t){if(0===t)return!1;for(;t<e.length;)e[t++]=0;return!0},i.prototype._finalEncrypt=function(){if(!this._pad(this.buffer,this.bufferOff))return[];var e=new Array(this.blockSize);return this._update(this.buffer,0,e,0),e},i.prototype._unpad=function(e){return e},i.prototype._finalDecrypt=function(){r.equal(this.bufferOff,this.blockSize,"Not enough data to decrypt");var e=new Array(this.blockSize);return this._flushBuffer(e,0),this._unpad(e)}},function(e,t,n){var r=n(340),i=n(348),o=n(153);t.createCipher=t.Cipher=r.createCipher,t.createCipheriv=t.Cipheriv=r.createCipheriv,t.createDecipher=t.Decipher=i.createDecipher,t.createDecipheriv=t.Decipheriv=i.createDecipheriv,t.listCiphers=t.getCiphers=function(){return Object.keys(o)}},function(e,t,n){var r={ECB:n(341),CBC:n(342),CFB:n(343),CFB8:n(344),CFB1:n(345),OFB:n(346),CTR:n(151),GCM:n(151)},i=n(153);for(var o in i)i[o].module=r[i[o].mode];e.exports=i},function(e,t,n){var r;function i(e){this.rand=e}if(e.exports=function(e){return r||(r=new i(null)),r.generate(e)},e.exports.Rand=i,i.prototype.generate=function(e){return this._rand(e)},i.prototype._rand=function(e){if(this.rand.getBytes)return this.rand.getBytes(e);for(var t=new Uint8Array(e),n=0;n<t.length;n++)t[n]=this.rand.getByte();return t},"object"==typeof self)self.crypto&&self.crypto.getRandomValues?i.prototype._rand=function(e){var t=new Uint8Array(e);return self.crypto.getRandomValues(t),t}:self.msCrypto&&self.msCrypto.getRandomValues?i.prototype._rand=function(e){var t=new Uint8Array(e);return self.msCrypto.getRandomValues(t),t}:"object"==typeof window&&(i.prototype._rand=function(){throw new Error("Not implemented yet")});else try{var o=n(354);if("function"!=typeof o.randomBytes)throw new Error("Not supported");i.prototype._rand=function(e){return o.randomBytes(e)}}catch(e){}},function(e,t,n){var r=n(5),i=r.Buffer;function o(e,t){for(var n in e)t[n]=e[n]}function a(e,t,n){return i(e,t,n)}i.from&&i.alloc&&i.allocUnsafe&&i.allocUnsafeSlow?e.exports=r:(o(r,t),t.Buffer=a),a.prototype=Object.create(i.prototype),o(i,a),a.from=function(e,t,n){if("number"==typeof e)throw new TypeError("Argument must not be a number");return i(e,t,n)},a.alloc=function(e,t,n){if("number"!=typeof e)throw new TypeError("Argument must be a number");var r=i(e);return void 0!==t?"string"==typeof n?r.fill(t,n):r.fill(t):r.fill(0),r},a.allocUnsafe=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return i(e)},a.allocUnsafeSlow=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return r.SlowBuffer(e)}},function(e,t,n){"use strict";var r=n(34).codes.ERR_STREAM_PREMATURE_CLOSE;function i(){}e.exports=function e(t,n,o){if("function"==typeof n)return e(t,null,n);n||(n={}),o=function(e){var t=!1;return function(){if(!t){t=!0;for(var n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];e.apply(this,r)}}}(o||i);var a=n.readable||!1!==n.readable&&t.readable,s=n.writable||!1!==n.writable&&t.writable,l=function(){t.writable||c()},u=t._writableState&&t._writableState.finished,c=function(){s=!1,u=!0,a||o.call(t)},d=t._readableState&&t._readableState.endEmitted,f=function(){a=!1,d=!0,s||o.call(t)},p=function(e){o.call(t,e)},h=function(){var e;return a&&!d?(t._readableState&&t._readableState.ended||(e=new r),o.call(t,e)):s&&!u?(t._writableState&&t._writableState.ended||(e=new r),o.call(t,e)):void 0},m=function(){t.req.on("finish",c)};return!function(e){return e.setHeader&&"function"==typeof e.abort}(t)?s&&!t._writableState&&(t.on("end",l),t.on("close",l)):(t.on("complete",c),t.on("abort",h),t.req?m():t.on("request",m)),t.on("end",f),t.on("finish",c),!1!==n.error&&t.on("error",p),t.on("close",h),function(){t.removeListener("complete",c),t.removeListener("abort",h),t.removeListener("request",m),t.req&&t.req.removeListener("finish",c),t.removeListener("end",l),t.removeListener("close",l),t.removeListener("finish",c),t.removeListener("end",f),t.removeListener("error",p),t.removeListener("close",h)}}},function(e,t,n){(function(t){var r=n(83),i=n(30);function o(e){var t,n=e.modulus.byteLength();do{t=new r(i(n))}while(t.cmp(e.modulus)>=0||!t.umod(e.prime1)||!t.umod(e.prime2));return t}function a(e,n){var i=function(e){var t=o(e);return{blinder:t.toRed(r.mont(e.modulus)).redPow(new r(e.publicExponent)).fromRed(),unblinder:t.invm(e.modulus)}}(n),a=n.modulus.byteLength(),s=new r(e).mul(i.blinder).umod(n.modulus),l=s.toRed(r.mont(n.prime1)),u=s.toRed(r.mont(n.prime2)),c=n.coefficient,d=n.prime1,f=n.prime2,p=l.redPow(n.exponent1).fromRed(),h=u.redPow(n.exponent2).fromRed(),m=p.isub(h).imul(c).umod(d).imul(f);return h.iadd(m).imul(i.unblinder).umod(n.modulus).toArrayLike(t,"be",a)}a.getr=o,e.exports=a}).call(this,n(5).Buffer)},function(e,t,n){(function(e){!function(e,t){"use strict";function r(e,t){if(!e)throw new Error(t||"Assertion failed")}function i(e,t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}function o(e,t,n){if(o.isBN(e))return e;this.negative=0,this.words=null,this.length=0,this.red=null,null!==e&&("le"!==t&&"be"!==t||(n=t,t=10),this._init(e||0,t||10,n||"be"))}var a;"object"==typeof e?e.exports=o:t.BN=o,o.BN=o,o.wordSize=26;try{a="undefined"!=typeof window&&void 0!==window.Buffer?window.Buffer:n(367).Buffer}catch(e){}function s(e,t){var n=e.charCodeAt(t);return n>=48&&n<=57?n-48:n>=65&&n<=70?n-55:n>=97&&n<=102?n-87:void r(!1,"Invalid character in "+e)}function l(e,t,n){var r=s(e,n);return n-1>=t&&(r|=s(e,n-1)<<4),r}function u(e,t,n,i){for(var o=0,a=0,s=Math.min(e.length,n),l=t;l<s;l++){var u=e.charCodeAt(l)-48;o*=i,a=u>=49?u-49+10:u>=17?u-17+10:u,r(u>=0&&a<i,"Invalid character"),o+=a}return o}function c(e,t){e.words=t.words,e.length=t.length,e.negative=t.negative,e.red=t.red}if(o.isBN=function(e){return e instanceof o||null!==e&&"object"==typeof e&&e.constructor.wordSize===o.wordSize&&Array.isArray(e.words)},o.max=function(e,t){return e.cmp(t)>0?e:t},o.min=function(e,t){return e.cmp(t)<0?e:t},o.prototype._init=function(e,t,n){if("number"==typeof e)return this._initNumber(e,t,n);if("object"==typeof e)return this._initArray(e,t,n);"hex"===t&&(t=16),r(t===(0|t)&&t>=2&&t<=36);var i=0;"-"===(e=e.toString().replace(/\s+/g,""))[0]&&(i++,this.negative=1),i<e.length&&(16===t?this._parseHex(e,i,n):(this._parseBase(e,t,i),"le"===n&&this._initArray(this.toArray(),t,n)))},o.prototype._initNumber=function(e,t,n){e<0&&(this.negative=1,e=-e),e<67108864?(this.words=[67108863&e],this.length=1):e<4503599627370496?(this.words=[67108863&e,e/67108864&67108863],this.length=2):(r(e<9007199254740992),this.words=[67108863&e,e/67108864&67108863,1],this.length=3),"le"===n&&this._initArray(this.toArray(),t,n)},o.prototype._initArray=function(e,t,n){if(r("number"==typeof e.length),e.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(e.length/3),this.words=new Array(this.length);for(var i=0;i<this.length;i++)this.words[i]=0;var o,a,s=0;if("be"===n)for(i=e.length-1,o=0;i>=0;i-=3)a=e[i]|e[i-1]<<8|e[i-2]<<16,this.words[o]|=a<<s&67108863,this.words[o+1]=a>>>26-s&67108863,(s+=24)>=26&&(s-=26,o++);else if("le"===n)for(i=0,o=0;i<e.length;i+=3)a=e[i]|e[i+1]<<8|e[i+2]<<16,this.words[o]|=a<<s&67108863,this.words[o+1]=a>>>26-s&67108863,(s+=24)>=26&&(s-=26,o++);return this._strip()},o.prototype._parseHex=function(e,t,n){this.length=Math.ceil((e.length-t)/6),this.words=new Array(this.length);for(var r=0;r<this.length;r++)this.words[r]=0;var i,o=0,a=0;if("be"===n)for(r=e.length-1;r>=t;r-=2)i=l(e,t,r)<<o,this.words[a]|=67108863&i,o>=18?(o-=18,a+=1,this.words[a]|=i>>>26):o+=8;else for(r=(e.length-t)%2==0?t+1:t;r<e.length;r+=2)i=l(e,t,r)<<o,this.words[a]|=67108863&i,o>=18?(o-=18,a+=1,this.words[a]|=i>>>26):o+=8;this._strip()},o.prototype._parseBase=function(e,t,n){this.words=[0],this.length=1;for(var r=0,i=1;i<=67108863;i*=t)r++;r--,i=i/t|0;for(var o=e.length-n,a=o%r,s=Math.min(o,o-a)+n,l=0,c=n;c<s;c+=r)l=u(e,c,c+r,t),this.imuln(i),this.words[0]+l<67108864?this.words[0]+=l:this._iaddn(l);if(0!==a){var d=1;for(l=u(e,c,e.length,t),c=0;c<a;c++)d*=t;this.imuln(d),this.words[0]+l<67108864?this.words[0]+=l:this._iaddn(l)}this._strip()},o.prototype.copy=function(e){e.words=new Array(this.length);for(var t=0;t<this.length;t++)e.words[t]=this.words[t];e.length=this.length,e.negative=this.negative,e.red=this.red},o.prototype._move=function(e){c(e,this)},o.prototype.clone=function(){var e=new o(null);return this.copy(e),e},o.prototype._expand=function(e){for(;this.length<e;)this.words[this.length++]=0;return this},o.prototype._strip=function(){for(;this.length>1&&0===this.words[this.length-1];)this.length--;return this._normSign()},o.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},"undefined"!=typeof Symbol&&"function"==typeof Symbol.for)try{o.prototype[Symbol.for("nodejs.util.inspect.custom")]=d}catch(e){o.prototype.inspect=d}else o.prototype.inspect=d;function d(){return(this.red?"<BN-R: ":"<BN: ")+this.toString(16)+">"}var f=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],p=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],h=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];o.prototype.toString=function(e,t){var n;if(t=0|t||1,16===(e=e||10)||"hex"===e){n="";for(var i=0,o=0,a=0;a<this.length;a++){var s=this.words[a],l=(16777215&(s<<i|o)).toString(16);o=s>>>24-i&16777215,(i+=2)>=26&&(i-=26,a--),n=0!==o||a!==this.length-1?f[6-l.length]+l+n:l+n}for(0!==o&&(n=o.toString(16)+n);n.length%t!=0;)n="0"+n;return 0!==this.negative&&(n="-"+n),n}if(e===(0|e)&&e>=2&&e<=36){var u=p[e],c=h[e];n="";var d=this.clone();for(d.negative=0;!d.isZero();){var m=d.modrn(c).toString(e);n=(d=d.idivn(c)).isZero()?m+n:f[u-m.length]+m+n}for(this.isZero()&&(n="0"+n);n.length%t!=0;)n="0"+n;return 0!==this.negative&&(n="-"+n),n}r(!1,"Base should be between 2 and 36")},o.prototype.toNumber=function(){var e=this.words[0];return 2===this.length?e+=67108864*this.words[1]:3===this.length&&1===this.words[2]?e+=4503599627370496+67108864*this.words[1]:this.length>2&&r(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-e:e},o.prototype.toJSON=function(){return this.toString(16,2)},a&&(o.prototype.toBuffer=function(e,t){return this.toArrayLike(a,e,t)}),o.prototype.toArray=function(e,t){return this.toArrayLike(Array,e,t)};function m(e,t,n){n.negative=t.negative^e.negative;var r=e.length+t.length|0;n.length=r,r=r-1|0;var i=0|e.words[0],o=0|t.words[0],a=i*o,s=67108863&a,l=a/67108864|0;n.words[0]=s;for(var u=1;u<r;u++){for(var c=l>>>26,d=67108863&l,f=Math.min(u,t.length-1),p=Math.max(0,u-e.length+1);p<=f;p++){var h=u-p|0;c+=(a=(i=0|e.words[h])*(o=0|t.words[p])+d)/67108864|0,d=67108863&a}n.words[u]=0|d,l=0|c}return 0!==l?n.words[u]=0|l:n.length--,n._strip()}o.prototype.toArrayLike=function(e,t,n){this._strip();var i=this.byteLength(),o=n||Math.max(1,i);r(i<=o,"byte array longer than desired length"),r(o>0,"Requested array length <= 0");var a=function(e,t){return e.allocUnsafe?e.allocUnsafe(t):new e(t)}(e,o);return this["_toArrayLike"+("le"===t?"LE":"BE")](a,i),a},o.prototype._toArrayLikeLE=function(e,t){for(var n=0,r=0,i=0,o=0;i<this.length;i++){var a=this.words[i]<<o|r;e[n++]=255&a,n<e.length&&(e[n++]=a>>8&255),n<e.length&&(e[n++]=a>>16&255),6===o?(n<e.length&&(e[n++]=a>>24&255),r=0,o=0):(r=a>>>24,o+=2)}if(n<e.length)for(e[n++]=r;n<e.length;)e[n++]=0},o.prototype._toArrayLikeBE=function(e,t){for(var n=e.length-1,r=0,i=0,o=0;i<this.length;i++){var a=this.words[i]<<o|r;e[n--]=255&a,n>=0&&(e[n--]=a>>8&255),n>=0&&(e[n--]=a>>16&255),6===o?(n>=0&&(e[n--]=a>>24&255),r=0,o=0):(r=a>>>24,o+=2)}if(n>=0)for(e[n--]=r;n>=0;)e[n--]=0},Math.clz32?o.prototype._countBits=function(e){return 32-Math.clz32(e)}:o.prototype._countBits=function(e){var t=e,n=0;return t>=4096&&(n+=13,t>>>=13),t>=64&&(n+=7,t>>>=7),t>=8&&(n+=4,t>>>=4),t>=2&&(n+=2,t>>>=2),n+t},o.prototype._zeroBits=function(e){if(0===e)return 26;var t=e,n=0;return 0==(8191&t)&&(n+=13,t>>>=13),0==(127&t)&&(n+=7,t>>>=7),0==(15&t)&&(n+=4,t>>>=4),0==(3&t)&&(n+=2,t>>>=2),0==(1&t)&&n++,n},o.prototype.bitLength=function(){var e=this.words[this.length-1],t=this._countBits(e);return 26*(this.length-1)+t},o.prototype.zeroBits=function(){if(this.isZero())return 0;for(var e=0,t=0;t<this.length;t++){var n=this._zeroBits(this.words[t]);if(e+=n,26!==n)break}return e},o.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},o.prototype.toTwos=function(e){return 0!==this.negative?this.abs().inotn(e).iaddn(1):this.clone()},o.prototype.fromTwos=function(e){return this.testn(e-1)?this.notn(e).iaddn(1).ineg():this.clone()},o.prototype.isNeg=function(){return 0!==this.negative},o.prototype.neg=function(){return this.clone().ineg()},o.prototype.ineg=function(){return this.isZero()||(this.negative^=1),this},o.prototype.iuor=function(e){for(;this.length<e.length;)this.words[this.length++]=0;for(var t=0;t<e.length;t++)this.words[t]=this.words[t]|e.words[t];return this._strip()},o.prototype.ior=function(e){return r(0==(this.negative|e.negative)),this.iuor(e)},o.prototype.or=function(e){return this.length>e.length?this.clone().ior(e):e.clone().ior(this)},o.prototype.uor=function(e){return this.length>e.length?this.clone().iuor(e):e.clone().iuor(this)},o.prototype.iuand=function(e){var t;t=this.length>e.length?e:this;for(var n=0;n<t.length;n++)this.words[n]=this.words[n]&e.words[n];return this.length=t.length,this._strip()},o.prototype.iand=function(e){return r(0==(this.negative|e.negative)),this.iuand(e)},o.prototype.and=function(e){return this.length>e.length?this.clone().iand(e):e.clone().iand(this)},o.prototype.uand=function(e){return this.length>e.length?this.clone().iuand(e):e.clone().iuand(this)},o.prototype.iuxor=function(e){var t,n;this.length>e.length?(t=this,n=e):(t=e,n=this);for(var r=0;r<n.length;r++)this.words[r]=t.words[r]^n.words[r];if(this!==t)for(;r<t.length;r++)this.words[r]=t.words[r];return this.length=t.length,this._strip()},o.prototype.ixor=function(e){return r(0==(this.negative|e.negative)),this.iuxor(e)},o.prototype.xor=function(e){return this.length>e.length?this.clone().ixor(e):e.clone().ixor(this)},o.prototype.uxor=function(e){return this.length>e.length?this.clone().iuxor(e):e.clone().iuxor(this)},o.prototype.inotn=function(e){r("number"==typeof e&&e>=0);var t=0|Math.ceil(e/26),n=e%26;this._expand(t),n>0&&t--;for(var i=0;i<t;i++)this.words[i]=67108863&~this.words[i];return n>0&&(this.words[i]=~this.words[i]&67108863>>26-n),this._strip()},o.prototype.notn=function(e){return this.clone().inotn(e)},o.prototype.setn=function(e,t){r("number"==typeof e&&e>=0);var n=e/26|0,i=e%26;return this._expand(n+1),this.words[n]=t?this.words[n]|1<<i:this.words[n]&~(1<<i),this._strip()},o.prototype.iadd=function(e){var t,n,r;if(0!==this.negative&&0===e.negative)return this.negative=0,t=this.isub(e),this.negative^=1,this._normSign();if(0===this.negative&&0!==e.negative)return e.negative=0,t=this.isub(e),e.negative=1,t._normSign();this.length>e.length?(n=this,r=e):(n=e,r=this);for(var i=0,o=0;o<r.length;o++)t=(0|n.words[o])+(0|r.words[o])+i,this.words[o]=67108863&t,i=t>>>26;for(;0!==i&&o<n.length;o++)t=(0|n.words[o])+i,this.words[o]=67108863&t,i=t>>>26;if(this.length=n.length,0!==i)this.words[this.length]=i,this.length++;else if(n!==this)for(;o<n.length;o++)this.words[o]=n.words[o];return this},o.prototype.add=function(e){var t;return 0!==e.negative&&0===this.negative?(e.negative=0,t=this.sub(e),e.negative^=1,t):0===e.negative&&0!==this.negative?(this.negative=0,t=e.sub(this),this.negative=1,t):this.length>e.length?this.clone().iadd(e):e.clone().iadd(this)},o.prototype.isub=function(e){if(0!==e.negative){e.negative=0;var t=this.iadd(e);return e.negative=1,t._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(e),this.negative=1,this._normSign();var n,r,i=this.cmp(e);if(0===i)return this.negative=0,this.length=1,this.words[0]=0,this;i>0?(n=this,r=e):(n=e,r=this);for(var o=0,a=0;a<r.length;a++)o=(t=(0|n.words[a])-(0|r.words[a])+o)>>26,this.words[a]=67108863&t;for(;0!==o&&a<n.length;a++)o=(t=(0|n.words[a])+o)>>26,this.words[a]=67108863&t;if(0===o&&a<n.length&&n!==this)for(;a<n.length;a++)this.words[a]=n.words[a];return this.length=Math.max(this.length,a),n!==this&&(this.negative=1),this._strip()},o.prototype.sub=function(e){return this.clone().isub(e)};var g=function(e,t,n){var r,i,o,a=e.words,s=t.words,l=n.words,u=0,c=0|a[0],d=8191&c,f=c>>>13,p=0|a[1],h=8191&p,m=p>>>13,g=0|a[2],y=8191&g,b=g>>>13,v=0|a[3],x=8191&v,w=v>>>13,_=0|a[4],E=8191&_,M=_>>>13,T=0|a[5],S=8191&T,I=T>>>13,N=0|a[6],O=8191&N,k=N>>>13,P=0|a[7],A=8191&P,R=P>>>13,D=0|a[8],C=8191&D,j=D>>>13,L=0|a[9],z=8191&L,U=L>>>13,B=0|s[0],W=8191&B,F=B>>>13,q=0|s[1],H=8191&q,V=q>>>13,G=0|s[2],Y=8191&G,K=G>>>13,Z=0|s[3],$=8191&Z,X=Z>>>13,J=0|s[4],Q=8191&J,ee=J>>>13,te=0|s[5],ne=8191&te,re=te>>>13,ie=0|s[6],oe=8191&ie,ae=ie>>>13,se=0|s[7],le=8191&se,ue=se>>>13,ce=0|s[8],de=8191&ce,fe=ce>>>13,pe=0|s[9],he=8191&pe,me=pe>>>13;n.negative=e.negative^t.negative,n.length=19;var ge=(u+(r=Math.imul(d,W))|0)+((8191&(i=(i=Math.imul(d,F))+Math.imul(f,W)|0))<<13)|0;u=((o=Math.imul(f,F))+(i>>>13)|0)+(ge>>>26)|0,ge&=67108863,r=Math.imul(h,W),i=(i=Math.imul(h,F))+Math.imul(m,W)|0,o=Math.imul(m,F);var ye=(u+(r=r+Math.imul(d,H)|0)|0)+((8191&(i=(i=i+Math.imul(d,V)|0)+Math.imul(f,H)|0))<<13)|0;u=((o=o+Math.imul(f,V)|0)+(i>>>13)|0)+(ye>>>26)|0,ye&=67108863,r=Math.imul(y,W),i=(i=Math.imul(y,F))+Math.imul(b,W)|0,o=Math.imul(b,F),r=r+Math.imul(h,H)|0,i=(i=i+Math.imul(h,V)|0)+Math.imul(m,H)|0,o=o+Math.imul(m,V)|0;var be=(u+(r=r+Math.imul(d,Y)|0)|0)+((8191&(i=(i=i+Math.imul(d,K)|0)+Math.imul(f,Y)|0))<<13)|0;u=((o=o+Math.imul(f,K)|0)+(i>>>13)|0)+(be>>>26)|0,be&=67108863,r=Math.imul(x,W),i=(i=Math.imul(x,F))+Math.imul(w,W)|0,o=Math.imul(w,F),r=r+Math.imul(y,H)|0,i=(i=i+Math.imul(y,V)|0)+Math.imul(b,H)|0,o=o+Math.imul(b,V)|0,r=r+Math.imul(h,Y)|0,i=(i=i+Math.imul(h,K)|0)+Math.imul(m,Y)|0,o=o+Math.imul(m,K)|0;var ve=(u+(r=r+Math.imul(d,$)|0)|0)+((8191&(i=(i=i+Math.imul(d,X)|0)+Math.imul(f,$)|0))<<13)|0;u=((o=o+Math.imul(f,X)|0)+(i>>>13)|0)+(ve>>>26)|0,ve&=67108863,r=Math.imul(E,W),i=(i=Math.imul(E,F))+Math.imul(M,W)|0,o=Math.imul(M,F),r=r+Math.imul(x,H)|0,i=(i=i+Math.imul(x,V)|0)+Math.imul(w,H)|0,o=o+Math.imul(w,V)|0,r=r+Math.imul(y,Y)|0,i=(i=i+Math.imul(y,K)|0)+Math.imul(b,Y)|0,o=o+Math.imul(b,K)|0,r=r+Math.imul(h,$)|0,i=(i=i+Math.imul(h,X)|0)+Math.imul(m,$)|0,o=o+Math.imul(m,X)|0;var xe=(u+(r=r+Math.imul(d,Q)|0)|0)+((8191&(i=(i=i+Math.imul(d,ee)|0)+Math.imul(f,Q)|0))<<13)|0;u=((o=o+Math.imul(f,ee)|0)+(i>>>13)|0)+(xe>>>26)|0,xe&=67108863,r=Math.imul(S,W),i=(i=Math.imul(S,F))+Math.imul(I,W)|0,o=Math.imul(I,F),r=r+Math.imul(E,H)|0,i=(i=i+Math.imul(E,V)|0)+Math.imul(M,H)|0,o=o+Math.imul(M,V)|0,r=r+Math.imul(x,Y)|0,i=(i=i+Math.imul(x,K)|0)+Math.imul(w,Y)|0,o=o+Math.imul(w,K)|0,r=r+Math.imul(y,$)|0,i=(i=i+Math.imul(y,X)|0)+Math.imul(b,$)|0,o=o+Math.imul(b,X)|0,r=r+Math.imul(h,Q)|0,i=(i=i+Math.imul(h,ee)|0)+Math.imul(m,Q)|0,o=o+Math.imul(m,ee)|0;var we=(u+(r=r+Math.imul(d,ne)|0)|0)+((8191&(i=(i=i+Math.imul(d,re)|0)+Math.imul(f,ne)|0))<<13)|0;u=((o=o+Math.imul(f,re)|0)+(i>>>13)|0)+(we>>>26)|0,we&=67108863,r=Math.imul(O,W),i=(i=Math.imul(O,F))+Math.imul(k,W)|0,o=Math.imul(k,F),r=r+Math.imul(S,H)|0,i=(i=i+Math.imul(S,V)|0)+Math.imul(I,H)|0,o=o+Math.imul(I,V)|0,r=r+Math.imul(E,Y)|0,i=(i=i+Math.imul(E,K)|0)+Math.imul(M,Y)|0,o=o+Math.imul(M,K)|0,r=r+Math.imul(x,$)|0,i=(i=i+Math.imul(x,X)|0)+Math.imul(w,$)|0,o=o+Math.imul(w,X)|0,r=r+Math.imul(y,Q)|0,i=(i=i+Math.imul(y,ee)|0)+Math.imul(b,Q)|0,o=o+Math.imul(b,ee)|0,r=r+Math.imul(h,ne)|0,i=(i=i+Math.imul(h,re)|0)+Math.imul(m,ne)|0,o=o+Math.imul(m,re)|0;var _e=(u+(r=r+Math.imul(d,oe)|0)|0)+((8191&(i=(i=i+Math.imul(d,ae)|0)+Math.imul(f,oe)|0))<<13)|0;u=((o=o+Math.imul(f,ae)|0)+(i>>>13)|0)+(_e>>>26)|0,_e&=67108863,r=Math.imul(A,W),i=(i=Math.imul(A,F))+Math.imul(R,W)|0,o=Math.imul(R,F),r=r+Math.imul(O,H)|0,i=(i=i+Math.imul(O,V)|0)+Math.imul(k,H)|0,o=o+Math.imul(k,V)|0,r=r+Math.imul(S,Y)|0,i=(i=i+Math.imul(S,K)|0)+Math.imul(I,Y)|0,o=o+Math.imul(I,K)|0,r=r+Math.imul(E,$)|0,i=(i=i+Math.imul(E,X)|0)+Math.imul(M,$)|0,o=o+Math.imul(M,X)|0,r=r+Math.imul(x,Q)|0,i=(i=i+Math.imul(x,ee)|0)+Math.imul(w,Q)|0,o=o+Math.imul(w,ee)|0,r=r+Math.imul(y,ne)|0,i=(i=i+Math.imul(y,re)|0)+Math.imul(b,ne)|0,o=o+Math.imul(b,re)|0,r=r+Math.imul(h,oe)|0,i=(i=i+Math.imul(h,ae)|0)+Math.imul(m,oe)|0,o=o+Math.imul(m,ae)|0;var Ee=(u+(r=r+Math.imul(d,le)|0)|0)+((8191&(i=(i=i+Math.imul(d,ue)|0)+Math.imul(f,le)|0))<<13)|0;u=((o=o+Math.imul(f,ue)|0)+(i>>>13)|0)+(Ee>>>26)|0,Ee&=67108863,r=Math.imul(C,W),i=(i=Math.imul(C,F))+Math.imul(j,W)|0,o=Math.imul(j,F),r=r+Math.imul(A,H)|0,i=(i=i+Math.imul(A,V)|0)+Math.imul(R,H)|0,o=o+Math.imul(R,V)|0,r=r+Math.imul(O,Y)|0,i=(i=i+Math.imul(O,K)|0)+Math.imul(k,Y)|0,o=o+Math.imul(k,K)|0,r=r+Math.imul(S,$)|0,i=(i=i+Math.imul(S,X)|0)+Math.imul(I,$)|0,o=o+Math.imul(I,X)|0,r=r+Math.imul(E,Q)|0,i=(i=i+Math.imul(E,ee)|0)+Math.imul(M,Q)|0,o=o+Math.imul(M,ee)|0,r=r+Math.imul(x,ne)|0,i=(i=i+Math.imul(x,re)|0)+Math.imul(w,ne)|0,o=o+Math.imul(w,re)|0,r=r+Math.imul(y,oe)|0,i=(i=i+Math.imul(y,ae)|0)+Math.imul(b,oe)|0,o=o+Math.imul(b,ae)|0,r=r+Math.imul(h,le)|0,i=(i=i+Math.imul(h,ue)|0)+Math.imul(m,le)|0,o=o+Math.imul(m,ue)|0;var Me=(u+(r=r+Math.imul(d,de)|0)|0)+((8191&(i=(i=i+Math.imul(d,fe)|0)+Math.imul(f,de)|0))<<13)|0;u=((o=o+Math.imul(f,fe)|0)+(i>>>13)|0)+(Me>>>26)|0,Me&=67108863,r=Math.imul(z,W),i=(i=Math.imul(z,F))+Math.imul(U,W)|0,o=Math.imul(U,F),r=r+Math.imul(C,H)|0,i=(i=i+Math.imul(C,V)|0)+Math.imul(j,H)|0,o=o+Math.imul(j,V)|0,r=r+Math.imul(A,Y)|0,i=(i=i+Math.imul(A,K)|0)+Math.imul(R,Y)|0,o=o+Math.imul(R,K)|0,r=r+Math.imul(O,$)|0,i=(i=i+Math.imul(O,X)|0)+Math.imul(k,$)|0,o=o+Math.imul(k,X)|0,r=r+Math.imul(S,Q)|0,i=(i=i+Math.imul(S,ee)|0)+Math.imul(I,Q)|0,o=o+Math.imul(I,ee)|0,r=r+Math.imul(E,ne)|0,i=(i=i+Math.imul(E,re)|0)+Math.imul(M,ne)|0,o=o+Math.imul(M,re)|0,r=r+Math.imul(x,oe)|0,i=(i=i+Math.imul(x,ae)|0)+Math.imul(w,oe)|0,o=o+Math.imul(w,ae)|0,r=r+Math.imul(y,le)|0,i=(i=i+Math.imul(y,ue)|0)+Math.imul(b,le)|0,o=o+Math.imul(b,ue)|0,r=r+Math.imul(h,de)|0,i=(i=i+Math.imul(h,fe)|0)+Math.imul(m,de)|0,o=o+Math.imul(m,fe)|0;var Te=(u+(r=r+Math.imul(d,he)|0)|0)+((8191&(i=(i=i+Math.imul(d,me)|0)+Math.imul(f,he)|0))<<13)|0;u=((o=o+Math.imul(f,me)|0)+(i>>>13)|0)+(Te>>>26)|0,Te&=67108863,r=Math.imul(z,H),i=(i=Math.imul(z,V))+Math.imul(U,H)|0,o=Math.imul(U,V),r=r+Math.imul(C,Y)|0,i=(i=i+Math.imul(C,K)|0)+Math.imul(j,Y)|0,o=o+Math.imul(j,K)|0,r=r+Math.imul(A,$)|0,i=(i=i+Math.imul(A,X)|0)+Math.imul(R,$)|0,o=o+Math.imul(R,X)|0,r=r+Math.imul(O,Q)|0,i=(i=i+Math.imul(O,ee)|0)+Math.imul(k,Q)|0,o=o+Math.imul(k,ee)|0,r=r+Math.imul(S,ne)|0,i=(i=i+Math.imul(S,re)|0)+Math.imul(I,ne)|0,o=o+Math.imul(I,re)|0,r=r+Math.imul(E,oe)|0,i=(i=i+Math.imul(E,ae)|0)+Math.imul(M,oe)|0,o=o+Math.imul(M,ae)|0,r=r+Math.imul(x,le)|0,i=(i=i+Math.imul(x,ue)|0)+Math.imul(w,le)|0,o=o+Math.imul(w,ue)|0,r=r+Math.imul(y,de)|0,i=(i=i+Math.imul(y,fe)|0)+Math.imul(b,de)|0,o=o+Math.imul(b,fe)|0;var Se=(u+(r=r+Math.imul(h,he)|0)|0)+((8191&(i=(i=i+Math.imul(h,me)|0)+Math.imul(m,he)|0))<<13)|0;u=((o=o+Math.imul(m,me)|0)+(i>>>13)|0)+(Se>>>26)|0,Se&=67108863,r=Math.imul(z,Y),i=(i=Math.imul(z,K))+Math.imul(U,Y)|0,o=Math.imul(U,K),r=r+Math.imul(C,$)|0,i=(i=i+Math.imul(C,X)|0)+Math.imul(j,$)|0,o=o+Math.imul(j,X)|0,r=r+Math.imul(A,Q)|0,i=(i=i+Math.imul(A,ee)|0)+Math.imul(R,Q)|0,o=o+Math.imul(R,ee)|0,r=r+Math.imul(O,ne)|0,i=(i=i+Math.imul(O,re)|0)+Math.imul(k,ne)|0,o=o+Math.imul(k,re)|0,r=r+Math.imul(S,oe)|0,i=(i=i+Math.imul(S,ae)|0)+Math.imul(I,oe)|0,o=o+Math.imul(I,ae)|0,r=r+Math.imul(E,le)|0,i=(i=i+Math.imul(E,ue)|0)+Math.imul(M,le)|0,o=o+Math.imul(M,ue)|0,r=r+Math.imul(x,de)|0,i=(i=i+Math.imul(x,fe)|0)+Math.imul(w,de)|0,o=o+Math.imul(w,fe)|0;var Ie=(u+(r=r+Math.imul(y,he)|0)|0)+((8191&(i=(i=i+Math.imul(y,me)|0)+Math.imul(b,he)|0))<<13)|0;u=((o=o+Math.imul(b,me)|0)+(i>>>13)|0)+(Ie>>>26)|0,Ie&=67108863,r=Math.imul(z,$),i=(i=Math.imul(z,X))+Math.imul(U,$)|0,o=Math.imul(U,X),r=r+Math.imul(C,Q)|0,i=(i=i+Math.imul(C,ee)|0)+Math.imul(j,Q)|0,o=o+Math.imul(j,ee)|0,r=r+Math.imul(A,ne)|0,i=(i=i+Math.imul(A,re)|0)+Math.imul(R,ne)|0,o=o+Math.imul(R,re)|0,r=r+Math.imul(O,oe)|0,i=(i=i+Math.imul(O,ae)|0)+Math.imul(k,oe)|0,o=o+Math.imul(k,ae)|0,r=r+Math.imul(S,le)|0,i=(i=i+Math.imul(S,ue)|0)+Math.imul(I,le)|0,o=o+Math.imul(I,ue)|0,r=r+Math.imul(E,de)|0,i=(i=i+Math.imul(E,fe)|0)+Math.imul(M,de)|0,o=o+Math.imul(M,fe)|0;var Ne=(u+(r=r+Math.imul(x,he)|0)|0)+((8191&(i=(i=i+Math.imul(x,me)|0)+Math.imul(w,he)|0))<<13)|0;u=((o=o+Math.imul(w,me)|0)+(i>>>13)|0)+(Ne>>>26)|0,Ne&=67108863,r=Math.imul(z,Q),i=(i=Math.imul(z,ee))+Math.imul(U,Q)|0,o=Math.imul(U,ee),r=r+Math.imul(C,ne)|0,i=(i=i+Math.imul(C,re)|0)+Math.imul(j,ne)|0,o=o+Math.imul(j,re)|0,r=r+Math.imul(A,oe)|0,i=(i=i+Math.imul(A,ae)|0)+Math.imul(R,oe)|0,o=o+Math.imul(R,ae)|0,r=r+Math.imul(O,le)|0,i=(i=i+Math.imul(O,ue)|0)+Math.imul(k,le)|0,o=o+Math.imul(k,ue)|0,r=r+Math.imul(S,de)|0,i=(i=i+Math.imul(S,fe)|0)+Math.imul(I,de)|0,o=o+Math.imul(I,fe)|0;var Oe=(u+(r=r+Math.imul(E,he)|0)|0)+((8191&(i=(i=i+Math.imul(E,me)|0)+Math.imul(M,he)|0))<<13)|0;u=((o=o+Math.imul(M,me)|0)+(i>>>13)|0)+(Oe>>>26)|0,Oe&=67108863,r=Math.imul(z,ne),i=(i=Math.imul(z,re))+Math.imul(U,ne)|0,o=Math.imul(U,re),r=r+Math.imul(C,oe)|0,i=(i=i+Math.imul(C,ae)|0)+Math.imul(j,oe)|0,o=o+Math.imul(j,ae)|0,r=r+Math.imul(A,le)|0,i=(i=i+Math.imul(A,ue)|0)+Math.imul(R,le)|0,o=o+Math.imul(R,ue)|0,r=r+Math.imul(O,de)|0,i=(i=i+Math.imul(O,fe)|0)+Math.imul(k,de)|0,o=o+Math.imul(k,fe)|0;var ke=(u+(r=r+Math.imul(S,he)|0)|0)+((8191&(i=(i=i+Math.imul(S,me)|0)+Math.imul(I,he)|0))<<13)|0;u=((o=o+Math.imul(I,me)|0)+(i>>>13)|0)+(ke>>>26)|0,ke&=67108863,r=Math.imul(z,oe),i=(i=Math.imul(z,ae))+Math.imul(U,oe)|0,o=Math.imul(U,ae),r=r+Math.imul(C,le)|0,i=(i=i+Math.imul(C,ue)|0)+Math.imul(j,le)|0,o=o+Math.imul(j,ue)|0,r=r+Math.imul(A,de)|0,i=(i=i+Math.imul(A,fe)|0)+Math.imul(R,de)|0,o=o+Math.imul(R,fe)|0;var Pe=(u+(r=r+Math.imul(O,he)|0)|0)+((8191&(i=(i=i+Math.imul(O,me)|0)+Math.imul(k,he)|0))<<13)|0;u=((o=o+Math.imul(k,me)|0)+(i>>>13)|0)+(Pe>>>26)|0,Pe&=67108863,r=Math.imul(z,le),i=(i=Math.imul(z,ue))+Math.imul(U,le)|0,o=Math.imul(U,ue),r=r+Math.imul(C,de)|0,i=(i=i+Math.imul(C,fe)|0)+Math.imul(j,de)|0,o=o+Math.imul(j,fe)|0;var Ae=(u+(r=r+Math.imul(A,he)|0)|0)+((8191&(i=(i=i+Math.imul(A,me)|0)+Math.imul(R,he)|0))<<13)|0;u=((o=o+Math.imul(R,me)|0)+(i>>>13)|0)+(Ae>>>26)|0,Ae&=67108863,r=Math.imul(z,de),i=(i=Math.imul(z,fe))+Math.imul(U,de)|0,o=Math.imul(U,fe);var Re=(u+(r=r+Math.imul(C,he)|0)|0)+((8191&(i=(i=i+Math.imul(C,me)|0)+Math.imul(j,he)|0))<<13)|0;u=((o=o+Math.imul(j,me)|0)+(i>>>13)|0)+(Re>>>26)|0,Re&=67108863;var De=(u+(r=Math.imul(z,he))|0)+((8191&(i=(i=Math.imul(z,me))+Math.imul(U,he)|0))<<13)|0;return u=((o=Math.imul(U,me))+(i>>>13)|0)+(De>>>26)|0,De&=67108863,l[0]=ge,l[1]=ye,l[2]=be,l[3]=ve,l[4]=xe,l[5]=we,l[6]=_e,l[7]=Ee,l[8]=Me,l[9]=Te,l[10]=Se,l[11]=Ie,l[12]=Ne,l[13]=Oe,l[14]=ke,l[15]=Pe,l[16]=Ae,l[17]=Re,l[18]=De,0!==u&&(l[19]=u,n.length++),n};function y(e,t,n){n.negative=t.negative^e.negative,n.length=e.length+t.length;for(var r=0,i=0,o=0;o<n.length-1;o++){var a=i;i=0;for(var s=67108863&r,l=Math.min(o,t.length-1),u=Math.max(0,o-e.length+1);u<=l;u++){var c=o-u,d=(0|e.words[c])*(0|t.words[u]),f=67108863&d;s=67108863&(f=f+s|0),i+=(a=(a=a+(d/67108864|0)|0)+(f>>>26)|0)>>>26,a&=67108863}n.words[o]=s,r=a,a=i}return 0!==r?n.words[o]=r:n.length--,n._strip()}function b(e,t,n){return y(e,t,n)}function v(e,t){this.x=e,this.y=t}Math.imul||(g=m),o.prototype.mulTo=function(e,t){var n=this.length+e.length;return 10===this.length&&10===e.length?g(this,e,t):n<63?m(this,e,t):n<1024?y(this,e,t):b(this,e,t)},v.prototype.makeRBT=function(e){for(var t=new Array(e),n=o.prototype._countBits(e)-1,r=0;r<e;r++)t[r]=this.revBin(r,n,e);return t},v.prototype.revBin=function(e,t,n){if(0===e||e===n-1)return e;for(var r=0,i=0;i<t;i++)r|=(1&e)<<t-i-1,e>>=1;return r},v.prototype.permute=function(e,t,n,r,i,o){for(var a=0;a<o;a++)r[a]=t[e[a]],i[a]=n[e[a]]},v.prototype.transform=function(e,t,n,r,i,o){this.permute(o,e,t,n,r,i);for(var a=1;a<i;a<<=1)for(var s=a<<1,l=Math.cos(2*Math.PI/s),u=Math.sin(2*Math.PI/s),c=0;c<i;c+=s)for(var d=l,f=u,p=0;p<a;p++){var h=n[c+p],m=r[c+p],g=n[c+p+a],y=r[c+p+a],b=d*g-f*y;y=d*y+f*g,g=b,n[c+p]=h+g,r[c+p]=m+y,n[c+p+a]=h-g,r[c+p+a]=m-y,p!==s&&(b=l*d-u*f,f=l*f+u*d,d=b)}},v.prototype.guessLen13b=function(e,t){var n=1|Math.max(t,e),r=1&n,i=0;for(n=n/2|0;n;n>>>=1)i++;return 1<<i+1+r},v.prototype.conjugate=function(e,t,n){if(!(n<=1))for(var r=0;r<n/2;r++){var i=e[r];e[r]=e[n-r-1],e[n-r-1]=i,i=t[r],t[r]=-t[n-r-1],t[n-r-1]=-i}},v.prototype.normalize13b=function(e,t){for(var n=0,r=0;r<t/2;r++){var i=8192*Math.round(e[2*r+1]/t)+Math.round(e[2*r]/t)+n;e[r]=67108863&i,n=i<67108864?0:i/67108864|0}return e},v.prototype.convert13b=function(e,t,n,i){for(var o=0,a=0;a<t;a++)o+=0|e[a],n[2*a]=8191&o,o>>>=13,n[2*a+1]=8191&o,o>>>=13;for(a=2*t;a<i;++a)n[a]=0;r(0===o),r(0==(-8192&o))},v.prototype.stub=function(e){for(var t=new Array(e),n=0;n<e;n++)t[n]=0;return t},v.prototype.mulp=function(e,t,n){var r=2*this.guessLen13b(e.length,t.length),i=this.makeRBT(r),o=this.stub(r),a=new Array(r),s=new Array(r),l=new Array(r),u=new Array(r),c=new Array(r),d=new Array(r),f=n.words;f.length=r,this.convert13b(e.words,e.length,a,r),this.convert13b(t.words,t.length,u,r),this.transform(a,o,s,l,r,i),this.transform(u,o,c,d,r,i);for(var p=0;p<r;p++){var h=s[p]*c[p]-l[p]*d[p];l[p]=s[p]*d[p]+l[p]*c[p],s[p]=h}return this.conjugate(s,l,r),this.transform(s,l,f,o,r,i),this.conjugate(f,o,r),this.normalize13b(f,r),n.negative=e.negative^t.negative,n.length=e.length+t.length,n._strip()},o.prototype.mul=function(e){var t=new o(null);return t.words=new Array(this.length+e.length),this.mulTo(e,t)},o.prototype.mulf=function(e){var t=new o(null);return t.words=new Array(this.length+e.length),b(this,e,t)},o.prototype.imul=function(e){return this.clone().mulTo(e,this)},o.prototype.imuln=function(e){var t=e<0;t&&(e=-e),r("number"==typeof e),r(e<67108864);for(var n=0,i=0;i<this.length;i++){var o=(0|this.words[i])*e,a=(67108863&o)+(67108863&n);n>>=26,n+=o/67108864|0,n+=a>>>26,this.words[i]=67108863&a}return 0!==n&&(this.words[i]=n,this.length++),t?this.ineg():this},o.prototype.muln=function(e){return this.clone().imuln(e)},o.prototype.sqr=function(){return this.mul(this)},o.prototype.isqr=function(){return this.imul(this.clone())},o.prototype.pow=function(e){var t=function(e){for(var t=new Array(e.bitLength()),n=0;n<t.length;n++){var r=n/26|0,i=n%26;t[n]=e.words[r]>>>i&1}return t}(e);if(0===t.length)return new o(1);for(var n=this,r=0;r<t.length&&0===t[r];r++,n=n.sqr());if(++r<t.length)for(var i=n.sqr();r<t.length;r++,i=i.sqr())0!==t[r]&&(n=n.mul(i));return n},o.prototype.iushln=function(e){r("number"==typeof e&&e>=0);var t,n=e%26,i=(e-n)/26,o=67108863>>>26-n<<26-n;if(0!==n){var a=0;for(t=0;t<this.length;t++){var s=this.words[t]&o,l=(0|this.words[t])-s<<n;this.words[t]=l|a,a=s>>>26-n}a&&(this.words[t]=a,this.length++)}if(0!==i){for(t=this.length-1;t>=0;t--)this.words[t+i]=this.words[t];for(t=0;t<i;t++)this.words[t]=0;this.length+=i}return this._strip()},o.prototype.ishln=function(e){return r(0===this.negative),this.iushln(e)},o.prototype.iushrn=function(e,t,n){var i;r("number"==typeof e&&e>=0),i=t?(t-t%26)/26:0;var o=e%26,a=Math.min((e-o)/26,this.length),s=67108863^67108863>>>o<<o,l=n;if(i-=a,i=Math.max(0,i),l){for(var u=0;u<a;u++)l.words[u]=this.words[u];l.length=a}if(0===a);else if(this.length>a)for(this.length-=a,u=0;u<this.length;u++)this.words[u]=this.words[u+a];else this.words[0]=0,this.length=1;var c=0;for(u=this.length-1;u>=0&&(0!==c||u>=i);u--){var d=0|this.words[u];this.words[u]=c<<26-o|d>>>o,c=d&s}return l&&0!==c&&(l.words[l.length++]=c),0===this.length&&(this.words[0]=0,this.length=1),this._strip()},o.prototype.ishrn=function(e,t,n){return r(0===this.negative),this.iushrn(e,t,n)},o.prototype.shln=function(e){return this.clone().ishln(e)},o.prototype.ushln=function(e){return this.clone().iushln(e)},o.prototype.shrn=function(e){return this.clone().ishrn(e)},o.prototype.ushrn=function(e){return this.clone().iushrn(e)},o.prototype.testn=function(e){r("number"==typeof e&&e>=0);var t=e%26,n=(e-t)/26,i=1<<t;return!(this.length<=n)&&!!(this.words[n]&i)},o.prototype.imaskn=function(e){r("number"==typeof e&&e>=0);var t=e%26,n=(e-t)/26;if(r(0===this.negative,"imaskn works only with positive numbers"),this.length<=n)return this;if(0!==t&&n++,this.length=Math.min(n,this.length),0!==t){var i=67108863^67108863>>>t<<t;this.words[this.length-1]&=i}return this._strip()},o.prototype.maskn=function(e){return this.clone().imaskn(e)},o.prototype.iaddn=function(e){return r("number"==typeof e),r(e<67108864),e<0?this.isubn(-e):0!==this.negative?1===this.length&&(0|this.words[0])<=e?(this.words[0]=e-(0|this.words[0]),this.negative=0,this):(this.negative=0,this.isubn(e),this.negative=1,this):this._iaddn(e)},o.prototype._iaddn=function(e){this.words[0]+=e;for(var t=0;t<this.length&&this.words[t]>=67108864;t++)this.words[t]-=67108864,t===this.length-1?this.words[t+1]=1:this.words[t+1]++;return this.length=Math.max(this.length,t+1),this},o.prototype.isubn=function(e){if(r("number"==typeof e),r(e<67108864),e<0)return this.iaddn(-e);if(0!==this.negative)return this.negative=0,this.iaddn(e),this.negative=1,this;if(this.words[0]-=e,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var t=0;t<this.length&&this.words[t]<0;t++)this.words[t]+=67108864,this.words[t+1]-=1;return this._strip()},o.prototype.addn=function(e){return this.clone().iaddn(e)},o.prototype.subn=function(e){return this.clone().isubn(e)},o.prototype.iabs=function(){return this.negative=0,this},o.prototype.abs=function(){return this.clone().iabs()},o.prototype._ishlnsubmul=function(e,t,n){var i,o,a=e.length+n;this._expand(a);var s=0;for(i=0;i<e.length;i++){o=(0|this.words[i+n])+s;var l=(0|e.words[i])*t;s=((o-=67108863&l)>>26)-(l/67108864|0),this.words[i+n]=67108863&o}for(;i<this.length-n;i++)s=(o=(0|this.words[i+n])+s)>>26,this.words[i+n]=67108863&o;if(0===s)return this._strip();for(r(-1===s),s=0,i=0;i<this.length;i++)s=(o=-(0|this.words[i])+s)>>26,this.words[i]=67108863&o;return this.negative=1,this._strip()},o.prototype._wordDiv=function(e,t){var n=(this.length,e.length),r=this.clone(),i=e,a=0|i.words[i.length-1];0!==(n=26-this._countBits(a))&&(i=i.ushln(n),r.iushln(n),a=0|i.words[i.length-1]);var s,l=r.length-i.length;if("mod"!==t){(s=new o(null)).length=l+1,s.words=new Array(s.length);for(var u=0;u<s.length;u++)s.words[u]=0}var c=r.clone()._ishlnsubmul(i,1,l);0===c.negative&&(r=c,s&&(s.words[l]=1));for(var d=l-1;d>=0;d--){var f=67108864*(0|r.words[i.length+d])+(0|r.words[i.length+d-1]);for(f=Math.min(f/a|0,67108863),r._ishlnsubmul(i,f,d);0!==r.negative;)f--,r.negative=0,r._ishlnsubmul(i,1,d),r.isZero()||(r.negative^=1);s&&(s.words[d]=f)}return s&&s._strip(),r._strip(),"div"!==t&&0!==n&&r.iushrn(n),{div:s||null,mod:r}},o.prototype.divmod=function(e,t,n){return r(!e.isZero()),this.isZero()?{div:new o(0),mod:new o(0)}:0!==this.negative&&0===e.negative?(s=this.neg().divmod(e,t),"mod"!==t&&(i=s.div.neg()),"div"!==t&&(a=s.mod.neg(),n&&0!==a.negative&&a.iadd(e)),{div:i,mod:a}):0===this.negative&&0!==e.negative?(s=this.divmod(e.neg(),t),"mod"!==t&&(i=s.div.neg()),{div:i,mod:s.mod}):0!=(this.negative&e.negative)?(s=this.neg().divmod(e.neg(),t),"div"!==t&&(a=s.mod.neg(),n&&0!==a.negative&&a.isub(e)),{div:s.div,mod:a}):e.length>this.length||this.cmp(e)<0?{div:new o(0),mod:this}:1===e.length?"div"===t?{div:this.divn(e.words[0]),mod:null}:"mod"===t?{div:null,mod:new o(this.modrn(e.words[0]))}:{div:this.divn(e.words[0]),mod:new o(this.modrn(e.words[0]))}:this._wordDiv(e,t);var i,a,s},o.prototype.div=function(e){return this.divmod(e,"div",!1).div},o.prototype.mod=function(e){return this.divmod(e,"mod",!1).mod},o.prototype.umod=function(e){return this.divmod(e,"mod",!0).mod},o.prototype.divRound=function(e){var t=this.divmod(e);if(t.mod.isZero())return t.div;var n=0!==t.div.negative?t.mod.isub(e):t.mod,r=e.ushrn(1),i=e.andln(1),o=n.cmp(r);return o<0||1===i&&0===o?t.div:0!==t.div.negative?t.div.isubn(1):t.div.iaddn(1)},o.prototype.modrn=function(e){var t=e<0;t&&(e=-e),r(e<=67108863);for(var n=(1<<26)%e,i=0,o=this.length-1;o>=0;o--)i=(n*i+(0|this.words[o]))%e;return t?-i:i},o.prototype.modn=function(e){return this.modrn(e)},o.prototype.idivn=function(e){var t=e<0;t&&(e=-e),r(e<=67108863);for(var n=0,i=this.length-1;i>=0;i--){var o=(0|this.words[i])+67108864*n;this.words[i]=o/e|0,n=o%e}return this._strip(),t?this.ineg():this},o.prototype.divn=function(e){return this.clone().idivn(e)},o.prototype.egcd=function(e){r(0===e.negative),r(!e.isZero());var t=this,n=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var i=new o(1),a=new o(0),s=new o(0),l=new o(1),u=0;t.isEven()&&n.isEven();)t.iushrn(1),n.iushrn(1),++u;for(var c=n.clone(),d=t.clone();!t.isZero();){for(var f=0,p=1;0==(t.words[0]&p)&&f<26;++f,p<<=1);if(f>0)for(t.iushrn(f);f-- >0;)(i.isOdd()||a.isOdd())&&(i.iadd(c),a.isub(d)),i.iushrn(1),a.iushrn(1);for(var h=0,m=1;0==(n.words[0]&m)&&h<26;++h,m<<=1);if(h>0)for(n.iushrn(h);h-- >0;)(s.isOdd()||l.isOdd())&&(s.iadd(c),l.isub(d)),s.iushrn(1),l.iushrn(1);t.cmp(n)>=0?(t.isub(n),i.isub(s),a.isub(l)):(n.isub(t),s.isub(i),l.isub(a))}return{a:s,b:l,gcd:n.iushln(u)}},o.prototype._invmp=function(e){r(0===e.negative),r(!e.isZero());var t=this,n=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var i,a=new o(1),s=new o(0),l=n.clone();t.cmpn(1)>0&&n.cmpn(1)>0;){for(var u=0,c=1;0==(t.words[0]&c)&&u<26;++u,c<<=1);if(u>0)for(t.iushrn(u);u-- >0;)a.isOdd()&&a.iadd(l),a.iushrn(1);for(var d=0,f=1;0==(n.words[0]&f)&&d<26;++d,f<<=1);if(d>0)for(n.iushrn(d);d-- >0;)s.isOdd()&&s.iadd(l),s.iushrn(1);t.cmp(n)>=0?(t.isub(n),a.isub(s)):(n.isub(t),s.isub(a))}return(i=0===t.cmpn(1)?a:s).cmpn(0)<0&&i.iadd(e),i},o.prototype.gcd=function(e){if(this.isZero())return e.abs();if(e.isZero())return this.abs();var t=this.clone(),n=e.clone();t.negative=0,n.negative=0;for(var r=0;t.isEven()&&n.isEven();r++)t.iushrn(1),n.iushrn(1);for(;;){for(;t.isEven();)t.iushrn(1);for(;n.isEven();)n.iushrn(1);var i=t.cmp(n);if(i<0){var o=t;t=n,n=o}else if(0===i||0===n.cmpn(1))break;t.isub(n)}return n.iushln(r)},o.prototype.invm=function(e){return this.egcd(e).a.umod(e)},o.prototype.isEven=function(){return 0==(1&this.words[0])},o.prototype.isOdd=function(){return 1==(1&this.words[0])},o.prototype.andln=function(e){return this.words[0]&e},o.prototype.bincn=function(e){r("number"==typeof e);var t=e%26,n=(e-t)/26,i=1<<t;if(this.length<=n)return this._expand(n+1),this.words[n]|=i,this;for(var o=i,a=n;0!==o&&a<this.length;a++){var s=0|this.words[a];o=(s+=o)>>>26,s&=67108863,this.words[a]=s}return 0!==o&&(this.words[a]=o,this.length++),this},o.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},o.prototype.cmpn=function(e){var t,n=e<0;if(0!==this.negative&&!n)return-1;if(0===this.negative&&n)return 1;if(this._strip(),this.length>1)t=1;else{n&&(e=-e),r(e<=67108863,"Number is too big");var i=0|this.words[0];t=i===e?0:i<e?-1:1}return 0!==this.negative?0|-t:t},o.prototype.cmp=function(e){if(0!==this.negative&&0===e.negative)return-1;if(0===this.negative&&0!==e.negative)return 1;var t=this.ucmp(e);return 0!==this.negative?0|-t:t},o.prototype.ucmp=function(e){if(this.length>e.length)return 1;if(this.length<e.length)return-1;for(var t=0,n=this.length-1;n>=0;n--){var r=0|this.words[n],i=0|e.words[n];if(r!==i){r<i?t=-1:r>i&&(t=1);break}}return t},o.prototype.gtn=function(e){return 1===this.cmpn(e)},o.prototype.gt=function(e){return 1===this.cmp(e)},o.prototype.gten=function(e){return this.cmpn(e)>=0},o.prototype.gte=function(e){return this.cmp(e)>=0},o.prototype.ltn=function(e){return-1===this.cmpn(e)},o.prototype.lt=function(e){return-1===this.cmp(e)},o.prototype.lten=function(e){return this.cmpn(e)<=0},o.prototype.lte=function(e){return this.cmp(e)<=0},o.prototype.eqn=function(e){return 0===this.cmpn(e)},o.prototype.eq=function(e){return 0===this.cmp(e)},o.red=function(e){return new S(e)},o.prototype.toRed=function(e){return r(!this.red,"Already a number in reduction context"),r(0===this.negative,"red works only with positives"),e.convertTo(this)._forceRed(e)},o.prototype.fromRed=function(){return r(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},o.prototype._forceRed=function(e){return this.red=e,this},o.prototype.forceRed=function(e){return r(!this.red,"Already a number in reduction context"),this._forceRed(e)},o.prototype.redAdd=function(e){return r(this.red,"redAdd works only with red numbers"),this.red.add(this,e)},o.prototype.redIAdd=function(e){return r(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,e)},o.prototype.redSub=function(e){return r(this.red,"redSub works only with red numbers"),this.red.sub(this,e)},o.prototype.redISub=function(e){return r(this.red,"redISub works only with red numbers"),this.red.isub(this,e)},o.prototype.redShl=function(e){return r(this.red,"redShl works only with red numbers"),this.red.shl(this,e)},o.prototype.redMul=function(e){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.mul(this,e)},o.prototype.redIMul=function(e){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.imul(this,e)},o.prototype.redSqr=function(){return r(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},o.prototype.redISqr=function(){return r(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},o.prototype.redSqrt=function(){return r(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},o.prototype.redInvm=function(){return r(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},o.prototype.redNeg=function(){return r(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},o.prototype.redPow=function(e){return r(this.red&&!e.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,e)};var x={k256:null,p224:null,p192:null,p25519:null};function w(e,t){this.name=e,this.p=new o(t,16),this.n=this.p.bitLength(),this.k=new o(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function _(){w.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function E(){w.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function M(){w.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function T(){w.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function S(e){if("string"==typeof e){var t=o._prime(e);this.m=t.p,this.prime=t}else r(e.gtn(1),"modulus must be greater than 1"),this.m=e,this.prime=null}function I(e){S.call(this,e),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new o(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}w.prototype._tmp=function(){var e=new o(null);return e.words=new Array(Math.ceil(this.n/13)),e},w.prototype.ireduce=function(e){var t,n=e;do{this.split(n,this.tmp),t=(n=(n=this.imulK(n)).iadd(this.tmp)).bitLength()}while(t>this.n);var r=t<this.n?-1:n.ucmp(this.p);return 0===r?(n.words[0]=0,n.length=1):r>0?n.isub(this.p):void 0!==n.strip?n.strip():n._strip(),n},w.prototype.split=function(e,t){e.iushrn(this.n,0,t)},w.prototype.imulK=function(e){return e.imul(this.k)},i(_,w),_.prototype.split=function(e,t){for(var n=Math.min(e.length,9),r=0;r<n;r++)t.words[r]=e.words[r];if(t.length=n,e.length<=9)return e.words[0]=0,void(e.length=1);var i=e.words[9];for(t.words[t.length++]=4194303&i,r=10;r<e.length;r++){var o=0|e.words[r];e.words[r-10]=(4194303&o)<<4|i>>>22,i=o}i>>>=22,e.words[r-10]=i,0===i&&e.length>10?e.length-=10:e.length-=9},_.prototype.imulK=function(e){e.words[e.length]=0,e.words[e.length+1]=0,e.length+=2;for(var t=0,n=0;n<e.length;n++){var r=0|e.words[n];t+=977*r,e.words[n]=67108863&t,t=64*r+(t/67108864|0)}return 0===e.words[e.length-1]&&(e.length--,0===e.words[e.length-1]&&e.length--),e},i(E,w),i(M,w),i(T,w),T.prototype.imulK=function(e){for(var t=0,n=0;n<e.length;n++){var r=19*(0|e.words[n])+t,i=67108863&r;r>>>=26,e.words[n]=i,t=r}return 0!==t&&(e.words[e.length++]=t),e},o._prime=function(e){if(x[e])return x[e];var t;if("k256"===e)t=new _;else if("p224"===e)t=new E;else if("p192"===e)t=new M;else{if("p25519"!==e)throw new Error("Unknown prime "+e);t=new T}return x[e]=t,t},S.prototype._verify1=function(e){r(0===e.negative,"red works only with positives"),r(e.red,"red works only with red numbers")},S.prototype._verify2=function(e,t){r(0==(e.negative|t.negative),"red works only with positives"),r(e.red&&e.red===t.red,"red works only with red numbers")},S.prototype.imod=function(e){return this.prime?this.prime.ireduce(e)._forceRed(this):(c(e,e.umod(this.m)._forceRed(this)),e)},S.prototype.neg=function(e){return e.isZero()?e.clone():this.m.sub(e)._forceRed(this)},S.prototype.add=function(e,t){this._verify2(e,t);var n=e.add(t);return n.cmp(this.m)>=0&&n.isub(this.m),n._forceRed(this)},S.prototype.iadd=function(e,t){this._verify2(e,t);var n=e.iadd(t);return n.cmp(this.m)>=0&&n.isub(this.m),n},S.prototype.sub=function(e,t){this._verify2(e,t);var n=e.sub(t);return n.cmpn(0)<0&&n.iadd(this.m),n._forceRed(this)},S.prototype.isub=function(e,t){this._verify2(e,t);var n=e.isub(t);return n.cmpn(0)<0&&n.iadd(this.m),n},S.prototype.shl=function(e,t){return this._verify1(e),this.imod(e.ushln(t))},S.prototype.imul=function(e,t){return this._verify2(e,t),this.imod(e.imul(t))},S.prototype.mul=function(e,t){return this._verify2(e,t),this.imod(e.mul(t))},S.prototype.isqr=function(e){return this.imul(e,e.clone())},S.prototype.sqr=function(e){return this.mul(e,e)},S.prototype.sqrt=function(e){if(e.isZero())return e.clone();var t=this.m.andln(3);if(r(t%2==1),3===t){var n=this.m.add(new o(1)).iushrn(2);return this.pow(e,n)}for(var i=this.m.subn(1),a=0;!i.isZero()&&0===i.andln(1);)a++,i.iushrn(1);r(!i.isZero());var s=new o(1).toRed(this),l=s.redNeg(),u=this.m.subn(1).iushrn(1),c=this.m.bitLength();for(c=new o(2*c*c).toRed(this);0!==this.pow(c,u).cmp(l);)c.redIAdd(l);for(var d=this.pow(c,i),f=this.pow(e,i.addn(1).iushrn(1)),p=this.pow(e,i),h=a;0!==p.cmp(s);){for(var m=p,g=0;0!==m.cmp(s);g++)m=m.redSqr();r(g<h);var y=this.pow(d,new o(1).iushln(h-g-1));f=f.redMul(y),d=y.redSqr(),p=p.redMul(d),h=g}return f},S.prototype.invm=function(e){var t=e._invmp(this.m);return 0!==t.negative?(t.negative=0,this.imod(t).redNeg()):this.imod(t)},S.prototype.pow=function(e,t){if(t.isZero())return new o(1).toRed(this);if(0===t.cmpn(1))return e.clone();var n=new Array(16);n[0]=new o(1).toRed(this),n[1]=e;for(var r=2;r<n.length;r++)n[r]=this.mul(n[r-1],e);var i=n[0],a=0,s=0,l=t.bitLength()%26;for(0===l&&(l=26),r=t.length-1;r>=0;r--){for(var u=t.words[r],c=l-1;c>=0;c--){var d=u>>c&1;i!==n[0]&&(i=this.sqr(i)),0!==d||0!==a?(a<<=1,a|=d,(4===++s||0===r&&0===c)&&(i=this.mul(i,n[a]),s=0,a=0)):s=0}l=26}return i},S.prototype.convertTo=function(e){var t=e.umod(this.m);return t===e?t.clone():t},S.prototype.convertFrom=function(e){var t=e.clone();return t.red=null,t},o.mont=function(e){return new I(e)},i(I,S),I.prototype.convertTo=function(e){return this.imod(e.ushln(this.shift))},I.prototype.convertFrom=function(e){var t=this.imod(e.mul(this.rinv));return t.red=null,t},I.prototype.imul=function(e,t){if(e.isZero()||t.isZero())return e.words[0]=0,e.length=1,e;var n=e.imul(t),r=n.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=n.isub(r).iushrn(this.shift),o=i;return i.cmp(this.m)>=0?o=i.isub(this.m):i.cmpn(0)<0&&(o=i.iadd(this.m)),o._forceRed(this)},I.prototype.mul=function(e,t){if(e.isZero()||t.isZero())return new o(0)._forceRed(this);var n=e.mul(t),r=n.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=n.isub(r).iushrn(this.shift),a=i;return i.cmp(this.m)>=0?a=i.isub(this.m):i.cmpn(0)<0&&(a=i.iadd(this.m)),a._forceRed(this)},I.prototype.invm=function(e){return this.imod(e._invmp(this.m).mul(this.r2))._forceRed(this)}}(e,this)}).call(this,n(19)(e))},function(e,t,n){"use strict";var r=t;r.version=n(368).version,r.utils=n(13),r.rand=n(79),r.curve=n(166),r.curves=n(85),r.ec=n(380),r.eddsa=n(384)},function(e,t,n){"use strict";var r,i=t,o=n(86),a=n(166),s=n(13).assert;function l(e){"short"===e.type?this.curve=new a.short(e):"edwards"===e.type?this.curve=new a.edwards(e):this.curve=new a.mont(e),this.g=this.curve.g,this.n=this.curve.n,this.hash=e.hash,s(this.g.validate(),"Invalid curve"),s(this.g.mul(this.n).isInfinity(),"Invalid curve, G*N != O")}function u(e,t){Object.defineProperty(i,e,{configurable:!0,enumerable:!0,get:function(){var n=new l(t);return Object.defineProperty(i,e,{configurable:!0,enumerable:!0,value:n}),n}})}i.PresetCurve=l,u("p192",{type:"short",prime:"p192",p:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff",a:"ffffffff ffffffff ffffffff fffffffe ffffffff fffffffc",b:"64210519 e59c80e7 0fa7e9ab 72243049 feb8deec c146b9b1",n:"ffffffff ffffffff ffffffff 99def836 146bc9b1 b4d22831",hash:o.sha256,gRed:!1,g:["188da80e b03090f6 7cbf20eb 43a18800 f4ff0afd 82ff1012","07192b95 ffc8da78 631011ed 6b24cdd5 73f977a1 1e794811"]}),u("p224",{type:"short",prime:"p224",p:"ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001",a:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff fffffffe",b:"b4050a85 0c04b3ab f5413256 5044b0b7 d7bfd8ba 270b3943 2355ffb4",n:"ffffffff ffffffff ffffffff ffff16a2 e0b8f03e 13dd2945 5c5c2a3d",hash:o.sha256,gRed:!1,g:["b70e0cbd 6bb4bf7f 321390b9 4a03c1d3 56c21122 343280d6 115c1d21","bd376388 b5f723fb 4c22dfe6 cd4375a0 5a074764 44d58199 85007e34"]}),u("p256",{type:"short",prime:null,p:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff ffffffff",a:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff fffffffc",b:"5ac635d8 aa3a93e7 b3ebbd55 769886bc 651d06b0 cc53b0f6 3bce3c3e 27d2604b",n:"ffffffff 00000000 ffffffff ffffffff bce6faad a7179e84 f3b9cac2 fc632551",hash:o.sha256,gRed:!1,g:["6b17d1f2 e12c4247 f8bce6e5 63a440f2 77037d81 2deb33a0 f4a13945 d898c296","4fe342e2 fe1a7f9b 8ee7eb4a 7c0f9e16 2bce3357 6b315ece cbb64068 37bf51f5"]}),u("p384",{type:"short",prime:null,p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 ffffffff",a:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 fffffffc",b:"b3312fa7 e23ee7e4 988e056b e3f82d19 181d9c6e fe814112 0314088f 5013875a c656398d 8a2ed19d 2a85c8ed d3ec2aef",n:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff c7634d81 f4372ddf 581a0db2 48b0a77a ecec196a ccc52973",hash:o.sha384,gRed:!1,g:["aa87ca22 be8b0537 8eb1c71e f320ad74 6e1d3b62 8ba79b98 59f741e0 82542a38 5502f25d bf55296c 3a545e38 72760ab7","3617de4a 96262c6f 5d9e98bf 9292dc29 f8f41dbd 289a147c e9da3113 b5f0b8c0 0a60b1ce 1d7e819d 7a431d7c 90ea0e5f"]}),u("p521",{type:"short",prime:null,p:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff",a:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffc",b:"00000051 953eb961 8e1c9a1f 929a21a0 b68540ee a2da725b 99b315f3 b8b48991 8ef109e1 56193951 ec7e937b 1652c0bd 3bb1bf07 3573df88 3d2c34f1 ef451fd4 6b503f00",n:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffa 51868783 bf2f966b 7fcc0148 f709a5d0 3bb5c9b8 899c47ae bb6fb71e 91386409",hash:o.sha512,gRed:!1,g:["000000c6 858e06b7 0404e9cd 9e3ecb66 2395b442 9c648139 053fb521 f828af60 6b4d3dba a14b5e77 efe75928 fe1dc127 a2ffa8de 3348b3c1 856a429b f97e7e31 c2e5bd66","00000118 39296a78 9a3bc004 5c8a5fb4 2c7d1bd9 98f54449 579b4468 17afbd17 273e662c 97ee7299 5ef42640 c550b901 3fad0761 353c7086 a272c240 88be9476 9fd16650"]}),u("curve25519",{type:"mont",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"76d06",b:"1",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:o.sha256,gRed:!1,g:["9"]}),u("ed25519",{type:"edwards",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"-1",c:"1",d:"52036cee2b6ffe73 8cc740797779e898 00700a4d4141d8ab 75eb4dca135978a3",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:o.sha256,gRed:!1,g:["216936d3cd6e53fec0a4e231fdd6dc5c692cc7609525a7b2c9562d608f25d51a","6666666666666666666666666666666666666666666666666666666666666658"]});try{r=n(379)}catch(e){r=void 0}u("secp256k1",{type:"short",prime:"k256",p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f",a:"0",b:"7",n:"ffffffff ffffffff ffffffff fffffffe baaedce6 af48a03b bfd25e8c d0364141",h:"1",hash:o.sha256,beta:"7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee",lambda:"5363ad4cc05c30e0a5261c028812645a122e22ea20816678df02967c1b23bd72",basis:[{a:"3086d221a7d46bcde86c90e49284eb15",b:"-e4437ed6010e88286f547fa90abfe4c3"},{a:"114ca50f7a8e2f3f657c1108d9d44cfd8",b:"3086d221a7d46bcde86c90e49284eb15"}],gRed:!1,g:["79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798","483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",r]})},function(e,t,n){var r=t;r.utils=n(16),r.common=n(42),r.sha=n(373),r.ripemd=n(377),r.hmac=n(378),r.sha1=r.sha.sha1,r.sha256=r.sha.sha256,r.sha224=r.sha.sha224,r.sha384=r.sha.sha384,r.sha512=r.sha.sha512,r.ripemd160=r.ripemd.ripemd160},function(e,t,n){"use strict";(function(t){var r,i=n(5),o=i.Buffer,a={};for(r in i)i.hasOwnProperty(r)&&"SlowBuffer"!==r&&"Buffer"!==r&&(a[r]=i[r]);var s=a.Buffer={};for(r in o)o.hasOwnProperty(r)&&"allocUnsafe"!==r&&"allocUnsafeSlow"!==r&&(s[r]=o[r]);if(a.Buffer.prototype=o.prototype,s.from&&s.from!==Uint8Array.from||(s.from=function(e,t,n){if("number"==typeof e)throw new TypeError('The "value" argument must not be of type number. Received type '+typeof e);if(e&&void 0===e.length)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);return o(e,t,n)}),s.alloc||(s.alloc=function(e,t,n){if("number"!=typeof e)throw new TypeError('The "size" argument must be of type number. Received type '+typeof e);if(e<0||e>=2*(1<<30))throw new RangeError('The value "'+e+'" is invalid for option "size"');var r=o(e);return t&&0!==t.length?"string"==typeof n?r.fill(t,n):r.fill(t):r.fill(0),r}),!a.kStringMaxLength)try{a.kStringMaxLength=t.binding("buffer").kStringMaxLength}catch(e){}a.constants||(a.constants={MAX_LENGTH:a.kMaxLength},a.kStringMaxLength&&(a.constants.MAX_STRING_LENGTH=a.kStringMaxLength)),e.exports=a}).call(this,n(6))},function(e,t,n){"use strict";const r=n(89).Reporter,i=n(43).EncoderBuffer,o=n(43).DecoderBuffer,a=n(12),s=["seq","seqof","set","setof","objid","bool","gentime","utctime","null_","enum","int","objDesc","bitstr","bmpstr","charstr","genstr","graphstr","ia5str","iso646str","numstr","octstr","printstr","t61str","unistr","utf8str","videostr"],l=["key","obj","use","optional","explicit","implicit","def","choice","any","contains"].concat(s);function u(e,t,n){const r={};this._baseState=r,r.name=n,r.enc=e,r.parent=t||null,r.children=null,r.tag=null,r.args=null,r.reverseArgs=null,r.choice=null,r.optional=!1,r.any=!1,r.obj=!1,r.use=null,r.useDecoder=null,r.key=null,r.default=null,r.explicit=null,r.implicit=null,r.contains=null,r.parent||(r.children=[],this._wrap())}e.exports=u;const c=["enc","parent","children","tag","args","reverseArgs","choice","optional","any","obj","use","alteredUse","key","default","explicit","implicit","contains"];u.prototype.clone=function(){const e=this._baseState,t={};c.forEach((function(n){t[n]=e[n]}));const n=new this.constructor(t.parent);return n._baseState=t,n},u.prototype._wrap=function(){const e=this._baseState;l.forEach((function(t){this[t]=function(){const n=new this.constructor(this);return e.children.push(n),n[t].apply(n,arguments)}}),this)},u.prototype._init=function(e){const t=this._baseState;a(null===t.parent),e.call(this),t.children=t.children.filter((function(e){return e._baseState.parent===this}),this),a.equal(t.children.length,1,"Root node can have only one child")},u.prototype._useArgs=function(e){const t=this._baseState,n=e.filter((function(e){return e instanceof this.constructor}),this);e=e.filter((function(e){return!(e instanceof this.constructor)}),this),0!==n.length&&(a(null===t.children),t.children=n,n.forEach((function(e){e._baseState.parent=this}),this)),0!==e.length&&(a(null===t.args),t.args=e,t.reverseArgs=e.map((function(e){if("object"!=typeof e||e.constructor!==Object)return e;const t={};return Object.keys(e).forEach((function(n){n==(0|n)&&(n|=0);const r=e[n];t[r]=n})),t})))},["_peekTag","_decodeTag","_use","_decodeStr","_decodeObjid","_decodeTime","_decodeNull","_decodeInt","_decodeBool","_decodeList","_encodeComposite","_encodeStr","_encodeObjid","_encodeTime","_encodeNull","_encodeInt","_encodeBool"].forEach((function(e){u.prototype[e]=function(){const t=this._baseState;throw new Error(e+" not implemented for encoding: "+t.enc)}})),s.forEach((function(e){u.prototype[e]=function(){const t=this._baseState,n=Array.prototype.slice.call(arguments);return a(null===t.tag),t.tag=e,this._useArgs(n),this}})),u.prototype.use=function(e){a(e);const t=this._baseState;return a(null===t.use),t.use=e,this},u.prototype.optional=function(){return this._baseState.optional=!0,this},u.prototype.def=function(e){const t=this._baseState;return a(null===t.default),t.default=e,t.optional=!0,this},u.prototype.explicit=function(e){const t=this._baseState;return a(null===t.explicit&&null===t.implicit),t.explicit=e,this},u.prototype.implicit=function(e){const t=this._baseState;return a(null===t.explicit&&null===t.implicit),t.implicit=e,this},u.prototype.obj=function(){const e=this._baseState,t=Array.prototype.slice.call(arguments);return e.obj=!0,0!==t.length&&this._useArgs(t),this},u.prototype.key=function(e){const t=this._baseState;return a(null===t.key),t.key=e,this},u.prototype.any=function(){return this._baseState.any=!0,this},u.prototype.choice=function(e){const t=this._baseState;return a(null===t.choice),t.choice=e,this._useArgs(Object.keys(e).map((function(t){return e[t]}))),this},u.prototype.contains=function(e){const t=this._baseState;return a(null===t.use),t.contains=e,this},u.prototype._decode=function(e,t){const n=this._baseState;if(null===n.parent)return e.wrapResult(n.children[0]._decode(e,t));let r,i=n.default,a=!0,s=null;if(null!==n.key&&(s=e.enterKey(n.key)),n.optional){let r=null;if(null!==n.explicit?r=n.explicit:null!==n.implicit?r=n.implicit:null!==n.tag&&(r=n.tag),null!==r||n.any){if(a=this._peekTag(e,r,n.any),e.isError(a))return a}else{const r=e.save();try{null===n.choice?this._decodeGeneric(n.tag,e,t):this._decodeChoice(e,t),a=!0}catch(e){a=!1}e.restore(r)}}if(n.obj&&a&&(r=e.enterObject()),a){if(null!==n.explicit){const t=this._decodeTag(e,n.explicit);if(e.isError(t))return t;e=t}const r=e.offset;if(null===n.use&&null===n.choice){let t;n.any&&(t=e.save());const r=this._decodeTag(e,null!==n.implicit?n.implicit:n.tag,n.any);if(e.isError(r))return r;n.any?i=e.raw(t):e=r}if(t&&t.track&&null!==n.tag&&t.track(e.path(),r,e.length,"tagged"),t&&t.track&&null!==n.tag&&t.track(e.path(),e.offset,e.length,"content"),n.any||(i=null===n.choice?this._decodeGeneric(n.tag,e,t):this._decodeChoice(e,t)),e.isError(i))return i;if(n.any||null!==n.choice||null===n.children||n.children.forEach((function(n){n._decode(e,t)})),n.contains&&("octstr"===n.tag||"bitstr"===n.tag)){const r=new o(i);i=this._getUse(n.contains,e._reporterState.obj)._decode(r,t)}}return n.obj&&a&&(i=e.leaveObject(r)),null===n.key||null===i&&!0!==a?null!==s&&e.exitKey(s):e.leaveKey(s,n.key,i),i},u.prototype._decodeGeneric=function(e,t,n){const r=this._baseState;return"seq"===e||"set"===e?null:"seqof"===e||"setof"===e?this._decodeList(t,e,r.args[0],n):/str$/.test(e)?this._decodeStr(t,e,n):"objid"===e&&r.args?this._decodeObjid(t,r.args[0],r.args[1],n):"objid"===e?this._decodeObjid(t,null,null,n):"gentime"===e||"utctime"===e?this._decodeTime(t,e,n):"null_"===e?this._decodeNull(t,n):"bool"===e?this._decodeBool(t,n):"objDesc"===e?this._decodeStr(t,e,n):"int"===e||"enum"===e?this._decodeInt(t,r.args&&r.args[0],n):null!==r.use?this._getUse(r.use,t._reporterState.obj)._decode(t,n):t.error("unknown tag: "+e)},u.prototype._getUse=function(e,t){const n=this._baseState;return n.useDecoder=this._use(e,t),a(null===n.useDecoder._baseState.parent),n.useDecoder=n.useDecoder._baseState.children[0],n.implicit!==n.useDecoder._baseState.implicit&&(n.useDecoder=n.useDecoder.clone(),n.useDecoder._baseState.implicit=n.implicit),n.useDecoder},u.prototype._decodeChoice=function(e,t){const n=this._baseState;let r=null,i=!1;return Object.keys(n.choice).some((function(o){const a=e.save(),s=n.choice[o];try{const n=s._decode(e,t);if(e.isError(n))return!1;r={type:o,value:n},i=!0}catch(t){return e.restore(a),!1}return!0}),this),i?r:e.error("Choice not matched")},u.prototype._createEncoderBuffer=function(e){return new i(e,this.reporter)},u.prototype._encode=function(e,t,n){const r=this._baseState;if(null!==r.default&&r.default===e)return;const i=this._encodeValue(e,t,n);return void 0===i||this._skipDefault(i,t,n)?void 0:i},u.prototype._encodeValue=function(e,t,n){const i=this._baseState;if(null===i.parent)return i.children[0]._encode(e,t||new r);let o=null;if(this.reporter=t,i.optional&&void 0===e){if(null===i.default)return;e=i.default}let a=null,s=!1;if(i.any)o=this._createEncoderBuffer(e);else if(i.choice)o=this._encodeChoice(e,t);else if(i.contains)a=this._getUse(i.contains,n)._encode(e,t),s=!0;else if(i.children)a=i.children.map((function(n){if("null_"===n._baseState.tag)return n._encode(null,t,e);if(null===n._baseState.key)return t.error("Child should have a key");const r=t.enterKey(n._baseState.key);if("object"!=typeof e)return t.error("Child expected, but input is not object");const i=n._encode(e[n._baseState.key],t,e);return t.leaveKey(r),i}),this).filter((function(e){return e})),a=this._createEncoderBuffer(a);else if("seqof"===i.tag||"setof"===i.tag){if(!i.args||1!==i.args.length)return t.error("Too many args for : "+i.tag);if(!Array.isArray(e))return t.error("seqof/setof, but data is not Array");const n=this.clone();n._baseState.implicit=null,a=this._createEncoderBuffer(e.map((function(n){const r=this._baseState;return this._getUse(r.args[0],e)._encode(n,t)}),n))}else null!==i.use?o=this._getUse(i.use,n)._encode(e,t):(a=this._encodePrimitive(i.tag,e),s=!0);if(!i.any&&null===i.choice){const e=null!==i.implicit?i.implicit:i.tag,n=null===i.implicit?"universal":"context";null===e?null===i.use&&t.error("Tag could be omitted only for .use()"):null===i.use&&(o=this._encodeComposite(e,s,n,a))}return null!==i.explicit&&(o=this._encodeComposite(i.explicit,!1,"context",o)),o},u.prototype._encodeChoice=function(e,t){const n=this._baseState,r=n.choice[e.type];return r||a(!1,e.type+" not found in "+JSON.stringify(Object.keys(n.choice))),r._encode(e.value,t)},u.prototype._encodePrimitive=function(e,t){const n=this._baseState;if(/str$/.test(e))return this._encodeStr(t,e);if("objid"===e&&n.args)return this._encodeObjid(t,n.reverseArgs[0],n.args[1]);if("objid"===e)return this._encodeObjid(t,null,null);if("gentime"===e||"utctime"===e)return this._encodeTime(t,e);if("null_"===e)return this._encodeNull();if("int"===e||"enum"===e)return this._encodeInt(t,n.args&&n.reverseArgs[0]);if("bool"===e)return this._encodeBool(t);if("objDesc"===e)return this._encodeStr(t,e);throw new Error("Unsupported tag: "+e)},u.prototype._isNumstr=function(e){return/^[0-9 ]*$/.test(e)},u.prototype._isPrintstr=function(e){return/^[A-Za-z0-9 '()+,-./:=?]*$/.test(e)}},function(e,t,n){"use strict";const r=n(2);function i(e){this._reporterState={obj:null,path:[],options:e||{},errors:[]}}function o(e,t){this.path=e,this.rethrow(t)}t.Reporter=i,i.prototype.isError=function(e){return e instanceof o},i.prototype.save=function(){const e=this._reporterState;return{obj:e.obj,pathLen:e.path.length}},i.prototype.restore=function(e){const t=this._reporterState;t.obj=e.obj,t.path=t.path.slice(0,e.pathLen)},i.prototype.enterKey=function(e){return this._reporterState.path.push(e)},i.prototype.exitKey=function(e){const t=this._reporterState;t.path=t.path.slice(0,e-1)},i.prototype.leaveKey=function(e,t,n){const r=this._reporterState;this.exitKey(e),null!==r.obj&&(r.obj[t]=n)},i.prototype.path=function(){return this._reporterState.path.join("/")},i.prototype.enterObject=function(){const e=this._reporterState,t=e.obj;return e.obj={},t},i.prototype.leaveObject=function(e){const t=this._reporterState,n=t.obj;return t.obj=e,n},i.prototype.error=function(e){let t;const n=this._reporterState,r=e instanceof o;if(t=r?e:new o(n.path.map((function(e){return"["+JSON.stringify(e)+"]"})).join(""),e.message||e,e.stack),!n.options.partial)throw t;return r||n.errors.push(t),t},i.prototype.wrapResult=function(e){const t=this._reporterState;return t.options.partial?{result:this.isError(e)?null:e,errors:t.errors}:e},r(o,Error),o.prototype.rethrow=function(e){if(this.message=e+" at: "+(this.path||"(shallow)"),Error.captureStackTrace&&Error.captureStackTrace(this,o),!this.stack)try{throw new Error(this.message)}catch(e){this.stack=e.stack}return this}},function(e,t,n){"use strict";function r(e){const t={};return Object.keys(e).forEach((function(n){(0|n)==n&&(n|=0);const r=e[n];t[r]=n})),t}t.tagClass={0:"universal",1:"application",2:"context",3:"private"},t.tagClassByName=r(t.tagClass),t.tag={0:"end",1:"bool",2:"int",3:"bitstr",4:"octstr",5:"null_",6:"objid",7:"objDesc",8:"external",9:"real",10:"enum",11:"embed",12:"utf8str",13:"relativeOid",16:"seq",17:"set",18:"numstr",19:"printstr",20:"t61str",21:"videostr",22:"ia5str",23:"utctime",24:"gentime",25:"graphstr",26:"iso646str",27:"genstr",28:"unistr",29:"charstr",30:"bmpstr"},t.tagByName=r(t.tag)},function(e,t,n){(function(e){!function(e,t){"use strict";function r(e,t){if(!e)throw new Error(t||"Assertion failed")}function i(e,t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}function o(e,t,n){if(o.isBN(e))return e;this.negative=0,this.words=null,this.length=0,this.red=null,null!==e&&("le"!==t&&"be"!==t||(n=t,t=10),this._init(e||0,t||10,n||"be"))}var a;"object"==typeof e?e.exports=o:t.BN=o,o.BN=o,o.wordSize=26;try{a="undefined"!=typeof window&&void 0!==window.Buffer?window.Buffer:n(403).Buffer}catch(e){}function s(e,t){var n=e.charCodeAt(t);return n>=65&&n<=70?n-55:n>=97&&n<=102?n-87:n-48&15}function l(e,t,n){var r=s(e,n);return n-1>=t&&(r|=s(e,n-1)<<4),r}function u(e,t,n,r){for(var i=0,o=Math.min(e.length,n),a=t;a<o;a++){var s=e.charCodeAt(a)-48;i*=r,i+=s>=49?s-49+10:s>=17?s-17+10:s}return i}o.isBN=function(e){return e instanceof o||null!==e&&"object"==typeof e&&e.constructor.wordSize===o.wordSize&&Array.isArray(e.words)},o.max=function(e,t){return e.cmp(t)>0?e:t},o.min=function(e,t){return e.cmp(t)<0?e:t},o.prototype._init=function(e,t,n){if("number"==typeof e)return this._initNumber(e,t,n);if("object"==typeof e)return this._initArray(e,t,n);"hex"===t&&(t=16),r(t===(0|t)&&t>=2&&t<=36);var i=0;"-"===(e=e.toString().replace(/\s+/g,""))[0]&&(i++,this.negative=1),i<e.length&&(16===t?this._parseHex(e,i,n):(this._parseBase(e,t,i),"le"===n&&this._initArray(this.toArray(),t,n)))},o.prototype._initNumber=function(e,t,n){e<0&&(this.negative=1,e=-e),e<67108864?(this.words=[67108863&e],this.length=1):e<4503599627370496?(this.words=[67108863&e,e/67108864&67108863],this.length=2):(r(e<9007199254740992),this.words=[67108863&e,e/67108864&67108863,1],this.length=3),"le"===n&&this._initArray(this.toArray(),t,n)},o.prototype._initArray=function(e,t,n){if(r("number"==typeof e.length),e.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(e.length/3),this.words=new Array(this.length);for(var i=0;i<this.length;i++)this.words[i]=0;var o,a,s=0;if("be"===n)for(i=e.length-1,o=0;i>=0;i-=3)a=e[i]|e[i-1]<<8|e[i-2]<<16,this.words[o]|=a<<s&67108863,this.words[o+1]=a>>>26-s&67108863,(s+=24)>=26&&(s-=26,o++);else if("le"===n)for(i=0,o=0;i<e.length;i+=3)a=e[i]|e[i+1]<<8|e[i+2]<<16,this.words[o]|=a<<s&67108863,this.words[o+1]=a>>>26-s&67108863,(s+=24)>=26&&(s-=26,o++);return this.strip()},o.prototype._parseHex=function(e,t,n){this.length=Math.ceil((e.length-t)/6),this.words=new Array(this.length);for(var r=0;r<this.length;r++)this.words[r]=0;var i,o=0,a=0;if("be"===n)for(r=e.length-1;r>=t;r-=2)i=l(e,t,r)<<o,this.words[a]|=67108863&i,o>=18?(o-=18,a+=1,this.words[a]|=i>>>26):o+=8;else for(r=(e.length-t)%2==0?t+1:t;r<e.length;r+=2)i=l(e,t,r)<<o,this.words[a]|=67108863&i,o>=18?(o-=18,a+=1,this.words[a]|=i>>>26):o+=8;this.strip()},o.prototype._parseBase=function(e,t,n){this.words=[0],this.length=1;for(var r=0,i=1;i<=67108863;i*=t)r++;r--,i=i/t|0;for(var o=e.length-n,a=o%r,s=Math.min(o,o-a)+n,l=0,c=n;c<s;c+=r)l=u(e,c,c+r,t),this.imuln(i),this.words[0]+l<67108864?this.words[0]+=l:this._iaddn(l);if(0!==a){var d=1;for(l=u(e,c,e.length,t),c=0;c<a;c++)d*=t;this.imuln(d),this.words[0]+l<67108864?this.words[0]+=l:this._iaddn(l)}this.strip()},o.prototype.copy=function(e){e.words=new Array(this.length);for(var t=0;t<this.length;t++)e.words[t]=this.words[t];e.length=this.length,e.negative=this.negative,e.red=this.red},o.prototype.clone=function(){var e=new o(null);return this.copy(e),e},o.prototype._expand=function(e){for(;this.length<e;)this.words[this.length++]=0;return this},o.prototype.strip=function(){for(;this.length>1&&0===this.words[this.length-1];)this.length--;return this._normSign()},o.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},o.prototype.inspect=function(){return(this.red?"<BN-R: ":"<BN: ")+this.toString(16)+">"};var c=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],d=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],f=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];function p(e,t,n){n.negative=t.negative^e.negative;var r=e.length+t.length|0;n.length=r,r=r-1|0;var i=0|e.words[0],o=0|t.words[0],a=i*o,s=67108863&a,l=a/67108864|0;n.words[0]=s;for(var u=1;u<r;u++){for(var c=l>>>26,d=67108863&l,f=Math.min(u,t.length-1),p=Math.max(0,u-e.length+1);p<=f;p++){var h=u-p|0;c+=(a=(i=0|e.words[h])*(o=0|t.words[p])+d)/67108864|0,d=67108863&a}n.words[u]=0|d,l=0|c}return 0!==l?n.words[u]=0|l:n.length--,n.strip()}o.prototype.toString=function(e,t){var n;if(t=0|t||1,16===(e=e||10)||"hex"===e){n="";for(var i=0,o=0,a=0;a<this.length;a++){var s=this.words[a],l=(16777215&(s<<i|o)).toString(16);n=0!==(o=s>>>24-i&16777215)||a!==this.length-1?c[6-l.length]+l+n:l+n,(i+=2)>=26&&(i-=26,a--)}for(0!==o&&(n=o.toString(16)+n);n.length%t!=0;)n="0"+n;return 0!==this.negative&&(n="-"+n),n}if(e===(0|e)&&e>=2&&e<=36){var u=d[e],p=f[e];n="";var h=this.clone();for(h.negative=0;!h.isZero();){var m=h.modn(p).toString(e);n=(h=h.idivn(p)).isZero()?m+n:c[u-m.length]+m+n}for(this.isZero()&&(n="0"+n);n.length%t!=0;)n="0"+n;return 0!==this.negative&&(n="-"+n),n}r(!1,"Base should be between 2 and 36")},o.prototype.toNumber=function(){var e=this.words[0];return 2===this.length?e+=67108864*this.words[1]:3===this.length&&1===this.words[2]?e+=4503599627370496+67108864*this.words[1]:this.length>2&&r(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-e:e},o.prototype.toJSON=function(){return this.toString(16)},o.prototype.toBuffer=function(e,t){return r(void 0!==a),this.toArrayLike(a,e,t)},o.prototype.toArray=function(e,t){return this.toArrayLike(Array,e,t)},o.prototype.toArrayLike=function(e,t,n){var i=this.byteLength(),o=n||Math.max(1,i);r(i<=o,"byte array longer than desired length"),r(o>0,"Requested array length <= 0"),this.strip();var a,s,l="le"===t,u=new e(o),c=this.clone();if(l){for(s=0;!c.isZero();s++)a=c.andln(255),c.iushrn(8),u[s]=a;for(;s<o;s++)u[s]=0}else{for(s=0;s<o-i;s++)u[s]=0;for(s=0;!c.isZero();s++)a=c.andln(255),c.iushrn(8),u[o-s-1]=a}return u},Math.clz32?o.prototype._countBits=function(e){return 32-Math.clz32(e)}:o.prototype._countBits=function(e){var t=e,n=0;return t>=4096&&(n+=13,t>>>=13),t>=64&&(n+=7,t>>>=7),t>=8&&(n+=4,t>>>=4),t>=2&&(n+=2,t>>>=2),n+t},o.prototype._zeroBits=function(e){if(0===e)return 26;var t=e,n=0;return 0==(8191&t)&&(n+=13,t>>>=13),0==(127&t)&&(n+=7,t>>>=7),0==(15&t)&&(n+=4,t>>>=4),0==(3&t)&&(n+=2,t>>>=2),0==(1&t)&&n++,n},o.prototype.bitLength=function(){var e=this.words[this.length-1],t=this._countBits(e);return 26*(this.length-1)+t},o.prototype.zeroBits=function(){if(this.isZero())return 0;for(var e=0,t=0;t<this.length;t++){var n=this._zeroBits(this.words[t]);if(e+=n,26!==n)break}return e},o.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},o.prototype.toTwos=function(e){return 0!==this.negative?this.abs().inotn(e).iaddn(1):this.clone()},o.prototype.fromTwos=function(e){return this.testn(e-1)?this.notn(e).iaddn(1).ineg():this.clone()},o.prototype.isNeg=function(){return 0!==this.negative},o.prototype.neg=function(){return this.clone().ineg()},o.prototype.ineg=function(){return this.isZero()||(this.negative^=1),this},o.prototype.iuor=function(e){for(;this.length<e.length;)this.words[this.length++]=0;for(var t=0;t<e.length;t++)this.words[t]=this.words[t]|e.words[t];return this.strip()},o.prototype.ior=function(e){return r(0==(this.negative|e.negative)),this.iuor(e)},o.prototype.or=function(e){return this.length>e.length?this.clone().ior(e):e.clone().ior(this)},o.prototype.uor=function(e){return this.length>e.length?this.clone().iuor(e):e.clone().iuor(this)},o.prototype.iuand=function(e){var t;t=this.length>e.length?e:this;for(var n=0;n<t.length;n++)this.words[n]=this.words[n]&e.words[n];return this.length=t.length,this.strip()},o.prototype.iand=function(e){return r(0==(this.negative|e.negative)),this.iuand(e)},o.prototype.and=function(e){return this.length>e.length?this.clone().iand(e):e.clone().iand(this)},o.prototype.uand=function(e){return this.length>e.length?this.clone().iuand(e):e.clone().iuand(this)},o.prototype.iuxor=function(e){var t,n;this.length>e.length?(t=this,n=e):(t=e,n=this);for(var r=0;r<n.length;r++)this.words[r]=t.words[r]^n.words[r];if(this!==t)for(;r<t.length;r++)this.words[r]=t.words[r];return this.length=t.length,this.strip()},o.prototype.ixor=function(e){return r(0==(this.negative|e.negative)),this.iuxor(e)},o.prototype.xor=function(e){return this.length>e.length?this.clone().ixor(e):e.clone().ixor(this)},o.prototype.uxor=function(e){return this.length>e.length?this.clone().iuxor(e):e.clone().iuxor(this)},o.prototype.inotn=function(e){r("number"==typeof e&&e>=0);var t=0|Math.ceil(e/26),n=e%26;this._expand(t),n>0&&t--;for(var i=0;i<t;i++)this.words[i]=67108863&~this.words[i];return n>0&&(this.words[i]=~this.words[i]&67108863>>26-n),this.strip()},o.prototype.notn=function(e){return this.clone().inotn(e)},o.prototype.setn=function(e,t){r("number"==typeof e&&e>=0);var n=e/26|0,i=e%26;return this._expand(n+1),this.words[n]=t?this.words[n]|1<<i:this.words[n]&~(1<<i),this.strip()},o.prototype.iadd=function(e){var t,n,r;if(0!==this.negative&&0===e.negative)return this.negative=0,t=this.isub(e),this.negative^=1,this._normSign();if(0===this.negative&&0!==e.negative)return e.negative=0,t=this.isub(e),e.negative=1,t._normSign();this.length>e.length?(n=this,r=e):(n=e,r=this);for(var i=0,o=0;o<r.length;o++)t=(0|n.words[o])+(0|r.words[o])+i,this.words[o]=67108863&t,i=t>>>26;for(;0!==i&&o<n.length;o++)t=(0|n.words[o])+i,this.words[o]=67108863&t,i=t>>>26;if(this.length=n.length,0!==i)this.words[this.length]=i,this.length++;else if(n!==this)for(;o<n.length;o++)this.words[o]=n.words[o];return this},o.prototype.add=function(e){var t;return 0!==e.negative&&0===this.negative?(e.negative=0,t=this.sub(e),e.negative^=1,t):0===e.negative&&0!==this.negative?(this.negative=0,t=e.sub(this),this.negative=1,t):this.length>e.length?this.clone().iadd(e):e.clone().iadd(this)},o.prototype.isub=function(e){if(0!==e.negative){e.negative=0;var t=this.iadd(e);return e.negative=1,t._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(e),this.negative=1,this._normSign();var n,r,i=this.cmp(e);if(0===i)return this.negative=0,this.length=1,this.words[0]=0,this;i>0?(n=this,r=e):(n=e,r=this);for(var o=0,a=0;a<r.length;a++)o=(t=(0|n.words[a])-(0|r.words[a])+o)>>26,this.words[a]=67108863&t;for(;0!==o&&a<n.length;a++)o=(t=(0|n.words[a])+o)>>26,this.words[a]=67108863&t;if(0===o&&a<n.length&&n!==this)for(;a<n.length;a++)this.words[a]=n.words[a];return this.length=Math.max(this.length,a),n!==this&&(this.negative=1),this.strip()},o.prototype.sub=function(e){return this.clone().isub(e)};var h=function(e,t,n){var r,i,o,a=e.words,s=t.words,l=n.words,u=0,c=0|a[0],d=8191&c,f=c>>>13,p=0|a[1],h=8191&p,m=p>>>13,g=0|a[2],y=8191&g,b=g>>>13,v=0|a[3],x=8191&v,w=v>>>13,_=0|a[4],E=8191&_,M=_>>>13,T=0|a[5],S=8191&T,I=T>>>13,N=0|a[6],O=8191&N,k=N>>>13,P=0|a[7],A=8191&P,R=P>>>13,D=0|a[8],C=8191&D,j=D>>>13,L=0|a[9],z=8191&L,U=L>>>13,B=0|s[0],W=8191&B,F=B>>>13,q=0|s[1],H=8191&q,V=q>>>13,G=0|s[2],Y=8191&G,K=G>>>13,Z=0|s[3],$=8191&Z,X=Z>>>13,J=0|s[4],Q=8191&J,ee=J>>>13,te=0|s[5],ne=8191&te,re=te>>>13,ie=0|s[6],oe=8191&ie,ae=ie>>>13,se=0|s[7],le=8191&se,ue=se>>>13,ce=0|s[8],de=8191&ce,fe=ce>>>13,pe=0|s[9],he=8191&pe,me=pe>>>13;n.negative=e.negative^t.negative,n.length=19;var ge=(u+(r=Math.imul(d,W))|0)+((8191&(i=(i=Math.imul(d,F))+Math.imul(f,W)|0))<<13)|0;u=((o=Math.imul(f,F))+(i>>>13)|0)+(ge>>>26)|0,ge&=67108863,r=Math.imul(h,W),i=(i=Math.imul(h,F))+Math.imul(m,W)|0,o=Math.imul(m,F);var ye=(u+(r=r+Math.imul(d,H)|0)|0)+((8191&(i=(i=i+Math.imul(d,V)|0)+Math.imul(f,H)|0))<<13)|0;u=((o=o+Math.imul(f,V)|0)+(i>>>13)|0)+(ye>>>26)|0,ye&=67108863,r=Math.imul(y,W),i=(i=Math.imul(y,F))+Math.imul(b,W)|0,o=Math.imul(b,F),r=r+Math.imul(h,H)|0,i=(i=i+Math.imul(h,V)|0)+Math.imul(m,H)|0,o=o+Math.imul(m,V)|0;var be=(u+(r=r+Math.imul(d,Y)|0)|0)+((8191&(i=(i=i+Math.imul(d,K)|0)+Math.imul(f,Y)|0))<<13)|0;u=((o=o+Math.imul(f,K)|0)+(i>>>13)|0)+(be>>>26)|0,be&=67108863,r=Math.imul(x,W),i=(i=Math.imul(x,F))+Math.imul(w,W)|0,o=Math.imul(w,F),r=r+Math.imul(y,H)|0,i=(i=i+Math.imul(y,V)|0)+Math.imul(b,H)|0,o=o+Math.imul(b,V)|0,r=r+Math.imul(h,Y)|0,i=(i=i+Math.imul(h,K)|0)+Math.imul(m,Y)|0,o=o+Math.imul(m,K)|0;var ve=(u+(r=r+Math.imul(d,$)|0)|0)+((8191&(i=(i=i+Math.imul(d,X)|0)+Math.imul(f,$)|0))<<13)|0;u=((o=o+Math.imul(f,X)|0)+(i>>>13)|0)+(ve>>>26)|0,ve&=67108863,r=Math.imul(E,W),i=(i=Math.imul(E,F))+Math.imul(M,W)|0,o=Math.imul(M,F),r=r+Math.imul(x,H)|0,i=(i=i+Math.imul(x,V)|0)+Math.imul(w,H)|0,o=o+Math.imul(w,V)|0,r=r+Math.imul(y,Y)|0,i=(i=i+Math.imul(y,K)|0)+Math.imul(b,Y)|0,o=o+Math.imul(b,K)|0,r=r+Math.imul(h,$)|0,i=(i=i+Math.imul(h,X)|0)+Math.imul(m,$)|0,o=o+Math.imul(m,X)|0;var xe=(u+(r=r+Math.imul(d,Q)|0)|0)+((8191&(i=(i=i+Math.imul(d,ee)|0)+Math.imul(f,Q)|0))<<13)|0;u=((o=o+Math.imul(f,ee)|0)+(i>>>13)|0)+(xe>>>26)|0,xe&=67108863,r=Math.imul(S,W),i=(i=Math.imul(S,F))+Math.imul(I,W)|0,o=Math.imul(I,F),r=r+Math.imul(E,H)|0,i=(i=i+Math.imul(E,V)|0)+Math.imul(M,H)|0,o=o+Math.imul(M,V)|0,r=r+Math.imul(x,Y)|0,i=(i=i+Math.imul(x,K)|0)+Math.imul(w,Y)|0,o=o+Math.imul(w,K)|0,r=r+Math.imul(y,$)|0,i=(i=i+Math.imul(y,X)|0)+Math.imul(b,$)|0,o=o+Math.imul(b,X)|0,r=r+Math.imul(h,Q)|0,i=(i=i+Math.imul(h,ee)|0)+Math.imul(m,Q)|0,o=o+Math.imul(m,ee)|0;var we=(u+(r=r+Math.imul(d,ne)|0)|0)+((8191&(i=(i=i+Math.imul(d,re)|0)+Math.imul(f,ne)|0))<<13)|0;u=((o=o+Math.imul(f,re)|0)+(i>>>13)|0)+(we>>>26)|0,we&=67108863,r=Math.imul(O,W),i=(i=Math.imul(O,F))+Math.imul(k,W)|0,o=Math.imul(k,F),r=r+Math.imul(S,H)|0,i=(i=i+Math.imul(S,V)|0)+Math.imul(I,H)|0,o=o+Math.imul(I,V)|0,r=r+Math.imul(E,Y)|0,i=(i=i+Math.imul(E,K)|0)+Math.imul(M,Y)|0,o=o+Math.imul(M,K)|0,r=r+Math.imul(x,$)|0,i=(i=i+Math.imul(x,X)|0)+Math.imul(w,$)|0,o=o+Math.imul(w,X)|0,r=r+Math.imul(y,Q)|0,i=(i=i+Math.imul(y,ee)|0)+Math.imul(b,Q)|0,o=o+Math.imul(b,ee)|0,r=r+Math.imul(h,ne)|0,i=(i=i+Math.imul(h,re)|0)+Math.imul(m,ne)|0,o=o+Math.imul(m,re)|0;var _e=(u+(r=r+Math.imul(d,oe)|0)|0)+((8191&(i=(i=i+Math.imul(d,ae)|0)+Math.imul(f,oe)|0))<<13)|0;u=((o=o+Math.imul(f,ae)|0)+(i>>>13)|0)+(_e>>>26)|0,_e&=67108863,r=Math.imul(A,W),i=(i=Math.imul(A,F))+Math.imul(R,W)|0,o=Math.imul(R,F),r=r+Math.imul(O,H)|0,i=(i=i+Math.imul(O,V)|0)+Math.imul(k,H)|0,o=o+Math.imul(k,V)|0,r=r+Math.imul(S,Y)|0,i=(i=i+Math.imul(S,K)|0)+Math.imul(I,Y)|0,o=o+Math.imul(I,K)|0,r=r+Math.imul(E,$)|0,i=(i=i+Math.imul(E,X)|0)+Math.imul(M,$)|0,o=o+Math.imul(M,X)|0,r=r+Math.imul(x,Q)|0,i=(i=i+Math.imul(x,ee)|0)+Math.imul(w,Q)|0,o=o+Math.imul(w,ee)|0,r=r+Math.imul(y,ne)|0,i=(i=i+Math.imul(y,re)|0)+Math.imul(b,ne)|0,o=o+Math.imul(b,re)|0,r=r+Math.imul(h,oe)|0,i=(i=i+Math.imul(h,ae)|0)+Math.imul(m,oe)|0,o=o+Math.imul(m,ae)|0;var Ee=(u+(r=r+Math.imul(d,le)|0)|0)+((8191&(i=(i=i+Math.imul(d,ue)|0)+Math.imul(f,le)|0))<<13)|0;u=((o=o+Math.imul(f,ue)|0)+(i>>>13)|0)+(Ee>>>26)|0,Ee&=67108863,r=Math.imul(C,W),i=(i=Math.imul(C,F))+Math.imul(j,W)|0,o=Math.imul(j,F),r=r+Math.imul(A,H)|0,i=(i=i+Math.imul(A,V)|0)+Math.imul(R,H)|0,o=o+Math.imul(R,V)|0,r=r+Math.imul(O,Y)|0,i=(i=i+Math.imul(O,K)|0)+Math.imul(k,Y)|0,o=o+Math.imul(k,K)|0,r=r+Math.imul(S,$)|0,i=(i=i+Math.imul(S,X)|0)+Math.imul(I,$)|0,o=o+Math.imul(I,X)|0,r=r+Math.imul(E,Q)|0,i=(i=i+Math.imul(E,ee)|0)+Math.imul(M,Q)|0,o=o+Math.imul(M,ee)|0,r=r+Math.imul(x,ne)|0,i=(i=i+Math.imul(x,re)|0)+Math.imul(w,ne)|0,o=o+Math.imul(w,re)|0,r=r+Math.imul(y,oe)|0,i=(i=i+Math.imul(y,ae)|0)+Math.imul(b,oe)|0,o=o+Math.imul(b,ae)|0,r=r+Math.imul(h,le)|0,i=(i=i+Math.imul(h,ue)|0)+Math.imul(m,le)|0,o=o+Math.imul(m,ue)|0;var Me=(u+(r=r+Math.imul(d,de)|0)|0)+((8191&(i=(i=i+Math.imul(d,fe)|0)+Math.imul(f,de)|0))<<13)|0;u=((o=o+Math.imul(f,fe)|0)+(i>>>13)|0)+(Me>>>26)|0,Me&=67108863,r=Math.imul(z,W),i=(i=Math.imul(z,F))+Math.imul(U,W)|0,o=Math.imul(U,F),r=r+Math.imul(C,H)|0,i=(i=i+Math.imul(C,V)|0)+Math.imul(j,H)|0,o=o+Math.imul(j,V)|0,r=r+Math.imul(A,Y)|0,i=(i=i+Math.imul(A,K)|0)+Math.imul(R,Y)|0,o=o+Math.imul(R,K)|0,r=r+Math.imul(O,$)|0,i=(i=i+Math.imul(O,X)|0)+Math.imul(k,$)|0,o=o+Math.imul(k,X)|0,r=r+Math.imul(S,Q)|0,i=(i=i+Math.imul(S,ee)|0)+Math.imul(I,Q)|0,o=o+Math.imul(I,ee)|0,r=r+Math.imul(E,ne)|0,i=(i=i+Math.imul(E,re)|0)+Math.imul(M,ne)|0,o=o+Math.imul(M,re)|0,r=r+Math.imul(x,oe)|0,i=(i=i+Math.imul(x,ae)|0)+Math.imul(w,oe)|0,o=o+Math.imul(w,ae)|0,r=r+Math.imul(y,le)|0,i=(i=i+Math.imul(y,ue)|0)+Math.imul(b,le)|0,o=o+Math.imul(b,ue)|0,r=r+Math.imul(h,de)|0,i=(i=i+Math.imul(h,fe)|0)+Math.imul(m,de)|0,o=o+Math.imul(m,fe)|0;var Te=(u+(r=r+Math.imul(d,he)|0)|0)+((8191&(i=(i=i+Math.imul(d,me)|0)+Math.imul(f,he)|0))<<13)|0;u=((o=o+Math.imul(f,me)|0)+(i>>>13)|0)+(Te>>>26)|0,Te&=67108863,r=Math.imul(z,H),i=(i=Math.imul(z,V))+Math.imul(U,H)|0,o=Math.imul(U,V),r=r+Math.imul(C,Y)|0,i=(i=i+Math.imul(C,K)|0)+Math.imul(j,Y)|0,o=o+Math.imul(j,K)|0,r=r+Math.imul(A,$)|0,i=(i=i+Math.imul(A,X)|0)+Math.imul(R,$)|0,o=o+Math.imul(R,X)|0,r=r+Math.imul(O,Q)|0,i=(i=i+Math.imul(O,ee)|0)+Math.imul(k,Q)|0,o=o+Math.imul(k,ee)|0,r=r+Math.imul(S,ne)|0,i=(i=i+Math.imul(S,re)|0)+Math.imul(I,ne)|0,o=o+Math.imul(I,re)|0,r=r+Math.imul(E,oe)|0,i=(i=i+Math.imul(E,ae)|0)+Math.imul(M,oe)|0,o=o+Math.imul(M,ae)|0,r=r+Math.imul(x,le)|0,i=(i=i+Math.imul(x,ue)|0)+Math.imul(w,le)|0,o=o+Math.imul(w,ue)|0,r=r+Math.imul(y,de)|0,i=(i=i+Math.imul(y,fe)|0)+Math.imul(b,de)|0,o=o+Math.imul(b,fe)|0;var Se=(u+(r=r+Math.imul(h,he)|0)|0)+((8191&(i=(i=i+Math.imul(h,me)|0)+Math.imul(m,he)|0))<<13)|0;u=((o=o+Math.imul(m,me)|0)+(i>>>13)|0)+(Se>>>26)|0,Se&=67108863,r=Math.imul(z,Y),i=(i=Math.imul(z,K))+Math.imul(U,Y)|0,o=Math.imul(U,K),r=r+Math.imul(C,$)|0,i=(i=i+Math.imul(C,X)|0)+Math.imul(j,$)|0,o=o+Math.imul(j,X)|0,r=r+Math.imul(A,Q)|0,i=(i=i+Math.imul(A,ee)|0)+Math.imul(R,Q)|0,o=o+Math.imul(R,ee)|0,r=r+Math.imul(O,ne)|0,i=(i=i+Math.imul(O,re)|0)+Math.imul(k,ne)|0,o=o+Math.imul(k,re)|0,r=r+Math.imul(S,oe)|0,i=(i=i+Math.imul(S,ae)|0)+Math.imul(I,oe)|0,o=o+Math.imul(I,ae)|0,r=r+Math.imul(E,le)|0,i=(i=i+Math.imul(E,ue)|0)+Math.imul(M,le)|0,o=o+Math.imul(M,ue)|0,r=r+Math.imul(x,de)|0,i=(i=i+Math.imul(x,fe)|0)+Math.imul(w,de)|0,o=o+Math.imul(w,fe)|0;var Ie=(u+(r=r+Math.imul(y,he)|0)|0)+((8191&(i=(i=i+Math.imul(y,me)|0)+Math.imul(b,he)|0))<<13)|0;u=((o=o+Math.imul(b,me)|0)+(i>>>13)|0)+(Ie>>>26)|0,Ie&=67108863,r=Math.imul(z,$),i=(i=Math.imul(z,X))+Math.imul(U,$)|0,o=Math.imul(U,X),r=r+Math.imul(C,Q)|0,i=(i=i+Math.imul(C,ee)|0)+Math.imul(j,Q)|0,o=o+Math.imul(j,ee)|0,r=r+Math.imul(A,ne)|0,i=(i=i+Math.imul(A,re)|0)+Math.imul(R,ne)|0,o=o+Math.imul(R,re)|0,r=r+Math.imul(O,oe)|0,i=(i=i+Math.imul(O,ae)|0)+Math.imul(k,oe)|0,o=o+Math.imul(k,ae)|0,r=r+Math.imul(S,le)|0,i=(i=i+Math.imul(S,ue)|0)+Math.imul(I,le)|0,o=o+Math.imul(I,ue)|0,r=r+Math.imul(E,de)|0,i=(i=i+Math.imul(E,fe)|0)+Math.imul(M,de)|0,o=o+Math.imul(M,fe)|0;var Ne=(u+(r=r+Math.imul(x,he)|0)|0)+((8191&(i=(i=i+Math.imul(x,me)|0)+Math.imul(w,he)|0))<<13)|0;u=((o=o+Math.imul(w,me)|0)+(i>>>13)|0)+(Ne>>>26)|0,Ne&=67108863,r=Math.imul(z,Q),i=(i=Math.imul(z,ee))+Math.imul(U,Q)|0,o=Math.imul(U,ee),r=r+Math.imul(C,ne)|0,i=(i=i+Math.imul(C,re)|0)+Math.imul(j,ne)|0,o=o+Math.imul(j,re)|0,r=r+Math.imul(A,oe)|0,i=(i=i+Math.imul(A,ae)|0)+Math.imul(R,oe)|0,o=o+Math.imul(R,ae)|0,r=r+Math.imul(O,le)|0,i=(i=i+Math.imul(O,ue)|0)+Math.imul(k,le)|0,o=o+Math.imul(k,ue)|0,r=r+Math.imul(S,de)|0,i=(i=i+Math.imul(S,fe)|0)+Math.imul(I,de)|0,o=o+Math.imul(I,fe)|0;var Oe=(u+(r=r+Math.imul(E,he)|0)|0)+((8191&(i=(i=i+Math.imul(E,me)|0)+Math.imul(M,he)|0))<<13)|0;u=((o=o+Math.imul(M,me)|0)+(i>>>13)|0)+(Oe>>>26)|0,Oe&=67108863,r=Math.imul(z,ne),i=(i=Math.imul(z,re))+Math.imul(U,ne)|0,o=Math.imul(U,re),r=r+Math.imul(C,oe)|0,i=(i=i+Math.imul(C,ae)|0)+Math.imul(j,oe)|0,o=o+Math.imul(j,ae)|0,r=r+Math.imul(A,le)|0,i=(i=i+Math.imul(A,ue)|0)+Math.imul(R,le)|0,o=o+Math.imul(R,ue)|0,r=r+Math.imul(O,de)|0,i=(i=i+Math.imul(O,fe)|0)+Math.imul(k,de)|0,o=o+Math.imul(k,fe)|0;var ke=(u+(r=r+Math.imul(S,he)|0)|0)+((8191&(i=(i=i+Math.imul(S,me)|0)+Math.imul(I,he)|0))<<13)|0;u=((o=o+Math.imul(I,me)|0)+(i>>>13)|0)+(ke>>>26)|0,ke&=67108863,r=Math.imul(z,oe),i=(i=Math.imul(z,ae))+Math.imul(U,oe)|0,o=Math.imul(U,ae),r=r+Math.imul(C,le)|0,i=(i=i+Math.imul(C,ue)|0)+Math.imul(j,le)|0,o=o+Math.imul(j,ue)|0,r=r+Math.imul(A,de)|0,i=(i=i+Math.imul(A,fe)|0)+Math.imul(R,de)|0,o=o+Math.imul(R,fe)|0;var Pe=(u+(r=r+Math.imul(O,he)|0)|0)+((8191&(i=(i=i+Math.imul(O,me)|0)+Math.imul(k,he)|0))<<13)|0;u=((o=o+Math.imul(k,me)|0)+(i>>>13)|0)+(Pe>>>26)|0,Pe&=67108863,r=Math.imul(z,le),i=(i=Math.imul(z,ue))+Math.imul(U,le)|0,o=Math.imul(U,ue),r=r+Math.imul(C,de)|0,i=(i=i+Math.imul(C,fe)|0)+Math.imul(j,de)|0,o=o+Math.imul(j,fe)|0;var Ae=(u+(r=r+Math.imul(A,he)|0)|0)+((8191&(i=(i=i+Math.imul(A,me)|0)+Math.imul(R,he)|0))<<13)|0;u=((o=o+Math.imul(R,me)|0)+(i>>>13)|0)+(Ae>>>26)|0,Ae&=67108863,r=Math.imul(z,de),i=(i=Math.imul(z,fe))+Math.imul(U,de)|0,o=Math.imul(U,fe);var Re=(u+(r=r+Math.imul(C,he)|0)|0)+((8191&(i=(i=i+Math.imul(C,me)|0)+Math.imul(j,he)|0))<<13)|0;u=((o=o+Math.imul(j,me)|0)+(i>>>13)|0)+(Re>>>26)|0,Re&=67108863;var De=(u+(r=Math.imul(z,he))|0)+((8191&(i=(i=Math.imul(z,me))+Math.imul(U,he)|0))<<13)|0;return u=((o=Math.imul(U,me))+(i>>>13)|0)+(De>>>26)|0,De&=67108863,l[0]=ge,l[1]=ye,l[2]=be,l[3]=ve,l[4]=xe,l[5]=we,l[6]=_e,l[7]=Ee,l[8]=Me,l[9]=Te,l[10]=Se,l[11]=Ie,l[12]=Ne,l[13]=Oe,l[14]=ke,l[15]=Pe,l[16]=Ae,l[17]=Re,l[18]=De,0!==u&&(l[19]=u,n.length++),n};function m(e,t,n){return(new g).mulp(e,t,n)}function g(e,t){this.x=e,this.y=t}Math.imul||(h=p),o.prototype.mulTo=function(e,t){var n=this.length+e.length;return 10===this.length&&10===e.length?h(this,e,t):n<63?p(this,e,t):n<1024?function(e,t,n){n.negative=t.negative^e.negative,n.length=e.length+t.length;for(var r=0,i=0,o=0;o<n.length-1;o++){var a=i;i=0;for(var s=67108863&r,l=Math.min(o,t.length-1),u=Math.max(0,o-e.length+1);u<=l;u++){var c=o-u,d=(0|e.words[c])*(0|t.words[u]),f=67108863&d;s=67108863&(f=f+s|0),i+=(a=(a=a+(d/67108864|0)|0)+(f>>>26)|0)>>>26,a&=67108863}n.words[o]=s,r=a,a=i}return 0!==r?n.words[o]=r:n.length--,n.strip()}(this,e,t):m(this,e,t)},g.prototype.makeRBT=function(e){for(var t=new Array(e),n=o.prototype._countBits(e)-1,r=0;r<e;r++)t[r]=this.revBin(r,n,e);return t},g.prototype.revBin=function(e,t,n){if(0===e||e===n-1)return e;for(var r=0,i=0;i<t;i++)r|=(1&e)<<t-i-1,e>>=1;return r},g.prototype.permute=function(e,t,n,r,i,o){for(var a=0;a<o;a++)r[a]=t[e[a]],i[a]=n[e[a]]},g.prototype.transform=function(e,t,n,r,i,o){this.permute(o,e,t,n,r,i);for(var a=1;a<i;a<<=1)for(var s=a<<1,l=Math.cos(2*Math.PI/s),u=Math.sin(2*Math.PI/s),c=0;c<i;c+=s)for(var d=l,f=u,p=0;p<a;p++){var h=n[c+p],m=r[c+p],g=n[c+p+a],y=r[c+p+a],b=d*g-f*y;y=d*y+f*g,g=b,n[c+p]=h+g,r[c+p]=m+y,n[c+p+a]=h-g,r[c+p+a]=m-y,p!==s&&(b=l*d-u*f,f=l*f+u*d,d=b)}},g.prototype.guessLen13b=function(e,t){var n=1|Math.max(t,e),r=1&n,i=0;for(n=n/2|0;n;n>>>=1)i++;return 1<<i+1+r},g.prototype.conjugate=function(e,t,n){if(!(n<=1))for(var r=0;r<n/2;r++){var i=e[r];e[r]=e[n-r-1],e[n-r-1]=i,i=t[r],t[r]=-t[n-r-1],t[n-r-1]=-i}},g.prototype.normalize13b=function(e,t){for(var n=0,r=0;r<t/2;r++){var i=8192*Math.round(e[2*r+1]/t)+Math.round(e[2*r]/t)+n;e[r]=67108863&i,n=i<67108864?0:i/67108864|0}return e},g.prototype.convert13b=function(e,t,n,i){for(var o=0,a=0;a<t;a++)o+=0|e[a],n[2*a]=8191&o,o>>>=13,n[2*a+1]=8191&o,o>>>=13;for(a=2*t;a<i;++a)n[a]=0;r(0===o),r(0==(-8192&o))},g.prototype.stub=function(e){for(var t=new Array(e),n=0;n<e;n++)t[n]=0;return t},g.prototype.mulp=function(e,t,n){var r=2*this.guessLen13b(e.length,t.length),i=this.makeRBT(r),o=this.stub(r),a=new Array(r),s=new Array(r),l=new Array(r),u=new Array(r),c=new Array(r),d=new Array(r),f=n.words;f.length=r,this.convert13b(e.words,e.length,a,r),this.convert13b(t.words,t.length,u,r),this.transform(a,o,s,l,r,i),this.transform(u,o,c,d,r,i);for(var p=0;p<r;p++){var h=s[p]*c[p]-l[p]*d[p];l[p]=s[p]*d[p]+l[p]*c[p],s[p]=h}return this.conjugate(s,l,r),this.transform(s,l,f,o,r,i),this.conjugate(f,o,r),this.normalize13b(f,r),n.negative=e.negative^t.negative,n.length=e.length+t.length,n.strip()},o.prototype.mul=function(e){var t=new o(null);return t.words=new Array(this.length+e.length),this.mulTo(e,t)},o.prototype.mulf=function(e){var t=new o(null);return t.words=new Array(this.length+e.length),m(this,e,t)},o.prototype.imul=function(e){return this.clone().mulTo(e,this)},o.prototype.imuln=function(e){r("number"==typeof e),r(e<67108864);for(var t=0,n=0;n<this.length;n++){var i=(0|this.words[n])*e,o=(67108863&i)+(67108863&t);t>>=26,t+=i/67108864|0,t+=o>>>26,this.words[n]=67108863&o}return 0!==t&&(this.words[n]=t,this.length++),this},o.prototype.muln=function(e){return this.clone().imuln(e)},o.prototype.sqr=function(){return this.mul(this)},o.prototype.isqr=function(){return this.imul(this.clone())},o.prototype.pow=function(e){var t=function(e){for(var t=new Array(e.bitLength()),n=0;n<t.length;n++){var r=n/26|0,i=n%26;t[n]=(e.words[r]&1<<i)>>>i}return t}(e);if(0===t.length)return new o(1);for(var n=this,r=0;r<t.length&&0===t[r];r++,n=n.sqr());if(++r<t.length)for(var i=n.sqr();r<t.length;r++,i=i.sqr())0!==t[r]&&(n=n.mul(i));return n},o.prototype.iushln=function(e){r("number"==typeof e&&e>=0);var t,n=e%26,i=(e-n)/26,o=67108863>>>26-n<<26-n;if(0!==n){var a=0;for(t=0;t<this.length;t++){var s=this.words[t]&o,l=(0|this.words[t])-s<<n;this.words[t]=l|a,a=s>>>26-n}a&&(this.words[t]=a,this.length++)}if(0!==i){for(t=this.length-1;t>=0;t--)this.words[t+i]=this.words[t];for(t=0;t<i;t++)this.words[t]=0;this.length+=i}return this.strip()},o.prototype.ishln=function(e){return r(0===this.negative),this.iushln(e)},o.prototype.iushrn=function(e,t,n){var i;r("number"==typeof e&&e>=0),i=t?(t-t%26)/26:0;var o=e%26,a=Math.min((e-o)/26,this.length),s=67108863^67108863>>>o<<o,l=n;if(i-=a,i=Math.max(0,i),l){for(var u=0;u<a;u++)l.words[u]=this.words[u];l.length=a}if(0===a);else if(this.length>a)for(this.length-=a,u=0;u<this.length;u++)this.words[u]=this.words[u+a];else this.words[0]=0,this.length=1;var c=0;for(u=this.length-1;u>=0&&(0!==c||u>=i);u--){var d=0|this.words[u];this.words[u]=c<<26-o|d>>>o,c=d&s}return l&&0!==c&&(l.words[l.length++]=c),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},o.prototype.ishrn=function(e,t,n){return r(0===this.negative),this.iushrn(e,t,n)},o.prototype.shln=function(e){return this.clone().ishln(e)},o.prototype.ushln=function(e){return this.clone().iushln(e)},o.prototype.shrn=function(e){return this.clone().ishrn(e)},o.prototype.ushrn=function(e){return this.clone().iushrn(e)},o.prototype.testn=function(e){r("number"==typeof e&&e>=0);var t=e%26,n=(e-t)/26,i=1<<t;return!(this.length<=n)&&!!(this.words[n]&i)},o.prototype.imaskn=function(e){r("number"==typeof e&&e>=0);var t=e%26,n=(e-t)/26;if(r(0===this.negative,"imaskn works only with positive numbers"),this.length<=n)return this;if(0!==t&&n++,this.length=Math.min(n,this.length),0!==t){var i=67108863^67108863>>>t<<t;this.words[this.length-1]&=i}return this.strip()},o.prototype.maskn=function(e){return this.clone().imaskn(e)},o.prototype.iaddn=function(e){return r("number"==typeof e),r(e<67108864),e<0?this.isubn(-e):0!==this.negative?1===this.length&&(0|this.words[0])<e?(this.words[0]=e-(0|this.words[0]),this.negative=0,this):(this.negative=0,this.isubn(e),this.negative=1,this):this._iaddn(e)},o.prototype._iaddn=function(e){this.words[0]+=e;for(var t=0;t<this.length&&this.words[t]>=67108864;t++)this.words[t]-=67108864,t===this.length-1?this.words[t+1]=1:this.words[t+1]++;return this.length=Math.max(this.length,t+1),this},o.prototype.isubn=function(e){if(r("number"==typeof e),r(e<67108864),e<0)return this.iaddn(-e);if(0!==this.negative)return this.negative=0,this.iaddn(e),this.negative=1,this;if(this.words[0]-=e,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var t=0;t<this.length&&this.words[t]<0;t++)this.words[t]+=67108864,this.words[t+1]-=1;return this.strip()},o.prototype.addn=function(e){return this.clone().iaddn(e)},o.prototype.subn=function(e){return this.clone().isubn(e)},o.prototype.iabs=function(){return this.negative=0,this},o.prototype.abs=function(){return this.clone().iabs()},o.prototype._ishlnsubmul=function(e,t,n){var i,o,a=e.length+n;this._expand(a);var s=0;for(i=0;i<e.length;i++){o=(0|this.words[i+n])+s;var l=(0|e.words[i])*t;s=((o-=67108863&l)>>26)-(l/67108864|0),this.words[i+n]=67108863&o}for(;i<this.length-n;i++)s=(o=(0|this.words[i+n])+s)>>26,this.words[i+n]=67108863&o;if(0===s)return this.strip();for(r(-1===s),s=0,i=0;i<this.length;i++)s=(o=-(0|this.words[i])+s)>>26,this.words[i]=67108863&o;return this.negative=1,this.strip()},o.prototype._wordDiv=function(e,t){var n=(this.length,e.length),r=this.clone(),i=e,a=0|i.words[i.length-1];0!==(n=26-this._countBits(a))&&(i=i.ushln(n),r.iushln(n),a=0|i.words[i.length-1]);var s,l=r.length-i.length;if("mod"!==t){(s=new o(null)).length=l+1,s.words=new Array(s.length);for(var u=0;u<s.length;u++)s.words[u]=0}var c=r.clone()._ishlnsubmul(i,1,l);0===c.negative&&(r=c,s&&(s.words[l]=1));for(var d=l-1;d>=0;d--){var f=67108864*(0|r.words[i.length+d])+(0|r.words[i.length+d-1]);for(f=Math.min(f/a|0,67108863),r._ishlnsubmul(i,f,d);0!==r.negative;)f--,r.negative=0,r._ishlnsubmul(i,1,d),r.isZero()||(r.negative^=1);s&&(s.words[d]=f)}return s&&s.strip(),r.strip(),"div"!==t&&0!==n&&r.iushrn(n),{div:s||null,mod:r}},o.prototype.divmod=function(e,t,n){return r(!e.isZero()),this.isZero()?{div:new o(0),mod:new o(0)}:0!==this.negative&&0===e.negative?(s=this.neg().divmod(e,t),"mod"!==t&&(i=s.div.neg()),"div"!==t&&(a=s.mod.neg(),n&&0!==a.negative&&a.iadd(e)),{div:i,mod:a}):0===this.negative&&0!==e.negative?(s=this.divmod(e.neg(),t),"mod"!==t&&(i=s.div.neg()),{div:i,mod:s.mod}):0!=(this.negative&e.negative)?(s=this.neg().divmod(e.neg(),t),"div"!==t&&(a=s.mod.neg(),n&&0!==a.negative&&a.isub(e)),{div:s.div,mod:a}):e.length>this.length||this.cmp(e)<0?{div:new o(0),mod:this}:1===e.length?"div"===t?{div:this.divn(e.words[0]),mod:null}:"mod"===t?{div:null,mod:new o(this.modn(e.words[0]))}:{div:this.divn(e.words[0]),mod:new o(this.modn(e.words[0]))}:this._wordDiv(e,t);var i,a,s},o.prototype.div=function(e){return this.divmod(e,"div",!1).div},o.prototype.mod=function(e){return this.divmod(e,"mod",!1).mod},o.prototype.umod=function(e){return this.divmod(e,"mod",!0).mod},o.prototype.divRound=function(e){var t=this.divmod(e);if(t.mod.isZero())return t.div;var n=0!==t.div.negative?t.mod.isub(e):t.mod,r=e.ushrn(1),i=e.andln(1),o=n.cmp(r);return o<0||1===i&&0===o?t.div:0!==t.div.negative?t.div.isubn(1):t.div.iaddn(1)},o.prototype.modn=function(e){r(e<=67108863);for(var t=(1<<26)%e,n=0,i=this.length-1;i>=0;i--)n=(t*n+(0|this.words[i]))%e;return n},o.prototype.idivn=function(e){r(e<=67108863);for(var t=0,n=this.length-1;n>=0;n--){var i=(0|this.words[n])+67108864*t;this.words[n]=i/e|0,t=i%e}return this.strip()},o.prototype.divn=function(e){return this.clone().idivn(e)},o.prototype.egcd=function(e){r(0===e.negative),r(!e.isZero());var t=this,n=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var i=new o(1),a=new o(0),s=new o(0),l=new o(1),u=0;t.isEven()&&n.isEven();)t.iushrn(1),n.iushrn(1),++u;for(var c=n.clone(),d=t.clone();!t.isZero();){for(var f=0,p=1;0==(t.words[0]&p)&&f<26;++f,p<<=1);if(f>0)for(t.iushrn(f);f-- >0;)(i.isOdd()||a.isOdd())&&(i.iadd(c),a.isub(d)),i.iushrn(1),a.iushrn(1);for(var h=0,m=1;0==(n.words[0]&m)&&h<26;++h,m<<=1);if(h>0)for(n.iushrn(h);h-- >0;)(s.isOdd()||l.isOdd())&&(s.iadd(c),l.isub(d)),s.iushrn(1),l.iushrn(1);t.cmp(n)>=0?(t.isub(n),i.isub(s),a.isub(l)):(n.isub(t),s.isub(i),l.isub(a))}return{a:s,b:l,gcd:n.iushln(u)}},o.prototype._invmp=function(e){r(0===e.negative),r(!e.isZero());var t=this,n=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var i,a=new o(1),s=new o(0),l=n.clone();t.cmpn(1)>0&&n.cmpn(1)>0;){for(var u=0,c=1;0==(t.words[0]&c)&&u<26;++u,c<<=1);if(u>0)for(t.iushrn(u);u-- >0;)a.isOdd()&&a.iadd(l),a.iushrn(1);for(var d=0,f=1;0==(n.words[0]&f)&&d<26;++d,f<<=1);if(d>0)for(n.iushrn(d);d-- >0;)s.isOdd()&&s.iadd(l),s.iushrn(1);t.cmp(n)>=0?(t.isub(n),a.isub(s)):(n.isub(t),s.isub(a))}return(i=0===t.cmpn(1)?a:s).cmpn(0)<0&&i.iadd(e),i},o.prototype.gcd=function(e){if(this.isZero())return e.abs();if(e.isZero())return this.abs();var t=this.clone(),n=e.clone();t.negative=0,n.negative=0;for(var r=0;t.isEven()&&n.isEven();r++)t.iushrn(1),n.iushrn(1);for(;;){for(;t.isEven();)t.iushrn(1);for(;n.isEven();)n.iushrn(1);var i=t.cmp(n);if(i<0){var o=t;t=n,n=o}else if(0===i||0===n.cmpn(1))break;t.isub(n)}return n.iushln(r)},o.prototype.invm=function(e){return this.egcd(e).a.umod(e)},o.prototype.isEven=function(){return 0==(1&this.words[0])},o.prototype.isOdd=function(){return 1==(1&this.words[0])},o.prototype.andln=function(e){return this.words[0]&e},o.prototype.bincn=function(e){r("number"==typeof e);var t=e%26,n=(e-t)/26,i=1<<t;if(this.length<=n)return this._expand(n+1),this.words[n]|=i,this;for(var o=i,a=n;0!==o&&a<this.length;a++){var s=0|this.words[a];o=(s+=o)>>>26,s&=67108863,this.words[a]=s}return 0!==o&&(this.words[a]=o,this.length++),this},o.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},o.prototype.cmpn=function(e){var t,n=e<0;if(0!==this.negative&&!n)return-1;if(0===this.negative&&n)return 1;if(this.strip(),this.length>1)t=1;else{n&&(e=-e),r(e<=67108863,"Number is too big");var i=0|this.words[0];t=i===e?0:i<e?-1:1}return 0!==this.negative?0|-t:t},o.prototype.cmp=function(e){if(0!==this.negative&&0===e.negative)return-1;if(0===this.negative&&0!==e.negative)return 1;var t=this.ucmp(e);return 0!==this.negative?0|-t:t},o.prototype.ucmp=function(e){if(this.length>e.length)return 1;if(this.length<e.length)return-1;for(var t=0,n=this.length-1;n>=0;n--){var r=0|this.words[n],i=0|e.words[n];if(r!==i){r<i?t=-1:r>i&&(t=1);break}}return t},o.prototype.gtn=function(e){return 1===this.cmpn(e)},o.prototype.gt=function(e){return 1===this.cmp(e)},o.prototype.gten=function(e){return this.cmpn(e)>=0},o.prototype.gte=function(e){return this.cmp(e)>=0},o.prototype.ltn=function(e){return-1===this.cmpn(e)},o.prototype.lt=function(e){return-1===this.cmp(e)},o.prototype.lten=function(e){return this.cmpn(e)<=0},o.prototype.lte=function(e){return this.cmp(e)<=0},o.prototype.eqn=function(e){return 0===this.cmpn(e)},o.prototype.eq=function(e){return 0===this.cmp(e)},o.red=function(e){return new E(e)},o.prototype.toRed=function(e){return r(!this.red,"Already a number in reduction context"),r(0===this.negative,"red works only with positives"),e.convertTo(this)._forceRed(e)},o.prototype.fromRed=function(){return r(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},o.prototype._forceRed=function(e){return this.red=e,this},o.prototype.forceRed=function(e){return r(!this.red,"Already a number in reduction context"),this._forceRed(e)},o.prototype.redAdd=function(e){return r(this.red,"redAdd works only with red numbers"),this.red.add(this,e)},o.prototype.redIAdd=function(e){return r(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,e)},o.prototype.redSub=function(e){return r(this.red,"redSub works only with red numbers"),this.red.sub(this,e)},o.prototype.redISub=function(e){return r(this.red,"redISub works only with red numbers"),this.red.isub(this,e)},o.prototype.redShl=function(e){return r(this.red,"redShl works only with red numbers"),this.red.shl(this,e)},o.prototype.redMul=function(e){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.mul(this,e)},o.prototype.redIMul=function(e){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.imul(this,e)},o.prototype.redSqr=function(){return r(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},o.prototype.redISqr=function(){return r(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},o.prototype.redSqrt=function(){return r(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},o.prototype.redInvm=function(){return r(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},o.prototype.redNeg=function(){return r(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},o.prototype.redPow=function(e){return r(this.red&&!e.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,e)};var y={k256:null,p224:null,p192:null,p25519:null};function b(e,t){this.name=e,this.p=new o(t,16),this.n=this.p.bitLength(),this.k=new o(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function v(){b.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function x(){b.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function w(){b.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function _(){b.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function E(e){if("string"==typeof e){var t=o._prime(e);this.m=t.p,this.prime=t}else r(e.gtn(1),"modulus must be greater than 1"),this.m=e,this.prime=null}function M(e){E.call(this,e),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new o(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}b.prototype._tmp=function(){var e=new o(null);return e.words=new Array(Math.ceil(this.n/13)),e},b.prototype.ireduce=function(e){var t,n=e;do{this.split(n,this.tmp),t=(n=(n=this.imulK(n)).iadd(this.tmp)).bitLength()}while(t>this.n);var r=t<this.n?-1:n.ucmp(this.p);return 0===r?(n.words[0]=0,n.length=1):r>0?n.isub(this.p):void 0!==n.strip?n.strip():n._strip(),n},b.prototype.split=function(e,t){e.iushrn(this.n,0,t)},b.prototype.imulK=function(e){return e.imul(this.k)},i(v,b),v.prototype.split=function(e,t){for(var n=Math.min(e.length,9),r=0;r<n;r++)t.words[r]=e.words[r];if(t.length=n,e.length<=9)return e.words[0]=0,void(e.length=1);var i=e.words[9];for(t.words[t.length++]=4194303&i,r=10;r<e.length;r++){var o=0|e.words[r];e.words[r-10]=(4194303&o)<<4|i>>>22,i=o}i>>>=22,e.words[r-10]=i,0===i&&e.length>10?e.length-=10:e.length-=9},v.prototype.imulK=function(e){e.words[e.length]=0,e.words[e.length+1]=0,e.length+=2;for(var t=0,n=0;n<e.length;n++){var r=0|e.words[n];t+=977*r,e.words[n]=67108863&t,t=64*r+(t/67108864|0)}return 0===e.words[e.length-1]&&(e.length--,0===e.words[e.length-1]&&e.length--),e},i(x,b),i(w,b),i(_,b),_.prototype.imulK=function(e){for(var t=0,n=0;n<e.length;n++){var r=19*(0|e.words[n])+t,i=67108863&r;r>>>=26,e.words[n]=i,t=r}return 0!==t&&(e.words[e.length++]=t),e},o._prime=function(e){if(y[e])return y[e];var t;if("k256"===e)t=new v;else if("p224"===e)t=new x;else if("p192"===e)t=new w;else{if("p25519"!==e)throw new Error("Unknown prime "+e);t=new _}return y[e]=t,t},E.prototype._verify1=function(e){r(0===e.negative,"red works only with positives"),r(e.red,"red works only with red numbers")},E.prototype._verify2=function(e,t){r(0==(e.negative|t.negative),"red works only with positives"),r(e.red&&e.red===t.red,"red works only with red numbers")},E.prototype.imod=function(e){return this.prime?this.prime.ireduce(e)._forceRed(this):e.umod(this.m)._forceRed(this)},E.prototype.neg=function(e){return e.isZero()?e.clone():this.m.sub(e)._forceRed(this)},E.prototype.add=function(e,t){this._verify2(e,t);var n=e.add(t);return n.cmp(this.m)>=0&&n.isub(this.m),n._forceRed(this)},E.prototype.iadd=function(e,t){this._verify2(e,t);var n=e.iadd(t);return n.cmp(this.m)>=0&&n.isub(this.m),n},E.prototype.sub=function(e,t){this._verify2(e,t);var n=e.sub(t);return n.cmpn(0)<0&&n.iadd(this.m),n._forceRed(this)},E.prototype.isub=function(e,t){this._verify2(e,t);var n=e.isub(t);return n.cmpn(0)<0&&n.iadd(this.m),n},E.prototype.shl=function(e,t){return this._verify1(e),this.imod(e.ushln(t))},E.prototype.imul=function(e,t){return this._verify2(e,t),this.imod(e.imul(t))},E.prototype.mul=function(e,t){return this._verify2(e,t),this.imod(e.mul(t))},E.prototype.isqr=function(e){return this.imul(e,e.clone())},E.prototype.sqr=function(e){return this.mul(e,e)},E.prototype.sqrt=function(e){if(e.isZero())return e.clone();var t=this.m.andln(3);if(r(t%2==1),3===t){var n=this.m.add(new o(1)).iushrn(2);return this.pow(e,n)}for(var i=this.m.subn(1),a=0;!i.isZero()&&0===i.andln(1);)a++,i.iushrn(1);r(!i.isZero());var s=new o(1).toRed(this),l=s.redNeg(),u=this.m.subn(1).iushrn(1),c=this.m.bitLength();for(c=new o(2*c*c).toRed(this);0!==this.pow(c,u).cmp(l);)c.redIAdd(l);for(var d=this.pow(c,i),f=this.pow(e,i.addn(1).iushrn(1)),p=this.pow(e,i),h=a;0!==p.cmp(s);){for(var m=p,g=0;0!==m.cmp(s);g++)m=m.redSqr();r(g<h);var y=this.pow(d,new o(1).iushln(h-g-1));f=f.redMul(y),d=y.redSqr(),p=p.redMul(d),h=g}return f},E.prototype.invm=function(e){var t=e._invmp(this.m);return 0!==t.negative?(t.negative=0,this.imod(t).redNeg()):this.imod(t)},E.prototype.pow=function(e,t){if(t.isZero())return new o(1).toRed(this);if(0===t.cmpn(1))return e.clone();var n=new Array(16);n[0]=new o(1).toRed(this),n[1]=e;for(var r=2;r<n.length;r++)n[r]=this.mul(n[r-1],e);var i=n[0],a=0,s=0,l=t.bitLength()%26;for(0===l&&(l=26),r=t.length-1;r>=0;r--){for(var u=t.words[r],c=l-1;c>=0;c--){var d=u>>c&1;i!==n[0]&&(i=this.sqr(i)),0!==d||0!==a?(a<<=1,a|=d,(4===++s||0===r&&0===c)&&(i=this.mul(i,n[a]),s=0,a=0)):s=0}l=26}return i},E.prototype.convertTo=function(e){var t=e.umod(this.m);return t===e?t.clone():t},E.prototype.convertFrom=function(e){var t=e.clone();return t.red=null,t},o.mont=function(e){return new M(e)},i(M,E),M.prototype.convertTo=function(e){return this.imod(e.ushln(this.shift))},M.prototype.convertFrom=function(e){var t=this.imod(e.mul(this.rinv));return t.red=null,t},M.prototype.imul=function(e,t){if(e.isZero()||t.isZero())return e.words[0]=0,e.length=1,e;var n=e.imul(t),r=n.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=n.isub(r).iushrn(this.shift),o=i;return i.cmp(this.m)>=0?o=i.isub(this.m):i.cmpn(0)<0&&(o=i.iadd(this.m)),o._forceRed(this)},M.prototype.mul=function(e,t){if(e.isZero()||t.isZero())return new o(0)._forceRed(this);var n=e.mul(t),r=n.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=n.isub(r).iushrn(this.shift),a=i;return i.cmp(this.m)>=0?a=i.isub(this.m):i.cmpn(0)<0&&(a=i.iadd(this.m)),a._forceRed(this)},M.prototype.invm=function(e){return this.imod(e._invmp(this.m).mul(this.r2))._forceRed(this)}}(e,this)}).call(this,n(19)(e))},function(e,t,n){"use strict";var r,i=this&&this.__extends||(r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),o=this&&this.__assign||function(){return(o=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)};Object.defineProperty(t,"__esModule",{value:!0}),t.cloneNode=t.hasChildren=t.isDocument=t.isDirective=t.isComment=t.isText=t.isCDATA=t.isTag=t.Element=t.Document=t.NodeWithChildren=t.ProcessingInstruction=t.Comment=t.Text=t.DataNode=t.Node=void 0;var a=n(44),s=new Map([[a.ElementType.Tag,1],[a.ElementType.Script,1],[a.ElementType.Style,1],[a.ElementType.Directive,1],[a.ElementType.Text,3],[a.ElementType.CDATA,4],[a.ElementType.Comment,8],[a.ElementType.Root,9]]),l=function(){function e(e){this.type=e,this.parent=null,this.prev=null,this.next=null,this.startIndex=null,this.endIndex=null}return Object.defineProperty(e.prototype,"nodeType",{get:function(){var e;return null!==(e=s.get(this.type))&&void 0!==e?e:1},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"parentNode",{get:function(){return this.parent},set:function(e){this.parent=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"previousSibling",{get:function(){return this.prev},set:function(e){this.prev=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"nextSibling",{get:function(){return this.next},set:function(e){this.next=e},enumerable:!1,configurable:!0}),e.prototype.cloneNode=function(e){return void 0===e&&(e=!1),_(this,e)},e}();t.Node=l;var u=function(e){function t(t,n){var r=e.call(this,t)||this;return r.data=n,r}return i(t,e),Object.defineProperty(t.prototype,"nodeValue",{get:function(){return this.data},set:function(e){this.data=e},enumerable:!1,configurable:!0}),t}(l);t.DataNode=u;var c=function(e){function t(t){return e.call(this,a.ElementType.Text,t)||this}return i(t,e),t}(u);t.Text=c;var d=function(e){function t(t){return e.call(this,a.ElementType.Comment,t)||this}return i(t,e),t}(u);t.Comment=d;var f=function(e){function t(t,n){var r=e.call(this,a.ElementType.Directive,n)||this;return r.name=t,r}return i(t,e),t}(u);t.ProcessingInstruction=f;var p=function(e){function t(t,n){var r=e.call(this,t)||this;return r.children=n,r}return i(t,e),Object.defineProperty(t.prototype,"firstChild",{get:function(){var e;return null!==(e=this.children[0])&&void 0!==e?e:null},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"lastChild",{get:function(){return this.children.length>0?this.children[this.children.length-1]:null},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"childNodes",{get:function(){return this.children},set:function(e){this.children=e},enumerable:!1,configurable:!0}),t}(l);t.NodeWithChildren=p;var h=function(e){function t(t){return e.call(this,a.ElementType.Root,t)||this}return i(t,e),t}(p);t.Document=h;var m=function(e){function t(t,n,r,i){void 0===r&&(r=[]),void 0===i&&(i="script"===t?a.ElementType.Script:"style"===t?a.ElementType.Style:a.ElementType.Tag);var o=e.call(this,i,r)||this;return o.name=t,o.attribs=n,o}return i(t,e),Object.defineProperty(t.prototype,"tagName",{get:function(){return this.name},set:function(e){this.name=e},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"attributes",{get:function(){var e=this;return Object.keys(this.attribs).map((function(t){var n,r;return{name:t,value:e.attribs[t],namespace:null===(n=e["x-attribsNamespace"])||void 0===n?void 0:n[t],prefix:null===(r=e["x-attribsPrefix"])||void 0===r?void 0:r[t]}}))},enumerable:!1,configurable:!0}),t}(p);function g(e){return(0,a.isTag)(e)}function y(e){return e.type===a.ElementType.CDATA}function b(e){return e.type===a.ElementType.Text}function v(e){return e.type===a.ElementType.Comment}function x(e){return e.type===a.ElementType.Directive}function w(e){return e.type===a.ElementType.Root}function _(e,t){var n;if(void 0===t&&(t=!1),b(e))n=new c(e.data);else if(v(e))n=new d(e.data);else if(g(e)){var r=t?E(e.children):[],i=new m(e.name,o({},e.attribs),r);r.forEach((function(e){return e.parent=i})),null!=e.namespace&&(i.namespace=e.namespace),e["x-attribsNamespace"]&&(i["x-attribsNamespace"]=o({},e["x-attribsNamespace"])),e["x-attribsPrefix"]&&(i["x-attribsPrefix"]=o({},e["x-attribsPrefix"])),n=i}else if(y(e)){r=t?E(e.children):[];var s=new p(a.ElementType.CDATA,r);r.forEach((function(e){return e.parent=s})),n=s}else if(w(e)){r=t?E(e.children):[];var l=new h(r);r.forEach((function(e){return e.parent=l})),e["x-mode"]&&(l["x-mode"]=e["x-mode"]),n=l}else{if(!x(e))throw new Error("Not implemented yet: ".concat(e.type));var u=new f(e.name,e.data);null!=e["x-name"]&&(u["x-name"]=e["x-name"],u["x-publicId"]=e["x-publicId"],u["x-systemId"]=e["x-systemId"]),n=u}return n.startIndex=e.startIndex,n.endIndex=e.endIndex,null!=e.sourceCodeLocation&&(n.sourceCodeLocation=e.sourceCodeLocation),n}function E(e){for(var t=e.map((function(e){return _(e,!0)})),n=1;n<t.length;n++)t[n].prev=t[n-1],t[n-1].next=t[n];return t}t.Element=m,t.isTag=g,t.isCDATA=y,t.isText=b,t.isComment=v,t.isDirective=x,t.isDocument=w,t.hasChildren=function(e){return Object.prototype.hasOwnProperty.call(e,"children")},t.cloneNode=_},function(e,t){e.exports=Array.isArray||function(e){return null!=e&&e.length>=0&&"[object Array]"===Object.prototype.toString.call(e)}},function(e,t,n){var r=n(456),i=n(458),o=n(459);function a(e,t,n){for(var r=n.next();!r.done;){if((t=e["@@transducer/step"](t,r.value))&&t["@@transducer/reduced"]){t=t["@@transducer/value"];break}r=n.next()}return e["@@transducer/result"](t)}function s(e,t,n,r){return e["@@transducer/result"](n[r](o(e["@@transducer/step"],e),t))}var l="undefined"!=typeof Symbol?Symbol.iterator:"@@iterator";e.exports=function(e,t,n){if("function"==typeof e&&(e=i(e)),r(n))return function(e,t,n){for(var r=0,i=n.length;r<i;){if((t=e["@@transducer/step"](t,n[r]))&&t["@@transducer/reduced"]){t=t["@@transducer/value"];break}r+=1}return e["@@transducer/result"](t)}(e,t,n);if("function"==typeof n["fantasy-land/reduce"])return s(e,t,n,"fantasy-land/reduce");if(null!=n[l])return a(e,t,n[l]());if("function"==typeof n.next)return a(e,t,n);if("function"==typeof n.reduce)return s(e,t,n,"reduce");throw new TypeError("reduce: list must be array or iterable")}},function(e,t){e.exports=function(e,t){switch(e){case 0:return function(){return t.apply(this,arguments)};case 1:return function(e){return t.apply(this,arguments)};case 2:return function(e,n){return t.apply(this,arguments)};case 3:return function(e,n,r){return t.apply(this,arguments)};case 4:return function(e,n,r,i){return t.apply(this,arguments)};case 5:return function(e,n,r,i,o){return t.apply(this,arguments)};case 6:return function(e,n,r,i,o,a){return t.apply(this,arguments)};case 7:return function(e,n,r,i,o,a,s){return t.apply(this,arguments)};case 8:return function(e,n,r,i,o,a,s,l){return t.apply(this,arguments)};case 9:return function(e,n,r,i,o,a,s,l,u){return t.apply(this,arguments)};case 10:return function(e,n,r,i,o,a,s,l,u,c){return t.apply(this,arguments)};default:throw new Error("First argument to _arity must be a non-negative integer no greater than ten")}}},function(e,t,n){var r=n(22),i=n(54),o=n(461),a=!{toString:null}.propertyIsEnumerable("toString"),s=["constructor","valueOf","isPrototypeOf","toString","propertyIsEnumerable","hasOwnProperty","toLocaleString"],l=function(){"use strict";return arguments.propertyIsEnumerable("length")}(),u=function(e,t){for(var n=0;n<e.length;){if(e[n]===t)return!0;n+=1}return!1},c="function"!=typeof Object.keys||l?r((function(e){if(Object(e)!==e)return[];var t,n,r=[],c=l&&o(e);for(t in e)!i(t,e)||c&&"length"===t||(r[r.length]=t);if(a)for(n=s.length-1;n>=0;)i(t=s[n],e)&&!u(r,t)&&(r[r.length]=t),n-=1;return r})):r((function(e){return Object(e)!==e?[]:Object.keys(e)}));e.exports=c},function(e,t,n){"use strict";function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(){return(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}).apply(this,arguments)}function o(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.defineProperty=r,t.extends=i,t.objectSpread=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})))),i.forEach((function(t){r(e,t,n[t])}))}return e},t.objectWithoutProperties=function(e,t){if(null==e)return{};var n,r,i=o(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i},t.objectWithoutPropertiesLoose=o},function(e,t,n){"use strict";const r="amphtml engine v0.js script",i="amp4ads engine amp4ads-v0.js script",o={[r]:"https://cdn.ampproject.org/v0.js",[i]:"https://cdn.ampproject.org/amp4ads-v0.js"};t.AMP=r,t.AMP4ADS=i,t.AMP_SRCS=o,t.CONTEXT_KEY="__react-amphtml-ampscripts__"},function(e,t,n){"use strict";var r=n(56),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},s[r.Memo]=a;var u=Object.defineProperty,c=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,f=Object.getOwnPropertyDescriptor,p=Object.getPrototypeOf,h=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(h){var i=p(n);i&&i!==h&&e(t,i,r)}var a=c(n);d&&(a=a.concat(d(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 b=f(n,y);try{u(t,y,b)}catch(e){}}}}return t}},function(e,t,n){"use strict";var r=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|download|draggable|encType|enterKeyHint|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/,i=function(e){var t=Object.create(null);return function(n){return void 0===t[n]&&(t[n]=e(n)),t[n]}}((function(e){return r.test(e)||111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&e.charCodeAt(2)<91}));t.a=i},function(e,t,n){"use strict";var r=Object.getOwnPropertySymbols,i=Object.prototype.hasOwnProperty,o=Object.prototype.propertyIsEnumerable;function a(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}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,s,l=a(e),u=1;u<arguments.length;u++){for(var c in n=Object(arguments[u]))i.call(n,c)&&(l[c]=n[c]);if(r){s=r(n);for(var d=0;d<s.length;d++)o.call(n,s[d])&&(l[s[d]]=n[s[d]])}}return l}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PhaseOfMoon=t.ImportantInfoPrevisionType=t.CHOOSE_DAYS=t.TEMPERATURE_TYPE=t.statusIcon=t.SunOfDay=t.SnowOfDay=t.RainOfDay=t.WindOfDay=t.PREVISION_TYPE=t.HOURS_GRANULARITY=t.DayParts=t.LocationsType=t.DTOAdditionalOverviewTimeGranularity=void 0,function(e){e[e.Daily=0]="Daily",e[e.Hourly=1]="Hourly"}(t.DTOAdditionalOverviewTimeGranularity||(t.DTOAdditionalOverviewTimeGranularity={})),function(e){e.MAIN="main",e.OTHERS="others"}(t.LocationsType||(t.LocationsType={})),function(e){e.NIGHT="NIGHT",e.MORNING="MORNING",e.AFTERNOON="AFTERNOON",e.EVENING="EVENING"}(t.DayParts||(t.DayParts={})),function(e){e.HEXA="HEXA",e.SINGLE="SINGLE"}(t.HOURS_GRANULARITY||(t.HOURS_GRANULARITY={})),function(e){e.RAIN="RAIN",e.SNOW="SNOW"}(t.PREVISION_TYPE||(t.PREVISION_TYPE={})),function(e){e.VENTOSO="ventoso",e.NON_VENTOSO="non ventoso",e.MOLTO_VENTOSO="molto ventoso"}(t.WindOfDay||(t.WindOfDay={})),function(e){e.PIOVOSO="piovoso",e.NON_PIOVOSO="non piovoso"}(t.RainOfDay||(t.RainOfDay={})),function(e){e.NEVOSO="nevoso",e.NON_NEVOSO="non nevoso"}(t.SnowOfDay||(t.SnowOfDay={})),function(e){e.SOLEGGIATO="soleggiato",e.NON_SOLEGGIATO="non soleggiato"}(t.SunOfDay||(t.SunOfDay={})),function(e){e.INFO="INFO",e.WIND="WIND",e.RAIN="RAIN",e.SNOW="SNOW",e.SUN="SUN"}(t.statusIcon||(t.statusIcon={})),function(e){e[e.COLD=0]="COLD",e[e.HOT=1]="HOT"}(t.TEMPERATURE_TYPE||(t.TEMPERATURE_TYPE={})),function(e){e[e.YESTERDAY=0]="YESTERDAY",e[e.BEFORE_YESTERDAY=1]="BEFORE_YESTERDAY"}(t.CHOOSE_DAYS||(t.CHOOSE_DAYS={})),function(e){e[e.NONE=0]="NONE",e[e.STORM=1]="STORM",e[e.SNOW=2]="SNOW",e[e.WIND_GUST=3]="WIND_GUST"}(t.ImportantInfoPrevisionType||(t.ImportantInfoPrevisionType={})),function(e){e.crescente="crescente",e.piena="piena",e.calante="calante",e.nuova="nuova"}(t.PhaseOfMoon||(t.PhaseOfMoon={}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},function(e,t,n){e.exports=function(){"use strict";var e=6e4,t=36e5,n="millisecond",r="second",i="minute",o="hour",a="day",s="week",l="month",u="quarter",c="year",d="date",f="Invalid Date",p=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,h=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,m={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_")},g=function(e,t,n){var r=String(e);return!r||r.length>=t?e:""+Array(t+1-r.length).join(n)+e},y={s:g,z:function(e){var t=-e.utcOffset(),n=Math.abs(t),r=Math.floor(n/60),i=n%60;return(t<=0?"+":"-")+g(r,2,"0")+":"+g(i,2,"0")},m:function e(t,n){if(t.date()<n.date())return-e(n,t);var r=12*(n.year()-t.year())+(n.month()-t.month()),i=t.clone().add(r,l),o=n-i<0,a=t.clone().add(r+(o?-1:1),l);return+(-(r+(n-i)/(o?i-a:a-i))||0)},a:function(e){return e<0?Math.ceil(e)||0:Math.floor(e)},p:function(e){return{M:l,y:c,w:s,d:a,D:d,h:o,m:i,s:r,ms:n,Q:u}[e]||String(e||"").toLowerCase().replace(/s$/,"")},u:function(e){return void 0===e}},b="en",v={};v[b]=m;var x=function(e){return e instanceof M},w=function e(t,n,r){var i;if(!t)return b;if("string"==typeof t){var o=t.toLowerCase();v[o]&&(i=o),n&&(v[o]=n,i=o);var a=t.split("-");if(!i&&a.length>1)return e(a[0])}else{var s=t.name;v[s]=t,i=s}return!r&&i&&(b=i),i||!r&&b},_=function(e,t){if(x(e))return e.clone();var n="object"==typeof t?t:{};return n.date=e,n.args=arguments,new M(n)},E=y;E.l=w,E.i=x,E.w=function(e,t){return _(e,{locale:t.$L,utc:t.$u,x:t.$x,$offset:t.$offset})};var M=function(){function m(e){this.$L=w(e.locale,null,!0),this.parse(e)}var g=m.prototype;return g.parse=function(e){this.$d=function(e){var t=e.date,n=e.utc;if(null===t)return new Date(NaN);if(E.u(t))return new Date;if(t instanceof Date)return new Date(t);if("string"==typeof t&&!/Z$/i.test(t)){var r=t.match(p);if(r){var i=r[2]-1||0,o=(r[7]||"0").substring(0,3);return n?new Date(Date.UTC(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,o)):new Date(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,o)}}return new Date(t)}(e),this.$x=e.x||{},this.init()},g.init=function(){var e=this.$d;this.$y=e.getFullYear(),this.$M=e.getMonth(),this.$D=e.getDate(),this.$W=e.getDay(),this.$H=e.getHours(),this.$m=e.getMinutes(),this.$s=e.getSeconds(),this.$ms=e.getMilliseconds()},g.$utils=function(){return E},g.isValid=function(){return!(this.$d.toString()===f)},g.isSame=function(e,t){var n=_(e);return this.startOf(t)<=n&&n<=this.endOf(t)},g.isAfter=function(e,t){return _(e)<this.startOf(t)},g.isBefore=function(e,t){return this.endOf(t)<_(e)},g.$g=function(e,t,n){return E.u(e)?this[t]:this.set(n,e)},g.unix=function(){return Math.floor(this.valueOf()/1e3)},g.valueOf=function(){return this.$d.getTime()},g.startOf=function(e,t){var n=this,u=!!E.u(t)||t,f=E.p(e),p=function(e,t){var r=E.w(n.$u?Date.UTC(n.$y,t,e):new Date(n.$y,t,e),n);return u?r:r.endOf(a)},h=function(e,t){return E.w(n.toDate()[e].apply(n.toDate("s"),(u?[0,0,0,0]:[23,59,59,999]).slice(t)),n)},m=this.$W,g=this.$M,y=this.$D,b="set"+(this.$u?"UTC":"");switch(f){case c:return u?p(1,0):p(31,11);case l:return u?p(1,g):p(0,g+1);case s:var v=this.$locale().weekStart||0,x=(m<v?m+7:m)-v;return p(u?y-x:y+(6-x),g);case a:case d:return h(b+"Hours",0);case o:return h(b+"Minutes",1);case i:return h(b+"Seconds",2);case r:return h(b+"Milliseconds",3);default:return this.clone()}},g.endOf=function(e){return this.startOf(e,!1)},g.$set=function(e,t){var s,u=E.p(e),f="set"+(this.$u?"UTC":""),p=(s={},s[a]=f+"Date",s[d]=f+"Date",s[l]=f+"Month",s[c]=f+"FullYear",s[o]=f+"Hours",s[i]=f+"Minutes",s[r]=f+"Seconds",s[n]=f+"Milliseconds",s)[u],h=u===a?this.$D+(t-this.$W):t;if(u===l||u===c){var m=this.clone().set(d,1);m.$d[p](h),m.init(),this.$d=m.set(d,Math.min(this.$D,m.daysInMonth())).$d}else p&&this.$d[p](h);return this.init(),this},g.set=function(e,t){return this.clone().$set(e,t)},g.get=function(e){return this[E.p(e)]()},g.add=function(n,u){var d,f=this;n=Number(n);var p=E.p(u),h=function(e){var t=_(f);return E.w(t.date(t.date()+Math.round(e*n)),f)};if(p===l)return this.set(l,this.$M+n);if(p===c)return this.set(c,this.$y+n);if(p===a)return h(1);if(p===s)return h(7);var m=(d={},d[i]=e,d[o]=t,d[r]=1e3,d)[p]||1,g=this.$d.getTime()+n*m;return E.w(g,this)},g.subtract=function(e,t){return this.add(-1*e,t)},g.format=function(e){var t=this,n=this.$locale();if(!this.isValid())return n.invalidDate||f;var r=e||"YYYY-MM-DDTHH:mm:ssZ",i=E.z(this),o=this.$H,a=this.$m,s=this.$M,l=n.weekdays,u=n.months,c=function(e,n,i,o){return e&&(e[n]||e(t,r))||i[n].slice(0,o)},d=function(e){return E.s(o%12||12,e,"0")},p=n.meridiem||function(e,t,n){var r=e<12?"AM":"PM";return n?r.toLowerCase():r},m={YY:String(this.$y).slice(-2),YYYY:this.$y,M:s+1,MM:E.s(s+1,2,"0"),MMM:c(n.monthsShort,s,u,3),MMMM:c(u,s),D:this.$D,DD:E.s(this.$D,2,"0"),d:String(this.$W),dd:c(n.weekdaysMin,this.$W,l,2),ddd:c(n.weekdaysShort,this.$W,l,3),dddd:l[this.$W],H:String(o),HH:E.s(o,2,"0"),h:d(1),hh:d(2),a:p(o,a,!0),A:p(o,a,!1),m:String(a),mm:E.s(a,2,"0"),s:String(this.$s),ss:E.s(this.$s,2,"0"),SSS:E.s(this.$ms,3,"0"),Z:i};return r.replace(h,(function(e,t){return t||m[e]||i.replace(":","")}))},g.utcOffset=function(){return 15*-Math.round(this.$d.getTimezoneOffset()/15)},g.diff=function(n,d,f){var p,h=E.p(d),m=_(n),g=(m.utcOffset()-this.utcOffset())*e,y=this-m,b=E.m(this,m);return b=(p={},p[c]=b/12,p[l]=b,p[u]=b/3,p[s]=(y-g)/6048e5,p[a]=(y-g)/864e5,p[o]=y/t,p[i]=y/e,p[r]=y/1e3,p)[h]||y,f?b:E.a(b)},g.daysInMonth=function(){return this.endOf(l).$D},g.$locale=function(){return v[this.$L]},g.locale=function(e,t){if(!e)return this.$L;var n=this.clone(),r=w(e,t,!0);return r&&(n.$L=r),n},g.clone=function(){return E.w(this.$d,this)},g.toDate=function(){return new Date(this.valueOf())},g.toJSON=function(){return this.isValid()?this.toISOString():null},g.toISOString=function(){return this.$d.toISOString()},g.toString=function(){return this.$d.toUTCString()},m}(),T=M.prototype;return _.prototype=T,[["$ms",n],["$s",r],["$m",i],["$H",o],["$W",a],["$M",l],["$y",c],["$D",d]].forEach((function(e){T[e[1]]=function(t){return this.$g(t,e[0],e[1])}})),_.extend=function(e,t){return e.$i||(e(t,M,_),e.$i=!0),_},_.locale=w,_.isDayjs=x,_.unix=function(e){return _(1e3*e)},_.en=v[b],_.Ls=v,_.p={},_}()},function(e,t,n){e.exports=n(248)},function(e,t,n){"use strict";e.exports=function(e,t){return function(){for(var n=new Array(arguments.length),r=0;r<n.length;r++)n[r]=arguments[r];return e.apply(t,n)}}},function(e,t,n){"use strict";var r=n(11);function i(e){return encodeURIComponent(e).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}e.exports=function(e,t,n){if(!t)return e;var o;if(n)o=n(t);else if(r.isURLSearchParams(t))o=t.toString();else{var a=[];r.forEach(t,(function(e,t){null!=e&&(r.isArray(e)?t+="[]":e=[e],r.forEach(e,(function(e){r.isDate(e)?e=e.toISOString():r.isObject(e)&&(e=JSON.stringify(e)),a.push(i(t)+"="+i(e))})))})),o=a.join("&")}if(o){var s=e.indexOf("#");-1!==s&&(e=e.slice(0,s)),e+=(-1===e.indexOf("?")?"?":"&")+o}return e}},function(e,t,n){"use strict";e.exports=function(e){return!(!e||!e.__CANCEL__)}},function(e,t,n){"use strict";(function(t){var r=n(11),i=n(253),o={"Content-Type":"application/x-www-form-urlencoded"};function a(e,t){!r.isUndefined(e)&&r.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}var s,l={adapter:(("undefined"!=typeof XMLHttpRequest||void 0!==t&&"[object process]"===Object.prototype.toString.call(t))&&(s=n(110)),s),transformRequest:[function(e,t){return i(t,"Accept"),i(t,"Content-Type"),r.isFormData(e)||r.isArrayBuffer(e)||r.isBuffer(e)||r.isStream(e)||r.isFile(e)||r.isBlob(e)?e:r.isArrayBufferView(e)?e.buffer:r.isURLSearchParams(e)?(a(t,"application/x-www-form-urlencoded;charset=utf-8"),e.toString()):r.isObject(e)?(a(t,"application/json;charset=utf-8"),JSON.stringify(e)):e}],transformResponse:[function(e){if("string"==typeof e)try{e=JSON.parse(e)}catch(e){}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,validateStatus:function(e){return e>=200&&e<300}};l.headers={common:{Accept:"application/json, text/plain, */*"}},r.forEach(["delete","get","head"],(function(e){l.headers[e]={}})),r.forEach(["post","put","patch"],(function(e){l.headers[e]=r.merge(o)})),e.exports=l}).call(this,n(6))},function(e,t,n){"use strict";var r=n(11),i=n(254),o=n(107),a=n(256),s=n(259),l=n(260),u=n(111);e.exports=function(e){return new Promise((function(t,c){var d=e.data,f=e.headers;r.isFormData(d)&&delete f["Content-Type"];var p=new XMLHttpRequest;if(e.auth){var h=e.auth.username||"",m=e.auth.password||"";f.Authorization="Basic "+btoa(h+":"+m)}var g=a(e.baseURL,e.url);if(p.open(e.method.toUpperCase(),o(g,e.params,e.paramsSerializer),!0),p.timeout=e.timeout,p.onreadystatechange=function(){if(p&&4===p.readyState&&(0!==p.status||p.responseURL&&0===p.responseURL.indexOf("file:"))){var n="getAllResponseHeaders"in p?s(p.getAllResponseHeaders()):null,r={data:e.responseType&&"text"!==e.responseType?p.response:p.responseText,status:p.status,statusText:p.statusText,headers:n,config:e,request:p};i(t,c,r),p=null}},p.onabort=function(){p&&(c(u("Request aborted",e,"ECONNABORTED",p)),p=null)},p.onerror=function(){c(u("Network Error",e,null,p)),p=null},p.ontimeout=function(){var t="timeout of "+e.timeout+"ms exceeded";e.timeoutErrorMessage&&(t=e.timeoutErrorMessage),c(u(t,e,"ECONNABORTED",p)),p=null},r.isStandardBrowserEnv()){var y=n(261),b=(e.withCredentials||l(g))&&e.xsrfCookieName?y.read(e.xsrfCookieName):void 0;b&&(f[e.xsrfHeaderName]=b)}if("setRequestHeader"in p&&r.forEach(f,(function(e,t){void 0===d&&"content-type"===t.toLowerCase()?delete f[t]:p.setRequestHeader(t,e)})),r.isUndefined(e.withCredentials)||(p.withCredentials=!!e.withCredentials),e.responseType)try{p.responseType=e.responseType}catch(t){if("json"!==e.responseType)throw t}"function"==typeof e.onDownloadProgress&&p.addEventListener("progress",e.onDownloadProgress),"function"==typeof e.onUploadProgress&&p.upload&&p.upload.addEventListener("progress",e.onUploadProgress),e.cancelToken&&e.cancelToken.promise.then((function(e){p&&(p.abort(),c(e),p=null)})),void 0===d&&(d=null),p.send(d)}))}},function(e,t,n){"use strict";var r=n(255);e.exports=function(e,t,n,i,o){var a=new Error(e);return r(a,t,n,i,o)}},function(e,t,n){"use strict";var r=n(11);e.exports=function(e,t){t=t||{};var n={},i=["url","method","params","data"],o=["headers","auth","proxy"],a=["baseURL","url","transformRequest","transformResponse","paramsSerializer","timeout","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","maxContentLength","validateStatus","maxRedirects","httpAgent","httpsAgent","cancelToken","socketPath"];r.forEach(i,(function(e){void 0!==t[e]&&(n[e]=t[e])})),r.forEach(o,(function(i){r.isObject(t[i])?n[i]=r.deepMerge(e[i],t[i]):void 0!==t[i]?n[i]=t[i]:r.isObject(e[i])?n[i]=r.deepMerge(e[i]):void 0!==e[i]&&(n[i]=e[i])})),r.forEach(a,(function(r){void 0!==t[r]?n[r]=t[r]:void 0!==e[r]&&(n[r]=e[r])}));var s=i.concat(o).concat(a),l=Object.keys(t).filter((function(e){return-1===s.indexOf(e)}));return r.forEach(l,(function(r){void 0!==t[r]?n[r]=t[r]:void 0!==e[r]&&(n[r]=e[r])})),n}},function(e,t,n){"use strict";function r(e){this.message=e}r.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},r.prototype.__CANCEL__=!0,e.exports=r},function(e,t,n){"use strict";var r=this&&this.__makeTemplateObject||function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var o,a=i(n(0)).default.div(o||(o=r(["\n    position: relative;\n    display: flex;\n    margin-right: ",";\n    margin-left: ",";\n    flex-direction: ",";\n    flex-wrap: ","; \n    transform: translate(",");\n    width: 100%;\n    height: ",";\n    transition: all .3s ease;\n    background-color: ",";\n    justify-content: ",";\n    align-items: ",";\n\n    & > figure {\n        width:100%;\n        display:flex;\n        align-items:center;\n        justify-content:center;\n        margin-top: 50px;\n        \n        & > img {\n           width:75%;\n           height: 75%;\n         \n        }\n    }  \n    \n    .partOfDay{\n        display:flex;\n        width: 100%;\n        & > span {\n            font-size: 20px;\n            font-weight: 700;\n            height: 30px;\n            display: flex;\n            width: 100%;\n            justify-content:center;\n        }\n    }\n\n    /* .separatorDayPart{\n            width:1px;\n            height: calc(100% + 223px);\n            background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0), #EFEFEF 17%, #EFEFEF 99%);\n            position:absolute;\n            top: 0%;\n        } */\n\n    .partOfItaly {\n                color:white;\n                font-size: ",";\n                font-weight: bold;\n    }\n\n   .navInfoContainer {\n        justify-content: space-around;\n        align-items: flex-start;\n        display: flex;\n        flex-direction: column;\n        width: 100%;\n        height: 100%;\n        box-shadow: 0 6px 6px 1px var(--black-30);\n        border-radius: 10px;\n        box-shadow: 0 6px 6px 1px;\n\n        .linkNav{\n            color:white;\n            font-size:20;\n            font-weight: bold;\n        }\n\n        .nordRegion{\n            width: 200px;\n            display:flex;\n            justify-content:start;\n        }\n\n        .othersRegion{\n            width: 100px;\n            display:flex;\n            justify-content:start;\n        }\n\n        .nord {\n            display:flex;\n            flex-direction: column;\n            justify-content: space-between;\n            color: white;\n            margin-top: 5%;\n            width: 461px;\n        }\n\n        .restOfItaly {\n            display:flex;\n            flex-direction: column;\n            justify-content: space-between;\n            color: white;\n            margin-top: 5%;\n            width: 317px;\n        }\n\n        .navInfo {\n            width: 180px;\n            color: white;\n        }\n\n        & > a {\n            padding-left:37px !important;\n            width:100% !important;\n            height: 70px !important;\n            display: flex !important;\n            flex-direction: column !important;\n            justify-content: center !important;\n            align-items: flex-start !important;\n            box-sizing: border-box !important;\n            &:hover{\n                background-color:#233a8e;\n            }\n        & > p {\n            font-size: 16px ;\n            font-weight: normal ;\n            text-align: left;\n\n            & > p {\n            display:flex;\n            flex-direction: row;\n            justify-content:space-between;\n            width:100%;\n            width:80%;\n            }\n        }\n    }\n\n    .divider {\n            width: 5px;\n            height: 376px;\n            background-color: rgba(255, 255, 255, 0.2);\n            margin-top: -1%;\n            margin-left: -100px;\n        }\n}\n\n.titleLocationSlider{\n            margin-left: 150px;\n            font-size: 24px;\n            font-weight: bold;\n            font-stretch: normal;\n            font-style: normal;\n            line-height: normal;\n            letter-spacing: normal;\n            text-align: center;\n            color: #636363;\n            display: flex;\n        }\n\n        .mb-43{\n            margin-top: 43px;\n        }\n\n@media only screen and (min-width: 1024px){\n    .navInfoContainer {\n        box-sizing: border-box;\n        box-shadow: 0 6px 6px 1px var(--black-30);\n        border-radius: 10px;\n        box-shadow: 0 6px 6px 1px;\n        .linkNav{\n            color:white;\n            font-size:16;\n            font-weight: bold;\n        }\n\n    .navInfo {\n            width: 100%;\n            color: white;\n            font-size:16px;\n        }\n        .restOfItaly {\n            width: 250px;\n        }\n        .divider {\n            margin-left: -80px;\n        }\n        .partOfItaly {\n                font-size: 20px;\n                width:100%;\n                display: flex;\n                align-items: center;\n    }\n       \n    }\n\n}\n\n\n@media only screen and (min-width: 768px) and (max-width: 1023.98px){\n    \n    .navInfoContainer {\n        box-sizing: border-box;\n        box-shadow: 0 6px 6px 1px var(--black-30);\n        border-radius: 10px;\n        box-shadow: 0 6px 6px 1px;\n\n        .nordRegion{\n            width: 100px;\n        }\n\n        .restOfItaly {\n            width: 150px;\n        }\n\n        .othersRegion{\n            width: 70px;\n        }\n\n\n        .linkNav{\n            color:white;\n            font-size:14;\n            font-weight: bold;\n        }\n\n        .partOfItaly {\n                font-size: 18px;\n                width:100%;\n                display: flex;\n                align-items: center;\n    }\n\n    .navInfo {\n            width: 100%;\n            color: white;\n            font-size:14px;\n        }\n\n        & > a {\n            box-sizing: border-box !important;\n            padding-left:"," !important;\n            padding-top:"," !important;\n            font-size: 18px !important;\n            width:100% !important;\n            height: 60px !important;\n            display: flex !important;\n            flex-direction: column !important;\n            justify-content: center !important;\n            align-items: flex-start !important;\n            cursor: pointer !important;\n            &:hover{\n                background-color:#233a8e;\n            }\n            & > p {\n            display:flex;\n            flex-direction: row;\n            justify-content:space-between;\n            width:100%;\n            width:80%;\n            font-size: 14px;\n            }\n        & > a {\n            font-size: 18px;\n        }\n    }\n\n    .divider {\n            width: 5px;\n            height: 376px;\n            background-color: rgba(255, 255, 255, 0.2);\n            margin-top: -1%;\n            margin-left: -30px;\n        }\n\n    }\n    \n    .titleLocationSlider{\n            margin-left: 120px;\n            font-size: 24px;\n            padding-bottom:0;\n            font-weight: bold;\n            font-stretch: normal;\n            font-style: normal;\n            line-height: normal;\n            letter-spacing: normal;\n            text-align: center;\n            color: #636363;\n            display: flex;\n        }\n    .partOfDay{\n        display:flex;\n        & > span {\n            font-size: 16px;\n        }\n    }\n\n    & > figure {\n        width:100%;\n        display:flex;\n        align-items:center;\n        justify-content:center;\n        margin-top: 30px;\n        \n        & > img {\n           object-fit  : contain;\n        }\n    }  \n\n}\n\n@media only screen and (max-width: 369.98px){\n    .titleLocationSlider{\n            padding-bottom: 10px;\n            font-size: 22px;\n            font-weight: bold;\n            font-stretch: normal;\n            font-style: normal;\n            line-height: normal;\n            letter-spacing: normal;\n            text-align: center;\n            color: #636363;\n            display: flex;\n            justify-content: start;\n            margin-left:40px !important;\n        }\n}\n\n    /* overflow: hidden; */\n    @media only screen and (max-width: 767.98px){\n        .titleLocationSlider{\n            padding-bottom: 10px;\n            font-size: 22px;\n            font-weight: bold;\n            font-stretch: normal;\n            font-style: normal;\n            line-height: normal;\n            letter-spacing: normal;\n            text-align: center;\n            color: #636363;\n            display: flex;\n            justify-content: start;\n            margin-left:30%;\n        }\n\n        /* .separatorDayPart{\n            height: calc(100% + 148px);\n        } */\n\n    .partOfDay{\n        display:flex;\n        & > span {\n            font-size: 14px;\n        }\n        & > img {\n            width: 50px;\n            height: 50px;\n        }\n    }\n    \n\n    & > figure {\n        width: 100%;\n        margin-top: 20px;\n        & > img {\n            width:71px;\n            height:55px;\n        }\n    }\n    }\n\n    @media only screen and (max-width: 375px){\n        .partOfDay{\n        display:flex;\n        & > span {\n            font-size: 12px;\n            }\n        }\n\n        & > figure {\n        width: 100%;\n        margin-top: 20px;\n        & > img {\n            width:71px;\n            height:55px;\n        }\n    }\n    }\n"],["\n    position: relative;\n    display: flex;\n    margin-right: ",";\n    margin-left: ",";\n    flex-direction: ",";\n    flex-wrap: ","; \n    transform: translate(",");\n    width: 100%;\n    height: ",";\n    transition: all .3s ease;\n    background-color: ",";\n    justify-content: ",";\n    align-items: ",";\n\n    & > figure {\n        width:100%;\n        display:flex;\n        align-items:center;\n        justify-content:center;\n        margin-top: 50px;\n        \n        & > img {\n           width:75%;\n           height: 75%;\n         \n        }\n    }  \n    \n    .partOfDay{\n        display:flex;\n        width: 100%;\n        & > span {\n            font-size: 20px;\n            font-weight: 700;\n            height: 30px;\n            display: flex;\n            width: 100%;\n            justify-content:center;\n        }\n    }\n\n    /* .separatorDayPart{\n            width:1px;\n            height: calc(100% + 223px);\n            background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0), #EFEFEF 17%, #EFEFEF 99%);\n            position:absolute;\n            top: 0%;\n        } */\n\n    .partOfItaly {\n                color:white;\n                font-size: ",";\n                font-weight: bold;\n    }\n\n   .navInfoContainer {\n        justify-content: space-around;\n        align-items: flex-start;\n        display: flex;\n        flex-direction: column;\n        width: 100%;\n        height: 100%;\n        box-shadow: 0 6px 6px 1px var(--black-30);\n        border-radius: 10px;\n        box-shadow: 0 6px 6px 1px;\n\n        .linkNav{\n            color:white;\n            font-size:20;\n            font-weight: bold;\n        }\n\n        .nordRegion{\n            width: 200px;\n            display:flex;\n            justify-content:start;\n        }\n\n        .othersRegion{\n            width: 100px;\n            display:flex;\n            justify-content:start;\n        }\n\n        .nord {\n            display:flex;\n            flex-direction: column;\n            justify-content: space-between;\n            color: white;\n            margin-top: 5%;\n            width: 461px;\n        }\n\n        .restOfItaly {\n            display:flex;\n            flex-direction: column;\n            justify-content: space-between;\n            color: white;\n            margin-top: 5%;\n            width: 317px;\n        }\n\n        .navInfo {\n            width: 180px;\n            color: white;\n        }\n\n        & > a {\n            padding-left:37px !important;\n            width:100% !important;\n            height: 70px !important;\n            display: flex !important;\n            flex-direction: column !important;\n            justify-content: center !important;\n            align-items: flex-start !important;\n            box-sizing: border-box !important;\n            &:hover{\n                background-color:#233a8e;\n            }\n        & > p {\n            font-size: 16px ;\n            font-weight: normal ;\n            text-align: left;\n\n            & > p {\n            display:flex;\n            flex-direction: row;\n            justify-content:space-between;\n            width:100%;\n            width:80%;\n            }\n        }\n    }\n\n    .divider {\n            width: 5px;\n            height: 376px;\n            background-color: rgba(255, 255, 255, 0.2);\n            margin-top: -1%;\n            margin-left: -100px;\n        }\n}\n\n.titleLocationSlider{\n            margin-left: 150px;\n            font-size: 24px;\n            font-weight: bold;\n            font-stretch: normal;\n            font-style: normal;\n            line-height: normal;\n            letter-spacing: normal;\n            text-align: center;\n            color: #636363;\n            display: flex;\n        }\n\n        .mb-43{\n            margin-top: 43px;\n        }\n\n@media only screen and (min-width: 1024px){\n    .navInfoContainer {\n        box-sizing: border-box;\n        box-shadow: 0 6px 6px 1px var(--black-30);\n        border-radius: 10px;\n        box-shadow: 0 6px 6px 1px;\n        .linkNav{\n            color:white;\n            font-size:16;\n            font-weight: bold;\n        }\n\n    .navInfo {\n            width: 100%;\n            color: white;\n            font-size:16px;\n        }\n        .restOfItaly {\n            width: 250px;\n        }\n        .divider {\n            margin-left: -80px;\n        }\n        .partOfItaly {\n                font-size: 20px;\n                width:100%;\n                display: flex;\n                align-items: center;\n    }\n       \n    }\n\n}\n\n\n@media only screen and (min-width: 768px) and (max-width: 1023.98px){\n    \n    .navInfoContainer {\n        box-sizing: border-box;\n        box-shadow: 0 6px 6px 1px var(--black-30);\n        border-radius: 10px;\n        box-shadow: 0 6px 6px 1px;\n\n        .nordRegion{\n            width: 100px;\n        }\n\n        .restOfItaly {\n            width: 150px;\n        }\n\n        .othersRegion{\n            width: 70px;\n        }\n\n\n        .linkNav{\n            color:white;\n            font-size:14;\n            font-weight: bold;\n        }\n\n        .partOfItaly {\n                font-size: 18px;\n                width:100%;\n                display: flex;\n                align-items: center;\n    }\n\n    .navInfo {\n            width: 100%;\n            color: white;\n            font-size:14px;\n        }\n\n        & > a {\n            box-sizing: border-box !important;\n            padding-left:"," !important;\n            padding-top:"," !important;\n            font-size: 18px !important;\n            width:100% !important;\n            height: 60px !important;\n            display: flex !important;\n            flex-direction: column !important;\n            justify-content: center !important;\n            align-items: flex-start !important;\n            cursor: pointer !important;\n            &:hover{\n                background-color:#233a8e;\n            }\n            & > p {\n            display:flex;\n            flex-direction: row;\n            justify-content:space-between;\n            width:100%;\n            width:80%;\n            font-size: 14px;\n            }\n        & > a {\n            font-size: 18px;\n        }\n    }\n\n    .divider {\n            width: 5px;\n            height: 376px;\n            background-color: rgba(255, 255, 255, 0.2);\n            margin-top: -1%;\n            margin-left: -30px;\n        }\n\n    }\n    \n    .titleLocationSlider{\n            margin-left: 120px;\n            font-size: 24px;\n            padding-bottom:0;\n            font-weight: bold;\n            font-stretch: normal;\n            font-style: normal;\n            line-height: normal;\n            letter-spacing: normal;\n            text-align: center;\n            color: #636363;\n            display: flex;\n        }\n    .partOfDay{\n        display:flex;\n        & > span {\n            font-size: 16px;\n        }\n    }\n\n    & > figure {\n        width:100%;\n        display:flex;\n        align-items:center;\n        justify-content:center;\n        margin-top: 30px;\n        \n        & > img {\n           object-fit  : contain;\n        }\n    }  \n\n}\n\n@media only screen and (max-width: 369.98px){\n    .titleLocationSlider{\n            padding-bottom: 10px;\n            font-size: 22px;\n            font-weight: bold;\n            font-stretch: normal;\n            font-style: normal;\n            line-height: normal;\n            letter-spacing: normal;\n            text-align: center;\n            color: #636363;\n            display: flex;\n            justify-content: start;\n            margin-left:40px !important;\n        }\n}\n\n    /* overflow: hidden; */\n    @media only screen and (max-width: 767.98px){\n        .titleLocationSlider{\n            padding-bottom: 10px;\n            font-size: 22px;\n            font-weight: bold;\n            font-stretch: normal;\n            font-style: normal;\n            line-height: normal;\n            letter-spacing: normal;\n            text-align: center;\n            color: #636363;\n            display: flex;\n            justify-content: start;\n            margin-left:30%;\n        }\n\n        /* .separatorDayPart{\n            height: calc(100% + 148px);\n        } */\n\n    .partOfDay{\n        display:flex;\n        & > span {\n            font-size: 14px;\n        }\n        & > img {\n            width: 50px;\n            height: 50px;\n        }\n    }\n    \n\n    & > figure {\n        width: 100%;\n        margin-top: 20px;\n        & > img {\n            width:71px;\n            height:55px;\n        }\n    }\n    }\n\n    @media only screen and (max-width: 375px){\n        .partOfDay{\n        display:flex;\n        & > span {\n            font-size: 12px;\n            }\n        }\n\n        & > figure {\n        width: 100%;\n        margin-top: 20px;\n        & > img {\n            width:71px;\n            height:55px;\n        }\n    }\n    }\n"])),(function(e){return e.row?"-0.5rem":0}),(function(e){return e.row?"-0.5rem":0}),(function(e){return e.direction?e.direction:"row"}),(function(e){return e.isWrap?"true":"false"}),(function(e){return e.transform?e.transform+"%":0}),(function(e){return e.height?e.height:"auto"}),(function(e){return e.nav?"#1155a3":"rgb(255, 255, 255)"}),(function(e){return e.align?e.align:"start"}),(function(e){return e.nav?"start":"center"}),(function(e){return e.regionInfo?"36px":"20px"}),(function(e){return 0==e.index?"45px":1==e.index?"14px":"45px"}),(function(e){return 3==e.index?"34px":0}));t.default=a},function(e,t,n){"use strict";var r=this&&this.__makeTemplateObject||function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var o,a=i(n(0)).default.div(o||(o=r(["\ndisplay:flex;\nflex-direction:column;\nalign-items: center;\nwidth:100%;\nheight:auto;\nbox-sizing: border-box;\n\n"],["\ndisplay:flex;\nflex-direction:column;\nalign-items: center;\nwidth:100%;\nheight:auto;\nbox-sizing: border-box;\n\n"])));t.default=a},function(e,t,n){"use strict";var r=this&&this.__makeTemplateObject||function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var o,a=i(n(0)).default.ul(o||(o=r(["\nwidth: 100%;\n/* height: ","; */\nbackground-image: url("," );\nbackground-size:  100% 100%;\nbox-sizing: border-box;\nmargin-bottom: 10px;\npadding-top: 100%;\n\n& > div  {\n    position: static;\n    width: 100%;\n    height: 100%;\n}\n\n"],["\nwidth: 100%;\n/* height: ","; */\nbackground-image: url("," );\nbackground-size:  100% 100%;\nbox-sizing: border-box;\nmargin-bottom: 10px;\npadding-top: 100%;\n\n& > div  {\n    position: static;\n    width: 100%;\n    height: 100%;\n}\n\n"])),(function(e){return e.longSide+"px"}),(function(e){return e.image}));t.default=a},function(e,t,n){"use strict";var r=this&&this.__assign||function(){return(r=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},i=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&i(t,e,n);return o(t,e),t},s=this&&this.__spreadArray||function(e,t,n){if(n||2===arguments.length)for(var r,i=0,o=t.length;i<o;i++)!r&&i in t||(r||(r=Array.prototype.slice.call(t,0,i)),r[i]=t[i]);return e.concat(r||Array.prototype.slice.call(t))},l=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var u=a(n(1)),c=n(4),d=l(n(274));t.default=function(e){var t=e.data,n=e.maxTemp,i=e.minTemp,o=n-i,a=Math.floor(15),l=e.range,f=Math.floor(0/(n-i))+l,p=(0,u.useState)({xAxis:0,xDelta:Number(e.xDelta)}),h=p[0],m=p[1];(0,u.useEffect)((function(){var e=function(){setInterval((function(){document.getElementById("chart").setAttribute("fill","url("+window.location.href+"#infernalGrad)")}),250),m(r(r({},h),{xDelta:window.innerWidth>=768&&window.innerWidth<1024?110:window.innerWidth<768?90:h.xDelta,xAxis:window.innerWidth>=768&&window.innerWidth<1024?110*t.length:window.innerWidth<768?90*t.length:h.xDelta*t.length}))};window.addEventListener("resize",e),e()}),[]);var g,y,b,v,x=function(e,t){return(n-e)*f+t},w=function(e,t){return void 0===t&&(t=0),Math.floor(h.xDelta*(e+t))},_="0 0 "+(h.xAxis+30).toString()+" "+60..toString();return u.default.createElement(d.default,{xAxis:h.xAxis+30,yAxis:60,top:0,viewBox:_},[(g=t,y=(x(i,a)+30).toString(),b=h.xAxis.toString(),v=["0",y],g.forEach((function(e,t){return v=s(s([],v,!0),[w(t,.5).toString(),x(e,a).toString()],!1)})),v=s(s([],v,!0),[b,y],!1),[u.default.createElement("defs",null,u.default.createElement("linearGradient",{id:"infernalGrad",x1:"0%",y1:"0%",x2:"100%",y2:"0%",gradientUnits:"userSpaceOnUse"},g.map((function(e,t){var r=Math.floor(w(t,.5)/h.xAxis*100);return u.default.createElement("stop",{key:e,offset:"".concat(r,"%"),style:{stopColor:c.Helper.getColor(n,o,Number(e)),stopOpacity:.2}})})))),u.default.createElement("polygon",{id:"chart",points:v.join(","),fill:"url(#infernalGrad)"})]),function(e){return e.map((function(e,t){var r=x(e,a),i=w(t,.5),s=c.Helper.getColor(n,o,Number(e));return u.default.createElement("circle",{cx:i,cy:r,r:6,fill:s})}))}(t)])}},function(e,t,n){"use strict";var r=this&&this.__makeTemplateObject||function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var o,a=i(n(0)),s=i(n(279)),l=(0,a.default)(s.default)(o||(o=r(["\n    border-radius: ",";\n    height: ",";\n    & + img {\n        position: absolute;\n        top: calc(40% - 33px);\n        left: calc(50% - 33px);\n        width: 66px;\n        height: 66px;\n    }\n    \n    @media only screen and (min-width: 768px) and (max-width: 1023.98px) {\n        height: ",";\n    }\n\n    @media only screen and (min-width: 1024px){\n        height: ",";\n    }\n   \n"],["\n    border-radius: ",";\n    height: ",";\n    & + img {\n        position: absolute;\n        top: calc(40% - 33px);\n        left: calc(50% - 33px);\n        width: 66px;\n        height: 66px;\n    }\n    \n    @media only screen and (min-width: 768px) and (max-width: 1023.98px) {\n        height: ",";\n    }\n\n    @media only screen and (min-width: 1024px){\n        height: ",";\n    }\n   \n"])),(function(e){return(e.radiusTop||"10px 10px")+" "+(e.radiusBottom||"0px 0px")}),(function(e){return e.size?e.size+"px":(e.heightAuto,"auto")}),(function(e){return e.principalCard?"180px":"auto"}),(function(e){return e.size?e.size+"px":"auto"}));t.default=l},function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.BreadCrumbs=void 0;var i=r(n(1)),o=r(n(281)),a=r(n(282));t.BreadCrumbs=function(e){return e.isArticleDetail?i.default.createElement(a.default,{isAmp:e.isAmp},i.default.createElement("ol",{className:"breadcrumbs",itemType:"http://schema.org/BreadcrumbList",itemScope:!0},e.data.list.map((function(e){return i.default.createElement("li",{itemType:"http://schema.org/ListItem",itemScope:!0,itemProp:"itemListElement"},e.isCurrent?i.default.createElement("span",null,i.default.createElement("span",{itemProp:"name"},e.title),i.default.createElement("meta",{content:e.content.toString(),itemProp:"position"})):i.default.createElement("a",{href:e.href,title:e.title,itemProp:"item"}," ",i.default.createElement("span",{itemProp:"name"},e.title),i.default.createElement("meta",{content:e.content.toString(),itemProp:"position"})))})))):i.default.createElement(o.default,{isAmp:e.isAmp},i.default.createElement("ol",{className:"breadcrumbs",itemType:"http://schema.org/BreadcrumbList",itemScope:!0},e.data.list.map((function(e){return i.default.createElement("li",{itemType:"http://schema.org/ListItem",itemScope:!0,itemProp:"itemListElement"},e.isCurrent?i.default.createElement("span",null,i.default.createElement("span",{itemProp:"name"},e.title),i.default.createElement("meta",{content:e.content.toString(),itemProp:"position"})):i.default.createElement("a",{href:e.href,title:e.title,itemProp:"item"}," ",i.default.createElement("span",{itemProp:"name"},e.title),i.default.createElement("meta",{content:e.content.toString(),itemProp:"position"})))}))))}},function(e,t,n){"use strict";var r=this&&this.__makeTemplateObject||function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var o,a=i(n(0)).default.h1(o||(o=r(["\nfont-size: 30px;\ndisplay: block;\n\n@media only screen and (max-width: 767.98px){\n    font-size: 24px\n}\n\n@media only screen and (min-width: 768px) and (max-width: 1023.98px){\n    font-size: 24px;\n  \n}\n\n@media only screen and (min-width: 1024px){\n    font-size: 28px;\n}\n"],["\nfont-size: 30px;\ndisplay: block;\n\n@media only screen and (max-width: 767.98px){\n    font-size: 24px\n}\n\n@media only screen and (min-width: 768px) and (max-width: 1023.98px){\n    font-size: 24px;\n  \n}\n\n@media only screen and (min-width: 1024px){\n    font-size: 28px;\n}\n"])));t.default=a},function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var i=r(n(1)),o=r(n(286)),a=r(n(287)),s=r(n(288));t.default=function(e){var t=e.data.map((function(e){return i.default.createElement(a.default,{href:e.url,title:e.title,target:"_blank",rel:"noopener noreferrer nofollow"},i.default.createElement(s.default,{src:e.image,alt:e.title,loading:"lazy"}))}));return i.default.createElement(o.default,{isNotHomePage:e.isNotHomePage,isCity:e.isCity},t)}},function(e,t,n){"use strict";var r=this&&this.__assign||function(){return(r=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},i=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&i(t,e,n);return o(t,e),t},s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var l=a(n(1)),u=n(4),c=s(n(292)),d=s(n(293));t.default=function(e){var t=e.data,n=function(){if(t.weather){if(3==t.weather)return"rgba(224, 82, 65, 1.0)";if(2==t.weather)return"rgba(238, 140, 52, 1.0)";if(1==t.weather)return"rgba(244, 194, 86, 1.0)"}}(),i=function(){if(t.weather){if(3==t.weather)return"rgba(247, 218, 216, 1.0)";if(2==t.weather)return"rgba(251, 231, 207, 1.0)";if(1==t.weather)return"rgba(253, 242, 204, 1.0)"}}(),o=(0,l.useState)({details:!1}),a=o[0],s=o[1];function f(e){return e.charAt(0).toUpperCase()+e.substring(1).toLowerCase()}function p(e){var t=e.indexOf("T");return e.substring(t+1,5)}return l.default.createElement("div",{className:"alertDaySection"},l.default.createElement(c.default,{color:n},l.default.createElement("div",{className:"alertDetails"},l.default.createElement("span",null," ",1==t.weather?"Allerta Meteo GIALLA!":2==t.weather?"Allerta Meteo ARANCIONE!":3==t.weather?"Allerta Meteo ROSSA!":"")),l.default.createElement("a",{onClick:function(e){return function(e){e.stopPropagation(),s(r(r({},a),{details:!a.details}))}(e)}},l.default.createElement("img",{loading:"lazy",src:a.details?u.Helper.getIcon("ic-chevron-right",!0):u.Helper.getIcon("ic-chevron-left",!0),alt:a.details?"Chiudi":"Apri"}))),l.default.createElement(d.default,{className:a.details?"open":"closed",backgroundColor:i},l.default.createElement("div",{className:"columnContent"},l.default.createElement("span",null,"Diramata da "),l.default.createElement("span",null,f(e.details[0].senderName))),l.default.createElement("div",{className:"columnContent"},l.default.createElement("span",null,"Tipo allerta "),l.default.createElement("span",null,f(e.details[0].event))),l.default.createElement("div",{className:"rowContent"},l.default.createElement("div",{className:"columnContent"},l.default.createElement("span",null,"Attendibilità "),l.default.createElement("span",null,f(e.details[0].certainty))),l.default.createElement("div",{className:"columnContent"},l.default.createElement("span",null,"Urgenza "),l.default.createElement("span",null,f(e.details[0].severity)))),l.default.createElement("div",{className:"rowContent"},l.default.createElement("div",{className:"columnContent"},l.default.createElement("span",null,"Orario inizio "),l.default.createElement("span",null,p(e.details[0].onsetTime))),l.default.createElement("div",{className:"columnContent"},l.default.createElement("span",null,"Ora fine "),l.default.createElement("span",null,p(e.details[0].expiryTime))))))}},function(e,t){var n={}.toString;e.exports=Array.isArray||function(e){return"[object Array]"==n.call(e)}},function(e,t){function n(e){return(4294967296+e).toString(16).substring(1)}e.exports={normalizeInput:function(e){let t;if(e instanceof Uint8Array)t=e;else{if("string"!=typeof e)throw new Error("Input must be an string, Buffer or Uint8Array");t=(new TextEncoder).encode(e)}return t},toHex:function(e){return Array.prototype.map.call(e,(function(e){return(e<16?"0":"")+e.toString(16)})).join("")},debugPrint:function(e,t,r){let i="\n"+e+" = ";for(let o=0;o<t.length;o+=2){if(32===r)i+=n(t[o]).toUpperCase(),i+=" ",i+=n(t[o+1]).toUpperCase();else{if(64!==r)throw new Error("Invalid size "+r);i+=n(t[o+1]).toUpperCase(),i+=n(t[o]).toUpperCase()}o%6==4?i+="\n"+new Array(e.length+4).join(" "):o<t.length-2&&(i+=" ")}console.log(i)},testSpeed:function(e,t,n){let r=(new Date).getTime();const i=new Uint8Array(t);for(let e=0;e<t;e++)i[e]=e%256;const o=(new Date).getTime();console.log("Generated random input in "+(o-r)+"ms"),r=o;for(let o=0;o<n;o++){const n=e(i),o=(new Date).getTime(),a=o-r;r=o,console.log("Hashed in "+a+"ms: "+n.substring(0,20)+"..."),console.log(Math.round(t/(1<<20)/(a/1e3)*100)/100+" MB PER SECOND")}}}},function(e,t,n){var r,i,o=n(304),a=n(70),s=n(71).isArray;function l(e){var t=Number(e);if(!isNaN(t))return t;var n=e.toLowerCase();return"true"===n||"false"!==n&&e}function u(e,t){var n;if(r.compact){if(!i[r[e+"Key"]]&&(s(r.alwaysArray)?-1!==r.alwaysArray.indexOf(r[e+"Key"]):r.alwaysArray)&&(i[r[e+"Key"]]=[]),i[r[e+"Key"]]&&!s(i[r[e+"Key"]])&&(i[r[e+"Key"]]=[i[r[e+"Key"]]]),e+"Fn"in r&&"string"==typeof t&&(t=r[e+"Fn"](t,i)),"instruction"===e&&("instructionFn"in r||"instructionNameFn"in r))for(n in t)if(t.hasOwnProperty(n))if("instructionFn"in r)t[n]=r.instructionFn(t[n],n,i);else{var o=t[n];delete t[n],t[r.instructionNameFn(n,o,i)]=o}s(i[r[e+"Key"]])?i[r[e+"Key"]].push(t):i[r[e+"Key"]]=t}else{i[r.elementsKey]||(i[r.elementsKey]=[]);var a={};if(a[r.typeKey]=e,"instruction"===e){for(n in t)if(t.hasOwnProperty(n))break;a[r.nameKey]="instructionNameFn"in r?r.instructionNameFn(n,t,i):n,r.instructionHasAttributes?(a[r.attributesKey]=t[n][r.attributesKey],"instructionFn"in r&&(a[r.attributesKey]=r.instructionFn(a[r.attributesKey],n,i))):("instructionFn"in r&&(t[n]=r.instructionFn(t[n],n,i)),a[r.instructionKey]=t[n])}else e+"Fn"in r&&(t=r[e+"Fn"](t,i)),a[r[e+"Key"]]=t;r.addParent&&(a[r.parentKey]=i),i[r.elementsKey].push(a)}}function c(e){var t;if("attributesFn"in r&&e&&(e=r.attributesFn(e,i)),(r.trim||"attributeValueFn"in r||"attributeNameFn"in r||r.nativeTypeAttributes)&&e)for(t in e)if(e.hasOwnProperty(t)&&(r.trim&&(e[t]=e[t].trim()),r.nativeTypeAttributes&&(e[t]=l(e[t])),"attributeValueFn"in r&&(e[t]=r.attributeValueFn(e[t],t,i)),"attributeNameFn"in r)){var n=e[t];delete e[t],e[r.attributeNameFn(t,e[t],i)]=n}return e}function d(e){var t={};if(e.body&&("xml"===e.name.toLowerCase()||r.instructionHasAttributes)){for(var n,o=/([\w:-]+)\s*=\s*(?:"([^"]*)"|'([^']*)'|(\w+))\s*/g;null!==(n=o.exec(e.body));)t[n[1]]=n[2]||n[3]||n[4];t=c(t)}if("xml"===e.name.toLowerCase()){if(r.ignoreDeclaration)return;i[r.declarationKey]={},Object.keys(t).length&&(i[r.declarationKey][r.attributesKey]=t),r.addParent&&(i[r.declarationKey][r.parentKey]=i)}else{if(r.ignoreInstruction)return;r.trim&&(e.body=e.body.trim());var a={};r.instructionHasAttributes&&Object.keys(t).length?(a[e.name]={},a[e.name][r.attributesKey]=t):a[e.name]=e.body,u("instruction",a)}}function f(e,t){var n;if("object"==typeof e&&(t=e.attributes,e=e.name),t=c(t),"elementNameFn"in r&&(e=r.elementNameFn(e,i)),r.compact){var o;if(n={},!r.ignoreAttributes&&t&&Object.keys(t).length)for(o in n[r.attributesKey]={},t)t.hasOwnProperty(o)&&(n[r.attributesKey][o]=t[o]);!(e in i)&&(s(r.alwaysArray)?-1!==r.alwaysArray.indexOf(e):r.alwaysArray)&&(i[e]=[]),i[e]&&!s(i[e])&&(i[e]=[i[e]]),s(i[e])?i[e].push(n):i[e]=n}else i[r.elementsKey]||(i[r.elementsKey]=[]),(n={})[r.typeKey]="element",n[r.nameKey]=e,!r.ignoreAttributes&&t&&Object.keys(t).length&&(n[r.attributesKey]=t),r.alwaysChildren&&(n[r.elementsKey]=[]),i[r.elementsKey].push(n);n[r.parentKey]=i,i=n}function p(e){r.ignoreText||(e.trim()||r.captureSpacesBetweenElements)&&(r.trim&&(e=e.trim()),r.nativeType&&(e=l(e)),r.sanitize&&(e=e.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;")),u("text",e))}function h(e){r.ignoreComment||(r.trim&&(e=e.trim()),u("comment",e))}function m(e){var t=i[r.parentKey];r.addParent||delete i[r.parentKey],i=t}function g(e){r.ignoreCdata||(r.trim&&(e=e.trim()),u("cdata",e))}function y(e){r.ignoreDoctype||(e=e.replace(/^ /,""),r.trim&&(e=e.trim()),u("doctype",e))}function b(e){e.note=e}e.exports=function(e,t){var n=o.parser(!0,{}),s={};if(i=s,r=function(e){return r=a.copyOptions(e),a.ensureFlagExists("ignoreDeclaration",r),a.ensureFlagExists("ignoreInstruction",r),a.ensureFlagExists("ignoreAttributes",r),a.ensureFlagExists("ignoreText",r),a.ensureFlagExists("ignoreComment",r),a.ensureFlagExists("ignoreCdata",r),a.ensureFlagExists("ignoreDoctype",r),a.ensureFlagExists("compact",r),a.ensureFlagExists("alwaysChildren",r),a.ensureFlagExists("addParent",r),a.ensureFlagExists("trim",r),a.ensureFlagExists("nativeType",r),a.ensureFlagExists("nativeTypeAttributes",r),a.ensureFlagExists("sanitize",r),a.ensureFlagExists("instructionHasAttributes",r),a.ensureFlagExists("captureSpacesBetweenElements",r),a.ensureAlwaysArrayExists(r),a.ensureKeyExists("declaration",r),a.ensureKeyExists("instruction",r),a.ensureKeyExists("attributes",r),a.ensureKeyExists("text",r),a.ensureKeyExists("comment",r),a.ensureKeyExists("cdata",r),a.ensureKeyExists("doctype",r),a.ensureKeyExists("type",r),a.ensureKeyExists("name",r),a.ensureKeyExists("elements",r),a.ensureKeyExists("parent",r),a.checkFnExists("doctype",r),a.checkFnExists("instruction",r),a.checkFnExists("cdata",r),a.checkFnExists("comment",r),a.checkFnExists("text",r),a.checkFnExists("instructionName",r),a.checkFnExists("elementName",r),a.checkFnExists("attributeName",r),a.checkFnExists("attributeValue",r),a.checkFnExists("attributes",r),r}(t),n.opt={strictEntities:!0},n.onopentag=f,n.ontext=p,n.oncomment=h,n.onclosetag=m,n.onerror=b,n.oncdata=g,n.ondoctype=y,n.onprocessinginstruction=d,n.write(e).close(),s[r.elementsKey]){var l=s[r.elementsKey];delete s[r.elementsKey],s[r.elementsKey]=l,delete s.text}return s}},function(e,t,n){e.exports=i;var r=n(25).EventEmitter;function i(){r.call(this)}n(2)(i,r),i.Readable=n(67),i.Writable=n(311),i.Duplex=n(312),i.Transform=n(313),i.PassThrough=n(314),i.Stream=i,i.prototype.pipe=function(e,t){var n=this;function i(t){e.writable&&!1===e.write(t)&&n.pause&&n.pause()}function o(){n.readable&&n.resume&&n.resume()}n.on("data",i),e.on("drain",o),e._isStdio||t&&!1===t.end||(n.on("end",s),n.on("close",l));var a=!1;function s(){a||(a=!0,e.end())}function l(){a||(a=!0,"function"==typeof e.destroy&&e.destroy())}function u(e){if(c(),0===r.listenerCount(this,"error"))throw e}function c(){n.removeListener("data",i),e.removeListener("drain",o),n.removeListener("end",s),n.removeListener("close",l),n.removeListener("error",u),e.removeListener("error",u),n.removeListener("end",c),n.removeListener("close",c),e.removeListener("close",c)}return n.on("error",u),e.on("error",u),n.on("end",c),n.on("close",c),e.on("close",c),e.emit("pipe",n),e}},function(e,t,n){"use strict";(function(t,r){var i=n(46);e.exports=v;var o,a=n(123);v.ReadableState=b;n(25).EventEmitter;var s=function(e,t){return e.listeners(t).length},l=n(128),u=n(3).Buffer,c=t.Uint8Array||function(){};var d=Object.create(n(39));d.inherits=n(2);var f=n(305),p=void 0;p=f&&f.debuglog?f.debuglog("stream"):function(){};var h,m=n(306),g=n(129);d.inherits(v,l);var y=["error","close","destroy","pause","resume"];function b(e,t){e=e||{};var r=t instanceof(o=o||n(26));this.objectMode=!!e.objectMode,r&&(this.objectMode=this.objectMode||!!e.readableObjectMode);var i=e.highWaterMark,a=e.readableHighWaterMark,s=this.objectMode?16:16384;this.highWaterMark=i||0===i?i:r&&(a||0===a)?a:s,this.highWaterMark=Math.floor(this.highWaterMark),this.buffer=new m,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.destroyed=!1,this.defaultEncoding=e.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,e.encoding&&(h||(h=n(20).StringDecoder),this.decoder=new h(e.encoding),this.encoding=e.encoding)}function v(e){if(o=o||n(26),!(this instanceof v))return new v(e);this._readableState=new b(e,this),this.readable=!0,e&&("function"==typeof e.read&&(this._read=e.read),"function"==typeof e.destroy&&(this._destroy=e.destroy)),l.call(this)}function x(e,t,n,r,i){var o,a=e._readableState;null===t?(a.reading=!1,function(e,t){if(t.ended)return;if(t.decoder){var n=t.decoder.end();n&&n.length&&(t.buffer.push(n),t.length+=t.objectMode?1:n.length)}t.ended=!0,E(e)}(e,a)):(i||(o=function(e,t){var n;r=t,u.isBuffer(r)||r instanceof c||"string"==typeof t||void 0===t||e.objectMode||(n=new TypeError("Invalid non-string/buffer chunk"));var r;return n}(a,t)),o?e.emit("error",o):a.objectMode||t&&t.length>0?("string"==typeof t||a.objectMode||Object.getPrototypeOf(t)===u.prototype||(t=function(e){return u.from(e)}(t)),r?a.endEmitted?e.emit("error",new Error("stream.unshift() after end event")):w(e,a,t,!0):a.ended?e.emit("error",new Error("stream.push() after EOF")):(a.reading=!1,a.decoder&&!n?(t=a.decoder.write(t),a.objectMode||0!==t.length?w(e,a,t,!1):T(e,a)):w(e,a,t,!1))):r||(a.reading=!1));return function(e){return!e.ended&&(e.needReadable||e.length<e.highWaterMark||0===e.length)}(a)}function w(e,t,n,r){t.flowing&&0===t.length&&!t.sync?(e.emit("data",n),e.read(0)):(t.length+=t.objectMode?1:n.length,r?t.buffer.unshift(n):t.buffer.push(n),t.needReadable&&E(e)),T(e,t)}Object.defineProperty(v.prototype,"destroyed",{get:function(){return void 0!==this._readableState&&this._readableState.destroyed},set:function(e){this._readableState&&(this._readableState.destroyed=e)}}),v.prototype.destroy=g.destroy,v.prototype._undestroy=g.undestroy,v.prototype._destroy=function(e,t){this.push(null),t(e)},v.prototype.push=function(e,t){var n,r=this._readableState;return r.objectMode?n=!0:"string"==typeof e&&((t=t||r.defaultEncoding)!==r.encoding&&(e=u.from(e,t),t=""),n=!0),x(this,e,t,!1,n)},v.prototype.unshift=function(e){return x(this,e,null,!0,!1)},v.prototype.isPaused=function(){return!1===this._readableState.flowing},v.prototype.setEncoding=function(e){return h||(h=n(20).StringDecoder),this._readableState.decoder=new h(e),this._readableState.encoding=e,this};function _(e,t){return e<=0||0===t.length&&t.ended?0:t.objectMode?1:e!=e?t.flowing&&t.length?t.buffer.head.data.length:t.length:(e>t.highWaterMark&&(t.highWaterMark=function(e){return e>=8388608?e=8388608:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}function E(e){var t=e._readableState;t.needReadable=!1,t.emittedReadable||(p("emitReadable",t.flowing),t.emittedReadable=!0,t.sync?i.nextTick(M,e):M(e))}function M(e){p("emit readable"),e.emit("readable"),O(e)}function T(e,t){t.readingMore||(t.readingMore=!0,i.nextTick(S,e,t))}function S(e,t){for(var n=t.length;!t.reading&&!t.flowing&&!t.ended&&t.length<t.highWaterMark&&(p("maybeReadMore read 0"),e.read(0),n!==t.length);)n=t.length;t.readingMore=!1}function I(e){p("readable nexttick read 0"),e.read(0)}function N(e,t){t.reading||(p("resume read 0"),e.read(0)),t.resumeScheduled=!1,t.awaitDrain=0,e.emit("resume"),O(e),t.flowing&&!t.reading&&e.read(0)}function O(e){var t=e._readableState;for(p("flow",t.flowing);t.flowing&&null!==e.read(););}function k(e,t){return 0===t.length?null:(t.objectMode?n=t.buffer.shift():!e||e>=t.length?(n=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.head.data:t.buffer.concat(t.length),t.buffer.clear()):n=function(e,t,n){var r;e<t.head.data.length?(r=t.head.data.slice(0,e),t.head.data=t.head.data.slice(e)):r=e===t.head.data.length?t.shift():n?function(e,t){var n=t.head,r=1,i=n.data;e-=i.length;for(;n=n.next;){var o=n.data,a=e>o.length?o.length:e;if(a===o.length?i+=o:i+=o.slice(0,e),0===(e-=a)){a===o.length?(++r,n.next?t.head=n.next:t.head=t.tail=null):(t.head=n,n.data=o.slice(a));break}++r}return t.length-=r,i}(e,t):function(e,t){var n=u.allocUnsafe(e),r=t.head,i=1;r.data.copy(n),e-=r.data.length;for(;r=r.next;){var o=r.data,a=e>o.length?o.length:e;if(o.copy(n,n.length-e,0,a),0===(e-=a)){a===o.length?(++i,r.next?t.head=r.next:t.head=t.tail=null):(t.head=r,r.data=o.slice(a));break}++i}return t.length-=i,n}(e,t);return r}(e,t.buffer,t.decoder),n);var n}function P(e){var t=e._readableState;if(t.length>0)throw new Error('"endReadable()" called on non-empty stream');t.endEmitted||(t.ended=!0,i.nextTick(A,t,e))}function A(e,t){e.endEmitted||0!==e.length||(e.endEmitted=!0,t.readable=!1,t.emit("end"))}function R(e,t){for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1}v.prototype.read=function(e){p("read",e),e=parseInt(e,10);var t=this._readableState,n=e;if(0!==e&&(t.emittedReadable=!1),0===e&&t.needReadable&&(t.length>=t.highWaterMark||t.ended))return p("read: emitReadable",t.length,t.ended),0===t.length&&t.ended?P(this):E(this),null;if(0===(e=_(e,t))&&t.ended)return 0===t.length&&P(this),null;var r,i=t.needReadable;return p("need readable",i),(0===t.length||t.length-e<t.highWaterMark)&&p("length less than watermark",i=!0),t.ended||t.reading?p("reading or ended",i=!1):i&&(p("do read"),t.reading=!0,t.sync=!0,0===t.length&&(t.needReadable=!0),this._read(t.highWaterMark),t.sync=!1,t.reading||(e=_(n,t))),null===(r=e>0?k(e,t):null)?(t.needReadable=!0,e=0):t.length-=e,0===t.length&&(t.ended||(t.needReadable=!0),n!==e&&t.ended&&P(this)),null!==r&&this.emit("data",r),r},v.prototype._read=function(e){this.emit("error",new Error("_read() is not implemented"))},v.prototype.pipe=function(e,t){var n=this,o=this._readableState;switch(o.pipesCount){case 0:o.pipes=e;break;case 1:o.pipes=[o.pipes,e];break;default:o.pipes.push(e)}o.pipesCount+=1,p("pipe count=%d opts=%j",o.pipesCount,t);var l=(!t||!1!==t.end)&&e!==r.stdout&&e!==r.stderr?c:v;function u(t,r){p("onunpipe"),t===n&&r&&!1===r.hasUnpiped&&(r.hasUnpiped=!0,p("cleanup"),e.removeListener("close",y),e.removeListener("finish",b),e.removeListener("drain",d),e.removeListener("error",g),e.removeListener("unpipe",u),n.removeListener("end",c),n.removeListener("end",v),n.removeListener("data",m),f=!0,!o.awaitDrain||e._writableState&&!e._writableState.needDrain||d())}function c(){p("onend"),e.end()}o.endEmitted?i.nextTick(l):n.once("end",l),e.on("unpipe",u);var d=function(e){return function(){var t=e._readableState;p("pipeOnDrain",t.awaitDrain),t.awaitDrain&&t.awaitDrain--,0===t.awaitDrain&&s(e,"data")&&(t.flowing=!0,O(e))}}(n);e.on("drain",d);var f=!1;var h=!1;function m(t){p("ondata"),h=!1,!1!==e.write(t)||h||((1===o.pipesCount&&o.pipes===e||o.pipesCount>1&&-1!==R(o.pipes,e))&&!f&&(p("false write response, pause",n._readableState.awaitDrain),n._readableState.awaitDrain++,h=!0),n.pause())}function g(t){p("onerror",t),v(),e.removeListener("error",g),0===s(e,"error")&&e.emit("error",t)}function y(){e.removeListener("finish",b),v()}function b(){p("onfinish"),e.removeListener("close",y),v()}function v(){p("unpipe"),n.unpipe(e)}return n.on("data",m),function(e,t,n){if("function"==typeof e.prependListener)return e.prependListener(t,n);e._events&&e._events[t]?a(e._events[t])?e._events[t].unshift(n):e._events[t]=[n,e._events[t]]:e.on(t,n)}(e,"error",g),e.once("close",y),e.once("finish",b),e.emit("pipe",n),o.flowing||(p("pipe resume"),n.resume()),e},v.prototype.unpipe=function(e){var t=this._readableState,n={hasUnpiped:!1};if(0===t.pipesCount)return this;if(1===t.pipesCount)return e&&e!==t.pipes||(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this,n)),this;if(!e){var r=t.pipes,i=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var o=0;o<i;o++)r[o].emit("unpipe",this,n);return this}var a=R(t.pipes,e);return-1===a||(t.pipes.splice(a,1),t.pipesCount-=1,1===t.pipesCount&&(t.pipes=t.pipes[0]),e.emit("unpipe",this,n)),this},v.prototype.on=function(e,t){var n=l.prototype.on.call(this,e,t);if("data"===e)!1!==this._readableState.flowing&&this.resume();else if("readable"===e){var r=this._readableState;r.endEmitted||r.readableListening||(r.readableListening=r.needReadable=!0,r.emittedReadable=!1,r.reading?r.length&&E(this):i.nextTick(I,this))}return n},v.prototype.addListener=v.prototype.on,v.prototype.resume=function(){var e=this._readableState;return e.flowing||(p("resume"),e.flowing=!0,function(e,t){t.resumeScheduled||(t.resumeScheduled=!0,i.nextTick(N,e,t))}(this,e)),this},v.prototype.pause=function(){return p("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(p("pause"),this._readableState.flowing=!1,this.emit("pause")),this},v.prototype.wrap=function(e){var t=this,n=this._readableState,r=!1;for(var i in e.on("end",(function(){if(p("wrapped end"),n.decoder&&!n.ended){var e=n.decoder.end();e&&e.length&&t.push(e)}t.push(null)})),e.on("data",(function(i){(p("wrapped data"),n.decoder&&(i=n.decoder.write(i)),n.objectMode&&null==i)||(n.objectMode||i&&i.length)&&(t.push(i)||(r=!0,e.pause()))})),e)void 0===this[i]&&"function"==typeof e[i]&&(this[i]=function(t){return function(){return e[t].apply(e,arguments)}}(i));for(var o=0;o<y.length;o++)e.on(y[o],this.emit.bind(this,y[o]));return this._read=function(t){p("wrapped _read",t),r&&(r=!1,e.resume())},this},Object.defineProperty(v.prototype,"readableHighWaterMark",{enumerable:!1,get:function(){return this._readableState.highWaterMark}}),v._fromList=k}).call(this,n(8),n(6))},function(e,t,n){e.exports=n(25).EventEmitter},function(e,t,n){"use strict";var r=n(46);function i(e,t){e.emit("error",t)}e.exports={destroy:function(e,t){var n=this,o=this._readableState&&this._readableState.destroyed,a=this._writableState&&this._writableState.destroyed;return o||a?(t?t(e):!e||this._writableState&&this._writableState.errorEmitted||r.nextTick(i,this,e),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(e||null,(function(e){!t&&e?(r.nextTick(i,n,e),n._writableState&&(n._writableState.errorEmitted=!0)):t&&t(e)})),this)},undestroy:function(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}}},function(e,t,n){"use strict";e.exports=a;var r=n(26),i=Object.create(n(39));function o(e,t){var n=this._transformState;n.transforming=!1;var r=n.writecb;if(!r)return this.emit("error",new Error("write callback called multiple times"));n.writechunk=null,n.writecb=null,null!=t&&this.push(t),r(e);var i=this._readableState;i.reading=!1,(i.needReadable||i.length<i.highWaterMark)&&this._read(i.highWaterMark)}function a(e){if(!(this instanceof a))return new a(e);r.call(this,e),this._transformState={afterTransform:o.bind(this),needTransform:!1,transforming:!1,writecb:null,writechunk:null,writeencoding:null},this._readableState.needReadable=!0,this._readableState.sync=!1,e&&("function"==typeof e.transform&&(this._transform=e.transform),"function"==typeof e.flush&&(this._flush=e.flush)),this.on("prefinish",s)}function s(){var e=this;"function"==typeof this._flush?this._flush((function(t,n){l(e,t,n)})):l(this,null,null)}function l(e,t,n){if(t)return e.emit("error",t);if(null!=n&&e.push(n),e._writableState.length)throw new Error("Calling transform done when ws.length != 0");if(e._transformState.transforming)throw new Error("Calling transform done when still transforming");return e.push(null)}i.inherits=n(2),i.inherits(a,r),a.prototype.push=function(e,t){return this._transformState.needTransform=!1,r.prototype.push.call(this,e,t)},a.prototype._transform=function(e,t,n){throw new Error("_transform() is not implemented")},a.prototype._write=function(e,t,n){var r=this._transformState;if(r.writecb=n,r.writechunk=e,r.writeencoding=t,!r.transforming){var i=this._readableState;(r.needTransform||i.needReadable||i.length<i.highWaterMark)&&this._read(i.highWaterMark)}},a.prototype._read=function(e){var t=this._transformState;null!==t.writechunk&&t.writecb&&!t.transforming?(t.transforming=!0,this._transform(t.writechunk,t.writeencoding,t.afterTransform)):t.needTransform=!0},a.prototype._destroy=function(e,t){var n=this;r.prototype._destroy.call(this,e,(function(e){t(e),n.emit("close")}))}},function(e,t,n){var r,i,o=n(70),a=n(71).isArray;function s(e,t,n){return(!n&&e.spaces?"\n":"")+Array(t+1).join(e.spaces)}function l(e,t,n){if(t.ignoreAttributes)return"";"attributesFn"in t&&(e=t.attributesFn(e,i,r));var o,a,l,u,c=[];for(o in e)e.hasOwnProperty(o)&&null!==e[o]&&void 0!==e[o]&&(u=t.noQuotesForNativeAttributes&&"string"!=typeof e[o]?"":'"',a=(a=""+e[o]).replace(/"/g,"&quot;"),l="attributeNameFn"in t?t.attributeNameFn(o,a,i,r):o,c.push(t.spaces&&t.indentAttributes?s(t,n+1,!1):" "),c.push(l+"="+u+("attributeValueFn"in t?t.attributeValueFn(a,o,i,r):a)+u));return e&&Object.keys(e).length&&t.spaces&&t.indentAttributes&&c.push(s(t,n,!1)),c.join("")}function u(e,t,n){return r=e,i="xml",t.ignoreDeclaration?"":"<?xml"+l(e[t.attributesKey],t,n)+"?>"}function c(e,t,n){if(t.ignoreInstruction)return"";var o;for(o in e)if(e.hasOwnProperty(o))break;var a="instructionNameFn"in t?t.instructionNameFn(o,e[o],i,r):o;if("object"==typeof e[o])return r=e,i=a,"<?"+a+l(e[o][t.attributesKey],t,n)+"?>";var s=e[o]?e[o]:"";return"instructionFn"in t&&(s=t.instructionFn(s,o,i,r)),"<?"+a+(s?" "+s:"")+"?>"}function d(e,t){return t.ignoreComment?"":"\x3c!--"+("commentFn"in t?t.commentFn(e,i,r):e)+"--\x3e"}function f(e,t){return t.ignoreCdata?"":"<![CDATA["+("cdataFn"in t?t.cdataFn(e,i,r):e.replace("]]>","]]]]><![CDATA[>"))+"]]>"}function p(e,t){return t.ignoreDoctype?"":"<!DOCTYPE "+("doctypeFn"in t?t.doctypeFn(e,i,r):e)+">"}function h(e,t){return t.ignoreText?"":(e=(e=(e=""+e).replace(/&amp;/g,"&")).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;"),"textFn"in t?t.textFn(e,i,r):e)}function m(e,t,n,o){return e.reduce((function(e,a){var u=s(t,n,o&&!e);switch(a.type){case"element":return e+u+function(e,t,n){r=e,i=e.name;var o=[],a="elementNameFn"in t?t.elementNameFn(e.name,e):e.name;o.push("<"+a),e[t.attributesKey]&&o.push(l(e[t.attributesKey],t,n));var s=e[t.elementsKey]&&e[t.elementsKey].length||e[t.attributesKey]&&"preserve"===e[t.attributesKey]["xml:space"];return s||(s="fullTagEmptyElementFn"in t?t.fullTagEmptyElementFn(e.name,e):t.fullTagEmptyElement),s?(o.push(">"),e[t.elementsKey]&&e[t.elementsKey].length&&(o.push(m(e[t.elementsKey],t,n+1)),r=e,i=e.name),o.push(t.spaces&&function(e,t){var n;if(e.elements&&e.elements.length)for(n=0;n<e.elements.length;++n)switch(e.elements[n][t.typeKey]){case"text":if(t.indentText)return!0;break;case"cdata":if(t.indentCdata)return!0;break;case"instruction":if(t.indentInstruction)return!0;break;case"doctype":case"comment":case"element":default:return!0}return!1}(e,t)?"\n"+Array(n+1).join(t.spaces):""),o.push("</"+a+">")):o.push("/>"),o.join("")}(a,t,n);case"comment":return e+u+d(a[t.commentKey],t);case"doctype":return e+u+p(a[t.doctypeKey],t);case"cdata":return e+(t.indentCdata?u:"")+f(a[t.cdataKey],t);case"text":return e+(t.indentText?u:"")+h(a[t.textKey],t);case"instruction":var g={};return g[a[t.nameKey]]=a[t.attributesKey]?a:a[t.instructionKey],e+(t.indentInstruction?u:"")+c(g,t,n)}}),"")}function g(e,t,n){var r;for(r in e)if(e.hasOwnProperty(r))switch(r){case t.parentKey:case t.attributesKey:break;case t.textKey:if(t.indentText||n)return!0;break;case t.cdataKey:if(t.indentCdata||n)return!0;break;case t.instructionKey:if(t.indentInstruction||n)return!0;break;case t.doctypeKey:case t.commentKey:default:return!0}return!1}function y(e,t,n,o,a){r=e,i=t;var u="elementNameFn"in n?n.elementNameFn(t,e):t;if(null==e||""===e)return"fullTagEmptyElementFn"in n&&n.fullTagEmptyElementFn(t,e)||n.fullTagEmptyElement?"<"+u+"></"+u+">":"<"+u+"/>";var c=[];if(t){if(c.push("<"+u),"object"!=typeof e)return c.push(">"+h(e,n)+"</"+u+">"),c.join("");e[n.attributesKey]&&c.push(l(e[n.attributesKey],n,o));var d=g(e,n,!0)||e[n.attributesKey]&&"preserve"===e[n.attributesKey]["xml:space"];if(d||(d="fullTagEmptyElementFn"in n?n.fullTagEmptyElementFn(t,e):n.fullTagEmptyElement),!d)return c.push("/>"),c.join("");c.push(">")}return c.push(b(e,n,o+1,!1)),r=e,i=t,t&&c.push((a?s(n,o,!1):"")+"</"+u+">"),c.join("")}function b(e,t,n,r){var i,o,l,m=[];for(o in e)if(e.hasOwnProperty(o))for(l=a(e[o])?e[o]:[e[o]],i=0;i<l.length;++i){switch(o){case t.declarationKey:m.push(u(l[i],t,n));break;case t.instructionKey:m.push((t.indentInstruction?s(t,n,r):"")+c(l[i],t,n));break;case t.attributesKey:case t.parentKey:break;case t.textKey:m.push((t.indentText?s(t,n,r):"")+h(l[i],t));break;case t.cdataKey:m.push((t.indentCdata?s(t,n,r):"")+f(l[i],t));break;case t.doctypeKey:m.push(s(t,n,r)+p(l[i],t));break;case t.commentKey:m.push(s(t,n,r)+d(l[i],t));break;default:m.push(s(t,n,r)+y(l[i],o,t,n,g(l[i],t)))}r=r&&!m.length}return m.join("")}e.exports=function(e,t){t=function(e){var t=o.copyOptions(e);return o.ensureFlagExists("ignoreDeclaration",t),o.ensureFlagExists("ignoreInstruction",t),o.ensureFlagExists("ignoreAttributes",t),o.ensureFlagExists("ignoreText",t),o.ensureFlagExists("ignoreComment",t),o.ensureFlagExists("ignoreCdata",t),o.ensureFlagExists("ignoreDoctype",t),o.ensureFlagExists("compact",t),o.ensureFlagExists("indentText",t),o.ensureFlagExists("indentCdata",t),o.ensureFlagExists("indentAttributes",t),o.ensureFlagExists("indentInstruction",t),o.ensureFlagExists("fullTagEmptyElement",t),o.ensureFlagExists("noQuotesForNativeAttributes",t),o.ensureSpacesExists(t),"number"==typeof t.spaces&&(t.spaces=Array(t.spaces+1).join(" ")),o.ensureKeyExists("declaration",t),o.ensureKeyExists("instruction",t),o.ensureKeyExists("attributes",t),o.ensureKeyExists("text",t),o.ensureKeyExists("comment",t),o.ensureKeyExists("cdata",t),o.ensureKeyExists("doctype",t),o.ensureKeyExists("type",t),o.ensureKeyExists("name",t),o.ensureKeyExists("elements",t),o.checkFnExists("doctype",t),o.checkFnExists("instruction",t),o.checkFnExists("cdata",t),o.checkFnExists("comment",t),o.checkFnExists("text",t),o.checkFnExists("instructionName",t),o.checkFnExists("elementName",t),o.checkFnExists("attributeName",t),o.checkFnExists("attributeValue",t),o.checkFnExists("attributes",t),o.checkFnExists("fullTagEmptyElement",t),t}(t);var n=[];return r=e,i="_root_",t.compact?n.push(b(e,t,0,!0)):(e[t.declarationKey]&&n.push(u(e[t.declarationKey],t,0)),e[t.elementsKey]&&e[t.elementsKey].length&&n.push(m(e[t.elementsKey],t,0,!n.length))),n.join("")}},function(e,t,n){"use strict";var r=n(319).Buffer,i=n(320).Transform;function o(e){i.call(this),this._block=r.allocUnsafe(e),this._blockSize=e,this._blockOffset=0,this._length=[0,0,0,0],this._finalized=!1}n(2)(o,i),o.prototype._transform=function(e,t,n){var r=null;try{this.update(e,t)}catch(e){r=e}n(r)},o.prototype._flush=function(e){var t=null;try{this.push(this.digest())}catch(e){t=e}e(t)},o.prototype.update=function(e,t){if(function(e,t){if(!r.isBuffer(e)&&"string"!=typeof e)throw new TypeError(t+" must be a string or a buffer")}(e,"Data"),this._finalized)throw new Error("Digest already called");r.isBuffer(e)||(e=r.from(e,t));for(var n=this._block,i=0;this._blockOffset+e.length-i>=this._blockSize;){for(var o=this._blockOffset;o<this._blockSize;)n[o++]=e[i++];this._update(),this._blockOffset=0}for(;i<e.length;)n[this._blockOffset++]=e[i++];for(var a=0,s=8*e.length;s>0;++a)this._length[a]+=s,(s=this._length[a]/4294967296|0)>0&&(this._length[a]-=4294967296*s);return this},o.prototype._update=function(){throw new Error("_update is not implemented")},o.prototype.digest=function(e){if(this._finalized)throw new Error("Digest already called");this._finalized=!0;var t=this._digest();void 0!==e&&(t=t.toString(e)),this._block.fill(0),this._blockOffset=0;for(var n=0;n<4;++n)this._length[n]=0;return t},o.prototype._digest=function(){throw new Error("_digest is not implemented")},e.exports=o},function(e,t,n){"use strict";(function(t,r){var i;e.exports=T,T.ReadableState=M;n(25).EventEmitter;var o=function(e,t){return e.listeners(t).length},a=n(134),s=n(5).Buffer,l=t.Uint8Array||function(){};var u,c=n(321);u=c&&c.debuglog?c.debuglog("stream"):function(){};var d,f,p,h=n(322),m=n(135),g=n(136).getHighWaterMark,y=n(31).codes,b=y.ERR_INVALID_ARG_TYPE,v=y.ERR_STREAM_PUSH_AFTER_EOF,x=y.ERR_METHOD_NOT_IMPLEMENTED,w=y.ERR_STREAM_UNSHIFT_AFTER_END_EVENT;n(2)(T,a);var _=m.errorOrDestroy,E=["error","close","destroy","pause","resume"];function M(e,t,r){i=i||n(32),e=e||{},"boolean"!=typeof r&&(r=t instanceof i),this.objectMode=!!e.objectMode,r&&(this.objectMode=this.objectMode||!!e.readableObjectMode),this.highWaterMark=g(this,e,"readableHighWaterMark",r),this.buffer=new h,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.paused=!0,this.emitClose=!1!==e.emitClose,this.autoDestroy=!!e.autoDestroy,this.destroyed=!1,this.defaultEncoding=e.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,e.encoding&&(d||(d=n(20).StringDecoder),this.decoder=new d(e.encoding),this.encoding=e.encoding)}function T(e){if(i=i||n(32),!(this instanceof T))return new T(e);var t=this instanceof i;this._readableState=new M(e,this,t),this.readable=!0,e&&("function"==typeof e.read&&(this._read=e.read),"function"==typeof e.destroy&&(this._destroy=e.destroy)),a.call(this)}function S(e,t,n,r,i){u("readableAddChunk",t);var o,a=e._readableState;if(null===t)a.reading=!1,function(e,t){if(u("onEofChunk"),t.ended)return;if(t.decoder){var n=t.decoder.end();n&&n.length&&(t.buffer.push(n),t.length+=t.objectMode?1:n.length)}t.ended=!0,t.sync?O(e):(t.needReadable=!1,t.emittedReadable||(t.emittedReadable=!0,k(e)))}(e,a);else if(i||(o=function(e,t){var n;r=t,s.isBuffer(r)||r instanceof l||"string"==typeof t||void 0===t||e.objectMode||(n=new b("chunk",["string","Buffer","Uint8Array"],t));var r;return n}(a,t)),o)_(e,o);else if(a.objectMode||t&&t.length>0)if("string"==typeof t||a.objectMode||Object.getPrototypeOf(t)===s.prototype||(t=function(e){return s.from(e)}(t)),r)a.endEmitted?_(e,new w):I(e,a,t,!0);else if(a.ended)_(e,new v);else{if(a.destroyed)return!1;a.reading=!1,a.decoder&&!n?(t=a.decoder.write(t),a.objectMode||0!==t.length?I(e,a,t,!1):P(e,a)):I(e,a,t,!1)}else r||(a.reading=!1,P(e,a));return!a.ended&&(a.length<a.highWaterMark||0===a.length)}function I(e,t,n,r){t.flowing&&0===t.length&&!t.sync?(t.awaitDrain=0,e.emit("data",n)):(t.length+=t.objectMode?1:n.length,r?t.buffer.unshift(n):t.buffer.push(n),t.needReadable&&O(e)),P(e,t)}Object.defineProperty(T.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._readableState&&this._readableState.destroyed},set:function(e){this._readableState&&(this._readableState.destroyed=e)}}),T.prototype.destroy=m.destroy,T.prototype._undestroy=m.undestroy,T.prototype._destroy=function(e,t){t(e)},T.prototype.push=function(e,t){var n,r=this._readableState;return r.objectMode?n=!0:"string"==typeof e&&((t=t||r.defaultEncoding)!==r.encoding&&(e=s.from(e,t),t=""),n=!0),S(this,e,t,!1,n)},T.prototype.unshift=function(e){return S(this,e,null,!0,!1)},T.prototype.isPaused=function(){return!1===this._readableState.flowing},T.prototype.setEncoding=function(e){d||(d=n(20).StringDecoder);var t=new d(e);this._readableState.decoder=t,this._readableState.encoding=this._readableState.decoder.encoding;for(var r=this._readableState.buffer.head,i="";null!==r;)i+=t.write(r.data),r=r.next;return this._readableState.buffer.clear(),""!==i&&this._readableState.buffer.push(i),this._readableState.length=i.length,this};function N(e,t){return e<=0||0===t.length&&t.ended?0:t.objectMode?1:e!=e?t.flowing&&t.length?t.buffer.head.data.length:t.length:(e>t.highWaterMark&&(t.highWaterMark=function(e){return e>=1073741824?e=1073741824:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}function O(e){var t=e._readableState;u("emitReadable",t.needReadable,t.emittedReadable),t.needReadable=!1,t.emittedReadable||(u("emitReadable",t.flowing),t.emittedReadable=!0,r.nextTick(k,e))}function k(e){var t=e._readableState;u("emitReadable_",t.destroyed,t.length,t.ended),t.destroyed||!t.length&&!t.ended||(e.emit("readable"),t.emittedReadable=!1),t.needReadable=!t.flowing&&!t.ended&&t.length<=t.highWaterMark,j(e)}function P(e,t){t.readingMore||(t.readingMore=!0,r.nextTick(A,e,t))}function A(e,t){for(;!t.reading&&!t.ended&&(t.length<t.highWaterMark||t.flowing&&0===t.length);){var n=t.length;if(u("maybeReadMore read 0"),e.read(0),n===t.length)break}t.readingMore=!1}function R(e){var t=e._readableState;t.readableListening=e.listenerCount("readable")>0,t.resumeScheduled&&!t.paused?t.flowing=!0:e.listenerCount("data")>0&&e.resume()}function D(e){u("readable nexttick read 0"),e.read(0)}function C(e,t){u("resume",t.reading),t.reading||e.read(0),t.resumeScheduled=!1,e.emit("resume"),j(e),t.flowing&&!t.reading&&e.read(0)}function j(e){var t=e._readableState;for(u("flow",t.flowing);t.flowing&&null!==e.read(););}function L(e,t){return 0===t.length?null:(t.objectMode?n=t.buffer.shift():!e||e>=t.length?(n=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.first():t.buffer.concat(t.length),t.buffer.clear()):n=t.buffer.consume(e,t.decoder),n);var n}function z(e){var t=e._readableState;u("endReadable",t.endEmitted),t.endEmitted||(t.ended=!0,r.nextTick(U,t,e))}function U(e,t){if(u("endReadableNT",e.endEmitted,e.length),!e.endEmitted&&0===e.length&&(e.endEmitted=!0,t.readable=!1,t.emit("end"),e.autoDestroy)){var n=t._writableState;(!n||n.autoDestroy&&n.finished)&&t.destroy()}}function B(e,t){for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1}T.prototype.read=function(e){u("read",e),e=parseInt(e,10);var t=this._readableState,n=e;if(0!==e&&(t.emittedReadable=!1),0===e&&t.needReadable&&((0!==t.highWaterMark?t.length>=t.highWaterMark:t.length>0)||t.ended))return u("read: emitReadable",t.length,t.ended),0===t.length&&t.ended?z(this):O(this),null;if(0===(e=N(e,t))&&t.ended)return 0===t.length&&z(this),null;var r,i=t.needReadable;return u("need readable",i),(0===t.length||t.length-e<t.highWaterMark)&&u("length less than watermark",i=!0),t.ended||t.reading?u("reading or ended",i=!1):i&&(u("do read"),t.reading=!0,t.sync=!0,0===t.length&&(t.needReadable=!0),this._read(t.highWaterMark),t.sync=!1,t.reading||(e=N(n,t))),null===(r=e>0?L(e,t):null)?(t.needReadable=t.length<=t.highWaterMark,e=0):(t.length-=e,t.awaitDrain=0),0===t.length&&(t.ended||(t.needReadable=!0),n!==e&&t.ended&&z(this)),null!==r&&this.emit("data",r),r},T.prototype._read=function(e){_(this,new x("_read()"))},T.prototype.pipe=function(e,t){var n=this,i=this._readableState;switch(i.pipesCount){case 0:i.pipes=e;break;case 1:i.pipes=[i.pipes,e];break;default:i.pipes.push(e)}i.pipesCount+=1,u("pipe count=%d opts=%j",i.pipesCount,t);var a=(!t||!1!==t.end)&&e!==r.stdout&&e!==r.stderr?l:g;function s(t,r){u("onunpipe"),t===n&&r&&!1===r.hasUnpiped&&(r.hasUnpiped=!0,u("cleanup"),e.removeListener("close",h),e.removeListener("finish",m),e.removeListener("drain",c),e.removeListener("error",p),e.removeListener("unpipe",s),n.removeListener("end",l),n.removeListener("end",g),n.removeListener("data",f),d=!0,!i.awaitDrain||e._writableState&&!e._writableState.needDrain||c())}function l(){u("onend"),e.end()}i.endEmitted?r.nextTick(a):n.once("end",a),e.on("unpipe",s);var c=function(e){return function(){var t=e._readableState;u("pipeOnDrain",t.awaitDrain),t.awaitDrain&&t.awaitDrain--,0===t.awaitDrain&&o(e,"data")&&(t.flowing=!0,j(e))}}(n);e.on("drain",c);var d=!1;function f(t){u("ondata");var r=e.write(t);u("dest.write",r),!1===r&&((1===i.pipesCount&&i.pipes===e||i.pipesCount>1&&-1!==B(i.pipes,e))&&!d&&(u("false write response, pause",i.awaitDrain),i.awaitDrain++),n.pause())}function p(t){u("onerror",t),g(),e.removeListener("error",p),0===o(e,"error")&&_(e,t)}function h(){e.removeListener("finish",m),g()}function m(){u("onfinish"),e.removeListener("close",h),g()}function g(){u("unpipe"),n.unpipe(e)}return n.on("data",f),function(e,t,n){if("function"==typeof e.prependListener)return e.prependListener(t,n);e._events&&e._events[t]?Array.isArray(e._events[t])?e._events[t].unshift(n):e._events[t]=[n,e._events[t]]:e.on(t,n)}(e,"error",p),e.once("close",h),e.once("finish",m),e.emit("pipe",n),i.flowing||(u("pipe resume"),n.resume()),e},T.prototype.unpipe=function(e){var t=this._readableState,n={hasUnpiped:!1};if(0===t.pipesCount)return this;if(1===t.pipesCount)return e&&e!==t.pipes||(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this,n)),this;if(!e){var r=t.pipes,i=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var o=0;o<i;o++)r[o].emit("unpipe",this,{hasUnpiped:!1});return this}var a=B(t.pipes,e);return-1===a||(t.pipes.splice(a,1),t.pipesCount-=1,1===t.pipesCount&&(t.pipes=t.pipes[0]),e.emit("unpipe",this,n)),this},T.prototype.on=function(e,t){var n=a.prototype.on.call(this,e,t),i=this._readableState;return"data"===e?(i.readableListening=this.listenerCount("readable")>0,!1!==i.flowing&&this.resume()):"readable"===e&&(i.endEmitted||i.readableListening||(i.readableListening=i.needReadable=!0,i.flowing=!1,i.emittedReadable=!1,u("on readable",i.length,i.reading),i.length?O(this):i.reading||r.nextTick(D,this))),n},T.prototype.addListener=T.prototype.on,T.prototype.removeListener=function(e,t){var n=a.prototype.removeListener.call(this,e,t);return"readable"===e&&r.nextTick(R,this),n},T.prototype.removeAllListeners=function(e){var t=a.prototype.removeAllListeners.apply(this,arguments);return"readable"!==e&&void 0!==e||r.nextTick(R,this),t},T.prototype.resume=function(){var e=this._readableState;return e.flowing||(u("resume"),e.flowing=!e.readableListening,function(e,t){t.resumeScheduled||(t.resumeScheduled=!0,r.nextTick(C,e,t))}(this,e)),e.paused=!1,this},T.prototype.pause=function(){return u("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(u("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this},T.prototype.wrap=function(e){var t=this,n=this._readableState,r=!1;for(var i in e.on("end",(function(){if(u("wrapped end"),n.decoder&&!n.ended){var e=n.decoder.end();e&&e.length&&t.push(e)}t.push(null)})),e.on("data",(function(i){(u("wrapped data"),n.decoder&&(i=n.decoder.write(i)),n.objectMode&&null==i)||(n.objectMode||i&&i.length)&&(t.push(i)||(r=!0,e.pause()))})),e)void 0===this[i]&&"function"==typeof e[i]&&(this[i]=function(t){return function(){return e[t].apply(e,arguments)}}(i));for(var o=0;o<E.length;o++)e.on(E[o],this.emit.bind(this,E[o]));return this._read=function(t){u("wrapped _read",t),r&&(r=!1,e.resume())},this},"function"==typeof Symbol&&(T.prototype[Symbol.asyncIterator]=function(){return void 0===f&&(f=n(324)),f(this)}),Object.defineProperty(T.prototype,"readableHighWaterMark",{enumerable:!1,get:function(){return this._readableState.highWaterMark}}),Object.defineProperty(T.prototype,"readableBuffer",{enumerable:!1,get:function(){return this._readableState&&this._readableState.buffer}}),Object.defineProperty(T.prototype,"readableFlowing",{enumerable:!1,get:function(){return this._readableState.flowing},set:function(e){this._readableState&&(this._readableState.flowing=e)}}),T._fromList=L,Object.defineProperty(T.prototype,"readableLength",{enumerable:!1,get:function(){return this._readableState.length}}),"function"==typeof Symbol&&(T.from=function(e,t){return void 0===p&&(p=n(325)),p(T,e,t)})}).call(this,n(8),n(6))},function(e,t,n){e.exports=n(25).EventEmitter},function(e,t,n){"use strict";(function(t){function n(e,t){i(e,t),r(e)}function r(e){e._writableState&&!e._writableState.emitClose||e._readableState&&!e._readableState.emitClose||e.emit("close")}function i(e,t){e.emit("error",t)}e.exports={destroy:function(e,o){var a=this,s=this._readableState&&this._readableState.destroyed,l=this._writableState&&this._writableState.destroyed;return s||l?(o?o(e):e&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,t.nextTick(i,this,e)):t.nextTick(i,this,e)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(e||null,(function(e){!o&&e?a._writableState?a._writableState.errorEmitted?t.nextTick(r,a):(a._writableState.errorEmitted=!0,t.nextTick(n,a,e)):t.nextTick(n,a,e):o?(t.nextTick(r,a),o(e)):t.nextTick(r,a)})),this)},undestroy:function(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)},errorOrDestroy:function(e,t){var n=e._readableState,r=e._writableState;n&&n.autoDestroy||r&&r.autoDestroy?e.destroy(t):e.emit("error",t)}}}).call(this,n(6))},function(e,t,n){"use strict";var r=n(31).codes.ERR_INVALID_OPT_VALUE;e.exports={getHighWaterMark:function(e,t,n,i){var o=function(e,t,n){return null!=e.highWaterMark?e.highWaterMark:t?e[n]:null}(t,i,n);if(null!=o){if(!isFinite(o)||Math.floor(o)!==o||o<0)throw new r(i?n:"highWaterMark",o);return Math.floor(o)}return e.objectMode?16:16384}}},function(e,t,n){"use strict";(function(t,r){function i(e){var t=this;this.next=null,this.entry=null,this.finish=function(){!function(e,t,n){var r=e.entry;e.entry=null;for(;r;){var i=r.callback;t.pendingcb--,i(n),r=r.next}t.corkedRequestsFree.next=e}(t,e)}}var o;e.exports=T,T.WritableState=M;var a={deprecate:n(69)},s=n(134),l=n(5).Buffer,u=t.Uint8Array||function(){};var c,d=n(135),f=n(136).getHighWaterMark,p=n(31).codes,h=p.ERR_INVALID_ARG_TYPE,m=p.ERR_METHOD_NOT_IMPLEMENTED,g=p.ERR_MULTIPLE_CALLBACK,y=p.ERR_STREAM_CANNOT_PIPE,b=p.ERR_STREAM_DESTROYED,v=p.ERR_STREAM_NULL_VALUES,x=p.ERR_STREAM_WRITE_AFTER_END,w=p.ERR_UNKNOWN_ENCODING,_=d.errorOrDestroy;function E(){}function M(e,t,a){o=o||n(32),e=e||{},"boolean"!=typeof a&&(a=t instanceof o),this.objectMode=!!e.objectMode,a&&(this.objectMode=this.objectMode||!!e.writableObjectMode),this.highWaterMark=f(this,e,"writableHighWaterMark",a),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var s=!1===e.decodeStrings;this.decodeStrings=!s,this.defaultEncoding=e.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(e){!function(e,t){var n=e._writableState,i=n.sync,o=n.writecb;if("function"!=typeof o)throw new g;if(function(e){e.writing=!1,e.writecb=null,e.length-=e.writelen,e.writelen=0}(n),t)!function(e,t,n,i,o){--t.pendingcb,n?(r.nextTick(o,i),r.nextTick(P,e,t),e._writableState.errorEmitted=!0,_(e,i)):(o(i),e._writableState.errorEmitted=!0,_(e,i),P(e,t))}(e,n,i,t,o);else{var a=O(n)||e.destroyed;a||n.corked||n.bufferProcessing||!n.bufferedRequest||N(e,n),i?r.nextTick(I,e,n,a,o):I(e,n,a,o)}}(t,e)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=!1!==e.emitClose,this.autoDestroy=!!e.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new i(this)}function T(e){var t=this instanceof(o=o||n(32));if(!t&&!c.call(T,this))return new T(e);this._writableState=new M(e,this,t),this.writable=!0,e&&("function"==typeof e.write&&(this._write=e.write),"function"==typeof e.writev&&(this._writev=e.writev),"function"==typeof e.destroy&&(this._destroy=e.destroy),"function"==typeof e.final&&(this._final=e.final)),s.call(this)}function S(e,t,n,r,i,o,a){t.writelen=r,t.writecb=a,t.writing=!0,t.sync=!0,t.destroyed?t.onwrite(new b("write")):n?e._writev(i,t.onwrite):e._write(i,o,t.onwrite),t.sync=!1}function I(e,t,n,r){n||function(e,t){0===t.length&&t.needDrain&&(t.needDrain=!1,e.emit("drain"))}(e,t),t.pendingcb--,r(),P(e,t)}function N(e,t){t.bufferProcessing=!0;var n=t.bufferedRequest;if(e._writev&&n&&n.next){var r=t.bufferedRequestCount,o=new Array(r),a=t.corkedRequestsFree;a.entry=n;for(var s=0,l=!0;n;)o[s]=n,n.isBuf||(l=!1),n=n.next,s+=1;o.allBuffers=l,S(e,t,!0,t.length,o,"",a.finish),t.pendingcb++,t.lastBufferedRequest=null,a.next?(t.corkedRequestsFree=a.next,a.next=null):t.corkedRequestsFree=new i(t),t.bufferedRequestCount=0}else{for(;n;){var u=n.chunk,c=n.encoding,d=n.callback;if(S(e,t,!1,t.objectMode?1:u.length,u,c,d),n=n.next,t.bufferedRequestCount--,t.writing)break}null===n&&(t.lastBufferedRequest=null)}t.bufferedRequest=n,t.bufferProcessing=!1}function O(e){return e.ending&&0===e.length&&null===e.bufferedRequest&&!e.finished&&!e.writing}function k(e,t){e._final((function(n){t.pendingcb--,n&&_(e,n),t.prefinished=!0,e.emit("prefinish"),P(e,t)}))}function P(e,t){var n=O(t);if(n&&(function(e,t){t.prefinished||t.finalCalled||("function"!=typeof e._final||t.destroyed?(t.prefinished=!0,e.emit("prefinish")):(t.pendingcb++,t.finalCalled=!0,r.nextTick(k,e,t)))}(e,t),0===t.pendingcb&&(t.finished=!0,e.emit("finish"),t.autoDestroy))){var i=e._readableState;(!i||i.autoDestroy&&i.endEmitted)&&e.destroy()}return n}n(2)(T,s),M.prototype.getBuffer=function(){for(var e=this.bufferedRequest,t=[];e;)t.push(e),e=e.next;return t},function(){try{Object.defineProperty(M.prototype,"buffer",{get:a.deprecate((function(){return this.getBuffer()}),"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(e){}}(),"function"==typeof Symbol&&Symbol.hasInstance&&"function"==typeof Function.prototype[Symbol.hasInstance]?(c=Function.prototype[Symbol.hasInstance],Object.defineProperty(T,Symbol.hasInstance,{value:function(e){return!!c.call(this,e)||this===T&&(e&&e._writableState instanceof M)}})):c=function(e){return e instanceof this},T.prototype.pipe=function(){_(this,new y)},T.prototype.write=function(e,t,n){var i,o=this._writableState,a=!1,s=!o.objectMode&&(i=e,l.isBuffer(i)||i instanceof u);return s&&!l.isBuffer(e)&&(e=function(e){return l.from(e)}(e)),"function"==typeof t&&(n=t,t=null),s?t="buffer":t||(t=o.defaultEncoding),"function"!=typeof n&&(n=E),o.ending?function(e,t){var n=new x;_(e,n),r.nextTick(t,n)}(this,n):(s||function(e,t,n,i){var o;return null===n?o=new v:"string"==typeof n||t.objectMode||(o=new h("chunk",["string","Buffer"],n)),!o||(_(e,o),r.nextTick(i,o),!1)}(this,o,e,n))&&(o.pendingcb++,a=function(e,t,n,r,i,o){if(!n){var a=function(e,t,n){e.objectMode||!1===e.decodeStrings||"string"!=typeof t||(t=l.from(t,n));return t}(t,r,i);r!==a&&(n=!0,i="buffer",r=a)}var s=t.objectMode?1:r.length;t.length+=s;var u=t.length<t.highWaterMark;u||(t.needDrain=!0);if(t.writing||t.corked){var c=t.lastBufferedRequest;t.lastBufferedRequest={chunk:r,encoding:i,isBuf:n,callback:o,next:null},c?c.next=t.lastBufferedRequest:t.bufferedRequest=t.lastBufferedRequest,t.bufferedRequestCount+=1}else S(e,t,!1,s,r,i,o);return u}(this,o,s,e,t,n)),a},T.prototype.cork=function(){this._writableState.corked++},T.prototype.uncork=function(){var e=this._writableState;e.corked&&(e.corked--,e.writing||e.corked||e.bufferProcessing||!e.bufferedRequest||N(this,e))},T.prototype.setDefaultEncoding=function(e){if("string"==typeof e&&(e=e.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((e+"").toLowerCase())>-1))throw new w(e);return this._writableState.defaultEncoding=e,this},Object.defineProperty(T.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(T.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),T.prototype._write=function(e,t,n){n(new m("_write()"))},T.prototype._writev=null,T.prototype.end=function(e,t,n){var i=this._writableState;return"function"==typeof e?(n=e,e=null,t=null):"function"==typeof t&&(n=t,t=null),null!=e&&this.write(e,t),i.corked&&(i.corked=1,this.uncork()),i.ending||function(e,t,n){t.ending=!0,P(e,t),n&&(t.finished?r.nextTick(n):e.once("finish",n));t.ended=!0,e.writable=!1}(this,i,n),this},Object.defineProperty(T.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(T.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e)}}),T.prototype.destroy=d.destroy,T.prototype._undestroy=d.undestroy,T.prototype._destroy=function(e,t){t(e)}}).call(this,n(8),n(6))},function(e,t,n){"use strict";e.exports=c;var r=n(31).codes,i=r.ERR_METHOD_NOT_IMPLEMENTED,o=r.ERR_MULTIPLE_CALLBACK,a=r.ERR_TRANSFORM_ALREADY_TRANSFORMING,s=r.ERR_TRANSFORM_WITH_LENGTH_0,l=n(32);function u(e,t){var n=this._transformState;n.transforming=!1;var r=n.writecb;if(null===r)return this.emit("error",new o);n.writechunk=null,n.writecb=null,null!=t&&this.push(t),r(e);var i=this._readableState;i.reading=!1,(i.needReadable||i.length<i.highWaterMark)&&this._read(i.highWaterMark)}function c(e){if(!(this instanceof c))return new c(e);l.call(this,e),this._transformState={afterTransform:u.bind(this),needTransform:!1,transforming:!1,writecb:null,writechunk:null,writeencoding:null},this._readableState.needReadable=!0,this._readableState.sync=!1,e&&("function"==typeof e.transform&&(this._transform=e.transform),"function"==typeof e.flush&&(this._flush=e.flush)),this.on("prefinish",d)}function d(){var e=this;"function"!=typeof this._flush||this._readableState.destroyed?f(this,null,null):this._flush((function(t,n){f(e,t,n)}))}function f(e,t,n){if(t)return e.emit("error",t);if(null!=n&&e.push(n),e._writableState.length)throw new s;if(e._transformState.transforming)throw new a;return e.push(null)}n(2)(c,l),c.prototype.push=function(e,t){return this._transformState.needTransform=!1,l.prototype.push.call(this,e,t)},c.prototype._transform=function(e,t,n){n(new i("_transform()"))},c.prototype._write=function(e,t,n){var r=this._transformState;if(r.writecb=n,r.writechunk=e,r.writeencoding=t,!r.transforming){var i=this._readableState;(r.needTransform||i.needReadable||i.length<i.highWaterMark)&&this._read(i.highWaterMark)}},c.prototype._read=function(e){var t=this._transformState;null===t.writechunk||t.transforming?t.needTransform=!0:(t.transforming=!0,this._transform(t.writechunk,t.writeencoding,t.afterTransform))},c.prototype._destroy=function(e,t){l.prototype._destroy.call(this,e,(function(e){t(e)}))}},function(e,t,n){var r=n(2),i=n(33),o=n(3).Buffer,a=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],s=new Array(64);function l(){this.init(),this._w=s,i.call(this,64,56)}function u(e,t,n){return n^e&(t^n)}function c(e,t,n){return e&t|n&(e|t)}function d(e){return(e>>>2|e<<30)^(e>>>13|e<<19)^(e>>>22|e<<10)}function f(e){return(e>>>6|e<<26)^(e>>>11|e<<21)^(e>>>25|e<<7)}function p(e){return(e>>>7|e<<25)^(e>>>18|e<<14)^e>>>3}r(l,i),l.prototype.init=function(){return this._a=1779033703,this._b=3144134277,this._c=1013904242,this._d=2773480762,this._e=1359893119,this._f=2600822924,this._g=528734635,this._h=1541459225,this},l.prototype._update=function(e){for(var t,n=this._w,r=0|this._a,i=0|this._b,o=0|this._c,s=0|this._d,l=0|this._e,h=0|this._f,m=0|this._g,g=0|this._h,y=0;y<16;++y)n[y]=e.readInt32BE(4*y);for(;y<64;++y)n[y]=0|(((t=n[y-2])>>>17|t<<15)^(t>>>19|t<<13)^t>>>10)+n[y-7]+p(n[y-15])+n[y-16];for(var b=0;b<64;++b){var v=g+f(l)+u(l,h,m)+a[b]+n[b]|0,x=d(r)+c(r,i,o)|0;g=m,m=h,h=l,l=s+v|0,s=o,o=i,i=r,r=v+x|0}this._a=r+this._a|0,this._b=i+this._b|0,this._c=o+this._c|0,this._d=s+this._d|0,this._e=l+this._e|0,this._f=h+this._f|0,this._g=m+this._g|0,this._h=g+this._h|0},l.prototype._hash=function(){var e=o.allocUnsafe(32);return e.writeInt32BE(this._a,0),e.writeInt32BE(this._b,4),e.writeInt32BE(this._c,8),e.writeInt32BE(this._d,12),e.writeInt32BE(this._e,16),e.writeInt32BE(this._f,20),e.writeInt32BE(this._g,24),e.writeInt32BE(this._h,28),e},e.exports=l},function(e,t,n){var r=n(2),i=n(33),o=n(3).Buffer,a=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591],s=new Array(160);function l(){this.init(),this._w=s,i.call(this,128,112)}function u(e,t,n){return n^e&(t^n)}function c(e,t,n){return e&t|n&(e|t)}function d(e,t){return(e>>>28|t<<4)^(t>>>2|e<<30)^(t>>>7|e<<25)}function f(e,t){return(e>>>14|t<<18)^(e>>>18|t<<14)^(t>>>9|e<<23)}function p(e,t){return(e>>>1|t<<31)^(e>>>8|t<<24)^e>>>7}function h(e,t){return(e>>>1|t<<31)^(e>>>8|t<<24)^(e>>>7|t<<25)}function m(e,t){return(e>>>19|t<<13)^(t>>>29|e<<3)^e>>>6}function g(e,t){return(e>>>19|t<<13)^(t>>>29|e<<3)^(e>>>6|t<<26)}function y(e,t){return e>>>0<t>>>0?1:0}r(l,i),l.prototype.init=function(){return this._ah=1779033703,this._bh=3144134277,this._ch=1013904242,this._dh=2773480762,this._eh=1359893119,this._fh=2600822924,this._gh=528734635,this._hh=1541459225,this._al=4089235720,this._bl=2227873595,this._cl=4271175723,this._dl=1595750129,this._el=2917565137,this._fl=725511199,this._gl=4215389547,this._hl=327033209,this},l.prototype._update=function(e){for(var t=this._w,n=0|this._ah,r=0|this._bh,i=0|this._ch,o=0|this._dh,s=0|this._eh,l=0|this._fh,b=0|this._gh,v=0|this._hh,x=0|this._al,w=0|this._bl,_=0|this._cl,E=0|this._dl,M=0|this._el,T=0|this._fl,S=0|this._gl,I=0|this._hl,N=0;N<32;N+=2)t[N]=e.readInt32BE(4*N),t[N+1]=e.readInt32BE(4*N+4);for(;N<160;N+=2){var O=t[N-30],k=t[N-30+1],P=p(O,k),A=h(k,O),R=m(O=t[N-4],k=t[N-4+1]),D=g(k,O),C=t[N-14],j=t[N-14+1],L=t[N-32],z=t[N-32+1],U=A+j|0,B=P+C+y(U,A)|0;B=(B=B+R+y(U=U+D|0,D)|0)+L+y(U=U+z|0,z)|0,t[N]=B,t[N+1]=U}for(var W=0;W<160;W+=2){B=t[W],U=t[W+1];var F=c(n,r,i),q=c(x,w,_),H=d(n,x),V=d(x,n),G=f(s,M),Y=f(M,s),K=a[W],Z=a[W+1],$=u(s,l,b),X=u(M,T,S),J=I+Y|0,Q=v+G+y(J,I)|0;Q=(Q=(Q=Q+$+y(J=J+X|0,X)|0)+K+y(J=J+Z|0,Z)|0)+B+y(J=J+U|0,U)|0;var ee=V+q|0,te=H+F+y(ee,V)|0;v=b,I=S,b=l,S=T,l=s,T=M,s=o+Q+y(M=E+J|0,E)|0,o=i,E=_,i=r,_=w,r=n,w=x,n=Q+te+y(x=J+ee|0,J)|0}this._al=this._al+x|0,this._bl=this._bl+w|0,this._cl=this._cl+_|0,this._dl=this._dl+E|0,this._el=this._el+M|0,this._fl=this._fl+T|0,this._gl=this._gl+S|0,this._hl=this._hl+I|0,this._ah=this._ah+n+y(this._al,x)|0,this._bh=this._bh+r+y(this._bl,w)|0,this._ch=this._ch+i+y(this._cl,_)|0,this._dh=this._dh+o+y(this._dl,E)|0,this._eh=this._eh+s+y(this._el,M)|0,this._fh=this._fh+l+y(this._fl,T)|0,this._gh=this._gh+b+y(this._gl,S)|0,this._hh=this._hh+v+y(this._hl,I)|0},l.prototype._hash=function(){var e=o.allocUnsafe(64);function t(t,n,r){e.writeInt32BE(t,r),e.writeInt32BE(n,r+4)}return t(this._ah,this._al,0),t(this._bh,this._bl,8),t(this._ch,this._cl,16),t(this._dh,this._dl,24),t(this._eh,this._el,32),t(this._fh,this._fl,40),t(this._gh,this._gl,48),t(this._hh,this._hl,56),e},e.exports=l},function(e,t,n){"use strict";var r=n(2),i=n(332),o=n(21),a=n(3).Buffer,s=n(142),l=n(74),u=n(75),c=a.alloc(128);function d(e,t){o.call(this,"digest"),"string"==typeof t&&(t=a.from(t));var n="sha512"===e||"sha384"===e?128:64;(this._alg=e,this._key=t,t.length>n)?t=("rmd160"===e?new l:u(e)).update(t).digest():t.length<n&&(t=a.concat([t,c],n));for(var r=this._ipad=a.allocUnsafe(n),i=this._opad=a.allocUnsafe(n),s=0;s<n;s++)r[s]=54^t[s],i[s]=92^t[s];this._hash="rmd160"===e?new l:u(e),this._hash.update(r)}r(d,o),d.prototype._update=function(e){this._hash.update(e)},d.prototype._final=function(){var e=this._hash.digest();return("rmd160"===this._alg?new l:u(this._alg)).update(this._opad).update(e).digest()},e.exports=function(e,t){return"rmd160"===(e=e.toLowerCase())||"ripemd160"===e?new d("rmd160",t):"md5"===e?new i(s,t):new d(e,t)}},function(e,t,n){var r=n(72);e.exports=function(e){return(new r).update(e).digest()}},function(e){e.exports=JSON.parse('{"sha224WithRSAEncryption":{"sign":"rsa","hash":"sha224","id":"302d300d06096086480165030402040500041c"},"RSA-SHA224":{"sign":"ecdsa/rsa","hash":"sha224","id":"302d300d06096086480165030402040500041c"},"sha256WithRSAEncryption":{"sign":"rsa","hash":"sha256","id":"3031300d060960864801650304020105000420"},"RSA-SHA256":{"sign":"ecdsa/rsa","hash":"sha256","id":"3031300d060960864801650304020105000420"},"sha384WithRSAEncryption":{"sign":"rsa","hash":"sha384","id":"3041300d060960864801650304020205000430"},"RSA-SHA384":{"sign":"ecdsa/rsa","hash":"sha384","id":"3041300d060960864801650304020205000430"},"sha512WithRSAEncryption":{"sign":"rsa","hash":"sha512","id":"3051300d060960864801650304020305000440"},"RSA-SHA512":{"sign":"ecdsa/rsa","hash":"sha512","id":"3051300d060960864801650304020305000440"},"RSA-SHA1":{"sign":"rsa","hash":"sha1","id":"3021300906052b0e03021a05000414"},"ecdsa-with-SHA1":{"sign":"ecdsa","hash":"sha1","id":""},"sha256":{"sign":"ecdsa","hash":"sha256","id":""},"sha224":{"sign":"ecdsa","hash":"sha224","id":""},"sha384":{"sign":"ecdsa","hash":"sha384","id":""},"sha512":{"sign":"ecdsa","hash":"sha512","id":""},"DSA-SHA":{"sign":"dsa","hash":"sha1","id":""},"DSA-SHA1":{"sign":"dsa","hash":"sha1","id":""},"DSA":{"sign":"dsa","hash":"sha1","id":""},"DSA-WITH-SHA224":{"sign":"dsa","hash":"sha224","id":""},"DSA-SHA224":{"sign":"dsa","hash":"sha224","id":""},"DSA-WITH-SHA256":{"sign":"dsa","hash":"sha256","id":""},"DSA-SHA256":{"sign":"dsa","hash":"sha256","id":""},"DSA-WITH-SHA384":{"sign":"dsa","hash":"sha384","id":""},"DSA-SHA384":{"sign":"dsa","hash":"sha384","id":""},"DSA-WITH-SHA512":{"sign":"dsa","hash":"sha512","id":""},"DSA-SHA512":{"sign":"dsa","hash":"sha512","id":""},"DSA-RIPEMD160":{"sign":"dsa","hash":"rmd160","id":""},"ripemd160WithRSA":{"sign":"rsa","hash":"rmd160","id":"3021300906052b2403020105000414"},"RSA-RIPEMD160":{"sign":"rsa","hash":"rmd160","id":"3021300906052b2403020105000414"},"md5WithRSAEncryption":{"sign":"rsa","hash":"md5","id":"3020300c06082a864886f70d020505000410"},"RSA-MD5":{"sign":"rsa","hash":"md5","id":"3020300c06082a864886f70d020505000410"}}')},function(e,t,n){t.pbkdf2=n(334),t.pbkdf2Sync=n(147)},function(e,t){var n=Math.pow(2,30)-1;e.exports=function(e,t){if("number"!=typeof e)throw new TypeError("Iterations not a number");if(e<0)throw new TypeError("Bad iterations");if("number"!=typeof t)throw new TypeError("Key length not a number");if(t<0||t>n||t!=t)throw new TypeError("Bad key length")}},function(e,t,n){(function(t,n){var r;if(t.process&&t.process.browser)r="utf-8";else if(t.process&&t.process.version){r=parseInt(n.version.split(".")[0].slice(1),10)>=6?"utf-8":"binary"}else r="utf-8";e.exports=r}).call(this,n(8),n(6))},function(e,t,n){var r=n(142),i=n(74),o=n(75),a=n(3).Buffer,s=n(145),l=n(146),u=n(148),c=a.alloc(128),d={md5:16,sha1:20,sha224:28,sha256:32,sha384:48,sha512:64,rmd160:20,ripemd160:20};function f(e,t,n){var s=function(e){function t(t){return o(e).update(t).digest()}return"rmd160"===e||"ripemd160"===e?function(e){return(new i).update(e).digest()}:"md5"===e?r:t}(e),l="sha512"===e||"sha384"===e?128:64;t.length>l?t=s(t):t.length<l&&(t=a.concat([t,c],l));for(var u=a.allocUnsafe(l+d[e]),f=a.allocUnsafe(l+d[e]),p=0;p<l;p++)u[p]=54^t[p],f[p]=92^t[p];var h=a.allocUnsafe(l+n+4);u.copy(h,0,0,l),this.ipad1=h,this.ipad2=u,this.opad=f,this.alg=e,this.blocksize=l,this.hash=s,this.size=d[e]}f.prototype.run=function(e,t){return e.copy(t,this.blocksize),this.hash(t).copy(this.opad,this.blocksize),this.hash(this.opad)},e.exports=function(e,t,n,r,i){s(n,r);var o=new f(i=i||"sha1",e=u(e,l,"Password"),(t=u(t,l,"Salt")).length),c=a.allocUnsafe(r),p=a.allocUnsafe(t.length+4);t.copy(p,0,0,t.length);for(var h=0,m=d[i],g=Math.ceil(r/m),y=1;y<=g;y++){p.writeUInt32BE(y,t.length);for(var b=o.run(p,o.ipad1),v=b,x=1;x<n;x++){v=o.run(v,o.ipad2);for(var w=0;w<m;w++)b[w]^=v[w]}b.copy(c,h),h+=m}return c}},function(e,t,n){var r=n(3).Buffer;e.exports=function(e,t,n){if(r.isBuffer(e))return e;if("string"==typeof e)return r.from(e,t);if(ArrayBuffer.isView(e))return r.from(e.buffer);throw new TypeError(n+" must be a string, a Buffer, a typed array or a DataView")}},function(e,t,n){"use strict";t.readUInt32BE=function(e,t){return(e[0+t]<<24|e[1+t]<<16|e[2+t]<<8|e[3+t])>>>0},t.writeUInt32BE=function(e,t,n){e[0+n]=t>>>24,e[1+n]=t>>>16&255,e[2+n]=t>>>8&255,e[3+n]=255&t},t.ip=function(e,t,n,r){for(var i=0,o=0,a=6;a>=0;a-=2){for(var s=0;s<=24;s+=8)i<<=1,i|=t>>>s+a&1;for(s=0;s<=24;s+=8)i<<=1,i|=e>>>s+a&1}for(a=6;a>=0;a-=2){for(s=1;s<=25;s+=8)o<<=1,o|=t>>>s+a&1;for(s=1;s<=25;s+=8)o<<=1,o|=e>>>s+a&1}n[r+0]=i>>>0,n[r+1]=o>>>0},t.rip=function(e,t,n,r){for(var i=0,o=0,a=0;a<4;a++)for(var s=24;s>=0;s-=8)i<<=1,i|=t>>>s+a&1,i<<=1,i|=e>>>s+a&1;for(a=4;a<8;a++)for(s=24;s>=0;s-=8)o<<=1,o|=t>>>s+a&1,o<<=1,o|=e>>>s+a&1;n[r+0]=i>>>0,n[r+1]=o>>>0},t.pc1=function(e,t,n,r){for(var i=0,o=0,a=7;a>=5;a--){for(var s=0;s<=24;s+=8)i<<=1,i|=t>>s+a&1;for(s=0;s<=24;s+=8)i<<=1,i|=e>>s+a&1}for(s=0;s<=24;s+=8)i<<=1,i|=t>>s+a&1;for(a=1;a<=3;a++){for(s=0;s<=24;s+=8)o<<=1,o|=t>>s+a&1;for(s=0;s<=24;s+=8)o<<=1,o|=e>>s+a&1}for(s=0;s<=24;s+=8)o<<=1,o|=e>>s+a&1;n[r+0]=i>>>0,n[r+1]=o>>>0},t.r28shl=function(e,t){return e<<t&268435455|e>>>28-t};var r=[14,11,17,4,27,23,25,0,13,22,7,18,5,9,16,24,2,20,12,21,1,8,15,26,15,4,25,19,9,1,26,16,5,11,23,8,12,7,17,0,22,3,10,14,6,20,27,24];t.pc2=function(e,t,n,i){for(var o=0,a=0,s=r.length>>>1,l=0;l<s;l++)o<<=1,o|=e>>>r[l]&1;for(l=s;l<r.length;l++)a<<=1,a|=t>>>r[l]&1;n[i+0]=o>>>0,n[i+1]=a>>>0},t.expand=function(e,t,n){var r=0,i=0;r=(1&e)<<5|e>>>27;for(var o=23;o>=15;o-=4)r<<=6,r|=e>>>o&63;for(o=11;o>=3;o-=4)i|=e>>>o&63,i<<=6;i|=(31&e)<<1|e>>>31,t[n+0]=r>>>0,t[n+1]=i>>>0};var i=[14,0,4,15,13,7,1,4,2,14,15,2,11,13,8,1,3,10,10,6,6,12,12,11,5,9,9,5,0,3,7,8,4,15,1,12,14,8,8,2,13,4,6,9,2,1,11,7,15,5,12,11,9,3,7,14,3,10,10,0,5,6,0,13,15,3,1,13,8,4,14,7,6,15,11,2,3,8,4,14,9,12,7,0,2,1,13,10,12,6,0,9,5,11,10,5,0,13,14,8,7,10,11,1,10,3,4,15,13,4,1,2,5,11,8,6,12,7,6,12,9,0,3,5,2,14,15,9,10,13,0,7,9,0,14,9,6,3,3,4,15,6,5,10,1,2,13,8,12,5,7,14,11,12,4,11,2,15,8,1,13,1,6,10,4,13,9,0,8,6,15,9,3,8,0,7,11,4,1,15,2,14,12,3,5,11,10,5,14,2,7,12,7,13,13,8,14,11,3,5,0,6,6,15,9,0,10,3,1,4,2,7,8,2,5,12,11,1,12,10,4,14,15,9,10,3,6,15,9,0,0,6,12,10,11,1,7,13,13,8,15,9,1,4,3,5,14,11,5,12,2,7,8,2,4,14,2,14,12,11,4,2,1,12,7,4,10,7,11,13,6,1,8,5,5,0,3,15,15,10,13,3,0,9,14,8,9,6,4,11,2,8,1,12,11,7,10,1,13,14,7,2,8,13,15,6,9,15,12,0,5,9,6,10,3,4,0,5,14,3,12,10,1,15,10,4,15,2,9,7,2,12,6,9,8,5,0,6,13,1,3,13,4,14,14,0,7,11,5,3,11,8,9,4,14,3,15,2,5,12,2,9,8,5,12,15,3,10,7,11,0,14,4,1,10,7,1,6,13,0,11,8,6,13,4,13,11,0,2,11,14,7,15,4,0,9,8,1,13,10,3,14,12,3,9,5,7,12,5,2,10,15,6,8,1,6,1,6,4,11,11,13,13,8,12,1,3,4,7,10,14,7,10,9,15,5,6,0,8,15,0,14,5,2,9,3,2,12,13,1,2,15,8,13,4,8,6,10,15,3,11,7,1,4,10,12,9,5,3,6,14,11,5,0,0,14,12,9,7,2,7,2,11,1,4,14,1,7,9,4,12,10,14,8,2,13,0,15,6,12,10,9,13,0,15,3,3,5,5,6,8,11];t.substitute=function(e,t){for(var n=0,r=0;r<4;r++){n<<=4,n|=i[64*r+(e>>>18-6*r&63)]}for(r=0;r<4;r++){n<<=4,n|=i[256+64*r+(t>>>18-6*r&63)]}return n>>>0};var o=[16,25,12,11,3,20,4,15,31,17,9,6,27,14,1,22,30,24,8,18,0,5,29,23,13,19,2,26,10,21,28,7];t.permute=function(e){for(var t=0,n=0;n<o.length;n++)t<<=1,t|=e>>>o[n]&1;return t>>>0},t.padSplit=function(e,t,n){for(var r=e.toString(2);r.length<t;)r="0"+r;for(var i=[],o=0;o<t;o+=n)i.push(r.slice(o,o+n));return i.join(" ")}},function(e,t,n){"use strict";var r=n(12),i=n(2),o=n(149),a=n(76);function s(){this.tmp=new Array(2),this.keys=null}function l(e){a.call(this,e);var t=new s;this._desState=t,this.deriveKeys(t,e.key)}i(l,a),e.exports=l,l.create=function(e){return new l(e)};var u=[1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1];l.prototype.deriveKeys=function(e,t){e.keys=new Array(32),r.equal(t.length,this.blockSize,"Invalid key length");var n=o.readUInt32BE(t,0),i=o.readUInt32BE(t,4);o.pc1(n,i,e.tmp,0),n=e.tmp[0],i=e.tmp[1];for(var a=0;a<e.keys.length;a+=2){var s=u[a>>>1];n=o.r28shl(n,s),i=o.r28shl(i,s),o.pc2(n,i,e.keys,a)}},l.prototype._update=function(e,t,n,r){var i=this._desState,a=o.readUInt32BE(e,t),s=o.readUInt32BE(e,t+4);o.ip(a,s,i.tmp,0),a=i.tmp[0],s=i.tmp[1],"encrypt"===this.type?this._encrypt(i,a,s,i.tmp,0):this._decrypt(i,a,s,i.tmp,0),a=i.tmp[0],s=i.tmp[1],o.writeUInt32BE(n,a,r),o.writeUInt32BE(n,s,r+4)},l.prototype._pad=function(e,t){for(var n=e.length-t,r=t;r<e.length;r++)e[r]=n;return!0},l.prototype._unpad=function(e){for(var t=e[e.length-1],n=e.length-t;n<e.length;n++)r.equal(e[n],t);return e.slice(0,e.length-t)},l.prototype._encrypt=function(e,t,n,r,i){for(var a=t,s=n,l=0;l<e.keys.length;l+=2){var u=e.keys[l],c=e.keys[l+1];o.expand(s,e.tmp,0),u^=e.tmp[0],c^=e.tmp[1];var d=o.substitute(u,c),f=s;s=(a^o.permute(d))>>>0,a=f}o.rip(s,a,r,i)},l.prototype._decrypt=function(e,t,n,r,i){for(var a=n,s=t,l=e.keys.length-2;l>=0;l-=2){var u=e.keys[l],c=e.keys[l+1];o.expand(a,e.tmp,0),u^=e.tmp[0],c^=e.tmp[1];var d=o.substitute(u,c),f=a;a=(s^o.permute(d))>>>0,s=f}o.rip(a,s,r,i)}},function(e,t,n){var r=n(41),i=n(3).Buffer,o=n(152);function a(e){var t=e._cipher.encryptBlockRaw(e._prev);return o(e._prev),t}t.encrypt=function(e,t){var n=Math.ceil(t.length/16),o=e._cache.length;e._cache=i.concat([e._cache,i.allocUnsafe(16*n)]);for(var s=0;s<n;s++){var l=a(e),u=o+16*s;e._cache.writeUInt32BE(l[0],u+0),e._cache.writeUInt32BE(l[1],u+4),e._cache.writeUInt32BE(l[2],u+8),e._cache.writeUInt32BE(l[3],u+12)}var c=e._cache.slice(0,t.length);return e._cache=e._cache.slice(t.length),r(t,c)}},function(e,t){e.exports=function(e){for(var t,n=e.length;n--;){if(255!==(t=e.readUInt8(n))){t++,e.writeUInt8(t,n);break}e.writeUInt8(0,n)}}},function(e){e.exports=JSON.parse('{"aes-128-ecb":{"cipher":"AES","key":128,"iv":0,"mode":"ECB","type":"block"},"aes-192-ecb":{"cipher":"AES","key":192,"iv":0,"mode":"ECB","type":"block"},"aes-256-ecb":{"cipher":"AES","key":256,"iv":0,"mode":"ECB","type":"block"},"aes-128-cbc":{"cipher":"AES","key":128,"iv":16,"mode":"CBC","type":"block"},"aes-192-cbc":{"cipher":"AES","key":192,"iv":16,"mode":"CBC","type":"block"},"aes-256-cbc":{"cipher":"AES","key":256,"iv":16,"mode":"CBC","type":"block"},"aes128":{"cipher":"AES","key":128,"iv":16,"mode":"CBC","type":"block"},"aes192":{"cipher":"AES","key":192,"iv":16,"mode":"CBC","type":"block"},"aes256":{"cipher":"AES","key":256,"iv":16,"mode":"CBC","type":"block"},"aes-128-cfb":{"cipher":"AES","key":128,"iv":16,"mode":"CFB","type":"stream"},"aes-192-cfb":{"cipher":"AES","key":192,"iv":16,"mode":"CFB","type":"stream"},"aes-256-cfb":{"cipher":"AES","key":256,"iv":16,"mode":"CFB","type":"stream"},"aes-128-cfb8":{"cipher":"AES","key":128,"iv":16,"mode":"CFB8","type":"stream"},"aes-192-cfb8":{"cipher":"AES","key":192,"iv":16,"mode":"CFB8","type":"stream"},"aes-256-cfb8":{"cipher":"AES","key":256,"iv":16,"mode":"CFB8","type":"stream"},"aes-128-cfb1":{"cipher":"AES","key":128,"iv":16,"mode":"CFB1","type":"stream"},"aes-192-cfb1":{"cipher":"AES","key":192,"iv":16,"mode":"CFB1","type":"stream"},"aes-256-cfb1":{"cipher":"AES","key":256,"iv":16,"mode":"CFB1","type":"stream"},"aes-128-ofb":{"cipher":"AES","key":128,"iv":16,"mode":"OFB","type":"stream"},"aes-192-ofb":{"cipher":"AES","key":192,"iv":16,"mode":"OFB","type":"stream"},"aes-256-ofb":{"cipher":"AES","key":256,"iv":16,"mode":"OFB","type":"stream"},"aes-128-ctr":{"cipher":"AES","key":128,"iv":16,"mode":"CTR","type":"stream"},"aes-192-ctr":{"cipher":"AES","key":192,"iv":16,"mode":"CTR","type":"stream"},"aes-256-ctr":{"cipher":"AES","key":256,"iv":16,"mode":"CTR","type":"stream"},"aes-128-gcm":{"cipher":"AES","key":128,"iv":12,"mode":"GCM","type":"auth"},"aes-192-gcm":{"cipher":"AES","key":192,"iv":12,"mode":"GCM","type":"auth"},"aes-256-gcm":{"cipher":"AES","key":256,"iv":12,"mode":"GCM","type":"auth"}}')},function(e,t,n){var r=n(47),i=n(3).Buffer,o=n(21),a=n(2),s=n(347),l=n(41),u=n(152);function c(e,t,n,a){o.call(this);var l=i.alloc(4,0);this._cipher=new r.AES(t);var c=this._cipher.encryptBlock(l);this._ghash=new s(c),n=function(e,t,n){if(12===t.length)return e._finID=i.concat([t,i.from([0,0,0,1])]),i.concat([t,i.from([0,0,0,2])]);var r=new s(n),o=t.length,a=o%16;r.update(t),a&&(a=16-a,r.update(i.alloc(a,0))),r.update(i.alloc(8,0));var l=8*o,c=i.alloc(8);c.writeUIntBE(l,0,8),r.update(c),e._finID=r.state;var d=i.from(e._finID);return u(d),d}(this,n,c),this._prev=i.from(n),this._cache=i.allocUnsafe(0),this._secCache=i.allocUnsafe(0),this._decrypt=a,this._alen=0,this._len=0,this._mode=e,this._authTag=null,this._called=!1}a(c,o),c.prototype._update=function(e){if(!this._called&&this._alen){var t=16-this._alen%16;t<16&&(t=i.alloc(t,0),this._ghash.update(t))}this._called=!0;var n=this._mode.encrypt(this,e);return this._decrypt?this._ghash.update(e):this._ghash.update(n),this._len+=e.length,n},c.prototype._final=function(){if(this._decrypt&&!this._authTag)throw new Error("Unsupported state or unable to authenticate data");var e=l(this._ghash.final(8*this._alen,8*this._len),this._cipher.encryptBlock(this._finID));if(this._decrypt&&function(e,t){var n=0;e.length!==t.length&&n++;for(var r=Math.min(e.length,t.length),i=0;i<r;++i)n+=e[i]^t[i];return n}(e,this._authTag))throw new Error("Unsupported state or unable to authenticate data");this._authTag=e,this._cipher.scrub()},c.prototype.getAuthTag=function(){if(this._decrypt||!i.isBuffer(this._authTag))throw new Error("Attempting to get auth tag in unsupported state");return this._authTag},c.prototype.setAuthTag=function(e){if(!this._decrypt)throw new Error("Attempting to set auth tag in unsupported state");this._authTag=e},c.prototype.setAAD=function(e){if(this._called)throw new Error("Attempting to set AAD in unsupported state");this._ghash.update(e),this._alen+=e.length},e.exports=c},function(e,t,n){var r=n(47),i=n(3).Buffer,o=n(21);function a(e,t,n,a){o.call(this),this._cipher=new r.AES(t),this._prev=i.from(n),this._cache=i.allocUnsafe(0),this._secCache=i.allocUnsafe(0),this._decrypt=a,this._mode=e}n(2)(a,o),a.prototype._update=function(e){return this._mode.encrypt(this,e,this._decrypt)},a.prototype._final=function(){this._cipher.scrub()},e.exports=a},function(e,t,n){var r=n(30);e.exports=b,b.simpleSieve=g,b.fermatTest=y;var i=n(157),o=new i(24),a=new(n(158)),s=new i(1),l=new i(2),u=new i(5),c=(new i(16),new i(8),new i(10)),d=new i(3),f=(new i(7),new i(11)),p=new i(4),h=(new i(12),null);function m(){if(null!==h)return h;var e=[];e[0]=2;for(var t=1,n=3;n<1048576;n+=2){for(var r=Math.ceil(Math.sqrt(n)),i=0;i<t&&e[i]<=r&&n%e[i]!=0;i++);t!==i&&e[i]<=r||(e[t++]=n)}return h=e,e}function g(e){for(var t=m(),n=0;n<t.length;n++)if(0===e.modn(t[n]))return 0===e.cmpn(t[n]);return!0}function y(e){var t=i.mont(e);return 0===l.toRed(t).redPow(e.subn(1)).fromRed().cmpn(1)}function b(e,t){if(e<16)return new i(2===t||5===t?[140,123]:[140,39]);var n,h;for(t=new i(t);;){for(n=new i(r(Math.ceil(e/8)));n.bitLength()>e;)n.ishrn(1);if(n.isEven()&&n.iadd(s),n.testn(1)||n.iadd(l),t.cmp(l)){if(!t.cmp(u))for(;n.mod(c).cmp(d);)n.iadd(p)}else for(;n.mod(o).cmp(f);)n.iadd(p);if(g(h=n.shrn(1))&&g(n)&&y(h)&&y(n)&&a.test(h)&&a.test(n))return n}}},function(e,t,n){(function(e){!function(e,t){"use strict";function r(e,t){if(!e)throw new Error(t||"Assertion failed")}function i(e,t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}function o(e,t,n){if(o.isBN(e))return e;this.negative=0,this.words=null,this.length=0,this.red=null,null!==e&&("le"!==t&&"be"!==t||(n=t,t=10),this._init(e||0,t||10,n||"be"))}var a;"object"==typeof e?e.exports=o:t.BN=o,o.BN=o,o.wordSize=26;try{a="undefined"!=typeof window&&void 0!==window.Buffer?window.Buffer:n(351).Buffer}catch(e){}function s(e,t){var n=e.charCodeAt(t);return n>=65&&n<=70?n-55:n>=97&&n<=102?n-87:n-48&15}function l(e,t,n){var r=s(e,n);return n-1>=t&&(r|=s(e,n-1)<<4),r}function u(e,t,n,r){for(var i=0,o=Math.min(e.length,n),a=t;a<o;a++){var s=e.charCodeAt(a)-48;i*=r,i+=s>=49?s-49+10:s>=17?s-17+10:s}return i}o.isBN=function(e){return e instanceof o||null!==e&&"object"==typeof e&&e.constructor.wordSize===o.wordSize&&Array.isArray(e.words)},o.max=function(e,t){return e.cmp(t)>0?e:t},o.min=function(e,t){return e.cmp(t)<0?e:t},o.prototype._init=function(e,t,n){if("number"==typeof e)return this._initNumber(e,t,n);if("object"==typeof e)return this._initArray(e,t,n);"hex"===t&&(t=16),r(t===(0|t)&&t>=2&&t<=36);var i=0;"-"===(e=e.toString().replace(/\s+/g,""))[0]&&(i++,this.negative=1),i<e.length&&(16===t?this._parseHex(e,i,n):(this._parseBase(e,t,i),"le"===n&&this._initArray(this.toArray(),t,n)))},o.prototype._initNumber=function(e,t,n){e<0&&(this.negative=1,e=-e),e<67108864?(this.words=[67108863&e],this.length=1):e<4503599627370496?(this.words=[67108863&e,e/67108864&67108863],this.length=2):(r(e<9007199254740992),this.words=[67108863&e,e/67108864&67108863,1],this.length=3),"le"===n&&this._initArray(this.toArray(),t,n)},o.prototype._initArray=function(e,t,n){if(r("number"==typeof e.length),e.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(e.length/3),this.words=new Array(this.length);for(var i=0;i<this.length;i++)this.words[i]=0;var o,a,s=0;if("be"===n)for(i=e.length-1,o=0;i>=0;i-=3)a=e[i]|e[i-1]<<8|e[i-2]<<16,this.words[o]|=a<<s&67108863,this.words[o+1]=a>>>26-s&67108863,(s+=24)>=26&&(s-=26,o++);else if("le"===n)for(i=0,o=0;i<e.length;i+=3)a=e[i]|e[i+1]<<8|e[i+2]<<16,this.words[o]|=a<<s&67108863,this.words[o+1]=a>>>26-s&67108863,(s+=24)>=26&&(s-=26,o++);return this.strip()},o.prototype._parseHex=function(e,t,n){this.length=Math.ceil((e.length-t)/6),this.words=new Array(this.length);for(var r=0;r<this.length;r++)this.words[r]=0;var i,o=0,a=0;if("be"===n)for(r=e.length-1;r>=t;r-=2)i=l(e,t,r)<<o,this.words[a]|=67108863&i,o>=18?(o-=18,a+=1,this.words[a]|=i>>>26):o+=8;else for(r=(e.length-t)%2==0?t+1:t;r<e.length;r+=2)i=l(e,t,r)<<o,this.words[a]|=67108863&i,o>=18?(o-=18,a+=1,this.words[a]|=i>>>26):o+=8;this.strip()},o.prototype._parseBase=function(e,t,n){this.words=[0],this.length=1;for(var r=0,i=1;i<=67108863;i*=t)r++;r--,i=i/t|0;for(var o=e.length-n,a=o%r,s=Math.min(o,o-a)+n,l=0,c=n;c<s;c+=r)l=u(e,c,c+r,t),this.imuln(i),this.words[0]+l<67108864?this.words[0]+=l:this._iaddn(l);if(0!==a){var d=1;for(l=u(e,c,e.length,t),c=0;c<a;c++)d*=t;this.imuln(d),this.words[0]+l<67108864?this.words[0]+=l:this._iaddn(l)}this.strip()},o.prototype.copy=function(e){e.words=new Array(this.length);for(var t=0;t<this.length;t++)e.words[t]=this.words[t];e.length=this.length,e.negative=this.negative,e.red=this.red},o.prototype.clone=function(){var e=new o(null);return this.copy(e),e},o.prototype._expand=function(e){for(;this.length<e;)this.words[this.length++]=0;return this},o.prototype.strip=function(){for(;this.length>1&&0===this.words[this.length-1];)this.length--;return this._normSign()},o.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},o.prototype.inspect=function(){return(this.red?"<BN-R: ":"<BN: ")+this.toString(16)+">"};var c=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],d=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],f=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];function p(e,t,n){n.negative=t.negative^e.negative;var r=e.length+t.length|0;n.length=r,r=r-1|0;var i=0|e.words[0],o=0|t.words[0],a=i*o,s=67108863&a,l=a/67108864|0;n.words[0]=s;for(var u=1;u<r;u++){for(var c=l>>>26,d=67108863&l,f=Math.min(u,t.length-1),p=Math.max(0,u-e.length+1);p<=f;p++){var h=u-p|0;c+=(a=(i=0|e.words[h])*(o=0|t.words[p])+d)/67108864|0,d=67108863&a}n.words[u]=0|d,l=0|c}return 0!==l?n.words[u]=0|l:n.length--,n.strip()}o.prototype.toString=function(e,t){var n;if(t=0|t||1,16===(e=e||10)||"hex"===e){n="";for(var i=0,o=0,a=0;a<this.length;a++){var s=this.words[a],l=(16777215&(s<<i|o)).toString(16);n=0!==(o=s>>>24-i&16777215)||a!==this.length-1?c[6-l.length]+l+n:l+n,(i+=2)>=26&&(i-=26,a--)}for(0!==o&&(n=o.toString(16)+n);n.length%t!=0;)n="0"+n;return 0!==this.negative&&(n="-"+n),n}if(e===(0|e)&&e>=2&&e<=36){var u=d[e],p=f[e];n="";var h=this.clone();for(h.negative=0;!h.isZero();){var m=h.modn(p).toString(e);n=(h=h.idivn(p)).isZero()?m+n:c[u-m.length]+m+n}for(this.isZero()&&(n="0"+n);n.length%t!=0;)n="0"+n;return 0!==this.negative&&(n="-"+n),n}r(!1,"Base should be between 2 and 36")},o.prototype.toNumber=function(){var e=this.words[0];return 2===this.length?e+=67108864*this.words[1]:3===this.length&&1===this.words[2]?e+=4503599627370496+67108864*this.words[1]:this.length>2&&r(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-e:e},o.prototype.toJSON=function(){return this.toString(16)},o.prototype.toBuffer=function(e,t){return r(void 0!==a),this.toArrayLike(a,e,t)},o.prototype.toArray=function(e,t){return this.toArrayLike(Array,e,t)},o.prototype.toArrayLike=function(e,t,n){var i=this.byteLength(),o=n||Math.max(1,i);r(i<=o,"byte array longer than desired length"),r(o>0,"Requested array length <= 0"),this.strip();var a,s,l="le"===t,u=new e(o),c=this.clone();if(l){for(s=0;!c.isZero();s++)a=c.andln(255),c.iushrn(8),u[s]=a;for(;s<o;s++)u[s]=0}else{for(s=0;s<o-i;s++)u[s]=0;for(s=0;!c.isZero();s++)a=c.andln(255),c.iushrn(8),u[o-s-1]=a}return u},Math.clz32?o.prototype._countBits=function(e){return 32-Math.clz32(e)}:o.prototype._countBits=function(e){var t=e,n=0;return t>=4096&&(n+=13,t>>>=13),t>=64&&(n+=7,t>>>=7),t>=8&&(n+=4,t>>>=4),t>=2&&(n+=2,t>>>=2),n+t},o.prototype._zeroBits=function(e){if(0===e)return 26;var t=e,n=0;return 0==(8191&t)&&(n+=13,t>>>=13),0==(127&t)&&(n+=7,t>>>=7),0==(15&t)&&(n+=4,t>>>=4),0==(3&t)&&(n+=2,t>>>=2),0==(1&t)&&n++,n},o.prototype.bitLength=function(){var e=this.words[this.length-1],t=this._countBits(e);return 26*(this.length-1)+t},o.prototype.zeroBits=function(){if(this.isZero())return 0;for(var e=0,t=0;t<this.length;t++){var n=this._zeroBits(this.words[t]);if(e+=n,26!==n)break}return e},o.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},o.prototype.toTwos=function(e){return 0!==this.negative?this.abs().inotn(e).iaddn(1):this.clone()},o.prototype.fromTwos=function(e){return this.testn(e-1)?this.notn(e).iaddn(1).ineg():this.clone()},o.prototype.isNeg=function(){return 0!==this.negative},o.prototype.neg=function(){return this.clone().ineg()},o.prototype.ineg=function(){return this.isZero()||(this.negative^=1),this},o.prototype.iuor=function(e){for(;this.length<e.length;)this.words[this.length++]=0;for(var t=0;t<e.length;t++)this.words[t]=this.words[t]|e.words[t];return this.strip()},o.prototype.ior=function(e){return r(0==(this.negative|e.negative)),this.iuor(e)},o.prototype.or=function(e){return this.length>e.length?this.clone().ior(e):e.clone().ior(this)},o.prototype.uor=function(e){return this.length>e.length?this.clone().iuor(e):e.clone().iuor(this)},o.prototype.iuand=function(e){var t;t=this.length>e.length?e:this;for(var n=0;n<t.length;n++)this.words[n]=this.words[n]&e.words[n];return this.length=t.length,this.strip()},o.prototype.iand=function(e){return r(0==(this.negative|e.negative)),this.iuand(e)},o.prototype.and=function(e){return this.length>e.length?this.clone().iand(e):e.clone().iand(this)},o.prototype.uand=function(e){return this.length>e.length?this.clone().iuand(e):e.clone().iuand(this)},o.prototype.iuxor=function(e){var t,n;this.length>e.length?(t=this,n=e):(t=e,n=this);for(var r=0;r<n.length;r++)this.words[r]=t.words[r]^n.words[r];if(this!==t)for(;r<t.length;r++)this.words[r]=t.words[r];return this.length=t.length,this.strip()},o.prototype.ixor=function(e){return r(0==(this.negative|e.negative)),this.iuxor(e)},o.prototype.xor=function(e){return this.length>e.length?this.clone().ixor(e):e.clone().ixor(this)},o.prototype.uxor=function(e){return this.length>e.length?this.clone().iuxor(e):e.clone().iuxor(this)},o.prototype.inotn=function(e){r("number"==typeof e&&e>=0);var t=0|Math.ceil(e/26),n=e%26;this._expand(t),n>0&&t--;for(var i=0;i<t;i++)this.words[i]=67108863&~this.words[i];return n>0&&(this.words[i]=~this.words[i]&67108863>>26-n),this.strip()},o.prototype.notn=function(e){return this.clone().inotn(e)},o.prototype.setn=function(e,t){r("number"==typeof e&&e>=0);var n=e/26|0,i=e%26;return this._expand(n+1),this.words[n]=t?this.words[n]|1<<i:this.words[n]&~(1<<i),this.strip()},o.prototype.iadd=function(e){var t,n,r;if(0!==this.negative&&0===e.negative)return this.negative=0,t=this.isub(e),this.negative^=1,this._normSign();if(0===this.negative&&0!==e.negative)return e.negative=0,t=this.isub(e),e.negative=1,t._normSign();this.length>e.length?(n=this,r=e):(n=e,r=this);for(var i=0,o=0;o<r.length;o++)t=(0|n.words[o])+(0|r.words[o])+i,this.words[o]=67108863&t,i=t>>>26;for(;0!==i&&o<n.length;o++)t=(0|n.words[o])+i,this.words[o]=67108863&t,i=t>>>26;if(this.length=n.length,0!==i)this.words[this.length]=i,this.length++;else if(n!==this)for(;o<n.length;o++)this.words[o]=n.words[o];return this},o.prototype.add=function(e){var t;return 0!==e.negative&&0===this.negative?(e.negative=0,t=this.sub(e),e.negative^=1,t):0===e.negative&&0!==this.negative?(this.negative=0,t=e.sub(this),this.negative=1,t):this.length>e.length?this.clone().iadd(e):e.clone().iadd(this)},o.prototype.isub=function(e){if(0!==e.negative){e.negative=0;var t=this.iadd(e);return e.negative=1,t._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(e),this.negative=1,this._normSign();var n,r,i=this.cmp(e);if(0===i)return this.negative=0,this.length=1,this.words[0]=0,this;i>0?(n=this,r=e):(n=e,r=this);for(var o=0,a=0;a<r.length;a++)o=(t=(0|n.words[a])-(0|r.words[a])+o)>>26,this.words[a]=67108863&t;for(;0!==o&&a<n.length;a++)o=(t=(0|n.words[a])+o)>>26,this.words[a]=67108863&t;if(0===o&&a<n.length&&n!==this)for(;a<n.length;a++)this.words[a]=n.words[a];return this.length=Math.max(this.length,a),n!==this&&(this.negative=1),this.strip()},o.prototype.sub=function(e){return this.clone().isub(e)};var h=function(e,t,n){var r,i,o,a=e.words,s=t.words,l=n.words,u=0,c=0|a[0],d=8191&c,f=c>>>13,p=0|a[1],h=8191&p,m=p>>>13,g=0|a[2],y=8191&g,b=g>>>13,v=0|a[3],x=8191&v,w=v>>>13,_=0|a[4],E=8191&_,M=_>>>13,T=0|a[5],S=8191&T,I=T>>>13,N=0|a[6],O=8191&N,k=N>>>13,P=0|a[7],A=8191&P,R=P>>>13,D=0|a[8],C=8191&D,j=D>>>13,L=0|a[9],z=8191&L,U=L>>>13,B=0|s[0],W=8191&B,F=B>>>13,q=0|s[1],H=8191&q,V=q>>>13,G=0|s[2],Y=8191&G,K=G>>>13,Z=0|s[3],$=8191&Z,X=Z>>>13,J=0|s[4],Q=8191&J,ee=J>>>13,te=0|s[5],ne=8191&te,re=te>>>13,ie=0|s[6],oe=8191&ie,ae=ie>>>13,se=0|s[7],le=8191&se,ue=se>>>13,ce=0|s[8],de=8191&ce,fe=ce>>>13,pe=0|s[9],he=8191&pe,me=pe>>>13;n.negative=e.negative^t.negative,n.length=19;var ge=(u+(r=Math.imul(d,W))|0)+((8191&(i=(i=Math.imul(d,F))+Math.imul(f,W)|0))<<13)|0;u=((o=Math.imul(f,F))+(i>>>13)|0)+(ge>>>26)|0,ge&=67108863,r=Math.imul(h,W),i=(i=Math.imul(h,F))+Math.imul(m,W)|0,o=Math.imul(m,F);var ye=(u+(r=r+Math.imul(d,H)|0)|0)+((8191&(i=(i=i+Math.imul(d,V)|0)+Math.imul(f,H)|0))<<13)|0;u=((o=o+Math.imul(f,V)|0)+(i>>>13)|0)+(ye>>>26)|0,ye&=67108863,r=Math.imul(y,W),i=(i=Math.imul(y,F))+Math.imul(b,W)|0,o=Math.imul(b,F),r=r+Math.imul(h,H)|0,i=(i=i+Math.imul(h,V)|0)+Math.imul(m,H)|0,o=o+Math.imul(m,V)|0;var be=(u+(r=r+Math.imul(d,Y)|0)|0)+((8191&(i=(i=i+Math.imul(d,K)|0)+Math.imul(f,Y)|0))<<13)|0;u=((o=o+Math.imul(f,K)|0)+(i>>>13)|0)+(be>>>26)|0,be&=67108863,r=Math.imul(x,W),i=(i=Math.imul(x,F))+Math.imul(w,W)|0,o=Math.imul(w,F),r=r+Math.imul(y,H)|0,i=(i=i+Math.imul(y,V)|0)+Math.imul(b,H)|0,o=o+Math.imul(b,V)|0,r=r+Math.imul(h,Y)|0,i=(i=i+Math.imul(h,K)|0)+Math.imul(m,Y)|0,o=o+Math.imul(m,K)|0;var ve=(u+(r=r+Math.imul(d,$)|0)|0)+((8191&(i=(i=i+Math.imul(d,X)|0)+Math.imul(f,$)|0))<<13)|0;u=((o=o+Math.imul(f,X)|0)+(i>>>13)|0)+(ve>>>26)|0,ve&=67108863,r=Math.imul(E,W),i=(i=Math.imul(E,F))+Math.imul(M,W)|0,o=Math.imul(M,F),r=r+Math.imul(x,H)|0,i=(i=i+Math.imul(x,V)|0)+Math.imul(w,H)|0,o=o+Math.imul(w,V)|0,r=r+Math.imul(y,Y)|0,i=(i=i+Math.imul(y,K)|0)+Math.imul(b,Y)|0,o=o+Math.imul(b,K)|0,r=r+Math.imul(h,$)|0,i=(i=i+Math.imul(h,X)|0)+Math.imul(m,$)|0,o=o+Math.imul(m,X)|0;var xe=(u+(r=r+Math.imul(d,Q)|0)|0)+((8191&(i=(i=i+Math.imul(d,ee)|0)+Math.imul(f,Q)|0))<<13)|0;u=((o=o+Math.imul(f,ee)|0)+(i>>>13)|0)+(xe>>>26)|0,xe&=67108863,r=Math.imul(S,W),i=(i=Math.imul(S,F))+Math.imul(I,W)|0,o=Math.imul(I,F),r=r+Math.imul(E,H)|0,i=(i=i+Math.imul(E,V)|0)+Math.imul(M,H)|0,o=o+Math.imul(M,V)|0,r=r+Math.imul(x,Y)|0,i=(i=i+Math.imul(x,K)|0)+Math.imul(w,Y)|0,o=o+Math.imul(w,K)|0,r=r+Math.imul(y,$)|0,i=(i=i+Math.imul(y,X)|0)+Math.imul(b,$)|0,o=o+Math.imul(b,X)|0,r=r+Math.imul(h,Q)|0,i=(i=i+Math.imul(h,ee)|0)+Math.imul(m,Q)|0,o=o+Math.imul(m,ee)|0;var we=(u+(r=r+Math.imul(d,ne)|0)|0)+((8191&(i=(i=i+Math.imul(d,re)|0)+Math.imul(f,ne)|0))<<13)|0;u=((o=o+Math.imul(f,re)|0)+(i>>>13)|0)+(we>>>26)|0,we&=67108863,r=Math.imul(O,W),i=(i=Math.imul(O,F))+Math.imul(k,W)|0,o=Math.imul(k,F),r=r+Math.imul(S,H)|0,i=(i=i+Math.imul(S,V)|0)+Math.imul(I,H)|0,o=o+Math.imul(I,V)|0,r=r+Math.imul(E,Y)|0,i=(i=i+Math.imul(E,K)|0)+Math.imul(M,Y)|0,o=o+Math.imul(M,K)|0,r=r+Math.imul(x,$)|0,i=(i=i+Math.imul(x,X)|0)+Math.imul(w,$)|0,o=o+Math.imul(w,X)|0,r=r+Math.imul(y,Q)|0,i=(i=i+Math.imul(y,ee)|0)+Math.imul(b,Q)|0,o=o+Math.imul(b,ee)|0,r=r+Math.imul(h,ne)|0,i=(i=i+Math.imul(h,re)|0)+Math.imul(m,ne)|0,o=o+Math.imul(m,re)|0;var _e=(u+(r=r+Math.imul(d,oe)|0)|0)+((8191&(i=(i=i+Math.imul(d,ae)|0)+Math.imul(f,oe)|0))<<13)|0;u=((o=o+Math.imul(f,ae)|0)+(i>>>13)|0)+(_e>>>26)|0,_e&=67108863,r=Math.imul(A,W),i=(i=Math.imul(A,F))+Math.imul(R,W)|0,o=Math.imul(R,F),r=r+Math.imul(O,H)|0,i=(i=i+Math.imul(O,V)|0)+Math.imul(k,H)|0,o=o+Math.imul(k,V)|0,r=r+Math.imul(S,Y)|0,i=(i=i+Math.imul(S,K)|0)+Math.imul(I,Y)|0,o=o+Math.imul(I,K)|0,r=r+Math.imul(E,$)|0,i=(i=i+Math.imul(E,X)|0)+Math.imul(M,$)|0,o=o+Math.imul(M,X)|0,r=r+Math.imul(x,Q)|0,i=(i=i+Math.imul(x,ee)|0)+Math.imul(w,Q)|0,o=o+Math.imul(w,ee)|0,r=r+Math.imul(y,ne)|0,i=(i=i+Math.imul(y,re)|0)+Math.imul(b,ne)|0,o=o+Math.imul(b,re)|0,r=r+Math.imul(h,oe)|0,i=(i=i+Math.imul(h,ae)|0)+Math.imul(m,oe)|0,o=o+Math.imul(m,ae)|0;var Ee=(u+(r=r+Math.imul(d,le)|0)|0)+((8191&(i=(i=i+Math.imul(d,ue)|0)+Math.imul(f,le)|0))<<13)|0;u=((o=o+Math.imul(f,ue)|0)+(i>>>13)|0)+(Ee>>>26)|0,Ee&=67108863,r=Math.imul(C,W),i=(i=Math.imul(C,F))+Math.imul(j,W)|0,o=Math.imul(j,F),r=r+Math.imul(A,H)|0,i=(i=i+Math.imul(A,V)|0)+Math.imul(R,H)|0,o=o+Math.imul(R,V)|0,r=r+Math.imul(O,Y)|0,i=(i=i+Math.imul(O,K)|0)+Math.imul(k,Y)|0,o=o+Math.imul(k,K)|0,r=r+Math.imul(S,$)|0,i=(i=i+Math.imul(S,X)|0)+Math.imul(I,$)|0,o=o+Math.imul(I,X)|0,r=r+Math.imul(E,Q)|0,i=(i=i+Math.imul(E,ee)|0)+Math.imul(M,Q)|0,o=o+Math.imul(M,ee)|0,r=r+Math.imul(x,ne)|0,i=(i=i+Math.imul(x,re)|0)+Math.imul(w,ne)|0,o=o+Math.imul(w,re)|0,r=r+Math.imul(y,oe)|0,i=(i=i+Math.imul(y,ae)|0)+Math.imul(b,oe)|0,o=o+Math.imul(b,ae)|0,r=r+Math.imul(h,le)|0,i=(i=i+Math.imul(h,ue)|0)+Math.imul(m,le)|0,o=o+Math.imul(m,ue)|0;var Me=(u+(r=r+Math.imul(d,de)|0)|0)+((8191&(i=(i=i+Math.imul(d,fe)|0)+Math.imul(f,de)|0))<<13)|0;u=((o=o+Math.imul(f,fe)|0)+(i>>>13)|0)+(Me>>>26)|0,Me&=67108863,r=Math.imul(z,W),i=(i=Math.imul(z,F))+Math.imul(U,W)|0,o=Math.imul(U,F),r=r+Math.imul(C,H)|0,i=(i=i+Math.imul(C,V)|0)+Math.imul(j,H)|0,o=o+Math.imul(j,V)|0,r=r+Math.imul(A,Y)|0,i=(i=i+Math.imul(A,K)|0)+Math.imul(R,Y)|0,o=o+Math.imul(R,K)|0,r=r+Math.imul(O,$)|0,i=(i=i+Math.imul(O,X)|0)+Math.imul(k,$)|0,o=o+Math.imul(k,X)|0,r=r+Math.imul(S,Q)|0,i=(i=i+Math.imul(S,ee)|0)+Math.imul(I,Q)|0,o=o+Math.imul(I,ee)|0,r=r+Math.imul(E,ne)|0,i=(i=i+Math.imul(E,re)|0)+Math.imul(M,ne)|0,o=o+Math.imul(M,re)|0,r=r+Math.imul(x,oe)|0,i=(i=i+Math.imul(x,ae)|0)+Math.imul(w,oe)|0,o=o+Math.imul(w,ae)|0,r=r+Math.imul(y,le)|0,i=(i=i+Math.imul(y,ue)|0)+Math.imul(b,le)|0,o=o+Math.imul(b,ue)|0,r=r+Math.imul(h,de)|0,i=(i=i+Math.imul(h,fe)|0)+Math.imul(m,de)|0,o=o+Math.imul(m,fe)|0;var Te=(u+(r=r+Math.imul(d,he)|0)|0)+((8191&(i=(i=i+Math.imul(d,me)|0)+Math.imul(f,he)|0))<<13)|0;u=((o=o+Math.imul(f,me)|0)+(i>>>13)|0)+(Te>>>26)|0,Te&=67108863,r=Math.imul(z,H),i=(i=Math.imul(z,V))+Math.imul(U,H)|0,o=Math.imul(U,V),r=r+Math.imul(C,Y)|0,i=(i=i+Math.imul(C,K)|0)+Math.imul(j,Y)|0,o=o+Math.imul(j,K)|0,r=r+Math.imul(A,$)|0,i=(i=i+Math.imul(A,X)|0)+Math.imul(R,$)|0,o=o+Math.imul(R,X)|0,r=r+Math.imul(O,Q)|0,i=(i=i+Math.imul(O,ee)|0)+Math.imul(k,Q)|0,o=o+Math.imul(k,ee)|0,r=r+Math.imul(S,ne)|0,i=(i=i+Math.imul(S,re)|0)+Math.imul(I,ne)|0,o=o+Math.imul(I,re)|0,r=r+Math.imul(E,oe)|0,i=(i=i+Math.imul(E,ae)|0)+Math.imul(M,oe)|0,o=o+Math.imul(M,ae)|0,r=r+Math.imul(x,le)|0,i=(i=i+Math.imul(x,ue)|0)+Math.imul(w,le)|0,o=o+Math.imul(w,ue)|0,r=r+Math.imul(y,de)|0,i=(i=i+Math.imul(y,fe)|0)+Math.imul(b,de)|0,o=o+Math.imul(b,fe)|0;var Se=(u+(r=r+Math.imul(h,he)|0)|0)+((8191&(i=(i=i+Math.imul(h,me)|0)+Math.imul(m,he)|0))<<13)|0;u=((o=o+Math.imul(m,me)|0)+(i>>>13)|0)+(Se>>>26)|0,Se&=67108863,r=Math.imul(z,Y),i=(i=Math.imul(z,K))+Math.imul(U,Y)|0,o=Math.imul(U,K),r=r+Math.imul(C,$)|0,i=(i=i+Math.imul(C,X)|0)+Math.imul(j,$)|0,o=o+Math.imul(j,X)|0,r=r+Math.imul(A,Q)|0,i=(i=i+Math.imul(A,ee)|0)+Math.imul(R,Q)|0,o=o+Math.imul(R,ee)|0,r=r+Math.imul(O,ne)|0,i=(i=i+Math.imul(O,re)|0)+Math.imul(k,ne)|0,o=o+Math.imul(k,re)|0,r=r+Math.imul(S,oe)|0,i=(i=i+Math.imul(S,ae)|0)+Math.imul(I,oe)|0,o=o+Math.imul(I,ae)|0,r=r+Math.imul(E,le)|0,i=(i=i+Math.imul(E,ue)|0)+Math.imul(M,le)|0,o=o+Math.imul(M,ue)|0,r=r+Math.imul(x,de)|0,i=(i=i+Math.imul(x,fe)|0)+Math.imul(w,de)|0,o=o+Math.imul(w,fe)|0;var Ie=(u+(r=r+Math.imul(y,he)|0)|0)+((8191&(i=(i=i+Math.imul(y,me)|0)+Math.imul(b,he)|0))<<13)|0;u=((o=o+Math.imul(b,me)|0)+(i>>>13)|0)+(Ie>>>26)|0,Ie&=67108863,r=Math.imul(z,$),i=(i=Math.imul(z,X))+Math.imul(U,$)|0,o=Math.imul(U,X),r=r+Math.imul(C,Q)|0,i=(i=i+Math.imul(C,ee)|0)+Math.imul(j,Q)|0,o=o+Math.imul(j,ee)|0,r=r+Math.imul(A,ne)|0,i=(i=i+Math.imul(A,re)|0)+Math.imul(R,ne)|0,o=o+Math.imul(R,re)|0,r=r+Math.imul(O,oe)|0,i=(i=i+Math.imul(O,ae)|0)+Math.imul(k,oe)|0,o=o+Math.imul(k,ae)|0,r=r+Math.imul(S,le)|0,i=(i=i+Math.imul(S,ue)|0)+Math.imul(I,le)|0,o=o+Math.imul(I,ue)|0,r=r+Math.imul(E,de)|0,i=(i=i+Math.imul(E,fe)|0)+Math.imul(M,de)|0,o=o+Math.imul(M,fe)|0;var Ne=(u+(r=r+Math.imul(x,he)|0)|0)+((8191&(i=(i=i+Math.imul(x,me)|0)+Math.imul(w,he)|0))<<13)|0;u=((o=o+Math.imul(w,me)|0)+(i>>>13)|0)+(Ne>>>26)|0,Ne&=67108863,r=Math.imul(z,Q),i=(i=Math.imul(z,ee))+Math.imul(U,Q)|0,o=Math.imul(U,ee),r=r+Math.imul(C,ne)|0,i=(i=i+Math.imul(C,re)|0)+Math.imul(j,ne)|0,o=o+Math.imul(j,re)|0,r=r+Math.imul(A,oe)|0,i=(i=i+Math.imul(A,ae)|0)+Math.imul(R,oe)|0,o=o+Math.imul(R,ae)|0,r=r+Math.imul(O,le)|0,i=(i=i+Math.imul(O,ue)|0)+Math.imul(k,le)|0,o=o+Math.imul(k,ue)|0,r=r+Math.imul(S,de)|0,i=(i=i+Math.imul(S,fe)|0)+Math.imul(I,de)|0,o=o+Math.imul(I,fe)|0;var Oe=(u+(r=r+Math.imul(E,he)|0)|0)+((8191&(i=(i=i+Math.imul(E,me)|0)+Math.imul(M,he)|0))<<13)|0;u=((o=o+Math.imul(M,me)|0)+(i>>>13)|0)+(Oe>>>26)|0,Oe&=67108863,r=Math.imul(z,ne),i=(i=Math.imul(z,re))+Math.imul(U,ne)|0,o=Math.imul(U,re),r=r+Math.imul(C,oe)|0,i=(i=i+Math.imul(C,ae)|0)+Math.imul(j,oe)|0,o=o+Math.imul(j,ae)|0,r=r+Math.imul(A,le)|0,i=(i=i+Math.imul(A,ue)|0)+Math.imul(R,le)|0,o=o+Math.imul(R,ue)|0,r=r+Math.imul(O,de)|0,i=(i=i+Math.imul(O,fe)|0)+Math.imul(k,de)|0,o=o+Math.imul(k,fe)|0;var ke=(u+(r=r+Math.imul(S,he)|0)|0)+((8191&(i=(i=i+Math.imul(S,me)|0)+Math.imul(I,he)|0))<<13)|0;u=((o=o+Math.imul(I,me)|0)+(i>>>13)|0)+(ke>>>26)|0,ke&=67108863,r=Math.imul(z,oe),i=(i=Math.imul(z,ae))+Math.imul(U,oe)|0,o=Math.imul(U,ae),r=r+Math.imul(C,le)|0,i=(i=i+Math.imul(C,ue)|0)+Math.imul(j,le)|0,o=o+Math.imul(j,ue)|0,r=r+Math.imul(A,de)|0,i=(i=i+Math.imul(A,fe)|0)+Math.imul(R,de)|0,o=o+Math.imul(R,fe)|0;var Pe=(u+(r=r+Math.imul(O,he)|0)|0)+((8191&(i=(i=i+Math.imul(O,me)|0)+Math.imul(k,he)|0))<<13)|0;u=((o=o+Math.imul(k,me)|0)+(i>>>13)|0)+(Pe>>>26)|0,Pe&=67108863,r=Math.imul(z,le),i=(i=Math.imul(z,ue))+Math.imul(U,le)|0,o=Math.imul(U,ue),r=r+Math.imul(C,de)|0,i=(i=i+Math.imul(C,fe)|0)+Math.imul(j,de)|0,o=o+Math.imul(j,fe)|0;var Ae=(u+(r=r+Math.imul(A,he)|0)|0)+((8191&(i=(i=i+Math.imul(A,me)|0)+Math.imul(R,he)|0))<<13)|0;u=((o=o+Math.imul(R,me)|0)+(i>>>13)|0)+(Ae>>>26)|0,Ae&=67108863,r=Math.imul(z,de),i=(i=Math.imul(z,fe))+Math.imul(U,de)|0,o=Math.imul(U,fe);var Re=(u+(r=r+Math.imul(C,he)|0)|0)+((8191&(i=(i=i+Math.imul(C,me)|0)+Math.imul(j,he)|0))<<13)|0;u=((o=o+Math.imul(j,me)|0)+(i>>>13)|0)+(Re>>>26)|0,Re&=67108863;var De=(u+(r=Math.imul(z,he))|0)+((8191&(i=(i=Math.imul(z,me))+Math.imul(U,he)|0))<<13)|0;return u=((o=Math.imul(U,me))+(i>>>13)|0)+(De>>>26)|0,De&=67108863,l[0]=ge,l[1]=ye,l[2]=be,l[3]=ve,l[4]=xe,l[5]=we,l[6]=_e,l[7]=Ee,l[8]=Me,l[9]=Te,l[10]=Se,l[11]=Ie,l[12]=Ne,l[13]=Oe,l[14]=ke,l[15]=Pe,l[16]=Ae,l[17]=Re,l[18]=De,0!==u&&(l[19]=u,n.length++),n};function m(e,t,n){return(new g).mulp(e,t,n)}function g(e,t){this.x=e,this.y=t}Math.imul||(h=p),o.prototype.mulTo=function(e,t){var n=this.length+e.length;return 10===this.length&&10===e.length?h(this,e,t):n<63?p(this,e,t):n<1024?function(e,t,n){n.negative=t.negative^e.negative,n.length=e.length+t.length;for(var r=0,i=0,o=0;o<n.length-1;o++){var a=i;i=0;for(var s=67108863&r,l=Math.min(o,t.length-1),u=Math.max(0,o-e.length+1);u<=l;u++){var c=o-u,d=(0|e.words[c])*(0|t.words[u]),f=67108863&d;s=67108863&(f=f+s|0),i+=(a=(a=a+(d/67108864|0)|0)+(f>>>26)|0)>>>26,a&=67108863}n.words[o]=s,r=a,a=i}return 0!==r?n.words[o]=r:n.length--,n.strip()}(this,e,t):m(this,e,t)},g.prototype.makeRBT=function(e){for(var t=new Array(e),n=o.prototype._countBits(e)-1,r=0;r<e;r++)t[r]=this.revBin(r,n,e);return t},g.prototype.revBin=function(e,t,n){if(0===e||e===n-1)return e;for(var r=0,i=0;i<t;i++)r|=(1&e)<<t-i-1,e>>=1;return r},g.prototype.permute=function(e,t,n,r,i,o){for(var a=0;a<o;a++)r[a]=t[e[a]],i[a]=n[e[a]]},g.prototype.transform=function(e,t,n,r,i,o){this.permute(o,e,t,n,r,i);for(var a=1;a<i;a<<=1)for(var s=a<<1,l=Math.cos(2*Math.PI/s),u=Math.sin(2*Math.PI/s),c=0;c<i;c+=s)for(var d=l,f=u,p=0;p<a;p++){var h=n[c+p],m=r[c+p],g=n[c+p+a],y=r[c+p+a],b=d*g-f*y;y=d*y+f*g,g=b,n[c+p]=h+g,r[c+p]=m+y,n[c+p+a]=h-g,r[c+p+a]=m-y,p!==s&&(b=l*d-u*f,f=l*f+u*d,d=b)}},g.prototype.guessLen13b=function(e,t){var n=1|Math.max(t,e),r=1&n,i=0;for(n=n/2|0;n;n>>>=1)i++;return 1<<i+1+r},g.prototype.conjugate=function(e,t,n){if(!(n<=1))for(var r=0;r<n/2;r++){var i=e[r];e[r]=e[n-r-1],e[n-r-1]=i,i=t[r],t[r]=-t[n-r-1],t[n-r-1]=-i}},g.prototype.normalize13b=function(e,t){for(var n=0,r=0;r<t/2;r++){var i=8192*Math.round(e[2*r+1]/t)+Math.round(e[2*r]/t)+n;e[r]=67108863&i,n=i<67108864?0:i/67108864|0}return e},g.prototype.convert13b=function(e,t,n,i){for(var o=0,a=0;a<t;a++)o+=0|e[a],n[2*a]=8191&o,o>>>=13,n[2*a+1]=8191&o,o>>>=13;for(a=2*t;a<i;++a)n[a]=0;r(0===o),r(0==(-8192&o))},g.prototype.stub=function(e){for(var t=new Array(e),n=0;n<e;n++)t[n]=0;return t},g.prototype.mulp=function(e,t,n){var r=2*this.guessLen13b(e.length,t.length),i=this.makeRBT(r),o=this.stub(r),a=new Array(r),s=new Array(r),l=new Array(r),u=new Array(r),c=new Array(r),d=new Array(r),f=n.words;f.length=r,this.convert13b(e.words,e.length,a,r),this.convert13b(t.words,t.length,u,r),this.transform(a,o,s,l,r,i),this.transform(u,o,c,d,r,i);for(var p=0;p<r;p++){var h=s[p]*c[p]-l[p]*d[p];l[p]=s[p]*d[p]+l[p]*c[p],s[p]=h}return this.conjugate(s,l,r),this.transform(s,l,f,o,r,i),this.conjugate(f,o,r),this.normalize13b(f,r),n.negative=e.negative^t.negative,n.length=e.length+t.length,n.strip()},o.prototype.mul=function(e){var t=new o(null);return t.words=new Array(this.length+e.length),this.mulTo(e,t)},o.prototype.mulf=function(e){var t=new o(null);return t.words=new Array(this.length+e.length),m(this,e,t)},o.prototype.imul=function(e){return this.clone().mulTo(e,this)},o.prototype.imuln=function(e){r("number"==typeof e),r(e<67108864);for(var t=0,n=0;n<this.length;n++){var i=(0|this.words[n])*e,o=(67108863&i)+(67108863&t);t>>=26,t+=i/67108864|0,t+=o>>>26,this.words[n]=67108863&o}return 0!==t&&(this.words[n]=t,this.length++),this},o.prototype.muln=function(e){return this.clone().imuln(e)},o.prototype.sqr=function(){return this.mul(this)},o.prototype.isqr=function(){return this.imul(this.clone())},o.prototype.pow=function(e){var t=function(e){for(var t=new Array(e.bitLength()),n=0;n<t.length;n++){var r=n/26|0,i=n%26;t[n]=(e.words[r]&1<<i)>>>i}return t}(e);if(0===t.length)return new o(1);for(var n=this,r=0;r<t.length&&0===t[r];r++,n=n.sqr());if(++r<t.length)for(var i=n.sqr();r<t.length;r++,i=i.sqr())0!==t[r]&&(n=n.mul(i));return n},o.prototype.iushln=function(e){r("number"==typeof e&&e>=0);var t,n=e%26,i=(e-n)/26,o=67108863>>>26-n<<26-n;if(0!==n){var a=0;for(t=0;t<this.length;t++){var s=this.words[t]&o,l=(0|this.words[t])-s<<n;this.words[t]=l|a,a=s>>>26-n}a&&(this.words[t]=a,this.length++)}if(0!==i){for(t=this.length-1;t>=0;t--)this.words[t+i]=this.words[t];for(t=0;t<i;t++)this.words[t]=0;this.length+=i}return this.strip()},o.prototype.ishln=function(e){return r(0===this.negative),this.iushln(e)},o.prototype.iushrn=function(e,t,n){var i;r("number"==typeof e&&e>=0),i=t?(t-t%26)/26:0;var o=e%26,a=Math.min((e-o)/26,this.length),s=67108863^67108863>>>o<<o,l=n;if(i-=a,i=Math.max(0,i),l){for(var u=0;u<a;u++)l.words[u]=this.words[u];l.length=a}if(0===a);else if(this.length>a)for(this.length-=a,u=0;u<this.length;u++)this.words[u]=this.words[u+a];else this.words[0]=0,this.length=1;var c=0;for(u=this.length-1;u>=0&&(0!==c||u>=i);u--){var d=0|this.words[u];this.words[u]=c<<26-o|d>>>o,c=d&s}return l&&0!==c&&(l.words[l.length++]=c),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},o.prototype.ishrn=function(e,t,n){return r(0===this.negative),this.iushrn(e,t,n)},o.prototype.shln=function(e){return this.clone().ishln(e)},o.prototype.ushln=function(e){return this.clone().iushln(e)},o.prototype.shrn=function(e){return this.clone().ishrn(e)},o.prototype.ushrn=function(e){return this.clone().iushrn(e)},o.prototype.testn=function(e){r("number"==typeof e&&e>=0);var t=e%26,n=(e-t)/26,i=1<<t;return!(this.length<=n)&&!!(this.words[n]&i)},o.prototype.imaskn=function(e){r("number"==typeof e&&e>=0);var t=e%26,n=(e-t)/26;if(r(0===this.negative,"imaskn works only with positive numbers"),this.length<=n)return this;if(0!==t&&n++,this.length=Math.min(n,this.length),0!==t){var i=67108863^67108863>>>t<<t;this.words[this.length-1]&=i}return this.strip()},o.prototype.maskn=function(e){return this.clone().imaskn(e)},o.prototype.iaddn=function(e){return r("number"==typeof e),r(e<67108864),e<0?this.isubn(-e):0!==this.negative?1===this.length&&(0|this.words[0])<e?(this.words[0]=e-(0|this.words[0]),this.negative=0,this):(this.negative=0,this.isubn(e),this.negative=1,this):this._iaddn(e)},o.prototype._iaddn=function(e){this.words[0]+=e;for(var t=0;t<this.length&&this.words[t]>=67108864;t++)this.words[t]-=67108864,t===this.length-1?this.words[t+1]=1:this.words[t+1]++;return this.length=Math.max(this.length,t+1),this},o.prototype.isubn=function(e){if(r("number"==typeof e),r(e<67108864),e<0)return this.iaddn(-e);if(0!==this.negative)return this.negative=0,this.iaddn(e),this.negative=1,this;if(this.words[0]-=e,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var t=0;t<this.length&&this.words[t]<0;t++)this.words[t]+=67108864,this.words[t+1]-=1;return this.strip()},o.prototype.addn=function(e){return this.clone().iaddn(e)},o.prototype.subn=function(e){return this.clone().isubn(e)},o.prototype.iabs=function(){return this.negative=0,this},o.prototype.abs=function(){return this.clone().iabs()},o.prototype._ishlnsubmul=function(e,t,n){var i,o,a=e.length+n;this._expand(a);var s=0;for(i=0;i<e.length;i++){o=(0|this.words[i+n])+s;var l=(0|e.words[i])*t;s=((o-=67108863&l)>>26)-(l/67108864|0),this.words[i+n]=67108863&o}for(;i<this.length-n;i++)s=(o=(0|this.words[i+n])+s)>>26,this.words[i+n]=67108863&o;if(0===s)return this.strip();for(r(-1===s),s=0,i=0;i<this.length;i++)s=(o=-(0|this.words[i])+s)>>26,this.words[i]=67108863&o;return this.negative=1,this.strip()},o.prototype._wordDiv=function(e,t){var n=(this.length,e.length),r=this.clone(),i=e,a=0|i.words[i.length-1];0!==(n=26-this._countBits(a))&&(i=i.ushln(n),r.iushln(n),a=0|i.words[i.length-1]);var s,l=r.length-i.length;if("mod"!==t){(s=new o(null)).length=l+1,s.words=new Array(s.length);for(var u=0;u<s.length;u++)s.words[u]=0}var c=r.clone()._ishlnsubmul(i,1,l);0===c.negative&&(r=c,s&&(s.words[l]=1));for(var d=l-1;d>=0;d--){var f=67108864*(0|r.words[i.length+d])+(0|r.words[i.length+d-1]);for(f=Math.min(f/a|0,67108863),r._ishlnsubmul(i,f,d);0!==r.negative;)f--,r.negative=0,r._ishlnsubmul(i,1,d),r.isZero()||(r.negative^=1);s&&(s.words[d]=f)}return s&&s.strip(),r.strip(),"div"!==t&&0!==n&&r.iushrn(n),{div:s||null,mod:r}},o.prototype.divmod=function(e,t,n){return r(!e.isZero()),this.isZero()?{div:new o(0),mod:new o(0)}:0!==this.negative&&0===e.negative?(s=this.neg().divmod(e,t),"mod"!==t&&(i=s.div.neg()),"div"!==t&&(a=s.mod.neg(),n&&0!==a.negative&&a.iadd(e)),{div:i,mod:a}):0===this.negative&&0!==e.negative?(s=this.divmod(e.neg(),t),"mod"!==t&&(i=s.div.neg()),{div:i,mod:s.mod}):0!=(this.negative&e.negative)?(s=this.neg().divmod(e.neg(),t),"div"!==t&&(a=s.mod.neg(),n&&0!==a.negative&&a.isub(e)),{div:s.div,mod:a}):e.length>this.length||this.cmp(e)<0?{div:new o(0),mod:this}:1===e.length?"div"===t?{div:this.divn(e.words[0]),mod:null}:"mod"===t?{div:null,mod:new o(this.modn(e.words[0]))}:{div:this.divn(e.words[0]),mod:new o(this.modn(e.words[0]))}:this._wordDiv(e,t);var i,a,s},o.prototype.div=function(e){return this.divmod(e,"div",!1).div},o.prototype.mod=function(e){return this.divmod(e,"mod",!1).mod},o.prototype.umod=function(e){return this.divmod(e,"mod",!0).mod},o.prototype.divRound=function(e){var t=this.divmod(e);if(t.mod.isZero())return t.div;var n=0!==t.div.negative?t.mod.isub(e):t.mod,r=e.ushrn(1),i=e.andln(1),o=n.cmp(r);return o<0||1===i&&0===o?t.div:0!==t.div.negative?t.div.isubn(1):t.div.iaddn(1)},o.prototype.modn=function(e){r(e<=67108863);for(var t=(1<<26)%e,n=0,i=this.length-1;i>=0;i--)n=(t*n+(0|this.words[i]))%e;return n},o.prototype.idivn=function(e){r(e<=67108863);for(var t=0,n=this.length-1;n>=0;n--){var i=(0|this.words[n])+67108864*t;this.words[n]=i/e|0,t=i%e}return this.strip()},o.prototype.divn=function(e){return this.clone().idivn(e)},o.prototype.egcd=function(e){r(0===e.negative),r(!e.isZero());var t=this,n=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var i=new o(1),a=new o(0),s=new o(0),l=new o(1),u=0;t.isEven()&&n.isEven();)t.iushrn(1),n.iushrn(1),++u;for(var c=n.clone(),d=t.clone();!t.isZero();){for(var f=0,p=1;0==(t.words[0]&p)&&f<26;++f,p<<=1);if(f>0)for(t.iushrn(f);f-- >0;)(i.isOdd()||a.isOdd())&&(i.iadd(c),a.isub(d)),i.iushrn(1),a.iushrn(1);for(var h=0,m=1;0==(n.words[0]&m)&&h<26;++h,m<<=1);if(h>0)for(n.iushrn(h);h-- >0;)(s.isOdd()||l.isOdd())&&(s.iadd(c),l.isub(d)),s.iushrn(1),l.iushrn(1);t.cmp(n)>=0?(t.isub(n),i.isub(s),a.isub(l)):(n.isub(t),s.isub(i),l.isub(a))}return{a:s,b:l,gcd:n.iushln(u)}},o.prototype._invmp=function(e){r(0===e.negative),r(!e.isZero());var t=this,n=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var i,a=new o(1),s=new o(0),l=n.clone();t.cmpn(1)>0&&n.cmpn(1)>0;){for(var u=0,c=1;0==(t.words[0]&c)&&u<26;++u,c<<=1);if(u>0)for(t.iushrn(u);u-- >0;)a.isOdd()&&a.iadd(l),a.iushrn(1);for(var d=0,f=1;0==(n.words[0]&f)&&d<26;++d,f<<=1);if(d>0)for(n.iushrn(d);d-- >0;)s.isOdd()&&s.iadd(l),s.iushrn(1);t.cmp(n)>=0?(t.isub(n),a.isub(s)):(n.isub(t),s.isub(a))}return(i=0===t.cmpn(1)?a:s).cmpn(0)<0&&i.iadd(e),i},o.prototype.gcd=function(e){if(this.isZero())return e.abs();if(e.isZero())return this.abs();var t=this.clone(),n=e.clone();t.negative=0,n.negative=0;for(var r=0;t.isEven()&&n.isEven();r++)t.iushrn(1),n.iushrn(1);for(;;){for(;t.isEven();)t.iushrn(1);for(;n.isEven();)n.iushrn(1);var i=t.cmp(n);if(i<0){var o=t;t=n,n=o}else if(0===i||0===n.cmpn(1))break;t.isub(n)}return n.iushln(r)},o.prototype.invm=function(e){return this.egcd(e).a.umod(e)},o.prototype.isEven=function(){return 0==(1&this.words[0])},o.prototype.isOdd=function(){return 1==(1&this.words[0])},o.prototype.andln=function(e){return this.words[0]&e},o.prototype.bincn=function(e){r("number"==typeof e);var t=e%26,n=(e-t)/26,i=1<<t;if(this.length<=n)return this._expand(n+1),this.words[n]|=i,this;for(var o=i,a=n;0!==o&&a<this.length;a++){var s=0|this.words[a];o=(s+=o)>>>26,s&=67108863,this.words[a]=s}return 0!==o&&(this.words[a]=o,this.length++),this},o.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},o.prototype.cmpn=function(e){var t,n=e<0;if(0!==this.negative&&!n)return-1;if(0===this.negative&&n)return 1;if(this.strip(),this.length>1)t=1;else{n&&(e=-e),r(e<=67108863,"Number is too big");var i=0|this.words[0];t=i===e?0:i<e?-1:1}return 0!==this.negative?0|-t:t},o.prototype.cmp=function(e){if(0!==this.negative&&0===e.negative)return-1;if(0===this.negative&&0!==e.negative)return 1;var t=this.ucmp(e);return 0!==this.negative?0|-t:t},o.prototype.ucmp=function(e){if(this.length>e.length)return 1;if(this.length<e.length)return-1;for(var t=0,n=this.length-1;n>=0;n--){var r=0|this.words[n],i=0|e.words[n];if(r!==i){r<i?t=-1:r>i&&(t=1);break}}return t},o.prototype.gtn=function(e){return 1===this.cmpn(e)},o.prototype.gt=function(e){return 1===this.cmp(e)},o.prototype.gten=function(e){return this.cmpn(e)>=0},o.prototype.gte=function(e){return this.cmp(e)>=0},o.prototype.ltn=function(e){return-1===this.cmpn(e)},o.prototype.lt=function(e){return-1===this.cmp(e)},o.prototype.lten=function(e){return this.cmpn(e)<=0},o.prototype.lte=function(e){return this.cmp(e)<=0},o.prototype.eqn=function(e){return 0===this.cmpn(e)},o.prototype.eq=function(e){return 0===this.cmp(e)},o.red=function(e){return new E(e)},o.prototype.toRed=function(e){return r(!this.red,"Already a number in reduction context"),r(0===this.negative,"red works only with positives"),e.convertTo(this)._forceRed(e)},o.prototype.fromRed=function(){return r(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},o.prototype._forceRed=function(e){return this.red=e,this},o.prototype.forceRed=function(e){return r(!this.red,"Already a number in reduction context"),this._forceRed(e)},o.prototype.redAdd=function(e){return r(this.red,"redAdd works only with red numbers"),this.red.add(this,e)},o.prototype.redIAdd=function(e){return r(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,e)},o.prototype.redSub=function(e){return r(this.red,"redSub works only with red numbers"),this.red.sub(this,e)},o.prototype.redISub=function(e){return r(this.red,"redISub works only with red numbers"),this.red.isub(this,e)},o.prototype.redShl=function(e){return r(this.red,"redShl works only with red numbers"),this.red.shl(this,e)},o.prototype.redMul=function(e){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.mul(this,e)},o.prototype.redIMul=function(e){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.imul(this,e)},o.prototype.redSqr=function(){return r(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},o.prototype.redISqr=function(){return r(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},o.prototype.redSqrt=function(){return r(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},o.prototype.redInvm=function(){return r(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},o.prototype.redNeg=function(){return r(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},o.prototype.redPow=function(e){return r(this.red&&!e.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,e)};var y={k256:null,p224:null,p192:null,p25519:null};function b(e,t){this.name=e,this.p=new o(t,16),this.n=this.p.bitLength(),this.k=new o(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function v(){b.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function x(){b.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function w(){b.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function _(){b.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function E(e){if("string"==typeof e){var t=o._prime(e);this.m=t.p,this.prime=t}else r(e.gtn(1),"modulus must be greater than 1"),this.m=e,this.prime=null}function M(e){E.call(this,e),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new o(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}b.prototype._tmp=function(){var e=new o(null);return e.words=new Array(Math.ceil(this.n/13)),e},b.prototype.ireduce=function(e){var t,n=e;do{this.split(n,this.tmp),t=(n=(n=this.imulK(n)).iadd(this.tmp)).bitLength()}while(t>this.n);var r=t<this.n?-1:n.ucmp(this.p);return 0===r?(n.words[0]=0,n.length=1):r>0?n.isub(this.p):void 0!==n.strip?n.strip():n._strip(),n},b.prototype.split=function(e,t){e.iushrn(this.n,0,t)},b.prototype.imulK=function(e){return e.imul(this.k)},i(v,b),v.prototype.split=function(e,t){for(var n=Math.min(e.length,9),r=0;r<n;r++)t.words[r]=e.words[r];if(t.length=n,e.length<=9)return e.words[0]=0,void(e.length=1);var i=e.words[9];for(t.words[t.length++]=4194303&i,r=10;r<e.length;r++){var o=0|e.words[r];e.words[r-10]=(4194303&o)<<4|i>>>22,i=o}i>>>=22,e.words[r-10]=i,0===i&&e.length>10?e.length-=10:e.length-=9},v.prototype.imulK=function(e){e.words[e.length]=0,e.words[e.length+1]=0,e.length+=2;for(var t=0,n=0;n<e.length;n++){var r=0|e.words[n];t+=977*r,e.words[n]=67108863&t,t=64*r+(t/67108864|0)}return 0===e.words[e.length-1]&&(e.length--,0===e.words[e.length-1]&&e.length--),e},i(x,b),i(w,b),i(_,b),_.prototype.imulK=function(e){for(var t=0,n=0;n<e.length;n++){var r=19*(0|e.words[n])+t,i=67108863&r;r>>>=26,e.words[n]=i,t=r}return 0!==t&&(e.words[e.length++]=t),e},o._prime=function(e){if(y[e])return y[e];var t;if("k256"===e)t=new v;else if("p224"===e)t=new x;else if("p192"===e)t=new w;else{if("p25519"!==e)throw new Error("Unknown prime "+e);t=new _}return y[e]=t,t},E.prototype._verify1=function(e){r(0===e.negative,"red works only with positives"),r(e.red,"red works only with red numbers")},E.prototype._verify2=function(e,t){r(0==(e.negative|t.negative),"red works only with positives"),r(e.red&&e.red===t.red,"red works only with red numbers")},E.prototype.imod=function(e){return this.prime?this.prime.ireduce(e)._forceRed(this):e.umod(this.m)._forceRed(this)},E.prototype.neg=function(e){return e.isZero()?e.clone():this.m.sub(e)._forceRed(this)},E.prototype.add=function(e,t){this._verify2(e,t);var n=e.add(t);return n.cmp(this.m)>=0&&n.isub(this.m),n._forceRed(this)},E.prototype.iadd=function(e,t){this._verify2(e,t);var n=e.iadd(t);return n.cmp(this.m)>=0&&n.isub(this.m),n},E.prototype.sub=function(e,t){this._verify2(e,t);var n=e.sub(t);return n.cmpn(0)<0&&n.iadd(this.m),n._forceRed(this)},E.prototype.isub=function(e,t){this._verify2(e,t);var n=e.isub(t);return n.cmpn(0)<0&&n.iadd(this.m),n},E.prototype.shl=function(e,t){return this._verify1(e),this.imod(e.ushln(t))},E.prototype.imul=function(e,t){return this._verify2(e,t),this.imod(e.imul(t))},E.prototype.mul=function(e,t){return this._verify2(e,t),this.imod(e.mul(t))},E.prototype.isqr=function(e){return this.imul(e,e.clone())},E.prototype.sqr=function(e){return this.mul(e,e)},E.prototype.sqrt=function(e){if(e.isZero())return e.clone();var t=this.m.andln(3);if(r(t%2==1),3===t){var n=this.m.add(new o(1)).iushrn(2);return this.pow(e,n)}for(var i=this.m.subn(1),a=0;!i.isZero()&&0===i.andln(1);)a++,i.iushrn(1);r(!i.isZero());var s=new o(1).toRed(this),l=s.redNeg(),u=this.m.subn(1).iushrn(1),c=this.m.bitLength();for(c=new o(2*c*c).toRed(this);0!==this.pow(c,u).cmp(l);)c.redIAdd(l);for(var d=this.pow(c,i),f=this.pow(e,i.addn(1).iushrn(1)),p=this.pow(e,i),h=a;0!==p.cmp(s);){for(var m=p,g=0;0!==m.cmp(s);g++)m=m.redSqr();r(g<h);var y=this.pow(d,new o(1).iushln(h-g-1));f=f.redMul(y),d=y.redSqr(),p=p.redMul(d),h=g}return f},E.prototype.invm=function(e){var t=e._invmp(this.m);return 0!==t.negative?(t.negative=0,this.imod(t).redNeg()):this.imod(t)},E.prototype.pow=function(e,t){if(t.isZero())return new o(1).toRed(this);if(0===t.cmpn(1))return e.clone();var n=new Array(16);n[0]=new o(1).toRed(this),n[1]=e;for(var r=2;r<n.length;r++)n[r]=this.mul(n[r-1],e);var i=n[0],a=0,s=0,l=t.bitLength()%26;for(0===l&&(l=26),r=t.length-1;r>=0;r--){for(var u=t.words[r],c=l-1;c>=0;c--){var d=u>>c&1;i!==n[0]&&(i=this.sqr(i)),0!==d||0!==a?(a<<=1,a|=d,(4===++s||0===r&&0===c)&&(i=this.mul(i,n[a]),s=0,a=0)):s=0}l=26}return i},E.prototype.convertTo=function(e){var t=e.umod(this.m);return t===e?t.clone():t},E.prototype.convertFrom=function(e){var t=e.clone();return t.red=null,t},o.mont=function(e){return new M(e)},i(M,E),M.prototype.convertTo=function(e){return this.imod(e.ushln(this.shift))},M.prototype.convertFrom=function(e){var t=this.imod(e.mul(this.rinv));return t.red=null,t},M.prototype.imul=function(e,t){if(e.isZero()||t.isZero())return e.words[0]=0,e.length=1,e;var n=e.imul(t),r=n.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=n.isub(r).iushrn(this.shift),o=i;return i.cmp(this.m)>=0?o=i.isub(this.m):i.cmpn(0)<0&&(o=i.iadd(this.m)),o._forceRed(this)},M.prototype.mul=function(e,t){if(e.isZero()||t.isZero())return new o(0)._forceRed(this);var n=e.mul(t),r=n.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=n.isub(r).iushrn(this.shift),a=i;return i.cmp(this.m)>=0?a=i.isub(this.m):i.cmpn(0)<0&&(a=i.iadd(this.m)),a._forceRed(this)},M.prototype.invm=function(e){return this.imod(e._invmp(this.m).mul(this.r2))._forceRed(this)}}(e,this)}).call(this,n(19)(e))},function(e,t,n){var r=n(352),i=n(79);function o(e){this.rand=e||new i.Rand}e.exports=o,o.create=function(e){return new o(e)},o.prototype._randbelow=function(e){var t=e.bitLength(),n=Math.ceil(t/8);do{var i=new r(this.rand.generate(n))}while(i.cmp(e)>=0);return i},o.prototype._randrange=function(e,t){var n=t.sub(e);return e.add(this._randbelow(n))},o.prototype.test=function(e,t,n){var i=e.bitLength(),o=r.mont(e),a=new r(1).toRed(o);t||(t=Math.max(1,i/48|0));for(var s=e.subn(1),l=0;!s.testn(l);l++);for(var u=e.shrn(l),c=s.toRed(o);t>0;t--){var d=this._randrange(new r(2),s);n&&n(d);var f=d.toRed(o).redPow(u);if(0!==f.cmp(a)&&0!==f.cmp(c)){for(var p=1;p<l;p++){if(0===(f=f.redSqr()).cmp(a))return!1;if(0===f.cmp(c))break}if(p===l)return!1}}return!0},o.prototype.getDivisor=function(e,t){var n=e.bitLength(),i=r.mont(e),o=new r(1).toRed(i);t||(t=Math.max(1,n/48|0));for(var a=e.subn(1),s=0;!a.testn(s);s++);for(var l=e.shrn(s),u=a.toRed(i);t>0;t--){var c=this._randrange(new r(2),a),d=e.gcd(c);if(0!==d.cmpn(1))return d;var f=c.toRed(i).redPow(l);if(0!==f.cmp(o)&&0!==f.cmp(u)){for(var p=1;p<s;p++){if(0===(f=f.redSqr()).cmp(o))return f.fromRed().subn(1).gcd(e);if(0===f.cmp(u))break}if(p===s)return(f=f.redSqr()).fromRed().subn(1).gcd(e)}}return!1}},function(e,t,n){"use strict";(function(t,r){var i;e.exports=T,T.ReadableState=M;n(25).EventEmitter;var o=function(e,t){return e.listeners(t).length},a=n(160),s=n(5).Buffer,l=t.Uint8Array||function(){};var u,c=n(359);u=c&&c.debuglog?c.debuglog("stream"):function(){};var d,f,p,h=n(360),m=n(161),g=n(162).getHighWaterMark,y=n(34).codes,b=y.ERR_INVALID_ARG_TYPE,v=y.ERR_STREAM_PUSH_AFTER_EOF,x=y.ERR_METHOD_NOT_IMPLEMENTED,w=y.ERR_STREAM_UNSHIFT_AFTER_END_EVENT;n(2)(T,a);var _=m.errorOrDestroy,E=["error","close","destroy","pause","resume"];function M(e,t,r){i=i||n(35),e=e||{},"boolean"!=typeof r&&(r=t instanceof i),this.objectMode=!!e.objectMode,r&&(this.objectMode=this.objectMode||!!e.readableObjectMode),this.highWaterMark=g(this,e,"readableHighWaterMark",r),this.buffer=new h,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.paused=!0,this.emitClose=!1!==e.emitClose,this.autoDestroy=!!e.autoDestroy,this.destroyed=!1,this.defaultEncoding=e.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,e.encoding&&(d||(d=n(20).StringDecoder),this.decoder=new d(e.encoding),this.encoding=e.encoding)}function T(e){if(i=i||n(35),!(this instanceof T))return new T(e);var t=this instanceof i;this._readableState=new M(e,this,t),this.readable=!0,e&&("function"==typeof e.read&&(this._read=e.read),"function"==typeof e.destroy&&(this._destroy=e.destroy)),a.call(this)}function S(e,t,n,r,i){u("readableAddChunk",t);var o,a=e._readableState;if(null===t)a.reading=!1,function(e,t){if(u("onEofChunk"),t.ended)return;if(t.decoder){var n=t.decoder.end();n&&n.length&&(t.buffer.push(n),t.length+=t.objectMode?1:n.length)}t.ended=!0,t.sync?O(e):(t.needReadable=!1,t.emittedReadable||(t.emittedReadable=!0,k(e)))}(e,a);else if(i||(o=function(e,t){var n;r=t,s.isBuffer(r)||r instanceof l||"string"==typeof t||void 0===t||e.objectMode||(n=new b("chunk",["string","Buffer","Uint8Array"],t));var r;return n}(a,t)),o)_(e,o);else if(a.objectMode||t&&t.length>0)if("string"==typeof t||a.objectMode||Object.getPrototypeOf(t)===s.prototype||(t=function(e){return s.from(e)}(t)),r)a.endEmitted?_(e,new w):I(e,a,t,!0);else if(a.ended)_(e,new v);else{if(a.destroyed)return!1;a.reading=!1,a.decoder&&!n?(t=a.decoder.write(t),a.objectMode||0!==t.length?I(e,a,t,!1):P(e,a)):I(e,a,t,!1)}else r||(a.reading=!1,P(e,a));return!a.ended&&(a.length<a.highWaterMark||0===a.length)}function I(e,t,n,r){t.flowing&&0===t.length&&!t.sync?(t.awaitDrain=0,e.emit("data",n)):(t.length+=t.objectMode?1:n.length,r?t.buffer.unshift(n):t.buffer.push(n),t.needReadable&&O(e)),P(e,t)}Object.defineProperty(T.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._readableState&&this._readableState.destroyed},set:function(e){this._readableState&&(this._readableState.destroyed=e)}}),T.prototype.destroy=m.destroy,T.prototype._undestroy=m.undestroy,T.prototype._destroy=function(e,t){t(e)},T.prototype.push=function(e,t){var n,r=this._readableState;return r.objectMode?n=!0:"string"==typeof e&&((t=t||r.defaultEncoding)!==r.encoding&&(e=s.from(e,t),t=""),n=!0),S(this,e,t,!1,n)},T.prototype.unshift=function(e){return S(this,e,null,!0,!1)},T.prototype.isPaused=function(){return!1===this._readableState.flowing},T.prototype.setEncoding=function(e){d||(d=n(20).StringDecoder);var t=new d(e);this._readableState.decoder=t,this._readableState.encoding=this._readableState.decoder.encoding;for(var r=this._readableState.buffer.head,i="";null!==r;)i+=t.write(r.data),r=r.next;return this._readableState.buffer.clear(),""!==i&&this._readableState.buffer.push(i),this._readableState.length=i.length,this};function N(e,t){return e<=0||0===t.length&&t.ended?0:t.objectMode?1:e!=e?t.flowing&&t.length?t.buffer.head.data.length:t.length:(e>t.highWaterMark&&(t.highWaterMark=function(e){return e>=1073741824?e=1073741824:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}function O(e){var t=e._readableState;u("emitReadable",t.needReadable,t.emittedReadable),t.needReadable=!1,t.emittedReadable||(u("emitReadable",t.flowing),t.emittedReadable=!0,r.nextTick(k,e))}function k(e){var t=e._readableState;u("emitReadable_",t.destroyed,t.length,t.ended),t.destroyed||!t.length&&!t.ended||(e.emit("readable"),t.emittedReadable=!1),t.needReadable=!t.flowing&&!t.ended&&t.length<=t.highWaterMark,j(e)}function P(e,t){t.readingMore||(t.readingMore=!0,r.nextTick(A,e,t))}function A(e,t){for(;!t.reading&&!t.ended&&(t.length<t.highWaterMark||t.flowing&&0===t.length);){var n=t.length;if(u("maybeReadMore read 0"),e.read(0),n===t.length)break}t.readingMore=!1}function R(e){var t=e._readableState;t.readableListening=e.listenerCount("readable")>0,t.resumeScheduled&&!t.paused?t.flowing=!0:e.listenerCount("data")>0&&e.resume()}function D(e){u("readable nexttick read 0"),e.read(0)}function C(e,t){u("resume",t.reading),t.reading||e.read(0),t.resumeScheduled=!1,e.emit("resume"),j(e),t.flowing&&!t.reading&&e.read(0)}function j(e){var t=e._readableState;for(u("flow",t.flowing);t.flowing&&null!==e.read(););}function L(e,t){return 0===t.length?null:(t.objectMode?n=t.buffer.shift():!e||e>=t.length?(n=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.first():t.buffer.concat(t.length),t.buffer.clear()):n=t.buffer.consume(e,t.decoder),n);var n}function z(e){var t=e._readableState;u("endReadable",t.endEmitted),t.endEmitted||(t.ended=!0,r.nextTick(U,t,e))}function U(e,t){if(u("endReadableNT",e.endEmitted,e.length),!e.endEmitted&&0===e.length&&(e.endEmitted=!0,t.readable=!1,t.emit("end"),e.autoDestroy)){var n=t._writableState;(!n||n.autoDestroy&&n.finished)&&t.destroy()}}function B(e,t){for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1}T.prototype.read=function(e){u("read",e),e=parseInt(e,10);var t=this._readableState,n=e;if(0!==e&&(t.emittedReadable=!1),0===e&&t.needReadable&&((0!==t.highWaterMark?t.length>=t.highWaterMark:t.length>0)||t.ended))return u("read: emitReadable",t.length,t.ended),0===t.length&&t.ended?z(this):O(this),null;if(0===(e=N(e,t))&&t.ended)return 0===t.length&&z(this),null;var r,i=t.needReadable;return u("need readable",i),(0===t.length||t.length-e<t.highWaterMark)&&u("length less than watermark",i=!0),t.ended||t.reading?u("reading or ended",i=!1):i&&(u("do read"),t.reading=!0,t.sync=!0,0===t.length&&(t.needReadable=!0),this._read(t.highWaterMark),t.sync=!1,t.reading||(e=N(n,t))),null===(r=e>0?L(e,t):null)?(t.needReadable=t.length<=t.highWaterMark,e=0):(t.length-=e,t.awaitDrain=0),0===t.length&&(t.ended||(t.needReadable=!0),n!==e&&t.ended&&z(this)),null!==r&&this.emit("data",r),r},T.prototype._read=function(e){_(this,new x("_read()"))},T.prototype.pipe=function(e,t){var n=this,i=this._readableState;switch(i.pipesCount){case 0:i.pipes=e;break;case 1:i.pipes=[i.pipes,e];break;default:i.pipes.push(e)}i.pipesCount+=1,u("pipe count=%d opts=%j",i.pipesCount,t);var a=(!t||!1!==t.end)&&e!==r.stdout&&e!==r.stderr?l:g;function s(t,r){u("onunpipe"),t===n&&r&&!1===r.hasUnpiped&&(r.hasUnpiped=!0,u("cleanup"),e.removeListener("close",h),e.removeListener("finish",m),e.removeListener("drain",c),e.removeListener("error",p),e.removeListener("unpipe",s),n.removeListener("end",l),n.removeListener("end",g),n.removeListener("data",f),d=!0,!i.awaitDrain||e._writableState&&!e._writableState.needDrain||c())}function l(){u("onend"),e.end()}i.endEmitted?r.nextTick(a):n.once("end",a),e.on("unpipe",s);var c=function(e){return function(){var t=e._readableState;u("pipeOnDrain",t.awaitDrain),t.awaitDrain&&t.awaitDrain--,0===t.awaitDrain&&o(e,"data")&&(t.flowing=!0,j(e))}}(n);e.on("drain",c);var d=!1;function f(t){u("ondata");var r=e.write(t);u("dest.write",r),!1===r&&((1===i.pipesCount&&i.pipes===e||i.pipesCount>1&&-1!==B(i.pipes,e))&&!d&&(u("false write response, pause",i.awaitDrain),i.awaitDrain++),n.pause())}function p(t){u("onerror",t),g(),e.removeListener("error",p),0===o(e,"error")&&_(e,t)}function h(){e.removeListener("finish",m),g()}function m(){u("onfinish"),e.removeListener("close",h),g()}function g(){u("unpipe"),n.unpipe(e)}return n.on("data",f),function(e,t,n){if("function"==typeof e.prependListener)return e.prependListener(t,n);e._events&&e._events[t]?Array.isArray(e._events[t])?e._events[t].unshift(n):e._events[t]=[n,e._events[t]]:e.on(t,n)}(e,"error",p),e.once("close",h),e.once("finish",m),e.emit("pipe",n),i.flowing||(u("pipe resume"),n.resume()),e},T.prototype.unpipe=function(e){var t=this._readableState,n={hasUnpiped:!1};if(0===t.pipesCount)return this;if(1===t.pipesCount)return e&&e!==t.pipes||(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this,n)),this;if(!e){var r=t.pipes,i=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var o=0;o<i;o++)r[o].emit("unpipe",this,{hasUnpiped:!1});return this}var a=B(t.pipes,e);return-1===a||(t.pipes.splice(a,1),t.pipesCount-=1,1===t.pipesCount&&(t.pipes=t.pipes[0]),e.emit("unpipe",this,n)),this},T.prototype.on=function(e,t){var n=a.prototype.on.call(this,e,t),i=this._readableState;return"data"===e?(i.readableListening=this.listenerCount("readable")>0,!1!==i.flowing&&this.resume()):"readable"===e&&(i.endEmitted||i.readableListening||(i.readableListening=i.needReadable=!0,i.flowing=!1,i.emittedReadable=!1,u("on readable",i.length,i.reading),i.length?O(this):i.reading||r.nextTick(D,this))),n},T.prototype.addListener=T.prototype.on,T.prototype.removeListener=function(e,t){var n=a.prototype.removeListener.call(this,e,t);return"readable"===e&&r.nextTick(R,this),n},T.prototype.removeAllListeners=function(e){var t=a.prototype.removeAllListeners.apply(this,arguments);return"readable"!==e&&void 0!==e||r.nextTick(R,this),t},T.prototype.resume=function(){var e=this._readableState;return e.flowing||(u("resume"),e.flowing=!e.readableListening,function(e,t){t.resumeScheduled||(t.resumeScheduled=!0,r.nextTick(C,e,t))}(this,e)),e.paused=!1,this},T.prototype.pause=function(){return u("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(u("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this},T.prototype.wrap=function(e){var t=this,n=this._readableState,r=!1;for(var i in e.on("end",(function(){if(u("wrapped end"),n.decoder&&!n.ended){var e=n.decoder.end();e&&e.length&&t.push(e)}t.push(null)})),e.on("data",(function(i){(u("wrapped data"),n.decoder&&(i=n.decoder.write(i)),n.objectMode&&null==i)||(n.objectMode||i&&i.length)&&(t.push(i)||(r=!0,e.pause()))})),e)void 0===this[i]&&"function"==typeof e[i]&&(this[i]=function(t){return function(){return e[t].apply(e,arguments)}}(i));for(var o=0;o<E.length;o++)e.on(E[o],this.emit.bind(this,E[o]));return this._read=function(t){u("wrapped _read",t),r&&(r=!1,e.resume())},this},"function"==typeof Symbol&&(T.prototype[Symbol.asyncIterator]=function(){return void 0===f&&(f=n(362)),f(this)}),Object.defineProperty(T.prototype,"readableHighWaterMark",{enumerable:!1,get:function(){return this._readableState.highWaterMark}}),Object.defineProperty(T.prototype,"readableBuffer",{enumerable:!1,get:function(){return this._readableState&&this._readableState.buffer}}),Object.defineProperty(T.prototype,"readableFlowing",{enumerable:!1,get:function(){return this._readableState.flowing},set:function(e){this._readableState&&(this._readableState.flowing=e)}}),T._fromList=L,Object.defineProperty(T.prototype,"readableLength",{enumerable:!1,get:function(){return this._readableState.length}}),"function"==typeof Symbol&&(T.from=function(e,t){return void 0===p&&(p=n(363)),p(T,e,t)})}).call(this,n(8),n(6))},function(e,t,n){e.exports=n(25).EventEmitter},function(e,t,n){"use strict";(function(t){function n(e,t){i(e,t),r(e)}function r(e){e._writableState&&!e._writableState.emitClose||e._readableState&&!e._readableState.emitClose||e.emit("close")}function i(e,t){e.emit("error",t)}e.exports={destroy:function(e,o){var a=this,s=this._readableState&&this._readableState.destroyed,l=this._writableState&&this._writableState.destroyed;return s||l?(o?o(e):e&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,t.nextTick(i,this,e)):t.nextTick(i,this,e)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(e||null,(function(e){!o&&e?a._writableState?a._writableState.errorEmitted?t.nextTick(r,a):(a._writableState.errorEmitted=!0,t.nextTick(n,a,e)):t.nextTick(n,a,e):o?(t.nextTick(r,a),o(e)):t.nextTick(r,a)})),this)},undestroy:function(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)},errorOrDestroy:function(e,t){var n=e._readableState,r=e._writableState;n&&n.autoDestroy||r&&r.autoDestroy?e.destroy(t):e.emit("error",t)}}}).call(this,n(6))},function(e,t,n){"use strict";var r=n(34).codes.ERR_INVALID_OPT_VALUE;e.exports={getHighWaterMark:function(e,t,n,i){var o=function(e,t,n){return null!=e.highWaterMark?e.highWaterMark:t?e[n]:null}(t,i,n);if(null!=o){if(!isFinite(o)||Math.floor(o)!==o||o<0)throw new r(i?n:"highWaterMark",o);return Math.floor(o)}return e.objectMode?16:16384}}},function(e,t,n){"use strict";(function(t,r){function i(e){var t=this;this.next=null,this.entry=null,this.finish=function(){!function(e,t,n){var r=e.entry;e.entry=null;for(;r;){var i=r.callback;t.pendingcb--,i(n),r=r.next}t.corkedRequestsFree.next=e}(t,e)}}var o;e.exports=T,T.WritableState=M;var a={deprecate:n(69)},s=n(160),l=n(5).Buffer,u=t.Uint8Array||function(){};var c,d=n(161),f=n(162).getHighWaterMark,p=n(34).codes,h=p.ERR_INVALID_ARG_TYPE,m=p.ERR_METHOD_NOT_IMPLEMENTED,g=p.ERR_MULTIPLE_CALLBACK,y=p.ERR_STREAM_CANNOT_PIPE,b=p.ERR_STREAM_DESTROYED,v=p.ERR_STREAM_NULL_VALUES,x=p.ERR_STREAM_WRITE_AFTER_END,w=p.ERR_UNKNOWN_ENCODING,_=d.errorOrDestroy;function E(){}function M(e,t,a){o=o||n(35),e=e||{},"boolean"!=typeof a&&(a=t instanceof o),this.objectMode=!!e.objectMode,a&&(this.objectMode=this.objectMode||!!e.writableObjectMode),this.highWaterMark=f(this,e,"writableHighWaterMark",a),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var s=!1===e.decodeStrings;this.decodeStrings=!s,this.defaultEncoding=e.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(e){!function(e,t){var n=e._writableState,i=n.sync,o=n.writecb;if("function"!=typeof o)throw new g;if(function(e){e.writing=!1,e.writecb=null,e.length-=e.writelen,e.writelen=0}(n),t)!function(e,t,n,i,o){--t.pendingcb,n?(r.nextTick(o,i),r.nextTick(P,e,t),e._writableState.errorEmitted=!0,_(e,i)):(o(i),e._writableState.errorEmitted=!0,_(e,i),P(e,t))}(e,n,i,t,o);else{var a=O(n)||e.destroyed;a||n.corked||n.bufferProcessing||!n.bufferedRequest||N(e,n),i?r.nextTick(I,e,n,a,o):I(e,n,a,o)}}(t,e)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=!1!==e.emitClose,this.autoDestroy=!!e.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new i(this)}function T(e){var t=this instanceof(o=o||n(35));if(!t&&!c.call(T,this))return new T(e);this._writableState=new M(e,this,t),this.writable=!0,e&&("function"==typeof e.write&&(this._write=e.write),"function"==typeof e.writev&&(this._writev=e.writev),"function"==typeof e.destroy&&(this._destroy=e.destroy),"function"==typeof e.final&&(this._final=e.final)),s.call(this)}function S(e,t,n,r,i,o,a){t.writelen=r,t.writecb=a,t.writing=!0,t.sync=!0,t.destroyed?t.onwrite(new b("write")):n?e._writev(i,t.onwrite):e._write(i,o,t.onwrite),t.sync=!1}function I(e,t,n,r){n||function(e,t){0===t.length&&t.needDrain&&(t.needDrain=!1,e.emit("drain"))}(e,t),t.pendingcb--,r(),P(e,t)}function N(e,t){t.bufferProcessing=!0;var n=t.bufferedRequest;if(e._writev&&n&&n.next){var r=t.bufferedRequestCount,o=new Array(r),a=t.corkedRequestsFree;a.entry=n;for(var s=0,l=!0;n;)o[s]=n,n.isBuf||(l=!1),n=n.next,s+=1;o.allBuffers=l,S(e,t,!0,t.length,o,"",a.finish),t.pendingcb++,t.lastBufferedRequest=null,a.next?(t.corkedRequestsFree=a.next,a.next=null):t.corkedRequestsFree=new i(t),t.bufferedRequestCount=0}else{for(;n;){var u=n.chunk,c=n.encoding,d=n.callback;if(S(e,t,!1,t.objectMode?1:u.length,u,c,d),n=n.next,t.bufferedRequestCount--,t.writing)break}null===n&&(t.lastBufferedRequest=null)}t.bufferedRequest=n,t.bufferProcessing=!1}function O(e){return e.ending&&0===e.length&&null===e.bufferedRequest&&!e.finished&&!e.writing}function k(e,t){e._final((function(n){t.pendingcb--,n&&_(e,n),t.prefinished=!0,e.emit("prefinish"),P(e,t)}))}function P(e,t){var n=O(t);if(n&&(function(e,t){t.prefinished||t.finalCalled||("function"!=typeof e._final||t.destroyed?(t.prefinished=!0,e.emit("prefinish")):(t.pendingcb++,t.finalCalled=!0,r.nextTick(k,e,t)))}(e,t),0===t.pendingcb&&(t.finished=!0,e.emit("finish"),t.autoDestroy))){var i=e._readableState;(!i||i.autoDestroy&&i.endEmitted)&&e.destroy()}return n}n(2)(T,s),M.prototype.getBuffer=function(){for(var e=this.bufferedRequest,t=[];e;)t.push(e),e=e.next;return t},function(){try{Object.defineProperty(M.prototype,"buffer",{get:a.deprecate((function(){return this.getBuffer()}),"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(e){}}(),"function"==typeof Symbol&&Symbol.hasInstance&&"function"==typeof Function.prototype[Symbol.hasInstance]?(c=Function.prototype[Symbol.hasInstance],Object.defineProperty(T,Symbol.hasInstance,{value:function(e){return!!c.call(this,e)||this===T&&(e&&e._writableState instanceof M)}})):c=function(e){return e instanceof this},T.prototype.pipe=function(){_(this,new y)},T.prototype.write=function(e,t,n){var i,o=this._writableState,a=!1,s=!o.objectMode&&(i=e,l.isBuffer(i)||i instanceof u);return s&&!l.isBuffer(e)&&(e=function(e){return l.from(e)}(e)),"function"==typeof t&&(n=t,t=null),s?t="buffer":t||(t=o.defaultEncoding),"function"!=typeof n&&(n=E),o.ending?function(e,t){var n=new x;_(e,n),r.nextTick(t,n)}(this,n):(s||function(e,t,n,i){var o;return null===n?o=new v:"string"==typeof n||t.objectMode||(o=new h("chunk",["string","Buffer"],n)),!o||(_(e,o),r.nextTick(i,o),!1)}(this,o,e,n))&&(o.pendingcb++,a=function(e,t,n,r,i,o){if(!n){var a=function(e,t,n){e.objectMode||!1===e.decodeStrings||"string"!=typeof t||(t=l.from(t,n));return t}(t,r,i);r!==a&&(n=!0,i="buffer",r=a)}var s=t.objectMode?1:r.length;t.length+=s;var u=t.length<t.highWaterMark;u||(t.needDrain=!0);if(t.writing||t.corked){var c=t.lastBufferedRequest;t.lastBufferedRequest={chunk:r,encoding:i,isBuf:n,callback:o,next:null},c?c.next=t.lastBufferedRequest:t.bufferedRequest=t.lastBufferedRequest,t.bufferedRequestCount+=1}else S(e,t,!1,s,r,i,o);return u}(this,o,s,e,t,n)),a},T.prototype.cork=function(){this._writableState.corked++},T.prototype.uncork=function(){var e=this._writableState;e.corked&&(e.corked--,e.writing||e.corked||e.bufferProcessing||!e.bufferedRequest||N(this,e))},T.prototype.setDefaultEncoding=function(e){if("string"==typeof e&&(e=e.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((e+"").toLowerCase())>-1))throw new w(e);return this._writableState.defaultEncoding=e,this},Object.defineProperty(T.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(T.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),T.prototype._write=function(e,t,n){n(new m("_write()"))},T.prototype._writev=null,T.prototype.end=function(e,t,n){var i=this._writableState;return"function"==typeof e?(n=e,e=null,t=null):"function"==typeof t&&(n=t,t=null),null!=e&&this.write(e,t),i.corked&&(i.corked=1,this.uncork()),i.ending||function(e,t,n){t.ending=!0,P(e,t),n&&(t.finished?r.nextTick(n):e.once("finish",n));t.ended=!0,e.writable=!1}(this,i,n),this},Object.defineProperty(T.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(T.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e)}}),T.prototype.destroy=d.destroy,T.prototype._undestroy=d.undestroy,T.prototype._destroy=function(e,t){t(e)}}).call(this,n(8),n(6))},function(e,t,n){"use strict";e.exports=c;var r=n(34).codes,i=r.ERR_METHOD_NOT_IMPLEMENTED,o=r.ERR_MULTIPLE_CALLBACK,a=r.ERR_TRANSFORM_ALREADY_TRANSFORMING,s=r.ERR_TRANSFORM_WITH_LENGTH_0,l=n(35);function u(e,t){var n=this._transformState;n.transforming=!1;var r=n.writecb;if(null===r)return this.emit("error",new o);n.writechunk=null,n.writecb=null,null!=t&&this.push(t),r(e);var i=this._readableState;i.reading=!1,(i.needReadable||i.length<i.highWaterMark)&&this._read(i.highWaterMark)}function c(e){if(!(this instanceof c))return new c(e);l.call(this,e),this._transformState={afterTransform:u.bind(this),needTransform:!1,transforming:!1,writecb:null,writechunk:null,writeencoding:null},this._readableState.needReadable=!0,this._readableState.sync=!1,e&&("function"==typeof e.transform&&(this._transform=e.transform),"function"==typeof e.flush&&(this._flush=e.flush)),this.on("prefinish",d)}function d(){var e=this;"function"!=typeof this._flush||this._readableState.destroyed?f(this,null,null):this._flush((function(t,n){f(e,t,n)}))}function f(e,t,n){if(t)return e.emit("error",t);if(null!=n&&e.push(n),e._writableState.length)throw new s;if(e._transformState.transforming)throw new a;return e.push(null)}n(2)(c,l),c.prototype.push=function(e,t){return this._transformState.needTransform=!1,l.prototype.push.call(this,e,t)},c.prototype._transform=function(e,t,n){n(new i("_transform()"))},c.prototype._write=function(e,t,n){var r=this._transformState;if(r.writecb=n,r.writechunk=e,r.writeencoding=t,!r.transforming){var i=this._readableState;(r.needTransform||i.needReadable||i.length<i.highWaterMark)&&this._read(i.highWaterMark)}},c.prototype._read=function(e){var t=this._transformState;null===t.writechunk||t.transforming?t.needTransform=!0:(t.transforming=!0,this._transform(t.writechunk,t.writeencoding,t.afterTransform))},c.prototype._destroy=function(e,t){l.prototype._destroy.call(this,e,(function(e){t(e)}))}},function(e,t,n){"use strict";var r=t;function i(e){return 1===e.length?"0"+e:e}function o(e){for(var t="",n=0;n<e.length;n++)t+=i(e[n].toString(16));return t}r.toArray=function(e,t){if(Array.isArray(e))return e.slice();if(!e)return[];var n=[];if("string"!=typeof e){for(var r=0;r<e.length;r++)n[r]=0|e[r];return n}if("hex"===t){(e=e.replace(/[^a-z0-9]+/gi,"")).length%2!=0&&(e="0"+e);for(r=0;r<e.length;r+=2)n.push(parseInt(e[r]+e[r+1],16))}else for(r=0;r<e.length;r++){var i=e.charCodeAt(r),o=i>>8,a=255&i;o?n.push(o,a):n.push(a)}return n},r.zero2=i,r.toHex=o,r.encode=function(e,t){return"hex"===t?o(e):e}},function(e,t,n){"use strict";var r=t;r.base=n(49),r.short=n(370),r.mont=n(371),r.edwards=n(372)},function(e,t,n){"use strict";var r=n(16).rotr32;function i(e,t,n){return e&t^~e&n}function o(e,t,n){return e&t^e&n^t&n}function a(e,t,n){return e^t^n}t.ft_1=function(e,t,n,r){return 0===e?i(t,n,r):1===e||3===e?a(t,n,r):2===e?o(t,n,r):void 0},t.ch32=i,t.maj32=o,t.p32=a,t.s0_256=function(e){return r(e,2)^r(e,13)^r(e,22)},t.s1_256=function(e){return r(e,6)^r(e,11)^r(e,25)},t.g0_256=function(e){return r(e,7)^r(e,18)^e>>>3},t.g1_256=function(e){return r(e,17)^r(e,19)^e>>>10}},function(e,t,n){"use strict";var r=n(16),i=n(42),o=n(167),a=n(12),s=r.sum32,l=r.sum32_4,u=r.sum32_5,c=o.ch32,d=o.maj32,f=o.s0_256,p=o.s1_256,h=o.g0_256,m=o.g1_256,g=i.BlockHash,y=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298];function b(){if(!(this instanceof b))return new b;g.call(this),this.h=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225],this.k=y,this.W=new Array(64)}r.inherits(b,g),e.exports=b,b.blockSize=512,b.outSize=256,b.hmacStrength=192,b.padLength=64,b.prototype._update=function(e,t){for(var n=this.W,r=0;r<16;r++)n[r]=e[t+r];for(;r<n.length;r++)n[r]=l(m(n[r-2]),n[r-7],h(n[r-15]),n[r-16]);var i=this.h[0],o=this.h[1],g=this.h[2],y=this.h[3],b=this.h[4],v=this.h[5],x=this.h[6],w=this.h[7];for(a(this.k.length===n.length),r=0;r<n.length;r++){var _=u(w,p(b),c(b,v,x),this.k[r],n[r]),E=s(f(i),d(i,o,g));w=x,x=v,v=b,b=s(y,_),y=g,g=o,o=i,i=s(_,E)}this.h[0]=s(this.h[0],i),this.h[1]=s(this.h[1],o),this.h[2]=s(this.h[2],g),this.h[3]=s(this.h[3],y),this.h[4]=s(this.h[4],b),this.h[5]=s(this.h[5],v),this.h[6]=s(this.h[6],x),this.h[7]=s(this.h[7],w)},b.prototype._digest=function(e){return"hex"===e?r.toHex32(this.h,"big"):r.split32(this.h,"big")}},function(e,t,n){"use strict";var r=n(16),i=n(42),o=n(12),a=r.rotr64_hi,s=r.rotr64_lo,l=r.shr64_hi,u=r.shr64_lo,c=r.sum64,d=r.sum64_hi,f=r.sum64_lo,p=r.sum64_4_hi,h=r.sum64_4_lo,m=r.sum64_5_hi,g=r.sum64_5_lo,y=i.BlockHash,b=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591];function v(){if(!(this instanceof v))return new v;y.call(this),this.h=[1779033703,4089235720,3144134277,2227873595,1013904242,4271175723,2773480762,1595750129,1359893119,2917565137,2600822924,725511199,528734635,4215389547,1541459225,327033209],this.k=b,this.W=new Array(160)}function x(e,t,n,r,i){var o=e&n^~e&i;return o<0&&(o+=4294967296),o}function w(e,t,n,r,i,o){var a=t&r^~t&o;return a<0&&(a+=4294967296),a}function _(e,t,n,r,i){var o=e&n^e&i^n&i;return o<0&&(o+=4294967296),o}function E(e,t,n,r,i,o){var a=t&r^t&o^r&o;return a<0&&(a+=4294967296),a}function M(e,t){var n=a(e,t,28)^a(t,e,2)^a(t,e,7);return n<0&&(n+=4294967296),n}function T(e,t){var n=s(e,t,28)^s(t,e,2)^s(t,e,7);return n<0&&(n+=4294967296),n}function S(e,t){var n=a(e,t,14)^a(e,t,18)^a(t,e,9);return n<0&&(n+=4294967296),n}function I(e,t){var n=s(e,t,14)^s(e,t,18)^s(t,e,9);return n<0&&(n+=4294967296),n}function N(e,t){var n=a(e,t,1)^a(e,t,8)^l(e,t,7);return n<0&&(n+=4294967296),n}function O(e,t){var n=s(e,t,1)^s(e,t,8)^u(e,t,7);return n<0&&(n+=4294967296),n}function k(e,t){var n=a(e,t,19)^a(t,e,29)^l(e,t,6);return n<0&&(n+=4294967296),n}function P(e,t){var n=s(e,t,19)^s(t,e,29)^u(e,t,6);return n<0&&(n+=4294967296),n}r.inherits(v,y),e.exports=v,v.blockSize=1024,v.outSize=512,v.hmacStrength=192,v.padLength=128,v.prototype._prepareBlock=function(e,t){for(var n=this.W,r=0;r<32;r++)n[r]=e[t+r];for(;r<n.length;r+=2){var i=k(n[r-4],n[r-3]),o=P(n[r-4],n[r-3]),a=n[r-14],s=n[r-13],l=N(n[r-30],n[r-29]),u=O(n[r-30],n[r-29]),c=n[r-32],d=n[r-31];n[r]=p(i,o,a,s,l,u,c,d),n[r+1]=h(i,o,a,s,l,u,c,d)}},v.prototype._update=function(e,t){this._prepareBlock(e,t);var n=this.W,r=this.h[0],i=this.h[1],a=this.h[2],s=this.h[3],l=this.h[4],u=this.h[5],p=this.h[6],h=this.h[7],y=this.h[8],b=this.h[9],v=this.h[10],N=this.h[11],O=this.h[12],k=this.h[13],P=this.h[14],A=this.h[15];o(this.k.length===n.length);for(var R=0;R<n.length;R+=2){var D=P,C=A,j=S(y,b),L=I(y,b),z=x(y,b,v,N,O),U=w(y,b,v,N,O,k),B=this.k[R],W=this.k[R+1],F=n[R],q=n[R+1],H=m(D,C,j,L,z,U,B,W,F,q),V=g(D,C,j,L,z,U,B,W,F,q);D=M(r,i),C=T(r,i),j=_(r,i,a,s,l),L=E(r,i,a,s,l,u);var G=d(D,C,j,L),Y=f(D,C,j,L);P=O,A=k,O=v,k=N,v=y,N=b,y=d(p,h,H,V),b=f(h,h,H,V),p=l,h=u,l=a,u=s,a=r,s=i,r=d(H,V,G,Y),i=f(H,V,G,Y)}c(this.h,0,r,i),c(this.h,2,a,s),c(this.h,4,l,u),c(this.h,6,p,h),c(this.h,8,y,b),c(this.h,10,v,N),c(this.h,12,O,k),c(this.h,14,P,A)},v.prototype._digest=function(e){return"hex"===e?r.toHex32(this.h,"big"):r.split32(this.h,"big")}},function(e,t,n){"use strict";const r=t;r.bignum=n(171),r.define=n(389).define,r.base=n(392),r.constants=n(393),r.decoders=n(174),r.encoders=n(172)},function(e,t,n){(function(e){!function(e,t){"use strict";function r(e,t){if(!e)throw new Error(t||"Assertion failed")}function i(e,t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}function o(e,t,n){if(o.isBN(e))return e;this.negative=0,this.words=null,this.length=0,this.red=null,null!==e&&("le"!==t&&"be"!==t||(n=t,t=10),this._init(e||0,t||10,n||"be"))}var a;"object"==typeof e?e.exports=o:t.BN=o,o.BN=o,o.wordSize=26;try{a="undefined"!=typeof window&&void 0!==window.Buffer?window.Buffer:n(388).Buffer}catch(e){}function s(e,t){var n=e.charCodeAt(t);return n>=65&&n<=70?n-55:n>=97&&n<=102?n-87:n-48&15}function l(e,t,n){var r=s(e,n);return n-1>=t&&(r|=s(e,n-1)<<4),r}function u(e,t,n,r){for(var i=0,o=Math.min(e.length,n),a=t;a<o;a++){var s=e.charCodeAt(a)-48;i*=r,i+=s>=49?s-49+10:s>=17?s-17+10:s}return i}o.isBN=function(e){return e instanceof o||null!==e&&"object"==typeof e&&e.constructor.wordSize===o.wordSize&&Array.isArray(e.words)},o.max=function(e,t){return e.cmp(t)>0?e:t},o.min=function(e,t){return e.cmp(t)<0?e:t},o.prototype._init=function(e,t,n){if("number"==typeof e)return this._initNumber(e,t,n);if("object"==typeof e)return this._initArray(e,t,n);"hex"===t&&(t=16),r(t===(0|t)&&t>=2&&t<=36);var i=0;"-"===(e=e.toString().replace(/\s+/g,""))[0]&&(i++,this.negative=1),i<e.length&&(16===t?this._parseHex(e,i,n):(this._parseBase(e,t,i),"le"===n&&this._initArray(this.toArray(),t,n)))},o.prototype._initNumber=function(e,t,n){e<0&&(this.negative=1,e=-e),e<67108864?(this.words=[67108863&e],this.length=1):e<4503599627370496?(this.words=[67108863&e,e/67108864&67108863],this.length=2):(r(e<9007199254740992),this.words=[67108863&e,e/67108864&67108863,1],this.length=3),"le"===n&&this._initArray(this.toArray(),t,n)},o.prototype._initArray=function(e,t,n){if(r("number"==typeof e.length),e.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(e.length/3),this.words=new Array(this.length);for(var i=0;i<this.length;i++)this.words[i]=0;var o,a,s=0;if("be"===n)for(i=e.length-1,o=0;i>=0;i-=3)a=e[i]|e[i-1]<<8|e[i-2]<<16,this.words[o]|=a<<s&67108863,this.words[o+1]=a>>>26-s&67108863,(s+=24)>=26&&(s-=26,o++);else if("le"===n)for(i=0,o=0;i<e.length;i+=3)a=e[i]|e[i+1]<<8|e[i+2]<<16,this.words[o]|=a<<s&67108863,this.words[o+1]=a>>>26-s&67108863,(s+=24)>=26&&(s-=26,o++);return this.strip()},o.prototype._parseHex=function(e,t,n){this.length=Math.ceil((e.length-t)/6),this.words=new Array(this.length);for(var r=0;r<this.length;r++)this.words[r]=0;var i,o=0,a=0;if("be"===n)for(r=e.length-1;r>=t;r-=2)i=l(e,t,r)<<o,this.words[a]|=67108863&i,o>=18?(o-=18,a+=1,this.words[a]|=i>>>26):o+=8;else for(r=(e.length-t)%2==0?t+1:t;r<e.length;r+=2)i=l(e,t,r)<<o,this.words[a]|=67108863&i,o>=18?(o-=18,a+=1,this.words[a]|=i>>>26):o+=8;this.strip()},o.prototype._parseBase=function(e,t,n){this.words=[0],this.length=1;for(var r=0,i=1;i<=67108863;i*=t)r++;r--,i=i/t|0;for(var o=e.length-n,a=o%r,s=Math.min(o,o-a)+n,l=0,c=n;c<s;c+=r)l=u(e,c,c+r,t),this.imuln(i),this.words[0]+l<67108864?this.words[0]+=l:this._iaddn(l);if(0!==a){var d=1;for(l=u(e,c,e.length,t),c=0;c<a;c++)d*=t;this.imuln(d),this.words[0]+l<67108864?this.words[0]+=l:this._iaddn(l)}this.strip()},o.prototype.copy=function(e){e.words=new Array(this.length);for(var t=0;t<this.length;t++)e.words[t]=this.words[t];e.length=this.length,e.negative=this.negative,e.red=this.red},o.prototype.clone=function(){var e=new o(null);return this.copy(e),e},o.prototype._expand=function(e){for(;this.length<e;)this.words[this.length++]=0;return this},o.prototype.strip=function(){for(;this.length>1&&0===this.words[this.length-1];)this.length--;return this._normSign()},o.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},o.prototype.inspect=function(){return(this.red?"<BN-R: ":"<BN: ")+this.toString(16)+">"};var c=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],d=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],f=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];function p(e,t,n){n.negative=t.negative^e.negative;var r=e.length+t.length|0;n.length=r,r=r-1|0;var i=0|e.words[0],o=0|t.words[0],a=i*o,s=67108863&a,l=a/67108864|0;n.words[0]=s;for(var u=1;u<r;u++){for(var c=l>>>26,d=67108863&l,f=Math.min(u,t.length-1),p=Math.max(0,u-e.length+1);p<=f;p++){var h=u-p|0;c+=(a=(i=0|e.words[h])*(o=0|t.words[p])+d)/67108864|0,d=67108863&a}n.words[u]=0|d,l=0|c}return 0!==l?n.words[u]=0|l:n.length--,n.strip()}o.prototype.toString=function(e,t){var n;if(t=0|t||1,16===(e=e||10)||"hex"===e){n="";for(var i=0,o=0,a=0;a<this.length;a++){var s=this.words[a],l=(16777215&(s<<i|o)).toString(16);n=0!==(o=s>>>24-i&16777215)||a!==this.length-1?c[6-l.length]+l+n:l+n,(i+=2)>=26&&(i-=26,a--)}for(0!==o&&(n=o.toString(16)+n);n.length%t!=0;)n="0"+n;return 0!==this.negative&&(n="-"+n),n}if(e===(0|e)&&e>=2&&e<=36){var u=d[e],p=f[e];n="";var h=this.clone();for(h.negative=0;!h.isZero();){var m=h.modn(p).toString(e);n=(h=h.idivn(p)).isZero()?m+n:c[u-m.length]+m+n}for(this.isZero()&&(n="0"+n);n.length%t!=0;)n="0"+n;return 0!==this.negative&&(n="-"+n),n}r(!1,"Base should be between 2 and 36")},o.prototype.toNumber=function(){var e=this.words[0];return 2===this.length?e+=67108864*this.words[1]:3===this.length&&1===this.words[2]?e+=4503599627370496+67108864*this.words[1]:this.length>2&&r(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-e:e},o.prototype.toJSON=function(){return this.toString(16)},o.prototype.toBuffer=function(e,t){return r(void 0!==a),this.toArrayLike(a,e,t)},o.prototype.toArray=function(e,t){return this.toArrayLike(Array,e,t)},o.prototype.toArrayLike=function(e,t,n){var i=this.byteLength(),o=n||Math.max(1,i);r(i<=o,"byte array longer than desired length"),r(o>0,"Requested array length <= 0"),this.strip();var a,s,l="le"===t,u=new e(o),c=this.clone();if(l){for(s=0;!c.isZero();s++)a=c.andln(255),c.iushrn(8),u[s]=a;for(;s<o;s++)u[s]=0}else{for(s=0;s<o-i;s++)u[s]=0;for(s=0;!c.isZero();s++)a=c.andln(255),c.iushrn(8),u[o-s-1]=a}return u},Math.clz32?o.prototype._countBits=function(e){return 32-Math.clz32(e)}:o.prototype._countBits=function(e){var t=e,n=0;return t>=4096&&(n+=13,t>>>=13),t>=64&&(n+=7,t>>>=7),t>=8&&(n+=4,t>>>=4),t>=2&&(n+=2,t>>>=2),n+t},o.prototype._zeroBits=function(e){if(0===e)return 26;var t=e,n=0;return 0==(8191&t)&&(n+=13,t>>>=13),0==(127&t)&&(n+=7,t>>>=7),0==(15&t)&&(n+=4,t>>>=4),0==(3&t)&&(n+=2,t>>>=2),0==(1&t)&&n++,n},o.prototype.bitLength=function(){var e=this.words[this.length-1],t=this._countBits(e);return 26*(this.length-1)+t},o.prototype.zeroBits=function(){if(this.isZero())return 0;for(var e=0,t=0;t<this.length;t++){var n=this._zeroBits(this.words[t]);if(e+=n,26!==n)break}return e},o.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},o.prototype.toTwos=function(e){return 0!==this.negative?this.abs().inotn(e).iaddn(1):this.clone()},o.prototype.fromTwos=function(e){return this.testn(e-1)?this.notn(e).iaddn(1).ineg():this.clone()},o.prototype.isNeg=function(){return 0!==this.negative},o.prototype.neg=function(){return this.clone().ineg()},o.prototype.ineg=function(){return this.isZero()||(this.negative^=1),this},o.prototype.iuor=function(e){for(;this.length<e.length;)this.words[this.length++]=0;for(var t=0;t<e.length;t++)this.words[t]=this.words[t]|e.words[t];return this.strip()},o.prototype.ior=function(e){return r(0==(this.negative|e.negative)),this.iuor(e)},o.prototype.or=function(e){return this.length>e.length?this.clone().ior(e):e.clone().ior(this)},o.prototype.uor=function(e){return this.length>e.length?this.clone().iuor(e):e.clone().iuor(this)},o.prototype.iuand=function(e){var t;t=this.length>e.length?e:this;for(var n=0;n<t.length;n++)this.words[n]=this.words[n]&e.words[n];return this.length=t.length,this.strip()},o.prototype.iand=function(e){return r(0==(this.negative|e.negative)),this.iuand(e)},o.prototype.and=function(e){return this.length>e.length?this.clone().iand(e):e.clone().iand(this)},o.prototype.uand=function(e){return this.length>e.length?this.clone().iuand(e):e.clone().iuand(this)},o.prototype.iuxor=function(e){var t,n;this.length>e.length?(t=this,n=e):(t=e,n=this);for(var r=0;r<n.length;r++)this.words[r]=t.words[r]^n.words[r];if(this!==t)for(;r<t.length;r++)this.words[r]=t.words[r];return this.length=t.length,this.strip()},o.prototype.ixor=function(e){return r(0==(this.negative|e.negative)),this.iuxor(e)},o.prototype.xor=function(e){return this.length>e.length?this.clone().ixor(e):e.clone().ixor(this)},o.prototype.uxor=function(e){return this.length>e.length?this.clone().iuxor(e):e.clone().iuxor(this)},o.prototype.inotn=function(e){r("number"==typeof e&&e>=0);var t=0|Math.ceil(e/26),n=e%26;this._expand(t),n>0&&t--;for(var i=0;i<t;i++)this.words[i]=67108863&~this.words[i];return n>0&&(this.words[i]=~this.words[i]&67108863>>26-n),this.strip()},o.prototype.notn=function(e){return this.clone().inotn(e)},o.prototype.setn=function(e,t){r("number"==typeof e&&e>=0);var n=e/26|0,i=e%26;return this._expand(n+1),this.words[n]=t?this.words[n]|1<<i:this.words[n]&~(1<<i),this.strip()},o.prototype.iadd=function(e){var t,n,r;if(0!==this.negative&&0===e.negative)return this.negative=0,t=this.isub(e),this.negative^=1,this._normSign();if(0===this.negative&&0!==e.negative)return e.negative=0,t=this.isub(e),e.negative=1,t._normSign();this.length>e.length?(n=this,r=e):(n=e,r=this);for(var i=0,o=0;o<r.length;o++)t=(0|n.words[o])+(0|r.words[o])+i,this.words[o]=67108863&t,i=t>>>26;for(;0!==i&&o<n.length;o++)t=(0|n.words[o])+i,this.words[o]=67108863&t,i=t>>>26;if(this.length=n.length,0!==i)this.words[this.length]=i,this.length++;else if(n!==this)for(;o<n.length;o++)this.words[o]=n.words[o];return this},o.prototype.add=function(e){var t;return 0!==e.negative&&0===this.negative?(e.negative=0,t=this.sub(e),e.negative^=1,t):0===e.negative&&0!==this.negative?(this.negative=0,t=e.sub(this),this.negative=1,t):this.length>e.length?this.clone().iadd(e):e.clone().iadd(this)},o.prototype.isub=function(e){if(0!==e.negative){e.negative=0;var t=this.iadd(e);return e.negative=1,t._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(e),this.negative=1,this._normSign();var n,r,i=this.cmp(e);if(0===i)return this.negative=0,this.length=1,this.words[0]=0,this;i>0?(n=this,r=e):(n=e,r=this);for(var o=0,a=0;a<r.length;a++)o=(t=(0|n.words[a])-(0|r.words[a])+o)>>26,this.words[a]=67108863&t;for(;0!==o&&a<n.length;a++)o=(t=(0|n.words[a])+o)>>26,this.words[a]=67108863&t;if(0===o&&a<n.length&&n!==this)for(;a<n.length;a++)this.words[a]=n.words[a];return this.length=Math.max(this.length,a),n!==this&&(this.negative=1),this.strip()},o.prototype.sub=function(e){return this.clone().isub(e)};var h=function(e,t,n){var r,i,o,a=e.words,s=t.words,l=n.words,u=0,c=0|a[0],d=8191&c,f=c>>>13,p=0|a[1],h=8191&p,m=p>>>13,g=0|a[2],y=8191&g,b=g>>>13,v=0|a[3],x=8191&v,w=v>>>13,_=0|a[4],E=8191&_,M=_>>>13,T=0|a[5],S=8191&T,I=T>>>13,N=0|a[6],O=8191&N,k=N>>>13,P=0|a[7],A=8191&P,R=P>>>13,D=0|a[8],C=8191&D,j=D>>>13,L=0|a[9],z=8191&L,U=L>>>13,B=0|s[0],W=8191&B,F=B>>>13,q=0|s[1],H=8191&q,V=q>>>13,G=0|s[2],Y=8191&G,K=G>>>13,Z=0|s[3],$=8191&Z,X=Z>>>13,J=0|s[4],Q=8191&J,ee=J>>>13,te=0|s[5],ne=8191&te,re=te>>>13,ie=0|s[6],oe=8191&ie,ae=ie>>>13,se=0|s[7],le=8191&se,ue=se>>>13,ce=0|s[8],de=8191&ce,fe=ce>>>13,pe=0|s[9],he=8191&pe,me=pe>>>13;n.negative=e.negative^t.negative,n.length=19;var ge=(u+(r=Math.imul(d,W))|0)+((8191&(i=(i=Math.imul(d,F))+Math.imul(f,W)|0))<<13)|0;u=((o=Math.imul(f,F))+(i>>>13)|0)+(ge>>>26)|0,ge&=67108863,r=Math.imul(h,W),i=(i=Math.imul(h,F))+Math.imul(m,W)|0,o=Math.imul(m,F);var ye=(u+(r=r+Math.imul(d,H)|0)|0)+((8191&(i=(i=i+Math.imul(d,V)|0)+Math.imul(f,H)|0))<<13)|0;u=((o=o+Math.imul(f,V)|0)+(i>>>13)|0)+(ye>>>26)|0,ye&=67108863,r=Math.imul(y,W),i=(i=Math.imul(y,F))+Math.imul(b,W)|0,o=Math.imul(b,F),r=r+Math.imul(h,H)|0,i=(i=i+Math.imul(h,V)|0)+Math.imul(m,H)|0,o=o+Math.imul(m,V)|0;var be=(u+(r=r+Math.imul(d,Y)|0)|0)+((8191&(i=(i=i+Math.imul(d,K)|0)+Math.imul(f,Y)|0))<<13)|0;u=((o=o+Math.imul(f,K)|0)+(i>>>13)|0)+(be>>>26)|0,be&=67108863,r=Math.imul(x,W),i=(i=Math.imul(x,F))+Math.imul(w,W)|0,o=Math.imul(w,F),r=r+Math.imul(y,H)|0,i=(i=i+Math.imul(y,V)|0)+Math.imul(b,H)|0,o=o+Math.imul(b,V)|0,r=r+Math.imul(h,Y)|0,i=(i=i+Math.imul(h,K)|0)+Math.imul(m,Y)|0,o=o+Math.imul(m,K)|0;var ve=(u+(r=r+Math.imul(d,$)|0)|0)+((8191&(i=(i=i+Math.imul(d,X)|0)+Math.imul(f,$)|0))<<13)|0;u=((o=o+Math.imul(f,X)|0)+(i>>>13)|0)+(ve>>>26)|0,ve&=67108863,r=Math.imul(E,W),i=(i=Math.imul(E,F))+Math.imul(M,W)|0,o=Math.imul(M,F),r=r+Math.imul(x,H)|0,i=(i=i+Math.imul(x,V)|0)+Math.imul(w,H)|0,o=o+Math.imul(w,V)|0,r=r+Math.imul(y,Y)|0,i=(i=i+Math.imul(y,K)|0)+Math.imul(b,Y)|0,o=o+Math.imul(b,K)|0,r=r+Math.imul(h,$)|0,i=(i=i+Math.imul(h,X)|0)+Math.imul(m,$)|0,o=o+Math.imul(m,X)|0;var xe=(u+(r=r+Math.imul(d,Q)|0)|0)+((8191&(i=(i=i+Math.imul(d,ee)|0)+Math.imul(f,Q)|0))<<13)|0;u=((o=o+Math.imul(f,ee)|0)+(i>>>13)|0)+(xe>>>26)|0,xe&=67108863,r=Math.imul(S,W),i=(i=Math.imul(S,F))+Math.imul(I,W)|0,o=Math.imul(I,F),r=r+Math.imul(E,H)|0,i=(i=i+Math.imul(E,V)|0)+Math.imul(M,H)|0,o=o+Math.imul(M,V)|0,r=r+Math.imul(x,Y)|0,i=(i=i+Math.imul(x,K)|0)+Math.imul(w,Y)|0,o=o+Math.imul(w,K)|0,r=r+Math.imul(y,$)|0,i=(i=i+Math.imul(y,X)|0)+Math.imul(b,$)|0,o=o+Math.imul(b,X)|0,r=r+Math.imul(h,Q)|0,i=(i=i+Math.imul(h,ee)|0)+Math.imul(m,Q)|0,o=o+Math.imul(m,ee)|0;var we=(u+(r=r+Math.imul(d,ne)|0)|0)+((8191&(i=(i=i+Math.imul(d,re)|0)+Math.imul(f,ne)|0))<<13)|0;u=((o=o+Math.imul(f,re)|0)+(i>>>13)|0)+(we>>>26)|0,we&=67108863,r=Math.imul(O,W),i=(i=Math.imul(O,F))+Math.imul(k,W)|0,o=Math.imul(k,F),r=r+Math.imul(S,H)|0,i=(i=i+Math.imul(S,V)|0)+Math.imul(I,H)|0,o=o+Math.imul(I,V)|0,r=r+Math.imul(E,Y)|0,i=(i=i+Math.imul(E,K)|0)+Math.imul(M,Y)|0,o=o+Math.imul(M,K)|0,r=r+Math.imul(x,$)|0,i=(i=i+Math.imul(x,X)|0)+Math.imul(w,$)|0,o=o+Math.imul(w,X)|0,r=r+Math.imul(y,Q)|0,i=(i=i+Math.imul(y,ee)|0)+Math.imul(b,Q)|0,o=o+Math.imul(b,ee)|0,r=r+Math.imul(h,ne)|0,i=(i=i+Math.imul(h,re)|0)+Math.imul(m,ne)|0,o=o+Math.imul(m,re)|0;var _e=(u+(r=r+Math.imul(d,oe)|0)|0)+((8191&(i=(i=i+Math.imul(d,ae)|0)+Math.imul(f,oe)|0))<<13)|0;u=((o=o+Math.imul(f,ae)|0)+(i>>>13)|0)+(_e>>>26)|0,_e&=67108863,r=Math.imul(A,W),i=(i=Math.imul(A,F))+Math.imul(R,W)|0,o=Math.imul(R,F),r=r+Math.imul(O,H)|0,i=(i=i+Math.imul(O,V)|0)+Math.imul(k,H)|0,o=o+Math.imul(k,V)|0,r=r+Math.imul(S,Y)|0,i=(i=i+Math.imul(S,K)|0)+Math.imul(I,Y)|0,o=o+Math.imul(I,K)|0,r=r+Math.imul(E,$)|0,i=(i=i+Math.imul(E,X)|0)+Math.imul(M,$)|0,o=o+Math.imul(M,X)|0,r=r+Math.imul(x,Q)|0,i=(i=i+Math.imul(x,ee)|0)+Math.imul(w,Q)|0,o=o+Math.imul(w,ee)|0,r=r+Math.imul(y,ne)|0,i=(i=i+Math.imul(y,re)|0)+Math.imul(b,ne)|0,o=o+Math.imul(b,re)|0,r=r+Math.imul(h,oe)|0,i=(i=i+Math.imul(h,ae)|0)+Math.imul(m,oe)|0,o=o+Math.imul(m,ae)|0;var Ee=(u+(r=r+Math.imul(d,le)|0)|0)+((8191&(i=(i=i+Math.imul(d,ue)|0)+Math.imul(f,le)|0))<<13)|0;u=((o=o+Math.imul(f,ue)|0)+(i>>>13)|0)+(Ee>>>26)|0,Ee&=67108863,r=Math.imul(C,W),i=(i=Math.imul(C,F))+Math.imul(j,W)|0,o=Math.imul(j,F),r=r+Math.imul(A,H)|0,i=(i=i+Math.imul(A,V)|0)+Math.imul(R,H)|0,o=o+Math.imul(R,V)|0,r=r+Math.imul(O,Y)|0,i=(i=i+Math.imul(O,K)|0)+Math.imul(k,Y)|0,o=o+Math.imul(k,K)|0,r=r+Math.imul(S,$)|0,i=(i=i+Math.imul(S,X)|0)+Math.imul(I,$)|0,o=o+Math.imul(I,X)|0,r=r+Math.imul(E,Q)|0,i=(i=i+Math.imul(E,ee)|0)+Math.imul(M,Q)|0,o=o+Math.imul(M,ee)|0,r=r+Math.imul(x,ne)|0,i=(i=i+Math.imul(x,re)|0)+Math.imul(w,ne)|0,o=o+Math.imul(w,re)|0,r=r+Math.imul(y,oe)|0,i=(i=i+Math.imul(y,ae)|0)+Math.imul(b,oe)|0,o=o+Math.imul(b,ae)|0,r=r+Math.imul(h,le)|0,i=(i=i+Math.imul(h,ue)|0)+Math.imul(m,le)|0,o=o+Math.imul(m,ue)|0;var Me=(u+(r=r+Math.imul(d,de)|0)|0)+((8191&(i=(i=i+Math.imul(d,fe)|0)+Math.imul(f,de)|0))<<13)|0;u=((o=o+Math.imul(f,fe)|0)+(i>>>13)|0)+(Me>>>26)|0,Me&=67108863,r=Math.imul(z,W),i=(i=Math.imul(z,F))+Math.imul(U,W)|0,o=Math.imul(U,F),r=r+Math.imul(C,H)|0,i=(i=i+Math.imul(C,V)|0)+Math.imul(j,H)|0,o=o+Math.imul(j,V)|0,r=r+Math.imul(A,Y)|0,i=(i=i+Math.imul(A,K)|0)+Math.imul(R,Y)|0,o=o+Math.imul(R,K)|0,r=r+Math.imul(O,$)|0,i=(i=i+Math.imul(O,X)|0)+Math.imul(k,$)|0,o=o+Math.imul(k,X)|0,r=r+Math.imul(S,Q)|0,i=(i=i+Math.imul(S,ee)|0)+Math.imul(I,Q)|0,o=o+Math.imul(I,ee)|0,r=r+Math.imul(E,ne)|0,i=(i=i+Math.imul(E,re)|0)+Math.imul(M,ne)|0,o=o+Math.imul(M,re)|0,r=r+Math.imul(x,oe)|0,i=(i=i+Math.imul(x,ae)|0)+Math.imul(w,oe)|0,o=o+Math.imul(w,ae)|0,r=r+Math.imul(y,le)|0,i=(i=i+Math.imul(y,ue)|0)+Math.imul(b,le)|0,o=o+Math.imul(b,ue)|0,r=r+Math.imul(h,de)|0,i=(i=i+Math.imul(h,fe)|0)+Math.imul(m,de)|0,o=o+Math.imul(m,fe)|0;var Te=(u+(r=r+Math.imul(d,he)|0)|0)+((8191&(i=(i=i+Math.imul(d,me)|0)+Math.imul(f,he)|0))<<13)|0;u=((o=o+Math.imul(f,me)|0)+(i>>>13)|0)+(Te>>>26)|0,Te&=67108863,r=Math.imul(z,H),i=(i=Math.imul(z,V))+Math.imul(U,H)|0,o=Math.imul(U,V),r=r+Math.imul(C,Y)|0,i=(i=i+Math.imul(C,K)|0)+Math.imul(j,Y)|0,o=o+Math.imul(j,K)|0,r=r+Math.imul(A,$)|0,i=(i=i+Math.imul(A,X)|0)+Math.imul(R,$)|0,o=o+Math.imul(R,X)|0,r=r+Math.imul(O,Q)|0,i=(i=i+Math.imul(O,ee)|0)+Math.imul(k,Q)|0,o=o+Math.imul(k,ee)|0,r=r+Math.imul(S,ne)|0,i=(i=i+Math.imul(S,re)|0)+Math.imul(I,ne)|0,o=o+Math.imul(I,re)|0,r=r+Math.imul(E,oe)|0,i=(i=i+Math.imul(E,ae)|0)+Math.imul(M,oe)|0,o=o+Math.imul(M,ae)|0,r=r+Math.imul(x,le)|0,i=(i=i+Math.imul(x,ue)|0)+Math.imul(w,le)|0,o=o+Math.imul(w,ue)|0,r=r+Math.imul(y,de)|0,i=(i=i+Math.imul(y,fe)|0)+Math.imul(b,de)|0,o=o+Math.imul(b,fe)|0;var Se=(u+(r=r+Math.imul(h,he)|0)|0)+((8191&(i=(i=i+Math.imul(h,me)|0)+Math.imul(m,he)|0))<<13)|0;u=((o=o+Math.imul(m,me)|0)+(i>>>13)|0)+(Se>>>26)|0,Se&=67108863,r=Math.imul(z,Y),i=(i=Math.imul(z,K))+Math.imul(U,Y)|0,o=Math.imul(U,K),r=r+Math.imul(C,$)|0,i=(i=i+Math.imul(C,X)|0)+Math.imul(j,$)|0,o=o+Math.imul(j,X)|0,r=r+Math.imul(A,Q)|0,i=(i=i+Math.imul(A,ee)|0)+Math.imul(R,Q)|0,o=o+Math.imul(R,ee)|0,r=r+Math.imul(O,ne)|0,i=(i=i+Math.imul(O,re)|0)+Math.imul(k,ne)|0,o=o+Math.imul(k,re)|0,r=r+Math.imul(S,oe)|0,i=(i=i+Math.imul(S,ae)|0)+Math.imul(I,oe)|0,o=o+Math.imul(I,ae)|0,r=r+Math.imul(E,le)|0,i=(i=i+Math.imul(E,ue)|0)+Math.imul(M,le)|0,o=o+Math.imul(M,ue)|0,r=r+Math.imul(x,de)|0,i=(i=i+Math.imul(x,fe)|0)+Math.imul(w,de)|0,o=o+Math.imul(w,fe)|0;var Ie=(u+(r=r+Math.imul(y,he)|0)|0)+((8191&(i=(i=i+Math.imul(y,me)|0)+Math.imul(b,he)|0))<<13)|0;u=((o=o+Math.imul(b,me)|0)+(i>>>13)|0)+(Ie>>>26)|0,Ie&=67108863,r=Math.imul(z,$),i=(i=Math.imul(z,X))+Math.imul(U,$)|0,o=Math.imul(U,X),r=r+Math.imul(C,Q)|0,i=(i=i+Math.imul(C,ee)|0)+Math.imul(j,Q)|0,o=o+Math.imul(j,ee)|0,r=r+Math.imul(A,ne)|0,i=(i=i+Math.imul(A,re)|0)+Math.imul(R,ne)|0,o=o+Math.imul(R,re)|0,r=r+Math.imul(O,oe)|0,i=(i=i+Math.imul(O,ae)|0)+Math.imul(k,oe)|0,o=o+Math.imul(k,ae)|0,r=r+Math.imul(S,le)|0,i=(i=i+Math.imul(S,ue)|0)+Math.imul(I,le)|0,o=o+Math.imul(I,ue)|0,r=r+Math.imul(E,de)|0,i=(i=i+Math.imul(E,fe)|0)+Math.imul(M,de)|0,o=o+Math.imul(M,fe)|0;var Ne=(u+(r=r+Math.imul(x,he)|0)|0)+((8191&(i=(i=i+Math.imul(x,me)|0)+Math.imul(w,he)|0))<<13)|0;u=((o=o+Math.imul(w,me)|0)+(i>>>13)|0)+(Ne>>>26)|0,Ne&=67108863,r=Math.imul(z,Q),i=(i=Math.imul(z,ee))+Math.imul(U,Q)|0,o=Math.imul(U,ee),r=r+Math.imul(C,ne)|0,i=(i=i+Math.imul(C,re)|0)+Math.imul(j,ne)|0,o=o+Math.imul(j,re)|0,r=r+Math.imul(A,oe)|0,i=(i=i+Math.imul(A,ae)|0)+Math.imul(R,oe)|0,o=o+Math.imul(R,ae)|0,r=r+Math.imul(O,le)|0,i=(i=i+Math.imul(O,ue)|0)+Math.imul(k,le)|0,o=o+Math.imul(k,ue)|0,r=r+Math.imul(S,de)|0,i=(i=i+Math.imul(S,fe)|0)+Math.imul(I,de)|0,o=o+Math.imul(I,fe)|0;var Oe=(u+(r=r+Math.imul(E,he)|0)|0)+((8191&(i=(i=i+Math.imul(E,me)|0)+Math.imul(M,he)|0))<<13)|0;u=((o=o+Math.imul(M,me)|0)+(i>>>13)|0)+(Oe>>>26)|0,Oe&=67108863,r=Math.imul(z,ne),i=(i=Math.imul(z,re))+Math.imul(U,ne)|0,o=Math.imul(U,re),r=r+Math.imul(C,oe)|0,i=(i=i+Math.imul(C,ae)|0)+Math.imul(j,oe)|0,o=o+Math.imul(j,ae)|0,r=r+Math.imul(A,le)|0,i=(i=i+Math.imul(A,ue)|0)+Math.imul(R,le)|0,o=o+Math.imul(R,ue)|0,r=r+Math.imul(O,de)|0,i=(i=i+Math.imul(O,fe)|0)+Math.imul(k,de)|0,o=o+Math.imul(k,fe)|0;var ke=(u+(r=r+Math.imul(S,he)|0)|0)+((8191&(i=(i=i+Math.imul(S,me)|0)+Math.imul(I,he)|0))<<13)|0;u=((o=o+Math.imul(I,me)|0)+(i>>>13)|0)+(ke>>>26)|0,ke&=67108863,r=Math.imul(z,oe),i=(i=Math.imul(z,ae))+Math.imul(U,oe)|0,o=Math.imul(U,ae),r=r+Math.imul(C,le)|0,i=(i=i+Math.imul(C,ue)|0)+Math.imul(j,le)|0,o=o+Math.imul(j,ue)|0,r=r+Math.imul(A,de)|0,i=(i=i+Math.imul(A,fe)|0)+Math.imul(R,de)|0,o=o+Math.imul(R,fe)|0;var Pe=(u+(r=r+Math.imul(O,he)|0)|0)+((8191&(i=(i=i+Math.imul(O,me)|0)+Math.imul(k,he)|0))<<13)|0;u=((o=o+Math.imul(k,me)|0)+(i>>>13)|0)+(Pe>>>26)|0,Pe&=67108863,r=Math.imul(z,le),i=(i=Math.imul(z,ue))+Math.imul(U,le)|0,o=Math.imul(U,ue),r=r+Math.imul(C,de)|0,i=(i=i+Math.imul(C,fe)|0)+Math.imul(j,de)|0,o=o+Math.imul(j,fe)|0;var Ae=(u+(r=r+Math.imul(A,he)|0)|0)+((8191&(i=(i=i+Math.imul(A,me)|0)+Math.imul(R,he)|0))<<13)|0;u=((o=o+Math.imul(R,me)|0)+(i>>>13)|0)+(Ae>>>26)|0,Ae&=67108863,r=Math.imul(z,de),i=(i=Math.imul(z,fe))+Math.imul(U,de)|0,o=Math.imul(U,fe);var Re=(u+(r=r+Math.imul(C,he)|0)|0)+((8191&(i=(i=i+Math.imul(C,me)|0)+Math.imul(j,he)|0))<<13)|0;u=((o=o+Math.imul(j,me)|0)+(i>>>13)|0)+(Re>>>26)|0,Re&=67108863;var De=(u+(r=Math.imul(z,he))|0)+((8191&(i=(i=Math.imul(z,me))+Math.imul(U,he)|0))<<13)|0;return u=((o=Math.imul(U,me))+(i>>>13)|0)+(De>>>26)|0,De&=67108863,l[0]=ge,l[1]=ye,l[2]=be,l[3]=ve,l[4]=xe,l[5]=we,l[6]=_e,l[7]=Ee,l[8]=Me,l[9]=Te,l[10]=Se,l[11]=Ie,l[12]=Ne,l[13]=Oe,l[14]=ke,l[15]=Pe,l[16]=Ae,l[17]=Re,l[18]=De,0!==u&&(l[19]=u,n.length++),n};function m(e,t,n){return(new g).mulp(e,t,n)}function g(e,t){this.x=e,this.y=t}Math.imul||(h=p),o.prototype.mulTo=function(e,t){var n=this.length+e.length;return 10===this.length&&10===e.length?h(this,e,t):n<63?p(this,e,t):n<1024?function(e,t,n){n.negative=t.negative^e.negative,n.length=e.length+t.length;for(var r=0,i=0,o=0;o<n.length-1;o++){var a=i;i=0;for(var s=67108863&r,l=Math.min(o,t.length-1),u=Math.max(0,o-e.length+1);u<=l;u++){var c=o-u,d=(0|e.words[c])*(0|t.words[u]),f=67108863&d;s=67108863&(f=f+s|0),i+=(a=(a=a+(d/67108864|0)|0)+(f>>>26)|0)>>>26,a&=67108863}n.words[o]=s,r=a,a=i}return 0!==r?n.words[o]=r:n.length--,n.strip()}(this,e,t):m(this,e,t)},g.prototype.makeRBT=function(e){for(var t=new Array(e),n=o.prototype._countBits(e)-1,r=0;r<e;r++)t[r]=this.revBin(r,n,e);return t},g.prototype.revBin=function(e,t,n){if(0===e||e===n-1)return e;for(var r=0,i=0;i<t;i++)r|=(1&e)<<t-i-1,e>>=1;return r},g.prototype.permute=function(e,t,n,r,i,o){for(var a=0;a<o;a++)r[a]=t[e[a]],i[a]=n[e[a]]},g.prototype.transform=function(e,t,n,r,i,o){this.permute(o,e,t,n,r,i);for(var a=1;a<i;a<<=1)for(var s=a<<1,l=Math.cos(2*Math.PI/s),u=Math.sin(2*Math.PI/s),c=0;c<i;c+=s)for(var d=l,f=u,p=0;p<a;p++){var h=n[c+p],m=r[c+p],g=n[c+p+a],y=r[c+p+a],b=d*g-f*y;y=d*y+f*g,g=b,n[c+p]=h+g,r[c+p]=m+y,n[c+p+a]=h-g,r[c+p+a]=m-y,p!==s&&(b=l*d-u*f,f=l*f+u*d,d=b)}},g.prototype.guessLen13b=function(e,t){var n=1|Math.max(t,e),r=1&n,i=0;for(n=n/2|0;n;n>>>=1)i++;return 1<<i+1+r},g.prototype.conjugate=function(e,t,n){if(!(n<=1))for(var r=0;r<n/2;r++){var i=e[r];e[r]=e[n-r-1],e[n-r-1]=i,i=t[r],t[r]=-t[n-r-1],t[n-r-1]=-i}},g.prototype.normalize13b=function(e,t){for(var n=0,r=0;r<t/2;r++){var i=8192*Math.round(e[2*r+1]/t)+Math.round(e[2*r]/t)+n;e[r]=67108863&i,n=i<67108864?0:i/67108864|0}return e},g.prototype.convert13b=function(e,t,n,i){for(var o=0,a=0;a<t;a++)o+=0|e[a],n[2*a]=8191&o,o>>>=13,n[2*a+1]=8191&o,o>>>=13;for(a=2*t;a<i;++a)n[a]=0;r(0===o),r(0==(-8192&o))},g.prototype.stub=function(e){for(var t=new Array(e),n=0;n<e;n++)t[n]=0;return t},g.prototype.mulp=function(e,t,n){var r=2*this.guessLen13b(e.length,t.length),i=this.makeRBT(r),o=this.stub(r),a=new Array(r),s=new Array(r),l=new Array(r),u=new Array(r),c=new Array(r),d=new Array(r),f=n.words;f.length=r,this.convert13b(e.words,e.length,a,r),this.convert13b(t.words,t.length,u,r),this.transform(a,o,s,l,r,i),this.transform(u,o,c,d,r,i);for(var p=0;p<r;p++){var h=s[p]*c[p]-l[p]*d[p];l[p]=s[p]*d[p]+l[p]*c[p],s[p]=h}return this.conjugate(s,l,r),this.transform(s,l,f,o,r,i),this.conjugate(f,o,r),this.normalize13b(f,r),n.negative=e.negative^t.negative,n.length=e.length+t.length,n.strip()},o.prototype.mul=function(e){var t=new o(null);return t.words=new Array(this.length+e.length),this.mulTo(e,t)},o.prototype.mulf=function(e){var t=new o(null);return t.words=new Array(this.length+e.length),m(this,e,t)},o.prototype.imul=function(e){return this.clone().mulTo(e,this)},o.prototype.imuln=function(e){r("number"==typeof e),r(e<67108864);for(var t=0,n=0;n<this.length;n++){var i=(0|this.words[n])*e,o=(67108863&i)+(67108863&t);t>>=26,t+=i/67108864|0,t+=o>>>26,this.words[n]=67108863&o}return 0!==t&&(this.words[n]=t,this.length++),this},o.prototype.muln=function(e){return this.clone().imuln(e)},o.prototype.sqr=function(){return this.mul(this)},o.prototype.isqr=function(){return this.imul(this.clone())},o.prototype.pow=function(e){var t=function(e){for(var t=new Array(e.bitLength()),n=0;n<t.length;n++){var r=n/26|0,i=n%26;t[n]=(e.words[r]&1<<i)>>>i}return t}(e);if(0===t.length)return new o(1);for(var n=this,r=0;r<t.length&&0===t[r];r++,n=n.sqr());if(++r<t.length)for(var i=n.sqr();r<t.length;r++,i=i.sqr())0!==t[r]&&(n=n.mul(i));return n},o.prototype.iushln=function(e){r("number"==typeof e&&e>=0);var t,n=e%26,i=(e-n)/26,o=67108863>>>26-n<<26-n;if(0!==n){var a=0;for(t=0;t<this.length;t++){var s=this.words[t]&o,l=(0|this.words[t])-s<<n;this.words[t]=l|a,a=s>>>26-n}a&&(this.words[t]=a,this.length++)}if(0!==i){for(t=this.length-1;t>=0;t--)this.words[t+i]=this.words[t];for(t=0;t<i;t++)this.words[t]=0;this.length+=i}return this.strip()},o.prototype.ishln=function(e){return r(0===this.negative),this.iushln(e)},o.prototype.iushrn=function(e,t,n){var i;r("number"==typeof e&&e>=0),i=t?(t-t%26)/26:0;var o=e%26,a=Math.min((e-o)/26,this.length),s=67108863^67108863>>>o<<o,l=n;if(i-=a,i=Math.max(0,i),l){for(var u=0;u<a;u++)l.words[u]=this.words[u];l.length=a}if(0===a);else if(this.length>a)for(this.length-=a,u=0;u<this.length;u++)this.words[u]=this.words[u+a];else this.words[0]=0,this.length=1;var c=0;for(u=this.length-1;u>=0&&(0!==c||u>=i);u--){var d=0|this.words[u];this.words[u]=c<<26-o|d>>>o,c=d&s}return l&&0!==c&&(l.words[l.length++]=c),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},o.prototype.ishrn=function(e,t,n){return r(0===this.negative),this.iushrn(e,t,n)},o.prototype.shln=function(e){return this.clone().ishln(e)},o.prototype.ushln=function(e){return this.clone().iushln(e)},o.prototype.shrn=function(e){return this.clone().ishrn(e)},o.prototype.ushrn=function(e){return this.clone().iushrn(e)},o.prototype.testn=function(e){r("number"==typeof e&&e>=0);var t=e%26,n=(e-t)/26,i=1<<t;return!(this.length<=n)&&!!(this.words[n]&i)},o.prototype.imaskn=function(e){r("number"==typeof e&&e>=0);var t=e%26,n=(e-t)/26;if(r(0===this.negative,"imaskn works only with positive numbers"),this.length<=n)return this;if(0!==t&&n++,this.length=Math.min(n,this.length),0!==t){var i=67108863^67108863>>>t<<t;this.words[this.length-1]&=i}return this.strip()},o.prototype.maskn=function(e){return this.clone().imaskn(e)},o.prototype.iaddn=function(e){return r("number"==typeof e),r(e<67108864),e<0?this.isubn(-e):0!==this.negative?1===this.length&&(0|this.words[0])<e?(this.words[0]=e-(0|this.words[0]),this.negative=0,this):(this.negative=0,this.isubn(e),this.negative=1,this):this._iaddn(e)},o.prototype._iaddn=function(e){this.words[0]+=e;for(var t=0;t<this.length&&this.words[t]>=67108864;t++)this.words[t]-=67108864,t===this.length-1?this.words[t+1]=1:this.words[t+1]++;return this.length=Math.max(this.length,t+1),this},o.prototype.isubn=function(e){if(r("number"==typeof e),r(e<67108864),e<0)return this.iaddn(-e);if(0!==this.negative)return this.negative=0,this.iaddn(e),this.negative=1,this;if(this.words[0]-=e,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var t=0;t<this.length&&this.words[t]<0;t++)this.words[t]+=67108864,this.words[t+1]-=1;return this.strip()},o.prototype.addn=function(e){return this.clone().iaddn(e)},o.prototype.subn=function(e){return this.clone().isubn(e)},o.prototype.iabs=function(){return this.negative=0,this},o.prototype.abs=function(){return this.clone().iabs()},o.prototype._ishlnsubmul=function(e,t,n){var i,o,a=e.length+n;this._expand(a);var s=0;for(i=0;i<e.length;i++){o=(0|this.words[i+n])+s;var l=(0|e.words[i])*t;s=((o-=67108863&l)>>26)-(l/67108864|0),this.words[i+n]=67108863&o}for(;i<this.length-n;i++)s=(o=(0|this.words[i+n])+s)>>26,this.words[i+n]=67108863&o;if(0===s)return this.strip();for(r(-1===s),s=0,i=0;i<this.length;i++)s=(o=-(0|this.words[i])+s)>>26,this.words[i]=67108863&o;return this.negative=1,this.strip()},o.prototype._wordDiv=function(e,t){var n=(this.length,e.length),r=this.clone(),i=e,a=0|i.words[i.length-1];0!==(n=26-this._countBits(a))&&(i=i.ushln(n),r.iushln(n),a=0|i.words[i.length-1]);var s,l=r.length-i.length;if("mod"!==t){(s=new o(null)).length=l+1,s.words=new Array(s.length);for(var u=0;u<s.length;u++)s.words[u]=0}var c=r.clone()._ishlnsubmul(i,1,l);0===c.negative&&(r=c,s&&(s.words[l]=1));for(var d=l-1;d>=0;d--){var f=67108864*(0|r.words[i.length+d])+(0|r.words[i.length+d-1]);for(f=Math.min(f/a|0,67108863),r._ishlnsubmul(i,f,d);0!==r.negative;)f--,r.negative=0,r._ishlnsubmul(i,1,d),r.isZero()||(r.negative^=1);s&&(s.words[d]=f)}return s&&s.strip(),r.strip(),"div"!==t&&0!==n&&r.iushrn(n),{div:s||null,mod:r}},o.prototype.divmod=function(e,t,n){return r(!e.isZero()),this.isZero()?{div:new o(0),mod:new o(0)}:0!==this.negative&&0===e.negative?(s=this.neg().divmod(e,t),"mod"!==t&&(i=s.div.neg()),"div"!==t&&(a=s.mod.neg(),n&&0!==a.negative&&a.iadd(e)),{div:i,mod:a}):0===this.negative&&0!==e.negative?(s=this.divmod(e.neg(),t),"mod"!==t&&(i=s.div.neg()),{div:i,mod:s.mod}):0!=(this.negative&e.negative)?(s=this.neg().divmod(e.neg(),t),"div"!==t&&(a=s.mod.neg(),n&&0!==a.negative&&a.isub(e)),{div:s.div,mod:a}):e.length>this.length||this.cmp(e)<0?{div:new o(0),mod:this}:1===e.length?"div"===t?{div:this.divn(e.words[0]),mod:null}:"mod"===t?{div:null,mod:new o(this.modn(e.words[0]))}:{div:this.divn(e.words[0]),mod:new o(this.modn(e.words[0]))}:this._wordDiv(e,t);var i,a,s},o.prototype.div=function(e){return this.divmod(e,"div",!1).div},o.prototype.mod=function(e){return this.divmod(e,"mod",!1).mod},o.prototype.umod=function(e){return this.divmod(e,"mod",!0).mod},o.prototype.divRound=function(e){var t=this.divmod(e);if(t.mod.isZero())return t.div;var n=0!==t.div.negative?t.mod.isub(e):t.mod,r=e.ushrn(1),i=e.andln(1),o=n.cmp(r);return o<0||1===i&&0===o?t.div:0!==t.div.negative?t.div.isubn(1):t.div.iaddn(1)},o.prototype.modn=function(e){r(e<=67108863);for(var t=(1<<26)%e,n=0,i=this.length-1;i>=0;i--)n=(t*n+(0|this.words[i]))%e;return n},o.prototype.idivn=function(e){r(e<=67108863);for(var t=0,n=this.length-1;n>=0;n--){var i=(0|this.words[n])+67108864*t;this.words[n]=i/e|0,t=i%e}return this.strip()},o.prototype.divn=function(e){return this.clone().idivn(e)},o.prototype.egcd=function(e){r(0===e.negative),r(!e.isZero());var t=this,n=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var i=new o(1),a=new o(0),s=new o(0),l=new o(1),u=0;t.isEven()&&n.isEven();)t.iushrn(1),n.iushrn(1),++u;for(var c=n.clone(),d=t.clone();!t.isZero();){for(var f=0,p=1;0==(t.words[0]&p)&&f<26;++f,p<<=1);if(f>0)for(t.iushrn(f);f-- >0;)(i.isOdd()||a.isOdd())&&(i.iadd(c),a.isub(d)),i.iushrn(1),a.iushrn(1);for(var h=0,m=1;0==(n.words[0]&m)&&h<26;++h,m<<=1);if(h>0)for(n.iushrn(h);h-- >0;)(s.isOdd()||l.isOdd())&&(s.iadd(c),l.isub(d)),s.iushrn(1),l.iushrn(1);t.cmp(n)>=0?(t.isub(n),i.isub(s),a.isub(l)):(n.isub(t),s.isub(i),l.isub(a))}return{a:s,b:l,gcd:n.iushln(u)}},o.prototype._invmp=function(e){r(0===e.negative),r(!e.isZero());var t=this,n=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var i,a=new o(1),s=new o(0),l=n.clone();t.cmpn(1)>0&&n.cmpn(1)>0;){for(var u=0,c=1;0==(t.words[0]&c)&&u<26;++u,c<<=1);if(u>0)for(t.iushrn(u);u-- >0;)a.isOdd()&&a.iadd(l),a.iushrn(1);for(var d=0,f=1;0==(n.words[0]&f)&&d<26;++d,f<<=1);if(d>0)for(n.iushrn(d);d-- >0;)s.isOdd()&&s.iadd(l),s.iushrn(1);t.cmp(n)>=0?(t.isub(n),a.isub(s)):(n.isub(t),s.isub(a))}return(i=0===t.cmpn(1)?a:s).cmpn(0)<0&&i.iadd(e),i},o.prototype.gcd=function(e){if(this.isZero())return e.abs();if(e.isZero())return this.abs();var t=this.clone(),n=e.clone();t.negative=0,n.negative=0;for(var r=0;t.isEven()&&n.isEven();r++)t.iushrn(1),n.iushrn(1);for(;;){for(;t.isEven();)t.iushrn(1);for(;n.isEven();)n.iushrn(1);var i=t.cmp(n);if(i<0){var o=t;t=n,n=o}else if(0===i||0===n.cmpn(1))break;t.isub(n)}return n.iushln(r)},o.prototype.invm=function(e){return this.egcd(e).a.umod(e)},o.prototype.isEven=function(){return 0==(1&this.words[0])},o.prototype.isOdd=function(){return 1==(1&this.words[0])},o.prototype.andln=function(e){return this.words[0]&e},o.prototype.bincn=function(e){r("number"==typeof e);var t=e%26,n=(e-t)/26,i=1<<t;if(this.length<=n)return this._expand(n+1),this.words[n]|=i,this;for(var o=i,a=n;0!==o&&a<this.length;a++){var s=0|this.words[a];o=(s+=o)>>>26,s&=67108863,this.words[a]=s}return 0!==o&&(this.words[a]=o,this.length++),this},o.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},o.prototype.cmpn=function(e){var t,n=e<0;if(0!==this.negative&&!n)return-1;if(0===this.negative&&n)return 1;if(this.strip(),this.length>1)t=1;else{n&&(e=-e),r(e<=67108863,"Number is too big");var i=0|this.words[0];t=i===e?0:i<e?-1:1}return 0!==this.negative?0|-t:t},o.prototype.cmp=function(e){if(0!==this.negative&&0===e.negative)return-1;if(0===this.negative&&0!==e.negative)return 1;var t=this.ucmp(e);return 0!==this.negative?0|-t:t},o.prototype.ucmp=function(e){if(this.length>e.length)return 1;if(this.length<e.length)return-1;for(var t=0,n=this.length-1;n>=0;n--){var r=0|this.words[n],i=0|e.words[n];if(r!==i){r<i?t=-1:r>i&&(t=1);break}}return t},o.prototype.gtn=function(e){return 1===this.cmpn(e)},o.prototype.gt=function(e){return 1===this.cmp(e)},o.prototype.gten=function(e){return this.cmpn(e)>=0},o.prototype.gte=function(e){return this.cmp(e)>=0},o.prototype.ltn=function(e){return-1===this.cmpn(e)},o.prototype.lt=function(e){return-1===this.cmp(e)},o.prototype.lten=function(e){return this.cmpn(e)<=0},o.prototype.lte=function(e){return this.cmp(e)<=0},o.prototype.eqn=function(e){return 0===this.cmpn(e)},o.prototype.eq=function(e){return 0===this.cmp(e)},o.red=function(e){return new E(e)},o.prototype.toRed=function(e){return r(!this.red,"Already a number in reduction context"),r(0===this.negative,"red works only with positives"),e.convertTo(this)._forceRed(e)},o.prototype.fromRed=function(){return r(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},o.prototype._forceRed=function(e){return this.red=e,this},o.prototype.forceRed=function(e){return r(!this.red,"Already a number in reduction context"),this._forceRed(e)},o.prototype.redAdd=function(e){return r(this.red,"redAdd works only with red numbers"),this.red.add(this,e)},o.prototype.redIAdd=function(e){return r(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,e)},o.prototype.redSub=function(e){return r(this.red,"redSub works only with red numbers"),this.red.sub(this,e)},o.prototype.redISub=function(e){return r(this.red,"redISub works only with red numbers"),this.red.isub(this,e)},o.prototype.redShl=function(e){return r(this.red,"redShl works only with red numbers"),this.red.shl(this,e)},o.prototype.redMul=function(e){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.mul(this,e)},o.prototype.redIMul=function(e){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.imul(this,e)},o.prototype.redSqr=function(){return r(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},o.prototype.redISqr=function(){return r(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},o.prototype.redSqrt=function(){return r(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},o.prototype.redInvm=function(){return r(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},o.prototype.redNeg=function(){return r(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},o.prototype.redPow=function(e){return r(this.red&&!e.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,e)};var y={k256:null,p224:null,p192:null,p25519:null};function b(e,t){this.name=e,this.p=new o(t,16),this.n=this.p.bitLength(),this.k=new o(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function v(){b.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function x(){b.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function w(){b.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function _(){b.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function E(e){if("string"==typeof e){var t=o._prime(e);this.m=t.p,this.prime=t}else r(e.gtn(1),"modulus must be greater than 1"),this.m=e,this.prime=null}function M(e){E.call(this,e),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new o(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}b.prototype._tmp=function(){var e=new o(null);return e.words=new Array(Math.ceil(this.n/13)),e},b.prototype.ireduce=function(e){var t,n=e;do{this.split(n,this.tmp),t=(n=(n=this.imulK(n)).iadd(this.tmp)).bitLength()}while(t>this.n);var r=t<this.n?-1:n.ucmp(this.p);return 0===r?(n.words[0]=0,n.length=1):r>0?n.isub(this.p):void 0!==n.strip?n.strip():n._strip(),n},b.prototype.split=function(e,t){e.iushrn(this.n,0,t)},b.prototype.imulK=function(e){return e.imul(this.k)},i(v,b),v.prototype.split=function(e,t){for(var n=Math.min(e.length,9),r=0;r<n;r++)t.words[r]=e.words[r];if(t.length=n,e.length<=9)return e.words[0]=0,void(e.length=1);var i=e.words[9];for(t.words[t.length++]=4194303&i,r=10;r<e.length;r++){var o=0|e.words[r];e.words[r-10]=(4194303&o)<<4|i>>>22,i=o}i>>>=22,e.words[r-10]=i,0===i&&e.length>10?e.length-=10:e.length-=9},v.prototype.imulK=function(e){e.words[e.length]=0,e.words[e.length+1]=0,e.length+=2;for(var t=0,n=0;n<e.length;n++){var r=0|e.words[n];t+=977*r,e.words[n]=67108863&t,t=64*r+(t/67108864|0)}return 0===e.words[e.length-1]&&(e.length--,0===e.words[e.length-1]&&e.length--),e},i(x,b),i(w,b),i(_,b),_.prototype.imulK=function(e){for(var t=0,n=0;n<e.length;n++){var r=19*(0|e.words[n])+t,i=67108863&r;r>>>=26,e.words[n]=i,t=r}return 0!==t&&(e.words[e.length++]=t),e},o._prime=function(e){if(y[e])return y[e];var t;if("k256"===e)t=new v;else if("p224"===e)t=new x;else if("p192"===e)t=new w;else{if("p25519"!==e)throw new Error("Unknown prime "+e);t=new _}return y[e]=t,t},E.prototype._verify1=function(e){r(0===e.negative,"red works only with positives"),r(e.red,"red works only with red numbers")},E.prototype._verify2=function(e,t){r(0==(e.negative|t.negative),"red works only with positives"),r(e.red&&e.red===t.red,"red works only with red numbers")},E.prototype.imod=function(e){return this.prime?this.prime.ireduce(e)._forceRed(this):e.umod(this.m)._forceRed(this)},E.prototype.neg=function(e){return e.isZero()?e.clone():this.m.sub(e)._forceRed(this)},E.prototype.add=function(e,t){this._verify2(e,t);var n=e.add(t);return n.cmp(this.m)>=0&&n.isub(this.m),n._forceRed(this)},E.prototype.iadd=function(e,t){this._verify2(e,t);var n=e.iadd(t);return n.cmp(this.m)>=0&&n.isub(this.m),n},E.prototype.sub=function(e,t){this._verify2(e,t);var n=e.sub(t);return n.cmpn(0)<0&&n.iadd(this.m),n._forceRed(this)},E.prototype.isub=function(e,t){this._verify2(e,t);var n=e.isub(t);return n.cmpn(0)<0&&n.iadd(this.m),n},E.prototype.shl=function(e,t){return this._verify1(e),this.imod(e.ushln(t))},E.prototype.imul=function(e,t){return this._verify2(e,t),this.imod(e.imul(t))},E.prototype.mul=function(e,t){return this._verify2(e,t),this.imod(e.mul(t))},E.prototype.isqr=function(e){return this.imul(e,e.clone())},E.prototype.sqr=function(e){return this.mul(e,e)},E.prototype.sqrt=function(e){if(e.isZero())return e.clone();var t=this.m.andln(3);if(r(t%2==1),3===t){var n=this.m.add(new o(1)).iushrn(2);return this.pow(e,n)}for(var i=this.m.subn(1),a=0;!i.isZero()&&0===i.andln(1);)a++,i.iushrn(1);r(!i.isZero());var s=new o(1).toRed(this),l=s.redNeg(),u=this.m.subn(1).iushrn(1),c=this.m.bitLength();for(c=new o(2*c*c).toRed(this);0!==this.pow(c,u).cmp(l);)c.redIAdd(l);for(var d=this.pow(c,i),f=this.pow(e,i.addn(1).iushrn(1)),p=this.pow(e,i),h=a;0!==p.cmp(s);){for(var m=p,g=0;0!==m.cmp(s);g++)m=m.redSqr();r(g<h);var y=this.pow(d,new o(1).iushln(h-g-1));f=f.redMul(y),d=y.redSqr(),p=p.redMul(d),h=g}return f},E.prototype.invm=function(e){var t=e._invmp(this.m);return 0!==t.negative?(t.negative=0,this.imod(t).redNeg()):this.imod(t)},E.prototype.pow=function(e,t){if(t.isZero())return new o(1).toRed(this);if(0===t.cmpn(1))return e.clone();var n=new Array(16);n[0]=new o(1).toRed(this),n[1]=e;for(var r=2;r<n.length;r++)n[r]=this.mul(n[r-1],e);var i=n[0],a=0,s=0,l=t.bitLength()%26;for(0===l&&(l=26),r=t.length-1;r>=0;r--){for(var u=t.words[r],c=l-1;c>=0;c--){var d=u>>c&1;i!==n[0]&&(i=this.sqr(i)),0!==d||0!==a?(a<<=1,a|=d,(4===++s||0===r&&0===c)&&(i=this.mul(i,n[a]),s=0,a=0)):s=0}l=26}return i},E.prototype.convertTo=function(e){var t=e.umod(this.m);return t===e?t.clone():t},E.prototype.convertFrom=function(e){var t=e.clone();return t.red=null,t},o.mont=function(e){return new M(e)},i(M,E),M.prototype.convertTo=function(e){return this.imod(e.ushln(this.shift))},M.prototype.convertFrom=function(e){var t=this.imod(e.mul(this.rinv));return t.red=null,t},M.prototype.imul=function(e,t){if(e.isZero()||t.isZero())return e.words[0]=0,e.length=1,e;var n=e.imul(t),r=n.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=n.isub(r).iushrn(this.shift),o=i;return i.cmp(this.m)>=0?o=i.isub(this.m):i.cmpn(0)<0&&(o=i.iadd(this.m)),o._forceRed(this)},M.prototype.mul=function(e,t){if(e.isZero()||t.isZero())return new o(0)._forceRed(this);var n=e.mul(t),r=n.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=n.isub(r).iushrn(this.shift),a=i;return i.cmp(this.m)>=0?a=i.isub(this.m):i.cmpn(0)<0&&(a=i.iadd(this.m)),a._forceRed(this)},M.prototype.invm=function(e){return this.imod(e._invmp(this.m).mul(this.r2))._forceRed(this)}}(e,this)}).call(this,n(19)(e))},function(e,t,n){"use strict";const r=t;r.der=n(173),r.pem=n(390)},function(e,t,n){"use strict";const r=n(2),i=n(87).Buffer,o=n(88),a=n(90);function s(e){this.enc="der",this.name=e.name,this.entity=e,this.tree=new l,this.tree._init(e.body)}function l(e){o.call(this,"der",e)}function u(e){return e<10?"0"+e:e}e.exports=s,s.prototype.encode=function(e,t){return this.tree._encode(e,t).join()},r(l,o),l.prototype._encodeComposite=function(e,t,n,r){const o=function(e,t,n,r){let i;"seqof"===e?e="seq":"setof"===e&&(e="set");if(a.tagByName.hasOwnProperty(e))i=a.tagByName[e];else{if("number"!=typeof e||(0|e)!==e)return r.error("Unknown tag: "+e);i=e}if(i>=31)return r.error("Multi-octet tag encoding unsupported");t||(i|=32);return i|=a.tagClassByName[n||"universal"]<<6,i}(e,t,n,this.reporter);if(r.length<128){const e=i.alloc(2);return e[0]=o,e[1]=r.length,this._createEncoderBuffer([e,r])}let s=1;for(let e=r.length;e>=256;e>>=8)s++;const l=i.alloc(2+s);l[0]=o,l[1]=128|s;for(let e=1+s,t=r.length;t>0;e--,t>>=8)l[e]=255&t;return this._createEncoderBuffer([l,r])},l.prototype._encodeStr=function(e,t){if("bitstr"===t)return this._createEncoderBuffer([0|e.unused,e.data]);if("bmpstr"===t){const t=i.alloc(2*e.length);for(let n=0;n<e.length;n++)t.writeUInt16BE(e.charCodeAt(n),2*n);return this._createEncoderBuffer(t)}return"numstr"===t?this._isNumstr(e)?this._createEncoderBuffer(e):this.reporter.error("Encoding of string type: numstr supports only digits and space"):"printstr"===t?this._isPrintstr(e)?this._createEncoderBuffer(e):this.reporter.error("Encoding of string type: printstr supports only latin upper and lower case letters, digits, space, apostrophe, left and rigth parenthesis, plus sign, comma, hyphen, dot, slash, colon, equal sign, question mark"):/str$/.test(t)||"objDesc"===t?this._createEncoderBuffer(e):this.reporter.error("Encoding of string type: "+t+" unsupported")},l.prototype._encodeObjid=function(e,t,n){if("string"==typeof e){if(!t)return this.reporter.error("string objid given, but no values map found");if(!t.hasOwnProperty(e))return this.reporter.error("objid not found in values map");e=t[e].split(/[\s.]+/g);for(let t=0;t<e.length;t++)e[t]|=0}else if(Array.isArray(e)){e=e.slice();for(let t=0;t<e.length;t++)e[t]|=0}if(!Array.isArray(e))return this.reporter.error("objid() should be either array or string, got: "+JSON.stringify(e));if(!n){if(e[1]>=40)return this.reporter.error("Second objid identifier OOB");e.splice(0,2,40*e[0]+e[1])}let r=0;for(let t=0;t<e.length;t++){let n=e[t];for(r++;n>=128;n>>=7)r++}const o=i.alloc(r);let a=o.length-1;for(let t=e.length-1;t>=0;t--){let n=e[t];for(o[a--]=127&n;(n>>=7)>0;)o[a--]=128|127&n}return this._createEncoderBuffer(o)},l.prototype._encodeTime=function(e,t){let n;const r=new Date(e);return"gentime"===t?n=[u(r.getUTCFullYear()),u(r.getUTCMonth()+1),u(r.getUTCDate()),u(r.getUTCHours()),u(r.getUTCMinutes()),u(r.getUTCSeconds()),"Z"].join(""):"utctime"===t?n=[u(r.getUTCFullYear()%100),u(r.getUTCMonth()+1),u(r.getUTCDate()),u(r.getUTCHours()),u(r.getUTCMinutes()),u(r.getUTCSeconds()),"Z"].join(""):this.reporter.error("Encoding "+t+" time is not supported yet"),this._encodeStr(n,"octstr")},l.prototype._encodeNull=function(){return this._createEncoderBuffer("")},l.prototype._encodeInt=function(e,t){if("string"==typeof e){if(!t)return this.reporter.error("String int or enum given, but no values map");if(!t.hasOwnProperty(e))return this.reporter.error("Values map doesn't contain: "+JSON.stringify(e));e=t[e]}if("number"!=typeof e&&!i.isBuffer(e)){const t=e.toArray();!e.sign&&128&t[0]&&t.unshift(0),e=i.from(t)}if(i.isBuffer(e)){let t=e.length;0===e.length&&t++;const n=i.alloc(t);return e.copy(n),0===e.length&&(n[0]=0),this._createEncoderBuffer(n)}if(e<128)return this._createEncoderBuffer(e);if(e<256)return this._createEncoderBuffer([0,e]);let n=1;for(let t=e;t>=256;t>>=8)n++;const r=new Array(n);for(let t=r.length-1;t>=0;t--)r[t]=255&e,e>>=8;return 128&r[0]&&r.unshift(0),this._createEncoderBuffer(i.from(r))},l.prototype._encodeBool=function(e){return this._createEncoderBuffer(e?255:0)},l.prototype._use=function(e,t){return"function"==typeof e&&(e=e(t)),e._getEncoder("der").tree},l.prototype._skipDefault=function(e,t,n){const r=this._baseState;let i;if(null===r.default)return!1;const o=e.join();if(void 0===r.defaultBuffer&&(r.defaultBuffer=this._encodeValue(r.default,t,n).join()),o.length!==r.defaultBuffer.length)return!1;for(i=0;i<o.length;i++)if(o[i]!==r.defaultBuffer[i])return!1;return!0}},function(e,t,n){"use strict";const r=t;r.der=n(175),r.pem=n(391)},function(e,t,n){"use strict";const r=n(2),i=n(171),o=n(43).DecoderBuffer,a=n(88),s=n(90);function l(e){this.enc="der",this.name=e.name,this.entity=e,this.tree=new u,this.tree._init(e.body)}function u(e){a.call(this,"der",e)}function c(e,t){let n=e.readUInt8(t);if(e.isError(n))return n;const r=s.tagClass[n>>6],i=0==(32&n);if(31==(31&n)){let r=n;for(n=0;128==(128&r);){if(r=e.readUInt8(t),e.isError(r))return r;n<<=7,n|=127&r}}else n&=31;return{cls:r,primitive:i,tag:n,tagStr:s.tag[n]}}function d(e,t,n){let r=e.readUInt8(n);if(e.isError(r))return r;if(!t&&128===r)return null;if(0==(128&r))return r;const i=127&r;if(i>4)return e.error("length octect is too long");r=0;for(let t=0;t<i;t++){r<<=8;const t=e.readUInt8(n);if(e.isError(t))return t;r|=t}return r}e.exports=l,l.prototype.decode=function(e,t){return o.isDecoderBuffer(e)||(e=new o(e,t)),this.tree._decode(e,t)},r(u,a),u.prototype._peekTag=function(e,t,n){if(e.isEmpty())return!1;const r=e.save(),i=c(e,'Failed to peek tag: "'+t+'"');return e.isError(i)?i:(e.restore(r),i.tag===t||i.tagStr===t||i.tagStr+"of"===t||n)},u.prototype._decodeTag=function(e,t,n){const r=c(e,'Failed to decode tag of "'+t+'"');if(e.isError(r))return r;let i=d(e,r.primitive,'Failed to get length of "'+t+'"');if(e.isError(i))return i;if(!n&&r.tag!==t&&r.tagStr!==t&&r.tagStr+"of"!==t)return e.error('Failed to match tag: "'+t+'"');if(r.primitive||null!==i)return e.skip(i,'Failed to match body of: "'+t+'"');const o=e.save(),a=this._skipUntilEnd(e,'Failed to skip indefinite length body: "'+this.tag+'"');return e.isError(a)?a:(i=e.offset-o.offset,e.restore(o),e.skip(i,'Failed to match body of: "'+t+'"'))},u.prototype._skipUntilEnd=function(e,t){for(;;){const n=c(e,t);if(e.isError(n))return n;const r=d(e,n.primitive,t);if(e.isError(r))return r;let i;if(i=n.primitive||null!==r?e.skip(r):this._skipUntilEnd(e,t),e.isError(i))return i;if("end"===n.tagStr)break}},u.prototype._decodeList=function(e,t,n,r){const i=[];for(;!e.isEmpty();){const t=this._peekTag(e,"end");if(e.isError(t))return t;const o=n.decode(e,"der",r);if(e.isError(o)&&t)break;i.push(o)}return i},u.prototype._decodeStr=function(e,t){if("bitstr"===t){const t=e.readUInt8();return e.isError(t)?t:{unused:t,data:e.raw()}}if("bmpstr"===t){const t=e.raw();if(t.length%2==1)return e.error("Decoding of string type: bmpstr length mismatch");let n="";for(let e=0;e<t.length/2;e++)n+=String.fromCharCode(t.readUInt16BE(2*e));return n}if("numstr"===t){const t=e.raw().toString("ascii");return this._isNumstr(t)?t:e.error("Decoding of string type: numstr unsupported characters")}if("octstr"===t)return e.raw();if("objDesc"===t)return e.raw();if("printstr"===t){const t=e.raw().toString("ascii");return this._isPrintstr(t)?t:e.error("Decoding of string type: printstr unsupported characters")}return/str$/.test(t)?e.raw().toString():e.error("Decoding of string type: "+t+" unsupported")},u.prototype._decodeObjid=function(e,t,n){let r;const i=[];let o=0,a=0;for(;!e.isEmpty();)a=e.readUInt8(),o<<=7,o|=127&a,0==(128&a)&&(i.push(o),o=0);128&a&&i.push(o);const s=i[0]/40|0,l=i[0]%40;if(r=n?i:[s,l].concat(i.slice(1)),t){let e=t[r.join(" ")];void 0===e&&(e=t[r.join(".")]),void 0!==e&&(r=e)}return r},u.prototype._decodeTime=function(e,t){const n=e.raw().toString();let r,i,o,a,s,l;if("gentime"===t)r=0|n.slice(0,4),i=0|n.slice(4,6),o=0|n.slice(6,8),a=0|n.slice(8,10),s=0|n.slice(10,12),l=0|n.slice(12,14);else{if("utctime"!==t)return e.error("Decoding "+t+" time is not supported yet");r=0|n.slice(0,2),i=0|n.slice(2,4),o=0|n.slice(4,6),a=0|n.slice(6,8),s=0|n.slice(8,10),l=0|n.slice(10,12),r=r<70?2e3+r:1900+r}return Date.UTC(r,i-1,o,a,s,l,0)},u.prototype._decodeNull=function(){return null},u.prototype._decodeBool=function(e){const t=e.readUInt8();return e.isError(t)?t:0!==t},u.prototype._decodeInt=function(e,t){const n=e.raw();let r=new i(n);return t&&(r=t[r.toString(10)]||r),r},u.prototype._use=function(e,t){return"function"==typeof e&&(e=e(t)),e._getDecoder("der").tree}},function(e){e.exports=JSON.parse('{"1.3.132.0.10":"secp256k1","1.3.132.0.33":"p224","1.2.840.10045.3.1.1":"p192","1.2.840.10045.3.1.7":"p256","1.3.132.0.34":"p384","1.3.132.0.35":"p521"}')},function(e,t,n){var r=n(40),i=n(3).Buffer;function o(e){var t=i.allocUnsafe(4);return t.writeUInt32BE(e,0),t}e.exports=function(e,t){for(var n,a=i.alloc(0),s=0;a.length<t;)n=o(s++),a=i.concat([a,r("sha1").update(e).update(n).digest()]);return a.slice(0,t)}},function(e,t){e.exports=function(e,t){for(var n=e.length,r=-1;++r<n;)e[r]^=t[r];return e}},function(e,t,n){var r=n(91),i=n(3).Buffer;e.exports=function(e,t){return i.from(e.toRed(r.mont(t.modulus)).redPow(new r(t.publicExponent)).fromRed().toArray())}},function(e,t,n){"use strict";var r=this&&this.__makeTemplateObject||function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var o,a=i(n(0)).default.img(o||(o=r(["\n    width: 40px;\n    height: 40px;\n    object-fit: contain;\n    flex-grow:0;\n    @media only screen  and (max-width: 599px) {\n        width: 24px;\n        height: 24px;\n    }\n    @media only screen and (min-width: 600px) and (max-width: 992px) {\n        width: 30px;\n        height: 30px;\n       \n\n}\n"],["\n    width: 40px;\n    height: 40px;\n    object-fit: contain;\n    flex-grow:0;\n    @media only screen  and (max-width: 599px) {\n        width: 24px;\n        height: 24px;\n    }\n    @media only screen and (min-width: 600px) and (max-width: 992px) {\n        width: 30px;\n        height: 30px;\n       \n\n}\n"])));t.default=a},function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t},a=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(i,o){function a(e){try{l(r.next(e))}catch(e){o(e)}}function s(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}l((r=r.apply(e,t||[])).next())}))},s=this&&this.__generator||function(e,t){var n,r,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(i=2&o[0]?r.return:o[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,o[1])).done)return i;switch(r=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,r=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!(i=a.trys,(i=i.length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]<i[3])){a.label=o[1];break}if(6===o[0]&&a.label<i[1]){a.label=i[1],i=o;break}if(i&&a.label<i[2]){a.label=i[2],a.ops.push(o);break}i[2]&&a.ops.pop(),a.trys.pop();continue}o=t.call(e,a)}catch(e){o=[6,e],r=0}finally{n=i=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,s])}}},l=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var u=o(n(1)),c=n(14),d=l(n(431)),f=l(n(182)),p=l(n(58));t.default=function(e){var t=this,n=u.default.useState(void 0),r=n[0],i=n[1],o=u.default.useState(!1),l=o[0],h=o[1],m=u.default.useState(!1),g=m[0],y=m[1];return e.isClient&&(0,u.useEffect)((function(){console.log("OverviewOtherDays use effect")}),[]),u.default.createElement("div",null,r&&l?u.default.createElement("ul",null,u.default.createElement(f.default,{overview:r,locationName:e.locationName,timeOffset:e.timeOffset,transition:!0})):null,u.default.createElement("div",{className:"containerShowMoreDays"},u.default.createElement("a",{className:"bigLink ",onClick:function(n){return function(n){return a(t,void 0,void 0,(function(){var t;return s(this,(function(o){switch(o.label){case 0:return n.preventDefault(),t=void 0,r?[3,2]:(y(!0),[4,c.NetworkLayer.getOverviewOtherDays(e.locationId).then((function(e){t=e.data,y(!1),i(t)}))]);case 1:o.sent(),o.label=2;case 2:return h(!l),[2]}}))}))}(n)}},u.default.createElement(p.default,{size:16,top:20,left:"-16",direction:l?"top":"bottom",isAbsolute:!0,meteoTown:!0}),u.default.createElement("span",{className:"chevronTown",style:{marginLeft:"20px"}},l?"Mostra meno":"Mostra altro")),g?u.default.createElement(d.default,null):null))}},function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var i=r(n(1)),o=n(10),a=n(4),s=n(9),l=r(n(432));t.default=function(e){var t=e.overview.days.map((function(t){return i.default.createElement(l.default,{city:!0},i.default.createElement("a",{href:s.URLUtils.getHREFUrl({locationId:e.overview.locationId,locationName:e.locationName,day:t.dayTime,timeOffset:e.timeOffset,fromCity:!0}),title:"Meteo "+e.locationName+" "+o.DateUtils.getDayFormat(t.dayTime,e.timeOffset)},i.default.createElement("div",{className:"cityDesktop"},i.default.createElement("img",{loading:"lazy",src:"".concat(a.Helper.getPrevisionIcon(t.summary.mainPrevision,t.summary.previsionVariant,t.summary.mostRelevantPrevision)),alt:a.Helper.getPrevisionDescription(t.summary.mainPrevision,t.summary.mostRelevantPrevision)}),i.default.createElement("span",null,i.default.createElement("span",{className:"dayDate"},i.default.createElement("span",null,o.DateUtils.getDayFormat(t.dayTime,e.timeOffset)),i.default.createElement("div",{className:"temperatureDayDate"},i.default.createElement("span",{className:"temp"},t.summary.minTemp,"°"),i.default.createElement("span",{className:"temp"},t.summary.maxTemp,"°"))))),i.default.createElement("div",{className:"icons"},i.default.createElement("div",{className:"rowIcons"},a.Helper.getWeatherAlert(t.summary.alerts.weather)?i.default.createElement("span",{className:"alertIconDesktop"},i.default.createElement("img",{loading:"lazy",src:"".concat(a.Helper.getWeatherAlert(t.summary.alerts.weather)),alt:"Allerta meteo "+(3==t.summary.alerts.weather?"ROSSA":2==t.summary.alerts.weather?"ARANCIONE":"GIALLA"+e.locationName),className:"alert"})):i.default.createElement("div",{className:"emptyAlert"}),a.Helper.getUVRainAlert(t.summary.alerts.uv,t.summary.alerts.downfall)?i.default.createElement("span",null,i.default.createElement("img",{loading:"lazy",src:"".concat(a.Helper.getUVRainAlert(t.summary.alerts.uv,t.summary.alerts.downfall)),alt:t.summary.alerts.downfall>0&&4!=t.summary.alerts.downfall?"Allarme pioggia":t.summary.alerts.uv>1?"Allarme UV Elevato":"",className:"alert"})):i.default.createElement("div",{className:"emptyIcon"}),a.Helper.getWindSeaAlert(t.summary.alerts.wind,t.summary.alerts.sea)?i.default.createElement("span",null,i.default.createElement("img",{loading:"lazy",src:"".concat(a.Helper.getWindSeaAlert(t.summary.alerts.wind,t.summary.alerts.sea)),alt:t.summary.alerts.sea>0?"Allarme mare grosso":"Allarme vento forte",className:"alert"})):i.default.createElement("div",{className:"emptyIcon"})),i.default.createElement("div",{className:"rowTemperature"},i.default.createElement("span",{className:"temperature"},t.summary.minTemp,"°"),i.default.createElement("span",{className:"temperature "},t.summary.maxTemp,"°"))),i.default.createElement("div",{className:"cityMobile"},i.default.createElement("img",{loading:"lazy",src:"".concat(a.Helper.getPrevisionIcon(t.summary.mainPrevision,t.summary.previsionVariant,t.summary.mostRelevantPrevision)),alt:a.Helper.getPrevisionDescription(t.summary.mainPrevision,t.summary.mostRelevantPrevision)}),i.default.createElement("div",{className:"infoCityMobile"},i.default.createElement("span",null,o.DateUtils.getDayFormat(t.dayTime,e.timeOffset))),i.default.createElement("div",{className:"iconsMobile"},a.Helper.getWeatherAlert(t.summary.alerts.weather)?i.default.createElement("span",{className:"alertIconMobile"},i.default.createElement("img",{loading:"lazy",src:"".concat(a.Helper.getWeatherAlert(t.summary.alerts.weather)),alt:"Allerta meteo "+(3==t.summary.alerts.weather?"ROSSA":2==t.summary.alerts.weather?"ARANCIONE":"GIALLA"+e.locationName),className:"alert"})):i.default.createElement("div",{className:"emptyAlert"}),a.Helper.getUVRainAlert(t.summary.alerts.uv,t.summary.alerts.downfall)?i.default.createElement("span",null,i.default.createElement("img",{loading:"lazy",src:"".concat(a.Helper.getUVRainAlert(t.summary.alerts.uv,t.summary.alerts.downfall)),alt:t.summary.alerts.downfall>0&&4!=t.summary.alerts.downfall?"Allarme pioggia":t.summary.alerts.uv>1?"Allarme UV Elevato":"",className:"alert"})):i.default.createElement("div",{className:"emptyIcon"}),a.Helper.getWindSeaAlert(t.summary.alerts.wind,t.summary.alerts.sea)?i.default.createElement("span",null,i.default.createElement("img",{loading:"lazy",src:"".concat(a.Helper.getWindSeaAlert(t.summary.alerts.wind,t.summary.alerts.sea)),alt:t.summary.alerts.sea>0?"Allarme mare grosso":"Allarme vento forte",className:"alert"})):i.default.createElement("div",{className:"emptyIcon"})),i.default.createElement("div",{className:"containerTemperature"},i.default.createElement("span",{className:"temperature"},t.summary.minTemp,"°"),i.default.createElement("span",{className:"temperature "},t.summary.maxTemp,"°")))))}));return i.default.createElement("ul",{style:e.transition?{transition:"all 0.3s ease-in 0s"}:null},t)}},function(e,t,n){"use strict";var r=this&&this.__assign||function(){return(r=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},i=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&i(t,e,n);return o(t,e),t},s=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(i,o){function a(e){try{l(r.next(e))}catch(e){o(e)}}function s(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}l((r=r.apply(e,t||[])).next())}))},l=this&&this.__generator||function(e,t){var n,r,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(i=2&o[0]?r.return:o[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,o[1])).done)return i;switch(r=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,r=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!(i=a.trys,(i=i.length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]<i[3])){a.label=o[1];break}if(6===o[0]&&a.label<i[1]){a.label=i[1],i=o;break}if(i&&a.label<i[2]){a.label=i[2],a.ops.push(o);break}i[2]&&a.ops.pop(),a.trys.pop();continue}o=t.call(e,a)}catch(e){o=[6,e],r=0}finally{n=i=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,s])}}},u=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var c=a(n(1)),d=n(4),f=n(14),p=u(n(433)),h=u(n(434)),m=u(n(435)),g=u(n(436)),y=u(n(437));t.default=function(e){var t=this,n=(0,c.useState)({openVoting:!1,sendVote:!1,stopVote:!1,lastVote:null,existsVote:!1}),i=n[0],o=n[1];e.isClient&&(0,c.useEffect)((function(){console.log("useEffect in voting"),null!==localStorage.getItem("voting-"+e.cityId)?o(r(r({},i),{existsVote:!0})):o(r(r({},i),{existsVote:!1}))}),[i.openVoting]);var a=function(n,a){return s(t,void 0,void 0,(function(){var t;return l(this,(function(s){switch(s.label){case 0:n.stopPropagation(),s.label=1;case 1:return s.trys.push([1,3,,4]),[4,f.NetworkLayer.addForecastVote(a,e.cityId)];case 2:return 200==s.sent().status&&(localStorage.setItem("voting-"+e.cityId,a.toString()),o(r(r({},i),{sendVote:!0,stopVote:!0,lastVote:a})),setTimeout((function(){o(r(r({},i),{openVoting:!1}))}),2e3)),[3,4];case 3:return t=s.sent(),console.log("error sendVote",t),[3,4];case 4:return[2]}}))}))},u=function(e){e.stopPropagation(),o(r(r({},i),{openVoting:!1}))},b=e.forecastVote?e.forecastVote.averageVote.toFixed(1).includes(".0")?e.forecastVote.averageVote.toFixed(0):e.forecastVote.averageVote.toFixed(1):0,v=e.forecastVote?e.forecastVote.totalNumberOfVotes:0;return i.openVoting?i.existsVote?c.default.createElement(p.default,{closingImage:d.Helper.getIcon("shape")},c.default.createElement("span",null,"Hai già votato questa pagina"),c.default.createElement(h.default,null,c.default.createElement("span",null,"Voti totali: ",v),c.default.createElement("span",null,"Voto medio: ",b,"/5")),c.default.createElement("div",{className:"closeVoting",onClick:function(e){return u(e)}})):c.default.createElement(g.default,{closingImage:d.Helper.getIcon("shape")},c.default.createElement("span",null,"Esprimi il tuo voto"),c.default.createElement(m.default,{height:"auto"},c.default.createElement(y.default,{image:!0===i.stopVote&&null!==i.lastVote&&i.lastVote>=1?d.Helper.getIcon("ic-star"):d.Helper.getIcon("ic-star-off"),onClick:function(e){return!1===i.stopVote?a(e,1):null}}),c.default.createElement(y.default,{image:!0===i.stopVote&&null!==i.lastVote&&i.lastVote>=2?d.Helper.getIcon("ic-star"):d.Helper.getIcon("ic-star-off"),onClick:function(e){return!1===i.stopVote?a(e,2):null}}),c.default.createElement(y.default,{image:!0===i.stopVote&&null!==i.lastVote&&i.lastVote>=3?d.Helper.getIcon("ic-star"):d.Helper.getIcon("ic-star-off"),onClick:function(e){return!1===i.stopVote?a(e,3):null}}),c.default.createElement(y.default,{image:!0===i.stopVote&&null!==i.lastVote&&i.lastVote>=4?d.Helper.getIcon("ic-star"):d.Helper.getIcon("ic-star-off"),onClick:function(e){return!1===i.stopVote?a(e,4):null}}),c.default.createElement(y.default,{image:!0===i.stopVote&&null!==i.lastVote&&i.lastVote>=5?d.Helper.getIcon("ic-star"):d.Helper.getIcon("ic-star-off"),onClick:function(e){return!1===i.stopVote?a(e,5):null}}),!0===i.sendVote?c.default.createElement("span",{className:"votingNumber"},i.lastVote+"/5 Grazie!"):null),c.default.createElement(h.default,null,c.default.createElement("span",null,"Voti totali: ",e.forecastVote?e.forecastVote.totalNumberOfVotes:0),c.default.createElement("span",null,"Voto medio: ",e.forecastVote?e.forecastVote.averageVote.toFixed(1).includes(".0")?e.forecastVote.averageVote.toFixed(0):e.forecastVote.averageVote.toFixed(1):0,"/5")),c.default.createElement("div",{className:"closeVoting",onClick:function(e){return u(e)}})):c.default.createElement(m.default,null,c.default.createElement(y.default,{image:d.Helper.getIcon("ic-star")}),i.existsVote?c.default.createElement("span",null," ","Voto medio: "+(null!=b?b:"5")):c.default.createElement("span",{onClick:function(e){!function(e){e.stopPropagation(),o(r(r({},i),{openVoting:!0}))}(e)}},"Vota le previsioni!"))}},function(e,t,n){for(var r,i=n(444),o=n(92),a=i.CASE_SENSITIVE_TAG_NAMES,s=o.Comment,l=o.Element,u=o.ProcessingInstruction,c=o.Text,d={},f=0,p=a.length;f<p;f++)r=a[f],d[r.toLowerCase()]=r;function h(e){for(var t,n={},r=0,i=e.length;r<i;r++)n[(t=e[r]).name]=t.value;return n}function m(e){var t=function(e){return d[e]}(e=e.toLowerCase());return t||e}e.exports={formatAttributes:h,formatDOM:function e(t,n,r){n=n||null;for(var i=[],o=0,a=t.length;o<a;o++){var d,f=t[o];switch(f.nodeType){case 1:(d=new l(m(f.nodeName),h(f.attributes))).children=e(f.childNodes,d);break;case 3:d=new c(f.nodeValue);break;case 8:d=new s(f.nodeValue);break;default:continue}var p=i[o-1]||null;p&&(p.next=d),d.parent=n,d.prev=p,d.next=null,i.push(d)}return r&&((d=new u(r.substring(0,r.indexOf(" ")).toLowerCase(),r)).next=i[0]||null,d.parent=n,i.unshift(d),i[1]&&(i[1].prev=i[0])),i},isIE:function(){return/(MSIE |Trident\/|Edge\/)/.test(navigator.userAgent)}}},function(e,t,n){var r=n(93);e.exports=function(e,t){return function(){var n=arguments.length;if(0===n)return t();var i=arguments[n-1];return r(i)||"function"!=typeof i[e]?t.apply(this,arguments):i[e].apply(i,Array.prototype.slice.call(arguments,0,n-1))}}},function(e,t){e.exports=function(e){return e&&e["@@transducer/reduced"]?e:{"@@transducer/value":e,"@@transducer/reduced":!0}}},function(e,t,n){var r=n(95),i=n(22),o=n(7),a=n(464),s=o((function(e,t){return 1===e?i(t):r(e,a(e,[],t))}));e.exports=s},function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.Parser=void 0;var i=r(n(189)),o=new Set(["input","option","optgroup","select","button","datalist","textarea"]),a=new Set(["p"]),s=new Set(["thead","tbody"]),l=new Set(["dd","dt"]),u=new Set(["rt","rp"]),c=new Map([["tr",new Set(["tr","th","td"])],["th",new Set(["th"])],["td",new Set(["thead","th","td"])],["body",new Set(["head","link","script"])],["li",new Set(["li"])],["p",a],["h1",a],["h2",a],["h3",a],["h4",a],["h5",a],["h6",a],["select",o],["input",o],["output",o],["button",o],["datalist",o],["textarea",o],["option",new Set(["option"])],["optgroup",new Set(["optgroup","option"])],["dd",l],["dt",l],["address",a],["article",a],["aside",a],["blockquote",a],["details",a],["div",a],["dl",a],["fieldset",a],["figcaption",a],["figure",a],["footer",a],["form",a],["header",a],["hr",a],["main",a],["nav",a],["ol",a],["pre",a],["section",a],["table",a],["ul",a],["rt",u],["rp",u],["tbody",s],["tfoot",s]]),d=new Set(["area","base","basefont","br","col","command","embed","frame","hr","img","input","isindex","keygen","link","meta","param","source","track","wbr"]),f=new Set(["math","svg"]),p=new Set(["mi","mo","mn","ms","mtext","annotation-xml","foreignobject","desc","title"]),h=/\s|\//,m=function(){function e(e,t){var n,r,o,a,s;void 0===t&&(t={}),this.options=t,this.startIndex=0,this.endIndex=0,this.openTagStart=0,this.tagname="",this.attribname="",this.attribvalue="",this.attribs=null,this.stack=[],this.foreignContext=[],this.cbs=null!=e?e:{},this.lowerCaseTagNames=null!==(n=t.lowerCaseTags)&&void 0!==n?n:!t.xmlMode,this.lowerCaseAttributeNames=null!==(r=t.lowerCaseAttributeNames)&&void 0!==r?r:!t.xmlMode,this.tokenizer=new(null!==(o=t.Tokenizer)&&void 0!==o?o:i.default)(this.options,this),null===(s=(a=this.cbs).onparserinit)||void 0===s||s.call(a,this)}return e.prototype.ontext=function(e){var t,n,r=this.tokenizer.getAbsoluteIndex();this.endIndex=r-1,null===(n=(t=this.cbs).ontext)||void 0===n||n.call(t,e),this.startIndex=r},e.prototype.isVoidElement=function(e){return!this.options.xmlMode&&d.has(e)},e.prototype.onopentagname=function(e){this.endIndex=this.tokenizer.getAbsoluteIndex(),this.lowerCaseTagNames&&(e=e.toLowerCase()),this.emitOpenTag(e)},e.prototype.emitOpenTag=function(e){var t,n,r,i;this.openTagStart=this.startIndex,this.tagname=e;var o=!this.options.xmlMode&&c.get(e);if(o)for(;this.stack.length>0&&o.has(this.stack[this.stack.length-1]);){var a=this.stack.pop();null===(n=(t=this.cbs).onclosetag)||void 0===n||n.call(t,a,!0)}this.isVoidElement(e)||(this.stack.push(e),f.has(e)?this.foreignContext.push(!0):p.has(e)&&this.foreignContext.push(!1)),null===(i=(r=this.cbs).onopentagname)||void 0===i||i.call(r,e),this.cbs.onopentag&&(this.attribs={})},e.prototype.endOpenTag=function(e){var t,n;this.startIndex=this.openTagStart,this.endIndex=this.tokenizer.getAbsoluteIndex(),this.attribs&&(null===(n=(t=this.cbs).onopentag)||void 0===n||n.call(t,this.tagname,this.attribs,e),this.attribs=null),this.cbs.onclosetag&&this.isVoidElement(this.tagname)&&this.cbs.onclosetag(this.tagname,!0),this.tagname=""},e.prototype.onopentagend=function(){this.endOpenTag(!1),this.startIndex=this.endIndex+1},e.prototype.onclosetag=function(e){var t,n,r,i,o,a;if(this.endIndex=this.tokenizer.getAbsoluteIndex(),this.lowerCaseTagNames&&(e=e.toLowerCase()),(f.has(e)||p.has(e))&&this.foreignContext.pop(),this.isVoidElement(e))this.options.xmlMode||"br"!==e||(null===(n=(t=this.cbs).onopentagname)||void 0===n||n.call(t,e),null===(i=(r=this.cbs).onopentag)||void 0===i||i.call(r,e,{},!0),null===(a=(o=this.cbs).onclosetag)||void 0===a||a.call(o,e,!1));else{var s=this.stack.lastIndexOf(e);if(-1!==s)if(this.cbs.onclosetag)for(var l=this.stack.length-s;l--;)this.cbs.onclosetag(this.stack.pop(),0!==l);else this.stack.length=s;else this.options.xmlMode||"p"!==e||(this.emitOpenTag(e),this.closeCurrentTag(!0))}this.startIndex=this.endIndex+1},e.prototype.onselfclosingtag=function(){this.options.xmlMode||this.options.recognizeSelfClosing||this.foreignContext[this.foreignContext.length-1]?(this.closeCurrentTag(!1),this.startIndex=this.endIndex+1):this.onopentagend()},e.prototype.closeCurrentTag=function(e){var t,n,r=this.tagname;this.endOpenTag(e),this.stack[this.stack.length-1]===r&&(null===(n=(t=this.cbs).onclosetag)||void 0===n||n.call(t,r,!e),this.stack.pop())},e.prototype.onattribname=function(e){this.startIndex=this.tokenizer.getAbsoluteSectionStart(),this.lowerCaseAttributeNames&&(e=e.toLowerCase()),this.attribname=e},e.prototype.onattribdata=function(e){this.attribvalue+=e},e.prototype.onattribend=function(e){var t,n;this.endIndex=this.tokenizer.getAbsoluteIndex(),null===(n=(t=this.cbs).onattribute)||void 0===n||n.call(t,this.attribname,this.attribvalue,e),this.attribs&&!Object.prototype.hasOwnProperty.call(this.attribs,this.attribname)&&(this.attribs[this.attribname]=this.attribvalue),this.attribname="",this.attribvalue=""},e.prototype.getInstructionName=function(e){var t=e.search(h),n=t<0?e:e.substr(0,t);return this.lowerCaseTagNames&&(n=n.toLowerCase()),n},e.prototype.ondeclaration=function(e){if(this.endIndex=this.tokenizer.getAbsoluteIndex(),this.cbs.onprocessinginstruction){var t=this.getInstructionName(e);this.cbs.onprocessinginstruction("!"+t,"!"+e)}this.startIndex=this.endIndex+1},e.prototype.onprocessinginstruction=function(e){if(this.endIndex=this.tokenizer.getAbsoluteIndex(),this.cbs.onprocessinginstruction){var t=this.getInstructionName(e);this.cbs.onprocessinginstruction("?"+t,"?"+e)}this.startIndex=this.endIndex+1},e.prototype.oncomment=function(e){var t,n,r,i;this.endIndex=this.tokenizer.getAbsoluteIndex(),null===(n=(t=this.cbs).oncomment)||void 0===n||n.call(t,e),null===(i=(r=this.cbs).oncommentend)||void 0===i||i.call(r),this.startIndex=this.endIndex+1},e.prototype.oncdata=function(e){var t,n,r,i,o,a,s,l,u,c;this.endIndex=this.tokenizer.getAbsoluteIndex(),this.options.xmlMode||this.options.recognizeCDATA?(null===(n=(t=this.cbs).oncdatastart)||void 0===n||n.call(t),null===(i=(r=this.cbs).ontext)||void 0===i||i.call(r,e),null===(a=(o=this.cbs).oncdataend)||void 0===a||a.call(o)):(null===(l=(s=this.cbs).oncomment)||void 0===l||l.call(s,"[CDATA["+e+"]]"),null===(c=(u=this.cbs).oncommentend)||void 0===c||c.call(u)),this.startIndex=this.endIndex+1},e.prototype.onerror=function(e){var t,n;null===(n=(t=this.cbs).onerror)||void 0===n||n.call(t,e)},e.prototype.onend=function(){var e,t;if(this.cbs.onclosetag){this.endIndex=this.startIndex;for(var n=this.stack.length;n>0;this.cbs.onclosetag(this.stack[--n],!0));}null===(t=(e=this.cbs).onend)||void 0===t||t.call(e)},e.prototype.reset=function(){var e,t,n,r;null===(t=(e=this.cbs).onreset)||void 0===t||t.call(e),this.tokenizer.reset(),this.tagname="",this.attribname="",this.attribs=null,this.stack=[],this.startIndex=0,this.endIndex=0,null===(r=(n=this.cbs).onparserinit)||void 0===r||r.call(n,this)},e.prototype.parseComplete=function(e){this.reset(),this.end(e)},e.prototype.write=function(e){this.tokenizer.write(e)},e.prototype.end=function(e){this.tokenizer.end(e)},e.prototype.pause=function(){this.tokenizer.pause()},e.prototype.resume=function(){this.tokenizer.resume()},e.prototype.parseChunk=function(e){this.write(e)},e.prototype.done=function(e){this.end(e)},e}();t.Parser=m},function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var i=r(n(190)),o=n(469);function a(e){return 32===e||10===e||9===e||12===e||13===e}function s(e){return 47===e||62===e||a(e)}function l(e){return e>=48&&e<=57}var u={Cdata:new Uint16Array([67,68,65,84,65,91]),CdataEnd:new Uint16Array([93,93,62]),CommentEnd:new Uint16Array([45,45,62]),ScriptEnd:new Uint16Array([60,47,115,99,114,105,112,116]),StyleEnd:new Uint16Array([60,47,115,116,121,108,101]),TitleEnd:new Uint16Array([60,47,116,105,116,108,101])},c=function(){function e(e,t){var n=e.xmlMode,r=void 0!==n&&n,i=e.decodeEntities,a=void 0===i||i;this.cbs=t,this._state=1,this.buffer="",this.sectionStart=0,this._index=0,this.bufferOffset=0,this.baseState=1,this.isSpecial=!1,this.running=!0,this.ended=!1,this.sequenceIndex=0,this.trieIndex=0,this.trieCurrent=0,this.trieResult=null,this.entityExcess=0,this.xmlMode=r,this.decodeEntities=a,this.entityTrie=r?o.xmlDecodeTree:o.htmlDecodeTree}return e.prototype.reset=function(){this._state=1,this.buffer="",this.sectionStart=0,this._index=0,this.bufferOffset=0,this.baseState=1,this.currentSequence=void 0,this.running=!0,this.ended=!1},e.prototype.write=function(e){if(this.ended)return this.cbs.onerror(Error(".write() after done!"));this.buffer+=e,this.parse()},e.prototype.end=function(e){if(this.ended)return this.cbs.onerror(Error(".end() after done!"));e&&this.write(e),this.ended=!0,this.running&&this.finish()},e.prototype.pause=function(){this.running=!1},e.prototype.resume=function(){this.running=!0,this._index<this.buffer.length&&this.parse(),this.ended&&this.finish()},e.prototype.getAbsoluteSectionStart=function(){return this.sectionStart+this.bufferOffset},e.prototype.getAbsoluteIndex=function(){return this.bufferOffset+this._index},e.prototype.stateText=function(e){60===e||!this.decodeEntities&&this.fastForwardTo(60)?(this._index>this.sectionStart&&this.cbs.ontext(this.getSection()),this._state=2,this.sectionStart=this._index):this.decodeEntities&&38===e&&(this._state=25)},e.prototype.stateSpecialStartSequence=function(e){var t=this.sequenceIndex===this.currentSequence.length;if(t?s(e):(32|e)===this.currentSequence[this.sequenceIndex]){if(!t)return void this.sequenceIndex++}else this.isSpecial=!1;this.sequenceIndex=0,this._state=3,this.stateInTagName(e)},e.prototype.stateInSpecialTag=function(e){if(this.sequenceIndex===this.currentSequence.length){if(62===e||a(e)){var t=this._index-this.currentSequence.length;if(this.sectionStart<t){var n=this._index;this._index=t,this.cbs.ontext(this.getSection()),this._index=n}return this.isSpecial=!1,this.sectionStart=t+2,void this.stateInClosingTagName(e)}this.sequenceIndex=0}(32|e)===this.currentSequence[this.sequenceIndex]?this.sequenceIndex+=1:0===this.sequenceIndex?this.currentSequence===u.TitleEnd?this.decodeEntities&&38===e&&(this._state=25):this.fastForwardTo(60)&&(this.sequenceIndex=1):this.sequenceIndex=Number(60===e)},e.prototype.stateCDATASequence=function(e){e===u.Cdata[this.sequenceIndex]?++this.sequenceIndex===u.Cdata.length&&(this._state=21,this.currentSequence=u.CdataEnd,this.sequenceIndex=0,this.sectionStart=this._index+1):(this.sequenceIndex=0,this._state=16,this.stateInDeclaration(e))},e.prototype.fastForwardTo=function(e){for(;++this._index<this.buffer.length;)if(this.buffer.charCodeAt(this._index)===e)return!0;return this._index=this.buffer.length-1,!1},e.prototype.stateInCommentLike=function(e){if(e===this.currentSequence[this.sequenceIndex]){if(++this.sequenceIndex===this.currentSequence.length){var t=this.buffer.slice(this.sectionStart,this._index-2);this.currentSequence===u.CdataEnd?this.cbs.oncdata(t):this.cbs.oncomment(t),this.sequenceIndex=0,this.sectionStart=this._index+1,this._state=1}}else 0===this.sequenceIndex?this.fastForwardTo(this.currentSequence[0])&&(this.sequenceIndex=1):e!==this.currentSequence[this.sequenceIndex-1]&&(this.sequenceIndex=0)},e.prototype.isTagStartChar=function(e){return this.xmlMode?!s(e):function(e){return e>=97&&e<=122||e>=65&&e<=90}(e)},e.prototype.startSpecial=function(e,t){this.isSpecial=!0,this.currentSequence=e,this.sequenceIndex=t,this._state=23},e.prototype.stateBeforeTagName=function(e){if(33===e)this._state=15,this.sectionStart=this._index+1;else if(63===e)this._state=17,this.sectionStart=this._index+1;else if(this.isTagStartChar(e)){var t=32|e;this.sectionStart=this._index,this.xmlMode||t!==u.TitleEnd[2]?this._state=this.xmlMode||t!==u.ScriptEnd[2]?3:22:this.startSpecial(u.TitleEnd,3)}else 47===e?this._state=5:(this._state=1,this.stateText(e))},e.prototype.stateInTagName=function(e){s(e)&&(this.cbs.onopentagname(this.getSection()),this.sectionStart=-1,this._state=8,this.stateBeforeAttributeName(e))},e.prototype.stateBeforeClosingTagName=function(e){a(e)||(62===e?this._state=1:(this._state=this.isTagStartChar(e)?6:20,this.sectionStart=this._index))},e.prototype.stateInClosingTagName=function(e){(62===e||a(e))&&(this.cbs.onclosetag(this.getSection()),this.sectionStart=-1,this._state=7,this.stateAfterClosingTagName(e))},e.prototype.stateAfterClosingTagName=function(e){(62===e||this.fastForwardTo(62))&&(this._state=1,this.sectionStart=this._index+1)},e.prototype.stateBeforeAttributeName=function(e){62===e?(this.cbs.onopentagend(),this.isSpecial?(this._state=24,this.sequenceIndex=0):this._state=1,this.baseState=this._state,this.sectionStart=this._index+1):47===e?this._state=4:a(e)||(this._state=9,this.sectionStart=this._index)},e.prototype.stateInSelfClosingTag=function(e){62===e?(this.cbs.onselfclosingtag(),this._state=1,this.baseState=1,this.sectionStart=this._index+1,this.isSpecial=!1):a(e)||(this._state=8,this.stateBeforeAttributeName(e))},e.prototype.stateInAttributeName=function(e){(61===e||s(e))&&(this.cbs.onattribname(this.getSection()),this.sectionStart=-1,this._state=10,this.stateAfterAttributeName(e))},e.prototype.stateAfterAttributeName=function(e){61===e?this._state=11:47===e||62===e?(this.cbs.onattribend(void 0),this._state=8,this.stateBeforeAttributeName(e)):a(e)||(this.cbs.onattribend(void 0),this._state=9,this.sectionStart=this._index)},e.prototype.stateBeforeAttributeValue=function(e){34===e?(this._state=12,this.sectionStart=this._index+1):39===e?(this._state=13,this.sectionStart=this._index+1):a(e)||(this.sectionStart=this._index,this._state=14,this.stateInAttributeValueNoQuotes(e))},e.prototype.handleInAttributeValue=function(e,t){e===t||!this.decodeEntities&&this.fastForwardTo(t)?(this.cbs.onattribdata(this.getSection()),this.sectionStart=-1,this.cbs.onattribend(String.fromCharCode(t)),this._state=8):this.decodeEntities&&38===e&&(this.baseState=this._state,this._state=25)},e.prototype.stateInAttributeValueDoubleQuotes=function(e){this.handleInAttributeValue(e,34)},e.prototype.stateInAttributeValueSingleQuotes=function(e){this.handleInAttributeValue(e,39)},e.prototype.stateInAttributeValueNoQuotes=function(e){a(e)||62===e?(this.cbs.onattribdata(this.getSection()),this.sectionStart=-1,this.cbs.onattribend(null),this._state=8,this.stateBeforeAttributeName(e)):this.decodeEntities&&38===e&&(this.baseState=this._state,this._state=25)},e.prototype.stateBeforeDeclaration=function(e){91===e?(this._state=19,this.sequenceIndex=0):this._state=45===e?18:16},e.prototype.stateInDeclaration=function(e){(62===e||this.fastForwardTo(62))&&(this.cbs.ondeclaration(this.getSection()),this._state=1,this.sectionStart=this._index+1)},e.prototype.stateInProcessingInstruction=function(e){(62===e||this.fastForwardTo(62))&&(this.cbs.onprocessinginstruction(this.getSection()),this._state=1,this.sectionStart=this._index+1)},e.prototype.stateBeforeComment=function(e){45===e?(this._state=21,this.currentSequence=u.CommentEnd,this.sequenceIndex=2,this.sectionStart=this._index+1):this._state=16},e.prototype.stateInSpecialComment=function(e){(62===e||this.fastForwardTo(62))&&(this.cbs.oncomment(this.getSection()),this._state=1,this.sectionStart=this._index+1)},e.prototype.stateBeforeSpecialS=function(e){var t=32|e;t===u.ScriptEnd[3]?this.startSpecial(u.ScriptEnd,4):t===u.StyleEnd[3]?this.startSpecial(u.StyleEnd,4):(this._state=3,this.stateInTagName(e))},e.prototype.stateBeforeEntity=function(e){this.entityExcess=1,35===e?this._state=26:38===e||(this.trieIndex=0,this.trieCurrent=this.entityTrie[0],this.trieResult=null,this._state=27,this.stateInNamedEntity(e))},e.prototype.stateInNamedEntity=function(e){if(this.entityExcess+=1,this.trieIndex=(0,o.determineBranch)(this.entityTrie,this.trieCurrent,this.trieIndex+1,e),this.trieIndex<0)return this.emitNamedEntity(),void this._index--;if(this.trieCurrent=this.entityTrie[this.trieIndex],this.trieCurrent&o.BinTrieFlags.HAS_VALUE)if(this.allowLegacyEntity()||59===e){var t=this._index-this.entityExcess+1;t>this.sectionStart&&this.emitPartial(this.buffer.substring(this.sectionStart,t)),this.trieResult=this.trieCurrent&o.BinTrieFlags.MULTI_BYTE?String.fromCharCode(this.entityTrie[++this.trieIndex],this.entityTrie[++this.trieIndex]):String.fromCharCode(this.entityTrie[++this.trieIndex]),this.entityExcess=0,this.sectionStart=this._index+1}else this.trieIndex+=1},e.prototype.emitNamedEntity=function(){this.trieResult&&this.emitPartial(this.trieResult),this._state=this.baseState},e.prototype.stateBeforeNumericEntity=function(e){120==(32|e)?(this.entityExcess++,this._state=29):(this._state=28,this.stateInNumericEntity(e))},e.prototype.decodeNumericEntity=function(e,t){var n=this._index-this.entityExcess-1,r=n+2+(e>>4);if(r!==this._index){n>this.sectionStart&&this.emitPartial(this.buffer.substring(this.sectionStart,n));var o=this.buffer.substring(r,this._index),a=parseInt(o,e);this.emitPartial((0,i.default)(a)),this.sectionStart=this._index+Number(t)}this._state=this.baseState},e.prototype.stateInNumericEntity=function(e){59===e?this.decodeNumericEntity(10,!0):l(e)?this.entityExcess++:(this.allowLegacyEntity()?this.decodeNumericEntity(10,!1):this._state=this.baseState,this._index--)},e.prototype.stateInHexEntity=function(e){59===e?this.decodeNumericEntity(16,!0):(e<97||e>102)&&(e<65||e>70)&&!l(e)?(this.allowLegacyEntity()?this.decodeNumericEntity(16,!1):this._state=this.baseState,this._index--):this.entityExcess++},e.prototype.allowLegacyEntity=function(){return!this.xmlMode&&(1===this.baseState||24===this.baseState)},e.prototype.cleanup=function(){this.running&&this.sectionStart!==this._index&&(1===this._state||24===this._state&&0===this.sequenceIndex)&&(this.cbs.ontext(this.buffer.substr(this.sectionStart)),this.sectionStart=this._index);var e=this.sectionStart<0?this._index:this.sectionStart;this.buffer=e===this.buffer.length?"":this.buffer.substr(e),this._index-=e,this.bufferOffset+=e,this.sectionStart>0&&(this.sectionStart=0)},e.prototype.shouldContinue=function(){return this._index<this.buffer.length&&this.running},e.prototype.parse=function(){for(;this.shouldContinue();){var e=this.buffer.charCodeAt(this._index);1===this._state?this.stateText(e):23===this._state?this.stateSpecialStartSequence(e):24===this._state?this.stateInSpecialTag(e):19===this._state?this.stateCDATASequence(e):12===this._state?this.stateInAttributeValueDoubleQuotes(e):9===this._state?this.stateInAttributeName(e):21===this._state?this.stateInCommentLike(e):20===this._state?this.stateInSpecialComment(e):8===this._state?this.stateBeforeAttributeName(e):3===this._state?this.stateInTagName(e):6===this._state?this.stateInClosingTagName(e):2===this._state?this.stateBeforeTagName(e):10===this._state?this.stateAfterAttributeName(e):13===this._state?this.stateInAttributeValueSingleQuotes(e):11===this._state?this.stateBeforeAttributeValue(e):5===this._state?this.stateBeforeClosingTagName(e):7===this._state?this.stateAfterClosingTagName(e):22===this._state?this.stateBeforeSpecialS(e):14===this._state?this.stateInAttributeValueNoQuotes(e):4===this._state?this.stateInSelfClosingTag(e):16===this._state?this.stateInDeclaration(e):15===this._state?this.stateBeforeDeclaration(e):18===this._state?this.stateBeforeComment(e):17===this._state?this.stateInProcessingInstruction(e):27===this._state?this.stateInNamedEntity(e):25===this._state?this.stateBeforeEntity(e):29===this._state?this.stateInHexEntity(e):28===this._state?this.stateInNumericEntity(e):this.stateBeforeNumericEntity(e),this._index++}this.cleanup()},e.prototype.finish=function(){27===this._state&&this.emitNamedEntity(),this.sectionStart<this._index&&this.handleTrailingData(),this.cbs.onend()},e.prototype.handleTrailingData=function(){var e=this.buffer.substr(this.sectionStart);21===this._state?this.currentSequence===u.CdataEnd?this.cbs.oncdata(e):this.cbs.oncomment(e):28===this._state&&this.allowLegacyEntity()?this.decodeNumericEntity(10,!1):29===this._state&&this.allowLegacyEntity()?this.decodeNumericEntity(16,!1):3===this._state||8===this._state||11===this._state||10===this._state||9===this._state||13===this._state||12===this._state||14===this._state||6===this._state||this.cbs.ontext(e)},e.prototype.getSection=function(){return this.buffer.substring(this.sectionStart,this._index)},e.prototype.emitPartial=function(e){1!==this.baseState&&24!==this.baseState?this.cbs.onattribdata(e):this.cbs.ontext(e)},e}();t.default=c},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=new Map([[0,65533],[128,8364],[130,8218],[131,402],[132,8222],[133,8230],[134,8224],[135,8225],[136,710],[137,8240],[138,352],[139,8249],[140,338],[142,381],[145,8216],[146,8217],[147,8220],[148,8221],[149,8226],[150,8211],[151,8212],[152,732],[153,8482],[154,353],[155,8250],[156,339],[158,382],[159,376]]),i=String.fromCodePoint||function(e){var t="";return e>65535&&(e-=65536,t+=String.fromCharCode(e>>>10&1023|55296),e=56320|1023&e),t+=String.fromCharCode(e)};t.default=function(e){var t;return e>=55296&&e<=57343||e>1114111?"�":i(null!==(t=r.get(e))&&void 0!==t?t:e)}},function(e,t,n){"use strict";var r,i=this&&this.__extends||(r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.parseFeed=t.FeedHandler=t.getFeed=void 0;var a=o(n(18)),s=n(192);Object.defineProperty(t,"getFeed",{enumerable:!0,get:function(){return s.getFeed}});var l=n(188),u=function(e){function t(t,n){return"object"==typeof t&&(n=t=void 0),e.call(this,t,n)||this}return i(t,e),t.prototype.onend=function(){var e=(0,s.getFeed)(this.dom);e?(this.feed=e,this.handleCallback(null)):this.handleCallback(new Error("couldn't find root of feed"))},t}(a.default);t.FeedHandler=u,t.parseFeed=function(e,t){void 0===t&&(t={xmlMode:!0});var n=new a.default(null,t);return new l.Parser(n,t).end(e),(0,s.getFeed)(n.dom)}},function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n),Object.defineProperty(e,r,{enumerable:!0,get:function(){return t[n]}})}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),t.hasChildren=t.isDocument=t.isComment=t.isText=t.isCDATA=t.isTag=void 0,i(n(193),t),i(n(478),t),i(n(479),t),i(n(198),t),i(n(199),t),i(n(480),t),i(n(481),t);var o=n(18);Object.defineProperty(t,"isTag",{enumerable:!0,get:function(){return o.isTag}}),Object.defineProperty(t,"isCDATA",{enumerable:!0,get:function(){return o.isCDATA}}),Object.defineProperty(t,"isText",{enumerable:!0,get:function(){return o.isText}}),Object.defineProperty(t,"isComment",{enumerable:!0,get:function(){return o.isComment}}),Object.defineProperty(t,"isDocument",{enumerable:!0,get:function(){return o.isDocument}}),Object.defineProperty(t,"hasChildren",{enumerable:!0,get:function(){return o.hasChildren}})},function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.innerText=t.textContent=t.getText=t.getInnerHTML=t.getOuterHTML=void 0;var i=n(18),o=r(n(472)),a=n(44);function s(e,t){return(0,o.default)(e,t)}t.getOuterHTML=s,t.getInnerHTML=function(e,t){return(0,i.hasChildren)(e)?e.children.map((function(e){return s(e,t)})).join(""):""},t.getText=function e(t){return Array.isArray(t)?t.map(e).join(""):(0,i.isTag)(t)?"br"===t.name?"\n":e(t.children):(0,i.isCDATA)(t)?e(t.children):(0,i.isText)(t)?t.data:""},t.textContent=function e(t){return Array.isArray(t)?t.map(e).join(""):(0,i.hasChildren)(t)&&!(0,i.isComment)(t)?e(t.children):(0,i.isText)(t)?t.data:""},t.innerText=function e(t){return Array.isArray(t)?t.map(e).join(""):(0,i.hasChildren)(t)&&(t.type===a.ElementType.Tag||(0,i.isCDATA)(t))?e(t.children):(0,i.isText)(t)?t.data:""}},function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.decodeHTML=t.decodeHTMLStrict=t.decodeXML=void 0;var i=r(n(195)),o=r(n(474)),a=r(n(196)),s=r(n(475)),l=/&(?:[a-zA-Z0-9]+|#[xX][\da-fA-F]+|#\d+);/g;function u(e){var t=d(e);return function(e){return String(e).replace(l,t)}}t.decodeXML=u(a.default),t.decodeHTMLStrict=u(i.default);var c=function(e,t){return e<t?1:-1};function d(e){return function(t){if("#"===t.charAt(1)){var n=t.charAt(2);return"X"===n||"x"===n?s.default(parseInt(t.substr(3),16)):s.default(parseInt(t.substr(2),10))}return e[t.slice(1,-1)]||t}}t.decodeHTML=function(){for(var e=Object.keys(o.default).sort(c),t=Object.keys(i.default).sort(c),n=0,r=0;n<t.length;n++)e[r]===t[n]?(t[n]+=";?",r++):t[n]+=";";var a=new RegExp("&(?:"+t.join("|")+"|#[xX][\\da-fA-F]+;?|#\\d+;?)","g"),s=d(i.default);function l(e){return";"!==e.substr(-1)&&(e+=";"),s(e)}return function(e){return String(e).replace(a,l)}}()},function(e){e.exports=JSON.parse('{"Aacute":"Á","aacute":"á","Abreve":"Ă","abreve":"ă","ac":"∾","acd":"∿","acE":"∾̳","Acirc":"Â","acirc":"â","acute":"´","Acy":"А","acy":"а","AElig":"Æ","aelig":"æ","af":"⁡","Afr":"𝔄","afr":"𝔞","Agrave":"À","agrave":"à","alefsym":"ℵ","aleph":"ℵ","Alpha":"Α","alpha":"α","Amacr":"Ā","amacr":"ā","amalg":"⨿","amp":"&","AMP":"&","andand":"⩕","And":"⩓","and":"∧","andd":"⩜","andslope":"⩘","andv":"⩚","ang":"∠","ange":"⦤","angle":"∠","angmsdaa":"⦨","angmsdab":"⦩","angmsdac":"⦪","angmsdad":"⦫","angmsdae":"⦬","angmsdaf":"⦭","angmsdag":"⦮","angmsdah":"⦯","angmsd":"∡","angrt":"∟","angrtvb":"⊾","angrtvbd":"⦝","angsph":"∢","angst":"Å","angzarr":"⍼","Aogon":"Ą","aogon":"ą","Aopf":"𝔸","aopf":"𝕒","apacir":"⩯","ap":"≈","apE":"⩰","ape":"≊","apid":"≋","apos":"\'","ApplyFunction":"⁡","approx":"≈","approxeq":"≊","Aring":"Å","aring":"å","Ascr":"𝒜","ascr":"𝒶","Assign":"≔","ast":"*","asymp":"≈","asympeq":"≍","Atilde":"Ã","atilde":"ã","Auml":"Ä","auml":"ä","awconint":"∳","awint":"⨑","backcong":"≌","backepsilon":"϶","backprime":"‵","backsim":"∽","backsimeq":"⋍","Backslash":"∖","Barv":"⫧","barvee":"⊽","barwed":"⌅","Barwed":"⌆","barwedge":"⌅","bbrk":"⎵","bbrktbrk":"⎶","bcong":"≌","Bcy":"Б","bcy":"б","bdquo":"„","becaus":"∵","because":"∵","Because":"∵","bemptyv":"⦰","bepsi":"϶","bernou":"ℬ","Bernoullis":"ℬ","Beta":"Β","beta":"β","beth":"ℶ","between":"≬","Bfr":"𝔅","bfr":"𝔟","bigcap":"⋂","bigcirc":"◯","bigcup":"⋃","bigodot":"⨀","bigoplus":"⨁","bigotimes":"⨂","bigsqcup":"⨆","bigstar":"★","bigtriangledown":"▽","bigtriangleup":"△","biguplus":"⨄","bigvee":"⋁","bigwedge":"⋀","bkarow":"⤍","blacklozenge":"⧫","blacksquare":"▪","blacktriangle":"▴","blacktriangledown":"▾","blacktriangleleft":"◂","blacktriangleright":"▸","blank":"␣","blk12":"▒","blk14":"░","blk34":"▓","block":"█","bne":"=⃥","bnequiv":"≡⃥","bNot":"⫭","bnot":"⌐","Bopf":"𝔹","bopf":"𝕓","bot":"⊥","bottom":"⊥","bowtie":"⋈","boxbox":"⧉","boxdl":"┐","boxdL":"╕","boxDl":"╖","boxDL":"╗","boxdr":"┌","boxdR":"╒","boxDr":"╓","boxDR":"╔","boxh":"─","boxH":"═","boxhd":"┬","boxHd":"╤","boxhD":"╥","boxHD":"╦","boxhu":"┴","boxHu":"╧","boxhU":"╨","boxHU":"╩","boxminus":"⊟","boxplus":"⊞","boxtimes":"⊠","boxul":"┘","boxuL":"╛","boxUl":"╜","boxUL":"╝","boxur":"└","boxuR":"╘","boxUr":"╙","boxUR":"╚","boxv":"│","boxV":"║","boxvh":"┼","boxvH":"╪","boxVh":"╫","boxVH":"╬","boxvl":"┤","boxvL":"╡","boxVl":"╢","boxVL":"╣","boxvr":"├","boxvR":"╞","boxVr":"╟","boxVR":"╠","bprime":"‵","breve":"˘","Breve":"˘","brvbar":"¦","bscr":"𝒷","Bscr":"ℬ","bsemi":"⁏","bsim":"∽","bsime":"⋍","bsolb":"⧅","bsol":"\\\\","bsolhsub":"⟈","bull":"•","bullet":"•","bump":"≎","bumpE":"⪮","bumpe":"≏","Bumpeq":"≎","bumpeq":"≏","Cacute":"Ć","cacute":"ć","capand":"⩄","capbrcup":"⩉","capcap":"⩋","cap":"∩","Cap":"⋒","capcup":"⩇","capdot":"⩀","CapitalDifferentialD":"ⅅ","caps":"∩︀","caret":"⁁","caron":"ˇ","Cayleys":"ℭ","ccaps":"⩍","Ccaron":"Č","ccaron":"č","Ccedil":"Ç","ccedil":"ç","Ccirc":"Ĉ","ccirc":"ĉ","Cconint":"∰","ccups":"⩌","ccupssm":"⩐","Cdot":"Ċ","cdot":"ċ","cedil":"¸","Cedilla":"¸","cemptyv":"⦲","cent":"¢","centerdot":"·","CenterDot":"·","cfr":"𝔠","Cfr":"ℭ","CHcy":"Ч","chcy":"ч","check":"✓","checkmark":"✓","Chi":"Χ","chi":"χ","circ":"ˆ","circeq":"≗","circlearrowleft":"↺","circlearrowright":"↻","circledast":"⊛","circledcirc":"⊚","circleddash":"⊝","CircleDot":"⊙","circledR":"®","circledS":"Ⓢ","CircleMinus":"⊖","CirclePlus":"⊕","CircleTimes":"⊗","cir":"○","cirE":"⧃","cire":"≗","cirfnint":"⨐","cirmid":"⫯","cirscir":"⧂","ClockwiseContourIntegral":"∲","CloseCurlyDoubleQuote":"”","CloseCurlyQuote":"’","clubs":"♣","clubsuit":"♣","colon":":","Colon":"∷","Colone":"⩴","colone":"≔","coloneq":"≔","comma":",","commat":"@","comp":"∁","compfn":"∘","complement":"∁","complexes":"ℂ","cong":"≅","congdot":"⩭","Congruent":"≡","conint":"∮","Conint":"∯","ContourIntegral":"∮","copf":"𝕔","Copf":"ℂ","coprod":"∐","Coproduct":"∐","copy":"©","COPY":"©","copysr":"℗","CounterClockwiseContourIntegral":"∳","crarr":"↵","cross":"✗","Cross":"⨯","Cscr":"𝒞","cscr":"𝒸","csub":"⫏","csube":"⫑","csup":"⫐","csupe":"⫒","ctdot":"⋯","cudarrl":"⤸","cudarrr":"⤵","cuepr":"⋞","cuesc":"⋟","cularr":"↶","cularrp":"⤽","cupbrcap":"⩈","cupcap":"⩆","CupCap":"≍","cup":"∪","Cup":"⋓","cupcup":"⩊","cupdot":"⊍","cupor":"⩅","cups":"∪︀","curarr":"↷","curarrm":"⤼","curlyeqprec":"⋞","curlyeqsucc":"⋟","curlyvee":"⋎","curlywedge":"⋏","curren":"¤","curvearrowleft":"↶","curvearrowright":"↷","cuvee":"⋎","cuwed":"⋏","cwconint":"∲","cwint":"∱","cylcty":"⌭","dagger":"†","Dagger":"‡","daleth":"ℸ","darr":"↓","Darr":"↡","dArr":"⇓","dash":"‐","Dashv":"⫤","dashv":"⊣","dbkarow":"⤏","dblac":"˝","Dcaron":"Ď","dcaron":"ď","Dcy":"Д","dcy":"д","ddagger":"‡","ddarr":"⇊","DD":"ⅅ","dd":"ⅆ","DDotrahd":"⤑","ddotseq":"⩷","deg":"°","Del":"∇","Delta":"Δ","delta":"δ","demptyv":"⦱","dfisht":"⥿","Dfr":"𝔇","dfr":"𝔡","dHar":"⥥","dharl":"⇃","dharr":"⇂","DiacriticalAcute":"´","DiacriticalDot":"˙","DiacriticalDoubleAcute":"˝","DiacriticalGrave":"`","DiacriticalTilde":"˜","diam":"⋄","diamond":"⋄","Diamond":"⋄","diamondsuit":"♦","diams":"♦","die":"¨","DifferentialD":"ⅆ","digamma":"ϝ","disin":"⋲","div":"÷","divide":"÷","divideontimes":"⋇","divonx":"⋇","DJcy":"Ђ","djcy":"ђ","dlcorn":"⌞","dlcrop":"⌍","dollar":"$","Dopf":"𝔻","dopf":"𝕕","Dot":"¨","dot":"˙","DotDot":"⃜","doteq":"≐","doteqdot":"≑","DotEqual":"≐","dotminus":"∸","dotplus":"∔","dotsquare":"⊡","doublebarwedge":"⌆","DoubleContourIntegral":"∯","DoubleDot":"¨","DoubleDownArrow":"⇓","DoubleLeftArrow":"⇐","DoubleLeftRightArrow":"⇔","DoubleLeftTee":"⫤","DoubleLongLeftArrow":"⟸","DoubleLongLeftRightArrow":"⟺","DoubleLongRightArrow":"⟹","DoubleRightArrow":"⇒","DoubleRightTee":"⊨","DoubleUpArrow":"⇑","DoubleUpDownArrow":"⇕","DoubleVerticalBar":"∥","DownArrowBar":"⤓","downarrow":"↓","DownArrow":"↓","Downarrow":"⇓","DownArrowUpArrow":"⇵","DownBreve":"̑","downdownarrows":"⇊","downharpoonleft":"⇃","downharpoonright":"⇂","DownLeftRightVector":"⥐","DownLeftTeeVector":"⥞","DownLeftVectorBar":"⥖","DownLeftVector":"↽","DownRightTeeVector":"⥟","DownRightVectorBar":"⥗","DownRightVector":"⇁","DownTeeArrow":"↧","DownTee":"⊤","drbkarow":"⤐","drcorn":"⌟","drcrop":"⌌","Dscr":"𝒟","dscr":"𝒹","DScy":"Ѕ","dscy":"ѕ","dsol":"⧶","Dstrok":"Đ","dstrok":"đ","dtdot":"⋱","dtri":"▿","dtrif":"▾","duarr":"⇵","duhar":"⥯","dwangle":"⦦","DZcy":"Џ","dzcy":"џ","dzigrarr":"⟿","Eacute":"É","eacute":"é","easter":"⩮","Ecaron":"Ě","ecaron":"ě","Ecirc":"Ê","ecirc":"ê","ecir":"≖","ecolon":"≕","Ecy":"Э","ecy":"э","eDDot":"⩷","Edot":"Ė","edot":"ė","eDot":"≑","ee":"ⅇ","efDot":"≒","Efr":"𝔈","efr":"𝔢","eg":"⪚","Egrave":"È","egrave":"è","egs":"⪖","egsdot":"⪘","el":"⪙","Element":"∈","elinters":"⏧","ell":"ℓ","els":"⪕","elsdot":"⪗","Emacr":"Ē","emacr":"ē","empty":"∅","emptyset":"∅","EmptySmallSquare":"◻","emptyv":"∅","EmptyVerySmallSquare":"▫","emsp13":" ","emsp14":" ","emsp":" ","ENG":"Ŋ","eng":"ŋ","ensp":" ","Eogon":"Ę","eogon":"ę","Eopf":"𝔼","eopf":"𝕖","epar":"⋕","eparsl":"⧣","eplus":"⩱","epsi":"ε","Epsilon":"Ε","epsilon":"ε","epsiv":"ϵ","eqcirc":"≖","eqcolon":"≕","eqsim":"≂","eqslantgtr":"⪖","eqslantless":"⪕","Equal":"⩵","equals":"=","EqualTilde":"≂","equest":"≟","Equilibrium":"⇌","equiv":"≡","equivDD":"⩸","eqvparsl":"⧥","erarr":"⥱","erDot":"≓","escr":"ℯ","Escr":"ℰ","esdot":"≐","Esim":"⩳","esim":"≂","Eta":"Η","eta":"η","ETH":"Ð","eth":"ð","Euml":"Ë","euml":"ë","euro":"€","excl":"!","exist":"∃","Exists":"∃","expectation":"ℰ","exponentiale":"ⅇ","ExponentialE":"ⅇ","fallingdotseq":"≒","Fcy":"Ф","fcy":"ф","female":"♀","ffilig":"ﬃ","fflig":"ﬀ","ffllig":"ﬄ","Ffr":"𝔉","ffr":"𝔣","filig":"ﬁ","FilledSmallSquare":"◼","FilledVerySmallSquare":"▪","fjlig":"fj","flat":"♭","fllig":"ﬂ","fltns":"▱","fnof":"ƒ","Fopf":"𝔽","fopf":"𝕗","forall":"∀","ForAll":"∀","fork":"⋔","forkv":"⫙","Fouriertrf":"ℱ","fpartint":"⨍","frac12":"½","frac13":"⅓","frac14":"¼","frac15":"⅕","frac16":"⅙","frac18":"⅛","frac23":"⅔","frac25":"⅖","frac34":"¾","frac35":"⅗","frac38":"⅜","frac45":"⅘","frac56":"⅚","frac58":"⅝","frac78":"⅞","frasl":"⁄","frown":"⌢","fscr":"𝒻","Fscr":"ℱ","gacute":"ǵ","Gamma":"Γ","gamma":"γ","Gammad":"Ϝ","gammad":"ϝ","gap":"⪆","Gbreve":"Ğ","gbreve":"ğ","Gcedil":"Ģ","Gcirc":"Ĝ","gcirc":"ĝ","Gcy":"Г","gcy":"г","Gdot":"Ġ","gdot":"ġ","ge":"≥","gE":"≧","gEl":"⪌","gel":"⋛","geq":"≥","geqq":"≧","geqslant":"⩾","gescc":"⪩","ges":"⩾","gesdot":"⪀","gesdoto":"⪂","gesdotol":"⪄","gesl":"⋛︀","gesles":"⪔","Gfr":"𝔊","gfr":"𝔤","gg":"≫","Gg":"⋙","ggg":"⋙","gimel":"ℷ","GJcy":"Ѓ","gjcy":"ѓ","gla":"⪥","gl":"≷","glE":"⪒","glj":"⪤","gnap":"⪊","gnapprox":"⪊","gne":"⪈","gnE":"≩","gneq":"⪈","gneqq":"≩","gnsim":"⋧","Gopf":"𝔾","gopf":"𝕘","grave":"`","GreaterEqual":"≥","GreaterEqualLess":"⋛","GreaterFullEqual":"≧","GreaterGreater":"⪢","GreaterLess":"≷","GreaterSlantEqual":"⩾","GreaterTilde":"≳","Gscr":"𝒢","gscr":"ℊ","gsim":"≳","gsime":"⪎","gsiml":"⪐","gtcc":"⪧","gtcir":"⩺","gt":">","GT":">","Gt":"≫","gtdot":"⋗","gtlPar":"⦕","gtquest":"⩼","gtrapprox":"⪆","gtrarr":"⥸","gtrdot":"⋗","gtreqless":"⋛","gtreqqless":"⪌","gtrless":"≷","gtrsim":"≳","gvertneqq":"≩︀","gvnE":"≩︀","Hacek":"ˇ","hairsp":" ","half":"½","hamilt":"ℋ","HARDcy":"Ъ","hardcy":"ъ","harrcir":"⥈","harr":"↔","hArr":"⇔","harrw":"↭","Hat":"^","hbar":"ℏ","Hcirc":"Ĥ","hcirc":"ĥ","hearts":"♥","heartsuit":"♥","hellip":"…","hercon":"⊹","hfr":"𝔥","Hfr":"ℌ","HilbertSpace":"ℋ","hksearow":"⤥","hkswarow":"⤦","hoarr":"⇿","homtht":"∻","hookleftarrow":"↩","hookrightarrow":"↪","hopf":"𝕙","Hopf":"ℍ","horbar":"―","HorizontalLine":"─","hscr":"𝒽","Hscr":"ℋ","hslash":"ℏ","Hstrok":"Ħ","hstrok":"ħ","HumpDownHump":"≎","HumpEqual":"≏","hybull":"⁃","hyphen":"‐","Iacute":"Í","iacute":"í","ic":"⁣","Icirc":"Î","icirc":"î","Icy":"И","icy":"и","Idot":"İ","IEcy":"Е","iecy":"е","iexcl":"¡","iff":"⇔","ifr":"𝔦","Ifr":"ℑ","Igrave":"Ì","igrave":"ì","ii":"ⅈ","iiiint":"⨌","iiint":"∭","iinfin":"⧜","iiota":"℩","IJlig":"Ĳ","ijlig":"ĳ","Imacr":"Ī","imacr":"ī","image":"ℑ","ImaginaryI":"ⅈ","imagline":"ℐ","imagpart":"ℑ","imath":"ı","Im":"ℑ","imof":"⊷","imped":"Ƶ","Implies":"⇒","incare":"℅","in":"∈","infin":"∞","infintie":"⧝","inodot":"ı","intcal":"⊺","int":"∫","Int":"∬","integers":"ℤ","Integral":"∫","intercal":"⊺","Intersection":"⋂","intlarhk":"⨗","intprod":"⨼","InvisibleComma":"⁣","InvisibleTimes":"⁢","IOcy":"Ё","iocy":"ё","Iogon":"Į","iogon":"į","Iopf":"𝕀","iopf":"𝕚","Iota":"Ι","iota":"ι","iprod":"⨼","iquest":"¿","iscr":"𝒾","Iscr":"ℐ","isin":"∈","isindot":"⋵","isinE":"⋹","isins":"⋴","isinsv":"⋳","isinv":"∈","it":"⁢","Itilde":"Ĩ","itilde":"ĩ","Iukcy":"І","iukcy":"і","Iuml":"Ï","iuml":"ï","Jcirc":"Ĵ","jcirc":"ĵ","Jcy":"Й","jcy":"й","Jfr":"𝔍","jfr":"𝔧","jmath":"ȷ","Jopf":"𝕁","jopf":"𝕛","Jscr":"𝒥","jscr":"𝒿","Jsercy":"Ј","jsercy":"ј","Jukcy":"Є","jukcy":"є","Kappa":"Κ","kappa":"κ","kappav":"ϰ","Kcedil":"Ķ","kcedil":"ķ","Kcy":"К","kcy":"к","Kfr":"𝔎","kfr":"𝔨","kgreen":"ĸ","KHcy":"Х","khcy":"х","KJcy":"Ќ","kjcy":"ќ","Kopf":"𝕂","kopf":"𝕜","Kscr":"𝒦","kscr":"𝓀","lAarr":"⇚","Lacute":"Ĺ","lacute":"ĺ","laemptyv":"⦴","lagran":"ℒ","Lambda":"Λ","lambda":"λ","lang":"⟨","Lang":"⟪","langd":"⦑","langle":"⟨","lap":"⪅","Laplacetrf":"ℒ","laquo":"«","larrb":"⇤","larrbfs":"⤟","larr":"←","Larr":"↞","lArr":"⇐","larrfs":"⤝","larrhk":"↩","larrlp":"↫","larrpl":"⤹","larrsim":"⥳","larrtl":"↢","latail":"⤙","lAtail":"⤛","lat":"⪫","late":"⪭","lates":"⪭︀","lbarr":"⤌","lBarr":"⤎","lbbrk":"❲","lbrace":"{","lbrack":"[","lbrke":"⦋","lbrksld":"⦏","lbrkslu":"⦍","Lcaron":"Ľ","lcaron":"ľ","Lcedil":"Ļ","lcedil":"ļ","lceil":"⌈","lcub":"{","Lcy":"Л","lcy":"л","ldca":"⤶","ldquo":"“","ldquor":"„","ldrdhar":"⥧","ldrushar":"⥋","ldsh":"↲","le":"≤","lE":"≦","LeftAngleBracket":"⟨","LeftArrowBar":"⇤","leftarrow":"←","LeftArrow":"←","Leftarrow":"⇐","LeftArrowRightArrow":"⇆","leftarrowtail":"↢","LeftCeiling":"⌈","LeftDoubleBracket":"⟦","LeftDownTeeVector":"⥡","LeftDownVectorBar":"⥙","LeftDownVector":"⇃","LeftFloor":"⌊","leftharpoondown":"↽","leftharpoonup":"↼","leftleftarrows":"⇇","leftrightarrow":"↔","LeftRightArrow":"↔","Leftrightarrow":"⇔","leftrightarrows":"⇆","leftrightharpoons":"⇋","leftrightsquigarrow":"↭","LeftRightVector":"⥎","LeftTeeArrow":"↤","LeftTee":"⊣","LeftTeeVector":"⥚","leftthreetimes":"⋋","LeftTriangleBar":"⧏","LeftTriangle":"⊲","LeftTriangleEqual":"⊴","LeftUpDownVector":"⥑","LeftUpTeeVector":"⥠","LeftUpVectorBar":"⥘","LeftUpVector":"↿","LeftVectorBar":"⥒","LeftVector":"↼","lEg":"⪋","leg":"⋚","leq":"≤","leqq":"≦","leqslant":"⩽","lescc":"⪨","les":"⩽","lesdot":"⩿","lesdoto":"⪁","lesdotor":"⪃","lesg":"⋚︀","lesges":"⪓","lessapprox":"⪅","lessdot":"⋖","lesseqgtr":"⋚","lesseqqgtr":"⪋","LessEqualGreater":"⋚","LessFullEqual":"≦","LessGreater":"≶","lessgtr":"≶","LessLess":"⪡","lesssim":"≲","LessSlantEqual":"⩽","LessTilde":"≲","lfisht":"⥼","lfloor":"⌊","Lfr":"𝔏","lfr":"𝔩","lg":"≶","lgE":"⪑","lHar":"⥢","lhard":"↽","lharu":"↼","lharul":"⥪","lhblk":"▄","LJcy":"Љ","ljcy":"љ","llarr":"⇇","ll":"≪","Ll":"⋘","llcorner":"⌞","Lleftarrow":"⇚","llhard":"⥫","lltri":"◺","Lmidot":"Ŀ","lmidot":"ŀ","lmoustache":"⎰","lmoust":"⎰","lnap":"⪉","lnapprox":"⪉","lne":"⪇","lnE":"≨","lneq":"⪇","lneqq":"≨","lnsim":"⋦","loang":"⟬","loarr":"⇽","lobrk":"⟦","longleftarrow":"⟵","LongLeftArrow":"⟵","Longleftarrow":"⟸","longleftrightarrow":"⟷","LongLeftRightArrow":"⟷","Longleftrightarrow":"⟺","longmapsto":"⟼","longrightarrow":"⟶","LongRightArrow":"⟶","Longrightarrow":"⟹","looparrowleft":"↫","looparrowright":"↬","lopar":"⦅","Lopf":"𝕃","lopf":"𝕝","loplus":"⨭","lotimes":"⨴","lowast":"∗","lowbar":"_","LowerLeftArrow":"↙","LowerRightArrow":"↘","loz":"◊","lozenge":"◊","lozf":"⧫","lpar":"(","lparlt":"⦓","lrarr":"⇆","lrcorner":"⌟","lrhar":"⇋","lrhard":"⥭","lrm":"‎","lrtri":"⊿","lsaquo":"‹","lscr":"𝓁","Lscr":"ℒ","lsh":"↰","Lsh":"↰","lsim":"≲","lsime":"⪍","lsimg":"⪏","lsqb":"[","lsquo":"‘","lsquor":"‚","Lstrok":"Ł","lstrok":"ł","ltcc":"⪦","ltcir":"⩹","lt":"<","LT":"<","Lt":"≪","ltdot":"⋖","lthree":"⋋","ltimes":"⋉","ltlarr":"⥶","ltquest":"⩻","ltri":"◃","ltrie":"⊴","ltrif":"◂","ltrPar":"⦖","lurdshar":"⥊","luruhar":"⥦","lvertneqq":"≨︀","lvnE":"≨︀","macr":"¯","male":"♂","malt":"✠","maltese":"✠","Map":"⤅","map":"↦","mapsto":"↦","mapstodown":"↧","mapstoleft":"↤","mapstoup":"↥","marker":"▮","mcomma":"⨩","Mcy":"М","mcy":"м","mdash":"—","mDDot":"∺","measuredangle":"∡","MediumSpace":" ","Mellintrf":"ℳ","Mfr":"𝔐","mfr":"𝔪","mho":"℧","micro":"µ","midast":"*","midcir":"⫰","mid":"∣","middot":"·","minusb":"⊟","minus":"−","minusd":"∸","minusdu":"⨪","MinusPlus":"∓","mlcp":"⫛","mldr":"…","mnplus":"∓","models":"⊧","Mopf":"𝕄","mopf":"𝕞","mp":"∓","mscr":"𝓂","Mscr":"ℳ","mstpos":"∾","Mu":"Μ","mu":"μ","multimap":"⊸","mumap":"⊸","nabla":"∇","Nacute":"Ń","nacute":"ń","nang":"∠⃒","nap":"≉","napE":"⩰̸","napid":"≋̸","napos":"ŉ","napprox":"≉","natural":"♮","naturals":"ℕ","natur":"♮","nbsp":" ","nbump":"≎̸","nbumpe":"≏̸","ncap":"⩃","Ncaron":"Ň","ncaron":"ň","Ncedil":"Ņ","ncedil":"ņ","ncong":"≇","ncongdot":"⩭̸","ncup":"⩂","Ncy":"Н","ncy":"н","ndash":"–","nearhk":"⤤","nearr":"↗","neArr":"⇗","nearrow":"↗","ne":"≠","nedot":"≐̸","NegativeMediumSpace":"​","NegativeThickSpace":"​","NegativeThinSpace":"​","NegativeVeryThinSpace":"​","nequiv":"≢","nesear":"⤨","nesim":"≂̸","NestedGreaterGreater":"≫","NestedLessLess":"≪","NewLine":"\\n","nexist":"∄","nexists":"∄","Nfr":"𝔑","nfr":"𝔫","ngE":"≧̸","nge":"≱","ngeq":"≱","ngeqq":"≧̸","ngeqslant":"⩾̸","nges":"⩾̸","nGg":"⋙̸","ngsim":"≵","nGt":"≫⃒","ngt":"≯","ngtr":"≯","nGtv":"≫̸","nharr":"↮","nhArr":"⇎","nhpar":"⫲","ni":"∋","nis":"⋼","nisd":"⋺","niv":"∋","NJcy":"Њ","njcy":"њ","nlarr":"↚","nlArr":"⇍","nldr":"‥","nlE":"≦̸","nle":"≰","nleftarrow":"↚","nLeftarrow":"⇍","nleftrightarrow":"↮","nLeftrightarrow":"⇎","nleq":"≰","nleqq":"≦̸","nleqslant":"⩽̸","nles":"⩽̸","nless":"≮","nLl":"⋘̸","nlsim":"≴","nLt":"≪⃒","nlt":"≮","nltri":"⋪","nltrie":"⋬","nLtv":"≪̸","nmid":"∤","NoBreak":"⁠","NonBreakingSpace":" ","nopf":"𝕟","Nopf":"ℕ","Not":"⫬","not":"¬","NotCongruent":"≢","NotCupCap":"≭","NotDoubleVerticalBar":"∦","NotElement":"∉","NotEqual":"≠","NotEqualTilde":"≂̸","NotExists":"∄","NotGreater":"≯","NotGreaterEqual":"≱","NotGreaterFullEqual":"≧̸","NotGreaterGreater":"≫̸","NotGreaterLess":"≹","NotGreaterSlantEqual":"⩾̸","NotGreaterTilde":"≵","NotHumpDownHump":"≎̸","NotHumpEqual":"≏̸","notin":"∉","notindot":"⋵̸","notinE":"⋹̸","notinva":"∉","notinvb":"⋷","notinvc":"⋶","NotLeftTriangleBar":"⧏̸","NotLeftTriangle":"⋪","NotLeftTriangleEqual":"⋬","NotLess":"≮","NotLessEqual":"≰","NotLessGreater":"≸","NotLessLess":"≪̸","NotLessSlantEqual":"⩽̸","NotLessTilde":"≴","NotNestedGreaterGreater":"⪢̸","NotNestedLessLess":"⪡̸","notni":"∌","notniva":"∌","notnivb":"⋾","notnivc":"⋽","NotPrecedes":"⊀","NotPrecedesEqual":"⪯̸","NotPrecedesSlantEqual":"⋠","NotReverseElement":"∌","NotRightTriangleBar":"⧐̸","NotRightTriangle":"⋫","NotRightTriangleEqual":"⋭","NotSquareSubset":"⊏̸","NotSquareSubsetEqual":"⋢","NotSquareSuperset":"⊐̸","NotSquareSupersetEqual":"⋣","NotSubset":"⊂⃒","NotSubsetEqual":"⊈","NotSucceeds":"⊁","NotSucceedsEqual":"⪰̸","NotSucceedsSlantEqual":"⋡","NotSucceedsTilde":"≿̸","NotSuperset":"⊃⃒","NotSupersetEqual":"⊉","NotTilde":"≁","NotTildeEqual":"≄","NotTildeFullEqual":"≇","NotTildeTilde":"≉","NotVerticalBar":"∤","nparallel":"∦","npar":"∦","nparsl":"⫽⃥","npart":"∂̸","npolint":"⨔","npr":"⊀","nprcue":"⋠","nprec":"⊀","npreceq":"⪯̸","npre":"⪯̸","nrarrc":"⤳̸","nrarr":"↛","nrArr":"⇏","nrarrw":"↝̸","nrightarrow":"↛","nRightarrow":"⇏","nrtri":"⋫","nrtrie":"⋭","nsc":"⊁","nsccue":"⋡","nsce":"⪰̸","Nscr":"𝒩","nscr":"𝓃","nshortmid":"∤","nshortparallel":"∦","nsim":"≁","nsime":"≄","nsimeq":"≄","nsmid":"∤","nspar":"∦","nsqsube":"⋢","nsqsupe":"⋣","nsub":"⊄","nsubE":"⫅̸","nsube":"⊈","nsubset":"⊂⃒","nsubseteq":"⊈","nsubseteqq":"⫅̸","nsucc":"⊁","nsucceq":"⪰̸","nsup":"⊅","nsupE":"⫆̸","nsupe":"⊉","nsupset":"⊃⃒","nsupseteq":"⊉","nsupseteqq":"⫆̸","ntgl":"≹","Ntilde":"Ñ","ntilde":"ñ","ntlg":"≸","ntriangleleft":"⋪","ntrianglelefteq":"⋬","ntriangleright":"⋫","ntrianglerighteq":"⋭","Nu":"Ν","nu":"ν","num":"#","numero":"№","numsp":" ","nvap":"≍⃒","nvdash":"⊬","nvDash":"⊭","nVdash":"⊮","nVDash":"⊯","nvge":"≥⃒","nvgt":">⃒","nvHarr":"⤄","nvinfin":"⧞","nvlArr":"⤂","nvle":"≤⃒","nvlt":"<⃒","nvltrie":"⊴⃒","nvrArr":"⤃","nvrtrie":"⊵⃒","nvsim":"∼⃒","nwarhk":"⤣","nwarr":"↖","nwArr":"⇖","nwarrow":"↖","nwnear":"⤧","Oacute":"Ó","oacute":"ó","oast":"⊛","Ocirc":"Ô","ocirc":"ô","ocir":"⊚","Ocy":"О","ocy":"о","odash":"⊝","Odblac":"Ő","odblac":"ő","odiv":"⨸","odot":"⊙","odsold":"⦼","OElig":"Œ","oelig":"œ","ofcir":"⦿","Ofr":"𝔒","ofr":"𝔬","ogon":"˛","Ograve":"Ò","ograve":"ò","ogt":"⧁","ohbar":"⦵","ohm":"Ω","oint":"∮","olarr":"↺","olcir":"⦾","olcross":"⦻","oline":"‾","olt":"⧀","Omacr":"Ō","omacr":"ō","Omega":"Ω","omega":"ω","Omicron":"Ο","omicron":"ο","omid":"⦶","ominus":"⊖","Oopf":"𝕆","oopf":"𝕠","opar":"⦷","OpenCurlyDoubleQuote":"“","OpenCurlyQuote":"‘","operp":"⦹","oplus":"⊕","orarr":"↻","Or":"⩔","or":"∨","ord":"⩝","order":"ℴ","orderof":"ℴ","ordf":"ª","ordm":"º","origof":"⊶","oror":"⩖","orslope":"⩗","orv":"⩛","oS":"Ⓢ","Oscr":"𝒪","oscr":"ℴ","Oslash":"Ø","oslash":"ø","osol":"⊘","Otilde":"Õ","otilde":"õ","otimesas":"⨶","Otimes":"⨷","otimes":"⊗","Ouml":"Ö","ouml":"ö","ovbar":"⌽","OverBar":"‾","OverBrace":"⏞","OverBracket":"⎴","OverParenthesis":"⏜","para":"¶","parallel":"∥","par":"∥","parsim":"⫳","parsl":"⫽","part":"∂","PartialD":"∂","Pcy":"П","pcy":"п","percnt":"%","period":".","permil":"‰","perp":"⊥","pertenk":"‱","Pfr":"𝔓","pfr":"𝔭","Phi":"Φ","phi":"φ","phiv":"ϕ","phmmat":"ℳ","phone":"☎","Pi":"Π","pi":"π","pitchfork":"⋔","piv":"ϖ","planck":"ℏ","planckh":"ℎ","plankv":"ℏ","plusacir":"⨣","plusb":"⊞","pluscir":"⨢","plus":"+","plusdo":"∔","plusdu":"⨥","pluse":"⩲","PlusMinus":"±","plusmn":"±","plussim":"⨦","plustwo":"⨧","pm":"±","Poincareplane":"ℌ","pointint":"⨕","popf":"𝕡","Popf":"ℙ","pound":"£","prap":"⪷","Pr":"⪻","pr":"≺","prcue":"≼","precapprox":"⪷","prec":"≺","preccurlyeq":"≼","Precedes":"≺","PrecedesEqual":"⪯","PrecedesSlantEqual":"≼","PrecedesTilde":"≾","preceq":"⪯","precnapprox":"⪹","precneqq":"⪵","precnsim":"⋨","pre":"⪯","prE":"⪳","precsim":"≾","prime":"′","Prime":"″","primes":"ℙ","prnap":"⪹","prnE":"⪵","prnsim":"⋨","prod":"∏","Product":"∏","profalar":"⌮","profline":"⌒","profsurf":"⌓","prop":"∝","Proportional":"∝","Proportion":"∷","propto":"∝","prsim":"≾","prurel":"⊰","Pscr":"𝒫","pscr":"𝓅","Psi":"Ψ","psi":"ψ","puncsp":" ","Qfr":"𝔔","qfr":"𝔮","qint":"⨌","qopf":"𝕢","Qopf":"ℚ","qprime":"⁗","Qscr":"𝒬","qscr":"𝓆","quaternions":"ℍ","quatint":"⨖","quest":"?","questeq":"≟","quot":"\\"","QUOT":"\\"","rAarr":"⇛","race":"∽̱","Racute":"Ŕ","racute":"ŕ","radic":"√","raemptyv":"⦳","rang":"⟩","Rang":"⟫","rangd":"⦒","range":"⦥","rangle":"⟩","raquo":"»","rarrap":"⥵","rarrb":"⇥","rarrbfs":"⤠","rarrc":"⤳","rarr":"→","Rarr":"↠","rArr":"⇒","rarrfs":"⤞","rarrhk":"↪","rarrlp":"↬","rarrpl":"⥅","rarrsim":"⥴","Rarrtl":"⤖","rarrtl":"↣","rarrw":"↝","ratail":"⤚","rAtail":"⤜","ratio":"∶","rationals":"ℚ","rbarr":"⤍","rBarr":"⤏","RBarr":"⤐","rbbrk":"❳","rbrace":"}","rbrack":"]","rbrke":"⦌","rbrksld":"⦎","rbrkslu":"⦐","Rcaron":"Ř","rcaron":"ř","Rcedil":"Ŗ","rcedil":"ŗ","rceil":"⌉","rcub":"}","Rcy":"Р","rcy":"р","rdca":"⤷","rdldhar":"⥩","rdquo":"”","rdquor":"”","rdsh":"↳","real":"ℜ","realine":"ℛ","realpart":"ℜ","reals":"ℝ","Re":"ℜ","rect":"▭","reg":"®","REG":"®","ReverseElement":"∋","ReverseEquilibrium":"⇋","ReverseUpEquilibrium":"⥯","rfisht":"⥽","rfloor":"⌋","rfr":"𝔯","Rfr":"ℜ","rHar":"⥤","rhard":"⇁","rharu":"⇀","rharul":"⥬","Rho":"Ρ","rho":"ρ","rhov":"ϱ","RightAngleBracket":"⟩","RightArrowBar":"⇥","rightarrow":"→","RightArrow":"→","Rightarrow":"⇒","RightArrowLeftArrow":"⇄","rightarrowtail":"↣","RightCeiling":"⌉","RightDoubleBracket":"⟧","RightDownTeeVector":"⥝","RightDownVectorBar":"⥕","RightDownVector":"⇂","RightFloor":"⌋","rightharpoondown":"⇁","rightharpoonup":"⇀","rightleftarrows":"⇄","rightleftharpoons":"⇌","rightrightarrows":"⇉","rightsquigarrow":"↝","RightTeeArrow":"↦","RightTee":"⊢","RightTeeVector":"⥛","rightthreetimes":"⋌","RightTriangleBar":"⧐","RightTriangle":"⊳","RightTriangleEqual":"⊵","RightUpDownVector":"⥏","RightUpTeeVector":"⥜","RightUpVectorBar":"⥔","RightUpVector":"↾","RightVectorBar":"⥓","RightVector":"⇀","ring":"˚","risingdotseq":"≓","rlarr":"⇄","rlhar":"⇌","rlm":"‏","rmoustache":"⎱","rmoust":"⎱","rnmid":"⫮","roang":"⟭","roarr":"⇾","robrk":"⟧","ropar":"⦆","ropf":"𝕣","Ropf":"ℝ","roplus":"⨮","rotimes":"⨵","RoundImplies":"⥰","rpar":")","rpargt":"⦔","rppolint":"⨒","rrarr":"⇉","Rrightarrow":"⇛","rsaquo":"›","rscr":"𝓇","Rscr":"ℛ","rsh":"↱","Rsh":"↱","rsqb":"]","rsquo":"’","rsquor":"’","rthree":"⋌","rtimes":"⋊","rtri":"▹","rtrie":"⊵","rtrif":"▸","rtriltri":"⧎","RuleDelayed":"⧴","ruluhar":"⥨","rx":"℞","Sacute":"Ś","sacute":"ś","sbquo":"‚","scap":"⪸","Scaron":"Š","scaron":"š","Sc":"⪼","sc":"≻","sccue":"≽","sce":"⪰","scE":"⪴","Scedil":"Ş","scedil":"ş","Scirc":"Ŝ","scirc":"ŝ","scnap":"⪺","scnE":"⪶","scnsim":"⋩","scpolint":"⨓","scsim":"≿","Scy":"С","scy":"с","sdotb":"⊡","sdot":"⋅","sdote":"⩦","searhk":"⤥","searr":"↘","seArr":"⇘","searrow":"↘","sect":"§","semi":";","seswar":"⤩","setminus":"∖","setmn":"∖","sext":"✶","Sfr":"𝔖","sfr":"𝔰","sfrown":"⌢","sharp":"♯","SHCHcy":"Щ","shchcy":"щ","SHcy":"Ш","shcy":"ш","ShortDownArrow":"↓","ShortLeftArrow":"←","shortmid":"∣","shortparallel":"∥","ShortRightArrow":"→","ShortUpArrow":"↑","shy":"­","Sigma":"Σ","sigma":"σ","sigmaf":"ς","sigmav":"ς","sim":"∼","simdot":"⩪","sime":"≃","simeq":"≃","simg":"⪞","simgE":"⪠","siml":"⪝","simlE":"⪟","simne":"≆","simplus":"⨤","simrarr":"⥲","slarr":"←","SmallCircle":"∘","smallsetminus":"∖","smashp":"⨳","smeparsl":"⧤","smid":"∣","smile":"⌣","smt":"⪪","smte":"⪬","smtes":"⪬︀","SOFTcy":"Ь","softcy":"ь","solbar":"⌿","solb":"⧄","sol":"/","Sopf":"𝕊","sopf":"𝕤","spades":"♠","spadesuit":"♠","spar":"∥","sqcap":"⊓","sqcaps":"⊓︀","sqcup":"⊔","sqcups":"⊔︀","Sqrt":"√","sqsub":"⊏","sqsube":"⊑","sqsubset":"⊏","sqsubseteq":"⊑","sqsup":"⊐","sqsupe":"⊒","sqsupset":"⊐","sqsupseteq":"⊒","square":"□","Square":"□","SquareIntersection":"⊓","SquareSubset":"⊏","SquareSubsetEqual":"⊑","SquareSuperset":"⊐","SquareSupersetEqual":"⊒","SquareUnion":"⊔","squarf":"▪","squ":"□","squf":"▪","srarr":"→","Sscr":"𝒮","sscr":"𝓈","ssetmn":"∖","ssmile":"⌣","sstarf":"⋆","Star":"⋆","star":"☆","starf":"★","straightepsilon":"ϵ","straightphi":"ϕ","strns":"¯","sub":"⊂","Sub":"⋐","subdot":"⪽","subE":"⫅","sube":"⊆","subedot":"⫃","submult":"⫁","subnE":"⫋","subne":"⊊","subplus":"⪿","subrarr":"⥹","subset":"⊂","Subset":"⋐","subseteq":"⊆","subseteqq":"⫅","SubsetEqual":"⊆","subsetneq":"⊊","subsetneqq":"⫋","subsim":"⫇","subsub":"⫕","subsup":"⫓","succapprox":"⪸","succ":"≻","succcurlyeq":"≽","Succeeds":"≻","SucceedsEqual":"⪰","SucceedsSlantEqual":"≽","SucceedsTilde":"≿","succeq":"⪰","succnapprox":"⪺","succneqq":"⪶","succnsim":"⋩","succsim":"≿","SuchThat":"∋","sum":"∑","Sum":"∑","sung":"♪","sup1":"¹","sup2":"²","sup3":"³","sup":"⊃","Sup":"⋑","supdot":"⪾","supdsub":"⫘","supE":"⫆","supe":"⊇","supedot":"⫄","Superset":"⊃","SupersetEqual":"⊇","suphsol":"⟉","suphsub":"⫗","suplarr":"⥻","supmult":"⫂","supnE":"⫌","supne":"⊋","supplus":"⫀","supset":"⊃","Supset":"⋑","supseteq":"⊇","supseteqq":"⫆","supsetneq":"⊋","supsetneqq":"⫌","supsim":"⫈","supsub":"⫔","supsup":"⫖","swarhk":"⤦","swarr":"↙","swArr":"⇙","swarrow":"↙","swnwar":"⤪","szlig":"ß","Tab":"\\t","target":"⌖","Tau":"Τ","tau":"τ","tbrk":"⎴","Tcaron":"Ť","tcaron":"ť","Tcedil":"Ţ","tcedil":"ţ","Tcy":"Т","tcy":"т","tdot":"⃛","telrec":"⌕","Tfr":"𝔗","tfr":"𝔱","there4":"∴","therefore":"∴","Therefore":"∴","Theta":"Θ","theta":"θ","thetasym":"ϑ","thetav":"ϑ","thickapprox":"≈","thicksim":"∼","ThickSpace":"  ","ThinSpace":" ","thinsp":" ","thkap":"≈","thksim":"∼","THORN":"Þ","thorn":"þ","tilde":"˜","Tilde":"∼","TildeEqual":"≃","TildeFullEqual":"≅","TildeTilde":"≈","timesbar":"⨱","timesb":"⊠","times":"×","timesd":"⨰","tint":"∭","toea":"⤨","topbot":"⌶","topcir":"⫱","top":"⊤","Topf":"𝕋","topf":"𝕥","topfork":"⫚","tosa":"⤩","tprime":"‴","trade":"™","TRADE":"™","triangle":"▵","triangledown":"▿","triangleleft":"◃","trianglelefteq":"⊴","triangleq":"≜","triangleright":"▹","trianglerighteq":"⊵","tridot":"◬","trie":"≜","triminus":"⨺","TripleDot":"⃛","triplus":"⨹","trisb":"⧍","tritime":"⨻","trpezium":"⏢","Tscr":"𝒯","tscr":"𝓉","TScy":"Ц","tscy":"ц","TSHcy":"Ћ","tshcy":"ћ","Tstrok":"Ŧ","tstrok":"ŧ","twixt":"≬","twoheadleftarrow":"↞","twoheadrightarrow":"↠","Uacute":"Ú","uacute":"ú","uarr":"↑","Uarr":"↟","uArr":"⇑","Uarrocir":"⥉","Ubrcy":"Ў","ubrcy":"ў","Ubreve":"Ŭ","ubreve":"ŭ","Ucirc":"Û","ucirc":"û","Ucy":"У","ucy":"у","udarr":"⇅","Udblac":"Ű","udblac":"ű","udhar":"⥮","ufisht":"⥾","Ufr":"𝔘","ufr":"𝔲","Ugrave":"Ù","ugrave":"ù","uHar":"⥣","uharl":"↿","uharr":"↾","uhblk":"▀","ulcorn":"⌜","ulcorner":"⌜","ulcrop":"⌏","ultri":"◸","Umacr":"Ū","umacr":"ū","uml":"¨","UnderBar":"_","UnderBrace":"⏟","UnderBracket":"⎵","UnderParenthesis":"⏝","Union":"⋃","UnionPlus":"⊎","Uogon":"Ų","uogon":"ų","Uopf":"𝕌","uopf":"𝕦","UpArrowBar":"⤒","uparrow":"↑","UpArrow":"↑","Uparrow":"⇑","UpArrowDownArrow":"⇅","updownarrow":"↕","UpDownArrow":"↕","Updownarrow":"⇕","UpEquilibrium":"⥮","upharpoonleft":"↿","upharpoonright":"↾","uplus":"⊎","UpperLeftArrow":"↖","UpperRightArrow":"↗","upsi":"υ","Upsi":"ϒ","upsih":"ϒ","Upsilon":"Υ","upsilon":"υ","UpTeeArrow":"↥","UpTee":"⊥","upuparrows":"⇈","urcorn":"⌝","urcorner":"⌝","urcrop":"⌎","Uring":"Ů","uring":"ů","urtri":"◹","Uscr":"𝒰","uscr":"𝓊","utdot":"⋰","Utilde":"Ũ","utilde":"ũ","utri":"▵","utrif":"▴","uuarr":"⇈","Uuml":"Ü","uuml":"ü","uwangle":"⦧","vangrt":"⦜","varepsilon":"ϵ","varkappa":"ϰ","varnothing":"∅","varphi":"ϕ","varpi":"ϖ","varpropto":"∝","varr":"↕","vArr":"⇕","varrho":"ϱ","varsigma":"ς","varsubsetneq":"⊊︀","varsubsetneqq":"⫋︀","varsupsetneq":"⊋︀","varsupsetneqq":"⫌︀","vartheta":"ϑ","vartriangleleft":"⊲","vartriangleright":"⊳","vBar":"⫨","Vbar":"⫫","vBarv":"⫩","Vcy":"В","vcy":"в","vdash":"⊢","vDash":"⊨","Vdash":"⊩","VDash":"⊫","Vdashl":"⫦","veebar":"⊻","vee":"∨","Vee":"⋁","veeeq":"≚","vellip":"⋮","verbar":"|","Verbar":"‖","vert":"|","Vert":"‖","VerticalBar":"∣","VerticalLine":"|","VerticalSeparator":"❘","VerticalTilde":"≀","VeryThinSpace":" ","Vfr":"𝔙","vfr":"𝔳","vltri":"⊲","vnsub":"⊂⃒","vnsup":"⊃⃒","Vopf":"𝕍","vopf":"𝕧","vprop":"∝","vrtri":"⊳","Vscr":"𝒱","vscr":"𝓋","vsubnE":"⫋︀","vsubne":"⊊︀","vsupnE":"⫌︀","vsupne":"⊋︀","Vvdash":"⊪","vzigzag":"⦚","Wcirc":"Ŵ","wcirc":"ŵ","wedbar":"⩟","wedge":"∧","Wedge":"⋀","wedgeq":"≙","weierp":"℘","Wfr":"𝔚","wfr":"𝔴","Wopf":"𝕎","wopf":"𝕨","wp":"℘","wr":"≀","wreath":"≀","Wscr":"𝒲","wscr":"𝓌","xcap":"⋂","xcirc":"◯","xcup":"⋃","xdtri":"▽","Xfr":"𝔛","xfr":"𝔵","xharr":"⟷","xhArr":"⟺","Xi":"Ξ","xi":"ξ","xlarr":"⟵","xlArr":"⟸","xmap":"⟼","xnis":"⋻","xodot":"⨀","Xopf":"𝕏","xopf":"𝕩","xoplus":"⨁","xotime":"⨂","xrarr":"⟶","xrArr":"⟹","Xscr":"𝒳","xscr":"𝓍","xsqcup":"⨆","xuplus":"⨄","xutri":"△","xvee":"⋁","xwedge":"⋀","Yacute":"Ý","yacute":"ý","YAcy":"Я","yacy":"я","Ycirc":"Ŷ","ycirc":"ŷ","Ycy":"Ы","ycy":"ы","yen":"¥","Yfr":"𝔜","yfr":"𝔶","YIcy":"Ї","yicy":"ї","Yopf":"𝕐","yopf":"𝕪","Yscr":"𝒴","yscr":"𝓎","YUcy":"Ю","yucy":"ю","yuml":"ÿ","Yuml":"Ÿ","Zacute":"Ź","zacute":"ź","Zcaron":"Ž","zcaron":"ž","Zcy":"З","zcy":"з","Zdot":"Ż","zdot":"ż","zeetrf":"ℨ","ZeroWidthSpace":"​","Zeta":"Ζ","zeta":"ζ","zfr":"𝔷","Zfr":"ℨ","ZHcy":"Ж","zhcy":"ж","zigrarr":"⇝","zopf":"𝕫","Zopf":"ℤ","Zscr":"𝒵","zscr":"𝓏","zwj":"‍","zwnj":"‌"}')},function(e){e.exports=JSON.parse('{"amp":"&","apos":"\'","gt":">","lt":"<","quot":"\\""}')},function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.escapeUTF8=t.escape=t.encodeNonAsciiHTML=t.encodeHTML=t.encodeXML=void 0;var i=c(r(n(196)).default),o=d(i);t.encodeXML=g(i);var a,s,l=c(r(n(195)).default),u=d(l);function c(e){return Object.keys(e).sort().reduce((function(t,n){return t[e[n]]="&"+n+";",t}),{})}function d(e){for(var t=[],n=[],r=0,i=Object.keys(e);r<i.length;r++){var o=i[r];1===o.length?t.push("\\"+o):n.push(o)}t.sort();for(var a=0;a<t.length-1;a++){for(var s=a;s<t.length-1&&t[s].charCodeAt(1)+1===t[s+1].charCodeAt(1);)s+=1;var l=1+s-a;l<3||t.splice(a,l,t[a]+"-"+t[s])}return n.unshift("["+t.join("")+"]"),new RegExp(n.join("|"),"g")}t.encodeHTML=(a=l,s=u,function(e){return e.replace(s,(function(e){return a[e]})).replace(f,h)}),t.encodeNonAsciiHTML=g(l);var f=/(?:[\x80-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])/g,p=null!=String.prototype.codePointAt?function(e){return e.codePointAt(0)}:function(e){return 1024*(e.charCodeAt(0)-55296)+e.charCodeAt(1)-56320+65536};function h(e){return"&#x"+(e.length>1?p(e):e.charCodeAt(0)).toString(16).toUpperCase()+";"}var m=new RegExp(o.source+"|"+f.source,"g");function g(e){return function(t){return t.replace(m,(function(t){return e[t]||h(t)}))}}t.escape=function(e){return e.replace(m,h)},t.escapeUTF8=function(e){return e.replace(o,h)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.findAll=t.existsOne=t.findOne=t.findOneChild=t.find=t.filter=void 0;var r=n(18);function i(e,t,n,o){for(var a=[],s=0,l=t;s<l.length;s++){var u=l[s];if(e(u)&&(a.push(u),--o<=0))break;if(n&&(0,r.hasChildren)(u)&&u.children.length>0){var c=i(e,u.children,n,o);if(a.push.apply(a,c),(o-=c.length)<=0)break}}return a}t.filter=function(e,t,n,r){return void 0===n&&(n=!0),void 0===r&&(r=1/0),Array.isArray(t)||(t=[t]),i(e,t,n,r)},t.find=i,t.findOneChild=function(e,t){return t.find(e)},t.findOne=function e(t,n,i){void 0===i&&(i=!0);for(var o=null,a=0;a<n.length&&!o;a++){var s=n[a];(0,r.isTag)(s)&&(t(s)?o=s:i&&s.children.length>0&&(o=e(t,s.children)))}return o},t.existsOne=function e(t,n){return n.some((function(n){return(0,r.isTag)(n)&&(t(n)||n.children.length>0&&e(t,n.children))}))},t.findAll=function(e,t){for(var n,i,o=[],a=t.filter(r.isTag);i=a.shift();){var s=null===(n=i.children)||void 0===n?void 0:n.filter(r.isTag);s&&s.length>0&&a.unshift.apply(a,s),e(i)&&o.push(i)}return o}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getElementsByTagType=t.getElementsByTagName=t.getElementById=t.getElements=t.testElement=void 0;var r=n(18),i=n(198),o={tag_name:function(e){return"function"==typeof e?function(t){return(0,r.isTag)(t)&&e(t.name)}:"*"===e?r.isTag:function(t){return(0,r.isTag)(t)&&t.name===e}},tag_type:function(e){return"function"==typeof e?function(t){return e(t.type)}:function(t){return t.type===e}},tag_contains:function(e){return"function"==typeof e?function(t){return(0,r.isText)(t)&&e(t.data)}:function(t){return(0,r.isText)(t)&&t.data===e}}};function a(e,t){return"function"==typeof t?function(n){return(0,r.isTag)(n)&&t(n.attribs[e])}:function(n){return(0,r.isTag)(n)&&n.attribs[e]===t}}function s(e,t){return function(n){return e(n)||t(n)}}function l(e){var t=Object.keys(e).map((function(t){var n=e[t];return Object.prototype.hasOwnProperty.call(o,t)?o[t](n):a(t,n)}));return 0===t.length?null:t.reduce(s)}t.testElement=function(e,t){var n=l(e);return!n||n(t)},t.getElements=function(e,t,n,r){void 0===r&&(r=1/0);var o=l(e);return o?(0,i.filter)(o,t,n,r):[]},t.getElementById=function(e,t,n){return void 0===n&&(n=!0),Array.isArray(t)||(t=[t]),(0,i.findOne)(a("id",e),t,n)},t.getElementsByTagName=function(e,t,n,r){return void 0===n&&(n=!0),void 0===r&&(r=1/0),(0,i.filter)(o.tag_name(e),t,n,r)},t.getElementsByTagType=function(e,t,n,r){return void 0===n&&(n=!0),void 0===r&&(r=1/0),(0,i.filter)(o.tag_type(e),t,n,r)}},function(e,t,n){"use strict";const r=n(482),i=n(201);e.exports=function(){const e=new i;return{defaultProcessingInstructions:[{shouldProcessNode:r.shouldProcessEveryNode,processNode:e.processDefaultNode}]}}},function(e,t,n){"use strict";const r=n(202),i=["area","base","br","col","embed","hr","img","input","keygen","link","meta","param","source","track","wbr","menuitem","textarea"];e.exports=function(){return{processDefaultNode:function(e,t,n){return"text"===e.type?e.data:"comment"!==e.type&&(i.indexOf(e.name)>-1?r.createElement(e,n):r.createElement(e,n,e.data,t))}}}},function(e,t,n){"use strict";const r=n(483),i=n(484),o=n(485),a=n(486),s=n(1),l=n(496),u=n(499);const c=["allowFullScreen","allowpaymentrequest","async","autoFocus","autoPlay","checked","controls","default","disabled","formNoValidate","hidden","ismap","itemScope","loop","multiple","muted","nomodule","noValidate","open","playsinline","readOnly","required","reversed","selected","truespeed"];e.exports={createElement:function(e,t,n,d){let f={key:t};e.attribs&&(f=o((function(e,t){let n=t[0],i=t[1];return n=u[n.replace(/[-:]/,"")]||n,"style"===n?i=function(e){const t=(e=e||"").split(/;(?!base64)/);let n,i,o,a={};for(let e=0;e<t.length;++e)n=t[e].split(":"),n.length>2&&(n[1]=n.slice(1).join(":")),i=n[0],o=n[1],"string"==typeof o&&(o=o.trim()),null!=i&&null!=o&&i.length>0&&o.length>0&&(a[r(i)]=o);return a}(i):"class"===n?n="className":"for"===n?n="htmlFor":a("on",n)&&(i=Function(i)),l(n,c)&&""===(i||"")&&(i=n),e[n]=i,e}),f,i(e.attribs))),d=d||[];const p=null!=n?[n].concat(d):d;return s.createElement.apply(null,[e.name,f].concat(p))}}},function(e,t,n){var r=n(22),i=n(7),o=n(51);e.exports=function(e){return function t(n,a,s){switch(arguments.length){case 0:return t;case 1:return o(n)?t:i((function(t,r){return e(n,t,r)}));case 2:return o(n)&&o(a)?t:o(n)?i((function(t,n){return e(t,a,n)})):o(a)?i((function(t,r){return e(n,t,r)})):r((function(t){return e(n,a,t)}));default:return o(n)&&o(a)&&o(s)?t:o(n)&&o(a)?i((function(t,n){return e(t,n,s)})):o(n)&&o(s)?i((function(t,n){return e(t,a,n)})):o(a)&&o(s)?i((function(t,r){return e(n,t,r)})):o(n)?r((function(t){return e(t,a,s)})):o(a)?r((function(t){return e(n,t,s)})):o(s)?r((function(t){return e(n,a,t)})):e(n,a,s)}}}},function(e,t,n){var r=n(7),i=n(487),o=r((function(e,t){return i(e,t,[],[])}));e.exports=o},function(e,t,n){"use strict";e.exports={alwaysValid:function(){return!0}}},function(e,t,n){"use strict";var r=n(98);t.default=({context:e,extension:t,version:n})=>{"object"==typeof e&&"object"==typeof e[r.CONTEXT_KEY]&&"function"==typeof e[r.CONTEXT_KEY].addExtension&&e[r.CONTEXT_KEY].addExtension({extension:t,version:n})}},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;if("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 u=o[l];if(!s(u))return!1;var c=e[u],d=t[u];if(!1===(i=n?n.call(r,c,d,u):void 0)||void 0===i&&c!==d)return!1}return!0}},function(e,t,n){"use strict";t.a=function(e){function t(e,t,r){var i=t.trim().split(h);t=i;var o=i.length,a=e.length;switch(a){case 0:case 1:var s=0;for(e=0===a?"":e[0]+" ";s<o;++s)t[s]=n(e,t[s],r).trim();break;default:var l=s=0;for(t=[];s<o;++s)for(var u=0;u<a;++u)t[l++]=n(e[u]+" ",i[s],r).trim()}return t}function n(e,t,n){var r=t.charCodeAt(0);switch(33>r&&(r=(t=t.trim()).charCodeAt(0)),r){case 38:return t.replace(m,"$1"+e.trim());case 58:return e.trim()+t.replace(m,"$1"+e.trim());default:if(0<1*n&&0<t.indexOf("\f"))return t.replace(m,(58===e.charCodeAt(0)?"":"$1")+e.trim())}return e+t}function r(e,t,n,o){var a=e+";",s=2*t+3*n+4*o;if(944===s){e=a.indexOf(":",9)+1;var l=a.substring(e,a.length-1).trim();return l=a.substring(0,e).trim()+l+";",1===O||2===O&&i(l,1)?"-webkit-"+l+l:l}if(0===O||2===O&&!i(a,1))return a;switch(s){case 1015:return 97===a.charCodeAt(10)?"-webkit-"+a+a:a;case 951:return 116===a.charCodeAt(3)?"-webkit-"+a+a:a;case 963:return 110===a.charCodeAt(5)?"-webkit-"+a+a:a;case 1009:if(100!==a.charCodeAt(4))break;case 969:case 942:return"-webkit-"+a+a;case 978:return"-webkit-"+a+"-moz-"+a+a;case 1019:case 983:return"-webkit-"+a+"-moz-"+a+"-ms-"+a+a;case 883:if(45===a.charCodeAt(8))return"-webkit-"+a+a;if(0<a.indexOf("image-set(",11))return a.replace(T,"$1-webkit-$2")+a;break;case 932:if(45===a.charCodeAt(4))switch(a.charCodeAt(5)){case 103:return"-webkit-box-"+a.replace("-grow","")+"-webkit-"+a+"-ms-"+a.replace("grow","positive")+a;case 115:return"-webkit-"+a+"-ms-"+a.replace("shrink","negative")+a;case 98:return"-webkit-"+a+"-ms-"+a.replace("basis","preferred-size")+a}return"-webkit-"+a+"-ms-"+a+a;case 964:return"-webkit-"+a+"-ms-flex-"+a+a;case 1023:if(99!==a.charCodeAt(8))break;return"-webkit-box-pack"+(l=a.substring(a.indexOf(":",15)).replace("flex-","").replace("space-between","justify"))+"-webkit-"+a+"-ms-flex-pack"+l+a;case 1005:return f.test(a)?a.replace(d,":-webkit-")+a.replace(d,":-moz-")+a:a;case 1e3:switch(t=(l=a.substring(13).trim()).indexOf("-")+1,l.charCodeAt(0)+l.charCodeAt(t)){case 226:l=a.replace(v,"tb");break;case 232:l=a.replace(v,"tb-rl");break;case 220:l=a.replace(v,"lr");break;default:return a}return"-webkit-"+a+"-ms-"+l+a;case 1017:if(-1===a.indexOf("sticky",9))break;case 975:switch(t=(a=e).length-10,s=(l=(33===a.charCodeAt(t)?a.substring(0,t):a).substring(e.indexOf(":",7)+1).trim()).charCodeAt(0)+(0|l.charCodeAt(7))){case 203:if(111>l.charCodeAt(8))break;case 115:a=a.replace(l,"-webkit-"+l)+";"+a;break;case 207:case 102:a=a.replace(l,"-webkit-"+(102<s?"inline-":"")+"box")+";"+a.replace(l,"-webkit-"+l)+";"+a.replace(l,"-ms-"+l+"box")+";"+a}return a+";";case 938:if(45===a.charCodeAt(5))switch(a.charCodeAt(6)){case 105:return l=a.replace("-items",""),"-webkit-"+a+"-webkit-box-"+l+"-ms-flex-"+l+a;case 115:return"-webkit-"+a+"-ms-flex-item-"+a.replace(_,"")+a;default:return"-webkit-"+a+"-ms-flex-line-pack"+a.replace("align-content","").replace(_,"")+a}break;case 973:case 989:if(45!==a.charCodeAt(3)||122===a.charCodeAt(4))break;case 931:case 953:if(!0===M.test(e))return 115===(l=e.substring(e.indexOf(":")+1)).charCodeAt(0)?r(e.replace("stretch","fill-available"),t,n,o).replace(":fill-available",":stretch"):a.replace(l,"-webkit-"+l)+a.replace(l,"-moz-"+l.replace("fill-",""))+a;break;case 962:if(a="-webkit-"+a+(102===a.charCodeAt(5)?"-ms-"+a:"")+a,211===n+o&&105===a.charCodeAt(13)&&0<a.indexOf("transform",10))return a.substring(0,a.indexOf(";",27)+1).replace(p,"$1-webkit-$2")+a}return a}function i(e,t){var n=e.indexOf(1===t?":":"{"),r=e.substring(0,3!==t?n:10);return n=e.substring(n+1,e.length-1),R(2!==t?r:r.replace(E,"$1"),n,t)}function o(e,t){var n=r(t,t.charCodeAt(0),t.charCodeAt(1),t.charCodeAt(2));return n!==t+";"?n.replace(w," or ($1)").substring(4):"("+t+")"}function a(e,t,n,r,i,o,a,s,u,c){for(var d,f=0,p=t;f<A;++f)switch(d=P[f].call(l,e,p,n,r,i,o,a,s,u,c)){case void 0:case!1:case!0:case null:break;default:p=d}if(p!==t)return p}function s(e){return void 0!==(e=e.prefix)&&(R=null,e?"function"!=typeof e?O=1:(O=2,R=e):O=0),s}function l(e,n){var s=e;if(33>s.charCodeAt(0)&&(s=s.trim()),s=[s],0<A){var l=a(-1,n,s,s,I,S,0,0,0,0);void 0!==l&&"string"==typeof l&&(n=l)}var d=function e(n,s,l,d,f){for(var p,h,m,v,w,_=0,E=0,M=0,T=0,P=0,R=0,C=m=p=0,j=0,L=0,z=0,U=0,B=l.length,W=B-1,F="",q="",H="",V="";j<B;){if(h=l.charCodeAt(j),j===W&&0!==E+T+M+_&&(0!==E&&(h=47===E?10:47),T=M=_=0,B++,W++),0===E+T+M+_){if(j===W&&(0<L&&(F=F.replace(c,"")),0<F.trim().length)){switch(h){case 32:case 9:case 59:case 13:case 10:break;default:F+=l.charAt(j)}h=59}switch(h){case 123:for(p=(F=F.trim()).charCodeAt(0),m=1,U=++j;j<B;){switch(h=l.charCodeAt(j)){case 123:m++;break;case 125:m--;break;case 47:switch(h=l.charCodeAt(j+1)){case 42:case 47:e:{for(C=j+1;C<W;++C)switch(l.charCodeAt(C)){case 47:if(42===h&&42===l.charCodeAt(C-1)&&j+2!==C){j=C+1;break e}break;case 10:if(47===h){j=C+1;break e}}j=C}}break;case 91:h++;case 40:h++;case 34:case 39:for(;j++<W&&l.charCodeAt(j)!==h;);}if(0===m)break;j++}switch(m=l.substring(U,j),0===p&&(p=(F=F.replace(u,"").trim()).charCodeAt(0)),p){case 64:switch(0<L&&(F=F.replace(c,"")),h=F.charCodeAt(1)){case 100:case 109:case 115:case 45:L=s;break;default:L=k}if(U=(m=e(s,L,m,h,f+1)).length,0<A&&(w=a(3,m,L=t(k,F,z),s,I,S,U,h,f,d),F=L.join(""),void 0!==w&&0===(U=(m=w.trim()).length)&&(h=0,m="")),0<U)switch(h){case 115:F=F.replace(x,o);case 100:case 109:case 45:m=F+"{"+m+"}";break;case 107:m=(F=F.replace(g,"$1 $2"))+"{"+m+"}",m=1===O||2===O&&i("@"+m,3)?"@-webkit-"+m+"@"+m:"@"+m;break;default:m=F+m,112===d&&(q+=m,m="")}else m="";break;default:m=e(s,t(s,F,z),m,d,f+1)}H+=m,m=z=L=C=p=0,F="",h=l.charCodeAt(++j);break;case 125:case 59:if(1<(U=(F=(0<L?F.replace(c,""):F).trim()).length))switch(0===C&&(p=F.charCodeAt(0),45===p||96<p&&123>p)&&(U=(F=F.replace(" ",":")).length),0<A&&void 0!==(w=a(1,F,s,n,I,S,q.length,d,f,d))&&0===(U=(F=w.trim()).length)&&(F="\0\0"),p=F.charCodeAt(0),h=F.charCodeAt(1),p){case 0:break;case 64:if(105===h||99===h){V+=F+l.charAt(j);break}default:58!==F.charCodeAt(U-1)&&(q+=r(F,p,h,F.charCodeAt(2)))}z=L=C=p=0,F="",h=l.charCodeAt(++j)}}switch(h){case 13:case 10:47===E?E=0:0===1+p&&107!==d&&0<F.length&&(L=1,F+="\0"),0<A*D&&a(0,F,s,n,I,S,q.length,d,f,d),S=1,I++;break;case 59:case 125:if(0===E+T+M+_){S++;break}default:switch(S++,v=l.charAt(j),h){case 9:case 32:if(0===T+_+E)switch(P){case 44:case 58:case 9:case 32:v="";break;default:32!==h&&(v=" ")}break;case 0:v="\\0";break;case 12:v="\\f";break;case 11:v="\\v";break;case 38:0===T+E+_&&(L=z=1,v="\f"+v);break;case 108:if(0===T+E+_+N&&0<C)switch(j-C){case 2:112===P&&58===l.charCodeAt(j-3)&&(N=P);case 8:111===R&&(N=R)}break;case 58:0===T+E+_&&(C=j);break;case 44:0===E+M+T+_&&(L=1,v+="\r");break;case 34:case 39:0===E&&(T=T===h?0:0===T?h:T);break;case 91:0===T+E+M&&_++;break;case 93:0===T+E+M&&_--;break;case 41:0===T+E+_&&M--;break;case 40:if(0===T+E+_){if(0===p)switch(2*P+3*R){case 533:break;default:p=1}M++}break;case 64:0===E+M+T+_+C+m&&(m=1);break;case 42:case 47:if(!(0<T+_+M))switch(E){case 0:switch(2*h+3*l.charCodeAt(j+1)){case 235:E=47;break;case 220:U=j,E=42}break;case 42:47===h&&42===P&&U+2!==j&&(33===l.charCodeAt(U+2)&&(q+=l.substring(U,j+1)),v="",E=0)}}0===E&&(F+=v)}R=P,P=h,j++}if(0<(U=q.length)){if(L=s,0<A&&(void 0!==(w=a(2,q,L,n,I,S,U,d,f,d))&&0===(q=w).length))return V+q+H;if(q=L.join(",")+"{"+q+"}",0!=O*N){switch(2!==O||i(q,2)||(N=0),N){case 111:q=q.replace(b,":-moz-$1")+q;break;case 112:q=q.replace(y,"::-webkit-input-$1")+q.replace(y,"::-moz-$1")+q.replace(y,":-ms-input-$1")+q}N=0}}return V+q+H}(k,s,n,0,0);return 0<A&&(void 0!==(l=a(-2,d,s,s,I,S,d.length,0,0,0))&&(d=l)),"",N=0,S=I=1,d}var u=/^\0+/g,c=/[\0\r\f]/g,d=/: */g,f=/zoo|gra/,p=/([,: ])(transform)/g,h=/,\r+?/g,m=/([\t\r\n ])*\f?&/g,g=/@(k\w+)\s*(\S*)\s*/,y=/::(place)/g,b=/:(read-only)/g,v=/[svh]\w+-[tblr]{2}/,x=/\(\s*(.*)\s*\)/g,w=/([\s\S]*?);/g,_=/-self|flex-/g,E=/[^]*?(:[rp][el]a[\w-]+)[^]*/,M=/stretch|:\s*\w+\-(?:conte|avail)/,T=/([^-])(image-set\()/,S=1,I=1,N=0,O=1,k=[],P=[],A=0,R=null,D=0;return l.use=function e(t){switch(t){case void 0:case null:A=P.length=0;break;default:if("function"==typeof t)P[A++]=t;else if("object"==typeof t)for(var n=0,r=t.length;n<r;++n)e(t[n]);else D=0|!!t}return e},l.set=s,void 0!==e&&s(e),l}},function(e,t,n){"use strict";t.a={animationIterationCount:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1}},function(e,t,n){var r=n(443),i=n(184).formatDOM,o=/<(![a-zA-Z\s]+)>/;e.exports=function(e){if("string"!=typeof e)throw new TypeError("First argument must be a string");if(""===e)return[];var t,n=e.match(o);return n&&n[1]&&(t=n[1]),i(r(e),null,t)}},function(e,t,n){"use strict";(function(e){var r=this&&this.__assign||function(){return(r=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var o=i(n(212)),a=i(n(1)),s=i(n(217)),l=i(n(265)),u=i(n(271)),c=i(n(272)),d=i(n(273)),f=i(n(117)),p=i(n(275)),h=i(n(278)),m=i(n(406)),g=i(n(408)),y=i(n(410)),b=i(n(413)),v=i(n(419)),x=i(n(422)),w=i(n(423)),_=i(n(424)),E=i(n(122)),M=i(n(440)),T=i(n(181)),S=i(n(509)),I=i(n(183));void 0!==e.hot&&e.hot.accept();var N=document.getElementById("search-bar");if(N){var O=N.dataset,k=JSON.parse(O.search);o.default.render(a.default.createElement(s.default,r(r({},k),{isClient:!0,data:[]})),N)}var P=document.getElementById("overviewOtherDays");if(P){O=P.dataset,k=JSON.parse(O.overviewotherdays);o.default.render(a.default.createElement(T.default,r({isClient:!0},k)),P)}var A=Array.from(document.getElementsByClassName("videoCard"));if(A.length>0)for(var R=0,D=A;R<D.length;R++){var C=D[R];O=C.dataset,k=JSON.parse(O.videocard);o.default.render(a.default.createElement(S.default,r(r({},k),{isClient:!0})),C)}var j=document.getElementById("gallery-images");if(j){O=j.dataset,k=JSON.parse(O.gallery);o.default.render(a.default.createElement(M.default,r(r({},k),{isClient:!0})),j)}var L=document.getElementById("main-nav-bar");if(L){O=L.dataset,k=JSON.parse(O.navbar);o.default.render(a.default.createElement(l.default,{isClient:!0,data:k}),L)}var z=document.getElementById("new-meteoslider-italy");if(z){O=z.dataset,k=JSON.parse(O.slider);o.default.render(a.default.createElement(v.default,r(r({},k),{briefPrevisionEurope:[],briefPrevision:[]})),z)}var U=document.getElementById("new-meteoslider-europe");if(U){O=U.dataset,k=JSON.parse(O.slider);o.default.render(a.default.createElement(v.default,r(r({},k),{briefPrevisionEurope:[],briefPrevision:[]})),U)}var B=document.getElementById("italy-map-home");B&&o.default.render(a.default.createElement(u.default,{isClient:!0,data:[]}),B);var W=document.getElementById("italy-page-map");W&&o.default.render(a.default.createElement(c.default,{isClient:!0,data:[]}),W);var F=document.getElementById("meteoMar-city-overview");if(F){O=F.dataset,k=JSON.parse(O.meteomarcity);o.default.render(a.default.createElement(_.default,{data:k,isClient:!0,hours:!0}),F)}var q=document.getElementById("italy-page-map-meteo-mar");q&&o.default.render(a.default.createElement(w.default,{isClient:!0,data:[]}),q);var H=document.getElementById("region-map");if(H){var V=(O=H.dataset).regionid;o.default.render(a.default.createElement(d.default,{regionId:parseInt(V),isClient:!0,data:[]}),H)}var G=document.getElementById("voting");if(G){var Y=(O=G.dataset).locationid,K="undefined"==O.vote?void 0:JSON.parse(O.vote);o.default.render(a.default.createElement(I.default,{isClient:!0,cityId:Y,forecastVote:K}),G)}var Z=document.getElementById("region-map-meteo-mar");if(Z){V=(O=Z.dataset).regionid;o.default.render(a.default.createElement(x.default,{regionId:parseInt(V),isClient:!0,data:[]}),Z)}var $=document.getElementById("infernal-chart");if($){O=$.dataset,k=JSON.parse(O.chartstate);o.default.render(a.default.createElement(f.default,r(r({},k),{isClient:!0})),$)}var X=document.getElementById("air-quality");if(X){O=X.dataset,k=JSON.parse(O.airquality);o.default.render(a.default.createElement(p.default,{data:k}),X)}var J=document.getElementById("day-alert");if(J){O=J.dataset,k=JSON.parse(O.alert);o.default.render(a.default.createElement(E.default,{data:k,details:k.details}),J)}var Q=document.getElementById("day-overview");if(Q){O=Q.dataset,k=JSON.parse(O.dayoverview);o.default.render(a.default.createElement(h.default,{data:k.data,overview:k.overview,alertDetails:k.alertDetails,isClient:!0,timezone:k.timezone}),Q)}var ee=document.getElementById("tgcom24");if(ee){O=ee.dataset,k=JSON.parse(O.news);o.default.render(a.default.createElement(m.default,r(r({},k),{isClient:!0})),ee)}var te=document.getElementById("main-locations");if(te){O=te.dataset,k=JSON.parse(O.mainlocations);o.default.render(a.default.createElement(b.default,{data:k.data,isNotHomePage:k.isNotHomePage,isClient:!0}),te)}var ne=document.getElementById("meteo-town");if(ne){O=ne.dataset,k=JSON.parse(O.meteotown);o.default.render(a.default.createElement(g.default,{data:k.data,meteoMare:k.meteoMare}),ne)}var re=document.getElementById("wiki-meteo-table");if(re){O=re.dataset,k=JSON.parse(O.wikimeteo);o.default.render(a.default.createElement(y.default,{data:k}),re)}window.onload=function(){for(var e=document.getElementsByTagName("iframe"),t=0;t<e.length;t++)e[t].getAttribute("data-src")&&e[t].setAttribute("src",e[t].getAttribute("data-src"))}}).call(this,n(19)(e))},function(e,t,n){"use strict";!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE){0;try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){console.error(e)}}}(),e.exports=n(213)},function(e,t,n){"use strict";var r=n(1),i=n(101),o=n(215);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));function s(e,t,n,r,i,o,a,s,l){var u=Array.prototype.slice.call(arguments,3);try{t.apply(n,u)}catch(e){this.onError(e)}}var l=!1,u=null,c=!1,d=null,f={onError:function(e){l=!0,u=e}};function p(e,t,n,r,i,o,a,c,d){l=!1,u=null,s.apply(f,arguments)}var h=null,m=null,g=null;function y(e,t,n){var r=e.type||"unknown-event";e.currentTarget=g(n),function(e,t,n,r,i,o,s,f,h){if(p.apply(this,arguments),l){if(!l)throw Error(a(198));var m=u;l=!1,u=null,c||(c=!0,d=m)}}(r,t,void 0,e),e.currentTarget=null}var b=null,v={};function x(){if(b)for(var e in v){var t=v[e],n=b.indexOf(e);if(!(-1<n))throw Error(a(96,e));if(!_[n]){if(!t.extractEvents)throw Error(a(97,e));for(var r in _[n]=t,n=t.eventTypes){var i=void 0,o=n[r],s=t,l=r;if(E.hasOwnProperty(l))throw Error(a(99,l));E[l]=o;var u=o.phasedRegistrationNames;if(u){for(i in u)u.hasOwnProperty(i)&&w(u[i],s,l);i=!0}else o.registrationName?(w(o.registrationName,s,l),i=!0):i=!1;if(!i)throw Error(a(98,r,e))}}}}function w(e,t,n){if(M[e])throw Error(a(100,e));M[e]=t,T[e]=t.eventTypes[n].dependencies}var _=[],E={},M={},T={};function S(e){var t,n=!1;for(t in e)if(e.hasOwnProperty(t)){var r=e[t];if(!v.hasOwnProperty(t)||v[t]!==r){if(v[t])throw Error(a(102,t));v[t]=r,n=!0}}n&&x()}var I=!("undefined"==typeof window||void 0===window.document||void 0===window.document.createElement),N=null,O=null,k=null;function P(e){if(e=m(e)){if("function"!=typeof N)throw Error(a(280));var t=e.stateNode;t&&(t=h(t),N(e.stateNode,e.type,t))}}function A(e){O?k?k.push(e):k=[e]:O=e}function R(){if(O){var e=O,t=k;if(k=O=null,P(e),t)for(e=0;e<t.length;e++)P(t[e])}}function D(e,t){return e(t)}function C(e,t,n,r,i){return e(t,n,r,i)}function j(){}var L=D,z=!1,U=!1;function B(){null===O&&null===k||(j(),R())}function W(e,t,n){if(U)return e(t,n);U=!0;try{return L(e,t,n)}finally{U=!1,B()}}var F=/^[: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]*$/,q=Object.prototype.hasOwnProperty,H={},V={};function G(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 Y={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach((function(e){Y[e]=new G(e,0,!1,e,null,!1)})),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach((function(e){var t=e[0];Y[t]=new G(t,1,!1,e[1],null,!1)})),["contentEditable","draggable","spellCheck","value"].forEach((function(e){Y[e]=new G(e,2,!1,e.toLowerCase(),null,!1)})),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach((function(e){Y[e]=new G(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){Y[e]=new G(e,3,!1,e.toLowerCase(),null,!1)})),["checked","multiple","muted","selected"].forEach((function(e){Y[e]=new G(e,3,!0,e,null,!1)})),["capture","download"].forEach((function(e){Y[e]=new G(e,4,!1,e,null,!1)})),["cols","rows","size","span"].forEach((function(e){Y[e]=new G(e,6,!1,e,null,!1)})),["rowSpan","start"].forEach((function(e){Y[e]=new G(e,5,!1,e.toLowerCase(),null,!1)}));var K=/[\-:]([a-z])/g;function Z(e){return e[1].toUpperCase()}"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(K,Z);Y[t]=new G(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(K,Z);Y[t]=new G(t,1,!1,e,"http://www.w3.org/1999/xlink",!1)})),["xml:base","xml:lang","xml:space"].forEach((function(e){var t=e.replace(K,Z);Y[t]=new G(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1)})),["tabIndex","crossOrigin"].forEach((function(e){Y[e]=new G(e,1,!1,e.toLowerCase(),null,!1)})),Y.xlinkHref=new G("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0),["src","href","action","formAction"].forEach((function(e){Y[e]=new G(e,1,!1,e.toLowerCase(),null,!0)}));var $=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function X(e,t,n,r){var i=Y.hasOwnProperty(t)?Y[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||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!!q.call(V,e)||!q.call(H,e)&&(F.test(e)?V[e]=!0:(H[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))))}$.hasOwnProperty("ReactCurrentDispatcher")||($.ReactCurrentDispatcher={current:null}),$.hasOwnProperty("ReactCurrentBatchConfig")||($.ReactCurrentBatchConfig={suspense:null});var J=/^(.*)[\\\/]/,Q="function"==typeof Symbol&&Symbol.for,ee=Q?Symbol.for("react.element"):60103,te=Q?Symbol.for("react.portal"):60106,ne=Q?Symbol.for("react.fragment"):60107,re=Q?Symbol.for("react.strict_mode"):60108,ie=Q?Symbol.for("react.profiler"):60114,oe=Q?Symbol.for("react.provider"):60109,ae=Q?Symbol.for("react.context"):60110,se=Q?Symbol.for("react.concurrent_mode"):60111,le=Q?Symbol.for("react.forward_ref"):60112,ue=Q?Symbol.for("react.suspense"):60113,ce=Q?Symbol.for("react.suspense_list"):60120,de=Q?Symbol.for("react.memo"):60115,fe=Q?Symbol.for("react.lazy"):60116,pe=Q?Symbol.for("react.block"):60121,he="function"==typeof Symbol&&Symbol.iterator;function me(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=he&&e[he]||e["@@iterator"])?e:null}function ge(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 ne:return"Fragment";case te:return"Portal";case ie:return"Profiler";case re:return"StrictMode";case ue:return"Suspense";case ce:return"SuspenseList"}if("object"==typeof e)switch(e.$$typeof){case ae:return"Context.Consumer";case oe:return"Context.Provider";case le:var t=e.render;return t=t.displayName||t.name||"",e.displayName||(""!==t?"ForwardRef("+t+")":"ForwardRef");case de:return ge(e.type);case pe:return ge(e.render);case fe:if(e=1===e._status?e._result:null)return ge(e)}return null}function ye(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=ge(e.type);n=null,r&&(n=ge(r.type)),r=o,o="",i?o=" (at "+i.fileName.replace(J,"")+":"+i.lineNumber+")":n&&(o=" (created by "+n+")"),n="\n    in "+(r||"Unknown")+o}t+=n,e=e.return}while(e);return t}function be(e){switch(typeof e){case"boolean":case"number":case"object":case"string":case"undefined":return e;default:return""}}function ve(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function xe(e){e._valueTracker||(e._valueTracker=function(e){var t=ve(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 we(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=ve(e)?e.checked?"true":"false":e.value),(e=r)!==n&&(t.setValue(e),!0)}function _e(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 Ee(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 Me(e,t){null!=(t=t.checked)&&X(e,"checked",t,!1)}function Te(e,t){Me(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")?Ie(e,t.type,n):t.hasOwnProperty("defaultValue")&&Ie(e,t.type,be(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(e.defaultChecked=!!t.defaultChecked)}function Se(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._wrapperState.initialChecked,""!==n&&(e.name=n)}function Ie(e,t,n){"number"===t&&e.ownerDocument.activeElement===e||(null==n?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}function Ne(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 Oe(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 ke(e,t){if(null!=t.dangerouslySetInnerHTML)throw Error(a(91));return i({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function Pe(e,t){var n=t.value;if(null==n){if(n=t.children,t=t.defaultValue,null!=n){if(null!=t)throw Error(a(92));if(Array.isArray(n)){if(!(1>=n.length))throw Error(a(93));n=n[0]}t=n}null==t&&(t=""),n=t}e._wrapperState={initialValue:be(n)}}function Ae(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 Re(e){var t=e.textContent;t===e._wrapperState.initialValue&&""!==t&&null!==t&&(e.value=t)}var De="http://www.w3.org/1999/xhtml",Ce="http://www.w3.org/2000/svg";function je(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 Le(e,t){return null==e||"http://www.w3.org/1999/xhtml"===e?je(t):"http://www.w3.org/2000/svg"===e&&"foreignObject"===t?"http://www.w3.org/1999/xhtml":e}var ze,Ue=function(e){return"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(t,n,r,i){MSApp.execUnsafeLocalFunction((function(){return e(t,n)}))}:e}((function(e,t){if(e.namespaceURI!==Ce||"innerHTML"in e)e.innerHTML=t;else{for((ze=ze||document.createElement("div")).innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=ze.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}}));function Be(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 We(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var Fe={animationend:We("Animation","AnimationEnd"),animationiteration:We("Animation","AnimationIteration"),animationstart:We("Animation","AnimationStart"),transitionend:We("Transition","TransitionEnd")},qe={},He={};function Ve(e){if(qe[e])return qe[e];if(!Fe[e])return e;var t,n=Fe[e];for(t in n)if(n.hasOwnProperty(t)&&t in He)return qe[e]=n[t];return e}I&&(He=document.createElement("div").style,"AnimationEvent"in window||(delete Fe.animationend.animation,delete Fe.animationiteration.animation,delete Fe.animationstart.animation),"TransitionEvent"in window||delete Fe.transitionend.transition);var Ge=Ve("animationend"),Ye=Ve("animationiteration"),Ke=Ve("animationstart"),Ze=Ve("transitionend"),$e="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),Xe=new("function"==typeof WeakMap?WeakMap:Map);function Je(e){var t=Xe.get(e);return void 0===t&&(t=new Map,Xe.set(e,t)),t}function Qe(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 et(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 tt(e){if(Qe(e)!==e)throw Error(a(188))}function nt(e){if(!(e=function(e){var t=e.alternate;if(!t){if(null===(t=Qe(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 tt(i),e;if(o===r)return tt(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}function rt(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]}function it(e,t,n){Array.isArray(e)?e.forEach(t,n):e&&t.call(n,e)}var ot=null;function at(e){if(e){var t=e._dispatchListeners,n=e._dispatchInstances;if(Array.isArray(t))for(var r=0;r<t.length&&!e.isPropagationStopped();r++)y(e,t[r],n[r]);else t&&y(e,t,n);e._dispatchListeners=null,e._dispatchInstances=null,e.isPersistent()||e.constructor.release(e)}}function st(e){if(null!==e&&(ot=rt(ot,e)),e=ot,ot=null,e){if(it(e,at),ot)throw Error(a(95));if(c)throw e=d,c=!1,d=null,e}}function lt(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}function ut(e){if(!I)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 ct=[];function dt(e){e.topLevelType=null,e.nativeEvent=null,e.targetInst=null,e.ancestors.length=0,10>ct.length&&ct.push(e)}function ft(e,t,n,r){if(ct.length){var i=ct.pop();return i.topLevelType=e,i.eventSystemFlags=r,i.nativeEvent=t,i.targetInst=n,i}return{topLevelType:e,eventSystemFlags:r,nativeEvent:t,targetInst:n,ancestors:[]}}function pt(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=In(r)}while(n);for(n=0;n<e.ancestors.length;n++){t=e.ancestors[n];var i=lt(e.nativeEvent);r=e.topLevelType;var o=e.nativeEvent,a=e.eventSystemFlags;0===n&&(a|=64);for(var s=null,l=0;l<_.length;l++){var u=_[l];u&&(u=u.extractEvents(r,t,o,i,a))&&(s=rt(s,u))}st(s)}}function ht(e,t,n){if(!n.has(e)){switch(e){case"scroll":Kt(t,"scroll",!0);break;case"focus":case"blur":Kt(t,"focus",!0),Kt(t,"blur",!0),n.set("blur",null),n.set("focus",null);break;case"cancel":case"close":ut(e)&&Kt(t,e,!0);break;case"invalid":case"submit":case"reset":break;default:-1===$e.indexOf(e)&&Yt(e,t)}n.set(e,null)}}var mt,gt,yt,bt=!1,vt=[],xt=null,wt=null,_t=null,Et=new Map,Mt=new Map,Tt=[],St="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(" "),It="focus blur dragenter dragleave mouseover mouseout pointerover pointerout gotpointercapture lostpointercapture".split(" ");function Nt(e,t,n,r,i){return{blockedOn:e,topLevelType:t,eventSystemFlags:32|n,nativeEvent:i,container:r}}function Ot(e,t){switch(e){case"focus":case"blur":xt=null;break;case"dragenter":case"dragleave":wt=null;break;case"mouseover":case"mouseout":_t=null;break;case"pointerover":case"pointerout":Et.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":Mt.delete(t.pointerId)}}function kt(e,t,n,r,i,o){return null===e||e.nativeEvent!==o?(e=Nt(t,n,r,i,o),null!==t&&(null!==(t=Nn(t))&&gt(t)),e):(e.eventSystemFlags|=r,e)}function Pt(e){var t=In(e.target);if(null!==t){var n=Qe(t);if(null!==n)if(13===(t=n.tag)){if(null!==(t=et(n)))return e.blockedOn=t,void o.unstable_runWithPriority(e.priority,(function(){yt(n)}))}else if(3===t&&n.stateNode.hydrate)return void(e.blockedOn=3===n.tag?n.stateNode.containerInfo:null)}e.blockedOn=null}function At(e){if(null!==e.blockedOn)return!1;var t=Jt(e.topLevelType,e.eventSystemFlags,e.container,e.nativeEvent);if(null!==t){var n=Nn(t);return null!==n&&gt(n),e.blockedOn=t,!1}return!0}function Rt(e,t,n){At(e)&&n.delete(t)}function Dt(){for(bt=!1;0<vt.length;){var e=vt[0];if(null!==e.blockedOn){null!==(e=Nn(e.blockedOn))&&mt(e);break}var t=Jt(e.topLevelType,e.eventSystemFlags,e.container,e.nativeEvent);null!==t?e.blockedOn=t:vt.shift()}null!==xt&&At(xt)&&(xt=null),null!==wt&&At(wt)&&(wt=null),null!==_t&&At(_t)&&(_t=null),Et.forEach(Rt),Mt.forEach(Rt)}function Ct(e,t){e.blockedOn===t&&(e.blockedOn=null,bt||(bt=!0,o.unstable_scheduleCallback(o.unstable_NormalPriority,Dt)))}function jt(e){function t(t){return Ct(t,e)}if(0<vt.length){Ct(vt[0],e);for(var n=1;n<vt.length;n++){var r=vt[n];r.blockedOn===e&&(r.blockedOn=null)}}for(null!==xt&&Ct(xt,e),null!==wt&&Ct(wt,e),null!==_t&&Ct(_t,e),Et.forEach(t),Mt.forEach(t),n=0;n<Tt.length;n++)(r=Tt[n]).blockedOn===e&&(r.blockedOn=null);for(;0<Tt.length&&null===(n=Tt[0]).blockedOn;)Pt(n),null===n.blockedOn&&Tt.shift()}var Lt={},zt=new Map,Ut=new Map,Bt=["abort","abort",Ge,"animationEnd",Ye,"animationIteration",Ke,"animationStart","canplay","canPlay","canplaythrough","canPlayThrough","durationchange","durationChange","emptied","emptied","encrypted","encrypted","ended","ended","error","error","gotpointercapture","gotPointerCapture","load","load","loadeddata","loadedData","loadedmetadata","loadedMetadata","loadstart","loadStart","lostpointercapture","lostPointerCapture","playing","playing","progress","progress","seeking","seeking","stalled","stalled","suspend","suspend","timeupdate","timeUpdate",Ze,"transitionEnd","waiting","waiting"];function Wt(e,t){for(var n=0;n<e.length;n+=2){var r=e[n],i=e[n+1],o="on"+(i[0].toUpperCase()+i.slice(1));o={phasedRegistrationNames:{bubbled:o,captured:o+"Capture"},dependencies:[r],eventPriority:t},Ut.set(r,t),zt.set(r,o),Lt[i]=o}}Wt("blur blur cancel cancel click click close close contextmenu contextMenu copy copy cut cut auxclick auxClick dblclick doubleClick dragend dragEnd dragstart dragStart drop drop focus focus input input invalid invalid keydown keyDown keypress keyPress keyup keyUp mousedown mouseDown mouseup mouseUp paste paste pause pause play play pointercancel pointerCancel pointerdown pointerDown pointerup pointerUp ratechange rateChange reset reset seeked seeked submit submit touchcancel touchCancel touchend touchEnd touchstart touchStart volumechange volumeChange".split(" "),0),Wt("drag drag dragenter dragEnter dragexit dragExit dragleave dragLeave dragover dragOver mousemove mouseMove mouseout mouseOut mouseover mouseOver pointermove pointerMove pointerout pointerOut pointerover pointerOver scroll scroll toggle toggle touchmove touchMove wheel wheel".split(" "),1),Wt(Bt,2);for(var Ft="change selectionchange textInput compositionstart compositionend compositionupdate".split(" "),qt=0;qt<Ft.length;qt++)Ut.set(Ft[qt],0);var Ht=o.unstable_UserBlockingPriority,Vt=o.unstable_runWithPriority,Gt=!0;function Yt(e,t){Kt(t,e,!1)}function Kt(e,t,n){var r=Ut.get(t);switch(void 0===r?2:r){case 0:r=Zt.bind(null,t,1,e);break;case 1:r=$t.bind(null,t,1,e);break;default:r=Xt.bind(null,t,1,e)}n?e.addEventListener(t,r,!0):e.addEventListener(t,r,!1)}function Zt(e,t,n,r){z||j();var i=Xt,o=z;z=!0;try{C(i,e,t,n,r)}finally{(z=o)||B()}}function $t(e,t,n,r){Vt(Ht,Xt.bind(null,e,t,n,r))}function Xt(e,t,n,r){if(Gt)if(0<vt.length&&-1<St.indexOf(e))e=Nt(null,e,t,n,r),vt.push(e);else{var i=Jt(e,t,n,r);if(null===i)Ot(e,r);else if(-1<St.indexOf(e))e=Nt(i,e,t,n,r),vt.push(e);else if(!function(e,t,n,r,i){switch(t){case"focus":return xt=kt(xt,e,t,n,r,i),!0;case"dragenter":return wt=kt(wt,e,t,n,r,i),!0;case"mouseover":return _t=kt(_t,e,t,n,r,i),!0;case"pointerover":var o=i.pointerId;return Et.set(o,kt(Et.get(o)||null,e,t,n,r,i)),!0;case"gotpointercapture":return o=i.pointerId,Mt.set(o,kt(Mt.get(o)||null,e,t,n,r,i)),!0}return!1}(i,e,t,n,r)){Ot(e,r),e=ft(e,r,null,t);try{W(pt,e)}finally{dt(e)}}}}function Jt(e,t,n,r){if(null!==(n=In(n=lt(r)))){var i=Qe(n);if(null===i)n=null;else{var o=i.tag;if(13===o){if(null!==(n=et(i)))return n;n=null}else if(3===o){if(i.stateNode.hydrate)return 3===i.tag?i.stateNode.containerInfo:null;n=null}else i!==n&&(n=null)}}e=ft(e,r,n,t);try{W(pt,e)}finally{dt(e)}return null}var Qt={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},en=["Webkit","ms","Moz","O"];function tn(e,t,n){return null==t||"boolean"==typeof t||""===t?"":n||"number"!=typeof t||0===t||Qt.hasOwnProperty(e)&&Qt[e]?(""+t).trim():t+"px"}function nn(e,t){for(var n in e=e.style,t)if(t.hasOwnProperty(n)){var r=0===n.indexOf("--"),i=tn(n,t[n],r);"float"===n&&(n="cssFloat"),r?e.setProperty(n,i):e[n]=i}}Object.keys(Qt).forEach((function(e){en.forEach((function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Qt[t]=Qt[e]}))}));var rn=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 on(e,t){if(t){if(rn[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 an(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}}var sn=De;function ln(e,t){var n=Je(e=9===e.nodeType||11===e.nodeType?e:e.ownerDocument);t=T[t];for(var r=0;r<t.length;r++)ht(t[r],e,n)}function un(){}function cn(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 dn(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function fn(e,t){var n,r=dn(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=dn(r)}}function pn(){for(var e=window,t=cn();t instanceof e.HTMLIFrameElement;){try{var n="string"==typeof t.contentWindow.location.href}catch(e){n=!1}if(!n)break;t=cn((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 mn=null,gn=null;function yn(e,t){switch(e){case"button":case"input":case"select":case"textarea":return!!t.autoFocus}return!1}function bn(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 vn="function"==typeof setTimeout?setTimeout:void 0,xn="function"==typeof clearTimeout?clearTimeout:void 0;function wn(e){for(;null!=e;e=e.nextSibling){var t=e.nodeType;if(1===t||3===t)break}return e}function _n(e){e=e.previousSibling;for(var t=0;e;){if(8===e.nodeType){var n=e.data;if("$"===n||"$!"===n||"$?"===n){if(0===t)return e;t--}else"/$"===n&&t++}e=e.previousSibling}return null}var En=Math.random().toString(36).slice(2),Mn="__reactInternalInstance$"+En,Tn="__reactEventHandlers$"+En,Sn="__reactContainere$"+En;function In(e){var t=e[Mn];if(t)return t;for(var n=e.parentNode;n;){if(t=n[Sn]||n[Mn]){if(n=t.alternate,null!==t.child||null!==n&&null!==n.child)for(e=_n(e);null!==e;){if(n=e[Mn])return n;e=_n(e)}return t}n=(e=n).parentNode}return null}function Nn(e){return!(e=e[Mn]||e[Sn])||5!==e.tag&&6!==e.tag&&13!==e.tag&&3!==e.tag?null:e}function On(e){if(5===e.tag||6===e.tag)return e.stateNode;throw Error(a(33))}function kn(e){return e[Tn]||null}function Pn(e){do{e=e.return}while(e&&5!==e.tag);return e||null}function An(e,t){var n=e.stateNode;if(!n)return null;var r=h(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":case"onMouseEnter":(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}function Rn(e,t,n){(t=An(e,n.dispatchConfig.phasedRegistrationNames[t]))&&(n._dispatchListeners=rt(n._dispatchListeners,t),n._dispatchInstances=rt(n._dispatchInstances,e))}function Dn(e){if(e&&e.dispatchConfig.phasedRegistrationNames){for(var t=e._targetInst,n=[];t;)n.push(t),t=Pn(t);for(t=n.length;0<t--;)Rn(n[t],"captured",e);for(t=0;t<n.length;t++)Rn(n[t],"bubbled",e)}}function Cn(e,t,n){e&&n&&n.dispatchConfig.registrationName&&(t=An(e,n.dispatchConfig.registrationName))&&(n._dispatchListeners=rt(n._dispatchListeners,t),n._dispatchInstances=rt(n._dispatchInstances,e))}function jn(e){e&&e.dispatchConfig.registrationName&&Cn(e._targetInst,null,e)}function Ln(e){it(e,Dn)}var zn=null,Un=null,Bn=null;function Wn(){if(Bn)return Bn;var e,t,n=Un,r=n.length,i="value"in zn?zn.value:zn.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 Bn=i.slice(e,1<t?1-t:void 0)}function Fn(){return!0}function qn(){return!1}function Hn(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)?Fn:qn,this.isPropagationStopped=qn,this}function Vn(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 Gn(e){if(!(e instanceof this))throw Error(a(279));e.destructor(),10>this.eventPool.length&&this.eventPool.push(e)}function Yn(e){e.eventPool=[],e.getPooled=Vn,e.release=Gn}i(Hn.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=Fn)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=Fn)},persist:function(){this.isPersistent=Fn},isPersistent:qn,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=qn,this._dispatchInstances=this._dispatchListeners=null}}),Hn.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},Hn.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,Yn(n),n},Yn(Hn);var Kn=Hn.extend({data:null}),Zn=Hn.extend({data:null}),$n=[9,13,27,32],Xn=I&&"CompositionEvent"in window,Jn=null;I&&"documentMode"in document&&(Jn=document.documentMode);var Qn=I&&"TextEvent"in window&&!Jn,er=I&&(!Xn||Jn&&8<Jn&&11>=Jn),tr=String.fromCharCode(32),nr={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(" ")}},rr=!1;function ir(e,t){switch(e){case"keyup":return-1!==$n.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"blur":return!0;default:return!1}}function or(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var ar=!1;var sr={eventTypes:nr,extractEvents:function(e,t,n,r){var i;if(Xn)e:{switch(e){case"compositionstart":var o=nr.compositionStart;break e;case"compositionend":o=nr.compositionEnd;break e;case"compositionupdate":o=nr.compositionUpdate;break e}o=void 0}else ar?ir(e,n)&&(o=nr.compositionEnd):"keydown"===e&&229===n.keyCode&&(o=nr.compositionStart);return o?(er&&"ko"!==n.locale&&(ar||o!==nr.compositionStart?o===nr.compositionEnd&&ar&&(i=Wn()):(Un="value"in(zn=r)?zn.value:zn.textContent,ar=!0)),o=Kn.getPooled(o,t,n,r),i?o.data=i:null!==(i=or(n))&&(o.data=i),Ln(o),i=o):i=null,(e=Qn?function(e,t){switch(e){case"compositionend":return or(t);case"keypress":return 32!==t.which?null:(rr=!0,tr);case"textInput":return(e=t.data)===tr&&rr?null:e;default:return null}}(e,n):function(e,t){if(ar)return"compositionend"===e||!Xn&&ir(e,t)?(e=Wn(),Bn=Un=zn=null,ar=!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 er&&"ko"!==t.locale?null:t.data;default:return null}}(e,n))?((t=Zn.getPooled(nr.beforeInput,t,n,r)).data=e,Ln(t)):t=null,null===i?t:null===t?i:[i,t]}},lr={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 ur(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!lr[e.type]:"textarea"===t}var cr={change:{phasedRegistrationNames:{bubbled:"onChange",captured:"onChangeCapture"},dependencies:"blur change click focus input keydown keyup selectionchange".split(" ")}};function dr(e,t,n){return(e=Hn.getPooled(cr.change,e,t,n)).type="change",A(n),Ln(e),e}var fr=null,pr=null;function hr(e){st(e)}function mr(e){if(we(On(e)))return e}function gr(e,t){if("change"===e)return t}var yr=!1;function br(){fr&&(fr.detachEvent("onpropertychange",vr),pr=fr=null)}function vr(e){if("value"===e.propertyName&&mr(pr))if(e=dr(pr,e,lt(e)),z)st(e);else{z=!0;try{D(hr,e)}finally{z=!1,B()}}}function xr(e,t,n){"focus"===e?(br(),pr=n,(fr=t).attachEvent("onpropertychange",vr)):"blur"===e&&br()}function wr(e){if("selectionchange"===e||"keyup"===e||"keydown"===e)return mr(pr)}function _r(e,t){if("click"===e)return mr(t)}function Er(e,t){if("input"===e||"change"===e)return mr(t)}I&&(yr=ut("input")&&(!document.documentMode||9<document.documentMode));var Mr={eventTypes:cr,_isInputEventSupported:yr,extractEvents:function(e,t,n,r){var i=t?On(t):window,o=i.nodeName&&i.nodeName.toLowerCase();if("select"===o||"input"===o&&"file"===i.type)var a=gr;else if(ur(i))if(yr)a=Er;else{a=wr;var s=xr}else(o=i.nodeName)&&"input"===o.toLowerCase()&&("checkbox"===i.type||"radio"===i.type)&&(a=_r);if(a&&(a=a(e,t)))return dr(a,n,r);s&&s(e,i,t),"blur"===e&&(e=i._wrapperState)&&e.controlled&&"number"===i.type&&Ie(i,"number",i.value)}},Tr=Hn.extend({view:null,detail:null}),Sr={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Ir(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=Sr[e])&&!!t[e]}function Nr(){return Ir}var Or=0,kr=0,Pr=!1,Ar=!1,Rr=Tr.extend({screenX:null,screenY:null,clientX:null,clientY:null,pageX:null,pageY:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,getModifierState:Nr,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=Or;return Or=e.screenX,Pr?"mousemove"===e.type?e.screenX-t:0:(Pr=!0,0)},movementY:function(e){if("movementY"in e)return e.movementY;var t=kr;return kr=e.screenY,Ar?"mousemove"===e.type?e.screenY-t:0:(Ar=!0,0)}}),Dr=Rr.extend({pointerId:null,width:null,height:null,pressure:null,tangentialPressure:null,tiltX:null,tiltY:null,twist:null,pointerType:null,isPrimary:null}),Cr={mouseEnter:{registrationName:"onMouseEnter",dependencies:["mouseout","mouseover"]},mouseLeave:{registrationName:"onMouseLeave",dependencies:["mouseout","mouseover"]},pointerEnter:{registrationName:"onPointerEnter",dependencies:["pointerout","pointerover"]},pointerLeave:{registrationName:"onPointerLeave",dependencies:["pointerout","pointerover"]}},jr={eventTypes:Cr,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;(o=r.window===r?r:(o=r.ownerDocument)?o.defaultView||o.parentWindow:window,a)?(a=t,null!==(t=(t=n.relatedTarget||n.toElement)?In(t):null)&&(t!==Qe(t)||5!==t.tag&&6!==t.tag)&&(t=null)):a=null;if(a===t)return null;if("mouseout"===e||"mouseover"===e)var s=Rr,l=Cr.mouseLeave,u=Cr.mouseEnter,c="mouse";else"pointerout"!==e&&"pointerover"!==e||(s=Dr,l=Cr.pointerLeave,u=Cr.pointerEnter,c="pointer");if(e=null==a?o:On(a),o=null==t?o:On(t),(l=s.getPooled(l,a,n,r)).type=c+"leave",l.target=e,l.relatedTarget=o,(n=s.getPooled(u,t,n,r)).type=c+"enter",n.target=o,n.relatedTarget=e,c=t,(r=a)&&c)e:{for(u=c,a=0,e=s=r;e;e=Pn(e))a++;for(e=0,t=u;t;t=Pn(t))e++;for(;0<a-e;)s=Pn(s),a--;for(;0<e-a;)u=Pn(u),e--;for(;a--;){if(s===u||s===u.alternate)break e;s=Pn(s),u=Pn(u)}s=null}else s=null;for(u=s,s=[];r&&r!==u&&(null===(a=r.alternate)||a!==u);)s.push(r),r=Pn(r);for(r=[];c&&c!==u&&(null===(a=c.alternate)||a!==u);)r.push(c),c=Pn(c);for(c=0;c<s.length;c++)Cn(s[c],"bubbled",l);for(c=r.length;0<c--;)Cn(r[c],"captured",n);return 0==(64&i)?[l]:[l,n]}};var Lr="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},zr=Object.prototype.hasOwnProperty;function Ur(e,t){if(Lr(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(!zr.call(t,n[r])||!Lr(e[n[r]],t[n[r]]))return!1;return!0}var Br=I&&"documentMode"in document&&11>=document.documentMode,Wr={select:{phasedRegistrationNames:{bubbled:"onSelect",captured:"onSelectCapture"},dependencies:"blur contextmenu dragend focus keydown keyup mousedown mouseup selectionchange".split(" ")}},Fr=null,qr=null,Hr=null,Vr=!1;function Gr(e,t){var n=t.window===t?t.document:9===t.nodeType?t:t.ownerDocument;return Vr||null==Fr||Fr!==cn(n)?null:("selectionStart"in(n=Fr)&&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},Hr&&Ur(Hr,n)?null:(Hr=n,(e=Hn.getPooled(Wr.select,qr,e,t)).type="select",e.target=Fr,Ln(e),e))}var Yr={eventTypes:Wr,extractEvents:function(e,t,n,r,i,o){if(!(o=!(i=o||(r.window===r?r.document:9===r.nodeType?r:r.ownerDocument)))){e:{i=Je(i),o=T.onSelect;for(var a=0;a<o.length;a++)if(!i.has(o[a])){i=!1;break e}i=!0}o=!i}if(o)return null;switch(i=t?On(t):window,e){case"focus":(ur(i)||"true"===i.contentEditable)&&(Fr=i,qr=t,Hr=null);break;case"blur":Hr=qr=Fr=null;break;case"mousedown":Vr=!0;break;case"contextmenu":case"mouseup":case"dragend":return Vr=!1,Gr(n,r);case"selectionchange":if(Br)break;case"keydown":case"keyup":return Gr(n,r)}return null}},Kr=Hn.extend({animationName:null,elapsedTime:null,pseudoElement:null}),Zr=Hn.extend({clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),$r=Tr.extend({relatedTarget:null});function Xr(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 Jr={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Qr={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"},ei=Tr.extend({key:function(e){if(e.key){var t=Jr[e.key]||e.key;if("Unidentified"!==t)return t}return"keypress"===e.type?13===(e=Xr(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"keyup"===e.type?Qr[e.keyCode]||"Unidentified":""},location:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,repeat:null,locale:null,getModifierState:Nr,charCode:function(e){return"keypress"===e.type?Xr(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?Xr(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}}),ti=Rr.extend({dataTransfer:null}),ni=Tr.extend({touches:null,targetTouches:null,changedTouches:null,altKey:null,metaKey:null,ctrlKey:null,shiftKey:null,getModifierState:Nr}),ri=Hn.extend({propertyName:null,elapsedTime:null,pseudoElement:null}),ii=Rr.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}),oi={eventTypes:Lt,extractEvents:function(e,t,n,r){var i=zt.get(e);if(!i)return null;switch(e){case"keypress":if(0===Xr(n))return null;case"keydown":case"keyup":e=ei;break;case"blur":case"focus":e=$r;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=Rr;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":e=ti;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":e=ni;break;case Ge:case Ye:case Ke:e=Kr;break;case Ze:e=ri;break;case"scroll":e=Tr;break;case"wheel":e=ii;break;case"copy":case"cut":case"paste":e=Zr;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":e=Dr;break;default:e=Hn}return Ln(t=e.getPooled(i,t,n,r)),t}};if(b)throw Error(a(101));b=Array.prototype.slice.call("ResponderEventPlugin SimpleEventPlugin EnterLeaveEventPlugin ChangeEventPlugin SelectEventPlugin BeforeInputEventPlugin".split(" ")),x(),h=kn,m=Nn,g=On,S({SimpleEventPlugin:oi,EnterLeaveEventPlugin:jr,ChangeEventPlugin:Mr,SelectEventPlugin:Yr,BeforeInputEventPlugin:sr});var ai=[],si=-1;function li(e){0>si||(e.current=ai[si],ai[si]=null,si--)}function ui(e,t){si++,ai[si]=e.current,e.current=t}var ci={},di={current:ci},fi={current:!1},pi=ci;function hi(e,t){var n=e.type.contextTypes;if(!n)return ci;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 mi(e){return null!=(e=e.childContextTypes)}function gi(){li(fi),li(di)}function yi(e,t,n){if(di.current!==ci)throw Error(a(168));ui(di,t),ui(fi,n)}function bi(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,ge(t)||"Unknown",o));return i({},n,{},r)}function vi(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||ci,pi=di.current,ui(di,e),ui(fi,fi.current),!0}function xi(e,t,n){var r=e.stateNode;if(!r)throw Error(a(169));n?(e=bi(e,t,pi),r.__reactInternalMemoizedMergedChildContext=e,li(fi),li(di),ui(di,e)):li(fi),ui(fi,n)}var wi=o.unstable_runWithPriority,_i=o.unstable_scheduleCallback,Ei=o.unstable_cancelCallback,Mi=o.unstable_requestPaint,Ti=o.unstable_now,Si=o.unstable_getCurrentPriorityLevel,Ii=o.unstable_ImmediatePriority,Ni=o.unstable_UserBlockingPriority,Oi=o.unstable_NormalPriority,ki=o.unstable_LowPriority,Pi=o.unstable_IdlePriority,Ai={},Ri=o.unstable_shouldYield,Di=void 0!==Mi?Mi:function(){},Ci=null,ji=null,Li=!1,zi=Ti(),Ui=1e4>zi?Ti:function(){return Ti()-zi};function Bi(){switch(Si()){case Ii:return 99;case Ni:return 98;case Oi:return 97;case ki:return 96;case Pi:return 95;default:throw Error(a(332))}}function Wi(e){switch(e){case 99:return Ii;case 98:return Ni;case 97:return Oi;case 96:return ki;case 95:return Pi;default:throw Error(a(332))}}function Fi(e,t){return e=Wi(e),wi(e,t)}function qi(e,t,n){return e=Wi(e),_i(e,t,n)}function Hi(e){return null===Ci?(Ci=[e],ji=_i(Ii,Gi)):Ci.push(e),Ai}function Vi(){if(null!==ji){var e=ji;ji=null,Ei(e)}Gi()}function Gi(){if(!Li&&null!==Ci){Li=!0;var e=0;try{var t=Ci;Fi(99,(function(){for(;e<t.length;e++){var n=t[e];do{n=n(!0)}while(null!==n)}})),Ci=null}catch(t){throw null!==Ci&&(Ci=Ci.slice(e+1)),_i(Ii,Vi),t}finally{Li=!1}}}function Yi(e,t,n){return 1073741821-(1+((1073741821-e+t/10)/(n/=10)|0))*n}function Ki(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 Zi={current:null},$i=null,Xi=null,Ji=null;function Qi(){Ji=Xi=$i=null}function eo(e){var t=Zi.current;li(Zi),e.type._context._currentValue=t}function to(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 no(e,t){$i=e,Ji=Xi=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(e.expirationTime>=t&&(ka=!0),e.firstContext=null)}function ro(e,t){if(Ji!==e&&!1!==t&&0!==t)if("number"==typeof t&&1073741823!==t||(Ji=e,t=1073741823),t={context:e,observedBits:t,next:null},null===Xi){if(null===$i)throw Error(a(308));Xi=t,$i.dependencies={expirationTime:0,firstContext:t,responders:null}}else Xi=Xi.next=t;return e._currentValue}var io=!1;function oo(e){e.updateQueue={baseState:e.memoizedState,baseQueue:null,shared:{pending:null},effects:null}}function ao(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,baseQueue:e.baseQueue,shared:e.shared,effects:e.effects})}function so(e,t){return(e={expirationTime:e,suspenseConfig:t,tag:0,payload:null,callback:null,next:null}).next=e}function lo(e,t){if(null!==(e=e.updateQueue)){var n=(e=e.shared).pending;null===n?t.next=t:(t.next=n.next,n.next=t),e.pending=t}}function uo(e,t){var n=e.alternate;null!==n&&ao(n,e),null===(n=(e=e.updateQueue).baseQueue)?(e.baseQueue=t.next=t,t.next=t):(t.next=n.next,n.next=t)}function co(e,t,n,r){var o=e.updateQueue;io=!1;var a=o.baseQueue,s=o.shared.pending;if(null!==s){if(null!==a){var l=a.next;a.next=s.next,s.next=l}a=s,o.shared.pending=null,null!==(l=e.alternate)&&(null!==(l=l.updateQueue)&&(l.baseQueue=s))}if(null!==a){l=a.next;var u=o.baseState,c=0,d=null,f=null,p=null;if(null!==l)for(var h=l;;){if((s=h.expirationTime)<r){var m={expirationTime:h.expirationTime,suspenseConfig:h.suspenseConfig,tag:h.tag,payload:h.payload,callback:h.callback,next:null};null===p?(f=p=m,d=u):p=p.next=m,s>c&&(c=s)}else{null!==p&&(p=p.next={expirationTime:1073741823,suspenseConfig:h.suspenseConfig,tag:h.tag,payload:h.payload,callback:h.callback,next:null}),ol(s,h.suspenseConfig);e:{var g=e,y=h;switch(s=t,m=n,y.tag){case 1:if("function"==typeof(g=y.payload)){u=g.call(m,u,s);break e}u=g;break e;case 3:g.effectTag=-4097&g.effectTag|64;case 0:if(null==(s="function"==typeof(g=y.payload)?g.call(m,u,s):g))break e;u=i({},u,s);break e;case 2:io=!0}}null!==h.callback&&(e.effectTag|=32,null===(s=o.effects)?o.effects=[h]:s.push(h))}if(null===(h=h.next)||h===l){if(null===(s=o.shared.pending))break;h=a.next=s.next,s.next=l,o.baseQueue=a=s,o.shared.pending=null}}null===p?d=u:p.next=f,o.baseState=d,o.baseQueue=p,al(c),e.expirationTime=c,e.memoizedState=u}}function fo(e,t,n){if(e=t.effects,t.effects=null,null!==e)for(t=0;t<e.length;t++){var r=e[t],i=r.callback;if(null!==i){if(r.callback=null,r=i,i=n,"function"!=typeof r)throw Error(a(191,r));r.call(i)}}}var po=$.ReactCurrentBatchConfig,ho=(new r.Component).refs;function mo(e,t,n,r){n=null==(n=n(r,t=e.memoizedState))?t:i({},t,n),e.memoizedState=n,0===e.expirationTime&&(e.updateQueue.baseState=n)}var go={isMounted:function(e){return!!(e=e._reactInternalFiber)&&Qe(e)===e},enqueueSetState:function(e,t,n){e=e._reactInternalFiber;var r=Gs(),i=po.suspense;(i=so(r=Ys(r,e,i),i)).payload=t,null!=n&&(i.callback=n),lo(e,i),Ks(e,r)},enqueueReplaceState:function(e,t,n){e=e._reactInternalFiber;var r=Gs(),i=po.suspense;(i=so(r=Ys(r,e,i),i)).tag=1,i.payload=t,null!=n&&(i.callback=n),lo(e,i),Ks(e,r)},enqueueForceUpdate:function(e,t){e=e._reactInternalFiber;var n=Gs(),r=po.suspense;(r=so(n=Ys(n,e,r),r)).tag=2,null!=t&&(r.callback=t),lo(e,r),Ks(e,n)}};function yo(e,t,n,r,i,o,a){return"function"==typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,o,a):!t.prototype||!t.prototype.isPureReactComponent||(!Ur(n,r)||!Ur(i,o))}function bo(e,t,n){var r=!1,i=ci,o=t.contextType;return"object"==typeof o&&null!==o?o=ro(o):(i=mi(t)?pi:di.current,o=(r=null!=(r=t.contextTypes))?hi(e,i):ci),t=new t(n,o),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=go,e.stateNode=t,t._reactInternalFiber=e,r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=i,e.__reactInternalMemoizedMaskedChildContext=o),t}function vo(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&&go.enqueueReplaceState(t,t.state,null)}function xo(e,t,n,r){var i=e.stateNode;i.props=n,i.state=e.memoizedState,i.refs=ho,oo(e);var o=t.contextType;"object"==typeof o&&null!==o?i.context=ro(o):(o=mi(t)?pi:di.current,i.context=hi(e,o)),co(e,n,i,r),i.state=e.memoizedState,"function"==typeof(o=t.getDerivedStateFromProps)&&(mo(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&&go.enqueueReplaceState(i,i.state,null),co(e,n,i,r),i.state=e.memoizedState),"function"==typeof i.componentDidMount&&(e.effectTag|=4)}var wo=Array.isArray;function _o(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===ho&&(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 Eo(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 Mo(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){return(e=Sl(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=Ol(n,e.mode,r)).return=e,t):((t=i(t,n)).return=e,t)}function u(e,t,n,r){return null!==t&&t.elementType===n.type?((r=i(t,n.props)).ref=_o(e,t,n),r.return=e,r):((r=Il(n.type,n.key,n.props,null,e.mode,r)).ref=_o(e,t,n),r.return=e,r)}function c(e,t,n,r){return null===t||4!==t.tag||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?((t=kl(n,e.mode,r)).return=e,t):((t=i(t,n.children||[])).return=e,t)}function d(e,t,n,r,o){return null===t||7!==t.tag?((t=Nl(n,e.mode,r,o)).return=e,t):((t=i(t,n)).return=e,t)}function f(e,t,n){if("string"==typeof t||"number"==typeof t)return(t=Ol(""+t,e.mode,n)).return=e,t;if("object"==typeof t&&null!==t){switch(t.$$typeof){case ee:return(n=Il(t.type,t.key,t.props,null,e.mode,n)).ref=_o(e,null,t),n.return=e,n;case te:return(t=kl(t,e.mode,n)).return=e,t}if(wo(t)||me(t))return(t=Nl(t,e.mode,n,null)).return=e,t;Eo(e,t)}return null}function p(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 ee:return n.key===i?n.type===ne?d(e,t,n.props.children,r,i):u(e,t,n,r):null;case te:return n.key===i?c(e,t,n,r):null}if(wo(n)||me(n))return null!==i?null:d(e,t,n,r,null);Eo(e,n)}return null}function h(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 ee:return e=e.get(null===r.key?n:r.key)||null,r.type===ne?d(t,e,r.props.children,i,r.key):u(t,e,r,i);case te:return c(t,e=e.get(null===r.key?n:r.key)||null,r,i)}if(wo(r)||me(r))return d(t,e=e.get(n)||null,r,i,null);Eo(t,r)}return null}function m(i,a,s,l){for(var u=null,c=null,d=a,m=a=0,g=null;null!==d&&m<s.length;m++){d.index>m?(g=d,d=null):g=d.sibling;var y=p(i,d,s[m],l);if(null===y){null===d&&(d=g);break}e&&d&&null===y.alternate&&t(i,d),a=o(y,a,m),null===c?u=y:c.sibling=y,c=y,d=g}if(m===s.length)return n(i,d),u;if(null===d){for(;m<s.length;m++)null!==(d=f(i,s[m],l))&&(a=o(d,a,m),null===c?u=d:c.sibling=d,c=d);return u}for(d=r(i,d);m<s.length;m++)null!==(g=h(d,i,m,s[m],l))&&(e&&null!==g.alternate&&d.delete(null===g.key?m:g.key),a=o(g,a,m),null===c?u=g:c.sibling=g,c=g);return e&&d.forEach((function(e){return t(i,e)})),u}function g(i,s,l,u){var c=me(l);if("function"!=typeof c)throw Error(a(150));if(null==(l=c.call(l)))throw Error(a(151));for(var d=c=null,m=s,g=s=0,y=null,b=l.next();null!==m&&!b.done;g++,b=l.next()){m.index>g?(y=m,m=null):y=m.sibling;var v=p(i,m,b.value,u);if(null===v){null===m&&(m=y);break}e&&m&&null===v.alternate&&t(i,m),s=o(v,s,g),null===d?c=v:d.sibling=v,d=v,m=y}if(b.done)return n(i,m),c;if(null===m){for(;!b.done;g++,b=l.next())null!==(b=f(i,b.value,u))&&(s=o(b,s,g),null===d?c=b:d.sibling=b,d=b);return c}for(m=r(i,m);!b.done;g++,b=l.next())null!==(b=h(m,i,g,b.value,u))&&(e&&null!==b.alternate&&m.delete(null===b.key?g:b.key),s=o(b,s,g),null===d?c=b:d.sibling=b,d=b);return e&&m.forEach((function(e){return t(i,e)})),c}return function(e,r,o,l){var u="object"==typeof o&&null!==o&&o.type===ne&&null===o.key;u&&(o=o.props.children);var c="object"==typeof o&&null!==o;if(c)switch(o.$$typeof){case ee:e:{for(c=o.key,u=r;null!==u;){if(u.key===c){switch(u.tag){case 7:if(o.type===ne){n(e,u.sibling),(r=i(u,o.props.children)).return=e,e=r;break e}break;default:if(u.elementType===o.type){n(e,u.sibling),(r=i(u,o.props)).ref=_o(e,u,o),r.return=e,e=r;break e}}n(e,u);break}t(e,u),u=u.sibling}o.type===ne?((r=Nl(o.props.children,e.mode,l,o.key)).return=e,e=r):((l=Il(o.type,o.key,o.props,null,e.mode,l)).ref=_o(e,r,o),l.return=e,e=l)}return s(e);case te:e:{for(u=o.key;null!==r;){if(r.key===u){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=kl(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=Ol(o,e.mode,l)).return=e,e=r),s(e);if(wo(o))return m(e,r,o,l);if(me(o))return g(e,r,o,l);if(c&&Eo(e,o),void 0===o&&!u)switch(e.tag){case 1:case 0:throw e=e.type,Error(a(152,e.displayName||e.name||"Component"))}return n(e,r)}}var To=Mo(!0),So=Mo(!1),Io={},No={current:Io},Oo={current:Io},ko={current:Io};function Po(e){if(e===Io)throw Error(a(174));return e}function Ao(e,t){switch(ui(ko,t),ui(Oo,e),ui(No,Io),e=t.nodeType){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:Le(null,"");break;default:t=Le(t=(e=8===e?t.parentNode:t).namespaceURI||null,e=e.tagName)}li(No),ui(No,t)}function Ro(){li(No),li(Oo),li(ko)}function Do(e){Po(ko.current);var t=Po(No.current),n=Le(t,e.type);t!==n&&(ui(Oo,e),ui(No,n))}function Co(e){Oo.current===e&&(li(No),li(Oo))}var jo={current:0};function Lo(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||"$?"===n.data||"$!"===n.data))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 Uo=$.ReactCurrentDispatcher,Bo=$.ReactCurrentBatchConfig,Wo=0,Fo=null,qo=null,Ho=null,Vo=!1;function Go(){throw Error(a(321))}function Yo(e,t){if(null===t)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!Lr(e[n],t[n]))return!1;return!0}function Ko(e,t,n,r,i,o){if(Wo=o,Fo=t,t.memoizedState=null,t.updateQueue=null,t.expirationTime=0,Uo.current=null===e||null===e.memoizedState?ya:ba,e=n(r,i),t.expirationTime===Wo){o=0;do{if(t.expirationTime=0,!(25>o))throw Error(a(301));o+=1,Ho=qo=null,t.updateQueue=null,Uo.current=va,e=n(r,i)}while(t.expirationTime===Wo)}if(Uo.current=ga,t=null!==qo&&null!==qo.next,Wo=0,Ho=qo=Fo=null,Vo=!1,t)throw Error(a(300));return e}function Zo(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===Ho?Fo.memoizedState=Ho=e:Ho=Ho.next=e,Ho}function $o(){if(null===qo){var e=Fo.alternate;e=null!==e?e.memoizedState:null}else e=qo.next;var t=null===Ho?Fo.memoizedState:Ho.next;if(null!==t)Ho=t,qo=e;else{if(null===e)throw Error(a(310));e={memoizedState:(qo=e).memoizedState,baseState:qo.baseState,baseQueue:qo.baseQueue,queue:qo.queue,next:null},null===Ho?Fo.memoizedState=Ho=e:Ho=Ho.next=e}return Ho}function Xo(e,t){return"function"==typeof t?t(e):t}function Jo(e){var t=$o(),n=t.queue;if(null===n)throw Error(a(311));n.lastRenderedReducer=e;var r=qo,i=r.baseQueue,o=n.pending;if(null!==o){if(null!==i){var s=i.next;i.next=o.next,o.next=s}r.baseQueue=i=o,n.pending=null}if(null!==i){i=i.next,r=r.baseState;var l=s=o=null,u=i;do{var c=u.expirationTime;if(c<Wo){var d={expirationTime:u.expirationTime,suspenseConfig:u.suspenseConfig,action:u.action,eagerReducer:u.eagerReducer,eagerState:u.eagerState,next:null};null===l?(s=l=d,o=r):l=l.next=d,c>Fo.expirationTime&&(Fo.expirationTime=c,al(c))}else null!==l&&(l=l.next={expirationTime:1073741823,suspenseConfig:u.suspenseConfig,action:u.action,eagerReducer:u.eagerReducer,eagerState:u.eagerState,next:null}),ol(c,u.suspenseConfig),r=u.eagerReducer===e?u.eagerState:e(r,u.action);u=u.next}while(null!==u&&u!==i);null===l?o=r:l.next=s,Lr(r,t.memoizedState)||(ka=!0),t.memoizedState=r,t.baseState=o,t.baseQueue=l,n.lastRenderedState=r}return[t.memoizedState,n.dispatch]}function Qo(e){var t=$o(),n=t.queue;if(null===n)throw Error(a(311));n.lastRenderedReducer=e;var r=n.dispatch,i=n.pending,o=t.memoizedState;if(null!==i){n.pending=null;var s=i=i.next;do{o=e(o,s.action),s=s.next}while(s!==i);Lr(o,t.memoizedState)||(ka=!0),t.memoizedState=o,null===t.baseQueue&&(t.baseState=o),n.lastRenderedState=o}return[o,r]}function ea(e){var t=Zo();return"function"==typeof e&&(e=e()),t.memoizedState=t.baseState=e,e=(e=t.queue={pending:null,dispatch:null,lastRenderedReducer:Xo,lastRenderedState:e}).dispatch=ma.bind(null,Fo,e),[t.memoizedState,e]}function ta(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},null===(t=Fo.updateQueue)?(t={lastEffect:null},Fo.updateQueue=t,t.lastEffect=e.next=e):null===(n=t.lastEffect)?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e),e}function na(){return $o().memoizedState}function ra(e,t,n,r){var i=Zo();Fo.effectTag|=e,i.memoizedState=ta(1|t,n,void 0,void 0===r?null:r)}function ia(e,t,n,r){var i=$o();r=void 0===r?null:r;var o=void 0;if(null!==qo){var a=qo.memoizedState;if(o=a.destroy,null!==r&&Yo(r,a.deps))return void ta(t,n,o,r)}Fo.effectTag|=e,i.memoizedState=ta(1|t,n,o,r)}function oa(e,t){return ra(516,4,e,t)}function aa(e,t){return ia(516,4,e,t)}function sa(e,t){return ia(4,2,e,t)}function la(e,t){return"function"==typeof t?(e=e(),t(e),function(){t(null)}):null!=t?(e=e(),t.current=e,function(){t.current=null}):void 0}function ua(e,t,n){return n=null!=n?n.concat([e]):null,ia(4,2,la.bind(null,t,e),n)}function ca(){}function da(e,t){return Zo().memoizedState=[e,void 0===t?null:t],e}function fa(e,t){var n=$o();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&Yo(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function pa(e,t){var n=$o();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&Yo(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function ha(e,t,n){var r=Bi();Fi(98>r?98:r,(function(){e(!0)})),Fi(97<r?97:r,(function(){var r=Bo.suspense;Bo.suspense=void 0===t?null:t;try{e(!1),n()}finally{Bo.suspense=r}}))}function ma(e,t,n){var r=Gs(),i=po.suspense;i={expirationTime:r=Ys(r,e,i),suspenseConfig:i,action:n,eagerReducer:null,eagerState:null,next:null};var o=t.pending;if(null===o?i.next=i:(i.next=o.next,o.next=i),t.pending=i,o=e.alternate,e===Fo||null!==o&&o===Fo)Vo=!0,i.expirationTime=Wo,Fo.expirationTime=Wo;else{if(0===e.expirationTime&&(null===o||0===o.expirationTime)&&null!==(o=t.lastRenderedReducer))try{var a=t.lastRenderedState,s=o(a,n);if(i.eagerReducer=o,i.eagerState=s,Lr(s,a))return}catch(e){}Ks(e,r)}}var ga={readContext:ro,useCallback:Go,useContext:Go,useEffect:Go,useImperativeHandle:Go,useLayoutEffect:Go,useMemo:Go,useReducer:Go,useRef:Go,useState:Go,useDebugValue:Go,useResponder:Go,useDeferredValue:Go,useTransition:Go},ya={readContext:ro,useCallback:da,useContext:ro,useEffect:oa,useImperativeHandle:function(e,t,n){return n=null!=n?n.concat([e]):null,ra(4,2,la.bind(null,t,e),n)},useLayoutEffect:function(e,t){return ra(4,2,e,t)},useMemo:function(e,t){var n=Zo();return t=void 0===t?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=Zo();return t=void 0!==n?n(t):t,r.memoizedState=r.baseState=t,e=(e=r.queue={pending:null,dispatch:null,lastRenderedReducer:e,lastRenderedState:t}).dispatch=ma.bind(null,Fo,e),[r.memoizedState,e]},useRef:function(e){return e={current:e},Zo().memoizedState=e},useState:ea,useDebugValue:ca,useResponder:zo,useDeferredValue:function(e,t){var n=ea(e),r=n[0],i=n[1];return oa((function(){var n=Bo.suspense;Bo.suspense=void 0===t?null:t;try{i(e)}finally{Bo.suspense=n}}),[e,t]),r},useTransition:function(e){var t=ea(!1),n=t[0];return t=t[1],[da(ha.bind(null,t,e),[t,e]),n]}},ba={readContext:ro,useCallback:fa,useContext:ro,useEffect:aa,useImperativeHandle:ua,useLayoutEffect:sa,useMemo:pa,useReducer:Jo,useRef:na,useState:function(){return Jo(Xo)},useDebugValue:ca,useResponder:zo,useDeferredValue:function(e,t){var n=Jo(Xo),r=n[0],i=n[1];return aa((function(){var n=Bo.suspense;Bo.suspense=void 0===t?null:t;try{i(e)}finally{Bo.suspense=n}}),[e,t]),r},useTransition:function(e){var t=Jo(Xo),n=t[0];return t=t[1],[fa(ha.bind(null,t,e),[t,e]),n]}},va={readContext:ro,useCallback:fa,useContext:ro,useEffect:aa,useImperativeHandle:ua,useLayoutEffect:sa,useMemo:pa,useReducer:Qo,useRef:na,useState:function(){return Qo(Xo)},useDebugValue:ca,useResponder:zo,useDeferredValue:function(e,t){var n=Qo(Xo),r=n[0],i=n[1];return aa((function(){var n=Bo.suspense;Bo.suspense=void 0===t?null:t;try{i(e)}finally{Bo.suspense=n}}),[e,t]),r},useTransition:function(e){var t=Qo(Xo),n=t[0];return t=t[1],[fa(ha.bind(null,t,e),[t,e]),n]}},xa=null,wa=null,_a=!1;function Ea(e,t){var n=Ml(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 Ma(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 Ta(e){if(_a){var t=wa;if(t){var n=t;if(!Ma(e,t)){if(!(t=wn(n.nextSibling))||!Ma(e,t))return e.effectTag=-1025&e.effectTag|2,_a=!1,void(xa=e);Ea(xa,n)}xa=e,wa=wn(t.firstChild)}else e.effectTag=-1025&e.effectTag|2,_a=!1,xa=e}}function Sa(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e.return;xa=e}function Ia(e){if(e!==xa)return!1;if(!_a)return Sa(e),_a=!0,!1;var t=e.type;if(5!==e.tag||"head"!==t&&"body"!==t&&!bn(t,e.memoizedProps))for(t=wa;t;)Ea(e,t),t=wn(t.nextSibling);if(Sa(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){if(0===t){wa=wn(e.nextSibling);break e}t--}else"$"!==n&&"$!"!==n&&"$?"!==n||t++}e=e.nextSibling}wa=null}}else wa=xa?wn(e.stateNode.nextSibling):null;return!0}function Na(){wa=xa=null,_a=!1}var Oa=$.ReactCurrentOwner,ka=!1;function Pa(e,t,n,r){t.child=null===e?So(t,null,n,r):To(t,e.child,n,r)}function Aa(e,t,n,r,i){n=n.render;var o=t.ref;return no(t,i),r=Ko(e,t,n,r,o,i),null===e||ka?(t.effectTag|=1,Pa(e,t,r,i),t.child):(t.updateQueue=e.updateQueue,t.effectTag&=-517,e.expirationTime<=i&&(e.expirationTime=0),Ka(e,t,i))}function Ra(e,t,n,r,i,o){if(null===e){var a=n.type;return"function"!=typeof a||Tl(a)||void 0!==a.defaultProps||null!==n.compare||void 0!==n.defaultProps?((e=Il(n.type,null,r,null,t.mode,o)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=a,Da(e,t,a,r,i,o))}return a=e.child,i<o&&(i=a.memoizedProps,(n=null!==(n=n.compare)?n:Ur)(i,r)&&e.ref===t.ref)?Ka(e,t,o):(t.effectTag|=1,(e=Sl(a,r)).ref=t.ref,e.return=t,t.child=e)}function Da(e,t,n,r,i,o){return null!==e&&Ur(e.memoizedProps,r)&&e.ref===t.ref&&(ka=!1,i<o)?(t.expirationTime=e.expirationTime,Ka(e,t,o)):ja(e,t,n,r,o)}function Ca(e,t){var n=t.ref;(null===e&&null!==n||null!==e&&e.ref!==n)&&(t.effectTag|=128)}function ja(e,t,n,r,i){var o=mi(n)?pi:di.current;return o=hi(t,o),no(t,i),n=Ko(e,t,n,r,o,i),null===e||ka?(t.effectTag|=1,Pa(e,t,n,i),t.child):(t.updateQueue=e.updateQueue,t.effectTag&=-517,e.expirationTime<=i&&(e.expirationTime=0),Ka(e,t,i))}function La(e,t,n,r,i){if(mi(n)){var o=!0;vi(t)}else o=!1;if(no(t,i),null===t.stateNode)null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),bo(t,n,r),xo(t,n,r,i),r=!0;else if(null===e){var a=t.stateNode,s=t.memoizedProps;a.props=s;var l=a.context,u=n.contextType;"object"==typeof u&&null!==u?u=ro(u):u=hi(t,u=mi(n)?pi:di.current);var c=n.getDerivedStateFromProps,d="function"==typeof c||"function"==typeof a.getSnapshotBeforeUpdate;d||"function"!=typeof a.UNSAFE_componentWillReceiveProps&&"function"!=typeof a.componentWillReceiveProps||(s!==r||l!==u)&&vo(t,a,r,u),io=!1;var f=t.memoizedState;a.state=f,co(t,r,a,i),l=t.memoizedState,s!==r||f!==l||fi.current||io?("function"==typeof c&&(mo(t,n,c,r),l=t.memoizedState),(s=io||yo(t,n,s,r,f,l,u))?(d||"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=u,r=s):("function"==typeof a.componentDidMount&&(t.effectTag|=4),r=!1)}else a=t.stateNode,ao(e,t),s=t.memoizedProps,a.props=t.type===t.elementType?s:Ki(t.type,s),l=a.context,"object"==typeof(u=n.contextType)&&null!==u?u=ro(u):u=hi(t,u=mi(n)?pi:di.current),(d="function"==typeof(c=n.getDerivedStateFromProps)||"function"==typeof a.getSnapshotBeforeUpdate)||"function"!=typeof a.UNSAFE_componentWillReceiveProps&&"function"!=typeof a.componentWillReceiveProps||(s!==r||l!==u)&&vo(t,a,r,u),io=!1,l=t.memoizedState,a.state=l,co(t,r,a,i),f=t.memoizedState,s!==r||l!==f||fi.current||io?("function"==typeof c&&(mo(t,n,c,r),f=t.memoizedState),(c=io||yo(t,n,s,r,l,f,u))?(d||"function"!=typeof a.UNSAFE_componentWillUpdate&&"function"!=typeof a.componentWillUpdate||("function"==typeof a.componentWillUpdate&&a.componentWillUpdate(r,f,u),"function"==typeof a.UNSAFE_componentWillUpdate&&a.UNSAFE_componentWillUpdate(r,f,u)),"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=f),a.props=r,a.state=f,a.context=u,r=c):("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 za(e,t,n,r,o,i)}function za(e,t,n,r,i,o){Ca(e,t);var a=0!=(64&t.effectTag);if(!r&&!a)return i&&xi(t,n,!1),Ka(e,t,o);r=t.stateNode,Oa.current=t;var s=a&&"function"!=typeof n.getDerivedStateFromError?null:r.render();return t.effectTag|=1,null!==e&&a?(t.child=To(t,e.child,null,o),t.child=To(t,null,s,o)):Pa(e,t,s,o),t.memoizedState=r.state,i&&xi(t,n,!0),t.child}function Ua(e){var t=e.stateNode;t.pendingContext?yi(0,t.pendingContext,t.pendingContext!==t.context):t.context&&yi(0,t.context,!1),Ao(e,t.containerInfo)}var Ba,Wa,Fa,qa={dehydrated:null,retryTime:0};function Ha(e,t,n){var r,i=t.mode,o=t.pendingProps,a=jo.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),ui(jo,1&a),null===e){if(void 0!==o.fallback&&Ta(t),s){if(s=o.fallback,(o=Nl(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=Nl(s,i,n,null)).return=t,o.sibling=n,t.memoizedState=qa,t.child=o,n}return i=o.children,t.memoizedState=null,t.child=So(t,null,i,n)}if(null!==e.memoizedState){if(i=(e=e.child).sibling,s){if(o=o.fallback,(n=Sl(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=Sl(i,o)).return=t,n.sibling=i,n.childExpirationTime=0,t.memoizedState=qa,t.child=n,i}return n=To(t,e.child,o.children,n),t.memoizedState=null,t.child=n}if(e=e.child,s){if(s=o.fallback,(o=Nl(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=Nl(s,i,n,null)).return=t,o.sibling=n,n.effectTag|=2,o.childExpirationTime=0,t.memoizedState=qa,t.child=o,n}return t.memoizedState=null,t.child=To(t,e,o.children,n)}function Va(e,t){e.expirationTime<t&&(e.expirationTime=t);var n=e.alternate;null!==n&&n.expirationTime<t&&(n.expirationTime=t),to(e.return,t)}function Ga(e,t,n,r,i,o){var a=e.memoizedState;null===a?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailExpiration:0,tailMode:i,lastEffect:o}:(a.isBackwards=t,a.rendering=null,a.renderingStartTime=0,a.last=r,a.tail=n,a.tailExpiration=0,a.tailMode=i,a.lastEffect=o)}function Ya(e,t,n){var r=t.pendingProps,i=r.revealOrder,o=r.tail;if(Pa(e,t,r.children,n),0!=(2&(r=jo.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&&Va(e,n);else if(19===e.tag)Va(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(ui(jo,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===Lo(e)&&(i=n),n=n.sibling;null===(n=i)?(i=t.child,t.child=null):(i=n.sibling,n.sibling=null),Ga(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===Lo(e)){t.child=i;break}e=i.sibling,i.sibling=n,n=i,i=e}Ga(t,!0,n,null,o,t.lastEffect);break;case"together":Ga(t,!1,null,null,void 0,t.lastEffect);break;default:t.memoizedState=null}return t.child}function Ka(e,t,n){null!==e&&(t.dependencies=e.dependencies);var r=t.expirationTime;if(0!==r&&al(r),t.childExpirationTime<n)return null;if(null!==e&&t.child!==e.child)throw Error(a(153));if(null!==t.child){for(n=Sl(e=t.child,e.pendingProps),t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=Sl(e,e.pendingProps)).return=t;n.sibling=null}return t.child}function Za(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 $a(e,t,n){var r=t.pendingProps;switch(t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return null;case 1:return mi(t.type)&&gi(),null;case 3:return Ro(),li(fi),li(di),(n=t.stateNode).pendingContext&&(n.context=n.pendingContext,n.pendingContext=null),null!==e&&null!==e.child||!Ia(t)||(t.effectTag|=4),null;case 5:Co(t),n=Po(ko.current);var o=t.type;if(null!==e&&null!=t.stateNode)Wa(e,t,o,r,n),e.ref!==t.ref&&(t.effectTag|=128);else{if(!r){if(null===t.stateNode)throw Error(a(166));return null}if(e=Po(No.current),Ia(t)){r=t.stateNode,o=t.type;var s=t.memoizedProps;switch(r[Mn]=t,r[Tn]=s,o){case"iframe":case"object":case"embed":Yt("load",r);break;case"video":case"audio":for(e=0;e<$e.length;e++)Yt($e[e],r);break;case"source":Yt("error",r);break;case"img":case"image":case"link":Yt("error",r),Yt("load",r);break;case"form":Yt("reset",r),Yt("submit",r);break;case"details":Yt("toggle",r);break;case"input":Ee(r,s),Yt("invalid",r),ln(n,"onChange");break;case"select":r._wrapperState={wasMultiple:!!s.multiple},Yt("invalid",r),ln(n,"onChange");break;case"textarea":Pe(r,s),Yt("invalid",r),ln(n,"onChange")}for(var l in on(o,s),e=null,s)if(s.hasOwnProperty(l)){var u=s[l];"children"===l?"string"==typeof u?r.textContent!==u&&(e=["children",u]):"number"==typeof u&&r.textContent!==""+u&&(e=["children",""+u]):M.hasOwnProperty(l)&&null!=u&&ln(n,l)}switch(o){case"input":xe(r),Se(r,s,!0);break;case"textarea":xe(r),Re(r);break;case"select":case"option":break;default:"function"==typeof s.onClick&&(r.onclick=un)}n=e,t.updateQueue=n,null!==n&&(t.effectTag|=4)}else{switch(l=9===n.nodeType?n:n.ownerDocument,e===sn&&(e=je(o)),e===sn?"script"===o?((e=l.createElement("div")).innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):"string"==typeof r.is?e=l.createElement(o,{is:r.is}):(e=l.createElement(o),"select"===o&&(l=e,r.multiple?l.multiple=!0:r.size&&(l.size=r.size))):e=l.createElementNS(e,o),e[Mn]=t,e[Tn]=r,Ba(e,t),t.stateNode=e,l=an(o,r),o){case"iframe":case"object":case"embed":Yt("load",e),u=r;break;case"video":case"audio":for(u=0;u<$e.length;u++)Yt($e[u],e);u=r;break;case"source":Yt("error",e),u=r;break;case"img":case"image":case"link":Yt("error",e),Yt("load",e),u=r;break;case"form":Yt("reset",e),Yt("submit",e),u=r;break;case"details":Yt("toggle",e),u=r;break;case"input":Ee(e,r),u=_e(e,r),Yt("invalid",e),ln(n,"onChange");break;case"option":u=Ne(e,r);break;case"select":e._wrapperState={wasMultiple:!!r.multiple},u=i({},r,{value:void 0}),Yt("invalid",e),ln(n,"onChange");break;case"textarea":Pe(e,r),u=ke(e,r),Yt("invalid",e),ln(n,"onChange");break;default:u=r}on(o,u);var c=u;for(s in c)if(c.hasOwnProperty(s)){var d=c[s];"style"===s?nn(e,d):"dangerouslySetInnerHTML"===s?null!=(d=d?d.__html:void 0)&&Ue(e,d):"children"===s?"string"==typeof d?("textarea"!==o||""!==d)&&Be(e,d):"number"==typeof d&&Be(e,""+d):"suppressContentEditableWarning"!==s&&"suppressHydrationWarning"!==s&&"autoFocus"!==s&&(M.hasOwnProperty(s)?null!=d&&ln(n,s):null!=d&&X(e,s,d,l))}switch(o){case"input":xe(e),Se(e,r,!1);break;case"textarea":xe(e),Re(e);break;case"option":null!=r.value&&e.setAttribute("value",""+be(r.value));break;case"select":e.multiple=!!r.multiple,null!=(n=r.value)?Oe(e,!!r.multiple,n,!1):null!=r.defaultValue&&Oe(e,!!r.multiple,r.defaultValue,!0);break;default:"function"==typeof u.onClick&&(e.onclick=un)}yn(o,r)&&(t.effectTag|=4)}null!==t.ref&&(t.effectTag|=128)}return null;case 6:if(e&&null!=t.stateNode)Fa(0,t,e.memoizedProps,r);else{if("string"!=typeof r&&null===t.stateNode)throw Error(a(166));n=Po(ko.current),Po(No.current),Ia(t)?(n=t.stateNode,r=t.memoizedProps,n[Mn]=t,n.nodeValue!==r&&(t.effectTag|=4)):((n=(9===n.nodeType?n:n.ownerDocument).createTextNode(r))[Mn]=t,t.stateNode=n)}return null;case 13:return li(jo),r=t.memoizedState,0!=(64&t.effectTag)?(t.expirationTime=n,t):(n=null!==r,r=!1,null===e?void 0!==t.memoizedProps.fallback&&Ia(t):(r=null!==(o=e.memoizedState),n||null===o||null!==(o=e.child.sibling)&&(null!==(s=t.firstEffect)?(t.firstEffect=o,o.nextEffect=s):(t.firstEffect=t.lastEffect=o,o.nextEffect=null),o.effectTag=8)),n&&!r&&0!=(2&t.mode)&&(null===e&&!0!==t.memoizedProps.unstable_avoidThisFallback||0!=(1&jo.current)?Is===xs&&(Is=ws):(Is!==xs&&Is!==ws||(Is=_s),0!==As&&null!==Ms&&(Rl(Ms,Ss),Dl(Ms,As)))),(n||r)&&(t.effectTag|=4),null);case 4:return Ro(),null;case 10:return eo(t),null;case 17:return mi(t.type)&&gi(),null;case 19:if(li(jo),null===(r=t.memoizedState))return null;if(o=0!=(64&t.effectTag),null===(s=r.rendering)){if(o)Za(r,!1);else if(Is!==xs||null!==e&&0!=(64&e.effectTag))for(s=t.child;null!==s;){if(null!==(e=Lo(s))){for(t.effectTag|=64,Za(r,!1),null!==(o=e.updateQueue)&&(t.updateQueue=o,t.effectTag|=4),null===r.lastEffect&&(t.firstEffect=null),t.lastEffect=r.lastEffect,r=t.child;null!==r;)s=n,(o=r).effectTag&=2,o.nextEffect=null,o.firstEffect=null,o.lastEffect=null,null===(e=o.alternate)?(o.childExpirationTime=0,o.expirationTime=s,o.child=null,o.memoizedProps=null,o.memoizedState=null,o.updateQueue=null,o.dependencies=null):(o.childExpirationTime=e.childExpirationTime,o.expirationTime=e.expirationTime,o.child=e.child,o.memoizedProps=e.memoizedProps,o.memoizedState=e.memoizedState,o.updateQueue=e.updateQueue,s=e.dependencies,o.dependencies=null===s?null:{expirationTime:s.expirationTime,firstContext:s.firstContext,responders:s.responders}),r=r.sibling;return ui(jo,1&jo.current|2),t.child}s=s.sibling}}else{if(!o)if(null!==(e=Lo(s))){if(t.effectTag|=64,o=!0,null!==(n=e.updateQueue)&&(t.updateQueue=n,t.effectTag|=4),Za(r,!0),null===r.tail&&"hidden"===r.tailMode&&!s.alternate)return null!==(t=t.lastEffect=r.lastEffect)&&(t.nextEffect=null),null}else 2*Ui()-r.renderingStartTime>r.tailExpiration&&1<n&&(t.effectTag|=64,o=!0,Za(r,!1),t.expirationTime=t.childExpirationTime=n-1);r.isBackwards?(s.sibling=t.child,t.child=s):(null!==(n=r.last)?n.sibling=s:t.child=s,r.last=s)}return null!==r.tail?(0===r.tailExpiration&&(r.tailExpiration=Ui()+500),n=r.tail,r.rendering=n,r.tail=n.sibling,r.lastEffect=t.lastEffect,r.renderingStartTime=Ui(),n.sibling=null,t=jo.current,ui(jo,o?1&t|2:1&t),n):null}throw Error(a(156,t.tag))}function Xa(e){switch(e.tag){case 1:mi(e.type)&&gi();var t=e.effectTag;return 4096&t?(e.effectTag=-4097&t|64,e):null;case 3:if(Ro(),li(fi),li(di),0!=(64&(t=e.effectTag)))throw Error(a(285));return e.effectTag=-4097&t|64,e;case 5:return Co(e),null;case 13:return li(jo),4096&(t=e.effectTag)?(e.effectTag=-4097&t|64,e):null;case 19:return li(jo),null;case 4:return Ro(),null;case 10:return eo(e),null;default:return null}}function Ja(e,t){return{value:e,source:t,stack:ye(t)}}Ba=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}},Wa=function(e,t,n,r,o){var a=e.memoizedProps;if(a!==r){var s,l,u=t.stateNode;switch(Po(No.current),e=null,n){case"input":a=_e(u,a),r=_e(u,r),e=[];break;case"option":a=Ne(u,a),r=Ne(u,r),e=[];break;case"select":a=i({},a,{value:void 0}),r=i({},r,{value:void 0}),e=[];break;case"textarea":a=ke(u,a),r=ke(u,r),e=[];break;default:"function"!=typeof a.onClick&&"function"==typeof r.onClick&&(u.onclick=un)}for(s in on(n,r),n=null,a)if(!r.hasOwnProperty(s)&&a.hasOwnProperty(s)&&null!=a[s])if("style"===s)for(l in u=a[s])u.hasOwnProperty(l)&&(n||(n={}),n[l]="");else"dangerouslySetInnerHTML"!==s&&"children"!==s&&"suppressContentEditableWarning"!==s&&"suppressHydrationWarning"!==s&&"autoFocus"!==s&&(M.hasOwnProperty(s)?e||(e=[]):(e=e||[]).push(s,null));for(s in r){var c=r[s];if(u=null!=a?a[s]:void 0,r.hasOwnProperty(s)&&c!==u&&(null!=c||null!=u))if("style"===s)if(u){for(l in u)!u.hasOwnProperty(l)||c&&c.hasOwnProperty(l)||(n||(n={}),n[l]="");for(l in c)c.hasOwnProperty(l)&&u[l]!==c[l]&&(n||(n={}),n[l]=c[l])}else n||(e||(e=[]),e.push(s,n)),n=c;else"dangerouslySetInnerHTML"===s?(c=c?c.__html:void 0,u=u?u.__html:void 0,null!=c&&u!==c&&(e=e||[]).push(s,c)):"children"===s?u===c||"string"!=typeof c&&"number"!=typeof c||(e=e||[]).push(s,""+c):"suppressContentEditableWarning"!==s&&"suppressHydrationWarning"!==s&&(M.hasOwnProperty(s)?(null!=c&&ln(o,s),e||u===c||(e=[])):(e=e||[]).push(s,c))}n&&(e=e||[]).push("style",n),o=e,(t.updateQueue=o)&&(t.effectTag|=4)}},Fa=function(e,t,n,r){n!==r&&(t.effectTag|=4)};var Qa="function"==typeof WeakSet?WeakSet:Set;function es(e,t){var n=t.source,r=t.stack;null===r&&null!==n&&(r=ye(n)),null!==n&&ge(n.type),t=t.value,null!==e&&1===e.tag&&ge(e.type);try{console.error(t)}catch(e){setTimeout((function(){throw e}))}}function ts(e){var t=e.ref;if(null!==t)if("function"==typeof t)try{t(null)}catch(t){bl(e,t)}else t.current=null}function ns(e,t){switch(t.tag){case 0:case 11:case 15:case 22:return;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:Ki(t.type,n),r),e.__reactInternalSnapshotBeforeUpdate=t}return;case 3:case 5:case 6:case 4:case 17:return}throw Error(a(163))}function rs(e,t){if(null!==(t=null!==(t=t.updateQueue)?t.lastEffect:null)){var n=t=t.next;do{if((n.tag&e)===e){var r=n.destroy;n.destroy=void 0,void 0!==r&&r()}n=n.next}while(n!==t)}}function is(e,t){if(null!==(t=null!==(t=t.updateQueue)?t.lastEffect:null)){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function os(e,t,n){switch(n.tag){case 0:case 11:case 15:case 22:return void is(3,n);case 1:if(e=n.stateNode,4&n.effectTag)if(null===t)e.componentDidMount();else{var r=n.elementType===n.type?t.memoizedProps:Ki(n.type,t.memoizedProps);e.componentDidUpdate(r,t.memoizedState,e.__reactInternalSnapshotBeforeUpdate)}return void(null!==(t=n.updateQueue)&&fo(n,t,e));case 3:if(null!==(t=n.updateQueue)){if(e=null,null!==n.child)switch(n.child.tag){case 5:e=n.child.stateNode;break;case 1:e=n.child.stateNode}fo(n,t,e)}return;case 5:return e=n.stateNode,void(null===t&&4&n.effectTag&&yn(n.type,n.memoizedProps)&&e.focus());case 6:case 4:case 12:return;case 13:return void(null===n.memoizedState&&(n=n.alternate,null!==n&&(n=n.memoizedState,null!==n&&(n=n.dehydrated,null!==n&&jt(n)))));case 19:case 17:case 20:case 21:return}throw Error(a(163))}function as(e,t,n){switch("function"==typeof _l&&_l(t),t.tag){case 0:case 11:case 14:case 15:case 22:if(null!==(e=t.updateQueue)&&null!==(e=e.lastEffect)){var r=e.next;Fi(97<n?97:n,(function(){var e=r;do{var n=e.destroy;if(void 0!==n){var i=t;try{n()}catch(e){bl(i,e)}}e=e.next}while(e!==r)}))}break;case 1:ts(t),"function"==typeof(n=t.stateNode).componentWillUnmount&&function(e,t){try{t.props=e.memoizedProps,t.state=e.memoizedState,t.componentWillUnmount()}catch(t){bl(e,t)}}(t,n);break;case 5:ts(t);break;case 4:cs(e,t,n)}}function ss(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,e.stateNode=null,null!==t&&ss(t)}function ls(e){return 5===e.tag||3===e.tag||4===e.tag}function us(e){e:{for(var t=e.return;null!==t;){if(ls(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&&(Be(t,""),n.effectTag&=-17);e:t:for(n=e;;){for(;null===n.sibling;){if(null===n.return||ls(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}}r?function e(t,n,r){var i=t.tag,o=5===i||6===i;if(o)t=o?t.stateNode:t.stateNode.instance,n?8===r.nodeType?r.parentNode.insertBefore(t,n):r.insertBefore(t,n):(8===r.nodeType?(n=r.parentNode).insertBefore(t,r):(n=r).appendChild(t),null!==(r=r._reactRootContainer)&&void 0!==r||null!==n.onclick||(n.onclick=un));else if(4!==i&&null!==(t=t.child))for(e(t,n,r),t=t.sibling;null!==t;)e(t,n,r),t=t.sibling}(e,n,t):function e(t,n,r){var i=t.tag,o=5===i||6===i;if(o)t=o?t.stateNode:t.stateNode.instance,n?r.insertBefore(t,n):r.appendChild(t);else if(4!==i&&null!==(t=t.child))for(e(t,n,r),t=t.sibling;null!==t;)e(t,n,r),t=t.sibling}(e,n,t)}function cs(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,u=o,c=n,d=u;;)if(as(l,d,c),null!==d.child&&4!==d.tag)d.child.return=d,d=d.child;else{if(d===u)break e;for(;null===d.sibling;){if(null===d.return||d.return===u)break e;d=d.return}d.sibling.return=d.return,d=d.sibling}i?(l=r,u=o.stateNode,8===l.nodeType?l.parentNode.removeChild(u):l.removeChild(u)):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(as(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 ds(e,t){switch(t.tag){case 0:case 11:case 14:case 15:case 22:return void rs(3,t);case 1:return;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[Tn]=r,"input"===e&&"radio"===r.type&&null!=r.name&&Me(n,r),an(e,i),t=an(e,r),i=0;i<o.length;i+=2){var s=o[i],l=o[i+1];"style"===s?nn(n,l):"dangerouslySetInnerHTML"===s?Ue(n,l):"children"===s?Be(n,l):X(n,s,l,t)}switch(e){case"input":Te(n,r);break;case"textarea":Ae(n,r);break;case"select":t=n._wrapperState.wasMultiple,n._wrapperState.wasMultiple=!!r.multiple,null!=(e=r.value)?Oe(n,!!r.multiple,e,!1):t!==!!r.multiple&&(null!=r.defaultValue?Oe(n,!!r.multiple,r.defaultValue,!0):Oe(n,!!r.multiple,r.multiple?[]:"",!1))}}}return;case 6:if(null===t.stateNode)throw Error(a(162));return void(t.stateNode.nodeValue=t.memoizedProps);case 3:return void((t=t.stateNode).hydrate&&(t.hydrate=!1,jt(t.containerInfo)));case 12:return;case 13:if(n=t,null===t.memoizedState?r=!1:(r=!0,n=t.child,Ds=Ui()),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=null!=(i=e.memoizedProps.style)&&i.hasOwnProperty("display")?i.display:null,o.style.display=tn("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;for(;null===e.sibling;){if(null===e.return||e.return===n)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}return void fs(t);case 19:return void fs(t);case 17:return}throw Error(a(163))}function fs(e){var t=e.updateQueue;if(null!==t){e.updateQueue=null;var n=e.stateNode;null===n&&(n=e.stateNode=new Qa),t.forEach((function(t){var r=xl.bind(null,e,t);n.has(t)||(n.add(t),t.then(r,r))}))}}var ps="function"==typeof WeakMap?WeakMap:Map;function hs(e,t,n){(n=so(n,null)).tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){js||(js=!0,Ls=r),es(e,t)},n}function ms(e,t,n){(n=so(n,null)).tag=3;var r=e.type.getDerivedStateFromError;if("function"==typeof r){var i=t.value;n.payload=function(){return es(e,t),r(i)}}var o=e.stateNode;return null!==o&&"function"==typeof o.componentDidCatch&&(n.callback=function(){"function"!=typeof r&&(null===zs?zs=new Set([this]):zs.add(this),es(e,t));var n=t.stack;this.componentDidCatch(t.value,{componentStack:null!==n?n:""})}),n}var gs,ys=Math.ceil,bs=$.ReactCurrentDispatcher,vs=$.ReactCurrentOwner,xs=0,ws=3,_s=4,Es=0,Ms=null,Ts=null,Ss=0,Is=xs,Ns=null,Os=1073741823,ks=1073741823,Ps=null,As=0,Rs=!1,Ds=0,Cs=null,js=!1,Ls=null,zs=null,Us=!1,Bs=null,Ws=90,Fs=null,qs=0,Hs=null,Vs=0;function Gs(){return 0!=(48&Es)?1073741821-(Ui()/10|0):0!==Vs?Vs:Vs=1073741821-(Ui()/10|0)}function Ys(e,t,n){if(0==(2&(t=t.mode)))return 1073741823;var r=Bi();if(0==(4&t))return 99===r?1073741823:1073741822;if(0!=(16&Es))return Ss;if(null!==n)e=Yi(e,0|n.timeoutMs||5e3,250);else switch(r){case 99:e=1073741823;break;case 98:e=Yi(e,150,100);break;case 97:case 96:e=Yi(e,5e3,250);break;case 95:e=2;break;default:throw Error(a(326))}return null!==Ms&&e===Ss&&--e,e}function Ks(e,t){if(50<qs)throw qs=0,Hs=null,Error(a(185));if(null!==(e=Zs(e,t))){var n=Bi();1073741823===t?0!=(8&Es)&&0==(48&Es)?Qs(e):(Xs(e),0===Es&&Vi()):Xs(e),0==(4&Es)||98!==n&&99!==n||(null===Fs?Fs=new Map([[e,t]]):(void 0===(n=Fs.get(e))||n>t)&&Fs.set(e,t))}}function Zs(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&&(Ms===i&&(al(t),Is===_s&&Rl(i,Ss)),Dl(i,t)),i}function $s(e){var t=e.lastExpiredTime;if(0!==t)return t;if(!Al(e,t=e.firstPendingTime))return t;var n=e.lastPingedTime;return 2>=(e=n>(e=e.nextKnownPendingLevel)?n:e)&&t!==e?0:e}function Xs(e){if(0!==e.lastExpiredTime)e.callbackExpirationTime=1073741823,e.callbackPriority=99,e.callbackNode=Hi(Qs.bind(null,e));else{var t=$s(e),n=e.callbackNode;if(0===t)null!==n&&(e.callbackNode=null,e.callbackExpirationTime=0,e.callbackPriority=90);else{var r=Gs();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!==Ai&&Ei(n)}e.callbackExpirationTime=t,e.callbackPriority=r,t=1073741823===t?Hi(Qs.bind(null,e)):qi(r,Js.bind(null,e),{timeout:10*(1073741821-t)-Ui()}),e.callbackNode=t}}}function Js(e,t){if(Vs=0,t)return Cl(e,t=Gs()),Xs(e),null;var n=$s(e);if(0!==n){if(t=e.callbackNode,0!=(48&Es))throw Error(a(327));if(ml(),e===Ms&&n===Ss||nl(e,n),null!==Ts){var r=Es;Es|=16;for(var i=il();;)try{ll();break}catch(t){rl(e,t)}if(Qi(),Es=r,bs.current=i,1===Is)throw t=Ns,nl(e,n),Rl(e,n),Xs(e),t;if(null===Ts)switch(i=e.finishedWork=e.current.alternate,e.finishedExpirationTime=n,r=Is,Ms=null,r){case xs:case 1:throw Error(a(345));case 2:Cl(e,2<n?2:n);break;case ws:if(Rl(e,n),n===(r=e.lastSuspendedTime)&&(e.nextKnownPendingLevel=dl(i)),1073741823===Os&&10<(i=Ds+500-Ui())){if(Rs){var o=e.lastPingedTime;if(0===o||o>=n){e.lastPingedTime=n,nl(e,n);break}}if(0!==(o=$s(e))&&o!==n)break;if(0!==r&&r!==n){e.lastPingedTime=r;break}e.timeoutHandle=vn(fl.bind(null,e),i);break}fl(e);break;case _s:if(Rl(e,n),n===(r=e.lastSuspendedTime)&&(e.nextKnownPendingLevel=dl(i)),Rs&&(0===(i=e.lastPingedTime)||i>=n)){e.lastPingedTime=n,nl(e,n);break}if(0!==(i=$s(e))&&i!==n)break;if(0!==r&&r!==n){e.lastPingedTime=r;break}if(1073741823!==ks?r=10*(1073741821-ks)-Ui():1073741823===Os?r=0:(r=10*(1073741821-Os)-5e3,0>(r=(i=Ui())-r)&&(r=0),(n=10*(1073741821-n)-i)<(r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*ys(r/1960))-r)&&(r=n)),10<r){e.timeoutHandle=vn(fl.bind(null,e),r);break}fl(e);break;case 5:if(1073741823!==Os&&null!==Ps){o=Os;var s=Ps;if(0>=(r=0|s.busyMinDurationMs)?r=0:(i=0|s.busyDelayMs,r=(o=Ui()-(10*(1073741821-o)-(0|s.timeoutMs||5e3)))<=i?0:i+r-o),10<r){Rl(e,n),e.timeoutHandle=vn(fl.bind(null,e),r);break}}fl(e);break;default:throw Error(a(329))}if(Xs(e),e.callbackNode===t)return Js.bind(null,e)}}return null}function Qs(e){var t=e.lastExpiredTime;if(t=0!==t?t:1073741823,0!=(48&Es))throw Error(a(327));if(ml(),e===Ms&&t===Ss||nl(e,t),null!==Ts){var n=Es;Es|=16;for(var r=il();;)try{sl();break}catch(t){rl(e,t)}if(Qi(),Es=n,bs.current=r,1===Is)throw n=Ns,nl(e,t),Rl(e,t),Xs(e),n;if(null!==Ts)throw Error(a(261));e.finishedWork=e.current.alternate,e.finishedExpirationTime=t,Ms=null,fl(e),Xs(e)}return null}function el(e,t){var n=Es;Es|=1;try{return e(t)}finally{0===(Es=n)&&Vi()}}function tl(e,t){var n=Es;Es&=-2,Es|=8;try{return e(t)}finally{0===(Es=n)&&Vi()}}function nl(e,t){e.finishedWork=null,e.finishedExpirationTime=0;var n=e.timeoutHandle;if(-1!==n&&(e.timeoutHandle=-1,xn(n)),null!==Ts)for(n=Ts.return;null!==n;){var r=n;switch(r.tag){case 1:null!=(r=r.type.childContextTypes)&&gi();break;case 3:Ro(),li(fi),li(di);break;case 5:Co(r);break;case 4:Ro();break;case 13:case 19:li(jo);break;case 10:eo(r)}n=n.return}Ms=e,Ts=Sl(e.current,null),Ss=t,Is=xs,Ns=null,ks=Os=1073741823,Ps=null,As=0,Rs=!1}function rl(e,t){for(;;){try{if(Qi(),Uo.current=ga,Vo)for(var n=Fo.memoizedState;null!==n;){var r=n.queue;null!==r&&(r.pending=null),n=n.next}if(Wo=0,Ho=qo=Fo=null,Vo=!1,null===Ts||null===Ts.return)return Is=1,Ns=t,Ts=null;e:{var i=e,o=Ts.return,a=Ts,s=t;if(t=Ss,a.effectTag|=2048,a.firstEffect=a.lastEffect=null,null!==s&&"object"==typeof s&&"function"==typeof s.then){var l=s;if(0==(2&a.mode)){var u=a.alternate;u?(a.updateQueue=u.updateQueue,a.memoizedState=u.memoizedState,a.expirationTime=u.expirationTime):(a.updateQueue=null,a.memoizedState=null)}var c=0!=(1&jo.current),d=o;do{var f;if(f=13===d.tag){var p=d.memoizedState;if(null!==p)f=null!==p.dehydrated;else{var h=d.memoizedProps;f=void 0!==h.fallback&&(!0!==h.unstable_avoidThisFallback||!c)}}if(f){var m=d.updateQueue;if(null===m){var g=new Set;g.add(l),d.updateQueue=g}else m.add(l);if(0==(2&d.mode)){if(d.effectTag|=64,a.effectTag&=-2981,1===a.tag)if(null===a.alternate)a.tag=17;else{var y=so(1073741823,null);y.tag=2,lo(a,y)}a.expirationTime=1073741823;break e}s=void 0,a=t;var b=i.pingCache;if(null===b?(b=i.pingCache=new ps,s=new Set,b.set(l,s)):void 0===(s=b.get(l))&&(s=new Set,b.set(l,s)),!s.has(a)){s.add(a);var v=vl.bind(null,i,l,a);l.then(v,v)}d.effectTag|=4096,d.expirationTime=t;break e}d=d.return}while(null!==d);s=Error((ge(a.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."+ye(a))}5!==Is&&(Is=2),s=Ja(s,a),d=o;do{switch(d.tag){case 3:l=s,d.effectTag|=4096,d.expirationTime=t,uo(d,hs(d,l,t));break e;case 1:l=s;var x=d.type,w=d.stateNode;if(0==(64&d.effectTag)&&("function"==typeof x.getDerivedStateFromError||null!==w&&"function"==typeof w.componentDidCatch&&(null===zs||!zs.has(w)))){d.effectTag|=4096,d.expirationTime=t,uo(d,ms(d,l,t));break e}}d=d.return}while(null!==d)}Ts=cl(Ts)}catch(e){t=e;continue}break}}function il(){var e=bs.current;return bs.current=ga,null===e?ga:e}function ol(e,t){e<Os&&2<e&&(Os=e),null!==t&&e<ks&&2<e&&(ks=e,Ps=t)}function al(e){e>As&&(As=e)}function sl(){for(;null!==Ts;)Ts=ul(Ts)}function ll(){for(;null!==Ts&&!Ri();)Ts=ul(Ts)}function ul(e){var t=gs(e.alternate,e,Ss);return e.memoizedProps=e.pendingProps,null===t&&(t=cl(e)),vs.current=null,t}function cl(e){Ts=e;do{var t=Ts.alternate;if(e=Ts.return,0==(2048&Ts.effectTag)){if(t=$a(t,Ts,Ss),1===Ss||1!==Ts.childExpirationTime){for(var n=0,r=Ts.child;null!==r;){var i=r.expirationTime,o=r.childExpirationTime;i>n&&(n=i),o>n&&(n=o),r=r.sibling}Ts.childExpirationTime=n}if(null!==t)return t;null!==e&&0==(2048&e.effectTag)&&(null===e.firstEffect&&(e.firstEffect=Ts.firstEffect),null!==Ts.lastEffect&&(null!==e.lastEffect&&(e.lastEffect.nextEffect=Ts.firstEffect),e.lastEffect=Ts.lastEffect),1<Ts.effectTag&&(null!==e.lastEffect?e.lastEffect.nextEffect=Ts:e.firstEffect=Ts,e.lastEffect=Ts))}else{if(null!==(t=Xa(Ts)))return t.effectTag&=2047,t;null!==e&&(e.firstEffect=e.lastEffect=null,e.effectTag|=2048)}if(null!==(t=Ts.sibling))return t;Ts=e}while(null!==Ts);return Is===xs&&(Is=5),null}function dl(e){var t=e.expirationTime;return t>(e=e.childExpirationTime)?t:e}function fl(e){var t=Bi();return Fi(99,pl.bind(null,e,t)),null}function pl(e,t){do{ml()}while(null!==Bs);if(0!=(48&Es))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=dl(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===Ms&&(Ts=Ms=null,Ss=0),1<n.effectTag?null!==n.lastEffect?(n.lastEffect.nextEffect=n,i=n.firstEffect):i=n:i=n.firstEffect,null!==i){var o=Es;Es|=32,vs.current=null,mn=Gt;var s=pn();if(hn(s)){if("selectionStart"in s)var l={start:s.selectionStart,end:s.selectionEnd};else e:{var u=(l=(l=s.ownerDocument)&&l.defaultView||window).getSelection&&l.getSelection();if(u&&0!==u.rangeCount){l=u.anchorNode;var c=u.anchorOffset,d=u.focusNode;u=u.focusOffset;try{l.nodeType,d.nodeType}catch(e){l=null;break e}var f=0,p=-1,h=-1,m=0,g=0,y=s,b=null;t:for(;;){for(var v;y!==l||0!==c&&3!==y.nodeType||(p=f+c),y!==d||0!==u&&3!==y.nodeType||(h=f+u),3===y.nodeType&&(f+=y.nodeValue.length),null!==(v=y.firstChild);)b=y,y=v;for(;;){if(y===s)break t;if(b===l&&++m===c&&(p=f),b===d&&++g===u&&(h=f),null!==(v=y.nextSibling))break;b=(y=b).parentNode}y=v}l=-1===p||-1===h?null:{start:p,end:h}}else l=null}l=l||{start:0,end:0}}else l=null;gn={activeElementDetached:null,focusedElem:s,selectionRange:l},Gt=!1,Cs=i;do{try{hl()}catch(e){if(null===Cs)throw Error(a(330));bl(Cs,e),Cs=Cs.nextEffect}}while(null!==Cs);Cs=i;do{try{for(s=e,l=t;null!==Cs;){var x=Cs.effectTag;if(16&x&&Be(Cs.stateNode,""),128&x){var w=Cs.alternate;if(null!==w){var _=w.ref;null!==_&&("function"==typeof _?_(null):_.current=null)}}switch(1038&x){case 2:us(Cs),Cs.effectTag&=-3;break;case 6:us(Cs),Cs.effectTag&=-3,ds(Cs.alternate,Cs);break;case 1024:Cs.effectTag&=-1025;break;case 1028:Cs.effectTag&=-1025,ds(Cs.alternate,Cs);break;case 4:ds(Cs.alternate,Cs);break;case 8:cs(s,c=Cs,l),ss(c)}Cs=Cs.nextEffect}}catch(e){if(null===Cs)throw Error(a(330));bl(Cs,e),Cs=Cs.nextEffect}}while(null!==Cs);if(_=gn,w=pn(),x=_.focusedElem,l=_.selectionRange,w!==x&&x&&x.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))))}(x.ownerDocument.documentElement,x)){null!==l&&hn(x)&&(w=l.start,void 0===(_=l.end)&&(_=w),"selectionStart"in x?(x.selectionStart=w,x.selectionEnd=Math.min(_,x.value.length)):(_=(w=x.ownerDocument||document)&&w.defaultView||window).getSelection&&(_=_.getSelection(),c=x.textContent.length,s=Math.min(l.start,c),l=void 0===l.end?s:Math.min(l.end,c),!_.extend&&s>l&&(c=l,l=s,s=c),c=fn(x,s),d=fn(x,l),c&&d&&(1!==_.rangeCount||_.anchorNode!==c.node||_.anchorOffset!==c.offset||_.focusNode!==d.node||_.focusOffset!==d.offset)&&((w=w.createRange()).setStart(c.node,c.offset),_.removeAllRanges(),s>l?(_.addRange(w),_.extend(d.node,d.offset)):(w.setEnd(d.node,d.offset),_.addRange(w))))),w=[];for(_=x;_=_.parentNode;)1===_.nodeType&&w.push({element:_,left:_.scrollLeft,top:_.scrollTop});for("function"==typeof x.focus&&x.focus(),x=0;x<w.length;x++)(_=w[x]).element.scrollLeft=_.left,_.element.scrollTop=_.top}Gt=!!mn,gn=mn=null,e.current=n,Cs=i;do{try{for(x=e;null!==Cs;){var E=Cs.effectTag;if(36&E&&os(x,Cs.alternate,Cs),128&E){w=void 0;var M=Cs.ref;if(null!==M){var T=Cs.stateNode;switch(Cs.tag){case 5:w=T;break;default:w=T}"function"==typeof M?M(w):M.current=w}}Cs=Cs.nextEffect}}catch(e){if(null===Cs)throw Error(a(330));bl(Cs,e),Cs=Cs.nextEffect}}while(null!==Cs);Cs=null,Di(),Es=o}else e.current=n;if(Us)Us=!1,Bs=e,Ws=t;else for(Cs=i;null!==Cs;)t=Cs.nextEffect,Cs.nextEffect=null,Cs=t;if(0===(t=e.firstPendingTime)&&(zs=null),1073741823===t?e===Hs?qs++:(qs=0,Hs=e):qs=0,"function"==typeof wl&&wl(n.stateNode,r),Xs(e),js)throw js=!1,e=Ls,Ls=null,e;return 0!=(8&Es)||Vi(),null}function hl(){for(;null!==Cs;){var e=Cs.effectTag;0!=(256&e)&&ns(Cs.alternate,Cs),0==(512&e)||Us||(Us=!0,qi(97,(function(){return ml(),null}))),Cs=Cs.nextEffect}}function ml(){if(90!==Ws){var e=97<Ws?97:Ws;return Ws=90,Fi(e,gl)}}function gl(){if(null===Bs)return!1;var e=Bs;if(Bs=null,0!=(48&Es))throw Error(a(331));var t=Es;for(Es|=32,e=e.current.firstEffect;null!==e;){try{var n=e;if(0!=(512&n.effectTag))switch(n.tag){case 0:case 11:case 15:case 22:rs(5,n),is(5,n)}}catch(t){if(null===e)throw Error(a(330));bl(e,t)}n=e.nextEffect,e.nextEffect=null,e=n}return Es=t,Vi(),!0}function yl(e,t,n){lo(e,t=hs(e,t=Ja(n,t),1073741823)),null!==(e=Zs(e,1073741823))&&Xs(e)}function bl(e,t){if(3===e.tag)yl(e,e,t);else for(var n=e.return;null!==n;){if(3===n.tag){yl(n,e,t);break}if(1===n.tag){var r=n.stateNode;if("function"==typeof n.type.getDerivedStateFromError||"function"==typeof r.componentDidCatch&&(null===zs||!zs.has(r))){lo(n,e=ms(n,e=Ja(t,e),1073741823)),null!==(n=Zs(n,1073741823))&&Xs(n);break}}n=n.return}}function vl(e,t,n){var r=e.pingCache;null!==r&&r.delete(t),Ms===e&&Ss===n?Is===_s||Is===ws&&1073741823===Os&&Ui()-Ds<500?nl(e,Ss):Rs=!0:Al(e,n)&&(0!==(t=e.lastPingedTime)&&t<n||(e.lastPingedTime=n,Xs(e)))}function xl(e,t){var n=e.stateNode;null!==n&&n.delete(t),0===(t=0)&&(t=Ys(t=Gs(),e,null)),null!==(e=Zs(e,t))&&Xs(e)}gs=function(e,t,n){var r=t.expirationTime;if(null!==e){var i=t.pendingProps;if(e.memoizedProps!==i||fi.current)ka=!0;else{if(r<n){switch(ka=!1,t.tag){case 3:Ua(t),Na();break;case 5:if(Do(t),4&t.mode&&1!==n&&i.hidden)return t.expirationTime=t.childExpirationTime=1,null;break;case 1:mi(t.type)&&vi(t);break;case 4:Ao(t,t.stateNode.containerInfo);break;case 10:r=t.memoizedProps.value,i=t.type._context,ui(Zi,i._currentValue),i._currentValue=r;break;case 13:if(null!==t.memoizedState)return 0!==(r=t.child.childExpirationTime)&&r>=n?Ha(e,t,n):(ui(jo,1&jo.current),null!==(t=Ka(e,t,n))?t.sibling:null);ui(jo,1&jo.current);break;case 19:if(r=t.childExpirationTime>=n,0!=(64&e.effectTag)){if(r)return Ya(e,t,n);t.effectTag|=64}if(null!==(i=t.memoizedState)&&(i.rendering=null,i.tail=null),ui(jo,jo.current),!r)return null}return Ka(e,t,n)}ka=!1}}else ka=!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=hi(t,di.current),no(t,n),i=Ko(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,t.memoizedState=null,t.updateQueue=null,mi(r)){var o=!0;vi(t)}else o=!1;t.memoizedState=null!==i.state&&void 0!==i.state?i.state:null,oo(t);var s=r.getDerivedStateFromProps;"function"==typeof s&&mo(t,r,s,e),i.updater=go,t.stateNode=i,i._reactInternalFiber=t,xo(t,r,e,n),t=za(null,t,r,!0,o,n)}else t.tag=0,Pa(null,t,i,n),t=t.child;return t;case 16:e:{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 Tl(e)?1:0;if(null!=e){if((e=e.$$typeof)===le)return 11;if(e===de)return 14}return 2}(i),e=Ki(i,e),o){case 0:t=ja(null,t,i,e,n);break e;case 1:t=La(null,t,i,e,n);break e;case 11:t=Aa(null,t,i,e,n);break e;case 14:t=Ra(null,t,i,Ki(i.type,e),r,n);break e}throw Error(a(306,i,""))}return t;case 0:return r=t.type,i=t.pendingProps,ja(e,t,r,i=t.elementType===r?i:Ki(r,i),n);case 1:return r=t.type,i=t.pendingProps,La(e,t,r,i=t.elementType===r?i:Ki(r,i),n);case 3:if(Ua(t),r=t.updateQueue,null===e||null===r)throw Error(a(282));if(r=t.pendingProps,i=null!==(i=t.memoizedState)?i.element:null,ao(e,t),co(t,r,null,n),(r=t.memoizedState.element)===i)Na(),t=Ka(e,t,n);else{if((i=t.stateNode.hydrate)&&(wa=wn(t.stateNode.containerInfo.firstChild),xa=t,i=_a=!0),i)for(n=So(t,null,r,n),t.child=n;n;)n.effectTag=-3&n.effectTag|1024,n=n.sibling;else Pa(e,t,r,n),Na();t=t.child}return t;case 5:return Do(t),null===e&&Ta(t),r=t.type,i=t.pendingProps,o=null!==e?e.memoizedProps:null,s=i.children,bn(r,i)?s=null:null!==o&&bn(r,o)&&(t.effectTag|=16),Ca(e,t),4&t.mode&&1!==n&&i.hidden?(t.expirationTime=t.childExpirationTime=1,t=null):(Pa(e,t,s,n),t=t.child),t;case 6:return null===e&&Ta(t),null;case 13:return Ha(e,t,n);case 4:return Ao(t,t.stateNode.containerInfo),r=t.pendingProps,null===e?t.child=To(t,null,r,n):Pa(e,t,r,n),t.child;case 11:return r=t.type,i=t.pendingProps,Aa(e,t,r,i=t.elementType===r?i:Ki(r,i),n);case 7:return Pa(e,t,t.pendingProps,n),t.child;case 8:case 12:return Pa(e,t,t.pendingProps.children,n),t.child;case 10:e:{r=t.type._context,i=t.pendingProps,s=t.memoizedProps,o=i.value;var l=t.type._context;if(ui(Zi,l._currentValue),l._currentValue=o,null!==s)if(l=s.value,0===(o=Lr(l,o)?0:0|("function"==typeof r._calculateChangedBits?r._calculateChangedBits(l,o):1073741823))){if(s.children===i.children&&!fi.current){t=Ka(e,t,n);break e}}else for(null!==(l=t.child)&&(l.return=t);null!==l;){var u=l.dependencies;if(null!==u){s=l.child;for(var c=u.firstContext;null!==c;){if(c.context===r&&0!=(c.observedBits&o)){1===l.tag&&((c=so(n,null)).tag=2,lo(l,c)),l.expirationTime<n&&(l.expirationTime=n),null!==(c=l.alternate)&&c.expirationTime<n&&(c.expirationTime=n),to(l.return,n),u.expirationTime<n&&(u.expirationTime=n);break}c=c.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}Pa(e,t,i.children,n),t=t.child}return t;case 9:return i=t.type,r=(o=t.pendingProps).children,no(t,n),r=r(i=ro(i,o.unstable_observedBits)),t.effectTag|=1,Pa(e,t,r,n),t.child;case 14:return o=Ki(i=t.type,t.pendingProps),Ra(e,t,i,o=Ki(i.type,o),r,n);case 15:return Da(e,t,t.type,t.pendingProps,r,n);case 17:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:Ki(r,i),null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),t.tag=1,mi(r)?(e=!0,vi(t)):e=!1,no(t,n),bo(t,r,i),xo(t,r,i,n),za(null,t,r,!0,e,n);case 19:return Ya(e,t,n)}throw Error(a(156,t.tag))};var wl=null,_l=null;function El(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}function Ml(e,t,n,r){return new El(e,t,n,r)}function Tl(e){return!(!(e=e.prototype)||!e.isReactComponent)}function Sl(e,t){var n=e.alternate;return null===n?((n=Ml(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 Il(e,t,n,r,i,o){var s=2;if(r=e,"function"==typeof e)Tl(e)&&(s=1);else if("string"==typeof e)s=5;else e:switch(e){case ne:return Nl(n.children,i,o,t);case se:s=8,i|=7;break;case re:s=8,i|=1;break;case ie:return(e=Ml(12,n,t,8|i)).elementType=ie,e.type=ie,e.expirationTime=o,e;case ue:return(e=Ml(13,n,t,i)).type=ue,e.elementType=ue,e.expirationTime=o,e;case ce:return(e=Ml(19,n,t,i)).elementType=ce,e.expirationTime=o,e;default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case oe:s=10;break e;case ae:s=9;break e;case le:s=11;break e;case de:s=14;break e;case fe:s=16,r=null;break e;case pe:s=22;break e}throw Error(a(130,null==e?e:typeof e,""))}return(t=Ml(s,n,t,i)).elementType=e,t.type=r,t.expirationTime=o,t}function Nl(e,t,n,r){return(e=Ml(7,e,r,t)).expirationTime=n,e}function Ol(e,t,n){return(e=Ml(6,e,null,t)).expirationTime=n,e}function kl(e,t,n){return(t=Ml(4,null!==e.children?e.children:[],e.key,t)).expirationTime=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Pl(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}function Al(e,t){var n=e.firstSuspendedTime;return e=e.lastSuspendedTime,0!==n&&n>=t&&e<=t}function Rl(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 Dl(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 Cl(e,t){var n=e.lastExpiredTime;(0===n||n>t)&&(e.lastExpiredTime=t)}function jl(e,t,n,r){var i=t.current,o=Gs(),s=po.suspense;o=Ys(o,i,s);e:if(n){t:{if(Qe(n=n._reactInternalFiber)!==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(mi(l.type)){l=l.stateNode.__reactInternalMemoizedMergedChildContext;break t}}l=l.return}while(null!==l);throw Error(a(171))}if(1===n.tag){var u=n.type;if(mi(u)){n=bi(n,u,l);break e}}n=l}else n=ci;return null===t.context?t.context=n:t.pendingContext=n,(t=so(o,s)).payload={element:e},null!==(r=void 0===r?null:r)&&(t.callback=r),lo(i,t),Ks(i,o),o}function Ll(e){if(!(e=e.current).child)return null;switch(e.child.tag){case 5:default:return e.child.stateNode}}function zl(e,t){null!==(e=e.memoizedState)&&null!==e.dehydrated&&e.retryTime<t&&(e.retryTime=t)}function Ul(e,t){zl(e,t),(e=e.alternate)&&zl(e,t)}function Bl(e,t,n){var r=new Pl(e,t,n=null!=n&&!0===n.hydrate),i=Ml(3,null,null,2===t?7:1===t?3:0);r.current=i,i.stateNode=r,oo(i),e[Sn]=r.current,n&&0!==t&&function(e,t){var n=Je(t);St.forEach((function(e){ht(e,t,n)})),It.forEach((function(e){ht(e,t,n)}))}(0,9===e.nodeType?e:e.ownerDocument),this._internalRoot=r}function Wl(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType&&(8!==e.nodeType||" react-mount-point-unstable "!==e.nodeValue))}function Fl(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=Ll(a);s.call(e)}}jl(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 Bl(e,0,t?{hydrate:!0}:void 0)}(n,r),a=o._internalRoot,"function"==typeof i){var l=i;i=function(){var e=Ll(a);l.call(e)}}tl((function(){jl(t,a,e,i)}))}return Ll(a)}function ql(e,t,n){var r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:te,key:null==r?null:""+r,children:e,containerInfo:t,implementation:n}}function Hl(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!Wl(t))throw Error(a(200));return ql(e,t,null,n)}Bl.prototype.render=function(e){jl(e,this._internalRoot,null,null)},Bl.prototype.unmount=function(){var e=this._internalRoot,t=e.containerInfo;jl(null,e,null,(function(){t[Sn]=null}))},mt=function(e){if(13===e.tag){var t=Yi(Gs(),150,100);Ks(e,t),Ul(e,t)}},gt=function(e){13===e.tag&&(Ks(e,3),Ul(e,3))},yt=function(e){if(13===e.tag){var t=Gs();Ks(e,t=Ys(t,e,null)),Ul(e,t)}},N=function(e,t,n){switch(t){case"input":if(Te(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=kn(r);if(!i)throw Error(a(90));we(r),Te(r,i)}}}break;case"textarea":Ae(e,n);break;case"select":null!=(t=n.value)&&Oe(e,!!n.multiple,t,!1)}},D=el,C=function(e,t,n,r,i){var o=Es;Es|=4;try{return Fi(98,e.bind(null,t,n,r,i))}finally{0===(Es=o)&&Vi()}},j=function(){0==(49&Es)&&(function(){if(null!==Fs){var e=Fs;Fs=null,e.forEach((function(e,t){Cl(t,e),Xs(t)})),Vi()}}(),ml())},L=function(e,t){var n=Es;Es|=2;try{return e(t)}finally{0===(Es=n)&&Vi()}};var Vl,Gl,Yl={Events:[Nn,On,kn,S,E,Ln,function(e){it(e,jn)},A,R,Xt,st,ml,{current:!1}]};Gl=(Vl={findFiberByHostInstance:In,bundleType:0,version:"16.14.0",rendererPackageName:"react-dom"}).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);wl=function(e){try{t.onCommitFiberRoot(n,e,void 0,64==(64&e.current.effectTag))}catch(e){}},_l=function(e){try{t.onCommitFiberUnmount(n,e)}catch(e){}}}catch(e){}}(i({},Vl,{overrideHookState:null,overrideProps:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:$.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return null===(e=nt(e))?null:e.stateNode},findFiberByHostInstance:function(e){return Gl?Gl(e):null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null})),t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=Yl,t.createPortal=Hl,t.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=nt(t))?null:e.stateNode},t.flushSync=function(e,t){if(0!=(48&Es))throw Error(a(187));var n=Es;Es|=1;try{return Fi(99,e.bind(null,t))}finally{Es=n,Vi()}},t.hydrate=function(e,t,n){if(!Wl(t))throw Error(a(200));return Fl(null,e,t,!0,n)},t.render=function(e,t,n){if(!Wl(t))throw Error(a(200));return Fl(null,e,t,!1,n)},t.unmountComponentAtNode=function(e){if(!Wl(e))throw Error(a(40));return!!e._reactRootContainer&&(tl((function(){Fl(null,null,e,!1,(function(){e._reactRootContainer=null,e[Sn]=null}))})),!0)},t.unstable_batchedUpdates=el,t.unstable_createPortal=function(e,t){return Hl(e,t,2<arguments.length&&void 0!==arguments[2]?arguments[2]:null)},t.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!Wl(n))throw Error(a(200));if(null==e||void 0===e._reactInternalFiber)throw Error(a(38));return Fl(e,t,n,!1,r)},t.version="16.14.0"},function(e,t,n){"use strict";var r=n(101),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,u=i?Symbol.for("react.profiler"):60114,c=i?Symbol.for("react.provider"):60109,d=i?Symbol.for("react.context"):60110,f=i?Symbol.for("react.forward_ref"):60112,p=i?Symbol.for("react.suspense"):60113,h=i?Symbol.for("react.memo"):60115,m=i?Symbol.for("react.lazy"):60116,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 b={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},v={};function x(e,t,n){this.props=e,this.context=t,this.refs=v,this.updater=n||b}function w(){}function _(e,t,n){this.props=e,this.context=t,this.refs=v,this.updater=n||b}x.prototype.isReactComponent={},x.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")},x.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},w.prototype=x.prototype;var E=_.prototype=new w;E.constructor=_,r(E,x.prototype),E.isPureReactComponent=!0;var M={current:null},T=Object.prototype.hasOwnProperty,S={key:!0,ref:!0,__self:!0,__source:!0};function I(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)T.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 u=Array(l),c=0;c<l;c++)u[c]=arguments[c+2];i.children=u}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:M.current}}function N(e){return"object"==typeof e&&null!==e&&e.$$typeof===o}var O=/\/+/g,k=[];function P(e,t,n,r){if(k.length){var i=k.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 A(e){e.result=null,e.keyPrefix=null,e.func=null,e.context=null,e.count=0,10>k.length&&k.push(e)}function R(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?"."+D(t,0):n),1;if(l=0,n=""===n?".":n+":",Array.isArray(t))for(var u=0;u<t.length;u++){var c=n+D(s=t[u],u);l+=e(s,c,r,i)}else if(null===t||"object"!=typeof t?c=null:c="function"==typeof(c=g&&t[g]||t["@@iterator"])?c:null,"function"==typeof c)for(t=c.call(t),u=0;!(s=t.next()).done;)l+=e(s=s.value,c=n+D(s,u++),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}(e,"",t,n)}function D(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 C(e,t){e.func.call(e.context,t,e.count++)}function j(e,t,n){var r=e.result,i=e.keyPrefix;e=e.func.call(e.context,t,e.count++),Array.isArray(e)?L(e,r,n,(function(e){return e})):null!=e&&(N(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(O,"$&/")+"/")+n)),r.push(e))}function L(e,t,n,r,i){var o="";null!=n&&(o=(""+n).replace(O,"$&/")+"/"),R(e,j,t=P(t,o,r,i)),A(t)}var z={current:null};function U(){var e=z.current;if(null===e)throw Error(y(321));return e}var B={ReactCurrentDispatcher:z,ReactCurrentBatchConfig:{suspense:null},ReactCurrentOwner:M,IsSomeRendererActing:{current:!1},assign:r};t.Children={map:function(e,t,n){if(null==e)return e;var r=[];return L(e,r,null,t,n),r},forEach:function(e,t,n){if(null==e)return e;R(e,C,t=P(null,null,t,n)),A(t)},count:function(e){return R(e,(function(){return null}),null)},toArray:function(e){var t=[];return L(e,t,null,(function(e){return e})),t},only:function(e){if(!N(e))throw Error(y(143));return e}},t.Component=x,t.Fragment=s,t.Profiler=u,t.PureComponent=_,t.StrictMode=l,t.Suspense=p,t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=B,t.cloneElement=function(e,t,n){if(null==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=M.current),void 0!==t.key&&(a=""+t.key),e.type&&e.type.defaultProps)var u=e.type.defaultProps;for(c in t)T.call(t,c)&&!S.hasOwnProperty(c)&&(i[c]=void 0===t[c]&&void 0!==u?u[c]:t[c])}var c=arguments.length-2;if(1===c)i.children=n;else if(1<c){u=Array(c);for(var d=0;d<c;d++)u[d]=arguments[d+2];i.children=u}return{$$typeof:o,type:e.type,key:a,ref:s,props:i,_owner:l}},t.createContext=function(e,t){return void 0===t&&(t=null),(e={$$typeof:d,_calculateChangedBits:t,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null}).Provider={$$typeof:c,_context:e},e.Consumer=e},t.createElement=I,t.createFactory=function(e){var t=I.bind(null,e);return t.type=e,t},t.createRef=function(){return{current:null}},t.forwardRef=function(e){return{$$typeof:f,render:e}},t.isValidElement=N,t.lazy=function(e){return{$$typeof:m,_ctor:e,_status:-1,_result:null}},t.memo=function(e,t){return{$$typeof:h,type:e,compare:void 0===t?null:t}},t.useCallback=function(e,t){return U().useCallback(e,t)},t.useContext=function(e,t){return U().useContext(e,t)},t.useDebugValue=function(){},t.useEffect=function(e,t){return U().useEffect(e,t)},t.useImperativeHandle=function(e,t,n){return U().useImperativeHandle(e,t,n)},t.useLayoutEffect=function(e,t){return U().useLayoutEffect(e,t)},t.useMemo=function(e,t){return U().useMemo(e,t)},t.useReducer=function(e,t,n){return U().useReducer(e,t,n)},t.useRef=function(e){return U().useRef(e)},t.useState=function(e){return U().useState(e)},t.version="16.14.0"},function(e,t,n){"use strict";e.exports=n(216)},function(e,t,n){"use strict";var r,i,o,a,s;if("undefined"==typeof window||"function"!=typeof MessageChannel){var l=null,u=null,c=function(){if(null!==l)try{var e=t.unstable_now();l(!0,e),l=null}catch(e){throw setTimeout(c,0),e}},d=Date.now();t.unstable_now=function(){return Date.now()-d},r=function(e){null!==l?setTimeout(r,0,e):(l=e,setTimeout(c,0))},i=function(e,t){u=setTimeout(e,t)},o=function(){clearTimeout(u)},a=function(){return!1},s=t.unstable_forceFrameRate=function(){}}else{var f=window.performance,p=window.Date,h=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 f&&"function"==typeof f.now)t.unstable_now=function(){return f.now()};else{var y=p.now();t.unstable_now=function(){return p.now()-y}}var b=!1,v=null,x=-1,w=5,_=0;a=function(){return t.unstable_now()>=_},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"):w=0<e?Math.floor(1e3/e):5};var E=new MessageChannel,M=E.port2;E.port1.onmessage=function(){if(null!==v){var e=t.unstable_now();_=e+w;try{v(!0,e)?M.postMessage(null):(b=!1,v=null)}catch(e){throw M.postMessage(null),e}}else b=!1},r=function(e){v=e,b||(b=!0,M.postMessage(null))},i=function(e,n){x=h((function(){e(t.unstable_now())}),n)},o=function(){m(x),x=-1}}function T(e,t){var n=e.length;e.push(t);e:for(;;){var r=n-1>>>1,i=e[r];if(!(void 0!==i&&0<N(i,t)))break e;e[r]=t,e[n]=i,n=r}}function S(e){return void 0===(e=e[0])?null:e}function I(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>N(a,n))void 0!==l&&0>N(l,a)?(e[r]=l,e[s]=n,r=s):(e[r]=a,e[o]=n,r=o);else{if(!(void 0!==l&&0>N(l,n)))break e;e[r]=l,e[s]=n,r=s}}}return t}return null}function N(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}var O=[],k=[],P=1,A=null,R=3,D=!1,C=!1,j=!1;function L(e){for(var t=S(k);null!==t;){if(null===t.callback)I(k);else{if(!(t.startTime<=e))break;I(k),t.sortIndex=t.expirationTime,T(O,t)}t=S(k)}}function z(e){if(j=!1,L(e),!C)if(null!==S(O))C=!0,r(U);else{var t=S(k);null!==t&&i(z,t.startTime-e)}}function U(e,n){C=!1,j&&(j=!1,o()),D=!0;var r=R;try{for(L(n),A=S(O);null!==A&&(!(A.expirationTime>n)||e&&!a());){var s=A.callback;if(null!==s){A.callback=null,R=A.priorityLevel;var l=s(A.expirationTime<=n);n=t.unstable_now(),"function"==typeof l?A.callback=l:A===S(O)&&I(O),L(n)}else I(O);A=S(O)}if(null!==A)var u=!0;else{var c=S(k);null!==c&&i(z,c.startTime-n),u=!1}return u}finally{A=null,R=r,D=!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 W=s;t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_continueExecution=function(){C||D||(C=!0,r(U))},t.unstable_getCurrentPriorityLevel=function(){return R},t.unstable_getFirstCallbackNode=function(){return S(O)},t.unstable_next=function(e){switch(R){case 1:case 2:case 3:var t=3;break;default:t=R}var n=R;R=t;try{return e()}finally{R=n}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=W,t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=R;R=e;try{return t()}finally{R=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:P++,callback:n,priorityLevel:e,startTime:l,expirationTime:a=l+a,sortIndex:-1},l>s?(e.sortIndex=l,T(k,e),null===S(O)&&e===S(k)&&(j?o():j=!0,i(z,l-s))):(e.sortIndex=a,T(O,e),C||D||(C=!0,r(U))),e},t.unstable_shouldYield=function(){var e=t.unstable_now();L(e);var n=S(O);return n!==A&&null!==A&&null!==n&&null!==n.callback&&n.startTime<=e&&n.expirationTime<A.expirationTime||a()},t.unstable_wrapCallback=function(e){var t=R;return function(){var n=R;R=t;try{return e.apply(this,arguments)}finally{R=n}}}},function(e,t,n){"use strict";var r=this&&this.__assign||function(){return(r=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},i=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&i(t,e,n);return o(t,e),t},s=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(i,o){function a(e){try{l(r.next(e))}catch(e){o(e)}}function s(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}l((r=r.apply(e,t||[])).next())}))},l=this&&this.__generator||function(e,t){var n,r,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(i=2&o[0]?r.return:o[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,o[1])).done)return i;switch(r=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,r=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!(i=a.trys,(i=i.length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]<i[3])){a.label=o[1];break}if(6===o[0]&&a.label<i[1]){a.label=i[1],i=o;break}if(i&&a.label<i[2]){a.label=i[2],a.ops.push(o);break}i[2]&&a.ops.pop(),a.trys.pop();continue}o=t.call(e,a)}catch(e){o=[6,e],r=0}finally{n=i=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,s])}}},u=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var c=a(n(1)),d=u(n(218)),f=u(n(220)),p=u(n(221)),h=u(n(222)),m=n(4),g=n(9),y=u(n(105)),b=n(14),v=n(264);t.default=function(e){var t=this,n=(0,c.useState)({openSearch:!1,hoverStatus:!1,inputValue:"",locationsFound:[],typingTimeout:0,requestCompleted:!1,enterKeyPressed:!1,positionText:"Utilizza la tua posizione"}),i=n[0],o=n[1];e.isClient&&e.isNotHomePage&&e.manageFavouriteLocations&&(0,c.useEffect)((function(){console.log("search use effect");var e=[];if(null!==localStorage.getItem("locations")){console.log("without parse",localStorage.getItem("locations"));var t=JSON.parse(localStorage.getItem("locations"));console.log("locationRecovered",t);var n=window.location.href,r=g.URLUtils.getLocationId(n);e=u(t,r),console.log("locationToSave",e),localStorage.setItem("locations",JSON.stringify(e)),console.log("set item completed")}else{console.log("location storage null");n=window.location.href,r=g.URLUtils.getLocationId(n);console.log("locationId",r),e.push({locationId:r}),localStorage.setItem("locations",JSON.stringify(e))}}),[]);var a,u=function(e,t){var n,r;if(e.length>3)if(e.map((function(e){e.locationId==t&&(n=e)})),n){var i=e.indexOf(n);e.splice(i,1),e.push({locationId:t})}else e.shift(),e.push({locationId:t});else if(e.map((function(e){e.locationId==t&&(r=e)})),r){i=e.indexOf(r);e.splice(i,1),e.push({locationId:t})}else e.push({locationId:t});return e},x=function(e){i.typingTimeout&&clearTimeout(i.typingTimeout),o(r(r({},i),{inputValue:e,typingTimeout:setTimeout((function(){!function(e){try{if(!(e.length>=2))return[];b.NetworkLayer.searchLocationWithName(e,i.requestCompleted).then((function(e){var t=[];e.data.map((function(e){e.idLocation.includes("_")&&(e.idLocation=e.idLocation.split("_")[0]),t.push(e)})),i.enterKeyPressed&&1===t.length&&_(),o(r(r({},i),{requestCompleted:!0,enterKeyPressed:!1,locationsFound:t}))})).catch((function(e){y.default.isCancel(e)?console.log("Request canceled"):console.log("cancel error")}))}catch(e){console.log("err",e)}}(e)}),250)}))},w=(0,c.useRef)(null);a=w,(0,c.useEffect)((function(){var e=function(){a.current&&!a.current.contains(event.target)&&o(r(r({},i),{openSearch:!1,hoverStatus:!1}))};return document.addEventListener("mousedown",e),function(){document.removeEventListener("mousedown",e)}}),[a]);var _=function(){if(console.log("### vado alla location"),e.isClient){var t=i.locationsFound[0];console.log("### sto proprio andando a ",t),window.location.href=g.URLUtils.getHREFUrl({locationId:t.idLocation,locationName:t.name})}};return c.default.createElement(p.default,{isNotHomePage:e.isNotHomePage,short:e.short,onSubmit:function(e){return e.preventDefault()}},c.default.createElement(d.default,{id:"search-input",ref:w,onKeyPress:function(e){return function(e,t){"Enter"===e.key&&(console.log("### Event type:",t),1===i.locationsFound.length||i.locationsFound.length>1&&i.locationsFound[0].name.toLowerCase()===e.target.value.toLowerCase()?(console.log("### già ho una location e ci vado"),_()):o(r(r({},i),{enterKeyPressed:!0})))}(e,"keyPress")},onClick:function(e){return function(e){e.stopPropagation(),o(r(r({},i),{openSearch:!i.openSearch||i.openSearch,hoverStatus:!0})),document.getElementById("main-header").style.zIndex="2",document.getElementById("search-bar").style.zIndex="2"}(e)},type:"text",placeholder:"Cerca località",textAlign:"left",fontForm:"normal",onChange:function(e){return function(e){return s(t,void 0,void 0,(function(){var t;return l(this,(function(n){return e.persist(),t=e.target.value,x(t),[2]}))}))}(e)},hover:i.hoverStatus}),c.default.createElement(f.default,{type:"submit"},c.default.createElement("img",{loading:"lazy",src:m.Helper.getIcon("iconSearch"),width:20,height:20,alt:"Cerca"})),c.default.createElement(h.default,{ref:w,className:i.openSearch?"open":"closed"},c.default.createElement("ul",null,c.default.createElement("li",{className:i.locationsFound.length>0?"geoAfterSearch":"geoPositionSearch",onClick:function(t){e.isClient&&("geolocation"in navigator?(console.log("GeoLocation Available"),o(r(r({},i),{positionText:"Utilizza la tua posizione - Ricerca posizione in corso..."})),navigator.geolocation.getCurrentPosition((function(e){var t=this;console.log(e),(0,v.findNearestLocation)(e.coords.latitude,e.coords.longitude,v._RADIUSES,v._GEOHASH_PRECISION).then((function(e){return s(t,void 0,void 0,(function(){var t,n,a,s;return l(this,(function(l){switch(l.label){case 0:return console.log(e),e?[4,b.NetworkLayer.searchLocationWithId(e.id,i.requestCompleted)]:[3,2];case 1:return t=l.sent(),console.log("Response",t),n={idLocation:t.data.id,name:t.data.name,nation:t.data.nation,region:null===(a=t.data.region)||void 0===a?void 0:a.name,rating:1,rank:1,englishVersion:!1,fatherName:null!==(s=t.data.fatherName)&&void 0!==s?s:""},console.log("LocationFound",n),o(r(r({},i),{positionText:"Utilizza la tua posizione",requestCompleted:!0,enterKeyPressed:!1,locationsFound:[n]})),[3,3];case 2:o(r(r({},i),{positionText:"Utilizza la tua posizione",requestCompleted:!0,enterKeyPressed:!1})),l.label=3;case 3:return[2]}}))}))})).catch((function(e){console.log("Error in search:",e)}))}))):console.log("GeoLocation Not Available"))}},c.default.createElement("img",{loading:"lazy",src:m.Helper.getPngIcon("geoSearch"),alt:"Posizione"}),c.default.createElement("span",null,i.positionText)),i.locationsFound.length>0?i.locationsFound.map((function(e){return c.default.createElement("li",{key:e.idLocation},c.default.createElement("span",{className:"searchCityListItem"},c.default.createElement("a",{className:"underline",title:"Meteo "+e.name,href:g.URLUtils.getHREFUrl({locationId:e.idLocation,locationName:e.name})},function(e){var t=e.name;e.fatherName&&(t+=", "+e.fatherName);e.region&&(t+=", "+e.region);e.nation&&(t+=", "+e.nation);return console.log("Results parsed",t),t}(e))))})):""!==i.inputValue?c.default.createElement("span",null,"Località non trovata"):null)))}},function(e,t,n){"use strict";var r=this&&this.__makeTemplateObject||function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var o,a=i(n(0)).default.input(o||(o=r(["\n    width: 780px;\n    height: 50px;\n    position:absolute;\n    text-align: textAlign;\n    font-weight: bold;\n    font-stretch: fontForm;\n    font-style: fontForm;\n    line-height: fontForm;\n    letter-spacing: fontForm;\n    padding-left: 70px;\n    border-radius: 4px;\n    box-shadow: 0 0 6px  rgba(0, 0, 0, 0.3);\n    background-color: #ffffff;\n    box-sizing: border-box;\n    border-radius: 4px;\n    font-size: 20px;\n    outline-width: 0;\n    border-bottom: ",";\n    transition: all .3s ease;\n    border-top:none;\n    border-right:none;\n    border-left:none;\n\n    :focus{\n        outline: none;\n    }\n    \n        &::placeholder{  \n            height: 27px;\n            font-size: 20px;\n            font-weight: normal;\n            font-stretch: normal;\n            font-style: normal;\n            line-height: normal;\n            letter-spacing: normal;\n            color: #797979;\n        }  \n\n        @supports (-moz-appearance:none) {\n            padding-top: 10px;\n        }\n    \n    @media only screen and (max-width: 767.98px) {\n    font-size: 16px;\n    padding-left: 50px;\n    width: 300px;\n    height: 50px;\n    &::placeholder{\n            font-size: 16px;\n        }  \n    }\n    \n    @media only screen  and (min-width:768px) and (max-width: 1023.98px) {\n        width: 680px;\n\n    }\n\n    @media only screen  and (min-width: 1024px) {\n        width: 780px;\n\n    }\n\n    "],["\n    width: 780px;\n    height: 50px;\n    position:absolute;\n    text-align: textAlign;\n    font-weight: bold;\n    font-stretch: fontForm;\n    font-style: fontForm;\n    line-height: fontForm;\n    letter-spacing: fontForm;\n    padding-left: 70px;\n    border-radius: 4px;\n    box-shadow: 0 0 6px  rgba(0, 0, 0, 0.3);\n    background-color: #ffffff;\n    box-sizing: border-box;\n    border-radius: 4px;\n    font-size: 20px;\n    outline-width: 0;\n    border-bottom: ",";\n    transition: all .3s ease;\n    border-top:none;\n    border-right:none;\n    border-left:none;\n\n    :focus{\n        outline: none;\n    }\n    \n        &::placeholder{  \n            height: 27px;\n            font-size: 20px;\n            font-weight: normal;\n            font-stretch: normal;\n            font-style: normal;\n            line-height: normal;\n            letter-spacing: normal;\n            color: #797979;\n        }  \n\n        @supports (-moz-appearance:none) {\n            padding-top: 10px;\n        }\n    \n    @media only screen and (max-width: 767.98px) {\n    font-size: 16px;\n    padding-left: 50px;\n    width: 300px;\n    height: 50px;\n    &::placeholder{\n            font-size: 16px;\n        }  \n    }\n    \n    @media only screen  and (min-width:768px) and (max-width: 1023.98px) {\n        width: 680px;\n\n    }\n\n    @media only screen  and (min-width: 1024px) {\n        width: 780px;\n\n    }\n\n    "])),(function(e){return e.hover?"5px solid #ff3200":"none"}));t.default=a},function(e,t,n){"use strict";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,u=r?Symbol.for("react.provider"):60109,c=r?Symbol.for("react.context"):60110,d=r?Symbol.for("react.async_mode"):60111,f=r?Symbol.for("react.concurrent_mode"):60111,p=r?Symbol.for("react.forward_ref"):60112,h=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,b=r?Symbol.for("react.block"):60121,v=r?Symbol.for("react.fundamental"):60117,x=r?Symbol.for("react.responder"):60118,w=r?Symbol.for("react.scope"):60119;function _(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case i:switch(e=e.type){case d:case f:case a:case l:case s:case h:return e;default:switch(e=e&&e.$$typeof){case c:case p:case y:case g:case u:return e;default:return t}}case o:return t}}}function E(e){return _(e)===f}t.AsyncMode=d,t.ConcurrentMode=f,t.ContextConsumer=c,t.ContextProvider=u,t.Element=i,t.ForwardRef=p,t.Fragment=a,t.Lazy=y,t.Memo=g,t.Portal=o,t.Profiler=l,t.StrictMode=s,t.Suspense=h,t.isAsyncMode=function(e){return E(e)||_(e)===d},t.isConcurrentMode=E,t.isContextConsumer=function(e){return _(e)===c},t.isContextProvider=function(e){return _(e)===u},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===i},t.isForwardRef=function(e){return _(e)===p},t.isFragment=function(e){return _(e)===a},t.isLazy=function(e){return _(e)===y},t.isMemo=function(e){return _(e)===g},t.isPortal=function(e){return _(e)===o},t.isProfiler=function(e){return _(e)===l},t.isStrictMode=function(e){return _(e)===s},t.isSuspense=function(e){return _(e)===h},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===a||e===f||e===l||e===s||e===h||e===m||"object"==typeof e&&null!==e&&(e.$$typeof===y||e.$$typeof===g||e.$$typeof===u||e.$$typeof===c||e.$$typeof===p||e.$$typeof===v||e.$$typeof===x||e.$$typeof===w||e.$$typeof===b)},t.typeOf=_},function(e,t,n){"use strict";var r=this&&this.__makeTemplateObject||function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var o,a=i(n(0)).default.button(o||(o=r(["\nmargin-left: -700px;\nborder:none;\nbackground:transparent;\noutline:none;\nimg{\n    width:20px;\n    height:20px;\n    position:relative;\n    object-fit: contain;\n}\n /* top: 0.4rem */\n @media only screen and (max-width: 767.98px) {\n    margin-left:-250px;\n    margin-top: 0;\n    img{\n        width:20px;\n        height:20px;\n    }\n    }\n\n    @media only screen  and (min-width:768px) and (max-width: 1023.98px) {\n        margin-left: -600px;\n    }\n\n    @media only screen  and (min-width: 1024px) {\n        margin-left: -700px;\n    }\n\n"],["\nmargin-left: -700px;\nborder:none;\nbackground:transparent;\noutline:none;\nimg{\n    width:20px;\n    height:20px;\n    position:relative;\n    object-fit: contain;\n}\n /* top: 0.4rem */\n @media only screen and (max-width: 767.98px) {\n    margin-left:-250px;\n    margin-top: 0;\n    img{\n        width:20px;\n        height:20px;\n    }\n    }\n\n    @media only screen  and (min-width:768px) and (max-width: 1023.98px) {\n        margin-left: -600px;\n    }\n\n    @media only screen  and (min-width: 1024px) {\n        margin-left: -700px;\n    }\n\n"])));t.default=a},function(e,t,n){"use strict";var r=this&&this.__makeTemplateObject||function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var o,a=i(n(0)).default.form(o||(o=r(["\n    margin-top: ",";\n    width: 100%;\n    height:50px;\n    position:relative;\n    display: flex;\n    justify-content: center;\n  \n    @media only screen  and (max-width: 767.98px){\n    margin-top:  20px;\n  \n    }  \n\n    @media only screen and (min-width: 1024px){\n        margin-top: 45px;\n    }\n\n    @media only screen and (min-width: 768px) and (max-width: 1023.98px){\n        margin-top: 25px;\n    }\n"],["\n    margin-top: ",";\n    width: 100%;\n    height:50px;\n    position:relative;\n    display: flex;\n    justify-content: center;\n  \n    @media only screen  and (max-width: 767.98px){\n    margin-top:  20px;\n  \n    }  \n\n    @media only screen and (min-width: 1024px){\n        margin-top: 45px;\n    }\n\n    @media only screen and (min-width: 768px) and (max-width: 1023.98px){\n        margin-top: 25px;\n    }\n"])),(function(e){return e.short?"27px":"45px"}));t.default=a},function(e,t,n){"use strict";var r=this&&this.__makeTemplateObject||function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var o,a=i(n(0)).default.div(o||(o=r(["\nposition: absolute;\nwidth: 780px;\nbottom:calc(-100%);\nborder-radius: 4px;\nbox-shadow: 0 2px 6px  rgba(0, 0, 0, 0.5);\nbackground-color: #ffffff;\nz-index:999;\nmax-height:0;\nopacity:0;\ntransition: all 0.3s ease-in;\n    img {\n        width: 24px;\n        height: 24px;\n        object-fit: contain;\n        margin-right: 18px;\n        margin-left: 20px;\n    }\n    span {\n        height: 27px;\n        font-size: 20px;\n        font-weight: normal;\n        font-stretch: normal;\n        font-style: normal;\n        line-height: normal;\n        letter-spacing: normal;\n        color: #1155a3;\n    }\n    .geoPositionSearch {\n        height: 40px;\n        display: none\n    }\n    .searchCityListItem {\n        height: 27px;\n        font-size: 20px;\n        font-weight: normal;\n        font-stretch: normal;\n        font-style: normal;\n        line-height: normal;\n        letter-spacing: normal;\n        color: #797979;\n        margin-left: 15px;\n    }\n\n    ul {\n        display:flex;\n        flex-direction:column;\n        background-color: white;\n        min-height:100%;\n        max-height: 300px;\n        overflow:scroll;\n        *:last-child{\n            margin-bottom: 5px;\n        }\n        & > span {\n            margin-top: 1%;\n            margin-left: 29px;\n        }\n    }\n\n    li {\n        height:auto;\n        width:90%;\n        display:flex;\n        flex-direction:row;\n        justify-content:start;\n        align-items:center;\n        padding-left:5px;\n        margin-top: 26px;\n        :not(.geoPositionSearch){\n            margin-left: 2%;\n            display: block;\n        };\n    }\n    .geoAfterSearch{\n        display:flex !important;\n            align-items:flex-start;\n            margin-top:10px;\n            margin-bottom: 30px;\n            height:0;\n    }\n    \n    /* animation: opacity 0.3s ease-out; */\n    &.open {\n        height:100%;\n        min-height:50px;\n        opacity:1;\n        ul{\n            box-shadow: 0 2px 6px  rgba(0, 0, 0, 0.5);\n        }\n        .geoPositionSearch{\n            display:flex;\n            align-items:center;\n            margin:0;\n            & > span {\n                height: 20px;\n                color:#1155a3;\n                cursor: pointer;\n            }\n        }\n    }\n\n    &.closed {\n        opacity: 0;\n        max-height: 0;\n        .geoPositionSearch{\n            display: none;\n            margin:0;\n        }\n    }\n\n    @media only screen and (max-width: 767.98px) {\n        \n\n    width: 300px;\n    height: auto;\n    min-height:50px;\n    \n    img{\n        width: 20px;\n        height: 20px;\n    }\n    span{\n        font-size: 16px;\n        display: flex;\n        flex-direction: column;\n        justify-content: space-between;\n        align-items: start;\n        }\n    li{\n        height:20px;\n        padding-top:8px;\n        margin-top: 13px;\n        a {\n            font-size: 14px;\n        }\n    }\n    &.open {\n        min-height:50px;\n        ul{\n            box-shadow: 0 2px 6px  rgba(0, 0, 0, 0.5);\n        }\n    .geoPositionSearch {\n        display: flex;\n        flex-direction: row;\n        justify-content: start;\n        align-items: start;\n        margin-bottom: 30px;\n        height:0;\n    }\n}\n\n    }\n\n    @media only screen and (min-width:1024px){\n        width: 780px;\n        ul{\n            max-height: 300px;\n        }\n    }\n\n    @media only screen and (min-width:768px) and (max-width: 1023.98px){\n        width: 680px;\n        ul{\n            max-height: 270px;\n        }\n    }\n  \n\n"],["\nposition: absolute;\nwidth: 780px;\nbottom:calc(-100%);\nborder-radius: 4px;\nbox-shadow: 0 2px 6px  rgba(0, 0, 0, 0.5);\nbackground-color: #ffffff;\nz-index:999;\nmax-height:0;\nopacity:0;\ntransition: all 0.3s ease-in;\n    img {\n        width: 24px;\n        height: 24px;\n        object-fit: contain;\n        margin-right: 18px;\n        margin-left: 20px;\n    }\n    span {\n        height: 27px;\n        font-size: 20px;\n        font-weight: normal;\n        font-stretch: normal;\n        font-style: normal;\n        line-height: normal;\n        letter-spacing: normal;\n        color: #1155a3;\n    }\n    .geoPositionSearch {\n        height: 40px;\n        display: none\n    }\n    .searchCityListItem {\n        height: 27px;\n        font-size: 20px;\n        font-weight: normal;\n        font-stretch: normal;\n        font-style: normal;\n        line-height: normal;\n        letter-spacing: normal;\n        color: #797979;\n        margin-left: 15px;\n    }\n\n    ul {\n        display:flex;\n        flex-direction:column;\n        background-color: white;\n        min-height:100%;\n        max-height: 300px;\n        overflow:scroll;\n        *:last-child{\n            margin-bottom: 5px;\n        }\n        & > span {\n            margin-top: 1%;\n            margin-left: 29px;\n        }\n    }\n\n    li {\n        height:auto;\n        width:90%;\n        display:flex;\n        flex-direction:row;\n        justify-content:start;\n        align-items:center;\n        padding-left:5px;\n        margin-top: 26px;\n        :not(.geoPositionSearch){\n            margin-left: 2%;\n            display: block;\n        };\n    }\n    .geoAfterSearch{\n        display:flex !important;\n            align-items:flex-start;\n            margin-top:10px;\n            margin-bottom: 30px;\n            height:0;\n    }\n    \n    /* animation: opacity 0.3s ease-out; */\n    &.open {\n        height:100%;\n        min-height:50px;\n        opacity:1;\n        ul{\n            box-shadow: 0 2px 6px  rgba(0, 0, 0, 0.5);\n        }\n        .geoPositionSearch{\n            display:flex;\n            align-items:center;\n            margin:0;\n            & > span {\n                height: 20px;\n                color:#1155a3;\n                cursor: pointer;\n            }\n        }\n    }\n\n    &.closed {\n        opacity: 0;\n        max-height: 0;\n        .geoPositionSearch{\n            display: none;\n            margin:0;\n        }\n    }\n\n    @media only screen and (max-width: 767.98px) {\n        \n\n    width: 300px;\n    height: auto;\n    min-height:50px;\n    \n    img{\n        width: 20px;\n        height: 20px;\n    }\n    span{\n        font-size: 16px;\n        display: flex;\n        flex-direction: column;\n        justify-content: space-between;\n        align-items: start;\n        }\n    li{\n        height:20px;\n        padding-top:8px;\n        margin-top: 13px;\n        a {\n            font-size: 14px;\n        }\n    }\n    &.open {\n        min-height:50px;\n        ul{\n            box-shadow: 0 2px 6px  rgba(0, 0, 0, 0.5);\n        }\n    .geoPositionSearch {\n        display: flex;\n        flex-direction: row;\n        justify-content: start;\n        align-items: start;\n        margin-bottom: 30px;\n        height:0;\n    }\n}\n\n    }\n\n    @media only screen and (min-width:1024px){\n        width: 780px;\n        ul{\n            max-height: 300px;\n        }\n    }\n\n    @media only screen and (min-width:768px) and (max-width: 1023.98px){\n        width: 680px;\n        ul{\n            max-height: 270px;\n        }\n    }\n  \n\n"])));t.default=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Prevision=void 0,function(e){e[e.ND=0]="ND",e[e.CLOUDY_DAY=1]="CLOUDY_DAY",e[e.MOON=2]="MOON",e[e.FOG_HIGH_DAY=3]="FOG_HIGH_DAY",e[e.FOG_LOW_NIGHT=4]="FOG_LOW_NIGHT",e[e.SUNNY=5]="SUNNY",e[e.FOG_LOW_DAY=6]="FOG_LOW_DAY",e[e.SNOW_LOW_DAY=7]="SNOW_LOW_DAY",e[e.SNOW_MODERATE_DAY=8]="SNOW_MODERATE_DAY",e[e.SNOW_HIGH_DAY=9]="SNOW_HIGH_DAY",e[e.SUN_CLOUDY_HIGH=10]="SUN_CLOUDY_HIGH",e[e.MOON_CLOUDY_HIGH=11]="MOON_CLOUDY_HIGH",e[e.RAIN_LOW_NIGHT_WT_MOON=12]="RAIN_LOW_NIGHT_WT_MOON",e[e.RAIN_MODERATE_NIGHT_WT_MOON=13]="RAIN_MODERATE_NIGHT_WT_MOON",e[e.RAIN_HIGH_NIGHT_WT_MOON=14]="RAIN_HIGH_NIGHT_WT_MOON",e[e.RAIN_LOW_DAY_WT_SUN=15]="RAIN_LOW_DAY_WT_SUN",e[e.RAIN_MODERATE_DAY_WT_SUN=16]="RAIN_MODERATE_DAY_WT_SUN",e[e.RAIN_HIGH_DAY_WT_SUN=17]="RAIN_HIGH_DAY_WT_SUN",e[e.RAIN_LOW_DAY=18]="RAIN_LOW_DAY",e[e.RAIN_MODERATE_DAY=19]="RAIN_MODERATE_DAY",e[e.RAIN_HIGH_DAY=20]="RAIN_HIGH_DAY",e[e.SUN_CLOUDY_LOW=21]="SUN_CLOUDY_LOW",e[e.MOON_CLOUDY_LOW=22]="MOON_CLOUDY_LOW",e[e.STORM_DAY=23]="STORM_DAY",e[e.MOON_CLOUDY_STORM=24]="MOON_CLOUDY_STORM",e[e.SUN_CLOUDY_STORM=25]="SUN_CLOUDY_STORM",e[e.SUN_VARIABLE=26]="SUN_VARIABLE",e[e.MOON_VARIABLE=27]="MOON_VARIABLE",e[e.CLOUDY_NIGHT=28]="CLOUDY_NIGHT",e[e.FOG_HIGH_NIGHT=29]="FOG_HIGH_NIGHT",e[e.SNOW_LOW_NIGHT=30]="SNOW_LOW_NIGHT",e[e.SNOW_MODERATE_NIGHT=31]="SNOW_MODERATE_NIGHT",e[e.SNOW_HIGH_NIGHT=32]="SNOW_HIGH_NIGHT",e[e.RAIN_LOW_NIGHT=33]="RAIN_LOW_NIGHT",e[e.RAIN_MODERATE_NIGHT=34]="RAIN_MODERATE_NIGHT",e[e.RAIN_HIGH_NIGHT=35]="RAIN_HIGH_NIGHT",e[e.STORM_NIGHT=36]="STORM_NIGHT"}(t.Prevision||(t.Prevision={}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WindDirection=void 0,function(e){e[e.NORD=1]="NORD",e[e.NORD_NORD_EST=2]="NORD_NORD_EST",e[e.NORD_EST=3]="NORD_EST",e[e.EST_NORD_EST=4]="EST_NORD_EST",e[e.EST=5]="EST",e[e.EST_SUD_EST=6]="EST_SUD_EST",e[e.SUD_EST=7]="SUD_EST",e[e.SUD_SUD_EST=8]="SUD_SUD_EST",e[e.SUD=9]="SUD",e[e.SUD_SUD_OVEST=10]="SUD_SUD_OVEST",e[e.SUD_OVEST=11]="SUD_OVEST",e[e.OVEST_SUD_OVEST=12]="OVEST_SUD_OVEST",e[e.OVEST=13]="OVEST",e[e.OVEST_NORD_OVEST=14]="OVEST_NORD_OVEST",e[e.NORD_OVEST=15]="NORD_OVEST",e[e.NORD_NORD_OVEST=16]="NORD_NORD_OVEST"}(t.WindDirection||(t.WindDirection={}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DayPartsWeb=void 0,function(e){e.NIGHT="Notte",e.MORNING="Mattino",e.AFTERNOON="Pomeriggio",e.EVENING="Sera"}(t.DayPartsWeb||(t.DayPartsWeb={}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BATHING_CLASS=t.BATHING_STATUS=void 0,function(e){e[e.SWIMMABLE=0]="SWIMMABLE",e[e.NOT_SWIMMABLE=1]="NOT_SWIMMABLE",e[e.TEMPORARY_NOT_ALLOWED=2]="TEMPORARY_NOT_ALLOWED",e[e.NOT_PRESENT=3]="NOT_PRESENT"}(t.BATHING_STATUS||(t.BATHING_STATUS={})),function(e){e[e.EXCELLENT=0]="EXCELLENT",e[e.GOOD=1]="GOOD",e[e.SUFFICIENT=2]="SUFFICIENT",e[e.POOR=3]="POOR",e[e.NEW=4]="NEW",e[e.INSUFFICIENTLY_SAMPLED=5]="INSUFFICIENTLY_SAMPLED",e[e.CHANGING=6]="CHANGING",e[e.NOT_PRESENT=7]="NOT_PRESENT"}(t.BATHING_CLASS||(t.BATHING_CLASS={}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.UV_ALERT=t.SEA_ALERT=t.DOWNFALL_ALERT=t.WEATHER_ALERT=t.WIND_ALERT=void 0,function(e){e[e.NO_WIND=0]="NO_WIND",e[e.STRONG=1]="STRONG",e[e.VERY_STRONG=2]="VERY_STRONG",e[e.STORM=3]="STORM"}(t.WIND_ALERT||(t.WIND_ALERT={})),function(e){e[e.GREEN=0]="GREEN",e[e.YELLOW=1]="YELLOW",e[e.ORANGE=2]="ORANGE",e[e.RED=3]="RED"}(t.WEATHER_ALERT||(t.WEATHER_ALERT={})),function(e){e[e.NOTHING=0]="NOTHING",e[e.RAIN1=1]="RAIN1",e[e.RAIN2=2]="RAIN2",e[e.RAIN3=3]="RAIN3",e[e.STORM=4]="STORM",e[e.SNOW1=5]="SNOW1",e[e.SNOW2=6]="SNOW2",e[e.SNOW3=7]="SNOW3"}(t.DOWNFALL_ALERT||(t.DOWNFALL_ALERT={})),function(e){e[e.NORMAL=0]="NORMAL",e[e.STRONG_SEA=1]="STRONG_SEA",e[e.ROUGHT_SEA=2]="ROUGHT_SEA",e[e.VERY_ROUGHT_SEA=3]="VERY_ROUGHT_SEA",e[e.STORMY_SEA=4]="STORMY_SEA"}(t.SEA_ALERT||(t.SEA_ALERT={})),function(e){e[e.WEAK=0]="WEAK",e[e.STRONG=1]="STRONG",e[e.VERY_STRONG=2]="VERY_STRONG",e[e.EXTREME=3]="EXTREME"}(t.UV_ALERT||(t.UV_ALERT={}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.EventKey=t.SEARCH_PARAMETER_ZONE=void 0,function(e){e.ITALY="italy",e.EUROPE="europe",e.WORLD="world"}(t.SEARCH_PARAMETER_ZONE||(t.SEARCH_PARAMETER_ZONE={})),function(e){e.P1A="p1-a",e.P1B="p1-b",e.P1C="p1-c",e.P1D="p1-d",e.P1E="p1-e",e.P2A="p2-a",e.P2B="p2-b",e.P2C="p2-c",e.P2D="p2-d",e.P2E="p2-e",e.EURO="euro",e.WORLD="world"}(t.EventKey||(t.EventKey={}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.FOLLOW_TYPE=void 0,function(e){e.TODAY="TODAY",e.TOMORROW="TOMORROW",e.DAY="DAY",e.WEATHER_ALERT="WEATHER_ALERT",e.FORECAST_EVENT="FORECAST_EVENT"}(t.FOLLOW_TYPE||(t.FOLLOW_TYPE={}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.IconCodePreviousDay=t.IconCode=void 0,function(e){e.GOOD="GOOD",e.NORMAL="NORMAL",e.BAD="BAD"}(t.IconCode||(t.IconCode={})),function(e){e.BETTER="BETTER",e.SAME="SAME",e.WORST="WORST"}(t.IconCodePreviousDay||(t.IconCodePreviousDay={}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},function(e,t,n){e.exports=function(){"use strict";var e="minute",t=/[+-]\d\d(?::?\d\d)?/g,n=/([+-]|\d\d)/g;return function(r,i,o){var a=i.prototype;o.utc=function(e){var t={date:e,utc:!0,args:arguments};return new i(t)},a.utc=function(t){var n=o(this.toDate(),{locale:this.$L,utc:!0});return t?n.add(this.utcOffset(),e):n},a.local=function(){return o(this.toDate(),{locale:this.$L,utc:!1})};var s=a.parse;a.parse=function(e){e.utc&&(this.$u=!0),this.$utils().u(e.$offset)||(this.$offset=e.$offset),s.call(this,e)};var l=a.init;a.init=function(){if(this.$u){var e=this.$d;this.$y=e.getUTCFullYear(),this.$M=e.getUTCMonth(),this.$D=e.getUTCDate(),this.$W=e.getUTCDay(),this.$H=e.getUTCHours(),this.$m=e.getUTCMinutes(),this.$s=e.getUTCSeconds(),this.$ms=e.getUTCMilliseconds()}else l.call(this)};var u=a.utcOffset;a.utcOffset=function(r,i){var o=this.$utils().u;if(o(r))return this.$u?0:o(this.$offset)?u.call(this):this.$offset;if("string"==typeof r&&null===(r=function(e){void 0===e&&(e="");var r=e.match(t);if(!r)return null;var i=(""+r[0]).match(n)||["-",0,0],o=i[0],a=60*+i[1]+ +i[2];return 0===a?0:"+"===o?a:-a}(r)))return this;var a=Math.abs(r)<=16?60*r:r,s=this;if(i)return s.$offset=a,s.$u=0===r,s;if(0!==r){var l=this.$u?this.toDate().getTimezoneOffset():-1*this.utcOffset();(s=this.local().add(a+l,e)).$offset=a,s.$x.$localOffset=l}else s=this.utc();return s};var c=a.format;a.format=function(e){var t=e||(this.$u?"YYYY-MM-DDTHH:mm:ss[Z]":"");return c.call(this,t)},a.valueOf=function(){var e=this.$utils().u(this.$offset)?0:this.$offset+(this.$x.$localOffset||this.$d.getTimezoneOffset());return this.$d.valueOf()-6e4*e},a.isUTC=function(){return!!this.$u},a.toISOString=function(){return this.toDate().toISOString()},a.toString=function(){return this.toDate().toUTCString()};var d=a.toDate;a.toDate=function(e){return"s"===e&&this.$offset?o(this.format("YYYY-MM-DD HH:mm:ss:SSS")).toDate():d.call(this)};var f=a.diff;a.diff=function(e,t,n){if(e&&this.$u===e.$u)return f.call(this,e,t,n);var r=this.local(),i=o(e).local();return f.call(r,i,t,n)}}}()},function(e,t,n){e.exports=function(){"use strict";return function(e,t){t.prototype.isLeapYear=function(){return this.$y%4==0&&this.$y%100!=0||this.$y%400==0}}}()},function(e,t,n){e.exports=function(e){"use strict";var t=function(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}(e),n={name:"it",weekdays:"domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),weekStart:1,monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},relativeTime:{future:"tra %s",past:"%s fa",s:"qualche secondo",m:"un minuto",mm:"%d minuti",h:"un' ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},ordinal:function(e){return e+"º"}};return t.default.locale(n,null,!0),n}(n(104))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PrevisionType=void 0,function(e){e.INFO="INFO",e.WIND="WIND",e.RAIN="RAIN",e.SNOW="SNOW",e.SUN="SUN",e.UNDEFINED="UNDEFINED"}(t.PrevisionType||(t.PrevisionType={}))},function(e,t,n){"use strict";var r=n(11),i=n(106),o=n(249),a=n(112);function s(e){var t=new o(e),n=i(o.prototype.request,t);return r.extend(n,o.prototype,t),r.extend(n,t),n}var l=s(n(109));l.Axios=o,l.create=function(e){return s(a(l.defaults,e))},l.Cancel=n(113),l.CancelToken=n(262),l.isCancel=n(108),l.all=function(e){return Promise.all(e)},l.spread=n(263),e.exports=l,e.exports.default=l},function(e,t,n){"use strict";var r=n(11),i=n(107),o=n(250),a=n(251),s=n(112);function l(e){this.defaults=e,this.interceptors={request:new o,response:new o}}l.prototype.request=function(e){"string"==typeof e?(e=arguments[1]||{}).url=arguments[0]:e=e||{},(e=s(this.defaults,e)).method?e.method=e.method.toLowerCase():this.defaults.method?e.method=this.defaults.method.toLowerCase():e.method="get";var t=[a,void 0],n=Promise.resolve(e);for(this.interceptors.request.forEach((function(e){t.unshift(e.fulfilled,e.rejected)})),this.interceptors.response.forEach((function(e){t.push(e.fulfilled,e.rejected)}));t.length;)n=n.then(t.shift(),t.shift());return n},l.prototype.getUri=function(e){return e=s(this.defaults,e),i(e.url,e.params,e.paramsSerializer).replace(/^\?/,"")},r.forEach(["delete","get","head","options"],(function(e){l.prototype[e]=function(t,n){return this.request(r.merge(n||{},{method:e,url:t}))}})),r.forEach(["post","put","patch"],(function(e){l.prototype[e]=function(t,n,i){return this.request(r.merge(i||{},{method:e,url:t,data:n}))}})),e.exports=l},function(e,t,n){"use strict";var r=n(11);function i(){this.handlers=[]}i.prototype.use=function(e,t){return this.handlers.push({fulfilled:e,rejected:t}),this.handlers.length-1},i.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},i.prototype.forEach=function(e){r.forEach(this.handlers,(function(t){null!==t&&e(t)}))},e.exports=i},function(e,t,n){"use strict";var r=n(11),i=n(252),o=n(108),a=n(109);function s(e){e.cancelToken&&e.cancelToken.throwIfRequested()}e.exports=function(e){return s(e),e.headers=e.headers||{},e.data=i(e.data,e.headers,e.transformRequest),e.headers=r.merge(e.headers.common||{},e.headers[e.method]||{},e.headers),r.forEach(["delete","get","head","post","put","patch","common"],(function(t){delete e.headers[t]})),(e.adapter||a.adapter)(e).then((function(t){return s(e),t.data=i(t.data,t.headers,e.transformResponse),t}),(function(t){return o(t)||(s(e),t&&t.response&&(t.response.data=i(t.response.data,t.response.headers,e.transformResponse))),Promise.reject(t)}))}},function(e,t,n){"use strict";var r=n(11);e.exports=function(e,t,n){return r.forEach(n,(function(n){e=n(e,t)})),e}},function(e,t,n){"use strict";var r=n(11);e.exports=function(e,t){r.forEach(e,(function(n,r){r!==t&&r.toUpperCase()===t.toUpperCase()&&(e[t]=n,delete e[r])}))}},function(e,t,n){"use strict";var r=n(111);e.exports=function(e,t,n){var i=n.config.validateStatus;!i||i(n.status)?e(n):t(r("Request failed with status code "+n.status,n.config,null,n.request,n))}},function(e,t,n){"use strict";e.exports=function(e,t,n,r,i){return e.config=t,n&&(e.code=n),e.request=r,e.response=i,e.isAxiosError=!0,e.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code}},e}},function(e,t,n){"use strict";var r=n(257),i=n(258);e.exports=function(e,t){return e&&!r(t)?i(e,t):t}},function(e,t,n){"use strict";e.exports=function(e){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(e)}},function(e,t,n){"use strict";e.exports=function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}},function(e,t,n){"use strict";var r=n(11),i=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];e.exports=function(e){var t,n,o,a={};return e?(r.forEach(e.split("\n"),(function(e){if(o=e.indexOf(":"),t=r.trim(e.substr(0,o)).toLowerCase(),n=r.trim(e.substr(o+1)),t){if(a[t]&&i.indexOf(t)>=0)return;a[t]="set-cookie"===t?(a[t]?a[t]:[]).concat([n]):a[t]?a[t]+", "+n:n}})),a):a}},function(e,t,n){"use strict";var r=n(11);e.exports=r.isStandardBrowserEnv()?function(){var e,t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");function i(e){var r=e;return t&&(n.setAttribute("href",r),r=n.href),n.setAttribute("href",r),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:"/"===n.pathname.charAt(0)?n.pathname:"/"+n.pathname}}return e=i(window.location.href),function(t){var n=r.isString(t)?i(t):t;return n.protocol===e.protocol&&n.host===e.host}}():function(){return!0}},function(e,t,n){"use strict";var r=n(11);e.exports=r.isStandardBrowserEnv()?{write:function(e,t,n,i,o,a){var s=[];s.push(e+"="+encodeURIComponent(t)),r.isNumber(n)&&s.push("expires="+new Date(n).toGMTString()),r.isString(i)&&s.push("path="+i),r.isString(o)&&s.push("domain="+o),!0===a&&s.push("secure"),document.cookie=s.join("; ")},read:function(e){var t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},function(e,t,n){"use strict";var r=n(113);function i(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise((function(e){t=e}));var n=this;e((function(e){n.reason||(n.reason=new r(e),t(n.reason))}))}i.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},i.source=function(){var e;return{token:new i((function(t){e=t})),cancel:e}},e.exports=i},function(e,t,n){"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}},function(e,t,n){"use strict";var r=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(i,o){function a(e){try{l(r.next(e))}catch(e){o(e)}}function s(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}l((r=r.apply(e,t||[])).next())}))},i=this&&this.__generator||function(e,t){var n,r,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(i=2&o[0]?r.return:o[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,o[1])).done)return i;switch(r=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,r=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!(i=a.trys,(i=i.length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]<i[3])){a.label=o[1];break}if(6===o[0]&&a.label<i[1]){a.label=i[1],i=o;break}if(i&&a.label<i[2]){a.label=i[2],a.ops.push(o);break}i[2]&&a.ops.pop(),a.trys.pop();continue}o=t.call(e,a)}catch(e){o=[6,e],r=0}finally{n=i=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,s])}}};Object.defineProperty(t,"__esModule",{value:!0}),t.findNearestLocation=t._RADIUSES=t._GEOHASH_PRECISION=void 0;var o=n(14);t._GEOHASH_PRECISION=4,t._RADIUSES=[3e3,5e3,1e4];var a=Math.PI/180,s=180/Math.PI,l=function(e){return e*s},u=function(e){return e*a},c=function(){function e(e,t){this.latitude=e,this.longitude=t}return e.prototype.toString=function(){return"Lat: "+this.latitude+" Lon: "+this.longitude},e}(),d=function(){function e(e,t){this._vertices=[e,new c(e.latitude,t.longitude),t,new c(t.latitude,e.longitude)]}return e.prototype.topLeft=function(){return this._vertices[3]},e.prototype.topRight=function(){return this._vertices[2]},e.prototype.bottomRight=function(){return this._vertices[1]},e.prototype.bottomLeft=function(){return this._vertices[0]},e}();function f(e,t,n,r){for(var i=function(e,t,n){var r=n/6371e3,i=u(e),o=i-r,a=i+r,s=n/(6371e3*Math.cos(i)),f=u(t),p=f-s,h=f+s,m=l(o),g=l(a),y=l(p),b=l(h);return new d(new c(m,y),new c(g,b))}(e,t,n),o=function(e){return b.encode(e.latitude,e.longitude,r)},a=o(i.bottomLeft()),s=o(i.bottomRight()),f=o(i.topLeft()),p=o(i.topRight()),h=[],m=a;;)if(h.push(m),m==s){if(a==f)break;if(a=b.neighbours(a).n,s=b.neighbours(s).n,a==f&&s!=p){console.log("SHOULD NOT HAPPEN");break}m=a}else m=b.neighbours(m).e;return h}var p=function(e,t,n){this.location=e,this.distance=t,this.id=n},h=function(){function e(e,t,n,r,i){this.location=e,this.distance=t,this.radius=n,this.geohashes=r,this.id=i}return e.prototype.toString=function(){return"NearestLocationResult(location: ".concat(this.location,", distance: ").concat(this.distance,", radius: ").concat(this.radius,", geohashes: ").concat(this.geohashes," id: ").concat(this.id,")")},e}();function m(e,t,n,r){var i=g(n-e),o=g(r-t),a=Math.sin(i/2)*Math.sin(i/2)+Math.cos(g(e))*Math.cos(g(n))*Math.sin(o/2)*Math.sin(o/2);return 6371*(2*Math.atan2(Math.sqrt(a),Math.sqrt(1-a)))}function g(e){return e*(Math.PI/180)}t.findNearestLocation=function(e,t,n,a){return r(this,void 0,void 0,(function(){var r,s,l,u,d,g,y,b,v,x,w,_,E;return i(this,(function(i){switch(i.label){case 0:r=[],s=new Set,l=new c(e,t),u=0,d=n,i.label=1;case 1:if(!(u<d.length))return[3,7];if(g=d[u],0===(y=f(e,t,g,a)).length)return[3,6];for(b=[],v=0,x=y;v<x.length;v++)w=x[v],s.has(w)||(b.push(o.NetworkLayer.searchLocationWithGeohash(w,!1).then((function(e){for(var t=0,n=e.data.locations;t<n.length;t++){var i=n[t],o=m(l.latitude,l.longitude,i.coordinates.latitude,i.coordinates.longitude);r.push(new p(i.coordinates,o,i.id))}}))),s.add(w));i.label=2;case 2:return i.trys.push([2,4,,5]),[4,Promise.all(b)];case 3:return i.sent(),[3,5];case 4:return _=i.sent(),console.log("Error",_),[3,5];case 5:if(r.sort((function(e,t){return e.distance-t.distance})),r.length>0&&r[0].distance<=g)return E=r[0],[2,new h(E.location,E.distance,g,y,E.id)];i.label=6;case 6:return u++,[3,1];case 7:return[2,null]}}))}))};var y="0123456789bcdefghjkmnpqrstuvwxyz",b=function(){function e(){}return e.encode=function(t,n,r){if(void 0===r){for(var i=1;i<=12;i++){var o=e.encode(t,n,i),a=e.decode(o);if(a.lat==t&&a.lon==n)return o}r=12}if(t=Number(t),n=Number(n),r=Number(r),isNaN(t)||isNaN(n)||isNaN(r))throw new Error("Invalid geohash");for(var s=0,l=0,u=!0,c="",d=-90,f=90,p=-180,h=180;c.length<r;){if(u){var m=(p+h)/2;n>=m?(s=2*s+1,p=m):(s*=2,h=m)}else{var g=(d+f)/2;t>=g?(s=2*s+1,d=g):(s*=2,f=g)}u=!u,5==++l&&(c+=y.charAt(s),l=0,s=0)}return c},e.decode=function(t){var n=e.bounds(t),r=n.sw.lat,i=n.sw.lon,o=n.ne.lat,a=n.ne.lon,s=(i+a)/2,l=((r+o)/2).toFixed(Math.floor(2-Math.log(o-r)/Math.LN10)),u=s.toFixed(Math.floor(2-Math.log(a-i)/Math.LN10));return{lat:Number(l),lon:Number(u)}},e.bounds=function(e){if(0==e.length)throw new Error("Invalid geohash");e=e.toLowerCase();for(var t=!0,n=-90,r=90,i=-180,o=180,a=0;a<e.length;a++){var s=e.charAt(a),l=y.indexOf(s);if(-1==l)throw new Error("Invalid geohash");for(var u=4;u>=0;u--){var c=l>>u&1;if(t){var d=(i+o)/2;1==c?i=d:o=d}else{var f=(n+r)/2;1==c?n=f:r=f}t=!t}}return{sw:{lat:n,lon:i},ne:{lat:r,lon:o}}},e.adjacent=function(t,n){if(t=t.toLowerCase(),n=n.toLowerCase(),0==t.length)throw new Error("Invalid geohash");if(-1=="nsew".indexOf(n))throw new Error("Invalid direction");var r=t.slice(-1),i=t.slice(0,-1),o=t.length%2;return-1!={n:["prxz","bcfguvyz"],s:["028b","0145hjnp"],e:["bcfguvyz","prxz"],w:["0145hjnp","028b"]}[n][o].indexOf(r)&&""!=i&&(i=e.adjacent(i,n)),i+y.charAt({n:["p0r21436x8zb9dcf5h7kjnmqesgutwvy","bc01fg45238967deuvhjyznpkmstqrwx"],s:["14365h7k9dcfesgujnmqp0r2twvyx8zb","238967debc01fg45kmstqrwxuvhjyznp"],e:["bc01fg45238967deuvhjyznpkmstqrwx","p0r21436x8zb9dcf5h7kjnmqesgutwvy"],w:["238967debc01fg45kmstqrwxuvhjyznp","14365h7k9dcfesgujnmqp0r2twvyx8zb"]}[n][o].indexOf(r))},e.neighbours=function(t){return{n:e.adjacent(t,"n"),ne:e.adjacent(e.adjacent(t,"n"),"e"),e:e.adjacent(t,"e"),se:e.adjacent(e.adjacent(t,"s"),"e"),s:e.adjacent(t,"s"),sw:e.adjacent(e.adjacent(t,"s"),"w"),w:e.adjacent(t,"w"),nw:e.adjacent(e.adjacent(t,"n"),"w")}},e}()},function(e,t,n){"use strict";var r=this&&this.__assign||function(){return(r=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},i=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&i(t,e,n);return o(t,e),t},s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var l=a(n(1)),u=s(n(266)),c=s(n(267)),d=s(n(268)),f=s(n(114)),p=s(n(15)),h=s(n(269)),m=n(9),g=s(n(270)),y=n(4),b=s(n(58));t.default=function(e){var t,n,i,o,a,s=[{name:"Previsioni",caret:!0,href:"",index:0},{name:"Regioni",caret:!0,href:"",index:1},{name:"Notizie",caret:!1,href:m.URLUtils.getHREFUrl({listNews:!0}),index:2},{name:"Info",caret:!0,href:"",index:3}],v=s.indexOf(s.find((function(e){return"Info"===e.name}))),x=m.URLUtils.getHREFUrl({newsId:null===(t=e.data)||void 0===t?void 0:t.nextDaysArticle.id,newsSlug:null===(n=e.data)||void 0===n?void 0:n.nextDaysArticle.slug}),w=m.URLUtils.getHREFUrl({newsId:null===(i=e.data)||void 0===i?void 0:i.todayTomorrowArticle.id,newsSlug:null===(o=e.data)||void 0===o?void 0:o.todayTomorrowArticle.slug}),_=m.URLUtils.getHREFUrl({meteoMareItalia:!0}),E=(0,l.useState)({openNav:!1,tab:null,isMobile:!1,openMobile:!1,tabMobile:null,regionId:null,hoverCaret:!1,hoverCaretRegion:!1}),M=E[0],T=E[1],S=function(e,t){t.stopPropagation(),document.getElementById("main-nav-bar").style.zIndex="3",M.tab==e&&M.openNav?T(r(r({},M),{openNav:!1,hoverCaret:!1})):T(r(r({},M),{openNav:!M.openNav||M.openNav,tab:e,hoverCaret:!0,hoverCaretRegion:!1}))},I=function(e,t){document.getElementById("main-nav-bar").style.zIndex="3",t.stopPropagation(),T(r(r({},M),{openMobile:!M.openMobile||M.openMobile,tabMobile:e,regionId:null}))},N=function(e,t){t.stopPropagation(),M.regionId==e&&T(r(r({},M),{hoverCaretRegion:!1})),T(r(r({},M),{regionId:e,hoverCaretRegion:!0,hoverCaret:!1}))},O=(0,l.useRef)(null);return e.isClient&&(a=O,console.log("toggle closing called"),(0,l.useEffect)((function(){return window.addEventListener("beforeunload",(function(e){console.log("Event",e),T(r(r({},M),{openNav:!1,openMobile:!1})),e.stopPropagation()})),document.addEventListener("mousedown",(function(e){a&&!1===a.current.contains(e.target)&&T(r(r({},M),{openNav:!1,openMobile:!1}))})),function(){document.getElementById("main-nav-bar").style.zIndex="3",window.removeEventListener("beforeunload",(function(){return null})),window.removeEventListener("mousedown",(function(){return null}))}}),[])),l.default.createElement("div",{className:"mobileContainerNavBar"},l.default.createElement(g.default,null,l.default.createElement("div",{className:"meteo_logo"},l.default.createElement("a",{href:m.URLUtils.getHREFUrl({}),title:"Meteo.it"},l.default.createElement("img",{src:y.Helper.getPngIcon("meteoLogo")}))),l.default.createElement("div",{className:"tgCom_logo"},l.default.createElement("a",{href:"https://www.tgcom24.mediaset.it/",target:"_blank",rel:"noopener noreferrer nofollow",title:"tgcom24"},l.default.createElement("img",{src:y.Helper.getPngIcon("tg_com_logo")})))),l.default.createElement(u.default,{id:"mainNav",ref:O,hamburgerMenuImage:y.Helper.getPngIcon("ic-menu")},l.default.createElement("div",{className:"hamburgerMenu",onClick:function(e){return function(e){document.getElementById("main-nav-bar").style.zIndex="3",e.stopPropagation(),T(r(r({},M),{isMobile:!M.isMobile}))}(e)}}),l.default.createElement("a",{className:"meteo_logo_mobile",href:m.URLUtils.getHREFUrl({}),title:"Meteo.it"},l.default.createElement("div",null,l.default.createElement("img",{src:y.Helper.getPngIcon("meteoLogo")}))),l.default.createElement(h.default,{showNavBar:M.isMobile},l.default.createElement("ul",{className:"navMobile"},s.map((function(e,t){return l.default.createElement("div",null,(e.href&&e.href.length)>0?l.default.createElement("a",{key:t,className:0==t?"first":"",href:e.href,title:e.name,onClick:function(n){return e.caret?I(t,n):null}},l.default.createElement("div",{className:t==v?"last":""}),l.default.createElement("span",{className:"white "},e.name)):l.default.createElement("a",{key:t,className:0==t?"first":"",title:e.name,onClick:function(n){return e.caret?I(t,n):null}},l.default.createElement("div",{className:t==v?"last":""}),l.default.createElement("span",{className:"white "},e.name)),l.default.createElement(b.default,{className:M.tabMobile==t?null!=M.regionId?"whiteChevron":"showChevron":"hideChevron",direction:"bottom",navMobile:!0,isAbsolute:!0,left:"150px"}),function(e){switch(e){case 0:return l.default.createElement("div",{id:"menu-prevision",className:0==M.tabMobile?"mobileSelected":""},l.default.createElement("a",{className:"previsionDiv",title:"Previsioni meteo Italia",href:m.URLUtils.getHREFUrl({italia:!0})},l.default.createElement("span",{className:"subInfoNavMobile"},"Previsioni meteo Italia"),l.default.createElement("p",{className:"white"},l.default.createElement("p",{style:{marginTop:"6px"},className:"linkNavMobile"},"Previsioni per l'Italia aggiornate in tempo reale")),l.default.createElement("div",{className:"divisor"})),l.default.createElement("a",{className:"previsionDiv",href:w,title:"Previsioni oggi e domani"},l.default.createElement("span",{className:"subInfoNavMobile"},"Previsioni oggi e domani"),l.default.createElement("p",{className:"white"},l.default.createElement("p",{style:{marginTop:"6px"},className:"linkNavMobile"},"Previsioni per la giornata corrente e la successiva")),l.default.createElement("div",{className:"divisor"})),l.default.createElement("a",{className:"previsionDiv",href:x,title:"Previsioni prossimi giorni"},l.default.createElement("span",{className:"subInfoNavMobile"},"Previsioni prossimi giorni"),l.default.createElement("p",{className:"white"},l.default.createElement("p",{style:{marginTop:"6px"},className:"linkNavMobile"},"Previsioni per i prossimi giorni")),l.default.createElement("div",{className:"divisor"})),l.default.createElement("a",{className:"previsionDiv",href:_,title:"Previsioni prossimi giorni"},l.default.createElement("span",{className:"subInfoNavMobile"},"Meteo Mar Italia"),l.default.createElement("p",{className:"white"},l.default.createElement("p",{style:{marginTop:"6px"},className:"linkNavMobile"},"Previsioni mari e venti in Italia")),l.default.createElement("div",{className:"divisor"})));case 1:return l.default.createElement("div",{id:"menu-regions",className:1==M.tabMobile?"mobileSelected":""},l.default.createElement("a",{className:"regionDiv",onClick:function(e){return N(0,e)}},l.default.createElement("span",{className:"subInfoNavMobile"},"Nord"),l.default.createElement(b.default,{className:0==M.regionId?"showChevronPartOfItaly":"hideChevronPartOfItaly",direction:"bottom",navMobile:!0,isAbsolute:!0,left:"150px"}),l.default.createElement("div",{className:"divisor"})),0==M.regionId?l.default.createElement("div",null,l.default.createElement("p",{className:"regionNavMobile"},l.default.createElement("a",{className:"linkNavMobile",href:m.URLUtils.getHREFUrl({regionId:"1"}),title:"Piemonte"},"Piemonte"),l.default.createElement("div",{className:"divisor_region"})),l.default.createElement("p",{className:"regionNavMobile"},l.default.createElement("a",{className:"linkNavMobile",href:m.URLUtils.getHREFUrl({regionId:"8"}),title:"Emilia Romagna"},"Emilia Romagna"),l.default.createElement("div",{className:"divisor_region"})),l.default.createElement("p",{className:"regionNavMobile"},l.default.createElement("a",{className:"linkNavMobile",href:m.URLUtils.getHREFUrl({regionId:"3"}),title:"Lombardia"},"Lombardia"),l.default.createElement("div",{className:"divisor_region"})),l.default.createElement("p",{className:"regionNavMobile"},l.default.createElement("a",{className:"linkNavMobile",href:m.URLUtils.getHREFUrl({regionId:"6"}),title:"Friuli-Venezia Giulia"},"Friuli-Venezia Giulia"),l.default.createElement("div",{className:"divisor_region"})),l.default.createElement("p",{className:"regionNavMobile"},l.default.createElement("a",{className:"linkNavMobile",href:m.URLUtils.getHREFUrl({regionId:"7"}),title:"Liguria"},"Liguria"),l.default.createElement("div",{className:"divisor_region"})),l.default.createElement("p",{className:"regionNavMobile"},l.default.createElement("a",{className:"linkNavMobile",href:m.URLUtils.getHREFUrl({regionId:"4"}),title:"Trentino Alto Adige"},"Trentino Alto Adige"),l.default.createElement("div",{className:"divisor_region"})),l.default.createElement("p",{className:"regionNavMobile"},l.default.createElement("a",{className:"linkNavMobile",href:m.URLUtils.getHREFUrl({regionId:"2"}),title:"Valle D'Aosta"},"Valle D'Aosta"),l.default.createElement("div",{className:"divisor_region"})),l.default.createElement("p",{className:"regionNavMobile"},l.default.createElement("a",{className:"linkNavMobile",href:m.URLUtils.getHREFUrl({regionId:"5"}),title:"Veneto"},"Veneto"),l.default.createElement("div",{className:"divisor_region"}))):null,l.default.createElement("a",{className:"regionDiv",onClick:function(e){return N(1,e)}},l.default.createElement("span",{className:"subInfoNavMobile"},"Centro"),l.default.createElement(b.default,{className:1==M.regionId?"showChevronPartOfItaly":"hideChevronPartOfItaly",direction:"bottom",navMobile:!0,isAbsolute:!0,left:"150px"}),l.default.createElement("div",{className:"divisor"})),1==M.regionId?l.default.createElement("div",null,l.default.createElement("p",{className:"regionNavMobile"},l.default.createElement("a",{className:"linkNavMobile",href:m.URLUtils.getHREFUrl({regionId:"12"}),title:"Lazio"},"Lazio"),l.default.createElement("div",{className:"divisor_region"})),l.default.createElement("p",{className:"regionNavMobile"},l.default.createElement("a",{className:"linkNavMobile",href:m.URLUtils.getHREFUrl({regionId:"11"}),title:"Marche"},"Marche"),l.default.createElement("div",{className:"divisor_region"})),l.default.createElement("p",{className:"regionNavMobile"},l.default.createElement("a",{className:"linkNavMobile",href:m.URLUtils.getHREFUrl({regionId:"9"}),title:"Toscana"},"Toscana"),l.default.createElement("div",{className:"divisor_region"})),l.default.createElement("p",{className:"regionNavMobile"},l.default.createElement("a",{className:"linkNavMobile",href:m.URLUtils.getHREFUrl({regionId:"10"}),title:"Umbria"},"Umbria"),l.default.createElement("div",{className:"divisor_region"}))):null,l.default.createElement("a",{className:"regionDiv",onClick:function(e){return N(2,e)}},l.default.createElement("span",{className:"subInfoNavMobile"},"Sud"),l.default.createElement(b.default,{className:2==M.regionId?"showChevronPartOfItaly":"hideChevronPartOfItaly",direction:"bottom",navMobile:!0,isAbsolute:!0,left:"150px"}),l.default.createElement("div",{className:"divisor"})),2==M.regionId?l.default.createElement("div",null,l.default.createElement("p",{className:"regionNavMobile"},l.default.createElement("a",{className:"linkNavMobile",href:m.URLUtils.getHREFUrl({regionId:"13"}),title:"Abbruzzo"},"Abruzzo"),l.default.createElement("div",{className:"divisor_region"})),l.default.createElement("p",{className:"regionNavMobile"},l.default.createElement("a",{className:"linkNavMobile",href:m.URLUtils.getHREFUrl({regionId:"15"}),title:"Campania"},"Campania"),l.default.createElement("div",{className:"divisor_region"})),l.default.createElement("p",{className:"regionNavMobile"},l.default.createElement("a",{className:"linkNavMobile",href:m.URLUtils.getHREFUrl({regionId:"17"}),title:"Basilicata"},"Basilicata"),l.default.createElement("div",{className:"divisor_region"})),l.default.createElement("p",{className:"regionNavMobile"},l.default.createElement("a",{className:"linkNavMobile",href:m.URLUtils.getHREFUrl({regionId:"14"}),title:"Molise"},"Molise"),l.default.createElement("div",{className:"divisor_region"})),l.default.createElement("p",{className:"regionNavMobile"},l.default.createElement("a",{className:"linkNavMobile",href:m.URLUtils.getHREFUrl({regionId:"18"}),title:"Calabria"},"Calabria"),l.default.createElement("div",{className:"divisor_region"})),l.default.createElement("p",{className:"regionNavMobile"},l.default.createElement("a",{className:"linkNavMobile",href:m.URLUtils.getHREFUrl({regionId:"16"}),title:"Puglia"},"Puglia"),l.default.createElement("div",{className:"divisor_region"}))):null,l.default.createElement("a",{className:"regionDiv",onClick:function(e){return N(3,e)}},l.default.createElement("span",{className:"subInfoNavMobile"},"Isole"),l.default.createElement(b.default,{className:3==M.regionId?"showChevronPartOfItaly":"hideChevronPartOfItaly",direction:"bottom",navMobile:!0,isAbsolute:!0,left:"150px"}),l.default.createElement("div",{className:"divisor"})),3==M.regionId?l.default.createElement("div",null,l.default.createElement("p",{className:"regionNavMobile"},l.default.createElement("a",{className:"linkNavMobile",href:m.URLUtils.getHREFUrl({regionId:"19"}),title:"Sicilia"},"Sicilia"),l.default.createElement("div",{className:"divisor_region"})),l.default.createElement("p",{className:"regionNavMobile"},l.default.createElement("a",{className:"linkNavMobile",href:m.URLUtils.getHREFUrl({regionId:"20"}),title:"Sardegna"},"Sardegna"),l.default.createElement("div",{className:"divisor_region"}))):null);case v:return l.default.createElement("div",{id:"menu-info",className:M.tabMobile==v?"mobileSelected":""},l.default.createElement("a",{className:"previsionDiv",href:m.URLUtils.getHREFUrl({app:!0}),title:"App Mobile"},l.default.createElement("span",{className:"subInfoNavMobile"},"App Mobile"),l.default.createElement("p",{className:"white"},l.default.createElement("p",{className:"linkNavMobile"},"La nostra App per iOS e Android")),l.default.createElement("div",{className:"divisor"})),l.default.createElement("a",{className:"previsionDiv",href:m.URLUtils.getHREFUrl({glossary:!0}),title:"Glossario"},l.default.createElement("span",{className:"subInfoNavMobile"},"Glossario"),l.default.createElement("p",{className:"white"},l.default.createElement("p",{className:"linkNavMobile"},"Wikimeteo con tutti i termini meteorologia")),l.default.createElement("div",{className:"divisor"})),l.default.createElement("a",{className:"previsionDiv",href:m.URLUtils.getHREFUrl({info:!0}),title:"Contatti"},l.default.createElement("span",{className:"subInfoNavMobile"},"Contatti"),l.default.createElement("p",{className:"white"},l.default.createElement("p",{className:"linkNavMobile"},"I recapiti per contattare la redazione di Meteo.it")),l.default.createElement("div",{className:"divisor"})),l.default.createElement("a",{className:"previsionDiv",href:m.URLUtils.getHREFUrl({disclaimer:!0}),title:"Termini di servizio"},l.default.createElement("span",{className:"subInfoNavMobile"},"Termini di servizio"),l.default.createElement("p",{className:"white"},l.default.createElement("p",{className:"linkNavMobile"},"Link per privacy e altro")),l.default.createElement("div",{className:"divisor"})),l.default.createElement("a",{className:"previsionDiv iubenda-advertising-preferences-link",title:"Cookie"},l.default.createElement("span",{className:"subInfoNavMobile"},"Cookie"),l.default.createElement("p",{className:"white"},l.default.createElement("p",{className:"linkNavMobile"},"Gestisci le tue preferenze")),l.default.createElement("div",{className:"divisor"})),l.default.createElement("a",{className:"previsionDiv",href:m.URLUtils.getHREFUrl({chiSiamo:!0}),title:"Chi siamo"},l.default.createElement("span",{className:"subInfoNavMobile"},"Chi siamo"),l.default.createElement("p",{className:"white"},l.default.createElement("p",{className:"linkNavMobile"},"Scopri lo staff di Meteo.it")),l.default.createElement("div",{className:"divisor"})))}}(t))})))),l.default.createElement(c.default,{justify:"start",align:"center"},l.default.createElement("ul",null,e.children,s.map((function(e,t){return(e.href&&e.href.length)>0?l.default.createElement("a",{key:t,onClick:function(n){return e.caret?S(t,n):null},href:e.href,title:e.name},l.default.createElement("li",null,l.default.createElement("a",{className:"white navCaptureLink "+(e.caret?M.hoverCaret&&t==M.tab?"hoverCaret":"caret":"")},e.name))):l.default.createElement("a",{key:t,onClick:function(n){return e.caret?S(t,n):null},title:e.name},l.default.createElement("li",null,l.default.createElement("a",{className:"white navCaptureLink "+(e.caret?M.hoverCaret&&t==M.tab?"hoverCaret":"caret":"")},e.name)))})))),l.default.createElement(d.default,{className:M.openNav?"open":null,index:M.tab,infoIndex:v},l.default.createElement(p.default,{padding:"0",nav:!0},l.default.createElement(f.default,{id:"menu-prevision",className:0==M.tab?"selected":"",height:"100%",justify:"space-around",align:"center",nav:!0},l.default.createElement("div",{className:"navInfoContainer"},l.default.createElement("a",{href:m.URLUtils.getHREFUrl({italia:!0}),title:"Previsioni meteo Italia"},l.default.createElement("span",{className:"white"},"Previsioni meteo Italia"),l.default.createElement("p",{className:"white"},"Previsioni per l'Italia aggiornate in tempo reale")),l.default.createElement("a",{href:w,title:"Previsioni oggi e domani"},l.default.createElement("span",{className:"white"},"Previsioni oggi e domani"),l.default.createElement("p",{className:"white"},"Previsioni per la giornata corrente e la successiva")),l.default.createElement("a",{href:x,title:"Previsioni prossimi giorni"},l.default.createElement("span",{className:"white"},"Previsioni prossimi giorni"),l.default.createElement("p",{className:"white"},"Previsioni per i prossimi giorni")),l.default.createElement("a",{href:_,title:"Meteo Mar Italia"},l.default.createElement("span",{className:"white"},"Meteo Mar Italia"),l.default.createElement("p",{className:"white"},"Previsioni mari e venti in Italia")))),l.default.createElement(f.default,{id:"menu-regions",className:1==M.tab?"selected":"",height:"100%",justify:"space-around",align:"center",nav:!0,regionInfo:!0,index:M.tab},l.default.createElement("div",{className:"navInfoContainer"},l.default.createElement("a",{onClick:function(e){return N(0,e)}},l.default.createElement("span",{className:"partOfItaly"},"Nord",l.default.createElement("a",{className:"white "+(M.hoverCaretRegion&&0==M.regionId?"hoverCaretRegion":"caretRegion")}))),l.default.createElement("a",{className:"center",onClick:function(e){return N(1,e)}},l.default.createElement("span",{className:"partOfItaly"},"Centro",l.default.createElement("a",{className:"white "+(M.hoverCaretRegion&&1==M.regionId?"hoverCaretRegion":"caretRegion")}))),l.default.createElement("a",{className:" sud",onClick:function(e){return N(2,e)}},l.default.createElement("span",{className:"partOfItaly"},"Sud",l.default.createElement("a",{className:"white "+(M.hoverCaretRegion&&2==M.regionId?"hoverCaretRegion":"caretRegion")}))),l.default.createElement("a",{onClick:function(e){return N(3,e)}},l.default.createElement("span",{className:"partOfItaly"},"Isole",l.default.createElement("a",{className:"white "+(M.hoverCaretRegion&&3==M.regionId?"hoverCaretRegion":"caretRegion")}))))),l.default.createElement(f.default,{id:"menu-info",className:3===M.tab?"selected":"",height:"100%",justify:"space-around",align:"center",nav:!0},l.default.createElement("div",{className:"navInfoContainer"},l.default.createElement("a",{href:m.URLUtils.getHREFUrl({app:!0}),title:"App Mobile"},l.default.createElement("span",{className:"white"},"App Mobile"),l.default.createElement("p",{className:"navInfo"},"La nostra App per iOS e Android")),l.default.createElement("a",{href:m.URLUtils.getHREFUrl({glossary:!0}),title:"Glossario"},l.default.createElement("span",{className:"white"},"Glossario"),l.default.createElement("p",{className:"navInfo"},"Wikimeteo con tutti i termini meteorologia")),l.default.createElement("a",{href:m.URLUtils.getHREFUrl({info:!0}),title:"Contatti"},l.default.createElement("span",{className:"white"},"Contatti"),l.default.createElement("p",{className:"navInfo"},"I recapiti per contattare la redazione di Meteo.it")),l.default.createElement("a",{href:m.URLUtils.getHREFUrl({disclaimer:!0}),title:"Termini di servizio"},l.default.createElement("span",{className:"white"},"Termini di servizio"),l.default.createElement("p",{className:"navInfo"},"Link per privacy e altro")),l.default.createElement("a",{className:"iubenda-advertising-preferences-link",title:"Cookie"},l.default.createElement("span",{className:"white"},"Cookie"),l.default.createElement("p",{className:"navInfo"},"Gestisci le tue preferenze")),l.default.createElement("a",{href:m.URLUtils.getHREFUrl({chiSiamo:!0}),title:"Chi siamo"},l.default.createElement("span",{className:"white"},"Chi siamo"),l.default.createElement("p",{className:"navInfo"},l.default.createElement("p",{className:"navInfo"},"Scopri lo staff di Meteo.it"))))))),0==M.regionId&&M.openNav&&1==M.tab&&M.hoverCaretRegion?l.default.createElement("div",{className:"navRegions"},l.default.createElement("p",{className:"regionNavMobile"},l.default.createElement("a",{className:"linkNavMobile",href:m.URLUtils.getHREFUrl({regionId:"1"}),title:"Piemonte"},"Piemonte")),l.default.createElement("p",{className:"regionNavMobile"},l.default.createElement("a",{className:"linkNavMobile",href:m.URLUtils.getHREFUrl({regionId:"8"}),title:"Emilia Romagna"},"Emilia Romagna")),l.default.createElement("p",{className:"regionNavMobile"},l.default.createElement("a",{className:"linkNavMobile",href:m.URLUtils.getHREFUrl({regionId:"3"}),title:"Lombardia"},"Lombardia")),l.default.createElement("p",{className:"regionNavMobile"},l.default.createElement("a",{className:"linkNavMobile",href:m.URLUtils.getHREFUrl({regionId:"6"}),title:"Friuli-Venezia Giulia"},"Friuli-Venezia Giulia")),l.default.createElement("p",{className:"regionNavMobile"},l.default.createElement("a",{className:"linkNavMobile",href:m.URLUtils.getHREFUrl({regionId:"7"}),title:"Liguria"},"Liguria")),l.default.createElement("p",{className:"regionNavMobile"},l.default.createElement("a",{className:"linkNavMobile",href:m.URLUtils.getHREFUrl({regionId:"4"}),title:"Trentino Alto Adige"},"Trentino Alto Adige")),l.default.createElement("p",{className:"regionNavMobile"},l.default.createElement("a",{className:"linkNavMobile",href:m.URLUtils.getHREFUrl({regionId:"2"}),title:"Valle D'Aosta"},"Valle D'Aosta")),l.default.createElement("p",{className:"regionNavMobile"},l.default.createElement("a",{className:"linkNavMobile",href:m.URLUtils.getHREFUrl({regionId:"5"}),title:"Veneto"},"Veneto"))):null,1==M.regionId&&M.openNav&&1==M.tab?l.default.createElement("div",{className:"navRegions"},l.default.createElement("p",{className:"regionNavMobile"},l.default.createElement("a",{className:"linkNavMobile",href:m.URLUtils.getHREFUrl({regionId:"12"}),title:"Lazio"},"Lazio")),l.default.createElement("p",{className:"regionNavMobile"},l.default.createElement("a",{className:"linkNavMobile",href:m.URLUtils.getHREFUrl({regionId:"11"}),title:"Marche"},"Marche")),l.default.createElement("p",{className:"regionNavMobile"},l.default.createElement("a",{className:"linkNavMobile",href:m.URLUtils.getHREFUrl({regionId:"9"}),title:"Toscana"},"Toscana")),l.default.createElement("p",{className:"regionNavMobile"},l.default.createElement("a",{className:"linkNavMobile",href:m.URLUtils.getHREFUrl({regionId:"10"}),title:"Umbria"},"Umbria"))):null,2==M.regionId&&M.openNav&&1==M.tab?l.default.createElement("div",{className:"navRegions"},l.default.createElement("p",{className:"regionNavMobile"},l.default.createElement("a",{className:"linkNavMobile",href:m.URLUtils.getHREFUrl({regionId:"13"}),title:"Abbruzzo"},"Abruzzo")),l.default.createElement("p",{className:"regionNavMobile"},l.default.createElement("a",{className:"linkNavMobile",href:m.URLUtils.getHREFUrl({regionId:"15"}),title:"Campania"},"Campania")),l.default.createElement("p",{className:"regionNavMobile"},l.default.createElement("a",{className:"linkNavMobile",href:m.URLUtils.getHREFUrl({regionId:"17"}),title:"Basilicata"},"Basilicata")),l.default.createElement("p",{className:"regionNavMobile"},l.default.createElement("a",{className:"linkNavMobile",href:m.URLUtils.getHREFUrl({regionId:"14"}),title:"Molise"},"Molise")),l.default.createElement("p",{className:"regionNavMobile"},l.default.createElement("a",{className:"linkNavMobile",href:m.URLUtils.getHREFUrl({regionId:"18"}),title:"Calabria"},"Calabria")),l.default.createElement("p",{className:"regionNavMobile"},l.default.createElement("a",{className:"linkNavMobile",href:m.URLUtils.getHREFUrl({regionId:"16"}),title:"Puglia"},"Puglia"))):null,3==M.regionId&&M.openNav&&1==M.tab?l.default.createElement("div",{className:"navRegions"},l.default.createElement("p",{className:"regionNavMobile"},l.default.createElement("a",{className:"linkNavMobile",href:m.URLUtils.getHREFUrl({regionId:"19"}),title:"Sicilia"},"Sicilia")),l.default.createElement("p",{className:"regionNavMobile"},l.default.createElement("a",{className:"linkNavMobile",href:m.URLUtils.getHREFUrl({regionId:"20"}),title:"Sardegna"},"Sardegna"))):null))}},function(e,t,n){"use strict";var r=this&&this.__makeTemplateObject||function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var o,a=i(n(0)).default.nav(o||(o=r(['\n  position: relative;\n  height: 70px;\n  background: linear-gradient(to bottom, #1155a3, #23398d);\n  display: flex;\n  align-items: center;\n  justify-content: space-around;\n  padding-right: 0;\n  \n  .meteo_logo_mobile{\n    display: none;\n  }\n\n  a.logo {\n    amp-img{\n      height: 32px;\n       width : 147px\n    }\n  }\n\n  a:not(.meteo_logo_mobile) {\n    position: relative;\n    display: inline-block;\n    height: 24px;\n        font-family: Lato;\n        font-size: 20px;\n        font-weight: bold;\n        font-stretch: normal;\n        font-style: normal;\n        line-height: normal;\n        letter-spacing: normal;\n        text-align: center;\n        color: #ffffff;\n        margin:0;\n    &.caret:before {\n      content: "";\n      position: absolute;\n      top: 3px;\n      right: -30px;\n      width: 10px;\n      height: 10px;\n      border-bottom: solid 2px #fff;\n      border-left: solid 2px #fff;\n      transform: rotate(-45deg);\n    }\n    &.hoverCaret:before {\n      content: "";\n      position: absolute;\n      top: 3px;\n      right: -30px;\n      width: 10px;\n      height: 10px;\n      border-bottom: solid 2px #ff3200;\n      border-left: solid 2px #ff3200;\n      transform: rotate(-45deg);\n    }\n    &.caretRegion:before {\n                      content: "";\n                      position: absolute;\n                      top: 6px;\n                      right: -30px;\n                      width: 10px;\n                      height: 10px;\n                      border-bottom: solid 2px #fff;\n                      border-left: solid 2px #fff;\n                      transform: rotate(-130deg);\n                      }\n                    &.hoverCaretRegion:before {\n                    content: "";\n                    position: absolute;\n                    top: 6px;\n                    right: -30px;\n                    width: 10px;\n                    height: 10px;\n                    border-bottom: solid 2px #ff3200;\n                    border-left: solid 2px #ff3200;\n                    transform: rotate(-130deg);\n    }\n  }\n  ul:not(.navMobile) {\n    display: flex;\n    align-items: center;\n    height: 100%;\n    margin-left: ',";\n    /* margin-right:30%; */\n     & > a {\n       display:flex;\n       align-items:center;\n       justify-content:flex-start;\n       padding-left: 13px;\n       width: 167px;\n       height: 70px;\n      &:hover{\n        background-color: #233a8e;\n      }\n       li:not(:last-child) {\n      width: 167px;\n      margin-right: 10%;\n    }\n     }\n  }\n  \n  @media only screen and (max-width: 767.98px) {\n\n    .navRegions{\n      display: none;\n    }\n\n    background-color: linear-gradient(to bottom, #1155a3, #23398d);\n    height: 50px;\n    display: flex;\n    width: 100%;\n    justify-content: space-around;\n\n    .meteo_logo_mobile{\n      display: flex;\n      position: absolute;\n      right: 10px;\n      & > div > img {\n        width: 92px;\n        height: 20px;\n      }\n    }\n    \n    a.logo {\n      margin-right: 30px;\n      width: 90px;\n      margin-left: -40px;\n      amp-img{\n      transform: scale(0.6)\n    }\n    }\n\n    ul:not(.navMobile){\n        display: ",";\n    }\n    a:not(.logo):not(.linkNav):not(.linkNavMobile):not(.subInfoNavMobile){\n      font-size: ",";\n    &.caret:before {\n      display:none;\n      }\n    }\n    .hamburgerMenu{\n      cursor:pointer;\n      background-image: url(",");\n      background-repeat: no-repeat;\n      background-size: 100% 100%;\n      width: 19px;\n      height: 13px;\n      margin-left: 10px;\n      }\n  }\n\n  /* @media only screen and (min-width: 1201px){\n    ul:not(.navMobile) {\n      margin-left: 25px;\n      & > div { \n        li:not(:last-child) {\n        margin-right: 180px;\n        width: 90px;\n    }\n    }\n    }\n  } */\n\n  @media only screen and (min-width: 768px) and (max-width: 1023.98px){\n        margin-left:0;\n        justify-content: center;\n       width: 724px;\n       a:not(.logo) {\n         font-size: 18px;\n       }\n        ul:not(.navMobile) {\n          margin-left: 6px;\n          & > a {\n            width: 144px;\n            height: 70px;\n            box-sizing: border-box;\n            li:not(:last-child) {\n            width: 144px;\n            margin-right: 10%;\n          }\n        }\n        }\n\n    .navRegions {\n            background: #1155a3;\n            position: absolute;\n            top: 70px;\n            left: 294px;\n            height: auto;\n            width:240px;\n            display: flex;\n            flex-direction: column;\n            justify-content: space-around;\n            box-shadow: 0 6px 6px 1px var(--black-30);\n            border-bottom-right-radius: 10px;\n            border-bottom-left-radius: 10px;\n            box-sizing: border-box;\n\n            & > p  {\n              box-sizing : border-box;\n              padding-left: 25px;\n              &:hover{\n                background-color:#233a8e;\n              }\n              a { \n              display: flex;\n              align-items: center;\n              width: 100%;\n              height: 60px;\n              box-sizing : border-box\n            }\n        }\n    }\n  }\n\n  /* @media only screen and (min-width: 1168px) and (max-width:1199px){\n    ul:not(.navMobile) {\n      margin-left: 6px;\n      & > div {\n        li:not(:last-child) {\n        margin-right: 160px;\n      }\n    }\n    }\n  } */\n\n  @media only screen and (min-width: 1024px){\n       margin-left: 0;\n        justify-content: center;\n        width: 970px;\n        ul:not(.navMobile) {\n          margin-left: 25px;\n         & > a {  \n          width: 167px;\n           li:not(:last-child) {\n          width: 167px;\n          margin-right: 10%;\n    }\n         }\n        }\n        .navRegions {\n            background: #1155a3;\n            position: absolute;\n            top: 70px;\n            left: 385px;\n            height: auto;\n            width:240px;\n            display: flex;\n            flex-direction: column;\n            justify-content: space-around;\n            box-shadow: 0 6px 6px 1px var(--black-30);\n            border-bottom-right-radius: 10px;\n            border-bottom-left-radius: 10px;\n            box-sizing: border-box;\n\n            & > p  {\n              box-sizing : border-box;\n              padding-left: 25px;\n              &:hover{\n                background-color:#233a8e;\n              }\n              a { \n              display: flex;\n              align-items: center;\n              width: 100%;\n              height: 60px;\n              box-sizing : border-box\n            }\n        }\n    }\n    }\n\n    @media only screen and (min-width: 1025px) and (max-width: 1167px){\n      ul:not(.navMobile) {\n      width: ",";\n    justify-content: ",";\n    }\n    }\n\n"],['\n  position: relative;\n  height: 70px;\n  background: linear-gradient(to bottom, #1155a3, #23398d);\n  display: flex;\n  align-items: center;\n  justify-content: space-around;\n  padding-right: 0;\n  \n  .meteo_logo_mobile{\n    display: none;\n  }\n\n  a.logo {\n    amp-img{\n      height: 32px;\n       width : 147px\n    }\n  }\n\n  a:not(.meteo_logo_mobile) {\n    position: relative;\n    display: inline-block;\n    height: 24px;\n        font-family: Lato;\n        font-size: 20px;\n        font-weight: bold;\n        font-stretch: normal;\n        font-style: normal;\n        line-height: normal;\n        letter-spacing: normal;\n        text-align: center;\n        color: #ffffff;\n        margin:0;\n    &.caret:before {\n      content: "";\n      position: absolute;\n      top: 3px;\n      right: -30px;\n      width: 10px;\n      height: 10px;\n      border-bottom: solid 2px #fff;\n      border-left: solid 2px #fff;\n      transform: rotate(-45deg);\n    }\n    &.hoverCaret:before {\n      content: "";\n      position: absolute;\n      top: 3px;\n      right: -30px;\n      width: 10px;\n      height: 10px;\n      border-bottom: solid 2px #ff3200;\n      border-left: solid 2px #ff3200;\n      transform: rotate(-45deg);\n    }\n    &.caretRegion:before {\n                      content: "";\n                      position: absolute;\n                      top: 6px;\n                      right: -30px;\n                      width: 10px;\n                      height: 10px;\n                      border-bottom: solid 2px #fff;\n                      border-left: solid 2px #fff;\n                      transform: rotate(-130deg);\n                      }\n                    &.hoverCaretRegion:before {\n                    content: "";\n                    position: absolute;\n                    top: 6px;\n                    right: -30px;\n                    width: 10px;\n                    height: 10px;\n                    border-bottom: solid 2px #ff3200;\n                    border-left: solid 2px #ff3200;\n                    transform: rotate(-130deg);\n    }\n  }\n  ul:not(.navMobile) {\n    display: flex;\n    align-items: center;\n    height: 100%;\n    margin-left: ',";\n    /* margin-right:30%; */\n     & > a {\n       display:flex;\n       align-items:center;\n       justify-content:flex-start;\n       padding-left: 13px;\n       width: 167px;\n       height: 70px;\n      &:hover{\n        background-color: #233a8e;\n      }\n       li:not(:last-child) {\n      width: 167px;\n      margin-right: 10%;\n    }\n     }\n  }\n  \n  @media only screen and (max-width: 767.98px) {\n\n    .navRegions{\n      display: none;\n    }\n\n    background-color: linear-gradient(to bottom, #1155a3, #23398d);\n    height: 50px;\n    display: flex;\n    width: 100%;\n    justify-content: space-around;\n\n    .meteo_logo_mobile{\n      display: flex;\n      position: absolute;\n      right: 10px;\n      & > div > img {\n        width: 92px;\n        height: 20px;\n      }\n    }\n    \n    a.logo {\n      margin-right: 30px;\n      width: 90px;\n      margin-left: -40px;\n      amp-img{\n      transform: scale(0.6)\n    }\n    }\n\n    ul:not(.navMobile){\n        display: ",";\n    }\n    a:not(.logo):not(.linkNav):not(.linkNavMobile):not(.subInfoNavMobile){\n      font-size: ",";\n    &.caret:before {\n      display:none;\n      }\n    }\n    .hamburgerMenu{\n      cursor:pointer;\n      background-image: url(",");\n      background-repeat: no-repeat;\n      background-size: 100% 100%;\n      width: 19px;\n      height: 13px;\n      margin-left: 10px;\n      }\n  }\n\n  /* @media only screen and (min-width: 1201px){\n    ul:not(.navMobile) {\n      margin-left: 25px;\n      & > div { \n        li:not(:last-child) {\n        margin-right: 180px;\n        width: 90px;\n    }\n    }\n    }\n  } */\n\n  @media only screen and (min-width: 768px) and (max-width: 1023.98px){\n        margin-left:0;\n        justify-content: center;\n       width: 724px;\n       a:not(.logo) {\n         font-size: 18px;\n       }\n        ul:not(.navMobile) {\n          margin-left: 6px;\n          & > a {\n            width: 144px;\n            height: 70px;\n            box-sizing: border-box;\n            li:not(:last-child) {\n            width: 144px;\n            margin-right: 10%;\n          }\n        }\n        }\n\n    .navRegions {\n            background: #1155a3;\n            position: absolute;\n            top: 70px;\n            left: 294px;\n            height: auto;\n            width:240px;\n            display: flex;\n            flex-direction: column;\n            justify-content: space-around;\n            box-shadow: 0 6px 6px 1px var(--black-30);\n            border-bottom-right-radius: 10px;\n            border-bottom-left-radius: 10px;\n            box-sizing: border-box;\n\n            & > p  {\n              box-sizing : border-box;\n              padding-left: 25px;\n              &:hover{\n                background-color:#233a8e;\n              }\n              a { \n              display: flex;\n              align-items: center;\n              width: 100%;\n              height: 60px;\n              box-sizing : border-box\n            }\n        }\n    }\n  }\n\n  /* @media only screen and (min-width: 1168px) and (max-width:1199px){\n    ul:not(.navMobile) {\n      margin-left: 6px;\n      & > div {\n        li:not(:last-child) {\n        margin-right: 160px;\n      }\n    }\n    }\n  } */\n\n  @media only screen and (min-width: 1024px){\n       margin-left: 0;\n        justify-content: center;\n        width: 970px;\n        ul:not(.navMobile) {\n          margin-left: 25px;\n         & > a {  \n          width: 167px;\n           li:not(:last-child) {\n          width: 167px;\n          margin-right: 10%;\n    }\n         }\n        }\n        .navRegions {\n            background: #1155a3;\n            position: absolute;\n            top: 70px;\n            left: 385px;\n            height: auto;\n            width:240px;\n            display: flex;\n            flex-direction: column;\n            justify-content: space-around;\n            box-shadow: 0 6px 6px 1px var(--black-30);\n            border-bottom-right-radius: 10px;\n            border-bottom-left-radius: 10px;\n            box-sizing: border-box;\n\n            & > p  {\n              box-sizing : border-box;\n              padding-left: 25px;\n              &:hover{\n                background-color:#233a8e;\n              }\n              a { \n              display: flex;\n              align-items: center;\n              width: 100%;\n              height: 60px;\n              box-sizing : border-box\n            }\n        }\n    }\n    }\n\n    @media only screen and (min-width: 1025px) and (max-width: 1167px){\n      ul:not(.navMobile) {\n      width: ",";\n    justify-content: ",";\n    }\n    }\n\n"])),(function(e){return e.isAmp?"0":"12px"}),(function(e){return e.isAmp?"flex":"none"}),(function(e){return e.isAmp?"16px":"32px"}),(function(e){return e.hamburgerMenuImage}),(function(e){return e.isAmp?"100%":"revert"}),(function(e){return e.isAmp?"space-around":"revert"}));t.default=a},function(e,t,n){"use strict";var r=this&&this.__makeTemplateObject||function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var o,a=i(n(0)).default.div(o||(o=r(["\n    display: flex;\n    justify-content: ",";\n    align-items: ",";\n    width: 100%;\n    box-sizing: border-box;\n\n\n    @media only screen and (max-width: 767.98px){\n\n    & > ul {\n        width: ",";\n    }\n    }\n"],["\n    display: flex;\n    justify-content: ",";\n    align-items: ",";\n    width: 100%;\n    box-sizing: border-box;\n\n\n    @media only screen and (max-width: 767.98px){\n\n    & > ul {\n        width: ",";\n    }\n    }\n"])),(function(e){return e.justify}),(function(e){return e.align}),(function(e){return e.isAmp?"100%":"revert"}));t.default=a},function(e,t,n){"use strict";var r=this&&this.__makeTemplateObject||function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var o,a=i(n(0)).default.nav(o||(o=r(['\n  position: absolute;\n  width: 100%;\n  height: 376px;\n  max-height: 0;\n  top: 70px;\n  background: #1155a3;\n  z-index: 999;\n  overflow: hidden;\n  /* transition: all 0.3s ease-in; */\n\n  \n  a {\n    margin-bottom: 32px;\n  }\n  &.open {\n    opacity: 1;\n    max-height: 376px;\n    box-shadow:  0 6px 6px 1px var(--black-30);\n  }\n  &.openMobile{\n    opacity: 1;\n    max-height: 100px;\n  }\n  &.closed {\n    opacity: 0;\n    max-height: 0;\n  }\n  *[id^="menu-"] {\n    display: none;\n    /* animation: opacity 0.3s ease-out; */\n    &.selected {\n      display: flex;\n    }\n  }\n\n  @media only screen and (max-width:767px){\n    display:none;\n  }\n\n  @media only screen and (min-width: 1024px){\n       height: ',";\n       width: ",";\n       left: ",";\n       &.open {\n      opacity: 1;\n      max-height:  ",";;\n      border-bottom-left-radius: 10px;\n      border-bottom-right-radius: 10px;\n      }\n    }\n\n    @media only screen and (min-width: 768px) and (max-width: 1023.98px){\n      height: ",";\n      width: ",";\n      left: ",";\n      border-bottom-right-radius: 10px;\n      border-bottom-left-radius: 10px;\n      box-shadow:  0 6px 6px 1px;\n      &.open {\n      opacity: 1;\n      max-height: ",";;\n      }\n    }\n"],['\n  position: absolute;\n  width: 100%;\n  height: 376px;\n  max-height: 0;\n  top: 70px;\n  background: #1155a3;\n  z-index: 999;\n  overflow: hidden;\n  /* transition: all 0.3s ease-in; */\n\n  \n  a {\n    margin-bottom: 32px;\n  }\n  &.open {\n    opacity: 1;\n    max-height: 376px;\n    box-shadow:  0 6px 6px 1px var(--black-30);\n  }\n  &.openMobile{\n    opacity: 1;\n    max-height: 100px;\n  }\n  &.closed {\n    opacity: 0;\n    max-height: 0;\n  }\n  *[id^="menu-"] {\n    display: none;\n    /* animation: opacity 0.3s ease-out; */\n    &.selected {\n      display: flex;\n    }\n  }\n\n  @media only screen and (max-width:767px){\n    display:none;\n  }\n\n  @media only screen and (min-width: 1024px){\n       height: ',";\n       width: ",";\n       left: ",";\n       &.open {\n      opacity: 1;\n      max-height:  ",";;\n      border-bottom-left-radius: 10px;\n      border-bottom-right-radius: 10px;\n      }\n    }\n\n    @media only screen and (min-width: 768px) and (max-width: 1023.98px){\n      height: ",";\n      width: ",";\n      left: ",";\n      border-bottom-right-radius: 10px;\n      border-bottom-left-radius: 10px;\n      box-shadow:  0 6px 6px 1px;\n      &.open {\n      opacity: 1;\n      max-height: ",";;\n      }\n    }\n"])),(function(e){return e.index==e.infoIndex?"520px":"320px"}),(function(e){return 0==e.index?"400px":1==e.index?"180px":"400px"}),(function(e){return 0==e.index?0:1==e.index?"205px":e.index==e.infoIndex?"526px":0}),(function(e){return e.index==e.infoIndex?"520px":"320px"}),(function(e){return e.index==e.infoIndex?"420px":"260px"}),(function(e){return 0==e.index?"400px":1==e.index?"144px":"400px"}),(function(e){return 0==e.index?0:1==e.index?"150px":e.index==e.infoIndex?"325px":0}),(function(e){return e.index==e.infoIndex?"420px":"260px"}));t.default=a},function(e,t,n){"use strict";var r=this&&this.__makeTemplateObject||function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var o,a=i(n(0)),s=n(4),l=a.default.nav(o||(o=r(["\n    display:none;  \n    *[id^=\"menu-\"] {\n    display: none;\n    &.mobileSelected{\n          display:flex;\n          flex-direction:column;\n          justify-content:space-between;\n          /* animation: opacity 0.3s ease-out */\n          & > a {\n              display:block !important;\n              height: 60px !important;\n              padding-left: 0 !important;\n              text-align: left !important;\n              display: flex !important;\n               & > span {\n                   font-size: 16px\n               }\n               & > p {\n                   font-size: 12px;\n               }\n          }\n        }\n       \n        & > span {\n            \n            color:white;\n            & > p {\n                margin-top:5%;\n                & > span {\n                    font-size: 16px;\n                }\n            }\n        }\n        \n        .regionNavMobile {\n            color:white;\n            height: 50px;\n            margin-left: 75px;\n            display: flex;\n            align-items: center;\n\n            & > a {\n                margin-left: 0 !important;\n                margin-top: 0!important;\n                font-size: 16px !important;\n            }\n        }\n\n        .linkNavMobile{\n            margin-left: 50px;\n            font-size:12;\n            margin-top:6px;\n            width: 100%;\n        }\n\n        .subInfoNavMobile{\n            margin-left: 50px;\n            font-size:16;\n            font-weight: bold;\n        }\n  }\n\n  .hideChevron{\n      display: none;\n  }\n\n  .showChevron{\n      display: static;\n      border-color: #ff3200 !important;\n      margin-top: 5px !important\n  }\n\n  .whiteChevron{\n      border-color: white;\n      margin-top: 5px !important\n  }\n  \n  .showChevronPartOfItaly{\n      display: static;\n      border-color: #ff3200 !important;\n      margin-top: 5px !important\n  }\n\n  .hideChevronPartOfItaly{\n    display: none;\n  }\n\n    @media only screen and (max-width:767.98px){\n        /* background: url('icons/background.png') no-repeat top center;\n        background: url(",") no-repeat top center;\n        background-size: cover; */\n        width:100%;\n        display:",";\n        z-index: 1;\n        position: absolute;\n        top:50px;\n        box-shadow: 0 6px 6px 1px var(--black-30);\n        background-color: #1155a3;\n        box-sizing:border-box;\n        border-bottom-left-radius : 10px;\n        border-bottom-right-radius: 10px;\n        min-height: 262px;\n       \n    ul{\n        height:auto;\n        display:flex;\n        flex-direction:column;\n        justify-content:flex-start;\n        width:100%;\n        background: #1155a3;\n       \n    }\n\n    .divisor{\n            position: absolute;\n            bottom:0;\n            width: 260px;\n            height: 1px;\n            border-bottom: solid 1px rgba(255, 255, 255, 0.15);\n            margin-left: 50px;\n        }\n        \n        .divisor_region{\n            position: absolute;\n            bottom:0;\n            width: 220px;\n            height: 1px;\n            border-bottom: solid 1px rgba(255, 255, 255, 0.15);\n        }\n\n        .regionDiv{\n            height: 50px !important;\n            display: flex !important;\n            align-items: center;\n            & > a {\n                font-size: 16px;\n            }\n\n            &:hover:not(.first){\n            background-color: #233a8e;\n            margin-top: -1px;\n            & > div{\n                display:none;\n            }\n        }\n\n        &:hover{\n            background-color: #233a8e;\n            & > div{\n                display:none;\n            }\n        }\n        }\n\n        .previsionDiv {\n            height: 60px;  \n            display: flex !important;\n            flex-direction: column;\n            justify-content: center;\n            & > a {\n                height: auto !important;\n                text-align:start;\n            }\n            & > p {\n                margin-top: 0 !important;\n            }\n        }\n\n    a{\n        font-weight: bold !important;\n        font-stretch: normal !important;\n        font-style: normal !important;\n        line-height: normal !important;\n        letter-spacing: normal !important;\n        font-size: 16px !important;\n        height: 50px !important;\n        padding-left: 25px !important;\n        display: flex !important;\n        flex-direction: column !important;\n        justify-content: center !important;\n        align-items: flex-start !important;\n        box-sizing: border-box !important;\n\n        &:hover:not(.first){\n            background-color: #233a8e;\n            margin-top: -1px;\n            & > div{\n                display:none;\n            }\n        }\n\n        &:hover{\n            background-color: #233a8e;\n          \n            & > div{\n                display:none;\n            }\n        }\n        \n        & > div:not(.last):not(.mobileSelected) {\n            position: absolute;\n            bottom:0;\n            width: 271px;\n            height: 1px;\n            border-bottom: solid 1px rgba(255, 255, 255, 0.15)\n        }\n\n        &  > a {\n            font-size: 16px !important;\n        }\n        }\n    }\n"],["\n    display:none;  \n    *[id^=\"menu-\"] {\n    display: none;\n    &.mobileSelected{\n          display:flex;\n          flex-direction:column;\n          justify-content:space-between;\n          /* animation: opacity 0.3s ease-out */\n          & > a {\n              display:block !important;\n              height: 60px !important;\n              padding-left: 0 !important;\n              text-align: left !important;\n              display: flex !important;\n               & > span {\n                   font-size: 16px\n               }\n               & > p {\n                   font-size: 12px;\n               }\n          }\n        }\n       \n        & > span {\n            \n            color:white;\n            & > p {\n                margin-top:5%;\n                & > span {\n                    font-size: 16px;\n                }\n            }\n        }\n        \n        .regionNavMobile {\n            color:white;\n            height: 50px;\n            margin-left: 75px;\n            display: flex;\n            align-items: center;\n\n            & > a {\n                margin-left: 0 !important;\n                margin-top: 0!important;\n                font-size: 16px !important;\n            }\n        }\n\n        .linkNavMobile{\n            margin-left: 50px;\n            font-size:12;\n            margin-top:6px;\n            width: 100%;\n        }\n\n        .subInfoNavMobile{\n            margin-left: 50px;\n            font-size:16;\n            font-weight: bold;\n        }\n  }\n\n  .hideChevron{\n      display: none;\n  }\n\n  .showChevron{\n      display: static;\n      border-color: #ff3200 !important;\n      margin-top: 5px !important\n  }\n\n  .whiteChevron{\n      border-color: white;\n      margin-top: 5px !important\n  }\n  \n  .showChevronPartOfItaly{\n      display: static;\n      border-color: #ff3200 !important;\n      margin-top: 5px !important\n  }\n\n  .hideChevronPartOfItaly{\n    display: none;\n  }\n\n    @media only screen and (max-width:767.98px){\n        /* background: url('icons/background.png') no-repeat top center;\n        background: url(",") no-repeat top center;\n        background-size: cover; */\n        width:100%;\n        display:",";\n        z-index: 1;\n        position: absolute;\n        top:50px;\n        box-shadow: 0 6px 6px 1px var(--black-30);\n        background-color: #1155a3;\n        box-sizing:border-box;\n        border-bottom-left-radius : 10px;\n        border-bottom-right-radius: 10px;\n        min-height: 262px;\n       \n    ul{\n        height:auto;\n        display:flex;\n        flex-direction:column;\n        justify-content:flex-start;\n        width:100%;\n        background: #1155a3;\n       \n    }\n\n    .divisor{\n            position: absolute;\n            bottom:0;\n            width: 260px;\n            height: 1px;\n            border-bottom: solid 1px rgba(255, 255, 255, 0.15);\n            margin-left: 50px;\n        }\n        \n        .divisor_region{\n            position: absolute;\n            bottom:0;\n            width: 220px;\n            height: 1px;\n            border-bottom: solid 1px rgba(255, 255, 255, 0.15);\n        }\n\n        .regionDiv{\n            height: 50px !important;\n            display: flex !important;\n            align-items: center;\n            & > a {\n                font-size: 16px;\n            }\n\n            &:hover:not(.first){\n            background-color: #233a8e;\n            margin-top: -1px;\n            & > div{\n                display:none;\n            }\n        }\n\n        &:hover{\n            background-color: #233a8e;\n            & > div{\n                display:none;\n            }\n        }\n        }\n\n        .previsionDiv {\n            height: 60px;  \n            display: flex !important;\n            flex-direction: column;\n            justify-content: center;\n            & > a {\n                height: auto !important;\n                text-align:start;\n            }\n            & > p {\n                margin-top: 0 !important;\n            }\n        }\n\n    a{\n        font-weight: bold !important;\n        font-stretch: normal !important;\n        font-style: normal !important;\n        line-height: normal !important;\n        letter-spacing: normal !important;\n        font-size: 16px !important;\n        height: 50px !important;\n        padding-left: 25px !important;\n        display: flex !important;\n        flex-direction: column !important;\n        justify-content: center !important;\n        align-items: flex-start !important;\n        box-sizing: border-box !important;\n\n        &:hover:not(.first){\n            background-color: #233a8e;\n            margin-top: -1px;\n            & > div{\n                display:none;\n            }\n        }\n\n        &:hover{\n            background-color: #233a8e;\n          \n            & > div{\n                display:none;\n            }\n        }\n        \n        & > div:not(.last):not(.mobileSelected) {\n            position: absolute;\n            bottom:0;\n            width: 271px;\n            height: 1px;\n            border-bottom: solid 1px rgba(255, 255, 255, 0.15)\n        }\n\n        &  > a {\n            font-size: 16px !important;\n        }\n        }\n    }\n"])),s.Helper.getBackgroundImage(),(function(e){return e.showNavBar?"flex":"none"}));t.default=l},function(e,t,n){"use strict";var r=this&&this.__makeTemplateObject||function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var o,a=i(n(0)).default.div(o||(o=r(["\n    height: 70px;\n    background-image: linear-gradient(to bottom, #1155a3, #23398d);\n    display: flex;\n    justify-content: flex-start;\n    align-items: center;\n\n\n   @media only screen and (min-width: 1024px){\n        width: 970px;\n\n        .tgCom_logo{\n            width: 470px;\n            display: flex;\n            justify-content: flex-end;\n            padding-right: 25px;\n            box-sizing: border-box;\n        }\n        .meteo_logo{\n            width: 470px;\n            display: flex;\n            padding-left: 25px;\n            box-sizing: border-box;\n        }\n\n        & > a > div {\n        height: 100%;\n        }\n\n\n   & > a > div > img {\n       object-fit: contain;\n   }\n        \n   }\n\n   @media only screen and (min-width: 768px) and (max-width: 1023.98px){\n        width: 724px;\n\n        .tgCom_logo{\n            width: 360px;\n            display: flex;\n            justify-content: flex-end;\n            padding-right: 13px;\n            box-sizing: border-box;\n        }\n        .meteo_logo{\n            width: 360px;\n            display: flex;\n            padding-left: 13px;\n            box-sizing: border-box;\n        }\n\n        & > a > div {\n        height: 100%;\n        }\n\n\n   & > a > div > img {\n       object-fit: contain;\n   }\n\n   }\n\n   @media only screen and (min-width: 320px) and (max-width: 767.98px){\n       height: 40px;\n       background-color: #ffffff;\n       display: flex;\n       justify-content: ",";\n       background-image: none;\n       align-items: center;\n       \n       .meteo_logo{\n           display:",";\n       }\n\n       .tgCom_logo > a > img{\n           width: 80px;\n           height: 20px;\n       }\n\n       .tgCom_logo > a > amp-img{\n           width: ",";\n           height: ",";\n       }\n\n       .meteo_logo > a > amp-img{\n           width: ",";\n           height:",";\n       }\n   }\n\n   /* @media only screen and (max-width:599px){\n   & > a > img {\n       margin-left:100px\n    }\n   }\n   @media only screen and (min-width: 768px) and (max-width:1023.98px){\n   & > a > img {\n       margin-left: 280px;\n    }\n   }\n   @media only screen and (min-width: 1024px) and (max-width:1167px){\n   & > a > img {\n       margin-left: 100px;\n    }\n   }\n   @media only screen and (min-width: 1201px){\n   & > a > img {\n        margin-left:20px;\n    }\n   }\n    @media only screen and (min-width: 600px) and (max-width:767px){\n   & > a > img {\n       margin-left: 100px;\n    }\n   }  */\n"],["\n    height: 70px;\n    background-image: linear-gradient(to bottom, #1155a3, #23398d);\n    display: flex;\n    justify-content: flex-start;\n    align-items: center;\n\n\n   @media only screen and (min-width: 1024px){\n        width: 970px;\n\n        .tgCom_logo{\n            width: 470px;\n            display: flex;\n            justify-content: flex-end;\n            padding-right: 25px;\n            box-sizing: border-box;\n        }\n        .meteo_logo{\n            width: 470px;\n            display: flex;\n            padding-left: 25px;\n            box-sizing: border-box;\n        }\n\n        & > a > div {\n        height: 100%;\n        }\n\n\n   & > a > div > img {\n       object-fit: contain;\n   }\n        \n   }\n\n   @media only screen and (min-width: 768px) and (max-width: 1023.98px){\n        width: 724px;\n\n        .tgCom_logo{\n            width: 360px;\n            display: flex;\n            justify-content: flex-end;\n            padding-right: 13px;\n            box-sizing: border-box;\n        }\n        .meteo_logo{\n            width: 360px;\n            display: flex;\n            padding-left: 13px;\n            box-sizing: border-box;\n        }\n\n        & > a > div {\n        height: 100%;\n        }\n\n\n   & > a > div > img {\n       object-fit: contain;\n   }\n\n   }\n\n   @media only screen and (min-width: 320px) and (max-width: 767.98px){\n       height: 40px;\n       background-color: #ffffff;\n       display: flex;\n       justify-content: ",";\n       background-image: none;\n       align-items: center;\n       \n       .meteo_logo{\n           display:",";\n       }\n\n       .tgCom_logo > a > img{\n           width: 80px;\n           height: 20px;\n       }\n\n       .tgCom_logo > a > amp-img{\n           width: ",";\n           height: ",";\n       }\n\n       .meteo_logo > a > amp-img{\n           width: ",";\n           height:",";\n       }\n   }\n\n   /* @media only screen and (max-width:599px){\n   & > a > img {\n       margin-left:100px\n    }\n   }\n   @media only screen and (min-width: 768px) and (max-width:1023.98px){\n   & > a > img {\n       margin-left: 280px;\n    }\n   }\n   @media only screen and (min-width: 1024px) and (max-width:1167px){\n   & > a > img {\n       margin-left: 100px;\n    }\n   }\n   @media only screen and (min-width: 1201px){\n   & > a > img {\n        margin-left:20px;\n    }\n   }\n    @media only screen and (min-width: 600px) and (max-width:767px){\n   & > a > img {\n       margin-left: 100px;\n    }\n   }  */\n"])),(function(e){return e.isAmp?"space-around":"center"}),(function(e){return e.isAmp?"flex":"none"}),(function(e){return e.isAmp?"80px":"80px !important"}),(function(e){return e.isAmp?"20px":"20px !important"}),(function(e){return e.isAmp?"80px":"80px !important"}),(function(e){return e.isAmp?"20px":"20px !important"}));t.default=a},function(e,t,n){"use strict";var r=this&&this.__assign||function(){return(r=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},i=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&i(t,e,n);return o(t,e),t},s=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(i,o){function a(e){try{l(r.next(e))}catch(e){o(e)}}function s(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}l((r=r.apply(e,t||[])).next())}))},l=this&&this.__generator||function(e,t){var n,r,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(i=2&o[0]?r.return:o[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,o[1])).done)return i;switch(r=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,r=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!(i=a.trys,(i=i.length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]<i[3])){a.label=o[1];break}if(6===o[0]&&a.label<i[1]){a.label=i[1],i=o;break}if(i&&a.label<i[2]){a.label=i[2],a.ops.push(o);break}i[2]&&a.ops.pop(),a.trys.pop();continue}o=t.call(e,a)}catch(e){o=[6,e],r=0}finally{n=i=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,s])}}},u=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var c=a(n(1)),d=u(n(59)),f=u(n(15)),p=n(60),h=u(n(61)),m=n(62),g=n(28),y=u(n(36)),b=u(n(29)),v=u(n(63)),x=u(n(37)),w=n(14),_=n(4),E=n(9),M=n(23),T=n(10),S=n(27),I=u(n(64)),N=u(n(65)),O=u(n(38)),k=u(n(66)),P=(0,M.getDayOfWeekMenu)();t.default=function(e){var t,n=(0,c.useState)({principalCardFocus:0,partofDayCardFocus:(t=T.DateUtils.getHourFormatted(),parseInt(t)<6?g.PART_OF_DAY.NIGHT:parseInt(t)<12?g.PART_OF_DAY.MORNING:parseInt(t)<18?g.PART_OF_DAY.AFTERNOON:parseInt(t)<24?g.PART_OF_DAY.EVENING:void 0),dayOfWeekCardFocus:0,arrowFocus:!1,latSide:null,longSide:null,showBackground:null,startDayIndex:0,endDayIndex:3,backArrowFocus:!1,newPrevisionLocationData:null,requestCompleted:!1,size:null,isMobile:null,ratio:null}),i=n[0],o=n[1];e.isClient&&(0,c.useEffect)((function(){console.log("useEffect");var e=function(){return s(void 0,void 0,void 0,(function(){var e;return l(this,(function(t){switch(t.label){case 0:return console.log("setPrevisionLocationsMap"),e=[],[4,w.NetworkLayer.getPrevisionLocationsDay(P[i.dayOfWeekCardFocus].formatData,i.requestCompleted).then((function(t){e=t.data}))];case 1:return t.sent(),o(r(r({},i),{size:window.innerWidth,latSide:window.innerWidth<=1024?349:505,longSide:window.innerWidth<=1024?301:450,newPrevisionLocationData:e,ratio:document.getElementById("homepage_map").clientWidth/302})),[2]}}))}))};window.addEventListener("resize",e),e()}),[]);var a=function(e,t,n,a){return s(void 0,void 0,void 0,(function(){var t;return l(this,(function(s){switch(s.label){case 0:return t=[],n||a?[3,2]:[4,w.NetworkLayer.getPrevisionLocationsDay(P[e].formatData,i.requestCompleted).then((function(e){t=e.data})).catch((function(e){console.log("Error",e)}))];case 1:s.sent(),s.label=2;case 2:return o(r(r(r(r({},i),{dayOfWeekCardFocus:n||a?0:e,arrowFocus:!!n}),_.Helper.handleStartEndDayIndex(i.startDayIndex,i.endDayIndex,n?"forward":a?"backward":void 0)),{backArrowFocus:!!a,newPrevisionLocationData:t.length>0?t:i.newPrevisionLocationData,requestCompleted:!0})),[2]}}))}))},u=[];null!==i.newPrevisionLocationData&&i.newPrevisionLocationData.map((function(e){var t,n;u.push((n=[],(t=e).esa.map((function(e){var t={time:e.time,prevision:e.prevision,previsionVariant:e.previsionVariant,temperature:e.temperature,uv:e.uv,wind:e.wind,sea:e.sea,windDirection:e.windDirection};n.push(t)})),{name:t.name,latitude:t.latitude,longitude:t.longitude,prevision:t.prevision,id:t.id,maxTemp:t.maxTemp,minTemp:t.minTemp,esa:n,regionId:t.regionId,showInMap:t.showInMap,showInRegion:t.showInRegion,showInSlider:t.showInSlider,regionMapPosition:t.regionMapPosition,italyMapPosition:t.italyMapPosition}))}));var A=function(e){o(r(r({},i),{showBackground:e}))};return c.default.createElement(d.default,{length:i.latSide},c.default.createElement(f.default,{padding:"10px",style:{backgroundColor:"#7fa668",width:"100%"}}),c.default.createElement(v.default,null,M.principalMenu.map((function(e){return c.default.createElement("a",{id:e.id,className:e.id===i.principalCardFocus?"selected":null,onClick:function(t){return function(e,t){t.stopPropagation(),o(r(r({},i),{principalCardFocus:e}))}(e.id,t)}},e.name)}))),c.default.createElement("div",{className:i.size<=1024?"backgroundMapMobile":"backgroundMap"},c.default.createElement("img",{id:"homepage_map",loading:"lazy",src:_.Helper.getMapImage("Italia_homepage",!0,!1,i.size>1024?S.VIEW_TYPE.DESKTOP:i.size>767.98&&i.size<=1024?S.VIEW_TYPE.TABLET:S.VIEW_TYPE.MOBILE),useMap:"#map",alt:"Italia"}),c.default.createElement("div",{className:"setPositionMap"},u.length>0?u.map((function(e){return function(e){var t;if(e.esa.map((function(e){e.time==i.partofDayCardFocus&&(t=e)})),i.principalCardFocus===p.PrincipalMapMenu.PREVISION)return c.default.createElement(I.default,{top:i.size>1024?e.italyMapPosition.top_d_home:i.size>767.98&&i.size<=1024?e.italyMapPosition.top_t_home:e.italyMapPosition.top_m_home,left:i.size>1024?e.italyMapPosition.left_d_home:i.size>767.98&&i.size<=1024?e.italyMapPosition.left_t_home:e.italyMapPosition.left_m_home,icon:_.Helper.getPrevisionIcon(t.prevision),isItaly:!0});var n=_.Helper.getMaxMinTemperatureInExtendedBriefOverviews(u);if(i.principalCardFocus===p.PrincipalMapMenu.TEMPERATURE){var r=_.Helper.getColor(n.highest,n.highest-n.lowest,t.temperature);return c.default.createElement(N.default,{top:e.italyMapPosition.top_d_home,left:e.italyMapPosition.left_d_home,color:r,isItaly:!0}," ",c.default.createElement("p",null,t.temperature))}if(i.principalCardFocus===p.PrincipalMapMenu.SEA_AND_WIND){var o=c.default.createElement(O.default,{top:e.italyMapPosition.top_d_home,left:e.italyMapPosition.left_d_home,icon:t.wind?_.Helper.getWindDirection(t.windDirection,t.wind):null,isItaly:!0});return t.sea&&e.italyMapPosition.sea_top_d_home?[c.default.createElement(y.default,{top:e.italyMapPosition.sea_top_d_home,left:e.italyMapPosition.sea_left_d_home,icon:_.Helper.getSeaIcon(t.sea.state),isItaly:!0}),o]:[o]}return i.principalCardFocus===p.PrincipalMapMenu.UV?c.default.createElement(k.default,{id:e.id,top:e.italyMapPosition.top_d_home,left:e.italyMapPosition.left_d_home,color:_.Helper.getUvColor(t.uv),icon:_.Helper.getIcon("ic_uv_blank"),isItaly:!0},c.default.createElement("p",null,t.uv)):void 0}(e)})):null),c.default.createElement("map",{name:"map",className:"setPositionMap"},c.default.createElement("area",{shape:"poly",title:"Valle d'Aosta",href:E.URLUtils.getHREFUrl({regionId:"2"}),coords:M.mapData.getValleAostaCoords(i.size,1024,i.ratio).coords,onMouseEnter:function(){return A(m.REGION_LIST.VALLE_D_AOSTA)},onMouseOut:function(){return A(m.REGION_LIST.OTHER)}}),i.showBackground===m.REGION_LIST.VALLE_D_AOSTA?c.default.createElement(h.default,{src:_.Helper.getMapImage("homepage_valda",!0,!0,i.size>=1024?S.VIEW_TYPE.DESKTOP:i.size>767.98&&i.size<1024?S.VIEW_TYPE.TABLET:S.VIEW_TYPE.MOBILE),top:M.mapData.getValleAostaCoords(i.size,1024).top,left:M.mapData.getValleAostaCoords(i.size,1024).left,mobile:M.mapData.getValleAostaCoords(i.size,1024).mobile,ratio:i.ratio}):null,c.default.createElement("area",{shape:"poly",title:"Piemonte",href:E.URLUtils.getHREFUrl({regionId:"1"}),coords:M.mapData.getPiemonteCoords(i.size,1024,i.ratio).coords,onMouseEnter:function(){return A(m.REGION_LIST.PIEMONTE)},onMouseOut:function(){return A(m.REGION_LIST.OTHER)}}),i.showBackground===m.REGION_LIST.PIEMONTE?c.default.createElement(h.default,{src:_.Helper.getMapImage("homepage_piemonte",!0,!0,i.size>=1024?S.VIEW_TYPE.DESKTOP:i.size>767.98&&i.size<1024?S.VIEW_TYPE.TABLET:S.VIEW_TYPE.MOBILE),top:M.mapData.getPiemonteCoords(i.size,1024).top,left:M.mapData.getPiemonteCoords(i.size,1024).left,mobile:M.mapData.getPiemonteCoords(i.size,1024).mobile,ratio:i.ratio}):null,c.default.createElement("area",{shape:"poly",title:"Lombardia",href:E.URLUtils.getHREFUrl({regionId:"3"}),coords:M.mapData.getLombardiaCoords(i.size,1024,i.ratio).coords,onMouseEnter:function(){return A(m.REGION_LIST.LOMBARDIA)},onMouseOut:function(){return A(m.REGION_LIST.OTHER)}}),i.showBackground===m.REGION_LIST.LOMBARDIA?c.default.createElement(h.default,{src:_.Helper.getMapImage("homepage_lombardia",!0,!0,i.size>=1024?S.VIEW_TYPE.DESKTOP:i.size>767.98&&i.size<1024?S.VIEW_TYPE.TABLET:S.VIEW_TYPE.MOBILE),top:M.mapData.getLombardiaCoords(i.size,1024).top,left:M.mapData.getLombardiaCoords(i.size,1024).left,mobile:M.mapData.getLombardiaCoords(i.size,1024).mobile,ratio:i.ratio}):null,c.default.createElement("area",{shape:"poly",title:"Trentino Alto Adige",href:E.URLUtils.getHREFUrl({regionId:"4"}),coords:M.mapData.getTrentinoAltoAdigeCoords(i.size,1024,i.ratio).coords,onMouseEnter:function(){return A(m.REGION_LIST.TRENTINO_ALTO_ADIGE)},onMouseOut:function(){return A(m.REGION_LIST.OTHER)}}),i.showBackground===m.REGION_LIST.TRENTINO_ALTO_ADIGE?c.default.createElement(h.default,{src:_.Helper.getMapImage("homepage_trentino",!0,!0,i.size>=1024?S.VIEW_TYPE.DESKTOP:i.size>767.98&&i.size<1024?S.VIEW_TYPE.TABLET:S.VIEW_TYPE.MOBILE),top:M.mapData.getTrentinoAltoAdigeCoords(i.size,1024).top,left:M.mapData.getTrentinoAltoAdigeCoords(i.size,1024).left,mobile:M.mapData.getTrentinoAltoAdigeCoords(i.size,1024).mobile,ratio:i.ratio}):null,c.default.createElement("area",{shape:"poly",title:"Veneto",href:E.URLUtils.getHREFUrl({regionId:"5"}),coords:M.mapData.getVenetoCoords(i.size,1024,i.ratio).coords,onMouseEnter:function(){return A(m.REGION_LIST.VENETO)},onMouseOut:function(){return A(m.REGION_LIST.OTHER)}}),i.showBackground===m.REGION_LIST.VENETO?c.default.createElement(h.default,{src:_.Helper.getMapImage("homepage_veneto",!0,!0,i.size>=1024?S.VIEW_TYPE.DESKTOP:i.size>767.98&&i.size<1024?S.VIEW_TYPE.TABLET:S.VIEW_TYPE.MOBILE),top:M.mapData.getVenetoCoords(i.size,1024).top,left:M.mapData.getVenetoCoords(i.size,1024).left,mobile:M.mapData.getVenetoCoords(i.size,1024).mobile,ratio:i.ratio}):null,c.default.createElement("area",{shape:"poly",title:"Emilia Romagna",href:E.URLUtils.getHREFUrl({regionId:"8"}),coords:M.mapData.getEmiliaRomagnaCoords(i.size,1024,i.ratio).coords,onMouseEnter:function(){return A(m.REGION_LIST.EMILIA_ROMAGNA)},onMouseOut:function(){return A(m.REGION_LIST.OTHER)}}),i.showBackground===m.REGION_LIST.EMILIA_ROMAGNA?c.default.createElement(h.default,{src:_.Helper.getMapImage("homepage_emilia",!0,!0,i.size>=1024?S.VIEW_TYPE.DESKTOP:i.size>767.98&&i.size<1024?S.VIEW_TYPE.TABLET:S.VIEW_TYPE.MOBILE),top:M.mapData.getEmiliaRomagnaCoords(i.size,1024).top,left:M.mapData.getEmiliaRomagnaCoords(i.size,1024).left,mobile:M.mapData.getEmiliaRomagnaCoords(i.size,1024).mobile,ratio:i.ratio}):null,c.default.createElement("area",{shape:"poly",title:"Liguria",href:E.URLUtils.getHREFUrl({regionId:"7"}),coords:M.mapData.getLiguriaCoords(i.size,1024,i.ratio).coords,onMouseEnter:function(){return A(m.REGION_LIST.LIGURIA)},onMouseOut:function(){return A(m.REGION_LIST.OTHER)}}),i.showBackground===m.REGION_LIST.LIGURIA?c.default.createElement(h.default,{src:_.Helper.getMapImage("homepage_liguria",!0,!0,i.size>=1024?S.VIEW_TYPE.DESKTOP:i.size>767.98&&i.size<1024?S.VIEW_TYPE.TABLET:S.VIEW_TYPE.MOBILE),top:M.mapData.getLiguriaCoords(i.size,1024).top,left:M.mapData.getLiguriaCoords(i.size,1024).left,mobile:M.mapData.getLiguriaCoords(i.size,1024).mobile,ratio:i.ratio}):null,c.default.createElement("area",{shape:"poly",title:"Toscana",href:E.URLUtils.getHREFUrl({regionId:"9"}),coords:M.mapData.getToscanaCoords(i.size,1024,i.ratio).coords,onMouseEnter:function(){return A(m.REGION_LIST.TOSCANA)},onMouseOut:function(){return A(m.REGION_LIST.OTHER)}}),i.showBackground===m.REGION_LIST.TOSCANA?c.default.createElement(h.default,{src:_.Helper.getMapImage("homepage_toscana",!0,!0,i.size>=1024?S.VIEW_TYPE.DESKTOP:i.size>767.98&&i.size<1024?S.VIEW_TYPE.TABLET:S.VIEW_TYPE.MOBILE),top:M.mapData.getToscanaCoords(i.size,1024).top,left:M.mapData.getToscanaCoords(i.size,1024).left,mobile:M.mapData.getToscanaCoords(i.size,1024).mobile,ratio:i.ratio}):null,c.default.createElement("area",{shape:"poly",title:"Marche",href:E.URLUtils.getHREFUrl({regionId:"11"}),coords:M.mapData.getMarcheCoords(i.size,1024,i.ratio).coords,onMouseEnter:function(){return A(m.REGION_LIST.MARCHE)},onMouseOut:function(){return A(m.REGION_LIST.OTHER)}}),i.showBackground===m.REGION_LIST.MARCHE?c.default.createElement(h.default,{src:_.Helper.getMapImage("homepage_marche",!0,!0,i.size>=1024?S.VIEW_TYPE.DESKTOP:i.size>767.98&&i.size<1024?S.VIEW_TYPE.TABLET:S.VIEW_TYPE.MOBILE),top:M.mapData.getMarcheCoords(i.size,1024).top,left:M.mapData.getMarcheCoords(i.size,1024).left,mobile:M.mapData.getMarcheCoords(i.size,1024).mobile,ratio:i.ratio}):null,c.default.createElement("area",{shape:"poly",title:"Umbria",href:E.URLUtils.getHREFUrl({regionId:"10"}),coords:M.mapData.getUmbriaCoords(i.size,1024,i.ratio).coords,onMouseEnter:function(){return A(m.REGION_LIST.UMBRIA)},onMouseOut:function(){return A(m.REGION_LIST.OTHER)}}),i.showBackground===m.REGION_LIST.UMBRIA?c.default.createElement(h.default,{src:_.Helper.getMapImage("homepage_umbria",!0,!0,i.size>=1024?S.VIEW_TYPE.DESKTOP:i.size>767.98&&i.size<1024?S.VIEW_TYPE.TABLET:S.VIEW_TYPE.MOBILE),top:M.mapData.getUmbriaCoords(i.size,1024).top,left:M.mapData.getUmbriaCoords(i.size,1024).left,mobile:M.mapData.getUmbriaCoords(i.size,1024).mobile,ratio:i.ratio}):null,c.default.createElement("area",{shape:"poly",title:"Lazio",href:E.URLUtils.getHREFUrl({regionId:"12"}),coords:M.mapData.getLazioCoords(i.size,1024,i.ratio).coords,onMouseEnter:function(){return A(m.REGION_LIST.LAZIO)},onMouseOut:function(){return A(m.REGION_LIST.OTHER)}}),i.showBackground==m.REGION_LIST.LAZIO?c.default.createElement(h.default,{src:_.Helper.getMapImage("homepage_lazio",!0,!0,i.size>=1024?S.VIEW_TYPE.DESKTOP:i.size>767.98&&i.size<1024?S.VIEW_TYPE.TABLET:S.VIEW_TYPE.MOBILE),top:M.mapData.getLazioCoords(i.size,1024).top,left:M.mapData.getLazioCoords(i.size,1024).left,mobile:M.mapData.getLazioCoords(i.size,1024).mobile,fix:M.mapData.getLazioCoords(i.size,1024).fix,ratio:i.ratio}):null,c.default.createElement("area",{shape:"poly",title:"Abruzzo",href:E.URLUtils.getHREFUrl({regionId:"13"}),coords:M.mapData.getAbruzzoCoords(i.size,1024,i.ratio).coords,onMouseEnter:function(){return A(m.REGION_LIST.ABRUZZO)},onMouseOut:function(){return A(m.REGION_LIST.OTHER)}}),i.showBackground===m.REGION_LIST.ABRUZZO?c.default.createElement(h.default,{src:_.Helper.getMapImage("homepage_abruzzo",!0,!0,i.size>=1024?S.VIEW_TYPE.DESKTOP:i.size>767.98&&i.size<1024?S.VIEW_TYPE.TABLET:S.VIEW_TYPE.MOBILE),top:M.mapData.getAbruzzoCoords(i.size,1024).top,left:M.mapData.getAbruzzoCoords(i.size,1024).left,mobile:M.mapData.getAbruzzoCoords(i.size,1024).mobile}):null,c.default.createElement("area",{shape:"poly",title:"Molise",href:E.URLUtils.getHREFUrl({regionId:"14"}),coords:M.mapData.getMoliseCoords(i.size,1024,i.ratio).coords,onMouseEnter:function(){return A(m.REGION_LIST.MOLISE)},onMouseOut:function(){return A(m.REGION_LIST.OTHER)}}),i.showBackground===m.REGION_LIST.MOLISE?c.default.createElement(h.default,{src:_.Helper.getMapImage("homepage_molise",!0,!0,i.size>=1024?S.VIEW_TYPE.DESKTOP:i.size>767.98&&i.size<1024?S.VIEW_TYPE.TABLET:S.VIEW_TYPE.MOBILE),top:M.mapData.getMoliseCoords(i.size,1024).top,left:M.mapData.getMoliseCoords(i.size,1024).left,mobile:M.mapData.getMoliseCoords(i.size,1024).mobile,ratio:i.ratio}):null,c.default.createElement("area",{shape:"poly",title:"Campania",href:E.URLUtils.getHREFUrl({regionId:"15"}),coords:M.mapData.getCampaniaCoords(i.size,1024,i.ratio).coords,onMouseEnter:function(){return A(m.REGION_LIST.CAMPANIA)},onMouseOut:function(){return A(m.REGION_LIST.OTHER)}}),i.showBackground===m.REGION_LIST.CAMPANIA?c.default.createElement(h.default,{src:_.Helper.getMapImage("homepage_campania",!0,!0,i.size>=1024?S.VIEW_TYPE.DESKTOP:i.size>767.98&&i.size<1024?S.VIEW_TYPE.TABLET:S.VIEW_TYPE.MOBILE),top:M.mapData.getCampaniaCoords(i.size,1024).top,left:M.mapData.getCampaniaCoords(i.size,1024).left,mobile:M.mapData.getCampaniaCoords(i.size,1024).mobile,fix:M.mapData.getCampaniaCoords(i.size,1024).fix,ratio:i.ratio}):null,c.default.createElement("area",{shape:"poly",title:"Puglia",href:E.URLUtils.getHREFUrl({regionId:"16"}),coords:M.mapData.getPugliaCoords(i.size,1024,i.ratio).coords,onMouseEnter:function(){return A(m.REGION_LIST.PUGLIA)},onMouseOut:function(){return A(m.REGION_LIST.OTHER)}}),i.showBackground===m.REGION_LIST.PUGLIA?c.default.createElement(h.default,{src:_.Helper.getMapImage("homepage_puglia",!0,!0,i.size>=1024?S.VIEW_TYPE.DESKTOP:i.size>767.98&&i.size<1024?S.VIEW_TYPE.TABLET:S.VIEW_TYPE.MOBILE),top:M.mapData.getPugliaCoords(i.size,1024).top,left:M.mapData.getPugliaCoords(i.size,1024).left,mobile:M.mapData.getPugliaCoords(i.size,1024).mobile,ratio:i.ratio}):null,c.default.createElement("area",{shape:"poly",title:"Basilicata",href:E.URLUtils.getHREFUrl({regionId:"17"}),coords:M.mapData.getBasilicataCoords(i.size,1024,i.ratio).coords,onMouseEnter:function(){return A(m.REGION_LIST.BASILICATA)},onMouseOut:function(){return A(m.REGION_LIST.OTHER)}}),i.showBackground===m.REGION_LIST.BASILICATA?c.default.createElement(h.default,{src:_.Helper.getMapImage("homepage_basilicata",!0,!0,i.size>=1024?S.VIEW_TYPE.DESKTOP:i.size>767.98&&i.size<1024?S.VIEW_TYPE.TABLET:S.VIEW_TYPE.MOBILE),top:M.mapData.getBasilicataCoords(i.size,1024).top,left:M.mapData.getBasilicataCoords(i.size,1024).left,mobile:M.mapData.getBasilicataCoords(i.size,1024).mobile,ratio:i.ratio}):null,c.default.createElement("area",{shape:"poly",title:"Calabria",href:E.URLUtils.getHREFUrl({regionId:"18"}),coords:M.mapData.getCalabriaCoords(i.size,1024,i.ratio).coords,onMouseEnter:function(){return A(m.REGION_LIST.CALABRIA)},onMouseOut:function(){return A(m.REGION_LIST.OTHER)}}),i.showBackground===m.REGION_LIST.CALABRIA?c.default.createElement(h.default,{src:_.Helper.getMapImage("homepage_calabria",!0,!0,i.size>=1024?S.VIEW_TYPE.DESKTOP:i.size>767.98&&i.size<1024?S.VIEW_TYPE.TABLET:S.VIEW_TYPE.MOBILE),top:M.mapData.getCalabriaCoords(i.size,1024).top,left:M.mapData.getCalabriaCoords(i.size,1024).left,mobile:M.mapData.getCalabriaCoords(i.size,1024).mobile,fix:M.mapData.getCalabriaCoords(i.size,1024).fix,ratio:i.ratio}):null,c.default.createElement("area",{shape:"poly",title:"Sicilia",href:E.URLUtils.getHREFUrl({regionId:"19"}),coords:M.mapData.getSiciliaCoords(i.size,1024,i.ratio).coords,onMouseEnter:function(){return A(m.REGION_LIST.SICILIA)},onMouseOut:function(){return A(m.REGION_LIST.OTHER)}}),i.showBackground===m.REGION_LIST.SICILIA?c.default.createElement(h.default,{src:_.Helper.getMapImage("homepage_sicilia",!0,!0,i.size>=1024?S.VIEW_TYPE.DESKTOP:i.size>767.98&&i.size<1024?S.VIEW_TYPE.TABLET:S.VIEW_TYPE.MOBILE),top:M.mapData.getSiciliaCoords(i.size,1024).top,left:M.mapData.getSiciliaCoords(i.size,1024).left,mobile:M.mapData.getSiciliaCoords(i.size,1024).mobile,ratio:i.ratio}):null,c.default.createElement("area",{shape:"poly",title:"Sardegna",href:E.URLUtils.getHREFUrl({regionId:"20"}),coords:M.mapData.getSardegnaCoords(i.size,1024,i.ratio).coords,onMouseEnter:function(){return A(m.REGION_LIST.SARDEGNA)},onMouseOut:function(){return A(m.REGION_LIST.OTHER)}}),i.showBackground===m.REGION_LIST.SARDEGNA?c.default.createElement(h.default,{src:_.Helper.getMapImage("homepage_sardegna",!0,!0,i.size>=1024?S.VIEW_TYPE.DESKTOP:i.size>767.98&&i.size<1024?S.VIEW_TYPE.TABLET:S.VIEW_TYPE.MOBILE),top:M.mapData.getSardegnaCoords(i.size,1024).top,left:M.mapData.getSardegnaCoords(i.size,1024).left,mobile:M.mapData.getSardegnaCoords(i.size,1024).mobile,ratio:i.ratio}):null,c.default.createElement("area",{shape:"poly",title:"Friuli Venezia Giulia",href:E.URLUtils.getHREFUrl({regionId:"6"}),coords:M.mapData.getFriuliCoords(i.size,1024,i.ratio).coords,onMouseEnter:function(){return A(19)},onMouseOut:function(){return A(m.REGION_LIST.OTHER)}}),i.showBackground===m.REGION_LIST.FRIULI_VENEZIA_GIULIA?c.default.createElement(h.default,{src:_.Helper.getMapImage("homepage_friuli",!0,!0,i.size>=1024?S.VIEW_TYPE.DESKTOP:i.size>767.98&&i.size<1024?S.VIEW_TYPE.TABLET:S.VIEW_TYPE.MOBILE),top:M.mapData.getFriuliCoords(i.size,1024).top,left:M.mapData.getFriuliCoords(i.size,1024).left,mobile:M.mapData.getFriuliCoords(i.size,1024).mobile,ratio:i.ratio}):null)),c.default.createElement(x.default,null,M.partOfDayMenu.map((function(e){return c.default.createElement("a",{id:e.id,className:e.id===i.partofDayCardFocus?"selectedPartOfDay":null,onClick:function(t){return function(e,t){t.stopPropagation(),o(r(r({},i),{partofDayCardFocus:e}))}(e.id,t)}},e.name)}))),c.default.createElement(b.default,{marginBottom:5,isMap:!0},i.startDayIndex>=2?c.default.createElement("a",{className:i.backArrowFocus&&i.startDayIndex>=0?"selectedDayOfWeek":i.startDayIndex<=0?"stopForward":"dayOfWeek",onClick:function(e){return a(4,0,!1,!0)}},c.default.createElement("img",{loading:"lazy",src:i.backArrowFocus?_.Helper.getIcon("arrow_map_hover"):_.Helper.getIcon("arrow-map"),className:"withBackArrow",alt:"Indietro"})):null,P.slice(i.startDayIndex,i.endDayIndex).map((function(e){return c.default.createElement("a",{id:e.id,className:e.id===i.dayOfWeekCardFocus?"selectedDayOfWeek":"dayOfWeek",onClick:function(t){return a(e.id)}},c.default.createElement("span",{className:"day"}," ",e.name," "),c.default.createElement("span",{className:"date"}," ",e.data," "))})),5!=i.startDayIndex?c.default.createElement("a",{className:i.arrowFocus&&i.startDayIndex<5?"selectedDayOfWeek":i.startDayIndex>=5&&i.arrowFocus?"stopForward":i.startDayIndex>=5&&!i.arrowFocus?"stopForwardWhiteBackground":"dayOfWeek",onClick:function(e){return a(4,0,!0)}},c.default.createElement("img",{loading:"lazy",src:i.arrowFocus?_.Helper.getIcon("arrow_map_hover"):_.Helper.getIcon("arrow-map"),alt:"Avanti"})):null))}},function(e,t,n){"use strict";var r=this&&this.__assign||function(){return(r=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},i=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&i(t,e,n);return o(t,e),t},s=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(i,o){function a(e){try{l(r.next(e))}catch(e){o(e)}}function s(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}l((r=r.apply(e,t||[])).next())}))},l=this&&this.__generator||function(e,t){var n,r,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(i=2&o[0]?r.return:o[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,o[1])).done)return i;switch(r=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,r=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!(i=a.trys,(i=i.length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]<i[3])){a.label=o[1];break}if(6===o[0]&&a.label<i[1]){a.label=i[1],i=o;break}if(i&&a.label<i[2]){a.label=i[2],a.ops.push(o);break}i[2]&&a.ops.pop(),a.trys.pop();continue}o=t.call(e,a)}catch(e){o=[6,e],r=0}finally{n=i=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,s])}}},u=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var c=a(n(1)),d=u(n(59)),f=u(n(64)),p=u(n(15)),h=n(60),m=u(n(65)),g=u(n(61)),y=n(62),b=u(n(38)),v=u(n(66)),x=n(28),w=u(n(36)),_=u(n(29)),E=u(n(63)),M=u(n(37)),T=n(14),S=n(4),I=n(9),N=n(23),O=n(10),k=n(27),P=(0,N.getDayOfWeekMenu)();t.default=function(e){var t,n=(0,c.useState)({principalCardFocus:0,partofDayCardFocus:(t=O.DateUtils.getHourFormatted(),parseInt(t)<6?x.PART_OF_DAY.NIGHT:parseInt(t)<12?x.PART_OF_DAY.MORNING:parseInt(t)<18?x.PART_OF_DAY.AFTERNOON:parseInt(t)<24?x.PART_OF_DAY.EVENING:void 0),dayOfWeekCardFocus:0,arrowFocus:!1,latSide:null,longSide:null,showBackground:null,startDayIndex:0,endDayIndex:3,backArrowFocus:!1,newPrevisionLocationData:null,requestCompleted:!1,size:null,isMobile:null,ratio:null}),i=n[0],o=n[1];e.isClient&&(0,c.useEffect)((function(){console.log("useEffect");var e=function(){return s(void 0,void 0,void 0,(function(){var e;return l(this,(function(t){switch(t.label){case 0:return console.log("setPrevisionLocationsMap"),e=[],[4,T.NetworkLayer.getPrevisionLocationsDay(P[i.dayOfWeekCardFocus].formatData,i.requestCompleted).then((function(t){e=t.data}))];case 1:return t.sent(),o(r(r({},i),{size:window.innerWidth,latSide:window.innerWidth<=1024?349:505,longSide:window.innerWidth<=1024?301:450,newPrevisionLocationData:e,ratio:document.getElementById("meteoitalia_map").clientWidth/302})),[2]}}))}))};window.addEventListener("resize",e),e()}),[]);var a=function(e,t,n,a){return s(void 0,void 0,void 0,(function(){var t;return l(this,(function(s){switch(s.label){case 0:return t=[],n||a?[3,2]:[4,T.NetworkLayer.getPrevisionLocationsDay(P[e].formatData,i.requestCompleted).then((function(e){t=e.data})).catch((function(e){console.log("Error",e)}))];case 1:s.sent(),s.label=2;case 2:return o(r(r(r(r({},i),{dayOfWeekCardFocus:n||a?0:e,arrowFocus:!!n}),S.Helper.handleStartEndDayIndex(i.startDayIndex,i.endDayIndex,n?"forward":a?"backward":void 0)),{backArrowFocus:!!a,newPrevisionLocationData:t.length>0?t:i.newPrevisionLocationData,requestCompleted:!0})),[2]}}))}))},u=[];null!==i.newPrevisionLocationData&&i.newPrevisionLocationData.map((function(e){var t,n;u.push((n=[],(t=e).esa.map((function(e){var t={time:e.time,prevision:e.prevision,previsionVariant:e.previsionVariant,temperature:e.temperature,uv:e.uv,wind:e.wind,sea:e.sea,windDirection:e.windDirection};n.push(t)})),{name:t.name,latitude:t.latitude,longitude:t.longitude,prevision:t.prevision,id:t.id,maxTemp:t.maxTemp,minTemp:t.minTemp,esa:n,regionId:t.regionId,showInMap:t.showInMap,showInRegion:t.showInRegion,showInSlider:t.showInSlider,regionMapPosition:t.regionMapPosition,italyMapPosition:t.italyMapPosition}))}));var A=function(e){o(r(r({},i),{showBackground:e}))};return c.default.createElement(d.default,{length:i.latSide,italyPage:!0},c.default.createElement(p.default,{padding:"10px"}),c.default.createElement(E.default,{noWrap:!0,italyMap:!0},N.principalMenu.map((function(e){return c.default.createElement("a",{id:e.id,className:e.id===i.principalCardFocus?"selected":null,onClick:function(t){return function(e,t){t.stopPropagation(),o(r(r({},i),{principalCardFocus:e}))}(e.id,t)}},e.name)}))),c.default.createElement(p.default,{padding:"2%"}),c.default.createElement("div",{className:i.size<=1024?"backgroundMapMobile":"backgroundMap"},c.default.createElement("img",{id:"meteoitalia_map",loading:"lazy",src:S.Helper.getMapImage("Italia_meteoitalia",!0,!1,i.size>1024?k.VIEW_TYPE.DESKTOP:i.size>767.98&&i.size<=1024?k.VIEW_TYPE.TABLET:k.VIEW_TYPE.MOBILE),useMap:"#map",alt:"Italia"}),c.default.createElement("div",{className:"setPositionMap"},u.length>0?u.map((function(e){return function(e){var t;if(e.esa.map((function(e){e.time==i.partofDayCardFocus&&(t=e)})),i.principalCardFocus===h.PrincipalMapMenu.PREVISION)return c.default.createElement(f.default,{top:i.size>1024?e.italyMapPosition.top_d_italy:i.size>767.98&&i.size<=1024?e.italyMapPosition.top_t_italy:e.italyMapPosition.top_m_home,left:i.size>1024?e.italyMapPosition.left_d_italy:i.size>767.98&&i.size<=1024?e.italyMapPosition.left_t_italy:e.italyMapPosition.left_m_home,icon:S.Helper.getPrevisionIcon(t.prevision),isItaly:!0});var n=S.Helper.getMaxMinTemperatureInExtendedBriefOverviews(u);if(i.principalCardFocus===h.PrincipalMapMenu.TEMPERATURE){var r=S.Helper.getColor(n.highest,n.highest-n.lowest,t.temperature);return c.default.createElement(m.default,{top:e.italyMapPosition.top_d_italy,left:e.italyMapPosition.left_d_italy,color:r,isItaly:!0}," ",c.default.createElement("p",null,t.temperature))}if(i.principalCardFocus===h.PrincipalMapMenu.SEA_AND_WIND){var o=c.default.createElement(b.default,{top:e.italyMapPosition.top_d_italy,left:e.italyMapPosition.left_d_italy,icon:t.wind?S.Helper.getWindDirection(t.windDirection,t.wind):null,isItaly:!0});return t.sea&&e.italyMapPosition.sea_top_d_italy?[t.sea?c.default.createElement(w.default,{top:e.italyMapPosition.sea_top_d_italy,left:e.italyMapPosition.sea_left_d_italy,icon:S.Helper.getSeaIcon(t.sea.state),isItaly:!0}):null,o]:[o]}return i.principalCardFocus===h.PrincipalMapMenu.UV?c.default.createElement(v.default,{id:e.id,top:e.italyMapPosition.top_d_italy,left:e.italyMapPosition.left_d_italy,color:S.Helper.getUvColor(t.uv),icon:S.Helper.getIcon("ic_uv_blank"),isItaly:!0},c.default.createElement("p",null,t.uv)):void 0}(e)})):null),c.default.createElement("map",{name:"map",className:"setPositionMap"},c.default.createElement("area",{shape:"poly",title:"Valle d'Aosta",href:I.URLUtils.getHREFUrl({regionId:"2"}),coords:N.mapData.getValleAostaItalyCoords(i.size,1024,i.ratio).coords,onMouseEnter:function(){return A(y.REGION_LIST.VALLE_D_AOSTA)},onMouseOut:function(){return A(y.REGION_LIST.OTHER)}}),i.showBackground===y.REGION_LIST.VALLE_D_AOSTA?c.default.createElement(g.default,{src:S.Helper.getMapImage("meteoitalia_valda",!0,!0,i.size>=1024?k.VIEW_TYPE.DESKTOP:i.size>767.98&&i.size<1024?k.VIEW_TYPE.TABLET:k.VIEW_TYPE.MOBILE),top:N.mapData.getValleAostaItalyCoords(i.size,1024).top,left:N.mapData.getValleAostaItalyCoords(i.size,1024).left,mobile:N.mapData.getValleAostaItalyCoords(i.size,1024).mobile}):null,c.default.createElement("area",{shape:"poly",title:"Piemonte",href:I.URLUtils.getHREFUrl({regionId:"1"}),coords:N.mapData.getPiemonteItalyCoords(i.size,1024,i.ratio).coords,onMouseEnter:function(){return A(y.REGION_LIST.PIEMONTE)},onMouseOut:function(){return A(y.REGION_LIST.OTHER)}}),i.showBackground===y.REGION_LIST.PIEMONTE?c.default.createElement(g.default,{src:S.Helper.getMapImage("meteoitalia_piemonte",!0,!0,i.size>=1024?k.VIEW_TYPE.DESKTOP:i.size>767.98&&i.size<1024?k.VIEW_TYPE.TABLET:k.VIEW_TYPE.MOBILE),top:N.mapData.getPiemonteItalyCoords(i.size,1024).top,left:N.mapData.getPiemonteItalyCoords(i.size,1024).left,mobile:N.mapData.getPiemonteItalyCoords(i.size,1024).mobile}):null,c.default.createElement("area",{shape:"poly",title:"Lombardia",href:I.URLUtils.getHREFUrl({regionId:"3"}),coords:N.mapData.getLombardiaItalyCoords(i.size,1024,i.ratio).coords,onMouseEnter:function(){return A(y.REGION_LIST.LOMBARDIA)},onMouseOut:function(){return A(y.REGION_LIST.OTHER)}}),i.showBackground===y.REGION_LIST.LOMBARDIA?c.default.createElement(g.default,{src:S.Helper.getMapImage("meteoitalia_lombardia",!0,!0,i.size>=1024?k.VIEW_TYPE.DESKTOP:i.size>767.98&&i.size<1024?k.VIEW_TYPE.TABLET:k.VIEW_TYPE.MOBILE),top:N.mapData.getLombardiaItalyCoords(i.size,1024).top,left:N.mapData.getLombardiaItalyCoords(i.size,1024).left,mobile:N.mapData.getLombardiaItalyCoords(i.size,1024).mobile}):null,c.default.createElement("area",{shape:"poly",title:"Trentino Alto Adige",href:I.URLUtils.getHREFUrl({regionId:"4"}),coords:N.mapData.getTrentinoAltoAdigeItalyCoords(i.size,1024,i.ratio).coords,onMouseEnter:function(){return A(y.REGION_LIST.TRENTINO_ALTO_ADIGE)},onMouseOut:function(){return A(y.REGION_LIST.OTHER)}}),i.showBackground===y.REGION_LIST.TRENTINO_ALTO_ADIGE?c.default.createElement(g.default,{src:S.Helper.getMapImage("meteoitalia_trentino",!0,!0,i.size>=1024?k.VIEW_TYPE.DESKTOP:i.size>767.98&&i.size<1024?k.VIEW_TYPE.TABLET:k.VIEW_TYPE.MOBILE),top:N.mapData.getTrentinoAltoAdigeItalyCoords(i.size,1024).top,left:N.mapData.getTrentinoAltoAdigeItalyCoords(i.size,1024).left,mobile:N.mapData.getTrentinoAltoAdigeItalyCoords(i.size,1024).mobile}):null,c.default.createElement("area",{shape:"poly",title:"Veneto",href:I.URLUtils.getHREFUrl({regionId:"5"}),coords:N.mapData.getVenetoItalyCoords(i.size,1024,i.ratio).coords,onMouseEnter:function(){return A(y.REGION_LIST.VENETO)},onMouseOut:function(){return A(y.REGION_LIST.OTHER)}}),i.showBackground===y.REGION_LIST.VENETO?c.default.createElement(g.default,{src:S.Helper.getMapImage("meteoitalia_veneto",!0,!0,i.size>=1024?k.VIEW_TYPE.DESKTOP:i.size>767.98&&i.size<1024?k.VIEW_TYPE.TABLET:k.VIEW_TYPE.MOBILE),top:N.mapData.getVenetoItalyCoords(i.size,1024).top,left:N.mapData.getVenetoItalyCoords(i.size,1024).left,mobile:N.mapData.getVenetoItalyCoords(i.size,1024).mobile}):null,c.default.createElement("area",{shape:"poly",title:"Emilia Romagna",href:I.URLUtils.getHREFUrl({regionId:"8"}),coords:N.mapData.getEmiliaRomagnaItalyCoords(i.size,1024,i.ratio).coords,onMouseEnter:function(){return A(y.REGION_LIST.EMILIA_ROMAGNA)},onMouseOut:function(){return A(y.REGION_LIST.OTHER)}}),i.showBackground===y.REGION_LIST.EMILIA_ROMAGNA?c.default.createElement(g.default,{src:S.Helper.getMapImage("meteoitalia_emilia",!0,!0,i.size>=1024?k.VIEW_TYPE.DESKTOP:i.size>767.98&&i.size<1024?k.VIEW_TYPE.TABLET:k.VIEW_TYPE.MOBILE),top:N.mapData.getEmiliaRomagnaItalyCoords(i.size,1024).top,left:N.mapData.getEmiliaRomagnaItalyCoords(i.size,1024).left,mobile:N.mapData.getEmiliaRomagnaItalyCoords(i.size,1024).mobile}):null,c.default.createElement("area",{shape:"poly",title:"Liguria",href:I.URLUtils.getHREFUrl({regionId:"7"}),coords:N.mapData.getLiguriaItalyCoords(i.size,1024,i.ratio).coords,onMouseEnter:function(){return A(y.REGION_LIST.LIGURIA)},onMouseOut:function(){return A(y.REGION_LIST.OTHER)}}),i.showBackground===y.REGION_LIST.LIGURIA?c.default.createElement(g.default,{src:S.Helper.getMapImage("meteoitalia_liguria",!0,!0,i.size>=1024?k.VIEW_TYPE.DESKTOP:i.size>767.98&&i.size<1024?k.VIEW_TYPE.TABLET:k.VIEW_TYPE.MOBILE),top:N.mapData.getLiguriaItalyCoords(i.size,1024).top,left:N.mapData.getLiguriaItalyCoords(i.size,1024).left,mobile:N.mapData.getLiguriaItalyCoords(i.size,1024).mobile}):null,c.default.createElement("area",{shape:"poly",title:"Toscana",href:I.URLUtils.getHREFUrl({regionId:"9"}),coords:N.mapData.getToscanaItalyCoords(i.size,1024,i.ratio).coords,onMouseEnter:function(){return A(y.REGION_LIST.TOSCANA)},onMouseOut:function(){return A(y.REGION_LIST.OTHER)}}),i.showBackground===y.REGION_LIST.TOSCANA?c.default.createElement(g.default,{src:S.Helper.getMapImage("meteoitalia_toscana",!0,!0,i.size>=1024?k.VIEW_TYPE.DESKTOP:i.size>767.98&&i.size<1024?k.VIEW_TYPE.TABLET:k.VIEW_TYPE.MOBILE),top:N.mapData.getToscanaItalyCoords(i.size,1024).top,left:N.mapData.getToscanaItalyCoords(i.size,1024).left,mobile:N.mapData.getToscanaItalyCoords(i.size,1024).mobile}):null,c.default.createElement("area",{shape:"poly",title:"Marche",href:I.URLUtils.getHREFUrl({regionId:"11"}),coords:N.mapData.getMarcheItalyCoords(i.size,1024,i.ratio).coords,onMouseEnter:function(){return A(y.REGION_LIST.MARCHE)},onMouseOut:function(){return A(y.REGION_LIST.OTHER)}}),i.showBackground===y.REGION_LIST.MARCHE?c.default.createElement(g.default,{src:S.Helper.getMapImage("meteoitalia_marche",!0,!0,i.size>=1024?k.VIEW_TYPE.DESKTOP:i.size>767.98&&i.size<1024?k.VIEW_TYPE.TABLET:k.VIEW_TYPE.MOBILE),top:N.mapData.getMarcheItalyCoords(i.size,1024).top,left:N.mapData.getMarcheItalyCoords(i.size,1024).left,mobile:N.mapData.getMarcheItalyCoords(i.size,1024).mobile}):null,c.default.createElement("area",{shape:"poly",title:"Umbria",href:I.URLUtils.getHREFUrl({regionId:"10"}),coords:N.mapData.getUmbriaItalyCoords(i.size,1024,i.ratio).coords,onMouseEnter:function(){return A(y.REGION_LIST.UMBRIA)},onMouseOut:function(){return A(y.REGION_LIST.OTHER)}}),i.showBackground===y.REGION_LIST.UMBRIA?c.default.createElement(g.default,{src:S.Helper.getMapImage("meteoitalia_umbria",!0,!0,i.size>=1024?k.VIEW_TYPE.DESKTOP:i.size>767.98&&i.size<1024?k.VIEW_TYPE.TABLET:k.VIEW_TYPE.MOBILE),top:N.mapData.getUmbriaItalyCoords(i.size,1024).top,left:N.mapData.getUmbriaItalyCoords(i.size,1024).left,mobile:N.mapData.getUmbriaItalyCoords(i.size,1024).mobile}):null,c.default.createElement("area",{shape:"poly",title:"Lazio",href:I.URLUtils.getHREFUrl({regionId:"12"}),coords:N.mapData.getLazioItalyCoords(i.size,1024,i.ratio).coords,onMouseEnter:function(){return A(y.REGION_LIST.LAZIO)},onMouseOut:function(){return A(y.REGION_LIST.OTHER)}}),i.showBackground===y.REGION_LIST.LAZIO?c.default.createElement(g.default,{src:S.Helper.getMapImage("meteoitalia_lazio",!0,!0,i.size>=1024?k.VIEW_TYPE.DESKTOP:i.size>767.98&&i.size<1024?k.VIEW_TYPE.TABLET:k.VIEW_TYPE.MOBILE),top:N.mapData.getLazioItalyCoords(i.size,1024).top,left:N.mapData.getLazioItalyCoords(i.size,1024).left,mobile:N.mapData.getLazioItalyCoords(i.size,1024).mobile}):null,c.default.createElement("area",{shape:"poly",title:"Abruzzo",href:I.URLUtils.getHREFUrl({regionId:"13"}),coords:N.mapData.getAbruzzoItalyCoords(i.size,1024,i.ratio).coords,onMouseEnter:function(){return A(y.REGION_LIST.ABRUZZO)},onMouseOut:function(){return A(y.REGION_LIST.OTHER)}}),i.showBackground===y.REGION_LIST.ABRUZZO?c.default.createElement(g.default,{src:S.Helper.getMapImage("meteoitalia_abruzzo",!0,!0,i.size>=1024?k.VIEW_TYPE.DESKTOP:i.size>767.98&&i.size<1024?k.VIEW_TYPE.TABLET:k.VIEW_TYPE.MOBILE),top:N.mapData.getAbruzzoItalyCoords(i.size,1024).top,left:N.mapData.getAbruzzoItalyCoords(i.size,1024).left,mobile:N.mapData.getAbruzzoItalyCoords(i.size,1024).mobile}):null,c.default.createElement("area",{shape:"poly",title:"Molise",href:I.URLUtils.getHREFUrl({regionId:"14"}),coords:N.mapData.getMoliseItalyCoords(i.size,1024,i.ratio).coords,onMouseEnter:function(){return A(y.REGION_LIST.MOLISE)},onMouseOut:function(){return A(y.REGION_LIST.OTHER)}}),i.showBackground===y.REGION_LIST.MOLISE?c.default.createElement(g.default,{src:S.Helper.getMapImage("meteoitalia_molise",!0,!0,i.size>=1024?k.VIEW_TYPE.DESKTOP:i.size>767.98&&i.size<1024?k.VIEW_TYPE.TABLET:k.VIEW_TYPE.MOBILE),top:N.mapData.getMoliseItalyCoords(i.size,1024).top,left:N.mapData.getMoliseItalyCoords(i.size,1024).left,mobile:N.mapData.getMoliseItalyCoords(i.size,1024).mobile}):null,c.default.createElement("area",{shape:"poly",title:"Campania",href:I.URLUtils.getHREFUrl({regionId:"15"}),coords:N.mapData.getCampaniaItalyCoords(i.size,1024,i.ratio).coords,onMouseEnter:function(){return A(y.REGION_LIST.CAMPANIA)},onMouseOut:function(){return A(y.REGION_LIST.OTHER)}}),i.showBackground===y.REGION_LIST.CAMPANIA?c.default.createElement(g.default,{src:S.Helper.getMapImage("meteoitalia_campania",!0,!0,i.size>=1024?k.VIEW_TYPE.DESKTOP:i.size>767.98&&i.size<1024?k.VIEW_TYPE.TABLET:k.VIEW_TYPE.MOBILE),top:N.mapData.getCampaniaItalyCoords(i.size,1024).top,left:N.mapData.getCampaniaItalyCoords(i.size,1024).left,mobile:N.mapData.getCampaniaItalyCoords(i.size,1024).mobile}):null,c.default.createElement("area",{shape:"poly",title:"Puglia",href:I.URLUtils.getHREFUrl({regionId:"16"}),coords:N.mapData.getPugliaItalyCoords(i.size,1024,i.ratio).coords,onMouseEnter:function(){return A(y.REGION_LIST.PUGLIA)},onMouseOut:function(){return A(y.REGION_LIST.OTHER)}}),i.showBackground===y.REGION_LIST.PUGLIA?c.default.createElement(g.default,{src:S.Helper.getMapImage("meteoitalia_puglia",!0,!0,i.size>=1024?k.VIEW_TYPE.DESKTOP:i.size>767.98&&i.size<1024?k.VIEW_TYPE.TABLET:k.VIEW_TYPE.MOBILE),top:N.mapData.getPugliaItalyCoords(i.size,1024).top,left:N.mapData.getPugliaItalyCoords(i.size,1024).left,mobile:N.mapData.getPugliaItalyCoords(i.size,1024).mobile}):null,c.default.createElement("area",{shape:"poly",title:"Basilicata",href:I.URLUtils.getHREFUrl({regionId:"17"}),coords:N.mapData.getBasilicataItalyCoords(i.size,1024,i.ratio).coords,onMouseEnter:function(){return A(y.REGION_LIST.BASILICATA)},onMouseOut:function(){return A(y.REGION_LIST.OTHER)}}),i.showBackground===y.REGION_LIST.BASILICATA?c.default.createElement(g.default,{src:S.Helper.getMapImage("meteoitalia_basilicata",!0,!0,i.size>=1024?k.VIEW_TYPE.DESKTOP:i.size>767.98&&i.size<1024?k.VIEW_TYPE.TABLET:k.VIEW_TYPE.MOBILE),top:N.mapData.getBasilicataItalyCoords(i.size,1024).top,left:N.mapData.getBasilicataItalyCoords(i.size,1024).left,mobile:N.mapData.getBasilicataItalyCoords(i.size,1024).mobile}):null,c.default.createElement("area",{shape:"poly",title:"Calabria",href:I.URLUtils.getHREFUrl({regionId:"18"}),coords:N.mapData.getCalabriaItalyCoords(i.size,1024,i.ratio).coords,onMouseEnter:function(){return A(y.REGION_LIST.CALABRIA)},onMouseOut:function(){return A(y.REGION_LIST.OTHER)}}),i.showBackground===y.REGION_LIST.CALABRIA?c.default.createElement(g.default,{src:S.Helper.getMapImage("meteoitalia_calabria",!0,!0,i.size>=1024?k.VIEW_TYPE.DESKTOP:i.size>767.98&&i.size<1024?k.VIEW_TYPE.TABLET:k.VIEW_TYPE.MOBILE),top:N.mapData.getCalabriaItalyCoords(i.size,1024).top,left:N.mapData.getCalabriaItalyCoords(i.size,1024).left,mobile:N.mapData.getCalabriaItalyCoords(i.size,1024).mobile}):null,c.default.createElement("area",{shape:"poly",title:"Sicilia",href:I.URLUtils.getHREFUrl({regionId:"19"}),coords:N.mapData.getSiciliaItalyCoords(i.size,1024,i.ratio).coords,onMouseEnter:function(){return A(y.REGION_LIST.SICILIA)},onMouseOut:function(){return A(y.REGION_LIST.OTHER)}}),i.showBackground===y.REGION_LIST.SICILIA?c.default.createElement(g.default,{src:S.Helper.getMapImage("meteoitalia_sicilia",!0,!0,i.size>=1024?k.VIEW_TYPE.DESKTOP:i.size>767.98&&i.size<1024?k.VIEW_TYPE.TABLET:k.VIEW_TYPE.MOBILE),top:N.mapData.getSiciliaItalyCoords(i.size,1024).top,left:N.mapData.getSiciliaItalyCoords(i.size,1024).left,mobile:N.mapData.getSiciliaItalyCoords(i.size,1024).mobile}):null,c.default.createElement("area",{shape:"poly",title:"Sardegna",href:I.URLUtils.getHREFUrl({regionId:"20"}),coords:N.mapData.getSardegnaItalyCoords(i.size,1024,i.ratio).coords,onMouseEnter:function(){return A(y.REGION_LIST.SARDEGNA)},onMouseOut:function(){return A(y.REGION_LIST.OTHER)}}),i.showBackground===y.REGION_LIST.SARDEGNA?c.default.createElement(g.default,{src:S.Helper.getMapImage("meteoitalia_sardegna",!0,!0,i.size>=1024?k.VIEW_TYPE.DESKTOP:i.size>767.98&&i.size<1024?k.VIEW_TYPE.TABLET:k.VIEW_TYPE.MOBILE),top:N.mapData.getSardegnaItalyCoords(i.size,1024).top,left:N.mapData.getSardegnaItalyCoords(i.size,1024).left,mobile:N.mapData.getSardegnaItalyCoords(i.size,1024).mobile}):null,c.default.createElement("area",{shape:"poly",title:"Friuli Venezia Giulia",href:I.URLUtils.getHREFUrl({regionId:"6"}),coords:N.mapData.getFriuliItalyCoords(i.size,1024,i.ratio).coords,onMouseEnter:function(){return A(19)},onMouseOut:function(){return A(y.REGION_LIST.OTHER)}}),i.showBackground===y.REGION_LIST.FRIULI_VENEZIA_GIULIA?c.default.createElement(g.default,{src:S.Helper.getMapImage("meteoitalia_friuli",!0,!0,i.size>=1024?k.VIEW_TYPE.DESKTOP:i.size>767.98&&i.size<1024?k.VIEW_TYPE.TABLET:k.VIEW_TYPE.MOBILE),top:N.mapData.getFriuliItalyCoords(i.size,1024).top,left:N.mapData.getFriuliItalyCoords(i.size,1024).left,mobile:N.mapData.getFriuliItalyCoords(i.size,1024).mobile}):null)),c.default.createElement(M.default,{italyPage:!0},N.partOfDayMenu.map((function(e){return c.default.createElement("a",{id:e.id,className:e.id===i.partofDayCardFocus?"selectedPartOfDay":null,onClick:function(t){return function(e,t){t.stopPropagation(),o(r(r({},i),{partofDayCardFocus:e}))}(e.id,t)}},e.name)}))),c.default.createElement(p.default,{padding:"2%"}),c.default.createElement(_.default,{marginBottom:5,italyPage:!0},i.startDayIndex>=2?c.default.createElement("a",{className:i.backArrowFocus&&i.startDayIndex>=0?"selectedDayOfWeek":i.startDayIndex<=0?"stopForward":"dayOfWeek",onClick:function(e){return a(4,0,!1,!0)}},c.default.createElement("img",{loading:"lazy",src:i.backArrowFocus?S.Helper.getIcon("arrow_map_hover"):S.Helper.getIcon("arrow-map"),className:"withBackArrow",alt:"Indietro"})):null,P.slice(i.startDayIndex,i.endDayIndex).map((function(e){return c.default.createElement("a",{id:e.id,className:e.id===i.dayOfWeekCardFocus?"selectedDayOfWeek":"dayOfWeek",onClick:function(t){return a(e.id)}},c.default.createElement("span",{className:"day"}," ",e.name," "),c.default.createElement("span",{className:"date"}," ",e.data," "))})),5!=i.startDayIndex?c.default.createElement("a",{className:i.arrowFocus&&i.startDayIndex<5?"selectedDayOfWeek":i.startDayIndex>=5&&i.arrowFocus?"stopForward":i.startDayIndex>=5&&!i.arrowFocus?"stopForwardWhiteBackground":"dayOfWeek",onClick:function(e){return a(4,0,!0)}},c.default.createElement("img",{loading:"lazy",src:i.arrowFocus?S.Helper.getIcon("arrow_map_hover"):S.Helper.getIcon("arrow-map"),alt:"Avanti"})):null))}},function(e,t,n){"use strict";var r=this&&this.__assign||function(){return(r=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},i=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&i(t,e,n);return o(t,e),t},s=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(i,o){function a(e){try{l(r.next(e))}catch(e){o(e)}}function s(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}l((r=r.apply(e,t||[])).next())}))},l=this&&this.__generator||function(e,t){var n,r,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(i=2&o[0]?r.return:o[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,o[1])).done)return i;switch(r=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,r=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!(i=a.trys,(i=i.length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]<i[3])){a.label=o[1];break}if(6===o[0]&&a.label<i[1]){a.label=i[1],i=o;break}if(i&&a.label<i[2]){a.label=i[2],a.ops.push(o);break}i[2]&&a.ops.pop(),a.trys.pop();continue}o=t.call(e,a)}catch(e){o=[6,e],r=0}finally{n=i=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,s])}}},u=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var c=a(n(1)),d=n(28),f=u(n(115)),p=u(n(15)),h=u(n(29)),m=u(n(116)),g=n(60),y=u(n(63)),b=u(n(37)),v=n(14),x=n(4),w=n(23),_=u(n(65)),E=u(n(64)),M=u(n(38)),T=u(n(36)),S=u(n(66)),I=n(10),N=n(27);t.default=function(e){var t=(0,w.getDayOfWeekMenu)(e.timeOffset),n=[],i=e.regionId;i||(i=parseInt(e.regionid));var o,a=(0,c.useState)({latSide:null,longSide:null,size:null,newPrevisionLocationData:null,partofDayCardFocus:(o=I.DateUtils.getHourFormatted(),parseInt(o)<6?d.PART_OF_DAY.NIGHT:parseInt(o)<12?d.PART_OF_DAY.MORNING:parseInt(o)<18?d.PART_OF_DAY.AFTERNOON:parseInt(o)<24?d.PART_OF_DAY.EVENING:void 0),principalCardFocus:0,startDayIndex:0,backArrowFocus:!1,endDayIndex:3,dayOfWeekCardFocus:0,requestCompleted:!1,arrowFocus:!1,regionCoords:null}),u=a[0],O=a[1];e.isClient&&(0,c.useEffect)((function(){console.log("useEffect");var e=function(){return s(void 0,void 0,void 0,(function(){var e,t;return l(this,(function(n){switch(n.label){case 0:return t=I.DateUtils.getDayFormatted(),[4,v.NetworkLayer.getRegionWithDay(t,i).then((function(t){e=t.data})).catch((function(e){console.log("error data region",e)}))];case 1:return n.sent(),console.log("updateMapLayout"),O(r(r({},u),{size:window.innerWidth,latSide:window.innerWidth>375&&window.innerWidth<=1024?414:window.innerWidth<=375?302:620,longSide:window.innerWidth>375&&window.innerWidth<=1024?414:window.innerWidth<=375?302:620,regionCoords:x.Helper.getRegionCoords(i),newPrevisionLocationData:e})),[2]}}))}))};window.addEventListener("resize",e),e()}),[]);var k=function(e){var t,n,r,o,a=Math.abs((null===(t=u.regionCoords)||void 0===t?void 0:t.endLat)-(null===(n=u.regionCoords)||void 0===n?void 0:n.startLat)),s=Math.abs((null===(r=u.regionCoords)||void 0===r?void 0:r.startLong)-(null===(o=u.regionCoords)||void 0===o?void 0:o.endLong)),l=function(e,t,n,r){var i,o,a,s,l,c,d,f,p,h;if(!(n&&(n>(null===(i=u.regionCoords)||void 0===i?void 0:i.startLat)||n<(null===(o=u.regionCoords)||void 0===o?void 0:o.endLat))||t&&(r>(null===(a=u.regionCoords)||void 0===a?void 0:a.endLong)||r<(null===(s=u.regionCoords)||void 0===s?void 0:s.startLong)))){var m=(null===(l=u.regionCoords)||void 0===l?void 0:l.startLat)-n,g=(null===(c=u.regionCoords)||void 0===c?void 0:c.endLong)-r;return[n===(null===(d=u.regionCoords)||void 0===d?void 0:d.startLat)?0:n===(null===(f=u.regionCoords)||void 0===f?void 0:f.endLat)?u.latSide:m/e,r===(null===(p=u.regionCoords)||void 0===p?void 0:p.startLong)?0:r===(null===(h=u.regionCoords)||void 0===h?void 0:h.endLong)?u.longSide:u.longSide-g/t]}}(a/u.latSide,s/u.longSide,e.latitude,e.longitude),c=[];return e.esa.map((function(e){var t={time:e.time,prevision:e.prevision,previsionVariant:e.previsionVariant,temperature:e.temperature,uv:e.uv,wind:e.wind,sea:e.sea,windDirection:e.windDirection};c.push(t)})),{name:e.name,latitude:l?l[0]:void 0,longitude:l?l[1]:void 0,regionId:i,prevision:e.prevision,id:e.id,maxTemp:e.maxTemp,minTemp:e.minTemp,esa:c,showInMap:e.showInMap,showInRegion:e.showInRegion,showInSlider:e.showInSlider,regionMapPosition:e.regionMapPosition}};null!==u.newPrevisionLocationData&&u.newPrevisionLocationData.map((function(e){n.push(k(e))}));var P=function(e,n,o,a){return s(void 0,void 0,void 0,(function(){var s;return l(this,(function(l){switch(l.label){case 0:return s=[],o||a?[3,2]:[4,v.NetworkLayer.getRegionWithDay(t[e].formatData,i,u.requestCompleted).then((function(e){s=e.data})).catch((function(e){console.log("Error",e)}))];case 1:l.sent(),l.label=2;case 2:return n.stopPropagation(),O(r(r(r(r({},u),{dayOfWeekCardFocus:o||a?null:e,arrowFocus:!!o}),x.Helper.handleStartEndDayIndex(u.startDayIndex,u.endDayIndex,o?"forward":a?"backward":void 0)),{backArrowFocus:!!a,newPrevisionLocationData:s.length>0?s:u.newPrevisionLocationData,requestCompleted:!0})),[2]}}))}))},A=t.slice(u.startDayIndex,u.endDayIndex);return c.default.createElement(f.default,null,c.default.createElement(y.default,{isRegion:!0,noWrap:!0},w.principalMenu.map((function(e){return c.default.createElement("a",{className:e.id===u.principalCardFocus?"selected":null,onClick:function(t){return function(e,t){t.stopPropagation(),O(r(r({},u),{principalCardFocus:e}))}(e.id,t)}},e.name)}))),c.default.createElement(m.default,{width:20,height:20,latSide:u.latSide,longSide:u.longSide,image:x.Helper.getMapImage(i.toString(),!0,void 0,N.VIEW_TYPE.DESKTOP)},c.default.createElement("div",null,n.length>0?n.map((function(e){return function(e){var t;if(e.esa.map((function(e){e.time==u.partofDayCardFocus&&(t=e)})),u.principalCardFocus===g.PrincipalMapMenu.PREVISION)return c.default.createElement(E.default,{hideDisplay:!e.regionMapPosition,top:e.regionMapPosition?x.Helper.getIconPositionPercentage(u.latSide,e,"top"):null,left:e.regionMapPosition?x.Helper.getIconPositionPercentage(u.latSide,e,"left"):null,icon:x.Helper.getPrevisionIcon(t.prevision)});if(u.principalCardFocus===g.PrincipalMapMenu.TEMPERATURE){var r=x.Helper.getMaxMinTemperatureInExtendedBriefOverviews(n),i=x.Helper.getColor(r.highest,r.highest-r.lowest,t.temperature);return c.default.createElement(_.default,{hideDisplay:!e.regionMapPosition,top:e.regionMapPosition?x.Helper.getIconPositionPercentage(u.latSide,e,"top"):null,left:e.regionMapPosition?x.Helper.getIconPositionPercentage(u.latSide,e,"left"):null,color:i,isRegion:!0}," ",c.default.createElement("p",null,t.temperature))}return u.principalCardFocus===g.PrincipalMapMenu.SEA_AND_WIND?[c.default.createElement(T.default,{hideDisplay:!e.regionMapPosition,top:e.regionMapPosition?x.Helper.getIconPositionPercentage(u.latSide,e,"top",!0):null,left:e.regionMapPosition?x.Helper.getIconPositionPercentage(u.latSide,e,"left",!0):null,icon:t.sea?x.Helper.getSeaIcon(t.sea.state):null,isRegion:!0}),c.default.createElement(M.default,{hideDisplay:!e.regionMapPosition,top:e.regionMapPosition?x.Helper.getIconPositionPercentage(u.latSide,e,"top"):null,left:e.regionMapPosition?x.Helper.getIconPositionPercentage(u.latSide,e,"left"):null,icon:t.wind?x.Helper.getWindDirection(t.windDirection,t.wind):null,isRegion:!0})]:u.principalCardFocus===g.PrincipalMapMenu.UV?c.default.createElement(S.default,{hideDisplay:!e.regionMapPosition,top:e.regionMapPosition?x.Helper.getIconPositionPercentage(u.latSide,e,"top"):null,left:e.regionMapPosition?x.Helper.getIconPositionPercentage(u.latSide,e,"left"):null,color:x.Helper.getUvColor(t.uv),icon:x.Helper.getIcon("ic_uv_blank"),isRegion:!0},c.default.createElement("span",null,t.uv)):void 0}(e)})):null)),c.default.createElement(b.default,{isRegion:!0},w.partOfDayMenu.map((function(e){return c.default.createElement("a",{className:e.id===u.partofDayCardFocus?"selectedPartOfDay":null,onClick:function(t){return function(e,t){t.stopPropagation(),O(r(r({},u),{partofDayCardFocus:e}))}(e.id,t)}},e.name)}))),c.default.createElement(p.default,{padding:"2%"}),c.default.createElement(h.default,{marginBottom:5},u.startDayIndex>=2?c.default.createElement("a",{className:u.backArrowFocus&&u.startDayIndex>=0?"selectedDayOfWeek":u.startDayIndex<=0?"stopForward":null,onClick:function(e){return P(4,e,!1,!0)}},c.default.createElement("img",{loading:"lazy",src:u.backArrowFocus?x.Helper.getIcon("arrow_map_hover"):x.Helper.getIcon("arrow-map"),className:"withBackArrow",alt:"Indietro"})):null,A?A.map((function(e){return c.default.createElement("a",{className:e.id===u.dayOfWeekCardFocus?"selectedDayOfWeek":null,onClick:function(t){return P(e.id,t)}},c.default.createElement("span",{className:"day"}," ",e.name," "),c.default.createElement("span",{className:"date"}," ",e.data," "))})):null,5!=u.startDayIndex?c.default.createElement("a",{className:u.arrowFocus&&u.startDayIndex<5?"selectedDayOfWeek":u.startDayIndex>=5&&u.arrowFocus?"stopForward":u.startDayIndex>=5&&!u.arrowFocus?"stopForwardWhiteBackground":null,onClick:function(e){return P(4,e,!0)}},c.default.createElement("img",{loading:"lazy",src:u.arrowFocus?x.Helper.getIcon("arrow_map_hover"):x.Helper.getIcon("arrow-map"),alt:"Avanti"})):null))}},function(e,t,n){"use strict";var r=this&&this.__makeTemplateObject||function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var o,a=i(n(0)).default.svg(o||(o=r(["\n    width: ",";\n    height:  ",";\n    transform: rotate(90deg);\n    transform-origin: top left;\n    position: absolute;\n    left: ",";\n    top: 0px;\n\n    /* @media only screen and (min-width: 1024px) and (max-width: 1167px){\n        width: 1530px;\n    }\n    @media only screen and (min-width: 992px) and (max-width: 1023.98px){\n        width: 1440px;\n    }\n    @media only screen and (min-width: 600px) and (max-width: 991px){\n        width: 1430px;\n    }\n    @media only screen and (max-width: 599px){\n        width: 1020px;\n    } */\n"],["\n    width: ",";\n    height:  ",";\n    transform: rotate(90deg);\n    transform-origin: top left;\n    position: absolute;\n    left: ",";\n    top: 0px;\n\n    /* @media only screen and (min-width: 1024px) and (max-width: 1167px){\n        width: 1530px;\n    }\n    @media only screen and (min-width: 992px) and (max-width: 1023.98px){\n        width: 1440px;\n    }\n    @media only screen and (min-width: 600px) and (max-width: 991px){\n        width: 1430px;\n    }\n    @media only screen and (max-width: 599px){\n        width: 1020px;\n    } */\n"])),(function(e){return e.xAxis+"px"}),(function(e){return e.yAxis+10+"px"}),(function(e){return e.yAxis-5+"px"}));t.default=a},function(e,t,n){"use strict";var r=this&&this.__assign||function(){return(r=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},i=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&i(t,e,n);return o(t,e),t},s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var l=a(n(1)),u=s(n(24)),c=n(4),d=s(n(276)),f=s(n(277));t.default=function(e){var t=e.data,n=function(){if("Mediocre"===t.airqualityAbstract.description)return"rgba(255,235,59,0.1)";if("Pessima"===t.airqualityAbstract.description)return"rgba(138,14,135,0.1)";if("Molto inquinata"===t.airqualityAbstract.description)return"rgba(244,67,54,0.1)";if("Inquinata"===t.airqualityAbstract.description)return"rgba(255,127,0,0.1)";if("Scadente"===t.airqualityAbstract.description)return"rgba(247,181,0,0.1)";if("Accettabile"===t.airqualityAbstract.description)return"rgba(178,212,0,0.1)";if("Discreta"===t.airqualityAbstract.description)return"rgba(109,212,0,0.1)";if("Buona"===t.airqualityAbstract.description)return"rgba(23,225,124,0.1)";if("Molto buona"===t.airqualityAbstract.description)return"rgba(30,160,240,0.1)";if("Eccellente"===t.airqualityAbstract.description)return"rgba(17,85,163,0.1)"}(),i=(0,l.useState)({details:!1}),o=i[0],a=i[1];return l.default.createElement(u.default,{heightAuto:!0},l.default.createElement(d.default,{className:"airQuality",details:o.details,backgroundColor:n},l.default.createElement("div",null,l.default.createElement("div",null,l.default.createElement("img",{loading:"lazy",src:c.Helper.getAirQualityIcon(t.airqualityAbstract.description),alt:t.airqualityAbstract.description}),l.default.createElement("span",null,t.airqualityAbstract.description)),l.default.createElement("div",null,l.default.createElement("img",{loading:"lazy",src:c.Helper.getAirTrend(t.airqualityAbstract.comparisonType),alt:c.Helper.getAirTrendString(t.airqualityAbstract.comparisonType)}),l.default.createElement("span",null,t.airqualityAbstract.comparisonDescription))),l.default.createElement("div",{className:"airQualityDetails"},l.default.createElement("a",{onClick:function(e){return function(e){e.stopPropagation(),a(r(r({},o),{details:!o.details}))}(e)}},l.default.createElement("img",{loading:"lazy",src:o.details?c.Helper.getIcon("ic-chevron-right"):c.Helper.getIcon("ic-chevron-left"),alt:o.details?"Chiudi":"Apri"})),l.default.createElement("span",null,"Dati medi giornata "))),l.default.createElement(f.default,{className:o.details?"open":"closed",backgroundColor:n},l.default.createElement("div",null,l.default.createElement("div",null,l.default.createElement("p",{className:"airCategory"},l.default.createElement("span",{className:"abbreviation"},"O3"),l.default.createElement("span",null,"(Ozono)")),l.default.createElement("p",{className:"airSigla"},l.default.createElement("span",{className:"emptySpan"}),l.default.createElement("span",null,t.airqualitySummary.O3.toFixed(1)))),l.default.createElement("div",{className:"separatorEffect"},l.default.createElement("span",{className:"firstSeparator"}))),l.default.createElement("div",null,l.default.createElement("div",null,l.default.createElement("p",{className:"airCategory"},l.default.createElement("span",{className:"abbreviation"},"NO2"),l.default.createElement("span",null,"(Diossido di azoto)")),l.default.createElement("p",{className:"airSigla"},l.default.createElement("span",{className:"emptySpan"}),l.default.createElement("span",null,t.airqualitySummary.NO2.toFixed(1)))),l.default.createElement("div",{className:"separatorEffect"},l.default.createElement("div",{className:"firstSeparator"}))),l.default.createElement("div",null,l.default.createElement("div",null,l.default.createElement("p",{className:"airCategory"},l.default.createElement("span",{className:"abbreviation"},"SO2"),l.default.createElement("span",null,"(Anidride solforosa)")),l.default.createElement("p",{className:"airSigla"},l.default.createElement("span",{className:"emptySpan"}),l.default.createElement("span",null,t.airqualitySummary.SO2.toFixed(1)))),l.default.createElement("div",{className:"separatorEffect"},l.default.createElement("div",{className:"firstSeparator"}))),l.default.createElement("div",null,l.default.createElement("div",null,l.default.createElement("p",{className:"airCategory"},l.default.createElement("span",{className:"abbreviation"},"PM10"),l.default.createElement("span",null,"(Materia particolata)")),l.default.createElement("p",{className:"airSigla"},l.default.createElement("span",{className:"emptySpan"}),l.default.createElement("span",null,t.airqualitySummary.PM10.toFixed(1)))),l.default.createElement("div",{className:"separatorEffect"},l.default.createElement("div",{className:"firstSeparator"}))),l.default.createElement("div",null,l.default.createElement("div",null,l.default.createElement("p",{className:"airCategory"},l.default.createElement("span",{className:"abbreviation"},"PM25"),l.default.createElement("span",null,"(Materia particolata)")),l.default.createElement("p",{className:"airSigla"},l.default.createElement("span",{className:"emptySpan"}),l.default.createElement("span",null,t.airqualitySummary.PM25.toFixed(1)))),l.default.createElement("div",{className:"separatorEffect"},l.default.createElement("div",{className:"firstSeparator"})))))}},function(e,t,n){"use strict";var r=this&&this.__makeTemplateObject||function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var o,a=i(n(0)).default.div(o||(o=r(["\n    display: flex;\n    flex-direction: column;\n    justify-content: space-around;\n    min-height: 80px;\n    background-color: ",";\n\n    & > div:not(.airQualityDetails) {\n        display: flex;\n        flex-direction: row;\n        justify-content: space-around;\n        margin-top: 3%;\n        & > div {\n            display: flex;\n            flex-direction: row;\n            justify-content: flex-start;\n            align-items: center;\n            & > img {\n                width: 40px;\n                height: 40px;\n                object-fit: contain;\n                margin-right: 3%;\n            }\n            & > span {\n                width: 100%;\n                font-size: 24px;\n                font-weight: bold;\n                font-stretch: normal;\n                font-style: normal;\n                line-height: normal;\n                letter-spacing: normal;\n                color: #636363;\n            }\n        }\n    }\n\n    .airQualityDetails {\n        display: flex;\n        flex-direction: row;\n        justify-content: center;\n        align-items: flex-start;\n        margin-top: 5%;\n\n        & > span {\n            margin-top: 5px;\n            margin-left:2%;\n            font-size: 22px;\n            font-weight: bold;\n            font-stretch: normal;\n            font-style: normal;\n            line-height: normal;\n            letter-spacing: -0.33px;\n            color: #1155a3;\n        }\n    }\n\n    @media only screen and (max-width: 767.98px){\n        min-height: 195px;\n        justify-content:start;\n        padding-left: 25px;\n        padding-top: 26px;\n        padding-right: 25px;\n\n        & > div:not(.airQualityDetails) {\n            height:120px;\n            flex-direction: column;\n            align-items: flex-start;\n            margin-top:0;\n            justify-content: center;\n            & > div {\n                display: flex;\n                width: 100%;\n                margin-bottom: 22px;\n                & > img {\n                        width: 24px;\n                        height: 24px;\n                }\n                & > span {\n                    width: auto;\n                    font-size: 18px;\n                }\n            }\n        }\n        .airQualityDetails {\n            justify-content: center;\n            & > a {\n                margin-top: -5px;\n                & > img {\n                    width: 41px;\n                    height: 41px;\n                }\n            }\n            & > span {\n                font-size: 18px;\n            }\n        }\n    }\n\n    @media only screen and (min-width: 768px) and (max-width: 1023.98px){\n        & > div:not(.airQualityDetails) {\n            & > div {\n                & > span {\n                    margin-top: 5px;\n                    margin-left:2%;\n                    font-size: 18px;\n                    font-weight: bold;\n                    font-stretch: normal;\n                    font-style: normal;\n                    line-height: normal;\n                    letter-spacing: -0.33px;\n                    color: #1155a3;\n                }\n            }\n        }\n        .airQualityDetails {\n            & > span {\n                font-size: 18px;\n            }\n        }\n    }\n"],["\n    display: flex;\n    flex-direction: column;\n    justify-content: space-around;\n    min-height: 80px;\n    background-color: ",";\n\n    & > div:not(.airQualityDetails) {\n        display: flex;\n        flex-direction: row;\n        justify-content: space-around;\n        margin-top: 3%;\n        & > div {\n            display: flex;\n            flex-direction: row;\n            justify-content: flex-start;\n            align-items: center;\n            & > img {\n                width: 40px;\n                height: 40px;\n                object-fit: contain;\n                margin-right: 3%;\n            }\n            & > span {\n                width: 100%;\n                font-size: 24px;\n                font-weight: bold;\n                font-stretch: normal;\n                font-style: normal;\n                line-height: normal;\n                letter-spacing: normal;\n                color: #636363;\n            }\n        }\n    }\n\n    .airQualityDetails {\n        display: flex;\n        flex-direction: row;\n        justify-content: center;\n        align-items: flex-start;\n        margin-top: 5%;\n\n        & > span {\n            margin-top: 5px;\n            margin-left:2%;\n            font-size: 22px;\n            font-weight: bold;\n            font-stretch: normal;\n            font-style: normal;\n            line-height: normal;\n            letter-spacing: -0.33px;\n            color: #1155a3;\n        }\n    }\n\n    @media only screen and (max-width: 767.98px){\n        min-height: 195px;\n        justify-content:start;\n        padding-left: 25px;\n        padding-top: 26px;\n        padding-right: 25px;\n\n        & > div:not(.airQualityDetails) {\n            height:120px;\n            flex-direction: column;\n            align-items: flex-start;\n            margin-top:0;\n            justify-content: center;\n            & > div {\n                display: flex;\n                width: 100%;\n                margin-bottom: 22px;\n                & > img {\n                        width: 24px;\n                        height: 24px;\n                }\n                & > span {\n                    width: auto;\n                    font-size: 18px;\n                }\n            }\n        }\n        .airQualityDetails {\n            justify-content: center;\n            & > a {\n                margin-top: -5px;\n                & > img {\n                    width: 41px;\n                    height: 41px;\n                }\n            }\n            & > span {\n                font-size: 18px;\n            }\n        }\n    }\n\n    @media only screen and (min-width: 768px) and (max-width: 1023.98px){\n        & > div:not(.airQualityDetails) {\n            & > div {\n                & > span {\n                    margin-top: 5px;\n                    margin-left:2%;\n                    font-size: 18px;\n                    font-weight: bold;\n                    font-stretch: normal;\n                    font-style: normal;\n                    line-height: normal;\n                    letter-spacing: -0.33px;\n                    color: #1155a3;\n                }\n            }\n        }\n        .airQualityDetails {\n            & > span {\n                font-size: 18px;\n            }\n        }\n    }\n"])),(function(e){return e.backgroundColor?e.backgroundColor:"rgba(244, 67, 54, 0.1)"}));t.default=a},function(e,t,n){"use strict";var r=this&&this.__makeTemplateObject||function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var o,a=i(n(0)).default.div(o||(o=r(["\n  position: relative;\n  width: 100%;\n  height: 365px;\n  max-height: 0;\n  transition: all 0.3s ease-in;\n  display:flex;\n  flex-direction: column;\n  background-color: ",";\n\n  & > div:first-child {\n    margin-top: 5%;\n  }\n\n  & > div {\n      display: flex;\n      flex-direction:column;\n      align-items: center;\n\n    &:last-child{\n        & > div {\n            display: none;\n        }\n    }\n    & > div:not(.separatorEffect) {\n      width: 290px;\n      display: flex;\n      flex-direction: row;\n      justify-content: space-between;\n      & > p {\n          display: flex;\n          flex-direction:column;\n          justify-content:center;\n          align-items:flex-start;\n      }\n    }\n  }\n\n\n  .abbreviation {\n    font-size: 18px;\n    font-weight: bold;\n    font-stretch: normal;\n    font-style: normal;\n    line-height: normal;\n    letter-spacing: normal;\n    text-align: center;\n    color: #636363;\n  }\n\n* > span {\n    font-size: 18px;\n    font-weight: normal;\n    font-stretch: normal;\n    font-style: normal;\n    line-height: normal;\n    letter-spacing: normal;\n    color: #636363;\n}\n\n.separatorEffect {\n    display:flex;\n    flex-direction: row; \n    justify-content: center;\n    margin-top: 13px;\n\n    & > .firstSeparator {\n      width: 290px;\n        height: 2px;\n        background-color:#d8d8d8\n    }\n    & > .secondSeparator {\n        margin-left: -3%;\n        width: 50%;\n        height: 3px;\n        background-image: linear-gradient(to left, rgba(238, 238, 238, 0) 83%, #ededed 0%);\n    }\n}\n\n  &.open {\n    opacity: 1;\n    max-height: 365px;\n  }\n  &.closed {\n    opacity: 0;\n    max-height: 0;\n  }\n\n  .emptySpan{\n    display:none;\n  }\n\n  @media only screen and (max-width: 767.98px){\n    height: 280px;\n\n    .emptySpan{\n      display: block;\n      height: 18px;\n    }\n\n    .airCategory{\n      width: 70% !important;\n      display: flex !important;\n      flex-direction: column !important;\n      justify-content: space-around !important;\n    }\n\n    .airSigla{\n      width: 30% !important;\n      display: flex !important;\n      flex-direction: column !important;\n      justify-content: space-around !important;\n    }\n\n    .separatorEffect{\n      margin-top: 0;\n      width: 100%;\n      & > .firstSeparator {\n        width: 100%;\n      }\n    }\n\n    &.open {\n    opacity: 1;\n    max-height: 280px;\n  }\n\n  & > div:first-child {\n    margin-top: 0;\n  }\n\n    & > div {\n      padding: 0 25px 0 25px;\n        & > div:not(.separatorEffect) {\n          width: 100%;\n          height: 70px;\n        }\n    }\n    .abbreviation {\n        font-size: 16px;\n    }\n    * > span {\n    font-size: 14px;\n    }\n  }\n"],["\n  position: relative;\n  width: 100%;\n  height: 365px;\n  max-height: 0;\n  transition: all 0.3s ease-in;\n  display:flex;\n  flex-direction: column;\n  background-color: ",";\n\n  & > div:first-child {\n    margin-top: 5%;\n  }\n\n  & > div {\n      display: flex;\n      flex-direction:column;\n      align-items: center;\n\n    &:last-child{\n        & > div {\n            display: none;\n        }\n    }\n    & > div:not(.separatorEffect) {\n      width: 290px;\n      display: flex;\n      flex-direction: row;\n      justify-content: space-between;\n      & > p {\n          display: flex;\n          flex-direction:column;\n          justify-content:center;\n          align-items:flex-start;\n      }\n    }\n  }\n\n\n  .abbreviation {\n    font-size: 18px;\n    font-weight: bold;\n    font-stretch: normal;\n    font-style: normal;\n    line-height: normal;\n    letter-spacing: normal;\n    text-align: center;\n    color: #636363;\n  }\n\n* > span {\n    font-size: 18px;\n    font-weight: normal;\n    font-stretch: normal;\n    font-style: normal;\n    line-height: normal;\n    letter-spacing: normal;\n    color: #636363;\n}\n\n.separatorEffect {\n    display:flex;\n    flex-direction: row; \n    justify-content: center;\n    margin-top: 13px;\n\n    & > .firstSeparator {\n      width: 290px;\n        height: 2px;\n        background-color:#d8d8d8\n    }\n    & > .secondSeparator {\n        margin-left: -3%;\n        width: 50%;\n        height: 3px;\n        background-image: linear-gradient(to left, rgba(238, 238, 238, 0) 83%, #ededed 0%);\n    }\n}\n\n  &.open {\n    opacity: 1;\n    max-height: 365px;\n  }\n  &.closed {\n    opacity: 0;\n    max-height: 0;\n  }\n\n  .emptySpan{\n    display:none;\n  }\n\n  @media only screen and (max-width: 767.98px){\n    height: 280px;\n\n    .emptySpan{\n      display: block;\n      height: 18px;\n    }\n\n    .airCategory{\n      width: 70% !important;\n      display: flex !important;\n      flex-direction: column !important;\n      justify-content: space-around !important;\n    }\n\n    .airSigla{\n      width: 30% !important;\n      display: flex !important;\n      flex-direction: column !important;\n      justify-content: space-around !important;\n    }\n\n    .separatorEffect{\n      margin-top: 0;\n      width: 100%;\n      & > .firstSeparator {\n        width: 100%;\n      }\n    }\n\n    &.open {\n    opacity: 1;\n    max-height: 280px;\n  }\n\n  & > div:first-child {\n    margin-top: 0;\n  }\n\n    & > div {\n      padding: 0 25px 0 25px;\n        & > div:not(.separatorEffect) {\n          width: 100%;\n          height: 70px;\n        }\n    }\n    .abbreviation {\n        font-size: 16px;\n    }\n    * > span {\n    font-size: 14px;\n    }\n  }\n"])),(function(e){return e.backgroundColor?e.backgroundColor:"rgba(244, 67, 54, 0.1)"}));t.default=a},function(e,t,n){"use strict";var r=this&&this.__assign||function(){return(r=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},i=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&i(t,e,n);return o(t,e),t},s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var l=a(n(1)),u=s(n(24)),c=s(n(15)),d=s(n(118)),f=s(n(117)),p=s(n(280)),h=n(4),m=n(9),g=s(n(114)),y=s(n(29)),b=n(23),v=n(10),x=n(119),w=s(n(120)),_=s(n(283)),E=n(57),M=s(n(284)),T=s(n(121)),S=s(n(289)),I=s(n(291)),N=s(n(122)),O=n(45);t.default=function(e){var t=h.Helper.getShareSocialIcon(),n=v.DateUtils.getHourFormatted(0,e.data.timeOffset),i=e.data.dayString,o=v.DateUtils.getDay(0,e.data.timeOffset),a=o.startOf("day").format("YYYYMMDD"),s=v.DateUtils.getTomorrow(),k=v.DateUtils.convertDateInDayJs(i),P=v.DateUtils.getNoUtcDay(0).startOf("day"),A=v.DateUtils.getDay(0,e.data.timeOffset).startOf("day"),R=v.DateUtils.getDiffDays(k,P);i=v.DateUtils.addDay(A,R).format("YYYYMMDD");var D=[],C=e.timezone===O.timezoneItaly,j=function(e){return e?R>=5&&R<7?3:R>=7&&R<9?5:R>=9&&R<11?7:R>=11&&R<13?9:R>=13&&R<15?11:R>=15&&R<17?13:R>=17&&R<19?15:R>=19&&R<21?17:R>=21&&R<23?19:R>=23&&R<25?21:R>=25&&R<27?23:R>=27&&R<29?25:R>=29?27:0:R>=5?3:0}(C),L=function(e){return e?R>=5&&R<7?5:R>=7&&R<9?7:R>=9&&R<11?9:R>=11&&R<13?11:R>=13&&R<15?13:R>=15&&R<17?15:R>=17&&R<19?17:R>=19&&R<21?19:R>=21&&R<23?21:R>=23&&R<25?23:R>=25&&R<27?25:R>=27&&R<29?27:R>=29?29:3:R>=5?5:3}(C),z=(0,b.getDayOfWeekMenu)(e.data.timeOffset,C),U=5===e.data.hours.length;for(var B=(0,l.useState)(r(r({dayOfWeekCardFocus:R,forwardArrow:!1},h.Helper.handleStartEndDayIndex(j,L,R>2?"forward":void 0,C)),{backwardArrow:!1,chartType:0,focus:!0})),W=B[0],F=B[1],q=0;q<e.data.hours.length;q++){var H=e.data.hours[q],V=q<e.data.hours.length?e.data.hours[q+1]:void 0,G=v.DateUtils.getDay(0,e.data.timeOffset,H.time).format("YYYYMMDD");parseInt(G)<parseInt(a)&&(G=v.DateUtils.getDay(1,e.data.timeOffset,H.time).format("YYYYMMDD"));var Y=v.DateUtils.getHourFormatted(0,e.data.timeOffset,H.time),K=V?v.DateUtils.getHourFormatted(0,e.data.timeOffset,V.time):"0",Z="";G===s&&(Z=v.DateUtils.getHourFormatted(0,e.data.timeOffset,H.time)),R>0&&D.push(H),parseInt(i)<=parseInt(o.format("YYYYMMDD"))&&(U?(parseInt(Y)>=parseInt(n)||parseInt(Y)<parseInt(n)&&(parseInt(n)<parseInt(K)||0==parseInt(K))||q+1===e.data.hours.length)&&D.push(H):(parseInt(Y)>=parseInt(n)||0!==Z.length)&&D.push(H))}var $=D.map((function(e){return e.temperature})),X=Math.max.apply(Math,$),J=Math.min.apply(Math,$),Q=X-J,ee=[v.DateUtils.getNoUtcDay(0,a).startOf("day"),v.DateUtils.getNoUtcDay(1,a).startOf("day"),v.DateUtils.getNoUtcDay(2,a).startOf("day"),v.DateUtils.getNoUtcDay(3,a).startOf("day"),v.DateUtils.getNoUtcDay(4,a).startOf("day"),v.DateUtils.getNoUtcDay(5,a).startOf("day"),v.DateUtils.getNoUtcDay(6,a).startOf("day"),v.DateUtils.getNoUtcDay(7,a).startOf("day"),v.DateUtils.getNoUtcDay(8,a).startOf("day"),v.DateUtils.getNoUtcDay(9,a).startOf("day"),v.DateUtils.getNoUtcDay(10,a).startOf("day"),v.DateUtils.getNoUtcDay(11,a).startOf("day"),v.DateUtils.getNoUtcDay(12,a).startOf("day"),v.DateUtils.getNoUtcDay(13,a).startOf("day"),v.DateUtils.getNoUtcDay(14,a).startOf("day"),v.DateUtils.getNoUtcDay(15,a).startOf("day")],te=D.map((function(t){return l.default.createElement(p.default,{downloadAbstract:t.downfallAbstract},l.default.createElement("div",{className:"containerInfoInfernalChart"},l.default.createElement("div",{className:"containerSmallInfo"},l.default.createElement("span",{className:"replacedH5Temperature",style:{color:h.Helper.getColor(X,Q,t.temperature)}},t.temperature,"°"),l.default.createElement("p",{className:"infoTemp"}," ",l.default.createElement("img",{loading:"lazy",src:"".concat(h.Helper.getUvIcon(t.uvValue)),height:"16px",alt:t.uvValue>5?"UV Elevato":"UV Normale"})," ",t.uvValue)),l.default.createElement("div",{className:"containerCentralInfo"},l.default.createElement("div",{className:"rowCentralInfo"},l.default.createElement("span",{className:"hour"},l.default.createElement("p",{style:{marginLeft:"1px"}},"ore"),l.default.createElement("time",null,v.DateUtils.getHourFormat(t.time,e.data.timeOffset))),l.default.createElement("figure",null,l.default.createElement("img",{loading:"lazy",src:"".concat(h.Helper.getPrevisionIcon(t.prevision)),width:"50px",alt:h.Helper.getPrevisionDescription(t.prevision)}))),l.default.createElement("p",{className:"downfallText"},t.downfallAbstract?l.default.createElement("div",null,l.default.createElement("span",{style:{marginRight:"5px"}},l.default.createElement("strong",null,t.downfallAbstract.description)),l.default.createElement("span",{className:"downfallQuantity"},"(","RAIN"===t.downfallAbstract.type?t.downfallAbstract.quantity+"mm":Math.floor(t.downfallAbstract.quantity)/10+"cm"," -"," ",t.downfallAbstract.percentage,"%)")):"")),l.default.createElement("div",{className:"containerEndingInfo"},l.default.createElement("p",null,l.default.createElement("img",{loading:"lazy",src:"".concat(h.Helper.getHumidityIcon(t.humidity)),height:"16px",alt:t.umidity>70?"Umidità alta":"Umidità normale"}),l.default.createElement("span",{style:{marginLeft:"10px"}},t.humidity,"%")),l.default.createElement("p",{className:"windInfoContainer"},l.default.createElement("img",{loading:"lazy",src:"".concat(h.Helper.getWindAlert(1)),height:"16px",alt:h.Helper.windThreshold(t.windGust)?"Raffiche forti":"Raffiche normali"}),l.default.createElement("span",{style:{marginLeft:"10px"}},l.default.createElement("span",{className:h.Helper.windThreshold(t.windIntensity)?"windRed":""},Math.floor(t.windIntensity)),t.windGust&&t.windGust>0?"-":null,l.default.createElement("span",{className:h.Helper.windThreshold(t.windGust)?"windRed":""},t.windGust&&t.windGust>0?Math.floor(t.windGust):null)," Km/h")),l.default.createElement("p",{className:"windDirectionName"},l.default.createElement("img",{loading:"lazy",src:"".concat(h.Helper.getWindDirection(t.windDirection,t.windIntensity,t.windGust)),height:"16px",alt:h.Helper.getWindDirectionText(t.windDirection,t.windIntensity,t.windGust)}),l.default.createElement("span",{style:{marginLeft:"10px"}},h.Helper.getDirectionName(t.windDirection))))))})),ne=function(e,t,n,i){t&&t.stopPropagation(),F(r(r(r(r({},W),{dayOfWeekCardFocus:n||i?null:e,forwardArrow:!!n}),h.Helper.handleStartEndDayIndex(W.startDayIndex,W.endDayIndex,n?"forward":i?"backward":void 0,C)),{backwardArrow:!!i}))},re=function(e,t){console.log("TOGGLE CHART TYPE",e),t&&t.stopPropagation(),F(r(r({},W),{chartType:e,focus:0==e}))},ie=[];ie="italia"===e.data.locationInfo.nation.toLowerCase()?[{href:m.URLUtils.getBaseHREF(),title:"Meteo",content:1},{href:m.URLUtils.getHREFUrl({italia:!0}),title:"Italia",content:2},{href:m.URLUtils.getHREFUrl({regionName:e.data.locationInfo.region}),title:e.data.locationInfo.region,content:3},{href:m.URLUtils.getHREFUrl({locationId:e.data.idLocation,locationName:e.data.locationInfo.name}),title:e.data.locationInfo.name,content:4},{title:h.Helper.getOffsetInString(e.data.offset),content:5,isCurrent:!0}]:[{href:m.URLUtils.getBaseHREF(),title:"Meteo",content:1},{title:e.data.locationInfo.name,content:2,isCurrent:!0}];var oe=D.map((function(e){return e.downfallAbstract})).filter((function(e){return null!=e})),ae=oe.filter((function(e){return e.type===E.PREVISION_TYPE.RAIN})).length>0,se=oe.filter((function(e){return e.type===E.PREVISION_TYPE.SNOW})).length>0;return l.default.createElement(u.default,{className:e.className,heightAuto:!0},l.default.createElement(c.default,{padding:"32px 24px 0px"},l.default.createElement(x.BreadCrumbs,{data:{list:ie}}),l.default.createElement("header",{className:"mb-24"},l.default.createElement(w.default,null,e.data.h1Header.replace("Previsioni Meteo","Meteo")+". Previsioni del tempo, precipitazioni, temperatura e venti"),l.default.createElement(c.default,{padding:"20px 0 0 0"}),l.default.createElement(T.default,{data:t,isNotHomePage:!0}))),l.default.createElement(d.default,{radiusTop:"0",src:e.data.locationInfo.locationBackground,alt:e.data.locationInfo.name,heightAuto:!0,loading:"lazy"}),l.default.createElement(y.default,{className:"buttonContainer",marginTop:-7,marginOver:!0},W.startDayIndex>=2?C?l.default.createElement("a",{className:W.backwardArrow&&W.startDayIndex>=0?"selectedDayOfWeek":W.startDayIndex<=0?"stopForward":null,onClick:function(e){return ne(12,e,!1,!0)}},l.default.createElement("img",{loading:"lazy",src:W.backwardArrow?h.Helper.getIcon("arrow_map_hover"):h.Helper.getIcon("arrow-map"),className:"withBackArrow",alt:"Indietro"})):l.default.createElement("a",{className:W.backwardArrow&&W.startDayIndex>=0?"selectedDayOfWeek":W.startDayIndex<=0?"stopForward":null,onClick:function(e){return ne(4,e,!1,!0)}},l.default.createElement("img",{loading:"lazy",src:W.backwardArrow?h.Helper.getIcon("arrow_map_hover"):h.Helper.getIcon("arrow-map"),className:"withBackArrow",alt:"Indietro"})):null,z.slice(W.startDayIndex,W.endDayIndex).map((function(t,n){return l.default.createElement("a",{key:n,className:t.id===W.dayOfWeekCardFocus?"selectedDayOfWeek":null,onClick:function(e){return ne(t.id,e)},title:"Meteo "+e.data.locationInfo.name+" "+t.data,href:m.URLUtils.getHREFUrl({locationId:e.data.idLocation,day:ee[t.id].format("YYYYMMDD"),locationName:e.data.locationInfo.name,timeOffset:e.data.timeOffset})},l.default.createElement("span",{className:"day"}," ",t.name," "),l.default.createElement("span",{className:"date"}," ",t.data," "))})),C?13!=W.startDayIndex?l.default.createElement("a",{className:W.forwardArrow&&W.startDayIndex<13?"selectedDayOfWeek":W.startDayIndex>=13&&W.forwardArrow?"stopForward":W.startDayIndex>=13&&!W.forwardArrow?"stopForwardWhiteBackground":null,onClick:function(e){return ne(12,e,!0)}},l.default.createElement("img",{loading:"lazy",src:W.forwardArrow?h.Helper.getIcon("arrow_map_hover"):h.Helper.getIcon("arrow-map"),alt:"Avanti"})):null:5!=W.startDayIndex?l.default.createElement("a",{className:W.forwardArrow&&W.startDayIndex<5?"selectedDayOfWeek":W.startDayIndex>=5&&W.forwardArrow?"stopForward":W.startDayIndex>=5&&!W.forwardArrow?"stopForwardWhiteBackground":null,onClick:function(e){return ne(4,e,!0)}},l.default.createElement("img",{loading:"lazy",src:W.forwardArrow?h.Helper.getIcon("arrow_map_hover"):h.Helper.getIcon("arrow-map"),alt:"Avanti"})):null),e.alertDetails&&e.alertDetails.length>0?l.default.createElement("div",{id:"day-alert","data-alert":JSON.stringify({data:e.overview.alerts,details:e.alertDetails})},l.default.createElement(N.default,{data:e.overview.alerts,details:e.alertDetails})):null,e.data.previsionAbstract&&e.data.previsionAbstract.description?l.default.createElement(I.default,null,l.default.createElement("div",{className:"containerInfoDescription"},l.default.createElement("img",{src:h.Helper.getInfoSynteticIconForDetail(e.data.previsionAbstract.type)}),l.default.createElement("div",null,l.default.createElement("span",null,e.data.previsionAbstract.description)))):null,e.overview?l.default.createElement(S.default,{data:e.overview,timeOffset:e.data.timeOffset,hours:e.data.hours,currentHour:n}):null,l.default.createElement(c.default,{padding:"32px 0 24px",className:"paddingDays"},l.default.createElement(g.default,{childWidth:"25%"},e.data.dayParts.map((function(e){return l.default.createElement("div",{style:{width:"25%"}},l.default.createElement(g.default,{className:"partOfDay",direction:"column",align:"center",justify:"center"},l.default.createElement("span",null,h.Helper.getDayPart(e.part)),l.default.createElement("figure",null,l.default.createElement("img",{loading:"lazy",height:"68px",src:h.Helper.getPrevisionIcon(e.prevision),alt:h.Helper.getPrevisionDescription(e.prevision)}))))})))),l.default.createElement(_.default,null,(ae||se)&&$.length>5?l.default.createElement(c.default,{className:"barChartContainer"}," ",l.default.createElement(M.default,{data:e.data,isRain:!(!ae||0!=W.chartType)}),"  "):null,l.default.createElement("div",null,ae&&se?l.default.createElement("a",{className:0==W.chartType?"disabled":"",onClick:function(e){return re(0,e)}},l.default.createElement("span",null,"Pioggia")):null,se&&ae?l.default.createElement("a",{className:1==W.chartType?"disabled":"",onClick:function(e){return re(1,e)}},l.default.createElement("span",null,"Neve")):null)),l.default.createElement("div",{id:"infernal-chart",style:{position:"relative"},"data-chartstate":JSON.stringify({xDelta:70,range:2,maxTemp:X,minTemp:J,data:$})},l.default.createElement(f.default,{xDelta:130,range:2,maxTemp:X,minTemp:J,data:$})),l.default.createElement("ul",{className:"mb-24"},te))}},function(e,t,n){"use strict";var r=this&&this.__makeTemplateObject||function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var o,a=i(n(0)).default.img(o||(o=r(["\n    display: block;\n    width: 100%;\n    object-fit: cover;\n"],["\n    display: block;\n    width: 100%;\n    object-fit: cover;\n"])));t.default=a},function(e,t,n){"use strict";var r=this&&this.__makeTemplateObject||function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var o,a=i(n(0)).default.li(o||(o=r(['\n  position: relative;\n  padding: 8px 0px 8px 80px;\n  display: flex;\n  align-items: center;\n  justify-content: start;\n  height: 70px;\n  width: 100%;\n  box-sizing: border-box;\n\n  .replacedH5Temperature{\n    font-size: 22px !important;\n    font-weight: 700;\n  }\n\n  &:after {\n    content: "";\n    position: absolute;\n    left: 0;\n    bottom: 0;\n    width: 100%;\n    height: 1px;\n    background-image: linear-gradient(\n      to right,\n      transparent,\n      rgba(0, 0, 0, 0.06)\n    );\n  }\n  & > span {\n    width: 100px;\n    height: 100%;\n    display:flex;\n    flex-direction: column;\n    justify-content: center;\n    align-items: flex-start;\n  }\n  & > figure {\n    display: flex;\n    flex-direction: column;\n    height: 100%;\n    align-items: start;\n    width: 60px;\n    justify-content: center;\n    margin-left: - 20px;\n    & > p {\n      display:none\n    }\n    /* &:not(:last-child) {\n      align-items: start;\n      flex-grow: 1;\n    }\n    &:last-child {\n      flex-grow: 2;\n    } */\n  }\n  time,\n  time {\n    font-size: 24px;\n    font-weight: 700\n  }\n \n\n  .lastInfo{\n    display: flex;\n    align-items: center;\n    width:100%;\n    margin-left: 50px;\n    justify-content: space-evenly;\n    p{\n      box-sizing: border-box;\n      margin-right: 30px;\n      width:120px;\n      display:flex;\n      align-items:center;\n      height:100%;\n    & > span {\n      margin-top:2px;\n      margin-left: 8px;\n      }\n    }\n  }\n\n  .windRed{\n    color: #f44336;\n  }\n\n  .windInfoContainer{\n    width:100%;\n  }\n\n  .containerLastInfo{\n    display:flex;\n    flex-direction:column;\n    justify-content:space-around;\n    align-items: center;\n    width: 100%;\n    height:100%;\n  }\n\n  .blue{\n    padding-left: 125px;\n    width:100%;\n    height: 22px;\n  }\n\n  @media only screen and (max-width: 767.98px){\n \n    height: 90px;\n    padding: 18px 0px 8px 19%;\n\n    .containerSmallInfo{\n      margin-right: 10px;\n      display: flex;\n      flex-direction: column;\n      justify-content: center;\n      margin-bottom: 10px;\n    }\n\n    .rowCentralInfo{\n      display: flex;\n      align-items: center;\n      justify-content: space-between;\n      & > figure {\n        width: 50px;\n        height: 50px;\n        > img {\n          width: 100%;\n          height: 100%;\n        margin-left: 0;\n      }\n      }\n    }\n\n    .containerCentralInfo{\n      width: 35%\n    }\n\n    .containerInfoInfernalChart{\n      display: flex;\n      width: 100%;\n      height: 100%;\n    }\n\n    .replacedH5Temperature{\n    font-size: 18px !important;\n    font-weight: 700;\n  }\n  .infoTemp{\n    width:40px;\n    font-size: 12px;\n  }\n    /* .pressionContainer{\n      display:none;\n    } */\n    & > span {\n      font-size: 12px;\n      width: 120px;\n      & > p {\n        font-size: 10px;\n      }\n    }\n\n    .downfallQuantity{\n      font-size: 8px;\n    }\n\n      h5 {\n    font-size: 16px;\n      }\n      time {\n    font-size: 20px !important;\n  }\n    .hour{\n      display: flex;\n      flex-direction: column;\n      align-items: center;\n      & > p {\n        font-size: 14px !important;\n      }\n    }\n \n\n    & > p{\n      color: #0091ff;\n      display:flex;\n      font-size:12px;\n      width:80px;\n      & > div{\n        display:flex;\n        flex-direction: column;\n        width:100px;\n        align-items:center;\n      }\n  }\n    \n    .blue {\n  display:none\n  }\n  .lastInfo {\n    margin-left:0;\n    font-size: 12px;\n    flex-direction: column;\n    position:absolute;\n    margin-right:-20;\n    & > p {\n      width:100px;\n      margin-right:0;\n      & > img{\n        height: 13px;\n        width:15px;\n      }\n    }\n  }\n  .windInfoContainer {\n    width: 100%;\n  }\n\n  .containerEndingInfo{\n    font-size: 12px !important;\n    margin-left: 15px;\n  }\n\n  .downfallText{\n    font-size: 8px;\n    color: #1155a3;\n    margin-left: -10px;\n    margin-top: 10px;\n  }\n  }\n  \n  /* @media only screen and (max-width: 374.98px){\n    .rowCentralInfo{\n      display: flex;\n      align-items: center;\n      & > figure {\n        margin-left: 0px;\n      }\n      }\n    .containerEndingInfo{\n    font-size: 12px !important;\n    margin-left: 4%;\n  }\n\n  .downfallText{\n    margin-left: -20px;\n  }\n  } */\n\n  \n\n  @media only screen and (min-width: 1024px){\n    height: 130px;\n\n    .containerInfoInfernalChart{\n      display: flex;\n      width: 100%;\n      height: 100%;\n    }\n    \n    .containerSmallInfo{\n      display:flex;\n      width:10%;\n      flex-direction: column;\n      justify-content: center;\n      margin-bottom: 6px;\n    }\n\n    .containerCentralInfo{\n      display:flex;\n      flex-direction: column;\n      justify-content: center;\n      width:45%;\n      margin-left: 30px;\n    }\n\n    .rowCentralInfo{\n      display:flex;\n      width:140px;\n      justify-content: space-between;\n      align-items: center;\n      & > figure {\n        display: flex;\n        width: 80px;\n        height: 80px;\n        & > img {\n          width: 100%;\n          height: 100%;\n        }\n      }\n    }\n\n    .containerEndingInfo{\n      display:flex;\n      width:45%;\n      flex-direction: column;\n      justify-content: center;\n      align-items:flex-start;\n      font-size: 18px;\n    }\n\n    .downfallText{\n      font-size: 14px;\n      font-weight: bold;\n      font-stretch: normal;\n      font-style: normal;\n      line-height: normal;\n      letter-spacing: normal;\n      text-align: justify;\n      color: #1155a3;\n      margin-top: 10px;\n    }\n\n    .blue{\n    }\n    .lastInfo{\n      p{\n      margin-right:0;\n      }\n    }\n    .windDirectionName{\n      padding-left: 0;\n    }\n\n    .infoTemp{\n      font-size: 18px;\n    }\n  }\n  @media only screen and (min-width: 768px) and (max-width: 1023.98px){\n    height: 110px;\n\n    .containerInfoInfernalChart{\n      display: flex;\n      width: 100%;\n      height: 100%;\n    }\n\n    .containerSmallInfo{\n      display:flex;\n      width:20%;\n      flex-direction: column;\n      justify-content: center;\n    }\n\n    .containerCentralInfo{\n      display:flex;\n      flex-direction: column;\n      justify-content: center;\n      width:50%;\n      margin-left: 0px;\n    }\n\n    .rowCentralInfo{\n      display:flex;\n      width:90%;\n      justify-content: space-around;\n      & > figure {\n        display: flex;\n        width: 60px;\n        height: 60px;\n        & > img {\n          width: 100%;\n          height: 100%;\n        }\n      }\n    }\n\n    .containerEndingInfo{\n      display:flex;\n      width:45%;\n      flex-direction: column;\n      justify-content: center;\n      align-items:flex-start\n    }\n\n    .downfallText{\n      font-size: 10px;\n      font-weight: bold;\n      font-stretch: normal;\n      font-style: normal;\n      line-height: normal;\n      letter-spacing: normal;\n      text-align: justify;\n      color: #1155a3;\n      margin-bottom: 10px;\n\n      & > div {\n        display: flex;\n        flex-direction: column;\n        align-items: center;\n      }\n    }\n\n    .blue{\n    }\n    .lastInfo{\n      p{\n      margin-right:0;\n      }\n    }\n\n    .windDirectionName{\n      padding-left: 0;\n    }\n\n    & > span{\n      margin-right: 10px;\n      \n    }\n   .containerLastInfo{\n     width:70%\n   }\n   .lastInfo{\n      p{\n      margin-right:0;\n      }\n    }\n  }\n\n'],['\n  position: relative;\n  padding: 8px 0px 8px 80px;\n  display: flex;\n  align-items: center;\n  justify-content: start;\n  height: 70px;\n  width: 100%;\n  box-sizing: border-box;\n\n  .replacedH5Temperature{\n    font-size: 22px !important;\n    font-weight: 700;\n  }\n\n  &:after {\n    content: "";\n    position: absolute;\n    left: 0;\n    bottom: 0;\n    width: 100%;\n    height: 1px;\n    background-image: linear-gradient(\n      to right,\n      transparent,\n      rgba(0, 0, 0, 0.06)\n    );\n  }\n  & > span {\n    width: 100px;\n    height: 100%;\n    display:flex;\n    flex-direction: column;\n    justify-content: center;\n    align-items: flex-start;\n  }\n  & > figure {\n    display: flex;\n    flex-direction: column;\n    height: 100%;\n    align-items: start;\n    width: 60px;\n    justify-content: center;\n    margin-left: - 20px;\n    & > p {\n      display:none\n    }\n    /* &:not(:last-child) {\n      align-items: start;\n      flex-grow: 1;\n    }\n    &:last-child {\n      flex-grow: 2;\n    } */\n  }\n  time,\n  time {\n    font-size: 24px;\n    font-weight: 700\n  }\n \n\n  .lastInfo{\n    display: flex;\n    align-items: center;\n    width:100%;\n    margin-left: 50px;\n    justify-content: space-evenly;\n    p{\n      box-sizing: border-box;\n      margin-right: 30px;\n      width:120px;\n      display:flex;\n      align-items:center;\n      height:100%;\n    & > span {\n      margin-top:2px;\n      margin-left: 8px;\n      }\n    }\n  }\n\n  .windRed{\n    color: #f44336;\n  }\n\n  .windInfoContainer{\n    width:100%;\n  }\n\n  .containerLastInfo{\n    display:flex;\n    flex-direction:column;\n    justify-content:space-around;\n    align-items: center;\n    width: 100%;\n    height:100%;\n  }\n\n  .blue{\n    padding-left: 125px;\n    width:100%;\n    height: 22px;\n  }\n\n  @media only screen and (max-width: 767.98px){\n \n    height: 90px;\n    padding: 18px 0px 8px 19%;\n\n    .containerSmallInfo{\n      margin-right: 10px;\n      display: flex;\n      flex-direction: column;\n      justify-content: center;\n      margin-bottom: 10px;\n    }\n\n    .rowCentralInfo{\n      display: flex;\n      align-items: center;\n      justify-content: space-between;\n      & > figure {\n        width: 50px;\n        height: 50px;\n        > img {\n          width: 100%;\n          height: 100%;\n        margin-left: 0;\n      }\n      }\n    }\n\n    .containerCentralInfo{\n      width: 35%\n    }\n\n    .containerInfoInfernalChart{\n      display: flex;\n      width: 100%;\n      height: 100%;\n    }\n\n    .replacedH5Temperature{\n    font-size: 18px !important;\n    font-weight: 700;\n  }\n  .infoTemp{\n    width:40px;\n    font-size: 12px;\n  }\n    /* .pressionContainer{\n      display:none;\n    } */\n    & > span {\n      font-size: 12px;\n      width: 120px;\n      & > p {\n        font-size: 10px;\n      }\n    }\n\n    .downfallQuantity{\n      font-size: 8px;\n    }\n\n      h5 {\n    font-size: 16px;\n      }\n      time {\n    font-size: 20px !important;\n  }\n    .hour{\n      display: flex;\n      flex-direction: column;\n      align-items: center;\n      & > p {\n        font-size: 14px !important;\n      }\n    }\n \n\n    & > p{\n      color: #0091ff;\n      display:flex;\n      font-size:12px;\n      width:80px;\n      & > div{\n        display:flex;\n        flex-direction: column;\n        width:100px;\n        align-items:center;\n      }\n  }\n    \n    .blue {\n  display:none\n  }\n  .lastInfo {\n    margin-left:0;\n    font-size: 12px;\n    flex-direction: column;\n    position:absolute;\n    margin-right:-20;\n    & > p {\n      width:100px;\n      margin-right:0;\n      & > img{\n        height: 13px;\n        width:15px;\n      }\n    }\n  }\n  .windInfoContainer {\n    width: 100%;\n  }\n\n  .containerEndingInfo{\n    font-size: 12px !important;\n    margin-left: 15px;\n  }\n\n  .downfallText{\n    font-size: 8px;\n    color: #1155a3;\n    margin-left: -10px;\n    margin-top: 10px;\n  }\n  }\n  \n  /* @media only screen and (max-width: 374.98px){\n    .rowCentralInfo{\n      display: flex;\n      align-items: center;\n      & > figure {\n        margin-left: 0px;\n      }\n      }\n    .containerEndingInfo{\n    font-size: 12px !important;\n    margin-left: 4%;\n  }\n\n  .downfallText{\n    margin-left: -20px;\n  }\n  } */\n\n  \n\n  @media only screen and (min-width: 1024px){\n    height: 130px;\n\n    .containerInfoInfernalChart{\n      display: flex;\n      width: 100%;\n      height: 100%;\n    }\n    \n    .containerSmallInfo{\n      display:flex;\n      width:10%;\n      flex-direction: column;\n      justify-content: center;\n      margin-bottom: 6px;\n    }\n\n    .containerCentralInfo{\n      display:flex;\n      flex-direction: column;\n      justify-content: center;\n      width:45%;\n      margin-left: 30px;\n    }\n\n    .rowCentralInfo{\n      display:flex;\n      width:140px;\n      justify-content: space-between;\n      align-items: center;\n      & > figure {\n        display: flex;\n        width: 80px;\n        height: 80px;\n        & > img {\n          width: 100%;\n          height: 100%;\n        }\n      }\n    }\n\n    .containerEndingInfo{\n      display:flex;\n      width:45%;\n      flex-direction: column;\n      justify-content: center;\n      align-items:flex-start;\n      font-size: 18px;\n    }\n\n    .downfallText{\n      font-size: 14px;\n      font-weight: bold;\n      font-stretch: normal;\n      font-style: normal;\n      line-height: normal;\n      letter-spacing: normal;\n      text-align: justify;\n      color: #1155a3;\n      margin-top: 10px;\n    }\n\n    .blue{\n    }\n    .lastInfo{\n      p{\n      margin-right:0;\n      }\n    }\n    .windDirectionName{\n      padding-left: 0;\n    }\n\n    .infoTemp{\n      font-size: 18px;\n    }\n  }\n  @media only screen and (min-width: 768px) and (max-width: 1023.98px){\n    height: 110px;\n\n    .containerInfoInfernalChart{\n      display: flex;\n      width: 100%;\n      height: 100%;\n    }\n\n    .containerSmallInfo{\n      display:flex;\n      width:20%;\n      flex-direction: column;\n      justify-content: center;\n    }\n\n    .containerCentralInfo{\n      display:flex;\n      flex-direction: column;\n      justify-content: center;\n      width:50%;\n      margin-left: 0px;\n    }\n\n    .rowCentralInfo{\n      display:flex;\n      width:90%;\n      justify-content: space-around;\n      & > figure {\n        display: flex;\n        width: 60px;\n        height: 60px;\n        & > img {\n          width: 100%;\n          height: 100%;\n        }\n      }\n    }\n\n    .containerEndingInfo{\n      display:flex;\n      width:45%;\n      flex-direction: column;\n      justify-content: center;\n      align-items:flex-start\n    }\n\n    .downfallText{\n      font-size: 10px;\n      font-weight: bold;\n      font-stretch: normal;\n      font-style: normal;\n      line-height: normal;\n      letter-spacing: normal;\n      text-align: justify;\n      color: #1155a3;\n      margin-bottom: 10px;\n\n      & > div {\n        display: flex;\n        flex-direction: column;\n        align-items: center;\n      }\n    }\n\n    .blue{\n    }\n    .lastInfo{\n      p{\n      margin-right:0;\n      }\n    }\n\n    .windDirectionName{\n      padding-left: 0;\n    }\n\n    & > span{\n      margin-right: 10px;\n      \n    }\n   .containerLastInfo{\n     width:70%\n   }\n   .lastInfo{\n      p{\n      margin-right:0;\n      }\n    }\n  }\n\n'])));t.default=a},function(e,t,n){"use strict";var r=this&&this.__makeTemplateObject||function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var o,a=i(n(0)).default.div(o||(o=r(["\n\noverflow: hidden;  \nmargin-left: 0px;\nmargin-top: 0px;\npadding-inline-start: 0px;\npadding-left: ",";\nfont-size: 18px;\n\n.breadcrumbs {\n    float: left;\n    padding-inline-start: ",";\n}\n\n.breadcrumbs li {\n    display: inline-block;\n    padding-left: 0px;\n    padding-inline-start: ",';\n\n    &:not(:last-child)::after {\n        content: "»";\n        margin: 0px 0.5rem;\n    }\n}\n\n@media only screen and (min-width: 768px) and (max-width: 1023.98px){\n    font-size: 16px;\n}\n\n@media only screen and (max-width: 767.98px){\n    font-size: 16px;\n}\n'],["\n\noverflow: hidden;  \nmargin-left: 0px;\nmargin-top: 0px;\npadding-inline-start: 0px;\npadding-left: ",";\nfont-size: 18px;\n\n.breadcrumbs {\n    float: left;\n    padding-inline-start: ",";\n}\n\n.breadcrumbs li {\n    display: inline-block;\n    padding-left: 0px;\n    padding-inline-start: ",';\n\n    &:not(:last-child)::after {\n        content: "»";\n        margin: 0px 0.5rem;\n    }\n}\n\n@media only screen and (min-width: 768px) and (max-width: 1023.98px){\n    font-size: 16px;\n}\n\n@media only screen and (max-width: 767.98px){\n    font-size: 16px;\n}\n'])),(function(e){return e.isAmp?"0px":"0px !important"}),(function(e){return e.isAmp?"0px":"0px !important"}),(function(e){return e.isAmp?"0px":"0px !important"}));t.default=a},function(e,t,n){"use strict";var r=this&&this.__makeTemplateObject||function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var o,a=i(n(0)).default.div(o||(o=r(["\n\noverflow: hidden;  \nmargin-left: 0px;\nmargin-top: 0px;\npadding-inline-start: 0px;\npadding-left: ",";\n\n.breadcrumbs {\n    float: left;\n    padding-inline-start: ",";\n}\n\n.breadcrumbs li {\n    display: inline-block;\n    padding-left: 0px;\n    padding-inline-start: ",';\n\n    @media only screen and (max-width: 768px) {\n        &:first-child::after {\n            content: "»";\n            margin: 0px 0.5rem;\n        }\n        &:last-child {\n            display: none;\n        }\n    }\n\n    @media only screen and (min-width: 768px) {\n        &:not(:last-child)::after {\n            content: "»";\n            margin: 0px 0.5rem;\n        }\n    }\n}\n'],["\n\noverflow: hidden;  \nmargin-left: 0px;\nmargin-top: 0px;\npadding-inline-start: 0px;\npadding-left: ",";\n\n.breadcrumbs {\n    float: left;\n    padding-inline-start: ",";\n}\n\n.breadcrumbs li {\n    display: inline-block;\n    padding-left: 0px;\n    padding-inline-start: ",';\n\n    @media only screen and (max-width: 768px) {\n        &:first-child::after {\n            content: "»";\n            margin: 0px 0.5rem;\n        }\n        &:last-child {\n            display: none;\n        }\n    }\n\n    @media only screen and (min-width: 768px) {\n        &:not(:last-child)::after {\n            content: "»";\n            margin: 0px 0.5rem;\n        }\n    }\n}\n'])),(function(e){return e.isAmp?"0px":"0px !important"}),(function(e){return e.isAmp?"0px":"0px !important"}),(function(e){return e.isAmp?"0px":"0px !important"}));t.default=a},function(e,t,n){"use strict";var r=this&&this.__makeTemplateObject||function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var o,a=i(n(0)).default.div(o||(o=r(["\ndisplay:flex;\nflex-direction: column;\nheight: auto;\nwidth:100%;\njustify-content: space-around;\nmargin-bottom: 40px;\n\n&  > div {\n    display:flex;\n    justify-content: center;\n    width:100%;\n}\n\n& > div > a {\n    width: 215px;\n    height: 60px;\n    border-radius: 8px;\n    border: solid 1px #e3e3e3;\n    background-color: #ffffff;\n    display:flex;\n    justify-content:center;\n    align-items:center;\n    margin-left:20px;\n    margin-right: 20px;\n}\n\nspan{\n    font-size: 20px;\n    font-weight: bold;\n    font-stretch: normal;\n    font-style: normal;\n    line-height: normal;\n    letter-spacing: normal;\n    text-align: center;\n    color: #636363;\n    }\n\n    .disabled{\n        pointer-events: none;\n        background-color: #1155a3;\n        & > span {\n            color: #ffffff;\n        }\n    }\n\n\n    @media only screen and (max-width: 599px){\n        & > div > a {\n        width: 140px;\n        height: 40px;\n        }\n        span{\n            font-size: 18px;\n        }\n    }\n\n"],["\ndisplay:flex;\nflex-direction: column;\nheight: auto;\nwidth:100%;\njustify-content: space-around;\nmargin-bottom: 40px;\n\n&  > div {\n    display:flex;\n    justify-content: center;\n    width:100%;\n}\n\n& > div > a {\n    width: 215px;\n    height: 60px;\n    border-radius: 8px;\n    border: solid 1px #e3e3e3;\n    background-color: #ffffff;\n    display:flex;\n    justify-content:center;\n    align-items:center;\n    margin-left:20px;\n    margin-right: 20px;\n}\n\nspan{\n    font-size: 20px;\n    font-weight: bold;\n    font-stretch: normal;\n    font-style: normal;\n    line-height: normal;\n    letter-spacing: normal;\n    text-align: center;\n    color: #636363;\n    }\n\n    .disabled{\n        pointer-events: none;\n        background-color: #1155a3;\n        & > span {\n            color: #ffffff;\n        }\n    }\n\n\n    @media only screen and (max-width: 599px){\n        & > div > a {\n        width: 140px;\n        height: 40px;\n        }\n        span{\n            font-size: 18px;\n        }\n    }\n\n"])));t.default=a},function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var i=n(57),o=r(n(1)),a=n(4),s=r(n(285));t.default=function(e){var t,n,r,l=e.data.hours,u=e.isRain?6:51,c=e.isRain?2.5:25,d=Math.floor(200/u),f=function(e,t){var n=e;return e<(u-1)/10&&(n=(u-1)/10),e>1.2*(u-1)&&(n=1.2*(u-1)),n*d+t},p=function(e,t){void 0===t&&(t=0);return(800/24-4)*(e+t)},h=function(e,t){var n=p(e+t)-8;return o.default.createElement("text",{x:n,y:230,fontWeight:"bold",fill:"#636363",fontSize:"20px"},e)};return o.default.createElement(s.default,{width:752,height:248,viewBox:"0,0,800,200"},[(n=200-f(u-1,0),r=200-f(c,0),[o.default.createElement("line",{x1:"0",y1:n,x2:800,y2:n,strokeWidth:"2",stroke:"#efefef"}),o.default.createElement("text",{transform:"rotate(-90)",x:-50,y:778,fontWeight:"bold",fontSize:"12",fill:"#636363"},e.isRain?"5 mm":"5 cm"),o.default.createElement("line",{x1:"0",y1:r,x2:800,y2:r,strokeWidth:"2",stroke:"#efefef"}),o.default.createElement("line",{x1:"0",y1:200,x2:800,y2:200,strokeWidth:"2",stroke:"#efefef"}),o.default.createElement("line",{x1:"-34",y1:"205",x2:"300",y2:"205",strokeWidth:"1",stroke:"#efefef",transform:"rotate(-90)"}),o.default.createElement("line",{x1:"-34",y1:"381",x2:"300",y2:"381",strokeWidth:"1",stroke:"#efefef",transform:"rotate(-90)"}),o.default.createElement("line",{x1:"-34",y1:"565",x2:"300",y2:"565",strokeWidth:"1",stroke:"#efefef",transform:"rotate(-90)"}),o.default.createElement("text",{transform:"rotate(-90)",x:-125,y:780,fontWeight:"bold",fontSize:"12",fill:"#636363"},"2.5"),o.default.createElement("text",{transform:"rotate(-90)",x:-140,y:15,fontSize:"12",fontWeight:"bold",fill:"#636363"},e.isRain?"Pioggia":"Neve")]),(t=l,t.map((function(t,n){var r;e.isRain?t.downfallAbstract&&t.downfallAbstract.type==i.PREVISION_TYPE.RAIN&&(r=t.downfallAbstract):t.downfallAbstract&&t.downfallAbstract.type==i.PREVISION_TYPE.SNOW&&(r=t.downfallAbstract);var s=(null==r?void 0:r.quantity)||0,l=f(s,0),c=function(e,t){return e*d+t}(s,0),m=p(n,1);return[0!=s?o.default.createElement("rect",{x:m,y:200-l,width:"12",fill:a.Helper.getColorChart(s,u),height:l,rx:"6"}):o.default.createElement("circle",{cx:m,cy:200-c-6,r:"6",fill:"transparent",stroke:"#81D4FA",strokeWidth:"2"}),0==n||6==n||12==n||18==n||24==n?h(n,1):null]})))])}},function(e,t,n){"use strict";var r=this&&this.__makeTemplateObject||function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var o,a=i(n(0)).default.svg(o||(o=r(["\n    height: 100% ;\n    width: 100%;\n    overflow: visible;\n    \n"],["\n    height: 100% ;\n    width: 100%;\n    overflow: visible;\n    \n"])));t.default=a},function(e,t,n){"use strict";var r=this&&this.__makeTemplateObject||function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var o,a=i(n(0)).default.p(o||(o=r(["\n          width: auto;\n        display: flex;\n        justify-content: flex-start;\n        height: auto;\n        position: relative;\n        flex-direction: row;\n    /* margin-top:0; */\n\n    @media only screen and (min-width: 768px) and (max-width: 1023.98px)\n    {\n      & > a {\n        margin-right: ",";\n      }\n    }\n"],["\n          width: auto;\n        display: flex;\n        justify-content: flex-start;\n        height: auto;\n        position: relative;\n        flex-direction: row;\n    /* margin-top:0; */\n\n    @media only screen and (min-width: 768px) and (max-width: 1023.98px)\n    {\n      & > a {\n        margin-right: ",";\n      }\n    }\n"])),(function(e){return e.isCity?"14px":"inherit"}));t.default=a},function(e,t,n){"use strict";var r=this&&this.__makeTemplateObject||function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var o,a=i(n(0)).default.a(o||(o=r(["\n    width:50px;\n    height:50px;\n    border: 1px;\n    border-radius:30px;\n    margin-right: 20px;\n\n    @media only screen and (min-width: 768px) and (max-width: 1023.98px)\n    {\n    }\n\n    @media only screen and (max-width: 767.98px){\n        width: 40px;\n        height: 40px;\n        margin-right: 16px;\n    }\n"],["\n    width:50px;\n    height:50px;\n    border: 1px;\n    border-radius:30px;\n    margin-right: 20px;\n\n    @media only screen and (min-width: 768px) and (max-width: 1023.98px)\n    {\n    }\n\n    @media only screen and (max-width: 767.98px){\n        width: 40px;\n        height: 40px;\n        margin-right: 16px;\n    }\n"])));t.default=a},function(e,t,n){"use strict";var r=this&&this.__makeTemplateObject||function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var o,a=i(n(0)).default.img(o||(o=r(["\n    width:50px;\n    height:50px;\n    border: 1px;\n    border-radius:30px;\n  \n    @media only screen and (min-width: 768px) and (max-width: 1023.98px)\n    {\n        object-fit: contain;\n    }\n\n    @media only screen and (max-width: 767.98px){\n        width: 40px;\n        height: 40px;\n    }\n"],["\n    width:50px;\n    height:50px;\n    border: 1px;\n    border-radius:30px;\n  \n    @media only screen and (min-width: 768px) and (max-width: 1023.98px)\n    {\n        object-fit: contain;\n    }\n\n    @media only screen and (max-width: 767.98px){\n        width: 40px;\n        height: 40px;\n    }\n"])));t.default=a},function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var i=r(n(1)),o=n(10),a=n(4),s=r(n(290));t.default=function(e){var t=Math.round(100/24),n=o.DateUtils.getCompleteHour(e.data.sunRise,e.timeOffset),r=o.DateUtils.getCompleteHour(e.data.sunSet,e.timeOffset),l=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23],u=m(o.DateUtils.getHourFormat(e.data.sunRise,e.timeOffset)),c=m(o.DateUtils.getHourFormat(e.data.sunSet,e.timeOffset)),d=l.filter((function(e){return e<=u})).length*t,f=l.filter((function(e){return e>=c})).length*t,p=100-d-f,h=l.map((function(e,t){return i.default.createElement("div",{className:"square"},i.default.createElement("div",{className:g(t)},i.default.createElement("div",null)))}));function m(e){switch(e){case"00":return 0;case"01":return 1;case"02":return 2;case"03":return 3;case"04":return 4;case"05":return 5;case"06":return 6;case"07":return 7;case"08":return 8;case"09":return 9;default:return parseInt(e)}}function g(t){if(m(e.currentHour)==t)return" currentHour"}return i.default.createElement(s.default,{sunriseSize:d,centralSize:p,sunsetSize:f,squareSize:t},i.default.createElement("div",{className:"containerSunIcons"},i.default.createElement("div",null,i.default.createElement("img",{src:a.Helper.getSunriseIcon()}),i.default.createElement("span",null,n)),i.default.createElement("div",null,i.default.createElement("img",{src:a.Helper.getSunsetIcon()}),i.default.createElement("span",null,r))),i.default.createElement("div",{className:"Moonchart"},i.default.createElement("div",{className:"sunriseGradient"}),i.default.createElement("div",{className:"centralGradient"}),i.default.createElement("div",{className:"sunsetGradient"}),i.default.createElement("div",{className:"sunriseLine"}),i.default.createElement("div",{className:"sunsetLine"}),h),i.default.createElement("div",{className:"moonPhaseText"},i.default.createElement("img",{src:a.Helper.getMoonPhaseIcon(e.data.moon)}),i.default.createElement("span",null,a.Helper.getMoonPhase(e.data.moon))))}},function(e,t,n){"use strict";var r=this&&this.__makeTemplateObject||function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var o,a=i(n(0)).default.div(o||(o=r(["\n    height: 120px;\n    width: 100%;\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    justify-content:center;\n    \n    .sunriseLine{\n        width: 2px;\n        height: 17px;\n        background-color: #c7c7c7;\n        left: calc(",")\n    }\n\n    .sunsetLine{\n        width: 2px;\n        height: 17px;\n        background-color: #c7c7c7;\n        left: calc(",")\n    }\n\n    .currentHour{\n        background-color: red;\n    }\n\n    .containerSunIcons{\n        width: 90%;\n        display: flex;\n        justify-content: space-between;\n        height: 30px;\n        margin-bottom: 3px;\n        \n        & > div {\n            display: flex;\n            align-items: center;\n            & > img {\n                width:30px;\n                height: 23px;\n            }\n            & > span {\n                font-size: 18px;\n                color: #636363;\n                line-height: 1.44;\n            }\n        }\n        & > div:first-child{\n            margin-left: 40px;\n        }\n        & > div:last-child{\n            margin-right: 20px;\n        }\n    }\n\n    .Moonchart{\n        width: 90%;\n        display: flex;\n    }\n\n    .square{\n        width: ",";\n        height: 17px;\n        box-sizing: border-box;\n        display: flex;\n        justify-content: center;\n    }\n\n    .currentHour{\n        height: 17px;\n        width: 1px;\n        display: flex;\n        align-items:center;\n        justify-content: center;\n        background-color: #e02020;\n        & > div {\n            width: 5px;\n            height: 5px;\n            background-color: #e02020;\n            border-radius: 30px;\n            position: absolute;\n        }\n    }\n\n    .firstSquare{\n        width: ",";\n        height: 17px;\n        box-sizing: border-box;\n        border-top-left-radius: 10px;\n        border-bottom-left-radius: 10px;\n    }\n\n    .lastSquare{\n        width: ",";\n        height: 17px;\n        box-sizing: border-box;\n        border-top-right-radius: 10px;\n        border-bottom-right-radius: 10px;\n    }\n\n    .moonPhaseText{\n        display: flex;\n        justify-content: flex-end;\n        margin-top: 15px;\n        align-items: center;\n        width: 90%;\n         & > span {\n            font-size: 18px;\n            line-height: 1.44;\n            color: #636363;\n         }\n    }\n\n    .sunriseGradient{\n        position: absolute;\n        width: ",";\n        height: 17px;\n        left:0;\n        background-image: linear-gradient(to right, rgba(0, 25, 142, 0.6) 2%, rgba(0, 77, 135, 0.25) 80%, rgba(252, 219, 0, 0.2) 99%);\n        border-top-left-radius: 10px;\n        border-bottom-left-radius: 10px;\n    }\n\n    .centralGradient{\n        position: absolute;\n        width: ",";\n        height: 17px;\n        left: ",";\n        background-color: rgba(252, 219, 0, 0.2);\n    }\n\n    .sunsetGradient{\n        position: absolute;\n        width: ",";\n        height: 17px;\n        left: calc(",");\n        background-image: linear-gradient(to right, rgba(252, 219, 0, 0.2) 3%, rgba(0, 77, 135, 0.25) 32%, rgba(0, 25, 142, 0.6) 99%);\n        border-top-right-radius: 10px;\n        border-bottom-right-radius: 10px;\n    }\n\n    @media only screen and (min-width: 768px) and (max-width: 1023.98px){\n        .containerSunIcons{\n            & > div {\n                & > span{\n                    font-size: 14px;\n                }\n            }    \n        }\n\n        .moonPhaseText{\n         & > span {\n            font-size: 14px;\n            line-height: 1.44;\n            color: #636363;\n         }\n    }\n    }\n\n    @media only screen and (max-width: 767.98px){\n        .containerSunIcons{\n            & > div {\n                & > span{\n                    font-size: 14px;\n                }\n            }    \n        }\n\n\n        .moonPhaseText{\n            & > img {\n                width: 30px;\n                height: 30px;\n            }\n            & > span {\n            font-size: 14px;\n            line-height: 1.44;\n            color: #636363;\n         }\n        }\n    }\n"],["\n    height: 120px;\n    width: 100%;\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    justify-content:center;\n    \n    .sunriseLine{\n        width: 2px;\n        height: 17px;\n        background-color: #c7c7c7;\n        left: calc(",")\n    }\n\n    .sunsetLine{\n        width: 2px;\n        height: 17px;\n        background-color: #c7c7c7;\n        left: calc(",")\n    }\n\n    .currentHour{\n        background-color: red;\n    }\n\n    .containerSunIcons{\n        width: 90%;\n        display: flex;\n        justify-content: space-between;\n        height: 30px;\n        margin-bottom: 3px;\n        \n        & > div {\n            display: flex;\n            align-items: center;\n            & > img {\n                width:30px;\n                height: 23px;\n            }\n            & > span {\n                font-size: 18px;\n                color: #636363;\n                line-height: 1.44;\n            }\n        }\n        & > div:first-child{\n            margin-left: 40px;\n        }\n        & > div:last-child{\n            margin-right: 20px;\n        }\n    }\n\n    .Moonchart{\n        width: 90%;\n        display: flex;\n    }\n\n    .square{\n        width: ",";\n        height: 17px;\n        box-sizing: border-box;\n        display: flex;\n        justify-content: center;\n    }\n\n    .currentHour{\n        height: 17px;\n        width: 1px;\n        display: flex;\n        align-items:center;\n        justify-content: center;\n        background-color: #e02020;\n        & > div {\n            width: 5px;\n            height: 5px;\n            background-color: #e02020;\n            border-radius: 30px;\n            position: absolute;\n        }\n    }\n\n    .firstSquare{\n        width: ",";\n        height: 17px;\n        box-sizing: border-box;\n        border-top-left-radius: 10px;\n        border-bottom-left-radius: 10px;\n    }\n\n    .lastSquare{\n        width: ",";\n        height: 17px;\n        box-sizing: border-box;\n        border-top-right-radius: 10px;\n        border-bottom-right-radius: 10px;\n    }\n\n    .moonPhaseText{\n        display: flex;\n        justify-content: flex-end;\n        margin-top: 15px;\n        align-items: center;\n        width: 90%;\n         & > span {\n            font-size: 18px;\n            line-height: 1.44;\n            color: #636363;\n         }\n    }\n\n    .sunriseGradient{\n        position: absolute;\n        width: ",";\n        height: 17px;\n        left:0;\n        background-image: linear-gradient(to right, rgba(0, 25, 142, 0.6) 2%, rgba(0, 77, 135, 0.25) 80%, rgba(252, 219, 0, 0.2) 99%);\n        border-top-left-radius: 10px;\n        border-bottom-left-radius: 10px;\n    }\n\n    .centralGradient{\n        position: absolute;\n        width: ",";\n        height: 17px;\n        left: ",";\n        background-color: rgba(252, 219, 0, 0.2);\n    }\n\n    .sunsetGradient{\n        position: absolute;\n        width: ",";\n        height: 17px;\n        left: calc(",");\n        background-image: linear-gradient(to right, rgba(252, 219, 0, 0.2) 3%, rgba(0, 77, 135, 0.25) 32%, rgba(0, 25, 142, 0.6) 99%);\n        border-top-right-radius: 10px;\n        border-bottom-right-radius: 10px;\n    }\n\n    @media only screen and (min-width: 768px) and (max-width: 1023.98px){\n        .containerSunIcons{\n            & > div {\n                & > span{\n                    font-size: 14px;\n                }\n            }    \n        }\n\n        .moonPhaseText{\n         & > span {\n            font-size: 14px;\n            line-height: 1.44;\n            color: #636363;\n         }\n    }\n    }\n\n    @media only screen and (max-width: 767.98px){\n        .containerSunIcons{\n            & > div {\n                & > span{\n                    font-size: 14px;\n                }\n            }    \n        }\n\n\n        .moonPhaseText{\n            & > img {\n                width: 30px;\n                height: 30px;\n            }\n            & > span {\n            font-size: 14px;\n            line-height: 1.44;\n            color: #636363;\n         }\n        }\n    }\n"])),(function(e){return e.sunriseSize-e.squareSize/2+"%"}),(function(e){return e.sunriseSize+e.centralSize+e.squareSize/2+"%"}),(function(e){return e.squareSize+"%"}),(function(e){return e.squareSize+"%"}),(function(e){return e.squareSize+"%"}),(function(e){return e.sunriseSize+"%"}),(function(e){return e.centralSize+"%"}),(function(e){return e.sunriseSize+"%"}),(function(e){return e.sunsetSize+"%"}),(function(e){return e.sunriseSize+e.centralSize+"%"}));t.default=a},function(e,t,n){"use strict";var r=this&&this.__makeTemplateObject||function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var o,a=i(n(0)).default.div(o||(o=r(["\n\n.containerInfoDescription{\n    display: flex;\n    width: 100%;\n    background-color: rgba(190, 190, 190, 0.1);\n    padding-left:28px;\n    padding-right: 23px;\n    align-items: center;\n    margin-top: 20px;\n    margin-bottom: 15px;\n    box-sizing: border-box;\n    padding-top: 11px;\n    padding-bottom: 11px;\n\n\n    & > img {\n            width: 60px;\n            height: 60px;\n        }\n\n    & > div{\n        display: flex;\n        justify-content: space-between;\n        width: 80%;\n        margin-left: 20px;\n        box-sizing: border-box;\n\n        & > span {\n            line-height: 1.45;\n            font-size: 22px;\n            color: #636363;\n        }\n\n    }\n}\n\n@media only screen and (min-width: 768px) and (max-width: 1023.98px){\n    .containerInfoDescription{\n        padding-left:20px;\n    & > img {\n            width: 40px;\n            height: 40px;\n        }\n\n        & > div {\n            & > span {\n                font-size: 18px;\n            }\n        }\n}\n}\n\n@media only screen and (max-width: 767.98px){\n    .containerInfoDescription{\n        padding-left:15px;\n        & > img {\n            width: 40px;\n            height: 40px;\n        }\n        \n        & > div {\n            & > span {\n                font-size: 16px;\n            }\n        }\n    }\n}\n    \n"],["\n\n.containerInfoDescription{\n    display: flex;\n    width: 100%;\n    background-color: rgba(190, 190, 190, 0.1);\n    padding-left:28px;\n    padding-right: 23px;\n    align-items: center;\n    margin-top: 20px;\n    margin-bottom: 15px;\n    box-sizing: border-box;\n    padding-top: 11px;\n    padding-bottom: 11px;\n\n\n    & > img {\n            width: 60px;\n            height: 60px;\n        }\n\n    & > div{\n        display: flex;\n        justify-content: space-between;\n        width: 80%;\n        margin-left: 20px;\n        box-sizing: border-box;\n\n        & > span {\n            line-height: 1.45;\n            font-size: 22px;\n            color: #636363;\n        }\n\n    }\n}\n\n@media only screen and (min-width: 768px) and (max-width: 1023.98px){\n    .containerInfoDescription{\n        padding-left:20px;\n    & > img {\n            width: 40px;\n            height: 40px;\n        }\n\n        & > div {\n            & > span {\n                font-size: 18px;\n            }\n        }\n}\n}\n\n@media only screen and (max-width: 767.98px){\n    .containerInfoDescription{\n        padding-left:15px;\n        & > img {\n            width: 40px;\n            height: 40px;\n        }\n        \n        & > div {\n            & > span {\n                font-size: 16px;\n            }\n        }\n    }\n}\n    \n"])));t.default=a},function(e,t,n){"use strict";var r=this&&this.__makeTemplateObject||function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var o,a=i(n(0)).default.div(o||(o=r(["\n    width: 100%;\n    height: 60px;\n    display: flex;\n    align-items:center;\n    justify-content: center;\n    background-color: ",";\n\n    & > a {\n            position: absolute;\n            right: 15px;\n\n             & > img {\n                 width: 30px;\n                 height: 30px;\n             }\n        }\n\n    .alertDetails {\n        display: flex;\n        flex-direction: row;\n        justify-content: center;\n        align-items: center;\n\n        & > span {\n            font-size: 22px;\n            font-weight: bold;\n            font-stretch: normal;\n            font-style: normal;\n            line-height: normal;\n            color: white;\n        }\n    }\n\n    @media only screen and (max-width: 767.98px){\n        .alertDetails {\n            & > span {\n                font-size: 18px;\n            }\n        }\n    }\n    \n"],["\n    width: 100%;\n    height: 60px;\n    display: flex;\n    align-items:center;\n    justify-content: center;\n    background-color: ",";\n\n    & > a {\n            position: absolute;\n            right: 15px;\n\n             & > img {\n                 width: 30px;\n                 height: 30px;\n             }\n        }\n\n    .alertDetails {\n        display: flex;\n        flex-direction: row;\n        justify-content: center;\n        align-items: center;\n\n        & > span {\n            font-size: 22px;\n            font-weight: bold;\n            font-stretch: normal;\n            font-style: normal;\n            line-height: normal;\n            color: white;\n        }\n    }\n\n    @media only screen and (max-width: 767.98px){\n        .alertDetails {\n            & > span {\n                font-size: 18px;\n            }\n        }\n    }\n    \n"])),(function(e){return e.color}));t.default=a},function(e,t,n){"use strict";var r=this&&this.__makeTemplateObject||function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var o,a=i(n(0)).default.div(o||(o=r(["\n  position: relative;\n  width: 100%;\n  max-height: 0;\n  transition: all 0.3s ease-in;\n  box-sizing: border-box;\n  display:flex;\n  flex-direction: column;\n  background-color: ",";\n  padding-left: 20px;\n\n  & > div:first-child{\n    margin-top: 20px;\n  }\n\n  .columnContent{\n    display: flex;\n    height: 60px;\n    flex-direction:column;\n    justify-content: space-around;\n    margin-bottom: 20px;\n    \n    & > span:first-child {\n      font-size: 18px;\n      font-weight: normal;\n      font-stretch: normal;\n      font-style: normal;\n      line-height: normal;\n      letter-spacing: normal;\n      color: #636363;\n      font-weight: bold\n    }\n\n    & > span {\n      font-size: 18px;\n      font-weight: normal;\n      font-stretch: normal;\n      font-style: normal;\n      line-height: normal;\n      letter-spacing: normal;\n      color: #636363;\n    }\n  }\n\n  .rowContent{\n    display: flex;\n    width: 100%;\n    justify-content: space-between;\n    & > div {\n        width: 50% !important;\n    }\n  }\n\n  &.open {\n    opacity: 1;\n    max-height: 365px;\n  }\n  &.closed {\n    opacity: 0;\n    max-height: 0;\n  }\n\n  @media only screen and (min-width: 768px) and (max-width: 1024px){\n    &.open {\n      margin-top: -1px;\n  }\n   \n  }\n\n  @media only screen and (max-width: 767.98px){\n\n    &.open {\n      opacity: 1;\n  }\n  .columnContent{\n    & > span {\n      font-size: 16px;\n      }\n      & > span:first-child {\n        font-size: 16px;\n      }\n  }\n  }\n\n\n"],["\n  position: relative;\n  width: 100%;\n  max-height: 0;\n  transition: all 0.3s ease-in;\n  box-sizing: border-box;\n  display:flex;\n  flex-direction: column;\n  background-color: ",";\n  padding-left: 20px;\n\n  & > div:first-child{\n    margin-top: 20px;\n  }\n\n  .columnContent{\n    display: flex;\n    height: 60px;\n    flex-direction:column;\n    justify-content: space-around;\n    margin-bottom: 20px;\n    \n    & > span:first-child {\n      font-size: 18px;\n      font-weight: normal;\n      font-stretch: normal;\n      font-style: normal;\n      line-height: normal;\n      letter-spacing: normal;\n      color: #636363;\n      font-weight: bold\n    }\n\n    & > span {\n      font-size: 18px;\n      font-weight: normal;\n      font-stretch: normal;\n      font-style: normal;\n      line-height: normal;\n      letter-spacing: normal;\n      color: #636363;\n    }\n  }\n\n  .rowContent{\n    display: flex;\n    width: 100%;\n    justify-content: space-between;\n    & > div {\n        width: 50% !important;\n    }\n  }\n\n  &.open {\n    opacity: 1;\n    max-height: 365px;\n  }\n  &.closed {\n    opacity: 0;\n    max-height: 0;\n  }\n\n  @media only screen and (min-width: 768px) and (max-width: 1024px){\n    &.open {\n      margin-top: -1px;\n  }\n   \n  }\n\n  @media only screen and (max-width: 767.98px){\n\n    &.open {\n      opacity: 1;\n  }\n  .columnContent{\n    & > span {\n      font-size: 16px;\n      }\n      & > span:first-child {\n        font-size: 16px;\n      }\n  }\n  }\n\n\n"])),(function(e){return e.backgroundColor?e.backgroundColor:"rgba(244, 67, 54, 0.1)"}));t.default=a},function(e,t,n){"use strict";t.byteLength=function(e){var t=u(e),n=t[0],r=t[1];return 3*(n+r)/4-r},t.toByteArray=function(e){var t,n,r=u(e),a=r[0],s=r[1],l=new o(function(e,t,n){return 3*(t+n)/4-n}(0,a,s)),c=0,d=s>0?a-4:a;for(n=0;n<d;n+=4)t=i[e.charCodeAt(n)]<<18|i[e.charCodeAt(n+1)]<<12|i[e.charCodeAt(n+2)]<<6|i[e.charCodeAt(n+3)],l[c++]=t>>16&255,l[c++]=t>>8&255,l[c++]=255&t;2===s&&(t=i[e.charCodeAt(n)]<<2|i[e.charCodeAt(n+1)]>>4,l[c++]=255&t);1===s&&(t=i[e.charCodeAt(n)]<<10|i[e.charCodeAt(n+1)]<<4|i[e.charCodeAt(n+2)]>>2,l[c++]=t>>8&255,l[c++]=255&t);return l},t.fromByteArray=function(e){for(var t,n=e.length,i=n%3,o=[],a=0,s=n-i;a<s;a+=16383)o.push(c(e,a,a+16383>s?s:a+16383));1===i?(t=e[n-1],o.push(r[t>>2]+r[t<<4&63]+"==")):2===i&&(t=(e[n-2]<<8)+e[n-1],o.push(r[t>>10]+r[t>>4&63]+r[t<<2&63]+"="));return o.join("")};for(var r=[],i=[],o="undefined"!=typeof Uint8Array?Uint8Array:Array,a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",s=0,l=a.length;s<l;++s)r[s]=a[s],i[a.charCodeAt(s)]=s;function u(e){var t=e.length;if(t%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var n=e.indexOf("=");return-1===n&&(n=t),[n,n===t?0:4-n%4]}function c(e,t,n){for(var i,o,a=[],s=t;s<n;s+=3)i=(e[s]<<16&16711680)+(e[s+1]<<8&65280)+(255&e[s+2]),a.push(r[(o=i)>>18&63]+r[o>>12&63]+r[o>>6&63]+r[63&o]);return a.join("")}i["-".charCodeAt(0)]=62,i["_".charCodeAt(0)]=63},function(e,t){t.read=function(e,t,n,r,i){var o,a,s=8*i-r-1,l=(1<<s)-1,u=l>>1,c=-7,d=n?i-1:0,f=n?-1:1,p=e[t+d];for(d+=f,o=p&(1<<-c)-1,p>>=-c,c+=s;c>0;o=256*o+e[t+d],d+=f,c-=8);for(a=o&(1<<-c)-1,o>>=-c,c+=r;c>0;a=256*a+e[t+d],d+=f,c-=8);if(0===o)o=1-u;else{if(o===l)return a?NaN:1/0*(p?-1:1);a+=Math.pow(2,r),o-=u}return(p?-1:1)*a*Math.pow(2,o-r)},t.write=function(e,t,n,r,i,o){var a,s,l,u=8*o-i-1,c=(1<<u)-1,d=c>>1,f=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,p=r?0:o-1,h=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=c):(a=Math.floor(Math.log(t)/Math.LN2),t*(l=Math.pow(2,-a))<1&&(a--,l*=2),(t+=a+d>=1?f/l:f*Math.pow(2,1-d))*l>=2&&(a++,l/=2),a+d>=c?(s=0,a=c):a+d>=1?(s=(t*l-1)*Math.pow(2,i),a+=d):(s=t*Math.pow(2,d-1)*Math.pow(2,i),a=0));i>=8;e[n+p]=255&s,p+=h,s/=256,i-=8);for(a=a<<i|s,u+=i;u>0;e[n+p]=255&a,p+=h,a/=256,u-=8);e[n+p-h]|=128*m}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.forecastsDyagnostic=void 0;var r=n(45),i=function(){function e(){this.totalCapacityUnits=0,this.readCapacityUnits=0,this.totalFailedOverview=0,this.totalFaildedHoursDetails=0,this.totalGenericError=0,this.totalSuccessOverview=0,this.totalSuccessHash=0,this.totalSuccesshoursDetails=0,this.maxCapacityUnitFound=0,this.minCapacityUnitFound=999}return e.prototype.addValueTotalSuccessOverview=function(){this.totalSuccessOverview=this.totalSuccessOverview+1},e.prototype.getValueTotalSuccessOverview=function(){return this.totalSuccessOverview},e.prototype.addValueTotalSuccessHash=function(){this.totalSuccessHash=this.totalSuccessHash+1},e.prototype.getValueTotalSuccessHash=function(){return this.totalSuccessHash},e.prototype.addValueTotalSuccesshoursDetails=function(){this.totalSuccesshoursDetails=this.totalSuccesshoursDetails+1},e.prototype.getValueTotalSuccesshoursDetails=function(){return this.totalSuccesshoursDetails},e.prototype.addValueCapacityUnits=function(e){e>this.maxCapacityUnitFound&&(this.maxCapacityUnitFound=e),e<this.minCapacityUnitFound&&(this.minCapacityUnitFound=e),this.totalCapacityUnits=this.totalCapacityUnits+e},e.prototype.addReadCapacityUnits=function(e){this.readCapacityUnits=this.readCapacityUnits+e},e.prototype.getValueCapacityUnits=function(){return this.totalCapacityUnits},e.prototype.getValueReadCapacityUnits=function(){return this.readCapacityUnits},e.prototype.addValueFailedOverview=function(){this.totalFailedOverview=this.totalFailedOverview+1},e.prototype.getValueFiledOverview=function(){return this.totalFailedOverview},e.prototype.addValueFailedHoursDetails=function(){this.totalFaildedHoursDetails=this.totalFaildedHoursDetails+1},e.prototype.getValueFailedHoursDetails=function(){return this.totalFaildedHoursDetails},e.prototype.addGenericError=function(){this.totalGenericError=this.totalGenericError+1},e.prototype.getAddGenericError=function(){return this.totalGenericError},e.prototype.showLog=function(){(0,r.logger)("dyagnostic - totale capacity units pagate sulla tabella: ",this.totalCapacityUnits+this.readCapacityUnits,!0),(0,r.logger)("dyagnostic - totale WCU: ",this.totalCapacityUnits,!0),(0,r.logger)("dyagnostic - totale RCU: ",this.readCapacityUnits,!0),(0,r.logger)("dyagnostic - MAX capacity units: ",this.maxCapacityUnitFound,!0),(0,r.logger)("dyagnostic - MIN capacity units: ",this.minCapacityUnitFound,!0),(0,r.logger)("dyagnostic - totale elementi scritti: ",this.totalSuccessOverview+this.totalSuccesshoursDetails+this.totalSuccessHash,!0),(0,r.logger)("dyagnostic - totale scritture per oggetto Hours riuscite: ",this.totalSuccesshoursDetails,!0),(0,r.logger)("dyagnostic - totale scritture per oggetto Overview riuscite: ",this.totalSuccessOverview,!0),(0,r.logger)("dyagnostic - totale scritture per oggetto Hash riuscite: ",this.totalSuccessHash,!0),(0,r.logger)("dyagnostic - totale scritture per oggetto Hours fallite per la condition hash: ",this.totalFaildedHoursDetails,!0),(0,r.logger)("dyagnostic - totale scritture per oggetto Overview fallite per la condition hash: ",this.totalFailedOverview,!0),(0,r.logger)("dyagnostic - totale scritture fallite per altri errori: ",this.totalGenericError,!0)},e}();t.forecastsDyagnostic=new i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.bathingDyagnostic=void 0;var r=n(45),i=function(){function e(){this.totalCapacityUnits=0,this.totalFailedFinalRequest=0,this.totalFaildedRequest=0,this.totalFaildedRequest500=0,this.totalGenericError=0,this.totalSuccessFinalRequest=0,this.totalSuccessRequest=0,this.totalSuccessWriting=0,this.totalFailedWriting=0,this.maxCapacityUnitFound=0,this.totalElement=0}return e.prototype.addValueSuccessWriting=function(){this.totalSuccessWriting=this.totalSuccessWriting+1},e.prototype.addValueTotalSuccessRequest=function(){this.totalSuccessRequest=this.totalSuccessRequest+1},e.prototype.addValueCapacityUnits=function(e){e>this.maxCapacityUnitFound&&(this.maxCapacityUnitFound=e),this.totalCapacityUnits=this.totalCapacityUnits+e},e.prototype.getValueCapacityUnits=function(){return this.totalCapacityUnits},e.prototype.addValueFailedRequest=function(){this.totalFaildedRequest=this.totalFaildedRequest+1},e.prototype.addValueFailedRequest500=function(){this.totalFaildedRequest500=this.totalFaildedRequest500+1},e.prototype.addGenericError=function(){this.totalGenericError=this.totalGenericError+1},e.prototype.addValueFailedWriting=function(){this.totalFailedWriting=this.totalFailedWriting+1},e.prototype.addValueElement=function(){this.totalElement=this.totalElement+1},e.prototype.showLog=function(){(0,r.logger)("totale capacity units pagate sulla tabella: ",this.totalCapacityUnits,!0),(0,r.logger)("MAX capacity units: ",this.maxCapacityUnitFound,!0),(0,r.logger)("totale scritture riuscite: ",this.totalSuccessWriting,!0),(0,r.logger)("totale scritture fallite per controllo hash ",this.totalFailedWriting,!0),(0,r.logger)("totale richieste  riuscite: ",this.totalSuccessRequest,!0),(0,r.logger)("totale richieste esistenti: ",this.totalSuccessRequest+this.totalFaildedRequest,!0),(0,r.logger)("totale richieste  fallite: ",this.totalFaildedRequest,!0),(0,r.logger)("totale richieste  fallite per statusCode 500: ",this.totalFaildedRequest500,!0),(0,r.logger)("totale scritture fallite per altri errori: ",this.totalGenericError,!0),(0,r.logger)("totale elementi ",this.totalElement)},e}();t.bathingDyagnostic=new i},function(e,t,n){const r=n(299),i=n(300);e.exports={blake2b:r.blake2b,blake2bHex:r.blake2bHex,blake2bInit:r.blake2bInit,blake2bUpdate:r.blake2bUpdate,blake2bFinal:r.blake2bFinal,blake2s:i.blake2s,blake2sHex:i.blake2sHex,blake2sInit:i.blake2sInit,blake2sUpdate:i.blake2sUpdate,blake2sFinal:i.blake2sFinal}},function(e,t,n){const r=n(124);function i(e,t,n){const r=e[t]+e[n];let i=e[t+1]+e[n+1];r>=4294967296&&i++,e[t]=r,e[t+1]=i}function o(e,t,n,r){let i=e[t]+n;n<0&&(i+=4294967296);let o=e[t+1]+r;i>=4294967296&&o++,e[t]=i,e[t+1]=o}function a(e,t){return e[t]^e[t+1]<<8^e[t+2]<<16^e[t+3]<<24}function s(e,t,n,r,a,s){const l=d[a],u=d[a+1],f=d[s],p=d[s+1];i(c,e,t),o(c,e,l,u);let h=c[r]^c[e],m=c[r+1]^c[e+1];c[r]=m,c[r+1]=h,i(c,n,r),h=c[t]^c[n],m=c[t+1]^c[n+1],c[t]=h>>>24^m<<8,c[t+1]=m>>>24^h<<8,i(c,e,t),o(c,e,f,p),h=c[r]^c[e],m=c[r+1]^c[e+1],c[r]=h>>>16^m<<16,c[r+1]=m>>>16^h<<16,i(c,n,r),h=c[t]^c[n],m=c[t+1]^c[n+1],c[t]=m>>>31^h<<1,c[t+1]=h>>>31^m<<1}const l=new Uint32Array([4089235720,1779033703,2227873595,3144134277,4271175723,1013904242,1595750129,2773480762,2917565137,1359893119,725511199,2600822924,4215389547,528734635,327033209,1541459225]),u=new Uint8Array([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,14,10,4,8,9,15,13,6,1,12,0,2,11,7,5,3,11,8,12,0,5,2,15,13,10,14,3,6,7,1,9,4,7,9,3,1,13,12,11,14,2,6,5,10,4,0,15,8,9,0,5,7,2,4,10,15,14,1,11,12,6,8,3,13,2,12,6,10,0,11,8,3,4,13,7,5,15,14,1,9,12,5,1,15,14,13,4,10,0,7,6,3,9,2,8,11,13,11,7,14,12,1,3,9,5,0,15,4,8,6,2,10,6,15,14,9,11,3,0,8,12,2,13,7,1,4,10,5,10,2,8,4,7,6,1,5,15,11,9,14,3,12,13,0,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,14,10,4,8,9,15,13,6,1,12,0,2,11,7,5,3].map((function(e){return 2*e}))),c=new Uint32Array(32),d=new Uint32Array(32);function f(e,t){let n=0;for(n=0;n<16;n++)c[n]=e.h[n],c[n+16]=l[n];for(c[24]=c[24]^e.t,c[25]=c[25]^e.t/4294967296,t&&(c[28]=~c[28],c[29]=~c[29]),n=0;n<32;n++)d[n]=a(e.b,4*n);for(n=0;n<12;n++)s(0,8,16,24,u[16*n+0],u[16*n+1]),s(2,10,18,26,u[16*n+2],u[16*n+3]),s(4,12,20,28,u[16*n+4],u[16*n+5]),s(6,14,22,30,u[16*n+6],u[16*n+7]),s(0,10,20,30,u[16*n+8],u[16*n+9]),s(2,12,22,24,u[16*n+10],u[16*n+11]),s(4,14,16,26,u[16*n+12],u[16*n+13]),s(6,8,18,28,u[16*n+14],u[16*n+15]);for(n=0;n<16;n++)e.h[n]=e.h[n]^c[n]^c[n+16]}const p=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]);function h(e,t,n,r){if(0===e||e>64)throw new Error("Illegal output length, expected 0 < length <= 64");if(t&&t.length>64)throw new Error("Illegal key, expected Uint8Array with 0 < length <= 64");if(n&&16!==n.length)throw new Error("Illegal salt, expected Uint8Array with length is 16");if(r&&16!==r.length)throw new Error("Illegal personal, expected Uint8Array with length is 16");const i={b:new Uint8Array(128),h:new Uint32Array(16),t:0,c:0,outlen:e};p.fill(0),p[0]=e,t&&(p[1]=t.length),p[2]=1,p[3]=1,n&&p.set(n,32),r&&p.set(r,48);for(let e=0;e<16;e++)i.h[e]=l[e]^a(p,4*e);return t&&(m(i,t),i.c=128),i}function m(e,t){for(let n=0;n<t.length;n++)128===e.c&&(e.t+=e.c,f(e,!1),e.c=0),e.b[e.c++]=t[n]}function g(e){for(e.t+=e.c;e.c<128;)e.b[e.c++]=0;f(e,!0);const t=new Uint8Array(e.outlen);for(let n=0;n<e.outlen;n++)t[n]=e.h[n>>2]>>8*(3&n);return t}function y(e,t,n,i,o){n=n||64,e=r.normalizeInput(e),i&&(i=r.normalizeInput(i)),o&&(o=r.normalizeInput(o));const a=h(n,t,i,o);return m(a,e),g(a)}e.exports={blake2b:y,blake2bHex:function(e,t,n,i,o){const a=y(e,t,n,i,o);return r.toHex(a)},blake2bInit:h,blake2bUpdate:m,blake2bFinal:g}},function(e,t,n){const r=n(124);function i(e,t){return e[t]^e[t+1]<<8^e[t+2]<<16^e[t+3]<<24}function o(e,t,n,r,i,o){u[e]=u[e]+u[t]+i,u[r]=a(u[r]^u[e],16),u[n]=u[n]+u[r],u[t]=a(u[t]^u[n],12),u[e]=u[e]+u[t]+o,u[r]=a(u[r]^u[e],8),u[n]=u[n]+u[r],u[t]=a(u[t]^u[n],7)}function a(e,t){return e>>>t^e<<32-t}const s=new Uint32Array([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),l=new Uint8Array([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,14,10,4,8,9,15,13,6,1,12,0,2,11,7,5,3,11,8,12,0,5,2,15,13,10,14,3,6,7,1,9,4,7,9,3,1,13,12,11,14,2,6,5,10,4,0,15,8,9,0,5,7,2,4,10,15,14,1,11,12,6,8,3,13,2,12,6,10,0,11,8,3,4,13,7,5,15,14,1,9,12,5,1,15,14,13,4,10,0,7,6,3,9,2,8,11,13,11,7,14,12,1,3,9,5,0,15,4,8,6,2,10,6,15,14,9,11,3,0,8,12,2,13,7,1,4,10,5,10,2,8,4,7,6,1,5,15,11,9,14,3,12,13,0]),u=new Uint32Array(16),c=new Uint32Array(16);function d(e,t){let n=0;for(n=0;n<8;n++)u[n]=e.h[n],u[n+8]=s[n];for(u[12]^=e.t,u[13]^=e.t/4294967296,t&&(u[14]=~u[14]),n=0;n<16;n++)c[n]=i(e.b,4*n);for(n=0;n<10;n++)o(0,4,8,12,c[l[16*n+0]],c[l[16*n+1]]),o(1,5,9,13,c[l[16*n+2]],c[l[16*n+3]]),o(2,6,10,14,c[l[16*n+4]],c[l[16*n+5]]),o(3,7,11,15,c[l[16*n+6]],c[l[16*n+7]]),o(0,5,10,15,c[l[16*n+8]],c[l[16*n+9]]),o(1,6,11,12,c[l[16*n+10]],c[l[16*n+11]]),o(2,7,8,13,c[l[16*n+12]],c[l[16*n+13]]),o(3,4,9,14,c[l[16*n+14]],c[l[16*n+15]]);for(n=0;n<8;n++)e.h[n]^=u[n]^u[n+8]}function f(e,t){if(!(e>0&&e<=32))throw new Error("Incorrect output length, should be in [1, 32]");const n=t?t.length:0;if(t&&!(n>0&&n<=32))throw new Error("Incorrect key length, should be in [1, 32]");const r={h:new Uint32Array(s),b:new Uint8Array(64),c:0,t:0,outlen:e};return r.h[0]^=16842752^n<<8^e,n>0&&(p(r,t),r.c=64),r}function p(e,t){for(let n=0;n<t.length;n++)64===e.c&&(e.t+=e.c,d(e,!1),e.c=0),e.b[e.c++]=t[n]}function h(e){for(e.t+=e.c;e.c<64;)e.b[e.c++]=0;d(e,!0);const t=new Uint8Array(e.outlen);for(let n=0;n<e.outlen;n++)t[n]=e.h[n>>2]>>8*(3&n)&255;return t}function m(e,t,n){n=n||32,e=r.normalizeInput(e);const i=f(n,t);return p(i,e),h(i)}e.exports={blake2s:m,blake2sHex:function(e,t,n){const i=m(e,t,n);return r.toHex(i)},blake2sInit:f,blake2sUpdate:p,blake2sFinal:h}},function(e,t,n){"use strict";const r=n(302);function i(e,t){switch(r(e)){case"null":case"undefined":return!0;case"boolean":case"function":case"date":case"regexp":return!1;case"string":case"arguments":return 0===e.length;case"file":case"map":case"set":return 0===e.size;case"number":return!!t&&0===e;case"error":return""===e.message;case"array":for(let n of e)if(!i(n,t))return!1;return!0;case"object":for(let n of Object.keys(e))if(!i(e[n],t))return!1;return!0;default:return!0}}e.exports=(e,t)=>{let n=!!t&&t.omitZero,o=e=>{if(Array.isArray(e)&&(e=e.map(e=>o(e)).filter(e=>!i(e,n))),"object"===r(e)){let t={};for(let n of Object.keys(e)){let r=o(e[n]);void 0!==r&&(t[n]=r)}e=t}if(!i(e,n))return e},a=o(e);return void 0===a&&"object"===r(e)?{}:a}},function(e,t){var n=Object.prototype.toString;function r(e){return"function"==typeof e.constructor?e.constructor.name:null}e.exports=function(e){if(void 0===e)return"undefined";if(null===e)return"null";var t=typeof e;if("boolean"===t)return"boolean";if("string"===t)return"string";if("number"===t)return"number";if("symbol"===t)return"symbol";if("function"===t)return"GeneratorFunction"===r(e)?"generatorfunction":"function";if(function(e){return Array.isArray?Array.isArray(e):e instanceof Array}(e))return"array";if(function(e){if(e.constructor&&"function"==typeof e.constructor.isBuffer)return e.constructor.isBuffer(e);return!1}(e))return"buffer";if(function(e){try{if("number"==typeof e.length&&"function"==typeof e.callee)return!0}catch(e){if(-1!==e.message.indexOf("callee"))return!0}return!1}(e))return"arguments";if(function(e){return e instanceof Date||"function"==typeof e.toDateString&&"function"==typeof e.getDate&&"function"==typeof e.setDate}(e))return"date";if(function(e){return e instanceof Error||"string"==typeof e.message&&e.constructor&&"number"==typeof e.constructor.stackTraceLimit}(e))return"error";if(function(e){return e instanceof RegExp||"string"==typeof e.flags&&"boolean"==typeof e.ignoreCase&&"boolean"==typeof e.multiline&&"boolean"==typeof e.global}(e))return"regexp";switch(r(e)){case"Symbol":return"symbol";case"Promise":return"promise";case"WeakMap":return"weakmap";case"WeakSet":return"weakset";case"Map":return"map";case"Set":return"set";case"Int8Array":return"int8array";case"Uint8Array":return"uint8array";case"Uint8ClampedArray":return"uint8clampedarray";case"Int16Array":return"int16array";case"Uint16Array":return"uint16array";case"Int32Array":return"int32array";case"Uint32Array":return"uint32array";case"Float32Array":return"float32array";case"Float64Array":return"float64array"}if(function(e){return"function"==typeof e.throw&&"function"==typeof e.return&&"function"==typeof e.next}(e))return"generator";switch(t=n.call(e)){case"[object Object]":return"object";case"[object Map Iterator]":return"mapiterator";case"[object Set Iterator]":return"setiterator";case"[object String Iterator]":return"stringiterator";case"[object Array Iterator]":return"arrayiterator"}return t.slice(8,-1).toLowerCase().replace(/\s/g,"")}},function(e,t,n){var r=n(125),i=n(315),o=n(131),a=n(316);e.exports={xml2js:r,xml2json:i,js2xml:o,json2xml:a}},function(e,t,n){(function(e){!function(t){t.parser=function(e,t){return new o(e,t)},t.SAXParser=o,t.SAXStream=s,t.createStream=function(e,t){return new s(e,t)},t.MAX_BUFFER_LENGTH=65536;var r,i=["comment","sgmlDecl","textNode","tagName","doctype","procInstName","procInstBody","entity","attribName","attribValue","cdata","script"];function o(e,n){if(!(this instanceof o))return new o(e,n);!function(e){for(var t=0,n=i.length;t<n;t++)e[i[t]]=""}(this),this.q=this.c="",this.bufferCheckPosition=t.MAX_BUFFER_LENGTH,this.opt=n||{},this.opt.lowercase=this.opt.lowercase||this.opt.lowercasetags,this.looseCase=this.opt.lowercase?"toLowerCase":"toUpperCase",this.tags=[],this.closed=this.closedRoot=this.sawRoot=!1,this.tag=this.error=null,this.strict=!!e,this.noscript=!(!e&&!this.opt.noscript),this.state=_.BEGIN,this.strictEntities=this.opt.strictEntities,this.ENTITIES=this.strictEntities?Object.create(t.XML_ENTITIES):Object.create(t.ENTITIES),this.attribList=[],this.opt.xmlns&&(this.ns=Object.create(u)),this.trackPosition=!1!==this.opt.position,this.trackPosition&&(this.position=this.line=this.column=0),M(this,"onready")}t.EVENTS=["text","processinginstruction","sgmldeclaration","doctype","comment","opentagstart","attribute","opentag","closetag","opencdata","cdata","closecdata","error","end","ready","script","opennamespace","closenamespace"],Object.create||(Object.create=function(e){function t(){}return t.prototype=e,new t}),Object.keys||(Object.keys=function(e){var t=[];for(var n in e)e.hasOwnProperty(n)&&t.push(n);return t}),o.prototype={end:function(){O(this)},write:function(e){if(this.error)throw this.error;if(this.closed)return N(this,"Cannot write after close. Assign an onready handler.");if(null===e)return O(this);"object"==typeof e&&(e=e.toString());var n=0,r="";for(;r=z(e,n++),this.c=r,r;)switch(this.trackPosition&&(this.position++,"\n"===r?(this.line++,this.column=0):this.column++),this.state){case _.BEGIN:if(this.state=_.BEGIN_WHITESPACE,"\ufeff"===r)continue;L(this,r);continue;case _.BEGIN_WHITESPACE:L(this,r);continue;case _.TEXT:if(this.sawRoot&&!this.closedRoot){for(var o=n-1;r&&"<"!==r&&"&"!==r;)(r=z(e,n++))&&this.trackPosition&&(this.position++,"\n"===r?(this.line++,this.column=0):this.column++);this.textNode+=e.substring(o,n-1)}"<"!==r||this.sawRoot&&this.closedRoot&&!this.strict?(h(r)||this.sawRoot&&!this.closedRoot||k(this,"Text data outside of root node."),"&"===r?this.state=_.TEXT_ENTITY:this.textNode+=r):(this.state=_.OPEN_WAKA,this.startTagPosition=this.position);continue;case _.SCRIPT:"<"===r?this.state=_.SCRIPT_ENDING:this.script+=r;continue;case _.SCRIPT_ENDING:"/"===r?this.state=_.CLOSE_TAG:(this.script+="<"+r,this.state=_.SCRIPT);continue;case _.OPEN_WAKA:if("!"===r)this.state=_.SGML_DECL,this.sgmlDecl="";else if(h(r));else if(y(c,r))this.state=_.OPEN_TAG,this.tagName=r;else if("/"===r)this.state=_.CLOSE_TAG,this.tagName="";else if("?"===r)this.state=_.PROC_INST,this.procInstName=this.procInstBody="";else{if(k(this,"Unencoded <"),this.startTagPosition+1<this.position){var a=this.position-this.startTagPosition;r=new Array(a).join(" ")+r}this.textNode+="<"+r,this.state=_.TEXT}continue;case _.SGML_DECL:"[CDATA["===(this.sgmlDecl+r).toUpperCase()?(T(this,"onopencdata"),this.state=_.CDATA,this.sgmlDecl="",this.cdata=""):this.sgmlDecl+r==="--"?(this.state=_.COMMENT,this.comment="",this.sgmlDecl=""):"DOCTYPE"===(this.sgmlDecl+r).toUpperCase()?(this.state=_.DOCTYPE,(this.doctype||this.sawRoot)&&k(this,"Inappropriately located doctype declaration"),this.doctype="",this.sgmlDecl=""):">"===r?(T(this,"onsgmldeclaration",this.sgmlDecl),this.sgmlDecl="",this.state=_.TEXT):m(r)?(this.state=_.SGML_DECL_QUOTED,this.sgmlDecl+=r):this.sgmlDecl+=r;continue;case _.SGML_DECL_QUOTED:r===this.q&&(this.state=_.SGML_DECL,this.q=""),this.sgmlDecl+=r;continue;case _.DOCTYPE:">"===r?(this.state=_.TEXT,T(this,"ondoctype",this.doctype),this.doctype=!0):(this.doctype+=r,"["===r?this.state=_.DOCTYPE_DTD:m(r)&&(this.state=_.DOCTYPE_QUOTED,this.q=r));continue;case _.DOCTYPE_QUOTED:this.doctype+=r,r===this.q&&(this.q="",this.state=_.DOCTYPE);continue;case _.DOCTYPE_DTD:this.doctype+=r,"]"===r?this.state=_.DOCTYPE:m(r)&&(this.state=_.DOCTYPE_DTD_QUOTED,this.q=r);continue;case _.DOCTYPE_DTD_QUOTED:this.doctype+=r,r===this.q&&(this.state=_.DOCTYPE_DTD,this.q="");continue;case _.COMMENT:"-"===r?this.state=_.COMMENT_ENDING:this.comment+=r;continue;case _.COMMENT_ENDING:"-"===r?(this.state=_.COMMENT_ENDED,this.comment=I(this.opt,this.comment),this.comment&&T(this,"oncomment",this.comment),this.comment=""):(this.comment+="-"+r,this.state=_.COMMENT);continue;case _.COMMENT_ENDED:">"!==r?(k(this,"Malformed comment"),this.comment+="--"+r,this.state=_.COMMENT):this.state=_.TEXT;continue;case _.CDATA:"]"===r?this.state=_.CDATA_ENDING:this.cdata+=r;continue;case _.CDATA_ENDING:"]"===r?this.state=_.CDATA_ENDING_2:(this.cdata+="]"+r,this.state=_.CDATA);continue;case _.CDATA_ENDING_2:">"===r?(this.cdata&&T(this,"oncdata",this.cdata),T(this,"onclosecdata"),this.cdata="",this.state=_.TEXT):"]"===r?this.cdata+="]":(this.cdata+="]]"+r,this.state=_.CDATA);continue;case _.PROC_INST:"?"===r?this.state=_.PROC_INST_ENDING:h(r)?this.state=_.PROC_INST_BODY:this.procInstName+=r;continue;case _.PROC_INST_BODY:if(!this.procInstBody&&h(r))continue;"?"===r?this.state=_.PROC_INST_ENDING:this.procInstBody+=r;continue;case _.PROC_INST_ENDING:">"===r?(T(this,"onprocessinginstruction",{name:this.procInstName,body:this.procInstBody}),this.procInstName=this.procInstBody="",this.state=_.TEXT):(this.procInstBody+="?"+r,this.state=_.PROC_INST_BODY);continue;case _.OPEN_TAG:y(d,r)?this.tagName+=r:(P(this),">"===r?D(this):"/"===r?this.state=_.OPEN_TAG_SLASH:(h(r)||k(this,"Invalid character in tag name"),this.state=_.ATTRIB));continue;case _.OPEN_TAG_SLASH:">"===r?(D(this,!0),C(this)):(k(this,"Forward-slash in opening tag not followed by >"),this.state=_.ATTRIB);continue;case _.ATTRIB:if(h(r))continue;">"===r?D(this):"/"===r?this.state=_.OPEN_TAG_SLASH:y(c,r)?(this.attribName=r,this.attribValue="",this.state=_.ATTRIB_NAME):k(this,"Invalid attribute name");continue;case _.ATTRIB_NAME:"="===r?this.state=_.ATTRIB_VALUE:">"===r?(k(this,"Attribute without value"),this.attribValue=this.attribName,R(this),D(this)):h(r)?this.state=_.ATTRIB_NAME_SAW_WHITE:y(d,r)?this.attribName+=r:k(this,"Invalid attribute name");continue;case _.ATTRIB_NAME_SAW_WHITE:if("="===r)this.state=_.ATTRIB_VALUE;else{if(h(r))continue;k(this,"Attribute without value"),this.tag.attributes[this.attribName]="",this.attribValue="",T(this,"onattribute",{name:this.attribName,value:""}),this.attribName="",">"===r?D(this):y(c,r)?(this.attribName=r,this.state=_.ATTRIB_NAME):(k(this,"Invalid attribute name"),this.state=_.ATTRIB)}continue;case _.ATTRIB_VALUE:if(h(r))continue;m(r)?(this.q=r,this.state=_.ATTRIB_VALUE_QUOTED):(k(this,"Unquoted attribute value"),this.state=_.ATTRIB_VALUE_UNQUOTED,this.attribValue=r);continue;case _.ATTRIB_VALUE_QUOTED:if(r!==this.q){"&"===r?this.state=_.ATTRIB_VALUE_ENTITY_Q:this.attribValue+=r;continue}R(this),this.q="",this.state=_.ATTRIB_VALUE_CLOSED;continue;case _.ATTRIB_VALUE_CLOSED:h(r)?this.state=_.ATTRIB:">"===r?D(this):"/"===r?this.state=_.OPEN_TAG_SLASH:y(c,r)?(k(this,"No whitespace between attributes"),this.attribName=r,this.attribValue="",this.state=_.ATTRIB_NAME):k(this,"Invalid attribute name");continue;case _.ATTRIB_VALUE_UNQUOTED:if(!g(r)){"&"===r?this.state=_.ATTRIB_VALUE_ENTITY_U:this.attribValue+=r;continue}R(this),">"===r?D(this):this.state=_.ATTRIB;continue;case _.CLOSE_TAG:if(this.tagName)">"===r?C(this):y(d,r)?this.tagName+=r:this.script?(this.script+="</"+this.tagName,this.tagName="",this.state=_.SCRIPT):(h(r)||k(this,"Invalid tagname in closing tag"),this.state=_.CLOSE_TAG_SAW_WHITE);else{if(h(r))continue;b(c,r)?this.script?(this.script+="</"+r,this.state=_.SCRIPT):k(this,"Invalid tagname in closing tag."):this.tagName=r}continue;case _.CLOSE_TAG_SAW_WHITE:if(h(r))continue;">"===r?C(this):k(this,"Invalid characters in closing tag");continue;case _.TEXT_ENTITY:case _.ATTRIB_VALUE_ENTITY_Q:case _.ATTRIB_VALUE_ENTITY_U:var s,l;switch(this.state){case _.TEXT_ENTITY:s=_.TEXT,l="textNode";break;case _.ATTRIB_VALUE_ENTITY_Q:s=_.ATTRIB_VALUE_QUOTED,l="attribValue";break;case _.ATTRIB_VALUE_ENTITY_U:s=_.ATTRIB_VALUE_UNQUOTED,l="attribValue"}";"===r?(this[l]+=j(this),this.entity="",this.state=s):y(this.entity.length?p:f,r)?this.entity+=r:(k(this,"Invalid character in entity name"),this[l]+="&"+this.entity+r,this.entity="",this.state=s);continue;default:throw new Error(this,"Unknown state: "+this.state)}this.position>=this.bufferCheckPosition&&function(e){for(var n=Math.max(t.MAX_BUFFER_LENGTH,10),r=0,o=0,a=i.length;o<a;o++){var s=e[i[o]].length;if(s>n)switch(i[o]){case"textNode":S(e);break;case"cdata":T(e,"oncdata",e.cdata),e.cdata="";break;case"script":T(e,"onscript",e.script),e.script="";break;default:N(e,"Max buffer length exceeded: "+i[o])}r=Math.max(r,s)}var l=t.MAX_BUFFER_LENGTH-r;e.bufferCheckPosition=l+e.position}(this);return this},resume:function(){return this.error=null,this},close:function(){return this.write(null)},flush:function(){var e;S(e=this),""!==e.cdata&&(T(e,"oncdata",e.cdata),e.cdata=""),""!==e.script&&(T(e,"onscript",e.script),e.script="")}};try{r=n(126).Stream}catch(e){r=function(){}}var a=t.EVENTS.filter((function(e){return"error"!==e&&"end"!==e}));function s(e,t){if(!(this instanceof s))return new s(e,t);r.apply(this),this._parser=new o(e,t),this.writable=!0,this.readable=!0;var n=this;this._parser.onend=function(){n.emit("end")},this._parser.onerror=function(e){n.emit("error",e),n._parser.error=null},this._decoder=null,a.forEach((function(e){Object.defineProperty(n,"on"+e,{get:function(){return n._parser["on"+e]},set:function(t){if(!t)return n.removeAllListeners(e),n._parser["on"+e]=t,t;n.on(e,t)},enumerable:!0,configurable:!1})}))}s.prototype=Object.create(r.prototype,{constructor:{value:s}}),s.prototype.write=function(t){if("function"==typeof e&&"function"==typeof e.isBuffer&&e.isBuffer(t)){if(!this._decoder){var r=n(20).StringDecoder;this._decoder=new r("utf8")}t=this._decoder.write(t)}return this._parser.write(t.toString()),this.emit("data",t),!0},s.prototype.end=function(e){return e&&e.length&&this.write(e),this._parser.end(),!0},s.prototype.on=function(e,t){var n=this;return n._parser["on"+e]||-1===a.indexOf(e)||(n._parser["on"+e]=function(){var t=1===arguments.length?[arguments[0]]:Array.apply(null,arguments);t.splice(0,0,e),n.emit.apply(n,t)}),r.prototype.on.call(n,e,t)};var l="http://www.w3.org/XML/1998/namespace",u={xml:l,xmlns:"http://www.w3.org/2000/xmlns/"},c=/[:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/,d=/[:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u00B7\u0300-\u036F\u203F-\u2040.\d-]/,f=/[#:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/,p=/[#:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u00B7\u0300-\u036F\u203F-\u2040.\d-]/;function h(e){return" "===e||"\n"===e||"\r"===e||"\t"===e}function m(e){return'"'===e||"'"===e}function g(e){return">"===e||h(e)}function y(e,t){return e.test(t)}function b(e,t){return!y(e,t)}var v,x,w,_=0;for(var E in t.STATE={BEGIN:_++,BEGIN_WHITESPACE:_++,TEXT:_++,TEXT_ENTITY:_++,OPEN_WAKA:_++,SGML_DECL:_++,SGML_DECL_QUOTED:_++,DOCTYPE:_++,DOCTYPE_QUOTED:_++,DOCTYPE_DTD:_++,DOCTYPE_DTD_QUOTED:_++,COMMENT_STARTING:_++,COMMENT:_++,COMMENT_ENDING:_++,COMMENT_ENDED:_++,CDATA:_++,CDATA_ENDING:_++,CDATA_ENDING_2:_++,PROC_INST:_++,PROC_INST_BODY:_++,PROC_INST_ENDING:_++,OPEN_TAG:_++,OPEN_TAG_SLASH:_++,ATTRIB:_++,ATTRIB_NAME:_++,ATTRIB_NAME_SAW_WHITE:_++,ATTRIB_VALUE:_++,ATTRIB_VALUE_QUOTED:_++,ATTRIB_VALUE_CLOSED:_++,ATTRIB_VALUE_UNQUOTED:_++,ATTRIB_VALUE_ENTITY_Q:_++,ATTRIB_VALUE_ENTITY_U:_++,CLOSE_TAG:_++,CLOSE_TAG_SAW_WHITE:_++,SCRIPT:_++,SCRIPT_ENDING:_++},t.XML_ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'"},t.ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'",AElig:198,Aacute:193,Acirc:194,Agrave:192,Aring:197,Atilde:195,Auml:196,Ccedil:199,ETH:208,Eacute:201,Ecirc:202,Egrave:200,Euml:203,Iacute:205,Icirc:206,Igrave:204,Iuml:207,Ntilde:209,Oacute:211,Ocirc:212,Ograve:210,Oslash:216,Otilde:213,Ouml:214,THORN:222,Uacute:218,Ucirc:219,Ugrave:217,Uuml:220,Yacute:221,aacute:225,acirc:226,aelig:230,agrave:224,aring:229,atilde:227,auml:228,ccedil:231,eacute:233,ecirc:234,egrave:232,eth:240,euml:235,iacute:237,icirc:238,igrave:236,iuml:239,ntilde:241,oacute:243,ocirc:244,ograve:242,oslash:248,otilde:245,ouml:246,szlig:223,thorn:254,uacute:250,ucirc:251,ugrave:249,uuml:252,yacute:253,yuml:255,copy:169,reg:174,nbsp:160,iexcl:161,cent:162,pound:163,curren:164,yen:165,brvbar:166,sect:167,uml:168,ordf:170,laquo:171,not:172,shy:173,macr:175,deg:176,plusmn:177,sup1:185,sup2:178,sup3:179,acute:180,micro:181,para:182,middot:183,cedil:184,ordm:186,raquo:187,frac14:188,frac12:189,frac34:190,iquest:191,times:215,divide:247,OElig:338,oelig:339,Scaron:352,scaron:353,Yuml:376,fnof:402,circ:710,tilde:732,Alpha:913,Beta:914,Gamma:915,Delta:916,Epsilon:917,Zeta:918,Eta:919,Theta:920,Iota:921,Kappa:922,Lambda:923,Mu:924,Nu:925,Xi:926,Omicron:927,Pi:928,Rho:929,Sigma:931,Tau:932,Upsilon:933,Phi:934,Chi:935,Psi:936,Omega:937,alpha:945,beta:946,gamma:947,delta:948,epsilon:949,zeta:950,eta:951,theta:952,iota:953,kappa:954,lambda:955,mu:956,nu:957,xi:958,omicron:959,pi:960,rho:961,sigmaf:962,sigma:963,tau:964,upsilon:965,phi:966,chi:967,psi:968,omega:969,thetasym:977,upsih:978,piv:982,ensp:8194,emsp:8195,thinsp:8201,zwnj:8204,zwj:8205,lrm:8206,rlm:8207,ndash:8211,mdash:8212,lsquo:8216,rsquo:8217,sbquo:8218,ldquo:8220,rdquo:8221,bdquo:8222,dagger:8224,Dagger:8225,bull:8226,hellip:8230,permil:8240,prime:8242,Prime:8243,lsaquo:8249,rsaquo:8250,oline:8254,frasl:8260,euro:8364,image:8465,weierp:8472,real:8476,trade:8482,alefsym:8501,larr:8592,uarr:8593,rarr:8594,darr:8595,harr:8596,crarr:8629,lArr:8656,uArr:8657,rArr:8658,dArr:8659,hArr:8660,forall:8704,part:8706,exist:8707,empty:8709,nabla:8711,isin:8712,notin:8713,ni:8715,prod:8719,sum:8721,minus:8722,lowast:8727,radic:8730,prop:8733,infin:8734,ang:8736,and:8743,or:8744,cap:8745,cup:8746,int:8747,there4:8756,sim:8764,cong:8773,asymp:8776,ne:8800,equiv:8801,le:8804,ge:8805,sub:8834,sup:8835,nsub:8836,sube:8838,supe:8839,oplus:8853,otimes:8855,perp:8869,sdot:8901,lceil:8968,rceil:8969,lfloor:8970,rfloor:8971,lang:9001,rang:9002,loz:9674,spades:9824,clubs:9827,hearts:9829,diams:9830},Object.keys(t.ENTITIES).forEach((function(e){var n=t.ENTITIES[e],r="number"==typeof n?String.fromCharCode(n):n;t.ENTITIES[e]=r})),t.STATE)t.STATE[t.STATE[E]]=E;function M(e,t,n){e[t]&&e[t](n)}function T(e,t,n){e.textNode&&S(e),M(e,t,n)}function S(e){e.textNode=I(e.opt,e.textNode),e.textNode&&M(e,"ontext",e.textNode),e.textNode=""}function I(e,t){return e.trim&&(t=t.trim()),e.normalize&&(t=t.replace(/\s+/g," ")),t}function N(e,t){return S(e),e.trackPosition&&(t+="\nLine: "+e.line+"\nColumn: "+e.column+"\nChar: "+e.c),t=new Error(t),e.error=t,M(e,"onerror",t),e}function O(e){return e.sawRoot&&!e.closedRoot&&k(e,"Unclosed root tag"),e.state!==_.BEGIN&&e.state!==_.BEGIN_WHITESPACE&&e.state!==_.TEXT&&N(e,"Unexpected end"),S(e),e.c="",e.closed=!0,M(e,"onend"),o.call(e,e.strict,e.opt),e}function k(e,t){if("object"!=typeof e||!(e instanceof o))throw new Error("bad call to strictFail");e.strict&&N(e,t)}function P(e){e.strict||(e.tagName=e.tagName[e.looseCase]());var t=e.tags[e.tags.length-1]||e,n=e.tag={name:e.tagName,attributes:{}};e.opt.xmlns&&(n.ns=t.ns),e.attribList.length=0,T(e,"onopentagstart",n)}function A(e,t){var n=e.indexOf(":")<0?["",e]:e.split(":"),r=n[0],i=n[1];return t&&"xmlns"===e&&(r="xmlns",i=""),{prefix:r,local:i}}function R(e){if(e.strict||(e.attribName=e.attribName[e.looseCase]()),-1!==e.attribList.indexOf(e.attribName)||e.tag.attributes.hasOwnProperty(e.attribName))e.attribName=e.attribValue="";else{if(e.opt.xmlns){var t=A(e.attribName,!0),n=t.prefix,r=t.local;if("xmlns"===n)if("xml"===r&&e.attribValue!==l)k(e,"xml: prefix must be bound to "+l+"\nActual: "+e.attribValue);else if("xmlns"===r&&"http://www.w3.org/2000/xmlns/"!==e.attribValue)k(e,"xmlns: prefix must be bound to http://www.w3.org/2000/xmlns/\nActual: "+e.attribValue);else{var i=e.tag,o=e.tags[e.tags.length-1]||e;i.ns===o.ns&&(i.ns=Object.create(o.ns)),i.ns[r]=e.attribValue}e.attribList.push([e.attribName,e.attribValue])}else e.tag.attributes[e.attribName]=e.attribValue,T(e,"onattribute",{name:e.attribName,value:e.attribValue});e.attribName=e.attribValue=""}}function D(e,t){if(e.opt.xmlns){var n=e.tag,r=A(e.tagName);n.prefix=r.prefix,n.local=r.local,n.uri=n.ns[r.prefix]||"",n.prefix&&!n.uri&&(k(e,"Unbound namespace prefix: "+JSON.stringify(e.tagName)),n.uri=r.prefix);var i=e.tags[e.tags.length-1]||e;n.ns&&i.ns!==n.ns&&Object.keys(n.ns).forEach((function(t){T(e,"onopennamespace",{prefix:t,uri:n.ns[t]})}));for(var o=0,a=e.attribList.length;o<a;o++){var s=e.attribList[o],l=s[0],u=s[1],c=A(l,!0),d=c.prefix,f=c.local,p=""===d?"":n.ns[d]||"",h={name:l,value:u,prefix:d,local:f,uri:p};d&&"xmlns"!==d&&!p&&(k(e,"Unbound namespace prefix: "+JSON.stringify(d)),h.uri=d),e.tag.attributes[l]=h,T(e,"onattribute",h)}e.attribList.length=0}e.tag.isSelfClosing=!!t,e.sawRoot=!0,e.tags.push(e.tag),T(e,"onopentag",e.tag),t||(e.noscript||"script"!==e.tagName.toLowerCase()?e.state=_.TEXT:e.state=_.SCRIPT,e.tag=null,e.tagName=""),e.attribName=e.attribValue="",e.attribList.length=0}function C(e){if(!e.tagName)return k(e,"Weird empty close tag."),e.textNode+="</>",void(e.state=_.TEXT);if(e.script){if("script"!==e.tagName)return e.script+="</"+e.tagName+">",e.tagName="",void(e.state=_.SCRIPT);T(e,"onscript",e.script),e.script=""}var t=e.tags.length,n=e.tagName;e.strict||(n=n[e.looseCase]());for(var r=n;t--;){if(e.tags[t].name===r)break;k(e,"Unexpected close tag")}if(t<0)return k(e,"Unmatched closing tag: "+e.tagName),e.textNode+="</"+e.tagName+">",void(e.state=_.TEXT);e.tagName=n;for(var i=e.tags.length;i-- >t;){var o=e.tag=e.tags.pop();e.tagName=e.tag.name,T(e,"onclosetag",e.tagName);var a={};for(var s in o.ns)a[s]=o.ns[s];var l=e.tags[e.tags.length-1]||e;e.opt.xmlns&&o.ns!==l.ns&&Object.keys(o.ns).forEach((function(t){var n=o.ns[t];T(e,"onclosenamespace",{prefix:t,uri:n})}))}0===t&&(e.closedRoot=!0),e.tagName=e.attribValue=e.attribName="",e.attribList.length=0,e.state=_.TEXT}function j(e){var t,n=e.entity,r=n.toLowerCase(),i="";return e.ENTITIES[n]?e.ENTITIES[n]:e.ENTITIES[r]?e.ENTITIES[r]:("#"===(n=r).charAt(0)&&("x"===n.charAt(1)?(n=n.slice(2),i=(t=parseInt(n,16)).toString(16)):(n=n.slice(1),i=(t=parseInt(n,10)).toString(10))),n=n.replace(/^0+/,""),isNaN(t)||i.toLowerCase()!==n?(k(e,"Invalid character entity"),"&"+e.entity+";"):String.fromCodePoint(t))}function L(e,t){"<"===t?(e.state=_.OPEN_WAKA,e.startTagPosition=e.position):h(t)||(k(e,"Non-whitespace before first tag."),e.textNode=t,e.state=_.TEXT)}function z(e,t){var n="";return t<e.length&&(n=e.charAt(t)),n}_=t.STATE,String.fromCodePoint||(v=String.fromCharCode,x=Math.floor,w=function(){var e,t,n=16384,r=[],i=-1,o=arguments.length;if(!o)return"";for(var a="";++i<o;){var s=Number(arguments[i]);if(!isFinite(s)||s<0||s>1114111||x(s)!==s)throw RangeError("Invalid code point: "+s);s<=65535?r.push(s):(e=55296+((s-=65536)>>10),t=s%1024+56320,r.push(e,t)),(i+1===o||r.length>n)&&(a+=v.apply(null,r),r.length=0)}return a},Object.defineProperty?Object.defineProperty(String,"fromCodePoint",{value:w,configurable:!0,writable:!0}):String.fromCodePoint=w)}(t)}).call(this,n(5).Buffer)},function(e,t){},function(e,t,n){"use strict";var r=n(3).Buffer,i=n(307);e.exports=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.head=null,this.tail=null,this.length=0}return e.prototype.push=function(e){var t={data:e,next:null};this.length>0?this.tail.next=t:this.head=t,this.tail=t,++this.length},e.prototype.unshift=function(e){var t={data:e,next:this.head};0===this.length&&(this.tail=t),this.head=t,++this.length},e.prototype.shift=function(){if(0!==this.length){var e=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}},e.prototype.clear=function(){this.head=this.tail=null,this.length=0},e.prototype.join=function(e){if(0===this.length)return"";for(var t=this.head,n=""+t.data;t=t.next;)n+=e+t.data;return n},e.prototype.concat=function(e){if(0===this.length)return r.alloc(0);if(1===this.length)return this.head.data;for(var t,n,i,o=r.allocUnsafe(e>>>0),a=this.head,s=0;a;)t=a.data,n=o,i=s,t.copy(n,i),s+=a.data.length,a=a.next;return o},e}(),i&&i.inspect&&i.inspect.custom&&(e.exports.prototype[i.inspect.custom]=function(){var e=i.inspect({length:this.length});return this.constructor.name+" "+e})},function(e,t){},function(e,t,n){(function(e){var r=void 0!==e&&e||"undefined"!=typeof self&&self||window,i=Function.prototype.apply;function o(e,t){this._id=e,this._clearFn=t}t.setTimeout=function(){return new o(i.call(setTimeout,r,arguments),clearTimeout)},t.setInterval=function(){return new o(i.call(setInterval,r,arguments),clearInterval)},t.clearTimeout=t.clearInterval=function(e){e&&e.close()},o.prototype.unref=o.prototype.ref=function(){},o.prototype.close=function(){this._clearFn.call(r,this._id)},t.enroll=function(e,t){clearTimeout(e._idleTimeoutId),e._idleTimeout=t},t.unenroll=function(e){clearTimeout(e._idleTimeoutId),e._idleTimeout=-1},t._unrefActive=t.active=function(e){clearTimeout(e._idleTimeoutId);var t=e._idleTimeout;t>=0&&(e._idleTimeoutId=setTimeout((function(){e._onTimeout&&e._onTimeout()}),t))},n(309),t.setImmediate="undefined"!=typeof self&&self.setImmediate||void 0!==e&&e.setImmediate||this&&this.setImmediate,t.clearImmediate="undefined"!=typeof self&&self.clearImmediate||void 0!==e&&e.clearImmediate||this&&this.clearImmediate}).call(this,n(8))},function(e,t,n){(function(e,t){!function(e,n){"use strict";if(!e.setImmediate){var r,i,o,a,s,l=1,u={},c=!1,d=e.document,f=Object.getPrototypeOf&&Object.getPrototypeOf(e);f=f&&f.setTimeout?f:e,"[object process]"==={}.toString.call(e.process)?r=function(e){t.nextTick((function(){h(e)}))}:!function(){if(e.postMessage&&!e.importScripts){var t=!0,n=e.onmessage;return e.onmessage=function(){t=!1},e.postMessage("","*"),e.onmessage=n,t}}()?e.MessageChannel?((o=new MessageChannel).port1.onmessage=function(e){h(e.data)},r=function(e){o.port2.postMessage(e)}):d&&"onreadystatechange"in d.createElement("script")?(i=d.documentElement,r=function(e){var t=d.createElement("script");t.onreadystatechange=function(){h(e),t.onreadystatechange=null,i.removeChild(t),t=null},i.appendChild(t)}):r=function(e){setTimeout(h,0,e)}:(a="setImmediate$"+Math.random()+"$",s=function(t){t.source===e&&"string"==typeof t.data&&0===t.data.indexOf(a)&&h(+t.data.slice(a.length))},e.addEventListener?e.addEventListener("message",s,!1):e.attachEvent("onmessage",s),r=function(t){e.postMessage(a+t,"*")}),f.setImmediate=function(e){"function"!=typeof e&&(e=new Function(""+e));for(var t=new Array(arguments.length-1),n=0;n<t.length;n++)t[n]=arguments[n+1];var i={callback:e,args:t};return u[l]=i,r(l),l++},f.clearImmediate=p}function p(e){delete u[e]}function h(e){if(c)setTimeout(h,0,e);else{var t=u[e];if(t){c=!0;try{!function(e){var t=e.callback,n=e.args;switch(n.length){case 0:t();break;case 1:t(n[0]);break;case 2:t(n[0],n[1]);break;case 3:t(n[0],n[1],n[2]);break;default:t.apply(void 0,n)}}(t)}finally{p(e),c=!1}}}}}("undefined"==typeof self?void 0===e?this:e:self)}).call(this,n(8),n(6))},function(e,t,n){"use strict";e.exports=o;var r=n(130),i=Object.create(n(39));function o(e){if(!(this instanceof o))return new o(e);r.call(this,e)}i.inherits=n(2),i.inherits(o,r),o.prototype._transform=function(e,t,n){n(null,e)}},function(e,t,n){e.exports=n(68)},function(e,t,n){e.exports=n(26)},function(e,t,n){e.exports=n(67).Transform},function(e,t,n){e.exports=n(67).PassThrough},function(e,t,n){var r=n(70),i=n(125);e.exports=function(e,t){var n,o,a;return n=function(e){var t=r.copyOptions(e);return r.ensureSpacesExists(t),t}(t),o=i(e,n),a="compact"in n&&n.compact?"_parent":"parent",("addParent"in n&&n.addParent?JSON.stringify(o,(function(e,t){return e===a?"_":t}),n.spaces):JSON.stringify(o,null,n.spaces)).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029")}},function(e,t,n){(function(t){var r=n(131);e.exports=function(e,n){e instanceof t&&(e=e.toString());var i=null;if("string"==typeof e)try{i=JSON.parse(e)}catch(e){throw new Error("The JSON structure is invalid")}else i=e;return r(i,n)}}).call(this,n(5).Buffer)},function(e,t){for(var n="0123456789bcdefghjkmnpqrstuvwxyz",r={},i=0;i<n.length;i++)r[n.charAt(i)]=i;var o=[0,5,7,8,11,12,13,15,16,17,18],a=function(e,t,r){if("auto"===r){if("number"==typeof e||"number"==typeof t)throw new Error("string notation required for auto precision.");var i=e.split(".")[1].length,a=t.split(".")[1].length,s=Math.max(i,a);r=o[s]}else void 0===r&&(r=9);for(var l,u=[],c=0,d=0,f=0,p=90,h=-90,m=180,g=-180;u.length<r;)if(d%2==0?t>(l=(m+g)/2)?(f=1+(f<<1),g=l):(f=0+(f<<1),m=l):e>(l=(p+h)/2)?(f=1+(f<<1),h=l):(f=0+(f<<1),p=l),d++,5===++c){var y=n[f];u.push(y),c=0,f=0}return u.join("")},s=function(e,t,n){n=n||52;for(var r,i=0,o=90,a=-90,s=180,l=-180,u=0;i<n;)u*=2,i%2==0?t>(r=(s+l)/2)?(u+=1,l=r):s=r:e>(r=(o+a)/2)?(u+=1,a=r):o=r,i++;return u},l=function(e){for(var t,n=!0,i=90,o=-90,a=180,s=-180,l=0,u=0,c=e.length;u<c;u++){var d=e[u].toLowerCase();l=r[d];for(var f=4;f>=0;f--){var p=l>>f&1;n?(t=(a+s)/2,1===p?s=t:a=t):(t=(i+o)/2,1===p?o=t:i=t),n=!n}}return[o,s,i,a]},u=function(e,t){for(var n=90,r=-90,i=180,o=-180,a=0,s=(t=t||52)/2,l=0;l<s;l++)a=c(e,2*(s-l)-1),0===c(e,2*(s-l)-2)?n=(n+r)/2:r=(n+r)/2,0===a?i=(i+o)/2:o=(i+o)/2;return[r,o,n,i]};function c(e,t){return e/Math.pow(2,t)&1}var d=function(e){var t=l(e),n=(t[0]+t[2])/2,r=(t[1]+t[3])/2;return{latitude:n,longitude:r,error:{latitude:t[2]-n,longitude:t[3]-r}}},f=function(e,t){var n=u(e,t),r=(n[0]+n[2])/2,i=(n[1]+n[3])/2;return{latitude:r,longitude:i,error:{latitude:n[2]-r,longitude:n[3]-i}}},p=function(e,t){var n=d(e),r=n.latitude+t[0]*n.error.latitude*2,i=n.longitude+t[1]*n.error.longitude*2;return i=m(i),r=g(r),a(r,i,e.length)},h=function(e,t,n){var r=f(e,n=n||52),i=r.latitude+t[0]*r.error.latitude*2,o=r.longitude+t[1]*r.error.longitude*2;return o=m(o),i=g(i),s(i,o,n)};function m(e){return e>180?e%180-180:e<-180?180+e%180:e}function g(e){return e>90?90:e<-90?-90:e}var y={ENCODE_AUTO:"auto",encode:a,encode_uint64:s,encode_int:s,decode:d,decode_int:f,decode_uint64:f,decode_bbox:l,decode_bbox_uint64:u,decode_bbox_int:u,neighbor:p,neighbor_int:h,neighbors:function(e){var t,n,r=e.length,i=d(e),o=i.latitude,s=i.longitude,l=2*i.error.latitude,u=2*i.error.longitude;function c(e,i){return t=o+e*l,n=m(n=s+i*u),t=g(t),a(t,n,r)}return[c(1,0),c(1,1),c(0,1),c(-1,1),c(-1,0),c(-1,-1),c(0,-1),c(1,-1)]},neighbors_int:function(e,t){var n,r,i=f(e,t=t||52),o=i.latitude,a=i.longitude,l=2*i.error.latitude,u=2*i.error.longitude;function c(e,i){return n=o+e*l,r=m(r=a+i*u),n=g(n),s(n,r,t)}return[c(1,0),c(1,1),c(0,1),c(-1,1),c(-1,0),c(-1,-1),c(0,-1),c(1,-1)]},bboxes:function(e,t,n,r,i){for(var o=a(e,t,i=i||9),s=a(n,r,i),u=d(o),c=2*u.error.latitude,f=2*u.error.longitude,h=l(o),m=l(s),g=Math.round((m[0]-h[0])/c),y=Math.round((m[1]-h[1])/f),b=[],v=0;v<=g;v++)for(var x=0;x<=y;x++)b.push(p(o,[v,x]));return b},bboxes_int:function(e,t,n,r,i){for(var o=s(e,t,i=i||52),a=s(n,r,i),l=f(o,i),c=2*l.error.latitude,d=2*l.error.longitude,p=u(o,i),m=u(a,i),g=Math.round((m[0]-p[0])/c),y=Math.round((m[1]-p[1])/d),b=[],v=0;v<=g;v++)for(var x=0;x<=y;x++)b.push(h(o,[v,x],i));return b}};e.exports=y},function(e,t,n){"use strict";t.randomBytes=t.rng=t.pseudoRandomBytes=t.prng=n(30),t.createHash=t.Hash=n(40),t.createHmac=t.Hmac=n(141);var r=n(333),i=Object.keys(r),o=["sha1","sha224","sha256","sha384","sha512","md5","rmd160"].concat(i);t.getHashes=function(){return o};var a=n(144);t.pbkdf2=a.pbkdf2,t.pbkdf2Sync=a.pbkdf2Sync;var s=n(335);t.Cipher=s.Cipher,t.createCipher=s.createCipher,t.Cipheriv=s.Cipheriv,t.createCipheriv=s.createCipheriv,t.Decipher=s.Decipher,t.createDecipher=s.createDecipher,t.Decipheriv=s.Decipheriv,t.createDecipheriv=s.createDecipheriv,t.getCiphers=s.getCiphers,t.listCiphers=s.listCiphers;var l=n(350);t.DiffieHellmanGroup=l.DiffieHellmanGroup,t.createDiffieHellmanGroup=l.createDiffieHellmanGroup,t.getDiffieHellman=l.getDiffieHellman,t.createDiffieHellman=l.createDiffieHellman,t.DiffieHellman=l.DiffieHellman;var u=n(357);t.createSign=u.createSign,t.Sign=u.Sign,t.createVerify=u.createVerify,t.Verify=u.Verify,t.createECDH=n(398);var c=n(401);t.publicEncrypt=c.publicEncrypt,t.privateEncrypt=c.privateEncrypt,t.publicDecrypt=c.publicDecrypt,t.privateDecrypt=c.privateDecrypt;var d=n(405);t.randomFill=d.randomFill,t.randomFillSync=d.randomFillSync,t.createCredentials=function(){throw new Error(["sorry, createCredentials is not implemented yet","we accept pull requests","https://github.com/crypto-browserify/crypto-browserify"].join("\n"))},t.constants={DH_CHECK_P_NOT_SAFE_PRIME:2,DH_CHECK_P_NOT_PRIME:1,DH_UNABLE_TO_CHECK_GENERATOR:4,DH_NOT_SUITABLE_GENERATOR:8,NPN_ENABLED:1,ALPN_ENABLED:1,RSA_PKCS1_PADDING:1,RSA_SSLV23_PADDING:2,RSA_NO_PADDING:3,RSA_PKCS1_OAEP_PADDING:4,RSA_X931_PADDING:5,RSA_PKCS1_PSS_PADDING:6,POINT_CONVERSION_COMPRESSED:2,POINT_CONVERSION_UNCOMPRESSED:4,POINT_CONVERSION_HYBRID:6}},function(e,t,n){var r=n(5),i=r.Buffer;function o(e,t){for(var n in e)t[n]=e[n]}function a(e,t,n){return i(e,t,n)}i.from&&i.alloc&&i.allocUnsafe&&i.allocUnsafeSlow?e.exports=r:(o(r,t),t.Buffer=a),a.prototype=Object.create(i.prototype),o(i,a),a.from=function(e,t,n){if("number"==typeof e)throw new TypeError("Argument must not be a number");return i(e,t,n)},a.alloc=function(e,t,n){if("number"!=typeof e)throw new TypeError("Argument must be a number");var r=i(e);return void 0!==t?"string"==typeof n?r.fill(t,n):r.fill(t):r.fill(0),r},a.allocUnsafe=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return i(e)},a.allocUnsafeSlow=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return r.SlowBuffer(e)}},function(e,t,n){(t=e.exports=n(133)).Stream=t,t.Readable=t,t.Writable=n(137),t.Duplex=n(32),t.Transform=n(138),t.PassThrough=n(326),t.finished=n(73),t.pipeline=n(327)},function(e,t){},function(e,t,n){"use strict";function r(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 i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(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)}}var a=n(5).Buffer,s=n(323).inspect,l=s&&s.custom||"inspect";e.exports=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.head=null,this.tail=null,this.length=0}var t,n,u;return t=e,(n=[{key:"push",value:function(e){var t={data:e,next:null};this.length>0?this.tail.next=t:this.head=t,this.tail=t,++this.length}},{key:"unshift",value:function(e){var t={data:e,next:this.head};0===this.length&&(this.tail=t),this.head=t,++this.length}},{key:"shift",value:function(){if(0!==this.length){var e=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(e){if(0===this.length)return"";for(var t=this.head,n=""+t.data;t=t.next;)n+=e+t.data;return n}},{key:"concat",value:function(e){if(0===this.length)return a.alloc(0);for(var t,n,r,i=a.allocUnsafe(e>>>0),o=this.head,s=0;o;)t=o.data,n=i,r=s,a.prototype.copy.call(t,n,r),s+=o.data.length,o=o.next;return i}},{key:"consume",value:function(e,t){var n;return e<this.head.data.length?(n=this.head.data.slice(0,e),this.head.data=this.head.data.slice(e)):n=e===this.head.data.length?this.shift():t?this._getString(e):this._getBuffer(e),n}},{key:"first",value:function(){return this.head.data}},{key:"_getString",value:function(e){var t=this.head,n=1,r=t.data;for(e-=r.length;t=t.next;){var i=t.data,o=e>i.length?i.length:e;if(o===i.length?r+=i:r+=i.slice(0,e),0==(e-=o)){o===i.length?(++n,t.next?this.head=t.next:this.head=this.tail=null):(this.head=t,t.data=i.slice(o));break}++n}return this.length-=n,r}},{key:"_getBuffer",value:function(e){var t=a.allocUnsafe(e),n=this.head,r=1;for(n.data.copy(t),e-=n.data.length;n=n.next;){var i=n.data,o=e>i.length?i.length:e;if(i.copy(t,t.length-e,0,o),0==(e-=o)){o===i.length?(++r,n.next?this.head=n.next:this.head=this.tail=null):(this.head=n,n.data=i.slice(o));break}++r}return this.length-=r,t}},{key:l,value:function(e,t){return s(this,function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?r(Object(n),!0).forEach((function(t){i(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):r(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},t,{depth:0,customInspect:!1}))}}])&&o(t.prototype,n),u&&o(t,u),e}()},function(e,t){},function(e,t,n){"use strict";(function(t){var r;function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var o=n(73),a=Symbol("lastResolve"),s=Symbol("lastReject"),l=Symbol("error"),u=Symbol("ended"),c=Symbol("lastPromise"),d=Symbol("handlePromise"),f=Symbol("stream");function p(e,t){return{value:e,done:t}}function h(e){var t=e[a];if(null!==t){var n=e[f].read();null!==n&&(e[c]=null,e[a]=null,e[s]=null,t(p(n,!1)))}}function m(e){t.nextTick(h,e)}var g=Object.getPrototypeOf((function(){})),y=Object.setPrototypeOf((i(r={get stream(){return this[f]},next:function(){var e=this,n=this[l];if(null!==n)return Promise.reject(n);if(this[u])return Promise.resolve(p(void 0,!0));if(this[f].destroyed)return new Promise((function(n,r){t.nextTick((function(){e[l]?r(e[l]):n(p(void 0,!0))}))}));var r,i=this[c];if(i)r=new Promise(function(e,t){return function(n,r){e.then((function(){t[u]?n(p(void 0,!0)):t[d](n,r)}),r)}}(i,this));else{var o=this[f].read();if(null!==o)return Promise.resolve(p(o,!1));r=new Promise(this[d])}return this[c]=r,r}},Symbol.asyncIterator,(function(){return this})),i(r,"return",(function(){var e=this;return new Promise((function(t,n){e[f].destroy(null,(function(e){e?n(e):t(p(void 0,!0))}))}))})),r),g);e.exports=function(e){var t,n=Object.create(y,(i(t={},f,{value:e,writable:!0}),i(t,a,{value:null,writable:!0}),i(t,s,{value:null,writable:!0}),i(t,l,{value:null,writable:!0}),i(t,u,{value:e._readableState.endEmitted,writable:!0}),i(t,d,{value:function(e,t){var r=n[f].read();r?(n[c]=null,n[a]=null,n[s]=null,e(p(r,!1))):(n[a]=e,n[s]=t)},writable:!0}),t));return n[c]=null,o(e,(function(e){if(e&&"ERR_STREAM_PREMATURE_CLOSE"!==e.code){var t=n[s];return null!==t&&(n[c]=null,n[a]=null,n[s]=null,t(e)),void(n[l]=e)}var r=n[a];null!==r&&(n[c]=null,n[a]=null,n[s]=null,r(p(void 0,!0))),n[u]=!0})),e.on("readable",m.bind(null,n)),n}}).call(this,n(6))},function(e,t){e.exports=function(){throw new Error("Readable.from is not available in the browser")}},function(e,t,n){"use strict";e.exports=i;var r=n(138);function i(e){if(!(this instanceof i))return new i(e);r.call(this,e)}n(2)(i,r),i.prototype._transform=function(e,t,n){n(null,e)}},function(e,t,n){"use strict";var r;var i=n(31).codes,o=i.ERR_MISSING_ARGS,a=i.ERR_STREAM_DESTROYED;function s(e){if(e)throw e}function l(e,t,i,o){o=function(e){var t=!1;return function(){t||(t=!0,e.apply(void 0,arguments))}}(o);var s=!1;e.on("close",(function(){s=!0})),void 0===r&&(r=n(73)),r(e,{readable:t,writable:i},(function(e){if(e)return o(e);s=!0,o()}));var l=!1;return function(t){if(!s&&!l)return l=!0,function(e){return e.setHeader&&"function"==typeof e.abort}(e)?e.abort():"function"==typeof e.destroy?e.destroy():void o(t||new a("pipe"))}}function u(e){e()}function c(e,t){return e.pipe(t)}function d(e){return e.length?"function"!=typeof e[e.length-1]?s:e.pop():s}e.exports=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];var r,i=d(t);if(Array.isArray(t[0])&&(t=t[0]),t.length<2)throw new o("streams");var a=t.map((function(e,n){var o=n<t.length-1;return l(e,o,n>0,(function(e){r||(r=e),e&&a.forEach(u),o||(a.forEach(u),i(r))}))}));return t.reduce(c)}},function(e,t,n){var r=n(2),i=n(33),o=n(3).Buffer,a=[1518500249,1859775393,-1894007588,-899497514],s=new Array(80);function l(){this.init(),this._w=s,i.call(this,64,56)}function u(e){return e<<30|e>>>2}function c(e,t,n,r){return 0===e?t&n|~t&r:2===e?t&n|t&r|n&r:t^n^r}r(l,i),l.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},l.prototype._update=function(e){for(var t,n=this._w,r=0|this._a,i=0|this._b,o=0|this._c,s=0|this._d,l=0|this._e,d=0;d<16;++d)n[d]=e.readInt32BE(4*d);for(;d<80;++d)n[d]=n[d-3]^n[d-8]^n[d-14]^n[d-16];for(var f=0;f<80;++f){var p=~~(f/20),h=0|((t=r)<<5|t>>>27)+c(p,i,o,s)+l+n[f]+a[p];l=s,s=o,o=u(i),i=r,r=h}this._a=r+this._a|0,this._b=i+this._b|0,this._c=o+this._c|0,this._d=s+this._d|0,this._e=l+this._e|0},l.prototype._hash=function(){var e=o.allocUnsafe(20);return e.writeInt32BE(0|this._a,0),e.writeInt32BE(0|this._b,4),e.writeInt32BE(0|this._c,8),e.writeInt32BE(0|this._d,12),e.writeInt32BE(0|this._e,16),e},e.exports=l},function(e,t,n){var r=n(2),i=n(33),o=n(3).Buffer,a=[1518500249,1859775393,-1894007588,-899497514],s=new Array(80);function l(){this.init(),this._w=s,i.call(this,64,56)}function u(e){return e<<5|e>>>27}function c(e){return e<<30|e>>>2}function d(e,t,n,r){return 0===e?t&n|~t&r:2===e?t&n|t&r|n&r:t^n^r}r(l,i),l.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},l.prototype._update=function(e){for(var t,n=this._w,r=0|this._a,i=0|this._b,o=0|this._c,s=0|this._d,l=0|this._e,f=0;f<16;++f)n[f]=e.readInt32BE(4*f);for(;f<80;++f)n[f]=(t=n[f-3]^n[f-8]^n[f-14]^n[f-16])<<1|t>>>31;for(var p=0;p<80;++p){var h=~~(p/20),m=u(r)+d(h,i,o,s)+l+n[p]+a[h]|0;l=s,s=o,o=c(i),i=r,r=m}this._a=r+this._a|0,this._b=i+this._b|0,this._c=o+this._c|0,this._d=s+this._d|0,this._e=l+this._e|0},l.prototype._hash=function(){var e=o.allocUnsafe(20);return e.writeInt32BE(0|this._a,0),e.writeInt32BE(0|this._b,4),e.writeInt32BE(0|this._c,8),e.writeInt32BE(0|this._d,12),e.writeInt32BE(0|this._e,16),e},e.exports=l},function(e,t,n){var r=n(2),i=n(139),o=n(33),a=n(3).Buffer,s=new Array(64);function l(){this.init(),this._w=s,o.call(this,64,56)}r(l,i),l.prototype.init=function(){return this._a=3238371032,this._b=914150663,this._c=812702999,this._d=4144912697,this._e=4290775857,this._f=1750603025,this._g=1694076839,this._h=3204075428,this},l.prototype._hash=function(){var e=a.allocUnsafe(28);return e.writeInt32BE(this._a,0),e.writeInt32BE(this._b,4),e.writeInt32BE(this._c,8),e.writeInt32BE(this._d,12),e.writeInt32BE(this._e,16),e.writeInt32BE(this._f,20),e.writeInt32BE(this._g,24),e},e.exports=l},function(e,t,n){var r=n(2),i=n(140),o=n(33),a=n(3).Buffer,s=new Array(160);function l(){this.init(),this._w=s,o.call(this,128,112)}r(l,i),l.prototype.init=function(){return this._ah=3418070365,this._bh=1654270250,this._ch=2438529370,this._dh=355462360,this._eh=1731405415,this._fh=2394180231,this._gh=3675008525,this._hh=1203062813,this._al=3238371032,this._bl=914150663,this._cl=812702999,this._dl=4144912697,this._el=4290775857,this._fl=1750603025,this._gl=1694076839,this._hl=3204075428,this},l.prototype._hash=function(){var e=a.allocUnsafe(48);function t(t,n,r){e.writeInt32BE(t,r),e.writeInt32BE(n,r+4)}return t(this._ah,this._al,0),t(this._bh,this._bl,8),t(this._ch,this._cl,16),t(this._dh,this._dl,24),t(this._eh,this._el,32),t(this._fh,this._fl,40),e},e.exports=l},function(e,t,n){"use strict";var r=n(2),i=n(3).Buffer,o=n(21),a=i.alloc(128);function s(e,t){o.call(this,"digest"),"string"==typeof t&&(t=i.from(t)),this._alg=e,this._key=t,t.length>64?t=e(t):t.length<64&&(t=i.concat([t,a],64));for(var n=this._ipad=i.allocUnsafe(64),r=this._opad=i.allocUnsafe(64),s=0;s<64;s++)n[s]=54^t[s],r[s]=92^t[s];this._hash=[n]}r(s,o),s.prototype._update=function(e){this._hash.push(e)},s.prototype._final=function(){var e=this._alg(i.concat(this._hash));return this._alg(i.concat([this._opad,e]))},e.exports=s},function(e,t,n){e.exports=n(143)},function(e,t,n){(function(t){var r,i,o=n(3).Buffer,a=n(145),s=n(146),l=n(147),u=n(148),c=t.crypto&&t.crypto.subtle,d={sha:"SHA-1","sha-1":"SHA-1",sha1:"SHA-1",sha256:"SHA-256","sha-256":"SHA-256",sha384:"SHA-384","sha-384":"SHA-384","sha-512":"SHA-512",sha512:"SHA-512"},f=[];function p(){return i||(i=t.process&&t.process.nextTick?t.process.nextTick:t.queueMicrotask?t.queueMicrotask:t.setImmediate?t.setImmediate:t.setTimeout)}function h(e,t,n,r,i){return c.importKey("raw",e,{name:"PBKDF2"},!1,["deriveBits"]).then((function(e){return c.deriveBits({name:"PBKDF2",salt:t,iterations:n,hash:{name:i}},e,r<<3)})).then((function(e){return o.from(e)}))}e.exports=function(e,n,i,m,g,y){"function"==typeof g&&(y=g,g=void 0);var b=d[(g=g||"sha1").toLowerCase()];if(b&&"function"==typeof t.Promise){if(a(i,m),e=u(e,s,"Password"),n=u(n,s,"Salt"),"function"!=typeof y)throw new Error("No callback provided to pbkdf2");!function(e,t){e.then((function(e){p()((function(){t(null,e)}))}),(function(e){p()((function(){t(e)}))}))}(function(e){if(t.process&&!t.process.browser)return Promise.resolve(!1);if(!c||!c.importKey||!c.deriveBits)return Promise.resolve(!1);if(void 0!==f[e])return f[e];var n=h(r=r||o.alloc(8),r,10,128,e).then((function(){return!0})).catch((function(){return!1}));return f[e]=n,n}(b).then((function(t){return t?h(e,n,i,m,b):l(e,n,i,m,g)})),y)}else p()((function(){var t;try{t=l(e,n,i,m,g)}catch(e){return y(e)}y(null,t)}))}}).call(this,n(8))},function(e,t,n){var r=n(336),i=n(77),o=n(78),a=n(349),s=n(48);function l(e,t,n){if(e=e.toLowerCase(),o[e])return i.createCipheriv(e,t,n);if(a[e])return new r({key:t,iv:n,mode:e});throw new TypeError("invalid suite type")}function u(e,t,n){if(e=e.toLowerCase(),o[e])return i.createDecipheriv(e,t,n);if(a[e])return new r({key:t,iv:n,mode:e,decrypt:!0});throw new TypeError("invalid suite type")}t.createCipher=t.Cipher=function(e,t){var n,r;if(e=e.toLowerCase(),o[e])n=o[e].key,r=o[e].iv;else{if(!a[e])throw new TypeError("invalid suite type");n=8*a[e].key,r=a[e].iv}var i=s(t,!1,n,r);return l(e,i.key,i.iv)},t.createCipheriv=t.Cipheriv=l,t.createDecipher=t.Decipher=function(e,t){var n,r;if(e=e.toLowerCase(),o[e])n=o[e].key,r=o[e].iv;else{if(!a[e])throw new TypeError("invalid suite type");n=8*a[e].key,r=a[e].iv}var i=s(t,!1,n,r);return u(e,i.key,i.iv)},t.createDecipheriv=t.Decipheriv=u,t.listCiphers=t.getCiphers=function(){return Object.keys(a).concat(i.getCiphers())}},function(e,t,n){var r=n(21),i=n(337),o=n(2),a=n(3).Buffer,s={"des-ede3-cbc":i.CBC.instantiate(i.EDE),"des-ede3":i.EDE,"des-ede-cbc":i.CBC.instantiate(i.EDE),"des-ede":i.EDE,"des-cbc":i.CBC.instantiate(i.DES),"des-ecb":i.DES};function l(e){r.call(this);var t,n=e.mode.toLowerCase(),i=s[n];t=e.decrypt?"decrypt":"encrypt";var o=e.key;a.isBuffer(o)||(o=a.from(o)),"des-ede"!==n&&"des-ede-cbc"!==n||(o=a.concat([o,o.slice(0,8)]));var l=e.iv;a.isBuffer(l)||(l=a.from(l)),this._des=i.create({key:o,iv:l,type:t})}s.des=s["des-cbc"],s.des3=s["des-ede3-cbc"],e.exports=l,o(l,r),l.prototype._update=function(e){return a.from(this._des.update(e))},l.prototype._final=function(){return a.from(this._des.final())}},function(e,t,n){"use strict";t.utils=n(149),t.Cipher=n(76),t.DES=n(150),t.CBC=n(338),t.EDE=n(339)},function(e,t,n){"use strict";var r=n(12),i=n(2),o={};function a(e){r.equal(e.length,8,"Invalid IV length"),this.iv=new Array(8);for(var t=0;t<this.iv.length;t++)this.iv[t]=e[t]}t.instantiate=function(e){function t(t){e.call(this,t),this._cbcInit()}i(t,e);for(var n=Object.keys(o),r=0;r<n.length;r++){var a=n[r];t.prototype[a]=o[a]}return t.create=function(e){return new t(e)},t},o._cbcInit=function(){var e=new a(this.options.iv);this._cbcState=e},o._update=function(e,t,n,r){var i=this._cbcState,o=this.constructor.super_.prototype,a=i.iv;if("encrypt"===this.type){for(var s=0;s<this.blockSize;s++)a[s]^=e[t+s];o._update.call(this,a,0,n,r);for(s=0;s<this.blockSize;s++)a[s]=n[r+s]}else{o._update.call(this,e,t,n,r);for(s=0;s<this.blockSize;s++)n[r+s]^=a[s];for(s=0;s<this.blockSize;s++)a[s]=e[t+s]}}},function(e,t,n){"use strict";var r=n(12),i=n(2),o=n(76),a=n(150);function s(e,t){r.equal(t.length,24,"Invalid key length");var n=t.slice(0,8),i=t.slice(8,16),o=t.slice(16,24);this.ciphers="encrypt"===e?[a.create({type:"encrypt",key:n}),a.create({type:"decrypt",key:i}),a.create({type:"encrypt",key:o})]:[a.create({type:"decrypt",key:o}),a.create({type:"encrypt",key:i}),a.create({type:"decrypt",key:n})]}function l(e){o.call(this,e);var t=new s(this.type,this.options.key);this._edeState=t}i(l,o),e.exports=l,l.create=function(e){return new l(e)},l.prototype._update=function(e,t,n,r){var i=this._edeState;i.ciphers[0]._update(e,t,n,r),i.ciphers[1]._update(n,r,n,r),i.ciphers[2]._update(n,r,n,r)},l.prototype._pad=a.prototype._pad,l.prototype._unpad=a.prototype._unpad},function(e,t,n){var r=n(78),i=n(154),o=n(3).Buffer,a=n(155),s=n(21),l=n(47),u=n(48);function c(e,t,n){s.call(this),this._cache=new f,this._cipher=new l.AES(t),this._prev=o.from(n),this._mode=e,this._autopadding=!0}n(2)(c,s),c.prototype._update=function(e){var t,n;this._cache.add(e);for(var r=[];t=this._cache.get();)n=this._mode.encrypt(this,t),r.push(n);return o.concat(r)};var d=o.alloc(16,16);function f(){this.cache=o.allocUnsafe(0)}function p(e,t,n){var s=r[e.toLowerCase()];if(!s)throw new TypeError("invalid suite type");if("string"==typeof t&&(t=o.from(t)),t.length!==s.key/8)throw new TypeError("invalid key length "+t.length);if("string"==typeof n&&(n=o.from(n)),"GCM"!==s.mode&&n.length!==s.iv)throw new TypeError("invalid iv length "+n.length);return"stream"===s.type?new a(s.module,t,n):"auth"===s.type?new i(s.module,t,n):new c(s.module,t,n)}c.prototype._final=function(){var e=this._cache.flush();if(this._autopadding)return e=this._mode.encrypt(this,e),this._cipher.scrub(),e;if(!e.equals(d))throw this._cipher.scrub(),new Error("data not multiple of block length")},c.prototype.setAutoPadding=function(e){return this._autopadding=!!e,this},f.prototype.add=function(e){this.cache=o.concat([this.cache,e])},f.prototype.get=function(){if(this.cache.length>15){var e=this.cache.slice(0,16);return this.cache=this.cache.slice(16),e}return null},f.prototype.flush=function(){for(var e=16-this.cache.length,t=o.allocUnsafe(e),n=-1;++n<e;)t.writeUInt8(e,n);return o.concat([this.cache,t])},t.createCipheriv=p,t.createCipher=function(e,t){var n=r[e.toLowerCase()];if(!n)throw new TypeError("invalid suite type");var i=u(t,!1,n.key,n.iv);return p(e,i.key,i.iv)}},function(e,t){t.encrypt=function(e,t){return e._cipher.encryptBlock(t)},t.decrypt=function(e,t){return e._cipher.decryptBlock(t)}},function(e,t,n){var r=n(41);t.encrypt=function(e,t){var n=r(t,e._prev);return e._prev=e._cipher.encryptBlock(n),e._prev},t.decrypt=function(e,t){var n=e._prev;e._prev=t;var i=e._cipher.decryptBlock(t);return r(i,n)}},function(e,t,n){var r=n(3).Buffer,i=n(41);function o(e,t,n){var o=t.length,a=i(t,e._cache);return e._cache=e._cache.slice(o),e._prev=r.concat([e._prev,n?t:a]),a}t.encrypt=function(e,t,n){for(var i,a=r.allocUnsafe(0);t.length;){if(0===e._cache.length&&(e._cache=e._cipher.encryptBlock(e._prev),e._prev=r.allocUnsafe(0)),!(e._cache.length<=t.length)){a=r.concat([a,o(e,t,n)]);break}i=e._cache.length,a=r.concat([a,o(e,t.slice(0,i),n)]),t=t.slice(i)}return a}},function(e,t,n){var r=n(3).Buffer;function i(e,t,n){var i=e._cipher.encryptBlock(e._prev)[0]^t;return e._prev=r.concat([e._prev.slice(1),r.from([n?t:i])]),i}t.encrypt=function(e,t,n){for(var o=t.length,a=r.allocUnsafe(o),s=-1;++s<o;)a[s]=i(e,t[s],n);return a}},function(e,t,n){var r=n(3).Buffer;function i(e,t,n){for(var r,i,a=-1,s=0;++a<8;)r=t&1<<7-a?128:0,s+=(128&(i=e._cipher.encryptBlock(e._prev)[0]^r))>>a%8,e._prev=o(e._prev,n?r:i);return s}function o(e,t){var n=e.length,i=-1,o=r.allocUnsafe(e.length);for(e=r.concat([e,r.from([t])]);++i<n;)o[i]=e[i]<<1|e[i+1]>>7;return o}t.encrypt=function(e,t,n){for(var o=t.length,a=r.allocUnsafe(o),s=-1;++s<o;)a[s]=i(e,t[s],n);return a}},function(e,t,n){(function(e){var r=n(41);function i(e){return e._prev=e._cipher.encryptBlock(e._prev),e._prev}t.encrypt=function(t,n){for(;t._cache.length<n.length;)t._cache=e.concat([t._cache,i(t)]);var o=t._cache.slice(0,n.length);return t._cache=t._cache.slice(n.length),r(n,o)}}).call(this,n(5).Buffer)},function(e,t,n){var r=n(3).Buffer,i=r.alloc(16,0);function o(e){var t=r.allocUnsafe(16);return t.writeUInt32BE(e[0]>>>0,0),t.writeUInt32BE(e[1]>>>0,4),t.writeUInt32BE(e[2]>>>0,8),t.writeUInt32BE(e[3]>>>0,12),t}function a(e){this.h=e,this.state=r.alloc(16,0),this.cache=r.allocUnsafe(0)}a.prototype.ghash=function(e){for(var t=-1;++t<e.length;)this.state[t]^=e[t];this._multiply()},a.prototype._multiply=function(){for(var e,t,n,r=[(e=this.h).readUInt32BE(0),e.readUInt32BE(4),e.readUInt32BE(8),e.readUInt32BE(12)],i=[0,0,0,0],a=-1;++a<128;){for(0!=(this.state[~~(a/8)]&1<<7-a%8)&&(i[0]^=r[0],i[1]^=r[1],i[2]^=r[2],i[3]^=r[3]),n=0!=(1&r[3]),t=3;t>0;t--)r[t]=r[t]>>>1|(1&r[t-1])<<31;r[0]=r[0]>>>1,n&&(r[0]=r[0]^225<<24)}this.state=o(i)},a.prototype.update=function(e){var t;for(this.cache=r.concat([this.cache,e]);this.cache.length>=16;)t=this.cache.slice(0,16),this.cache=this.cache.slice(16),this.ghash(t)},a.prototype.final=function(e,t){return this.cache.length&&this.ghash(r.concat([this.cache,i],16)),this.ghash(o([0,e,0,t])),this.state},e.exports=a},function(e,t,n){var r=n(154),i=n(3).Buffer,o=n(78),a=n(155),s=n(21),l=n(47),u=n(48);function c(e,t,n){s.call(this),this._cache=new d,this._last=void 0,this._cipher=new l.AES(t),this._prev=i.from(n),this._mode=e,this._autopadding=!0}function d(){this.cache=i.allocUnsafe(0)}function f(e,t,n){var s=o[e.toLowerCase()];if(!s)throw new TypeError("invalid suite type");if("string"==typeof n&&(n=i.from(n)),"GCM"!==s.mode&&n.length!==s.iv)throw new TypeError("invalid iv length "+n.length);if("string"==typeof t&&(t=i.from(t)),t.length!==s.key/8)throw new TypeError("invalid key length "+t.length);return"stream"===s.type?new a(s.module,t,n,!0):"auth"===s.type?new r(s.module,t,n,!0):new c(s.module,t,n)}n(2)(c,s),c.prototype._update=function(e){var t,n;this._cache.add(e);for(var r=[];t=this._cache.get(this._autopadding);)n=this._mode.decrypt(this,t),r.push(n);return i.concat(r)},c.prototype._final=function(){var e=this._cache.flush();if(this._autopadding)return function(e){var t=e[15];if(t<1||t>16)throw new Error("unable to decrypt data");var n=-1;for(;++n<t;)if(e[n+(16-t)]!==t)throw new Error("unable to decrypt data");if(16===t)return;return e.slice(0,16-t)}(this._mode.decrypt(this,e));if(e)throw new Error("data not multiple of block length")},c.prototype.setAutoPadding=function(e){return this._autopadding=!!e,this},d.prototype.add=function(e){this.cache=i.concat([this.cache,e])},d.prototype.get=function(e){var t;if(e){if(this.cache.length>16)return t=this.cache.slice(0,16),this.cache=this.cache.slice(16),t}else if(this.cache.length>=16)return t=this.cache.slice(0,16),this.cache=this.cache.slice(16),t;return null},d.prototype.flush=function(){if(this.cache.length)return this.cache},t.createDecipher=function(e,t){var n=o[e.toLowerCase()];if(!n)throw new TypeError("invalid suite type");var r=u(t,!1,n.key,n.iv);return f(e,r.key,r.iv)},t.createDecipheriv=f},function(e,t){t["des-ecb"]={key:8,iv:0},t["des-cbc"]=t.des={key:8,iv:8},t["des-ede3-cbc"]=t.des3={key:24,iv:8},t["des-ede3"]={key:24,iv:0},t["des-ede-cbc"]={key:16,iv:8},t["des-ede"]={key:16,iv:0}},function(e,t,n){(function(e){var r=n(156),i=n(355),o=n(356);var a={binary:!0,hex:!0,base64:!0};t.DiffieHellmanGroup=t.createDiffieHellmanGroup=t.getDiffieHellman=function(t){var n=new e(i[t].prime,"hex"),r=new e(i[t].gen,"hex");return new o(n,r)},t.createDiffieHellman=t.DiffieHellman=function t(n,i,s,l){return e.isBuffer(i)||void 0===a[i]?t(n,"binary",i,s):(i=i||"binary",l=l||"binary",s=s||new e([2]),e.isBuffer(s)||(s=new e(s,l)),"number"==typeof n?new o(r(n,s),s,!0):(e.isBuffer(n)||(n=new e(n,i)),new o(n,s,!0)))}}).call(this,n(5).Buffer)},function(e,t){},function(e,t,n){(function(e){!function(e,t){"use strict";function r(e,t){if(!e)throw new Error(t||"Assertion failed")}function i(e,t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}function o(e,t,n){if(o.isBN(e))return e;this.negative=0,this.words=null,this.length=0,this.red=null,null!==e&&("le"!==t&&"be"!==t||(n=t,t=10),this._init(e||0,t||10,n||"be"))}var a;"object"==typeof e?e.exports=o:t.BN=o,o.BN=o,o.wordSize=26;try{a="undefined"!=typeof window&&void 0!==window.Buffer?window.Buffer:n(353).Buffer}catch(e){}function s(e,t){var n=e.charCodeAt(t);return n>=65&&n<=70?n-55:n>=97&&n<=102?n-87:n-48&15}function l(e,t,n){var r=s(e,n);return n-1>=t&&(r|=s(e,n-1)<<4),r}function u(e,t,n,r){for(var i=0,o=Math.min(e.length,n),a=t;a<o;a++){var s=e.charCodeAt(a)-48;i*=r,i+=s>=49?s-49+10:s>=17?s-17+10:s}return i}o.isBN=function(e){return e instanceof o||null!==e&&"object"==typeof e&&e.constructor.wordSize===o.wordSize&&Array.isArray(e.words)},o.max=function(e,t){return e.cmp(t)>0?e:t},o.min=function(e,t){return e.cmp(t)<0?e:t},o.prototype._init=function(e,t,n){if("number"==typeof e)return this._initNumber(e,t,n);if("object"==typeof e)return this._initArray(e,t,n);"hex"===t&&(t=16),r(t===(0|t)&&t>=2&&t<=36);var i=0;"-"===(e=e.toString().replace(/\s+/g,""))[0]&&(i++,this.negative=1),i<e.length&&(16===t?this._parseHex(e,i,n):(this._parseBase(e,t,i),"le"===n&&this._initArray(this.toArray(),t,n)))},o.prototype._initNumber=function(e,t,n){e<0&&(this.negative=1,e=-e),e<67108864?(this.words=[67108863&e],this.length=1):e<4503599627370496?(this.words=[67108863&e,e/67108864&67108863],this.length=2):(r(e<9007199254740992),this.words=[67108863&e,e/67108864&67108863,1],this.length=3),"le"===n&&this._initArray(this.toArray(),t,n)},o.prototype._initArray=function(e,t,n){if(r("number"==typeof e.length),e.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(e.length/3),this.words=new Array(this.length);for(var i=0;i<this.length;i++)this.words[i]=0;var o,a,s=0;if("be"===n)for(i=e.length-1,o=0;i>=0;i-=3)a=e[i]|e[i-1]<<8|e[i-2]<<16,this.words[o]|=a<<s&67108863,this.words[o+1]=a>>>26-s&67108863,(s+=24)>=26&&(s-=26,o++);else if("le"===n)for(i=0,o=0;i<e.length;i+=3)a=e[i]|e[i+1]<<8|e[i+2]<<16,this.words[o]|=a<<s&67108863,this.words[o+1]=a>>>26-s&67108863,(s+=24)>=26&&(s-=26,o++);return this.strip()},o.prototype._parseHex=function(e,t,n){this.length=Math.ceil((e.length-t)/6),this.words=new Array(this.length);for(var r=0;r<this.length;r++)this.words[r]=0;var i,o=0,a=0;if("be"===n)for(r=e.length-1;r>=t;r-=2)i=l(e,t,r)<<o,this.words[a]|=67108863&i,o>=18?(o-=18,a+=1,this.words[a]|=i>>>26):o+=8;else for(r=(e.length-t)%2==0?t+1:t;r<e.length;r+=2)i=l(e,t,r)<<o,this.words[a]|=67108863&i,o>=18?(o-=18,a+=1,this.words[a]|=i>>>26):o+=8;this.strip()},o.prototype._parseBase=function(e,t,n){this.words=[0],this.length=1;for(var r=0,i=1;i<=67108863;i*=t)r++;r--,i=i/t|0;for(var o=e.length-n,a=o%r,s=Math.min(o,o-a)+n,l=0,c=n;c<s;c+=r)l=u(e,c,c+r,t),this.imuln(i),this.words[0]+l<67108864?this.words[0]+=l:this._iaddn(l);if(0!==a){var d=1;for(l=u(e,c,e.length,t),c=0;c<a;c++)d*=t;this.imuln(d),this.words[0]+l<67108864?this.words[0]+=l:this._iaddn(l)}this.strip()},o.prototype.copy=function(e){e.words=new Array(this.length);for(var t=0;t<this.length;t++)e.words[t]=this.words[t];e.length=this.length,e.negative=this.negative,e.red=this.red},o.prototype.clone=function(){var e=new o(null);return this.copy(e),e},o.prototype._expand=function(e){for(;this.length<e;)this.words[this.length++]=0;return this},o.prototype.strip=function(){for(;this.length>1&&0===this.words[this.length-1];)this.length--;return this._normSign()},o.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},o.prototype.inspect=function(){return(this.red?"<BN-R: ":"<BN: ")+this.toString(16)+">"};var c=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],d=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],f=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];function p(e,t,n){n.negative=t.negative^e.negative;var r=e.length+t.length|0;n.length=r,r=r-1|0;var i=0|e.words[0],o=0|t.words[0],a=i*o,s=67108863&a,l=a/67108864|0;n.words[0]=s;for(var u=1;u<r;u++){for(var c=l>>>26,d=67108863&l,f=Math.min(u,t.length-1),p=Math.max(0,u-e.length+1);p<=f;p++){var h=u-p|0;c+=(a=(i=0|e.words[h])*(o=0|t.words[p])+d)/67108864|0,d=67108863&a}n.words[u]=0|d,l=0|c}return 0!==l?n.words[u]=0|l:n.length--,n.strip()}o.prototype.toString=function(e,t){var n;if(t=0|t||1,16===(e=e||10)||"hex"===e){n="";for(var i=0,o=0,a=0;a<this.length;a++){var s=this.words[a],l=(16777215&(s<<i|o)).toString(16);n=0!==(o=s>>>24-i&16777215)||a!==this.length-1?c[6-l.length]+l+n:l+n,(i+=2)>=26&&(i-=26,a--)}for(0!==o&&(n=o.toString(16)+n);n.length%t!=0;)n="0"+n;return 0!==this.negative&&(n="-"+n),n}if(e===(0|e)&&e>=2&&e<=36){var u=d[e],p=f[e];n="";var h=this.clone();for(h.negative=0;!h.isZero();){var m=h.modn(p).toString(e);n=(h=h.idivn(p)).isZero()?m+n:c[u-m.length]+m+n}for(this.isZero()&&(n="0"+n);n.length%t!=0;)n="0"+n;return 0!==this.negative&&(n="-"+n),n}r(!1,"Base should be between 2 and 36")},o.prototype.toNumber=function(){var e=this.words[0];return 2===this.length?e+=67108864*this.words[1]:3===this.length&&1===this.words[2]?e+=4503599627370496+67108864*this.words[1]:this.length>2&&r(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-e:e},o.prototype.toJSON=function(){return this.toString(16)},o.prototype.toBuffer=function(e,t){return r(void 0!==a),this.toArrayLike(a,e,t)},o.prototype.toArray=function(e,t){return this.toArrayLike(Array,e,t)},o.prototype.toArrayLike=function(e,t,n){var i=this.byteLength(),o=n||Math.max(1,i);r(i<=o,"byte array longer than desired length"),r(o>0,"Requested array length <= 0"),this.strip();var a,s,l="le"===t,u=new e(o),c=this.clone();if(l){for(s=0;!c.isZero();s++)a=c.andln(255),c.iushrn(8),u[s]=a;for(;s<o;s++)u[s]=0}else{for(s=0;s<o-i;s++)u[s]=0;for(s=0;!c.isZero();s++)a=c.andln(255),c.iushrn(8),u[o-s-1]=a}return u},Math.clz32?o.prototype._countBits=function(e){return 32-Math.clz32(e)}:o.prototype._countBits=function(e){var t=e,n=0;return t>=4096&&(n+=13,t>>>=13),t>=64&&(n+=7,t>>>=7),t>=8&&(n+=4,t>>>=4),t>=2&&(n+=2,t>>>=2),n+t},o.prototype._zeroBits=function(e){if(0===e)return 26;var t=e,n=0;return 0==(8191&t)&&(n+=13,t>>>=13),0==(127&t)&&(n+=7,t>>>=7),0==(15&t)&&(n+=4,t>>>=4),0==(3&t)&&(n+=2,t>>>=2),0==(1&t)&&n++,n},o.prototype.bitLength=function(){var e=this.words[this.length-1],t=this._countBits(e);return 26*(this.length-1)+t},o.prototype.zeroBits=function(){if(this.isZero())return 0;for(var e=0,t=0;t<this.length;t++){var n=this._zeroBits(this.words[t]);if(e+=n,26!==n)break}return e},o.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},o.prototype.toTwos=function(e){return 0!==this.negative?this.abs().inotn(e).iaddn(1):this.clone()},o.prototype.fromTwos=function(e){return this.testn(e-1)?this.notn(e).iaddn(1).ineg():this.clone()},o.prototype.isNeg=function(){return 0!==this.negative},o.prototype.neg=function(){return this.clone().ineg()},o.prototype.ineg=function(){return this.isZero()||(this.negative^=1),this},o.prototype.iuor=function(e){for(;this.length<e.length;)this.words[this.length++]=0;for(var t=0;t<e.length;t++)this.words[t]=this.words[t]|e.words[t];return this.strip()},o.prototype.ior=function(e){return r(0==(this.negative|e.negative)),this.iuor(e)},o.prototype.or=function(e){return this.length>e.length?this.clone().ior(e):e.clone().ior(this)},o.prototype.uor=function(e){return this.length>e.length?this.clone().iuor(e):e.clone().iuor(this)},o.prototype.iuand=function(e){var t;t=this.length>e.length?e:this;for(var n=0;n<t.length;n++)this.words[n]=this.words[n]&e.words[n];return this.length=t.length,this.strip()},o.prototype.iand=function(e){return r(0==(this.negative|e.negative)),this.iuand(e)},o.prototype.and=function(e){return this.length>e.length?this.clone().iand(e):e.clone().iand(this)},o.prototype.uand=function(e){return this.length>e.length?this.clone().iuand(e):e.clone().iuand(this)},o.prototype.iuxor=function(e){var t,n;this.length>e.length?(t=this,n=e):(t=e,n=this);for(var r=0;r<n.length;r++)this.words[r]=t.words[r]^n.words[r];if(this!==t)for(;r<t.length;r++)this.words[r]=t.words[r];return this.length=t.length,this.strip()},o.prototype.ixor=function(e){return r(0==(this.negative|e.negative)),this.iuxor(e)},o.prototype.xor=function(e){return this.length>e.length?this.clone().ixor(e):e.clone().ixor(this)},o.prototype.uxor=function(e){return this.length>e.length?this.clone().iuxor(e):e.clone().iuxor(this)},o.prototype.inotn=function(e){r("number"==typeof e&&e>=0);var t=0|Math.ceil(e/26),n=e%26;this._expand(t),n>0&&t--;for(var i=0;i<t;i++)this.words[i]=67108863&~this.words[i];return n>0&&(this.words[i]=~this.words[i]&67108863>>26-n),this.strip()},o.prototype.notn=function(e){return this.clone().inotn(e)},o.prototype.setn=function(e,t){r("number"==typeof e&&e>=0);var n=e/26|0,i=e%26;return this._expand(n+1),this.words[n]=t?this.words[n]|1<<i:this.words[n]&~(1<<i),this.strip()},o.prototype.iadd=function(e){var t,n,r;if(0!==this.negative&&0===e.negative)return this.negative=0,t=this.isub(e),this.negative^=1,this._normSign();if(0===this.negative&&0!==e.negative)return e.negative=0,t=this.isub(e),e.negative=1,t._normSign();this.length>e.length?(n=this,r=e):(n=e,r=this);for(var i=0,o=0;o<r.length;o++)t=(0|n.words[o])+(0|r.words[o])+i,this.words[o]=67108863&t,i=t>>>26;for(;0!==i&&o<n.length;o++)t=(0|n.words[o])+i,this.words[o]=67108863&t,i=t>>>26;if(this.length=n.length,0!==i)this.words[this.length]=i,this.length++;else if(n!==this)for(;o<n.length;o++)this.words[o]=n.words[o];return this},o.prototype.add=function(e){var t;return 0!==e.negative&&0===this.negative?(e.negative=0,t=this.sub(e),e.negative^=1,t):0===e.negative&&0!==this.negative?(this.negative=0,t=e.sub(this),this.negative=1,t):this.length>e.length?this.clone().iadd(e):e.clone().iadd(this)},o.prototype.isub=function(e){if(0!==e.negative){e.negative=0;var t=this.iadd(e);return e.negative=1,t._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(e),this.negative=1,this._normSign();var n,r,i=this.cmp(e);if(0===i)return this.negative=0,this.length=1,this.words[0]=0,this;i>0?(n=this,r=e):(n=e,r=this);for(var o=0,a=0;a<r.length;a++)o=(t=(0|n.words[a])-(0|r.words[a])+o)>>26,this.words[a]=67108863&t;for(;0!==o&&a<n.length;a++)o=(t=(0|n.words[a])+o)>>26,this.words[a]=67108863&t;if(0===o&&a<n.length&&n!==this)for(;a<n.length;a++)this.words[a]=n.words[a];return this.length=Math.max(this.length,a),n!==this&&(this.negative=1),this.strip()},o.prototype.sub=function(e){return this.clone().isub(e)};var h=function(e,t,n){var r,i,o,a=e.words,s=t.words,l=n.words,u=0,c=0|a[0],d=8191&c,f=c>>>13,p=0|a[1],h=8191&p,m=p>>>13,g=0|a[2],y=8191&g,b=g>>>13,v=0|a[3],x=8191&v,w=v>>>13,_=0|a[4],E=8191&_,M=_>>>13,T=0|a[5],S=8191&T,I=T>>>13,N=0|a[6],O=8191&N,k=N>>>13,P=0|a[7],A=8191&P,R=P>>>13,D=0|a[8],C=8191&D,j=D>>>13,L=0|a[9],z=8191&L,U=L>>>13,B=0|s[0],W=8191&B,F=B>>>13,q=0|s[1],H=8191&q,V=q>>>13,G=0|s[2],Y=8191&G,K=G>>>13,Z=0|s[3],$=8191&Z,X=Z>>>13,J=0|s[4],Q=8191&J,ee=J>>>13,te=0|s[5],ne=8191&te,re=te>>>13,ie=0|s[6],oe=8191&ie,ae=ie>>>13,se=0|s[7],le=8191&se,ue=se>>>13,ce=0|s[8],de=8191&ce,fe=ce>>>13,pe=0|s[9],he=8191&pe,me=pe>>>13;n.negative=e.negative^t.negative,n.length=19;var ge=(u+(r=Math.imul(d,W))|0)+((8191&(i=(i=Math.imul(d,F))+Math.imul(f,W)|0))<<13)|0;u=((o=Math.imul(f,F))+(i>>>13)|0)+(ge>>>26)|0,ge&=67108863,r=Math.imul(h,W),i=(i=Math.imul(h,F))+Math.imul(m,W)|0,o=Math.imul(m,F);var ye=(u+(r=r+Math.imul(d,H)|0)|0)+((8191&(i=(i=i+Math.imul(d,V)|0)+Math.imul(f,H)|0))<<13)|0;u=((o=o+Math.imul(f,V)|0)+(i>>>13)|0)+(ye>>>26)|0,ye&=67108863,r=Math.imul(y,W),i=(i=Math.imul(y,F))+Math.imul(b,W)|0,o=Math.imul(b,F),r=r+Math.imul(h,H)|0,i=(i=i+Math.imul(h,V)|0)+Math.imul(m,H)|0,o=o+Math.imul(m,V)|0;var be=(u+(r=r+Math.imul(d,Y)|0)|0)+((8191&(i=(i=i+Math.imul(d,K)|0)+Math.imul(f,Y)|0))<<13)|0;u=((o=o+Math.imul(f,K)|0)+(i>>>13)|0)+(be>>>26)|0,be&=67108863,r=Math.imul(x,W),i=(i=Math.imul(x,F))+Math.imul(w,W)|0,o=Math.imul(w,F),r=r+Math.imul(y,H)|0,i=(i=i+Math.imul(y,V)|0)+Math.imul(b,H)|0,o=o+Math.imul(b,V)|0,r=r+Math.imul(h,Y)|0,i=(i=i+Math.imul(h,K)|0)+Math.imul(m,Y)|0,o=o+Math.imul(m,K)|0;var ve=(u+(r=r+Math.imul(d,$)|0)|0)+((8191&(i=(i=i+Math.imul(d,X)|0)+Math.imul(f,$)|0))<<13)|0;u=((o=o+Math.imul(f,X)|0)+(i>>>13)|0)+(ve>>>26)|0,ve&=67108863,r=Math.imul(E,W),i=(i=Math.imul(E,F))+Math.imul(M,W)|0,o=Math.imul(M,F),r=r+Math.imul(x,H)|0,i=(i=i+Math.imul(x,V)|0)+Math.imul(w,H)|0,o=o+Math.imul(w,V)|0,r=r+Math.imul(y,Y)|0,i=(i=i+Math.imul(y,K)|0)+Math.imul(b,Y)|0,o=o+Math.imul(b,K)|0,r=r+Math.imul(h,$)|0,i=(i=i+Math.imul(h,X)|0)+Math.imul(m,$)|0,o=o+Math.imul(m,X)|0;var xe=(u+(r=r+Math.imul(d,Q)|0)|0)+((8191&(i=(i=i+Math.imul(d,ee)|0)+Math.imul(f,Q)|0))<<13)|0;u=((o=o+Math.imul(f,ee)|0)+(i>>>13)|0)+(xe>>>26)|0,xe&=67108863,r=Math.imul(S,W),i=(i=Math.imul(S,F))+Math.imul(I,W)|0,o=Math.imul(I,F),r=r+Math.imul(E,H)|0,i=(i=i+Math.imul(E,V)|0)+Math.imul(M,H)|0,o=o+Math.imul(M,V)|0,r=r+Math.imul(x,Y)|0,i=(i=i+Math.imul(x,K)|0)+Math.imul(w,Y)|0,o=o+Math.imul(w,K)|0,r=r+Math.imul(y,$)|0,i=(i=i+Math.imul(y,X)|0)+Math.imul(b,$)|0,o=o+Math.imul(b,X)|0,r=r+Math.imul(h,Q)|0,i=(i=i+Math.imul(h,ee)|0)+Math.imul(m,Q)|0,o=o+Math.imul(m,ee)|0;var we=(u+(r=r+Math.imul(d,ne)|0)|0)+((8191&(i=(i=i+Math.imul(d,re)|0)+Math.imul(f,ne)|0))<<13)|0;u=((o=o+Math.imul(f,re)|0)+(i>>>13)|0)+(we>>>26)|0,we&=67108863,r=Math.imul(O,W),i=(i=Math.imul(O,F))+Math.imul(k,W)|0,o=Math.imul(k,F),r=r+Math.imul(S,H)|0,i=(i=i+Math.imul(S,V)|0)+Math.imul(I,H)|0,o=o+Math.imul(I,V)|0,r=r+Math.imul(E,Y)|0,i=(i=i+Math.imul(E,K)|0)+Math.imul(M,Y)|0,o=o+Math.imul(M,K)|0,r=r+Math.imul(x,$)|0,i=(i=i+Math.imul(x,X)|0)+Math.imul(w,$)|0,o=o+Math.imul(w,X)|0,r=r+Math.imul(y,Q)|0,i=(i=i+Math.imul(y,ee)|0)+Math.imul(b,Q)|0,o=o+Math.imul(b,ee)|0,r=r+Math.imul(h,ne)|0,i=(i=i+Math.imul(h,re)|0)+Math.imul(m,ne)|0,o=o+Math.imul(m,re)|0;var _e=(u+(r=r+Math.imul(d,oe)|0)|0)+((8191&(i=(i=i+Math.imul(d,ae)|0)+Math.imul(f,oe)|0))<<13)|0;u=((o=o+Math.imul(f,ae)|0)+(i>>>13)|0)+(_e>>>26)|0,_e&=67108863,r=Math.imul(A,W),i=(i=Math.imul(A,F))+Math.imul(R,W)|0,o=Math.imul(R,F),r=r+Math.imul(O,H)|0,i=(i=i+Math.imul(O,V)|0)+Math.imul(k,H)|0,o=o+Math.imul(k,V)|0,r=r+Math.imul(S,Y)|0,i=(i=i+Math.imul(S,K)|0)+Math.imul(I,Y)|0,o=o+Math.imul(I,K)|0,r=r+Math.imul(E,$)|0,i=(i=i+Math.imul(E,X)|0)+Math.imul(M,$)|0,o=o+Math.imul(M,X)|0,r=r+Math.imul(x,Q)|0,i=(i=i+Math.imul(x,ee)|0)+Math.imul(w,Q)|0,o=o+Math.imul(w,ee)|0,r=r+Math.imul(y,ne)|0,i=(i=i+Math.imul(y,re)|0)+Math.imul(b,ne)|0,o=o+Math.imul(b,re)|0,r=r+Math.imul(h,oe)|0,i=(i=i+Math.imul(h,ae)|0)+Math.imul(m,oe)|0,o=o+Math.imul(m,ae)|0;var Ee=(u+(r=r+Math.imul(d,le)|0)|0)+((8191&(i=(i=i+Math.imul(d,ue)|0)+Math.imul(f,le)|0))<<13)|0;u=((o=o+Math.imul(f,ue)|0)+(i>>>13)|0)+(Ee>>>26)|0,Ee&=67108863,r=Math.imul(C,W),i=(i=Math.imul(C,F))+Math.imul(j,W)|0,o=Math.imul(j,F),r=r+Math.imul(A,H)|0,i=(i=i+Math.imul(A,V)|0)+Math.imul(R,H)|0,o=o+Math.imul(R,V)|0,r=r+Math.imul(O,Y)|0,i=(i=i+Math.imul(O,K)|0)+Math.imul(k,Y)|0,o=o+Math.imul(k,K)|0,r=r+Math.imul(S,$)|0,i=(i=i+Math.imul(S,X)|0)+Math.imul(I,$)|0,o=o+Math.imul(I,X)|0,r=r+Math.imul(E,Q)|0,i=(i=i+Math.imul(E,ee)|0)+Math.imul(M,Q)|0,o=o+Math.imul(M,ee)|0,r=r+Math.imul(x,ne)|0,i=(i=i+Math.imul(x,re)|0)+Math.imul(w,ne)|0,o=o+Math.imul(w,re)|0,r=r+Math.imul(y,oe)|0,i=(i=i+Math.imul(y,ae)|0)+Math.imul(b,oe)|0,o=o+Math.imul(b,ae)|0,r=r+Math.imul(h,le)|0,i=(i=i+Math.imul(h,ue)|0)+Math.imul(m,le)|0,o=o+Math.imul(m,ue)|0;var Me=(u+(r=r+Math.imul(d,de)|0)|0)+((8191&(i=(i=i+Math.imul(d,fe)|0)+Math.imul(f,de)|0))<<13)|0;u=((o=o+Math.imul(f,fe)|0)+(i>>>13)|0)+(Me>>>26)|0,Me&=67108863,r=Math.imul(z,W),i=(i=Math.imul(z,F))+Math.imul(U,W)|0,o=Math.imul(U,F),r=r+Math.imul(C,H)|0,i=(i=i+Math.imul(C,V)|0)+Math.imul(j,H)|0,o=o+Math.imul(j,V)|0,r=r+Math.imul(A,Y)|0,i=(i=i+Math.imul(A,K)|0)+Math.imul(R,Y)|0,o=o+Math.imul(R,K)|0,r=r+Math.imul(O,$)|0,i=(i=i+Math.imul(O,X)|0)+Math.imul(k,$)|0,o=o+Math.imul(k,X)|0,r=r+Math.imul(S,Q)|0,i=(i=i+Math.imul(S,ee)|0)+Math.imul(I,Q)|0,o=o+Math.imul(I,ee)|0,r=r+Math.imul(E,ne)|0,i=(i=i+Math.imul(E,re)|0)+Math.imul(M,ne)|0,o=o+Math.imul(M,re)|0,r=r+Math.imul(x,oe)|0,i=(i=i+Math.imul(x,ae)|0)+Math.imul(w,oe)|0,o=o+Math.imul(w,ae)|0,r=r+Math.imul(y,le)|0,i=(i=i+Math.imul(y,ue)|0)+Math.imul(b,le)|0,o=o+Math.imul(b,ue)|0,r=r+Math.imul(h,de)|0,i=(i=i+Math.imul(h,fe)|0)+Math.imul(m,de)|0,o=o+Math.imul(m,fe)|0;var Te=(u+(r=r+Math.imul(d,he)|0)|0)+((8191&(i=(i=i+Math.imul(d,me)|0)+Math.imul(f,he)|0))<<13)|0;u=((o=o+Math.imul(f,me)|0)+(i>>>13)|0)+(Te>>>26)|0,Te&=67108863,r=Math.imul(z,H),i=(i=Math.imul(z,V))+Math.imul(U,H)|0,o=Math.imul(U,V),r=r+Math.imul(C,Y)|0,i=(i=i+Math.imul(C,K)|0)+Math.imul(j,Y)|0,o=o+Math.imul(j,K)|0,r=r+Math.imul(A,$)|0,i=(i=i+Math.imul(A,X)|0)+Math.imul(R,$)|0,o=o+Math.imul(R,X)|0,r=r+Math.imul(O,Q)|0,i=(i=i+Math.imul(O,ee)|0)+Math.imul(k,Q)|0,o=o+Math.imul(k,ee)|0,r=r+Math.imul(S,ne)|0,i=(i=i+Math.imul(S,re)|0)+Math.imul(I,ne)|0,o=o+Math.imul(I,re)|0,r=r+Math.imul(E,oe)|0,i=(i=i+Math.imul(E,ae)|0)+Math.imul(M,oe)|0,o=o+Math.imul(M,ae)|0,r=r+Math.imul(x,le)|0,i=(i=i+Math.imul(x,ue)|0)+Math.imul(w,le)|0,o=o+Math.imul(w,ue)|0,r=r+Math.imul(y,de)|0,i=(i=i+Math.imul(y,fe)|0)+Math.imul(b,de)|0,o=o+Math.imul(b,fe)|0;var Se=(u+(r=r+Math.imul(h,he)|0)|0)+((8191&(i=(i=i+Math.imul(h,me)|0)+Math.imul(m,he)|0))<<13)|0;u=((o=o+Math.imul(m,me)|0)+(i>>>13)|0)+(Se>>>26)|0,Se&=67108863,r=Math.imul(z,Y),i=(i=Math.imul(z,K))+Math.imul(U,Y)|0,o=Math.imul(U,K),r=r+Math.imul(C,$)|0,i=(i=i+Math.imul(C,X)|0)+Math.imul(j,$)|0,o=o+Math.imul(j,X)|0,r=r+Math.imul(A,Q)|0,i=(i=i+Math.imul(A,ee)|0)+Math.imul(R,Q)|0,o=o+Math.imul(R,ee)|0,r=r+Math.imul(O,ne)|0,i=(i=i+Math.imul(O,re)|0)+Math.imul(k,ne)|0,o=o+Math.imul(k,re)|0,r=r+Math.imul(S,oe)|0,i=(i=i+Math.imul(S,ae)|0)+Math.imul(I,oe)|0,o=o+Math.imul(I,ae)|0,r=r+Math.imul(E,le)|0,i=(i=i+Math.imul(E,ue)|0)+Math.imul(M,le)|0,o=o+Math.imul(M,ue)|0,r=r+Math.imul(x,de)|0,i=(i=i+Math.imul(x,fe)|0)+Math.imul(w,de)|0,o=o+Math.imul(w,fe)|0;var Ie=(u+(r=r+Math.imul(y,he)|0)|0)+((8191&(i=(i=i+Math.imul(y,me)|0)+Math.imul(b,he)|0))<<13)|0;u=((o=o+Math.imul(b,me)|0)+(i>>>13)|0)+(Ie>>>26)|0,Ie&=67108863,r=Math.imul(z,$),i=(i=Math.imul(z,X))+Math.imul(U,$)|0,o=Math.imul(U,X),r=r+Math.imul(C,Q)|0,i=(i=i+Math.imul(C,ee)|0)+Math.imul(j,Q)|0,o=o+Math.imul(j,ee)|0,r=r+Math.imul(A,ne)|0,i=(i=i+Math.imul(A,re)|0)+Math.imul(R,ne)|0,o=o+Math.imul(R,re)|0,r=r+Math.imul(O,oe)|0,i=(i=i+Math.imul(O,ae)|0)+Math.imul(k,oe)|0,o=o+Math.imul(k,ae)|0,r=r+Math.imul(S,le)|0,i=(i=i+Math.imul(S,ue)|0)+Math.imul(I,le)|0,o=o+Math.imul(I,ue)|0,r=r+Math.imul(E,de)|0,i=(i=i+Math.imul(E,fe)|0)+Math.imul(M,de)|0,o=o+Math.imul(M,fe)|0;var Ne=(u+(r=r+Math.imul(x,he)|0)|0)+((8191&(i=(i=i+Math.imul(x,me)|0)+Math.imul(w,he)|0))<<13)|0;u=((o=o+Math.imul(w,me)|0)+(i>>>13)|0)+(Ne>>>26)|0,Ne&=67108863,r=Math.imul(z,Q),i=(i=Math.imul(z,ee))+Math.imul(U,Q)|0,o=Math.imul(U,ee),r=r+Math.imul(C,ne)|0,i=(i=i+Math.imul(C,re)|0)+Math.imul(j,ne)|0,o=o+Math.imul(j,re)|0,r=r+Math.imul(A,oe)|0,i=(i=i+Math.imul(A,ae)|0)+Math.imul(R,oe)|0,o=o+Math.imul(R,ae)|0,r=r+Math.imul(O,le)|0,i=(i=i+Math.imul(O,ue)|0)+Math.imul(k,le)|0,o=o+Math.imul(k,ue)|0,r=r+Math.imul(S,de)|0,i=(i=i+Math.imul(S,fe)|0)+Math.imul(I,de)|0,o=o+Math.imul(I,fe)|0;var Oe=(u+(r=r+Math.imul(E,he)|0)|0)+((8191&(i=(i=i+Math.imul(E,me)|0)+Math.imul(M,he)|0))<<13)|0;u=((o=o+Math.imul(M,me)|0)+(i>>>13)|0)+(Oe>>>26)|0,Oe&=67108863,r=Math.imul(z,ne),i=(i=Math.imul(z,re))+Math.imul(U,ne)|0,o=Math.imul(U,re),r=r+Math.imul(C,oe)|0,i=(i=i+Math.imul(C,ae)|0)+Math.imul(j,oe)|0,o=o+Math.imul(j,ae)|0,r=r+Math.imul(A,le)|0,i=(i=i+Math.imul(A,ue)|0)+Math.imul(R,le)|0,o=o+Math.imul(R,ue)|0,r=r+Math.imul(O,de)|0,i=(i=i+Math.imul(O,fe)|0)+Math.imul(k,de)|0,o=o+Math.imul(k,fe)|0;var ke=(u+(r=r+Math.imul(S,he)|0)|0)+((8191&(i=(i=i+Math.imul(S,me)|0)+Math.imul(I,he)|0))<<13)|0;u=((o=o+Math.imul(I,me)|0)+(i>>>13)|0)+(ke>>>26)|0,ke&=67108863,r=Math.imul(z,oe),i=(i=Math.imul(z,ae))+Math.imul(U,oe)|0,o=Math.imul(U,ae),r=r+Math.imul(C,le)|0,i=(i=i+Math.imul(C,ue)|0)+Math.imul(j,le)|0,o=o+Math.imul(j,ue)|0,r=r+Math.imul(A,de)|0,i=(i=i+Math.imul(A,fe)|0)+Math.imul(R,de)|0,o=o+Math.imul(R,fe)|0;var Pe=(u+(r=r+Math.imul(O,he)|0)|0)+((8191&(i=(i=i+Math.imul(O,me)|0)+Math.imul(k,he)|0))<<13)|0;u=((o=o+Math.imul(k,me)|0)+(i>>>13)|0)+(Pe>>>26)|0,Pe&=67108863,r=Math.imul(z,le),i=(i=Math.imul(z,ue))+Math.imul(U,le)|0,o=Math.imul(U,ue),r=r+Math.imul(C,de)|0,i=(i=i+Math.imul(C,fe)|0)+Math.imul(j,de)|0,o=o+Math.imul(j,fe)|0;var Ae=(u+(r=r+Math.imul(A,he)|0)|0)+((8191&(i=(i=i+Math.imul(A,me)|0)+Math.imul(R,he)|0))<<13)|0;u=((o=o+Math.imul(R,me)|0)+(i>>>13)|0)+(Ae>>>26)|0,Ae&=67108863,r=Math.imul(z,de),i=(i=Math.imul(z,fe))+Math.imul(U,de)|0,o=Math.imul(U,fe);var Re=(u+(r=r+Math.imul(C,he)|0)|0)+((8191&(i=(i=i+Math.imul(C,me)|0)+Math.imul(j,he)|0))<<13)|0;u=((o=o+Math.imul(j,me)|0)+(i>>>13)|0)+(Re>>>26)|0,Re&=67108863;var De=(u+(r=Math.imul(z,he))|0)+((8191&(i=(i=Math.imul(z,me))+Math.imul(U,he)|0))<<13)|0;return u=((o=Math.imul(U,me))+(i>>>13)|0)+(De>>>26)|0,De&=67108863,l[0]=ge,l[1]=ye,l[2]=be,l[3]=ve,l[4]=xe,l[5]=we,l[6]=_e,l[7]=Ee,l[8]=Me,l[9]=Te,l[10]=Se,l[11]=Ie,l[12]=Ne,l[13]=Oe,l[14]=ke,l[15]=Pe,l[16]=Ae,l[17]=Re,l[18]=De,0!==u&&(l[19]=u,n.length++),n};function m(e,t,n){return(new g).mulp(e,t,n)}function g(e,t){this.x=e,this.y=t}Math.imul||(h=p),o.prototype.mulTo=function(e,t){var n=this.length+e.length;return 10===this.length&&10===e.length?h(this,e,t):n<63?p(this,e,t):n<1024?function(e,t,n){n.negative=t.negative^e.negative,n.length=e.length+t.length;for(var r=0,i=0,o=0;o<n.length-1;o++){var a=i;i=0;for(var s=67108863&r,l=Math.min(o,t.length-1),u=Math.max(0,o-e.length+1);u<=l;u++){var c=o-u,d=(0|e.words[c])*(0|t.words[u]),f=67108863&d;s=67108863&(f=f+s|0),i+=(a=(a=a+(d/67108864|0)|0)+(f>>>26)|0)>>>26,a&=67108863}n.words[o]=s,r=a,a=i}return 0!==r?n.words[o]=r:n.length--,n.strip()}(this,e,t):m(this,e,t)},g.prototype.makeRBT=function(e){for(var t=new Array(e),n=o.prototype._countBits(e)-1,r=0;r<e;r++)t[r]=this.revBin(r,n,e);return t},g.prototype.revBin=function(e,t,n){if(0===e||e===n-1)return e;for(var r=0,i=0;i<t;i++)r|=(1&e)<<t-i-1,e>>=1;return r},g.prototype.permute=function(e,t,n,r,i,o){for(var a=0;a<o;a++)r[a]=t[e[a]],i[a]=n[e[a]]},g.prototype.transform=function(e,t,n,r,i,o){this.permute(o,e,t,n,r,i);for(var a=1;a<i;a<<=1)for(var s=a<<1,l=Math.cos(2*Math.PI/s),u=Math.sin(2*Math.PI/s),c=0;c<i;c+=s)for(var d=l,f=u,p=0;p<a;p++){var h=n[c+p],m=r[c+p],g=n[c+p+a],y=r[c+p+a],b=d*g-f*y;y=d*y+f*g,g=b,n[c+p]=h+g,r[c+p]=m+y,n[c+p+a]=h-g,r[c+p+a]=m-y,p!==s&&(b=l*d-u*f,f=l*f+u*d,d=b)}},g.prototype.guessLen13b=function(e,t){var n=1|Math.max(t,e),r=1&n,i=0;for(n=n/2|0;n;n>>>=1)i++;return 1<<i+1+r},g.prototype.conjugate=function(e,t,n){if(!(n<=1))for(var r=0;r<n/2;r++){var i=e[r];e[r]=e[n-r-1],e[n-r-1]=i,i=t[r],t[r]=-t[n-r-1],t[n-r-1]=-i}},g.prototype.normalize13b=function(e,t){for(var n=0,r=0;r<t/2;r++){var i=8192*Math.round(e[2*r+1]/t)+Math.round(e[2*r]/t)+n;e[r]=67108863&i,n=i<67108864?0:i/67108864|0}return e},g.prototype.convert13b=function(e,t,n,i){for(var o=0,a=0;a<t;a++)o+=0|e[a],n[2*a]=8191&o,o>>>=13,n[2*a+1]=8191&o,o>>>=13;for(a=2*t;a<i;++a)n[a]=0;r(0===o),r(0==(-8192&o))},g.prototype.stub=function(e){for(var t=new Array(e),n=0;n<e;n++)t[n]=0;return t},g.prototype.mulp=function(e,t,n){var r=2*this.guessLen13b(e.length,t.length),i=this.makeRBT(r),o=this.stub(r),a=new Array(r),s=new Array(r),l=new Array(r),u=new Array(r),c=new Array(r),d=new Array(r),f=n.words;f.length=r,this.convert13b(e.words,e.length,a,r),this.convert13b(t.words,t.length,u,r),this.transform(a,o,s,l,r,i),this.transform(u,o,c,d,r,i);for(var p=0;p<r;p++){var h=s[p]*c[p]-l[p]*d[p];l[p]=s[p]*d[p]+l[p]*c[p],s[p]=h}return this.conjugate(s,l,r),this.transform(s,l,f,o,r,i),this.conjugate(f,o,r),this.normalize13b(f,r),n.negative=e.negative^t.negative,n.length=e.length+t.length,n.strip()},o.prototype.mul=function(e){var t=new o(null);return t.words=new Array(this.length+e.length),this.mulTo(e,t)},o.prototype.mulf=function(e){var t=new o(null);return t.words=new Array(this.length+e.length),m(this,e,t)},o.prototype.imul=function(e){return this.clone().mulTo(e,this)},o.prototype.imuln=function(e){r("number"==typeof e),r(e<67108864);for(var t=0,n=0;n<this.length;n++){var i=(0|this.words[n])*e,o=(67108863&i)+(67108863&t);t>>=26,t+=i/67108864|0,t+=o>>>26,this.words[n]=67108863&o}return 0!==t&&(this.words[n]=t,this.length++),this},o.prototype.muln=function(e){return this.clone().imuln(e)},o.prototype.sqr=function(){return this.mul(this)},o.prototype.isqr=function(){return this.imul(this.clone())},o.prototype.pow=function(e){var t=function(e){for(var t=new Array(e.bitLength()),n=0;n<t.length;n++){var r=n/26|0,i=n%26;t[n]=(e.words[r]&1<<i)>>>i}return t}(e);if(0===t.length)return new o(1);for(var n=this,r=0;r<t.length&&0===t[r];r++,n=n.sqr());if(++r<t.length)for(var i=n.sqr();r<t.length;r++,i=i.sqr())0!==t[r]&&(n=n.mul(i));return n},o.prototype.iushln=function(e){r("number"==typeof e&&e>=0);var t,n=e%26,i=(e-n)/26,o=67108863>>>26-n<<26-n;if(0!==n){var a=0;for(t=0;t<this.length;t++){var s=this.words[t]&o,l=(0|this.words[t])-s<<n;this.words[t]=l|a,a=s>>>26-n}a&&(this.words[t]=a,this.length++)}if(0!==i){for(t=this.length-1;t>=0;t--)this.words[t+i]=this.words[t];for(t=0;t<i;t++)this.words[t]=0;this.length+=i}return this.strip()},o.prototype.ishln=function(e){return r(0===this.negative),this.iushln(e)},o.prototype.iushrn=function(e,t,n){var i;r("number"==typeof e&&e>=0),i=t?(t-t%26)/26:0;var o=e%26,a=Math.min((e-o)/26,this.length),s=67108863^67108863>>>o<<o,l=n;if(i-=a,i=Math.max(0,i),l){for(var u=0;u<a;u++)l.words[u]=this.words[u];l.length=a}if(0===a);else if(this.length>a)for(this.length-=a,u=0;u<this.length;u++)this.words[u]=this.words[u+a];else this.words[0]=0,this.length=1;var c=0;for(u=this.length-1;u>=0&&(0!==c||u>=i);u--){var d=0|this.words[u];this.words[u]=c<<26-o|d>>>o,c=d&s}return l&&0!==c&&(l.words[l.length++]=c),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},o.prototype.ishrn=function(e,t,n){return r(0===this.negative),this.iushrn(e,t,n)},o.prototype.shln=function(e){return this.clone().ishln(e)},o.prototype.ushln=function(e){return this.clone().iushln(e)},o.prototype.shrn=function(e){return this.clone().ishrn(e)},o.prototype.ushrn=function(e){return this.clone().iushrn(e)},o.prototype.testn=function(e){r("number"==typeof e&&e>=0);var t=e%26,n=(e-t)/26,i=1<<t;return!(this.length<=n)&&!!(this.words[n]&i)},o.prototype.imaskn=function(e){r("number"==typeof e&&e>=0);var t=e%26,n=(e-t)/26;if(r(0===this.negative,"imaskn works only with positive numbers"),this.length<=n)return this;if(0!==t&&n++,this.length=Math.min(n,this.length),0!==t){var i=67108863^67108863>>>t<<t;this.words[this.length-1]&=i}return this.strip()},o.prototype.maskn=function(e){return this.clone().imaskn(e)},o.prototype.iaddn=function(e){return r("number"==typeof e),r(e<67108864),e<0?this.isubn(-e):0!==this.negative?1===this.length&&(0|this.words[0])<e?(this.words[0]=e-(0|this.words[0]),this.negative=0,this):(this.negative=0,this.isubn(e),this.negative=1,this):this._iaddn(e)},o.prototype._iaddn=function(e){this.words[0]+=e;for(var t=0;t<this.length&&this.words[t]>=67108864;t++)this.words[t]-=67108864,t===this.length-1?this.words[t+1]=1:this.words[t+1]++;return this.length=Math.max(this.length,t+1),this},o.prototype.isubn=function(e){if(r("number"==typeof e),r(e<67108864),e<0)return this.iaddn(-e);if(0!==this.negative)return this.negative=0,this.iaddn(e),this.negative=1,this;if(this.words[0]-=e,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var t=0;t<this.length&&this.words[t]<0;t++)this.words[t]+=67108864,this.words[t+1]-=1;return this.strip()},o.prototype.addn=function(e){return this.clone().iaddn(e)},o.prototype.subn=function(e){return this.clone().isubn(e)},o.prototype.iabs=function(){return this.negative=0,this},o.prototype.abs=function(){return this.clone().iabs()},o.prototype._ishlnsubmul=function(e,t,n){var i,o,a=e.length+n;this._expand(a);var s=0;for(i=0;i<e.length;i++){o=(0|this.words[i+n])+s;var l=(0|e.words[i])*t;s=((o-=67108863&l)>>26)-(l/67108864|0),this.words[i+n]=67108863&o}for(;i<this.length-n;i++)s=(o=(0|this.words[i+n])+s)>>26,this.words[i+n]=67108863&o;if(0===s)return this.strip();for(r(-1===s),s=0,i=0;i<this.length;i++)s=(o=-(0|this.words[i])+s)>>26,this.words[i]=67108863&o;return this.negative=1,this.strip()},o.prototype._wordDiv=function(e,t){var n=(this.length,e.length),r=this.clone(),i=e,a=0|i.words[i.length-1];0!==(n=26-this._countBits(a))&&(i=i.ushln(n),r.iushln(n),a=0|i.words[i.length-1]);var s,l=r.length-i.length;if("mod"!==t){(s=new o(null)).length=l+1,s.words=new Array(s.length);for(var u=0;u<s.length;u++)s.words[u]=0}var c=r.clone()._ishlnsubmul(i,1,l);0===c.negative&&(r=c,s&&(s.words[l]=1));for(var d=l-1;d>=0;d--){var f=67108864*(0|r.words[i.length+d])+(0|r.words[i.length+d-1]);for(f=Math.min(f/a|0,67108863),r._ishlnsubmul(i,f,d);0!==r.negative;)f--,r.negative=0,r._ishlnsubmul(i,1,d),r.isZero()||(r.negative^=1);s&&(s.words[d]=f)}return s&&s.strip(),r.strip(),"div"!==t&&0!==n&&r.iushrn(n),{div:s||null,mod:r}},o.prototype.divmod=function(e,t,n){return r(!e.isZero()),this.isZero()?{div:new o(0),mod:new o(0)}:0!==this.negative&&0===e.negative?(s=this.neg().divmod(e,t),"mod"!==t&&(i=s.div.neg()),"div"!==t&&(a=s.mod.neg(),n&&0!==a.negative&&a.iadd(e)),{div:i,mod:a}):0===this.negative&&0!==e.negative?(s=this.divmod(e.neg(),t),"mod"!==t&&(i=s.div.neg()),{div:i,mod:s.mod}):0!=(this.negative&e.negative)?(s=this.neg().divmod(e.neg(),t),"div"!==t&&(a=s.mod.neg(),n&&0!==a.negative&&a.isub(e)),{div:s.div,mod:a}):e.length>this.length||this.cmp(e)<0?{div:new o(0),mod:this}:1===e.length?"div"===t?{div:this.divn(e.words[0]),mod:null}:"mod"===t?{div:null,mod:new o(this.modn(e.words[0]))}:{div:this.divn(e.words[0]),mod:new o(this.modn(e.words[0]))}:this._wordDiv(e,t);var i,a,s},o.prototype.div=function(e){return this.divmod(e,"div",!1).div},o.prototype.mod=function(e){return this.divmod(e,"mod",!1).mod},o.prototype.umod=function(e){return this.divmod(e,"mod",!0).mod},o.prototype.divRound=function(e){var t=this.divmod(e);if(t.mod.isZero())return t.div;var n=0!==t.div.negative?t.mod.isub(e):t.mod,r=e.ushrn(1),i=e.andln(1),o=n.cmp(r);return o<0||1===i&&0===o?t.div:0!==t.div.negative?t.div.isubn(1):t.div.iaddn(1)},o.prototype.modn=function(e){r(e<=67108863);for(var t=(1<<26)%e,n=0,i=this.length-1;i>=0;i--)n=(t*n+(0|this.words[i]))%e;return n},o.prototype.idivn=function(e){r(e<=67108863);for(var t=0,n=this.length-1;n>=0;n--){var i=(0|this.words[n])+67108864*t;this.words[n]=i/e|0,t=i%e}return this.strip()},o.prototype.divn=function(e){return this.clone().idivn(e)},o.prototype.egcd=function(e){r(0===e.negative),r(!e.isZero());var t=this,n=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var i=new o(1),a=new o(0),s=new o(0),l=new o(1),u=0;t.isEven()&&n.isEven();)t.iushrn(1),n.iushrn(1),++u;for(var c=n.clone(),d=t.clone();!t.isZero();){for(var f=0,p=1;0==(t.words[0]&p)&&f<26;++f,p<<=1);if(f>0)for(t.iushrn(f);f-- >0;)(i.isOdd()||a.isOdd())&&(i.iadd(c),a.isub(d)),i.iushrn(1),a.iushrn(1);for(var h=0,m=1;0==(n.words[0]&m)&&h<26;++h,m<<=1);if(h>0)for(n.iushrn(h);h-- >0;)(s.isOdd()||l.isOdd())&&(s.iadd(c),l.isub(d)),s.iushrn(1),l.iushrn(1);t.cmp(n)>=0?(t.isub(n),i.isub(s),a.isub(l)):(n.isub(t),s.isub(i),l.isub(a))}return{a:s,b:l,gcd:n.iushln(u)}},o.prototype._invmp=function(e){r(0===e.negative),r(!e.isZero());var t=this,n=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var i,a=new o(1),s=new o(0),l=n.clone();t.cmpn(1)>0&&n.cmpn(1)>0;){for(var u=0,c=1;0==(t.words[0]&c)&&u<26;++u,c<<=1);if(u>0)for(t.iushrn(u);u-- >0;)a.isOdd()&&a.iadd(l),a.iushrn(1);for(var d=0,f=1;0==(n.words[0]&f)&&d<26;++d,f<<=1);if(d>0)for(n.iushrn(d);d-- >0;)s.isOdd()&&s.iadd(l),s.iushrn(1);t.cmp(n)>=0?(t.isub(n),a.isub(s)):(n.isub(t),s.isub(a))}return(i=0===t.cmpn(1)?a:s).cmpn(0)<0&&i.iadd(e),i},o.prototype.gcd=function(e){if(this.isZero())return e.abs();if(e.isZero())return this.abs();var t=this.clone(),n=e.clone();t.negative=0,n.negative=0;for(var r=0;t.isEven()&&n.isEven();r++)t.iushrn(1),n.iushrn(1);for(;;){for(;t.isEven();)t.iushrn(1);for(;n.isEven();)n.iushrn(1);var i=t.cmp(n);if(i<0){var o=t;t=n,n=o}else if(0===i||0===n.cmpn(1))break;t.isub(n)}return n.iushln(r)},o.prototype.invm=function(e){return this.egcd(e).a.umod(e)},o.prototype.isEven=function(){return 0==(1&this.words[0])},o.prototype.isOdd=function(){return 1==(1&this.words[0])},o.prototype.andln=function(e){return this.words[0]&e},o.prototype.bincn=function(e){r("number"==typeof e);var t=e%26,n=(e-t)/26,i=1<<t;if(this.length<=n)return this._expand(n+1),this.words[n]|=i,this;for(var o=i,a=n;0!==o&&a<this.length;a++){var s=0|this.words[a];o=(s+=o)>>>26,s&=67108863,this.words[a]=s}return 0!==o&&(this.words[a]=o,this.length++),this},o.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},o.prototype.cmpn=function(e){var t,n=e<0;if(0!==this.negative&&!n)return-1;if(0===this.negative&&n)return 1;if(this.strip(),this.length>1)t=1;else{n&&(e=-e),r(e<=67108863,"Number is too big");var i=0|this.words[0];t=i===e?0:i<e?-1:1}return 0!==this.negative?0|-t:t},o.prototype.cmp=function(e){if(0!==this.negative&&0===e.negative)return-1;if(0===this.negative&&0!==e.negative)return 1;var t=this.ucmp(e);return 0!==this.negative?0|-t:t},o.prototype.ucmp=function(e){if(this.length>e.length)return 1;if(this.length<e.length)return-1;for(var t=0,n=this.length-1;n>=0;n--){var r=0|this.words[n],i=0|e.words[n];if(r!==i){r<i?t=-1:r>i&&(t=1);break}}return t},o.prototype.gtn=function(e){return 1===this.cmpn(e)},o.prototype.gt=function(e){return 1===this.cmp(e)},o.prototype.gten=function(e){return this.cmpn(e)>=0},o.prototype.gte=function(e){return this.cmp(e)>=0},o.prototype.ltn=function(e){return-1===this.cmpn(e)},o.prototype.lt=function(e){return-1===this.cmp(e)},o.prototype.lten=function(e){return this.cmpn(e)<=0},o.prototype.lte=function(e){return this.cmp(e)<=0},o.prototype.eqn=function(e){return 0===this.cmpn(e)},o.prototype.eq=function(e){return 0===this.cmp(e)},o.red=function(e){return new E(e)},o.prototype.toRed=function(e){return r(!this.red,"Already a number in reduction context"),r(0===this.negative,"red works only with positives"),e.convertTo(this)._forceRed(e)},o.prototype.fromRed=function(){return r(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},o.prototype._forceRed=function(e){return this.red=e,this},o.prototype.forceRed=function(e){return r(!this.red,"Already a number in reduction context"),this._forceRed(e)},o.prototype.redAdd=function(e){return r(this.red,"redAdd works only with red numbers"),this.red.add(this,e)},o.prototype.redIAdd=function(e){return r(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,e)},o.prototype.redSub=function(e){return r(this.red,"redSub works only with red numbers"),this.red.sub(this,e)},o.prototype.redISub=function(e){return r(this.red,"redISub works only with red numbers"),this.red.isub(this,e)},o.prototype.redShl=function(e){return r(this.red,"redShl works only with red numbers"),this.red.shl(this,e)},o.prototype.redMul=function(e){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.mul(this,e)},o.prototype.redIMul=function(e){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.imul(this,e)},o.prototype.redSqr=function(){return r(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},o.prototype.redISqr=function(){return r(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},o.prototype.redSqrt=function(){return r(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},o.prototype.redInvm=function(){return r(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},o.prototype.redNeg=function(){return r(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},o.prototype.redPow=function(e){return r(this.red&&!e.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,e)};var y={k256:null,p224:null,p192:null,p25519:null};function b(e,t){this.name=e,this.p=new o(t,16),this.n=this.p.bitLength(),this.k=new o(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function v(){b.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function x(){b.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function w(){b.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function _(){b.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function E(e){if("string"==typeof e){var t=o._prime(e);this.m=t.p,this.prime=t}else r(e.gtn(1),"modulus must be greater than 1"),this.m=e,this.prime=null}function M(e){E.call(this,e),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new o(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}b.prototype._tmp=function(){var e=new o(null);return e.words=new Array(Math.ceil(this.n/13)),e},b.prototype.ireduce=function(e){var t,n=e;do{this.split(n,this.tmp),t=(n=(n=this.imulK(n)).iadd(this.tmp)).bitLength()}while(t>this.n);var r=t<this.n?-1:n.ucmp(this.p);return 0===r?(n.words[0]=0,n.length=1):r>0?n.isub(this.p):void 0!==n.strip?n.strip():n._strip(),n},b.prototype.split=function(e,t){e.iushrn(this.n,0,t)},b.prototype.imulK=function(e){return e.imul(this.k)},i(v,b),v.prototype.split=function(e,t){for(var n=Math.min(e.length,9),r=0;r<n;r++)t.words[r]=e.words[r];if(t.length=n,e.length<=9)return e.words[0]=0,void(e.length=1);var i=e.words[9];for(t.words[t.length++]=4194303&i,r=10;r<e.length;r++){var o=0|e.words[r];e.words[r-10]=(4194303&o)<<4|i>>>22,i=o}i>>>=22,e.words[r-10]=i,0===i&&e.length>10?e.length-=10:e.length-=9},v.prototype.imulK=function(e){e.words[e.length]=0,e.words[e.length+1]=0,e.length+=2;for(var t=0,n=0;n<e.length;n++){var r=0|e.words[n];t+=977*r,e.words[n]=67108863&t,t=64*r+(t/67108864|0)}return 0===e.words[e.length-1]&&(e.length--,0===e.words[e.length-1]&&e.length--),e},i(x,b),i(w,b),i(_,b),_.prototype.imulK=function(e){for(var t=0,n=0;n<e.length;n++){var r=19*(0|e.words[n])+t,i=67108863&r;r>>>=26,e.words[n]=i,t=r}return 0!==t&&(e.words[e.length++]=t),e},o._prime=function(e){if(y[e])return y[e];var t;if("k256"===e)t=new v;else if("p224"===e)t=new x;else if("p192"===e)t=new w;else{if("p25519"!==e)throw new Error("Unknown prime "+e);t=new _}return y[e]=t,t},E.prototype._verify1=function(e){r(0===e.negative,"red works only with positives"),r(e.red,"red works only with red numbers")},E.prototype._verify2=function(e,t){r(0==(e.negative|t.negative),"red works only with positives"),r(e.red&&e.red===t.red,"red works only with red numbers")},E.prototype.imod=function(e){return this.prime?this.prime.ireduce(e)._forceRed(this):e.umod(this.m)._forceRed(this)},E.prototype.neg=function(e){return e.isZero()?e.clone():this.m.sub(e)._forceRed(this)},E.prototype.add=function(e,t){this._verify2(e,t);var n=e.add(t);return n.cmp(this.m)>=0&&n.isub(this.m),n._forceRed(this)},E.prototype.iadd=function(e,t){this._verify2(e,t);var n=e.iadd(t);return n.cmp(this.m)>=0&&n.isub(this.m),n},E.prototype.sub=function(e,t){this._verify2(e,t);var n=e.sub(t);return n.cmpn(0)<0&&n.iadd(this.m),n._forceRed(this)},E.prototype.isub=function(e,t){this._verify2(e,t);var n=e.isub(t);return n.cmpn(0)<0&&n.iadd(this.m),n},E.prototype.shl=function(e,t){return this._verify1(e),this.imod(e.ushln(t))},E.prototype.imul=function(e,t){return this._verify2(e,t),this.imod(e.imul(t))},E.prototype.mul=function(e,t){return this._verify2(e,t),this.imod(e.mul(t))},E.prototype.isqr=function(e){return this.imul(e,e.clone())},E.prototype.sqr=function(e){return this.mul(e,e)},E.prototype.sqrt=function(e){if(e.isZero())return e.clone();var t=this.m.andln(3);if(r(t%2==1),3===t){var n=this.m.add(new o(1)).iushrn(2);return this.pow(e,n)}for(var i=this.m.subn(1),a=0;!i.isZero()&&0===i.andln(1);)a++,i.iushrn(1);r(!i.isZero());var s=new o(1).toRed(this),l=s.redNeg(),u=this.m.subn(1).iushrn(1),c=this.m.bitLength();for(c=new o(2*c*c).toRed(this);0!==this.pow(c,u).cmp(l);)c.redIAdd(l);for(var d=this.pow(c,i),f=this.pow(e,i.addn(1).iushrn(1)),p=this.pow(e,i),h=a;0!==p.cmp(s);){for(var m=p,g=0;0!==m.cmp(s);g++)m=m.redSqr();r(g<h);var y=this.pow(d,new o(1).iushln(h-g-1));f=f.redMul(y),d=y.redSqr(),p=p.redMul(d),h=g}return f},E.prototype.invm=function(e){var t=e._invmp(this.m);return 0!==t.negative?(t.negative=0,this.imod(t).redNeg()):this.imod(t)},E.prototype.pow=function(e,t){if(t.isZero())return new o(1).toRed(this);if(0===t.cmpn(1))return e.clone();var n=new Array(16);n[0]=new o(1).toRed(this),n[1]=e;for(var r=2;r<n.length;r++)n[r]=this.mul(n[r-1],e);var i=n[0],a=0,s=0,l=t.bitLength()%26;for(0===l&&(l=26),r=t.length-1;r>=0;r--){for(var u=t.words[r],c=l-1;c>=0;c--){var d=u>>c&1;i!==n[0]&&(i=this.sqr(i)),0!==d||0!==a?(a<<=1,a|=d,(4===++s||0===r&&0===c)&&(i=this.mul(i,n[a]),s=0,a=0)):s=0}l=26}return i},E.prototype.convertTo=function(e){var t=e.umod(this.m);return t===e?t.clone():t},E.prototype.convertFrom=function(e){var t=e.clone();return t.red=null,t},o.mont=function(e){return new M(e)},i(M,E),M.prototype.convertTo=function(e){return this.imod(e.ushln(this.shift))},M.prototype.convertFrom=function(e){var t=this.imod(e.mul(this.rinv));return t.red=null,t},M.prototype.imul=function(e,t){if(e.isZero()||t.isZero())return e.words[0]=0,e.length=1,e;var n=e.imul(t),r=n.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=n.isub(r).iushrn(this.shift),o=i;return i.cmp(this.m)>=0?o=i.isub(this.m):i.cmpn(0)<0&&(o=i.iadd(this.m)),o._forceRed(this)},M.prototype.mul=function(e,t){if(e.isZero()||t.isZero())return new o(0)._forceRed(this);var n=e.mul(t),r=n.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=n.isub(r).iushrn(this.shift),a=i;return i.cmp(this.m)>=0?a=i.isub(this.m):i.cmpn(0)<0&&(a=i.iadd(this.m)),a._forceRed(this)},M.prototype.invm=function(e){return this.imod(e._invmp(this.m).mul(this.r2))._forceRed(this)}}(e,this)}).call(this,n(19)(e))},function(e,t){},function(e,t){},function(e){e.exports=JSON.parse('{"modp1":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a63a3620ffffffffffffffff"},"modp2":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece65381ffffffffffffffff"},"modp5":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca237327ffffffffffffffff"},"modp14":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aacaa68ffffffffffffffff"},"modp15":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a93ad2caffffffffffffffff"},"modp16":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c934063199ffffffffffffffff"},"modp17":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dcc4024ffffffffffffffff"},"modp18":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dbe115974a3926f12fee5e438777cb6a932df8cd8bec4d073b931ba3bc832b68d9dd300741fa7bf8afc47ed2576f6936ba424663aab639c5ae4f5683423b4742bf1c978238f16cbe39d652de3fdb8befc848ad922222e04a4037c0713eb57a81a23f0c73473fc646cea306b4bcbc8862f8385ddfa9d4b7fa2c087e879683303ed5bdd3a062b3cf5b3a278a66d2a13f83f44f82ddf310ee074ab6a364597e899a0255dc164f31cc50846851df9ab48195ded7ea1b1d510bd7ee74d73faf36bc31ecfa268359046f4eb879f924009438b481c6cd7889a002ed5ee382bc9190da6fc026e479558e4475677e9aa9e3050e2765694dfc81f56e880b96e7160c980dd98edd3dfffffffffffffffff"}}')},function(e,t,n){(function(t){var r=n(157),i=new(n(158)),o=new r(24),a=new r(11),s=new r(10),l=new r(3),u=new r(7),c=n(156),d=n(30);function f(e,n){return n=n||"utf8",t.isBuffer(e)||(e=new t(e,n)),this._pub=new r(e),this}function p(e,n){return n=n||"utf8",t.isBuffer(e)||(e=new t(e,n)),this._priv=new r(e),this}e.exports=m;var h={};function m(e,t,n){this.setGenerator(t),this.__prime=new r(e),this._prime=r.mont(this.__prime),this._primeLen=e.length,this._pub=void 0,this._priv=void 0,this._primeCode=void 0,n?(this.setPublicKey=f,this.setPrivateKey=p):this._primeCode=8}function g(e,n){var r=new t(e.toArray());return n?r.toString(n):r}Object.defineProperty(m.prototype,"verifyError",{enumerable:!0,get:function(){return"number"!=typeof this._primeCode&&(this._primeCode=function(e,t){var n=t.toString("hex"),r=[n,e.toString(16)].join("_");if(r in h)return h[r];var d,f=0;if(e.isEven()||!c.simpleSieve||!c.fermatTest(e)||!i.test(e))return f+=1,f+="02"===n||"05"===n?8:4,h[r]=f,f;switch(i.test(e.shrn(1))||(f+=2),n){case"02":e.mod(o).cmp(a)&&(f+=8);break;case"05":(d=e.mod(s)).cmp(l)&&d.cmp(u)&&(f+=8);break;default:f+=4}return h[r]=f,f}(this.__prime,this.__gen)),this._primeCode}}),m.prototype.generateKeys=function(){return this._priv||(this._priv=new r(d(this._primeLen))),this._pub=this._gen.toRed(this._prime).redPow(this._priv).fromRed(),this.getPublicKey()},m.prototype.computeSecret=function(e){var n=(e=(e=new r(e)).toRed(this._prime)).redPow(this._priv).fromRed(),i=new t(n.toArray()),o=this.getPrime();if(i.length<o.length){var a=new t(o.length-i.length);a.fill(0),i=t.concat([a,i])}return i},m.prototype.getPublicKey=function(e){return g(this._pub,e)},m.prototype.getPrivateKey=function(e){return g(this._priv,e)},m.prototype.getPrime=function(e){return g(this.__prime,e)},m.prototype.getGenerator=function(e){return g(this._gen,e)},m.prototype.setGenerator=function(e,n){return n=n||"utf8",t.isBuffer(e)||(e=new t(e,n)),this.__gen=e,this._gen=new r(e),this}}).call(this,n(5).Buffer)},function(e,t,n){var r=n(80).Buffer,i=n(40),o=n(358),a=n(2),s=n(366),l=n(397),u=n(143);function c(e){o.Writable.call(this);var t=u[e];if(!t)throw new Error("Unknown message digest");this._hashType=t.hash,this._hash=i(t.hash),this._tag=t.id,this._signType=t.sign}function d(e){o.Writable.call(this);var t=u[e];if(!t)throw new Error("Unknown message digest");this._hash=i(t.hash),this._tag=t.id,this._signType=t.sign}function f(e){return new c(e)}function p(e){return new d(e)}Object.keys(u).forEach((function(e){u[e].id=r.from(u[e].id,"hex"),u[e.toLowerCase()]=u[e]})),a(c,o.Writable),c.prototype._write=function(e,t,n){this._hash.update(e),n()},c.prototype.update=function(e,t){return"string"==typeof e&&(e=r.from(e,t)),this._hash.update(e),this},c.prototype.sign=function(e,t){this.end();var n=this._hash.digest(),r=s(n,e,this._hashType,this._signType,this._tag);return t?r.toString(t):r},a(d,o.Writable),d.prototype._write=function(e,t,n){this._hash.update(e),n()},d.prototype.update=function(e,t){return"string"==typeof e&&(e=r.from(e,t)),this._hash.update(e),this},d.prototype.verify=function(e,t,n){"string"==typeof t&&(t=r.from(t,n)),this.end();var i=this._hash.digest();return l(t,i,e,this._signType,this._tag)},e.exports={Sign:f,Verify:p,createSign:f,createVerify:p}},function(e,t,n){(t=e.exports=n(159)).Stream=t,t.Readable=t,t.Writable=n(163),t.Duplex=n(35),t.Transform=n(164),t.PassThrough=n(364),t.finished=n(81),t.pipeline=n(365)},function(e,t){},function(e,t,n){"use strict";function r(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 i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(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)}}var a=n(5).Buffer,s=n(361).inspect,l=s&&s.custom||"inspect";e.exports=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.head=null,this.tail=null,this.length=0}var t,n,u;return t=e,(n=[{key:"push",value:function(e){var t={data:e,next:null};this.length>0?this.tail.next=t:this.head=t,this.tail=t,++this.length}},{key:"unshift",value:function(e){var t={data:e,next:this.head};0===this.length&&(this.tail=t),this.head=t,++this.length}},{key:"shift",value:function(){if(0!==this.length){var e=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(e){if(0===this.length)return"";for(var t=this.head,n=""+t.data;t=t.next;)n+=e+t.data;return n}},{key:"concat",value:function(e){if(0===this.length)return a.alloc(0);for(var t,n,r,i=a.allocUnsafe(e>>>0),o=this.head,s=0;o;)t=o.data,n=i,r=s,a.prototype.copy.call(t,n,r),s+=o.data.length,o=o.next;return i}},{key:"consume",value:function(e,t){var n;return e<this.head.data.length?(n=this.head.data.slice(0,e),this.head.data=this.head.data.slice(e)):n=e===this.head.data.length?this.shift():t?this._getString(e):this._getBuffer(e),n}},{key:"first",value:function(){return this.head.data}},{key:"_getString",value:function(e){var t=this.head,n=1,r=t.data;for(e-=r.length;t=t.next;){var i=t.data,o=e>i.length?i.length:e;if(o===i.length?r+=i:r+=i.slice(0,e),0==(e-=o)){o===i.length?(++n,t.next?this.head=t.next:this.head=this.tail=null):(this.head=t,t.data=i.slice(o));break}++n}return this.length-=n,r}},{key:"_getBuffer",value:function(e){var t=a.allocUnsafe(e),n=this.head,r=1;for(n.data.copy(t),e-=n.data.length;n=n.next;){var i=n.data,o=e>i.length?i.length:e;if(i.copy(t,t.length-e,0,o),0==(e-=o)){o===i.length?(++r,n.next?this.head=n.next:this.head=this.tail=null):(this.head=n,n.data=i.slice(o));break}++r}return this.length-=r,t}},{key:l,value:function(e,t){return s(this,function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?r(Object(n),!0).forEach((function(t){i(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):r(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},t,{depth:0,customInspect:!1}))}}])&&o(t.prototype,n),u&&o(t,u),e}()},function(e,t){},function(e,t,n){"use strict";(function(t){var r;function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var o=n(81),a=Symbol("lastResolve"),s=Symbol("lastReject"),l=Symbol("error"),u=Symbol("ended"),c=Symbol("lastPromise"),d=Symbol("handlePromise"),f=Symbol("stream");function p(e,t){return{value:e,done:t}}function h(e){var t=e[a];if(null!==t){var n=e[f].read();null!==n&&(e[c]=null,e[a]=null,e[s]=null,t(p(n,!1)))}}function m(e){t.nextTick(h,e)}var g=Object.getPrototypeOf((function(){})),y=Object.setPrototypeOf((i(r={get stream(){return this[f]},next:function(){var e=this,n=this[l];if(null!==n)return Promise.reject(n);if(this[u])return Promise.resolve(p(void 0,!0));if(this[f].destroyed)return new Promise((function(n,r){t.nextTick((function(){e[l]?r(e[l]):n(p(void 0,!0))}))}));var r,i=this[c];if(i)r=new Promise(function(e,t){return function(n,r){e.then((function(){t[u]?n(p(void 0,!0)):t[d](n,r)}),r)}}(i,this));else{var o=this[f].read();if(null!==o)return Promise.resolve(p(o,!1));r=new Promise(this[d])}return this[c]=r,r}},Symbol.asyncIterator,(function(){return this})),i(r,"return",(function(){var e=this;return new Promise((function(t,n){e[f].destroy(null,(function(e){e?n(e):t(p(void 0,!0))}))}))})),r),g);e.exports=function(e){var t,n=Object.create(y,(i(t={},f,{value:e,writable:!0}),i(t,a,{value:null,writable:!0}),i(t,s,{value:null,writable:!0}),i(t,l,{value:null,writable:!0}),i(t,u,{value:e._readableState.endEmitted,writable:!0}),i(t,d,{value:function(e,t){var r=n[f].read();r?(n[c]=null,n[a]=null,n[s]=null,e(p(r,!1))):(n[a]=e,n[s]=t)},writable:!0}),t));return n[c]=null,o(e,(function(e){if(e&&"ERR_STREAM_PREMATURE_CLOSE"!==e.code){var t=n[s];return null!==t&&(n[c]=null,n[a]=null,n[s]=null,t(e)),void(n[l]=e)}var r=n[a];null!==r&&(n[c]=null,n[a]=null,n[s]=null,r(p(void 0,!0))),n[u]=!0})),e.on("readable",m.bind(null,n)),n}}).call(this,n(6))},function(e,t){e.exports=function(){throw new Error("Readable.from is not available in the browser")}},function(e,t,n){"use strict";e.exports=i;var r=n(164);function i(e){if(!(this instanceof i))return new i(e);r.call(this,e)}n(2)(i,r),i.prototype._transform=function(e,t,n){n(null,e)}},function(e,t,n){"use strict";var r;var i=n(34).codes,o=i.ERR_MISSING_ARGS,a=i.ERR_STREAM_DESTROYED;function s(e){if(e)throw e}function l(e,t,i,o){o=function(e){var t=!1;return function(){t||(t=!0,e.apply(void 0,arguments))}}(o);var s=!1;e.on("close",(function(){s=!0})),void 0===r&&(r=n(81)),r(e,{readable:t,writable:i},(function(e){if(e)return o(e);s=!0,o()}));var l=!1;return function(t){if(!s&&!l)return l=!0,function(e){return e.setHeader&&"function"==typeof e.abort}(e)?e.abort():"function"==typeof e.destroy?e.destroy():void o(t||new a("pipe"))}}function u(e){e()}function c(e,t){return e.pipe(t)}function d(e){return e.length?"function"!=typeof e[e.length-1]?s:e.pop():s}e.exports=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];var r,i=d(t);if(Array.isArray(t[0])&&(t=t[0]),t.length<2)throw new o("streams");var a=t.map((function(e,n){var o=n<t.length-1;return l(e,o,n>0,(function(e){r||(r=e),e&&a.forEach(u),o||(a.forEach(u),i(r))}))}));return t.reduce(c)}},function(e,t,n){var r=n(80).Buffer,i=n(141),o=n(82),a=n(84).ec,s=n(83),l=n(50),u=n(176);function c(e,t,n,o){if((e=r.from(e.toArray())).length<t.byteLength()){var a=r.alloc(t.byteLength()-e.length);e=r.concat([a,e])}var s=n.length,l=function(e,t){e=(e=d(e,t)).mod(t);var n=r.from(e.toArray());if(n.length<t.byteLength()){var i=r.alloc(t.byteLength()-n.length);n=r.concat([i,n])}return n}(n,t),u=r.alloc(s);u.fill(1);var c=r.alloc(s);return c=i(o,c).update(u).update(r.from([0])).update(e).update(l).digest(),u=i(o,c).update(u).digest(),{k:c=i(o,c).update(u).update(r.from([1])).update(e).update(l).digest(),v:u=i(o,c).update(u).digest()}}function d(e,t){var n=new s(e),r=(e.length<<3)-t.bitLength();return r>0&&n.ishrn(r),n}function f(e,t,n){var o,a;do{for(o=r.alloc(0);8*o.length<e.bitLength();)t.v=i(n,t.k).update(t.v).digest(),o=r.concat([o,t.v]);a=d(o,e),t.k=i(n,t.k).update(t.v).update(r.from([0])).digest(),t.v=i(n,t.k).update(t.v).digest()}while(-1!==a.cmp(e));return a}function p(e,t,n,r){return e.toRed(s.mont(n)).redPow(t).fromRed().mod(r)}e.exports=function(e,t,n,i,h){var m=l(t);if(m.curve){if("ecdsa"!==i&&"ecdsa/rsa"!==i)throw new Error("wrong private key type");return function(e,t){var n=u[t.curve.join(".")];if(!n)throw new Error("unknown curve "+t.curve.join("."));var i=new a(n).keyFromPrivate(t.privateKey).sign(e);return r.from(i.toDER())}(e,m)}if("dsa"===m.type){if("dsa"!==i)throw new Error("wrong private key type");return function(e,t,n){var i,o=t.params.priv_key,a=t.params.p,l=t.params.q,u=t.params.g,h=new s(0),m=d(e,l).mod(l),g=!1,y=c(o,l,e,n);for(;!1===g;)i=f(l,y,n),h=p(u,i,a,l),0===(g=i.invm(l).imul(m.add(o.mul(h))).mod(l)).cmpn(0)&&(g=!1,h=new s(0));return function(e,t){e=e.toArray(),t=t.toArray(),128&e[0]&&(e=[0].concat(e));128&t[0]&&(t=[0].concat(t));var n=[48,e.length+t.length+4,2,e.length];return n=n.concat(e,[2,t.length],t),r.from(n)}(h,g)}(e,m,n)}if("rsa"!==i&&"ecdsa/rsa"!==i)throw new Error("wrong private key type");e=r.concat([h,e]);for(var g=m.modulus.byteLength(),y=[0,1];e.length+y.length+1<g;)y.push(255);y.push(0);for(var b=-1;++b<e.length;)y.push(e[b]);return o(y,m)},e.exports.getKey=c,e.exports.makeKey=f},function(e,t){},function(e){e.exports=JSON.parse('{"_args":[["elliptic@6.5.4","/Users/davidericci/Documents/workspace/meteosuper-api"]],"_from":"elliptic@6.5.4","_id":"elliptic@6.5.4","_inBundle":false,"_integrity":"sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==","_location":"/elliptic","_phantomChildren":{},"_requested":{"type":"version","registry":true,"raw":"elliptic@6.5.4","name":"elliptic","escapedName":"elliptic","rawSpec":"6.5.4","saveSpec":null,"fetchSpec":"6.5.4"},"_requiredBy":["/browserify-sign","/create-ecdh"],"_resolved":"https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz","_spec":"6.5.4","_where":"/Users/davidericci/Documents/workspace/meteosuper-api","author":{"name":"Fedor Indutny","email":"fedor@indutny.com"},"bugs":{"url":"https://github.com/indutny/elliptic/issues"},"dependencies":{"bn.js":"^4.11.9","brorand":"^1.1.0","hash.js":"^1.0.0","hmac-drbg":"^1.0.1","inherits":"^2.0.4","minimalistic-assert":"^1.0.1","minimalistic-crypto-utils":"^1.0.1"},"description":"EC cryptography","devDependencies":{"brfs":"^2.0.2","coveralls":"^3.1.0","eslint":"^7.6.0","grunt":"^1.2.1","grunt-browserify":"^5.3.0","grunt-cli":"^1.3.2","grunt-contrib-connect":"^3.0.0","grunt-contrib-copy":"^1.0.0","grunt-contrib-uglify":"^5.0.0","grunt-mocha-istanbul":"^5.0.2","grunt-saucelabs":"^9.0.1","istanbul":"^0.4.5","mocha":"^8.0.1"},"files":["lib"],"homepage":"https://github.com/indutny/elliptic","keywords":["EC","Elliptic","curve","Cryptography"],"license":"MIT","main":"lib/elliptic.js","name":"elliptic","repository":{"type":"git","url":"git+ssh://git@github.com/indutny/elliptic.git"},"scripts":{"lint":"eslint lib test","lint:fix":"npm run lint -- --fix","test":"npm run lint && npm run unit","unit":"istanbul test _mocha --reporter=spec test/index.js","version":"grunt dist && git add dist/"},"version":"6.5.4"}')},function(e,t){},function(e,t,n){"use strict";var r=n(13),i=n(17),o=n(2),a=n(49),s=r.assert;function l(e){a.call(this,"short",e),this.a=new i(e.a,16).toRed(this.red),this.b=new i(e.b,16).toRed(this.red),this.tinv=this.two.redInvm(),this.zeroA=0===this.a.fromRed().cmpn(0),this.threeA=0===this.a.fromRed().sub(this.p).cmpn(-3),this.endo=this._getEndomorphism(e),this._endoWnafT1=new Array(4),this._endoWnafT2=new Array(4)}function u(e,t,n,r){a.BasePoint.call(this,e,"affine"),null===t&&null===n?(this.x=null,this.y=null,this.inf=!0):(this.x=new i(t,16),this.y=new i(n,16),r&&(this.x.forceRed(this.curve.red),this.y.forceRed(this.curve.red)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.inf=!1)}function c(e,t,n,r){a.BasePoint.call(this,e,"jacobian"),null===t&&null===n&&null===r?(this.x=this.curve.one,this.y=this.curve.one,this.z=new i(0)):(this.x=new i(t,16),this.y=new i(n,16),this.z=new i(r,16)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)),this.zOne=this.z===this.curve.one}o(l,a),e.exports=l,l.prototype._getEndomorphism=function(e){if(this.zeroA&&this.g&&this.n&&1===this.p.modn(3)){var t,n;if(e.beta)t=new i(e.beta,16).toRed(this.red);else{var r=this._getEndoRoots(this.p);t=(t=r[0].cmp(r[1])<0?r[0]:r[1]).toRed(this.red)}if(e.lambda)n=new i(e.lambda,16);else{var o=this._getEndoRoots(this.n);0===this.g.mul(o[0]).x.cmp(this.g.x.redMul(t))?n=o[0]:(n=o[1],s(0===this.g.mul(n).x.cmp(this.g.x.redMul(t))))}return{beta:t,lambda:n,basis:e.basis?e.basis.map((function(e){return{a:new i(e.a,16),b:new i(e.b,16)}})):this._getEndoBasis(n)}}},l.prototype._getEndoRoots=function(e){var t=e===this.p?this.red:i.mont(e),n=new i(2).toRed(t).redInvm(),r=n.redNeg(),o=new i(3).toRed(t).redNeg().redSqrt().redMul(n);return[r.redAdd(o).fromRed(),r.redSub(o).fromRed()]},l.prototype._getEndoBasis=function(e){for(var t,n,r,o,a,s,l,u,c,d=this.n.ushrn(Math.floor(this.n.bitLength()/2)),f=e,p=this.n.clone(),h=new i(1),m=new i(0),g=new i(0),y=new i(1),b=0;0!==f.cmpn(0);){var v=p.div(f);u=p.sub(v.mul(f)),c=g.sub(v.mul(h));var x=y.sub(v.mul(m));if(!r&&u.cmp(d)<0)t=l.neg(),n=h,r=u.neg(),o=c;else if(r&&2==++b)break;l=u,p=f,f=u,g=h,h=c,y=m,m=x}a=u.neg(),s=c;var w=r.sqr().add(o.sqr());return a.sqr().add(s.sqr()).cmp(w)>=0&&(a=t,s=n),r.negative&&(r=r.neg(),o=o.neg()),a.negative&&(a=a.neg(),s=s.neg()),[{a:r,b:o},{a:a,b:s}]},l.prototype._endoSplit=function(e){var t=this.endo.basis,n=t[0],r=t[1],i=r.b.mul(e).divRound(this.n),o=n.b.neg().mul(e).divRound(this.n),a=i.mul(n.a),s=o.mul(r.a),l=i.mul(n.b),u=o.mul(r.b);return{k1:e.sub(a).sub(s),k2:l.add(u).neg()}},l.prototype.pointFromX=function(e,t){(e=new i(e,16)).red||(e=e.toRed(this.red));var n=e.redSqr().redMul(e).redIAdd(e.redMul(this.a)).redIAdd(this.b),r=n.redSqrt();if(0!==r.redSqr().redSub(n).cmp(this.zero))throw new Error("invalid point");var o=r.fromRed().isOdd();return(t&&!o||!t&&o)&&(r=r.redNeg()),this.point(e,r)},l.prototype.validate=function(e){if(e.inf)return!0;var t=e.x,n=e.y,r=this.a.redMul(t),i=t.redSqr().redMul(t).redIAdd(r).redIAdd(this.b);return 0===n.redSqr().redISub(i).cmpn(0)},l.prototype._endoWnafMulAdd=function(e,t,n){for(var r=this._endoWnafT1,i=this._endoWnafT2,o=0;o<e.length;o++){var a=this._endoSplit(t[o]),s=e[o],l=s._getBeta();a.k1.negative&&(a.k1.ineg(),s=s.neg(!0)),a.k2.negative&&(a.k2.ineg(),l=l.neg(!0)),r[2*o]=s,r[2*o+1]=l,i[2*o]=a.k1,i[2*o+1]=a.k2}for(var u=this._wnafMulAdd(1,r,i,2*o,n),c=0;c<2*o;c++)r[c]=null,i[c]=null;return u},o(u,a.BasePoint),l.prototype.point=function(e,t,n){return new u(this,e,t,n)},l.prototype.pointFromJSON=function(e,t){return u.fromJSON(this,e,t)},u.prototype._getBeta=function(){if(this.curve.endo){var e=this.precomputed;if(e&&e.beta)return e.beta;var t=this.curve.point(this.x.redMul(this.curve.endo.beta),this.y);if(e){var n=this.curve,r=function(e){return n.point(e.x.redMul(n.endo.beta),e.y)};e.beta=t,t.precomputed={beta:null,naf:e.naf&&{wnd:e.naf.wnd,points:e.naf.points.map(r)},doubles:e.doubles&&{step:e.doubles.step,points:e.doubles.points.map(r)}}}return t}},u.prototype.toJSON=function(){return this.precomputed?[this.x,this.y,this.precomputed&&{doubles:this.precomputed.doubles&&{step:this.precomputed.doubles.step,points:this.precomputed.doubles.points.slice(1)},naf:this.precomputed.naf&&{wnd:this.precomputed.naf.wnd,points:this.precomputed.naf.points.slice(1)}}]:[this.x,this.y]},u.fromJSON=function(e,t,n){"string"==typeof t&&(t=JSON.parse(t));var r=e.point(t[0],t[1],n);if(!t[2])return r;function i(t){return e.point(t[0],t[1],n)}var o=t[2];return r.precomputed={beta:null,doubles:o.doubles&&{step:o.doubles.step,points:[r].concat(o.doubles.points.map(i))},naf:o.naf&&{wnd:o.naf.wnd,points:[r].concat(o.naf.points.map(i))}},r},u.prototype.inspect=function(){return this.isInfinity()?"<EC Point Infinity>":"<EC Point x: "+this.x.fromRed().toString(16,2)+" y: "+this.y.fromRed().toString(16,2)+">"},u.prototype.isInfinity=function(){return this.inf},u.prototype.add=function(e){if(this.inf)return e;if(e.inf)return this;if(this.eq(e))return this.dbl();if(this.neg().eq(e))return this.curve.point(null,null);if(0===this.x.cmp(e.x))return this.curve.point(null,null);var t=this.y.redSub(e.y);0!==t.cmpn(0)&&(t=t.redMul(this.x.redSub(e.x).redInvm()));var n=t.redSqr().redISub(this.x).redISub(e.x),r=t.redMul(this.x.redSub(n)).redISub(this.y);return this.curve.point(n,r)},u.prototype.dbl=function(){if(this.inf)return this;var e=this.y.redAdd(this.y);if(0===e.cmpn(0))return this.curve.point(null,null);var t=this.curve.a,n=this.x.redSqr(),r=e.redInvm(),i=n.redAdd(n).redIAdd(n).redIAdd(t).redMul(r),o=i.redSqr().redISub(this.x.redAdd(this.x)),a=i.redMul(this.x.redSub(o)).redISub(this.y);return this.curve.point(o,a)},u.prototype.getX=function(){return this.x.fromRed()},u.prototype.getY=function(){return this.y.fromRed()},u.prototype.mul=function(e){return e=new i(e,16),this.isInfinity()?this:this._hasDoubles(e)?this.curve._fixedNafMul(this,e):this.curve.endo?this.curve._endoWnafMulAdd([this],[e]):this.curve._wnafMul(this,e)},u.prototype.mulAdd=function(e,t,n){var r=[this,t],i=[e,n];return this.curve.endo?this.curve._endoWnafMulAdd(r,i):this.curve._wnafMulAdd(1,r,i,2)},u.prototype.jmulAdd=function(e,t,n){var r=[this,t],i=[e,n];return this.curve.endo?this.curve._endoWnafMulAdd(r,i,!0):this.curve._wnafMulAdd(1,r,i,2,!0)},u.prototype.eq=function(e){return this===e||this.inf===e.inf&&(this.inf||0===this.x.cmp(e.x)&&0===this.y.cmp(e.y))},u.prototype.neg=function(e){if(this.inf)return this;var t=this.curve.point(this.x,this.y.redNeg());if(e&&this.precomputed){var n=this.precomputed,r=function(e){return e.neg()};t.precomputed={naf:n.naf&&{wnd:n.naf.wnd,points:n.naf.points.map(r)},doubles:n.doubles&&{step:n.doubles.step,points:n.doubles.points.map(r)}}}return t},u.prototype.toJ=function(){return this.inf?this.curve.jpoint(null,null,null):this.curve.jpoint(this.x,this.y,this.curve.one)},o(c,a.BasePoint),l.prototype.jpoint=function(e,t,n){return new c(this,e,t,n)},c.prototype.toP=function(){if(this.isInfinity())return this.curve.point(null,null);var e=this.z.redInvm(),t=e.redSqr(),n=this.x.redMul(t),r=this.y.redMul(t).redMul(e);return this.curve.point(n,r)},c.prototype.neg=function(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)},c.prototype.add=function(e){if(this.isInfinity())return e;if(e.isInfinity())return this;var t=e.z.redSqr(),n=this.z.redSqr(),r=this.x.redMul(t),i=e.x.redMul(n),o=this.y.redMul(t.redMul(e.z)),a=e.y.redMul(n.redMul(this.z)),s=r.redSub(i),l=o.redSub(a);if(0===s.cmpn(0))return 0!==l.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var u=s.redSqr(),c=u.redMul(s),d=r.redMul(u),f=l.redSqr().redIAdd(c).redISub(d).redISub(d),p=l.redMul(d.redISub(f)).redISub(o.redMul(c)),h=this.z.redMul(e.z).redMul(s);return this.curve.jpoint(f,p,h)},c.prototype.mixedAdd=function(e){if(this.isInfinity())return e.toJ();if(e.isInfinity())return this;var t=this.z.redSqr(),n=this.x,r=e.x.redMul(t),i=this.y,o=e.y.redMul(t).redMul(this.z),a=n.redSub(r),s=i.redSub(o);if(0===a.cmpn(0))return 0!==s.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var l=a.redSqr(),u=l.redMul(a),c=n.redMul(l),d=s.redSqr().redIAdd(u).redISub(c).redISub(c),f=s.redMul(c.redISub(d)).redISub(i.redMul(u)),p=this.z.redMul(a);return this.curve.jpoint(d,f,p)},c.prototype.dblp=function(e){if(0===e)return this;if(this.isInfinity())return this;if(!e)return this.dbl();var t;if(this.curve.zeroA||this.curve.threeA){var n=this;for(t=0;t<e;t++)n=n.dbl();return n}var r=this.curve.a,i=this.curve.tinv,o=this.x,a=this.y,s=this.z,l=s.redSqr().redSqr(),u=a.redAdd(a);for(t=0;t<e;t++){var c=o.redSqr(),d=u.redSqr(),f=d.redSqr(),p=c.redAdd(c).redIAdd(c).redIAdd(r.redMul(l)),h=o.redMul(d),m=p.redSqr().redISub(h.redAdd(h)),g=h.redISub(m),y=p.redMul(g);y=y.redIAdd(y).redISub(f);var b=u.redMul(s);t+1<e&&(l=l.redMul(f)),o=m,s=b,u=y}return this.curve.jpoint(o,u.redMul(i),s)},c.prototype.dbl=function(){return this.isInfinity()?this:this.curve.zeroA?this._zeroDbl():this.curve.threeA?this._threeDbl():this._dbl()},c.prototype._zeroDbl=function(){var e,t,n;if(this.zOne){var r=this.x.redSqr(),i=this.y.redSqr(),o=i.redSqr(),a=this.x.redAdd(i).redSqr().redISub(r).redISub(o);a=a.redIAdd(a);var s=r.redAdd(r).redIAdd(r),l=s.redSqr().redISub(a).redISub(a),u=o.redIAdd(o);u=(u=u.redIAdd(u)).redIAdd(u),e=l,t=s.redMul(a.redISub(l)).redISub(u),n=this.y.redAdd(this.y)}else{var c=this.x.redSqr(),d=this.y.redSqr(),f=d.redSqr(),p=this.x.redAdd(d).redSqr().redISub(c).redISub(f);p=p.redIAdd(p);var h=c.redAdd(c).redIAdd(c),m=h.redSqr(),g=f.redIAdd(f);g=(g=g.redIAdd(g)).redIAdd(g),e=m.redISub(p).redISub(p),t=h.redMul(p.redISub(e)).redISub(g),n=(n=this.y.redMul(this.z)).redIAdd(n)}return this.curve.jpoint(e,t,n)},c.prototype._threeDbl=function(){var e,t,n;if(this.zOne){var r=this.x.redSqr(),i=this.y.redSqr(),o=i.redSqr(),a=this.x.redAdd(i).redSqr().redISub(r).redISub(o);a=a.redIAdd(a);var s=r.redAdd(r).redIAdd(r).redIAdd(this.curve.a),l=s.redSqr().redISub(a).redISub(a);e=l;var u=o.redIAdd(o);u=(u=u.redIAdd(u)).redIAdd(u),t=s.redMul(a.redISub(l)).redISub(u),n=this.y.redAdd(this.y)}else{var c=this.z.redSqr(),d=this.y.redSqr(),f=this.x.redMul(d),p=this.x.redSub(c).redMul(this.x.redAdd(c));p=p.redAdd(p).redIAdd(p);var h=f.redIAdd(f),m=(h=h.redIAdd(h)).redAdd(h);e=p.redSqr().redISub(m),n=this.y.redAdd(this.z).redSqr().redISub(d).redISub(c);var g=d.redSqr();g=(g=(g=g.redIAdd(g)).redIAdd(g)).redIAdd(g),t=p.redMul(h.redISub(e)).redISub(g)}return this.curve.jpoint(e,t,n)},c.prototype._dbl=function(){var e=this.curve.a,t=this.x,n=this.y,r=this.z,i=r.redSqr().redSqr(),o=t.redSqr(),a=n.redSqr(),s=o.redAdd(o).redIAdd(o).redIAdd(e.redMul(i)),l=t.redAdd(t),u=(l=l.redIAdd(l)).redMul(a),c=s.redSqr().redISub(u.redAdd(u)),d=u.redISub(c),f=a.redSqr();f=(f=(f=f.redIAdd(f)).redIAdd(f)).redIAdd(f);var p=s.redMul(d).redISub(f),h=n.redAdd(n).redMul(r);return this.curve.jpoint(c,p,h)},c.prototype.trpl=function(){if(!this.curve.zeroA)return this.dbl().add(this);var e=this.x.redSqr(),t=this.y.redSqr(),n=this.z.redSqr(),r=t.redSqr(),i=e.redAdd(e).redIAdd(e),o=i.redSqr(),a=this.x.redAdd(t).redSqr().redISub(e).redISub(r),s=(a=(a=(a=a.redIAdd(a)).redAdd(a).redIAdd(a)).redISub(o)).redSqr(),l=r.redIAdd(r);l=(l=(l=l.redIAdd(l)).redIAdd(l)).redIAdd(l);var u=i.redIAdd(a).redSqr().redISub(o).redISub(s).redISub(l),c=t.redMul(u);c=(c=c.redIAdd(c)).redIAdd(c);var d=this.x.redMul(s).redISub(c);d=(d=d.redIAdd(d)).redIAdd(d);var f=this.y.redMul(u.redMul(l.redISub(u)).redISub(a.redMul(s)));f=(f=(f=f.redIAdd(f)).redIAdd(f)).redIAdd(f);var p=this.z.redAdd(a).redSqr().redISub(n).redISub(s);return this.curve.jpoint(d,f,p)},c.prototype.mul=function(e,t){return e=new i(e,t),this.curve._wnafMul(this,e)},c.prototype.eq=function(e){if("affine"===e.type)return this.eq(e.toJ());if(this===e)return!0;var t=this.z.redSqr(),n=e.z.redSqr();if(0!==this.x.redMul(n).redISub(e.x.redMul(t)).cmpn(0))return!1;var r=t.redMul(this.z),i=n.redMul(e.z);return 0===this.y.redMul(i).redISub(e.y.redMul(r)).cmpn(0)},c.prototype.eqXToP=function(e){var t=this.z.redSqr(),n=e.toRed(this.curve.red).redMul(t);if(0===this.x.cmp(n))return!0;for(var r=e.clone(),i=this.curve.redN.redMul(t);;){if(r.iadd(this.curve.n),r.cmp(this.curve.p)>=0)return!1;if(n.redIAdd(i),0===this.x.cmp(n))return!0}},c.prototype.inspect=function(){return this.isInfinity()?"<EC JPoint Infinity>":"<EC JPoint x: "+this.x.toString(16,2)+" y: "+this.y.toString(16,2)+" z: "+this.z.toString(16,2)+">"},c.prototype.isInfinity=function(){return 0===this.z.cmpn(0)}},function(e,t,n){"use strict";var r=n(17),i=n(2),o=n(49),a=n(13);function s(e){o.call(this,"mont",e),this.a=new r(e.a,16).toRed(this.red),this.b=new r(e.b,16).toRed(this.red),this.i4=new r(4).toRed(this.red).redInvm(),this.two=new r(2).toRed(this.red),this.a24=this.i4.redMul(this.a.redAdd(this.two))}function l(e,t,n){o.BasePoint.call(this,e,"projective"),null===t&&null===n?(this.x=this.curve.one,this.z=this.curve.zero):(this.x=new r(t,16),this.z=new r(n,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)))}i(s,o),e.exports=s,s.prototype.validate=function(e){var t=e.normalize().x,n=t.redSqr(),r=n.redMul(t).redAdd(n.redMul(this.a)).redAdd(t);return 0===r.redSqrt().redSqr().cmp(r)},i(l,o.BasePoint),s.prototype.decodePoint=function(e,t){return this.point(a.toArray(e,t),1)},s.prototype.point=function(e,t){return new l(this,e,t)},s.prototype.pointFromJSON=function(e){return l.fromJSON(this,e)},l.prototype.precompute=function(){},l.prototype._encode=function(){return this.getX().toArray("be",this.curve.p.byteLength())},l.fromJSON=function(e,t){return new l(e,t[0],t[1]||e.one)},l.prototype.inspect=function(){return this.isInfinity()?"<EC Point Infinity>":"<EC Point x: "+this.x.fromRed().toString(16,2)+" z: "+this.z.fromRed().toString(16,2)+">"},l.prototype.isInfinity=function(){return 0===this.z.cmpn(0)},l.prototype.dbl=function(){var e=this.x.redAdd(this.z).redSqr(),t=this.x.redSub(this.z).redSqr(),n=e.redSub(t),r=e.redMul(t),i=n.redMul(t.redAdd(this.curve.a24.redMul(n)));return this.curve.point(r,i)},l.prototype.add=function(){throw new Error("Not supported on Montgomery curve")},l.prototype.diffAdd=function(e,t){var n=this.x.redAdd(this.z),r=this.x.redSub(this.z),i=e.x.redAdd(e.z),o=e.x.redSub(e.z).redMul(n),a=i.redMul(r),s=t.z.redMul(o.redAdd(a).redSqr()),l=t.x.redMul(o.redISub(a).redSqr());return this.curve.point(s,l)},l.prototype.mul=function(e){for(var t=e.clone(),n=this,r=this.curve.point(null,null),i=[];0!==t.cmpn(0);t.iushrn(1))i.push(t.andln(1));for(var o=i.length-1;o>=0;o--)0===i[o]?(n=n.diffAdd(r,this),r=r.dbl()):(r=n.diffAdd(r,this),n=n.dbl());return r},l.prototype.mulAdd=function(){throw new Error("Not supported on Montgomery curve")},l.prototype.jumlAdd=function(){throw new Error("Not supported on Montgomery curve")},l.prototype.eq=function(e){return 0===this.getX().cmp(e.getX())},l.prototype.normalize=function(){return this.x=this.x.redMul(this.z.redInvm()),this.z=this.curve.one,this},l.prototype.getX=function(){return this.normalize(),this.x.fromRed()}},function(e,t,n){"use strict";var r=n(13),i=n(17),o=n(2),a=n(49),s=r.assert;function l(e){this.twisted=1!=(0|e.a),this.mOneA=this.twisted&&-1==(0|e.a),this.extended=this.mOneA,a.call(this,"edwards",e),this.a=new i(e.a,16).umod(this.red.m),this.a=this.a.toRed(this.red),this.c=new i(e.c,16).toRed(this.red),this.c2=this.c.redSqr(),this.d=new i(e.d,16).toRed(this.red),this.dd=this.d.redAdd(this.d),s(!this.twisted||0===this.c.fromRed().cmpn(1)),this.oneC=1==(0|e.c)}function u(e,t,n,r,o){a.BasePoint.call(this,e,"projective"),null===t&&null===n&&null===r?(this.x=this.curve.zero,this.y=this.curve.one,this.z=this.curve.one,this.t=this.curve.zero,this.zOne=!0):(this.x=new i(t,16),this.y=new i(n,16),this.z=r?new i(r,16):this.curve.one,this.t=o&&new i(o,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)),this.t&&!this.t.red&&(this.t=this.t.toRed(this.curve.red)),this.zOne=this.z===this.curve.one,this.curve.extended&&!this.t&&(this.t=this.x.redMul(this.y),this.zOne||(this.t=this.t.redMul(this.z.redInvm()))))}o(l,a),e.exports=l,l.prototype._mulA=function(e){return this.mOneA?e.redNeg():this.a.redMul(e)},l.prototype._mulC=function(e){return this.oneC?e:this.c.redMul(e)},l.prototype.jpoint=function(e,t,n,r){return this.point(e,t,n,r)},l.prototype.pointFromX=function(e,t){(e=new i(e,16)).red||(e=e.toRed(this.red));var n=e.redSqr(),r=this.c2.redSub(this.a.redMul(n)),o=this.one.redSub(this.c2.redMul(this.d).redMul(n)),a=r.redMul(o.redInvm()),s=a.redSqrt();if(0!==s.redSqr().redSub(a).cmp(this.zero))throw new Error("invalid point");var l=s.fromRed().isOdd();return(t&&!l||!t&&l)&&(s=s.redNeg()),this.point(e,s)},l.prototype.pointFromY=function(e,t){(e=new i(e,16)).red||(e=e.toRed(this.red));var n=e.redSqr(),r=n.redSub(this.c2),o=n.redMul(this.d).redMul(this.c2).redSub(this.a),a=r.redMul(o.redInvm());if(0===a.cmp(this.zero)){if(t)throw new Error("invalid point");return this.point(this.zero,e)}var s=a.redSqrt();if(0!==s.redSqr().redSub(a).cmp(this.zero))throw new Error("invalid point");return s.fromRed().isOdd()!==t&&(s=s.redNeg()),this.point(s,e)},l.prototype.validate=function(e){if(e.isInfinity())return!0;e.normalize();var t=e.x.redSqr(),n=e.y.redSqr(),r=t.redMul(this.a).redAdd(n),i=this.c2.redMul(this.one.redAdd(this.d.redMul(t).redMul(n)));return 0===r.cmp(i)},o(u,a.BasePoint),l.prototype.pointFromJSON=function(e){return u.fromJSON(this,e)},l.prototype.point=function(e,t,n,r){return new u(this,e,t,n,r)},u.fromJSON=function(e,t){return new u(e,t[0],t[1],t[2])},u.prototype.inspect=function(){return this.isInfinity()?"<EC Point Infinity>":"<EC Point x: "+this.x.fromRed().toString(16,2)+" y: "+this.y.fromRed().toString(16,2)+" z: "+this.z.fromRed().toString(16,2)+">"},u.prototype.isInfinity=function(){return 0===this.x.cmpn(0)&&(0===this.y.cmp(this.z)||this.zOne&&0===this.y.cmp(this.curve.c))},u.prototype._extDbl=function(){var e=this.x.redSqr(),t=this.y.redSqr(),n=this.z.redSqr();n=n.redIAdd(n);var r=this.curve._mulA(e),i=this.x.redAdd(this.y).redSqr().redISub(e).redISub(t),o=r.redAdd(t),a=o.redSub(n),s=r.redSub(t),l=i.redMul(a),u=o.redMul(s),c=i.redMul(s),d=a.redMul(o);return this.curve.point(l,u,d,c)},u.prototype._projDbl=function(){var e,t,n,r,i,o,a=this.x.redAdd(this.y).redSqr(),s=this.x.redSqr(),l=this.y.redSqr();if(this.curve.twisted){var u=(r=this.curve._mulA(s)).redAdd(l);this.zOne?(e=a.redSub(s).redSub(l).redMul(u.redSub(this.curve.two)),t=u.redMul(r.redSub(l)),n=u.redSqr().redSub(u).redSub(u)):(i=this.z.redSqr(),o=u.redSub(i).redISub(i),e=a.redSub(s).redISub(l).redMul(o),t=u.redMul(r.redSub(l)),n=u.redMul(o))}else r=s.redAdd(l),i=this.curve._mulC(this.z).redSqr(),o=r.redSub(i).redSub(i),e=this.curve._mulC(a.redISub(r)).redMul(o),t=this.curve._mulC(r).redMul(s.redISub(l)),n=r.redMul(o);return this.curve.point(e,t,n)},u.prototype.dbl=function(){return this.isInfinity()?this:this.curve.extended?this._extDbl():this._projDbl()},u.prototype._extAdd=function(e){var t=this.y.redSub(this.x).redMul(e.y.redSub(e.x)),n=this.y.redAdd(this.x).redMul(e.y.redAdd(e.x)),r=this.t.redMul(this.curve.dd).redMul(e.t),i=this.z.redMul(e.z.redAdd(e.z)),o=n.redSub(t),a=i.redSub(r),s=i.redAdd(r),l=n.redAdd(t),u=o.redMul(a),c=s.redMul(l),d=o.redMul(l),f=a.redMul(s);return this.curve.point(u,c,f,d)},u.prototype._projAdd=function(e){var t,n,r=this.z.redMul(e.z),i=r.redSqr(),o=this.x.redMul(e.x),a=this.y.redMul(e.y),s=this.curve.d.redMul(o).redMul(a),l=i.redSub(s),u=i.redAdd(s),c=this.x.redAdd(this.y).redMul(e.x.redAdd(e.y)).redISub(o).redISub(a),d=r.redMul(l).redMul(c);return this.curve.twisted?(t=r.redMul(u).redMul(a.redSub(this.curve._mulA(o))),n=l.redMul(u)):(t=r.redMul(u).redMul(a.redSub(o)),n=this.curve._mulC(l).redMul(u)),this.curve.point(d,t,n)},u.prototype.add=function(e){return this.isInfinity()?e:e.isInfinity()?this:this.curve.extended?this._extAdd(e):this._projAdd(e)},u.prototype.mul=function(e){return this._hasDoubles(e)?this.curve._fixedNafMul(this,e):this.curve._wnafMul(this,e)},u.prototype.mulAdd=function(e,t,n){return this.curve._wnafMulAdd(1,[this,t],[e,n],2,!1)},u.prototype.jmulAdd=function(e,t,n){return this.curve._wnafMulAdd(1,[this,t],[e,n],2,!0)},u.prototype.normalize=function(){if(this.zOne)return this;var e=this.z.redInvm();return this.x=this.x.redMul(e),this.y=this.y.redMul(e),this.t&&(this.t=this.t.redMul(e)),this.z=this.curve.one,this.zOne=!0,this},u.prototype.neg=function(){return this.curve.point(this.x.redNeg(),this.y,this.z,this.t&&this.t.redNeg())},u.prototype.getX=function(){return this.normalize(),this.x.fromRed()},u.prototype.getY=function(){return this.normalize(),this.y.fromRed()},u.prototype.eq=function(e){return this===e||0===this.getX().cmp(e.getX())&&0===this.getY().cmp(e.getY())},u.prototype.eqXToP=function(e){var t=e.toRed(this.curve.red).redMul(this.z);if(0===this.x.cmp(t))return!0;for(var n=e.clone(),r=this.curve.redN.redMul(this.z);;){if(n.iadd(this.curve.n),n.cmp(this.curve.p)>=0)return!1;if(t.redIAdd(r),0===this.x.cmp(t))return!0}},u.prototype.toP=u.prototype.normalize,u.prototype.mixedAdd=u.prototype.add},function(e,t,n){"use strict";t.sha1=n(374),t.sha224=n(375),t.sha256=n(168),t.sha384=n(376),t.sha512=n(169)},function(e,t,n){"use strict";var r=n(16),i=n(42),o=n(167),a=r.rotl32,s=r.sum32,l=r.sum32_5,u=o.ft_1,c=i.BlockHash,d=[1518500249,1859775393,2400959708,3395469782];function f(){if(!(this instanceof f))return new f;c.call(this),this.h=[1732584193,4023233417,2562383102,271733878,3285377520],this.W=new Array(80)}r.inherits(f,c),e.exports=f,f.blockSize=512,f.outSize=160,f.hmacStrength=80,f.padLength=64,f.prototype._update=function(e,t){for(var n=this.W,r=0;r<16;r++)n[r]=e[t+r];for(;r<n.length;r++)n[r]=a(n[r-3]^n[r-8]^n[r-14]^n[r-16],1);var i=this.h[0],o=this.h[1],c=this.h[2],f=this.h[3],p=this.h[4];for(r=0;r<n.length;r++){var h=~~(r/20),m=l(a(i,5),u(h,o,c,f),p,n[r],d[h]);p=f,f=c,c=a(o,30),o=i,i=m}this.h[0]=s(this.h[0],i),this.h[1]=s(this.h[1],o),this.h[2]=s(this.h[2],c),this.h[3]=s(this.h[3],f),this.h[4]=s(this.h[4],p)},f.prototype._digest=function(e){return"hex"===e?r.toHex32(this.h,"big"):r.split32(this.h,"big")}},function(e,t,n){"use strict";var r=n(16),i=n(168);function o(){if(!(this instanceof o))return new o;i.call(this),this.h=[3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428]}r.inherits(o,i),e.exports=o,o.blockSize=512,o.outSize=224,o.hmacStrength=192,o.padLength=64,o.prototype._digest=function(e){return"hex"===e?r.toHex32(this.h.slice(0,7),"big"):r.split32(this.h.slice(0,7),"big")}},function(e,t,n){"use strict";var r=n(16),i=n(169);function o(){if(!(this instanceof o))return new o;i.call(this),this.h=[3418070365,3238371032,1654270250,914150663,2438529370,812702999,355462360,4144912697,1731405415,4290775857,2394180231,1750603025,3675008525,1694076839,1203062813,3204075428]}r.inherits(o,i),e.exports=o,o.blockSize=1024,o.outSize=384,o.hmacStrength=192,o.padLength=128,o.prototype._digest=function(e){return"hex"===e?r.toHex32(this.h.slice(0,12),"big"):r.split32(this.h.slice(0,12),"big")}},function(e,t,n){"use strict";var r=n(16),i=n(42),o=r.rotl32,a=r.sum32,s=r.sum32_3,l=r.sum32_4,u=i.BlockHash;function c(){if(!(this instanceof c))return new c;u.call(this),this.h=[1732584193,4023233417,2562383102,271733878,3285377520],this.endian="little"}function d(e,t,n,r){return e<=15?t^n^r:e<=31?t&n|~t&r:e<=47?(t|~n)^r:e<=63?t&r|n&~r:t^(n|~r)}function f(e){return e<=15?0:e<=31?1518500249:e<=47?1859775393:e<=63?2400959708:2840853838}function p(e){return e<=15?1352829926:e<=31?1548603684:e<=47?1836072691:e<=63?2053994217:0}r.inherits(c,u),t.ripemd160=c,c.blockSize=512,c.outSize=160,c.hmacStrength=192,c.padLength=64,c.prototype._update=function(e,t){for(var n=this.h[0],r=this.h[1],i=this.h[2],u=this.h[3],c=this.h[4],b=n,v=r,x=i,w=u,_=c,E=0;E<80;E++){var M=a(o(l(n,d(E,r,i,u),e[h[E]+t],f(E)),g[E]),c);n=c,c=u,u=o(i,10),i=r,r=M,M=a(o(l(b,d(79-E,v,x,w),e[m[E]+t],p(E)),y[E]),_),b=_,_=w,w=o(x,10),x=v,v=M}M=s(this.h[1],i,w),this.h[1]=s(this.h[2],u,_),this.h[2]=s(this.h[3],c,b),this.h[3]=s(this.h[4],n,v),this.h[4]=s(this.h[0],r,x),this.h[0]=M},c.prototype._digest=function(e){return"hex"===e?r.toHex32(this.h,"little"):r.split32(this.h,"little")};var h=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13],m=[5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11],g=[11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6],y=[8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11]},function(e,t,n){"use strict";var r=n(16),i=n(12);function o(e,t,n){if(!(this instanceof o))return new o(e,t,n);this.Hash=e,this.blockSize=e.blockSize/8,this.outSize=e.outSize/8,this.inner=null,this.outer=null,this._init(r.toArray(t,n))}e.exports=o,o.prototype._init=function(e){e.length>this.blockSize&&(e=(new this.Hash).update(e).digest()),i(e.length<=this.blockSize);for(var t=e.length;t<this.blockSize;t++)e.push(0);for(t=0;t<e.length;t++)e[t]^=54;for(this.inner=(new this.Hash).update(e),t=0;t<e.length;t++)e[t]^=106;this.outer=(new this.Hash).update(e)},o.prototype.update=function(e,t){return this.inner.update(e,t),this},o.prototype.digest=function(e){return this.outer.update(this.inner.digest()),this.outer.digest(e)}},function(e,t){e.exports={doubles:{step:4,points:[["e60fce93b59e9ec53011aabc21c23e97b2a31369b87a5ae9c44ee89e2a6dec0a","f7e3507399e595929db99f34f57937101296891e44d23f0be1f32cce69616821"],["8282263212c609d9ea2a6e3e172de238d8c39cabd5ac1ca10646e23fd5f51508","11f8a8098557dfe45e8256e830b60ace62d613ac2f7b17bed31b6eaff6e26caf"],["175e159f728b865a72f99cc6c6fc846de0b93833fd2222ed73fce5b551e5b739","d3506e0d9e3c79eba4ef97a51ff71f5eacb5955add24345c6efa6ffee9fed695"],["363d90d447b00c9c99ceac05b6262ee053441c7e55552ffe526bad8f83ff4640","4e273adfc732221953b445397f3363145b9a89008199ecb62003c7f3bee9de9"],["8b4b5f165df3c2be8c6244b5b745638843e4a781a15bcd1b69f79a55dffdf80c","4aad0a6f68d308b4b3fbd7813ab0da04f9e336546162ee56b3eff0c65fd4fd36"],["723cbaa6e5db996d6bf771c00bd548c7b700dbffa6c0e77bcb6115925232fcda","96e867b5595cc498a921137488824d6e2660a0653779494801dc069d9eb39f5f"],["eebfa4d493bebf98ba5feec812c2d3b50947961237a919839a533eca0e7dd7fa","5d9a8ca3970ef0f269ee7edaf178089d9ae4cdc3a711f712ddfd4fdae1de8999"],["100f44da696e71672791d0a09b7bde459f1215a29b3c03bfefd7835b39a48db0","cdd9e13192a00b772ec8f3300c090666b7ff4a18ff5195ac0fbd5cd62bc65a09"],["e1031be262c7ed1b1dc9227a4a04c017a77f8d4464f3b3852c8acde6e534fd2d","9d7061928940405e6bb6a4176597535af292dd419e1ced79a44f18f29456a00d"],["feea6cae46d55b530ac2839f143bd7ec5cf8b266a41d6af52d5e688d9094696d","e57c6b6c97dce1bab06e4e12bf3ecd5c981c8957cc41442d3155debf18090088"],["da67a91d91049cdcb367be4be6ffca3cfeed657d808583de33fa978bc1ec6cb1","9bacaa35481642bc41f463f7ec9780e5dec7adc508f740a17e9ea8e27a68be1d"],["53904faa0b334cdda6e000935ef22151ec08d0f7bb11069f57545ccc1a37b7c0","5bc087d0bc80106d88c9eccac20d3c1c13999981e14434699dcb096b022771c8"],["8e7bcd0bd35983a7719cca7764ca906779b53a043a9b8bcaeff959f43ad86047","10b7770b2a3da4b3940310420ca9514579e88e2e47fd68b3ea10047e8460372a"],["385eed34c1cdff21e6d0818689b81bde71a7f4f18397e6690a841e1599c43862","283bebc3e8ea23f56701de19e9ebf4576b304eec2086dc8cc0458fe5542e5453"],["6f9d9b803ecf191637c73a4413dfa180fddf84a5947fbc9c606ed86c3fac3a7","7c80c68e603059ba69b8e2a30e45c4d47ea4dd2f5c281002d86890603a842160"],["3322d401243c4e2582a2147c104d6ecbf774d163db0f5e5313b7e0e742d0e6bd","56e70797e9664ef5bfb019bc4ddaf9b72805f63ea2873af624f3a2e96c28b2a0"],["85672c7d2de0b7da2bd1770d89665868741b3f9af7643397721d74d28134ab83","7c481b9b5b43b2eb6374049bfa62c2e5e77f17fcc5298f44c8e3094f790313a6"],["948bf809b1988a46b06c9f1919413b10f9226c60f668832ffd959af60c82a0a","53a562856dcb6646dc6b74c5d1c3418c6d4dff08c97cd2bed4cb7f88d8c8e589"],["6260ce7f461801c34f067ce0f02873a8f1b0e44dfc69752accecd819f38fd8e8","bc2da82b6fa5b571a7f09049776a1ef7ecd292238051c198c1a84e95b2b4ae17"],["e5037de0afc1d8d43d8348414bbf4103043ec8f575bfdc432953cc8d2037fa2d","4571534baa94d3b5f9f98d09fb990bddbd5f5b03ec481f10e0e5dc841d755bda"],["e06372b0f4a207adf5ea905e8f1771b4e7e8dbd1c6a6c5b725866a0ae4fce725","7a908974bce18cfe12a27bb2ad5a488cd7484a7787104870b27034f94eee31dd"],["213c7a715cd5d45358d0bbf9dc0ce02204b10bdde2a3f58540ad6908d0559754","4b6dad0b5ae462507013ad06245ba190bb4850f5f36a7eeddff2c27534b458f2"],["4e7c272a7af4b34e8dbb9352a5419a87e2838c70adc62cddf0cc3a3b08fbd53c","17749c766c9d0b18e16fd09f6def681b530b9614bff7dd33e0b3941817dcaae6"],["fea74e3dbe778b1b10f238ad61686aa5c76e3db2be43057632427e2840fb27b6","6e0568db9b0b13297cf674deccb6af93126b596b973f7b77701d3db7f23cb96f"],["76e64113f677cf0e10a2570d599968d31544e179b760432952c02a4417bdde39","c90ddf8dee4e95cf577066d70681f0d35e2a33d2b56d2032b4b1752d1901ac01"],["c738c56b03b2abe1e8281baa743f8f9a8f7cc643df26cbee3ab150242bcbb891","893fb578951ad2537f718f2eacbfbbbb82314eef7880cfe917e735d9699a84c3"],["d895626548b65b81e264c7637c972877d1d72e5f3a925014372e9f6588f6c14b","febfaa38f2bc7eae728ec60818c340eb03428d632bb067e179363ed75d7d991f"],["b8da94032a957518eb0f6433571e8761ceffc73693e84edd49150a564f676e03","2804dfa44805a1e4d7c99cc9762808b092cc584d95ff3b511488e4e74efdf6e7"],["e80fea14441fb33a7d8adab9475d7fab2019effb5156a792f1a11778e3c0df5d","eed1de7f638e00771e89768ca3ca94472d155e80af322ea9fcb4291b6ac9ec78"],["a301697bdfcd704313ba48e51d567543f2a182031efd6915ddc07bbcc4e16070","7370f91cfb67e4f5081809fa25d40f9b1735dbf7c0a11a130c0d1a041e177ea1"],["90ad85b389d6b936463f9d0512678de208cc330b11307fffab7ac63e3fb04ed4","e507a3620a38261affdcbd9427222b839aefabe1582894d991d4d48cb6ef150"],["8f68b9d2f63b5f339239c1ad981f162ee88c5678723ea3351b7b444c9ec4c0da","662a9f2dba063986de1d90c2b6be215dbbea2cfe95510bfdf23cbf79501fff82"],["e4f3fb0176af85d65ff99ff9198c36091f48e86503681e3e6686fd5053231e11","1e63633ad0ef4f1c1661a6d0ea02b7286cc7e74ec951d1c9822c38576feb73bc"],["8c00fa9b18ebf331eb961537a45a4266c7034f2f0d4e1d0716fb6eae20eae29e","efa47267fea521a1a9dc343a3736c974c2fadafa81e36c54e7d2a4c66702414b"],["e7a26ce69dd4829f3e10cec0a9e98ed3143d084f308b92c0997fddfc60cb3e41","2a758e300fa7984b471b006a1aafbb18d0a6b2c0420e83e20e8a9421cf2cfd51"],["b6459e0ee3662ec8d23540c223bcbdc571cbcb967d79424f3cf29eb3de6b80ef","67c876d06f3e06de1dadf16e5661db3c4b3ae6d48e35b2ff30bf0b61a71ba45"],["d68a80c8280bb840793234aa118f06231d6f1fc67e73c5a5deda0f5b496943e8","db8ba9fff4b586d00c4b1f9177b0e28b5b0e7b8f7845295a294c84266b133120"],["324aed7df65c804252dc0270907a30b09612aeb973449cea4095980fc28d3d5d","648a365774b61f2ff130c0c35aec1f4f19213b0c7e332843967224af96ab7c84"],["4df9c14919cde61f6d51dfdbe5fee5dceec4143ba8d1ca888e8bd373fd054c96","35ec51092d8728050974c23a1d85d4b5d506cdc288490192ebac06cad10d5d"],["9c3919a84a474870faed8a9c1cc66021523489054d7f0308cbfc99c8ac1f98cd","ddb84f0f4a4ddd57584f044bf260e641905326f76c64c8e6be7e5e03d4fc599d"],["6057170b1dd12fdf8de05f281d8e06bb91e1493a8b91d4cc5a21382120a959e5","9a1af0b26a6a4807add9a2daf71df262465152bc3ee24c65e899be932385a2a8"],["a576df8e23a08411421439a4518da31880cef0fba7d4df12b1a6973eecb94266","40a6bf20e76640b2c92b97afe58cd82c432e10a7f514d9f3ee8be11ae1b28ec8"],["7778a78c28dec3e30a05fe9629de8c38bb30d1f5cf9a3a208f763889be58ad71","34626d9ab5a5b22ff7098e12f2ff580087b38411ff24ac563b513fc1fd9f43ac"],["928955ee637a84463729fd30e7afd2ed5f96274e5ad7e5cb09eda9c06d903ac","c25621003d3f42a827b78a13093a95eeac3d26efa8a8d83fc5180e935bcd091f"],["85d0fef3ec6db109399064f3a0e3b2855645b4a907ad354527aae75163d82751","1f03648413a38c0be29d496e582cf5663e8751e96877331582c237a24eb1f962"],["ff2b0dce97eece97c1c9b6041798b85dfdfb6d8882da20308f5404824526087e","493d13fef524ba188af4c4dc54d07936c7b7ed6fb90e2ceb2c951e01f0c29907"],["827fbbe4b1e880ea9ed2b2e6301b212b57f1ee148cd6dd28780e5e2cf856e241","c60f9c923c727b0b71bef2c67d1d12687ff7a63186903166d605b68baec293ec"],["eaa649f21f51bdbae7be4ae34ce6e5217a58fdce7f47f9aa7f3b58fa2120e2b3","be3279ed5bbbb03ac69a80f89879aa5a01a6b965f13f7e59d47a5305ba5ad93d"],["e4a42d43c5cf169d9391df6decf42ee541b6d8f0c9a137401e23632dda34d24f","4d9f92e716d1c73526fc99ccfb8ad34ce886eedfa8d8e4f13a7f7131deba9414"],["1ec80fef360cbdd954160fadab352b6b92b53576a88fea4947173b9d4300bf19","aeefe93756b5340d2f3a4958a7abbf5e0146e77f6295a07b671cdc1cc107cefd"],["146a778c04670c2f91b00af4680dfa8bce3490717d58ba889ddb5928366642be","b318e0ec3354028add669827f9d4b2870aaa971d2f7e5ed1d0b297483d83efd0"],["fa50c0f61d22e5f07e3acebb1aa07b128d0012209a28b9776d76a8793180eef9","6b84c6922397eba9b72cd2872281a68a5e683293a57a213b38cd8d7d3f4f2811"],["da1d61d0ca721a11b1a5bf6b7d88e8421a288ab5d5bba5220e53d32b5f067ec2","8157f55a7c99306c79c0766161c91e2966a73899d279b48a655fba0f1ad836f1"],["a8e282ff0c9706907215ff98e8fd416615311de0446f1e062a73b0610d064e13","7f97355b8db81c09abfb7f3c5b2515888b679a3e50dd6bd6cef7c73111f4cc0c"],["174a53b9c9a285872d39e56e6913cab15d59b1fa512508c022f382de8319497c","ccc9dc37abfc9c1657b4155f2c47f9e6646b3a1d8cb9854383da13ac079afa73"],["959396981943785c3d3e57edf5018cdbe039e730e4918b3d884fdff09475b7ba","2e7e552888c331dd8ba0386a4b9cd6849c653f64c8709385e9b8abf87524f2fd"],["d2a63a50ae401e56d645a1153b109a8fcca0a43d561fba2dbb51340c9d82b151","e82d86fb6443fcb7565aee58b2948220a70f750af484ca52d4142174dcf89405"],["64587e2335471eb890ee7896d7cfdc866bacbdbd3839317b3436f9b45617e073","d99fcdd5bf6902e2ae96dd6447c299a185b90a39133aeab358299e5e9faf6589"],["8481bde0e4e4d885b3a546d3e549de042f0aa6cea250e7fd358d6c86dd45e458","38ee7b8cba5404dd84a25bf39cecb2ca900a79c42b262e556d64b1b59779057e"],["13464a57a78102aa62b6979ae817f4637ffcfed3c4b1ce30bcd6303f6caf666b","69be159004614580ef7e433453ccb0ca48f300a81d0942e13f495a907f6ecc27"],["bc4a9df5b713fe2e9aef430bcc1dc97a0cd9ccede2f28588cada3a0d2d83f366","d3a81ca6e785c06383937adf4b798caa6e8a9fbfa547b16d758d666581f33c1"],["8c28a97bf8298bc0d23d8c749452a32e694b65e30a9472a3954ab30fe5324caa","40a30463a3305193378fedf31f7cc0eb7ae784f0451cb9459e71dc73cbef9482"],["8ea9666139527a8c1dd94ce4f071fd23c8b350c5a4bb33748c4ba111faccae0","620efabbc8ee2782e24e7c0cfb95c5d735b783be9cf0f8e955af34a30e62b945"],["dd3625faef5ba06074669716bbd3788d89bdde815959968092f76cc4eb9a9787","7a188fa3520e30d461da2501045731ca941461982883395937f68d00c644a573"],["f710d79d9eb962297e4f6232b40e8f7feb2bc63814614d692c12de752408221e","ea98e67232d3b3295d3b535532115ccac8612c721851617526ae47a9c77bfc82"]]},naf:{wnd:7,points:[["f9308a019258c31049344f85f89d5229b531c845836f99b08601f113bce036f9","388f7b0f632de8140fe337e62a37f3566500a99934c2231b6cb9fd7584b8e672"],["2f8bde4d1a07209355b4a7250a5c5128e88b84bddc619ab7cba8d569b240efe4","d8ac222636e5e3d6d4dba9dda6c9c426f788271bab0d6840dca87d3aa6ac62d6"],["5cbdf0646e5db4eaa398f365f2ea7a0e3d419b7e0330e39ce92bddedcac4f9bc","6aebca40ba255960a3178d6d861a54dba813d0b813fde7b5a5082628087264da"],["acd484e2f0c7f65309ad178a9f559abde09796974c57e714c35f110dfc27ccbe","cc338921b0a7d9fd64380971763b61e9add888a4375f8e0f05cc262ac64f9c37"],["774ae7f858a9411e5ef4246b70c65aac5649980be5c17891bbec17895da008cb","d984a032eb6b5e190243dd56d7b7b365372db1e2dff9d6a8301d74c9c953c61b"],["f28773c2d975288bc7d1d205c3748651b075fbc6610e58cddeeddf8f19405aa8","ab0902e8d880a89758212eb65cdaf473a1a06da521fa91f29b5cb52db03ed81"],["d7924d4f7d43ea965a465ae3095ff41131e5946f3c85f79e44adbcf8e27e080e","581e2872a86c72a683842ec228cc6defea40af2bd896d3a5c504dc9ff6a26b58"],["defdea4cdb677750a420fee807eacf21eb9898ae79b9768766e4faa04a2d4a34","4211ab0694635168e997b0ead2a93daeced1f4a04a95c0f6cfb199f69e56eb77"],["2b4ea0a797a443d293ef5cff444f4979f06acfebd7e86d277475656138385b6c","85e89bc037945d93b343083b5a1c86131a01f60c50269763b570c854e5c09b7a"],["352bbf4a4cdd12564f93fa332ce333301d9ad40271f8107181340aef25be59d5","321eb4075348f534d59c18259dda3e1f4a1b3b2e71b1039c67bd3d8bcf81998c"],["2fa2104d6b38d11b0230010559879124e42ab8dfeff5ff29dc9cdadd4ecacc3f","2de1068295dd865b64569335bd5dd80181d70ecfc882648423ba76b532b7d67"],["9248279b09b4d68dab21a9b066edda83263c3d84e09572e269ca0cd7f5453714","73016f7bf234aade5d1aa71bdea2b1ff3fc0de2a887912ffe54a32ce97cb3402"],["daed4f2be3a8bf278e70132fb0beb7522f570e144bf615c07e996d443dee8729","a69dce4a7d6c98e8d4a1aca87ef8d7003f83c230f3afa726ab40e52290be1c55"],["c44d12c7065d812e8acf28d7cbb19f9011ecd9e9fdf281b0e6a3b5e87d22e7db","2119a460ce326cdc76c45926c982fdac0e106e861edf61c5a039063f0e0e6482"],["6a245bf6dc698504c89a20cfded60853152b695336c28063b61c65cbd269e6b4","e022cf42c2bd4a708b3f5126f16a24ad8b33ba48d0423b6efd5e6348100d8a82"],["1697ffa6fd9de627c077e3d2fe541084ce13300b0bec1146f95ae57f0d0bd6a5","b9c398f186806f5d27561506e4557433a2cf15009e498ae7adee9d63d01b2396"],["605bdb019981718b986d0f07e834cb0d9deb8360ffb7f61df982345ef27a7479","2972d2de4f8d20681a78d93ec96fe23c26bfae84fb14db43b01e1e9056b8c49"],["62d14dab4150bf497402fdc45a215e10dcb01c354959b10cfe31c7e9d87ff33d","80fc06bd8cc5b01098088a1950eed0db01aa132967ab472235f5642483b25eaf"],["80c60ad0040f27dade5b4b06c408e56b2c50e9f56b9b8b425e555c2f86308b6f","1c38303f1cc5c30f26e66bad7fe72f70a65eed4cbe7024eb1aa01f56430bd57a"],["7a9375ad6167ad54aa74c6348cc54d344cc5dc9487d847049d5eabb0fa03c8fb","d0e3fa9eca8726909559e0d79269046bdc59ea10c70ce2b02d499ec224dc7f7"],["d528ecd9b696b54c907a9ed045447a79bb408ec39b68df504bb51f459bc3ffc9","eecf41253136e5f99966f21881fd656ebc4345405c520dbc063465b521409933"],["49370a4b5f43412ea25f514e8ecdad05266115e4a7ecb1387231808f8b45963","758f3f41afd6ed428b3081b0512fd62a54c3f3afbb5b6764b653052a12949c9a"],["77f230936ee88cbbd73df930d64702ef881d811e0e1498e2f1c13eb1fc345d74","958ef42a7886b6400a08266e9ba1b37896c95330d97077cbbe8eb3c7671c60d6"],["f2dac991cc4ce4b9ea44887e5c7c0bce58c80074ab9d4dbaeb28531b7739f530","e0dedc9b3b2f8dad4da1f32dec2531df9eb5fbeb0598e4fd1a117dba703a3c37"],["463b3d9f662621fb1b4be8fbbe2520125a216cdfc9dae3debcba4850c690d45b","5ed430d78c296c3543114306dd8622d7c622e27c970a1de31cb377b01af7307e"],["f16f804244e46e2a09232d4aff3b59976b98fac14328a2d1a32496b49998f247","cedabd9b82203f7e13d206fcdf4e33d92a6c53c26e5cce26d6579962c4e31df6"],["caf754272dc84563b0352b7a14311af55d245315ace27c65369e15f7151d41d1","cb474660ef35f5f2a41b643fa5e460575f4fa9b7962232a5c32f908318a04476"],["2600ca4b282cb986f85d0f1709979d8b44a09c07cb86d7c124497bc86f082120","4119b88753c15bd6a693b03fcddbb45d5ac6be74ab5f0ef44b0be9475a7e4b40"],["7635ca72d7e8432c338ec53cd12220bc01c48685e24f7dc8c602a7746998e435","91b649609489d613d1d5e590f78e6d74ecfc061d57048bad9e76f302c5b9c61"],["754e3239f325570cdbbf4a87deee8a66b7f2b33479d468fbc1a50743bf56cc18","673fb86e5bda30fb3cd0ed304ea49a023ee33d0197a695d0c5d98093c536683"],["e3e6bd1071a1e96aff57859c82d570f0330800661d1c952f9fe2694691d9b9e8","59c9e0bba394e76f40c0aa58379a3cb6a5a2283993e90c4167002af4920e37f5"],["186b483d056a033826ae73d88f732985c4ccb1f32ba35f4b4cc47fdcf04aa6eb","3b952d32c67cf77e2e17446e204180ab21fb8090895138b4a4a797f86e80888b"],["df9d70a6b9876ce544c98561f4be4f725442e6d2b737d9c91a8321724ce0963f","55eb2dafd84d6ccd5f862b785dc39d4ab157222720ef9da217b8c45cf2ba2417"],["5edd5cc23c51e87a497ca815d5dce0f8ab52554f849ed8995de64c5f34ce7143","efae9c8dbc14130661e8cec030c89ad0c13c66c0d17a2905cdc706ab7399a868"],["290798c2b6476830da12fe02287e9e777aa3fba1c355b17a722d362f84614fba","e38da76dcd440621988d00bcf79af25d5b29c094db2a23146d003afd41943e7a"],["af3c423a95d9f5b3054754efa150ac39cd29552fe360257362dfdecef4053b45","f98a3fd831eb2b749a93b0e6f35cfb40c8cd5aa667a15581bc2feded498fd9c6"],["766dbb24d134e745cccaa28c99bf274906bb66b26dcf98df8d2fed50d884249a","744b1152eacbe5e38dcc887980da38b897584a65fa06cedd2c924f97cbac5996"],["59dbf46f8c94759ba21277c33784f41645f7b44f6c596a58ce92e666191abe3e","c534ad44175fbc300f4ea6ce648309a042ce739a7919798cd85e216c4a307f6e"],["f13ada95103c4537305e691e74e9a4a8dd647e711a95e73cb62dc6018cfd87b8","e13817b44ee14de663bf4bc808341f326949e21a6a75c2570778419bdaf5733d"],["7754b4fa0e8aced06d4167a2c59cca4cda1869c06ebadfb6488550015a88522c","30e93e864e669d82224b967c3020b8fa8d1e4e350b6cbcc537a48b57841163a2"],["948dcadf5990e048aa3874d46abef9d701858f95de8041d2a6828c99e2262519","e491a42537f6e597d5d28a3224b1bc25df9154efbd2ef1d2cbba2cae5347d57e"],["7962414450c76c1689c7b48f8202ec37fb224cf5ac0bfa1570328a8a3d7c77ab","100b610ec4ffb4760d5c1fc133ef6f6b12507a051f04ac5760afa5b29db83437"],["3514087834964b54b15b160644d915485a16977225b8847bb0dd085137ec47ca","ef0afbb2056205448e1652c48e8127fc6039e77c15c2378b7e7d15a0de293311"],["d3cc30ad6b483e4bc79ce2c9dd8bc54993e947eb8df787b442943d3f7b527eaf","8b378a22d827278d89c5e9be8f9508ae3c2ad46290358630afb34db04eede0a4"],["1624d84780732860ce1c78fcbfefe08b2b29823db913f6493975ba0ff4847610","68651cf9b6da903e0914448c6cd9d4ca896878f5282be4c8cc06e2a404078575"],["733ce80da955a8a26902c95633e62a985192474b5af207da6df7b4fd5fc61cd4","f5435a2bd2badf7d485a4d8b8db9fcce3e1ef8e0201e4578c54673bc1dc5ea1d"],["15d9441254945064cf1a1c33bbd3b49f8966c5092171e699ef258dfab81c045c","d56eb30b69463e7234f5137b73b84177434800bacebfc685fc37bbe9efe4070d"],["a1d0fcf2ec9de675b612136e5ce70d271c21417c9d2b8aaaac138599d0717940","edd77f50bcb5a3cab2e90737309667f2641462a54070f3d519212d39c197a629"],["e22fbe15c0af8ccc5780c0735f84dbe9a790badee8245c06c7ca37331cb36980","a855babad5cd60c88b430a69f53a1a7a38289154964799be43d06d77d31da06"],["311091dd9860e8e20ee13473c1155f5f69635e394704eaa74009452246cfa9b3","66db656f87d1f04fffd1f04788c06830871ec5a64feee685bd80f0b1286d8374"],["34c1fd04d301be89b31c0442d3e6ac24883928b45a9340781867d4232ec2dbdf","9414685e97b1b5954bd46f730174136d57f1ceeb487443dc5321857ba73abee"],["f219ea5d6b54701c1c14de5b557eb42a8d13f3abbcd08affcc2a5e6b049b8d63","4cb95957e83d40b0f73af4544cccf6b1f4b08d3c07b27fb8d8c2962a400766d1"],["d7b8740f74a8fbaab1f683db8f45de26543a5490bca627087236912469a0b448","fa77968128d9c92ee1010f337ad4717eff15db5ed3c049b3411e0315eaa4593b"],["32d31c222f8f6f0ef86f7c98d3a3335ead5bcd32abdd94289fe4d3091aa824bf","5f3032f5892156e39ccd3d7915b9e1da2e6dac9e6f26e961118d14b8462e1661"],["7461f371914ab32671045a155d9831ea8793d77cd59592c4340f86cbc18347b5","8ec0ba238b96bec0cbdddcae0aa442542eee1ff50c986ea6b39847b3cc092ff6"],["ee079adb1df1860074356a25aa38206a6d716b2c3e67453d287698bad7b2b2d6","8dc2412aafe3be5c4c5f37e0ecc5f9f6a446989af04c4e25ebaac479ec1c8c1e"],["16ec93e447ec83f0467b18302ee620f7e65de331874c9dc72bfd8616ba9da6b5","5e4631150e62fb40d0e8c2a7ca5804a39d58186a50e497139626778e25b0674d"],["eaa5f980c245f6f038978290afa70b6bd8855897f98b6aa485b96065d537bd99","f65f5d3e292c2e0819a528391c994624d784869d7e6ea67fb18041024edc07dc"],["78c9407544ac132692ee1910a02439958ae04877151342ea96c4b6b35a49f51","f3e0319169eb9b85d5404795539a5e68fa1fbd583c064d2462b675f194a3ddb4"],["494f4be219a1a77016dcd838431aea0001cdc8ae7a6fc688726578d9702857a5","42242a969283a5f339ba7f075e36ba2af925ce30d767ed6e55f4b031880d562c"],["a598a8030da6d86c6bc7f2f5144ea549d28211ea58faa70ebf4c1e665c1fe9b5","204b5d6f84822c307e4b4a7140737aec23fc63b65b35f86a10026dbd2d864e6b"],["c41916365abb2b5d09192f5f2dbeafec208f020f12570a184dbadc3e58595997","4f14351d0087efa49d245b328984989d5caf9450f34bfc0ed16e96b58fa9913"],["841d6063a586fa475a724604da03bc5b92a2e0d2e0a36acfe4c73a5514742881","73867f59c0659e81904f9a1c7543698e62562d6744c169ce7a36de01a8d6154"],["5e95bb399a6971d376026947f89bde2f282b33810928be4ded112ac4d70e20d5","39f23f366809085beebfc71181313775a99c9aed7d8ba38b161384c746012865"],["36e4641a53948fd476c39f8a99fd974e5ec07564b5315d8bf99471bca0ef2f66","d2424b1b1abe4eb8164227b085c9aa9456ea13493fd563e06fd51cf5694c78fc"],["336581ea7bfbbb290c191a2f507a41cf5643842170e914faeab27c2c579f726","ead12168595fe1be99252129b6e56b3391f7ab1410cd1e0ef3dcdcabd2fda224"],["8ab89816dadfd6b6a1f2634fcf00ec8403781025ed6890c4849742706bd43ede","6fdcef09f2f6d0a044e654aef624136f503d459c3e89845858a47a9129cdd24e"],["1e33f1a746c9c5778133344d9299fcaa20b0938e8acff2544bb40284b8c5fb94","60660257dd11b3aa9c8ed618d24edff2306d320f1d03010e33a7d2057f3b3b6"],["85b7c1dcb3cec1b7ee7f30ded79dd20a0ed1f4cc18cbcfcfa410361fd8f08f31","3d98a9cdd026dd43f39048f25a8847f4fcafad1895d7a633c6fed3c35e999511"],["29df9fbd8d9e46509275f4b125d6d45d7fbe9a3b878a7af872a2800661ac5f51","b4c4fe99c775a606e2d8862179139ffda61dc861c019e55cd2876eb2a27d84b"],["a0b1cae06b0a847a3fea6e671aaf8adfdfe58ca2f768105c8082b2e449fce252","ae434102edde0958ec4b19d917a6a28e6b72da1834aff0e650f049503a296cf2"],["4e8ceafb9b3e9a136dc7ff67e840295b499dfb3b2133e4ba113f2e4c0e121e5","cf2174118c8b6d7a4b48f6d534ce5c79422c086a63460502b827ce62a326683c"],["d24a44e047e19b6f5afb81c7ca2f69080a5076689a010919f42725c2b789a33b","6fb8d5591b466f8fc63db50f1c0f1c69013f996887b8244d2cdec417afea8fa3"],["ea01606a7a6c9cdd249fdfcfacb99584001edd28abbab77b5104e98e8e3b35d4","322af4908c7312b0cfbfe369f7a7b3cdb7d4494bc2823700cfd652188a3ea98d"],["af8addbf2b661c8a6c6328655eb96651252007d8c5ea31be4ad196de8ce2131f","6749e67c029b85f52a034eafd096836b2520818680e26ac8f3dfbcdb71749700"],["e3ae1974566ca06cc516d47e0fb165a674a3dabcfca15e722f0e3450f45889","2aeabe7e4531510116217f07bf4d07300de97e4874f81f533420a72eeb0bd6a4"],["591ee355313d99721cf6993ffed1e3e301993ff3ed258802075ea8ced397e246","b0ea558a113c30bea60fc4775460c7901ff0b053d25ca2bdeee98f1a4be5d196"],["11396d55fda54c49f19aa97318d8da61fa8584e47b084945077cf03255b52984","998c74a8cd45ac01289d5833a7beb4744ff536b01b257be4c5767bea93ea57a4"],["3c5d2a1ba39c5a1790000738c9e0c40b8dcdfd5468754b6405540157e017aa7a","b2284279995a34e2f9d4de7396fc18b80f9b8b9fdd270f6661f79ca4c81bd257"],["cc8704b8a60a0defa3a99a7299f2e9c3fbc395afb04ac078425ef8a1793cc030","bdd46039feed17881d1e0862db347f8cf395b74fc4bcdc4e940b74e3ac1f1b13"],["c533e4f7ea8555aacd9777ac5cad29b97dd4defccc53ee7ea204119b2889b197","6f0a256bc5efdf429a2fb6242f1a43a2d9b925bb4a4b3a26bb8e0f45eb596096"],["c14f8f2ccb27d6f109f6d08d03cc96a69ba8c34eec07bbcf566d48e33da6593","c359d6923bb398f7fd4473e16fe1c28475b740dd098075e6c0e8649113dc3a38"],["a6cbc3046bc6a450bac24789fa17115a4c9739ed75f8f21ce441f72e0b90e6ef","21ae7f4680e889bb130619e2c0f95a360ceb573c70603139862afd617fa9b9f"],["347d6d9a02c48927ebfb86c1359b1caf130a3c0267d11ce6344b39f99d43cc38","60ea7f61a353524d1c987f6ecec92f086d565ab687870cb12689ff1e31c74448"],["da6545d2181db8d983f7dcb375ef5866d47c67b1bf31c8cf855ef7437b72656a","49b96715ab6878a79e78f07ce5680c5d6673051b4935bd897fea824b77dc208a"],["c40747cc9d012cb1a13b8148309c6de7ec25d6945d657146b9d5994b8feb1111","5ca560753be2a12fc6de6caf2cb489565db936156b9514e1bb5e83037e0fa2d4"],["4e42c8ec82c99798ccf3a610be870e78338c7f713348bd34c8203ef4037f3502","7571d74ee5e0fb92a7a8b33a07783341a5492144cc54bcc40a94473693606437"],["3775ab7089bc6af823aba2e1af70b236d251cadb0c86743287522a1b3b0dedea","be52d107bcfa09d8bcb9736a828cfa7fac8db17bf7a76a2c42ad961409018cf7"],["cee31cbf7e34ec379d94fb814d3d775ad954595d1314ba8846959e3e82f74e26","8fd64a14c06b589c26b947ae2bcf6bfa0149ef0be14ed4d80f448a01c43b1c6d"],["b4f9eaea09b6917619f6ea6a4eb5464efddb58fd45b1ebefcdc1a01d08b47986","39e5c9925b5a54b07433a4f18c61726f8bb131c012ca542eb24a8ac07200682a"],["d4263dfc3d2df923a0179a48966d30ce84e2515afc3dccc1b77907792ebcc60e","62dfaf07a0f78feb30e30d6295853ce189e127760ad6cf7fae164e122a208d54"],["48457524820fa65a4f8d35eb6930857c0032acc0a4a2de422233eeda897612c4","25a748ab367979d98733c38a1fa1c2e7dc6cc07db2d60a9ae7a76aaa49bd0f77"],["dfeeef1881101f2cb11644f3a2afdfc2045e19919152923f367a1767c11cceda","ecfb7056cf1de042f9420bab396793c0c390bde74b4bbdff16a83ae09a9a7517"],["6d7ef6b17543f8373c573f44e1f389835d89bcbc6062ced36c82df83b8fae859","cd450ec335438986dfefa10c57fea9bcc521a0959b2d80bbf74b190dca712d10"],["e75605d59102a5a2684500d3b991f2e3f3c88b93225547035af25af66e04541f","f5c54754a8f71ee540b9b48728473e314f729ac5308b06938360990e2bfad125"],["eb98660f4c4dfaa06a2be453d5020bc99a0c2e60abe388457dd43fefb1ed620c","6cb9a8876d9cb8520609af3add26cd20a0a7cd8a9411131ce85f44100099223e"],["13e87b027d8514d35939f2e6892b19922154596941888336dc3563e3b8dba942","fef5a3c68059a6dec5d624114bf1e91aac2b9da568d6abeb2570d55646b8adf1"],["ee163026e9fd6fe017c38f06a5be6fc125424b371ce2708e7bf4491691e5764a","1acb250f255dd61c43d94ccc670d0f58f49ae3fa15b96623e5430da0ad6c62b2"],["b268f5ef9ad51e4d78de3a750c2dc89b1e626d43505867999932e5db33af3d80","5f310d4b3c99b9ebb19f77d41c1dee018cf0d34fd4191614003e945a1216e423"],["ff07f3118a9df035e9fad85eb6c7bfe42b02f01ca99ceea3bf7ffdba93c4750d","438136d603e858a3a5c440c38eccbaddc1d2942114e2eddd4740d098ced1f0d8"],["8d8b9855c7c052a34146fd20ffb658bea4b9f69e0d825ebec16e8c3ce2b526a1","cdb559eedc2d79f926baf44fb84ea4d44bcf50fee51d7ceb30e2e7f463036758"],["52db0b5384dfbf05bfa9d472d7ae26dfe4b851ceca91b1eba54263180da32b63","c3b997d050ee5d423ebaf66a6db9f57b3180c902875679de924b69d84a7b375"],["e62f9490d3d51da6395efd24e80919cc7d0f29c3f3fa48c6fff543becbd43352","6d89ad7ba4876b0b22c2ca280c682862f342c8591f1daf5170e07bfd9ccafa7d"],["7f30ea2476b399b4957509c88f77d0191afa2ff5cb7b14fd6d8e7d65aaab1193","ca5ef7d4b231c94c3b15389a5f6311e9daff7bb67b103e9880ef4bff637acaec"],["5098ff1e1d9f14fb46a210fada6c903fef0fb7b4a1dd1d9ac60a0361800b7a00","9731141d81fc8f8084d37c6e7542006b3ee1b40d60dfe5362a5b132fd17ddc0"],["32b78c7de9ee512a72895be6b9cbefa6e2f3c4ccce445c96b9f2c81e2778ad58","ee1849f513df71e32efc3896ee28260c73bb80547ae2275ba497237794c8753c"],["e2cb74fddc8e9fbcd076eef2a7c72b0ce37d50f08269dfc074b581550547a4f7","d3aa2ed71c9dd2247a62df062736eb0baddea9e36122d2be8641abcb005cc4a4"],["8438447566d4d7bedadc299496ab357426009a35f235cb141be0d99cd10ae3a8","c4e1020916980a4da5d01ac5e6ad330734ef0d7906631c4f2390426b2edd791f"],["4162d488b89402039b584c6fc6c308870587d9c46f660b878ab65c82c711d67e","67163e903236289f776f22c25fb8a3afc1732f2b84b4e95dbda47ae5a0852649"],["3fad3fa84caf0f34f0f89bfd2dcf54fc175d767aec3e50684f3ba4a4bf5f683d","cd1bc7cb6cc407bb2f0ca647c718a730cf71872e7d0d2a53fa20efcdfe61826"],["674f2600a3007a00568c1a7ce05d0816c1fb84bf1370798f1c69532faeb1a86b","299d21f9413f33b3edf43b257004580b70db57da0b182259e09eecc69e0d38a5"],["d32f4da54ade74abb81b815ad1fb3b263d82d6c692714bcff87d29bd5ee9f08f","f9429e738b8e53b968e99016c059707782e14f4535359d582fc416910b3eea87"],["30e4e670435385556e593657135845d36fbb6931f72b08cb1ed954f1e3ce3ff6","462f9bce619898638499350113bbc9b10a878d35da70740dc695a559eb88db7b"],["be2062003c51cc3004682904330e4dee7f3dcd10b01e580bf1971b04d4cad297","62188bc49d61e5428573d48a74e1c655b1c61090905682a0d5558ed72dccb9bc"],["93144423ace3451ed29e0fb9ac2af211cb6e84a601df5993c419859fff5df04a","7c10dfb164c3425f5c71a3f9d7992038f1065224f72bb9d1d902a6d13037b47c"],["b015f8044f5fcbdcf21ca26d6c34fb8197829205c7b7d2a7cb66418c157b112c","ab8c1e086d04e813744a655b2df8d5f83b3cdc6faa3088c1d3aea1454e3a1d5f"],["d5e9e1da649d97d89e4868117a465a3a4f8a18de57a140d36b3f2af341a21b52","4cb04437f391ed73111a13cc1d4dd0db1693465c2240480d8955e8592f27447a"],["d3ae41047dd7ca065dbf8ed77b992439983005cd72e16d6f996a5316d36966bb","bd1aeb21ad22ebb22a10f0303417c6d964f8cdd7df0aca614b10dc14d125ac46"],["463e2763d885f958fc66cdd22800f0a487197d0a82e377b49f80af87c897b065","bfefacdb0e5d0fd7df3a311a94de062b26b80c61fbc97508b79992671ef7ca7f"],["7985fdfd127c0567c6f53ec1bb63ec3158e597c40bfe747c83cddfc910641917","603c12daf3d9862ef2b25fe1de289aed24ed291e0ec6708703a5bd567f32ed03"],["74a1ad6b5f76e39db2dd249410eac7f99e74c59cb83d2d0ed5ff1543da7703e9","cc6157ef18c9c63cd6193d83631bbea0093e0968942e8c33d5737fd790e0db08"],["30682a50703375f602d416664ba19b7fc9bab42c72747463a71d0896b22f6da3","553e04f6b018b4fa6c8f39e7f311d3176290d0e0f19ca73f17714d9977a22ff8"],["9e2158f0d7c0d5f26c3791efefa79597654e7a2b2464f52b1ee6c1347769ef57","712fcdd1b9053f09003a3481fa7762e9ffd7c8ef35a38509e2fbf2629008373"],["176e26989a43c9cfeba4029c202538c28172e566e3c4fce7322857f3be327d66","ed8cc9d04b29eb877d270b4878dc43c19aefd31f4eee09ee7b47834c1fa4b1c3"],["75d46efea3771e6e68abb89a13ad747ecf1892393dfc4f1b7004788c50374da8","9852390a99507679fd0b86fd2b39a868d7efc22151346e1a3ca4726586a6bed8"],["809a20c67d64900ffb698c4c825f6d5f2310fb0451c869345b7319f645605721","9e994980d9917e22b76b061927fa04143d096ccc54963e6a5ebfa5f3f8e286c1"],["1b38903a43f7f114ed4500b4eac7083fdefece1cf29c63528d563446f972c180","4036edc931a60ae889353f77fd53de4a2708b26b6f5da72ad3394119daf408f9"]]}}},function(e,t,n){"use strict";var r=n(17),i=n(381),o=n(13),a=n(85),s=n(79),l=o.assert,u=n(382),c=n(383);function d(e){if(!(this instanceof d))return new d(e);"string"==typeof e&&(l(Object.prototype.hasOwnProperty.call(a,e),"Unknown curve "+e),e=a[e]),e instanceof a.PresetCurve&&(e={curve:e}),this.curve=e.curve.curve,this.n=this.curve.n,this.nh=this.n.ushrn(1),this.g=this.curve.g,this.g=e.curve.g,this.g.precompute(e.curve.n.bitLength()+1),this.hash=e.hash||e.curve.hash}e.exports=d,d.prototype.keyPair=function(e){return new u(this,e)},d.prototype.keyFromPrivate=function(e,t){return u.fromPrivate(this,e,t)},d.prototype.keyFromPublic=function(e,t){return u.fromPublic(this,e,t)},d.prototype.genKeyPair=function(e){e||(e={});for(var t=new i({hash:this.hash,pers:e.pers,persEnc:e.persEnc||"utf8",entropy:e.entropy||s(this.hash.hmacStrength),entropyEnc:e.entropy&&e.entropyEnc||"utf8",nonce:this.n.toArray()}),n=this.n.byteLength(),o=this.n.sub(new r(2));;){var a=new r(t.generate(n));if(!(a.cmp(o)>0))return a.iaddn(1),this.keyFromPrivate(a)}},d.prototype._truncateToN=function(e,t){var n=8*e.byteLength()-this.n.bitLength();return n>0&&(e=e.ushrn(n)),!t&&e.cmp(this.n)>=0?e.sub(this.n):e},d.prototype.sign=function(e,t,n,o){"object"==typeof n&&(o=n,n=null),o||(o={}),t=this.keyFromPrivate(t,n),e=this._truncateToN(new r(e,16));for(var a=this.n.byteLength(),s=t.getPrivate().toArray("be",a),l=e.toArray("be",a),u=new i({hash:this.hash,entropy:s,nonce:l,pers:o.pers,persEnc:o.persEnc||"utf8"}),d=this.n.sub(new r(1)),f=0;;f++){var p=o.k?o.k(f):new r(u.generate(this.n.byteLength()));if(!((p=this._truncateToN(p,!0)).cmpn(1)<=0||p.cmp(d)>=0)){var h=this.g.mul(p);if(!h.isInfinity()){var m=h.getX(),g=m.umod(this.n);if(0!==g.cmpn(0)){var y=p.invm(this.n).mul(g.mul(t.getPrivate()).iadd(e));if(0!==(y=y.umod(this.n)).cmpn(0)){var b=(h.getY().isOdd()?1:0)|(0!==m.cmp(g)?2:0);return o.canonical&&y.cmp(this.nh)>0&&(y=this.n.sub(y),b^=1),new c({r:g,s:y,recoveryParam:b})}}}}}},d.prototype.verify=function(e,t,n,i){e=this._truncateToN(new r(e,16)),n=this.keyFromPublic(n,i);var o=(t=new c(t,"hex")).r,a=t.s;if(o.cmpn(1)<0||o.cmp(this.n)>=0)return!1;if(a.cmpn(1)<0||a.cmp(this.n)>=0)return!1;var s,l=a.invm(this.n),u=l.mul(e).umod(this.n),d=l.mul(o).umod(this.n);return this.curve._maxwellTrick?!(s=this.g.jmulAdd(u,n.getPublic(),d)).isInfinity()&&s.eqXToP(o):!(s=this.g.mulAdd(u,n.getPublic(),d)).isInfinity()&&0===s.getX().umod(this.n).cmp(o)},d.prototype.recoverPubKey=function(e,t,n,i){l((3&n)===n,"The recovery param is more than two bits"),t=new c(t,i);var o=this.n,a=new r(e),s=t.r,u=t.s,d=1&n,f=n>>1;if(s.cmp(this.curve.p.umod(this.curve.n))>=0&&f)throw new Error("Unable to find sencond key candinate");s=f?this.curve.pointFromX(s.add(this.curve.n),d):this.curve.pointFromX(s,d);var p=t.r.invm(o),h=o.sub(a).mul(p).umod(o),m=u.mul(p).umod(o);return this.g.mulAdd(h,s,m)},d.prototype.getKeyRecoveryParam=function(e,t,n,r){if(null!==(t=new c(t,r)).recoveryParam)return t.recoveryParam;for(var i=0;i<4;i++){var o;try{o=this.recoverPubKey(e,t,i)}catch(e){continue}if(o.eq(n))return i}throw new Error("Unable to find valid recovery factor")}},function(e,t,n){"use strict";var r=n(86),i=n(165),o=n(12);function a(e){if(!(this instanceof a))return new a(e);this.hash=e.hash,this.predResist=!!e.predResist,this.outLen=this.hash.outSize,this.minEntropy=e.minEntropy||this.hash.hmacStrength,this._reseed=null,this.reseedInterval=null,this.K=null,this.V=null;var t=i.toArray(e.entropy,e.entropyEnc||"hex"),n=i.toArray(e.nonce,e.nonceEnc||"hex"),r=i.toArray(e.pers,e.persEnc||"hex");o(t.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._init(t,n,r)}e.exports=a,a.prototype._init=function(e,t,n){var r=e.concat(t).concat(n);this.K=new Array(this.outLen/8),this.V=new Array(this.outLen/8);for(var i=0;i<this.V.length;i++)this.K[i]=0,this.V[i]=1;this._update(r),this._reseed=1,this.reseedInterval=281474976710656},a.prototype._hmac=function(){return new r.hmac(this.hash,this.K)},a.prototype._update=function(e){var t=this._hmac().update(this.V).update([0]);e&&(t=t.update(e)),this.K=t.digest(),this.V=this._hmac().update(this.V).digest(),e&&(this.K=this._hmac().update(this.V).update([1]).update(e).digest(),this.V=this._hmac().update(this.V).digest())},a.prototype.reseed=function(e,t,n,r){"string"!=typeof t&&(r=n,n=t,t=null),e=i.toArray(e,t),n=i.toArray(n,r),o(e.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._update(e.concat(n||[])),this._reseed=1},a.prototype.generate=function(e,t,n,r){if(this._reseed>this.reseedInterval)throw new Error("Reseed is required");"string"!=typeof t&&(r=n,n=t,t=null),n&&(n=i.toArray(n,r||"hex"),this._update(n));for(var o=[];o.length<e;)this.V=this._hmac().update(this.V).digest(),o=o.concat(this.V);var a=o.slice(0,e);return this._update(n),this._reseed++,i.encode(a,t)}},function(e,t,n){"use strict";var r=n(17),i=n(13).assert;function o(e,t){this.ec=e,this.priv=null,this.pub=null,t.priv&&this._importPrivate(t.priv,t.privEnc),t.pub&&this._importPublic(t.pub,t.pubEnc)}e.exports=o,o.fromPublic=function(e,t,n){return t instanceof o?t:new o(e,{pub:t,pubEnc:n})},o.fromPrivate=function(e,t,n){return t instanceof o?t:new o(e,{priv:t,privEnc:n})},o.prototype.validate=function(){var e=this.getPublic();return e.isInfinity()?{result:!1,reason:"Invalid public key"}:e.validate()?e.mul(this.ec.curve.n).isInfinity()?{result:!0,reason:null}:{result:!1,reason:"Public key * N != O"}:{result:!1,reason:"Public key is not a point"}},o.prototype.getPublic=function(e,t){return"string"==typeof e&&(t=e,e=null),this.pub||(this.pub=this.ec.g.mul(this.priv)),t?this.pub.encode(t,e):this.pub},o.prototype.getPrivate=function(e){return"hex"===e?this.priv.toString(16,2):this.priv},o.prototype._importPrivate=function(e,t){this.priv=new r(e,t||16),this.priv=this.priv.umod(this.ec.curve.n)},o.prototype._importPublic=function(e,t){if(e.x||e.y)return"mont"===this.ec.curve.type?i(e.x,"Need x coordinate"):"short"!==this.ec.curve.type&&"edwards"!==this.ec.curve.type||i(e.x&&e.y,"Need both x and y coordinate"),void(this.pub=this.ec.curve.point(e.x,e.y));this.pub=this.ec.curve.decodePoint(e,t)},o.prototype.derive=function(e){return e.validate()||i(e.validate(),"public point not validated"),e.mul(this.priv).getX()},o.prototype.sign=function(e,t,n){return this.ec.sign(e,this,t,n)},o.prototype.verify=function(e,t){return this.ec.verify(e,t,this)},o.prototype.inspect=function(){return"<Key priv: "+(this.priv&&this.priv.toString(16,2))+" pub: "+(this.pub&&this.pub.inspect())+" >"}},function(e,t,n){"use strict";var r=n(17),i=n(13),o=i.assert;function a(e,t){if(e instanceof a)return e;this._importDER(e,t)||(o(e.r&&e.s,"Signature without r or s"),this.r=new r(e.r,16),this.s=new r(e.s,16),void 0===e.recoveryParam?this.recoveryParam=null:this.recoveryParam=e.recoveryParam)}function s(){this.place=0}function l(e,t){var n=e[t.place++];if(!(128&n))return n;var r=15&n;if(0===r||r>4)return!1;for(var i=0,o=0,a=t.place;o<r;o++,a++)i<<=8,i|=e[a],i>>>=0;return!(i<=127)&&(t.place=a,i)}function u(e){for(var t=0,n=e.length-1;!e[t]&&!(128&e[t+1])&&t<n;)t++;return 0===t?e:e.slice(t)}function c(e,t){if(t<128)e.push(t);else{var n=1+(Math.log(t)/Math.LN2>>>3);for(e.push(128|n);--n;)e.push(t>>>(n<<3)&255);e.push(t)}}e.exports=a,a.prototype._importDER=function(e,t){e=i.toArray(e,t);var n=new s;if(48!==e[n.place++])return!1;var o=l(e,n);if(!1===o)return!1;if(o+n.place!==e.length)return!1;if(2!==e[n.place++])return!1;var a=l(e,n);if(!1===a)return!1;var u=e.slice(n.place,a+n.place);if(n.place+=a,2!==e[n.place++])return!1;var c=l(e,n);if(!1===c)return!1;if(e.length!==c+n.place)return!1;var d=e.slice(n.place,c+n.place);if(0===u[0]){if(!(128&u[1]))return!1;u=u.slice(1)}if(0===d[0]){if(!(128&d[1]))return!1;d=d.slice(1)}return this.r=new r(u),this.s=new r(d),this.recoveryParam=null,!0},a.prototype.toDER=function(e){var t=this.r.toArray(),n=this.s.toArray();for(128&t[0]&&(t=[0].concat(t)),128&n[0]&&(n=[0].concat(n)),t=u(t),n=u(n);!(n[0]||128&n[1]);)n=n.slice(1);var r=[2];c(r,t.length),(r=r.concat(t)).push(2),c(r,n.length);var o=r.concat(n),a=[48];return c(a,o.length),a=a.concat(o),i.encode(a,e)}},function(e,t,n){"use strict";var r=n(86),i=n(85),o=n(13),a=o.assert,s=o.parseBytes,l=n(385),u=n(386);function c(e){if(a("ed25519"===e,"only tested with ed25519 so far"),!(this instanceof c))return new c(e);e=i[e].curve,this.curve=e,this.g=e.g,this.g.precompute(e.n.bitLength()+1),this.pointClass=e.point().constructor,this.encodingLength=Math.ceil(e.n.bitLength()/8),this.hash=r.sha512}e.exports=c,c.prototype.sign=function(e,t){e=s(e);var n=this.keyFromSecret(t),r=this.hashInt(n.messagePrefix(),e),i=this.g.mul(r),o=this.encodePoint(i),a=this.hashInt(o,n.pubBytes(),e).mul(n.priv()),l=r.add(a).umod(this.curve.n);return this.makeSignature({R:i,S:l,Rencoded:o})},c.prototype.verify=function(e,t,n){e=s(e),t=this.makeSignature(t);var r=this.keyFromPublic(n),i=this.hashInt(t.Rencoded(),r.pubBytes(),e),o=this.g.mul(t.S());return t.R().add(r.pub().mul(i)).eq(o)},c.prototype.hashInt=function(){for(var e=this.hash(),t=0;t<arguments.length;t++)e.update(arguments[t]);return o.intFromLE(e.digest()).umod(this.curve.n)},c.prototype.keyFromPublic=function(e){return l.fromPublic(this,e)},c.prototype.keyFromSecret=function(e){return l.fromSecret(this,e)},c.prototype.makeSignature=function(e){return e instanceof u?e:new u(this,e)},c.prototype.encodePoint=function(e){var t=e.getY().toArray("le",this.encodingLength);return t[this.encodingLength-1]|=e.getX().isOdd()?128:0,t},c.prototype.decodePoint=function(e){var t=(e=o.parseBytes(e)).length-1,n=e.slice(0,t).concat(-129&e[t]),r=0!=(128&e[t]),i=o.intFromLE(n);return this.curve.pointFromY(i,r)},c.prototype.encodeInt=function(e){return e.toArray("le",this.encodingLength)},c.prototype.decodeInt=function(e){return o.intFromLE(e)},c.prototype.isPoint=function(e){return e instanceof this.pointClass}},function(e,t,n){"use strict";var r=n(13),i=r.assert,o=r.parseBytes,a=r.cachedProperty;function s(e,t){this.eddsa=e,this._secret=o(t.secret),e.isPoint(t.pub)?this._pub=t.pub:this._pubBytes=o(t.pub)}s.fromPublic=function(e,t){return t instanceof s?t:new s(e,{pub:t})},s.fromSecret=function(e,t){return t instanceof s?t:new s(e,{secret:t})},s.prototype.secret=function(){return this._secret},a(s,"pubBytes",(function(){return this.eddsa.encodePoint(this.pub())})),a(s,"pub",(function(){return this._pubBytes?this.eddsa.decodePoint(this._pubBytes):this.eddsa.g.mul(this.priv())})),a(s,"privBytes",(function(){var e=this.eddsa,t=this.hash(),n=e.encodingLength-1,r=t.slice(0,e.encodingLength);return r[0]&=248,r[n]&=127,r[n]|=64,r})),a(s,"priv",(function(){return this.eddsa.decodeInt(this.privBytes())})),a(s,"hash",(function(){return this.eddsa.hash().update(this.secret()).digest()})),a(s,"messagePrefix",(function(){return this.hash().slice(this.eddsa.encodingLength)})),s.prototype.sign=function(e){return i(this._secret,"KeyPair can only verify"),this.eddsa.sign(e,this)},s.prototype.verify=function(e,t){return this.eddsa.verify(e,t,this)},s.prototype.getSecret=function(e){return i(this._secret,"KeyPair is public only"),r.encode(this.secret(),e)},s.prototype.getPublic=function(e){return r.encode(this.pubBytes(),e)},e.exports=s},function(e,t,n){"use strict";var r=n(17),i=n(13),o=i.assert,a=i.cachedProperty,s=i.parseBytes;function l(e,t){this.eddsa=e,"object"!=typeof t&&(t=s(t)),Array.isArray(t)&&(t={R:t.slice(0,e.encodingLength),S:t.slice(e.encodingLength)}),o(t.R&&t.S,"Signature without R or S"),e.isPoint(t.R)&&(this._R=t.R),t.S instanceof r&&(this._S=t.S),this._Rencoded=Array.isArray(t.R)?t.R:t.Rencoded,this._Sencoded=Array.isArray(t.S)?t.S:t.Sencoded}a(l,"S",(function(){return this.eddsa.decodeInt(this.Sencoded())})),a(l,"R",(function(){return this.eddsa.decodePoint(this.Rencoded())})),a(l,"Rencoded",(function(){return this.eddsa.encodePoint(this.R())})),a(l,"Sencoded",(function(){return this.eddsa.encodeInt(this.S())})),l.prototype.toBytes=function(){return this.Rencoded().concat(this.Sencoded())},l.prototype.toHex=function(){return i.encode(this.toBytes(),"hex").toUpperCase()},e.exports=l},function(e,t,n){"use strict";var r=n(170);t.certificate=n(394);var i=r.define("RSAPrivateKey",(function(){this.seq().obj(this.key("version").int(),this.key("modulus").int(),this.key("publicExponent").int(),this.key("privateExponent").int(),this.key("prime1").int(),this.key("prime2").int(),this.key("exponent1").int(),this.key("exponent2").int(),this.key("coefficient").int())}));t.RSAPrivateKey=i;var o=r.define("RSAPublicKey",(function(){this.seq().obj(this.key("modulus").int(),this.key("publicExponent").int())}));t.RSAPublicKey=o;var a=r.define("SubjectPublicKeyInfo",(function(){this.seq().obj(this.key("algorithm").use(s),this.key("subjectPublicKey").bitstr())}));t.PublicKey=a;var s=r.define("AlgorithmIdentifier",(function(){this.seq().obj(this.key("algorithm").objid(),this.key("none").null_().optional(),this.key("curve").objid().optional(),this.key("params").seq().obj(this.key("p").int(),this.key("q").int(),this.key("g").int()).optional())})),l=r.define("PrivateKeyInfo",(function(){this.seq().obj(this.key("version").int(),this.key("algorithm").use(s),this.key("subjectPrivateKey").octstr())}));t.PrivateKey=l;var u=r.define("EncryptedPrivateKeyInfo",(function(){this.seq().obj(this.key("algorithm").seq().obj(this.key("id").objid(),this.key("decrypt").seq().obj(this.key("kde").seq().obj(this.key("id").objid(),this.key("kdeparams").seq().obj(this.key("salt").octstr(),this.key("iters").int())),this.key("cipher").seq().obj(this.key("algo").objid(),this.key("iv").octstr()))),this.key("subjectPrivateKey").octstr())}));t.EncryptedPrivateKey=u;var c=r.define("DSAPrivateKey",(function(){this.seq().obj(this.key("version").int(),this.key("p").int(),this.key("q").int(),this.key("g").int(),this.key("pub_key").int(),this.key("priv_key").int())}));t.DSAPrivateKey=c,t.DSAparam=r.define("DSAparam",(function(){this.int()}));var d=r.define("ECPrivateKey",(function(){this.seq().obj(this.key("version").int(),this.key("privateKey").octstr(),this.key("parameters").optional().explicit(0).use(f),this.key("publicKey").optional().explicit(1).bitstr())}));t.ECPrivateKey=d;var f=r.define("ECParameters",(function(){this.choice({namedCurve:this.objid()})}));t.signature=r.define("signature",(function(){this.seq().obj(this.key("r").int(),this.key("s").int())}))},function(e,t){},function(e,t,n){"use strict";const r=n(172),i=n(174),o=n(2);function a(e,t){this.name=e,this.body=t,this.decoders={},this.encoders={}}t.define=function(e,t){return new a(e,t)},a.prototype._createNamed=function(e){const t=this.name;function n(e){this._initNamed(e,t)}return o(n,e),n.prototype._initNamed=function(t,n){e.call(this,t,n)},new n(this)},a.prototype._getDecoder=function(e){return e=e||"der",this.decoders.hasOwnProperty(e)||(this.decoders[e]=this._createNamed(i[e])),this.decoders[e]},a.prototype.decode=function(e,t,n){return this._getDecoder(t).decode(e,n)},a.prototype._getEncoder=function(e){return e=e||"der",this.encoders.hasOwnProperty(e)||(this.encoders[e]=this._createNamed(r[e])),this.encoders[e]},a.prototype.encode=function(e,t,n){return this._getEncoder(t).encode(e,n)}},function(e,t,n){"use strict";const r=n(2),i=n(173);function o(e){i.call(this,e),this.enc="pem"}r(o,i),e.exports=o,o.prototype.encode=function(e,t){const n=i.prototype.encode.call(this,e).toString("base64"),r=["-----BEGIN "+t.label+"-----"];for(let e=0;e<n.length;e+=64)r.push(n.slice(e,e+64));return r.push("-----END "+t.label+"-----"),r.join("\n")}},function(e,t,n){"use strict";const r=n(2),i=n(87).Buffer,o=n(175);function a(e){o.call(this,e),this.enc="pem"}r(a,o),e.exports=a,a.prototype.decode=function(e,t){const n=e.toString().split(/[\r\n]+/g),r=t.label.toUpperCase(),a=/^-----(BEGIN|END) ([^-]+)-----$/;let s=-1,l=-1;for(let e=0;e<n.length;e++){const t=n[e].match(a);if(null!==t&&t[2]===r){if(-1!==s){if("END"!==t[1])break;l=e;break}if("BEGIN"!==t[1])break;s=e}}if(-1===s||-1===l)throw new Error("PEM section not found for: "+r);const u=n.slice(s+1,l).join("");u.replace(/[^a-z0-9+/=]+/gi,"");const c=i.from(u,"base64");return o.prototype.decode.call(this,c,t)}},function(e,t,n){"use strict";const r=t;r.Reporter=n(89).Reporter,r.DecoderBuffer=n(43).DecoderBuffer,r.EncoderBuffer=n(43).EncoderBuffer,r.Node=n(88)},function(e,t,n){"use strict";const r=t;r._reverse=function(e){const t={};return Object.keys(e).forEach((function(n){(0|n)==n&&(n|=0);const r=e[n];t[r]=n})),t},r.der=n(90)},function(e,t,n){"use strict";var r=n(170),i=r.define("Time",(function(){this.choice({utcTime:this.utctime(),generalTime:this.gentime()})})),o=r.define("AttributeTypeValue",(function(){this.seq().obj(this.key("type").objid(),this.key("value").any())})),a=r.define("AlgorithmIdentifier",(function(){this.seq().obj(this.key("algorithm").objid(),this.key("parameters").optional(),this.key("curve").objid().optional())})),s=r.define("SubjectPublicKeyInfo",(function(){this.seq().obj(this.key("algorithm").use(a),this.key("subjectPublicKey").bitstr())})),l=r.define("RelativeDistinguishedName",(function(){this.setof(o)})),u=r.define("RDNSequence",(function(){this.seqof(l)})),c=r.define("Name",(function(){this.choice({rdnSequence:this.use(u)})})),d=r.define("Validity",(function(){this.seq().obj(this.key("notBefore").use(i),this.key("notAfter").use(i))})),f=r.define("Extension",(function(){this.seq().obj(this.key("extnID").objid(),this.key("critical").bool().def(!1),this.key("extnValue").octstr())})),p=r.define("TBSCertificate",(function(){this.seq().obj(this.key("version").explicit(0).int().optional(),this.key("serialNumber").int(),this.key("signature").use(a),this.key("issuer").use(c),this.key("validity").use(d),this.key("subject").use(c),this.key("subjectPublicKeyInfo").use(s),this.key("issuerUniqueID").implicit(1).bitstr().optional(),this.key("subjectUniqueID").implicit(2).bitstr().optional(),this.key("extensions").explicit(3).seqof(f).optional())})),h=r.define("X509Certificate",(function(){this.seq().obj(this.key("tbsCertificate").use(p),this.key("signatureAlgorithm").use(a),this.key("signatureValue").bitstr())}));e.exports=h},function(e){e.exports=JSON.parse('{"2.16.840.1.101.3.4.1.1":"aes-128-ecb","2.16.840.1.101.3.4.1.2":"aes-128-cbc","2.16.840.1.101.3.4.1.3":"aes-128-ofb","2.16.840.1.101.3.4.1.4":"aes-128-cfb","2.16.840.1.101.3.4.1.21":"aes-192-ecb","2.16.840.1.101.3.4.1.22":"aes-192-cbc","2.16.840.1.101.3.4.1.23":"aes-192-ofb","2.16.840.1.101.3.4.1.24":"aes-192-cfb","2.16.840.1.101.3.4.1.41":"aes-256-ecb","2.16.840.1.101.3.4.1.42":"aes-256-cbc","2.16.840.1.101.3.4.1.43":"aes-256-ofb","2.16.840.1.101.3.4.1.44":"aes-256-cfb"}')},function(e,t,n){var r=/Proc-Type: 4,ENCRYPTED[\n\r]+DEK-Info: AES-((?:128)|(?:192)|(?:256))-CBC,([0-9A-H]+)[\n\r]+([0-9A-z\n\r+/=]+)[\n\r]+/m,i=/^-----BEGIN ((?:.*? KEY)|CERTIFICATE)-----/m,o=/^-----BEGIN ((?:.*? KEY)|CERTIFICATE)-----([0-9A-z\n\r+/=]+)-----END \1-----$/m,a=n(48),s=n(77),l=n(3).Buffer;e.exports=function(e,t){var n,u=e.toString(),c=u.match(r);if(c){var d="aes"+c[1],f=l.from(c[2],"hex"),p=l.from(c[3].replace(/[\r\n]/g,""),"base64"),h=a(t,f.slice(0,8),parseInt(c[1],10)).key,m=[],g=s.createDecipheriv(d,h,f);m.push(g.update(p)),m.push(g.final()),n=l.concat(m)}else{var y=u.match(o);n=l.from(y[2].replace(/[\r\n]/g,""),"base64")}return{tag:u.match(i)[1],data:n}}},function(e,t,n){var r=n(80).Buffer,i=n(83),o=n(84).ec,a=n(50),s=n(176);function l(e,t){if(e.cmpn(0)<=0)throw new Error("invalid sig");if(e.cmp(t)>=t)throw new Error("invalid sig")}e.exports=function(e,t,n,u,c){var d=a(n);if("ec"===d.type){if("ecdsa"!==u&&"ecdsa/rsa"!==u)throw new Error("wrong public key type");return function(e,t,n){var r=s[n.data.algorithm.curve.join(".")];if(!r)throw new Error("unknown curve "+n.data.algorithm.curve.join("."));var i=new o(r),a=n.data.subjectPrivateKey.data;return i.verify(t,e,a)}(e,t,d)}if("dsa"===d.type){if("dsa"!==u)throw new Error("wrong public key type");return function(e,t,n){var r=n.data.p,o=n.data.q,s=n.data.g,u=n.data.pub_key,c=a.signature.decode(e,"der"),d=c.s,f=c.r;l(d,o),l(f,o);var p=i.mont(r),h=d.invm(o);return 0===s.toRed(p).redPow(new i(t).mul(h).mod(o)).fromRed().mul(u.toRed(p).redPow(f.mul(h).mod(o)).fromRed()).mod(r).mod(o).cmp(f)}(e,t,d)}if("rsa"!==u&&"ecdsa/rsa"!==u)throw new Error("wrong public key type");t=r.concat([c,t]);for(var f=d.modulus.byteLength(),p=[1],h=0;t.length+p.length+2<f;)p.push(255),h++;p.push(0);for(var m=-1;++m<t.length;)p.push(t[m]);p=r.from(p);var g=i.mont(d.modulus);e=(e=new i(e).toRed(g)).redPow(new i(d.publicExponent)),e=r.from(e.fromRed().toArray());var y=h<8?1:0;for(f=Math.min(e.length,p.length),e.length!==p.length&&(y=1),m=-1;++m<f;)y|=e[m]^p[m];return 0===y}},function(e,t,n){(function(t){var r=n(84),i=n(399);e.exports=function(e){return new a(e)};var o={secp256k1:{name:"secp256k1",byteLength:32},secp224r1:{name:"p224",byteLength:28},prime256v1:{name:"p256",byteLength:32},prime192v1:{name:"p192",byteLength:24},ed25519:{name:"ed25519",byteLength:32},secp384r1:{name:"p384",byteLength:48},secp521r1:{name:"p521",byteLength:66}};function a(e){this.curveType=o[e],this.curveType||(this.curveType={name:e}),this.curve=new r.ec(this.curveType.name),this.keys=void 0}function s(e,n,r){Array.isArray(e)||(e=e.toArray());var i=new t(e);if(r&&i.length<r){var o=new t(r-i.length);o.fill(0),i=t.concat([o,i])}return n?i.toString(n):i}o.p224=o.secp224r1,o.p256=o.secp256r1=o.prime256v1,o.p192=o.secp192r1=o.prime192v1,o.p384=o.secp384r1,o.p521=o.secp521r1,a.prototype.generateKeys=function(e,t){return this.keys=this.curve.genKeyPair(),this.getPublicKey(e,t)},a.prototype.computeSecret=function(e,n,r){return n=n||"utf8",t.isBuffer(e)||(e=new t(e,n)),s(this.curve.keyFromPublic(e).getPublic().mul(this.keys.getPrivate()).getX(),r,this.curveType.byteLength)},a.prototype.getPublicKey=function(e,t){var n=this.keys.getPublic("compressed"===t,!0);return"hybrid"===t&&(n[n.length-1]%2?n[0]=7:n[0]=6),s(n,e)},a.prototype.getPrivateKey=function(e){return s(this.keys.getPrivate(),e)},a.prototype.setPublicKey=function(e,n){return n=n||"utf8",t.isBuffer(e)||(e=new t(e,n)),this.keys._importPublic(e),this},a.prototype.setPrivateKey=function(e,n){n=n||"utf8",t.isBuffer(e)||(e=new t(e,n));var r=new i(e);return r=r.toString(16),this.keys=this.curve.genKeyPair(),this.keys._importPrivate(r),this}}).call(this,n(5).Buffer)},function(e,t,n){(function(e){!function(e,t){"use strict";function r(e,t){if(!e)throw new Error(t||"Assertion failed")}function i(e,t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}function o(e,t,n){if(o.isBN(e))return e;this.negative=0,this.words=null,this.length=0,this.red=null,null!==e&&("le"!==t&&"be"!==t||(n=t,t=10),this._init(e||0,t||10,n||"be"))}var a;"object"==typeof e?e.exports=o:t.BN=o,o.BN=o,o.wordSize=26;try{a="undefined"!=typeof window&&void 0!==window.Buffer?window.Buffer:n(400).Buffer}catch(e){}function s(e,t){var n=e.charCodeAt(t);return n>=65&&n<=70?n-55:n>=97&&n<=102?n-87:n-48&15}function l(e,t,n){var r=s(e,n);return n-1>=t&&(r|=s(e,n-1)<<4),r}function u(e,t,n,r){for(var i=0,o=Math.min(e.length,n),a=t;a<o;a++){var s=e.charCodeAt(a)-48;i*=r,i+=s>=49?s-49+10:s>=17?s-17+10:s}return i}o.isBN=function(e){return e instanceof o||null!==e&&"object"==typeof e&&e.constructor.wordSize===o.wordSize&&Array.isArray(e.words)},o.max=function(e,t){return e.cmp(t)>0?e:t},o.min=function(e,t){return e.cmp(t)<0?e:t},o.prototype._init=function(e,t,n){if("number"==typeof e)return this._initNumber(e,t,n);if("object"==typeof e)return this._initArray(e,t,n);"hex"===t&&(t=16),r(t===(0|t)&&t>=2&&t<=36);var i=0;"-"===(e=e.toString().replace(/\s+/g,""))[0]&&(i++,this.negative=1),i<e.length&&(16===t?this._parseHex(e,i,n):(this._parseBase(e,t,i),"le"===n&&this._initArray(this.toArray(),t,n)))},o.prototype._initNumber=function(e,t,n){e<0&&(this.negative=1,e=-e),e<67108864?(this.words=[67108863&e],this.length=1):e<4503599627370496?(this.words=[67108863&e,e/67108864&67108863],this.length=2):(r(e<9007199254740992),this.words=[67108863&e,e/67108864&67108863,1],this.length=3),"le"===n&&this._initArray(this.toArray(),t,n)},o.prototype._initArray=function(e,t,n){if(r("number"==typeof e.length),e.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(e.length/3),this.words=new Array(this.length);for(var i=0;i<this.length;i++)this.words[i]=0;var o,a,s=0;if("be"===n)for(i=e.length-1,o=0;i>=0;i-=3)a=e[i]|e[i-1]<<8|e[i-2]<<16,this.words[o]|=a<<s&67108863,this.words[o+1]=a>>>26-s&67108863,(s+=24)>=26&&(s-=26,o++);else if("le"===n)for(i=0,o=0;i<e.length;i+=3)a=e[i]|e[i+1]<<8|e[i+2]<<16,this.words[o]|=a<<s&67108863,this.words[o+1]=a>>>26-s&67108863,(s+=24)>=26&&(s-=26,o++);return this.strip()},o.prototype._parseHex=function(e,t,n){this.length=Math.ceil((e.length-t)/6),this.words=new Array(this.length);for(var r=0;r<this.length;r++)this.words[r]=0;var i,o=0,a=0;if("be"===n)for(r=e.length-1;r>=t;r-=2)i=l(e,t,r)<<o,this.words[a]|=67108863&i,o>=18?(o-=18,a+=1,this.words[a]|=i>>>26):o+=8;else for(r=(e.length-t)%2==0?t+1:t;r<e.length;r+=2)i=l(e,t,r)<<o,this.words[a]|=67108863&i,o>=18?(o-=18,a+=1,this.words[a]|=i>>>26):o+=8;this.strip()},o.prototype._parseBase=function(e,t,n){this.words=[0],this.length=1;for(var r=0,i=1;i<=67108863;i*=t)r++;r--,i=i/t|0;for(var o=e.length-n,a=o%r,s=Math.min(o,o-a)+n,l=0,c=n;c<s;c+=r)l=u(e,c,c+r,t),this.imuln(i),this.words[0]+l<67108864?this.words[0]+=l:this._iaddn(l);if(0!==a){var d=1;for(l=u(e,c,e.length,t),c=0;c<a;c++)d*=t;this.imuln(d),this.words[0]+l<67108864?this.words[0]+=l:this._iaddn(l)}this.strip()},o.prototype.copy=function(e){e.words=new Array(this.length);for(var t=0;t<this.length;t++)e.words[t]=this.words[t];e.length=this.length,e.negative=this.negative,e.red=this.red},o.prototype.clone=function(){var e=new o(null);return this.copy(e),e},o.prototype._expand=function(e){for(;this.length<e;)this.words[this.length++]=0;return this},o.prototype.strip=function(){for(;this.length>1&&0===this.words[this.length-1];)this.length--;return this._normSign()},o.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},o.prototype.inspect=function(){return(this.red?"<BN-R: ":"<BN: ")+this.toString(16)+">"};var c=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],d=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],f=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];function p(e,t,n){n.negative=t.negative^e.negative;var r=e.length+t.length|0;n.length=r,r=r-1|0;var i=0|e.words[0],o=0|t.words[0],a=i*o,s=67108863&a,l=a/67108864|0;n.words[0]=s;for(var u=1;u<r;u++){for(var c=l>>>26,d=67108863&l,f=Math.min(u,t.length-1),p=Math.max(0,u-e.length+1);p<=f;p++){var h=u-p|0;c+=(a=(i=0|e.words[h])*(o=0|t.words[p])+d)/67108864|0,d=67108863&a}n.words[u]=0|d,l=0|c}return 0!==l?n.words[u]=0|l:n.length--,n.strip()}o.prototype.toString=function(e,t){var n;if(t=0|t||1,16===(e=e||10)||"hex"===e){n="";for(var i=0,o=0,a=0;a<this.length;a++){var s=this.words[a],l=(16777215&(s<<i|o)).toString(16);n=0!==(o=s>>>24-i&16777215)||a!==this.length-1?c[6-l.length]+l+n:l+n,(i+=2)>=26&&(i-=26,a--)}for(0!==o&&(n=o.toString(16)+n);n.length%t!=0;)n="0"+n;return 0!==this.negative&&(n="-"+n),n}if(e===(0|e)&&e>=2&&e<=36){var u=d[e],p=f[e];n="";var h=this.clone();for(h.negative=0;!h.isZero();){var m=h.modn(p).toString(e);n=(h=h.idivn(p)).isZero()?m+n:c[u-m.length]+m+n}for(this.isZero()&&(n="0"+n);n.length%t!=0;)n="0"+n;return 0!==this.negative&&(n="-"+n),n}r(!1,"Base should be between 2 and 36")},o.prototype.toNumber=function(){var e=this.words[0];return 2===this.length?e+=67108864*this.words[1]:3===this.length&&1===this.words[2]?e+=4503599627370496+67108864*this.words[1]:this.length>2&&r(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-e:e},o.prototype.toJSON=function(){return this.toString(16)},o.prototype.toBuffer=function(e,t){return r(void 0!==a),this.toArrayLike(a,e,t)},o.prototype.toArray=function(e,t){return this.toArrayLike(Array,e,t)},o.prototype.toArrayLike=function(e,t,n){var i=this.byteLength(),o=n||Math.max(1,i);r(i<=o,"byte array longer than desired length"),r(o>0,"Requested array length <= 0"),this.strip();var a,s,l="le"===t,u=new e(o),c=this.clone();if(l){for(s=0;!c.isZero();s++)a=c.andln(255),c.iushrn(8),u[s]=a;for(;s<o;s++)u[s]=0}else{for(s=0;s<o-i;s++)u[s]=0;for(s=0;!c.isZero();s++)a=c.andln(255),c.iushrn(8),u[o-s-1]=a}return u},Math.clz32?o.prototype._countBits=function(e){return 32-Math.clz32(e)}:o.prototype._countBits=function(e){var t=e,n=0;return t>=4096&&(n+=13,t>>>=13),t>=64&&(n+=7,t>>>=7),t>=8&&(n+=4,t>>>=4),t>=2&&(n+=2,t>>>=2),n+t},o.prototype._zeroBits=function(e){if(0===e)return 26;var t=e,n=0;return 0==(8191&t)&&(n+=13,t>>>=13),0==(127&t)&&(n+=7,t>>>=7),0==(15&t)&&(n+=4,t>>>=4),0==(3&t)&&(n+=2,t>>>=2),0==(1&t)&&n++,n},o.prototype.bitLength=function(){var e=this.words[this.length-1],t=this._countBits(e);return 26*(this.length-1)+t},o.prototype.zeroBits=function(){if(this.isZero())return 0;for(var e=0,t=0;t<this.length;t++){var n=this._zeroBits(this.words[t]);if(e+=n,26!==n)break}return e},o.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},o.prototype.toTwos=function(e){return 0!==this.negative?this.abs().inotn(e).iaddn(1):this.clone()},o.prototype.fromTwos=function(e){return this.testn(e-1)?this.notn(e).iaddn(1).ineg():this.clone()},o.prototype.isNeg=function(){return 0!==this.negative},o.prototype.neg=function(){return this.clone().ineg()},o.prototype.ineg=function(){return this.isZero()||(this.negative^=1),this},o.prototype.iuor=function(e){for(;this.length<e.length;)this.words[this.length++]=0;for(var t=0;t<e.length;t++)this.words[t]=this.words[t]|e.words[t];return this.strip()},o.prototype.ior=function(e){return r(0==(this.negative|e.negative)),this.iuor(e)},o.prototype.or=function(e){return this.length>e.length?this.clone().ior(e):e.clone().ior(this)},o.prototype.uor=function(e){return this.length>e.length?this.clone().iuor(e):e.clone().iuor(this)},o.prototype.iuand=function(e){var t;t=this.length>e.length?e:this;for(var n=0;n<t.length;n++)this.words[n]=this.words[n]&e.words[n];return this.length=t.length,this.strip()},o.prototype.iand=function(e){return r(0==(this.negative|e.negative)),this.iuand(e)},o.prototype.and=function(e){return this.length>e.length?this.clone().iand(e):e.clone().iand(this)},o.prototype.uand=function(e){return this.length>e.length?this.clone().iuand(e):e.clone().iuand(this)},o.prototype.iuxor=function(e){var t,n;this.length>e.length?(t=this,n=e):(t=e,n=this);for(var r=0;r<n.length;r++)this.words[r]=t.words[r]^n.words[r];if(this!==t)for(;r<t.length;r++)this.words[r]=t.words[r];return this.length=t.length,this.strip()},o.prototype.ixor=function(e){return r(0==(this.negative|e.negative)),this.iuxor(e)},o.prototype.xor=function(e){return this.length>e.length?this.clone().ixor(e):e.clone().ixor(this)},o.prototype.uxor=function(e){return this.length>e.length?this.clone().iuxor(e):e.clone().iuxor(this)},o.prototype.inotn=function(e){r("number"==typeof e&&e>=0);var t=0|Math.ceil(e/26),n=e%26;this._expand(t),n>0&&t--;for(var i=0;i<t;i++)this.words[i]=67108863&~this.words[i];return n>0&&(this.words[i]=~this.words[i]&67108863>>26-n),this.strip()},o.prototype.notn=function(e){return this.clone().inotn(e)},o.prototype.setn=function(e,t){r("number"==typeof e&&e>=0);var n=e/26|0,i=e%26;return this._expand(n+1),this.words[n]=t?this.words[n]|1<<i:this.words[n]&~(1<<i),this.strip()},o.prototype.iadd=function(e){var t,n,r;if(0!==this.negative&&0===e.negative)return this.negative=0,t=this.isub(e),this.negative^=1,this._normSign();if(0===this.negative&&0!==e.negative)return e.negative=0,t=this.isub(e),e.negative=1,t._normSign();this.length>e.length?(n=this,r=e):(n=e,r=this);for(var i=0,o=0;o<r.length;o++)t=(0|n.words[o])+(0|r.words[o])+i,this.words[o]=67108863&t,i=t>>>26;for(;0!==i&&o<n.length;o++)t=(0|n.words[o])+i,this.words[o]=67108863&t,i=t>>>26;if(this.length=n.length,0!==i)this.words[this.length]=i,this.length++;else if(n!==this)for(;o<n.length;o++)this.words[o]=n.words[o];return this},o.prototype.add=function(e){var t;return 0!==e.negative&&0===this.negative?(e.negative=0,t=this.sub(e),e.negative^=1,t):0===e.negative&&0!==this.negative?(this.negative=0,t=e.sub(this),this.negative=1,t):this.length>e.length?this.clone().iadd(e):e.clone().iadd(this)},o.prototype.isub=function(e){if(0!==e.negative){e.negative=0;var t=this.iadd(e);return e.negative=1,t._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(e),this.negative=1,this._normSign();var n,r,i=this.cmp(e);if(0===i)return this.negative=0,this.length=1,this.words[0]=0,this;i>0?(n=this,r=e):(n=e,r=this);for(var o=0,a=0;a<r.length;a++)o=(t=(0|n.words[a])-(0|r.words[a])+o)>>26,this.words[a]=67108863&t;for(;0!==o&&a<n.length;a++)o=(t=(0|n.words[a])+o)>>26,this.words[a]=67108863&t;if(0===o&&a<n.length&&n!==this)for(;a<n.length;a++)this.words[a]=n.words[a];return this.length=Math.max(this.length,a),n!==this&&(this.negative=1),this.strip()},o.prototype.sub=function(e){return this.clone().isub(e)};var h=function(e,t,n){var r,i,o,a=e.words,s=t.words,l=n.words,u=0,c=0|a[0],d=8191&c,f=c>>>13,p=0|a[1],h=8191&p,m=p>>>13,g=0|a[2],y=8191&g,b=g>>>13,v=0|a[3],x=8191&v,w=v>>>13,_=0|a[4],E=8191&_,M=_>>>13,T=0|a[5],S=8191&T,I=T>>>13,N=0|a[6],O=8191&N,k=N>>>13,P=0|a[7],A=8191&P,R=P>>>13,D=0|a[8],C=8191&D,j=D>>>13,L=0|a[9],z=8191&L,U=L>>>13,B=0|s[0],W=8191&B,F=B>>>13,q=0|s[1],H=8191&q,V=q>>>13,G=0|s[2],Y=8191&G,K=G>>>13,Z=0|s[3],$=8191&Z,X=Z>>>13,J=0|s[4],Q=8191&J,ee=J>>>13,te=0|s[5],ne=8191&te,re=te>>>13,ie=0|s[6],oe=8191&ie,ae=ie>>>13,se=0|s[7],le=8191&se,ue=se>>>13,ce=0|s[8],de=8191&ce,fe=ce>>>13,pe=0|s[9],he=8191&pe,me=pe>>>13;n.negative=e.negative^t.negative,n.length=19;var ge=(u+(r=Math.imul(d,W))|0)+((8191&(i=(i=Math.imul(d,F))+Math.imul(f,W)|0))<<13)|0;u=((o=Math.imul(f,F))+(i>>>13)|0)+(ge>>>26)|0,ge&=67108863,r=Math.imul(h,W),i=(i=Math.imul(h,F))+Math.imul(m,W)|0,o=Math.imul(m,F);var ye=(u+(r=r+Math.imul(d,H)|0)|0)+((8191&(i=(i=i+Math.imul(d,V)|0)+Math.imul(f,H)|0))<<13)|0;u=((o=o+Math.imul(f,V)|0)+(i>>>13)|0)+(ye>>>26)|0,ye&=67108863,r=Math.imul(y,W),i=(i=Math.imul(y,F))+Math.imul(b,W)|0,o=Math.imul(b,F),r=r+Math.imul(h,H)|0,i=(i=i+Math.imul(h,V)|0)+Math.imul(m,H)|0,o=o+Math.imul(m,V)|0;var be=(u+(r=r+Math.imul(d,Y)|0)|0)+((8191&(i=(i=i+Math.imul(d,K)|0)+Math.imul(f,Y)|0))<<13)|0;u=((o=o+Math.imul(f,K)|0)+(i>>>13)|0)+(be>>>26)|0,be&=67108863,r=Math.imul(x,W),i=(i=Math.imul(x,F))+Math.imul(w,W)|0,o=Math.imul(w,F),r=r+Math.imul(y,H)|0,i=(i=i+Math.imul(y,V)|0)+Math.imul(b,H)|0,o=o+Math.imul(b,V)|0,r=r+Math.imul(h,Y)|0,i=(i=i+Math.imul(h,K)|0)+Math.imul(m,Y)|0,o=o+Math.imul(m,K)|0;var ve=(u+(r=r+Math.imul(d,$)|0)|0)+((8191&(i=(i=i+Math.imul(d,X)|0)+Math.imul(f,$)|0))<<13)|0;u=((o=o+Math.imul(f,X)|0)+(i>>>13)|0)+(ve>>>26)|0,ve&=67108863,r=Math.imul(E,W),i=(i=Math.imul(E,F))+Math.imul(M,W)|0,o=Math.imul(M,F),r=r+Math.imul(x,H)|0,i=(i=i+Math.imul(x,V)|0)+Math.imul(w,H)|0,o=o+Math.imul(w,V)|0,r=r+Math.imul(y,Y)|0,i=(i=i+Math.imul(y,K)|0)+Math.imul(b,Y)|0,o=o+Math.imul(b,K)|0,r=r+Math.imul(h,$)|0,i=(i=i+Math.imul(h,X)|0)+Math.imul(m,$)|0,o=o+Math.imul(m,X)|0;var xe=(u+(r=r+Math.imul(d,Q)|0)|0)+((8191&(i=(i=i+Math.imul(d,ee)|0)+Math.imul(f,Q)|0))<<13)|0;u=((o=o+Math.imul(f,ee)|0)+(i>>>13)|0)+(xe>>>26)|0,xe&=67108863,r=Math.imul(S,W),i=(i=Math.imul(S,F))+Math.imul(I,W)|0,o=Math.imul(I,F),r=r+Math.imul(E,H)|0,i=(i=i+Math.imul(E,V)|0)+Math.imul(M,H)|0,o=o+Math.imul(M,V)|0,r=r+Math.imul(x,Y)|0,i=(i=i+Math.imul(x,K)|0)+Math.imul(w,Y)|0,o=o+Math.imul(w,K)|0,r=r+Math.imul(y,$)|0,i=(i=i+Math.imul(y,X)|0)+Math.imul(b,$)|0,o=o+Math.imul(b,X)|0,r=r+Math.imul(h,Q)|0,i=(i=i+Math.imul(h,ee)|0)+Math.imul(m,Q)|0,o=o+Math.imul(m,ee)|0;var we=(u+(r=r+Math.imul(d,ne)|0)|0)+((8191&(i=(i=i+Math.imul(d,re)|0)+Math.imul(f,ne)|0))<<13)|0;u=((o=o+Math.imul(f,re)|0)+(i>>>13)|0)+(we>>>26)|0,we&=67108863,r=Math.imul(O,W),i=(i=Math.imul(O,F))+Math.imul(k,W)|0,o=Math.imul(k,F),r=r+Math.imul(S,H)|0,i=(i=i+Math.imul(S,V)|0)+Math.imul(I,H)|0,o=o+Math.imul(I,V)|0,r=r+Math.imul(E,Y)|0,i=(i=i+Math.imul(E,K)|0)+Math.imul(M,Y)|0,o=o+Math.imul(M,K)|0,r=r+Math.imul(x,$)|0,i=(i=i+Math.imul(x,X)|0)+Math.imul(w,$)|0,o=o+Math.imul(w,X)|0,r=r+Math.imul(y,Q)|0,i=(i=i+Math.imul(y,ee)|0)+Math.imul(b,Q)|0,o=o+Math.imul(b,ee)|0,r=r+Math.imul(h,ne)|0,i=(i=i+Math.imul(h,re)|0)+Math.imul(m,ne)|0,o=o+Math.imul(m,re)|0;var _e=(u+(r=r+Math.imul(d,oe)|0)|0)+((8191&(i=(i=i+Math.imul(d,ae)|0)+Math.imul(f,oe)|0))<<13)|0;u=((o=o+Math.imul(f,ae)|0)+(i>>>13)|0)+(_e>>>26)|0,_e&=67108863,r=Math.imul(A,W),i=(i=Math.imul(A,F))+Math.imul(R,W)|0,o=Math.imul(R,F),r=r+Math.imul(O,H)|0,i=(i=i+Math.imul(O,V)|0)+Math.imul(k,H)|0,o=o+Math.imul(k,V)|0,r=r+Math.imul(S,Y)|0,i=(i=i+Math.imul(S,K)|0)+Math.imul(I,Y)|0,o=o+Math.imul(I,K)|0,r=r+Math.imul(E,$)|0,i=(i=i+Math.imul(E,X)|0)+Math.imul(M,$)|0,o=o+Math.imul(M,X)|0,r=r+Math.imul(x,Q)|0,i=(i=i+Math.imul(x,ee)|0)+Math.imul(w,Q)|0,o=o+Math.imul(w,ee)|0,r=r+Math.imul(y,ne)|0,i=(i=i+Math.imul(y,re)|0)+Math.imul(b,ne)|0,o=o+Math.imul(b,re)|0,r=r+Math.imul(h,oe)|0,i=(i=i+Math.imul(h,ae)|0)+Math.imul(m,oe)|0,o=o+Math.imul(m,ae)|0;var Ee=(u+(r=r+Math.imul(d,le)|0)|0)+((8191&(i=(i=i+Math.imul(d,ue)|0)+Math.imul(f,le)|0))<<13)|0;u=((o=o+Math.imul(f,ue)|0)+(i>>>13)|0)+(Ee>>>26)|0,Ee&=67108863,r=Math.imul(C,W),i=(i=Math.imul(C,F))+Math.imul(j,W)|0,o=Math.imul(j,F),r=r+Math.imul(A,H)|0,i=(i=i+Math.imul(A,V)|0)+Math.imul(R,H)|0,o=o+Math.imul(R,V)|0,r=r+Math.imul(O,Y)|0,i=(i=i+Math.imul(O,K)|0)+Math.imul(k,Y)|0,o=o+Math.imul(k,K)|0,r=r+Math.imul(S,$)|0,i=(i=i+Math.imul(S,X)|0)+Math.imul(I,$)|0,o=o+Math.imul(I,X)|0,r=r+Math.imul(E,Q)|0,i=(i=i+Math.imul(E,ee)|0)+Math.imul(M,Q)|0,o=o+Math.imul(M,ee)|0,r=r+Math.imul(x,ne)|0,i=(i=i+Math.imul(x,re)|0)+Math.imul(w,ne)|0,o=o+Math.imul(w,re)|0,r=r+Math.imul(y,oe)|0,i=(i=i+Math.imul(y,ae)|0)+Math.imul(b,oe)|0,o=o+Math.imul(b,ae)|0,r=r+Math.imul(h,le)|0,i=(i=i+Math.imul(h,ue)|0)+Math.imul(m,le)|0,o=o+Math.imul(m,ue)|0;var Me=(u+(r=r+Math.imul(d,de)|0)|0)+((8191&(i=(i=i+Math.imul(d,fe)|0)+Math.imul(f,de)|0))<<13)|0;u=((o=o+Math.imul(f,fe)|0)+(i>>>13)|0)+(Me>>>26)|0,Me&=67108863,r=Math.imul(z,W),i=(i=Math.imul(z,F))+Math.imul(U,W)|0,o=Math.imul(U,F),r=r+Math.imul(C,H)|0,i=(i=i+Math.imul(C,V)|0)+Math.imul(j,H)|0,o=o+Math.imul(j,V)|0,r=r+Math.imul(A,Y)|0,i=(i=i+Math.imul(A,K)|0)+Math.imul(R,Y)|0,o=o+Math.imul(R,K)|0,r=r+Math.imul(O,$)|0,i=(i=i+Math.imul(O,X)|0)+Math.imul(k,$)|0,o=o+Math.imul(k,X)|0,r=r+Math.imul(S,Q)|0,i=(i=i+Math.imul(S,ee)|0)+Math.imul(I,Q)|0,o=o+Math.imul(I,ee)|0,r=r+Math.imul(E,ne)|0,i=(i=i+Math.imul(E,re)|0)+Math.imul(M,ne)|0,o=o+Math.imul(M,re)|0,r=r+Math.imul(x,oe)|0,i=(i=i+Math.imul(x,ae)|0)+Math.imul(w,oe)|0,o=o+Math.imul(w,ae)|0,r=r+Math.imul(y,le)|0,i=(i=i+Math.imul(y,ue)|0)+Math.imul(b,le)|0,o=o+Math.imul(b,ue)|0,r=r+Math.imul(h,de)|0,i=(i=i+Math.imul(h,fe)|0)+Math.imul(m,de)|0,o=o+Math.imul(m,fe)|0;var Te=(u+(r=r+Math.imul(d,he)|0)|0)+((8191&(i=(i=i+Math.imul(d,me)|0)+Math.imul(f,he)|0))<<13)|0;u=((o=o+Math.imul(f,me)|0)+(i>>>13)|0)+(Te>>>26)|0,Te&=67108863,r=Math.imul(z,H),i=(i=Math.imul(z,V))+Math.imul(U,H)|0,o=Math.imul(U,V),r=r+Math.imul(C,Y)|0,i=(i=i+Math.imul(C,K)|0)+Math.imul(j,Y)|0,o=o+Math.imul(j,K)|0,r=r+Math.imul(A,$)|0,i=(i=i+Math.imul(A,X)|0)+Math.imul(R,$)|0,o=o+Math.imul(R,X)|0,r=r+Math.imul(O,Q)|0,i=(i=i+Math.imul(O,ee)|0)+Math.imul(k,Q)|0,o=o+Math.imul(k,ee)|0,r=r+Math.imul(S,ne)|0,i=(i=i+Math.imul(S,re)|0)+Math.imul(I,ne)|0,o=o+Math.imul(I,re)|0,r=r+Math.imul(E,oe)|0,i=(i=i+Math.imul(E,ae)|0)+Math.imul(M,oe)|0,o=o+Math.imul(M,ae)|0,r=r+Math.imul(x,le)|0,i=(i=i+Math.imul(x,ue)|0)+Math.imul(w,le)|0,o=o+Math.imul(w,ue)|0,r=r+Math.imul(y,de)|0,i=(i=i+Math.imul(y,fe)|0)+Math.imul(b,de)|0,o=o+Math.imul(b,fe)|0;var Se=(u+(r=r+Math.imul(h,he)|0)|0)+((8191&(i=(i=i+Math.imul(h,me)|0)+Math.imul(m,he)|0))<<13)|0;u=((o=o+Math.imul(m,me)|0)+(i>>>13)|0)+(Se>>>26)|0,Se&=67108863,r=Math.imul(z,Y),i=(i=Math.imul(z,K))+Math.imul(U,Y)|0,o=Math.imul(U,K),r=r+Math.imul(C,$)|0,i=(i=i+Math.imul(C,X)|0)+Math.imul(j,$)|0,o=o+Math.imul(j,X)|0,r=r+Math.imul(A,Q)|0,i=(i=i+Math.imul(A,ee)|0)+Math.imul(R,Q)|0,o=o+Math.imul(R,ee)|0,r=r+Math.imul(O,ne)|0,i=(i=i+Math.imul(O,re)|0)+Math.imul(k,ne)|0,o=o+Math.imul(k,re)|0,r=r+Math.imul(S,oe)|0,i=(i=i+Math.imul(S,ae)|0)+Math.imul(I,oe)|0,o=o+Math.imul(I,ae)|0,r=r+Math.imul(E,le)|0,i=(i=i+Math.imul(E,ue)|0)+Math.imul(M,le)|0,o=o+Math.imul(M,ue)|0,r=r+Math.imul(x,de)|0,i=(i=i+Math.imul(x,fe)|0)+Math.imul(w,de)|0,o=o+Math.imul(w,fe)|0;var Ie=(u+(r=r+Math.imul(y,he)|0)|0)+((8191&(i=(i=i+Math.imul(y,me)|0)+Math.imul(b,he)|0))<<13)|0;u=((o=o+Math.imul(b,me)|0)+(i>>>13)|0)+(Ie>>>26)|0,Ie&=67108863,r=Math.imul(z,$),i=(i=Math.imul(z,X))+Math.imul(U,$)|0,o=Math.imul(U,X),r=r+Math.imul(C,Q)|0,i=(i=i+Math.imul(C,ee)|0)+Math.imul(j,Q)|0,o=o+Math.imul(j,ee)|0,r=r+Math.imul(A,ne)|0,i=(i=i+Math.imul(A,re)|0)+Math.imul(R,ne)|0,o=o+Math.imul(R,re)|0,r=r+Math.imul(O,oe)|0,i=(i=i+Math.imul(O,ae)|0)+Math.imul(k,oe)|0,o=o+Math.imul(k,ae)|0,r=r+Math.imul(S,le)|0,i=(i=i+Math.imul(S,ue)|0)+Math.imul(I,le)|0,o=o+Math.imul(I,ue)|0,r=r+Math.imul(E,de)|0,i=(i=i+Math.imul(E,fe)|0)+Math.imul(M,de)|0,o=o+Math.imul(M,fe)|0;var Ne=(u+(r=r+Math.imul(x,he)|0)|0)+((8191&(i=(i=i+Math.imul(x,me)|0)+Math.imul(w,he)|0))<<13)|0;u=((o=o+Math.imul(w,me)|0)+(i>>>13)|0)+(Ne>>>26)|0,Ne&=67108863,r=Math.imul(z,Q),i=(i=Math.imul(z,ee))+Math.imul(U,Q)|0,o=Math.imul(U,ee),r=r+Math.imul(C,ne)|0,i=(i=i+Math.imul(C,re)|0)+Math.imul(j,ne)|0,o=o+Math.imul(j,re)|0,r=r+Math.imul(A,oe)|0,i=(i=i+Math.imul(A,ae)|0)+Math.imul(R,oe)|0,o=o+Math.imul(R,ae)|0,r=r+Math.imul(O,le)|0,i=(i=i+Math.imul(O,ue)|0)+Math.imul(k,le)|0,o=o+Math.imul(k,ue)|0,r=r+Math.imul(S,de)|0,i=(i=i+Math.imul(S,fe)|0)+Math.imul(I,de)|0,o=o+Math.imul(I,fe)|0;var Oe=(u+(r=r+Math.imul(E,he)|0)|0)+((8191&(i=(i=i+Math.imul(E,me)|0)+Math.imul(M,he)|0))<<13)|0;u=((o=o+Math.imul(M,me)|0)+(i>>>13)|0)+(Oe>>>26)|0,Oe&=67108863,r=Math.imul(z,ne),i=(i=Math.imul(z,re))+Math.imul(U,ne)|0,o=Math.imul(U,re),r=r+Math.imul(C,oe)|0,i=(i=i+Math.imul(C,ae)|0)+Math.imul(j,oe)|0,o=o+Math.imul(j,ae)|0,r=r+Math.imul(A,le)|0,i=(i=i+Math.imul(A,ue)|0)+Math.imul(R,le)|0,o=o+Math.imul(R,ue)|0,r=r+Math.imul(O,de)|0,i=(i=i+Math.imul(O,fe)|0)+Math.imul(k,de)|0,o=o+Math.imul(k,fe)|0;var ke=(u+(r=r+Math.imul(S,he)|0)|0)+((8191&(i=(i=i+Math.imul(S,me)|0)+Math.imul(I,he)|0))<<13)|0;u=((o=o+Math.imul(I,me)|0)+(i>>>13)|0)+(ke>>>26)|0,ke&=67108863,r=Math.imul(z,oe),i=(i=Math.imul(z,ae))+Math.imul(U,oe)|0,o=Math.imul(U,ae),r=r+Math.imul(C,le)|0,i=(i=i+Math.imul(C,ue)|0)+Math.imul(j,le)|0,o=o+Math.imul(j,ue)|0,r=r+Math.imul(A,de)|0,i=(i=i+Math.imul(A,fe)|0)+Math.imul(R,de)|0,o=o+Math.imul(R,fe)|0;var Pe=(u+(r=r+Math.imul(O,he)|0)|0)+((8191&(i=(i=i+Math.imul(O,me)|0)+Math.imul(k,he)|0))<<13)|0;u=((o=o+Math.imul(k,me)|0)+(i>>>13)|0)+(Pe>>>26)|0,Pe&=67108863,r=Math.imul(z,le),i=(i=Math.imul(z,ue))+Math.imul(U,le)|0,o=Math.imul(U,ue),r=r+Math.imul(C,de)|0,i=(i=i+Math.imul(C,fe)|0)+Math.imul(j,de)|0,o=o+Math.imul(j,fe)|0;var Ae=(u+(r=r+Math.imul(A,he)|0)|0)+((8191&(i=(i=i+Math.imul(A,me)|0)+Math.imul(R,he)|0))<<13)|0;u=((o=o+Math.imul(R,me)|0)+(i>>>13)|0)+(Ae>>>26)|0,Ae&=67108863,r=Math.imul(z,de),i=(i=Math.imul(z,fe))+Math.imul(U,de)|0,o=Math.imul(U,fe);var Re=(u+(r=r+Math.imul(C,he)|0)|0)+((8191&(i=(i=i+Math.imul(C,me)|0)+Math.imul(j,he)|0))<<13)|0;u=((o=o+Math.imul(j,me)|0)+(i>>>13)|0)+(Re>>>26)|0,Re&=67108863;var De=(u+(r=Math.imul(z,he))|0)+((8191&(i=(i=Math.imul(z,me))+Math.imul(U,he)|0))<<13)|0;return u=((o=Math.imul(U,me))+(i>>>13)|0)+(De>>>26)|0,De&=67108863,l[0]=ge,l[1]=ye,l[2]=be,l[3]=ve,l[4]=xe,l[5]=we,l[6]=_e,l[7]=Ee,l[8]=Me,l[9]=Te,l[10]=Se,l[11]=Ie,l[12]=Ne,l[13]=Oe,l[14]=ke,l[15]=Pe,l[16]=Ae,l[17]=Re,l[18]=De,0!==u&&(l[19]=u,n.length++),n};function m(e,t,n){return(new g).mulp(e,t,n)}function g(e,t){this.x=e,this.y=t}Math.imul||(h=p),o.prototype.mulTo=function(e,t){var n=this.length+e.length;return 10===this.length&&10===e.length?h(this,e,t):n<63?p(this,e,t):n<1024?function(e,t,n){n.negative=t.negative^e.negative,n.length=e.length+t.length;for(var r=0,i=0,o=0;o<n.length-1;o++){var a=i;i=0;for(var s=67108863&r,l=Math.min(o,t.length-1),u=Math.max(0,o-e.length+1);u<=l;u++){var c=o-u,d=(0|e.words[c])*(0|t.words[u]),f=67108863&d;s=67108863&(f=f+s|0),i+=(a=(a=a+(d/67108864|0)|0)+(f>>>26)|0)>>>26,a&=67108863}n.words[o]=s,r=a,a=i}return 0!==r?n.words[o]=r:n.length--,n.strip()}(this,e,t):m(this,e,t)},g.prototype.makeRBT=function(e){for(var t=new Array(e),n=o.prototype._countBits(e)-1,r=0;r<e;r++)t[r]=this.revBin(r,n,e);return t},g.prototype.revBin=function(e,t,n){if(0===e||e===n-1)return e;for(var r=0,i=0;i<t;i++)r|=(1&e)<<t-i-1,e>>=1;return r},g.prototype.permute=function(e,t,n,r,i,o){for(var a=0;a<o;a++)r[a]=t[e[a]],i[a]=n[e[a]]},g.prototype.transform=function(e,t,n,r,i,o){this.permute(o,e,t,n,r,i);for(var a=1;a<i;a<<=1)for(var s=a<<1,l=Math.cos(2*Math.PI/s),u=Math.sin(2*Math.PI/s),c=0;c<i;c+=s)for(var d=l,f=u,p=0;p<a;p++){var h=n[c+p],m=r[c+p],g=n[c+p+a],y=r[c+p+a],b=d*g-f*y;y=d*y+f*g,g=b,n[c+p]=h+g,r[c+p]=m+y,n[c+p+a]=h-g,r[c+p+a]=m-y,p!==s&&(b=l*d-u*f,f=l*f+u*d,d=b)}},g.prototype.guessLen13b=function(e,t){var n=1|Math.max(t,e),r=1&n,i=0;for(n=n/2|0;n;n>>>=1)i++;return 1<<i+1+r},g.prototype.conjugate=function(e,t,n){if(!(n<=1))for(var r=0;r<n/2;r++){var i=e[r];e[r]=e[n-r-1],e[n-r-1]=i,i=t[r],t[r]=-t[n-r-1],t[n-r-1]=-i}},g.prototype.normalize13b=function(e,t){for(var n=0,r=0;r<t/2;r++){var i=8192*Math.round(e[2*r+1]/t)+Math.round(e[2*r]/t)+n;e[r]=67108863&i,n=i<67108864?0:i/67108864|0}return e},g.prototype.convert13b=function(e,t,n,i){for(var o=0,a=0;a<t;a++)o+=0|e[a],n[2*a]=8191&o,o>>>=13,n[2*a+1]=8191&o,o>>>=13;for(a=2*t;a<i;++a)n[a]=0;r(0===o),r(0==(-8192&o))},g.prototype.stub=function(e){for(var t=new Array(e),n=0;n<e;n++)t[n]=0;return t},g.prototype.mulp=function(e,t,n){var r=2*this.guessLen13b(e.length,t.length),i=this.makeRBT(r),o=this.stub(r),a=new Array(r),s=new Array(r),l=new Array(r),u=new Array(r),c=new Array(r),d=new Array(r),f=n.words;f.length=r,this.convert13b(e.words,e.length,a,r),this.convert13b(t.words,t.length,u,r),this.transform(a,o,s,l,r,i),this.transform(u,o,c,d,r,i);for(var p=0;p<r;p++){var h=s[p]*c[p]-l[p]*d[p];l[p]=s[p]*d[p]+l[p]*c[p],s[p]=h}return this.conjugate(s,l,r),this.transform(s,l,f,o,r,i),this.conjugate(f,o,r),this.normalize13b(f,r),n.negative=e.negative^t.negative,n.length=e.length+t.length,n.strip()},o.prototype.mul=function(e){var t=new o(null);return t.words=new Array(this.length+e.length),this.mulTo(e,t)},o.prototype.mulf=function(e){var t=new o(null);return t.words=new Array(this.length+e.length),m(this,e,t)},o.prototype.imul=function(e){return this.clone().mulTo(e,this)},o.prototype.imuln=function(e){r("number"==typeof e),r(e<67108864);for(var t=0,n=0;n<this.length;n++){var i=(0|this.words[n])*e,o=(67108863&i)+(67108863&t);t>>=26,t+=i/67108864|0,t+=o>>>26,this.words[n]=67108863&o}return 0!==t&&(this.words[n]=t,this.length++),this},o.prototype.muln=function(e){return this.clone().imuln(e)},o.prototype.sqr=function(){return this.mul(this)},o.prototype.isqr=function(){return this.imul(this.clone())},o.prototype.pow=function(e){var t=function(e){for(var t=new Array(e.bitLength()),n=0;n<t.length;n++){var r=n/26|0,i=n%26;t[n]=(e.words[r]&1<<i)>>>i}return t}(e);if(0===t.length)return new o(1);for(var n=this,r=0;r<t.length&&0===t[r];r++,n=n.sqr());if(++r<t.length)for(var i=n.sqr();r<t.length;r++,i=i.sqr())0!==t[r]&&(n=n.mul(i));return n},o.prototype.iushln=function(e){r("number"==typeof e&&e>=0);var t,n=e%26,i=(e-n)/26,o=67108863>>>26-n<<26-n;if(0!==n){var a=0;for(t=0;t<this.length;t++){var s=this.words[t]&o,l=(0|this.words[t])-s<<n;this.words[t]=l|a,a=s>>>26-n}a&&(this.words[t]=a,this.length++)}if(0!==i){for(t=this.length-1;t>=0;t--)this.words[t+i]=this.words[t];for(t=0;t<i;t++)this.words[t]=0;this.length+=i}return this.strip()},o.prototype.ishln=function(e){return r(0===this.negative),this.iushln(e)},o.prototype.iushrn=function(e,t,n){var i;r("number"==typeof e&&e>=0),i=t?(t-t%26)/26:0;var o=e%26,a=Math.min((e-o)/26,this.length),s=67108863^67108863>>>o<<o,l=n;if(i-=a,i=Math.max(0,i),l){for(var u=0;u<a;u++)l.words[u]=this.words[u];l.length=a}if(0===a);else if(this.length>a)for(this.length-=a,u=0;u<this.length;u++)this.words[u]=this.words[u+a];else this.words[0]=0,this.length=1;var c=0;for(u=this.length-1;u>=0&&(0!==c||u>=i);u--){var d=0|this.words[u];this.words[u]=c<<26-o|d>>>o,c=d&s}return l&&0!==c&&(l.words[l.length++]=c),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},o.prototype.ishrn=function(e,t,n){return r(0===this.negative),this.iushrn(e,t,n)},o.prototype.shln=function(e){return this.clone().ishln(e)},o.prototype.ushln=function(e){return this.clone().iushln(e)},o.prototype.shrn=function(e){return this.clone().ishrn(e)},o.prototype.ushrn=function(e){return this.clone().iushrn(e)},o.prototype.testn=function(e){r("number"==typeof e&&e>=0);var t=e%26,n=(e-t)/26,i=1<<t;return!(this.length<=n)&&!!(this.words[n]&i)},o.prototype.imaskn=function(e){r("number"==typeof e&&e>=0);var t=e%26,n=(e-t)/26;if(r(0===this.negative,"imaskn works only with positive numbers"),this.length<=n)return this;if(0!==t&&n++,this.length=Math.min(n,this.length),0!==t){var i=67108863^67108863>>>t<<t;this.words[this.length-1]&=i}return this.strip()},o.prototype.maskn=function(e){return this.clone().imaskn(e)},o.prototype.iaddn=function(e){return r("number"==typeof e),r(e<67108864),e<0?this.isubn(-e):0!==this.negative?1===this.length&&(0|this.words[0])<e?(this.words[0]=e-(0|this.words[0]),this.negative=0,this):(this.negative=0,this.isubn(e),this.negative=1,this):this._iaddn(e)},o.prototype._iaddn=function(e){this.words[0]+=e;for(var t=0;t<this.length&&this.words[t]>=67108864;t++)this.words[t]-=67108864,t===this.length-1?this.words[t+1]=1:this.words[t+1]++;return this.length=Math.max(this.length,t+1),this},o.prototype.isubn=function(e){if(r("number"==typeof e),r(e<67108864),e<0)return this.iaddn(-e);if(0!==this.negative)return this.negative=0,this.iaddn(e),this.negative=1,this;if(this.words[0]-=e,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var t=0;t<this.length&&this.words[t]<0;t++)this.words[t]+=67108864,this.words[t+1]-=1;return this.strip()},o.prototype.addn=function(e){return this.clone().iaddn(e)},o.prototype.subn=function(e){return this.clone().isubn(e)},o.prototype.iabs=function(){return this.negative=0,this},o.prototype.abs=function(){return this.clone().iabs()},o.prototype._ishlnsubmul=function(e,t,n){var i,o,a=e.length+n;this._expand(a);var s=0;for(i=0;i<e.length;i++){o=(0|this.words[i+n])+s;var l=(0|e.words[i])*t;s=((o-=67108863&l)>>26)-(l/67108864|0),this.words[i+n]=67108863&o}for(;i<this.length-n;i++)s=(o=(0|this.words[i+n])+s)>>26,this.words[i+n]=67108863&o;if(0===s)return this.strip();for(r(-1===s),s=0,i=0;i<this.length;i++)s=(o=-(0|this.words[i])+s)>>26,this.words[i]=67108863&o;return this.negative=1,this.strip()},o.prototype._wordDiv=function(e,t){var n=(this.length,e.length),r=this.clone(),i=e,a=0|i.words[i.length-1];0!==(n=26-this._countBits(a))&&(i=i.ushln(n),r.iushln(n),a=0|i.words[i.length-1]);var s,l=r.length-i.length;if("mod"!==t){(s=new o(null)).length=l+1,s.words=new Array(s.length);for(var u=0;u<s.length;u++)s.words[u]=0}var c=r.clone()._ishlnsubmul(i,1,l);0===c.negative&&(r=c,s&&(s.words[l]=1));for(var d=l-1;d>=0;d--){var f=67108864*(0|r.words[i.length+d])+(0|r.words[i.length+d-1]);for(f=Math.min(f/a|0,67108863),r._ishlnsubmul(i,f,d);0!==r.negative;)f--,r.negative=0,r._ishlnsubmul(i,1,d),r.isZero()||(r.negative^=1);s&&(s.words[d]=f)}return s&&s.strip(),r.strip(),"div"!==t&&0!==n&&r.iushrn(n),{div:s||null,mod:r}},o.prototype.divmod=function(e,t,n){return r(!e.isZero()),this.isZero()?{div:new o(0),mod:new o(0)}:0!==this.negative&&0===e.negative?(s=this.neg().divmod(e,t),"mod"!==t&&(i=s.div.neg()),"div"!==t&&(a=s.mod.neg(),n&&0!==a.negative&&a.iadd(e)),{div:i,mod:a}):0===this.negative&&0!==e.negative?(s=this.divmod(e.neg(),t),"mod"!==t&&(i=s.div.neg()),{div:i,mod:s.mod}):0!=(this.negative&e.negative)?(s=this.neg().divmod(e.neg(),t),"div"!==t&&(a=s.mod.neg(),n&&0!==a.negative&&a.isub(e)),{div:s.div,mod:a}):e.length>this.length||this.cmp(e)<0?{div:new o(0),mod:this}:1===e.length?"div"===t?{div:this.divn(e.words[0]),mod:null}:"mod"===t?{div:null,mod:new o(this.modn(e.words[0]))}:{div:this.divn(e.words[0]),mod:new o(this.modn(e.words[0]))}:this._wordDiv(e,t);var i,a,s},o.prototype.div=function(e){return this.divmod(e,"div",!1).div},o.prototype.mod=function(e){return this.divmod(e,"mod",!1).mod},o.prototype.umod=function(e){return this.divmod(e,"mod",!0).mod},o.prototype.divRound=function(e){var t=this.divmod(e);if(t.mod.isZero())return t.div;var n=0!==t.div.negative?t.mod.isub(e):t.mod,r=e.ushrn(1),i=e.andln(1),o=n.cmp(r);return o<0||1===i&&0===o?t.div:0!==t.div.negative?t.div.isubn(1):t.div.iaddn(1)},o.prototype.modn=function(e){r(e<=67108863);for(var t=(1<<26)%e,n=0,i=this.length-1;i>=0;i--)n=(t*n+(0|this.words[i]))%e;return n},o.prototype.idivn=function(e){r(e<=67108863);for(var t=0,n=this.length-1;n>=0;n--){var i=(0|this.words[n])+67108864*t;this.words[n]=i/e|0,t=i%e}return this.strip()},o.prototype.divn=function(e){return this.clone().idivn(e)},o.prototype.egcd=function(e){r(0===e.negative),r(!e.isZero());var t=this,n=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var i=new o(1),a=new o(0),s=new o(0),l=new o(1),u=0;t.isEven()&&n.isEven();)t.iushrn(1),n.iushrn(1),++u;for(var c=n.clone(),d=t.clone();!t.isZero();){for(var f=0,p=1;0==(t.words[0]&p)&&f<26;++f,p<<=1);if(f>0)for(t.iushrn(f);f-- >0;)(i.isOdd()||a.isOdd())&&(i.iadd(c),a.isub(d)),i.iushrn(1),a.iushrn(1);for(var h=0,m=1;0==(n.words[0]&m)&&h<26;++h,m<<=1);if(h>0)for(n.iushrn(h);h-- >0;)(s.isOdd()||l.isOdd())&&(s.iadd(c),l.isub(d)),s.iushrn(1),l.iushrn(1);t.cmp(n)>=0?(t.isub(n),i.isub(s),a.isub(l)):(n.isub(t),s.isub(i),l.isub(a))}return{a:s,b:l,gcd:n.iushln(u)}},o.prototype._invmp=function(e){r(0===e.negative),r(!e.isZero());var t=this,n=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var i,a=new o(1),s=new o(0),l=n.clone();t.cmpn(1)>0&&n.cmpn(1)>0;){for(var u=0,c=1;0==(t.words[0]&c)&&u<26;++u,c<<=1);if(u>0)for(t.iushrn(u);u-- >0;)a.isOdd()&&a.iadd(l),a.iushrn(1);for(var d=0,f=1;0==(n.words[0]&f)&&d<26;++d,f<<=1);if(d>0)for(n.iushrn(d);d-- >0;)s.isOdd()&&s.iadd(l),s.iushrn(1);t.cmp(n)>=0?(t.isub(n),a.isub(s)):(n.isub(t),s.isub(a))}return(i=0===t.cmpn(1)?a:s).cmpn(0)<0&&i.iadd(e),i},o.prototype.gcd=function(e){if(this.isZero())return e.abs();if(e.isZero())return this.abs();var t=this.clone(),n=e.clone();t.negative=0,n.negative=0;for(var r=0;t.isEven()&&n.isEven();r++)t.iushrn(1),n.iushrn(1);for(;;){for(;t.isEven();)t.iushrn(1);for(;n.isEven();)n.iushrn(1);var i=t.cmp(n);if(i<0){var o=t;t=n,n=o}else if(0===i||0===n.cmpn(1))break;t.isub(n)}return n.iushln(r)},o.prototype.invm=function(e){return this.egcd(e).a.umod(e)},o.prototype.isEven=function(){return 0==(1&this.words[0])},o.prototype.isOdd=function(){return 1==(1&this.words[0])},o.prototype.andln=function(e){return this.words[0]&e},o.prototype.bincn=function(e){r("number"==typeof e);var t=e%26,n=(e-t)/26,i=1<<t;if(this.length<=n)return this._expand(n+1),this.words[n]|=i,this;for(var o=i,a=n;0!==o&&a<this.length;a++){var s=0|this.words[a];o=(s+=o)>>>26,s&=67108863,this.words[a]=s}return 0!==o&&(this.words[a]=o,this.length++),this},o.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},o.prototype.cmpn=function(e){var t,n=e<0;if(0!==this.negative&&!n)return-1;if(0===this.negative&&n)return 1;if(this.strip(),this.length>1)t=1;else{n&&(e=-e),r(e<=67108863,"Number is too big");var i=0|this.words[0];t=i===e?0:i<e?-1:1}return 0!==this.negative?0|-t:t},o.prototype.cmp=function(e){if(0!==this.negative&&0===e.negative)return-1;if(0===this.negative&&0!==e.negative)return 1;var t=this.ucmp(e);return 0!==this.negative?0|-t:t},o.prototype.ucmp=function(e){if(this.length>e.length)return 1;if(this.length<e.length)return-1;for(var t=0,n=this.length-1;n>=0;n--){var r=0|this.words[n],i=0|e.words[n];if(r!==i){r<i?t=-1:r>i&&(t=1);break}}return t},o.prototype.gtn=function(e){return 1===this.cmpn(e)},o.prototype.gt=function(e){return 1===this.cmp(e)},o.prototype.gten=function(e){return this.cmpn(e)>=0},o.prototype.gte=function(e){return this.cmp(e)>=0},o.prototype.ltn=function(e){return-1===this.cmpn(e)},o.prototype.lt=function(e){return-1===this.cmp(e)},o.prototype.lten=function(e){return this.cmpn(e)<=0},o.prototype.lte=function(e){return this.cmp(e)<=0},o.prototype.eqn=function(e){return 0===this.cmpn(e)},o.prototype.eq=function(e){return 0===this.cmp(e)},o.red=function(e){return new E(e)},o.prototype.toRed=function(e){return r(!this.red,"Already a number in reduction context"),r(0===this.negative,"red works only with positives"),e.convertTo(this)._forceRed(e)},o.prototype.fromRed=function(){return r(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},o.prototype._forceRed=function(e){return this.red=e,this},o.prototype.forceRed=function(e){return r(!this.red,"Already a number in reduction context"),this._forceRed(e)},o.prototype.redAdd=function(e){return r(this.red,"redAdd works only with red numbers"),this.red.add(this,e)},o.prototype.redIAdd=function(e){return r(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,e)},o.prototype.redSub=function(e){return r(this.red,"redSub works only with red numbers"),this.red.sub(this,e)},o.prototype.redISub=function(e){return r(this.red,"redISub works only with red numbers"),this.red.isub(this,e)},o.prototype.redShl=function(e){return r(this.red,"redShl works only with red numbers"),this.red.shl(this,e)},o.prototype.redMul=function(e){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.mul(this,e)},o.prototype.redIMul=function(e){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.imul(this,e)},o.prototype.redSqr=function(){return r(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},o.prototype.redISqr=function(){return r(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},o.prototype.redSqrt=function(){return r(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},o.prototype.redInvm=function(){return r(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},o.prototype.redNeg=function(){return r(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},o.prototype.redPow=function(e){return r(this.red&&!e.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,e)};var y={k256:null,p224:null,p192:null,p25519:null};function b(e,t){this.name=e,this.p=new o(t,16),this.n=this.p.bitLength(),this.k=new o(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function v(){b.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function x(){b.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function w(){b.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function _(){b.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function E(e){if("string"==typeof e){var t=o._prime(e);this.m=t.p,this.prime=t}else r(e.gtn(1),"modulus must be greater than 1"),this.m=e,this.prime=null}function M(e){E.call(this,e),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new o(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}b.prototype._tmp=function(){var e=new o(null);return e.words=new Array(Math.ceil(this.n/13)),e},b.prototype.ireduce=function(e){var t,n=e;do{this.split(n,this.tmp),t=(n=(n=this.imulK(n)).iadd(this.tmp)).bitLength()}while(t>this.n);var r=t<this.n?-1:n.ucmp(this.p);return 0===r?(n.words[0]=0,n.length=1):r>0?n.isub(this.p):void 0!==n.strip?n.strip():n._strip(),n},b.prototype.split=function(e,t){e.iushrn(this.n,0,t)},b.prototype.imulK=function(e){return e.imul(this.k)},i(v,b),v.prototype.split=function(e,t){for(var n=Math.min(e.length,9),r=0;r<n;r++)t.words[r]=e.words[r];if(t.length=n,e.length<=9)return e.words[0]=0,void(e.length=1);var i=e.words[9];for(t.words[t.length++]=4194303&i,r=10;r<e.length;r++){var o=0|e.words[r];e.words[r-10]=(4194303&o)<<4|i>>>22,i=o}i>>>=22,e.words[r-10]=i,0===i&&e.length>10?e.length-=10:e.length-=9},v.prototype.imulK=function(e){e.words[e.length]=0,e.words[e.length+1]=0,e.length+=2;for(var t=0,n=0;n<e.length;n++){var r=0|e.words[n];t+=977*r,e.words[n]=67108863&t,t=64*r+(t/67108864|0)}return 0===e.words[e.length-1]&&(e.length--,0===e.words[e.length-1]&&e.length--),e},i(x,b),i(w,b),i(_,b),_.prototype.imulK=function(e){for(var t=0,n=0;n<e.length;n++){var r=19*(0|e.words[n])+t,i=67108863&r;r>>>=26,e.words[n]=i,t=r}return 0!==t&&(e.words[e.length++]=t),e},o._prime=function(e){if(y[e])return y[e];var t;if("k256"===e)t=new v;else if("p224"===e)t=new x;else if("p192"===e)t=new w;else{if("p25519"!==e)throw new Error("Unknown prime "+e);t=new _}return y[e]=t,t},E.prototype._verify1=function(e){r(0===e.negative,"red works only with positives"),r(e.red,"red works only with red numbers")},E.prototype._verify2=function(e,t){r(0==(e.negative|t.negative),"red works only with positives"),r(e.red&&e.red===t.red,"red works only with red numbers")},E.prototype.imod=function(e){return this.prime?this.prime.ireduce(e)._forceRed(this):e.umod(this.m)._forceRed(this)},E.prototype.neg=function(e){return e.isZero()?e.clone():this.m.sub(e)._forceRed(this)},E.prototype.add=function(e,t){this._verify2(e,t);var n=e.add(t);return n.cmp(this.m)>=0&&n.isub(this.m),n._forceRed(this)},E.prototype.iadd=function(e,t){this._verify2(e,t);var n=e.iadd(t);return n.cmp(this.m)>=0&&n.isub(this.m),n},E.prototype.sub=function(e,t){this._verify2(e,t);var n=e.sub(t);return n.cmpn(0)<0&&n.iadd(this.m),n._forceRed(this)},E.prototype.isub=function(e,t){this._verify2(e,t);var n=e.isub(t);return n.cmpn(0)<0&&n.iadd(this.m),n},E.prototype.shl=function(e,t){return this._verify1(e),this.imod(e.ushln(t))},E.prototype.imul=function(e,t){return this._verify2(e,t),this.imod(e.imul(t))},E.prototype.mul=function(e,t){return this._verify2(e,t),this.imod(e.mul(t))},E.prototype.isqr=function(e){return this.imul(e,e.clone())},E.prototype.sqr=function(e){return this.mul(e,e)},E.prototype.sqrt=function(e){if(e.isZero())return e.clone();var t=this.m.andln(3);if(r(t%2==1),3===t){var n=this.m.add(new o(1)).iushrn(2);return this.pow(e,n)}for(var i=this.m.subn(1),a=0;!i.isZero()&&0===i.andln(1);)a++,i.iushrn(1);r(!i.isZero());var s=new o(1).toRed(this),l=s.redNeg(),u=this.m.subn(1).iushrn(1),c=this.m.bitLength();for(c=new o(2*c*c).toRed(this);0!==this.pow(c,u).cmp(l);)c.redIAdd(l);for(var d=this.pow(c,i),f=this.pow(e,i.addn(1).iushrn(1)),p=this.pow(e,i),h=a;0!==p.cmp(s);){for(var m=p,g=0;0!==m.cmp(s);g++)m=m.redSqr();r(g<h);var y=this.pow(d,new o(1).iushln(h-g-1));f=f.redMul(y),d=y.redSqr(),p=p.redMul(d),h=g}return f},E.prototype.invm=function(e){var t=e._invmp(this.m);return 0!==t.negative?(t.negative=0,this.imod(t).redNeg()):this.imod(t)},E.prototype.pow=function(e,t){if(t.isZero())return new o(1).toRed(this);if(0===t.cmpn(1))return e.clone();var n=new Array(16);n[0]=new o(1).toRed(this),n[1]=e;for(var r=2;r<n.length;r++)n[r]=this.mul(n[r-1],e);var i=n[0],a=0,s=0,l=t.bitLength()%26;for(0===l&&(l=26),r=t.length-1;r>=0;r--){for(var u=t.words[r],c=l-1;c>=0;c--){var d=u>>c&1;i!==n[0]&&(i=this.sqr(i)),0!==d||0!==a?(a<<=1,a|=d,(4===++s||0===r&&0===c)&&(i=this.mul(i,n[a]),s=0,a=0)):s=0}l=26}return i},E.prototype.convertTo=function(e){var t=e.umod(this.m);return t===e?t.clone():t},E.prototype.convertFrom=function(e){var t=e.clone();return t.red=null,t},o.mont=function(e){return new M(e)},i(M,E),M.prototype.convertTo=function(e){return this.imod(e.ushln(this.shift))},M.prototype.convertFrom=function(e){var t=this.imod(e.mul(this.rinv));return t.red=null,t},M.prototype.imul=function(e,t){if(e.isZero()||t.isZero())return e.words[0]=0,e.length=1,e;var n=e.imul(t),r=n.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=n.isub(r).iushrn(this.shift),o=i;return i.cmp(this.m)>=0?o=i.isub(this.m):i.cmpn(0)<0&&(o=i.iadd(this.m)),o._forceRed(this)},M.prototype.mul=function(e,t){if(e.isZero()||t.isZero())return new o(0)._forceRed(this);var n=e.mul(t),r=n.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=n.isub(r).iushrn(this.shift),a=i;return i.cmp(this.m)>=0?a=i.isub(this.m):i.cmpn(0)<0&&(a=i.iadd(this.m)),a._forceRed(this)},M.prototype.invm=function(e){return this.imod(e._invmp(this.m).mul(this.r2))._forceRed(this)}}(e,this)}).call(this,n(19)(e))},function(e,t){},function(e,t,n){t.publicEncrypt=n(402),t.privateDecrypt=n(404),t.privateEncrypt=function(e,n){return t.publicEncrypt(e,n,!0)},t.publicDecrypt=function(e,n){return t.privateDecrypt(e,n,!0)}},function(e,t,n){var r=n(50),i=n(30),o=n(40),a=n(177),s=n(178),l=n(91),u=n(179),c=n(82),d=n(3).Buffer;e.exports=function(e,t,n){var f;f=e.padding?e.padding:n?1:4;var p,h=r(e);if(4===f)p=function(e,t){var n=e.modulus.byteLength(),r=t.length,u=o("sha1").update(d.alloc(0)).digest(),c=u.length,f=2*c;if(r>n-f-2)throw new Error("message too long");var p=d.alloc(n-r-f-2),h=n-c-1,m=i(c),g=s(d.concat([u,p,d.alloc(1,1),t],h),a(m,h)),y=s(m,a(g,c));return new l(d.concat([d.alloc(1),y,g],n))}(h,t);else if(1===f)p=function(e,t,n){var r,o=t.length,a=e.modulus.byteLength();if(o>a-11)throw new Error("message too long");r=n?d.alloc(a-o-3,255):function(e){var t,n=d.allocUnsafe(e),r=0,o=i(2*e),a=0;for(;r<e;)a===o.length&&(o=i(2*e),a=0),(t=o[a++])&&(n[r++]=t);return n}(a-o-3);return new l(d.concat([d.from([0,n?1:2]),r,d.alloc(1),t],a))}(h,t,n);else{if(3!==f)throw new Error("unknown padding");if((p=new l(t)).cmp(h.modulus)>=0)throw new Error("data too long for modulus")}return n?c(p,h):u(p,h)}},function(e,t){},function(e,t,n){var r=n(50),i=n(177),o=n(178),a=n(91),s=n(82),l=n(40),u=n(179),c=n(3).Buffer;e.exports=function(e,t,n){var d;d=e.padding?e.padding:n?1:4;var f,p=r(e),h=p.modulus.byteLength();if(t.length>h||new a(t).cmp(p.modulus)>=0)throw new Error("decryption error");f=n?u(new a(t),p):s(t,p);var m=c.alloc(h-f.length);if(f=c.concat([m,f],h),4===d)return function(e,t){var n=e.modulus.byteLength(),r=l("sha1").update(c.alloc(0)).digest(),a=r.length;if(0!==t[0])throw new Error("decryption error");var s=t.slice(1,a+1),u=t.slice(a+1),d=o(s,i(u,a)),f=o(u,i(d,n-a-1));if(function(e,t){e=c.from(e),t=c.from(t);var n=0,r=e.length;e.length!==t.length&&(n++,r=Math.min(e.length,t.length));var i=-1;for(;++i<r;)n+=e[i]^t[i];return n}(r,f.slice(0,a)))throw new Error("decryption error");var p=a;for(;0===f[p];)p++;if(1!==f[p++])throw new Error("decryption error");return f.slice(p)}(p,f);if(1===d)return function(e,t,n){var r=t.slice(0,2),i=2,o=0;for(;0!==t[i++];)if(i>=t.length){o++;break}var a=t.slice(2,i-1);("0002"!==r.toString("hex")&&!n||"0001"!==r.toString("hex")&&n)&&o++;a.length<8&&o++;if(o)throw new Error("decryption error");return t.slice(i)}(0,f,n);if(3===d)return f;throw new Error("unknown padding")}},function(e,t,n){"use strict";(function(e,r){function i(){throw new Error("secure random number generation not supported by this browser\nuse chrome, FireFox or Internet Explorer 11")}var o=n(3),a=n(30),s=o.Buffer,l=o.kMaxLength,u=e.crypto||e.msCrypto,c=Math.pow(2,32)-1;function d(e,t){if("number"!=typeof e||e!=e)throw new TypeError("offset must be a number");if(e>c||e<0)throw new TypeError("offset must be a uint32");if(e>l||e>t)throw new RangeError("offset out of range")}function f(e,t,n){if("number"!=typeof e||e!=e)throw new TypeError("size must be a number");if(e>c||e<0)throw new TypeError("size must be a uint32");if(e+t>n||e>l)throw new RangeError("buffer too small")}function p(e,t,n,i){if(r.browser){var o=e.buffer,s=new Uint8Array(o,t,n);return u.getRandomValues(s),i?void r.nextTick((function(){i(null,e)})):e}if(!i)return a(n).copy(e,t),e;a(n,(function(n,r){if(n)return i(n);r.copy(e,t),i(null,e)}))}u&&u.getRandomValues||!r.browser?(t.randomFill=function(t,n,r,i){if(!(s.isBuffer(t)||t instanceof e.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');if("function"==typeof n)i=n,n=0,r=t.length;else if("function"==typeof r)i=r,r=t.length-n;else if("function"!=typeof i)throw new TypeError('"cb" argument must be a function');return d(n,t.length),f(r,n,t.length),p(t,n,r,i)},t.randomFillSync=function(t,n,r){void 0===n&&(n=0);if(!(s.isBuffer(t)||t instanceof e.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');d(n,t.length),void 0===r&&(r=t.length-n);return f(r,n,t.length),p(t,n,r)}):(t.randomFill=i,t.randomFillSync=i)}).call(this,n(8),n(6))},function(e,t,n){"use strict";var r=this&&this.__assign||function(){return(r=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},i=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&i(t,e,n);return o(t,e),t},s=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(i,o){function a(e){try{l(r.next(e))}catch(e){o(e)}}function s(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}l((r=r.apply(e,t||[])).next())}))},l=this&&this.__generator||function(e,t){var n,r,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(i=2&o[0]?r.return:o[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,o[1])).done)return i;switch(r=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,r=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!(i=a.trys,(i=i.length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]<i[3])){a.label=o[1];break}if(6===o[0]&&a.label<i[1]){a.label=i[1],i=o;break}if(i&&a.label<i[2]){a.label=i[2],a.ops.push(o);break}i[2]&&a.ops.pop(),a.trys.pop();continue}o=t.call(e,a)}catch(e){o=[6,e],r=0}finally{n=i=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,s])}}},u=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var c=a(n(1)),d=u(n(24)),f=u(n(407)),p=u(n(15)),h=n(4),m=n(14);t.default=function(e){var t=(0,c.useState)({news:[]}),n=t[0],i=t[1];(0,c.useEffect)((function(){console.log("useEffect"),s(void 0,void 0,void 0,(function(){var e;return l(this,(function(t){switch(t.label){case 0:return console.log("getTgCom"),e=[],[4,m.NetworkLayer.getTGComData().then((function(t){e=t.data}))];case 1:return t.sent(),i(r(r({},n),{news:e})),[2]}}))}))}),[]);var o=n.news.map((function(e,t){return c.default.createElement(f.default,{key:t},c.default.createElement("a",{href:e.pageUrl,title:e.title},c.default.createElement(p.default,{as:"article",aside:!0},c.default.createElement("header",null,c.default.createElement("figure",null,c.default.createElement("img",{loading:"lazy",src:e.imageUrl,alt:e.title})),c.default.createElement("span",{style:{marginRight:"18px"}},e.title)),c.default.createElement(p.default,{padding:"6px 0px 13px 0px"},2==t?c.default.createElement("span",{dangerouslySetInnerHTML:{__html:e.description}}):c.default.createElement("span",null)))))}));return n.news.length>0?c.default.createElement(d.default,{as:"section",heightAuto:!0,className:"mb-20",hideWiki:e.hideWiki},c.default.createElement("img",{loading:"lazy",src:h.Helper.getPngIcon("tg_com_logo"),className:"mt-16 wikiImage",alt:"TGCOM24"}),o):null}},function(e,t,n){"use strict";var r=this&&this.__makeTemplateObject||function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var o,a=i(n(0)).default.a(o||(o=r(["\n  width: 100%;\n  height: auto;\n  display: block;\n  span{\n    font-size: 13px;\n  }\n  header {\n    display: flex;\n    align-items: center;\n    & > span {\n      font-size: 14px;\n      line-height: 1.36;\n      font-weight: normal;\n      font-stretch: normal;\n      font-style: normal;\n      line-height: normal;\n      letter-spacing: normal;\n      color: #636363;\n      align-self: center;\n    }\n    *:first-child {\n      margin-right: 8px;\n    }\n    /* & > * {\n      flex-basis: 50%;\n    } */\n    figure,\n    img {\n      width: 114px;\n      height: 63px;\n    }\n    p {\n      /* max-height: 100px; */\n      font-size: 16px;\n    }\n  }\n  @media only screen and (max-width: 599px){\n    header {\n      /* & > * {\n    flex-basis: 50%;\n  } */\n    }\n  }\n  @media only screen and (min-width: 600px) and (max-width: 1023.98px){\n    header{\n      flex-direction: column;\n      & > span {\n        font-size: 13px;\n      }\n      & > * {\n        flex-basis: 0;\n      }\n      & > span {\n        font-size: 13px;\n      }\n    }\n  }\n"],["\n  width: 100%;\n  height: auto;\n  display: block;\n  span{\n    font-size: 13px;\n  }\n  header {\n    display: flex;\n    align-items: center;\n    & > span {\n      font-size: 14px;\n      line-height: 1.36;\n      font-weight: normal;\n      font-stretch: normal;\n      font-style: normal;\n      line-height: normal;\n      letter-spacing: normal;\n      color: #636363;\n      align-self: center;\n    }\n    *:first-child {\n      margin-right: 8px;\n    }\n    /* & > * {\n      flex-basis: 50%;\n    } */\n    figure,\n    img {\n      width: 114px;\n      height: 63px;\n    }\n    p {\n      /* max-height: 100px; */\n      font-size: 16px;\n    }\n  }\n  @media only screen and (max-width: 599px){\n    header {\n      /* & > * {\n    flex-basis: 50%;\n  } */\n    }\n  }\n  @media only screen and (min-width: 600px) and (max-width: 1023.98px){\n    header{\n      flex-direction: column;\n      & > span {\n        font-size: 13px;\n      }\n      & > * {\n        flex-basis: 0;\n      }\n      & > span {\n        font-size: 13px;\n      }\n    }\n  }\n"])));t.default=a},function(e,t,n){"use strict";var r=this&&this.__assign||function(){return(r=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},i=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&i(t,e,n);return o(t,e),t},s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var l=a(n(1)),u=s(n(24)),c=s(n(15)),d=s(n(58)),f=n(9),p=s(n(409));t.default=function(e){var t=e.data,n=t.fractionsList.length<=9,i=(0,l.useState)({details:!1,smallList:t.fractionsList.filter((function(e,t){return t<9})),bigList:t.fractionsList,actualList:t.fractionsList.filter((function(e,t){return t<9}))}),o=i[0],a=i[1],s=function(e){e.stopPropagation();var t=!o.details,n=t?o.bigList:o.smallList;t||document.getElementById("scrollMeteoTownTop").scrollIntoView(),a(r(r({},o),{details:t,actualList:n}))},h=t.hideShowMore?t.hideShowMore:n;return l.default.createElement(u.default,{id:"scrollMeteoTownTop",className:e.className,heightAuto:!0},l.default.createElement(c.default,{padding:"32px 24px 24px",mobileTown:!0},l.default.createElement("header",{className:"mb-24"},l.default.createElement(p.default,null,t.title?t.title:e.meteoMare?"Previsioni MeteoMar delle località in provincia di "+(t.locationInfo.province?t.locationInfo.province:t.locationInfo.name):"Previsioni del tempo delle località in provincia di "+(t.locationInfo.province?t.locationInfo.province:t.locationInfo.name)))),l.default.createElement(c.default,{as:"nav",padding:"0 0 0 45px",mobileTown:!0},l.default.createElement("ul",{className:"column-3"},o.actualList.map((function(t,n){return l.default.createElement("li",null,l.default.createElement("a",{className:"bigLink light",title:"Meteo "+t.name,href:f.URLUtils.getHREFUrl({locationId:t.mainIdMeteo,locationName:t.name,meteoMare:e.meteoMare})},t.name.length<13?t.name:t.name.slice(0,13)+"..."))})))),l.default.createElement("div",{id:"scrollMeteoTownBottom",className:"showCommons"},h?null:l.default.createElement("a",{className:"bigLink ",onClick:function(e){return s(e)}},l.default.createElement(d.default,{size:16,top:0,left:"-16",direction:o.details?"top":"bottom",isAbsolute:!0,meteoTown:!0}),l.default.createElement("span",{className:"chevronTown",style:{marginLeft:"20px"}},o.details?"Mostra meno comuni":"Mostra altri comuni"))))}},function(e,t,n){"use strict";var r=this&&this.__makeTemplateObject||function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var o,a=i(n(0)).default.h2(o||(o=r(["\n  font-size: 28px;\n  font-weight: bold;\n  font-stretch: normal;\n  font-style: normal;\n  line-height: 1.36;\n  letter-spacing: normal;\n  color: #636363;\n\n\n@media only screen and (max-width: 767.98px){\n\n}\n\n@media only screen and (min-width: 768px) and (max-width: 1023.98px){\n \n}\n"],["\n  font-size: 28px;\n  font-weight: bold;\n  font-stretch: normal;\n  font-style: normal;\n  line-height: 1.36;\n  letter-spacing: normal;\n  color: #636363;\n\n\n@media only screen and (max-width: 767.98px){\n\n}\n\n@media only screen and (min-width: 768px) and (max-width: 1023.98px){\n \n}\n"])));t.default=a},function(e,t,n){"use strict";var r=this&&this.__assign||function(){return(r=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},i=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&i(t,e,n);return o(t,e),t},s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var l=a(n(1)),u=s(n(411)),c=s(n(412)),d=n(9);t.default=function(e){var t=e.data.isGenericGlossary?"a":e.data.glossaryDetail.title.charAt(0).toLowerCase(),n=(0,l.useState)({letterPicked:"",idWindPicked:e.data.glossaryDetail.id,pickedStatus:!1,letterFocus:t,focusedWindId:e.data.glossaryDetail.id,firstStatus:!0}),i=n[0],o=n[1];return l.default.createElement(u.default,null,l.default.createElement("div",{className:"circleContainer"},["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"].map((function(e){return l.default.createElement(c.default,{className:i.letterFocus==e.toLowerCase()?"letterFocus":"",onClick:function(t){return function(e,t){t.stopPropagation(),o(r(r({},i),{letterPicked:e.toLowerCase(),pickedStatus:!i.pickedStatus||i.pickedStatus,letterFocus:e.toLowerCase(),firstStatus:!1,idWindPicked:""}))}(e,t)}}," ",e," ")}))),l.default.createElement("div",{className:"nameWindsContainer"},l.default.createElement("ul",null,e.data.alphabetList[i.firstStatus?i.letterFocus:i.letterPicked]?e.data.alphabetList[i.firstStatus?i.letterFocus:i.letterPicked].map((function(e){return l.default.createElement("li",null,l.default.createElement("a",{className:i.focusedWindId==e.id?"nameFocus":"",onClick:function(t){return function(e,t){t.stopPropagation(),o(r(r({},i),{idWindPicked:e,focusedWindId:e}))}(e.id,t)},title:e.title,href:d.URLUtils.getHREFUrl({glossary:!0,glossaryId:e.id,glossaryName:e.slug})},i.firstStatus||i.pickedStatus?e.title:""))})):null)))}},function(e,t,n){"use strict";var r=this&&this.__makeTemplateObject||function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var o,a=i(n(0)).default.div(o||(o=r(["\n    width: 100%;\n    height: auto;\n    padding-bottom: 5%;\n    border-radius: 10px;\n    box-shadow: 0 0 6px  rgba(0, 0, 0, 0.3);\n    background-color: #ffffff;\n    display:flex;\n    flex-direction:column;\n    justify-content: start;\n    padding:4%;\n    box-sizing: border-box;\n\n    .circleContainer {\n        display:flex;\n        flex-direction:row;\n        justify-content: start;\n        flex-wrap: wrap;\n        padding: 2%;\n    }\n\n    .nameWindsContainer{\n        ul { \n            margin-top:5%;\n            width:100%;\n            display: flex;\n            flex-direction: row;\n            flex-wrap: wrap;\n            justify-content: start;\n            text-align: center;\n            li {    \n                    display: flex;\n                    width: 40%;\n                    margin-bottom: 30px;\n                    margin-left: 10px;\n                    overflow-wrap: anywhere;\n                a {\n                    font-size: 24px;\n                    font-weight: bold;\n                    font-stretch: normal;\n                    font-style: normal;\n                    line-height: normal;\n                    letter-spacing: normal;\n                    color: #1155a3;\n                    text-align: start;\n                }\n            }\n        }\n        .nameFocus{\n            color: #1155a3;\n            text-decoration: underline;\n        }\n    }\n\n    p{\n        margin: 7% 2% 2%;\n        font-size: 18px;\n        font-weight: normal;\n        font-stretch: normal;\n        font-style: normal;\n        line-height: 1.67;\n        letter-spacing: normal;\n        text-align: justify;\n        color: #636363;\n    }\n\n    figure{\n        margin:5%;\n        width: 90%;\n        height: auto;\n        border-radius: 10px;\n        border: solid 1px #979797;\n        margin-top: 5%;\n        display:flex;\n        justify-content:center;\n\n        img{\n            object-fit:contain;\n        }\n    }\n\n    @media only screen and (max-width: 767.98px){\n        padding:0;\n\n        .nameWindsContainer{\n          \n            ul{\n                justify-content: space-around;\n                \n                li{\n                    width: 40%;\n                    margin-bottom: 20px;\n                \n                a{\n                    font-size: 18px;\n                }\n            }\n            }\n        }\n    }\n\n    @media only screen and (min-width: 768px) and (max-width: 1023.98px){\n        .nameWindsContainer{\n        ul { \n            li { \n                a {\n                font-size: 18px;\n                font-weight: bold;\n                font-stretch: normal;\n                font-style: normal;\n                line-height: normal;\n                letter-spacing: normal;\n                color: #1155a3;\n                }\n    }\n        }\n        }\n    }\n\n\n    @media only screen and (min-width: 1024px){\n        .nameWindsContainer{\n        ul { \n            li { \n                display: flex;\n                    width: 30%;\n                    margin-bottom: 30px;\n                    margin-left: 10px;\n                    overflow-wrap: anywhere;\n                a {\n                font-size: 18px;\n                font-weight: bold;\n                font-stretch: normal;\n                font-style: normal;\n                line-height: normal;\n                letter-spacing: normal;\n                color: #1155a3;\n                }\n    }\n        }\n        }\n    }\n"],["\n    width: 100%;\n    height: auto;\n    padding-bottom: 5%;\n    border-radius: 10px;\n    box-shadow: 0 0 6px  rgba(0, 0, 0, 0.3);\n    background-color: #ffffff;\n    display:flex;\n    flex-direction:column;\n    justify-content: start;\n    padding:4%;\n    box-sizing: border-box;\n\n    .circleContainer {\n        display:flex;\n        flex-direction:row;\n        justify-content: start;\n        flex-wrap: wrap;\n        padding: 2%;\n    }\n\n    .nameWindsContainer{\n        ul { \n            margin-top:5%;\n            width:100%;\n            display: flex;\n            flex-direction: row;\n            flex-wrap: wrap;\n            justify-content: start;\n            text-align: center;\n            li {    \n                    display: flex;\n                    width: 40%;\n                    margin-bottom: 30px;\n                    margin-left: 10px;\n                    overflow-wrap: anywhere;\n                a {\n                    font-size: 24px;\n                    font-weight: bold;\n                    font-stretch: normal;\n                    font-style: normal;\n                    line-height: normal;\n                    letter-spacing: normal;\n                    color: #1155a3;\n                    text-align: start;\n                }\n            }\n        }\n        .nameFocus{\n            color: #1155a3;\n            text-decoration: underline;\n        }\n    }\n\n    p{\n        margin: 7% 2% 2%;\n        font-size: 18px;\n        font-weight: normal;\n        font-stretch: normal;\n        font-style: normal;\n        line-height: 1.67;\n        letter-spacing: normal;\n        text-align: justify;\n        color: #636363;\n    }\n\n    figure{\n        margin:5%;\n        width: 90%;\n        height: auto;\n        border-radius: 10px;\n        border: solid 1px #979797;\n        margin-top: 5%;\n        display:flex;\n        justify-content:center;\n\n        img{\n            object-fit:contain;\n        }\n    }\n\n    @media only screen and (max-width: 767.98px){\n        padding:0;\n\n        .nameWindsContainer{\n          \n            ul{\n                justify-content: space-around;\n                \n                li{\n                    width: 40%;\n                    margin-bottom: 20px;\n                \n                a{\n                    font-size: 18px;\n                }\n            }\n            }\n        }\n    }\n\n    @media only screen and (min-width: 768px) and (max-width: 1023.98px){\n        .nameWindsContainer{\n        ul { \n            li { \n                a {\n                font-size: 18px;\n                font-weight: bold;\n                font-stretch: normal;\n                font-style: normal;\n                line-height: normal;\n                letter-spacing: normal;\n                color: #1155a3;\n                }\n    }\n        }\n        }\n    }\n\n\n    @media only screen and (min-width: 1024px){\n        .nameWindsContainer{\n        ul { \n            li { \n                display: flex;\n                    width: 30%;\n                    margin-bottom: 30px;\n                    margin-left: 10px;\n                    overflow-wrap: anywhere;\n                a {\n                font-size: 18px;\n                font-weight: bold;\n                font-stretch: normal;\n                font-style: normal;\n                line-height: normal;\n                letter-spacing: normal;\n                color: #1155a3;\n                }\n    }\n        }\n        }\n    }\n"])));t.default=a},function(e,t,n){"use strict";var r=this&&this.__makeTemplateObject||function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var o,a=i(n(0)).default.a(o||(o=r(["\n    border-radius: 50%;\n    box-shadow: 0 0 6px  rgba(0, 0, 0, 0.3);\n    width: ",";\n    height: ",";\n    background-color: "," ;\n    text-align: center;\n    align-items:center;\n    font: 32px Arial, sans-serif;   \n    margin:",";\n    color: #ffffff;\n    box-sizing: border-box;\n    display:flex;\n    flex-direction:column;\n    justify-content:center;\n    \n\n    /* &:hover{\n        color: #1155a3;\n        border: solid 4px #1155a3;\n    } */\n\n    &.letterFocus{\n        color: #1155a3;\n        border: solid 4px #1155a3;\n    }\n"],["\n    border-radius: 50%;\n    box-shadow: 0 0 6px  rgba(0, 0, 0, 0.3);\n    width: ",";\n    height: ",";\n    background-color: "," ;\n    text-align: center;\n    align-items:center;\n    font: 32px Arial, sans-serif;   \n    margin:",";\n    color: #ffffff;\n    box-sizing: border-box;\n    display:flex;\n    flex-direction:column;\n    justify-content:center;\n    \n\n    /* &:hover{\n        color: #1155a3;\n        border: solid 4px #1155a3;\n    } */\n\n    &.letterFocus{\n        color: #1155a3;\n        border: solid 4px #1155a3;\n    }\n"])),(function(e){return e.circleArticlesRight||e.circleArticlesLeft?"40px":"59px"}),(function(e){return e.circleArticlesRight||e.circleArticlesLeft?"40px":"59px"}),(function(e){return!e.circleArticlesRight&&!e.circleArticlesLeft||e.disableBackground?"#c9c9c9":"#1155a3"}),(function(e){return e.circleArticlesRight||e.circleArticlesLeft?" 0":"1%"}));t.default=a},function(e,t,n){"use strict";var r=this&&this.__assign||function(){return(r=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},i=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&i(t,e,n);return o(t,e),t},s=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(i,o){function a(e){try{l(r.next(e))}catch(e){o(e)}}function s(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}l((r=r.apply(e,t||[])).next())}))},l=this&&this.__generator||function(e,t){var n,r,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(i=2&o[0]?r.return:o[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,o[1])).done)return i;switch(r=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,r=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!(i=a.trys,(i=i.length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]<i[3])){a.label=o[1];break}if(6===o[0]&&a.label<i[1]){a.label=i[1],i=o;break}if(i&&a.label<i[2]){a.label=i[2],a.ops.push(o);break}i[2]&&a.ops.pop(),a.trys.pop();continue}o=t.call(e,a)}catch(e){o=[6,e],r=0}finally{n=i=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,s])}}},u=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var c=a(n(1)),d=u(n(414)),f=u(n(415)),p=u(n(416)),h=u(n(417)),m=u(n(180)),g=n(4),y=n(9),b=n(14),v=u(n(418));t.default=function(e){var t=this,n=(0,c.useState)({locations:e.data}),i=n[0],o=n[1];(0,c.useEffect)((function(){console.log("use effect main location");var e=localStorage.getItem("locations"),t=JSON.parse(e);console.log("locationSavedData",t),a(t)}),[]);var a=function(n){return s(t,void 0,void 0,(function(){var t,a;return l(this,(function(s){switch(s.label){case 0:return n?(t=n.reverse(),[4,Promise.all(t.map((function(e){return x(e)})))]):[3,2];case 1:a=s.sent(),o(r(r({},i),{locations:a.length>3?a:0===a.length?e.data:u(a)})),s.label=2;case 2:return[2]}}))}))},u=function(e){if(1===e.length){var t=[];return i.locations.map((function(n){n.id!==e[0].id&&t.push(n)})),e.concat(t[0]).concat(t[1]).concat(t[2])}if(2===e.length){var n=[];return i.locations.map((function(t){t.id!==e[0].id&&t.id!==e[1].id&&n.push(t)})),e.concat(n[0]).concat(n[1])}if(3===e.length){var r=[];return i.locations.map((function(t){t.id!==e[0].id&&t.id!==e[1].id&&t.id!==e[2].id&&r.push(t)})),e.concat(r[0])}},x=function(e){return s(t,void 0,void 0,(function(){var t,n,r;return l(this,(function(i){switch(i.label){case 0:return[4,b.NetworkLayer.getLocationsById(e.locationId)];case 1:return n=i.sent(),console.log("infoLocations",n),[4,b.NetworkLayer.getPrevisionLocation(n.data.groupId)];case 2:return r=i.sent(),console.log("previsionLocation",r),r.data.map((function(n){n.id===e.locationId&&(t=n)})),console.log("mainLocations",t),[2,t]}}))}))},w=i.locations.map((function(e){return c.default.createElement(v.default,null,c.default.createElement(d.default,{href:y.URLUtils.getHREFUrl({locationId:e.id,locationName:e.name}),className:"white",justify:"space-around",direction:"row",align:"center"},c.default.createElement(m.default,{src:g.Helper.getPrevisionIcon(e.prevision),alt:g.Helper.getPrevisionDescription(e.prevision)}),c.default.createElement(f.default,null,e.name.length<=8?e.name:e.name.slice(0,8)+"..."),c.default.createElement(p.default,null,e.maxTemp+"°")))}));return c.default.createElement(h.default,{justify:"flex-start",direction:"row",isNotHomePage:e.isNotHomePage},c.default.createElement("div",null,w))}},function(e,t,n){"use strict";var r=this&&this.__makeTemplateObject||function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var o,a=i(n(0)).default.a(o||(o=r(["\n    width: 220px;\n    height: 40px;\n    border-radius: 5px;\n    box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.3);\n    background-color: #1155a3;\n    padding: 4px;\n    display:flex;\n    flex-direction: ",";\n    justify-content: ",";\n    background-color: #1155a3;\n    align-items:",";\n    box-sizing: border-box;\n\n    & > * {\n        margin: 0\n    }\n\n    @media only screen  and (max-width: 767.98px) {\n    width: 146px;\n    height:40px;\n    margin-top:0;\n    border-radius: 3px;\n    box-shadow: 0 3px 3px 0 var(--black-30);\n    margin-bottom: 10px;\n    }\n\n    @media only screen and (min-width: 768px) and (max-width: 1023.98px) {\n         \n            }\n\n@media only screen and (min-width: 1024px) {\n      \n}\n"],["\n    width: 220px;\n    height: 40px;\n    border-radius: 5px;\n    box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.3);\n    background-color: #1155a3;\n    padding: 4px;\n    display:flex;\n    flex-direction: ",";\n    justify-content: ",";\n    background-color: #1155a3;\n    align-items:",";\n    box-sizing: border-box;\n\n    & > * {\n        margin: 0\n    }\n\n    @media only screen  and (max-width: 767.98px) {\n    width: 146px;\n    height:40px;\n    margin-top:0;\n    border-radius: 3px;\n    box-shadow: 0 3px 3px 0 var(--black-30);\n    margin-bottom: 10px;\n    }\n\n    @media only screen and (min-width: 768px) and (max-width: 1023.98px) {\n         \n            }\n\n@media only screen and (min-width: 1024px) {\n      \n}\n"])),(function(e){return e.direction}),(function(e){return e.justify}),(function(e){return e.align}));t.default=a},function(e,t,n){"use strict";var r=this&&this.__makeTemplateObject||function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var o,a=i(n(0)).default.p(o||(o=r(["\n    \n    height: 27px;\n    font-size: 20px;\n    font-weight: bold;\n    font-stretch: normal;\n    font-style: normal;\n    line-height: normal;\n    letter-spacing: normal;\n    color: #ffffff;\n    flex-grow:1;\n    margin-left: 9px !important;\n    @media only screen and (max-width: 767.98px) {\n        width: 39px;\n        height: 19px;\n        font-size: 14px;\n        font-weight: bold;\n        font-stretch: normal;\n        font-style: normal;\n        line-height: normal;\n        letter-spacing: normal;\n        text-align: start;\n        color: #ffffff;\n}   \n\n@media only screen and (min-width: 768px) and (max-width: 1023.98px) {\n   \n}\n\n@media only screen and (min-width: 1024px){\n\n}\n    \n"],["\n    \n    height: 27px;\n    font-size: 20px;\n    font-weight: bold;\n    font-stretch: normal;\n    font-style: normal;\n    line-height: normal;\n    letter-spacing: normal;\n    color: #ffffff;\n    flex-grow:1;\n    margin-left: 9px !important;\n    @media only screen and (max-width: 767.98px) {\n        width: 39px;\n        height: 19px;\n        font-size: 14px;\n        font-weight: bold;\n        font-stretch: normal;\n        font-style: normal;\n        line-height: normal;\n        letter-spacing: normal;\n        text-align: start;\n        color: #ffffff;\n}   \n\n@media only screen and (min-width: 768px) and (max-width: 1023.98px) {\n   \n}\n\n@media only screen and (min-width: 1024px){\n\n}\n    \n"])));t.default=a},function(e,t,n){"use strict";var r=this&&this.__makeTemplateObject||function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var o,a=i(n(0)).default.p(o||(o=r(["\n    display: flex;\n    flex-direction: row;\n    align-items: center;\n    width: auto;\n    height: 27px;\n    font-size: 20px;\n    font-weight: normal;\n    font-stretch: normal;\n    font-style: normal;\n    line-height: normal;\n    letter-spacing: normal;\n    color: #ffffff;\n    text-align: justify;\n    margin-right: 10px !important;\n    @media only screen  and (max-width: 767.98px) {\n        display: flex;\n        justify-content: center;\n        height: 100%;\n        font-size: 14px;\n        font-weight: normal;\n        font-stretch: normal;\n        font-style: normal;\n        line-height: normal;\n        letter-spacing: normal;\n        color: #ffffff;\n}\n@media only screen and (min-width: 768px) and (max-width: 1023.98px) {\n\n}\n"],["\n    display: flex;\n    flex-direction: row;\n    align-items: center;\n    width: auto;\n    height: 27px;\n    font-size: 20px;\n    font-weight: normal;\n    font-stretch: normal;\n    font-style: normal;\n    line-height: normal;\n    letter-spacing: normal;\n    color: #ffffff;\n    text-align: justify;\n    margin-right: 10px !important;\n    @media only screen  and (max-width: 767.98px) {\n        display: flex;\n        justify-content: center;\n        height: 100%;\n        font-size: 14px;\n        font-weight: normal;\n        font-stretch: normal;\n        font-style: normal;\n        line-height: normal;\n        letter-spacing: normal;\n        color: #ffffff;\n}\n@media only screen and (min-width: 768px) and (max-width: 1023.98px) {\n\n}\n"])));t.default=a},function(e,t,n){"use strict";var r=this&&this.__makeTemplateObject||function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var o,a=i(n(0)).default.nav(o||(o=r(["\ndisplay: flex;\nflex-direction: row;\njustify-content: center;\n\n\n& > div {\nheight: auto;\n& > :last-child{\n    display:none;\n}\n\nposition: relative;\ndisplay:",";\nflex-direction: ",";\njustify-content: ",";\nalign-items: center;\noverflow:hidden;\nmargin-top: 45px;\n}\n\n@media only screen and (max-width: 767.98px){\n    margin-left: 10px;\n    margin-right: 10px;\n    \n    & > div {\n        width: 300px;\n        height: auto;\n        display:flex;\n        overflow:hidden;\n        margin-top: 20px;\n        justify-content: space-between;\n        flex-wrap:wrap;\n        display: flex;\n\n    & > :last-child{\n    display:flex;\n    padding-right: 0;\n}\n    }\n}\n\n\n@media only screen and (min-width: 768px) and (max-width: 1023.98px) {\n    display: ",";\n    & > div {\n    height: auto;\n    display:flex;\n    overflow:hidden;\n    flex-wrap:wrap;\n    margin-top: 30px;\n    width: 680px;\n    justify-content: space-between;\n\n    & > :last-child{\n    display:none;\n    padding-right: 0;\n}\n    }\n}\n\n@media only screen and (min-width: 1024px) {\n    display: flex;\n    & > div {\n    height: auto;\n    display:flex;\n    overflow:hidden;\n    flex-wrap:wrap;\n    margin-top: 45px;\n    width: 780px;\n    justify-content: space-between;\n\n    & > :last-child{\n    display:none;\n    padding-right: 0;\n}\n    }\n}\n"],["\ndisplay: flex;\nflex-direction: row;\njustify-content: center;\n\n\n& > div {\nheight: auto;\n& > :last-child{\n    display:none;\n}\n\nposition: relative;\ndisplay:",";\nflex-direction: ",";\njustify-content: ",";\nalign-items: center;\noverflow:hidden;\nmargin-top: 45px;\n}\n\n@media only screen and (max-width: 767.98px){\n    margin-left: 10px;\n    margin-right: 10px;\n    \n    & > div {\n        width: 300px;\n        height: auto;\n        display:flex;\n        overflow:hidden;\n        margin-top: 20px;\n        justify-content: space-between;\n        flex-wrap:wrap;\n        display: flex;\n\n    & > :last-child{\n    display:flex;\n    padding-right: 0;\n}\n    }\n}\n\n\n@media only screen and (min-width: 768px) and (max-width: 1023.98px) {\n    display: ",";\n    & > div {\n    height: auto;\n    display:flex;\n    overflow:hidden;\n    flex-wrap:wrap;\n    margin-top: 30px;\n    width: 680px;\n    justify-content: space-between;\n\n    & > :last-child{\n    display:none;\n    padding-right: 0;\n}\n    }\n}\n\n@media only screen and (min-width: 1024px) {\n    display: flex;\n    & > div {\n    height: auto;\n    display:flex;\n    overflow:hidden;\n    flex-wrap:wrap;\n    margin-top: 45px;\n    width: 780px;\n    justify-content: space-between;\n\n    & > :last-child{\n    display:none;\n    padding-right: 0;\n}\n    }\n}\n"])),(function(e){return e.isNotHomePage?"none":"flex"}),(function(e){return e.direction}),(function(e){return e.justify}),(function(e){return e.isNotHomePage?"none":"flex"}));t.default=a},function(e,t,n){"use strict";var r=this&&this.__makeTemplateObject||function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var o,a=i(n(0)).default.div(o||(o=r(["\n"],["\n"])));t.default=a},function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var i=r(n(1)),o=n(4),a=n(9),s=r(n(180)),l=r(n(420)),u=r(n(421));t.default=function(e){var t=["1000602","1000965","1001139","1001317","1002285"],n=["0058091","0015146","0063049","0001272","0082053","0010025","0037006","0048017"],r=e.europeShortBriefPrevision?e.europeShortBriefPrevision.filter((function(e){return t.includes(e.id)})):[],c=e.italyShortBriefPrevision?e.italyShortBriefPrevision.filter((function(e){return n.includes(e.id)})):[];return i.default.createElement(l.default,{italy:e.italy,className:e.className},i.default.createElement(u.default,null,e.italy?"Meteo città italiane":e.europe?"Meteo città europee":""),i.default.createElement("ul",null,e.italy?(null==c?void 0:c.length)>0?c.map((function(e,t){return i.default.createElement("div",{className:"containerSliderLink"},i.default.createElement("a",{href:a.URLUtils.getHREFUrl({locationId:e.id,locationName:e.name}),key:parseInt(e.id),title:"Meteo "+e.name},i.default.createElement("div",null,i.default.createElement(s.default,{className:"iconLocationCard",src:o.Helper.getPrevisionIcon(e.prevision),alt:o.Helper.getPrevisionDescription(e.prevision)}),i.default.createElement("p",{className:"underline"},e.name.length<14?e.name:e.name.slice(0,14)+"...")),i.default.createElement("span",null,i.default.createElement("span",null,e.minTemp+"°"),i.default.createElement("span",null,e.maxTemp+"°"))),t!=c.length-1?i.default.createElement("div",{className:"dividerLocation"}):null)})):null:(null==r?void 0:r.length)>0?r.map((function(e,t){return i.default.createElement("div",{className:"containerSliderLink"},i.default.createElement("a",{href:a.URLUtils.getHREFUrl({locationId:e.id,locationName:e.name}),key:parseInt(e.id),title:"Meteo "+e.name},i.default.createElement("div",null,i.default.createElement(s.default,{className:"iconLocationCard",src:o.Helper.getPrevisionIcon(e.prevision),alt:o.Helper.getPrevisionDescription(e.prevision)}),i.default.createElement("p",{className:"underline"},e.name.length<14?e.name:e.name.slice(0,14)+"...")),i.default.createElement("span",null,i.default.createElement("span",null,e.minTemp+"°"),i.default.createElement("span",null,e.maxTemp+"°"))),t!=r.length-1?i.default.createElement("div",{className:"dividerLocation"}):null)})):null))}},function(e,t,n){"use strict";var r=this&&this.__makeTemplateObject||function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var o,a=i(n(0)).default.div(o||(o=r(["\n    box-shadow: ",";\n    border-radius: 13px;\n    margin-bottom: 20px;\n    \n    & > ul {\n        padding-top: 50px;\n        display: flex;\n        width: 100%;\n        flex-direction: column;\n        justify-content: space-between;\n\n        .containerSliderLink {\n            display: flex;\n            flex-direction: column;\n        }\n\n        & > div > a {\n            display: flex;\n            align-items: center;\n            width: 100%;\n            padding-left: 20px;\n            padding-right: 20px;\n            height: 50px;\n            box-sizing: border-box;\n\n            & > span {\n                color: #636363;\n                font-size: 14px;\n                height: 19px;\n                display: flex;\n                width: 50px;\n\n                & > span {\n                    display:flex;\n                    width: 25px;\n                }\n            }\n            \n            & > div:not(.containerSliderLink):not(.dividerLocation) {\n                flex-grow: 2;\n                height: 50px;\n                display: flex;\n                align-items: center;\n\n                & > p {\n                    font-weight: bold;\n                    height: 17px;\n                    margin-left: 5px;\n                    font-size: 14px;\n                }\n            }\n        }\n        \n        .dividerLocation{\n            margin-left: 20px;\n            box-sizing: border-box;\n            background: #f0f0f0;\n            height: 1px;\n        }\n    }\n\n    @media only screen and (max-width: 767.98px){\n        margin-bottom: 10px;\n    }\n    \n    "],["\n    box-shadow: ",";\n    border-radius: 13px;\n    margin-bottom: 20px;\n    \n    & > ul {\n        padding-top: 50px;\n        display: flex;\n        width: 100%;\n        flex-direction: column;\n        justify-content: space-between;\n\n        .containerSliderLink {\n            display: flex;\n            flex-direction: column;\n        }\n\n        & > div > a {\n            display: flex;\n            align-items: center;\n            width: 100%;\n            padding-left: 20px;\n            padding-right: 20px;\n            height: 50px;\n            box-sizing: border-box;\n\n            & > span {\n                color: #636363;\n                font-size: 14px;\n                height: 19px;\n                display: flex;\n                width: 50px;\n\n                & > span {\n                    display:flex;\n                    width: 25px;\n                }\n            }\n            \n            & > div:not(.containerSliderLink):not(.dividerLocation) {\n                flex-grow: 2;\n                height: 50px;\n                display: flex;\n                align-items: center;\n\n                & > p {\n                    font-weight: bold;\n                    height: 17px;\n                    margin-left: 5px;\n                    font-size: 14px;\n                }\n            }\n        }\n        \n        .dividerLocation{\n            margin-left: 20px;\n            box-sizing: border-box;\n            background: #f0f0f0;\n            height: 1px;\n        }\n    }\n\n    @media only screen and (max-width: 767.98px){\n        margin-bottom: 10px;\n    }\n    \n    "])),(function(e){var t,n;return(null===(t=e.theme)||void 0===t?void 0:t.utility)?null===(n=e.theme)||void 0===n?void 0:n.utility.elevation:"0 0 6px rgba(0,0,0,0.16), 0 0 6px rgba(0,0,0,0.23)"}));t.default=a},function(e,t,n){"use strict";var r=this&&this.__makeTemplateObject||function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var o,a=i(n(0)).default.span(o||(o=r(["\n    position: absolute;\n    border-bottom-right-radius: 10px;\n    border-top-left-radius: 10px;\n    font-size: 18px;\n    left: 0;\n    top: 0;\n    background-color: #1155a3;\n    color: #fff;\n    margin: 0;\n    font-weight: 700;\n    width: 0;\n    min-width: 160px;\n    height: 40px;\n    display: flex;\n    align-items: center;\n    padding-left: 14px;\n    box-sizing: border-box;\n    width: auto;\n    padding-right: 22px;\n"],["\n    position: absolute;\n    border-bottom-right-radius: 10px;\n    border-top-left-radius: 10px;\n    font-size: 18px;\n    left: 0;\n    top: 0;\n    background-color: #1155a3;\n    color: #fff;\n    margin: 0;\n    font-weight: 700;\n    width: 0;\n    min-width: 160px;\n    height: 40px;\n    display: flex;\n    align-items: center;\n    padding-left: 14px;\n    box-sizing: border-box;\n    width: auto;\n    padding-right: 22px;\n"])));t.default=a},function(e,t,n){"use strict";var r=this&&this.__assign||function(){return(r=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},i=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&i(t,e,n);return o(t,e),t},s=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(i,o){function a(e){try{l(r.next(e))}catch(e){o(e)}}function s(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}l((r=r.apply(e,t||[])).next())}))},l=this&&this.__generator||function(e,t){var n,r,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(i=2&o[0]?r.return:o[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,o[1])).done)return i;switch(r=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,r=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!(i=a.trys,(i=i.length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]<i[3])){a.label=o[1];break}if(6===o[0]&&a.label<i[1]){a.label=i[1],i=o;break}if(i&&a.label<i[2]){a.label=i[2],a.ops.push(o);break}i[2]&&a.ops.pop(),a.trys.pop();continue}o=t.call(e,a)}catch(e){o=[6,e],r=0}finally{n=i=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,s])}}},u=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var c=a(n(1)),d=n(28),f=u(n(115)),p=u(n(15)),h=u(n(29)),m=u(n(116)),g=u(n(37)),y=n(14),b=n(4),v=n(23),x=u(n(38)),w=u(n(36)),_=n(10),E=n(27);t.default=function(e){var t=(0,v.getDayOfWeekMenu)(e.timeOffset),n=[],i=e.regionId;i||(i=parseInt(e.regionid));var o,a=(0,c.useState)({latSide:null,longSide:null,size:null,newPrevisionLocationData:null,partofDayCardFocus:(o=_.DateUtils.getHourFormatted(),parseInt(o)<6?d.PART_OF_DAY.NIGHT:parseInt(o)<12?d.PART_OF_DAY.MORNING:parseInt(o)<18?d.PART_OF_DAY.AFTERNOON:parseInt(o)<24?d.PART_OF_DAY.EVENING:void 0),startDayIndex:0,backArrowFocus:!1,endDayIndex:3,dayOfWeekCardFocus:0,requestCompleted:!1,arrowFocus:!1,regionCoords:null}),u=a[0],M=a[1];e.isClient&&(0,c.useEffect)((function(){console.log("useEffect");var e=function(){return s(void 0,void 0,void 0,(function(){var e,t;return l(this,(function(n){switch(n.label){case 0:return t=_.DateUtils.getDayFormatted(),[4,y.NetworkLayer.getRegionWithDay(t,i).then((function(t){e=t.data})).catch((function(e){console.log("error data region",e)}))];case 1:return n.sent(),console.log("updateMapLayout"),M(r(r({},u),{size:window.innerWidth,latSide:window.innerWidth>375&&window.innerWidth<=1024?414:window.innerWidth<=375?302:620,longSide:window.innerWidth>375&&window.innerWidth<=1024?414:window.innerWidth<=375?302:620,regionCoords:b.Helper.getRegionCoords(i),newPrevisionLocationData:e})),[2]}}))}))};window.addEventListener("resize",e),e()}),[]);var T=function(e){var t,n,r,o,a=Math.abs((null===(t=u.regionCoords)||void 0===t?void 0:t.endLat)-(null===(n=u.regionCoords)||void 0===n?void 0:n.startLat)),s=Math.abs((null===(r=u.regionCoords)||void 0===r?void 0:r.startLong)-(null===(o=u.regionCoords)||void 0===o?void 0:o.endLong)),l=function(e,t,n,r){var i,o,a,s,l,c,d,f,p,h;if(!(n&&(n>(null===(i=u.regionCoords)||void 0===i?void 0:i.startLat)||n<(null===(o=u.regionCoords)||void 0===o?void 0:o.endLat))||t&&(r>(null===(a=u.regionCoords)||void 0===a?void 0:a.endLong)||r<(null===(s=u.regionCoords)||void 0===s?void 0:s.startLong)))){var m=(null===(l=u.regionCoords)||void 0===l?void 0:l.startLat)-n,g=(null===(c=u.regionCoords)||void 0===c?void 0:c.endLong)-r;return[n===(null===(d=u.regionCoords)||void 0===d?void 0:d.startLat)?0:n===(null===(f=u.regionCoords)||void 0===f?void 0:f.endLat)?u.latSide:m/e,r===(null===(p=u.regionCoords)||void 0===p?void 0:p.startLong)?0:r===(null===(h=u.regionCoords)||void 0===h?void 0:h.endLong)?u.longSide:u.longSide-g/t]}}(a/u.latSide,s/u.longSide,e.latitude,e.longitude),c=[];return e.esa.map((function(e){var t={time:e.time,prevision:e.prevision,previsionVariant:e.previsionVariant,temperature:e.temperature,uv:e.uv,wind:e.wind,sea:e.sea,windDirection:e.windDirection};c.push(t)})),{name:e.name,latitude:l?l[0]:void 0,longitude:l?l[1]:void 0,regionId:i,prevision:e.prevision,id:e.id,maxTemp:e.maxTemp,minTemp:e.minTemp,esa:c,showInMap:e.showInMap,showInRegion:e.showInRegion,showInSlider:e.showInSlider,regionMapPosition:e.regionMapPosition}};null!==u.newPrevisionLocationData&&u.newPrevisionLocationData.map((function(e){n.push(T(e))}));var S=function(e,n,o,a){return s(void 0,void 0,void 0,(function(){var s;return l(this,(function(l){switch(l.label){case 0:return s=[],o||a?[3,2]:[4,y.NetworkLayer.getRegionWithDay(t[e].formatData,i,u.requestCompleted).then((function(e){s=e.data})).catch((function(e){console.log("Error",e)}))];case 1:l.sent(),l.label=2;case 2:return n.stopPropagation(),M(r(r(r(r({},u),{dayOfWeekCardFocus:o||a?null:e,arrowFocus:!!o}),b.Helper.handleStartEndDayIndex(u.startDayIndex,u.endDayIndex,o?"forward":a?"backward":void 0)),{backArrowFocus:!!a,newPrevisionLocationData:s.length>0?s:u.newPrevisionLocationData,requestCompleted:!0})),[2]}}))}))},I=t.slice(u.startDayIndex,u.endDayIndex);return c.default.createElement(f.default,null,c.default.createElement(m.default,{width:20,height:20,latSide:u.latSide,longSide:u.longSide,image:b.Helper.getMapImage(i.toString(),!0,void 0,E.VIEW_TYPE.DESKTOP)},c.default.createElement("div",null,n.length>0?n.map((function(e){return(t=e).esa.map((function(e){e.time==u.partofDayCardFocus&&(n=e)})),[c.default.createElement(w.default,{hideDisplay:!t.regionMapPosition,top:t.regionMapPosition?b.Helper.getIconPositionPercentage(u.latSide,t,"top",!0):null,left:t.regionMapPosition?b.Helper.getIconPositionPercentage(u.latSide,t,"left",!0):null,icon:n.sea?b.Helper.getSeaIcon(n.sea.state):null,isRegion:!0}),c.default.createElement(x.default,{hideDisplay:!t.regionMapPosition,top:t.regionMapPosition?b.Helper.getIconPositionPercentage(u.latSide,t,"top"):null,left:t.regionMapPosition?b.Helper.getIconPositionPercentage(u.latSide,t,"left"):null,icon:n.wind?b.Helper.getWindDirection(n.windDirection,n.wind):null,isRegion:!0})];var t,n})):null)),c.default.createElement(g.default,{isRegion:!0},v.partOfDayMenu.map((function(e){return c.default.createElement("a",{className:e.id===u.partofDayCardFocus?"selectedPartOfDay":null,onClick:function(t){return function(e,t){t.stopPropagation(),M(r(r({},u),{partofDayCardFocus:e}))}(e.id,t)}},e.name)}))),c.default.createElement(p.default,{padding:"2%"}),c.default.createElement(h.default,{marginBottom:5},u.startDayIndex>=2?c.default.createElement("a",{className:u.backArrowFocus&&u.startDayIndex>=0?"selectedDayOfWeek":u.startDayIndex<=0?"stopForward":null,onClick:function(e){return S(4,e,!1,!0)}},c.default.createElement("img",{loading:"lazy",src:u.backArrowFocus?b.Helper.getIcon("arrow_map_hover"):b.Helper.getIcon("arrow-map"),className:"withBackArrow",alt:"Indietro"})):null,I?I.map((function(e){return c.default.createElement("a",{className:e.id===u.dayOfWeekCardFocus?"selectedDayOfWeek":null,onClick:function(t){return S(e.id,t)}},c.default.createElement("span",{className:"day"}," ",e.name," "),c.default.createElement("span",{className:"date"}," ",e.data," "))})):null,5!=u.startDayIndex?c.default.createElement("a",{className:u.arrowFocus&&u.startDayIndex<5?"selectedDayOfWeek":u.startDayIndex>=5&&u.arrowFocus?"stopForward":u.startDayIndex>=5&&!u.arrowFocus?"stopForwardWhiteBackground":null,onClick:function(e){return S(4,e,!0)}},c.default.createElement("img",{loading:"lazy",src:u.arrowFocus?b.Helper.getIcon("arrow_map_hover"):b.Helper.getIcon("arrow-map"),alt:"Avanti"})):null))}},function(e,t,n){"use strict";var r=this&&this.__assign||function(){return(r=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},i=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&i(t,e,n);return o(t,e),t},s=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(i,o){function a(e){try{l(r.next(e))}catch(e){o(e)}}function s(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}l((r=r.apply(e,t||[])).next())}))},l=this&&this.__generator||function(e,t){var n,r,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(i=2&o[0]?r.return:o[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,o[1])).done)return i;switch(r=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,r=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!(i=a.trys,(i=i.length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]<i[3])){a.label=o[1];break}if(6===o[0]&&a.label<i[1]){a.label=i[1],i=o;break}if(i&&a.label<i[2]){a.label=i[2],a.ops.push(o);break}i[2]&&a.ops.pop(),a.trys.pop();continue}o=t.call(e,a)}catch(e){o=[6,e],r=0}finally{n=i=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,s])}}},u=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var c=a(n(1)),d=u(n(59)),f=u(n(15)),p=u(n(61)),h=n(62),m=u(n(38)),g=n(28),y=u(n(36)),b=u(n(29)),v=u(n(37)),x=n(14),w=n(4),_=n(9),E=n(23),M=n(10),T=n(27),S=(0,E.getDayOfWeekMenu)();t.default=function(e){var t,n=(0,c.useState)({principalCardFocus:0,partofDayCardFocus:(t=M.DateUtils.getHourFormatted(),parseInt(t)<6?g.PART_OF_DAY.NIGHT:parseInt(t)<12?g.PART_OF_DAY.MORNING:parseInt(t)<18?g.PART_OF_DAY.AFTERNOON:parseInt(t)<24?g.PART_OF_DAY.EVENING:void 0),dayOfWeekCardFocus:0,arrowFocus:!1,latSide:null,longSide:null,showBackground:null,startDayIndex:0,endDayIndex:3,backArrowFocus:!1,newPrevisionLocationData:null,requestCompleted:!1,size:null,isMobile:null,ratio:null}),i=n[0],o=n[1];e.isClient&&(0,c.useEffect)((function(){console.log("useEffect");var e=function(){return s(void 0,void 0,void 0,(function(){var e;return l(this,(function(t){switch(t.label){case 0:return console.log("setPrevisionLocationsMap"),e=[],[4,x.NetworkLayer.getPrevisionLocationsDay(S[i.dayOfWeekCardFocus].formatData,i.requestCompleted).then((function(t){e=t.data}))];case 1:return t.sent(),o(r(r({},i),{size:window.innerWidth,latSide:window.innerWidth<=1024?349:505,longSide:window.innerWidth<=1024?301:450,newPrevisionLocationData:e,ratio:document.getElementById("italy-page-map-meteo-mar").clientWidth/302})),[2]}}))}))};window.addEventListener("resize",e),e()}),[]);var a=function(e,t,n,a){return s(void 0,void 0,void 0,(function(){var t;return l(this,(function(s){switch(s.label){case 0:return t=[],n||a?[3,2]:[4,x.NetworkLayer.getPrevisionLocationsDay(S[e].formatData,i.requestCompleted).then((function(e){t=e.data})).catch((function(e){console.log("Error",e)}))];case 1:s.sent(),s.label=2;case 2:return o(r(r(r(r({},i),{dayOfWeekCardFocus:n||a?0:e,arrowFocus:!!n}),w.Helper.handleStartEndDayIndex(i.startDayIndex,i.endDayIndex,n?"forward":a?"backward":void 0)),{backArrowFocus:!!a,newPrevisionLocationData:t.length>0?t:i.newPrevisionLocationData,requestCompleted:!0})),[2]}}))}))},u=[];null!==i.newPrevisionLocationData&&i.newPrevisionLocationData.map((function(e){var t,n;u.push((n=[],(t=e).esa.map((function(e){var t={time:e.time,prevision:e.prevision,previsionVariant:e.previsionVariant,temperature:e.temperature,uv:e.uv,wind:e.wind,sea:e.sea,windDirection:e.windDirection};n.push(t)})),{name:t.name,latitude:t.latitude,longitude:t.longitude,prevision:t.prevision,id:t.id,maxTemp:t.maxTemp,minTemp:t.minTemp,esa:n,regionId:t.regionId,showInMap:t.showInMap,showInRegion:t.showInRegion,showInSlider:t.showInSlider,regionMapPosition:t.regionMapPosition,italyMapPosition:t.italyMapPosition}))}));var I=function(e){o(r(r({},i),{showBackground:e}))};return c.default.createElement(d.default,{length:i.latSide,italyPage:!0},c.default.createElement("div",{className:i.size<=1024?"backgroundMapMobile":"backgroundMap"},c.default.createElement("img",{id:"italy-page-map-meteo-mar",loading:"lazy",src:w.Helper.getMapImage("Italia_meteoitalia",!0,!1,i.size>1024?T.VIEW_TYPE.DESKTOP:i.size>767.98&&i.size<=1024?T.VIEW_TYPE.TABLET:T.VIEW_TYPE.MOBILE),useMap:"#map",alt:"Italia"}),c.default.createElement("div",{className:"setPositionMap"},u.length>0?u.map((function(e){return function(e){var t;e.esa.map((function(e){e.time==i.partofDayCardFocus&&(t=e)}));var n=c.default.createElement(m.default,{top:e.italyMapPosition.top_d_italy,left:e.italyMapPosition.left_d_italy,icon:t.wind?w.Helper.getWindDirection(t.windDirection,t.wind):null,isItaly:!0});return t.sea&&e.italyMapPosition.sea_top_d_italy?[t.sea?c.default.createElement(y.default,{top:e.italyMapPosition.sea_top_d_italy,left:e.italyMapPosition.sea_left_d_italy,icon:w.Helper.getSeaIcon(t.sea.state),isItaly:!0}):null,n]:[n]}(e)})):null),c.default.createElement("map",{name:"map",className:"setPositionMap"},c.default.createElement("area",{shape:"poly",title:"Valle d'Aosta",coords:E.mapData.getValleAostaItalyCoords(i.size,1024,i.ratio).coords}),c.default.createElement(p.default,{src:w.Helper.getMapImage("meteoitalia_valda",!0,!0,i.size>=1024?T.VIEW_TYPE.DESKTOP:i.size>767.98&&i.size<1024?T.VIEW_TYPE.TABLET:T.VIEW_TYPE.MOBILE),top:E.mapData.getValleAostaItalyCoords(i.size,1024).top,left:E.mapData.getValleAostaItalyCoords(i.size,1024).left,mobile:E.mapData.getValleAostaItalyCoords(i.size,1024).mobile}),c.default.createElement("area",{shape:"poly",title:"Piemonte",coords:E.mapData.getPiemonteItalyCoords(i.size,1024,i.ratio).coords}),c.default.createElement(p.default,{src:w.Helper.getMapImage("meteoitalia_piemonte",!0,!0,i.size>=1024?T.VIEW_TYPE.DESKTOP:i.size>767.98&&i.size<1024?T.VIEW_TYPE.TABLET:T.VIEW_TYPE.MOBILE),top:E.mapData.getPiemonteItalyCoords(i.size,1024).top,left:E.mapData.getPiemonteItalyCoords(i.size,1024).left,mobile:E.mapData.getPiemonteItalyCoords(i.size,1024).mobile}),c.default.createElement("area",{shape:"poly",title:"Lombardia",coords:E.mapData.getLombardiaItalyCoords(i.size,1024,i.ratio).coords}),c.default.createElement(p.default,{src:w.Helper.getMapImage("meteoitalia_lombardia",!0,!0,i.size>=1024?T.VIEW_TYPE.DESKTOP:i.size>767.98&&i.size<1024?T.VIEW_TYPE.TABLET:T.VIEW_TYPE.MOBILE),top:E.mapData.getLombardiaItalyCoords(i.size,1024).top,left:E.mapData.getLombardiaItalyCoords(i.size,1024).left,mobile:E.mapData.getLombardiaItalyCoords(i.size,1024).mobile}),c.default.createElement("area",{shape:"poly",title:"Trentino Alto Adige",coords:E.mapData.getTrentinoAltoAdigeItalyCoords(i.size,1024,i.ratio).coords}),c.default.createElement(p.default,{src:w.Helper.getMapImage("meteoitalia_trentino",!0,!0,i.size>=1024?T.VIEW_TYPE.DESKTOP:i.size>767.98&&i.size<1024?T.VIEW_TYPE.TABLET:T.VIEW_TYPE.MOBILE),top:E.mapData.getTrentinoAltoAdigeItalyCoords(i.size,1024).top,left:E.mapData.getTrentinoAltoAdigeItalyCoords(i.size,1024).left,mobile:E.mapData.getTrentinoAltoAdigeItalyCoords(i.size,1024).mobile}),c.default.createElement("area",{shape:"poly",title:"Veneto",href:_.URLUtils.getHREFUrl({regionId:"5",meteoMare:!0}),coords:E.mapData.getVenetoItalyCoords(i.size,1024,i.ratio).coords,onMouseEnter:function(){return I(h.REGION_LIST.VENETO)},onMouseOut:function(){return I(h.REGION_LIST.OTHER)}}),i.showBackground===h.REGION_LIST.VENETO?c.default.createElement(p.default,{src:w.Helper.getMapImage("meteoitalia_veneto",!0,!0,i.size>=1024?T.VIEW_TYPE.DESKTOP:i.size>767.98&&i.size<1024?T.VIEW_TYPE.TABLET:T.VIEW_TYPE.MOBILE),top:E.mapData.getVenetoItalyCoords(i.size,1024).top,left:E.mapData.getVenetoItalyCoords(i.size,1024).left,mobile:E.mapData.getVenetoItalyCoords(i.size,1024).mobile}):null,c.default.createElement("area",{shape:"poly",title:"Emilia Romagna",href:_.URLUtils.getHREFUrl({regionId:"8",meteoMare:!0}),coords:E.mapData.getEmiliaRomagnaItalyCoords(i.size,1024,i.ratio).coords,onMouseEnter:function(){return I(h.REGION_LIST.EMILIA_ROMAGNA)},onMouseOut:function(){return I(h.REGION_LIST.OTHER)}}),i.showBackground===h.REGION_LIST.EMILIA_ROMAGNA?c.default.createElement(p.default,{src:w.Helper.getMapImage("meteoitalia_emilia",!0,!0,i.size>=1024?T.VIEW_TYPE.DESKTOP:i.size>767.98&&i.size<1024?T.VIEW_TYPE.TABLET:T.VIEW_TYPE.MOBILE),top:E.mapData.getEmiliaRomagnaItalyCoords(i.size,1024).top,left:E.mapData.getEmiliaRomagnaItalyCoords(i.size,1024).left,mobile:E.mapData.getEmiliaRomagnaItalyCoords(i.size,1024).mobile}):null,c.default.createElement("area",{shape:"poly",title:"Liguria",href:_.URLUtils.getHREFUrl({regionId:"7",meteoMare:!0}),coords:E.mapData.getLiguriaItalyCoords(i.size,1024,i.ratio).coords,onMouseEnter:function(){return I(h.REGION_LIST.LIGURIA)},onMouseOut:function(){return I(h.REGION_LIST.OTHER)}}),i.showBackground===h.REGION_LIST.LIGURIA?c.default.createElement(p.default,{src:w.Helper.getMapImage("meteoitalia_liguria",!0,!0,i.size>=1024?T.VIEW_TYPE.DESKTOP:i.size>767.98&&i.size<1024?T.VIEW_TYPE.TABLET:T.VIEW_TYPE.MOBILE),top:E.mapData.getLiguriaItalyCoords(i.size,1024).top,left:E.mapData.getLiguriaItalyCoords(i.size,1024).left,mobile:E.mapData.getLiguriaItalyCoords(i.size,1024).mobile}):null,c.default.createElement("area",{shape:"poly",title:"Toscana",href:_.URLUtils.getHREFUrl({regionId:"9",meteoMare:!0}),coords:E.mapData.getToscanaItalyCoords(i.size,1024,i.ratio).coords,onMouseEnter:function(){return I(h.REGION_LIST.TOSCANA)},onMouseOut:function(){return I(h.REGION_LIST.OTHER)}}),i.showBackground===h.REGION_LIST.TOSCANA?c.default.createElement(p.default,{src:w.Helper.getMapImage("meteoitalia_toscana",!0,!0,i.size>=1024?T.VIEW_TYPE.DESKTOP:i.size>767.98&&i.size<1024?T.VIEW_TYPE.TABLET:T.VIEW_TYPE.MOBILE),top:E.mapData.getToscanaItalyCoords(i.size,1024).top,left:E.mapData.getToscanaItalyCoords(i.size,1024).left,mobile:E.mapData.getToscanaItalyCoords(i.size,1024).mobile}):null,c.default.createElement("area",{shape:"poly",title:"Marche",href:_.URLUtils.getHREFUrl({regionId:"11",meteoMare:!0}),coords:E.mapData.getMarcheItalyCoords(i.size,1024,i.ratio).coords,onMouseEnter:function(){return I(h.REGION_LIST.MARCHE)},onMouseOut:function(){return I(h.REGION_LIST.OTHER)}}),i.showBackground===h.REGION_LIST.MARCHE?c.default.createElement(p.default,{src:w.Helper.getMapImage("meteoitalia_marche",!0,!0,i.size>=1024?T.VIEW_TYPE.DESKTOP:i.size>767.98&&i.size<1024?T.VIEW_TYPE.TABLET:T.VIEW_TYPE.MOBILE),top:E.mapData.getMarcheItalyCoords(i.size,1024).top,left:E.mapData.getMarcheItalyCoords(i.size,1024).left,mobile:E.mapData.getMarcheItalyCoords(i.size,1024).mobile}):null,c.default.createElement("area",{shape:"poly",title:"Umbria",coords:E.mapData.getUmbriaItalyCoords(i.size,1024,i.ratio).coords}),c.default.createElement(p.default,{src:w.Helper.getMapImage("meteoitalia_umbria",!0,!0,i.size>=1024?T.VIEW_TYPE.DESKTOP:i.size>767.98&&i.size<1024?T.VIEW_TYPE.TABLET:T.VIEW_TYPE.MOBILE),top:E.mapData.getUmbriaItalyCoords(i.size,1024).top,left:E.mapData.getUmbriaItalyCoords(i.size,1024).left,mobile:E.mapData.getUmbriaItalyCoords(i.size,1024).mobile}),c.default.createElement("area",{shape:"poly",title:"Lazio",href:_.URLUtils.getHREFUrl({regionId:"12",meteoMare:!0}),coords:E.mapData.getLazioItalyCoords(i.size,1024,i.ratio).coords,onMouseEnter:function(){return I(h.REGION_LIST.LAZIO)},onMouseOut:function(){return I(h.REGION_LIST.OTHER)}}),i.showBackground===h.REGION_LIST.LAZIO?c.default.createElement(p.default,{src:w.Helper.getMapImage("meteoitalia_lazio",!0,!0,i.size>=1024?T.VIEW_TYPE.DESKTOP:i.size>767.98&&i.size<1024?T.VIEW_TYPE.TABLET:T.VIEW_TYPE.MOBILE),top:E.mapData.getLazioItalyCoords(i.size,1024).top,left:E.mapData.getLazioItalyCoords(i.size,1024).left,mobile:E.mapData.getLazioItalyCoords(i.size,1024).mobile}):null,c.default.createElement("area",{shape:"poly",title:"Abruzzo",href:_.URLUtils.getHREFUrl({regionId:"13",meteoMare:!0}),coords:E.mapData.getAbruzzoItalyCoords(i.size,1024,i.ratio).coords,onMouseEnter:function(){return I(h.REGION_LIST.ABRUZZO)},onMouseOut:function(){return I(h.REGION_LIST.OTHER)}}),i.showBackground===h.REGION_LIST.ABRUZZO?c.default.createElement(p.default,{src:w.Helper.getMapImage("meteoitalia_abruzzo",!0,!0,i.size>=1024?T.VIEW_TYPE.DESKTOP:i.size>767.98&&i.size<1024?T.VIEW_TYPE.TABLET:T.VIEW_TYPE.MOBILE),top:E.mapData.getAbruzzoItalyCoords(i.size,1024).top,left:E.mapData.getAbruzzoItalyCoords(i.size,1024).left,mobile:E.mapData.getAbruzzoItalyCoords(i.size,1024).mobile}):null,c.default.createElement("area",{shape:"poly",title:"Molise",href:_.URLUtils.getHREFUrl({regionId:"14",meteoMare:!0}),coords:E.mapData.getMoliseItalyCoords(i.size,1024,i.ratio).coords,onMouseEnter:function(){return I(h.REGION_LIST.MOLISE)},onMouseOut:function(){return I(h.REGION_LIST.OTHER)}}),i.showBackground===h.REGION_LIST.MOLISE?c.default.createElement(p.default,{src:w.Helper.getMapImage("meteoitalia_molise",!0,!0,i.size>=1024?T.VIEW_TYPE.DESKTOP:i.size>767.98&&i.size<1024?T.VIEW_TYPE.TABLET:T.VIEW_TYPE.MOBILE),top:E.mapData.getMoliseItalyCoords(i.size,1024).top,left:E.mapData.getMoliseItalyCoords(i.size,1024).left,mobile:E.mapData.getMoliseItalyCoords(i.size,1024).mobile}):null,c.default.createElement("area",{shape:"poly",title:"Campania",href:_.URLUtils.getHREFUrl({regionId:"15",meteoMare:!0}),coords:E.mapData.getCampaniaItalyCoords(i.size,1024,i.ratio).coords,onMouseEnter:function(){return I(h.REGION_LIST.CAMPANIA)},onMouseOut:function(){return I(h.REGION_LIST.OTHER)}}),i.showBackground===h.REGION_LIST.CAMPANIA?c.default.createElement(p.default,{src:w.Helper.getMapImage("meteoitalia_campania",!0,!0,i.size>=1024?T.VIEW_TYPE.DESKTOP:i.size>767.98&&i.size<1024?T.VIEW_TYPE.TABLET:T.VIEW_TYPE.MOBILE),top:E.mapData.getCampaniaItalyCoords(i.size,1024).top,left:E.mapData.getCampaniaItalyCoords(i.size,1024).left,mobile:E.mapData.getCampaniaItalyCoords(i.size,1024).mobile}):null,c.default.createElement("area",{shape:"poly",title:"Puglia",href:_.URLUtils.getHREFUrl({regionId:"16",meteoMare:!0}),coords:E.mapData.getPugliaItalyCoords(i.size,1024,i.ratio).coords,onMouseEnter:function(){return I(h.REGION_LIST.PUGLIA)},onMouseOut:function(){return I(h.REGION_LIST.OTHER)}}),i.showBackground===h.REGION_LIST.PUGLIA?c.default.createElement(p.default,{src:w.Helper.getMapImage("meteoitalia_puglia",!0,!0,i.size>=1024?T.VIEW_TYPE.DESKTOP:i.size>767.98&&i.size<1024?T.VIEW_TYPE.TABLET:T.VIEW_TYPE.MOBILE),top:E.mapData.getPugliaItalyCoords(i.size,1024).top,left:E.mapData.getPugliaItalyCoords(i.size,1024).left,mobile:E.mapData.getPugliaItalyCoords(i.size,1024).mobile}):null,c.default.createElement("area",{shape:"poly",title:"Basilicata",href:_.URLUtils.getHREFUrl({regionId:"17",meteoMare:!0}),coords:E.mapData.getBasilicataItalyCoords(i.size,1024,i.ratio).coords,onMouseEnter:function(){return I(h.REGION_LIST.BASILICATA)},onMouseOut:function(){return I(h.REGION_LIST.OTHER)}}),i.showBackground===h.REGION_LIST.BASILICATA?c.default.createElement(p.default,{src:w.Helper.getMapImage("meteoitalia_basilicata",!0,!0,i.size>=1024?T.VIEW_TYPE.DESKTOP:i.size>767.98&&i.size<1024?T.VIEW_TYPE.TABLET:T.VIEW_TYPE.MOBILE),top:E.mapData.getBasilicataItalyCoords(i.size,1024).top,left:E.mapData.getBasilicataItalyCoords(i.size,1024).left,mobile:E.mapData.getBasilicataItalyCoords(i.size,1024).mobile}):null,c.default.createElement("area",{shape:"poly",title:"Calabria",href:_.URLUtils.getHREFUrl({regionId:"18",meteoMare:!0}),coords:E.mapData.getCalabriaItalyCoords(i.size,1024,i.ratio).coords,onMouseEnter:function(){return I(h.REGION_LIST.CALABRIA)},onMouseOut:function(){return I(h.REGION_LIST.OTHER)}}),i.showBackground===h.REGION_LIST.CALABRIA?c.default.createElement(p.default,{src:w.Helper.getMapImage("meteoitalia_calabria",!0,!0,i.size>=1024?T.VIEW_TYPE.DESKTOP:i.size>767.98&&i.size<1024?T.VIEW_TYPE.TABLET:T.VIEW_TYPE.MOBILE),top:E.mapData.getCalabriaItalyCoords(i.size,1024).top,left:E.mapData.getCalabriaItalyCoords(i.size,1024).left,mobile:E.mapData.getCalabriaItalyCoords(i.size,1024).mobile}):null,c.default.createElement("area",{shape:"poly",title:"Sicilia",href:_.URLUtils.getHREFUrl({regionId:"19",meteoMare:!0}),coords:E.mapData.getSiciliaItalyCoords(i.size,1024,i.ratio).coords,onMouseEnter:function(){return I(h.REGION_LIST.SICILIA)},onMouseOut:function(){return I(h.REGION_LIST.OTHER)}}),i.showBackground===h.REGION_LIST.SICILIA?c.default.createElement(p.default,{src:w.Helper.getMapImage("meteoitalia_sicilia",!0,!0,i.size>=1024?T.VIEW_TYPE.DESKTOP:i.size>767.98&&i.size<1024?T.VIEW_TYPE.TABLET:T.VIEW_TYPE.MOBILE),top:E.mapData.getSiciliaItalyCoords(i.size,1024).top,left:E.mapData.getSiciliaItalyCoords(i.size,1024).left,mobile:E.mapData.getSiciliaItalyCoords(i.size,1024).mobile}):null,c.default.createElement("area",{shape:"poly",title:"Sardegna",href:_.URLUtils.getHREFUrl({regionId:"20",meteoMare:!0}),coords:E.mapData.getSardegnaItalyCoords(i.size,1024,i.ratio).coords,onMouseEnter:function(){return I(h.REGION_LIST.SARDEGNA)},onMouseOut:function(){return I(h.REGION_LIST.OTHER)}}),i.showBackground===h.REGION_LIST.SARDEGNA?c.default.createElement(p.default,{src:w.Helper.getMapImage("meteoitalia_sardegna",!0,!0,i.size>=1024?T.VIEW_TYPE.DESKTOP:i.size>767.98&&i.size<1024?T.VIEW_TYPE.TABLET:T.VIEW_TYPE.MOBILE),top:E.mapData.getSardegnaItalyCoords(i.size,1024).top,left:E.mapData.getSardegnaItalyCoords(i.size,1024).left,mobile:E.mapData.getSardegnaItalyCoords(i.size,1024).mobile}):null,c.default.createElement("area",{shape:"poly",title:"Friuli Venezia Giulia",href:_.URLUtils.getHREFUrl({regionId:"6",meteoMare:!0}),coords:E.mapData.getFriuliItalyCoords(i.size,1024,i.ratio).coords,onMouseEnter:function(){return I(19)},onMouseOut:function(){return I(h.REGION_LIST.OTHER)}}),i.showBackground===h.REGION_LIST.FRIULI_VENEZIA_GIULIA?c.default.createElement(p.default,{src:w.Helper.getMapImage("meteoitalia_friuli",!0,!0,i.size>=1024?T.VIEW_TYPE.DESKTOP:i.size>767.98&&i.size<1024?T.VIEW_TYPE.TABLET:T.VIEW_TYPE.MOBILE),top:E.mapData.getFriuliItalyCoords(i.size,1024).top,left:E.mapData.getFriuliItalyCoords(i.size,1024).left,mobile:E.mapData.getFriuliItalyCoords(i.size,1024).mobile}):null)),c.default.createElement(v.default,{italyPage:!0},E.partOfDayMenu.map((function(e){return c.default.createElement("a",{id:e.id,className:e.id===i.partofDayCardFocus?"selectedPartOfDay":null,onClick:function(t){return function(e,t){t.stopPropagation(),o(r(r({},i),{partofDayCardFocus:e}))}(e.id,t)}},e.name)}))),c.default.createElement(f.default,{padding:"2%"}),c.default.createElement(b.default,{marginBottom:5,italyPage:!0},i.startDayIndex>=2?c.default.createElement("a",{className:i.backArrowFocus&&i.startDayIndex>=0?"selectedDayOfWeek":i.startDayIndex<=0?"stopForward":"dayOfWeek",onClick:function(e){return a(4,0,!1,!0)}},c.default.createElement("img",{loading:"lazy",src:i.backArrowFocus?w.Helper.getIcon("arrow_map_hover"):w.Helper.getIcon("arrow-map"),className:"withBackArrow",alt:"Indietro"})):null,S.slice(i.startDayIndex,i.endDayIndex).map((function(e){return c.default.createElement("a",{id:e.id,className:e.id===i.dayOfWeekCardFocus?"selectedDayOfWeek":"dayOfWeek",onClick:function(t){return a(e.id)}},c.default.createElement("span",{className:"day"}," ",e.name," "),c.default.createElement("span",{className:"date"}," ",e.data," "))})),5!=i.startDayIndex?c.default.createElement("a",{className:i.arrowFocus&&i.startDayIndex<5?"selectedDayOfWeek":i.startDayIndex>=5&&i.arrowFocus?"stopForward":i.startDayIndex>=5&&!i.arrowFocus?"stopForwardWhiteBackground":"dayOfWeek",onClick:function(e){return a(4,0,!0)}},c.default.createElement("img",{loading:"lazy",src:i.arrowFocus?w.Helper.getIcon("arrow_map_hover"):w.Helper.getIcon("arrow-map"),alt:"Avanti"})):null))}},function(e,t,n){"use strict";var r=this&&this.__assign||function(){return(r=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},i=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&i(t,e,n);return o(t,e),t},s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var l=a(n(1)),u=s(n(24)),c=n(4),d=n(10),f=n(9),p=s(n(425)),h=s(n(426)),m=n(23),g=s(n(427)),y=s(n(428)),b=s(n(429)),v=s(n(438)),x=s(n(439));t.default=function(e){var t,n,i,o,a,s=(0,l.useState)({dayPicked:0,dayDetails:e.data.details.firstDayDetails,meteoMarInfo:e.data.meteoMarInfoArray.filter((function(e){return 0==e.id}))}),w=s[0],_=s[1];e.isClient&&(0,l.useEffect)((function(){console.log("meteomar city overview mounted")}),[]);var E=(0,m.getDaysMeteoMar)(),M=function(e,t,n){switch(e){case 0:return 0==t[w.dayPicked].wavesInDay.nightInterval.firstInterval?t[w.dayPicked].wavesInDay.nightInterval.firstInterval+" Mt. Forza "+n.state:t[w.dayPicked].wavesInDay.nightInterval.firstInterval.toFixed(2).replace(".",",").replace('"',"")+" Mt. Forza "+n.state;case 1:return 0==t[w.dayPicked].wavesInDay.nightInterval.secondInterval?t[w.dayPicked].wavesInDay.nightInterval.secondInterval+" Mt. Forza "+n.state:t[w.dayPicked].wavesInDay.nightInterval.secondInterval.toFixed(2).replace(".",",").replace('"',"")+" Mt. Forza "+n.state;case 2:return 0==t[w.dayPicked].wavesInDay.nightInterval.thirdInterval?t[w.dayPicked].wavesInDay.nightInterval.thirdInterval+" Mt. Forza "+n.state:t[w.dayPicked].wavesInDay.nightInterval.thirdInterval.toFixed(2).replace(".",",").replace('"',"")+" Mt. Forza "+n.state;case 3:return 0==t[w.dayPicked].wavesInDay.morningInterval.firstInterval?t[w.dayPicked].wavesInDay.morningInterval.firstInterval+" Mt. Forza "+n.state:t[w.dayPicked].wavesInDay.morningInterval.firstInterval.toFixed(2).replace(".",",").replace('"',"")+" Mt. Forza "+n.state;case 4:return 0==t[w.dayPicked].wavesInDay.morningInterval.secondInterval?t[w.dayPicked].wavesInDay.morningInterval.secondInterval+" Mt. Forza "+n.state:t[w.dayPicked].wavesInDay.morningInterval.secondInterval.toFixed(2).replace(".",",").replace('"',"")+" Mt. Forza "+n.state;case 5:return 0==t[w.dayPicked].wavesInDay.morningInterval.thirdInterval?t[w.dayPicked].wavesInDay.morningInterval.thirdInterval+" Mt. Forza "+n.state:t[w.dayPicked].wavesInDay.morningInterval.thirdInterval.toFixed(2).replace(".",",").replace('"',"")+" Mt. Forza "+n.state;case 6:return 0==t[w.dayPicked].wavesInDay.afternoonInterval.firstInterval?t[w.dayPicked].wavesInDay.afternoonInterval.firstInterval+" Mt. Forza "+n.state:t[w.dayPicked].wavesInDay.afternoonInterval.firstInterval.toFixed(2).replace(".",",").replace('"',"")+" Mt. Forza "+n.state;case 7:return 0==t[w.dayPicked].wavesInDay.afternoonInterval.secondInterval?t[w.dayPicked].wavesInDay.afternoonInterval.secondInterval+" Mt. Forza "+n.state:t[w.dayPicked].wavesInDay.afternoonInterval.secondInterval.toFixed(2).replace(".",",").replace('"',"")+" Mt. Forza "+n.state;case 8:return 0==t[w.dayPicked].wavesInDay.afternoonInterval.thirdInterval?t[w.dayPicked].wavesInDay.afternoonInterval.thirdInterval+" Mt. Forza "+n.state:t[w.dayPicked].wavesInDay.afternoonInterval.thirdInterval.toFixed(2).replace(".",",").replace('"',"")+" Mt. Forza "+n.state;case 9:return 0==t[w.dayPicked].wavesInDay.eveningInterval.firstInterval?t[w.dayPicked].wavesInDay.eveningInterval.firstInterval+" Mt. Forza "+n.state:t[w.dayPicked].wavesInDay.eveningInterval.firstInterval.toFixed(2).replace(".",",").replace('"',"")+" Mt. Forza "+n.state;case 10:return 0==t[w.dayPicked].wavesInDay.eveningInterval.secondInterval?t[w.dayPicked].wavesInDay.eveningInterval.secondInterval+" Mt. Forza "+n.state:t[w.dayPicked].wavesInDay.eveningInterval.secondInterval.toFixed(2).replace(".",",").replace('"',"")+" Mt. Forza "+n.state;case 11:return 0==t[w.dayPicked].wavesInDay.eveningInterval.thirdInterval?t[w.dayPicked].wavesInDay.eveningInterval.thirdInterval+" Mt. Forza "+n.state:t[w.dayPicked].wavesInDay.eveningInterval.thirdInterval.toFixed(2).replace(".",",").replace('"',"")+" Mt. Forza "+n.state}},T=function(e,t,n){switch(e){case 0:return"MAX"==n?t[w.dayPicked].windInDay.nightInterval.maxWindInfirstInterval:t[w.dayPicked].windInDay.nightInterval.minWindInfirstInterval;case 1:return"MAX"==n?t[w.dayPicked].windInDay.nightInterval.maxWindInsecondInterval:t[w.dayPicked].windInDay.nightInterval.minWindInsecondInterval;case 2:return"MAX"==n?t[w.dayPicked].windInDay.nightInterval.maxWindInthirdInterval:t[w.dayPicked].windInDay.nightInterval.minWindInsecondInterval;case 3:return"MAX"==n?t[w.dayPicked].windInDay.morningInterval.maxWindInfirstInterval:t[w.dayPicked].windInDay.morningInterval.minWindInsecondInterval;case 4:return"MAX"==n?t[w.dayPicked].windInDay.morningInterval.maxWindInsecondInterval:t[w.dayPicked].windInDay.morningInterval.minWindInsecondInterval;case 5:return"MAX"==n?t[w.dayPicked].windInDay.morningInterval.maxWindInthirdInterval:t[w.dayPicked].windInDay.morningInterval.minWindInsecondInterval;case 6:return"MAX"==n?t[w.dayPicked].windInDay.afternoonInterval.maxWindInfirstInterval:t[w.dayPicked].windInDay.afternoonInterval.minWindInsecondInterval;case 7:return"MAX"==n?t[w.dayPicked].windInDay.afternoonInterval.maxWindInsecondInterval:t[w.dayPicked].windInDay.afternoonInterval.minWindInsecondInterval;case 8:return"MAX"==n?t[w.dayPicked].windInDay.afternoonInterval.maxWindInthirdInterval:t[w.dayPicked].windInDay.afternoonInterval.minWindInsecondInterval;case 9:return"MAX"==n?t[w.dayPicked].windInDay.eveningInterval.maxWindInfirstInterval:t[w.dayPicked].windInDay.eveningInterval.minWindInsecondInterval;case 10:return"MAX"==n?t[w.dayPicked].windInDay.eveningInterval.maxWindInsecondInterval:t[w.dayPicked].windInDay.eveningInterval.minWindInsecondInterval;case 11:return"MAX"==n?t[w.dayPicked].windInDay.eveningInterval.maxWindInthirdInterval:t[w.dayPicked].windInDay.eveningInterval.minWindInsecondInterval}},S=null===(t=w.dayDetails.seaOverview)||void 0===t?void 0:t.items.filter((function(t){return!e.hours||["00:00","02:00","04:00","06:00","08:00","10:00","12:00","14:00","16:00","18:00","20:00","22:00"].includes(d.DateUtils.getHourMinutesFormat(t.time,e.data.timeOffset))})).map((function(t,n){return l.default.createElement(p.default,null,l.default.createElement(x.default,{noClick:!0},l.default.createElement("div",null,l.default.createElement("figure",null,l.default.createElement("img",{loading:"lazy",src:"".concat(c.Helper.getSeaIcon(t.state)),alt:c.Helper.getSeaIconText(t.state)})),l.default.createElement("span",{className:"date"},e.hours?d.DateUtils.getHourMinutesFormat(t.time,e.data.timeOffset):d.DateUtils.getDayFormat(t.time,e.data.timeOffset))),l.default.createElement("div",null,l.default.createElement("div",{className:"temperatureInfo"},l.default.createElement("figure",null,l.default.createElement("img",{loading:"lazy",src:c.Helper.getIcon("ic_temp_mare_low_40px"),alt:"Temperatura mare"})),l.default.createElement("span",null,t.temperature,"°")),l.default.createElement("div",{className:"windIntensityInfo"},l.default.createElement("figure",null,l.default.createElement("img",{loading:"lazy",src:"".concat(c.Helper.getWindAlert(1)),alt:"Intensità vento"})),l.default.createElement("span",{className:c.Helper.windThreshold(T(n,e.data.meteoMarInfoArray,"MIN"))?"windRed spaceLeft":"spaceLeft"},Math.floor(T(n,e.data.meteoMarInfoArray,"MIN"))+"-"),l.default.createElement("span",{className:c.Helper.windThreshold(T(n,e.data.meteoMarInfoArray,"MAX"))?"windRed":""},Math.floor(T(n,e.data.meteoMarInfoArray,"MAX"))),l.default.createElement("span",{style:{marginLeft:"2px"}}," Km/h")),l.default.createElement("div",{className:"windDir"},l.default.createElement("figure",null,l.default.createElement("img",{loading:"lazy",src:c.Helper.getPngIcon("ic-dir-onda-40-px@3x"),alt:"Direzione onda"})),l.default.createElement("span",{className:"windDirection"},c.Helper.getDirectionName(e.data.meteoMarInfoArray[w.dayPicked].mainWindDirection)))),l.default.createElement("div",{className:"seaInfo"},l.default.createElement("span",null,M(n,e.data.meteoMarInfoArray,t)," "),l.default.createElement("span",{className:t.state>3?"redSeaIntensity":""},c.Helper.getSeaIntensity(t.state)))),l.default.createElement(v.default,{noClick:!0},l.default.createElement("div",{style:{boxSizing:"border-box"}},l.default.createElement("figure",null,l.default.createElement("img",{loading:"lazy",src:"".concat(c.Helper.getSeaIcon(t.state)),alt:c.Helper.getSeaIconText(t.state)})),l.default.createElement("span",{className:"cityRegion"},e.hours?d.DateUtils.getHourMinutesFormat(t.time,e.data.timeOffset):d.DateUtils.getDayFormat(t.time,e.data.timeOffset)),l.default.createElement("span",{className:t.state>3?"redSeaIntensity":""},c.Helper.getSeaIntensity(t.state))),l.default.createElement("div",null,l.default.createElement("div",{className:"subInfo"},l.default.createElement("figure",null,l.default.createElement("img",{loading:"lazy",src:c.Helper.getIcon("ic_temp_mare_low_40px"),alt:"Temperatura mare"})),l.default.createElement("span",{className:"spaceLeft"},t.temperature,"°")),l.default.createElement("div",{className:"subInfo customWindIntensity"},l.default.createElement("figure",null,l.default.createElement("img",{loading:"lazy",src:"".concat(c.Helper.getWindAlert(1)),alt:"Intensità vento"})),l.default.createElement("span",{className:c.Helper.windThreshold(T(n,e.data.meteoMarInfoArray,"MIN"))?"windRed spaceLeft":"spaceLeft"},Math.floor(T(n,e.data.meteoMarInfoArray,"MIN"))+"-"),l.default.createElement("span",{className:c.Helper.windThreshold(T(n,e.data.meteoMarInfoArray,"MAX"))?"windRed":""},Math.floor(T(n,e.data.meteoMarInfoArray,"MAX"))),l.default.createElement("span",{style:{marginLeft:"2px"}}," Km/h")),l.default.createElement("div",{className:"subInfo customWindDirection"},l.default.createElement("figure",null,l.default.createElement("img",{loading:"lazy",src:c.Helper.getPngIcon("ic-dir-onda-40-px@3x"),alt:"Direzione onda"})),l.default.createElement("span",{className:"spaceLeft"},c.Helper.getDirectionName(e.data.meteoMarInfoArray[w.dayPicked].mainWindDirection))),l.default.createElement("div",{className:"subInfo lastInfo"},l.default.createElement("span",null,M(n,e.data.meteoMarInfoArray,t)," ")))))}));return l.default.createElement(u.default,{className:e.className,heightAuto:!0},l.default.createElement(b.default,{data:e.data.info,meteoMare:!0,meteoMareCity:!0,forecastVote:e.data.forecastVoteDataDTO}),l.default.createElement(h.default,null,E.map((function(t){return l.default.createElement("a",{className:t.id==w.dayPicked?"selectedDay":"null",onClick:function(n){return i=t.id,void _(r(r({},w),{dayPicked:i,dayDetails:0==i?e.data.details.firstDayDetails:1==i?e.data.details.secondDayDetails:2==i?e.data.details.thirdDayDetails:3==i?e.data.details.fourthDayDetails:w.dayDetails,meteoMarInfo:e.data.meteoMarInfoArray.filter((function(e){return e.id==i}))}));var i}},l.default.createElement("span",{className:"day"}," ",t.name," ",0==t.id?null:t.data),l.default.createElement("div",{className:"dayOnlyMobile"},l.default.createElement("span",{className:"date"},t.mobileName),l.default.createElement("span",{className:"date"},t.dataMobile)))}))),l.default.createElement(y.default,null,"MeteoMar ",e.data.locationName,", ",0==w.dayPicked?" previsioni per oggi "+d.DateUtils.getHeaderDayFormat(null===(n=w.dayDetails.seaOverview)||void 0===n?void 0:n.items[0].time,void 0,void 0,e.data.timeOffset):1==w.dayPicked?" previsioni per domani "+d.DateUtils.getHeaderDayFormat(null===(i=w.dayDetails.seaOverview)||void 0===i?void 0:i.items[0].time,void 0,void 0,e.data.timeOffset):" previsioni per "+d.DateUtils.getDayFormat(null===(o=w.dayDetails.seaOverview)||void 0===o?void 0:o.items[0].time,e.data.timeOffset,void 0,void 0,void 0,!0)+" "+d.DateUtils.getHeaderDayFormat(null===(a=w.dayDetails.seaOverview)||void 0===a?void 0:a.items[0].time,void 0,void 0,e.data.timeOffset)),l.default.createElement(g.default,null,w.meteoMarInfo[0].textAutogenerated),l.default.createElement("ul",null,S),l.default.createElement("div",{className:"linkToCityPage"},l.default.createElement("span",null,"Per tutti i dettagli e gli aggiornamenti in tempo reale della situazione meteorologica vai alla sezione ",l.default.createElement("a",{href:f.URLUtils.getHREFUrl({locationId:e.data.locationId,locationName:e.data.locationName})},"Meteo ",e.data.locationName))))}},function(e,t,n){"use strict";var r=this&&this.__makeTemplateObject||function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var o,a=i(n(0)).default.div(o||(o=r(["\n     &:nth-child(even) {\n    background: rgba(0, 0, 0, 0.04);\n\n    @media only screen and (max-width: 767.98px){\n        height: 120px !important;\n    }\n  }\n"],["\n     &:nth-child(even) {\n    background: rgba(0, 0, 0, 0.04);\n\n    @media only screen and (max-width: 767.98px){\n        height: 120px !important;\n    }\n  }\n"])));t.default=a},function(e,t,n){"use strict";var r=this&&this.__makeTemplateObject||function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var o,a=i(n(0)).default.div(o||(o=r(["\n  margin-top: 20px;\n  display: flex;\n  width: 100%;\n  justify-content: space-around;\n\n  & > a:not(.selectedDay) {\n    width: 144px;\n    height: 60px;\n    border-radius: 10px;\n    border: solid 2px #e3e3e3;\n    background-color: #ffffff;\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    font-size: 20px;\n    font-weight: bold;\n    color: #636363;\n    display: flex;\n    box-sizing: border-box;\n  }\n\n  .selectedDay {\n    display: flex;\n    width: 144px;\n    height: 60px;\n    border-radius: 10px;\n    border: solid 2px #e3e3e3;\n    background-color: #1155a3;\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    font-size: 20px;\n    font-weight: bold;\n    color: white;\n    box-sizing: border-box;\n  }\n\n  .dayOnlyMobile{\n    display: none;\n  }\n  \n  @media only screen and (min-width: 768px) and (max-width: 1023.98px){\n    & > a:not(.selectedDay) {\n      width: 100px;\n      font-size: 14px;\n    }\n    .selectedDay {\n      width: 100px;\n      font-size: 14px;\n    }\n  }\n\n  @media only screen and (max-width: 767.98px){\n    & > a:not(.selectedDay) {\n      width: 70px;\n      height: 70px;\n      font-size: 14px;\n    }\n    .selectedDay {\n      width: 70px;\n      height: 70px;\n      font-size: 14px;\n    }\n\n    .dayOnlyMobile{\n      display: flex;\n      flex-direction: column;\n      justify-content: center;\n      align-items: center;\n    }\n\n    .day{\n      display: none;\n    }\n\n    .date{\n      margin-top: 5px;\n    }\n  }\n"],["\n  margin-top: 20px;\n  display: flex;\n  width: 100%;\n  justify-content: space-around;\n\n  & > a:not(.selectedDay) {\n    width: 144px;\n    height: 60px;\n    border-radius: 10px;\n    border: solid 2px #e3e3e3;\n    background-color: #ffffff;\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    font-size: 20px;\n    font-weight: bold;\n    color: #636363;\n    display: flex;\n    box-sizing: border-box;\n  }\n\n  .selectedDay {\n    display: flex;\n    width: 144px;\n    height: 60px;\n    border-radius: 10px;\n    border: solid 2px #e3e3e3;\n    background-color: #1155a3;\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    font-size: 20px;\n    font-weight: bold;\n    color: white;\n    box-sizing: border-box;\n  }\n\n  .dayOnlyMobile{\n    display: none;\n  }\n  \n  @media only screen and (min-width: 768px) and (max-width: 1023.98px){\n    & > a:not(.selectedDay) {\n      width: 100px;\n      font-size: 14px;\n    }\n    .selectedDay {\n      width: 100px;\n      font-size: 14px;\n    }\n  }\n\n  @media only screen and (max-width: 767.98px){\n    & > a:not(.selectedDay) {\n      width: 70px;\n      height: 70px;\n      font-size: 14px;\n    }\n    .selectedDay {\n      width: 70px;\n      height: 70px;\n      font-size: 14px;\n    }\n\n    .dayOnlyMobile{\n      display: flex;\n      flex-direction: column;\n      justify-content: center;\n      align-items: center;\n    }\n\n    .day{\n      display: none;\n    }\n\n    .date{\n      margin-top: 5px;\n    }\n  }\n"])));t.default=a},function(e,t,n){"use strict";var r=this&&this.__makeTemplateObject||function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var o,a=i(n(0)).default.div(o||(o=r(["\n  margin-bottom: 22px;\n  margin-top: 10px;\n  font-size: 22px;\n  font-weight: normal;\n  font-stretch: normal;\n  font-style: normal;\n  line-height: 1.45;\n  letter-spacing: normal;\n  color: #636363;\n  padding-left: 25px;\n  padding-right: 25px;\n\n  @media only screen and (min-width: 768px) and (max-width: 1023.98px){\n    font-size: 18px;\n  }\n\n  @media only screen and (max-width: 767.98px){\n    font-size: 18px;\n    padding-left: 15px;\n    padding-right: 15px;\n  }\n"],["\n  margin-bottom: 22px;\n  margin-top: 10px;\n  font-size: 22px;\n  font-weight: normal;\n  font-stretch: normal;\n  font-style: normal;\n  line-height: 1.45;\n  letter-spacing: normal;\n  color: #636363;\n  padding-left: 25px;\n  padding-right: 25px;\n\n  @media only screen and (min-width: 768px) and (max-width: 1023.98px){\n    font-size: 18px;\n  }\n\n  @media only screen and (max-width: 767.98px){\n    font-size: 18px;\n    padding-left: 15px;\n    padding-right: 15px;\n  }\n"])));t.default=a},function(e,t,n){"use strict";var r=this&&this.__makeTemplateObject||function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var o,a=i(n(0)).default.h2(o||(o=r(["\n    margin-top: 41px;\n    font-size: 28px;\n    font-size: 28px;\n    font-weight: bold;\n    font-stretch: normal;\n    font-style: normal;\n    line-height: 1.36;\n    letter-spacing: normal;\n    color: #636363;\n    display: block;\n    padding-right: 25px;\n    padding-left: 25px;\n\n  @media only screen and (min-width: 768px) and (max-width: 1023.98px){\n    font-size: 24px;\n  }\n\n  @media only screen and (max-width: 767.98px){\n    margin-top: 23px;\n    font-size: 24px;\n    padding-right: 15px;\n    padding-left: 15px;\n  }\n"],["\n    margin-top: 41px;\n    font-size: 28px;\n    font-size: 28px;\n    font-weight: bold;\n    font-stretch: normal;\n    font-style: normal;\n    line-height: 1.36;\n    letter-spacing: normal;\n    color: #636363;\n    display: block;\n    padding-right: 25px;\n    padding-left: 25px;\n\n  @media only screen and (min-width: 768px) and (max-width: 1023.98px){\n    font-size: 24px;\n  }\n\n  @media only screen and (max-width: 767.98px){\n    margin-top: 23px;\n    font-size: 24px;\n    padding-right: 15px;\n    padding-left: 15px;\n  }\n"])));t.default=a},function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var i=r(n(1)),o=r(n(24)),a=r(n(15)),s=r(n(118)),l=n(4),u=n(9),c=n(119),d=r(n(120)),f=r(n(121)),p=r(n(430)),h=r(n(181)),m=n(45),g=r(n(182)),y=r(n(183));t.default=function(e){var t=l.Helper.getShareSocialIcon(),n=[];return n="italia"===e.data.overview.locationInfo.nation.toLowerCase()?[{href:u.URLUtils.getBaseHREF(),title:"Meteo",content:1},{href:u.URLUtils.getHREFUrl({meteoMareItalia:e.meteoMare,italia:!e.meteoMare}),title:e.meteoMare?"MeteoMar Italia":"Italia",content:2},{href:u.URLUtils.getHREFUrl({regionName:e.data.overview.locationInfo.region,regionId:e.data.overview.locationInfo.regionId+"",meteoMare:e.meteoMare}),title:e.data.overview.locationInfo.region,content:3},{title:e.data.overview.locationInfo.name,content:4,isCurrent:!0}]:[{href:u.URLUtils.getBaseHREF(),title:"Meteo",content:1},{title:e.data.overview.locationInfo.name,content:2,isCurrent:!0}],i.default.createElement(o.default,{className:e.className,heightAuto:!0,isNotHomePage:!0,meteoMareCity:e.meteoMareCity},i.default.createElement(a.default,{padding:"23px 25px 0px",paddingMobile:"23px 14px 0px"},i.default.createElement(c.BreadCrumbs,{data:{list:n}}),i.default.createElement("header",{className:"mb-24"},i.default.createElement(d.default,null,e.meteoMare?"Meteo Mare ".concat(e.data.overview.locationInfo.name," - Previsioni Mare e Venti per i prossimi giorni"):"Meteo ".concat(e.data.overview.locationInfo.name," e previsioni del tempo per oggi, domani e i prossimi 15 giorni")),e.meteoMare?i.default.createElement(p.default,null,"Il bollettino del Mare a".concat(e.data.overview.locationInfo.name.toLowerCase().startsWith("a")?"d":""," ").concat(e.data.overview.locationInfo.name)):null)),i.default.createElement("div",{className:"votingAndSocialContainer"},i.default.createElement("div",{id:"voting","data-locationid":e.data.overview.locationId,"data-vote":e.forecastVote?JSON.stringify(e.forecastVote):"undefined"},i.default.createElement(y.default,{isClient:!1,cityId:e.data.overview.locationId,forecastVote:e.forecastVote})),i.default.createElement(f.default,{data:t,isNotHomePage:!0,isCity:!0})),i.default.createElement(s.default,{radiusTop:"0",src:e.data.overview.locationInfo.locationBackground,alt:"Foto di "+e.data.overview.locationInfo.name,heightAuto:!0,loading:"lazy"}),e.meteoMare?null:i.default.createElement(g.default,{overview:e.data.overview,locationName:e.data.overview.locationInfo.name,timeOffset:e.data.overview.timeOffset}),e.meteoMare?null:e.data.overview.locationInfo.timezone===m.timezoneItaly?i.default.createElement("div",{id:"overviewOtherDays","data-overviewOtherDays":JSON.stringify({locationId:e.data.overview.locationId,locationName:e.data.overview.locationInfo.name,timeOffset:e.data.overview.timeOffset,isClient:!0})},i.default.createElement(h.default,{locationId:e.data.overview.locationId,locationName:e.data.overview.locationInfo.name,timeOffset:e.data.overview.timeOffset,isClient:!1})):null)}},function(e,t,n){"use strict";var r=this&&this.__makeTemplateObject||function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var o,a=i(n(0)).default.span(o||(o=r(["\n    font-size: 22px;\n  font-weight: normal;\n  font-stretch: normal;\n  font-style: normal;\n  line-height: 1.45;\n  letter-spacing: normal;\n  color: #636363;\n  margin-top: 20px;\n\n  @media only screen and (min-width: 768px) and (max-width: 1023.98px){\n    font-size: 18px;\n    margin-top: 0px;\n  }\n"],["\n    font-size: 22px;\n  font-weight: normal;\n  font-stretch: normal;\n  font-style: normal;\n  line-height: 1.45;\n  letter-spacing: normal;\n  color: #636363;\n  margin-top: 20px;\n\n  @media only screen and (min-width: 768px) and (max-width: 1023.98px){\n    font-size: 18px;\n    margin-top: 0px;\n  }\n"])));t.default=a},function(e,t,n){"use strict";var r=this&&this.__makeTemplateObject||function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var o,a=i(n(0)).default.div(o||(o=r(["\n  \n  position: relative;\n  left: -9999px;\n  margin-left: 30px;\n  margin-top: 30px;\n  width: 10px;\n  height: 10px;\n  border-radius: 5px;\n  background-color: #e68d3e;\n  color: #e68d3e;\n  box-shadow: 9999px 0 0 -5px #e68d3e;\n  animation: dotPulse 1.5s infinite linear;\n  animation-delay: .25s;\n\n\n&:before, :after {\n  content: '';\n  display: inline-block;\n  position: absolute;\n  top: 0;\n  width: 10px;\n  height: 10px;\n  border-radius: 5px;\n  background-color: #e68d3e;\n  color: #e68d3e;\n}\n\n&:before {\n  box-shadow: 9984px 0 0 -5px #e68d3e;\n  animation: dotPulseBefore 1.5s infinite linear;\n  animation-delay: 0s;\n}\n\n&:after {\n  box-shadow: 10014px 0 0 -5px #e68d3e;\n  animation: dotPulseAfter 1.5s infinite linear;\n  animation-delay: .5s;\n}\n\n@keyframes dotPulseBefore {\n  0% {\n    box-shadow: 9984px 0 0 -5px #e68d3e;\n  }\n  30% {\n    box-shadow: 9984px 0 0 2px #e68d3e;\n  }\n  60%,\n  100% {\n    box-shadow: 9984px 0 0 -5px #e68d3e;\n  }\n}\n\n@keyframes dotPulse {\n  0% {\n    box-shadow: 9999px 0 0 -5px #e68d3e;\n  }\n  30% {\n    box-shadow: 9999px 0 0 2px #e68d3e;\n  }\n  60%,\n  100% {\n    box-shadow: 9999px 0 0 -5px #e68d3e;\n  }\n}\n\n@keyframes dotPulseAfter {\n  0% {\n    box-shadow: 10014px 0 0 -5px #e68d3e;\n  }\n  30% {\n    box-shadow: 10014px 0 0 2px #e68d3e;\n  }\n  60%,\n  100% {\n    box-shadow: 10014px 0 0 -5px #e68d3e;\n  }\n}\n"],["\n  \n  position: relative;\n  left: -9999px;\n  margin-left: 30px;\n  margin-top: 30px;\n  width: 10px;\n  height: 10px;\n  border-radius: 5px;\n  background-color: #e68d3e;\n  color: #e68d3e;\n  box-shadow: 9999px 0 0 -5px #e68d3e;\n  animation: dotPulse 1.5s infinite linear;\n  animation-delay: .25s;\n\n\n&:before, :after {\n  content: '';\n  display: inline-block;\n  position: absolute;\n  top: 0;\n  width: 10px;\n  height: 10px;\n  border-radius: 5px;\n  background-color: #e68d3e;\n  color: #e68d3e;\n}\n\n&:before {\n  box-shadow: 9984px 0 0 -5px #e68d3e;\n  animation: dotPulseBefore 1.5s infinite linear;\n  animation-delay: 0s;\n}\n\n&:after {\n  box-shadow: 10014px 0 0 -5px #e68d3e;\n  animation: dotPulseAfter 1.5s infinite linear;\n  animation-delay: .5s;\n}\n\n@keyframes dotPulseBefore {\n  0% {\n    box-shadow: 9984px 0 0 -5px #e68d3e;\n  }\n  30% {\n    box-shadow: 9984px 0 0 2px #e68d3e;\n  }\n  60%,\n  100% {\n    box-shadow: 9984px 0 0 -5px #e68d3e;\n  }\n}\n\n@keyframes dotPulse {\n  0% {\n    box-shadow: 9999px 0 0 -5px #e68d3e;\n  }\n  30% {\n    box-shadow: 9999px 0 0 2px #e68d3e;\n  }\n  60%,\n  100% {\n    box-shadow: 9999px 0 0 -5px #e68d3e;\n  }\n}\n\n@keyframes dotPulseAfter {\n  0% {\n    box-shadow: 10014px 0 0 -5px #e68d3e;\n  }\n  30% {\n    box-shadow: 10014px 0 0 2px #e68d3e;\n  }\n  60%,\n  100% {\n    box-shadow: 10014px 0 0 -5px #e68d3e;\n  }\n}\n"])));t.default=a},function(e,t,n){"use strict";var r=this&&this.__makeTemplateObject||function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var o,a=i(n(0)).default.li(o||(o=r(["\n  position: relative;\n  /* padding: ","; */\n  &:nth-child(",") {\n    background: rgba(0, 0, 0, 0.04);\n  }\n  display:flex;\n  flex-direction:column;\n  justify-content: ",";\n  height: ",";\n\n  .hideElement{\n    display: none;\n  }\n\n  .containerCityRegion {\n    display: flex !important;\n    height: 70px !important ;\n    flex-direction: column !important;\n    justify-content: center !important;\n    width: 55% !important;\n\n    & > div {\n      width: 70px !important;\n      display: flex !important;\n      justify-content: space-between !important;\n      margin-top: 2px;\n    }\n  }\n\n  .cityMobile {\n    display: none !important;\n  }\n\n  & > a {\n    display:flex;\n    width: 100%;\n    flex-direction: row;\n    justify-content: space-between;\n    * > span:not(.temperature):not(.dayDate):not(.cityOfRegion):empty{\n      display: none;\n    } \n    * > span:not(.temperature):not(.dayDate):not(.cityOfRegion) {\n      margin-left: 14px;\n      width: auto;\n      .dayDate{\n      font-size: ",";\n      font-weight: bold;\n      font-stretch: normal;\n      font-style: normal;\n      line-height: normal;\n      letter-spacing: normal;\n      color: #636363;\n      text-align: start;\n      }\n    \n        & > img {\n          width: 30px;\n          height: 30px;\n        }\n    }\n    \n    & > div:not(.icons) {\n      width:",";\n      display: flex;\n      flex-direction: row;\n      align-items: center;\n      justify-content: stretch;\n      padding-left: 25px;\n      margin-top: ",";\n      box-sizing: border-box;\n        & > img {\n          width: ",";\n          height:  ",";\n        }\n    }\n}\n\n.dayDate > span:hover{\n        text-decoration: underline;\n        text-decoration-color: red;\n        text-underline-position: under\n      }\n\n      .cityOfRegion:hover {\n        text-decoration: underline;\n        text-decoration-color: red;\n        text-underline-position: under\n      }\n\n  & > p {\n      margin-left: 110px;\n      margin-bottom: 20px;\n      font-size:18px;\n    } \n\n.icons {\n  width: 45%;\n  display:flex;\n  flex-direction: row;\n  justify-content: flex-end;\n  align-items: ",";\n  margin-right: 30px\n}\n\n\n.rowIcons{\n  width: 70%;\n  display: flex;\n  & > span {\n    width: 50px;\n    height: 50px;\n    display: flex;\n    align-items:center;\n  }\n}\n\n.rowTemperature{\n  display: flex;\n}\n\n.temperature {\n  width: auto;\n  margin-left: ",";\n  font-size: 18px;\n  font-weight: normal;\n  font-stretch: normal;\n  font-style: normal;\n  line-height: normal;\n  letter-spacing: normal;\n  text-align: justify;\n  color: #636363;\n}\n\n.temperatureDayDate{\n  display: none;\n}\n\n.cityOfRegion{\n      font-size: ",";\n      font-weight: bold;\n      font-stretch: normal;\n      font-style: normal;\n      line-height: normal;\n      letter-spacing: normal;\n      color: #636363;\n      text-align: start;\n}\n\n  @media only screen and (max-width: 767.98px){\n    &:nth-child(",") {\n    /* background: #ffffff; */\n  }\n    height:",";\n\n    .cityDesktop{\n        display: none !important;\n      }\n\n      .alertIconDesktop{\n          & > img {\n            width: 20px !important;\n            height: 20px !important;\n            margin-bottom: 4px;\n          }\n        }\n\n      .cityMobile{\n        display: flex !important;\n        height: 100%;\n        align-items: center;\n        padding-left: 3px !important;\n        margin-left: 0 !important;\n        width: 100% !important;\n        box-sizing: border-box;\n\n        & > img {\n          width: 50px !important;\n          height: 50px !important;\n        }\n      }\n\n      .containerCityRegion {\n        justify-content: center !important;\n        height: 50px !important;\n      }\n\n\n    & > a {\n      flex-direction: ",";\n      align-items: ",";\n      height: 100%;\n      justify-content: flex-start;\n\n    \n      * > span:not(.temperature):not(.dayDate):not(.cityOfRegion) {\n        margin-left: ",";\n        .dayDate{\n        font-size: 12px;\n        font-weight: bold;\n        font-stretch: normal;\n        font-style: normal;\n        line-height: normal;\n        letter-spacing: normal;\n        text-align: start;\n        color: #636363;\n        }\n        & > img {\n                width: 28px;\n                height: 28px;\n                margin-right: 0\n              }\n         \n        }\n          & > div:not(.icons):not(.iconsMobile) {\n            margin-left: ",";\n            height: ",";\n            align-items: ",";\n            margin-top: ",";\n            padding-left: ",";\n            & > img {\n              width: ",";\n              height: ",";\n            }\n          }\n\n          & > p {\n              font-size:12px;\n              line-height: 1.45;\n              margin-top: ",";\n              margin-left: ",";\n              padding-right: ",";\n            }\n        }\n          & > p {\n              margin-left: 63px;\n              font-size:12px;\n            } \n    .cityOfRegion{\n      font-size: 16px;\n    }\n\n    .alertIconMobile{\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      \n      & > img {\n      width: 20px !important;\n      height: 20px !important\n      }\n    }\n\n\n    .icons {\n       display: ",";\n       margin-left: ",";\n       margin-top: ",";\n       justify-content: ",";\n       width: ",";\n       height: ",";\n       align-items: ",";\n       margin-right: ",";\n       padding-right: ",";\n       box-sizing: border-box;\n      }\n\n      .iconsMobile {\n        width: ",";\n        display:flex;\n        flex-direction: row;\n        justify-content: flex-start;\n        align-items: center;\n        margin-top: ",";\n        margin-right: 0;\n        margin-left: ",";\n\n        & > span:not(.temperature) {\n          width: 30px !important;\n          height: 30px !important;\n        }\n\n        & > span:first-child{\n          margin-left: 5px !important;\n        }\n      }\n\n      .containerTemperature{\n        display: flex;\n        justify-content: flex-end;\n        align-items: center;\n        padding-right: 5px;\n        box-sizing: border-box;\n        width: 20%;\n      }\n\n      .emptyAlert{\n      width: 20px;\n      height: 20px;\n      margin-left: 5px;\n            }\n            .emptyIcon{\n              width:28px;\n              height: 28px;\n              margin-left: 5px;\n            }\n\n      .temperature {\n        display: flex;\n        margin-right: ",";\n        margin-left:5px !important;\n        font-size: 14px;\n        font-weight: bold;\n        font-stretch: normal;\n        font-style: normal;\n        line-height: normal;\n        letter-spacing: normal;\n        text-align: justify;\n        color: #636363;\n        width:",";\n        align-items: ","\n    }\n\n    .infoCityMobile {\n      display: flex;\n      box-sizing: border-box;\n      flex-direction: row;\n      width: 40%;\n      align-items: center;\n      & > span:first-child{\n        font-size: 16px;\n        font-weight: bold;\n        margin-left: 0 !important;\n      }\n    }\n\n  }\n\n  @media only screen and (min-width: 768px) and (max-width: 1023.98px){\n    height: ",";\n\n    .containerCityRegion{\n      height: 60px !important;\n    }\n\n    .containerCityRegion > div {\n      width: 60%;\n    }\n\n    .rowIcons{\n      width: 80%;\n    }\n\n    .lastTemperature{\n      margin-right: ",";\n    }\n\n    .alertIconDesktop{\n          & > img {\n            width: 25px !important;\n            height: 25px !important;\n            margin-top: ",";\n          }\n        }\n\n    & > a {\n      flex-direction: ",";\n      align-items: flex-start;\n      height: 100%;\n      justify-content: flex-start;\n\n      & > div:not(.icons) {\n        width: ",";\n        padding-left: 10px;\n        & > img {\n          width: 60px;\n          height:  60px;\n        }\n      }\n\n      .icons {\n        width: ",";\n        padding-right: ",";\n        display:flex;\n        flex-direction: row;\n        justify-content: ",";\n        align-items: flex-start;\n        margin-top: 0;\n        padding-top: ",";\n        box-sizing: border-box;\n        margin-right: 0;\n        margin-left: ",";\n        height: ",";\n        /* & > span {\n          width: 30px !important\n        } */\n      }\n      .temperature {\n        display:",";\n        margin-left:0;\n        font-size: ",";\n        font-weight: bold;\n        font-stretch: normal;\n        font-style: normal;\n        line-height: normal;\n        letter-spacing: normal;\n        text-align: justify;\n        color: #636363;\n        width:",";\n        margin-right: ","\n    }\n    & > p {\n              font-size:",";\n              line-height: 1.45;\n              margin-top: ",";\n              margin-left: ",";\n              margin-right: ",";\n            }\n\n\n            * > span:not(.temperature):not(.dayDate):not(.cityOfRegion) {\n             \n              .dayDate{\n                font-size: ",";\n                display: flex;\n                height: 100px;\n                flex-direction: column;\n                justify-content: center;\n                & > span {\n                  margin-bottom: 10px;\n                }\n              }\n              & > img {\n                width: 30px;\n                height: 30px;\n                margin-right: 0;\n                margin-top: ","\n              }\n            } \n    }\n\n    .temperatureDayDate{\n      display:flex;\n      > span {\n      display: flex;\n        margin-left:0;\n        font-size: 18px;\n        font-weight: bold;\n        font-stretch: normal;\n        font-style: normal;\n        line-height: normal;\n        letter-spacing: normal;\n        text-align: justify;\n        color: #636363;\n        width: auto !important;\n    }\n    }\n\n     .cityOfRegion{\n      font-size: ",";\n      font-weight: bold;\n      font-stretch: normal;\n      font-style: normal;\n      letter-spacing: normal;\n      color: #636363;\n      text-align: start;\n      line-height: 1.36;\n      margin-left: ",";\n}\n  .emptyAlert{\n      width: 25px;\n      height: 25px;\n      margin-left: 14px;\n        }\n\n            .emptyIcon{\n              width: 30px;\n              height: 30px;\n              margin-left: 14px;\n                    }\n\n  }\n\n  @media only screen and (min-width: 1024px){\n    & > a {\n      flex-direction: ",";\n      align-items: ",";\n      height: 100%;\n      justify-content: flex-start;\n      .icons {\n        width: 45%;\n        display:flex;\n        flex-direction: row;\n        justify-content: ",";\n        align-items: ",";\n        margin-top: ",";\n        margin-right: 0;\n        margin-left: ",";\n        height: ",";\n        padding-right: ",";\n      }\n      .alertIconDesktop{\n        & > img {\n          width: 30px !important;\n          height: 30px !important;\n          margin-top: ",";\n        }\n      }\n      .temperature {\n        margin-right: ",";\n        margin-left:0;\n        font-size: ",";\n        font-weight: bold;\n        font-stretch: normal;\n        font-style: normal;\n        line-height: normal;\n        letter-spacing: normal;\n        text-align: justify;\n        color: #636363;\n        width:","\n    }\n\n    \n\n    & > p {\n              font-size:",";\n              line-height: ",";\n              margin-top: ",";\n              margin-left: ",";\n              margin-right: ","\n            } \n            * > span:not(.temperature):not(.dayDate):not(.cityOfRegion) {\n              & > img {\n                width: 40px;\n                height: 40px;\n                margin-right: 0\n              }\n            } \n\n            .emptyAlert{\n              width: 30px;\n                height: 30px;\n               margin-left: 14px;\n            }\n\n            .emptyIcon{\n              width: 40px;\n              height: 40px;\n              margin-left: 14px;\n            }\n    }\n    height: ",";\n    .cityOfRegion{\n      font-size: ",";\n      font-weight: bold;\n      font-stretch: normal;\n      font-style: normal;\n      letter-spacing: normal;\n      color: #636363;\n      text-align: start;\n      line-height: 1.36;\n      margin-left: ",";\n}\n  }\n"],["\n  position: relative;\n  /* padding: ","; */\n  &:nth-child(",") {\n    background: rgba(0, 0, 0, 0.04);\n  }\n  display:flex;\n  flex-direction:column;\n  justify-content: ",";\n  height: ",";\n\n  .hideElement{\n    display: none;\n  }\n\n  .containerCityRegion {\n    display: flex !important;\n    height: 70px !important ;\n    flex-direction: column !important;\n    justify-content: center !important;\n    width: 55% !important;\n\n    & > div {\n      width: 70px !important;\n      display: flex !important;\n      justify-content: space-between !important;\n      margin-top: 2px;\n    }\n  }\n\n  .cityMobile {\n    display: none !important;\n  }\n\n  & > a {\n    display:flex;\n    width: 100%;\n    flex-direction: row;\n    justify-content: space-between;\n    * > span:not(.temperature):not(.dayDate):not(.cityOfRegion):empty{\n      display: none;\n    } \n    * > span:not(.temperature):not(.dayDate):not(.cityOfRegion) {\n      margin-left: 14px;\n      width: auto;\n      .dayDate{\n      font-size: ",";\n      font-weight: bold;\n      font-stretch: normal;\n      font-style: normal;\n      line-height: normal;\n      letter-spacing: normal;\n      color: #636363;\n      text-align: start;\n      }\n    \n        & > img {\n          width: 30px;\n          height: 30px;\n        }\n    }\n    \n    & > div:not(.icons) {\n      width:",";\n      display: flex;\n      flex-direction: row;\n      align-items: center;\n      justify-content: stretch;\n      padding-left: 25px;\n      margin-top: ",";\n      box-sizing: border-box;\n        & > img {\n          width: ",";\n          height:  ",";\n        }\n    }\n}\n\n.dayDate > span:hover{\n        text-decoration: underline;\n        text-decoration-color: red;\n        text-underline-position: under\n      }\n\n      .cityOfRegion:hover {\n        text-decoration: underline;\n        text-decoration-color: red;\n        text-underline-position: under\n      }\n\n  & > p {\n      margin-left: 110px;\n      margin-bottom: 20px;\n      font-size:18px;\n    } \n\n.icons {\n  width: 45%;\n  display:flex;\n  flex-direction: row;\n  justify-content: flex-end;\n  align-items: ",";\n  margin-right: 30px\n}\n\n\n.rowIcons{\n  width: 70%;\n  display: flex;\n  & > span {\n    width: 50px;\n    height: 50px;\n    display: flex;\n    align-items:center;\n  }\n}\n\n.rowTemperature{\n  display: flex;\n}\n\n.temperature {\n  width: auto;\n  margin-left: ",";\n  font-size: 18px;\n  font-weight: normal;\n  font-stretch: normal;\n  font-style: normal;\n  line-height: normal;\n  letter-spacing: normal;\n  text-align: justify;\n  color: #636363;\n}\n\n.temperatureDayDate{\n  display: none;\n}\n\n.cityOfRegion{\n      font-size: ",";\n      font-weight: bold;\n      font-stretch: normal;\n      font-style: normal;\n      line-height: normal;\n      letter-spacing: normal;\n      color: #636363;\n      text-align: start;\n}\n\n  @media only screen and (max-width: 767.98px){\n    &:nth-child(",") {\n    /* background: #ffffff; */\n  }\n    height:",";\n\n    .cityDesktop{\n        display: none !important;\n      }\n\n      .alertIconDesktop{\n          & > img {\n            width: 20px !important;\n            height: 20px !important;\n            margin-bottom: 4px;\n          }\n        }\n\n      .cityMobile{\n        display: flex !important;\n        height: 100%;\n        align-items: center;\n        padding-left: 3px !important;\n        margin-left: 0 !important;\n        width: 100% !important;\n        box-sizing: border-box;\n\n        & > img {\n          width: 50px !important;\n          height: 50px !important;\n        }\n      }\n\n      .containerCityRegion {\n        justify-content: center !important;\n        height: 50px !important;\n      }\n\n\n    & > a {\n      flex-direction: ",";\n      align-items: ",";\n      height: 100%;\n      justify-content: flex-start;\n\n    \n      * > span:not(.temperature):not(.dayDate):not(.cityOfRegion) {\n        margin-left: ",";\n        .dayDate{\n        font-size: 12px;\n        font-weight: bold;\n        font-stretch: normal;\n        font-style: normal;\n        line-height: normal;\n        letter-spacing: normal;\n        text-align: start;\n        color: #636363;\n        }\n        & > img {\n                width: 28px;\n                height: 28px;\n                margin-right: 0\n              }\n         \n        }\n          & > div:not(.icons):not(.iconsMobile) {\n            margin-left: ",";\n            height: ",";\n            align-items: ",";\n            margin-top: ",";\n            padding-left: ",";\n            & > img {\n              width: ",";\n              height: ",";\n            }\n          }\n\n          & > p {\n              font-size:12px;\n              line-height: 1.45;\n              margin-top: ",";\n              margin-left: ",";\n              padding-right: ",";\n            }\n        }\n          & > p {\n              margin-left: 63px;\n              font-size:12px;\n            } \n    .cityOfRegion{\n      font-size: 16px;\n    }\n\n    .alertIconMobile{\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      \n      & > img {\n      width: 20px !important;\n      height: 20px !important\n      }\n    }\n\n\n    .icons {\n       display: ",";\n       margin-left: ",";\n       margin-top: ",";\n       justify-content: ",";\n       width: ",";\n       height: ",";\n       align-items: ",";\n       margin-right: ",";\n       padding-right: ",";\n       box-sizing: border-box;\n      }\n\n      .iconsMobile {\n        width: ",";\n        display:flex;\n        flex-direction: row;\n        justify-content: flex-start;\n        align-items: center;\n        margin-top: ",";\n        margin-right: 0;\n        margin-left: ",";\n\n        & > span:not(.temperature) {\n          width: 30px !important;\n          height: 30px !important;\n        }\n\n        & > span:first-child{\n          margin-left: 5px !important;\n        }\n      }\n\n      .containerTemperature{\n        display: flex;\n        justify-content: flex-end;\n        align-items: center;\n        padding-right: 5px;\n        box-sizing: border-box;\n        width: 20%;\n      }\n\n      .emptyAlert{\n      width: 20px;\n      height: 20px;\n      margin-left: 5px;\n            }\n            .emptyIcon{\n              width:28px;\n              height: 28px;\n              margin-left: 5px;\n            }\n\n      .temperature {\n        display: flex;\n        margin-right: ",";\n        margin-left:5px !important;\n        font-size: 14px;\n        font-weight: bold;\n        font-stretch: normal;\n        font-style: normal;\n        line-height: normal;\n        letter-spacing: normal;\n        text-align: justify;\n        color: #636363;\n        width:",";\n        align-items: ","\n    }\n\n    .infoCityMobile {\n      display: flex;\n      box-sizing: border-box;\n      flex-direction: row;\n      width: 40%;\n      align-items: center;\n      & > span:first-child{\n        font-size: 16px;\n        font-weight: bold;\n        margin-left: 0 !important;\n      }\n    }\n\n  }\n\n  @media only screen and (min-width: 768px) and (max-width: 1023.98px){\n    height: ",";\n\n    .containerCityRegion{\n      height: 60px !important;\n    }\n\n    .containerCityRegion > div {\n      width: 60%;\n    }\n\n    .rowIcons{\n      width: 80%;\n    }\n\n    .lastTemperature{\n      margin-right: ",";\n    }\n\n    .alertIconDesktop{\n          & > img {\n            width: 25px !important;\n            height: 25px !important;\n            margin-top: ",";\n          }\n        }\n\n    & > a {\n      flex-direction: ",";\n      align-items: flex-start;\n      height: 100%;\n      justify-content: flex-start;\n\n      & > div:not(.icons) {\n        width: ",";\n        padding-left: 10px;\n        & > img {\n          width: 60px;\n          height:  60px;\n        }\n      }\n\n      .icons {\n        width: ",";\n        padding-right: ",";\n        display:flex;\n        flex-direction: row;\n        justify-content: ",";\n        align-items: flex-start;\n        margin-top: 0;\n        padding-top: ",";\n        box-sizing: border-box;\n        margin-right: 0;\n        margin-left: ",";\n        height: ",";\n        /* & > span {\n          width: 30px !important\n        } */\n      }\n      .temperature {\n        display:",";\n        margin-left:0;\n        font-size: ",";\n        font-weight: bold;\n        font-stretch: normal;\n        font-style: normal;\n        line-height: normal;\n        letter-spacing: normal;\n        text-align: justify;\n        color: #636363;\n        width:",";\n        margin-right: ","\n    }\n    & > p {\n              font-size:",";\n              line-height: 1.45;\n              margin-top: ",";\n              margin-left: ",";\n              margin-right: ",";\n            }\n\n\n            * > span:not(.temperature):not(.dayDate):not(.cityOfRegion) {\n             \n              .dayDate{\n                font-size: ",";\n                display: flex;\n                height: 100px;\n                flex-direction: column;\n                justify-content: center;\n                & > span {\n                  margin-bottom: 10px;\n                }\n              }\n              & > img {\n                width: 30px;\n                height: 30px;\n                margin-right: 0;\n                margin-top: ","\n              }\n            } \n    }\n\n    .temperatureDayDate{\n      display:flex;\n      > span {\n      display: flex;\n        margin-left:0;\n        font-size: 18px;\n        font-weight: bold;\n        font-stretch: normal;\n        font-style: normal;\n        line-height: normal;\n        letter-spacing: normal;\n        text-align: justify;\n        color: #636363;\n        width: auto !important;\n    }\n    }\n\n     .cityOfRegion{\n      font-size: ",";\n      font-weight: bold;\n      font-stretch: normal;\n      font-style: normal;\n      letter-spacing: normal;\n      color: #636363;\n      text-align: start;\n      line-height: 1.36;\n      margin-left: ",";\n}\n  .emptyAlert{\n      width: 25px;\n      height: 25px;\n      margin-left: 14px;\n        }\n\n            .emptyIcon{\n              width: 30px;\n              height: 30px;\n              margin-left: 14px;\n                    }\n\n  }\n\n  @media only screen and (min-width: 1024px){\n    & > a {\n      flex-direction: ",";\n      align-items: ",";\n      height: 100%;\n      justify-content: flex-start;\n      .icons {\n        width: 45%;\n        display:flex;\n        flex-direction: row;\n        justify-content: ",";\n        align-items: ",";\n        margin-top: ",";\n        margin-right: 0;\n        margin-left: ",";\n        height: ",";\n        padding-right: ",";\n      }\n      .alertIconDesktop{\n        & > img {\n          width: 30px !important;\n          height: 30px !important;\n          margin-top: ",";\n        }\n      }\n      .temperature {\n        margin-right: ",";\n        margin-left:0;\n        font-size: ",";\n        font-weight: bold;\n        font-stretch: normal;\n        font-style: normal;\n        line-height: normal;\n        letter-spacing: normal;\n        text-align: justify;\n        color: #636363;\n        width:","\n    }\n\n    \n\n    & > p {\n              font-size:",";\n              line-height: ",";\n              margin-top: ",";\n              margin-left: ",";\n              margin-right: ","\n            } \n            * > span:not(.temperature):not(.dayDate):not(.cityOfRegion) {\n              & > img {\n                width: 40px;\n                height: 40px;\n                margin-right: 0\n              }\n            } \n\n            .emptyAlert{\n              width: 30px;\n                height: 30px;\n               margin-left: 14px;\n            }\n\n            .emptyIcon{\n              width: 40px;\n              height: 40px;\n              margin-left: 14px;\n            }\n    }\n    height: ",";\n    .cityOfRegion{\n      font-size: ",";\n      font-weight: bold;\n      font-stretch: normal;\n      font-style: normal;\n      letter-spacing: normal;\n      color: #636363;\n      text-align: start;\n      line-height: 1.36;\n      margin-left: ",";\n}\n  }\n"])),(function(e){return e.city?"5px 16px 40px 5%":"24px 16px 24px 2%"}),(function(e){return e.city?"even":"odd"}),(function(e){return e.city?"center":"flex-start"}),(function(e){return e.city?"100px":"140px"}),(function(e){return e.city?"21px":"28px"}),(function(e){return e.region?"100%":"50%"}),(function(e){return e.region?"16px":"inherit"}),(function(e){return e.region?"70px":"80px"}),(function(e){return e.region?"70px":"80px"}),(function(e){return e.city?"center":"flex-start"}),(function(e){return e.region?"0":"3%"}),(function(e){return e.region?"21px":"28px"}),(function(e){return e.city?"even":"odd"}),(function(e){return e.region?"138px":"80px"}),(function(e){return e.city?"row":"column"}),(function(e){return e.region?"flex-start":"center"}),(function(e){return e.region?"8px":"0"}),(function(e){return e.region?"0":"16px"}),(function(e){return e.region?"50px":"revert"}),(function(e){return e.region?"flex-start":"revert"}),(function(e){return e.region?"13px":"revert"}),(function(e){return e.region?"10px":"revert"}),(function(e){return e.region?"50px":"40px"}),(function(e){return e.region?"50px":"40px"}),(function(e){return e.region?"5px":"15px"}),(function(e){return e.region?"23px":"20px"}),(function(e){return e.region?"23px":"20px"}),(function(e){return e.region?"flex":"none"}),(function(e){return e.region?"0":"revert"}),(function(e){return e.region?"0":"revert"}),(function(e){return e.region?"flex-end":"revert"}),(function(e){return e.region?"50%":"revert"}),(function(e){return e.region?"50px":"revert"}),(function(e){return e.region?"flex-end":"revert"}),(function(e){return e.region?"0":"revert"}),(function(e){return e.region?"10px":"inherit"}),(function(e){return e.city?"30%":"revert"}),(function(e){return e.city?"0":"10px"}),(function(e){return e.city?"revert":"20px"}),(function(e){return e.city?"0":"10px"}),(function(e){return e.city?"22px":"25px"}),(function(e){return e.city?"center":"inherit"}),(function(e){return e.city?"100px":"146px"}),(function(e){return e.region?"0 !important":"20px !important"}),(function(e){return e.region?"10px !important":"inherit"}),(function(e){return e.city?"row":"column"}),(function(e){return e.city?"60%":"100%"}),(function(e){return e.city?"40%":"45%"}),(function(e){return e.region?"20px":"inherit"}),(function(e){return e.region?"flex-end":"flex-start"}),(function(e){return e.city?"10px":"0"}),(function(e){return e.city?"revert":"0"}),(function(e){return e.region?"60px":"inherit"}),(function(e){return e.city?"none":"flex"}),(function(e){return e.city?"18px":"16px"}),(function(e){return e.city?"40px":"auto"}),(function(e){return e.region?"0":"10px"}),(function(e){return e.region?"14px":"16px"}),(function(e){return e.region?"5px":"15px"}),(function(e){return e.region?"15px":"25px"}),(function(e){return e.region?"15px":"25px"}),(function(e){return e.city?"21px":"revert"}),(function(e){return e.region?"8px":"0"}),(function(e){return e.region?"18px":"20px"}),(function(e){return e.region?"0":"20px"}),(function(e){return e.city?"row":"column"}),(function(e){return e.city?"center":"flex-start"}),(function(e){return e.region?"flex-end":"flex-start"}),(function(e){return e.city?"center":"flex-start"}),(function(e){return e.city,"0"}),(function(e){return e.city,"0"}),(function(e){return e.region?"70px":"inherit"}),(function(e){return e.region?"20px":"inherit"}),(function(e){return e.region?"6px":"inherit"}),(function(e){return e.city?"0":"0px"}),(function(e){return e.city,"18px"}),(function(e){return e.city?"40px":"auto"}),(function(e){return e.region?"16px":"22px"}),(function(e){return e.region?"1.78":"1.45"}),(function(e){return e.region?"20px":"25px"}),(function(e){return e.region?"33px":"25px"}),(function(e){return e.region?"17px":"inherit"}),(function(e){return e.city?"100px":"180px"}),(function(e){return e.region?"21px":"28px"}),(function(e){return e.region?"0":"20px"}));t.default=a},function(e,t,n){"use strict";var r=this&&this.__makeTemplateObject||function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var o,a=i(n(0)).default.div(o||(o=r(["\n    width: 100%;\n    height: 132px;\n    display: flex;\n    flex-direction: column;\n    justify-content: space-between;\n    padding-left: 25px;\n    padding-right:  25px;\n    border-radius: 8px;\n    background-image: linear-gradient(to bottom, #006fb8, #23398d);\n    box-shadow: 0 0 10px 0 var(--black-30);\n    padding-top: 37px;\n    box-sizing: border-box;\n    margin-bottom: 20px;\n    padding-bottom: 37px;\n    position: relative;\n    margin-top: 20px;\n\n    & > span:first-child{\n        font-size: 22px;\n        font-weight: bold;\n        font-stretch: normal;\n        font-style: normal;\n        line-height: normal;\n        letter-spacing: normal;\n        color: #fff;\n        margin-top: 10px;\n        margin-bottom: 10px\n    }\n    .closeVoting{\n        position:absolute;\n        right: 15px;\n        top:15px;\n        background-image: url(",");\n        background-repeat: no-repeat;\n        background-size: contain;\n        width: 30px;\n        height: 30px;\n        cursor: pointer;\n    }\n\n    @media only screen and (min-width: 768px) and (max-width: 1023.99px){\n        width: 350px;\n       \n    & > span:first-child{\n        font-size: 18px;\n        margin-top: 10px;\n        margin-bottom: 10px\n    }\n}\n@media only screen and (max-width: 767.98px){\n       width: 100%;\n       padding-left: 5px;\n       padding-right:  5px;\n        & > span:first-child{\n         font-size: 18px;\n         margin-top: 10px;\n         margin-bottom: 10px\n    }\n       \n   }\n"],["\n    width: 100%;\n    height: 132px;\n    display: flex;\n    flex-direction: column;\n    justify-content: space-between;\n    padding-left: 25px;\n    padding-right:  25px;\n    border-radius: 8px;\n    background-image: linear-gradient(to bottom, #006fb8, #23398d);\n    box-shadow: 0 0 10px 0 var(--black-30);\n    padding-top: 37px;\n    box-sizing: border-box;\n    margin-bottom: 20px;\n    padding-bottom: 37px;\n    position: relative;\n    margin-top: 20px;\n\n    & > span:first-child{\n        font-size: 22px;\n        font-weight: bold;\n        font-stretch: normal;\n        font-style: normal;\n        line-height: normal;\n        letter-spacing: normal;\n        color: #fff;\n        margin-top: 10px;\n        margin-bottom: 10px\n    }\n    .closeVoting{\n        position:absolute;\n        right: 15px;\n        top:15px;\n        background-image: url(",");\n        background-repeat: no-repeat;\n        background-size: contain;\n        width: 30px;\n        height: 30px;\n        cursor: pointer;\n    }\n\n    @media only screen and (min-width: 768px) and (max-width: 1023.99px){\n        width: 350px;\n       \n    & > span:first-child{\n        font-size: 18px;\n        margin-top: 10px;\n        margin-bottom: 10px\n    }\n}\n@media only screen and (max-width: 767.98px){\n       width: 100%;\n       padding-left: 5px;\n       padding-right:  5px;\n        & > span:first-child{\n         font-size: 18px;\n         margin-top: 10px;\n         margin-bottom: 10px\n    }\n       \n   }\n"])),(function(e){return e.closingImage}));t.default=a},function(e,t,n){"use strict";var r=this&&this.__makeTemplateObject||function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var o,a=i(n(0)).default.div(o||(o=r(["\n    display: flex;\n    width: 100%;\n    \n\n    & > span {\n        font-size: 18px;\n        font-weight: bold;\n        font-stretch: normal;\n        font-style: normal;\n        line-height: normal;\n        letter-spacing: normal;\n        color: #f7b500;\n        padding-right: 20px;\n        box-sizing: border-box;\n    }\n    @media only screen and (min-width: 768px) and (max-width: 1023.99px){\n        & > span {\n            font-size: 16px;\n        }\n    }\n\n    @media only screen and (max-width: 767.98px){\n        & > span {\n            font-size: 16px;\n            padding-right: 12px;\n        }\n    }\n"],["\n    display: flex;\n    width: 100%;\n    \n\n    & > span {\n        font-size: 18px;\n        font-weight: bold;\n        font-stretch: normal;\n        font-style: normal;\n        line-height: normal;\n        letter-spacing: normal;\n        color: #f7b500;\n        padding-right: 20px;\n        box-sizing: border-box;\n    }\n    @media only screen and (min-width: 768px) and (max-width: 1023.99px){\n        & > span {\n            font-size: 16px;\n        }\n    }\n\n    @media only screen and (max-width: 767.98px){\n        & > span {\n            font-size: 16px;\n            padding-right: 12px;\n        }\n    }\n"])));t.default=a},function(e,t,n){"use strict";var r=this&&this.__makeTemplateObject||function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var o,a=i(n(0)).default.div(o||(o=r(["\n    width: 100%;\n    align-items: center;\n    display: flex;\n    height: ",";\n\n    & > span:not(.votingNumber) {\n        margin-left: 12px;\n        box-sizing: border-box;\n        font-size: 22px;\n        font-weight: bold;\n        font-stretch: normal;\n        font-style: normal;\n        line-height: normal;\n        letter-spacing: normal;\n        color: #1155a3;\n        text-decoration: underline;\n        text-decoration-color: #1155a3;\n        cursor: pointer;\n    }\n    .votingNumber{\n        color: white;\n        font-size: 22px;\n        font-weight: bold;\n        font-stretch: normal;\n        font-style: normal;\n        line-height: normal;\n        letter-spacing: normal;\n        margin-left: 20px;\n    }\n    @media only screen and (max-width: 767.98px){\n\n        & > span:not(.votingNumber) {\n            font-size: 18px;\n            margin-left:0;\n        }\n        .votingNumber{\n            font-size: 16px;\n            margin-left: 5px;\n        }\n}\n\n    @media only screen and (min-width: 768px) and (max-width: 1023.98px){\n        & > span:not(.votingNumber) {\n        margin-left: 0;\n        }\n    }\n"],["\n    width: 100%;\n    align-items: center;\n    display: flex;\n    height: ",";\n\n    & > span:not(.votingNumber) {\n        margin-left: 12px;\n        box-sizing: border-box;\n        font-size: 22px;\n        font-weight: bold;\n        font-stretch: normal;\n        font-style: normal;\n        line-height: normal;\n        letter-spacing: normal;\n        color: #1155a3;\n        text-decoration: underline;\n        text-decoration-color: #1155a3;\n        cursor: pointer;\n    }\n    .votingNumber{\n        color: white;\n        font-size: 22px;\n        font-weight: bold;\n        font-stretch: normal;\n        font-style: normal;\n        line-height: normal;\n        letter-spacing: normal;\n        margin-left: 20px;\n    }\n    @media only screen and (max-width: 767.98px){\n\n        & > span:not(.votingNumber) {\n            font-size: 18px;\n            margin-left:0;\n        }\n        .votingNumber{\n            font-size: 16px;\n            margin-left: 5px;\n        }\n}\n\n    @media only screen and (min-width: 768px) and (max-width: 1023.98px){\n        & > span:not(.votingNumber) {\n        margin-left: 0;\n        }\n    }\n"])),(function(e){return e.height?e.height:"80px"}));t.default=a},function(e,t,n){"use strict";var r=this&&this.__makeTemplateObject||function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var o,a=i(n(0)).default.div(o||(o=r(["\n    width: 350px;\n    height: 170px;\n    display: flex;\n    flex-direction: column;\n    justify-content: space-between;\n    padding-left: 22px;\n    background-image: linear-gradient(to bottom, #006fb8, #23398d);\n    box-shadow: 0 0 10px 0 var(--black-30);\n    padding-top: 28px;\n    box-sizing: border-box;\n    margin-bottom: 20px;\n    padding-bottom: 28px;\n    border-radius: 8px;\n    position: relative;\n    margin-top: 20px;\n\n    & > span:first-child{\n        font-size: 22px;\n        font-weight: bold;\n        font-stretch: normal;\n        font-style: normal;\n        line-height: normal;\n        letter-spacing: normal;\n        color: #fff;\n    }\n    .closeVoting{\n        position:absolute;\n        right: 15px;\n        top:15px;\n        background-image: url(",");\n        background-repeat: no-repeat;\n        background-size: contain;\n        width: 30px;\n        height: 30px;\n        cursor: pointer;\n    }\n\n   @media only screen and (min-width: 768px) and (max-width: 1023.99px){\n       width: 350px;\n\n    & > span:first-child{\n        font-size: 18px;\n    }\n   }\n\n   @media only screen and (max-width: 767.98px){\n       width: 100%;\n       & > span:first-child{\n        font-size: 18px;\n    }\n   }\n"],["\n    width: 350px;\n    height: 170px;\n    display: flex;\n    flex-direction: column;\n    justify-content: space-between;\n    padding-left: 22px;\n    background-image: linear-gradient(to bottom, #006fb8, #23398d);\n    box-shadow: 0 0 10px 0 var(--black-30);\n    padding-top: 28px;\n    box-sizing: border-box;\n    margin-bottom: 20px;\n    padding-bottom: 28px;\n    border-radius: 8px;\n    position: relative;\n    margin-top: 20px;\n\n    & > span:first-child{\n        font-size: 22px;\n        font-weight: bold;\n        font-stretch: normal;\n        font-style: normal;\n        line-height: normal;\n        letter-spacing: normal;\n        color: #fff;\n    }\n    .closeVoting{\n        position:absolute;\n        right: 15px;\n        top:15px;\n        background-image: url(",");\n        background-repeat: no-repeat;\n        background-size: contain;\n        width: 30px;\n        height: 30px;\n        cursor: pointer;\n    }\n\n   @media only screen and (min-width: 768px) and (max-width: 1023.99px){\n       width: 350px;\n\n    & > span:first-child{\n        font-size: 18px;\n    }\n   }\n\n   @media only screen and (max-width: 767.98px){\n       width: 100%;\n       & > span:first-child{\n        font-size: 18px;\n    }\n   }\n"])),(function(e){return e.closingImage}));t.default=a},function(e,t,n){"use strict";var r=this&&this.__makeTemplateObject||function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var o,a=i(n(0)).default.div(o||(o=r(["\nwidth: 30px;\nheight: 30px;\nmargin-right: 8px;\nbox-sizing: border-box;\nbackground-image: url(",");\nbackground-repeat: no-repeat;\nbackground-size: contain;\n\n@media only screen and (max-width: 768px){\n    width: 24px;\n    height: 24px;\n}\n"],["\nwidth: 30px;\nheight: 30px;\nmargin-right: 8px;\nbox-sizing: border-box;\nbackground-image: url(",");\nbackground-repeat: no-repeat;\nbackground-size: contain;\n\n@media only screen and (max-width: 768px){\n    width: 24px;\n    height: 24px;\n}\n"])),(function(e){return e.image}));t.default=a},function(e,t,n){"use strict";var r=this&&this.__makeTemplateObject||function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var o,a=i(n(0)).default.a(o||(o=r(["\n  display: flex;\n  height:  90px;\n  align-items: flex-start;\n  justify-content: space-around;\n  flex-direction: column;\n  pointer-events: ","; \n\n  & > div {\n    display: flex;\n    width: 100%;\n    box-sizing: border-box;\n    height: 45px;\n    align-items: center;\n    padding-left: 15px;\n    padding-right: 15px;\n  }\n\n  .lastInfo{\n    padding-left: 15px;\n  }\n\n  .cityRegion{\n    font-size: 21px;\n    font-weight: bold;\n    font-stretch: normal;\n    font-style: normal;\n    line-height: 1.81;\n    letter-spacing: normal;\n    color: #636363;\n    margin-left: 10px;\n    width: 69%;\n    :hover {\n      text-decoration: underline;\n        text-decoration-color: red;\n        text-underline-position: under\n    }\n  }\n\n  span {\n    font-size: 18px;\n    font-weight: normal;\n    font-stretch: normal;\n    font-style: normal;\n    line-height: 1.44;\n    letter-spacing: normal;\n    color: #636363;\n  }\n\n  .windRed{\n    color: #f44336;\n  }\n\n  .redSeaIntensity{\n    color: #f44336;\n    font-size: 18px;\n    font-weight: normal;\n    font-stretch: normal;\n    font-style: normal;\n    line-height: 1.44;\n    letter-spacing: normal;\n  }\n\n  .spaceLeft{\n    margin-left: 10px;\n  }\n\n  .subInfo{\n    display: flex;\n    width: 25%;\n    height: 100%;\n    align-items: center;\n  }\n\n  &:nth-child(odd) {\n    background: rgba(0, 0, 0, 0.04)\n  }\n\n  img {\n    width: 30px;\n    height:30px\n  }\n\n  @media only screen and (min-width: 768px) and (max-width: 1023.98px){\n\n    & > div {\n    padding-left: 8px;\n    padding-right: 8px;\n  }\n\n    .cityRegion{\n      font-size: 18px;\n      font-weight: bold;\n      font-stretch: normal;\n      font-style: normal;\n      line-height: normal;\n      letter-spacing: normal;\n      color: #636363;\n      width: 66%;\n      margin-left: 5px;\n    }\n\n    span {\n    font-size: 14px;\n    font-weight: normal;\n    font-stretch: normal;\n    font-style: normal;\n    line-height: 1.36;\n    letter-spacing: normal;\n    color: #636363;\n  }\n\n  .redSeaIntensity{\n    color: #f44336;\n    font-size: 14px;\n    font-weight: normal;\n    font-stretch: normal;\n    font-style: normal;\n    line-height: 1.36;\n    letter-spacing: normal;\n  }\n\n  .lastInfo{\n    padding-left: 5px;\n    width: 30% !important;\n  }\n\n  .customWindDirection{\n    width: 32% !important;\n    padding-left: 10px;\n  }\n\n  .customWindIntensity{\n    width: 32% !important;\n    padding-left: 10px;\n  }\n\n  .subInfo{\n    width: 18%;\n  }\n\n  .spaceLeft {\n    margin-left: 5px;\n  }\n\n  }\n\n  @media only screen and (max-width: 767.98px){\n    display: none;\n  }\n\n"],["\n  display: flex;\n  height:  90px;\n  align-items: flex-start;\n  justify-content: space-around;\n  flex-direction: column;\n  pointer-events: ","; \n\n  & > div {\n    display: flex;\n    width: 100%;\n    box-sizing: border-box;\n    height: 45px;\n    align-items: center;\n    padding-left: 15px;\n    padding-right: 15px;\n  }\n\n  .lastInfo{\n    padding-left: 15px;\n  }\n\n  .cityRegion{\n    font-size: 21px;\n    font-weight: bold;\n    font-stretch: normal;\n    font-style: normal;\n    line-height: 1.81;\n    letter-spacing: normal;\n    color: #636363;\n    margin-left: 10px;\n    width: 69%;\n    :hover {\n      text-decoration: underline;\n        text-decoration-color: red;\n        text-underline-position: under\n    }\n  }\n\n  span {\n    font-size: 18px;\n    font-weight: normal;\n    font-stretch: normal;\n    font-style: normal;\n    line-height: 1.44;\n    letter-spacing: normal;\n    color: #636363;\n  }\n\n  .windRed{\n    color: #f44336;\n  }\n\n  .redSeaIntensity{\n    color: #f44336;\n    font-size: 18px;\n    font-weight: normal;\n    font-stretch: normal;\n    font-style: normal;\n    line-height: 1.44;\n    letter-spacing: normal;\n  }\n\n  .spaceLeft{\n    margin-left: 10px;\n  }\n\n  .subInfo{\n    display: flex;\n    width: 25%;\n    height: 100%;\n    align-items: center;\n  }\n\n  &:nth-child(odd) {\n    background: rgba(0, 0, 0, 0.04)\n  }\n\n  img {\n    width: 30px;\n    height:30px\n  }\n\n  @media only screen and (min-width: 768px) and (max-width: 1023.98px){\n\n    & > div {\n    padding-left: 8px;\n    padding-right: 8px;\n  }\n\n    .cityRegion{\n      font-size: 18px;\n      font-weight: bold;\n      font-stretch: normal;\n      font-style: normal;\n      line-height: normal;\n      letter-spacing: normal;\n      color: #636363;\n      width: 66%;\n      margin-left: 5px;\n    }\n\n    span {\n    font-size: 14px;\n    font-weight: normal;\n    font-stretch: normal;\n    font-style: normal;\n    line-height: 1.36;\n    letter-spacing: normal;\n    color: #636363;\n  }\n\n  .redSeaIntensity{\n    color: #f44336;\n    font-size: 14px;\n    font-weight: normal;\n    font-stretch: normal;\n    font-style: normal;\n    line-height: 1.36;\n    letter-spacing: normal;\n  }\n\n  .lastInfo{\n    padding-left: 5px;\n    width: 30% !important;\n  }\n\n  .customWindDirection{\n    width: 32% !important;\n    padding-left: 10px;\n  }\n\n  .customWindIntensity{\n    width: 32% !important;\n    padding-left: 10px;\n  }\n\n  .subInfo{\n    width: 18%;\n  }\n\n  .spaceLeft {\n    margin-left: 5px;\n  }\n\n  }\n\n  @media only screen and (max-width: 767.98px){\n    display: none;\n  }\n\n"])),(function(e){return e.noClick?"none":"inherit"}));t.default=a},function(e,t,n){"use strict";var r=this&&this.__makeTemplateObject||function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var o,a=i(n(0)).default.a(o||(o=r(["\n    display: none;\n    width: 100%;\n    flex-direction: column;\n    height: 120px;\n    padding-left: 8px;\n    padding-right: 8px;\n    box-sizing: border-box;\n    pointer-events: ","; \n\n    .windRed{\n        color: #f44336 !important;\n      }\n\n    & > div {\n      display: flex;\n      width: 100%;\n      justify-content: flex-start;\n      align-items: center;\n      height: 40px;\n\n      & > figure{\n        & > img {\n        width: 30px;\n        height: 30px;\n        }\n      }\n      & > span {\n        display: flex;\n        align-items: center;\n      }\n    }\n\n\n    .containerOthersInfo{\n      width: 100%;\n      display: flex;\n      justify-content: space-between;\n      align-items: center;\n      margin-left: 30px;\n      & > span {\n        display: flex;\n        width: 100px;\n        font-size: 14px;\n      }\n    }\n\n    .windDir {\n      display: flex;\n      align-items: center;\n      & > span {\n        font-size: 14px;\n      }\n      & > figure {\n        margin-right: 5px;\n         & > img {\n          width: 30px !important;\n          height: 30px !important;\n        }\n      }\n    }\n\n    .temperatureInfo {\n        display: flex;\n        align-items: center;\n        width: 80px;\n        & > span {\n          font-size: 14px;\n          font-weight: bold;\n          font-stretch: normal;\n          font-style: normal;\n          line-height: normal;\n          letter-spacing: normal;\n          text-align: center;\n          color: #636363;\n        }\n        & > figure {\n         & > img {\n          width: 30px !important;\n          height: 30px !important;\n        }\n      }\n      }\n\n      .windIntensityInfo{\n        display: flex;\n        width: 120px;\n        align-items: center;\n        & > span {\n          font-size: 14px;\n          font-stretch: normal;\n          font-style: normal;\n          line-height: normal;\n          letter-spacing: normal;\n          text-align: center;\n          color: #636363;\n        }\n        & > figure {\n          margin-right: 5px;\n         & > img {\n          width: 30px !important;\n          height: 30px !important;\n        }\n      }\n      }\n\n      .seaInfo{\n        display: flex;\n        width: 100%;\n        & > span {\n          width: 50%;\n          margin-left: 10px;\n        }\n      }\n\n      .date{\n        width: 100%;\n        display: flex;\n        align-items: center;\n        font-size: 16px;\n        font-weight: bold;\n        font-stretch: normal;\n        font-style: normal;\n        line-height: normal;\n        letter-spacing: normal;\n        color: #636363;\n        margin-left: 15px;\n        :hover {\n        text-decoration: underline;\n        text-decoration-color: red;\n        text-underline-position: under\n      }\n      }\n\n      .redSeaIntensity{\n        color: #f44336;\n      }\n\n    @media only screen  and (max-width: 767.98px){\n      display: flex;\n    }\n"],["\n    display: none;\n    width: 100%;\n    flex-direction: column;\n    height: 120px;\n    padding-left: 8px;\n    padding-right: 8px;\n    box-sizing: border-box;\n    pointer-events: ","; \n\n    .windRed{\n        color: #f44336 !important;\n      }\n\n    & > div {\n      display: flex;\n      width: 100%;\n      justify-content: flex-start;\n      align-items: center;\n      height: 40px;\n\n      & > figure{\n        & > img {\n        width: 30px;\n        height: 30px;\n        }\n      }\n      & > span {\n        display: flex;\n        align-items: center;\n      }\n    }\n\n\n    .containerOthersInfo{\n      width: 100%;\n      display: flex;\n      justify-content: space-between;\n      align-items: center;\n      margin-left: 30px;\n      & > span {\n        display: flex;\n        width: 100px;\n        font-size: 14px;\n      }\n    }\n\n    .windDir {\n      display: flex;\n      align-items: center;\n      & > span {\n        font-size: 14px;\n      }\n      & > figure {\n        margin-right: 5px;\n         & > img {\n          width: 30px !important;\n          height: 30px !important;\n        }\n      }\n    }\n\n    .temperatureInfo {\n        display: flex;\n        align-items: center;\n        width: 80px;\n        & > span {\n          font-size: 14px;\n          font-weight: bold;\n          font-stretch: normal;\n          font-style: normal;\n          line-height: normal;\n          letter-spacing: normal;\n          text-align: center;\n          color: #636363;\n        }\n        & > figure {\n         & > img {\n          width: 30px !important;\n          height: 30px !important;\n        }\n      }\n      }\n\n      .windIntensityInfo{\n        display: flex;\n        width: 120px;\n        align-items: center;\n        & > span {\n          font-size: 14px;\n          font-stretch: normal;\n          font-style: normal;\n          line-height: normal;\n          letter-spacing: normal;\n          text-align: center;\n          color: #636363;\n        }\n        & > figure {\n          margin-right: 5px;\n         & > img {\n          width: 30px !important;\n          height: 30px !important;\n        }\n      }\n      }\n\n      .seaInfo{\n        display: flex;\n        width: 100%;\n        & > span {\n          width: 50%;\n          margin-left: 10px;\n        }\n      }\n\n      .date{\n        width: 100%;\n        display: flex;\n        align-items: center;\n        font-size: 16px;\n        font-weight: bold;\n        font-stretch: normal;\n        font-style: normal;\n        line-height: normal;\n        letter-spacing: normal;\n        color: #636363;\n        margin-left: 15px;\n        :hover {\n        text-decoration: underline;\n        text-decoration-color: red;\n        text-underline-position: under\n      }\n      }\n\n      .redSeaIntensity{\n        color: #f44336;\n      }\n\n    @media only screen  and (max-width: 767.98px){\n      display: flex;\n    }\n"])),(function(e){return e.noClick?"none":"inherit"}));t.default=a},function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t},a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var s=a(n(1)),l=a(n(441)),u=a(n(442)),c=n(445),d=n(4),f=o(n(500)),p=a(n(508));t.default=function(e){var t=new c.Parser,n=[],r=[],i=[];e.isAmp&&e.images.length>0&&e.images.forEach((function(e,t){r.push(s.default.createElement(f.AmpImg,{layout:"fill",className:"ampMiniature",option:t+"",selected:!0,src:e,alt:"url",specName:"default"})),i.push(s.default.createElement(f.AmpImg,{className:"bigImg",src:e,layout:"fill",alt:"url",specName:"default"}))}));var o=s.default.useState(e.images[0]),a=o[0],h=o[1],m=s.default.useState(0),g=m[0],y=m[1];function b(e,t){var n=e.html,r=(0,u.default)(n).filter((function(e){return"figure"===e.name}));if(r.length>0&&r[0].children.filter((function(e){return"figcaption"===e.name})).length>0)return n=n.substring(e.html.indexOf("<figcaption"),e.html.indexOf("</figure")),t.parse(n)}e.images.forEach((function(e,t){n.push(s.default.createElement("a",{key:t,onClick:function(){return _(t)}},s.default.createElement("img",{src:e})))})),s.default.useEffect((function(){console.log("GalleryImages rendered")}),[]);var v,x,w,_=function(t){console.log("index",t),h(e.images[t]),y(t)};return s.default.createElement(p.default,null,function(e,t){var n=e.html;return(0,u.default)(n).filter((function(e){return"figure"===e.name})).length>0&&(n=n.substring(0,n.indexOf("<figure"))),t.parse(n)}(e.data,t),r.length>0&&i.length>0?s.default.createElement(s.default.Fragment,null,s.default.createElement(f.AmpCarousel,{id:"carouselWithPreview",width:"400",height:"300",layout:"responsive",on:"slideChange:carouselWithPreviewSelector.toggle(index=event.index, value=true)",specName:"AMP-CAROUSEL [type=slides]"},i),b(e.data,t),s.default.createElement(f.AmpSelector,{id:"carouselWithPreviewSelector",class:"carousel-preview",on:"select:carouselWithPreview.goToSlide(index=event.targetOption)"},r)):s.default.createElement(l.default,null,s.default.createElement("figure",null,s.default.createElement("img",{src:a,alt:a}),b(e.data,t),0!=g?s.default.createElement("a",{className:"arrow withBackArrow",onClick:function(){return _(g-1)}},s.default.createElement("img",{loading:"lazy",src:d.Helper.getIcon("arrow_map_hover"),alt:"Indietro"})):null,g!=e.images.length-1?s.default.createElement("a",{className:"arrow withForwardArrow",onClick:function(){return _(g+1)}},s.default.createElement("img",{loading:"lazy",src:d.Helper.getIcon("arrow_map_hover"),alt:"Avanti"})):null),s.default.createElement("div",{className:"miniature"},n)),e.images.length>0?(v=e.data,x=t,w=v.html,(0,u.default)(w).filter((function(e){return"figure"===e.name})).length>0&&(w=v.html.substring(v.html.indexOf("</figure"),v.html.length)),x.parse(w)):null)}},function(e,t,n){"use strict";var r=this&&this.__makeTemplateObject||function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var o,a=i(n(0)).default.div(o||(o=r(["\n.miniature{\nwidth: 100%;\ndisplay: flex;\nbox-sizing: border-box;\nborder: thin solid;\nalign-items:center;\nborder: solid thin black;\n\n& > a:not(.arrow) {\n    width: 20%;\n    height: 100% ;\n    margin-right: 5px ;\n    box-sizing: border-box;\n    & > img {\n    /* aspect-ratio: 16/9; */\n    width: 100% ;\n}\n}\n}\n& > figure{\n    & > img {\n        /* aspect-ratio: 16/9; */\n        width: 100%;\n    }\n}\n.withBackArrow{\n    transform: rotate(180deg);\n    left: 10px;\n}\n.withForwardArrow{\n    right: 10px ;\n}\n.arrow{\n    position: absolute;\n    top: 50%;\n    background-color: darkgray ;\n    width: 50px;\n    height: 50px ;\n    display: flex ;\n    align-items:center ;\n    justify-content: center ;\n}\n\n@media only screen and (max-width: 767.98px){\n    .arrow{\n        width: 40px;\n        height: 40px ;\n        & > img {\n            width: 25px;\n            height: 25px ;\n        }\n}\n}\n"],["\n.miniature{\nwidth: 100%;\ndisplay: flex;\nbox-sizing: border-box;\nborder: thin solid;\nalign-items:center;\nborder: solid thin black;\n\n& > a:not(.arrow) {\n    width: 20%;\n    height: 100% ;\n    margin-right: 5px ;\n    box-sizing: border-box;\n    & > img {\n    /* aspect-ratio: 16/9; */\n    width: 100% ;\n}\n}\n}\n& > figure{\n    & > img {\n        /* aspect-ratio: 16/9; */\n        width: 100%;\n    }\n}\n.withBackArrow{\n    transform: rotate(180deg);\n    left: 10px;\n}\n.withForwardArrow{\n    right: 10px ;\n}\n.arrow{\n    position: absolute;\n    top: 50%;\n    background-color: darkgray ;\n    width: 50px;\n    height: 50px ;\n    display: flex ;\n    align-items:center ;\n    justify-content: center ;\n}\n\n@media only screen and (max-width: 767.98px){\n    .arrow{\n        width: 40px;\n        height: 40px ;\n        & > img {\n            width: 25px;\n            height: 25px ;\n        }\n}\n}\n"])));t.default=a},function(e,t,n){"use strict";n.r(t);var r=n(210);t.default=r},function(e,t,n){var r=/<([a-zA-Z]+[0-9]?)/,i=/<head.*>/i,o=/<body.*>/i,a=function(){throw new Error("This browser does not support `document.implementation.createHTMLDocument`")},s=function(){throw new Error("This browser does not support `DOMParser.prototype.parseFromString`")};if("function"==typeof window.DOMParser){var l=new window.DOMParser;a=s=function(e,t){return t&&(e="<"+t+">"+e+"</"+t+">"),l.parseFromString(e,"text/html")}}if(document.implementation){var u=n(184).isIE,c=document.implementation.createHTMLDocument(u()?"html-dom-parser":void 0);a=function(e,t){return t?(c.documentElement.getElementsByTagName(t)[0].innerHTML=e,c):(c.documentElement.innerHTML=e,c)}}var d,f=document.createElement("template");f.content&&(d=function(e){return f.innerHTML=e,f.content.childNodes}),e.exports=function(e){var t,n,l,u,c=e.match(r);switch(c&&c[1]&&(t=c[1].toLowerCase()),t){case"html":return n=s(e),i.test(e)||(l=n.getElementsByTagName("head")[0])&&l.parentNode.removeChild(l),o.test(e)||(l=n.getElementsByTagName("body")[0])&&l.parentNode.removeChild(l),n.getElementsByTagName("html");case"head":case"body":return u=a(e).getElementsByTagName(t),o.test(e)&&i.test(e)?u[0].parentNode.childNodes:u;default:return d?d(e):a(e,"body").getElementsByTagName("body")[0].childNodes}}},function(e,t){e.exports={CASE_SENSITIVE_TAG_NAMES:["animateMotion","animateTransform","clipPath","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussainBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","foreignObject","linearGradient","radialGradient","textPath"]}},function(e,t,n){"use strict";const r=n(446),i=n(200),o=n(205),a=n(201);e.exports={Parser:r,ProcessingInstructions:i,IsValidNodeDefinitions:o,ProcessNodeDefinitions:a}},function(e,t,n){"use strict";const r=n(447),i=n(448),o=n(451),a=n(462),s=n(465),l=n(468).Parser,u=n(18).DomHandler,c=n(200),d=n(205),f=n(202);e.exports=function(e){function t(t,n,c,d){const p=function(t){(e=e||{}).decodeEntities=!0;const n=new u;return new l(n,e).parseComplete(t),n.dom.filter((function(e){return"directive"!==e.type}))}(t).map((function(e,t){return function e(t,n,l,u,c){if(n(t)){r((function(e){e.shouldPreprocessNode(t)&&e.preprocessNode(t,c)}),u||[]);const d=i((function(e){return e.shouldProcessNode(t)}),l||[]);if(null!=d){const r=o((function(e){return null==e||!1===e}),a(s)((function(t,r){return e(t,n,l,u,r)}),t.children||[]));return d.replaceChildren?f.createElement(t,c,t.data,[d.processNode(t,r,c)]):d.processNode(t,r,c)}return!1}return!1}(e,n,c,d,t)}));return p.length<=1?p[0]:p}return{parse:function(e){const n=new c;return t(e,d.alwaysValid,n.defaultProcessingInstructions)},parseWithInstructions:t}}},function(e,t,n){var r=n(185),i=n(7)(r("forEach",(function(e,t){for(var n=t.length,r=0;r<n;)e(t[r]),r+=1;return t})));e.exports=i},function(e,t,n){var r=n(7)(n(52)(["find"],n(450),(function(e,t){for(var n=0,r=t.length;n<r;){if(e(t[n]))return t[n];n+=1}})));e.exports=r},function(e,t){e.exports=function(e){return null!=e&&"function"==typeof e["@@transducer/step"]}},function(e,t,n){var r=n(7),i=n(186),o=n(53),a=function(){function e(e,t){this.xf=t,this.f=e,this.found=!1}return e.prototype["@@transducer/init"]=o.init,e.prototype["@@transducer/result"]=function(e){return this.found||(e=this.xf["@@transducer/step"](e,void 0)),this.xf["@@transducer/result"](e)},e.prototype["@@transducer/step"]=function(e,t){return this.f(t)&&(this.found=!0,e=i(this.xf["@@transducer/step"](e,t))),e},e}(),s=r((function(e,t){return new a(e,t)}));e.exports=s},function(e,t,n){var r=n(452),i=n(7),o=n(453),a=i((function(e,t){return o(r(e),t)}));e.exports=a},function(e,t){e.exports=function(e){return function(){return!e.apply(this,arguments)}}},function(e,t,n){var r=n(7),i=n(52),o=n(454),a=n(455),s=n(94),l=n(460),u=n(96),c=r(i(["fantasy-land/filter","filter"],l,(function(e,t){return a(t)?s((function(n,r){return e(t[r])&&(n[r]=t[r]),n}),{},u(t)):o(e,t)})));e.exports=c},function(e,t){e.exports=function(e,t){for(var n=0,r=t.length,i=[];n<r;)e(t[n])&&(i[i.length]=t[n]),n+=1;return i}},function(e,t){e.exports=function(e){return"[object Object]"===Object.prototype.toString.call(e)}},function(e,t,n){var r=n(22),i=n(93),o=n(457),a=r((function(e){return!!i(e)||!!e&&("object"==typeof e&&(!o(e)&&(0===e.length||e.length>0&&(e.hasOwnProperty(0)&&e.hasOwnProperty(e.length-1)))))}));e.exports=a},function(e,t){e.exports=function(e){return"[object String]"===Object.prototype.toString.call(e)}},function(e,t){var n=function(){function e(e){this.f=e}return e.prototype["@@transducer/init"]=function(){throw new Error("init not implemented on XWrap")},e.prototype["@@transducer/result"]=function(e){return e},e.prototype["@@transducer/step"]=function(e,t){return this.f(e,t)},e}();e.exports=function(e){return new n(e)}},function(e,t,n){var r=n(95),i=n(7)((function(e,t){return r(e.length,(function(){return e.apply(t,arguments)}))}));e.exports=i},function(e,t,n){var r=n(7),i=n(53),o=function(){function e(e,t){this.xf=t,this.f=e}return e.prototype["@@transducer/init"]=i.init,e.prototype["@@transducer/result"]=i.result,e.prototype["@@transducer/step"]=function(e,t){return this.f(t)?this.xf["@@transducer/step"](e,t):e},e}(),a=r((function(e,t){return new o(e,t)}));e.exports=a},function(e,t,n){var r=n(54),i=Object.prototype.toString,o=function(){return"[object Arguments]"===i.call(arguments)?function(e){return"[object Arguments]"===i.call(e)}:function(e){return r("callee",e)}}();e.exports=o},function(e,t,n){var r=n(463),i=n(22),o=n(187),a=i((function(e){return o(e.length,(function(){var t=0,n=arguments[0],i=arguments[arguments.length-1],o=Array.prototype.slice.call(arguments,0);return o[0]=function(){var e=n.apply(this,r(arguments,[t,i]));return t+=1,e},e.apply(this,o)}))}));e.exports=a},function(e,t){e.exports=function(e,t){var n;t=t||[];var r=(e=e||[]).length,i=t.length,o=[];for(n=0;n<r;)o[o.length]=e[n],n+=1;for(n=0;n<i;)o[o.length]=t[n],n+=1;return o}},function(e,t,n){var r=n(95),i=n(51);e.exports=function e(t,n,o){return function(){for(var a=[],s=0,l=t,u=0;u<n.length||s<arguments.length;){var c;u<n.length&&(!i(n[u])||s>=arguments.length)?c=n[u]:(c=arguments[s],s+=1),a[u]=c,i(c)||(l-=1),u+=1}return l<=0?o.apply(this,a):r(l,e(t,a,o))}}},function(e,t,n){var r=n(7),i=n(52),o=n(466),a=n(94),s=n(467),l=n(187),u=n(96),c=r(i(["fantasy-land/map","map"],s,(function(e,t){switch(Object.prototype.toString.call(t)){case"[object Function]":return l(t.length,(function(){return e.call(this,t.apply(this,arguments))}));case"[object Object]":return a((function(n,r){return n[r]=e(t[r]),n}),{},u(t));default:return o(e,t)}})));e.exports=c},function(e,t){e.exports=function(e,t){for(var n=0,r=t.length,i=Array(r);n<r;)i[n]=e(t[n]),n+=1;return i}},function(e,t,n){var r=n(7),i=n(53),o=function(){function e(e,t){this.xf=t,this.f=e}return e.prototype["@@transducer/init"]=i.init,e.prototype["@@transducer/result"]=i.result,e.prototype["@@transducer/step"]=function(e,t){return this.xf["@@transducer/step"](e,this.f(t))},e}(),a=r((function(e,t){return new o(e,t)}));e.exports=a},function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n),Object.defineProperty(e,r,{enumerable:!0,get:function(){return t[n]}})}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t},a=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)},s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.RssHandler=t.DefaultHandler=t.DomUtils=t.ElementType=t.Tokenizer=t.createDomStream=t.parseDOM=t.parseDocument=t.DomHandler=t.Parser=void 0;var l=n(188);Object.defineProperty(t,"Parser",{enumerable:!0,get:function(){return l.Parser}});var u=n(18);function c(e,t){var n=new u.DomHandler(void 0,t);return new l.Parser(n,t).end(e),n.root}Object.defineProperty(t,"DomHandler",{enumerable:!0,get:function(){return u.DomHandler}}),Object.defineProperty(t,"DefaultHandler",{enumerable:!0,get:function(){return u.DomHandler}}),t.parseDocument=c,t.parseDOM=function(e,t){return c(e,t).children},t.createDomStream=function(e,t,n){var r=new u.DomHandler(e,t,n);return new l.Parser(r,t)};var d=n(189);Object.defineProperty(t,"Tokenizer",{enumerable:!0,get:function(){return s(d).default}});var f=o(n(44));t.ElementType=f,a(n(191),t),t.DomUtils=o(n(192));var p=n(191);Object.defineProperty(t,"RssHandler",{enumerable:!0,get:function(){return p.FeedHandler}})},function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.decodeXML=t.decodeHTMLStrict=t.decodeHTML=t.determineBranch=t.JUMP_OFFSET_BASE=t.BinTrieFlags=t.xmlDecodeTree=t.htmlDecodeTree=void 0;var i=r(n(470));t.htmlDecodeTree=i.default;var o=r(n(471));t.xmlDecodeTree=o.default;var a,s=r(n(190));function l(e){return function(t,n){for(var r="",i=0,o=0;(o=t.indexOf("&",o))>=0;)if(r+=t.slice(i,o),i=o,o+=1,35!==t.charCodeAt(o)){for(var l=null,c=1,d=0,f=e[d];o<t.length&&!((d=u(e,f,d+1,t.charCodeAt(o)))<0);o++,c++)(f=e[d])&a.HAS_VALUE&&(n&&59!==t.charCodeAt(o)?d+=1:(l=f&a.MULTI_BYTE?String.fromCharCode(e[++d],e[++d]):String.fromCharCode(e[++d]),c=0));null!=l&&(r+=l,i=o-c+1)}else{var p=o+1,h=10,m=t.charCodeAt(p);for(120==(32|m)&&(h=16,o+=1,p+=1);(m=t.charCodeAt(++o))>=48&&m<=57||16===h&&(32|m)>=97&&(32|m)<=102;);if(p!==o){var g=t.substring(p,o),y=parseInt(g,h);if(59===t.charCodeAt(o))o+=1;else if(n)continue;r+=s.default(y),i=o}}return r+t.slice(i)}}function u(e,n,r,i){if(n<=128)return i===n?r:-1;var o=(n&a.BRANCH_LENGTH)>>8;if(0===o)return-1;if(1===o)return i===e[r]?r+1:-1;var s=n&a.JUMP_TABLE;if(s){var l=i-t.JUMP_OFFSET_BASE-s;return l<0||l>o?-1:e[r+l]-1}for(var u=r,c=u+o-1;u<=c;){var d=u+c>>>1,f=e[d];if(f<i)u=d+1;else{if(!(f>i))return e[d+o];c=d-1}}return-1}!function(e){e[e.HAS_VALUE=32768]="HAS_VALUE",e[e.BRANCH_LENGTH=32512]="BRANCH_LENGTH",e[e.MULTI_BYTE=128]="MULTI_BYTE",e[e.JUMP_TABLE=127]="JUMP_TABLE"}(a=t.BinTrieFlags||(t.BinTrieFlags={})),t.JUMP_OFFSET_BASE=47,t.determineBranch=u;var c=l(i.default),d=l(o.default);t.decodeHTML=function(e){return c(e,!1)},t.decodeHTMLStrict=function(e){return c(e,!0)},t.decodeXML=function(e){return d(e,!0)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=new Uint16Array([14866,60,237,340,721,1312,1562,1654,1838,1957,2183,2239,2301,2958,3037,3893,4123,4298,4330,4801,5191,5395,5752,5903,5943,5972,6050,0,0,0,0,0,0,6135,6565,7422,8183,8738,9242,9503,9938,10189,10573,10637,10715,11950,12246,13539,13950,14445,14533,15364,16514,16980,17390,17763,17849,18036,18125,4096,69,77,97,98,99,102,103,108,109,110,111,112,114,115,116,117,92,100,106,115,122,137,142,151,157,163,167,182,196,204,220,229,108,105,103,33024,198,59,32768,198,80,33024,38,59,32768,38,99,117,116,101,33024,193,59,32768,193,114,101,118,101,59,32768,258,512,105,121,127,134,114,99,33024,194,59,32768,194,59,32768,1040,114,59,32896,55349,56580,114,97,118,101,33024,192,59,32768,192,112,104,97,59,32768,913,97,99,114,59,32768,256,100,59,32768,10835,512,103,112,172,177,111,110,59,32768,260,102,59,32896,55349,56632,112,108,121,70,117,110,99,116,105,111,110,59,32768,8289,105,110,103,33024,197,59,32768,197,512,99,115,209,214,114,59,32896,55349,56476,105,103,110,59,32768,8788,105,108,100,101,33024,195,59,32768,195,109,108,33024,196,59,32768,196,2048,97,99,101,102,111,114,115,117,253,278,282,310,315,321,327,332,512,99,114,258,267,107,115,108,97,115,104,59,32768,8726,583,271,274,59,32768,10983,101,100,59,32768,8966,121,59,32768,1041,768,99,114,116,289,296,306,97,117,115,101,59,32768,8757,110,111,117,108,108,105,115,59,32768,8492,97,59,32768,914,114,59,32896,55349,56581,112,102,59,32896,55349,56633,101,118,101,59,32768,728,99,114,59,32768,8492,109,112,101,113,59,32768,8782,3584,72,79,97,99,100,101,102,104,105,108,111,114,115,117,368,373,380,426,461,466,487,491,495,533,593,695,701,707,99,121,59,32768,1063,80,89,33024,169,59,32768,169,768,99,112,121,387,393,419,117,116,101,59,32768,262,512,59,105,398,400,32768,8914,116,97,108,68,105,102,102,101,114,101,110,116,105,97,108,68,59,32768,8517,108,101,121,115,59,32768,8493,1024,97,101,105,111,435,441,449,454,114,111,110,59,32768,268,100,105,108,33024,199,59,32768,199,114,99,59,32768,264,110,105,110,116,59,32768,8752,111,116,59,32768,266,512,100,110,471,478,105,108,108,97,59,32768,184,116,101,114,68,111,116,59,32768,183,114,59,32768,8493,105,59,32768,935,114,99,108,101,1024,68,77,80,84,508,513,520,526,111,116,59,32768,8857,105,110,117,115,59,32768,8854,108,117,115,59,32768,8853,105,109,101,115,59,32768,8855,111,512,99,115,539,562,107,119,105,115,101,67,111,110,116,111,117,114,73,110,116,101,103,114,97,108,59,32768,8754,101,67,117,114,108,121,512,68,81,573,586,111,117,98,108,101,81,117,111,116,101,59,32768,8221,117,111,116,101,59,32768,8217,1024,108,110,112,117,602,614,648,664,111,110,512,59,101,609,611,32768,8759,59,32768,10868,768,103,105,116,621,629,634,114,117,101,110,116,59,32768,8801,110,116,59,32768,8751,111,117,114,73,110,116,101,103,114,97,108,59,32768,8750,512,102,114,653,656,59,32768,8450,111,100,117,99,116,59,32768,8720,110,116,101,114,67,108,111,99,107,119,105,115,101,67,111,110,116,111,117,114,73,110,116,101,103,114,97,108,59,32768,8755,111,115,115,59,32768,10799,99,114,59,32896,55349,56478,112,512,59,67,713,715,32768,8915,97,112,59,32768,8781,2816,68,74,83,90,97,99,101,102,105,111,115,743,758,763,768,773,795,809,821,826,910,1295,512,59,111,748,750,32768,8517,116,114,97,104,100,59,32768,10513,99,121,59,32768,1026,99,121,59,32768,1029,99,121,59,32768,1039,768,103,114,115,780,786,790,103,101,114,59,32768,8225,114,59,32768,8609,104,118,59,32768,10980,512,97,121,800,806,114,111,110,59,32768,270,59,32768,1044,108,512,59,116,815,817,32768,8711,97,59,32768,916,114,59,32896,55349,56583,512,97,102,831,897,512,99,109,836,891,114,105,116,105,99,97,108,1024,65,68,71,84,852,859,877,884,99,117,116,101,59,32768,180,111,581,864,867,59,32768,729,98,108,101,65,99,117,116,101,59,32768,733,114,97,118,101,59,32768,96,105,108,100,101,59,32768,732,111,110,100,59,32768,8900,102,101,114,101,110,116,105,97,108,68,59,32768,8518,2113,920,0,0,0,925,946,0,1139,102,59,32896,55349,56635,768,59,68,69,931,933,938,32768,168,111,116,59,32768,8412,113,117,97,108,59,32768,8784,98,108,101,1536,67,68,76,82,85,86,961,978,996,1080,1101,1125,111,110,116,111,117,114,73,110,116,101,103,114,97,108,59,32768,8751,111,1093,985,0,0,988,59,32768,168,110,65,114,114,111,119,59,32768,8659,512,101,111,1001,1034,102,116,768,65,82,84,1010,1017,1029,114,114,111,119,59,32768,8656,105,103,104,116,65,114,114,111,119,59,32768,8660,101,101,59,32768,10980,110,103,512,76,82,1041,1068,101,102,116,512,65,82,1049,1056,114,114,111,119,59,32768,10232,105,103,104,116,65,114,114,111,119,59,32768,10234,105,103,104,116,65,114,114,111,119,59,32768,10233,105,103,104,116,512,65,84,1089,1096,114,114,111,119,59,32768,8658,101,101,59,32768,8872,112,1042,1108,0,0,1115,114,114,111,119,59,32768,8657,111,119,110,65,114,114,111,119,59,32768,8661,101,114,116,105,99,97,108,66,97,114,59,32768,8741,110,1536,65,66,76,82,84,97,1152,1179,1186,1236,1272,1288,114,114,111,119,768,59,66,85,1163,1165,1170,32768,8595,97,114,59,32768,10515,112,65,114,114,111,119,59,32768,8693,114,101,118,101,59,32768,785,101,102,116,1315,1196,0,1209,0,1220,105,103,104,116,86,101,99,116,111,114,59,32768,10576,101,101,86,101,99,116,111,114,59,32768,10590,101,99,116,111,114,512,59,66,1229,1231,32768,8637,97,114,59,32768,10582,105,103,104,116,805,1245,0,1256,101,101,86,101,99,116,111,114,59,32768,10591,101,99,116,111,114,512,59,66,1265,1267,32768,8641,97,114,59,32768,10583,101,101,512,59,65,1279,1281,32768,8868,114,114,111,119,59,32768,8615,114,114,111,119,59,32768,8659,512,99,116,1300,1305,114,59,32896,55349,56479,114,111,107,59,32768,272,4096,78,84,97,99,100,102,103,108,109,111,112,113,115,116,117,120,1344,1348,1354,1363,1386,1391,1396,1405,1413,1460,1475,1483,1514,1527,1531,1538,71,59,32768,330,72,33024,208,59,32768,208,99,117,116,101,33024,201,59,32768,201,768,97,105,121,1370,1376,1383,114,111,110,59,32768,282,114,99,33024,202,59,32768,202,59,32768,1069,111,116,59,32768,278,114,59,32896,55349,56584,114,97,118,101,33024,200,59,32768,200,101,109,101,110,116,59,32768,8712,512,97,112,1418,1423,99,114,59,32768,274,116,121,1060,1431,0,0,1444,109,97,108,108,83,113,117,97,114,101,59,32768,9723,101,114,121,83,109,97,108,108,83,113,117,97,114,101,59,32768,9643,512,103,112,1465,1470,111,110,59,32768,280,102,59,32896,55349,56636,115,105,108,111,110,59,32768,917,117,512,97,105,1489,1504,108,512,59,84,1495,1497,32768,10869,105,108,100,101,59,32768,8770,108,105,98,114,105,117,109,59,32768,8652,512,99,105,1519,1523,114,59,32768,8496,109,59,32768,10867,97,59,32768,919,109,108,33024,203,59,32768,203,512,105,112,1543,1549,115,116,115,59,32768,8707,111,110,101,110,116,105,97,108,69,59,32768,8519,1280,99,102,105,111,115,1572,1576,1581,1620,1648,121,59,32768,1060,114,59,32896,55349,56585,108,108,101,100,1060,1591,0,0,1604,109,97,108,108,83,113,117,97,114,101,59,32768,9724,101,114,121,83,109,97,108,108,83,113,117,97,114,101,59,32768,9642,1601,1628,0,1633,0,0,1639,102,59,32896,55349,56637,65,108,108,59,32768,8704,114,105,101,114,116,114,102,59,32768,8497,99,114,59,32768,8497,3072,74,84,97,98,99,100,102,103,111,114,115,116,1678,1683,1688,1701,1708,1729,1734,1739,1742,1748,1828,1834,99,121,59,32768,1027,33024,62,59,32768,62,109,109,97,512,59,100,1696,1698,32768,915,59,32768,988,114,101,118,101,59,32768,286,768,101,105,121,1715,1721,1726,100,105,108,59,32768,290,114,99,59,32768,284,59,32768,1043,111,116,59,32768,288,114,59,32896,55349,56586,59,32768,8921,112,102,59,32896,55349,56638,101,97,116,101,114,1536,69,70,71,76,83,84,1766,1783,1794,1803,1809,1821,113,117,97,108,512,59,76,1775,1777,32768,8805,101,115,115,59,32768,8923,117,108,108,69,113,117,97,108,59,32768,8807,114,101,97,116,101,114,59,32768,10914,101,115,115,59,32768,8823,108,97,110,116,69,113,117,97,108,59,32768,10878,105,108,100,101,59,32768,8819,99,114,59,32896,55349,56482,59,32768,8811,2048,65,97,99,102,105,111,115,117,1854,1861,1874,1880,1884,1897,1919,1934,82,68,99,121,59,32768,1066,512,99,116,1866,1871,101,107,59,32768,711,59,32768,94,105,114,99,59,32768,292,114,59,32768,8460,108,98,101,114,116,83,112,97,99,101,59,32768,8459,833,1902,0,1906,102,59,32768,8461,105,122,111,110,116,97,108,76,105,110,101,59,32768,9472,512,99,116,1924,1928,114,59,32768,8459,114,111,107,59,32768,294,109,112,533,1940,1950,111,119,110,72,117,109,112,59,32768,8782,113,117,97,108,59,32768,8783,3584,69,74,79,97,99,100,102,103,109,110,111,115,116,117,1985,1990,1996,2001,2010,2025,2030,2034,2043,2077,2134,2155,2160,2167,99,121,59,32768,1045,108,105,103,59,32768,306,99,121,59,32768,1025,99,117,116,101,33024,205,59,32768,205,512,105,121,2015,2022,114,99,33024,206,59,32768,206,59,32768,1048,111,116,59,32768,304,114,59,32768,8465,114,97,118,101,33024,204,59,32768,204,768,59,97,112,2050,2052,2070,32768,8465,512,99,103,2057,2061,114,59,32768,298,105,110,97,114,121,73,59,32768,8520,108,105,101,115,59,32768,8658,837,2082,0,2110,512,59,101,2086,2088,32768,8748,512,103,114,2093,2099,114,97,108,59,32768,8747,115,101,99,116,105,111,110,59,32768,8898,105,115,105,98,108,101,512,67,84,2120,2127,111,109,109,97,59,32768,8291,105,109,101,115,59,32768,8290,768,103,112,116,2141,2146,2151,111,110,59,32768,302,102,59,32896,55349,56640,97,59,32768,921,99,114,59,32768,8464,105,108,100,101,59,32768,296,828,2172,0,2177,99,121,59,32768,1030,108,33024,207,59,32768,207,1280,99,102,111,115,117,2193,2206,2211,2217,2232,512,105,121,2198,2203,114,99,59,32768,308,59,32768,1049,114,59,32896,55349,56589,112,102,59,32896,55349,56641,820,2222,0,2227,114,59,32896,55349,56485,114,99,121,59,32768,1032,107,99,121,59,32768,1028,1792,72,74,97,99,102,111,115,2253,2258,2263,2269,2283,2288,2294,99,121,59,32768,1061,99,121,59,32768,1036,112,112,97,59,32768,922,512,101,121,2274,2280,100,105,108,59,32768,310,59,32768,1050,114,59,32896,55349,56590,112,102,59,32896,55349,56642,99,114,59,32896,55349,56486,2816,74,84,97,99,101,102,108,109,111,115,116,2323,2328,2333,2374,2396,2775,2780,2797,2804,2934,2954,99,121,59,32768,1033,33024,60,59,32768,60,1280,99,109,110,112,114,2344,2350,2356,2360,2370,117,116,101,59,32768,313,98,100,97,59,32768,923,103,59,32768,10218,108,97,99,101,116,114,102,59,32768,8466,114,59,32768,8606,768,97,101,121,2381,2387,2393,114,111,110,59,32768,317,100,105,108,59,32768,315,59,32768,1051,512,102,115,2401,2702,116,2560,65,67,68,70,82,84,85,86,97,114,2423,2470,2479,2530,2537,2561,2618,2666,2683,2690,512,110,114,2428,2441,103,108,101,66,114,97,99,107,101,116,59,32768,10216,114,111,119,768,59,66,82,2451,2453,2458,32768,8592,97,114,59,32768,8676,105,103,104,116,65,114,114,111,119,59,32768,8646,101,105,108,105,110,103,59,32768,8968,111,838,2485,0,2498,98,108,101,66,114,97,99,107,101,116,59,32768,10214,110,805,2503,0,2514,101,101,86,101,99,116,111,114,59,32768,10593,101,99,116,111,114,512,59,66,2523,2525,32768,8643,97,114,59,32768,10585,108,111,111,114,59,32768,8970,105,103,104,116,512,65,86,2546,2553,114,114,111,119,59,32768,8596,101,99,116,111,114,59,32768,10574,512,101,114,2566,2591,101,768,59,65,86,2574,2576,2583,32768,8867,114,114,111,119,59,32768,8612,101,99,116,111,114,59,32768,10586,105,97,110,103,108,101,768,59,66,69,2604,2606,2611,32768,8882,97,114,59,32768,10703,113,117,97,108,59,32768,8884,112,768,68,84,86,2626,2638,2649,111,119,110,86,101,99,116,111,114,59,32768,10577,101,101,86,101,99,116,111,114,59,32768,10592,101,99,116,111,114,512,59,66,2659,2661,32768,8639,97,114,59,32768,10584,101,99,116,111,114,512,59,66,2676,2678,32768,8636,97,114,59,32768,10578,114,114,111,119,59,32768,8656,105,103,104,116,97,114,114,111,119,59,32768,8660,115,1536,69,70,71,76,83,84,2716,2730,2741,2750,2756,2768,113,117,97,108,71,114,101,97,116,101,114,59,32768,8922,117,108,108,69,113,117,97,108,59,32768,8806,114,101,97,116,101,114,59,32768,8822,101,115,115,59,32768,10913,108,97,110,116,69,113,117,97,108,59,32768,10877,105,108,100,101,59,32768,8818,114,59,32896,55349,56591,512,59,101,2785,2787,32768,8920,102,116,97,114,114,111,119,59,32768,8666,105,100,111,116,59,32768,319,768,110,112,119,2811,2899,2904,103,1024,76,82,108,114,2821,2848,2860,2887,101,102,116,512,65,82,2829,2836,114,114,111,119,59,32768,10229,105,103,104,116,65,114,114,111,119,59,32768,10231,105,103,104,116,65,114,114,111,119,59,32768,10230,101,102,116,512,97,114,2868,2875,114,114,111,119,59,32768,10232,105,103,104,116,97,114,114,111,119,59,32768,10234,105,103,104,116,97,114,114,111,119,59,32768,10233,102,59,32896,55349,56643,101,114,512,76,82,2911,2922,101,102,116,65,114,114,111,119,59,32768,8601,105,103,104,116,65,114,114,111,119,59,32768,8600,768,99,104,116,2941,2945,2948,114,59,32768,8466,59,32768,8624,114,111,107,59,32768,321,59,32768,8810,2048,97,99,101,102,105,111,115,117,2974,2978,2982,3007,3012,3022,3028,3033,112,59,32768,10501,121,59,32768,1052,512,100,108,2987,2998,105,117,109,83,112,97,99,101,59,32768,8287,108,105,110,116,114,102,59,32768,8499,114,59,32896,55349,56592,110,117,115,80,108,117,115,59,32768,8723,112,102,59,32896,55349,56644,99,114,59,32768,8499,59,32768,924,2304,74,97,99,101,102,111,115,116,117,3055,3060,3067,3089,3201,3206,3874,3880,3889,99,121,59,32768,1034,99,117,116,101,59,32768,323,768,97,101,121,3074,3080,3086,114,111,110,59,32768,327,100,105,108,59,32768,325,59,32768,1053,768,103,115,119,3096,3160,3194,97,116,105,118,101,768,77,84,86,3108,3121,3145,101,100,105,117,109,83,112,97,99,101,59,32768,8203,104,105,512,99,110,3128,3137,107,83,112,97,99,101,59,32768,8203,83,112,97,99,101,59,32768,8203,101,114,121,84,104,105,110,83,112,97,99,101,59,32768,8203,116,101,100,512,71,76,3168,3184,114,101,97,116,101,114,71,114,101,97,116,101,114,59,32768,8811,101,115,115,76,101,115,115,59,32768,8810,76,105,110,101,59,32768,10,114,59,32896,55349,56593,1024,66,110,112,116,3215,3222,3238,3242,114,101,97,107,59,32768,8288,66,114,101,97,107,105,110,103,83,112,97,99,101,59,32768,160,102,59,32768,8469,3328,59,67,68,69,71,72,76,78,80,82,83,84,86,3269,3271,3293,3312,3352,3430,3455,3551,3589,3625,3678,3821,3861,32768,10988,512,111,117,3276,3286,110,103,114,117,101,110,116,59,32768,8802,112,67,97,112,59,32768,8813,111,117,98,108,101,86,101,114,116,105,99,97,108,66,97,114,59,32768,8742,768,108,113,120,3319,3327,3345,101,109,101,110,116,59,32768,8713,117,97,108,512,59,84,3335,3337,32768,8800,105,108,100,101,59,32896,8770,824,105,115,116,115,59,32768,8708,114,101,97,116,101,114,1792,59,69,70,71,76,83,84,3373,3375,3382,3394,3404,3410,3423,32768,8815,113,117,97,108,59,32768,8817,117,108,108,69,113,117,97,108,59,32896,8807,824,114,101,97,116,101,114,59,32896,8811,824,101,115,115,59,32768,8825,108,97,110,116,69,113,117,97,108,59,32896,10878,824,105,108,100,101,59,32768,8821,117,109,112,533,3437,3448,111,119,110,72,117,109,112,59,32896,8782,824,113,117,97,108,59,32896,8783,824,101,512,102,115,3461,3492,116,84,114,105,97,110,103,108,101,768,59,66,69,3477,3479,3485,32768,8938,97,114,59,32896,10703,824,113,117,97,108,59,32768,8940,115,1536,59,69,71,76,83,84,3506,3508,3515,3524,3531,3544,32768,8814,113,117,97,108,59,32768,8816,114,101,97,116,101,114,59,32768,8824,101,115,115,59,32896,8810,824,108,97,110,116,69,113,117,97,108,59,32896,10877,824,105,108,100,101,59,32768,8820,101,115,116,101,100,512,71,76,3561,3578,114,101,97,116,101,114,71,114,101,97,116,101,114,59,32896,10914,824,101,115,115,76,101,115,115,59,32896,10913,824,114,101,99,101,100,101,115,768,59,69,83,3603,3605,3613,32768,8832,113,117,97,108,59,32896,10927,824,108,97,110,116,69,113,117,97,108,59,32768,8928,512,101,105,3630,3645,118,101,114,115,101,69,108,101,109,101,110,116,59,32768,8716,103,104,116,84,114,105,97,110,103,108,101,768,59,66,69,3663,3665,3671,32768,8939,97,114,59,32896,10704,824,113,117,97,108,59,32768,8941,512,113,117,3683,3732,117,97,114,101,83,117,512,98,112,3694,3712,115,101,116,512,59,69,3702,3705,32896,8847,824,113,117,97,108,59,32768,8930,101,114,115,101,116,512,59,69,3722,3725,32896,8848,824,113,117,97,108,59,32768,8931,768,98,99,112,3739,3757,3801,115,101,116,512,59,69,3747,3750,32896,8834,8402,113,117,97,108,59,32768,8840,99,101,101,100,115,1024,59,69,83,84,3771,3773,3781,3793,32768,8833,113,117,97,108,59,32896,10928,824,108,97,110,116,69,113,117,97,108,59,32768,8929,105,108,100,101,59,32896,8831,824,101,114,115,101,116,512,59,69,3811,3814,32896,8835,8402,113,117,97,108,59,32768,8841,105,108,100,101,1024,59,69,70,84,3834,3836,3843,3854,32768,8769,113,117,97,108,59,32768,8772,117,108,108,69,113,117,97,108,59,32768,8775,105,108,100,101,59,32768,8777,101,114,116,105,99,97,108,66,97,114,59,32768,8740,99,114,59,32896,55349,56489,105,108,100,101,33024,209,59,32768,209,59,32768,925,3584,69,97,99,100,102,103,109,111,112,114,115,116,117,118,3921,3927,3936,3951,3958,3963,3972,3996,4002,4034,4037,4055,4071,4078,108,105,103,59,32768,338,99,117,116,101,33024,211,59,32768,211,512,105,121,3941,3948,114,99,33024,212,59,32768,212,59,32768,1054,98,108,97,99,59,32768,336,114,59,32896,55349,56594,114,97,118,101,33024,210,59,32768,210,768,97,101,105,3979,3984,3989,99,114,59,32768,332,103,97,59,32768,937,99,114,111,110,59,32768,927,112,102,59,32896,55349,56646,101,110,67,117,114,108,121,512,68,81,4014,4027,111,117,98,108,101,81,117,111,116,101,59,32768,8220,117,111,116,101,59,32768,8216,59,32768,10836,512,99,108,4042,4047,114,59,32896,55349,56490,97,115,104,33024,216,59,32768,216,105,573,4060,4067,100,101,33024,213,59,32768,213,101,115,59,32768,10807,109,108,33024,214,59,32768,214,101,114,512,66,80,4085,4109,512,97,114,4090,4094,114,59,32768,8254,97,99,512,101,107,4101,4104,59,32768,9182,101,116,59,32768,9140,97,114,101,110,116,104,101,115,105,115,59,32768,9180,2304,97,99,102,104,105,108,111,114,115,4141,4150,4154,4159,4163,4166,4176,4198,4284,114,116,105,97,108,68,59,32768,8706,121,59,32768,1055,114,59,32896,55349,56595,105,59,32768,934,59,32768,928,117,115,77,105,110,117,115,59,32768,177,512,105,112,4181,4194,110,99,97,114,101,112,108,97,110,101,59,32768,8460,102,59,32768,8473,1024,59,101,105,111,4207,4209,4251,4256,32768,10939,99,101,100,101,115,1024,59,69,83,84,4223,4225,4232,4244,32768,8826,113,117,97,108,59,32768,10927,108,97,110,116,69,113,117,97,108,59,32768,8828,105,108,100,101,59,32768,8830,109,101,59,32768,8243,512,100,112,4261,4267,117,99,116,59,32768,8719,111,114,116,105,111,110,512,59,97,4278,4280,32768,8759,108,59,32768,8733,512,99,105,4289,4294,114,59,32896,55349,56491,59,32768,936,1024,85,102,111,115,4306,4313,4318,4323,79,84,33024,34,59,32768,34,114,59,32896,55349,56596,112,102,59,32768,8474,99,114,59,32896,55349,56492,3072,66,69,97,99,101,102,104,105,111,114,115,117,4354,4360,4366,4395,4417,4473,4477,4481,4743,4764,4776,4788,97,114,114,59,32768,10512,71,33024,174,59,32768,174,768,99,110,114,4373,4379,4383,117,116,101,59,32768,340,103,59,32768,10219,114,512,59,116,4389,4391,32768,8608,108,59,32768,10518,768,97,101,121,4402,4408,4414,114,111,110,59,32768,344,100,105,108,59,32768,342,59,32768,1056,512,59,118,4422,4424,32768,8476,101,114,115,101,512,69,85,4433,4458,512,108,113,4438,4446,101,109,101,110,116,59,32768,8715,117,105,108,105,98,114,105,117,109,59,32768,8651,112,69,113,117,105,108,105,98,114,105,117,109,59,32768,10607,114,59,32768,8476,111,59,32768,929,103,104,116,2048,65,67,68,70,84,85,86,97,4501,4547,4556,4607,4614,4671,4719,4736,512,110,114,4506,4519,103,108,101,66,114,97,99,107,101,116,59,32768,10217,114,111,119,768,59,66,76,4529,4531,4536,32768,8594,97,114,59,32768,8677,101,102,116,65,114,114,111,119,59,32768,8644,101,105,108,105,110,103,59,32768,8969,111,838,4562,0,4575,98,108,101,66,114,97,99,107,101,116,59,32768,10215,110,805,4580,0,4591,101,101,86,101,99,116,111,114,59,32768,10589,101,99,116,111,114,512,59,66,4600,4602,32768,8642,97,114,59,32768,10581,108,111,111,114,59,32768,8971,512,101,114,4619,4644,101,768,59,65,86,4627,4629,4636,32768,8866,114,114,111,119,59,32768,8614,101,99,116,111,114,59,32768,10587,105,97,110,103,108,101,768,59,66,69,4657,4659,4664,32768,8883,97,114,59,32768,10704,113,117,97,108,59,32768,8885,112,768,68,84,86,4679,4691,4702,111,119,110,86,101,99,116,111,114,59,32768,10575,101,101,86,101,99,116,111,114,59,32768,10588,101,99,116,111,114,512,59,66,4712,4714,32768,8638,97,114,59,32768,10580,101,99,116,111,114,512,59,66,4729,4731,32768,8640,97,114,59,32768,10579,114,114,111,119,59,32768,8658,512,112,117,4748,4752,102,59,32768,8477,110,100,73,109,112,108,105,101,115,59,32768,10608,105,103,104,116,97,114,114,111,119,59,32768,8667,512,99,104,4781,4785,114,59,32768,8475,59,32768,8625,108,101,68,101,108,97,121,101,100,59,32768,10740,3328,72,79,97,99,102,104,105,109,111,113,115,116,117,4827,4842,4849,4856,4889,4894,4949,4955,4967,4973,5059,5065,5070,512,67,99,4832,4838,72,99,121,59,32768,1065,121,59,32768,1064,70,84,99,121,59,32768,1068,99,117,116,101,59,32768,346,1280,59,97,101,105,121,4867,4869,4875,4881,4886,32768,10940,114,111,110,59,32768,352,100,105,108,59,32768,350,114,99,59,32768,348,59,32768,1057,114,59,32896,55349,56598,111,114,116,1024,68,76,82,85,4906,4917,4928,4940,111,119,110,65,114,114,111,119,59,32768,8595,101,102,116,65,114,114,111,119,59,32768,8592,105,103,104,116,65,114,114,111,119,59,32768,8594,112,65,114,114,111,119,59,32768,8593,103,109,97,59,32768,931,97,108,108,67,105,114,99,108,101,59,32768,8728,112,102,59,32896,55349,56650,1091,4979,0,0,4983,116,59,32768,8730,97,114,101,1024,59,73,83,85,4994,4996,5010,5052,32768,9633,110,116,101,114,115,101,99,116,105,111,110,59,32768,8851,117,512,98,112,5016,5033,115,101,116,512,59,69,5024,5026,32768,8847,113,117,97,108,59,32768,8849,101,114,115,101,116,512,59,69,5043,5045,32768,8848,113,117,97,108,59,32768,8850,110,105,111,110,59,32768,8852,99,114,59,32896,55349,56494,97,114,59,32768,8902,1024,98,99,109,112,5079,5102,5155,5158,512,59,115,5084,5086,32768,8912,101,116,512,59,69,5093,5095,32768,8912,113,117,97,108,59,32768,8838,512,99,104,5107,5148,101,101,100,115,1024,59,69,83,84,5120,5122,5129,5141,32768,8827,113,117,97,108,59,32768,10928,108,97,110,116,69,113,117,97,108,59,32768,8829,105,108,100,101,59,32768,8831,84,104,97,116,59,32768,8715,59,32768,8721,768,59,101,115,5165,5167,5185,32768,8913,114,115,101,116,512,59,69,5176,5178,32768,8835,113,117,97,108,59,32768,8839,101,116,59,32768,8913,2816,72,82,83,97,99,102,104,105,111,114,115,5213,5221,5227,5241,5252,5274,5279,5323,5362,5368,5378,79,82,78,33024,222,59,32768,222,65,68,69,59,32768,8482,512,72,99,5232,5237,99,121,59,32768,1035,121,59,32768,1062,512,98,117,5246,5249,59,32768,9,59,32768,932,768,97,101,121,5259,5265,5271,114,111,110,59,32768,356,100,105,108,59,32768,354,59,32768,1058,114,59,32896,55349,56599,512,101,105,5284,5300,835,5289,0,5297,101,102,111,114,101,59,32768,8756,97,59,32768,920,512,99,110,5305,5315,107,83,112,97,99,101,59,32896,8287,8202,83,112,97,99,101,59,32768,8201,108,100,101,1024,59,69,70,84,5335,5337,5344,5355,32768,8764,113,117,97,108,59,32768,8771,117,108,108,69,113,117,97,108,59,32768,8773,105,108,100,101,59,32768,8776,112,102,59,32896,55349,56651,105,112,108,101,68,111,116,59,32768,8411,512,99,116,5383,5388,114,59,32896,55349,56495,114,111,107,59,32768,358,5426,5417,5444,5458,5473,0,5480,5485,0,0,0,0,0,5494,5500,5564,5579,0,5726,5732,5738,5745,512,99,114,5421,5429,117,116,101,33024,218,59,32768,218,114,512,59,111,5435,5437,32768,8607,99,105,114,59,32768,10569,114,820,5449,0,5453,121,59,32768,1038,118,101,59,32768,364,512,105,121,5462,5469,114,99,33024,219,59,32768,219,59,32768,1059,98,108,97,99,59,32768,368,114,59,32896,55349,56600,114,97,118,101,33024,217,59,32768,217,97,99,114,59,32768,362,512,100,105,5504,5548,101,114,512,66,80,5511,5535,512,97,114,5516,5520,114,59,32768,95,97,99,512,101,107,5527,5530,59,32768,9183,101,116,59,32768,9141,97,114,101,110,116,104,101,115,105,115,59,32768,9181,111,110,512,59,80,5555,5557,32768,8899,108,117,115,59,32768,8846,512,103,112,5568,5573,111,110,59,32768,370,102,59,32896,55349,56652,2048,65,68,69,84,97,100,112,115,5595,5624,5635,5648,5664,5671,5682,5712,114,114,111,119,768,59,66,68,5606,5608,5613,32768,8593,97,114,59,32768,10514,111,119,110,65,114,114,111,119,59,32768,8645,111,119,110,65,114,114,111,119,59,32768,8597,113,117,105,108,105,98,114,105,117,109,59,32768,10606,101,101,512,59,65,5655,5657,32768,8869,114,114,111,119,59,32768,8613,114,114,111,119,59,32768,8657,111,119,110,97,114,114,111,119,59,32768,8661,101,114,512,76,82,5689,5700,101,102,116,65,114,114,111,119,59,32768,8598,105,103,104,116,65,114,114,111,119,59,32768,8599,105,512,59,108,5718,5720,32768,978,111,110,59,32768,933,105,110,103,59,32768,366,99,114,59,32896,55349,56496,105,108,100,101,59,32768,360,109,108,33024,220,59,32768,220,2304,68,98,99,100,101,102,111,115,118,5770,5776,5781,5785,5798,5878,5883,5889,5895,97,115,104,59,32768,8875,97,114,59,32768,10987,121,59,32768,1042,97,115,104,512,59,108,5793,5795,32768,8873,59,32768,10982,512,101,114,5803,5806,59,32768,8897,768,98,116,121,5813,5818,5866,97,114,59,32768,8214,512,59,105,5823,5825,32768,8214,99,97,108,1024,66,76,83,84,5837,5842,5848,5859,97,114,59,32768,8739,105,110,101,59,32768,124,101,112,97,114,97,116,111,114,59,32768,10072,105,108,100,101,59,32768,8768,84,104,105,110,83,112,97,99,101,59,32768,8202,114,59,32896,55349,56601,112,102,59,32896,55349,56653,99,114,59,32896,55349,56497,100,97,115,104,59,32768,8874,1280,99,101,102,111,115,5913,5919,5925,5930,5936,105,114,99,59,32768,372,100,103,101,59,32768,8896,114,59,32896,55349,56602,112,102,59,32896,55349,56654,99,114,59,32896,55349,56498,1024,102,105,111,115,5951,5956,5959,5965,114,59,32896,55349,56603,59,32768,926,112,102,59,32896,55349,56655,99,114,59,32896,55349,56499,2304,65,73,85,97,99,102,111,115,117,5990,5995,6e3,6005,6014,6027,6032,6038,6044,99,121,59,32768,1071,99,121,59,32768,1031,99,121,59,32768,1070,99,117,116,101,33024,221,59,32768,221,512,105,121,6019,6024,114,99,59,32768,374,59,32768,1067,114,59,32896,55349,56604,112,102,59,32896,55349,56656,99,114,59,32896,55349,56500,109,108,59,32768,376,2048,72,97,99,100,101,102,111,115,6066,6071,6078,6092,6097,6119,6123,6128,99,121,59,32768,1046,99,117,116,101,59,32768,377,512,97,121,6083,6089,114,111,110,59,32768,381,59,32768,1047,111,116,59,32768,379,835,6102,0,6116,111,87,105,100,116,104,83,112,97,99,101,59,32768,8203,97,59,32768,918,114,59,32768,8488,112,102,59,32768,8484,99,114,59,32896,55349,56501,5938,6159,6168,6175,0,6214,6222,6233,0,0,0,0,6242,6267,6290,6429,6444,0,6495,6503,6531,6540,0,6547,99,117,116,101,33024,225,59,32768,225,114,101,118,101,59,32768,259,1536,59,69,100,105,117,121,6187,6189,6193,6196,6203,6210,32768,8766,59,32896,8766,819,59,32768,8767,114,99,33024,226,59,32768,226,116,101,33024,180,59,32768,180,59,32768,1072,108,105,103,33024,230,59,32768,230,512,59,114,6226,6228,32768,8289,59,32896,55349,56606,114,97,118,101,33024,224,59,32768,224,512,101,112,6246,6261,512,102,112,6251,6257,115,121,109,59,32768,8501,104,59,32768,8501,104,97,59,32768,945,512,97,112,6271,6284,512,99,108,6276,6280,114,59,32768,257,103,59,32768,10815,33024,38,59,32768,38,1077,6295,0,0,6326,1280,59,97,100,115,118,6305,6307,6312,6315,6322,32768,8743,110,100,59,32768,10837,59,32768,10844,108,111,112,101,59,32768,10840,59,32768,10842,1792,59,101,108,109,114,115,122,6340,6342,6345,6349,6391,6410,6422,32768,8736,59,32768,10660,101,59,32768,8736,115,100,512,59,97,6356,6358,32768,8737,2098,6368,6371,6374,6377,6380,6383,6386,6389,59,32768,10664,59,32768,10665,59,32768,10666,59,32768,10667,59,32768,10668,59,32768,10669,59,32768,10670,59,32768,10671,116,512,59,118,6397,6399,32768,8735,98,512,59,100,6405,6407,32768,8894,59,32768,10653,512,112,116,6415,6419,104,59,32768,8738,59,32768,197,97,114,114,59,32768,9084,512,103,112,6433,6438,111,110,59,32768,261,102,59,32896,55349,56658,1792,59,69,97,101,105,111,112,6458,6460,6463,6469,6472,6476,6480,32768,8776,59,32768,10864,99,105,114,59,32768,10863,59,32768,8778,100,59,32768,8779,115,59,32768,39,114,111,120,512,59,101,6488,6490,32768,8776,113,59,32768,8778,105,110,103,33024,229,59,32768,229,768,99,116,121,6509,6514,6517,114,59,32896,55349,56502,59,32768,42,109,112,512,59,101,6524,6526,32768,8776,113,59,32768,8781,105,108,100,101,33024,227,59,32768,227,109,108,33024,228,59,32768,228,512,99,105,6551,6559,111,110,105,110,116,59,32768,8755,110,116,59,32768,10769,4096,78,97,98,99,100,101,102,105,107,108,110,111,112,114,115,117,6597,6602,6673,6688,6701,6707,6768,6773,6891,6898,6999,7023,7309,7316,7334,7383,111,116,59,32768,10989,512,99,114,6607,6652,107,1024,99,101,112,115,6617,6623,6632,6639,111,110,103,59,32768,8780,112,115,105,108,111,110,59,32768,1014,114,105,109,101,59,32768,8245,105,109,512,59,101,6646,6648,32768,8765,113,59,32768,8909,583,6656,6661,101,101,59,32768,8893,101,100,512,59,103,6667,6669,32768,8965,101,59,32768,8965,114,107,512,59,116,6680,6682,32768,9141,98,114,107,59,32768,9142,512,111,121,6693,6698,110,103,59,32768,8780,59,32768,1073,113,117,111,59,32768,8222,1280,99,109,112,114,116,6718,6731,6738,6743,6749,97,117,115,512,59,101,6726,6728,32768,8757,59,32768,8757,112,116,121,118,59,32768,10672,115,105,59,32768,1014,110,111,117,59,32768,8492,768,97,104,119,6756,6759,6762,59,32768,946,59,32768,8502,101,101,110,59,32768,8812,114,59,32896,55349,56607,103,1792,99,111,115,116,117,118,119,6789,6809,6834,6850,6872,6879,6884,768,97,105,117,6796,6800,6805,112,59,32768,8898,114,99,59,32768,9711,112,59,32768,8899,768,100,112,116,6816,6821,6827,111,116,59,32768,10752,108,117,115,59,32768,10753,105,109,101,115,59,32768,10754,1090,6840,0,0,6846,99,117,112,59,32768,10758,97,114,59,32768,9733,114,105,97,110,103,108,101,512,100,117,6862,6868,111,119,110,59,32768,9661,112,59,32768,9651,112,108,117,115,59,32768,10756,101,101,59,32768,8897,101,100,103,101,59,32768,8896,97,114,111,119,59,32768,10509,768,97,107,111,6905,6976,6994,512,99,110,6910,6972,107,768,108,115,116,6918,6927,6935,111,122,101,110,103,101,59,32768,10731,113,117,97,114,101,59,32768,9642,114,105,97,110,103,108,101,1024,59,100,108,114,6951,6953,6959,6965,32768,9652,111,119,110,59,32768,9662,101,102,116,59,32768,9666,105,103,104,116,59,32768,9656,107,59,32768,9251,770,6981,0,6991,771,6985,0,6988,59,32768,9618,59,32768,9617,52,59,32768,9619,99,107,59,32768,9608,512,101,111,7004,7019,512,59,113,7009,7012,32896,61,8421,117,105,118,59,32896,8801,8421,116,59,32768,8976,1024,112,116,119,120,7032,7037,7049,7055,102,59,32896,55349,56659,512,59,116,7042,7044,32768,8869,111,109,59,32768,8869,116,105,101,59,32768,8904,3072,68,72,85,86,98,100,104,109,112,116,117,118,7080,7101,7126,7147,7182,7187,7208,7233,7240,7246,7253,7274,1024,76,82,108,114,7089,7092,7095,7098,59,32768,9559,59,32768,9556,59,32768,9558,59,32768,9555,1280,59,68,85,100,117,7112,7114,7117,7120,7123,32768,9552,59,32768,9574,59,32768,9577,59,32768,9572,59,32768,9575,1024,76,82,108,114,7135,7138,7141,7144,59,32768,9565,59,32768,9562,59,32768,9564,59,32768,9561,1792,59,72,76,82,104,108,114,7162,7164,7167,7170,7173,7176,7179,32768,9553,59,32768,9580,59,32768,9571,59,32768,9568,59,32768,9579,59,32768,9570,59,32768,9567,111,120,59,32768,10697,1024,76,82,108,114,7196,7199,7202,7205,59,32768,9557,59,32768,9554,59,32768,9488,59,32768,9484,1280,59,68,85,100,117,7219,7221,7224,7227,7230,32768,9472,59,32768,9573,59,32768,9576,59,32768,9516,59,32768,9524,105,110,117,115,59,32768,8863,108,117,115,59,32768,8862,105,109,101,115,59,32768,8864,1024,76,82,108,114,7262,7265,7268,7271,59,32768,9563,59,32768,9560,59,32768,9496,59,32768,9492,1792,59,72,76,82,104,108,114,7289,7291,7294,7297,7300,7303,7306,32768,9474,59,32768,9578,59,32768,9569,59,32768,9566,59,32768,9532,59,32768,9508,59,32768,9500,114,105,109,101,59,32768,8245,512,101,118,7321,7326,118,101,59,32768,728,98,97,114,33024,166,59,32768,166,1024,99,101,105,111,7343,7348,7353,7364,114,59,32896,55349,56503,109,105,59,32768,8271,109,512,59,101,7359,7361,32768,8765,59,32768,8909,108,768,59,98,104,7372,7374,7377,32768,92,59,32768,10693,115,117,98,59,32768,10184,573,7387,7399,108,512,59,101,7392,7394,32768,8226,116,59,32768,8226,112,768,59,69,101,7406,7408,7411,32768,8782,59,32768,10926,512,59,113,7416,7418,32768,8783,59,32768,8783,6450,7448,0,7523,7571,7576,7613,0,7618,7647,0,0,7764,0,0,7779,0,0,7899,7914,7949,7955,0,8158,0,8176,768,99,112,114,7454,7460,7509,117,116,101,59,32768,263,1536,59,97,98,99,100,115,7473,7475,7480,7487,7500,7505,32768,8745,110,100,59,32768,10820,114,99,117,112,59,32768,10825,512,97,117,7492,7496,112,59,32768,10827,112,59,32768,10823,111,116,59,32768,10816,59,32896,8745,65024,512,101,111,7514,7518,116,59,32768,8257,110,59,32768,711,1024,97,101,105,117,7531,7544,7552,7557,833,7536,0,7540,115,59,32768,10829,111,110,59,32768,269,100,105,108,33024,231,59,32768,231,114,99,59,32768,265,112,115,512,59,115,7564,7566,32768,10828,109,59,32768,10832,111,116,59,32768,267,768,100,109,110,7582,7589,7596,105,108,33024,184,59,32768,184,112,116,121,118,59,32768,10674,116,33280,162,59,101,7603,7605,32768,162,114,100,111,116,59,32768,183,114,59,32896,55349,56608,768,99,101,105,7624,7628,7643,121,59,32768,1095,99,107,512,59,109,7635,7637,32768,10003,97,114,107,59,32768,10003,59,32768,967,114,1792,59,69,99,101,102,109,115,7662,7664,7667,7742,7745,7752,7757,32768,9675,59,32768,10691,768,59,101,108,7674,7676,7680,32768,710,113,59,32768,8791,101,1074,7687,0,0,7709,114,114,111,119,512,108,114,7695,7701,101,102,116,59,32768,8634,105,103,104,116,59,32768,8635,1280,82,83,97,99,100,7719,7722,7725,7730,7736,59,32768,174,59,32768,9416,115,116,59,32768,8859,105,114,99,59,32768,8858,97,115,104,59,32768,8861,59,32768,8791,110,105,110,116,59,32768,10768,105,100,59,32768,10991,99,105,114,59,32768,10690,117,98,115,512,59,117,7771,7773,32768,9827,105,116,59,32768,9827,1341,7785,7804,7850,0,7871,111,110,512,59,101,7791,7793,32768,58,512,59,113,7798,7800,32768,8788,59,32768,8788,1086,7809,0,0,7820,97,512,59,116,7814,7816,32768,44,59,32768,64,768,59,102,108,7826,7828,7832,32768,8705,110,59,32768,8728,101,512,109,120,7838,7844,101,110,116,59,32768,8705,101,115,59,32768,8450,824,7854,0,7866,512,59,100,7858,7860,32768,8773,111,116,59,32768,10861,110,116,59,32768,8750,768,102,114,121,7877,7881,7886,59,32896,55349,56660,111,100,59,32768,8720,33280,169,59,115,7892,7894,32768,169,114,59,32768,8471,512,97,111,7903,7908,114,114,59,32768,8629,115,115,59,32768,10007,512,99,117,7918,7923,114,59,32896,55349,56504,512,98,112,7928,7938,512,59,101,7933,7935,32768,10959,59,32768,10961,512,59,101,7943,7945,32768,10960,59,32768,10962,100,111,116,59,32768,8943,1792,100,101,108,112,114,118,119,7969,7983,7996,8009,8057,8147,8152,97,114,114,512,108,114,7977,7980,59,32768,10552,59,32768,10549,1089,7989,0,0,7993,114,59,32768,8926,99,59,32768,8927,97,114,114,512,59,112,8004,8006,32768,8630,59,32768,10557,1536,59,98,99,100,111,115,8022,8024,8031,8044,8049,8053,32768,8746,114,99,97,112,59,32768,10824,512,97,117,8036,8040,112,59,32768,10822,112,59,32768,10826,111,116,59,32768,8845,114,59,32768,10821,59,32896,8746,65024,1024,97,108,114,118,8066,8078,8116,8123,114,114,512,59,109,8073,8075,32768,8631,59,32768,10556,121,768,101,118,119,8086,8104,8109,113,1089,8093,0,0,8099,114,101,99,59,32768,8926,117,99,99,59,32768,8927,101,101,59,32768,8910,101,100,103,101,59,32768,8911,101,110,33024,164,59,32768,164,101,97,114,114,111,119,512,108,114,8134,8140,101,102,116,59,32768,8630,105,103,104,116,59,32768,8631,101,101,59,32768,8910,101,100,59,32768,8911,512,99,105,8162,8170,111,110,105,110,116,59,32768,8754,110,116,59,32768,8753,108,99,116,121,59,32768,9005,4864,65,72,97,98,99,100,101,102,104,105,106,108,111,114,115,116,117,119,122,8221,8226,8231,8267,8282,8296,8327,8351,8366,8379,8466,8471,8487,8621,8647,8676,8697,8712,8720,114,114,59,32768,8659,97,114,59,32768,10597,1024,103,108,114,115,8240,8246,8252,8256,103,101,114,59,32768,8224,101,116,104,59,32768,8504,114,59,32768,8595,104,512,59,118,8262,8264,32768,8208,59,32768,8867,572,8271,8278,97,114,111,119,59,32768,10511,97,99,59,32768,733,512,97,121,8287,8293,114,111,110,59,32768,271,59,32768,1076,768,59,97,111,8303,8305,8320,32768,8518,512,103,114,8310,8316,103,101,114,59,32768,8225,114,59,32768,8650,116,115,101,113,59,32768,10871,768,103,108,109,8334,8339,8344,33024,176,59,32768,176,116,97,59,32768,948,112,116,121,118,59,32768,10673,512,105,114,8356,8362,115,104,116,59,32768,10623,59,32896,55349,56609,97,114,512,108,114,8373,8376,59,32768,8643,59,32768,8642,1280,97,101,103,115,118,8390,8418,8421,8428,8433,109,768,59,111,115,8398,8400,8415,32768,8900,110,100,512,59,115,8407,8409,32768,8900,117,105,116,59,32768,9830,59,32768,9830,59,32768,168,97,109,109,97,59,32768,989,105,110,59,32768,8946,768,59,105,111,8440,8442,8461,32768,247,100,101,33280,247,59,111,8450,8452,32768,247,110,116,105,109,101,115,59,32768,8903,110,120,59,32768,8903,99,121,59,32768,1106,99,1088,8478,0,0,8483,114,110,59,32768,8990,111,112,59,32768,8973,1280,108,112,116,117,119,8498,8504,8509,8556,8570,108,97,114,59,32768,36,102,59,32896,55349,56661,1280,59,101,109,112,115,8520,8522,8535,8542,8548,32768,729,113,512,59,100,8528,8530,32768,8784,111,116,59,32768,8785,105,110,117,115,59,32768,8760,108,117,115,59,32768,8724,113,117,97,114,101,59,32768,8865,98,108,101,98,97,114,119,101,100,103,101,59,32768,8966,110,768,97,100,104,8578,8585,8597,114,114,111,119,59,32768,8595,111,119,110,97,114,114,111,119,115,59,32768,8650,97,114,112,111,111,110,512,108,114,8608,8614,101,102,116,59,32768,8643,105,103,104,116,59,32768,8642,563,8625,8633,107,97,114,111,119,59,32768,10512,1088,8638,0,0,8643,114,110,59,32768,8991,111,112,59,32768,8972,768,99,111,116,8654,8666,8670,512,114,121,8659,8663,59,32896,55349,56505,59,32768,1109,108,59,32768,10742,114,111,107,59,32768,273,512,100,114,8681,8686,111,116,59,32768,8945,105,512,59,102,8692,8694,32768,9663,59,32768,9662,512,97,104,8702,8707,114,114,59,32768,8693,97,114,59,32768,10607,97,110,103,108,101,59,32768,10662,512,99,105,8725,8729,121,59,32768,1119,103,114,97,114,114,59,32768,10239,4608,68,97,99,100,101,102,103,108,109,110,111,112,113,114,115,116,117,120,8774,8788,8807,8844,8849,8852,8866,8895,8929,8977,8989,9004,9046,9136,9151,9171,9184,9199,512,68,111,8779,8784,111,116,59,32768,10871,116,59,32768,8785,512,99,115,8793,8801,117,116,101,33024,233,59,32768,233,116,101,114,59,32768,10862,1024,97,105,111,121,8816,8822,8835,8841,114,111,110,59,32768,283,114,512,59,99,8828,8830,32768,8790,33024,234,59,32768,234,108,111,110,59,32768,8789,59,32768,1101,111,116,59,32768,279,59,32768,8519,512,68,114,8857,8862,111,116,59,32768,8786,59,32896,55349,56610,768,59,114,115,8873,8875,8883,32768,10906,97,118,101,33024,232,59,32768,232,512,59,100,8888,8890,32768,10902,111,116,59,32768,10904,1024,59,105,108,115,8904,8906,8914,8917,32768,10905,110,116,101,114,115,59,32768,9191,59,32768,8467,512,59,100,8922,8924,32768,10901,111,116,59,32768,10903,768,97,112,115,8936,8941,8960,99,114,59,32768,275,116,121,768,59,115,118,8950,8952,8957,32768,8709,101,116,59,32768,8709,59,32768,8709,112,512,49,59,8966,8975,516,8970,8973,59,32768,8196,59,32768,8197,32768,8195,512,103,115,8982,8985,59,32768,331,112,59,32768,8194,512,103,112,8994,8999,111,110,59,32768,281,102,59,32896,55349,56662,768,97,108,115,9011,9023,9028,114,512,59,115,9017,9019,32768,8917,108,59,32768,10723,117,115,59,32768,10865,105,768,59,108,118,9036,9038,9043,32768,949,111,110,59,32768,949,59,32768,1013,1024,99,115,117,118,9055,9071,9099,9128,512,105,111,9060,9065,114,99,59,32768,8790,108,111,110,59,32768,8789,1082,9077,0,0,9081,109,59,32768,8770,97,110,116,512,103,108,9088,9093,116,114,59,32768,10902,101,115,115,59,32768,10901,768,97,101,105,9106,9111,9116,108,115,59,32768,61,115,116,59,32768,8799,118,512,59,68,9122,9124,32768,8801,68,59,32768,10872,112,97,114,115,108,59,32768,10725,512,68,97,9141,9146,111,116,59,32768,8787,114,114,59,32768,10609,768,99,100,105,9158,9162,9167,114,59,32768,8495,111,116,59,32768,8784,109,59,32768,8770,512,97,104,9176,9179,59,32768,951,33024,240,59,32768,240,512,109,114,9189,9195,108,33024,235,59,32768,235,111,59,32768,8364,768,99,105,112,9206,9210,9215,108,59,32768,33,115,116,59,32768,8707,512,101,111,9220,9230,99,116,97,116,105,111,110,59,32768,8496,110,101,110,116,105,97,108,101,59,32768,8519,4914,9262,0,9276,0,9280,9287,0,0,9318,9324,0,9331,0,9352,9357,9386,0,9395,9497,108,108,105,110,103,100,111,116,115,101,113,59,32768,8786,121,59,32768,1092,109,97,108,101,59,32768,9792,768,105,108,114,9293,9299,9313,108,105,103,59,32768,64259,1082,9305,0,0,9309,103,59,32768,64256,105,103,59,32768,64260,59,32896,55349,56611,108,105,103,59,32768,64257,108,105,103,59,32896,102,106,768,97,108,116,9337,9341,9346,116,59,32768,9837,105,103,59,32768,64258,110,115,59,32768,9649,111,102,59,32768,402,833,9361,0,9366,102,59,32896,55349,56663,512,97,107,9370,9375,108,108,59,32768,8704,512,59,118,9380,9382,32768,8916,59,32768,10969,97,114,116,105,110,116,59,32768,10765,512,97,111,9399,9491,512,99,115,9404,9487,1794,9413,9443,9453,9470,9474,0,9484,1795,9421,9426,9429,9434,9437,0,9440,33024,189,59,32768,189,59,32768,8531,33024,188,59,32768,188,59,32768,8533,59,32768,8537,59,32768,8539,772,9447,0,9450,59,32768,8532,59,32768,8534,1285,9459,9464,0,0,9467,33024,190,59,32768,190,59,32768,8535,59,32768,8540,53,59,32768,8536,775,9478,0,9481,59,32768,8538,59,32768,8541,56,59,32768,8542,108,59,32768,8260,119,110,59,32768,8994,99,114,59,32896,55349,56507,4352,69,97,98,99,100,101,102,103,105,106,108,110,111,114,115,116,118,9537,9547,9575,9582,9595,9600,9679,9684,9694,9700,9705,9725,9773,9779,9785,9810,9917,512,59,108,9542,9544,32768,8807,59,32768,10892,768,99,109,112,9554,9560,9572,117,116,101,59,32768,501,109,97,512,59,100,9567,9569,32768,947,59,32768,989,59,32768,10886,114,101,118,101,59,32768,287,512,105,121,9587,9592,114,99,59,32768,285,59,32768,1075,111,116,59,32768,289,1024,59,108,113,115,9609,9611,9614,9633,32768,8805,59,32768,8923,768,59,113,115,9621,9623,9626,32768,8805,59,32768,8807,108,97,110,116,59,32768,10878,1024,59,99,100,108,9642,9644,9648,9667,32768,10878,99,59,32768,10921,111,116,512,59,111,9655,9657,32768,10880,512,59,108,9662,9664,32768,10882,59,32768,10884,512,59,101,9672,9675,32896,8923,65024,115,59,32768,10900,114,59,32896,55349,56612,512,59,103,9689,9691,32768,8811,59,32768,8921,109,101,108,59,32768,8503,99,121,59,32768,1107,1024,59,69,97,106,9714,9716,9719,9722,32768,8823,59,32768,10898,59,32768,10917,59,32768,10916,1024,69,97,101,115,9734,9737,9751,9768,59,32768,8809,112,512,59,112,9743,9745,32768,10890,114,111,120,59,32768,10890,512,59,113,9756,9758,32768,10888,512,59,113,9763,9765,32768,10888,59,32768,8809,105,109,59,32768,8935,112,102,59,32896,55349,56664,97,118,101,59,32768,96,512,99,105,9790,9794,114,59,32768,8458,109,768,59,101,108,9802,9804,9807,32768,8819,59,32768,10894,59,32768,10896,34304,62,59,99,100,108,113,114,9824,9826,9838,9843,9849,9856,32768,62,512,99,105,9831,9834,59,32768,10919,114,59,32768,10874,111,116,59,32768,8919,80,97,114,59,32768,10645,117,101,115,116,59,32768,10876,1280,97,100,101,108,115,9867,9882,9887,9906,9912,833,9872,0,9879,112,114,111,120,59,32768,10886,114,59,32768,10616,111,116,59,32768,8919,113,512,108,113,9893,9899,101,115,115,59,32768,8923,108,101,115,115,59,32768,10892,101,115,115,59,32768,8823,105,109,59,32768,8819,512,101,110,9922,9932,114,116,110,101,113,113,59,32896,8809,65024,69,59,32896,8809,65024,2560,65,97,98,99,101,102,107,111,115,121,9958,9963,10015,10020,10026,10060,10065,10085,10147,10171,114,114,59,32768,8660,1024,105,108,109,114,9972,9978,9982,9988,114,115,112,59,32768,8202,102,59,32768,189,105,108,116,59,32768,8459,512,100,114,9993,9998,99,121,59,32768,1098,768,59,99,119,10005,10007,10012,32768,8596,105,114,59,32768,10568,59,32768,8621,97,114,59,32768,8463,105,114,99,59,32768,293,768,97,108,114,10033,10048,10054,114,116,115,512,59,117,10041,10043,32768,9829,105,116,59,32768,9829,108,105,112,59,32768,8230,99,111,110,59,32768,8889,114,59,32896,55349,56613,115,512,101,119,10071,10078,97,114,111,119,59,32768,10533,97,114,111,119,59,32768,10534,1280,97,109,111,112,114,10096,10101,10107,10136,10141,114,114,59,32768,8703,116,104,116,59,32768,8763,107,512,108,114,10113,10124,101,102,116,97,114,114,111,119,59,32768,8617,105,103,104,116,97,114,114,111,119,59,32768,8618,102,59,32896,55349,56665,98,97,114,59,32768,8213,768,99,108,116,10154,10159,10165,114,59,32896,55349,56509,97,115,104,59,32768,8463,114,111,107,59,32768,295,512,98,112,10176,10182,117,108,108,59,32768,8259,104,101,110,59,32768,8208,5426,10211,0,10220,0,10239,10255,10267,0,10276,10312,0,0,10318,10371,10458,10485,10491,0,10500,10545,10558,99,117,116,101,33024,237,59,32768,237,768,59,105,121,10226,10228,10235,32768,8291,114,99,33024,238,59,32768,238,59,32768,1080,512,99,120,10243,10247,121,59,32768,1077,99,108,33024,161,59,32768,161,512,102,114,10259,10262,59,32768,8660,59,32896,55349,56614,114,97,118,101,33024,236,59,32768,236,1024,59,105,110,111,10284,10286,10300,10306,32768,8520,512,105,110,10291,10296,110,116,59,32768,10764,116,59,32768,8749,102,105,110,59,32768,10716,116,97,59,32768,8489,108,105,103,59,32768,307,768,97,111,112,10324,10361,10365,768,99,103,116,10331,10335,10357,114,59,32768,299,768,101,108,112,10342,10345,10351,59,32768,8465,105,110,101,59,32768,8464,97,114,116,59,32768,8465,104,59,32768,305,102,59,32768,8887,101,100,59,32768,437,1280,59,99,102,111,116,10381,10383,10389,10403,10409,32768,8712,97,114,101,59,32768,8453,105,110,512,59,116,10396,10398,32768,8734,105,101,59,32768,10717,100,111,116,59,32768,305,1280,59,99,101,108,112,10420,10422,10427,10444,10451,32768,8747,97,108,59,32768,8890,512,103,114,10432,10438,101,114,115,59,32768,8484,99,97,108,59,32768,8890,97,114,104,107,59,32768,10775,114,111,100,59,32768,10812,1024,99,103,112,116,10466,10470,10475,10480,121,59,32768,1105,111,110,59,32768,303,102,59,32896,55349,56666,97,59,32768,953,114,111,100,59,32768,10812,117,101,115,116,33024,191,59,32768,191,512,99,105,10504,10509,114,59,32896,55349,56510,110,1280,59,69,100,115,118,10521,10523,10526,10531,10541,32768,8712,59,32768,8953,111,116,59,32768,8949,512,59,118,10536,10538,32768,8948,59,32768,8947,59,32768,8712,512,59,105,10549,10551,32768,8290,108,100,101,59,32768,297,828,10562,0,10567,99,121,59,32768,1110,108,33024,239,59,32768,239,1536,99,102,109,111,115,117,10585,10598,10603,10609,10615,10630,512,105,121,10590,10595,114,99,59,32768,309,59,32768,1081,114,59,32896,55349,56615,97,116,104,59,32768,567,112,102,59,32896,55349,56667,820,10620,0,10625,114,59,32896,55349,56511,114,99,121,59,32768,1112,107,99,121,59,32768,1108,2048,97,99,102,103,104,106,111,115,10653,10666,10680,10685,10692,10697,10702,10708,112,112,97,512,59,118,10661,10663,32768,954,59,32768,1008,512,101,121,10671,10677,100,105,108,59,32768,311,59,32768,1082,114,59,32896,55349,56616,114,101,101,110,59,32768,312,99,121,59,32768,1093,99,121,59,32768,1116,112,102,59,32896,55349,56668,99,114,59,32896,55349,56512,5888,65,66,69,72,97,98,99,100,101,102,103,104,106,108,109,110,111,112,114,115,116,117,118,10761,10783,10789,10799,10804,10957,11011,11047,11094,11349,11372,11382,11409,11414,11451,11478,11526,11698,11711,11755,11823,11910,11929,768,97,114,116,10768,10773,10777,114,114,59,32768,8666,114,59,32768,8656,97,105,108,59,32768,10523,97,114,114,59,32768,10510,512,59,103,10794,10796,32768,8806,59,32768,10891,97,114,59,32768,10594,4660,10824,0,10830,0,10838,0,0,0,0,0,10844,10850,0,10867,10870,10877,0,10933,117,116,101,59,32768,314,109,112,116,121,118,59,32768,10676,114,97,110,59,32768,8466,98,100,97,59,32768,955,103,768,59,100,108,10857,10859,10862,32768,10216,59,32768,10641,101,59,32768,10216,59,32768,10885,117,111,33024,171,59,32768,171,114,2048,59,98,102,104,108,112,115,116,10894,10896,10907,10911,10915,10919,10923,10928,32768,8592,512,59,102,10901,10903,32768,8676,115,59,32768,10527,115,59,32768,10525,107,59,32768,8617,112,59,32768,8619,108,59,32768,10553,105,109,59,32768,10611,108,59,32768,8610,768,59,97,101,10939,10941,10946,32768,10923,105,108,59,32768,10521,512,59,115,10951,10953,32768,10925,59,32896,10925,65024,768,97,98,114,10964,10969,10974,114,114,59,32768,10508,114,107,59,32768,10098,512,97,107,10979,10991,99,512,101,107,10985,10988,59,32768,123,59,32768,91,512,101,115,10996,10999,59,32768,10635,108,512,100,117,11005,11008,59,32768,10639,59,32768,10637,1024,97,101,117,121,11020,11026,11040,11044,114,111,110,59,32768,318,512,100,105,11031,11036,105,108,59,32768,316,108,59,32768,8968,98,59,32768,123,59,32768,1083,1024,99,113,114,115,11056,11060,11072,11090,97,59,32768,10550,117,111,512,59,114,11067,11069,32768,8220,59,32768,8222,512,100,117,11077,11083,104,97,114,59,32768,10599,115,104,97,114,59,32768,10571,104,59,32768,8626,1280,59,102,103,113,115,11105,11107,11228,11231,11250,32768,8804,116,1280,97,104,108,114,116,11119,11136,11157,11169,11216,114,114,111,119,512,59,116,11128,11130,32768,8592,97,105,108,59,32768,8610,97,114,112,111,111,110,512,100,117,11147,11153,111,119,110,59,32768,8637,112,59,32768,8636,101,102,116,97,114,114,111,119,115,59,32768,8647,105,103,104,116,768,97,104,115,11180,11194,11204,114,114,111,119,512,59,115,11189,11191,32768,8596,59,32768,8646,97,114,112,111,111,110,115,59,32768,8651,113,117,105,103,97,114,114,111,119,59,32768,8621,104,114,101,101,116,105,109,101,115,59,32768,8907,59,32768,8922,768,59,113,115,11238,11240,11243,32768,8804,59,32768,8806,108,97,110,116,59,32768,10877,1280,59,99,100,103,115,11261,11263,11267,11286,11298,32768,10877,99,59,32768,10920,111,116,512,59,111,11274,11276,32768,10879,512,59,114,11281,11283,32768,10881,59,32768,10883,512,59,101,11291,11294,32896,8922,65024,115,59,32768,10899,1280,97,100,101,103,115,11309,11317,11322,11339,11344,112,112,114,111,120,59,32768,10885,111,116,59,32768,8918,113,512,103,113,11328,11333,116,114,59,32768,8922,103,116,114,59,32768,10891,116,114,59,32768,8822,105,109,59,32768,8818,768,105,108,114,11356,11362,11368,115,104,116,59,32768,10620,111,111,114,59,32768,8970,59,32896,55349,56617,512,59,69,11377,11379,32768,8822,59,32768,10897,562,11386,11405,114,512,100,117,11391,11394,59,32768,8637,512,59,108,11399,11401,32768,8636,59,32768,10602,108,107,59,32768,9604,99,121,59,32768,1113,1280,59,97,99,104,116,11425,11427,11432,11440,11446,32768,8810,114,114,59,32768,8647,111,114,110,101,114,59,32768,8990,97,114,100,59,32768,10603,114,105,59,32768,9722,512,105,111,11456,11462,100,111,116,59,32768,320,117,115,116,512,59,97,11470,11472,32768,9136,99,104,101,59,32768,9136,1024,69,97,101,115,11487,11490,11504,11521,59,32768,8808,112,512,59,112,11496,11498,32768,10889,114,111,120,59,32768,10889,512,59,113,11509,11511,32768,10887,512,59,113,11516,11518,32768,10887,59,32768,8808,105,109,59,32768,8934,2048,97,98,110,111,112,116,119,122,11543,11556,11561,11616,11640,11660,11667,11680,512,110,114,11548,11552,103,59,32768,10220,114,59,32768,8701,114,107,59,32768,10214,103,768,108,109,114,11569,11596,11604,101,102,116,512,97,114,11577,11584,114,114,111,119,59,32768,10229,105,103,104,116,97,114,114,111,119,59,32768,10231,97,112,115,116,111,59,32768,10236,105,103,104,116,97,114,114,111,119,59,32768,10230,112,97,114,114,111,119,512,108,114,11627,11633,101,102,116,59,32768,8619,105,103,104,116,59,32768,8620,768,97,102,108,11647,11651,11655,114,59,32768,10629,59,32896,55349,56669,117,115,59,32768,10797,105,109,101,115,59,32768,10804,562,11671,11676,115,116,59,32768,8727,97,114,59,32768,95,768,59,101,102,11687,11689,11695,32768,9674,110,103,101,59,32768,9674,59,32768,10731,97,114,512,59,108,11705,11707,32768,40,116,59,32768,10643,1280,97,99,104,109,116,11722,11727,11735,11747,11750,114,114,59,32768,8646,111,114,110,101,114,59,32768,8991,97,114,512,59,100,11742,11744,32768,8651,59,32768,10605,59,32768,8206,114,105,59,32768,8895,1536,97,99,104,105,113,116,11768,11774,11779,11782,11798,11817,113,117,111,59,32768,8249,114,59,32896,55349,56513,59,32768,8624,109,768,59,101,103,11790,11792,11795,32768,8818,59,32768,10893,59,32768,10895,512,98,117,11803,11806,59,32768,91,111,512,59,114,11812,11814,32768,8216,59,32768,8218,114,111,107,59,32768,322,34816,60,59,99,100,104,105,108,113,114,11841,11843,11855,11860,11866,11872,11878,11885,32768,60,512,99,105,11848,11851,59,32768,10918,114,59,32768,10873,111,116,59,32768,8918,114,101,101,59,32768,8907,109,101,115,59,32768,8905,97,114,114,59,32768,10614,117,101,115,116,59,32768,10875,512,80,105,11890,11895,97,114,59,32768,10646,768,59,101,102,11902,11904,11907,32768,9667,59,32768,8884,59,32768,9666,114,512,100,117,11916,11923,115,104,97,114,59,32768,10570,104,97,114,59,32768,10598,512,101,110,11934,11944,114,116,110,101,113,113,59,32896,8808,65024,69,59,32896,8808,65024,3584,68,97,99,100,101,102,104,105,108,110,111,112,115,117,11978,11984,12061,12075,12081,12095,12100,12104,12170,12181,12188,12204,12207,12223,68,111,116,59,32768,8762,1024,99,108,112,114,11993,11999,12019,12055,114,33024,175,59,32768,175,512,101,116,12004,12007,59,32768,9794,512,59,101,12012,12014,32768,10016,115,101,59,32768,10016,512,59,115,12024,12026,32768,8614,116,111,1024,59,100,108,117,12037,12039,12045,12051,32768,8614,111,119,110,59,32768,8615,101,102,116,59,32768,8612,112,59,32768,8613,107,101,114,59,32768,9646,512,111,121,12066,12072,109,109,97,59,32768,10793,59,32768,1084,97,115,104,59,32768,8212,97,115,117,114,101,100,97,110,103,108,101,59,32768,8737,114,59,32896,55349,56618,111,59,32768,8487,768,99,100,110,12111,12118,12146,114,111,33024,181,59,32768,181,1024,59,97,99,100,12127,12129,12134,12139,32768,8739,115,116,59,32768,42,105,114,59,32768,10992,111,116,33024,183,59,32768,183,117,115,768,59,98,100,12155,12157,12160,32768,8722,59,32768,8863,512,59,117,12165,12167,32768,8760,59,32768,10794,564,12174,12178,112,59,32768,10971,114,59,32768,8230,112,108,117,115,59,32768,8723,512,100,112,12193,12199,101,108,115,59,32768,8871,102,59,32896,55349,56670,59,32768,8723,512,99,116,12212,12217,114,59,32896,55349,56514,112,111,115,59,32768,8766,768,59,108,109,12230,12232,12240,32768,956,116,105,109,97,112,59,32768,8888,97,112,59,32768,8888,6144,71,76,82,86,97,98,99,100,101,102,103,104,105,106,108,109,111,112,114,115,116,117,118,119,12294,12315,12364,12376,12393,12472,12496,12547,12553,12636,12641,12703,12725,12747,12752,12876,12881,12957,13033,13089,13294,13359,13384,13499,512,103,116,12299,12303,59,32896,8921,824,512,59,118,12308,12311,32896,8811,8402,59,32896,8811,824,768,101,108,116,12322,12348,12352,102,116,512,97,114,12329,12336,114,114,111,119,59,32768,8653,105,103,104,116,97,114,114,111,119,59,32768,8654,59,32896,8920,824,512,59,118,12357,12360,32896,8810,8402,59,32896,8810,824,105,103,104,116,97,114,114,111,119,59,32768,8655,512,68,100,12381,12387,97,115,104,59,32768,8879,97,115,104,59,32768,8878,1280,98,99,110,112,116,12404,12409,12415,12420,12452,108,97,59,32768,8711,117,116,101,59,32768,324,103,59,32896,8736,8402,1280,59,69,105,111,112,12431,12433,12437,12442,12446,32768,8777,59,32896,10864,824,100,59,32896,8779,824,115,59,32768,329,114,111,120,59,32768,8777,117,114,512,59,97,12459,12461,32768,9838,108,512,59,115,12467,12469,32768,9838,59,32768,8469,836,12477,0,12483,112,33024,160,59,32768,160,109,112,512,59,101,12489,12492,32896,8782,824,59,32896,8783,824,1280,97,101,111,117,121,12507,12519,12525,12540,12544,833,12512,0,12515,59,32768,10819,111,110,59,32768,328,100,105,108,59,32768,326,110,103,512,59,100,12532,12534,32768,8775,111,116,59,32896,10861,824,112,59,32768,10818,59,32768,1085,97,115,104,59,32768,8211,1792,59,65,97,100,113,115,120,12568,12570,12575,12596,12602,12608,12623,32768,8800,114,114,59,32768,8663,114,512,104,114,12581,12585,107,59,32768,10532,512,59,111,12590,12592,32768,8599,119,59,32768,8599,111,116,59,32896,8784,824,117,105,118,59,32768,8802,512,101,105,12613,12618,97,114,59,32768,10536,109,59,32896,8770,824,105,115,116,512,59,115,12631,12633,32768,8708,59,32768,8708,114,59,32896,55349,56619,1024,69,101,115,116,12650,12654,12688,12693,59,32896,8807,824,768,59,113,115,12661,12663,12684,32768,8817,768,59,113,115,12670,12672,12676,32768,8817,59,32896,8807,824,108,97,110,116,59,32896,10878,824,59,32896,10878,824,105,109,59,32768,8821,512,59,114,12698,12700,32768,8815,59,32768,8815,768,65,97,112,12710,12715,12720,114,114,59,32768,8654,114,114,59,32768,8622,97,114,59,32768,10994,768,59,115,118,12732,12734,12744,32768,8715,512,59,100,12739,12741,32768,8956,59,32768,8954,59,32768,8715,99,121,59,32768,1114,1792,65,69,97,100,101,115,116,12767,12772,12776,12781,12785,12853,12858,114,114,59,32768,8653,59,32896,8806,824,114,114,59,32768,8602,114,59,32768,8229,1024,59,102,113,115,12794,12796,12821,12842,32768,8816,116,512,97,114,12802,12809,114,114,111,119,59,32768,8602,105,103,104,116,97,114,114,111,119,59,32768,8622,768,59,113,115,12828,12830,12834,32768,8816,59,32896,8806,824,108,97,110,116,59,32896,10877,824,512,59,115,12847,12850,32896,10877,824,59,32768,8814,105,109,59,32768,8820,512,59,114,12863,12865,32768,8814,105,512,59,101,12871,12873,32768,8938,59,32768,8940,105,100,59,32768,8740,512,112,116,12886,12891,102,59,32896,55349,56671,33536,172,59,105,110,12899,12901,12936,32768,172,110,1024,59,69,100,118,12911,12913,12917,12923,32768,8713,59,32896,8953,824,111,116,59,32896,8949,824,818,12928,12931,12934,59,32768,8713,59,32768,8951,59,32768,8950,105,512,59,118,12942,12944,32768,8716,818,12949,12952,12955,59,32768,8716,59,32768,8958,59,32768,8957,768,97,111,114,12964,12992,12999,114,1024,59,97,115,116,12974,12976,12983,12988,32768,8742,108,108,101,108,59,32768,8742,108,59,32896,11005,8421,59,32896,8706,824,108,105,110,116,59,32768,10772,768,59,99,101,13006,13008,13013,32768,8832,117,101,59,32768,8928,512,59,99,13018,13021,32896,10927,824,512,59,101,13026,13028,32768,8832,113,59,32896,10927,824,1024,65,97,105,116,13042,13047,13066,13077,114,114,59,32768,8655,114,114,768,59,99,119,13056,13058,13062,32768,8603,59,32896,10547,824,59,32896,8605,824,103,104,116,97,114,114,111,119,59,32768,8603,114,105,512,59,101,13084,13086,32768,8939,59,32768,8941,1792,99,104,105,109,112,113,117,13104,13128,13151,13169,13174,13179,13194,1024,59,99,101,114,13113,13115,13120,13124,32768,8833,117,101,59,32768,8929,59,32896,10928,824,59,32896,55349,56515,111,114,116,1086,13137,0,0,13142,105,100,59,32768,8740,97,114,97,108,108,101,108,59,32768,8742,109,512,59,101,13157,13159,32768,8769,512,59,113,13164,13166,32768,8772,59,32768,8772,105,100,59,32768,8740,97,114,59,32768,8742,115,117,512,98,112,13186,13190,101,59,32768,8930,101,59,32768,8931,768,98,99,112,13201,13241,13254,1024,59,69,101,115,13210,13212,13216,13219,32768,8836,59,32896,10949,824,59,32768,8840,101,116,512,59,101,13226,13229,32896,8834,8402,113,512,59,113,13235,13237,32768,8840,59,32896,10949,824,99,512,59,101,13247,13249,32768,8833,113,59,32896,10928,824,1024,59,69,101,115,13263,13265,13269,13272,32768,8837,59,32896,10950,824,59,32768,8841,101,116,512,59,101,13279,13282,32896,8835,8402,113,512,59,113,13288,13290,32768,8841,59,32896,10950,824,1024,103,105,108,114,13303,13307,13315,13319,108,59,32768,8825,108,100,101,33024,241,59,32768,241,103,59,32768,8824,105,97,110,103,108,101,512,108,114,13330,13344,101,102,116,512,59,101,13338,13340,32768,8938,113,59,32768,8940,105,103,104,116,512,59,101,13353,13355,32768,8939,113,59,32768,8941,512,59,109,13364,13366,32768,957,768,59,101,115,13373,13375,13380,32768,35,114,111,59,32768,8470,112,59,32768,8199,2304,68,72,97,100,103,105,108,114,115,13403,13409,13415,13420,13426,13439,13446,13476,13493,97,115,104,59,32768,8877,97,114,114,59,32768,10500,112,59,32896,8781,8402,97,115,104,59,32768,8876,512,101,116,13431,13435,59,32896,8805,8402,59,32896,62,8402,110,102,105,110,59,32768,10718,768,65,101,116,13453,13458,13462,114,114,59,32768,10498,59,32896,8804,8402,512,59,114,13467,13470,32896,60,8402,105,101,59,32896,8884,8402,512,65,116,13481,13486,114,114,59,32768,10499,114,105,101,59,32896,8885,8402,105,109,59,32896,8764,8402,768,65,97,110,13506,13511,13532,114,114,59,32768,8662,114,512,104,114,13517,13521,107,59,32768,10531,512,59,111,13526,13528,32768,8598,119,59,32768,8598,101,97,114,59,32768,10535,9252,13576,0,0,0,0,0,0,0,0,0,0,0,0,0,13579,0,13596,13617,13653,13659,13673,13695,13708,0,0,13713,13750,0,13788,13794,0,13815,13890,13913,13937,13944,59,32768,9416,512,99,115,13583,13591,117,116,101,33024,243,59,32768,243,116,59,32768,8859,512,105,121,13600,13613,114,512,59,99,13606,13608,32768,8858,33024,244,59,32768,244,59,32768,1086,1280,97,98,105,111,115,13627,13632,13638,13642,13646,115,104,59,32768,8861,108,97,99,59,32768,337,118,59,32768,10808,116,59,32768,8857,111,108,100,59,32768,10684,108,105,103,59,32768,339,512,99,114,13663,13668,105,114,59,32768,10687,59,32896,55349,56620,1600,13680,0,0,13684,0,13692,110,59,32768,731,97,118,101,33024,242,59,32768,242,59,32768,10689,512,98,109,13699,13704,97,114,59,32768,10677,59,32768,937,110,116,59,32768,8750,1024,97,99,105,116,13721,13726,13741,13746,114,114,59,32768,8634,512,105,114,13731,13735,114,59,32768,10686,111,115,115,59,32768,10683,110,101,59,32768,8254,59,32768,10688,768,97,101,105,13756,13761,13766,99,114,59,32768,333,103,97,59,32768,969,768,99,100,110,13773,13779,13782,114,111,110,59,32768,959,59,32768,10678,117,115,59,32768,8854,112,102,59,32896,55349,56672,768,97,101,108,13800,13804,13809,114,59,32768,10679,114,112,59,32768,10681,117,115,59,32768,8853,1792,59,97,100,105,111,115,118,13829,13831,13836,13869,13875,13879,13886,32768,8744,114,114,59,32768,8635,1024,59,101,102,109,13845,13847,13859,13864,32768,10845,114,512,59,111,13853,13855,32768,8500,102,59,32768,8500,33024,170,59,32768,170,33024,186,59,32768,186,103,111,102,59,32768,8886,114,59,32768,10838,108,111,112,101,59,32768,10839,59,32768,10843,768,99,108,111,13896,13900,13908,114,59,32768,8500,97,115,104,33024,248,59,32768,248,108,59,32768,8856,105,573,13917,13924,100,101,33024,245,59,32768,245,101,115,512,59,97,13930,13932,32768,8855,115,59,32768,10806,109,108,33024,246,59,32768,246,98,97,114,59,32768,9021,5426,13972,0,14013,0,14017,14053,0,14058,14086,0,0,14107,14199,0,14202,0,0,14229,14425,0,14438,114,1024,59,97,115,116,13981,13983,13997,14009,32768,8741,33280,182,59,108,13989,13991,32768,182,108,101,108,59,32768,8741,1082,14003,0,0,14007,109,59,32768,10995,59,32768,11005,59,32768,8706,121,59,32768,1087,114,1280,99,105,109,112,116,14028,14033,14038,14043,14046,110,116,59,32768,37,111,100,59,32768,46,105,108,59,32768,8240,59,32768,8869,101,110,107,59,32768,8241,114,59,32896,55349,56621,768,105,109,111,14064,14074,14080,512,59,118,14069,14071,32768,966,59,32768,981,109,97,116,59,32768,8499,110,101,59,32768,9742,768,59,116,118,14092,14094,14103,32768,960,99,104,102,111,114,107,59,32768,8916,59,32768,982,512,97,117,14111,14132,110,512,99,107,14117,14128,107,512,59,104,14123,14125,32768,8463,59,32768,8462,118,59,32768,8463,115,2304,59,97,98,99,100,101,109,115,116,14152,14154,14160,14163,14168,14179,14182,14188,14193,32768,43,99,105,114,59,32768,10787,59,32768,8862,105,114,59,32768,10786,512,111,117,14173,14176,59,32768,8724,59,32768,10789,59,32768,10866,110,33024,177,59,32768,177,105,109,59,32768,10790,119,111,59,32768,10791,59,32768,177,768,105,112,117,14208,14216,14221,110,116,105,110,116,59,32768,10773,102,59,32896,55349,56673,110,100,33024,163,59,32768,163,2560,59,69,97,99,101,105,110,111,115,117,14249,14251,14254,14258,14263,14336,14348,14367,14413,14418,32768,8826,59,32768,10931,112,59,32768,10935,117,101,59,32768,8828,512,59,99,14268,14270,32768,10927,1536,59,97,99,101,110,115,14283,14285,14293,14302,14306,14331,32768,8826,112,112,114,111,120,59,32768,10935,117,114,108,121,101,113,59,32768,8828,113,59,32768,10927,768,97,101,115,14313,14321,14326,112,112,114,111,120,59,32768,10937,113,113,59,32768,10933,105,109,59,32768,8936,105,109,59,32768,8830,109,101,512,59,115,14343,14345,32768,8242,59,32768,8473,768,69,97,115,14355,14358,14362,59,32768,10933,112,59,32768,10937,105,109,59,32768,8936,768,100,102,112,14374,14377,14402,59,32768,8719,768,97,108,115,14384,14390,14396,108,97,114,59,32768,9006,105,110,101,59,32768,8978,117,114,102,59,32768,8979,512,59,116,14407,14409,32768,8733,111,59,32768,8733,105,109,59,32768,8830,114,101,108,59,32768,8880,512,99,105,14429,14434,114,59,32896,55349,56517,59,32768,968,110,99,115,112,59,32768,8200,1536,102,105,111,112,115,117,14457,14462,14467,14473,14480,14486,114,59,32896,55349,56622,110,116,59,32768,10764,112,102,59,32896,55349,56674,114,105,109,101,59,32768,8279,99,114,59,32896,55349,56518,768,97,101,111,14493,14513,14526,116,512,101,105,14499,14508,114,110,105,111,110,115,59,32768,8461,110,116,59,32768,10774,115,116,512,59,101,14520,14522,32768,63,113,59,32768,8799,116,33024,34,59,32768,34,5376,65,66,72,97,98,99,100,101,102,104,105,108,109,110,111,112,114,115,116,117,120,14575,14597,14603,14608,14775,14829,14865,14901,14943,14966,15e3,15139,15159,15176,15182,15236,15261,15267,15309,15352,15360,768,97,114,116,14582,14587,14591,114,114,59,32768,8667,114,59,32768,8658,97,105,108,59,32768,10524,97,114,114,59,32768,10511,97,114,59,32768,10596,1792,99,100,101,110,113,114,116,14623,14637,14642,14650,14672,14679,14751,512,101,117,14628,14632,59,32896,8765,817,116,101,59,32768,341,105,99,59,32768,8730,109,112,116,121,118,59,32768,10675,103,1024,59,100,101,108,14660,14662,14665,14668,32768,10217,59,32768,10642,59,32768,10661,101,59,32768,10217,117,111,33024,187,59,32768,187,114,2816,59,97,98,99,102,104,108,112,115,116,119,14703,14705,14709,14720,14723,14727,14731,14735,14739,14744,14748,32768,8594,112,59,32768,10613,512,59,102,14714,14716,32768,8677,115,59,32768,10528,59,32768,10547,115,59,32768,10526,107,59,32768,8618,112,59,32768,8620,108,59,32768,10565,105,109,59,32768,10612,108,59,32768,8611,59,32768,8605,512,97,105,14756,14761,105,108,59,32768,10522,111,512,59,110,14767,14769,32768,8758,97,108,115,59,32768,8474,768,97,98,114,14782,14787,14792,114,114,59,32768,10509,114,107,59,32768,10099,512,97,107,14797,14809,99,512,101,107,14803,14806,59,32768,125,59,32768,93,512,101,115,14814,14817,59,32768,10636,108,512,100,117,14823,14826,59,32768,10638,59,32768,10640,1024,97,101,117,121,14838,14844,14858,14862,114,111,110,59,32768,345,512,100,105,14849,14854,105,108,59,32768,343,108,59,32768,8969,98,59,32768,125,59,32768,1088,1024,99,108,113,115,14874,14878,14885,14897,97,59,32768,10551,100,104,97,114,59,32768,10601,117,111,512,59,114,14892,14894,32768,8221,59,32768,8221,104,59,32768,8627,768,97,99,103,14908,14934,14938,108,1024,59,105,112,115,14918,14920,14925,14931,32768,8476,110,101,59,32768,8475,97,114,116,59,32768,8476,59,32768,8477,116,59,32768,9645,33024,174,59,32768,174,768,105,108,114,14950,14956,14962,115,104,116,59,32768,10621,111,111,114,59,32768,8971,59,32896,55349,56623,512,97,111,14971,14990,114,512,100,117,14977,14980,59,32768,8641,512,59,108,14985,14987,32768,8640,59,32768,10604,512,59,118,14995,14997,32768,961,59,32768,1009,768,103,110,115,15007,15123,15127,104,116,1536,97,104,108,114,115,116,15022,15039,15060,15086,15099,15111,114,114,111,119,512,59,116,15031,15033,32768,8594,97,105,108,59,32768,8611,97,114,112,111,111,110,512,100,117,15050,15056,111,119,110,59,32768,8641,112,59,32768,8640,101,102,116,512,97,104,15068,15076,114,114,111,119,115,59,32768,8644,97,114,112,111,111,110,115,59,32768,8652,105,103,104,116,97,114,114,111,119,115,59,32768,8649,113,117,105,103,97,114,114,111,119,59,32768,8605,104,114,101,101,116,105,109,101,115,59,32768,8908,103,59,32768,730,105,110,103,100,111,116,115,101,113,59,32768,8787,768,97,104,109,15146,15151,15156,114,114,59,32768,8644,97,114,59,32768,8652,59,32768,8207,111,117,115,116,512,59,97,15168,15170,32768,9137,99,104,101,59,32768,9137,109,105,100,59,32768,10990,1024,97,98,112,116,15191,15204,15209,15229,512,110,114,15196,15200,103,59,32768,10221,114,59,32768,8702,114,107,59,32768,10215,768,97,102,108,15216,15220,15224,114,59,32768,10630,59,32896,55349,56675,117,115,59,32768,10798,105,109,101,115,59,32768,10805,512,97,112,15241,15253,114,512,59,103,15247,15249,32768,41,116,59,32768,10644,111,108,105,110,116,59,32768,10770,97,114,114,59,32768,8649,1024,97,99,104,113,15276,15282,15287,15290,113,117,111,59,32768,8250,114,59,32896,55349,56519,59,32768,8625,512,98,117,15295,15298,59,32768,93,111,512,59,114,15304,15306,32768,8217,59,32768,8217,768,104,105,114,15316,15322,15328,114,101,101,59,32768,8908,109,101,115,59,32768,8906,105,1024,59,101,102,108,15338,15340,15343,15346,32768,9657,59,32768,8885,59,32768,9656,116,114,105,59,32768,10702,108,117,104,97,114,59,32768,10600,59,32768,8478,6706,15391,15398,15404,15499,15516,15592,0,15606,15660,0,0,15752,15758,0,15827,15863,15886,16e3,16006,16038,16086,0,16467,0,0,16506,99,117,116,101,59,32768,347,113,117,111,59,32768,8218,2560,59,69,97,99,101,105,110,112,115,121,15424,15426,15429,15441,15446,15458,15463,15482,15490,15495,32768,8827,59,32768,10932,833,15434,0,15437,59,32768,10936,111,110,59,32768,353,117,101,59,32768,8829,512,59,100,15451,15453,32768,10928,105,108,59,32768,351,114,99,59,32768,349,768,69,97,115,15470,15473,15477,59,32768,10934,112,59,32768,10938,105,109,59,32768,8937,111,108,105,110,116,59,32768,10771,105,109,59,32768,8831,59,32768,1089,111,116,768,59,98,101,15507,15509,15512,32768,8901,59,32768,8865,59,32768,10854,1792,65,97,99,109,115,116,120,15530,15535,15556,15562,15566,15572,15587,114,114,59,32768,8664,114,512,104,114,15541,15545,107,59,32768,10533,512,59,111,15550,15552,32768,8600,119,59,32768,8600,116,33024,167,59,32768,167,105,59,32768,59,119,97,114,59,32768,10537,109,512,105,110,15578,15584,110,117,115,59,32768,8726,59,32768,8726,116,59,32768,10038,114,512,59,111,15597,15600,32896,55349,56624,119,110,59,32768,8994,1024,97,99,111,121,15614,15619,15632,15654,114,112,59,32768,9839,512,104,121,15624,15629,99,121,59,32768,1097,59,32768,1096,114,116,1086,15640,0,0,15645,105,100,59,32768,8739,97,114,97,108,108,101,108,59,32768,8741,33024,173,59,32768,173,512,103,109,15664,15681,109,97,768,59,102,118,15673,15675,15678,32768,963,59,32768,962,59,32768,962,2048,59,100,101,103,108,110,112,114,15698,15700,15705,15715,15725,15735,15739,15745,32768,8764,111,116,59,32768,10858,512,59,113,15710,15712,32768,8771,59,32768,8771,512,59,69,15720,15722,32768,10910,59,32768,10912,512,59,69,15730,15732,32768,10909,59,32768,10911,101,59,32768,8774,108,117,115,59,32768,10788,97,114,114,59,32768,10610,97,114,114,59,32768,8592,1024,97,101,105,116,15766,15788,15796,15808,512,108,115,15771,15783,108,115,101,116,109,105,110,117,115,59,32768,8726,104,112,59,32768,10803,112,97,114,115,108,59,32768,10724,512,100,108,15801,15804,59,32768,8739,101,59,32768,8995,512,59,101,15813,15815,32768,10922,512,59,115,15820,15822,32768,10924,59,32896,10924,65024,768,102,108,112,15833,15839,15857,116,99,121,59,32768,1100,512,59,98,15844,15846,32768,47,512,59,97,15851,15853,32768,10692,114,59,32768,9023,102,59,32896,55349,56676,97,512,100,114,15868,15882,101,115,512,59,117,15875,15877,32768,9824,105,116,59,32768,9824,59,32768,8741,768,99,115,117,15892,15921,15977,512,97,117,15897,15909,112,512,59,115,15903,15905,32768,8851,59,32896,8851,65024,112,512,59,115,15915,15917,32768,8852,59,32896,8852,65024,117,512,98,112,15927,15952,768,59,101,115,15934,15936,15939,32768,8847,59,32768,8849,101,116,512,59,101,15946,15948,32768,8847,113,59,32768,8849,768,59,101,115,15959,15961,15964,32768,8848,59,32768,8850,101,116,512,59,101,15971,15973,32768,8848,113,59,32768,8850,768,59,97,102,15984,15986,15996,32768,9633,114,566,15991,15994,59,32768,9633,59,32768,9642,59,32768,9642,97,114,114,59,32768,8594,1024,99,101,109,116,16014,16019,16025,16031,114,59,32896,55349,56520,116,109,110,59,32768,8726,105,108,101,59,32768,8995,97,114,102,59,32768,8902,512,97,114,16042,16053,114,512,59,102,16048,16050,32768,9734,59,32768,9733,512,97,110,16058,16081,105,103,104,116,512,101,112,16067,16076,112,115,105,108,111,110,59,32768,1013,104,105,59,32768,981,115,59,32768,175,1280,98,99,109,110,112,16096,16221,16288,16291,16295,2304,59,69,100,101,109,110,112,114,115,16115,16117,16120,16125,16137,16143,16154,16160,16166,32768,8834,59,32768,10949,111,116,59,32768,10941,512,59,100,16130,16132,32768,8838,111,116,59,32768,10947,117,108,116,59,32768,10945,512,69,101,16148,16151,59,32768,10955,59,32768,8842,108,117,115,59,32768,10943,97,114,114,59,32768,10617,768,101,105,117,16173,16206,16210,116,768,59,101,110,16181,16183,16194,32768,8834,113,512,59,113,16189,16191,32768,8838,59,32768,10949,101,113,512,59,113,16201,16203,32768,8842,59,32768,10955,109,59,32768,10951,512,98,112,16215,16218,59,32768,10965,59,32768,10963,99,1536,59,97,99,101,110,115,16235,16237,16245,16254,16258,16283,32768,8827,112,112,114,111,120,59,32768,10936,117,114,108,121,101,113,59,32768,8829,113,59,32768,10928,768,97,101,115,16265,16273,16278,112,112,114,111,120,59,32768,10938,113,113,59,32768,10934,105,109,59,32768,8937,105,109,59,32768,8831,59,32768,8721,103,59,32768,9834,3328,49,50,51,59,69,100,101,104,108,109,110,112,115,16322,16327,16332,16337,16339,16342,16356,16368,16382,16388,16394,16405,16411,33024,185,59,32768,185,33024,178,59,32768,178,33024,179,59,32768,179,32768,8835,59,32768,10950,512,111,115,16347,16351,116,59,32768,10942,117,98,59,32768,10968,512,59,100,16361,16363,32768,8839,111,116,59,32768,10948,115,512,111,117,16374,16378,108,59,32768,10185,98,59,32768,10967,97,114,114,59,32768,10619,117,108,116,59,32768,10946,512,69,101,16399,16402,59,32768,10956,59,32768,8843,108,117,115,59,32768,10944,768,101,105,117,16418,16451,16455,116,768,59,101,110,16426,16428,16439,32768,8835,113,512,59,113,16434,16436,32768,8839,59,32768,10950,101,113,512,59,113,16446,16448,32768,8843,59,32768,10956,109,59,32768,10952,512,98,112,16460,16463,59,32768,10964,59,32768,10966,768,65,97,110,16473,16478,16499,114,114,59,32768,8665,114,512,104,114,16484,16488,107,59,32768,10534,512,59,111,16493,16495,32768,8601,119,59,32768,8601,119,97,114,59,32768,10538,108,105,103,33024,223,59,32768,223,5938,16538,16552,16557,16579,16584,16591,0,16596,16692,0,0,0,0,0,16731,16780,0,16787,16908,0,0,0,16938,1091,16543,0,0,16549,103,101,116,59,32768,8982,59,32768,964,114,107,59,32768,9140,768,97,101,121,16563,16569,16575,114,111,110,59,32768,357,100,105,108,59,32768,355,59,32768,1090,111,116,59,32768,8411,108,114,101,99,59,32768,8981,114,59,32896,55349,56625,1024,101,105,107,111,16604,16641,16670,16684,835,16609,0,16624,101,512,52,102,16614,16617,59,32768,8756,111,114,101,59,32768,8756,97,768,59,115,118,16631,16633,16638,32768,952,121,109,59,32768,977,59,32768,977,512,99,110,16646,16665,107,512,97,115,16652,16660,112,112,114,111,120,59,32768,8776,105,109,59,32768,8764,115,112,59,32768,8201,512,97,115,16675,16679,112,59,32768,8776,105,109,59,32768,8764,114,110,33024,254,59,32768,254,829,16696,16701,16727,100,101,59,32768,732,101,115,33536,215,59,98,100,16710,16712,16723,32768,215,512,59,97,16717,16719,32768,8864,114,59,32768,10801,59,32768,10800,116,59,32768,8749,768,101,112,115,16737,16741,16775,97,59,32768,10536,1024,59,98,99,102,16750,16752,16757,16762,32768,8868,111,116,59,32768,9014,105,114,59,32768,10993,512,59,111,16767,16770,32896,55349,56677,114,107,59,32768,10970,97,59,32768,10537,114,105,109,101,59,32768,8244,768,97,105,112,16793,16798,16899,100,101,59,32768,8482,1792,97,100,101,109,112,115,116,16813,16868,16873,16876,16883,16889,16893,110,103,108,101,1280,59,100,108,113,114,16828,16830,16836,16850,16853,32768,9653,111,119,110,59,32768,9663,101,102,116,512,59,101,16844,16846,32768,9667,113,59,32768,8884,59,32768,8796,105,103,104,116,512,59,101,16862,16864,32768,9657,113,59,32768,8885,111,116,59,32768,9708,59,32768,8796,105,110,117,115,59,32768,10810,108,117,115,59,32768,10809,98,59,32768,10701,105,109,101,59,32768,10811,101,122,105,117,109,59,32768,9186,768,99,104,116,16914,16926,16931,512,114,121,16919,16923,59,32896,55349,56521,59,32768,1094,99,121,59,32768,1115,114,111,107,59,32768,359,512,105,111,16942,16947,120,116,59,32768,8812,104,101,97,100,512,108,114,16956,16967,101,102,116,97,114,114,111,119,59,32768,8606,105,103,104,116,97,114,114,111,119,59,32768,8608,4608,65,72,97,98,99,100,102,103,104,108,109,111,112,114,115,116,117,119,17016,17021,17026,17043,17057,17072,17095,17110,17119,17139,17172,17187,17202,17290,17330,17336,17365,17381,114,114,59,32768,8657,97,114,59,32768,10595,512,99,114,17031,17039,117,116,101,33024,250,59,32768,250,114,59,32768,8593,114,820,17049,0,17053,121,59,32768,1118,118,101,59,32768,365,512,105,121,17062,17069,114,99,33024,251,59,32768,251,59,32768,1091,768,97,98,104,17079,17084,17090,114,114,59,32768,8645,108,97,99,59,32768,369,97,114,59,32768,10606,512,105,114,17100,17106,115,104,116,59,32768,10622,59,32896,55349,56626,114,97,118,101,33024,249,59,32768,249,562,17123,17135,114,512,108,114,17128,17131,59,32768,8639,59,32768,8638,108,107,59,32768,9600,512,99,116,17144,17167,1088,17150,0,0,17163,114,110,512,59,101,17156,17158,32768,8988,114,59,32768,8988,111,112,59,32768,8975,114,105,59,32768,9720,512,97,108,17177,17182,99,114,59,32768,363,33024,168,59,32768,168,512,103,112,17192,17197,111,110,59,32768,371,102,59,32896,55349,56678,1536,97,100,104,108,115,117,17215,17222,17233,17257,17262,17280,114,114,111,119,59,32768,8593,111,119,110,97,114,114,111,119,59,32768,8597,97,114,112,111,111,110,512,108,114,17244,17250,101,102,116,59,32768,8639,105,103,104,116,59,32768,8638,117,115,59,32768,8846,105,768,59,104,108,17270,17272,17275,32768,965,59,32768,978,111,110,59,32768,965,112,97,114,114,111,119,115,59,32768,8648,768,99,105,116,17297,17320,17325,1088,17303,0,0,17316,114,110,512,59,101,17309,17311,32768,8989,114,59,32768,8989,111,112,59,32768,8974,110,103,59,32768,367,114,105,59,32768,9721,99,114,59,32896,55349,56522,768,100,105,114,17343,17348,17354,111,116,59,32768,8944,108,100,101,59,32768,361,105,512,59,102,17360,17362,32768,9653,59,32768,9652,512,97,109,17370,17375,114,114,59,32768,8648,108,33024,252,59,32768,252,97,110,103,108,101,59,32768,10663,3840,65,66,68,97,99,100,101,102,108,110,111,112,114,115,122,17420,17425,17437,17443,17613,17617,17623,17667,17672,17678,17693,17699,17705,17711,17754,114,114,59,32768,8661,97,114,512,59,118,17432,17434,32768,10984,59,32768,10985,97,115,104,59,32768,8872,512,110,114,17448,17454,103,114,116,59,32768,10652,1792,101,107,110,112,114,115,116,17469,17478,17485,17494,17515,17526,17578,112,115,105,108,111,110,59,32768,1013,97,112,112,97,59,32768,1008,111,116,104,105,110,103,59,32768,8709,768,104,105,114,17501,17505,17508,105,59,32768,981,59,32768,982,111,112,116,111,59,32768,8733,512,59,104,17520,17522,32768,8597,111,59,32768,1009,512,105,117,17531,17537,103,109,97,59,32768,962,512,98,112,17542,17560,115,101,116,110,101,113,512,59,113,17553,17556,32896,8842,65024,59,32896,10955,65024,115,101,116,110,101,113,512,59,113,17571,17574,32896,8843,65024,59,32896,10956,65024,512,104,114,17583,17589,101,116,97,59,32768,977,105,97,110,103,108,101,512,108,114,17600,17606,101,102,116,59,32768,8882,105,103,104,116,59,32768,8883,121,59,32768,1074,97,115,104,59,32768,8866,768,101,108,114,17630,17648,17654,768,59,98,101,17637,17639,17644,32768,8744,97,114,59,32768,8891,113,59,32768,8794,108,105,112,59,32768,8942,512,98,116,17659,17664,97,114,59,32768,124,59,32768,124,114,59,32896,55349,56627,116,114,105,59,32768,8882,115,117,512,98,112,17685,17689,59,32896,8834,8402,59,32896,8835,8402,112,102,59,32896,55349,56679,114,111,112,59,32768,8733,116,114,105,59,32768,8883,512,99,117,17716,17721,114,59,32896,55349,56523,512,98,112,17726,17740,110,512,69,101,17732,17736,59,32896,10955,65024,59,32896,8842,65024,110,512,69,101,17746,17750,59,32896,10956,65024,59,32896,8843,65024,105,103,122,97,103,59,32768,10650,1792,99,101,102,111,112,114,115,17777,17783,17815,17820,17826,17829,17842,105,114,99,59,32768,373,512,100,105,17788,17809,512,98,103,17793,17798,97,114,59,32768,10847,101,512,59,113,17804,17806,32768,8743,59,32768,8793,101,114,112,59,32768,8472,114,59,32896,55349,56628,112,102,59,32896,55349,56680,59,32768,8472,512,59,101,17834,17836,32768,8768,97,116,104,59,32768,8768,99,114,59,32896,55349,56524,5428,17871,17891,0,17897,0,17902,17917,0,0,17920,17935,17940,17945,0,0,17977,17992,0,18008,18024,18029,768,97,105,117,17877,17881,17886,112,59,32768,8898,114,99,59,32768,9711,112,59,32768,8899,116,114,105,59,32768,9661,114,59,32896,55349,56629,512,65,97,17906,17911,114,114,59,32768,10234,114,114,59,32768,10231,59,32768,958,512,65,97,17924,17929,114,114,59,32768,10232,114,114,59,32768,10229,97,112,59,32768,10236,105,115,59,32768,8955,768,100,112,116,17951,17956,17970,111,116,59,32768,10752,512,102,108,17961,17965,59,32896,55349,56681,117,115,59,32768,10753,105,109,101,59,32768,10754,512,65,97,17981,17986,114,114,59,32768,10233,114,114,59,32768,10230,512,99,113,17996,18001,114,59,32896,55349,56525,99,117,112,59,32768,10758,512,112,116,18012,18018,108,117,115,59,32768,10756,114,105,59,32768,9651,101,101,59,32768,8897,101,100,103,101,59,32768,8896,2048,97,99,101,102,105,111,115,117,18052,18068,18081,18087,18092,18097,18103,18109,99,512,117,121,18058,18065,116,101,33024,253,59,32768,253,59,32768,1103,512,105,121,18073,18078,114,99,59,32768,375,59,32768,1099,110,33024,165,59,32768,165,114,59,32896,55349,56630,99,121,59,32768,1111,112,102,59,32896,55349,56682,99,114,59,32896,55349,56526,512,99,109,18114,18118,121,59,32768,1102,108,33024,255,59,32768,255,2560,97,99,100,101,102,104,105,111,115,119,18145,18152,18166,18171,18186,18191,18196,18204,18210,18216,99,117,116,101,59,32768,378,512,97,121,18157,18163,114,111,110,59,32768,382,59,32768,1079,111,116,59,32768,380,512,101,116,18176,18182,116,114,102,59,32768,8488,97,59,32768,950,114,59,32896,55349,56631,99,121,59,32768,1078,103,114,97,114,114,59,32768,8669,112,102,59,32896,55349,56683,99,114,59,32896,55349,56527,512,106,110,18221,18224,59,32768,8205,106,59,32768,8204])},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=new Uint16Array([1024,97,103,108,113,9,23,27,31,1086,15,0,0,19,112,59,32768,38,111,115,59,32768,39,116,59,32768,62,116,59,32768,60,117,111,116,59,32768,34])},function(e,t,n){"use strict";var r=this&&this.__assign||function(){return(r=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},i=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n),Object.defineProperty(e,r,{enumerable:!0,get:function(){return t[n]}})}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&i(t,e,n);return o(t,e),t};Object.defineProperty(t,"__esModule",{value:!0});var s=a(n(44)),l=n(473),u=n(477),c=new Set(["style","script","xmp","iframe","noembed","noframes","plaintext","noscript"]);var d=new Set(["area","base","basefont","br","col","command","embed","frame","hr","img","input","isindex","keygen","link","meta","param","source","track","wbr"]);function f(e,t){void 0===t&&(t={});for(var n=("length"in e?e:[e]),r="",i=0;i<n.length;i++)r+=p(n[i],t);return r}function p(e,t){switch(e.type){case s.Root:return f(e.children,t);case s.Directive:case s.Doctype:return"<"+e.data+">";case s.Comment:return function(e){return"\x3c!--"+e.data+"--\x3e"}(e);case s.CDATA:return function(e){return"<![CDATA["+e.children[0].data+"]]>"}(e);case s.Script:case s.Style:case s.Tag:return function(e,t){var n;"foreign"===t.xmlMode&&(e.name=null!==(n=u.elementNames.get(e.name))&&void 0!==n?n:e.name,e.parent&&h.has(e.parent.name)&&(t=r(r({},t),{xmlMode:!1})));!t.xmlMode&&m.has(e.name)&&(t=r(r({},t),{xmlMode:"foreign"}));var i="<"+e.name,o=function(e,t){if(e)return Object.keys(e).map((function(n){var r,i,o=null!==(r=e[n])&&void 0!==r?r:"";return"foreign"===t.xmlMode&&(n=null!==(i=u.attributeNames.get(n))&&void 0!==i?i:n),t.emptyAttrs||t.xmlMode||""!==o?n+'="'+(!1!==t.decodeEntities?l.encodeXML(o):o.replace(/"/g,"&quot;"))+'"':n})).join(" ")}(e.attribs,t);o&&(i+=" "+o);0===e.children.length&&(t.xmlMode?!1!==t.selfClosingTags:t.selfClosingTags&&d.has(e.name))?(t.xmlMode||(i+=" "),i+="/>"):(i+=">",e.children.length>0&&(i+=f(e.children,t)),!t.xmlMode&&d.has(e.name)||(i+="</"+e.name+">"));return i}(e,t);case s.Text:return function(e,t){var n=e.data||"";!1===t.decodeEntities||!t.xmlMode&&e.parent&&c.has(e.parent.name)||(n=l.encodeXML(n));return n}(e,t)}}t.default=f;var h=new Set(["mi","mo","mn","ms","mtext","annotation-xml","foreignObject","desc","title"]),m=new Set(["svg","math"])},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.decodeXMLStrict=t.decodeHTML5Strict=t.decodeHTML4Strict=t.decodeHTML5=t.decodeHTML4=t.decodeHTMLStrict=t.decodeHTML=t.decodeXML=t.encodeHTML5=t.encodeHTML4=t.escapeUTF8=t.escape=t.encodeNonAsciiHTML=t.encodeHTML=t.encodeXML=t.encode=t.decodeStrict=t.decode=void 0;var r=n(194),i=n(197);t.decode=function(e,t){return(!t||t<=0?r.decodeXML:r.decodeHTML)(e)},t.decodeStrict=function(e,t){return(!t||t<=0?r.decodeXML:r.decodeHTMLStrict)(e)},t.encode=function(e,t){return(!t||t<=0?i.encodeXML:i.encodeHTML)(e)};var o=n(197);Object.defineProperty(t,"encodeXML",{enumerable:!0,get:function(){return o.encodeXML}}),Object.defineProperty(t,"encodeHTML",{enumerable:!0,get:function(){return o.encodeHTML}}),Object.defineProperty(t,"encodeNonAsciiHTML",{enumerable:!0,get:function(){return o.encodeNonAsciiHTML}}),Object.defineProperty(t,"escape",{enumerable:!0,get:function(){return o.escape}}),Object.defineProperty(t,"escapeUTF8",{enumerable:!0,get:function(){return o.escapeUTF8}}),Object.defineProperty(t,"encodeHTML4",{enumerable:!0,get:function(){return o.encodeHTML}}),Object.defineProperty(t,"encodeHTML5",{enumerable:!0,get:function(){return o.encodeHTML}});var a=n(194);Object.defineProperty(t,"decodeXML",{enumerable:!0,get:function(){return a.decodeXML}}),Object.defineProperty(t,"decodeHTML",{enumerable:!0,get:function(){return a.decodeHTML}}),Object.defineProperty(t,"decodeHTMLStrict",{enumerable:!0,get:function(){return a.decodeHTMLStrict}}),Object.defineProperty(t,"decodeHTML4",{enumerable:!0,get:function(){return a.decodeHTML}}),Object.defineProperty(t,"decodeHTML5",{enumerable:!0,get:function(){return a.decodeHTML}}),Object.defineProperty(t,"decodeHTML4Strict",{enumerable:!0,get:function(){return a.decodeHTMLStrict}}),Object.defineProperty(t,"decodeHTML5Strict",{enumerable:!0,get:function(){return a.decodeHTMLStrict}}),Object.defineProperty(t,"decodeXMLStrict",{enumerable:!0,get:function(){return a.decodeXML}})},function(e){e.exports=JSON.parse('{"Aacute":"Á","aacute":"á","Acirc":"Â","acirc":"â","acute":"´","AElig":"Æ","aelig":"æ","Agrave":"À","agrave":"à","amp":"&","AMP":"&","Aring":"Å","aring":"å","Atilde":"Ã","atilde":"ã","Auml":"Ä","auml":"ä","brvbar":"¦","Ccedil":"Ç","ccedil":"ç","cedil":"¸","cent":"¢","copy":"©","COPY":"©","curren":"¤","deg":"°","divide":"÷","Eacute":"É","eacute":"é","Ecirc":"Ê","ecirc":"ê","Egrave":"È","egrave":"è","ETH":"Ð","eth":"ð","Euml":"Ë","euml":"ë","frac12":"½","frac14":"¼","frac34":"¾","gt":">","GT":">","Iacute":"Í","iacute":"í","Icirc":"Î","icirc":"î","iexcl":"¡","Igrave":"Ì","igrave":"ì","iquest":"¿","Iuml":"Ï","iuml":"ï","laquo":"«","lt":"<","LT":"<","macr":"¯","micro":"µ","middot":"·","nbsp":" ","not":"¬","Ntilde":"Ñ","ntilde":"ñ","Oacute":"Ó","oacute":"ó","Ocirc":"Ô","ocirc":"ô","Ograve":"Ò","ograve":"ò","ordf":"ª","ordm":"º","Oslash":"Ø","oslash":"ø","Otilde":"Õ","otilde":"õ","Ouml":"Ö","ouml":"ö","para":"¶","plusmn":"±","pound":"£","quot":"\\"","QUOT":"\\"","raquo":"»","reg":"®","REG":"®","sect":"§","shy":"­","sup1":"¹","sup2":"²","sup3":"³","szlig":"ß","THORN":"Þ","thorn":"þ","times":"×","Uacute":"Ú","uacute":"ú","Ucirc":"Û","ucirc":"û","Ugrave":"Ù","ugrave":"ù","uml":"¨","Uuml":"Ü","uuml":"ü","Yacute":"Ý","yacute":"ý","yen":"¥","yuml":"ÿ"}')},function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var i=r(n(476)),o=String.fromCodePoint||function(e){var t="";return e>65535&&(e-=65536,t+=String.fromCharCode(e>>>10&1023|55296),e=56320|1023&e),t+=String.fromCharCode(e)};t.default=function(e){return e>=55296&&e<=57343||e>1114111?"�":(e in i.default&&(e=i.default[e]),o(e))}},function(e){e.exports=JSON.parse('{"0":65533,"128":8364,"130":8218,"131":402,"132":8222,"133":8230,"134":8224,"135":8225,"136":710,"137":8240,"138":352,"139":8249,"140":338,"142":381,"145":8216,"146":8217,"147":8220,"148":8221,"149":8226,"150":8211,"151":8212,"152":732,"153":8482,"154":353,"155":8250,"156":339,"158":382,"159":376}')},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.attributeNames=t.elementNames=void 0,t.elementNames=new Map([["altglyph","altGlyph"],["altglyphdef","altGlyphDef"],["altglyphitem","altGlyphItem"],["animatecolor","animateColor"],["animatemotion","animateMotion"],["animatetransform","animateTransform"],["clippath","clipPath"],["feblend","feBlend"],["fecolormatrix","feColorMatrix"],["fecomponenttransfer","feComponentTransfer"],["fecomposite","feComposite"],["feconvolvematrix","feConvolveMatrix"],["fediffuselighting","feDiffuseLighting"],["fedisplacementmap","feDisplacementMap"],["fedistantlight","feDistantLight"],["fedropshadow","feDropShadow"],["feflood","feFlood"],["fefunca","feFuncA"],["fefuncb","feFuncB"],["fefuncg","feFuncG"],["fefuncr","feFuncR"],["fegaussianblur","feGaussianBlur"],["feimage","feImage"],["femerge","feMerge"],["femergenode","feMergeNode"],["femorphology","feMorphology"],["feoffset","feOffset"],["fepointlight","fePointLight"],["fespecularlighting","feSpecularLighting"],["fespotlight","feSpotLight"],["fetile","feTile"],["feturbulence","feTurbulence"],["foreignobject","foreignObject"],["glyphref","glyphRef"],["lineargradient","linearGradient"],["radialgradient","radialGradient"],["textpath","textPath"]]),t.attributeNames=new Map([["definitionurl","definitionURL"],["attributename","attributeName"],["attributetype","attributeType"],["basefrequency","baseFrequency"],["baseprofile","baseProfile"],["calcmode","calcMode"],["clippathunits","clipPathUnits"],["diffuseconstant","diffuseConstant"],["edgemode","edgeMode"],["filterunits","filterUnits"],["glyphref","glyphRef"],["gradienttransform","gradientTransform"],["gradientunits","gradientUnits"],["kernelmatrix","kernelMatrix"],["kernelunitlength","kernelUnitLength"],["keypoints","keyPoints"],["keysplines","keySplines"],["keytimes","keyTimes"],["lengthadjust","lengthAdjust"],["limitingconeangle","limitingConeAngle"],["markerheight","markerHeight"],["markerunits","markerUnits"],["markerwidth","markerWidth"],["maskcontentunits","maskContentUnits"],["maskunits","maskUnits"],["numoctaves","numOctaves"],["pathlength","pathLength"],["patterncontentunits","patternContentUnits"],["patterntransform","patternTransform"],["patternunits","patternUnits"],["pointsatx","pointsAtX"],["pointsaty","pointsAtY"],["pointsatz","pointsAtZ"],["preservealpha","preserveAlpha"],["preserveaspectratio","preserveAspectRatio"],["primitiveunits","primitiveUnits"],["refx","refX"],["refy","refY"],["repeatcount","repeatCount"],["repeatdur","repeatDur"],["requiredextensions","requiredExtensions"],["requiredfeatures","requiredFeatures"],["specularconstant","specularConstant"],["specularexponent","specularExponent"],["spreadmethod","spreadMethod"],["startoffset","startOffset"],["stddeviation","stdDeviation"],["stitchtiles","stitchTiles"],["surfacescale","surfaceScale"],["systemlanguage","systemLanguage"],["tablevalues","tableValues"],["targetx","targetX"],["targety","targetY"],["textlength","textLength"],["viewbox","viewBox"],["viewtarget","viewTarget"],["xchannelselector","xChannelSelector"],["ychannelselector","yChannelSelector"],["zoomandpan","zoomAndPan"]])},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.prevElementSibling=t.nextElementSibling=t.getName=t.hasAttrib=t.getAttributeValue=t.getSiblings=t.getParent=t.getChildren=void 0;var r=n(18),i=[];function o(e){var t;return null!==(t=e.children)&&void 0!==t?t:i}function a(e){return e.parent||null}t.getChildren=o,t.getParent=a,t.getSiblings=function(e){var t=a(e);if(null!=t)return o(t);for(var n=[e],r=e.prev,i=e.next;null!=r;)n.unshift(r),r=r.prev;for(;null!=i;)n.push(i),i=i.next;return n},t.getAttributeValue=function(e,t){var n;return null===(n=e.attribs)||void 0===n?void 0:n[t]},t.hasAttrib=function(e,t){return null!=e.attribs&&Object.prototype.hasOwnProperty.call(e.attribs,t)&&null!=e.attribs[t]},t.getName=function(e){return e.name},t.nextElementSibling=function(e){for(var t=e.next;null!==t&&!(0,r.isTag)(t);)t=t.next;return t},t.prevElementSibling=function(e){for(var t=e.prev;null!==t&&!(0,r.isTag)(t);)t=t.prev;return t}},function(e,t,n){"use strict";function r(e){if(e.prev&&(e.prev.next=e.next),e.next&&(e.next.prev=e.prev),e.parent){var t=e.parent.children;t.splice(t.lastIndexOf(e),1)}}Object.defineProperty(t,"__esModule",{value:!0}),t.prepend=t.prependChild=t.append=t.appendChild=t.replaceElement=t.removeElement=void 0,t.removeElement=r,t.replaceElement=function(e,t){var n=t.prev=e.prev;n&&(n.next=t);var r=t.next=e.next;r&&(r.prev=t);var i=t.parent=e.parent;if(i){var o=i.children;o[o.lastIndexOf(e)]=t}},t.appendChild=function(e,t){if(r(t),t.next=null,t.parent=e,e.children.push(t)>1){var n=e.children[e.children.length-2];n.next=t,t.prev=n}else t.prev=null},t.append=function(e,t){r(t);var n=e.parent,i=e.next;if(t.next=i,t.prev=e,e.next=t,t.parent=n,i){if(i.prev=t,n){var o=n.children;o.splice(o.lastIndexOf(i),0,t)}}else n&&n.children.push(t)},t.prependChild=function(e,t){if(r(t),t.parent=e,t.prev=null,1!==e.children.unshift(t)){var n=e.children[1];n.prev=t,t.next=n}else t.next=null},t.prepend=function(e,t){r(t);var n=e.parent;if(n){var i=n.children;i.splice(i.indexOf(e),0,t)}e.prev&&(e.prev.next=t),t.parent=n,t.prev=e.prev,t.next=e,e.prev=t}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.uniqueSort=t.compareDocumentPosition=t.removeSubsets=void 0;var r=n(18);function i(e,t){var n=[],i=[];if(e===t)return 0;for(var o=(0,r.hasChildren)(e)?e:e.parent;o;)n.unshift(o),o=o.parent;for(o=(0,r.hasChildren)(t)?t:t.parent;o;)i.unshift(o),o=o.parent;for(var a=Math.min(n.length,i.length),s=0;s<a&&n[s]===i[s];)s++;if(0===s)return 1;var l=n[s-1],u=l.children,c=n[s],d=i[s];return u.indexOf(c)>u.indexOf(d)?l===t?20:4:l===e?10:2}t.removeSubsets=function(e){for(var t=e.length;--t>=0;){var n=e[t];if(t>0&&e.lastIndexOf(n,t-1)>=0)e.splice(t,1);else for(var r=n.parent;r;r=r.parent)if(e.includes(r)){e.splice(t,1);break}}return e},t.compareDocumentPosition=i,t.uniqueSort=function(e){return(e=e.filter((function(e,t,n){return!n.includes(e,t+1)}))).sort((function(e,t){var n=i(e,t);return 2&n?-1:4&n?1:0})),e}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getFeed=void 0;var r=n(193),i=n(199);t.getFeed=function(e){var t=l(d,e);return t?"feed"===t.name?function(e){var t,n=e.children,r={type:"atom",items:(0,i.getElementsByTagName)("entry",n).map((function(e){var t,n=e.children,r={media:s(n)};c(r,"id","id",n),c(r,"title","title",n);var i=null===(t=l("link",n))||void 0===t?void 0:t.attribs.href;i&&(r.link=i);var o=u("summary",n)||u("content",n);o&&(r.description=o);var a=u("updated",n);return a&&(r.pubDate=new Date(a)),r}))};c(r,"id","id",n),c(r,"title","title",n);var o=null===(t=l("link",n))||void 0===t?void 0:t.attribs.href;o&&(r.link=o);c(r,"description","subtitle",n);var a=u("updated",n);a&&(r.updated=new Date(a));return c(r,"author","email",n,!0),r}(t):function(e){var t,n,r=null!==(n=null===(t=l("channel",e.children))||void 0===t?void 0:t.children)&&void 0!==n?n:[],o={type:e.name.substr(0,3),id:"",items:(0,i.getElementsByTagName)("item",e.children).map((function(e){var t=e.children,n={media:s(t)};c(n,"id","guid",t),c(n,"title","title",t),c(n,"link","link",t),c(n,"description","description",t);var r=u("pubDate",t);return r&&(n.pubDate=new Date(r)),n}))};c(o,"title","title",r),c(o,"link","link",r),c(o,"description","description",r);var a=u("lastBuildDate",r);a&&(o.updated=new Date(a));return c(o,"author","managingEditor",r,!0),o}(t):null};var o=["url","type","lang"],a=["fileSize","bitrate","framerate","samplingrate","channels","duration","height","width"];function s(e){return(0,i.getElementsByTagName)("media:content",e).map((function(e){for(var t=e.attribs,n={medium:t.medium,isDefault:!!t.isDefault},r=0,i=o;r<i.length;r++){t[u=i[r]]&&(n[u]=t[u])}for(var s=0,l=a;s<l.length;s++){var u;t[u=l[s]]&&(n[u]=parseInt(t[u],10))}return t.expression&&(n.expression=t.expression),n}))}function l(e,t){return(0,i.getElementsByTagName)(e,t,!0,1)[0]}function u(e,t,n){return void 0===n&&(n=!1),(0,r.textContent)((0,i.getElementsByTagName)(e,t,n,1)).trim()}function c(e,t,n,r,i){void 0===i&&(i=!1);var o=u(n,r,i);o&&(e[t]=o)}function d(e){return"rss"===e||"feed"===e||"rdf:RDF"===e}},function(e,t,n){"use strict";e.exports={shouldProcessEveryNode:function(e){return!0}}},function(e,t,n){(function(t){var n=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,r=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,i="\\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",o="[\\ud800-\\udfff]",a="["+i+"]",s="[\\u0300-\\u036f\\ufe20-\\ufe23\\u20d0-\\u20f0]",l="\\d+",u="[\\u2700-\\u27bf]",c="[a-z\\xdf-\\xf6\\xf8-\\xff]",d="[^\\ud800-\\udfff"+i+l+"\\u2700-\\u27bfa-z\\xdf-\\xf6\\xf8-\\xffA-Z\\xc0-\\xd6\\xd8-\\xde]",f="\\ud83c[\\udffb-\\udfff]",p="[^\\ud800-\\udfff]",h="(?:\\ud83c[\\udde6-\\uddff]){2}",m="[\\ud800-\\udbff][\\udc00-\\udfff]",g="[A-Z\\xc0-\\xd6\\xd8-\\xde]",y="(?:"+c+"|"+d+")",b="(?:"+g+"|"+d+")",v="(?:"+s+"|"+f+")"+"?",x="[\\ufe0e\\ufe0f]?"+v+("(?:\\u200d(?:"+[p,h,m].join("|")+")[\\ufe0e\\ufe0f]?"+v+")*"),w="(?:"+[u,h,m].join("|")+")"+x,_="(?:"+[p+s+"?",s,h,m,o].join("|")+")",E=RegExp("['’]","g"),M=RegExp(s,"g"),T=RegExp(f+"(?="+f+")|"+_+x,"g"),S=RegExp([g+"?"+c+"+(?:['’](?:d|ll|m|re|s|t|ve))?(?="+[a,g,"$"].join("|")+")",b+"+(?:['’](?:D|LL|M|RE|S|T|VE))?(?="+[a,g+y,"$"].join("|")+")",g+"?"+y+"+(?:['’](?:d|ll|m|re|s|t|ve))?",g+"+(?:['’](?:D|LL|M|RE|S|T|VE))?",l,w].join("|"),"g"),I=RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe23\\u20d0-\\u20f0\\ufe0e\\ufe0f]"),N=/[a-z][A-Z]|[A-Z]{2,}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,O="object"==typeof t&&t&&t.Object===Object&&t,k="object"==typeof self&&self&&self.Object===Object&&self,P=O||k||Function("return this")();var A,R=(A={"À":"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","Œ":"Oe","œ":"oe","ŉ":"'n","ſ":"ss"},function(e){return null==A?void 0:A[e]});function D(e){return I.test(e)}function C(e){return D(e)?function(e){return e.match(T)||[]}(e):function(e){return e.split("")}(e)}var j=Object.prototype.toString,L=P.Symbol,z=L?L.prototype:void 0,U=z?z.toString:void 0;function B(e){if("string"==typeof e)return e;if(function(e){return"symbol"==typeof e||function(e){return!!e&&"object"==typeof e}(e)&&"[object Symbol]"==j.call(e)}(e))return U?U.call(e):"";var t=e+"";return"0"==t&&1/e==-1/0?"-0":t}function W(e,t,n){var r=e.length;return n=void 0===n?r:n,!t&&n>=r?e:function(e,t,n){var r=-1,i=e.length;t<0&&(t=-t>i?0:i+t),(n=n>i?i:n)<0&&(n+=i),i=t>n?0:n-t>>>0,t>>>=0;for(var o=Array(i);++r<i;)o[r]=e[r+t];return o}(e,t,n)}function F(e){return null==e?"":B(e)}var q,H=(q=function(e,t,n){return t=t.toLowerCase(),e+(n?G(F(t).toLowerCase()):t)},function(e){return function(e,t,n,r){var i=-1,o=e?e.length:0;for(r&&o&&(n=e[++i]);++i<o;)n=t(n,e[i],i,e);return n}(function(e,t,r){return e=F(e),void 0===(t=r?void 0:t)?function(e){return N.test(e)}(e)?function(e){return e.match(S)||[]}(e):function(e){return e.match(n)||[]}(e):e.match(t)||[]}(function(e){return(e=F(e))&&e.replace(r,R).replace(M,"")}(e).replace(E,"")),q,"")});var V,G=(V="toUpperCase",function(e){var t=D(e=F(e))?C(e):void 0,n=t?t[0]:e.charAt(0),r=t?W(t,1).join(""):e.slice(1);return n[V]()+r});e.exports=H}).call(this,n(8))},function(e,t,n){var r=n(22),i=n(54),o=r((function(e){var t=[];for(var n in e)i(n,e)&&(t[t.length]=[n,e[n]]);return t}));e.exports=o},function(e,t,n){var r=n(203)(n(94));e.exports=r},function(e,t,n){var r=n(7),i=n(204),o=n(493),a=r((function(e,t){return i(o(e.length,t),e)}));e.exports=a},function(e,t,n){var r=n(488),i=n(489),o=n(490),a=n(54),s=n(491),l=n(96),u=n(492);function c(e,t,n,o){var a=r(e),s=r(t);function l(e,t){return d(e,t,n.slice(),o.slice())}return!i((function(e,t){return!i(l,t,e)}),s,a)}function d(e,t,n,r){if(s(e,t))return!0;var i=u(e);if(i!==u(t))return!1;if("function"==typeof e["fantasy-land/equals"]||"function"==typeof t["fantasy-land/equals"])return"function"==typeof e["fantasy-land/equals"]&&e["fantasy-land/equals"](t)&&"function"==typeof t["fantasy-land/equals"]&&t["fantasy-land/equals"](e);if("function"==typeof e.equals||"function"==typeof t.equals)return"function"==typeof e.equals&&e.equals(t)&&"function"==typeof t.equals&&t.equals(e);switch(i){case"Arguments":case"Array":case"Object":if("function"==typeof e.constructor&&"Promise"===o(e.constructor))return e===t;break;case"Boolean":case"Number":case"String":if(typeof e!=typeof t||!s(e.valueOf(),t.valueOf()))return!1;break;case"Date":if(!s(e.valueOf(),t.valueOf()))return!1;break;case"Error":return e.name===t.name&&e.message===t.message;case"RegExp":if(e.source!==t.source||e.global!==t.global||e.ignoreCase!==t.ignoreCase||e.multiline!==t.multiline||e.sticky!==t.sticky||e.unicode!==t.unicode)return!1}for(var f=n.length-1;f>=0;){if(n[f]===e)return r[f]===t;f-=1}switch(i){case"Map":return e.size===t.size&&c(e.entries(),t.entries(),n.concat([e]),r.concat([t]));case"Set":return e.size===t.size&&c(e.values(),t.values(),n.concat([e]),r.concat([t]));case"Arguments":case"Array":case"Object":case"Boolean":case"Number":case"String":case"Date":case"Error":case"RegExp":case"Int8Array":case"Uint8Array":case"Uint8ClampedArray":case"Int16Array":case"Uint16Array":case"Int32Array":case"Uint32Array":case"Float32Array":case"Float64Array":case"ArrayBuffer":break;default:return!1}var p=l(e);if(p.length!==l(t).length)return!1;var h=n.concat([e]),m=r.concat([t]);for(f=p.length-1;f>=0;){var g=p[f];if(!a(g,t)||!d(t[g],e[g],h,m))return!1;f-=1}return!0}e.exports=d},function(e,t){e.exports=function(e){for(var t,n=[];!(t=e.next()).done;)n.push(t.value);return n}},function(e,t){e.exports=function(e,t,n){for(var r=0,i=n.length;r<i;){if(e(t,n[r]))return!0;r+=1}return!1}},function(e,t){e.exports=function(e){var t=String(e).match(/^function (\w*)/);return null==t?"":t[1]}},function(e,t){e.exports="function"==typeof Object.is?Object.is:function(e,t){return e===t?0!==e||1/e==1/t:e!=e&&t!=t}},function(e,t,n){var r=n(22)((function(e){return null===e?"Null":void 0===e?"Undefined":Object.prototype.toString.call(e).slice(8,-1)}));e.exports=r},function(e,t,n){var r=n(7),i=n(52),o=n(494),a=n(495),s=r(i(["take"],o,(function(e,t){return a(0,e<0?1/0:e,t)})));e.exports=s},function(e,t,n){var r=n(7),i=n(186),o=n(53),a=function(){function e(e,t){this.xf=t,this.n=e,this.i=0}return e.prototype["@@transducer/init"]=o.init,e.prototype["@@transducer/result"]=o.result,e.prototype["@@transducer/step"]=function(e,t){this.i+=1;var n=0===this.n?e:this.xf["@@transducer/step"](e,t);return this.n>=0&&this.i>=this.n?i(n):n},e}(),s=r((function(e,t){return new a(e,t)}));e.exports=s},function(e,t,n){var r=n(185),i=n(203)(r("slice",(function(e,t,n){return Array.prototype.slice.call(n,e,t)})));e.exports=i},function(e,t,n){var r=n(497),i=n(7)(r);e.exports=i},function(e,t,n){var r=n(498);e.exports=function(e,t){return r(t,e,0)>=0}},function(e,t,n){var r=n(204);e.exports=function(e,t,n){var i,o;if("function"==typeof e.indexOf)switch(typeof t){case"number":if(0===t){for(i=1/t;n<e.length;){if(0===(o=e[n])&&1/o===i)return n;n+=1}return-1}if(t!=t){for(;n<e.length;){if("number"==typeof(o=e[n])&&o!=o)return n;n+=1}return-1}return e.indexOf(t,n);case"string":case"boolean":case"function":case"undefined":return e.indexOf(t,n);case"object":if(null===t)return e.indexOf(t,n)}for(;n<e.length;){if(r(e[n],t))return n;n+=1}return-1}},function(e,t,n){"use strict";const r=["accept","acceptCharset","accessKey","action","allowFullScreen","allowTransparency","alt","async","autoComplete","autoFocus","autoPlay","capture","cellPadding","cellSpacing","challenge","charSet","checked","cite","classID","className","colSpan","cols","content","contentEditable","contextMenu","controls","coords","crossOrigin","data","dateTime","default","defer","dir","disabled","download","draggable","encType","form","formAction","formEncType","formMethod","formNoValidate","formTarget","frameBorder","headers","height","hidden","high","href","hrefLang","htmlFor","httpEquiv","icon","id","inputMode","integrity","is","keyParams","keyType","kind","label","lang","list","loop","low","manifest","marginHeight","marginWidth","max","maxLength","media","mediaGroup","method","min","minLength","multiple","muted","name","noValidate","nonce","open","optimum","pattern","placeholder","poster","preload","profile","radioGroup","readOnly","rel","required","reversed","role","rowSpan","rows","sandbox","scope","scoped","scrolling","seamless","selected","shape","size","sizes","span","spellCheck","src","srcDoc","srcLang","srcSet","start","step","style","summary","tabIndex","target","title","type","useMap","value","width","wmode","wrap","onClick"].concat(["autoCapitalize","autoCorrect","color","itemProp","itemScope","itemType","itemRef","itemID","security","unselectable","results","autoSave"]).concat(["accentHeight","accumulate","additive","alignmentBaseline","allowReorder","alphabetic","amplitude","arabicForm","ascent","attributeName","attributeType","autoReverse","azimuth","baseFrequency","baseProfile","baselineShift","bbox","begin","bias","by","calcMode","capHeight","clip","clipPath","clipPathUnits","clipRule","colorInterpolation","colorInterpolationFilters","colorProfile","colorRendering","contentScriptType","contentStyleType","cursor","cx","cy","d","decelerate","descent","diffuseConstant","direction","display","divisor","dominantBaseline","dur","dx","dy","edgeMode","elevation","enableBackground","end","exponent","externalResourcesRequired","fill","fillOpacity","fillRule","filter","filterRes","filterUnits","floodColor","floodOpacity","focusable","fontFamily","fontSize","fontSizeAdjust","fontStretch","fontStyle","fontVariant","fontWeight","format","from","fx","fy","g1","g2","glyphName","glyphOrientationHorizontal","glyphOrientationVertical","glyphRef","gradientTransform","gradientUnits","hanging","horizAdvX","horizOriginX","ideographic","imageRendering","in","in2","intercept","k","k1","k2","k3","k4","kernelMatrix","kernelUnitLength","kerning","keyPoints","keySplines","keyTimes","lengthAdjust","letterSpacing","lightingColor","limitingConeAngle","local","markerEnd","markerHeight","markerMid","markerStart","markerUnits","markerWidth","mask","maskContentUnits","maskUnits","mathematical","mode","numOctaves","offset","opacity","operator","order","orient","orientation","origin","overflow","overlinePosition","overlineThickness","paintOrder","panose1","pathLength","patternContentUnits","patternTransform","patternUnits","pointerEvents","points","pointsAtX","pointsAtY","pointsAtZ","preserveAlpha","preserveAspectRatio","primitiveUnits","r","radius","refX","refY","renderingIntent","repeatCount","repeatDur","requiredExtensions","requiredFeatures","restart","result","rotate","rx","ry","scale","seed","shapeRendering","slope","spacing","specularConstant","specularExponent","speed","spreadMethod","startOffset","stdDeviation","stemh","stemv","stitchTiles","stopColor","stopOpacity","strikethroughPosition","strikethroughThickness","string","stroke","strokeDasharray","strokeDashoffset","strokeLinecap","strokeLinejoin","strokeMiterlimit","strokeOpacity","strokeWidth","surfaceScale","systemLanguage","tableValues","targetX","targetY","textAnchor","textDecoration","textLength","textRendering","to","transform","u1","u2","underlinePosition","underlineThickness","unicode","unicodeBidi","unicodeRange","unitsPerEm","vAlphabetic","vHanging","vIdeographic","vMathematical","values","vectorEffect","version","vertAdvY","vertOriginX","vertOriginY","viewBox","viewTarget","visibility","widths","wordSpacing","writingMode","x","x1","x2","xChannelSelector","xHeight","xlinkActuate","xlinkArcrole","xlinkHref","xlinkRole","xlinkShow","xlinkTitle","xlinkType","xmlns","xmlnsXlink","xmlBase","xmlLang","xmlSpace","y","y1","y2","yChannelSelector","z","zoomAndPan"]).reduce((function(e,t){const n=t.toLowerCase();return n!==t&&(e[n]=t),e}),{});e.exports=r},function(e,t,n){e.exports=n(501)},function(e,t,n){"use strict";function r(e){return e&&"object"==typeof e&&"default"in e?e.default:e}Object.defineProperty(t,"__esModule",{value:!0});var i=n(97),o=r(n(1)),a=r(n(55)),s=n(98),l=n(206),u=n(504),c=n(505),d=n(507);const f={[s.CONTEXT_KEY]:a.shape({addExtension:a.func.isRequired})},p=u.default,h=e=>o.createElement("title",e),m=e=>o.createElement("base",e);m.defaultProps={href:"/"};const g=e=>o.createElement("link",e),y=e=>o.createElement("link",e),b=e=>o.createElement("link",e),v=e=>o.createElement("link",e),x=e=>o.createElement("link",e),w=e=>o.createElement("link",e),_=e=>o.createElement("link",e),E=e=>o.createElement("link",e),M=e=>o.createElement("meta",e),T=e=>o.createElement("meta",e),S=e=>o.createElement("meta",e),I=e=>o.createElement("meta",e),N=e=>o.createElement("meta",e),O=e=>o.createElement("meta",e),k=e=>o.createElement("meta",e),P=e=>o.createElement("meta",e),A=e=>o.createElement("meta",e),R=e=>o.createElement("meta",e),D=e=>o.createElement("meta",e),C=e=>o.createElement("meta",e),j=e=>o.createElement("meta",e),L=e=>o.createElement("meta",e),z=e=>o.createElement("meta",e),U=e=>o.createElement("meta",e),B=e=>o.createElement("meta",e),W=e=>o.createElement("meta",e),F=e=>o.createElement("meta",e),q=e=>o.createElement("meta",e),H=e=>o.createElement("meta",e),V=e=>o.createElement("meta",e),G=e=>o.createElement("meta",e),Y=e=>o.createElement("meta",e),K=e=>o.createElement("meta",e),Z=e=>o.createElement("meta",e),$=e=>o.createElement("meta",e),X=e=>o.createElement("meta",e),J=e=>o.createElement("meta",e),Q=e=>o.createElement("style",e),ee=e=>o.createElement("style",e),te=e=>o.createElement("style",e),ne=e=>o.createElement("style",e),re=e=>o.createElement("style",e),ie=e=>o.createElement("style",e),oe=e=>o.createElement("style",e),ae=e=>o.createElement("style",e),se=e=>o.createElement("style",e),le=e=>o.createElement("style",e),ue=e=>o.createElement("style",e),ce=e=>o.createElement("style",e),de=e=>o.createElement("section",e),fe=e=>o.createElement("nav",e),pe=e=>o.createElement("ol",e);pe.defaultProps={reversed:!1};const he=e=>o.createElement("div",e),me=e=>o.createElement("a",e);me.defaultProps={target:"_blank"};const ge=e=>o.createElement("a",e);ge.defaultProps={target:"_blank"};const ye=e=>o.createElement("source",e),be=e=>o.createElement("source",e),ve=e=>o.createElement("source",e),xe=e=>o.createElement("source",e),we=e=>o.createElement("source",e),_e=(e,t)=>(l.default({context:t,extension:"amp-ima-video",version:e.version}),o.createElement("source",e));_e.contextTypes=f;const Ee=e=>o.createElement("track",e);Ee.defaultProps={default:!1,kind:"captions"};const Me=e=>o.createElement("track",e);Me.defaultProps={default:!1};const Te=e=>o.createElement("track",e);Te.defaultProps={default:!1,kind:"captions"};const Se=e=>o.createElement("track",e);Se.defaultProps={default:!1};const Ie=e=>o.createElement("track",e);Ie.defaultProps={default:!1,kind:"captions"};const Ne=e=>o.createElement("track",e);Ne.defaultProps={default:!1};const Oe=e=>o.createElement("track",e);Oe.defaultProps={default:!1,kind:"captions"};const ke=e=>o.createElement("track",e);ke.defaultProps={default:!1};const Pe=e=>o.createElement("track",e);Pe.defaultProps={default:!1,kind:"captions"};const Ae=e=>o.createElement("track",e);Ae.defaultProps={default:!1};const Re=e=>{let t=e;if("string"==typeof t.className){const{className:e}=t;t=i.objectWithoutProperties(t,["className"]),t.class=e}return t=Object.entries(t).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("glyph",t)};Re.propTypes={"arabic-form":a.string,d:a.string,"glyph-name":a.string,"horiz-adv-x":a.string,orientation:a.string,unicode:a.string,"vert-adv-y":a.string,"vert-origin-x":a.string,"vert-origin-y":a.string,"xml:lang":a.string,"xml:space":a.string,xmlns:a.string,"xmlns:xlink":a.string,"alignment-baseline":a.string,"baseline-shift":a.string,clip:a.string,"clip-path":a.string,"clip-rule":a.string,color:a.string,"color-interpolation":a.string,"color-interpolation-filters":a.string,"color-profile":a.string,"color-rendering":a.string,cursor:a.string,direction:a.string,display:a.string,"dominant-baseline":a.string,"enable-background":a.string,fill:a.string,"fill-opacity":a.string,"fill-rule":a.string,filter:a.string,"flood-color":a.string,"flood-opacity":a.string,focusable:a.string,"font-family":a.string,"font-size":a.string,"font-size-adjust":a.string,"font-stretch":a.string,"font-style":a.string,"font-variant":a.string,"font-weight":a.string,"glyph-orientation-horizontal":a.string,"glyph-orientation-vertical":a.string,"image-rendering":a.string,kerning:a.string,"letter-spacing":a.string,"lighting-color":a.string,"marker-end":a.string,"marker-mid":a.string,"marker-start":a.string,mask:a.string,opacity:a.string,overflow:a.string,"pointer-events":a.string,"shape-rendering":a.string,"stop-color":a.string,"stop-opacity":a.string,stroke:a.string,"stroke-dasharray":a.string,"stroke-dashoffset":a.string,"stroke-linecap":a.string,"stroke-linejoin":a.string,"stroke-miterlimit":a.string,"stroke-opacity":a.string,"stroke-width":a.string,"text-anchor":a.string,"text-decoration":a.string,"text-rendering":a.string,"unicode-bidi":a.string,"vector-effect":a.string,visibility:a.string,"word-spacing":a.string,"writing-mode":a.string,version:a.string,on:a.string};const De=e=>{let t=e;if("string"==typeof t.className){const{className:e}=t;t=i.objectWithoutProperties(t,["className"]),t.class=e}return t=Object.entries(t).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("glyphref",t)};De.propTypes={dx:a.string,dy:a.string,format:a.string,glyphref:a.string,x:a.string,y:a.string,"xml:lang":a.string,"xml:space":a.string,xmlns:a.string,"xmlns:xlink":a.string,"alignment-baseline":a.string,"baseline-shift":a.string,clip:a.string,"clip-path":a.string,"clip-rule":a.string,color:a.string,"color-interpolation":a.string,"color-interpolation-filters":a.string,"color-profile":a.string,"color-rendering":a.string,cursor:a.string,direction:a.string,display:a.string,"dominant-baseline":a.string,"enable-background":a.string,fill:a.string,"fill-opacity":a.string,"fill-rule":a.string,filter:a.string,"flood-color":a.string,"flood-opacity":a.string,focusable:a.string,"font-family":a.string,"font-size":a.string,"font-size-adjust":a.string,"font-stretch":a.string,"font-style":a.string,"font-variant":a.string,"font-weight":a.string,"glyph-orientation-horizontal":a.string,"glyph-orientation-vertical":a.string,"image-rendering":a.string,kerning:a.string,"letter-spacing":a.string,"lighting-color":a.string,"marker-end":a.string,"marker-mid":a.string,"marker-start":a.string,mask:a.string,opacity:a.string,overflow:a.string,"pointer-events":a.string,"shape-rendering":a.string,"stop-color":a.string,"stop-opacity":a.string,stroke:a.string,"stroke-dasharray":a.string,"stroke-dashoffset":a.string,"stroke-linecap":a.string,"stroke-linejoin":a.string,"stroke-miterlimit":a.string,"stroke-opacity":a.string,"stroke-width":a.string,"text-anchor":a.string,"text-decoration":a.string,"text-rendering":a.string,"unicode-bidi":a.string,"vector-effect":a.string,visibility:a.string,"word-spacing":a.string,"writing-mode":a.string,"xlink:actuate":a.string,"xlink:arcrole":a.string,"xlink:href":a.string,"xlink:role":a.string,"xlink:show":a.string,"xlink:title":a.string,"xlink:type":a.string,version:a.string,on:a.string};const Ce=e=>{let t=e;if("string"==typeof t.className){const{className:e}=t;t=i.objectWithoutProperties(t,["className"]),t.class=e}return t=Object.entries(t).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("solidcolor",t)};Ce.propTypes={"solid-color":a.string,"solid-opacity":a.string,"xml:lang":a.string,"xml:space":a.string,xmlns:a.string,"xmlns:xlink":a.string,"alignment-baseline":a.string,"baseline-shift":a.string,clip:a.string,"clip-path":a.string,"clip-rule":a.string,color:a.string,"color-interpolation":a.string,"color-interpolation-filters":a.string,"color-profile":a.string,"color-rendering":a.string,cursor:a.string,direction:a.string,display:a.string,"dominant-baseline":a.string,"enable-background":a.string,fill:a.string,"fill-opacity":a.string,"fill-rule":a.string,filter:a.string,"flood-color":a.string,"flood-opacity":a.string,focusable:a.string,"font-family":a.string,"font-size":a.string,"font-size-adjust":a.string,"font-stretch":a.string,"font-style":a.string,"font-variant":a.string,"font-weight":a.string,"glyph-orientation-horizontal":a.string,"glyph-orientation-vertical":a.string,"image-rendering":a.string,kerning:a.string,"letter-spacing":a.string,"lighting-color":a.string,"marker-end":a.string,"marker-mid":a.string,"marker-start":a.string,mask:a.string,opacity:a.string,overflow:a.string,"pointer-events":a.string,"shape-rendering":a.string,"stop-color":a.string,"stop-opacity":a.string,stroke:a.string,"stroke-dasharray":a.string,"stroke-dashoffset":a.string,"stroke-linecap":a.string,"stroke-linejoin":a.string,"stroke-miterlimit":a.string,"stroke-opacity":a.string,"stroke-width":a.string,"text-anchor":a.string,"text-decoration":a.string,"text-rendering":a.string,"unicode-bidi":a.string,"vector-effect":a.string,visibility:a.string,"word-spacing":a.string,"writing-mode":a.string,version:a.string,on:a.string};const je=e=>{let t=e;if("string"==typeof t.className){const{className:e}=t;t=i.objectWithoutProperties(t,["className"]),t.class=e}return t=Object.entries(t).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("textpath",t)};je.propTypes={externalresourcesrequired:a.string,method:a.string,spacing:a.string,startoffset:a.string,requiredextensions:a.string,requiredfeatures:a.string,systemlanguage:a.string,"xml:lang":a.string,"xml:space":a.string,xmlns:a.string,"xmlns:xlink":a.string,"alignment-baseline":a.string,"baseline-shift":a.string,clip:a.string,"clip-path":a.string,"clip-rule":a.string,color:a.string,"color-interpolation":a.string,"color-interpolation-filters":a.string,"color-profile":a.string,"color-rendering":a.string,cursor:a.string,direction:a.string,display:a.string,"dominant-baseline":a.string,"enable-background":a.string,fill:a.string,"fill-opacity":a.string,"fill-rule":a.string,filter:a.string,"flood-color":a.string,"flood-opacity":a.string,focusable:a.string,"font-family":a.string,"font-size":a.string,"font-size-adjust":a.string,"font-stretch":a.string,"font-style":a.string,"font-variant":a.string,"font-weight":a.string,"glyph-orientation-horizontal":a.string,"glyph-orientation-vertical":a.string,"image-rendering":a.string,kerning:a.string,"letter-spacing":a.string,"lighting-color":a.string,"marker-end":a.string,"marker-mid":a.string,"marker-start":a.string,mask:a.string,opacity:a.string,overflow:a.string,"pointer-events":a.string,"shape-rendering":a.string,"stop-color":a.string,"stop-opacity":a.string,stroke:a.string,"stroke-dasharray":a.string,"stroke-dashoffset":a.string,"stroke-linecap":a.string,"stroke-linejoin":a.string,"stroke-miterlimit":a.string,"stroke-opacity":a.string,"stroke-width":a.string,"text-anchor":a.string,"text-decoration":a.string,"text-rendering":a.string,"unicode-bidi":a.string,"vector-effect":a.string,visibility:a.string,"word-spacing":a.string,"writing-mode":a.string,"xlink:actuate":a.string,"xlink:arcrole":a.string,"xlink:href":a.string,"xlink:role":a.string,"xlink:show":a.string,"xlink:title":a.string,"xlink:type":a.string,version:a.string,on:a.string};const Le=e=>{let t=e;if("string"==typeof t.className){const{className:e}=t;t=i.objectWithoutProperties(t,["className"]),t.class=e}return t=Object.entries(t).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("tref",t)};Le.propTypes={externalresourcesrequired:a.string,requiredextensions:a.string,requiredfeatures:a.string,systemlanguage:a.string,"xml:lang":a.string,"xml:space":a.string,xmlns:a.string,"xmlns:xlink":a.string,"alignment-baseline":a.string,"baseline-shift":a.string,clip:a.string,"clip-path":a.string,"clip-rule":a.string,color:a.string,"color-interpolation":a.string,"color-interpolation-filters":a.string,"color-profile":a.string,"color-rendering":a.string,cursor:a.string,direction:a.string,display:a.string,"dominant-baseline":a.string,"enable-background":a.string,fill:a.string,"fill-opacity":a.string,"fill-rule":a.string,filter:a.string,"flood-color":a.string,"flood-opacity":a.string,focusable:a.string,"font-family":a.string,"font-size":a.string,"font-size-adjust":a.string,"font-stretch":a.string,"font-style":a.string,"font-variant":a.string,"font-weight":a.string,"glyph-orientation-horizontal":a.string,"glyph-orientation-vertical":a.string,"image-rendering":a.string,kerning:a.string,"letter-spacing":a.string,"lighting-color":a.string,"marker-end":a.string,"marker-mid":a.string,"marker-start":a.string,mask:a.string,opacity:a.string,overflow:a.string,"pointer-events":a.string,"shape-rendering":a.string,"stop-color":a.string,"stop-opacity":a.string,stroke:a.string,"stroke-dasharray":a.string,"stroke-dashoffset":a.string,"stroke-linecap":a.string,"stroke-linejoin":a.string,"stroke-miterlimit":a.string,"stroke-opacity":a.string,"stroke-width":a.string,"text-anchor":a.string,"text-decoration":a.string,"text-rendering":a.string,"unicode-bidi":a.string,"vector-effect":a.string,visibility:a.string,"word-spacing":a.string,"writing-mode":a.string,"xlink:actuate":a.string,"xlink:arcrole":a.string,"xlink:href":a.string,"xlink:role":a.string,"xlink:show":a.string,"xlink:title":a.string,"xlink:type":a.string,version:a.string,on:a.string};const ze=e=>{let t=e;if("string"==typeof t.className){const{className:e}=t;t=i.objectWithoutProperties(t,["className"]),t.class=e}return t=Object.entries(t).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("clippath",t)};ze.propTypes={clippathunits:a.string,externalresourcesrequired:a.string,transform:a.string,requiredextensions:a.string,requiredfeatures:a.string,systemlanguage:a.string,"xml:lang":a.string,"xml:space":a.string,xmlns:a.string,"xmlns:xlink":a.string,"alignment-baseline":a.string,"baseline-shift":a.string,clip:a.string,"clip-path":a.string,"clip-rule":a.string,color:a.string,"color-interpolation":a.string,"color-interpolation-filters":a.string,"color-profile":a.string,"color-rendering":a.string,cursor:a.string,direction:a.string,display:a.string,"dominant-baseline":a.string,"enable-background":a.string,fill:a.string,"fill-opacity":a.string,"fill-rule":a.string,filter:a.string,"flood-color":a.string,"flood-opacity":a.string,focusable:a.string,"font-family":a.string,"font-size":a.string,"font-size-adjust":a.string,"font-stretch":a.string,"font-style":a.string,"font-variant":a.string,"font-weight":a.string,"glyph-orientation-horizontal":a.string,"glyph-orientation-vertical":a.string,"image-rendering":a.string,kerning:a.string,"letter-spacing":a.string,"lighting-color":a.string,"marker-end":a.string,"marker-mid":a.string,"marker-start":a.string,mask:a.string,opacity:a.string,overflow:a.string,"pointer-events":a.string,"shape-rendering":a.string,"stop-color":a.string,"stop-opacity":a.string,stroke:a.string,"stroke-dasharray":a.string,"stroke-dashoffset":a.string,"stroke-linecap":a.string,"stroke-linejoin":a.string,"stroke-miterlimit":a.string,"stroke-opacity":a.string,"stroke-width":a.string,"text-anchor":a.string,"text-decoration":a.string,"text-rendering":a.string,"unicode-bidi":a.string,"vector-effect":a.string,visibility:a.string,"word-spacing":a.string,"writing-mode":a.string,version:a.string,on:a.string};const Ue=e=>{let t=e;if("string"==typeof t.className){const{className:e}=t;t=i.objectWithoutProperties(t,["className"]),t.class=e}return t=Object.entries(t).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("hkern",t)};Ue.propTypes={g1:a.string,g2:a.string,k:a.string,u1:a.string,u2:a.string,"xml:lang":a.string,"xml:space":a.string,xmlns:a.string,"xmlns:xlink":a.string,version:a.string,on:a.string};const Be=e=>{let t=e;if("string"==typeof t.className){const{className:e}=t;t=i.objectWithoutProperties(t,["className"]),t.class=e}return t=Object.entries(t).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("lineargradient",t)};Be.propTypes={externalresourcesrequired:a.string,gradienttransform:a.string,gradientunits:a.string,spreadmethod:a.string,x1:a.string,x2:a.string,y1:a.string,y2:a.string,"xml:lang":a.string,"xml:space":a.string,xmlns:a.string,"xmlns:xlink":a.string,"alignment-baseline":a.string,"baseline-shift":a.string,clip:a.string,"clip-path":a.string,"clip-rule":a.string,color:a.string,"color-interpolation":a.string,"color-interpolation-filters":a.string,"color-profile":a.string,"color-rendering":a.string,cursor:a.string,direction:a.string,display:a.string,"dominant-baseline":a.string,"enable-background":a.string,fill:a.string,"fill-opacity":a.string,"fill-rule":a.string,filter:a.string,"flood-color":a.string,"flood-opacity":a.string,focusable:a.string,"font-family":a.string,"font-size":a.string,"font-size-adjust":a.string,"font-stretch":a.string,"font-style":a.string,"font-variant":a.string,"font-weight":a.string,"glyph-orientation-horizontal":a.string,"glyph-orientation-vertical":a.string,"image-rendering":a.string,kerning:a.string,"letter-spacing":a.string,"lighting-color":a.string,"marker-end":a.string,"marker-mid":a.string,"marker-start":a.string,mask:a.string,opacity:a.string,overflow:a.string,"pointer-events":a.string,"shape-rendering":a.string,"stop-color":a.string,"stop-opacity":a.string,stroke:a.string,"stroke-dasharray":a.string,"stroke-dashoffset":a.string,"stroke-linecap":a.string,"stroke-linejoin":a.string,"stroke-miterlimit":a.string,"stroke-opacity":a.string,"stroke-width":a.string,"text-anchor":a.string,"text-decoration":a.string,"text-rendering":a.string,"unicode-bidi":a.string,"vector-effect":a.string,visibility:a.string,"word-spacing":a.string,"writing-mode":a.string,"xlink:actuate":a.string,"xlink:arcrole":a.string,"xlink:href":a.string,"xlink:role":a.string,"xlink:show":a.string,"xlink:title":a.string,"xlink:type":a.string,version:a.string,on:a.string};const We=e=>{let t=e;if("string"==typeof t.className){const{className:e}=t;t=i.objectWithoutProperties(t,["className"]),t.class=e}return t=Object.entries(t).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("radialgradient",t)};We.propTypes={cx:a.string,cy:a.string,externalresourcesrequired:a.string,fr:a.string,fx:a.string,fy:a.string,gradienttransform:a.string,gradientunits:a.string,r:a.string,spreadmethod:a.string,"xml:lang":a.string,"xml:space":a.string,xmlns:a.string,"xmlns:xlink":a.string,"alignment-baseline":a.string,"baseline-shift":a.string,clip:a.string,"clip-path":a.string,"clip-rule":a.string,color:a.string,"color-interpolation":a.string,"color-interpolation-filters":a.string,"color-profile":a.string,"color-rendering":a.string,cursor:a.string,direction:a.string,display:a.string,"dominant-baseline":a.string,"enable-background":a.string,fill:a.string,"fill-opacity":a.string,"fill-rule":a.string,filter:a.string,"flood-color":a.string,"flood-opacity":a.string,focusable:a.string,"font-family":a.string,"font-size":a.string,"font-size-adjust":a.string,"font-stretch":a.string,"font-style":a.string,"font-variant":a.string,"font-weight":a.string,"glyph-orientation-horizontal":a.string,"glyph-orientation-vertical":a.string,"image-rendering":a.string,kerning:a.string,"letter-spacing":a.string,"lighting-color":a.string,"marker-end":a.string,"marker-mid":a.string,"marker-start":a.string,mask:a.string,opacity:a.string,overflow:a.string,"pointer-events":a.string,"shape-rendering":a.string,"stop-color":a.string,"stop-opacity":a.string,stroke:a.string,"stroke-dasharray":a.string,"stroke-dashoffset":a.string,"stroke-linecap":a.string,"stroke-linejoin":a.string,"stroke-miterlimit":a.string,"stroke-opacity":a.string,"stroke-width":a.string,"text-anchor":a.string,"text-decoration":a.string,"text-rendering":a.string,"unicode-bidi":a.string,"vector-effect":a.string,visibility:a.string,"word-spacing":a.string,"writing-mode":a.string,"xlink:actuate":a.string,"xlink:arcrole":a.string,"xlink:href":a.string,"xlink:role":a.string,"xlink:show":a.string,"xlink:title":a.string,"xlink:type":a.string,version:a.string,on:a.string};const Fe=e=>o.createElement("stop",e),qe=e=>o.createElement("stop",e),He=e=>{let t=e;if("string"==typeof t.className){const{className:e}=t;t=i.objectWithoutProperties(t,["className"]),t.class=e}return t=Object.entries(t).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("vkern",t)};He.propTypes={g1:a.string,g2:a.string,k:a.string,u1:a.string,u2:a.string,"xml:lang":a.string,"xml:space":a.string,xmlns:a.string,"xmlns:xlink":a.string,version:a.string,on:a.string};const Ve=e=>{let t=e;if("string"==typeof t.className){const{className:e}=t;t=i.objectWithoutProperties(t,["className"]),t.class=e}return t=Object.entries(t).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("fecolormatrix",t)};Ve.propTypes={in:a.string,type:a.string,values:a.string,"xml:lang":a.string,"xml:space":a.string,xmlns:a.string,"xmlns:xlink":a.string,height:a.string,result:a.string,width:a.string,x:a.string,y:a.string,"alignment-baseline":a.string,"baseline-shift":a.string,clip:a.string,"clip-path":a.string,"clip-rule":a.string,color:a.string,"color-interpolation":a.string,"color-interpolation-filters":a.string,"color-profile":a.string,"color-rendering":a.string,cursor:a.string,direction:a.string,display:a.string,"dominant-baseline":a.string,"enable-background":a.string,fill:a.string,"fill-opacity":a.string,"fill-rule":a.string,filter:a.string,"flood-color":a.string,"flood-opacity":a.string,focusable:a.string,"font-family":a.string,"font-size":a.string,"font-size-adjust":a.string,"font-stretch":a.string,"font-style":a.string,"font-variant":a.string,"font-weight":a.string,"glyph-orientation-horizontal":a.string,"glyph-orientation-vertical":a.string,"image-rendering":a.string,kerning:a.string,"letter-spacing":a.string,"lighting-color":a.string,"marker-end":a.string,"marker-mid":a.string,"marker-start":a.string,mask:a.string,opacity:a.string,overflow:a.string,"pointer-events":a.string,"shape-rendering":a.string,"stop-color":a.string,"stop-opacity":a.string,stroke:a.string,"stroke-dasharray":a.string,"stroke-dashoffset":a.string,"stroke-linecap":a.string,"stroke-linejoin":a.string,"stroke-miterlimit":a.string,"stroke-opacity":a.string,"stroke-width":a.string,"text-anchor":a.string,"text-decoration":a.string,"text-rendering":a.string,"unicode-bidi":a.string,"vector-effect":a.string,visibility:a.string,"word-spacing":a.string,"writing-mode":a.string,version:a.string,on:a.string};const Ge=e=>{let t=e;if("string"==typeof t.className){const{className:e}=t;t=i.objectWithoutProperties(t,["className"]),t.class=e}return t=Object.entries(t).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("fecomposite",t)};Ge.propTypes={in:a.string,in2:a.string,k1:a.string,k2:a.string,k3:a.string,k4:a.string,operator:a.string,"xml:lang":a.string,"xml:space":a.string,xmlns:a.string,"xmlns:xlink":a.string,height:a.string,result:a.string,width:a.string,x:a.string,y:a.string,"alignment-baseline":a.string,"baseline-shift":a.string,clip:a.string,"clip-path":a.string,"clip-rule":a.string,color:a.string,"color-interpolation":a.string,"color-interpolation-filters":a.string,"color-profile":a.string,"color-rendering":a.string,cursor:a.string,direction:a.string,display:a.string,"dominant-baseline":a.string,"enable-background":a.string,fill:a.string,"fill-opacity":a.string,"fill-rule":a.string,filter:a.string,"flood-color":a.string,"flood-opacity":a.string,focusable:a.string,"font-family":a.string,"font-size":a.string,"font-size-adjust":a.string,"font-stretch":a.string,"font-style":a.string,"font-variant":a.string,"font-weight":a.string,"glyph-orientation-horizontal":a.string,"glyph-orientation-vertical":a.string,"image-rendering":a.string,kerning:a.string,"letter-spacing":a.string,"lighting-color":a.string,"marker-end":a.string,"marker-mid":a.string,"marker-start":a.string,mask:a.string,opacity:a.string,overflow:a.string,"pointer-events":a.string,"shape-rendering":a.string,"stop-color":a.string,"stop-opacity":a.string,stroke:a.string,"stroke-dasharray":a.string,"stroke-dashoffset":a.string,"stroke-linecap":a.string,"stroke-linejoin":a.string,"stroke-miterlimit":a.string,"stroke-opacity":a.string,"stroke-width":a.string,"text-anchor":a.string,"text-decoration":a.string,"text-rendering":a.string,"unicode-bidi":a.string,"vector-effect":a.string,visibility:a.string,"word-spacing":a.string,"writing-mode":a.string,version:a.string,on:a.string};const Ye=e=>{let t=e;if("string"==typeof t.className){const{className:e}=t;t=i.objectWithoutProperties(t,["className"]),t.class=e}return t=Object.entries(t).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("feflood",t)};Ye.propTypes={"xml:lang":a.string,"xml:space":a.string,xmlns:a.string,"xmlns:xlink":a.string,height:a.string,result:a.string,width:a.string,x:a.string,y:a.string,"alignment-baseline":a.string,"baseline-shift":a.string,clip:a.string,"clip-path":a.string,"clip-rule":a.string,color:a.string,"color-interpolation":a.string,"color-interpolation-filters":a.string,"color-profile":a.string,"color-rendering":a.string,cursor:a.string,direction:a.string,display:a.string,"dominant-baseline":a.string,"enable-background":a.string,fill:a.string,"fill-opacity":a.string,"fill-rule":a.string,filter:a.string,"flood-color":a.string,"flood-opacity":a.string,focusable:a.string,"font-family":a.string,"font-size":a.string,"font-size-adjust":a.string,"font-stretch":a.string,"font-style":a.string,"font-variant":a.string,"font-weight":a.string,"glyph-orientation-horizontal":a.string,"glyph-orientation-vertical":a.string,"image-rendering":a.string,kerning:a.string,"letter-spacing":a.string,"lighting-color":a.string,"marker-end":a.string,"marker-mid":a.string,"marker-start":a.string,mask:a.string,opacity:a.string,overflow:a.string,"pointer-events":a.string,"shape-rendering":a.string,"stop-color":a.string,"stop-opacity":a.string,stroke:a.string,"stroke-dasharray":a.string,"stroke-dashoffset":a.string,"stroke-linecap":a.string,"stroke-linejoin":a.string,"stroke-miterlimit":a.string,"stroke-opacity":a.string,"stroke-width":a.string,"text-anchor":a.string,"text-decoration":a.string,"text-rendering":a.string,"unicode-bidi":a.string,"vector-effect":a.string,visibility:a.string,"word-spacing":a.string,"writing-mode":a.string,version:a.string,on:a.string};const Ke=e=>{let t=e;if("string"==typeof t.className){const{className:e}=t;t=i.objectWithoutProperties(t,["className"]),t.class=e}return t=Object.entries(t).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("fegaussianblur",t)};Ke.propTypes={edgemode:a.string,in:a.string,stddeviation:a.string,"xml:lang":a.string,"xml:space":a.string,xmlns:a.string,"xmlns:xlink":a.string,height:a.string,result:a.string,width:a.string,x:a.string,y:a.string,"alignment-baseline":a.string,"baseline-shift":a.string,clip:a.string,"clip-path":a.string,"clip-rule":a.string,color:a.string,"color-interpolation":a.string,"color-interpolation-filters":a.string,"color-profile":a.string,"color-rendering":a.string,cursor:a.string,direction:a.string,display:a.string,"dominant-baseline":a.string,"enable-background":a.string,fill:a.string,"fill-opacity":a.string,"fill-rule":a.string,filter:a.string,"flood-color":a.string,"flood-opacity":a.string,focusable:a.string,"font-family":a.string,"font-size":a.string,"font-size-adjust":a.string,"font-stretch":a.string,"font-style":a.string,"font-variant":a.string,"font-weight":a.string,"glyph-orientation-horizontal":a.string,"glyph-orientation-vertical":a.string,"image-rendering":a.string,kerning:a.string,"letter-spacing":a.string,"lighting-color":a.string,"marker-end":a.string,"marker-mid":a.string,"marker-start":a.string,mask:a.string,opacity:a.string,overflow:a.string,"pointer-events":a.string,"shape-rendering":a.string,"stop-color":a.string,"stop-opacity":a.string,stroke:a.string,"stroke-dasharray":a.string,"stroke-dashoffset":a.string,"stroke-linecap":a.string,"stroke-linejoin":a.string,"stroke-miterlimit":a.string,"stroke-opacity":a.string,"stroke-width":a.string,"text-anchor":a.string,"text-decoration":a.string,"text-rendering":a.string,"unicode-bidi":a.string,"vector-effect":a.string,visibility:a.string,"word-spacing":a.string,"writing-mode":a.string,version:a.string,on:a.string};const Ze=e=>{let t=e;if("string"==typeof t.className){const{className:e}=t;t=i.objectWithoutProperties(t,["className"]),t.class=e}return t=Object.entries(t).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("femerge",t)};Ze.propTypes={"xml:lang":a.string,"xml:space":a.string,xmlns:a.string,"xmlns:xlink":a.string,height:a.string,result:a.string,width:a.string,x:a.string,y:a.string,"alignment-baseline":a.string,"baseline-shift":a.string,clip:a.string,"clip-path":a.string,"clip-rule":a.string,color:a.string,"color-interpolation":a.string,"color-interpolation-filters":a.string,"color-profile":a.string,"color-rendering":a.string,cursor:a.string,direction:a.string,display:a.string,"dominant-baseline":a.string,"enable-background":a.string,fill:a.string,"fill-opacity":a.string,"fill-rule":a.string,filter:a.string,"flood-color":a.string,"flood-opacity":a.string,focusable:a.string,"font-family":a.string,"font-size":a.string,"font-size-adjust":a.string,"font-stretch":a.string,"font-style":a.string,"font-variant":a.string,"font-weight":a.string,"glyph-orientation-horizontal":a.string,"glyph-orientation-vertical":a.string,"image-rendering":a.string,kerning:a.string,"letter-spacing":a.string,"lighting-color":a.string,"marker-end":a.string,"marker-mid":a.string,"marker-start":a.string,mask:a.string,opacity:a.string,overflow:a.string,"pointer-events":a.string,"shape-rendering":a.string,"stop-color":a.string,"stop-opacity":a.string,stroke:a.string,"stroke-dasharray":a.string,"stroke-dashoffset":a.string,"stroke-linecap":a.string,"stroke-linejoin":a.string,"stroke-miterlimit":a.string,"stroke-opacity":a.string,"stroke-width":a.string,"text-anchor":a.string,"text-decoration":a.string,"text-rendering":a.string,"unicode-bidi":a.string,"vector-effect":a.string,visibility:a.string,"word-spacing":a.string,"writing-mode":a.string,version:a.string,on:a.string};const $e=e=>{let t=e;if("string"==typeof t.className){const{className:e}=t;t=i.objectWithoutProperties(t,["className"]),t.class=e}return t=Object.entries(t).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("femergenode",t)};$e.propTypes={in:a.string,"xml:lang":a.string,"xml:space":a.string,xmlns:a.string,"xmlns:xlink":a.string,version:a.string,on:a.string};const Xe=e=>{let t=e;if("string"==typeof t.className){const{className:e}=t;t=i.objectWithoutProperties(t,["className"]),t.class=e}return t=Object.entries(t).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("feoffset",t)};Xe.propTypes={dx:a.string,dy:a.string,in:a.string,"xml:lang":a.string,"xml:space":a.string,xmlns:a.string,"xmlns:xlink":a.string,height:a.string,result:a.string,width:a.string,x:a.string,y:a.string,"alignment-baseline":a.string,"baseline-shift":a.string,clip:a.string,"clip-path":a.string,"clip-rule":a.string,color:a.string,"color-interpolation":a.string,"color-interpolation-filters":a.string,"color-profile":a.string,"color-rendering":a.string,cursor:a.string,direction:a.string,display:a.string,"dominant-baseline":a.string,"enable-background":a.string,fill:a.string,"fill-opacity":a.string,"fill-rule":a.string,filter:a.string,"flood-color":a.string,"flood-opacity":a.string,focusable:a.string,"font-family":a.string,"font-size":a.string,"font-size-adjust":a.string,"font-stretch":a.string,"font-style":a.string,"font-variant":a.string,"font-weight":a.string,"glyph-orientation-horizontal":a.string,"glyph-orientation-vertical":a.string,"image-rendering":a.string,kerning:a.string,"letter-spacing":a.string,"lighting-color":a.string,"marker-end":a.string,"marker-mid":a.string,"marker-start":a.string,mask:a.string,opacity:a.string,overflow:a.string,"pointer-events":a.string,"shape-rendering":a.string,"stop-color":a.string,"stop-opacity":a.string,stroke:a.string,"stroke-dasharray":a.string,"stroke-dashoffset":a.string,"stroke-linecap":a.string,"stroke-linejoin":a.string,"stroke-miterlimit":a.string,"stroke-opacity":a.string,"stroke-width":a.string,"text-anchor":a.string,"text-decoration":a.string,"text-rendering":a.string,"unicode-bidi":a.string,"vector-effect":a.string,visibility:a.string,"word-spacing":a.string,"writing-mode":a.string,version:a.string,on:a.string};const Je=e=>o.createElement("title",e),Qe=e=>o.createElement("table",e);Qe.defaultProps={border:"0"};const et=(e,t)=>(l.default({context:t,extension:"amp-form",version:e.version}),o.createElement("form",e));et.defaultProps={"custom-validation-reporting":"as-you-go"},et.contextTypes=f;const tt=(e,t)=>(l.default({context:t,extension:"amp-form",version:e.version}),o.createElement("form",e));tt.defaultProps={"custom-validation-reporting":"as-you-go"},tt.contextTypes=f;const nt=(e,t)=>(l.default({context:t,extension:"amp-form",version:e.version}),o.createElement("form",e));nt.defaultProps={crossorigin:"amp-viewer-auth-token-via-post","custom-validation-reporting":"as-you-go"},nt.contextTypes=f;const rt=(e,t)=>(l.default({context:t,extension:"amp-form",version:e.version}),o.createElement("form",e));rt.defaultProps={"custom-validation-reporting":"as-you-go"},rt.contextTypes=f;const it=(e,t)=>(l.default({context:t,extension:"amp-form",version:e.version}),o.createElement("form",e));it.defaultProps={"custom-validation-reporting":"as-you-go"},it.contextTypes=f;const ot=e=>o.createElement("div",e),at=e=>o.createElement("div",e),st=e=>o.createElement("div",e),lt=e=>o.createElement("div",e),ut=e=>o.createElement("div",e),ct=e=>o.createElement("div",e),dt=e=>o.createElement("div",e),ft=e=>o.createElement("div",e),pt=e=>o.createElement("input",e);pt.defaultProps={"no-verify":!1};const ht=e=>o.createElement("input",e);ht.defaultProps={"no-verify":!1};const mt=e=>o.createElement("input",e),gt=e=>o.createElement("input",e),yt=e=>o.createElement("button",e);yt.defaultProps={disabled:!1};const bt=e=>o.createElement("button",e);bt.defaultProps={"open-button":!1};const vt=e=>o.createElement("select",e);vt.defaultProps={"no-verify":!1};const xt=e=>o.createElement("textarea",e);xt.defaultProps={"no-verify":!1};const wt=e=>o.createElement("details",e);wt.defaultProps={open:!1};const _t=e=>o.createElement(c.default,e);_t.propTypes={async:a.bool.isRequired,nonce:a.string,src:a.oneOf(["https://cdn.ampproject.org/v0.js"]).isRequired,type:a.string,version:a.string,on:a.string},_t.defaultProps={version:"latest"};const Et=e=>o.createElement(c.default,e);Et.propTypes={async:a.bool.isRequired,nonce:a.string,src:a.oneOf(["https://cdn.ampproject.org/amp4ads-v0.js"]).isRequired,type:a.string,version:a.string,on:a.string},Et.defaultProps={version:"latest"};const Mt=e=>o.createElement(c.default,e);Mt.propTypes={nonce:a.string,type:a.string.isRequired,version:a.string,on:a.string},Mt.defaultProps={version:"latest"};const Tt=e=>o.createElement(c.default,e);Tt.propTypes={id:a.string.isRequired,nonce:a.string,type:a.string.isRequired,version:a.string,on:a.string},Tt.defaultProps={version:"latest"};const St=e=>o.createElement(c.default,e);St.propTypes={type:a.string.isRequired,version:a.string,on:a.string},St.defaultProps={version:"latest"};const It=e=>o.createElement("noscript",e),Nt=e=>o.createElement("noscript",e),Ot=e=>o.createElement("noscript",e),kt=e=>{let t=e;if("string"==typeof t.className){const{className:e}=t;t=i.objectWithoutProperties(t,["className"]),t.class=e}return t=Object.entries(t).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("slot",t)};kt.propTypes={name:a.string,version:a.string,on:a.string};const Pt=e=>{let t=e;if("string"==typeof t.className){const{className:e}=t;t=i.objectWithoutProperties(t,["className"]),t.class=e}return t=Object.entries(t).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-img",t)};Pt.propTypes={alt:a.string,attribution:a.string,"object-fit":a.string,"object-position":a.string,placeholder:a.string,"[alt]":a.string,"[attribution]":a.string,"[src]":a.string,"[srcset]":a.string,"i-amphtml-layout":a.string,media:a.string,noloading:a.bool,lightbox:a.string,"lightbox-thumbnail-id":a.string,src:a.string.isRequired,version:a.string,on:a.string},Pt.defaultProps={noloading:!1};const At=e=>{let t=e;if("string"==typeof t.className){const{className:e}=t;t=i.objectWithoutProperties(t,["className"]),t.class=e}return t=Object.entries(t).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-img",t)};At.propTypes={alt:a.string,attribution:a.string,"object-fit":a.string,"object-position":a.string,placeholder:a.string,"[alt]":a.string,"[attribution]":a.string,"i-amphtml-layout":a.string,media:a.string,noloading:a.bool,src:a.string.isRequired,version:a.string,on:a.string},At.defaultProps={noloading:!1};const Rt=e=>{let t=e;if("string"==typeof t.className){const{className:e}=t;t=i.objectWithoutProperties(t,["className"]),t.class=e}return t=Object.entries(t).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-layout",t)};Rt.propTypes={"i-amphtml-layout":a.string,media:a.string,noloading:a.bool,version:a.string,on:a.string},Rt.defaultProps={noloading:!1};const Dt=e=>{let t=e;if("string"==typeof t.className){const{className:e}=t;t=i.objectWithoutProperties(t,["className"]),t.class=e}return t=Object.entries(t).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-pixel",t)};Dt.propTypes={"allow-ssr-img":a.string,referrerpolicy:a.oneOf(["no-referrer"]),src:a.string.isRequired,"i-amphtml-layout":a.string,media:a.string,noloading:a.bool,version:a.string,on:a.string},Dt.defaultProps={referrerpolicy:"no-referrer",noloading:!1};const Ct=e=>o.createElement(c.default,i.objectSpread({},e,{extension:"amp-3d-gltf",isCustomTemplate:!1}));Ct.propTypes={async:a.bool.isRequired,nonce:a.string,type:a.string,version:a.oneOf(["0.1","latest"]),on:a.string},Ct.defaultProps={version:"latest"};const jt=(e,t)=>{l.default({context:t,extension:"amp-3d-gltf",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-3d-gltf",n)};jt.propTypes={alpha:a.oneOf(["false","true"]),antialiasing:a.oneOf(["false","true"]),autorotate:a.oneOf(["false","true"]),clearcolor:a.string,enablezoom:a.oneOf(["false","true"]),maxpixelratio:a.string,src:a.string.isRequired,"i-amphtml-layout":a.string,media:a.string,noloading:a.bool,version:a.string,on:a.string},jt.defaultProps={alpha:"false",antialiasing:"false",autorotate:"false",enablezoom:"false",noloading:!1},jt.contextTypes=f;const Lt=e=>o.createElement(c.default,i.objectSpread({},e,{extension:"amp-3q-player",isCustomTemplate:!1}));Lt.propTypes={async:a.bool.isRequired,nonce:a.string,type:a.string,version:a.oneOf(["0.1","latest"]),on:a.string},Lt.defaultProps={version:"latest"};const zt=(e,t)=>{l.default({context:t,extension:"amp-3q-player",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-3q-player",n)};zt.propTypes={autoplay:a.bool,"data-id":a.string.isRequired,"i-amphtml-layout":a.string,media:a.string,noloading:a.bool,version:a.string,on:a.string},zt.defaultProps={autoplay:!1,noloading:!1},zt.contextTypes=f;const Ut=(e,t)=>(l.default({context:t,extension:"amp-access",version:e.version}),o.createElement(c.default,i.objectSpread({},e,{extension:"amp-access-laterpay",isCustomTemplate:!1})));Ut.propTypes={async:a.bool.isRequired,nonce:a.string,type:a.string,version:a.oneOf(["0.1","0.2","latest"]),on:a.string},Ut.defaultProps={version:"latest"};const Bt=(e,t)=>(l.default({context:t,extension:"amp-access",version:e.version}),o.createElement(c.default,i.objectSpread({},e,{extension:"amp-access-poool",isCustomTemplate:!1})));Bt.propTypes={async:a.bool.isRequired,nonce:a.string,type:a.string,version:a.oneOf(["0.1","latest"]),on:a.string},Bt.defaultProps={version:"latest"};const Wt=(e,t)=>(l.default({context:t,extension:"amp-access",version:e.version}),o.createElement(c.default,i.objectSpread({},e,{extension:"amp-access-scroll",isCustomTemplate:!1})));Wt.propTypes={async:a.bool.isRequired,nonce:a.string,type:a.string,version:a.oneOf(["0.1","latest"]),on:a.string},Wt.defaultProps={version:"latest"};const Ft=e=>o.createElement(c.default,i.objectSpread({},e,{extension:"amp-access",isCustomTemplate:!1}));Ft.propTypes={async:a.bool.isRequired,nonce:a.string,type:a.string,version:a.oneOf(["0.1","latest"]),on:a.string},Ft.defaultProps={version:"latest"};const qt=(e,t)=>(l.default({context:t,extension:"amp-access",version:e.version}),o.createElement(c.default,e));qt.propTypes={id:a.oneOf(["amp-access"]).isRequired,nonce:a.string,type:a.string.isRequired,version:a.string,on:a.string},qt.defaultProps={version:"latest"};const Ht=e=>o.createElement(c.default,i.objectSpread({},e,{extension:"amp-accordion",isCustomTemplate:!1}));Ht.propTypes={async:a.bool.isRequired,nonce:a.string,type:a.string,version:a.oneOf(["0.1","latest"]),on:a.string},Ht.defaultProps={version:"latest"};const Vt=(e,t)=>{l.default({context:t,extension:"amp-accordion",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-accordion",n)};Vt.propTypes={animate:a.bool,"disable-session-states":a.bool,"expand-single-section":a.bool,"i-amphtml-layout":a.string,media:a.string,noloading:a.bool,version:a.string,on:a.string},Vt.defaultProps={animate:!1,"disable-session-states":!1,"expand-single-section":!1,noloading:!1},Vt.contextTypes=f;const Gt=e=>o.createElement("section",e);Gt.defaultProps={expanded:!1};const Yt=e=>o.createElement(c.default,i.objectSpread({},e,{extension:"amp-action-macro",isCustomTemplate:!1}));Yt.propTypes={async:a.bool.isRequired,nonce:a.string,type:a.string,version:a.oneOf(["0.1","latest"]),on:a.string},Yt.defaultProps={version:"latest"};const Kt=(e,t)=>{l.default({context:t,extension:"amp-action-macro",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-action-macro",n)};Kt.propTypes={arguments:a.string,execute:a.string.isRequired,id:a.string.isRequired,version:a.string,on:a.string},Kt.contextTypes=f;const Zt=e=>o.createElement(c.default,i.objectSpread({},e,{extension:"amp-ad-custom",isCustomTemplate:!1}));Zt.propTypes={async:a.bool.isRequired,nonce:a.string,type:a.string,version:a.oneOf(["0.1","latest"]),on:a.string},Zt.defaultProps={version:"latest"};const $t=(e,t)=>{l.default({context:t,extension:"amp-ad-custom",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-ad-custom",n)};$t.propTypes={src:a.string,"i-amphtml-layout":a.string,media:a.string,noloading:a.bool,version:a.string,on:a.string},$t.defaultProps={noloading:!1},$t.contextTypes=f;const Xt=e=>o.createElement(c.default,i.objectSpread({},e,{extension:"amp-ad-exit",isCustomTemplate:!1}));Xt.propTypes={async:a.bool.isRequired,nonce:a.string,type:a.string,version:a.oneOf(["0.1","latest"]),on:a.string},Xt.defaultProps={version:"latest"};const Jt=(e,t)=>{l.default({context:t,extension:"amp-ad-exit",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-ad-exit",n)};Jt.propTypes={"i-amphtml-layout":a.string,media:a.string,noloading:a.bool,id:a.string.isRequired,version:a.string,on:a.string},Jt.defaultProps={noloading:!1},Jt.contextTypes=f;const Qt=(e,t)=>(l.default({context:t,extension:"amp-ad-exit",version:e.version}),o.createElement(c.default,e));Qt.propTypes={nonce:a.string,type:a.oneOf(["application/json"]).isRequired,version:a.string,on:a.string},Qt.defaultProps={version:"latest"};const en=e=>o.createElement(c.default,i.objectSpread({},e,{extension:"amp-ad",isCustomTemplate:!1}));en.propTypes={async:a.bool.isRequired,nonce:a.string,type:a.string,version:a.oneOf(["0.1","latest"]),on:a.string},en.defaultProps={version:"latest"};const tn=(e,t)=>{l.default({context:t,extension:"amp-ad",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-ad",n)};tn.propTypes={alt:a.string,json:a.string,"rtc-config":a.string,src:a.string,template:a.string,type:a.string.isRequired,"i-amphtml-layout":a.string,media:a.string,noloading:a.bool,version:a.string,on:a.string},tn.defaultProps={noloading:!1},tn.contextTypes=f;const nn=(e,t)=>{l.default({context:t,extension:"amp-ad",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-ad",n)};nn.propTypes={alt:a.string,"data-multi-size":a.bool.isRequired,json:a.string,"rtc-config":a.string,src:a.string,type:a.string.isRequired,"i-amphtml-layout":a.string,media:a.string,noloading:a.bool,version:a.string,on:a.string},nn.defaultProps={noloading:!1},nn.contextTypes=f;const rn=(e,t)=>{l.default({context:t,extension:"amp-ad",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-ad",n)};rn.propTypes={alt:a.string,"data-enable-refresh":a.bool.isRequired,json:a.string,src:a.string,type:a.string.isRequired,"i-amphtml-layout":a.string,media:a.string,noloading:a.bool,version:a.string,on:a.string},rn.defaultProps={noloading:!1},rn.contextTypes=f;const on=(e,t)=>{l.default({context:t,extension:"amp-ad",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-embed",n)};on.propTypes={alt:a.string,json:a.string,"rtc-config":a.string,src:a.string,template:a.string,type:a.string.isRequired,"i-amphtml-layout":a.string,media:a.string,noloading:a.bool,version:a.string,on:a.string},on.defaultProps={noloading:!1},on.contextTypes=f;const an=(e,t)=>{l.default({context:t,extension:"amp-ad",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-embed",n)};an.propTypes={alt:a.string,"data-multi-size":a.bool.isRequired,json:a.string,"rtc-config":a.string,src:a.string,type:a.string.isRequired,"i-amphtml-layout":a.string,media:a.string,noloading:a.bool,version:a.string,on:a.string},an.defaultProps={noloading:!1},an.contextTypes=f;const sn=e=>o.createElement(c.default,i.objectSpread({},e,{extension:"amp-addthis",isCustomTemplate:!1}));sn.propTypes={async:a.bool.isRequired,nonce:a.string,type:a.string,version:a.oneOf(["0.1","latest"]),on:a.string},sn.defaultProps={version:"latest"};const ln=(e,t)=>{l.default({context:t,extension:"amp-addthis",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-addthis",n)};ln.propTypes={"data-product-code":a.string,"data-share-media":a.string,"data-share-url":a.string,"data-widget-id":a.string,"i-amphtml-layout":a.string,media:a.string,noloading:a.bool,version:a.string,on:a.string},ln.defaultProps={noloading:!1},ln.contextTypes=f;const un=e=>o.createElement(c.default,i.objectSpread({},e,{extension:"amp-analytics",isCustomTemplate:!1}));un.propTypes={async:a.bool.isRequired,nonce:a.string,type:a.string,version:a.oneOf(["0.1","latest"]),on:a.string},un.defaultProps={version:"latest"};const cn=(e,t)=>(l.default({context:t,extension:"amp-analytics",version:e.version}),o.createElement(c.default,e));cn.propTypes={nonce:a.string,type:a.string.isRequired,version:a.string,on:a.string},cn.defaultProps={version:"latest"};const dn=(e,t)=>{l.default({context:t,extension:"amp-analytics",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-analytics",n)};dn.propTypes={config:a.string,type:a.string,version:a.string,on:a.string},dn.contextTypes=f;const fn=e=>o.createElement(c.default,i.objectSpread({},e,{extension:"amp-anim",isCustomTemplate:!1}));fn.propTypes={async:a.bool.isRequired,nonce:a.string,type:a.string,version:a.oneOf(["0.1","latest"]),on:a.string},fn.defaultProps={version:"latest"};const pn=e=>o.createElement(c.default,i.objectSpread({},e,{extension:"amp-anim",isCustomTemplate:!1}));pn.propTypes={async:a.bool.isRequired,nonce:a.string,type:a.string,version:a.oneOf(["0.1","latest"]),on:a.string},pn.defaultProps={version:"latest"};const hn=(e,t)=>{l.default({context:t,extension:"amp-anim",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-anim",n)};hn.propTypes={alt:a.string,attribution:a.string,"object-fit":a.string,"object-position":a.string,"i-amphtml-layout":a.string,media:a.string,noloading:a.bool,src:a.string.isRequired,version:a.string,on:a.string},hn.defaultProps={noloading:!1},hn.contextTypes=f;const mn=(e,t)=>{l.default({context:t,extension:"amp-anim",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-anim",n)};mn.propTypes={alt:a.string,attribution:a.string,"object-fit":a.string,"object-position":a.string,"i-amphtml-layout":a.string,media:a.string,noloading:a.bool,src:a.string.isRequired,version:a.string,on:a.string},mn.defaultProps={noloading:!1},mn.contextTypes=f;const gn=e=>o.createElement(c.default,i.objectSpread({},e,{extension:"amp-animation",isCustomTemplate:!1}));gn.propTypes={async:a.bool.isRequired,nonce:a.string,type:a.string,version:a.oneOf(["0.1","latest"]),on:a.string},gn.defaultProps={version:"latest"};const yn=(e,t)=>(l.default({context:t,extension:"amp-animation",version:e.version}),o.createElement(c.default,e));yn.propTypes={nonce:a.string,type:a.string.isRequired,version:a.string,on:a.string},yn.defaultProps={version:"latest"};const bn=(e,t)=>{l.default({context:t,extension:"amp-animation",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-animation",n)};bn.propTypes={trigger:a.oneOf(["visibility"]),"i-amphtml-layout":a.string,media:a.string,noloading:a.bool,version:a.string,on:a.string},bn.defaultProps={trigger:"visibility",noloading:!1},bn.contextTypes=f;const vn=e=>o.createElement(c.default,i.objectSpread({},e,{extension:"amp-apester-media",isCustomTemplate:!1}));vn.propTypes={async:a.bool.isRequired,nonce:a.string,type:a.string,version:a.oneOf(["0.1","latest"]),on:a.string},vn.defaultProps={version:"latest"};const xn=(e,t)=>{l.default({context:t,extension:"amp-apester-media",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-apester-media",n)};xn.propTypes={"data-apester-channel-token":a.string,"data-apester-media-id":a.string,"i-amphtml-layout":a.string,media:a.string,noloading:a.bool,version:a.string,on:a.string},xn.defaultProps={noloading:!1},xn.contextTypes=f;const wn=e=>o.createElement(c.default,i.objectSpread({},e,{extension:"amp-app-banner",isCustomTemplate:!1}));wn.propTypes={async:a.bool.isRequired,nonce:a.string,type:a.string,version:a.oneOf(["0.1","latest"]),on:a.string},wn.defaultProps={version:"latest"};const _n=(e,t)=>{l.default({context:t,extension:"amp-app-banner",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-app-banner",n)};_n.propTypes={"i-amphtml-layout":a.string,media:a.string,noloading:a.bool,id:a.string.isRequired,version:a.string,on:a.string},_n.defaultProps={noloading:!1},_n.contextTypes=f;const En=e=>o.createElement(c.default,i.objectSpread({},e,{extension:"amp-audio",isCustomTemplate:!1}));En.propTypes={async:a.bool.isRequired,nonce:a.string,type:a.string,version:a.oneOf(["0.1","latest"]),on:a.string},En.defaultProps={version:"latest"};const Mn=(e,t)=>{l.default({context:t,extension:"amp-audio",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-audio",n)};Mn.propTypes={autoplay:a.bool,preload:a.string,album:a.string,artist:a.string,artwork:a.string,controls:a.string,controlslist:a.string,loop:a.bool,muted:a.bool,src:a.string,"i-amphtml-layout":a.string,media:a.string,noloading:a.bool,version:a.string,on:a.string},Mn.defaultProps={autoplay:!1,loop:!1,muted:!1,noloading:!1},Mn.contextTypes=f;const Tn=(e,t)=>{l.default({context:t,extension:"amp-audio",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-audio",n)};Tn.propTypes={autoplay:a.bool.isRequired,album:a.string,artist:a.string,artwork:a.string,controls:a.string,controlslist:a.string,loop:a.bool,muted:a.bool,src:a.string,"i-amphtml-layout":a.string,media:a.string,noloading:a.bool,version:a.string,on:a.string},Tn.defaultProps={loop:!1,muted:!1,noloading:!1},Tn.contextTypes=f;const Sn=(e,t)=>{l.default({context:t,extension:"amp-audio",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-audio",n)};Sn.propTypes={album:a.string,artist:a.string,artwork:a.string,controls:a.string,controlslist:a.string,loop:a.bool,muted:a.bool,src:a.string,"i-amphtml-layout":a.string,media:a.string,noloading:a.bool,version:a.string,on:a.string},Sn.defaultProps={loop:!1,muted:!1,noloading:!1},Sn.contextTypes=f;const In=e=>o.createElement(c.default,i.objectSpread({},e,{extension:"amp-auto-ads",isCustomTemplate:!1}));In.propTypes={async:a.bool.isRequired,nonce:a.string,type:a.string,version:a.oneOf(["0.1","latest"]),on:a.string},In.defaultProps={version:"latest"};const Nn=(e,t)=>{l.default({context:t,extension:"amp-auto-ads",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-auto-ads",n)};Nn.propTypes={type:a.string.isRequired,"i-amphtml-layout":a.string,media:a.string,noloading:a.bool,version:a.string,on:a.string},Nn.defaultProps={noloading:!1},Nn.contextTypes=f;const On=e=>o.createElement(c.default,i.objectSpread({},e,{extension:"amp-autocomplete",isCustomTemplate:!1}));On.propTypes={async:a.bool.isRequired,nonce:a.string,type:a.string,version:a.oneOf(["0.1","latest"]),on:a.string},On.defaultProps={version:"latest"};const kn=(e,t)=>{l.default({context:t,extension:"amp-autocomplete",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-autocomplete",n)};kn.propTypes={filter:a.string,"filter-expr":a.string,"filter-value":a.string,"max-entries":a.string,"min-characters":a.string,src:a.string,"submit-on-enter":a.string,"suggest-first":a.string,"highlight-user-entry":a.string,template:a.string,"[src]":a.string,"i-amphtml-layout":a.string,media:a.string,noloading:a.bool,version:a.string,on:a.string},kn.defaultProps={noloading:!1},kn.contextTypes=f;const Pn=(e,t)=>(l.default({context:t,extension:"amp-autocomplete",version:e.version}),l.default({context:t,extension:"amp-form",version:e.version}),o.createElement("input",e));Pn.contextTypes=f;const An=(e,t)=>(l.default({context:t,extension:"amp-autocomplete",version:e.version}),o.createElement(c.default,e));An.propTypes={nonce:a.string,type:a.string.isRequired,version:a.string,on:a.string},An.defaultProps={version:"latest"};const Rn=e=>o.createElement(c.default,i.objectSpread({},e,{extension:"amp-base-carousel",isCustomTemplate:!1}));Rn.propTypes={async:a.bool.isRequired,nonce:a.string,type:a.string,version:a.oneOf(["0.1","latest"]),on:a.string},Rn.defaultProps={version:"latest"};const Dn=(e,t)=>{l.default({context:t,extension:"amp-base-carousel",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-base-carousel",n)};Dn.propTypes={"advance-count":a.string,"auto-advance":a.string,"auto-advance-count":a.string,"auto-advance-interval":a.string,"auto-advance-loops":a.string,horizontal:a.string,loop:a.string,"mixed-length":a.string,slide:a.string,snap:a.string,"snap-align":a.string,"snap-by":a.string,"visible-count":a.string,"[advance-count]":a.string,"[auto-advance]":a.string,"[auto-advance-count]":a.string,"[auto-advance-interval]":a.string,"[auto-advance-loops]":a.string,"[horizontal]":a.string,"[loop]":a.string,"[mixed-length]":a.string,"[slide]":a.string,"[snap]":a.string,"[snap-align]":a.string,"[snap-by]":a.string,"[visible-count]":a.string,"i-amphtml-layout":a.string,media:a.string,noloading:a.bool,version:a.string,on:a.string},Dn.defaultProps={noloading:!1},Dn.contextTypes=f;const Cn=(e,t)=>{l.default({context:t,extension:"amp-base-carousel",version:e.version}),l.default({context:t,extension:"amp-lightbox-gallery",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-base-carousel",n)};Cn.propTypes={lightbox:a.string.isRequired,"advance-count":a.string,"auto-advance":a.string,"auto-advance-count":a.string,"auto-advance-interval":a.string,"auto-advance-loops":a.string,horizontal:a.string,loop:a.string,"mixed-length":a.string,slide:a.string,snap:a.string,"snap-align":a.string,"snap-by":a.string,"visible-count":a.string,"[advance-count]":a.string,"[auto-advance]":a.string,"[auto-advance-count]":a.string,"[auto-advance-interval]":a.string,"[auto-advance-loops]":a.string,"[horizontal]":a.string,"[loop]":a.string,"[mixed-length]":a.string,"[slide]":a.string,"[snap]":a.string,"[snap-align]":a.string,"[snap-by]":a.string,"[visible-count]":a.string,"i-amphtml-layout":a.string,media:a.string,noloading:a.bool,version:a.string,on:a.string},Cn.defaultProps={noloading:!1},Cn.contextTypes=f;const jn=e=>o.createElement(c.default,i.objectSpread({},e,{extension:"amp-beopinion",isCustomTemplate:!1}));jn.propTypes={async:a.bool.isRequired,nonce:a.string,type:a.string,version:a.oneOf(["0.1","latest"]),on:a.string},jn.defaultProps={version:"latest"};const Ln=(e,t)=>{l.default({context:t,extension:"amp-beopinion",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-beopinion",n)};Ln.propTypes={"data-account":a.string.isRequired,"data-content":a.string,"data-my-content":a.oneOf(["0","1"]),"data-name":a.string,"i-amphtml-layout":a.string,media:a.string,noloading:a.bool,version:a.string,on:a.string},Ln.defaultProps={"data-my-content":"0",noloading:!1},Ln.contextTypes=f;const zn=e=>o.createElement(c.default,i.objectSpread({},e,{extension:"amp-bind",isCustomTemplate:!1}));zn.propTypes={async:a.bool.isRequired,nonce:a.string,type:a.string,version:a.oneOf(["0.1","latest"]),on:a.string},zn.defaultProps={version:"latest"};const Un=(e,t)=>(l.default({context:t,extension:"amp-bind",version:e.version}),o.createElement(c.default,e));Un.propTypes={nonce:a.string,type:a.string.isRequired,version:a.string,on:a.string},Un.defaultProps={version:"latest"};const Bn=(e,t)=>(l.default({context:t,extension:"amp-bind",version:e.version}),o.createElement(d.default,e));Bn.propTypes={credentials:a.string,overridable:a.string,src:a.string,"[src]":a.string,id:a.string.isRequired,version:a.string,on:a.string},Bn.defaultProps={version:"latest"};const Wn=(e,t)=>(l.default({context:t,extension:"amp-bind",version:e.version}),o.createElement(d.default,e));Wn.propTypes={id:a.string.isRequired,src:a.string,version:a.string,on:a.string},Wn.defaultProps={version:"latest"};const Fn=(e,t)=>(l.default({context:t,extension:"amp-bind",version:e.version}),o.createElement(d.default,e));Fn.propTypes={credentials:a.string,crossorigin:a.oneOf(["amp-viewer-auth-token-via-post"]),overridable:a.string,src:a.string,"[src]":a.string,id:a.string.isRequired,version:a.string,on:a.string},Fn.defaultProps={crossorigin:"amp-viewer-auth-token-via-post",version:"latest"};const qn=(e,t)=>{l.default({context:t,extension:"amp-bind",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-bind-macro",n)};qn.propTypes={arguments:a.string,expression:a.string.isRequired,id:a.string.isRequired,version:a.string,on:a.string},qn.contextTypes=f;const Hn=e=>o.createElement(c.default,i.objectSpread({},e,{extension:"amp-bodymovin-animation",isCustomTemplate:!1}));Hn.propTypes={async:a.bool.isRequired,nonce:a.string,type:a.string,version:a.oneOf(["0.1","latest"]),on:a.string},Hn.defaultProps={version:"latest"};const Vn=(e,t)=>{l.default({context:t,extension:"amp-bodymovin-animation",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-bodymovin-animation",n)};Vn.propTypes={loop:a.string,noautoplay:a.bool,src:a.string.isRequired,renderer:a.string,version:a.string,on:a.string},Vn.defaultProps={noautoplay:!1},Vn.contextTypes=f;const Gn=e=>o.createElement(c.default,i.objectSpread({},e,{extension:"amp-brid-player",isCustomTemplate:!1}));Gn.propTypes={async:a.bool.isRequired,nonce:a.string,type:a.string,version:a.oneOf(["0.1","latest"]),on:a.string},Gn.defaultProps={version:"latest"};const Yn=(e,t)=>{l.default({context:t,extension:"amp-brid-player",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-brid-player",n)};Yn.propTypes={autoplay:a.string,"data-dynamic":a.string,"data-outstream":a.string,"data-partner":a.string.isRequired,"data-player":a.string.isRequired,"data-playlist":a.string,"data-video":a.string,"i-amphtml-layout":a.string,media:a.string,noloading:a.bool,version:a.string,on:a.string},Yn.defaultProps={noloading:!1},Yn.contextTypes=f;const Kn=e=>o.createElement(c.default,i.objectSpread({},e,{extension:"amp-brightcove",isCustomTemplate:!1}));Kn.propTypes={async:a.bool.isRequired,nonce:a.string,type:a.string,version:a.oneOf(["0.1","latest"]),on:a.string},Kn.defaultProps={version:"latest"};const Zn=(e,t)=>{l.default({context:t,extension:"amp-brightcove",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-brightcove",n)};Zn.propTypes={autoplay:a.bool,"data-account":a.string.isRequired,dock:a.string,"[data-account]":a.string,"[data-embed]":a.string,"[data-player-id]":a.string,"[data-player]":a.string,"[data-playlist-id]":a.string,"[data-video-id]":a.string,"[data-referrer]":a.string,"i-amphtml-layout":a.string,media:a.string,noloading:a.bool,version:a.string,on:a.string},Zn.defaultProps={autoplay:!1,noloading:!1},Zn.contextTypes=f;const $n=e=>o.createElement(c.default,i.objectSpread({},e,{extension:"amp-byside-content",isCustomTemplate:!1}));$n.propTypes={async:a.bool.isRequired,nonce:a.string,type:a.string,version:a.oneOf(["0.1","latest"]),on:a.string},$n.defaultProps={version:"latest"};const Xn=(e,t)=>{l.default({context:t,extension:"amp-byside-content",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-byside-content",n)};Xn.propTypes={"data-label":a.string.isRequired,"data-webcare-id":a.string.isRequired,"i-amphtml-layout":a.string,media:a.string,noloading:a.bool,version:a.string,on:a.string},Xn.defaultProps={noloading:!1},Xn.contextTypes=f;const Jn=e=>o.createElement(c.default,i.objectSpread({},e,{extension:"amp-call-tracking",isCustomTemplate:!1}));Jn.propTypes={async:a.bool.isRequired,nonce:a.string,type:a.string,version:a.oneOf(["0.1","latest"]),on:a.string},Jn.defaultProps={version:"latest"};const Qn=(e,t)=>{l.default({context:t,extension:"amp-call-tracking",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-call-tracking",n)};Qn.propTypes={config:a.string.isRequired,"i-amphtml-layout":a.string,media:a.string,noloading:a.bool,version:a.string,on:a.string},Qn.defaultProps={noloading:!1},Qn.contextTypes=f;const er=e=>o.createElement(c.default,i.objectSpread({},e,{extension:"amp-carousel",isCustomTemplate:!1}));er.propTypes={async:a.bool.isRequired,nonce:a.string,type:a.string,version:a.oneOf(["0.1","latest"]),on:a.string},er.defaultProps={version:"latest"};const tr=(e,t)=>{l.default({context:t,extension:"amp-carousel",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-carousel",n)};tr.propTypes={type:a.oneOf(["slides"]),arrows:a.bool,autoplay:a.string,controls:a.string,delay:a.string,dots:a.bool,loop:a.bool,"[slide]":a.string,"i-amphtml-layout":a.string,media:a.string,noloading:a.bool,version:a.string,on:a.string},tr.defaultProps={type:"slides",arrows:!1,dots:!1,loop:!1,noloading:!1},tr.contextTypes=f;const nr=(e,t)=>{l.default({context:t,extension:"amp-carousel",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-carousel",n)};nr.propTypes={type:a.oneOf(["carousel"]).isRequired,arrows:a.bool,autoplay:a.string,controls:a.string,delay:a.string,dots:a.bool,loop:a.bool,"[slide]":a.string,"i-amphtml-layout":a.string,media:a.string,noloading:a.bool,version:a.string,on:a.string},nr.defaultProps={arrows:!1,dots:!1,loop:!1,noloading:!1},nr.contextTypes=f;const rr=(e,t)=>{l.default({context:t,extension:"amp-carousel",version:e.version}),l.default({context:t,extension:"amp-lightbox-gallery",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-carousel",n)};rr.propTypes={lightbox:a.string.isRequired,type:a.oneOf(["slides"]),arrows:a.bool,autoplay:a.string,controls:a.string,delay:a.string,dots:a.bool,loop:a.bool,"[slide]":a.string,"i-amphtml-layout":a.string,media:a.string,noloading:a.bool,version:a.string,on:a.string},rr.defaultProps={type:"slides",arrows:!1,dots:!1,loop:!1,noloading:!1},rr.contextTypes=f;const ir=(e,t)=>{l.default({context:t,extension:"amp-carousel",version:e.version}),l.default({context:t,extension:"amp-lightbox-gallery",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-carousel",n)};ir.propTypes={lightbox:a.string.isRequired,type:a.oneOf(["carousel"]).isRequired,arrows:a.bool,autoplay:a.string,controls:a.string,delay:a.string,dots:a.bool,loop:a.bool,"[slide]":a.string,"i-amphtml-layout":a.string,media:a.string,noloading:a.bool,version:a.string,on:a.string},ir.defaultProps={arrows:!1,dots:!1,loop:!1,noloading:!1},ir.contextTypes=f;const or=e=>o.createElement(c.default,i.objectSpread({},e,{extension:"amp-connatix-player",isCustomTemplate:!1}));or.propTypes={async:a.bool.isRequired,nonce:a.string,type:a.string,version:a.oneOf(["0.1","latest"]),on:a.string},or.defaultProps={version:"latest"};const ar=(e,t)=>{l.default({context:t,extension:"amp-connatix-player",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-connatix-player",n)};ar.propTypes={"data-player-id":a.string.isRequired,"i-amphtml-layout":a.string,media:a.string,noloading:a.bool,version:a.string,on:a.string},ar.defaultProps={noloading:!1},ar.contextTypes=f;const sr=e=>o.createElement(c.default,i.objectSpread({},e,{extension:"amp-consent",isCustomTemplate:!1}));sr.propTypes={async:a.bool.isRequired,nonce:a.string,type:a.string,version:a.oneOf(["0.1","latest"]),on:a.string},sr.defaultProps={version:"latest"};const lr=(e,t)=>(l.default({context:t,extension:"amp-consent",version:e.version}),o.createElement(c.default,e));lr.propTypes={nonce:a.string,type:a.string.isRequired,version:a.string,on:a.string},lr.defaultProps={version:"latest"};const ur=(e,t)=>{l.default({context:t,extension:"amp-consent",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-consent",n)};ur.propTypes={"i-amphtml-layout":a.string,media:a.string,noloading:a.bool,version:a.string,on:a.string},ur.defaultProps={noloading:!1},ur.contextTypes=f;const cr=(e,t)=>{l.default({context:t,extension:"amp-consent",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-consent",n)};cr.propTypes={type:a.string.isRequired,"i-amphtml-layout":a.string,media:a.string,noloading:a.bool,version:a.string,on:a.string},cr.defaultProps={noloading:!1},cr.contextTypes=f;const dr=e=>o.createElement(c.default,i.objectSpread({},e,{extension:"amp-dailymotion",isCustomTemplate:!1}));dr.propTypes={async:a.bool.isRequired,nonce:a.string,type:a.string,version:a.oneOf(["0.1","latest"]),on:a.string},dr.defaultProps={version:"latest"};const fr=(e,t)=>{l.default({context:t,extension:"amp-dailymotion",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-dailymotion",n)};fr.propTypes={autoplay:a.string,"data-endscreen-enable":a.oneOf(["false","true"]),"data-info":a.oneOf(["false","true"]),"data-mute":a.oneOf(["false","true"]),"data-sharing-enable":a.oneOf(["false","true"]),"data-start":a.string,"data-ui-highlight":a.string,"data-ui-logo":a.oneOf(["false","true"]),"data-videoid":a.string.isRequired,dock:a.string,"i-amphtml-layout":a.string,media:a.string,noloading:a.bool,version:a.string,on:a.string},fr.defaultProps={"data-endscreen-enable":"false","data-info":"false","data-mute":"false","data-sharing-enable":"false","data-ui-logo":"false",noloading:!1},fr.contextTypes=f;const pr=e=>o.createElement(c.default,i.objectSpread({},e,{extension:"amp-date-countdown",isCustomTemplate:!1}));pr.propTypes={async:a.bool.isRequired,nonce:a.string,type:a.string,version:a.oneOf(["0.1","latest"]),on:a.string},pr.defaultProps={version:"latest"};const hr=(e,t)=>{l.default({context:t,extension:"amp-date-countdown",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-date-countdown",n)};hr.propTypes={"biggest-unit":a.string,"end-date":a.string,locale:a.string,"offset-seconds":a.string,template:a.string,"timeleft-ms":a.string,"timestamp-ms":a.string,"timestamp-seconds":a.string,"when-ended":a.string,"i-amphtml-layout":a.string,media:a.string,noloading:a.bool,version:a.string,on:a.string},hr.defaultProps={noloading:!1},hr.contextTypes=f;const mr=e=>o.createElement(c.default,i.objectSpread({},e,{extension:"amp-date-display",isCustomTemplate:!1}));mr.propTypes={async:a.bool.isRequired,nonce:a.string,type:a.string,version:a.oneOf(["0.1","latest"]),on:a.string},mr.defaultProps={version:"latest"};const gr=(e,t)=>{l.default({context:t,extension:"amp-date-display",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-date-display",n)};gr.propTypes={datetime:a.string,"display-in":a.string,"offset-seconds":a.string,locale:a.string,"timestamp-ms":a.string,"timestamp-seconds":a.string,"i-amphtml-layout":a.string,media:a.string,noloading:a.bool,version:a.string,on:a.string},gr.defaultProps={noloading:!1},gr.contextTypes=f;const yr=e=>o.createElement(c.default,i.objectSpread({},e,{extension:"amp-date-picker",isCustomTemplate:!1}));yr.propTypes={async:a.bool.isRequired,nonce:a.string,type:a.string,version:a.oneOf(["0.1","latest"]),on:a.string},yr.defaultProps={version:"latest"};const br=(e,t)=>{l.default({context:t,extension:"amp-date-picker",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-date-picker",n)};br.propTypes={mode:a.string,type:a.string,"allow-blocked-ranges":a.bool,blocked:a.string,"day-size":a.string,"first-day-of-week":a.string,format:a.string,highlighted:a.string,locale:a.string,max:a.string,min:a.string,"month-format":a.string,"number-of-months":a.string,"open-after-clear":a.bool,"open-after-select":a.bool,src:a.string,"week-day-format":a.string,"[src]":a.string,"[max]":a.string,"[min]":a.string,date:a.string,"input-selector":a.string,fullscreen:a.bool,"i-amphtml-layout":a.string,media:a.string,noloading:a.bool,version:a.string,on:a.string},br.defaultProps={"allow-blocked-ranges":!1,"open-after-clear":!1,"open-after-select":!1,fullscreen:!1,noloading:!1},br.contextTypes=f;const vr=(e,t)=>{l.default({context:t,extension:"amp-date-picker",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-date-picker",n)};vr.propTypes={mode:a.string.isRequired,type:a.string,"allow-blocked-ranges":a.bool,blocked:a.string,"day-size":a.string,"first-day-of-week":a.string,format:a.string,highlighted:a.string,locale:a.string,max:a.string,min:a.string,"month-format":a.string,"number-of-months":a.string,"open-after-clear":a.bool,"open-after-select":a.bool,src:a.string,"week-day-format":a.string,"[src]":a.string,"[max]":a.string,"[min]":a.string,"touch-keyboard-editable":a.bool,date:a.string,"input-selector":a.string,"i-amphtml-layout":a.string,media:a.string,noloading:a.bool,version:a.string,on:a.string},vr.defaultProps={"allow-blocked-ranges":!1,"open-after-clear":!1,"open-after-select":!1,"touch-keyboard-editable":!1,noloading:!1},vr.contextTypes=f;const xr=(e,t)=>{l.default({context:t,extension:"amp-date-picker",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-date-picker",n)};xr.propTypes={mode:a.string,type:a.string.isRequired,"allow-blocked-ranges":a.bool,blocked:a.string,"day-size":a.string,"first-day-of-week":a.string,format:a.string,highlighted:a.string,locale:a.string,max:a.string,min:a.string,"month-format":a.string,"number-of-months":a.string,"open-after-clear":a.bool,"open-after-select":a.bool,src:a.string,"week-day-format":a.string,"[src]":a.string,"[max]":a.string,"[min]":a.string,"end-date":a.string,"end-input-selector":a.string,"maximum-nights":a.string,"minimum-nights":a.string,"start-date":a.string,"start-input-selector":a.string,fullscreen:a.bool,"i-amphtml-layout":a.string,media:a.string,noloading:a.bool,version:a.string,on:a.string},xr.defaultProps={"allow-blocked-ranges":!1,"open-after-clear":!1,"open-after-select":!1,fullscreen:!1,noloading:!1},xr.contextTypes=f;const wr=(e,t)=>{l.default({context:t,extension:"amp-date-picker",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-date-picker",n)};wr.propTypes={mode:a.string.isRequired,type:a.string.isRequired,"allow-blocked-ranges":a.bool,blocked:a.string,"day-size":a.string,"first-day-of-week":a.string,format:a.string,highlighted:a.string,locale:a.string,max:a.string,min:a.string,"month-format":a.string,"number-of-months":a.string,"open-after-clear":a.bool,"open-after-select":a.bool,src:a.string,"week-day-format":a.string,"[src]":a.string,"[max]":a.string,"[min]":a.string,"touch-keyboard-editable":a.bool,"end-date":a.string,"end-input-selector":a.string,"maximum-nights":a.string,"minimum-nights":a.string,"start-date":a.string,"start-input-selector":a.string,"i-amphtml-layout":a.string,media:a.string,noloading:a.bool,version:a.string,on:a.string},wr.defaultProps={"allow-blocked-ranges":!1,"open-after-clear":!1,"open-after-select":!1,"touch-keyboard-editable":!1,noloading:!1},wr.contextTypes=f;const _r=(e,t)=>(l.default({context:t,extension:"amp-mustache",version:e.version}),o.createElement("template",e));_r.contextTypes=f;const Er=(e,t)=>(l.default({context:t,extension:"amp-mustache",version:e.version}),o.createElement("template",e));Er.contextTypes=f;const Mr=e=>o.createElement(c.default,i.objectSpread({},e,{extension:"amp-delight-player",isCustomTemplate:!1}));Mr.propTypes={async:a.bool.isRequired,nonce:a.string,type:a.string,version:a.oneOf(["0.1","latest"]),on:a.string},Mr.defaultProps={version:"latest"};const Tr=(e,t)=>{l.default({context:t,extension:"amp-delight-player",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-delight-player",n)};Tr.propTypes={"data-content-id":a.string.isRequired,dock:a.string,"i-amphtml-layout":a.string,media:a.string,noloading:a.bool,version:a.string,on:a.string},Tr.defaultProps={noloading:!1},Tr.contextTypes=f;const Sr=e=>o.createElement(c.default,i.objectSpread({},e,{extension:"amp-dynamic-css-classes",isCustomTemplate:!1}));Sr.propTypes={async:a.bool.isRequired,nonce:a.string,type:a.string,version:a.oneOf(["0.1","latest"]),on:a.string},Sr.defaultProps={version:"latest"};const Ir=e=>o.createElement(c.default,i.objectSpread({},e,{extension:"amp-embedly-card",isCustomTemplate:!1}));Ir.propTypes={async:a.bool.isRequired,nonce:a.string,type:a.string,version:a.oneOf(["0.1","latest"]),on:a.string},Ir.defaultProps={version:"latest"};const Nr=(e,t)=>{l.default({context:t,extension:"amp-embedly-card",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-embedly-card",n)};Nr.propTypes={"data-url":a.string.isRequired,"i-amphtml-layout":a.string,media:a.string,noloading:a.bool,version:a.string,on:a.string},Nr.defaultProps={noloading:!1},Nr.contextTypes=f;const Or=(e,t)=>{l.default({context:t,extension:"amp-embedly-card",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-embedly-key",n)};Or.propTypes={value:a.string.isRequired,version:a.string,on:a.string},Or.contextTypes=f;const kr=e=>o.createElement(c.default,i.objectSpread({},e,{extension:"amp-experiment",isCustomTemplate:!1}));kr.propTypes={async:a.bool.isRequired,nonce:a.string,type:a.string,version:a.oneOf(["0.1","1.0","latest"]),on:a.string},kr.defaultProps={version:"latest"};const Pr=e=>o.createElement(c.default,e);Pr.propTypes={nonce:a.string,type:a.string.isRequired,version:a.string,on:a.string},Pr.defaultProps={version:"latest"};const Ar=(e,t)=>{l.default({context:t,extension:"amp-experiment",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-experiment",n)};Ar.contextTypes=f;const Rr=e=>o.createElement(c.default,i.objectSpread({},e,{extension:"amp-facebook-comments",isCustomTemplate:!1}));Rr.propTypes={async:a.bool.isRequired,nonce:a.string,type:a.string,version:a.oneOf(["0.1","latest"]),on:a.string},Rr.defaultProps={version:"latest"};const Dr=(e,t)=>{l.default({context:t,extension:"amp-facebook-comments",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-facebook-comments",n)};Dr.propTypes={"data-href":a.string.isRequired,"i-amphtml-layout":a.string,media:a.string,noloading:a.bool,version:a.string,on:a.string},Dr.defaultProps={noloading:!1},Dr.contextTypes=f;const Cr=e=>o.createElement(c.default,i.objectSpread({},e,{extension:"amp-facebook-like",isCustomTemplate:!1}));Cr.propTypes={async:a.bool.isRequired,nonce:a.string,type:a.string,version:a.oneOf(["0.1","latest"]),on:a.string},Cr.defaultProps={version:"latest"};const jr=(e,t)=>{l.default({context:t,extension:"amp-facebook-like",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-facebook-like",n)};jr.propTypes={"data-href":a.string.isRequired,"i-amphtml-layout":a.string,media:a.string,noloading:a.bool,version:a.string,on:a.string},jr.defaultProps={noloading:!1},jr.contextTypes=f;const Lr=e=>o.createElement(c.default,i.objectSpread({},e,{extension:"amp-facebook-page",isCustomTemplate:!1}));Lr.propTypes={async:a.bool.isRequired,nonce:a.string,type:a.string,version:a.oneOf(["0.1","latest"]),on:a.string},Lr.defaultProps={version:"latest"};const zr=(e,t)=>{l.default({context:t,extension:"amp-facebook-page",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-facebook-page",n)};zr.propTypes={"data-href":a.string.isRequired,"i-amphtml-layout":a.string,media:a.string,noloading:a.bool,version:a.string,on:a.string},zr.defaultProps={noloading:!1},zr.contextTypes=f;const Ur=e=>o.createElement(c.default,i.objectSpread({},e,{extension:"amp-facebook",isCustomTemplate:!1}));Ur.propTypes={async:a.bool.isRequired,nonce:a.string,type:a.string,version:a.oneOf(["0.1","latest"]),on:a.string},Ur.defaultProps={version:"latest"};const Br=(e,t)=>{l.default({context:t,extension:"amp-facebook",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-facebook",n)};Br.propTypes={"data-href":a.string.isRequired,"i-amphtml-layout":a.string,media:a.string,noloading:a.bool,version:a.string,on:a.string},Br.defaultProps={noloading:!1},Br.contextTypes=f;const Wr=e=>o.createElement(c.default,i.objectSpread({},e,{extension:"amp-fit-text",isCustomTemplate:!1}));Wr.propTypes={async:a.bool.isRequired,nonce:a.string,type:a.string,version:a.oneOf(["0.1","latest"]),on:a.string},Wr.defaultProps={version:"latest"};const Fr=(e,t)=>{l.default({context:t,extension:"amp-fit-text",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-fit-text",n)};Fr.propTypes={"max-font-size":a.string,"min-font-size":a.string,"i-amphtml-layout":a.string,media:a.string,noloading:a.bool,version:a.string,on:a.string},Fr.defaultProps={noloading:!1},Fr.contextTypes=f;const qr=e=>o.createElement(c.default,i.objectSpread({},e,{extension:"amp-font",isCustomTemplate:!1}));qr.propTypes={async:a.bool.isRequired,nonce:a.string,type:a.string,version:a.oneOf(["0.1","latest"]),on:a.string},qr.defaultProps={version:"latest"};const Hr=(e,t)=>{l.default({context:t,extension:"amp-font",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-font",n)};Hr.propTypes={"font-family":a.string.isRequired,"font-style":a.string,"font-variant":a.string,"font-weight":a.string,"on-error-add-class":a.string,"on-error-remove-class":a.string,"on-load-add-class":a.string,"on-load-remove-class":a.string,timeout:a.string,"i-amphtml-layout":a.string,media:a.string,noloading:a.bool,version:a.string,on:a.string},Hr.defaultProps={noloading:!1},Hr.contextTypes=f;const Vr=e=>o.createElement(c.default,i.objectSpread({},e,{extension:"amp-form",isCustomTemplate:!1}));Vr.propTypes={async:a.bool.isRequired,nonce:a.string,type:a.string,version:a.oneOf(["0.1","latest"]),on:a.string},Vr.defaultProps={version:"latest"};const Gr=e=>o.createElement(c.default,i.objectSpread({},e,{extension:"amp-fx-collection",isCustomTemplate:!1}));Gr.propTypes={async:a.bool.isRequired,nonce:a.string,type:a.string,version:a.oneOf(["0.1","latest"]),on:a.string},Gr.defaultProps={version:"latest"};const Yr=e=>o.createElement(c.default,i.objectSpread({},e,{extension:"amp-fx-flying-carpet",isCustomTemplate:!1}));Yr.propTypes={async:a.bool.isRequired,nonce:a.string,type:a.string,version:a.oneOf(["0.1","latest"]),on:a.string},Yr.defaultProps={version:"latest"};const Kr=(e,t)=>{l.default({context:t,extension:"amp-fx-flying-carpet",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-fx-flying-carpet",n)};Kr.propTypes={height:a.string.isRequired,"i-amphtml-layout":a.string,media:a.string,noloading:a.bool,version:a.string,on:a.string},Kr.defaultProps={noloading:!1},Kr.contextTypes=f;const Zr=e=>o.createElement(c.default,i.objectSpread({},e,{extension:"amp-geo",isCustomTemplate:!1}));Zr.propTypes={async:a.bool.isRequired,nonce:a.string,type:a.string,version:a.oneOf(["0.1","latest"]),on:a.string},Zr.defaultProps={version:"latest"};const $r=(e,t)=>{l.default({context:t,extension:"amp-geo",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-geo",n)};$r.propTypes={"i-amphtml-layout":a.string,media:a.string,noloading:a.bool,version:a.string,on:a.string},$r.defaultProps={noloading:!1},$r.contextTypes=f;const Xr=(e,t)=>(l.default({context:t,extension:"amp-geo",version:e.version}),o.createElement(c.default,e));Xr.propTypes={nonce:a.string,type:a.string.isRequired,version:a.string,on:a.string},Xr.defaultProps={version:"latest"};const Jr=e=>o.createElement(c.default,i.objectSpread({},e,{extension:"amp-gfycat",isCustomTemplate:!1}));Jr.propTypes={async:a.bool.isRequired,nonce:a.string,type:a.string,version:a.oneOf(["0.1","latest"]),on:a.string},Jr.defaultProps={version:"latest"};const Qr=(e,t)=>{l.default({context:t,extension:"amp-gfycat",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-gfycat",n)};Qr.propTypes={"data-gfyid":a.string.isRequired,noautoplay:a.bool,"i-amphtml-layout":a.string,media:a.string,noloading:a.bool,version:a.string,on:a.string},Qr.defaultProps={noautoplay:!1,noloading:!1},Qr.contextTypes=f;const ei=e=>o.createElement(c.default,i.objectSpread({},e,{extension:"amp-gist",isCustomTemplate:!1}));ei.propTypes={async:a.bool.isRequired,nonce:a.string,type:a.string,version:a.oneOf(["0.1","latest"]),on:a.string},ei.defaultProps={version:"latest"};const ti=(e,t)=>{l.default({context:t,extension:"amp-gist",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-gist",n)};ti.propTypes={"data-gistid":a.string.isRequired,"i-amphtml-layout":a.string,media:a.string,noloading:a.bool,version:a.string,on:a.string},ti.defaultProps={noloading:!1},ti.contextTypes=f;const ni=e=>o.createElement(c.default,i.objectSpread({},e,{extension:"amp-google-document-embed",isCustomTemplate:!1}));ni.propTypes={async:a.bool.isRequired,nonce:a.string,type:a.string,version:a.oneOf(["0.1","latest"]),on:a.string},ni.defaultProps={version:"latest"};const ri=(e,t)=>{l.default({context:t,extension:"amp-google-document-embed",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-google-document-embed",n)};ri.propTypes={src:a.string.isRequired,"[src]":a.string,"[title]":a.string,"i-amphtml-layout":a.string,media:a.string,noloading:a.bool,version:a.string,on:a.string},ri.defaultProps={noloading:!1},ri.contextTypes=f;const ii=e=>o.createElement(c.default,i.objectSpread({},e,{extension:"amp-gwd-animation",isCustomTemplate:!1}));ii.propTypes={async:a.bool.isRequired,nonce:a.string,type:a.string,version:a.oneOf(["0.1","latest"]),on:a.string},ii.defaultProps={version:"latest"};const oi=(e,t)=>{l.default({context:t,extension:"amp-gwd-animation",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-gwd-animation",n)};oi.propTypes={"timeline-event-prefix":a.string,"i-amphtml-layout":a.string,media:a.string,noloading:a.bool,version:a.string,on:a.string},oi.defaultProps={noloading:!1},oi.contextTypes=f;const ai=e=>o.createElement(c.default,i.objectSpread({},e,{extension:"amp-hulu",isCustomTemplate:!1}));ai.propTypes={async:a.bool.isRequired,nonce:a.string,type:a.string,version:a.oneOf(["0.1","latest"]),on:a.string},ai.defaultProps={version:"latest"};const si=(e,t)=>{l.default({context:t,extension:"amp-hulu",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-hulu",n)};si.propTypes={"data-eid":a.string.isRequired,"i-amphtml-layout":a.string,media:a.string,noloading:a.bool,version:a.string,on:a.string},si.defaultProps={noloading:!1},si.contextTypes=f;const li=e=>o.createElement(c.default,i.objectSpread({},e,{extension:"amp-iframe",isCustomTemplate:!1}));li.propTypes={async:a.bool.isRequired,nonce:a.string,type:a.string,version:a.oneOf(["0.1","latest"]),on:a.string},li.defaultProps={version:"latest"};const ui=(e,t)=>{l.default({context:t,extension:"amp-iframe",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-iframe",n)};ui.propTypes={allow:a.string,allowfullscreen:a.bool,allowpaymentrequest:a.bool,allowtransparency:a.bool,frameborder:a.oneOf(["0","1"]),referrerpolicy:a.string,resizable:a.bool,sandbox:a.string,scrolling:a.oneOf(["auto","no","yes"]),src:a.string,srcdoc:a.string,"[src]":a.string,"i-amphtml-layout":a.string,media:a.string,noloading:a.bool,version:a.string,on:a.string},ui.defaultProps={allowfullscreen:!1,allowpaymentrequest:!1,allowtransparency:!1,frameborder:"0",resizable:!1,scrolling:"auto",noloading:!1},ui.contextTypes=f;const ci=e=>o.createElement(c.default,i.objectSpread({},e,{extension:"amp-ima-video",isCustomTemplate:!1}));ci.propTypes={async:a.bool.isRequired,nonce:a.string,type:a.string,version:a.oneOf(["0.1","latest"]),on:a.string},ci.defaultProps={version:"latest"};const di=(e,t)=>{l.default({context:t,extension:"amp-ima-video",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-ima-video",n)};di.propTypes={autoplay:a.bool,"data-src":a.string,"data-tag":a.string.isRequired,dock:a.string,"rotate-to-fullscreen":a.bool,"i-amphtml-layout":a.string,media:a.string,noloading:a.bool,version:a.string,on:a.string},di.defaultProps={autoplay:!1,"rotate-to-fullscreen":!1,noloading:!1},di.contextTypes=f;const fi=e=>o.createElement(c.default,i.objectSpread({},e,{extension:"amp-image-lightbox",isCustomTemplate:!1}));fi.propTypes={async:a.bool.isRequired,nonce:a.string,type:a.string,version:a.oneOf(["0.1","latest"]),on:a.string},fi.defaultProps={version:"latest"};const pi=e=>o.createElement(c.default,i.objectSpread({},e,{extension:"amp-image-lightbox",isCustomTemplate:!1}));pi.propTypes={async:a.bool.isRequired,nonce:a.string,type:a.string,version:a.oneOf(["0.1","latest"]),on:a.string},pi.defaultProps={version:"latest"};const hi=(e,t)=>{l.default({context:t,extension:"amp-image-lightbox",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-image-lightbox",n)};hi.propTypes={controls:a.string,"i-amphtml-layout":a.string,media:a.string,noloading:a.bool,version:a.string,on:a.string},hi.defaultProps={noloading:!1},hi.contextTypes=f;const mi=e=>o.createElement(c.default,i.objectSpread({},e,{extension:"amp-image-slider",isCustomTemplate:!1}));mi.propTypes={async:a.bool.isRequired,nonce:a.string,type:a.string,version:a.oneOf(["0.1","latest"]),on:a.string},mi.defaultProps={version:"latest"};const gi=(e,t)=>{l.default({context:t,extension:"amp-image-slider",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-image-slider",n)};gi.propTypes={"disable-hint-reappear":a.string,"initial-slider-position":a.string,"step-size":a.string,"i-amphtml-layout":a.string,media:a.string,noloading:a.bool,version:a.string,on:a.string},gi.defaultProps={noloading:!1},gi.contextTypes=f;const yi=(e,t)=>{l.default({context:t,extension:"amp-image-slider",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-image-slider",n)};yi.propTypes={"disable-hint-reappear":a.string,"initial-slider-position":a.string,"step-size":a.string,"i-amphtml-layout":a.string,media:a.string,noloading:a.bool,version:a.string,on:a.string},yi.defaultProps={noloading:!1},yi.contextTypes=f;const bi=e=>o.createElement("div",e),vi=e=>o.createElement("div",e),xi=e=>o.createElement(c.default,i.objectSpread({},e,{extension:"amp-imgur",isCustomTemplate:!1}));xi.propTypes={async:a.bool.isRequired,nonce:a.string,type:a.string,version:a.oneOf(["0.1","latest"]),on:a.string},xi.defaultProps={version:"latest"};const wi=(e,t)=>{l.default({context:t,extension:"amp-imgur",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-imgur",n)};wi.propTypes={"data-imgur-id":a.string.isRequired,"i-amphtml-layout":a.string,media:a.string,noloading:a.bool,version:a.string,on:a.string},wi.defaultProps={noloading:!1},wi.contextTypes=f;const _i=e=>o.createElement(c.default,i.objectSpread({},e,{extension:"amp-inputmask",isCustomTemplate:!1}));_i.propTypes={async:a.bool.isRequired,nonce:a.string,type:a.string,version:a.oneOf(["0.1","latest"]),on:a.string},_i.defaultProps={version:"latest"};const Ei=(e,t)=>(l.default({context:t,extension:"amp-inputmask",version:e.version}),o.createElement("input",e));Ei.defaultProps={type:"text"},Ei.contextTypes=f;const Mi=(e,t)=>(l.default({context:t,extension:"amp-inputmask",version:e.version}),o.createElement("input",e));Mi.defaultProps={type:"text"},Mi.contextTypes=f;const Ti=(e,t)=>(l.default({context:t,extension:"amp-inputmask",version:e.version}),o.createElement("input",e));Ti.defaultProps={type:"text"},Ti.contextTypes=f;const Si=(e,t)=>(l.default({context:t,extension:"amp-inputmask",version:e.version}),o.createElement("input",e));Si.defaultProps={type:"text"},Si.contextTypes=f;const Ii=(e,t)=>(l.default({context:t,extension:"amp-inputmask",version:e.version}),o.createElement("input",e));Ii.defaultProps={type:"text"},Ii.contextTypes=f;const Ni=(e,t)=>(l.default({context:t,extension:"amp-inputmask",version:e.version}),o.createElement("input",e));Ni.defaultProps={type:"text"},Ni.contextTypes=f;const Oi=e=>o.createElement(c.default,i.objectSpread({},e,{extension:"amp-instagram",isCustomTemplate:!1}));Oi.propTypes={async:a.bool.isRequired,nonce:a.string,type:a.string,version:a.oneOf(["0.1","latest"]),on:a.string},Oi.defaultProps={version:"latest"};const ki=(e,t)=>{l.default({context:t,extension:"amp-instagram",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-instagram",n)};ki.propTypes={alt:a.string,"data-shortcode":a.string.isRequired,"i-amphtml-layout":a.string,media:a.string,noloading:a.bool,version:a.string,on:a.string},ki.defaultProps={noloading:!1},ki.contextTypes=f;const Pi=e=>o.createElement(c.default,i.objectSpread({},e,{extension:"amp-install-serviceworker",isCustomTemplate:!1}));Pi.propTypes={async:a.bool.isRequired,nonce:a.string,type:a.string,version:a.oneOf(["0.1","latest"]),on:a.string},Pi.defaultProps={version:"latest"};const Ai=(e,t)=>{l.default({context:t,extension:"amp-install-serviceworker",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-install-serviceworker",n)};Ai.propTypes={"data-iframe-src":a.string,src:a.string.isRequired,version:a.string,on:a.string},Ai.contextTypes=f;const Ri=e=>o.createElement(c.default,i.objectSpread({},e,{extension:"amp-izlesene",isCustomTemplate:!1}));Ri.propTypes={async:a.bool.isRequired,nonce:a.string,type:a.string,version:a.oneOf(["0.1","latest"]),on:a.string},Ri.defaultProps={version:"latest"};const Di=(e,t)=>{l.default({context:t,extension:"amp-izlesene",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-izlesene",n)};Di.propTypes={"data-videoid":a.string.isRequired,"i-amphtml-layout":a.string,media:a.string,noloading:a.bool,version:a.string,on:a.string},Di.defaultProps={noloading:!1},Di.contextTypes=f;const Ci=e=>o.createElement(c.default,i.objectSpread({},e,{extension:"amp-jwplayer",isCustomTemplate:!1}));Ci.propTypes={async:a.bool.isRequired,nonce:a.string,type:a.string,version:a.oneOf(["0.1","latest"]),on:a.string},Ci.defaultProps={version:"latest"};const ji=(e,t)=>{l.default({context:t,extension:"amp-jwplayer",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-jwplayer",n)};ji.propTypes={"data-media-id":a.string,"data-player-id":a.string.isRequired,"data-playlist-id":a.string,version:a.string,on:a.string},ji.contextTypes=f;const Li=e=>o.createElement(c.default,i.objectSpread({},e,{extension:"amp-kaltura-player",isCustomTemplate:!1}));Li.propTypes={async:a.bool.isRequired,nonce:a.string,type:a.string,version:a.oneOf(["0.1","latest"]),on:a.string},Li.defaultProps={version:"latest"};const zi=(e,t)=>{l.default({context:t,extension:"amp-kaltura-player",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-kaltura-player",n)};zi.propTypes={"data-partner":a.string.isRequired,"i-amphtml-layout":a.string,media:a.string,noloading:a.bool,version:a.string,on:a.string},zi.defaultProps={noloading:!1},zi.contextTypes=f;const Ui=e=>o.createElement(c.default,i.objectSpread({},e,{extension:"amp-lightbox-gallery",isCustomTemplate:!1}));Ui.propTypes={async:a.bool.isRequired,nonce:a.string,type:a.string,version:a.oneOf(["0.1","latest"]),on:a.string},Ui.defaultProps={version:"latest"};const Bi=e=>o.createElement(c.default,i.objectSpread({},e,{extension:"amp-lightbox",isCustomTemplate:!1}));Bi.propTypes={async:a.bool.isRequired,nonce:a.string,type:a.string,version:a.oneOf(["0.1","latest"]),on:a.string},Bi.defaultProps={version:"latest"};const Wi=e=>o.createElement(c.default,i.objectSpread({},e,{extension:"amp-lightbox",isCustomTemplate:!1}));Wi.propTypes={async:a.bool.isRequired,nonce:a.string,type:a.string,version:a.oneOf(["0.1","latest"]),on:a.string},Wi.defaultProps={version:"latest"};const Fi=(e,t)=>{l.default({context:t,extension:"amp-lightbox",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-lightbox",n)};Fi.propTypes={"animate-in":a.string,controls:a.string,from:a.string,scrollable:a.string,"[open]":a.string,"i-amphtml-layout":a.string,media:a.string,noloading:a.bool,version:a.string,on:a.string},Fi.defaultProps={noloading:!1},Fi.contextTypes=f;const qi=(e,t)=>{l.default({context:t,extension:"amp-lightbox",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-lightbox",n)};qi.propTypes={"animate-in":a.string,"close-button":a.string.isRequired,controls:a.string,from:a.string,"i-amphtml-layout":a.string,media:a.string,noloading:a.bool,version:a.string,on:a.string},qi.defaultProps={noloading:!1},qi.contextTypes=f;const Hi=e=>o.createElement(c.default,i.objectSpread({},e,{extension:"amp-link-rewriter",isCustomTemplate:!1}));Hi.propTypes={async:a.bool.isRequired,nonce:a.string,type:a.string,version:a.oneOf(["0.1","latest"]),on:a.string},Hi.defaultProps={version:"latest"};const Vi=(e,t)=>(l.default({context:t,extension:"amp-link-rewriter",version:e.version}),o.createElement(c.default,e));Vi.propTypes={nonce:a.string,type:a.string.isRequired,version:a.string,on:a.string},Vi.defaultProps={version:"latest"};const Gi=(e,t)=>{l.default({context:t,extension:"amp-link-rewriter",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-link-rewriter",n)};Gi.contextTypes=f;const Yi=e=>o.createElement(c.default,i.objectSpread({},e,{extension:"amp-list",isCustomTemplate:!1}));Yi.propTypes={async:a.bool.isRequired,nonce:a.string,type:a.string,version:a.oneOf(["0.1","latest"]),on:a.string},Yi.defaultProps={version:"latest"};const Ki=e=>o.createElement(c.default,i.objectSpread({},e,{extension:"amp-list",isCustomTemplate:!1}));Ki.propTypes={async:a.bool.isRequired,nonce:a.string,type:a.string,version:a.oneOf(["0.1","latest"]),on:a.string},Ki.defaultProps={version:"latest"};const Zi=e=>o.createElement(c.default,i.objectSpread({},e,{extension:"amp-list",isCustomTemplate:!1}));Zi.propTypes={async:a.bool.isRequired,nonce:a.string,type:a.string,version:a.oneOf(["0.1","latest"]),on:a.string},Zi.defaultProps={version:"latest"};const $i=(e,t)=>{l.default({context:t,extension:"amp-list",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-list",n)};$i.propTypes={"auto-resize":a.bool,binding:a.oneOf(["always","no","refresh"]),credentials:a.string,items:a.string,"load-more":a.oneOf(["auto","manual"]),"load-more-bookmark":a.string,"max-items":a.string,"reset-on-refresh":a.oneOf(["","always","fetch"]),"single-item":a.string,src:a.string,template:a.string,"[is-layout-container]":a.string,"[src]":a.string,"[state]":a.string,"i-amphtml-layout":a.string,media:a.string,noloading:a.bool,version:a.string,on:a.string},$i.defaultProps={"auto-resize":!1,binding:"always","load-more":"auto","reset-on-refresh":"",noloading:!1},$i.contextTypes=f;const Xi=(e,t)=>{l.default({context:t,extension:"amp-list",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-list-load-more",n)};Xi.propTypes={"load-more-button":a.bool,"load-more-failed":a.bool,"load-more-loading":a.bool,"load-more-end":a.bool,version:a.string,on:a.string},Xi.defaultProps={"load-more-button":!1,"load-more-failed":!1,"load-more-loading":!1,"load-more-end":!1},Xi.contextTypes=f;const Ji=(e,t)=>{l.default({context:t,extension:"amp-list",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-list",n)};Ji.propTypes={items:a.string,"max-items":a.string,"single-item":a.string,src:a.string.isRequired,template:a.string,"[state]":a.string,"i-amphtml-layout":a.string,media:a.string,noloading:a.bool,version:a.string,on:a.string},Ji.defaultProps={noloading:!1},Ji.contextTypes=f;const Qi=(e,t)=>{l.default({context:t,extension:"amp-list",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-list",n)};Qi.propTypes={"auto-resize":a.bool,binding:a.oneOf(["always","no","refresh"]),credentials:a.string,crossorigin:a.oneOf(["amp-viewer-auth-token-via-post"]),items:a.string,"max-items":a.string,"reset-on-refresh":a.oneOf(["","always","fetch"]),"single-item":a.string,src:a.string,template:a.string,"[src]":a.string,"[state]":a.string,"i-amphtml-layout":a.string,media:a.string,noloading:a.bool,version:a.string,on:a.string},Qi.defaultProps={"auto-resize":!1,binding:"always",crossorigin:"amp-viewer-auth-token-via-post","reset-on-refresh":"",noloading:!1},Qi.contextTypes=f;const eo=e=>o.createElement(c.default,i.objectSpread({},e,{extension:"amp-live-list",isCustomTemplate:!1}));eo.propTypes={async:a.bool.isRequired,nonce:a.string,type:a.string,version:a.oneOf(["0.1","latest"]),on:a.string},eo.defaultProps={version:"latest"};const to=(e,t)=>{l.default({context:t,extension:"amp-live-list",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-live-list",n)};to.propTypes={"data-max-items-per-page":a.string.isRequired,"data-poll-interval":a.string,disabled:a.bool,sort:a.oneOf(["ascending"]),id:a.string.isRequired,version:a.string,on:a.string},to.defaultProps={disabled:!1,sort:"ascending"},to.contextTypes=f;const no=e=>o.createElement(c.default,i.objectSpread({},e,{extension:"amp-mathml",isCustomTemplate:!1}));no.propTypes={async:a.bool.isRequired,nonce:a.string,type:a.string,version:a.oneOf(["0.1","latest"]),on:a.string},no.defaultProps={version:"latest"};const ro=(e,t)=>{l.default({context:t,extension:"amp-mathml",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-mathml",n)};ro.propTypes={"data-formula":a.string.isRequired,inline:a.string,"i-amphtml-layout":a.string,media:a.string,noloading:a.bool,version:a.string,on:a.string},ro.defaultProps={noloading:!1},ro.contextTypes=f;const io=e=>o.createElement(c.default,i.objectSpread({},e,{extension:"amp-mowplayer",isCustomTemplate:!1}));io.propTypes={async:a.bool.isRequired,nonce:a.string,type:a.string,version:a.oneOf(["0.1","latest"]),on:a.string},io.defaultProps={version:"latest"};const oo=(e,t)=>{l.default({context:t,extension:"amp-mowplayer",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-mowplayer",n)};oo.propTypes={autoplay:a.string,"data-mediaid":a.string.isRequired,"i-amphtml-layout":a.string,media:a.string,noloading:a.bool,version:a.string,on:a.string},oo.defaultProps={noloading:!1},oo.contextTypes=f;const ao=e=>o.createElement(c.default,i.objectSpread({},e,{extension:"amp-mraid",isCustomTemplate:!1}));ao.propTypes={"no-fallback":a.string,async:a.bool.isRequired,nonce:a.string,type:a.string,version:a.oneOf(["0.1","latest"]),on:a.string},ao.defaultProps={version:"latest"};const so=e=>o.createElement(c.default,i.objectSpread({},e,{extension:"amp-mustache",isCustomTemplate:!0}));so.propTypes={async:a.bool.isRequired,nonce:a.string,type:a.string,version:a.oneOf(["0.1","0.2","latest"]),on:a.string},so.defaultProps={version:"latest"};const lo=e=>o.createElement(c.default,i.objectSpread({},e,{extension:"amp-mustache",isCustomTemplate:!0}));lo.propTypes={async:a.bool.isRequired,nonce:a.string,type:a.string,version:a.oneOf(["0.1","0.2","latest"]),on:a.string},lo.defaultProps={version:"latest"};const uo=(e,t)=>(l.default({context:t,extension:"amp-mustache",version:e.version}),o.createElement(c.default,e));uo.propTypes={nonce:a.string,type:a.string.isRequired,template:a.oneOf(["amp-mustache"]).isRequired,version:a.string,on:a.string},uo.defaultProps={version:"latest"};const co=(e,t)=>(l.default({context:t,extension:"amp-mustache",version:e.version}),o.createElement(c.default,e));co.propTypes={nonce:a.string,type:a.string.isRequired,template:a.oneOf(["amp-mustache"]).isRequired,version:a.string,on:a.string},co.defaultProps={version:"latest"};const fo=(e,t)=>(l.default({context:t,extension:"amp-mustache",version:e.version}),o.createElement("template",e));fo.contextTypes=f;const po=(e,t)=>(l.default({context:t,extension:"amp-mustache",version:e.version}),o.createElement("template",e));po.contextTypes=f;const ho=e=>o.createElement(c.default,i.objectSpread({},e,{extension:"amp-next-page",isCustomTemplate:!1}));ho.propTypes={async:a.bool.isRequired,nonce:a.string,type:a.string,version:a.oneOf(["0.1","latest"]),on:a.string},ho.defaultProps={version:"latest"};const mo=(e,t)=>(l.default({context:t,extension:"amp-next-page",version:e.version}),o.createElement(c.default,e));mo.propTypes={type:a.string.isRequired,version:a.string,on:a.string},mo.defaultProps={version:"latest"};const go=(e,t)=>{l.default({context:t,extension:"amp-next-page",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-next-page",n)};go.contextTypes=f;const yo=(e,t)=>{l.default({context:t,extension:"amp-next-page",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-next-page",n)};yo.propTypes={src:a.string.isRequired,version:a.string,on:a.string},yo.contextTypes=f;const bo=(e,t)=>{l.default({context:t,extension:"amp-next-page",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-next-page",n)};bo.propTypes={"data-client":a.string.isRequired,"data-slot":a.string.isRequired,type:a.oneOf(["adsense"]).isRequired,version:a.string,on:a.string},bo.contextTypes=f;const vo=e=>o.createElement(c.default,i.objectSpread({},e,{extension:"amp-nexxtv-player",isCustomTemplate:!1}));vo.propTypes={async:a.bool.isRequired,nonce:a.string,type:a.string,version:a.oneOf(["0.1","latest"]),on:a.string},vo.defaultProps={version:"latest"};const xo=(e,t)=>{l.default({context:t,extension:"amp-nexxtv-player",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-nexxtv-player",n)};xo.propTypes={"data-client":a.string.isRequired,"data-mediaid":a.string.isRequired,"data-mode":a.oneOf(["api","static"]),"data-origin":a.string,"data-streamtype":a.oneOf(["album","audio","live","playlist","playlist-marked","video"]),"i-amphtml-layout":a.string,media:a.string,noloading:a.bool,version:a.string,on:a.string},xo.defaultProps={"data-mode":"api","data-streamtype":"album",noloading:!1},xo.contextTypes=f;const wo=e=>o.createElement(c.default,i.objectSpread({},e,{extension:"amp-o2-player",isCustomTemplate:!1}));wo.propTypes={async:a.bool.isRequired,nonce:a.string,type:a.string,version:a.oneOf(["0.1","latest"]),on:a.string},wo.defaultProps={version:"latest"};const _o=(e,t)=>{l.default({context:t,extension:"amp-o2-player",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-o2-player",n)};_o.propTypes={"data-bcid":a.string.isRequired,"data-pid":a.string.isRequired,"i-amphtml-layout":a.string,media:a.string,noloading:a.bool,version:a.string,on:a.string},_o.defaultProps={noloading:!1},_o.contextTypes=f;const Eo=e=>o.createElement(c.default,i.objectSpread({},e,{extension:"amp-ooyala-player",isCustomTemplate:!1}));Eo.propTypes={async:a.bool.isRequired,nonce:a.string,type:a.string,version:a.oneOf(["0.1","latest"]),on:a.string},Eo.defaultProps={version:"latest"};const Mo=(e,t)=>{l.default({context:t,extension:"amp-ooyala-player",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-ooyala-player",n)};Mo.propTypes={"data-embedcode":a.string.isRequired,"data-pcode":a.string.isRequired,"data-playerid":a.string.isRequired,"i-amphtml-layout":a.string,media:a.string,noloading:a.bool,version:a.string,on:a.string},Mo.defaultProps={noloading:!1},Mo.contextTypes=f;const To=e=>o.createElement(c.default,i.objectSpread({},e,{extension:"amp-orientation-observer",isCustomTemplate:!1}));To.propTypes={async:a.bool.isRequired,nonce:a.string,type:a.string,version:a.oneOf(["0.1","latest"]),on:a.string},To.defaultProps={version:"latest"};const So=(e,t)=>{l.default({context:t,extension:"amp-orientation-observer",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-orientation-observer",n)};So.propTypes={"alpha-range":a.string,"beta-range":a.string,"gamma-range":a.string,"i-amphtml-layout":a.string,media:a.string,noloading:a.bool,version:a.string,on:a.string},So.defaultProps={noloading:!1},So.contextTypes=f;const Io=e=>o.createElement(c.default,i.objectSpread({},e,{extension:"amp-pan-zoom",isCustomTemplate:!1}));Io.propTypes={async:a.bool.isRequired,nonce:a.string,type:a.string,version:a.oneOf(["0.1","latest"]),on:a.string},Io.defaultProps={version:"latest"};const No=(e,t)=>{l.default({context:t,extension:"amp-pan-zoom",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-pan-zoom",n)};No.propTypes={"disable-double-tap":a.bool,"initial-scale":a.string,"initial-x":a.string,"initial-y":a.string,"max-scale":a.string,"reset-on-resize":a.bool,"i-amphtml-layout":a.string,media:a.string,noloading:a.bool,version:a.string,on:a.string},No.defaultProps={"disable-double-tap":!1,"reset-on-resize":!1,noloading:!1},No.contextTypes=f;const Oo=e=>o.createElement(c.default,i.objectSpread({},e,{extension:"amp-payment-google-button",isCustomTemplate:!1}));Oo.propTypes={async:a.bool.isRequired,nonce:a.string,type:a.string,version:a.oneOf(["0.1","latest"]),on:a.string},Oo.defaultProps={version:"latest"};const ko=(e,t)=>(l.default({context:t,extension:"amp-payment-google-button",version:e.version}),o.createElement(c.default,e));ko.propTypes={nonce:a.string,type:a.string.isRequired,name:a.string,version:a.string,on:a.string},ko.defaultProps={version:"latest"};const Po=(e,t)=>{l.default({context:t,extension:"amp-payment-google-button",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-payment-google-button",n)};Po.propTypes={"is-test-mode":a.string,render_only_if_payment_method_present:a.string,version:a.string,on:a.string},Po.contextTypes=f;const Ao=e=>o.createElement(c.default,i.objectSpread({},e,{extension:"amp-payment-google-inline-async",isCustomTemplate:!1}));Ao.propTypes={async:a.bool.isRequired,nonce:a.string,type:a.string,version:a.oneOf(["0.1","latest"]),on:a.string},Ao.defaultProps={version:"latest"};const Ro=(e,t)=>(l.default({context:t,extension:"amp-payment-google-inline-async",version:e.version}),o.createElement(c.default,e));Ro.propTypes={nonce:a.string,type:a.string.isRequired,name:a.string,version:a.string,on:a.string},Ro.defaultProps={version:"latest"};const Do=(e,t)=>{l.default({context:t,extension:"amp-payment-google-inline-async",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-payment-google-inline-async",n)};Do.propTypes={"is-test-mode":a.string,name:a.string.isRequired,version:a.string,on:a.string},Do.contextTypes=f;const Co=e=>o.createElement(c.default,i.objectSpread({},e,{extension:"amp-payment-google-inline",isCustomTemplate:!1}));Co.propTypes={async:a.bool.isRequired,nonce:a.string,type:a.string,version:a.oneOf(["0.1","latest"]),on:a.string},Co.defaultProps={version:"latest"};const jo=(e,t)=>(l.default({context:t,extension:"amp-payment-google-inline",version:e.version}),o.createElement(c.default,e));jo.propTypes={nonce:a.string,type:a.string.isRequired,name:a.string,version:a.string,on:a.string},jo.defaultProps={version:"latest"};const Lo=(e,t)=>{l.default({context:t,extension:"amp-payment-google-inline",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-payment-google-inline",n)};Lo.propTypes={"data-payment-data-input-id":a.string.isRequired,"is-test-mode":a.string,version:a.string,on:a.string},Lo.contextTypes=f;const zo=e=>o.createElement(c.default,i.objectSpread({},e,{extension:"amp-pinterest",isCustomTemplate:!1}));zo.propTypes={async:a.bool.isRequired,nonce:a.string,type:a.string,version:a.oneOf(["0.1","latest"]),on:a.string},zo.defaultProps={version:"latest"};const Uo=(e,t)=>{l.default({context:t,extension:"amp-pinterest",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-pinterest",n)};Uo.propTypes={alt:a.string,"data-do":a.string.isRequired,"i-amphtml-layout":a.string,media:a.string,noloading:a.bool,version:a.string,on:a.string},Uo.defaultProps={noloading:!1},Uo.contextTypes=f;const Bo=e=>o.createElement(c.default,i.objectSpread({},e,{extension:"amp-playbuzz",isCustomTemplate:!1}));Bo.propTypes={async:a.bool.isRequired,nonce:a.string,type:a.string,version:a.oneOf(["0.1","latest"]),on:a.string},Bo.defaultProps={version:"latest"};const Wo=(e,t)=>{l.default({context:t,extension:"amp-playbuzz",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-playbuzz",n)};Wo.propTypes={"data-comments":a.string,"data-item":a.string,"data-item-info":a.string,"data-share-buttons":a.string,src:a.string,"i-amphtml-layout":a.string,media:a.string,noloading:a.bool,version:a.string,on:a.string},Wo.defaultProps={noloading:!1},Wo.contextTypes=f;const Fo=e=>o.createElement(c.default,i.objectSpread({},e,{extension:"amp-position-observer",isCustomTemplate:!1}));Fo.propTypes={async:a.bool.isRequired,nonce:a.string,type:a.string,version:a.oneOf(["0.1","latest"]),on:a.string},Fo.defaultProps={version:"latest"};const qo=(e,t)=>{l.default({context:t,extension:"amp-position-observer",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-position-observer",n)};qo.propTypes={"intersection-ratios":a.string,once:a.bool,target:a.string,"viewport-margins":a.string,"i-amphtml-layout":a.string,media:a.string,noloading:a.bool,version:a.string,on:a.string},qo.defaultProps={once:!1,noloading:!1},qo.contextTypes=f;const Ho=e=>o.createElement(c.default,i.objectSpread({},e,{extension:"amp-powr-player",isCustomTemplate:!1}));Ho.propTypes={async:a.bool.isRequired,nonce:a.string,type:a.string,version:a.oneOf(["0.1","latest"]),on:a.string},Ho.defaultProps={version:"latest"};const Vo=(e,t)=>{l.default({context:t,extension:"amp-powr-player",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-powr-player",n)};Vo.propTypes={autoplay:a.string,"data-account":a.string.isRequired,"data-player":a.string.isRequired,"[data-referrer]":a.string,"data-terms":a.string,"data-video":a.string,"i-amphtml-layout":a.string,media:a.string,noloading:a.bool,version:a.string,on:a.string},Vo.defaultProps={noloading:!1},Vo.contextTypes=f;const Go=e=>o.createElement(c.default,i.objectSpread({},e,{extension:"amp-reach-player",isCustomTemplate:!1}));Go.propTypes={async:a.bool.isRequired,nonce:a.string,type:a.string,version:a.oneOf(["0.1","latest"]),on:a.string},Go.defaultProps={version:"latest"};const Yo=(e,t)=>{l.default({context:t,extension:"amp-reach-player",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-reach-player",n)};Yo.propTypes={"data-embed-id":a.string.isRequired,"i-amphtml-layout":a.string,media:a.string,noloading:a.bool,version:a.string,on:a.string},Yo.defaultProps={noloading:!1},Yo.contextTypes=f;const Ko=e=>o.createElement(c.default,i.objectSpread({},e,{extension:"amp-recaptcha-input",isCustomTemplate:!1}));Ko.propTypes={async:a.bool.isRequired,nonce:a.string,type:a.string,version:a.oneOf(["0.1","latest"]),on:a.string},Ko.defaultProps={version:"latest"};const Zo=(e,t)=>{l.default({context:t,extension:"amp-form",version:e.version}),l.default({context:t,extension:"amp-recaptcha-input",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-recaptcha-input",n)};Zo.propTypes={"data-sitekey":a.string.isRequired,"data-action":a.string.isRequired,name:a.string.isRequired,version:a.string,on:a.string},Zo.contextTypes=f;const $o=e=>o.createElement(c.default,i.objectSpread({},e,{extension:"amp-reddit",isCustomTemplate:!1}));$o.propTypes={async:a.bool.isRequired,nonce:a.string,type:a.string,version:a.oneOf(["0.1","latest"]),on:a.string},$o.defaultProps={version:"latest"};const Xo=(e,t)=>{l.default({context:t,extension:"amp-reddit",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-reddit",n)};Xo.propTypes={"data-embedlive":a.string,"data-embedparent":a.string,"data-embedtype":a.string.isRequired,"data-src":a.string.isRequired,"i-amphtml-layout":a.string,media:a.string,noloading:a.bool,version:a.string,on:a.string},Xo.defaultProps={noloading:!1},Xo.contextTypes=f;const Jo=e=>o.createElement(c.default,i.objectSpread({},e,{extension:"amp-riddle-quiz",isCustomTemplate:!1}));Jo.propTypes={async:a.bool.isRequired,nonce:a.string,type:a.string,version:a.oneOf(["0.1","latest"]),on:a.string},Jo.defaultProps={version:"latest"};const Qo=(e,t)=>{l.default({context:t,extension:"amp-riddle-quiz",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-riddle-quiz",n)};Qo.propTypes={"data-riddle-id":a.string.isRequired,"i-amphtml-layout":a.string,media:a.string,noloading:a.bool,version:a.string,on:a.string},Qo.defaultProps={noloading:!1},Qo.contextTypes=f;const ea=e=>o.createElement(c.default,i.objectSpread({},e,{extension:"amp-script",isCustomTemplate:!1}));ea.propTypes={async:a.bool.isRequired,nonce:a.string,type:a.string,version:a.oneOf(["0.1","latest"]),on:a.string},ea.defaultProps={version:"latest"};const ta=(e,t)=>{l.default({context:t,extension:"amp-script",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-script",n)};ta.propTypes={src:a.string.isRequired,"i-amphtml-layout":a.string,media:a.string,noloading:a.bool,version:a.string,on:a.string},ta.defaultProps={noloading:!1},ta.contextTypes=f;const na=e=>o.createElement(c.default,i.objectSpread({},e,{extension:"amp-selector",isCustomTemplate:!1}));na.propTypes={async:a.bool.isRequired,nonce:a.string,type:a.string,version:a.oneOf(["0.1","latest"]),on:a.string},na.defaultProps={version:"latest"};const ra=e=>o.createElement(c.default,i.objectSpread({},e,{extension:"amp-selector",isCustomTemplate:!1}));ra.propTypes={async:a.bool.isRequired,nonce:a.string,type:a.string,version:a.oneOf(["0.1","latest"]),on:a.string},ra.defaultProps={version:"latest"};const ia=(e,t)=>{l.default({context:t,extension:"amp-selector",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-selector",n)};ia.propTypes={disabled:a.bool,form:a.string,"keyboard-select-mode":a.string,multiple:a.bool,"[disabled]":a.string,"[selected]":a.string,"i-amphtml-layout":a.string,media:a.string,noloading:a.bool,name:a.string,version:a.string,on:a.string},ia.defaultProps={disabled:!1,multiple:!1,noloading:!1},ia.contextTypes=f;const oa=e=>o.createElement(c.default,i.objectSpread({},e,{extension:"amp-sidebar",isCustomTemplate:!1}));oa.propTypes={async:a.bool.isRequired,nonce:a.string,type:a.string,version:a.oneOf(["0.1","latest"]),on:a.string},oa.defaultProps={version:"latest"};const aa=e=>o.createElement(c.default,i.objectSpread({},e,{extension:"amp-sidebar",isCustomTemplate:!1}));aa.propTypes={async:a.bool.isRequired,nonce:a.string,type:a.string,version:a.oneOf(["0.1","latest"]),on:a.string},aa.defaultProps={version:"latest"};const sa=(e,t)=>{l.default({context:t,extension:"amp-sidebar",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-sidebar",n)};sa.propTypes={side:a.oneOf(["left","right"]),"i-amphtml-layout":a.string,media:a.string,noloading:a.bool,version:a.string,on:a.string},sa.defaultProps={side:"left",noloading:!1},sa.contextTypes=f;const la=(e,t)=>{l.default({context:t,extension:"amp-sidebar",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-sidebar",n)};la.contextTypes=f;const ua=e=>o.createElement("nav",e),ca=e=>o.createElement(c.default,i.objectSpread({},e,{extension:"amp-skimlinks",isCustomTemplate:!1}));ca.propTypes={async:a.bool.isRequired,nonce:a.string,type:a.string,version:a.oneOf(["0.1","latest"]),on:a.string},ca.defaultProps={version:"latest"};const da=(e,t)=>{l.default({context:t,extension:"amp-skimlinks",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-skimlinks",n)};da.propTypes={"custom-redirect-domain":a.string,"custom-tracking-id":a.string,"excluded-domains":a.string,"link-selector":a.string,"publisher-code":a.string.isRequired,tracking:a.oneOf(["false","true"]),"i-amphtml-layout":a.string,media:a.string,noloading:a.bool,version:a.string,on:a.string},da.defaultProps={tracking:"false",noloading:!1},da.contextTypes=f;const fa=e=>o.createElement(c.default,i.objectSpread({},e,{extension:"amp-slides",isCustomTemplate:!1}));fa.propTypes={async:a.bool.isRequired,nonce:a.string,type:a.string,version:a.oneOf(["0.1","latest"]),on:a.string},fa.defaultProps={version:"latest"};const pa=e=>o.createElement(c.default,i.objectSpread({},e,{extension:"amp-smartlinks",isCustomTemplate:!1}));pa.propTypes={async:a.bool.isRequired,nonce:a.string,type:a.string,version:a.oneOf(["0.1","latest"]),on:a.string},pa.defaultProps={version:"latest"};const ha=(e,t)=>{l.default({context:t,extension:"amp-smartlinks",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-smartlinks",n)};ha.propTypes={"exclusive-links":a.bool,"link-attribute":a.string,"link-selector":a.string,linkmate:a.bool,"nrtv-account-name":a.string.isRequired,"i-amphtml-layout":a.string,media:a.string,noloading:a.bool,version:a.string,on:a.string},ha.defaultProps={"exclusive-links":!1,linkmate:!1,noloading:!1},ha.contextTypes=f;const ma=e=>o.createElement(c.default,i.objectSpread({},e,{extension:"amp-social-share",isCustomTemplate:!1}));ma.propTypes={async:a.bool.isRequired,nonce:a.string,type:a.string,version:a.oneOf(["0.1","latest"]),on:a.string},ma.defaultProps={version:"latest"};const ga=(e,t)=>{l.default({context:t,extension:"amp-social-share",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-social-share",n)};ga.propTypes={"data-share-endpoint":a.string,type:a.string.isRequired,"i-amphtml-layout":a.string,media:a.string,noloading:a.bool,version:a.string,on:a.string},ga.defaultProps={noloading:!1},ga.contextTypes=f;const ya=e=>o.createElement(c.default,i.objectSpread({},e,{extension:"amp-soundcloud",isCustomTemplate:!1}));ya.propTypes={async:a.bool.isRequired,nonce:a.string,type:a.string,version:a.oneOf(["0.1","latest"]),on:a.string},ya.defaultProps={version:"latest"};const ba=(e,t)=>{l.default({context:t,extension:"amp-soundcloud",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-soundcloud",n)};ba.propTypes={"data-color":a.string,"data-playlistid":a.string,"data-secret-token":a.string,"data-trackid":a.string,"data-visual":a.string,"i-amphtml-layout":a.string,media:a.string,noloading:a.bool,version:a.string,on:a.string},ba.defaultProps={noloading:!1},ba.contextTypes=f;const va=e=>o.createElement(c.default,i.objectSpread({},e,{extension:"amp-springboard-player",isCustomTemplate:!1}));va.propTypes={async:a.bool.isRequired,nonce:a.string,type:a.string,version:a.oneOf(["0.1","latest"]),on:a.string},va.defaultProps={version:"latest"};const xa=(e,t)=>{l.default({context:t,extension:"amp-springboard-player",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-springboard-player",n)};xa.propTypes={"data-content-id":a.string.isRequired,"data-domain":a.string.isRequired,"data-items":a.string.isRequired,"data-mode":a.string.isRequired,"data-player-id":a.string.isRequired,"data-site-id":a.string.isRequired,"i-amphtml-layout":a.string,media:a.string,noloading:a.bool,version:a.string,on:a.string},xa.defaultProps={noloading:!1},xa.contextTypes=f;const wa=e=>o.createElement(c.default,i.objectSpread({},e,{extension:"amp-sticky-ad",isCustomTemplate:!1}));wa.propTypes={async:a.bool.isRequired,nonce:a.string,type:a.string,version:a.oneOf(["0.1","1.0","latest"]),on:a.string},wa.defaultProps={version:"latest"};const _a=(e,t)=>{l.default({context:t,extension:"amp-sticky-ad",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-sticky-ad",n)};_a.propTypes={"i-amphtml-layout":a.string,media:a.string,noloading:a.bool,version:a.string,on:a.string},_a.defaultProps={noloading:!1},_a.contextTypes=f;const Ea=e=>o.createElement(c.default,i.objectSpread({},e,{extension:"amp-story-auto-ads",isCustomTemplate:!1}));Ea.propTypes={async:a.bool.isRequired,nonce:a.string,type:a.string,version:a.oneOf(["0.1","latest"]),on:a.string},Ea.defaultProps={version:"latest"};const Ma=(e,t)=>{l.default({context:t,extension:"amp-story-auto-ads",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-story-auto-ads",n)};Ma.contextTypes=f;const Ta=(e,t)=>(l.default({context:t,extension:"amp-story-auto-ads",version:e.version}),o.createElement(c.default,e));Ta.propTypes={nonce:a.string,type:a.string.isRequired,version:a.string,on:a.string},Ta.defaultProps={version:"latest"};const Sa=(e,t)=>(l.default({context:t,extension:"amp-mustache",version:e.version}),o.createElement("template",e));Sa.contextTypes=f;const Ia=e=>o.createElement(c.default,i.objectSpread({},e,{extension:"amp-story",isCustomTemplate:!1}));Ia.propTypes={async:a.bool.isRequired,nonce:a.string,type:a.string,version:a.oneOf(["0.1","1.0","latest"]),on:a.string},Ia.defaultProps={version:"latest"};const Na=(e,t)=>{l.default({context:t,extension:"amp-story",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-story",n)};Na.propTypes={"background-audio":a.string,"bookend-config-src":a.string,"poster-landscape-src":a.string,"poster-portrait-src":a.string.isRequired,"poster-square-src":a.string,publisher:a.string.isRequired,"publisher-logo-src":a.string.isRequired,standalone:a.bool.isRequired,"supports-landscape":a.bool,title:a.string.isRequired,version:a.string,on:a.string},Na.defaultProps={"supports-landscape":!1},Na.contextTypes=f;const Oa=(e,t)=>{l.default({context:t,extension:"amp-story",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-story",n)};Oa.propTypes={"background-audio":a.string,"bookend-config-src":a.string,standalone:a.bool.isRequired,version:a.string,on:a.string},Oa.contextTypes=f;const ka=(e,t)=>{l.default({context:t,extension:"amp-story",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-story-page",n)};ka.propTypes={"auto-advance-after":a.string,"background-audio":a.string,id:a.string.isRequired,version:a.string,on:a.string},ka.contextTypes=f;const Pa=e=>{let t=e;if("string"==typeof t.className){const{className:e}=t;t=i.objectWithoutProperties(t,["className"]),t.class=e}return t=Object.entries(t).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-story-grid-layer",t)};Pa.propTypes={template:a.oneOf(["fill","horizontal","thirds","vertical"]).isRequired,version:a.string,on:a.string};const Aa=(e,t)=>{l.default({context:t,extension:"amp-access",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-story-access",n)};Aa.propTypes={type:a.oneOf(["blocking","notification"]),"i-amphtml-layout":a.string,media:a.string,noloading:a.bool,version:a.string,on:a.string},Aa.defaultProps={type:"blocking",noloading:!1},Aa.contextTypes=f;const Ra=e=>{let t=e;if("string"==typeof t.className){const{className:e}=t;t=i.objectWithoutProperties(t,["className"]),t.class=e}return t=Object.entries(t).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-story-bookend",t)};Ra.propTypes={layout:a.oneOf(["nodisplay"]).isRequired,src:a.string,version:a.string,on:a.string};const Da=(e,t)=>(l.default({context:t,extension:"amp-story",version:e.version}),o.createElement(c.default,e));Da.propTypes={type:a.string.isRequired,version:a.string,on:a.string},Da.defaultProps={version:"latest"};const Ca=(e,t)=>(l.default({context:t,extension:"amp-consent",version:e.version}),l.default({context:t,extension:"amp-story",version:e.version}),o.createElement(c.default,e));Ca.propTypes={nonce:a.string,type:a.string.isRequired,version:a.string,on:a.string},Ca.defaultProps={version:"latest"};const ja=(e,t)=>{l.default({context:t,extension:"amp-consent",version:e.version}),l.default({context:t,extension:"amp-story",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-story-consent",n)};ja.propTypes={id:a.string.isRequired,version:a.string,on:a.string},ja.contextTypes=f;const La=e=>{let t=e;if("string"==typeof t.className){const{className:e}=t;t=i.objectWithoutProperties(t,["className"]),t.class=e}return t=Object.entries(t).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-story-page-attachment",t)};La.propTypes={layout:a.oneOf(["nodisplay"]).isRequired,theme:a.oneOf(["dark","light"]),version:a.string,on:a.string},La.defaultProps={theme:"dark"};const za=e=>o.createElement(c.default,i.objectSpread({},e,{extension:"amp-subscriptions",isCustomTemplate:!1}));za.propTypes={async:a.bool.isRequired,nonce:a.string,type:a.string,version:a.oneOf(["0.1","latest"]),on:a.string},za.defaultProps={version:"latest"};const Ua=(e,t)=>(l.default({context:t,extension:"amp-subscriptions",version:e.version}),o.createElement(c.default,e));Ua.propTypes={id:a.oneOf(["amp-subscriptions"]).isRequired,nonce:a.string,type:a.string.isRequired,version:a.string,on:a.string},Ua.defaultProps={version:"latest"};const Ba=(e,t)=>(l.default({context:t,extension:"amp-subscriptions",version:e.version}),o.createElement(c.default,i.objectSpread({},e,{extension:"amp-subscriptions-google",isCustomTemplate:!1})));Ba.propTypes={async:a.bool.isRequired,nonce:a.string,type:a.string,version:a.oneOf(["0.1","latest"]),on:a.string},Ba.defaultProps={version:"latest"};const Wa=e=>o.createElement(c.default,i.objectSpread({},e,{extension:"amp-timeago",isCustomTemplate:!1}));Wa.propTypes={async:a.bool.isRequired,nonce:a.string,type:a.string,version:a.oneOf(["0.1","latest"]),on:a.string},Wa.defaultProps={version:"latest"};const Fa=(e,t)=>{l.default({context:t,extension:"amp-timeago",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-timeago",n)};Fa.propTypes={cutoff:a.string,datetime:a.string.isRequired,locale:a.string,"[datetime]":a.string,"[title]":a.string,"i-amphtml-layout":a.string,media:a.string,noloading:a.bool,version:a.string,on:a.string},Fa.defaultProps={noloading:!1},Fa.contextTypes=f;const qa=e=>o.createElement(c.default,i.objectSpread({},e,{extension:"amp-truncate-text",isCustomTemplate:!1}));qa.propTypes={async:a.bool.isRequired,nonce:a.string,type:a.string,version:a.oneOf(["0.1","latest"]),on:a.string},qa.defaultProps={version:"latest"};const Ha=(e,t)=>{l.default({context:t,extension:"amp-truncate-text",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-truncate-text",n)};Ha.propTypes={"overflow-style":a.oneOf(["right","default"]),"i-amphtml-layout":a.string,media:a.string,noloading:a.bool,version:a.string,on:a.string},Ha.defaultProps={"overflow-style":"right",noloading:!1},Ha.contextTypes=f;const Va=e=>o.createElement(c.default,i.objectSpread({},e,{extension:"amp-twitter",isCustomTemplate:!1}));Va.propTypes={async:a.bool.isRequired,nonce:a.string,type:a.string,version:a.oneOf(["0.1","latest"]),on:a.string},Va.defaultProps={version:"latest"};const Ga=(e,t)=>{l.default({context:t,extension:"amp-twitter",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-twitter",n)};Ga.propTypes={"data-cards":a.string,"data-conversation":a.string,"data-limit":a.string,"data-link-color":a.string,"data-momentid":a.string,"data-theme":a.string,"data-timeline-id":a.string,"data-timeline-owner-screen-name":a.string,"data-timeline-slug":a.string,"data-timeline-source-type":a.string,"data-timeline-screen-name":a.string,"data-timeline-url":a.string,"data-timeline-user-id":a.string,"data-tweetid":a.string,"i-amphtml-layout":a.string,media:a.string,noloading:a.bool,version:a.string,on:a.string},Ga.defaultProps={noloading:!1},Ga.contextTypes=f;const Ya=e=>o.createElement(c.default,i.objectSpread({},e,{extension:"amp-user-location",isCustomTemplate:!1}));Ya.propTypes={async:a.bool.isRequired,nonce:a.string,type:a.string,version:a.oneOf(["0.1","latest"]),on:a.string},Ya.defaultProps={version:"latest"};const Ka=(e,t)=>{l.default({context:t,extension:"amp-user-location",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-user-location",n)};Ka.propTypes={"i-amphtml-layout":a.string,media:a.string,noloading:a.bool,id:a.string.isRequired,version:a.string,on:a.string},Ka.defaultProps={noloading:!1},Ka.contextTypes=f;const Za=(e,t)=>(l.default({context:t,extension:"amp-user-location",version:e.version}),o.createElement(c.default,e));Za.propTypes={nonce:a.string,type:a.string.isRequired,version:a.string,on:a.string},Za.defaultProps={version:"latest"};const $a=e=>o.createElement(c.default,i.objectSpread({},e,{extension:"amp-user-notification",isCustomTemplate:!1}));$a.propTypes={async:a.bool.isRequired,nonce:a.string,type:a.string,version:a.oneOf(["0.1","latest"]),on:a.string},$a.defaultProps={version:"latest"};const Xa=(e,t)=>{l.default({context:t,extension:"amp-user-notification",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-user-notification",n)};Xa.propTypes={"data-dismiss-href":a.string,"data-show-if-href":a.string,enctype:a.oneOf(["application/x-www-form-urlencoded"]),"i-amphtml-layout":a.string,media:a.string,noloading:a.bool,version:a.string,on:a.string},Xa.defaultProps={enctype:"application/x-www-form-urlencoded",noloading:!1},Xa.contextTypes=f;const Ja=e=>o.createElement(c.default,i.objectSpread({},e,{extension:"amp-video-docking",isCustomTemplate:!1}));Ja.propTypes={async:a.bool.isRequired,nonce:a.string,type:a.string,version:a.oneOf(["0.1","latest"]),on:a.string},Ja.defaultProps={version:"latest"};const Qa=e=>o.createElement(c.default,i.objectSpread({},e,{extension:"amp-video-iframe",isCustomTemplate:!1}));Qa.propTypes={async:a.bool.isRequired,nonce:a.string,type:a.string,version:a.oneOf(["0.1","latest"]),on:a.string},Qa.defaultProps={version:"latest"};const es=(e,t)=>{l.default({context:t,extension:"amp-video-iframe",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-video-iframe",n)};es.propTypes={poster:a.string.isRequired,"i-amphtml-layout":a.string,media:a.string,noloading:a.bool,album:a.string,alt:a.string,artist:a.string,artwork:a.string,attribution:a.string,autoplay:a.bool,dock:a.string,"implements-media-session":a.bool,"implements-rotate-to-fullscreen":a.bool,referrerpolicy:a.string,"rotate-to-fullscreen":a.bool,src:a.string.isRequired,"[src]":a.string,lightbox:a.string,"lightbox-thumbnail-id":a.string,version:a.string,on:a.string},es.defaultProps={noloading:!1,autoplay:!1,"implements-media-session":!1,"implements-rotate-to-fullscreen":!1,"rotate-to-fullscreen":!1},es.contextTypes=f;const ts=(e,t)=>{l.default({context:t,extension:"amp-video-iframe",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-video-iframe",n)};ts.propTypes={"i-amphtml-layout":a.string,media:a.string,noloading:a.bool,album:a.string,alt:a.string,artist:a.string,artwork:a.string,attribution:a.string,autoplay:a.bool,dock:a.string,"implements-media-session":a.bool,"implements-rotate-to-fullscreen":a.bool,referrerpolicy:a.string,"rotate-to-fullscreen":a.bool,src:a.string.isRequired,"[src]":a.string,lightbox:a.string,"lightbox-thumbnail-id":a.string,version:a.string,on:a.string},ts.defaultProps={noloading:!1,autoplay:!1,"implements-media-session":!1,"implements-rotate-to-fullscreen":!1,"rotate-to-fullscreen":!1},ts.contextTypes=f;const ns=(e,t)=>{l.default({context:t,extension:"amp-video-iframe",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-video-iframe",n)};ns.propTypes={"i-amphtml-layout":a.string,media:a.string,noloading:a.bool,album:a.string,alt:a.string,artist:a.string,artwork:a.string,attribution:a.string,autoplay:a.bool,dock:a.string,"implements-media-session":a.bool,"implements-rotate-to-fullscreen":a.bool,referrerpolicy:a.string,"rotate-to-fullscreen":a.bool,src:a.string.isRequired,"[src]":a.string,lightbox:a.string,"lightbox-thumbnail-id":a.string,version:a.string,on:a.string},ns.defaultProps={noloading:!1,autoplay:!1,"implements-media-session":!1,"implements-rotate-to-fullscreen":!1,"rotate-to-fullscreen":!1},ns.contextTypes=f;const rs=e=>o.createElement(c.default,i.objectSpread({},e,{extension:"amp-video",isCustomTemplate:!1}));rs.propTypes={async:a.bool.isRequired,nonce:a.string,type:a.string,version:a.oneOf(["0.1","latest"]),on:a.string},rs.defaultProps={version:"latest"};const is=e=>{let t=e;if("string"==typeof t.className){const{className:e}=t;t=i.objectWithoutProperties(t,["className"]),t.class=e}return t=Object.entries(t).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-video",t)};is.propTypes={poster:a.string,"i-amphtml-layout":a.string,media:a.string,noloading:a.bool,album:a.string,alt:a.string,artist:a.string,artwork:a.string,attribution:a.string,autoplay:a.bool,controls:a.bool,controlslist:a.string,crossorigin:a.string,disableremoteplayback:a.bool,dock:a.string,loop:a.bool,muted:a.bool,noaudio:a.bool,"object-fit":a.string,"object-position":a.string,placeholder:a.string,preload:a.oneOf(["auto","metadata","none",""]),"rotate-to-fullscreen":a.bool,src:a.string,"[album]":a.string,"[alt]":a.string,"[artist]":a.string,"[artwork]":a.string,"[attribution]":a.string,"[controls]":a.string,"[controlslist]":a.string,"[loop]":a.string,"[poster]":a.string,"[preload]":a.string,"[src]":a.string,"[title]":a.string,lightbox:a.string,"lightbox-thumbnail-id":a.string,version:a.string,on:a.string},is.defaultProps={noloading:!1,autoplay:!1,controls:!1,disableremoteplayback:!1,loop:!1,muted:!1,noaudio:!1,preload:"auto","rotate-to-fullscreen":!1};const os=(e,t)=>{l.default({context:t,extension:"amp-video",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-video",n)};os.propTypes={autoplay:a.bool,poster:a.string.isRequired,"i-amphtml-layout":a.string,media:a.string,noloading:a.bool,album:a.string,alt:a.string,artist:a.string,artwork:a.string,attribution:a.string,controls:a.bool,controlslist:a.string,crossorigin:a.string,disableremoteplayback:a.bool,dock:a.string,loop:a.bool,muted:a.bool,noaudio:a.bool,"object-fit":a.string,"object-position":a.string,placeholder:a.string,preload:a.oneOf(["auto","metadata","none",""]),"rotate-to-fullscreen":a.bool,src:a.string,"[album]":a.string,"[alt]":a.string,"[artist]":a.string,"[artwork]":a.string,"[attribution]":a.string,"[controls]":a.string,"[controlslist]":a.string,"[loop]":a.string,"[poster]":a.string,"[preload]":a.string,"[src]":a.string,"[title]":a.string,version:a.string,on:a.string},os.defaultProps={noloading:!1,autoplay:!1,controls:!1,disableremoteplayback:!1,loop:!1,muted:!1,noaudio:!1,preload:"auto","rotate-to-fullscreen":!1},os.contextTypes=f;const as=e=>o.createElement(c.default,i.objectSpread({},e,{extension:"amp-viewer-assistance",isCustomTemplate:!1}));as.propTypes={async:a.bool.isRequired,nonce:a.string,type:a.string,version:a.oneOf(["0.1","latest"]),on:a.string},as.defaultProps={version:"latest"};const ss=(e,t)=>(l.default({context:t,extension:"amp-viewer-assistance",version:e.version}),o.createElement(c.default,e));ss.propTypes={id:a.oneOf(["amp-viewer-assistance"]).isRequired,nonce:a.string,type:a.string.isRequired,version:a.string,on:a.string},ss.defaultProps={version:"latest"};const ls=e=>o.createElement(c.default,i.objectSpread({},e,{extension:"amp-vimeo",isCustomTemplate:!1}));ls.propTypes={async:a.bool.isRequired,nonce:a.string,type:a.string,version:a.oneOf(["0.1","latest"]),on:a.string},ls.defaultProps={version:"latest"};const us=(e,t)=>{l.default({context:t,extension:"amp-vimeo",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-vimeo",n)};us.propTypes={autoplay:a.bool,"data-videoid":a.string.isRequired,"i-amphtml-layout":a.string,media:a.string,noloading:a.bool,version:a.string,on:a.string},us.defaultProps={autoplay:!1,noloading:!1},us.contextTypes=f;const cs=e=>o.createElement(c.default,i.objectSpread({},e,{extension:"amp-vine",isCustomTemplate:!1}));cs.propTypes={async:a.bool.isRequired,nonce:a.string,type:a.string,version:a.oneOf(["0.1","latest"]),on:a.string},cs.defaultProps={version:"latest"};const ds=(e,t)=>{l.default({context:t,extension:"amp-vine",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-vine",n)};ds.propTypes={"data-vineid":a.string.isRequired,"i-amphtml-layout":a.string,media:a.string,noloading:a.bool,version:a.string,on:a.string},ds.defaultProps={noloading:!1},ds.contextTypes=f;const fs=e=>o.createElement(c.default,i.objectSpread({},e,{extension:"amp-viqeo-player",isCustomTemplate:!1}));fs.propTypes={async:a.bool.isRequired,nonce:a.string,type:a.string,version:a.oneOf(["0.1","latest"]),on:a.string},fs.defaultProps={version:"latest"};const ps=(e,t)=>{l.default({context:t,extension:"amp-viqeo-player",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-viqeo-player",n)};ps.propTypes={autoplay:a.string,"data-profileid":a.string.isRequired,"data-videoid":a.string.isRequired,"i-amphtml-layout":a.string,media:a.string,noloading:a.bool,version:a.string,on:a.string},ps.defaultProps={noloading:!1},ps.contextTypes=f;const hs=e=>o.createElement(c.default,i.objectSpread({},e,{extension:"amp-vk",isCustomTemplate:!1}));hs.propTypes={async:a.bool.isRequired,nonce:a.string,type:a.string,version:a.oneOf(["0.1","latest"]),on:a.string},hs.defaultProps={version:"latest"};const ms=(e,t)=>{l.default({context:t,extension:"amp-vk",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-vk",n)};ms.propTypes={"data-embedtype":a.string.isRequired,"i-amphtml-layout":a.string,media:a.string,noloading:a.bool,version:a.string,on:a.string},ms.defaultProps={noloading:!1},ms.contextTypes=f;const gs=e=>o.createElement(c.default,i.objectSpread({},e,{extension:"amp-web-push",isCustomTemplate:!1}));gs.propTypes={async:a.bool.isRequired,nonce:a.string,type:a.string,version:a.oneOf(["0.1","latest"]),on:a.string},gs.defaultProps={version:"latest"};const ys=(e,t)=>{l.default({context:t,extension:"amp-web-push",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-web-push",n)};ys.propTypes={"helper-iframe-url":a.string.isRequired,id:a.oneOf(["amp-web-push"]).isRequired,"permission-dialog-url":a.string.isRequired,"service-worker-url":a.string.isRequired,"service-worker-scope":a.string,"i-amphtml-layout":a.string,media:a.string,noloading:a.bool,version:a.string,on:a.string},ys.defaultProps={noloading:!1},ys.contextTypes=f;const bs=(e,t)=>{l.default({context:t,extension:"amp-web-push",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-web-push-widget",n)};bs.propTypes={visibility:a.oneOf(["blocked","subscribed","unsubscribed"]).isRequired,"i-amphtml-layout":a.string,media:a.string,noloading:a.bool,version:a.string,on:a.string},bs.defaultProps={noloading:!1},bs.contextTypes=f;const vs=e=>o.createElement(c.default,i.objectSpread({},e,{extension:"amp-wistia-player",isCustomTemplate:!1}));vs.propTypes={async:a.bool.isRequired,nonce:a.string,type:a.string,version:a.oneOf(["0.1","latest"]),on:a.string},vs.defaultProps={version:"latest"};const xs=(e,t)=>{l.default({context:t,extension:"amp-wistia-player",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-wistia-player",n)};xs.propTypes={"data-media-hashed-id":a.string.isRequired,"rotate-to-fullscreen":a.bool,"i-amphtml-layout":a.string,media:a.string,noloading:a.bool,version:a.string,on:a.string},xs.defaultProps={"rotate-to-fullscreen":!1,noloading:!1},xs.contextTypes=f;const ws=e=>o.createElement(c.default,i.objectSpread({},e,{extension:"amp-yotpo",isCustomTemplate:!1}));ws.propTypes={async:a.bool.isRequired,nonce:a.string,type:a.string,version:a.oneOf(["0.1","latest"]),on:a.string},ws.defaultProps={version:"latest"};const _s=(e,t)=>{l.default({context:t,extension:"amp-yotpo",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-yotpo",n)};_s.propTypes={"data-app-key":a.string.isRequired,"data-widget-type":a.string.isRequired,"i-amphtml-layout":a.string,media:a.string,noloading:a.bool,version:a.string,on:a.string},_s.defaultProps={noloading:!1},_s.contextTypes=f;const Es=e=>o.createElement(c.default,i.objectSpread({},e,{extension:"amp-youtube",isCustomTemplate:!1}));Es.propTypes={async:a.bool.isRequired,nonce:a.string,type:a.string,version:a.oneOf(["0.1","latest"]),on:a.string},Es.defaultProps={version:"latest"};const Ms=(e,t)=>{l.default({context:t,extension:"amp-youtube",version:e.version});let n=e;if("string"==typeof n.className){const{className:e}=n;n=i.objectWithoutProperties(n,["className"]),n.class=e}return n=Object.entries(n).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-youtube",n)};Ms.propTypes={autoplay:a.string,credentials:a.string,"data-live-channelid":a.string,"data-videoid":a.string,dock:a.string,"[data-videoid]":a.string,"i-amphtml-layout":a.string,media:a.string,noloading:a.bool,lightbox:a.string,"lightbox-thumbnail-id":a.string,version:a.string,on:a.string},Ms.defaultProps={noloading:!1},Ms.contextTypes=f;const Ts=e=>{if("title"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(h,t)}if("svg title"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(Je,t)}return null};Ts.propTypes={specName:a.oneOf(["title","svg title"]).isRequired},Ts.defaultProps={};const Ss=e=>{if("link rel="===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(g,t)}if("link rel=canonical"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(y,t)}if("link rel=manifest"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(b,t)}if("link rel=preload"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(v,t)}if("link rel=stylesheet for fonts"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(x,t)}if("link itemprop=sameAs"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(w,t)}if("link itemprop="===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(_,t)}if("link property="===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(E,t)}return null};Ss.propTypes={specName:a.oneOf(["link rel=","link rel=canonical","link rel=manifest","link rel=preload","link rel=stylesheet for fonts","link itemprop=sameAs","link itemprop=","link property="]).isRequired},Ss.defaultProps={};const Is=e=>{if("meta charset=utf-8"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(M,t)}if("meta name=viewport"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(T,t)}if("meta http-equiv=X-UA-Compatible"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(S,t)}if("meta name=apple-itunes-app"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(I,t)}if("meta name=amp-experiments-opt-in"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(N,t)}if("meta name=amp-3p-iframe-src"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(O,t)}if("meta name=amp-consent-blocking"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(k,t)}if("meta name=amp-experiment-token"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(P,t)}if("meta name=amp-link-variable-allowed-origin"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(A,t)}if("meta name=amp-google-clientid-id-api"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(R,t)}if("meta name=amp-ad-doubleclick-sra"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(D,t)}if("meta name=amp-list-load-more"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(C,t)}if("meta name=amp-recaptcha-input"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(j,t)}if("meta name=amp4ads-id"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(L,t)}if("meta name= and content="===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(z,t)}if("meta http-equiv=Content-Type"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(U,t)}if("meta http-equiv=content-language"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(B,t)}if("meta http-equiv=pics-label"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(W,t)}if("meta http-equiv=imagetoolbar"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(F,t)}if("meta http-equiv=Content-Style-Type"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(q,t)}if("meta http-equiv=Content-Script-Type"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(H,t)}if("meta http-equiv=origin-trial"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(V,t)}if("meta http-equiv=resource-type"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(G,t)}if("meta http-equiv=x-dns-prefetch-control"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(Y,t)}if("meta name=amp-ad-enable-refresh"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(K,t)}if("meta name=amp-to-amp-navigation"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(Z,t)}if("meta name=amp-cta-type"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement($,t)}if("meta name=amp-cta-url"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(X,t)}if("meta name=amp-cta-landing-page-type"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(J,t)}return null};Is.propTypes={specName:a.oneOf(["meta charset=utf-8","meta name=viewport","meta http-equiv=X-UA-Compatible","meta name=apple-itunes-app","meta name=amp-experiments-opt-in","meta name=amp-3p-iframe-src","meta name=amp-consent-blocking","meta name=amp-experiment-token","meta name=amp-link-variable-allowed-origin","meta name=amp-google-clientid-id-api","meta name=amp-ad-doubleclick-sra","meta name=amp-list-load-more","meta name=amp-recaptcha-input","meta name=amp4ads-id","meta name= and content=","meta http-equiv=Content-Type","meta http-equiv=content-language","meta http-equiv=pics-label","meta http-equiv=imagetoolbar","meta http-equiv=Content-Style-Type","meta http-equiv=Content-Script-Type","meta http-equiv=origin-trial","meta http-equiv=resource-type","meta http-equiv=x-dns-prefetch-control","meta name=amp-ad-enable-refresh","meta name=amp-to-amp-navigation","meta name=amp-cta-type","meta name=amp-cta-url","meta name=amp-cta-landing-page-type"]).isRequired},Is.defaultProps={};const Ns=e=>{if("style amp-custom"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(Q,t)}if("style amp-custom (transformed)"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(ee,t)}if("style amp-custom (AMP4ADS)"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(te,t)}if("style amp-custom (AMP4EMAIL)"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(ne,t)}if("head > style[amp-boilerplate]"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(re,t)}if("head > style[amp-boilerplate] (transformed)"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(ie,t)}if("head > style[amp4ads-boilerplate]"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(oe,t)}if("head > style[amp4email-boilerplate]"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(ae,t)}if("noscript > style[amp-boilerplate]"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(se,t)}if("noscript > style[amp-boilerplate] (transformed)"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(le,t)}if("style[amp-keyframes]"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(ue,t)}if("style[amp-runtime] (transformed)"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(ce,t)}return null};Ns.propTypes={specName:a.oneOf(["style amp-custom","style amp-custom (transformed)","style amp-custom (AMP4ADS)","style amp-custom (AMP4EMAIL)","head > style[amp-boilerplate]","head > style[amp-boilerplate] (transformed)","head > style[amp4ads-boilerplate]","head > style[amp4email-boilerplate]","noscript > style[amp-boilerplate]","noscript > style[amp-boilerplate] (transformed)","style[amp-keyframes]","style[amp-runtime] (transformed)"]).isRequired},Ns.defaultProps={};const Os=e=>{if("default"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(de,t)}if("amp-accordion > section"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(Gt,t)}return null};Os.propTypes={specName:a.oneOf(["default","amp-accordion > section"]).isRequired},Os.defaultProps={};const ks=e=>{if("default"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(fe,t)}if("amp-sidebar > nav"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(ua,t)}return null};ks.propTypes={specName:a.oneOf(["default","amp-sidebar > nav"]).isRequired},ks.defaultProps={};const Ps=e=>{if("default"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(he,t)}if("FORM DIV [verify-error]"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(ot,t)}if("FORM DIV [verify-error][template]"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(at,t)}if("FORM DIV [submitting]"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(st,t)}if("FORM DIV [submitting][template]"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(lt,t)}if("FORM DIV [submit-success]"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(ut,t)}if("FORM DIV [submit-success][template]"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(ct,t)}if("FORM DIV [submit-error]"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(dt,t)}if("FORM DIV [submit-error][template]"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(ft,t)}if("AMP-IMAGE-SLIDER > DIV [first]"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(bi,t)}if("AMP-IMAGE-SLIDER > DIV [second]"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(vi,t)}return null};Ps.propTypes={specName:a.oneOf(["default","FORM DIV [verify-error]","FORM DIV [verify-error][template]","FORM DIV [submitting]","FORM DIV [submitting][template]","FORM DIV [submit-success]","FORM DIV [submit-success][template]","FORM DIV [submit-error]","FORM DIV [submit-error][template]","AMP-IMAGE-SLIDER > DIV [first]","AMP-IMAGE-SLIDER > DIV [second]"]).isRequired},Ps.defaultProps={};const As=e=>{if("default"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(me,t)}if("A (AMP4EMAIL)"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(ge,t)}return null};As.propTypes={specName:a.oneOf(["default","A (AMP4EMAIL)"]).isRequired},As.defaultProps={};const Rs=e=>{if("picture > source"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(ye,t)}if("amp-video > source"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(be,t)}if("amp-audio > source"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(ve,t)}if("audio > source"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(xe,t)}if("video > source"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(we,t)}if("amp-ima-video > source"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(_e,t)}return null};Rs.propTypes={specName:a.oneOf(["picture > source","amp-video > source","amp-audio > source","audio > source","video > source","amp-ima-video > source"]).isRequired},Rs.defaultProps={};const Ds=e=>{if("audio > track"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(Ee,t)}if("audio > track[kind=subtitles]"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(Me,t)}if("video > track"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(Te,t)}if("video > track[kind=subtitles]"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(Se,t)}if("amp-audio > track"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(Ie,t)}if("amp-audio > track[kind=subtitles]"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(Ne,t)}if("amp-video > track"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(Oe,t)}if("amp-video > track[kind=subtitles]"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(ke,t)}if("amp-ima-video > track"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(Pe,t)}if("amp-ima-video > track[kind=subtitles]"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(Ae,t)}return null};Ds.propTypes={specName:a.oneOf(["audio > track","audio > track[kind=subtitles]","video > track","video > track[kind=subtitles]","amp-audio > track","amp-audio > track[kind=subtitles]","amp-video > track","amp-video > track[kind=subtitles]","amp-ima-video > track","amp-ima-video > track[kind=subtitles]"]).isRequired},Ds.defaultProps={};const Cs=e=>{if("lineargradient > stop"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(Fe,t)}if("radialgradient > stop"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(qe,t)}return null};Cs.propTypes={specName:a.oneOf(["lineargradient > stop","radialgradient > stop"]).isRequired},Cs.defaultProps={};const js=e=>{if("FORM [method=GET]"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(et,t)}if("FORM [method=POST]"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(tt,t)}if("FORM [method=POST] (ACTIONS)"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(nt,t)}if("FORM [method=GET] (AMP4EMAIL)"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(rt,t)}if("FORM [method=POST] (AMP4EMAIL)"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(it,t)}return null};js.propTypes={specName:a.oneOf(["FORM [method=GET]","FORM [method=POST]","FORM [method=POST] (ACTIONS)","FORM [method=GET] (AMP4EMAIL)","FORM [method=POST] (AMP4EMAIL)"]).isRequired},js.defaultProps={};const Ls=e=>{if("default"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(pt,t)}if("INPUT [type=file]"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(ht,t)}if("INPUT [type=password]"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(mt,t)}if("INPUT (AMP4EMAIL)"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(gt,t)}if("amp-autocomplete > input"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(Pn,t)}if("input [mask] (custom mask)"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(Ei,t)}if("input [mask=payment-card]"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(Mi,t)}if("input [mask=date-dd-mm-yyyy]"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(Ti,t)}if("input [mask=date-mm-dd-yyyy]"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(Si,t)}if("input [mask=date-mm-yy]"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(Ii,t)}if("input [mask=date-yyyy-mm-dd]"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(Ni,t)}return null};Ls.propTypes={specName:a.oneOf(["default","INPUT [type=file]","INPUT [type=password]","INPUT (AMP4EMAIL)","amp-autocomplete > input","input [mask] (custom mask)","input [mask=payment-card]","input [mask=date-dd-mm-yyyy]","input [mask=date-mm-dd-yyyy]","input [mask=date-mm-yy]","input [mask=date-yyyy-mm-dd]"]).isRequired},Ls.defaultProps={};const zs=e=>{if("default"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(yt,t)}if("amp-app-banner button[open-button]"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(bt,t)}return null};zs.propTypes={specName:a.oneOf(["default","amp-app-banner button[open-button]"]).isRequired},zs.defaultProps={};const Us=e=>{if("amphtml engine v0.js script"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(_t,t)}if("amp4ads engine amp4ads-v0.js script"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(Et,t)}if("script type=application/ld+json"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(Mt,t)}if("script id=amp-rtc"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(Tt,t)}if("amp-ima-video > script[type=application/json]"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(St,t)}if("amp-3d-gltf"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(Ct,t)}if("amp-3q-player"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(Lt,t)}if("amp-access-laterpay"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(Ut,t)}if("amp-access-poool"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(Bt,t)}if("amp-access-scroll"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(Wt,t)}if("amp-access"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(Ft,t)}if("amp-access extension .json script"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(qt,t)}if("amp-accordion"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(Ht,t)}if("amp-action-macro"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(Yt,t)}if("amp-ad-custom extension .js script"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(Zt,t)}if("amp-ad-exit"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(Xt,t)}if("amp-ad-exit configuration JSON"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(Qt,t)}if("amp-ad extension .js script"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(en,t)}if("amp-addthis"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(sn,t)}if("amp-analytics"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(un,t)}if("amp-analytics extension .json script"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(cn,t)}if("amp-anim"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(fn,t)}if("amp-anim extension .js script (AMP4EMAIL)"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(pn,t)}if("amp-animation"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(gn,t)}if("amp-animation extension .json script"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(yn,t)}if("amp-apester-media"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(vn,t)}if("amp-app-banner"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(wn,t)}if("amp-audio"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(En,t)}if("amp-auto-ads"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(In,t)}if("amp-autocomplete"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(On,t)}if("amp-autocomplete JSON"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(An,t)}if("amp-base-carousel"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(Rn,t)}if("amp-beopinion"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(jn,t)}if("amp-bind"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(zn,t)}if("amp-bind extension .json script"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(Un,t)}if("amp-bodymovin-animation"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(Hn,t)}if("amp-brid-player"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(Gn,t)}if("amp-brightcove"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(Kn,t)}if("amp-byside-content"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement($n,t)}if("amp-call-tracking"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(Jn,t)}if("amp-carousel"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(er,t)}if("amp-connatix-player"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(or,t)}if("amp-consent"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(sr,t)}if("amp-consent extension .json script"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(lr,t)}if("amp-dailymotion"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(dr,t)}if("amp-date-countdown"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(pr,t)}if("amp-date-display"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(mr,t)}if("amp-date-picker"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(yr,t)}if("amp-delight-player"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(Mr,t)}if("amp-dynamic-css-classes"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(Sr,t)}if("amp-embedly-card"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(Ir,t)}if("amp-experiment"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(kr,t)}if("amp-experiment extension .json script"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(Pr,t)}if("amp-facebook-comments"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(Rr,t)}if("amp-facebook-like"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(Cr,t)}if("amp-facebook-page"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(Lr,t)}if("amp-facebook"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(Ur,t)}if("amp-fit-text"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(Wr,t)}if("amp-font"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(qr,t)}if("amp-form"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(Vr,t)}if("amp-fx-collection"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(Gr,t)}if("amp-fx-flying-carpet"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(Yr,t)}if("amp-geo"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(Zr,t)}if("amp-geo extension .json script"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(Xr,t)}if("amp-gfycat"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(Jr,t)}if("amp-gist"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(ei,t)}if("amp-google-document-embed"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(ni,t)}if("amp-gwd-animation"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(ii,t)}if("amp-hulu"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(ai,t)}if("amp-iframe"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(li,t)}if("amp-ima-video"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(ci,t)}if("amp-image-lightbox"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(fi,t)}if("SCRIPT[custom-element=amp-image-lightbox] (AMP4EMAIL)"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(pi,t)}if("amp-image-slider"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(mi,t)}if("amp-imgur"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(xi,t)}if("amp-inputmask"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(_i,t)}if("amp-instagram"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(Oi,t)}if("amp-install-serviceworker"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(Pi,t)}if("amp-izlesene"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(Ri,t)}if("amp-jwplayer"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(Ci,t)}if("amp-kaltura-player"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(Li,t)}if("amp-lightbox-gallery"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(Ui,t)}if("amp-lightbox"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(Bi,t)}if("SCRIPT[custom-element=amp-lightbox] (AMP4EMAIL/AMP4ADS)"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(Wi,t)}if("amp-link-rewriter"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(Hi,t)}if("amp-link-rewriter extension .json script"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(Vi,t)}if("amp-list"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(Yi,t)}if("SCRIPT[custom-element=amp-list] (AMP4EMAIL)"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(Ki,t)}if("SCRIPT[custom-element=amp-list] (ACTIONS)"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(Zi,t)}if("amp-live-list"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(eo,t)}if("amp-mathml"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(no,t)}if("amp-mowplayer"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(io,t)}if("amp-mraid"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(ao,t)}if("amp-mustache"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(so,t)}if("SCRIPT[custom-element=amp-mustache] (AMP4ADS/AMP4EMAIL)"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(lo,t)}if("SCRIPT type=text/plain"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(uo,t)}if("SCRIPT type=text/plain (AMP4EMAIL)"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(co,t)}if("amp-next-page"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(ho,t)}if("amp-next-page extension .json configuration"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(mo,t)}if("amp-nexxtv-player"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(vo,t)}if("amp-o2-player"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(wo,t)}if("amp-ooyala-player"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(Eo,t)}if("amp-orientation-observer"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(To,t)}if("amp-pan-zoom"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(Io,t)}if("amp-payment-google-button"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(Oo,t)}if("amp-payment-google-button extension .json script"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(ko,t)}if("amp-payment-google-inline-async"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(Ao,t)}if("amp-payment-google-inline-async extension .json script"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(Ro,t)}if("amp-payment-google-inline"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(Co,t)}if("amp-payment-google-inline extension .json script"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(jo,t)}if("amp-pinterest"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(zo,t)}if("amp-playbuzz"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(Bo,t)}if("amp-position-observer"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(Fo,t)}if("amp-powr-player"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(Ho,t)}if("amp-reach-player"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(Go,t)}if("amp-recaptcha-input"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(Ko,t)}if("amp-reddit"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement($o,t)}if("amp-riddle-quiz"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(Jo,t)}if("amp-script"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(ea,t)}if("amp-selector"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(na,t)}if("SCRIPT[custom-element=amp-selector] (AMP4EMAIL)"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(ra,t)}if("amp-sidebar"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(oa,t)}if("SCRIPT[custom-element=amp-sidebar] (AMP4EMAIL)"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(aa,t)}if("amp-skimlinks"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(ca,t)}if("amp-slides"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(fa,t)}if("amp-smartlinks"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(pa,t)}if("amp-social-share"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(ma,t)}if("amp-soundcloud"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(ya,t)}if("amp-springboard-player"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(va,t)}if("amp-sticky-ad"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(wa,t)}if("amp-story-auto-ads"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(Ea,t)}if("amp-story-auto-ads config script"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(Ta,t)}if("amp-story"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(Ia,t)}if("amp-story-bookend extension .json script"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(Da,t)}if("amp-story-consent extension .json script"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(Ca,t)}if("amp-subscriptions"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(za,t)}if("amp-subscriptions extension .json script"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(Ua,t)}if("amp-subscriptions-google"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(Ba,t)}if("amp-timeago"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(Wa,t)}if("amp-truncate-text"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(qa,t)}if("amp-twitter"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(Va,t)}if("amp-user-location"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(Ya,t)}if("amp-user-location extension .json script"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(Za,t)}if("amp-user-notification"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement($a,t)}if("amp-video-docking"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(Ja,t)}if("amp-video-iframe"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(Qa,t)}if("amp-video extension .js script"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(rs,t)}if("amp-viewer-assistance"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(as,t)}if("amp-viewer-assistance extension .json script"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(ss,t)}if("amp-vimeo"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(ls,t)}if("amp-vine"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(cs,t)}if("amp-viqeo-player"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(fs,t)}if("amp-vk"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(hs,t)}if("amp-web-push"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(gs,t)}if("amp-wistia-player"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(vs,t)}if("amp-yotpo"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(ws,t)}if("amp-youtube"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(Es,t)}return null};Us.propTypes={specName:a.oneOf(["amphtml engine v0.js script","amp4ads engine amp4ads-v0.js script","script type=application/ld+json","script id=amp-rtc","amp-ima-video > script[type=application/json]","amp-3d-gltf","amp-3q-player","amp-access-laterpay","amp-access-poool","amp-access-scroll","amp-access","amp-access extension .json script","amp-accordion","amp-action-macro","amp-ad-custom extension .js script","amp-ad-exit","amp-ad-exit configuration JSON","amp-ad extension .js script","amp-addthis","amp-analytics","amp-analytics extension .json script","amp-anim","amp-anim extension .js script (AMP4EMAIL)","amp-animation","amp-animation extension .json script","amp-apester-media","amp-app-banner","amp-audio","amp-auto-ads","amp-autocomplete","amp-autocomplete JSON","amp-base-carousel","amp-beopinion","amp-bind","amp-bind extension .json script","amp-bodymovin-animation","amp-brid-player","amp-brightcove","amp-byside-content","amp-call-tracking","amp-carousel","amp-connatix-player","amp-consent","amp-consent extension .json script","amp-dailymotion","amp-date-countdown","amp-date-display","amp-date-picker","amp-delight-player","amp-dynamic-css-classes","amp-embedly-card","amp-experiment","amp-experiment extension .json script","amp-facebook-comments","amp-facebook-like","amp-facebook-page","amp-facebook","amp-fit-text","amp-font","amp-form","amp-fx-collection","amp-fx-flying-carpet","amp-geo","amp-geo extension .json script","amp-gfycat","amp-gist","amp-google-document-embed","amp-gwd-animation","amp-hulu","amp-iframe","amp-ima-video","amp-image-lightbox","SCRIPT[custom-element=amp-image-lightbox] (AMP4EMAIL)","amp-image-slider","amp-imgur","amp-inputmask","amp-instagram","amp-install-serviceworker","amp-izlesene","amp-jwplayer","amp-kaltura-player","amp-lightbox-gallery","amp-lightbox","SCRIPT[custom-element=amp-lightbox] (AMP4EMAIL/AMP4ADS)","amp-link-rewriter","amp-link-rewriter extension .json script","amp-list","SCRIPT[custom-element=amp-list] (AMP4EMAIL)","SCRIPT[custom-element=amp-list] (ACTIONS)","amp-live-list","amp-mathml","amp-mowplayer","amp-mraid","amp-mustache","SCRIPT[custom-element=amp-mustache] (AMP4ADS/AMP4EMAIL)","SCRIPT type=text/plain","SCRIPT type=text/plain (AMP4EMAIL)","amp-next-page","amp-next-page extension .json configuration","amp-nexxtv-player","amp-o2-player","amp-ooyala-player","amp-orientation-observer","amp-pan-zoom","amp-payment-google-button","amp-payment-google-button extension .json script","amp-payment-google-inline-async","amp-payment-google-inline-async extension .json script","amp-payment-google-inline","amp-payment-google-inline extension .json script","amp-pinterest","amp-playbuzz","amp-position-observer","amp-powr-player","amp-reach-player","amp-recaptcha-input","amp-reddit","amp-riddle-quiz","amp-script","amp-selector","SCRIPT[custom-element=amp-selector] (AMP4EMAIL)","amp-sidebar","SCRIPT[custom-element=amp-sidebar] (AMP4EMAIL)","amp-skimlinks","amp-slides","amp-smartlinks","amp-social-share","amp-soundcloud","amp-springboard-player","amp-sticky-ad","amp-story-auto-ads","amp-story-auto-ads config script","amp-story","amp-story-bookend extension .json script","amp-story-consent extension .json script","amp-subscriptions","amp-subscriptions extension .json script","amp-subscriptions-google","amp-timeago","amp-truncate-text","amp-twitter","amp-user-location","amp-user-location extension .json script","amp-user-notification","amp-video-docking","amp-video-iframe","amp-video extension .js script","amp-viewer-assistance","amp-viewer-assistance extension .json script","amp-vimeo","amp-vine","amp-viqeo-player","amp-vk","amp-web-push","amp-wistia-player","amp-yotpo","amp-youtube"]).isRequired,version:a.oneOf(["0.1","latest","0.2","1.0"])},Us.defaultProps={version:"latest"};const Bs=e=>{if("noscript enclosure for boilerplate"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(It,t)}if("noscript enclosure for boilerplate (transformed)"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(Nt,t)}if("default"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(Ot,t)}return null};Bs.propTypes={specName:a.oneOf(["noscript enclosure for boilerplate","noscript enclosure for boilerplate (transformed)","default"]).isRequired},Bs.defaultProps={};const Ws=e=>{if("default"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(Pt,t)}if("AMP-IMG (AMP4EMAIL)"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(At,t)}return null};Ws.propTypes={specName:a.oneOf(["default","AMP-IMG (AMP4EMAIL)"]).isRequired},Ws.defaultProps={};const Fs=e=>{if("default"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(tn,t)}if("amp-ad with data-multi-size attribute"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(nn,t)}if("amp-ad with data-enable-refresh attribute"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(rn,t)}return null};Fs.propTypes={specName:a.oneOf(["default","amp-ad with data-multi-size attribute","amp-ad with data-enable-refresh attribute"]).isRequired},Fs.defaultProps={};const qs=e=>{if("default"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(on,t)}if("amp-embed with data-multi-size attribute"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(an,t)}return null};qs.propTypes={specName:a.oneOf(["default","amp-embed with data-multi-size attribute"]).isRequired},qs.defaultProps={};const Hs=e=>{if("default"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(hn,t)}if("AMP-ANIM (AMP4EMAIL)"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(mn,t)}return null};Hs.propTypes={specName:a.oneOf(["default","AMP-ANIM (AMP4EMAIL)"]).isRequired},Hs.defaultProps={};const Vs=e=>{if("default"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(Mn,t)}if("amp-story >> amp-audio"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(Tn,t)}if("amp-audio (A4A)"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(Sn,t)}return null};Vs.propTypes={specName:a.oneOf(["default","amp-story >> amp-audio","amp-audio (A4A)"]).isRequired},Vs.defaultProps={};const Gs=e=>{if("default"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(Dn,t)}if("AMP-BASE-CAROUSEL [lightbox]"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(Cn,t)}return null};Gs.propTypes={specName:a.oneOf(["default","AMP-BASE-CAROUSEL [lightbox]"]).isRequired},Gs.defaultProps={};const Ys=e=>{if("amp-state"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(Bn,t)}if("amp-state (AMP4EMAIL)"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(Wn,t)}if("AMP-STATE (ACTIONS)"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(Fn,t)}return null};Ys.propTypes={specName:a.oneOf(["amp-state","amp-state (AMP4EMAIL)","AMP-STATE (ACTIONS)"]).isRequired},Ys.defaultProps={};const Ks=e=>{if("AMP-CAROUSEL [type=slides]"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(tr,t)}if("AMP-CAROUSEL [type=carousel]"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(nr,t)}if("AMP-CAROUSEL [lightbox] [type=slides]"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(rr,t)}if("AMP-CAROUSEL [lightbox] [type=carousel]"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(ir,t)}return null};Ks.propTypes={specName:a.oneOf(["AMP-CAROUSEL [type=slides]","AMP-CAROUSEL [type=carousel]","AMP-CAROUSEL [lightbox] [type=slides]","AMP-CAROUSEL [lightbox] [type=carousel]"]).isRequired},Ks.defaultProps={};const Zs=e=>{if("default"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(ur,t)}if("amp-consent [type]"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(cr,t)}return null};Zs.propTypes={specName:a.oneOf(["default","amp-consent [type]"]).isRequired},Zs.defaultProps={};const $s=e=>{if("amp-date-picker[type=single][mode=static]"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(br,t)}if("amp-date-picker[type=single][mode=overlay]"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(vr,t)}if("amp-date-picker[type=range][mode=static]"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(xr,t)}if("amp-date-picker[type=range][mode=overlay]"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(wr,t)}return null};$s.propTypes={specName:a.oneOf(["amp-date-picker[type=single][mode=static]","amp-date-picker[type=single][mode=overlay]","amp-date-picker[type=range][mode=static]","amp-date-picker[type=range][mode=overlay]"]).isRequired},$s.defaultProps={};const Xs=e=>{if("amp-date-picker > template [date-template]"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(_r,t)}if("amp-date-picker > template [info-template]"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(Er,t)}if("default"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(fo,t)}if("TEMPLATE (AMP4EMAIL)"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(po,t)}if("amp-story-auto-ads > template"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(Sa,t)}return null};Xs.propTypes={specName:a.oneOf(["amp-date-picker > template [date-template]","amp-date-picker > template [info-template]","default","TEMPLATE (AMP4EMAIL)","amp-story-auto-ads > template"]).isRequired},Xs.defaultProps={};const Js=e=>{if("default"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(gi,t)}if("amp-image-slider (transformed)"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(yi,t)}return null};Js.propTypes={specName:a.oneOf(["default","amp-image-slider (transformed)"]).isRequired},Js.defaultProps={};const Qs=e=>{if("default"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(Fi,t)}if("amp-lightbox [AMP4ADS]"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(qi,t)}return null};Qs.propTypes={specName:a.oneOf(["default","amp-lightbox [AMP4ADS]"]).isRequired},Qs.defaultProps={};const el=e=>{if("default"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement($i,t)}if("AMP-LIST (AMP4EMAIL)"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(Ji,t)}if("AMP-LIST (ACTIONS)"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(Qi,t)}return null};el.propTypes={specName:a.oneOf(["default","AMP-LIST (AMP4EMAIL)","AMP-LIST (ACTIONS)"]).isRequired},el.defaultProps={};const tl=e=>{if("amp-next-page with inline config"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(go,t)}if("amp-next-page with src attribute"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(yo,t)}if("amp-next-page [type=adsense]"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(bo,t)}return null};tl.propTypes={specName:a.oneOf(["amp-next-page with inline config","amp-next-page with src attribute","amp-next-page [type=adsense]"]).isRequired},tl.defaultProps={};const nl=e=>{if("default"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(sa,t)}if("amp-story >> amp-sidebar"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(la,t)}return null};nl.propTypes={specName:a.oneOf(["default","amp-story >> amp-sidebar"]).isRequired},nl.defaultProps={};const rl=e=>{if("default"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(Na,t)}if("AMP-STORY (beta)"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(Oa,t)}return null};rl.propTypes={specName:a.oneOf(["default","AMP-STORY (beta)"]).isRequired},rl.defaultProps={};const il=e=>{if("AMP-VIDEO-IFRAME[poster]"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(es,t)}if("AMP-VIDEO-IFRAME with [placeholder]"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(ts,t)}if("AMP-VIDEO-IFRAME with [placeholder] (transformed)"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(ns,t)}return null};il.propTypes={specName:a.oneOf(["AMP-VIDEO-IFRAME[poster]","AMP-VIDEO-IFRAME with [placeholder]","AMP-VIDEO-IFRAME with [placeholder] (transformed)"]).isRequired},il.defaultProps={};const ol=e=>{if("default"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(is,t)}if("amp-story >> amp-video"===e.specName){const t=i.objectWithoutProperties(e,["specName"]);return o.createElement(os,t)}return null};ol.propTypes={specName:a.oneOf(["default","amp-story >> amp-video"]).isRequired},ol.defaultProps={},t.A=As,t.Abbr=e=>o.createElement("abbr",e),t.Acronym=e=>{let t=e;if("string"==typeof t.className){const{className:e}=t;t=i.objectWithoutProperties(t,["className"]),t.class=e}return t=Object.entries(t).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("acronym",t)},t.Address=e=>o.createElement("address",e),t.Amp3dGltf=jt,t.Amp3qPlayer=zt,t.AmpAccordion=Vt,t.AmpActionMacro=Kt,t.AmpAd=Fs,t.AmpAdCustom=$t,t.AmpAdExit=Jt,t.AmpAddthis=ln,t.AmpAnalytics=dn,t.AmpAnim=Hs,t.AmpAnimation=bn,t.AmpApesterMedia=xn,t.AmpAppBanner=_n,t.AmpAudio=Vs,t.AmpAutoAds=Nn,t.AmpAutocomplete=kn,t.AmpBaseCarousel=Gs,t.AmpBeopinion=Ln,t.AmpBindMacro=qn,t.AmpBodymovinAnimation=Vn,t.AmpBridPlayer=Yn,t.AmpBrightcove=Zn,t.AmpBysideContent=Xn,t.AmpCallTracking=Qn,t.AmpCarousel=Ks,t.AmpConnatixPlayer=ar,t.AmpConsent=Zs,t.AmpDailymotion=fr,t.AmpDateCountdown=hr,t.AmpDateDisplay=gr,t.AmpDatePicker=$s,t.AmpDelightPlayer=Tr,t.AmpEmbed=qs,t.AmpEmbedlyCard=Nr,t.AmpEmbedlyKey=Or,t.AmpExperiment=Ar,t.AmpFacebook=Br,t.AmpFacebookComments=Dr,t.AmpFacebookLike=jr,t.AmpFacebookPage=zr,t.AmpFitText=Fr,t.AmpFont=Hr,t.AmpFxFlyingCarpet=Kr,t.AmpGeo=$r,t.AmpGfycat=Qr,t.AmpGist=ti,t.AmpGoogleDocumentEmbed=ri,t.AmpGwdAnimation=oi,t.AmpHulu=si,t.AmpIframe=ui,t.AmpImaVideo=di,t.AmpImageLightbox=hi,t.AmpImageSlider=Js,t.AmpImg=Ws,t.AmpImgur=wi,t.AmpInstagram=ki,t.AmpInstallServiceworker=Ai,t.AmpIzlesene=Di,t.AmpJwplayer=ji,t.AmpKalturaPlayer=zi,t.AmpLayout=Rt,t.AmpLightbox=Qs,t.AmpLinkRewriter=Gi,t.AmpList=el,t.AmpListLoadMore=Xi,t.AmpLiveList=to,t.AmpMathml=ro,t.AmpMowplayer=oo,t.AmpNextPage=tl,t.AmpNexxtvPlayer=xo,t.AmpO2Player=_o,t.AmpOoyalaPlayer=Mo,t.AmpOrientationObserver=So,t.AmpPanZoom=No,t.AmpPaymentGoogleButton=Po,t.AmpPaymentGoogleInline=Lo,t.AmpPaymentGoogleInlineAsync=Do,t.AmpPinterest=Uo,t.AmpPixel=Dt,t.AmpPlaybuzz=Wo,t.AmpPositionObserver=qo,t.AmpPowrPlayer=Vo,t.AmpReachPlayer=Yo,t.AmpRecaptchaInput=Zo,t.AmpReddit=Xo,t.AmpRiddleQuiz=Qo,t.AmpScript=ta,t.AmpSelector=ia,t.AmpSidebar=nl,t.AmpSkimlinks=da,t.AmpSmartlinks=ha,t.AmpSocialShare=ga,t.AmpSoundcloud=ba,t.AmpSpringboardPlayer=xa,t.AmpState=Ys,t.AmpStickyAd=_a,t.AmpStory=rl,t.AmpStoryAccess=Aa,t.AmpStoryAutoAds=Ma,t.AmpStoryBookend=Ra,t.AmpStoryConsent=ja,t.AmpStoryCtaLayer=e=>{let t=e;if("string"==typeof t.className){const{className:e}=t;t=i.objectWithoutProperties(t,["className"]),t.class=e}return t=Object.entries(t).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("amp-story-cta-layer",t)},t.AmpStoryGridLayer=Pa,t.AmpStoryPage=ka,t.AmpStoryPageAttachment=La,t.AmpTimeago=Fa,t.AmpTruncateText=Ha,t.AmpTwitter=Ga,t.AmpUserLocation=Ka,t.AmpUserNotification=Xa,t.AmpVideo=ol,t.AmpVideoIframe=il,t.AmpVimeo=us,t.AmpVine=ds,t.AmpViqeoPlayer=ps,t.AmpVk=ms,t.AmpWebPush=ys,t.AmpWebPushWidget=bs,t.AmpWistiaPlayer=xs,t.AmpYotpo=_s,t.AmpYoutube=Ms,t.Article=e=>o.createElement("article",e),t.Aside=e=>o.createElement("aside",e),t.B=e=>o.createElement("b",e),t.Base=m,t.Bdi=e=>o.createElement("bdi",e),t.Bdo=e=>o.createElement("bdo",e),t.Big=e=>o.createElement("big",e),t.Blockquote=e=>o.createElement("blockquote",e),t.Body=e=>o.createElement("body",e),t.Br=e=>o.createElement("br",e),t.Button=zs,t.Caption=e=>o.createElement("caption",e),t.Center=e=>{let t=e;if("string"==typeof t.className){const{className:e}=t;t=i.objectWithoutProperties(t,["className"]),t.class=e}return t=Object.entries(t).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("center",t)},t.Circle=e=>o.createElement("circle",e),t.Cite=e=>o.createElement("cite",e),t.Clippath=ze,t.Code=e=>o.createElement("code",e),t.Col=e=>o.createElement("col",e),t.Colgroup=e=>o.createElement("colgroup",e),t.Data=e=>o.createElement("data",e),t.Datalist=e=>o.createElement("datalist",e),t.Dd=e=>o.createElement("dd",e),t.Defs=e=>o.createElement("defs",e),t.Del=e=>o.createElement("del",e),t.Desc=e=>o.createElement("desc",e),t.Details=wt,t.Dfn=e=>o.createElement("dfn",e),t.Dir=e=>{let t=e;if("string"==typeof t.className){const{className:e}=t;t=i.objectWithoutProperties(t,["className"]),t.class=e}return t=Object.entries(t).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("dir",t)},t.Div=Ps,t.Dl=e=>o.createElement("dl",e),t.Dt=e=>o.createElement("dt",e),t.Ellipse=e=>o.createElement("ellipse",e),t.Em=e=>o.createElement("em",e),t.Fecolormatrix=Ve,t.Fecomposite=Ge,t.Feflood=Ye,t.Fegaussianblur=Ke,t.Femerge=Ze,t.Femergenode=$e,t.Feoffset=Xe,t.Fieldset=e=>o.createElement("fieldset",e),t.Figcaption=e=>o.createElement("figcaption",e),t.Figure=e=>o.createElement("figure",e),t.Filter=e=>o.createElement("filter",e),t.Footer=e=>o.createElement("footer",e),t.Form=js,t.G=e=>o.createElement("g",e),t.Glyph=Re,t.Glyphref=De,t.H1=e=>o.createElement("h1",e),t.H2=e=>o.createElement("h2",e),t.H3=e=>o.createElement("h3",e),t.H4=e=>o.createElement("h4",e),t.H5=e=>o.createElement("h5",e),t.H6=e=>o.createElement("h6",e),t.Head=e=>o.createElement("head",e),t.Header=e=>o.createElement("header",e),t.Hgroup=e=>o.createElement("hgroup",e),t.Hkern=Ue,t.Hr=e=>o.createElement("hr",e),t.Html=p,t.I=e=>o.createElement("i",e),t.Image=e=>o.createElement("image",e),t.Input=Ls,t.Ins=e=>o.createElement("ins",e),t.Kbd=e=>o.createElement("kbd",e),t.Label=e=>o.createElement("label",e),t.Legend=e=>o.createElement("legend",e),t.Li=e=>o.createElement("li",e),t.Line=e=>o.createElement("line",e),t.Lineargradient=Be,t.Link=Ss,t.Listing=e=>{let t=e;if("string"==typeof t.className){const{className:e}=t;t=i.objectWithoutProperties(t,["className"]),t.class=e}return t=Object.entries(t).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("listing",t)},t.Main=e=>o.createElement("main",e),t.Mark=e=>o.createElement("mark",e),t.Marker=e=>o.createElement("marker",e),t.Mask=e=>o.createElement("mask",e),t.Meta=Is,t.Metadata=e=>o.createElement("metadata",e),t.Meter=e=>o.createElement("meter",e),t.Multicol=e=>{let t=e;if("string"==typeof t.className){const{className:e}=t;t=i.objectWithoutProperties(t,["className"]),t.class=e}return t=Object.entries(t).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("multicol",t)},t.Nav=ks,t.Nextid=e=>{let t=e;if("string"==typeof t.className){const{className:e}=t;t=i.objectWithoutProperties(t,["className"]),t.class=e}return t=Object.entries(t).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("nextid",t)},t.Nobr=e=>{let t=e;if("string"==typeof t.className){const{className:e}=t;t=i.objectWithoutProperties(t,["className"]),t.class=e}return t=Object.entries(t).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("nobr",t)},t.Noscript=Bs,t.Ol=pe,t.Optgroup=e=>o.createElement("optgroup",e),t.Option=e=>o.createElement("option",e),t.Output=e=>o.createElement("output",e),t.P=e=>o.createElement("p",e),t.Path=e=>o.createElement("path",e),t.Pattern=e=>o.createElement("pattern",e),t.Picture=e=>o.createElement("picture",e),t.Polygon=e=>o.createElement("polygon",e),t.Polyline=e=>o.createElement("polyline",e),t.Pre=e=>o.createElement("pre",e),t.Progress=e=>o.createElement("progress",e),t.Q=e=>o.createElement("q",e),t.Radialgradient=We,t.Rb=e=>{let t=e;if("string"==typeof t.className){const{className:e}=t;t=i.objectWithoutProperties(t,["className"]),t.class=e}return t=Object.entries(t).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("rb",t)},t.Rect=e=>o.createElement("rect",e),t.Rp=e=>o.createElement("rp",e),t.Rt=e=>o.createElement("rt",e),t.Rtc=e=>{let t=e;if("string"==typeof t.className){const{className:e}=t;t=i.objectWithoutProperties(t,["className"]),t.class=e}return t=Object.entries(t).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("rtc",t)},t.Ruby=e=>o.createElement("ruby",e),t.S=e=>o.createElement("s",e),t.Samp=e=>o.createElement("samp",e),t.Script=Us,t.Section=Os,t.Select=vt,t.Slot=kt,t.Small=e=>o.createElement("small",e),t.Solidcolor=Ce,t.Source=Rs,t.Spacer=e=>{let t=e;if("string"==typeof t.className){const{className:e}=t;t=i.objectWithoutProperties(t,["className"]),t.class=e}return t=Object.entries(t).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("spacer",t)},t.Span=e=>o.createElement("span",e),t.Stop=Cs,t.Strike=e=>{let t=e;if("string"==typeof t.className){const{className:e}=t;t=i.objectWithoutProperties(t,["className"]),t.class=e}return t=Object.entries(t).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("strike",t)},t.Strong=e=>o.createElement("strong",e),t.Style=Ns,t.Sub=e=>o.createElement("sub",e),t.Summary=e=>o.createElement("summary",e),t.Sup=e=>o.createElement("sup",e),t.Svg=e=>o.createElement("svg",e),t.Switch=e=>o.createElement("switch",e),t.Symbol=e=>o.createElement("symbol",e),t.Table=Qe,t.Tbody=e=>o.createElement("tbody",e),t.Td=e=>o.createElement("td",e),t.Template=Xs,t.Text=e=>o.createElement("text",e),t.Textarea=xt,t.Textpath=je,t.Tfoot=e=>o.createElement("tfoot",e),t.Th=e=>o.createElement("th",e),t.Thead=e=>o.createElement("thead",e),t.Time=e=>o.createElement("time",e),t.Title=Ts,t.Tr=e=>o.createElement("tr",e),t.Track=Ds,t.Tref=Le,t.Tspan=e=>o.createElement("tspan",e),t.Tt=e=>{let t=e;if("string"==typeof t.className){const{className:e}=t;t=i.objectWithoutProperties(t,["className"]),t.class=e}return t=Object.entries(t).reduce((e,[t,n])=>(!0===n?e[t]="":!1!==n&&(e[t]=n),e),{}),o.createElement("tt",t)},t.U=e=>o.createElement("u",e),t.Ul=e=>o.createElement("ul",e),t.Use=e=>o.createElement("use",e),t.Var=e=>o.createElement("var",e),t.View=e=>o.createElement("view",e),t.Vkern=He,t.Wbr=e=>o.createElement("wbr",e)},function(e,t,n){"use strict";var r=n(503);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,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:o,resetWarningCache:i};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";function r(e){return e&&"object"==typeof e&&"default"in e?e.default:e}var i=n(97),o=r(n(1)),a=r(n(55));const s=({children:e,format:t,lang:n})=>o.createElement("html",i.extends({},t?{[t]:""}:{},{lang:n}),e);s.defaultProps={children:void 0,format:"amp",lang:"en"},s.propTypes={children:a.node,format:a.oneOf(["amp","amp4ads","amp4email"]),lang:a.string},t.default=s},function(e,t,n){"use strict";function r(e){return e&&"object"==typeof e&&"default"in e?e.default:e}var i=n(97),o=r(n(1)),a=r(n(55)),s=n(506);const l=e=>{let{src:t,extension:n,version:r,isCustomTemplate:a}=e,l=i.objectWithoutProperties(e,["src","extension","version","isCustomTemplate"]);if(!(t||n&&r))return null;const u=t?l:i.objectSpread({},l,{["custom-"+(a?"template":"element")]:n});return o.createElement("script",i.extends({async:!0},u,{src:s.default({src:t,extension:n,version:r})}))};l.defaultProps={src:"",extension:"",version:"latest",isCustomTemplate:!1,id:void 0,nonce:void 0,type:void 0},l.propTypes={src:a.string,extension:a.string,version:a.string,isCustomTemplate:a.bool,id:a.string,nonce:a.string,type:a.string},t.default=l},function(e,t,n){"use strict";t.default=({src:e="",extension:t="",version:n="latest"})=>e||`https://cdn.ampproject.org/v0/${t}-${n}.js`},function(e,t,n){"use strict";function r(e){return e&&"object"==typeof e&&"default"in e?e.default:e}var i=r(n(1)),o=r(n(55)),a=n(98),s=n(206);const l=({children:e,id:t,src:n},r)=>(s.default({context:r,extension:"amp-bind"}),n?i.createElement("amp-state",{id:t,src:n}):i.createElement("amp-state",{id:t},i.createElement("script",{type:"application/json",dangerouslySetInnerHTML:{__html:JSON.stringify(e)}})));l.propTypes={id:o.string,children:o.object,src:o.string},l.contextTypes={[a.CONTEXT_KEY]:o.shape({addExtension:o.func.isRequired})},l.defaultProps={id:"",children:null,src:void 0},t.default=l},function(e,t,n){"use strict";var r=this&&this.__makeTemplateObject||function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var o,a=i(n(0)).default.div(o||(o=r(["\n\n.bigImg{\noutline:none\n}\n\n.ampMiniature:first-child{\n    margin-left: 5px;\n}\n.ampMiniature {\n    outline:none;\n    margin-right:5px;\n    border: solid thin;\n    width: 20%;\n    height: 60px;\n    margin-bottom:0;\n}\n\n#carouselWithPreviewSelector{\n    display:flex;\n    justify-content:center;\n    border:solid thin;\n    margin-top: 5px;\n    padding:8px\n}\n\n@media only screen and (max-width: 767.98px){\n    .ampMiniature{\n    height: 40px ;\n    }\n}\n"],["\n\n.bigImg{\noutline:none\n}\n\n.ampMiniature:first-child{\n    margin-left: 5px;\n}\n.ampMiniature {\n    outline:none;\n    margin-right:5px;\n    border: solid thin;\n    width: 20%;\n    height: 60px;\n    margin-bottom:0;\n}\n\n#carouselWithPreviewSelector{\n    display:flex;\n    justify-content:center;\n    border:solid thin;\n    margin-top: 5px;\n    padding:8px\n}\n\n@media only screen and (max-width: 767.98px){\n    .ampMiniature{\n    height: 40px ;\n    }\n}\n"])));t.default=a},function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var i=r(n(1)),o=r(n(24)),a=r(n(510)),s=r(n(511)),l=r(n(512)),u=n(10),c=n(513);t.default=function(e){var t,n,r,d,f,p,h,m,g,y,b=i.default.useState(!1),v=b[0],x=b[1];return i.default.useEffect((function(){if(e.isClient){var t=function(){var e=!(window.innerWidth>=767.98);x(e)};window.addEventListener("resize",t),t()}}),[e.isClient]),e.isClient?e.show?i.default.createElement(o.default,{className:e.className,heightAuto:!0,hide:e.hide,onlyMobile:e.onlyMobile},i.default.createElement("div",{style:{display:"flex",flexDirection:"column"}},i.default.createElement(a.default,{id:"container"},i.default.createElement(s.default,{isNotHomePage:e.isNotHomePage},i.default.createElement("iframe",{allow:"fullscreen *; encrypted-media *;",width:"95%",frameBorder:0,height:"100%",id:null===(t=e.data)||void 0===t?void 0:t.guid,className:"rti-player-embed",style:{position:"relative"},src:c.STATIC_BASE_VIDEO_URL+"?partnerId=mediaset&configId=meteo&programGuid="+e.data.guid+"&purl=https%3a%2f%2fwww%2emeteo%2eit%2f&autoplay=true&muted=true",title:null===(n=e.data)||void 0===n?void 0:n.title}))),i.default.createElement(l.default,{isNotHomePage:e.isNotHomePage,italyPage:e.italyPage,flexDirection:e.flexDirection},i.default.createElement("span",null,e.data.isRegional?"TG Meteo Regionale":"TG Meteo Nazionale"," "),i.default.createElement("span",{className:"space"}," - "),i.default.createElement("span",null," ","edizione delle "+u.DateUtils.getHourFormatted(0,void 0,null===(r=e.data)||void 0===r?void 0:r.publicationTime)+":"+u.DateUtils.getMinuteFormatted(0,void 0,null===(d=e.data)||void 0===d?void 0:d.publicationTime))))):Boolean(e.onlyMobile)===v?i.default.createElement(o.default,{className:e.className,heightAuto:!0,hide:e.hide,onlyMobile:e.onlyMobile},i.default.createElement("div",{style:{display:"flex",flexDirection:"column"}},i.default.createElement(a.default,{id:"container"},i.default.createElement(s.default,{isNotHomePage:e.isNotHomePage},i.default.createElement("iframe",{allow:"fullscreen *; encrypted-media *;",width:"95%",frameBorder:0,height:"100%",id:null===(f=e.data)||void 0===f?void 0:f.guid,className:"rti-player-embed",style:{position:"relative"},src:c.STATIC_BASE_VIDEO_URL+"?partnerId=mediaset&configId=meteo&programGuid="+(null===(p=e.data)||void 0===p?void 0:p.guid)+"&purl=https%3a%2f%2fwww%2emeteo%2eit%2f&autoplay=true&muted=true",title:null===(h=e.data)||void 0===h?void 0:h.title}),")")),i.default.createElement(l.default,{isNotHomePage:e.isNotHomePage,italyPage:e.italyPage,flexDirection:e.flexDirection},i.default.createElement("span",null,(null===(m=e.data)||void 0===m?void 0:m.isRegional)?"TG Meteo Regionale":"TG Meteo Nazionale"," "),i.default.createElement("span",{className:"space"}," - "),i.default.createElement("span",null," ","edizione delle "+u.DateUtils.getHourFormatted(0,void 0,null===(g=e.data)||void 0===g?void 0:g.publicationTime)+":"+u.DateUtils.getMinuteFormatted(0,void 0,null===(y=e.data)||void 0===y?void 0:y.publicationTime))))):null:null}},function(e,t,n){"use strict";var r=this&&this.__makeTemplateObject||function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var o,a=i(n(0)).default.div(o||(o=r(["\n    width: 100%;\n    height: auto;\n    background-color: black;\n    padding-top: 56.25%;\n    position: relative;\n"],["\n    width: 100%;\n    height: auto;\n    background-color: black;\n    padding-top: 56.25%;\n    position: relative;\n"])));t.default=a},function(e,t,n){"use strict";var r=this&&this.__makeTemplateObject||function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var o,a=i(n(0)).default.div(o||(o=r(["\n    top: 0;\n    bottom: ",";\n    right: 0;\n    left: 0;\n    position: absolute;\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    height:100%;\n/* \n    @media only screen and (max-width: 599px){\n        bottom: ",";\n    } */\n"],["\n    top: 0;\n    bottom: ",";\n    right: 0;\n    left: 0;\n    position: absolute;\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    height:100%;\n/* \n    @media only screen and (max-width: 599px){\n        bottom: ",";\n    } */\n"])),(function(e){return e.isNotHomePage?"-20px":"0"}),(function(e){return e.isNotHomePage?"-10":"0"}));t.default=a},function(e,t,n){"use strict";var r=this&&this.__makeTemplateObject||function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var o,a=i(n(0)).default.div(o||(o=r(["\n    width: 100%;\n    height: 81px;\n    border-bottom-left-radius: 10px;\n    border-bottom-right-radius: 10px;\n    background-color: #1155a3;\n    box-sizing: border-box;\n    display:flex;\n    flex-direction: ",";\n    justify-content: center;\n    text-align: center;\n\n    & > span{\n        font-size: ",";\n        font-weight: bold;\n        font-stretch: normal;\n        font-style: normal;\n        line-height: normal;\n        letter-spacing: normal;\n        text-align: center;\n        color: #ffffff;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n    }\n\n    .space{\n            margin-left: 2px;\n            margin-right: 2px;\n            display:","\n        }\n\n    @media only screen and (min-width: 768px) and (max-width: 1023.98px){\n        height: 62px;\n        padding: ",";\n        flex-direction: row;\n        align-items: center;\n        justify-content: center;\n\n        & > span {\n            height: 19px;\n            font-size: ",";\n        }\n\n        .space{\n            display: flex;\n        }\n        \n    }\n\n    @media only screen and (max-width: 767.98px){\n        height: 55px;\n\n        & > span {\n            font-size: 12px;\n        }\n    }\n"],["\n    width: 100%;\n    height: 81px;\n    border-bottom-left-radius: 10px;\n    border-bottom-right-radius: 10px;\n    background-color: #1155a3;\n    box-sizing: border-box;\n    display:flex;\n    flex-direction: ",";\n    justify-content: center;\n    text-align: center;\n\n    & > span{\n        font-size: ",";\n        font-weight: bold;\n        font-stretch: normal;\n        font-style: normal;\n        line-height: normal;\n        letter-spacing: normal;\n        text-align: center;\n        color: #ffffff;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n    }\n\n    .space{\n            margin-left: 2px;\n            margin-right: 2px;\n            display:","\n        }\n\n    @media only screen and (min-width: 768px) and (max-width: 1023.98px){\n        height: 62px;\n        padding: ",";\n        flex-direction: row;\n        align-items: center;\n        justify-content: center;\n\n        & > span {\n            height: 19px;\n            font-size: ",";\n        }\n\n        .space{\n            display: flex;\n        }\n        \n    }\n\n    @media only screen and (max-width: 767.98px){\n        height: 55px;\n\n        & > span {\n            font-size: 12px;\n        }\n    }\n"])),(function(e){return e.flexDirection?e.flexDirection:"column"}),(function(e){return e.italyPage?"24px":"20px"}),(function(e){return e.flexDirection?"flex":"none"}),(function(e){return e.isNotHomePage?"0":"22px 25px 21px 26px"}),(function(e){return e.italyPage?"16px":e.isNotHomePage?"12px":"16px"}));t.default=a},function(e,t,n){"use strict";var r=this&&this.__assign||function(){return(r=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)};function i(e){try{return{thumbnailUrl:e.imageUrl,duration:"PT1M0S",description:e.description,expires:t.STATIC_EXPIRE_VIDEO,name:e.title,contentUrl:t.STATIC_CONTENT_URL_VIDEO.replace(t.STATIC_CONTENT_URL_REPLACE,e.guid)}}catch(e){console.log("error get info video",e)}}Object.defineProperty(t,"__esModule",{value:!0}),t.getInfoVideoPrevision=t.primaryTagNOTVideo=t.primaryTagCanGetVideo=t.getInfoVideo=t.STATIC_CONTENT_URL_VIDEO=t.STATIC_CONTENT_URL_REPLACE=t.STATIC_EXPIRE_VIDEO=t.STATIC_BASE_VIDEO_URL=void 0,t.STATIC_BASE_VIDEO_URL="https://static3.mediasetplay.mediaset.it/player/v2/index.html",t.STATIC_EXPIRE_VIDEO="2050-12-31T00:00:00.000Z",t.STATIC_CONTENT_URL_REPLACE="_VIDEOID_",t.STATIC_CONTENT_URL_VIDEO="https://fmkrslmdri.execute-api.eu-west-1.amazonaws.com/dev/videos/".concat(t.STATIC_CONTENT_URL_REPLACE,"/mp4url"),t.getInfoVideo=function(e,n,o){if(/<!--kg-card-begin: html--><!--/gms.exec(e)){var a=e.indexOf("\x3c!--kg-card-begin: html--\x3e"),s=e.substring(a,e.indexOf("\x3c!--kg-card-end: html--\x3e")),l=s.substring(s.indexOf("{"),s.indexOf("}")+1).replace("thumbnailUrl:",'"thumbnailUrl":').replace("contentUrl:",'"contentUrl":').replace("duration:",'"duration":');try{var u=JSON.parse(l);return r(r({},u),{description:n.excerpt?n.excerpt:n.description?n.description:"",name:n.title,expires:t.STATIC_EXPIRE_VIDEO})}catch(e){console.log("error get info video",e)}}if(o)return i(o)},t.primaryTagCanGetVideo=function(e){return"previsione"===e.toLowerCase()},t.primaryTagNOTVideo=function(e){return"previsione"!==e.toLowerCase()},t.getInfoVideoPrevision=i}]);