|
|
"use strict";exports.id=610,exports.ids=[610],exports.modules={71052:(e,t,r)=>{r.d(t,{SE:()=>X,YM:()=>K});let n=(()=>{let e=0,t=()=>`0000${(1679616*Math.random()<<0).toString(36)}`.slice(-4);return()=>(e+=1,`u${t()}${e}`)})();function i(e){let t=[];for(let r=0,n=e.length;r<n;r++)t.push(e[r]);return t}function u(e,t){let r=(e.ownerDocument.defaultView||window).getComputedStyle(e).getPropertyValue(t);return r?parseFloat(r.replace("px","")):0}function o(e,t={}){return{width:t.width||function(e){let t=u(e,"border-left-width"),r=u(e,"border-right-width");return e.clientWidth+t+r}(e),height:t.height||function(e){let t=u(e,"border-top-width"),r=u(e,"border-bottom-width");return e.clientHeight+t+r}(e)}}function s(e){return new Promise((t,r)=>{let n=new Image;n.decode=()=>t(n),n.onload=()=>t(n),n.onerror=r,n.crossOrigin="anonymous",n.decoding="async",n.src=e})}async function a(e){return Promise.resolve().then(()=>new XMLSerializer().serializeToString(e)).then(encodeURIComponent).then(e=>`data:image/svg+xml;charset=utf-8,${e}`)}async function c(e,t,r){let n="http://www.w3.org/2000/svg",i=document.createElementNS(n,"svg"),u=document.createElementNS(n,"foreignObject");return i.setAttribute("width",`${t}`),i.setAttribute("height",`${r}`),i.setAttribute("viewBox",`0 0 ${t} ${r}`),u.setAttribute("width","100%"),u.setAttribute("height","100%"),u.setAttribute("x","0"),u.setAttribute("y","0"),u.setAttribute("externalResourcesRequired","true"),i.appendChild(u),u.appendChild(e),a(i)}let l=(e,t)=>{if(e instanceof t)return!0;let r=Object.getPrototypeOf(e);return null!==r&&(r.constructor.name===t.name||l(r,t))};function f(e,t,r){let u=window.getComputedStyle(e,r),o=u.getPropertyValue("content");if(""===o||"none"===o)return;let s=n();try{t.className=`${t.className} ${s}`}catch(e){return}let a=document.createElement("style");a.appendChild(function(e,t,r){let n=`.${e}:${t}`,u=r.cssText?function(e){let t=e.getPropertyValue("content");return`${e.cssText} content: '${t.replace(/'|"/g,"")}';`}(r):i(r).map(e=>{let t=r.getPropertyValue(e),n=r.getPropertyPriority(e);return`${e}: ${t}${n?" !important":""};`}).join(" ");return document.createTextNode(`${n}{${u}}`)}(s,r,u)),t.appendChild(a)}let h="application/font-woff",p="image/jpeg",d={woff:h,woff2:h,ttf:"application/font-truetype",eot:"application/vnd.ms-fontobject",png:"image/png",jpg:p,jpeg:p,gif:"image/gif",tiff:"image/tiff",svg:"image/svg+xml",webp:"image/webp"};function g(e){return d[(function(e){let t=/\.([^./]*?)$/g.exec(e);return t?t[1]:""})(e).toLowerCase()]||""}function _(e){return -1!==e.search(/^(data:)/)}function v(e,t){return`data:${t};base64,${e}`}async function m(e,t,r){let n=await fetch(e,t);if(404===n.status)throw Error(`Resource "${n.url}" not found`);let i=await n.blob();return new Promise((e,t)=>{let u=new FileReader;u.onerror=t,u.onloadend=()=>{try{e(r({res:n,result:u.result}))}catch(e){t(e)}},u.readAsDataURL(i)})}let y={};async function D(e,t,r){var n,i,u;let o,s;let a=(n=e,i=t,u=r.includeQueryParams,s=n.replace(/\?.*/,""),u&&(s=n),/ttf|otf|eot|woff2?/i.test(s)&&(s=s.replace(/.*\//,"")),i?`[${i}]${s}`:s);if(null!=y[a])return y[a];r.cacheBust&&(e+=(/\?/.test(e)?"&":"?")+new Date().getTime());try{let n=await m(e,r.fetchRequestInit,({res:e,result:r})=>(t||(t=e.headers.get("Content-Type")||""),r.split(/,/)[1]));o=v(n,t)}catch(n){o=r.imagePlaceholder||"";let t=`Failed to fetch resource: ${e}`;n&&(t="string"==typeof n?n:n.message),t&&console.warn(t)}return y[a]=o,o}async function b(e){let t=e.toDataURL();return"data:,"===t?e.cloneNode(!1):s(t)}async function w(e,t){if(e.currentSrc){let t=document.createElement("canvas"),r=t.getContext("2d");return t.width=e.clientWidth,t.height=e.clientHeight,null==r||r.drawImage(e,0,0,t.width,t.height),s(t.toDataURL())}let r=e.poster,n=g(r);return s(await D(r,n,t))}async function E(e){var t;try{if(null===(t=null==e?void 0:e.contentDocument)||void 0===t?void 0:t.body)return await F(e.contentDocument.body,{},!0)}catch(e){}return e.cloneNode(!1)}async function x(e,t){return l(e,HTMLCanvasElement)?b(e):l(e,HTMLVideoElement)?w(e,t):l(e,HTMLIFrameElement)?E(e):e.cloneNode(!1)}let k=e=>null!=e.tagName&&"SLOT"===e.tagName.toUpperCase();async function C(e,t,r){var n,u;let o=[];return 0===(o=k(e)&&e.assignedNodes?i(e.assignedNodes()):l(e,HTMLIFrameElement)&&(null===(n=e.contentDocument)||void 0===n?void 0:n.body)?i(e.contentDocument.body.childNodes):i((null!==(u=e.shadowRoot)&&void 0!==u?u:e).childNodes)).length||l(e,HTMLVideoElement)||await o.reduce((e,n)=>e.then(()=>F(n,r)).then(e=>{e&&t.appendChild(e)}),Promise.resolve()),t}async function A(e,t){let r=e.querySelectorAll?e.querySelectorAll("use"):[];if(0===r.length)return e;let n={};for(let i=0;i<r.length;i++){let u=r[i].getAttribute("xlink:href");if(u){let r=e.querySelector(u),i=document.querySelector(u);r||!i||n[u]||(n[u]=await F(i,t,!0))}}let i=Object.values(n);if(i.length){let t="http://www.w3.org/1999/xhtml",r=document.createElementNS(t,"svg");r.setAttribute("xmlns",t),r.style.position="absolute",r.style.width="0",r.style.height="0",r.style.overflow="hidden",r.style.display="none";let n=document.createElementNS(t,"defs");r.appendChild(n);for(let e=0;e<i.length;e++)n.appendChild(i[e]);e.appendChild(r)}return e}async function F(e,t,r){return r||!t.filter||t.filter(e)?Promise.resolve(e).then(e=>x(e,t)).then(r=>C(e,r,t)).then(t=>{var r,n;return r=e,l(n=t,Element)&&(function(e,t){let r=t.style;if(!r)return;let n=window.getComputedStyle(e);n.cssText?(r.cssText=n.cssText,r.transformOrigin=n.transformOrigin):i(n).forEach(i=>{let u=n.getPropertyValue(i);if("font-size"===i&&u.endsWith("px")){let e=Math.floor(parseFloat(u.substring(0,u.length-2)))-.1;u=`${e}px`}l(e,HTMLIFrameElement)&&"display"===i&&"inline"===u&&(u="block"),"d"===i&&t.getAttribute("d")&&(u=`path(${t.getAttribute("d")})`),r.setProperty(i,u,n.getPropertyPriority(i))})}(r,n),f(r,n,":before"),f(r,n,":after"),l(r,HTMLTextAreaElement)&&(n.innerHTML=r.value),l(r,HTMLInputElement)&&n.setAttribute("value",r.value),function(e,t){if(l(e,HTMLSelectElement)){let r=Array.from(t.children).find(t=>e.value===t.getAttribute("value"));r&&r.setAttribute("selected","")}}(r,n)),n}).then(e=>A(e,t)):null}let S=/url\((['"]?)([^'"]+?)\1\)/g,B=/url\([^)]+\)\s*format\((["']?)([^"']+)\1\)/g,O=/src:\s*(?:url\([^)]+\)\s*format\([^)]+\)[,;]\s*)+/g;async function R(e,t,r,n,i){try{let u;let o=r?function(e,t){if(e.match(/^[a-z]+:\/\//i))return e;if(e.match(/^\/\//))return window.location.protocol+e;if(e.match(/^[a-z]+:/i))return e;let r=document.implementation.createHTMLDocument(),n=r.createElement("base"),i=r.createElement("a");return r.head.appendChild(n),r.body.appendChild(i),t&&(n.href=t),i.href=e,i.href}(t,r):t,s=g(t);if(i){let e=await i(o);u=v(e,s)}else u=await D(o,s,n);return e.replace(function(e){let t=e.replace(/([.*+?^${}()|\[\]\/\\])/g,"\\$1");return RegExp(`(url\\(['"]?)(${t})(['"]?\\))`,"g")}(t),`$1${u}$3`)}catch(e){}return e}function P(e){return -1!==e.search(S)}async function I(e,t,r){if(!P(e))return e;let n=function(e,{preferredFontFormat:t}){return t?e.replace(O,e=>{for(;;){let[r,,n]=B.exec(e)||[];if(!n)return"";if(n===t)return`src: ${r};`}}):e}(e,r);return(function(e){let t=[];return e.replace(S,(e,r,n)=>(t.push(n),e)),t.filter(e=>!_(e))})(n).reduce((e,n)=>e.then(e=>R(e,n,t,r)),Promise.resolve(n))}async function T(e,t,r){var n;let i=null===(n=t.style)||void 0===n?void 0:n.getPropertyValue(e);if(i){let n=await I(i,null,r);return t.style.setProperty(e,n,t.style.getPropertyPriority(e)),!0}return!1}async function j(e,t){await T("background",e,t)||await T("background-image",e,t),await T("mask",e,t)||await T("mask-image",e,t)}async function z(e,t){let r=l(e,HTMLImageElement);if(!(r&&!_(e.src))&&!(l(e,SVGImageElement)&&!_(e.href.baseVal)))return;let n=r?e.src:e.href.baseVal,i=await D(n,g(n),t);await new Promise((t,n)=>{e.onload=t,e.onerror=n,e.decode&&(e.decode=t),"lazy"===e.loading&&(e.loading="eager"),r?(e.srcset="",e.src=i):e.href.baseVal=i})}async function L(e,t){let r=i(e.childNodes).map(e=>$(e,t));await Promise.all(r).then(()=>e)}async function $(e,t){l(e,Element)&&(await j(e,t),await z(e,t),await L(e,t))}let N={};async function U(e){let t=N[e];if(null!=t)return t;let r=await fetch(e);return t={url:e,cssText:await r.text()},N[e]=t,t}async function M(e,t){let r=e.cssText,n=/url\(["']?([^"')]+)["']?\)/g;return Promise.all((r.match(/url\([^)]+\)/g)||[]).map(async i=>{let u=i.replace(n,"$1");return u.startsWith("https://")||(u=new URL(u,e.url).href),m(u,t.fetchRequestInit,({result:e})=>(r=r.replace(i,`url(${e})`),[i,e]))})).then(()=>r)}function q(e){if(null==e)return[];let t=[],r=e.replace(/(\/\*[\s\S]*?\*\/)/gi,""),n=RegExp("((@.*?keyframes [\\s\\S]*?){([\\s\\S]*?}\\s*?)})","gi");for(;;){let e=n.exec(r);if(null===e)break;t.push(e[0])}r=r.replace(n,"");let i=/@import[\s\S]*?url\([^)]*\)[\s\S]*?;/gi,u=RegExp("((\\s*?(?:\\/\\*[\\s\\S]*?\\*\\/)?\\s*?@media[\\s\\S]*?){([\\s\\S]*?)}\\s*?})|(([\\s\\S]*?){([\\s\\S]*?)})","gi");for(;;){let e=i.exec(r);if(null===e){if(null===(e=u.exec(r)))break;i.lastIndex=u.lastIndex}else u.lastIndex=i.lastIndex;t.push(e[0])}return t}async function W(e,t){let r=[],n=[];return e.forEach(r=>{if("cssRules"in r)try{i(r.cssRules||[]).forEach((e,i)=>{if(e.type===CSSRule.IMPORT_RULE){let u=i+1,o=e.href,s=U(o).then(e=>M(e,t)).then(e=>q(e).forEach(e=>{try{r.insertRule(e,e.startsWith("@import")?u+=1:r.cssRules.length)}catch(t){console.error("Error inserting rule from remote css",{rule:e,error:t})}})).catch(e=>{console.error("Error loading remote css",e.toString())});n.push(s)}})}catch(u){let i=e.find(e=>null==e.href)||document.styleSheets[0];null!=r.href&&n.push(U(r.href).then(e=>M(e,t)).then(e=>q(e).forEach(e=>{i.insertRule(e,r.cssRules.length)})).catch(e=>{console.error("Error loading remote stylesheet",e)})),console.error("Error inlining remote css file",u)}}),Promise.all(n).then(()=>(e.forEach(e=>{if("cssRules"in e)try{i(e.cssRules||[]).forEach(e=>{r.push(e)})}catch(t){console.error(`Error while reading CSS rules from ${e.href}`,t)}}),r))}async function V(e,t){if(null==e.ownerDocument)throw Error("Provided element is not within a Document");let r=i(e.ownerDocument.styleSheets);return(await W(r,t)).filter(e=>e.type===CSSRule.FONT_FACE_RULE).filter(e=>P(e.style.getPropertyValue("src")))}async function G(e,t){let r=await V(e,t);return(await Promise.all(r.map(e=>{let r=e.parentStyleSheet?e.parentStyleSheet.href:null;return I(e.cssText,r,t)}))).join("\n")}async function Z(e,t){let r=null!=t.fontEmbedCSS?t.fontEmbedCSS:t.skipFonts?null:await G(e,t);if(r){let t=document.createElement("style"),n=document.createTextNode(r);t.appendChild(n),e.firstChild?e.insertBefore(t,e.firstChild):e.appendChild(t)}}async function Q(e,t={}){let{width:r,height:n}=o(e,t),i=await F(e,t,!0);return await Z(i,t),await $(i,t),function(e,t){let{style:r}=e;t.backgroundColor&&(r.backgroundColor=t.backgroundColor),t.width&&(r.width=`${t.width}px`),t.height&&(r.height=`${t.height}px`);let n=t.style;null!=n&&Object.keys(n).forEach(e=>{r[e]=n[e]})}(i,t),await c(i,r,n)}async function H(e,t={}){let{width:r,height:n}=o(e,t),i=await Q(e,t),u=await s(i),a=document.createElement("canvas"),c=a.getContext("2d"),l=t.pixelRatio||function(){let e,t;try{t=process}catch(e){}let r=t&&t.env?t.env.devicePixelRatio:null;return r&&Number.isNaN(e=parseInt(r,10))&&(e=1),e||window.devicePixelRatio||1}(),f=t.canvasWidth||r,h=t.canvasHeight||n;return a.width=f*l,a.height=h*l,!t.skipAutoScale&&(a.width>16384||a.height>16384)&&(a.width>16384&&a.height>16384?a.width>a.height?(a.height*=16384/a.width,a.width=16384):(a.width*=16384/a.height,a.height=16384):a.width>16384?(a.height*=16384/a.width,a.width=16384):(a.width*=16384/a.height,a.height=16384)),a.style.width=`${f}`,a.style.height=`${h}`,t.backgroundColor&&(c.fillStyle=t.backgroundColor,c.fillRect(0,0,a.width,a.height)),c.drawImage(u,0,0,a.width,a.height),a}async function K(e,t={}){return(await H(e,t)).toDataURL()}async function X(e,t={}){let r=await H(e,t);return await function(e,t={}){return new Promise(e.toBlob?r=>{e.toBlob(r,t.type?t.type:"image/png",t.quality?t.quality:1)}:r=>{let n=window.atob(e.toDataURL(t.type?t.type:void 0,t.quality?t.quality:void 0).split(",")[1]),i=n.length,u=new Uint8Array(i);for(let e=0;e<i;e+=1)u[e]=n.charCodeAt(e);r(new Blob([u],{type:t.type?t.type:"image/png"}))})}(r)}},29064:(e,t,r)=>{var n;e=r.nmd(e),(function(){var i,u="Expected a function",o="__lodash_hash_undefined__",s="__lodash_placeholder__",a=1/0,c=0/0,l=[["ary",128],["bind",1],["bindKey",2],["curry",8],["curryRight",16],["flip",512],["partial",32],["partialRight",64],["rearg",256]],f="[object Arguments]",h="[object Array]",p="[object Boolean]",d="[object Date]",g="[object Error]",_="[object Function]",v="[object GeneratorFunction]",m="[object Map]",y="[object Number]",D="[object Object]",b="[object Promise]",w="[object RegExp]",E="[object Set]",x="[object String]",k="[object Symbol]",C="[object WeakMap]",A="[object ArrayBuffer]",F="[object DataView]",S="[object Float32Array]",B="[object Float64Array]",O="[object Int8Array]",R="[object Int16Array]",P="[object Int32Array]",I="[object Uint8Array]",T="[object Uint8ClampedArray]",j="[object Uint16Array]",z="[object Uint32Array]",L=/\b__p \+= '';/g,$=/\b(__p \+=) '' \+/g,N=/(__e\(.*?\)|\b__t\)) \+\n'';/g,U=/&(?:amp|lt|gt|quot|#39);/g,M=/[&<>"']/g,q=RegExp(U.source),W=RegExp(M.source),V=/<%-([\s\S]+?)%>/g,G=/<%([\s\S]+?)%>/g,Z=/<%=([\s\S]+?)%>/g,Q=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,H=/^\w*$/,K=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,X=/[\\^$.*+?()[\]{}|]/g,Y=RegExp(X.source),J=/^\s+/,ee=/\s/,et=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,er=/\{\n\/\* \[wrapped with (.+)\] \*/,en=/,? & /,ei=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,eu=/[()=,{}\[\]\/\s]/,eo=/\\(\\)?/g,es=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,ea=/\w*$/,ec=/^[-+]0x[0-9a-f]+$/i,el=/^0b[01]+$/i,ef=/^\[object .+?Constructor\]$/,eh=/^0o[0-7]+$/i,ep=/^(?:0|[1-9]\d*)$/,ed=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,eg=/($^)/,e_=/['\n\r\u2028\u2029\\]/g,ev="\ud800-\udfff",em="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",ey="\\u2700-\\u27bf",eD="a-z\\xdf-\\xf6\\xf8-\\xff",eb="A-Z\\xc0-\\xd6\\xd8-\\xde",ew="\\ufe0e\\ufe0f",eE="\\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",ex="['’]",ek="["+eE+"]",eC="["+em+"]",eA="["+eD+"]",eF="[^"+ev+eE+"\\d+"+ey+eD+eb+"]",eS="\ud83c[\udffb-\udfff]",eB="[^"+ev+"]",eO="(?:\ud83c[\udde6-\uddff]){2}",eR="[\ud800-\udbff][\udc00-\udfff]",eP="["+eb+"]",eI="\\u200d",eT="(?:"+eA+"|"+eF+")",ej="(?:"+ex+"(?:d|ll|m|re|s|t|ve))?",ez="(?:"+ex+"(?:D|LL|M|RE|S|T|VE))?",eL="(?:"+eC+"|"+eS+")?",e$="["+ew+"]?",eN="(?:"+eI+"(?:"+[eB,eO,eR].join("|")+")"+e$+eL+")*",eU=e$+eL+eN,eM="(?:"+["["+ey+"]",eO,eR].join("|")+")"+eU,eq="(?:"+[eB+eC+"?",eC,eO,eR,"["+ev+"]"].join("|")+")",eW=RegExp(ex,"g"),eV=RegExp(eC,"g"),eG=RegExp(eS+"(?="+eS+")|"+eq+eU,"g"),eZ=RegExp([eP+"?"+eA+"+"+ej+"(?="+[ek,eP,"$"].join("|")+")","(?:"+eP+"|"+eF+")+"+ez+"(?="+[ek,eP+eT,"$"].join("|")+")",eP+"?"+eT+"+"+ej,eP+"+"+ez,"\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])","\\d+",eM].join("|"),"g"),eQ=RegExp("["+eI+ev+em+ew+"]"),eH=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,eK=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],eX=-1,eY={};eY[S]=eY[B]=eY[O]=eY[R]=eY[P]=eY[I]=eY[T]=eY[j]=eY[z]=!0,eY[f]=eY[h]=eY[A]=eY[p]=eY[F]=eY[d]=eY[g]=eY[_]=eY[m]=eY[y]=eY[D]=eY[w]=eY[E]=eY[x]=eY[C]=!1;var eJ={};eJ[f]=eJ[h]=eJ[A]=eJ[F]=eJ[p]=eJ[d]=eJ[S]=eJ[B]=eJ[O]=eJ[R]=eJ[P]=eJ[m]=eJ[y]=eJ[D]=eJ[w]=eJ[E]=eJ[x]=eJ[k]=eJ[I]=eJ[T]=eJ[j]=eJ[z]=!0,eJ[g]=eJ[_]=eJ[C]=!1;var e0={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},e1=parseFloat,e2=parseInt,e3="object"==typeof global&&global&&global.Object===Object&&global,e8="object"==typeof self&&self&&self.Object===Object&&self,e4=e3||e8||Function("return this")(),e9=t&&!t.nodeType&&t,e6=e9&&e&&!e.nodeType&&e,e7=e6&&e6.exports===e9,e5=e7&&e3.process,te=function(){try{var e=e6&&e6.require&&e6.require("util").types;if(e)return e;return e5&&e5.binding&&e5.binding("util")}catch(e){}}(),tt=te&&te.isArrayBuffer,tr=te&&te.isDate,tn=te&&te.isMap,ti=te&&te.isRegExp,tu=te&&te.isSet,to=te&&te.isTypedArray;function ts(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)}function ta(e,t,r,n){for(var i=-1,u=null==e?0:e.length;++i<u;){var o=e[i];t(n,o,r(o),e)}return n}function tc(e,t){for(var r=-1,n=null==e?0:e.length;++r<n&&!1!==t(e[r],r,e););return e}function tl(e,t){for(var r=-1,n=null==e?0:e.length;++r<n;)if(!t(e[r],r,e))return!1;return!0}function tf(e,t){for(var r=-1,n=null==e?0:e.length,i=0,u=[];++r<n;){var o=e[r];t(o,r,e)&&(u[i++]=o)}return u}function th(e,t){return!!(null==e?0:e.length)&&tw(e,t,0)>-1}function tp(e,t,r){for(var n=-1,i=null==e?0:e.length;++n<i;)if(r(t,e[n]))return!0;return!1}function td(e,t){for(var r=-1,n=null==e?0:e.length,i=Array(n);++r<n;)i[r]=t(e[r],r,e);return i}function tg(e,t){for(var r=-1,n=t.length,i=e.length;++r<n;)e[i+r]=t[r];return e}function t_(e,t,r,n){var i=-1,u=null==e?0:e.length;for(n&&u&&(r=e[++i]);++i<u;)r=t(r,e[i],i,e);return r}function tv(e,t,r,n){var i=null==e?0:e.length;for(n&&i&&(r=e[--i]);i--;)r=t(r,e[i],i,e);return r}function tm(e,t){for(var r=-1,n=null==e?0:e.length;++r<n;)if(t(e[r],r,e))return!0;return!1}var ty=tC("length");function tD(e,t,r){var n;return r(e,function(e,r,i){if(t(e,r,i))return n=r,!1}),n}function tb(e,t,r,n){for(var i=e.length,u=r+(n?1:-1);n?u--:++u<i;)if(t(e[u],u,e))return u;return -1}function tw(e,t,r){return t==t?function(e,t,r){for(var n=r-1,i=e.length;++n<i;)if(e[n]===t)return n;return -1}(e,t,r):tb(e,tx,r)}function tE(e,t,r,n){for(var i=r-1,u=e.length;++i<u;)if(n(e[i],t))return i;return -1}function tx(e){return e!=e}function tk(e,t){var r=null==e?0:e.length;return r?tS(e,t)/r:c}function tC(e){return function(t){return null==t?i:t[e]}}function tA(e){return function(t){return null==e?i:e[t]}}function tF(e,t,r,n,i){return i(e,function(e,i,u){r=n?(n=!1,e):t(r,e,i,u)}),r}function tS(e,t){for(var r,n=-1,u=e.length;++n<u;){var o=t(e[n]);i!==o&&(r=i===r?o:r+o)}return r}function tB(e,t){for(var r=-1,n=Array(e);++r<e;)n[r]=t(r);return n}function tO(e){return e?e.slice(0,tZ(e)+1).replace(J,""):e}function tR(e){return function(t){return e(t)}}function tP(e,t){return td(t,function(t){return e[t]})}function tI(e,t){return e.has(t)}function tT(e,t){for(var r=-1,n=e.length;++r<n&&tw(t,e[r],0)>-1;);return r}function tj(e,t){for(var r=e.length;r--&&tw(t,e[r],0)>-1;);return r}var tz=tA({À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",IJ:"IJ",ij:"ij",Œ:"Oe",œ:"oe",ʼn:"'n",ſ:"s"}),tL=tA({"&":"&","<":"<",">":">",'"':""","'":"'"});function t$(e){return"\\"+e0[e]}function tN(e){return eQ.test(e)}function tU(e){var t=-1,r=Array(e.size);return e.forEach(function(e,n){r[++t]=[n,e]}),r}function tM(e,t){return function(r){return e(t(r))}}function tq(e,t){for(var r=-1,n=e.length,i=0,u=[];++r<n;){var o=e[r];(o===t||o===s)&&(e[r]=s,u[i++]=r)}return u}function tW(e){var t=-1,r=Array(e.size);return e.forEach(function(e){r[++t]=e}),r}function tV(e){return tN(e)?function(e){for(var t=eG.lastIndex=0;eG.test(e);)++t;return t}(e):ty(e)}function tG(e){return tN(e)?e.match(eG)||[]:e.split("")}function tZ(e){for(var t=e.length;t--&&ee.test(e.charAt(t)););return t}var tQ=tA({"&":"&","<":"<",">":">",""":'"',"'":"'"}),tH=function e(t){var r,n,ee,ev,em=(t=null==t?e4:tH.defaults(e4.Object(),t,tH.pick(e4,eK))).Array,ey=t.Date,eD=t.Error,eb=t.Function,ew=t.Math,eE=t.Object,ex=t.RegExp,ek=t.String,eC=t.TypeError,eA=em.prototype,eF=eb.prototype,eS=eE.prototype,eB=t["__core-js_shared__"],eO=eF.toString,eR=eS.hasOwnProperty,eP=0,eI=(r=/[^.]+$/.exec(eB&&eB.keys&&eB.keys.IE_PROTO||""))?"Symbol(src)_1."+r:"",eT=eS.toString,ej=eO.call(eE),ez=e4._,eL=ex("^"+eO.call(eR).replace(X,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),e$=e7?t.Buffer:i,eN=t.Symbol,eU=t.Uint8Array,eM=e$?e$.allocUnsafe:i,eq=tM(eE.getPrototypeOf,eE),eG=eE.create,eQ=eS.propertyIsEnumerable,e0=eA.splice,e3=eN?eN.isConcatSpreadable:i,e8=eN?eN.iterator:i,e9=eN?eN.toStringTag:i,e6=function(){try{var e=id(eE,"defineProperty");return e({},"",{}),e}catch(e){}}(),e5=t.clearTimeout!==e4.clearTimeout&&t.clearTimeout,te=ey&&ey.now!==e4.Date.now&&ey.now,ty=t.setTimeout!==e4.setTimeout&&t.setTimeout,tA=ew.ceil,tK=ew.floor,tX=eE.getOwnPropertySymbols,tY=e$?e$.isBuffer:i,tJ=t.isFinite,t0=eA.join,t1=tM(eE.keys,eE),t2=ew.max,t3=ew.min,t8=ey.now,t4=t.parseInt,t9=ew.random,t6=eA.reverse,t7=id(t,"DataView"),t5=id(t,"Map"),re=id(t,"Promise"),rt=id(t,"Set"),rr=id(t,"WeakMap"),rn=id(eE,"create"),ri=rr&&new rr,ru={},ro=i$(t7),rs=i$(t5),ra=i$(re),rc=i$(rt),rl=i$(rr),rf=eN?eN.prototype:i,rh=rf?rf.valueOf:i,rp=rf?rf.toString:i;function rd(e){if(uG(e)&&!uT(e)&&!(e instanceof rm)){if(e instanceof rv)return e;if(eR.call(e,"__wrapped__"))return iN(e)}return new rv(e)}var rg=function(){function e(){}return function(t){if(!uV(t))return{};if(eG)return eG(t);e.prototype=t;var r=new e;return e.prototype=i,r}}();function r_(){}function rv(e,t){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=i}function rm(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=4294967295,this.__views__=[]}function ry(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}function rD(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}function rb(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}function rw(e){var t=-1,r=null==e?0:e.length;for(this.__data__=new rb;++t<r;)this.add(e[t])}function rE(e){var t=this.__data__=new rD(e);this.size=t.size}function rx(e,t){var r=uT(e),n=!r&&uI(e),i=!r&&!n&&u$(e),u=!r&&!n&&!i&&u0(e),o=r||n||i||u,s=o?tB(e.length,ek):[],a=s.length;for(var c in e)(t||eR.call(e,c))&&!(o&&("length"==c||i&&("offset"==c||"parent"==c)||u&&("buffer"==c||"byteLength"==c||"byteOffset"==c)||ib(c,a)))&&s.push(c);return s}function rk(e){var t=e.length;return t?e[nc(0,t-1)]:i}function rC(e,t,r){(i===r||uO(e[t],r))&&(i!==r||t in e)||rO(e,t,r)}function rA(e,t,r){var n=e[t];eR.call(e,t)&&uO(n,r)&&(i!==r||t in e)||rO(e,t,r)}function rF(e,t){for(var r=e.length;r--;)if(uO(e[r][0],t))return r;return -1}function rS(e,t,r,n){return rL(e,function(e,i,u){t(n,e,r(e),u)}),n}function rB(e,t){return e&&nU(t,oh(t),e)}function rO(e,t,r){"__proto__"==t&&e6?e6(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r}function rR(e,t){for(var r=-1,n=t.length,u=em(n),o=null==e;++r<n;)u[r]=o?i:os(e,t[r]);return u}function rP(e,t,r){return e==e&&(i!==r&&(e=e<=r?e:r),i!==t&&(e=e>=t?e:t)),e}function rI(e,t,r,n,u,o){var s,a=1&t,c=2&t,l=4&t;if(r&&(s=u?r(e,n,u,o):r(e)),i!==s)return s;if(!uV(e))return e;var h=uT(e);if(h){if(g=e.length,b=new e.constructor(g),g&&"string"==typeof e[0]&&eR.call(e,"index")&&(b.index=e.index,b.input=e.input),s=b,!a)return nN(e,s)}else{var g,b,C,L,$,N=iv(e),U=N==_||N==v;if(u$(e))return nI(e,a);if(N==D||N==f||U&&!u){if(s=c||U?{}:iy(e),!a)return c?(C=($=s)&&nU(e,op(e),$),nU(e,i_(e),C)):(L=rB(s,e),nU(e,ig(e),L))}else{if(!eJ[N])return u?e:{};s=function(e,t,r){var n,i,u=e.constructor;switch(t){case A:return nT(e);case p:case d:return new u(+e);case F:return n=r?nT(e.buffer):e.buffer,new e.constructor(n,e.byteOffset,e.byteLength);case S:case B:case O:case R:case P:case I:case T:case j:case z:return nj(e,r);case m:return new u;case y:case x:return new u(e);case w:return(i=new e.constructor(e.source,ea.exec(e))).lastIndex=e.lastIndex,i;case E:return new u;case k:return rh?eE(rh.call(e)):{}}}(e,N,a)}}o||(o=new rE);var M=o.get(e);if(M)return M;o.set(e,s),uX(e)?e.forEach(function(n){s.add(rI(n,t,r,n,e,o))}):uZ(e)&&e.forEach(function(n,i){s.set(i,rI(n,t,r,i,e,o))});var q=l?c?io:iu:c?op:oh,W=h?i:q(e);return tc(W||e,function(n,i){W&&(n=e[i=n]),rA(s,i,rI(n,t,r,i,e,o))}),s}function rT(e,t,r){var n=r.length;if(null==e)return!n;for(e=eE(e);n--;){var u=r[n],o=t[u],s=e[u];if(i===s&&!(u in e)||!o(s))return!1}return!0}function rj(e,t,r){if("function"!=typeof e)throw new eC(u);return iR(function(){e.apply(i,r)},t)}function rz(e,t,r,n){var i=-1,u=th,o=!0,s=e.length,a=[],c=t.length;if(!s)return a;r&&(t=td(t,tR(r))),n?(u=tp,o=!1):t.length>=200&&(u=tI,o=!1,t=new rw(t));e:for(;++i<s;){var l=e[i],f=null==r?l:r(l);if(l=n||0!==l?l:0,o&&f==f){for(var h=c;h--;)if(t[h]===f)continue e;a.push(l)}else u(t,f,n)||a.push(l)}return a}rd.templateSettings={escape:V,evaluate:G,interpolate:Z,variable:"",imports:{_:rd}},rd.prototype=r_.prototype,rd.prototype.constructor=rd,rv.prototype=rg(r_.prototype),rv.prototype.constructor=rv,rm.prototype=rg(r_.prototype),rm.prototype.constructor=rm,ry.prototype.clear=function(){this.__data__=rn?rn(null):{},this.size=0},ry.prototype.delete=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t},ry.prototype.get=function(e){var t=this.__data__;if(rn){var r=t[e];return r===o?i:r}return eR.call(t,e)?t[e]:i},ry.prototype.has=function(e){var t=this.__data__;return rn?i!==t[e]:eR.call(t,e)},ry.prototype.set=function(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=rn&&i===t?o:t,this},rD.prototype.clear=function(){this.__data__=[],this.size=0},rD.prototype.delete=function(e){var t=this.__data__,r=rF(t,e);return!(r<0)&&(r==t.length-1?t.pop():e0.call(t,r,1),--this.size,!0)},rD.prototype.get=function(e){var t=this.__data__,r=rF(t,e);return r<0?i:t[r][1]},rD.prototype.has=function(e){return rF(this.__data__,e)>-1},rD.prototype.set=function(e,t){var r=this.__data__,n=rF(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this},rb.prototype.clear=function(){this.size=0,this.__data__={hash:new ry,map:new(t5||rD),string:new ry}},rb.prototype.delete=function(e){var t=ih(this,e).delete(e);return this.size-=t?1:0,t},rb.prototype.get=function(e){return ih(this,e).get(e)},rb.prototype.has=function(e){return ih(this,e).has(e)},rb.prototype.set=function(e,t){var r=ih(this,e),n=r.size;return r.set(e,t),this.size+=r.size==n?0:1,this},rw.prototype.add=rw.prototype.push=function(e){return this.__data__.set(e,o),this},rw.prototype.has=function(e){return this.__data__.has(e)},rE.prototype.clear=function(){this.__data__=new rD,this.size=0},rE.prototype.delete=function(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r},rE.prototype.get=function(e){return this.__data__.get(e)},rE.prototype.has=function(e){return this.__data__.has(e)},rE.prototype.set=function(e,t){var r=this.__data__;if(r instanceof rD){var n=r.__data__;if(!t5||n.length<199)return n.push([e,t]),this.size=++r.size,this;r=this.__data__=new rb(n)}return r.set(e,t),this.size=r.size,this};var rL=nW(rG),r$=nW(rZ,!0);function rN(e,t){var r=!0;return rL(e,function(e,n,i){return r=!!t(e,n,i)}),r}function rU(e,t,r){for(var n=-1,u=e.length;++n<u;){var o=e[n],s=t(o);if(null!=s&&(i===a?s==s&&!uJ(s):r(s,a)))var a=s,c=o}return c}function rM(e,t){var r=[];return rL(e,function(e,n,i){t(e,n,i)&&r.push(e)}),r}function rq(e,t,r,n,i){var u=-1,o=e.length;for(r||(r=iD),i||(i=[]);++u<o;){var s=e[u];t>0&&r(s)?t>1?rq(s,t-1,r,n,i):tg(i,s):n||(i[i.length]=s)}return i}var rW=nV(),rV=nV(!0);function rG(e,t){return e&&rW(e,t,oh)}function rZ(e,t){return e&&rV(e,t,oh)}function rQ(e,t){return tf(t,function(t){return uM(e[t])})}function rH(e,t){t=nO(t,e);for(var r=0,n=t.length;null!=e&&r<n;)e=e[iL(t[r++])];return r&&r==n?e:i}function rK(e,t,r){var n=t(e);return uT(e)?n:tg(n,r(e))}function rX(e){return null==e?i===e?"[object Undefined]":"[object Null]":e9&&e9 in eE(e)?function(e){var t=eR.call(e,e9),r=e[e9];try{e[e9]=i;var n=!0}catch(e){}var u=eT.call(e);return n&&(t?e[e9]=r:delete e[e9]),u}(e):eT.call(e)}function rY(e,t){return e>t}function rJ(e,t){return null!=e&&eR.call(e,t)}function r0(e,t){return null!=e&&t in eE(e)}function r1(e,t,r){for(var n=r?tp:th,u=e[0].length,o=e.length,s=o,a=em(o),c=1/0,l=[];s--;){var f=e[s];s&&t&&(f=td(f,tR(t))),c=t3(f.length,c),a[s]=!r&&(t||u>=120&&f.length>=120)?new rw(s&&f):i}f=e[0];var h=-1,p=a[0];e:for(;++h<u&&l.length<c;){var d=f[h],g=t?t(d):d;if(d=r||0!==d?d:0,!(p?tI(p,g):n(l,g,r))){for(s=o;--s;){var _=a[s];if(!(_?tI(_,g):n(e[s],g,r)))continue e}p&&p.push(g),l.push(d)}}return l}function r2(e,t,r){t=nO(t,e);var n=null==(e=iS(e,t))?e:e[iL(iX(t))];return null==n?i:ts(n,e,r)}function r3(e){return uG(e)&&rX(e)==f}function r8(e,t,r,n,u){return e===t||(null!=e&&null!=t&&(uG(e)||uG(t))?function(e,t,r,n,u,o){var s=uT(e),a=uT(t),c=s?h:iv(e),l=a?h:iv(t);c=c==f?D:c,l=l==f?D:l;var _=c==D,v=l==D,b=c==l;if(b&&u$(e)){if(!u$(t))return!1;s=!0,_=!1}if(b&&!_)return o||(o=new rE),s||u0(e)?ir(e,t,r,n,u,o):function(e,t,r,n,i,u,o){switch(r){case F:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)break;e=e.buffer,t=t.buffer;case A:if(e.byteLength!=t.byteLength||!u(new eU(e),new eU(t)))break;return!0;case p:case d:case y:return uO(+e,+t);case g:return e.name==t.name&&e.message==t.message;case w:case x:return e==t+"";case m:var s=tU;case E:var a=1&n;if(s||(s=tW),e.size!=t.size&&!a)break;var c=o.get(e);if(c)return c==t;n|=2,o.set(e,t);var l=ir(s(e),s(t),n,i,u,o);return o.delete(e),l;case k:if(rh)return rh.call(e)==rh.call(t)}return!1}(e,t,c,r,n,u,o);if(!(1&r)){var C=_&&eR.call(e,"__wrapped__"),S=v&&eR.call(t,"__wrapped__");if(C||S){var B=C?e.value():e,O=S?t.value():t;return o||(o=new rE),u(B,O,r,n,o)}}return!!b&&(o||(o=new rE),function(e,t,r,n,u,o){var s=1&r,a=iu(e),c=a.length;if(c!=iu(t).length&&!s)return!1;for(var l=c;l--;){var f=a[l];if(!(s?f in t:eR.call(t,f)))return!1}var h=o.get(e),p=o.get(t);if(h&&p)return h==t&&p==e;var d=!0;o.set(e,t),o.set(t,e);for(var g=s;++l<c;){var _=e[f=a[l]],v=t[f];if(n)var m=s?n(v,_,f,t,e,o):n(_,v,f,e,t,o);if(!(i===m?_===v||u(_,v,r,n,o):m)){d=!1;break}g||(g="constructor"==f)}if(d&&!g){var y=e.constructor,D=t.constructor;y!=D&&"constructor"in e&&"constructor"in t&&!("function"==typeof y&&y instanceof y&&"function"==typeof D&&D instanceof D)&&(d=!1)}return o.delete(e),o.delete(t),d}(e,t,r,n,u,o))}(e,t,r,n,r8,u):e!=e&&t!=t)}function r4(e,t,r,n){var u=r.length,o=u,s=!n;if(null==e)return!o;for(e=eE(e);u--;){var a=r[u];if(s&&a[2]?a[1]!==e[a[0]]:!(a[0]in e))return!1}for(;++u<o;){var c=(a=r[u])[0],l=e[c],f=a[1];if(s&&a[2]){if(i===l&&!(c in e))return!1}else{var h=new rE;if(n)var p=n(l,f,c,e,t,h);if(!(i===p?r8(f,l,3,n,h):p))return!1}}return!0}function r9(e){return!(!uV(e)||eI&&eI in e)&&(uM(e)?eL:ef).test(i$(e))}function r6(e){return"function"==typeof e?e:null==e?oL:"object"==typeof e?uT(e)?nr(e[0],e[1]):nt(e):oZ(e)}function r7(e){if(!iC(e))return t1(e);var t=[];for(var r in eE(e))eR.call(e,r)&&"constructor"!=r&&t.push(r);return t}function r5(e,t){return e<t}function ne(e,t){var r=-1,n=uz(e)?em(e.length):[];return rL(e,function(e,i,u){n[++r]=t(e,i,u)}),n}function nt(e){var t=ip(e);return 1==t.length&&t[0][2]?iA(t[0][0],t[0][1]):function(r){return r===e||r4(r,e,t)}}function nr(e,t){var r;return iE(e)&&(r=t)==r&&!uV(r)?iA(iL(e),t):function(r){var n=os(r,e);return i===n&&n===t?oa(r,e):r8(t,n,3)}}function nn(e,t,r,n,u){e!==t&&rW(t,function(o,s){if(u||(u=new rE),uV(o))(function(e,t,r,n,u,o,s){var a=iB(e,r),c=iB(t,r),l=s.get(c);if(l){rC(e,r,l);return}var f=o?o(a,c,r+"",e,t,s):i,h=i===f;if(h){var p=uT(c),d=!p&&u$(c),g=!p&&!d&&u0(c);f=c,p||d||g?uT(a)?f=a:uL(a)?f=nN(a):d?(h=!1,f=nI(c,!0)):g?(h=!1,f=nj(c,!0)):f=[]:uH(c)||uI(c)?(f=a,uI(a)?f=u7(a):(!uV(a)||uM(a))&&(f=iy(c))):h=!1}h&&(s.set(c,f),u(f,c,n,o,s),s.delete(c)),rC(e,r,f)})(e,t,s,r,nn,n,u);else{var a=n?n(iB(e,s),o,s+"",e,t,u):i;i===a&&(a=o),rC(e,s,a)}},op)}function ni(e,t){var r=e.length;if(r)return ib(t+=t<0?r:0,r)?e[t]:i}function nu(e,t,r){t=t.length?td(t,function(e){return uT(e)?function(t){return rH(t,1===e.length?e[0]:e)}:e}):[oL];var n=-1;return t=td(t,tR(il())),function(e,t){var r=e.length;for(e.sort(t);r--;)e[r]=e[r].value;return e}(ne(e,function(e,r,i){return{criteria:td(t,function(t){return t(e)}),index:++n,value:e}}),function(e,t){return function(e,t,r){for(var n=-1,i=e.criteria,u=t.criteria,o=i.length,s=r.length;++n<o;){var a=nz(i[n],u[n]);if(a){if(n>=s)return a;return a*("desc"==r[n]?-1:1)}}return e.index-t.index}(e,t,r)})}function no(e,t,r){for(var n=-1,i=t.length,u={};++n<i;){var o=t[n],s=rH(e,o);r(s,o)&&nh(u,nO(o,e),s)}return u}function ns(e,t,r,n){var i=n?tE:tw,u=-1,o=t.length,s=e;for(e===t&&(t=nN(t)),r&&(s=td(e,tR(r)));++u<o;)for(var a=0,c=t[u],l=r?r(c):c;(a=i(s,l,a,n))>-1;)s!==e&&e0.call(s,a,1),e0.call(e,a,1);return e}function na(e,t){for(var r=e?t.length:0,n=r-1;r--;){var i=t[r];if(r==n||i!==u){var u=i;ib(i)?e0.call(e,i,1):nE(e,i)}}return e}function nc(e,t){return e+tK(t9()*(t-e+1))}function nl(e,t){var r="";if(!e||t<1||t>9007199254740991)return r;do t%2&&(r+=e),(t=tK(t/2))&&(e+=e);while(t);return r}function nf(e,t){return iP(iF(e,t,oL),e+"")}function nh(e,t,r,n){if(!uV(e))return e;t=nO(t,e);for(var u=-1,o=t.length,s=o-1,a=e;null!=a&&++u<o;){var c=iL(t[u]),l=r;if("__proto__"===c||"constructor"===c||"prototype"===c)break;if(u!=s){var f=a[c];l=n?n(f,c,a):i,i===l&&(l=uV(f)?f:ib(t[u+1])?[]:{})}rA(a,c,l),a=a[c]}return e}var np=ri?function(e,t){return ri.set(e,t),e}:oL,nd=e6?function(e,t){return e6(e,"toString",{configurable:!0,enumerable:!1,value:oT(t),writable:!0})}:oL;function ng(e,t,r){var n=-1,i=e.length;t<0&&(t=-t>i?0:i+t),(r=r>i?i:r)<0&&(r+=i),i=t>r?0:r-t>>>0,t>>>=0;for(var u=em(i);++n<i;)u[n]=e[n+t];return u}function n_(e,t){var r;return rL(e,function(e,n,i){return!(r=t(e,n,i))}),!!r}function nv(e,t,r){var n=0,i=null==e?n:e.length;if("number"==typeof t&&t==t&&i<=2147483647){for(;n<i;){var u=n+i>>>1,o=e[u];null!==o&&!uJ(o)&&(r?o<=t:o<t)?n=u+1:i=u}return i}return nm(e,t,oL,r)}function nm(e,t,r,n){var u=0,o=null==e?0:e.length;if(0===o)return 0;for(var s=(t=r(t))!=t,a=null===t,c=uJ(t),l=i===t;u<o;){var f=tK((u+o)/2),h=r(e[f]),p=i!==h,d=null===h,g=h==h,_=uJ(h);if(s)var v=n||g;else v=l?g&&(n||p):a?g&&p&&(n||!d):c?g&&p&&!d&&(n||!_):!d&&!_&&(n?h<=t:h<t);v?u=f+1:o=f}return t3(o,4294967294)}function ny(e,t){for(var r=-1,n=e.length,i=0,u=[];++r<n;){var o=e[r],s=t?t(o):o;if(!r||!uO(s,a)){var a=s;u[i++]=0===o?0:o}}return u}function nD(e){return"number"==typeof e?e:uJ(e)?c:+e}function nb(e){if("string"==typeof e)return e;if(uT(e))return td(e,nb)+"";if(uJ(e))return rp?rp.call(e):"";var t=e+"";return"0"==t&&1/e==-a?"-0":t}function nw(e,t,r){var n=-1,i=th,u=e.length,o=!0,s=[],a=s;if(r)o=!1,i=tp;else if(u>=200){var c=t?null:n9(e);if(c)return tW(c);o=!1,i=tI,a=new rw}else a=t?[]:s;e:for(;++n<u;){var l=e[n],f=t?t(l):l;if(l=r||0!==l?l:0,o&&f==f){for(var h=a.length;h--;)if(a[h]===f)continue e;t&&a.push(f),s.push(l)}else i(a,f,r)||(a!==s&&a.push(f),s.push(l))}return s}function nE(e,t){return t=nO(t,e),null==(e=iS(e,t))||delete e[iL(iX(t))]}function nx(e,t,r,n){return nh(e,t,r(rH(e,t)),n)}function nk(e,t,r,n){for(var i=e.length,u=n?i:-1;(n?u--:++u<i)&&t(e[u],u,e););return r?ng(e,n?0:u,n?u+1:i):ng(e,n?u+1:0,n?i:u)}function nC(e,t){var r=e;return r instanceof rm&&(r=r.value()),t_(t,function(e,t){return t.func.apply(t.thisArg,tg([e],t.args))},r)}function nA(e,t,r){var n=e.length;if(n<2)return n?nw(e[0]):[];for(var i=-1,u=em(n);++i<n;)for(var o=e[i],s=-1;++s<n;)s!=i&&(u[i]=rz(u[i]||o,e[s],t,r));return nw(rq(u,1),t,r)}function nF(e,t,r){for(var n=-1,u=e.length,o=t.length,s={};++n<u;){var a=n<o?t[n]:i;r(s,e[n],a)}return s}function nS(e){return uL(e)?e:[]}function nB(e){return"function"==typeof e?e:oL}function nO(e,t){return uT(e)?e:iE(e,t)?[e]:iz(u5(e))}function nR(e,t,r){var n=e.length;return r=i===r?n:r,!t&&r>=n?e:ng(e,t,r)}var nP=e5||function(e){return e4.clearTimeout(e)};function nI(e,t){if(t)return e.slice();var r=e.length,n=eM?eM(r):new e.constructor(r);return e.copy(n),n}function nT(e){var t=new e.constructor(e.byteLength);return new eU(t).set(new eU(e)),t}function nj(e,t){var r=t?nT(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.length)}function nz(e,t){if(e!==t){var r=i!==e,n=null===e,u=e==e,o=uJ(e),s=i!==t,a=null===t,c=t==t,l=uJ(t);if(!a&&!l&&!o&&e>t||o&&s&&c&&!a&&!l||n&&s&&c||!r&&c||!u)return 1;if(!n&&!o&&!l&&e<t||l&&r&&u&&!n&&!o||a&&r&&u||!s&&u||!c)return -1}return 0}function nL(e,t,r,n){for(var i=-1,u=e.length,o=r.length,s=-1,a=t.length,c=t2(u-o,0),l=em(a+c),f=!n;++s<a;)l[s]=t[s];for(;++i<o;)(f||i<u)&&(l[r[i]]=e[i]);for(;c--;)l[s++]=e[i++];return l}function n$(e,t,r,n){for(var i=-1,u=e.length,o=-1,s=r.length,a=-1,c=t.length,l=t2(u-s,0),f=em(l+c),h=!n;++i<l;)f[i]=e[i];for(var p=i;++a<c;)f[p+a]=t[a];for(;++o<s;)(h||i<u)&&(f[p+r[o]]=e[i++]);return f}function nN(e,t){var r=-1,n=e.length;for(t||(t=em(n));++r<n;)t[r]=e[r];return t}function nU(e,t,r,n){var u=!r;r||(r={});for(var o=-1,s=t.length;++o<s;){var a=t[o],c=n?n(r[a],e[a],a,r,e):i;i===c&&(c=e[a]),u?rO(r,a,c):rA(r,a,c)}return r}function nM(e,t){return function(r,n){var i=uT(r)?ta:rS,u=t?t():{};return i(r,e,il(n,2),u)}}function nq(e){return nf(function(t,r){var n=-1,u=r.length,o=u>1?r[u-1]:i,s=u>2?r[2]:i;for(o=e.length>3&&"function"==typeof o?(u--,o):i,s&&iw(r[0],r[1],s)&&(o=u<3?i:o,u=1),t=eE(t);++n<u;){var a=r[n];a&&e(t,a,n,o)}return t})}function nW(e,t){return function(r,n){if(null==r)return r;if(!uz(r))return e(r,n);for(var i=r.length,u=t?i:-1,o=eE(r);(t?u--:++u<i)&&!1!==n(o[u],u,o););return r}}function nV(e){return function(t,r,n){for(var i=-1,u=eE(t),o=n(t),s=o.length;s--;){var a=o[e?s:++i];if(!1===r(u[a],a,u))break}return t}}function nG(e){return function(t){var r=tN(t=u5(t))?tG(t):i,n=r?r[0]:t.charAt(0),u=r?nR(r,1).join(""):t.slice(1);return n[e]()+u}}function nZ(e){return function(t){return t_(oR(ox(t).replace(eW,"")),e,"")}}function nQ(e){return function(){var t=arguments;switch(t.length){case 0:return new e;case 1:return new e(t[0]);case 2:return new e(t[0],t[1]);case 3:return new e(t[0],t[1],t[2]);case 4:return new e(t[0],t[1],t[2],t[3]);case 5:return new e(t[0],t[1],t[2],t[3],t[4]);case 6:return new e(t[0],t[1],t[2],t[3],t[4],t[5]);case 7:return new e(t[0],t[1],t[2],t[3],t[4],t[5],t[6])}var r=rg(e.prototype),n=e.apply(r,t);return uV(n)?n:r}}function nH(e){return function(t,r,n){var u=eE(t);if(!uz(t)){var o=il(r,3);t=oh(t),r=function(e){return o(u[e],e,u)}}var s=e(t,r,n);return s>-1?u[o?t[s]:s]:i}}function nK(e){return ii(function(t){var r=t.length,n=r,o=rv.prototype.thru;for(e&&t.reverse();n--;){var s=t[n];if("function"!=typeof s)throw new eC(u);if(o&&!a&&"wrapper"==ia(s))var a=new rv([],!0)}for(n=a?n:r;++n<r;){var c=ia(s=t[n]),l="wrapper"==c?is(s):i;a=l&&ix(l[0])&&424==l[1]&&!l[4].length&&1==l[9]?a[ia(l[0])].apply(a,l[3]):1==s.length&&ix(s)?a[c]():a.thru(s)}return function(){var e=arguments,n=e[0];if(a&&1==e.length&&uT(n))return a.plant(n).value();for(var i=0,u=r?t[i].apply(this,e):n;++i<r;)u=t[i].call(this,u);return u}})}function nX(e,t,r,n,u,o,s,a,c,l){var f=128&t,h=1&t,p=2&t,d=24&t,g=512&t,_=p?i:nQ(e);return function v(){for(var m=arguments.length,y=em(m),D=m;D--;)y[D]=arguments[D];if(d)var b=ic(v),w=function(e,t){for(var r=e.length,n=0;r--;)e[r]===t&&++n;return n}(y,b);if(n&&(y=nL(y,n,u,d)),o&&(y=n$(y,o,s,d)),m-=w,d&&m<l){var E=tq(y,b);return n8(e,t,nX,v.placeholder,r,y,E,a,c,l-m)}var x=h?r:this,k=p?x[e]:e;return m=y.length,a?y=function(e,t){for(var r=e.length,n=t3(t.length,r),u=nN(e);n--;){var o=t[n];e[n]=ib(o,r)?u[o]:i}return e}(y,a):g&&m>1&&y.reverse(),f&&c<m&&(y.length=c),this&&this!==e4&&this instanceof v&&(k=_||nQ(k)),k.apply(x,y)}}function nY(e,t){return function(r,n){var i,u;return i=t(n),u={},rG(r,function(t,r,n){e(u,i(t),r,n)}),u}}function nJ(e,t){return function(r,n){var u;if(i===r&&i===n)return t;if(i!==r&&(u=r),i!==n){if(i===u)return n;"string"==typeof r||"string"==typeof n?(r=nb(r),n=nb(n)):(r=nD(r),n=nD(n)),u=e(r,n)}return u}}function n0(e){return ii(function(t){return t=td(t,tR(il())),nf(function(r){var n=this;return e(t,function(e){return ts(e,n,r)})})})}function n1(e,t){var r=(t=i===t?" ":nb(t)).length;if(r<2)return r?nl(t,e):t;var n=nl(t,tA(e/tV(t)));return tN(t)?nR(tG(n),0,e).join(""):n.slice(0,e)}function n2(e){return function(t,r,n){return n&&"number"!=typeof n&&iw(t,r,n)&&(r=n=i),t=u8(t),i===r?(r=t,t=0):r=u8(r),n=i===n?t<r?1:-1:u8(n),function(e,t,r,n){for(var i=-1,u=t2(tA((t-e)/(r||1)),0),o=em(u);u--;)o[n?u:++i]=e,e+=r;return o}(t,r,n,e)}}function n3(e){return function(t,r){return"string"==typeof t&&"string"==typeof r||(t=u6(t),r=u6(r)),e(t,r)}}function n8(e,t,r,n,u,o,s,a,c,l){var f=8&t,h=f?s:i,p=f?i:s,d=f?o:i,g=f?i:o;t|=f?32:64,4&(t&=~(f?64:32))||(t&=-4);var _=[e,t,u,d,h,g,p,a,c,l],v=r.apply(i,_);return ix(e)&&iO(v,_),v.placeholder=n,iI(v,e,t)}function n4(e){var t=ew[e];return function(e,r){if(e=u6(e),(r=null==r?0:t3(u4(r),292))&&tJ(e)){var n=(u5(e)+"e").split("e");return+((n=(u5(t(n[0]+"e"+(+n[1]+r)))+"e").split("e"))[0]+"e"+(+n[1]-r))}return t(e)}}var n9=rt&&1/tW(new rt([,-0]))[1]==a?function(e){return new rt(e)}:oq;function n6(e){return function(t){var r,n,i=iv(t);return i==m?tU(t):i==E?(r=-1,n=Array(t.size),t.forEach(function(e){n[++r]=[e,e]}),n):td(e(t),function(e){return[e,t[e]]})}}function n7(e,t,r,n,o,a,c,l){var f=2&t;if(!f&&"function"!=typeof e)throw new eC(u);var h=n?n.length:0;if(h||(t&=-97,n=o=i),c=i===c?c:t2(u4(c),0),l=i===l?l:u4(l),h-=o?o.length:0,64&t){var p=n,d=o;n=o=i}var g=f?i:is(e),_=[e,t,r,n,o,p,d,a,c,l];if(g&&function(e,t){var r=e[1],n=t[1],i=r|n,u=i<131,o=128==n&&8==r||128==n&&256==r&&e[7].length<=t[8]||384==n&&t[7].length<=t[8]&&8==r;if(u||o){1&n&&(e[2]=t[2],i|=1&r?0:4);var a=t[3];if(a){var c=e[3];e[3]=c?nL(c,a,t[4]):a,e[4]=c?tq(e[3],s):t[4]}(a=t[5])&&(c=e[5],e[5]=c?n$(c,a,t[6]):a,e[6]=c?tq(e[5],s):t[6]),(a=t[7])&&(e[7]=a),128&n&&(e[8]=null==e[8]?t[8]:t3(e[8],t[8])),null==e[9]&&(e[9]=t[9]),e[0]=t[0],e[1]=i}}(_,g),e=_[0],t=_[1],r=_[2],n=_[3],o=_[4],(l=_[9]=i===_[9]?f?0:e.length:t2(_[9]-h,0))||!(24&t)||(t&=-25),t&&1!=t)8==t||16==t?(v=e,m=t,y=l,D=nQ(v),R=function e(){for(var t=arguments.length,r=em(t),n=t,u=ic(e);n--;)r[n]=arguments[n];var o=t<3&&r[0]!==u&&r[t-1]!==u?[]:tq(r,u);return(t-=o.length)<y?n8(v,m,nX,e.placeholder,i,r,o,i,i,y-t):ts(this&&this!==e4&&this instanceof e?D:v,this,r)}):32!=t&&33!=t||o.length?R=nX.apply(i,_):(b=e,w=t,E=r,x=n,k=1&w,C=nQ(b),R=function e(){for(var t=-1,r=arguments.length,n=-1,i=x.length,u=em(i+r),o=this&&this!==e4&&this instanceof e?C:b;++n<i;)u[n]=x[n];for(;r--;)u[n++]=arguments[++t];return ts(o,k?E:this,u)});else var v,m,y,D,b,w,E,x,k,C,A,F,S,B,O,R=(A=e,F=t,S=r,B=1&F,O=nQ(A),function e(){return(this&&this!==e4&&this instanceof e?O:A).apply(B?S:this,arguments)});return iI((g?np:iO)(R,_),e,t)}function n5(e,t,r,n){return i===e||uO(e,eS[r])&&!eR.call(n,r)?t:e}function ie(e,t,r,n,u,o){return uV(e)&&uV(t)&&(o.set(t,e),nn(e,t,i,ie,o),o.delete(t)),e}function it(e){return uH(e)?i:e}function ir(e,t,r,n,u,o){var s=1&r,a=e.length,c=t.length;if(a!=c&&!(s&&c>a))return!1;var l=o.get(e),f=o.get(t);if(l&&f)return l==t&&f==e;var h=-1,p=!0,d=2&r?new rw:i;for(o.set(e,t),o.set(t,e);++h<a;){var g=e[h],_=t[h];if(n)var v=s?n(_,g,h,t,e,o):n(g,_,h,e,t,o);if(i!==v){if(v)continue;p=!1;break}if(d){if(!tm(t,function(e,t){if(!tI(d,t)&&(g===e||u(g,e,r,n,o)))return d.push(t)})){p=!1;break}}else if(!(g===_||u(g,_,r,n,o))){p=!1;break}}return o.delete(e),o.delete(t),p}function ii(e){return iP(iF(e,i,iG),e+"")}function iu(e){return rK(e,oh,ig)}function io(e){return rK(e,op,i_)}var is=ri?function(e){return ri.get(e)}:oq;function ia(e){for(var t=e.name+"",r=ru[t],n=eR.call(ru,t)?r.length:0;n--;){var i=r[n],u=i.func;if(null==u||u==e)return i.name}return t}function ic(e){return(eR.call(rd,"placeholder")?rd:e).placeholder}function il(){var e=rd.iteratee||o$;return e=e===o$?r6:e,arguments.length?e(arguments[0],arguments[1]):e}function ih(e,t){var r,n=e.__data__;return("string"==(r=typeof t)||"number"==r||"symbol"==r||"boolean"==r?"__proto__"!==t:null===t)?n["string"==typeof t?"string":"hash"]:n.map}function ip(e){for(var t=oh(e),r=t.length;r--;){var n=t[r],i=e[n];t[r]=[n,i,i==i&&!uV(i)]}return t}function id(e,t){var r=null==e?i:e[t];return r9(r)?r:i}var ig=tX?function(e){return null==e?[]:tf(tX(e=eE(e)),function(t){return eQ.call(e,t)})}:oK,i_=tX?function(e){for(var t=[];e;)tg(t,ig(e)),e=eq(e);return t}:oK,iv=rX;function im(e,t,r){t=nO(t,e);for(var n=-1,i=t.length,u=!1;++n<i;){var o=iL(t[n]);if(!(u=null!=e&&r(e,o)))break;e=e[o]}return u||++n!=i?u:!!(i=null==e?0:e.length)&&uW(i)&&ib(o,i)&&(uT(e)||uI(e))}function iy(e){return"function"!=typeof e.constructor||iC(e)?{}:rg(eq(e))}function iD(e){return uT(e)||uI(e)||!!(e3&&e&&e[e3])}function ib(e,t){var r=typeof e;return!!(t=null==t?9007199254740991:t)&&("number"==r||"symbol"!=r&&ep.test(e))&&e>-1&&e%1==0&&e<t}function iw(e,t,r){if(!uV(r))return!1;var n=typeof t;return("number"==n?!!(uz(r)&&ib(t,r.length)):"string"==n&&t in r)&&uO(r[t],e)}function iE(e,t){if(uT(e))return!1;var r=typeof e;return!!("number"==r||"symbol"==r||"boolean"==r||null==e||uJ(e))||H.test(e)||!Q.test(e)||null!=t&&e in eE(t)}function ix(e){var t=ia(e),r=rd[t];if("function"!=typeof r||!(t in rm.prototype))return!1;if(e===r)return!0;var n=is(r);return!!n&&e===n[0]}(t7&&iv(new t7(new ArrayBuffer(1)))!=F||t5&&iv(new t5)!=m||re&&iv(re.resolve())!=b||rt&&iv(new rt)!=E||rr&&iv(new rr)!=C)&&(iv=function(e){var t=rX(e),r=t==D?e.constructor:i,n=r?i$(r):"";if(n)switch(n){case ro:return F;case rs:return m;case ra:return b;case rc:return E;case rl:return C}return t});var ik=eB?uM:oX;function iC(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||eS)}function iA(e,t){return function(r){return null!=r&&r[e]===t&&(i!==t||e in eE(r))}}function iF(e,t,r){return t=t2(i===t?e.length-1:t,0),function(){for(var n=arguments,i=-1,u=t2(n.length-t,0),o=em(u);++i<u;)o[i]=n[t+i];i=-1;for(var s=em(t+1);++i<t;)s[i]=n[i];return s[t]=r(o),ts(e,this,s)}}function iS(e,t){return t.length<2?e:rH(e,ng(t,0,-1))}function iB(e,t){if(("constructor"!==t||"function"!=typeof e[t])&&"__proto__"!=t)return e[t]}var iO=iT(np),iR=ty||function(e,t){return e4.setTimeout(e,t)},iP=iT(nd);function iI(e,t,r){var n,i,u=t+"";return iP(e,function(e,t){var r=t.length;if(!r)return e;var n=r-1;return t[n]=(r>1?"& ":"")+t[n],t=t.join(r>2?", ":" "),e.replace(et,"{\n/* [wrapped with "+t+"] */\n")}(u,(n=(i=u.match(er))?i[1].split(en):[],tc(l,function(e){var t="_."+e[0];r&e[1]&&!th(n,t)&&n.push(t)}),n.sort())))}function iT(e){var t=0,r=0;return function(){var n=t8(),u=16-(n-r);if(r=n,u>0){if(++t>=800)return arguments[0]}else t=0;return e.apply(i,arguments)}}function ij(e,t){var r=-1,n=e.length,u=n-1;for(t=i===t?n:t;++r<t;){var o=nc(r,u),s=e[o];e[o]=e[r],e[r]=s}return e.length=t,e}var iz=(ee=(n=uk(function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(K,function(e,r,n,i){t.push(n?i.replace(eo,"$1"):r||e)}),t},function(e){return 500===ee.size&&ee.clear(),e})).cache,n);function iL(e){if("string"==typeof e||uJ(e))return e;var t=e+"";return"0"==t&&1/e==-a?"-0":t}function i$(e){if(null!=e){try{return eO.call(e)}catch(e){}try{return e+""}catch(e){}}return""}function iN(e){if(e instanceof rm)return e.clone();var t=new rv(e.__wrapped__,e.__chain__);return t.__actions__=nN(e.__actions__),t.__index__=e.__index__,t.__values__=e.__values__,t}var iU=nf(function(e,t){return uL(e)?rz(e,rq(t,1,uL,!0)):[]}),iM=nf(function(e,t){var r=iX(t);return uL(r)&&(r=i),uL(e)?rz(e,rq(t,1,uL,!0),il(r,2)):[]}),iq=nf(function(e,t){var r=iX(t);return uL(r)&&(r=i),uL(e)?rz(e,rq(t,1,uL,!0),i,r):[]});function iW(e,t,r){var n=null==e?0:e.length;if(!n)return -1;var i=null==r?0:u4(r);return i<0&&(i=t2(n+i,0)),tb(e,il(t,3),i)}function iV(e,t,r){var n=null==e?0:e.length;if(!n)return -1;var u=n-1;return i!==r&&(u=u4(r),u=r<0?t2(n+u,0):t3(u,n-1)),tb(e,il(t,3),u,!0)}function iG(e){return(null==e?0:e.length)?rq(e,1):[]}function iZ(e){return e&&e.length?e[0]:i}var iQ=nf(function(e){var t=td(e,nS);return t.length&&t[0]===e[0]?r1(t):[]}),iH=nf(function(e){var t=iX(e),r=td(e,nS);return t===iX(r)?t=i:r.pop(),r.length&&r[0]===e[0]?r1(r,il(t,2)):[]}),iK=nf(function(e){var t=iX(e),r=td(e,nS);return(t="function"==typeof t?t:i)&&r.pop(),r.length&&r[0]===e[0]?r1(r,i,t):[]});function iX(e){var t=null==e?0:e.length;return t?e[t-1]:i}var iY=nf(iJ);function iJ(e,t){return e&&e.length&&t&&t.length?ns(e,t):e}var i0=ii(function(e,t){var r=null==e?0:e.length,n=rR(e,t);return na(e,td(t,function(e){return ib(e,r)?+e:e}).sort(nz)),n});function i1(e){return null==e?e:t6.call(e)}var i2=nf(function(e){return nw(rq(e,1,uL,!0))}),i3=nf(function(e){var t=iX(e);return uL(t)&&(t=i),nw(rq(e,1,uL,!0),il(t,2))}),i8=nf(function(e){var t=iX(e);return t="function"==typeof t?t:i,nw(rq(e,1,uL,!0),i,t)});function i4(e){if(!(e&&e.length))return[];var t=0;return e=tf(e,function(e){if(uL(e))return t=t2(e.length,t),!0}),tB(t,function(t){return td(e,tC(t))})}function i9(e,t){if(!(e&&e.length))return[];var r=i4(e);return null==t?r:td(r,function(e){return ts(t,i,e)})}var i6=nf(function(e,t){return uL(e)?rz(e,t):[]}),i7=nf(function(e){return nA(tf(e,uL))}),i5=nf(function(e){var t=iX(e);return uL(t)&&(t=i),nA(tf(e,uL),il(t,2))}),ue=nf(function(e){var t=iX(e);return t="function"==typeof t?t:i,nA(tf(e,uL),i,t)}),ut=nf(i4),ur=nf(function(e){var t=e.length,r=t>1?e[t-1]:i;return r="function"==typeof r?(e.pop(),r):i,i9(e,r)});function un(e){var t=rd(e);return t.__chain__=!0,t}function ui(e,t){return t(e)}var uu=ii(function(e){var t=e.length,r=t?e[0]:0,n=this.__wrapped__,u=function(t){return rR(t,e)};return!(t>1)&&!this.__actions__.length&&n instanceof rm&&ib(r)?((n=n.slice(r,+r+(t?1:0))).__actions__.push({func:ui,args:[u],thisArg:i}),new rv(n,this.__chain__).thru(function(e){return t&&!e.length&&e.push(i),e})):this.thru(u)}),uo=nM(function(e,t,r){eR.call(e,r)?++e[r]:rO(e,r,1)}),us=nH(iW),ua=nH(iV);function uc(e,t){return(uT(e)?tc:rL)(e,il(t,3))}function ul(e,t){return(uT(e)?function(e,t){for(var r=null==e?0:e.length;r--&&!1!==t(e[r],r,e););return e}:r$)(e,il(t,3))}var uf=nM(function(e,t,r){eR.call(e,r)?e[r].push(t):rO(e,r,[t])}),uh=nf(function(e,t,r){var n=-1,i="function"==typeof t,u=uz(e)?em(e.length):[];return rL(e,function(e){u[++n]=i?ts(t,e,r):r2(e,t,r)}),u}),up=nM(function(e,t,r){rO(e,r,t)});function ud(e,t){return(uT(e)?td:ne)(e,il(t,3))}var ug=nM(function(e,t,r){e[r?0:1].push(t)},function(){return[[],[]]}),u_=nf(function(e,t){if(null==e)return[];var r=t.length;return r>1&&iw(e,t[0],t[1])?t=[]:r>2&&iw(t[0],t[1],t[2])&&(t=[t[0]]),nu(e,rq(t,1),[])}),uv=te||function(){return e4.Date.now()};function um(e,t,r){return t=r?i:t,t=e&&null==t?e.length:t,n7(e,128,i,i,i,i,t)}function uy(e,t){var r;if("function"!=typeof t)throw new eC(u);return e=u4(e),function(){return--e>0&&(r=t.apply(this,arguments)),e<=1&&(t=i),r}}var uD=nf(function(e,t,r){var n=1;if(r.length){var i=tq(r,ic(uD));n|=32}return n7(e,n,t,r,i)}),ub=nf(function(e,t,r){var n=3;if(r.length){var i=tq(r,ic(ub));n|=32}return n7(t,n,e,r,i)});function uw(e,t,r){var n,o,s,a,c,l,f=0,h=!1,p=!1,d=!0;if("function"!=typeof e)throw new eC(u);function g(t){var r=n,u=o;return n=o=i,f=t,a=e.apply(u,r)}function _(e){var r=e-l,n=e-f;return i===l||r>=t||r<0||p&&n>=s}function v(){var e,r,n,i=uv();if(_(i))return m(i);c=iR(v,(e=i-l,r=i-f,n=t-e,p?t3(n,s-r):n))}function m(e){return(c=i,d&&n)?g(e):(n=o=i,a)}function y(){var e,r=uv(),u=_(r);if(n=arguments,o=this,l=r,u){if(i===c)return f=e=l,c=iR(v,t),h?g(e):a;if(p)return nP(c),c=iR(v,t),g(l)}return i===c&&(c=iR(v,t)),a}return t=u6(t)||0,uV(r)&&(h=!!r.leading,s=(p="maxWait"in r)?t2(u6(r.maxWait)||0,t):s,d="trailing"in r?!!r.trailing:d),y.cancel=function(){i!==c&&nP(c),f=0,n=l=o=c=i},y.flush=function(){return i===c?a:m(uv())},y}var uE=nf(function(e,t){return rj(e,1,t)}),ux=nf(function(e,t,r){return rj(e,u6(t)||0,r)});function uk(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new eC(u);var r=function(){var n=arguments,i=t?t.apply(this,n):n[0],u=r.cache;if(u.has(i))return u.get(i);var o=e.apply(this,n);return r.cache=u.set(i,o)||u,o};return r.cache=new(uk.Cache||rb),r}function uC(e){if("function"!=typeof e)throw new eC(u);return function(){var t=arguments;switch(t.length){case 0:return!e.call(this);case 1:return!e.call(this,t[0]);case 2:return!e.call(this,t[0],t[1]);case 3:return!e.call(this,t[0],t[1],t[2])}return!e.apply(this,t)}}uk.Cache=rb;var uA=nf(function(e,t){var r=(t=1==t.length&&uT(t[0])?td(t[0],tR(il())):td(rq(t,1),tR(il()))).length;return nf(function(n){for(var i=-1,u=t3(n.length,r);++i<u;)n[i]=t[i].call(this,n[i]);return ts(e,this,n)})}),uF=nf(function(e,t){var r=tq(t,ic(uF));return n7(e,32,i,t,r)}),uS=nf(function(e,t){var r=tq(t,ic(uS));return n7(e,64,i,t,r)}),uB=ii(function(e,t){return n7(e,256,i,i,i,t)});function uO(e,t){return e===t||e!=e&&t!=t}var uR=n3(rY),uP=n3(function(e,t){return e>=t}),uI=r3(function(){return arguments}())?r3:function(e){return uG(e)&&eR.call(e,"callee")&&!eQ.call(e,"callee")},uT=em.isArray,uj=tt?tR(tt):function(e){return uG(e)&&rX(e)==A};function uz(e){return null!=e&&uW(e.length)&&!uM(e)}function uL(e){return uG(e)&&uz(e)}var u$=tY||oX,uN=tr?tR(tr):function(e){return uG(e)&&rX(e)==d};function uU(e){if(!uG(e))return!1;var t=rX(e);return t==g||"[object DOMException]"==t||"string"==typeof e.message&&"string"==typeof e.name&&!uH(e)}function uM(e){if(!uV(e))return!1;var t=rX(e);return t==_||t==v||"[object AsyncFunction]"==t||"[object Proxy]"==t}function uq(e){return"number"==typeof e&&e==u4(e)}function uW(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991}function uV(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}function uG(e){return null!=e&&"object"==typeof e}var uZ=tn?tR(tn):function(e){return uG(e)&&iv(e)==m};function uQ(e){return"number"==typeof e||uG(e)&&rX(e)==y}function uH(e){if(!uG(e)||rX(e)!=D)return!1;var t=eq(e);if(null===t)return!0;var r=eR.call(t,"constructor")&&t.constructor;return"function"==typeof r&&r instanceof r&&eO.call(r)==ej}var uK=ti?tR(ti):function(e){return uG(e)&&rX(e)==w},uX=tu?tR(tu):function(e){return uG(e)&&iv(e)==E};function uY(e){return"string"==typeof e||!uT(e)&&uG(e)&&rX(e)==x}function uJ(e){return"symbol"==typeof e||uG(e)&&rX(e)==k}var u0=to?tR(to):function(e){return uG(e)&&uW(e.length)&&!!eY[rX(e)]},u1=n3(r5),u2=n3(function(e,t){return e<=t});function u3(e){if(!e)return[];if(uz(e))return uY(e)?tG(e):nN(e);if(e8&&e[e8])return function(e){for(var t,r=[];!(t=e.next()).done;)r.push(t.value);return r}(e[e8]());var t=iv(e);return(t==m?tU:t==E?tW:ob)(e)}function u8(e){return e?(e=u6(e))===a||e===-a?(e<0?-1:1)*17976931348623157e292:e==e?e:0:0===e?e:0}function u4(e){var t=u8(e),r=t%1;return t==t?r?t-r:t:0}function u9(e){return e?rP(u4(e),0,4294967295):0}function u6(e){if("number"==typeof e)return e;if(uJ(e))return c;if(uV(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=uV(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=tO(e);var r=el.test(e);return r||eh.test(e)?e2(e.slice(2),r?2:8):ec.test(e)?c:+e}function u7(e){return nU(e,op(e))}function u5(e){return null==e?"":nb(e)}var oe=nq(function(e,t){if(iC(t)||uz(t)){nU(t,oh(t),e);return}for(var r in t)eR.call(t,r)&&rA(e,r,t[r])}),ot=nq(function(e,t){nU(t,op(t),e)}),or=nq(function(e,t,r,n){nU(t,op(t),e,n)}),on=nq(function(e,t,r,n){nU(t,oh(t),e,n)}),oi=ii(rR),ou=nf(function(e,t){e=eE(e);var r=-1,n=t.length,u=n>2?t[2]:i;for(u&&iw(t[0],t[1],u)&&(n=1);++r<n;)for(var o=t[r],s=op(o),a=-1,c=s.length;++a<c;){var l=s[a],f=e[l];(i===f||uO(f,eS[l])&&!eR.call(e,l))&&(e[l]=o[l])}return e}),oo=nf(function(e){return e.push(i,ie),ts(og,i,e)});function os(e,t,r){var n=null==e?i:rH(e,t);return i===n?r:n}function oa(e,t){return null!=e&&im(e,t,r0)}var oc=nY(function(e,t,r){null!=t&&"function"!=typeof t.toString&&(t=eT.call(t)),e[t]=r},oT(oL)),ol=nY(function(e,t,r){null!=t&&"function"!=typeof t.toString&&(t=eT.call(t)),eR.call(e,t)?e[t].push(r):e[t]=[r]},il),of=nf(r2);function oh(e){return uz(e)?rx(e):r7(e)}function op(e){return uz(e)?rx(e,!0):function(e){if(!uV(e))return function(e){var t=[];if(null!=e)for(var r in eE(e))t.push(r);return t}(e);var t=iC(e),r=[];for(var n in e)"constructor"==n&&(t||!eR.call(e,n))||r.push(n);return r}(e)}var od=nq(function(e,t,r){nn(e,t,r)}),og=nq(function(e,t,r,n){nn(e,t,r,n)}),o_=ii(function(e,t){var r={};if(null==e)return r;var n=!1;t=td(t,function(t){return t=nO(t,e),n||(n=t.length>1),t}),nU(e,io(e),r),n&&(r=rI(r,7,it));for(var i=t.length;i--;)nE(r,t[i]);return r}),ov=ii(function(e,t){return null==e?{}:no(e,t,function(t,r){return oa(e,r)})});function om(e,t){if(null==e)return{};var r=td(io(e),function(e){return[e]});return t=il(t),no(e,r,function(e,r){return t(e,r[0])})}var oy=n6(oh),oD=n6(op);function ob(e){return null==e?[]:tP(e,oh(e))}var ow=nZ(function(e,t,r){return t=t.toLowerCase(),e+(r?oE(t):t)});function oE(e){return oO(u5(e).toLowerCase())}function ox(e){return(e=u5(e))&&e.replace(ed,tz).replace(eV,"")}var ok=nZ(function(e,t,r){return e+(r?"-":"")+t.toLowerCase()}),oC=nZ(function(e,t,r){return e+(r?" ":"")+t.toLowerCase()}),oA=nG("toLowerCase"),oF=nZ(function(e,t,r){return e+(r?"_":"")+t.toLowerCase()}),oS=nZ(function(e,t,r){return e+(r?" ":"")+oO(t)}),oB=nZ(function(e,t,r){return e+(r?" ":"")+t.toUpperCase()}),oO=nG("toUpperCase");function oR(e,t,r){if(e=u5(e),t=r?i:t,i===t){var n;return(n=e,eH.test(n))?e.match(eZ)||[]:e.match(ei)||[]}return e.match(t)||[]}var oP=nf(function(e,t){try{return ts(e,i,t)}catch(e){return uU(e)?e:new eD(e)}}),oI=ii(function(e,t){return tc(t,function(t){rO(e,t=iL(t),uD(e[t],e))}),e});function oT(e){return function(){return e}}var oj=nK(),oz=nK(!0);function oL(e){return e}function o$(e){return r6("function"==typeof e?e:rI(e,1))}var oN=nf(function(e,t){return function(r){return r2(r,e,t)}}),oU=nf(function(e,t){return function(r){return r2(e,r,t)}});function oM(e,t,r){var n=oh(t),i=rQ(t,n);null!=r||uV(t)&&(i.length||!n.length)||(r=t,t=e,e=this,i=rQ(t,oh(t)));var u=!(uV(r)&&"chain"in r)||!!r.chain,o=uM(e);return tc(i,function(r){var n=t[r];e[r]=n,o&&(e.prototype[r]=function(){var t=this.__chain__;if(u||t){var r=e(this.__wrapped__);return(r.__actions__=nN(this.__actions__)).push({func:n,args:arguments,thisArg:e}),r.__chain__=t,r}return n.apply(e,tg([this.value()],arguments))})}),e}function oq(){}var oW=n0(td),oV=n0(tl),oG=n0(tm);function oZ(e){return iE(e)?tC(iL(e)):function(t){return rH(t,e)}}var oQ=n2(),oH=n2(!0);function oK(){return[]}function oX(){return!1}var oY=nJ(function(e,t){return e+t},0),oJ=n4("ceil"),o0=nJ(function(e,t){return e/t},1),o1=n4("floor"),o2=nJ(function(e,t){return e*t},1),o3=n4("round"),o8=nJ(function(e,t){return e-t},0);return rd.after=function(e,t){if("function"!=typeof t)throw new eC(u);return e=u4(e),function(){if(--e<1)return t.apply(this,arguments)}},rd.ary=um,rd.assign=oe,rd.assignIn=ot,rd.assignInWith=or,rd.assignWith=on,rd.at=oi,rd.before=uy,rd.bind=uD,rd.bindAll=oI,rd.bindKey=ub,rd.castArray=function(){if(!arguments.length)return[];var e=arguments[0];return uT(e)?e:[e]},rd.chain=un,rd.chunk=function(e,t,r){t=(r?iw(e,t,r):i===t)?1:t2(u4(t),0);var n=null==e?0:e.length;if(!n||t<1)return[];for(var u=0,o=0,s=em(tA(n/t));u<n;)s[o++]=ng(e,u,u+=t);return s},rd.compact=function(e){for(var t=-1,r=null==e?0:e.length,n=0,i=[];++t<r;){var u=e[t];u&&(i[n++]=u)}return i},rd.concat=function(){var e=arguments.length;if(!e)return[];for(var t=em(e-1),r=arguments[0],n=e;n--;)t[n-1]=arguments[n];return tg(uT(r)?nN(r):[r],rq(t,1))},rd.cond=function(e){var t=null==e?0:e.length,r=il();return e=t?td(e,function(e){if("function"!=typeof e[1])throw new eC(u);return[r(e[0]),e[1]]}):[],nf(function(r){for(var n=-1;++n<t;){var i=e[n];if(ts(i[0],this,r))return ts(i[1],this,r)}})},rd.conforms=function(e){var t,r;return r=oh(t=rI(e,1)),function(e){return rT(e,t,r)}},rd.constant=oT,rd.countBy=uo,rd.create=function(e,t){var r=rg(e);return null==t?r:rB(r,t)},rd.curry=function e(t,r,n){r=n?i:r;var u=n7(t,8,i,i,i,i,i,r);return u.placeholder=e.placeholder,u},rd.curryRight=function e(t,r,n){r=n?i:r;var u=n7(t,16,i,i,i,i,i,r);return u.placeholder=e.placeholder,u},rd.debounce=uw,rd.defaults=ou,rd.defaultsDeep=oo,rd.defer=uE,rd.delay=ux,rd.difference=iU,rd.differenceBy=iM,rd.differenceWith=iq,rd.drop=function(e,t,r){var n=null==e?0:e.length;return n?ng(e,(t=r||i===t?1:u4(t))<0?0:t,n):[]},rd.dropRight=function(e,t,r){var n=null==e?0:e.length;return n?ng(e,0,(t=n-(t=r||i===t?1:u4(t)))<0?0:t):[]},rd.dropRightWhile=function(e,t){return e&&e.length?nk(e,il(t,3),!0,!0):[]},rd.dropWhile=function(e,t){return e&&e.length?nk(e,il(t,3),!0):[]},rd.fill=function(e,t,r,n){var u=null==e?0:e.length;return u?(r&&"number"!=typeof r&&iw(e,t,r)&&(r=0,n=u),function(e,t,r,n){var u=e.length;for((r=u4(r))<0&&(r=-r>u?0:u+r),(n=i===n||n>u?u:u4(n))<0&&(n+=u),n=r>n?0:u9(n);r<n;)e[r++]=t;return e}(e,t,r,n)):[]},rd.filter=function(e,t){return(uT(e)?tf:rM)(e,il(t,3))},rd.flatMap=function(e,t){return rq(ud(e,t),1)},rd.flatMapDeep=function(e,t){return rq(ud(e,t),a)},rd.flatMapDepth=function(e,t,r){return r=i===r?1:u4(r),rq(ud(e,t),r)},rd.flatten=iG,rd.flattenDeep=function(e){return(null==e?0:e.length)?rq(e,a):[]},rd.flattenDepth=function(e,t){return(null==e?0:e.length)?rq(e,t=i===t?1:u4(t)):[]},rd.flip=function(e){return n7(e,512)},rd.flow=oj,rd.flowRight=oz,rd.fromPairs=function(e){for(var t=-1,r=null==e?0:e.length,n={};++t<r;){var i=e[t];n[i[0]]=i[1]}return n},rd.functions=function(e){return null==e?[]:rQ(e,oh(e))},rd.functionsIn=function(e){return null==e?[]:rQ(e,op(e))},rd.groupBy=uf,rd.initial=function(e){return(null==e?0:e.length)?ng(e,0,-1):[]},rd.intersection=iQ,rd.intersectionBy=iH,rd.intersectionWith=iK,rd.invert=oc,rd.invertBy=ol,rd.invokeMap=uh,rd.iteratee=o$,rd.keyBy=up,rd.keys=oh,rd.keysIn=op,rd.map=ud,rd.mapKeys=function(e,t){var r={};return t=il(t,3),rG(e,function(e,n,i){rO(r,t(e,n,i),e)}),r},rd.mapValues=function(e,t){var r={};return t=il(t,3),rG(e,function(e,n,i){rO(r,n,t(e,n,i))}),r},rd.matches=function(e){return nt(rI(e,1))},rd.matchesProperty=function(e,t){return nr(e,rI(t,1))},rd.memoize=uk,rd.merge=od,rd.mergeWith=og,rd.method=oN,rd.methodOf=oU,rd.mixin=oM,rd.negate=uC,rd.nthArg=function(e){return e=u4(e),nf(function(t){return ni(t,e)})},rd.omit=o_,rd.omitBy=function(e,t){return om(e,uC(il(t)))},rd.once=function(e){return uy(2,e)},rd.orderBy=function(e,t,r,n){return null==e?[]:(uT(t)||(t=null==t?[]:[t]),uT(r=n?i:r)||(r=null==r?[]:[r]),nu(e,t,r))},rd.over=oW,rd.overArgs=uA,rd.overEvery=oV,rd.overSome=oG,rd.partial=uF,rd.partialRight=uS,rd.partition=ug,rd.pick=ov,rd.pickBy=om,rd.property=oZ,rd.propertyOf=function(e){return function(t){return null==e?i:rH(e,t)}},rd.pull=iY,rd.pullAll=iJ,rd.pullAllBy=function(e,t,r){return e&&e.length&&t&&t.length?ns(e,t,il(r,2)):e},rd.pullAllWith=function(e,t,r){return e&&e.length&&t&&t.length?ns(e,t,i,r):e},rd.pullAt=i0,rd.range=oQ,rd.rangeRight=oH,rd.rearg=uB,rd.reject=function(e,t){return(uT(e)?tf:rM)(e,uC(il(t,3)))},rd.remove=function(e,t){var r=[];if(!(e&&e.length))return r;var n=-1,i=[],u=e.length;for(t=il(t,3);++n<u;){var o=e[n];t(o,n,e)&&(r.push(o),i.push(n))}return na(e,i),r},rd.rest=function(e,t){if("function"!=typeof e)throw new eC(u);return nf(e,t=i===t?t:u4(t))},rd.reverse=i1,rd.sampleSize=function(e,t,r){return t=(r?iw(e,t,r):i===t)?1:u4(t),(uT(e)?function(e,t){return ij(nN(e),rP(t,0,e.length))}:function(e,t){var r=ob(e);return ij(r,rP(t,0,r.length))})(e,t)},rd.set=function(e,t,r){return null==e?e:nh(e,t,r)},rd.setWith=function(e,t,r,n){return n="function"==typeof n?n:i,null==e?e:nh(e,t,r,n)},rd.shuffle=function(e){return(uT(e)?function(e){return ij(nN(e))}:function(e){return ij(ob(e))})(e)},rd.slice=function(e,t,r){var n=null==e?0:e.length;return n?(r&&"number"!=typeof r&&iw(e,t,r)?(t=0,r=n):(t=null==t?0:u4(t),r=i===r?n:u4(r)),ng(e,t,r)):[]},rd.sortBy=u_,rd.sortedUniq=function(e){return e&&e.length?ny(e):[]},rd.sortedUniqBy=function(e,t){return e&&e.length?ny(e,il(t,2)):[]},rd.split=function(e,t,r){return(r&&"number"!=typeof r&&iw(e,t,r)&&(t=r=i),r=i===r?4294967295:r>>>0)?(e=u5(e))&&("string"==typeof t||null!=t&&!uK(t))&&!(t=nb(t))&&tN(e)?nR(tG(e),0,r):e.split(t,r):[]},rd.spread=function(e,t){if("function"!=typeof e)throw new eC(u);return t=null==t?0:t2(u4(t),0),nf(function(r){var n=r[t],i=nR(r,0,t);return n&&tg(i,n),ts(e,this,i)})},rd.tail=function(e){var t=null==e?0:e.length;return t?ng(e,1,t):[]},rd.take=function(e,t,r){return e&&e.length?ng(e,0,(t=r||i===t?1:u4(t))<0?0:t):[]},rd.takeRight=function(e,t,r){var n=null==e?0:e.length;return n?ng(e,(t=n-(t=r||i===t?1:u4(t)))<0?0:t,n):[]},rd.takeRightWhile=function(e,t){return e&&e.length?nk(e,il(t,3),!1,!0):[]},rd.takeWhile=function(e,t){return e&&e.length?nk(e,il(t,3)):[]},rd.tap=function(e,t){return t(e),e},rd.throttle=function(e,t,r){var n=!0,i=!0;if("function"!=typeof e)throw new eC(u);return uV(r)&&(n="leading"in r?!!r.leading:n,i="trailing"in r?!!r.trailing:i),uw(e,t,{leading:n,maxWait:t,trailing:i})},rd.thru=ui,rd.toArray=u3,rd.toPairs=oy,rd.toPairsIn=oD,rd.toPath=function(e){return uT(e)?td(e,iL):uJ(e)?[e]:nN(iz(u5(e)))},rd.toPlainObject=u7,rd.transform=function(e,t,r){var n=uT(e),i=n||u$(e)||u0(e);if(t=il(t,4),null==r){var u=e&&e.constructor;r=i?n?new u:[]:uV(e)&&uM(u)?rg(eq(e)):{}}return(i?tc:rG)(e,function(e,n,i){return t(r,e,n,i)}),r},rd.unary=function(e){return um(e,1)},rd.union=i2,rd.unionBy=i3,rd.unionWith=i8,rd.uniq=function(e){return e&&e.length?nw(e):[]},rd.uniqBy=function(e,t){return e&&e.length?nw(e,il(t,2)):[]},rd.uniqWith=function(e,t){return t="function"==typeof t?t:i,e&&e.length?nw(e,i,t):[]},rd.unset=function(e,t){return null==e||nE(e,t)},rd.unzip=i4,rd.unzipWith=i9,rd.update=function(e,t,r){return null==e?e:nx(e,t,nB(r))},rd.updateWith=function(e,t,r,n){return n="function"==typeof n?n:i,null==e?e:nx(e,t,nB(r),n)},rd.values=ob,rd.valuesIn=function(e){return null==e?[]:tP(e,op(e))},rd.without=i6,rd.words=oR,rd.wrap=function(e,t){return uF(nB(t),e)},rd.xor=i7,rd.xorBy=i5,rd.xorWith=ue,rd.zip=ut,rd.zipObject=function(e,t){return nF(e||[],t||[],rA)},rd.zipObjectDeep=function(e,t){return nF(e||[],t||[],nh)},rd.zipWith=ur,rd.entries=oy,rd.entriesIn=oD,rd.extend=ot,rd.extendWith=or,oM(rd,rd),rd.add=oY,rd.attempt=oP,rd.camelCase=ow,rd.capitalize=oE,rd.ceil=oJ,rd.clamp=function(e,t,r){return i===r&&(r=t,t=i),i!==r&&(r=(r=u6(r))==r?r:0),i!==t&&(t=(t=u6(t))==t?t:0),rP(u6(e),t,r)},rd.clone=function(e){return rI(e,4)},rd.cloneDeep=function(e){return rI(e,5)},rd.cloneDeepWith=function(e,t){return rI(e,5,t="function"==typeof t?t:i)},rd.cloneWith=function(e,t){return rI(e,4,t="function"==typeof t?t:i)},rd.conformsTo=function(e,t){return null==t||rT(e,t,oh(t))},rd.deburr=ox,rd.defaultTo=function(e,t){return null==e||e!=e?t:e},rd.divide=o0,rd.endsWith=function(e,t,r){e=u5(e),t=nb(t);var n=e.length,u=r=i===r?n:rP(u4(r),0,n);return(r-=t.length)>=0&&e.slice(r,u)==t},rd.eq=uO,rd.escape=function(e){return(e=u5(e))&&W.test(e)?e.replace(M,tL):e},rd.escapeRegExp=function(e){return(e=u5(e))&&Y.test(e)?e.replace(X,"\\$&"):e},rd.every=function(e,t,r){var n=uT(e)?tl:rN;return r&&iw(e,t,r)&&(t=i),n(e,il(t,3))},rd.find=us,rd.findIndex=iW,rd.findKey=function(e,t){return tD(e,il(t,3),rG)},rd.findLast=ua,rd.findLastIndex=iV,rd.findLastKey=function(e,t){return tD(e,il(t,3),rZ)},rd.floor=o1,rd.forEach=uc,rd.forEachRight=ul,rd.forIn=function(e,t){return null==e?e:rW(e,il(t,3),op)},rd.forInRight=function(e,t){return null==e?e:rV(e,il(t,3),op)},rd.forOwn=function(e,t){return e&&rG(e,il(t,3))},rd.forOwnRight=function(e,t){return e&&rZ(e,il(t,3))},rd.get=os,rd.gt=uR,rd.gte=uP,rd.has=function(e,t){return null!=e&&im(e,t,rJ)},rd.hasIn=oa,rd.head=iZ,rd.identity=oL,rd.includes=function(e,t,r,n){e=uz(e)?e:ob(e),r=r&&!n?u4(r):0;var i=e.length;return r<0&&(r=t2(i+r,0)),uY(e)?r<=i&&e.indexOf(t,r)>-1:!!i&&tw(e,t,r)>-1},rd.indexOf=function(e,t,r){var n=null==e?0:e.length;if(!n)return -1;var i=null==r?0:u4(r);return i<0&&(i=t2(n+i,0)),tw(e,t,i)},rd.inRange=function(e,t,r){var n,u,o;return t=u8(t),i===r?(r=t,t=0):r=u8(r),(n=e=u6(e))>=t3(u=t,o=r)&&n<t2(u,o)},rd.invoke=of,rd.isArguments=uI,rd.isArray=uT,rd.isArrayBuffer=uj,rd.isArrayLike=uz,rd.isArrayLikeObject=uL,rd.isBoolean=function(e){return!0===e||!1===e||uG(e)&&rX(e)==p},rd.isBuffer=u$,rd.isDate=uN,rd.isElement=function(e){return uG(e)&&1===e.nodeType&&!uH(e)},rd.isEmpty=function(e){if(null==e)return!0;if(uz(e)&&(uT(e)||"string"==typeof e||"function"==typeof e.splice||u$(e)||u0(e)||uI(e)))return!e.length;var t=iv(e);if(t==m||t==E)return!e.size;if(iC(e))return!r7(e).length;for(var r in e)if(eR.call(e,r))return!1;return!0},rd.isEqual=function(e,t){return r8(e,t)},rd.isEqualWith=function(e,t,r){var n=(r="function"==typeof r?r:i)?r(e,t):i;return i===n?r8(e,t,i,r):!!n},rd.isError=uU,rd.isFinite=function(e){return"number"==typeof e&&tJ(e)},rd.isFunction=uM,rd.isInteger=uq,rd.isLength=uW,rd.isMap=uZ,rd.isMatch=function(e,t){return e===t||r4(e,t,ip(t))},rd.isMatchWith=function(e,t,r){return r="function"==typeof r?r:i,r4(e,t,ip(t),r)},rd.isNaN=function(e){return uQ(e)&&e!=+e},rd.isNative=function(e){if(ik(e))throw new eD("Unsupported core-js use. Try https://npms.io/search?q=ponyfill.");return r9(e)},rd.isNil=function(e){return null==e},rd.isNull=function(e){return null===e},rd.isNumber=uQ,rd.isObject=uV,rd.isObjectLike=uG,rd.isPlainObject=uH,rd.isRegExp=uK,rd.isSafeInteger=function(e){return uq(e)&&e>=-9007199254740991&&e<=9007199254740991},rd.isSet=uX,rd.isString=uY,rd.isSymbol=uJ,rd.isTypedArray=u0,rd.isUndefined=function(e){return i===e},rd.isWeakMap=function(e){return uG(e)&&iv(e)==C},rd.isWeakSet=function(e){return uG(e)&&"[object WeakSet]"==rX(e)},rd.join=function(e,t){return null==e?"":t0.call(e,t)},rd.kebabCase=ok,rd.last=iX,rd.lastIndexOf=function(e,t,r){var n=null==e?0:e.length;if(!n)return -1;var u=n;return i!==r&&(u=(u=u4(r))<0?t2(n+u,0):t3(u,n-1)),t==t?function(e,t,r){for(var n=r+1;n--&&e[n]!==t;);return n}(e,t,u):tb(e,tx,u,!0)},rd.lowerCase=oC,rd.lowerFirst=oA,rd.lt=u1,rd.lte=u2,rd.max=function(e){return e&&e.length?rU(e,oL,rY):i},rd.maxBy=function(e,t){return e&&e.length?rU(e,il(t,2),rY):i},rd.mean=function(e){return tk(e,oL)},rd.meanBy=function(e,t){return tk(e,il(t,2))},rd.min=function(e){return e&&e.length?rU(e,oL,r5):i},rd.minBy=function(e,t){return e&&e.length?rU(e,il(t,2),r5):i},rd.stubArray=oK,rd.stubFalse=oX,rd.stubObject=function(){return{}},rd.stubString=function(){return""},rd.stubTrue=function(){return!0},rd.multiply=o2,rd.nth=function(e,t){return e&&e.length?ni(e,u4(t)):i},rd.noConflict=function(){return e4._===this&&(e4._=ez),this},rd.noop=oq,rd.now=uv,rd.pad=function(e,t,r){e=u5(e);var n=(t=u4(t))?tV(e):0;if(!t||n>=t)return e;var i=(t-n)/2;return n1(tK(i),r)+e+n1(tA(i),r)},rd.padEnd=function(e,t,r){e=u5(e);var n=(t=u4(t))?tV(e):0;return t&&n<t?e+n1(t-n,r):e},rd.padStart=function(e,t,r){e=u5(e);var n=(t=u4(t))?tV(e):0;return t&&n<t?n1(t-n,r)+e:e},rd.parseInt=function(e,t,r){return r||null==t?t=0:t&&(t=+t),t4(u5(e).replace(J,""),t||0)},rd.random=function(e,t,r){if(r&&"boolean"!=typeof r&&iw(e,t,r)&&(t=r=i),i===r&&("boolean"==typeof t?(r=t,t=i):"boolean"==typeof e&&(r=e,e=i)),i===e&&i===t?(e=0,t=1):(e=u8(e),i===t?(t=e,e=0):t=u8(t)),e>t){var n=e;e=t,t=n}if(r||e%1||t%1){var u=t9();return t3(e+u*(t-e+e1("1e-"+((u+"").length-1))),t)}return nc(e,t)},rd.reduce=function(e,t,r){var n=uT(e)?t_:tF,i=arguments.length<3;return n(e,il(t,4),r,i,rL)},rd.reduceRight=function(e,t,r){var n=uT(e)?tv:tF,i=arguments.length<3;return n(e,il(t,4),r,i,r$)},rd.repeat=function(e,t,r){return t=(r?iw(e,t,r):i===t)?1:u4(t),nl(u5(e),t)},rd.replace=function(){var e=arguments,t=u5(e[0]);return e.length<3?t:t.replace(e[1],e[2])},rd.result=function(e,t,r){t=nO(t,e);var n=-1,u=t.length;for(u||(u=1,e=i);++n<u;){var o=null==e?i:e[iL(t[n])];i===o&&(n=u,o=r),e=uM(o)?o.call(e):o}return e},rd.round=o3,rd.runInContext=e,rd.sample=function(e){return(uT(e)?rk:function(e){return rk(ob(e))})(e)},rd.size=function(e){if(null==e)return 0;if(uz(e))return uY(e)?tV(e):e.length;var t=iv(e);return t==m||t==E?e.size:r7(e).length},rd.snakeCase=oF,rd.some=function(e,t,r){var n=uT(e)?tm:n_;return r&&iw(e,t,r)&&(t=i),n(e,il(t,3))},rd.sortedIndex=function(e,t){return nv(e,t)},rd.sortedIndexBy=function(e,t,r){return nm(e,t,il(r,2))},rd.sortedIndexOf=function(e,t){var r=null==e?0:e.length;if(r){var n=nv(e,t);if(n<r&&uO(e[n],t))return n}return -1},rd.sortedLastIndex=function(e,t){return nv(e,t,!0)},rd.sortedLastIndexBy=function(e,t,r){return nm(e,t,il(r,2),!0)},rd.sortedLastIndexOf=function(e,t){if(null==e?0:e.length){var r=nv(e,t,!0)-1;if(uO(e[r],t))return r}return -1},rd.startCase=oS,rd.startsWith=function(e,t,r){return e=u5(e),r=null==r?0:rP(u4(r),0,e.length),t=nb(t),e.slice(r,r+t.length)==t},rd.subtract=o8,rd.sum=function(e){return e&&e.length?tS(e,oL):0},rd.sumBy=function(e,t){return e&&e.length?tS(e,il(t,2)):0},rd.template=function(e,t,r){var n=rd.templateSettings;r&&iw(e,t,r)&&(t=i),e=u5(e),t=or({},t,n,n5);var u,o,s=or({},t.imports,n.imports,n5),a=oh(s),c=tP(s,a),l=0,f=t.interpolate||eg,h="__p += '",p=ex((t.escape||eg).source+"|"+f.source+"|"+(f===Z?es:eg).source+"|"+(t.evaluate||eg).source+"|$","g"),d="//# sourceURL="+(eR.call(t,"sourceURL")?(t.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++eX+"]")+"\n";e.replace(p,function(t,r,n,i,s,a){return n||(n=i),h+=e.slice(l,a).replace(e_,t$),r&&(u=!0,h+="' +\n__e("+r+") +\n'"),s&&(o=!0,h+="';\n"+s+";\n__p += '"),n&&(h+="' +\n((__t = ("+n+")) == null ? '' : __t) +\n'"),l=a+t.length,t}),h+="';\n";var g=eR.call(t,"variable")&&t.variable;if(g){if(eu.test(g))throw new eD("Invalid `variable` option passed into `_.template`")}else h="with (obj) {\n"+h+"\n}\n";h=(o?h.replace(L,""):h).replace($,"$1").replace(N,"$1;"),h="function("+(g||"obj")+") {\n"+(g?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(u?", __e = _.escape":"")+(o?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+h+"return __p\n}";var _=oP(function(){return eb(a,d+"return "+h).apply(i,c)});if(_.source=h,uU(_))throw _;return _},rd.times=function(e,t){if((e=u4(e))<1||e>9007199254740991)return[];var r=4294967295,n=t3(e,4294967295);t=il(t),e-=4294967295;for(var i=tB(n,t);++r<e;)t(r);return i},rd.toFinite=u8,rd.toInteger=u4,rd.toLength=u9,rd.toLower=function(e){return u5(e).toLowerCase()},rd.toNumber=u6,rd.toSafeInteger=function(e){return e?rP(u4(e),-9007199254740991,9007199254740991):0===e?e:0},rd.toString=u5,rd.toUpper=function(e){return u5(e).toUpperCase()},rd.trim=function(e,t,r){if((e=u5(e))&&(r||i===t))return tO(e);if(!e||!(t=nb(t)))return e;var n=tG(e),u=tG(t),o=tT(n,u),s=tj(n,u)+1;return nR(n,o,s).join("")},rd.trimEnd=function(e,t,r){if((e=u5(e))&&(r||i===t))return e.slice(0,tZ(e)+1);if(!e||!(t=nb(t)))return e;var n=tG(e),u=tj(n,tG(t))+1;return nR(n,0,u).join("")},rd.trimStart=function(e,t,r){if((e=u5(e))&&(r||i===t))return e.replace(J,"");if(!e||!(t=nb(t)))return e;var n=tG(e),u=tT(n,tG(t));return nR(n,u).join("")},rd.truncate=function(e,t){var r=30,n="...";if(uV(t)){var u="separator"in t?t.separator:u;r="length"in t?u4(t.length):r,n="omission"in t?nb(t.omission):n}var o=(e=u5(e)).length;if(tN(e)){var s=tG(e);o=s.length}if(r>=o)return e;var a=r-tV(n);if(a<1)return n;var c=s?nR(s,0,a).join(""):e.slice(0,a);if(i===u)return c+n;if(s&&(a+=c.length-a),uK(u)){if(e.slice(a).search(u)){var l,f=c;for(u.global||(u=ex(u.source,u5(ea.exec(u))+"g")),u.lastIndex=0;l=u.exec(f);)var h=l.index;c=c.slice(0,i===h?a:h)}}else if(e.indexOf(nb(u),a)!=a){var p=c.lastIndexOf(u);p>-1&&(c=c.slice(0,p))}return c+n},rd.unescape=function(e){return(e=u5(e))&&q.test(e)?e.replace(U,tQ):e},rd.uniqueId=function(e){var t=++eP;return u5(e)+t},rd.upperCase=oB,rd.upperFirst=oO,rd.each=uc,rd.eachRight=ul,rd.first=iZ,oM(rd,(ev={},rG(rd,function(e,t){eR.call(rd.prototype,t)||(ev[t]=e)}),ev),{chain:!1}),rd.VERSION="4.17.21",tc(["bind","bindKey","curry","curryRight","partial","partialRight"],function(e){rd[e].placeholder=rd}),tc(["drop","take"],function(e,t){rm.prototype[e]=function(r){r=i===r?1:t2(u4(r),0);var n=this.__filtered__&&!t?new rm(this):this.clone();return n.__filtered__?n.__takeCount__=t3(r,n.__takeCount__):n.__views__.push({size:t3(r,4294967295),type:e+(n.__dir__<0?"Right":"")}),n},rm.prototype[e+"Right"]=function(t){return this.reverse()[e](t).reverse()}}),tc(["filter","map","takeWhile"],function(e,t){var r=t+1,n=1==r||3==r;rm.prototype[e]=function(e){var t=this.clone();return t.__iteratees__.push({iteratee:il(e,3),type:r}),t.__filtered__=t.__filtered__||n,t}}),tc(["head","last"],function(e,t){var r="take"+(t?"Right":"");rm.prototype[e]=function(){return this[r](1).value()[0]}}),tc(["initial","tail"],function(e,t){var r="drop"+(t?"":"Right");rm.prototype[e]=function(){return this.__filtered__?new rm(this):this[r](1)}}),rm.prototype.compact=function(){return this.filter(oL)},rm.prototype.find=function(e){return this.filter(e).head()},rm.prototype.findLast=function(e){return this.reverse().find(e)},rm.prototype.invokeMap=nf(function(e,t){return"function"==typeof e?new rm(this):this.map(function(r){return r2(r,e,t)})}),rm.prototype.reject=function(e){return this.filter(uC(il(e)))},rm.prototype.slice=function(e,t){e=u4(e);var r=this;return r.__filtered__&&(e>0||t<0)?new rm(r):(e<0?r=r.takeRight(-e):e&&(r=r.drop(e)),i!==t&&(r=(t=u4(t))<0?r.dropRight(-t):r.take(t-e)),r)},rm.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()},rm.prototype.toArray=function(){return this.take(4294967295)},rG(rm.prototype,function(e,t){var r=/^(?:filter|find|map|reject)|While$/.test(t),n=/^(?:head|last)$/.test(t),u=rd[n?"take"+("last"==t?"Right":""):t],o=n||/^find/.test(t);u&&(rd.prototype[t]=function(){var t=this.__wrapped__,s=n?[1]:arguments,a=t instanceof rm,c=s[0],l=a||uT(t),f=function(e){var t=u.apply(rd,tg([e],s));return n&&h?t[0]:t};l&&r&&"function"==typeof c&&1!=c.length&&(a=l=!1);var h=this.__chain__,p=!!this.__actions__.length,d=o&&!h,g=a&&!p;if(!o&&l){t=g?t:new rm(this);var _=e.apply(t,s);return _.__actions__.push({func:ui,args:[f],thisArg:i}),new rv(_,h)}return d&&g?e.apply(this,s):(_=this.thru(f),d?n?_.value()[0]:_.value():_)})}),tc(["pop","push","shift","sort","splice","unshift"],function(e){var t=eA[e],r=/^(?:push|sort|unshift)$/.test(e)?"tap":"thru",n=/^(?:pop|shift)$/.test(e);rd.prototype[e]=function(){var e=arguments;if(n&&!this.__chain__){var i=this.value();return t.apply(uT(i)?i:[],e)}return this[r](function(r){return t.apply(uT(r)?r:[],e)})}}),rG(rm.prototype,function(e,t){var r=rd[t];if(r){var n=r.name+"";eR.call(ru,n)||(ru[n]=[]),ru[n].push({name:t,func:r})}}),ru[nX(i,2).name]=[{name:"wrapper",func:i}],rm.prototype.clone=function(){var e=new rm(this.__wrapped__);return e.__actions__=nN(this.__actions__),e.__dir__=this.__dir__,e.__filtered__=this.__filtered__,e.__iteratees__=nN(this.__iteratees__),e.__takeCount__=this.__takeCount__,e.__views__=nN(this.__views__),e},rm.prototype.reverse=function(){if(this.__filtered__){var e=new rm(this);e.__dir__=-1,e.__filtered__=!0}else e=this.clone(),e.__dir__*=-1;return e},rm.prototype.value=function(){var e=this.__wrapped__.value(),t=this.__dir__,r=uT(e),n=t<0,i=r?e.length:0,u=function(e,t,r){for(var n=-1,i=r.length;++n<i;){var u=r[n],o=u.size;switch(u.type){case"drop":e+=o;break;case"dropRight":t-=o;break;case"take":t=t3(t,e+o);break;case"takeRight":e=t2(e,t-o)}}return{start:e,end:t}}(0,i,this.__views__),o=u.start,s=u.end,a=s-o,c=n?s:o-1,l=this.__iteratees__,f=l.length,h=0,p=t3(a,this.__takeCount__);if(!r||!n&&i==a&&p==a)return nC(e,this.__actions__);var d=[];e:for(;a--&&h<p;){for(var g=-1,_=e[c+=t];++g<f;){var v=l[g],m=v.iteratee,y=v.type,D=m(_);if(2==y)_=D;else if(!D){if(1==y)continue e;break e}}d[h++]=_}return d},rd.prototype.at=uu,rd.prototype.chain=function(){return un(this)},rd.prototype.commit=function(){return new rv(this.value(),this.__chain__)},rd.prototype.next=function(){i===this.__values__&&(this.__values__=u3(this.value()));var e=this.__index__>=this.__values__.length,t=e?i:this.__values__[this.__index__++];return{done:e,value:t}},rd.prototype.plant=function(e){for(var t,r=this;r instanceof r_;){var n=iN(r);n.__index__=0,n.__values__=i,t?u.__wrapped__=n:t=n;var u=n;r=r.__wrapped__}return u.__wrapped__=e,t},rd.prototype.reverse=function(){var e=this.__wrapped__;if(e instanceof rm){var t=e;return this.__actions__.length&&(t=new rm(this)),(t=t.reverse()).__actions__.push({func:ui,args:[i1],thisArg:i}),new rv(t,this.__chain__)}return this.thru(i1)},rd.prototype.toJSON=rd.prototype.valueOf=rd.prototype.value=function(){return nC(this.__wrapped__,this.__actions__)},rd.prototype.first=rd.prototype.head,e8&&(rd.prototype[e8]=function(){return this}),rd}();e4._=tH,i!==(n=(function(){return tH}).call(t,r,t,e))&&(e.exports=n)}).call(void 0)},34433:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.markdownToTxt=void 0;let n=r(7274),i=r(29064),u=e=>e+"\n\n",o=e=>e+"\n",s=e=>e,a=()=>"\n",c=()=>"",l={code:e=>(0,i.escape)(e)+"\n\n",blockquote:u,html:c,heading:u,hr:a,list:e=>u(e.trim()),listitem:o,checkbox:c,paragraph:u,table:(e,t)=>o(e+t),tablerow:e=>o(e.trim()),tablecell:e=>e+" ",strong:s,em:s,codespan:s,br:a,del:s,link:(e,t,r)=>r,image:(e,t,r)=>r,text:s,options:{}};function f(e,t){let r=(0,n.marked)(e,Object.assign(Object.assign({},t),{renderer:l}));return(0,i.unescape)(r).trim()}t.markdownToTxt=f,t.default=f},89410:(e,t,r)=>{r.d(t,{default:()=>i.a});var n=r(37412),i=r.n(n)},31900:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"Image",{enumerable:!0,get:function(){return y}});let n=r(39694),i=r(17824),u=r(95344),o=i._(r(3729)),s=n._(r(81202)),a=n._(r(1758)),c=r(83855),l=r(73053),f=r(74187);r(70837);let h=r(66150),p=n._(r(74931)),d={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!1};function g(e,t,r,n,i,u){let o=null==e?void 0:e.src;e&&e["data-loaded-src"]!==o&&(e["data-loaded-src"]=o,("decode"in e?e.decode():Promise.resolve()).catch(()=>{}).then(()=>{if(e.parentElement&&e.isConnected){if("empty"!==t&&i(!0),null==r?void 0:r.current){let t=new Event("load");Object.defineProperty(t,"target",{writable:!1,value:e});let n=!1,i=!1;r.current({...t,nativeEvent:t,currentTarget:e,target:e,isDefaultPrevented:()=>n,isPropagationStopped:()=>i,persist:()=>{},preventDefault:()=>{n=!0,t.preventDefault()},stopPropagation:()=>{i=!0,t.stopPropagation()}})}(null==n?void 0:n.current)&&n.current(e)}}))}function _(e){let[t,r]=o.version.split(".",2),n=parseInt(t,10),i=parseInt(r,10);return n>18||18===n&&i>=3?{fetchPriority:e}:{fetchpriority:e}}globalThis.__NEXT_IMAGE_IMPORTED=!0;let v=(0,o.forwardRef)((e,t)=>{let{src:r,srcSet:n,sizes:i,height:s,width:a,decoding:c,className:l,style:f,fetchPriority:h,placeholder:p,loading:d,unoptimized:v,fill:m,onLoadRef:y,onLoadingCompleteRef:D,setBlurComplete:b,setShowAltText:w,onLoad:E,onError:x,...k}=e;return(0,u.jsx)("img",{...k,..._(h),loading:d,width:a,height:s,decoding:c,"data-nimg":m?"fill":"1",className:l,style:f,sizes:i,srcSet:n,src:r,ref:(0,o.useCallback)(e=>{t&&("function"==typeof t?t(e):"object"==typeof t&&(t.current=e)),e&&(x&&(e.src=e.src),e.complete&&g(e,p,y,D,b,v))},[r,p,y,D,b,x,v,t]),onLoad:e=>{g(e.currentTarget,p,y,D,b,v)},onError:e=>{w(!0),"empty"!==p&&b(!0),x&&x(e)}})});function m(e){let{isAppRouter:t,imgAttributes:r}=e,n={as:"image",imageSrcSet:r.srcSet,imageSizes:r.sizes,crossOrigin:r.crossOrigin,referrerPolicy:r.referrerPolicy,..._(r.fetchPriority)};return t&&s.default.preload?(s.default.preload(r.src,n),null):(0,u.jsx)(a.default,{children:(0,u.jsx)("link",{rel:"preload",href:r.srcSet?void 0:r.src,...n},"__nimg-"+r.src+r.srcSet+r.sizes)})}let y=(0,o.forwardRef)((e,t)=>{let r=(0,o.useContext)(h.RouterContext),n=(0,o.useContext)(f.ImageConfigContext),i=(0,o.useMemo)(()=>{let e=d||n||l.imageConfigDefault,t=[...e.deviceSizes,...e.imageSizes].sort((e,t)=>e-t),r=e.deviceSizes.sort((e,t)=>e-t);return{...e,allSizes:t,deviceSizes:r}},[n]),{onLoad:s,onLoadingComplete:a}=e,g=(0,o.useRef)(s);(0,o.useEffect)(()=>{g.current=s},[s]);let _=(0,o.useRef)(a);(0,o.useEffect)(()=>{_.current=a},[a]);let[y,D]=(0,o.useState)(!1),[b,w]=(0,o.useState)(!1),{props:E,meta:x}=(0,c.getImgProps)(e,{defaultLoader:p.default,imgConf:i,blurComplete:y,showAltText:b});return(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(v,{...E,unoptimized:x.unoptimized,placeholder:x.placeholder,fill:x.fill,onLoadRef:g,onLoadingCompleteRef:_,setBlurComplete:D,setShowAltText:w,ref:t}),x.priority?(0,u.jsx)(m,{isAppRouter:!r,imgAttributes:E}):null]})});("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},7637:(e,t,r)=>{e.exports=r(16372).vendored.contexts.AmpContext},74187:(e,t,r)=>{e.exports=r(16372).vendored.contexts.ImageConfigContext},66150:(e,t,r)=>{e.exports=r(16372).vendored.contexts.RouterContext},13126:(e,t)=>{function r(e){let{ampFirst:t=!1,hybrid:r=!1,hasQuery:n=!1}=void 0===e?{}:e;return t||r&&n}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isInAmpMode",{enumerable:!0,get:function(){return r}})},83855:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getImgProps",{enumerable:!0,get:function(){return s}}),r(70837);let n=r(86358),i=r(73053);function u(e){return void 0!==e.default}function o(e){return void 0===e?e:"number"==typeof e?Number.isFinite(e)?e:NaN:"string"==typeof e&&/^[0-9]+$/.test(e)?parseInt(e,10):NaN}function s(e,t){var r;let s,a,c,{src:l,sizes:f,unoptimized:h=!1,priority:p=!1,loading:d,className:g,quality:_,width:v,height:m,fill:y=!1,style:D,onLoad:b,onLoadingComplete:w,placeholder:E="empty",blurDataURL:x,fetchPriority:k,layout:C,objectFit:A,objectPosition:F,lazyBoundary:S,lazyRoot:B,...O}=e,{imgConf:R,showAltText:P,blurComplete:I,defaultLoader:T}=t,j=R||i.imageConfigDefault;if("allSizes"in j)s=j;else{let e=[...j.deviceSizes,...j.imageSizes].sort((e,t)=>e-t),t=j.deviceSizes.sort((e,t)=>e-t);s={...j,allSizes:e,deviceSizes:t}}let z=O.loader||T;delete O.loader,delete O.srcSet;let L="__next_img_default"in z;if(L){if("custom"===s.loader)throw Error('Image with src "'+l+'" is missing "loader" prop.\nRead more: https://nextjs.org/docs/messages/next-image-missing-loader')}else{let e=z;z=t=>{let{config:r,...n}=t;return e(n)}}if(C){"fill"===C&&(y=!0);let e={intrinsic:{maxWidth:"100%",height:"auto"},responsive:{width:"100%",height:"auto"}}[C];e&&(D={...D,...e});let t={responsive:"100vw",fill:"100vw"}[C];t&&!f&&(f=t)}let $="",N=o(v),U=o(m);if("object"==typeof(r=l)&&(u(r)||void 0!==r.src)){let e=u(l)?l.default:l;if(!e.src)throw Error("An object should only be passed to the image component src parameter if it comes from a static image import. It must include src. Received "+JSON.stringify(e));if(!e.height||!e.width)throw Error("An object should only be passed to the image component src parameter if it comes from a static image import. It must include height and width. Received "+JSON.stringify(e));if(a=e.blurWidth,c=e.blurHeight,x=x||e.blurDataURL,$=e.src,!y){if(N||U){if(N&&!U){let t=N/e.width;U=Math.round(e.height*t)}else if(!N&&U){let t=U/e.height;N=Math.round(e.width*t)}}else N=e.width,U=e.height}}let M=!p&&("lazy"===d||void 0===d);(!(l="string"==typeof l?l:$)||l.startsWith("data:")||l.startsWith("blob:"))&&(h=!0,M=!1),s.unoptimized&&(h=!0),L&&l.endsWith(".svg")&&!s.dangerouslyAllowSVG&&(h=!0),p&&(k="high");let q=o(_),W=Object.assign(y?{position:"absolute",height:"100%",width:"100%",left:0,top:0,right:0,bottom:0,objectFit:A,objectPosition:F}:{},P?{}:{color:"transparent"},D),V=I||"empty"===E?null:"blur"===E?'url("data:image/svg+xml;charset=utf-8,'+(0,n.getImageBlurSvg)({widthInt:N,heightInt:U,blurWidth:a,blurHeight:c,blurDataURL:x||"",objectFit:W.objectFit})+'")':'url("'+E+'")',G=V?{backgroundSize:W.objectFit||"cover",backgroundPosition:W.objectPosition||"50% 50%",backgroundRepeat:"no-repeat",backgroundImage:V}:{},Z=function(e){let{config:t,src:r,unoptimized:n,width:i,quality:u,sizes:o,loader:s}=e;if(n)return{src:r,srcSet:void 0,sizes:void 0};let{widths:a,kind:c}=function(e,t,r){let{deviceSizes:n,allSizes:i}=e;if(r){let e=/(^|\s)(1?\d?\d)vw/g,t=[];for(let n;n=e.exec(r);n)t.push(parseInt(n[2]));if(t.length){let e=.01*Math.min(...t);return{widths:i.filter(t=>t>=n[0]*e),kind:"w"}}return{widths:i,kind:"w"}}return"number"!=typeof t?{widths:n,kind:"w"}:{widths:[...new Set([t,2*t].map(e=>i.find(t=>t>=e)||i[i.length-1]))],kind:"x"}}(t,i,o),l=a.length-1;return{sizes:o||"w"!==c?o:"100vw",srcSet:a.map((e,n)=>s({config:t,src:r,quality:u,width:e})+" "+("w"===c?e:n+1)+c).join(", "),src:s({config:t,src:r,quality:u,width:a[l]})}}({config:s,src:l,unoptimized:h,width:N,quality:q,sizes:f,loader:z});return{props:{...O,loading:M?"lazy":d,fetchPriority:k,width:N,height:U,decoding:"async",className:g,style:{...W,...G},sizes:Z.sizes,srcSet:Z.srcSet,src:Z.src},meta:{unoptimized:h,priority:p,placeholder:E,fill:y}}}},1758:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{defaultHead:function(){return f},default:function(){return g}});let n=r(39694),i=r(17824),u=r(95344),o=i._(r(3729)),s=n._(r(27984)),a=r(7637),c=r(32158),l=r(13126);function f(e){void 0===e&&(e=!1);let t=[(0,u.jsx)("meta",{charSet:"utf-8"})];return e||t.push((0,u.jsx)("meta",{name:"viewport",content:"width=device-width"})),t}function h(e,t){return"string"==typeof t||"number"==typeof t?e:t.type===o.default.Fragment?e.concat(o.default.Children.toArray(t.props.children).reduce((e,t)=>"string"==typeof t||"number"==typeof t?e:e.concat(t),[])):e.concat(t)}r(70837);let p=["name","httpEquiv","charSet","itemProp"];function d(e,t){let{inAmpMode:r}=t;return e.reduce(h,[]).reverse().concat(f(r).reverse()).filter(function(){let e=new Set,t=new Set,r=new Set,n={};return i=>{let u=!0,o=!1;if(i.key&&"number"!=typeof i.key&&i.key.indexOf("$")>0){o=!0;let t=i.key.slice(i.key.indexOf("$")+1);e.has(t)?u=!1:e.add(t)}switch(i.type){case"title":case"base":t.has(i.type)?u=!1:t.add(i.type);break;case"meta":for(let e=0,t=p.length;e<t;e++){let t=p[e];if(i.props.hasOwnProperty(t)){if("charSet"===t)r.has(t)?u=!1:r.add(t);else{let e=i.props[t],r=n[t]||new Set;("name"!==t||!o)&&r.has(e)?u=!1:(r.add(e),n[t]=r)}}}}return u}}()).reverse().map((e,t)=>{let n=e.key||t;if(!r&&"link"===e.type&&e.props.href&&["https://fonts.googleapis.com/css","https://use.typekit.net/"].some(t=>e.props.href.startsWith(t))){let t={...e.props||{}};return t["data-href"]=t.href,t.href=void 0,t["data-optimized-fonts"]=!0,o.default.cloneElement(e,t)}return o.default.cloneElement(e,{key:n})})}let g=function(e){let{children:t}=e,r=(0,o.useContext)(a.AmpStateContext),n=(0,o.useContext)(c.HeadManagerContext);return(0,u.jsx)(s.default,{reduceComponentsToState:d,headManager:n,inAmpMode:(0,l.isInAmpMode)(r),children:t})};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},86358:(e,t)=>{function r(e){let{widthInt:t,heightInt:r,blurWidth:n,blurHeight:i,blurDataURL:u,objectFit:o}=e,s=n?40*n:t,a=i?40*i:r,c=s&&a?"viewBox='0 0 "+s+" "+a+"'":"";return"%3Csvg xmlns='http://www.w3.org/2000/svg' "+c+"%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='"+(c?"none":"contain"===o?"xMidYMid":"cover"===o?"xMidYMid slice":"none")+"' style='filter: url(%23b);' href='"+u+"'/%3E%3C/svg%3E"}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getImageBlurSvg",{enumerable:!0,get:function(){return r}})},73053:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{VALID_LOADERS:function(){return r},imageConfigDefault:function(){return n}});let r=["default","imgix","cloudinary","akamai","custom"],n={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/_next/image",loader:"default",loaderFile:"",domains:[],disableStaticImages:!1,minimumCacheTTL:60,formats:["image/webp"],dangerouslyAllowSVG:!1,contentSecurityPolicy:"script-src 'none'; frame-src 'none'; sandbox;",contentDispositionType:"inline",remotePatterns:[],unoptimized:!1}},37412:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{getImageProps:function(){return s},default:function(){return a}});let n=r(39694),i=r(83855),u=r(31900),o=n._(r(74931)),s=e=>{let{props:t}=(0,i.getImgProps)(e,{defaultLoader:o.default,imgConf:{deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!1}});for(let[e,r]of Object.entries(t))void 0===r&&delete t[e];return{props:t}},a=u.Image},74931:(e,t)=>{function r(e){let{config:t,src:r,width:n,quality:i}=e;return t.path+"?url="+encodeURIComponent(r)+"&w="+n+"&q="+(i||75)}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return n}}),r.__next_img_default=!0;let n=r},27984:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return o}});let n=r(3729),i=()=>{},u=()=>{};function o(e){var t;let{headManager:r,reduceComponentsToState:o}=e;function s(){if(r&&r.mountedInstances){let t=n.Children.toArray(Array.from(r.mountedInstances).filter(Boolean));r.updateHead(o(t,e))}}return null==r||null==(t=r.mountedInstances)||t.add(e.children),s(),i(()=>{var t;return null==r||null==(t=r.mountedInstances)||t.add(e.children),()=>{var t;null==r||null==(t=r.mountedInstances)||t.delete(e.children)}}),i(()=>(r&&(r._pendingUpdate=s),()=>{r&&(r._pendingUpdate=s)})),u(()=>(r&&r._pendingUpdate&&(r._pendingUpdate(),r._pendingUpdate=null),()=>{r&&r._pendingUpdate&&(r._pendingUpdate(),r._pendingUpdate=null)})),null}},37824:(e,t,r)=>{r.d(t,{G2:()=>ex});var n,i,u,o,s,a,c,l,f,h,p,d,g,_,v,m,y,D,b,w,E,x=r(12781),k=r.n(x),C=r(59796),A=r.n(C),F=r(14300),S=r.n(F),B=r(6113),O=r.n(B),R=r(82361),P=r.n(R),I=r(95687),T=r.n(I),j=r(13685),z=r.n(j),L=r(41808),$=r.n(L),N=r(24404),U=r.n(N),M=r(57310),q=r.n(M),W=function(e,t){return(W=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])})(e,t)};function V(e,t){if("function"!=typeof t&&null!==t)throw TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}W(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}var G=function(){return(G=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var i in t=arguments[r])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)};function Z(e,t,r,n){return new(r||(r=Promise))(function(i,u){function o(e){try{a(n.next(e))}catch(e){u(e)}}function s(e){try{a(n.throw(e))}catch(e){u(e)}}function a(e){var t;e.done?i(e.value):((t=e.value)instanceof r?t:new r(function(e){e(t)})).then(o,s)}a((n=n.apply(e,t||[])).next())})}function Q(e,t){var r,n,i,u={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]},o=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return o.next=s(0),o.throw=s(1),o.return=s(2),"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(s){return function(a){return function(s){if(r)throw TypeError("Generator is already executing.");for(;o&&(o=0,s[0]&&(u=0)),u;)try{if(r=1,n&&(i=2&s[0]?n.return:s[0]?n.throw||((i=n.return)&&i.call(n),0):n.next)&&!(i=i.call(n,s[1])).done)return i;switch(n=0,i&&(s=[2&s[0],i.value]),s[0]){case 0:case 1:i=s;break;case 4:return u.label++,{value:s[1],done:!1};case 5:u.label++,n=s[1],s=[0];continue;case 7:s=u.ops.pop(),u.trys.pop();continue;default:if(!(i=(i=u.trys).length>0&&i[i.length-1])&&(6===s[0]||2===s[0])){u=0;continue}if(3===s[0]&&(!i||s[1]>i[0]&&s[1]<i[3])){u.label=s[1];break}if(6===s[0]&&u.label<i[1]){u.label=i[1],i=s;break}if(i&&u.label<i[2]){u.label=i[2],u.ops.push(s);break}i[2]&&u.ops.pop(),u.trys.pop();continue}s=t.call(e,u)}catch(e){s=[6,e],n=0}finally{r=i=0}if(5&s[0])throw s[1];return{value:s[0]?s[1]:void 0,done:!0}}([s,a])}}}function H(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,i,u=r.call(e),o=[];try{for(;(void 0===t||t-- >0)&&!(n=u.next()).done;)o.push(n.value)}catch(e){i={error:e}}finally{try{n&&!n.done&&(r=u.return)&&r.call(u)}finally{if(i)throw i.error}}return o}function K(e,t,r){if(r||2==arguments.length)for(var n,i=0,u=t.length;i<u;i++)!n&&i in t||(n||(n=Array.prototype.slice.call(t,0,i)),n[i]=t[i]);return e.concat(n||Array.prototype.slice.call(t))}function X(e){return this instanceof X?(this.v=e,this):new X(e)}function Y(e,t,r){if(!Symbol.asyncIterator)throw TypeError("Symbol.asyncIterator is not defined.");var n,i=r.apply(e,t||[]),u=[];return n=Object.create(("function"==typeof AsyncIterator?AsyncIterator:Object).prototype),o("next"),o("throw"),o("return",function(e){return function(t){return Promise.resolve(t).then(e,c)}}),n[Symbol.asyncIterator]=function(){return this},n;function o(e,t){i[e]&&(n[e]=function(t){return new Promise(function(r,n){u.push([e,t,r,n])>1||s(e,t)})},t&&(n[e]=t(n[e])))}function s(e,t){try{var r;(r=i[e](t)).value instanceof X?Promise.resolve(r.value.v).then(a,c):l(u[0][2],r)}catch(e){l(u[0][3],e)}}function a(e){s("next",e)}function c(e){s("throw",e)}function l(e,t){e(t),u.shift(),u.length&&s(u[0][0],u[0][1])}}function J(e){if(!Symbol.asyncIterator)throw TypeError("Symbol.asyncIterator is not defined.");var t,r=e[Symbol.asyncIterator];return r?r.call(e):(e=function(e){var t="function"==typeof Symbol&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}(e),t={},n("next"),n("throw"),n("return"),t[Symbol.asyncIterator]=function(){return this},t);function n(r){t[r]=e[r]&&function(t){return new Promise(function(n,i){(function(e,t,r,n){Promise.resolve(n).then(function(t){e({value:t,done:r})},t)})(n,i,(t=e[r](t)).done,t.value)})}}}"function"==typeof SuppressedError&&SuppressedError;var ee={exports:{}};function et(){if(i)return n;i=1;let e=["nodebuffer","arraybuffer","fragments"],t="undefined"!=typeof Blob;return t&&e.push("blob"),n={BINARY_TYPES:e,EMPTY_BUFFER:Buffer.alloc(0),GUID:"258EAFA5-E914-47DA-95CA-C5AB0DC85B11",hasBlob:t,kForOnEventAttribute:Symbol("kIsForOnEventAttribute"),kListener:Symbol("kListener"),kStatusCode:Symbol("status-code"),kWebSocket:Symbol("websocket"),NOOP:()=>{}}}function er(){if(u)return ee.exports;u=1;let{EMPTY_BUFFER:e}=et(),t=Buffer[Symbol.species];function n(e,t,r,n,i){for(let u=0;u<i;u++)r[n+u]=e[u]^t[3&u]}function i(e,t){for(let r=0;r<e.length;r++)e[r]^=t[3&r]}if(ee.exports={concat:function(r,n){if(0===r.length)return e;if(1===r.length)return r[0];let i=Buffer.allocUnsafe(n),u=0;for(let e=0;e<r.length;e++){let t=r[e];i.set(t,u),u+=t.length}return u<n?new t(i.buffer,i.byteOffset,u):i},mask:n,toArrayBuffer:function(e){return e.length===e.buffer.byteLength?e.buffer:e.buffer.slice(e.byteOffset,e.byteOffset+e.length)},toBuffer:function e(r){let n;return(e.readOnly=!0,Buffer.isBuffer(r))?r:(r instanceof ArrayBuffer?n=new t(r):ArrayBuffer.isView(r)?n=new t(r.buffer,r.byteOffset,r.byteLength):(n=Buffer.from(r),e.readOnly=!1),n)},unmask:i},!process.env.WS_NO_BUFFER_UTIL)try{let e=r(Object(function(){var e=Error("Cannot find module 'bufferutil'");throw e.code="MODULE_NOT_FOUND",e}()));ee.exports.mask=function(t,r,i,u,o){o<48?n(t,r,i,u,o):e.mask(t,r,i,u,o)},ee.exports.unmask=function(t,r){t.length<32?i(t,r):e.unmask(t,r)}}catch(e){}return ee.exports}function en(){let e;if(c)return a;c=1;let t=A(),r=er(),n=function(){if(s)return o;s=1;let e=Symbol("kDone"),t=Symbol("kRun");class r{constructor(r){this[e]=()=>{this.pending--,this[t]()},this.concurrency=r||1/0,this.jobs=[],this.pending=0}add(e){this.jobs.push(e),this[t]()}[t](){if(this.pending!==this.concurrency&&this.jobs.length){let t=this.jobs.shift();this.pending++,t(this[e])}}}return o=r}(),{kStatusCode:i}=et(),u=Buffer[Symbol.species],l=Buffer.from([0,0,255,255]),f=Symbol("permessage-deflate"),h=Symbol("total-length"),p=Symbol("callback"),d=Symbol("buffers"),g=Symbol("error");class _{constructor(t,r,i){this._maxPayload=0|i,this._options=t||{},this._threshold=void 0!==this._options.threshold?this._options.threshold:1024,this._isServer=!!r,this._deflate=null,this._inflate=null,this.params=null,e||(e=new n(void 0!==this._options.concurrencyLimit?this._options.concurrencyLimit:10))}static get extensionName(){return"permessage-deflate"}offer(){let e={};return this._options.serverNoContextTakeover&&(e.server_no_context_takeover=!0),this._options.clientNoContextTakeover&&(e.client_no_context_takeover=!0),this._options.serverMaxWindowBits&&(e.server_max_window_bits=this._options.serverMaxWindowBits),this._options.clientMaxWindowBits?e.client_max_window_bits=this._options.clientMaxWindowBits:null==this._options.clientMaxWindowBits&&(e.client_max_window_bits=!0),e}accept(e){return e=this.normalizeParams(e),this.params=this._isServer?this.acceptAsServer(e):this.acceptAsClient(e),this.params}cleanup(){if(this._inflate&&(this._inflate.close(),this._inflate=null),this._deflate){let e=this._deflate[p];this._deflate.close(),this._deflate=null,e&&e(Error("The deflate stream was closed while data was being processed"))}}acceptAsServer(e){let t=this._options,r=e.find(e=>(!1!==t.serverNoContextTakeover||!e.server_no_context_takeover)&&(!e.server_max_window_bits||!1!==t.serverMaxWindowBits&&("number"!=typeof t.serverMaxWindowBits||!(t.serverMaxWindowBits>e.server_max_window_bits)))&&("number"!=typeof t.clientMaxWindowBits||!!e.client_max_window_bits));if(!r)throw Error("None of the extension offers can be accepted");return t.serverNoContextTakeover&&(r.server_no_context_takeover=!0),t.clientNoContextTakeover&&(r.client_no_context_takeover=!0),"number"==typeof t.serverMaxWindowBits&&(r.server_max_window_bits=t.serverMaxWindowBits),"number"==typeof t.clientMaxWindowBits?r.client_max_window_bits=t.clientMaxWindowBits:(!0===r.client_max_window_bits||!1===t.clientMaxWindowBits)&&delete r.client_max_window_bits,r}acceptAsClient(e){let t=e[0];if(!1===this._options.clientNoContextTakeover&&t.client_no_context_takeover)throw Error('Unexpected parameter "client_no_context_takeover"');if(t.client_max_window_bits){if(!1===this._options.clientMaxWindowBits||"number"==typeof this._options.clientMaxWindowBits&&t.client_max_window_bits>this._options.clientMaxWindowBits)throw Error('Unexpected or invalid parameter "client_max_window_bits"')}else"number"==typeof this._options.clientMaxWindowBits&&(t.client_max_window_bits=this._options.clientMaxWindowBits);return t}normalizeParams(e){return e.forEach(e=>{Object.keys(e).forEach(t=>{let r=e[t];if(r.length>1)throw Error(`Parameter "${t}" must have only a single value`);if(r=r[0],"client_max_window_bits"===t){if(!0!==r){let e=+r;if(!Number.isInteger(e)||e<8||e>15)throw TypeError(`Invalid value for parameter "${t}": ${r}`);r=e}else if(!this._isServer)throw TypeError(`Invalid value for parameter "${t}": ${r}`)}else if("server_max_window_bits"===t){let e=+r;if(!Number.isInteger(e)||e<8||e>15)throw TypeError(`Invalid value for parameter "${t}": ${r}`);r=e}else if("client_no_context_takeover"===t||"server_no_context_takeover"===t){if(!0!==r)throw TypeError(`Invalid value for parameter "${t}": ${r}`)}else throw Error(`Unknown parameter "${t}"`);e[t]=r})}),e}decompress(t,r,n){e.add(e=>{this._decompress(t,r,(t,r)=>{e(),n(t,r)})})}compress(t,r,n){e.add(e=>{this._compress(t,r,(t,r)=>{e(),n(t,r)})})}_decompress(e,n,i){let u=this._isServer?"client":"server";if(!this._inflate){let e=`${u}_max_window_bits`,r="number"!=typeof this.params[e]?t.Z_DEFAULT_WINDOWBITS:this.params[e];this._inflate=t.createInflateRaw({...this._options.zlibInflateOptions,windowBits:r}),this._inflate[f]=this,this._inflate[h]=0,this._inflate[d]=[],this._inflate.on("error",y),this._inflate.on("data",m)}this._inflate[p]=i,this._inflate.write(e),n&&this._inflate.write(l),this._inflate.flush(()=>{let e=this._inflate[g];if(e){this._inflate.close(),this._inflate=null,i(e);return}let t=r.concat(this._inflate[d],this._inflate[h]);this._inflate._readableState.endEmitted?(this._inflate.close(),this._inflate=null):(this._inflate[h]=0,this._inflate[d]=[],n&&this.params[`${u}_no_context_takeover`]&&this._inflate.reset()),i(null,t)})}_compress(e,n,i){let o=this._isServer?"server":"client";if(!this._deflate){let e=`${o}_max_window_bits`,r="number"!=typeof this.params[e]?t.Z_DEFAULT_WINDOWBITS:this.params[e];this._deflate=t.createDeflateRaw({...this._options.zlibDeflateOptions,windowBits:r}),this._deflate[h]=0,this._deflate[d]=[],this._deflate.on("data",v)}this._deflate[p]=i,this._deflate.write(e),this._deflate.flush(t.Z_SYNC_FLUSH,()=>{if(!this._deflate)return;let e=r.concat(this._deflate[d],this._deflate[h]);n&&(e=new u(e.buffer,e.byteOffset,e.length-4)),this._deflate[p]=null,this._deflate[h]=0,this._deflate[d]=[],n&&this.params[`${o}_no_context_takeover`]&&this._deflate.reset(),i(null,e)})}}function v(e){this[d].push(e),this[h]+=e.length}function m(e){if(this[h]+=e.length,this[f]._maxPayload<1||this[h]<=this[f]._maxPayload){this[d].push(e);return}this[g]=RangeError("Max payload size exceeded"),this[g].code="WS_ERR_UNSUPPORTED_MESSAGE_LENGTH",this[g][i]=1009,this.removeListener("data",m),this.reset()}function y(e){this[f]._inflate=null,e[i]=1007,this[p](e)}return a=_}var ei={exports:{}};function eu(){if(l)return ei.exports;l=1;let{isUtf8:e}=S(),{hasBlob:t}=et();function n(e){let t=e.length,r=0;for(;r<t;)if((128&e[r])==0)r++;else if((224&e[r])==192){if(r+1===t||(192&e[r+1])!=128||(254&e[r])==192)return!1;r+=2}else if((240&e[r])==224){if(r+2>=t||(192&e[r+1])!=128||(192&e[r+2])!=128||224===e[r]&&(224&e[r+1])==128||237===e[r]&&(224&e[r+1])==160)return!1;r+=3}else{if((248&e[r])!=240||r+3>=t||(192&e[r+1])!=128||(192&e[r+2])!=128||(192&e[r+3])!=128||240===e[r]&&(240&e[r+1])==128||244===e[r]&&e[r+1]>143||e[r]>244)return!1;r+=4}return!0}if(ei.exports={isBlob:function(e){return t&&"object"==typeof e&&"function"==typeof e.arrayBuffer&&"string"==typeof e.type&&"function"==typeof e.stream&&("Blob"===e[Symbol.toStringTag]||"File"===e[Symbol.toStringTag])},isValidStatusCode:function(e){return e>=1e3&&e<=1014&&1004!==e&&1005!==e&&1006!==e||e>=3e3&&e<=4999},isValidUTF8:n,tokenChars:[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,1,0,1,1,1,1,1,0,0,1,1,0,1,1,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,0]},e)ei.exports.isValidUTF8=function(t){return t.length<24?n(t):e(t)};else if(!process.env.WS_NO_UTF_8_VALIDATE)try{let e=r(Object(function(){var e=Error("Cannot find module 'utf-8-validate'");throw e.code="MODULE_NOT_FOUND",e}()));ei.exports.isValidUTF8=function(t){return t.length<32?n(t):e(t)}}catch(e){}return ei.exports}function eo(){if(h)return f;h=1;let{Writable:e}=k(),t=en(),{BINARY_TYPES:r,EMPTY_BUFFER:n,kStatusCode:i,kWebSocket:u}=et(),{concat:o,toArrayBuffer:s,unmask:a}=er(),{isValidStatusCode:c,isValidUTF8:l}=eu(),p=Buffer[Symbol.species];class d extends e{constructor(e={}){super(),this._allowSynchronousEvents=void 0===e.allowSynchronousEvents||e.allowSynchronousEvents,this._binaryType=e.binaryType||r[0],this._extensions=e.extensions||{},this._isServer=!!e.isServer,this._maxPayload=0|e.maxPayload,this._skipUTF8Validation=!!e.skipUTF8Validation,this[u]=void 0,this._bufferedBytes=0,this._buffers=[],this._compressed=!1,this._payloadLength=0,this._mask=void 0,this._fragmented=0,this._masked=!1,this._fin=!1,this._opcode=0,this._totalPayloadLength=0,this._messageLength=0,this._fragments=[],this._errored=!1,this._loop=!1,this._state=0}_write(e,t,r){if(8===this._opcode&&0==this._state)return r();this._bufferedBytes+=e.length,this._buffers.push(e),this.startLoop(r)}consume(e){if(this._bufferedBytes-=e,e===this._buffers[0].length)return this._buffers.shift();if(e<this._buffers[0].length){let t=this._buffers[0];return this._buffers[0]=new p(t.buffer,t.byteOffset+e,t.length-e),new p(t.buffer,t.byteOffset,e)}let t=Buffer.allocUnsafe(e);do{let r=this._buffers[0],n=t.length-e;e>=r.length?t.set(this._buffers.shift(),n):(t.set(new Uint8Array(r.buffer,r.byteOffset,e),n),this._buffers[0]=new p(r.buffer,r.byteOffset+e,r.length-e)),e-=r.length}while(e>0);return t}startLoop(e){this._loop=!0;do switch(this._state){case 0:this.getInfo(e);break;case 1:this.getPayloadLength16(e);break;case 2:this.getPayloadLength64(e);break;case 3:this.getMask();break;case 4:this.getData(e);break;case 5:case 6:this._loop=!1;return}while(this._loop);this._errored||e()}getInfo(e){if(this._bufferedBytes<2){this._loop=!1;return}let r=this.consume(2);if((48&r[0])!=0){e(this.createError(RangeError,"RSV2 and RSV3 must be clear",!0,1002,"WS_ERR_UNEXPECTED_RSV_2_3"));return}let n=(64&r[0])==64;if(n&&!this._extensions[t.extensionName]){e(this.createError(RangeError,"RSV1 must be clear",!0,1002,"WS_ERR_UNEXPECTED_RSV_1"));return}if(this._fin=(128&r[0])==128,this._opcode=15&r[0],this._payloadLength=127&r[1],0===this._opcode){if(n){e(this.createError(RangeError,"RSV1 must be clear",!0,1002,"WS_ERR_UNEXPECTED_RSV_1"));return}if(!this._fragmented){e(this.createError(RangeError,"invalid opcode 0",!0,1002,"WS_ERR_INVALID_OPCODE"));return}this._opcode=this._fragmented}else if(1===this._opcode||2===this._opcode){if(this._fragmented){e(this.createError(RangeError,`invalid opcode ${this._opcode}`,!0,1002,"WS_ERR_INVALID_OPCODE"));return}this._compressed=n}else if(this._opcode>7&&this._opcode<11){if(!this._fin){e(this.createError(RangeError,"FIN must be set",!0,1002,"WS_ERR_EXPECTED_FIN"));return}if(n){e(this.createError(RangeError,"RSV1 must be clear",!0,1002,"WS_ERR_UNEXPECTED_RSV_1"));return}if(this._payloadLength>125||8===this._opcode&&1===this._payloadLength){e(this.createError(RangeError,`invalid payload length ${this._payloadLength}`,!0,1002,"WS_ERR_INVALID_CONTROL_PAYLOAD_LENGTH"));return}}else{e(this.createError(RangeError,`invalid opcode ${this._opcode}`,!0,1002,"WS_ERR_INVALID_OPCODE"));return}if(this._fin||this._fragmented||(this._fragmented=this._opcode),this._masked=(128&r[1])==128,this._isServer){if(!this._masked){e(this.createError(RangeError,"MASK must be set",!0,1002,"WS_ERR_EXPECTED_MASK"));return}}else if(this._masked){e(this.createError(RangeError,"MASK must be clear",!0,1002,"WS_ERR_UNEXPECTED_MASK"));return}126===this._payloadLength?this._state=1:127===this._payloadLength?this._state=2:this.haveLength(e)}getPayloadLength16(e){if(this._bufferedBytes<2){this._loop=!1;return}this._payloadLength=this.consume(2).readUInt16BE(0),this.haveLength(e)}getPayloadLength64(e){if(this._bufferedBytes<8){this._loop=!1;return}let t=this.consume(8),r=t.readUInt32BE(0);if(r>2097151){e(this.createError(RangeError,"Unsupported WebSocket frame: payload length > 2^53 - 1",!1,1009,"WS_ERR_UNSUPPORTED_DATA_PAYLOAD_LENGTH"));return}this._payloadLength=4294967296*r+t.readUInt32BE(4),this.haveLength(e)}haveLength(e){if(this._payloadLength&&this._opcode<8&&(this._totalPayloadLength+=this._payloadLength,this._totalPayloadLength>this._maxPayload&&this._maxPayload>0)){e(this.createError(RangeError,"Max payload size exceeded",!1,1009,"WS_ERR_UNSUPPORTED_MESSAGE_LENGTH"));return}this._masked?this._state=3:this._state=4}getMask(){if(this._bufferedBytes<4){this._loop=!1;return}this._mask=this.consume(4),this._state=4}getData(e){let t=n;if(this._payloadLength){if(this._bufferedBytes<this._payloadLength){this._loop=!1;return}t=this.consume(this._payloadLength),this._masked&&(this._mask[0]|this._mask[1]|this._mask[2]|this._mask[3])!=0&&a(t,this._mask)}if(this._opcode>7){this.controlMessage(t,e);return}if(this._compressed){this._state=5,this.decompress(t,e);return}t.length&&(this._messageLength=this._totalPayloadLength,this._fragments.push(t)),this.dataMessage(e)}decompress(e,r){this._extensions[t.extensionName].decompress(e,this._fin,(e,t)=>{if(e)return r(e);if(t.length){if(this._messageLength+=t.length,this._messageLength>this._maxPayload&&this._maxPayload>0){r(this.createError(RangeError,"Max payload size exceeded",!1,1009,"WS_ERR_UNSUPPORTED_MESSAGE_LENGTH"));return}this._fragments.push(t)}this.dataMessage(r),0===this._state&&this.startLoop(r)})}dataMessage(e){if(!this._fin){this._state=0;return}let t=this._messageLength,r=this._fragments;if(this._totalPayloadLength=0,this._messageLength=0,this._fragmented=0,this._fragments=[],2===this._opcode){let n;n="nodebuffer"===this._binaryType?o(r,t):"arraybuffer"===this._binaryType?s(o(r,t)):"blob"===this._binaryType?new Blob(r):r,this._allowSynchronousEvents?(this.emit("message",n,!0),this._state=0):(this._state=6,setImmediate(()=>{this.emit("message",n,!0),this._state=0,this.startLoop(e)}))}else{let n=o(r,t);if(!this._skipUTF8Validation&&!l(n)){e(this.createError(Error,"invalid UTF-8 sequence",!0,1007,"WS_ERR_INVALID_UTF8"));return}5===this._state||this._allowSynchronousEvents?(this.emit("message",n,!1),this._state=0):(this._state=6,setImmediate(()=>{this.emit("message",n,!1),this._state=0,this.startLoop(e)}))}}controlMessage(e,t){if(8===this._opcode){if(0===e.length)this._loop=!1,this.emit("conclude",1005,n),this.end();else{let r=e.readUInt16BE(0);if(!c(r)){t(this.createError(RangeError,`invalid status code ${r}`,!0,1002,"WS_ERR_INVALID_CLOSE_CODE"));return}let n=new p(e.buffer,e.byteOffset+2,e.length-2);if(!this._skipUTF8Validation&&!l(n)){t(this.createError(Error,"invalid UTF-8 sequence",!0,1007,"WS_ERR_INVALID_UTF8"));return}this._loop=!1,this.emit("conclude",r,n),this.end()}this._state=0;return}this._allowSynchronousEvents?(this.emit(9===this._opcode?"ping":"pong",e),this._state=0):(this._state=6,setImmediate(()=>{this.emit(9===this._opcode?"ping":"pong",e),this._state=0,this.startLoop(t)}))}createError(e,t,r,n,u){this._loop=!1,this._errored=!0;let o=new e(r?`Invalid WebSocket frame: ${t}`:t);return Error.captureStackTrace(o,this.createError),o.code=u,o[i]=n,o}}return f=d}function es(){let e;if(d)return p;d=1;let{randomFillSync:t}=O(),r=en(),{EMPTY_BUFFER:n,kWebSocket:i,NOOP:u}=et(),{isBlob:o,isValidStatusCode:s}=eu(),{mask:a,toBuffer:c}=er(),l=Symbol("kByteLength"),f=Buffer.alloc(4),h=8192;class g{constructor(e,t,r){this._extensions=t||{},r&&(this._generateMask=r,this._maskBuffer=Buffer.alloc(4)),this._socket=e,this._firstFragment=!0,this._compress=!1,this._bufferedBytes=0,this._queue=[],this._state=0,this.onerror=u,this[i]=void 0}static frame(r,n){let i,u;let o=!1,s=2,c=!1;n.mask&&(i=n.maskBuffer||f,n.generateMask?n.generateMask(i):(8192===h&&(void 0===e&&(e=Buffer.alloc(8192)),t(e,0,8192),h=0),i[0]=e[h++],i[1]=e[h++],i[2]=e[h++],i[3]=e[h++]),c=(i[0]|i[1]|i[2]|i[3])==0,s=6),"string"==typeof r?u=(!n.mask||c)&&void 0!==n[l]?n[l]:(r=Buffer.from(r)).length:(u=r.length,o=n.mask&&n.readOnly&&!c);let p=u;u>=65536?(s+=8,p=127):u>125&&(s+=2,p=126);let d=Buffer.allocUnsafe(o?u+s:s);return(d[0]=n.fin?128|n.opcode:n.opcode,n.rsv1&&(d[0]|=64),d[1]=p,126===p?d.writeUInt16BE(u,2):127===p&&(d[2]=d[3]=0,d.writeUIntBE(u,4,6)),n.mask)?(d[1]|=128,d[s-4]=i[0],d[s-3]=i[1],d[s-2]=i[2],d[s-1]=i[3],c)?[d,r]:o?(a(r,i,d,s,u),[d]):(a(r,i,r,0,u),[d,r]):[d,r]}close(e,t,r,i){let u;if(void 0===e)u=n;else if("number"==typeof e&&s(e)){if(void 0!==t&&t.length){let r=Buffer.byteLength(t);if(r>123)throw RangeError("The message must not be greater than 123 bytes");(u=Buffer.allocUnsafe(2+r)).writeUInt16BE(e,0),"string"==typeof t?u.write(t,2):u.set(t,2)}else(u=Buffer.allocUnsafe(2)).writeUInt16BE(e,0)}else throw TypeError("First argument must be a valid error code number");let o={[l]:u.length,fin:!0,generateMask:this._generateMask,mask:r,maskBuffer:this._maskBuffer,opcode:8,readOnly:!1,rsv1:!1};0!==this._state?this.enqueue([this.dispatch,u,!1,o,i]):this.sendFrame(g.frame(u,o),i)}ping(e,t,r){let n,i;if("string"==typeof e?(n=Buffer.byteLength(e),i=!1):o(e)?(n=e.size,i=!1):(n=(e=c(e)).length,i=c.readOnly),n>125)throw RangeError("The data size must not be greater than 125 bytes");let u={[l]:n,fin:!0,generateMask:this._generateMask,mask:t,maskBuffer:this._maskBuffer,opcode:9,readOnly:i,rsv1:!1};o(e)?0!==this._state?this.enqueue([this.getBlobData,e,!1,u,r]):this.getBlobData(e,!1,u,r):0!==this._state?this.enqueue([this.dispatch,e,!1,u,r]):this.sendFrame(g.frame(e,u),r)}pong(e,t,r){let n,i;if("string"==typeof e?(n=Buffer.byteLength(e),i=!1):o(e)?(n=e.size,i=!1):(n=(e=c(e)).length,i=c.readOnly),n>125)throw RangeError("The data size must not be greater than 125 bytes");let u={[l]:n,fin:!0,generateMask:this._generateMask,mask:t,maskBuffer:this._maskBuffer,opcode:10,readOnly:i,rsv1:!1};o(e)?0!==this._state?this.enqueue([this.getBlobData,e,!1,u,r]):this.getBlobData(e,!1,u,r):0!==this._state?this.enqueue([this.dispatch,e,!1,u,r]):this.sendFrame(g.frame(e,u),r)}send(e,t,n){let i,u;let s=this._extensions[r.extensionName],a=t.binary?2:1,f=t.compress;"string"==typeof e?(i=Buffer.byteLength(e),u=!1):o(e)?(i=e.size,u=!1):(i=(e=c(e)).length,u=c.readOnly),this._firstFragment?(this._firstFragment=!1,f&&s&&s.params[s._isServer?"server_no_context_takeover":"client_no_context_takeover"]&&(f=i>=s._threshold),this._compress=f):(f=!1,a=0),t.fin&&(this._firstFragment=!0);let h={[l]:i,fin:t.fin,generateMask:this._generateMask,mask:t.mask,maskBuffer:this._maskBuffer,opcode:a,readOnly:u,rsv1:f};o(e)?0!==this._state?this.enqueue([this.getBlobData,e,this._compress,h,n]):this.getBlobData(e,this._compress,h,n):0!==this._state?this.enqueue([this.dispatch,e,this._compress,h,n]):this.dispatch(e,this._compress,h,n)}getBlobData(e,t,r,n){this._bufferedBytes+=r[l],this._state=2,e.arrayBuffer().then(e=>{if(this._socket.destroyed){let e=Error("The socket was closed while the blob was being read");process.nextTick(_,this,e,n);return}this._bufferedBytes-=r[l];let i=c(e);t?this.dispatch(i,t,r,n):(this._state=0,this.sendFrame(g.frame(i,r),n),this.dequeue())}).catch(e=>{process.nextTick(v,this,e,n)})}dispatch(e,t,n,i){if(!t){this.sendFrame(g.frame(e,n),i);return}let u=this._extensions[r.extensionName];this._bufferedBytes+=n[l],this._state=1,u.compress(e,n.fin,(e,t)=>{if(this._socket.destroyed){_(this,Error("The socket was closed while data was being compressed"),i);return}this._bufferedBytes-=n[l],this._state=0,n.readOnly=!1,this.sendFrame(g.frame(t,n),i),this.dequeue()})}dequeue(){for(;0===this._state&&this._queue.length;){let e=this._queue.shift();this._bufferedBytes-=e[3][l],Reflect.apply(e[0],this,e.slice(1))}}enqueue(e){this._bufferedBytes+=e[3][l],this._queue.push(e)}sendFrame(e,t){2===e.length?(this._socket.cork(),this._socket.write(e[0]),this._socket.write(e[1],t),this._socket.uncork()):this._socket.write(e[0],t)}}function _(e,t,r){"function"==typeof r&&r(t);for(let r=0;r<e._queue.length;r++){let n=e._queue[r],i=n[n.length-1];"function"==typeof i&&i(t)}}function v(e,t,r){_(e,t,r),e.onerror(t)}return p=g}function ea(){if(m)return v;m=1;let{tokenChars:e}=eu();function t(e,t,r){void 0===e[t]?e[t]=[r]:e[t].push(r)}return v={format:function(e){return Object.keys(e).map(t=>{let r=e[t];return Array.isArray(r)||(r=[r]),r.map(e=>[t].concat(Object.keys(e).map(t=>{let r=e[t];return Array.isArray(r)||(r=[r]),r.map(e=>!0===e?t:`${t}=${e}`).join("; ")})).join("; ")).join(", ")}).join(", ")},parse:function(r){let n,i;let u=Object.create(null),o=Object.create(null),s=!1,a=!1,c=!1,l=-1,f=-1,h=-1,p=0;for(;p<r.length;p++)if(f=r.charCodeAt(p),void 0===n){if(-1===h&&1===e[f])-1===l&&(l=p);else if(0!==p&&(32===f||9===f))-1===h&&-1!==l&&(h=p);else if(59===f||44===f){if(-1===l)throw SyntaxError(`Unexpected character at index ${p}`);-1===h&&(h=p);let e=r.slice(l,h);44===f?(t(u,e,o),o=Object.create(null)):n=e,l=h=-1}else throw SyntaxError(`Unexpected character at index ${p}`)}else if(void 0===i){if(-1===h&&1===e[f])-1===l&&(l=p);else if(32===f||9===f)-1===h&&-1!==l&&(h=p);else if(59===f||44===f){if(-1===l)throw SyntaxError(`Unexpected character at index ${p}`);-1===h&&(h=p),t(o,r.slice(l,h),!0),44===f&&(t(u,n,o),o=Object.create(null),n=void 0),l=h=-1}else if(61===f&&-1!==l&&-1===h)i=r.slice(l,p),l=h=-1;else throw SyntaxError(`Unexpected character at index ${p}`)}else if(a){if(1!==e[f])throw SyntaxError(`Unexpected character at index ${p}`);-1===l?l=p:s||(s=!0),a=!1}else if(c){if(1===e[f])-1===l&&(l=p);else if(34===f&&-1!==l)c=!1,h=p;else if(92===f)a=!0;else throw SyntaxError(`Unexpected character at index ${p}`)}else if(34===f&&61===r.charCodeAt(p-1))c=!0;else if(-1===h&&1===e[f])-1===l&&(l=p);else if(-1!==l&&(32===f||9===f))-1===h&&(h=p);else if(59===f||44===f){if(-1===l)throw SyntaxError(`Unexpected character at index ${p}`);-1===h&&(h=p);let e=r.slice(l,h);s&&(e=e.replace(/\\/g,""),s=!1),t(o,i,e),44===f&&(t(u,n,o),o=Object.create(null),n=void 0),i=void 0,l=h=-1}else throw SyntaxError(`Unexpected character at index ${p}`);if(-1===l||c||32===f||9===f)throw SyntaxError("Unexpected end of input");-1===h&&(h=p);let d=r.slice(l,h);return void 0===n?t(u,d,o):(void 0===i?t(o,d,!0):s?t(o,i,d.replace(/\\/g,"")):t(o,i,d),t(u,n,o)),u}}}function ec(){if(D)return y;D=1;let e=P(),t=T(),r=z(),n=$(),i=U(),{randomBytes:u,createHash:o}=O(),{URL:s}=q(),a=en(),c=eo(),l=es(),{isBlob:f}=eu(),{BINARY_TYPES:h,EMPTY_BUFFER:p,GUID:d,kForOnEventAttribute:v,kListener:m,kStatusCode:b,kWebSocket:w,NOOP:E}=et(),{EventTarget:{addEventListener:x,removeEventListener:k}}=function(){if(_)return g;_=1;let{kForOnEventAttribute:e,kListener:t}=et(),r=Symbol("kCode"),n=Symbol("kData"),i=Symbol("kError"),u=Symbol("kMessage"),o=Symbol("kReason"),s=Symbol("kTarget"),a=Symbol("kType"),c=Symbol("kWasClean");class l{constructor(e){this[s]=null,this[a]=e}get target(){return this[s]}get type(){return this[a]}}Object.defineProperty(l.prototype,"target",{enumerable:!0}),Object.defineProperty(l.prototype,"type",{enumerable:!0});class f extends l{constructor(e,t={}){super(e),this[r]=void 0===t.code?0:t.code,this[o]=void 0===t.reason?"":t.reason,this[c]=void 0!==t.wasClean&&t.wasClean}get code(){return this[r]}get reason(){return this[o]}get wasClean(){return this[c]}}Object.defineProperty(f.prototype,"code",{enumerable:!0}),Object.defineProperty(f.prototype,"reason",{enumerable:!0}),Object.defineProperty(f.prototype,"wasClean",{enumerable:!0});class h extends l{constructor(e,t={}){super(e),this[i]=void 0===t.error?null:t.error,this[u]=void 0===t.message?"":t.message}get error(){return this[i]}get message(){return this[u]}}Object.defineProperty(h.prototype,"error",{enumerable:!0}),Object.defineProperty(h.prototype,"message",{enumerable:!0});class p extends l{constructor(e,t={}){super(e),this[n]=void 0===t.data?null:t.data}get data(){return this[n]}}function d(e,t,r){"object"==typeof e&&e.handleEvent?e.handleEvent.call(e,r):e.call(t,r)}return Object.defineProperty(p.prototype,"data",{enumerable:!0}),g={CloseEvent:f,ErrorEvent:h,Event:l,EventTarget:{addEventListener(r,n,i={}){let u;for(let u of this.listeners(r))if(!i[e]&&u[t]===n&&!u[e])return;if("message"===r)u=function(e,t){let r=new p("message",{data:t?e:e.toString()});r[s]=this,d(n,this,r)};else if("close"===r)u=function(e,t){let r=new f("close",{code:e,reason:t.toString(),wasClean:this._closeFrameReceived&&this._closeFrameSent});r[s]=this,d(n,this,r)};else if("error"===r)u=function(e){let t=new h("error",{error:e,message:e.message});t[s]=this,d(n,this,t)};else{if("open"!==r)return;u=function(){let e=new l("open");e[s]=this,d(n,this,e)}}u[e]=!!i[e],u[t]=n,i.once?this.once(r,u):this.on(r,u)},removeEventListener(r,n){for(let i of this.listeners(r))if(i[t]===n&&!i[e]){this.removeListener(r,i);break}}},MessageEvent:p}}(),{format:C,parse:A}=ea(),{toBuffer:F}=er(),S=Symbol("kAborted"),B=[8,13],R=["CONNECTING","OPEN","CLOSING","CLOSED"],I=/^[!#$%&'*+\-.0-9A-Z^_`|a-z~]+$/;class j extends e{constructor(e,n,i){super(),this._binaryType=h[0],this._closeCode=1006,this._closeFrameReceived=!1,this._closeFrameSent=!1,this._closeMessage=p,this._closeTimer=null,this._errorEmitted=!1,this._extensions={},this._paused=!1,this._protocol="",this._readyState=j.CONNECTING,this._receiver=null,this._sender=null,this._socket=null,null!==e?(this._bufferedAmount=0,this._isServer=!1,this._redirects=0,void 0===n?n=[]:Array.isArray(n)||("object"==typeof n&&null!==n?(i=n,n=[]):n=[n]),function e(n,i,c,l){let f,h,p,g;let _={allowSynchronousEvents:!0,autoPong:!0,protocolVersion:B[1],maxPayload:104857600,skipUTF8Validation:!1,perMessageDeflate:!0,followRedirects:!1,maxRedirects:10,...l,socketPath:void 0,hostname:void 0,protocol:void 0,timeout:void 0,method:"GET",host:void 0,path:void 0,port:void 0};if(n._autoPong=_.autoPong,!B.includes(_.protocolVersion))throw RangeError(`Unsupported protocol version: ${_.protocolVersion} (supported versions: ${B.join(", ")})`);if(i instanceof s)f=i;else try{f=new s(i)}catch(e){throw SyntaxError(`Invalid URL: ${i}`)}"http:"===f.protocol?f.protocol="ws:":"https:"===f.protocol&&(f.protocol="wss:"),n._url=f.href;let v="wss:"===f.protocol,m="ws+unix:"===f.protocol;if("ws:"===f.protocol||v||m?m&&!f.pathname?h="The URL's pathname is empty":f.hash&&(h="The URL contains a fragment identifier"):h='The URL\'s protocol must be one of "ws:", "wss:", "http:", "https", or "ws+unix:"',h){let e=SyntaxError(h);if(0===n._redirects)throw e;L(n,e);return}let y=v?443:80,D=u(16).toString("base64"),b=v?t.request:r.request,w=new Set;if(_.createConnection=_.createConnection||(v?M:N),_.defaultPort=_.defaultPort||y,_.port=f.port||y,_.host=f.hostname.startsWith("[")?f.hostname.slice(1,-1):f.hostname,_.headers={..._.headers,"Sec-WebSocket-Version":_.protocolVersion,"Sec-WebSocket-Key":D,Connection:"Upgrade",Upgrade:"websocket"},_.path=f.pathname+f.search,_.timeout=_.handshakeTimeout,_.perMessageDeflate&&(p=new a(!0!==_.perMessageDeflate?_.perMessageDeflate:{},!1,_.maxPayload),_.headers["Sec-WebSocket-Extensions"]=C({[a.extensionName]:p.offer()})),c.length){for(let e of c){if("string"!=typeof e||!I.test(e)||w.has(e))throw SyntaxError("An invalid or duplicated subprotocol was specified");w.add(e)}_.headers["Sec-WebSocket-Protocol"]=c.join(",")}if(_.origin&&(_.protocolVersion<13?_.headers["Sec-WebSocket-Origin"]=_.origin:_.headers.Origin=_.origin),(f.username||f.password)&&(_.auth=`${f.username}:${f.password}`),m){let e=_.path.split(":");_.socketPath=e[0],_.path=e[1]}if(_.followRedirects){if(0===n._redirects){n._originalIpc=m,n._originalSecure=v,n._originalHostOrSocketPath=m?_.socketPath:f.host;let e=l&&l.headers;if(l={...l,headers:{}},e)for(let[t,r]of Object.entries(e))l.headers[t.toLowerCase()]=r}else if(0===n.listenerCount("redirect")){let e=m?!!n._originalIpc&&_.socketPath===n._originalHostOrSocketPath:!n._originalIpc&&f.host===n._originalHostOrSocketPath;e&&(!n._originalSecure||v)||(delete _.headers.authorization,delete _.headers.cookie,e||delete _.headers.host,_.auth=void 0)}_.auth&&!l.headers.authorization&&(l.headers.authorization="Basic "+Buffer.from(_.auth).toString("base64")),g=n._req=b(_),n._redirects&&n.emit("redirect",n.url,g)}else g=n._req=b(_);_.timeout&&g.on("timeout",()=>{W(n,g,"Opening handshake has timed out")}),g.on("error",e=>{null===g||g[S]||(g=n._req=null,L(n,e))}),g.on("response",t=>{let r=t.headers.location,u=t.statusCode;if(r&&_.followRedirects&&u>=300&&u<400){let t;if(++n._redirects>_.maxRedirects){W(n,g,"Maximum redirects exceeded");return}g.abort();try{t=new s(r,i)}catch(e){L(n,SyntaxError(`Invalid URL: ${r}`));return}e(n,t,c,l)}else n.emit("unexpected-response",g,t)||W(n,g,`Unexpected server response: ${t.statusCode}`)}),g.on("upgrade",(e,t,r)=>{let i;if(n.emit("upgrade",e),n.readyState!==j.CONNECTING)return;g=n._req=null;let u=e.headers.upgrade;if(void 0===u||"websocket"!==u.toLowerCase()){W(n,t,"Invalid Upgrade header");return}let s=o("sha1").update(D+d).digest("base64");if(e.headers["sec-websocket-accept"]!==s){W(n,t,"Invalid Sec-WebSocket-Accept header");return}let c=e.headers["sec-websocket-protocol"];if(void 0!==c?w.size?w.has(c)||(i="Server sent an invalid subprotocol"):i="Server sent a subprotocol but none was requested":w.size&&(i="Server sent no subprotocol"),i){W(n,t,i);return}c&&(n._protocol=c);let l=e.headers["sec-websocket-extensions"];if(void 0!==l){let e;if(!p){W(n,t,"Server sent a Sec-WebSocket-Extensions header but no extension was requested");return}try{e=A(l)}catch(e){W(n,t,"Invalid Sec-WebSocket-Extensions header");return}let r=Object.keys(e);if(1!==r.length||r[0]!==a.extensionName){W(n,t,"Server indicated an extension that was not requested");return}try{p.accept(e[a.extensionName])}catch(e){W(n,t,"Invalid Sec-WebSocket-Extensions header");return}n._extensions[a.extensionName]=p}n.setSocket(t,r,{allowSynchronousEvents:_.allowSynchronousEvents,generateMask:_.generateMask,maxPayload:_.maxPayload,skipUTF8Validation:_.skipUTF8Validation})}),_.finishRequest?_.finishRequest(g,n):g.end()}(this,e,n,i)):(this._autoPong=i.autoPong,this._isServer=!0)}get binaryType(){return this._binaryType}set binaryType(e){h.includes(e)&&(this._binaryType=e,this._receiver&&(this._receiver._binaryType=e))}get bufferedAmount(){return this._socket?this._socket._writableState.length+this._sender._bufferedBytes:this._bufferedAmount}get extensions(){return Object.keys(this._extensions).join()}get isPaused(){return this._paused}get onclose(){return null}get onerror(){return null}get onopen(){return null}get onmessage(){return null}get protocol(){return this._protocol}get readyState(){return this._readyState}get url(){return this._url}setSocket(e,t,r){let n=new c({allowSynchronousEvents:r.allowSynchronousEvents,binaryType:this.binaryType,extensions:this._extensions,isServer:this._isServer,maxPayload:r.maxPayload,skipUTF8Validation:r.skipUTF8Validation}),i=new l(e,this._extensions,r.generateMask);this._receiver=n,this._sender=i,this._socket=e,n[w]=this,i[w]=this,e[w]=this,n.on("conclude",G),n.on("drain",Z),n.on("error",Q),n.on("message",K),n.on("ping",X),n.on("pong",Y),i.onerror=ee,e.setTimeout&&e.setTimeout(0),e.setNoDelay&&e.setNoDelay(),t.length>0&&e.unshift(t),e.on("close",ec),e.on("data",el),e.on("end",ef),e.on("error",eh),this._readyState=j.OPEN,this.emit("open")}emitClose(){if(!this._socket){this._readyState=j.CLOSED,this.emit("close",this._closeCode,this._closeMessage);return}this._extensions[a.extensionName]&&this._extensions[a.extensionName].cleanup(),this._receiver.removeAllListeners(),this._readyState=j.CLOSED,this.emit("close",this._closeCode,this._closeMessage)}close(e,t){if(this.readyState!==j.CLOSED){if(this.readyState===j.CONNECTING){W(this,this._req,"WebSocket was closed before the connection was established");return}if(this.readyState===j.CLOSING){this._closeFrameSent&&(this._closeFrameReceived||this._receiver._writableState.errorEmitted)&&this._socket.end();return}this._readyState=j.CLOSING,this._sender.close(e,t,!this._isServer,e=>{!e&&(this._closeFrameSent=!0,(this._closeFrameReceived||this._receiver._writableState.errorEmitted)&&this._socket.end())}),ei(this)}}pause(){this.readyState!==j.CONNECTING&&this.readyState!==j.CLOSED&&(this._paused=!0,this._socket.pause())}ping(e,t,r){if(this.readyState===j.CONNECTING)throw Error("WebSocket is not open: readyState 0 (CONNECTING)");if("function"==typeof e?(r=e,e=t=void 0):"function"==typeof t&&(r=t,t=void 0),"number"==typeof e&&(e=e.toString()),this.readyState!==j.OPEN){V(this,e,r);return}void 0===t&&(t=!this._isServer),this._sender.ping(e||p,t,r)}pong(e,t,r){if(this.readyState===j.CONNECTING)throw Error("WebSocket is not open: readyState 0 (CONNECTING)");if("function"==typeof e?(r=e,e=t=void 0):"function"==typeof t&&(r=t,t=void 0),"number"==typeof e&&(e=e.toString()),this.readyState!==j.OPEN){V(this,e,r);return}void 0===t&&(t=!this._isServer),this._sender.pong(e||p,t,r)}resume(){this.readyState!==j.CONNECTING&&this.readyState!==j.CLOSED&&(this._paused=!1,this._receiver._writableState.needDrain||this._socket.resume())}send(e,t,r){if(this.readyState===j.CONNECTING)throw Error("WebSocket is not open: readyState 0 (CONNECTING)");if("function"==typeof t&&(r=t,t={}),"number"==typeof e&&(e=e.toString()),this.readyState!==j.OPEN){V(this,e,r);return}let n={binary:"string"!=typeof e,mask:!this._isServer,compress:!0,fin:!0,...t};this._extensions[a.extensionName]||(n.compress=!1),this._sender.send(e||p,n,r)}terminate(){if(this.readyState!==j.CLOSED){if(this.readyState===j.CONNECTING){W(this,this._req,"WebSocket was closed before the connection was established");return}this._socket&&(this._readyState=j.CLOSING,this._socket.destroy())}}}function L(e,t){e._readyState=j.CLOSING,e._errorEmitted=!0,e.emit("error",t),e.emitClose()}function N(e){return e.path=e.socketPath,n.connect(e)}function M(e){return e.path=void 0,e.servername||""===e.servername||(e.servername=n.isIP(e.host)?"":e.host),i.connect(e)}function W(e,t,r){e._readyState=j.CLOSING;let n=Error(r);Error.captureStackTrace(n,W),t.setHeader?(t[S]=!0,t.abort(),t.socket&&!t.socket.destroyed&&t.socket.destroy(),process.nextTick(L,e,n)):(t.destroy(n),t.once("error",e.emit.bind(e,"error")),t.once("close",e.emitClose.bind(e)))}function V(e,t,r){if(t){let r=f(t)?t.size:F(t).length;e._socket?e._sender._bufferedBytes+=r:e._bufferedAmount+=r}if(r){let t=Error(`WebSocket is not open: readyState ${e.readyState} (${R[e.readyState]})`);process.nextTick(r,t)}}function G(e,t){let r=this[w];r._closeFrameReceived=!0,r._closeMessage=t,r._closeCode=e,void 0!==r._socket[w]&&(r._socket.removeListener("data",el),process.nextTick(J,r._socket),1005===e?r.close():r.close(e,t))}function Z(){let e=this[w];e.isPaused||e._socket.resume()}function Q(e){let t=this[w];void 0!==t._socket[w]&&(t._socket.removeListener("data",el),process.nextTick(J,t._socket),t.close(e[b])),t._errorEmitted||(t._errorEmitted=!0,t.emit("error",e))}function H(){this[w].emitClose()}function K(e,t){this[w].emit("message",e,t)}function X(e){let t=this[w];t._autoPong&&t.pong(e,!this._isServer,E),t.emit("ping",e)}function Y(e){this[w].emit("pong",e)}function J(e){e.resume()}function ee(e){let t=this[w];t.readyState===j.CLOSED||(t.readyState===j.OPEN&&(t._readyState=j.CLOSING,ei(t)),this._socket.end(),t._errorEmitted||(t._errorEmitted=!0,t.emit("error",e)))}function ei(e){e._closeTimer=setTimeout(e._socket.destroy.bind(e._socket),3e4)}function ec(){let e;let t=this[w];this.removeListener("close",ec),this.removeListener("data",el),this.removeListener("end",ef),t._readyState=j.CLOSING,this._readableState.endEmitted||t._closeFrameReceived||t._receiver._writableState.errorEmitted||null===(e=t._socket.read())||t._receiver.write(e),t._receiver.end(),this[w]=void 0,clearTimeout(t._closeTimer),t._receiver._writableState.finished||t._receiver._writableState.errorEmitted?t.emitClose():(t._receiver.on("error",H),t._receiver.on("finish",H))}function el(e){this[w]._receiver.write(e)||this.pause()}function ef(){let e=this[w];e._readyState=j.CLOSING,e._receiver.end(),this.end()}function eh(){let e=this[w];this.removeListener("error",eh),this.on("error",E),e&&(e._readyState=j.CLOSING,this.destroy())}return Object.defineProperty(j,"CONNECTING",{enumerable:!0,value:R.indexOf("CONNECTING")}),Object.defineProperty(j.prototype,"CONNECTING",{enumerable:!0,value:R.indexOf("CONNECTING")}),Object.defineProperty(j,"OPEN",{enumerable:!0,value:R.indexOf("OPEN")}),Object.defineProperty(j.prototype,"OPEN",{enumerable:!0,value:R.indexOf("OPEN")}),Object.defineProperty(j,"CLOSING",{enumerable:!0,value:R.indexOf("CLOSING")}),Object.defineProperty(j.prototype,"CLOSING",{enumerable:!0,value:R.indexOf("CLOSING")}),Object.defineProperty(j,"CLOSED",{enumerable:!0,value:R.indexOf("CLOSED")}),Object.defineProperty(j.prototype,"CLOSED",{enumerable:!0,value:R.indexOf("CLOSED")}),["binaryType","bufferedAmount","extensions","isPaused","protocol","readyState","url"].forEach(e=>{Object.defineProperty(j.prototype,e,{enumerable:!0})}),["open","error","close","message"].forEach(e=>{Object.defineProperty(j.prototype,`on${e}`,{enumerable:!0,get(){for(let t of this.listeners(e))if(t[v])return t[m];return null},set(t){for(let t of this.listeners(e))if(t[v]){this.removeListener(e,t);break}"function"==typeof t&&this.addEventListener(e,t,{[v]:!0})}})}),j.prototype.addEventListener=x,j.prototype.removeEventListener=k,y=j}eo(),es();var el=function(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}(ec());!function(){if(E)return;E=1;let e=P(),t=z(),{createHash:r}=O(),n=ea(),i=en(),u=function(){if(w)return b;w=1;let{tokenChars:e}=eu();return b={parse:function(t){let r=new Set,n=-1,i=-1,u=0;for(;u<t.length;u++){let o=t.charCodeAt(u);if(-1===i&&1===e[o])-1===n&&(n=u);else if(0!==u&&(32===o||9===o))-1===i&&-1!==n&&(i=u);else if(44===o){if(-1===n)throw SyntaxError(`Unexpected character at index ${u}`);-1===i&&(i=u);let e=t.slice(n,i);if(r.has(e))throw SyntaxError(`The "${e}" subprotocol is duplicated`);r.add(e),n=i=-1}else throw SyntaxError(`Unexpected character at index ${u}`)}if(-1===n||-1!==i)throw SyntaxError("Unexpected end of input");let o=t.slice(n,u);if(r.has(o))throw SyntaxError(`The "${o}" subprotocol is duplicated`);return r.add(o),r}}}(),o=ec(),{GUID:s,kWebSocket:a}=et(),c=/^[+/0-9A-Za-z]{22}==$/;function l(e){e._state=2,e.emit("close")}function f(){this.destroy()}function h(e,r,n,i){n=n||t.STATUS_CODES[r],i={Connection:"close","Content-Type":"text/html","Content-Length":Buffer.byteLength(n),...i},e.once("finish",e.destroy),e.end(`HTTP/1.1 ${r} ${t.STATUS_CODES[r]}\r
|
|
|
`+Object.keys(i).map(e=>`${e}: ${i[e]}`).join("\r\n")+"\r\n\r\n"+n)}function p(e,t,r,n,i){if(e.listenerCount("wsClientError")){let n=Error(i);Error.captureStackTrace(n,p),e.emit("wsClientError",n,r,t)}else h(r,n,i)}}();var ef=function(e){return{success:!1,error:e}},eh=function(){function e(e,t){var r=this;this.closedPromise=void 0,this.messageQueue=[],this.receiverQueue=[],this.done=!1,this.validate=t.validate,this.serialize=t.serialize,this.connectedPromise=new Promise(function(t,n){return Z(r,void 0,void 0,function(){var r,i=this;return Q(this,function(u){switch(u.label){case 0:return r=this,[4,function(e){return Z(this,void 0,void 0,function(){return Q(this,function(t){switch(t.label){case 0:if(!(void 0!=e.policy))return[3,2];return[4,e.policy(e)];case 1:e=t.sent(),t.label=2;case 2:return[2,new el(e.uri,e.protocols,{headers:e.headers})]}})})}(e)];case 1:return r.socket=u.sent(),this.socket.onopen=function(){i.socket.onmessage=i.getMessageHandler(),i.closedPromise=new Promise(function(e){i.socket.onclose=i.getClosedHandler(e)}),i.socket.onerror=i.handleError,t()},this.socket.onerror=function(e){i.error=e.error,n(e)},[2]}})})})}return e.prototype.handleError=function(e){for(this.error=e.error;this.receiverQueue.length>0;){var t=H(this.receiverQueue.shift(),2);t[0],(0,t[1])(e.error)}},e.prototype.getClosedHandler=function(e){var t=this;return function(r){for(t.done=!0;t.receiverQueue.length>0;){var n=H(t.receiverQueue.shift(),2),i=n[0],u=n[1];t.error?u(t.error):i({value:void 0,done:!0})}e()}},e.prototype.getMessageHandler=function(){var e=this;return function(t){var r=e.validate(t);if(r.success){var n=r.message;if(e.receiverQueue.length>0){var i=H(e.receiverQueue.shift(),2),u=i[0];i[1],u({value:n,done:!1})}else e.messageQueue.push(n)}else e.error=r.error,e.socket.close(1e3,"Unexpected message received")}},e.prototype[Symbol.asyncIterator]=function(){var e=this;return{next:function(){return e.error?Promise.reject(e.error):e.done?Promise.resolve({value:void 0,done:!0}):e.messageQueue.length>0?Promise.resolve({value:e.messageQueue.shift(),done:!1}):new Promise(function(t,r){e.receiverQueue.push([t,r])})}}},e.prototype.send=function(e){return Z(this,void 0,void 0,function(){var t;return Q(this,function(r){switch(r.label){case 0:return[4,this.connectedPromise];case 1:var n;if(r.sent(),this.error)throw this.error;return t=this.serialize(e),[2,(n=this.socket,new Promise(function(e,r){n.send(t,function(t){t?r(t):e()})}))]}})})},e.prototype.close=function(){return Z(this,void 0,void 0,function(){return Q(this,function(e){switch(e.label){case 0:return[4,this.connectedPromise];case 1:if(e.sent(),this.done)return[2];return this.socket.close(),[4,this.closedPromise];case 2:return e.sent(),[2]}})})},e}();function ep(e){return"object"==typeof e&&null!==e&&"key"in e&&"string"==typeof e.key}var ed=function(e){function t(t,r){var n=e.call(this,t)||this;return n.errorPredicate=r,n.error=void 0,n}return V(t,e),t.prototype.notifyErrorMessage=function(e){for(;this.waitingReceivers.length>0;){var t=H(this.waitingReceivers.shift(),2);t[0];var r=H(t[1],2),n=r[0];r[1],n(e)}},t.prototype.notifyReceiver=function(e){if(this.errorPredicate(e)){this.error=e,this.notifyErrorMessage(e);return}var t=this.waitingReceivers.findIndex(function(t){var r=H(t,3),n=r[0],i=H(r[1],2);return i[0],i[1],r[2],n(e)});if(-1===t){this.pushBack(e);return}var r=H(this.waitingReceivers.splice(t,1)[0],3);r[0];var n=H(r[1],2),i=n[0];n[1],r[2],i(e)},t.prototype.receive=function(t){return Z(this,void 0,void 0,function(){var r=this;return Q(this,function(n){switch(n.label){case 0:if(void 0!==this.error)return[2,this.error];return[4,e.prototype.receive.call(this,function(e){return t(e)||r.errorPredicate(e)})];case 1:return[2,n.sent()]}})})},t}(function(){function e(e){this.receiveDelegate=e,this.messages=[],this.waitingReceivers=[],this.isPolling=!1,this.pollPromise=null}return e.prototype.pushBack=function(e){this.messages.push(e)},e.prototype.findAndRemove=function(e){var t=this.messages.findIndex(e);return -1===t?null:this.messages.splice(t,1)[0]},e.prototype.pollReceive=function(){return Z(this,void 0,void 0,function(){return Q(this,function(e){return this.isPolling?[2]:(this.isPolling=!0,this.pollPromise=this.doPollReceive(),[2,this.pollPromise])})})},e.prototype.doPollReceive=function(){return Z(this,void 0,void 0,function(){var e,t;return Q(this,function(r){switch(r.label){case 0:r.trys.push([0,4,5,6]),r.label=1;case 1:if(!this.isPolling)return[3,3];return[4,this.receiveDelegate()];case 2:if(null===(e=r.sent()))return this.notifyEndOfStream(),[3,3];if(this.notifyReceiver(e),0===this.waitingReceivers.length)return[3,3];return[3,1];case 3:return[3,6];case 4:return t=r.sent(),this.notifyError(t),[3,6];case 5:return this.isPolling=!1,this.pollPromise=null,[7];case 6:return[2]}})})},e.prototype.notifyError=function(e){for(;this.waitingReceivers.length>0;){var t=H(this.waitingReceivers.shift(),3);t[0];var r=H(t[1],2);r[0];var n=r[1];t[2],n(e)}},e.prototype.notifyEndOfStream=function(){for(;this.waitingReceivers.length>0;){var e=H(this.waitingReceivers.shift(),3);e[0];var t=H(e[1],2),r=t[0];t[1],e[2],r(null)}},e.prototype.notifyReceiver=function(e){var t=this.waitingReceivers.findIndex(function(t){var r=H(t,3),n=r[0],i=H(r[1],2);return i[0],i[1],r[2],n(e)});if(-1===t){this.pushBack(e);return}var r=H(this.waitingReceivers.splice(t,1)[0],3);r[0];var n=H(r[1],2),i=n[0];n[1],r[2],i(e)},e.prototype.queuedMessageCount=function(){return this.messages.length},e.prototype.receive=function(e,t){var r=this,n=this.findAndRemove(e);return null!==n?Promise.resolve(n):new Promise(function(n,i){return Z(r,void 0,void 0,function(){return Q(this,function(r){switch(r.label){case 0:return this.waitingReceivers.push([e,[n,i],t||new AbortController]),[4,this.pollReceive()];case 1:return r.sent(),[2]}})})})},e}()),eg=function(){function e(e,t,r){this.receiveDelegate=e,this.errorPredicate=t,this.endPredicate=r,this.queue=[],this.lock=Promise.resolve()}return e.prototype.receive=function(e){return Z(this,void 0,void 0,function(){var t,r,n;return Q(this,function(i){switch(i.label){case 0:return[4,this.acquireLock()];case 1:t=i.sent(),i.label=2;case 2:for(i.trys.push([2,,6,7]),r=0;r<this.queue.length;r++){if(e(n=this.queue[r]))return this.queue.splice(r,1),[2,n];if(this.endPredicate(n))return[2,n]}i.label=3;case 3:return[4,this.receiveDelegate()];case 4:if(null===(n=i.sent())||this.errorPredicate(n)||e(n))return[2,n];if(this.endPredicate(n))return this.queue.push(n),[2,n];return this.queue.push(n),[3,3];case 5:return[3,7];case 6:return t(),[7];case 7:return[2]}})})},e.prototype.acquireLock=function(){return Z(this,void 0,void 0,function(){var e,t,r;return Q(this,function(n){switch(n.label){case 0:return t=new Promise(function(t){e=t}),r=this.lock,this.lock=t,[4,r];case 1:return n.sent(),[2,e]}})})},e}(),e_=function(){function e(e,t,r){var n=function(){var n,i,u,o;if(ep(e)&&"object"==typeof(n=t)&&null!==n&&"model"in n&&"string"==typeof n.model)return(i=new URL("wss://api.openai.com/v1/realtime")).searchParams.set("model",t.model),{uri:i,headers:{Authorization:"Bearer ".concat(e.key),"openai-beta":"realtime=v1","User-Agent":"openai-node"}};if((ep(o=t)||"object"==typeof o&&null!==o&&"getToken"in o&&"function"==typeof o.getToken)&&"object"==typeof(u=r)&&null!==u&&"deployment"in u&&"string"==typeof u.deployment)return function(e,t,r){var n,i=this,u=null!==(n=r.requestId)&&void 0!==n?n:crypto.randomUUID(),o=["https://cognitiveservices.azure.com/.default"];return e.searchParams.set("api-version","2024-10-01-preview"),e.searchParams.set("deployment",r.deployment),e.pathname="openai/realtime",{uri:e,headers:{"User-Agent":"ms-rtclient/0.5.0","x-ms-client-request-id":u},policy:function(e){return Z(i,void 0,void 0,function(){var r;return Q(this,function(n){switch(n.label){case 0:if(!ep(t))return[3,1];return e.headers=G(G({},e.headers),{"api-key":t.key}),[3,3];case 1:return[4,t.getToken(o)];case 2:r=n.sent(),e.headers=G(G({},e.headers),{Authorization:"Bearer ".concat(r.token),requestId:u}),n.label=3;case 3:return[2,e]}})})}}}(e,t,r);throw Error("Invalid combination of arguments to initialize the Realtime client")}();this.requestId=n.requestId,this.client=this.getWebsocket(n)}return e.prototype.getWebsocket=function(e){return new eh(e,{validate:function(e){if("string"!=typeof e.data)return ef(Error("Invalid message type"));try{var t,r=JSON.parse(e.data);if(t=r,"object"==typeof t&&null!==t&&"type"in t&&["error","session.created","session.updated","input_audio_buffer.committed","input_audio_buffer.cleared","input_audio_buffer.speech_started","input_audio_buffer.speech_stopped","conversation.item.created","conversation.item.truncated","conversation.item.deleted","conversation.item.input_audio_transcription.completed","conversation.item.input_audio_transcription.failed","response.created","response.done","response.output_item.added","response.output_item.done","response.content_part.added","response.content_part.done","response.text.delta","response.text.done","response.audio_transcript.delta","response.audio_transcript.done","response.audio.delta","response.audio.done","response.function_call_arguments.delta","response.function_call_arguments.done","rate_limits.updated"].includes(t.type))return{success:!0,message:r};return ef(Error("Invalid message type"))}catch(e){return ef(Error("Invalid JSON message"))}},serialize:function(e){return JSON.stringify(e)}})},e.prototype.messages=function(){return Y(this,arguments,function(){var e,t,r,n,i,u,o;return Q(this,function(s){switch(s.label){case 0:s.trys.push([0,7,8,13]),e=!0,t=J(this.client),s.label=1;case 1:return[4,X(t.next())];case 2:if(n=(r=s.sent()).done)return[3,6];return o=r.value,e=!1,[4,X(o)];case 3:return[4,s.sent()];case 4:s.sent(),s.label=5;case 5:return e=!0,[3,1];case 6:return[3,13];case 7:return i={error:s.sent()},[3,13];case 8:if(s.trys.push([8,,11,12]),!(!e&&!n&&(u=t.return)))return[3,10];return[4,X(u.call(t))];case 9:s.sent(),s.label=10;case 10:return[3,12];case 11:if(i)throw i.error;return[7];case 12:return[7];case 13:return[2]}})})},e.prototype.send=function(e){return Z(this,void 0,void 0,function(){return Q(this,function(t){switch(t.label){case 0:return[4,this.client.send(e)];case 1:return t.sent(),[2]}})})},e.prototype.close=function(){return Z(this,void 0,void 0,function(){return Q(this,function(e){switch(e.label){case 0:return[4,this.client.close()];case 1:return e.sent(),[2]}})})},e}(),ev=function(e){function t(r){var n=e.call(this,r.message)||this;return n.errorDetails=r,Object.setPrototypeOf(n,t.prototype),n}return V(t,e),Object.defineProperty(t.prototype,"code",{get:function(){return this.errorDetails.code},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"param",{get:function(){return this.errorDetails.param},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"eventId",{get:function(){return this.errorDetails.event_id},enumerable:!1,configurable:!0}),t}(Error),em=function(){function e(e,t,r,n){this.id=e,this.audioStartMillis=t,this.hasTranscription=r,this.queue=n,this.type="input_audio",this.audioEndMillis=void 0,this.transcription=void 0,this.waitPromise=null}return e.create=function(t,r,n,i){return new e(t,r,n,i)},e.prototype.wait=function(){return Z(this,void 0,void 0,function(){var e,t,r=this;return Q(this,function(n){switch(n.label){case 0:e=function(e){return["input_audio_buffer.speech_stopped","conversation.item.input_audio_transcription.completed","conversation.item.input_audio_transcription.failed"].includes(e.type)},n.label=1;case 1:return[4,this.queue.receive(function(t){return e(t)&&t.item_id==r.id||"conversation.item.created"===t.type&&t.item.id==r.id})];case 2:if(null===(t=n.sent()))return[2];if("error"===t.type)throw new ev(t.error);if("input_audio_buffer.speech_stopped"===t.type){if(this.audioEndMillis=t.audio_end_ms,!this.hasTranscription)return[2]}else if("conversation.item.created"===t.type&&!this.hasTranscription)return[2];else if("conversation.item.input_audio_transcription.completed"===t.type)return this.transcription=t.transcript,[2];else if("conversation.item.input_audio_transcription.failed"===t.type)throw new ev(t.error);return[3,1];case 3:return[2]}})})},e.prototype.waitForCompletion=function(){return this.waitPromise||(this.waitPromise=this.wait()),this.waitPromise},e}(),ey=function(){function e(e,t){var r=this;if(this.queue=t,this.type="audio",this.itemId=e.item_id,this.contentIndex=e.content_index,"audio"!==e.part.type)throw Error("Unexpected part type");this.part=e.part,this.contentQueue=new eg(function(){return r.receiveContent()},function(e){return null!==e&&"error"===e.type},function(e){return null!==e&&"response.content_part.done"===e.type})}return e.create=function(t,r){return new e(t,r)},Object.defineProperty(e.prototype,"transcript",{get:function(){return this.part.transcript},enumerable:!1,configurable:!0}),e.prototype.receiveContent=function(){var e=this;return this.queue.receive(function(t){return["response.audio.delta","response.audio.done","response.audio_transcript.delta","response.audio_transcript.done","response.content_part.done"].includes(t.type)&&t.item_id===e.itemId&&t.content_index===e.contentIndex})},e.prototype.audioChunks=function(){return Y(this,arguments,function(){var e;return Q(this,function(t){switch(t.label){case 0:return[4,X(this.contentQueue.receive(function(e){return null!==e&&["response.audio.delta","response.audio.done"].includes(e.type)}))];case 1:if(null!==(e=t.sent()))return[3,2];return[3,9];case 2:if("error"!==e.type)return[3,3];throw new ev(e.error);case 3:if("response.content_part.done"!==e.type)return[3,4];if("audio"!==e.part.type)throw Error("Unexpected part type");return this.part=e.part,[3,9];case 4:if("response.audio.delta"!==e.type)return[3,7];return[4,X(function(e){for(var t=atob(e),r=t.length,n=new Uint8Array(r),i=0;i<r;i++)n[i]=t.charCodeAt(i);return n}(e.delta))];case 5:return[4,t.sent()];case 6:return t.sent(),[3,8];case 7:if("response.audio.done"===e.type)return[3,0];t.label=8;case 8:return[3,0];case 9:return[2]}})})},e.prototype.transcriptChunks=function(){return Y(this,arguments,function(){var e;return Q(this,function(t){switch(t.label){case 0:return[4,X(this.contentQueue.receive(function(e){return null!==e&&["response.audio_transcript.delta","response.audio_transcript.done"].includes(e.type)}))];case 1:if(null!==(e=t.sent()))return[3,2];return[3,9];case 2:if("error"!==e.type)return[3,3];throw new ev(e.error);case 3:if("response.content_part.done"!==e.type)return[3,4];if("audio"!==e.part.type)throw Error("Unexpected part type");return this.part=e.part,[3,9];case 4:if("response.audio_transcript.delta"!==e.type)return[3,7];return[4,X(e.delta)];case 5:return[4,t.sent()];case 6:return t.sent(),[3,8];case 7:if("response.audio_transcript.done"===e.type)return[3,0];t.label=8;case 8:return[3,0];case 9:return[2]}})})},e}(),eD=function(){function e(e,t){if(this.queue=t,this.type="text",this.itemId=e.item_id,this.contentIndex=e.content_index,"text"!==e.part.type)throw Error("Unexpected part type");this.part=e.part}return e.create=function(t,r){return new e(t,r)},Object.defineProperty(e.prototype,"text",{get:function(){return this.part.text},enumerable:!1,configurable:!0}),e.prototype.textChunks=function(){return Y(this,arguments,function(){var e,t=this;return Q(this,function(r){switch(r.label){case 0:return[4,X(this.queue.receive(function(e){return("response.content_part.done"===e.type||"response.text.delta"===e.type||"response.text.done"===e.type)&&e.item_id===t.itemId&&e.content_index===t.contentIndex}))];case 1:if(null!==(e=r.sent()))return[3,2];return[3,9];case 2:if("error"!==e.type)return[3,3];throw new ev(e.error);case 3:if("response.content_part.done"!==e.type)return[3,4];if("text"!==e.part.type)throw Error("Unexpected part type");return this.part=e.part,[3,9];case 4:if("response.text.delta"!==e.type)return[3,7];return[4,X(e.delta)];case 5:return[4,r.sent()];case 6:return r.sent(),[3,8];case 7:if("response.text.done"===e.type)return[3,0];r.label=8;case 8:return[3,0];case 9:return[2]}})})},e}(),eb=function(){function e(e,t,r,n){this.responseId=e,this.item=t,this.previousItemId=r,this.queue=n,this.type="message"}return e.create=function(t,r,n,i){return new e(t,r,n,i)},Object.defineProperty(e.prototype,"id",{get:function(){return this.item.id},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"role",{get:function(){return this.item.role},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"status",{get:function(){return this.item.status},enumerable:!1,configurable:!0}),e.prototype[Symbol.asyncIterator]=function(){return Y(this,arguments,function(){var e,t=this;return Q(this,function(r){switch(r.label){case 0:return[4,X(this.queue.receive(function(e){return"response.content_part.added"===e.type&&e.item_id===t.id||"response.output_item.done"===e.type&&e.item.id===t.id}))];case 1:if(null!==(e=r.sent()))return[3,2];return[3,14];case 2:if("error"!==e.type)return[3,3];throw new ev(e.error);case 3:if("response.output_item.done"!==e.type)return[3,4];if("message"===e.item.type)this.item=e.item;else throw Error("Unexpected item type");return[3,14];case 4:if("response.content_part.added"!==e.type)return[3,12];if("audio"!==e.part.type)return[3,7];return[4,X(ey.create(e,this.queue))];case 5:case 8:return[4,r.sent()];case 6:case 9:return r.sent(),[3,11];case 7:if("text"!==e.part.type)return[3,10];return[4,X(eD.create(e,this.queue))];case 10:throw Error("Unexpected part type: ".concat(e.part.type));case 11:return[3,13];case 12:throw Error("Unexpected message type: ".concat(e.type));case 13:return[3,0];case 14:return[2]}})})},e}(),ew=function(){function e(e,t,r,n){this.responseId=e,this.item=t,this.previousItemId=r,this.queue=n,this.type="function_call",this.awaited=!1,this.iterated=!1}return e.create=function(t,r,n,i){return new e(t,r,n,i)},Object.defineProperty(e.prototype,"id",{get:function(){return this.item.id},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"functionName",{get:function(){return this.item.name},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"callId",{get:function(){return this.item.call_id},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"arguments",{get:function(){return this.item.arguments},enumerable:!1,configurable:!0}),e.prototype.inner=function(){return Y(this,arguments,function(){var e,t=this;return Q(this,function(r){switch(r.label){case 0:return[4,X(this.queue.receive(function(e){return("response.function_call_arguments.delta"==e.type||"response.function_call_arguments.done"==e.type)&&e.item_id===t.id||"response.output_item.done"===e.type&&e.item.id===t.id}))];case 1:if(null!==(e=r.sent()))return[3,2];return[3,9];case 2:if("error"!==e.type)return[3,3];throw new ev(e.error);case 3:if("response.output_item.done"!==e.type)return[3,4];if("function_call"===e.item.type)return this.item=e.item,[3,9];throw Error("Unexpected item type");case 4:if("response.function_call_arguments.delta"!==e.type)return[3,7];return[4,X(e.delta)];case 5:return[4,r.sent()];case 6:return r.sent(),[3,8];case 7:if("response.function_call_arguments.done"===e.type)return[3,0];throw Error("Unexpected message type: ".concat(e.type));case 8:return[3,0];case 9:return[2]}})})},e.prototype[Symbol.asyncIterator]=function(){return Y(this,arguments,function(){return Q(this,function(e){switch(e.label){case 0:if(this.awaited)throw Error("Cannot iterate after awaiting.");return this.iterated=!0,[4,X(this.inner())];case 1:return[2,e.sent()]}})})},e.prototype.waitForCompletion=function(){return Z(this,void 0,void 0,function(){var e,t,r,n,i,u;return Q(this,function(o){switch(o.label){case 0:if(this.iterated)throw Error("Cannot await after iterating.");this.awaited=!0,o.label=1;case 1:o.trys.push([1,6,7,12]),e=!0,t=J(this.inner()),o.label=2;case 2:return[4,t.next()];case 3:if(n=(r=o.sent()).done)return[3,5];r.value,e=!1,o.label=4;case 4:return e=!0,[3,2];case 5:return[3,12];case 6:return i={error:o.sent()},[3,12];case 7:if(o.trys.push([7,,10,11]),!(!e&&!n&&(u=t.return)))return[3,9];return[4,u.call(t)];case 8:o.sent(),o.label=9;case 9:return[3,11];case 10:if(i)throw i.error;return[7];case 11:return[7];case 12:return[2]}})})},e}(),eE=function(){function e(e,t,r){this.response=e,this.queue=t,this.client=r,this.type="response",this.done=!1}return e.create=function(t,r,n){return new e(t,r,n)},Object.defineProperty(e.prototype,"id",{get:function(){return this.response.id},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"status",{get:function(){return this.response.status},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"statusDetails",{get:function(){return this.response.status_details},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"output",{get:function(){return this.response.output},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"usage",{get:function(){return this.response.usage},enumerable:!1,configurable:!0}),e.prototype.cancel=function(){return Z(this,void 0,void 0,function(){var e,t,r,n,i,u;return Q(this,function(o){switch(o.label){case 0:return[4,this.client.send({type:"response.cancel"})];case 1:o.sent(),o.label=2;case 2:o.trys.push([2,7,8,13]),e=!0,t=J(this),o.label=3;case 3:return[4,t.next()];case 4:if(n=(r=o.sent()).done)return[3,6];r.value,e=!1,o.label=5;case 5:return e=!0,[3,3];case 6:return[3,13];case 7:return i={error:o.sent()},[3,13];case 8:if(o.trys.push([8,,11,12]),!(!e&&!n&&(u=t.return)))return[3,10];return[4,u.call(t)];case 9:o.sent(),o.label=10;case 10:return[3,12];case 11:if(i)throw i.error;return[7];case 12:return[7];case 13:return[2]}})})},e.prototype[Symbol.asyncIterator]=function(){var e=this;return{next:function(){return Z(e,void 0,void 0,function(){var e,t,r=this;return Q(this,function(n){switch(n.label){case 0:if(this.done)return[2,{value:void 0,done:!0}];return[4,this.queue.receive(function(e){return"response.done"===e.type&&e.response.id===r.id||"response.output_item.added"===e.type&&e.response_id===r.id})];case 1:if(null!==(e=n.sent()))return[3,2];return[2,{value:void 0,done:!0}];case 2:if("error"!==e.type)return[3,3];throw new ev(e.error);case 3:if("response.done"!==e.type)return[3,4];return this.done=!0,this.response=e.response,[2,{value:void 0,done:!0}];case 4:if("response.output_item.added"!==e.type)return[3,6];return[4,this.queue.receive(function(t){return"conversation.item.created"===t.type&&t.item.id===e.item.id})];case 5:if(null===(t=n.sent()))return[2,{value:void 0,done:!0}];if("error"===t.type)throw new ev(t.error);if("conversation.item.created"===t.type){if("message"===t.item.type)return[2,{value:eb.create(this.id,t.item,t.previous_item_id,this.queue),done:!1}];if("function_call"===t.item.type)return[2,{value:ew.create(this.id,t.item,t.previous_item_id,this.queue),done:!1}];throw Error("Unexpected item type (".concat(t.item.type,"."))}throw Error("Unexpected message type: ".concat(t.type));case 6:throw Error("Unexpected message type: ".concat(e.type));case 7:return[2]}})})}}},e}(),ex=function(){function e(e,t,r){var n=this;this.iterating=!1,this.client=ep(e)?new e_(e,t):new e_(e,t,r),this.messagesIterable=this.client.messages()[Symbol.asyncIterator](),this.messageQueue=new ed(function(){return n.receiveMessages()},function(e){return"error"===e.type})}return e.prototype.receiveMessages=function(){return Z(this,void 0,void 0,function(){var e;return Q(this,function(t){switch(t.label){case 0:return[4,this.messagesIterable.next()];case 1:return[2,(e=t.sent()).done?null:e.value]}})})},Object.defineProperty(e.prototype,"requestId",{get:function(){return this.client.requestId},enumerable:!1,configurable:!0}),e.prototype.init=function(){return void 0!==this.initPromise||(this.initPromise=Z(this,void 0,void 0,function(){var e;return Q(this,function(t){switch(t.label){case 0:if(void 0!==this.session)return[2];return[4,this.messageQueue.receive(function(e){return"session.created"===e.type})];case 1:if(null===(e=t.sent()))throw Error("Failed to initialize session");if("error"===e.type)throw new ev(e.error);if("session.created"!==e.type)throw Error("Unexpected message type");return this.session=e.session,[2]}})})),this.initPromise},e.prototype.configure=function(e){return Z(this,void 0,void 0,function(){var t;return Q(this,function(r){switch(r.label){case 0:return[4,this.init()];case 1:return r.sent(),[4,this.client.send({type:"session.update",session:e})];case 2:return r.sent(),[4,this.messageQueue.receive(function(e){return"session.updated"===e.type})];case 3:if(null===(t=r.sent()))throw Error("Failed to update session");if("error"===t.type)throw new ev(t.error);if("session.updated"!==t.type)throw Error("Unexpected message type");return this.session=t.session,[2,this.session]}})})},e.prototype.sendAudio=function(e){return Z(this,void 0,void 0,function(){var t;return Q(this,function(r){switch(r.label){case 0:return[4,this.init()];case 1:return r.sent(),t=btoa(String.fromCharCode.apply(String,K([],H(e),!1))),[4,this.client.send({type:"input_audio_buffer.append",audio:t})];case 2:return r.sent(),[2]}})})},e.prototype.commitAudio=function(){return Z(this,void 0,void 0,function(){var e,t,r;return Q(this,function(n){switch(n.label){case 0:return[4,this.init()];case 1:return n.sent(),[4,this.client.send({type:"input_audio_buffer.commit"})];case 2:return n.sent(),[4,this.messageQueue.receive(function(e){return"input_audio_buffer.committed"===e.type})];case 3:if(null===(e=n.sent()))throw Error("Failed to commit audio");if("error"===e.type)throw new ev(e.error);if("input_audio_buffer.committed"===e.type)return[2,em.create(e.item_id,void 0,(null===(t=this.session)||void 0===t?void 0:t.input_audio_transcription)!==void 0&&(null===(r=this.session)||void 0===r?void 0:r.input_audio_transcription)!==null,this.messageQueue)];throw Error("Unexpected message type")}})})},e.prototype.clearAudio=function(){return Z(this,void 0,void 0,function(){var e;return Q(this,function(t){switch(t.label){case 0:return[4,this.init()];case 1:return t.sent(),[4,this.client.send({type:"input_audio_buffer.clear"})];case 2:return t.sent(),[4,this.messageQueue.receive(function(e){return"input_audio_buffer.cleared"===e.type})];case 3:if(null===(e=t.sent()))throw Error("Failed to clear audio");if("error"===e.type)throw new ev(e.error);if("input_audio_buffer.cleared"!==e.type)throw Error("Unexpected message type");return[2]}})})},e.prototype.sendItem=function(e,t){return Z(this,void 0,void 0,function(){var r;return Q(this,function(n){switch(n.label){case 0:return[4,this.init()];case 1:var i,u;return n.sent(),e.id=e.id||(function(e){if("undefined"!=typeof crypto&&crypto.getRandomValues)return crypto.getRandomValues(e);throw Error("No secure random number generator available.")}(i=new Uint8Array(32)),u=btoa(String.fromCharCode.apply(String,K([],H(i),!1))).replace(/\+/g,"-").replace(/\//g,"_").replace(/=/g,""),"".concat("item","-").concat(u).slice(0,32)),[4,this.client.send({type:"conversation.item.create",previous_item_id:t,item:e})];case 2:return n.sent(),[4,this.messageQueue.receive(function(t){return"conversation.item.created"===t.type&&t.item.id===e.id})];case 3:if(null===(r=n.sent()))throw Error("Failed to create item");if("error"===r.type)throw new ev(r.error);if("conversation.item.created"===r.type)return[2,r.item];throw Error("Unexpected message type")}})})},e.prototype.removeItem=function(e){return Z(this,void 0,void 0,function(){var t;return Q(this,function(r){switch(r.label){case 0:return[4,this.init()];case 1:return r.sent(),[4,this.client.send({type:"conversation.item.delete",item_id:e})];case 2:return r.sent(),[4,this.messageQueue.receive(function(t){return"conversation.item.deleted"===t.type&&t.item_id===e})];case 3:if(null===(t=r.sent()))throw Error("Failed to delete item");if("error"===t.type)throw new ev(t.error);if("conversation.item.deleted"===t.type)return[2];throw Error("Unexpected message type")}})})},e.prototype.generateResponse=function(){return Z(this,void 0,void 0,function(){var e;return Q(this,function(t){switch(t.label){case 0:return[4,this.init()];case 1:return t.sent(),[4,this.client.send({type:"response.create"})];case 2:if(t.sent(),this.iterating)return[3,4];return[4,this.messageQueue.receive(function(e){return"response.created"===e.type})];case 3:if(null===(e=t.sent()))throw Error("Failed to create response");if("error"===e.type)throw new ev(e.error);if("response.created"===e.type)return[2,eE.create(e.response,this.messageQueue,this.client)];throw Error("Unexpected message type");case 4:return[2,void 0]}})})},e.prototype.events=function(){return Y(this,arguments,function(){var e,t,r;return Q(this,function(n){switch(n.label){case 0:n.trys.push([0,,13,14]),this.iterating=!0,n.label=1;case 1:return[4,X(this.messageQueue.receive(function(e){return"input_audio_buffer.speech_started"===e.type||"response.created"===e.type}))];case 2:if(null!==(e=n.sent()))return[3,3];return[3,12];case 3:if("error"!==e.type)return[3,4];throw new ev(e.error);case 4:if("input_audio_buffer.speech_started"!==e.type)return[3,7];return[4,X(em.create(e.item_id,e.audio_start_ms,(null===(t=this.session)||void 0===t?void 0:t.input_audio_transcription)!==void 0&&(null===(r=this.session)||void 0===r?void 0:r.input_audio_transcription)!==null,this.messageQueue))];case 5:case 8:return[4,n.sent()];case 6:case 9:return n.sent(),[3,11];case 7:if("response.created"!==e.type)return[3,10];return[4,X(eE.create(e.response,this.messageQueue,this.client))];case 10:throw Error("Unexpected message type");case 11:return[3,1];case 12:return[3,14];case 13:return this.iterating=!1,[7];case 14:return[2]}})})},e.prototype.close=function(){return Z(this,void 0,void 0,function(){return Q(this,function(e){switch(e.label){case 0:return[4,this.client.close()];case 1:return e.sent(),[2]}})})},e}()},75499:(e,t,r)=>{r.d(t,{y1:()=>i});var n=r(3729);function i(e,t,r){var i=this,u=(0,n.useRef)(null),o=(0,n.useRef)(0),s=(0,n.useRef)(null),a=(0,n.useRef)([]),c=(0,n.useRef)(),l=(0,n.useRef)(),f=(0,n.useRef)(e),h=(0,n.useRef)(!0);(0,n.useEffect)(function(){f.current=e},[e]);var p=!t&&0!==t&&!1;if("function"!=typeof e)throw TypeError("Expected a function");t=+t||0;var d=!!(r=r||{}).leading,g=!("trailing"in r)||!!r.trailing,_="maxWait"in r,v=_?Math.max(+r.maxWait||0,t):null;return(0,n.useEffect)(function(){return h.current=!0,function(){h.current=!1}},[]),(0,n.useMemo)(function(){var e=function(e){var t=a.current,r=c.current;return a.current=c.current=null,o.current=e,l.current=f.current.apply(r,t)},r=function(e,t){p&&cancelAnimationFrame(s.current),s.current=p?requestAnimationFrame(e):setTimeout(e,t)},n=function(e){if(!h.current)return!1;var r=e-u.current;return!u.current||r>=t||r<0||_&&e-o.current>=v},m=function(t){return s.current=null,g&&a.current?e(t):(a.current=c.current=null,l.current)},y=function e(){var i=Date.now();if(n(i))return m(i);if(h.current){var s=t-(i-u.current);r(e,_?Math.min(s,v-(i-o.current)):s)}},D=function(){var f=Date.now(),p=n(f);if(a.current=[].slice.call(arguments),c.current=i,u.current=f,p){if(!s.current&&h.current)return o.current=u.current,r(y,t),d?e(u.current):l.current;if(_)return r(y,t),e(u.current)}return s.current||r(y,t),l.current};return D.cancel=function(){s.current&&(p?cancelAnimationFrame(s.current):clearTimeout(s.current)),o.current=0,a.current=u.current=c.current=s.current=null},D.isPending=function(){return!!s.current},D.flush=function(){return s.current?m(Date.now()):l.current},D},[d,_,t,v,g,p])}},7274:(e,t)=>{function r(){return(r=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e}).apply(this,arguments)}function n(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function i(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(r)return(r=r.call(e)).next.bind(r);if(Array.isArray(e)||(r=function(e,t){if(e){if("string"==typeof e)return n(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return n(e,t)}}(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var i=0;return function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function u(){return{async:!1,baseUrl:null,breaks:!1,extensions:null,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,hooks:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1}}t.defaults=u();var o=/[&<>"']/,s=RegExp(o.source,"g"),a=/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,c=RegExp(a.source,"g"),l={"&":"&","<":"<",">":">",'"':""","'":"'"},f=function(e){return l[e]};function h(e,t){if(t){if(o.test(e))return e.replace(s,f)}else if(a.test(e))return e.replace(c,f);return e}var p=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/ig;function d(e){return e.replace(p,function(e,t){return"colon"===(t=t.toLowerCase())?":":"#"===t.charAt(0)?"x"===t.charAt(1)?String.fromCharCode(parseInt(t.substring(2),16)):String.fromCharCode(+t.substring(1)):""})}var g=/(^|[^\[])\^/g;function _(e,t){e="string"==typeof e?e:e.source,t=t||"";var r={replace:function(t,n){return n=(n=n.source||n).replace(g,"$1"),e=e.replace(t,n),r},getRegex:function(){return new RegExp(e,t)}};return r}var v=/[^\w:]/g,m=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function y(e,t,r){var n,i,u,o;if(e){try{n=decodeURIComponent(d(r)).replace(v,"").toLowerCase()}catch(e){return null}if(0===n.indexOf("javascript:")||0===n.indexOf("vbscript:")||0===n.indexOf("data:"))return null}t&&!m.test(r)&&(i=t,u=r,D[" "+i]||(b.test(i)?D[" "+i]=i+"/":D[" "+i]=C(i,"/",!0)),o=-1===(i=D[" "+i]).indexOf(":"),r="//"===u.substring(0,2)?o?u:i.replace(w,"$1")+u:"/"!==u.charAt(0)?i+u:o?u:i.replace(E,"$1")+u);try{r=encodeURI(r).replace(/%25/g,"%")}catch(e){return null}return r}var D={},b=/^[^:]+:\/*[^/]*$/,w=/^([^:]+:)[\s\S]*$/,E=/^([^:]+:\/*[^/]*)[\s\S]*$/,x={exec:function(){}};function k(e,t){var r=e.replace(/\|/g,function(e,t,r){for(var n=!1,i=t;--i>=0&&"\\"===r[i];)n=!n;return n?"|":" |"}).split(/ \|/),n=0;if(r[0].trim()||r.shift(),r.length>0&&!r[r.length-1].trim()&&r.pop(),r.length>t)r.splice(t);else for(;r.length<t;)r.push("");for(;n<r.length;n++)r[n]=r[n].trim().replace(/\\\|/g,"|");return r}function C(e,t,r){var n=e.length;if(0===n)return"";for(var i=0;i<n;){var u=e.charAt(n-i-1);if(u!==t||r){if(u!==t&&r)i++;else break}else i++}return e.slice(0,n-i)}function A(e,t){if(t<1)return"";for(var r="";t>1;)1&t&&(r+=e),t>>=1,e+=e;return r+e}function F(e,t,r,n){var i=t.href,u=t.title?h(t.title):null,o=e[1].replace(/\\([\[\]])/g,"$1");if("!"!==e[0].charAt(0)){n.state.inLink=!0;var s={type:"link",raw:r,href:i,title:u,text:o,tokens:n.inlineTokens(o)};return n.state.inLink=!1,s}return{type:"image",raw:r,href:i,title:u,text:h(o)}}var S=function(){function e(e){this.options=e||t.defaults}var r=e.prototype;return r.space=function(e){var t=this.rules.block.newline.exec(e);if(t&&t[0].length>0)return{type:"space",raw:t[0]}},r.code=function(e){var t=this.rules.block.code.exec(e);if(t){var r=t[0].replace(/^ {1,4}/gm,"");return{type:"code",raw:t[0],codeBlockStyle:"indented",text:this.options.pedantic?r:C(r,"\n")}}},r.fences=function(e){var t=this.rules.block.fences.exec(e);if(t){var r=t[0],n=function(e,t){var r=e.match(/^(\s+)(?:```)/);if(null===r)return t;var n=r[1];return t.split("\n").map(function(e){var t=e.match(/^\s+/);return null===t?e:t[0].length>=n.length?e.slice(n.length):e}).join("\n")}(r,t[3]||"");return{type:"code",raw:r,lang:t[2]?t[2].trim().replace(this.rules.inline._escapes,"$1"):t[2],text:n}}},r.heading=function(e){var t=this.rules.block.heading.exec(e);if(t){var r=t[2].trim();if(/#$/.test(r)){var n=C(r,"#");this.options.pedantic?r=n.trim():(!n||/ $/.test(n))&&(r=n.trim())}return{type:"heading",raw:t[0],depth:t[1].length,text:r,tokens:this.lexer.inline(r)}}},r.hr=function(e){var t=this.rules.block.hr.exec(e);if(t)return{type:"hr",raw:t[0]}},r.blockquote=function(e){var t=this.rules.block.blockquote.exec(e);if(t){var r=t[0].replace(/^ *>[ \t]?/gm,""),n=this.lexer.state.top;this.lexer.state.top=!0;var i=this.lexer.blockTokens(r);return this.lexer.state.top=n,{type:"blockquote",raw:t[0],tokens:i,text:r}}},r.list=function(e){var t=this.rules.block.list.exec(e);if(t){var r,n,i,u,o,s,a,c,l,f,h,p,d=t[1].trim(),g=d.length>1,_={type:"list",raw:"",ordered:g,start:g?+d.slice(0,-1):"",loose:!1,items:[]};d=g?"\\d{1,9}\\"+d.slice(-1):"\\"+d,this.options.pedantic&&(d=g?d:"[*+-]");for(var v=RegExp("^( {0,3}"+d+")((?:[ ][^\\n]*)?(?:\\n|$))");e&&(p=!1,!(!(t=v.exec(e))||this.rules.block.hr.test(e)));){if(r=t[0],e=e.substring(r.length),c=t[2].split("\n",1)[0].replace(/^\t+/,function(e){return" ".repeat(3*e.length)}),l=e.split("\n",1)[0],this.options.pedantic?(u=2,h=c.trimLeft()):(u=(u=t[2].search(/[^ ]/))>4?1:u,h=c.slice(u),u+=t[1].length),s=!1,!c&&/^ *$/.test(l)&&(r+=l+"\n",e=e.substring(l.length+1),p=!0),!p)for(var m=RegExp("^ {0,"+Math.min(3,u-1)+"}(?:[*+-]|\\d{1,9}[.)])((?:[ ][^\\n]*)?(?:\\n|$))"),y=RegExp("^ {0,"+Math.min(3,u-1)+"}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)"),D=RegExp("^ {0,"+Math.min(3,u-1)+"}(?:```|~~~)"),b=RegExp("^ {0,"+Math.min(3,u-1)+"}#");e&&(l=f=e.split("\n",1)[0],this.options.pedantic&&(l=l.replace(/^ {1,4}(?=( {4})*[^ ])/g," ")),!(D.test(l)||b.test(l)||m.test(l)||y.test(e)));){if(l.search(/[^ ]/)>=u||!l.trim())h+="\n"+l.slice(u);else{if(s||c.search(/[^ ]/)>=4||D.test(c)||b.test(c)||y.test(c))break;h+="\n"+l}s||l.trim()||(s=!0),r+=f+"\n",e=e.substring(f.length+1),c=l.slice(u)}!_.loose&&(a?_.loose=!0:/\n *\n *$/.test(r)&&(a=!0)),this.options.gfm&&(n=/^\[[ xX]\] /.exec(h))&&(i="[ ] "!==n[0],h=h.replace(/^\[[ xX]\] +/,"")),_.items.push({type:"list_item",raw:r,task:!!n,checked:i,loose:!1,text:h}),_.raw+=r}_.items[_.items.length-1].raw=r.trimRight(),_.items[_.items.length-1].text=h.trimRight(),_.raw=_.raw.trimRight();var w=_.items.length;for(o=0;o<w;o++)if(this.lexer.state.top=!1,_.items[o].tokens=this.lexer.blockTokens(_.items[o].text,[]),!_.loose){var E=_.items[o].tokens.filter(function(e){return"space"===e.type}),x=E.length>0&&E.some(function(e){return/\n.*\n/.test(e.raw)});_.loose=x}if(_.loose)for(o=0;o<w;o++)_.items[o].loose=!0;return _}},r.html=function(e){var t=this.rules.block.html.exec(e);if(t){var r={type:"html",raw:t[0],pre:!this.options.sanitizer&&("pre"===t[1]||"script"===t[1]||"style"===t[1]),text:t[0]};if(this.options.sanitize){var n=this.options.sanitizer?this.options.sanitizer(t[0]):h(t[0]);r.type="paragraph",r.text=n,r.tokens=this.lexer.inline(n)}return r}},r.def=function(e){var t=this.rules.block.def.exec(e);if(t){var r=t[1].toLowerCase().replace(/\s+/g," "),n=t[2]?t[2].replace(/^<(.*)>$/,"$1").replace(this.rules.inline._escapes,"$1"):"",i=t[3]?t[3].substring(1,t[3].length-1).replace(this.rules.inline._escapes,"$1"):t[3];return{type:"def",tag:r,raw:t[0],href:n,title:i}}},r.table=function(e){var t=this.rules.block.table.exec(e);if(t){var r={type:"table",header:k(t[1]).map(function(e){return{text:e}}),align:t[2].replace(/^ *|\| *$/g,"").split(/ *\| */),rows:t[3]&&t[3].trim()?t[3].replace(/\n[ \t]*$/,"").split("\n"):[]};if(r.header.length===r.align.length){r.raw=t[0];var n,i,u,o,s=r.align.length;for(n=0;n<s;n++)/^ *-+: *$/.test(r.align[n])?r.align[n]="right":/^ *:-+: *$/.test(r.align[n])?r.align[n]="center":/^ *:-+ *$/.test(r.align[n])?r.align[n]="left":r.align[n]=null;for(n=0,s=r.rows.length;n<s;n++)r.rows[n]=k(r.rows[n],r.header.length).map(function(e){return{text:e}});for(i=0,s=r.header.length;i<s;i++)r.header[i].tokens=this.lexer.inline(r.header[i].text);for(i=0,s=r.rows.length;i<s;i++)for(u=0,o=r.rows[i];u<o.length;u++)o[u].tokens=this.lexer.inline(o[u].text);return r}}},r.lheading=function(e){var t=this.rules.block.lheading.exec(e);if(t)return{type:"heading",raw:t[0],depth:"="===t[2].charAt(0)?1:2,text:t[1],tokens:this.lexer.inline(t[1])}},r.paragraph=function(e){var t=this.rules.block.paragraph.exec(e);if(t){var r="\n"===t[1].charAt(t[1].length-1)?t[1].slice(0,-1):t[1];return{type:"paragraph",raw:t[0],text:r,tokens:this.lexer.inline(r)}}},r.text=function(e){var t=this.rules.block.text.exec(e);if(t)return{type:"text",raw:t[0],text:t[0],tokens:this.lexer.inline(t[0])}},r.escape=function(e){var t=this.rules.inline.escape.exec(e);if(t)return{type:"escape",raw:t[0],text:h(t[1])}},r.tag=function(e){var t=this.rules.inline.tag.exec(e);if(t)return!this.lexer.state.inLink&&/^<a /i.test(t[0])?this.lexer.state.inLink=!0:this.lexer.state.inLink&&/^<\/a>/i.test(t[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&/^<(pre|code|kbd|script)(\s|>)/i.test(t[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(t[0])&&(this.lexer.state.inRawBlock=!1),{type:this.options.sanitize?"text":"html",raw:t[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(t[0]):h(t[0]):t[0]}},r.link=function(e){var t=this.rules.inline.link.exec(e);if(t){var r=t[2].trim();if(!this.options.pedantic&&/^</.test(r)){if(!/>$/.test(r))return;var n=C(r.slice(0,-1),"\\");if((r.length-n.length)%2==0)return}else{var i=function(e,t){if(-1===e.indexOf(t[1]))return -1;for(var r=e.length,n=0,i=0;i<r;i++)if("\\"===e[i])i++;else if(e[i]===t[0])n++;else if(e[i]===t[1]&&--n<0)return i;return -1}(t[2],"()");if(i>-1){var u=(0===t[0].indexOf("!")?5:4)+t[1].length+i;t[2]=t[2].substring(0,i),t[0]=t[0].substring(0,u).trim(),t[3]=""}}var o=t[2],s="";if(this.options.pedantic){var a=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(o);a&&(o=a[1],s=a[3])}else s=t[3]?t[3].slice(1,-1):"";return o=o.trim(),/^</.test(o)&&(o=this.options.pedantic&&!/>$/.test(r)?o.slice(1):o.slice(1,-1)),F(t,{href:o?o.replace(this.rules.inline._escapes,"$1"):o,title:s?s.replace(this.rules.inline._escapes,"$1"):s},t[0],this.lexer)}},r.reflink=function(e,t){var r;if((r=this.rules.inline.reflink.exec(e))||(r=this.rules.inline.nolink.exec(e))){var n=(r[2]||r[1]).replace(/\s+/g," ");if(!(n=t[n.toLowerCase()])){var i=r[0].charAt(0);return{type:"text",raw:i,text:i}}return F(r,n,r[0],this.lexer)}},r.emStrong=function(e,t,r){void 0===r&&(r="");var n=this.rules.inline.emStrong.lDelim.exec(e);if(n&&!(n[3]&&r.match(/(?:[0-9A-Za-z\xAA\xB2\xB3\xB5\xB9\xBA\xBC-\xBE\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u0660-\u0669\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07C0-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0966-\u096F\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09E6-\u09F1\u09F4-\u09F9\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A66-\u0A6F\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AE6-\u0AEF\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B66-\u0B6F\u0B71-\u0B77\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0BE6-\u0BF2\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C66-\u0C6F\u0C78-\u0C7E\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CE6-\u0CEF\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D58-\u0D61\u0D66-\u0D78\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DE6-\u0DEF\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F20-\u0F33\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F-\u1049\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u1090-\u1099\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1369-\u137C\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u17E0-\u17E9\u17F0-\u17F9\u1810-\u1819\u1820-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A16\u1A20-\u1A54\u1A80-\u1A89\u1A90-\u1A99\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B50-\u1B59\u1B83-\u1BA0\u1BAE-\u1BE5\u1C00-\u1C23\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2070\u2071\u2074-\u2079\u207F-\u2089\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2150-\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2CFD\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u3192-\u3195\u31A0-\u31BF\u31F0-\u31FF\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA830-\uA835\uA840-\uA873\uA882-\uA8B3\uA8D0-\uA8D9\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA900-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF-\uA9D9\uA9E0-\uA9E4\uA9E6-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA50-\uAA59\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD07-\uDD33\uDD40-\uDD78\uDD8A\uDD8B\uDE80-\uDE9C\uDEA0-\uDED0\uDEE1-\uDEFB\uDF00-\uDF23\uDF2D-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDD70-\uDD7A\uDD7C-\uDD8A\uDD8C-\uDD92\uDD94\uDD95\uDD97-\uDDA1\uDDA3-\uDDB1\uDDB3-\uDDB9\uDDBB\uDDBC\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67\uDF80-\uDF85\uDF87-\uDFB0\uDFB2-\uDFBA]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC58-\uDC76\uDC79-\uDC9E\uDCA7-\uDCAF\uDCE0-\uDCF2\uDCF4\uDCF5\uDCFB-\uDD1B\uDD20-\uDD39\uDD80-\uDDB7\uDDBC-\uDDCF\uDDD2-\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE40-\uDE48\uDE60-\uDE7E\uDE80-\uDE9F\uDEC0-\uDEC7\uDEC9-\uDEE4\uDEEB-\uDEEF\uDF00-\uDF35\uDF40-\uDF55\uDF58-\uDF72\uDF78-\uDF91\uDFA9-\uDFAF]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDCFA-\uDD23\uDD30-\uDD39\uDE60-\uDE7E\uDE80-\uDEA9\uDEB0\uDEB1\uDF00-\uDF27\uDF30-\uDF45\uDF51-\uDF54\uDF70-\uDF81\uDFB0-\uDFCB\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC52-\uDC6F\uDC71\uDC72\uDC75\uDC83-\uDCAF\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD03-\uDD26\uDD36-\uDD3F\uDD44\uDD47\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDD0-\uDDDA\uDDDC\uDDE1-\uDDF4\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDEF0-\uDEF9\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC50-\uDC59\uDC5F-\uDC61\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE50-\uDE59\uDE80-\uDEAA\uDEB8\uDEC0-\uDEC9\uDF00-\uDF1A\uDF30-\uDF3B\uDF40-\uDF46]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCF2\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD2F\uDD3F\uDD41\uDD50-\uDD59\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE89\uDE9D\uDEB0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC50-\uDC6C\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD50-\uDD59\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDDA0-\uDDA9\uDEE0-\uDEF2\uDFB0\uDFC0-\uDFD4]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|\uD80B[\uDF90-\uDFF0]|[\uD80C\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDE70-\uDEBE\uDEC0-\uDEC9\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF50-\uDF59\uDF5B-\uDF61\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE96\uDF00-\uDF4A\uDF50\uDF93-\uDF9F\uDFE0\uDFE1\uDFE3]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDD00-\uDD08]|\uD82B[\uDFF0-\uDFF3\uDFF5-\uDFFB\uDFFD\uDFFE]|\uD82C[\uDC00-\uDD22\uDD50-\uDD52\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD834[\uDEE0-\uDEF3\uDF60-\uDF78]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD837[\uDF00-\uDF1E]|\uD838[\uDD00-\uDD2C\uDD37-\uDD3D\uDD40-\uDD49\uDD4E\uDE90-\uDEAD\uDEC0-\uDEEB\uDEF0-\uDEF9]|\uD839[\uDFE0-\uDFE6\uDFE8-\uDFEB\uDFED\uDFEE\uDFF0-\uDFFE]|\uD83A[\uDC00-\uDCC4\uDCC7-\uDCCF\uDD00-\uDD43\uDD4B\uDD50-\uDD59]|\uD83B[\uDC71-\uDCAB\uDCAD-\uDCAF\uDCB1-\uDCB4\uDD01-\uDD2D\uDD2F-\uDD3D\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD83C[\uDD00-\uDD0C]|\uD83E[\uDFF0-\uDFF9]|\uD869[\uDC00-\uDEDF\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF38\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A])/))){var i=n[1]||n[2]||"";if(!i||i&&(""===r||this.rules.inline.punctuation.exec(r))){var u,o,s=n[0].length-1,a=s,c=0,l="*"===n[0][0]?this.rules.inline.emStrong.rDelimAst:this.rules.inline.emStrong.rDelimUnd;for(l.lastIndex=0,t=t.slice(-1*e.length+s);null!=(n=l.exec(t));)if(u=n[1]||n[2]||n[3]||n[4]||n[5]||n[6]){if(o=u.length,n[3]||n[4]){a+=o;continue}if((n[5]||n[6])&&s%3&&!((s+o)%3)){c+=o;continue}if(!((a-=o)>0)){o=Math.min(o,o+a+c);var f=e.slice(0,s+n.index+(n[0].length-u.length)+o);if(Math.min(s,o)%2){var h=f.slice(1,-1);return{type:"em",raw:f,text:h,tokens:this.lexer.inlineTokens(h)}}var p=f.slice(2,-2);return{type:"strong",raw:f,text:p,tokens:this.lexer.inlineTokens(p)}}}}}},r.codespan=function(e){var t=this.rules.inline.code.exec(e);if(t){var r=t[2].replace(/\n/g," "),n=/[^ ]/.test(r),i=/^ /.test(r)&&/ $/.test(r);return n&&i&&(r=r.substring(1,r.length-1)),r=h(r,!0),{type:"codespan",raw:t[0],text:r}}},r.br=function(e){var t=this.rules.inline.br.exec(e);if(t)return{type:"br",raw:t[0]}},r.del=function(e){var t=this.rules.inline.del.exec(e);if(t)return{type:"del",raw:t[0],text:t[2],tokens:this.lexer.inlineTokens(t[2])}},r.autolink=function(e,t){var r,n,i=this.rules.inline.autolink.exec(e);if(i)return n="@"===i[2]?"mailto:"+(r=h(this.options.mangle?t(i[1]):i[1])):r=h(i[1]),{type:"link",raw:i[0],text:r,href:n,tokens:[{type:"text",raw:r,text:r}]}},r.url=function(e,t){var r,n,i,u;if(r=this.rules.inline.url.exec(e)){if("@"===r[2])i="mailto:"+(n=h(this.options.mangle?t(r[0]):r[0]));else{do u=r[0],r[0]=this.rules.inline._backpedal.exec(r[0])[0];while(u!==r[0]);n=h(r[0]),i="www."===r[1]?"http://"+r[0]:r[0]}return{type:"link",raw:r[0],text:n,href:i,tokens:[{type:"text",raw:n,text:n}]}}},r.inlineText=function(e,t){var r,n=this.rules.inline.text.exec(e);if(n)return r=this.lexer.state.inRawBlock?this.options.sanitize?this.options.sanitizer?this.options.sanitizer(n[0]):h(n[0]):n[0]:h(this.options.smartypants?t(n[0]):n[0]),{type:"text",raw:n[0],text:r}},e}(),B={newline:/^(?: *(?:\n|$))+/,code:/^( {4}[^\n]+(?:\n(?: *(?:\n|$))*)?)+/,fences:/^ {0,3}(`{3,}(?=[^`\n]*(?:\n|$))|~{3,})([^\n]*)(?:\n|$)(?:|([\s\S]*?)(?:\n|$))(?: {0,3}\1[~`]* *(?=\n|$)|$)/,hr:/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,heading:/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,blockquote:/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( {0,3}bull)([ \t][^\n]+?)?(?:\n|$)/,html:"^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:</\\1>[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|<![A-Z][\\s\\S]*?(?:>\\n*|$)|<!\\[CDATA\\[[\\s\\S]*?(?:\\]\\]>\\n*|$)|</?(tag)(?: +|\\n|/?>)[\\s\\S]*?(?:(?:\\n *)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$)|</(?!script|pre|style|textarea)[a-z][\\w-]*\\s*>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$))",def:/^ {0,3}\[(label)\]: *(?:\n *)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n *)?| *\n *)(title))? *(?:\n+|$)/,table:x,lheading:/^((?:.|\n(?!\n))+?)\n {0,3}(=+|-+) *(?:\n+|$)/,_paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,text:/^[^\n]+/};B._label=/(?!\s*\])(?:\\.|[^\[\]\\])+/,B._title=/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/,B.def=_(B.def).replace("label",B._label).replace("title",B._title).getRegex(),B.bullet=/(?:[*+-]|\d{1,9}[.)])/,B.listItemStart=_(/^( *)(bull) */).replace("bull",B.bullet).getRegex(),B.list=_(B.list).replace(/bull/g,B.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+B.def.source+")").getRegex(),B._tag="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",B._comment=/<!--(?!-?>)[\s\S]*?(?:-->|$)/,B.html=_(B.html,"i").replace("comment",B._comment).replace("tag",B._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),B.paragraph=_(B._paragraph).replace("hr",B.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",B._tag).getRegex(),B.blockquote=_(B.blockquote).replace("paragraph",B.paragraph).getRegex(),B.normal=r({},B),B.gfm=r({},B.normal,{table:"^ *([^\\n ].*\\|.*)\\n {0,3}(?:\\| *)?(:?-+:? *(?:\\| *:?-+:? *)*)(?:\\| *)?(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)"}),B.gfm.table=_(B.gfm.table).replace("hr",B.hr).replace("heading"," {0,3}#{1,6} ").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",B._tag).getRegex(),B.gfm.paragraph=_(B._paragraph).replace("hr",B.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("table",B.gfm.table).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",B._tag).getRegex(),B.pedantic=r({},B.normal,{html:_("^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+?</\\1> *(?:\\n{2,}|\\s*$)|<tag(?:\"[^\"]*\"|'[^']*'|\\s[^'\"/>\\s]*)*?/?> *(?:\\n{2,}|\\s*$))").replace("comment",B._comment).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *<?([^\s>]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:x,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:_(B.normal._paragraph).replace("hr",B.hr).replace("heading"," *#{1,6} *[^\n]").replace("lheading",B.lheading).replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").getRegex()});var O={escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:x,tag:"^comment|^</[a-zA-Z][\\w:-]*\\s*>|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^<![a-zA-Z]+\\s[\\s\\S]*?>|^<!\\[CDATA\\[[\\s\\S]*?\\]\\]>",link:/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/,reflink:/^!?\[(label)\]\[(ref)\]/,nolink:/^!?\[(ref)\](?:\[\])?/,reflinkSearch:"reflink|nolink(?!\\()",emStrong:{lDelim:/^(?:\*+(?:([punct_])|[^\s*]))|^_+(?:([punct*])|([^\s_]))/,rDelimAst:/^(?:[^_*\\]|\\.)*?\_\_(?:[^_*\\]|\\.)*?\*(?:[^_*\\]|\\.)*?(?=\_\_)|(?:[^*\\]|\\.)+(?=[^*])|[punct_](\*+)(?=[\s]|$)|(?:[^punct*_\s\\]|\\.)(\*+)(?=[punct_\s]|$)|[punct_\s](\*+)(?=[^punct*_\s])|[\s](\*+)(?=[punct_])|[punct_](\*+)(?=[punct_])|(?:[^punct*_\s\\]|\\.)(\*+)(?=[^punct*_\s])/,rDelimUnd:/^(?:[^_*\\]|\\.)*?\*\*(?:[^_*\\]|\\.)*?\_(?:[^_*\\]|\\.)*?(?=\*\*)|(?:[^_\\]|\\.)+(?=[^_])|[punct*](\_+)(?=[\s]|$)|(?:[^punct*_\s\\]|\\.)(\_+)(?=[punct*\s]|$)|[punct*\s](\_+)(?=[^punct*_\s])|[\s](\_+)(?=[punct*])|[punct*](\_+)(?=[punct*])/},code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,br:/^( {2,}|\\)\n(?!\s*$)/,del:x,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\<!\[`*_]|\b_|$)|[^ ](?= {2,}\n)))/,punctuation:/^([\spunctuation])/};function R(e){return e.replace(/---/g,"—").replace(/--/g,"–").replace(/(^|[-\u2014/(\[{"\s])'/g,"$1‘").replace(/'/g,"’").replace(/(^|[-\u2014/(\[{\u2018\s])"/g,"$1“").replace(/"/g,"”").replace(/\.{3}/g,"…")}function P(e){var t,r,n="",i=e.length;for(t=0;t<i;t++)r=e.charCodeAt(t),Math.random()>.5&&(r="x"+r.toString(16)),n+="&#"+r+";";return n}O._punctuation="!\"#$%&'()+\\-.,/:;<=>?@\\[\\]`^{|}~",O.punctuation=_(O.punctuation).replace(/punctuation/g,O._punctuation).getRegex(),O.blockSkip=/\[[^\]]*?\]\([^\)]*?\)|`[^`]*?`|<[^>]*?>/g,O.escapedEmSt=/(?:^|[^\\])(?:\\\\)*\\[*_]/g,O._comment=_(B._comment).replace("(?:-->|$)","-->").getRegex(),O.emStrong.lDelim=_(O.emStrong.lDelim).replace(/punct/g,O._punctuation).getRegex(),O.emStrong.rDelimAst=_(O.emStrong.rDelimAst,"g").replace(/punct/g,O._punctuation).getRegex(),O.emStrong.rDelimUnd=_(O.emStrong.rDelimUnd,"g").replace(/punct/g,O._punctuation).getRegex(),O._escapes=/\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g,O._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,O._email=/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/,O.autolink=_(O.autolink).replace("scheme",O._scheme).replace("email",O._email).getRegex(),O._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/,O.tag=_(O.tag).replace("comment",O._comment).replace("attribute",O._attribute).getRegex(),O._label=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,O._href=/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/,O._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,O.link=_(O.link).replace("label",O._label).replace("href",O._href).replace("title",O._title).getRegex(),O.reflink=_(O.reflink).replace("label",O._label).replace("ref",B._label).getRegex(),O.nolink=_(O.nolink).replace("ref",B._label).getRegex(),O.reflinkSearch=_(O.reflinkSearch,"g").replace("reflink",O.reflink).replace("nolink",O.nolink).getRegex(),O.normal=r({},O),O.pedantic=r({},O.normal,{strong:{start:/^__|\*\*/,middle:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,endAst:/\*\*(?!\*)/g,endUnd:/__(?!_)/g},em:{start:/^_|\*/,middle:/^()\*(?=\S)([\s\S]*?\S)\*(?!\*)|^_(?=\S)([\s\S]*?\S)_(?!_)/,endAst:/\*(?!\*)/g,endUnd:/_(?!_)/g},link:_(/^!?\[(label)\]\((.*?)\)/).replace("label",O._label).getRegex(),reflink:_(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",O._label).getRegex()}),O.gfm=r({},O.normal,{escape:_(O.escape).replace("])","~|])").getRegex(),_extended_email:/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/,url:/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,_backpedal:/(?:[^?!.,:;*_'"~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_'"~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])([\s\S]*?[^\s~])\1(?=[^~]|$)/,text:/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\<!\[`*~_]|\b_|https?:\/\/|ftp:\/\/|www\.|$)|[^ ](?= {2,}\n)|[^a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-](?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)))/}),O.gfm.url=_(O.gfm.url,"i").replace("email",O.gfm._extended_email).getRegex(),O.breaks=r({},O.gfm,{br:_(O.br).replace("{2,}","*").getRegex(),text:_(O.gfm.text).replace("\\b_","\\b_| {2,}\\n").replace(/\{2,\}/g,"*").getRegex()});var I=function(){function e(e){this.tokens=[],this.tokens.links=Object.create(null),this.options=e||t.defaults,this.options.tokenizer=this.options.tokenizer||new S,this.tokenizer=this.options.tokenizer,this.tokenizer.options=this.options,this.tokenizer.lexer=this,this.inlineQueue=[],this.state={inLink:!1,inRawBlock:!1,top:!0};var r={block:B.normal,inline:O.normal};this.options.pedantic?(r.block=B.pedantic,r.inline=O.pedantic):this.options.gfm&&(r.block=B.gfm,this.options.breaks?r.inline=O.breaks:r.inline=O.gfm),this.tokenizer.rules=r}e.lex=function(t,r){return new e(r).lex(t)},e.lexInline=function(t,r){return new e(r).inlineTokens(t)};var r,n=e.prototype;return n.lex=function(e){var t;for(e=e.replace(/\r\n|\r/g,"\n"),this.blockTokens(e,this.tokens);t=this.inlineQueue.shift();)this.inlineTokens(t.src,t.tokens);return this.tokens},n.blockTokens=function(e,t){var r,n,i,u,o=this;for(void 0===t&&(t=[]),e=this.options.pedantic?e.replace(/\t/g," ").replace(/^ +$/gm,""):e.replace(/^( *)(\t+)/gm,function(e,t,r){return t+" ".repeat(r.length)});e;)if(!(this.options.extensions&&this.options.extensions.block&&this.options.extensions.block.some(function(n){return!!(r=n.call({lexer:o},e,t))&&(e=e.substring(r.raw.length),t.push(r),!0)}))){if(r=this.tokenizer.space(e)){e=e.substring(r.raw.length),1===r.raw.length&&t.length>0?t[t.length-1].raw+="\n":t.push(r);continue}if(r=this.tokenizer.code(e)){e=e.substring(r.raw.length),(n=t[t.length-1])&&("paragraph"===n.type||"text"===n.type)?(n.raw+="\n"+r.raw,n.text+="\n"+r.text,this.inlineQueue[this.inlineQueue.length-1].src=n.text):t.push(r);continue}if((r=this.tokenizer.fences(e))||(r=this.tokenizer.heading(e))||(r=this.tokenizer.hr(e))||(r=this.tokenizer.blockquote(e))||(r=this.tokenizer.list(e))||(r=this.tokenizer.html(e))){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.def(e)){e=e.substring(r.raw.length),(n=t[t.length-1])&&("paragraph"===n.type||"text"===n.type)?(n.raw+="\n"+r.raw,n.text+="\n"+r.raw,this.inlineQueue[this.inlineQueue.length-1].src=n.text):this.tokens.links[r.tag]||(this.tokens.links[r.tag]={href:r.href,title:r.title});continue}if((r=this.tokenizer.table(e))||(r=this.tokenizer.lheading(e))){e=e.substring(r.raw.length),t.push(r);continue}if(i=e,this.options.extensions&&this.options.extensions.startBlock&&function(){var t=1/0,r=e.slice(1),n=void 0;o.options.extensions.startBlock.forEach(function(e){"number"==typeof(n=e.call({lexer:this},r))&&n>=0&&(t=Math.min(t,n))}),t<1/0&&t>=0&&(i=e.substring(0,t+1))}(),this.state.top&&(r=this.tokenizer.paragraph(i))){n=t[t.length-1],u&&"paragraph"===n.type?(n.raw+="\n"+r.raw,n.text+="\n"+r.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=n.text):t.push(r),u=i.length!==e.length,e=e.substring(r.raw.length);continue}if(r=this.tokenizer.text(e)){e=e.substring(r.raw.length),(n=t[t.length-1])&&"text"===n.type?(n.raw+="\n"+r.raw,n.text+="\n"+r.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=n.text):t.push(r);continue}if(e){var s="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(s);break}throw Error(s)}}return this.state.top=!0,t},n.inline=function(e,t){return void 0===t&&(t=[]),this.inlineQueue.push({src:e,tokens:t}),t},n.inlineTokens=function(e,t){var r,n,i,u,o,s,a=this;void 0===t&&(t=[]);var c=e;if(this.tokens.links){var l=Object.keys(this.tokens.links);if(l.length>0)for(;null!=(u=this.tokenizer.rules.inline.reflinkSearch.exec(c));)l.includes(u[0].slice(u[0].lastIndexOf("[")+1,-1))&&(c=c.slice(0,u.index)+"["+A("a",u[0].length-2)+"]"+c.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;null!=(u=this.tokenizer.rules.inline.blockSkip.exec(c));)c=c.slice(0,u.index)+"["+A("a",u[0].length-2)+"]"+c.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;null!=(u=this.tokenizer.rules.inline.escapedEmSt.exec(c));)c=c.slice(0,u.index+u[0].length-2)+"++"+c.slice(this.tokenizer.rules.inline.escapedEmSt.lastIndex),this.tokenizer.rules.inline.escapedEmSt.lastIndex--;for(;e;)if(o||(s=""),o=!1,!(this.options.extensions&&this.options.extensions.inline&&this.options.extensions.inline.some(function(n){return!!(r=n.call({lexer:a},e,t))&&(e=e.substring(r.raw.length),t.push(r),!0)}))){if(r=this.tokenizer.escape(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.tag(e)){e=e.substring(r.raw.length),(n=t[t.length-1])&&"text"===r.type&&"text"===n.type?(n.raw+=r.raw,n.text+=r.text):t.push(r);continue}if(r=this.tokenizer.link(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.reflink(e,this.tokens.links)){e=e.substring(r.raw.length),(n=t[t.length-1])&&"text"===r.type&&"text"===n.type?(n.raw+=r.raw,n.text+=r.text):t.push(r);continue}if((r=this.tokenizer.emStrong(e,c,s))||(r=this.tokenizer.codespan(e))||(r=this.tokenizer.br(e))||(r=this.tokenizer.del(e))||(r=this.tokenizer.autolink(e,P))||!this.state.inLink&&(r=this.tokenizer.url(e,P))){e=e.substring(r.raw.length),t.push(r);continue}if(i=e,this.options.extensions&&this.options.extensions.startInline&&function(){var t=1/0,r=e.slice(1),n=void 0;a.options.extensions.startInline.forEach(function(e){"number"==typeof(n=e.call({lexer:this},r))&&n>=0&&(t=Math.min(t,n))}),t<1/0&&t>=0&&(i=e.substring(0,t+1))}(),r=this.tokenizer.inlineText(i,R)){e=e.substring(r.raw.length),"_"!==r.raw.slice(-1)&&(s=r.raw.slice(-1)),o=!0,(n=t[t.length-1])&&"text"===n.type?(n.raw+=r.raw,n.text+=r.text):t.push(r);continue}if(e){var f="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(f);break}throw Error(f)}}return t},r=[{key:"rules",get:function(){return{block:B,inline:O}}}],function(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:String(t)}(n.key),n)}}(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}(),T=function(){function e(e){this.options=e||t.defaults}var r=e.prototype;return r.code=function(e,t,r){var n=(t||"").match(/\S*/)[0];if(this.options.highlight){var i=this.options.highlight(e,n);null!=i&&i!==e&&(r=!0,e=i)}return(e=e.replace(/\n$/,"")+"\n",n)?'<pre><code class="'+this.options.langPrefix+h(n)+'">'+(r?e:h(e,!0))+"</code></pre>\n":"<pre><code>"+(r?e:h(e,!0))+"</code></pre>\n"},r.blockquote=function(e){return"<blockquote>\n"+e+"</blockquote>\n"},r.html=function(e){return e},r.heading=function(e,t,r,n){return this.options.headerIds?"<h"+t+' id="'+(this.options.headerPrefix+n.slug(r))+'">'+e+"</h"+t+">\n":"<h"+t+">"+e+"</h"+t+">\n"},r.hr=function(){return this.options.xhtml?"<hr/>\n":"<hr>\n"},r.list=function(e,t,r){var n=t?"ol":"ul";return"<"+n+(t&&1!==r?' start="'+r+'"':"")+">\n"+e+"</"+n+">\n"},r.listitem=function(e){return"<li>"+e+"</li>\n"},r.checkbox=function(e){return"<input "+(e?'checked="" ':"")+'disabled="" type="checkbox"'+(this.options.xhtml?" /":"")+"> "},r.paragraph=function(e){return"<p>"+e+"</p>\n"},r.table=function(e,t){return t&&(t="<tbody>"+t+"</tbody>"),"<table>\n<thead>\n"+e+"</thead>\n"+t+"</table>\n"},r.tablerow=function(e){return"<tr>\n"+e+"</tr>\n"},r.tablecell=function(e,t){var r=t.header?"th":"td";return(t.align?"<"+r+' align="'+t.align+'">':"<"+r+">")+e+"</"+r+">\n"},r.strong=function(e){return"<strong>"+e+"</strong>"},r.em=function(e){return"<em>"+e+"</em>"},r.codespan=function(e){return"<code>"+e+"</code>"},r.br=function(){return this.options.xhtml?"<br/>":"<br>"},r.del=function(e){return"<del>"+e+"</del>"},r.link=function(e,t,r){if(null===(e=y(this.options.sanitize,this.options.baseUrl,e)))return r;var n='<a href="'+e+'"';return t&&(n+=' title="'+t+'"'),n+=">"+r+"</a>"},r.image=function(e,t,r){if(null===(e=y(this.options.sanitize,this.options.baseUrl,e)))return r;var n='<img src="'+e+'" alt="'+r+'"';return t&&(n+=' title="'+t+'"'),n+=this.options.xhtml?"/>":">"},r.text=function(e){return e},e}(),j=function(){function e(){}var t=e.prototype;return t.strong=function(e){return e},t.em=function(e){return e},t.codespan=function(e){return e},t.del=function(e){return e},t.html=function(e){return e},t.text=function(e){return e},t.link=function(e,t,r){return""+r},t.image=function(e,t,r){return""+r},t.br=function(){return""},e}(),z=function(){function e(){this.seen={}}var t=e.prototype;return t.serialize=function(e){return e.toLowerCase().trim().replace(/<[!\/a-z].*?>/ig,"").replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g,"").replace(/\s/g,"-")},t.getNextSafeSlug=function(e,t){var r=e,n=0;if(this.seen.hasOwnProperty(r)){n=this.seen[e];do r=e+"-"+ ++n;while(this.seen.hasOwnProperty(r))}return t||(this.seen[e]=n,this.seen[r]=0),r},t.slug=function(e,t){void 0===t&&(t={});var r=this.serialize(e);return this.getNextSafeSlug(r,t.dryrun)},e}(),L=function(){function e(e){this.options=e||t.defaults,this.options.renderer=this.options.renderer||new T,this.renderer=this.options.renderer,this.renderer.options=this.options,this.textRenderer=new j,this.slugger=new z}e.parse=function(t,r){return new e(r).parse(t)},e.parseInline=function(t,r){return new e(r).parseInline(t)};var r=e.prototype;return r.parse=function(e,t){void 0===t&&(t=!0);var r,n,i,u,o,s,a,c,l,f,h,p,g,_,v,m,y,D,b,w="",E=e.length;for(r=0;r<E;r++){if(f=e[r],this.options.extensions&&this.options.extensions.renderers&&this.options.extensions.renderers[f.type]&&(!1!==(b=this.options.extensions.renderers[f.type].call({parser:this},f))||!["space","hr","heading","code","table","blockquote","list","html","paragraph","text"].includes(f.type))){w+=b||"";continue}switch(f.type){case"space":continue;case"hr":w+=this.renderer.hr();continue;case"heading":w+=this.renderer.heading(this.parseInline(f.tokens),f.depth,d(this.parseInline(f.tokens,this.textRenderer)),this.slugger);continue;case"code":w+=this.renderer.code(f.text,f.lang,f.escaped);continue;case"table":for(n=0,c="",a="",u=f.header.length;n<u;n++)a+=this.renderer.tablecell(this.parseInline(f.header[n].tokens),{header:!0,align:f.align[n]});for(c+=this.renderer.tablerow(a),l="",u=f.rows.length,n=0;n<u;n++){for(i=0,s=f.rows[n],a="",o=s.length;i<o;i++)a+=this.renderer.tablecell(this.parseInline(s[i].tokens),{header:!1,align:f.align[i]});l+=this.renderer.tablerow(a)}w+=this.renderer.table(c,l);continue;case"blockquote":l=this.parse(f.tokens),w+=this.renderer.blockquote(l);continue;case"list":for(n=0,h=f.ordered,p=f.start,g=f.loose,u=f.items.length,l="";n<u;n++)m=(v=f.items[n]).checked,y=v.task,_="",v.task&&(D=this.renderer.checkbox(m),g?v.tokens.length>0&&"paragraph"===v.tokens[0].type?(v.tokens[0].text=D+" "+v.tokens[0].text,v.tokens[0].tokens&&v.tokens[0].tokens.length>0&&"text"===v.tokens[0].tokens[0].type&&(v.tokens[0].tokens[0].text=D+" "+v.tokens[0].tokens[0].text)):v.tokens.unshift({type:"text",text:D}):_+=D),_+=this.parse(v.tokens,g),l+=this.renderer.listitem(_,y,m);w+=this.renderer.list(l,h,p);continue;case"html":w+=this.renderer.html(f.text);continue;case"paragraph":w+=this.renderer.paragraph(this.parseInline(f.tokens));continue;case"text":for(l=f.tokens?this.parseInline(f.tokens):f.text;r+1<E&&"text"===e[r+1].type;)l+="\n"+((f=e[++r]).tokens?this.parseInline(f.tokens):f.text);w+=t?this.renderer.paragraph(l):l;continue;default:var x='Token with "'+f.type+'" type was not found.';if(this.options.silent){console.error(x);return}throw Error(x)}}return w},r.parseInline=function(e,t){t=t||this.renderer;var r,n,i,u="",o=e.length;for(r=0;r<o;r++){if(n=e[r],this.options.extensions&&this.options.extensions.renderers&&this.options.extensions.renderers[n.type]&&(!1!==(i=this.options.extensions.renderers[n.type].call({parser:this},n))||!["escape","html","link","image","strong","em","codespan","br","del","text"].includes(n.type))){u+=i||"";continue}switch(n.type){case"escape":case"text":u+=t.text(n.text);break;case"html":u+=t.html(n.text);break;case"link":u+=t.link(n.href,n.title,this.parseInline(n.tokens,t));break;case"image":u+=t.image(n.href,n.title,n.text);break;case"strong":u+=t.strong(this.parseInline(n.tokens,t));break;case"em":u+=t.em(this.parseInline(n.tokens,t));break;case"codespan":u+=t.codespan(n.text);break;case"br":u+=t.br();break;case"del":u+=t.del(this.parseInline(n.tokens,t));break;default:var s='Token with "'+n.type+'" type was not found.';if(this.options.silent){console.error(s);return}throw Error(s)}}return u},e}(),$=function(){function e(e){this.options=e||t.defaults}var r=e.prototype;return r.preprocess=function(e){return e},r.postprocess=function(e){return e},e}();function N(e,t){return function(n,i,u){"function"==typeof i&&(u=i,i=null);var o=r({},i),s=(a=(i=r({},U.defaults,o)).silent,c=i.async,l=u,function(e){if(e.message+="\nPlease report this to https://github.com/markedjs/marked.",a){var t="<p>An error occurred:</p><pre>"+h(e.message+"",!0)+"</pre>";if(c)return Promise.resolve(t);if(l){l(null,t);return}return t}if(c)return Promise.reject(e);if(l){l(e);return}throw e});if(null==n)return s(Error("marked(): input parameter is undefined or null"));if("string"!=typeof n)return s(Error("marked(): input parameter is of type "+Object.prototype.toString.call(n)+", string expected"));if((f=i)&&f.sanitize&&!f.silent&&console.warn("marked(): sanitize and sanitizer parameters are deprecated since version 0.7.0, should not be used and will be removed in the future. Read more here: https://marked.js.org/#/USING_ADVANCED.md#options"),i.hooks&&(i.hooks.options=i),u){var a,c,l,f,p,d=i.highlight;try{i.hooks&&(n=i.hooks.preprocess(n)),p=e(n,i)}catch(e){return s(e)}var g=function(e){var r;if(!e)try{i.walkTokens&&U.walkTokens(p,i.walkTokens),r=t(p,i),i.hooks&&(r=i.hooks.postprocess(r))}catch(t){e=t}return i.highlight=d,e?s(e):u(null,r)};if(!d||d.length<3||(delete i.highlight,!p.length))return g();var _=0;return U.walkTokens(p,function(e){"code"===e.type&&(_++,setTimeout(function(){d(e.text,e.lang,function(t,r){if(t)return g(t);null!=r&&r!==e.text&&(e.text=r,e.escaped=!0),0==--_&&g()})},0))}),void(0===_&&g())}if(i.async)return Promise.resolve(i.hooks?i.hooks.preprocess(n):n).then(function(t){return e(t,i)}).then(function(e){return i.walkTokens?Promise.all(U.walkTokens(e,i.walkTokens)).then(function(){return e}):e}).then(function(e){return t(e,i)}).then(function(e){return i.hooks?i.hooks.postprocess(e):e}).catch(s);try{i.hooks&&(n=i.hooks.preprocess(n));var v=e(n,i);i.walkTokens&&U.walkTokens(v,i.walkTokens);var m=t(v,i);return i.hooks&&(m=i.hooks.postprocess(m)),m}catch(e){return s(e)}}}function U(e,t,r){return N(I.lex,L.parse)(e,t,r)}$.passThroughHooks=new Set(["preprocess","postprocess"]),U.options=U.setOptions=function(e){var n;return U.defaults=r({},U.defaults,e),n=U.defaults,t.defaults=n,U},U.getDefaults=u,U.defaults=t.defaults,U.use=function(){for(var e=U.defaults.extensions||{renderers:{},childTokens:{}},t=arguments.length,n=Array(t),i=0;i<t;i++)n[i]=arguments[i];n.forEach(function(t){var n=r({},t);if(n.async=U.defaults.async||n.async||!1,t.extensions&&(t.extensions.forEach(function(t){if(!t.name)throw Error("extension name required");if(t.renderer){var r=e.renderers[t.name];r?e.renderers[t.name]=function(){for(var e=arguments.length,n=Array(e),i=0;i<e;i++)n[i]=arguments[i];var u=t.renderer.apply(this,n);return!1===u&&(u=r.apply(this,n)),u}:e.renderers[t.name]=t.renderer}if(t.tokenizer){if(!t.level||"block"!==t.level&&"inline"!==t.level)throw Error("extension level must be 'block' or 'inline'");e[t.level]?e[t.level].unshift(t.tokenizer):e[t.level]=[t.tokenizer],t.start&&("block"===t.level?e.startBlock?e.startBlock.push(t.start):e.startBlock=[t.start]:"inline"===t.level&&(e.startInline?e.startInline.push(t.start):e.startInline=[t.start]))}t.childTokens&&(e.childTokens[t.name]=t.childTokens)}),n.extensions=e),t.renderer&&function(){var e=U.defaults.renderer||new T,r=function(r){var n=e[r];e[r]=function(){for(var i=arguments.length,u=Array(i),o=0;o<i;o++)u[o]=arguments[o];var s=t.renderer[r].apply(e,u);return!1===s&&(s=n.apply(e,u)),s}};for(var i in t.renderer)r(i);n.renderer=e}(),t.tokenizer&&function(){var e=U.defaults.tokenizer||new S,r=function(r){var n=e[r];e[r]=function(){for(var i=arguments.length,u=Array(i),o=0;o<i;o++)u[o]=arguments[o];var s=t.tokenizer[r].apply(e,u);return!1===s&&(s=n.apply(e,u)),s}};for(var i in t.tokenizer)r(i);n.tokenizer=e}(),t.hooks&&function(){var e=U.defaults.hooks||new $,r=function(r){var n=e[r];$.passThroughHooks.has(r)?e[r]=function(i){if(U.defaults.async)return Promise.resolve(t.hooks[r].call(e,i)).then(function(t){return n.call(e,t)});var u=t.hooks[r].call(e,i);return n.call(e,u)}:e[r]=function(){for(var i=arguments.length,u=Array(i),o=0;o<i;o++)u[o]=arguments[o];var s=t.hooks[r].apply(e,u);return!1===s&&(s=n.apply(e,u)),s}};for(var i in t.hooks)r(i);n.hooks=e}(),t.walkTokens){var i=U.defaults.walkTokens;n.walkTokens=function(e){var r=[];return r.push(t.walkTokens.call(this,e)),i&&(r=r.concat(i.call(this,e))),r}}U.setOptions(n)})},U.walkTokens=function(e,t){for(var r,n=[],u=i(e);!(r=u()).done;)!function(){var e=r.value;switch(n=n.concat(t.call(U,e)),e.type){case"table":for(var u,o=i(e.header);!(u=o()).done;){var s=u.value;n=n.concat(U.walkTokens(s.tokens,t))}for(var a,c=i(e.rows);!(a=c()).done;)for(var l,f=a.value,h=i(f);!(l=h()).done;){var p=l.value;n=n.concat(U.walkTokens(p.tokens,t))}break;case"list":n=n.concat(U.walkTokens(e.items,t));break;default:U.defaults.extensions&&U.defaults.extensions.childTokens&&U.defaults.extensions.childTokens[e.type]?U.defaults.extensions.childTokens[e.type].forEach(function(r){n=n.concat(U.walkTokens(e[r],t))}):e.tokens&&(n=n.concat(U.walkTokens(e.tokens,t)))}}();return n},U.parseInline=N(I.lexInline,L.parseInline),U.Parser=L,U.parser=L.parse,U.Renderer=T,U.TextRenderer=j,U.Lexer=I,U.lexer=I.lex,U.Tokenizer=S,U.Slugger=z,U.Hooks=$,U.parse=U;var M=U.options,q=U.setOptions,W=U.use,V=U.walkTokens,G=U.parseInline,Z=L.parse,Q=I.lex;t.Hooks=$,t.Lexer=I,t.Parser=L,t.Renderer=T,t.Slugger=z,t.TextRenderer=j,t.Tokenizer=S,t.getDefaults=u,t.lexer=Q,t.marked=U,t.options=M,t.parse=U,t.parseInline=G,t.parser=Z,t.setOptions=q,t.use=W,t.walkTokens=V},20582:(e,t,r)=>{r.d(t,{Z:()=>h});var n=r(63810),i=r(66598),u=r(12603),o=r(27774),s=r(81074),a=r(12005),c=r(66874),l=r(16228),f=Object.prototype.hasOwnProperty;let h=function(e){if(null==e)return!0;if((0,s.Z)(e)&&((0,o.Z)(e)||"string"==typeof e||"function"==typeof e.splice||(0,a.Z)(e)||(0,l.Z)(e)||(0,u.Z)(e)))return!e.length;var t=(0,i.Z)(e);if("[object Map]"==t||"[object Set]"==t)return!e.size;if((0,c.Z)(e))return!(0,n.Z)(e).length;for(var r in e)if(f.call(e,r))return!1;return!0}}}; |