(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[664],{1711:e=>{e.exports=function(e,t,r,n){var i=r?r.call(n,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),s=Object.keys(t);if(o.length!==s.length)return!1;for(var a=Object.prototype.hasOwnProperty.bind(t),l=0;l<o.length;l++){var c=o[l];if(!a(c))return!1;var u=e[c],p=t[c];if(!1===(i=r?r.call(n,u,p,c):void 0)||void 0===i&&u!==p)return!1}return!0}},2664:(e,t,r)=>{"use strict";r.d(t,{mg:()=>U,vd:()=>_});var n=r(2115),i=r(6697),o=r.n(i),s=r(8667),a=r.n(s),l=r(1711),c=r.n(l),u=(e=>(e.BASE="base",e.BODY="body",e.HEAD="head",e.HTML="html",e.LINK="link",e.META="meta",e.NOSCRIPT="noscript",e.SCRIPT="script",e.STYLE="style",e.TITLE="title",e.FRAGMENT="Symbol(react.fragment)",e))(u||{}),p={link:{rel:["amphtml","canonical","alternate"]},script:{type:["application/ld+json"]},meta:{charset:"",name:["generator","robots","description"],property:["og:type","og:title","og:url","og:image","og:image:alt","og:description","twitter:url","twitter:title","twitter:description","twitter:image","twitter:image:alt","twitter:card","twitter:site"]}},f=Object.values(u),d={accesskey:"accessKey",charset:"charSet",class:"className",contenteditable:"contentEditable",contextmenu:"contextMenu","http-equiv":"httpEquiv",itemprop:"itemProp",tabindex:"tabIndex"},h=Object.entries(d).reduce((e,[t,r])=>(e[r]=t,e),{}),m="data-rh",y={DEFAULT_TITLE:"defaultTitle",DEFER:"defer",ENCODE_SPECIAL_CHARACTERS:"encodeSpecialCharacters",ON_CHANGE_CLIENT_STATE:"onChangeClientState",TITLE_TEMPLATE:"titleTemplate",PRIORITIZE_SEO_TAGS:"prioritizeSeoTags"},g=(e,t)=>{for(let r=e.length-1;r>=0;r-=1){let n=e[r];if(Object.prototype.hasOwnProperty.call(n,t))return n[t]}return null},T=(e,t)=>t.filter(t=>void 0!==t[e]).map(t=>t[e]).reduce((e,t)=>({...e,...t}),{}),b=(e,t,r)=>{let n={};return r.filter(t=>{let r;return!!Array.isArray(t[e])||(void 0!==t[e]&&(r=`Helmet: ${e} should be of type "Array". Instead found type "${typeof t[e]}"`,console&&"function"==typeof console.warn&&console.warn(r)),!1)}).map(t=>t[e]).reverse().reduce((e,r)=>{let i={};r.filter(e=>{let r,o=Object.keys(e);for(let n=0;n<o.length;n+=1){let i=o[n],s=i.toLowerCase();-1!==t.indexOf(s)&&("rel"!==r||"canonical"!==e[r].toLowerCase())&&("rel"!==s||"stylesheet"!==e[s].toLowerCase())&&(r=s),-1!==t.indexOf(i)&&("innerHTML"===i||"cssText"===i||"itemprop"===i)&&(r=i)}if(!r||!e[r])return!1;let s=e[r].toLowerCase();return n[r]||(n[r]={}),i[r]||(i[r]={}),!n[r][s]&&(i[r][s]=!0,!0)}).reverse().forEach(t=>e.push(t));let o=Object.keys(i);for(let e=0;e<o.length;e+=1){let t=o[e],r={...n[t],...i[t]};n[t]=r}return e},[]).reverse()},A=e=>Array.isArray(e)?e.join(""):e,E=(e,t)=>Array.isArray(e)?e.reduce((e,r)=>(((e,t)=>{let r=Object.keys(e);for(let n=0;n<r.length;n+=1)if(t[r[n]]&&t[r[n]].includes(e[r[n]]))return!0;return!1})(r,t)?e.priority.push(r):e.default.push(r),e),{priority:[],default:[]}):{default:e,priority:[]},O=(e,t)=>({...e,[t]:void 0}),C=["noscript","script","style"],v=(e,t=!0)=>!1===t?String(e):String(e).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'"),w=e=>Object.keys(e).reduce((t,r)=>{let n=void 0!==e[r]?`${r}="${e[r]}"`:`${r}`;return t?`${t} ${n}`:n},""),x=(e,t={})=>Object.keys(e).reduce((t,r)=>(t[d[r]||r]=e[r],t),t),S=(e,t)=>t.map((t,r)=>{let i={key:r,[m]:!0};return Object.keys(t).forEach(e=>{let r=d[e]||e;"innerHTML"===r||"cssText"===r?i.dangerouslySetInnerHTML={__html:t.innerHTML||t.cssText}:i[r]=t[e]}),n.createElement(e,i)}),k=(e,t,r=!0)=>{switch(e){case"title":return{toComponent:()=>((e,t,r)=>{let i=x(r,{key:t,[m]:!0});return[n.createElement("title",i,t)]})(0,t.title,t.titleAttributes),toString:()=>((e,t,r,n)=>{let i=w(r),o=A(t);return i?`<${e} ${m}="true" ${i}>${v(o,n)}</${e}>`:`<${e} ${m}="true">${v(o,n)}</${e}>`})(e,t.title,t.titleAttributes,r)};case"bodyAttributes":case"htmlAttributes":return{toComponent:()=>x(t),toString:()=>w(t)};default:return{toComponent:()=>S(e,t),toString:()=>((e,t,r=!0)=>t.reduce((t,n)=>{let i=Object.keys(n).filter(e=>"innerHTML"!==e&&"cssText"!==e).reduce((e,t)=>{let i=void 0===n[t]?t:`${t}="${v(n[t],r)}"`;return e?`${e} ${i}`:i},""),o=n.innerHTML||n.cssText||"",s=-1===C.indexOf(e);return`${t}<${e} ${m}="true" ${i}${s?"/>":`>${o}</${e}>`}`},""))(e,t,r)}}},$=e=>{let{baseTag:t,bodyAttributes:r,encode:n=!0,htmlAttributes:i,noscriptTags:o,styleTags:s,title:a="",titleAttributes:l,prioritizeSeoTags:c}=e,{linkTags:u,metaTags:f,scriptTags:d}=e,h={toComponent:()=>{},toString:()=>""};return c&&({priorityMethods:h,linkTags:u,metaTags:f,scriptTags:d}=(({metaTags:e,linkTags:t,scriptTags:r,encode:n})=>{let i=E(e,p.meta),o=E(t,p.link),s=E(r,p.script);return{priorityMethods:{toComponent:()=>[...S("meta",i.priority),...S("link",o.priority),...S("script",s.priority)],toString:()=>`${k("meta",i.priority,n)} ${k("link",o.priority,n)} ${k("script",s.priority,n)}`},metaTags:i.default,linkTags:o.default,scriptTags:s.default}})(e)),{priority:h,base:k("base",t,n),bodyAttributes:k("bodyAttributes",r,n),htmlAttributes:k("htmlAttributes",i,n),link:k("link",u,n),meta:k("meta",f,n),noscript:k("noscript",o,n),script:k("script",d,n),style:k("style",s,n),title:k("title",{title:a,titleAttributes:l},n)}},j=[],L=!!("undefined"!=typeof window&&window.document&&window.document.createElement),M=class{instances=[];canUseDOM=L;context;value={setHelmet:e=>{this.context.helmet=e},helmetInstances:{get:()=>this.canUseDOM?j:this.instances,add:e=>{(this.canUseDOM?j:this.instances).push(e)},remove:e=>{let t=(this.canUseDOM?j:this.instances).indexOf(e);(this.canUseDOM?j:this.instances).splice(t,1)}}};constructor(e,t){this.context=e,this.canUseDOM=t||!1,t||(e.helmet=$({baseTag:[],bodyAttributes:{},encodeSpecialCharacters:!0,htmlAttributes:{},linkTags:[],metaTags:[],noscriptTags:[],scriptTags:[],styleTags:[],title:"",titleAttributes:{}}))}},I=n.createContext({}),_=class e extends n.Component{static canUseDOM=L;helmetData;constructor(t){super(t),this.helmetData=new M(this.props.context||{},e.canUseDOM)}render(){return n.createElement(I.Provider,{value:this.helmetData.value},this.props.children)}},P=(e,t)=>{let r,n=document.head||document.querySelector("head"),i=n.querySelectorAll(`${e}[${m}]`),o=[].slice.call(i),s=[];return t&&t.length&&t.forEach(t=>{let n=document.createElement(e);for(let e in t)if(Object.prototype.hasOwnProperty.call(t,e))if("innerHTML"===e)n.innerHTML=t.innerHTML;else if("cssText"===e)n.styleSheet?n.styleSheet.cssText=t.cssText:n.appendChild(document.createTextNode(t.cssText));else{let r=void 0===t[e]?"":t[e];n.setAttribute(e,r)}n.setAttribute(m,"true"),o.some((e,t)=>(r=t,n.isEqualNode(e)))?o.splice(r,1):s.push(n)}),o.forEach(e=>e.parentNode?.removeChild(e)),s.forEach(e=>n.appendChild(e)),{oldTags:o,newTags:s}},D=(e,t)=>{let r=document.getElementsByTagName(e)[0];if(!r)return;let n=r.getAttribute(m),i=n?n.split(","):[],o=[...i],s=Object.keys(t);for(let e of s){let n=t[e]||"";r.getAttribute(e)!==n&&r.setAttribute(e,n),-1===i.indexOf(e)&&i.push(e);let s=o.indexOf(e);-1!==s&&o.splice(s,1)}for(let e=o.length-1;e>=0;e-=1)r.removeAttribute(o[e]);i.length===o.length?r.removeAttribute(m):r.getAttribute(m)!==s.join(",")&&r.setAttribute(m,s.join(","))},H=(e,t)=>{let{baseTag:r,bodyAttributes:n,htmlAttributes:i,linkTags:o,metaTags:s,noscriptTags:a,onChangeClientState:l,scriptTags:c,styleTags:u,title:p,titleAttributes:f}=e;D("body",n),D("html",i),((e,t)=>{void 0!==e&&document.title!==e&&(document.title=A(e)),D("title",t)})(p,f);let d={baseTag:P("base",r),linkTags:P("link",o),metaTags:P("meta",s),noscriptTags:P("noscript",a),scriptTags:P("script",c),styleTags:P("style",u)},h={},m={};Object.keys(d).forEach(e=>{let{newTags:t,oldTags:r}=d[e];t.length&&(h[e]=t),r.length&&(m[e]=d[e].oldTags)}),t&&t(),l(e,h,m)},N=null,R=class extends n.Component{rendered=!1;shouldComponentUpdate(e){return!c()(e,this.props)}componentDidUpdate(){this.emitChange()}componentWillUnmount(){let{helmetInstances:e}=this.props.context;e.remove(this),this.emitChange()}emitChange(){var e;let t,{helmetInstances:r,setHelmet:n}=this.props.context,i=null,o={baseTag:(t=["href"],(e=r.get().map(e=>{let t={...e.props};return delete t.context,t})).filter(e=>void 0!==e.base).map(e=>e.base).reverse().reduce((e,r)=>{if(!e.length){let n=Object.keys(r);for(let i=0;i<n.length;i+=1){let o=n[i].toLowerCase();if(-1!==t.indexOf(o)&&r[o])return e.concat(r)}}return e},[])),bodyAttributes:T("bodyAttributes",e),defer:g(e,y.DEFER),encode:g(e,y.ENCODE_SPECIAL_CHARACTERS),htmlAttributes:T("htmlAttributes",e),linkTags:b("link",["rel","href"],e),metaTags:b("meta",["name","charset","http-equiv","property","itemprop"],e),noscriptTags:b("noscript",["innerHTML"],e),onChangeClientState:g(e,y.ON_CHANGE_CLIENT_STATE)||(()=>{}),scriptTags:b("script",["src","innerHTML"],e),styleTags:b("style",["cssText"],e),title:(e=>{let t=g(e,"title"),r=g(e,y.TITLE_TEMPLATE);if(Array.isArray(t)&&(t=t.join("")),r&&t)return r.replace(/%s/g,()=>t);let n=g(e,y.DEFAULT_TITLE);return t||n||void 0})(e),titleAttributes:T("titleAttributes",e),prioritizeSeoTags:((e,t)=>{if(Array.isArray(e)&&e.length){for(let r=0;r<e.length;r+=1)if(e[r][t])return!0}return!1})(e,y.PRIORITIZE_SEO_TAGS)};if(_.canUseDOM)N&&cancelAnimationFrame(N),o.defer?N=requestAnimationFrame(()=>{H(o,()=>{N=null})}):(H(o),N=null);else $&&(i=$(o));n(i)}init(){if(this.rendered)return;this.rendered=!0;let{helmetInstances:e}=this.props.context;e.add(this),this.emitChange()}render(){return this.init(),null}},U=class extends n.Component{static defaultProps={defer:!0,encodeSpecialCharacters:!0,prioritizeSeoTags:!1};shouldComponentUpdate(e){return!o()(O(this.props,"helmetData"),O(e,"helmetData"))}mapNestedChildrenToProps(e,t){if(!t)return null;switch(e.type){case"script":case"noscript":return{innerHTML:t};case"style":return{cssText:t};default:throw Error(`<${e.type} /> elements are self-closing and can not contain children. Refer to our API for more information.`)}}flattenArrayTypeChildren(e,t,r,n){return{...t,[e.type]:[...t[e.type]||[],{...r,...this.mapNestedChildrenToProps(e,n)}]}}mapObjectTypeChildren(e,t,r,n){switch(e.type){case"title":return{...t,[e.type]:n,titleAttributes:{...r}};case"body":return{...t,bodyAttributes:{...r}};case"html":return{...t,htmlAttributes:{...r}};default:return{...t,[e.type]:{...r}}}}mapArrayTypeChildrenToProps(e,t){let r={...t};return Object.keys(e).forEach(t=>{r={...r,[t]:e[t]}}),r}warnOnInvalidChildren(e,t){return a()(f.some(t=>e.type===t),"function"==typeof e.type?"You may be attempting to nest <Helmet> components within each other, which is not allowed. Refer to our API for more information.":`Only elements types ${f.join(", ")} are allowed. Helmet does not support rendering <${e.type}> elements. Refer to our API for more information.`),a()(!t||"string"==typeof t||Array.isArray(t)&&!t.some(e=>"string"!=typeof e),`Helmet expects a string as a child of <${e.type}>. Did you forget to wrap your children in braces? ( <${e.type}>{\`\`}</${e.type}> ) Refer to our API for more information.`),!0}mapChildrenToProps(e,t){let r={};return n.Children.forEach(e,e=>{if(!e||!e.props)return;let{children:n,...i}=e.props,o=Object.keys(i).reduce((e,t)=>(e[h[t]||t]=i[t],e),{}),{type:s}=e;switch("symbol"==typeof s?s=s.toString():this.warnOnInvalidChildren(e,n),s){case"Symbol(react.fragment)":t=this.mapChildrenToProps(n,t);break;case"link":case"meta":case"noscript":case"script":case"style":r=this.flattenArrayTypeChildren(e,r,o,n);break;default:t=this.mapObjectTypeChildren(e,t,o,n)}}),this.mapArrayTypeChildrenToProps(r,t)}render(){let{children:e,...t}=this.props,r={...t},{helmetData:i}=t;return e&&(r=this.mapChildrenToProps(e,r)),!i||i instanceof M||(i=new M(i.context,!0),delete r.helmetData),i?n.createElement(R,{...r,context:i.value}):n.createElement(I.Consumer,null,e=>n.createElement(R,{...r,context:e}))}}},6697:e=>{var t="undefined"!=typeof Element,r="function"==typeof Map,n="function"==typeof Set,i="function"==typeof ArrayBuffer&&!!ArrayBuffer.isView;e.exports=function(e,o){try{return function e(o,s){if(o===s)return!0;if(o&&s&&"object"==typeof o&&"object"==typeof s){var a,l,c,u;if(o.constructor!==s.constructor)return!1;if(Array.isArray(o)){if((a=o.length)!=s.length)return!1;for(l=a;0!=l--;)if(!e(o[l],s[l]))return!1;return!0}if(r&&o instanceof Map&&s instanceof Map){if(o.size!==s.size)return!1;for(u=o.entries();!(l=u.next()).done;)if(!s.has(l.value[0]))return!1;for(u=o.entries();!(l=u.next()).done;)if(!e(l.value[1],s.get(l.value[0])))return!1;return!0}if(n&&o instanceof Set&&s instanceof Set){if(o.size!==s.size)return!1;for(u=o.entries();!(l=u.next()).done;)if(!s.has(l.value[0]))return!1;return!0}if(i&&ArrayBuffer.isView(o)&&ArrayBuffer.isView(s)){if((a=o.length)!=s.length)return!1;for(l=a;0!=l--;)if(o[l]!==s[l])return!1;return!0}if(o.constructor===RegExp)return o.source===s.source&&o.flags===s.flags;if(o.valueOf!==Object.prototype.valueOf&&"function"==typeof o.valueOf&&"function"==typeof s.valueOf)return o.valueOf()===s.valueOf();if(o.toString!==Object.prototype.toString&&"function"==typeof o.toString&&"function"==typeof s.toString)return o.toString()===s.toString();if((a=(c=Object.keys(o)).length)!==Object.keys(s).length)return!1;for(l=a;0!=l--;)if(!Object.prototype.hasOwnProperty.call(s,c[l]))return!1;if(t&&o instanceof Element)return!1;for(l=a;0!=l--;)if(("_owner"!==c[l]&&"__v"!==c[l]&&"__o"!==c[l]||!o.$$typeof)&&!e(o[c[l]],s[c[l]]))return!1;return!0}return o!=o&&s!=s}(e,o)}catch(e){if((e.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw e}}},8667:e=>{"use strict";e.exports=function(e,t,r,n,i,o,s,a){if(!e){var l;if(void 0===t)l=Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=[r,n,i,o,s,a],u=0;(l=Error(t.replace(/%s/g,function(){return c[u++]}))).name="Invariant Violation"}throw l.framesToPop=1,l}}}}]);