1import{$ as J,u as sl,s as il,p as Xr,O as Pa,t as Ie,v as pn}from"./vendor.min.js";var al=Object.defineProperty,nl=(e,t,s)=>t in e?al(e,t,{enumerable:!0,configurable:!0,writable:!0,value:s}):e[t]=s,Z=(e,t,s)=>(nl(e,typeof t!="symbol"?t+"":t,s),s);function za(){return{async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null}}var at=za();function Yr(e){at=e}var zt={exec:()=>null};function F(e,t=""){let s=typeof e=="string"?e:e.source;const i={replace:(a,n)=>{let o=typeof n=="string"?n:n.source;return o=o.replace(ce.caret,"$1"),s=s.replace(a,o),i},getRegex:()=>new RegExp(s,t)};return i}var ce={codeRemoveIndent:/^(?: {1,4}| {0,3}\t)/gm,outputLinkReplace:/\\([\[\]])/g,indentCodeCompensation:/^(\s+)(?:```)/,beginningSpace:/^\s+/,endingHash:/#$/,startingSpaceChar:/^ /,endingSpaceChar:/ $/,nonSpaceChar:/[^ ]/,newLineCharGlobal:/\n/g,tabCharGlobal:/\t/g,multipleSpaceGlobal:/\s+/g,blankLine:/^[ \t]*$/,doubleBlankLine:/\n[ \t]*\n[ \t]*$/,blockquoteStart:/^ {0,3}>/,blockquoteSetextReplace:/\n {0,3}((?:=+|-+) *)(?=\n|$)/g,blockquoteSetextReplace2:/^ {0,3}>[ \t]?/gm,listReplaceTabs:/^\t+/,listReplaceNesting:/^ {1,4}(?=( {4})*[^ ])/g,listIsTask:/^\[[ xX]\] /,listReplaceTask:/^\[[ xX]\] +/,anyLine:/\n.*\n/,hrefBrackets:/^<(.*)>$/,tableDelimiter:/[:|]/,tableAlignChars:/^\||\| *$/g,tableRowBlankLine:/\n[ \t]*$/,tableAlignRight:/^ *-+: *$/,tableAlignCenter:/^ *:-+: *$/,tableAlignLeft:/^ *:-+ *$/,startATag:/^<a /i,endATag:/^<\/a>/i,startPreScriptTag:/^<(pre|code|kbd|script)(\s|>)/i,endPreScriptTag:/^<\/(pre|code|kbd|script)(\s|>)/i,startAngleBracket:/^</,endAngleBracket:/>$/,pedanticHrefTitle:/^([^'"]*[^\s])\s+(['"])(.*)\2/,unicodeAlphaNumeric:/[\p{L}\p{N}]/u,escapeTest:/[&<>"']/,escapeReplace:/[&<>"']/g,escapeTestNoEncode:/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,escapeReplaceNoEncode:/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/g,unescapeTest:/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/ig,caret:/(^|[^\[])\^/g,percentDecode:/%25/g,findPipe:/\|/g,splitPipe:/ \|/,slashPipe:/\\\|/g,carriageReturn:/\r\n|\r/g,spaceLine:/^ +$/gm,notSpaceStart:/^\S*/,endingNewline:/\n$/,listItemRegex:e=>new RegExp(`^( {0,3}${e})((?:[ ][^\\n]*)?(?:\\n|$))`),nextBulletRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}(?:[*+-]|\\d{1,9}[.)])((?:[ ][^\\n]*)?(?:\\n|$))`),hrRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)`),fencesBeginRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}(?:\`\`\`|~~~)`),headingBeginRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}#`),htmlBeginRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}<(?:[a-z].*>|!--)`,"i")},rl=/^(?:[ \t]*(?:\n|$))+/,ol=/^((?: {4}| {0,3}\t)[^\n]+(?:\n(?:[ \t]*(?:\n|$))*)?)+/,ll=/^ {0,3}(`{3,}(?=[^`\n]*(?:\n|$))|~{3,})([^\n]*)(?:\n|$)(?:|([\s\S]*?)(?:\n|$))(?: {0,3}\1[~`]* *(?=\n|$)|$)/,qt=/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,cl=/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,Oa=/(?:[*+-]|\d{1,9}[.)])/,Fr=/^(?!bull |blockCode|fences|blockquote|heading|html|table)((?:.|\n(?!\s*?\n|bull |blockCode|fences|blockquote|heading|html|table))+?)\n {0,3}(=+|-+) *(?:\n+|$)/,Ur=F(Fr).replace(/bull/g,Oa).replace(/blockCode/g,/(?: {4}| {0,3}\t)/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).replace(/\|table/g,"").getRegex(),dl=F(Fr).replace(/bull/g,Oa).replace(/blockCode/g,/(?: {4}| {0,3}\t)/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).replace(/table/g,/ {0,3}\|?(?:[:\- ]*\|)+[\:\- ]*\n/).getRegex(),Ia=/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,ul=/^[^\n]+/,Na=/(?!\s*\])(?:\\.|[^\[\]\\])+/,pl=F(/^ {0,3}\[(label)\]: *(?:\n[ \t]*)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n[ \t]*)?| *\n[ \t]*)(title))? *(?:\n+|$)/).replace("label",Na).replace("title",/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/).getRegex(),hl=F(/^( {0,3}bull)([ \t][^\n]+?)?(?:\n|$)/).replace(/bull/g,Oa).getRegex(),ys="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|search|section|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",qa=/<!--(?:-?>|[\s\S]*?(?:-->|$))/,fl=F("^ {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|/?>
1)[\\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|$))","i").replace("comment",qa).replace("tag",ys).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),Vr=F(Ia).replace("hr",qt).replace("heading"," {0,3}#{1,6}(?:\\s|$)").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",ys).getRegex(),ml=F(/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/).replace("paragraph",Vr).getRegex(),Ra={blockquote:ml,code:ol,def:pl,fences:ll,heading:cl,hr:qt,html:fl,lheading:Ur,list:hl,newline:rl,paragraph:Vr,table:zt,text:ul},hn=F("^ *([^\\n ].*)\\n {0,3}((?:\\| *)?:?-+:? *(?:\\| *:?-+:? *)*(?:\\| *)?)(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)").replace("hr",qt).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("blockquote"," {0,3}>").replace("code","(?: {4}| {0,3} )[^\\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",ys).getRegex(),gl={...Ra,lheading:dl,table:hn,paragraph:F(Ia).replace("hr",qt).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("table",hn).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",ys).getRegex()},vl={...Ra,html:F(`^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+?</\\1> *(?:\\n{2,}|\\s*$)|<tag(?:"[^"]*"|'[^']*'|\\s[^'"/>\\s]*)*?/?> *(?:\\n{2,}|\\s*$))`).replace("comment",qa).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:zt,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:F(Ia).replace("hr",qt).replace("heading",` *#{1,6} *[^ 2]`).replace("lheading",Ur).replace("|table","").replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").replace("|tag","").getRegex()},bl=/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,wl=/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,Zr=/^( {2,}|\\)\n(?!\s*$)/,yl=/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\<!\[`*_]|\b_|$)|[^ ](?= {2,}\n)))/,Ts=/[\p{P}\p{S}]/u,Ha=/[\s\p{P}\p{S}]/u,Qr=/[^\s\p{P}\p{S}]/u,Tl=F(/^((?![*_])punctSpace)/,"u").replace(/punctSpace/g,Ha).getRegex(),Kr=/(?!~)[\p{P}\p{S}]/u,xl=/(?!~)[\s\p{P}\p{S}]/u,El=/(?:[^\s\p{P}\p{S}]|~)/u,Sl=/\[[^[\]]*?\]\((?:\\.|[^\\\(\)]|\((?:\\.|[^\\\(\)])*\))*\)|`[^`]*?`|<[^<>]*?>/g,Jr=/^(?:\*+(?:((?!\*)punct)|[^\s*]))|^_+(?:((?!_)punct)|([^\s_]))/,$l=F(Jr,"u").replace(/punct/g,Ts).getRegex(),kl=F(Jr,"u").replace(/punct/g,Kr).getRegex(),eo="^[^_*]*?__[^_*]*?\\*[^_*]*?(?=__)|[^*]+(?=[^*])|(?!\\*)punct(\\*+)(?=[\\s]|$)|notPunctSpace(\\*+)(?!\\*)(?=punctSpace|$)|(?!\\*)punctSpace(\\*+)(?=notPunctSpace)|[\\s](\\*+)(?!\\*)(?=punct)|(?!\\*)punct(\\*+)(?!\\*)(?=punct)|notPunctSpace(\\*+)(?=notPunctSpace)",Cl=F(eo,"gu").replace(/notPunctSpace/g,Qr).replace(/punctSpace/g,Ha).replace(/punct/g,Ts).getRegex(),Al=F(eo,"gu").replace(/notPunctSpace/g,El).replace(/punctSpace/g,xl).replace(/punct/g,Kr).getRegex(),Ll=F("^[^_*]*?\\*\\*[^_*]*?_[^_*]*?(?=\\*\\*)|[^_]+(?=[^_])|(?!_)punct(_+)(?=[\\s]|$)|notPunctSpace(_+)(?!_)(?=punctSpace|$)|(?!_)punctSpace(_+)(?=notPunctSpace)|[\\s](_+)(?!_)(?=punct)|(?!_)punct(_+)(?!_)(?=punct)","gu").replace(/notPunctSpace/g,Qr).replace(/punctSpace/g,Ha).replace(/punct/g,Ts).getRegex(),Ml=F(/\\(punct)/,"gu").replace(/punct/g,Ts).getRegex(),Dl=F(/^<(scheme:[^\s\x00-\x1f<>]*|email)>/).replace("scheme",/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/).replace("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])?)+(?![-_])/).getRegex(),_l=F(qa).replace("(?:-->|$)","-->").getRegex(),Pl=F("^comment|^</[a-zA-Z][\\w:-]*\\s*>|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^<![a-zA-Z]+\\s[\\s\\S]*?>|^<!\\[CDATA\\[[\\s\\S]*?\\]\\]>").replace("comment",_l).replace("attribute",/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/).getRegex(),us=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,zl=F(/^!?\[(label)\]\(\s*(href)(?:(?:[ \t]*(?:\n[ \t]*)?)(title))?\s*\)/).replace("label",us).replace("href",/<(?:\\.|[^\n<>\\])+>|[^ \t\n\x00-\x1f]*/).replace("title",/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/).getRegex(),to=F(/^!?\[(label)\]\[(ref)\]/).replace("label",us).replace("ref",Na).getRegex(),so=F(/^!?\[(ref)\](?:\[\])?/).replace("ref",Na).getRegex(),Ol=F("reflink|nolink(?!\\()","g").replace("reflink",to).replace("nolink",so).getRegex(),Wa={_backpedal:zt,anyPunctuation:Ml,autolink:Dl,blockSkip:Sl,br:Zr,code:wl,del:zt,emStrongLDelim:$l,emStrongRDelimAst:Cl,emStrongRDelimUnd:Ll,escape:bl,link:zl,nolink:so,punctuation:Tl,reflink:to,reflinkSearch:Ol,tag:Pl,text:yl,url:zt},Il={...Wa,link:F(/^!?\[(label)\]\((.*?)\)/).replace("label",us).getRegex(),reflink:F(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",us).getRegex()},Ys={...Wa,emStrongRDelimAst:Al,emStrongLDelim:kl,url:F(/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,"i").replace("email",/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/).getRegex(),_backpedal:/(?:[^?!.,:;*_'"~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_'"~)]+(?!$))+/,del:/^(~~?)(?=[^\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.!#$%&'*+\/=?_`{\|}~-]+@)))/},Nl={...Ys,br:F(Zr).replace("{2,}","*").getRegex(),text:F(Ys.text).replace("\\b_","\\b_| {2,}\\n").replace(/\{2,\}/g,"*").getRegex()},Ft={normal:Ra,gfm:gl,pedantic:vl},St={normal:Wa,gfm:Ys,breaks:Nl,pedantic:Il},ql={"&":"&","<":"<",">":">",'"':""","'":"'"},fn=e=>ql[e];function Ce(e,t){if(t){if(ce.escapeTest.test(e))return e.replace(ce.escapeReplace,fn)}else if(ce.escapeTestNoEncode.test(e))return e.replace(ce.escapeReplaceNoEncode,fn);return e}function mn(e){try{e=encodeURI(e).replace(ce.percentDecode,"%")}catch{return null}return e}function gn(e,t){var s;const i=e.replace(ce.findPipe,(o,l,r)=>{let c=!1,d=l;for(;--d>=0&&r[d]==="\\";)c=!c;return c?"|":" |"}),a=i.split(ce.splitPipe);let n=0;if(a[0].trim()||a.shift(),a.length>0&&!((s=a.at(-1))!=null&&s.trim())&&a.pop(),t)if(a.length>t)a.splice(t);else for(;a.length<t;)a.push("");for(;n<a.length;n++)a[n]=a[n].trim().replace(ce.slashPipe,"|");return a}function $t(e,t,s){const i=e.length;if(i===0)return"";let a=0;for(;a<i&&e.charAt(i-a-1)===t;)a++;return e.slice(0,i-a)}function Rl(e,t){if(e.indexOf(t[1])===-1)return-1;let s=0;for(let i=0;i<e.length;i++)if(e[i]==="\\")i++;else if(e[i]===t[0])s++;else if(e[i]===t[1]&&(s--,s<0))return i;return s>0?-2:-1}function vn(e,t,s,i,a){const n=t.href,o=t.title||null,l=e[1].replace(a.other.outputLinkReplace,"$1");i.state.inLink=!0;const r={type:e[0].charAt(0)==="!"?"image":"link",raw:s,href:n,title:o,text:l,tokens:i.inl
2ineTokens(l)};return i.state.inLink=!1,r}function Hl(e,t,s){const i=e.match(s.other.indentCodeCompensation);if(i===null)return t;const a=i[1];return t.split(` 3`).map(n=>{const o=n.match(s.other.beginningSpace);if(o===null)return n;const[l]=o;return l.length>=a.length?n.slice(a.length):n}).join(` 4`)}var ps=class{constructor(t){Z(this,"options"),Z(this,"rules"),Z(this,"lexer"),this.options=t||at}space(t){const s=this.rules.block.newline.exec(t);if(s&&s[0].length>0)return{type:"space",raw:s[0]}}code(t){const s=this.rules.block.code.exec(t);if(s){const i=s[0].replace(this.rules.other.codeRemoveIndent,"");return{type:"code",raw:s[0],codeBlockStyle:"indented",text:this.options.pedantic?i:$t(i,` 5`)}}}fences(t){const s=this.rules.block.fences.exec(t);if(s){const i=s[0],a=Hl(i,s[3]||"",this.rules);return{type:"code",raw:i,lang:s[2]?s[2].trim().replace(this.rules.inline.anyPunctuation,"$1"):s[2],text:a}}}heading(t){const s=this.rules.block.heading.exec(t);if(s){let i=s[2].trim();if(this.rules.other.endingHash.test(i)){const a=$t(i,"#");(this.options.pedantic||!a||this.rules.other.endingSpaceChar.test(a))&&(i=a.trim())}return{type:"heading",raw:s[0],depth:s[1].length,text:i,tokens:this.lexer.inline(i)}}}hr(t){const s=this.rules.block.hr.exec(t);if(s)return{type:"hr",raw:$t(s[0],` 6`)}}blockquote(t){const s=this.rules.block.blockquote.exec(t);if(s){let i=$t(s[0],` 7`).split(` 8`),a="",n="";const o=[];for(;i.length>0;){let l=!1;const r=[];let c;for(c=0;c<i.length;c++)if(this.rules.other.blockquoteStart.test(i[c]))r.push(i[c]),l=!0;else if(!l)r.push(i[c]);else break;i=i.slice(c);const d=r.join(` 9`),u=d.replace(this.rules.other.blockquoteSetextReplace,` 10 $1`).replace(this.rules.other.blockquoteSetextReplace2,"");a=a?`${a} 11${d}`:d,n=n?`${n} 12${u}`:u;const p=this.lexer.state.top;if(this.lexer.state.top=!0,this.lexer.blockTokens(u,o,!0),this.lexer.state.top=p,i.length===0)break;const f=o.at(-1);if(f?.type==="code")break;if(f?.type==="blockquote"){const m=f,h=m.raw+` 13`+i.join(` 14`),g=this.blockquote(h);o[o.length-1]=g,a=a.substring(0,a.length-m.raw.length)+g.raw,n=n.substring(0,n.length-m.text.length)+g.text;break}else if(f?.type==="list"){const m=f,h=m.raw+` 15`+i.join(` 16`),g=this.list(h);o[o.length-1]=g,a=a.substring(0,a.length-f.raw.length)+g.raw,n=n.substring(0,n.length-m.raw.length)+g.raw,i=h.substring(o.at(-1).raw.length).split(` 17`);continue}}return{type:"blockquote",raw:a,tokens:o,text:n}}}list(t){let s=this.rules.block.list.exec(t);if(s){let i=s[1].trim();const a=i.length>1,n={type:"list",raw:"",ordered:a,start:a?+i.slice(0,-1):"",loose:!1,items:[]};i=a?`\\d{1,9}\\${i.slice(-1)}`:`\\${i}`,this.options.pedantic&&(i=a?i:"[*+-]");const o=this.rules.other.listItemRegex(i);let l=!1;for(;t;){let c=!1,d="",u="";if(!(s=o.exec(t))||this.rules.block.hr.test(t))break;d=s[0],t=t.substring(d.length);let p=s[2].split(` 18`,1)[0].replace(this.rules.other.listReplaceTabs,b=>" ".repeat(3*b.length)),f=t.split(` 19`,1)[0],m=!p.trim(),h=0;if(this.options.pedantic?(h=2,u=p.trimStart()):m?h=s[1].length+1:(h=s[2].search(this.rules.other.nonSpaceChar),h=h>4?1:h,u=p.slice(h),h+=s[1].length),m&&this.rules.other.blankLine.test(f)&&(d+=f+` 20`,t=t.substring(f.length+1),c=!0),!c){const b=this.rules.other.nextBulletRegex(h),v=this.rules.other.hrRegex(h),E=this.rules.other.fencesBeginRegex(h),$=this.rules.other.headingBeginRegex(h),C=this.rules.other.htmlBeginRegex(h);for(;t;){const D=t.split(` 21`,1)[0];let P;if(f=D,this.options.pedantic?(f=f.replace(this.rules.other.listReplaceNesting," "),P=f):P=f.replace(this.rules.other.tabCharGlobal," "),E.test(f)||$.test(f)||C.test(f)||b.test(f)||v.test(f))break;if(P.search(this.rules.other.nonSpaceChar)>=h||!f.trim())u+=` 22`+P.slice(h);else{if(m||p.replace(this.rules.other.tabCharGlobal," ").search(this.rules.other.nonSpaceChar)>=4||E.test(p)||$.test(p)||v.test(p))break;u+=` 23`+f}!m&&!f.trim()&&(m=!0),d+=D+` 24`,t=t.substring(D.length+1),p=P.slice(h)}}n.loose||(l?n.loose=!0:this.rules.other.doubleBlankLine.test(d)&&(l=!0));let g=null,y;this.options.gfm&&(g=this.rules.other.listIsTask.exec(u),g&&(y=g[0]!=="[ ] ",u=u.replace(this.rules.other.listReplaceTask,""))),n.items.push({type:"list_item",raw:d,task:!!g,checked:y,loose:!1,text:u,tokens:[]}),n.raw+=d}const r=n.items.at(-1);if(r)r.raw=r.raw.trimEnd(),r.text=r.text.trimEnd();else return;n.raw=n.raw.trimEnd();for(let c=0;c<n.items.length;c++)if(this.lexer.state.top=!1,n.items[c].tokens=this.lexer.blockTokens(n.items[c].text,[]),!n.loose){const d=n.items[c].tokens.filter(p=>p.type==="space"),u=d.length>0&&d.some(p=>this.rules.other.anyLine.test(p.raw));n.loose=u}if(n.loose)for(let c=0;c<n.items.length;c++)n.items[c].loose=!0;return n}}html(t){const s=this.rules.block.html.exec(t);if(s)return{type:"html",block:!0,raw:s[0],pre:s[1]==="pre"||s[1]==="script"||s[1]==="style",text:s[0]}}def(t){const s=this.rules.block.def.exec(t);if(s){const i=s[1].toLowerCase().replace(this.rules.other.multipleSpaceGlobal," "),a=s[2]?s[2].replace(this.rules.other.hrefBrackets,"$1").replace(this.rules.inline.anyPunctuation,"$1"):"",n=s[3]?s[3].substring(1,s[3].length-1).replace(this.rules.inline.anyPunctuation,"$1"):s[3];return{type:"def",tag:i,raw:s[0],href:a,title:n}}}table(t){var s;const i=this.rules.block.table.exec(t);if(!i||!this.rules.other.tableDelimiter.test(i[2]))return;const a=gn(i[1]),n=i[2].replace(this.rules.other.tableAlignChars,"").split("|"),o=(s=i[3])!=null&&s.trim()?i[3].replace(this.rules.other.tableRowBlankLine,"").split(` 25`):[],l={type:"table",raw:i[0],header:[],align:[],rows:[]};if(a.length===n.length){for(const r of n)this.rules.other.tableAlignRight.test(r)?l.align.push("right"):this.rules.other.tableAlignCenter.test(r)?l.align.push("center"):this.rules.other.tableAlignLeft.test(r)?l.align.push("left"):l.align.push(null);for(let r=0;r<a.length;r++)l.header.push({text:a[r],tokens:this.lexer.inline(a[r]),header:!0,align:l.align[r]});for(const r of o)l.rows.push(gn(r,l.header.length).map((c,d)=>({text:c,tokens:this.lexer.inline(c),header:!1,align:l.align[d]})));return l}}lheading(t){const s=this.rules.block.lheading.exec(t);if(s)return{type:"heading",raw:s[0],depth:s[2].charAt(0)==="="?1:2,text:s[1],tokens:this.lexer.inline(s[1])}}paragraph(t){const s=this.rules.block.paragraph.exec(t);if(s){const i=s[1].charAt(s[1].length-1)===` 26`?s[1].slice(0,-1):s[1];return{type:"paragraph",raw:s[0],text:i,tokens:this.lexer.inline(i)}}}text(t){const s=this.rules.block.text.exec(t);if(s)return{type:"text",raw:s[0],text:s[0],tokens:this.lexer.inline(s[0])}}escape(t){const s=this.rules.inline.escape.exec(t);if(s)return{type:"escape",raw:s[0],text:s[1]}}tag(t){const s=this.rules.inline.tag.exec(t);if(s)return!this.lexer.state.inLink&&this.rules.other.startATag.test(s[0])?this.lexer.state.inLink=!0:this.lexer.state.inLink&&this.rules.other.endATag.test(s[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&this.rules.other.startPreScriptTag.test(s[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&this.rules.other.endPreScriptTag.test(s[0])&&(this.lexer.state.inRawBlock=!1),{type:"html",raw:s[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,block:!1,text:s[0]}}link(t){const s=this.rules.inline.link.exec(t);if(s){const i=s[2].trim();if(!this.options.pedantic&&this.rules.other.startAngleBracket.test(i)){if
26(!this.rules.other.endAngleBracket.test(i))return;const o=$t(i.slice(0,-1),"\\");if((i.length-o.length)%2===0)return}else{const o=Rl(s[2],"()");if(o===-2)return;if(o>-1){const l=(s[0].indexOf("!")===0?5:4)+s[1].length+o;s[2]=s[2].substring(0,o),s[0]=s[0].substring(0,l).trim(),s[3]=""}}let a=s[2],n="";if(this.options.pedantic){const o=this.rules.other.pedanticHrefTitle.exec(a);o&&(a=o[1],n=o[3])}else n=s[3]?s[3].slice(1,-1):"";return a=a.trim(),this.rules.other.startAngleBracket.test(a)&&(this.options.pedantic&&!this.rules.other.endAngleBracket.test(i)?a=a.slice(1):a=a.slice(1,-1)),vn(s,{href:a&&a.replace(this.rules.inline.anyPunctuation,"$1"),title:n&&n.replace(this.rules.inline.anyPunctuation,"$1")},s[0],this.lexer,this.rules)}}reflink(t,s){let i;if((i=this.rules.inline.reflink.exec(t))||(i=this.rules.inline.nolink.exec(t))){const a=(i[2]||i[1]).replace(this.rules.other.multipleSpaceGlobal," "),n=s[a.toLowerCase()];if(!n){const o=i[0].charAt(0);return{type:"text",raw:o,text:o}}return vn(i,n,i[0],this.lexer,this.rules)}}emStrong(t,s,i=""){let a=this.rules.inline.emStrongLDelim.exec(t);if(!(!a||a[3]&&i.match(this.rules.other.unicodeAlphaNumeric))&&(!(a[1]||a[2])||!i||this.rules.inline.punctuation.exec(i))){const n=[...a[0]].length-1;let o,l,r=n,c=0;const d=a[0][0]==="*"?this.rules.inline.emStrongRDelimAst:this.rules.inline.emStrongRDelimUnd;for(d.lastIndex=0,s=s.slice(-1*t.length+n);(a=d.exec(s))!=null;){if(o=a[1]||a[2]||a[3]||a[4]||a[5]||a[6],!o)continue;if(l=[...o].length,a[3]||a[4]){r+=l;continue}else if((a[5]||a[6])&&n%3&&!((n+l)%3)){c+=l;continue}if(r-=l,r>0)continue;l=Math.min(l,l+r+c);const u=[...a[0]][0].length,p=t.slice(0,n+a.index+u+l);if(Math.min(n,l)%2){const m=p.slice(1,-1);return{type:"em",raw:p,text:m,tokens:this.lexer.inlineTokens(m)}}const f=p.slice(2,-2);return{type:"strong",raw:p,text:f,tokens:this.lexer.inlineTokens(f)}}}}codespan(t){const s=this.rules.inline.code.exec(t);if(s){let i=s[2].replace(this.rules.other.newLineCharGlobal," ");const a=this.rules.other.nonSpaceChar.test(i),n=this.rules.other.startingSpaceChar.test(i)&&this.rules.other.endingSpaceChar.test(i);return a&&n&&(i=i.substring(1,i.length-1)),{type:"codespan",raw:s[0],text:i}}}br(t){const s=this.rules.inline.br.exec(t);if(s)return{type:"br",raw:s[0]}}del(t){const s=this.rules.inline.del.exec(t);if(s)return{type:"del",raw:s[0],text:s[2],tokens:this.lexer.inlineTokens(s[2])}}autolink(t){const s=this.rules.inline.autolink.exec(t);if(s){let i,a;return s[2]==="@"?(i=s[1],a="mailto:"+i):(i=s[1],a=i),{type:"link",raw:s[0],text:i,href:a,tokens:[{type:"text",raw:i,text:i}]}}}url(t){var s;let i;if(i=this.rules.inline.url.exec(t)){let a,n;if(i[2]==="@")a=i[0],n="mailto:"+a;else{let o;do o=i[0],i[0]=((s=this.rules.inline._backpedal.exec(i[0]))==null?void 0:s[0])??"";while(o!==i[0]);a=i[0],i[1]==="www."?n="http://"+i[0]:n=i[0]}return{type:"link",raw:i[0],text:a,href:n,tokens:[{type:"text",raw:a,text:a}]}}}inlineText(t){const s=this.rules.inline.text.exec(t);if(s){const i=this.lexer.state.inRawBlock;return{type:"text",raw:s[0],text:s[0],escaped:i}}}},Re=class Fs{constructor(t){Z(this,"tokens"),Z(this,"options"),Z(this,"state"),Z(this,"tokenizer"),Z(this,"inlineQueue"),this.tokens=[],this.tokens.links=Object.create(null),this.options=t||at,this.options.tokenizer=this.options.tokenizer||new ps,this.tokenizer=this.options.tokenizer,this.tokenizer.options=this.options,this.tokenizer.lexer=this,this.inlineQueue=[],this.state={inLink:!1,inRawBlock:!1,top:!0};const s={other:ce,block:Ft.normal,inline:St.normal};this.options.pedantic?(s.block=Ft.pedantic,s.inline=St.pedantic):this.options.gfm&&(s.block=Ft.gfm,this.options.breaks?s.inline=St.breaks:s.inline=St.gfm),this.tokenizer.rules=s}static get rules(){return{block:Ft,inline:St}}static lex(t,s){return new Fs(s).lex(t)}static lexInline(t,s){return new Fs(s).inlineTokens(t)}lex(t){t=t.replace(ce.carriageReturn,` 27`),this.blockTokens(t,this.tokens);for(let s=0;
27s<this.inlineQueue.length;s++){const i=this.inlineQueue[s];this.inlineTokens(i.src,i.tokens)}return this.inlineQueue=[],this.tokens}blockTokens(t,s=[],i=!1){var a,n,o;for(this.options.pedantic&&(t=t.replace(ce.tabCharGlobal," ").replace(ce.spaceLine,""));t;){let l;if((n=(a=this.options.extensions)==null?void 0:a.block)!=null&&n.some(c=>(l=c.call({lexer:this},t,s))?(t=t.substring(l.raw.length),s.push(l),!0):!1))continue;if(l=this.tokenizer.space(t)){t=t.substring(l.raw.length);const c=s.at(-1);l.raw.length===1&&c!==void 0?c.raw+=` 28`:s.push(l);continue}if(l=this.tokenizer.code(t)){t=t.substring(l.raw.length);const c=s.at(-1);c?.type==="paragraph"||c?.type==="text"?(c.raw+=` 29`+l.raw,c.text+=` 30`+l.text,this.inlineQueue.at(-1).src=c.text):s.push(l);continue}if(l=this.tokenizer.fences(t)){t=t.substring(l.raw.length),s.push(l);continue}if(l=this.tokenizer.heading(t)){t=t.substring(l.raw.length),s.push(l);continue}if(l=this.tokenizer.hr(t)){t=t.substring(l.raw.length),s.push(l);continue}if(l=this.tokenizer.blockquote(t)){t=t.substring(l.raw.length),s.push(l);continue}if(l=this.tokenizer.list(t)){t=t.substring(l.raw.length),s.push(l);continue}if(l=this.tokenizer.html(t)){t=t.substring(l.raw.length),s.push(l);continue}if(l=this.tokenizer.def(t)){t=t.substring(l.raw.length);const c=s.at(-1);c?.type==="paragraph"||c?.type==="text"?(c.raw+=` 31`+l.raw,c.text+=` 32`+l.raw,this.inlineQueue.at(-1).src=c.text):this.tokens.links[l.tag]||(this.tokens.links[l.tag]={href:l.href,title:l.title});continue}if(l=this.tokenizer.table(t)){t=t.substring(l.raw.length),s.push(l);continue}if(l=this.tokenizer.lheading(t)){t=t.substring(l.raw.length),s.push(l);continue}let r=t;if((o=this.options.extensions)!=null&&o.startBlock){let c=1/0;const d=t.slice(1);let u;this.options.extensions.startBlock.forEach(p=>{u=p.call({lexer:this},d),typeof u=="number"&&u>=0&&(c=Math.min(c,u))}),c<1/0&&c>=0&&(r=t.substring(0,c+1))}if(this.state.top&&(l=this.tokenizer.paragraph(r))){const c=s.at(-1);i&&c?.type==="paragraph"?(c.raw+=` 33`+l.raw,c.text+=` 34`+l.text,this.inlineQueue.pop(),this.inlineQueue.at(-1).src=c.text):s.push(l),i=r.length!==t.length,t=t.substring(l.raw.length);continue}if(l=this.tokenizer.text(t)){t=t.substring(l.raw.length);const c=s.at(-1);c?.type==="text"?(c.raw+=` 35`+l.raw,c.text+=` 36`+l.text,this.inlineQueue.pop(),this.inlineQueue.at(-1).src=c.text):s.push(l);continue}if(t){const c="Infinite loop on byte: "+t.charCodeAt(0);if(this.options.silent){console.error(c);break}else throw new Error(c)}}return this.state.top=!0,s}inline(t,s=[]){return this.inlineQueue.push({src:t,tokens:s}),s}inlineTokens(t,s=[]){var i,a,n;let o=t,l=null;if(this.tokens.links){const d=Object.keys(this.tokens.links);if(d.length>0)for(;(l=this.tokenizer.rules.inline.reflinkSearch.exec(o))!=null;)d.includes(l[0].slice(l[0].lastIndexOf("[")+1,-1))&&(o=o.slice(0,l.index)+"["+"a".repeat(l[0].length-2)+"]"+o.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;(l=this.tokenizer.rules.inline.anyPunctuation.exec(o))!=null;)o=o.slice(0,l.index)+"++"+o.slice(this.tokenizer.rules.inline.anyPunctuation.lastIndex);for(;(l=this.tokenizer.rules.inline.blockSkip.exec(o))!=null;)o=o.slice(0,l.index)+"["+"a".repeat(l[0].length-2)+"]"+o.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);let r=!1,c="";for(;t;){r||(c=""),r=!1;let d;if((a=(i=this.options.extensions)==null?void 0:i.inline)!=null&&a.some(p=>(d=p.call({lexer:this},t,s))?(t=t.substring(d.raw.length),s.push(d),!0):!1))continue;if(d=this.tokenizer.escape(t)){t=t.substring(d.raw.length),s.push(d);continue}if(d=this.tokenizer.tag(t)){t=t.substring(d.raw.length),s.push(d);continue}if(d=this.tokenizer.link(t)){t=t.substring(d.raw.length),s.push(d);continue}if(d=this.tokenizer.reflink(t,this.tokens.links)){t=t.substring(d.raw.length);const p=s.at(-1);d.type==="text"&&p?.type==="text"?(p.raw+=d.raw,p.text+=d.text):s.push(d);continue}if(d=this.tokenizer.emStrong(t,o,c)){t=t.substring(d.raw.length),s.push(d);continue}if(d=this.tokenizer.codespan(t)){t=t.substring(d.raw.length),s.push(d);continue}if(d=this.tokenizer.br(t)){t=t.substring(d.raw.length),s.push(d);continue}if(d=this.tokenizer.del(t)){t=t.substring(d.raw.length),s.push(d);continue}if(d=this.tokenizer.autolink(t)){t=t.substring(d.raw.length),s.push(d);continue}if(!this.state.inLink&&(d=this.tokenizer.url(t))){t=t.substring(d.raw.length),s.push(d);continue}let u=t;if((n=this.options.extensions)!=null&&n.startInline){let p=1/0;const f=t.slice(1);let m;this.options.extensions.startInline.forEach(h=>{m=h.call({lexer:this},f),typeof m=="number"&&m>=0&&(p=Math.min(p,m))}),p<1/0&&p>=0&&(u=t.substring(0,p+1))}if(d=this.tokenizer.inlineText(u)){t=t.substring(d.raw.length),d.raw.slice(-1)!=="_"&&(c=d.raw.slice(-1)),r
36=!0;const p=s.at(-1);p?.type==="text"?(p.raw+=d.raw,p.text+=d.text):s.push(d);continue}if(t){const p="Infinite loop on byte: "+t.charCodeAt(0);if(this.options.silent){console.error(p);break}else throw new Error(p)}}return s}},hs=class{constructor(t){Z(this,"options"),Z(this,"parser"),this.options=t||at}space(t){return""}code({text:t,lang:s,escaped:i}){var a;const n=(a=(s||"").match(ce.notSpaceStart))==null?void 0:a[0],o=t.replace(ce.endingNewline,"")+` 37`;return n?'<pre><code class="language-'+Ce(n)+'">'+(i?o:Ce(o,!0))+`</code></pre> 38`:"<pre><code>"+(i?o:Ce(o,!0))+`</code></pre> 39`}blockquote({tokens:t}){return`<blockquote> 40${this.parser.parse(t)}</blockquote> 41`}html({text:t}){return t}heading({tokens:t,depth:s}){return`<h${s}>${this.parser.parseInline(t)}</h${s}> 42`}hr(t){return`<hr> 43`}list(t){const s=t.ordered,i=t.start;let a="";for(let l=0;l<t.items.length;l++){const r=t.items[l];a+=this.listitem(r)}const n=s?"ol":"ul",o=s&&i!==1?' start="'+i+'"':"";return"<"+n+o+`> 44`+a+"</"+n+`> 45`}listitem(t){var s;let i="";if(t.task){const a=this.checkbox({checked:!!t.checked});t.loose?((s=t.tokens[0])==null?void 0:s.type)==="paragraph"?(t.tokens[0].text=a+" "+t.tokens[0].text,t.tokens[0].tokens&&t.tokens[0].tokens.length>0&&t.tokens[0].tokens[0].type==="text"&&(t.tokens[0].tokens[0].text=a+" "+Ce(t.tokens[0].tokens[0].text),t.tokens[0].tokens[0].escaped=!0)):t.tokens.unshift({type:"text",raw:a+" ",text:a+" ",escaped:!0}):i+=a+" "}return i+=this.parser.parse(t.tokens,!!t.loose),`<li>${i}</li> 46`}checkbox({checked:t}){return"<input "+(t?'checked="" ':"")+'disabled="" type="checkbox">'}paragraph({tokens:t}){return`<p>${this.parser.parseInline(t)}</p> 47`}table(t){let s="",i="";for(let n=0;n<t.header.length;n++)i+=this.tablecell(t.header[n]);s+=this.tablerow({text:i});let a="";for(let n=0;n<t.rows.length;n++){const o=t.rows[n];i="";for(let l=0;l<o.length;l++)i+=this.tablecell(o[l]);a+=this.tablerow({text:i})}return a&&(a=`<tbody>${a}</tbody>`),`<table> 48<thead> 49`+s+`</thead> 50`+a+`</table> 51`}tablerow({text:t}){return`<tr> 52${t}</tr> 53`}tablecell(t){const s=this.parser.parseInline(t.tokens),i=t.header?"th":"td";return(t.align?`<${i} align="${t.align}">`:`<${i}>`)+s+`</${i}> 54`}strong({tokens:t}){return`<strong>${this.parser.parseInline(t)}</strong>`}em({tokens:t}){return`<em>${this.parser.parseInline(t)}</em>`}codespan({text:t}){return`<code>${Ce(t,!0)}</code>`}br(t){return"<br>"}del({tokens:t}){return`<del>${this.parser.parseInline(t)}</del>`}link({href:t,title:s,tokens:i}){const a=this.parser.parseInline(i),n=mn(t);if(n===null)return a;t=n;let o='<a href="'+t+'"';return s&&(o+=' title="'+Ce(s)+'"'),o+=">"+a+"</a>",o}image({href:t,title:s,text:i,tokens:a}){a&&(i=this.parser.parseInline(a,this.parser.textRenderer));const n=mn(t);if(n===null)return Ce(i);t=n;let o=`<img src="${t}" alt="${i}"`;return s&&(o+=` title="${Ce(s)}"`),o+=">",o}text(t){return"tokens"in t&&t.tokens?this.parser.parseInline(t.tokens):"escaped"in t&&t.escaped?t.text:Ce(t.text)}},Ba=class{strong({text:e}){return e}em({text:e}){return e}codespan({text:e}){return e}del({text:e}){return e}html({text:e}){return e}text({text:e}){return e}link({text:e}){return""+e}image({text:e}){return""+e}br(){return""}},He=class Us{constructor(t){Z(this,"options"),Z(this,"renderer"),Z(this,"textRenderer"),this.options=t||at,this.options.renderer=this.options.renderer||new hs,this.renderer=this.options.renderer,this.renderer.options=this.options,this.renderer.parser=this,this.textRenderer=new Ba}static parse(t,s){return new Us(s).parse(t)}static parseInline(t,s){return new Us(s).parseInline(t)}parse(t,s=!0){var i,a;let n="";for(let o=0;o<t.length;o++){const l=t[o];if((a=(i=this.options.extensions)==null?void 0:i.renderers)!=null&&a[l.type]){const c=l,d=this.options.extensions.renderers[c.type].call({parser:this},c);if(d!==!1||!["space","hr","heading","code","table","blockquote","list","html","paragraph","text"].includes(c.type)){n+=d||"";continue}}const r=l;switch(r.type){case"space":{n+=this.renderer.space(r);continue}case"hr":{n+=this.renderer.hr(r);continue}case"heading":{n+=this.renderer.heading(r);continue}case"code":{n+=this.renderer.code(r);continue}case"table":{n+=this.renderer.table(r);continue}case"blockquote":{n+=this.renderer.blockquote(r);continue}case"list":{n+=this.renderer.list(r);continue}case"html":{n+=this.renderer.html(r);continue}case"paragraph":{n+=this.renderer.paragraph(r);continue}case"text":{let c=r,d=this.renderer.text(c);for(;o+1<t.length&&t[o+1].type==="text";)c=t[++o],d+=` 55`+this.renderer.text(c);s?n+=this.renderer.paragraph({type:"paragraph",raw:d,text:d,tokens:[{type:"text",raw:d,text:d,escaped:!0}]}):n+=d;continue}default:{const c='Token with "'+r.type+'" type was not found.';if(this.options.silent)return console.error(c),"";throw new Error(c)}}}return n}parseInline(t,s=this.renderer){var i,a;let n="";for(let o=0;o<t.length;o++){const l=t[o];if((a=(i=this.options.extensions)==null?void 0:i.renderers)!=null&&a[l.type]){const c=this.options.extensions.renderers[l.type].call({parser:this},l);if(c!==!1||!["escape","html","link","image","strong","em","codespan","br","del","text"].includes(l.type)){n+=c||"";continue}}const r=l;switch(r.type){case"escape":{n+=s.text(r);break}case"html":{n+=s.html(r);break}case"link":{n+=s.link(r);break}case"image":{n+=s.image(r);break}case"strong":{n+=s.strong(r);break}case"em":{n+=s.em(r);break}case"codespan":{n+=s.codespan(r);break}case"br":{n+=s.br(r);break}case"del":{n+=s.del(r);break}case"text":{n+=s.text(r);break}default:{const c='Token with "'+r.type+'" type was not found.';if(this.options.silent)return console.error(c),"";throw new Error(c)}}}return n}},_s,Kt=(_s=class{constructor(e){Z(this,"options"),Z(this,"block"),this.options=e||at}preprocess(e){return e}postprocess(e){return e}processAllTokens(e){return e}provideLexer(){return this.block?Re.lex:Re.lexInline}provideParser(){return this.block?He.parse:He.parseInline}},Z(_s,"passThroughHooks",new Set(["preprocess","postprocess","processAllTokens"])),_s),Wl=class{constructor(...t){Z(this,"defaults",za()),Z(this,"options",this.setOptions),Z(this,"parse",this.parseMarkdown(!0)),Z(this,"parseInline",this.parseMarkdown(!1)),Z(this,"Parser",He),Z(this,"Renderer",hs),Z(this,"TextRenderer",Ba),Z(this,"Lexer",Re),Z(this,"Tokenizer",ps),Z(this,"Hooks",Kt),this.use(...t)}walkTokens(t,s){var i,a;let n=[];for(const o of t)switch(n=n.concat(s.call(this,o)),o.type){case"table":{const l=o;for(const r of l.header)n=n.concat(this.walkTokens(r.tokens,s));for(const r of l.rows)for(const c of r)n=n.concat(this.walkTokens(c.tokens,s));break}case"list":{const l=o;n=n.concat(this.walkTokens(l.items,s));break}default:{const l=o;(a=(i=this.defaults.extensions)==null?void 0:i.childTokens)!=null&&a[l.type]?this.defaults.extensions.childTokens[l.type].forEach(r=>{const c=l[r].flat(1/0);n=n.concat(this.walkTokens(c,s))}):l.tokens&&(n=n.concat(this.walkTokens(l.tokens,s)))}}return n}use(...t){const s=this.defaults.extensions||{renderers:{},childTokens:{}};return t.forEach(i=>
55{const a={...i};if(a.async=this.defaults.async||a.async||!1,i.extensions&&(i.extensions.forEach(n=>{if(!n.name)throw new Error("extension name required");if("renderer"in n){const o=s.renderers[n.name];o?s.renderers[n.name]=function(...l){let r=n.renderer.apply(this,l);return r===!1&&(r=o.apply(this,l)),r}:s.renderers[n.name]=n.renderer}if("tokenizer"in n){if(!n.level||n.level!=="block"&&n.level!=="inline")throw new Error("extension level must be 'block' or 'inline'");const o=s[n.level];o?o.unshift(n.tokenizer):s[n.level]=[n.tokenizer],n.start&&(n.level==="block"?s.startBlock?s.startBlock.push(n.start):s.startBlock=[n.start]:n.level==="inline"&&(s.startInline?s.startInline.push(n.start):s.startInline=[n.start]))}"childTokens"in n&&n.childTokens&&(s.childTokens[n.name]=n.childTokens)}),a.extensions=s),i.renderer){const n=this.defaults.renderer||new hs(this.defaults);for(const o in i.renderer){if(!(o in n))throw new Error(`renderer '${o}' does not exist`);if(["options","parser"].includes(o))continue;const l=o,r=i.renderer[l],c=n[l];n[l]=(...d)=>{let u=r.apply(n,d);return u===!1&&(u=c.apply(n,d)),u||""}}a.renderer=n}if(i.tokenizer){const n=this.defaults.tokenizer||new ps(this.defaults);for(const o in i.tokenizer){if(!(o in n))throw new Error(`tokenizer '${o}' does not exist`);if(["options","rules","lexer"].includes(o))continue;const l=o,r=i.tokenizer[l],c=n[l];n[l]=(...d)=>{let u=r.apply(n,d);return u===!1&&(u=c.apply(n,d)),u}}a.tokenizer=n}if(i.hooks){const n=this.defaults.hooks||new Kt;for(const o in i.hooks){if(!(o in n))throw new Error(`hook '${o}' does not exist`);if(["options","block"].includes(o))continue;const l=o,r=i.hooks[l],c=n[l];Kt.passThroughHooks.has(o)?n[l]=d=>{if(this.defaults.async)return Promise.resolve(r.call(n,d)).then(p=>c.call(n,p));const u=r.call(n,d);return c.call(n,u)}:n[l]=(...d)=>{let u=r.apply(n,d);return u===!1&&(u=c.apply(n,d)),u}}a.hooks=n}if(i.walkTokens){const n=this.defaults.walkTokens,o=i.walkTokens;a.walkTokens=function(l){let r=[];return r.push(o.call(this,l)),n&&(r=r.concat(n.call(this,l))),r}}this.defaults={...this.defaults,...a}}),this}setOptions(t){return this.defaults={...this.defaults,...t},this}lexer(t,s){return Re.lex(t,s??this.defaults)}parser(t,s){return He.parse(t,s??this.defaults)}parseMarkdown(t){return(s,i)=>{const a={...i},n={...this.defaults,...a},o=this.onError(!!n.silent,!!n.async);if(this.defaults.async===!0&&a.async===!1)return o(new Error("marked(): The async option was set to true by an extension. Remove async: false from the parse options object to return a Promise."));if(typeof s>"u"||s===null)return o(new Error("marked(): input parameter is undefined or null"));if(typeof s!="string")return o(new Error("marked(): input parameter is of type "+Object.prototype.toString.call(s)+", string expected"));n.hooks&&(n.hooks.options=n,n.hooks.block=t);const l=n.hooks?n.hooks.provideLexer():t?Re.lex:Re.lexInline,r=n.hooks?n.hooks.provideParser():t?He.parse:He.parseInline;if(n.async)return Promise.resolve(n.hooks?n.hooks.preprocess(s):s).then(c=>l(c,n)).then(c=>n.hooks?n.hooks.processAllTokens(c):c).then(c=>n.walkTokens?Promise.all(this.walkTokens(c,n.walkTokens)).then(()=>c):c).then(c=>r(c,n)).then(c=>n.hooks?n.hooks.postprocess(c):c).catch(o);try{n.hooks&&(s=n.hooks.preprocess(s));let c=l(s,n);n.hooks&&(c=n.hooks.processAllTokens(c)),n.walkTokens&&this.walkTokens(c,n.walkTokens);let d=r(c,n);return n.hooks&&(d=n.hooks.postprocess(d)),d}catch(c){return o(c)}}}onError(t,s){return i=>{if(i.message+=` 56Please report this to https://github.com/markedjs/marked.`,t){const a="<p>An error occurred:</p><pre>"+Ce(i.message+"",!0)+"</pre>";return s?Promise.resolve(a):a}if(s)return Promise.reject(i);throw i}}},it=new Wl;function G(e,t){return it.parse(e,t)}G.options=G.setOptions=function(e){return it.setOptions(e),G.defaults=it.defaults,Yr(G.defaults),G};G.getDefaults=za;G.defaults=at;G.use=function(...e){return it.use(...e),G.defaults=it.defaults,Yr(G.defaults),G};G.walkTokens=function(e,t){return it.walkTokens(e,t)};G.parseInline=it.parseInline;G.Parser=He;G.parser=He.parse;G.Renderer=hs;G.TextRenderer=Ba;G.Lexer=Re;G.lexer=Re.lex;G.Tokenizer=ps;G.Hooks=Kt;G.parse=G;G.options;G.setOptions;G.use;G.walkTokens;G.parseInline;He.parse;Re.lex;/*! @license DOMPurify 3.2.6 | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/3.2.6/LICENSE */const{entries:io,setPrototypeOf:bn,isFrozen:Bl,getPrototypeOf:Gl,getOwnPropertyDescriptor:jl}=Object;let{freeze:de,seal:we,create:ao}=Object,{apply:Vs,construct:Zs}=typeof Reflect<"u"&&Reflect;de||(de=function(e){return e});we||(we=function(e){return e});Vs||(Vs=function(e,t,s){return e.apply(t,s)});Zs||(Zs=function(e,t){return new e(...t)});const Ut=ue(Array.prototype.forEach),Xl=ue(Array.prototype.lastIndexOf),wn=ue(Array.prototype.pop),kt=ue(Array.prototype.push),Yl=ue(Array.prototype.splice),Jt=ue(String.prototype.toLowerCase),Ps=ue(String.prototype.toString),yn=ue(String.prototype.match),Ct=ue(String.prototype.replace),Fl=ue(String.prototype.indexOf),Ul=ue(String.prototype.trim),Ee=ue(Object.prototype.hasOwnProperty),le=ue(RegExp.prototype.test),At=Vl(TypeError);function ue(e){return function(t){t instanceof RegExp&&(t.lastIndex=0);for(var s=arguments.length,i=new Array(s>1?s-1:0),a=1;a<s;a++)i[a-1]=arguments[a];return Vs(e,t,i)}}function Vl(e){return function(){for(var t=arguments.length,s=new Array(t),i=0;i<t;i++)s[i]=arguments[i];return Zs(e,s)}}function B(e,t){let s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:Jt;bn&&bn(e,null);let i=t.length;for(;i--;){let a=t[i];
56if(typeof a=="string"){const n=s(a);n!==a&&(Bl(t)||(t[i]=n),a=n)}e[a]=!0}return e}function Zl(e){for(let t=0;t<e.length;t++)Ee(e,t)||(e[t]=null);return e}function ze(e){const t=ao(null);for(const[s,i]of io(e))Ee(e,s)&&(Array.isArray(i)?t[s]=Zl(i):i&&typeof i=="object"&&i.constructor===Object?t[s]=ze(i):t[s]=i);return t}function Lt(e,t){for(;e!==null;){const i=jl(e,t);if(i){if(i.get)return ue(i.get);if(typeof i.value=="function")return ue(i.value)}e=Gl(e)}function s(){return null}return s}const Tn=de(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","section","select","shadow","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),zs=de(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","filter","font","g","glyph","glyphref","hkern","image","line","lineargradient","marker","mask","metadata","mpath","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),Os=de(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),Ql=de(["animate","color-profile","cursor","discard","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),Is=de(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover","mprescripts"]),Kl=de(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),xn=de(["#text"]),En=de(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","face","for","headers","height","hidden","high","href","hreflang","id","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","nonce","noshade","novalidate","nowrap","open","optimum","pattern","placeholder","playsinline","popover","popovertarget","popovertargetaction","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","spellcheck","scope","selected","shape","size","sizes","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","wrap","xmlns","slot"]),Ns=de(["accent-height","accumulate","additive","alignment-baseline","amplitude","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dur","edgemode","elevation","end","exponent","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","intercept","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","slope","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","tablevalues","targetx","targety","transform","transform-origin","text-anchor","text-decoration","text-rendering","textlength","type","u1","u2","unicode","values","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),Sn=de(["accent","accentunder","align","bevelled","close","columnsalign","columnlines","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lspace","lquote","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","
56subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),Vt=de(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),Jl=we(/\{\{[\w\W]*|[\w\W]*\}\}/gm),ec=we(/<%[\w\W]*|[\w\W]*%>/gm),tc=we(/\$\{[\w\W]*/gm),sc=we(/^data-[\-\w.\u00B7-\uFFFF]+$/),ic=we(/^aria-[\-\w]+$/),no=we(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),ac=we(/^(?:\w+script|data):/i),nc=we(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),ro=we(/^html$/i),rc=we(/^[a-z][.\w]*(-[.\w]+)+$/i);var $n=Object.freeze({__proto__:null,ARIA_ATTR:ic,ATTR_WHITESPACE:nc,CUSTOM_ELEMENT:rc,DATA_ATTR:sc,DOCTYPE_NAME:ro,ERB_EXPR:ec,IS_ALLOWED_URI:no,IS_SCRIPT_OR_DATA:ac,MUSTACHE_EXPR:Jl,TMPLIT_EXPR:tc});const Mt={element:1,text:3,progressingInstruction:7,comment:8,document:9},oc=function(){return typeof window>"u"?null:window},lc=function(e,t){if(typeof e!="object"||typeof e.createPolicy!="function")return null;let s=null;const i="data-tt-policy-suffix";t&&t.hasAttribute(i)&&(s=t.getAttribute(i));const a="dompurify"+(s?"#"+s:"");try{return e.createPolicy(a,{createHTML(n){return n},createScriptURL(n){return n}})}catch{return console.warn("TrustedTypes policy "+a+" could not be created."),null}},kn=function(){return{afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}};function oo(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:oc();const t=w=>oo(w);if(t.version="3.2.6",t.removed=[],!e||!e.document||e.document.nodeType!==Mt.document||!e.Element)return t.isSupported=!1,t;let{document:s}=e;const i=s,a=i.currentScript,{DocumentFragment:n,HTMLTemplateElement:o,Node:l,Element:r,NodeFilter:c,NamedNodeMap:d=e.NamedNodeMap||e.MozNamedAttrMap,HTMLFormElement:u,DOMParser:p,trustedTypes:f}=e,m=r.prototype,h=Lt(m,"cloneNode"),g=Lt(m,"remove"),y=Lt(m,"nextSibling"),b=Lt(m,"childNodes"),v=Lt(m,"parentNode");if(typeof o=="function"){const w=s.createElement("template");w.content&&w.content.ownerDocument&&(s=w.content.ownerDocument)}let E,$="";const{implementation:C,createNodeIterator:D,createDocumentFragment:P,getElementsByTagName:R}=s,{importNode:A}=i;let T=kn();t.isSupported=typeof io=="function"&&typeof v=="function"&&C&&C.createHTMLDocument!==void 0;const{MUSTACHE_EXPR:x,ERB_EXPR:k,TMPLIT_EXPR:q,DATA_ATTR:H,ARIA_ATTR:S,IS_SCRIPT_OR_DATA:z,ATTR_WHITESPACE:_,CUSTOM_ELEMENT:W}=$n;let{IS_ALLOWED_URI:j}=$n,X=null;const Se=B({},[...Tn,...zs,...Os,...Is,...xn]);let Q=null;const Ue=B({},[...En,...Ns,...Sn,...Vt]);let Y=Object.seal(ao(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),pe=null,rt=null,yt=!0,ot=!0,Tt=!1,Ve=!0,ye=!1,We=!0,Te=!1,Ze=!1,Qe=!1,lt=!1,Wt=!1,Bt=!1,Ua=!0,Va=!1;const Fo="user-content-";let $s=!0,xt=!1,ct={},dt=null;const Za=B({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let Qa=null;const Ka=B({},["audio","video","img","source","image","track"]);let ks=null;const Ja=B({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),Gt="http://www.w3.org/1998/Math/MathML",jt="http://www.w3.org/2000/svg",Le="http://www.w3.org/1999/xhtml";let ut=Le,Cs=!1,As=null;const Uo=B({},[Gt,jt,Le],Ps);let Xt=B({},["mi","mo","mn","ms","mtext"]),Yt=B({},["annotation-xml"]);const Vo=B({},["title","style","font","a","script"]);let Et=null;const Zo=["application/xhtml+xml","text/html"],Qo="text/html";let se=null,pt=null;const Ko=s.createElement("form"),en=function(w){return w instanceof RegExp||w instanceof Function},Ls=function(){let w=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(!(pt&&pt===w)){if((!w||typeof w!="object")&&(w={}
vendor: 5,647 bytes, line 56
56),w=ze(w),Et=Zo.indexOf(w.PARSER_MEDIA_TYPE)===-1?Qo:w.PARSER_MEDIA_TYPE,se=Et==="application/xhtml+xml"?Ps:Jt,X=Ee(w,"ALLOWED_TAGS")?B({},w.ALLOWED_TAGS,se):Se,Q=Ee(w,"ALLOWED_ATTR")?B({},w.ALLOWED_ATTR,se):Ue,As=Ee(w,"ALLOWED_NAMESPACES")?B({},w.ALLOWED_NAMESPACES,Ps):Uo,ks=Ee(w,"ADD_URI_SAFE_ATTR")?B(ze(Ja),w.ADD_URI_SAFE_ATTR,se):Ja,Qa=Ee(w,"ADD_DATA_URI_TAGS")?B(ze(Ka),w.ADD_DATA_URI_TAGS,se):Ka,dt=Ee(w,"FORBID_CONTENTS")?B({},w.FORBID_CONTENTS,se):Za,pe=Ee(w,"FORBID_TAGS")?B({},w.FORBID_TAGS,se):ze({}),rt=Ee(w,"FORBID_ATTR")?B({},w.FORBID_ATTR,se):ze({}),ct=Ee(w,"USE_PROFILES")?w.USE_PROFILES:!1,yt=w.ALLOW_ARIA_ATTR!==!1,ot=w.ALLOW_DATA_ATTR!==!1,Tt=w.ALLOW_UNKNOWN_PROTOCOLS||!1,Ve=w.ALLOW_SELF_CLOSE_IN_ATTR!==!1,ye=w.SAFE_FOR_TEMPLATES||!1,We=w.SAFE_FOR_XML!==!1,Te=w.WHOLE_DOCUMENT||!1,lt=w.RETURN_DOM||!1,Wt=w.RETURN_DOM_FRAGMENT||!1,Bt=w.RETURN_TRUSTED_TYPE||!1,Qe=w.FORCE_BODY||!1,Ua=w.SANITIZE_DOM!==!1,Va=w.SANITIZE_NAMED_PROPS||!1,$s=w.KEEP_CONTENT!==!1,xt=w.IN_PLACE||!1,j=w.ALLOWED_URI_REGEXP||no,ut=w.NAMESPACE||Le,Xt=w.MATHML_TEXT_INTEGRATION_POINTS||Xt,Yt=w.HTML_INTEGRATION_POINTS||Yt,Y=w.CUSTOM_ELEMENT_HANDLING||{},w.CUSTOM_ELEMENT_HANDLING&&en(w.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(Y.tagNameCheck=w.CUSTOM_ELEMENT_HANDLING.tagNameCheck),w.CUSTOM_ELEMENT_HANDLING&&en(w.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(Y.attributeNameCheck=w.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),w.CUSTOM_ELEMENT_HANDLING&&typeof w.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements=="boolean"&&(Y.allowCustomizedBuiltInElements=w.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),ye&&(ot=!1),Wt&&(lt=!0),ct&&(X=B({},xn),Q=[],ct.html===!0&&(B(X,Tn),B(Q,En)),ct.svg===!0&&(B(X,zs),B(Q,Ns),B(Q,Vt)),ct.svgFilters===!0&&(B(X,Os),B(Q,Ns),B(Q,Vt)),ct.mathMl===!0&&(B(X,Is),B(Q,Sn),B(Q,Vt))),w.ADD_TAGS&&(X===Se&&(X=ze(X)),B(X,w.ADD_TAGS,se)),w.ADD_ATTR&&(Q===Ue&&(Q=ze(Q)),B(Q,w.ADD_ATTR,se)),w.ADD_URI_SAFE_ATTR&&B(ks,w.ADD_URI_SAFE_ATTR,se),w.FORBID_CONTENTS&&(dt===Za&&(dt=ze(dt)),B(dt,w.FORBID_CONTENTS,se)),$s&&(X["#text"]=!0),Te&&B(X,["html","head","body"]),X.table&&(B(X,["tbody"]),delete pe.tbody),w.TRUSTED_TYPES_POLICY){if(typeof w.TRUSTED_TYPES_POLICY.createHTML!="function")throw At('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if(typeof w.TRUSTED_TYPES_POLICY.createScriptURL!="function")throw At('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');E=w.TRUSTED_TYPES_POLICY,$=E.createHTML("")}else E===void 0&&(E=lc(f,a)),E!==null&&typeof $=="string"&&($=E.createHTML(""));de&&de(w),pt=w}},tn=B({},[...zs,...Os,...Ql]),sn=B({},[...Is,...Kl]),Jo=function(w){let N=v(w);(!N||!N.tagName)&&(N={namespaceURI:ut,tagName:"template"});const O=Jt(w.tagName),U=Jt(N.tagName);return As[w.namespaceURI]?w.namespaceURI===jt?N.namespaceURI===Le?O==="svg":N.namespaceURI===Gt?O==="svg"&&(U==="annotation-xml"||Xt[U]):!!tn[O]:w.namespaceURI===Gt?N.namespaceURI===Le?O==="math":N.namespaceURI===jt?O==="math"&&Yt[U]:!!sn[O]:w.namespaceURI===Le?N.namespaceURI===jt&&!Yt[U]||N.namespaceURI===Gt&&!Xt[U]?!1:!sn[O]&&(Vo[O]||!tn[O]):!!(Et==="application/xhtml+xml"&&As[w.namespaceURI]):!1},Ke=function(w){kt(t.removed,{element:w});try{v(w).removeChild(w)}catch{g(w)}},ht=function(w,N){try{kt(t.removed,{attribute:N.getAttributeNode(w),from:N})}catch{kt(t.removed,{attribute:null,from:N})}if(N.removeAttribute(w),w==="is")if(lt||Wt)try{Ke(N)}catch{}else try{N.setAttribute(w,"")}catch{}},an=function(w){let N=null,O=null;if(Qe)w="<remove></remove>"+w;else{const K=yn(w,/^[\r\n\t ]+/);O=K&&K[0]}Et==="application/xhtml+xml"&&ut===Le&&(w='<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>'+w+"</body></html>");const U=E?E.createHTML(w):w;if(ut===Le)try{N=new p().parseFromString(U,Et)}catch{}if(!N||!N.documentElement){N=C.createDocument(ut,"template",null);try{N.documentElement.innerHTML=Cs?$:U}catch{}}const ie=N.body||N.documentElement;return w&&O&&ie.insertBefore(s.createTextNode(O),ie.childNodes[0]||null),ut===Le?R.call(N,Te?"html":"body")[0]:Te?N.documentElement:ie},nn=function(w){return D.call(w.ownerDocument||w,w,c.SHOW_ELEMENT|c.SHOW_COMMENT|c.SHOW_TEXT|c.SHOW_PROCESSING_INSTRUCTION|c.SHOW_CDATA_SECTION,null)},Ms=function(w){return w instanceof u&&(typeof w.nodeName!="string"||typeof w.textContent!="string"||typeof w.removeChild!="function"||!(w.attributes instanceof d)||typeof w.removeAttribute!="function"||typeof w.setAttribute!="function"||typeof w.namespaceURI!="string"||typeof w.insertBefore!="function"||typeof w.hasChildNodes!="function")},rn=function(w){return typeof l=="function"&&w instanceof l};function Me(w,N,O){Ut(w,U=>{U.call(t,N,O,pt)})}const on=function(w){let N=null;if(Me(T.beforeSanitizeElements,w,null),Ms(w))return Ke(w),!0;const O=se(w.nodeName);if(Me(T.uponSanitizeElement,w,{tagName:O,allowedTags:X}),We&&w.hasChildNodes()&&!rn(w.firstElementChild)&&le(/<[/\w!]/g,w.innerHTML)&&le(/<[/\w!]/g,w.textContent)||w.nodeType===Mt.progressingInstruction||We&&w.nodeType===Mt.comment&&le(/<[/\w]/g,w.data))return Ke(w),!0;if(!X[O]||pe[O]){if(!pe[O]&&cn(O)&&(Y.tagNameCheck instanceof RegExp&&le(Y.tagNameCheck,O)||Y.tagNameCheck instanceof Function&&Y.tagNameCheck(O)))return!1;if($s&&!dt[O]){const U=v(w)||w.parentNode,ie=b(w)||w.childNodes;if(ie&&U){const K=ie.length;for(let De=K-1;De>=0;--De){const xe=h(ie[De],!0);xe.__removalCount=(w.__removalCount||0)+1,U.insertBefore(xe,y(w))}}}return Ke(w),!0}return w instanceof r&&!Jo(w)||(O==="noscript"||O==="noembed"||O==="noframes")&&le(/<\/no(script|embed|frames)/i,w.innerHTML)?(Ke(w),!0):(ye&&w.nodeType===Mt.text&&(N=w.textContent,Ut([x,k,q],U=>{N=Ct(N,U," ")}
56),w.textContent!==N&&(kt(t.removed,{element:w.cloneNode()}),w.textContent=N)),Me(T.afterSanitizeElements,w,null),!1)},ln=function(w,N,O){if(Ua&&(N==="id"||N==="name")&&(O in s||O in Ko))return!1;if(!(ot&&!rt[N]&&le(H,N))&&!(yt&&le(S,N))){if(!Q[N]||rt[N]){if(!(cn(w)&&(Y.tagNameCheck instanceof RegExp&&le(Y.tagNameCheck,w)||Y.tagNameCheck instanceof Function&&Y.tagNameCheck(w))&&(Y.attributeNameCheck instanceof RegExp&&le(Y.attributeNameCheck,N)||Y.attributeNameCheck instanceof Function&&Y.attributeNameCheck(N))||N==="is"&&Y.allowCustomizedBuiltInElements&&(Y.tagNameCheck instanceof RegExp&&le(Y.tagNameCheck,O)||Y.tagNameCheck instanceof Function&&Y.tagNameCheck(O))))return!1}else if(!ks[N]&&!le(j,Ct(O,_,""))&&!((N==="src"||N==="xlink:href"||N==="href")&&w!=="script"&&Fl(O,"data:")===0&&Qa[w])&&!(Tt&&!le(z,Ct(O,_,"")))&&O)return!1}return!0},cn=function(w){return w!=="annotation-xml"&&yn(w,W)},dn=function(w){Me(T.beforeSanitizeAttributes,w,null);const{attributes:N}=w;if(!N||Ms(w))return;const O={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:Q,forceKeepAttr:void 0};let U=N.length;for(;U--;){const ie=N[U],{name:K,namespaceURI:De,value:xe}=ie,$e=se(K),Ds=xe;let re=K==="value"?Ds:Ul(Ds);if(O.attrName=$e,O.attrValue=re,O.keepAttr=!0,O.forceKeepAttr=void 0,Me(T.uponSanitizeAttribute,w,O),re=O.attrValue,Va&&($e==="id"||$e==="name")&&(ht(K,w),re=Fo+re),We&&le(/((--!?|])>)|<\/(style|title)/i,re)){ht(K,w);continue}if(O.forceKeepAttr)continue;if(!O.keepAttr){ht(K,w);continue}if(!Ve&&le(/\/>/i,re)){ht(K,w);continue}ye&&Ut([x,k,q],tl=>{re=Ct(re,tl," ")});const un=se(w.nodeName);if(!ln(un,$e,re)){ht(K,w);continue}if(E&&typeof f=="object"&&typeof f.getAttributeType=="function"&&!De)switch(f.getAttributeType(un,$e)){case"TrustedHTML":{re=E.createHTML(re);break}case"TrustedScriptURL":{re=E.createScriptURL(re);break}}if(re!==Ds)try{De?w.setAttributeNS(De,K,re):w.setAttribute(K,re),Ms(w)?Ke(w):wn(t.removed)}catch{ht(K,w)}}Me(T.afterSanitizeAttributes,w,null)},el=function w(N){let O=null;const U=nn(N);for(Me(T.beforeSanitizeShadowDOM,N,null);O=U.nextNode();)Me(T.uponSanitizeShadowNode,O,null),on(O),dn(O),O.content instanceof n&&w(O.content);Me(T.afterSanitizeShadowDOM,N,null)};return t.sanitize=function(w){let N=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},O=null,U=null,ie=null,K=null;if(Cs=!w,Cs&&(w="<!-->"),typeof w!="string"&&!rn(w))if(typeof w.toString=="function"){if(w=w.toString(),typeof w!="string")throw At("dirty is not a string, aborting")}else throw At("toString is not a function");if(!t.isSupported)return w;if(Ze||Ls(N),t.removed=[],typeof w=="string"&&(xt=!1),xt){if(w.nodeName){const $e=se(w.nodeName);if(!X[$e]||pe[$e])throw At("root node is forbidden and cannot be sanitized in-place")}}else if(w instanceof l)O=an("<!---->"),U=O.ownerDocument.importNode(w,!0),U.nodeType===Mt.element&&U.nodeName==="BODY"||U.nodeName==="HTML"?O=U:O.appendChild(U);else{if(!lt&&!ye&&!Te&&w.indexOf("<")===-1)return E&&Bt?E.createHTML(w):w;if(O=an(w),!O)return lt?null:Bt?$:""}O&&Qe&&Ke(O.firstChild);const De=nn(xt?w:O);for(;ie=De.nextNode();)on(ie),dn(ie),ie.content instanceof n&&el(ie.content);if(xt)return w;if(lt){if(Wt)for(K=P.call(O.ownerDocument);O.firstChild;)K.appendChild(O.firstChild);else K=O;return(Q.shadowroot||Q.shadowrootmode)&&(K=A.call(i,K,!0)),K}let xe=Te?O.outerHTML:O.innerHTML;return Te&&X["!doctype"]&&O.ownerDocument&&O.ownerDocument.doctype&&O.ownerDocument.doctype.name&&le(ro,O.ownerDocument.doctype.name)&&(xe="<!DOCTYPE "+O.ownerDocument.doctype.name+`> 57`+xe),ye&&Ut([x,k,q],$e=>{xe=Ct(xe,$e," ")}),E&&Bt?E.createHTML(xe):xe},t.setConfig=function(){let w=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};Ls(w),Ze=!0},t.clearConfig=function(){pt=null,Ze=!1},t.isValidAttribute=function(w,N,O){pt||Ls({});const U=se(w),ie=se(N);return ln(U,ie,O)},t.addHook=function(w,N){typeof N=="function"&&kt(T[w],N)},t.removeHook=function(w,N){if(N!==void 0){const O=Xl(T[w],N);return O===-1?void 0:Yl(T[w],O,1)[0]}return wn(T[w])},t.removeHooks=function(w){T[w]=[]},t.removeAllHooks=function(){T=kn()},t}var cc=oo();function Cn(e){return e!==null&&typeof e=="object"&&"constructor"in e&&e.constructor===Object}function Ga(e={},t={}){Object.keys(t).forEach(s=>{typeof e[s]>"u"?e[s]=t[s]:Cn(t[s])&&Cn(e[s])&&Object.keys(t[s]).length>0&&Ga(e[s],t[s])})}const lo={body:{},addEventListener(){},removeEventListener(){},activeElement:{blur(){},nodeName:""},querySelector(){return null},querySelectorAll(){return[]},getElementById(){return null},createEvent(){return{initEvent(){}}},createElement(){return{children:[],childNodes:[],style:{},setAttribute(){},getElementsByTagName(){return[]}}},createElementNS(){return{}},importNode(){return null},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""}};function te(){const e=typeof document<"u"?document:{};return Ga(e,lo),e}const dc={document:lo,navigator:{userAgent:""},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""},history:{replaceState(){},pushState(){},go(){},back(){}},CustomEvent:function(){return this},addEventListener(){},removeEventListener(){},getComputedStyle(){return{getPropertyValue(){return""}}},Image(){},Date(){},screen:{},setTimeout(){}
57,clearTimeout(){},matchMedia(){return{}},requestAnimationFrame(e){return typeof setTimeout>"u"?(e(),null):setTimeout(e,0)},cancelAnimationFrame(e){typeof setTimeout>"u"||clearTimeout(e)}};function V(){const e=typeof window<"u"?window:{};return Ga(e,dc),e}function uc(e){const t=e.__proto__;Object.defineProperty(e,"__proto__",{get(){return t},set(s){t.__proto__=s}})}let Xe=class extends Array{constructor(t){typeof t=="number"?super(t):(super(...t||[]),uc(this))}};function Rt(e=[]){const t=[];return e.forEach(s=>{Array.isArray(s)?t.push(...Rt(s)):t.push(s)}),t}function co(e,t){return Array.prototype.filter.call(e,t)}function pc(e){const t=[];for(let s=0;s<e.length;s+=1)t.indexOf(e[s])===-1&&t.push(e[s]);return t}function hc(e,t){if(typeof e!="string")return[e];const s=[],i=t.querySelectorAll(e);for(let a=0;a<i.length;a+=1)s.push(i[a]);return s}function L(e,t){const s=V(),i=te();let a=[];if(!t&&e instanceof Xe)return e;if(!e)return new Xe(a);if(typeof e=="string"){const n=e.trim();if(n.indexOf("<")>=0&&n.indexOf(">")>=0){let o="div";n.indexOf("<li")===0&&(o="ul"),n.indexOf("<tr")===0&&(o="tbody"),(n.indexOf("<td")===0||n.indexOf("<th")===0)&&(o="tr"),n.indexOf("<tbody")===0&&(o="table"),n.indexOf("<option")===0&&(o="select");const l=i.createElement(o);l.innerHTML=n;for(let r=0;r<l.childNodes.length;r+=1)a.push(l.childNodes[r])}else a=hc(e.trim(),t||i)}else if(e.nodeType||e===s||e===i)a.push(e);else if(Array.isArray(e)){if(e instanceof Xe)return e;a=e}return new Xe(pc(a))}L.fn=Xe.prototype;function fc(...e){const t=Rt(e.map(s=>s.split(" ")));return this.forEach(s=>{s.classList.add(...t)}),this}function mc(...e){const t=Rt(e.map(s=>s.split(" ")));return this.forEach(s=>{s.classList.remove(...t)}),this}function gc(...e){const t=Rt(e.map(s=>s.split(" ")));this.forEach(s=>{t.forEach(i=>{s.classList.toggle(i)})})}function vc(...e){const t=Rt(e.map(s=>s.split(" ")));return co(this,s=>t.filter(i=>s.classList.contains(i)).length>0).length>0}function bc(e,t){if(arguments.length===1&&typeof e=="string")return this[0]?this[0].getAttribute(e):void 0;for(let s=0;s<this.length;s+=1)if(arguments.length===2)this[s].setAttribute(e,t);else for(const i in e)this[s][i]=e[i],this[s].setAttribute(i,e[i]);return this}function wc(e){for(let t=0;t<this.length;t+=1)this[t].removeAttribute(e);return this}function yc(e){for(let t=0;t<this.length;t+=1)this[t].style.transform=e;return this}function Tc(e){for(let t=0;t<this.length;t+=1)this[t].style.transitionDuration=typeof e!="string"?`${e}ms`:e;return this}function xc(...e){let[t,s,i,a]=e;typeof e[1]=="function"&&([t,i,a]=e,s=void 0),a||(a=!1);function n(c){const d=c.target;if(!d)return;const u=c.target.dom7EventData||[];if(u.indexOf(c)<0&&u.unshift(c),L(d).is(s))i.apply(d,u);else{const p=L(d).parents();for(let f=0;f<p.length;f+=1)L(p[f]).is(s)&&i.apply(p[f],u)}}function o(c){const d=c&&c.target?c.target.dom7EventData||[]:[];d.indexOf(c)<0&&d.unshift(c),i.apply(this,d)}const l=t.split(" ");let r;for(let c=0;c<this.length;c+=1){const d=this[c];if(s)for(r=0;r<l.length;r+=1){const u=l[r];d.dom7LiveListeners||(d.dom7LiveListeners={}),d.dom7LiveListeners[u]||(d.dom7LiveListeners[u]=[]),d.dom7LiveListeners[u].push({listener:i,proxyListener:n}),d.addEventListener(u,n,a)}else for(r=0;r<l.length;r+=1){const u=l[r];d.dom7Listeners||(d.dom7Listeners={}),d.dom7Listeners[u]||(d.dom7Listeners[u]=[]),d.dom7Listeners[u].push({listener:i,proxyListener:o}),d.addEventListener(u,o,a)}}return this}function Ec(...e){let[t,s,i,a]=e;typeof e[1]=="function"&&([t,i,a]=e,s=void 0),a||(a=!1);const n=t.split(" ");for(let o=0;o<n.length;o+=1){const l=n[o];for(let r=0;r<this.length;r+=1){const c=this[r];let d;if(!s&&c.dom7Listeners?d=c.dom7Listeners[l]:s&&c.dom7LiveListeners&&(d=c.dom7LiveListeners[l]),d&&d.length)for(let u=d.length-1;u>=0;u-=1){const p=d[u];i&&p.listener===i||i&&p.listener&&p.listener.dom7proxy&&p.listener.dom7proxy===i?(c.removeEventListener(l,p.proxyListener,a),d.splice(u,1)):i||(c.removeEventListener(l,p.proxyListener,a),d.splice(u,1))}}}return this}function Sc(...e){const t=V(),s=e[0].split(" "),i=e[1];for(let a=0;a<s.length;a+=1){const n=s[a];for(let o=0;o<this.length;o+=1){const l=this[o];if(t.CustomEvent){const r=new t.CustomEvent(n,{detail:i,bubbles:!0,cancelable:!0});l.dom7EventData=e.filter((c,d)=>d>0),l.dispatchEvent(r),l.dom7EventData=[],delete l.dom7EventData}}}return this}function $c(e){const t=this;function s(i){i.target===this&&(e.call(this,i),t.off("transitionend",s))}return e&&t.on("transitionend",s),this}function kc(e){if(this.length>0){if(e){const t=this.styles();return this[0].offsetWidth+parseFloat(t.getPropertyValue("margin-right"))+
57parseFloat(t.getPropertyValue("margin-left"))}return this[0].offsetWidth}return null}function Cc(e){if(this.length>0){if(e){const t=this.styles();return this[0].offsetHeight+parseFloat(t.getPropertyValue("margin-top"))+parseFloat(t.getPropertyValue("margin-bottom"))}return this[0].offsetHeight}return null}function Ac(){if(this.length>0){const e=V(),t=te(),s=this[0],i=s.getBoundingClientRect(),a=t.body,n=s.clientTop||a.clientTop||0,o=s.clientLeft||a.clientLeft||0,l=s===e?e.scrollY:s.scrollTop,r=s===e?e.scrollX:s.scrollLeft;return{top:i.top+l-n,left:i.left+r-o}}return null}function Lc(){const e=V();return this[0]?e.getComputedStyle(this[0],null):{}}function Mc(e,t){const s=V();let i;if(arguments.length===1)if(typeof e=="string"){if(this[0])return s.getComputedStyle(this[0],null).getPropertyValue(e)}else{for(i=0;i<this.length;i+=1)for(const a in e)this[i].style[a]=e[a];return this}if(arguments.length===2&&typeof e=="string"){for(i=0;i<this.length;i+=1)this[i].style[e]=t;return this}return this}function Dc(e){return e?(this.forEach((t,s)=>{e.apply(t,[t,s])}),this):this}function _c(e){const t=co(this,e);return L(t)}function Pc(e){if(typeof e>"u")return this[0]?this[0].innerHTML:null;for(let t=0;t<this.length;t+=1)this[t].innerHTML=e;return this}function zc(e){if(typeof e>"u")return this[0]?this[0].textContent.trim():null;for(let t=0;t<this.length;t+=1)this[t].textContent=e;return this}function Oc(e){const t=V(),s=te(),i=this[0];let a,n;if(!i||typeof e>"u")return!1;if(typeof e=="string"){if(i.matches)return i.matches(e);if(i.webkitMatchesSelector)return i.webkitMatchesSelector(e);if(i.msMatchesSelector)return i.msMatchesSelector(e);for(a=L(e),n=0;n<a.length;n+=1)if(a[n]===i)return!0;return!1}if(e===s)return i===s;if(e===t)return i===t;if(e.nodeType||e instanceof Xe){for(a=e.nodeType?[e]:e,n=0;n<a.length;n+=1)if(a[n]===i)return!0;return!1}return!1}function Ic(){let e=this[0],t;if(e){for(t=0;(e=e.previousSibling)!==null;)e.nodeType===1&&(t+=1);return t}}function Nc(e){if(typeof e>"u")return this;const t=this.length;if(e>t-1)return L([]);if(e<0){const s=t+e;return s<0?L([]):L([this[s]])}return L([this[e]])}function qc(...e){let t;const s=te();for(let i=0;i<e.length;i+=1){t=e[i];for(let a=0;a<this.length;a+=1)if(typeof t=="string"){const n=s.createElement("div");for(n.innerHTML=t;n.firstChild;)this[a].appendChild(n.firstChild)}else if(t instanceof Xe)for(let n=0;n<t.length;n+=1)this[a].appendChild(t[n]);else this[a].appendChild(t)}return this}function Rc(e){const t=te();let s,i;for(s=0;s<this.length;s+=1)if(typeof e=="string"){const a=t.createElement("div");for(a.innerHTML=e,i=a.childNodes.length-1;i>=0;i-=1)this[s].insertBefore(a.childNodes[i],this[s].childNodes[0])}else if(e instanceof Xe)for(i=0;i<e.length;i+=1)this[s].insertBefore(e[i],this[s].childNodes[0]);else this[s].insertBefore(e,this[s].childNodes[0]);return this}function Hc(e){return this.length>0?e?this[0].nextElementSibling&&L(this[0].nextElementSibling).is(e)?L([this[0].nextElementSibling]):L([]):this[0].nextElementSibling?L([this[0].nextElementSibling]):L([]):L([])}function Wc(e){const t=[];let s=this[0];if(!s)return L([]);for(;s.nextElementSibling;){const i=s.nextElementSibling;e?L(i).is(e)&&t.push(i):t.push(i),s=i}return L(t)}function Bc(e){if(this.length>0){const t=this[0];return e?t.previousElementSibling&&L(t.previousElementSibling).is(e)?L([t.previousElementSibling]):L([]):t.previousElementSibling?L([t.previousElementSibling]):L([])}return L([])}function Gc(e){const t=[];let s=this[0];if(!s)return L([]);for(;s.previousElementSibling;){const i=s.previousElementSibling;e?L(i).is(e)&&t.push(i):t.push(i),s=i}return L(t)}function jc(e){const t=[];for(let s=0;s<this.length;s+=1)this[s].parentNode!==null&&(e?L(this[s].parentNode).is(e)&&t.push(this[s].parentNode):t.push(this[s].parentNode));return L(t)}function Xc(e){const t=[];for(let s=0;s<this.length;s+=1){let i=this[s].parentNode;for(;i;)e?L(i).is(e)&&t.push(i):t.push(i),i=i.parentNode}return L(t)}function Yc(e){let t=this;return typeof e>"u"?L([]):(t.is(e)||(t=t.parents(e).eq(0)),t)}function Fc(e){const t=[];for(let s=0;s<this.length;s+=1){const i=this[s].querySelectorAll(e);for(let a=0;a<i.length;a+=1)t.push(i[a])}return L(t)}function Uc(e){const t=[];for(let s=0;s<this.length;s+=1){const i=this[s].children;for(let a=0;a<i.length;a+=1)(!e||L(i[a]).is(e))&&t.push(i[a])}return L(t)}function Vc(){for(let e=0;e<this.length;e+=1)this[e].parentNode&&this[e].parentNode.removeChild(this[e]);return this}const An={addClass:fc,removeClass:mc,hasClass:vc,toggleClass:gc,attr:bc,removeAttr:wc,transform:yc,transition:Tc,on:xc,off:Ec,trigger:Sc,transitionEnd:$c,outerWidth:kc,outerHeight:Cc,styles:Lc,offset:Ac,css:Mc,each:Dc,html:Pc,text:zc,is:Oc,index:Ic,eq:Nc,append:qc,prepend:Rc,next:Hc,nextAll:Wc,prev:Bc,prevAll:Gc,parent:jc,parents:Xc,closest:Yc,find:Fc,children:Uc,filter:_c,remove:Vc};
57Object.keys(An).forEach(e=>{Object.defineProperty(L.fn,e,{value:An[e],writable:!0})});function Zc(e){const t=e;Object.keys(t).forEach(s=>{try{t[s]=null}catch{}try{delete t[s]}catch{}})}function Ye(e,t=0){return setTimeout(e,t)}function fe(){return Date.now()}function Qc(e){const t=V();let s;return t.getComputedStyle&&(s=t.getComputedStyle(e,null)),!s&&e.currentStyle&&(s=e.currentStyle),s||(s=e.style),s}function Qs(e,t="x"){const s=V();let i,a,n;const o=Qc(e);return s.WebKitCSSMatrix?(a=o.transform||o.webkitTransform,a.split(",").length>6&&(a=a.split(", ").map(l=>l.replace(",",".")).join(", ")),n=new s.WebKitCSSMatrix(a==="none"?"":a)):(n=o.MozTransform||o.OTransform||o.MsTransform||o.msTransform||o.transform||o.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),i=n.toString().split(",")),t==="x"&&(s.WebKitCSSMatrix?a=n.m41:i.length===16?a=parseFloat(i[12]):a=parseFloat(i[4])),t==="y"&&(s.WebKitCSSMatrix?a=n.m42:i.length===16?a=parseFloat(i[13]):a=parseFloat(i[5])),a||0}function Dt(e){return typeof e=="object"&&e!==null&&e.constructor&&Object.prototype.toString.call(e).slice(8,-1)==="Object"}function Kc(e){return typeof window<"u"&&typeof window.HTMLElement<"u"?e instanceof HTMLElement:e&&(e.nodeType===1||e.nodeType===11)}function he(...e){const t=Object(e[0]),s=["__proto__","constructor","prototype"];for(let i=1;i<e.length;i+=1){const a=e[i];if(a!=null&&!Kc(a)){const n=Object.keys(Object(a)).filter(o=>s.indexOf(o)<0);for(let o=0,l=n.length;o<l;o+=1){const r=n[o],c=Object.getOwnPropertyDescriptor(a,r);c!==void 0&&c.enumerable&&(Dt(t[r])&&Dt(a[r])?a[r].__swiper__?t[r]=a[r]:he(t[r],a[r]):!Dt(t[r])&&Dt(a[r])?(t[r]={},a[r].__swiper__?t[r]=a[r]:he(t[r],a[r])):t[r]=a[r])}}}return t}function _t(e,t,s){e.style.setProperty(t,s)}function uo({swiper:e,targetPosition:t,side:s}){const i=V(),a=-e.translate;let n=null,o;const l=e.params.speed;e.wrapperEl.style.scrollSnapType="none",i.cancelAnimationFrame(e.cssModeFrameID);const r=t>a?"next":"prev",c=(u,p)=>r==="next"&&u>=p||r==="prev"&&u<=p,d=()=>{o=new Date().getTime(),n===null&&(n=o);const u=Math.max(Math.min((o-n)/l,1),0),p=.5-Math.cos(u*Math.PI)/2;let f=a+p*(t-a);if(c(f,t)&&(f=t),e.wrapperEl.scrollTo({[s]:f}),c(f,t)){e.wrapperEl.style.overflow="hidden",e.wrapperEl.style.scrollSnapType="",setTimeout(()=>{e.wrapperEl.style.overflow="",e.wrapperEl.scrollTo({[s]:f})}),i.cancelAnimationFrame(e.cssModeFrameID);return}e.cssModeFrameID=i.requestAnimationFrame(d)};d()}let qs;function Jc(){const e=V(),t=te();return{smoothScroll:t.documentElement&&"scrollBehavior"in t.documentElement.style,touch:!!("ontouchstart"in e||e.DocumentTouch&&t instanceof e.DocumentTouch),passiveListener:function(){let s=!1;try{const i=Object.defineProperty({},"passive",{get(){s=!0}});e.addEventListener("testPassiveListener",null,i)}catch{}return s}(),gestures:function(){return"ongesturestart"in e}()}}function po(){return qs||(qs=Jc()),qs}let Rs;function ed({userAgent:e}={}){const t=po(),s=V(),i=s.navigator.platform,a=e||s.navigator.userAgent,n={ios:!1,android:!1},o=s.screen.width,l=s.screen.height,r=a.match(/(Android);?[\s\/]+([\d.]+)?/);let c=a.match(/(iPad).*OS\s([\d_]+)/);const d=a.match(/(iPod)(.*OS\s([\d_]+))?/),u=!c&&a.match(/(iPhone\sOS|iOS)\s([\d_]+)/),p=i==="Win32";let f=i==="MacIntel";const m=["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768","820x1180","1180x820","810x1080","1080x810"];return!c&&f&&t.touch&&m.indexOf(`${o}x${l}`)>=0&&(c=a.match(/(Version)\/([\d.]+)/),c||(c=[0,1,"13_0_0"]),f=!1),r&&!p&&(n.os="android",n.android=!0),(c||u||d)&&(n.os="ios",n.ios=!0),n}function td(e={}){return Rs||(Rs=ed(e)),Rs}let Hs;function sd(){const e=V();function t(){const s=e.navigator.userAgent.toLowerCase();return s.indexOf("safari")>=0&&s.indexOf("chrome")<0&&s.indexOf("android")<0}return{isSafari:t(),isWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(e.navigator.userAgent)}}function id(){return Hs||(Hs=sd()),Hs}function ad({swiper:e,on:t,emit:s}){const i=V();let a=null,n=null;const o=()=>{!e||e.destroyed||!e.initialized||(s("beforeResize"),s("resize"))},l=()=>{!e||e.destroyed||!e.initialized||(a=new ResizeObserver(d=>{n=i.requestAnimationFrame(()=>{const{width:u,height:p}=e;let f=u,m=p;d.forEach(({contentBoxSize:h,contentRect:g,target:y})=>{y&&y!==e.el||(f=g?g.width:(h[0]||h).inlineSize,m=g?g.height:(h[0]||h).blockSize)}),(f!==u||m!==p)&&o()})}),a.observe(e.el))},r=()=>{n&&i.cancelAnimationFrame(n),a&&a.unobserve&&e.el&&(a.unobserve(e.el),a=null)},c=()=>{!e||e.destroyed||!e.initialized||s("orientationchange")};t("init",()=>{if(e.params.resizeObserver&&typeof i.ResizeObserver<"u"){l();return}i.addEventListener("resize",o),i.addEventListener("orientationchange",c)}),t("destroy",()=>{r(),i.removeEventListener("resize",o),i.removeEventListener("orientationchange",c)})}
57function nd({swiper:e,extendParams:t,on:s,emit:i}){const a=[],n=V(),o=(c,d={})=>{const u=n.MutationObserver||n.WebkitMutationObserver,p=new u(f=>{if(f.length===1){i("observerUpdate",f[0]);return}const m=function(){i("observerUpdate",f[0])};n.requestAnimationFrame?n.requestAnimationFrame(m):n.setTimeout(m,0)});p.observe(c,{attributes:typeof d.attributes>"u"?!0:d.attributes,childList:typeof d.childList>"u"?!0:d.childList,characterData:typeof d.characterData>"u"?!0:d.characterData}),a.push(p)},l=()=>{if(e.params.observer){if(e.params.observeParents){const c=e.$el.parents();for(let d=0;d<c.length;d+=1)o(c[d])}o(e.$el[0],{childList:e.params.observeSlideChildren}),o(e.$wrapperEl[0],{attributes:!1})}},r=()=>{a.forEach(c=>{c.disconnect()}),a.splice(0,a.length)};t({observer:!1,observeParents:!1,observeSlideChildren:!1}),s("init",l),s("destroy",r)}const rd={on(e,t,s){const i=this;if(!i.eventsListeners||i.destroyed||typeof t!="function")return i;const a=s?"unshift":"push";return e.split(" ").forEach(n=>{i.eventsListeners[n]||(i.eventsListeners[n]=[]),i.eventsListeners[n][a](t)}),i},once(e,t,s){const i=this;if(!i.eventsListeners||i.destroyed||typeof t!="function")return i;function a(...n){i.off(e,a),a.__emitterProxy&&delete a.__emitterProxy,t.apply(i,n)}return a.__emitterProxy=t,i.on(e,a,s)},onAny(e,t){const s=this;if(!s.eventsListeners||s.destroyed||typeof e!="function")return s;const i=t?"unshift":"push";return s.eventsAnyListeners.indexOf(e)<0&&s.eventsAnyListeners[i](e),s},offAny(e){const t=this;if(!t.eventsListeners||t.destroyed||!t.eventsAnyListeners)return t;const s=t.eventsAnyListeners.indexOf(e);return s>=0&&t.eventsAnyListeners.splice(s,1),t},off(e,t){const s=this;return!s.eventsListeners||s.destroyed||!s.eventsListeners||e.split(" ").forEach(i=>{typeof t>"u"?s.eventsListeners[i]=[]:s.eventsListeners[i]&&s.eventsListeners[i].forEac
57h((a,n)=>{(a===t||a.__emitterProxy&&a.__emitterProxy===t)&&s.eventsListeners[i].splice(n,1)})}),s},emit(...e){const t=this;if(!t.eventsListeners||t.destroyed||!t.eventsListeners)return t;let s,i,a;return typeof e[0]=="string"||Array.isArray(e[0])?(s=e[0],i=e.slice(1,e.length),a=t):(s=e[0].events,i=e[0].data,a=e[0].context||t),i.unshift(a),(Array.isArray(s)?s:s.split(" ")).forEach(n=>{t.eventsAnyListeners&&t.eventsAnyListeners.length&&t.eventsAnyListeners.forEach(o=>{o.apply(a,[n,...i])}),t.eventsListeners&&t.eventsListeners[n]&&t.eventsListeners[n].forEach(o=>{o.apply(a,i)})}),t}};function od(){const e=this;let t,s;const i=e.$el;typeof e.params.width<"u"&&e.params.width!==null?t=e.params.width:t=i[0].clientWidth,typeof e.params.height<"u"&&e.params.height!==null?s=e.params.height:s=i[0].clientHeight,!(t===0&&e.isHorizontal()||s===0&&e.isVertical())&&(t=t-parseInt(i.css("padding-left")||0,10)-parseInt(i.css("padding-right")||0,10),s=s-parseInt(i.css("padding-top")||0,10)-parseInt(i.css("padding-bottom")||0,10),Number.isNaN(t)&&(t=0),Number.isNaN(s)&&(s=0),Object.assign(e,{width:t,height:s,size:e.isHorizontal()?t:s}))}function ld(){const e=this;function t(A){return e.isHorizontal()?A:{width:"height","margin-top":"margin-left","margin-bottom ":"margin-right","margin-left":"margin-top","margin-right":"margin-bottom","padding-left":"padding-top","padding-right":"padding-bottom",marginRight:"marginBottom"}[A]}function s(A,T){return parseFloat(A.getPropertyValue(t(T))||0)}const i=e.params,{$wrapperEl:a,size:n,rtlTranslate:o,wrongRTL:l}=e,r=e.virtual&&i.virtual.enabled,c=r?e.virtual.slides.length:e.slides.length,d=a.children(`.${e.params.slideClass}`),u=r?e.virtual.slides.length:d.length;let p=[];const f=[],m=[];let h=i.slidesOffsetBefore;typeof h=="function"&&(h=i.slidesOffsetBefore.call(e));let g=i.slidesOffsetAfter;typeof g=="function"&&(g=i.slidesOffsetAfter.call(e));const y=e.snapGrid.length,b=e.slidesGrid.length;let v=i.spaceBetween,E=-h,$=0,C=0;if(typeof n>"u")return;typeof v=="string"&&v.indexOf("%")>=0&&(v=parseFloat(v.replace("%",""))/100*n),e.virtualSize=-v,o?d.css({marginLeft:"",marginBottom:"",marginTop:""}):d.css({marginRight:"",marginBottom:"",marginTop:""}),i.centeredSlides&&i.cssMode&&(_t(e.wrapperEl,"--swiper-centered-offset-before",""),_t(e.wrapperEl,"--swiper-centered-offset-after",""));const D=i.grid&&i.grid.rows>1&&e.grid;D&&e.grid.initSlides(u);let P;const R=i.slidesPerView==="auto"&&i.breakpoints&&Object.keys(i.breakpoints).filter(A=>typeof i.breakpoints[A].slidesPerView<"u").length>0;for(let A=0;A<u;A+=1){P=0;const T=d.eq(A);if(D&&e.grid.updateSlide(A,T,u,t),T.css("display")!=="none"){if(i.slidesPerView==="auto"){R&&(d[A].style[t("width")]="");const x=getComputedStyle(T[0]),k=T[0].style.transform,q=T[0].style.webkitTransform;if(k&&(T[0].style.transform="none"),q&&(T[0].style.webkitTransform="none"),i.roundLengths)P=e.isHorizontal()?T.outerWidth(!0):T.outerHeight(!0);else{const H=s(x,"width"),S=s(x,"padding-left"),z=s(x,"padding-right"),_=s(x,"margin-left"),W=s(x,"margin-right"),j=x.getPropertyValue("box-sizing");if(j&&j==="border-box")P=H+_+W;else{const{clientWidth:X,offsetWidth:Se}=T[0];P=H+S+z+_+W+(Se-X)}}k&&(T[0].style.transform=k),q&&(T[0].style.webkitTransform=q),i.roundLengths&&(P=Math.floor(P))}else P=(n-(i.slidesPerView-1)*v)/i.slidesPerView,i.roundLengths&&(P=Math.floor(P)),d[A]&&(d[A].style[t("width")]=`${P}px`);d[A]&&(d[A].swiperSlideSize=P),m.push(P),i.centeredSlides?(E=E+P/2+$/2+v,$===0&&A!==0&&(E=E-n/2-v),A===0&&(E=E-n/2-v),Math.abs(E)<1/1e3&&(E=0),i.roundLengths&&(E=Math.floor(E)),C%i.slidesPerGroup===0&&p.push(E),f.push(E)):(i.roundLengths&&(E=Math.floor(E)),(C-Math.min(e.params.slidesPerGroupSkip,C))%e.params.slidesPerGroup===0&&p.push(E),f.push(E),E=E+P+v),e.virtualSize+=P+v,$=P,C+=1}}if(e.virtualSize=Math.max(e.virtualSize,n)+g,o&&l&&(i.effect==="slide"||i.effect==="coverflow")&&a.css({width:`${e.virtualSize+i.spaceBetween}px`}),i.setWrapperSize&&a.css({[t("width")]:`${e.virtualSize+i.spaceBetween}px`}),D&&e.grid.updateWrapperSize(P,p,t),!i.centeredSlides){const A=[];for(let T=0;T<p.length;T+=1){let x=p[T];i.roundLengths&&(x=Math.floor(x)),p[T]<=e.virtualSize-n&&A.push(x)}p=A,Math.floor(e.virtualSize-n)-Math.floor(p[p.length-1])>1&&p.push(e.virtualSize-n)}if(p.length===0&&(p=[0]),i.spaceBetween!==0){const A=e.isHorizontal()&&o?"marginLeft":t("marginRight");d.filter((T,x)=>i.cssMode?x!==d.length-1:!0).css({[A]:`${v}px`})}
57if(i.centeredSlides&&i.centeredSlidesBounds){let A=0;m.forEach(x=>{A+=x+(i.spaceBetween?i.spaceBetween:0)}),A-=i.spaceBetween;const T=A-n;p=p.map(x=>x<0?-h:x>T?T+g:x)}if(i.centerInsufficientSlides){let A=0;if(m.forEach(T=>{A+=T+(i.spaceBetween?i.spaceBetween:0)}),A-=i.spaceBetween,A<n){const T=(n-A)/2;p.forEach((x,k)=>{p[k]=x-T}),f.forEach((x,k)=>{f[k]=x+T})}}if(Object.assign(e,{slides:d,snapGrid:p,slidesGrid:f,slidesSizesGrid:m}),i.centeredSlides&&i.cssMode&&!i.centeredSlidesBounds){_t(e.wrapperEl,"--swiper-centered-offset-before",`${-p[0]}px`),_t(e.wrapperEl,"--swiper-centered-offset-after",`${e.size/2-m[m.length-1]/2}px`);const A=-e.snapGrid[0],T=-e.slidesGrid[0];e.snapGrid=e.snapGrid.map(x=>x+A),e.slidesGrid=e.slidesGrid.map(x=>x+T)}if(u!==c&&e.emit("slidesLengthChange"),p.length!==y&&(e.params.watchOverflow&&e.checkOverflow(),e.emit("snapGridLengthChange")),f.length!==b&&e.emit("slidesGridLengthChange"),i.watchSlidesProgress&&e.updateSlidesOffset(),!r&&!i.cssMode&&(i.effect==="slide"||i.effect==="fade")){const A=`${i.containerModifierClass}backface-hidden`,T=e.$el.hasClass(A);u<=i.maxBackfaceHiddenSlides?T||e.$el.addClass(A):T&&e.$el.removeClass(A)}}function cd(e){const t=this,s=[],i=t.virtual&&t.params.virtual.enabled;let a=0,n;typeof e=="number"?t.setTransition(e):e===!0&&t.setTransition(t.params.speed);const o=l=>i?t.slides.filter(r=>parseInt(r.getAttribute("data-swiper-slide-index"),10)===l)[0]:t.slides.eq(l)[0];if(t.params.slidesPerView!=="auto"&&t.params.slidesPerView>1)if(t.params.centeredSlides)(t.visibleSlides||L([])).each(l=>{s.push(l)});else for(n=0;n<Math.ceil(t.params.slidesPerView);n+=1){const l=t.activeIndex+n;if(l>t.slides.length&&!i)break;s.push(o(l))}else s.push(o(t.activeIndex));for(n=0;n<s.length;n+=1)if(typeof s[n]<"u"){const l=s[n].offsetHeight;a=l>a?l:a}(a||a===0)&&t.$wrapperEl.css("height",`${a}px`)}function dd(){const e=this,t=e.slides;for(let s=0;s<t.length;s+=1)t[s].swiperSlideOffset=e.isHorizontal()?t[s].offsetLeft:t[s].offsetTop}function ud(e=this&&this.translate||0){const t=this,s=t.params,{slides:i,rtlTranslate:a,snapGrid:n}=t;if(i.length===0)return;typeof i[0].swiperSlideOffset>"u"&&t.updateSlidesOffset();let o=-e;a&&(o=e),i.removeClass(s.slideVisibleClass),t.visibleSlidesIndexes=[],t.visibleSlides=[];for(let l=0;l<i.length;l+=1){const r=i[l];let c=r.swiperSlideOffset;s.cssMode&&s.centeredSlides&&(c-=i[0].swiperSlideOffset);const d=(o+(s.centeredSlides?t.minTranslate():0)-c)/(r.swiperSlideSize+s.spaceBetween),u=(o-n[0]+(s.centeredSlides?t.minTranslate():0)-c)/(r.swiperSlideSize+s.spaceBetween),p=-(o-c),f=p+t.slidesSizesGrid[l];(p>=0&&p<t.size-1||f>1&&f<=t.size||p<=0&&f>=t.size)&&(t.visibleSlides.push(r),t.visibleSlidesIndexes.push(l),i.eq(l).addClass(s.slideVisibleClass)),r.progress=a?-d:d,r.originalProgress=a?-u:u}t.visibleSlides=L(t.visibleSlides)}function pd(e){const t=this;if(typeof e>"u"){const c=t.rtlTranslate?-1:1;e=t&&t.translate&&t.translate*c||0}const s=t.params,i=t.maxTranslate()-t.minTranslate();let{progress:a,isBeginning:n,isEnd:o}=t;const l=n,r=o;i===0?(a=0,n=!0,o=!0):(a=(e-t.minTranslate())/i,n=a<=0,o=a>=1),Object.assign(t,{progress:a,isBeginning:n,isEnd:o}),(s.watchSlidesProgress||s.centeredSlides&&s.autoHeight)&&t.updateSlidesProgress(e),n&&!l&&t.emit("reachBeginning toEdge"),o&&!r&&t.emit("reachEnd toEdge"),(l&&!n||r&&!o)&&t.emit("fromEdge"),t.emit("progress",a)}function hd(){const e=this,{slides:t,params:s,$wrapperEl:i,activeIndex:a,realIndex:n}=e,o=e.virtual&&s.virtual.enabled;t.removeClass(`${s.slideActiveClass} ${s.slideNextClass} ${s.slidePrevClass} ${s.slideDuplicateActiveClass} ${s.slideDuplicateNextClass} ${s.slideDuplicatePrevClass}`);let l;o?l=e.$wrapperEl.find(`.${s.slideClass}[data-swiper-slide-index="${a}"]`):l=t.eq(a),l.addClass(s.slideActiveClass),s.loop&&(l.hasClass(s.slideDuplicateClass)?i.children(`.${s.slideClass}:not(.${s.slideDuplicateClass})[data-swiper-slide-index="${n}"]`).addClass(s.slideDuplicateActiveClass):i.children(`.${s.slideClass}.${s.slideDuplicateClass}[data-swiper-slide-index="${n}"]`).addClass(s.slideDuplicateActiveClass));let r=l.nextAll(`.${s.slideClass}`).eq(0).addClass(s.slideNextClass);s.loop&&r.length===0&&(r=t.eq(0),r.addClass(s.slideNextClass));let c=l.prevAll(`.${s.slideClass}`).eq(0).addClass(s.slidePrevClass);s.loop&&c.length===0&&(c=t.eq(-1),c.addClass(s.slidePrevClass)),s.loop&&(r.hasClass(s.slideDuplicateClass)?i.children(`.${s.slideClass}:not(.${s.slideDuplicateClass})[data-swiper-slide-index="${r.attr("data-swiper-slide-index")}"]`).addClass(s.slideDuplicateNextClass):i.children(`.${s.slideClass}.${s.slideDuplicateClass}[data-swiper-slide-index="${r.attr("data-swiper-slide-index")}"]`).addClass(s.slideDuplicateNextClass),c.hasClass(s.slideDuplicateClass)?i.children(`.${s.slideClass}:not(.${s.slideDuplicateClass})[data-swiper-slide-index="${c.attr("data-swiper-slide-index")}"]`).addClass(s.slideDuplicatePrevClass):i.children(`.${s.slideClass}.${s.slideDuplicateClass}[data-swiper-slide-index="${c.attr("data-swiper-slide-index")}"]`).addClass(s.slideDuplicatePrevClass)),e.emitSlidesClasses()}function fd(e){const t=this,s=t.rtlTranslate?t.translate:-t.translate,{slidesGrid:i,snapGrid:a,params:n,activeIndex:o,realIndex:l,snapIndex:r}=t;
57let c=e,d;if(typeof c>"u"){for(let p=0;p<i.length;p+=1)typeof i[p+1]<"u"?s>=i[p]&&s<i[p+1]-(i[p+1]-i[p])/2?c=p:s>=i[p]&&s<i[p+1]&&(c=p+1):s>=i[p]&&(c=p);n.normalizeSlideIndex&&(c<0||typeof c>"u")&&(c=0)}if(a.indexOf(s)>=0)d=a.indexOf(s);else{const p=Math.min(n.slidesPerGroupSkip,c);d=p+Math.floor((c-p)/n.slidesPerGroup)}if(d>=a.length&&(d=a.length-1),c===o){d!==r&&(t.snapIndex=d,t.emit("snapIndexChange"));return}const u=parseInt(t.slides.eq(c).attr("data-swiper-slide-index")||c,10);Object.assign(t,{snapIndex:d,realIndex:u,previousIndex:o,activeIndex:c}),t.emit("activeIndexChange"),t.emit("snapIndexChange"),l!==u&&t.emit("realIndexChange"),(t.initialized||t.params.runCallbacksOnInit)&&t.emit("slideChange")}function md(e){const t=this,s=t.params,i=L(e).closest(`.${s.slideClass}`)[0];let a=!1,n;if(i){for(let o=0;o<t.slides.length;o+=1)if(t.slides[o]===i){a=!0,n=o;break}}if(i&&a)t.clickedSlide=i,t.virtual&&t.params.virtual.enabled?t.clickedIndex=parseInt(L(i).attr("data-swiper-slide-index"),10):t.clickedIndex=n;else{t.clickedSlide=void 0,t.clickedIndex=void 0;return}s.slideToClickedSlide&&t.clickedIndex!==void 0&&t.clickedIndex!==t.activeIndex&&t.slideToClickedSlide()}const gd={updateSize:od,updateSlides:ld,updateAutoHeight:cd,updateSlidesOffset:dd,updateSlidesProgress:ud,updateProgress:pd,updateSlidesClasses:hd,updateActiveIndex:fd,updateClickedSlide:md};function vd(e=this.isHorizontal()?"x":"y"){const t=this,{params:s,rtlTranslate:i,translate:a,$wrapperEl:n}=t;if(s.virtualTranslate)return i?-a:a;if(s.cssMode)return a;let o=Qs(n[0],e);return i&&(o=-o),o||0}function bd(e,t){const s=this,{rtlTranslate:i,params:a,$wrapperEl:n,wrapperEl:o,progress:l}=s;let r=0,c=0;s.isHorizontal()?r=i?-e:e:c=e,a.roundLengths&&(r=Math.floor(r),c=Math.floor(c)),a.cssMode?o[s.isHorizontal()?"scrollLeft":"scrollTop"]=s.isHorizontal()?-r:-c:a.virtualTranslate||n.transform(`translate3d(${r}px, ${c}px, 0px)`),s.previousTranslate=s.translate,s.translate=s.isHorizontal()?r:c;let u;const p=s.maxTranslate()-s.minTranslate();p===0?u=0:u=(e-s.minTranslate())/p,u!==l&&s.updateProgress(e),s.emit("setTranslate",s.translate,t)}function wd(){return-this.snapGrid[0]}function yd(){return-this.snapGrid[this.snapGrid.length-1]}function Td(e=0,t=this.params.speed,s=!0,i=!0,a){const n=this,{params:o,wrapperEl:l}=n;if(n.animating&&o.preventInteractionOnTransition)return!1;const r=n.minTranslate(),c=n.maxTranslate();let d;if(i&&e>r?d=r:i&&e<c?d=c:d=e,n.updateProgress(d),o.cssMode){const u=n.isHorizontal();if(t===0)l[u?"scrollLeft":"scrollTop"]=-d;else{if(!n.support.smoothScroll)return uo({swiper:n,targetPosition:-d,side:u?"left":"top"}),!0;l.scrollTo({[u?"left":"top"]:-d,behavior:"smooth"})}return!0}return t===0?(n.setTransition(0),n.setTranslate(d),s&&(n.emit("beforeTransitionStart",t,a),n.emit("transitionEnd"))):(n.setTransition(t),n.setTranslate(d),s&&(n.emit("beforeTransitionStart",t,a),n.emit("transitionStart")),n.animating||(n.animating=!0,n.onTranslateToWrapperTransitionEnd||(n.onTranslateToWrapperTransitionEnd=function(u){!n||n.destroyed||u.target===this&&(n.$wrapperEl[0].removeEventListener("transitionend",n.onTranslateToWrapperTransitionEnd),n.$wrapperEl[0].removeEventListener("webkitTransitionEnd",n.onTranslateToWrapperTransitionEnd),n.onTranslateToWrapperTransitionEnd=null,delete n.onTranslateToWrapperTransitionEnd,s&&n.emit("transitionEnd"))}),n.$wrapperEl[0].addEventListener("transitionend",n.onTranslateToWrapperTransitionEnd),n.$wrapperEl[0].addEventListener("webkitTransitionEnd",n.onTranslateToWrapperTransitionEnd))),!0}const xd={getTranslate:vd,setTranslate:bd,minTranslate:wd,maxTranslate:yd,translateTo:Td};function Ed(e,t){const s=this;s.params.cssMode||s.$wrapperEl.transition(e),s.emit("setTransition",e,t)}function ho({swiper:e,runCallbacks:t,direction:s,step:i}){const{activeIndex:a,previousIndex:n}=e;let o=s;if(o||(a>n?o="next":a<n?o="prev":o="reset"),e.emit(`transition${i}`),t&&a!==n){if(o==="reset"){e.emit(`slideResetTransition${i}`);return}e.emit(`slideChangeTransition${i}`),o==="next"?e.emit(`slideNextTransition${i}`):e.emit(`slidePrevTransition${i}`)}}function Sd(e=!0,t){const s=this,{params:i}=s;i.cssMode||(i.autoHeight&&s.updateAutoHeight(),ho({swiper:s,runCallbacks:e,direction:t,step:"Start"}))}function $d(e=!0,t){const s=this,{params:i}=s;s.animating=!1,!i.cssMode&&(s.setTransition(0),ho({swiper:s,runCallbacks:e,direction:t,step:"End"}))}const kd={setTransition:Ed,transitionStart:Sd,transitionEnd:$d};function Cd(e=0,t=this.params.speed,s=!0,i,a){if(typeof e!="number"&&typeof e!="string")throw new Error(`The 'index' argument cannot have type other than 'number' or 'string'. [${typeof e}] given.`);if(typeof e=="string"){const v=parseInt(e,10);if(!isFinite(v))throw new Error(`The passed-in 'index' (string) couldn't be converted to 'number'. [${e}] given.`);e=v}const n=this;let o=e;o<0&&(o=0);const{params:l,snapGrid:r,slidesGrid:c,previousIndex:d,activeIndex:u,rtlTranslate:p,wrapperEl:f,enabled:m}=n;if(n.animating&&l.preventInteractionOnTransition||!m&&!i&&!a)return!1;const h=Math.min(n.params.slidesPerGroupSkip,o);let g=h+Math.floor((o-h)/n.params.slidesPerGroup);g>=r.length&&(g=r.length-1);const y=-r[g];if(l.normalizeSlideIndex)for(let v=0;v<c.length;v+=1){const E=-Math.floor(y*100),$=Math.floor(c[v]*100),C=Math.floor(c[v+1]*100);typeof c[v+1]<"u"?E>=$&&E<C-(C-$)/2?o=v:E>=$&&E<C&&(o=v+1):E>=$&&(o=v)}if(n.initialized&&o!==u&&(!n.allowSlideNext&&y<n.translate&&y<n.minTranslate()||!n.allowSlidePrev&&y>n.translate&&y>n.maxTranslate()&&(u||0)!==o))return!1;o!==(d||0)&&s&&n.emit("beforeSlideChangeStart"),n.updateProgress(y);let b;if(o>u?b="next":o<u?b="prev":b="reset",p&&-y===n.translate||!p&&y===n.translate)return n.updateActiveIndex(o),l.autoHeight&&n.updateAutoHeight(),n.updateSlidesClasses(),l.effect!=="slide"&&n.setTranslate(y),b!=="reset"&&(n.transitionStart(s,b),n.transitionEnd(s,b)),!1;if(l.cssMode){const v=n.isHorizontal(),E=p?y:-y;if(t===0){const $=n.virtual&&n.params.virtual.enabled;$&&(n.wrapperEl.style.scrollSnapType="none",n._immediateVirtual=!0),f[v?"scrollLeft":"scrollTop"]=E,$&&requestAnimationFrame(()=>{n.wrapperEl.style.scrollSnapType="",n._swiperImmediateVirtual=!1})}else{if(!n.support.smoothScroll)return uo({swiper:n,targetPosition:E,side:v?"left"
57:"top"}),!0;f.scrollTo({[v?"left":"top"]:E,behavior:"smooth"})}return!0}return n.setTransition(t),n.setTranslate(y),n.updateActiveIndex(o),n.updateSlidesClasses(),n.emit("beforeTransitionStart",t,i),n.transitionStart(s,b),t===0?n.transitionEnd(s,b):n.animating||(n.animating=!0,n.onSlideToWrapperTransitionEnd||(n.onSlideToWrapperTransitionEnd=function(v){!n||n.destroyed||v.target===this&&(n.$wrapperEl[0].removeEventListener("transitionend",n.onSlideToWrapperTransitionEnd),n.$wrapperEl[0].removeEventListener("webkitTransitionEnd",n.onSlideToWrapperTransitionEnd),n.onSlideToWrapperTransitionEnd=null,delete n.onSlideToWrapperTransitionEnd,n.transitionEnd(s,b))}),n.$wrapperEl[0].addEventListener("transitionend",n.onSlideToWrapperTransitionEnd),n.$wrapperEl[0].addEventListener("webkitTransitionEnd",n.onSlideToWrapperTransitionEnd)),!0}function Ad(e=0,t=this.params.speed,s=!0,i){if(typeof e=="string"){const o=parseInt(e,10);if(!isFinite(o))throw new Error(`The passed-in 'index' (string) couldn't be converted to 'number'. [${e}] given.`);e=o}const a=this;let n=e;return a.params.loop&&(n+=a.loopedSlides),a.slideTo(n,t,s,i)}
57function Ld(e=this.params.speed,t=!0,s){const i=this,{animating:a,enabled:n,params:o}=i;if(!n)return i;let l=o.slidesPerGroup;o.slidesPerView==="auto"&&o.slidesPerGroup===1&&o.slidesPerGroupAuto&&(l=Math.max(i.slidesPerViewDynamic("current",!0),1));const r=i.activeIndex<o.slidesPerGroupSkip?1:l;if(o.loop){if(a&&o.loopPreventsSlide)return!1;i.loopFix(),i._clientLeft=i.$wrapperEl[0].clientLeft}return o.rewind&&i.isEnd?i.slideTo(0,e,t,s):i.slideTo(i.activeIndex+r,e,t,s)}function Md(e=this.params.speed,t=!0,s){const i=this,{params:a,animating:n,snapGrid:o,slidesGrid:l,rtlTranslate:r,enabled:c}=i;if(!c)return i;if(a.loop){if(n&&a.loopPreventsSlide)return!1;i.loopFix(),i._clientLeft=i.$wrapperEl[0].clientLeft}const d=r?i.translate:-i.translate;function u(g){return g<0?-Math.floor(Math.abs(g)):Math.floor(g)}const p=u(d),f=o.map(g=>u(g));let m=o[f.indexOf(p)-1];if(typeof m>"u"&&a.cssMode){let g;o.forEach((y,b)=>{p>=y&&(g=b)}),typeof g<"u"&&(m=o[g>0?g-1:g])}let h=0;if(typeof m<"u"&&(h=l.indexOf(m),h<0&&(h=i.activeIndex-1),a.slidesPerView==="auto"&&a.slidesPerGroup===1&&a.slidesPerGroupAuto&&(h=h-i.slidesPerViewDynamic("previous",!0)+1,h=Math.max(h,0))),a.rewind&&i.isBeginning){const g=i.params.virtual&&i.params.virtual.enabled&&i.virtual?i.virtual.slides.length-1:i.slides.length-1;return i.slideTo(g,e,t,s)}return i.slideTo(h,e,t,s)}function Dd(e=this.params.speed,t=!0,s){const i=this;return i.slideTo(i.activeIndex,e,t,s)}function _d(e=this.params.speed,t=!0,s,i=.5){const a=this;let n=a.activeIndex;const o=Math.min(a.params.slidesPerGroupSkip,n),l=o+Math.floor((n-o)/a.params.slidesPerGroup),r=a.rtlTranslate?a.translate:-a.translate;if(r>=a.snapGrid[l]){const c=a.snapGrid[l],d=a.snapGrid[l+1];r-c>(d-c)*i&&(n+=a.params.slidesPerGroup)}else{const c=a.snapGrid[l-1],d=a.snapGrid[l];r-c<=(d-c)*i&&(n-=a.params.slidesPerGroup)}return n=Math.max(n,0),n=Math.min(n,a.slidesGrid.length-1),a.slideTo(n,e,t,s)}function Pd(){const e=this,{params:t,$wrapperEl:s}=e,i=t.slidesPerView==="auto"?e.slidesPerViewDynamic():t.slidesPerView;let a=e.clickedIndex,n;if(t.loop){if(e.animating)return;n=parseInt(L(e.clickedSlide).attr("data-swiper-slide-index"),10),t.centeredSlides?a<e.loopedSlides-i/2||a>e.slides.length-e.loopedSlides+i/2?(e.loopFix(),a=s.children(`.${t.slideClass}[data-swiper-slide-index="${n}"]:not(.${t.slideDuplicateClass})`).eq(0).index(),Ye(()=>{e.slideTo(a)})):e.slideTo(a):a>e.slides.length-i?(e.loopFix(),a=s.children(`.${t.slideClass}[data-swiper-slide-index="${n}"]:not(.${t.slideDuplicateClass})`).eq(0).index(),Ye(()=>{e.slideTo(a)})):e.slideTo(a)}else e.slideTo(a)}const zd={slideTo:Cd,slideToLoop:Ad,slideNext:Ld,slidePrev:Md,slideReset:Dd,slideToClosest:_d,slideToClickedSlide:Pd};function Od(){const e=this,t=te(),{params:s,$wrapperEl:i}=e,a=i.children().length>0?L(i.children()[0].parentNode):i;a.children(`.${s.slideClass}.${s.slideDuplicateClass}`).remove();let n=a.children(`.${s.slideClass}`);if(s.loopFillGroupWithBlank){const r=s.slidesPerGroup-n.length%s.slidesPerGroup;if(r!==s.slidesPerGroup){for(let c=0;c<r;c+=1){const d=L(t.createElement("div")).addClass(`${s.slideClass} ${s.slideBlankClass}`);a.append(d)}n=a.children(`.${s.slideClass}`)}}s.slidesPerView==="auto"&&!s.loopedSlides&&(s.loopedSlides=n.length),e.loopedSlides=Math.ceil(parseFloat(s.loopedSlides||s.slidesPerView,10)),e.loopedSlides+=s.loopAdditionalSlides,e.loopedSlides>n.length&&e.params.loopedSlidesLimit&&(e.loopedSlides=n.length);const o=[],l=[];n.each((r,c)=>{L(r).attr("data-swiper-slide-index",c)});for(let r=0;r<e.loopedSlides;r+=1){const c=r-Math.floor(r/n.length)*n.length;l.push(n.eq(c)[0]),o.unshift(n.eq(n.length-c-1)[0])}for(let r=0;r<l.length;r+=1)a.append(L(l[r].cloneNode(!0)).addClass(s.slideDuplicateClass));for(let r=o.length-1;r>=0;r-=1)a.prepend(L(o[r].cloneNode(!0)).addClass(s.slideDuplicateClass))}function Id(){const e=this;e.emit("beforeLoopFix");const{activeIndex:t,slides:s,loopedSlides:i,allowSlidePrev:a,allowSlideNext:n,snapGrid:o,rtlTranslate:l}=e;let r;e.allowSlidePrev=!0,e.allowSlideNext=!0;const c=-o[t]-e.getTranslate();t<i?(r=s.length-i*3+t,r+=i,e.slideTo(r,0,!1,!0)&&c!==0&&e.setTranslate((l?-e.translate:e.translate)-c)):t>=s.length-i&&(r=-s.length+t+i,r+=i,e.slideTo(r,0,!1,!0)&&c!==0&&e.setTranslate((l?-e.translate:e.translate)-c)),e.allowSlidePrev=a,e.allowSlideNext=n,e.emit("loopFix")}function Nd(){const e=this,{$wrapperEl:t,params:s,slides:i}=e;t.children(`.${s.slideClass}.${s.slideDuplicateClass},.${s.slideClass}.${s.slideBlankClass}`).remove(),i.removeAttr("data-swiper-slide-index")}const qd={loopCreate:Od,loopFix:Id,loopDestroy:Nd};function Rd(e){const t=this;
57if(t.support.touch||!t.params.simulateTouch||t.params.watchOverflow&&t.isLocked||t.params.cssMode)return;const s=t.params.touchEventsTarget==="container"?t.el:t.wrapperEl;s.style.cursor="move",s.style.cursor=e?"grabbing":"grab"}function Hd(){const e=this;e.support.touch||e.params.watchOverflow&&e.isLocked||e.params.cssMode||(e[e.params.touchEventsTarget==="container"?"el":"wrapperEl"].style.cursor="")}const Wd={setGrabCursor:Rd,unsetGrabCursor:Hd};function Bd(e,t=this){function s(i){if(!i||i===te()||i===V())return null;i.assignedSlot&&(i=i.assignedSlot);const a=i.closest(e);return!a&&!i.getRootNode?null:a||s(i.getRootNode().host)}return s(t)}function Gd(e){const t=this,s=te(),i=V(),a=t.touchEventsData,{params:n,touches:o,enabled:l}=t;if(!l||t.animating&&n.preventInteractionOnTransition)return;!t.animating&&n.cssMode&&n.loop&&t.loopFix();let r=e;r.originalEvent&&(r=r.originalEvent);let c=L(r.target);if(n.touchEventsTarget==="wrapper"&&!c.closest(t.wrapperEl).length||(a.isTouchEvent=r.type==="touchstart",!a.isTouchEvent&&"which"in r&&r.which===3)||!a.isTouchEvent&&"button"in r&&r.button>0||a.isTouched&&a.isMoved)return;const d=!!n.noSwipingClass&&n.noSwipingClass!=="",u=e.composedPath?e.composedPath():e.path;d&&r.target&&r.target.shadowRoot&&u&&(c=L(u[0]));const p=n.noSwipingSelector?n.noSwipingSelector:`.${n.noSwipingClass}`,f=!!(r.target&&r.target.shadowRoot);if(n.noSwiping&&(f?Bd(p,c[0]):c.closest(p)[0])){t.allowClick=!0;return}if(n.swipeHandler&&!c.closest(n.swipeHandler)[0])return;o.currentX=r.type==="touchstart"?r.targetTouches[0].pageX:r.pageX,o.currentY=r.type==="touchstart"?r.targetTouches[0].pageY:r.pageY;const m=o.currentX,h=o.currentY,g=n.edgeSwipeDetection||n.iOSEdgeSwipeDetection,y=n.edgeSwipeThreshold||n.iOSEdgeSwipeThreshold;if(g&&(m<=y||m>=i.innerWidth-y))if(g==="prevent")e.preventDefault();else return;if(Object.assign(a,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),o.startX=m,o.startY=h,a.touchStartTime=fe(),t.allowClick=!0,t.updateSize(),t.swipeDirection=void 0,n.threshold>0&&(a.allowThresholdMove=!1),r.type!=="touchstart"){let b=!0;c.is(a.focusableElements)&&(b=!1,c[0].nodeName==="SELECT"&&(a.isTouched=!1)),s.activeElement&&L(s.activeElement).is(a.focusableElements)&&s.activeElement!==c[0]&&s.activeElement.blur();const v=b&&t.allowTouchMove&&n.touchStartPreventDefault;(n.touchStartForcePreventDefault||v)&&!c[0].isContentEditable&&r.preventDefault()}t.params.freeMode&&t.params.freeMode.enabled&&t.freeMode&&t.animating&&!n.cssMode&&t.freeMode.onTouchStart(),t.emit("touchStart",r)}function jd(e){const t=te(),s=this,i=s.touchEventsData,{params:a,touches:n,rtlTranslate:o,enabled:l}=s;if(!l)return;let r=e;if(r.originalEvent&&(r=r.originalEvent),!i.isTouched){i.startMoving&&i.isScrolling&&s.emit("touchMoveOpposite",r);return}if(i.isTouchEvent&&r.type!=="touchmove")return;const c=r.type==="touchmove"&&r.targetTouches&&(r.targetTouches[0]||r.changedTouches[0]),d=r.type==="touchmove"?c.pageX:r.pageX,u=r.type==="touchmove"?c.pageY:r.pageY;if(r.preventedByNestedSwiper){n.startX=d,n.startY=u;return}if(!s.allowTouchMove){L(r.target).is(i.focusableElements)||(s.allowClick=!1),i.isTouched&&(Object.assign(n,{startX:d,startY:u,currentX:d,currentY:u}),i.touchStartTime=fe());return}if(i.isTouchEvent&&a.touchReleaseOnEdges&&!a.loop){if(s.isVertical()){if(u<n.startY&&s.translate<=s.maxTranslate()||u>n.startY&&s.translate>=s.minTranslate()){i.isTouched=!1,i.isMoved=!1;return}}else if(d<n.startX&&s.translate<=s.maxTranslate()||d>n.startX&&s.translate>=s.minTranslate())return}if(i.isTouchEvent&&t.activeElement&&r.target===t.activeElement&&L(r.target).is(i.focusableElements)){i.isMoved=!0,s.allowClick=!1;return}if(i.allowTouchCallbacks&&s.emit("touchMove",r),r.targetTouches&&r.targetTouches.length>1)return;n.currentX=d,n.currentY=u;const p=n.currentX-n.startX,f=n.currentY-n.startY;if(s.params.threshold&&Math.sqrt(p**2+f**2)<s.params.threshold)return;if(typeof i.isScrolling>"u"){let y;s.isHorizontal()&&n.currentY===n.startY||s.isVertical()&&n.currentX===n.startX?i.isScrolling=!1:p*p+f*f>=25&&(y=Math.atan2(Math.abs(f),Math.abs(p))*180/Math.PI,i.isScrolling=s.isHorizontal()?y>a.touchAngle:90-y>a.touchAngle)}if(i.isScrolling&&s.emit("touchMoveOpposite",r),typeof i.startMoving>"u"&&(n.currentX!==n.startX||n.currentY!==n.startY)&&(i.startMoving=!0),i.isScrolling){i.isTouched=!1;return}if(!i.startMoving)return;s.allowClick=!1,!a.cssMode&&r.cancelable&&r.preventDefault(),a.touchMoveStopPropagation&&!a.nested&&r.stopPropagation(),i.isMoved||(a.loop&&!a.cssMode&&s.loopFix(),i.startTranslate=s.getTranslate(),s.setTransition(0),s.animating&&s.$wrapperEl.trigger("webkitTransitionEnd transitionend"),i.allowMomentumBounce
57=!1,a.grabCursor&&(s.allowSlideNext===!0||s.allowSlidePrev===!0)&&s.setGrabCursor(!0),s.emit("sliderFirstMove",r)),s.emit("sliderMove",r),i.isMoved=!0;let m=s.isHorizontal()?p:f;n.diff=m,m*=a.touchRatio,o&&(m=-m),s.swipeDirection=m>0?"prev":"next",i.currentTranslate=m+i.startTranslate;let h=!0,g=a.resistanceRatio;if(a.touchReleaseOnEdges&&(g=0),m>0&&i.currentTranslate>s.minTranslate()?(h=!1,a.resistance&&(i.currentTranslate=s.minTranslate()-1+(-s.minTranslate()+i.startTranslate+m)**g)):m<0&&i.currentTranslate<s.maxTranslate()&&(h=!1,a.resistance&&(i.currentTranslate=s.maxTranslate()+1-(s.maxTranslate()-i.startTranslate-m)**g)),h&&(r.preventedByNestedSwiper=!0),!s.allowSlideNext&&s.swipeDirection==="next"&&i.currentTranslate<i.startTranslate&&(i.currentTranslate=i.startTranslate),!s.allowSlidePrev&&s.swipeDirection==="prev"&&i.currentTranslate>i.startTranslate&&(i.currentTranslate=i.startTranslate),!s.allowSlidePrev&&!s.allowSlideNext&&(i.currentTranslate=i.startTranslate),a.threshold>0)if(Math.abs(m)>a.threshold||i.allowThresholdMove){if(!i.allowThresholdMove){i.allowThresholdMove=!0,n.startX=n.currentX,n.startY=n.currentY,i.currentTranslate=i.startTranslate,n.diff=s.isHorizontal()?n.currentX-n.startX:n.currentY-n.startY;return}}else{i.currentTranslate=i.startTranslate;return}!a.followFinger||a.cssMode||((a.freeMode&&a.freeMode.enabled&&s.freeMode||a.watchSlidesProgress)&&(s.updateActiveIndex(),s.updateSlidesClasses()),s.params.freeMode&&a.freeMode.enabled&&s.freeMode&&s.freeMode.onTouchMove(),s.updateProgress(i.currentTranslate),s.setTranslate(i.currentTranslate))}function Xd(e){const t=this,s=t.touchEventsData,{params:i,touches:a,rtlTranslate:n,slidesGrid:o,enabled:l}=t;if(!l)return;let r=e;if(r.originalEvent&&(r=r.originalEvent),s.allowTouchCallbacks&&t.emit("touchEnd",r),s.allowTouchCallbacks=!1,!s.isTouched){s.isMoved&&i.grabCursor&&t.setGrabCursor(!1),s.isMoved=!1,s.startMoving=!1;return}i.grabCursor&&s.isMoved&&s.isTouched&&(t.allowSlideNext===!0||t.allowSlidePrev===!0)&&t.setGrabCursor(!1);const c=fe(),d=c-s.touchStartTime;if(t.allowClick){const b=r.path||r.composedPath&&r.composedPath();t.updateClickedSlide(b&&b[0]||r.target),t.emit("tap click",r),d<300&&c-s.lastClickTime<300&&t.emit("doubleTap doubleClick",r)}if(s.lastClickTime=fe(),Ye(()=>{t.destroyed||(t.allowClick=!0)}),!s.isTouched||!s.isMoved||!t.swipeDirection||a.diff===0||s.currentTranslate===s.startTranslate){s.isTouched=!1,s.isMoved=!1,s.startMoving=!1;return}s.isTouched=!1,s.isMoved=!1,s.startMoving=!1;let u;if(i.followFinger?u=n?t.translate:-t.translate:u=-s.currentTranslate,i.cssMode)return;if(t.params.freeMode&&i.freeMode.enabled){t.freeMode.onTouchEnd({currentPos:u});return}let p=0,f=t.slidesSizesGrid[0];for(let b=0;b<o.length;b+=b<i.slidesPerGroupSkip?1:i.slidesPerGroup){const v=b<i.slidesPerGroupSkip-1?1:i.slidesPerGroup;typeof o[b+v]<"u"?u>=o[b]&&u<o[b+v]&&(p=b,f=o[b+v]-o[b]):u>=o[b]&&(p=b,f=o[o.length-1]-o[o.length-2])}let m=null,h=null;i.rewind&&(t.isBeginning?h=t.params.virtual&&t.params.virtual.enabled&&t.virtual?t.virtual.slides.length-1:t.slides.length-1:t.isEnd&&(m=0));const g=(u-o[p])/f,y=p<i.slidesPerGroupSkip-1?1:i.slidesPerGroup;if(d>i.longSwipesMs){if(!i.longSwipes){t.slideTo(t.activeIndex);return}t.swipeDirection==="next"&&(g>=i.longSwipesRatio?t.slideTo(i.rewind&&t.isEnd?m:p+y):t.slideTo(p)),t.swipeDirection==="prev"&&(g>1-i.longSwipesRatio?t.slideTo(p+y):h!==null&&g<0&&Math.abs(g)>i.longSwipesRatio?t.slideTo(h):t.slideTo(p))}else{if(!i.shortSwipes){t.slideTo(t.activeIndex);return}t.navigation&&(r.target===t.navigation.nextEl||r.target===t.navigation.prevEl)?r.target===t.navigation.nextEl?t.slideTo(p+y):t.slideTo(p):(t.swipeDirection==="next"&&t.slideTo(m!==null?m:p+y),t.swipeDirection==="prev"&&t.slideTo(h!==null?h:p))}}function Ln(){const e=this,{params:t,el:s}=e;if(s&&s.offsetWidth===0)return;t.breakpoints&&e.setBreakpoint();const{allowSlideNext:i,allowSlidePrev:a,snapGrid:n}=e;e.allowSlideNext=!0,e.allowSlidePrev=!0,e.updateSize(),e.updateSlides(),e.updateSlidesClasses(),(t.slidesPerView==="auto"||t.slidesPerView>1)&&e.isEnd&&!e.isBeginning&&!e.params.centeredSlides?e.slideTo(e.slides.length-1,0,!1,!0):e.slideTo(e.activeIndex,0,!1,!0),e.autoplay&&e.autoplay.running&&e.autoplay.paused&&e.autoplay.run(),e.allowSlidePrev=a,e.allowSlideNext=i,e.params.watchOverflow&&n!==e.snapGrid&&e.checkOverflow()}function Yd(e){const t=this;t.enabled&&(t.allowClick||(t.params.preventClicks&&e.preventDefault(),t.params.preventClicksPropagation&&t.animating&&(e.stopPropagation(),e.stopImmediatePropagation())))}function Fd(){const e=this,{wrapperEl:t,rtlTranslate:s,enabled:i}=e;if(!i)return;e.previousTranslate=e.translate,e.isHorizontal()?e.translate=-t.scrollLeft:e.translate=-t.scrollTop,e.translate===0&&(e.translate=0),e.updateActiveIndex(),e.updateSlidesClasses();let a;const n=e.maxTranslate()-e.minTranslate();n===0?a=0:a=(e.translate-e.minTranslate())/n,a!==e.progress&&e.updateProgress(s?-e.translate:e.translate),e.emit("setTranslate",e.translate,!1)}let Mn=!1;function Ud(){}const fo=(e,t)=>{const s=te(),{params:i,touchEvents:a,el:n,wrapperEl:o,device:l,support:r}=e,c=!!i.nested,d=t==="on"?"addEventListener":"removeEventListener",u=t;if(!r.touch)n[d](a.start,e.onTouchStart,!1),s[d](a.move,e.onTouchMove,c),s[d](a.end,e.onTouchEnd,!1);else{const p=a.start==="touchstart"&&r.passiveListener&&i.passiveListeners?{passive:!0,capture:!1}:!1;n[d](a.start,e.onTouchStart,p),n[d](a.move,e.onTouchMove,r.passiveListener?{passive:!1,capture:c}:c),n[d](a.end,e.onTouchEnd,p),a.cancel&&n[d](a.cancel,e.onTouchEnd,p)}(i.preventClicks||i.preventClicksPropagation)&&n[d]("click",e.onClick,!0),i.cssMode&&o[d]("scroll",e.onScroll),i.updateOnWindowResize?e[u](l.ios||l.android?"resize orientationchange observerUpdate":"resize observerUpdate",Ln,!0):e[u]("observerUpdate",Ln,!0)};function Vd(){const e=this,t=te(),{params:s,support:i}=e;e.onTouchStart=Gd.bind(e),e.onTouchMove=jd.bind(e),e.onTouchEnd=Xd.bind(e),s.cssMode&&(e.onScroll=Fd.bind(e)),e.onClick=Yd.bind(e),i.touch&&!Mn&&(t.addEventListener("touchstart",Ud),Mn=!0),fo(e,"on")}function Zd(){fo(this,"off")}const Qd={attachEvents:Vd,detachEvents:Zd},Dn=(e,t)=>e.grid&&t.grid&&t.grid.rows>1;function Kd(){const e=this,{activeIndex:t,initialized:s,loopedSlides:i=0,params:a,$el:n}=e,o=a.breakpoints;if(!o||o&&Object.keys(o).length===0)return;
57const l=e.getBreakpoint(o,e.params.breakpointsBase,e.el);if(!l||e.currentBreakpoint===l)return;const r=(l in o?o[l]:void 0)||e.originalParams,c=Dn(e,a),d=Dn(e,r),u=a.enabled;c&&!d?(n.removeClass(`${a.containerModifierClass}grid ${a.containerModifierClass}grid-column`),e.emitContainerClasses()):!c&&d&&(n.addClass(`${a.containerModifierClass}grid`),(r.grid.fill&&r.grid.fill==="column"||!r.grid.fill&&a.grid.fill==="column")&&n.addClass(`${a.containerModifierClass}grid-column`),e.emitContainerClasses()),["navigation","pagination","scrollbar"].forEach(h=>{const g=a[h]&&a[h].enabled,y=r[h]&&r[h].enabled;g&&!y&&e[h].disable(),!g&&y&&e[h].enable()});const p=r.direction&&r.direction!==a.direction,f=a.loop&&(r.slidesPerView!==a.slidesPerView||p);p&&s&&e.changeDirection(),he(e.params,r);const m=e.params.enabled;Object.assign(e,{allowTouchMove:e.params.allowTouchMove,allowSlideNext:e.params.allowSlideNext,allowSlidePrev:e.params.allowSlidePrev}),u&&!m?e.disable():!u&&m&&e.enable(),e.currentBreakpoint=l,e.emit("_beforeBreakpoint",r),f&&s&&(e.loopDestroy(),e.loopCreate(),e.updateSlides(),e.slideTo(t-i+e.loopedSlides,0,!1)),e.emit("breakpoint",r)}function Jd(e,t="window",s){if(!e||t==="container"&&!s)return;let i=!1;const a=V(),n=t==="window"?a.innerHeight:s.clientHeight,o=Object.keys(e).map(l=>{if(typeof l=="string"&&l.indexOf("@")===0){const r=parseFloat(l.substr(1));return{value:n*r,point:l}}return{value:l,point:l}});o.sort((l,r)=>parseInt(l.value,10)-parseInt(r.value,10));for(let l=0;l<o.length;l+=1){const{point:r,value:c}=o[l];t==="window"?a.matchMedia(`(min-width: ${c}px)`).matches&&(i=r):c<=s.clientWidth&&(i=r)}return i||"max"}const eu={setBreakpoint:Kd,getBreakpoint:Jd};function tu(e,t){const s=[];return e.forEach(i=>
57{typeof i=="object"?Object.keys(i).forEach(a=>{i[a]&&s.push(t+a)}):typeof i=="string"&&s.push(t+i)}),s}function su(){const e=this,{classNames:t,params:s,rtl:i,$el:a,device:n,support:o}=e,l=tu(["initialized",s.direction,{"pointer-events":!o.touch},{"free-mode":e.params.freeMode&&s.freeMode.enabled},{autoheight:s.autoHeight},{rtl:i},{grid:s.grid&&s.grid.rows>1},{"grid-column":s.grid&&s.grid.rows>1&&s.grid.fill==="column"},{android:n.android},{ios:n.ios},{"css-mode":s.cssMode},{centered:s.cssMode&&s.centeredSlides},{"watch-progress":s.watchSlidesProgress}],s.containerModifierClass);t.push(...l),a.addClass([...t].join(" ")),e.emitContainerClasses()}function iu(){const e=this,{$el:t,classNames:s}=e;t.removeClass(s.join(" ")),e.emitContainerClasses()}const au={addClasses:su,removeClasses:iu};function nu(e,t,s,i,a,n){const o=V();let l;function r(){n&&n()}!L(e).parent("picture")[0]&&(!e.complete||!a)&&t?(l=new o.Image,l.onload=r,l.onerror=r,i&&(l.sizes=i),s&&(l.srcset=s),t&&(l.src=t)):r()}function ru(){const e=this;e.imagesToLoad=e.$el.find("img");function t(){typeof e>"u"||e===null||!e||e.destroyed||(e.imagesLoaded!==void 0&&(e.imagesLoaded+=1),e.imagesLoaded===e.imagesToLoad.length&&(e.params.updateOnImagesReady&&e.update(),e.emit("imagesReady")))}for(let s=0;s<e.imagesToLoad.length;s+=1){const i=e.imagesToLoad[s];e.loadImage(i,i.currentSrc||i.getAttribute("src"),i.srcset||i.getAttribute("srcset"),i.sizes||i.getAttribute("sizes"),!0,t)}}const ou={loadImage:nu,preloadImages:ru};function lu(){const e=this,{isLocked:t,params:s}=e,{slidesOffsetBefore:i}=s;if(i){const a=e.slides.length-1,n=e.slidesGrid[a]+e.slidesSizesGrid[a]+i*2;e.isLocked=e.size>n}else e.isLocked=e.snapGrid.length===1;s.allowSlideNext===!0&&(e.allowSlideNext=!e.isLocked),s.allowSlidePrev===!0&&(e.allowSlidePrev=!e.isLocked),t&&t!==e.isLocked&&(e.isEnd=!1),t!==e.isLocked&&e.emit(e.isLocked?"lock":"unlock")}const cu={checkOverflow:lu},_n={init:!0,direction:"horizontal",touchEventsTarget:"wrapper",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,resizeObserver:!0,nested:!1,createElements:!1,enabled:!0,focusableElements:"input, select, option, textarea, button, video, label",width:null,height:null,preventInteractionOnTransition:!1,userAgent:null,url:null,edgeSwipeDetection:!1,edgeSwipeThreshold:20,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,breakpointsBase:"window",spaceBetween:0,slidesPerView:1,slidesPerGroup:1,slidesPerGroupSkip:0,slidesPerGroupAuto:!1,centeredSlides:!1,centeredSlidesBounds:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,centerInsufficientSlides:!1,watchOverflow:!0,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:0,touchMoveStopPropagation:!1,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,preloadImages:!0,updateOnImagesReady:!0,loop:!1,loopAdditionalSlides:0,loopedSlides:null,loopedSlidesLimit:!0,loopFillGroupWithBlank:!1,loopPreventsSlide:!0,rewind:!1,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,maxBackfaceHiddenSlides:10,containerModifierClass:"swiper-",slideClass:"swiper-slide",slideBlankClass:"swiper-slide-invisible-blank",slideActiveClass:"swiper-slide-active",slideDuplicateActiveClass:"swiper-slide-duplicate-active",slideVisibleClass:"swiper-slide-visible",slideDuplicateClass:"swiper-slide-duplicate",slideNextClass:"swiper-slide-next",slideDuplicateNextClass:"swiper-slide-duplicate-next",slidePrevClass:"swiper-slide-prev",slideDuplicatePrevClass:"swiper-slide-duplicate-prev",wrapperClass:"swiper-wrapper",runCallbacksOnInit:!0,_emitClasses:!1};function du(e,t){return function(s={}){const i=Object.keys(s)[0],a=s[i];if(typeof a!="object"||a===null){he(t,s);return}if(["navigation","pagination","scrollbar"].indexOf(i)>=0&&e[i]===!0&&(e[i]={auto:!0}),!(i in e&&"enabled"in a)){he(t,s);return}e[i]===!0&&(e[i]={enabled:!0}),typeof e[i]=="object"&&!("enabled"in e[i])&&(e[i].enabled=!0),e[i]||(e[i]={enabled:!1}),he(t,s)}}const Ws={eventsEmitter:rd,update:gd,translate:xd,transition:kd,slide:zd,loop:qd,grabCursor:Wd,events:Qd,breakpoints:eu,checkOverflow:cu,classes:au,images:ou},Bs={};let xs=class Oe{constructor(...t){let s,i;if(t.length===1&&t[0].constructor&&Object.prototype.toString.call(t[0]).slice(8,-1)==="Object"?i=t[0]:[s,i]=t,i||(i={}),i=he({},i),s&&!i.el&&(i.el=s),i.el&&L(i.el).length>1){const l=[];return L(i.el).each(r=>{const c=he({},i,{el:r});l.push(new Oe(c))}),l}const a=this;a.__swiper__=!0,a.support=po(),a.device=td({userAgent:i.userAgent}),a.browser=id(),a.eventsListeners={},a.eventsAnyListeners=[],a.modules=[...a.__modules__],i.modules&&Array.isArray(i.modules)&&a.modules.push(...i.modules);const n={};
57a.modules.forEach(l=>{l({swiper:a,extendParams:du(i,n),on:a.on.bind(a),once:a.once.bind(a),off:a.off.bind(a),emit:a.emit.bind(a)})});const o=he({},_n,n);return a.params=he({},o,Bs,i),a.originalParams=he({},a.params),a.passedParams=he({},i),a.params&&a.params.on&&Object.keys(a.params.on).forEach(l=>{a.on(l,a.params.on[l])}),a.params&&a.params.onAny&&a.onAny(a.params.onAny),a.$=L,Object.assign(a,{enabled:a.params.enabled,el:s,classNames:[],slides:L(),slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal(){return a.params.direction==="horizontal"},isVertical(){return a.params.direction==="vertical"},activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,allowSlideNext:a.params.allowSlideNext,allowSlidePrev:a.params.allowSlidePrev,touchEvents:function(){const l=["touchstart","touchmove","touchend","touchcancel"],r=["pointerdown","pointermove","pointerup"];return a.touchEventsTouch={start:l[0],move:l[1],end:l[2],cancel:l[3]},a.touchEventsDesktop={start:r[0],move:r[1],end:r[2]},a.support.touch||!a.params.simulateTouch?a.touchEventsTouch:a.touchEventsDesktop}(),touchEventsData:{isTouched:void 0,isMoved:void 0,allowTouchCallbacks:void 0,touchStartTime:void 0,isScrolling:void 0,currentTranslate:void 0,startTranslate:void 0,allowThresholdMove:void 0,focusableElements:a.params.focusableElements,lastClickTime:fe(),clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,isTouchEvent:void 0,startMoving:void 0},allowClick:!0,allowTouchMove:a.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),a.emit("_swiper"),a.params.init&&a.init(),a}enable(){const t=this;t.enabled||(t.enabled=!0,t.params.grabCursor&&t.setGrabCursor(),t.emit("enable"))}disable(){const t=this;t.enabled&&(t.enabled=!1,t.params.grabCursor&&t.unsetGrabCursor(),t.emit("disable"))}setProgress(t,s){const i=this;t=Math.min(Math.max(t,0),1);const a=i.minTranslate(),n=(i.maxTranslate()-a)*t+a;i.translateTo(n,typeof s>"u"?0:s),i.updateActiveIndex(),i.updateSlidesClasses()}emitContainerClasses(){const t=this;if(!t.params._emitClasses||!t.el)return;const s=t.el.className.split(" ").filter(i=>i.indexOf("swiper")===0||i.indexOf(t.params.containerModifierClass)===0);t.emit("_containerClasses",s.join(" "))}getSlideClasses(t){const s=this;return s.destroyed?"":t.className.split(" ").filter(i=>i.indexOf("swiper-slide")===0||i.indexOf(s.params.slideClass)===0).join(" ")}emitSlidesClasses(){const t=this;if(!t.params._emitClasses||!t.el)return;const s=[];t.slides.each(i=>{const a=t.getSlideClasses(i);s.push({slideEl:i,classNames:a}),t.emit("_slideClass",i,a)}),t.emit("_slideClasses",s)}slidesPerViewDynamic(t="current",s=!1){const i=this,{params:a,slides:n,slidesGrid:o,slidesSizesGrid:l,size:r,activeIndex:c}=i;let d=1;if(a.centeredSlides){let u=n[c].swiperSlideSize,p;for(let f=c+1;f<n.length;f+=1)n[f]&&!p&&(u+=n[f].swiperSlideSize,d+=1,u>r&&(p=!0));for(let f=c-1;f>=0;f-=1)n[f]&&!p&&(u+=n[f].swiperSlideSize,d+=1,u>r&&(p=!0))}else if(t==="current")for(let u=c+1;u<n.length;u+=1)(s?o[u]+l[u]-o[c]<r:o[u]-o[c]<r)&&(d+=1);else for(let u=c-1;u>=0;u-=1)o[c]-o[u]<r&&(d+=1);return d}update(){const t=this;if(!t||t.destroyed)return;const{snapGrid:s,params:i}=t;i.breakpoints&&t.setBreakpoint(),t.updateSize(),t.updateSlides(),t.updateProgress(),t.updateSlidesClasses();function a(){const o=t.rtlTranslate?t.translate*-1:t.translate,l=Math.min(Math.max(o,t.maxTranslate()),t.minTranslate());t.setTranslate(l),t.updateActiveIndex(),t.updateSlidesClasses()}let n;t.params.freeMode&&t.params.freeMode.enabled?(a(),t.params.autoHeight&&t.updateAutoHeight()):((t.params.slidesPerView==="auto"||t.params.slidesPerView>1)&&t.isEnd&&!t.params.centeredSlides?n=t.slideTo(t.slides.length-1,0,!1,!0):n=t.slideTo(t.activeIndex,0,!1,!0),n||a()),i.watchOverflow&&s!==t.snapGrid&&t.checkOverflow(),t.emit("update")}changeDirection(t,s=!0){const i=this,a=i.params.direction;return t||(t=a==="horizontal"?"vertical":"horizontal"),t===a||t!=="horizontal"&&t!=="vertical"||(i.$el.removeClass(`${i.params.containerModifierClass}${a}`).addClass(`${i.params.containerModifierClass}${t}`),i.emitContainerClasses(),i.params.direction=t,i.slides.each(n=>{t==="vertical"?n.style.width="":n.style.height=""}),i.emit("changeDirection"),s&&i.update()),i}changeLanguageDirection(t){const s=this;s.rtl&&t==="rtl"||!s.rtl&&t==="ltr"||(s.rtl=t==="rtl",s.rtlTranslate=s.params.direction==="horizontal"&&s.rtl,s.rtl?(s.$el.addClass(`${s.params.containerModifierClass}rtl`),s.el.dir="rtl"):(s.$el.removeClass(`${s.params.containerModifierClass}rtl`),s.el.dir="ltr"),s.update())}mount(t){const s=this;if(s.mounted)return!0;const i=L(t||s.params.el);if(t=i[0],!t)return!1;t.swiper=s;const a=()=>`.${(s.params.wrapperClass||"").trim().split(" ").join(".")}`;let n=(()=>
57{if(t&&t.shadowRoot&&t.shadowRoot.querySelector){const o=L(t.shadowRoot.querySelector(a()));return o.children=l=>i.children(l),o}return i.children?i.children(a()):L(i).children(a())})();if(n.length===0&&s.params.createElements){const o=te().createElement("div");n=L(o),o.className=s.params.wrapperClass,i.append(o),i.children(`.${s.params.slideClass}`).each(l=>{n.append(l)})}return Object.assign(s,{$el:i,el:t,$wrapperEl:n,wrapperEl:n[0],mounted:!0,rtl:t.dir.toLowerCase()==="rtl"||i.css("direction")==="rtl",rtlTranslate:s.params.direction==="horizontal"&&(t.dir.toLowerCase()==="rtl"||i.css("direction")==="rtl"),wrongRTL:n.css("display")==="-webkit-box"}),!0}init(t){const s=this;return s.initialized||s.mount(t)===!1||(s.emit("beforeInit"),s.params.breakpoints&&s.setBreakpoint(),s.addClasses(),s.params.loop&&s.loopCreate(),s.updateSize(),s.updateSlides(),s.params.watchOverflow&&s.checkOverflow(),s.params.grabCursor&&s.enabled&&s.setGrabCursor(),s.params.preloadImages&&s.preloadImages(),s.params.loop?s.slideTo(s.params.initialSlide+s.loopedSlides,0,s.params.runCallbacksOnInit,!1,!0):s.slideTo(s.params.initialSlide,0,s.params.runCallbacksOnInit,!1,!0),s.attachEvents(),s.initialized=!0,s.emit("init"),s.emit("afterInit")),s}destroy(t=!0,s=!0){const i=this,{params:a,$el:n,$wrapperEl:o,slides:l}=i;return typeof i.params>"u"||i.destroyed||(i.emit("beforeDestroy"),i.initialized=!1,i.detachEvents(),a.loop&&i.loopDestroy(),s&&(i.removeClasses(),n.removeAttr("style"),o.removeAttr("style"),l&&l.length&&l.removeClass([a.slideVisibleClass,a.slideActiveClass,a.slideNextClass,a.slidePrevClass].join(" ")).removeAttr("style").removeAttr("data-swiper-slide-index")),i.emit("destroy"),Object.keys(i.eventsListeners).forEach(r=>{i.off(r)}),t!==!1&&(i.$el[0].swiper=null,Zc(i)),i.destroyed=!0),null}static extendDefaults(t){he(Bs,t)}static get extendedDefaults(){return Bs}static get defaults(){return _n}static installModule(t){Oe.prototype.__modules__||(Oe.prototype.__modules__=[]);const s=Oe.prototype.__modules__;typeof t=="function"&&s.indexOf(t)<0&&s.push(t)}static use(t){return Array.isArray(t)?(t.forEach(s=>Oe.installModule(s)),Oe):(Oe.installModule(t),Oe)}};Object.keys(Ws).forEach(e=>{Object.keys(Ws[e]).forEach(t=>{xs.prototype[t]=Ws[e][t]})});xs.use([ad,nd]);function uu({swiper:e,extendParams:t,on:s,emit:i}){t({virtual:{enabled:!1,slides:[],cache:!0,renderSlide:null,renderExternal:null,renderExternalUpdate:!0,addSlidesBefore:0,addSlidesAfter:0}});let a;e.virtual={cache:{},from:void 0,to:void 0,slides:[],offset:0,slidesGrid:[]};function n(u,p){const f=e.params.virtual;if(f.cache&&e.virtual.cache[p])return e.virtual.cache[p];const m=f.renderSlide?L(f.renderSlide.call(e,u,p)):L(`<div class="${e.params.slideClass}" data-swiper-slide-index="${p}">${u}</div>`);return m.attr("data-swiper-slide-index")||m.attr("data-swiper-slide-index",p),f.cache&&(e.virtual.cache[p]=m),m}function o(u){const{slidesPerView:p,slidesPerGroup:f,centeredSlides:m}=e.params,{addSlidesBefore:h,addSlidesAfter:g}=e.params.virtual,{from:y,to:b,slides:v,slidesGrid:E,offset:$}=e.virtual;e.params.cssMode||e.updateActiveIndex();const C=e.activeIndex||0;let D;e.rtlTranslate?D="right":D=e.isHorizontal()?"left":"top";let P,R;m?(P=Math.floor(p/2)+f+g,R=Math.floor(p/2)+f+h):(P=p+(f-1)+g,R=f+h);const A=Math.max((C||0)-R,0),T=Math.min((C||0)+P,v.length-1),x=(e.slidesGrid[A]||0)-(e.slidesGrid[0]||0);Object.assign(e.virtual,{from:A,to:T,offset:x,slidesGrid:e.slidesGrid});function k(){e.updateSlides(),e.updateProgress(),e.updateSlidesClasses(),e.lazy&&e.params.lazy.enabled&&e.lazy.load(),i("virtualUpdate")}if(y===A&&b===T&&!u){e.slidesGrid!==E&&x!==$&&e.slides.css(D,`${x}px`),e.updateProgress(),i("virtualUpdate");return}if(e.params.virtual.renderExternal){e.params.virtual.renderExternal.call(e,{offset:x,from:A,to:T,slides:function(){const S=[];for(let z=A;z<=T;z+=1)S.push(v[z]);return S}()}),e.params.virtual.renderExternalUpdate?k():i("virtualUpdate");return}const q=[],H=[];if(u)e.$wrapperEl.find(`.${e.params.slideClass}`).remove();else for(let S=y;S<=b;S+=1)(S<A||S>T)&&e.$wrapperEl.find(`.${e.params.slideClass}[data-swiper-slide-index="${S}"]`).remove();for(let S=0;S<v.length;S+=1)S>=A&&S<=T&&(typeof b>"u"||u?H.push(S):(S>
57b&&H.push(S),S<y&&q.push(S)));H.forEach(S=>{e.$wrapperEl.append(n(v[S],S))}),q.sort((S,z)=>z-S).forEach(S=>{e.$wrapperEl.prepend(n(v[S],S))}),e.$wrapperEl.children(".swiper-slide").css(D,`${x}px`),k()}function l(u){if(typeof u=="object"&&"length"in u)for(let p=0;p<u.length;p+=1)u[p]&&e.virtual.slides.push(u[p]);else e.virtual.slides.push(u);o(!0)}function r(u){const p=e.activeIndex;let f=p+1,m=1;if(Array.isArray(u)){for(let h=0;h<u.length;h+=1)u[h]&&e.virtual.slides.unshift(u[h]);f=p+u.length,m=u.length}else e.virtual.slides.unshift(u);if(e.params.virtual.cache){const h=e.virtual.cache,g={};Object.keys(h).forEach(y=>{const b=h[y],v=b.attr("data-swiper-slide-index");v&&b.attr("data-swiper-slide-index",parseInt(v,10)+m),g[parseInt(y,10)+m]=b}),e.virtual.cache=g}o(!0),e.slideTo(f,0)}function c(u){if(typeof u>"u"||u===null)return;let p=e.activeIndex;if(Array.isArray(u))for(let f=u.length-1;f>=0;f-=1)e.virtual.slides.splice(u[f],1),e.params.virtual.cache&&delete e.virtual.cache[u[f]],u[f]<p&&(p-=1),p=Math.max(p,0);else e.virtual.slides.splice(u,1),e.params.virtual.cache&&delete e.virtual.cache[u],u<p&&(p-=1),p=Math.max(p,0);o(!0),e.slideTo(p,0)}function d(){e.virtual.slides=[],e.params.virtual.cache&&(e.virtual.cache={}),o(!0),e.slideTo(0,0)}s("beforeInit",()=>{e.params.virtual.enabled&&(e.virtual.slides=e.params.virtual.slides,e.classNames.push(`${e.params.containerModifierClass}virtual`),e.params.watchSlidesProgress=!0,e.originalParams.watchSlidesProgress=!0,e.params.initialSlide||o())}),s("setTranslate",()=>{e.params.virtual.enabled&&(e.params.cssMode&&!e._immediateVirtual?(clearTimeout(a),a=setTimeout(()=>{o()},100)):o())}),s("init update resize",()=>{e.params.virtual.enabled&&e.params.cssMode&&_t(e.wrapperEl,"--swiper-virtual-size",`${e.virtualSize}px`)}),Object.assign(e.virtual,{appendSlide:l,prependSlide:r,removeSlide:c,removeAllSlides:d,update:o})}function pu({swiper:e,extendParams:t,on:s,emit:i}){const a=te(),n=V();e.keyboard={enabled:!1},t({keyboard:{enabled:!1,onlyInViewport:!0,pageUpDown:!0}});function o(c){if(!e.enabled)return;const{rtlTranslate:d}=e;let u=c;u.originalEvent&&(u=u.originalEvent);const p=u.keyCode||u.charCode,f=e.params.keyboard.pageUpDown,m=f&&p===33,h=f&&p===34,g=p===37,y=p===39,b=p===38,v=p===40;if(!e.allowSlideNext&&(e.isHorizontal()&&y||e.isVertical()&&v||h)||!e.allowSlidePrev&&(e.isHorizontal()&&g||e.isVertical()&&b||m))return!1;if(!(u.shiftKey||u.altKey||u.ctrlKey||u.metaKey)&&!(a.activeElement&&a.activeElement.nodeName&&(a.activeElement.nodeName.toLowerCase()==="input"||a.activeElement.nodeName.toLowerCase()==="textarea"))){if(e.params.keyboard.onlyInViewport&&(m||h||g||y||b||v)){let E=!1;if(e.$el.parents(`.${e.params.slideClass}`).length>0&&e.$el.parents(`.${e.params.slideActiveClass}`).length===0)return;const $=e.$el,C=$[0].clientWidth,D=$[0].clientHeight,P=n.innerWidth,R=n.innerHeight,A=e.$el.offset();d&&(A.left-=e.$el[0].scrollLeft);const T=[[A.left,A.top],[A.left+C,A.top],[A.left,A.top+D],[A.left+C,A.top+D]];for(let x=0;x<T.length;x+=1){const k=T[x];if(k[0]>=0&&k[0]<=P&&k[1]>=0&&k[1]<=R){if(k[0]===0&&k[1]===0)continue;E=!0}}if(!E)return}e.isHorizontal()?((m||h||g||y)&&(u.preventDefault?u.preventDefault():u.returnValue=!1),((h||y)&&!d||(m||g)&&d)&&e.slideNext(),((m||g)&&!d||(h||y)&&d)&&e.slidePrev()):((m||h||b||v)&&(u.preventDefault?u.preventDefault():u.returnValue=!1),(h||v)&&e.slideNext(),(m||b)&&e.slidePrev()),i("keyPress",p)}}function l(){e.keyboard.enabled||(L(a).on("keydown",o),e.keyboard.enabled=!0)}function r(){e.keyboard.enabled&&(L(a).off("keydown",o),e.keyboard.enabled=!1)}s("init",()=>{e.params.keyboard.enabled&&l()}),s("destroy",()=>{e.keyboard.enabled&&r()}),Object.assign(e.keyboard,{enable:l,disable:r})}function hu({swiper:e,extendParams:t,on:s,emit:i}){const a=V();t({mousewheel:{enabled:!1,releaseOnEdges:!1,invert:!1,forceToAxis:!1,sensitivity:1,eventsTarget:"container",thresholdDelta:null,thresholdTime:null}}),e.mousewheel={enabled:!1};let n,o=fe(),l;const r=[];function c(b){let v=0,E=0,$=0,C=0;return"detail"in b&&(E=b.detail),"wheelDelta"in b&&(E=-b.wheelDelta/120),"wheelDeltaY"in b&&(E=-b.wheelDeltaY/120
57),"wheelDeltaX"in b&&(v=-b.wheelDeltaX/120),"axis"in b&&b.axis===b.HORIZONTAL_AXIS&&(v=E,E=0),$=v*10,C=E*10,"deltaY"in b&&(C=b.deltaY),"deltaX"in b&&($=b.deltaX),b.shiftKey&&!$&&($=C,C=0),($||C)&&b.deltaMode&&(b.deltaMode===1?($*=40,C*=40):($*=800,C*=800)),$&&!v&&(v=$<1?-1:1),C&&!E&&(E=C<1?-1:1),{spinX:v,spinY:E,pixelX:$,pixelY:C}}function d(){e.enabled&&(e.mouseEntered=!0)}function u(){e.enabled&&(e.mouseEntered=!1)}function p(b){return e.params.mousewheel.thresholdDelta&&b.delta<e.params.mousewheel.thresholdDelta||e.params.mousewheel.thresholdTime&&fe()-o<e.params.mousewheel.thresholdTime?!1:b.delta>=6&&fe()-o<60?!0:(b.direction<0?(!e.isEnd||e.params.loop)&&!e.animating&&(e.slideNext(),i("scroll",b.raw)):(!e.isBeginning||e.params.loop)&&!e.animating&&(e.slidePrev(),i("scroll",b.raw)),o=new a.Date().getTime(),!1)}function f(b){const v=e.params.mousewheel;if(b.direction<0){if(e.isEnd&&!e.params.loop&&v.releaseOnEdges)return!0}else if(e.isBeginning&&!e.params.loop&&v.releaseOnEdges)return!0;return!1}function m(b){let v=b,E=!0;if(!e.enabled)return;const $=e.params.mousewheel;e.params.cssMode&&v.preventDefault();let C=e.$el;if(e.params.mousewheel.eventsTarget!=="container"&&(C=L(e.params.mousewheel.eventsTarget)),!e.mouseEntered&&!C[0].contains(v.target)&&!$.releaseOnEdges)return!0;v.originalEvent&&(v=v.originalEvent);let D=0;const P=e.rtlTranslate?-1:1,R=c(v);if($.forceToAxis)if(e.isHorizontal())if(Math.abs(R.pixelX)>Math.abs(R.pixelY))D=-R.pixelX*P;else return!0;else if(Math.abs(R.pixelY)>Math.abs(R.pixelX))D=-R.pixelY;else return!0;else D=Math.abs(R.pixelX)>Math.abs(R.pixelY)?-R.pixelX*P:-R.pixelY;if(D===0)return!0;$.invert&&(D=-D);let A=e.getTranslate()+D*$.sensitivity;if(A>=e.minTranslate()&&(A=e.minTranslate()),A<=e.maxTranslate()&&(A=e.maxTranslate()),E=e.params.loop?!0:!(A===e.minTranslate()||A===e.maxTranslate()),E&&e.params.nested&&v.stopPropagation(),!e.params.freeMode||!e.params.freeMode.enabled){const T={time:fe(),delta:Math.abs(D),direction:Math.sign(D),raw:b};r.length>=2&&r.shift();const x=r.length?r[r.length-1]:void 0;if(r.push(T),x?(T.direction!==x.direction||T.delta>x.delta||T.time>x.time+150)&&p(T):p(T),f(T))return!0}else{const T={time:fe(),delta:Math.abs(D),direction:Math.sign(D)},x=l&&T.time<l.time+500&&T.delta<=l.delta&&T.direction===l.direction;if(!x){l=void 0,e.params.loop&&e.loopFix();let k=e.getTranslate()+D*$.sensitivity;const q=e.isBeginning,H=e.isEnd;if(k>=e.minTranslate()&&(k=e.minTranslate()),k<=e.maxTranslate()&&(k=e.maxTranslate()),e.setTransition(0),e.setTranslate(k),e.updateProgress(),e.updateActiveIndex(),e.updateSlidesClasses(),(!q&&e.isBeginning||!H&&e.isEnd)&&e.updateSlidesClasses(),e.params.freeMode.sticky){clearTimeout(n),n=void 0,r.length>=15&&r.shift();const S=r.length?r[r.length-1]:void 0,z=r[0];if(r.push(T),S&&(T.delta>S.delta||T.direction!==S.direction))r.splice(0);else if(r.length>=15&&T.time-z.time<500&&z.delta-T.delta>=1&&T.delta<=6){const _=D>0?.8:.2;l=T,r.splice(0),n=Ye(()=>{e.slideToClosest(e.params.speed,!0,void 0,_)},0)}n||(n=Ye(()=>{l=T,r.splice(0),e.slideToClosest(e.params.speed,!0,void 0,.5)},500))}if(x||i("scroll",v),e.params.autoplay&&e.params.autoplayDisableOnInteraction&&e.autoplay.stop(),k===e.minTranslate()||k===e.maxTranslate())return!0}}return v.preventDefault?v.preventDefault():v.returnValue=!1,!1}function h(b){let v=e.$el;e.params.mousewheel.eventsTarget!=="container"&&(v=L(e.params.mousewheel.eventsTarget)),v[b]("mouseenter",d),v[b]("mouseleave",u),v[b]("wheel",m)}function g(){return e.params.cssMode?(e.wrapperEl.removeEventListener("wheel",m),!0):e.mousewheel.enabled?!1:(h("on"),e.mousewheel.enabled=!0,!0)}function y(){return e.params.cssMode?(e.wrapperEl.addEventListener(event,m),!0):e.mousewheel.enabled?(h("off"),e.mousewheel.enabled=!1,!0):!1}s("init",()=>{!e.params.mousewheel.enabled&&e.params.cssMode&&y(),e.params.mousewheel.enabled&&g()}),s("destroy",()=>{e.params.cssMode&&g(),e.mousewheel.enabled&&y()}),Object.assign(e.mousewheel,{enable:g,disable:y})}function ja(e,t,s,i){const a=te();
57return e.params.createElements&&Object.keys(i).forEach(n=>{if(!s[n]&&s.auto===!0){let o=e.$el.children(`.${i[n]}`)[0];o||(o=a.createElement("div"),o.className=i[n],e.$el.append(o)),s[n]=o,t[n]=o}}),s}function fu({swiper:e,extendParams:t,on:s,emit:i}){t({navigation:{nextEl:null,prevEl:null,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock",navigationDisabledClass:"swiper-navigation-disabled"}}),e.navigation={nextEl:null,$nextEl:null,prevEl:null,$prevEl:null};function a(f){let m;return f&&(m=L(f),e.params.uniqueNavElements&&typeof f=="string"&&m.length>1&&e.$el.find(f).length===1&&(m=e.$el.find(f))),m}function n(f,m){const h=e.params.navigation;f&&f.length>0&&(f[m?"addClass":"removeClass"](h.disabledClass),f[0]&&f[0].tagName==="BUTTON"&&(f[0].disabled=m),e.params.watchOverflow&&e.enabled&&f[e.isLocked?"addClass":"removeClass"](h.lockClass))}function o(){if(e.params.loop)return;const{$nextEl:f,$prevEl:m}=e.navigation;n(m,e.isBeginning&&!e.params.rewind),n(f,e.isEnd&&!e.params.rewind)}function l(f){f.preventDefault(),!(e.isBeginning&&!e.params.loop&&!e.params.rewind)&&(e.slidePrev(),i("navigationPrev"))}function r(f){f.preventDefault(),!(e.isEnd&&!e.params.loop&&!e.params.rewind)&&(e.slideNext(),i("navigationNext"))}function c(){const f=e.params.navigation;if(e.params.navigation=ja(e,e.originalParams.navigation,e.params.navigation,{nextEl:"swiper-button-next",prevEl:"swiper-button-prev"}),!(f.nextEl||f.prevEl))return;const m=a(f.nextEl),h=a(f.prevEl);m&&m.length>0&&m.on("click",r),h&&h.length>0&&h.on("click",l),Object.assign(e.navigation,{$nextEl:m,nextEl:m&&m[0],$prevEl:h,prevEl:h&&h[0]}),e.enabled||(m&&m.addClass(f.lockClass),h&&h.addClass(f.lockClass))}function d(){const{$nextEl:f,$prevEl:m}=e.navigation;f&&f.length&&(f.off("click",r),f.removeClass(e.params.navigation.disabledClass)),m&&m.length&&(m.off("click",l),m.removeClass(e.params.navigation.disabledClass))}s("init",()=>{e.params.navigation.enabled===!1?p():(c(),o())}),s("toEdge fromEdge lock unlock",()=>{o()}),s("destroy",()=>{d()}),s("enable disable",()=>{const{$nextEl:f,$prevEl:m}=e.navigation;f&&f[e.enabled?"removeClass":"addClass"](e.params.navigation.lockClass),m&&m[e.enabled?"removeClass":"addClass"](e.params.navigation.lockClass)}),s("click",(f,m)=>{const{$nextEl:h,$prevEl:g}=e.navigation,y=m.target;if(e.params.navigation.hideOnClick&&!L(y).is(g)&&!L(y).is(h)){if(e.pagination&&e.params.pagination&&e.params.pagination.clickable&&(e.pagination.el===y||e.pagination.el.contains(y)))return;let b;h?b=h.hasClass(e.params.navigation.hiddenClass):g&&(b=g.hasClass(e.params.navigation.hiddenClass)),i(b===!0?"navigationShow":"navigationHide"),h&&h.toggleClass(e.params.navigation.hiddenClass),g&&g.toggleClass(e.params.navigation.hiddenClass)}});const u=()=>{e.$el.removeClass(e.params.navigation.navigationDisabledClass),c(),o()},p=()=>{e.$el.addClass(e.params.navigation.navigationDisabledClass),d()};Object.assign(e.navigation,{enable:u,disable:p,update:o,init:c,destroy:d})}function Ne(e=""){return`.${e.trim().replace(/([\.:!\/])/g,"\\$1").replace(/ /g,".")}`}function mu({swiper:e,extendParams:t,on:s,emit:i}){const a="swiper-pagination";t({pagination:{el:null,bulletElement:"span",clickable:!1,hideOnClick:!1,renderBullet:null,renderProgressbar:null,renderFraction:null,renderCustom:null,progressbarOpposite:!1,type:"bullets",dynamicBullets:!1,dynamicMainBullets:1,formatFractionCurrent:h=>h,formatFractionTotal:h=>h,bulletClass:`${a}-bullet`,bulletActiveClass:`${a}-bullet-active`,modifierClass:`${a}-`,currentClass:`${a}-current`,totalClass:`${a}-total`,hiddenClass:`${a}-hidden`,progressbarFillClass:`${a}-progressbar-fill`,progressbarOppositeClass:`${a}-progressbar-opposite`,clickableClass:`${a}-clickable`,lockClass:`${a}-lock`,horizontalClass:`${a}-horizontal`,verticalClass:`${a}-vertical`,paginationDisabledClass:`${a}-disabled`}}),e.pagination={el:null,$el:null,bullets:[]};let n,o=0;function l(){return!e.params.pagination.el||!e.pagination.el||!e.pagination.$el||e.pagination.$el.length===0}function r(h,g){const{bulletActiveClass:y}=e.params.pagination;h[g]().addClass(`${y}-${g}`)[g]().addClass(`${y}-${g}-${g}`)}function c(){const h=e.rtl,g=e.params.pagination;if(l())return;const y=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:e.slides.length,b=e.pagination.$el;let v;
57const E=e.params.loop?Math.ceil((y-e.loopedSlides*2)/e.params.slidesPerGroup):e.snapGrid.length;if(e.params.loop?(v=Math.ceil((e.activeIndex-e.loopedSlides)/e.params.slidesPerGroup),v>y-1-e.loopedSlides*2&&(v-=y-e.loopedSlides*2),v>E-1&&(v-=E),v<0&&e.params.paginationType!=="bullets"&&(v=E+v)):typeof e.snapIndex<"u"?v=e.snapIndex:v=e.activeIndex||0,g.type==="bullets"&&e.pagination.bullets&&e.pagination.bullets.length>0){const $=e.pagination.bullets;let C,D,P;if(g.dynamicBullets&&(n=$.eq(0)[e.isHorizontal()?"outerWidth":"outerHeight"](!0),b.css(e.isHorizontal()?"width":"height",`${n*(g.dynamicMainBullets+4)}px`),g.dynamicMainBullets>1&&e.previousIndex!==void 0&&(o+=v-(e.previousIndex-e.loopedSlides||0),o>g.dynamicMainBullets-1?o=g.dynamicMainBullets-1:o<0&&(o=0)),C=Math.max(v-o,0),D=C+(Math.min($.length,g.dynamicMainBullets)-1),P=(D+C)/2),$.removeClass(["","-next","-next-next","-prev","-prev-prev","-main"].map(R=>`${g.bulletActiveClass}${R}`).join(" ")),b.length>1)$.each(R=>{const A=L(R),T=A.index();T===v&&A.addClass(g.bulletActiveClass),g.dynamicBullets&&(T>=C&&T<=D&&A.addClass(`${g.bulletActiveClass}-main`),T===C&&r(A,"prev"),T===D&&r(A,"next"))});else{const R=$.eq(v),A=R.index();if(R.addClass(g.bulletActiveClass),g.dynamicBullets){const T=$.eq(C),x=$.eq(D);for(let k=C;k<=D;k+=1)$.eq(k).addClass(`${g.bulletActiveClass}-main`);if(e.params.loop)if(A>=$.length){for(let k=g.dynamicMainBullets;k>=0;k-=1)$.eq($.length-k).addClass(`${g.bulletActiveClass}-main`);$.eq($.length-g.dynamicMainBullets-1).addClass(`${g.bulletActiveClass}-prev`)}else r(T,"prev"),r(x,"next");else r(T,"prev"),r(x,"next")}}if(g.dynamicBullets){const R=Math.min($.length,g.dynamicMainBullets+4),A=(n*R-n)/2-P*n,T=h?"right":"left";$.css(e.isHorizontal()?T:"top",`${A}px`)}}if(g.type==="fraction"&&(b.find(Ne(g.currentClass)).text(g.formatFractionCurrent(v+1)),b.find(Ne(g.totalClass)).text(g.formatFractionTotal(E))),g.type==="progressbar"){let $;g.progressbarOpposite?$=e.isHorizontal()?"vertical":"horizontal":$=e.isHorizontal()?"horizontal":"vertical";const C=(v+1)/E;let D=1,P=1;$==="horizontal"?D=C:P=C,b.find(Ne(g.progressbarFillClass)).transform(`translate3d(0,0,0) scaleX(${D}) scaleY(${P})`).transition(e.params.speed)}g.type==="custom"&&g.renderCustom?(b.html(g.renderCustom(e,v+1,E)),i("paginationRender",b[0])):i("paginationUpdate",b[0]),e.params.watchOverflow&&e.enabled&&b[e.isLocked?"addClass":"removeClass"](g.lockClass)}function d(){const h=e.params.pagination;if(l())return;const g=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:e.slides.length,y=e.pagination.$el;let b="";if(h.type==="bullets"){let v=e.params.loop?Math.ceil((g-e.loopedSlides*2)/e.params.slidesPerGroup):e.snapGrid.length;e.params.freeMode&&e.params.freeMode.enabled&&!e.params.loop&&v>g&&(v=g);for(let E=0;E<v;E+=1)h.renderBullet?b+=h.renderBullet.call(e,E,h.bulletClass):b+=`<${h.bulletElement} class="${h.bulletClass}"></${h.bulletElement}>`;y.html(b),e.pagination.bullets=y.find(Ne(h.bulletClass))}h.type==="fraction"&&(h.renderFraction?b=h.renderFraction.call(e,h.currentClass,h.totalClass):b=`<span class="${h.currentClass}"></span> / <span class="${h.totalClass}"></span>`,y.html(b)),h.type==="progressbar"&&(h.renderProgressbar?b=h.renderProgressbar.call(e,h.progressbarFillClass):b=`<span class="${h.progressbarFillClass}"></span>`,y.html(b)),h.type!=="custom"&&i("paginationRender",e.pagination.$el[0])}function u(){e.params.pagination=ja(e,e.originalParams.pagination,e.params.pagination,{el:"swiper-pagination"});const h=e.params.pagination;if(!h.el)return;let g=L(h.el);g.length!==0&&(e.params.uniqueNavElements&&typeof h.el=="string"&&g.length>1&&(g=e.$el.find(h.el),g.length>1&&(g=g.filter(y=>L(y).parents(".swiper")[0]===e.el))),h.type==="bullets"&&h.clickable&&g.addClass(h.clickableClass),g.addClass(h.modifierClass+h.type),g.addClass(e.isHorizontal()?h.horizontalClass:h.verticalClass),h.type==="bullets"&&h.dynamicBullets&&(g.addClass(`${h.modifierClass}${h.type}-dynamic`),o=0,h.dynamicMainBullets<1&&(h.dynamicMainBullets=1)),h.type==="progressbar"&&h.progressbarOpposite&&g.addClass(h.progressbarOppositeClass),h.clickable&&g.on("click",Ne(h.bulletClass),function(y){y.preventDefault();let b=L(this).index()*e.params.slidesPerGroup;e.params.loop&&(b+=e.loopedSlides),e.slideTo(b)}),Object.assign(e.pagination,{$el:g,el:g[0]}),e.enabled||g.addClass(h.lockClass))}function p(){const h=e.params.pagination;if(l())return;const g=e.pagination.$el;g.removeClass(h.hiddenClass),g.removeClass(h.modifierClass+h.type),g.removeClass(e.isHorizontal()?h.horizontalClass:h.verticalClass),e.pagination.bullets&&e.pagination.bullets.removeClass&&e.pagination.bullets.removeClass(h.bulletActiveClass),h.clickable&&g.off("click",Ne(h.bulletClass))}s("init",()=>{e.params.pagination.enabled===!1?m():(u(),d(),c())}),s("activeIndexChange",()=>{(e.params.loop||typeof e.snapIndex>"u")&&c()}),s("snapIndexChange",()=>{e.params.loop||c()}),s("slidesLengthChange",()=>{e.params.loop&&(d(),c())}),s("snapGridLengthChange",()=>{e.params.loop||(d(),c())}),s("destroy",()=>{p()}),s("enable disable",()=>{const{$el:h}=e.pagination;h&&h[e.enabled?"removeClass":"addClass"](e.params.pagination.lockClass)}),s("lock unlock",()=>{c()}),s("click",(h,g)=>{const y=g.target,{$el:b}=e.pagination;if(e.params.pagination.el&&e.params.pagination.hideOnClick&&b&&b.length>0&&!L(y).hasClass(e.params.pagination.bulletClass)){if(e.navigation&&(e.navigation.nextEl&&y===e.navigation.nextEl||e.navigation.prevEl&&y===e.navigation.prevEl))return;const v=b.hasClass(e.params.pagination.hiddenClass);i(v===!0?"paginationShow":"paginationHide"),b.toggleClass(e.params.pagination.hiddenClass)}});const f=()=>{e.$el.removeClass(e.params.pagination.paginationDisabledClass),e.pagination.$el&&e.pagination.$el.removeClass(e.params.pagination.paginationDisabledClass),u(),d(),c()},m=()=>{e.$el.addClass(e.params.pagination.paginationDisabledClass),e.pagination.$el&&e.pagination.$el.addClass(e.params.pagination.paginationDisabledClass),p()};Object.assign(e.pagination,{enable:f,disable:m,render:d,update:c,init:u,destroy:p})}function gu({swiper:e,extendParams:t,on:s,emit:i}){const a=te();let n=!1,o=null,l=null,r,c,d,u;t({scrollbar:{el:null,dragSize:"auto",hide:!1,draggable:!1,snapOnRelease:!0,lockClass:"swiper-scrollbar-lock",dragClass:"swiper-scrollbar-drag",scrollbarDisabledClass:"swiper-scrollbar-disabled",horizontalClass:"swiper-scrollbar-horizontal",verticalClass:"swiper-scrollbar-vertical"}}),e.scrollbar={el:null,dragEl:null,$el:null,$dragEl:null};function p(){if(!e.params.scrollbar.el||!e.scrollbar.el)return;const{scrollbar:T,rtlTranslate:x,progress:k}=e,{$dragEl:q,$el:H}=T,S=e.params.scrollbar;let z=c,_=(d-c)*k;x?(_=-_,_>0?(z=c-_,_=0):-_+c>d&&(z=d+_)):_<0?(z=c+_,_=0):_+c>d&&(z=d-_),e.isHorizontal()?(q.transform(`translate3d(${_}px, 0, 0)`),q[0].style.width=`${z}px`):(q.transform(`translate3d(0px, ${_}px, 0)`),q[0].style.height=`${z}px`),S.hide&&(clearTimeout(o),H[0].style.opacity=1,o=setTimeout(()=>{H[0].style.opacity=0,H.transition(400)},1e3))}function f(T){!e.params.scrollbar.el||!e.scrollbar.el||e.scrollbar.$dragEl.transition(T)}function m(){if(!e.params.scrollbar.el||!e.scrollbar.el)return;const{scrollbar:T}=e,{$dragEl:x,$el:k}=T;x[0].style.width="",x[0].style.height="",d=e.isHorizontal()?k[0].offsetWidth:k[0].offsetHeight,u=e.size/(e.virtualSize+e.params.slidesOffsetBefore-(e.params.centeredSlides?e.snapGrid[0]:0)),e.params.scrollbar.dragSize==="auto"?c=d*u:c=
57parseInt(e.params.scrollbar.dragSize,10),e.isHorizontal()?x[0].style.width=`${c}px`:x[0].style.height=`${c}px`,u>=1?k[0].style.display="none":k[0].style.display="",e.params.scrollbar.hide&&(k[0].style.opacity=0),e.params.watchOverflow&&e.enabled&&T.$el[e.isLocked?"addClass":"removeClass"](e.params.scrollbar.lockClass)}function h(T){return e.isHorizontal()?T.type==="touchstart"||T.type==="touchmove"?T.targetTouches[0].clientX:T.clientX:T.type==="touchstart"||T.type==="touchmove"?T.targetTouches[0].clientY:T.clientY}function g(T){const{scrollbar:x,rtlTranslate:k}=e,{$el:q}=x;let H;H=(h(T)-q.offset()[e.isHorizontal()?"left":"top"]-(r!==null?r:c/2))/(d-c),H=Math.max(Math.min(H,1),0),k&&(H=1-H);const S=e.minTranslate()+(e.maxTranslate()-e.minTranslate())*H;e.updateProgress(S),e.setTranslate(S),e.updateActiveIndex(),e.updateSlidesClasses()}function y(T){const x=e.params.scrollbar,{scrollbar:k,$wrapperEl:q}=e,{$el:H,$dragEl:S}=k;n=!0,r=T.target===S[0]||T.target===S?h(T)-T.target.getBoundingClientRect()[e.isHorizontal()?"left":"top"]:null,T.preventDefault(),T.stopPropagation(),q.transition(100),S.transition(100),g(T),clearTimeout(l),H.transition(0),x.hide&&H.css("opacity",1),e.params.cssMode&&e.$wrapperEl.css("scroll-snap-type","none"),i("scrollbarDragStart",T)}function b(T){const{scrollbar:x,$wrapperEl:k}=e,{$el:q,$dragEl:H}=x;n&&(T.preventDefault?T.preventDefault():T.returnValue=!1,g(T),k.transition(0),q.transition(0),H.transition(0),i("scrollbarDragMove",T))}function v(T){const x=e.params.scrollbar,{scrollbar:k,$wrapperEl:q}=e,{$el:H}=k;n&&(n=!1,e.params.cssMode&&(e.$wrapperEl.css("scroll-snap-type",""),q.transition("")),x.hide&&(clearTimeout(l),l=Ye(()=>{H.css("opacity",0),H.transition(400)},1e3)),i("scrollbarDragEnd",T),x.snapOnRelease&&e.slideToClosest())}function E(T){const{scrollbar:x,touchEventsTouch:k,touchEventsDesktop:q,params:H,support:S}=e,z=x.$el;if(!z)return;const _=z[0],W=S.passiveListener&&H.passiveListeners?{passive:!1,capture:!1}:!1,j=S.passiveListener&&H.passiveListeners?{passive:!0,capture:!1}:!1;if(!_)return;const X=T==="on"?"addEventListener":"removeEventListener";S.touch?(_[X](k.start,y,W),_[X](k.move,b,W),_[X](k.end,v,j)):(_[X](q.start,y,W),a[X](q.move,b,W),a[X](q.end,v,j))}function $(){!e.params.scrollbar.el||!e.scrollbar.el||E("on")}function C(){!e.params.scrollbar.el||!e.scrollbar.el||E("off")}function D(){const{scrollbar:T,$el:x}=e;e.params.scrollbar=ja(e,e.originalParams.scrollbar,e.params.scrollbar,{el:"swiper-scrollbar"});const k=e.params.scrollbar;if(!k.el)return;let q=L(k.el);e.params.uniqueNavElements&&typeof k.el=="string"&&q.length>1&&x.find(k.el).length===1&&(q=x.find(k.el)),q.addClass(e.isHorizontal()?k.horizontalClass:k.verticalClass);let H=q.find(`.${e.params.scrollbar.dragClass}`);H.length===0&&(H=L(`<div class="${e.params.scrollbar.dragClass}"></div>`),q.append(H)),Object.assign(T,{$el:q,el:q[0],$dragEl:H,dragEl:H[0]}),k.draggable&&$(),q&&q[e.enabled?"removeClass":"addClass"](e.params.scrollbar.lockClass)}function P(){const T=e.params.scrollbar,x=e.scrollbar.$el;x&&x.removeClass(e.isHorizontal()?T.horizontalClass:T.verticalClass),C()}s("init",()=>{e.params.scrollbar.enabled===!1?A():(D(),m(),p())}),s("update resize observerUpdate lock unlock",()=>{m()}),s("setTranslate",()=>{p()}),s("setTransition",(T,x)=>{f(x)}),s("enable disable",()=>{const{$el:T}=e.scrollbar;T&&T[e.enabled?"removeClass":"addClass"](e.params.scrollbar.lockClass)}),s("destroy",()=>{P()});const R=()=>{e.$el.removeClass(e.params.scrollbar.scrollbarDisabledClass),e.scrollbar.$el&&e.scrollbar.$el.removeClass(e.params.scrollbar.scrollbarDisabledClass),D(),m(),p()},A=()=>{e.$el.addClass(e.params.scrollbar.scrollbarDisabledClass),e.scrollbar.$el&&e.scrollbar.$el.addClass(e.params.scrollbar.scrollbarDisabledClass),P()};Object.assign(e.scrollbar,{enable:R,disable:A,updateSize:m,setTranslate:p,init:D,destroy:P})}function vu({swiper:e,extendParams:t,on:s}){t({parallax:{enabled:!1}});const i=(o,l)=>{const{rtl:r}=e,c=L(o),d=r?-1:1,u=c.attr("data-swiper-parallax")||"0";let p=c.attr("data-swiper-parallax-x"),f=c.attr("data-swiper-parallax-y");const m=c.attr("data-swiper-parallax-scale"),h=c.attr("data-swiper-parallax-opacity");if(p||f?(p=p||"0",f=f||"0"):e.isHorizontal()?(p=u,f="0"):(f=u,p="0"),p.indexOf("%")>=0?p=`${parseInt(p,10)*l*d}%`:p=`${p*l*d}px`,f.indexOf("%")>=0?f=`${parseInt(f,10)*l}%`:f=`${f*l}px`,typeof h<"u"&&h!==null){const g=h-(h-1)*(1-Math.abs(l));c[0].style.opacity=g}if(typeof m>"u"||m===null)c.transform(`translate3d(${p}, ${f}, 0px)`);else{const g=m-(m-1)*(1-Math.abs(l));c.transform(`translate3d(${p}, ${f}, 0px) scale(${g})`)}},a=()=>{const{$el:o,slides:l,progress:r,snapGrid:c}=e;o.children("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each(d=>{i(d,r)}),l.each((d,u)=>{let p=d.progress;e.params.slidesPerGroup>1&&e.params.slidesPerView!=="auto"&&(p+=Math.ceil(u/2)-r*(c.length-1)),p=Math.min(Math.max(p,-1),1),L(d).find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each(f=>{i(f,p)})})},n=(o=e.params.speed)=>{const{$el:l}=e;l.find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each(r=>{const c=L(r);let d=parseInt(c.attr("data-swiper-parallax-duration"),10)||o;
57o===0&&(d=0),c.transition(d)})};s("beforeInit",()=>{e.params.parallax.enabled&&(e.params.watchSlidesProgress=!0,e.originalParams.watchSlidesProgress=!0)}),s("init",()=>{e.params.parallax.enabled&&a()}),s("setTranslate",()=>{e.params.parallax.enabled&&a()}),s("setTransition",(o,l)=>{e.params.parallax.enabled&&n(l)})}function bu({swiper:e,extendParams:t,on:s,emit:i}){const a=V();t({zoom:{enabled:!1,maxRatio:3,minRatio:1,toggle:!0,containerClass:"swiper-zoom-container",zoomedSlideClass:"swiper-slide-zoomed"}}),e.zoom={enabled:!1};let n=1,o=!1,l,r,c;const d={$slideEl:void 0,slideWidth:void 0,slideHeight:void 0,$imageEl:void 0,$imageWrapEl:void 0,maxRatio:3},u={isTouched:void 0,isMoved:void 0,currentX:void 0,currentY:void 0,minX:void 0,minY:void 0,maxX:void 0,maxY:void 0,width:void 0,height:void 0,startX:void 0,startY:void 0,touchesStart:{},touchesCurrent:{}},p={x:void 0,y:void 0,prevPositionX:void 0,prevPositionY:void 0,prevTime:void 0};let f=1;Object.defineProperty(e.zoom,"scale",{get(){return f},set(S){if(f!==S){const z=d.$imageEl?d.$imageEl[0]:void 0,_=d.$slideEl?d.$slideEl[0]:void 0;i("zoomChange",S,z,_)}f=S}});function m(S){if(S.targetTouches.length<2)return 1;const z=S.targetTouches[0].pageX,_=S.targetTouches[0].pageY,W=S.targetTouches[1].pageX,j=S.targetTouches[1].pageY;return Math.sqrt((W-z)**2+(j-_)**2)}function h(S){const z=e.support,_=e.params.zoom;if(r=!1,c=!1,!z.gestures){if(S.type!=="touchstart"||S.type==="touchstart"&&S.targetTouches.length<2)return;r=!0,d.scaleStart=m(S)}if((!d.$slideEl||!d.$slideEl.length)&&(d.$slideEl=L(S.target).closest(`.${e.params.slideClass}`),d.$slideEl.length===0&&(d.$slideEl=e.slides.eq(e.activeIndex)),d.$imageEl=d.$slideEl.find(`.${_.containerClass}`).eq(0).find("picture, img, svg, canvas, .swiper-zoom-target").eq(0),d.$imageWrapEl=d.$imageEl.parent(`.${_.containerClass}`),d.maxRatio=d.$imageWrapEl.attr("data-swiper-zoom")||_.maxRatio,d.$imageWrapEl.length===0)){d.$imageEl=void 0;return}d.$imageEl&&d.$imageEl.transition(0),o=!0}function g(S){const z=e.support,_=e.params.zoom,W=e.zoom;if(!z.gestures){if(S.type!=="touchmove"||S.type==="touchmove"&&S.targetTouches.length<2)return;c=!0,d.scaleMove=m(S)}if(!d.$imageEl||d.$imageEl.length===0){S.type==="gesturechange"&&h(S);return}z.gestures?W.scale=S.scale*n:W.scale=d.scaleMove/d.scaleStart*n,W.scale>d.maxRatio&&(W.scale=d.maxRatio-1+(W.scale-d.maxRatio+1)**.5),W.scale<_.minRatio&&(W.scale=_.minRatio+1-(_.minRatio-W.scale+1)**.5),d.$imageEl.transform(`translate3d(0,0,0) scale(${W.scale})`)}function y(S){const z=e.device,_=e.support,W=e.params.zoom,j=e.zoom;if(!_.gestures){if(!r||!c||S.type!=="touchend"||S.type==="touchend"&&S.changedTouches.length<2&&!z.android)return;r=!1,c=!1}!d.$imageEl||d.$imageEl.length===0||(j.scale=Math.max(Math.min(j.scale,d.maxRatio),W.minRatio),d.$imageEl.transition(e.params.speed).transform(`translate3d(0,0,0) scale(${j.scale})`),n=j.scale,o=!1,j.scale===1&&(d.$slideEl=void 0))}function b(S){const z=e.device;!d.$imageEl||d.$imageEl.length===0||u.isTouched||(z.android&&S.cancelable&&S.preventDefault(),u.isTouched=!0,u.touchesStart.x=S.type==="touchstart"?S.targetTouches[0].pageX:S.pageX,u.touchesStart.y=S.type==="touchstart"?S.targetTouches[0].pageY:S.pageY)}function v(S){const z=e.zoom;if(!d.$imageEl||d.$imageEl.length===0||(e.allowClick=!1,!u.isTouched||!d.$slideEl))return;u.isMoved||(u.width=d.$imageEl[0].offsetWidth,u.height=d.$imageEl[0].offsetHeight,u.startX=Qs(d.$imageWrapEl[0],"x")||0,u.startY=Qs(d.$imageWrapEl[0],"y")||0,d.slideWidth=d.$slideEl[0].offsetWidth,d.slideHeight=d.$slideEl[0].offsetHeight,d.$imageWrapEl.transition(0));const _=u.width*z.scale,W=u.height*z.scale;if(!(_<d.slideWidth&&W<d.slideHeight)){if(u.minX=Math.min(d.slideWidth/2-_/2,0),u.maxX=-u.minX,u.minY=Math.min(d.slideHeight/2-W/2,0),u.maxY=-u.minY,u.touchesCurrent.x=S.type==="touchmove"?S.targetTouches[0].pageX:S.pageX,u.touchesCurrent.y=S.type==="touchmove"?S.targetTouches[0].pageY:S.pageY,!u.isMoved&&!o){if(e.isHorizontal()&&(Math.floor(u.minX)===Math.floor(u.startX)&&u.touchesCurrent.x<u.touchesStart.x||Math.floor(u.maxX)===Math.floor(u.startX)&&u.touchesCurrent.x>u.touchesStart.x)){u.isTouched=!1;return}if(!e.isHorizontal()&&(Math.floor(u.minY)===Math.floor(u.startY)&&u.touchesCurrent.y<u.touchesStart.y||Math.floor(u.maxY)===Math.floor(u.startY)&&u.touchesCurrent.y>u.touchesStart.y)){u.isTouched=!1;return}}S.cancelable&&S.preventDefault(),S.stopPropagation(),u.isMoved=!0,u.currentX=u.touchesCurrent.x-u.touchesStart.x+u.startX,u.currentY=u.touchesCurrent.y-u.touchesStart.y+u.startY,u.currentX<u.minX&&(u.currentX=u.minX+1-(u.minX-u.currentX+1)**.8),u.currentX>u.maxX&&(u.currentX=u.maxX-1+(u.currentX-u.maxX+1)**.8),u.currentY<u.minY&&(u.currentY=u.minY+1-(u.minY-u.currentY+1)**.8),u.currentY>u.maxY&&(u.currentY=u.maxY-1+(u.currentY-u.maxY+1)**.8),p.prevPositionX||(p.prevPositionX=u.touchesCurrent.x),p.prevPositionY||(p.prevPositionY=u.touchesCurrent.y),p.prevTime||(p.prevTime=Date.now()),p.x=(u.touchesCurrent.x-p.prevPositionX)/(Date.now()-p.prevTime)/2,p.y=(u.touchesCurrent.y-p.prevPositionY)/(Date.now()-p.prevTime)/2,Math.abs(u.touchesCurrent.x-p.prevPositionX)<2&&(p.x=0),Math.abs(u.touchesCurrent.y-p.prevPositionY)<2&&(p.y=0),p.prevPositionX=u.touchesCurrent.x,p.prevPositionY=u.touchesCurrent.y,p.prevTime=Date.now(),d.$imageWrapEl.transform(`translate3d(${u.currentX}px, ${u.currentY}px,0)`)}}function E(){const S=e.zoom;if(!d.$imageEl||d.$imageEl.length===0)return;if(!u.isTouched||!u.isMoved){u.isTouched=!1,u.isMoved=!1;return}u.isTouched=!1,u.isMoved=!1;let z=300,_=300;const W=p.x*z,j=u.currentX+W,X=p.y*_,Se=u.currentY+X;p.x!==0&&(z=Math.abs((j-u.currentX)/p.x)),p.y!==0&&(_=Math.abs((Se-u.currentY)/p.y));const Q=Math.max(z,_);u.currentX=j,u.currentY=Se;const Ue=u.width*S.scale,Y=u.height*S.scale;u.minX=Math.min(d.slideWidth/2-Ue/2,0),u.maxX=-u.minX,u.minY=Math.min(d.slideHeight/2-Y/2,0),u.maxY=-u.minY,u.currentX=Math.max(Math.min(u.currentX,u.maxX),u.minX),u.currentY=Math.max(Math.min(u.currentY,u.maxY),u.minY),d.$imageWrapEl.transition(Q).transform(`translate3d(${u.currentX}px, ${u.currentY}px,0)`)}function $(){const S=e.zoom;d.$slideEl&&e.previousIndex!==e.activeIndex&&(d.$imageEl&&d.$imageEl.transform("translate3d(0,
570,0) scale(1)"),d.$imageWrapEl&&d.$imageWrapEl.transform("translate3d(0,0,0)"),S.scale=1,n=1,d.$slideEl=void 0,d.$imageEl=void 0,d.$imageWrapEl=void 0)}function C(S){const z=e.zoom,_=e.params.zoom;if(d.$slideEl||(S&&S.target&&(d.$slideEl=L(S.target).closest(`.${e.params.slideClass}`)),d.$slideEl||(e.params.virtual&&e.params.virtual.enabled&&e.virtual?d.$slideEl=e.$wrapperEl.children(`.${e.params.slideActiveClass}`):d.$slideEl=e.slides.eq(e.activeIndex)),d.$imageEl=d.$slideEl.find(`.${_.containerClass}`).eq(0).find("picture, img, svg, canvas, .swiper-zoom-target").eq(0),d.$imageWrapEl=d.$imageEl.parent(`.${_.containerClass}`)),!d.$imageEl||d.$imageEl.length===0||!d.$imageWrapEl||d.$imageWrapEl.length===0)return;e.params.cssMode&&(e.wrapperEl.style.overflow="hidden",e.wrapperEl.style.touchAction="none"),d.$slideEl.addClass(`${_.zoomedSlideClass}`);let W,j,X,Se,Q,Ue,Y,pe,rt,yt,ot,Tt,Ve,ye,We,Te,Ze,Qe;typeof u.touchesStart.x>"u"&&S?(W=S.type==="touchend"?S.changedTouches[0].pageX:S.pageX,j=S.type==="touchend"?S.changedTouches[0].pageY:S.pageY):(W=u.touchesStart.x,j=u.touchesStart.y),z.scale=d.$imageWrapEl.attr("data-swiper-zoom")||_.maxRatio,n=d.$imageWrapEl.attr("data-swiper-zoom")||_.maxRatio,S?(Ze=d.$slideEl[0].offsetWidth,Qe=d.$slideEl[0].offsetHeight,X=d.$slideEl.offset().left+a.scrollX,Se=d.$slideEl.offset().top+a.scrollY,Q=X+Ze/2-W,Ue=Se+Qe/2-j,rt=d.$imageEl[0].offsetWidth,yt=d.$imageEl[0].offsetHeight,ot=rt*z.scale,Tt=yt*z.scale,Ve=Math.min(Ze/2-ot/2,0),ye=Math.min(Qe/2-Tt/2,0),We=-Ve,Te=-ye,Y=Q*z.scale,pe=Ue*z.scale,Y<Ve&&(Y=Ve),Y>We&&(Y=We),pe<ye&&(pe=ye),pe>Te&&(pe=Te)):(Y=0,pe=0),d.$imageWrapEl.transition(300).transform(`translate3d(${Y}px, ${pe}px,0)`),d.$imageEl.transition(300).transform(`translate3d(0,0,0) scale(${z.scale})`)}function D(){const S=e.zoom,z=e.params.zoom;d.$slideEl||(e.params.virtual&&e.params.virtual.enabled&&e.virtual?d.$slideEl=e.$wrapperEl.children(`.${e.params.slideActiveClass}`):d.$slideEl=e.slides.eq(e.activeIndex),d.$imageEl=d.$slideEl.find(`.${z.containerClass}`).eq(0).find("picture, img, svg, canvas, .swiper-zoom-target").eq(0),d.$imageWrapEl=d.$imageEl.parent(`.${z.containerClass}`)),!(!d.$imageEl||d.$imageEl.length===0||!d.$imageWrapEl||d.$imageWrapEl.length===0)&&(e.params.cssMode&&(e.wrapperEl.style.overflow="",e.wrapperEl.style.touchAction=""),S.scale=1,n=1,d.$imageWrapEl.transition(300).transform("translate3d(0,0,0)"),d.$imageEl.transition(300).transform("translate3d(0,0,0) scale(1)"),d.$slideEl.removeClass(`${z.zoomedSlideClass}`),d.$slideEl=void 0)}function P(S){const z=e.zoom;z.scale&&z.scale!==1?D():C(S)}function R(){const S=e.support,z=e.touchEvents.start==="touchstart"&&S.passiveListener&&e.params.passiveListeners?{passive:!0,capture:!1}:!1,_=S.passiveListener?{passive:!1,capture:!0}:!0;return{passiveListener:z,activeListenerWithCapture:_}}function A(){return`.${e.params.slideClass}`}function T(S){const{passiveListener:z}=R(),_=A();e.$wrapperEl[S]("gesturestart",_,h,z),e.$wrapperEl[S]("gesturechange",_,g,z),e.$wrapperEl[S]("gestureend",_,y,z)}function x(){l||(l=!0,T("on"))}function k(){l&&(l=!1,T("off"))}function q(){const S=e.zoom;if(S.enabled)return;S.enabled=!0;const z=e.support,{passiveListener:_,activeListenerWithCapture:W}=R(),j=A();z.gestures?(e.$wrapperEl.on(e.touchEvents.start,x,_),e.$wrapperEl.on(e.touchEvents.end,k,_)):e.touchEvents.start==="touchstart"&&(e.$wrapperEl.on(e.touchEvents.start,j,h,_),e.$wrapperEl.on(e.touchEvents.move,j,g,W),e.$wrapperEl.on(e.touchEvents.end,j,y,_),e.touchEvents.cancel&&e.$wrapperEl.on(e.touchEvents.cancel,j,y,_)),e.$wrapperEl.on(e.touchEvents.move,`.${e.params.zoom.containerClass}`,v,W)}function H(){const S=e.zoom;if(!S.enabled)return;const z=e.support;S.enabled=!1;const{passiveListener:_,activeListenerWithCapture:W}=R(),j=A();z.gestures?(e.$wrapperEl.off(e.touchEvents.start,x,_),e.$wrapperEl.off(e.touchEvents.end,k,_)):e.touchEvents.start==="touchstart"&&(e.$wrapperEl.off(e.touchEvents.start,j,h,_),e.$wrapperEl.off(e.touchEvents.move,j,g,W),e.$wrapperEl.off(e.touchEvents.end,j,y,_),e.touchEvents.cancel&&e.$wrapperEl.off(e.touchEvents.cancel,j,y,_)),e.$wrapperEl.off(e.touchEvents.move,`.${e.params.zoom.containerClass}`,v,W)}s("init",()=>{e.params.zoom.enabled&&q()}),s("destroy",()=>{H()}),s("touchStart",(S,z)=>{e.zoom.enabled&&b(z)}),s("touchEnd",(S,z)=>{e.zoom.enabled&&E()}),s("doubleTap",(S,z)=>{!e.animating&&e.params.zoom.enabled&&e.zoom.enabled&&e.params.zoom.toggle&&P(z)}),s("transitionEnd",()=>{e.zoom.enabled&&e.params.zoom.enabled&&$()}),s("slideChange",()=>{e.zoom.enabled&&e.params.zoom.enabled&&e.params.cssMode&&$()}),Object.assign(e.zoom,{enable:q,disable:H,in:C,out:D,toggle:P})}function wu({swiper:e,extendParams:t,on:s,emit:i}){t({lazy:{checkInView:!1,enabled:!1,loadPrevNext:!1,loadPrevNextAmount:1,loadOnTransitionStart:!1,scrollingElement:"",elementClass:"swiper-lazy",loadingClass:"swiper-lazy-loading",loadedClass:"swiper-lazy-loaded",preloaderClass:"swiper-lazy-preloader"}}),e.lazy={};let a=!1,n=!1;function o(c,d=!0){const u=e.params.lazy;if(typeof c>"u"||e.slides.length===0)return;const p=e.virtual&&e.params.virtual.enabled?e.$wrapperEl.children(`.${e.params.slideClass}[data-swiper-slide-index="${c}"]`):e.slides.eq(c),f=p.find(`.${u.elementClass}:not(.${u.loadedClass}):not(.${u.loadingClass})`);p.hasClass(u.elementClass)&&!p.hasClass(u.loadedClass)&&!p.hasClass(u.loadingClass)&&f.push(p[
570]),f.length!==0&&f.each(m=>{const h=L(m);h.addClass(u.loadingClass);const g=h.attr("data-background"),y=h.attr("data-src"),b=h.attr("data-srcset"),v=h.attr("data-sizes"),E=h.parent("picture");e.loadImage(h[0],y||g,b,v,!1,()=>{if(!(typeof e>"u"||e===null||!e||e&&!e.params||e.destroyed)){if(g?(h.css("background-image",`url("${g}")`),h.removeAttr("data-background")):(b&&(h.attr("srcset",b),h.removeAttr("data-srcset")),v&&(h.attr("sizes",v),h.removeAttr("data-sizes")),E.length&&E.children("source").each($=>{const C=L($);C.attr("data-srcset")&&(C.attr("srcset",C.attr("data-srcset")),C.removeAttr("data-srcset"))}),y&&(h.attr("src",y),h.removeAttr("data-src"))),h.addClass(u.loadedClass).removeClass(u.loadingClass),p.find(`.${u.preloaderClass}`).remove(),e.params.loop&&d){const $=p.attr("data-swiper-slide-index");if(p.hasClass(e.params.slideDuplicateClass)){const C=e.$wrapperEl.children(`[data-swiper-slide-index="${$}"]:not(.${e.params.slideDuplicateClass})`);o(C.index(),!1)}else{const C=e.$wrapperEl.children(`.${e.params.slideDuplicateClass}[data-swiper-slide-index="${$}"]`);o(C.index(),!1)}}i("lazyImageReady",p[0],h[0]),e.params.autoHeight&&e.updateAutoHeight()}}),i("lazyImageLoad",p[0],h[0])})}function l(){const{$wrapperEl:c,params:d,slides:u,activeIndex:p}=e,f=e.virtual&&d.virtual.enabled,m=d.lazy;let h=d.slidesPerView;h==="auto"&&(h=0);function g(b){if(f){if(c.children(`.${d.slideClass}[data-swiper-slide-index="${b}"]`).length)return!0}else if(u[b])return!0;return!1}function y(b){return f?L(b).attr("data-swiper-slide-index"):L(b).index()}if(n||(n=!0),e.params.watchSlidesProgress)c.children(`.${d.slideVisibleClass}`).each(b=>{const v=f?L(b).attr("data-swiper-slide-index"):L(b).index();o(v)});else if(h>1)for(let b=p;b<p+h;b+=1)g(b)&&o(b);else o(p);if(m.loadPrevNext)if(h>1||m.loadPrevNextAmount&&m.loadPrevNextAmount>1){const b=m.loadPrevNextAmount,v=Math.ceil(h),E=Math.min(p+v+Math.max(b,v),u.length),$=Math.max(p-Math.max(v,b),0);for(let C=p+v;C<E;C+=1)g(C)&&o(C);for(let C=$;C<p;C+=1)g(C)&&o(C)}else{const b=c.children(`.${d.slideNextClass}`);b.length>0&&o(y(b));const v=c.children(`.${d.slidePrevClass}`);v.length>0&&o(y(v))}}function r(){const c=V();if(!e||e.destroyed)return;const d=e.params.lazy.scrollingElement?L(e.params.lazy.scrollingElement):L(c),u=d[0]===c,p=u?c.innerWidth:d[0].offsetWidth,f=u?c.innerHeight:d[0].offsetHeight,m=e.$el.offset(),{rtlTranslate:h}=e;let g=!1;h&&(m.left-=e.$el[0].scrollLeft);const y=[[m.left,m.top],[m.left+e.width,m.top],[m.left,m.top+e.height],[m.left+e.width,m.top+e.height]];for(let v=0;v<y.length;v+=1){const E=y[v];if(E[0]>=0&&E[0]<=p&&E[1]>=0&&E[1]<=f){if(E[0]===0&&E[1]===0)continue;g=!0}}const b=e.touchEvents.start==="touchstart"&&e.support.passiveListener&&e.params.passiveListeners?{passive:!0,capture:!1}:!1;g?(l(),d.off("scroll",r,b)):a||(a=!0,d.on("scroll",r,b))}s("beforeInit",()=>{e.params.lazy.enabled&&e.params.preloadImages&&(e.params.preloadImages=!1)}),s("init",()=>{e.params.lazy.enabled&&(e.params.lazy.checkInView?r():l())}),s("scroll",()=>{e.params.freeMode&&e.params.freeMode.enabled&&!e.params.freeMode.sticky&&l()}),s("scrollbarDragMove resize _freeModeNoMomentumRelease",()=>{e.params.lazy.enabled&&(e.params.lazy.checkInView?r():l())}),s("transitionStart",()=>{e.params.lazy.enabled&&(e.params.lazy.loadOnTransitionStart||!e.params.lazy.loadOnTransitionStart&&!n)&&(e.params.lazy.checkInView?r():l())}),s("transitionEnd",()=>{e.params.lazy.enabled&&!e.params.lazy.loadOnTransitionStart&&(e.params.lazy.checkInView?r():l())}),s("slideChange",()=>{const{lazy:c,cssMode:d,watchSlidesProgress:u,touchReleaseOnEdges:p,resistanceRatio:f}=e.params;c.enabled&&(d||u&&(p||f===0))&&l()}),s("destroy",()=>{e.$el&&e.$el.find(`.${e.params.lazy.loadingClass}`).removeClass(e.params.lazy.loadingClass)}),Object.assign(e.lazy,{load:l,loadInSlide:o})}function yu({swiper:e,extendParams:t,on:s}){t({controller:{control:void 0,inverse:!1,by:"slide"}}),e.controller={control:void 0};function i(r,c){const d=function(){let f,m,h;return(g,y)=>{for(m=-1,f=g.length;f-m>1;)h=f+m>>1,g[h]<=y?m=h:f=h;return f}}();this.x=r,this.y=c,this.lastIndex=r.length-1;let u,p;return this.interpolate=function(f){return f?(p=d(this.x,f),u=p-1,(f-this.x[u])*(this.y[p]-this.y[u])/(this.x[p]-this.x[u])+this.y[u]):0},this}function a(r){e.controller.spline||(e.controller.spline=e.params.loop?new i(e.slidesGrid,r.slidesGrid):new i(e.snapGrid,r.snapGrid))}function n(r,c){const d=e.controller.control;let u,p;const f=e.constructor;function m(h){const g=e.rtlTranslate?-e.translate:e.translate;e.params.controller.by==="slide"&&(a(h),p=-e.controller.spline.interpolate(-g)),(!p||e.params.controller.by==="container")&&(u=(h.maxTranslate()-h.minTranslate())/(e.maxTranslate()-e.minTranslate()),p=(g-e.minTranslate())*u+h.minTranslate()),e.params.controller.inverse&&(p=h.maxTranslate()-p),h.updateProgress(p),h.setTranslate(p,e),h.updateActiveIndex(),h.updateSlidesClasses()}if(Array.isArray(d))for(let h=0;h<d.length;h+=1)d[h]!==c&&d[h]instanceof f&&m(d[h]);else d instanceof f&&c!==d&&m(d)}function o(r,c){const d=e.constructor,u=e.controller.control;let p;
57function f(m){m.setTransition(r,e),r!==0&&(m.transitionStart(),m.params.autoHeight&&Ye(()=>{m.updateAutoHeight()}),m.$wrapperEl.transitionEnd(()=>{u&&(m.params.loop&&e.params.controller.by==="slide"&&m.loopFix(),m.transitionEnd())}))}if(Array.isArray(u))for(p=0;p<u.length;p+=1)u[p]!==c&&u[p]instanceof d&&f(u[p]);else u instanceof d&&c!==u&&f(u)}function l(){e.controller.control&&e.controller.spline&&(e.controller.spline=void 0,delete e.controller.spline)}s("beforeInit",()=>{e.controller.control=e.params.controller.control}),s("update",()=>{l()}),s("resize",()=>{l()}),s("observerUpdate",()=>{l()}),s("setTranslate",(r,c,d)=>{e.controller.control&&e.controller.setTranslate(c,d)}),s("setTransition",(r,c,d)=>{e.controller.control&&e.controller.setTransition(c,d)}),Object.assign(e.controller,{setTranslate:n,setTransition:o})}function Tu({swiper:e,extendParams:t,on:s}){t({a11y:{enabled:!0,notificationClass:"swiper-notification",prevSlideMessage:"Previous slide",nextSlideMessage:"Next slide",firstSlideMessage:"This is the first slide",lastSlideMessage:"This is the last slide",paginationBulletMessage:"Go to slide {{index}}",slideLabelMessage:"{{index}} / {{slidesLength}}",containerMessage:null,containerRoleDescriptionMessage:null,itemRoleDescriptionMessage:null,slideRole:"group",id:null}}),e.a11y={clicked:!1};let i=null;function a(x){const k=i;k.length!==0&&(k.html(""),k.html(x))}function n(x=16){const k=()=>Math.round(16*Math.random()).toString(16);return"x".repeat(x).replace(/x/g,k)}function o(x){x.attr("tabIndex","0")}function l(x){x.attr("tabIndex","-1")}function r(x,k){x.attr("role",k)}function c(x,k){x.attr("aria-roledescription",k)}function d(x,k){x.attr("aria-controls",k)}function u(x,k){x.attr("aria-label",k)}function p(x,k){x.attr("id",k)}function f(x,k){x.attr("aria-live",k)}function m(x){x.attr("aria-disabled",!0)}function h(x){x.attr("aria-disabled",!1)}function g(x){if(x.keyCode!==13&&x.keyCode!==32)return;const k=e.params.a11y,q=L(x.target);e.navigation&&e.navigation.$nextEl&&q.is(e.navigation.$nextEl)&&(e.isEnd&&!e.params.loop||e.slideNext(),e.isEnd?a(k.lastSlideMessage):a(k.nextSlideMessage)),e.navigation&&e.navigation.$prevEl&&q.is(e.navigation.$prevEl)&&(e.isBeginning&&!e.params.loop||e.slidePrev(),e.isBeginning?a(k.firstSlideMessage):a(k.prevSlideMessage)),e.pagination&&q.is(Ne(e.params.pagination.bulletClass))&&q[0].click()}function y(){if(e.params.loop||e.params.rewind||!e.navigation)return;const{$nextEl:x,$prevEl:k}=e.navigation;k&&k.length>0&&(e.isBeginning?(m(k),l(k)):(h(k),o(k))),x&&x.length>0&&(e.isEnd?(m(x),l(x)):(h(x),o(x)))}function b(){return e.pagination&&e.pagination.bullets&&e.pagination.bullets.length}function v(){return b()&&e.params.pagination.clickable}function E(){const x=e.params.a11y;b()&&e.pagination.bullets.each(k=>{const q=L(k);e.params.pagination.clickable&&(o(q),e.params.pagination.renderBullet||(r(q,"button"),u(q,x.paginationBulletMessage.replace(/\{\{index\}\}/,q.index()+1)))),q.is(`.${e.params.pagination.bulletActiveClass}`)?q.attr("aria-current","true"):q.removeAttr("aria-current")})}const $=(x,k,q)=>{o(x),x[0].tagName!=="BUTTON"&&(r(x,"button"),x.on("keydown",g)),u(x,q),d(x,k)},C=()=>{e.a11y.clicked=!0},D=()=>{requestAnimationFrame(()=>{requestAnimationFrame(()=>{e.destroyed||(e.a11y.clicked=!1)})})},P=x=>{if(e.a11y.clicked)return;const k=x.target.closest(`.${e.params.slideClass}`);if(!k||!e.slides.includes(k))return;const q=e.slides.indexOf(k)===e.activeIndex,H=e.params.watchSlidesProgress&&e.visibleSlides&&e.visibleSlides.includes(k);q||H||x.sourceCapabilities&&x.sourceCapabilities.firesTouchEvents||(e.isHorizontal()?e.el.scrollLeft=0:e.el.scrollTop=0,e.slideTo(e.slides.indexOf(k),0))},R=()=>{const x=e.params.a11y;x.itemRoleDescriptionMessage&&c(L(e.slides),x.itemRoleDescriptionMessage),x.slideRole&&r(L(e.slides),x.slideRole);const k=e.params.loop?e.slides.filter(q=>!q.classList.contains(e.params.slideDuplicateClass)).length:e.slides.length;x.slideLabelMessage&&e.slides.each((q,H)=>{const S=L(q),z=e.params.loop?parseInt(S.attr("data-swiper-slide-index"),10):H,_=x.slideLabelMessage.replace(/\{\{index\}\}/,z+1).replace(/\{\{slidesLength\}\}/,k);u(S,_)})},A=()=>{const x=e.params.a11y;e.$el.append(i);const k=e.$el;x.containerRoleDescriptionMessage&&c(k,x.containerRoleDescriptionMessage),x.containerMessage&&u(k,x.containerMessage);const q=e.$wrapperEl,H=x.id||q.attr("id")||`swiper-wrapper-${n(16)}`,S=e.params.autoplay&&e.params.autoplay.enabled?"off":"polite";p(q,H),f(q,S),R();let z,_;e.navigation&&e.navigation.$nextEl&&(z=e.navigation.$nextEl),e.navigation&&e.navigation.$prevEl&&(_=e.navigation.$prevEl),z&&z.length&&$(z,H,x.nextSlideMessage),_&&_.length&&$(_,H,x.prevSlideMessage),v()&&e.pagination.$el.on("key
57down",Ne(e.params.pagination.bulletClass),g),e.$el.on("focus",P,!0),e.$el.on("pointerdown",C,!0),e.$el.on("pointerup",D,!0)};function T(){i&&i.length>0&&i.remove();let x,k;e.navigation&&e.navigation.$nextEl&&(x=e.navigation.$nextEl),e.navigation&&e.navigation.$prevEl&&(k=e.navigation.$prevEl),x&&x.off("keydown",g),k&&k.off("keydown",g),v()&&e.pagination.$el.off("keydown",Ne(e.params.pagination.bulletClass),g),e.$el.off("focus",P,!0),e.$el.off("pointerdown",C,!0),e.$el.off("pointerup",D,!0)}s("beforeInit",()=>{i=L(`<span class="${e.params.a11y.notificationClass}" aria-live="assertive" aria-atomic="true"></span>`)}),s("afterInit",()=>{e.params.a11y.enabled&&A()}),s("slidesLengthChange snapGridLengthChange slidesGridLengthChange",()=>{e.params.a11y.enabled&&R()}),s("fromEdge toEdge afterInit lock unlock",()=>{e.params.a11y.enabled&&y()}),s("paginationUpdate",()=>{e.params.a11y.enabled&&E()}),s("destroy",()=>{e.params.a11y.enabled&&T()})}function xu({swiper:e,extendParams:t,on:s}){t({history:{enabled:!1,root:"",replaceState:!1,key:"slides",keepQuery:!1}});let i=!1,a={};const n=p=>p.toString().replace(/\s+/g,"-").replace(/[^\w-]+/g,"").replace(/--+/g,"-").replace(/^-+/,"").replace(/-+$/,""),o=p=>{const f=V();let m;p?m=new URL(p):m=f.location;const h=m.pathname.slice(1).split("/").filter(v=>v!==""),g=h.length,y=h[g-2],b=h[g-1];return{key:y,value:b}},l=(p,f)=>{const m=V();if(!i||!e.params.history.enabled)return;let h;e.params.url?h=new URL(e.params.url):h=m.location;const g=e.slides.eq(f);let y=n(g.attr("data-history"));if(e.params.history.root.length>0){let v=e.params.history.root;v[v.length-1]==="/"&&(v=v.slice(0,v.length-1)),y=`${v}/${p}/${y}`}else h.pathname.includes(p)||(y=`${p}/${y}`);e.params.history.keepQuery&&(y+=h.search);const b=m.history.state;b&&b.value===y||(e.params.history.replaceState?m.history.replaceState({value:y},null,y):m.history.pushState({value:y},null,y))},r=(p,f,m)=>{if(f)for(let h=0,g=e.slides.length;h<g;h+=1){const y=e.slides.eq(h);if(n(y.attr("data-history"))===f&&!y.hasClass(e.params.slideDuplicateClass)){const b=y.index();e.slideTo(b,p,m)}}else e.slideTo(0,p,m)},c=()=>{a=o(e.params.url),r(e.params.speed,a.value,!1)},d=()=>{const p=V();if(e.params.history){if(!p.history||!p.history.pushState){e.params.history.enabled=!1,e.params.hashNavigation.enabled=!0;return}i=!0,a=o(e.params.url),!(!a.key&&!a.value)&&(r(0,a.value,e.params.runCallbacksOnInit),e.params.history.replaceState||p.addEventListener("popstate",c))}},u=()=>{const p=V();e.params.history.replaceState||p.removeEventListener("popstate",c)};s("init",()=>{e.params.history.enabled&&d()}),s("destroy",()=>{e.params.history.enabled&&u()}),s("transitionEnd _freeModeNoMomentumRelease",()=>{i&&l(e.params.history.key,e.activeIndex)}),s("slideChange",()=>{i&&e.params.cssMode&&l(e.params.history.key,e.activeIndex)})}function Eu({swiper:e,extendParams:t,emit:s,on:i}){let a=!1;const n=te(),o=V();t({hashNavigation:{enabled:!1,replaceState:!1,watchState:!1}});const l=()=>{s("hashChange");const u=n.location.hash.replace("#",""),p=e.slides.eq(e.activeIndex).attr("data-hash");if(u!==p){const f=e.$wrapperEl.children(`.${e.params.slideClass}[data-hash="${u}"]`).index();if(typeof f>"u")return;e.slideTo(f)}},r=()=>{if(!(!a||!e.params.hashNavigation.enabled))if(e.params.hashNavigation.replaceState&&o.history&&o.history.replaceState)o.history.replaceState(null,null,`#${e.slides.eq(e.activeIndex).attr("data-hash")}`||""),s("hashSet");else{const u=e.slides.eq(e.activeIndex),p=u.attr("data-hash")||u.attr("data-history");n.location.hash=p||"",s("hashSet")}},c=()=>{if(!e.params.hashNavigation.enabled||e.params.history&&e.params.history.enabled)return;a=!0;const u=n.location.hash.replace("#","");if(u)for(let p=0,f=e.slides.length;p<f;p+=1){const m=e.slides.eq(p);if((m.attr("data-hash")||m.attr("data-history"))===u&&!m.hasClass(e.params.slideDuplicateClass)){const h=m.index();e.slideTo(h,0,e.params.runCallbacksOnInit,!0)}}e.params.hashNavigation.watchState&&L(o).on("hashchange",l)},d=()=>{e.params.hashNavigation.watchState&&L(o).off("hashchange",l)};i("init",()=>{e.params.hashNavigation.enabled&&c()}),i("destroy",()=>{e.params.hashNavigation.enabled&&d()}),i("transitionEnd _freeModeNoMomentumRelease",()=>{a&&r()}),i("slideChange",()=>{a&&e.params.cssMode&&r()})}function Su({swiper:e,extendParams:t,on:s,emit:i}){let a;e.autoplay={running:!1,paused:!1},t({autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!0,stopOnLastSlide:!1,reverseDirection:!1,pauseOnMouseEnter:!1}});
57function n(){if(!e.size){e.autoplay.running=!1,e.autoplay.paused=!1;return}const h=e.slides.eq(e.activeIndex);let g=e.params.autoplay.delay;h.attr("data-swiper-autoplay")&&(g=h.attr("data-swiper-autoplay")||e.params.autoplay.delay),clearTimeout(a),a=Ye(()=>{let y;e.params.autoplay.reverseDirection?e.params.loop?(e.loopFix(),y=e.slidePrev(e.params.speed,!0,!0),i("autoplay")):e.isBeginning?e.params.autoplay.stopOnLastSlide?l():(y=e.slideTo(e.slides.length-1,e.params.speed,!0,!0),i("autoplay")):(y=e.slidePrev(e.params.speed,!0,!0),i("autoplay")):e.params.loop?(e.loopFix(),y=e.slideNext(e.params.speed,!0,!0),i("autoplay")):e.isEnd?e.params.autoplay.stopOnLastSlide?l():(y=e.slideTo(0,e.params.speed,!0,!0),i("autoplay")):(y=e.slideNext(e.params.speed,!0,!0),i("autoplay")),(e.params.cssMode&&e.autoplay.running||y===!1)&&n()},g)}function o(){return typeof a<"u"||e.autoplay.running?!1:(e.autoplay.running=!0,i("autoplayStart"),n(),!0)}function l(){return!e.autoplay.running||typeof a>"u"?!1:(a&&(clearTimeout(a),a=void 0),e.autoplay.running=!1,i("autoplayStop"),!0)}function r(h){e.autoplay.running&&(e.autoplay.paused||(a&&clearTimeout(a),e.autoplay.paused=!0,h===0||!e.params.autoplay.waitForTransition?(e.autoplay.paused=!1,n()):["transitionend","webkitTransitionEnd"].forEach(g=>{e.$wrapperEl[0].addEventListener(g,d)})))}function c(){const h=te();h.visibilityState==="hidden"&&e.autoplay.running&&r(),h.visibilityState==="visible"&&e.autoplay.paused&&(n(),e.autoplay.paused=!1)}function d(h){!e||e.destroyed||!e.$wrapperEl||h.target===e.$wrapperEl[0]&&(["transitionend","webkitTransitionEnd"].forEach(g=>{e.$wrapperEl[0].removeEventListener(g,d)}),e.autoplay.paused=!1,e.autoplay.running?n():l())}function u(){e.params.autoplay.disableOnInteraction?l():(i("autoplayPause"),r()),["transitionend","webkitTransitionEnd"].forEach(h=>{e.$wrapperEl[0].removeEventListener(h,d)})}function p(){e.params.autoplay.disableOnInteraction||(e.autoplay.paused=!1,i("autoplayResume"),n())}function f(){e.params.autoplay.pauseOnMouseEnter&&(e.$el.on("mouseenter",u),e.$el.on("mouseleave",p))}function m(){e.$el.off("mouseenter",u),e.$el.off("mouseleave",p)}s("init",()=>{e.params.autoplay.enabled&&(o(),te().addEventListener("visibilitychange",c),f())}),s("beforeTransitionStart",(h,g,y)=>{e.autoplay.running&&(y||!e.params.autoplay.disableOnInteraction?e.autoplay.pause(g):l())}),s("sliderFirstMove",()=>{e.autoplay.running&&(e.params.autoplay.disableOnInteraction?l():r())}),s("touchEnd",()=>{e.params.cssMode&&e.autoplay.paused&&!e.params.autoplay.disableOnInteraction&&n()}),s("destroy",()=>{m(),e.autoplay.running&&l(),te().removeEventListener("visibilitychange",c)}),Object.assign(e.autoplay,{pause:r,run:n,start:o,stop:l})}function $u({swiper:e,extendParams:t,on:s}){t({thumbs:{swiper:null,multipleActiveThumbs:!0,autoScrollOffset:0,slideThumbActiveClass:"swiper-slide-thumb-active",thumbsContainerClass:"swiper-thumbs"}});let i=!1,a=!1;e.thumbs={swiper:null};function n(){const r=e.thumbs.swiper;if(!r||r.destroyed)return;const c=r.clickedIndex,d=r.clickedSlide;if(d&&L(d).hasClass(e.params.thumbs.slideThumbActiveClass)||typeof c>"u"||c===null)return;let u;if(r.params.loop?u=parseInt(L(r.clickedSlide).attr("data-swiper-slide-index"),10):u=c,e.params.loop){let p=e.activeIndex;e.slides.eq(p).hasClass(e.params.slideDuplicateClass)&&(e.loopFix(),e._clientLeft=e.$wrapperEl[0].clientLeft,p=e.activeIndex);const f=e.slides.eq(p).prevAll(`[data-swiper-slide-index="${u}"]`).eq(0).index(),m=e.slides.eq(p).nextAll(`[data-swiper-slide-index="${u}"]`).eq(0).index();typeof f>"u"?u=m:typeof m>"u"?u=f:m-p<p-f?u=m:u=f}e.slideTo(u)}function o(){const{thumbs:r}=e.params;if(i)return!1;i=!0;const c=e.constructor;if(r.swiper instanceof c)e.thumbs.swiper=r.swiper,Object.assign(e.thumbs.swiper.originalParams,{watchSlidesProgress:!0,slideToClickedSlide:!1}),Object.assign(e.thumbs.swiper.params,{watchSlidesProgress:!0,slideToClickedSlide:!1});else if(Dt(r.swiper)){const d=Object.assign({},r.swiper);Object.assign(d,{watchSlidesProgress:!0,slideToClickedSlide:!1}),e.thumbs.swiper=new c(d),a=!0}return e.thumbs.swiper.$el.addClass(e.params.thumbs.thumbsContainerClass),e.thumbs.swiper.on("tap",n),!0}function l(r){const c=e.thumbs.swiper;if(!c||c.destroyed)return;const d=c.params.slidesPerView==="auto"?c.slidesPerViewDynamic():c.params.slidesPerView;let u=1;const p=e.params.thumbs.slideThumbActiveClass;if(e.params.slidesPerView>1&&!e.params.centeredSlides&&(u=e.params.slidesPerView),e.params.thumbs.multipleActiveThumbs||(u=1),u=Math.floor(u),c.slides.removeClass(p),c.params.loop||c.params.virtual&&c.params.virtual.enabled)for(let h=0;h<u;h+=1)c.$wrapperEl.children(`[data-swiper-slide-index="${e.realIndex+h}"]`).addClass(p);else for(let h=0;h<u;h+=1)c.slides.eq(e.realIndex+h).addClass(p);const f=e.params.thumbs.autoScrollOffset,m=f&&!c.params.loop;if(e.realIndex!==c.realIndex||m){let h=c.activeIndex,g,y;if(c.params.loop){c.slides.eq(h).hasClass(c.params.slideDuplicateClass)&&(c.loopFix(),c._clientLeft=c.$wrapperEl[0].clientLeft,h=c.activeIndex);const b=c.slides.eq(h).prevAll(`[data-swiper-slide-index="${e.realIndex}"]`).eq(0).index(),v=c.slides.eq(h).nextAll(`[data-swiper-slide-index="${e.realIndex}"]`).eq(0).index();typeof b>"u"?g=v:typeof v>"u"?g=b:v-h===h-b?g=c.params.slidesPerGroup>1?v:h:v-h<h-b?g=v:g=b,y=e.activeIndex>e.previousIndex?"next":"prev"}else g=e.realIndex,y=g>e.previousIndex?"next":"prev";m&&(g+=y==="next"?f:-1*f),c.visibleSlidesIndexes&&c.visibleSlidesIndexes.indexOf(g)<0&&(c.params.centeredSlides?g>h?g=g-Math.floor(d/2)+1:g=g+Math.floor(d/2)-1:g>h&&c.params.slidesPerGroup,c.slideTo(g,r?0:void 0))}}s("beforeInit",()=>{const{thumbs:r}=e.params;!r||!r.swiper||(o(),l(!0))}),s("slideChange update resize observerUpdate",()=>{l()}),s("setTransition",(r,c)=>{const d=e.thumbs.swiper;!d||d.destroyed||d.setTransition(c)}),s("beforeDestroy",()=>{const r=e.thumbs.swiper;!r||r.destroyed||a&&r.destroy()}),Object.assign(e.thumbs,{init:o,update:l})}function ku({swiper:e,extendParams:t,emit:s,once:i}){t({freeMode:{enabled:!1,momentum:!0,momentumRatio:1,momentumBounce:!0,momentumBounceRatio:1,momentumVelocityRatio:1,sticky:!1,minimumVelocity:.02}});function a(){const l=e.getTranslate();e.setTranslate(l),e.setTransition(0),e.touchEventsData.velocities.length=0,e.freeMode.onTouchEnd({currentPos:e.rtl?e.translate:-e.translate})}function n(){const{touchEventsData:l,touches:r}=e;l.velocities.length===0&&l.velocities.push({position:r[e.isHorizontal()?"startX":"startY"],time:l.touchStartTime}),l.velocities.push({position:r[e.isHorizontal()?"currentX":"currentY"],time:fe()})}function o({currentPos:l}){const{params:r,$wrapperEl:c,rtlTranslate:d,snapGrid:u,touchEventsData:p}=e,f=fe()-p.touchStartTime;if(l<-e.minTranslate()){e.slideTo(e.activeIndex);return}if(l>-e.maxTranslate()){e.slides.length<u.length?e.slideTo(u.length-1):e.slideTo(e.slides.length-1);return}if(r.freeMode.momentum){if(p.velocities.length>1){const $=p.velocities.pop(),C=p.velocities.pop(),D=$.position-C.position,P=$.time-C.time;e.velocity=D/P,e.velocity/=2,Math.abs(e.velocity)<r.freeMode.minimumVelocity&&(e.velocity=0),(P>150||fe()-$.time>300)&&(e.velocity=0)}else e.velocity=0;
57e.velocity*=r.freeMode.momentumVelocityRatio,p.velocities.length=0;let m=1e3*r.freeMode.momentumRatio;const h=e.velocity*m;let g=e.translate+h;d&&(g=-g);let y=!1,b;const v=Math.abs(e.velocity)*20*r.freeMode.momentumBounceRatio;let E;if(g<e.maxTranslate())r.freeMode.momentumBounce?(g+e.maxTranslate()<-v&&(g=e.maxTranslate()-v),b=e.maxTranslate(),y=!0,p.allowMomentumBounce=!0):g=e.maxTranslate(),r.loop&&r.centeredSlides&&(E=!0);else if(g>e.minTranslate())r.freeMode.momentumBounce?(g-e.minTranslate()>v&&(g=e.minTranslate()+v),b=e.minTranslate(),y=!0,p.allowMomentumBounce=!0):g=e.minTranslate(),r.loop&&r.centeredSlides&&(E=!0);else if(r.freeMode.sticky){let $;for(let C=0;C<u.length;C+=1)if(u[C]>-g){$=C;break}Math.abs(u[$]-g)<Math.abs(u[$-1]-g)||e.swipeDirection==="next"?g=u[$]:g=u[$-1],g=-g}if(E&&i("transitionEnd",()=>{e.loopFix()}),e.velocity!==0){if(d?m=Math.abs((-g-e.translate)/e.velocity):m=Math.abs((g-e.translate)/e.velocity),r.freeMode.sticky){const $=Math.abs((d?-g:g)-e.translate),C=e.slidesSizesGrid[e.activeIndex];$<C?m=r.speed:$<2*C?m=r.speed*1.5:m=r.speed*2.5}}else if(r.freeMode.sticky){e.slideToClosest();return}r.freeMode.momentumBounce&&y?(e.updateProgress(b),e.setTransition(m),e.setTranslate(g),e.transitionStart(!0,e.swipeDirection),e.animating=!0,c.transitionEnd(()=>{!e||e.destroyed||!p.allowMomentumBounce||(s("momentumBounce"),e.setTransition(r.speed),setTimeout(()=>{e.setTranslate(b),c.transitionEnd(()=>{!e||e.destroyed||e.transitionEnd()})},0))})):e.velocity?(s("_freeModeNoMomentumRelease"),e.updateProgress(g),e.setTransition(m),e.setTranslate(g),e.transitionStart(!0,e.swipeDirection),e.animating||(e.animating=!0,c.transitionEnd(()=>{!e||e.destroyed||e.transitionEnd()}))):e.updateProgress(g),e.updateActiveIndex(),e.updateSlidesClasses()}else if(r.freeMode.sticky){e.slideToClosest();return}else r.freeMode&&s("_freeModeNoMomentumRelease");(!r.freeMode.momentum||f>=r.longSwipesMs)&&(e.updateProgress(),e.updateActiveIndex(),e.updateSlidesClasses())}Object.assign(e,{freeMode:{onTouchStart:a,onTouchMove:n,onTouchEnd:o}})}function Cu({swiper:e,extendParams:t}){t({grid:{rows:1,fill:"column"}});let s,i,a;const n=r=>{const{slidesPerView:c}=e.params,{rows:d,fill:u}=e.params.grid;i=s/d,a=Math.floor(r/d),Math.floor(r/d)===r/d?s=r:s=Math.ceil(r/d)*d,c!=="auto"&&u==="row"&&(s=Math.max(s,c*d))},o=(r,c,d,u)=>{const{slidesPerGroup:p,spaceBetween:f}=e.params,{rows:m,fill:h}=e.params.grid;let g,y,b;if(h==="row"&&p>1){const v=Math.floor(r/(p*m)),E=r-m*p*v,$=v===0?p:Math.min(Math.ceil((d-v*m*p)/m),p);b=Math.floor(E/$),y=E-b*$+v*p,g=y+b*s/m,c.css({"-webkit-order":g,order:g})}else h==="column"?(y=Math.floor(r/m),b=r-y*m,(y>a||y===a&&b===m-1)&&(b+=1,b>=m&&(b=0,y+=1))):(b=Math.floor(r/i),y=r-b*i);c.css(u("margin-top"),b!==0?f&&`${f}px`:"")},l=(r,c,d)=>{const{spaceBetween:u,centeredSlides:p,roundLengths:f}=e.params,{rows:m}=e.params.grid;if(e.virtualSize=(r+u)*s,e.virtualSize=Math.ceil(e.virtualSize/m)-u,e.$wrapperEl.css({[d("width")]:`${e.virtualSize+u}px`}),p){c.splice(0,c.length);const h=[];for(let g=0;g<c.length;g+=1){let y=c[g];f&&(y=Math.floor(y)),c[g]<e.virtualSize+c[0]&&h.push(y)}c.push(...h)}};e.grid={initSlides:n,updateSlide:o,updateWrapperSize:l}}function Au(e){const t=this,{$wrapperEl:s,params:i}=t;if(i.loop&&t.loopDestroy(),typeof e=="object"&&"length"in e)for(let a=0;a<e.length;a+=1)e[a]&&s.append(e[a]);else s.append(e);i.loop&&t.loopCreate(),i.observer||t.update()}function Lu(e){const t=this,{params:s,$wrapperEl:i,activeIndex:a}=t;s.loop&&t.loopDestroy();let n=a+1;if(typeof e=="object"&&"length"in e){for(let o=0;o<e.length;o+=1)e[o]&&i.prepend(e[o]);n=a+e.length}else i.prepend(e);s.loop&&t.loopCreate(),s.observer||t.update(),t.slideTo(n,0,!1)}function Mu(e,t){const s=this,{$wrapperEl:i,params:a,activeIndex:n}=s;let o=n;a.loop&&(o-=s.loopedSlides,s.loopDestroy(),s.slides=i.children(`.${a.slideClass}`));const l=s.slides.length;if(e<=0){s.prependSlide(t);return}if(e>=l){s.appendSlide(t);return}let r=o>e?o+1:o;const c=[];for(let d=l-1;d>=e;d-=1){const u=s.slides.eq(d);u.remove(),c.unshift(u)}if(typeof t=="object"&&"length"in t){for(let d=0;d<t.length;d+=1)t[d]&&i.append(t[d]);r=o>e?o+t.length:o}else i.append(t);for(let d=0;d<c.length;d+=1)i.append(c[d]);a.loop&&s.loopCreate(),a.observer||s.update(),a.loop?s.slideTo(r+s.loopedSlides,0,!1):s.slideTo(r,0,!1)}function Du(e){const t=this,{params:s,$wrapperEl:i,activeIndex:a}=t;let n=a;s.loop&&(n-=t.loopedSlides,t.loopDestroy(),t.slides=i.children(`.${s.slideClass}`));let o=n,l;if(typeof e=="object"&&"length"in e){for(let r=0;r<e.length;r+=1)l=e[r],t.slides[l]&&t.slides.eq(l).remove(),l<o&&(o-=1);o=Math.max(o,0)}else l=e,t.slides[l]&&t.slides.eq(l).remove(),l<o&&(o-=1),o=Math.max(o,0);
57s.loop&&t.loopCreate(),s.observer||t.update(),s.loop?t.slideTo(o+t.loopedSlides,0,!1):t.slideTo(o,0,!1)}function _u(){const e=this,t=[];for(let s=0;s<e.slides.length;s+=1)t.push(s);e.removeSlide(t)}function Pu({swiper:e}){Object.assign(e,{appendSlide:Au.bind(e),prependSlide:Lu.bind(e),addSlide:Mu.bind(e),removeSlide:Du.bind(e),removeAllSlides:_u.bind(e)})}function bt(e){const{effect:t,swiper:s,on:i,setTranslate:a,setTransition:n,overwriteParams:o,perspective:l,recreateShadows:r,getEffectParams:c}=e;i("beforeInit",()=>{if(s.params.effect!==t)return;s.classNames.push(`${s.params.containerModifierClass}${t}`),l&&l()&&s.classNames.push(`${s.params.containerModifierClass}3d`);const u=o?o():{};Object.assign(s.params,u),Object.assign(s.originalParams,u)}),i("setTranslate",()=>{s.params.effect===t&&a()}),i("setTransition",(u,p)=>{s.params.effect===t&&n(p)}),i("transitionEnd",()=>{if(s.params.effect===t&&r){if(!c||!c().slideShadows)return;s.slides.each(u=>{s.$(u).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").remove()}),r()}});let d;i("virtualUpdate",()=>{s.params.effect===t&&(s.slides.length||(d=!0),requestAnimationFrame(()=>{d&&s.slides&&s.slides.length&&(a(),d=!1)}))})}function Ht(e,t){return e.transformEl?t.find(e.transformEl).css({"backface-visibility":"hidden","-webkit-backface-visibility":"hidden"}):t}function Es({swiper:e,duration:t,transformEl:s,allSlides:i}){const{slides:a,activeIndex:n,$wrapperEl:o}=e;if(e.params.virtualTranslate&&t!==0){let l=!1,r;i?r=s?a.find(s):a:r=s?a.eq(n).find(s):a.eq(n),r.transitionEnd(()=>{if(l||!e||e.destroyed)return;l=!0,e.animating=!1;const c=["webkitTransitionEnd","transitionend"];for(let d=0;d<c.length;d+=1)o.trigger(c[d])})}}function zu({swiper:e,extendParams:t,on:s}){t({fadeEffect:{crossFade:!1,transformEl:null}}),bt({effect:"fade",swiper:e,on:s,setTranslate:()=>{const{slides:i}=e,a=e.params.fadeEffect;for(let n=0;n<i.length;n+=1){const o=e.slides.eq(n);let l=-o[0].swiperSlideOffset;e.params.virtualTranslate||(l-=e.translate);let r=0;e.isHorizontal()||(r=l,l=0);const c=e.params.fadeEffect.crossFade?Math.max(1-Math.abs(o[0].progress),0):1+Math.min(Math.max(o[0].progress,-1),0);Ht(a,o).css({opacity:c}).transform(`translate3d(${l}px, ${r}px, 0px)`)}},setTransition:i=>{const{transformEl:a}=e.params.fadeEffect;(a?e.slides.find(a):e.slides).transition(i),Es({swiper:e,duration:i,transformEl:a,allSlides:!0})},overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!e.params.cssMode})})}function Ou({swiper:e,extendParams:t,on:s}){t({cubeEffect:{slideShadows:!0,shadow:!0,shadowOffset:20,shadowScale:.94}});const i=(a,n,o)=>{let l=o?a.find(".swiper-slide-shadow-left"):a.find(".swiper-slide-shadow-top"),r=o?a.find(".swiper-slide-shadow-right"):a.find(".swiper-slide-shadow-bottom");l.length===0&&(l=L(`<div class="swiper-slide-shadow-${o?"left":"top"}"></div>`),a.append(l)),r.length===0&&(r=L(`<div class="swiper-slide-shadow-${o?"right":"bottom"}"></div>`),a.append(r)),l.length&&(l[0].style.opacity=Math.max(-n,0)),r.length&&(r[0].style.opacity=Math.max(n,0))};bt({effect:"cube",swiper:e,on:s,setTranslate:()=>{const{$el:a,$wrapperEl:n,slides:o,width:l,height:r,rtlTranslate:c,size:d,browser:u}=e,p=e.params.cubeEffect,f=e.isHorizontal(),m=e.virtual&&e.params.virtual.enabled;let h=0,g;p.shadow&&(f?(g=n.find(".swiper-cube-shadow"),g.length===0&&(g=L('<div class="swiper-cube-shadow"></div>'),n.append(g)),g.css({height:`${l}px`})):(g=a.find(".swiper-cube-shadow"),g.length===0&&(g=L('<div class="swiper-cube-shadow"></div>'),a.append(g))));for(let b=0;b<o.length;b+=1){const v=o.eq(b);let E=b;m&&(E=parseInt(v.attr("data-swiper-slide-index"),10));let $=E*90,C=Math.floor($/360);c&&($=-$,C=Math.floor(-$/360));const D=Math.max(Math.min(v[0].progress,1),-1);let P=0,R=0,A=0;E%4===0?(P=-C*4*d,A=0):(E-1)%4===0?(P=0,A=-C*4*d):(E-2)%4===0?(P=d+C*4*d,A=d):(E-3)%4===0&&(P=-d,A=3*d+d*4*C),c&&(P=-P),f||(R=P,P=0);const T=`rotateX(${f?0:-$}deg) rotateY(${f?$:0}deg) translate3d(${P}px, ${R}px, ${A}px)`;D<=1&&D>-1&&(h=E*90+D*90,c&&(h=-E*90-D*90)),v.transform(T),p.slideShadows&&i(v,D,f)}if(n.css({"-webkit-transform-origin":`50% 50% -${d/2}px`,"transform-origin":`50% 50% -${d/2}px`}),p.shadow)if(f)g.transform(`translate3d(0px, ${l/2+p.shadowOffset}px, ${-l/2}px) rotateX(90deg) rotateZ(0deg) scale(${p.shadowScale})`);else{const b=Math.abs(h)-Math.floor(Math.abs(h)/90)*90,v=1.5-(Math.sin(b*2*Math.PI/360)/2+Math.cos(b*2*Math.PI/360)/2),E=p.shadowScale,$=p.shadowScale/v,C=p.shadowOffset;g.transform(`scale3d(${E}, 1, ${$}) translate3d(0px, ${r/2+C}px, ${-r/2/$}px) rotateX(-90deg)`)}const y=u.isSafari||u.isWebView?-d/2:0;n.transform(`translate3d(0px,0,${y}px) rotateX(${e.isHorizontal()?0:h}deg) rotateY(${e.isHorizontal()?-h:0}deg)`),n[0].style.setProperty("--swiper-cube-translate-z",`${y}px`)},setTransition:a=>{const{$el:n,slides:o}=e;o.transition(a).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(a),e.params.cubeEffect.shadow&&!e.isHorizontal()&&n.find(".swiper-cube-shadow").transition(a)},recreateShadows:()=>{const a=e.isHorizontal();e.slides.each(n=>
57{const o=Math.max(Math.min(n.progress,1),-1);i(L(n),o,a)})},getEffectParams:()=>e.params.cubeEffect,perspective:()=>!0,overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,resistanceRatio:0,spaceBetween:0,centeredSlides:!1,virtualTranslate:!0})})}function vt(e,t,s){const i=`swiper-slide-shadow${s?`-${s}`:""}`,a=e.transformEl?t.find(e.transformEl):t;let n=a.children(`.${i}`);return n.length||(n=L(`<div class="swiper-slide-shadow${s?`-${s}`:""}"></div>`),a.append(n)),n}function Iu({swiper:e,extendParams:t,on:s}){t({flipEffect:{slideShadows:!0,limitRotation:!0,transformEl:null}});const i=(a,n,o)=>{let l=e.isHorizontal()?a.find(".swiper-slide-shadow-left"):a.find(".swiper-slide-shadow-top"),r=e.isHorizontal()?a.find(".swiper-slide-shadow-right"):a.find(".swiper-slide-shadow-bottom");l.length===0&&(l=vt(o,a,e.isHorizontal()?"left":"top")),r.length===0&&(r=vt(o,a,e.isHorizontal()?"right":"bottom")),l.length&&(l[0].style.opacity=Math.max(-n,0)),r.length&&(r[0].style.opacity=Math.max(n,0))};bt({effect:"flip",swiper:e,on:s,setTranslate:()=>{const{slides:a,rtlTranslate:n}=e,o=e.params.flipEffect;for(let l=0;l<a.length;l+=1){const r=a.eq(l);let c=r[0].progress;e.params.flipEffect.limitRotation&&(c=Math.max(Math.min(r[0].progress,1),-1));const d=r[0].swiperSlideOffset;let u=-180*c,p=0,f=e.params.cssMode?-d-e.translate:-d,m=0;e.isHorizontal()?n&&(u=-u):(m=f,f=0,p=-u,u=0),r[0].style.zIndex=-Math.abs(Math.round(c))+a.length,o.slideShadows&&i(r,c,o);const h=`translate3d(${f}px, ${m}px, 0px) rotateX(${p}deg) rotateY(${u}deg)`;Ht(o,r).transform(h)}},setTransition:a=>{const{transformEl:n}=e.params.flipEffect;(n?e.slides.find(n):e.slides).transition(a).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(a),Es({swiper:e,duration:a,transformEl:n})},recreateShadows:()=>{const a=e.params.flipEffect;e.slides.each(n=>{const o=L(n);let l=o[0].progress;e.params.flipEffect.limitRotation&&(l=Math.max(Math.min(n.progress,1),-1)),i(o,l,a)})},getEffectParams:()=>e.params.flipEffect,perspective:()=>!0,overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!e.params.cssMode})})}function Nu({swiper:e,extendParams:t,on:s}){t({coverflowEffect:{rotate:50,stretch:0,depth:100,scale:1,modifier:1,slideShadows:!0,transformEl:null}}),bt({effect:"coverflow",swiper:e,on:s,setTranslate:()=>{const{width:i,height:a,slides:n,slidesSizesGrid:o}=e,l=e.params.coverflowEffect,r=e.isHorizontal(),c=e.translate,d=r?-c+i/2:-c+a/2,u=r?l.rotate:-l.rotate,p=l.depth;for(let f=0,m=n.length;f<m;f+=1){const h=n.eq(f),g=o[f],y=h[0].swiperSlideOffset,b=(d-y-g/2)/g,v=typeof l.modifier=="function"?l.modifier(b):b*l.modifier;let E=r?u*v:0,$=r?0:u*v,C=-p*Math.abs(v),D=l.stretch;
57typeof D=="string"&&D.indexOf("%")!==-1&&(D=parseFloat(l.stretch)/100*g);let P=r?0:D*v,R=r?D*v:0,A=1-(1-l.scale)*Math.abs(v);Math.abs(R)<.001&&(R=0),Math.abs(P)<.001&&(P=0),Math.abs(C)<.001&&(C=0),Math.abs(E)<.001&&(E=0),Math.abs($)<.001&&($=0),Math.abs(A)<.001&&(A=0);const T=`translate3d(${R}px,${P}px,${C}px) rotateX(${$}deg) rotateY(${E}deg) scale(${A})`;if(Ht(l,h).transform(T),h[0].style.zIndex=-Math.abs(Math.round(v))+1,l.slideShadows){let x=r?h.find(".swiper-slide-shadow-left"):h.find(".swiper-slide-shadow-top"),k=r?h.find(".swiper-slide-shadow-right"):h.find(".swiper-slide-shadow-bottom");x.length===0&&(x=vt(l,h,r?"left":"top")),k.length===0&&(k=vt(l,h,r?"right":"bottom")),x.length&&(x[0].style.opacity=v>0?v:0),k.length&&(k[0].style.opacity=-v>0?-v:0)}}},setTransition:i=>{const{transformEl:a}=e.params.coverflowEffect;(a?e.slides.find(a):e.slides).transition(i).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(i)},perspective:()=>!0,overwriteParams:()=>({watchSlidesProgress:!0})})}function qu({swiper:e,extendParams:t,on:s}){t({creativeEffect:{transformEl:null,limitProgress:1,shadowPerProgress:!1,progressMultiplier:1,perspective:!0,prev:{translate:[0,0,0],rotate:[0,0,0],opacity:1,scale:1},next:{translate:[0,0,0],rotate:[0,0,0],opacity:1,scale:1}}});const i=a=>typeof a=="string"?a:`${a}px`;bt({effect:"creative",swiper:e,on:s,setTranslate:()=>{const{slides:a,$wrapperEl:n,slidesSizesGrid:o}=e,l=e.params.creativeEffect,{progressMultiplier:r}=l,c=e.params.centeredSlides;if(c){const d=o[0]/2-e.params.slidesOffsetBefore||0;n.transform(`translateX(calc(50% - ${d}px))`)}for(let d=0;d<a.length;d+=1){const u=a.eq(d),p=u[0].progress,f=Math.min(Math.max(u[0].progress,-l.limitProgress),l.limitProgress);let m=f;c||(m=Math.min(Math.max(u[0].originalProgress,-l.limitProgress),l.limitProgress));const h=u[0].swiperSlideOffset,g=[e.params.cssMode?-h-e.translate:-h,0,0],y=[0,0,0];let b=!1;e.isHorizontal()||(g[1]=g[0],g[0]=0);let v={translate:[0,0,0],rotate:[0,0,0],scale:1,opacity:1};f<0?(v=l.next,b=!0):f>0&&(v=l.prev,b=!0),g.forEach((A,T)=>{g[T]=`calc(${A}px + (${i(v.translate[T])} * ${Math.abs(f*r)}))`}),y.forEach((A,T)=>{y[T]=v.rotate[T]*Math.abs(f*r)}),u[0].style.zIndex=-Math.abs(Math.round(p))+a.length;const E=g.join(", "),$=`rotateX(${y[0]}deg) rotateY(${y[1]}deg) rotateZ(${y[2]}deg)`,C=m<0?`scale(${1+(1-v.scale)*m*r})`:`scale(${1-(1-v.scale)*m*r})`,D=m<0?1+(1-v.opacity)*m*r:1-(1-v.opacity)*m*r,P=`translate3d(${E}) ${$} ${C}`;if(b&&v.shadow||!b){let A=u.children(".swiper-slide-shadow");if(A.length===0&&v.shadow&&(A=vt(l,u)),A.length){const T=l.shadowPerProgress?f*(1/l.limitProgress):f;A[0].style.opacity=Math.min(Math.max(Math.abs(T),0),1)}}const R=Ht(l,u);R.transform(P).css({opacity:D}),v.origin&&R.css("transform-origin",v.origin)}},setTransition:a=>{const{transformEl:n}=e.params.creativeEffect;(n?e.slides.find(n):e.slides).transition(a).find(".swiper-slide-shadow").transition(a),Es({swiper:e,duration:a,transformEl:n,allSlides:!0})},perspective:()=>e.params.creativeEffect.perspective,overwriteParams:()=>({watchSlidesProgress:!0,virtualTranslate:!e.params.cssMode})})}function Ru({swiper:e,extendParams:t,on:s}){t({cardsEffect:{slideShadows:!0,transformEl:null,rotate:!0,perSlideRotate:2,perSlideOffset:8}}),bt({effect:"cards",swiper:e,on:s,setTranslate:()=>{const{slides:i,activeIndex:a}=e,n=e.params.cardsEffect,{startTranslate:o,isTouched:l}=e.touchEventsData,r=e.translate;for(let c=0;c<i.length;c+=1){const d=i.eq(c),u=d[0].progress,p=Math.min(Math.max(u,-4),4);let f=d[0].swiperSlideOffset;e.params.centeredSlides&&!e.params.cssMode&&e.$wrapperEl.transform(`translateX(${e.minTranslate()}px)`),e.params.centeredSlides&&e.params.cssMode&&(f-=i[0].swiperSlideOffset);let m=e.params.cssMode?-f-e.translate:-f,h=0;const g=-100*Math.abs(p);let y=1,b=-n.perSlideRotate*p,v=n.perSlideOffset-Math.abs(p)*.75;const E=e.virtual&&e.params.virtual.enabled?e.virtual.from+c:c,$=(E===a||E===a-1)&&p>0&&p<1&&(l||e.params.cssMode)&&r<o,C=(E===a||E===a+1)&&p<0&&p>-1&&(l||e.params.cssMode)&&r>o;if($||C){const R=(1-Math.abs((Math.abs(p)-.5)/.5))**.5;
57b+=-28*p*R,y+=-.5*R,v+=96*R,h=`${-25*R*Math.abs(p)}%`}if(p<0?m=`calc(${m}px + (${v*Math.abs(p)}%))`:p>0?m=`calc(${m}px + (-${v*Math.abs(p)}%))`:m=`${m}px`,!e.isHorizontal()){const R=h;h=m,m=R}const D=p<0?`${1+(1-y)*p}`:`${1-(1-y)*p}`,P=` 58 translate3d(${m}, ${h}, ${g}px) 59 rotateZ(${n.rotate?b:0}deg) 60 scale(${D}) 61 `;if(n.slideShadows){let R=d.find(".swiper-slide-shadow");R.length===0&&(R=vt(n,d)),R.length&&(R[0].style.opacity=Math.min(Math.max((Math.abs(p)-.5)/.5,0),1))}d[0].style.zIndex=-Math.abs(Math.round(u))+i.length,Ht(n,d).transform(P)}},setTransition:i=>{const{transformEl:a}=e.params.cardsEffect;(a?e.slides.find(a):e.slides).transition(i).find(".swiper-slide-shadow").transition(i),Es({swiper:e,duration:i,transformEl:a})},perspective:()=>!0,overwriteParams:()=>({watchSlidesProgress:!0,virtualTranslate:!e.params.cssMode})})}const Hu=[uu,pu,hu,fu,mu,gu,vu,bu,wu,yu,Tu,xu,Eu,Su,$u,ku,Cu,Pu,zu,Ou,Iu,Nu,qu,Ru];xs.use(Hu);var Wu=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},Ks={exports:{}};(function(e,t){(function(s,i){i(t)})(Wu,function(s){var i=typeof window<"u"&&window.flatpickr!==void 0?window.flatpickr:{l10ns:{}},a={weekdays:{shorthand:["卿¥","å¨ä¸","å¨äº","å¨ä¸","å¨å","å¨äº","å¨å "],longhand:["æææ¥","ææä¸","ææäº","ææä¸","ææå","ææäº","ææå "]},months:{shorthand:["䏿","äºæ","䏿","åæ","äºæ","å æ","䏿","å «æ","乿","åæ","å䏿","åäºæ"],longhand:["䏿","äºæ","䏿","åæ","äºæ","å æ","䏿","å «æ","乿","åæ","å䏿","åäºæ"]},rangeSeparator:" è³ ",weekAbbreviation:"å¨",scrollTitle:"æ»å¨åæ¢",toggleTitle:"ç¹å»åæ¢ 12/24 å°æ¶æ¶å¶"};i.l10ns.zh=a;var n=i.l10ns;s.Mandarin=a,s.default=n,Object.defineProperty(s,"__esModule",{value:!0})})})(Ks,Ks.exports);var Bu=Ks.exports,Gu=(e,t,s)=>{if(!t.has(e))throw TypeError("Cannot "+s)},I=(e,t,s)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,s)},M=(e,t,s)=>(Gu(e,t,"access private method"),s);const Ot={SETTINGS:{videoId:null,videoType:null,videoAutoplay:"off",videoKeep:"off",videoMode:"onBox",videoButton:".playButton",videoCover:"on",videoLayoutNo:0,videoTarget:"video-template",videoTargetRoute:"https://cdn.wdd.idv.tw/fesd/video4_lightbox.html",videoVimeoHash:null,videoHighQuality:"off",videoStartTime:0},EVENTS:{init:null,afterInit:null,beforeDestroy:null,afterUpdate:null},LAYOUT:['<div class="playButton"></div><div class="overlay"></div>'],TEMPLATE(){return'<div class="player-container"><div class="player-wrapper"></div></div>'}},ju={SETTINGS:{success:null,text:null,className:null,duration:1500}},tt={SETTINGS:{target:null,route:null,action:"toggle",container:"body"},ATTRS:{id:"data-modal-id",close:"data-modal-close",destroy:"data-modal-destroy"},EVENTS:{init:null,success:null,error:null,complete:null,open:null,close:null,destroy:null,update:null},TEMPLATE(e){return` 62 <div class="modal-scroller"> 63 <div class="modal-wrapper" ${e==="destroy"?"data-modal-destroy":"data-modal-close"}> 64 <div class="modal-content" stop-propagation> 65 </div> 66 </div> 67 `}},Be={SETTINGS:{direction:"left",behavior:"normal",duration:5e4,durationBreakpoints:{},autoplay:300,pauseOnMouseenter:!1,continual:!0,gap:30}},mo={SETTINGS:{scrollbar:{"scrollbar-track-color":"transparent","scrollbar-thumb-color":"rgba(0,0,0,.4)","scrollbar-thumb-hover-color":"rgba(0,0,0,.55)","scrollbar-radius":"10px"}},TEMPLATE(e,t,s,i){const a=` 68 <i class="${i||"dropdown-icon"}"></i> 69 `,n=` 70 <div class="filter-bar"> 71 <input class="filter-input" type="text" placeholder="${t}" disabled> 72 </div> 73 `,o=`<div class="select-wrapper"> 74 <div class="select-display"></div> 75 ${a} 76 <div class="dropdown"> 77 ${e?n:""} 78 <div class="dropdown-scroller"> 79 <ul class="dropdown-list"></ul> 80 </div> 81 </div> 82 </div>`;return s||o}},Xu={SETTINGS:{basic_rwd:900,markdownLink:!1,markdownImg:!1,navigation:!1,scrollStep:!1}},Yu={SETTINGS:{scroller:window,class:"aost-show",delay:0,start:80,end:0,mirror:!1,repeat:!1,direction:"vertical",breakpoints:{1160:"data-aost-offset-1160",1024:"data-aost-offset-1024",600:"data-aost-offset-600"}},EVENTS:{init:null,enter:null,leave:null}},Js={SETTINGS:{target:null,container:null,spacer:null,gap:0,speed:800,delay:0,direction:"vertical",easing:"easeInOutCirc"},EVENTS:{afterInit:null,beforeDestroy:null,afterUpdate:null,beforeScroll:null,afterScroll:null}},je={SETTINGS:{type:"drag",drag:{center:!0,draggable:!0,navigation:!0,selected:!1},collapse:{selected:!1,placeholder:"é¡å¥"},dropdown:{target:"dropdown-el",placeholder:"",value:""},breakpoint:{}},TEMPLATE:{drag(){return`<div class="drag-container"> 83 <ul class="wrapper"> 84 </ul> 85 </div>`},collapse(e){return`<div class="drag-container"> 86 <ul class="wrapper"> 87 </ul> 88 <div class="collapse-placeholder">${e.placeholder}</div> 89 </div> 90 <div class="collapse-container"> 91 <ul class="wrapper"> 92 </ul> 93 </div>`},dropdown(e){return`<dropdown-el${e.placeholder?` d4-placeholder="${e.placeholder}"`:""}${e.value?` d4-value="${e.value}"`:""}></dropdown-el>`}}},Fu={SETTINGS:{type:"normal",display:"fade",defaultPage:"",anchorGap:0,tabGroup:"true",transition:{duration:500,timing:"ease",delay:0},stepOutput:".step-show"}},Uu={SETTINGS:{collapseClass:"collapse",block:"[collapse-block]",target:"[collapse-target]",single:!0,defaultOpen:!1,targetStopPropagation:!1,defaultActiveMark:"collapse-
93active",transition:{property:"height",duration:"400ms",function:"ease",delay:"0s"},breakpoints:{320:{}}},EVENTS:{init:null,afterInit:null,destroy:null,beforeDestroy:null,update:null,afterUpdate:null}},Vu={SETTINGS:{hover:!0,click:!1,color:"#fff",opacity:"1",duration:600,speed:600}},me={after:"afterend",append:"beforeend",prepend:"afterbegin"},nt=e=>typeof e=="string"&&e!=="",Ss=e=>e instanceof HTMLElement,wt=e=>e instanceof NodeList,ne=e=>be(e)!==null,st=e=>typeof e=="function",be=e=>Ss(e)?e:document.querySelector(e),oe=e=>wt(e)?e:document.querySelectorAll(e),go=()=>Math.random().toString(36).substr(2,9),Zu=e=>{const t=document.createElement("div");return t.innerHTML=e,t.childNodes},Qu=e=>{try{JSON.parse(e)}catch{return e}return JSON.parse(e)},ve=(e,t)=>{console.warn(`[${e} warn]: ${t}`)},vo=(e,t)=>{console.error(`[${e} error]: ${t}`)},Fe={on(e,t){if(!st(t))return this;const{__events__:s}=this;return e.split(" ").forEach(i=>{s[i]||(s[i]=[]),s[i].push(t)}),this},off(e,t){const{__events__:s}=this;return e.split(" ").forEach(i=>{typeof t>"u"?s[i]=[]:s[i]&&s[i].forEach((a,n)=>{a===t&&s[i].splice(n,1)})}),this},once(e,t){if(!st(t))return this;const s=(...i)=>{this.off(e,s),t.apply(this,i)};return this.on(e,s)},emit(...e){const{__events__:t}=this,s=e[0],i=e.slice(1,e.length);return t[s]?(t[s].forEach(a=>{st(a)&&a.apply(this,i)}),this):this}},Ku={easeInOutCirc(e,t,s,i){return(e/=i/2)<1?-s/2*(Math.sqrt(1-e*e)-1)+t:s/2*(Math.sqrt(1-(e-=2)*e)+1)+t},easeInQuart(e,t,s,i){return s*(e/=i)*e*e*e+t},easeOutQuart(e,t,s,i){return-s*((e=e/i-1)*e*e*e-1)+t}},ei=(e,t)=>{const{target:s,container:i,spacer:a,speed:n,gap:o,easing:l,direction:r}=e,c=r==="horizontal",d=c?"scrollLeft":"scrollTop",u=c?"left":"top",p=c?"width":"height",f=ne(i)?be(i):document.scrollingElement,m=f[d],h=ne(s)?be(s).getBoundingClientRect()[u]:0-m,g=ne(a)?be(a).getBoundingClientRect()[p]:0,y=h-o-g,b=15;let v=0;if(y===0)return;const E=C=>{const D=be(s);t&&t.emit(C,D),!t&&e.on&&st(e.on[C])&&e.on[C](D)};E("beforeScroll");const $=()=>{v+=b;const C=Ku[l](v,m,y,n);f[d]=C,v<n&&requestAnimationFrame($),v>=n&&E("afterScroll")};requestAnimationFrame($)};var es,ti,si,Pn,ii,zn;class bo{constructor(t,s={}){I(this,es),I(this,si),I(this,ii),this.__storage__={el:t,options:s},this.active="data-anchor-active",M(this,es,ti).call(this)}destroy(){const{elements:t}=this;return this.emit("beforeDestroy"),t.forEach(s=>{s.anchor&&(s.removeEventListener("click",s.anchor.eventHandler),delete s.anchor)}),this}update(){var t;return M(t=this.destroy(),es,ti).call(t),this.emit("afterUpdate"),this}static run(t){const{SETTINGS:s}=Js,i=Object.assign({},s,t);setTimeout(()=>{ei(i)},i.delay)}static url(t){const{SETTINGS:s}=Js,{hashName:i}=t,a=window.location.search||window.location.hash,{searchParams:n}=new URL(window.location),o=document.querySelector(`[data-anchor-id="${i?n.get(i):a.split("?").pop()}"]`);if(!o)return;const l=Object.assign({},s,t,{target:o});setTimeout(()=>{ei(l)},l.delay)}}es=new WeakSet,ti=function(){const{el:e,options:t}=this.__storage__;if(!nt(e)||!ne(e))return;const{SETTINGS:s,EVENTS:i}=Js;if(this.elements=t.state=="not active"?oe(e+`:not([${this.active}])`):oe(e),this.elements=oe(e),this.options=Object.assign({},s,t),this.__events__=Object.assign({},i),this.options.on)for(const[a,n]of Object.entries(this.options.on))this.__events__[a]=[n];M(this,si,Pn).call(this)},si=new WeakSet,Pn=function(){const{elements:e,options:t}=this;e.forEach(s=>{s.anchor={},s.anchor.instance=this,s.anchor.eventHandler=M(this,ii,zn),s.anchor.defaultOptions=t,s.anchor.methods={},s.anchor.methods.destroy=this.destroy,s.anchor.methods.update=this.update,s.addEventListener("click",s.anchor.eventHandler),s.setAttribute(this.active,"")}),this.emit("afterInit")},ii=new WeakSet,zn=function(){const{defaultOptions:e,eventHandler:t,instance:s}=this.anchor,i={target:this.getAttribute("data-anchor-target")||e.target,container:this.getAttribute("data-anchor-container")||e.container,spacer:this.getAttribute("data-anchor-spacer")||e.spacer,gap:parseInt(this.getAttribute("data-anchor-gap")||e.gap),speed:parseInt(this.getAttribute("data-anchor-speed"))||e.speed,delay:parseInt(this.getAttribute("data-anchor-delay"))||e.delay,easing:this.getAttribute("data-anchor-easing")||e.easing,direction:this.getAttribute("data-anchor-direction")||e.direction};this.removeEventListener("click",t),setTimeout(()=>{this.addEventListener("click",t)},i.speed),setTimeout(()=>{ei(i,s)},i.delay)};Object.assign(bo.prototype,Fe);window.MODALS||(window.MODALS={});const{MODALS:Ge}=window,Ju=e=>{const{TEMPLATE:t}=tt,{childDom:s}=e,i=document.createElement("div");i.innerHTML=t(e.getAttribute("data-modal-template-setting"));const a=i.querySelector(".modal-content");
93return[...s].forEach(n=>{a.append(n)}),i.children[0]};var ai,wo,ni,On,ri,In,oi,Nn,li,yo;class To extends HTMLElement{constructor(){super(),I(this,ai),I(this,ni),I(this,ri),I(this,oi),I(this,li),this.initialize=!1}static get observedAttributes(){return[":state"]}attributeChangedCallback(t,s,i){switch(t){case":state":M(this,li,yo).call(this,i);break}}connectedCallback(){this.initialize||(this.initialize=!0,M(this,ai,wo).call(this))}open(){return this.setAttribute(":state","open"),this}close(){return this.setAttribute(":state","close"),this}destroy(){return this.setAttribute(":state","destroy"),this}}ai=new WeakSet,wo=function(){const{ATTRS:e}=tt;this.__events__={},this.getAttribute(":state")||this.setAttribute(":state","close");const t=this.getAttribute(e.id)||go();this.getAttribute(e.id)||(ve(`modern-modal needs a ${e.id} attribute with a unique id.`),this.setAttribute(e.id,t)),Ge[t]&&ve(`the ${e.id} "${t}" is already be used.`),Ge[t]=this,M(this,ni,On).call(this)},ni=new WeakSet,On=function(){this.childDom=this.childNodes,this.template=Ju(this),this.innerHTML="",this.append(this.template),M(this,ri,In).call(this)},ri=new WeakSet,In=function(){const e=this.querySelector(".modal-scroller");this.__scroller__=Pa(e,{overflowBehavior:{x:"hidden"},autoUpdate:!0}),window.modalScroll=this.__scroller__,M(this,oi,Nn).call(this)},oi=new WeakSet,Nn=function(){var e,t,s;const i=this,{ATTRS:a}=tt,{close:n,destroy:o}=a;(e=i.querySelectorAll(`[${n}]`))==null||e.forEach(l=>{l.addEventListener("click",function(){const r=this.getAttribute(n);(r&&Ge[r]?Ge[r]:i).close()})}),(t=i.querySelectorAll(`[${o}]`))==null||t.forEach(l=>{l.addEventListener("click",function(){const r=this.getAttribute(o);(r&&Ge[r]?Ge[r]:i).destroy()})}),(s=i.querySelector("[stop-propagation]"))==null||s.addEventListener("click",function(l){l.stopPropagation()})},li=new WeakSet,yo=function(e){const{__scroller__:t}=this;if(e==="open"){if(this.style.display="block",t){const{viewport:s}=t.elements();s.scrollTo({top:0})}setTimeout(()=>{this.classList.add("show"),this.emit("open")},100)}if(e==="close"){if(!this.classList.contains("show"))return;this.classList.remove("show");const s=()=>{this.style.removeProperty("display"),this.emit("close"),this.removeEventListener("transitionend",s)};this.addEventListener("transitionend",s)}if(e==="destroy"){this.classList.remove("show");const s=()=>{const{ATTRS:i}=tt,a=this.getAttribute(i.id);this.style.removeProperty("display"),this.emit("close"),this.remove(),this.emit("destroy"),Ge[a]&&delete Ge[a]};this.addEventListener("transitionend",s)}};Object.assign(To.prototype,Fe);const{MODALS:Xa}=window,xo=(e,t,...s)=>{if(!t)return;const i=e[t];i&&st(i)&&i.apply(e,s)},Eo=(e,...t)=>{e&&st(e)&&e.apply(Ya,t)},So=(e,t)=>{const{target:s}=e,i=Xa[s]||be(e.target);i&&$o(e,t),i||ep(e,t)},$o=(e,t)=>{const{target:s,action:i,on:a,e:n}=e,o=Xa[s]||be(e.target);switch(["open","close","destroy"].forEach(l=>{o.once(l,()=>{t&&(t.emit(l,o,n),xo(t,a[l],o,n)),t||Eo(a[l],o)})}),i){case"open":o.open();break;case"close":o.close();break;case"destroy":o.destroy();break;default:const l=o.getAttribute(":state");l==="close"&&o.open(),l==="open"&&o.close();break}},ep=async(e,t)=>{const{target:s,route:i,container:a,on:n,e:o}=e;if(!i)return ve("modal4","cannot find target or data-modal-route is not defined");const l=(r,...c)=>{t&&(t.emit(r,...c),xo(t,n[r],...c)),t||Eo(n[r],...c)};fetch(i).then(r=>(l("success",o),r.text())).then(r=>{const c=Zu(r),d=be(a)||be(tt.SETTINGS.container);[...c].forEach(p=>{d.append(p)});const u=Xa[s]||be(e.target);l("complete",u),$o(e,t)}).catch(r=>{l("error",r)})};var ts,ci,di,qn,ui,Rn;const tp=class ft{constructor(t,s={}){I(this,ts),I(this,di),I(this,ui),this.__storage__={el:t,options:s},this.active="data-modal-active",M(this,ts,ci).call(this)}destroy(){const{elements:t}=this;return t.forEach(s=>{s.modal&&(s.removeEventListener("click",s.modal.eventHandler),delete s.modal)}),this}update(){var t;return M(t=this.destroy(),ts,ci).call(t),this.emit("update"),this}static open(t){const{SETTINGS:s}=tt,i=Object.assign({},s,{on:{}},t);So(i)}static defineMethods(t){ft.prototype.__methods__||(ft.prototype.__methods__={});const s=ft.prototype.__methods__;for(const[i,a]of Object.entries(t))st(a)&&(s[i]=a);Object.assign(ft.prototype,ft.prototype.__methods__)}};ts=new WeakSet,ci=function(){const{el:e,options:t}=this.__storage__;if(!nt(e)||!ne(e))return;const{SETTINGS:s,EVENTS:i}=tt;if(this.elements=t.state=="not active"?oe(e+`:not([${this.active}])`):oe(e),this.options=Object.assign({},s,t),this.__events__=Object.assign({},i),this.options.on)for(const[a,n]of Object.entries(this.options.on))this.__events__[a]=[n];M(this,di,qn).call(this)},di=new WeakSet,qn=function(){const{elements:e,options:t}=this;e.forEach(s=>{s.modal={},s.modal.instance=this,s.modal.eventHandler=M(this,ui,Rn),s.modal.defaultOptions=t,s.modal.methods={},s.modal.methods.destroy=this.destroy,s.modal.methods.update=this.update,s.addEventListener("click",
93s.modal.eventHandler),s.setAttribute(this.active,"")}),this.emit("init")},ui=new WeakSet,Rn=function(e){const{defaultOptions:t,eventHandler:s,instance:i}=this.modal,a=Qu(this.getAttribute("data-modal-on"));a&&typeof a!="object"&&ve("modal4","data-modal-on must be a json string.");const n={target:this.getAttribute("data-modal-target")||t.target,action:this.getAttribute("data-modal-action")||t.action,route:this.getAttribute("data-modal-route")||t.route,container:this.getAttribute("data-modal-container")||t.container,on:a&&typeof a=="object"?a:{},e};this.removeEventListener("click",s),setTimeout(()=>{this.addEventListener("click",s)},200),So(n,i)};let Ya=tp;Object.assign(Ya.prototype,Fe);customElements.define("modern-modal",To);const sp=(e,t)=>{const s=e===window?e.innerHeight:e.getBoundingClientRect().height,i=e===window?0:e.getBoundingClientRect().top;t.forEach(a=>{const{class:n,delay:o,start:l,end:r,repeat:c,instance:d}=a.aost,{top:u,bottom:p}=a.getBoundingClientRect(),f=s*(l/100),m=s*(r/100);if(u-i<=f&&p-i>=m&&a.offsetParent)setTimeout(()=>{a.classList.add(n)},o);else{const h=a.classList.contains(n)&&c==="down"&&u-i>=f||c==="up"&&p-i<=m||c===!0;setTimeout(()=>{h&&a.classList.remove(n)},o)}})},ip=(e,t)=>e==="up"||e==="down"?e:e!==null?e==="true"?!0:e==="false"?!1:t.repeat:t.repeat;var ss,pi,hi,Hn;class ko{constructor(t,s={}){I(this,ss),I(this,hi),this.__storage__={el:t,options:s},this.active="data-aost-active",M(this,ss,pi).call(this)}destroy(t){const{elements:s,options:i}=this;if(!s)return this;const{scroller:a}=i,n=a===window||!ne(a)?window:be(a);return n.aost&&(n.removeEventListener("scroll",n.aost.eventHandler),delete n.aost),s.forEach(o=>{if(!o.aost)return;const{class:l}=o.aost;t&&o.classList.remove(l),delete o.aost}),this}update(t){var s;M(s=this.destroy(t),ss,pi).call(s)}}ss=new WeakSet,pi=function(){const{el:e,options:t}=this.__storage__;if(!nt(e)||!ne(e))return;const{SETTINGS:s,EVENTS:i}=Yu;if(this.elements=t.state=="not active"?oe(e+`:not([${this.active}])`):oe(e),this.options=Object.assign({},s,t),this.__events__=Object.assign({},i),this.options.on)for(const[a,n]of Object.entries(this.options.on))this.__events__[a]=[n];M(this,hi,Hn).call(this)},hi=new WeakSet,Hn=function(){const{elements:e,options:t}=this,{scroller:s}=t,i=s===window||!ne(s)?window:be(s);this.eventHandler=()=>{sp(i,e)},e.forEach(n=>{n.aost={},n.aost.class=n.getAttribute("data-aost-class")||t.class,n.aost.delay=parseInt(n.getAttribute("data-aost-delay"))||t.delay,n.aost.start=parseInt(n.getAttribute("data-aost-start"))||t.start,n.aost.end=parseInt(n.getAttribute("data-aost-end"))||t.end,n.aost.repeat=ip(n.getAttribute("data-aost-repeat"),t),n.aost.methods={},n.aost.methods.destroy=this.destroy,n.aost.methods.update=this.update,n.aost.instance=this,n.setAttribute(this.active,"")});const{eventHandler:a}=this;a(),i.aost={},i.aost.eventHandler=a,i.addEventListener("scroll",i.aost.eventHandler,!1)};Object.assign(ko.prototype,Fe);const ap=e=>{const{TEMPLATE:t}=Ot,{childDom:s}=e,i=document.createElement("div");i.innerHTML=t();const a=i.querySelector(".player-wrapper");return[...s].forEach(n=>{a.append(n)}),i.children[0]};var fi,Co,mi,Wn,gi,Bn,vi,Gn,bi,jn,wi,Xn,yi,Yn,Ti,Fn,xi,Un;class np extends HTMLElement{constructor(){super(),I(this,fi),I(this,mi),I(this,gi),I(this,vi),I(this,bi),I(this,wi),I(this,yi),I(this,Ti),I(this,xi),M(this,fi,Co).call(this)}play(){const{videoType:t}=this;switch(t){case"youtubeAPI":break;case"youtube":this.querySelector("iframe").contentWindow.postMessage(JSON.stringify({event:"command",func:"playVideo"}),"*");break;case"youkuAPI":break;case"youku":break;case"vimeo":this.querySelector("iframe").contentWindow.postMessage(JSON.stringify({value:"true",method:"play"}),"*");break}}pause(){const{videoType:t}=this;switch(t){case"youtubeAPI":break;case"youtube":this.querySelector("iframe").contentWindow.postMessage(JSON.stringify({event:"command",func:"pauseVideo"}),"*");break;case"youkuAPI":break;case"youku":break;case"vimeo":this.querySelector("iframe").contentWindow.postMessage(JSON.stringify({value:"true",method:"pause"}),"*");break}}}fi=new WeakSet,Co=function(){if(!this.getAttribute("video-id")){ve("videoPlayer","video-render needs a ['video-id'] attribute to creat player.");return}this.videoId=this.getAttribute("video-id"),this.videoType=this.getAttribute("video-type"),this.autoplay=this.getAttribute("video-autoplay"),this.startTime=this.getAttribute("video-starttime"),M(this,mi,Wn).call(this)},mi=new WeakSet,Wn=function(){this.childDom=this.childNodes,this.template=ap(this),this.innerHTML="",this.append(this.template),M(this,gi,Bn).call(this)},gi=new WeakSet,Bn=function(){const{videoType:e}=this;let t="";switch(e){case"youtubeAPI":break;case"youtube":t=M(this,vi,Gn).call(this);break;case"youkuAPI":break;case"youku":t=M(this,wi,Xn).call(this);break;case"vimeo":t=M(this,bi,jn).call(this);break;case"bilibili":t=M(this,yi,Yn).call(this);break;case"instagram":t=M(this,Ti,Fn).call(this);break;case"tiktok":t=M(this,xi,Un).call(this);break}this.querySelector(".player-wrapper").insertAdjacentHTML(me.prepe
93nd,t)},vi=new WeakSet,Gn=function(){const{videoId:e,autoplay:t,startTime:s}=this;return`<iframe src="https://www.youtube.com/embed/${e}?rel=0&${t==="on"?"autoplay=1":""}&start=${s}&mute=1&loop=1&enablejsapi=1" frameborder="0" allowfullscreen="0" volumn="0" allow="${t==="on"?"autoplay;":""} encrypted-media; gyroscope; picture-in-picture;"></iframe>`},bi=new WeakSet,jn=function(){const{videoId:e,autoplay:t,hash:s}=this;return`<iframe src="https://player.vimeo.com/video/${e}?h=${s}&${t==="on"?"autoplay=1":""}&loop=1&color=ffffff&title=0&byline=0&portrait=0" frameborder="0" allow="${t==="on"?"autoplay;":""} fullscreen; picture-in-picture" allowfullscreen></iframe><script src="https://player.vimeo.com/api/player.js"><\/script>`},wi=new WeakSet,Xn=function(){const{videoId:e,autoplay:t}=this;return`<iframe src="https://player.youku.com/embed/${e}?rel=0&${t==="on"?"autoplay=1":""}" frameborder=0 "allowfullscreen"></iframe>`},yi=new WeakSet,Yn=function(){const{videoId:e,autoplay:t}=this;return`<iframe src="//player.bilibili.com/player.html?bvid=${e}&page=1&as_wide=1&high_quality=1&danmaku=0" scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true"></iframe>`},Ti=new WeakSet,Fn=function(){const{videoId:e,autoplay:t}=this;return`<iframe class="instagram-media instagram-media-rendered" id="instagram-embed-0" src="https://www.instagram.com/p/${e}/embed/" width="num-w" height=" num-h" scrolling="auto" frameborder="0" data-instgrm-payload-id="instagram-media-payload-0"></iframe>`},xi=new WeakSet,Un=function(){const{videoId:e,autoplay:t}=this;return`<iframe name="__tt_embed__v79271677875424740" sandbox="allow-popups allow-popups-to-escape-sandbox allow-scripts allow-top-navigation allow-same-origin" src="https://www.tiktok.com/player/v1/${e}?&${t==="on"?"autoplay=1":""}"></iframe>`};function rp(e){const t=[];e&&e.forEach(s=>{s instanceof HTMLElement?t.push(s):typeof s=="string"&&t.push(...document.querySelectorAll(`${s}`))}),J("html").addClass("scrollLock"),il(t)}function op(e){const t=[];e&&e.forEach(s=>{s instanceof HTMLElement?t.push(s):typeof s=="string"&&t.push(...document.querySelectorAll(`${s}`))}),J("html").removeClass("scrollLock"),sl(t)}function Rp(){const e=document.querySelector("[data-aost]")&&new ko("[data-aost]"),t=document.querySelector("[data-anchor-target]")&&new bo("[data-anchor-target]"),s=new Xr({callback_loaded:()=>{}}),i=new $p;e?.update(),s.update(),i.reValidate(),t?.update()}function Hp(){Pa({target:document.body,cancel:{nativeScrollbarsOverlaid:!0,body:null}},{overflow:{x:"hidden"},scrollbars:{autoHide:"scroll",autoHideSuspend:!0}},{initialized(){console.log("body scrollbar initialized")}})}function Wp(){window.onpageshow=function(e){e.persisted&&window.location.reload()}}function Ao(e,t=250){let s=null;return function(...i){let a=this;clearTimeout(s),s=setTimeout(()=>{e.apply(a,i)},t)}}function Bp(){const e=function(){let t=window.innerHeight*.01;document.documentElement.style.setProperty("--vh",t+"px")};e(),window.addEventListener("resize",Ao(e))}function Je(e){const t=document.createElement("div");return t.innerHTML=e,t.childNodes[0]}const Vn=e=>e.videoId!==""||typeof e.videoId<"u",lp=e=>e.$selector.getAttribute("video4-active")==="on",Zt=e=>`<video-player video-id="${e.videoId}" video-type="${e.videoType}" video-startTime="${e.videoStartTime}" video-autoplay="${e.videoAutoplay}"></video-player>`;var is,Ei,Si,Zn,$i,Qn,as,Gs,ki,Kn;class Lo{constructor(t,s={}){if(I(this,is),I(this,Si),I(this,$i),I(this,as),I(this,ki),!nt(t)&&!Ss(t)&&!wt(t)){vo("video4",`æ¾ä¸å°è©²ç©ä»¶ -> ${t}`);return}this.__storage__={el:t,options:s},this.active="data-video-active",M(this,is,Ei).call(this)}update(){M(this,is,Ei).call(this)}}is=new WeakSet,Ei=function(){const{el:e,options:t}=this.__storage__,{SETTINGS:s,EVENTS:i}=Ot;if(this.elements=t.state=="not active"?oe(e+`:not([${this.active}])`):oe(e),this.options=Object.assign({},s,t),this.__events__=Object.assign({},i),this.options.on)for(const[a,n]of Object.entries(this.options.on))this.__events__[a]=[n];M(this,Si,Zn).call(this)},Si=new WeakSet,Zn=function(){const{elements:e,options:t}=this;e.forEach(s=>{s.video={},s.video.instance=this,s.video.defaultOptions=t,s.video.params=M(this,ki,Kn).call(this,s),s.video.methods={},s.video.methods.update=this.update,s.setAttribute(this.active,""),Vn(s.video.params)&&!lp(s.video.params)&&(s.setAttribute("video4-active","on"),M(this,$i,Qn).call(this,s)),Vn(s.video.params)||vo("video4","ç¡æ³åå¾å½±ç ID")}
93),this.emit("init")},$i=new WeakSet,Qn=function(e){const{LAYOUT:t}=Ot,s=e.video.params,{$selector:i,videoLayoutNo:a,videoId:n,videoType:o,videoMode:l,videoButton:r,videoCover:c,videoHighQualityPic:d}=s;if(l==="onBox"){let u=null;if(c==="on"){e.classList.add("video4-cover"),i.querySelector("img")||(i.insertAdjacentHTML(me.prepend,'<picture><source srcset="" type="image/webp"><source srcset="" type="image/jpeg"><img src="" alt></picture>'),ve("video4","è¥åç¨ [videoCover] ä¸é¸æ onBox 模å¼å¿
é æ¼ video-target å
§æ¾ç½® img çµæ§ï¼è¥ç¡çµæ§åèªåå å
¥åççµæ§"));const p=i.querySelector("img");p.insertAdjacentHTML(me.after,t[a]);const f=p?.getAttribute("src")||p?.getAttribute("data-src");!f&&o=="youtube"?d=="on"?p.setAttribute("src",`http://img.youtube.com/vi/${n}/maxresdefault.jpg `):p.setAttribute("src",`https://img.youtube.com/vi/${n}/0.jpg`):!f&&o=="vimeo"?p.setAttribute("src",`https://vumbnail.com/${n}_large.jpg`):!f&&o=="tiktok"?fetch(`https://www.tiktok.com/oembed?url=https://www.tiktok.com/@/video/${n}`,{method:"GET",redirect:"follow"}).then(m=>m.json()).then(m=>{const h=m.thumbnail_url;p.setAttribute("src",`${h}`)}).catch(function(m){console.log("error")}):ve("video4","å
youtube & vimeo æä¾ï¼ç¡åçææ¾ç½®é è¨å°é¢ç«é¢ï¼å
¶ä»å½±çå¹³å°è«èªè¡ä¸å³å°é¢ç
§ç")}r=="off"?u=i:(u=i.querySelector(r)??i,i.querySelector(r)||ve("video4",`æ¾ä¸å° videoButton è¨å®ç element -> '${r}' , 黿ç©ä»¶è½ç§»è³ '${this.__storage__.el}'`)),u.video||(u.video={},u.video.params=s),u.video.eventHandler=M(this,as,Gs),u.addEventListener("click",u.video.eventHandler)}else if(l==="onPage"){let u=null;if(c=="on"){e.classList.add("video4-cover"),i.querySelector("img")||(i.insertAdjacentHTML(me.prepend,'<picture><source srcset="" type="image/webp"><source srcset="" type="image/jpeg"><img src="" alt></picture>'),ve("video","è¥åç¨ [videoCover] ä¸é¸æ onBox 模å¼å¿
é æ¼ video-target å
§æ¾ç½® img çµæ§"));const p=i.querySelector("img");p.insertAdjacentHTML(me.after,t[a]);const f=p?.getAttribute("src")||p?.getAttribute("data-src");!f&&o=="youtube"?d=="on"?p.setAttribute("src",`http://img.youtube.com/vi/${n}/maxresdefault.jpg `):p.setAttribute("src",`https://img.youtube.com/vi/${n}/0.jpg`):!f&&o=="vimeo"?p.setAttribute("src",`https://vumbnail.com/${n}_large.jpg`):!f&&o=="tiktok"?fetch(`https://www.tiktok.com/oembed?url=https://www.tiktok.com/@/video/${n}`,{method:"GET",redirect:"follow"}).then(m=>m.json()).then(m=>{const h=m.thumbnail_url;p.setAttribute("src",`${h}`)}).catch(function(m){console.log("error")}):f||ve("video4","å
youtube & vimeo æä¾ï¼ç¡åçææ¾ç½®é è¨å°é¢ç«é¢ï¼å
¶ä»å½±çå¹³å°è«èªè¡ä¸å³å°é¢ç
§ç"),r=="off"?u=i:(u=i.querySelector(r)??i,i.querySelector(r)||ve("video4",`æ¾ä¸å° videoButton è¨å®ç element -> '${r}', 黿ç©ä»¶è½ç§»è³ '${this.__storage__.el}'`))}else{i.innerHTML=Zt(s);return}u.video||(u.video={},u.video.params=s),u.video.eventHandler=M(this,as,Gs),u.addEventListener("click",u.video.eventHandler)}},as=new WeakSet,Gs=function(e){const{video:t,emit:s}=this,{$selector:i,videoMode:a,videoTarget:n,videoKeep:o,videoTargetRoute:l,videoType:r,videoIgHtml:c}=t.params,d=new Xr({callback_loaded:u=>{}});if(a=="onBox"){const u={target:n,route:l,on:{complete(p){var f;r=="instagram"?(p.setAttribute("video-typeStyle",`${r}`),(f=window.instgrm)!=null&&f.Embeds?window.instgrm.Embeds.process():console.log("window.instgrm is undefined")):(p.querySelector(".modal-content").insertAdjacentHTML("beforeend",Zt(t.params)),p.setAttribute("video-typeStyle",`${r}`))},open(p){const f=p.querySelectorAll("[data-overlayscrollbars-viewport]");if(d.update(),rp([...f]),r=="instagram"){const m=document.querySelector("[video-template] .modal-content");new ResizeObserver(h=>{h[0].contentRect.height>50&&m.classList.add("active")}).observe(m)}},close(p){const f=p.querySelectorAll("[data-overlayscrollbars-viewport]");op([...f])},destroy(p){}}};Ya.open(u)}else if(a=="onPage")if(t.params.videoAutoplay="on",o=="off"){i.innerHTML=Zt(t.params);return}else{(i.querySelector(o)??i).insertAdjacentHTML("beforeend",Zt(t.params));return}},ki=new WeakSet,Kn=function(e){const{SETTINGS:t}=Ot;return{$selector:e,videoId:e.getAttribute("video-id"),videoType:e.getAttribute("video-type"),videoAutoplay:e.getAttribute("video-autoplay")||t.videoAutoplay,videoMode:e.getAttribute("video-mode")||t.videoMode,videoButton:e.getAttribute("video-button")||t.videoButton,videoKeep:e.getAttribute("video-keep")||t.videoKeep,videoCover:e.getAttribute("video-cover")||t.videoCover,videoLayoutN
93o:e.getAttribute("video-layout-no")||t.videoLayoutNo,videoTarget:e.getAttribute("video-target")||t.videoTarget,videoTargetRoute:e.getAttribute("video-target-route")||t.videoTargetRoute,videoStartTime:e.getAttribute("video-starttime")||t.videoStartTime,videoHighQualityPic:e.getAttribute("video-highquality")||t.videoHighQuality,videoIgHtml:e.getAttribute("video-ig")||t.videoIgHtml}};Object.assign(Lo.prototype,Fe);customElements.define("video-player",np);const Fa={"zh-tw":{èºåå¸:[["䏿£å","100"],["大åå","103"],["ä¸å±±å","104"],["æ¾å±±å","105"],["大å®å","106"],["è¬è¯å","108"],["信義å","110"],["士æå","111"],["åæå","112"],["å
§æ¹å","114"],["忏¯å","115"],["æå±±å","116"]],æ°åå¸:[["è¬éå","207"],["éå±±å","208"],["æ¿æ©å","220"],["æ±æ¢å","221"],["æ·±åå","222"],["ç³ç¢å","223"],["çè³å","224"],["平溪å","226"],["éæºªå","227"],["貢寮å","228"],["æ°åºå","231"],["åªæå","232"],["çä¾å","233"],["æ°¸åå","234"],["ä¸åå","235"],["ååå","236"],["ä¸å³½å","237"],["樹æå","238"],["鶯æå","239"],["ä¸éå","241"],["æ°èå","242"],["æ³°å±±å","243"],["æå£å","244"],["èæ´²å","247"],["äºè¡å","248"],["å
«éå","249"],["æ·¡æ°´å","251"],["ä¸èå","252"],["ç³éå","253"]],åºéå¸:[["仿å","200"],["信義å","201"],["䏿£å","202"],["ä¸å±±å","203"],["宿¨å","204"],["ææå","205"],["ä¸å µå","206"]],å®è縣:[["å®èå¸","260"],["é åé®","261"],["ç¤æºªé","262"],["壯åé","263"],["å¡å±±é","264"],["ç¾
æ±é®","265"],["䏿é","266"],["大åé","267"],["äºçµé","268"],["å¬å±±é","269"],["èæ¾³é®","270"],["åæ¾³é","272"]],æ¡åå¸:[["ä¸å£¢å","320"],["å¹³é®å","324"],["龿½å","325"],["æ¥æ¢
å","326"],["æ°å±å","327"],["è§é³å","328"],["æ¡åå","330"],["é¾å±±å","333"],["å
«å¾·å","334"],["大溪å","335"],["復èå","336"],["大åå","337"],["è竹å","338"]],æ°ç«¹å¸:[["æ±å","300"],["åå","301"],["é¦å±±å","309"]],æ°ç«¹ç¸£:[["竹åå¸","302"],["æ¹å£é","303"],["æ°è±é","304"],["æ°åé®","305"],["é西é®","306"],["èæé","307"],["寶山é","308"],["竹æ±é®","310"],["äºå³°é","311"],["æ©«å±±é","312"],["å°ç³é","313"],["ååé","314"],["峨åµé","315"]],èæ ç¸£:[["竹åé®","350"],["é 份é®","351"],["ä¸ç£é","352"],["ååºé","353"],["ç
æ½é","354"],["å¾é¾é®","356"],["ééé®","357"],["è裡é®","358"],["èæ å¸","360"],["é æ©é","361"],["é å±é","362"],["å
¬é¤¨é","363"],["大æ¹é","364"],["æ³°å®é","365"],["é
é¼é","366"],["ä¸ç¾©é","367"],["西æ¹é","368"],["åèé®","369"]],èºä¸å¸:[["ä¸å","400"],["æ±å","401"],["åå","402"],["西å","403"],["åå","404"],["å屯å","406"],["西屯å","407"],["å屯å","408"],["太平å","411"],["大éå","412"],["é§
93å³°å","413"],["çæ¥å","414"],["è±åå","420"],["åéå","421"],["ç³å²¡å","422"],["æ±å¢å","423"],["åå¹³å","424"],["æ°ç¤¾å","426"],["æ½åå","427"],["大é
å","428"],["ç¥å²¡å","429"],["大èå","432"],["æ²é¹¿å","433"],["é¾äºå","434"],["梧棲å","435"],["æ¸
æ°´å","436"],["大ç²å","437"],["å¤åå","438"],["大å®å","439"]],å½°å縣:[["å½°åå¸","500"],["è¬åé","502"],["è±å£é","503"],["ç§æ°´é","504"],["鹿港é®","505"],["ç¦èé","506"],["ç·è¥¿é","507"],["åç¾é®","508"],["伸港é","509"],["塿é®","510"],["社é é","511"],["æ°¸éé","512"],["åå¿é","513"],["溪æ¹é®","514"],["大æé","515"],["åé¹½é","516"],["ç°ä¸é®","520"],["åæé®","521"],["ç°å°¾é","522"],["å¤é é","523"],["溪å·é","524"],["竹å¡é","525"],["äºæé®","526"],["大åé","527"],["è³èé","528"],["äºæ°´é","530"]],åæç¸£:[["åæå¸","540"],["ä¸å¯®é","541"],["è屯é®","542"],["åå§é","544"],["åéé®","545"],["仿é","546"],["åéé","551"],["ééé®","552"],["æ°´éé®","553"],["éæ± é","555"],["信義é","556"],["竹山é®","557"],["鹿谷é","558"]],é²æç¸£:[["æåé®","630"],["大å¤é","631"],["èå°¾é®","632"],["å庫é®","633"],["è¤å¿ é","634"],["æ±å¢é","635"],["èºè¥¿é","636"],["å´èé","637"],["麥寮é","638"],["æå
å¸","640"],["æå
§é","643"],["å¤åé","646"],["è¿æ¡é","647"],["西èºé®","648"],["äºå´é","649"],["忏¯é®","651"],["æ°´æé","652"],["壿¹é","653"],["åæ¹é","654"],["å
é·é","655"]],å義å¸:[["西å","600"],["æ±å","601"]],å義縣:[["çªè·¯é","602"],["æ¢
å±±é","603"],["竹å´é","604"],["é¿éå±±é","605"],["ä¸åé","606"],["大åé","607"],["æ°´ä¸é","608"],["鹿èé","611"],["太ä¿å¸","612"],["æ´åå¸","613"],["æ±ç³é","614"],["å
è
³é","615"],["æ°æ¸¯é","616"],["æ°éé","621"],["大æé®","622"],["溪å£é","623"],["義竹é","624"],["å¸è¢é®","625"]],èºåå¸:[["ä¸è¥¿å","700"],["æ±å","701"],["åå","702"],["åå","704"],["å®å¹³å","708"],["å®åå","709"],["永康å","710"],["æ¸ä»å","711"],["æ°åå","712"],["å·¦é®å","713"],["çäºå","714"],["æ¥ è¥¿å","715"],["ååå","716"],["ä»å¾·å","717"],["éå»å","718"],["é¾å´å","719"],["å®ç°å","720"],["麻è±å","721"],["ä½³éå","722"],["西港å","723"],["ä¸è¡å","724"],["å°è»å","725"],["å¸ç²å","726"],["åéå","727"],["æ°çå","730"],["å¾å£å","731"],["ç½æ²³å","732"],["æ±å±±å","733"],["å
ç²å","734"],["ä¸çå","735"],["æ³çå","736"],["鹽水å","737"],["ååå","741"],["大å
§å","742"],["å±±ä¸å","743"],["æ°å¸å","744"],["å®å®å","745"]],é«éå¸:[["æ°èå","800"],["åéå","801"],["èé
å","802"],["é¹½åå","803"],["é¼å±±å","804"],["ææ´¥å","805"],["åé®å","806"],["䏿°å","807"],["æ¥ æ¢å","811"],["å°æ¸¯å","812"],["å·¦çå","813"],["仿¦å","814"],["大社å","815"],["岡山å","820"],["路竹å","821"],["é¿è®å","822"],["ç°å¯®å","823"],["çå·¢å","824"],["æ©é å","825"],["æ¢å®å","826"],["å½éå","827"],["æ°¸å®å","828"],["æ¹å
§å","829"],["鳳山å","830"],["大寮å","831"],["æåå","832"],["é³¥æ¾å","833"],["大樹å","840"],["æå±±å","842"],["ç¾æ¿å","843"],["å
é¾å","844"],["å
§éå","845"],["ææå","846"],["ç²ä»å","847"],["æ¡æºå","848"],["é£çªå¤å","849"],["èæå","851"],["èè£å","852"]],屿±ç¸£:[["屿±å¸","900"],["ä¸å°é","901"],["é§èºé","902"],["çªå®¶é","903"],["ä¹å¦é","904"],["鿏¯é","905"],["髿¨¹é","906"],["é¹½åé","907"],["é·æ²»é","908"],["éºæ´é","909"],["竹ç°é","911"],["å
§åé","912"],["è¬ä¸¹é","913"],["æ½®å·é®","920"],["æ³°æ¦é","921"],["ä¾ç¾©é","922"],["è¬å·é","923"],["å´é é","924"],["æ°å¤é","925"],["åå·é","926"],["æéé","927"],["æ±æ¸¯é®","928"],["ççé","929"],["ä½³å¬é","931"],["æ°åé","932"],["æå¯®é","940"],["æå±±é","941"],["æ¥æ¥é","942"],["ç
åé","943"],["è»åé","944"],["ç¡ä¸¹é","945"],["ææ¥é®","946"],["滿å·é","947"]],è±è®ç¸£:[["è±è®å¸","970"],["æ°åé","971"],["ç§æé","972"],["åå®é","973"],["壽è±é","974"],["é³³æé®","975"],["å
復é","976"],["è±æ¿±é","977"],["çç©é","978"],["è¬æ¦®é","979"],["çéé®","981"],["åæºªé","982"],["å¯éé","983"]],èºæ±ç¸£:[["èºæ±å¸","950"],["ç¶ å³¶é","951"],["èå¶¼é","952"],["å»¶å¹³é","953"],["ååé","954"],["鹿éé","955"],["éå±±é®","956"],["海端é","957"],["æ± ä¸é","958"],["æ
93±æ²³é","959"],["æåé","961"],["é·æ¿±é","962"],["太麻éé","963"],["éå³°é","964"],["大æ¦é","965"],["éä»é","966"]],æ¾æ¹ç¸£:[["馬å
¬å¸","880"],["西嶼é","881"],["æå®é","882"],["ä¸ç¾é","883"],["ç½æ²é","884"],["æ¹è¥¿é","885"]],éé縣:[["éæ²é®","890"],["éæ¹é®","891"],["é寧é","892"],["éåé®","893"],["çå¶¼é","894"],["çåµé","896"]],飿±ç¸£:[["åç«¿é","209"],["åç«¿é","210"],["èå
é","211"],["æ±å¼é","212"]]},en:{"Taipei City":[["Zhongzheng Dist","100"],["Datong Dist","103"],["Zhongshan Dist","104"],["Songshan Dist","105"],["Da'an Dist","106"],["Wanhua Dist","108"],["Xinyi Dist","110"],["Shilin Dist","111"],["Beitou Dist","112"],["Neihu Dist","114"],["Nangang Dist","115"],["Wenshan Dist","116"]],"New Taipei City":[["Wanli Dist","207"],["Jinshan Dist","208"],["Banqiao Dist","220"],["Xizhi Dist","221"],["Shenkeng Dist","222"],["Shiding Dist","223"],["Ruifang Dist","224"],["Pingxi Dist","226"],["Shuangxi Dist","227"],["Gongliao Dist","228"],["Xindian Dist","231"],["Pinglin Dist","232"],["Wulai Dist","233"],["Yonghe Dist","234"],["Zhonghe Dist","235"],["Tucheng Dist","236"],["Sanxia Dist","237"],["Shulin Dist","238"],["Yingge Dist","239"],["Sanchong Dist","241"],["Xinzhuang Dist","242"],["Taishan Dist","243"],["Linkou Dist","244"],["Luzhou Dist","247"],["Wugu Dist","248"],["Bali Dist","249"],["Tamsui Dist","251"],["Sanzhi Dist","252"],["Shimen Dist","253"]],"Keelung City":[["Ren'ai Dist","200"],["Xinyi Dist","201"],["Zhongzheng Dist","202"],["Zhongshan Dist","203"],["Anle Dist","204"],["Nuannuan Dist","205"],["Qidu Dist","206"]],"Yilan County":[["Yilan City","260"],["Toucheng Township","261"],["Jiaoxi Township","262"],["Zhuangwei Township","263"],["Yuanshan Township","264"],["Luodong Township","265"],["Sanxing Township","266"],["Datong Township","267"],["Wujie Township","268"],["Dongshan Township","269"],["Su'ao Township","270"],["Nanâao Township","272"]],"Taoyuan City":[["Zhongli Dist","320"],["Pingzhen Dist","324"],["Longtan Dist","325"],["Yangmei Dist","326"],["Xinwu Dist","327"],["Guanyin Dist","328"],["Taoyuan Dist","330"],["Guishan Dist","333"],["Bade Dist","334"],["Daxi Dist","335"],["Fuxing Dist","336"],["Dayuan Dist","337"],["Luzhu Dist","338"]],"Hsinchu City":[["East Dist","300"],["North Dist","301"],["Xiangshan Dist","309"]],"Hsinchu County":[["Zhubei City","302"],["Hukou Township","303"],["Xinfeng Township","304"],["Xinpu Township","305"],["Guanxi Towns
93hip","306"],["Qionglin Township","307"],["Baoshan Township","308"],["Zhudong Township","310"],["Wufeng Township","311"],["Hengshan Township","312"],["Jianshi Township","313"],["Beipu Township","314"],["Emei Township","315"]],"Miaoli County":[["Zhunan Township","350"],["Toufen City","351"],["Sanwan Township","352"],["Nanzhuang Township","353"],["Shitan Township","354"],["Houlong Township","356"],["Tongxiao Township","357"],["Yuanli Township","358"],["Miaoli City","360"],["Zaoqiao Township","361"],["Touwu Township","362"],["Gongguan Township","363"],["Dahu Township","364"],["Tai'an Township","365"],["Tongluo Township","366"],["Sanyi Township","367"],["Xihu Township","368"],["Zhuolan Township","369"]],"Taichung City":[["Central Dist","400"],["East Dist","401"],["South Dist","402"],["West Dist","403"],["North Dist","404"],["Beitun Dist","406"],["Xitun Dist","407"],["Nantun Dist","408"],["Taiping Dist","411"],["Dali Dist","412"],["Wufeng Dist","413"],["Wuri Dist","414"],["Fengyuan Dist","420"],["Houli Dist","421"],["Shigang Dist","422"],["Dongshi Dist","423"],["Heping Dist","424"],["Xinshe Dist","426"],["Tanzi Dist","427"],["Daya Dist","428"],["Shengang Dist","429"],["Dadu Dist","432"],["Shalu Dist","433"],["Longjing Dist","434"],["Wuqi Dist","435"],["Qingshui Dist","436"],["Dajia Dist","437"],["Waipu Dist","438"],["Da'an Dist","439"]],"Changhua County":[["Changhua City","500"],["Fenyuan Township","502"],["Huatan Township","503"],["Xiushui Township","504"],["Lukang Township","505"],["Fuxing Township","506"],["Xianxi Township","507"],["Hemei Township","508"],["Shengang Township","509"],["Yuanlin City","510"],["Shetou Township","511"],["Yongjing Township","512"],["Puxin Township","513"],["Xihu Township","514"],["Dacun Township","515"],["Puyan Township","516"],["Tianzhong Township","520"],["Beidou Township","521"],["Tianwei Township","522"],["Pitou Township","523"],["Xizhou Township","524"],["Zhutang Township","525"],["Erlin Township","526"],["Dacheng Township","527"],["Fangyuan Township","528"],["Ershui Township","530"]],"Nantou County":[["Nantou City","540"],["Zhongliao Township","541"],["Caotun Township","542"],["Guoxing Township","544"],["Puli Township","545"],["Ren'ai Township","546"],["Mingjian Township","551"],["Jiji Township","552"],["Shuili Township","553"],["Yuchi Township","555"],["Xinyi Township","556"],["Zhushan Township","557"],["Lugu Township","558"]],"Yunlin County":[["Dounan Township","630"],["Dapi Township","631"],["Huwei Township","632"],["Tuku Township","633"],["Baozhong Township","634"],["Dongshi Township","635"],["Taixi Township","636"],["Lunbei Township","637"],["Mailiao Township","638"],["Douliu City","640"],["Linnei Township","643"],["Gukeng Township","646"],["Citong Township","647"],["Xiluo Township","648"],["Erlun Township","649"],["Beigang Township","651"],["Shuilin Township","652"],["Kouhu Township","653"],["Sihu Township","654"],["Yuanzhang Township","655"]],"Chiayi City":[["West Dist","600"],["0","601"]],"Chiayi County":[["Fanlu Township","602"],["Meishan Township","603"],["Zhuqi Township","604"],["Alishan Township","605"],["Zhongpu Township","606"],["Dapu Township","607"],["Shuishang Township","608"],["Lucao Township","611"],["Taibao City","612"],["Puzi City","613"],["Dongshi Township","614"],["Liujiao Township","615"],["Xingang Township","616"],["Minxiong Township","621"],["Dalin Township","622"],["Xikou Township","623"],["Yizhu Township","624"],["Budai Township","625"]],"Tainan City":[["West Central Dist","700"],["East Dist","701"],["South Dist","702"],["North Dist","704"],["Anping Dist","708"],["Annan Dist","709"],["Yongkang Dist","710"],["Guiren Dist","711"],["Xinhua Dist","712"],["Zuozhen Dist","713"],["Yujing Dist","714"],["Nanxi Dist","715"],["Nanhua Dist","716"],["Rende Dist","717"],["Guanmiao Dist","718"],["Longqi Dist","719"],["Guantian Dist","720"],["Madou Dist","721"],["Jiali Dist","722"],["Xigang Dist","723"],["Qigu Dist","724"],["Jiangjun Dist","725"],["Xuejia Dist","726"],["Beimen Dist","727"],["Xinying Dist","730"],["Houbi Dist","731"],["Baihe Dist","732"],["Dongshan Dist","733"],["Liujia Dist","734"],["Xiaying Dist","735"],["Liuying Dist","736"],["Yanshui Dist","737"],["Shanhua Dist","741"],["Danei Dist","742"],["Shanshang Dist","743"],["Xinshi Dist","744"],["Anding Dist","745"]],"Kaohsiung City":[["Xinxing Dist","800"],["Qianjin Dist","801"],["Lingya Dist","802"],["Yancheng Dist","803"],["Gushan Dist","804"],["Qijin Dist","805"],["Qianzhen Dist","806"],["Sanmin Dist","807"],["Nanzi Dist","811"],["Xiaogang Dist","812"],["Zuoying Dist","813"],["Renwu Dist","814"],["Dashe Dist","815"],["Gangshan Dist","820"],["Luzhu Dist","821"],["Alian Dist","822"],["Tianliao Dist","823"],["Yanchao Dist","824"],["Qiaotou Dist","825"],["Ziguan Dist","826"],["Mituo Dist","827"],["Yong'an Dist","828"],["Hunei Dist","829"],["Fengshan Dist","830"],["Daliao Dist","831"],["Linyuan Dist","832"],["Niaosong Dist","833"],["Dashu Dist","840"],["Qishan Dist","842"],["Meinong Dist","843"],["Liugui Dist","844"],["Neimen Dist","845"],["Shanlin Dist","846"],["Jiaxian Dist","847"],["Taoyuan Dist","848"],["Namaxia Dist","849"],["Maolin Dist","851"],["Qieding Dist","852"]],"Pingtung County":[["Pingtung City","900"],["Sandimen Township","901"],["Wutai Township","902"],["Majia Township","903"],["Jiuru Township","904"],["Ligang Township","905"],["Gaoshu Township","906"],["Yanpu Township","907"],["Changzhi Township","908"],["Linluo Towns
93hip","909"],["Zhutian Township","911"],["Neipu Township","912"],["Wandan Township","913"],["Chaozhou Township","920"],["Taiwu Township","921"],["Laiyi Township","922"],["Wanluan Township","923"],["Kanding Township","924"],["Xinpi Township","925"],["Nanzhou Township","926"],["Linbian Township","927"],["Donggang Township","928"],["Liuqiu Township","929"],["Jiadong Township","931"],["Xinyuan Township","932"],["Fangliao Township","940"],["Fangshan Township","941"],["Chunri Township","942"],["Shizi Township","943"],["Checheng Township","944"],["Mudan Township","945"],["Hengchun Township","946"],["Manzhou Township","947"]],"Hualien County":[["Hualien City","970"],["Xincheng Township","971"],["Xiulin Township","972"],["Ji'an Township","973"],["Shoufeng Township","974"],["Fenglin Township","975"],["Guangfu Township","976"],["Fengbin Township","977"],["Ruisui Township","978"],["Wanrong Township","979"],["Yuli Township","981"],["Zhuoxi Township","982"],["Fuli Township","983"]],"Taitung County":[["Taitung City","950"],["Ludao Township","951"],["Lanyu Township","952"],["Yanping Township","953"],["Beinan Township","954"],["Luye Township","955"],["Guanshan Township","956"],["Haiduan Township","957"],["Chishang Township","958"],["Donghe Township","959"],["Chenggong Township","961"],["Changbin Township","962"],["Taimali Township","963"],["Jinfeng Township","964"],["Dawu Township","965"],["Daren Township","966"]],"Penghu County":[["Magong City","880"],["Xiyu Township","881"],["Wang'an Township","882"],["Qimei Township","883"],["Baisha Township","884"],["Huxi Township","885"]],"Kinmen County":[["Jinsha Township","890"],["Jinhu Township","891"],["Jinning Township","892"],["Jincheng Township","893"],["Lieyu Township","894"],["Wuqiu Township","896"]],"Lienchiang County":[["Nangan Township","209"],["Beigan Township","210"],["Juguang Township","211"],["Dongyin Township","212"]]}},cp=e=>{const{TEMPLATE:t}=mo,{childDom:s}=e.s,i=document.createElement("div"),a=e.classList.contains("filter"),n=e.getAttribute("filter-placeholder"),o=e.getAttribute("d4-icon"),l=e.getAttribute("custom-template");i.innerHTML=t(a,n,l,o);const r=i.querySelector(".dropdown-list");return[...s].forEach(c=>{c.tagName==="LI"&&(c.classList.contains("has-sublayer")?[...c.querySelectorAll("li")].forEach(d=>{(!d.hasAttribute("data-option")||d.getAttribute("data-option").trim()==="")&&d.setAttribute("data-option",d.textContent.trim())}):(!c.hasAttribute("data-option")||c.getAttribute("data-option").trim()==="")&&c.setAttribute("data-option",c.textContent.trim())),r.append(c)}),i.children[0]},dp=e=>{var t;const s=(t=e.getAttribute("control-elements"))==null?void 0:t.split(",");s&&s.forEach(i=>{const a=document.querySelector(i);a||ve("dropdown",`Can't not find control element(${i})`),a&&a.classList.contains("disabled")&&(a.classList.remove("disabled"),a.tagName==="DROPDOWN-EL"&&a.s.activeLi&&qe(a,[...a.s.allLi].indexOf(a.s.activeLi)))})},qe=(e,t)=>{const s=e.getAttribute("d4-placeholder"),i=e.querySelectorAll(".dropdown-list li");if(t<0||t.length===0){switch(i.forEach(a=>{a.classList.remove("active")}),e.s.activeLi=void 0,e.s.selectType){case"single":e.s.value={index:-1,id:void 0,el:void 0};break;case"multiple":e.s.value=[];break}e.s.selectDisplayEl.textContent=s.trim(),e.setAttribute("d4-value","")}else{if(e.classList.contains("disabled")){e.s.selectDisplayEl.textContent=s.trim();return}switch(e.s.selectType){case"single":const a=i[t].textContent.trim();e.s.allLi.forEach(l=>{l.classList.remove("active")}),i[t].classList.add("active"),e.s.selectDisplayEl.textContent=a,e.s.activeLi=i[t],e.s.value={index:t,id:i[t].getAttribute("data-option"),el:i[t]};break;case"multiple":Array.isArray(t)&&e.s.allLi.forEach(l=>{t.indexOf([...e.s.allLi].indexOf(l))>=0?l.classList.add("active"):l.classList.remove("active")});const n=e.querySelectorAll(".dropdown-list li.active");n.length<=0?e.s.selectDisplayEl.textContent=s.trim():(e.s.selectDisplayEl.textContent="",n.forEach(l=>{const r=l.getAttribute("data-option"),c=l.textContent.trim(),d=`<div class="option-btn" data-option="${r}"><div class="text">${c}</div><div class="remove-icon"></div></div>`;e.s.selectDisplayEl.insertAdjacentHTML(me.append,d)}
93)),e.s.activeLi=n,e.s.value=[...n].map(l=>({index:[...i].indexOf(l),id:l.getAttribute("data-option"),el:l}));const o=[...n].map(l=>l.getAttribute("data-option"));e.setAttribute("d4-value",o.join());break}}},up=e=>{const t=e.s.cityLang;e.classList.contains("city")&&(e.s.dropdownEl.querySelector(".dropdown-list").innerHTML="",Object.keys(Fa[t]).forEach(s=>{const i=document.createElement("li");i.textContent=s,i.setAttribute("data-option",s),e.s.dropdownEl.querySelector(".dropdown-list").append(i)}),e.s.allLi=e.querySelectorAll(".dropdown-list li"))},pp=(e,t)=>{const s=e.s.cityLang;Fa[s][t].forEach((i,a)=>{const n=document.createElement("li");n.textContent=i[0],n.setAttribute("data-option",i[0]),e.querySelector(".dropdown-list").append(n)})},Mo=()=>{oe('dropdown-el[d4-status="open"]').forEach(e=>{e.close()})},hp=()=>{const{SETTINGS:e}=mo;((t,s)=>{Object.keys(s).forEach(i=>{t.style.setProperty(`--${i}`,s[i])})})(document.documentElement,e.scrollbar)};hp();document.addEventListener("click",function(){Mo()});var Ci,Do,Ai,Jn,Li,er,Mi,tr;class _o extends HTMLElement{constructor(){super(),I(this,Ci),I(this,Ai),I(this,Li),I(this,Mi),this.initialize=!1}static get observedAttributes(){return["d4-status","d4-placeholder","d4-value"]}attributeChangedCallback(t,s,i){const a=this;switch(t){case"d4-status":if(s===null||s===i)return;(i==="open"||i==="close")&&a.emit(i);break;case"d4-value":if(s===null||s===i)return;if(i!=="")switch(a.hasAttribute("multiple")?"multiple":"single"){case"single":const n=a.querySelector(`.dropdown-list li[data-option="${i}"]`);ne(n)?qe(a,[...a.s.allLi].indexOf(n)):qe(a,-1);break;case"multiple":const o=[];a.querySelector(".dropdown-list li").classList.remove("active"),i.split(",").forEach(r=>{const c=a.querySelector(`.dropdown-list li[data-option="${r}"]`);ne(c)&&(c.classList.add("active"),o.push(c))});const l=o.map(r=>[...a.s.allLi].indexOf(r));qe(a,l);break}else qe(a,-1);a.emit("change");break;case"d4-placeholder":if(s===null)return;s!==i&&a.s.value.index<0&&qe(a,a.s.value.index);break}}connectedCallback(){const t=this;t.initialize||t.classList.contains("d4-initialize")||(t.initialize=!0,M(this,Ci,Do).call(this))}open(){const t=this,s=t.querySelector(".dropdown-scroller").clientHeight,i=t.classList.contains("filter"),a=()=>i?t.querySelector(".dropdown-scroller .filter-bar")?s:t.querySelector(".filter-bar").clientHeight+s:s;return Mo(),t.setAttribute("d4-status","open"),t.setAttribute("d4-default-height",a()),t.style.cssText=`--maxHeight: ${a()}px;`,t.s.dropdownEl.style.cssText=` 94 height: ${a()}px; 95 z-index: 2; 96 `,this}close(){const t=this,s=t.s.dropdownEl.querySelectorAll(".has-sublayer"),i=parseInt(t.getAttribute("d4-default-height"));return t.setAttribute("d4-status","close"),t.s.dropdownEl.style.height="0px",s.forEach(a=>{a.classList.remove("open")}),t.style.cssText=`--maxHeight: ${i}px;`,t.s.subDropdownTotalH=0,this}scrollTo(t){const s=this,{viewport:i}=s.__scroller__.elements();i.scrollTo({top:t,behavior:"smooth"})}update(){this.__events__.selectOption()}}Ci=new WeakSet,Do=function(){this.s={},this.__events__={},this.hasAttribute("d4-status")||this.setAttribute("d4-status","close"),this.hasAttribute("d4-value")||this.setAttribute("d4-value",""),M(this,Ai,Jn).call(this)},Ai=new WeakSet,Jn=function(){this.s.childDom=this.childNodes,this.s.template=cp(this),this.innerHTML="",this.append(this.s.template),M(this,Li,er).call(this)},Li=new WeakSet,er=function(){var e;const t=this;t.s.allLi=t.querySelectorAll(".dropdown-list li"),t.s.selectDisplayEl=t.querySelector(".select-display"),t.s.dropdownEl=t.querySelector(".dropdown"),t.s.selectType=t.hasAttribute("multiple")?"multiple":"single",t.s.cityLang=t.hasAttribute("city-lang")?t.getAttribute("city-lang"):"zh-tw",up(t),t.s.subDropdownTotalH=0;const s=t.getAttribute("d4-value");switch(t.s.selectType){case"single":let i;if(t.classList.contains("dist")){const n=document.querySelector(`dropdown-el[dist-select="${t.id}"]`),o=n?n.getAttribute("d4-value")!=="":!1;if(n&&o){const l=n.getAttribute("d4-value");if(pp(t,l),t.s.allLi=t.querySelectorAll(".dropdown-list li"),t.classList.remove("disabled"),t.getAttribute("d4-value")!==""){const r=s.split(",")[1];i=t.querySelector(`.dropdown-list li[data-option="${r}"]`),t.setAttribute("d4-value",r)}}}else i=t.querySelector(`.dropdown-list li[data-option="${s}"]`);ne(i)?(i.classList.add("active"),t.s.activeLi=i,t.s.value={index:[...t.s.allLi].indexOf(i),id:s,el:i}):(t.s.activeLi=void 0,t.s.value={index:-1,id:void 0,el:void 0});break;case"multiple":const a=[];s.split(",").forEach(n=>{const o=t.querySelector(`.dropdown-list li[data-option="${n}"]`);ne(o)&&a.push(o)}),a.length>0?t.s.value={index:a.map(n=>[...t.s.allLi].indexOf(n)),id:a.map(n=>n.getAttribute("data-option")),el:a.map(n=>n)}:t.s.value={index:[],id:void 0,el:void 0};break}qe(t,t.s.value.index),M(e=t,Mi,tr).call(e),t.classList.add("d4-initialize")},Mi=new WeakSet,tr=function(){const e=this;e.__events__.dropdownToggle=()=>{e.addEventListener("click",function(t){switch(t.stopPropagation(),e.getAttribute("d4-status")){case"open":e.close();break;
96case"close":e.open();break}})},e.__events__.transitionend=()=>{function t(s){if(s.target===this){const i=e.getAttribute("d4-status"),a=e.classList.contains("filter");switch(i){case"open":const n=e.querySelector(".dropdown-scroller"),o=()=>{if(e.__scroller__){const{viewport:l}=e.__scroller__.elements();if(ne(e.s.activeLi)){const r=e.s.activeLi.clientHeight/2,c=e.s.activeLi.offsetTop,d=c-n.clientHeight/2+r>0?c-n.clientHeight/2+r:0;l.scrollTo({top:d,behavior:"smooth"})}else l.scrollTo({top:0,behavior:"smooth"})}};a&&(e.querySelector(".filter-bar input").disabled=!1,e.querySelector(".filter-bar input").focus()),e.s.selectType==="single"&&o();break;case"close":e.__scroller__.update(!0),e.s.dropdownEl.removeAttribute("style"),a&&(e.querySelector(".filter-bar input").disabled=!0);break}}}e.s.dropdownEl.addEventListener("transitionend",t)},e.__events__.bindScrollbar=(t=this)=>{const s=t.querySelector(".dropdown-scroller");t.__scroller__=Pa(s,{overflowBehavior:{x:"hidden"}})},e.__events__.selectOption=(t=this)=>{let s,i;const a=t.querySelector(".dropdown-scroller"),n=t.classList.contains("city");t.s.allLi=t.querySelectorAll(".dropdown-list li"),t.s.allLi.forEach(o=>{o.addEventListener("click",function(l){var r;const c=this,d=[...t.s.allLi].indexOf(c),u=parseInt(t.getAttribute("d4-default-height"));if(c.classList.contains("has-sublayer")){l.stopPropagation();const p=c.querySelector(".sub-dropdown"),f=p.querySelector(".sub-dropdown-list"),m=parseInt(getComputedStyle(f).marginTop)+parseInt(getComputedStyle(f).marginBottom);p.style.cssText=`--height: ${f.offsetHeight+m}px`;const h=parseInt(p.style.cssText.replace("--height:","").trim()),g=parseInt(getComputedStyle(a).maxHeight),y=()=>{s=u+t.s.subDropdownTotalH,i=s>g?g:s,t.style.cssText=`--maxHeight: ${i}px;`,t.s.dropdownEl.style.height=`${i}px`};c.classList.contains("open")?(c.classList.remove("open"),t.s.subDropdownTotalH-=h,y()):(c.classList.add("open"),t.s.subDropdownTotalH+=h,y());const b=()=>{t.__scroller__.update(!0),p.removeEventListener("transitionend",b)};p.addEventListener("transitionend",b)}else switch(dp(t),t.s.selectType){case"single":if(t.setAttribute("d4-value",c.getAttribute("data-option")),n){const p=t.s.cityLang,f=o.textContent.trim(),m=document.getElementById(t.getAttribute("dist-select"));m&&(m.querySelector(".dropdown-list").textContent="",qe(m,-1),Fa[p][f].forEach((h,g)=>{const y=document.createElement("li");y.textContent=h[0],y.setAttribute("data-option",h[0]),m.querySelector(".dropdown-list").append(y)}),t.__events__.selectOption(m))}(r=c.parentNode.closest("li"))!=null&&r.classList.contains("has-sublayer")&&(l.stopPropagation(),t.close());break;case"multiple":l.stopPropagation(),c.classList.toggle("active"),qe(t,d);break}})})},e.__events__.filterHandler=()=>{e.classList.contains("filter")&&(e.querySelector(".filter-bar").addEventListener("click",function(t){t.stopPropagation()}),e.querySelector(".filter-input").addEventListener("input",function(){const t=this.value.toUpperCase();e.s.allLi.forEach(s=>{s.textContent.toUpperCase().includes(t)?s.removeAttribute("style"):s.style.display="none"})}))},e.__events__.removeTag=()=>{e.s.selectType!=="single"&&e.s.selectDisplayEl.addEventListener("click",function(t){if(!t.target.classList.contains("select-display")&&(t.target.classList.contains("option-btn")?t.target:t.target.parentElement).contains(t.target)&&(t.stopPropagation(),t.target.classList.contains("remove-icon"))){const s=t.target.parentElement.getAttribute("data-option");e.s.dropdownEl.querySelector(`.dropdown-list li[data-option="${s}"]`).classList.remove("active"),e.s.activeLi=e.querySelectorAll(".dropdown-list li.active"),t.target.parentElement.remove();const i=[...e.s.activeLi];e.s.value=i.map(n=>({index:[...e.s.allLi].indexOf(n),id:n.getAttribute("data-option"),el:n})),e.s.activeLi=i;const a=i.map(n=>n.getAttribute("data-option"));e.setAttribute("d4-value",a.join()),i.length<=0&&(e.s.selectDisplayEl.textContent=e.getAttribute("d4-placeholder").trim())}})},e.__events__.dropdownToggle(),e.__events__.bindScrollbar(),e.__events__.selectOption(),e.__events__.filterHandler(),e.__events__.removeTag(),e.__events__.transitionend()};Object.assign(_o.prototype,Fe);customElements.define("dropdown-el",_o);function ns(e){const t={};
96return[...e.attributes].forEach(s=>{if(s.name.includes("duration-")){const i=s.name.replace("duration-",""),a=s.nodeValue;t[i]=Number(a)}}),Object.keys(t).length===0?null:t}function sr(e){if(ns(e)){let t;const s=Object.keys(ns(e)).map(i=>({value:i,point:i}));s.sort((i,a)=>parseInt(a.value,10)-parseInt(i.value,10));for(let i=0;i<s.length;i+=1){const{point:a,value:n}=s[i];window.matchMedia(`(max-width: ${n}px)`).matches&&(t=a)}return t?Number(ns(e)[t]):e.s.options.duration}else return e.s.options.duration}function fp(e){const{behavior:t,continual:s,gap:i}=e.s.options,a=e.childNodes,n=document.createElement("div"),o=document.createElement("div");n.className="animate-container",o.className="animate-item",[...a].forEach(r=>{o.append(r)});function l(){const r=o.cloneNode(!0);return r.classList.add("clone"),e.s.cloneAnimation=null,e.s.cloneAnimateEl=r,r}e.s.animation=null,e.s.animateEl=o,e.textContent="",n.append(o),e.append(n),o.clientWidth*2+i>=e.clientWidth?t==="normal"&&s&&n.append(l()):e.s.options.continual=!1}function _e(e){const{behavior:t,direction:s,continual:i}=e.s.options;let a={};switch(t){case"normal":let n,o;switch(s){case"top":n=i?"translate3d(0,100%,0)":`translate3d(0,${e.clientHeight}px,0)`,o="translate3d(0,-100%,0)",a.animate1=[{transform:n},{transform:o}],i&&(a.animate2=[{transform:"translate3d(0,0,0)"},{transform:"translate3d(0,-200%,0)"}]);break;case"right":n=i?"translate3d(0,0,0)":"translate3d(-100%,0,0)",o=i?"translate3d(200%,0,0)":`translate3d(${e.clientWidth}px,0,0)`,a.animate1=[{transform:n},{transform:o}],i&&(a.animate2=[{transform:"translate3d(-100%,0,0)"},{transform:"translate3d(100%,0,0)"}]);break;case"bottom":n="translate3d(0,-100%,0)",o=i?"translate3d(0,100%,0)":`translate3d(0,${e.clientHeight}px,0)`,a.animate1=[{transform:n},{transform:o}],i&&(a.animate2=[{transform:"translate3d(0,-200%,0)"},{transform:"translate3d(0,0,0)"}]);break;case"left":n=i?"translate3d(100%,0,0)":`translate3d(${e.clientWidth}px,0,0)`,o="translate3d(-100%,0,0)",a.animate1=[{transform:n},{transform:o}],i&&(a.animate2=[{transform:"translate3d(0,0,0)"},{transform:"translate3d(-200%,0,0)"}]);break}break;case"alternate":switch(s){case"top":a.animate1=[{transform:`translate3d(0,calc(${e.clientHeight}px - 100%),0)`},{transform:"translate3d(0,0,0)"},{transform:`translate3d(0,calc(${e.clientHeight}px - 100%),0)`}];break;case"right":a.animate1=[{transform:"translate3d(0,0,0)"},{transform:`translate3d(calc(-100% + ${e.clientWidth}px),0,0)`},{transform:"translate3d(0,0,0)"}];break;case"bottom":a.animate1=[{transform:"translate3d(0,0,0)"},{transform:`translate3d(0,calc(${e.clientHeight}px - 100%),0)`},{transform:"translate3d(0,0,0)"}];break;case"left":a.animate1=[{transform:`translate3d(calc(-100% + ${e.clientWidth}px),0,0)`},{transform:"translate3d(0,0,0)"},{transform:`translate3d(calc(-100% + ${e.clientWidth}px),0,0)`}];break}break;case"endStop":switch(s){case"top":a.animate1=[{transform:`translate3d(0,${e.clientHeight}px,0)`},{transform:"translate3d(0,0,0)"}];break;case"right":a.animate1=[{transform:"translate3d(-100%,0,0)"},{transform:"translate3d(0,0,0)"}];break;case"bottom":a.animate1=[{transform:"translate3d(0,-100%,0)"},{transform:`translate3d(0,calc(${e.clientHeight}px - 100%),0)`}];break;case"left":a.animate1=[{transform:`translate3d(${e.clientWidth}px,0,0)`},{transform:`translate3d(calc(${e.clientWidth}px - 100%),0,0)`}];break}break}return a}function mp(e){let t;return function(s){t&&clearTimeout(t),t=setTimeout(e,200,s)}}var Di,Po,_i,ir,Pi,ar,zi,nr;class gp extends HTMLElement{constructor(){super(),I(this,Di),I(this,_i),I(this,Pi),I(this,zi),this.initialize=!1}static get observedAttributes(){return[]}attributeChangedCallback(t,s,i){}connectedCallback(){this.initialize||(this.initialize=!0,M(this,Di,Po).call(this))}play(){this.s.animation.play(),this.s.animateEl.classList.add("start"),this.s.options.continual&&(this.s.cloneAnimation.play(),this.s.cloneAnimateEl.classList.add("start"))}pause(){this.s.animation.pause(),this.s.options.continual&&this.s.cloneAnimation.pause()}}Di=new WeakSet,Po=function(){const e={direction:this.getAttribute("direction")||Be.SETTINGS.direction,behavior:this.getAttribute("behavior")||Be.SETTINGS.behavior,duration:Number(this.getAttribute("duration"))||Be.SETTINGS.duration,durationBreakpoints:ns(this)||Be.SETTINGS.durationBreakpoints,autoplay:this.getAttribute("autoplay")||Be.SETTINGS.autoplay,pauseOnMouseenter:this.getAttribute("pauseOnMouseEnter")?this.getAttribute("pauseOnMouseEnter")==="true":Be.SETTINGS.pauseOnMouseenter,continual:this.getAttribute("continual")?this.getAttribute("continual")==="true":Be.SETTINGS.continual,gap:Number(this.getAttribute("gap"))||Be.SETTINGS.gap};this.s={},this.s.options=e,this.s.nowDuration=sr(this),fp(this),M(this,_i,ir).call(this)},_i=new WeakSet,ir=function(){const{direction:e,continual:t,gap:s}=this.s.options;switch(e){case"left":case"right":this.style.cssText=`--continual-gap: ${s}px;`;break;case"top":case"bottom":t?this.style.cssText=`height: ${this.s.animateEl.clientHeight}px;--continual-gap: ${s}px;`:this.style.cssText=`min-height: ${this.s.animateEl.clientHeight}px;--continual-gap: ${s}px;`;break}M(this,Pi,ar).call(this),M(this,zi,nr).call(this),t&&this.classList.add("continual"),this.classList.add("m4-initialize")},Pi=new WeakSet,ar=function(){const e=this,{direction:t,behavior:s,duration:i,autoplay:a,pauseOnMouseenter:n,continual:o}=e.s.options;let l;function r(){switch(s){case"normal":e.s.animateEl.style.transform=`${_e(e).animate1[0].transform}`,e.s.animation=e.s.animateEl.animate(_e(e).animate1,{duration:e.s.nowDuration,iterations:1/0}),o&&(e.s.cloneAnimateEl.style.transform=`${_e(e).animate2[0].transform}`,e.s.cloneAnimation=e.s.cloneAnimateEl.animate(_e(e).animate2,{duration:e.s.nowDuration,delay:-e.s.nowDuration/2,
96iterations:1/0}));break;case"alternate":let c=function(){let p=[];switch(t){case"top":d=Math.abs(e.s.animateEl.scrollHeight-e.clientHeight),u=parseInt(e.s.nowDuration/(d*2))*e.s.animateEl.scrollHeight,p=[{transform:`translate3d(0,${e.clientHeight}px,0)`},{transform:`translate3d(0,calc(${e.clientHeight}px - 100%),0)`}];break;case"right":d=Math.abs(e.s.animateEl.scrollWidth-e.clientWidth),u=parseInt(e.s.nowDuration/(d*2))*e.s.animateEl.scrollWidth,p=[{transform:"translate3d(-100%,0,0)"},{transform:"translate3d(0,0,0)"}];break;case"bottom":d=Math.abs(e.s.animateEl.scrollHeight-e.clientHeight),u=parseInt(i/(d*2))*e.s.animateEl.scrollHeight,p=[{transform:"translate3d(0,-100%,0)"},{transform:"translate3d(0,0,0)"}];break;case"left":d=Math.abs(e.s.animateEl.scrollWidth-e.clientWidth),u=parseInt(i/(d*2))*e.s.animateEl.scrollWidth,p=[{transform:`translate3d(${e.clientWidth}px,0,0)`},{transform:`translate3d(calc(-100% + ${e.clientWidth}px),0,0)`}];break}return p},d,u;(e.clientHeight>e.s.animateEl.scrollHeight||t==="left"||t==="right")&&(e.s.animateEl.style.transform=`${c()[0].transform}`,e.s.animateEl.animate(c(),{duration:u,fill:"forwards"}).finished.then(()=>{e.s.animation=e.s.animateEl.animate(_e(e).animate1,{duration:e.s.nowDuration,iterations:1/0})})),e.s.animation&&e.s.animation.ready.then(()=>{e.s.animateEl.classList.add("ready")});break;case"endStop":e.s.animateEl.style.transform=`${_e(e).animate1[0].transform}`,e.s.animation=e.s.animateEl.animate(_e(e).animate1,{duration:e.s.nowDuration,fill:"forwards"});break}e.s.animateEl.classList.add("start"),a===!1&&(e.s.animateEl.classList.remove("start"),e.s.animation.cancel())}clearTimeout(l),l=setTimeout(()=>{r()},a||0),e.addEventListener("mouseenter",function(){e.s.animation&&n&&e.s.animation.playState==="running"&&e.pause()}),e.addEventListener("mouseleave",function(){e.s.animation&&n&&e.s.animation.playState==="paused"&&e.play()})},zi=new WeakSet,nr=function(){const e=this;function t(){const s=e.s.animation.startTime,i=e.s.cloneAnimation?e.s.cloneAnimation.startTime:null;e.s.nowDuration=sr(e),e.s.animation.cancel(),e.s.cloneAnimation&&e.s.cloneAnimation.cancel(),e.s.animation=e.s.animateEl.animate(_e(e).animate1,{duration:e.s.nowDuration,iterations:1/0}),e.s.animation.startTime=s,e.s.cloneAnimation&&(e.s.cloneAnimation=e.s.cloneAnimateEl.animate(_e(e).animate2,{duration:e.s.nowDuration,delay:-e.s.nowDuration/2,iterations:1/0}),e.s.cloneAnimation.startTime=i)}window.addEventListener("resize",mp(t))};customElements.define("marquee-el",gp);const fs=function(e,t){let s;return function(i){s&&clearTimeout(s),s=setTimeout(e,200,i)}},Ae=(e,t)=>
96{if(wt(e)){e.forEach(s=>{s.classList.add(t)});return}e.classList.add(t)},ge=(e,t)=>{if(wt(e)){e.forEach(s=>{s.classList.remove(t)});return}e.classList.remove(t)};var Oi,zo,Ii,rr,Ni,or,rs,js,Pt,Qt,qi,lr;class cr{constructor(t){I(this,Oi),I(this,Ii),I(this,Ni),I(this,rs),I(this,Pt),I(this,qi),this.$element=t,this.option=t.s.option.drag,M(this,Oi,zo).call(this)}update(t){const s=this.$element.querySelector(".wrapper"),i=s?.querySelector(".active");if(i){const a=i.offsetLeft+i.getBoundingClientRect().width/2-s.getBoundingClientRect().width/2;s.scrollTo({left:a,behavior:"smooth"})}}}Oi=new WeakSet,zo=function(){var e,t,s,i,a,n;const o=this;if(!o.$element)return;o.$container=o.$element.querySelector(".drag-container"),o.$wrapper=o.$container.querySelector(".wrapper");const l=()=>{var r,c;M(r=o,rs,js).call(r),M(c=o,Pt,Qt).call(c)};o.$wrapper.removeEventListener("scroll",l),o.$wrapper.addEventListener("scroll",l),window.removeEventListener("resize",fs(l)),window.addEventListener("resize",fs(l)),(o.option.draggable||o.$element.s.type=="collapse")&&M(e=o,Ni,or).call(e),o.option.navigation&&o.$element.s.type!=="collapse"&&(o.$container.insertAdjacentHTML(me.prepend,`<div class="navigation"> 97 <div class="button prev"> 98 <div></div> 99 </div> 100 <div class="button next"> 101 <div></div> 102 </div> 103 </div>`),o.$button=(t=o.$container)==null?void 0:t.querySelectorAll(".button"),M(s=o,Ii,rr).call(s)),M(i=o,rs,js).call(i),M(a=o,Pt,Qt).call(a),M(n=o,qi,lr).call(n),o.update()},Ii=new WeakSet,rr=function(){const e=this,{$wrapper:t,$button:s}=e,i=function(){const a=this.classList.contains("next"),n=parseInt(t.getBoundingClientRect().width*.7);t.scrollTo({left:a?t.scrollLeft+n:t.scrollLeft-n,behavior:"smooth"}),setTimeout(()=>{var o;M(o=e,Pt,Qt).call(o)},100)};s.forEach(a=>{a.removeEventListener("click",i),a.addEventListener("click",i)})},Ni=new WeakSet,or=function(){const{$wrapper:e}=this;let t=!1,s=!1,i=0,a=0;const n=function(d){d.preventDefault(),s=!1,t=!0,i=d.pageX-e.offsetLeft,a=e.scrollLeft};e.removeEventListener("mousedown",n),e.addEventListener("mousedown",n);const o=function(){s=!1,t=!1};e.removeEventListener("mouseleave",o),e.addEventListener("mouseleave",o);const l=function(d){d.preventDefault(),t=!1};e.removeEventListener("mouseup",l),e.addEventListener("mouseup",l);const r=function(d){if(d.preventDefault(),s=!0,!t)return;const u=d.pageX-e.offsetLeft-i;e.scrollTo({left:a-u})};e.removeEventListener("mousemove",r),e.addEventListener("mousemove",r);const c=function(d){s&&(d.preventDefault(),d.stopPropagation())};e.querySelectorAll("a").forEach(d=>{d.removeEventListener("click",c),d.addEventListener("click",c)})},rs=new WeakSet,js=function(){const{$container:e,$wrapper:t}=this,s=t.scrollWidth-t.clientWidth,i=Math.round(t.scrollLeft);s<=0||(Ae(e,"scrollable"),i==0?(ge(e,"scrollable"),Ae(t,"start"),ge(t,"end")):i+1>=s?(ge(e,"scrollable"),ge(t,"start"),Ae(t,"end")):(Ae(t,"center"),ge(t,"start"),ge(t,"end")))},Pt=new WeakSet,Qt=function(){const{$wrapper:e,$button:t,$element:s}=this;if(!t)return;const i=e.scrollWidth-e.clientWidth,a=e.scrollLeft;if(i<=0){Ae(t,"hide"),ge(t,"active"),Ae(s,"noScrollable");return}i>0&&(Ae(t,"active"),ge(s,"noScrollable")),a==0?t.forEach(n=>{if(n.classList.contains("next")){ge(n,"hide");return}Ae(n,"hide")}):a+1>=i?t.forEach(n=>{if(n.classList.contains("next")){Ae(n,"hide");return}ge(n,"hide")}):ge(t,"hide")},qi=new WeakSet,lr=function(){const{$element:e}=this,t=i=>{if(this.option.selected){const a=i.getAttribute("data-option").trim();e.setAttribute("m4-status",a)}};function s(){t(this)}this.$container.querySelectorAll(".item").forEach(i=>{i.removeEventListener("click",s),i.addEventListener("click",s)})};var Ri,Oo,Hi,dr,Wi,ur,Bi,pr;class vp{constructor(t){I(this,Ri),I(this,Hi),I(this,Wi),I(this,Bi),this.$element=t,this.option=t.s.option.collapse,M(this,Ri,Oo).call(this)}}Ri=new WeakSet,Oo=function(){this.$element&&(this.$container=this.$element.querySelector(".collapse-container"),this.$wrapper=this.$container.querySelector(".wrapper"),M(this,Hi,dr).call(this)&&M(this,Wi,ur).call(this),M(this,Bi,pr).call(this))},Hi=new WeakSet,dr=function(){const e=this.$element.querySelector(".drag-container"),t=e.querySelector(".wrapper");return t.scrollWidth-t.clientWidth>0?(e.insertAdjacentHTML(me.append,'<div class="open-collapse"></div>'),this.$button=e.querySelector(".open-collapse"),ge(this.$element,"noScrollable"),!0):(Ae(this.$element,"noScrollable"),!1)},Wi=new WeakSet,ur=function(){const{$element:e,$button:t}=this,s=function(){e.classList.contains("expand")?e.classList.remove("expand"):e.classList.add("expand")};
103t.removeEventListener("click",s),t.addEventListener("click",s)},Bi=new WeakSet,pr=function(){const{$element:e}=this,t=(i,a)=>{if(e!=null&&e.classList.contains("expand")?e?.classList.remove("expand"):e?.classList.add("expand"),this.option.selected){const n=i.getAttribute("data-option").trim();e.setAttribute("m4-status",n)}};function s(){t(this)}this.$container.querySelectorAll(".item").forEach(i=>{i.removeEventListener("click",s),i.addEventListener("click",s)})};const bp=e=>{const{type:t,option:s,originalDomString:i}=e.s,a=document.createElement("div");return t=="drag"&&(a.innerHTML=je.TEMPLATE[t]().trim(),a.querySelector(".drag-container .wrapper").insertAdjacentHTML(me.append,i)),t=="collapse"&&(a.innerHTML=je.TEMPLATE[t](s?.collapse).trim(),a.querySelector(".drag-container .wrapper").insertAdjacentHTML(me.append,i),a.querySelector(".collapse-container .wrapper").insertAdjacentHTML(me.append,i)),t=="dropdown"&&(a.innerHTML=je.TEMPLATE[t](s?.dropdown).trim(),a.querySelector("dropdown-el").insertAdjacentHTML(me.append,i)),a.children};var Gi,Io,ji,hr,ms,Xi,It,os;class wp extends HTMLElement{constructor(){super(),I(this,Gi),I(this,ji),I(this,ms),I(this,It),this.initialize=!1,this.__events__={},this.s={},this.s.originalDomString=this.innerHTML.trim().replace(/\n/g,""),this.previousWidth=window.innerWidth}static get observedAttributes(){return["m4-type","m4-status"]}attributeChangedCallback(t,s,i){var a,n,o;switch(t){case"m4-type":if(s===null||s===i)return;this.s.type=i,M(this,It,os).call(this);break;case"m4-status":if(s===i)return;const l=this.getAttribute("m4-type");if(l!=="drag"&&l!=="collapse")return;this.querySelectorAll(".drag-container .item").forEach(r=>{r.classList.remove("active")}),(a=this.querySelector(`.drag-container .item[data-option="${i}"]`))==null||a.classList.add("active"),l==="collapse"&&(this.querySelectorAll(".collapse-container .item").forEach(r=>{r.classList.remove("active")}),(n=this.querySelector(`.collapse-container .item[data-option="${i}"]`))==null||n.classList.add("active")),(o=this.drag)==null||o.update();break}}connectedCallback(){this.initialize||this.classList.contains("m4-init")||(this.initialize=!0,M(this,Gi,Io).call(this))}update(){M(this,ms,Xi).call(this)}}Gi=new WeakSet,Io=function(){let e={};this.hasAttribute("m4-value")||this.setAttribute("m4-value",""),this.s.type=this.getAttribute("m4-type")??je.SETTINGS.type,this.hasAttribute("m4-option")&&(e=this.getAttribute("m4-option")?JSON.parse(this.getAttribute("m4-option")):{},this.removeAttribute("m4-option"));const t=s=>{if(s.type==="resize"){if(window.innerWidth===this.previousWidth)return;this.previousWidth=window.innerWidth}this.update()};window.removeEventListener("resize",fs(t)),window.addEventListener("resize",fs(t)),this.s.option={},this.s.option.drag=Object.assign({},je.SETTINGS.drag,e?.drag),this.s.option.collapse=Object.assign({},je.SETTINGS.collapse,e?.collapse),this.s.option.dropdown=Object.assign({},je.SETTINGS.dropdown,e?.dropdown),this.s.option.breakpoint=Object.assign({},je.SETTINGS.breakpoint,e?.breakpoint),M(this,ji,hr).call(this)},ji=new WeakSet,hr=function(){this.classList.add("m4-init"),M(this,ms,Xi).call(this)},ms=new WeakSet,Xi=function(){const e=Object.keys(this.s.option.breakpoint);if(!e.length){M(this,It,os).call(this);return}e.map(t=>Number(t)).sort((t,s)=>s-t).some(t=>{var s,i,a,n;return window.innerWidth>=t&&(this.s.type=(s=this.s.option.breakpoint[t])==null?void 0:s.type,this.setAttribute("m4-type",this.s.type),this.s.option.drag=Object.assign({},this.s.option.drag,(i=this.s.option.breakpoint[t])==null?void 0:i.drag),this.s.option.collapse=Object.assign({},this.s.option.collapse,(a=this.s.option.breakpoint[t])==null?void 0:a.collapse),this.s.option.dropdown=Object.assign({},this.s.option.dropdown,(n=this.s.option.breakpoint[t])==null?void 0:n.dropdown)),M(this,It,os).call(this),window.innerWidth>=t})},It=new WeakSet,os=function(){var e;const{type:t}=this.s;this.innerHTML="",[...bp(this)].forEach(a=>{this.append(a)});const s=this.querySelector(`.drag-container .item[data-option="${this.getAttribute("m4-status")}"]`),i=this.querySelector(`.collapse-container .item[data-option="${this.getAttribute("m4-status")}"]`);switch(s?.classList.add("active"),i?.classList.add("active"),t){case"drag":this.drag=new cr(this);break;case"collapse":this.drag=new cr(this),this.collapse=new vp(this);break}
103(e=this.drag)==null||e.update()};customElements.define("multipurpose-nav",wp);var Yi,No,Fi,fr,gs,Ui,gt,Nt,Vi,mr,Zi,gr,Qi,vr,Ki,br,Ji,wr,ea,yr,ta,Tr,sa,xr,ia,Er,et,mt,aa,qo,na,Ro,ra,Ho,oa,Sr;class Wo extends HTMLElement{constructor(t,s){super(),I(this,Yi),I(this,Fi),I(this,gs),I(this,gt),I(this,Vi),I(this,Zi),I(this,Qi),I(this,Ki),I(this,Ji),I(this,ea),I(this,ta),I(this,sa),I(this,ia),I(this,et),I(this,aa),I(this,na),I(this,ra),I(this,oa)}static get observedAttributes(){return["t4-active"]}attributeChangedCallback(t,s,i){t==="t4-active"&&s!==i&&M(this,ra,Ho).call(this,i)}connectedCallback(){this.classList.contains("t4-initialize")||M(this,Yi,No).call(this)}tabClick(t){const{t:s}=this,i=s.tabs.indexOf(t)%s.tabPanels.length,a=s.tabGroup==="true"?String(i):t.getAttribute("t4-id");this.setActiveTab(a),setTimeout(()=>{M(this,et,mt).call(this,"eventAnchor")},s.transition.duration)}setActiveTab(t){const{t:s}=this,i=t===""?s.tabPanels[0].getAttribute("t4-id"):t;s.activeTab=i,this.setAttribute("t4-active",i);const a=M(this,gt,Nt).call(this,i);s.tabPanels.forEach((n,o)=>{o===a?M(this,na,Ro).call(this,o):M(this,aa,qo).call(this,o)})}goNext(){const t=M(this,gt,Nt).call(this,this.t.activeTab),s=Math.min(this.t.tabPanels.length-1,t+1),i=this.t.tabPanels[s].getAttribute("t4-id");this.setActiveTab(i)}goPrev(){const t=M(this,gt,Nt).call(this,this.t.activeTab),s=Math.max(0,t-1),i=this.t.tabPanels[s].getAttribute("t4-id");this.setActiveTab(i)}update(){this.t.tabs=M(this,gs,Ui).call(this),Bo(),console.log("tab update!!!!")}}Yi=new WeakSet,No=function(){const e=this.getAttribute("t4-name"),{SETTINGS:t}=Fu;document.querySelectorAll(`tab-el[t4-name=${e}]`).length>1&&console.warn(e,"ååæéè¤åï¼ï¼ï¼"),this.t={tabs:[],name:e,tabPanels:[...this.children],activeTab:"",stepOutput:t.stepOutput,recordUrl:this.getAttribute("t4-url")||t.recordUrl,type:this.getAttribute("t4-type")||t.type,display:this.getAttribute("t4-display")||t.display,defaultPage:this.getAttribute("t4-defaultPage")||t.defaultPage,anchor:this.getAttribute("t4-anchor"),gap:this.getAttribute("t4-gap")||t.anchorGap,transition:{duration:this.getAttribute("t4-duration")||t.transition.duration,timing:this.getAttribute("t4-timing")||t.transition.timing,delay:this.getAttribute("t4-delay")||t.transition.delay},tabGroup:this.getAttribute("t4-group")||t.tabGroup},this.__events__={},this.t.tabs=M(this,gs,Ui).call(this),this.t.step=document.querySelector(`[t4-control="${this.t.name}"]${this.t.stepOutput}`),M(this,Fi,fr).call(this)},Fi=new WeakSet,fr=function(){if(this.t.activeTab=this.t.defaultPage,this.t.display==="swiper"&&M(this,Vi,mr).call(this),this.t.recordUrl){const e=new URLSearchParams(document.location.search).get(this.t.name),t=document.querySelectorAll(`[t4-name="${this.t.name}"] .tab-panel[t4-id="${e}"]`);e&&t.length===1?this.t.activeTab=e:console.warn(`æ²æ${e}éé åï¼ï¼`)}this.setActiveTab(this.t.activeTab),this.classList.add("t4-initialize"),M(this,oa,Sr).call(this)},gs=new WeakSet,Ui=function(){const{t:e}=this,t=Array.from(document.querySelectorAll(`[t4-control="${e.name}"][t4-role="tab"]`));return e.type==="normal"&&e.tabGroup==="true"&&e.tabPanels.length!==t.length&&console.warn("æéèå
§å®¹æ¸éä¸åå",e.tabPanels.length,t.length),e.tabGroup==="true"?e.tabPanels.forEach((s,i)=>s.setAttribute("t4-id",i)):e.tabPanels.forEach(s=>{s.getAttribute("t4-id")||console.warn(s,"è«å¹«æè¨å®idï¼ï¼")}),t},gt=new WeakSet,Nt=function(e){const{t}=this,s=t.tabPanels.filter(a=>a.getAttribute("t4-id")===e);s.length>1&&console.warn("æå
©åç¸åidè¨å®",s);const i=s[0];return i?t.tabPanels.indexOf(i):(console.warn(`æ¾ä¸å°t4-idçº${e}çé 籤`),0)},Vi=new WeakSet,mr=function(){const e=document.createElement("div");e.classList.add("swiper-container");const t=document.createElement("div");t.classList.add("swiper-wrapper"),this.t.tabPanels.forEach(s=>{t.appendChild(s.cloneNode(!0))}),this.t.tabPanels=[...t.children],e.appendChild(t),this.innerHTML="",this.appendChild(e),M(this,Zi,gr).call(this)},Zi=new WeakSet,gr=function(){const e=this.querySelector(".swiper-container"),t=this.querySelector(".swiper-wrapper"),s=this.t.tabPanels;e.style.overflow="hidden",t.style.display="flex";const i=s.length*100+"%";t.style.width=i},Qi=new WeakSet,vr=function(e){const{t}=this;if(t.recordUrl==="true"){const s=new URLSearchParams(document.location.search);s.set(t.name,e);const i=`${window.location.pathname}?${s.toString()}`;history.replaceState({t4Id:e},"",i)}},Ki=new WeakSet,br=function(){const e=parseInt(this.t.gap,10),t=window.pageYOffset,s=this.getBoundingClientRect().top+t-e;M(this,Ji,wr).call(this,s)},Ji=new WeakSet,wr=function(e){window.scrollTo({top:e,behavior:"smooth"})},ea=new WeakSet,yr=function(e){let t=parseInt(e,10)+1;this.t.step.textContent=`${t}`,this.t.step.setAttribute("now-page",t)},ta=new WeakSet,Tr=function(e){const t=document.querySelectorAll(`[t4-role="next"][t4-control="${this.t.name}"]`),s=this.t.tabPanels.length===1,i=e===this.t.tabPanels.length-1;t.forEach(a=>{s||i?a.setAttribute("disabled",""):a.removeAttribute("disabled")})},sa=new WeakSet,xr=function(e){const t=document.querySelectorAll(`[t4-role="prev"][t4-control="${this.t.name}"]`),s=this.t.tabPanels.length===1,i=e===0;t.forEach(a=>{s||i?a.setAttribute("disabled",""):a.removeAttribute("disabled")})},ia=new WeakSet,Er=function(e,t){this.t.tabGroup==="true"?this.t.tabs.forEac
103h((s,i)=>{i==e?s.setAttribute("aria-selected",!0):s.setAttribute("aria-selected",!1)}):this.t.tabs.forEach((s,i)=>{s.getAttribute("t4-id")===t?s.setAttribute("aria-selected",!0):s.setAttribute("aria-selected",!1)})},et=new WeakSet,mt=function(e,t,s){switch(e){case"step":Ss(this.t.step)&&M(this,ea,yr).call(this,t);break;case"eventAnchor":this.t.anchor&&M(this,Ki,br).call(this);break;case"tabState":this.t.type=="normal"&&M(this,ia,Er).call(this,t,s);break;case"btnState":M(this,ta,Tr).call(this,t),M(this,sa,xr).call(this,t);break;case"tabUrl":this.t.recordUrl==="true"&&M(this,Qi,vr).call(this,t);break;default:console.warn("è«å¢å 夿·ï¼è¬è¬");break}},aa=new WeakSet,qo=function(e){const{t}=this;this.t.transition;const s=t.tabPanels[e];switch(s.classList.remove("show"),s.classList.add("hide"),t.display){case"fade":s.style.cssText="display: none; opacity: 0;";break;case"slide":s.style.cssText="display: none; opacity: 0; max-height: unset;";break;case"swiper":break;default:s.style.display="none";break}},na=new WeakSet,Ro=function(e){const{duration:t,timing:s,delay:i}=this.t.transition,a=this.t.tabPanels[e];let n;switch(a.classList.add("show"),a.classList.remove("hide"),a.style.transition=`opacity ${t}ms ${s} ${i}ms`,a.style.display="block",this.t.display){case"fade":a.style.opacity="0",n=setTimeout(()=>{clearTimeout(n),a.style.opacity="1"},100);break;case"slide":console.warn(this.t.display,"æ±æï¼å¥½å壿äº...");const o=a.offsetHeight;a.style.opacity="1",a.style.maxHeight="0",n=setTimeout(()=>{clearTimeout(n),a.style.maxHeight=o+"px"},100);break;case"swiper":a.style.opacity="1";const l=this.querySelector(".swiper-wrapper"),r=this.t.tabPanels[0].offsetWidth,c=-e*r;l.style.transition=`transform ${t}ms ${s} ${i}ms`,l.style.transform=`translateX(${c}px)`;break;default:console.warn(this.t.display,"æ²æéåææè«èªå·±æ³è¾¦æ³!!!!");break}},ra=new WeakSet,Ho=function(e){const t=M(this,gt,Nt).call(this,e);M(this,et,mt).call(this,"step",t),M(this,et,mt).call(this,"btnState",t),M(this,et,mt).call(this,"tabState",t,e),M(this,et,mt).call(this,"tabUrl",e),this.emit("change")},oa=new WeakSet,Sr=function(){const e=this;window.addEventListener("resize",yp(()=>{e.update()},1e3))};function yp(e,t=1e3){let s;return function(i){s&&clearTimeout(s),s=setTimeout(e,t,i)}}function Bo(){const e=document.querySelectorAll("[t4-control]");document.addEventListener("click",function(t){let s=!1;for(const i of e)if(i.contains(t.target)||t.target.closest("[t4-control]")===i){s=!0;break}if(s){const i=t.target.closest("[t4-control]"),a=i.getAttribute("t4-control"),n=document.querySelectorAll(`tab-el[t4-name="${a}"]`),o=i.getAttribute("t4-role");n.forEach(l=>{switch(o){case"tab":l.tabClick(i);break;case"next":l.goNext(i);break;case"prev":l.goPrev(i);break;default:console.warn("ä½ æ¯èª°ï¼ï¼",i);break}})}})}Bo();Object.assign(Wo.prototype,Fe);customElements.define("tab-el",Wo);const $r=e=>{const{defaultOptions:t}=e.collapse,{collapseClass:s,target:i,transition:a}=t,n=e.querySelector(i);e.classList.add(s),n.style.height=0,n.style["transition-property"]=a.property,n.style["transition-duration"]=a.duration,n.style["transition-timing-function"]=a.function,n.style["transition-delay"]=a.delay,n.style.overflow="hidden"},Tp=e=>{const{defaultOptions:t}=e.collapse,{collapseClass:s,target:i,transition:a}=t,n=e.querySelector(i),o=n.children[0].offsetHeight;e.collapse.height=o,e.classList.remove(s),n.style.display="block",n.style.height=`${o}px`,n.style["transition-property"]=a.property,n.style["transition-duration"]=a.duration,n.style["transition-timing-function"]=a.function,n.style["transition-delay"]=a.delay,n.style.overflow="hidden"};var ls,la,ca,kr,da,Cr,cs,Xs;class xp{constructor(t,s={}){I(this,ls),I(this,ca),I(this,da),I(this,cs),!nt(t)&&!Ss(t)&&!wt(t)&&!ne(t)||(this.__storage__={el:t,options:s},this.active="data-collapse-active",M(this,ls,la).call(this))}update(){M(this,ls,la).call(this)}}ls=new WeakSet,la=function(){const{el:e,options:t}=this.__storage__,{SETTINGS:s,EVENTS:i}=Uu;if(this.elements=t.state=="not active"?oe(e+`:not([${this.active}])`):oe(e),this.options=Object.assign({},s,t),this.__events__=Object.assign({},i),this.options.on)for(const[a,n]of Object.entries(this.options.on))this.__events__[a]=[n];M(this,ca,kr).call(this)},ca=new WeakSet,kr=function(){const{elements:e,options:t}=this;e.forEach(s=>{s.collapse={}
103,s.collapse.instance=this,s.collapse.defaultOptions=t,s.collapse.methods={},s.collapse.methods.update=this.update,s.setAttribute(this.active,""),M(this,da,Cr).call(this,s)}),this.emit("init")},da=new WeakSet,Cr=function(e){const{options:t}=this,{collapseClass:s,block:i,target:a,defaultOpen:n,targetStopPropagation:o,defaultActiveMark:l}=t,r=e,c=r.querySelector(a);if(r.collapse.height=c.children[0].offsetHeight,n?(c.style.height=`${c.children[0].offsetHeight}px`,r.classList.remove(s)):!r.classList.contains(l)&&!r.hasAttribute(l)?(r.classList.add(s),c.style.height="0px",c.style.overflow="hidden"):(c.style.height=`${c.children[0].offsetHeight}px`,r.classList.remove(s)),r.removeEventListener("click",M(this,cs,Xs)),r.addEventListener("click",M(this,cs,Xs)),o){const d=u=>{u.stopPropagation()};c.removeEventListener("click",d),c.addEventListener("click",d)}},cs=new WeakSet,Xs=function(){const{instance:e,defaultOptions:t}=this.collapse,{collapseClass:s,block:i,target:a,single:n}=t,o=this;o.classList.contains(s)?(n&&o.parentNode.querySelectorAll(`.${o.classList[0]}`).forEach(l=>{$r(l)}),Tp(o)):$r(o),e.emit("afterCollapse")};Object.assign(xp.prototype,Fe);function Ep(e,t){const s=t,{color:i,opacity:a,duration:n}=t.s.options;let o=document.createElement("span"),l=e.clientX-s.getBoundingClientRect().left,r=e.clientY-s.getBoundingClientRect().top;o.style.cssText=`background: ${i};left: ${l}px;top: ${r}px;opacity: ${a};animation-duration: ${n}ms`,o.classList.add("circle"),s.appendChild(o),setTimeout(function(){o.remove()},`${n}`)}function Go(){document.querySelectorAll("ripple-btn").forEach(e=>{e.querySelector(".hover-ball"),e.style.setProperty("--r",""),e.classList.remove("entered")})}document.addEventListener("click",Go);var ds,ua,pa,Ar,ha,Lr,fa,Mr;class Sp extends HTMLElement{constructor(){super(),I(this,ds),I(this,pa),I(this,ha),I(this,fa),this.initialize=!1}connectedCallback(){const t=this;t.initialize||t.classList.contains("r4-initialize")||(t.initialize=!0,M(this,ds,ua).call(this))}update(){this.classList.remove("r4-initialize"),this.querySelector("i.hover-ball").remove(),M(this,ds,ua).call(this)}}ds=new WeakSet,ua=function(){const{SETTINGS:e}=Vu;this.s={};function t(i){let a=!!i;return a=i==="true",a}const s={color:this.getAttribute("r4-color")||e.color,opacity:this.getAttribute("r4-opacity")||e.opacity,duration:Number(this.getAttribute("r4-duration"))||e.duration,speed:Number(this.getAttribute("r4-speed"))||e.speed,hover:this.getAttribute("r4-hover")?t(this.getAttribute("r4-hover")):e.hover,click:this.getAttribute("r4-hover-click")?t(this.getAttribute("r4-hover-click")):e.click};this.s.options=s,this.s.options.hover&&this.classList.add("hover-btn"),M(this,pa,Ar).call(this)},pa=new WeakSet,Ar=function(){M(this,ha,Lr).call(this),M(this,fa,Mr).call(this),this.classList.add("r4-initialize")},ha=new WeakSet,Lr=function(){const e=this,t=document.createElement("i");t.classList.add("hover-ball"),t.style.transitionDuration=`${e.s.options.speed}ms`,e.appendChild(t)},fa=new WeakSet,Mr=function(){const e=this.querySelector("i.hover-ball"),t=this;t.addEventListener("click",function(a){a.stopPropagation(),t.s.options.click&&Ep(a,t)});let s="ontouchstart"in document.documentElement?"touchstart":"mouseenter",i="ontouchend"in document.documentElement?"touchend":"mouseleave";t.addEventListener(s,function(a){if(s==="touchstart"&&Go(),t.s.options.hover){const n=Math.round(s==="mouseenter"?a.clientX-t.getBoundingClientRect().left:a.changedTouches[0].clientX-t.getBoundingClientRect().x),o=Math.round(s==="mouseenter"?a.clientY-t.getBoundingClientRect().top:a.changedTouches[0].clientY-t.getBoundingClientRect().y),{offsetWidth:l,offsetHeight:r}=t,c=Math.max(l,r);e.style.width=c*2+"px",e.style.height=c*2+"px",e.style.left=n+"px",e.style.top=o+"px",t.classList.add("entered")}}),t.addEventListener(i,function(a){if(i!=="touchend"&&t.s.options.hover){const n=Math.round(i==="mouseleave"?a.clientX-t.getBoundingClientRect().left:a.changedTouches[0].clientX-t.getBoundingClientRect().x),o=Math.round(i==="mouseleave"?a.clientY-t.getBoundingClientRect().top:a.changedTouches[0].clientY-t.getBoundingClientRect().y);e.style.width="1px",e.style.height="1px",t.style.setProperty("--r",""),e.style.left=n+"px",e.style.top=o+"px",t.classList.remove("entered")}})};customElements.define("ripple-btn",Sp);class $p{constructor(){this.init()}init(){const t=document.querySelectorAll("*:not([video-id]) > img"),s=(n,o)=>{const l=document.createElement("div"),r=document.createElement("span"),c=document.createElement("span"),d=Math.sqrt(n**2+o**2),u=Math.asin(o/d)*180/Math.PI;return l.className="no-image",r.className="slash1",r.style.cssText=` 104 width: ${d}px; 105 transform: rotate(${u}deg); 106 `,c.className="slash2",c.style.cssText=` 107 width: ${d}px; 108 transform: rotate(${-u}deg); 109 `,l.appendChild(r),l.appendChild(c),l},i=document.querySelectorAll(".error-image");for(let n=0;n<i.length;n++)i[n].remove();t.forEach(n=>{let o;const l=n.parentElement.clientWidth,r=n.parentElement.clientHeight;if(n.classList.contains("lazy")||n.classList.contains("swiper-lazy")?o=n.getAttribute("data-src"):o=n.getAttribute("src"),o===""){const c=document.createElement("div"),d=getComputedStyle(n.parentElement).position;c.className="error-image",d==="static"&&(n.parentElement.style.position="relative"),n.parentElement.appendChild(c),c.style.cssText=` 110 position: absolute; 111 top: 50%; 112 left: 50%; 113 width: 100%; 114 height: 100%; 115 transform: translate(-50%,-50%); 116 z-index: 1; 117 `,c.appendChild(s(l,r))}});function a(){const n=document.querySelectorAll(".no-image");
117n.length<=0||n.forEach(o=>{const l=o.parentElement.clientWidth,r=o.parentElement.clientHeight,c=Math.sqrt(l**2+r**2),d=Math.asin(r/c)*180/Math.PI;o.querySelector(".slash1").style.cssText=` 118 width: ${c}px; 119 transform: rotate(${d}deg); 120 `,o.querySelector(".slash2").style.cssText=` 121 width: ${c}px; 122 transform: rotate(${-d}deg); 123 `})}window.addEventListener("resize",a)}reValidate(){this.init()}}var kp=(e,t,s)=>{if(!t.has(e))throw TypeError("Cannot "+s)},ae=(e,t,s)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,s)},ee=(e,t,s)=>(kp(e,t,"access private method"),s);const ke=(e,t,s)=>{e&&(wt(e)?e.forEach(i=>i.style[t]=s):e.style[t]=s)};var ma,jo,ga,Dr,vs,va,ba,_r,wa,Pr,ya,zr,Ta,Or,xa,Ir,Ea,Nr,Sa,qr,$a,Rr,bs,ka,Ca,Hr,ws,Aa;class Gp{constructor(t,s={}){ae(this,ma),ae(this,ga),ae(this,vs),ae(this,ba),ae(this,wa),ae(this,ya),ae(this,Ta),ae(this,xa),ae(this,Ea),ae(this,Sa),ae(this,$a),ae(this,bs),ae(this,Ca),ae(this,ws),!nt(t)||!ne(t)||(this.__storage__={el:t,options:s},this.active="data-article-active",ee(this,ma,jo).call(this))}update(){const{elements:t}=this;t.forEach(s=>{s.querySelectorAll("._article").forEach(i=>{i.article={},i.article.parent=s,i.article.params=ee(this,vs,va).call(this,i),ee(this,bs,ka).call(this,i),ee(this,ws,Aa).call(this,i)})})}}ma=new WeakSet,jo=function(){const{el:e,options:t}=this.__storage__,{SETTINGS:s}=Xu;this.elements=t.state=="not active"?oe(e+`:not([${this.active}])`):oe(e),this.elements=oe(e),this.options=Object.assign({},s,t),ee(this,ga,Dr).call(this)},ga=new WeakSet,Dr=function(){const{elements:e}=this;e.forEach(t=>{t.setAttribute(this.active,""),t.querySelectorAll("._article").forEach(s=>{var i,a;s.article={},s.article.parent=t,s.article.params=ee(this,vs,va).call(this,s),s.article.methods={},s.article.methods.update=this.update,ee(a=ee(i=ee(this,ba,_r).call(this,s),bs,ka).call(i,s),Ca,Hr).call(a,s),ee(this,ws,Aa).call(this,s)})})},vs=new WeakSet,va=function(e){return{$selector:e,$backgroundWrap:e.querySelector("._backgroundWrap"),$contentWrap:e.querySelector("._contentWrap"),$wordCover:e.querySelector("._wordCover"),$buttonCover:e.querySelector("._buttonCover"),$imgCover:e.querySelector("._imgCover"),$cover:e.querySelectorAll("._cover"),$swiper:e.querySelector(".swiper"),$table:e.querySelector("._table"),$quote:e.querySelector("._quote"),$swiperButtonCover:e.querySelector(".swiper-button-cover"),$h:e.querySelector("._H"),$subH:e.querySelector("._subH"),$p:e.querySelector("._P"),$button:e.querySelector("._button"),$description:e.querySelectorAll("._description"),$video:e.querySelectorAll("[video-id]"),typeFullColor:e.getAttribute("typeFull-color"),typeFullBoxColor:e.getAttribute("typeFull-boxcolor"),hColor:e.getAttribute("h-color"),subHColor:e.getAttribute("subh-color"),pColor:e.getAttribute("p-color"),buttonColor:e.getAttribute("button-color"),buttonColorHover:e.getAttribute("button-color-hover"),buttonTextColor:e.getAttribute("button-textcolor"),descriptionColor:e.getAttribute("description-color"),quoteColor:e.getAttribute("quote-color"),markdown:e.getAttribute("data-table-markdown")??!1}},ba=new WeakSet,_r=function(e){const{params:t}=e.article;return ke(t.$h,"color",t.hColor),ke(t.$subH,"color",t.subHColor),ke(t.$p,"color",t.pColor),ke(t.$description,"color",t.descriptionColor),ke(t.$button,"backgroundColor",t.buttonColor),ke(t.$button,"color",t.buttonTextColor),t.buttonColorHover&&t.$button&&(t.$button.appendChild(document.createElement("span")),ke(t.$button.querySelector("span"),"backgroundColor",t.buttonColorHover)),ke(t.$backgroundWrap,"backgroundColor",t.typeFullColor),ke(t.$contentWrap,"backgroundColor",t.typeFullBoxColor),ke(t.$quote,"color",t.quoteColor),this},wa=new WeakSet,Pr=function(e){const{params:t}=e.article,s=t.$table;let i=!1,a,n,o,l;s.addEventListener("mousedown",function(r){r.preventDefault(),i=!0;const c=s.getBoundingClientRect();a=r.pageX-c.left,n=r.pageY-c.top,o=s.scrollLeft,l=s.scrollTop}),s.addEventListener("mouseleave",function(){i=!1}),s.addEventListener("mouseup",function(){i=!1}),s.addEventListener("mousemove",function(r){if(!i)return;r.preventDefault();const c=s.getBoundingClientRect(),d=r.pageX-c.left,u=r.pageY-c.top,p=d-a,f=u-n;s.scrollLeft=o-p,s.scrollTop=l-f})},ya=new WeakSet,zr=function(e,t,s){const{basic_rwd:i}=this.options,a=window.innerWidth<i,n=[...e.querySelectorAll("tr")];if(a||!n.length)return;const o=ee(this,Ta,Or).call(this,n);ee(this,Ea,Nr).call(this,e,o,t,s)},Ta=new WeakSet,Or=function(e){const t=[],s=new Set;return e.forEach((i,a)=>{const n=[...i.children];t[a]=[];let o=0;
123n.forEach(l=>{const r=+l.getAttribute("rowspan")||1,c=+l.getAttribute("colspan")||1;for(;t[a][o]||s.has(`${a},${o}`);)o++;for(let d=0;d<r;d++){const u=a+d;t[u]??(t[u]=[]);for(let p=0;p<c;p++){const f=o+p;t[u][f]={el:d===0&&p===0?l:null,topRow:a,leftCol:o,rowspan:r,colspan:c},d>0&&s.add(`${u},${f}`)}}o+=c})}),t},xa=new WeakSet,Ir=function(e,t){var s;const i=t.length,a=Array(i).fill(0),n=e.getBoundingClientRect().top;for(let o=0;o<i;o++)for(let l=0;l<(((s=t[o])==null?void 0:s.length)||0);l++){const r=t[o][l];if(r!=null&&r.el){const c=r.el.getBoundingClientRect().top;a[o]=c-n;break}}return a},Ea=new WeakSet,Nr=function(e,t,s,i){var a;const n=ee(this,xa,Ir).call(this,e,t),o=((a=t[0])==null?void 0:a.length)??0,l=Array(o).fill(0);for(let r=0;r<o;r++)for(let c=0;c<t.length;c++){const d=t[c][r];if(d!=null&&d.el){l[r]=d.el.offsetLeft;break}}t.forEach(r=>r.forEach(c=>{if(!(c!=null&&c.el))return;const{el:d,topRow:u,leftCol:p}=c,f=u<s,m=p<i;d.style.position="sticky",d.style.zIndex=f&&m?3:f?2:m?1:0,d.style.backgroundColor=getComputedStyle(d).backgroundColor,f&&(d.style.top=`${n[u]}px`),m&&(d.style.left=`${l[p]}px`)}))},Sa=new WeakSet,qr=function(e){const{markdownLink:t,markdownImg:s}=this.options;if(e.hasAttribute("data-markdown-rendered"))return;new G.Renderer,G.use({extensions:[{name:"center",level:"block",start(l){var r;return(r=l.match(/@center@/))==null?void 0:r.index},tokenizer(l){const r=/^@center@(.+?)@center@/s.exec(l);if(r)return{type:"center",raw:r[0],text:r[1],tokens:this.lexer.inlineTokens(r[1])}},renderer(l){return`<div data-center="true">${G.parser(l.tokens)}</div>`}},{name:"left",level:"block",start(l){var r;return(r=l.match(/@left@/))==null?void 0:r.index},tokenizer(l){const r=/^@left@(.+?)@left@/s.exec(l);if(r)return{type:"left",raw:r[0],text:r[1],tokens:this.lexer.inlineTokens(r[1])}},renderer(l){return`<div data-left="true">${G.parser(l.tokens)}</div>`}},{name:"right",level:"block",start(l){var r;return(r=l.match(/@right@/))==null?void 0:r.index},tokenizer(l){const r=/^@right@(.+?)@right@/s.exec(l);if(r)return{type:"right",raw:r[0],text:r[1],tokens:this.lexer.inlineTokens(r[1])}},renderer(l){return`<div data-right="true">${G.parser(l.tokens)}</div>`}},{name:"sup",level:"inline",start(l){var r;return(r=l.match(/@sup@/))==null?void 0:r.index},tokenizer(l){const r=/^@sup@(.+?)@sup@/.exec(l);if(r)return{type:"sup",raw:r[0],text:r[1],tokens:this.lexer.inlineTokens(r[1])}},renderer(l){return`<sup>${l.text}</sup>`}},{name:"sub",level:"inline",start(l){var r;return(r=l.match(/@sub@/))==null?void 0:r.index},tokenizer(l){const r=/^@sub@(.+?)@sub@/.exec(l);if(r)return{type:"sub",raw:r[0],text:r[1],tokens:this.lexer.inlineTokens(r[1])}},renderer(l){return`<sub>${l.text}</sub>`}}]});const i=["h2","h3","h4","h5","h6","b","del","i","em","strong","p","ul","ol","li","br","span","div","sup","sub"],a=["data-center","data-right","data-left"],n=l=>cc.sanitize(l,{ALLOWED_TAGS:[...i,...t?["a"]:[],...s?["img"]:[]],ALLOWED_ATTR:[...a,...t?["href","title","target"]:[],...s?["src","alt","title"]:[]],RETURN_TRUSTED_TYPE:!1}),o=l=>n(G.parse(l));e.querySelectorAll("td,th").forEach(l=>{l.innerHTML=l.textContent;const r=l.textContent.trim().replace(/<[^>]*>/g,"");l.innerHTML=o(r)}),e.setAttribute("data-markdown-rendered","true")},$a=new WeakSet,Rr=function(e){const{scrollStep:t}=this.options,s=e.querySelector("._contentWrap"),i=e.querySelector("._tableCover"),a=e.querySelector("._table"),n=typeof t=="number"?t:s.clientWidth*.5;if(!s||!i||i.querySelector(".table_navigation"))return;const o=document.createElement("div");o.className="table_navigation";const l=document.createElement("div"),r=document.createElement("div");l.className="table-nav-left",r.className="table-nav-right",o.appendChild(l),o.appendChild(r),i.appendChild(o);const c=()=>{const d=a.scrollLeft,u=a.scrollWidth-a.clientWidth;l.classList.toggle("disabled",d<=0),r.classList.toggle("disabled",d>=u-1)};l.addEventListener("click",()=>{a.scrollBy({left:-n,behavior:"smooth"})}),r.addEventListener("click",()=>{a.scrollBy({left:n,behavior:"smooth"})}),a.addEventListener("scroll",c),window.addEventListener("resize",c),c()},bs=new WeakSet,ka=function(e){const{params:t}=e.article;return t.$video.length&&new Lo(t.$video),this},Ca=new WeakSet,Hr=function(e){const{basic_rwd:t}=this.options,{params:s}=e.article;if(!s.$swiper)return;const i=go(),a=this;let n={on:{init(r){const c=r.$el[0];s.$video.length&&([...c.querySelectorAll("[video4-active]")].forEac
123h(d=>{var u,p;(u=d.querySelector(Ot.SETTINGS.videoButton))==null||u.remove(),(p=d.querySelector(".overlay"))==null||p.remove(),d.removeAttribute("video4-active")}),a.update())},observerUpdate(r){r.params.autoplay.enabled&&(r.autoplay.start(),r.update())}},observer:!0,breakpoints:{}};if(s.$selector.setAttribute("img-swiper","on"),s.$selector.classList.add(`swiper-${i}`),s.$selector.getAttribute("swiper-arrow")!=="off"&&s.$selector.getAttribute("swiper-arrow")){const r=document.createElement("div");r.className=`swiper-button-next swiper-${i}`,s.$swiperButtonCover.appendChild(r);const c=document.createElement("div");c.className=`swiper-button-prev swiper-${i}`,s.$swiperButtonCover.appendChild(c),n.navigation={nextEl:`.swiper-button-next.swiper-${i}`,prevEl:`.swiper-button-prev.swiper-${i}`}}if(s.$selector.getAttribute("swiper-nav")!=="off"||!s.$selector.getAttribute("swiper-nav")){const r=document.createElement("div");r.className=`swiper-pagination swiper-${i}`,s.$swiper.appendChild(r),n.pagination={el:`.swiper-pagination.swiper-${i}`,clickable:!0}}Number.parseInt(s.$selector.getAttribute("swiper-num"))&&(n.breakpoints[t]={slidesPerView:s.$selector.getAttribute("swiper-num")?Number.parseInt(s.$selector.getAttribute("swiper-num"))>5?5:Number.parseInt(s.$selector.getAttribute("swiper-num")):1}),(s.$selector.getAttribute("swiper-autoplay")!=="off"||!s.$selector.getAttribute("swiper-autoplay"))&&(n.autoplay={delay:3e3,disableOnInteraction:!1}),(s.$selector.getAttribute("swiper-loop")!=="off"||!s.$selector.getAttribute("swiper-loop"))&&(n.loop=!0),s.$selector.getAttribute("swiper-speed")&&(n.speed=parseInt(s.$selector.getAttribute("swiper-speed"))),s.$selector.getAttribute("swiper-parallax")!=="off"&&!s.$selector.getAttribute("swiper-loop")&&(n.parallax=!0),s.$selector.getAttribute("swiper-pagination-dynamic")==="on"&&(n.pagination.dynamicBullets=!0,n.pagination?n.pagination.dynamicBullets=!0:console.warn("pagination undefined"));let o=()=>window.innerWidth>t&&Number(s.$selector.getAttribute("swiper-num"))||1;s.$swiper.querySelectorAll(".swiper-slide").length<=o()&&(n.navigation=!1,n.pagination=!1,n.autoplay=!1,n.loop=!1,s.$selector.querySelector(".swiper-button-cover").style.display="none",s.$selector.querySelector(".swiper-pagination").style.display="none",s.$swiper.classList.add("swiper-no-swiping"));const l=new xs(s.$swiper,n);return e.article.swiperList=[],e.article.swiperList.push(l),this},ws=new WeakSet,Aa=function(e){const{navigation:t}=this.options,{params:s}=e.article;if(!s.$table)return;const i=e.getAttribute("freeze-table")==="on",a=parseInt(e.getAttribute("freeze-table-row")??"1",10),n=parseInt(e.getAttribute("freeze-table-col")??"1",10),o=e.querySelector("table"),l=e.querySelector("._tipText"),r=e.offsetWidth,c=o.offsetWidth,d=r<c,u=s.markdown==="on",p=()=>{i&&ee(this,ya,zr).call(this,o,a,n),(i||d)&&ee(this,wa,Pr).call(this,e),u&&ee(this,Sa,qr).call(this,o),t&&d&&ee(this,$a,Rr).call(this,e),d?(e.classList.add("overflow"),l.style.display="flex"):(e.classList.remove("overflow"),l.style.display="none")};return p(),window.addEventListener("resize",p),this};const Wr=e=>{if(e=="facebook")return"https://www.facebook.com/sharer/sharer.php?u=";if(e=="line")return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)?"http://line.naver.jp/R/msg/text/?":"https://lineit.line.me/share/ui?url=";if(e=="twitter")return"https://twitter.com/intent/tweet?url=";if(e=="linkedin")return`http://www.linkedin.com/shareArticle?mini=true&title=${document.title}&source=${document.title}&url=`;if(e=="telegram")return"https://telegram.me/share/url?url="};var La,Xo,Ma,Br,Da,Gr;class jp{constructor(t,s={}){ae(this,La),ae(this,Ma),ae(this,Da),this.__storage__={el:t,options:s},ee(this,La,Xo).call(this)}}La=new WeakSet,Xo=function(){const{el:e,options:t}=this.__storage__,{SETTINGS:s}=ju;!nt(e)||!ne(e)||(this.elements=oe(e),this.options=Object.assign({},s,t),ee(this,Ma,Br).call(this))},Ma=new WeakSet,Br=function(){const{elements:e,options:t}=this;e.forEach(s=>{s.querySelectorAll("[share-target]").forEach(i=>{i.share={},i.share.instance=this,i.share.params=t,i.share.eventHandler=ee(this,Da,Gr),i.addEventListener("click",i.share.eventHandler)})})},Da=new WeakSet,Gr=function(){const{eventHandler:e,params:t}=this.share,s=this.getAttribute("share-target"),i={source:this.getAttribute("utm-source"),medium:this.getAttribute("utm-medium"),campaign:this.getAttribute("utm-campaign")},a={success:this.getAttribute("copy-success")||t.success,text:this.getAttribute("copy-text")||t.text,className:this.getAttribute("copy-class")||t.className,duration:this.getAttribute("copy-duration")||t.duration},n=encodeURIComponent(document.URL);let o=n;if(s=="wechat"){window.open(`https://api.qrserver.com/v1/create-qr-code/?data=${n}&size=250x250`,"share to wechat","width=300,height=300");return}if(s=="url"){if(ne(".copied-wrapper"))return;document.querySelector("body").insertAdjacentHTML(me.append,`<div class='copied-wrapper'><div class='text'>${a.success?a.success:""}</div><input id='clipboard' type='text' readonly></div>`);const l=document.querySelector(".copied-wrapper");a.className&&l.classList.add(a.className),l.style.top=this.getBoundingClientRect().top+window.scrollY+"px",l.
123style.left=this.getBoundingClientRect().left+this.getBoundingClientRect().width/2+"px",l.style.display="block";const r=document.querySelector("#clipboard");if(r.value=a.text??window.location.href,r.setSelectionRange(0,9999),r.select(),document.execCommand("copy")){document.execCommand("copy");const c=document.querySelector(".copied-wrapper"),d=document.querySelector(".copied-wrapper .text");d.style.display="block",d.style.opacity=0;const u=(f,m)=>{let h=0;const g=50,y=g/m,b=setInterval(function(){h+=y,f.style.opacity=h,h>=1&&(clearInterval(b),setTimeout(function(){p(f,300,function(){c.remove()})},a.duration))},g)},p=(f,m,h)=>{let g=1;const y=50,b=y/m,v=setInterval(()=>{g-=b,f.style.opacity=g,g<=0&&(clearInterval(v),f.style.display="none",h&&h())},y)};u(d,300)}return}o=`${o}${i.source?`?utm_source=${i.source}`:""}${i.medium?`&utm_medium${i.medium}`:""}${i.campaign?`&utm_campaign${i.campaign}`:""}`,o=o.replace("?","%3F").replace(new RegExp("&","g"),"%26"),s=="line"?window.open(`${Wr(s)}${n}`):window.open(`${Wr(s)}${o}"e=${o}`),this.removeEventListener("click",e),setTimeout(()=>{this.addEventListener("click",e)},100)};var Cp=(e,t,s)=>{if(!t.has(e))throw TypeError("Cannot "+s)},Ap=(e,t,s)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,s)},Lp=(e,t,s)=>(Cp(e,t,"access private method"),s);const Mp={CG_A:function(e){J("html,body").delay(100).animate({opacity:"0"},{queue:!0,duration:800,easing:"easeOutQuad",complete:function(){window.location.assign(e)}})},CG_B:function(e){J("main").append("<div id='CG_Abg'><div class='CG_Abg1'></div><div class='CG_Abg2'></div></div>"),J("body").delay(1200).animate({opacity:"0"},{queue:!0,duration:200,easing:"easeOutQuad",complete:function(){setTimeout(function(){window.location.assign(e)},100)}})},CG_C:function(e){J("main").append("<div id='CG_Bbg'></div>"),J("body").delay(1200).animate({opacity:"0"},{queue:!0,duration:200,easing:"easeOutQuad",complete:function(){setTimeout(function(){window.location.assign(e)},100)}})},CG_D:function(e){J("main").append("<div id='CG_Cbg'><div class='CG_Cbg1'></div><div class='CG_Cbg2'></div></div>"),J("body").delay(1200).animate({opacity:"0"},{queue:!0,duration:200,easing:"easeOutQuad",complete:function(){setTimeout(function(){window.location.assign(e)},100)}})}},Dp=e=>{Mp.CG_A(e)},jr=(e,t)=>
123{e.preventDefault();const s=J(e.currentTarget),i=s.attr("target"),a=s.attr("href");let n;if(t){if(s.is("[data-nolink]")){e.stopPropagation(),e.preventDefault();return}s.hasClass("href-link")?n=s.closest("[data-href]").attr("data-href"):n=a}else{if(s.is("[data-nolink]")){e.stopPropagation(),e.preventDefault();return}s.hasClass("click-block")?n=s.closest("[data-href]").attr("data-href"):n=a}let o=window.location.pathname.replace("http://","").split("/");o=c(o);const l=n.replace("http://","");let r=l.split("/");r=c(r);function c(d){const u=d.pop();return u.indexOf("#")>-1||u.indexOf("html")>0?d.push(u):(u==""||d.push(u),d.push("index.html")),d}i=="_blank"||e.ctrlKey||e.metaKey?window.open(n):l.indexOf("jpg")>-1||l.indexOf("javascript")>-1||Dp(n)},_p=e=>{const t=J(e.currentTarget).closest("[data-href]");t.hasClass("isHover")||t.addClass("isHover")},Pp=e=>{const t=J(e.currentTarget).closest("[data-href]");t.hasClass("isHover")&&t.removeClass("isHover")},Xp=(e=!0)=>{J.easing.jswing=J.easing.swing,J.extend(J.easing,{def:"easeOutQuad",easeOutQuad:function(t,s,i,a,n){return-a*(s/=n)*(s-2)+i},easeInOutCirc:function(t,s,i,a,n){return(s/=n/2)<1?-a/2*(Math.sqrt(1-s*s)-1)+i:a/2*(Math.sqrt(1-(s-=2)*s)+1)+i}}),e?(J("body").on("click","a:not(.nocg), .href-link, [data-nolink]",t=>jr(t,e)),J("body").on("click","a:not(.nocg)",function(t){t.stopPropagation()})):(J("body").on("click","a:not(.nocg), .click-block, [data-nolink]",t=>jr(t,e)),J("body").on("click","a:not(.nocg)",function(t){t.stopPropagation()})),J("body").on("mouseenter","[data-href] a",t=>_p(t)),J("body").on("mouseleave","[data-href] a",t=>Pp(t))},Pe={"zh-TW":{format:"æ ¼å¼é¯èª¤",input:"å°æªå¡«å¯«",select:"å°æªé¸æ",file:"æªæ¡å¤§å°è¶
ééå¶"},"zh-CN":{phone:"",email:"",password:"",verifyCode:"",input:"",select:""},en:{phone:"",email:"",password:"",verifyCode:"",input:"",select:""},jp:{phone:"",email:"",password:"",verifyCode:"",input:"",select:""}};var _a,Yo;class Yp{constructor(t,s){Ap(this,_a),this.element=document.querySelector(t),this.allField=this.element.querySelectorAll(`${t} [form-field]`),this.allInput=this.element.querySelectorAll(`${t} input`),this.allTextarea=this.element.querySelectorAll(`${t} textarea`),this.allCheckbox=this.element.querySelectorAll(`${t} input[type="checkbox"]`),this.allRadio=this.element.querySelectorAll(`${t} input[type="radio"]`),this.allFileUpload=this.element.querySelectorAll(`${t} fake-file-upload`),this.allDropdown=this.element.querySelectorAll(`${t} dropdown-el`),this.submitEvent=new Event("submit");const i={locale:"zh-TW",datepicker:[{el:".datepicker-input",options:{locale:Bu.Mandarin}}],timepicker:[{el:".timepicker-input",options:{enableTime:!0,noCalendar:!0,dateFormat:"H:i",time_24hr:!0}}],clearEl:null,submitEl:null,verify:!1,errorText:{underField:!1,detailOutput:!1}},a=(n,o)=>{const l={...n};for(let r of Object.keys(o))typeof o[r]=="object"&&r in n?l[r]=Array.isArray(l[r])?[...o[r]]:a(n[r],o[r]):l[r]=o[r];return l};this.options=s?a(i,s):i,this.init()}init(){var t;const s=this;s.element.value=s.getValue(),s.detailOutputEl=s.options.errorText.detailOutput?document.querySelector(s.options.errorText.detailOutput):null,Lp(t=s,_a,Yo).call(t)}getValue(){const t=this;let s={};return[...t.allField].forEach(i=>{const a=i.getAttribute("form-field");switch(i.getAttribute("field-type")){case"isRadio":const n=i.querySelector("input:checked");if(!n)return;const o=n.querySelector('input[type="text"]');s[a]={id:parseInt(n.closest(".option-item").querySelector(".text").getAttribute("data-id")),value:o?o.value:n.closest(".option-item").querySelector(".text").textContent};break;case"isCheckBox":const l=i.querySelectorAll("input:checked");s[a]=[...l].map(c=>{const d=c.querySelector('input[type="text"]');return{id:parseInt(c.closest(".option-item").querySelector(".text").getAttribute("data-id")),value:d?d.value:c.closest(".option-item").querySelector(".text").textContent}});break;case"isSelect":switch(i.hasAttribute("multiple")?"multiple":"single"){case"single":s[a]={value:i.s.value.id?i.s.value.id:"",display:i.s.value.el?i.s.value.el.textContent:""};break;case"multiple":s[a]={value:i.s.value.map(c=>c.id),display:i.s.value.map(c=>c.el.textContent)};break}break;case"isFile":const r=i.closest(".file-wrap").querySelector(".fake-file-upload input");s[a]=r?r.files:void 0;break;default:s[a]=i.value;break}}),s}verify(t){var s;const i=this,{options:a}=i,n=i.element.value,o=t||n;function l(r){var c,d,u,p;const f='<div class="validation-icon"></div>';for(const m in r){const h=i.element.querySelector(`[form-field="${m}"]`),g=h.getAttribute("data-verify"),y=h.closest(".form-group");switch(g){case"select":const b=h.querySelector(".select-wrapper"),v=b.querySelector(".dropdown-icon");(c=b.querySelector(".validation-icon"))==null||c.remove(),b.insertBefore(Je(f),v);break;case"radio":case"checkbox":(d=y.querySelector(".validation-icon"))==null||d.remove(),y.append(Je(f));break;case"file":const E=h.closest(".file-wrap").querySelector(".fake-file-upload"),$=h.closest(".file-wrap").querySelector(".upload-icon");(u=E.querySelector(".validation-icon"))==null||u.remove(),$?E.insertBefore(Je(f),$):E.append(Je(f));break;case"date":case"textarea":default:(p=h.closest(".input-wrap").querySelector(".validation-icon"))==null||p.remove(),h.closest(".input-wrap").append(Je(f));break}}}if(l(o),t){const r=Object.keys(o)[0];i.element.querySelectorAll(`.error-text[name="${r}"]`).forEach(c=>c.remove())}else i.element.querySelectorAll(".error-text").forEach(r=>r.remove());for(const r in o){let c=function(E,$,C){const D=i.element.querySelector(`[form-field="${r}"]`),P=[...i.element.querySelectorAll("[form-field]")].indexOf(D),R=A=>`<p class="error-text" name="${r}" index="${P}">${f} - ${Pe[a.locale][A]}</p>`;switch($){case"underField":if(!a.errorText.underField)return;C.append(Je(R(E)));break;case"detail":if(!C)return;C.append(Je(R(E)));break}},d=function(){const E=i.detailOutputEl.querySelectorAll(".error-text");[...E].length>0?i.element.classList.add("something-wrong"):i.element.classList.remove("something-wrong");const $=[...E].sort((C,D)=>C.getAttribute("index")-D.getAttribute("index"));i.detailOutputEl&&(i.detailOutputEl.textContent=""),$.forEach(C=>{var D;return(D=i.detailOutputEl)==null?void 0:D.appendChild(C)})};const u=i.element.querySelector(`[form-field="${r}"]`),p=u.closest(".form-group"),f=(s=p.querySelector(".subject"))==null?void 0:s.textContent,m=u.getAttribute("data-verify"),h=()=>typeof n[r]=="object"&&!Array.isArray(n[r])?m==="file"?n[r]:n[r].value:n[r],g=()=>m==="file"?h()===void 0?!0:h()&&h().length===0:Array.isArray(h())&&h().length===0||!Array.isArray(h())&&Ie.isEmpty(h()),y=()=>m==="file"?h()===void 0?!1:h()&&h().length>0:Array.isArray(h())&&h().length>0||!Array.isArray(h())&&!Ie.isEmpty(h()),b=p.classList.contains("required");let v;if(b&&g())switch(u.classList.remove("success"),u.classList.add("error"),p.classList.add("error"),m){case"select":v=u.querySelector(".validation-icon"),v.setAttribute("error-text",Pe[a.locale].select),c("select","underField",p.parentNode),c("select","detail",i.detailOutputEl);break;case"radio":case"checkbox":v=p.querySelector(".validation-icon"),v.setAttribute("error-text",Pe[a.locale].select),c("select","underField",p.parentNode),c("select","detail",i.detailOutputEl);break;case"file":v=u.closest(".file-wrap").querySelector(".validation-icon"),v.setAttribute("error-text",Pe[a.locale].file),c("file","underField",p.parentNode),c("file","detail",i.detailOutputEl);break;default:v=u.closest(".input-wrap").querySelector(".validation-icon"),v.setAttribute("error-text",Pe[a.locale].input),c("input","underField",p.parentNode),c("input","detail",i.detailOutputEl);break}if(y()){let E=function($,C){const D=$.closest(".form-group");$.classList.toggle("error",!C),$.classList.toggle("success",C);const P=$.getAttribute("data-verify")==="phone"?D.querySelector("*:not(input)[form-field]"):D.querySelector("*:not(dropdown-el)[form-field]"),R=!!P,A=$.classList.contains("success"),T=$.classList.contains("error"),x=P?.classList.contains("success"),k=P?.classList.contains("error");R?x&&!k&&A?(D.classList.remove("error"),D.classList.add("success")):(k||T)&&(D.classList.remove("success"),D.classList.add("error")):A?(D.classList.remove("error"),D.classList.add("success")):(D.classList.add("error"),D.classList.remove("success"))};switch(m){case"phone":const $=p.querySelector("dropdown-el");Ie.isMobilePhone(h())?(E(u,!0),$&&$.classList.contains("success")&&(p.classList.remove("error"),p.classList.add("success"))):(E(u,!1),v=u.closest(".input-wrap").querySelector(".validation-icon"),v.setAttribute("error-text",Pe[a.locale].format),c("format","underField",p.parentNode),c("format","detail",i.detailOutputEl));break;case"password":Ie.isStrongPassword(h(),{minLength:8,minLowercase:1,minUppercase:0,minNumbers:1,minSymbols:0})?E(u,!0):(E(u,!1),v=u.closest(".input-wrap").querySelector(".validation-icon"),v.setAttribute("error-text",Pe[a.locale].format),c("format","underField",p.parentNode),c("format","detail",i.detailOutputEl));break;case"email":Ie.isEmail(h())?E(u,!0):(E(u,!1),v=u.closest(".input-wrap").querySelector(".validation-icon"),v.setAttribute("error-text",Pe[a.locale].format),c("format","underField",p.parentNode),c("format","detail",i.detailOutputEl));break;case"verifyCode":Ie.isNumeric(h(),{no_symbols:!0})&&Ie.isLength(h(),{min:4,max:4})?E(u,!0):(E(u,!1),v=u.closest(".input-wrap").querySelector(".validation-icon"),v.setAttribute("error-text",Pe[a.locale].format),c("format","underField",p.parentNode),c("format","detail",i.detailOutputEl));break;case"select":default:E(u,!0);break}}i.detailOutputEl&&d()}}submit(){const t=this;t.options.verify&&t.verify(),t.element.dispatchEvent(t.submitEvent)}clear(){const t=this,{allInput:s,allTextarea:i,allCheckbox:a,allFileUpload:n,allDropdown:o}=t;
123[...t.allField].forEach(l=>{var r;const c=l.closest(".form-group");c.classList.remove("success"),c.classList.remove("error"),l.classList.remove("success"),l.classList.remove("error"),(r=l.closest(".form-grid").querySelector(".error-text"))==null||r.remove(),t.detailOutputEl&&(t.detailOutputEl.textContent="")}),[...s].forEach(l=>{l.value=""}),[...i].forEach(l=>{l.value=""}),[...a].forEach(l=>{l.checked=!1}),[...n].forEach(l=>{let r=l.getAttribute("data-default");const c=r.querySelector(".file-name");c.classList.remove("is-upload"),c.textContent=r}),[...o].forEach(l=>{l.setAttribute("d4-value",""),l.hasAttribute("control-elements")&&[...l.getAttribute("control-elements").split(",")].forEach(r=>{document.querySelector(r).classList.remove("disabled")})}),t.element.value=t.getValue()}}_a=new WeakSet,Yo=function(){const e=this,{datepicker:t,timepicker:s,clearEl:i,submitEl:a}=e.options;function n(){t.forEach(c=>{pn(c.el,c.options)}),s.forEach(c=>{pn(c.el,c.options)})}function o(){const c=document.querySelector(i),d=document.querySelector(a);c?.addEventListener("click",function(){e.clear()}),d?.addEventListener("click",function(){e.submit()})}function l(c){var d;const u=c.closest(".form-group");if(c.files.length<=0)return;const p=c.closest(".file-wrap").querySelector(".fake-file-upload");p.getAttribute("data-default");const f=p.querySelector(".file-name"),m=Number(c.getAttribute("data-limit")),h=c.files[0],g=h.size/1024/1024,y=h.name,b=c.cloneNode(!0);g>m?(u.classList.add("error"),u.classList.remove("success"),b.value=""):(u.classList.remove("error"),u.classList.add("success")),f.textContent=y,b.removeAttribute("form-field field-type data-limit"),(d=p.querySelector('input[type="file"]'))==null||d.remove(),p.append(b)}function r(){e.element.addEventListener("input",Ao(function(c){const{target:d}=c;if(d.matches('[type="text"],[type="number"],[type="email"],[type="password"], textarea')){if(e.element.value=e.getValue(),!d.closest(".form-group").classList.contains("required")&&d.hasAttribute("data-verify")){Ie.isEmpty(d.value)&&(d.classList.remove("error"),d.classList.remove("success"),d.closest(".form-group").classList.remove("error"));return}const u=d.getAttribute("form-field"),p={[u]:e.element.value[u]};e.options.verify&&e.verify(p)}})),e.element.addEventListener("change",c=>{const{target:d}=c;let u,p;d.matches('[type="radio"], [type="checkbox"]')&&(e.element.value=e.getValue(),u=d.closest(".form-check").getAttribute("form-field"),p={[u]:e.element.value[u]},e.verify(p)),d.matches('[type="file"]')&&(l(d),e.element.value=e.getValue(),u=d.getAttribute("form-field"),p={[u]:e.element.value[u]},e.verify(p))}),e.allDropdown.forEach(c=>{c.on("change",function(){const d=this.getAttribute("form-field");e.element.value=e.getValue();const u=e.element.value[d],p=typeof u=="object"&&!Array.isArray(u)?u.value:u,f={[d]:u};(Array.isArray(p)&&p.length>0||!Array.isArray(p)&&!Ie.isEmpty(p))&&e.options.verify&&e.verify(f)})})}n(),o(),r()};export{op as A,Gp as B,Rp as C,rp as E,Ao as H,$p as Q,Wp as T,Ya as U,bo as a,Xp as b,Bp as k,Yp as l,Lo as q,ko as u,Hp as w,jp as z};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.