"use strict";(globalThis.webpackChunkhelphub=globalThis.webpackChunkhelphub||[]).push([[813],{13573:(e,r,t)=>{t.d(r,{D$:()=>getAttribute,P:()=>query,kp:()=>closest});class QueryError extends Error{constructor(e){super(e),this.name="QueryError",this.framesToPop=1}}function closest(e,r,t){const s=t||HTMLElement,E=e.closest(r);if(E instanceof s)return E;throw new QueryError(`Element not found: <${s.name}> ${r}`)}function query(e,r,t){const s=t||HTMLElement,E=e.querySelector(r);if(E instanceof s)return E;throw new QueryError(`Element not found: <${s.name}> ${r}`)}function getAttribute(e,r){const t=e.getAttribute(r);if(null!=t)return t;throw new QueryError(`Attribute not found on element: ${r}`)}},16874:e=>{const r=Number.MAX_SAFE_INTEGER||9007199254740991;e.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:16,MAX_SAFE_BUILD_LENGTH:250,MAX_SAFE_INTEGER:r,RELEASE_TYPES:["major","premajor","minor","preminor","patch","prepatch","prerelease"],SEMVER_SPEC_VERSION:"2.0.0",FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}},30144:(e,r,t)=>{const s=t(53908);e.exports=(e,r,t=!1)=>{if(e instanceof s)return e;try{return new s(e,r)}catch(E){if(!t)return null;throw E}}},53908:(e,r,t)=>{const s=t(57272),{MAX_LENGTH:E,MAX_SAFE_INTEGER:i}=t(16874),{safeRe:n,t:o}=t(99718),h=t(98587),{compareIdentifiers:I}=t(61123);class SemVer{constructor(e,r){if(r=h(r),e instanceof SemVer){if(e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease)return e;e=e.version}else if("string"!=typeof e)throw new TypeError(`Invalid version. Must be a string. Got type "${typeof e}".`);if(e.length>E)throw new TypeError(`version is longer than ${E} characters`);s("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;const t=e.trim().match(r.loose?n[o.LOOSE]:n[o.FULL]);if(!t)throw new TypeError(`Invalid Version: ${e}`);if(this.raw=e,this.major=+t[1],this.minor=+t[2],this.patch=+t[3],this.major>i||this.major<0)throw new TypeError("Invalid major version");if(this.minor>i||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>i||this.patch<0)throw new TypeError("Invalid patch version");t[4]?this.prerelease=t[4].split(".").map((e=>{if(/^[0-9]+$/.test(e)){const r=+e;if(r>=0&&re.major?1:this.minore.minor?1:this.patche.patch?1:0}comparePre(e){if(e instanceof SemVer||(e=new SemVer(e,this.options)),this.prerelease.length&&!e.prerelease.length)return-1;if(!this.prerelease.length&&e.prerelease.length)return 1;if(!this.prerelease.length&&!e.prerelease.length)return 0;let r=0;do{const t=this.prerelease[r],E=e.prerelease[r];if(s("prerelease compare",r,t,E),void 0===t&&void 0===E)return 0;if(void 0===E)return 1;if(void 0===t)return-1;if(t!==E)return I(t,E)}while(++r)}compareBuild(e){e instanceof SemVer||(e=new SemVer(e,this.options));let r=0;do{const t=this.build[r],E=e.build[r];if(s("build compare",r,t,E),void 0===t&&void 0===E)return 0;if(void 0===E)return 1;if(void 0===t)return-1;if(t!==E)return I(t,E)}while(++r)}inc(e,r,t){if(e.startsWith("pre")){if(!r&&!1===t)throw new Error("invalid increment argument: identifier is empty");if(r){const e=`-${r}`.match(this.options.loose?n[o.PRERELEASELOOSE]:n[o.PRERELEASE]);if(!e||e[1]!==r)throw new Error(`invalid identifier: ${r}`)}}switch(e){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",r,t);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",r,t);break;case"prepatch":this.prerelease.length=0,this.inc("patch",r,t),this.inc("pre",r,t);break;case"prerelease":0===this.prerelease.length&&this.inc("patch",r,t),this.inc("pre",r,t);break;case"release":if(0===this.prerelease.length)throw new Error(`version ${this.raw} is not a prerelease`);this.prerelease.length=0;break;case"major":0===this.minor&&0===this.patch&&0!==this.prerelease.length||this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":0===this.patch&&0!==this.prerelease.length||this.minor++,this.patch=0,this.prerelease=[];break;case"patch":0===this.prerelease.length&&this.patch++,this.prerelease=[];break;case"pre":{const e=Number(t)?1:0;if(0===this.prerelease.length)this.prerelease=[e];else{let s=this.prerelease.length;for(;--s>=0;)"number"==typeof this.prerelease[s]&&(this.prerelease[s]++,s=-2);if(-1===s){if(r===this.prerelease.join(".")&&!1===t)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(e)}}if(r){let s=[r,e];!1===t&&(s=[r]),0===I(this.prerelease[0],r)?isNaN(this.prerelease[1])&&(this.prerelease=s):this.prerelease=s}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}}e.exports=SemVer},56953:(e,r,t)=>{const s=t(30144);e.exports=(e,r)=>{const t=s(e,r);return t?t.version:null}},57272:e=>{const r="object"==typeof process&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...e)=>{}:()=>{};e.exports=r},61123:e=>{const r=/^[0-9]+$/,compareIdentifiers=(e,t)=>{if("number"==typeof e&&"number"==typeof t)return e===t?0:ecompareIdentifiers(r,e)}},98587:e=>{const r=Object.freeze({loose:!0}),t=Object.freeze({});e.exports=e=>e?"object"!=typeof e?r:e:t},99718:(e,r,t)=>{const{MAX_SAFE_COMPONENT_LENGTH:s,MAX_SAFE_BUILD_LENGTH:E,MAX_LENGTH:i}=t(16874),n=t(57272),o=(r=e.exports={}).re=[],h=r.safeRe=[],I=r.src=[],a=r.safeSrc=[],R=r.t={};let N=0;const p="[a-zA-Z0-9-]",L=[["\\s",1],["\\d",i],[p,E]],createToken=(e,r,t)=>{const s=(e=>{for(const[r,t]of L)e=e.split(`${r}*`).join(`${r}{0,${t}}`).split(`${r}+`).join(`${r}{1,${t}}`);return e})(r),E=N++;n(e,E,r),R[e]=E,I[E]=r,a[E]=s,o[E]=new RegExp(r,t?"g":void 0),h[E]=new RegExp(s,t?"g":void 0)};createToken("NUMERICIDENTIFIER","0|[1-9]\\d*"),createToken("NUMERICIDENTIFIERLOOSE","\\d+"),createToken("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${p}*`),createToken("MAINVERSION",`(${I[R.NUMERICIDENTIFIER]})\\.(${I[R.NUMERICIDENTIFIER]})\\.(${I[R.NUMERICIDENTIFIER]})`),createToken("MAINVERSIONLOOSE",`(${I[R.NUMERICIDENTIFIERLOOSE]})\\.(${I[R.NUMERICIDENTIFIERLOOSE]})\\.(${I[R.NUMERICIDENTIFIERLOOSE]})`),createToken("PRERELEASEIDENTIFIER",`(?:${I[R.NONNUMERICIDENTIFIER]}|${I[R.NUMERICIDENTIFIER]})`),createToken("PRERELEASEIDENTIFIERLOOSE",`(?:${I[R.NONNUMERICIDENTIFIER]}|${I[R.NUMERICIDENTIFIERLOOSE]})`),createToken("PRERELEASE",`(?:-(${I[R.PRERELEASEIDENTIFIER]}(?:\\.${I[R.PRERELEASEIDENTIFIER]})*))`),createToken("PRERELEASELOOSE",`(?:-?(${I[R.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${I[R.PRERELEASEIDENTIFIERLOOSE]})*))`),createToken("BUILDIDENTIFIER",`${p}+`),createToken("BUILD",`(?:\\+(${I[R.BUILDIDENTIFIER]}(?:\\.${I[R.BUILDIDENTIFIER]})*))`),createToken("FULLPLAIN",`v?${I[R.MAINVERSION]}${I[R.PRERELEASE]}?${I[R.BUILD]}?`),createToken("FULL",`^${I[R.FULLPLAIN]}$`),createToken("LOOSEPLAIN",`[v=\\s]*${I[R.MAINVERSIONLOOSE]}${I[R.PRERELEASELOOSE]}?${I[R.BUILD]}?`),createToken("LOOSE",`^${I[R.LOOSEPLAIN]}$`),createToken("GTLT","((?:<|>)?=?)"),createToken("XRANGEIDENTIFIERLOOSE",`${I[R.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),createToken("XRANGEIDENTIFIER",`${I[R.NUMERICIDENTIFIER]}|x|X|\\*`),createToken("XRANGEPLAIN",`[v=\\s]*(${I[R.XRANGEIDENTIFIER]})(?:\\.(${I[R.XRANGEIDENTIFIER]})(?:\\.(${I[R.XRANGEIDENTIFIER]})(?:${I[R.PRERELEASE]})?${I[R.BUILD]}?)?)?`),createToken("XRANGEPLAINLOOSE",`[v=\\s]*(${I[R.XRANGEIDENTIFIERLOOSE]})(?:\\.(${I[R.XRANGEIDENTIFIERLOOSE]})(?:\\.(${I[R.XRANGEIDENTIFIERLOOSE]})(?:${I[R.PRERELEASELOOSE]})?${I[R.BUILD]}?)?)?`),createToken("XRANGE",`^${I[R.GTLT]}\\s*${I[R.XRANGEPLAIN]}$`),createToken("XRANGELOOSE",`^${I[R.GTLT]}\\s*${I[R.XRANGEPLAINLOOSE]}$`),createToken("COERCEPLAIN",`(^|[^\\d])(\\d{1,${s}})(?:\\.(\\d{1,${s}}))?(?:\\.(\\d{1,${s}}))?`),createToken("COERCE",`${I[R.COERCEPLAIN]}(?:$|[^\\d])`),createToken("COERCEFULL",I[R.COERCEPLAIN]+`(?:${I[R.PRERELEASE]})?`+`(?:${I[R.BUILD]})?(?:$|[^\\d])`),createToken("COERCERTL",I[R.COERCE],!0),createToken("COERCERTLFULL",I[R.COERCEFULL],!0),createToken("LONETILDE","(?:~>?)"),createToken("TILDETRIM",`(\\s*)${I[R.LONETILDE]}\\s+`,!0),r.tildeTrimReplace="$1~",createToken("TILDE",`^${I[R.LONETILDE]}${I[R.XRANGEPLAIN]}$`),createToken("TILDELOOSE",`^${I[R.LONETILDE]}${I[R.XRANGEPLAINLOOSE]}$`),createToken("LONECARET","(?:\\^)"),createToken("CARETTRIM",`(\\s*)${I[R.LONECARET]}\\s+`,!0),r.caretTrimReplace="$1^",createToken("CARET",`^${I[R.LONECARET]}${I[R.XRANGEPLAIN]}$`),createToken("CARETLOOSE",`^${I[R.LONECARET]}${I[R.XRANGEPLAINLOOSE]}$`),createToken("COMPARATORLOOSE",`^${I[R.GTLT]}\\s*(${I[R.LOOSEPLAIN]})$|^$`),createToken("COMPARATOR",`^${I[R.GTLT]}\\s*(${I[R.FULLPLAIN]})$|^$`),createToken("COMPARATORTRIM",`(\\s*)${I[R.GTLT]}\\s*(${I[R.LOOSEPLAIN]}|${I[R.XRANGEPLAIN]})`,!0),r.comparatorTrimReplace="$1$2$3",createToken("HYPHENRANGE",`^\\s*(${I[R.XRANGEPLAIN]})\\s+-\\s+(${I[R.XRANGEPLAIN]})\\s*$`),createToken("HYPHENRANGELOOSE",`^\\s*(${I[R.XRANGEPLAINLOOSE]})\\s+-\\s+(${I[R.XRANGEPLAINLOOSE]})\\s*$`),createToken("STAR","(<|>)?=?\\s*\\*"),createToken("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$"),createToken("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")}}]);