forked from hmerritt/discord-encryption
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathencryption.plugin.js
More file actions
28 lines (28 loc) · 117 KB
/
encryption.plugin.js
File metadata and controls
28 lines (28 loc) · 117 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
/**
* @name Encryption
* @description Experimental message encryption using AES-GCM
* @version 3.5.0
* @author hmerritt
* @website https://github.com/hmerritt/discord-encryption
* @source https://github.com/hmerritt/discord-encryption/releases/latest/download/encryption.plugin.js
* @updateUrl https://github.com/hmerritt/discord-encryption/releases/latest/download/encryption.plugin.js
* @compiledOn 2025/12/18, 13:35:40
*/
var e=Object.create,t=Object.defineProperty,n=Object.getOwnPropertyDescriptor,r=Object.getOwnPropertyNames,i=Object.getPrototypeOf,a=Object.prototype.hasOwnProperty,o=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),s=(e,i,o,s)=>{if(i&&typeof i==`object`||typeof i==`function`)for(var c=r(i),l=0,u=c.length,d;l<u;l++)d=c[l],!a.call(e,d)&&d!==o&&t(e,d,{get:(e=>i[e]).bind(null,d),enumerable:!(s=n(i,d))||s.enumerable});return e},c=(n,r,a)=>(a=n==null?{}:e(i(n)),s(r||!n||!n.__esModule?t(a,`default`,{value:n,enumerable:!0}):a,n)),l=o(((e,t)=>{
/*!
* jQuery JavaScript Library v3.7.1
* https://jquery.com/
*
* Copyright OpenJS Foundation and other contributors
* Released under the MIT license
* https://jquery.org/license
*
* Date: 2023-08-28T13:37Z
*/
(function(e,n){"use strict";typeof t==`object`&&typeof t.exports==`object`?t.exports=e.document?n(e,!0):function(e){if(!e.document)throw Error(`jQuery requires a window with a document`);return n(e)}:n(e)})(typeof window<`u`?window:e,function(e,t){"use strict";var n=[],r=Object.getPrototypeOf,i=n.slice,a=n.flat?function(e){return n.flat.call(e)}:function(e){return n.concat.apply([],e)},o=n.push,s=n.indexOf,c={},l=c.toString,u=c.hasOwnProperty,d=u.toString,f=d.call(Object),p={},m=function(e){return typeof e==`function`&&typeof e.nodeType!=`number`&&typeof e.item!=`function`},h=function(e){return e!=null&&e===e.window},g=e.document,_={type:!0,src:!0,nonce:!0,noModule:!0};function v(e,t,n){n||=g;var r,i,a=n.createElement(`script`);if(a.text=e,t)for(r in _)i=t[r]||t.getAttribute&&t.getAttribute(r),i&&a.setAttribute(r,i);n.head.appendChild(a).parentNode.removeChild(a)}function y(e){return e==null?e+``:typeof e==`object`||typeof e==`function`?c[l.call(e)]||`object`:typeof e}var b=`3.7.1`,x=/HTML$/i,S=function(e,t){return new S.fn.init(e,t)};S.fn=S.prototype={jquery:b,constructor:S,length:0,toArray:function(){return i.call(this)},get:function(e){return e==null?i.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=S.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return S.each(this,e)},map:function(e){return this.pushStack(S.map(this,function(t,n){return e.call(t,n,t)}))},slice:function(){return this.pushStack(i.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(S.grep(this,function(e,t){return(t+1)%2}))},odd:function(){return this.pushStack(S.grep(this,function(e,t){return t%2}))},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(n>=0&&n<t?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},push:o,sort:n.sort,splice:n.splice},S.extend=S.fn.extend=function(){var e,t,n,r,i,a,o=arguments[0]||{},s=1,c=arguments.length,l=!1;for(typeof o==`boolean`&&(l=o,o=arguments[s]||{},s++),typeof o!=`object`&&!m(o)&&(o={}),s===c&&(o=this,s--);s<c;s++)if((e=arguments[s])!=null)for(t in e)r=e[t],!(t===`__proto__`||o===r)&&(l&&r&&(S.isPlainObject(r)||(i=Array.isArray(r)))?(n=o[t],a=i&&!Array.isArray(n)?[]:!i&&!S.isPlainObject(n)?{}:n,i=!1,o[t]=S.extend(l,a,r)):r!==void 0&&(o[t]=r));return o},S.extend({expando:`jQuery`+(b+Math.random()).replace(/\D/g,``),isReady:!0,error:function(e){throw Error(e)},noop:function(){},isPlainObject:function(e){var t,n;return!e||l.call(e)!==`[object Object]`?!1:(t=r(e),t?(n=u.call(t,`constructor`)&&t.constructor,typeof n==`function`&&d.call(n)===f):!0)},isEmptyObject:function(e){for(var t in e)return!1;return!0},globalEval:function(e,t,n){v(e,{nonce:t&&t.nonce},n)},each:function(e,t){var n,r=0;if(C(e))for(n=e.length;r<n&&t.call(e[r],r,e[r])!==!1;r++);else for(r in e)if(t.call(e[r],r,e[r])===!1)break;return e},text:function(e){var t,n=``,r=0,i=e.nodeType;if(!i)for(;t=e[r++];)n+=S.text(t);return i===1||i===11?e.textContent:i===9?e.documentElement.textContent:i===3||i===4?e.nodeValue:n},makeArray:function(e,t){var n=t||[];return e!=null&&(C(Object(e))?S.merge(n,typeof e==`string`?[e]:e):o.call(n,e)),n},inArray:function(e,t,n){return t==null?-1:s.call(t,e,n)},isXMLDoc:function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!x.test(t||n&&n.nodeName||`HTML`)},merge:function(e,t){for(var n=+t.length,r=0,i=e.length;r<n;r++)e[i++]=t[r];return e.length=i,e},grep:function(e,t,n){for(var r,i=[],a=0,o=e.length,s=!n;a<o;a++)r=!t(e[a],a),r!==s&&i.push(e[a]);return i},map:function(e,t,n){var r,i,o=0,s=[];if(C(e))for(r=e.length;o<r;o++)i=t(e[o],o,n),i!=null&&s.push(i);else for(o in e)i=t(e[o],o,n),i!=null&&s.push(i);return a(s)},guid:1,support:p}),typeof Symbol==`function`&&(S.fn[Symbol.iterator]=n[Symbol.iterator]),S.each(`Boolean Number String Function Array Date RegExp Object Error Symbol`.split(` `),function(e,t){c[`[object `+t+`]`]=t.toLowerCase()});function C(e){var t=!!e&&`length`in e&&e.length,n=y(e);return m(e)||h(e)?!1:n===`array`||t===0||typeof t==`number`&&t>0&&t-1 in e}function w(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var T=n.pop,E=n.sort,ee=n.splice,D=`[\\x20\\t\\r\\n\\f]`,te=RegExp(`^`+D+`+|((?:^|[^\\\\])(?:\\\\.)*)`+D+`+$`,`g`);S.contains=function(e,t){var n=t&&t.parentNode;return e===n||!!(n&&n.nodeType===1&&(e.contains?e.contains(n):e.compareDocumentPosition&&e.compareDocumentPosition(n)&16))};var ne=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g;function re(e,t){return t?e===`\0`?`�`:e.slice(0,-1)+`\\`+e.charCodeAt(e.length-1).toString(16)+` `:`\\`+e}S.escapeSelector=function(e){return(e+``).replace(ne,re)};var O=g,ie=o;(function(){var t,r,a,o,c,l=ie,d,f,m,h,g,_=S.expando,v=0,y=0,b=_e(),x=_e(),C=_e(),ne=_e(),re=function(e,t){return e===t&&(c=!0),0},k=`checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped`,A=`(?:\\\\[\\da-fA-F]{1,6}`+D+`?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+`,ae=`\\[`+D+`*(`+A+`)(?:`+D+`*([*^$|!~]?=)`+D+`*(?:'((?:\\\\.|[^\\\\'])*)'|"((?:\\\\.|[^\\\\"])*)"|(`+A+`))|)`+D+`*\\]`,oe=`:(`+A+`)(?:\\((('((?:\\\\.|[^\\\\'])*)'|"((?:\\\\.|[^\\\\"])*)")|((?:\\\\.|[^\\\\()[\\]]|`+ae+`)*)|.*)\\)|)`,se=RegExp(D+`+`,`g`),ce=RegExp(`^`+D+`*,`+D+`*`),le=RegExp(`^`+D+`*([>+~]|`+D+`)`+D+`*`),ue=RegExp(D+`|>`),de=new RegExp(oe),fe=RegExp(`^`+A+`$`),pe={ID:RegExp(`^#(`+A+`)`),CLASS:RegExp(`^\\.(`+A+`)`),TAG:RegExp(`^(`+A+`|[*])`),ATTR:RegExp(`^`+ae),PSEUDO:RegExp(`^`+oe),CHILD:RegExp(`^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(`+D+`*(even|odd|(([+-]|)(\\d*)n|)`+D+`*(?:([+-]|)`+D+`*(\\d+)|))`+D+`*\\)|)`,`i`),bool:RegExp(`^(?:`+k+`)$`,`i`),needsContext:RegExp(`^`+D+`*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(`+D+`*((?:-\\d)?\\d*)`+D+`*\\)|)(?=[^-]|$)`,`i`)},j=/^(?:input|select|textarea|button)$/i,me=/^h\d$/i,he=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,M=/[+~]/,N=RegExp(`\\\\[\\da-fA-F]{1,6}`+D+`?|\\\\([^\\r\\n\\f])`,`g`),P=function(e,t){var n=`0x`+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,n&1023|56320))},ge=function(){H()},F=U(function(e){return e.disabled===!0&&w(e,`fieldset`)},{dir:`parentNode`,next:`legend`});function I(){try{return d.activeElement}catch{}}try{l.apply(n=i.call(O.childNodes),O.childNodes),n[O.childNodes.length].nodeType}catch{l={apply:function(e,t){ie.apply(e,i.call(t))},call:function(e){ie.apply(e,i.call(arguments,1))}}}function L(e,t,n,r){var i,a,o,s,c,u,f,g=t&&t.ownerDocument,v=t?t.nodeType:9;if(n||=[],typeof e!=`string`||!e||v!==1&&v!==9&&v!==11)return n;if(!r&&(H(t),t||=d,m)){if(v!==11&&(c=he.exec(e))){if(i=c[1]){if(v===9)if(o=t.getElementById(i)){if(o.id===i)return l.call(n,o),n}else return n;else if(g&&(o=g.getElementById(i))&&L.contains(t,o)&&o.id===i)return l.call(n,o),n}else if(c[2])return l.apply(n,t.getElementsByTagName(e)),n;else if((i=c[3])&&t.getElementsByClassName)return l.apply(n,t.getElementsByClassName(i)),n}if(!ne[e+` `]&&(!h||!h.test(e))){if(f=e,g=t,v===1&&(ue.test(e)||le.test(e))){for(g=M.test(e)&&be(t.parentNode)||t,(g!=t||!p.scope)&&((s=t.getAttribute(`id`))?s=S.escapeSelector(s):t.setAttribute(`id`,s=_)),u=Se(e),a=u.length;a--;)u[a]=(s?`#`+s:`:scope`)+` `+Ce(u[a]);f=u.join(`,`)}try{return l.apply(n,g.querySelectorAll(f)),n}catch{ne(e,!0)}finally{s===_&&t.removeAttribute(`id`)}}}return De(e.replace(te,`$1`),t,n,r)}function _e(){var e=[];function t(n,i){return e.push(n+` `)>r.cacheLength&&delete t[e.shift()],t[n+` `]=i}return t}function R(e){return e[_]=!0,e}function z(e){var t=d.createElement(`fieldset`);try{return!!e(t)}catch{return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function ve(e){return function(t){return w(t,`input`)&&t.type===e}}function ye(e){return function(t){return(w(t,`input`)||w(t,`button`))&&t.type===e}}function B(e){return function(t){return`form`in t?t.parentNode&&t.disabled===!1?`label`in t?`label`in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&F(t)===e:t.disabled===e:`label`in t?t.disabled===e:!1}}function V(e){return R(function(t){return t=+t,R(function(n,r){for(var i,a=e([],n.length,t),o=a.length;o--;)n[i=a[o]]&&(n[i]=!(r[i]=n[i]))})})}function be(e){return e&&e.getElementsByTagName!==void 0&&e}function H(e){var t,n=e?e.ownerDocument||e:O;return n==d||n.nodeType!==9||!n.documentElement?d:(d=n,f=d.documentElement,m=!S.isXMLDoc(d),g=f.matches||f.webkitMatchesSelector||f.msMatchesSelector,f.msMatchesSelector&&O!=d&&(t=d.defaultView)&&t.top!==t&&t.addEventListener(`unload`,ge),p.getById=z(function(e){return f.appendChild(e).id=S.expando,!d.getElementsByName||!d.getElementsByName(S.expando).length}),p.disconnectedMatch=z(function(e){return g.call(e,`*`)}),p.scope=z(function(){return d.querySelectorAll(`:scope`)}),p.cssHas=z(function(){try{return d.querySelector(`:has(*,:jqfake)`),!1}catch{return!0}}),p.getById?(r.filter.ID=function(e){var t=e.replace(N,P);return function(e){return e.getAttribute(`id`)===t}},r.find.ID=function(e,t){if(t.getElementById!==void 0&&m){var n=t.getElementById(e);return n?[n]:[]}}):(r.filter.ID=function(e){var t=e.replace(N,P);return function(e){var n=e.getAttributeNode!==void 0&&e.getAttributeNode(`id`);return n&&n.value===t}},r.find.ID=function(e,t){if(t.getElementById!==void 0&&m){var n,r,i,a=t.getElementById(e);if(a){if(n=a.getAttributeNode(`id`),n&&n.value===e)return[a];for(i=t.getElementsByName(e),r=0;a=i[r++];)if(n=a.getAttributeNode(`id`),n&&n.value===e)return[a]}return[]}}),r.find.TAG=function(e,t){return t.getElementsByTagName===void 0?t.querySelectorAll(e):t.getElementsByTagName(e)},r.find.CLASS=function(e,t){if(t.getElementsByClassName!==void 0&&m)return t.getElementsByClassName(e)},h=[],z(function(e){var t;f.appendChild(e).innerHTML=`<a id='`+_+`' href='' disabled='disabled'></a><select id='`+_+`-\r\\' disabled='disabled'><option selected=''></option></select>`,e.querySelectorAll(`[selected]`).length||h.push(`\\[`+D+`*(?:value|`+k+`)`),e.querySelectorAll(`[id~=`+_+`-]`).length||h.push(`~=`),e.querySelectorAll(`a#`+_+`+*`).length||h.push(`.#.+[+~]`),e.querySelectorAll(`:checked`).length||h.push(`:checked`),t=d.createElement(`input`),t.setAttribute(`type`,`hidden`),e.appendChild(t).setAttribute(`name`,`D`),f.appendChild(e).disabled=!0,e.querySelectorAll(`:disabled`).length!==2&&h.push(`:enabled`,`:disabled`),t=d.createElement(`input`),t.setAttribute(`name`,``),e.appendChild(t),e.querySelectorAll(`[name='']`).length||h.push(`\\[`+D+`*name`+D+`*=`+D+`*(?:''|"")`)}),p.cssHas||h.push(`:has`),h=h.length&&new RegExp(h.join(`|`)),re=function(e,t){if(e===t)return c=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1,n&1||!p.sortDetached&&t.compareDocumentPosition(e)===n?e===d||e.ownerDocument==O&&L.contains(O,e)?-1:t===d||t.ownerDocument==O&&L.contains(O,t)?1:o?s.call(o,e)-s.call(o,t):0:n&4?-1:1)},d)}for(t in L.matches=function(e,t){return L(e,null,null,t)},L.matchesSelector=function(e,t){if(H(e),m&&!ne[t+` `]&&(!h||!h.test(t)))try{var n=g.call(e,t);if(n||p.disconnectedMatch||e.document&&e.document.nodeType!==11)return n}catch{ne(t,!0)}return L(t,d,null,[e]).length>0},L.contains=function(e,t){return(e.ownerDocument||e)!=d&&H(e),S.contains(e,t)},L.attr=function(e,t){(e.ownerDocument||e)!=d&&H(e);var n=r.attrHandle[t.toLowerCase()],i=n&&u.call(r.attrHandle,t.toLowerCase())?n(e,t,!m):void 0;return i===void 0?e.getAttribute(t):i},L.error=function(e){throw Error(`Syntax error, unrecognized expression: `+e)},S.uniqueSort=function(e){var t,n=[],r=0,a=0;if(c=!p.sortStable,o=!p.sortStable&&i.call(e,0),E.call(e,re),c){for(;t=e[a++];)t===e[a]&&(r=n.push(a));for(;r--;)ee.call(e,n[r],1)}return o=null,e},S.fn.uniqueSort=function(){return this.pushStack(S.uniqueSort(i.apply(this)))},r=S.expr={cacheLength:50,createPseudo:R,match:pe,attrHandle:{},find:{},relative:{">":{dir:`parentNode`,first:!0}," ":{dir:`parentNode`},"+":{dir:`previousSibling`,first:!0},"~":{dir:`previousSibling`}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(N,P),e[3]=(e[3]||e[4]||e[5]||``).replace(N,P),e[2]===`~=`&&(e[3]=` `+e[3]+` `),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),e[1].slice(0,3)===`nth`?(e[3]||L.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*(e[3]===`even`||e[3]===`odd`)),e[5]=+(e[7]+e[8]||e[3]===`odd`)):e[3]&&L.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return pe.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||``:n&&de.test(n)&&(t=Se(n,!0))&&(t=n.indexOf(`)`,n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(N,P).toLowerCase();return e===`*`?function(){return!0}:function(e){return w(e,t)}},CLASS:function(e){var t=b[e+` `];return t||(t=RegExp(`(^|`+D+`)`+e+`(`+D+`|$)`))&&b(e,function(e){return t.test(typeof e.className==`string`&&e.className||e.getAttribute!==void 0&&e.getAttribute(`class`)||``)})},ATTR:function(e,t,n){return function(r){var i=L.attr(r,e);return i==null?t===`!=`:t?(i+=``,t===`=`?i===n:t===`!=`?i!==n:t===`^=`?n&&i.indexOf(n)===0:t===`*=`?n&&i.indexOf(n)>-1:t===`$=`?n&&i.slice(-n.length)===n:t===`~=`?(` `+i.replace(se,` `)+` `).indexOf(n)>-1:t===`|=`?i===n||i.slice(0,n.length+1)===n+`-`:!1):!0}},CHILD:function(e,t,n,r,i){var a=e.slice(0,3)!==`nth`,o=e.slice(-4)!==`last`,s=t===`of-type`;return r===1&&i===0?function(e){return!!e.parentNode}:function(t,n,c){var l,u,d,f,p,m=a===o?`previousSibling`:`nextSibling`,h=t.parentNode,g=s&&t.nodeName.toLowerCase(),y=!c&&!s,b=!1;if(h){if(a){for(;m;){for(d=t;d=d[m];)if(s?w(d,g):d.nodeType===1)return!1;p=m=e===`only`&&!p&&`nextSibling`}return!0}if(p=[o?h.firstChild:h.lastChild],o&&y){for(u=h[_]||(h[_]={}),l=u[e]||[],f=l[0]===v&&l[1],b=f&&l[2],d=f&&h.childNodes[f];d=++f&&d&&d[m]||(b=f=0)||p.pop();)if(d.nodeType===1&&++b&&d===t){u[e]=[v,f,b];break}}else if(y&&(u=t[_]||(t[_]={}),l=u[e]||[],f=l[0]===v&&l[1],b=f),b===!1)for(;(d=++f&&d&&d[m]||(b=f=0)||p.pop())&&!((s?w(d,g):d.nodeType===1)&&++b&&(y&&(u=d[_]||(d[_]={}),u[e]=[v,b]),d===t)););return b-=i,b===r||b%r===0&&b/r>=0}}},PSEUDO:function(e,t){var n,i=r.pseudos[e]||r.setFilters[e.toLowerCase()]||L.error(`unsupported pseudo: `+e);return i[_]?i(t):i.length>1?(n=[e,e,``,t],r.setFilters.hasOwnProperty(e.toLowerCase())?R(function(e,n){for(var r,a=i(e,t),o=a.length;o--;)r=s.call(e,a[o]),e[r]=!(n[r]=a[o])}):function(e){return i(e,0,n)}):i}},pseudos:{not:R(function(e){var t=[],n=[],r=Ee(e.replace(te,`$1`));return r[_]?R(function(e,t,n,i){for(var a,o=r(e,null,i,[]),s=e.length;s--;)(a=o[s])&&(e[s]=!(t[s]=a))}):function(e,i,a){return t[0]=e,r(t,null,a,n),t[0]=null,!n.pop()}}),has:R(function(e){return function(t){return L(e,t).length>0}}),contains:R(function(e){return e=e.replace(N,P),function(t){return(t.textContent||S.text(t)).indexOf(e)>-1}}),lang:R(function(e){return fe.test(e||``)||L.error(`unsupported lang: `+e),e=e.replace(N,P).toLowerCase(),function(t){var n;do if(n=m?t.lang:t.getAttribute(`xml:lang`)||t.getAttribute(`lang`))return n=n.toLowerCase(),n===e||n.indexOf(e+`-`)===0;while((t=t.parentNode)&&t.nodeType===1);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===f},focus:function(e){return e===I()&&d.hasFocus()&&!!(e.type||e.href||~e.tabIndex)},enabled:B(!1),disabled:B(!0),checked:function(e){return w(e,`input`)&&!!e.checked||w(e,`option`)&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!r.pseudos.empty(e)},header:function(e){return me.test(e.nodeName)},input:function(e){return j.test(e.nodeName)},button:function(e){return w(e,`input`)&&e.type===`button`||w(e,`button`)},text:function(e){var t;return w(e,`input`)&&e.type===`text`&&((t=e.getAttribute(`type`))==null||t.toLowerCase()===`text`)},first:V(function(){return[0]}),last:V(function(e,t){return[t-1]}),eq:V(function(e,t,n){return[n<0?n+t:n]}),even:V(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:V(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:V(function(e,t,n){for(var r=n<0?n+t:n>t?t:n;--r>=0;)e.push(r);return e}),gt:V(function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e})}},r.pseudos.nth=r.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})r.pseudos[t]=ve(t);for(t in{submit:!0,reset:!0})r.pseudos[t]=ye(t);function xe(){}xe.prototype=r.filters=r.pseudos,r.setFilters=new xe;function Se(e,t){var n,i,a,o,s,c,l,u=x[e+` `];if(u)return t?0:u.slice(0);for(s=e,c=[],l=r.preFilter;s;){for(o in(!n||(i=ce.exec(s)))&&(i&&(s=s.slice(i[0].length)||s),c.push(a=[])),n=!1,(i=le.exec(s))&&(n=i.shift(),a.push({value:n,type:i[0].replace(te,` `)}),s=s.slice(n.length)),r.filter)(i=pe[o].exec(s))&&(!l[o]||(i=l[o](i)))&&(n=i.shift(),a.push({value:n,type:o,matches:i}),s=s.slice(n.length));if(!n)break}return t?s.length:s?L.error(e):x(e,c).slice(0)}function Ce(e){for(var t=0,n=e.length,r=``;t<n;t++)r+=e[t].value;return r}function U(e,t,n){var r=t.dir,i=t.next,a=i||r,o=n&&a===`parentNode`,s=y++;return t.first?function(t,n,i){for(;t=t[r];)if(t.nodeType===1||o)return e(t,n,i);return!1}:function(t,n,c){var l,u,d=[v,s];if(c){for(;t=t[r];)if((t.nodeType===1||o)&&e(t,n,c))return!0}else for(;t=t[r];)if(t.nodeType===1||o){if(u=t[_]||(t[_]={}),i&&w(t,i))t=t[r]||t;else if((l=u[a])&&l[0]===v&&l[1]===s)return d[2]=l[2];else if(u[a]=d,d[2]=e(t,n,c))return!0}return!1}}function W(e){return e.length>1?function(t,n,r){for(var i=e.length;i--;)if(!e[i](t,n,r))return!1;return!0}:e[0]}function G(e,t,n){for(var r=0,i=t.length;r<i;r++)L(e,t[r],n);return n}function K(e,t,n,r,i){for(var a,o=[],s=0,c=e.length,l=t!=null;s<c;s++)(a=e[s])&&(!n||n(a,r,i))&&(o.push(a),l&&t.push(s));return o}function we(e,t,n,r,i,a){return r&&!r[_]&&(r=we(r)),i&&!i[_]&&(i=we(i,a)),R(function(a,o,c,u){var d,f,p,m,h=[],g=[],_=o.length,v=a||G(t||`*`,c.nodeType?[c]:c,[]),y=e&&(a||!t)?K(v,h,e,c,u):v;if(n?(m=i||(a?e:_||r)?[]:o,n(y,m,c,u)):m=y,r)for(d=K(m,g),r(d,[],c,u),f=d.length;f--;)(p=d[f])&&(m[g[f]]=!(y[g[f]]=p));if(a){if(i||e){if(i){for(d=[],f=m.length;f--;)(p=m[f])&&d.push(y[f]=p);i(null,m=[],d,u)}for(f=m.length;f--;)(p=m[f])&&(d=i?s.call(a,p):h[f])>-1&&(a[d]=!(o[d]=p))}}else m=K(m===o?m.splice(_,m.length):m),i?i(null,o,m,u):l.apply(o,m)})}function q(e){for(var t,n,i,o=e.length,c=r.relative[e[0].type],l=c||r.relative[` `],u=c?1:0,d=U(function(e){return e===t},l,!0),f=U(function(e){return s.call(t,e)>-1},l,!0),p=[function(e,n,r){var i=!c&&(r||n!=a)||((t=n).nodeType?d(e,n,r):f(e,n,r));return t=null,i}];u<o;u++)if(n=r.relative[e[u].type])p=[U(W(p),n)];else{if(n=r.filter[e[u].type].apply(null,e[u].matches),n[_]){for(i=++u;i<o&&!r.relative[e[i].type];i++);return we(u>1&&W(p),u>1&&Ce(e.slice(0,u-1).concat({value:e[u-2].type===` `?`*`:``})).replace(te,`$1`),n,u<i&&q(e.slice(u,i)),i<o&&q(e=e.slice(i)),i<o&&Ce(e))}p.push(n)}return W(p)}function Te(e,t){var n=t.length>0,i=e.length>0,o=function(o,s,c,u,f){var p,h,g,_=0,y=`0`,b=o&&[],x=[],C=a,w=o||i&&r.find.TAG(`*`,f),E=v+=C==null?1:Math.random()||.1,ee=w.length;for(f&&(a=s==d||s||f);y!==ee&&(p=w[y])!=null;y++){if(i&&p){for(h=0,!s&&p.ownerDocument!=d&&(H(p),c=!m);g=e[h++];)if(g(p,s||d,c)){l.call(u,p);break}f&&(v=E)}n&&((p=!g&&p)&&_--,o&&b.push(p))}if(_+=y,n&&y!==_){for(h=0;g=t[h++];)g(b,x,s,c);if(o){if(_>0)for(;y--;)b[y]||x[y]||(x[y]=T.call(u));x=K(x)}l.apply(u,x),f&&!o&&x.length>0&&_+t.length>1&&S.uniqueSort(u)}return f&&(v=E,a=C),b};return n?R(o):o}function Ee(e,t){var n,r=[],i=[],a=C[e+` `];if(!a){for(t||=Se(e),n=t.length;n--;)a=q(t[n]),a[_]?r.push(a):i.push(a);a=C(e,Te(i,r)),a.selector=e}return a}function De(e,t,n,i){var a,o,s,c,u,d=typeof e==`function`&&e,f=!i&&Se(e=d.selector||e);if(n||=[],f.length===1){if(o=f[0]=f[0].slice(0),o.length>2&&(s=o[0]).type===`ID`&&t.nodeType===9&&m&&r.relative[o[1].type]){if(t=(r.find.ID(s.matches[0].replace(N,P),t)||[])[0],t)d&&(t=t.parentNode);else return n;e=e.slice(o.shift().value.length)}for(a=pe.needsContext.test(e)?0:o.length;a--&&(s=o[a],!r.relative[c=s.type]);)if((u=r.find[c])&&(i=u(s.matches[0].replace(N,P),M.test(o[0].type)&&be(t.parentNode)||t))){if(o.splice(a,1),e=i.length&&Ce(o),!e)return l.apply(n,i),n;break}}return(d||Ee(e,f))(i,t,!m,n,!t||M.test(e)&&be(t.parentNode)||t),n}p.sortStable=_.split(``).sort(re).join(``)===_,H(),p.sortDetached=z(function(e){return e.compareDocumentPosition(d.createElement(`fieldset`))&1}),S.find=L,S.expr[`:`]=S.expr.pseudos,S.unique=S.uniqueSort,L.compile=Ee,L.select=De,L.setDocument=H,L.tokenize=Se,L.escape=S.escapeSelector,L.getText=S.text,L.isXML=S.isXMLDoc,L.selectors=S.expr,L.support=S.support,L.uniqueSort=S.uniqueSort})();var k=function(e,t,n){for(var r=[],i=n!==void 0;(e=e[t])&&e.nodeType!==9;)if(e.nodeType===1){if(i&&S(e).is(n))break;r.push(e)}return r},A=function(e,t){for(var n=[];e;e=e.nextSibling)e.nodeType===1&&e!==t&&n.push(e);return n},ae=S.expr.match.needsContext,oe=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function se(e,t,n){return m(t)?S.grep(e,function(e,r){return!!t.call(e,r,e)!==n}):t.nodeType?S.grep(e,function(e){return e===t!==n}):typeof t==`string`?S.filter(t,e,n):S.grep(e,function(e){return s.call(t,e)>-1!==n})}S.filter=function(e,t,n){var r=t[0];return n&&(e=`:not(`+e+`)`),t.length===1&&r.nodeType===1?S.find.matchesSelector(r,e)?[r]:[]:S.find.matches(e,S.grep(t,function(e){return e.nodeType===1}))},S.fn.extend({find:function(e){var t,n,r=this.length,i=this;if(typeof e!=`string`)return this.pushStack(S(e).filter(function(){for(t=0;t<r;t++)if(S.contains(i[t],this))return!0}));for(n=this.pushStack([]),t=0;t<r;t++)S.find(e,i[t],n);return r>1?S.uniqueSort(n):n},filter:function(e){return this.pushStack(se(this,e||[],!1))},not:function(e){return this.pushStack(se(this,e||[],!0))},is:function(e){return!!se(this,typeof e==`string`&&ae.test(e)?S(e):e||[],!1).length}});var ce,le=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/,ue=S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n||=ce,typeof e==`string`)if(r=e[0]===`<`&&e[e.length-1]===`>`&&e.length>=3?[null,e,null]:le.exec(e),r&&(r[1]||!t))if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:g,!0)),oe.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}else return i=g.getElementById(r[2]),i&&(this[0]=i,this.length=1),this;else if(!t||t.jquery)return(t||n).find(e);else return this.constructor(t).find(e);else if(e.nodeType)return this[0]=e,this.length=1,this;else if(m(e))return n.ready===void 0?e(S):n.ready(e);return S.makeArray(e,this)};ue.prototype=S.fn,ce=S(g);var de=/^(?:parents|prev(?:Until|All))/,fe={children:!0,contents:!0,next:!0,prev:!0};S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e<n;e++)if(S.contains(this,t[e]))return!0})},closest:function(e,t){var n,r=0,i=this.length,a=[],o=typeof e!=`string`&&S(e);if(!ae.test(e)){for(;r<i;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(n.nodeType<11&&(o?o.index(n)>-1:n.nodeType===1&&S.find.matchesSelector(n,e))){a.push(n);break}}return this.pushStack(a.length>1?S.uniqueSort(a):a)},index:function(e){return e?typeof e==`string`?s.call(S(e),this[0]):s.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(S.uniqueSort(S.merge(this.get(),S(e,t))))},addBack:function(e){return this.add(e==null?this.prevObject:this.prevObject.filter(e))}});function pe(e,t){for(;(e=e[t])&&e.nodeType!==1;);return e}S.each({parent:function(e){var t=e.parentNode;return t&&t.nodeType!==11?t:null},parents:function(e){return k(e,`parentNode`)},parentsUntil:function(e,t,n){return k(e,`parentNode`,n)},next:function(e){return pe(e,`nextSibling`)},prev:function(e){return pe(e,`previousSibling`)},nextAll:function(e){return k(e,`nextSibling`)},prevAll:function(e){return k(e,`previousSibling`)},nextUntil:function(e,t,n){return k(e,`nextSibling`,n)},prevUntil:function(e,t,n){return k(e,`previousSibling`,n)},siblings:function(e){return A((e.parentNode||{}).firstChild,e)},children:function(e){return A(e.firstChild)},contents:function(e){return e.contentDocument!=null&&r(e.contentDocument)?e.contentDocument:(w(e,`template`)&&(e=e.content||e),S.merge([],e.childNodes))}},function(e,t){S.fn[e]=function(n,r){var i=S.map(this,t,n);return e.slice(-5)!==`Until`&&(r=n),r&&typeof r==`string`&&(i=S.filter(r,i)),this.length>1&&(fe[e]||S.uniqueSort(i),de.test(e)&&i.reverse()),this.pushStack(i)}});var j=/[^\x20\t\r\n\f]+/g;function me(e){var t={};return S.each(e.match(j)||[],function(e,n){t[n]=!0}),t}S.Callbacks=function(e){e=typeof e==`string`?me(e):S.extend({},e);var t,n,r,i,a=[],o=[],s=-1,c=function(){for(i||=e.once,r=t=!0;o.length;s=-1)for(n=o.shift();++s<a.length;)a[s].apply(n[0],n[1])===!1&&e.stopOnFalse&&(s=a.length,n=!1);e.memory||(n=!1),t=!1,i&&(a=n?[]:``)},l={add:function(){return a&&(n&&!t&&(s=a.length-1,o.push(n)),(function t(n){S.each(n,function(n,r){m(r)?(!e.unique||!l.has(r))&&a.push(r):r&&r.length&&y(r)!==`string`&&t(r)})})(arguments),n&&!t&&c()),this},remove:function(){return S.each(arguments,function(e,t){for(var n;(n=S.inArray(t,a,n))>-1;)a.splice(n,1),n<=s&&s--}),this},has:function(e){return e?S.inArray(e,a)>-1:a.length>0},empty:function(){return a&&=[],this},disable:function(){return i=o=[],a=n=``,this},disabled:function(){return!a},lock:function(){return i=o=[],!n&&!t&&(a=n=``),this},locked:function(){return!!i},fireWith:function(e,n){return i||(n||=[],n=[e,n.slice?n.slice():n],o.push(n),t||c()),this},fire:function(){return l.fireWith(this,arguments),this},fired:function(){return!!r}};return l};function he(e){return e}function M(e){throw e}function N(e,t,n,r){var i;try{e&&m(i=e.promise)?i.call(e).done(t).fail(n):e&&m(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}S.extend({Deferred:function(t){var n=[[`notify`,`progress`,S.Callbacks(`memory`),S.Callbacks(`memory`),2],[`resolve`,`done`,S.Callbacks(`once memory`),S.Callbacks(`once memory`),0,`resolved`],[`reject`,`fail`,S.Callbacks(`once memory`),S.Callbacks(`once memory`),1,`rejected`]],r=`pending`,i={state:function(){return r},always:function(){return a.done(arguments).fail(arguments),this},catch:function(e){return i.then(null,e)},pipe:function(){var e=arguments;return S.Deferred(function(t){S.each(n,function(n,r){var i=m(e[r[4]])&&e[r[4]];a[r[1]](function(){var e=i&&i.apply(this,arguments);e&&m(e.promise)?e.promise().progress(t.notify).done(t.resolve).fail(t.reject):t[r[0]+`With`](this,i?[e]:arguments)})}),e=null}).promise()},then:function(t,r,i){var a=0;function o(t,n,r,i){return function(){var s=this,c=arguments,l=function(){var e,l;if(!(t<a)){if(e=r.apply(s,c),e===n.promise())throw TypeError(`Thenable self-resolution`);l=e&&(typeof e==`object`||typeof e==`function`)&&e.then,m(l)?i?l.call(e,o(a,n,he,i),o(a,n,M,i)):(a++,l.call(e,o(a,n,he,i),o(a,n,M,i),o(a,n,he,n.notifyWith))):(r!==he&&(s=void 0,c=[e]),(i||n.resolveWith)(s,c))}},u=i?l:function(){try{l()}catch(e){S.Deferred.exceptionHook&&S.Deferred.exceptionHook(e,u.error),t+1>=a&&(r!==M&&(s=void 0,c=[e]),n.rejectWith(s,c))}};t?u():(S.Deferred.getErrorHook?u.error=S.Deferred.getErrorHook():S.Deferred.getStackHook&&(u.error=S.Deferred.getStackHook()),e.setTimeout(u))}}return S.Deferred(function(e){n[0][3].add(o(0,e,m(i)?i:he,e.notifyWith)),n[1][3].add(o(0,e,m(t)?t:he)),n[2][3].add(o(0,e,m(r)?r:M))}).promise()},promise:function(e){return e==null?i:S.extend(e,i)}},a={};return S.each(n,function(e,t){var o=t[2],s=t[5];i[t[1]]=o.add,s&&o.add(function(){r=s},n[3-e][2].disable,n[3-e][3].disable,n[0][2].lock,n[0][3].lock),o.add(t[3].fire),a[t[0]]=function(){return a[t[0]+`With`](this===a?void 0:this,arguments),this},a[t[0]+`With`]=o.fireWith}),i.promise(a),t&&t.call(a,a),a},when:function(e){var t=arguments.length,n=t,r=Array(n),a=i.call(arguments),o=S.Deferred(),s=function(e){return function(n){r[e]=this,a[e]=arguments.length>1?i.call(arguments):n,--t||o.resolveWith(r,a)}};if(t<=1&&(N(e,o.done(s(n)).resolve,o.reject,!t),o.state()===`pending`||m(a[n]&&a[n].then)))return o.then();for(;n--;)N(a[n],s(n),o.reject);return o.promise()}});var P=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;S.Deferred.exceptionHook=function(t,n){e.console&&e.console.warn&&t&&P.test(t.name)&&e.console.warn(`jQuery.Deferred exception: `+t.message,t.stack,n)},S.readyException=function(t){e.setTimeout(function(){throw t})};var ge=S.Deferred();S.fn.ready=function(e){return ge.then(e).catch(function(e){S.readyException(e)}),this},S.extend({isReady:!1,readyWait:1,ready:function(e){(e===!0?--S.readyWait:S.isReady)||(S.isReady=!0,!(e!==!0&&--S.readyWait>0)&&ge.resolveWith(g,[S]))}}),S.ready.then=ge.then;function F(){g.removeEventListener(`DOMContentLoaded`,F),e.removeEventListener(`load`,F),S.ready()}g.readyState===`complete`||g.readyState!==`loading`&&!g.documentElement.doScroll?e.setTimeout(S.ready):(g.addEventListener(`DOMContentLoaded`,F),e.addEventListener(`load`,F));var I=function(e,t,n,r,i,a,o){var s=0,c=e.length,l=n==null;if(y(n)===`object`)for(s in i=!0,n)I(e,t,s,n[s],!0,a,o);else if(r!==void 0&&(i=!0,m(r)||(o=!0),l&&(o?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(S(e),n)})),t))for(;s<c;s++)t(e[s],n,o?r:r.call(e[s],s,t(e[s],n)));return i?e:l?t.call(e):c?t(e[0],n):a},L=/^-ms-/,_e=/-([a-z])/g;function R(e,t){return t.toUpperCase()}function z(e){return e.replace(L,`ms-`).replace(_e,R)}var ve=function(e){return e.nodeType===1||e.nodeType===9||!+e.nodeType};function ye(){this.expando=S.expando+ ye.uid++}ye.uid=1,ye.prototype={cache:function(e){var t=e[this.expando];return t||(t={},ve(e)&&(e.nodeType?e[this.expando]=t:Object.defineProperty(e,this.expando,{value:t,configurable:!0}))),t},set:function(e,t,n){var r,i=this.cache(e);if(typeof t==`string`)i[z(t)]=n;else for(r in t)i[z(r)]=t[r];return i},get:function(e,t){return t===void 0?this.cache(e):e[this.expando]&&e[this.expando][z(t)]},access:function(e,t,n){return t===void 0||t&&typeof t==`string`&&n===void 0?this.get(e,t):(this.set(e,t,n),n===void 0?t:n)},remove:function(e,t){var n,r=e[this.expando];if(r!==void 0){if(t!==void 0)for(Array.isArray(t)?t=t.map(z):(t=z(t),t=(t in r)?[t]:t.match(j)||[]),n=t.length;n--;)delete r[t[n]];(t===void 0||S.isEmptyObject(r))&&(e.nodeType?e[this.expando]=void 0:delete e[this.expando])}},hasData:function(e){var t=e[this.expando];return t!==void 0&&!S.isEmptyObject(t)}};var B=new ye,V=new ye,be=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,H=/[A-Z]/g;function xe(e){return e===`true`?!0:e===`false`?!1:e===`null`?null:e===+e+``?+e:be.test(e)?JSON.parse(e):e}function Se(e,t,n){var r;if(n===void 0&&e.nodeType===1)if(r=`data-`+t.replace(H,`-$&`).toLowerCase(),n=e.getAttribute(r),typeof n==`string`){try{n=xe(n)}catch{}V.set(e,t,n)}else n=void 0;return n}S.extend({hasData:function(e){return V.hasData(e)||B.hasData(e)},data:function(e,t,n){return V.access(e,t,n)},removeData:function(e,t){V.remove(e,t)},_data:function(e,t,n){return B.access(e,t,n)},_removeData:function(e,t){B.remove(e,t)}}),S.fn.extend({data:function(e,t){var n,r,i,a=this[0],o=a&&a.attributes;if(e===void 0){if(this.length&&(i=V.get(a),a.nodeType===1&&!B.get(a,`hasDataAttrs`))){for(n=o.length;n--;)o[n]&&(r=o[n].name,r.indexOf(`data-`)===0&&(r=z(r.slice(5)),Se(a,r,i[r])));B.set(a,`hasDataAttrs`,!0)}return i}return typeof e==`object`?this.each(function(){V.set(this,e)}):I(this,function(t){var n;if(a&&t===void 0)return n=V.get(a,e),n!==void 0||(n=Se(a,e),n!==void 0)?n:void 0;this.each(function(){V.set(this,e,t)})},null,t,arguments.length>1,null,!0)},removeData:function(e){return this.each(function(){V.remove(this,e)})}}),S.extend({queue:function(e,t,n){var r;if(e)return t=(t||`fx`)+`queue`,r=B.get(e,t),n&&(!r||Array.isArray(n)?r=B.access(e,t,S.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t||=`fx`;var n=S.queue(e,t),r=n.length,i=n.shift(),a=S._queueHooks(e,t);i===`inprogress`&&(i=n.shift(),r--),i&&(t===`fx`&&n.unshift(`inprogress`),delete a.stop,i.call(e,function(){S.dequeue(e,t)},a)),!r&&a&&a.empty.fire()},_queueHooks:function(e,t){var n=t+`queueHooks`;return B.get(e,n)||B.access(e,n,{empty:S.Callbacks(`once memory`).add(function(){B.remove(e,[t+`queue`,n])})})}}),S.fn.extend({queue:function(e,t){var n=2;return typeof e!=`string`&&(t=e,e=`fx`,n--),arguments.length<n?S.queue(this[0],e):t===void 0?this:this.each(function(){var n=S.queue(this,e,t);S._queueHooks(this,e),e===`fx`&&n[0]!==`inprogress`&&S.dequeue(this,e)})},dequeue:function(e){return this.each(function(){S.dequeue(this,e)})},clearQueue:function(e){return this.queue(e||`fx`,[])},promise:function(e,t){var n,r=1,i=S.Deferred(),a=this,o=this.length,s=function(){--r||i.resolveWith(a,[a])};for(typeof e!=`string`&&(t=e,e=void 0),e||=`fx`;o--;)n=B.get(a[o],e+`queueHooks`),n&&n.empty&&(r++,n.empty.add(s));return s(),i.promise(t)}});var Ce=`[+-]?(?:\\d*\\.|)\\d+(?:[eE][+-]?\\d+|)`,U=RegExp(`^(?:([+-])=|)(`+Ce+`)([a-z%]*)$`,`i`),W=[`Top`,`Right`,`Bottom`,`Left`],G=g.documentElement,K=function(e){return S.contains(e.ownerDocument,e)},we={composed:!0};G.getRootNode&&(K=function(e){return S.contains(e.ownerDocument,e)||e.getRootNode(we)===e.ownerDocument});var q=function(e,t){return e=t||e,e.style.display===`none`||e.style.display===``&&K(e)&&S.css(e,`display`)===`none`};function Te(e,t,n,r){var i,a,o=20,s=r?function(){return r.cur()}:function(){return S.css(e,t,``)},c=s(),l=n&&n[3]||(S.cssNumber[t]?``:`px`),u=e.nodeType&&(S.cssNumber[t]||l!==`px`&&+c)&&U.exec(S.css(e,t));if(u&&u[3]!==l){for(c/=2,l||=u[3],u=+c||1;o--;)S.style(e,t,u+l),(1-a)*(1-(a=s()/c||.5))<=0&&(o=0),u/=a;u*=2,S.style(e,t,u+l),n||=[]}return n&&(u=+u||+c||0,i=n[1]?u+(n[1]+1)*n[2]:+n[2],r&&(r.unit=l,r.start=u,r.end=i)),i}var Ee={};function De(e){var t,n=e.ownerDocument,r=e.nodeName,i=Ee[r];return i||(t=n.body.appendChild(n.createElement(r)),i=S.css(t,`display`),t.parentNode.removeChild(t),i===`none`&&(i=`block`),Ee[r]=i,i)}function J(e,t){for(var n,r,i=[],a=0,o=e.length;a<o;a++)r=e[a],r.style&&(n=r.style.display,t?(n===`none`&&(i[a]=B.get(r,`display`)||null,i[a]||(r.style.display=``)),r.style.display===``&&q(r)&&(i[a]=De(r))):n!==`none`&&(i[a]=`none`,B.set(r,`display`,n)));for(a=0;a<o;a++)i[a]!=null&&(e[a].style.display=i[a]);return e}S.fn.extend({show:function(){return J(this,!0)},hide:function(){return J(this)},toggle:function(e){return typeof e==`boolean`?e?this.show():this.hide():this.each(function(){q(this)?S(this).show():S(this).hide()})}});var Oe=/^(?:checkbox|radio)$/i,ke=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,Ae=/^$|^module$|\/(?:java|ecma)script/i;(function(){var e=g.createDocumentFragment().appendChild(g.createElement(`div`)),t=g.createElement(`input`);t.setAttribute(`type`,`radio`),t.setAttribute(`checked`,`checked`),t.setAttribute(`name`,`t`),e.appendChild(t),p.checkClone=e.cloneNode(!0).cloneNode(!0).lastChild.checked,e.innerHTML=`<textarea>x</textarea>`,p.noCloneChecked=!!e.cloneNode(!0).lastChild.defaultValue,e.innerHTML=`<option></option>`,p.option=!!e.lastChild})();var Y={thead:[1,`<table>`,`</table>`],col:[2,`<table><colgroup>`,`</colgroup></table>`],tr:[2,`<table><tbody>`,`</tbody></table>`],td:[3,`<table><tbody><tr>`,`</tr></tbody></table>`],_default:[0,``,``]};Y.tbody=Y.tfoot=Y.colgroup=Y.caption=Y.thead,Y.th=Y.td,p.option||(Y.optgroup=Y.option=[1,`<select multiple='multiple'>`,`</select>`]);function X(e,t){var n=e.getElementsByTagName===void 0?e.querySelectorAll===void 0?[]:e.querySelectorAll(t||`*`):e.getElementsByTagName(t||`*`);return t===void 0||t&&w(e,t)?S.merge([e],n):n}function je(e,t){for(var n=0,r=e.length;n<r;n++)B.set(e[n],`globalEval`,!t||B.get(t[n],`globalEval`))}var Me=/<|&#?\w+;/;function Ne(e,t,n,r,i){for(var a,o,s,c,l,u,d=t.createDocumentFragment(),f=[],p=0,m=e.length;p<m;p++)if(a=e[p],a||a===0)if(y(a)===`object`)S.merge(f,a.nodeType?[a]:a);else if(!Me.test(a))f.push(t.createTextNode(a));else{for(o||=d.appendChild(t.createElement(`div`)),s=(ke.exec(a)||[``,``])[1].toLowerCase(),c=Y[s]||Y._default,o.innerHTML=c[1]+S.htmlPrefilter(a)+c[2],u=c[0];u--;)o=o.lastChild;S.merge(f,o.childNodes),o=d.firstChild,o.textContent=``}for(d.textContent=``,p=0;a=f[p++];){if(r&&S.inArray(a,r)>-1){i&&i.push(a);continue}if(l=K(a),o=X(d.appendChild(a),`script`),l&&je(o),n)for(u=0;a=o[u++];)Ae.test(a.type||``)&&n.push(a)}return d}var Pe=/^([^.]*)(?:\.(.+)|)/;function Fe(){return!0}function Ie(){return!1}function Le(e,t,n,r,i,a){var o,s;if(typeof t==`object`){for(s in typeof n!=`string`&&(r||=n,n=void 0),t)Le(e,s,n,r,t[s],a);return e}if(r==null&&i==null?(i=n,r=n=void 0):i??(typeof n==`string`?(i=r,r=void 0):(i=r,r=n,n=void 0)),i===!1)i=Ie;else if(!i)return e;return a===1&&(o=i,i=function(e){return S().off(e),o.apply(this,arguments)},i.guid=o.guid||=S.guid++),e.each(function(){S.event.add(this,t,i,r,n)})}S.event={global:{},add:function(e,t,n,r,i){var a,o,s,c,l,u,d,f,p,m,h,g=B.get(e);if(ve(e))for(n.handler&&(a=n,n=a.handler,i=a.selector),i&&S.find.matchesSelector(G,i),n.guid||=S.guid++,(c=g.events)||(c=g.events=Object.create(null)),(o=g.handle)||(o=g.handle=function(t){return S!==void 0&&S.event.triggered!==t.type?S.event.dispatch.apply(e,arguments):void 0}),t=(t||``).match(j)||[``],l=t.length;l--;)s=Pe.exec(t[l])||[],p=h=s[1],m=(s[2]||``).split(`.`).sort(),p&&(d=S.event.special[p]||{},p=(i?d.delegateType:d.bindType)||p,d=S.event.special[p]||{},u=S.extend({type:p,origType:h,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&S.expr.match.needsContext.test(i),namespace:m.join(`.`)},a),(f=c[p])||(f=c[p]=[],f.delegateCount=0,(!d.setup||d.setup.call(e,r,m,o)===!1)&&e.addEventListener&&e.addEventListener(p,o)),d.add&&(d.add.call(e,u),u.handler.guid||(u.handler.guid=n.guid)),i?f.splice(f.delegateCount++,0,u):f.push(u),S.event.global[p]=!0)},remove:function(e,t,n,r,i){var a,o,s,c,l,u,d,f,p,m,h,g=B.hasData(e)&&B.get(e);if(!(!g||!(c=g.events))){for(t=(t||``).match(j)||[``],l=t.length;l--;){if(s=Pe.exec(t[l])||[],p=h=s[1],m=(s[2]||``).split(`.`).sort(),!p){for(p in c)S.event.remove(e,p+t[l],n,r,!0);continue}for(d=S.event.special[p]||{},p=(r?d.delegateType:d.bindType)||p,f=c[p]||[],s=s[2]&&RegExp(`(^|\\.)`+m.join(`\\.(?:.*\\.|)`)+`(\\.|$)`),o=a=f.length;a--;)u=f[a],(i||h===u.origType)&&(!n||n.guid===u.guid)&&(!s||s.test(u.namespace))&&(!r||r===u.selector||r===`**`&&u.selector)&&(f.splice(a,1),u.selector&&f.delegateCount--,d.remove&&d.remove.call(e,u));o&&!f.length&&((!d.teardown||d.teardown.call(e,m,g.handle)===!1)&&S.removeEvent(e,p,g.handle),delete c[p])}S.isEmptyObject(c)&&B.remove(e,`handle events`)}},dispatch:function(e){var t,n,r,i,a,o,s=Array(arguments.length),c=S.event.fix(e),l=(B.get(this,`events`)||Object.create(null))[c.type]||[],u=S.event.special[c.type]||{};for(s[0]=c,t=1;t<arguments.length;t++)s[t]=arguments[t];if(c.delegateTarget=this,!(u.preDispatch&&u.preDispatch.call(this,c)===!1)){for(o=S.event.handlers.call(this,c,l),t=0;(i=o[t++])&&!c.isPropagationStopped();)for(c.currentTarget=i.elem,n=0;(a=i.handlers[n++])&&!c.isImmediatePropagationStopped();)(!c.rnamespace||a.namespace===!1||c.rnamespace.test(a.namespace))&&(c.handleObj=a,c.data=a.data,r=((S.event.special[a.origType]||{}).handle||a.handler).apply(i.elem,s),r!==void 0&&(c.result=r)===!1&&(c.preventDefault(),c.stopPropagation()));return u.postDispatch&&u.postDispatch.call(this,c),c.result}},handlers:function(e,t){var n,r,i,a,o,s=[],c=t.delegateCount,l=e.target;if(c&&l.nodeType&&!(e.type===`click`&&e.button>=1)){for(;l!==this;l=l.parentNode||this)if(l.nodeType===1&&!(e.type===`click`&&l.disabled===!0)){for(a=[],o={},n=0;n<c;n++)r=t[n],i=r.selector+` `,o[i]===void 0&&(o[i]=r.needsContext?S(i,this).index(l)>-1:S.find(i,this,null,[l]).length),o[i]&&a.push(r);a.length&&s.push({elem:l,handlers:a})}}return l=this,c<t.length&&s.push({elem:l,handlers:t.slice(c)}),s},addProp:function(e,t){Object.defineProperty(S.Event.prototype,e,{enumerable:!0,configurable:!0,get:m(t)?function(){if(this.originalEvent)return t(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[e]},set:function(t){Object.defineProperty(this,e,{enumerable:!0,configurable:!0,writable:!0,value:t})}})},fix:function(e){return e[S.expando]?e:new S.Event(e)},special:{load:{noBubble:!0},click:{setup:function(e){var t=this||e;return Oe.test(t.type)&&t.click&&w(t,`input`)&&Re(t,`click`,!0),!1},trigger:function(e){var t=this||e;return Oe.test(t.type)&&t.click&&w(t,`input`)&&Re(t,`click`),!0},_default:function(e){var t=e.target;return Oe.test(t.type)&&t.click&&w(t,`input`)&&B.get(t,`click`)||w(t,`a`)}},beforeunload:{postDispatch:function(e){e.result!==void 0&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}};function Re(e,t,n){if(!n){B.get(e,t)===void 0&&S.event.add(e,t,Fe);return}B.set(e,t,!1),S.event.add(e,t,{namespace:!1,handler:function(e){var n,r=B.get(this,t);if(e.isTrigger&1&&this[t]){if(r)(S.event.special[t]||{}).delegateType&&e.stopPropagation();else if(r=i.call(arguments),B.set(this,t,r),this[t](),n=B.get(this,t),B.set(this,t,!1),r!==n)return e.stopImmediatePropagation(),e.preventDefault(),n}else r&&(B.set(this,t,S.event.trigger(r[0],r.slice(1),this)),e.stopPropagation(),e.isImmediatePropagationStopped=Fe)}})}S.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n)},S.Event=function(e,t){if(!(this instanceof S.Event))return new S.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||e.defaultPrevented===void 0&&e.returnValue===!1?Fe:Ie,this.target=e.target&&e.target.nodeType===3?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&S.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[S.expando]=!0},S.Event.prototype={constructor:S.Event,isDefaultPrevented:Ie,isPropagationStopped:Ie,isImmediatePropagationStopped:Ie,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=Fe,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=Fe,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=Fe,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},S.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,char:!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:!0},S.event.addProp),S.each({focus:`focusin`,blur:`focusout`},function(e,t){function n(e){if(g.documentMode){var n=B.get(this,`handle`),r=S.event.fix(e);r.type=e.type===`focusin`?`focus`:`blur`,r.isSimulated=!0,n(e),r.target===r.currentTarget&&n(r)}else S.event.simulate(t,e.target,S.event.fix(e))}S.event.special[e]={setup:function(){var r;if(Re(this,e,!0),g.documentMode)r=B.get(this,t),r||this.addEventListener(t,n),B.set(this,t,(r||0)+1);else return!1},trigger:function(){return Re(this,e),!0},teardown:function(){var e;if(g.documentMode)e=B.get(this,t)-1,e?B.set(this,t,e):(this.removeEventListener(t,n),B.remove(this,t));else return!1},_default:function(t){return B.get(t.target,e)},delegateType:t},S.event.special[t]={setup:function(){var r=this.ownerDocument||this.document||this,i=g.documentMode?this:r,a=B.get(i,t);a||(g.documentMode?this.addEventListener(t,n):r.addEventListener(e,n,!0)),B.set(i,t,(a||0)+1)},teardown:function(){var r=this.ownerDocument||this.document||this,i=g.documentMode?this:r,a=B.get(i,t)-1;a?B.set(i,t,a):(g.documentMode?this.removeEventListener(t,n):r.removeEventListener(e,n,!0),B.remove(i,t))}}}),S.each({mouseenter:`mouseover`,mouseleave:`mouseout`,pointerenter:`pointerover`,pointerleave:`pointerout`},function(e,t){S.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=this,i=e.relatedTarget,a=e.handleObj;return(!i||i!==r&&!S.contains(r,i))&&(e.type=a.origType,n=a.handler.apply(this,arguments),e.type=t),n}}}),S.fn.extend({on:function(e,t,n,r){return Le(this,e,t,n,r)},one:function(e,t,n,r){return Le(this,e,t,n,r,1)},off:function(e,t,n){var r,i;if(e&&e.preventDefault&&e.handleObj)return r=e.handleObj,S(e.delegateTarget).off(r.namespace?r.origType+`.`+r.namespace:r.origType,r.selector,r.handler),this;if(typeof e==`object`){for(i in e)this.off(i,t,e[i]);return this}return(t===!1||typeof t==`function`)&&(n=t,t=void 0),n===!1&&(n=Ie),this.each(function(){S.event.remove(this,e,n,t)})}});var ze=/<script|<style|<link/i,Be=/checked\s*(?:[^=]|=\s*.checked.)/i,Ve=/^\s*<!\[CDATA\[|\]\]>\s*$/g;function He(e,t){return w(e,`table`)&&w(t.nodeType===11?t.firstChild:t,`tr`)&&S(e).children(`tbody`)[0]||e}function Ue(e){return e.type=(e.getAttribute(`type`)!==null)+`/`+e.type,e}function We(e){return(e.type||``).slice(0,5)===`true/`?e.type=e.type.slice(5):e.removeAttribute(`type`),e}function Ge(e,t){var n,r,i,a,o,s,c;if(t.nodeType===1){if(B.hasData(e)&&(a=B.get(e),c=a.events,c))for(i in B.remove(t,`handle events`),c)for(n=0,r=c[i].length;n<r;n++)S.event.add(t,i,c[i][n]);V.hasData(e)&&(o=V.access(e),s=S.extend({},o),V.set(t,s))}}function Ke(e,t){var n=t.nodeName.toLowerCase();n===`input`&&Oe.test(e.type)?t.checked=e.checked:(n===`input`||n===`textarea`)&&(t.defaultValue=e.defaultValue)}function Z(e,t,n,r){t=a(t);var i,o,s,c,l,u,d=0,f=e.length,h=f-1,g=t[0],_=m(g);if(_||f>1&&typeof g==`string`&&!p.checkClone&&Be.test(g))return e.each(function(i){var a=e.eq(i);_&&(t[0]=g.call(this,i,a.html())),Z(a,t,n,r)});if(f&&(i=Ne(t,e[0].ownerDocument,!1,e,r),o=i.firstChild,i.childNodes.length===1&&(i=o),o||r)){for(s=S.map(X(i,`script`),Ue),c=s.length;d<f;d++)l=i,d!==h&&(l=S.clone(l,!0,!0),c&&S.merge(s,X(l,`script`))),n.call(e[d],l,d);if(c)for(u=s[s.length-1].ownerDocument,S.map(s,We),d=0;d<c;d++)l=s[d],Ae.test(l.type||``)&&!B.access(l,`globalEval`)&&S.contains(u,l)&&(l.src&&(l.type||``).toLowerCase()!==`module`?S._evalUrl&&!l.noModule&&S._evalUrl(l.src,{nonce:l.nonce||l.getAttribute(`nonce`)},u):v(l.textContent.replace(Ve,``),l,u))}return e}function qe(e,t,n){for(var r,i=t?S.filter(t,e):e,a=0;(r=i[a])!=null;a++)!n&&r.nodeType===1&&S.cleanData(X(r)),r.parentNode&&(n&&K(r)&&je(X(r,`script`)),r.parentNode.removeChild(r));return e}S.extend({htmlPrefilter:function(e){return e},clone:function(e,t,n){var r,i,a,o,s=e.cloneNode(!0),c=K(e);if(!p.noCloneChecked&&(e.nodeType===1||e.nodeType===11)&&!S.isXMLDoc(e))for(o=X(s),a=X(e),r=0,i=a.length;r<i;r++)Ke(a[r],o[r]);if(t)if(n)for(a||=X(e),o||=X(s),r=0,i=a.length;r<i;r++)Ge(a[r],o[r]);else Ge(e,s);return o=X(s,`script`),o.length>0&&je(o,!c&&X(e,`script`)),s},cleanData:function(e){for(var t,n,r,i=S.event.special,a=0;(n=e[a])!==void 0;a++)if(ve(n)){if(t=n[B.expando]){if(t.events)for(r in t.events)i[r]?S.event.remove(n,r):S.removeEvent(n,r,t.handle);n[B.expando]=void 0}n[V.expando]&&(n[V.expando]=void 0)}}}),S.fn.extend({detach:function(e){return qe(this,e,!0)},remove:function(e){return qe(this,e)},text:function(e){return I(this,function(e){return e===void 0?S.text(this):this.empty().each(function(){(this.nodeType===1||this.nodeType===11||this.nodeType===9)&&(this.textContent=e)})},null,e,arguments.length)},append:function(){return Z(this,arguments,function(e){(this.nodeType===1||this.nodeType===11||this.nodeType===9)&&He(this,e).appendChild(e)})},prepend:function(){return Z(this,arguments,function(e){if(this.nodeType===1||this.nodeType===11||this.nodeType===9){var t=He(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return Z(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return Z(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;(e=this[t])!=null;t++)e.nodeType===1&&(S.cleanData(X(e,!1)),e.textContent=``);return this},clone:function(e,t){return e??=!1,t??=e,this.map(function(){return S.clone(this,e,t)})},html:function(e){return I(this,function(e){var t=this[0]||{},n=0,r=this.length;if(e===void 0&&t.nodeType===1)return t.innerHTML;if(typeof e==`string`&&!ze.test(e)&&!Y[(ke.exec(e)||[``,``])[1].toLowerCase()]){e=S.htmlPrefilter(e);try{for(;n<r;n++)t=this[n]||{},t.nodeType===1&&(S.cleanData(X(t,!1)),t.innerHTML=e);t=0}catch{}}t&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var e=[];return Z(this,arguments,function(t){var n=this.parentNode;S.inArray(this,e)<0&&(S.cleanData(X(this)),n&&n.replaceChild(t,this))},e)}}),S.each({appendTo:`append`,prependTo:`prepend`,insertBefore:`before`,insertAfter:`after`,replaceAll:`replaceWith`},function(e,t){S.fn[e]=function(e){for(var n,r=[],i=S(e),a=i.length-1,s=0;s<=a;s++)n=s===a?this:this.clone(!0),S(i[s])[t](n),o.apply(r,n.get());return this.pushStack(r)}});var Je=RegExp(`^(`+Ce+`)(?!px)[a-z%]+$`,`i`),Ye=/^--/,Xe=function(t){var n=t.ownerDocument.defaultView;return(!n||!n.opener)&&(n=e),n.getComputedStyle(t)},Ze=function(e,t,n){var r,i,a={};for(i in t)a[i]=e.style[i],e.style[i]=t[i];for(i in r=n.call(e),t)e.style[i]=a[i];return r},Qe=new RegExp(W.join(`|`),`i`);(function(){function t(){if(u){l.style.cssText=`position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0`,u.style.cssText=`position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%`,G.appendChild(l).appendChild(u);var t=e.getComputedStyle(u);r=t.top!==`1%`,c=n(t.marginLeft)===12,u.style.right=`60%`,o=n(t.right)===36,i=n(t.width)===36,u.style.position=`absolute`,a=n(u.offsetWidth/3)===12,G.removeChild(l),u=null}}function n(e){return Math.round(parseFloat(e))}var r,i,a,o,s,c,l=g.createElement(`div`),u=g.createElement(`div`);u.style&&(u.style.backgroundClip=`content-box`,u.cloneNode(!0).style.backgroundClip=``,p.clearCloneStyle=u.style.backgroundClip===`content-box`,S.extend(p,{boxSizingReliable:function(){return t(),i},pixelBoxStyles:function(){return t(),o},pixelPosition:function(){return t(),r},reliableMarginLeft:function(){return t(),c},scrollboxSize:function(){return t(),a},reliableTrDimensions:function(){var t,n,r,i;return s??(t=g.createElement(`table`),n=g.createElement(`tr`),r=g.createElement(`div`),t.style.cssText=`position:absolute;left:-11111px;border-collapse:separate`,n.style.cssText=`box-sizing:content-box;border:1px solid`,n.style.height=`1px`,r.style.height=`9px`,r.style.display=`block`,G.appendChild(t).appendChild(n).appendChild(r),i=e.getComputedStyle(n),s=parseInt(i.height,10)+parseInt(i.borderTopWidth,10)+parseInt(i.borderBottomWidth,10)===n.offsetHeight,G.removeChild(t)),s}}))})();function $e(e,t,n){var r,i,a,o,s=Ye.test(t),c=e.style;return n||=Xe(e),n&&(o=n.getPropertyValue(t)||n[t],s&&o&&(o=o.replace(te,`$1`)||void 0),o===``&&!K(e)&&(o=S.style(e,t)),!p.pixelBoxStyles()&&Je.test(o)&&Qe.test(t)&&(r=c.width,i=c.minWidth,a=c.maxWidth,c.minWidth=c.maxWidth=c.width=o,o=n.width,c.width=r,c.minWidth=i,c.maxWidth=a)),o===void 0?o:o+``}function et(e,t){return{get:function(){if(e()){delete this.get;return}return(this.get=t).apply(this,arguments)}}}var tt=[`Webkit`,`Moz`,`ms`],nt=g.createElement(`div`).style,rt={};function it(e){for(var t=e[0].toUpperCase()+e.slice(1),n=tt.length;n--;)if(e=tt[n]+t,e in nt)return e}function at(e){return S.cssProps[e]||rt[e]||(e in nt?e:rt[e]=it(e)||e)}var ot=/^(none|table(?!-c[ea]).+)/,st={position:`absolute`,visibility:`hidden`,display:`block`},ct={letterSpacing:`0`,fontWeight:`400`};function lt(e,t,n){var r=U.exec(t);return r?Math.max(0,r[2]-(n||0))+(r[3]||`px`):t}function ut(e,t,n,r,i,a){var o=t===`width`?1:0,s=0,c=0,l=0;if(n===(r?`border`:`content`))return 0;for(;o<4;o+=2)n===`margin`&&(l+=S.css(e,n+W[o],!0,i)),r?(n===`content`&&(c-=S.css(e,`padding`+W[o],!0,i)),n!==`margin`&&(c-=S.css(e,`border`+W[o]+`Width`,!0,i))):(c+=S.css(e,`padding`+W[o],!0,i),n===`padding`?s+=S.css(e,`border`+W[o]+`Width`,!0,i):c+=S.css(e,`border`+W[o]+`Width`,!0,i));return!r&&a>=0&&(c+=Math.max(0,Math.ceil(e[`offset`+t[0].toUpperCase()+t.slice(1)]-a-c-s-.5))||0),c+l}function dt(e,t,n){var r=Xe(e),i=(!p.boxSizingReliable()||n)&&S.css(e,`boxSizing`,!1,r)===`border-box`,a=i,o=$e(e,t,r),s=`offset`+t[0].toUpperCase()+t.slice(1);if(Je.test(o)){if(!n)return o;o=`auto`}return(!p.boxSizingReliable()&&i||!p.reliableTrDimensions()&&w(e,`tr`)||o===`auto`||!parseFloat(o)&&S.css(e,`display`,!1,r)===`inline`)&&e.getClientRects().length&&(i=S.css(e,`boxSizing`,!1,r)===`border-box`,a=s in e,a&&(o=e[s])),o=parseFloat(o)||0,o+ut(e,t,n||(i?`border`:`content`),a,r,o)+`px`}S.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=$e(e,`opacity`);return n===``?`1`:n}}}},cssNumber:{animationIterationCount:!0,aspectRatio:!0,borderImageSlice:!0,columnCount:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,scale:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeMiterlimit:!0,strokeOpacity:!0},cssProps:{},style:function(e,t,n,r){if(!(!e||e.nodeType===3||e.nodeType===8||!e.style)){var i,a,o,s=z(t),c=Ye.test(t),l=e.style;if(c||(t=at(s)),o=S.cssHooks[t]||S.cssHooks[s],n!==void 0){if(a=typeof n,a===`string`&&(i=U.exec(n))&&i[1]&&(n=Te(e,t,i),a=`number`),n==null||n!==n)return;a===`number`&&!c&&(n+=i&&i[3]||(S.cssNumber[s]?``:`px`)),!p.clearCloneStyle&&n===``&&t.indexOf(`background`)===0&&(l[t]=`inherit`),(!o||!(`set`in o)||(n=o.set(e,n,r))!==void 0)&&(c?l.setProperty(t,n):l[t]=n)}else return o&&`get`in o&&(i=o.get(e,!1,r))!==void 0?i:l[t]}},css:function(e,t,n,r){var i,a,o,s=z(t);return Ye.test(t)||(t=at(s)),o=S.cssHooks[t]||S.cssHooks[s],o&&`get`in o&&(i=o.get(e,!0,n)),i===void 0&&(i=$e(e,t,r)),i===`normal`&&t in ct&&(i=ct[t]),n===``||n?(a=parseFloat(i),n===!0||isFinite(a)?a||0:i):i}}),S.each([`height`,`width`],function(e,t){S.cssHooks[t]={get:function(e,n,r){if(n)return ot.test(S.css(e,`display`))&&(!e.getClientRects().length||!e.getBoundingClientRect().width)?Ze(e,st,function(){return dt(e,t,r)}):dt(e,t,r)},set:function(e,n,r){var i,a=Xe(e),o=!p.scrollboxSize()&&a.position===`absolute`,s=(o||r)&&S.css(e,`boxSizing`,!1,a)===`border-box`,c=r?ut(e,t,r,s,a):0;return s&&o&&(c-=Math.ceil(e[`offset`+t[0].toUpperCase()+t.slice(1)]-parseFloat(a[t])-ut(e,t,`border`,!1,a)-.5)),c&&(i=U.exec(n))&&(i[3]||`px`)!==`px`&&(e.style[t]=n,n=S.css(e,t)),lt(e,n,c)}}}),S.cssHooks.marginLeft=et(p.reliableMarginLeft,function(e,t){if(t)return(parseFloat($e(e,`marginLeft`))||e.getBoundingClientRect().left-Ze(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+`px`}),S.each({margin:``,padding:``,border:`Width`},function(e,t){S.cssHooks[e+t]={expand:function(n){for(var r=0,i={},a=typeof n==`string`?n.split(` `):[n];r<4;r++)i[e+W[r]+t]=a[r]||a[r-2]||a[0];return i}},e!==`margin`&&(S.cssHooks[e+t].set=lt)}),S.fn.extend({css:function(e,t){return I(this,function(e,t,n){var r,i,a={},o=0;if(Array.isArray(t)){for(r=Xe(e),i=t.length;o<i;o++)a[t[o]]=S.css(e,t[o],!1,r);return a}return n===void 0?S.css(e,t):S.style(e,t,n)},e,t,arguments.length>1)}});function Q(e,t,n,r,i){return new Q.prototype.init(e,t,n,r,i)}S.Tween=Q,Q.prototype={constructor:Q,init:function(e,t,n,r,i,a){this.elem=e,this.prop=n,this.easing=i||S.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=a||(S.cssNumber[n]?``:`px`)},cur:function(){var e=Q.propHooks[this.prop];return e&&e.get?e.get(this):Q.propHooks._default.get(this)},run:function(e){var t,n=Q.propHooks[this.prop];return this.options.duration?this.pos=t=S.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):Q.propHooks._default.set(this),this}},Q.prototype.init.prototype=Q.prototype,Q.propHooks={_default:{get:function(e){var t;return e.elem.nodeType!==1||e.elem[e.prop]!=null&&e.elem.style[e.prop]==null?e.elem[e.prop]:(t=S.css(e.elem,e.prop,``),!t||t===`auto`?0:t)},set:function(e){S.fx.step[e.prop]?S.fx.step[e.prop](e):e.elem.nodeType===1&&(S.cssHooks[e.prop]||e.elem.style[at(e.prop)]!=null)?S.style(e.elem,e.prop,e.now+e.unit):e.elem[e.prop]=e.now}}},Q.propHooks.scrollTop=Q.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},S.easing={linear:function(e){return e},swing:function(e){return .5-Math.cos(e*Math.PI)/2},_default:`swing`},S.fx=Q.prototype.init,S.fx.step={};var ft,pt,mt=/^(?:toggle|show|hide)$/,ht=/queueHooks$/;function gt(){pt&&(g.hidden===!1&&e.requestAnimationFrame?e.requestAnimationFrame(gt):e.setTimeout(gt,S.fx.interval),S.fx.tick())}function _t(){return e.setTimeout(function(){ft=void 0}),ft=Date.now()}function vt(e,t){var n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t)n=W[r],i[`margin`+n]=i[`padding`+n]=e;return t&&(i.opacity=i.width=e),i}function yt(e,t,n){for(var r,i=($.tweeners[t]||[]).concat($.tweeners[`*`]),a=0,o=i.length;a<o;a++)if(r=i[a].call(n,t,e))return r}function bt(e,t,n){var r,i,a,o,s,c,l,u,d=`width`in t||`height`in t,f=this,p={},m=e.style,h=e.nodeType&&q(e),g=B.get(e,`fxshow`);for(r in n.queue||(o=S._queueHooks(e,`fx`),o.unqueued??(o.unqueued=0,s=o.empty.fire,o.empty.fire=function(){o.unqueued||s()}),o.unqueued++,f.always(function(){f.always(function(){o.unqueued--,S.queue(e,`fx`).length||o.empty.fire()})})),t)if(i=t[r],mt.test(i)){if(delete t[r],a||=i===`toggle`,i===(h?`hide`:`show`))if(i===`show`&&g&&g[r]!==void 0)h=!0;else continue;p[r]=g&&g[r]||S.style(e,r)}if(c=!S.isEmptyObject(t),!(!c&&S.isEmptyObject(p)))for(r in d&&e.nodeType===1&&(n.overflow=[m.overflow,m.overflowX,m.overflowY],l=g&&g.display,l??=B.get(e,`display`),u=S.css(e,`display`),u===`none`&&(l?u=l:(J([e],!0),l=e.style.display||l,u=S.css(e,`display`),J([e]))),(u===`inline`||u===`inline-block`&&l!=null)&&S.css(e,`float`)===`none`&&(c||(f.done(function(){m.display=l}),l??=(u=m.display,u===`none`?``:u)),m.display=`inline-block`)),n.overflow&&(m.overflow=`hidden`,f.always(function(){m.overflow=n.overflow[0],m.overflowX=n.overflow[1],m.overflowY=n.overflow[2]})),c=!1,p)c||(g?`hidden`in g&&(h=g.hidden):g=B.access(e,`fxshow`,{display:l}),a&&(g.hidden=!h),h&&J([e],!0),f.done(function(){for(r in h||J([e]),B.remove(e,`fxshow`),p)S.style(e,r,p[r])})),c=yt(h?g[r]:0,r,f),r in g||(g[r]=c.start,h&&(c.end=c.start,c.start=0))}function xt(e,t){var n,r,i,a,o;for(n in e)if(r=z(n),i=t[r],a=e[n],Array.isArray(a)&&(i=a[1],a=e[n]=a[0]),n!==r&&(e[r]=a,delete e[n]),o=S.cssHooks[r],o&&`expand`in o)for(n in a=o.expand(a),delete e[r],a)n in e||(e[n]=a[n],t[n]=i);else t[r]=i}function $(e,t,n){var r,i,a=0,o=$.prefilters.length,s=S.Deferred().always(function(){delete c.elem}),c=function(){if(i)return!1;for(var t=ft||_t(),n=Math.max(0,l.startTime+l.duration-t),r=1-(n/l.duration||0),a=0,o=l.tweens.length;a<o;a++)l.tweens[a].run(r);return s.notifyWith(e,[l,r,n]),r<1&&o?n:(o||s.notifyWith(e,[l,1,0]),s.resolveWith(e,[l]),!1)},l=s.promise({elem:e,props:S.extend({},t),opts:S.extend(!0,{specialEasing:{},easing:S.easing._default},n),originalProperties:t,originalOptions:n,startTime:ft||_t(),duration:n.duration,tweens:[],createTween:function(t,n){var r=S.Tween(e,l.opts,t,n,l.opts.specialEasing[t]||l.opts.easing);return l.tweens.push(r),r},stop:function(t){var n=0,r=t?l.tweens.length:0;if(i)return this;for(i=!0;n<r;n++)l.tweens[n].run(1);return t?(s.notifyWith(e,[l,1,0]),s.resolveWith(e,[l,t])):s.rejectWith(e,[l,t]),this}}),u=l.props;for(xt(u,l.opts.specialEasing);a<o;a++)if(r=$.prefilters[a].call(l,e,u,l.opts),r)return m(r.stop)&&(S._queueHooks(l.elem,l.opts.queue).stop=r.stop.bind(r)),r;return S.map(u,yt,l),m(l.opts.start)&&l.opts.start.call(e,l),l.progress(l.opts.progress).done(l.opts.done,l.opts.complete).fail(l.opts.fail).always(l.opts.always),S.fx.timer(S.extend(c,{elem:e,anim:l,queue:l.opts.queue})),l}S.Animation=S.extend($,{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return Te(n.elem,e,U.exec(t),n),n}]},tweener:function(e,t){m(e)?(t=e,e=[`*`]):e=e.match(j);for(var n,r=0,i=e.length;r<i;r++)n=e[r],$.tweeners[n]=$.tweeners[n]||[],$.tweeners[n].unshift(t)},prefilters:[bt],prefilter:function(e,t){t?$.prefilters.unshift(e):$.prefilters.push(e)}}),S.speed=function(e,t,n){var r=e&&typeof e==`object`?S.extend({},e):{complete:n||!n&&t||m(e)&&e,duration:e,easing:n&&t||t&&!m(t)&&t};return S.fx.off?r.duration=0:typeof r.duration!=`number`&&(r.duration in S.fx.speeds?r.duration=S.fx.speeds[r.duration]:r.duration=S.fx.speeds._default),(r.queue==null||r.queue===!0)&&(r.queue=`fx`),r.old=r.complete,r.complete=function(){m(r.old)&&r.old.call(this),r.queue&&S.dequeue(this,r.queue)},r},S.fn.extend({fadeTo:function(e,t,n,r){return this.filter(q).css(`opacity`,0).show().end().animate({opacity:t},e,n,r)},animate:function(e,t,n,r){var i=S.isEmptyObject(e),a=S.speed(t,n,r),o=function(){var t=$(this,S.extend({},e),a);(i||B.get(this,`finish`))&&t.stop(!0)};return o.finish=o,i||a.queue===!1?this.each(o):this.queue(a.queue,o)},stop:function(e,t,n){var r=function(e){var t=e.stop;delete e.stop,t(n)};return typeof e!=`string`&&(n=t,t=e,e=void 0),t&&this.queue(e||`fx`,[]),this.each(function(){var t=!0,i=e!=null&&e+`queueHooks`,a=S.timers,o=B.get(this);if(i)o[i]&&o[i].stop&&r(o[i]);else for(i in o)o[i]&&o[i].stop&&ht.test(i)&&r(o[i]);for(i=a.length;i--;)a[i].elem===this&&(e==null||a[i].queue===e)&&(a[i].anim.stop(n),t=!1,a.splice(i,1));(t||!n)&&S.dequeue(this,e)})},finish:function(e){return e!==!1&&(e||=`fx`),this.each(function(){var t,n=B.get(this),r=n[e+`queue`],i=n[e+`queueHooks`],a=S.timers,o=r?r.length:0;for(n.finish=!0,S.queue(this,e,[]),i&&i.stop&&i.stop.call(this,!0),t=a.length;t--;)a[t].elem===this&&a[t].queue===e&&(a[t].anim.stop(!0),a.splice(t,1));for(t=0;t<o;t++)r[t]&&r[t].finish&&r[t].finish.call(this);delete n.finish})}}),S.each([`toggle`,`show`,`hide`],function(e,t){var n=S.fn[t];S.fn[t]=function(e,r,i){return e==null||typeof e==`boolean`?n.apply(this,arguments):this.animate(vt(t,!0),e,r,i)}}),S.each({slideDown:vt(`show`),slideUp:vt(`hide`),slideToggle:vt(`toggle`),fadeIn:{opacity:`show`},fadeOut:{opacity:`hide`},fadeToggle:{opacity:`toggle`}},function(e,t){S.fn[e]=function(e,n,r){return this.animate(t,e,n,r)}}),S.timers=[],S.fx.tick=function(){var e,t=0,n=S.timers;for(ft=Date.now();t<n.length;t++)e=n[t],!e()&&n[t]===e&&n.splice(t--,1);n.length||S.fx.stop(),ft=void 0},S.fx.timer=function(e){S.timers.push(e),S.fx.start()},S.fx.interval=13,S.fx.start=function(){pt||(pt=!0,gt())},S.fx.stop=function(){pt=null},S.fx.speeds={slow:600,fast:200,_default:400},S.fn.delay=function(t,n){return t=S.fx&&S.fx.speeds[t]||t,n||=`fx`,this.queue(n,function(n,r){var i=e.setTimeout(n,t);r.stop=function(){e.clearTimeout(i)}})},(function(){var e=g.createElement(`input`),t=g.createElement(`select`).appendChild(g.createElement(`option`));e.type=`checkbox`,p.checkOn=e.value!==``,p.optSelected=t.selected,e=g.createElement(`input`),e.value=`t`,e.type=`radio`,p.radioValue=e.value===`t`})();var St,Ct=S.expr.attrHandle;S.fn.extend({attr:function(e,t){return I(this,S.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){S.removeAttr(this,e)})}}),S.extend({attr:function(e,t,n){var r,i,a=e.nodeType;if(!(a===3||a===8||a===2)){if(e.getAttribute===void 0)return S.prop(e,t,n);if((a!==1||!S.isXMLDoc(e))&&(i=S.attrHooks[t.toLowerCase()]||(S.expr.match.bool.test(t)?St:void 0)),n!==void 0){if(n===null){S.removeAttr(e,t);return}return i&&`set`in i&&(r=i.set(e,n,t))!==void 0?r:(e.setAttribute(t,n+``),n)}return i&&`get`in i&&(r=i.get(e,t))!==null?r:(r=S.find.attr(e,t),r??void 0)}},attrHooks:{type:{set:function(e,t){if(!p.radioValue&&t===`radio`&&w(e,`input`)){var n=e.value;return e.setAttribute(`type`,t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(j);if(i&&e.nodeType===1)for(;n=i[r++];)e.removeAttribute(n)}}),St={set:function(e,t,n){return t===!1?S.removeAttr(e,n):e.setAttribute(n,n),n}},S.each(S.expr.match.bool.source.match(/\w+/g),function(e,t){var n=Ct[t]||S.find.attr;Ct[t]=function(e,t,r){var i,a,o=t.toLowerCase();return r||(a=Ct[o],Ct[o]=i,i=n(e,t,r)==null?null:o,Ct[o]=a),i}});var wt=/^(?:input|select|textarea|button)$/i,Tt=/^(?:a|area)$/i;S.fn.extend({prop:function(e,t){return I(this,S.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each(function(){delete this[S.propFix[e]||e]})}}),S.extend({prop:function(e,t,n){var r,i,a=e.nodeType;if(!(a===3||a===8||a===2))return(a!==1||!S.isXMLDoc(e))&&(t=S.propFix[t]||t,i=S.propHooks[t]),n===void 0?i&&`get`in i&&(r=i.get(e,t))!==null?r:e[t]:i&&`set`in i&&(r=i.set(e,n,t))!==void 0?r:e[t]=n},propHooks:{tabIndex:{get:function(e){var t=S.find.attr(e,`tabindex`);return t?parseInt(t,10):wt.test(e.nodeName)||Tt.test(e.nodeName)&&e.href?0:-1}}},propFix:{for:`htmlFor`,class:`className`}}),p.optSelected||(S.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),S.each([`tabIndex`,`readOnly`,`maxLength`,`cellSpacing`,`cellPadding`,`rowSpan`,`colSpan`,`useMap`,`frameBorder`,`contentEditable`],function(){S.propFix[this.toLowerCase()]=this});function Et(e){return(e.match(j)||[]).join(` `)}function Dt(e){return e.getAttribute&&e.getAttribute(`class`)||``}function Ot(e){return Array.isArray(e)?e:typeof e==`string`&&e.match(j)||[]}S.fn.extend({addClass:function(e){var t,n,r,i,a,o;return m(e)?this.each(function(t){S(this).addClass(e.call(this,t,Dt(this)))}):(t=Ot(e),t.length?this.each(function(){if(r=Dt(this),n=this.nodeType===1&&` `+Et(r)+` `,n){for(a=0;a<t.length;a++)i=t[a],n.indexOf(` `+i+` `)<0&&(n+=i+` `);o=Et(n),r!==o&&this.setAttribute(`class`,o)}}):this)},removeClass:function(e){var t,n,r,i,a,o;return m(e)?this.each(function(t){S(this).removeClass(e.call(this,t,Dt(this)))}):arguments.length?(t=Ot(e),t.length?this.each(function(){if(r=Dt(this),n=this.nodeType===1&&` `+Et(r)+` `,n){for(a=0;a<t.length;a++)for(i=t[a];n.indexOf(` `+i+` `)>-1;)n=n.replace(` `+i+` `,` `);o=Et(n),r!==o&&this.setAttribute(`class`,o)}}):this):this.attr(`class`,``)},toggleClass:function(e,t){var n,r,i,a,o=typeof e,s=o===`string`||Array.isArray(e);return m(e)?this.each(function(n){S(this).toggleClass(e.call(this,n,Dt(this),t),t)}):typeof t==`boolean`&&s?t?this.addClass(e):this.removeClass(e):(n=Ot(e),this.each(function(){if(s)for(a=S(this),i=0;i<n.length;i++)r=n[i],a.hasClass(r)?a.removeClass(r):a.addClass(r);else (e===void 0||o===`boolean`)&&(r=Dt(this),r&&B.set(this,`__className__`,r),this.setAttribute&&this.setAttribute(`class`,r||e===!1?``:B.get(this,`__className__`)||``))}))},hasClass:function(e){var t,n,r=0;for(t=` `+e+` `;n=this[r++];)if(n.nodeType===1&&(` `+Et(Dt(n))+` `).indexOf(t)>-1)return!0;return!1}});var kt=/\r/g;S.fn.extend({val:function(e){var t,n,r,i=this[0];return arguments.length?(r=m(e),this.each(function(n){var i;this.nodeType===1&&(i=r?e.call(this,n,S(this).val()):e,i==null?i=``:typeof i==`number`?i+=``:Array.isArray(i)&&(i=S.map(i,function(e){return e==null?``:e+``})),t=S.valHooks[this.type]||S.valHooks[this.nodeName.toLowerCase()],(!t||!(`set`in t)||t.set(this,i,`value`)===void 0)&&(this.value=i))})):i?(t=S.valHooks[i.type]||S.valHooks[i.nodeName.toLowerCase()],t&&`get`in t&&(n=t.get(i,`value`))!==void 0?n:(n=i.value,typeof n==`string`?n.replace(kt,``):n??``)):void 0}}),S.extend({valHooks:{option:{get:function(e){return S.find.attr(e,`value`)??Et(S.text(e))}},select:{get:function(e){var t,n,r,i=e.options,a=e.selectedIndex,o=e.type===`select-one`,s=o?null:[],c=o?a+1:i.length;for(r=a<0?c:o?a:0;r<c;r++)if(n=i[r],(n.selected||r===a)&&!n.disabled&&(!n.parentNode.disabled||!w(n.parentNode,`optgroup`))){if(t=S(n).val(),o)return t;s.push(t)}return s},set:function(e,t){for(var n,r,i=e.options,a=S.makeArray(t),o=i.length;o--;)r=i[o],(r.selected=S.inArray(S.valHooks.option.get(r),a)>-1)&&(n=!0);return n||(e.selectedIndex=-1),a}}}}),S.each([`radio`,`checkbox`],function(){S.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=S.inArray(S(e).val(),t)>-1}},p.checkOn||(S.valHooks[this].get=function(e){return e.getAttribute(`value`)===null?`on`:e.value})});var At=e.location,jt={guid:Date.now()},Mt=/\?/;S.parseXML=function(t){var n,r;if(!t||typeof t!=`string`)return null;try{n=new e.DOMParser().parseFromString(t,`text/xml`)}catch{}return r=n&&n.getElementsByTagName(`parsererror`)[0],(!n||r)&&S.error(`Invalid XML: `+(r?S.map(r.childNodes,function(e){return e.textContent}).join(`
`):t)),n};var Nt=/^(?:focusinfocus|focusoutblur)$/,Pt=function(e){e.stopPropagation()};S.extend(S.event,{trigger:function(t,n,r,i){var a,o,s,c,l,d,f,p,_=[r||g],v=u.call(t,`type`)?t.type:t,y=u.call(t,`namespace`)?t.namespace.split(`.`):[];if(o=p=s=r||=g,!(r.nodeType===3||r.nodeType===8)&&!Nt.test(v+S.event.triggered)&&(v.indexOf(`.`)>-1&&(y=v.split(`.`),v=y.shift(),y.sort()),l=v.indexOf(`:`)<0&&`on`+v,t=t[S.expando]?t:new S.Event(v,typeof t==`object`&&t),t.isTrigger=i?2:3,t.namespace=y.join(`.`),t.rnamespace=t.namespace?RegExp(`(^|\\.)`+y.join(`\\.(?:.*\\.|)`)+`(\\.|$)`):null,t.result=void 0,t.target||=r,n=n==null?[t]:S.makeArray(n,[t]),f=S.event.special[v]||{},!(!i&&f.trigger&&f.trigger.apply(r,n)===!1))){if(!i&&!f.noBubble&&!h(r)){for(c=f.delegateType||v,Nt.test(c+v)||(o=o.parentNode);o;o=o.parentNode)_.push(o),s=o;s===(r.ownerDocument||g)&&_.push(s.defaultView||s.parentWindow||e)}for(a=0;(o=_[a++])&&!t.isPropagationStopped();)p=o,t.type=a>1?c:f.bindType||v,d=(B.get(o,`events`)||Object.create(null))[t.type]&&B.get(o,`handle`),d&&d.apply(o,n),d=l&&o[l],d&&d.apply&&ve(o)&&(t.result=d.apply(o,n),t.result===!1&&t.preventDefault());return t.type=v,!i&&!t.isDefaultPrevented()&&(!f._default||f._default.apply(_.pop(),n)===!1)&&ve(r)&&l&&m(r[v])&&!h(r)&&(s=r[l],s&&(r[l]=null),S.event.triggered=v,t.isPropagationStopped()&&p.addEventListener(v,Pt),r[v](),t.isPropagationStopped()&&p.removeEventListener(v,Pt),S.event.triggered=void 0,s&&(r[l]=s)),t.result}},simulate:function(e,t,n){var r=S.extend(new S.Event,n,{type:e,isSimulated:!0});S.event.trigger(r,null,t)}}),S.fn.extend({trigger:function(e,t){return this.each(function(){S.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return S.event.trigger(e,t,n,!0)}});var Ft=/\[\]$/,It=/\r?\n/g,Lt=/^(?:submit|button|image|reset|file)$/i,Rt=/^(?:input|select|textarea|keygen)/i;function zt(e,t,n,r){var i;if(Array.isArray(t))S.each(t,function(t,i){n||Ft.test(e)?r(e,i):zt(e+`[`+(typeof i==`object`&&i?t:``)+`]`,i,n,r)});else if(!n&&y(t)===`object`)for(i in t)zt(e+`[`+i+`]`,t[i],n,r);else r(e,t)}S.param=function(e,t){var n,r=[],i=function(e,t){var n=m(t)?t():t;r[r.length]=encodeURIComponent(e)+`=`+encodeURIComponent(n??``)};if(e==null)return``;if(Array.isArray(e)||e.jquery&&!S.isPlainObject(e))S.each(e,function(){i(this.name,this.value)});else for(n in e)zt(n,e[n],t,i);return r.join(`&`)},S.fn.extend({serialize:function(){return S.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=S.prop(this,`elements`);return e?S.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!S(this).is(`:disabled`)&&Rt.test(this.nodeName)&&!Lt.test(e)&&(this.checked||!Oe.test(e))}).map(function(e,t){var n=S(this).val();return n==null?null:Array.isArray(n)?S.map(n,function(e){return{name:t.name,value:e.replace(It,`\r
`)}}):{name:t.name,value:n.replace(It,`\r
`)}}).get()}});var Bt=/%20/g,Vt=/#.*$/,Ht=/([?&])_=[^&]*/,Ut=/^(.*?):[ \t]*([^\r\n]*)$/gm,Wt=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Gt=/^(?:GET|HEAD)$/,Kt=/^\/\//,qt={},Jt={},Yt=`*/*`,Xt=g.createElement(`a`);Xt.href=At.href;function Zt(e){return function(t,n){typeof t!=`string`&&(n=t,t=`*`);var r,i=0,a=t.toLowerCase().match(j)||[];if(m(n))for(;r=a[i++];)r[0]===`+`?(r=r.slice(1)||`*`,(e[r]=e[r]||[]).unshift(n)):(e[r]=e[r]||[]).push(n)}}function Qt(e,t,n,r){var i={},a=e===Jt;function o(s){var c;return i[s]=!0,S.each(e[s]||[],function(e,s){var l=s(t,n,r);if(typeof l==`string`&&!a&&!i[l])return t.dataTypes.unshift(l),o(l),!1;if(a)return!(c=l)}),c}return o(t.dataTypes[0])||!i[`*`]&&o(`*`)}function $t(e,t){var n,r,i=S.ajaxSettings.flatOptions||{};for(n in t)t[n]!==void 0&&((i[n]?e:r||={})[n]=t[n]);return r&&S.extend(!0,e,r),e}function en(e,t,n){for(var r,i,a,o,s=e.contents,c=e.dataTypes;c[0]===`*`;)c.shift(),r===void 0&&(r=e.mimeType||t.getResponseHeader(`Content-Type`));if(r){for(i in s)if(s[i]&&s[i].test(r)){c.unshift(i);break}}if(c[0]in n)a=c[0];else{for(i in n){if(!c[0]||e.converters[i+` `+c[0]]){a=i;break}o||=i}a||=o}if(a)return a!==c[0]&&c.unshift(a),n[a]}function tn(e,t,n,r){var i,a,o,s,c,l={},u=e.dataTypes.slice();if(u[1])for(o in e.converters)l[o.toLowerCase()]=e.converters[o];for(a=u.shift();a;)if(e.responseFields[a]&&(n[e.responseFields[a]]=t),!c&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),c=a,a=u.shift(),a){if(a===`*`)a=c;else if(c!==`*`&&c!==a){if(o=l[c+` `+a]||l[`* `+a],!o){for(i in l)if(s=i.split(` `),s[1]===a&&(o=l[c+` `+s[0]]||l[`* `+s[0]],o)){o===!0?o=l[i]:l[i]!==!0&&(a=s[0],u.unshift(s[1]));break}}if(o!==!0)if(o&&e.throws)t=o(t);else try{t=o(t)}catch(e){return{state:`parsererror`,error:o?e:`No conversion from `+c+` to `+a}}}}return{state:`success`,data:t}}S.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:At.href,type:`GET`,isLocal:Wt.test(At.protocol),global:!0,processData:!0,async:!0,contentType:`application/x-www-form-urlencoded; charset=UTF-8`,accepts:{"*":Yt,text:`text/plain`,html:`text/html`,xml:`application/xml, text/xml`,json:`application/json, text/javascript`},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:`responseXML`,text:`responseText`,json:`responseJSON`},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":S.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?$t($t(e,S.ajaxSettings),t):$t(S.ajaxSettings,e)},ajaxPrefilter:Zt(qt),ajaxTransport:Zt(Jt),ajax:function(t,n){typeof t==`object`&&(n=t,t=void 0),n||={};var r,i,a,o,s,c,l,u,d,f,p=S.ajaxSetup({},n),m=p.context||p,h=p.context&&(m.nodeType||m.jquery)?S(m):S.event,_=S.Deferred(),v=S.Callbacks(`once memory`),y=p.statusCode||{},b={},x={},C=`canceled`,w={readyState:0,getResponseHeader:function(e){var t;if(l){if(!o)for(o={};t=Ut.exec(a);)o[t[1].toLowerCase()+` `]=(o[t[1].toLowerCase()+` `]||[]).concat(t[2]);t=o[e.toLowerCase()+` `]}return t==null?null:t.join(`, `)},getAllResponseHeaders:function(){return l?a:null},setRequestHeader:function(e,t){return l??(e=x[e.toLowerCase()]=x[e.toLowerCase()]||e,b[e]=t),this},overrideMimeType:function(e){return l??(p.mimeType=e),this},statusCode:function(e){var t;if(e)if(l)w.always(e[w.status]);else for(t in e)y[t]=[y[t],e[t]];return this},abort:function(e){var t=e||C;return r&&r.abort(t),T(0,t),this}};if(_.promise(w),p.url=((t||p.url||At.href)+``).replace(Kt,At.protocol+`//`),p.type=n.method||n.type||p.method||p.type,p.dataTypes=(p.dataType||`*`).toLowerCase().match(j)||[``],p.crossDomain==null){c=g.createElement(`a`);try{c.href=p.url,c.href=c.href,p.crossDomain=Xt.protocol+`//`+Xt.host!=c.protocol+`//`+c.host}catch{p.crossDomain=!0}}if(p.data&&p.processData&&typeof p.data!=`string`&&(p.data=S.param(p.data,p.traditional)),Qt(qt,p,n,w),l)return w;for(d in u=S.event&&p.global,u&&S.active++===0&&S.event.trigger(`ajaxStart`),p.type=p.type.toUpperCase(),p.hasContent=!Gt.test(p.type),i=p.url.replace(Vt,``),p.hasContent?p.data&&p.processData&&(p.contentType||``).indexOf(`application/x-www-form-urlencoded`)===0&&(p.data=p.data.replace(Bt,`+`)):(f=p.url.slice(i.length),p.data&&(p.processData||typeof p.data==`string`)&&(i+=(Mt.test(i)?`&`:`?`)+p.data,delete p.data),p.cache===!1&&(i=i.replace(Ht,`$1`),f=(Mt.test(i)?`&`:`?`)+`_=`+ jt.guid+++f),p.url=i+f),p.ifModified&&(S.lastModified[i]&&w.setRequestHeader(`If-Modified-Since`,S.lastModified[i]),S.etag[i]&&w.setRequestHeader(`If-None-Match`,S.etag[i])),(p.data&&p.hasContent&&p.contentType!==!1||n.contentType)&&w.setRequestHeader(`Content-Type`,p.contentType),w.setRequestHeader(`Accept`,p.dataTypes[0]&&p.accepts[p.dataTypes[0]]?p.accepts[p.dataTypes[0]]+(p.dataTypes[0]===`*`?``:`, `+Yt+`; q=0.01`):p.accepts[`*`]),p.headers)w.setRequestHeader(d,p.headers[d]);if(p.beforeSend&&(p.beforeSend.call(m,w,p)===!1||l))return w.abort();if(C=`abort`,v.add(p.complete),w.done(p.success),w.fail(p.error),r=Qt(Jt,p,n,w),!r)T(-1,`No Transport`);else{if(w.readyState=1,u&&h.trigger(`ajaxSend`,[w,p]),l)return w;p.async&&p.timeout>0&&(s=e.setTimeout(function(){w.abort(`timeout`)},p.timeout));try{l=!1,r.send(b,T)}catch(e){if(l)throw e;T(-1,e)}}function T(t,n,o,c){var d,f,g,b,x,C=n;l||(l=!0,s&&e.clearTimeout(s),r=void 0,a=c||``,w.readyState=t>0?4:0,d=t>=200&&t<300||t===304,o&&(b=en(p,w,o)),!d&&S.inArray(`script`,p.dataTypes)>-1&&S.inArray(`json`,p.dataTypes)<0&&(p.converters[`text script`]=function(){}),b=tn(p,b,w,d),d?(p.ifModified&&(x=w.getResponseHeader(`Last-Modified`),x&&(S.lastModified[i]=x),x=w.getResponseHeader(`etag`),x&&(S.etag[i]=x)),t===204||p.type===`HEAD`?C=`nocontent`:t===304?C=`notmodified`:(C=b.state,f=b.data,g=b.error,d=!g)):(g=C,(t||!C)&&(C=`error`,t<0&&(t=0))),w.status=t,w.statusText=(n||C)+``,d?_.resolveWith(m,[f,C,w]):_.rejectWith(m,[w,C,g]),w.statusCode(y),y=void 0,u&&h.trigger(d?`ajaxSuccess`:`ajaxError`,[w,p,d?f:g]),v.fireWith(m,[w,C]),u&&(h.trigger(`ajaxComplete`,[w,p]),--S.active||S.event.trigger(`ajaxStop`)))}return w},getJSON:function(e,t,n){return S.get(e,t,n,`json`)},getScript:function(e,t){return S.get(e,void 0,t,`script`)}}),S.each([`get`,`post`],function(e,t){S[t]=function(e,n,r,i){return m(n)&&(i||=r,r=n,n=void 0),S.ajax(S.extend({url:e,type:t,dataType:i,data:n,success:r},S.isPlainObject(e)&&e))}}),S.ajaxPrefilter(function(e){for(var t in e.headers)t.toLowerCase()===`content-type`&&(e.contentType=e.headers[t]||``)}),S._evalUrl=function(e,t,n){return S.ajax({url:e,type:`GET`,dataType:`script`,cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(e){S.globalEval(e,t,n)}})},S.fn.extend({wrapAll:function(e){var t;return this[0]&&(m(e)&&(e=e.call(this[0])),t=S(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(e){return m(e)?this.each(function(t){S(this).wrapInner(e.call(this,t))}):this.each(function(){var t=S(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=m(e);return this.each(function(n){S(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(e){return this.parent(e).not(`body`).each(function(){S(this).replaceWith(this.childNodes)}),this}}),S.expr.pseudos.hidden=function(e){return!S.expr.pseudos.visible(e)},S.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},S.ajaxSettings.xhr=function(){try{return new e.XMLHttpRequest}catch{}};var nn={0:200,1223:204},rn=S.ajaxSettings.xhr();p.cors=!!rn&&`withCredentials`in rn,p.ajax=rn=!!rn,S.ajaxTransport(function(t){var n,r;if(p.cors||rn&&!t.crossDomain)return{send:function(i,a){var o,s=t.xhr();if(s.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(o in t.xhrFields)s[o]=t.xhrFields[o];for(o in t.mimeType&&s.overrideMimeType&&s.overrideMimeType(t.mimeType),!t.crossDomain&&!i[`X-Requested-With`]&&(i[`X-Requested-With`]=`XMLHttpRequest`),i)s.setRequestHeader(o,i[o]);n=function(e){return function(){n&&(n=r=s.onload=s.onerror=s.onabort=s.ontimeout=s.onreadystatechange=null,e===`abort`?s.abort():e===`error`?typeof s.status==`number`?a(s.status,s.statusText):a(0,`error`):a(nn[s.status]||s.status,s.statusText,(s.responseType||`text`)!==`text`||typeof s.responseText!=`string`?{binary:s.response}:{text:s.responseText},s.getAllResponseHeaders()))}},s.onload=n(),r=s.onerror=s.ontimeout=n(`error`),s.onabort===void 0?s.onreadystatechange=function(){s.readyState===4&&e.setTimeout(function(){n&&r()})}:s.onabort=r,n=n(`abort`);try{s.send(t.hasContent&&t.data||null)}catch(e){if(n)throw e}},abort:function(){n&&n()}}}),S.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),S.ajaxSetup({accepts:{script:`text/javascript, application/javascript, application/ecmascript, application/x-ecmascript`},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return S.globalEval(e),e}}}),S.ajaxPrefilter(`script`,function(e){e.cache===void 0&&(e.cache=!1),e.crossDomain&&(e.type=`GET`)}),S.ajaxTransport(`script`,function(e){if(e.crossDomain||e.scriptAttrs){var t,n;return{send:function(r,i){t=S(`<script>`).attr(e.scriptAttrs||{}).prop({charset:e.scriptCharset,src:e.url}).on(`load error`,n=function(e){t.remove(),n=null,e&&i(e.type===`error`?404:200,e.type)}),g.head.appendChild(t[0])},abort:function(){n&&n()}}}});var an=[],on=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:`callback`,jsonpCallback:function(){var e=an.pop()||S.expando+`_`+ jt.guid++;return this[e]=!0,e}}),S.ajaxPrefilter(`json jsonp`,function(t,n,r){var i,a,o,s=t.jsonp!==!1&&(on.test(t.url)?`url`:typeof t.data==`string`&&(t.contentType||``).indexOf(`application/x-www-form-urlencoded`)===0&&on.test(t.data)&&`data`);if(s||t.dataTypes[0]===`jsonp`)return i=t.jsonpCallback=m(t.jsonpCallback)?t.jsonpCallback():t.jsonpCallback,s?t[s]=t[s].replace(on,`$1`+i):t.jsonp!==!1&&(t.url+=(Mt.test(t.url)?`&`:`?`)+t.jsonp+`=`+i),t.converters[`script json`]=function(){return o||S.error(i+` was not called`),o[0]},t.dataTypes[0]=`json`,a=e[i],e[i]=function(){o=arguments},r.always(function(){a===void 0?S(e).removeProp(i):e[i]=a,t[i]&&(t.jsonpCallback=n.jsonpCallback,an.push(i)),o&&m(a)&&a(o[0]),o=a=void 0}),`script`}),p.createHTMLDocument=(function(){var e=g.implementation.createHTMLDocument(``).body;return e.innerHTML=`<form></form><form></form>`,e.childNodes.length===2})(),S.parseHTML=function(e,t,n){if(typeof e!=`string`)return[];typeof t==`boolean`&&(n=t,t=!1);var r,i,a;return t||(p.createHTMLDocument?(t=g.implementation.createHTMLDocument(``),r=t.createElement(`base`),r.href=g.location.href,t.head.appendChild(r)):t=g),i=oe.exec(e),a=!n&&[],i?[t.createElement(i[1])]:(i=Ne([e],t,a),a&&a.length&&S(a).remove(),S.merge([],i.childNodes))},S.fn.load=function(e,t,n){var r,i,a,o=this,s=e.indexOf(` `);return s>-1&&(r=Et(e.slice(s)),e=e.slice(0,s)),m(t)?(n=t,t=void 0):t&&typeof t==`object`&&(i=`POST`),o.length>0&&S.ajax({url:e,type:i||`GET`,dataType:`html`,data:t}).done(function(e){a=arguments,o.html(r?S(`<div>`).append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){o.each(function(){n.apply(this,a||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(e){return S.grep(S.timers,function(t){return e===t.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,a,o,s,c,l,u=S.css(e,`position`),d=S(e),f={};u===`static`&&(e.style.position=`relative`),s=d.offset(),a=S.css(e,`top`),c=S.css(e,`left`),l=(u===`absolute`||u===`fixed`)&&(a+c).indexOf(`auto`)>-1,l?(r=d.position(),o=r.top,i=r.left):(o=parseFloat(a)||0,i=parseFloat(c)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),t.top!=null&&(f.top=t.top-s.top+o),t.left!=null&&(f.left=t.left-s.left+i),`using`in t?t.using.call(e,f):d.css(f)}},S.fn.extend({offset:function(e){if(arguments.length)return e===void 0?this:this.each(function(t){S.offset.setOffset(this,e,t)});var t,n,r=this[0];if(r)return r.getClientRects().length?(t=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:t.top+n.pageYOffset,left:t.left+n.pageXOffset}):{top:0,left:0}},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if(S.css(r,`position`)===`fixed`)t=r.getBoundingClientRect();else{for(t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;e&&(e===n.body||e===n.documentElement)&&S.css(e,`position`)===`static`;)e=e.parentNode;e&&e!==r&&e.nodeType===1&&(i=S(e).offset(),i.top+=S.css(e,`borderTopWidth`,!0),i.left+=S.css(e,`borderLeftWidth`,!0))}return{top:t.top-i.top-S.css(r,`marginTop`,!0),left:t.left-i.left-S.css(r,`marginLeft`,!0)}}},offsetParent:function(){return this.map(function(){for(var e=this.offsetParent;e&&S.css(e,`position`)===`static`;)e=e.offsetParent;return e||G})}}),S.each({scrollLeft:`pageXOffset`,scrollTop:`pageYOffset`},function(e,t){var n=t===`pageYOffset`;S.fn[e]=function(r){return I(this,function(e,r,i){var a;if(h(e)?a=e:e.nodeType===9&&(a=e.defaultView),i===void 0)return a?a[t]:e[r];a?a.scrollTo(n?a.pageXOffset:i,n?i:a.pageYOffset):e[r]=i},e,r,arguments.length)}}),S.each([`top`,`left`],function(e,t){S.cssHooks[t]=et(p.pixelPosition,function(e,n){if(n)return n=$e(e,t),Je.test(n)?S(e).position()[t]+`px`:n})}),S.each({Height:`height`,Width:`width`},function(e,t){S.each({padding:`inner`+e,content:t,"":`outer`+e},function(n,r){S.fn[r]=function(i,a){var o=arguments.length&&(n||typeof i!=`boolean`),s=n||(i===!0||a===!0?`margin`:`border`);return I(this,function(t,n,i){var a;return h(t)?r.indexOf(`outer`)===0?t[`inner`+e]:t.document.documentElement[`client`+e]:t.nodeType===9?(a=t.documentElement,Math.max(t.body[`scroll`+e],a[`scroll`+e],t.body[`offset`+e],a[`offset`+e],a[`client`+e])):i===void 0?S.css(t,n,s):S.style(t,n,i,s)},t,o?i:void 0,o)}})}),S.each([`ajaxStart`,`ajaxStop`,`ajaxComplete`,`ajaxError`,`ajaxSuccess`,`ajaxSend`],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return arguments.length===1?this.off(e,`**`):this.off(t,e||`**`,n)},hover:function(e,t){return this.on(`mouseenter`,e).on(`mouseleave`,t||e)}}),S.each(`blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu`.split(` `),function(e,t){S.fn[t]=function(e,n){return arguments.length>0?this.on(t,null,e,n):this.trigger(t)}});var sn=/^[\s\uFEFF\xA0]+|([^\s\uFEFF\xA0])[\s\uFEFF\xA0]+$/g;S.proxy=function(e,t){var n,r,a;if(typeof t==`string`&&(n=e[t],t=e,e=n),m(e))return r=i.call(arguments,2),a=function(){return e.apply(t||this,r.concat(i.call(arguments)))},a.guid=e.guid=e.guid||S.guid++,a},S.holdReady=function(e){e?S.readyWait++:S.ready(!0)},S.isArray=Array.isArray,S.parseJSON=JSON.parse,S.nodeName=w,S.isFunction=m,S.isWindow=h,S.camelCase=z,S.type=y,S.now=Date.now,S.isNumeric=function(e){var t=S.type(e);return(t===`number`||t===`string`)&&!isNaN(e-parseFloat(e))},S.trim=function(e){return e==null?``:(e+``).replace(sn,`$1`)},typeof define==`function`&&define.amd&&define(`jquery`,[],function(){return S});var cn=e.jQuery,ln=e.$;return S.noConflict=function(t){return e.$===S&&(e.$=ln),t&&e.jQuery===S&&(e.jQuery=cn),S},t===void 0&&(e.jQuery=e.$=S),S})})),u=c(l(),1);const d=e=>!!document.querySelector(e),f=(e,t,n=0)=>{setTimeout(function(){t===`in`?(0,u.default)(e).removeClass(`fadeOutDown`).addClass(`fadeInUp`):t===`out`&&((0,u.default)(e).removeClass(`fadeInUp`).addClass(`fadeOutDown`),setTimeout(function(){(0,u.default)(e).remove()},288))},n)},p=()=>window.location.pathname.split(`/`).pop(),m=async e=>{try{return typeof e==`function`&&(e=e()),[await e,null]}catch(e){return[null,e]}},h=e=>{try{return[e(),null]}catch(e){return[null,e]}},g=(e,t,n,r)=>{if(!d(`[${F.state.config.name}=${e}]`))switch(n){case`append`:(0,u.default)(t).append(r);break;case`prepend`:(0,u.default)(t).prepend(r);break;case`after`:(0,u.default)(t).after(r);break;case`before`:(0,u.default)(t).before(r);break}},_=(e,t=5,n=` `,r=!1)=>{for(e=String(e);e.length<t;)e=r?e+n:n+e;return e},v=e=>{let t=b(e);t&&t.forEach(e=>e.remove())},y=(e,t=void 0)=>{if(t===void 0)t=document;else if(t===null)return null;return t.querySelector(e)},b=(e,t=void 0)=>{if(t===void 0)t=document;else if(t===null)return null;return t.querySelectorAll(e)};var x=class{constructor(){}start(){}stop(){}};const S=()=>{window.ZeresPluginLibrary||window.BdApi.UI.showConfirmationModal(`Library Missing`,`The library plugin needed for ${F.state.config.nameTitle} is missing. Please click Download Now to install it.`,{confirmText:`Download Now`,cancelText:`Cancel`,onConfirm:()=>{require(`request`).get(`https://betterdiscord.app/gh-redirect?id=9`,async(e,t,n)=>{if(e)return require(`electron`).shell.openExternal(`https://betterdiscord.app/Download?id=9`);t.statusCode===302?require(`request`).get(t.headers.location,async(e,t,n)=>{if(e)return require(`electron`).shell.openExternal(`https://betterdiscord.app/Download?id=9`);await new Promise(e=>require(`fs`).writeFile(require(`path`).join(BdApi.Plugins.folder,`0PluginLibrary.plugin.js`),n,e))}):await new Promise(e=>require(`fs`).writeFile(require(`path`).join(BdApi.Plugins.folder,`0PluginLibrary.plugin.js`),n,e))})}})};var C=c(l(),1),w=class{scope;constructor(e){this.scope=e}get length(){let e=this.loadAll();return e?Object.keys(e).length:0}clear(){let e=this.loadAll();e&&Object.keys(e).forEach(e=>{this.removeItem(e)})}key(e){let t=this.loadAll();return t&&Object.keys(t)[e]||null}getItem(e){let t=window.BdApi?.Data?.load(this.scope,e);return t==null?null:typeof t==`string`?t:JSON.stringify(t)}setItem(e,t){window.BdApi?.Data?.save(this.scope,e,t)}removeItem(e){window.BdApi?.Data?.delete(this.scope,e)}loadAll(){return window.BdApi?.Data?.load(this.scope)}};const T=(e=p()||``)=>z(e)?.enabled??!1,E=()=>{String((0,C.default)(`#encryptionInput input`).val()).length<3?(0,C.default)(`#encryptionInput`).removeClass(`nice-password`):(0,C.default)(`#encryptionInput`).addClass(`nice-password`)},ee=(e,t,n)=>{let r={...e};if(t(r),n?.callbacks?.length)for(let t of n?.callbacks??[])t(e,r,n?.mutateTitle);return r},D=(e,t,n=`(state)`)=>{logn.groupCollapsed(`state`,`${n}`),console.log(`prev`,e),console.log(`next`,t),logn.groupEnd(`state`)},te=new WeakMap,ne=new WeakMap,re={current:[]};let O=!1,ie=0;const k=new Set,A=new Map;function ae(e){for(let t of e){if(re.current.includes(t))continue;re.current.push(t),t.recompute();let e=ne.get(t);if(e)for(let t of e){let e=te.get(t);e?.length&&ae(e)}}}function oe(e){let t={prevVal:e.prevState,currentVal:e.state};for(let n of e.listeners)n(t)}function se(e){let t={prevVal:e.prevState,currentVal:e.state};for(let n of e.listeners)n(t)}function ce(e){if(k.add(e),!O)try{for(O=!0;k.size>0;){let e=Array.from(k);k.clear();for(let t of e)t.prevState=A.get(t)??t.prevState,oe(t);for(let t of e){let e=te.get(t);e&&(re.current.push(t),ae(e))}for(let t of e){let e=te.get(t);if(e)for(let t of e)se(t)}}}finally{O=!1,re.current=[],A.clear()}}function le(e){return typeof e==`function`}var ue=class{constructor(e,t){this.listeners=new Set,this.subscribe=e=>{var t;this.listeners.add(e);let n=((t=this.options)?.onSubscribe)?.call(t,e,this);return()=>{this.listeners.delete(e),n?.()}},this.prevState=e,this.state=e,this.options=t}setState(e){var t,n;this.prevState=this.state,this.options?.updateFn?this.state=this.options.updateFn(this.prevState)(e):le(e)?this.state=e(this.prevState):this.state=e,(n=(t=this.options)?.onUpdate)==null||n.call(t),ce(this)}};const de=typeof window<`u`&&`scheduler`in window&&`TaskController`in window,fe=(e,t=500)=>de?pe(e,t):j(e,t),pe=(e,t)=>{let n;return(...r)=>{n&&n.abort();let i=window.TaskController;n=new i,window.scheduler?.postTask(()=>e(...r),{priority:`background`,delay:t,signal:n.signal}).catch(e=>{if(!(e instanceof Error&&e.name===`AbortError`))throw e})}},j=(e,t)=>{let n,r,i=typeof window.requestIdleCallback==`function`?window.requestIdleCallback:e=>setTimeout(e,1),a=typeof window.cancelIdleCallback==`function`?window.cancelIdleCallback:clearTimeout;return(...o)=>{n&&clearTimeout(n),r&&a(r),n=window.setTimeout(()=>{r=i(()=>e(...o),{timeout:2e3})},t)}};function me(e,t){let[n,r]=h(()=>e());if(!(r||!n))return{getItem:e=>{let r=e=>e===null?null:JSON.parse(e,t?.reviver),i=n.getItem(e)??null;return i instanceof Promise?i.then(r):r(i)},setItem:(e,r)=>n.setItem(e,JSON.stringify(r,t?.replacer)),removeItem:e=>n.removeItem(e)}}var he=class extends ue{hasHydrated;hydrationListeners;finishHydrationListeners;persist;constructor(e,t,n){super(e,t),this.hasHydrated=!1,this.hydrationListeners=new Set,this.finishHydrationListeners=new Set;let r={storage:me(()=>localStorage),partialize:e=>e,version:0,merge:(e,t)=>({...t,...e}),...n};r.storage||logn.error(`persist`,`Unable to update item '${r.name}', the given storage is currently unavailable.`),this.persist={name:r.name,options:r,clearStorage:()=>{r.storage?.removeItem(this.persist.name)},rehydrate:()=>this.hydrate(),hasHydrated:()=>this.hasHydrated,onHydrate:e=>(this.hydrationListeners.add(e),()=>this.hydrationListeners.delete(e)),onFinishHydration:e=>(this.finishHydrationListeners.add(e),()=>this.finishHydrationListeners.delete(e))},r.skipHydration||this.hydrate(),this.subscribe(()=>{this.persistState()})}persistState=fe(()=>{this.persist.options.storage?.setItem(this.persist.name,{state:this.state,version:this.persist.options.version})},500);async hydrate(){let{name:e,storage:t,migrate:n,merge:r,onRehydrateStorage:i,version:a}=this.persist.options;if(!t)return;this.hasHydrated=!1,this.hydrationListeners.forEach(e=>e(this.state));let o=i?.(this.state)||void 0,[s,c]=await m(async()=>t.getItem(e));if(c){o?.(void 0,c);return}let l,u=this.state,d=!1;if(s)if(typeof s.version==`number`&&s.version!==a)if(n){let[e,t]=await m(async()=>n(s.state,s.version??0));if(t){o?.(void 0,t);return}l=e,d=!0}else logn.error(`persist`,`State loaded from storage couldn't be migrated since no migrate function was provided`);else l=s.state;if((l!==void 0||d)&&(u=r(l,this.state),this.setState(u),d)){let[,n]=await m(async()=>t.setItem(e,{state:u,version:a}));if(n&&o){o?.(void 0,n);return}}this.hasHydrated=!0,o?.(this.state,void 0),this.finishHydrationListeners.forEach(e=>e(this.state))}};const M={password:``,enabled:!1},N={};var P=`3.5.0`;const ge={outputFile:`encryption.plugin.js`,name:`encryptionPlugin`,nameTitle:`Encryption`,description:`Experimental message encryption using AES-GCM`,author:{name:`Harry Merritt`,github_username:`hmerritt`,twitter_username:`hmrrtt`},version:{current:P,latest:``,update:!1,ignoreUpdate:!1},link:{repository:`https://github.com/hmerritt/discord-encryption`,source:`https://github.com/hmerritt/discord-encryption/releases/latest/download/encryption.plugin.js`,sourceConfig:`https://raw.githubusercontent.com/hmerritt/discord-encryption/master/src/lib/config.ts`}},F=new he({config:ge,channel:N},{},{name:`state`,storage:me(()=>new w(ge.nameTitle))}),I=(e,t)=>{F.setState(n=>({...n,[e]:ee(n[e],t,{callbacks:[D],mutateTitle:`(slice) ${e}`})}))},L=e=>{I(`config`,t=>{t.version.latest=e})},_e=(e=!1)=>{I(`config`,t=>{t.version.update=e})},R=(e=!1)=>{I(`config`,t=>{t.version.ignoreUpdate=e})},z=(e=p())=>F.state.channel[e]??M,ve=(e,t=p())=>{I(`channel`,n=>{n[t]||(n[t]=M),n[t].password=e})},ye=(e,t=p())=>{I(`channel`,n=>{n[t]||(n[t]=M),n[t].enabled=e})};var B=o(((e,t)=>{(function(n,r){typeof e==`object`&&t!==void 0?t.exports=r():typeof define==`function`&&define.amd?define(r):(n=typeof globalThis<`u`?globalThis:n||self).dayjs=r()})(e,(function(){"use strict";var e=1e3,t=6e4,n=36e5,r=`millisecond`,i=`second`,a=`minute`,o=`hour`,s=`day`,c=`week`,l=`month`,u=`quarter`,d=`year`,f=`date`,p=`Invalid Date`,m=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,h=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,g={name:`en`,weekdays:`Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday`.split(`_`),months:`January_February_March_April_May_June_July_August_September_October_November_December`.split(`_`),ordinal:function(e){var t=[`th`,`st`,`nd`,`rd`],n=e%100;return`[`+e+(t[(n-20)%10]||t[n]||t[0])+`]`}},_=function(e,t,n){var r=String(e);return!r||r.length>=t?e:``+Array(t+1-r.length).join(n)+e},v={s:_,z:function(e){var t=-e.utcOffset(),n=Math.abs(t),r=Math.floor(n/60),i=n%60;return(t<=0?`+`:`-`)+_(r,2,`0`)+`:`+_(i,2,`0`)},m:function e(t,n){if(t.date()<n.date())return-e(n,t);var r=12*(n.year()-t.year())+(n.month()-t.month()),i=t.clone().add(r,l),a=n-i<0,o=t.clone().add(r+(a?-1:1),l);return+(-(r+(n-i)/(a?i-o:o-i))||0)},a:function(e){return e<0?Math.ceil(e)||0:Math.floor(e)},p:function(e){return{M:l,y:d,w:c,d:s,D:f,h:o,m:a,s:i,ms:r,Q:u}[e]||String(e||``).toLowerCase().replace(/s$/,``)},u:function(e){return e===void 0}},y=`en`,b={};b[y]=g;var x=`$isDayjsObject`,S=function(e){return e instanceof E||!(!e||!e[x])},C=function e(t,n,r){var i;if(!t)return y;if(typeof t==`string`){var a=t.toLowerCase();b[a]&&(i=a),n&&(b[a]=n,i=a);var o=t.split(`-`);if(!i&&o.length>1)return e(o[0])}else{var s=t.name;b[s]=t,i=s}return!r&&i&&(y=i),i||!r&&y},w=function(e,t){if(S(e))return e.clone();var n=typeof t==`object`?t:{};return n.date=e,n.args=arguments,new E(n)},T=v;T.l=C,T.i=S,T.w=function(e,t){return w(e,{locale:t.$L,utc:t.$u,x:t.$x,$offset:t.$offset})};var E=function(){function g(e){this.$L=C(e.locale,null,!0),this.parse(e),this.$x=this.$x||e.x||{},this[x]=!0}var _=g.prototype;return _.parse=function(e){this.$d=function(e){var t=e.date,n=e.utc;if(t===null)return new Date(NaN);if(T.u(t))return new Date;if(t instanceof Date)return new Date(t);if(typeof t==`string`&&!/Z$/i.test(t)){var r=t.match(m);if(r){var i=r[2]-1||0,a=(r[7]||`0`).substring(0,3);return n?new Date(Date.UTC(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,a)):new Date(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,a)}}return new Date(t)}(e),this.init()},_.init=function(){var e=this.$d;this.$y=e.getFullYear(),this.$M=e.getMonth(),this.$D=e.getDate(),this.$W=e.getDay(),this.$H=e.getHours(),this.$m=e.getMinutes(),this.$s=e.getSeconds(),this.$ms=e.getMilliseconds()},_.$utils=function(){return T},_.isValid=function(){return this.$d.toString()!==p},_.isSame=function(e,t){var n=w(e);return this.startOf(t)<=n&&n<=this.endOf(t)},_.isAfter=function(e,t){return w(e)<this.startOf(t)},_.isBefore=function(e,t){return this.endOf(t)<w(e)},_.$g=function(e,t,n){return T.u(e)?this[t]:this.set(n,e)},_.unix=function(){return Math.floor(this.valueOf()/1e3)},_.valueOf=function(){return this.$d.getTime()},_.startOf=function(e,t){var n=this,r=!!T.u(t)||t,u=T.p(e),p=function(e,t){var i=T.w(n.$u?Date.UTC(n.$y,t,e):new Date(n.$y,t,e),n);return r?i:i.endOf(s)},m=function(e,t){return T.w(n.toDate()[e].apply(n.toDate(`s`),(r?[0,0,0,0]:[23,59,59,999]).slice(t)),n)},h=this.$W,g=this.$M,_=this.$D,v=`set`+(this.$u?`UTC`:``);switch(u){case d:return r?p(1,0):p(31,11);case l:return r?p(1,g):p(0,g+1);case c:var y=this.$locale().weekStart||0,b=(h<y?h+7:h)-y;return p(r?_-b:_+(6-b),g);case s:case f:return m(v+`Hours`,0);case o:return m(v+`Minutes`,1);case a:return m(v+`Seconds`,2);case i:return m(v+`Milliseconds`,3);default:return this.clone()}},_.endOf=function(e){return this.startOf(e,!1)},_.$set=function(e,t){var n,c=T.p(e),u=`set`+(this.$u?`UTC`:``),p=(n={},n[s]=u+`Date`,n[f]=u+`Date`,n[l]=u+`Month`,n[d]=u+`FullYear`,n[o]=u+`Hours`,n[a]=u+`Minutes`,n[i]=u+`Seconds`,n[r]=u+`Milliseconds`,n)[c],m=c===s?this.$D+(t-this.$W):t;if(c===l||c===d){var h=this.clone().set(f,1);h.$d[p](m),h.init(),this.$d=h.set(f,Math.min(this.$D,h.daysInMonth())).$d}else p&&this.$d[p](m);return this.init(),this},_.set=function(e,t){return this.clone().$set(e,t)},_.get=function(e){return this[T.p(e)]()},_.add=function(r,u){var f,p=this;r=Number(r);var m=T.p(u),h=function(e){var t=w(p);return T.w(t.date(t.date()+Math.round(e*r)),p)};if(m===l)return this.set(l,this.$M+r);if(m===d)return this.set(d,this.$y+r);if(m===s)return h(1);if(m===c)return h(7);var g=(f={},f[a]=t,f[o]=n,f[i]=e,f)[m]||1,_=this.$d.getTime()+r*g;return T.w(_,this)},_.subtract=function(e,t){return this.add(-1*e,t)},_.format=function(e){var t=this,n=this.$locale();if(!this.isValid())return n.invalidDate||p;var r=e||`YYYY-MM-DDTHH:mm:ssZ`,i=T.z(this),a=this.$H,o=this.$m,s=this.$M,c=n.weekdays,l=n.months,u=n.meridiem,d=function(e,n,i,a){return e&&(e[n]||e(t,r))||i[n].slice(0,a)},f=function(e){return T.s(a%12||12,e,`0`)},m=u||function(e,t,n){var r=e<12?`AM`:`PM`;return n?r.toLowerCase():r};return r.replace(h,(function(e,r){return r||function(e){switch(e){case`YY`:return String(t.$y).slice(-2);case`YYYY`:return T.s(t.$y,4,`0`);case`M`:return s+1;case`MM`:return T.s(s+1,2,`0`);case`MMM`:return d(n.monthsShort,s,l,3);case`MMMM`:return d(l,s);case`D`:return t.$D;case`DD`:return T.s(t.$D,2,`0`);case`d`:return String(t.$W);case`dd`:return d(n.weekdaysMin,t.$W,c,2);case`ddd`:return d(n.weekdaysShort,t.$W,c,3);case`dddd`:return c[t.$W];case`H`:return String(a);case`HH`:return T.s(a,2,`0`);case`h`:return f(1);case`hh`:return f(2);case`a`:return m(a,o,!0);case`A`:return m(a,o,!1);case`m`:return String(o);case`mm`:return T.s(o,2,`0`);case`s`:return String(t.$s);case`ss`:return T.s(t.$s,2,`0`);case`SSS`:return T.s(t.$ms,3,`0`);case`Z`:return i}return null}(e)||i.replace(`:`,``)}))},_.utcOffset=function(){return 15*-Math.round(this.$d.getTimezoneOffset()/15)},_.diff=function(r,f,p){var m,h=this,g=T.p(f),_=w(r),v=(_.utcOffset()-this.utcOffset())*t,y=this-_,b=function(){return T.m(h,_)};switch(g){case d:m=b()/12;break;case l:m=b();break;case u:m=b()/3;break;case c:m=(y-v)/6048e5;break;case s:m=(y-v)/864e5;break;case o:m=y/n;break;case a:m=y/t;break;case i:m=y/e;break;default:m=y}return p?m:T.a(m)},_.daysInMonth=function(){return this.endOf(l).$D},_.$locale=function(){return b[this.$L]},_.locale=function(e,t){if(!e)return this.$L;var n=this.clone(),r=C(e,t,!0);return r&&(n.$L=r),n},_.clone=function(){return T.w(this.$d,this)},_.toDate=function(){return new Date(this.valueOf())},_.toJSON=function(){return this.isValid()?this.toISOString():null},_.toISOString=function(){return this.$d.toISOString()},_.toString=function(){return this.$d.toUTCString()},g}(),ee=E.prototype;return w.prototype=ee,[[`$ms`,r],[`$s`,i],[`$m`,a],[`$H`,o],[`$W`,s],[`$M`,l],[`$y`,d],[`$D`,f]].forEach((function(e){ee[e[1]]=function(t){return this.$g(t,e[0],e[1])}})),w.extend=function(e,t){return e.$i||=(e(t,E,w),!0),w},w.locale=C,w.isDayjs=S,w.unix=function(e){return w(1e3*e)},w.en=b[y],w.Ls=b,w.p={},w}))})),V=c(B(),1),be=class{defaultNamespace;logStore;constructor(){this.defaultNamespace=`_log`,this.logStore={_log:[Date.now(),1]}}get(e=this.defaultNamespace){return this.logStore?.[e]}getTime(e=this.defaultNamespace){return this.logStore?.[e]?.[0]||Date.now()}getCount(e=this.defaultNamespace){return this.logStore?.[e]?.[1]||1}set(e=this.defaultNamespace,t=Date.now(),n=1){return this.logStore[e]=[t,n]}increment(e=this.defaultNamespace){return this.set(e,Date.now(),this.getCount(e)+1)}},H=function(e){return e.debug=`debug`,e.error=`error`,e.info=`info`,e.log=`log`,e.table=`table`,e.trace=`trace`,e.warn=`warn`,e.group=`group`,e.groupEnd=`groupEnd`,e.groupCollapsed=`groupCollapsed`,e}(H||{});const xe=[`color: #888`].join(`;`),Se=()=>(0,V.default)().format(`HH:mm:ss.SSS`),Ce=(e=``,t=5)=>_(e,t,` `,!0),U=(e,t=!1)=>{for(let n of Object.values(H))typeof console[n]==`function`?t?e[n]=((e,...t)=>K(e,n,...t)):e[n]=(...e)=>K(window.logStore.defaultNamespace,n,...e):e[n]=(...e)=>{}},W=(e,t)=>{let n=`%c${Se()} +${Ce(e)}%s`;return t===window.logStore.defaultNamespace?n:`${n} ${Ce(t,10)}`},G=e=>!(window.logLevel===0||window.logLevel<=3&&e===H.debug||window.logLevel<=2&&(e===H.info||e===H.log)||window.logLevel<=1&&e===H.warn),K=(e,t,...n)=>{if(!G(t))return;let r=W((0,V.default)().diff(window.logStore.getTime(e),`millisecond`),e);if(window.logStore.increment(e),t===`table`)return console.table(...n);H[t]?console[H[t]](r,xe,``,...n):console.log(r,xe,``,t,...n)},we=(...e)=>{K(window.logStore.defaultNamespace,`log`,...e)},q=(e,...t)=>{K(e,`log`,...t)};U(we,!1),U(q,!0);const Te=we,Ee=q,De=()=>{window.logStore=new be,window.logLevel=4,window.log=Te,window.logn=Ee};var J=c(l(),1);const Oe=`#!enc/`,ke={name:`AES-GCM`,length:256},Ae=async e=>{let t=new TextEncoder;return await window.crypto.subtle.importKey(`raw`,t.encode(e),{name:`PBKDF2`},!1,[`deriveKey`])},Y=async(e,t)=>{let n=new TextEncoder,r=window.crypto.getRandomValues(new Uint8Array(16)),i=await Ae(t),a=await window.crypto.subtle.deriveKey({name:`PBKDF2`,salt:r,iterations:1e5,hash:`SHA-256`},i,ke,!1,[`encrypt`]),o=window.crypto.getRandomValues(new Uint8Array(12)),s=await window.crypto.subtle.encrypt({name:`AES-GCM`,iv:o},a,n.encode(e)),c=new Uint8Array(r.length+o.length+s.byteLength);return c.set(r,0),c.set(o,r.length),c.set(new Uint8Array(s),r.length+o.length),je(c.buffer)},X=async(e,t)=>{let n=Me(e),r=new Uint8Array(n);if(r.byteLength<28)throw Error(`Data too short to contain Salt and IV`);let i=r.slice(0,16),a=r.slice(16,28),o=r.slice(28),s=await Ae(t),c=await window.crypto.subtle.deriveKey({name:`PBKDF2`,salt:i,iterations:1e5,hash:`SHA-256`},s,ke,!1,[`decrypt`]),l=await window.crypto.subtle.decrypt({name:`AES-GCM`,iv:a},c,o);return new TextDecoder().decode(l)},je=e=>{let t=``,n=new Uint8Array(e),r=n.byteLength;for(let e=0;e<r;e++)t+=String.fromCharCode(n[e]);return window.btoa(t)},Me=e=>{let t=window.atob(e),n=t.length,r=new Uint8Array(n);for(let e=0;e<n;e++)r[e]=t.charCodeAt(e);return r.buffer},Ne=e=>e?.startsWith(Oe),Pe=async()=>{let e=(0,J.default)(`div[class*="messageContent"]`);(!e||e.length===0)&&(e=(0,J.default)(`div[id*="message-content"]`)),(0,J.default)(e).each(function(){let e=(0,J.default)(this).text().trim();Ne(e)&&X(e.slice(6),z().password).then(e=>{if(!e)throw`decryption failed`;(0,J.default)(this).html(e).removeClass(`not-decrypted`).addClass(`decrypted`)}).catch(e=>{Te.error(`Error decrypting message`,e),(0,J.default)(this).removeClass(`decrypted`).addClass(`not-decrypted`)})})},Fe=`<svg viewBox="0 0 24 24"><path fill d="M18,8H17V6A5,5 0 0,0 12,1A5,5 0 0,0 7,6V8H6A2,2 0 0,0 4,10V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V10A2,2 0 0,0 18,8M8.9,6C8.9,4.29 10.29,2.9 12,2.9C13.71,2.9 15.1,4.29 15.1,6V8H8.9V6M16,16H13V19H11V16H8V14H11V11H13V14H16V16Z"/></svg>`,Ie=`M12,9A3,3 0 0,0 9,12A3,3 0 0,0 12,15A3,3 0 0,0 15,12A3,3 0 0,0 12,9M12,17A5,5 0 0,1 7,12A5,5 0 0,1 12,7A5,5 0 0,1 17,12A5,5 0 0,1 12,17M12,4.5C7,4.5 2.73,7.61 1,12C2.73,16.39 7,19.5 12,19.5C17,19.5 21.27,16.39 23,12C21.27,7.61 17,4.5 12,4.5Z`,Le=`M11.83,9L15,12.16C15,12.11 15,12.05 15,12A3,3 0 0,0 12,9C11.94,9 11.89,9 11.83,9M7.53,9.8L9.08,11.35C9.03,11.56 9,11.77 9,12A3,3 0 0,0 12,15C12.22,15 12.44,14.97 12.65,14.92L14.2,16.47C13.53,16.8 12.79,17 12,17A5,5 0 0,1 7,12C7,11.21 7.2,10.47 7.53,9.8M2,4.27L4.28,6.55L4.73,7C3.08,8.3 1.78,10 1,12C2.73,16.39 7,19.5 12,19.5C13.55,19.5 15.03,19.2 16.38,18.66L16.81,19.08L19.73,22L21,20.73L3.27,3M12,7A5,5 0 0,1 17,12C17,12.64 16.87,13.26 16.64,13.82L19.57,16.75C21.07,15.5 22.27,13.86 23,12C21.27,7.61 17,4.5 12,4.5C10.6,4.5 9.26,4.75 8,5.2L10.17,7.35C10.74,7.13 11.35,7 12,7Z`,Re=`<svg viewBox="0 0 24 24"><path fill="#ddd" d="${Ie}"/></svg>`,ze=`<svg viewBox="0 0 24 24"><path fill="#ddd" d="${Le}"/></svg>`;var Be=c(l(),1);const Ve=`encryptionInput`,He=()=>{let e=document.createElement(`div`);return e.setAttribute(`id`,Ve),e.setAttribute(F.state.config.name,Ve),e.setAttribute(`class`,`${Ve} animated fadeInUp`),e.innerHTML=`${ze} <input placeholder="Encryption password" type="password">`,e.onkeyup=e=>{E(),ve(e.target.value)},e.querySelector(`svg`).onclick=e=>{e.preventDefault(),(0,Be.default)(`#encryptionInput input`).attr(`type`)===`password`?((0,Be.default)(`#encryptionInput input`).attr(`type`,`text`),(0,Be.default)(`#encryptionInput svg path`).attr(`d`,Ie)):((0,Be.default)(`#encryptionInput input`).attr(`type`,`password`),(0,Be.default)(`#encryptionInput svg path`).attr(`d`,Le)),y(`#encryptionInput input`)?.focus()},e.querySelector(`input`).onkeyup=e=>{e.key===`Enter`&&We(`hide`)},e},Ue=(e=0)=>{f(`[${F.state.config.name}].${Ve}`,`out`,e)},We=(e=``)=>{e==`show`||e==``&&!y(`#encryptionInput`)?Ge().inject():(f(`#encryptionInput`,`out`,0),(0,Be.default)(`[role="textbox"]`)?.trigger?.(`focus`),z().enabled&&Pe())},Ge=()=>({html:()=>He(),close:(e=0)=>Ue(e),inject:()=>{g(Ve,`main`,`append`,He()),y(`#encryptionInput input`)?.focus()},toggleInput:(e=``)=>We(e)});var Ke=c(l(),1);const Z=`encryptionButton`,qe=()=>{let e=document.createElement(`div`);return e.setAttribute(F.state.config.name,Z),e.setAttribute(`state`,`${T()}`),e.setAttribute(`class`,Z),e.innerHTML=`<div class="${Z}__button"><div class="${Z}__buttonWrapper"><svg viewBox="0 0 24 24"><path fill d="M18,8H17V6A5,5 0 0,0 12,1A5,5 0 0,0 7,6V8H6A2,2 0 0,0 4,10V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V10A2,2 0 0,0 18,8M8.9,6C8.9,4.29 10.29,2.9 12,2.9C13.71,2.9 15.1,4.29 15.1,6V8H8.9V6M16,16H13V19H11V16H8V14H11V11H13V14H16V16Z"/></svg></div></div>`,e.onclick=e=>{Ye()},e.oncontextmenu=e=>{e.preventDefault(),Ge().toggleInput(``),(0,Ke.default)(`#encryptionInput input`).val(z()?.password||``),E()},e},Je=(e=0)=>{f(`[${F.state.config.name}].${Z}`,`out`,e)},Ye=()=>{let e=(0,Ke.default)(`[${F.state.config.name}].${Z}`);T()?(e.attr(`state`,`false`),ye(!1),Ge().toggleInput(`hide`),(0,Ke.default)(`[role="textbox"]`).trigger(`focus`)):(e.attr(`state`,`true`),ye(!0),z().enabled&&Pe(),z()?.password?(0,Ke.default)(`[role="textbox"]`).trigger(`focus`):Ge().toggleInput(`show`))},Xe=()=>({html:()=>qe(),close:(e=0)=>Je(e),inject:()=>g(Z,`[class*=attachWrapper]`,`after`,qe()),toggleState:()=>Ye()}),Ze=`updatePanel`,Qe=()=>{let e=document.createElement(`div`);return e.setAttribute(F.state.config.name,Ze),e.setAttribute(`class`,`${Ze} animated fadeInUp`),e.innerHTML=`<h2>An update is available for the discord encryption plugin!</h2><span action="close">No Thanks</span>`,e.onclick=e=>{e?.target?.localName!==`span`&&!F.state.config.version.ignoreUpdate&&window.open(F.state.config.link.repository,`_blank`),$e(0)},e},$e=(e=0)=>{R(!0),f(`[${F.state.config.name}].${Ze}`,`out`,e)},et=()=>({html:Qe,close:(e=0)=>$e(e),inject:()=>g(Ze,`form`,`after`,Qe())}),tt=`form,main{position:relative!important;overflow:visible!important}.encryptionButton{cursor:pointer;flex:0 0 auto;padding:12px 10px;position:sticky;transition:all 280ms ease}.encryptionButton__button{position:sticky;box-sizing:border-box;height:unset;padding:0;top:0;margin:0;margin-inline-start:-14px;margin-inline-end:10px;border-radius:8px;transition-duration:.2s;align-items:center;display:flex;justify-content:center}.encryptionButton:hover .encryptionButton__button,.encryptionButton:hover .encryptionButton__buttonWrapper{background-color:color-mix(in oklab,hsl(240 calc(1 * 4%) 60.784% /.23921568627450981) 100%,hsl(0 0% 0% /.23921568627450981) 0%)}.encryptionButton__buttonWrapper{transform:none;border-radius:8px;height:22px;padding:6px;transition-duration:.2s}.encryptionButton svg{width:22px;height:22px}.encryptionButton[state=true] path{fill:#43b581}.encryptionButton[state=false] path{fill:#b9bbbe}.encryptionButton[state=true]:hover path{fill:#1c9c6d}.encryptionButton[state=false]:hover path{fill:#dedede}#encryptionInput{position:absolute;left:8px;bottom:60px;width:280px;height:50px;z-index:9999999;overflow:hidden;border-radius:8px;background-color:#ff2949;transition:all 280ms ease 10ms;display:flex;flex-direction:row;align-items:center;gap:10px;padding:0 16px}#encryptionInput svg{cursor:pointer;z-index:1;width:24px;height:24px;flex-grow:0;flex-shrink:0}#encryptionInput input{flex:1;height:100%;border:none;border-radius:8px;background-color:#ff2949;transition:all 280ms ease;outline:0!important;-webkit-appearance:none;-webkit-box-shadow:none;box-shadow:none;resize:none;color:#ddd;font-size:1em;font-weight:700;padding:1px 8px;white-space:nowrap}#encryptionInput input::placeholder{color:#ddd}#encryptionInput.nice-password,#encryptionInput.nice-password input{background-color:#43b581}.decrypted{color:#43b581!important}.decrypted a{color:#1c9c6d!important}.not-decrypted{color:#ff2949!important}.updatePanel{position:absolute;display:flex;align-items:center;top:15px;left:0;width:100%;height:40px;z-index:10;overflow:hidden;cursor:pointer;border-radius:5px;background-color:#7289da;-webkit-user-select:none;user-select:none;transition:all 280ms ease 40ms}.updatePanel:hover{background-color:#677bc4}.updatePanel:active{background-color:#5b6eae}.updatePanel h2{color:#fff;font-size:.85em;margin-left:1.2em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.updatePanel span[action=close]{cursor:pointer;display:flex;justify-content:center;align-items:center;width:77px;height:24px;white-space:nowrap;margin-right:1.2em;margin-left:auto;border-radius:3px;border:1px solid #fff;text-align:center;font-size:.85em;color:#fff}.updatePanel span[action=close]:hover{color:#7289da;background-color:#fff}.animated{animation-duration:280ms;animation-fill-mode:both;-webkit-animation-duration:280ms;-webkit-animation-fill-mode:both}.fadeInUp{opacity:0;animation-name:fadeInUp;-webkit-animation-name:fadeInUp}.fadeOutDown{opacity:1;animation-name:fadeOutDown;-webkit-animation-name:fadeOutDown}@keyframes fadeInUp{from{transform:translate3d(0,-6px,0)}to{transform:translate3d(0,-16px,0);opacity:1}}@-webkit-keyframes fadeInUp{from{transform:translate3d(0,-6px,0)}to{transform:translate3d(0,-16px,0);opacity:1}}@keyframes fadeOutDown{from{transform:translate3d(0,-16px,0)}to{transform:translate3d(0,-6px,0);opacity:0}}@-webkit-keyframes fadeOutDown{from{transform:translate3d(0,-16px,0)}to{transform:translate3d(0,-6px,0);opacity:0}}`;S();var nt=window.ZeresPluginLibrary?(([e,t])=>((e,t)=>{let{DiscordModules:n,Patcher:r}=t;return class extends e{components;constructor(){super(),De(),this.components={}}load(){De(),this.initializeComponents(),this.checkForUpdate()}start(){g(`styles`,`head`,`append`,this.components.styles),this.bootstrapUiWithTimeouts(),r.instead(n.MessageActions,`sendMessage`,async(e,t,n)=>{let r=t[1].content;if(T()&&!Ne(r)&&r?.length>0){let e=z().password,n=await Y(r,e);t[1].content=Oe+n}return n.apply(e,t)}),r.after(n.MessageActions,`receiveMessage`,()=>this.bootstrapUiWithTimeouts()),n.Dispatcher&&typeof n.Dispatcher.dispatch==`function`&&BdApi.Patcher.after(F.state.config.name,n.Dispatcher,`dispatch`,(e,t)=>{t[0].type===`MESSAGE_CREATE`&&this.bootstrapUiWithTimeouts()})}stop(){v(`[${F.state.config.name}]`),r.unpatchAll()}onSwitch(){this.bootstrapUiWithTimeouts(),this.components.encryptionInput.toggleInput(`hide`)}initializeComponents(){this.components.styles=`<style ${F.state.config.name}="styles">
form,main{position:relative!important;overflow:visible!important}.encryptionButton{cursor:pointer;flex:0 0 auto;padding:12px 10px;position:sticky;transition:all 280ms ease}.encryptionButton__button{position:sticky;box-sizing:border-box;height:unset;padding:0;top:0;margin:0;margin-inline-start:-14px;margin-inline-end:10px;border-radius:8px;transition-duration:.2s;align-items:center;display:flex;justify-content:center}.encryptionButton:hover .encryptionButton__button,.encryptionButton:hover .encryptionButton__buttonWrapper{background-color:color-mix(in oklab,hsl(240 calc(1 * 4%) 60.784% /.23921568627450981) 100%,hsl(0 0% 0% /.23921568627450981) 0%)}.encryptionButton__buttonWrapper{transform:none;border-radius:8px;height:22px;padding:6px;transition-duration:.2s}.encryptionButton svg{width:22px;height:22px}.encryptionButton[state=true] path{fill:#43b581}.encryptionButton[state=false] path{fill:#b9bbbe}.encryptionButton[state=true]:hover path{fill:#1c9c6d}.encryptionButton[state=false]:hover path{fill:#dedede}#encryptionInput{position:absolute;left:8px;bottom:60px;width:280px;height:50px;z-index:9999999;overflow:hidden;border-radius:8px;background-color:#ff2949;transition:all 280ms ease 10ms;display:flex;flex-direction:row;align-items:center;gap:10px;padding:0 16px}#encryptionInput svg{cursor:pointer;z-index:1;width:24px;height:24px;flex-grow:0;flex-shrink:0}#encryptionInput input{flex:1;height:100%;border:none;border-radius:8px;background-color:#ff2949;transition:all 280ms ease;outline:0!important;-webkit-appearance:none;-webkit-box-shadow:none;box-shadow:none;resize:none;color:#ddd;font-size:1em;font-weight:700;padding:1px 8px;white-space:nowrap}#encryptionInput input::placeholder{color:#ddd}#encryptionInput.nice-password,#encryptionInput.nice-password input{background-color:#43b581}.decrypted{color:#43b581!important}.decrypted a{color:#1c9c6d!important}.not-decrypted{color:#ff2949!important}.updatePanel{position:absolute;display:flex;align-items:center;top:15px;left:0;width:100%;height:40px;z-index:10;overflow:hidden;cursor:pointer;border-radius:5px;background-color:#7289da;-webkit-user-select:none;user-select:none;transition:all 280ms ease 40ms}.updatePanel:hover{background-color:#677bc4}.updatePanel:active{background-color:#5b6eae}.updatePanel h2{color:#fff;font-size:.85em;margin-left:1.2em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.updatePanel span[action=close]{cursor:pointer;display:flex;justify-content:center;align-items:center;width:77px;height:24px;white-space:nowrap;margin-right:1.2em;margin-left:auto;border-radius:3px;border:1px solid #fff;text-align:center;font-size:.85em;color:#fff}.updatePanel span[action=close]:hover{color:#7289da;background-color:#fff}.animated{animation-duration:280ms;animation-fill-mode:both;-webkit-animation-duration:280ms;-webkit-animation-fill-mode:both}.fadeInUp{opacity:0;animation-name:fadeInUp;-webkit-animation-name:fadeInUp}.fadeOutDown{opacity:1;animation-name:fadeOutDown;-webkit-animation-name:fadeOutDown}@keyframes fadeInUp{from{transform:translate3d(0,-6px,0)}to{transform:translate3d(0,-16px,0);opacity:1}}@-webkit-keyframes fadeInUp{from{transform:translate3d(0,-6px,0)}to{transform:translate3d(0,-16px,0);opacity:1}}@keyframes fadeOutDown{from{transform:translate3d(0,-16px,0)}to{transform:translate3d(0,-6px,0);opacity:0}}@-webkit-keyframes fadeOutDown{from{transform:translate3d(0,-16px,0)}to{transform:translate3d(0,-6px,0);opacity:0}}
</style>
`,this.components.updatePanel=et(),this.components.encryptionButton=Xe(),this.components.encryptionInput=Ge()}bootstrapUi(){this.components.encryptionButton.inject(),z().enabled&&Pe()}bootstrapUiWithTimeouts(){this.bootstrapUi(),setTimeout(function(){this.bootstrapUi()}.bind(this),100),setTimeout(function(){this.bootstrapUi()}.bind(this),1e3)}async checkForUpdate(){if(_e(!1),!F.state.config.version.ignoreUpdate){Te(`Checking for updates...`);try{let e=(await(await fetch(F.state.config.link.sourceConfig)).text()).match(/(\d.\d.\d)/),t=e==null?``:e[0];L(t);let n=F.state.config.version.current.replace(/\./g,``),r=t.replace(/\./g,``);n<r&&(_e(!0),Te(`An update is available! [${n} => ${r}]`),this.components.updatePanel.inject())}catch(e){Te.error(`Error checking for updates:`,e)}}}}})(e,t))(window.ZeresPluginLibrary.buildPlugin({info:{name:F.state.config.nameTitle,authors:[F.state.config.author],version:F.state.config.version.current,description:F.state.config.description,github:F.state.config.link.repository,github_raw:F.state.config.link.source},main:`index.js`})):x;module.exports=nt;