!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},t=Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="34b640f2-f84a-48bd-afa9-343d4e03b383",e._sentryDebugIdIdentifier="sentry-dbid-34b640f2-f84a-48bd-afa9-343d4e03b383")}catch(e){}}(),(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2888],{52840:function(e,t){"use strict";class n{constructor(e,t={}){this.process=e,this.maxConcurrent=t.maxConcurrent||1/0,this.retry=!1!==t.retry,this.queue=[],this.processing=new Set,this.processed=new Set,this.numRunning=0,this.runPromise=null,this.resolve=null,this.reject=null}add(e,...t){this.processing.has(e)||this.processed.has(e)||(this.runPromise&&this.numRunning<this.maxConcurrent?this._runJob(e,t):this.queue.push([e,t]),this.processing.add(e))}run(){if(this.runPromise)return this.runPromise;let e=new Promise((e,t)=>{this.resolve=e,this.reject=t});return this.runPromise=e,this._next(),e}async _runJob(e,t){try{this.numRunning++,await this.process(e,...t),this.processing.delete(e),this.processed.add(e),this.numRunning--,this._next()}catch(n){this.numRunning--,this.retry?this.queue.push([e,t]):this.processing.delete(e),this.reject&&this.reject(n),this._reset()}}_next(){if(this.runPromise){if(this.queue.length>0)for(;this.queue.length>0&&this.numRunning<this.maxConcurrent;){let e=this.queue.shift();this._runJob(e[0],e[1])}else 0===this.processing.size&&(this.resolve(this.processed),this._reset())}}_reset(){this.processed=new Set,this.runPromise=null,this.resolve=null,this.reject=null}}t.b=n},43687:function(e,t,n){"use strict";n.d(t,{Ry:function(){return u}});var r=new WeakMap,i=new WeakMap,o={},a=0,s=function(e){return e&&(e.host||s(e.parentNode))},l=function(e,t,n,l){var u=(Array.isArray(e)?e:[e]).map(function(e){if(t.contains(e))return e;var n=s(e);return n&&t.contains(n)?n:(console.error("aria-hidden",e,"in not contained inside",t,". Doing nothing"),null)}).filter(function(e){return!!e});o[n]||(o[n]=new WeakMap);var c=o[n],d=[],p=new Set,f=new Set(u),h=function(e){!e||p.has(e)||(p.add(e),h(e.parentNode))};u.forEach(h);var m=function(e){!e||f.has(e)||Array.prototype.forEach.call(e.children,function(e){if(p.has(e))m(e);else{var t=e.getAttribute(l),o=null!==t&&"false"!==t,a=(r.get(e)||0)+1,s=(c.get(e)||0)+1;r.set(e,a),c.set(e,s),d.push(e),1===a&&o&&i.set(e,!0),1===s&&e.setAttribute(n,"true"),o||e.setAttribute(l,"true")}})};return m(t),p.clear(),a++,function(){d.forEach(function(e){var t=r.get(e)-1,o=c.get(e)-1;r.set(e,t),c.set(e,o),t||(i.has(e)||e.removeAttribute(l),i.delete(e)),o||e.removeAttribute(n)}),--a||(r=new WeakMap,r=new WeakMap,i=new WeakMap,o={})}},u=function(e,t,n){void 0===n&&(n="data-aria-hidden");var r=Array.from(Array.isArray(e)?e:[e]),i=t||("undefined"==typeof document?null:(Array.isArray(e)?e[0]:e).ownerDocument.body);return i?(r.push.apply(r,Array.from(i.querySelectorAll("[aria-live]"))),l(r,i,n,"aria-hidden")):function(){return null}}},26446:function(e,t){"use strict";t.byteLength=function(e){var t=l(e),n=t[0],r=t[1];return(n+r)*3/4-r},t.toByteArray=function(e){var t,n,o=l(e),a=o[0],s=o[1],u=new i((a+s)*3/4-s),c=0,d=s>0?a-4:a;for(n=0;n<d;n+=4)t=r[e.charCodeAt(n)]<<18|r[e.charCodeAt(n+1)]<<12|r[e.charCodeAt(n+2)]<<6|r[e.charCodeAt(n+3)],u[c++]=t>>16&255,u[c++]=t>>8&255,u[c++]=255&t;return 2===s&&(t=r[e.charCodeAt(n)]<<2|r[e.charCodeAt(n+1)]>>4,u[c++]=255&t),1===s&&(t=r[e.charCodeAt(n)]<<10|r[e.charCodeAt(n+1)]<<4|r[e.charCodeAt(n+2)]>>2,u[c++]=t>>8&255,u[c++]=255&t),u},t.fromByteArray=function(e){for(var t,r=e.length,i=r%3,o=[],a=0,s=r-i;a<s;a+=16383)o.push(function(e,t,r){for(var i,o=[],a=t;a<r;a+=3)o.push(n[(i=(e[a]<<16&16711680)+(e[a+1]<<8&65280)+(255&e[a+2]))>>18&63]+n[i>>12&63]+n[i>>6&63]+n[63&i]);return o.join("")}(e,a,a+16383>s?s:a+16383));return 1===i?o.push(n[(t=e[r-1])>>2]+n[t<<4&63]+"=="):2===i&&o.push(n[(t=(e[r-2]<<8)+e[r-1])>>10]+n[t>>4&63]+n[t<<2&63]+"="),o.join("")};for(var n=[],r=[],i="undefined"!=typeof Uint8Array?Uint8Array:Array,o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",a=0,s=o.length;a<s;++a)n[a]=o[a],r[o.charCodeAt(a)]=a;function l(e){var t=e.length;if(t%4>0)throw Error("Invalid string. Length must be a multiple of 4");var n=e.indexOf("=");-1===n&&(n=t);var r=n===t?0:4-n%4;return[n,r]}r["-".charCodeAt(0)]=62,r["_".charCodeAt(0)]=63},57861:function(e,t,n){"use strict";/*!
 * The buffer module from node.js, for the browser.
 *
 * @author   Feross Aboukhadijeh <https://feross.org>
 * @license  MIT
 */var r=n(26446),i=n(47164),o="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;function a(e){if(e>2147483647)throw RangeError('The value "'+e+'" is invalid for option "size"');var t=new Uint8Array(e);return Object.setPrototypeOf(t,s.prototype),t}function s(e,t,n){if("number"==typeof e){if("string"==typeof t)throw TypeError('The "string" argument must be of type string. Received type number');return c(e)}return l(e,t,n)}function l(e,t,n){if("string"==typeof e)return function(e,t){if(("string"!=typeof t||""===t)&&(t="utf8"),!s.isEncoding(t))throw TypeError("Unknown encoding: "+t);var n=0|h(e,t),r=a(n),i=r.write(e,t);return i!==n&&(r=r.slice(0,i)),r}(e,t);if(ArrayBuffer.isView(e))return function(e){if(M(e,Uint8Array)){var t=new Uint8Array(e);return p(t.buffer,t.byteOffset,t.byteLength)}return d(e)}(e);if(null==e)throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);if(M(e,ArrayBuffer)||e&&M(e.buffer,ArrayBuffer)||"undefined"!=typeof SharedArrayBuffer&&(M(e,SharedArrayBuffer)||e&&M(e.buffer,SharedArrayBuffer)))return p(e,t,n);if("number"==typeof e)throw TypeError('The "value" argument must not be of type number. Received type number');var r=e.valueOf&&e.valueOf();if(null!=r&&r!==e)return s.from(r,t,n);var i=function(e){if(s.isBuffer(e)){var t,n=0|f(e.length),r=a(n);return 0===r.length||e.copy(r,0,0,n),r}return void 0!==e.length?"number"!=typeof e.length||(t=e.length)!=t?a(0):d(e):"Buffer"===e.type&&Array.isArray(e.data)?d(e.data):void 0}(e);if(i)return i;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof e[Symbol.toPrimitive])return s.from(e[Symbol.toPrimitive]("string"),t,n);throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e)}function u(e){if("number"!=typeof e)throw TypeError('"size" argument must be of type number');if(e<0)throw RangeError('The value "'+e+'" is invalid for option "size"')}function c(e){return u(e),a(e<0?0:0|f(e))}function d(e){for(var t=e.length<0?0:0|f(e.length),n=a(t),r=0;r<t;r+=1)n[r]=255&e[r];return n}function p(e,t,n){var r;if(t<0||e.byteLength<t)throw RangeError('"offset" is outside of buffer bounds');if(e.byteLength<t+(n||0))throw RangeError('"length" is outside of buffer bounds');return Object.setPrototypeOf(r=void 0===t&&void 0===n?new Uint8Array(e):void 0===n?new Uint8Array(e,t):new Uint8Array(e,t,n),s.prototype),r}function f(e){if(e>=2147483647)throw RangeError("Attempt to allocate Buffer larger than maximum size: 0x7fffffff bytes");return 0|e}function h(e,t){if(s.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||M(e,ArrayBuffer))return e.byteLength;if("string"!=typeof e)throw TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);var n=e.length,r=arguments.length>2&&!0===arguments[2];if(!r&&0===n)return 0;for(var i=!1;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":return P(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return k(e).length;default:if(i)return r?-1:P(e).length;t=(""+t).toLowerCase(),i=!0}}function m(e,t,n){var i,o,a=!1;if((void 0===t||t<0)&&(t=0),t>this.length||((void 0===n||n>this.length)&&(n=this.length),n<=0||(n>>>=0)<=(t>>>=0)))return"";for(e||(e="utf8");;)switch(e){case"hex":return function(e,t,n){var r=e.length;(!t||t<0)&&(t=0),(!n||n<0||n>r)&&(n=r);for(var i="",o=t;o<n;++o)i+=C[e[o]];return i}(this,t,n);case"utf8":case"utf-8":return b(this,t,n);case"ascii":return function(e,t,n){var r="";n=Math.min(e.length,n);for(var i=t;i<n;++i)r+=String.fromCharCode(127&e[i]);return r}(this,t,n);case"latin1":case"binary":return function(e,t,n){var r="";n=Math.min(e.length,n);for(var i=t;i<n;++i)r+=String.fromCharCode(e[i]);return r}(this,t,n);case"base64":return i=t,o=n,0===i&&o===this.length?r.fromByteArray(this):r.fromByteArray(this.slice(i,o));case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return function(e,t,n){for(var r=e.slice(t,n),i="",o=0;o<r.length-1;o+=2)i+=String.fromCharCode(r[o]+256*r[o+1]);return i}(this,t,n);default:if(a)throw TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),a=!0}}function v(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function y(e,t,n,r,i){var o;if(0===e.length)return -1;if("string"==typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),(o=n=+n)!=o&&(n=i?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(i)return -1;n=e.length-1}else if(n<0){if(!i)return -1;n=0}if("string"==typeof t&&(t=s.from(t,r)),s.isBuffer(t))return 0===t.length?-1:g(e,t,n,r,i);if("number"==typeof t)return(t&=255,"function"==typeof Uint8Array.prototype.indexOf)?i?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):g(e,[t],n,r,i);throw TypeError("val must be string, number or Buffer")}function g(e,t,n,r,i){var o,a=1,s=e.length,l=t.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return -1;a=2,s/=2,l/=2,n/=2}function u(e,t){return 1===a?e[t]:e.readUInt16BE(t*a)}if(i){var c=-1;for(o=n;o<s;o++)if(u(e,o)===u(t,-1===c?0:o-c)){if(-1===c&&(c=o),o-c+1===l)return c*a}else -1!==c&&(o-=o-c),c=-1}else for(n+l>s&&(n=s-l),o=n;o>=0;o--){for(var d=!0,p=0;p<l;p++)if(u(e,o+p)!==u(t,p)){d=!1;break}if(d)return o}return -1}function b(e,t,n){n=Math.min(e.length,n);for(var r=[],i=t;i<n;){var o,a,s,l,u=e[i],c=null,d=u>239?4:u>223?3:u>191?2:1;if(i+d<=n)switch(d){case 1:u<128&&(c=u);break;case 2:(192&(o=e[i+1]))==128&&(l=(31&u)<<6|63&o)>127&&(c=l);break;case 3:o=e[i+1],a=e[i+2],(192&o)==128&&(192&a)==128&&(l=(15&u)<<12|(63&o)<<6|63&a)>2047&&(l<55296||l>57343)&&(c=l);break;case 4:o=e[i+1],a=e[i+2],s=e[i+3],(192&o)==128&&(192&a)==128&&(192&s)==128&&(l=(15&u)<<18|(63&o)<<12|(63&a)<<6|63&s)>65535&&l<1114112&&(c=l)}null===c?(c=65533,d=1):c>65535&&(c-=65536,r.push(c>>>10&1023|55296),c=56320|1023&c),r.push(c),i+=d}return function(e){var t=e.length;if(t<=4096)return String.fromCharCode.apply(String,e);for(var n="",r=0;r<t;)n+=String.fromCharCode.apply(String,e.slice(r,r+=4096));return n}(r)}function _(e,t,n){if(e%1!=0||e<0)throw RangeError("offset is not uint");if(e+t>n)throw RangeError("Trying to access beyond buffer length")}function w(e,t,n,r,i,o){if(!s.isBuffer(e))throw TypeError('"buffer" argument must be a Buffer instance');if(t>i||t<o)throw RangeError('"value" argument is out of bounds');if(n+r>e.length)throw RangeError("Index out of range")}function O(e,t,n,r,i,o){if(n+r>e.length||n<0)throw RangeError("Index out of range")}function x(e,t,n,r,o){return t=+t,n>>>=0,o||O(e,t,n,4,34028234663852886e22,-34028234663852886e22),i.write(e,t,n,r,23,4),n+4}function E(e,t,n,r,o){return t=+t,n>>>=0,o||O(e,t,n,8,17976931348623157e292,-17976931348623157e292),i.write(e,t,n,r,52,8),n+8}t.lW=s,t.h2=50,s.TYPED_ARRAY_SUPPORT=function(){try{var e=new Uint8Array(1),t={foo:function(){return 42}};return Object.setPrototypeOf(t,Uint8Array.prototype),Object.setPrototypeOf(e,t),42===e.foo()}catch(e){return!1}}(),s.TYPED_ARRAY_SUPPORT||"undefined"==typeof console||"function"!=typeof console.error||console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(s.prototype,"parent",{enumerable:!0,get:function(){if(s.isBuffer(this))return this.buffer}}),Object.defineProperty(s.prototype,"offset",{enumerable:!0,get:function(){if(s.isBuffer(this))return this.byteOffset}}),s.poolSize=8192,s.from=function(e,t,n){return l(e,t,n)},Object.setPrototypeOf(s.prototype,Uint8Array.prototype),Object.setPrototypeOf(s,Uint8Array),s.alloc=function(e,t,n){return(u(e),e<=0)?a(e):void 0!==t?"string"==typeof n?a(e).fill(t,n):a(e).fill(t):a(e)},s.allocUnsafe=function(e){return c(e)},s.allocUnsafeSlow=function(e){return c(e)},s.isBuffer=function(e){return null!=e&&!0===e._isBuffer&&e!==s.prototype},s.compare=function(e,t){if(M(e,Uint8Array)&&(e=s.from(e,e.offset,e.byteLength)),M(t,Uint8Array)&&(t=s.from(t,t.offset,t.byteLength)),!s.isBuffer(e)||!s.isBuffer(t))throw TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(e===t)return 0;for(var n=e.length,r=t.length,i=0,o=Math.min(n,r);i<o;++i)if(e[i]!==t[i]){n=e[i],r=t[i];break}return n<r?-1:r<n?1:0},s.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},s.concat=function(e,t){if(!Array.isArray(e))throw TypeError('"list" argument must be an Array of Buffers');if(0===e.length)return s.alloc(0);if(void 0===t)for(n=0,t=0;n<e.length;++n)t+=e[n].length;var n,r=s.allocUnsafe(t),i=0;for(n=0;n<e.length;++n){var o=e[n];if(M(o,Uint8Array))i+o.length>r.length?s.from(o).copy(r,i):Uint8Array.prototype.set.call(r,o,i);else if(s.isBuffer(o))o.copy(r,i);else throw TypeError('"list" argument must be an Array of Buffers');i+=o.length}return r},s.byteLength=h,s.prototype._isBuffer=!0,s.prototype.swap16=function(){var e=this.length;if(e%2!=0)throw RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;t<e;t+=2)v(this,t,t+1);return this},s.prototype.swap32=function(){var e=this.length;if(e%4!=0)throw RangeError("Buffer size must be a multiple of 32-bits");for(var t=0;t<e;t+=4)v(this,t,t+3),v(this,t+1,t+2);return this},s.prototype.swap64=function(){var e=this.length;if(e%8!=0)throw RangeError("Buffer size must be a multiple of 64-bits");for(var t=0;t<e;t+=8)v(this,t,t+7),v(this,t+1,t+6),v(this,t+2,t+5),v(this,t+3,t+4);return this},s.prototype.toString=function(){var e=this.length;return 0===e?"":0==arguments.length?b(this,0,e):m.apply(this,arguments)},s.prototype.toLocaleString=s.prototype.toString,s.prototype.equals=function(e){if(!s.isBuffer(e))throw TypeError("Argument must be a Buffer");return this===e||0===s.compare(this,e)},s.prototype.inspect=function(){var e="",n=t.h2;return e=this.toString("hex",0,n).replace(/(.{2})/g,"$1 ").trim(),this.length>n&&(e+=" ... "),"<Buffer "+e+">"},o&&(s.prototype[o]=s.prototype.inspect),s.prototype.compare=function(e,t,n,r,i){if(M(e,Uint8Array)&&(e=s.from(e,e.offset,e.byteLength)),!s.isBuffer(e))throw TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===i&&(i=this.length),t<0||n>e.length||r<0||i>this.length)throw RangeError("out of range index");if(r>=i&&t>=n)return 0;if(r>=i)return -1;if(t>=n)return 1;if(t>>>=0,n>>>=0,r>>>=0,i>>>=0,this===e)return 0;for(var o=i-r,a=n-t,l=Math.min(o,a),u=this.slice(r,i),c=e.slice(t,n),d=0;d<l;++d)if(u[d]!==c[d]){o=u[d],a=c[d];break}return o<a?-1:a<o?1:0},s.prototype.includes=function(e,t,n){return -1!==this.indexOf(e,t,n)},s.prototype.indexOf=function(e,t,n){return y(this,e,t,n,!0)},s.prototype.lastIndexOf=function(e,t,n){return y(this,e,t,n,!1)},s.prototype.write=function(e,t,n,r){if(void 0===t)r="utf8",n=this.length,t=0;else if(void 0===n&&"string"==typeof t)r=t,n=this.length,t=0;else if(isFinite(t))t>>>=0,isFinite(n)?(n>>>=0,void 0===r&&(r="utf8")):(r=n,n=void 0);else throw Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");var i,o,a,s,l,u,c,d,p=this.length-t;if((void 0===n||n>p)&&(n=p),e.length>0&&(n<0||t<0)||t>this.length)throw RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var f=!1;;)switch(r){case"hex":return function(e,t,n,r){n=Number(n)||0;var i=e.length-n;r?(r=Number(r))>i&&(r=i):r=i;var o=t.length;r>o/2&&(r=o/2);for(var a=0;a<r;++a){var s=parseInt(t.substr(2*a,2),16);if(s!=s)break;e[n+a]=s}return a}(this,e,t,n);case"utf8":case"utf-8":return i=t,o=n,j(P(e,this.length-i),this,i,o);case"ascii":case"latin1":case"binary":return a=t,s=n,j(function(e){for(var t=[],n=0;n<e.length;++n)t.push(255&e.charCodeAt(n));return t}(e),this,a,s);case"base64":return l=t,u=n,j(k(e),this,l,u);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return c=t,d=n,j(function(e,t){for(var n,r,i=[],o=0;o<e.length&&!((t-=2)<0);++o)r=(n=e.charCodeAt(o))>>8,i.push(n%256),i.push(r);return i}(e,this.length-c),this,c,d);default:if(f)throw TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),f=!0}},s.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}},s.prototype.slice=function(e,t){var n=this.length;e=~~e,t=void 0===t?n:~~t,e<0?(e+=n)<0&&(e=0):e>n&&(e=n),t<0?(t+=n)<0&&(t=0):t>n&&(t=n),t<e&&(t=e);var r=this.subarray(e,t);return Object.setPrototypeOf(r,s.prototype),r},s.prototype.readUintLE=s.prototype.readUIntLE=function(e,t,n){e>>>=0,t>>>=0,n||_(e,t,this.length);for(var r=this[e],i=1,o=0;++o<t&&(i*=256);)r+=this[e+o]*i;return r},s.prototype.readUintBE=s.prototype.readUIntBE=function(e,t,n){e>>>=0,t>>>=0,n||_(e,t,this.length);for(var r=this[e+--t],i=1;t>0&&(i*=256);)r+=this[e+--t]*i;return r},s.prototype.readUint8=s.prototype.readUInt8=function(e,t){return e>>>=0,t||_(e,1,this.length),this[e]},s.prototype.readUint16LE=s.prototype.readUInt16LE=function(e,t){return e>>>=0,t||_(e,2,this.length),this[e]|this[e+1]<<8},s.prototype.readUint16BE=s.prototype.readUInt16BE=function(e,t){return e>>>=0,t||_(e,2,this.length),this[e]<<8|this[e+1]},s.prototype.readUint32LE=s.prototype.readUInt32LE=function(e,t){return e>>>=0,t||_(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},s.prototype.readUint32BE=s.prototype.readUInt32BE=function(e,t){return e>>>=0,t||_(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},s.prototype.readIntLE=function(e,t,n){e>>>=0,t>>>=0,n||_(e,t,this.length);for(var r=this[e],i=1,o=0;++o<t&&(i*=256);)r+=this[e+o]*i;return r>=(i*=128)&&(r-=Math.pow(2,8*t)),r},s.prototype.readIntBE=function(e,t,n){e>>>=0,t>>>=0,n||_(e,t,this.length);for(var r=t,i=1,o=this[e+--r];r>0&&(i*=256);)o+=this[e+--r]*i;return o>=(i*=128)&&(o-=Math.pow(2,8*t)),o},s.prototype.readInt8=function(e,t){return(e>>>=0,t||_(e,1,this.length),128&this[e])?-((255-this[e]+1)*1):this[e]},s.prototype.readInt16LE=function(e,t){e>>>=0,t||_(e,2,this.length);var n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},s.prototype.readInt16BE=function(e,t){e>>>=0,t||_(e,2,this.length);var n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},s.prototype.readInt32LE=function(e,t){return e>>>=0,t||_(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},s.prototype.readInt32BE=function(e,t){return e>>>=0,t||_(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},s.prototype.readFloatLE=function(e,t){return e>>>=0,t||_(e,4,this.length),i.read(this,e,!0,23,4)},s.prototype.readFloatBE=function(e,t){return e>>>=0,t||_(e,4,this.length),i.read(this,e,!1,23,4)},s.prototype.readDoubleLE=function(e,t){return e>>>=0,t||_(e,8,this.length),i.read(this,e,!0,52,8)},s.prototype.readDoubleBE=function(e,t){return e>>>=0,t||_(e,8,this.length),i.read(this,e,!1,52,8)},s.prototype.writeUintLE=s.prototype.writeUIntLE=function(e,t,n,r){if(e=+e,t>>>=0,n>>>=0,!r){var i=Math.pow(2,8*n)-1;w(this,e,t,n,i,0)}var o=1,a=0;for(this[t]=255&e;++a<n&&(o*=256);)this[t+a]=e/o&255;return t+n},s.prototype.writeUintBE=s.prototype.writeUIntBE=function(e,t,n,r){if(e=+e,t>>>=0,n>>>=0,!r){var i=Math.pow(2,8*n)-1;w(this,e,t,n,i,0)}var o=n-1,a=1;for(this[t+o]=255&e;--o>=0&&(a*=256);)this[t+o]=e/a&255;return t+n},s.prototype.writeUint8=s.prototype.writeUInt8=function(e,t,n){return e=+e,t>>>=0,n||w(this,e,t,1,255,0),this[t]=255&e,t+1},s.prototype.writeUint16LE=s.prototype.writeUInt16LE=function(e,t,n){return e=+e,t>>>=0,n||w(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},s.prototype.writeUint16BE=s.prototype.writeUInt16BE=function(e,t,n){return e=+e,t>>>=0,n||w(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},s.prototype.writeUint32LE=s.prototype.writeUInt32LE=function(e,t,n){return e=+e,t>>>=0,n||w(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},s.prototype.writeUint32BE=s.prototype.writeUInt32BE=function(e,t,n){return e=+e,t>>>=0,n||w(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},s.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t>>>=0,!r){var i=Math.pow(2,8*n-1);w(this,e,t,n,i-1,-i)}var o=0,a=1,s=0;for(this[t]=255&e;++o<n&&(a*=256);)e<0&&0===s&&0!==this[t+o-1]&&(s=1),this[t+o]=(e/a>>0)-s&255;return t+n},s.prototype.writeIntBE=function(e,t,n,r){if(e=+e,t>>>=0,!r){var i=Math.pow(2,8*n-1);w(this,e,t,n,i-1,-i)}var o=n-1,a=1,s=0;for(this[t+o]=255&e;--o>=0&&(a*=256);)e<0&&0===s&&0!==this[t+o+1]&&(s=1),this[t+o]=(e/a>>0)-s&255;return t+n},s.prototype.writeInt8=function(e,t,n){return e=+e,t>>>=0,n||w(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},s.prototype.writeInt16LE=function(e,t,n){return e=+e,t>>>=0,n||w(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},s.prototype.writeInt16BE=function(e,t,n){return e=+e,t>>>=0,n||w(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},s.prototype.writeInt32LE=function(e,t,n){return e=+e,t>>>=0,n||w(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},s.prototype.writeInt32BE=function(e,t,n){return e=+e,t>>>=0,n||w(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},s.prototype.writeFloatLE=function(e,t,n){return x(this,e,t,!0,n)},s.prototype.writeFloatBE=function(e,t,n){return x(this,e,t,!1,n)},s.prototype.writeDoubleLE=function(e,t,n){return E(this,e,t,!0,n)},s.prototype.writeDoubleBE=function(e,t,n){return E(this,e,t,!1,n)},s.prototype.copy=function(e,t,n,r){if(!s.isBuffer(e))throw TypeError("argument should be a Buffer");if(n||(n=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r<n&&(r=n),r===n||0===e.length||0===this.length)return 0;if(t<0)throw RangeError("targetStart out of bounds");if(n<0||n>=this.length)throw RangeError("Index out of range");if(r<0)throw RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t<r-n&&(r=e.length-t+n);var i=r-n;return this===e&&"function"==typeof Uint8Array.prototype.copyWithin?this.copyWithin(t,n,r):Uint8Array.prototype.set.call(e,this.subarray(n,r),t),i},s.prototype.fill=function(e,t,n,r){if("string"==typeof e){if("string"==typeof t?(r=t,t=0,n=this.length):"string"==typeof n&&(r=n,n=this.length),void 0!==r&&"string"!=typeof r)throw TypeError("encoding must be a string");if("string"==typeof r&&!s.isEncoding(r))throw TypeError("Unknown encoding: "+r);if(1===e.length){var i,o=e.charCodeAt(0);("utf8"===r&&o<128||"latin1"===r)&&(e=o)}}else"number"==typeof e?e&=255:"boolean"==typeof e&&(e=Number(e));if(t<0||this.length<t||this.length<n)throw RangeError("Out of range index");if(n<=t)return this;if(t>>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),"number"==typeof e)for(i=t;i<n;++i)this[i]=e;else{var a=s.isBuffer(e)?e:s.from(e,r),l=a.length;if(0===l)throw TypeError('The value "'+e+'" is invalid for argument "value"');for(i=0;i<n-t;++i)this[i+t]=a[i%l]}return this};var S=/[^+/0-9A-Za-z-_]/g;function P(e,t){t=t||1/0;for(var n,r=e.length,i=null,o=[],a=0;a<r;++a){if((n=e.charCodeAt(a))>55295&&n<57344){if(!i){if(n>56319||a+1===r){(t-=3)>-1&&o.push(239,191,189);continue}i=n;continue}if(n<56320){(t-=3)>-1&&o.push(239,191,189),i=n;continue}n=(i-55296<<10|n-56320)+65536}else i&&(t-=3)>-1&&o.push(239,191,189);if(i=null,n<128){if((t-=1)<0)break;o.push(n)}else if(n<2048){if((t-=2)<0)break;o.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;o.push(n>>12|224,n>>6&63|128,63&n|128)}else if(n<1114112){if((t-=4)<0)break;o.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}else throw Error("Invalid code point")}return o}function k(e){return r.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(S,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function j(e,t,n,r){for(var i=0;i<r&&!(i+n>=t.length)&&!(i>=e.length);++i)t[i+n]=e[i];return i}function M(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}var C=function(){for(var e="0123456789abcdef",t=Array(256),n=0;n<16;++n)for(var r=16*n,i=0;i<16;++i)t[r+i]=e[n]+e[i];return t}()},2864:function(e,t,n){"use strict";var r=n(64249),i=n(25592),o=i(r("String.prototype.indexOf"));e.exports=function(e,t){var n=r(e,!!t);return"function"==typeof n&&o(e,".prototype.")>-1?i(n):n}},25592:function(e,t,n){"use strict";var r=n(22698),i=n(64249),o=i("%Function.prototype.apply%"),a=i("%Function.prototype.call%"),s=i("%Reflect.apply%",!0)||r.call(a,o),l=i("%Object.getOwnPropertyDescriptor%",!0),u=i("%Object.defineProperty%",!0),c=i("%Math.max%");if(u)try{u({},"a",{value:1})}catch(e){u=null}e.exports=function(e){var t=s(r,a,arguments);return l&&u&&l(t,"length").configurable&&u(t,"length",{value:1+c(0,e.length-(arguments.length-1))}),t};var d=function(){return s(r,o,arguments)};u?u(e.exports,"apply",{value:d}):e.exports.apply=d},9204:function(e,t,n){"use strict";var r=n(28579),i=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&i(t,e,n);return o(t,e),t},s=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(i,o){function a(e){try{l(r.next(e))}catch(e){o(e)}}function s(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(a,s)}l((r=r.apply(e,t||[])).next())})},l=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.CohereClient=void 0;let u=a(n(53451)),c=a(n(27252)),d=a(n(44118)),p=a(n(56189)),f=l(n(23079)),h=a(n(38751)),m=n(793),v=n(25031),y=n(27777),g=n(38334),b=n(21839);class _{constructor(e={}){this._options=e}chatStream(e,t){var n;return s(this,void 0,void 0,function*(){let r=yield c.fetcher({url:(0,f.default)(null!==(n=yield c.Supplier.get(this._options.environment))&&void 0!==n?n:u.CohereEnvironment.Production,"chat"),method:"POST",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield c.Supplier.get(this._options.clientName))!=null?yield c.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.9.3","X-Fern-Runtime":c.RUNTIME.type,"X-Fern-Runtime-Version":c.RUNTIME.version},contentType:"application/json",body:Object.assign(Object.assign({},(yield p.ChatStreamRequest.jsonOrThrow(e,{unrecognizedObjectKeys:"passthrough"}))),{stream:!0}),responseType:"streaming",timeoutMs:(null==t?void 0:t.timeoutInSeconds)!=null?1e3*t.timeoutInSeconds:3e5,maxRetries:null==t?void 0:t.maxRetries});if(r.ok)return new c.Stream({stream:r.body,terminator:"\n",parse:e=>s(this,void 0,void 0,function*(){return yield p.StreamedChatResponse.parseOrThrow(e,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]})})});if("status-code"===r.error.reason){if(429===r.error.statusCode)throw new d.TooManyRequestsError(r.error.body);throw new h.CohereError({statusCode:r.error.statusCode,body:r.error.body})}switch(r.error.reason){case"non-json":throw new h.CohereError({statusCode:r.error.statusCode,body:r.error.rawBody});case"timeout":throw new h.CohereTimeoutError;case"unknown":throw new h.CohereError({message:r.error.errorMessage})}})}chat(e,t){var n;return s(this,void 0,void 0,function*(){let r=yield c.fetcher({url:(0,f.default)(null!==(n=yield c.Supplier.get(this._options.environment))&&void 0!==n?n:u.CohereEnvironment.Production,"chat"),method:"POST",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield c.Supplier.get(this._options.clientName))!=null?yield c.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.9.3","X-Fern-Runtime":c.RUNTIME.type,"X-Fern-Runtime-Version":c.RUNTIME.version},contentType:"application/json",body:Object.assign(Object.assign({},(yield p.ChatRequest.jsonOrThrow(e,{unrecognizedObjectKeys:"passthrough"}))),{stream:!1}),timeoutMs:(null==t?void 0:t.timeoutInSeconds)!=null?1e3*t.timeoutInSeconds:3e5,maxRetries:null==t?void 0:t.maxRetries});if(r.ok)return yield p.NonStreamedChatResponse.parseOrThrow(r.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]});if("status-code"===r.error.reason){if(429===r.error.statusCode)throw new d.TooManyRequestsError(r.error.body);throw new h.CohereError({statusCode:r.error.statusCode,body:r.error.body})}switch(r.error.reason){case"non-json":throw new h.CohereError({statusCode:r.error.statusCode,body:r.error.rawBody});case"timeout":throw new h.CohereTimeoutError;case"unknown":throw new h.CohereError({message:r.error.errorMessage})}})}generateStream(e,t){var n;return s(this,void 0,void 0,function*(){let r=yield c.fetcher({url:(0,f.default)(null!==(n=yield c.Supplier.get(this._options.environment))&&void 0!==n?n:u.CohereEnvironment.Production,"generate"),method:"POST",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield c.Supplier.get(this._options.clientName))!=null?yield c.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.9.3","X-Fern-Runtime":c.RUNTIME.type,"X-Fern-Runtime-Version":c.RUNTIME.version},contentType:"application/json",body:Object.assign(Object.assign({},(yield p.GenerateStreamRequest.jsonOrThrow(e,{unrecognizedObjectKeys:"passthrough"}))),{stream:!0}),responseType:"streaming",timeoutMs:(null==t?void 0:t.timeoutInSeconds)!=null?1e3*t.timeoutInSeconds:3e5,maxRetries:null==t?void 0:t.maxRetries});if(r.ok)return new c.Stream({stream:r.body,terminator:"\n",parse:e=>s(this,void 0,void 0,function*(){return yield p.GenerateStreamedResponse.parseOrThrow(e,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]})})});if("status-code"===r.error.reason)switch(r.error.statusCode){case 400:throw new d.BadRequestError(r.error.body);case 429:throw new d.TooManyRequestsError(r.error.body);case 500:throw new d.InternalServerError(r.error.body);default:throw new h.CohereError({statusCode:r.error.statusCode,body:r.error.body})}switch(r.error.reason){case"non-json":throw new h.CohereError({statusCode:r.error.statusCode,body:r.error.rawBody});case"timeout":throw new h.CohereTimeoutError;case"unknown":throw new h.CohereError({message:r.error.errorMessage})}})}generate(e,t){var n;return s(this,void 0,void 0,function*(){let r=yield c.fetcher({url:(0,f.default)(null!==(n=yield c.Supplier.get(this._options.environment))&&void 0!==n?n:u.CohereEnvironment.Production,"generate"),method:"POST",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield c.Supplier.get(this._options.clientName))!=null?yield c.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.9.3","X-Fern-Runtime":c.RUNTIME.type,"X-Fern-Runtime-Version":c.RUNTIME.version},contentType:"application/json",body:Object.assign(Object.assign({},(yield p.GenerateRequest.jsonOrThrow(e,{unrecognizedObjectKeys:"passthrough"}))),{stream:!1}),timeoutMs:(null==t?void 0:t.timeoutInSeconds)!=null?1e3*t.timeoutInSeconds:3e5,maxRetries:null==t?void 0:t.maxRetries});if(r.ok)return yield p.Generation.parseOrThrow(r.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]});if("status-code"===r.error.reason)switch(r.error.statusCode){case 400:throw new d.BadRequestError(r.error.body);case 429:throw new d.TooManyRequestsError(r.error.body);case 500:throw new d.InternalServerError(r.error.body);default:throw new h.CohereError({statusCode:r.error.statusCode,body:r.error.body})}switch(r.error.reason){case"non-json":throw new h.CohereError({statusCode:r.error.statusCode,body:r.error.rawBody});case"timeout":throw new h.CohereTimeoutError;case"unknown":throw new h.CohereError({message:r.error.errorMessage})}})}embed(e,t){var n;return s(this,void 0,void 0,function*(){let r=yield c.fetcher({url:(0,f.default)(null!==(n=yield c.Supplier.get(this._options.environment))&&void 0!==n?n:u.CohereEnvironment.Production,"embed"),method:"POST",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield c.Supplier.get(this._options.clientName))!=null?yield c.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.9.3","X-Fern-Runtime":c.RUNTIME.type,"X-Fern-Runtime-Version":c.RUNTIME.version},contentType:"application/json",body:yield p.EmbedRequest.jsonOrThrow(e,{unrecognizedObjectKeys:"passthrough"}),timeoutMs:(null==t?void 0:t.timeoutInSeconds)!=null?1e3*t.timeoutInSeconds:3e5,maxRetries:null==t?void 0:t.maxRetries});if(r.ok)return yield p.EmbedResponse.parseOrThrow(r.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]});if("status-code"===r.error.reason)switch(r.error.statusCode){case 400:throw new d.BadRequestError(r.error.body);case 429:throw new d.TooManyRequestsError(r.error.body);case 500:throw new d.InternalServerError(r.error.body);default:throw new h.CohereError({statusCode:r.error.statusCode,body:r.error.body})}switch(r.error.reason){case"non-json":throw new h.CohereError({statusCode:r.error.statusCode,body:r.error.rawBody});case"timeout":throw new h.CohereTimeoutError;case"unknown":throw new h.CohereError({message:r.error.errorMessage})}})}rerank(e,t){var n;return s(this,void 0,void 0,function*(){let r=yield c.fetcher({url:(0,f.default)(null!==(n=yield c.Supplier.get(this._options.environment))&&void 0!==n?n:u.CohereEnvironment.Production,"rerank"),method:"POST",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield c.Supplier.get(this._options.clientName))!=null?yield c.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.9.3","X-Fern-Runtime":c.RUNTIME.type,"X-Fern-Runtime-Version":c.RUNTIME.version},contentType:"application/json",body:yield p.RerankRequest.jsonOrThrow(e,{unrecognizedObjectKeys:"passthrough"}),timeoutMs:(null==t?void 0:t.timeoutInSeconds)!=null?1e3*t.timeoutInSeconds:3e5,maxRetries:null==t?void 0:t.maxRetries});if(r.ok)return yield p.RerankResponse.parseOrThrow(r.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]});if("status-code"===r.error.reason){if(429===r.error.statusCode)throw new d.TooManyRequestsError(r.error.body);throw new h.CohereError({statusCode:r.error.statusCode,body:r.error.body})}switch(r.error.reason){case"non-json":throw new h.CohereError({statusCode:r.error.statusCode,body:r.error.rawBody});case"timeout":throw new h.CohereTimeoutError;case"unknown":throw new h.CohereError({message:r.error.errorMessage})}})}classify(e,t){var n;return s(this,void 0,void 0,function*(){let r=yield c.fetcher({url:(0,f.default)(null!==(n=yield c.Supplier.get(this._options.environment))&&void 0!==n?n:u.CohereEnvironment.Production,"classify"),method:"POST",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield c.Supplier.get(this._options.clientName))!=null?yield c.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.9.3","X-Fern-Runtime":c.RUNTIME.type,"X-Fern-Runtime-Version":c.RUNTIME.version},contentType:"application/json",body:yield p.ClassifyRequest.jsonOrThrow(e,{unrecognizedObjectKeys:"passthrough"}),timeoutMs:(null==t?void 0:t.timeoutInSeconds)!=null?1e3*t.timeoutInSeconds:3e5,maxRetries:null==t?void 0:t.maxRetries});if(r.ok)return yield p.ClassifyResponse.parseOrThrow(r.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]});if("status-code"===r.error.reason)switch(r.error.statusCode){case 400:throw new d.BadRequestError(r.error.body);case 429:throw new d.TooManyRequestsError(r.error.body);case 500:throw new d.InternalServerError(r.error.body);default:throw new h.CohereError({statusCode:r.error.statusCode,body:r.error.body})}switch(r.error.reason){case"non-json":throw new h.CohereError({statusCode:r.error.statusCode,body:r.error.rawBody});case"timeout":throw new h.CohereTimeoutError;case"unknown":throw new h.CohereError({message:r.error.errorMessage})}})}summarize(e,t){var n;return s(this,void 0,void 0,function*(){let r=yield c.fetcher({url:(0,f.default)(null!==(n=yield c.Supplier.get(this._options.environment))&&void 0!==n?n:u.CohereEnvironment.Production,"summarize"),method:"POST",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield c.Supplier.get(this._options.clientName))!=null?yield c.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.9.3","X-Fern-Runtime":c.RUNTIME.type,"X-Fern-Runtime-Version":c.RUNTIME.version},contentType:"application/json",body:yield p.SummarizeRequest.jsonOrThrow(e,{unrecognizedObjectKeys:"passthrough"}),timeoutMs:(null==t?void 0:t.timeoutInSeconds)!=null?1e3*t.timeoutInSeconds:3e5,maxRetries:null==t?void 0:t.maxRetries});if(r.ok)return yield p.SummarizeResponse.parseOrThrow(r.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]});if("status-code"===r.error.reason){if(429===r.error.statusCode)throw new d.TooManyRequestsError(r.error.body);throw new h.CohereError({statusCode:r.error.statusCode,body:r.error.body})}switch(r.error.reason){case"non-json":throw new h.CohereError({statusCode:r.error.statusCode,body:r.error.rawBody});case"timeout":throw new h.CohereTimeoutError;case"unknown":throw new h.CohereError({message:r.error.errorMessage})}})}tokenize(e,t){var n;return s(this,void 0,void 0,function*(){let r=yield c.fetcher({url:(0,f.default)(null!==(n=yield c.Supplier.get(this._options.environment))&&void 0!==n?n:u.CohereEnvironment.Production,"tokenize"),method:"POST",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield c.Supplier.get(this._options.clientName))!=null?yield c.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.9.3","X-Fern-Runtime":c.RUNTIME.type,"X-Fern-Runtime-Version":c.RUNTIME.version},contentType:"application/json",body:yield p.TokenizeRequest.jsonOrThrow(e,{unrecognizedObjectKeys:"passthrough"}),timeoutMs:(null==t?void 0:t.timeoutInSeconds)!=null?1e3*t.timeoutInSeconds:3e5,maxRetries:null==t?void 0:t.maxRetries});if(r.ok)return yield p.TokenizeResponse.parseOrThrow(r.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]});if("status-code"===r.error.reason)switch(r.error.statusCode){case 400:throw new d.BadRequestError(r.error.body);case 429:throw new d.TooManyRequestsError(r.error.body);case 500:throw new d.InternalServerError(r.error.body);default:throw new h.CohereError({statusCode:r.error.statusCode,body:r.error.body})}switch(r.error.reason){case"non-json":throw new h.CohereError({statusCode:r.error.statusCode,body:r.error.rawBody});case"timeout":throw new h.CohereTimeoutError;case"unknown":throw new h.CohereError({message:r.error.errorMessage})}})}detokenize(e,t){var n;return s(this,void 0,void 0,function*(){let r=yield c.fetcher({url:(0,f.default)(null!==(n=yield c.Supplier.get(this._options.environment))&&void 0!==n?n:u.CohereEnvironment.Production,"detokenize"),method:"POST",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield c.Supplier.get(this._options.clientName))!=null?yield c.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.9.3","X-Fern-Runtime":c.RUNTIME.type,"X-Fern-Runtime-Version":c.RUNTIME.version},contentType:"application/json",body:yield p.DetokenizeRequest.jsonOrThrow(e,{unrecognizedObjectKeys:"passthrough"}),timeoutMs:(null==t?void 0:t.timeoutInSeconds)!=null?1e3*t.timeoutInSeconds:3e5,maxRetries:null==t?void 0:t.maxRetries});if(r.ok)return yield p.DetokenizeResponse.parseOrThrow(r.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]});if("status-code"===r.error.reason){if(429===r.error.statusCode)throw new d.TooManyRequestsError(r.error.body);throw new h.CohereError({statusCode:r.error.statusCode,body:r.error.body})}switch(r.error.reason){case"non-json":throw new h.CohereError({statusCode:r.error.statusCode,body:r.error.rawBody});case"timeout":throw new h.CohereTimeoutError;case"unknown":throw new h.CohereError({message:r.error.errorMessage})}})}get embedJobs(){var e;return null!==(e=this._embedJobs)&&void 0!==e?e:this._embedJobs=new m.EmbedJobs(this._options)}get datasets(){var e;return null!==(e=this._datasets)&&void 0!==e?e:this._datasets=new v.Datasets(this._options)}get connectors(){var e;return null!==(e=this._connectors)&&void 0!==e?e:this._connectors=new y.Connectors(this._options)}get models(){var e;return null!==(e=this._models)&&void 0!==e?e:this._models=new g.Models(this._options)}get finetuning(){var e;return null!==(e=this._finetuning)&&void 0!==e?e:this._finetuning=new b.Finetuning(this._options)}_getAuthorizationHeader(){var e;return s(this,void 0,void 0,function*(){let t=null!==(e=yield c.Supplier.get(this._options.token))&&void 0!==e?e:r.env.CO_API_KEY;if(null==t)throw new h.CohereError({message:"Please specify CO_API_KEY when instantiating the client."});return`Bearer ${t}`})}}t.CohereClient=_},94192:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),i(n(31433),t)},31433:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},49749:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.BadRequestError=void 0;let a=o(n(38751));class s extends a.CohereError{constructor(e){super({message:"BadRequestError",statusCode:400,body:e}),Object.setPrototypeOf(this,s.prototype)}}t.BadRequestError=s},98407:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.ForbiddenError=void 0;let a=o(n(38751));class s extends a.CohereError{constructor(e){super({message:"ForbiddenError",statusCode:403,body:e}),Object.setPrototypeOf(this,s.prototype)}}t.ForbiddenError=s},23634:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.InternalServerError=void 0;let a=o(n(38751));class s extends a.CohereError{constructor(e){super({message:"InternalServerError",statusCode:500,body:e}),Object.setPrototypeOf(this,s.prototype)}}t.InternalServerError=s},14365:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.NotFoundError=void 0;let a=o(n(38751));class s extends a.CohereError{constructor(e){super({message:"NotFoundError",statusCode:404,body:e}),Object.setPrototypeOf(this,s.prototype)}}t.NotFoundError=s},11304:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.ServiceUnavailableError=void 0;let a=o(n(38751));class s extends a.CohereError{constructor(e){super({message:"ServiceUnavailableError",statusCode:503,body:e}),Object.setPrototypeOf(this,s.prototype)}}t.ServiceUnavailableError=s},51809:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.TooManyRequestsError=void 0;let a=o(n(38751));class s extends a.CohereError{constructor(e){super({message:"TooManyRequestsError",statusCode:429,body:e}),Object.setPrototypeOf(this,s.prototype)}}t.TooManyRequestsError=s},22310:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.UnauthorizedError=void 0;let a=o(n(38751));class s extends a.CohereError{constructor(e){super({message:"UnauthorizedError",statusCode:401,body:e}),Object.setPrototypeOf(this,s.prototype)}}t.UnauthorizedError=s},67274:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),i(n(49749),t),i(n(22310),t),i(n(98407),t),i(n(14365),t),i(n(51809),t),i(n(23634),t),i(n(11304),t)},44118:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),i(n(55556),t),i(n(22533),t),i(n(67274),t),i(n(94192),t)},27777:function(e,t,n){"use strict";var r=n(28579),i=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&i(t,e,n);return o(t,e),t},s=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(i,o){function a(e){try{l(r.next(e))}catch(e){o(e)}}function s(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(a,s)}l((r=r.apply(e,t||[])).next())})},l=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.Connectors=void 0;let u=a(n(53451)),c=a(n(27252)),d=a(n(44118)),p=l(n(23079)),f=a(n(56189)),h=a(n(38751));class m{constructor(e={}){this._options=e}list(e={},t){var n;return s(this,void 0,void 0,function*(){let{limit:r,offset:i}=e,o={};null!=r&&(o.limit=r.toString()),null!=i&&(o.offset=i.toString());let a=yield c.fetcher({url:(0,p.default)(null!==(n=yield c.Supplier.get(this._options.environment))&&void 0!==n?n:u.CohereEnvironment.Production,"connectors"),method:"GET",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield c.Supplier.get(this._options.clientName))!=null?yield c.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.9.3","X-Fern-Runtime":c.RUNTIME.type,"X-Fern-Runtime-Version":c.RUNTIME.version},contentType:"application/json",queryParameters:o,timeoutMs:(null==t?void 0:t.timeoutInSeconds)!=null?1e3*t.timeoutInSeconds:3e5,maxRetries:null==t?void 0:t.maxRetries});if(a.ok)return yield f.ListConnectorsResponse.parseOrThrow(a.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]});if("status-code"===a.error.reason)switch(a.error.statusCode){case 400:throw new d.BadRequestError(a.error.body);case 429:throw new d.TooManyRequestsError(a.error.body);case 500:throw new d.InternalServerError(a.error.body);default:throw new h.CohereError({statusCode:a.error.statusCode,body:a.error.body})}switch(a.error.reason){case"non-json":throw new h.CohereError({statusCode:a.error.statusCode,body:a.error.rawBody});case"timeout":throw new h.CohereTimeoutError;case"unknown":throw new h.CohereError({message:a.error.errorMessage})}})}create(e,t){var n;return s(this,void 0,void 0,function*(){let r=yield c.fetcher({url:(0,p.default)(null!==(n=yield c.Supplier.get(this._options.environment))&&void 0!==n?n:u.CohereEnvironment.Production,"connectors"),method:"POST",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield c.Supplier.get(this._options.clientName))!=null?yield c.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.9.3","X-Fern-Runtime":c.RUNTIME.type,"X-Fern-Runtime-Version":c.RUNTIME.version},contentType:"application/json",body:yield f.CreateConnectorRequest.jsonOrThrow(e,{unrecognizedObjectKeys:"strip"}),timeoutMs:(null==t?void 0:t.timeoutInSeconds)!=null?1e3*t.timeoutInSeconds:3e5,maxRetries:null==t?void 0:t.maxRetries});if(r.ok)return yield f.CreateConnectorResponse.parseOrThrow(r.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]});if("status-code"===r.error.reason)switch(r.error.statusCode){case 400:throw new d.BadRequestError(r.error.body);case 403:throw new d.ForbiddenError(r.error.body);case 429:throw new d.TooManyRequestsError(r.error.body);case 500:throw new d.InternalServerError(r.error.body);default:throw new h.CohereError({statusCode:r.error.statusCode,body:r.error.body})}switch(r.error.reason){case"non-json":throw new h.CohereError({statusCode:r.error.statusCode,body:r.error.rawBody});case"timeout":throw new h.CohereTimeoutError;case"unknown":throw new h.CohereError({message:r.error.errorMessage})}})}get(e,t){var n;return s(this,void 0,void 0,function*(){let r=yield c.fetcher({url:(0,p.default)(null!==(n=yield c.Supplier.get(this._options.environment))&&void 0!==n?n:u.CohereEnvironment.Production,`connectors/${e}`),method:"GET",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield c.Supplier.get(this._options.clientName))!=null?yield c.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.9.3","X-Fern-Runtime":c.RUNTIME.type,"X-Fern-Runtime-Version":c.RUNTIME.version},contentType:"application/json",timeoutMs:(null==t?void 0:t.timeoutInSeconds)!=null?1e3*t.timeoutInSeconds:3e5,maxRetries:null==t?void 0:t.maxRetries});if(r.ok)return yield f.GetConnectorResponse.parseOrThrow(r.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]});if("status-code"===r.error.reason)switch(r.error.statusCode){case 400:throw new d.BadRequestError(r.error.body);case 404:throw new d.NotFoundError(r.error.body);case 429:throw new d.TooManyRequestsError(r.error.body);case 500:throw new d.InternalServerError(r.error.body);default:throw new h.CohereError({statusCode:r.error.statusCode,body:r.error.body})}switch(r.error.reason){case"non-json":throw new h.CohereError({statusCode:r.error.statusCode,body:r.error.rawBody});case"timeout":throw new h.CohereTimeoutError;case"unknown":throw new h.CohereError({message:r.error.errorMessage})}})}delete(e,t){var n;return s(this,void 0,void 0,function*(){let r=yield c.fetcher({url:(0,p.default)(null!==(n=yield c.Supplier.get(this._options.environment))&&void 0!==n?n:u.CohereEnvironment.Production,`connectors/${e}`),method:"DELETE",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield c.Supplier.get(this._options.clientName))!=null?yield c.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.9.3","X-Fern-Runtime":c.RUNTIME.type,"X-Fern-Runtime-Version":c.RUNTIME.version},contentType:"application/json",timeoutMs:(null==t?void 0:t.timeoutInSeconds)!=null?1e3*t.timeoutInSeconds:3e5,maxRetries:null==t?void 0:t.maxRetries});if(r.ok)return yield f.DeleteConnectorResponse.parseOrThrow(r.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]});if("status-code"===r.error.reason)switch(r.error.statusCode){case 400:throw new d.BadRequestError(r.error.body);case 403:throw new d.ForbiddenError(r.error.body);case 404:throw new d.NotFoundError(r.error.body);case 429:throw new d.TooManyRequestsError(r.error.body);case 500:throw new d.InternalServerError(r.error.body);default:throw new h.CohereError({statusCode:r.error.statusCode,body:r.error.body})}switch(r.error.reason){case"non-json":throw new h.CohereError({statusCode:r.error.statusCode,body:r.error.rawBody});case"timeout":throw new h.CohereTimeoutError;case"unknown":throw new h.CohereError({message:r.error.errorMessage})}})}update(e,t={},n){var r;return s(this,void 0,void 0,function*(){let i=yield c.fetcher({url:(0,p.default)(null!==(r=yield c.Supplier.get(this._options.environment))&&void 0!==r?r:u.CohereEnvironment.Production,`connectors/${e}`),method:"PATCH",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield c.Supplier.get(this._options.clientName))!=null?yield c.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.9.3","X-Fern-Runtime":c.RUNTIME.type,"X-Fern-Runtime-Version":c.RUNTIME.version},contentType:"application/json",body:yield f.UpdateConnectorRequest.jsonOrThrow(t,{unrecognizedObjectKeys:"strip"}),timeoutMs:(null==n?void 0:n.timeoutInSeconds)!=null?1e3*n.timeoutInSeconds:3e5,maxRetries:null==n?void 0:n.maxRetries});if(i.ok)return yield f.UpdateConnectorResponse.parseOrThrow(i.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]});if("status-code"===i.error.reason)switch(i.error.statusCode){case 400:throw new d.BadRequestError(i.error.body);case 403:throw new d.ForbiddenError(i.error.body);case 404:throw new d.NotFoundError(i.error.body);case 429:throw new d.TooManyRequestsError(i.error.body);case 500:throw new d.InternalServerError(i.error.body);default:throw new h.CohereError({statusCode:i.error.statusCode,body:i.error.body})}switch(i.error.reason){case"non-json":throw new h.CohereError({statusCode:i.error.statusCode,body:i.error.rawBody});case"timeout":throw new h.CohereTimeoutError;case"unknown":throw new h.CohereError({message:i.error.errorMessage})}})}oAuthAuthorize(e,t={},n){var r;return s(this,void 0,void 0,function*(){let{afterTokenRedirect:i}=t,o={};null!=i&&(o.after_token_redirect=i);let a=yield c.fetcher({url:(0,p.default)(null!==(r=yield c.Supplier.get(this._options.environment))&&void 0!==r?r:u.CohereEnvironment.Production,`connectors/${e}/oauth/authorize`),method:"POST",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield c.Supplier.get(this._options.clientName))!=null?yield c.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.9.3","X-Fern-Runtime":c.RUNTIME.type,"X-Fern-Runtime-Version":c.RUNTIME.version},contentType:"application/json",queryParameters:o,timeoutMs:(null==n?void 0:n.timeoutInSeconds)!=null?1e3*n.timeoutInSeconds:3e5,maxRetries:null==n?void 0:n.maxRetries});if(a.ok)return yield f.OAuthAuthorizeResponse.parseOrThrow(a.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]});if("status-code"===a.error.reason)switch(a.error.statusCode){case 400:throw new d.BadRequestError(a.error.body);case 404:throw new d.NotFoundError(a.error.body);case 429:throw new d.TooManyRequestsError(a.error.body);case 500:throw new d.InternalServerError(a.error.body);default:throw new h.CohereError({statusCode:a.error.statusCode,body:a.error.body})}switch(a.error.reason){case"non-json":throw new h.CohereError({statusCode:a.error.statusCode,body:a.error.rawBody});case"timeout":throw new h.CohereTimeoutError;case"unknown":throw new h.CohereError({message:a.error.errorMessage})}})}_getAuthorizationHeader(){var e;return s(this,void 0,void 0,function*(){let t=null!==(e=yield c.Supplier.get(this._options.token))&&void 0!==e?e:r.env.CO_API_KEY;if(null==t)throw new h.CohereError({message:"Please specify CO_API_KEY when instantiating the client."});return`Bearer ${t}`})}}t.Connectors=m},71911:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),i(n(89238),t)},89238:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},29892:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),i(n(71911),t)},25031:function(e,t,n){"use strict";var r=n(28579),i=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&i(t,e,n);return o(t,e),t},s=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(i,o){function a(e){try{l(r.next(e))}catch(e){o(e)}}function s(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(a,s)}l((r=r.apply(e,t||[])).next())})},l=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.Datasets=void 0;let u=l(n(49759)),c=l(n(23079)),d=a(n(44118)),p=a(n(27252)),f=a(n(53451)),h=a(n(38751)),m=a(n(56189));class v{constructor(e={}){this._options=e}list(e={},t){var n;return s(this,void 0,void 0,function*(){let{datasetType:r,before:i,after:o,limit:a,offset:s}=e,l={};null!=r&&(l.datasetType=r),null!=i&&(l.before=i.toISOString()),null!=o&&(l.after=o.toISOString()),null!=a&&(l.limit=a.toString()),null!=s&&(l.offset=s.toString());let u=yield p.fetcher({url:(0,c.default)(null!==(n=yield p.Supplier.get(this._options.environment))&&void 0!==n?n:f.CohereEnvironment.Production,"datasets"),method:"GET",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield p.Supplier.get(this._options.clientName))!=null?yield p.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.9.3","X-Fern-Runtime":p.RUNTIME.type,"X-Fern-Runtime-Version":p.RUNTIME.version},contentType:"application/json",queryParameters:l,timeoutMs:(null==t?void 0:t.timeoutInSeconds)!=null?1e3*t.timeoutInSeconds:3e5,maxRetries:null==t?void 0:t.maxRetries});if(u.ok)return yield m.DatasetsListResponse.parseOrThrow(u.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]});if("status-code"===u.error.reason){if(429===u.error.statusCode)throw new d.TooManyRequestsError(u.error.body);throw new h.CohereError({statusCode:u.error.statusCode,body:u.error.body})}switch(u.error.reason){case"non-json":throw new h.CohereError({statusCode:u.error.statusCode,body:u.error.rawBody});case"timeout":throw new h.CohereTimeoutError;case"unknown":throw new h.CohereError({message:u.error.errorMessage})}})}create(e,t,n,r){var i;return s(this,void 0,void 0,function*(){let o={};o.name=n.name,o.type=n.type,null!=n.keepOriginalFile&&(o.keep_original_file=n.keepOriginalFile.toString()),null!=n.skipMalformedInput&&(o.skip_malformed_input=n.skipMalformedInput.toString()),null!=n.keepFields&&(Array.isArray(n.keepFields)?o.keep_fields=n.keepFields.map(e=>e):o.keep_fields=n.keepFields),null!=n.optionalFields&&(Array.isArray(n.optionalFields)?o.optional_fields=n.optionalFields.map(e=>e):o.optional_fields=n.optionalFields),null!=n.textSeparator&&(o.text_separator=n.textSeparator),null!=n.csvDelimiter&&(o.csv_delimiter=n.csvDelimiter);let a=new u.default;a.append("data",e),null!=t&&a.append("eval_data",t);let s=yield p.fetcher({url:(0,c.default)(null!==(i=yield p.Supplier.get(this._options.environment))&&void 0!==i?i:f.CohereEnvironment.Production,"datasets"),method:"POST",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield p.Supplier.get(this._options.clientName))!=null?yield p.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.9.3","X-Fern-Runtime":p.RUNTIME.type,"X-Fern-Runtime-Version":p.RUNTIME.version},contentType:"multipart/form-data; boundary="+a.getBoundary(),queryParameters:o,body:a,timeoutMs:(null==r?void 0:r.timeoutInSeconds)!=null?1e3*r.timeoutInSeconds:3e5,maxRetries:null==r?void 0:r.maxRetries});if(s.ok)return yield m.DatasetsCreateResponse.parseOrThrow(s.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]});if("status-code"===s.error.reason){if(429===s.error.statusCode)throw new d.TooManyRequestsError(s.error.body);throw new h.CohereError({statusCode:s.error.statusCode,body:s.error.body})}switch(s.error.reason){case"non-json":throw new h.CohereError({statusCode:s.error.statusCode,body:s.error.rawBody});case"timeout":throw new h.CohereTimeoutError;case"unknown":throw new h.CohereError({message:s.error.errorMessage})}})}getUsage(e){var t;return s(this,void 0,void 0,function*(){let n=yield p.fetcher({url:(0,c.default)(null!==(t=yield p.Supplier.get(this._options.environment))&&void 0!==t?t:f.CohereEnvironment.Production,"datasets/usage"),method:"GET",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield p.Supplier.get(this._options.clientName))!=null?yield p.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.9.3","X-Fern-Runtime":p.RUNTIME.type,"X-Fern-Runtime-Version":p.RUNTIME.version},contentType:"application/json",timeoutMs:(null==e?void 0:e.timeoutInSeconds)!=null?1e3*e.timeoutInSeconds:3e5,maxRetries:null==e?void 0:e.maxRetries});if(n.ok)return yield m.DatasetsGetUsageResponse.parseOrThrow(n.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]});if("status-code"===n.error.reason){if(429===n.error.statusCode)throw new d.TooManyRequestsError(n.error.body);throw new h.CohereError({statusCode:n.error.statusCode,body:n.error.body})}switch(n.error.reason){case"non-json":throw new h.CohereError({statusCode:n.error.statusCode,body:n.error.rawBody});case"timeout":throw new h.CohereTimeoutError;case"unknown":throw new h.CohereError({message:n.error.errorMessage})}})}get(e,t){var n;return s(this,void 0,void 0,function*(){let r=yield p.fetcher({url:(0,c.default)(null!==(n=yield p.Supplier.get(this._options.environment))&&void 0!==n?n:f.CohereEnvironment.Production,`datasets/${e}`),method:"GET",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield p.Supplier.get(this._options.clientName))!=null?yield p.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.9.3","X-Fern-Runtime":p.RUNTIME.type,"X-Fern-Runtime-Version":p.RUNTIME.version},contentType:"application/json",timeoutMs:(null==t?void 0:t.timeoutInSeconds)!=null?1e3*t.timeoutInSeconds:3e5,maxRetries:null==t?void 0:t.maxRetries});if(r.ok)return yield m.DatasetsGetResponse.parseOrThrow(r.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]});if("status-code"===r.error.reason){if(429===r.error.statusCode)throw new d.TooManyRequestsError(r.error.body);throw new h.CohereError({statusCode:r.error.statusCode,body:r.error.body})}switch(r.error.reason){case"non-json":throw new h.CohereError({statusCode:r.error.statusCode,body:r.error.rawBody});case"timeout":throw new h.CohereTimeoutError;case"unknown":throw new h.CohereError({message:r.error.errorMessage})}})}delete(e,t){var n;return s(this,void 0,void 0,function*(){let r=yield p.fetcher({url:(0,c.default)(null!==(n=yield p.Supplier.get(this._options.environment))&&void 0!==n?n:f.CohereEnvironment.Production,`datasets/${e}`),method:"DELETE",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield p.Supplier.get(this._options.clientName))!=null?yield p.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.9.3","X-Fern-Runtime":p.RUNTIME.type,"X-Fern-Runtime-Version":p.RUNTIME.version},contentType:"application/json",timeoutMs:(null==t?void 0:t.timeoutInSeconds)!=null?1e3*t.timeoutInSeconds:3e5,maxRetries:null==t?void 0:t.maxRetries});if(r.ok)return yield m.datasets.delete.Response.parseOrThrow(r.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]});if("status-code"===r.error.reason){if(429===r.error.statusCode)throw new d.TooManyRequestsError(r.error.body);throw new h.CohereError({statusCode:r.error.statusCode,body:r.error.body})}switch(r.error.reason){case"non-json":throw new h.CohereError({statusCode:r.error.statusCode,body:r.error.rawBody});case"timeout":throw new h.CohereTimeoutError;case"unknown":throw new h.CohereError({message:r.error.errorMessage})}})}_getAuthorizationHeader(){var e;return s(this,void 0,void 0,function*(){let t=null!==(e=yield p.Supplier.get(this._options.token))&&void 0!==e?e:r.env.CO_API_KEY;if(null==t)throw new h.CohereError({message:"Please specify CO_API_KEY when instantiating the client."});return`Bearer ${t}`})}}t.Datasets=v},58373:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),i(n(2970),t)},2970:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},85458:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),i(n(36838),t),i(n(58373),t)},18728:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},87940:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},72090:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},74657:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},54273:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},36838:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),i(n(54273),t),i(n(87940),t),i(n(18728),t),i(n(74657),t),i(n(72090),t)},793:function(e,t,n){"use strict";var r=n(28579),i=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&i(t,e,n);return o(t,e),t},s=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(i,o){function a(e){try{l(r.next(e))}catch(e){o(e)}}function s(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(a,s)}l((r=r.apply(e,t||[])).next())})},l=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.EmbedJobs=void 0;let u=a(n(53451)),c=a(n(27252)),d=a(n(44118)),p=l(n(23079)),f=a(n(56189)),h=a(n(38751));class m{constructor(e={}){this._options=e}list(e){var t;return s(this,void 0,void 0,function*(){let n=yield c.fetcher({url:(0,p.default)(null!==(t=yield c.Supplier.get(this._options.environment))&&void 0!==t?t:u.CohereEnvironment.Production,"embed-jobs"),method:"GET",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield c.Supplier.get(this._options.clientName))!=null?yield c.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.9.3","X-Fern-Runtime":c.RUNTIME.type,"X-Fern-Runtime-Version":c.RUNTIME.version},contentType:"application/json",timeoutMs:(null==e?void 0:e.timeoutInSeconds)!=null?1e3*e.timeoutInSeconds:3e5,maxRetries:null==e?void 0:e.maxRetries});if(n.ok)return yield f.ListEmbedJobResponse.parseOrThrow(n.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]});if("status-code"===n.error.reason)switch(n.error.statusCode){case 400:throw new d.BadRequestError(n.error.body);case 429:throw new d.TooManyRequestsError(n.error.body);case 500:throw new d.InternalServerError(n.error.body);default:throw new h.CohereError({statusCode:n.error.statusCode,body:n.error.body})}switch(n.error.reason){case"non-json":throw new h.CohereError({statusCode:n.error.statusCode,body:n.error.rawBody});case"timeout":throw new h.CohereTimeoutError;case"unknown":throw new h.CohereError({message:n.error.errorMessage})}})}create(e,t){var n;return s(this,void 0,void 0,function*(){let r=yield c.fetcher({url:(0,p.default)(null!==(n=yield c.Supplier.get(this._options.environment))&&void 0!==n?n:u.CohereEnvironment.Production,"embed-jobs"),method:"POST",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield c.Supplier.get(this._options.clientName))!=null?yield c.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.9.3","X-Fern-Runtime":c.RUNTIME.type,"X-Fern-Runtime-Version":c.RUNTIME.version},contentType:"application/json",body:yield f.CreateEmbedJobRequest.jsonOrThrow(e,{unrecognizedObjectKeys:"strip"}),timeoutMs:(null==t?void 0:t.timeoutInSeconds)!=null?1e3*t.timeoutInSeconds:3e5,maxRetries:null==t?void 0:t.maxRetries});if(r.ok)return yield f.CreateEmbedJobResponse.parseOrThrow(r.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]});if("status-code"===r.error.reason)switch(r.error.statusCode){case 400:throw new d.BadRequestError(r.error.body);case 429:throw new d.TooManyRequestsError(r.error.body);case 500:throw new d.InternalServerError(r.error.body);default:throw new h.CohereError({statusCode:r.error.statusCode,body:r.error.body})}switch(r.error.reason){case"non-json":throw new h.CohereError({statusCode:r.error.statusCode,body:r.error.rawBody});case"timeout":throw new h.CohereTimeoutError;case"unknown":throw new h.CohereError({message:r.error.errorMessage})}})}get(e,t){var n;return s(this,void 0,void 0,function*(){let r=yield c.fetcher({url:(0,p.default)(null!==(n=yield c.Supplier.get(this._options.environment))&&void 0!==n?n:u.CohereEnvironment.Production,`embed-jobs/${e}`),method:"GET",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield c.Supplier.get(this._options.clientName))!=null?yield c.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.9.3","X-Fern-Runtime":c.RUNTIME.type,"X-Fern-Runtime-Version":c.RUNTIME.version},contentType:"application/json",timeoutMs:(null==t?void 0:t.timeoutInSeconds)!=null?1e3*t.timeoutInSeconds:3e5,maxRetries:null==t?void 0:t.maxRetries});if(r.ok)return yield f.EmbedJob.parseOrThrow(r.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]});if("status-code"===r.error.reason)switch(r.error.statusCode){case 400:throw new d.BadRequestError(r.error.body);case 404:throw new d.NotFoundError(r.error.body);case 429:throw new d.TooManyRequestsError(r.error.body);case 500:throw new d.InternalServerError(r.error.body);default:throw new h.CohereError({statusCode:r.error.statusCode,body:r.error.body})}switch(r.error.reason){case"non-json":throw new h.CohereError({statusCode:r.error.statusCode,body:r.error.rawBody});case"timeout":throw new h.CohereTimeoutError;case"unknown":throw new h.CohereError({message:r.error.errorMessage})}})}cancel(e,t){var n;return s(this,void 0,void 0,function*(){let r=yield c.fetcher({url:(0,p.default)(null!==(n=yield c.Supplier.get(this._options.environment))&&void 0!==n?n:u.CohereEnvironment.Production,`embed-jobs/${e}/cancel`),method:"POST",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield c.Supplier.get(this._options.clientName))!=null?yield c.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.9.3","X-Fern-Runtime":c.RUNTIME.type,"X-Fern-Runtime-Version":c.RUNTIME.version},contentType:"application/json",timeoutMs:(null==t?void 0:t.timeoutInSeconds)!=null?1e3*t.timeoutInSeconds:3e5,maxRetries:null==t?void 0:t.maxRetries});if(!r.ok){if("status-code"===r.error.reason)switch(r.error.statusCode){case 400:throw new d.BadRequestError(r.error.body);case 404:throw new d.NotFoundError(r.error.body);case 429:throw new d.TooManyRequestsError(r.error.body);case 500:throw new d.InternalServerError(r.error.body);default:throw new h.CohereError({statusCode:r.error.statusCode,body:r.error.body})}switch(r.error.reason){case"non-json":throw new h.CohereError({statusCode:r.error.statusCode,body:r.error.rawBody});case"timeout":throw new h.CohereTimeoutError;case"unknown":throw new h.CohereError({message:r.error.errorMessage})}}})}_getAuthorizationHeader(){var e;return s(this,void 0,void 0,function*(){let t=null!==(e=yield c.Supplier.get(this._options.token))&&void 0!==e?e:r.env.CO_API_KEY;if(null==t)throw new h.CohereError({message:"Please specify CO_API_KEY when instantiating the client."});return`Bearer ${t}`})}}t.EmbedJobs=m},19138:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),i(n(10695),t)},10695:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},29559:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),i(n(46198),t),i(n(19138),t)},98498:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CreateEmbedJobRequestTruncate=void 0,t.CreateEmbedJobRequestTruncate={Start:"START",End:"END"}},46198:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),i(n(98498),t)},21839:function(e,t,n){"use strict";var r=n(28579),i=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&i(t,e,n);return o(t,e),t},s=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(i,o){function a(e){try{l(r.next(e))}catch(e){o(e)}}function s(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(a,s)}l((r=r.apply(e,t||[])).next())})},l=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.Finetuning=void 0;let u=a(n(53451)),c=a(n(27252)),d=a(n(44118)),p=l(n(23079)),f=a(n(56189)),h=a(n(38751));class m{constructor(e={}){this._options=e}listFinetunedModels(e={},t){var n;return s(this,void 0,void 0,function*(){let{pageSize:r,pageToken:i,orderBy:o}=e,a={};null!=r&&(a.page_size=r.toString()),null!=i&&(a.page_token=i),null!=o&&(a.order_by=o);let s=yield c.fetcher({url:(0,p.default)(null!==(n=yield c.Supplier.get(this._options.environment))&&void 0!==n?n:u.CohereEnvironment.Production,"finetuning/finetuned-models"),method:"GET",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield c.Supplier.get(this._options.clientName))!=null?yield c.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.9.3","X-Fern-Runtime":c.RUNTIME.type,"X-Fern-Runtime-Version":c.RUNTIME.version},contentType:"application/json",queryParameters:a,timeoutMs:(null==t?void 0:t.timeoutInSeconds)!=null?1e3*t.timeoutInSeconds:3e5,maxRetries:null==t?void 0:t.maxRetries});if(s.ok)return yield f.finetuning.ListFinetunedModelsResponse.parseOrThrow(s.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]});if("status-code"===s.error.reason)switch(s.error.statusCode){case 400:throw new d.BadRequestError(s.error.body);case 401:throw new d.UnauthorizedError((yield f.finetuning.Error_.parseOrThrow(s.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]})));case 403:throw new d.ForbiddenError(s.error.body);case 404:throw new d.NotFoundError(s.error.body);case 500:throw new d.InternalServerError(s.error.body);case 503:throw new d.ServiceUnavailableError((yield f.finetuning.Error_.parseOrThrow(s.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]})));default:throw new h.CohereError({statusCode:s.error.statusCode,body:s.error.body})}switch(s.error.reason){case"non-json":throw new h.CohereError({statusCode:s.error.statusCode,body:s.error.rawBody});case"timeout":throw new h.CohereTimeoutError;case"unknown":throw new h.CohereError({message:s.error.errorMessage})}})}createFinetunedModel(e,t){var n;return s(this,void 0,void 0,function*(){let r=yield c.fetcher({url:(0,p.default)(null!==(n=yield c.Supplier.get(this._options.environment))&&void 0!==n?n:u.CohereEnvironment.Production,"finetuning/finetuned-models"),method:"POST",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield c.Supplier.get(this._options.clientName))!=null?yield c.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.9.3","X-Fern-Runtime":c.RUNTIME.type,"X-Fern-Runtime-Version":c.RUNTIME.version},contentType:"application/json",body:yield f.finetuning.FinetunedModel.jsonOrThrow(e,{unrecognizedObjectKeys:"strip"}),timeoutMs:(null==t?void 0:t.timeoutInSeconds)!=null?1e3*t.timeoutInSeconds:3e5,maxRetries:null==t?void 0:t.maxRetries});if(r.ok)return yield f.finetuning.CreateFinetunedModelResponse.parseOrThrow(r.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]});if("status-code"===r.error.reason)switch(r.error.statusCode){case 400:throw new d.BadRequestError(r.error.body);case 401:throw new d.UnauthorizedError((yield f.finetuning.Error_.parseOrThrow(r.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]})));case 403:throw new d.ForbiddenError(r.error.body);case 404:throw new d.NotFoundError(r.error.body);case 500:throw new d.InternalServerError(r.error.body);case 503:throw new d.ServiceUnavailableError((yield f.finetuning.Error_.parseOrThrow(r.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]})));default:throw new h.CohereError({statusCode:r.error.statusCode,body:r.error.body})}switch(r.error.reason){case"non-json":throw new h.CohereError({statusCode:r.error.statusCode,body:r.error.rawBody});case"timeout":throw new h.CohereTimeoutError;case"unknown":throw new h.CohereError({message:r.error.errorMessage})}})}getFinetunedModel(e,t){var n;return s(this,void 0,void 0,function*(){let r=yield c.fetcher({url:(0,p.default)(null!==(n=yield c.Supplier.get(this._options.environment))&&void 0!==n?n:u.CohereEnvironment.Production,`finetuning/finetuned-models/${e}`),method:"GET",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield c.Supplier.get(this._options.clientName))!=null?yield c.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.9.3","X-Fern-Runtime":c.RUNTIME.type,"X-Fern-Runtime-Version":c.RUNTIME.version},contentType:"application/json",timeoutMs:(null==t?void 0:t.timeoutInSeconds)!=null?1e3*t.timeoutInSeconds:3e5,maxRetries:null==t?void 0:t.maxRetries});if(r.ok)return yield f.finetuning.GetFinetunedModelResponse.parseOrThrow(r.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]});if("status-code"===r.error.reason)switch(r.error.statusCode){case 400:throw new d.BadRequestError(r.error.body);case 401:throw new d.UnauthorizedError((yield f.finetuning.Error_.parseOrThrow(r.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]})));case 403:throw new d.ForbiddenError(r.error.body);case 404:throw new d.NotFoundError(r.error.body);case 500:throw new d.InternalServerError(r.error.body);case 503:throw new d.ServiceUnavailableError((yield f.finetuning.Error_.parseOrThrow(r.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]})));default:throw new h.CohereError({statusCode:r.error.statusCode,body:r.error.body})}switch(r.error.reason){case"non-json":throw new h.CohereError({statusCode:r.error.statusCode,body:r.error.rawBody});case"timeout":throw new h.CohereTimeoutError;case"unknown":throw new h.CohereError({message:r.error.errorMessage})}})}deleteFinetunedModel(e,t){var n;return s(this,void 0,void 0,function*(){let r=yield c.fetcher({url:(0,p.default)(null!==(n=yield c.Supplier.get(this._options.environment))&&void 0!==n?n:u.CohereEnvironment.Production,`finetuning/finetuned-models/${e}`),method:"DELETE",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield c.Supplier.get(this._options.clientName))!=null?yield c.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.9.3","X-Fern-Runtime":c.RUNTIME.type,"X-Fern-Runtime-Version":c.RUNTIME.version},contentType:"application/json",timeoutMs:(null==t?void 0:t.timeoutInSeconds)!=null?1e3*t.timeoutInSeconds:3e5,maxRetries:null==t?void 0:t.maxRetries});if(r.ok)return yield f.finetuning.DeleteFinetunedModelResponse.parseOrThrow(r.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]});if("status-code"===r.error.reason)switch(r.error.statusCode){case 400:throw new d.BadRequestError(r.error.body);case 401:throw new d.UnauthorizedError((yield f.finetuning.Error_.parseOrThrow(r.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]})));case 403:throw new d.ForbiddenError(r.error.body);case 404:throw new d.NotFoundError(r.error.body);case 500:throw new d.InternalServerError(r.error.body);case 503:throw new d.ServiceUnavailableError((yield f.finetuning.Error_.parseOrThrow(r.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]})));default:throw new h.CohereError({statusCode:r.error.statusCode,body:r.error.body})}switch(r.error.reason){case"non-json":throw new h.CohereError({statusCode:r.error.statusCode,body:r.error.rawBody});case"timeout":throw new h.CohereTimeoutError;case"unknown":throw new h.CohereError({message:r.error.errorMessage})}})}updateFinetunedModel(e,t,n){var r;return s(this,void 0,void 0,function*(){let i=yield c.fetcher({url:(0,p.default)(null!==(r=yield c.Supplier.get(this._options.environment))&&void 0!==r?r:u.CohereEnvironment.Production,`finetuning/finetuned-models/${e}`),method:"PATCH",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield c.Supplier.get(this._options.clientName))!=null?yield c.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.9.3","X-Fern-Runtime":c.RUNTIME.type,"X-Fern-Runtime-Version":c.RUNTIME.version},contentType:"application/json",body:yield f.FinetuningUpdateFinetunedModelRequest.jsonOrThrow(t,{unrecognizedObjectKeys:"strip"}),timeoutMs:(null==n?void 0:n.timeoutInSeconds)!=null?1e3*n.timeoutInSeconds:3e5,maxRetries:null==n?void 0:n.maxRetries});if(i.ok)return yield f.finetuning.UpdateFinetunedModelResponse.parseOrThrow(i.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]});if("status-code"===i.error.reason)switch(i.error.statusCode){case 400:throw new d.BadRequestError(i.error.body);case 401:throw new d.UnauthorizedError((yield f.finetuning.Error_.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]})));case 403:throw new d.ForbiddenError(i.error.body);case 404:throw new d.NotFoundError(i.error.body);case 500:throw new d.InternalServerError(i.error.body);case 503:throw new d.ServiceUnavailableError((yield f.finetuning.Error_.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]})));default:throw new h.CohereError({statusCode:i.error.statusCode,body:i.error.body})}switch(i.error.reason){case"non-json":throw new h.CohereError({statusCode:i.error.statusCode,body:i.error.rawBody});case"timeout":throw new h.CohereTimeoutError;case"unknown":throw new h.CohereError({message:i.error.errorMessage})}})}listEvents(e,t={},n){var r;return s(this,void 0,void 0,function*(){let{pageSize:i,pageToken:o,orderBy:a}=t,s={};null!=i&&(s.page_size=i.toString()),null!=o&&(s.page_token=o),null!=a&&(s.order_by=a);let l=yield c.fetcher({url:(0,p.default)(null!==(r=yield c.Supplier.get(this._options.environment))&&void 0!==r?r:u.CohereEnvironment.Production,`finetuning/finetuned-models/${e}/events`),method:"GET",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield c.Supplier.get(this._options.clientName))!=null?yield c.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.9.3","X-Fern-Runtime":c.RUNTIME.type,"X-Fern-Runtime-Version":c.RUNTIME.version},contentType:"application/json",queryParameters:s,timeoutMs:(null==n?void 0:n.timeoutInSeconds)!=null?1e3*n.timeoutInSeconds:3e5,maxRetries:null==n?void 0:n.maxRetries});if(l.ok)return yield f.finetuning.ListEventsResponse.parseOrThrow(l.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]});if("status-code"===l.error.reason)switch(l.error.statusCode){case 400:throw new d.BadRequestError(l.error.body);case 401:throw new d.UnauthorizedError((yield f.finetuning.Error_.parseOrThrow(l.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]})));case 403:throw new d.ForbiddenError(l.error.body);case 404:throw new d.NotFoundError(l.error.body);case 500:throw new d.InternalServerError(l.error.body);case 503:throw new d.ServiceUnavailableError((yield f.finetuning.Error_.parseOrThrow(l.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]})));default:throw new h.CohereError({statusCode:l.error.statusCode,body:l.error.body})}switch(l.error.reason){case"non-json":throw new h.CohereError({statusCode:l.error.statusCode,body:l.error.rawBody});case"timeout":throw new h.CohereTimeoutError;case"unknown":throw new h.CohereError({message:l.error.errorMessage})}})}listTrainingStepMetrics(e,t={},n){var r;return s(this,void 0,void 0,function*(){let{pageSize:i,pageToken:o}=t,a={};null!=i&&(a.page_size=i.toString()),null!=o&&(a.page_token=o);let s=yield c.fetcher({url:(0,p.default)(null!==(r=yield c.Supplier.get(this._options.environment))&&void 0!==r?r:u.CohereEnvironment.Production,`finetuning/finetuned-models/${e}/metrics`),method:"GET",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield c.Supplier.get(this._options.clientName))!=null?yield c.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.9.3","X-Fern-Runtime":c.RUNTIME.type,"X-Fern-Runtime-Version":c.RUNTIME.version},contentType:"application/json",queryParameters:a,timeoutMs:(null==n?void 0:n.timeoutInSeconds)!=null?1e3*n.timeoutInSeconds:3e5,maxRetries:null==n?void 0:n.maxRetries});if(s.ok)return yield f.finetuning.ListTrainingStepMetricsResponse.parseOrThrow(s.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]});if("status-code"===s.error.reason)switch(s.error.statusCode){case 400:throw new d.BadRequestError(s.error.body);case 401:throw new d.UnauthorizedError((yield f.finetuning.Error_.parseOrThrow(s.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]})));case 403:throw new d.ForbiddenError(s.error.body);case 404:throw new d.NotFoundError(s.error.body);case 500:throw new d.InternalServerError(s.error.body);case 503:throw new d.ServiceUnavailableError((yield f.finetuning.Error_.parseOrThrow(s.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]})));default:throw new h.CohereError({statusCode:s.error.statusCode,body:s.error.body})}switch(s.error.reason){case"non-json":throw new h.CohereError({statusCode:s.error.statusCode,body:s.error.rawBody});case"timeout":throw new h.CohereTimeoutError;case"unknown":throw new h.CohereError({message:s.error.errorMessage})}})}_getAuthorizationHeader(){var e;return s(this,void 0,void 0,function*(){let t=null!==(e=yield c.Supplier.get(this._options.token))&&void 0!==e?e:r.env.CO_API_KEY;if(null==t)throw new h.CohereError({message:"Please specify CO_API_KEY when instantiating the client."});return`Bearer ${t}`})}}t.Finetuning=m},67151:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),i(n(77015),t)},77015:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},14348:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),i(n(41425),t),i(n(67151),t)},21036:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),i(n(6012),t)},93965:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},41242:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BaseType=void 0,t.BaseType={BaseTypeUnspecified:"BASE_TYPE_UNSPECIFIED",BaseTypeGenerative:"BASE_TYPE_GENERATIVE",BaseTypeClassification:"BASE_TYPE_CLASSIFICATION",BaseTypeRerank:"BASE_TYPE_RERANK",BaseTypeChat:"BASE_TYPE_CHAT"}},10189:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},65129:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},16453:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},20447:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},99483:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},93182:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},78207:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},5228:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},90252:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},33719:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},37271:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},10685:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Status=void 0,t.Status={StatusUnspecified:"STATUS_UNSPECIFIED",StatusFinetuning:"STATUS_FINETUNING",StatusDeployingApi:"STATUS_DEPLOYING_API",StatusReady:"STATUS_READY",StatusFailed:"STATUS_FAILED",StatusDeleted:"STATUS_DELETED",StatusTemporarilyOffline:"STATUS_TEMPORARILY_OFFLINE",StatusPaused:"STATUS_PAUSED",StatusQueued:"STATUS_QUEUED"}},42657:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Strategy=void 0,t.Strategy={StrategyUnspecified:"STRATEGY_UNSPECIFIED",StrategyVanilla:"STRATEGY_VANILLA",StrategyTfew:"STRATEGY_TFEW"}},21878:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},7865:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},6012:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),i(n(41242),t),i(n(42657),t),i(n(93965),t),i(n(78207),t),i(n(37271),t),i(n(10685),t),i(n(99483),t),i(n(90252),t),i(n(16453),t),i(n(10189),t),i(n(93182),t),i(n(65129),t),i(n(7865),t),i(n(20447),t),i(n(5228),t),i(n(21878),t),i(n(33719),t)},41425:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t},a=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),t.finetuning=void 0,t.finetuning=o(n(21036)),a(n(6012),t)},55556:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t},a=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),t.models=t.connectors=t.finetuning=t.datasets=t.embedJobs=void 0,t.embedJobs=o(n(29559)),a(n(46198),t),t.datasets=o(n(85458)),a(n(36838),t),t.finetuning=o(n(14348)),t.connectors=o(n(29892)),t.models=o(n(70982)),a(n(10695),t),a(n(2970),t),a(n(89238),t),a(n(14719),t),a(n(77015),t)},38334:function(e,t,n){"use strict";var r=n(28579),i=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&i(t,e,n);return o(t,e),t},s=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(i,o){function a(e){try{l(r.next(e))}catch(e){o(e)}}function s(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(a,s)}l((r=r.apply(e,t||[])).next())})},l=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.Models=void 0;let u=a(n(53451)),c=a(n(27252)),d=a(n(44118)),p=l(n(23079)),f=a(n(56189)),h=a(n(38751));class m{constructor(e={}){this._options=e}get(e,t){var n;return s(this,void 0,void 0,function*(){let r=yield c.fetcher({url:(0,p.default)(null!==(n=yield c.Supplier.get(this._options.environment))&&void 0!==n?n:u.CohereEnvironment.Production,`models/${e}`),method:"GET",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield c.Supplier.get(this._options.clientName))!=null?yield c.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.9.3","X-Fern-Runtime":c.RUNTIME.type,"X-Fern-Runtime-Version":c.RUNTIME.version},contentType:"application/json",timeoutMs:(null==t?void 0:t.timeoutInSeconds)!=null?1e3*t.timeoutInSeconds:3e5,maxRetries:null==t?void 0:t.maxRetries});if(r.ok)return yield f.GetModelResponse.parseOrThrow(r.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]});if("status-code"===r.error.reason)switch(r.error.statusCode){case 400:throw new d.BadRequestError(r.error.body);case 429:throw new d.TooManyRequestsError(r.error.body);case 500:throw new d.InternalServerError(r.error.body);default:throw new h.CohereError({statusCode:r.error.statusCode,body:r.error.body})}switch(r.error.reason){case"non-json":throw new h.CohereError({statusCode:r.error.statusCode,body:r.error.rawBody});case"timeout":throw new h.CohereTimeoutError;case"unknown":throw new h.CohereError({message:r.error.errorMessage})}})}list(e={},t){var n;return s(this,void 0,void 0,function*(){let{pageSize:r,pageToken:i,endpoint:o}=e,a={};null!=r&&(a.page_size=r.toString()),null!=i&&(a.page_token=i),null!=o&&(a.endpoint=o);let s=yield c.fetcher({url:(0,p.default)(null!==(n=yield c.Supplier.get(this._options.environment))&&void 0!==n?n:u.CohereEnvironment.Production,"models"),method:"GET",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield c.Supplier.get(this._options.clientName))!=null?yield c.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.9.3","X-Fern-Runtime":c.RUNTIME.type,"X-Fern-Runtime-Version":c.RUNTIME.version},contentType:"application/json",queryParameters:a,timeoutMs:(null==t?void 0:t.timeoutInSeconds)!=null?1e3*t.timeoutInSeconds:3e5,maxRetries:null==t?void 0:t.maxRetries});if(s.ok)return yield f.ListModelsResponse.parseOrThrow(s.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]});if("status-code"===s.error.reason){if(429===s.error.statusCode)throw new d.TooManyRequestsError(s.error.body);throw new h.CohereError({statusCode:s.error.statusCode,body:s.error.body})}switch(s.error.reason){case"non-json":throw new h.CohereError({statusCode:s.error.statusCode,body:s.error.rawBody});case"timeout":throw new h.CohereTimeoutError;case"unknown":throw new h.CohereError({message:s.error.errorMessage})}})}_getAuthorizationHeader(){var e;return s(this,void 0,void 0,function*(){let t=null!==(e=yield c.Supplier.get(this._options.token))&&void 0!==e?e:r.env.CO_API_KEY;if(null==t)throw new h.CohereError({message:"Please specify CO_API_KEY when instantiating the client."});return`Bearer ${t}`})}}t.Models=m},67001:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),i(n(14719),t)},14719:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},70982:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),i(n(67001),t)},11155:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},58986:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},77994:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},48570:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},5046:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AuthTokenType=void 0,t.AuthTokenType={Bearer:"bearer",Basic:"basic",Noscheme:"noscheme"}},48097:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},16817:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},391:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},8934:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},95735:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},26601:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},76430:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ChatMessageRole=void 0,t.ChatMessageRole={Chatbot:"CHATBOT",System:"SYSTEM",User:"USER"}},93577:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ChatRequestCitationQuality=void 0,t.ChatRequestCitationQuality={Fast:"fast",Accurate:"accurate"}},3079:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},35285:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ChatRequestPromptTruncation=void 0,t.ChatRequestPromptTruncation={Off:"OFF",Auto:"AUTO",AutoPreserveOrder:"AUTO_PRESERVE_ORDER"}},69602:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},44663:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},70448:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},14825:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},25296:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},58906:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},34003:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},65363:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ChatStreamEndEventFinishReason=void 0,t.ChatStreamEndEventFinishReason={Complete:"COMPLETE",ErrorLimit:"ERROR_LIMIT",MaxTokens:"MAX_TOKENS",Error:"ERROR",ErrorToxic:"ERROR_TOXIC"}},835:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},92082:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ChatStreamRequestCitationQuality=void 0,t.ChatStreamRequestCitationQuality={Fast:"fast",Accurate:"accurate"}},64324:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},96476:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ChatStreamRequestPromptTruncation=void 0,t.ChatStreamRequestPromptTruncation={Off:"OFF",Auto:"AUTO",AutoPreserveOrder:"AUTO_PRESERVE_ORDER"}},10357:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},26312:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},74601:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},52566:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},1573:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},87774:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},22737:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ClassifyRequestTruncate=void 0,t.ClassifyRequestTruncate={None:"NONE",Start:"START",End:"END"}},35105:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},40371:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},21958:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ClassifyResponseClassificationsItemClassificationType=void 0,t.ClassifyResponseClassificationsItemClassificationType={SingleLabel:"single-label",MultiLabel:"multi-label"}},27824:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},15403:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CompatibleEndpoint=void 0,t.CompatibleEndpoint={Chat:"chat",Embed:"embed",Classify:"classify",Summarize:"summarize",Rerank:"rerank",Rate:"rate",Generate:"generate"}},14544:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},50320:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ConnectorAuthStatus=void 0,t.ConnectorAuthStatus={Valid:"valid",Expired:"expired"}},71183:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},73274:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},4815:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},24362:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},27969:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},11032:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},60280:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},28690:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DatasetType=void 0,t.DatasetType={EmbedInput:"embed-input",EmbedResult:"embed-result",ClusterResult:"cluster-result",ClusterOutliers:"cluster-outliers",RerankerFinetuneInput:"reranker-finetune-input",PromptCompletionFinetuneInput:"prompt-completion-finetune-input",SingleLabelClassificationFinetuneInput:"single-label-classification-finetune-input",ChatFinetuneInput:"chat-finetune-input",MultiLabelClassificationFinetuneInput:"multi-label-classification-finetune-input"}},81950:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DatasetValidationStatus=void 0,t.DatasetValidationStatus={Unknown:"unknown",Queued:"queued",Processing:"processing",Failed:"failed",Validated:"validated",Skipped:"skipped"}},16041:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},74733:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},49898:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},50479:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},87864:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},27236:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.EmbedInputType=void 0,t.EmbedInputType={SearchDocument:"search_document",SearchQuery:"search_query",Classification:"classification",Clustering:"clustering"}},69812:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},93483:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.EmbedJobStatus=void 0,t.EmbedJobStatus={Processing:"processing",Complete:"complete",Cancelling:"cancelling",Cancelled:"cancelled",Failed:"failed"}},92490:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.EmbedJobTruncate=void 0,t.EmbedJobTruncate={Start:"START",End:"END"}},12019:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.EmbedRequestTruncate=void 0,t.EmbedRequestTruncate={None:"NONE",Start:"START",End:"END"}},70704:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},45960:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.EmbeddingType=void 0,t.EmbeddingType={Float:"float",Int8:"int8",Uint8:"uint8",Binary:"binary",Ubinary:"ubinary"}},37383:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},408:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.FinishReason=void 0,t.FinishReason={Complete:"COMPLETE",Error:"ERROR",ErrorToxic:"ERROR_TOXIC",ErrorLimit:"ERROR_LIMIT",UserCancel:"USER_CANCEL",MaxTokens:"MAX_TOKENS"}},78941:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.GenerateRequestReturnLikelihoods=void 0,t.GenerateRequestReturnLikelihoods={Generation:"GENERATION",All:"ALL",None:"NONE"}},12359:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.GenerateRequestTruncate=void 0,t.GenerateRequestTruncate={None:"NONE",Start:"START",End:"END"}},55320:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},87847:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},41055:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},15737:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},50870:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.GenerateStreamRequestReturnLikelihoods=void 0,t.GenerateStreamRequestReturnLikelihoods={Generation:"GENERATION",All:"ALL",None:"NONE"}},33110:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.GenerateStreamRequestTruncate=void 0,t.GenerateStreamRequestTruncate={None:"NONE",Start:"START",End:"END"}},70890:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},30399:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},17220:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},88642:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},64928:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},1415:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},59578:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},48970:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},56276:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},34107:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},61981:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},5440:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},23448:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},13973:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},44230:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},67953:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},53067:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},25349:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},94073:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},7044:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},52456:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},93125:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},26831:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},19081:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SummarizeRequestExtractiveness=void 0,t.SummarizeRequestExtractiveness={Low:"low",Medium:"medium",High:"high"}},68898:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SummarizeRequestFormat=void 0,t.SummarizeRequestFormat={Paragraph:"paragraph",Bullets:"bullets"}},52243:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SummarizeRequestLength=void 0,t.SummarizeRequestLength={Short:"short",Medium:"medium",Long:"long"}},71937:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},76731:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},51252:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},77001:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},89328:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},40033:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},22533:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),i(n(96476),t),i(n(92082),t),i(n(64324),t),i(n(10357),t),i(n(35285),t),i(n(93577),t),i(n(3079),t),i(n(69602),t),i(n(33110),t),i(n(50870),t),i(n(12359),t),i(n(78941),t),i(n(12019),t),i(n(70704),t),i(n(44230),t),i(n(13973),t),i(n(25349),t),i(n(53067),t),i(n(67953),t),i(n(22737),t),i(n(27824),t),i(n(21958),t),i(n(40371),t),i(n(35105),t),i(n(52243),t),i(n(68898),t),i(n(19081),t),i(n(71937),t),i(n(76731),t),i(n(74733),t),i(n(76430),t),i(n(26601),t),i(n(391),t),i(n(95735),t),i(n(89328),t),i(n(51252),t),i(n(77001),t),i(n(48097),t),i(n(70448),t),i(n(25296),t),i(n(14825),t),i(n(408),t),i(n(58986),t),i(n(77994),t),i(n(48570),t),i(n(11155),t),i(n(61981),t),i(n(835),t),i(n(26312),t),i(n(44663),t),i(n(58906),t),i(n(74601),t),i(n(16817),t),i(n(52566),t),i(n(65363),t),i(n(34003),t),i(n(26831),t),i(n(93125),t),i(n(7044),t),i(n(17220),t),i(n(15737),t),i(n(70890),t),i(n(52456),t),i(n(87847),t),i(n(55320),t),i(n(41055),t),i(n(30399),t),i(n(27236),t),i(n(45960),t),i(n(87864),t),i(n(50479),t),i(n(49898),t),i(n(93483),t),i(n(92490),t),i(n(69812),t),i(n(48970),t),i(n(27969),t),i(n(87774),t),i(n(28690),t),i(n(81950),t),i(n(60280),t),i(n(23448),t),i(n(94073),t),i(n(8934),t),i(n(1415),t),i(n(1573),t),i(n(37383),t),i(n(34107),t),i(n(11032),t),i(n(71183),t),i(n(50320),t),i(n(14544),t),i(n(59578),t),i(n(73274),t),i(n(5046),t),i(n(24362),t),i(n(4815),t),i(n(88642),t),i(n(16041),t),i(n(40033),t),i(n(5440),t),i(n(15403),t),i(n(64928),t),i(n(56276),t)},1289:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BasicAuth=void 0;let r=n(91947),i=/^Basic /i;t.BasicAuth={toAuthorizationHeader:e=>{if(null==e)return;let t=r.Base64.encode(`${e.username}:${e.password}`);return`Basic ${t}`},fromAuthorizationHeader:e=>{let t=e.replace(i,""),[n,o]=r.Base64.decode(t).split(":",2);if(null==n||null==o)throw Error("Invalid basic auth");return{username:n,password:o}}}},18331:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BearerToken=void 0;let n=/^Bearer /i;t.BearerToken={toAuthorizationHeader:e=>{if(null!=e)return`Bearer ${e}`},fromAuthorizationHeader:e=>e.replace(n,"").trim()}},48467:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BearerToken=t.BasicAuth=void 0;var r=n(1289);Object.defineProperty(t,"BasicAuth",{enumerable:!0,get:function(){return r.BasicAuth}});var i=n(18331);Object.defineProperty(t,"BearerToken",{enumerable:!0,get:function(){return i.BearerToken}})},25606:function(e,t,n){"use strict";var r=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(i,o){function a(e){try{l(r.next(e))}catch(e){o(e)}}function s(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(a,s)}l((r=r.apply(e,t||[])).next())})},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.fetcher=void 0;let o=i(n(49759)),a=i(n(67905)),s=n(89611);t.fetcher=function(e){var t,i;return r(this,void 0,void 0,function*(){let l;let u={};if(void 0!==e.body&&null!=e.contentType&&(u["Content-Type"]=e.contentType),null!=e.headers)for(let[t,n]of Object.entries(e.headers))null!=n&&(u[t]=n);let c=Object.keys(null!==(t=e.queryParameters)&&void 0!==t?t:{}).length>0?`${e.url}?${a.default.stringify(e.queryParameters,{arrayFormat:"repeat"})}`:e.url;e.body instanceof o.default?l=e.body:e.body instanceof Uint8Array?l=e.body:l=JSON.stringify(e.body);let d="node"===s.RUNTIME.type?n(19988).default:"function"==typeof fetch?fetch:n(19988).default,p=()=>r(this,void 0,void 0,function*(){let t;let n=new AbortController;null!=e.timeoutMs&&(t=setTimeout(()=>n.abort(),e.timeoutMs));let r=yield d(c,{method:e.method,headers:u,body:l,signal:n.signal,credentials:e.withCredentials?"include":void 0});return null!=t&&clearTimeout(t),r});try{let t,n=yield p();for(let t=0;t<(null!==(i=e.maxRetries)&&void 0!==i?i:2);++t)if(408===n.status||409===n.status||429===n.status||n.status>=500){let e=Math.min(1*Math.pow(t,2),60);yield new Promise(t=>setTimeout(t,e)),n=yield p()}else break;if(null!=n.body&&"blob"===e.responseType)t=yield n.blob();else if(null!=n.body&&"streaming"===e.responseType)t=n.body;else{let e=yield n.text();if(e.length>0)try{t=JSON.parse(e)}catch(t){return{ok:!1,error:{reason:"non-json",statusCode:n.status,rawBody:e}}}}if(n.status>=200&&n.status<400)return{ok:!0,body:t,headers:n.headers};return{ok:!1,error:{reason:"status-code",statusCode:n.status,body:t}}}catch(e){if(e instanceof Error&&"AbortError"===e.name)return{ok:!1,error:{reason:"timeout"}};if(e instanceof Error)return{ok:!1,error:{reason:"unknown",errorMessage:e.message}};return{ok:!1,error:{reason:"unknown",errorMessage:JSON.stringify(e)}}}})}},34014:function(e,t){"use strict";var n=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(i,o){function a(e){try{l(r.next(e))}catch(e){o(e)}}function s(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(a,s)}l((r=r.apply(e,t||[])).next())})};Object.defineProperty(t,"__esModule",{value:!0}),t.Supplier=void 0,t.Supplier={get:e=>n(void 0,void 0,void 0,function*(){return"function"==typeof e?e():e})}},69777:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getHeader=void 0,t.getHeader=function(e,t){for(let[n,r]of Object.entries(e))if(n.toLowerCase()===t.toLowerCase())return r}},23159:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Supplier=t.getHeader=t.fetcher=void 0;var r=n(25606);Object.defineProperty(t,"fetcher",{enumerable:!0,get:function(){return r.fetcher}});var i=n(69777);Object.defineProperty(t,"getHeader",{enumerable:!0,get:function(){return i.getHeader}});var o=n(34014);Object.defineProperty(t,"Supplier",{enumerable:!0,get:function(){return o.Supplier}})},27252:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)},a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.serialization=void 0,o(n(23159),t),o(n(48467),t),o(n(13309),t),o(n(89611),t),t.serialization=a(n(45261))},89611:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.RUNTIME=void 0;var r=n(76477);Object.defineProperty(t,"RUNTIME",{enumerable:!0,get:function(){return r.RUNTIME}})},76477:function(e,t,n){"use strict";var r,i,o,a,s=n(28579);Object.defineProperty(t,"__esModule",{value:!0}),t.RUNTIME=void 0;let l="undefined"!=typeof window&&void 0!==window.document,u="object"==typeof self&&"function"==typeof(null==self?void 0:self.importScripts)&&((null===(r=self.constructor)||void 0===r?void 0:r.name)==="DedicatedWorkerGlobalScope"||(null===(i=self.constructor)||void 0===i?void 0:i.name)==="ServiceWorkerGlobalScope"||(null===(o=self.constructor)||void 0===o?void 0:o.name)==="SharedWorkerGlobalScope"),c="undefined"!=typeof Deno&&void 0!==Deno.version&&void 0!==Deno.version.deno,d="undefined"!=typeof Bun&&void 0!==Bun.version,p=void 0!==s&&!!s.version&&!!(null===(a=s.versions)||void 0===a?void 0:a.node)&&!c&&!d,f="undefined"!=typeof navigator&&(null==navigator?void 0:navigator.product)==="ReactNative";t.RUNTIME=l?{type:"browser",version:window.navigator.userAgent}:u?{type:"web-worker"}:c?{type:"deno",version:Deno.version.deno}:d?{type:"bun",version:Bun.version}:p?{type:"node",version:s.versions.node}:f?{type:"react-native"}:{type:"unknown"}},64443:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SchemaType=void 0,t.SchemaType={DATE:"date",ENUM:"enum",LIST:"list",STRING_LITERAL:"stringLiteral",BOOLEAN_LITERAL:"booleanLiteral",OBJECT:"object",ANY:"any",BOOLEAN:"boolean",NUMBER:"number",STRING:"string",UNKNOWN:"unknown",RECORD:"record",SET:"set",UNION:"union",UNDISCRIMINATED_UNION:"undiscriminatedUnion",OPTIONAL:"optional"}},45663:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.date=void 0;let r=n(64443),i=n(80290),o=n(95127),a=n(52638),s=/^([+-]?\d{4}(?!\d{2}\b))((-?)((0[1-9]|1[0-2])(\3([12]\d|0[1-9]|3[01]))?|W([0-4]\d|5[0-2])(-?[1-7])?|(00[1-9]|0[1-9]\d|[12]\d{2}|3([0-5]\d|6[1-6])))([T\s]((([01]\d|2[0-3])((:?)[0-5]\d)?|24:?00)([.,]\d+(?!:))?)?(\17[0-5]\d([.,]\d+)?)?([zZ]|([+-])([01]\d|2[0-3]):?([0-5]\d)?)?)?)?$/;t.date=function(){let e={parse:(e,{breadcrumbsPrefix:t=[]}={})=>"string"!=typeof e?{ok:!1,errors:[{path:t,message:(0,i.getErrorMessageForIncorrectType)(e,"string")}]}:s.test(e)?{ok:!0,value:new Date(e)}:{ok:!1,errors:[{path:t,message:(0,i.getErrorMessageForIncorrectType)(e,"ISO 8601 date string")}]},json:(e,{breadcrumbsPrefix:t=[]}={})=>e instanceof Date?{ok:!0,value:e.toISOString()}:{ok:!1,errors:[{path:t,message:(0,i.getErrorMessageForIncorrectType)(e,"Date object")}]},getType:()=>r.SchemaType.DATE};return Object.assign(Object.assign({},(0,o.maybeSkipValidation)(e)),(0,a.getSchemaUtils)(e))}},54089:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.date=void 0;var r=n(45663);Object.defineProperty(t,"date",{enumerable:!0,get:function(){return r.date}})},46351:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.enum_=void 0;let r=n(64443),i=n(57167),o=n(80290);t.enum_=function(e){let t=new Set(e);return(0,i.createIdentitySchemaCreator)(r.SchemaType.ENUM,(e,{allowUnrecognizedEnumValues:n,breadcrumbsPrefix:r=[]}={})=>"string"!=typeof e?{ok:!1,errors:[{path:r,message:(0,o.getErrorMessageForIncorrectType)(e,"string")}]}:t.has(e)||n?{ok:!0,value:e}:{ok:!1,errors:[{path:r,message:(0,o.getErrorMessageForIncorrectType)(e,"enum")}]})()}},63554:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.enum_=void 0;var r=n(46351);Object.defineProperty(t,"enum_",{enumerable:!0,get:function(){return r.enum_}})},88176:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),i(n(54089),t),i(n(63554),t),i(n(19193),t),i(n(16843),t),i(n(84283),t),i(n(85297),t),i(n(61286),t),i(n(7387),t),i(n(76398),t),i(n(52638),t),i(n(36355),t),i(n(79980),t),i(n(50328),t)},19193:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.lazyObject=t.lazy=void 0;var r=n(9905);Object.defineProperty(t,"lazy",{enumerable:!0,get:function(){return r.lazy}});var i=n(42120);Object.defineProperty(t,"lazyObject",{enumerable:!0,get:function(){return i.lazyObject}})},9905:function(e,t,n){"use strict";var r=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(i,o){function a(e){try{l(r.next(e))}catch(e){o(e)}}function s(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(a,s)}l((r=r.apply(e,t||[])).next())})};Object.defineProperty(t,"__esModule",{value:!0}),t.getMemoizedSchema=t.constructLazyBaseSchema=t.lazy=void 0;let i=n(52638);function o(e){return{parse:(t,n)=>r(this,void 0,void 0,function*(){return(yield a(e)).parse(t,n)}),json:(t,n)=>r(this,void 0,void 0,function*(){return(yield a(e)).json(t,n)}),getType:()=>r(this,void 0,void 0,function*(){return(yield a(e)).getType()})}}function a(e){return r(this,void 0,void 0,function*(){return null==e.__zurg_memoized&&(e.__zurg_memoized=yield e()),e.__zurg_memoized})}t.lazy=function(e){let t=o(e);return Object.assign(Object.assign({},t),(0,i.getSchemaUtils)(t))},t.constructLazyBaseSchema=o,t.getMemoizedSchema=a},42120:function(e,t,n){"use strict";var r=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(i,o){function a(e){try{l(r.next(e))}catch(e){o(e)}}function s(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(a,s)}l((r=r.apply(e,t||[])).next())})};Object.defineProperty(t,"__esModule",{value:!0}),t.lazyObject=void 0;let i=n(85297),o=n(61286),a=n(52638),s=n(9905);t.lazyObject=function(e){let t=Object.assign(Object.assign({},(0,s.constructLazyBaseSchema)(e)),{_getRawProperties:()=>r(this,void 0,void 0,function*(){return(yield(0,s.getMemoizedSchema)(e))._getRawProperties()}),_getParsedProperties:()=>r(this,void 0,void 0,function*(){return(yield(0,s.getMemoizedSchema)(e))._getParsedProperties()})});return Object.assign(Object.assign(Object.assign(Object.assign({},t),(0,a.getSchemaUtils)(t)),(0,o.getObjectLikeUtils)(t)),(0,i.getObjectUtils)(t))}},16843:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.list=void 0;var r=n(90739);Object.defineProperty(t,"list",{enumerable:!0,get:function(){return r.list}})},90739:function(e,t,n){"use strict";var r=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(i,o){function a(e){try{l(r.next(e))}catch(e){o(e)}}function s(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(a,s)}l((r=r.apply(e,t||[])).next())})};Object.defineProperty(t,"__esModule",{value:!0}),t.list=void 0;let i=n(64443),o=n(80290),a=n(95127),s=n(52638);function l(e,t){return r(this,void 0,void 0,function*(){return Array.isArray(e)?(yield Promise.all(e.map((e,n)=>t(e,n)))).reduce((e,t)=>{if(e.ok&&t.ok)return{ok:!0,value:[...e.value,t.value]};let n=[];return e.ok||n.push(...e.errors),t.ok||n.push(...t.errors),{ok:!1,errors:n}},{ok:!0,value:[]}):{ok:!1,errors:[{message:(0,o.getErrorMessageForIncorrectType)(e,"list"),path:[]}]}})}t.list=function(e){let t={parse:(t,n)=>r(this,void 0,void 0,function*(){return l(t,(t,r)=>{var i;return e.parse(t,Object.assign(Object.assign({},n),{breadcrumbsPrefix:[...null!==(i=null==n?void 0:n.breadcrumbsPrefix)&&void 0!==i?i:[],`[${r}]`]}))})}),json:(t,n)=>l(t,(t,r)=>{var i;return e.json(t,Object.assign(Object.assign({},n),{breadcrumbsPrefix:[...null!==(i=null==n?void 0:n.breadcrumbsPrefix)&&void 0!==i?i:[],`[${r}]`]}))}),getType:()=>i.SchemaType.LIST};return Object.assign(Object.assign({},(0,a.maybeSkipValidation)(t)),(0,s.getSchemaUtils)(t))}},76361:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.booleanLiteral=void 0;let r=n(64443),i=n(57167),o=n(80290);t.booleanLiteral=function(e){return(0,i.createIdentitySchemaCreator)(r.SchemaType.BOOLEAN_LITERAL,(t,{breadcrumbsPrefix:n=[]}={})=>t===e?{ok:!0,value:e}:{ok:!1,errors:[{path:n,message:(0,o.getErrorMessageForIncorrectType)(t,`${e.toString()}`)}]})()}},84283:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.booleanLiteral=t.stringLiteral=void 0;var r=n(51090);Object.defineProperty(t,"stringLiteral",{enumerable:!0,get:function(){return r.stringLiteral}});var i=n(76361);Object.defineProperty(t,"booleanLiteral",{enumerable:!0,get:function(){return i.booleanLiteral}})},51090:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.stringLiteral=void 0;let r=n(64443),i=n(57167),o=n(80290);t.stringLiteral=function(e){return(0,i.createIdentitySchemaCreator)(r.SchemaType.STRING_LITERAL,(t,{breadcrumbsPrefix:n=[]}={})=>t===e?{ok:!0,value:e}:{ok:!1,errors:[{path:n,message:(0,o.getErrorMessageForIncorrectType)(t,`"${e}"`)}]})()}},47957:function(e,t,n){"use strict";var r=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(i,o){function a(e){try{l(r.next(e))}catch(e){o(e)}}function s(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(a,s)}l((r=r.apply(e,t||[])).next())})};Object.defineProperty(t,"__esModule",{value:!0}),t.withParsedProperties=t.getObjectLikeUtils=void 0;let i=n(4773),o=n(80290),a=n(31798),s=n(52638);function l(e){return{withParsedProperties:t=>u(e,t)}}function u(e,t){let n={parse:(n,i)=>r(this,void 0,void 0,function*(){let r=yield e.parse(n,i);if(!r.ok)return r;let o=Object.entries(t).reduce((e,[t,n])=>Object.assign(Object.assign({},e),{[t]:"function"==typeof n?n(r.value):n}),{});return{ok:!0,value:Object.assign(Object.assign({},r.value),o)}}),json:(n,r)=>{var s;if(!(0,a.isPlainObject)(n))return{ok:!1,errors:[{path:null!==(s=null==r?void 0:r.breadcrumbsPrefix)&&void 0!==s?s:[],message:(0,o.getErrorMessageForIncorrectType)(n,"object")}]};let l=new Set(Object.keys(t)),u=(0,i.filterObject)(n,Object.keys(n).filter(e=>!l.has(e)));return e.json(u,r)},getType:()=>e.getType()};return Object.assign(Object.assign(Object.assign({},n),(0,s.getSchemaUtils)(n)),l(n))}t.getObjectLikeUtils=l,t.withParsedProperties=u},61286:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.withParsedProperties=t.getObjectLikeUtils=void 0;var r=n(47957);Object.defineProperty(t,"getObjectLikeUtils",{enumerable:!0,get:function(){return r.getObjectLikeUtils}}),Object.defineProperty(t,"withParsedProperties",{enumerable:!0,get:function(){return r.withParsedProperties}})},85297:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.property=t.isProperty=t.objectWithoutOptionalProperties=t.object=t.getObjectUtils=void 0;var r=n(44856);Object.defineProperty(t,"getObjectUtils",{enumerable:!0,get:function(){return r.getObjectUtils}}),Object.defineProperty(t,"object",{enumerable:!0,get:function(){return r.object}});var i=n(88049);Object.defineProperty(t,"objectWithoutOptionalProperties",{enumerable:!0,get:function(){return i.objectWithoutOptionalProperties}});var o=n(22361);Object.defineProperty(t,"isProperty",{enumerable:!0,get:function(){return o.isProperty}}),Object.defineProperty(t,"property",{enumerable:!0,get:function(){return o.property}})},44856:function(e,t,n){"use strict";var r=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(i,o){function a(e){try{l(r.next(e))}catch(e){o(e)}}function s(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(a,s)}l((r=r.apply(e,t||[])).next())})};Object.defineProperty(t,"__esModule",{value:!0}),t.getObjectUtils=t.object=void 0;let i=n(64443),o=n(41794),a=n(4773),s=n(80290),l=n(31798),u=n(43809),c=n(95127),d=n(87737),p=n(61286),f=n(52638),h=n(22361);function m({value:e,requiredKeys:t,getProperty:n,unrecognizedObjectKeys:i="fail",skipValidation:o=!1,breadcrumbsPrefix:a=[]}){return r(this,void 0,void 0,function*(){if(!(0,l.isPlainObject)(e))return{ok:!1,errors:[{path:a,message:(0,s.getErrorMessageForIncorrectType)(e,"object")}]};let r=new Set(t),u=[],c={};for(let[t,o]of Object.entries(e)){let e=n(t);if(null!=e){r.delete(t);let n=yield e.transform(o);n.ok?c[e.transformedKey]=n.value:(c[t]=o,u.push(...n.errors))}else switch(i){case"fail":u.push({path:[...a,t],message:`Unexpected key "${t}"`});break;case"strip":break;case"passthrough":c[t]=o}}return(u.push(...t.filter(e=>r.has(e)).map(e=>({path:a,message:`Missing required key "${e}"`}))),0===u.length||o)?{ok:!0,value:c}:{ok:!1,errors:u}})}function v(e){return{extend:t=>{let n={_getParsedProperties:()=>r(this,void 0,void 0,function*(){return[...yield e._getParsedProperties(),...yield t._getParsedProperties()]}),_getRawProperties:()=>r(this,void 0,void 0,function*(){return[...yield e._getRawProperties(),...yield t._getRawProperties()]}),parse:(n,i)=>r(this,void 0,void 0,function*(){return y({extensionKeys:yield t._getRawProperties(),value:n,transformBase:t=>e.parse(t,i),transformExtension:e=>t.parse(e,i)})}),json:(n,i)=>r(this,void 0,void 0,function*(){return y({extensionKeys:yield t._getParsedProperties(),value:n,transformBase:t=>e.json(t,i),transformExtension:e=>t.json(e,i)})}),getType:()=>i.SchemaType.OBJECT};return Object.assign(Object.assign(Object.assign(Object.assign({},n),(0,f.getSchemaUtils)(n)),(0,p.getObjectLikeUtils)(n)),v(n))}}}function y({extensionKeys:e,value:t,transformBase:n,transformExtension:i}){return r(this,void 0,void 0,function*(){let r=new Set(e),[o,s]=(0,d.partition)((0,u.keys)(t),e=>r.has(e)),l=yield n((0,a.filterObject)(t,s)),c=yield i((0,a.filterObject)(t,o));return l.ok&&c.ok?{ok:!0,value:Object.assign(Object.assign({},l.value),c.value)}:{ok:!1,errors:[...l.ok?[]:l.errors,...c.ok?[]:c.errors]}})}function g(e){return r(this,void 0,void 0,function*(){return!(yield function(e){return r(this,void 0,void 0,function*(){switch(yield e.getType()){case i.SchemaType.ANY:case i.SchemaType.UNKNOWN:case i.SchemaType.OPTIONAL:return!0;default:return!1}})}(e))})}t.object=function(e){let t={_getRawProperties:()=>Promise.resolve(Object.entries(e).map(([e,t])=>(0,h.isProperty)(t)?t.rawKey:e)),_getParsedProperties:()=>Promise.resolve((0,u.keys)(e)),parse:(t,n)=>r(this,void 0,void 0,function*(){let r={},i=[];for(let[t,n]of(0,o.entries)(e)){let e=(0,h.isProperty)(n)?n.rawKey:t,o=(0,h.isProperty)(n)?n.valueSchema:n,a={rawKey:e,parsedKey:t,valueSchema:o};r[e]=a,(yield g(o))&&i.push(e)}return m({value:t,requiredKeys:i,getProperty:e=>{let t=r[e];if(null!=t)return{transformedKey:t.parsedKey,transform:r=>{var i;return t.valueSchema.parse(r,Object.assign(Object.assign({},n),{breadcrumbsPrefix:[...null!==(i=null==n?void 0:n.breadcrumbsPrefix)&&void 0!==i?i:[],e]}))}}},unrecognizedObjectKeys:null==n?void 0:n.unrecognizedObjectKeys,skipValidation:null==n?void 0:n.skipValidation,breadcrumbsPrefix:null==n?void 0:n.breadcrumbsPrefix})}),json:(t,n)=>r(this,void 0,void 0,function*(){let r=[];for(let[t,n]of(0,o.entries)(e)){let e=(0,h.isProperty)(n)?n.valueSchema:n;(yield g(e))&&r.push(t)}return m({value:t,requiredKeys:r,getProperty:t=>{let r=e[t];return null==r?void 0:(0,h.isProperty)(r)?{transformedKey:r.rawKey,transform:e=>{var i;return r.valueSchema.json(e,Object.assign(Object.assign({},n),{breadcrumbsPrefix:[...null!==(i=null==n?void 0:n.breadcrumbsPrefix)&&void 0!==i?i:[],t]}))}}:{transformedKey:t,transform:e=>{var i;return r.json(e,Object.assign(Object.assign({},n),{breadcrumbsPrefix:[...null!==(i=null==n?void 0:n.breadcrumbsPrefix)&&void 0!==i?i:[],t]}))}}},unrecognizedObjectKeys:null==n?void 0:n.unrecognizedObjectKeys,skipValidation:null==n?void 0:n.skipValidation,breadcrumbsPrefix:null==n?void 0:n.breadcrumbsPrefix})}),getType:()=>i.SchemaType.OBJECT};return Object.assign(Object.assign(Object.assign(Object.assign({},(0,c.maybeSkipValidation)(t)),(0,f.getSchemaUtils)(t)),(0,p.getObjectLikeUtils)(t)),v(t))},t.getObjectUtils=v},88049:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.objectWithoutOptionalProperties=void 0;let r=n(44856);t.objectWithoutOptionalProperties=function(e){return(0,r.object)(e)}},22361:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isProperty=t.property=void 0,t.property=function(e,t){return{rawKey:e,valueSchema:t,isProperty:!0}},t.isProperty=function(e){return e.isProperty}},44738:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.any=void 0;let r=n(64443),i=n(57167);t.any=(0,i.createIdentitySchemaCreator)(r.SchemaType.ANY,e=>({ok:!0,value:e}))},35648:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.boolean=void 0;let r=n(64443),i=n(57167),o=n(80290);t.boolean=(0,i.createIdentitySchemaCreator)(r.SchemaType.BOOLEAN,(e,{breadcrumbsPrefix:t=[]}={})=>"boolean"==typeof e?{ok:!0,value:e}:{ok:!1,errors:[{path:t,message:(0,o.getErrorMessageForIncorrectType)(e,"boolean")}]})},7387:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.unknown=t.string=t.number=t.boolean=t.any=void 0;var r=n(44738);Object.defineProperty(t,"any",{enumerable:!0,get:function(){return r.any}});var i=n(35648);Object.defineProperty(t,"boolean",{enumerable:!0,get:function(){return i.boolean}});var o=n(98393);Object.defineProperty(t,"number",{enumerable:!0,get:function(){return o.number}});var a=n(69493);Object.defineProperty(t,"string",{enumerable:!0,get:function(){return a.string}});var s=n(70675);Object.defineProperty(t,"unknown",{enumerable:!0,get:function(){return s.unknown}})},98393:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.number=void 0;let r=n(64443),i=n(57167),o=n(80290);t.number=(0,i.createIdentitySchemaCreator)(r.SchemaType.NUMBER,(e,{breadcrumbsPrefix:t=[]}={})=>"number"==typeof e?{ok:!0,value:e}:{ok:!1,errors:[{path:t,message:(0,o.getErrorMessageForIncorrectType)(e,"number")}]})},69493:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.string=void 0;let r=n(64443),i=n(57167),o=n(80290);t.string=(0,i.createIdentitySchemaCreator)(r.SchemaType.STRING,(e,{breadcrumbsPrefix:t=[]}={})=>"string"==typeof e?{ok:!0,value:e}:{ok:!1,errors:[{path:t,message:(0,o.getErrorMessageForIncorrectType)(e,"string")}]})},70675:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.unknown=void 0;let r=n(64443),i=n(57167);t.unknown=(0,i.createIdentitySchemaCreator)(r.SchemaType.UNKNOWN,e=>({ok:!0,value:e}))},76398:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.record=void 0;var r=n(88751);Object.defineProperty(t,"record",{enumerable:!0,get:function(){return r.record}})},88751:function(e,t,n){"use strict";var r=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(i,o){function a(e){try{l(r.next(e))}catch(e){o(e)}}function s(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(a,s)}l((r=r.apply(e,t||[])).next())})};Object.defineProperty(t,"__esModule",{value:!0}),t.record=void 0;let i=n(64443),o=n(41794),a=n(80290),s=n(31798),l=n(95127),u=n(52638);function c({value:e,isKeyNumeric:t,transformKey:n,transformValue:i,breadcrumbsPrefix:l=[]}){return r(this,void 0,void 0,function*(){return(0,s.isPlainObject)(e)?(0,o.entries)(e).reduce((e,[o,a])=>r(this,void 0,void 0,function*(){if(null==a)return e;let r=yield e,s=o;if(t){let e=o.length>0?Number(o):NaN;isNaN(e)||(s=e)}let l=yield n(s),u=yield i(a,s);if(r.ok&&l.ok&&u.ok)return{ok:!0,value:Object.assign(Object.assign({},r.value),{[l.value]:u.value})};let c=[];return r.ok||c.push(...r.errors),l.ok||c.push(...l.errors),u.ok||c.push(...u.errors),{ok:!1,errors:c}}),Promise.resolve({ok:!0,value:{}})):{ok:!1,errors:[{path:l,message:(0,a.getErrorMessageForIncorrectType)(e,"object")}]}})}t.record=function(e,t){let n={parse:(n,o)=>r(this,void 0,void 0,function*(){return c({value:n,isKeyNumeric:(yield e.getType())===i.SchemaType.NUMBER,transformKey:t=>{var n;return e.parse(t,Object.assign(Object.assign({},o),{breadcrumbsPrefix:[...null!==(n=null==o?void 0:o.breadcrumbsPrefix)&&void 0!==n?n:[],`${t} (key)`]}))},transformValue:(e,n)=>{var r;return t.parse(e,Object.assign(Object.assign({},o),{breadcrumbsPrefix:[...null!==(r=null==o?void 0:o.breadcrumbsPrefix)&&void 0!==r?r:[],`${n}`]}))},breadcrumbsPrefix:null==o?void 0:o.breadcrumbsPrefix})}),json:(n,o)=>r(this,void 0,void 0,function*(){return c({value:n,isKeyNumeric:(yield e.getType())===i.SchemaType.NUMBER,transformKey:t=>{var n;return e.json(t,Object.assign(Object.assign({},o),{breadcrumbsPrefix:[...null!==(n=null==o?void 0:o.breadcrumbsPrefix)&&void 0!==n?n:[],`${t} (key)`]}))},transformValue:(e,n)=>{var r;return t.json(e,Object.assign(Object.assign({},o),{breadcrumbsPrefix:[...null!==(r=null==o?void 0:o.breadcrumbsPrefix)&&void 0!==r?r:[],`${n}`]}))},breadcrumbsPrefix:null==o?void 0:o.breadcrumbsPrefix})}),getType:()=>i.SchemaType.RECORD};return Object.assign(Object.assign({},(0,l.maybeSkipValidation)(n)),(0,u.getSchemaUtils)(n))}},64465:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.JsonError=void 0;let r=n(96388);class i extends Error{constructor(e){super(e.map(r.stringifyValidationError).join("; ")),this.errors=e,Object.setPrototypeOf(this,i.prototype)}}t.JsonError=i},56042:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ParseError=void 0;let r=n(96388);class i extends Error{constructor(e){super(e.map(r.stringifyValidationError).join("; ")),this.errors=e,Object.setPrototypeOf(this,i.prototype)}}t.ParseError=i},17102:function(e,t,n){"use strict";var r=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(i,o){function a(e){try{l(r.next(e))}catch(e){o(e)}}function s(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(a,s)}l((r=r.apply(e,t||[])).next())})};Object.defineProperty(t,"__esModule",{value:!0}),t.transform=t.optional=t.getSchemaUtils=void 0;let i=n(64443),o=n(64465),a=n(56042);function s(e){return{optional:()=>l(e),transform:t=>u(e,t),parseOrThrow:(t,n)=>r(this,void 0,void 0,function*(){let r=yield e.parse(t,n);if(r.ok)return r.value;throw new a.ParseError(r.errors)}),jsonOrThrow:(t,n)=>r(this,void 0,void 0,function*(){let r=yield e.json(t,n);if(r.ok)return r.value;throw new o.JsonError(r.errors)})}}function l(e){let t={parse:(t,n)=>null==t?{ok:!0,value:void 0}:e.parse(t,n),json:(t,n)=>null==t?{ok:!0,value:null}:e.json(t,n),getType:()=>i.SchemaType.OPTIONAL};return Object.assign(Object.assign({},t),s(t))}function u(e,t){let n={parse:(n,i)=>r(this,void 0,void 0,function*(){let r=yield e.parse(n,i);return r.ok?{ok:!0,value:t.transform(r.value)}:r}),json:(n,i)=>r(this,void 0,void 0,function*(){let r=yield t.untransform(n);return e.json(r,i)}),getType:()=>e.getType()};return Object.assign(Object.assign({},n),s(n))}t.getSchemaUtils=s,t.optional=l,t.transform=u},52638:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ParseError=t.JsonError=t.transform=t.optional=t.getSchemaUtils=void 0;var r=n(17102);Object.defineProperty(t,"getSchemaUtils",{enumerable:!0,get:function(){return r.getSchemaUtils}}),Object.defineProperty(t,"optional",{enumerable:!0,get:function(){return r.optional}}),Object.defineProperty(t,"transform",{enumerable:!0,get:function(){return r.transform}});var i=n(64465);Object.defineProperty(t,"JsonError",{enumerable:!0,get:function(){return i.JsonError}});var o=n(56042);Object.defineProperty(t,"ParseError",{enumerable:!0,get:function(){return o.ParseError}})},96388:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.stringifyValidationError=void 0,t.stringifyValidationError=function(e){return 0===e.path.length?e.message:`${e.path.join(" -> ")}: ${e.message}`}},36355:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.set=void 0;var r=n(72939);Object.defineProperty(t,"set",{enumerable:!0,get:function(){return r.set}})},72939:function(e,t,n){"use strict";var r=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(i,o){function a(e){try{l(r.next(e))}catch(e){o(e)}}function s(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(a,s)}l((r=r.apply(e,t||[])).next())})};Object.defineProperty(t,"__esModule",{value:!0}),t.set=void 0;let i=n(64443),o=n(80290),a=n(95127),s=n(16843),l=n(52638);t.set=function(e){let t=(0,s.list)(e),n={parse:(e,n)=>r(this,void 0,void 0,function*(){let r=yield t.parse(e,n);return r.ok?{ok:!0,value:new Set(r.value)}:r}),json:(e,n)=>r(this,void 0,void 0,function*(){var r;return e instanceof Set?yield t.json([...e],n):{ok:!1,errors:[{path:null!==(r=null==n?void 0:n.breadcrumbsPrefix)&&void 0!==r?r:[],message:(0,o.getErrorMessageForIncorrectType)(e,"Set")}]}}),getType:()=>i.SchemaType.SET};return Object.assign(Object.assign({},(0,a.maybeSkipValidation)(n)),(0,l.getSchemaUtils)(n))}},79980:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.undiscriminatedUnion=void 0;var r=n(4376);Object.defineProperty(t,"undiscriminatedUnion",{enumerable:!0,get:function(){return r.undiscriminatedUnion}})},4376:function(e,t,n){"use strict";var r=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(i,o){function a(e){try{l(r.next(e))}catch(e){o(e)}}function s(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(a,s)}l((r=r.apply(e,t||[])).next())})};Object.defineProperty(t,"__esModule",{value:!0}),t.undiscriminatedUnion=void 0;let i=n(64443),o=n(95127),a=n(52638);function s(e,t,n){return r(this,void 0,void 0,function*(){let r=[];for(let[i,o]of t.entries()){let t=yield e(o,Object.assign(Object.assign({},n),{skipValidation:!1}));if(t.ok)return t;for(let e of t.errors)r.push({path:e.path,message:`[Variant ${i}] ${e.message}`})}return{ok:!1,errors:r}})}t.undiscriminatedUnion=function(e){let t={parse:(t,n)=>r(this,void 0,void 0,function*(){return s((e,n)=>e.parse(t,n),e,n)}),json:(t,n)=>r(this,void 0,void 0,function*(){return s((e,n)=>e.json(t,n),e,n)}),getType:()=>i.SchemaType.UNDISCRIMINATED_UNION};return Object.assign(Object.assign({},(0,o.maybeSkipValidation)(t)),(0,a.getSchemaUtils)(t))}},76230:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.discriminant=void 0,t.discriminant=function(e,t){return{parsedDiscriminant:e,rawDiscriminant:t}}},50328:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.union=t.discriminant=void 0;var r=n(76230);Object.defineProperty(t,"discriminant",{enumerable:!0,get:function(){return r.discriminant}});var i=n(57712);Object.defineProperty(t,"union",{enumerable:!0,get:function(){return i.union}})},57712:function(e,t,n){"use strict";var r=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(i,o){function a(e){try{l(r.next(e))}catch(e){o(e)}}function s(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(a,s)}l((r=r.apply(e,t||[])).next())})},i=this&&this.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&0>t.indexOf(r)&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)0>t.indexOf(r[i])&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n};Object.defineProperty(t,"__esModule",{value:!0}),t.union=void 0;let o=n(64443),a=n(80290),s=n(31798),l=n(43809),u=n(95127),c=n(63554),d=n(61286),p=n(52638);function f({value:e,discriminant:t,transformedDiscriminant:n,transformDiscriminantValue:o,getAdditionalPropertiesSchema:l,allowUnrecognizedUnionMembers:u=!1,transformAdditionalProperties:c,breadcrumbsPrefix:d=[]}){return r(this,void 0,void 0,function*(){if(!(0,s.isPlainObject)(e))return{ok:!1,errors:[{path:d,message:(0,a.getErrorMessageForIncorrectType)(e,"object")}]};let r=e[t],p=i(e,["symbol"==typeof t?t:t+""]);if(null==r)return{ok:!1,errors:[{path:d,message:`Missing discriminant ("${t}")`}]};let f=yield o(r);if(!f.ok)return{ok:!1,errors:f.errors};let h=l(f.value);if(null==h)return u?{ok:!0,value:Object.assign({[n]:f.value},p)}:{ok:!1,errors:[{path:[...d,t],message:"Unexpected discriminant value"}]};let m=yield c(p,h);return m.ok?{ok:!0,value:Object.assign({[n]:r},m.value)}:m})}t.union=function(e,t){let n="string"==typeof e?e:e.rawDiscriminant,i="string"==typeof e?e:e.parsedDiscriminant,a=(0,c.enum_)((0,l.keys)(t)),s={parse:(e,o)=>r(this,void 0,void 0,function*(){return f({value:e,discriminant:n,transformedDiscriminant:i,transformDiscriminantValue:e=>{var t;return a.parse(e,{allowUnrecognizedEnumValues:null==o?void 0:o.allowUnrecognizedUnionMembers,breadcrumbsPrefix:[...null!==(t=null==o?void 0:o.breadcrumbsPrefix)&&void 0!==t?t:[],n]})},getAdditionalPropertiesSchema:e=>t[e],allowUnrecognizedUnionMembers:null==o?void 0:o.allowUnrecognizedUnionMembers,transformAdditionalProperties:(e,t)=>t.parse(e,o),breadcrumbsPrefix:null==o?void 0:o.breadcrumbsPrefix})}),json:(e,o)=>r(this,void 0,void 0,function*(){return f({value:e,discriminant:i,transformedDiscriminant:n,transformDiscriminantValue:e=>{var t;return a.json(e,{allowUnrecognizedEnumValues:null==o?void 0:o.allowUnrecognizedUnionMembers,breadcrumbsPrefix:[...null!==(t=null==o?void 0:o.breadcrumbsPrefix)&&void 0!==t?t:[],i]})},getAdditionalPropertiesSchema:e=>t[e],allowUnrecognizedUnionMembers:null==o?void 0:o.allowUnrecognizedUnionMembers,transformAdditionalProperties:(e,t)=>t.json(e,o),breadcrumbsPrefix:null==o?void 0:o.breadcrumbsPrefix})}),getType:()=>o.SchemaType.UNION};return Object.assign(Object.assign(Object.assign({},(0,u.maybeSkipValidation)(s)),(0,p.getSchemaUtils)(s)),(0,d.getObjectLikeUtils)(s))}},45261:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),i(n(88176),t)},57167:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createIdentitySchemaCreator=void 0;let r=n(52638),i=n(95127);t.createIdentitySchemaCreator=function(e,t){return()=>{let n={parse:t,json:t,getType:()=>e};return Object.assign(Object.assign({},(0,i.maybeSkipValidation)(n)),(0,r.getSchemaUtils)(n))}}},41794:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.entries=void 0,t.entries=function(e){return Object.entries(e)}},4773:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.filterObject=void 0,t.filterObject=function(e,t){let n=new Set(t);return Object.entries(e).reduce((e,[t,r])=>(n.has(t)&&(e[t]=r),e),{})}},80290:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getErrorMessageForIncorrectType=void 0,t.getErrorMessageForIncorrectType=function(e,t){return`Expected ${t}. Received ${function(e){if(Array.isArray(e))return"list";if(null===e)return"null";switch(typeof e){case"string":return`"${e}"`;case"number":case"boolean":case"undefined":return`${e}`}return typeof e}(e)}.`}},31798:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isPlainObject=void 0,t.isPlainObject=function(e){if("object"!=typeof e||null===e)return!1;if(null===Object.getPrototypeOf(e))return!0;let t=e;for(;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}},43809:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.keys=void 0,t.keys=function(e){return Object.keys(e)}},95127:function(e,t){"use strict";var n=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(i,o){function a(e){try{l(r.next(e))}catch(e){o(e)}}function s(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(a,s)}l((r=r.apply(e,t||[])).next())})};function r(e){return(t,r)=>n(this,void 0,void 0,function*(){let n=yield e(t,r),{skipValidation:i=!1}=null!=r?r:{};return!n.ok&&i?(console.warn(["Failed to validate.",...n.errors.map(e=>"  - "+(e.path.length>0?`${e.path.join(".")}: ${e.message}`:e.message))].join("\n")),{ok:!0,value:t}):n})}Object.defineProperty(t,"__esModule",{value:!0}),t.maybeSkipValidation=void 0,t.maybeSkipValidation=function(e){return Object.assign(Object.assign({},e),{json:r(e.json),parse:r(e.parse)})}},87737:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.partition=void 0,t.partition=function(e,t){let n=[],r=[];for(let i of e)t(i)?n.push(i):r.push(i);return[n,r]}},80665:function(e,t,n){"use strict";var r=n(57861).lW,i=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(i,o){function a(e){try{l(r.next(e))}catch(e){o(e)}}function s(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(a,s)}l((r=r.apply(e,t||[])).next())})},o=this&&this.__asyncValues||function(e){if(!Symbol.asyncIterator)throw TypeError("Symbol.asyncIterator is not defined.");var t,n=e[Symbol.asyncIterator];return n?n.call(e):(e="function"==typeof __values?__values(e):e[Symbol.iterator](),t={},r("next"),r("throw"),r("return"),t[Symbol.asyncIterator]=function(){return this},t);function r(n){t[n]=e[n]&&function(t){return new Promise(function(r,i){(function(e,t,n,r){Promise.resolve(r).then(function(t){e({value:t,done:n})},t)})(r,i,(t=e[n](t)).done,t.value)})}}},a=this&&this.__await||function(e){return this instanceof a?(this.v=e,this):new a(e)},s=this&&this.__asyncGenerator||function(e,t,n){if(!Symbol.asyncIterator)throw TypeError("Symbol.asyncIterator is not defined.");var r,i=n.apply(e,t||[]),o=[];return r={},s("next"),s("throw"),s("return"),r[Symbol.asyncIterator]=function(){return this},r;function s(e){i[e]&&(r[e]=function(t){return new Promise(function(n,r){o.push([e,t,n,r])>1||l(e,t)})})}function l(e,t){try{var n;(n=i[e](t)).value instanceof a?Promise.resolve(n.value.v).then(u,c):d(o[0][2],n)}catch(e){d(o[0][3],e)}}function u(e){l("next",e)}function c(e){l("throw",e)}function d(e,t){e(t),o.shift(),o.length&&l(o[0][0],o[0][1])}};Object.defineProperty(t,"__esModule",{value:!0}),t.readableStreamAsyncIterable=t.Stream=void 0;class l{constructor({stream:e,parse:t,terminator:n}){this.stream=e,this.parse=t,this.terminator=n}iterMessages(){return s(this,arguments,function*(){var e,t;let n=new TextDecoder("utf8"),i=u(this.stream),s="";try{for(var l,c=o(i);!(l=yield a(c.next())).done;){let e;let t=l.value,i="";for(void 0!==r?i+=r.isBuffer(t)?t:r.from(t):"undefined"!=typeof TextDecoder&&(i+=n.decode(t)),s+=i;(e=s.indexOf(this.terminator))>=0;){let t=s.slice(0,e).trimEnd(),n=yield a(this.parse(JSON.parse(t)));yield yield a(n),s=s.slice(e+1)}}}catch(t){e={error:t}}finally{try{l&&!l.done&&(t=c.return)&&(yield a(t.call(c)))}finally{if(e)throw e.error}}})}[Symbol.asyncIterator](){return s(this,arguments,function*(){var e,t;try{for(var n,r=o(this.iterMessages());!(n=yield a(r.next())).done;){let e=n.value;yield yield a(e)}}catch(t){e={error:t}}finally{try{n&&!n.done&&(t=r.return)&&(yield a(t.call(r)))}finally{if(e)throw e.error}}})}}function u(e){if(e[Symbol.asyncIterator])return e;let t=e.getReader();return{next(){return i(this,void 0,void 0,function*(){try{let e=yield t.read();return(null==e?void 0:e.done)&&t.releaseLock(),e}catch(e){throw t.releaseLock(),e}})},return(){return i(this,void 0,void 0,function*(){let e=t.cancel();return t.releaseLock(),yield e,{done:!0,value:void 0}})},[Symbol.asyncIterator](){return this}}}t.Stream=l,t.readableStreamAsyncIterable=u},13309:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Stream=void 0;var r=n(80665);Object.defineProperty(t,"Stream",{enumerable:!0,get:function(){return r.Stream}})},53451:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CohereEnvironment=void 0,t.CohereEnvironment={Production:"https://api.cohere.ai/v1"}},50593:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CohereError=void 0;class n extends Error{constructor({message:e,statusCode:t,body:r}){super(function({message:e,statusCode:t,body:n}){let r=[];return null!=e&&r.push(e),null!=t&&r.push(`Status code: ${t.toString()}`),null!=n&&r.push(`Body: ${JSON.stringify(n,void 0,2)}`),r.join("\n")}({message:e,statusCode:t,body:r})),Object.setPrototypeOf(this,n.prototype),null!=t&&(this.statusCode=t),void 0!==r&&(this.body=r)}}t.CohereError=n},37369:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CohereTimeoutError=void 0;class n extends Error{constructor(){super("Timeout"),Object.setPrototypeOf(this,n.prototype)}}t.CohereTimeoutError=n},38751:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CohereTimeoutError=t.CohereError=void 0;var r=n(50593);Object.defineProperty(t,"CohereError",{enumerable:!0,get:function(){return r.CohereError}});var i=n(37369);Object.defineProperty(t,"CohereTimeoutError",{enumerable:!0,get:function(){return i.CohereTimeoutError}})},64622:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.CohereTimeoutError=t.CohereError=t.CohereEnvironment=t.CohereClient=t.Cohere=void 0,t.Cohere=o(n(44118));var a=n(9204);Object.defineProperty(t,"CohereClient",{enumerable:!0,get:function(){return a.CohereClient}});var s=n(53451);Object.defineProperty(t,"CohereEnvironment",{enumerable:!0,get:function(){return s.CohereEnvironment}});var l=n(38751);Object.defineProperty(t,"CohereError",{enumerable:!0,get:function(){return l.CohereError}}),Object.defineProperty(t,"CohereTimeoutError",{enumerable:!0,get:function(){return l.CohereTimeoutError}})},35875:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),i(n(9333),t)},3722:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t},a=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(i,o){function a(e){try{l(r.next(e))}catch(e){o(e)}}function s(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(a,s)}l((r=r.apply(e,t||[])).next())})};Object.defineProperty(t,"__esModule",{value:!0}),t.ChatRequest=void 0;let s=o(n(27252));t.ChatRequest=s.serialization.object({message:s.serialization.string(),model:s.serialization.string().optional(),preamble:s.serialization.string().optional(),chatHistory:s.serialization.property("chat_history",s.serialization.list(s.serialization.lazyObject(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).ChatMessage}))).optional()),conversationId:s.serialization.property("conversation_id",s.serialization.string().optional()),promptTruncation:s.serialization.property("prompt_truncation",s.serialization.lazy(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).ChatRequestPromptTruncation})).optional()),connectors:s.serialization.list(s.serialization.lazyObject(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).ChatConnector}))).optional(),searchQueriesOnly:s.serialization.property("search_queries_only",s.serialization.boolean().optional()),documents:s.serialization.list(s.serialization.lazy(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).ChatDocument}))).optional(),temperature:s.serialization.number().optional(),maxTokens:s.serialization.property("max_tokens",s.serialization.number().optional()),maxInputTokens:s.serialization.property("max_input_tokens",s.serialization.number().optional()),k:s.serialization.number().optional(),p:s.serialization.number().optional(),seed:s.serialization.number().optional(),stopSequences:s.serialization.property("stop_sequences",s.serialization.list(s.serialization.string()).optional()),frequencyPenalty:s.serialization.property("frequency_penalty",s.serialization.number().optional()),presencePenalty:s.serialization.property("presence_penalty",s.serialization.number().optional()),rawPrompting:s.serialization.property("raw_prompting",s.serialization.boolean().optional()),tools:s.serialization.list(s.serialization.lazyObject(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).Tool}))).optional(),toolResults:s.serialization.property("tool_results",s.serialization.list(s.serialization.lazyObject(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).ChatRequestToolResultsItem}))).optional())})},35349:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t},a=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(i,o){function a(e){try{l(r.next(e))}catch(e){o(e)}}function s(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(a,s)}l((r=r.apply(e,t||[])).next())})};Object.defineProperty(t,"__esModule",{value:!0}),t.ChatStreamRequest=void 0;let s=o(n(27252));t.ChatStreamRequest=s.serialization.object({message:s.serialization.string(),model:s.serialization.string().optional(),preamble:s.serialization.string().optional(),chatHistory:s.serialization.property("chat_history",s.serialization.list(s.serialization.lazyObject(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).ChatMessage}))).optional()),conversationId:s.serialization.property("conversation_id",s.serialization.string().optional()),promptTruncation:s.serialization.property("prompt_truncation",s.serialization.lazy(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).ChatStreamRequestPromptTruncation})).optional()),connectors:s.serialization.list(s.serialization.lazyObject(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).ChatConnector}))).optional(),searchQueriesOnly:s.serialization.property("search_queries_only",s.serialization.boolean().optional()),documents:s.serialization.list(s.serialization.lazy(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).ChatDocument}))).optional(),temperature:s.serialization.number().optional(),maxTokens:s.serialization.property("max_tokens",s.serialization.number().optional()),maxInputTokens:s.serialization.property("max_input_tokens",s.serialization.number().optional()),k:s.serialization.number().optional(),p:s.serialization.number().optional(),seed:s.serialization.number().optional(),stopSequences:s.serialization.property("stop_sequences",s.serialization.list(s.serialization.string()).optional()),frequencyPenalty:s.serialization.property("frequency_penalty",s.serialization.number().optional()),presencePenalty:s.serialization.property("presence_penalty",s.serialization.number().optional()),rawPrompting:s.serialization.property("raw_prompting",s.serialization.boolean().optional()),tools:s.serialization.list(s.serialization.lazyObject(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).Tool}))).optional(),toolResults:s.serialization.property("tool_results",s.serialization.list(s.serialization.lazyObject(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).ChatStreamRequestToolResultsItem}))).optional())})},41237:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t},a=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(i,o){function a(e){try{l(r.next(e))}catch(e){o(e)}}function s(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(a,s)}l((r=r.apply(e,t||[])).next())})};Object.defineProperty(t,"__esModule",{value:!0}),t.ClassifyRequest=void 0;let s=o(n(27252));t.ClassifyRequest=s.serialization.object({inputs:s.serialization.list(s.serialization.string()),examples:s.serialization.list(s.serialization.lazyObject(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).ClassifyExample}))),model:s.serialization.string().optional(),preset:s.serialization.string().optional(),truncate:s.serialization.lazy(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).ClassifyRequestTruncate})).optional()})},9848:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.DetokenizeRequest=void 0;let a=o(n(27252));t.DetokenizeRequest=a.serialization.object({tokens:a.serialization.list(a.serialization.number()),model:a.serialization.string()})},75505:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t},a=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(i,o){function a(e){try{l(r.next(e))}catch(e){o(e)}}function s(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(a,s)}l((r=r.apply(e,t||[])).next())})};Object.defineProperty(t,"__esModule",{value:!0}),t.EmbedRequest=void 0;let s=o(n(27252));t.EmbedRequest=s.serialization.object({texts:s.serialization.list(s.serialization.string()),model:s.serialization.string().optional(),inputType:s.serialization.property("input_type",s.serialization.lazy(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).EmbedInputType})).optional()),embeddingTypes:s.serialization.property("embedding_types",s.serialization.list(s.serialization.lazy(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).EmbeddingType}))).optional()),truncate:s.serialization.lazy(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).EmbedRequestTruncate})).optional()})},81269:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t},a=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(i,o){function a(e){try{l(r.next(e))}catch(e){o(e)}}function s(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(a,s)}l((r=r.apply(e,t||[])).next())})};Object.defineProperty(t,"__esModule",{value:!0}),t.GenerateRequest=void 0;let s=o(n(27252));t.GenerateRequest=s.serialization.object({prompt:s.serialization.string(),model:s.serialization.string().optional(),numGenerations:s.serialization.property("num_generations",s.serialization.number().optional()),maxTokens:s.serialization.property("max_tokens",s.serialization.number().optional()),truncate:s.serialization.lazy(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).GenerateRequestTruncate})).optional(),temperature:s.serialization.number().optional(),seed:s.serialization.number().optional(),preset:s.serialization.string().optional(),endSequences:s.serialization.property("end_sequences",s.serialization.list(s.serialization.string()).optional()),stopSequences:s.serialization.property("stop_sequences",s.serialization.list(s.serialization.string()).optional()),k:s.serialization.number().optional(),p:s.serialization.number().optional(),frequencyPenalty:s.serialization.property("frequency_penalty",s.serialization.number().optional()),presencePenalty:s.serialization.property("presence_penalty",s.serialization.number().optional()),returnLikelihoods:s.serialization.property("return_likelihoods",s.serialization.lazy(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).GenerateRequestReturnLikelihoods})).optional()),rawPrompting:s.serialization.property("raw_prompting",s.serialization.boolean().optional())})},1264:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t},a=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(i,o){function a(e){try{l(r.next(e))}catch(e){o(e)}}function s(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(a,s)}l((r=r.apply(e,t||[])).next())})};Object.defineProperty(t,"__esModule",{value:!0}),t.GenerateStreamRequest=void 0;let s=o(n(27252));t.GenerateStreamRequest=s.serialization.object({prompt:s.serialization.string(),model:s.serialization.string().optional(),numGenerations:s.serialization.property("num_generations",s.serialization.number().optional()),maxTokens:s.serialization.property("max_tokens",s.serialization.number().optional()),truncate:s.serialization.lazy(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).GenerateStreamRequestTruncate})).optional(),temperature:s.serialization.number().optional(),seed:s.serialization.number().optional(),preset:s.serialization.string().optional(),endSequences:s.serialization.property("end_sequences",s.serialization.list(s.serialization.string()).optional()),stopSequences:s.serialization.property("stop_sequences",s.serialization.list(s.serialization.string()).optional()),k:s.serialization.number().optional(),p:s.serialization.number().optional(),frequencyPenalty:s.serialization.property("frequency_penalty",s.serialization.number().optional()),presencePenalty:s.serialization.property("presence_penalty",s.serialization.number().optional()),returnLikelihoods:s.serialization.property("return_likelihoods",s.serialization.lazy(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).GenerateStreamRequestReturnLikelihoods})).optional()),rawPrompting:s.serialization.property("raw_prompting",s.serialization.boolean().optional())})},77570:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t},a=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(i,o){function a(e){try{l(r.next(e))}catch(e){o(e)}}function s(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(a,s)}l((r=r.apply(e,t||[])).next())})};Object.defineProperty(t,"__esModule",{value:!0}),t.RerankRequest=void 0;let s=o(n(27252));t.RerankRequest=s.serialization.object({model:s.serialization.string().optional(),query:s.serialization.string(),documents:s.serialization.list(s.serialization.lazy(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).RerankRequestDocumentsItem}))),topN:s.serialization.property("top_n",s.serialization.number().optional()),rankFields:s.serialization.property("rank_fields",s.serialization.list(s.serialization.string()).optional()),returnDocuments:s.serialization.property("return_documents",s.serialization.boolean().optional()),maxChunksPerDoc:s.serialization.property("max_chunks_per_doc",s.serialization.number().optional())})},51432:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t},a=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(i,o){function a(e){try{l(r.next(e))}catch(e){o(e)}}function s(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(a,s)}l((r=r.apply(e,t||[])).next())})};Object.defineProperty(t,"__esModule",{value:!0}),t.SummarizeRequest=void 0;let s=o(n(27252));t.SummarizeRequest=s.serialization.object({text:s.serialization.string(),length:s.serialization.lazy(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).SummarizeRequestLength})).optional(),format:s.serialization.lazy(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).SummarizeRequestFormat})).optional(),model:s.serialization.string().optional(),extractiveness:s.serialization.lazy(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).SummarizeRequestExtractiveness})).optional(),temperature:s.serialization.number().optional(),additionalCommand:s.serialization.property("additional_command",s.serialization.string().optional())})},8454:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.TokenizeRequest=void 0;let a=o(n(27252));t.TokenizeRequest=a.serialization.object({text:a.serialization.string(),model:a.serialization.string()})},9333:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DetokenizeRequest=t.TokenizeRequest=t.SummarizeRequest=t.ClassifyRequest=t.RerankRequest=t.EmbedRequest=t.GenerateRequest=t.GenerateStreamRequest=t.ChatRequest=t.ChatStreamRequest=void 0;var r=n(35349);Object.defineProperty(t,"ChatStreamRequest",{enumerable:!0,get:function(){return r.ChatStreamRequest}});var i=n(3722);Object.defineProperty(t,"ChatRequest",{enumerable:!0,get:function(){return i.ChatRequest}});var o=n(1264);Object.defineProperty(t,"GenerateStreamRequest",{enumerable:!0,get:function(){return o.GenerateStreamRequest}});var a=n(81269);Object.defineProperty(t,"GenerateRequest",{enumerable:!0,get:function(){return a.GenerateRequest}});var s=n(75505);Object.defineProperty(t,"EmbedRequest",{enumerable:!0,get:function(){return s.EmbedRequest}});var l=n(77570);Object.defineProperty(t,"RerankRequest",{enumerable:!0,get:function(){return l.RerankRequest}});var u=n(41237);Object.defineProperty(t,"ClassifyRequest",{enumerable:!0,get:function(){return u.ClassifyRequest}});var c=n(51432);Object.defineProperty(t,"SummarizeRequest",{enumerable:!0,get:function(){return c.SummarizeRequest}});var d=n(8454);Object.defineProperty(t,"TokenizeRequest",{enumerable:!0,get:function(){return d.TokenizeRequest}});var p=n(9848);Object.defineProperty(t,"DetokenizeRequest",{enumerable:!0,get:function(){return p.DetokenizeRequest}})},56189:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),i(n(93970),t),i(n(39057),t),i(n(35875),t)},22417:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),i(n(81181),t)},91818:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t},a=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(i,o){function a(e){try{l(r.next(e))}catch(e){o(e)}}function s(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(a,s)}l((r=r.apply(e,t||[])).next())})};Object.defineProperty(t,"__esModule",{value:!0}),t.CreateConnectorRequest=void 0;let s=o(n(27252));t.CreateConnectorRequest=s.serialization.object({name:s.serialization.string(),description:s.serialization.string().optional(),url:s.serialization.string(),excludes:s.serialization.list(s.serialization.string()).optional(),oauth:s.serialization.lazyObject(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).CreateConnectorOAuth})).optional(),active:s.serialization.boolean().optional(),continueOnFailure:s.serialization.property("continue_on_failure",s.serialization.boolean().optional()),serviceAuth:s.serialization.property("service_auth",s.serialization.lazyObject(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).CreateConnectorServiceAuth})).optional())})},30515:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t},a=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(i,o){function a(e){try{l(r.next(e))}catch(e){o(e)}}function s(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(a,s)}l((r=r.apply(e,t||[])).next())})};Object.defineProperty(t,"__esModule",{value:!0}),t.UpdateConnectorRequest=void 0;let s=o(n(27252));t.UpdateConnectorRequest=s.serialization.object({name:s.serialization.string().optional(),url:s.serialization.string().optional(),excludes:s.serialization.list(s.serialization.string()).optional(),oauth:s.serialization.lazyObject(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).CreateConnectorOAuth})).optional(),active:s.serialization.boolean().optional(),continueOnFailure:s.serialization.property("continue_on_failure",s.serialization.boolean().optional()),serviceAuth:s.serialization.property("service_auth",s.serialization.lazyObject(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).CreateConnectorServiceAuth})).optional())})},81181:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.UpdateConnectorRequest=t.CreateConnectorRequest=void 0;var r=n(91818);Object.defineProperty(t,"CreateConnectorRequest",{enumerable:!0,get:function(){return r.CreateConnectorRequest}});var i=n(30515);Object.defineProperty(t,"UpdateConnectorRequest",{enumerable:!0,get:function(){return i.UpdateConnectorRequest}})},40962:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),i(n(22417),t)},75284:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.Response=void 0;let a=o(n(27252));t.Response=a.serialization.record(a.serialization.string(),a.serialization.unknown())},44044:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.delete=void 0,t.delete=o(n(75284))},29256:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),i(n(44113),t),i(n(44044),t)},75900:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.DatasetsCreateResponse=void 0;let a=o(n(27252));t.DatasetsCreateResponse=a.serialization.object({id:a.serialization.string().optional()})},79486:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.DatasetsCreateResponseDatasetParts=void 0;let a=o(n(27252));t.DatasetsCreateResponseDatasetParts=a.serialization.object({name:a.serialization.string().optional(),numRows:a.serialization.property("num_rows",a.serialization.number().optional()),samples:a.serialization.list(a.serialization.string()).optional(),partKind:a.serialization.property("part_kind",a.serialization.string().optional())})},20211:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t},a=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(i,o){function a(e){try{l(r.next(e))}catch(e){o(e)}}function s(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(a,s)}l((r=r.apply(e,t||[])).next())})};Object.defineProperty(t,"__esModule",{value:!0}),t.DatasetsGetResponse=void 0;let s=o(n(27252));t.DatasetsGetResponse=s.serialization.object({dataset:s.serialization.lazyObject(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).Dataset}))})},35483:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.DatasetsGetUsageResponse=void 0;let a=o(n(27252));t.DatasetsGetUsageResponse=a.serialization.object({organizationUsage:a.serialization.property("organization_usage",a.serialization.string().optional())})},12070:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t},a=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(i,o){function a(e){try{l(r.next(e))}catch(e){o(e)}}function s(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(a,s)}l((r=r.apply(e,t||[])).next())})};Object.defineProperty(t,"__esModule",{value:!0}),t.DatasetsListResponse=void 0;let s=o(n(27252));t.DatasetsListResponse=s.serialization.object({datasets:s.serialization.list(s.serialization.lazyObject(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).Dataset}))).optional()})},44113:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),i(n(12070),t),i(n(79486),t),i(n(75900),t),i(n(35483),t),i(n(20211),t)},17939:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),i(n(56596),t)},22884:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t},a=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(i,o){function a(e){try{l(r.next(e))}catch(e){o(e)}}function s(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(a,s)}l((r=r.apply(e,t||[])).next())})};Object.defineProperty(t,"__esModule",{value:!0}),t.CreateEmbedJobRequest=void 0;let s=o(n(27252));t.CreateEmbedJobRequest=s.serialization.object({model:s.serialization.string(),datasetId:s.serialization.property("dataset_id",s.serialization.string()),inputType:s.serialization.property("input_type",s.serialization.lazy(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).EmbedInputType}))),name:s.serialization.string().optional(),embeddingTypes:s.serialization.property("embedding_types",s.serialization.list(s.serialization.lazy(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).EmbeddingType}))).optional()),truncate:s.serialization.lazy(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).CreateEmbedJobRequestTruncate})).optional()})},56596:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CreateEmbedJobRequest=void 0;var r=n(22884);Object.defineProperty(t,"CreateEmbedJobRequest",{enumerable:!0,get:function(){return r.CreateEmbedJobRequest}})},95738:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),i(n(25252),t),i(n(17939),t)},29422:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.CreateEmbedJobRequestTruncate=void 0;let a=o(n(27252));t.CreateEmbedJobRequestTruncate=a.serialization.enum_(["START","END"])},25252:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),i(n(29422),t)},51214:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),i(n(61338),t)},12540:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t},a=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(i,o){function a(e){try{l(r.next(e))}catch(e){o(e)}}function s(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(a,s)}l((r=r.apply(e,t||[])).next())})};Object.defineProperty(t,"__esModule",{value:!0}),t.FinetuningUpdateFinetunedModelRequest=void 0;let s=o(n(27252));t.FinetuningUpdateFinetunedModelRequest=s.serialization.object({name:s.serialization.string(),creatorId:s.serialization.property("creator_id",s.serialization.string().optional()),organizationId:s.serialization.property("organization_id",s.serialization.string().optional()),settings:s.serialization.lazyObject(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).finetuning.Settings})),status:s.serialization.lazy(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).finetuning.Status})).optional(),createdAt:s.serialization.property("created_at",s.serialization.date().optional()),updatedAt:s.serialization.property("updated_at",s.serialization.date().optional()),completedAt:s.serialization.property("completed_at",s.serialization.date().optional()),lastUsed:s.serialization.property("last_used",s.serialization.date().optional())})},61338:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.FinetuningUpdateFinetunedModelRequest=void 0;var r=n(12540);Object.defineProperty(t,"FinetuningUpdateFinetunedModelRequest",{enumerable:!0,get:function(){return r.FinetuningUpdateFinetunedModelRequest}})},50650:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),i(n(2439),t),i(n(51214),t)},2850:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),i(n(83785),t)},61982:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t},a=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(i,o){function a(e){try{l(r.next(e))}catch(e){o(e)}}function s(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(a,s)}l((r=r.apply(e,t||[])).next())})};Object.defineProperty(t,"__esModule",{value:!0}),t.BaseModel=void 0;let s=o(n(27252));t.BaseModel=s.serialization.object({name:s.serialization.string().optional(),version:s.serialization.string().optional(),baseType:s.serialization.property("base_type",s.serialization.lazy(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).finetuning.BaseType}))),strategy:s.serialization.lazy(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).finetuning.Strategy})).optional()})},40251:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.BaseType=void 0;let a=o(n(27252));t.BaseType=a.serialization.enum_(["BASE_TYPE_UNSPECIFIED","BASE_TYPE_GENERATIVE","BASE_TYPE_CLASSIFICATION","BASE_TYPE_RERANK","BASE_TYPE_CHAT"])},93290:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t},a=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(i,o){function a(e){try{l(r.next(e))}catch(e){o(e)}}function s(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(a,s)}l((r=r.apply(e,t||[])).next())})};Object.defineProperty(t,"__esModule",{value:!0}),t.CreateFinetunedModelResponse=void 0;let s=o(n(27252));t.CreateFinetunedModelResponse=s.serialization.object({finetunedModel:s.serialization.property("finetuned_model",s.serialization.lazyObject(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).finetuning.FinetunedModel})).optional())})},64143:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.DeleteFinetunedModelResponse=void 0;let a=o(n(27252));t.DeleteFinetunedModelResponse=a.serialization.record(a.serialization.string(),a.serialization.unknown())},57386:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.Error_=void 0;let a=o(n(27252));t.Error_=a.serialization.object({message:a.serialization.string().optional()})},74560:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t},a=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(i,o){function a(e){try{l(r.next(e))}catch(e){o(e)}}function s(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(a,s)}l((r=r.apply(e,t||[])).next())})};Object.defineProperty(t,"__esModule",{value:!0}),t.Event=void 0;let s=o(n(27252));t.Event=s.serialization.object({userId:s.serialization.property("user_id",s.serialization.string().optional()),status:s.serialization.lazy(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).finetuning.Status})).optional(),createdAt:s.serialization.property("created_at",s.serialization.date().optional())})},28693:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t},a=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(i,o){function a(e){try{l(r.next(e))}catch(e){o(e)}}function s(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(a,s)}l((r=r.apply(e,t||[])).next())})};Object.defineProperty(t,"__esModule",{value:!0}),t.FinetunedModel=void 0;let s=o(n(27252));t.FinetunedModel=s.serialization.object({id:s.serialization.string().optional(),name:s.serialization.string(),creatorId:s.serialization.property("creator_id",s.serialization.string().optional()),organizationId:s.serialization.property("organization_id",s.serialization.string().optional()),settings:s.serialization.lazyObject(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).finetuning.Settings})),status:s.serialization.lazy(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).finetuning.Status})).optional(),createdAt:s.serialization.property("created_at",s.serialization.date().optional()),updatedAt:s.serialization.property("updated_at",s.serialization.date().optional()),completedAt:s.serialization.property("completed_at",s.serialization.date().optional()),lastUsed:s.serialization.property("last_used",s.serialization.date().optional())})},31622:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t},a=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(i,o){function a(e){try{l(r.next(e))}catch(e){o(e)}}function s(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(a,s)}l((r=r.apply(e,t||[])).next())})};Object.defineProperty(t,"__esModule",{value:!0}),t.GetFinetunedModelResponse=void 0;let s=o(n(27252));t.GetFinetunedModelResponse=s.serialization.object({finetunedModel:s.serialization.property("finetuned_model",s.serialization.lazyObject(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).finetuning.FinetunedModel})).optional())})},75936:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.Hyperparameters=void 0;let a=o(n(27252));t.Hyperparameters=a.serialization.object({earlyStoppingPatience:a.serialization.property("early_stopping_patience",a.serialization.number().optional()),earlyStoppingThreshold:a.serialization.property("early_stopping_threshold",a.serialization.number().optional()),trainBatchSize:a.serialization.property("train_batch_size",a.serialization.number().optional()),trainEpochs:a.serialization.property("train_epochs",a.serialization.number().optional()),learningRate:a.serialization.property("learning_rate",a.serialization.number().optional())})},69968:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t},a=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(i,o){function a(e){try{l(r.next(e))}catch(e){o(e)}}function s(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(a,s)}l((r=r.apply(e,t||[])).next())})};Object.defineProperty(t,"__esModule",{value:!0}),t.ListEventsResponse=void 0;let s=o(n(27252));t.ListEventsResponse=s.serialization.object({events:s.serialization.list(s.serialization.lazyObject(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).finetuning.Event}))).optional(),nextPageToken:s.serialization.property("next_page_token",s.serialization.string().optional()),totalSize:s.serialization.property("total_size",s.serialization.number().optional())})},97737:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t},a=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(i,o){function a(e){try{l(r.next(e))}catch(e){o(e)}}function s(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(a,s)}l((r=r.apply(e,t||[])).next())})};Object.defineProperty(t,"__esModule",{value:!0}),t.ListFinetunedModelsResponse=void 0;let s=o(n(27252));t.ListFinetunedModelsResponse=s.serialization.object({finetunedModels:s.serialization.property("finetuned_models",s.serialization.list(s.serialization.lazyObject(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).finetuning.FinetunedModel}))).optional()),nextPageToken:s.serialization.property("next_page_token",s.serialization.string().optional()),totalSize:s.serialization.property("total_size",s.serialization.number().optional())})},91908:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t},a=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(i,o){function a(e){try{l(r.next(e))}catch(e){o(e)}}function s(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(a,s)}l((r=r.apply(e,t||[])).next())})};Object.defineProperty(t,"__esModule",{value:!0}),t.ListTrainingStepMetricsResponse=void 0;let s=o(n(27252));t.ListTrainingStepMetricsResponse=s.serialization.object({stepMetrics:s.serialization.property("step_metrics",s.serialization.list(s.serialization.lazyObject(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).finetuning.TrainingStepMetrics}))).optional()),nextPageToken:s.serialization.property("next_page_token",s.serialization.string().optional())})},75462:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t},a=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(i,o){function a(e){try{l(r.next(e))}catch(e){o(e)}}function s(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(a,s)}l((r=r.apply(e,t||[])).next())})};Object.defineProperty(t,"__esModule",{value:!0}),t.Settings=void 0;let s=o(n(27252));t.Settings=s.serialization.object({baseModel:s.serialization.property("base_model",s.serialization.lazyObject(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).finetuning.BaseModel}))),datasetId:s.serialization.property("dataset_id",s.serialization.string()),hyperparameters:s.serialization.lazyObject(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).finetuning.Hyperparameters})).optional(),multiLabel:s.serialization.property("multi_label",s.serialization.boolean().optional())})},59214:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.Status=void 0;let a=o(n(27252));t.Status=a.serialization.enum_(["STATUS_UNSPECIFIED","STATUS_FINETUNING","STATUS_DEPLOYING_API","STATUS_READY","STATUS_FAILED","STATUS_DELETED","STATUS_TEMPORARILY_OFFLINE","STATUS_PAUSED","STATUS_QUEUED"])},46852:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.Strategy=void 0;let a=o(n(27252));t.Strategy=a.serialization.enum_(["STRATEGY_UNSPECIFIED","STRATEGY_VANILLA","STRATEGY_TFEW"])},61864:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.TrainingStepMetrics=void 0;let a=o(n(27252));t.TrainingStepMetrics=a.serialization.object({createdAt:a.serialization.property("created_at",a.serialization.date().optional()),stepNumber:a.serialization.property("step_number",a.serialization.number().optional()),metrics:a.serialization.record(a.serialization.string(),a.serialization.number()).optional()})},4915:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t},a=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(i,o){function a(e){try{l(r.next(e))}catch(e){o(e)}}function s(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(a,s)}l((r=r.apply(e,t||[])).next())})};Object.defineProperty(t,"__esModule",{value:!0}),t.UpdateFinetunedModelResponse=void 0;let s=o(n(27252));t.UpdateFinetunedModelResponse=s.serialization.object({finetunedModel:s.serialization.property("finetuned_model",s.serialization.lazyObject(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).finetuning.FinetunedModel})).optional())})},83785:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),i(n(40251),t),i(n(46852),t),i(n(61982),t),i(n(75936),t),i(n(75462),t),i(n(59214),t),i(n(28693),t),i(n(97737),t),i(n(57386),t),i(n(93290),t),i(n(31622),t),i(n(64143),t),i(n(4915),t),i(n(74560),t),i(n(69968),t),i(n(61864),t),i(n(91908),t)},2439:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t},a=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),t.finetuning=void 0,t.finetuning=o(n(2850)),a(n(83785),t)},93970:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t},a=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),t.connectors=t.finetuning=t.datasets=t.embedJobs=void 0,t.embedJobs=o(n(95738)),a(n(25252),t),t.datasets=o(n(29256)),a(n(44113),t),t.finetuning=o(n(50650)),a(n(56596),t),t.connectors=o(n(40962)),a(n(81181),t),a(n(61338),t)},45055:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t},a=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(i,o){function a(e){try{l(r.next(e))}catch(e){o(e)}}function s(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(a,s)}l((r=r.apply(e,t||[])).next())})};Object.defineProperty(t,"__esModule",{value:!0}),t.ApiMeta=void 0;let s=o(n(27252));t.ApiMeta=s.serialization.object({apiVersion:s.serialization.property("api_version",s.serialization.lazyObject(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).ApiMetaApiVersion})).optional()),billedUnits:s.serialization.property("billed_units",s.serialization.lazyObject(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).ApiMetaBilledUnits})).optional()),tokens:s.serialization.lazyObject(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).ApiMetaTokens})).optional(),warnings:s.serialization.list(s.serialization.string()).optional()})},16574:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.ApiMetaApiVersion=void 0;let a=o(n(27252));t.ApiMetaApiVersion=a.serialization.object({version:a.serialization.string(),isDeprecated:a.serialization.property("is_deprecated",a.serialization.boolean().optional()),isExperimental:a.serialization.property("is_experimental",a.serialization.boolean().optional())})},11627:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.ApiMetaBilledUnits=void 0;let a=o(n(27252));t.ApiMetaBilledUnits=a.serialization.object({inputTokens:a.serialization.property("input_tokens",a.serialization.number().optional()),outputTokens:a.serialization.property("output_tokens",a.serialization.number().optional()),searchUnits:a.serialization.property("search_units",a.serialization.number().optional()),classifications:a.serialization.number().optional()})},55909:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.ApiMetaTokens=void 0;let a=o(n(27252));t.ApiMetaTokens=a.serialization.object({inputTokens:a.serialization.property("input_tokens",a.serialization.number().optional()),outputTokens:a.serialization.property("output_tokens",a.serialization.number().optional())})},29570:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.AuthTokenType=void 0;let a=o(n(27252));t.AuthTokenType=a.serialization.enum_(["bearer","basic","noscheme"])},69641:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.ChatCitation=void 0;let a=o(n(27252));t.ChatCitation=a.serialization.object({start:a.serialization.number(),end:a.serialization.number(),text:a.serialization.string(),documentIds:a.serialization.property("document_ids",a.serialization.list(a.serialization.string()))})},73939:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t},a=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(i,o){function a(e){try{l(r.next(e))}catch(e){o(e)}}function s(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(a,s)}l((r=r.apply(e,t||[])).next())})};Object.defineProperty(t,"__esModule",{value:!0}),t.ChatCitationGenerationEvent=void 0;let s=o(n(27252));t.ChatCitationGenerationEvent=s.serialization.object({citations:s.serialization.list(s.serialization.lazyObject(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).ChatCitation})))}).extend(s.serialization.lazyObject(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).ChatStreamEvent})))},85946:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.ChatConnector=void 0;let a=o(n(27252));t.ChatConnector=a.serialization.object({id:a.serialization.string(),userAccessToken:a.serialization.property("user_access_token",a.serialization.string().optional()),continueOnFailure:a.serialization.property("continue_on_failure",a.serialization.boolean().optional()),options:a.serialization.record(a.serialization.string(),a.serialization.unknown()).optional()})},42200:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.ChatDataMetrics=void 0;let a=o(n(27252));t.ChatDataMetrics=a.serialization.object({numTrainTurns:a.serialization.property("num_train_turns",a.serialization.string().optional()),numEvalTurns:a.serialization.property("num_eval_turns",a.serialization.string().optional()),preamble:a.serialization.string().optional()})},80776:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.ChatDocument=void 0;let a=o(n(27252));t.ChatDocument=a.serialization.record(a.serialization.string(),a.serialization.string())},34734:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t},a=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(i,o){function a(e){try{l(r.next(e))}catch(e){o(e)}}function s(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(a,s)}l((r=r.apply(e,t||[])).next())})};Object.defineProperty(t,"__esModule",{value:!0}),t.ChatMessage=void 0;let s=o(n(27252));t.ChatMessage=s.serialization.object({role:s.serialization.lazy(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).ChatMessageRole})),message:s.serialization.string()})},23991:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.ChatMessageRole=void 0;let a=o(n(27252));t.ChatMessageRole=a.serialization.enum_(["CHATBOT","SYSTEM","USER"])},36331:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.ChatRequestCitationQuality=void 0;let a=o(n(27252));t.ChatRequestCitationQuality=a.serialization.enum_(["fast","accurate"])},97267:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.ChatRequestConnectorsSearchOptions=void 0;let a=o(n(27252));t.ChatRequestConnectorsSearchOptions=a.serialization.object({model:a.serialization.unknown().optional(),temperature:a.serialization.unknown().optional(),maxTokens:a.serialization.property("max_tokens",a.serialization.unknown().optional()),preamble:a.serialization.unknown().optional(),seed:a.serialization.number().optional()})},36841:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.ChatRequestPromptTruncation=void 0;let a=o(n(27252));t.ChatRequestPromptTruncation=a.serialization.enum_(["OFF","AUTO","AUTO_PRESERVE_ORDER"])},70813:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t},a=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(i,o){function a(e){try{l(r.next(e))}catch(e){o(e)}}function s(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(a,s)}l((r=r.apply(e,t||[])).next())})};Object.defineProperty(t,"__esModule",{value:!0}),t.ChatRequestToolResultsItem=void 0;let s=o(n(27252));t.ChatRequestToolResultsItem=s.serialization.object({call:s.serialization.lazyObject(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).ToolCall})),outputs:s.serialization.list(s.serialization.record(s.serialization.string(),s.serialization.unknown()))})},97932:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t},a=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(i,o){function a(e){try{l(r.next(e))}catch(e){o(e)}}function s(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(a,s)}l((r=r.apply(e,t||[])).next())})};Object.defineProperty(t,"__esModule",{value:!0}),t.ChatSearchQueriesGenerationEvent=void 0;let s=o(n(27252));t.ChatSearchQueriesGenerationEvent=s.serialization.object({searchQueries:s.serialization.property("search_queries",s.serialization.list(s.serialization.lazyObject(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).ChatSearchQuery}))))}).extend(s.serialization.lazyObject(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).ChatStreamEvent})))},86524:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.ChatSearchQuery=void 0;let a=o(n(27252));t.ChatSearchQuery=a.serialization.object({text:a.serialization.string(),generationId:a.serialization.property("generation_id",a.serialization.string())})},28030:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t},a=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(i,o){function a(e){try{l(r.next(e))}catch(e){o(e)}}function s(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(a,s)}l((r=r.apply(e,t||[])).next())})};Object.defineProperty(t,"__esModule",{value:!0}),t.ChatSearchResult=void 0;let s=o(n(27252));t.ChatSearchResult=s.serialization.object({searchQuery:s.serialization.property("search_query",s.serialization.lazyObject(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).ChatSearchQuery})).optional()),connector:s.serialization.lazyObject(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).ChatSearchResultConnector})),documentIds:s.serialization.property("document_ids",s.serialization.list(s.serialization.string())),errorMessage:s.serialization.property("error_message",s.serialization.string().optional()),continueOnFailure:s.serialization.property("continue_on_failure",s.serialization.boolean().optional())})},91642:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.ChatSearchResultConnector=void 0;let a=o(n(27252));t.ChatSearchResultConnector=a.serialization.object({id:a.serialization.string()})},74096:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t},a=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(i,o){function a(e){try{l(r.next(e))}catch(e){o(e)}}function s(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(a,s)}l((r=r.apply(e,t||[])).next())})};Object.defineProperty(t,"__esModule",{value:!0}),t.ChatSearchResultsEvent=void 0;let s=o(n(27252));t.ChatSearchResultsEvent=s.serialization.object({searchResults:s.serialization.property("search_results",s.serialization.list(s.serialization.lazyObject(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).ChatSearchResult}))).optional()),documents:s.serialization.list(s.serialization.lazy(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).ChatDocument}))).optional()}).extend(s.serialization.lazyObject(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).ChatStreamEvent})))},36809:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t},a=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(i,o){function a(e){try{l(r.next(e))}catch(e){o(e)}}function s(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(a,s)}l((r=r.apply(e,t||[])).next())})};Object.defineProperty(t,"__esModule",{value:!0}),t.ChatStreamEndEvent=void 0;let s=o(n(27252));t.ChatStreamEndEvent=s.serialization.object({finishReason:s.serialization.property("finish_reason",s.serialization.lazy(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).ChatStreamEndEventFinishReason}))),response:s.serialization.lazyObject(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).NonStreamedChatResponse}))}).extend(s.serialization.lazyObject(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).ChatStreamEvent})))},46953:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.ChatStreamEndEventFinishReason=void 0;let a=o(n(27252));t.ChatStreamEndEventFinishReason=a.serialization.enum_(["COMPLETE","ERROR_LIMIT","MAX_TOKENS","ERROR","ERROR_TOXIC"])},61666:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.ChatStreamEvent=void 0;let a=o(n(27252));t.ChatStreamEvent=a.serialization.object({})},90425:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.ChatStreamRequestCitationQuality=void 0;let a=o(n(27252));t.ChatStreamRequestCitationQuality=a.serialization.enum_(["fast","accurate"])},13805:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.ChatStreamRequestConnectorsSearchOptions=void 0;let a=o(n(27252));t.ChatStreamRequestConnectorsSearchOptions=a.serialization.object({model:a.serialization.unknown().optional(),temperature:a.serialization.unknown().optional(),maxTokens:a.serialization.property("max_tokens",a.serialization.unknown().optional()),preamble:a.serialization.unknown().optional(),seed:a.serialization.number().optional()})},39878:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.ChatStreamRequestPromptTruncation=void 0;let a=o(n(27252));t.ChatStreamRequestPromptTruncation=a.serialization.enum_(["OFF","AUTO","AUTO_PRESERVE_ORDER"])},58220:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t},a=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(i,o){function a(e){try{l(r.next(e))}catch(e){o(e)}}function s(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(a,s)}l((r=r.apply(e,t||[])).next())})};Object.defineProperty(t,"__esModule",{value:!0}),t.ChatStreamRequestToolResultsItem=void 0;let s=o(n(27252));t.ChatStreamRequestToolResultsItem=s.serialization.object({call:s.serialization.lazyObject(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).ToolCall})),outputs:s.serialization.list(s.serialization.record(s.serialization.string(),s.serialization.unknown()))})},19792:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t},a=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(i,o){function a(e){try{l(r.next(e))}catch(e){o(e)}}function s(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(a,s)}l((r=r.apply(e,t||[])).next())})};Object.defineProperty(t,"__esModule",{value:!0}),t.ChatStreamStartEvent=void 0;let s=o(n(27252));t.ChatStreamStartEvent=s.serialization.object({generationId:s.serialization.property("generation_id",s.serialization.string())}).extend(s.serialization.lazyObject(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).ChatStreamEvent})))},8188:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t},a=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(i,o){function a(e){try{l(r.next(e))}catch(e){o(e)}}function s(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(a,s)}l((r=r.apply(e,t||[])).next())})};Object.defineProperty(t,"__esModule",{value:!0}),t.ChatTextGenerationEvent=void 0;let s=o(n(27252));t.ChatTextGenerationEvent=s.serialization.object({text:s.serialization.string()}).extend(s.serialization.lazyObject(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).ChatStreamEvent})))},37592:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t},a=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(i,o){function a(e){try{l(r.next(e))}catch(e){o(e)}}function s(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(a,s)}l((r=r.apply(e,t||[])).next())})};Object.defineProperty(t,"__esModule",{value:!0}),t.ChatToolCallsGenerationEvent=void 0;let s=o(n(27252));t.ChatToolCallsGenerationEvent=s.serialization.object({toolCalls:s.serialization.property("tool_calls",s.serialization.list(s.serialization.lazyObject(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).ToolCall}))))}).extend(s.serialization.lazyObject(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).ChatStreamEvent})))},43901:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t},a=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(i,o){function a(e){try{l(r.next(e))}catch(e){o(e)}}function s(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(a,s)}l((r=r.apply(e,t||[])).next())})};Object.defineProperty(t,"__esModule",{value:!0}),t.ClassifyDataMetrics=void 0;let s=o(n(27252));t.ClassifyDataMetrics=s.serialization.object({labelMetrics:s.serialization.property("label_metrics",s.serialization.list(s.serialization.lazyObject(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).LabelMetric}))).optional())})},91863:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.ClassifyExample=void 0;let a=o(n(27252));t.ClassifyExample=a.serialization.object({text:a.serialization.string().optional(),label:a.serialization.string().optional()})},63182:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.ClassifyRequestTruncate=void 0;let a=o(n(27252));t.ClassifyRequestTruncate=a.serialization.enum_(["NONE","START","END"])},20324:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t},a=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(i,o){function a(e){try{l(r.next(e))}catch(e){o(e)}}function s(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(a,s)}l((r=r.apply(e,t||[])).next())})};Object.defineProperty(t,"__esModule",{value:!0}),t.ClassifyResponse=void 0;let s=o(n(27252));t.ClassifyResponse=s.serialization.object({id:s.serialization.string(),classifications:s.serialization.list(s.serialization.lazyObject(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).ClassifyResponseClassificationsItem}))),meta:s.serialization.lazyObject(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).ApiMeta})).optional()})},82502:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t},a=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(i,o){function a(e){try{l(r.next(e))}catch(e){o(e)}}function s(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(a,s)}l((r=r.apply(e,t||[])).next())})};Object.defineProperty(t,"__esModule",{value:!0}),t.ClassifyResponseClassificationsItem=void 0;let s=o(n(27252));t.ClassifyResponseClassificationsItem=s.serialization.object({id:s.serialization.string(),input:s.serialization.string().optional(),prediction:s.serialization.string().optional(),predictions:s.serialization.list(s.serialization.string()),confidence:s.serialization.number().optional(),confidences:s.serialization.list(s.serialization.number()),labels:s.serialization.record(s.serialization.string(),s.serialization.lazyObject(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).ClassifyResponseClassificationsItemLabelsValue}))),classificationType:s.serialization.property("classification_type",s.serialization.lazy(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).ClassifyResponseClassificationsItemClassificationType})))})},33968:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.ClassifyResponseClassificationsItemClassificationType=void 0;let a=o(n(27252));t.ClassifyResponseClassificationsItemClassificationType=a.serialization.enum_(["single-label","multi-label"])},59215:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.ClassifyResponseClassificationsItemLabelsValue=void 0;let a=o(n(27252));t.ClassifyResponseClassificationsItemLabelsValue=a.serialization.object({confidence:a.serialization.number().optional()})},44679:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.CompatibleEndpoint=void 0;let a=o(n(27252));t.CompatibleEndpoint=a.serialization.enum_(["chat","embed","classify","summarize","rerank","rate","generate"])},55400:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t},a=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(i,o){function a(e){try{l(r.next(e))}catch(e){o(e)}}function s(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(a,s)}l((r=r.apply(e,t||[])).next())})};Object.defineProperty(t,"__esModule",{value:!0}),t.Connector=void 0;let s=o(n(27252));t.Connector=s.serialization.object({id:s.serialization.string(),organizationId:s.serialization.property("organization_id",s.serialization.string().optional()),name:s.serialization.string(),description:s.serialization.string().optional(),url:s.serialization.string().optional(),createdAt:s.serialization.property("created_at",s.serialization.date()),updatedAt:s.serialization.property("updated_at",s.serialization.date()),excludes:s.serialization.list(s.serialization.string()).optional(),authType:s.serialization.property("auth_type",s.serialization.string().optional()),oauth:s.serialization.lazyObject(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).ConnectorOAuth})).optional(),authStatus:s.serialization.property("auth_status",s.serialization.lazy(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).ConnectorAuthStatus})).optional()),active:s.serialization.boolean().optional(),continueOnFailure:s.serialization.property("continue_on_failure",s.serialization.boolean().optional())})},62051:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.ConnectorAuthStatus=void 0;let a=o(n(27252));t.ConnectorAuthStatus=a.serialization.enum_(["valid","expired"])},59170:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.ConnectorOAuth=void 0;let a=o(n(27252));t.ConnectorOAuth=a.serialization.object({clientId:a.serialization.property("client_id",a.serialization.string().optional()),clientSecret:a.serialization.property("client_secret",a.serialization.string().optional()),authorizeUrl:a.serialization.property("authorize_url",a.serialization.string()),tokenUrl:a.serialization.property("token_url",a.serialization.string()),scope:a.serialization.string().optional()})},38138:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.CreateConnectorOAuth=void 0;let a=o(n(27252));t.CreateConnectorOAuth=a.serialization.object({clientId:a.serialization.property("client_id",a.serialization.string().optional()),clientSecret:a.serialization.property("client_secret",a.serialization.string().optional()),authorizeUrl:a.serialization.property("authorize_url",a.serialization.string().optional()),tokenUrl:a.serialization.property("token_url",a.serialization.string().optional()),scope:a.serialization.string().optional()})},28322:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t},a=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(i,o){function a(e){try{l(r.next(e))}catch(e){o(e)}}function s(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(a,s)}l((r=r.apply(e,t||[])).next())})};Object.defineProperty(t,"__esModule",{value:!0}),t.CreateConnectorResponse=void 0;let s=o(n(27252));t.CreateConnectorResponse=s.serialization.object({connector:s.serialization.lazyObject(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).Connector}))})},71287:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t},a=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(i,o){function a(e){try{l(r.next(e))}catch(e){o(e)}}function s(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(a,s)}l((r=r.apply(e,t||[])).next())})};Object.defineProperty(t,"__esModule",{value:!0}),t.CreateConnectorServiceAuth=void 0;let s=o(n(27252));t.CreateConnectorServiceAuth=s.serialization.object({type:s.serialization.lazy(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).AuthTokenType})),token:s.serialization.string()})},68998:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t},a=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(i,o){function a(e){try{l(r.next(e))}catch(e){o(e)}}function s(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(a,s)}l((r=r.apply(e,t||[])).next())})};Object.defineProperty(t,"__esModule",{value:!0}),t.CreateEmbedJobResponse=void 0;let s=o(n(27252));t.CreateEmbedJobResponse=s.serialization.object({jobId:s.serialization.property("job_id",s.serialization.string()),meta:s.serialization.lazyObject(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).ApiMeta})).optional()})},25319:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t},a=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(i,o){function a(e){try{l(r.next(e))}catch(e){o(e)}}function s(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(a,s)}l((r=r.apply(e,t||[])).next())})};Object.defineProperty(t,"__esModule",{value:!0}),t.Dataset=void 0;let s=o(n(27252));t.Dataset=s.serialization.object({id:s.serialization.string(),name:s.serialization.string(),createdAt:s.serialization.property("created_at",s.serialization.date()),updatedAt:s.serialization.property("updated_at",s.serialization.date()),datasetType:s.serialization.property("dataset_type",s.serialization.lazy(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).DatasetType}))),validationStatus:s.serialization.property("validation_status",s.serialization.lazy(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).DatasetValidationStatus}))),validationError:s.serialization.property("validation_error",s.serialization.string().optional()),schema:s.serialization.string().optional(),requiredFields:s.serialization.property("required_fields",s.serialization.list(s.serialization.string()).optional()),preserveFields:s.serialization.property("preserve_fields",s.serialization.list(s.serialization.string()).optional()),datasetParts:s.serialization.property("dataset_parts",s.serialization.list(s.serialization.lazyObject(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).DatasetPart}))).optional()),validationWarnings:s.serialization.property("validation_warnings",s.serialization.list(s.serialization.string()).optional())})},42158:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.DatasetPart=void 0;let a=o(n(27252));t.DatasetPart=a.serialization.object({id:a.serialization.string(),name:a.serialization.string(),url:a.serialization.string().optional(),index:a.serialization.number().optional(),sizeBytes:a.serialization.property("size_bytes",a.serialization.number().optional()),numRows:a.serialization.property("num_rows",a.serialization.number().optional()),originalUrl:a.serialization.property("original_url",a.serialization.string().optional())})},21312:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.DatasetType=void 0;let a=o(n(27252));t.DatasetType=a.serialization.enum_(["embed-input","embed-result","cluster-result","cluster-outliers","reranker-finetune-input","prompt-completion-finetune-input","single-label-classification-finetune-input","chat-finetune-input","multi-label-classification-finetune-input"])},63487:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.DatasetValidationStatus=void 0;let a=o(n(27252));t.DatasetValidationStatus=a.serialization.enum_(["unknown","queued","processing","failed","validated","skipped"])},55982:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.DeleteConnectorResponse=void 0;let a=o(n(27252));t.DeleteConnectorResponse=a.serialization.record(a.serialization.string(),a.serialization.unknown())},12175:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t},a=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(i,o){function a(e){try{l(r.next(e))}catch(e){o(e)}}function s(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(a,s)}l((r=r.apply(e,t||[])).next())})};Object.defineProperty(t,"__esModule",{value:!0}),t.DetokenizeResponse=void 0;let s=o(n(27252));t.DetokenizeResponse=s.serialization.object({text:s.serialization.string(),meta:s.serialization.lazyObject(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).ApiMeta})).optional()})},13416:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t},a=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(i,o){function a(e){try{l(r.next(e))}catch(e){o(e)}}function s(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(a,s)}l((r=r.apply(e,t||[])).next())})};Object.defineProperty(t,"__esModule",{value:!0}),t.EmbedByTypeResponse=void 0;let s=o(n(27252));t.EmbedByTypeResponse=s.serialization.object({id:s.serialization.string(),embeddings:s.serialization.lazyObject(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).EmbedByTypeResponseEmbeddings})),texts:s.serialization.list(s.serialization.string()),meta:s.serialization.lazyObject(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).ApiMeta})).optional()})},9022:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.EmbedByTypeResponseEmbeddings=void 0;let a=o(n(27252));t.EmbedByTypeResponseEmbeddings=a.serialization.object({float:a.serialization.list(a.serialization.list(a.serialization.number())).optional(),int8:a.serialization.list(a.serialization.list(a.serialization.number())).optional(),uint8:a.serialization.list(a.serialization.list(a.serialization.number())).optional(),binary:a.serialization.list(a.serialization.list(a.serialization.number())).optional(),ubinary:a.serialization.list(a.serialization.list(a.serialization.number())).optional()})},3183:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t},a=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(i,o){function a(e){try{l(r.next(e))}catch(e){o(e)}}function s(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(a,s)}l((r=r.apply(e,t||[])).next())})};Object.defineProperty(t,"__esModule",{value:!0}),t.EmbedFloatsResponse=void 0;let s=o(n(27252));t.EmbedFloatsResponse=s.serialization.object({id:s.serialization.string(),embeddings:s.serialization.list(s.serialization.list(s.serialization.number())),texts:s.serialization.list(s.serialization.string()),meta:s.serialization.lazyObject(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).ApiMeta})).optional()})},96302:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.EmbedInputType=void 0;let a=o(n(27252));t.EmbedInputType=a.serialization.enum_(["search_document","search_query","classification","clustering"])},11628:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t},a=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(i,o){function a(e){try{l(r.next(e))}catch(e){o(e)}}function s(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(a,s)}l((r=r.apply(e,t||[])).next())})};Object.defineProperty(t,"__esModule",{value:!0}),t.EmbedJob=void 0;let s=o(n(27252));t.EmbedJob=s.serialization.object({jobId:s.serialization.property("job_id",s.serialization.string()),name:s.serialization.string().optional(),status:s.serialization.lazy(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).EmbedJobStatus})),createdAt:s.serialization.property("created_at",s.serialization.date()),inputDatasetId:s.serialization.property("input_dataset_id",s.serialization.string()),outputDatasetId:s.serialization.property("output_dataset_id",s.serialization.string().optional()),model:s.serialization.string(),truncate:s.serialization.lazy(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).EmbedJobTruncate})),meta:s.serialization.lazyObject(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).ApiMeta})).optional()})},73286:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.EmbedJobStatus=void 0;let a=o(n(27252));t.EmbedJobStatus=a.serialization.enum_(["processing","complete","cancelling","cancelled","failed"])},70799:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.EmbedJobTruncate=void 0;let a=o(n(27252));t.EmbedJobTruncate=a.serialization.enum_(["START","END"])},93627:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.EmbedRequestTruncate=void 0;let a=o(n(27252));t.EmbedRequestTruncate=a.serialization.enum_(["NONE","START","END"])},61806:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t},a=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(i,o){function a(e){try{l(r.next(e))}catch(e){o(e)}}function s(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(a,s)}l((r=r.apply(e,t||[])).next())})};Object.defineProperty(t,"__esModule",{value:!0}),t.EmbedResponse=void 0;let s=o(n(27252));t.EmbedResponse=s.serialization.union(s.serialization.discriminant("responseType","response_type"),{embeddings_floats:s.serialization.lazyObject(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).EmbedFloatsResponse})),embeddings_by_type:s.serialization.lazyObject(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).EmbedByTypeResponse}))}).transform({transform:e=>e,untransform:e=>e})},44727:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.EmbeddingType=void 0;let a=o(n(27252));t.EmbeddingType=a.serialization.enum_(["float","int8","uint8","binary","ubinary"])},68262:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.FinetuneDatasetMetrics=void 0;let a=o(n(27252));t.FinetuneDatasetMetrics=a.serialization.object({trainableTokenCount:a.serialization.property("trainable_token_count",a.serialization.string().optional()),totalExamples:a.serialization.property("total_examples",a.serialization.string().optional()),trainExamples:a.serialization.property("train_examples",a.serialization.string().optional()),trainSizeBytes:a.serialization.property("train_size_bytes",a.serialization.string().optional()),evalExamples:a.serialization.property("eval_examples",a.serialization.string().optional()),evalSizeBytes:a.serialization.property("eval_size_bytes",a.serialization.string().optional())})},20536:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.FinishReason=void 0;let a=o(n(27252));t.FinishReason=a.serialization.enum_(["COMPLETE","ERROR","ERROR_TOXIC","ERROR_LIMIT","USER_CANCEL","MAX_TOKENS"])},5633:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.GenerateRequestReturnLikelihoods=void 0;let a=o(n(27252));t.GenerateRequestReturnLikelihoods=a.serialization.enum_(["GENERATION","ALL","NONE"])},74688:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.GenerateRequestTruncate=void 0;let a=o(n(27252));t.GenerateRequestTruncate=a.serialization.enum_(["NONE","START","END"])},97603:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t},a=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(i,o){function a(e){try{l(r.next(e))}catch(e){o(e)}}function s(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(a,s)}l((r=r.apply(e,t||[])).next())})};Object.defineProperty(t,"__esModule",{value:!0}),t.GenerateStreamEnd=void 0;let s=o(n(27252));t.GenerateStreamEnd=s.serialization.object({isFinished:s.serialization.property("is_finished",s.serialization.boolean()),finishReason:s.serialization.property("finish_reason",s.serialization.lazy(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).FinishReason})).optional()),response:s.serialization.lazyObject(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).GenerateStreamEndResponse}))}).extend(s.serialization.lazyObject(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).GenerateStreamEvent})))},48502:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t},a=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(i,o){function a(e){try{l(r.next(e))}catch(e){o(e)}}function s(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(a,s)}l((r=r.apply(e,t||[])).next())})};Object.defineProperty(t,"__esModule",{value:!0}),t.GenerateStreamEndResponse=void 0;let s=o(n(27252));t.GenerateStreamEndResponse=s.serialization.object({id:s.serialization.string(),prompt:s.serialization.string().optional(),generations:s.serialization.list(s.serialization.lazyObject(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).SingleGenerationInStream}))).optional()})},33716:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t},a=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(i,o){function a(e){try{l(r.next(e))}catch(e){o(e)}}function s(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(a,s)}l((r=r.apply(e,t||[])).next())})};Object.defineProperty(t,"__esModule",{value:!0}),t.GenerateStreamError=void 0;let s=o(n(27252));t.GenerateStreamError=s.serialization.object({index:s.serialization.number().optional(),isFinished:s.serialization.property("is_finished",s.serialization.boolean()),finishReason:s.serialization.property("finish_reason",s.serialization.lazy(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).FinishReason}))),err:s.serialization.string()}).extend(s.serialization.lazyObject(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).GenerateStreamEvent})))},58560:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.GenerateStreamEvent=void 0;let a=o(n(27252));t.GenerateStreamEvent=a.serialization.object({})},26933:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.GenerateStreamRequestReturnLikelihoods=void 0;let a=o(n(27252));t.GenerateStreamRequestReturnLikelihoods=a.serialization.enum_(["GENERATION","ALL","NONE"])},92367:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.GenerateStreamRequestTruncate=void 0;let a=o(n(27252));t.GenerateStreamRequestTruncate=a.serialization.enum_(["NONE","START","END"])},84989:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t},a=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(i,o){function a(e){try{l(r.next(e))}catch(e){o(e)}}function s(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(a,s)}l((r=r.apply(e,t||[])).next())})};Object.defineProperty(t,"__esModule",{value:!0}),t.GenerateStreamText=void 0;let s=o(n(27252));t.GenerateStreamText=s.serialization.object({text:s.serialization.string(),index:s.serialization.number().optional(),isFinished:s.serialization.property("is_finished",s.serialization.boolean())}).extend(s.serialization.lazyObject(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).GenerateStreamEvent})))},79266:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t},a=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(i,o){function a(e){try{l(r.next(e))}catch(e){o(e)}}function s(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(a,s)}l((r=r.apply(e,t||[])).next())})};Object.defineProperty(t,"__esModule",{value:!0}),t.GenerateStreamedResponse=void 0;let s=o(n(27252));t.GenerateStreamedResponse=s.serialization.union(s.serialization.discriminant("eventType","event_type"),{"text-generation":s.serialization.lazyObject(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).GenerateStreamText})),"stream-end":s.serialization.lazyObject(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).GenerateStreamEnd})),"stream-error":s.serialization.lazyObject(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).GenerateStreamError}))}).transform({transform:e=>e,untransform:e=>e})},52595:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t},a=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(i,o){function a(e){try{l(r.next(e))}catch(e){o(e)}}function s(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(a,s)}l((r=r.apply(e,t||[])).next())})};Object.defineProperty(t,"__esModule",{value:!0}),t.Generation=void 0;let s=o(n(27252));t.Generation=s.serialization.object({id:s.serialization.string(),prompt:s.serialization.string().optional(),generations:s.serialization.list(s.serialization.lazyObject(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).SingleGeneration}))),meta:s.serialization.lazyObject(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).ApiMeta})).optional()})},83487:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t},a=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(i,o){function a(e){try{l(r.next(e))}catch(e){o(e)}}function s(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(a,s)}l((r=r.apply(e,t||[])).next())})};Object.defineProperty(t,"__esModule",{value:!0}),t.GetConnectorResponse=void 0;let s=o(n(27252));t.GetConnectorResponse=s.serialization.object({connector:s.serialization.lazyObject(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).Connector}))})},47526:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t},a=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(i,o){function a(e){try{l(r.next(e))}catch(e){o(e)}}function s(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(a,s)}l((r=r.apply(e,t||[])).next())})};Object.defineProperty(t,"__esModule",{value:!0}),t.GetModelResponse=void 0;let s=o(n(27252));t.GetModelResponse=s.serialization.object({name:s.serialization.string().optional(),endpoints:s.serialization.list(s.serialization.lazy(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).CompatibleEndpoint}))).optional(),finetuned:s.serialization.boolean().optional(),contextLength:s.serialization.property("context_length",s.serialization.number().optional()),tokenizerUrl:s.serialization.property("tokenizer_url",s.serialization.string().optional())})},61688:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.LabelMetric=void 0;let a=o(n(27252));t.LabelMetric=a.serialization.object({totalExamples:a.serialization.property("total_examples",a.serialization.string().optional()),label:a.serialization.string().optional(),samples:a.serialization.list(a.serialization.string()).optional()})},98718:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t},a=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(i,o){function a(e){try{l(r.next(e))}catch(e){o(e)}}function s(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(a,s)}l((r=r.apply(e,t||[])).next())})};Object.defineProperty(t,"__esModule",{value:!0}),t.ListConnectorsResponse=void 0;let s=o(n(27252));t.ListConnectorsResponse=s.serialization.object({connectors:s.serialization.list(s.serialization.lazyObject(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).Connector}))),totalCount:s.serialization.property("total_count",s.serialization.number().optional())})},76612:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t},a=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(i,o){function a(e){try{l(r.next(e))}catch(e){o(e)}}function s(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(a,s)}l((r=r.apply(e,t||[])).next())})};Object.defineProperty(t,"__esModule",{value:!0}),t.ListEmbedJobResponse=void 0;let s=o(n(27252));t.ListEmbedJobResponse=s.serialization.object({embedJobs:s.serialization.property("embed_jobs",s.serialization.list(s.serialization.lazyObject(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).EmbedJob}))).optional())})},32576:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t},a=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(i,o){function a(e){try{l(r.next(e))}catch(e){o(e)}}function s(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(a,s)}l((r=r.apply(e,t||[])).next())})};Object.defineProperty(t,"__esModule",{value:!0}),t.ListModelsResponse=void 0;let s=o(n(27252));t.ListModelsResponse=s.serialization.object({models:s.serialization.list(s.serialization.lazyObject(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).GetModelResponse}))),nextPageToken:s.serialization.property("next_page_token",s.serialization.string().optional())})},13537:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t},a=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(i,o){function a(e){try{l(r.next(e))}catch(e){o(e)}}function s(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(a,s)}l((r=r.apply(e,t||[])).next())})};Object.defineProperty(t,"__esModule",{value:!0}),t.Metrics=void 0;let s=o(n(27252));t.Metrics=s.serialization.object({finetuneDatasetMetrics:s.serialization.property("finetune_dataset_metrics",s.serialization.lazyObject(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).FinetuneDatasetMetrics})).optional())})},13781:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t},a=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(i,o){function a(e){try{l(r.next(e))}catch(e){o(e)}}function s(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(a,s)}l((r=r.apply(e,t||[])).next())})};Object.defineProperty(t,"__esModule",{value:!0}),t.NonStreamedChatResponse=void 0;let s=o(n(27252));t.NonStreamedChatResponse=s.serialization.object({text:s.serialization.string(),generationId:s.serialization.property("generation_id",s.serialization.string().optional()),citations:s.serialization.list(s.serialization.lazyObject(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).ChatCitation}))).optional(),documents:s.serialization.list(s.serialization.lazy(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).ChatDocument}))).optional(),isSearchRequired:s.serialization.property("is_search_required",s.serialization.boolean().optional()),searchQueries:s.serialization.property("search_queries",s.serialization.list(s.serialization.lazyObject(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).ChatSearchQuery}))).optional()),searchResults:s.serialization.property("search_results",s.serialization.list(s.serialization.lazyObject(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).ChatSearchResult}))).optional()),finishReason:s.serialization.property("finish_reason",s.serialization.lazy(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).FinishReason})).optional()),toolCalls:s.serialization.property("tool_calls",s.serialization.list(s.serialization.lazyObject(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).ToolCall}))).optional()),chatHistory:s.serialization.property("chat_history",s.serialization.list(s.serialization.lazyObject(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).ChatMessage}))).optional()),meta:s.serialization.lazyObject(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).ApiMeta})).optional()})},7081:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.OAuthAuthorizeResponse=void 0;let a=o(n(27252));t.OAuthAuthorizeResponse=a.serialization.object({redirectUrl:a.serialization.property("redirect_url",a.serialization.string().optional())})},30798:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.ParseInfo=void 0;let a=o(n(27252));t.ParseInfo=a.serialization.object({separator:a.serialization.string().optional(),delimiter:a.serialization.string().optional()})},15480:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t},a=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(i,o){function a(e){try{l(r.next(e))}catch(e){o(e)}}function s(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(a,s)}l((r=r.apply(e,t||[])).next())})};Object.defineProperty(t,"__esModule",{value:!0}),t.RerankRequestDocumentsItem=void 0;let s=o(n(27252));t.RerankRequestDocumentsItem=s.serialization.undiscriminatedUnion([s.serialization.string(),s.serialization.lazyObject(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).RerankRequestDocumentsItemText}))])},50210:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.RerankRequestDocumentsItemText=void 0;let a=o(n(27252));t.RerankRequestDocumentsItemText=a.serialization.object({text:a.serialization.string()})},31918:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t},a=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(i,o){function a(e){try{l(r.next(e))}catch(e){o(e)}}function s(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(a,s)}l((r=r.apply(e,t||[])).next())})};Object.defineProperty(t,"__esModule",{value:!0}),t.RerankResponse=void 0;let s=o(n(27252));t.RerankResponse=s.serialization.object({id:s.serialization.string().optional(),results:s.serialization.list(s.serialization.lazyObject(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).RerankResponseResultsItem}))),meta:s.serialization.lazyObject(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).ApiMeta})).optional()})},97269:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t},a=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(i,o){function a(e){try{l(r.next(e))}catch(e){o(e)}}function s(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(a,s)}l((r=r.apply(e,t||[])).next())})};Object.defineProperty(t,"__esModule",{value:!0}),t.RerankResponseResultsItem=void 0;let s=o(n(27252));t.RerankResponseResultsItem=s.serialization.object({document:s.serialization.lazyObject(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).RerankResponseResultsItemDocument})).optional(),index:s.serialization.number(),relevanceScore:s.serialization.property("relevance_score",s.serialization.number())})},24031:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.RerankResponseResultsItemDocument=void 0;let a=o(n(27252));t.RerankResponseResultsItemDocument=a.serialization.object({text:a.serialization.string()})},4080:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.RerankerDataMetrics=void 0;let a=o(n(27252));t.RerankerDataMetrics=a.serialization.object({numTrainQueries:a.serialization.property("num_train_queries",a.serialization.string().optional()),numTrainRelevantPassages:a.serialization.property("num_train_relevant_passages",a.serialization.string().optional()),numTrainHardNegatives:a.serialization.property("num_train_hard_negatives",a.serialization.string().optional()),numEvalQueries:a.serialization.property("num_eval_queries",a.serialization.string().optional()),numEvalRelevantPassages:a.serialization.property("num_eval_relevant_passages",a.serialization.string().optional()),numEvalHardNegatives:a.serialization.property("num_eval_hard_negatives",a.serialization.string().optional())})},96369:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t},a=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(i,o){function a(e){try{l(r.next(e))}catch(e){o(e)}}function s(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(a,s)}l((r=r.apply(e,t||[])).next())})};Object.defineProperty(t,"__esModule",{value:!0}),t.SingleGeneration=void 0;let s=o(n(27252));t.SingleGeneration=s.serialization.object({id:s.serialization.string(),text:s.serialization.string(),index:s.serialization.number().optional(),likelihood:s.serialization.number().optional(),tokenLikelihoods:s.serialization.property("token_likelihoods",s.serialization.list(s.serialization.lazyObject(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).SingleGenerationTokenLikelihoodsItem}))).optional())})},68137:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t},a=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(i,o){function a(e){try{l(r.next(e))}catch(e){o(e)}}function s(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(a,s)}l((r=r.apply(e,t||[])).next())})};Object.defineProperty(t,"__esModule",{value:!0}),t.SingleGenerationInStream=void 0;let s=o(n(27252));t.SingleGenerationInStream=s.serialization.object({id:s.serialization.string(),text:s.serialization.string(),index:s.serialization.number().optional(),finishReason:s.serialization.property("finish_reason",s.serialization.lazy(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).FinishReason})))})},47379:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.SingleGenerationTokenLikelihoodsItem=void 0;let a=o(n(27252));t.SingleGenerationTokenLikelihoodsItem=a.serialization.object({token:a.serialization.string(),likelihood:a.serialization.number()})},29694:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t},a=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(i,o){function a(e){try{l(r.next(e))}catch(e){o(e)}}function s(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(a,s)}l((r=r.apply(e,t||[])).next())})};Object.defineProperty(t,"__esModule",{value:!0}),t.StreamedChatResponse=void 0;let s=o(n(27252));t.StreamedChatResponse=s.serialization.union(s.serialization.discriminant("eventType","event_type"),{"stream-start":s.serialization.lazyObject(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).ChatStreamStartEvent})),"search-queries-generation":s.serialization.lazyObject(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).ChatSearchQueriesGenerationEvent})),"search-results":s.serialization.lazyObject(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).ChatSearchResultsEvent})),"text-generation":s.serialization.lazyObject(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).ChatTextGenerationEvent})),"citation-generation":s.serialization.lazyObject(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).ChatCitationGenerationEvent})),"tool-calls-generation":s.serialization.lazyObject(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).ChatToolCallsGenerationEvent})),"stream-end":s.serialization.lazyObject(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).ChatStreamEndEvent}))}).transform({transform:e=>e,untransform:e=>e})},23817:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.SummarizeRequestExtractiveness=void 0;let a=o(n(27252));t.SummarizeRequestExtractiveness=a.serialization.enum_(["low","medium","high"])},6810:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.SummarizeRequestFormat=void 0;let a=o(n(27252));t.SummarizeRequestFormat=a.serialization.enum_(["paragraph","bullets"])},12099:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.SummarizeRequestLength=void 0;let a=o(n(27252));t.SummarizeRequestLength=a.serialization.enum_(["short","medium","long"])},61910:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t},a=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(i,o){function a(e){try{l(r.next(e))}catch(e){o(e)}}function s(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(a,s)}l((r=r.apply(e,t||[])).next())})};Object.defineProperty(t,"__esModule",{value:!0}),t.SummarizeResponse=void 0;let s=o(n(27252));t.SummarizeResponse=s.serialization.object({id:s.serialization.string().optional(),summary:s.serialization.string().optional(),meta:s.serialization.lazyObject(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).ApiMeta})).optional()})},89755:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t},a=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(i,o){function a(e){try{l(r.next(e))}catch(e){o(e)}}function s(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(a,s)}l((r=r.apply(e,t||[])).next())})};Object.defineProperty(t,"__esModule",{value:!0}),t.TokenizeResponse=void 0;let s=o(n(27252));t.TokenizeResponse=s.serialization.object({tokens:s.serialization.list(s.serialization.number()),tokenStrings:s.serialization.property("token_strings",s.serialization.list(s.serialization.string())),meta:s.serialization.lazyObject(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).ApiMeta})).optional()})},30975:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t},a=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(i,o){function a(e){try{l(r.next(e))}catch(e){o(e)}}function s(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(a,s)}l((r=r.apply(e,t||[])).next())})};Object.defineProperty(t,"__esModule",{value:!0}),t.Tool=void 0;let s=o(n(27252));t.Tool=s.serialization.object({name:s.serialization.string(),description:s.serialization.string(),parameterDefinitions:s.serialization.property("parameter_definitions",s.serialization.record(s.serialization.string(),s.serialization.lazyObject(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).ToolParameterDefinitionsValue}))).optional())})},96058:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.ToolCall=void 0;let a=o(n(27252));t.ToolCall=a.serialization.object({name:a.serialization.string(),parameters:a.serialization.record(a.serialization.string(),a.serialization.unknown())})},62499:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.ToolParameterDefinitionsValue=void 0;let a=o(n(27252));t.ToolParameterDefinitionsValue=a.serialization.object({description:a.serialization.string().optional(),type:a.serialization.string(),required:a.serialization.boolean().optional()})},14811:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t},a=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(i,o){function a(e){try{l(r.next(e))}catch(e){o(e)}}function s(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(a,s)}l((r=r.apply(e,t||[])).next())})};Object.defineProperty(t,"__esModule",{value:!0}),t.UpdateConnectorResponse=void 0;let s=o(n(27252));t.UpdateConnectorResponse=s.serialization.object({connector:s.serialization.lazyObject(()=>a(void 0,void 0,void 0,function*(){return(yield Promise.resolve().then(()=>o(n(56189)))).Connector}))})},39057:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),i(n(39878),t),i(n(90425),t),i(n(13805),t),i(n(58220),t),i(n(36841),t),i(n(36331),t),i(n(97267),t),i(n(70813),t),i(n(92367),t),i(n(26933),t),i(n(74688),t),i(n(5633),t),i(n(93627),t),i(n(61806),t),i(n(50210),t),i(n(15480),t),i(n(24031),t),i(n(97269),t),i(n(31918),t),i(n(63182),t),i(n(59215),t),i(n(33968),t),i(n(82502),t),i(n(20324),t),i(n(12099),t),i(n(6810),t),i(n(23817),t),i(n(61910),t),i(n(89755),t),i(n(12175),t),i(n(23991),t),i(n(34734),t),i(n(85946),t),i(n(80776),t),i(n(62499),t),i(n(30975),t),i(n(96058),t),i(n(69641),t),i(n(86524),t),i(n(91642),t),i(n(28030),t),i(n(20536),t),i(n(16574),t),i(n(11627),t),i(n(55909),t),i(n(45055),t),i(n(13781),t),i(n(61666),t),i(n(19792),t),i(n(97932),t),i(n(74096),t),i(n(8188),t),i(n(73939),t),i(n(37592),t),i(n(46953),t),i(n(36809),t),i(n(29694),t),i(n(47379),t),i(n(96369),t),i(n(52595),t),i(n(58560),t),i(n(84989),t),i(n(68137),t),i(n(48502),t),i(n(97603),t),i(n(33716),t),i(n(79266),t),i(n(96302),t),i(n(44727),t),i(n(3183),t),i(n(9022),t),i(n(13416),t),i(n(73286),t),i(n(70799),t),i(n(11628),t),i(n(76612),t),i(n(68998),t),i(n(91863),t),i(n(21312),t),i(n(63487),t),i(n(42158),t),i(n(30798),t),i(n(4080),t),i(n(42200),t),i(n(61688),t),i(n(43901),t),i(n(68262),t),i(n(13537),t),i(n(25319),t),i(n(59170),t),i(n(62051),t),i(n(55400),t),i(n(98718),t),i(n(38138),t),i(n(29570),t),i(n(71287),t),i(n(28322),t),i(n(83487),t),i(n(55982),t),i(n(14811),t),i(n(7081),t),i(n(44679),t),i(n(47526),t),i(n(32576),t)},73474:function(e){var t;t=function(){"use strict";var e="millisecond",t="second",n="minute",r="hour",i="week",o="month",a="quarter",s="year",l="date",u="Invalid Date",c=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,d=/\[([^\]]+)]|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,p=function(e,t,n){var r=String(e);return!r||r.length>=t?e:""+Array(t+1-r.length).join(n)+e},f="en",h={};h[f]={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]||"th")+"]"}};var m=function(e){return e instanceof b},v=function e(t,n,r){var i;if(!t)return f;if("string"==typeof t){var o=t.toLowerCase();h[o]&&(i=o),n&&(h[o]=n,i=o);var a=t.split("-");if(!i&&a.length>1)return e(a[0])}else{var s=t.name;h[s]=t,i=s}return!r&&i&&(f=i),i||!r&&f},y=function(e,t){if(m(e))return e.clone();var n="object"==typeof t?t:{};return n.date=e,n.args=arguments,new b(n)},g={s:p,z:function(e){var t=-e.utcOffset(),n=Math.abs(t);return(t<=0?"+":"-")+p(Math.floor(n/60),2,"0")+":"+p(n%60,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,o),a=n-i<0,s=t.clone().add(r+(a?-1:1),o);return+(-(r+(n-i)/(a?i-s:s-i))||0)},a:function(e){return e<0?Math.ceil(e)||0:Math.floor(e)},p:function(u){return({M:o,y:s,w:i,d:"day",D:l,h:r,m:n,s:t,ms:e,Q:a})[u]||String(u||"").toLowerCase().replace(/s$/,"")},u:function(e){return void 0===e}};g.l=v,g.i=m,g.w=function(e,t){return y(e,{locale:t.$L,utc:t.$u,x:t.$x,$offset:t.$offset})};var b=function(){function p(e){this.$L=v(e.locale,null,!0),this.parse(e)}var f=p.prototype;return f.parse=function(e){this.$d=function(e){var t=e.date,n=e.utc;if(null===t)return new Date(NaN);if(g.u(t))return new Date;if(t instanceof Date)return new Date(t);if("string"==typeof t&&!/Z$/i.test(t)){var r=t.match(c);if(r){var i=r[2]-1||0,o=(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,o)):new Date(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,o)}}return new Date(t)}(e),this.$x=e.x||{},this.init()},f.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()},f.$utils=function(){return g},f.isValid=function(){return this.$d.toString()!==u},f.isSame=function(e,t){var n=y(e);return this.startOf(t)<=n&&n<=this.endOf(t)},f.isAfter=function(e,t){return y(e)<this.startOf(t)},f.isBefore=function(e,t){return this.endOf(t)<y(e)},f.$g=function(e,t,n){return g.u(e)?this[t]:this.set(n,e)},f.unix=function(){return Math.floor(this.valueOf()/1e3)},f.valueOf=function(){return this.$d.getTime()},f.startOf=function(e,a){var u=this,c=!!g.u(a)||a,d=g.p(e),p=function(e,t){var n=g.w(u.$u?Date.UTC(u.$y,t,e):new Date(u.$y,t,e),u);return c?n:n.endOf("day")},f=function(e,t){return g.w(u.toDate()[e].apply(u.toDate("s"),(c?[0,0,0,0]:[23,59,59,999]).slice(t)),u)},h=this.$W,m=this.$M,v=this.$D,y="set"+(this.$u?"UTC":"");switch(d){case s:return c?p(1,0):p(31,11);case o:return c?p(1,m):p(0,m+1);case i:var b=this.$locale().weekStart||0,_=(h<b?h+7:h)-b;return p(c?v-_:v+(6-_),m);case"day":case l:return f(y+"Hours",0);case r:return f(y+"Minutes",1);case n:return f(y+"Seconds",2);case t:return f(y+"Milliseconds",3);default:return this.clone()}},f.endOf=function(e){return this.startOf(e,!1)},f.$set=function(i,a){var u,c=g.p(i),d="set"+(this.$u?"UTC":""),p=((u={}).day=d+"Date",u[l]=d+"Date",u[o]=d+"Month",u[s]=d+"FullYear",u[r]=d+"Hours",u[n]=d+"Minutes",u[t]=d+"Seconds",u[e]=d+"Milliseconds",u)[c],f="day"===c?this.$D+(a-this.$W):a;if(c===o||c===s){var h=this.clone().set(l,1);h.$d[p](f),h.init(),this.$d=h.set(l,Math.min(this.$D,h.daysInMonth())).$d}else p&&this.$d[p](f);return this.init(),this},f.set=function(e,t){return this.clone().$set(e,t)},f.get=function(e){return this[g.p(e)]()},f.add=function(e,a){var l,u=this;e=Number(e);var c=g.p(a),d=function(t){var n=y(u);return g.w(n.date(n.date()+Math.round(t*e)),u)};if(c===o)return this.set(o,this.$M+e);if(c===s)return this.set(s,this.$y+e);if("day"===c)return d(1);if(c===i)return d(7);var p=((l={})[n]=6e4,l[r]=36e5,l[t]=1e3,l)[c]||1,f=this.$d.getTime()+e*p;return g.w(f,this)},f.subtract=function(e,t){return this.add(-1*e,t)},f.format=function(e){var t=this,n=this.$locale();if(!this.isValid())return n.invalidDate||u;var r=e||"YYYY-MM-DDTHH:mm:ssZ",i=g.z(this),o=this.$H,a=this.$m,s=this.$M,l=n.weekdays,c=n.months,p=function(e,n,i,o){return e&&(e[n]||e(t,r))||i[n].slice(0,o)},f=function(e){return g.s(o%12||12,e,"0")},h=n.meridiem||function(e,t,n){var r=e<12?"AM":"PM";return n?r.toLowerCase():r},m={YY:String(this.$y).slice(-2),YYYY:this.$y,M:s+1,MM:g.s(s+1,2,"0"),MMM:p(n.monthsShort,s,c,3),MMMM:p(c,s),D:this.$D,DD:g.s(this.$D,2,"0"),d:String(this.$W),dd:p(n.weekdaysMin,this.$W,l,2),ddd:p(n.weekdaysShort,this.$W,l,3),dddd:l[this.$W],H:String(o),HH:g.s(o,2,"0"),h:f(1),hh:f(2),a:h(o,a,!0),A:h(o,a,!1),m:String(a),mm:g.s(a,2,"0"),s:String(this.$s),ss:g.s(this.$s,2,"0"),SSS:g.s(this.$ms,3,"0"),Z:i};return r.replace(d,function(e,t){return t||m[e]||i.replace(":","")})},f.utcOffset=function(){return-(15*Math.round(this.$d.getTimezoneOffset()/15))},f.diff=function(e,l,u){var c,d=g.p(l),p=y(e),f=(p.utcOffset()-this.utcOffset())*6e4,h=this-p,m=g.m(this,p);return m=((c={})[s]=m/12,c[o]=m,c[a]=m/3,c[i]=(h-f)/6048e5,c.day=(h-f)/864e5,c[r]=h/36e5,c[n]=h/6e4,c[t]=h/1e3,c)[d]||h,u?m:g.a(m)},f.daysInMonth=function(){return this.endOf(o).$D},f.$locale=function(){return h[this.$L]},f.locale=function(e,t){if(!e)return this.$L;var n=this.clone(),r=v(e,t,!0);return r&&(n.$L=r),n},f.clone=function(){return g.w(this.$d,this)},f.toDate=function(){return new Date(this.valueOf())},f.toJSON=function(){return this.isValid()?this.toISOString():null},f.toISOString=function(){return this.$d.toISOString()},f.toString=function(){return this.$d.toUTCString()},p}(),_=b.prototype;return y.prototype=_,[["$ms",e],["$s",t],["$m",n],["$H",r],["$W","day"],["$M",o],["$y",s],["$D",l]].forEach(function(e){_[e[1]]=function(t){return this.$g(t,e[0],e[1])}}),y.extend=function(e,t){return e.$i||(e(t,b,y),e.$i=!0),y},y.locale=v,y.isDayjs=m,y.unix=function(e){return y(1e3*e)},y.en=h[f],y.Ls=h,y.p={},y},e.exports=t()},31573:function(e){"use strict";e.exports=EvalError},22112:function(e){"use strict";e.exports=Error},7063:function(e){"use strict";e.exports=RangeError},99802:function(e){"use strict";e.exports=ReferenceError},91824:function(e){"use strict";e.exports=SyntaxError},81088:function(e){"use strict";e.exports=TypeError},7002:function(e){"use strict";e.exports=URIError},49759:function(e){e.exports="object"==typeof self?self.FormData:window.FormData},59748:function(e){"use strict";var t=Array.prototype.slice,n=Object.prototype.toString;e.exports=function(e){var r,i=this;if("function"!=typeof i||"[object Function]"!==n.call(i))throw TypeError("Function.prototype.bind called on incompatible "+i);for(var o=t.call(arguments,1),a=Math.max(0,i.length-o.length),s=[],l=0;l<a;l++)s.push("$"+l);if(r=Function("binder","return function ("+s.join(",")+"){ return binder.apply(this,arguments); }")(function(){if(!(this instanceof r))return i.apply(e,o.concat(t.call(arguments)));var n=i.apply(this,o.concat(t.call(arguments)));return Object(n)===n?n:this}),i.prototype){var u=function(){};u.prototype=i.prototype,r.prototype=new u,u.prototype=null}return r}},22698:function(e,t,n){"use strict";var r=n(59748);e.exports=Function.prototype.bind||r},92888:function(e){"use strict";var t=Object.prototype.toString,n=Math.max,r=function(e,t){for(var n=[],r=0;r<e.length;r+=1)n[r]=e[r];for(var i=0;i<t.length;i+=1)n[i+e.length]=t[i];return n},i=function(e,t){for(var n=[],r=t||0,i=0;r<e.length;r+=1,i+=1)n[i]=e[r];return n},o=function(e,t){for(var n="",r=0;r<e.length;r+=1)n+=e[r],r+1<e.length&&(n+=t);return n};e.exports=function(e){var a,s=this;if("function"!=typeof s||"[object Function]"!==t.apply(s))throw TypeError("Function.prototype.bind called on incompatible "+s);for(var l=i(arguments,1),u=n(0,s.length-l.length),c=[],d=0;d<u;d++)c[d]="$"+d;if(a=Function("binder","return function ("+o(c,",")+"){ return binder.apply(this,arguments); }")(function(){if(this instanceof a){var t=s.apply(this,r(l,arguments));return Object(t)===t?t:this}return s.apply(e,r(l,arguments))}),s.prototype){var p=function(){};p.prototype=s.prototype,a.prototype=new p,p.prototype=null}return a}},2073:function(e,t,n){"use strict";var r=n(92888);e.exports=Function.prototype.bind||r},71013:function(e,t,n){"use strict";var r,i=SyntaxError,o=Function,a=TypeError,s=function(e){try{return o('"use strict"; return ('+e+").constructor;")()}catch(e){}},l=Object.getOwnPropertyDescriptor;if(l)try{l({},"")}catch(e){l=null}var u=function(){throw new a},c=l?function(){try{return arguments.callee,u}catch(e){try{return l(arguments,"callee").get}catch(e){return u}}}():u,d=n(72770)(),p=Object.getPrototypeOf||function(e){return e.__proto__},f={},h="undefined"==typeof Uint8Array?r:p(Uint8Array),m={"%AggregateError%":"undefined"==typeof AggregateError?r:AggregateError,"%Array%":Array,"%ArrayBuffer%":"undefined"==typeof ArrayBuffer?r:ArrayBuffer,"%ArrayIteratorPrototype%":d?p([][Symbol.iterator]()):r,"%AsyncFromSyncIteratorPrototype%":r,"%AsyncFunction%":f,"%AsyncGenerator%":f,"%AsyncGeneratorFunction%":f,"%AsyncIteratorPrototype%":f,"%Atomics%":"undefined"==typeof Atomics?r:Atomics,"%BigInt%":"undefined"==typeof BigInt?r:BigInt,"%BigInt64Array%":"undefined"==typeof BigInt64Array?r:BigInt64Array,"%BigUint64Array%":"undefined"==typeof BigUint64Array?r:BigUint64Array,"%Boolean%":Boolean,"%DataView%":"undefined"==typeof DataView?r:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":Error,"%eval%":eval,"%EvalError%":EvalError,"%Float32Array%":"undefined"==typeof Float32Array?r:Float32Array,"%Float64Array%":"undefined"==typeof Float64Array?r:Float64Array,"%FinalizationRegistry%":"undefined"==typeof FinalizationRegistry?r:FinalizationRegistry,"%Function%":o,"%GeneratorFunction%":f,"%Int8Array%":"undefined"==typeof Int8Array?r:Int8Array,"%Int16Array%":"undefined"==typeof Int16Array?r:Int16Array,"%Int32Array%":"undefined"==typeof Int32Array?r:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":d?p(p([][Symbol.iterator]())):r,"%JSON%":"object"==typeof JSON?JSON:r,"%Map%":"undefined"==typeof Map?r:Map,"%MapIteratorPrototype%":"undefined"!=typeof Map&&d?p(new Map()[Symbol.iterator]()):r,"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":"undefined"==typeof Promise?r:Promise,"%Proxy%":"undefined"==typeof Proxy?r:Proxy,"%RangeError%":RangeError,"%ReferenceError%":ReferenceError,"%Reflect%":"undefined"==typeof Reflect?r:Reflect,"%RegExp%":RegExp,"%Set%":"undefined"==typeof Set?r:Set,"%SetIteratorPrototype%":"undefined"!=typeof Set&&d?p(new Set()[Symbol.iterator]()):r,"%SharedArrayBuffer%":"undefined"==typeof SharedArrayBuffer?r:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":d?p(""[Symbol.iterator]()):r,"%Symbol%":d?Symbol:r,"%SyntaxError%":i,"%ThrowTypeError%":c,"%TypedArray%":h,"%TypeError%":a,"%Uint8Array%":"undefined"==typeof Uint8Array?r:Uint8Array,"%Uint8ClampedArray%":"undefined"==typeof Uint8ClampedArray?r:Uint8ClampedArray,"%Uint16Array%":"undefined"==typeof Uint16Array?r:Uint16Array,"%Uint32Array%":"undefined"==typeof Uint32Array?r:Uint32Array,"%URIError%":URIError,"%WeakMap%":"undefined"==typeof WeakMap?r:WeakMap,"%WeakRef%":"undefined"==typeof WeakRef?r:WeakRef,"%WeakSet%":"undefined"==typeof WeakSet?r:WeakSet};try{null.error}catch(e){var v=p(p(e));m["%Error.prototype%"]=v}var y=function e(t){var n;if("%AsyncFunction%"===t)n=s("async function () {}");else if("%GeneratorFunction%"===t)n=s("function* () {}");else if("%AsyncGeneratorFunction%"===t)n=s("async function* () {}");else if("%AsyncGenerator%"===t){var r=e("%AsyncGeneratorFunction%");r&&(n=r.prototype)}else if("%AsyncIteratorPrototype%"===t){var i=e("%AsyncGenerator%");i&&(n=p(i.prototype))}return m[t]=n,n},g={"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},b=n(22698),_=n(22786),w=b.call(Function.call,Array.prototype.concat),O=b.call(Function.apply,Array.prototype.splice),x=b.call(Function.call,String.prototype.replace),E=b.call(Function.call,String.prototype.slice),S=b.call(Function.call,RegExp.prototype.exec),P=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,k=/\\(\\)?/g,j=function(e){var t=E(e,0,1),n=E(e,-1);if("%"===t&&"%"!==n)throw new i("invalid intrinsic syntax, expected closing `%`");if("%"===n&&"%"!==t)throw new i("invalid intrinsic syntax, expected opening `%`");var r=[];return x(e,P,function(e,t,n,i){r[r.length]=n?x(i,k,"$1"):t||e}),r},M=function(e,t){var n,r=e;if(_(g,r)&&(r="%"+(n=g[r])[0]+"%"),_(m,r)){var o=m[r];if(o===f&&(o=y(r)),void 0===o&&!t)throw new a("intrinsic "+e+" exists, but is not available. Please file an issue!");return{alias:n,name:r,value:o}}throw new i("intrinsic "+e+" does not exist!")};e.exports=function(e,t){if("string"!=typeof e||0===e.length)throw new a("intrinsic name must be a non-empty string");if(arguments.length>1&&"boolean"!=typeof t)throw new a('"allowMissing" argument must be a boolean');if(null===S(/^%?[^%]*%?$/,e))throw new i("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var n=j(e),r=n.length>0?n[0]:"",o=M("%"+r+"%",t),s=o.name,u=o.value,c=!1,d=o.alias;d&&(r=d[0],O(n,w([0,1],d)));for(var p=1,f=!0;p<n.length;p+=1){var h=n[p],v=E(h,0,1),y=E(h,-1);if(('"'===v||"'"===v||"`"===v||'"'===y||"'"===y||"`"===y)&&v!==y)throw new i("property names with quotes must have matching quotes");if("constructor"!==h&&f||(c=!0),r+="."+h,_(m,s="%"+r+"%"))u=m[s];else if(null!=u){if(!(h in u)){if(!t)throw new a("base intrinsic for "+e+" exists, but the property is not available.");return}if(l&&p+1>=n.length){var g=l(u,h);u=(f=!!g)&&"get"in g&&!("originalValue"in g.get)?g.get:u[h]}else f=_(u,h),u=u[h];f&&!c&&(m[s]=u)}}return u}},64249:function(e,t,n){"use strict";var r,i=n(22112),o=n(31573),a=n(7063),s=n(99802),l=n(91824),u=n(81088),c=n(7002),d=Function,p=function(e){try{return d('"use strict"; return ('+e+").constructor;")()}catch(e){}},f=Object.getOwnPropertyDescriptor;if(f)try{f({},"")}catch(e){f=null}var h=function(){throw new u},m=f?function(){try{return arguments.callee,h}catch(e){try{return f(arguments,"callee").get}catch(e){return h}}}():h,v=n(72770)(),y=n(92114)(),g=Object.getPrototypeOf||(y?function(e){return e.__proto__}:null),b={},_="undefined"!=typeof Uint8Array&&g?g(Uint8Array):r,w={__proto__:null,"%AggregateError%":"undefined"==typeof AggregateError?r:AggregateError,"%Array%":Array,"%ArrayBuffer%":"undefined"==typeof ArrayBuffer?r:ArrayBuffer,"%ArrayIteratorPrototype%":v&&g?g([][Symbol.iterator]()):r,"%AsyncFromSyncIteratorPrototype%":r,"%AsyncFunction%":b,"%AsyncGenerator%":b,"%AsyncGeneratorFunction%":b,"%AsyncIteratorPrototype%":b,"%Atomics%":"undefined"==typeof Atomics?r:Atomics,"%BigInt%":"undefined"==typeof BigInt?r:BigInt,"%BigInt64Array%":"undefined"==typeof BigInt64Array?r:BigInt64Array,"%BigUint64Array%":"undefined"==typeof BigUint64Array?r:BigUint64Array,"%Boolean%":Boolean,"%DataView%":"undefined"==typeof DataView?r:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":i,"%eval%":eval,"%EvalError%":o,"%Float32Array%":"undefined"==typeof Float32Array?r:Float32Array,"%Float64Array%":"undefined"==typeof Float64Array?r:Float64Array,"%FinalizationRegistry%":"undefined"==typeof FinalizationRegistry?r:FinalizationRegistry,"%Function%":d,"%GeneratorFunction%":b,"%Int8Array%":"undefined"==typeof Int8Array?r:Int8Array,"%Int16Array%":"undefined"==typeof Int16Array?r:Int16Array,"%Int32Array%":"undefined"==typeof Int32Array?r:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":v&&g?g(g([][Symbol.iterator]())):r,"%JSON%":"object"==typeof JSON?JSON:r,"%Map%":"undefined"==typeof Map?r:Map,"%MapIteratorPrototype%":"undefined"!=typeof Map&&v&&g?g(new Map()[Symbol.iterator]()):r,"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":"undefined"==typeof Promise?r:Promise,"%Proxy%":"undefined"==typeof Proxy?r:Proxy,"%RangeError%":a,"%ReferenceError%":s,"%Reflect%":"undefined"==typeof Reflect?r:Reflect,"%RegExp%":RegExp,"%Set%":"undefined"==typeof Set?r:Set,"%SetIteratorPrototype%":"undefined"!=typeof Set&&v&&g?g(new Set()[Symbol.iterator]()):r,"%SharedArrayBuffer%":"undefined"==typeof SharedArrayBuffer?r:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":v&&g?g(""[Symbol.iterator]()):r,"%Symbol%":v?Symbol:r,"%SyntaxError%":l,"%ThrowTypeError%":m,"%TypedArray%":_,"%TypeError%":u,"%Uint8Array%":"undefined"==typeof Uint8Array?r:Uint8Array,"%Uint8ClampedArray%":"undefined"==typeof Uint8ClampedArray?r:Uint8ClampedArray,"%Uint16Array%":"undefined"==typeof Uint16Array?r:Uint16Array,"%Uint32Array%":"undefined"==typeof Uint32Array?r:Uint32Array,"%URIError%":c,"%WeakMap%":"undefined"==typeof WeakMap?r:WeakMap,"%WeakRef%":"undefined"==typeof WeakRef?r:WeakRef,"%WeakSet%":"undefined"==typeof WeakSet?r:WeakSet};if(g)try{null.error}catch(e){var O=g(g(e));w["%Error.prototype%"]=O}var x=function e(t){var n;if("%AsyncFunction%"===t)n=p("async function () {}");else if("%GeneratorFunction%"===t)n=p("function* () {}");else if("%AsyncGeneratorFunction%"===t)n=p("async function* () {}");else if("%AsyncGenerator%"===t){var r=e("%AsyncGeneratorFunction%");r&&(n=r.prototype)}else if("%AsyncIteratorPrototype%"===t){var i=e("%AsyncGenerator%");i&&g&&(n=g(i.prototype))}return w[t]=n,n},E={__proto__:null,"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},S=n(2073),P=n(69990),k=S.call(Function.call,Array.prototype.concat),j=S.call(Function.apply,Array.prototype.splice),M=S.call(Function.call,String.prototype.replace),C=S.call(Function.call,String.prototype.slice),T=S.call(Function.call,RegExp.prototype.exec),R=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,A=/\\(\\)?/g,I=function(e){var t=C(e,0,1),n=C(e,-1);if("%"===t&&"%"!==n)throw new l("invalid intrinsic syntax, expected closing `%`");if("%"===n&&"%"!==t)throw new l("invalid intrinsic syntax, expected opening `%`");var r=[];return M(e,R,function(e,t,n,i){r[r.length]=n?M(i,A,"$1"):t||e}),r},z=function(e,t){var n,r=e;if(P(E,r)&&(r="%"+(n=E[r])[0]+"%"),P(w,r)){var i=w[r];if(i===b&&(i=x(r)),void 0===i&&!t)throw new u("intrinsic "+e+" exists, but is not available. Please file an issue!");return{alias:n,name:r,value:i}}throw new l("intrinsic "+e+" does not exist!")};e.exports=function(e,t){if("string"!=typeof e||0===e.length)throw new u("intrinsic name must be a non-empty string");if(arguments.length>1&&"boolean"!=typeof t)throw new u('"allowMissing" argument must be a boolean');if(null===T(/^%?[^%]*%?$/,e))throw new l("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var n=I(e),r=n.length>0?n[0]:"",i=z("%"+r+"%",t),o=i.name,a=i.value,s=!1,c=i.alias;c&&(r=c[0],j(n,k([0,1],c)));for(var d=1,p=!0;d<n.length;d+=1){var h=n[d],m=C(h,0,1),v=C(h,-1);if(('"'===m||"'"===m||"`"===m||'"'===v||"'"===v||"`"===v)&&m!==v)throw new l("property names with quotes must have matching quotes");if("constructor"!==h&&p||(s=!0),r+="."+h,P(w,o="%"+r+"%"))a=w[o];else if(null!=a){if(!(h in a)){if(!t)throw new u("base intrinsic for "+e+" exists, but the property is not available.");return}if(f&&d+1>=n.length){var y=f(a,h);a=(p=!!y)&&"get"in y&&!("originalValue"in y.get)?y.get:a[h]}else p=P(a,h),a=a[h];p&&!s&&(w[o]=a)}}return a}},92114:function(e){"use strict";var t={__proto__:null,foo:{}},n=Object;e.exports=function(){return({__proto__:t}).foo===t.foo&&!(t instanceof n)}},72770:function(e,t,n){"use strict";var r="undefined"!=typeof Symbol&&Symbol,i=n(69578);e.exports=function(){return"function"==typeof r&&"function"==typeof Symbol&&"symbol"==typeof r("foo")&&"symbol"==typeof Symbol("bar")&&i()}},69578:function(e){"use strict";e.exports=function(){if("function"!=typeof Symbol||"function"!=typeof Object.getOwnPropertySymbols)return!1;if("symbol"==typeof Symbol.iterator)return!0;var e={},t=Symbol("test"),n=Object(t);if("string"==typeof t||"[object Symbol]"!==Object.prototype.toString.call(t)||"[object Symbol]"!==Object.prototype.toString.call(n))return!1;for(t in e[t]=42,e)return!1;if("function"==typeof Object.keys&&0!==Object.keys(e).length||"function"==typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(e).length)return!1;var r=Object.getOwnPropertySymbols(e);if(1!==r.length||r[0]!==t||!Object.prototype.propertyIsEnumerable.call(e,t))return!1;if("function"==typeof Object.getOwnPropertyDescriptor){var i=Object.getOwnPropertyDescriptor(e,t);if(42!==i.value||!0!==i.enumerable)return!1}return!0}},22786:function(e,t,n){"use strict";var r=n(22698);e.exports=r.call(Function.call,Object.prototype.hasOwnProperty)},69990:function(e,t,n){"use strict";var r=Function.prototype.call,i=Object.prototype.hasOwnProperty,o=n(2073);e.exports=o.call(r,i)},47164:function(e,t){/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh <https://feross.org/opensource> */t.read=function(e,t,n,r,i){var o,a,s=8*i-r-1,l=(1<<s)-1,u=l>>1,c=-7,d=n?i-1:0,p=n?-1:1,f=e[t+d];for(d+=p,o=f&(1<<-c)-1,f>>=-c,c+=s;c>0;o=256*o+e[t+d],d+=p,c-=8);for(a=o&(1<<-c)-1,o>>=-c,c+=r;c>0;a=256*a+e[t+d],d+=p,c-=8);if(0===o)o=1-u;else{if(o===l)return a?NaN:1/0*(f?-1:1);a+=Math.pow(2,r),o-=u}return(f?-1:1)*a*Math.pow(2,o-r)},t.write=function(e,t,n,r,i,o){var a,s,l,u=8*o-i-1,c=(1<<u)-1,d=c>>1,p=23===i?5960464477539062e-23:0,f=r?0:o-1,h=r?1:-1,m=t<0||0===t&&1/t<0?1:0;for(isNaN(t=Math.abs(t))||t===1/0?(s=isNaN(t)?1:0,a=c):(a=Math.floor(Math.log(t)/Math.LN2),t*(l=Math.pow(2,-a))<1&&(a--,l*=2),a+d>=1?t+=p/l:t+=p*Math.pow(2,1-d),t*l>=2&&(a++,l/=2),a+d>=c?(s=0,a=c):a+d>=1?(s=(t*l-1)*Math.pow(2,i),a+=d):(s=t*Math.pow(2,d-1)*Math.pow(2,i),a=0));i>=8;e[n+f]=255&s,f+=h,s/=256,i-=8);for(a=a<<i|s,u+=i;u>0;e[n+f]=255&a,f+=h,a/=256,u-=8);e[n+f-h]|=128*m}},61421:function(e,t,n){"use strict";var r,i,o=n.g.MutationObserver||n.g.WebKitMutationObserver;if(o){var a=0,s=new o(d),l=n.g.document.createTextNode("");s.observe(l,{characterData:!0}),r=function(){l.data=a=++a%2}}else if(n.g.setImmediate||void 0===n.g.MessageChannel)r="document"in n.g&&"onreadystatechange"in n.g.document.createElement("script")?function(){var e=n.g.document.createElement("script");e.onreadystatechange=function(){d(),e.onreadystatechange=null,e.parentNode.removeChild(e),e=null},n.g.document.documentElement.appendChild(e)}:function(){setTimeout(d,0)};else{var u=new n.g.MessageChannel;u.port1.onmessage=d,r=function(){u.port2.postMessage(0)}}var c=[];function d(){i=!0;for(var e,t,n=c.length;n;){for(t=c,c=[],e=-1;++e<n;)t[e]();n=c.length}i=!1}e.exports=function(e){1!==c.push(e)||i||r()}},91947:function(e,t,n){var r,i=n(57861).lW;"undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==n.g&&n.g,r=function(){"use strict";var e,t="3.7.2",n="function"==typeof atob,r="function"==typeof btoa,o="function"==typeof i,a="function"==typeof TextDecoder?new TextDecoder:void 0,s="function"==typeof TextEncoder?new TextEncoder:void 0,l=Array.prototype.slice.call("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="),u=(e={},l.forEach(function(t,n){return e[t]=n}),e),c=/^(?:[A-Za-z\d+\/]{4})*?(?:[A-Za-z\d+\/]{2}(?:==)?|[A-Za-z\d+\/]{3}=?)?$/,d=String.fromCharCode.bind(String),p="function"==typeof Uint8Array.from?Uint8Array.from.bind(Uint8Array):function(e,t){return void 0===t&&(t=function(e){return e}),new Uint8Array(Array.prototype.slice.call(e,0).map(t))},f=function(e){return e.replace(/=/g,"").replace(/[+\/]/g,function(e){return"+"==e?"-":"_"})},h=function(e){return e.replace(/[^A-Za-z0-9\+\/]/g,"")},m=function(e){for(var t,n,r,i,o="",a=e.length%3,s=0;s<e.length;){if((n=e.charCodeAt(s++))>255||(r=e.charCodeAt(s++))>255||(i=e.charCodeAt(s++))>255)throw TypeError("invalid character found");o+=l[(t=n<<16|r<<8|i)>>18&63]+l[t>>12&63]+l[t>>6&63]+l[63&t]}return a?o.slice(0,a-3)+"===".substring(a):o},v=r?function(e){return btoa(e)}:o?function(e){return i.from(e,"binary").toString("base64")}:m,y=o?function(e){return i.from(e).toString("base64")}:function(e){for(var t=[],n=0,r=e.length;n<r;n+=4096)t.push(d.apply(null,e.subarray(n,n+4096)));return v(t.join(""))},g=function(e,t){return void 0===t&&(t=!1),t?f(y(e)):y(e)},b=function(e){if(e.length<2){var t=e.charCodeAt(0);return t<128?e:t<2048?d(192|t>>>6)+d(128|63&t):d(224|t>>>12&15)+d(128|t>>>6&63)+d(128|63&t)}var t=65536+(e.charCodeAt(0)-55296)*1024+(e.charCodeAt(1)-56320);return d(240|t>>>18&7)+d(128|t>>>12&63)+d(128|t>>>6&63)+d(128|63&t)},_=/[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g,w=function(e){return e.replace(_,b)},O=o?function(e){return i.from(e,"utf8").toString("base64")}:s?function(e){return y(s.encode(e))}:function(e){return v(w(e))},x=function(e,t){return void 0===t&&(t=!1),t?f(O(e)):O(e)},E=function(e){return x(e,!0)},S=/[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g,P=function(e){switch(e.length){case 4:var t=((7&e.charCodeAt(0))<<18|(63&e.charCodeAt(1))<<12|(63&e.charCodeAt(2))<<6|63&e.charCodeAt(3))-65536;return d((t>>>10)+55296)+d((1023&t)+56320);case 3:return d((15&e.charCodeAt(0))<<12|(63&e.charCodeAt(1))<<6|63&e.charCodeAt(2));default:return d((31&e.charCodeAt(0))<<6|63&e.charCodeAt(1))}},k=function(e){return e.replace(S,P)},j=function(e){if(e=e.replace(/\s+/g,""),!c.test(e))throw TypeError("malformed base64.");e+="==".slice(2-(3&e.length));for(var t,n,r,i="",o=0;o<e.length;)t=u[e.charAt(o++)]<<18|u[e.charAt(o++)]<<12|(n=u[e.charAt(o++)])<<6|(r=u[e.charAt(o++)]),i+=64===n?d(t>>16&255):64===r?d(t>>16&255,t>>8&255):d(t>>16&255,t>>8&255,255&t);return i},M=n?function(e){return atob(h(e))}:o?function(e){return i.from(e,"base64").toString("binary")}:j,C=o?function(e){return p(i.from(e,"base64"))}:function(e){return p(M(e),function(e){return e.charCodeAt(0)})},T=function(e){return C(A(e))},R=o?function(e){return i.from(e,"base64").toString("utf8")}:a?function(e){return a.decode(C(e))}:function(e){return k(M(e))},A=function(e){return h(e.replace(/[-_]/g,function(e){return"-"==e?"+":"/"}))},I=function(e){return R(A(e))},z=function(e){return{value:e,enumerable:!1,writable:!0,configurable:!0}},D=function(){var e=function(e,t){return Object.defineProperty(String.prototype,e,z(t))};e("fromBase64",function(){return I(this)}),e("toBase64",function(e){return x(this,e)}),e("toBase64URI",function(){return x(this,!0)}),e("toBase64URL",function(){return x(this,!0)}),e("toUint8Array",function(){return T(this)})},N=function(){var e=function(e,t){return Object.defineProperty(Uint8Array.prototype,e,z(t))};e("toBase64",function(e){return g(this,e)}),e("toBase64URI",function(){return g(this,!0)}),e("toBase64URL",function(){return g(this,!0)})},F={version:t,VERSION:t,atob:M,atobPolyfill:j,btoa:v,btoaPolyfill:m,fromBase64:I,toBase64:x,encode:x,encodeURI:E,encodeURL:E,utob:w,btou:k,decode:I,isValid:function(e){if("string"!=typeof e)return!1;var t=e.replace(/\s+/g,"").replace(/={0,2}$/,"");return!/[^\s0-9a-zA-Z\+/]/.test(t)||!/[^\s0-9a-zA-Z\-_]/.test(t)},fromUint8Array:g,toUint8Array:T,extendString:D,extendUint8Array:N,extendBuiltins:function(){D(),N()}};return F.Base64={},Object.keys(F).forEach(function(e){return F.Base64[e]=F[e]}),F},e.exports=r()},32025:function(e,t,n){"use strict";var r=n(61421);function i(){}var o={},a=["REJECTED"],s=["FULFILLED"],l=["PENDING"];function u(e){if("function"!=typeof e)throw TypeError("resolver must be a function");this.state=l,this.queue=[],this.outcome=void 0,e!==i&&f(this,e)}function c(e,t,n){this.promise=e,"function"==typeof t&&(this.onFulfilled=t,this.callFulfilled=this.otherCallFulfilled),"function"==typeof n&&(this.onRejected=n,this.callRejected=this.otherCallRejected)}function d(e,t,n){r(function(){var r;try{r=t(n)}catch(t){return o.reject(e,t)}r===e?o.reject(e,TypeError("Cannot resolve promise with itself")):o.resolve(e,r)})}function p(e){var t=e&&e.then;if(e&&("object"==typeof e||"function"==typeof e)&&"function"==typeof t)return function(){t.apply(e,arguments)}}function f(e,t){var n=!1;function r(t){n||(n=!0,o.reject(e,t))}function i(t){n||(n=!0,o.resolve(e,t))}var a=h(function(){t(i,r)});"error"===a.status&&r(a.value)}function h(e,t){var n={};try{n.value=e(t),n.status="success"}catch(e){n.status="error",n.value=e}return n}e.exports=u,u.prototype.catch=function(e){return this.then(null,e)},u.prototype.then=function(e,t){if("function"!=typeof e&&this.state===s||"function"!=typeof t&&this.state===a)return this;var n=new this.constructor(i);return this.state!==l?d(n,this.state===s?e:t,this.outcome):this.queue.push(new c(n,e,t)),n},c.prototype.callFulfilled=function(e){o.resolve(this.promise,e)},c.prototype.otherCallFulfilled=function(e){d(this.promise,this.onFulfilled,e)},c.prototype.callRejected=function(e){o.reject(this.promise,e)},c.prototype.otherCallRejected=function(e){d(this.promise,this.onRejected,e)},o.resolve=function(e,t){var n=h(p,t);if("error"===n.status)return o.reject(e,n.value);var r=n.value;if(r)f(e,r);else{e.state=s,e.outcome=t;for(var i=-1,a=e.queue.length;++i<a;)e.queue[i].callFulfilled(t)}return e},o.reject=function(e,t){e.state=a,e.outcome=t;for(var n=-1,r=e.queue.length;++n<r;)e.queue[n].callRejected(t);return e},u.resolve=function(e){return e instanceof this?e:o.resolve(new this(i),e)},u.reject=function(e){var t=new this(i);return o.reject(t,e)},u.all=function(e){var t=this;if("[object Array]"!==Object.prototype.toString.call(e))return this.reject(TypeError("must be an array"));var n=e.length,r=!1;if(!n)return this.resolve([]);for(var a=Array(n),s=0,l=-1,u=new this(i);++l<n;)(function(e,i){t.resolve(e).then(function(e){a[i]=e,++s!==n||r||(r=!0,o.resolve(u,a))},function(e){r||(r=!0,o.reject(u,e))})})(e[l],l);return u},u.race=function(e){var t=this;if("[object Array]"!==Object.prototype.toString.call(e))return this.reject(TypeError("must be an array"));var n=e.length,r=!1;if(!n)return this.resolve([]);for(var a=-1,s=new this(i);++a<n;)(function(e){t.resolve(e).then(function(e){r||(r=!0,o.resolve(s,e))},function(e){r||(r=!0,o.reject(s,e))})})(e[a]);return s}},92308:function(e,t,n){"use strict";"function"!=typeof n.g.Promise&&(n.g.Promise=n(32025))},97827:function(e,t,n){"use strict";function r(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n=e.filter(Boolean);return n.length<=1?n[0]||null:function(e){n.forEach(function(t){"function"==typeof t?t(e):t&&(t.current=e)})}}n.d(t,{Z:function(){return r}})},82716:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,i=n(40530),o=n(85860),a=(r=n(44194))&&"object"==typeof r&&"default"in r?r:{default:r};function s(){return(s=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}var l=["children","locale","now"];function u(e){var t,n=e.children,r=e.locale,u=e.now,c=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)t.indexOf(n=o[r])>=0||(i[n]=e[n]);return i}(e,l);try{t=o.useRouter()}catch(e){}if(!r&&t&&(r=t.locale),"string"==typeof u&&(u=new Date(u)),!r)throw Error(void 0);return a.default.createElement(i.IntlProvider,s({locale:r,now:u},c),n)}t.NextIntlClientProvider=u,t.NextIntlProvider=u,Object.keys(i).forEach(function(e){"default"===e||t.hasOwnProperty(e)||Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}})})},47820:function(e,t,n){"use strict";n.d(t,{PB:function(){return h}});var r=n(44194),i=n(92425),o=n.n(i);function a(){return(a=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function s(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}var l=["keyOverride"],u=["crossOrigin"],c={templateTitle:"",noindex:!1,nofollow:!1,norobots:!1,defaultOpenGraphImageWidth:0,defaultOpenGraphImageHeight:0,defaultOpenGraphVideoWidth:0,defaultOpenGraphVideoHeight:0},d=function(e,t,n){void 0===t&&(t=[]);var i=void 0===n?{}:n,o=i.defaultWidth,a=i.defaultHeight;return t.reduce(function(t,n,i){return t.push(r.createElement("meta",{key:"og:"+e+":0"+i,property:"og:"+e,content:n.url})),n.alt&&t.push(r.createElement("meta",{key:"og:"+e+":alt0"+i,property:"og:"+e+":alt",content:n.alt})),n.secureUrl&&t.push(r.createElement("meta",{key:"og:"+e+":secure_url0"+i,property:"og:"+e+":secure_url",content:n.secureUrl.toString()})),n.type&&t.push(r.createElement("meta",{key:"og:"+e+":type0"+i,property:"og:"+e+":type",content:n.type.toString()})),n.width?t.push(r.createElement("meta",{key:"og:"+e+":width0"+i,property:"og:"+e+":width",content:n.width.toString()})):o&&t.push(r.createElement("meta",{key:"og:"+e+":width0"+i,property:"og:"+e+":width",content:o.toString()})),n.height?t.push(r.createElement("meta",{key:"og:"+e+":height"+i,property:"og:"+e+":height",content:n.height.toString()})):a&&t.push(r.createElement("meta",{key:"og:"+e+":height"+i,property:"og:"+e+":height",content:a.toString()})),t},[])},p=function(e){var t,n,i,o,p,f=[];e.titleTemplate&&(c.templateTitle=e.titleTemplate);var h="";e.title?(h=e.title,c.templateTitle&&(h=c.templateTitle.replace(/%s/g,function(){return h}))):e.defaultTitle&&(h=e.defaultTitle),h&&f.push(r.createElement("title",{key:"title"},h));var m=void 0===e.noindex?c.noindex||e.dangerouslySetAllPagesToNoIndex:e.noindex,v=void 0===e.nofollow?c.nofollow||e.dangerouslySetAllPagesToNoFollow:e.nofollow,y=e.norobots||c.norobots,g="";if(e.robotsProps){var b=e.robotsProps,_=b.nosnippet,w=b.maxSnippet,O=b.maxImagePreview,x=b.maxVideoPreview,E=b.noarchive,S=b.noimageindex,P=b.notranslate,k=b.unavailableAfter;g=(_?",nosnippet":"")+(w?",max-snippet:"+w:"")+(O?",max-image-preview:"+O:"")+(E?",noarchive":"")+(k?",unavailable_after:"+k:"")+(S?",noimageindex":"")+(x?",max-video-preview:"+x:"")+(P?",notranslate":"")}if(e.norobots&&(c.norobots=!0),m||v?(e.dangerouslySetAllPagesToNoIndex&&(c.noindex=!0),e.dangerouslySetAllPagesToNoFollow&&(c.nofollow=!0),f.push(r.createElement("meta",{key:"robots",name:"robots",content:(m?"noindex":"index")+","+(v?"nofollow":"follow")+g}))):(!y||g)&&f.push(r.createElement("meta",{key:"robots",name:"robots",content:"index,follow"+g})),e.description&&f.push(r.createElement("meta",{key:"description",name:"description",content:e.description})),e.themeColor&&f.push(r.createElement("meta",{key:"theme-color",name:"theme-color",content:e.themeColor})),e.mobileAlternate&&f.push(r.createElement("link",{rel:"alternate",key:"mobileAlternate",media:e.mobileAlternate.media,href:e.mobileAlternate.href})),e.languageAlternates&&e.languageAlternates.length>0&&e.languageAlternates.forEach(function(e){f.push(r.createElement("link",{rel:"alternate",key:"languageAlternate-"+e.hrefLang,hrefLang:e.hrefLang,href:e.href}))}),e.twitter&&(e.twitter.cardType&&f.push(r.createElement("meta",{key:"twitter:card",name:"twitter:card",content:e.twitter.cardType})),e.twitter.site&&f.push(r.createElement("meta",{key:"twitter:site",name:"twitter:site",content:e.twitter.site})),e.twitter.handle&&f.push(r.createElement("meta",{key:"twitter:creator",name:"twitter:creator",content:e.twitter.handle}))),e.facebook&&e.facebook.appId&&f.push(r.createElement("meta",{key:"fb:app_id",property:"fb:app_id",content:e.facebook.appId})),(null!=(t=e.openGraph)&&t.title||h)&&f.push(r.createElement("meta",{key:"og:title",property:"og:title",content:(null==(o=e.openGraph)?void 0:o.title)||h})),(null!=(n=e.openGraph)&&n.description||e.description)&&f.push(r.createElement("meta",{key:"og:description",property:"og:description",content:(null==(p=e.openGraph)?void 0:p.description)||e.description})),e.openGraph){if((e.openGraph.url||e.canonical)&&f.push(r.createElement("meta",{key:"og:url",property:"og:url",content:e.openGraph.url||e.canonical})),e.openGraph.type){var j=e.openGraph.type.toLowerCase();f.push(r.createElement("meta",{key:"og:type",property:"og:type",content:j})),"profile"===j&&e.openGraph.profile?(e.openGraph.profile.firstName&&f.push(r.createElement("meta",{key:"profile:first_name",property:"profile:first_name",content:e.openGraph.profile.firstName})),e.openGraph.profile.lastName&&f.push(r.createElement("meta",{key:"profile:last_name",property:"profile:last_name",content:e.openGraph.profile.lastName})),e.openGraph.profile.username&&f.push(r.createElement("meta",{key:"profile:username",property:"profile:username",content:e.openGraph.profile.username})),e.openGraph.profile.gender&&f.push(r.createElement("meta",{key:"profile:gender",property:"profile:gender",content:e.openGraph.profile.gender}))):"book"===j&&e.openGraph.book?(e.openGraph.book.authors&&e.openGraph.book.authors.length&&e.openGraph.book.authors.forEach(function(e,t){f.push(r.createElement("meta",{key:"book:author:0"+t,property:"book:author",content:e}))}),e.openGraph.book.isbn&&f.push(r.createElement("meta",{key:"book:isbn",property:"book:isbn",content:e.openGraph.book.isbn})),e.openGraph.book.releaseDate&&f.push(r.createElement("meta",{key:"book:release_date",property:"book:release_date",content:e.openGraph.book.releaseDate})),e.openGraph.book.tags&&e.openGraph.book.tags.length&&e.openGraph.book.tags.forEach(function(e,t){f.push(r.createElement("meta",{key:"book:tag:0"+t,property:"book:tag",content:e}))})):"article"===j&&e.openGraph.article?(e.openGraph.article.publishedTime&&f.push(r.createElement("meta",{key:"article:published_time",property:"article:published_time",content:e.openGraph.article.publishedTime})),e.openGraph.article.modifiedTime&&f.push(r.createElement("meta",{key:"article:modified_time",property:"article:modified_time",content:e.openGraph.article.modifiedTime})),e.openGraph.article.expirationTime&&f.push(r.createElement("meta",{key:"article:expiration_time",property:"article:expiration_time",content:e.openGraph.article.expirationTime})),e.openGraph.article.authors&&e.openGraph.article.authors.length&&e.openGraph.article.authors.forEach(function(e,t){f.push(r.createElement("meta",{key:"article:author:0"+t,property:"article:author",content:e}))}),e.openGraph.article.section&&f.push(r.createElement("meta",{key:"article:section",property:"article:section",content:e.openGraph.article.section})),e.openGraph.article.tags&&e.openGraph.article.tags.length&&e.openGraph.article.tags.forEach(function(e,t){f.push(r.createElement("meta",{key:"article:tag:0"+t,property:"article:tag",content:e}))})):("video.movie"===j||"video.episode"===j||"video.tv_show"===j||"video.other"===j)&&e.openGraph.video&&(e.openGraph.video.actors&&e.openGraph.video.actors.length&&e.openGraph.video.actors.forEach(function(e,t){e.profile&&f.push(r.createElement("meta",{key:"video:actor:0"+t,property:"video:actor",content:e.profile})),e.role&&f.push(r.createElement("meta",{key:"video:actor:role:0"+t,property:"video:actor:role",content:e.role}))}),e.openGraph.video.directors&&e.openGraph.video.directors.length&&e.openGraph.video.directors.forEach(function(e,t){f.push(r.createElement("meta",{key:"video:director:0"+t,property:"video:director",content:e}))}),e.openGraph.video.writers&&e.openGraph.video.writers.length&&e.openGraph.video.writers.forEach(function(e,t){f.push(r.createElement("meta",{key:"video:writer:0"+t,property:"video:writer",content:e}))}),e.openGraph.video.duration&&f.push(r.createElement("meta",{key:"video:duration",property:"video:duration",content:e.openGraph.video.duration.toString()})),e.openGraph.video.releaseDate&&f.push(r.createElement("meta",{key:"video:release_date",property:"video:release_date",content:e.openGraph.video.releaseDate})),e.openGraph.video.tags&&e.openGraph.video.tags.length&&e.openGraph.video.tags.forEach(function(e,t){f.push(r.createElement("meta",{key:"video:tag:0"+t,property:"video:tag",content:e}))}),e.openGraph.video.series&&f.push(r.createElement("meta",{key:"video:series",property:"video:series",content:e.openGraph.video.series})))}e.defaultOpenGraphImageWidth&&(c.defaultOpenGraphImageWidth=e.defaultOpenGraphImageWidth),e.defaultOpenGraphImageHeight&&(c.defaultOpenGraphImageHeight=e.defaultOpenGraphImageHeight),e.openGraph.images&&e.openGraph.images.length&&f.push.apply(f,d("image",e.openGraph.images,{defaultWidth:c.defaultOpenGraphImageWidth,defaultHeight:c.defaultOpenGraphImageHeight})),e.defaultOpenGraphVideoWidth&&(c.defaultOpenGraphVideoWidth=e.defaultOpenGraphVideoWidth),e.defaultOpenGraphVideoHeight&&(c.defaultOpenGraphVideoHeight=e.defaultOpenGraphVideoHeight),e.openGraph.videos&&e.openGraph.videos.length&&f.push.apply(f,d("video",e.openGraph.videos,{defaultWidth:c.defaultOpenGraphVideoWidth,defaultHeight:c.defaultOpenGraphVideoHeight})),e.openGraph.audio&&f.push.apply(f,d("audio",e.openGraph.audio)),e.openGraph.locale&&f.push(r.createElement("meta",{key:"og:locale",property:"og:locale",content:e.openGraph.locale})),(e.openGraph.siteName||e.openGraph.site_name)&&f.push(r.createElement("meta",{key:"og:site_name",property:"og:site_name",content:e.openGraph.siteName||e.openGraph.site_name}))}return e.canonical&&f.push(r.createElement("link",{rel:"canonical",href:e.canonical,key:"canonical"})),e.additionalMetaTags&&e.additionalMetaTags.length>0&&e.additionalMetaTags.forEach(function(e){var t,n,i=e.keyOverride,o=s(e,l);f.push(r.createElement("meta",a({key:"meta:"+(null!=(t=null!=(n=null!=i?i:o.name)?n:o.property)?t:o.httpEquiv)},o)))}),null!=(i=e.additionalLinkTags)&&i.length&&e.additionalLinkTags.forEach(function(e){var t,n=e.crossOrigin,i=s(e,u);f.push(r.createElement("link",a({key:"link"+(null!=(t=i.keyOverride)?t:i.href)+i.rel},i,{crossOrigin:"anonymous"===n||"use-credentials"===n||""===n?n:void 0})))}),f},f=function(e){return r.createElement(o(),null,p(e))},h=function(e){var t=e.title,n=e.themeColor,i=e.noindex,o=e.nofollow,a=e.robotsProps,s=e.description,l=e.canonical,u=e.openGraph,c=e.facebook,d=e.twitter,p=e.additionalMetaTags,h=e.titleTemplate,m=e.defaultTitle,v=e.mobileAlternate,y=e.languageAlternates,g=e.additionalLinkTags;return r.createElement(r.Fragment,null,r.createElement(f,{title:t,themeColor:n,noindex:i,nofollow:o,robotsProps:a,description:s,canonical:l,facebook:c,openGraph:u,additionalMetaTags:p,twitter:d,titleTemplate:h,defaultTitle:m,mobileAlternate:v,languageAlternates:y,additionalLinkTags:g}))};RegExp("["+Object.keys(Object.freeze({"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&apos;"})).join("")+"]","g")},28579:function(e,t,n){"use strict";var r,i;e.exports=(null==(r=n.g.process)?void 0:r.env)&&"object"==typeof(null==(i=n.g.process)?void 0:i.env)?n.g.process:n(35169)},17189:function(e,t,n){(window.__NEXT_P=window.__NEXT_P||[]).push(["/_app",function(){return n(95808)}])},21014:function(e,t,n){"use strict";n.d(t,{dc:function(){return s},o8:function(){return u},zx:function(){return l}});var r=n(31549),i=n(78613),o=n(44194),a=n(64621);let s=(0,i.tv)({base:"inline-flex h-6 shrink-0 items-center justify-center rounded-lg border px-2 text-center text-sm outline-none ring-blue-500 focus:border-blue-500 focus:ring-1 disabled:pointer-events-none disabled:opacity-50",variants:{variant:{default:"",primary:"h-10 border-blue-500 border-b-blue-800 bg-blue-500 px-4 text-white active:bg-blue-600",outline:"h-10  border-zinc-300 border-b-zinc-400/80 bg-white px-4 dark:border-zinc-600 dark:bg-transparent",ghost:"border border-transparent hover:bg-zinc-200 aria-expanded:bg-zinc-200 dark:hover:bg-zinc-700/60 dark:aria-expanded:bg-zinc-700/60",message_action:"focus:ring-2"},variantColor:{default:"",red:""}},compoundVariants:[{variant:"default",variantColor:"default",className:"border-zinc-300 border-b-zinc-400/80 bg-white active:bg-zinc-200 dark:border-zinc-600 dark:bg-zinc-800 dark:active:bg-zinc-900"},{variant:"default",variantColor:"red",className:"border-red-500 border-b-red-600 text-red-500 focus:border-red-300 focus:ring-red-300 active:bg-red-100 dark:bg-red-900/30 dark:focus:bg-red-900/20 dark:focus:ring-red-600"},{variant:"primary",variantColor:"red",className:"border-red-500 bg-red-500 focus:border-red-300 focus:bg-red-600 focus:ring-red-300 active:bg-red-600"},{variant:"message_action",variantColor:"default",className:"border-0 hover:bg-zinc-200 aria-expanded:bg-zinc-200 dark:hover:bg-zinc-800 dark:aria-expanded:bg-zinc-800"}],defaultVariants:{variant:"default",variantColor:"default"}}),l=(0,o.forwardRef)((e,t)=>{let{className:n,variant:i,disabled:o,isLoading:l,children:u,left:c,variantColor:d,...p}=e,f=o||l;return(0,r.jsxs)("button",{...p,disabled:f,ref:t,className:s({className:"string"==typeof n?n:void 0,variant:i,variantColor:d}),children:[!l&&c,l&&(0,r.jsx)(a.$,{className:"mr-2"}),u]})}),u=(0,i.tv)({base:"relative inline-flex h-8 w-8 items-center justify-center rounded-lg outline-none hover:bg-zinc-200 hover:text-black dark:hover:bg-zinc-700 dark:hover:text-white"})},75971:function(e,t,n){"use strict";n.d(t,{Q:function(){return l}});var r=n(31549),i=n(82716),o=n(21014),a=n(93122),s=n(74423);let l=e=>{let{isOpen:t,setIsOpen:n,title:l,desc:u,error:c,onConfirm:d,isLoading:p,isDanger:f,children:h}=e,m=(0,i.useTranslations)();return(0,r.jsxs)(a.a,{trigger:h,isOpen:t,setIsOpen:n,title:l,description:u,children:[c&&(0,r.jsx)("div",{className:"py-3 text-red-500",children:c}),(0,r.jsxs)(a.x,{children:[(0,r.jsx)(s.GG,{asChild:!0,children:(0,r.jsx)(o.zx,{type:"button",variant:"outline",children:m("app.cancel")})}),(0,r.jsx)(o.zx,{type:"button",variant:"primary",onClick:d,isLoading:p,variantColor:f?"red":void 0,children:m("app.confirm")})]})]})}},13687:function(e,t,n){"use strict";n.d(t,{oT:function(){return o},p:function(){return a},xx:function(){return s}});var r=n(31549),i=n(10139);let o=e=>{let{label:t,children:n,desc:o,right:a,error:s,className:l}=e;return(0,r.jsxs)("div",{className:(0,i.cn)("flex flex-col",l),children:[(0,r.jsxs)("div",{className:(0,i.cn)("flex","flex-col"),children:[(t||o)&&(0,r.jsxs)("div",{className:(0,i.cn)("mb-2"),children:[t&&(0,r.jsxs)("div",{className:(0,i.cn)("flex items-center justify-between"),children:[(0,r.jsx)("label",{className:"text-sm font-semibold leading-tight text-zinc-700 dark:text-white",children:t}),a]}),o&&(0,r.jsx)("div",{className:"mt-0.5 text-xs text-zinc-500 dark:text-zinc-400",children:o})]}),(0,r.jsx)("div",{className:(0,i.cn)("w-full grow"),children:n})]}),s&&(0,r.jsx)("div",{className:"mt-1 text-xs text-red-500",children:s})]})},a=e=>{let{label:t,children:n,desc:o,className:a,extra:s,isNormal:l,docUrl:u}=e;return(0,r.jsxs)("div",{className:a,children:[(0,r.jsxs)("div",{className:(0,i.cn)("flex flex-col",l?"gap-1":"gap-1 md:flex-row md:items-center md:justify-between"),children:[(0,r.jsxs)("div",{children:[(0,r.jsxs)("div",{className:(0,i.cn)("flex items-center gap-1 text-sm font-medium dark:text-zinc-100"),children:[(0,r.jsx)("span",{children:t}),u&&(0,r.jsx)("a",{target:"_blank",href:u,className:"inline-flex text-zinc-500 dark:text-zinc-400",children:(0,r.jsx)("span",{className:"i-mingcute-question-line"})})]}),o&&(0,r.jsx)("div",{className:(0,i.cn)("block text-xs text-zinc-500 dark:text-zinc-400"),children:o})]}),(0,r.jsx)("div",{className:(0,i.cn)("shrink-0 ","mt-1 flex-col items-end",l?"":"md:mt-0 md:flex md:text-right"),children:n})]}),s&&(0,r.jsx)("div",{className:"md:flex md:justify-end",children:s})]})},s=e=>{let{title:t,desc:n,children:o,className:a,divide:s,docUrl:l}=e;return(0,r.jsxs)("div",{className:a,children:[(0,r.jsxs)("div",{className:"mb-1.5 ml-3",children:[(0,r.jsxs)("div",{className:"flex items-center gap-1 text-sm font-medium text-zinc-600 dark:text-zinc-400",children:[(0,r.jsx)("span",{children:t}),l&&(0,r.jsx)("a",{target:"_blank",href:l,className:"inline-flex text-zinc-500 dark:text-zinc-400",children:(0,r.jsx)("span",{className:"i-mingcute-question-line"})})]}),n&&(0,r.jsx)("div",{className:"text-xs text-zinc-400 dark:text-zinc-500",children:n})]}),(0,r.jsx)("div",{className:(0,i.cn)("rounded-xl bg-zinc-100 px-3 dark:bg-zinc-800",s&&"divide-y"),children:o})]})}},94154:function(e,t,n){"use strict";n.d(t,{dy:function(){return N},sc:function(){return U},Qz:function(){return F}});var r=n(31549),i=n(44194),o=n(92202),a=i.createContext({drawerRef:{current:null},overlayRef:{current:null},scaleBackground:()=>{},onPress:()=>{},onRelease:()=>{},onDrag:()=>{},onNestedDrag:()=>{},onNestedOpenChange:()=>{},onNestedRelease:()=>{},openProp:void 0,dismissible:!1,isOpen:!1,keyboardIsOpen:{current:!1},snapPointsOffset:null,snapPoints:null,modal:!1,shouldFade:!1,activeSnapPoint:null,onOpenChange:()=>{},setActiveSnapPoint:()=>{},visible:!1,closeDrawer:()=>{},setVisible:()=>{},direction:"bottom"}),s=()=>i.useContext(a);!function(e,{insertAt:t}={}){if(!e||"undefined"==typeof document)return;let n=document.head||document.getElementsByTagName("head")[0],r=document.createElement("style");r.type="text/css","top"===t&&n.firstChild?n.insertBefore(r,n.firstChild):n.appendChild(r),r.styleSheet?r.styleSheet.cssText=e:r.appendChild(document.createTextNode(e))}(`[vaul-drawer]{touch-action:none;transition:transform .5s cubic-bezier(.32,.72,0,1)}[vaul-drawer][vaul-drawer-direction=bottom]{transform:translate3d(0,100%,0)}[vaul-drawer][vaul-drawer-direction=top]{transform:translate3d(0,-100%,0)}[vaul-drawer][vaul-drawer-direction=left]{transform:translate3d(-100%,0,0)}[vaul-drawer][vaul-drawer-direction=right]{transform:translate3d(100%,0,0)}.vaul-dragging .vaul-scrollable [vault-drawer-direction=top],.vaul-dragging .vaul-scrollable [vault-drawer-direction=bottom]{overflow-y:hidden!important}.vaul-dragging .vaul-scrollable [vault-drawer-direction=left],.vaul-dragging .vaul-scrollable [vault-drawer-direction=right]{overflow-x:hidden!important}[vaul-drawer][vaul-drawer-visible=true][vaul-drawer-direction=top],[vaul-drawer][vaul-drawer-visible=true][vaul-drawer-direction=bottom]{transform:translate3d(0,var(--snap-point-height, 0),0)}[vaul-drawer][vaul-drawer-visible=true][vaul-drawer-direction=left],[vaul-drawer][vaul-drawer-visible=true][vaul-drawer-direction=right]{transform:translate3d(var(--snap-point-height, 0),0,0)}[vaul-overlay]{opacity:0;transition:opacity .5s cubic-bezier(.32,.72,0,1)}[vaul-overlay][vaul-drawer-visible=true]{opacity:1}[vaul-drawer]:after{content:"";position:absolute;background:inherit;background-color:inherit}[vaul-drawer][vaul-drawer-direction=top]:after{top:initial;bottom:100%;left:0;right:0;height:200%}[vaul-drawer][vaul-drawer-direction=bottom]:after{top:100%;bottom:initial;left:0;right:0;height:200%}[vaul-drawer][vaul-drawer-direction=left]:after{left:initial;right:100%;top:0;bottom:0;width:200%}[vaul-drawer][vaul-drawer-direction=right]:after{left:100%;right:initial;top:0;bottom:0;width:200%}[vaul-overlay][vaul-snap-points=true]:not([vaul-snap-points-overlay="true"]):not([data-state="closed"]){opacity:0}[vaul-overlay][vaul-snap-points-overlay=true]:not([vaul-drawer-visible="false"]){opacity:1}@keyframes fake-animation{}@media (hover: hover) and (pointer: fine){[vaul-drawer]{user-select:none}}
`);var l="undefined"!=typeof window?i.useLayoutEffect:i.useEffect;function u(...e){return(...t)=>{for(let n of e)"function"==typeof n&&n(...t)}}function c(){return d(/^iPhone/)||d(/^iPad/)||d(/^Mac/)&&navigator.maxTouchPoints>1}function d(e){return"undefined"!=typeof window&&null!=window.navigator?e.test(window.navigator.platform):void 0}var p="undefined"!=typeof document&&window.visualViewport;function f(e){let t=window.getComputedStyle(e);return/(auto|scroll)/.test(t.overflow+t.overflowX+t.overflowY)}function h(e){for(f(e)&&(e=e.parentElement);e&&!f(e);)e=e.parentElement;return e||document.scrollingElement||document.documentElement}var m,v=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]),y=0;function g(e,t,n){let r=e.style[t];return e.style[t]=n,()=>{e.style[t]=r}}function b(e,t,n,r){return e.addEventListener(t,n,r),()=>{e.removeEventListener(t,n,r)}}function _(e){let t=document.scrollingElement||document.documentElement;for(;e&&e!==t;){let t=h(e);if(t!==document.documentElement&&t!==document.body&&t!==e){let n=t.getBoundingClientRect().top,r=e.getBoundingClientRect().top;e.getBoundingClientRect().bottom>t.getBoundingClientRect().bottom&&(t.scrollTop+=r-n)}e=t.parentElement}}function w(e){return e instanceof HTMLInputElement&&!v.has(e.type)||e instanceof HTMLTextAreaElement||e instanceof HTMLElement&&e.isContentEditable}function O(...e){return i.useCallback(function(...e){return t=>e.forEach(e=>{"function"==typeof e?e(t):null!=e&&(e.current=t)})}(...e),e)}var x=null,E=new WeakMap;function S(e,t,n=!1){if(!e||!(e instanceof HTMLElement)||!t)return;let r={};Object.entries(t).forEach(([t,n])=>{if(t.startsWith("--")){e.style.setProperty(t,n);return}r[t]=e.style[t],e.style[t]=n}),n||E.set(e,r)}function P(e,t){if(!e||!(e instanceof HTMLElement))return;let n=E.get(e);n&&(t?e.style[t]=n[t]:Object.entries(n).forEach(([t,n])=>{e.style[t]=n}))}var k=e=>{switch(e){case"top":case"bottom":return!0;case"left":case"right":return!1;default:return e}};function j(e,t){let n=window.getComputedStyle(e),r=n.transform||n.webkitTransform||n.mozTransform,i=r.match(/^matrix3d\((.+)\)$/);return i?parseFloat(i[1].split(", ")[k(t)?13:12]):(i=r.match(/^matrix\((.+)\)$/))?parseFloat(i[1].split(", ")[k(t)?5:4]):null}var M={DURATION:.5,EASE:[.32,.72,0,1]};function C(e){let t=i.useRef(e);return i.useEffect(()=>{t.current=e}),i.useMemo(()=>(...e)=>{var n;return null==(n=t.current)?void 0:n.call(t,...e)},[])}var T="vaul-dragging";function R({open:e,onOpenChange:t,children:n,shouldScaleBackground:r,onDrag:s,onRelease:d,snapPoints:f,nested:v=!1,closeThreshold:O=.25,scrollLockTimeout:E=100,dismissible:R=!0,fadeFromIndex:A=f&&f.length-1,activeSnapPoint:I,setActiveSnapPoint:z,fixed:D,modal:N=!0,onClose:F,direction:L="bottom",preventScrollRestoration:B=!0}){var U;let[q=!1,$]=i.useState(!1),[H,G]=i.useState(!1),[V,K]=i.useState(!1),[W,X]=i.useState(!1),[J,Y]=i.useState(!1),[Q,Z]=i.useState(!1),ee=i.useRef(null),et=i.useRef(null),en=i.useRef(null),er=i.useRef(null),ei=i.useRef(null),eo=i.useRef(!1),ea=i.useRef(null),es=i.useRef(0),el=i.useRef(!1),eu=i.useRef(0),ec=i.useRef(null),ed=i.useRef((null==(U=ec.current)?void 0:U.getBoundingClientRect().height)||0),ep=i.useRef(0),ef=i.useCallback(e=>{f&&e===eg.length-1&&(et.current=new Date)},[]),{activeSnapPoint:eh,activeSnapPointIndex:em,setActiveSnapPoint:ev,onRelease:ey,snapPointsOffset:eg,onDrag:eb,shouldFade:e_,getPercentageDragged:ew}=function({activeSnapPointProp:e,setActiveSnapPointProp:t,snapPoints:n,drawerRef:r,overlayRef:o,fadeFromIndex:a,onSnapPointChange:s,direction:l="bottom"}){let[u,c]=function({prop:e,defaultProp:t,onChange:n=()=>{}}){let[r,o]=function({defaultProp:e,onChange:t}){let n=i.useState(e),[r]=n,o=i.useRef(r),a=C(t);return i.useEffect(()=>{o.current!==r&&(a(r),o.current=r)},[r,o,a]),n}({defaultProp:t,onChange:n}),a=void 0!==e,s=a?e:r,l=C(n);return[s,i.useCallback(t=>{if(a){let n="function"==typeof t?t(e):t;n!==e&&l(n)}else o(t)},[a,e,o,l])]}({prop:e,defaultProp:null==n?void 0:n[0],onChange:t}),d=i.useMemo(()=>u===(null==n?void 0:n[n.length-1])||null,[n,u]),p=n&&n.length>0&&(a||0===a)&&!Number.isNaN(a)&&n[a]===u||!n,f=i.useMemo(()=>null==n?void 0:n.findIndex(e=>e===u),[n,u]),h=i.useMemo(()=>{var e;return null!=(e=null==n?void 0:n.map(e=>{let t="undefined"!=typeof window,n="string"==typeof e,r=0;if(n&&(r=parseInt(e,10)),k(l)){let i=n?r:t?e*window.innerHeight:0;return t?"bottom"===l?window.innerHeight-i:-window.innerHeight+i:i}let i=n?r:t?e*window.innerWidth:0;return t?"right"===l?window.innerWidth-i:-window.innerWidth+i:i}))?e:[]},[n]),m=i.useMemo(()=>null!==f?null==h?void 0:h[f]:null,[h,f]),v=i.useCallback(e=>{var t;let i=null!=(t=null==h?void 0:h.findIndex(t=>t===e))?t:null;s(i),S(r.current,{transition:`transform ${M.DURATION}s cubic-bezier(${M.EASE.join(",")})`,transform:k(l)?`translate3d(0, ${e}px, 0)`:`translate3d(${e}px, 0, 0)`}),h&&i!==h.length-1&&i!==a?S(o.current,{transition:`opacity ${M.DURATION}s cubic-bezier(${M.EASE.join(",")})`,opacity:"0"}):S(o.current,{transition:`opacity ${M.DURATION}s cubic-bezier(${M.EASE.join(",")})`,opacity:"1"}),c(null!==i?null==n?void 0:n[i]:null)},[r.current,n,h,a,o,c]);return i.useEffect(()=>{var t;if(e){let r=null!=(t=null==n?void 0:n.findIndex(t=>t===e))?t:-1;h&&-1!==r&&"number"==typeof h[r]&&v(h[r])}},[e,n,h,v]),{isLastSnapPoint:d,activeSnapPoint:u,shouldFade:p,getPercentageDragged:function(e,t){if(!n||"number"!=typeof f||!h||void 0===a)return null;let r=f===a-1;if(f>=a&&t)return 0;if(r&&!t)return 1;if(!p&&!r)return null;let i=r?f+1:f-1,o=e/Math.abs(r?h[i]-h[i-1]:h[i+1]-h[i]);return r?1-o:o},setActiveSnapPoint:c,activeSnapPointIndex:f,onRelease:function({draggedDistance:e,closeDrawer:t,velocity:r,dismissible:i}){if(void 0===a)return;let s="bottom"===l||"right"===l?(null!=m?m:0)-e:(null!=m?m:0)+e,u=f===a-1,c=0===f,p=e>0;if(u&&S(o.current,{transition:`opacity ${M.DURATION}s cubic-bezier(${M.EASE.join(",")})`}),r>2&&!p){i?t():v(h[0]);return}if(r>2&&p&&h&&n){v(h[n.length-1]);return}let y=null==h?void 0:h.reduce((e,t)=>"number"!=typeof e||"number"!=typeof t?e:Math.abs(t-s)<Math.abs(e-s)?t:e),g=k(l)?window.innerHeight:window.innerWidth;if(r>.4&&Math.abs(e)<.4*g){let e=p?1:-1;if(e>0&&d){v(h[n.length-1]);return}if(c&&e<0&&i&&t(),null===f)return;v(h[f+e]);return}v(y)},onDrag:function({draggedDistance:e}){if(null===m)return;let t="bottom"===l||"right"===l?m-e:m+e;("bottom"===l||"right"===l)&&t<h[h.length-1]||("top"===l||"left"===l)&&t>h[h.length-1]||S(r.current,{transform:k(l)?`translate3d(0, ${t}px, 0)`:`translate3d(${t}px, 0, 0)`})},snapPointsOffset:h}}({snapPoints:f,activeSnapPointProp:I,setActiveSnapPointProp:z,drawerRef:ec,fadeFromIndex:A,overlayRef:ee,onSnapPointChange:ef,direction:L});!function(e={}){let{isDisabled:t}=e;l(()=>{if(!t){let e,t,n,r,i,o;return 1==++y&&(m=c()?(t=0,n=window.pageXOffset,r=window.pageYOffset,i=u(g(document.documentElement,"paddingRight",`${window.innerWidth-document.documentElement.clientWidth}px`)),window.scrollTo(0,0),o=u(b(document,"touchstart",n=>{(e=h(n.target))===document.documentElement&&e===document.body||(t=n.changedTouches[0].pageY)},{passive:!1,capture:!0}),b(document,"touchmove",n=>{if(!e||e===document.documentElement||e===document.body){n.preventDefault();return}let r=n.changedTouches[0].pageY,i=e.scrollTop,o=e.scrollHeight-e.clientHeight;0!==o&&((i<=0&&r>t||i>=o&&r<t)&&n.preventDefault(),t=r)},{passive:!1,capture:!0}),b(document,"touchend",e=>{let t=e.target;w(t)&&t!==document.activeElement&&(e.preventDefault(),t.style.transform="translateY(-2000px)",t.focus(),requestAnimationFrame(()=>{t.style.transform=""}))},{passive:!1,capture:!0}),b(document,"focus",e=>{let t=e.target;w(t)&&(t.style.transform="translateY(-2000px)",requestAnimationFrame(()=>{t.style.transform="",p&&(p.height<window.innerHeight?requestAnimationFrame(()=>{_(t)}):p.addEventListener("resize",()=>_(t),{once:!0}))}))},!0),b(window,"scroll",()=>{window.scrollTo(0,0)})),()=>{i(),o(),window.scrollTo(n,r)}):u(g(document.documentElement,"paddingRight",`${window.innerWidth-document.documentElement.clientWidth}px`))),()=>{0==--y&&m()}}},[t])}({isDisabled:!q||J||!N||Q||!H});let{restorePositionSetting:eO}=function({isOpen:e,modal:t,nested:n,hasBeenOpened:r,preventScrollRestoration:o}){let[a,s]=i.useState("undefined"!=typeof window?window.location.href:""),l=i.useRef(0),u=i.useCallback(()=>{if(null===x&&e){x={position:document.body.style.position,top:document.body.style.top,left:document.body.style.left,height:document.body.style.height};let{scrollX:e,innerHeight:t}=window;document.body.style.setProperty("position","fixed","important"),document.body.style.top=`${-l.current}px`,document.body.style.left=`${-e}px`,document.body.style.right="0px",document.body.style.height="auto",setTimeout(()=>requestAnimationFrame(()=>{let e=t-window.innerHeight;e&&l.current>=t&&(document.body.style.top=`${-(l.current+e)}px`)}),300)}},[e]),c=i.useCallback(()=>{if(null!==x){let e=-parseInt(document.body.style.top,10),t=-parseInt(document.body.style.left,10);document.body.style.position=x.position,document.body.style.top=x.top,document.body.style.left=x.left,document.body.style.height=x.height,document.body.style.right="unset",requestAnimationFrame(()=>{if(o&&a!==window.location.href){s(window.location.href);return}window.scrollTo(t,e)}),x=null}},[a]);return i.useEffect(()=>{function e(){l.current=window.scrollY}return e(),window.addEventListener("scroll",e),()=>{window.removeEventListener("scroll",e)}},[]),i.useEffect(()=>{n||!r||(e?(u(),t||setTimeout(()=>{c()},500)):c())},[e,r,a,t,n,u,c]),{restorePositionSetting:c}}({isOpen:q,modal:N,nested:v,hasBeenOpened:H,preventScrollRestoration:B});function ex(){return(window.innerWidth-26)/window.innerWidth}function eE(e,t){var n;let r=e,i=null==(n=window.getSelection())?void 0:n.toString(),o=ec.current?j(ec.current,L):null,a=new Date;if(r.hasAttribute("data-vaul-no-drag"))return!1;if("right"===L||"left"===L)return!0;if(et.current&&a.getTime()-et.current.getTime()<500)return!1;if(null!==o&&("bottom"===L?o>0:o<0))return!0;if(i&&i.length>0)return!1;if(ei.current&&a.getTime()-ei.current.getTime()<E&&0===o||t)return ei.current=a,!1;for(;r;){if(r.scrollHeight>r.clientHeight){if(0!==r.scrollTop)return ei.current=new Date,!1;if("dialog"===r.getAttribute("role"))break}r=r.parentNode}return!0}function eS(){ec.current&&(null==F||F(),S(ec.current,{transform:k(L)?`translate3d(0, ${"bottom"===L?"100%":"-100%"}, 0)`:`translate3d(${"right"===L?"100%":"-100%"}, 0, 0)`,transition:`transform ${M.DURATION}s cubic-bezier(${M.EASE.join(",")})`}),S(ee.current,{opacity:"0",transition:`opacity ${M.DURATION}s cubic-bezier(${M.EASE.join(",")})`}),ek(!1),setTimeout(()=>{K(!1),$(!1)},300),setTimeout(()=>{f&&ev(f[0])},1e3*M.DURATION))}function eP(){if(!ec.current)return;let e=document.querySelector("[vaul-drawer-wrapper]"),t=j(ec.current,L);S(ec.current,{transform:"translate3d(0, 0, 0)",transition:`transform ${M.DURATION}s cubic-bezier(${M.EASE.join(",")})`}),S(ee.current,{transition:`opacity ${M.DURATION}s cubic-bezier(${M.EASE.join(",")})`,opacity:"1"}),r&&t&&t>0&&q&&S(e,{borderRadius:"8px",overflow:"hidden",...k(L)?{transform:`scale(${ex()}) translate3d(0, calc(env(safe-area-inset-top) + 14px), 0)`,transformOrigin:"top"}:{transform:`scale(${ex()}) translate3d(calc(env(safe-area-inset-top) + 14px), 0, 0)`,transformOrigin:"left"},transitionProperty:"transform, border-radius",transitionDuration:`${M.DURATION}s`,transitionTimingFunction:`cubic-bezier(${M.EASE.join(",")})`},!0)}function ek(e){let t=document.querySelector("[vaul-drawer-wrapper]");t&&r&&(e?(S(document.body,{background:document.body.style.backgroundColor||document.body.style.background}),S(document.body,{background:"black"},!0),S(t,{borderRadius:"8px",overflow:"hidden",...k(L)?{transform:`scale(${ex()}) translate3d(0, calc(env(safe-area-inset-top) + 14px), 0)`,transformOrigin:"top"}:{transform:`scale(${ex()}) translate3d(calc(env(safe-area-inset-top) + 14px), 0, 0)`,transformOrigin:"left"},transitionProperty:"transform, border-radius",transitionDuration:`${M.DURATION}s`,transitionTimingFunction:`cubic-bezier(${M.EASE.join(",")})`})):(P(t,"overflow"),P(t,"transform"),P(t,"borderRadius"),S(t,{transitionProperty:"transform, border-radius",transitionDuration:`${M.DURATION}s`,transitionTimingFunction:`cubic-bezier(${M.EASE.join(",")})`})))}return i.useEffect(()=>()=>{ek(!1),eO()},[]),i.useEffect(()=>{var e;function t(){var e;if(ec.current&&(w(document.activeElement)||el.current)){let t=(null==(e=window.visualViewport)?void 0:e.height)||0,n=window.innerHeight-t,r=ec.current.getBoundingClientRect().height||0;ep.current||(ep.current=r);let i=ec.current.getBoundingClientRect().top;if(Math.abs(eu.current-n)>60&&(el.current=!el.current),f&&f.length>0&&eg&&em&&(n+=eg[em]||0),eu.current=n,r>t||el.current){let e=ec.current.getBoundingClientRect().height,r=e;e>t&&(r=t-26),D?ec.current.style.height=`${e-Math.max(n,0)}px`:ec.current.style.height=`${Math.max(r,t-i)}px`}else ec.current.style.height=`${ep.current}px`;f&&f.length>0&&!el.current?ec.current.style.bottom="0px":ec.current.style.bottom=`${Math.max(n,0)}px`}}return null==(e=window.visualViewport)||e.addEventListener("resize",t),()=>{var e;return null==(e=window.visualViewport)?void 0:e.removeEventListener("resize",t)}},[em,f,eg]),i.useEffect(()=>{if(!q&&r){let e=setTimeout(()=>{P(document.body)},200);return()=>clearTimeout(e)}},[q,r]),i.useEffect(()=>{e?($(!0),G(!0)):eS()},[e]),i.useEffect(()=>{W&&(null==t||t(q))},[q]),i.useEffect(()=>{X(!0)},[]),i.useEffect(()=>{q&&(S(document.documentElement,{scrollBehavior:"auto"}),et.current=new Date,ek(!0))},[q]),i.useEffect(()=>{var e;if(ec.current&&V){let t=null==(e=null==ec?void 0:ec.current)?void 0:e.querySelectorAll("*");null==t||t.forEach(e=>{(e.scrollHeight>e.clientHeight||e.scrollWidth>e.clientWidth)&&e.classList.add("vaul-scrollable")})}},[V]),i.createElement(o.fC,{modal:N,onOpenChange:n=>{if(void 0!==e){null==t||t(n);return}n?(G(!0),$(n)):eS()},open:q},i.createElement(a.Provider,{value:{visible:V,activeSnapPoint:eh,snapPoints:f,setActiveSnapPoint:ev,drawerRef:ec,overlayRef:ee,scaleBackground:ek,onOpenChange:t,onPress:function(e){var t;(R||f)&&(!ec.current||ec.current.contains(e.target))&&(ed.current=(null==(t=ec.current)?void 0:t.getBoundingClientRect().height)||0,Y(!0),en.current=new Date,c()&&window.addEventListener("touchend",()=>eo.current=!1,{once:!0}),e.target.setPointerCapture(e.pointerId),es.current=k(L)?e.screenY:e.screenX)},setVisible:K,onRelease:function(e){var t;if(!J||!ec.current)return;ec.current.classList.remove(T),eo.current=!1,Y(!1),er.current=new Date;let n=j(ec.current,L);if(!eE(e.target,!1)||!n||Number.isNaN(n)||null===en.current)return;let r=er.current.getTime()-en.current.getTime(),i=es.current-(k(L)?e.screenY:e.screenX),o=Math.abs(i)/r;if(o>.05&&(Z(!0),setTimeout(()=>{Z(!1)},200)),f){ey({draggedDistance:i*("bottom"===L||"right"===L?1:-1),closeDrawer:eS,velocity:o,dismissible:R}),null==d||d(e,!0);return}if("bottom"===L||"right"===L?i>0:i<0){eP(),null==d||d(e,!0);return}if(o>.4||n>=Math.min(null!=(t=ec.current.getBoundingClientRect().height)?t:0,window.innerHeight)*O){eS(),null==d||d(e,!1);return}null==d||d(e,!0),eP()},onDrag:function(e){if(ec.current&&J){let t="bottom"===L||"right"===L?1:-1,n=(es.current-(k(L)?e.screenY:e.screenX))*t,i=n>0;if(f&&0===em&&!R||!eo.current&&!eE(e.target,i))return;if(ec.current.classList.add(T),eo.current=!0,S(ec.current,{transition:"none"}),S(ee.current,{transition:"none"}),f&&eb({draggedDistance:n}),i&&!f){let e=Math.min(-(8*(Math.log(n+1)-2)*1),0)*t;S(ec.current,{transform:k(L)?`translate3d(0, ${e}px, 0)`:`translate3d(${e}px, 0, 0)`});return}let o=Math.abs(n),a=document.querySelector("[vaul-drawer-wrapper]"),l=o/ed.current,u=ew(o,i);null!==u&&(l=u);let c=1-l;if((e_||A&&em===A-1)&&(null==s||s(e,l),S(ee.current,{opacity:`${c}`,transition:"none"},!0)),a&&ee.current&&r){let e=Math.min(ex()+l*(1-ex()),1),t=8-8*l,n=Math.max(0,14-14*l);S(a,{borderRadius:`${t}px`,transform:k(L)?`scale(${e}) translate3d(0, ${n}px, 0)`:`scale(${e}) translate3d(${n}px, 0, 0)`,transition:"none"},!0)}if(!f){let e=o*t;S(ec.current,{transform:k(L)?`translate3d(0, ${e}px, 0)`:`translate3d(${e}px, 0, 0)`})}}},dismissible:R,isOpen:q,shouldFade:e_,closeDrawer:eS,onNestedDrag:function(e,t){if(t<0)return;let n=k(L)?window.innerHeight:window.innerWidth,r=(n-16)/n,i=r+t*(1-r),o=-16+16*t;S(ec.current,{transform:k(L)?`scale(${i}) translate3d(0, ${o}px, 0)`:`scale(${i}) translate3d(${o}px, 0, 0)`,transition:"none"})},onNestedOpenChange:function(e){let t=e?(window.innerWidth-16)/window.innerWidth:1;ea.current&&window.clearTimeout(ea.current),S(ec.current,{transition:`transform ${M.DURATION}s cubic-bezier(${M.EASE.join(",")})`,transform:`scale(${t}) translate3d(0, ${e?-16:0}px, 0)`}),!e&&ec.current&&(ea.current=setTimeout(()=>{let e=j(ec.current,L);S(ec.current,{transition:"none",transform:k(L)?`translate3d(0, ${e}px, 0)`:`translate3d(${e}px, 0, 0)`})},500))},onNestedRelease:function(e,t){let n=k(L)?window.innerHeight:window.innerWidth,r=t?(n-16)/n:1,i=t?-16:0;t&&S(ec.current,{transition:`transform ${M.DURATION}s cubic-bezier(${M.EASE.join(",")})`,transform:k(L)?`scale(${r}) translate3d(0, ${i}px, 0)`:`scale(${r}) translate3d(${i}px, 0, 0)`})},keyboardIsOpen:el,openProp:e,modal:N,snapPointsOffset:eg,direction:L}},n))}var A=i.forwardRef(function({children:e,...t},n){let{overlayRef:r,snapPoints:a,onRelease:l,shouldFade:u,isOpen:c,visible:d}=s(),p=O(n,r),f=a&&a.length>0;return i.createElement(o.aV,{onMouseUp:l,ref:p,"vaul-drawer-visible":d?"true":"false","vaul-overlay":"","vaul-snap-points":c&&f?"true":"false","vaul-snap-points-overlay":c&&u?"true":"false",...t})});A.displayName="Drawer.Overlay";var I=i.forwardRef(function({onOpenAutoFocus:e,onPointerDownOutside:t,onAnimationEnd:n,style:r,...a},l){let{drawerRef:u,onPress:c,onRelease:d,onDrag:p,dismissible:f,keyboardIsOpen:h,snapPointsOffset:m,visible:v,closeDrawer:y,modal:g,openProp:b,onOpenChange:_,setVisible:w,direction:x}=s(),E=O(l,u);return i.useEffect(()=>{w(!0)},[]),i.createElement(o.VY,{onOpenAutoFocus:t=>{var n;e?e(t):(t.preventDefault(),null==(n=u.current)||n.focus())},onPointerDown:c,onPointerDownOutside:e=>{if(null==t||t(e),!g||e.defaultPrevented){e.preventDefault();return}h.current&&(h.current=!1),e.preventDefault(),null==_||_(!1),f&&void 0===b&&y()},onPointerMove:p,onPointerUp:d,ref:E,style:m&&m.length>0?{"--snap-point-height":`${m[0]}px`,...r}:r,...a,"vaul-drawer":"","vaul-drawer-direction":x,"vaul-drawer-visible":v?"true":"false"})});I.displayName="Drawer.Content";var z={Root:R,NestedRoot:function({onDrag:e,onOpenChange:t,...n}){let{onNestedDrag:r,onNestedOpenChange:o,onNestedRelease:a}=s();if(!r)throw Error("Drawer.NestedRoot must be placed in another drawer");return i.createElement(R,{nested:!0,onClose:()=>{o(!1)},onDrag:(t,n)=>{r(t,n),null==e||e(t,n)},onOpenChange:e=>{e&&o(e),null==t||t(e)},onRelease:a,...n})},Content:I,Overlay:A,Trigger:o.xz,Portal:o.h_,Close:o.x8,Title:o.Dx,Description:o.dk},D=n(10139);let N=e=>{let{shouldScaleBackground:t=!0,...n}=e;return(0,r.jsx)(z.Root,{shouldScaleBackground:t,...n})};N.displayName="Drawer";let F=z.Trigger,L=z.Portal;z.Close;let B=i.forwardRef((e,t)=>{let{className:n,...i}=e;return(0,r.jsx)(z.Overlay,{ref:t,className:(0,D.cn)("bg-modal-overlay fixed inset-0 z-[60]",n),...i})});B.displayName=z.Overlay.displayName;let U=i.forwardRef((e,t)=>{let{className:n,children:i,...o}=e;return(0,r.jsxs)(L,{children:[(0,r.jsx)(B,{}),(0,r.jsxs)(z.Content,{ref:t,className:(0,D.cn)("fixed inset-x-0 bottom-0 z-[60] mt-24 flex h-auto flex-col rounded-t-[10px] border-t bg-white outline-none dark:bg-zinc-900/80 dark:backdrop-blur-lg",n),...o,children:[(0,r.jsx)("div",{role:"button","data-no-drag-region":!0,className:"mx-auto mb-2 mt-4 h-2 w-[100px] shrink-0 rounded-full bg-zinc-200 dark:bg-zinc-800"}),(0,r.jsx)("div",{className:"grow overflow-auto",children:i})]})]})});U.displayName="DrawerContent",i.forwardRef((e,t)=>{let{className:n,...i}=e;return(0,r.jsx)(z.Title,{ref:t,className:(0,D.cn)("text-lg font-semibold leading-none tracking-tight",n),...i})}).displayName=z.Title.displayName,i.forwardRef((e,t)=>{let{className:n,...i}=e;return(0,r.jsx)(z.Description,{ref:t,className:(0,D.cn)("text-muted-foreground text-sm",n),...i})}).displayName=z.Description.displayName},18227:function(e,t,n){"use strict";n.d(t,{I:function(){return u},g:function(){return c}});var r=n(31549),i=n(44194),o=n(78613),a=n(82969),s=n(10139);let l=(0,o.tv)({base:"inline-flex w-full items-center rounded-lg border bg-transparent bg-white outline-none ring-blue-500 read-only:cursor-default read-only:opacity-50 focus-visible:border-blue-500 focus-visible:ring-1 read-only:focus-visible:ring-0 dark:bg-transparent dark:text-white dark:ring-blue-600 dark:focus-visible:border-blue-600",variants:{size:{default:"h-10 px-3",setting:"h-7 px-2 text-xs read-only:opacity-100 md:w-48 dark:bg-zinc-900"}},defaultVariants:{size:"default"}}),u=(0,i.forwardRef)((e,t)=>{let{className:n,asChild:o,suffix:u,isPassword:c,size:d,...p}=e,f=o?a.g7:"input",[h,m]=(0,i.useState)(!1);return(0,r.jsxs)("div",{className:"relative flex w-full",children:[(0,r.jsx)(f,{type:!c||h?"text":"password",autoComplete:c?"one-time-code":void 0,...p,ref:t,className:(0,s.cn)(l({className:n,size:d}),c&&"pr-10",c&&"setting"===d&&"pr-6")}),c?(0,r.jsx)("button",{type:"button",className:(0,s.cn)("absolute right-0 inline-flex h-full w-10 items-center justify-center",c&&"setting"===d&&"w-6 text-xs"),onClick:()=>m(e=>!e),children:(0,r.jsx)("span",{className:h?"i-tabler-eye-off":"i-tabler-eye"})}):u]})}),c=(0,i.forwardRef)((e,t)=>{let{asChild:n,className:i,...o}=e,u=n?a.g7:"textarea";return(0,r.jsx)(u,{"data-vaul-no-drag":!0,...o,ref:t,className:(0,s.cn)(l({className:(0,s.cn)("h-auto resize-none py-3",i)}))})})},65153:function(e,t,n){"use strict";n.d(t,{z:function(){return d}});var r=n(31549),i=n(82716),o=n(44194),a=n(42122),s=n(75971),l=n(96599),u=n(67063),c=n(54137);let d=e=>{var t,n;let{licenseKey:d,instanceId:p,onSuccess:f,children:h}=e,m=(0,i.useTranslations)(),[v,y]=(0,o.useState)(!1),g=(0,c.A$)(),b=(null===(t=(0,c.jp)().data)||void 0===t?void 0:t.instanceId)===p,_=l.S.license.deactivateLicense.useMutation({async onSuccess(){b&&(await g(!1),(0,u.uB)(!1)),y(!1),a.ZP.success(m(b?"premium.license_deactivated_current":"premium.license_deactivated_specific")),null==f||f()}});return(0,r.jsx)(s.Q,{isOpen:v,setIsOpen:y,isDanger:!0,title:m(b?"premium.deactivate_license_title_current":"premium.deactivate_license_title_specific"),desc:m("premium.deactivate_license_desc"),error:null===(n=_.error)||void 0===n?void 0:n.message,onConfirm:()=>_.mutate({licenseKey:d,instanceId:p}),isLoading:_.isPending,children:h})}},37862:function(e,t,n){"use strict";n.d(t,{l:function(){return i}});var r=n(31549);let i=()=>(0,r.jsx)("div",{className:"flex h-[300px] items-center justify-center py-10",children:(0,r.jsxs)("div",{className:"flex gap-4",children:[(0,r.jsx)("img",{src:"/_next/static/media/favicon.7e84fa7e.png",alt:"chatkit",width:80}),(0,r.jsxs)("div",{children:[(0,r.jsx)("h2",{className:"text-lg font-bold",children:"ChatKit"}),(0,r.jsxs)("div",{className:"text-sm text-zinc-500",children:[(0,r.jsxs)("div",{children:["Version ","0.3.52"," (","10.24.12.19",")"]}),(0,r.jsxs)("div",{className:"mt-3 text-zinc-400 dark:text-zinc-600",children:["\xa9 ",new Date().getFullYear()," All rights reserved."]})]})]})]})})},41538:function(e,t,n){"use strict";n.d(t,{F:function(){return nk}});var r=n(31549),i=n(82716),o=n(67063),a=n(64621),s=n(13687),l=n(18227),u=n(21014),c=n(96599),d=n(97851),p=n(54137),f=n(65153),h=n(57196),m=n(42122);class v{constructor(){this._listeners=new Map}addEventListener(e,t){var n;this.removeEventListener(e,t),this._listeners.get(e)||this._listeners.set(e,[]),null===(n=this._listeners.get(e))||void 0===n||n.push(t)}dispatchEvent(e,t){var n;null===(n=this._listeners.get(e))||void 0===n||n.forEach(e=>e(t))}hasEventListener(e){return!!this._listeners.get(e)}removeAllEventListeners(e){e?this._listeners.delete(e):this._listeners=new Map}removeEventListener(e,t){let n=this._listeners.get(e);if(!n)return;let r=n.length,i=n.indexOf(t);i<0||(1===r?this._listeners.delete(e):n.splice(i,1))}}class y{constructor(e,t,n){if("number"!=typeof e&&e)this.x=e.x,this.y=e.y,this.z=e.z?e.z:0;else if(void 0!==e&&void 0!==t)this.x=e,this.y=t,this.z=null!=n?n:0;else throw Error("tsParticles - Vector3d not initialized correctly")}static get origin(){return y.create(0,0,0)}get angle(){return Math.atan2(this.y,this.x)}set angle(e){this.updateFromAngle(e,this.length)}get length(){return Math.sqrt(this.getLengthSq())}set length(e){this.updateFromAngle(this.angle,e)}static clone(e){return y.create(e.x,e.y,e.z)}static create(e,t,n){return new y(e,t,n)}add(e){return y.create(this.x+e.x,this.y+e.y,this.z+e.z)}addTo(e){this.x+=e.x,this.y+=e.y,this.z+=e.z}copy(){return y.clone(this)}distanceTo(e){return this.sub(e).length}distanceToSq(e){return this.sub(e).getLengthSq()}div(e){return y.create(this.x/e,this.y/e,this.z/e)}divTo(e){this.x/=e,this.y/=e,this.z/=e}getLengthSq(){return this.x**2+this.y**2}mult(e){return y.create(this.x*e,this.y*e,this.z*e)}multTo(e){this.x*=e,this.y*=e,this.z*=e}rotate(e){return y.create(this.x*Math.cos(e)-this.y*Math.sin(e),this.x*Math.sin(e)+this.y*Math.cos(e),0)}setTo(e){this.x=e.x,this.y=e.y,this.z=e.z?e.z:0}sub(e){return y.create(this.x-e.x,this.y-e.y,this.z-e.z)}subFrom(e){this.x-=e.x,this.y-=e.y,this.z-=e.z}updateFromAngle(e,t){this.x=Math.cos(e)*t,this.y=Math.sin(e)*t}}class g extends y{constructor(e,t){super(e,t,0)}static get origin(){return g.create(0,0)}static clone(e){return g.create(e.x,e.y)}static create(e,t){return new g(e,t)}}let b=Math.random;function _(){return w(b(),0,1-1e-16)}function w(e,t,n){return Math.min(Math.max(e,t),n)}function O(e){let t=S(e),n=E(e);return t===n&&(n=0),_()*(t-n)+n}function x(e){return"number"==typeof e?e:O(e)}function E(e){return"number"==typeof e?e:e.min}function S(e){return"number"==typeof e?e:e.max}function P(e,t){if(e===t||void 0===t&&"number"==typeof e)return e;let n=E(e),r=S(e);return void 0!==t?{min:Math.min(n,t),max:Math.max(r,t)}:P(n,r)}function k(e){let t=e.random,{enable:n,minimumValue:r}="boolean"==typeof t?{enable:t,minimumValue:0}:t;return n?x(P(e.value,r)):x(e.value)}function j(e,t){let n=e.x-t.x,r=e.y-t.y;return{dx:n,dy:r,distance:Math.sqrt(n**2+r**2)}}function M(e,t){return j(e,t).distance}function C(e){return e?e.endsWith("%")?parseFloat(e)/100:parseFloat(e):1}function T(){return"undefined"==typeof window||!window||void 0===window.document||!window.document}function R(e){if(!T()&&"undefined"!=typeof matchMedia)return matchMedia(e)}function A(e,t){return e===t||t instanceof Array&&t.indexOf(e)>-1}function I(e){return Math.floor(_()*e.length)}function z(e,t,n=!0){return e[void 0!==t&&n?t%e.length:I(e)]}function D(e,t,n,r,i){var o;let a;return o=N(e,null!=r?r:0),a=!0,i&&"bottom"!==i||(a=o.top<t.height+n.x),a&&(!i||"left"===i)&&(a=o.right>n.x),a&&(!i||"right"===i)&&(a=o.left<t.width+n.y),a&&(!i||"top"===i)&&(a=o.bottom>n.y),a}function N(e,t){return{bottom:e.y+t,left:e.x-t,right:e.x+t,top:e.y-t}}function F(e,...t){for(let n of t){if(null==n)continue;if("object"!=typeof n){e=n;continue}let t=Array.isArray(n);for(let r in!t||"object"==typeof e&&e&&Array.isArray(e)?!t&&("object"!=typeof e||!e||Array.isArray(e))&&(e={}):e=[],n){if("__proto__"===r)continue;let t=n[r],i="object"==typeof t,o=e;o[r]=i&&Array.isArray(t)?t.map(e=>F(o[r],e)):F(o[r],t)}}return e}function L(e,t){return e instanceof Array?e.map((e,n)=>t(e,n)):t(e,0)}function B(e,t,n){return e instanceof Array?z(e,t,n):e}let U=new Map;function q(e){U.set(e.key,e)}function $(e,t,n){return(n<0&&(n+=1),n>1&&(n-=1),n<1/6)?e+(t-e)*6*n:n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function H(e,t,n=!0){if(!e)return;let r="string"==typeof e?{value:e}:e;if("string"==typeof r.value)return function e(t,n,r=!0){if(!t)return;let i="string"==typeof t?{value:t}:t;if("string"==typeof i.value){var o;return"random"===i.value?{b:Math.floor(O(P(0,256))),g:Math.floor(O(P(0,256))),r:Math.floor(O(P(0,256)))}:function(e){for(let[,t]of U)if(e.startsWith(t.stringPrefix))return t.parseString(e);let t=e.replace(/^#?([a-f\d])([a-f\d])([a-f\d])([a-f\d])?$/i,(e,t,n,r,i)=>t+t+n+n+r+r+(void 0!==i?i+i:"")),n=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})?$/i.exec(t);return n?{a:void 0!==n[4]?parseInt(n[4],16)/255:1,b:parseInt(n[3],16),g:parseInt(n[2],16),r:parseInt(n[1],16)}:void 0}(i.value)}if(i.value instanceof Array)return e({value:z(i.value,n,r)});for(let[,e]of U){let t=e.handleColor(i);if(t)return t}}(r.value,t,n);if(r.value instanceof Array)return H({value:z(r.value,t,n)});for(let[,e]of U){let t=e.handleRangeColor(r);if(t)return t}}function G(e,t,n=!0){let r=H(e,t,n);return r?function(e){let t=e.r/255,n=e.g/255,r=e.b/255,i=Math.max(t,n,r),o=Math.min(t,n,r),a={h:0,l:(i+o)/2,s:0};return i!==o&&(a.s=a.l<.5?(i-o)/(i+o):(i-o)/(2-i-o),a.h=t===i?(n-r)/(i-o):a.h=n===i?2+(r-t)/(i-o):4+(t-n)/(i-o)),a.l*=100,a.s*=100,a.h*=60,a.h<0&&(a.h+=360),a.h>=360&&(a.h-=360),a}(r):void 0}function V(e){let t={b:0,g:0,r:0},n={h:e.h/360,l:e.l/100,s:e.s/100};if(n.s){let e=n.l<.5?n.l*(1+n.s):n.l+n.s-n.l*n.s,r=2*n.l-e;t.r=$(r,e,n.h+1/3),t.g=$(r,e,n.h),t.b=$(r,e,n.h-1/3)}else t.b=n.l,t.g=n.l,t.r=n.l;return t.r=Math.floor(255*t.r),t.g=Math.floor(255*t.g),t.b=Math.floor(255*t.b),t}function K(e,t){return`rgba(${e.r}, ${e.g}, ${e.b}, ${null!=t?t:1})`}function W(e,t){return`hsla(${e.h}, ${e.s}%, ${e.l}%, ${null!=t?t:1})`}function X(e){return void 0!==e?{h:e.h.value,s:e.s.value,l:e.l.value}:void 0}function J(e,t,n){e.enable=t.enable,e.enable?(e.velocity=x(t.speed)/100*n,e.decay=1-x(t.decay),e.status="increasing",e.loops=0,e.maxLoops=x(t.count),t.sync||(e.velocity*=_(),e.value*=_()),e.initialValue=e.value):e.velocity=0}function Y(e,t){e.clearRect(0,0,t.width,t.height)}let Q="generated",Z="touchend",ee="pointermove",et="pointerleave";class en{constructor(e){this.container=e,this.size={height:0,width:0},this._context=null,this._generated=!1,this._preDrawUpdaters=[],this._postDrawUpdaters=[],this._resizePlugins=[],this._colorPlugins=[],this._mutationObserver=T()||"undefined"==typeof MutationObserver?void 0:new MutationObserver(e=>{for(let t of e)"attributes"===t.type&&"style"===t.attributeName&&this._repairStyle()})}get _fullScreen(){return this.container.actualOptions.fullScreen.enable}clear(){let e=this.container.actualOptions,t=e.particles.move.trail,n=this._trailFill;e.backgroundMask.enable?this.paint():t.enable&&t.length>0&&n?n.color?this._paintBase(K(n.color,n.opacity)):n.image&&this._paintImage(n.image,n.opacity):this.draw(e=>{Y(e,this.size)})}destroy(){var e,t;null===(e=this._mutationObserver)||void 0===e||e.disconnect(),this._generated?null===(t=this.element)||void 0===t||t.remove():this._resetOriginalStyle(),this.stop(),this._preDrawUpdaters=[],this._postDrawUpdaters=[],this._resizePlugins=[],this._colorPlugins=[]}draw(e){if(this._context)return e(this._context)}drawParticle(e,t){var n;if(e.spawning||e.destroyed)return;let r=e.getRadius();if(r<=0)return;let i=e.getFillColor(),o=null!==(n=e.getStrokeColor())&&void 0!==n?n:i,[a,s]=this._getPluginParticleColors(e);a||(a=i),s||(s=o),(a||s)&&this.draw(n=>{var i,o,l,u;let c=this.container.actualOptions,d=e.options.zIndex,p=(1-e.zIndexFactor)**d.opacityRate,f=null!==(l=null!==(i=e.bubble.opacity)&&void 0!==i?i:null===(o=e.opacity)||void 0===o?void 0:o.value)&&void 0!==l?l:1,h=null!==(u=e.strokeOpacity)&&void 0!==u?u:f,m=f*p,v={},y={fill:a?W(a,m):void 0};y.stroke=s?W(s,h*p):y.fill,this._applyPreDrawUpdaters(n,e,r,m,y,v),function(e){var t,n,r,i,o;let{container:a,context:s,particle:l,delta:u,colorStyles:c,backgroundMask:d,composite:p,radius:f,opacity:h,shadow:m,transform:v}=e,y=l.getPosition(),g=l.rotation+(l.pathRotation?l.velocity.angle:0),b={sin:Math.sin(g),cos:Math.cos(g)},_={a:b.cos*(null!==(t=v.a)&&void 0!==t?t:1),b:b.sin*(null!==(n=v.b)&&void 0!==n?n:1),c:-b.sin*(null!==(r=v.c)&&void 0!==r?r:1),d:b.cos*(null!==(i=v.d)&&void 0!==i?i:1)};s.setTransform(_.a,_.b,_.c,_.d,y.x,y.y),s.beginPath(),d&&(s.globalCompositeOperation=p);let w=l.shadowColor;m.enable&&w&&(s.shadowBlur=m.blur,s.shadowColor=K(w),s.shadowOffsetX=m.offset.x,s.shadowOffsetY=m.offset.y),c.fill&&(s.fillStyle=c.fill);let O=null!==(o=l.strokeWidth)&&void 0!==o?o:0;s.lineWidth=O,c.stroke&&(s.strokeStyle=c.stroke),function(e,t,n,r,i,o){if(!n.shape)return;let a=e.drawers.get(n.shape);a&&a.draw(t,n,r,i,o,e.retina.pixelRatio)}(a,s,l,f,h,u),O>0&&s.stroke(),l.close&&s.closePath(),l.fill&&s.fill(),function(e,t,n,r,i,o){if(!n.shape)return;let a=e.drawers.get(n.shape);(null==a?void 0:a.afterEffect)&&a.afterEffect(t,n,r,i,o,e.retina.pixelRatio)}(a,s,l,f,h,u),s.globalCompositeOperation="source-over",s.setTransform(1,0,0,1,0,0)}({container:this.container,context:n,particle:e,delta:t,colorStyles:y,backgroundMask:c.backgroundMask.enable,composite:c.backgroundMask.composite,radius:r*(1-e.zIndexFactor)**d.sizeRate,opacity:m,shadow:e.options.shadow,transform:v}),this._applyPostDrawUpdaters(e)})}drawParticlePlugin(e,t,n){this.draw(r=>{e.drawParticle&&e.drawParticle(r,t,n)})}drawPlugin(e,t){this.draw(n=>{e.draw&&e.draw(n,t)})}async init(){var e;this.resize(),this._initStyle(),this._initCover();try{await this._initTrail()}catch(e){console.error(e)}this.initBackground(),this.element&&(null===(e=this._mutationObserver)||void 0===e||e.observe(this.element,{attributes:!0})),this.initUpdaters(),this.initPlugins(),this.paint()}initBackground(){let e=this.container.actualOptions.background,t=this.element,n=null==t?void 0:t.style;if(n){if(e.color){let t=H(e.color);n.backgroundColor=t?K(t,e.opacity):""}else n.backgroundColor="";n.backgroundImage=e.image||"",n.backgroundPosition=e.position||"",n.backgroundRepeat=e.repeat||"",n.backgroundSize=e.size||""}}initPlugins(){for(let[,e]of(this._resizePlugins=[],this.container.plugins))e.resize&&this._resizePlugins.push(e),(e.particleFillColor||e.particleStrokeColor)&&this._colorPlugins.push(e)}initUpdaters(){for(let e of(this._preDrawUpdaters=[],this._postDrawUpdaters=[],this.container.particles.updaters))e.afterDraw&&this._postDrawUpdaters.push(e),(e.getColorStyles||e.getTransformValues||e.beforeDraw)&&this._preDrawUpdaters.push(e)}loadCanvas(e){var t,n;this._generated&&(null===(t=this.element)||void 0===t||t.remove()),this._generated=e.dataset&&Q in e.dataset?"true"===e.dataset[Q]:this._generated,this.element=e,this.element.ariaHidden="true",this._originalStyle=F({},this.element.style),this.size.height=e.offsetHeight,this.size.width=e.offsetWidth,this._context=this.element.getContext("2d"),null===(n=this._mutationObserver)||void 0===n||n.observe(this.element,{attributes:!0}),this.container.retina.init(),this.initBackground()}paint(){let e=this.container.actualOptions;this.draw(t=>{e.backgroundMask.enable&&e.backgroundMask.cover?(Y(t,this.size),this._paintBase(this._coverColorStyle)):this._paintBase()})}resize(){if(!this.element)return;let e=this.container,t=e.retina.pixelRatio,n=e.canvas.size,r={width:this.element.offsetWidth*t,height:this.element.offsetHeight*t};if(r.height===n.height&&r.width===n.width&&r.height===this.element.height&&r.width===this.element.width)return;let i=Object.assign({},n);this.element.width=n.width=this.element.offsetWidth*t,this.element.height=n.height=this.element.offsetHeight*t,this.container.started&&(this.resizeFactor={width:n.width/i.width,height:n.height/i.height})}stop(){this.draw(e=>{Y(e,this.size)})}async windowResize(){if(!this.element)return;this.resize();let e=this.container,t=e.updateActualOptions();e.particles.setDensity(),this._applyResizePlugins(),t&&await e.refresh()}_applyPostDrawUpdaters(e){var t;for(let n of this._postDrawUpdaters)null===(t=n.afterDraw)||void 0===t||t.call(n,e)}_applyPreDrawUpdaters(e,t,n,r,i,o){var a;for(let s of this._preDrawUpdaters){if(s.getColorStyles){let{fill:o,stroke:a}=s.getColorStyles(t,e,n,r);o&&(i.fill=o),a&&(i.stroke=a)}if(s.getTransformValues){let e=s.getTransformValues(t);for(let t in e)!function(e,t,n){var r;let i=t[n];void 0!==i&&(e[n]=(null!==(r=e[n])&&void 0!==r?r:1)*i)}(o,e,t)}null===(a=s.beforeDraw)||void 0===a||a.call(s,t)}}_applyResizePlugins(){for(let e of this._resizePlugins)e.resize&&e.resize()}_getPluginParticleColors(e){let t,n;for(let r of this._colorPlugins)if(!t&&r.particleFillColor&&(t=G(r.particleFillColor(e))),!n&&r.particleStrokeColor&&(n=G(r.particleStrokeColor(e))),t&&n)break;return[t,n]}_initCover(){let e=this.container.actualOptions.backgroundMask.cover,t=H(e.color);if(t){let n={r:t.r,g:t.g,b:t.b,a:e.opacity};this._coverColorStyle=K(n,n.a)}}_initStyle(){let e=this.element,t=this.container.actualOptions;if(e)for(let n in this._fullScreen?(this._originalStyle=F({},e.style),this._setFullScreenStyle()):this._resetOriginalStyle(),t.style){if(!n||!t.style)continue;let r=t.style[n];r&&e.style.setProperty(n,r,"important")}}async _initTrail(){let e=this.container.actualOptions,t=e.particles.move.trail,n=t.fill;if(t.enable){if(n.color){let t=H(n.color);if(!t)return;let r=e.particles.move.trail;this._trailFill={color:Object.assign({},t),opacity:1/r.length}}else await new Promise((e,r)=>{if(!n.image)return;let i=document.createElement("img");i.addEventListener("load",()=>{this._trailFill={image:i,opacity:1/t.length},e()}),i.addEventListener("error",e=>{r(e.error)}),i.src=n.image})}}_paintBase(e){this.draw(t=>{var n;n=this.size,t.fillStyle=null!=e?e:"rgba(0,0,0,0)",t.fillRect(0,0,n.width,n.height)})}_paintImage(e,t){this.draw(n=>{var r;r=this.size,e&&(n.globalAlpha=t,n.drawImage(e,0,0,r.width,r.height),n.globalAlpha=1)})}_repairStyle(){var e,t;let n=this.element;n&&(null===(e=this._mutationObserver)||void 0===e||e.disconnect(),this._initStyle(),this.initBackground(),null===(t=this._mutationObserver)||void 0===t||t.observe(n,{attributes:!0}))}_resetOriginalStyle(){let e=this.element,t=this._originalStyle;e&&t&&(e.style.position=t.position,e.style.zIndex=t.zIndex,e.style.top=t.top,e.style.left=t.left,e.style.width=t.width,e.style.height=t.height)}_setFullScreenStyle(){let e=this.element;if(!e)return;let t="important";e.style.setProperty("position","fixed",t),e.style.setProperty("z-index",this.container.actualOptions.fullScreen.zIndex.toString(10),t),e.style.setProperty("top","0",t),e.style.setProperty("left","0",t),e.style.setProperty("width","100%",t),e.style.setProperty("height","100%",t)}}function er(e,t,n,r,i){if(r){let r={passive:!0};"boolean"==typeof i?r.capture=i:void 0!==i&&(r=i),e.addEventListener(t,n,r)}else e.removeEventListener(t,n,i)}class ei{constructor(e){this.container=e,this.canPush=!0,this.handlers={mouseMove:e=>this.mouseTouchMove(e),touchStart:e=>this.mouseTouchMove(e),touchMove:e=>this.mouseTouchMove(e),touchEnd:()=>this.mouseTouchFinish(),mouseLeave:()=>this.mouseTouchFinish(),touchCancel:()=>this.mouseTouchFinish(),touchEndClick:e=>this.mouseTouchClick(e),mouseUp:e=>this.mouseTouchClick(e),mouseDown:()=>this.mouseDown(),visibilityChange:()=>this.handleVisibilityChange(),themeChange:e=>this.handleThemeChange(e),oldThemeChange:e=>this.handleThemeChange(e),resize:()=>this.handleWindowResize()}}addListeners(){this.manageListeners(!0)}removeListeners(){this.manageListeners(!1)}doMouseTouchClick(e){let t=this.container,n=t.actualOptions;if(this.canPush){let e=t.interactivity.mouse,r=e.position;if(!r)return;e.clickPosition=Object.assign({},r),e.clickTime=new Date().getTime(),L(n.interactivity.events.onClick.mode,e=>this.handleClickMode(e))}"touchend"===e.type&&setTimeout(()=>this.mouseTouchFinish(),500)}handleClickMode(e){this.container.handleClickMode(e)}handleThemeChange(e){let t=this.container,n=t.options,r=n.defaultThemes,i=e.matches?r.dark:r.light,o=n.themes.find(e=>e.name===i);o&&o.default.auto&&t.loadTheme(i)}handleVisibilityChange(){let e=this.container,t=e.actualOptions;this.mouseTouchFinish(),t.pauseOnBlur&&((null==document?void 0:document.hidden)?(e.pageHidden=!0,e.pause()):(e.pageHidden=!1,e.getAnimationStatus()?e.play(!0):e.draw(!0)))}handleWindowResize(){this.resizeTimeout&&(clearTimeout(this.resizeTimeout),delete this.resizeTimeout),this.resizeTimeout=setTimeout(async()=>{var e;return null===(e=this.container.canvas)||void 0===e?void 0:e.windowResize()},1e3*this.container.actualOptions.interactivity.events.resize.delay)}manageListeners(e){var t;let n=this.handlers,r=this.container,i=r.actualOptions,o=i.interactivity.detectsOn,a=et;if("window"===o)r.interactivity.element=window,a="pointerout";else if("parent"===o&&r.canvas.element){let e=r.canvas.element;r.interactivity.element=null!==(t=e.parentElement)&&void 0!==t?t:e.parentNode}else r.interactivity.element=r.canvas.element;let s=R("(prefers-color-scheme: dark)");s&&(void 0!==s.addEventListener?er(s,"change",n.themeChange,e):void 0!==s.addListener&&(e?s.addListener(n.oldThemeChange):s.removeListener(n.oldThemeChange)));let l=r.interactivity.element;l&&((i.interactivity.events.onHover.enable||i.interactivity.events.onClick.enable)&&(er(l,ee,n.mouseMove,e),er(l,"touchstart",n.touchStart,e),er(l,"touchmove",n.touchMove,e),i.interactivity.events.onClick.enable?(er(l,Z,n.touchEndClick,e),er(l,"pointerup",n.mouseUp,e),er(l,"pointerdown",n.mouseDown,e)):er(l,Z,n.touchEnd,e),er(l,a,n.mouseLeave,e),er(l,"touchcancel",n.touchCancel,e)),r.canvas.element&&(r.canvas.element.style.pointerEvents=l===r.canvas.element?"initial":"none"),i.interactivity.events.resize&&("undefined"!=typeof ResizeObserver?this.resizeObserver&&!e?(r.canvas.element&&this.resizeObserver.unobserve(r.canvas.element),this.resizeObserver.disconnect(),delete this.resizeObserver):!this.resizeObserver&&e&&r.canvas.element&&(this.resizeObserver=new ResizeObserver(e=>{e.find(e=>e.target===r.canvas.element)&&this.handleWindowResize()}),this.resizeObserver.observe(r.canvas.element)):er(window,"resize",n.resize,e)),document&&er(document,"visibilitychange",n.visibilityChange,e,!1))}mouseDown(){let e=this.container.interactivity;if(e){let t=e.mouse;t.clicking=!0,t.downPosition=t.position}}mouseTouchClick(e){let t=this.container,n=t.actualOptions,r=t.interactivity.mouse;r.inside=!0;let i=!1,o=r.position;if(o&&n.interactivity.events.onClick.enable){for(let[,e]of t.plugins)if(e.clickPositionValid&&(i=e.clickPositionValid(o)))break;i||this.doMouseTouchClick(e),r.clicking=!1}}mouseTouchFinish(){let e=this.container.interactivity;if(!e)return;let t=e.mouse;delete t.position,delete t.clickPosition,delete t.downPosition,e.status=et,t.inside=!1,t.clicking=!1}mouseTouchMove(e){var t,n,r,i,o,a,s;let l;let u=this.container,c=u.actualOptions;if(!(null===(t=u.interactivity)||void 0===t?void 0:t.element))return;u.interactivity.mouse.inside=!0;let d=u.canvas.element;if(e.type.startsWith("pointer")){if(this.canPush=!0,u.interactivity.element===window){if(d){let t=d.getBoundingClientRect();l={x:e.clientX-t.left,y:e.clientY-t.top}}}else if("parent"===c.interactivity.detectsOn){let t=e.target,i=e.currentTarget,o=u.canvas.element;if(t&&i&&o){let n=t.getBoundingClientRect(),r=i.getBoundingClientRect(),a=o.getBoundingClientRect();l={x:e.offsetX+2*n.left-(r.left+a.left),y:e.offsetY+2*n.top-(r.top+a.top)}}else l={x:null!==(n=e.offsetX)&&void 0!==n?n:e.clientX,y:null!==(r=e.offsetY)&&void 0!==r?r:e.clientY}}else e.target===u.canvas.element&&(l={x:null!==(i=e.offsetX)&&void 0!==i?i:e.clientX,y:null!==(o=e.offsetY)&&void 0!==o?o:e.clientY})}else{this.canPush="touchmove"!==e.type;let t=e.touches[e.touches.length-1],n=null==d?void 0:d.getBoundingClientRect();l={x:t.clientX-(null!==(a=null==n?void 0:n.left)&&void 0!==a?a:0),y:t.clientY-(null!==(s=null==n?void 0:n.top)&&void 0!==s?s:0)}}let p=u.retina.pixelRatio;l&&(l.x*=p,l.y*=p),u.interactivity.mouse.position=l,u.interactivity.status=ee}}class eo{constructor(e){this.container=e}async nextFrame(e){var t;try{let n=this.container;if(!n.smooth&&void 0!==n.lastFrameTime&&e<n.lastFrameTime+1e3/n.fpsLimit){n.draw(!1);return}null!==(t=n.lastFrameTime)&&void 0!==t||(n.lastFrameTime=e);let r=function(e,t=60,n=!1){return{value:e,factor:n?60/t:60*e/1e3}}(e-n.lastFrameTime,n.fpsLimit,n.smooth);if(n.lifeTime+=r.value,n.lastFrameTime=e,r.value>1e3){n.draw(!1);return}if(await n.particles.draw(r),n.duration>0&&n.lifeTime>n.duration){n.destroy();return}n.getAnimationStatus()&&n.draw(!1)}catch(e){console.error("tsParticles error in animation loop",e)}}}class ea{constructor(){this.value=""}static create(e,t){let n=new ea;return n.load(e),void 0!==t&&("string"==typeof t||t instanceof Array?n.load({value:t}):n.load(t)),n}load(e){(null==e?void 0:e.value)!==void 0&&(this.value=e.value)}}class es{constructor(){this.color=new ea,this.color.value="",this.image="",this.position="",this.repeat="",this.size="",this.opacity=1}load(e){e&&(void 0!==e.color&&(this.color=ea.create(this.color,e.color)),void 0!==e.image&&(this.image=e.image),void 0!==e.position&&(this.position=e.position),void 0!==e.repeat&&(this.repeat=e.repeat),void 0!==e.size&&(this.size=e.size),void 0!==e.opacity&&(this.opacity=e.opacity))}}class el{constructor(){this.color=new ea,this.color.value="#fff",this.opacity=1}load(e){e&&(void 0!==e.color&&(this.color=ea.create(this.color,e.color)),void 0!==e.opacity&&(this.opacity=e.opacity))}}class eu{constructor(){this.composite="destination-out",this.cover=new el,this.enable=!1}load(e){if(e){if(void 0!==e.composite&&(this.composite=e.composite),void 0!==e.cover){let t=e.cover,n="string"==typeof e.cover?{color:e.cover}:e.cover;this.cover.load(void 0!==t.color?t:{color:n})}void 0!==e.enable&&(this.enable=e.enable)}}}class ec{constructor(){this.enable=!0,this.zIndex=0}load(e){e&&(void 0!==e.enable&&(this.enable=e.enable),void 0!==e.zIndex&&(this.zIndex=e.zIndex))}}class ed{constructor(){this.enable=!1,this.mode=[]}load(e){e&&(void 0!==e.enable&&(this.enable=e.enable),void 0!==e.mode&&(this.mode=e.mode))}}class ep{constructor(){this.selectors=[],this.enable=!1,this.mode=[],this.type="circle"}get el(){return this.elementId}set el(e){this.elementId=e}get elementId(){return this.ids}set elementId(e){this.ids=e}get ids(){return L(this.selectors,e=>e.replace("#",""))}set ids(e){this.selectors=L(e,e=>`#${e}`)}load(e){var t,n;if(!e)return;let r=null!==(n=null!==(t=e.ids)&&void 0!==t?t:e.elementId)&&void 0!==n?n:e.el;void 0!==r&&(this.ids=r),void 0!==e.selectors&&(this.selectors=e.selectors),void 0!==e.enable&&(this.enable=e.enable),void 0!==e.mode&&(this.mode=e.mode),void 0!==e.type&&(this.type=e.type)}}class ef{constructor(){this.enable=!1,this.force=2,this.smooth=10}load(e){e&&(void 0!==e.enable&&(this.enable=e.enable),void 0!==e.force&&(this.force=e.force),void 0!==e.smooth&&(this.smooth=e.smooth))}}class eh{constructor(){this.enable=!1,this.mode=[],this.parallax=new ef}load(e){e&&(void 0!==e.enable&&(this.enable=e.enable),void 0!==e.mode&&(this.mode=e.mode),this.parallax.load(e.parallax))}}class em{constructor(){this.delay=.5,this.enable=!0}load(e){void 0!==e&&(void 0!==e.delay&&(this.delay=e.delay),void 0!==e.enable&&(this.enable=e.enable))}}class ev{constructor(){this.onClick=new ed,this.onDiv=new ep,this.onHover=new eh,this.resize=new em}get onclick(){return this.onClick}set onclick(e){this.onClick=e}get ondiv(){return this.onDiv}set ondiv(e){this.onDiv=e}get onhover(){return this.onHover}set onhover(e){this.onHover=e}load(e){var t,n,r;if(!e)return;this.onClick.load(null!==(t=e.onClick)&&void 0!==t?t:e.onclick);let i=null!==(n=e.onDiv)&&void 0!==n?n:e.ondiv;void 0!==i&&(this.onDiv=L(i,e=>{let t=new ep;return t.load(e),t})),this.onHover.load(null!==(r=e.onHover)&&void 0!==r?r:e.onhover),"boolean"==typeof e.resize?this.resize.enable=e.resize:this.resize.load(e.resize)}}class ey{constructor(e,t){this._engine=e,this._container=t}load(e){if(e&&this._container){let t=this._engine.plugins.interactors.get(this._container);if(t)for(let n of t)n.loadModeOptions&&n.loadModeOptions(this,e)}}}class eg{constructor(e,t){this.detectsOn="window",this.events=new ev,this.modes=new ey(e,t)}get detect_on(){return this.detectsOn}set detect_on(e){this.detectsOn=e}load(e){var t;if(!e)return;let n=null!==(t=e.detectsOn)&&void 0!==t?t:e.detect_on;void 0!==n&&(this.detectsOn=n),this.events.load(e.events),this.modes.load(e.modes)}}class eb{load(e){var t,n;e&&(void 0!==e.position&&(this.position={x:null!==(t=e.position.x)&&void 0!==t?t:50,y:null!==(n=e.position.y)&&void 0!==n?n:50}),void 0!==e.options&&(this.options=F({},e.options)))}}class e_{constructor(){this.maxWidth=1/0,this.options={},this.mode="canvas"}load(e){e&&(void 0!==e.maxWidth&&(this.maxWidth=e.maxWidth),void 0!==e.mode&&("screen"===e.mode?this.mode="screen":this.mode="canvas"),void 0!==e.options&&(this.options=F({},e.options)))}}class ew{constructor(){this.auto=!1,this.mode="any",this.value=!1}load(e){e&&(void 0!==e.auto&&(this.auto=e.auto),void 0!==e.mode&&(this.mode=e.mode),void 0!==e.value&&(this.value=e.value))}}class eO{constructor(){this.name="",this.default=new ew}load(e){e&&(void 0!==e.name&&(this.name=e.name),this.default.load(e.default),void 0!==e.options&&(this.options=F({},e.options)))}}class ex{constructor(){this.count=0,this.enable=!1,this.offset=0,this.speed=1,this.decay=0,this.sync=!0}load(e){e&&(void 0!==e.count&&(this.count=P(e.count)),void 0!==e.enable&&(this.enable=e.enable),void 0!==e.offset&&(this.offset=P(e.offset)),void 0!==e.speed&&(this.speed=P(e.speed)),void 0!==e.decay&&(this.decay=P(e.decay)),void 0!==e.sync&&(this.sync=e.sync))}}class eE{constructor(){this.h=new ex,this.s=new ex,this.l=new ex}load(e){e&&(this.h.load(e.h),this.s.load(e.s),this.l.load(e.l))}}class eS extends ea{constructor(){super(),this.animation=new eE}static create(e,t){let n=new eS;return n.load(e),void 0!==t&&("string"==typeof t||t instanceof Array?n.load({value:t}):n.load(t)),n}load(e){if(super.load(e),!e)return;let t=e.animation;void 0!==t&&(void 0!==t.enable?this.animation.h.load(t):this.animation.load(e.animation))}}class eP{constructor(){this.speed=2}load(e){e&&void 0!==e.speed&&(this.speed=e.speed)}}class ek{constructor(){this.enable=!0,this.retries=0}load(e){e&&(void 0!==e.enable&&(this.enable=e.enable),void 0!==e.retries&&(this.retries=e.retries))}}class ej{constructor(){this.enable=!1,this.minimumValue=0}load(e){e&&(void 0!==e.enable&&(this.enable=e.enable),void 0!==e.minimumValue&&(this.minimumValue=e.minimumValue))}}class eM{constructor(){this.random=new ej,this.value=0}load(e){e&&("boolean"==typeof e.random?this.random.enable=e.random:this.random.load(e.random),void 0!==e.value&&(this.value=P(e.value,this.random.enable?this.random.minimumValue:void 0)))}}class eC extends eM{constructor(){super(),this.random.minimumValue=.1,this.value=1}}class eT{constructor(){this.horizontal=new eC,this.vertical=new eC}load(e){e&&(this.horizontal.load(e.horizontal),this.vertical.load(e.vertical))}}class eR{constructor(){this.absorb=new eP,this.bounce=new eT,this.enable=!1,this.mode="bounce",this.overlap=new ek}load(e){e&&(this.absorb.load(e.absorb),this.bounce.load(e.bounce),void 0!==e.enable&&(this.enable=e.enable),void 0!==e.mode&&(this.mode=e.mode),this.overlap.load(e.overlap))}}class eA{constructor(){this.offset=0,this.value=90}load(e){e&&(void 0!==e.offset&&(this.offset=P(e.offset)),void 0!==e.value&&(this.value=P(e.value)))}}class eI{constructor(){this.distance=200,this.enable=!1,this.rotate={x:3e3,y:3e3}}get rotateX(){return this.rotate.x}set rotateX(e){this.rotate.x=e}get rotateY(){return this.rotate.y}set rotateY(e){this.rotate.y=e}load(e){var t,n,r,i;if(!e)return;void 0!==e.distance&&(this.distance=P(e.distance)),void 0!==e.enable&&(this.enable=e.enable);let o=null!==(n=null===(t=e.rotate)||void 0===t?void 0:t.x)&&void 0!==n?n:e.rotateX;void 0!==o&&(this.rotate.x=o);let a=null!==(i=null===(r=e.rotate)||void 0===r?void 0:r.y)&&void 0!==i?i:e.rotateY;void 0!==a&&(this.rotate.y=a)}}class ez{constructor(){this.x=50,this.y=50,this.mode="percent",this.radius=0}load(e){e&&(void 0!==e.x&&(this.x=e.x),void 0!==e.y&&(this.y=e.y),void 0!==e.mode&&(this.mode=e.mode),void 0!==e.radius&&(this.radius=e.radius))}}class eD{constructor(){this.acceleration=9.81,this.enable=!1,this.inverse=!1,this.maxSpeed=50}load(e){e&&(void 0!==e.acceleration&&(this.acceleration=P(e.acceleration)),void 0!==e.enable&&(this.enable=e.enable),void 0!==e.inverse&&(this.inverse=e.inverse),void 0!==e.maxSpeed&&(this.maxSpeed=P(e.maxSpeed)))}}class eN{constructor(){this.clamp=!0,this.delay=new eM,this.enable=!1,this.options={}}load(e){e&&(void 0!==e.clamp&&(this.clamp=e.clamp),this.delay.load(e.delay),void 0!==e.enable&&(this.enable=e.enable),this.generator=e.generator,e.options&&(this.options=F(this.options,e.options)))}}class eF{load(e){e&&(void 0!==e.color&&(this.color=ea.create(this.color,e.color)),void 0!==e.image&&(this.image=e.image))}}class eL{constructor(){this.enable=!1,this.length=10,this.fill=new eF}get fillColor(){return this.fill.color}set fillColor(e){this.fill.load({color:e})}load(e){e&&(void 0!==e.enable&&(this.enable=e.enable),(void 0!==e.fill||void 0!==e.fillColor)&&this.fill.load(e.fill||{color:e.fillColor}),void 0!==e.length&&(this.length=e.length))}}class eB{constructor(){this.default="out"}load(e){var t,n,r,i;e&&(void 0!==e.default&&(this.default=e.default),this.bottom=null!==(t=e.bottom)&&void 0!==t?t:e.default,this.left=null!==(n=e.left)&&void 0!==n?n:e.default,this.right=null!==(r=e.right)&&void 0!==r?r:e.default,this.top=null!==(i=e.top)&&void 0!==i?i:e.default)}}class eU{constructor(){this.acceleration=0,this.enable=!1}load(e){e&&(void 0!==e.acceleration&&(this.acceleration=P(e.acceleration)),void 0!==e.enable&&(this.enable=e.enable),this.position=e.position?F({},e.position):void 0)}}class eq{constructor(){this.angle=new eA,this.attract=new eI,this.center=new ez,this.decay=0,this.distance={},this.direction="none",this.drift=0,this.enable=!1,this.gravity=new eD,this.path=new eN,this.outModes=new eB,this.random=!1,this.size=!1,this.speed=2,this.spin=new eU,this.straight=!1,this.trail=new eL,this.vibrate=!1,this.warp=!1}get bounce(){return this.collisions}set bounce(e){this.collisions=e}get collisions(){return!1}set collisions(e){}get noise(){return this.path}set noise(e){this.path=e}get outMode(){return this.outModes.default}set outMode(e){this.outModes.default=e}get out_mode(){return this.outMode}set out_mode(e){this.outMode=e}load(e){var t,n,r;if(!e)return;this.angle.load("number"==typeof e.angle?{value:e.angle}:e.angle),this.attract.load(e.attract),this.center.load(e.center),void 0!==e.decay&&(this.decay=P(e.decay)),void 0!==e.direction&&(this.direction=e.direction),void 0!==e.distance&&(this.distance="number"==typeof e.distance?{horizontal:e.distance,vertical:e.distance}:Object.assign({},e.distance)),void 0!==e.drift&&(this.drift=P(e.drift)),void 0!==e.enable&&(this.enable=e.enable),this.gravity.load(e.gravity);let i=null!==(n=null!==(t=e.outModes)&&void 0!==t?t:e.outMode)&&void 0!==n?n:e.out_mode;void 0!==i&&("object"==typeof i?this.outModes.load(i):this.outModes.load({default:i})),this.path.load(null!==(r=e.path)&&void 0!==r?r:e.noise),void 0!==e.random&&(this.random=e.random),void 0!==e.size&&(this.size=e.size),void 0!==e.speed&&(this.speed=P(e.speed)),this.spin.load(e.spin),void 0!==e.straight&&(this.straight=e.straight),this.trail.load(e.trail),void 0!==e.vibrate&&(this.vibrate=e.vibrate),void 0!==e.warp&&(this.warp=e.warp)}}class e${constructor(){this.count=0,this.enable=!1,this.speed=1,this.decay=0,this.sync=!1}load(e){e&&(void 0!==e.count&&(this.count=P(e.count)),void 0!==e.enable&&(this.enable=e.enable),void 0!==e.speed&&(this.speed=P(e.speed)),void 0!==e.decay&&(this.decay=P(e.decay)),void 0!==e.sync&&(this.sync=e.sync))}}class eH extends e${constructor(){super(),this.destroy="none",this.enable=!1,this.speed=2,this.startValue="random",this.sync=!1}get opacity_min(){return this.minimumValue}set opacity_min(e){this.minimumValue=e}load(e){var t;e&&(super.load(e),void 0!==e.destroy&&(this.destroy=e.destroy),void 0!==e.enable&&(this.enable=e.enable),this.minimumValue=null!==(t=e.minimumValue)&&void 0!==t?t:e.opacity_min,void 0!==e.speed&&(this.speed=e.speed),void 0!==e.startValue&&(this.startValue=e.startValue),void 0!==e.sync&&(this.sync=e.sync))}}class eG extends eM{constructor(){super(),this.animation=new eH,this.random.minimumValue=.1,this.value=1}get anim(){return this.animation}set anim(e){this.animation=e}load(e){var t;if(!e)return;super.load(e);let n=null!==(t=e.animation)&&void 0!==t?t:e.anim;void 0!==n&&(this.animation.load(n),this.value=P(this.value,this.animation.enable?this.animation.minimumValue:void 0))}}class eV{constructor(){this.enable=!1,this.width=1920,this.height=1080}get area(){return this.width}set area(e){this.width=e}get factor(){return this.height}set factor(e){this.height=e}get value_area(){return this.area}set value_area(e){this.area=e}load(e){var t,n,r;if(!e)return;void 0!==e.enable&&(this.enable=e.enable);let i=null!==(n=null!==(t=e.width)&&void 0!==t?t:e.area)&&void 0!==n?n:e.value_area;void 0!==i&&(this.width=i);let o=null!==(r=e.height)&&void 0!==r?r:e.factor;void 0!==o&&(this.height=o)}}class eK{constructor(){this.density=new eV,this.limit=0,this.value=0}get max(){return this.limit}set max(e){this.limit=e}load(e){var t;if(!e)return;this.density.load(e.density);let n=null!==(t=e.limit)&&void 0!==t?t:e.max;void 0!==n&&(this.limit=n),void 0!==e.value&&(this.value=e.value)}}class eW{constructor(){this.blur=0,this.color=new ea,this.enable=!1,this.offset={x:0,y:0},this.color.value="#000"}load(e){e&&(void 0!==e.blur&&(this.blur=e.blur),this.color=ea.create(this.color,e.color),void 0!==e.enable&&(this.enable=e.enable),void 0!==e.offset&&(void 0!==e.offset.x&&(this.offset.x=e.offset.x),void 0!==e.offset.y&&(this.offset.y=e.offset.y)))}}let eX="character",eJ="char",eY="image",eQ="images",eZ="polygon",e0="star";class e1{constructor(){this.options={},this.type="circle"}get character(){var e;return null!==(e=this.options[eX])&&void 0!==e?e:this.options[eJ]}set character(e){this.options[eJ]=this.options[eX]=e}get custom(){return this.options}set custom(e){this.options=e}get image(){var e;return null!==(e=this.options[eY])&&void 0!==e?e:this.options[eQ]}set image(e){this.options[eQ]=this.options[eY]=e}get images(){return this.image}set images(e){this.image=e}get polygon(){var e;return null!==(e=this.options[eZ])&&void 0!==e?e:this.options[e0]}set polygon(e){this.options[e0]=this.options[eZ]=e}get stroke(){return[]}set stroke(e){}load(e){var t,n,r;if(!e)return;let i=null!==(t=e.options)&&void 0!==t?t:e.custom;if(void 0!==i)for(let e in i){let t=i[e];t&&(this.options[e]=F(null!==(n=this.options[e])&&void 0!==n?n:{},t))}this.loadShape(e.character,eX,eJ,!0),this.loadShape(e.polygon,eZ,e0,!1),this.loadShape(null!==(r=e.image)&&void 0!==r?r:e.images,eY,eQ,!0),void 0!==e.type&&(this.type=e.type)}loadShape(e,t,n,r){var i,o;if(!e)return;let a=e instanceof Array,s=a?[]:{},l=a!==this.options[t]instanceof Array,u=a!==this.options[n]instanceof Array;l&&(this.options[t]=s),u&&r&&(this.options[n]=s),this.options[t]=F(null!==(i=this.options[t])&&void 0!==i?i:s,e),(!this.options[n]||r)&&(this.options[n]=F(null!==(o=this.options[n])&&void 0!==o?o:s,e))}}class e2 extends e${constructor(){super(),this.destroy="none",this.enable=!1,this.speed=5,this.startValue="random",this.sync=!1}get size_min(){return this.minimumValue}set size_min(e){this.minimumValue=e}load(e){var t;super.load(e),e&&(void 0!==e.destroy&&(this.destroy=e.destroy),void 0!==e.enable&&(this.enable=e.enable),this.minimumValue=null!==(t=e.minimumValue)&&void 0!==t?t:e.size_min,void 0!==e.speed&&(this.speed=e.speed),void 0!==e.startValue&&(this.startValue=e.startValue),void 0!==e.sync&&(this.sync=e.sync))}}class e3 extends eM{constructor(){super(),this.animation=new e2,this.random.minimumValue=1,this.value=3}get anim(){return this.animation}set anim(e){this.animation=e}load(e){var t;if(super.load(e),!e)return;let n=null!==(t=e.animation)&&void 0!==t?t:e.anim;void 0!==n&&(this.animation.load(n),this.value=P(this.value,this.animation.enable?this.animation.minimumValue:void 0))}}class e5{constructor(){this.width=0}load(e){e&&(void 0!==e.color&&(this.color=eS.create(this.color,e.color)),void 0!==e.width&&(this.width=P(e.width)),void 0!==e.opacity&&(this.opacity=P(e.opacity)))}}class e4 extends eM{constructor(){super(),this.opacityRate=1,this.sizeRate=1,this.velocityRate=1}load(e){super.load(e),e&&(void 0!==e.opacityRate&&(this.opacityRate=e.opacityRate),void 0!==e.sizeRate&&(this.sizeRate=e.sizeRate),void 0!==e.velocityRate&&(this.velocityRate=e.velocityRate))}}class e6{constructor(e,t){this._engine=e,this._container=t,this.bounce=new eT,this.collisions=new eR,this.color=new eS,this.color.value="#fff",this.groups={},this.move=new eq,this.number=new eK,this.opacity=new eG,this.reduceDuplicates=!1,this.shadow=new eW,this.shape=new e1,this.size=new e3,this.stroke=new e5,this.zIndex=new e4}load(e){var t,n,r,i,o,a;if(!e)return;if(this.bounce.load(e.bounce),this.color.load(eS.create(this.color,e.color)),void 0!==e.groups)for(let n in e.groups){let r=e.groups[n];void 0!==r&&(this.groups[n]=F(null!==(t=this.groups[n])&&void 0!==t?t:{},r))}this.move.load(e.move),this.number.load(e.number),this.opacity.load(e.opacity),void 0!==e.reduceDuplicates&&(this.reduceDuplicates=e.reduceDuplicates),this.shape.load(e.shape),this.size.load(e.size),this.shadow.load(e.shadow),this.zIndex.load(e.zIndex);let s=null!==(r=null===(n=e.move)||void 0===n?void 0:n.collisions)&&void 0!==r?r:null===(i=e.move)||void 0===i?void 0:i.bounce;void 0!==s&&(this.collisions.enable=s),this.collisions.load(e.collisions),void 0!==e.interactivity&&(this.interactivity=F({},e.interactivity));let l=null!==(o=e.stroke)&&void 0!==o?o:null===(a=e.shape)||void 0===a?void 0:a.stroke;if(l&&(this.stroke=L(l,e=>{let t=new e5;return t.load(e),t})),this._container){let t=this._engine.plugins.updaters.get(this._container);if(t)for(let n of t)n.loadOptions&&n.loadOptions(this,e);let n=this._engine.plugins.interactors.get(this._container);if(n)for(let t of n)t.loadParticlesOptions&&t.loadParticlesOptions(this,e)}}}function e8(e,...t){for(let n of t)e.load(n)}function e9(e,t,...n){let r=new e6(e,t);return e8(r,...n),r}class e7{constructor(e,t){this._engine=e,this._container=t,this.autoPlay=!0,this.background=new es,this.backgroundMask=new eu,this.defaultThemes={},this.delay=0,this.fullScreen=new ec,this.detectRetina=!0,this.duration=0,this.fpsLimit=120,this.interactivity=new eg(e,t),this.manualParticles=[],this.particles=e9(this._engine,this._container),this.pauseOnBlur=!0,this.pauseOnOutsideViewport=!0,this.responsive=[],this.smooth=!1,this.style={},this.themes=[],this.zLayers=100}get backgroundMode(){return this.fullScreen}set backgroundMode(e){this.fullScreen.load(e)}get fps_limit(){return this.fpsLimit}set fps_limit(e){this.fpsLimit=e}get retina_detect(){return this.detectRetina}set retina_detect(e){this.detectRetina=e}load(e){var t,n,r,i,o;if(!e)return;void 0!==e.preset&&L(e.preset,e=>this._importPreset(e)),void 0!==e.autoPlay&&(this.autoPlay=e.autoPlay),void 0!==e.delay&&(this.delay=P(e.delay));let a=null!==(t=e.detectRetina)&&void 0!==t?t:e.retina_detect;void 0!==a&&(this.detectRetina=a),void 0!==e.duration&&(this.duration=P(e.duration));let s=null!==(n=e.fpsLimit)&&void 0!==n?n:e.fps_limit;void 0!==s&&(this.fpsLimit=s),void 0!==e.pauseOnBlur&&(this.pauseOnBlur=e.pauseOnBlur),void 0!==e.pauseOnOutsideViewport&&(this.pauseOnOutsideViewport=e.pauseOnOutsideViewport),void 0!==e.zLayers&&(this.zLayers=e.zLayers),this.background.load(e.background);let l=null!==(r=e.fullScreen)&&void 0!==r?r:e.backgroundMode;"boolean"==typeof l?this.fullScreen.enable=l:this.fullScreen.load(l),this.backgroundMask.load(e.backgroundMask),this.interactivity.load(e.interactivity),void 0!==e.manualParticles&&(this.manualParticles=e.manualParticles.map(e=>{let t=new eb;return t.load(e),t})),this.particles.load(e.particles),this.style=F(this.style,e.style),this._engine.plugins.loadOptions(this,e),void 0!==e.smooth&&(this.smooth=e.smooth);let u=this._engine.plugins.interactors.get(this._container);if(u)for(let t of u)t.loadOptions&&t.loadOptions(this,e);if(void 0!==e.responsive)for(let t of e.responsive){let e=new e_;e.load(t),this.responsive.push(e)}if(this.responsive.sort((e,t)=>e.maxWidth-t.maxWidth),void 0!==e.themes)for(let t of e.themes){let e=this.themes.find(e=>e.name===t.name);if(e)e.load(t);else{let e=new eO;e.load(t),this.themes.push(e)}}this.defaultThemes.dark=null===(i=this._findDefaultTheme("dark"))||void 0===i?void 0:i.name,this.defaultThemes.light=null===(o=this._findDefaultTheme("light"))||void 0===o?void 0:o.name}setResponsive(e,t,n){this.load(n);let r=this.responsive.find(n=>"screen"===n.mode&&screen?n.maxWidth>screen.availWidth:n.maxWidth*t>e);return this.load(null==r?void 0:r.options),null==r?void 0:r.maxWidth}setTheme(e){if(e){let t=this.themes.find(t=>t.name===e);t&&this.load(t.options)}else{let e=R("(prefers-color-scheme: dark)"),t=e&&e.matches,n=this._findDefaultTheme(t?"dark":"light");n&&this.load(n.options)}}_findDefaultTheme(e){var t;return null!==(t=this.themes.find(t=>t.default.value&&t.default.mode===e))&&void 0!==t?t:this.themes.find(e=>e.default.value&&"any"===e.default.mode)}_importPreset(e){this.load(this._engine.plugins.getPreset(e))}}class te{constructor(e,t){this.container=t,this._engine=e,this._interactors=this._engine.plugins.getInteractors(this.container,!0),this._externalInteractors=[],this._particleInteractors=[]}async externalInteract(e){for(let t of this._externalInteractors)t.isEnabled()&&await t.interact(e)}handleClickMode(e){for(let t of this._externalInteractors)t.handleClickMode&&t.handleClickMode(e)}init(){for(let e of(this._externalInteractors=[],this._particleInteractors=[],this._interactors)){switch(e.type){case"external":this._externalInteractors.push(e);break;case"particles":this._particleInteractors.push(e)}e.init()}}async particlesInteract(e,t){for(let n of this._externalInteractors)n.clear(e,t);for(let n of this._particleInteractors)n.isEnabled(e)&&await n.interact(e,t)}async reset(e){for(let t of this._externalInteractors)t.isEnabled()&&await t.reset(e);for(let t of this._particleInteractors)t.isEnabled(e)&&await t.reset(e)}}let tt=e=>{A(e.outMode,e.checkModes)&&(e.coord>e.maxCoord-2*e.radius?e.setCb(-e.radius):e.coord<2*e.radius&&e.setCb(e.radius))};class tn{constructor(e,t,n,r,i,o){this.container=n,this._engine=e,this.init(t,r,i,o)}destroy(e){var t;if(!this.unbreakable&&!this.destroyed){for(let[,t]of(this.destroyed=!0,this.bubble.inRange=!1,this.slow.inRange=!1,this.container.plugins))t.particleDestroyed&&t.particleDestroyed(this,e);for(let t of this.container.particles.updaters)t.particleDestroyed&&t.particleDestroyed(this,e);null===(t=this.pathGenerator)||void 0===t||t.reset(this)}}draw(e){let t=this.container;for(let[,n]of t.plugins)t.canvas.drawParticlePlugin(n,this,e);t.canvas.drawParticle(this,e)}getFillColor(){var e;return this._getRollColor(null!==(e=this.bubble.color)&&void 0!==e?e:X(this.color))}getMass(){return this.getRadius()**2*Math.PI/2}getPosition(){return{x:this.position.x+this.offset.x,y:this.position.y+this.offset.y,z:this.position.z}}getRadius(){var e;return null!==(e=this.bubble.radius)&&void 0!==e?e:this.size.value}getStrokeColor(){var e;return this._getRollColor(null!==(e=this.bubble.color)&&void 0!==e?e:X(this.strokeColor))}init(e,t,n,r){var i,o,a,s,l,u,c,d,p;let f=this.container,h=this._engine;this.id=e,this.group=r,this.fill=!0,this.pathRotation=!1,this.close=!0,this.lastPathTime=0,this.destroyed=!1,this.unbreakable=!1,this.rotation=0,this.misplaced=!1,this.retina={maxDistance:{}},this.outType="normal",this.ignoresResizeRatio=!0;let m=f.retina.pixelRatio,v=f.actualOptions,y=e9(this._engine,f,v.particles),b=y.shape.type,{reduceDuplicates:P}=y;this.shape=B(b,this.id,P);let j=y.shape;if(n&&n.shape&&n.shape.type){let e=B(n.shape.type,this.id,P);e&&(this.shape=e,j.load(n.shape))}this.shapeData=this._loadShapeData(j,P),y.load(n),y.load(null===(i=this.shapeData)||void 0===i?void 0:i.particles),this.interactivity=new eg(h,f),this.interactivity.load(f.actualOptions.interactivity),this.interactivity.load(y.interactivity),this.fill=null!==(a=null===(o=this.shapeData)||void 0===o?void 0:o.fill)&&void 0!==a?a:this.fill,this.close=null!==(l=null===(s=this.shapeData)||void 0===s?void 0:s.close)&&void 0!==l?l:this.close,this.options=y;let M=this.options.move.path;this.pathDelay=1e3*k(M.delay),M.generator&&(this.pathGenerator=this._engine.plugins.getPathGenerator(M.generator),this.pathGenerator&&f.addPath(M.generator,this.pathGenerator)&&this.pathGenerator.init(f));let C=x(this.options.zIndex.value);f.retina.initParticle(this);let T=this.options.size,R=T.value,A=T.animation;if(this.size={enable:T.animation.enable,value:x(T.value)*f.retina.pixelRatio,max:S(R)*m,min:E(R)*m,loops:0,maxLoops:x(T.animation.count)},A.enable)switch(this.size.status="increasing",this.size.decay=1-x(A.decay),A.startValue){case"min":this.size.value=this.size.min,this.size.status="increasing";break;case"random":this.size.value=O(this.size),this.size.status=_()>=.5?"increasing":"decreasing";break;default:this.size.value=this.size.max,this.size.status="decreasing"}this.size.initialValue=this.size.value,this.bubble={inRange:!1},this.slow={inRange:!1,factor:1},this.position=this._calcPosition(f,t,w(C,0,f.zLayers)),this.initialPosition=this.position.copy();let I=f.canvas.size,z=Object.assign({},this.options.move.center),D="percent"===z.mode;switch(this.moveCenter={x:z.x*(D?I.width/100:1),y:z.y*(D?I.height/100:1),radius:null!==(u=this.options.move.center.radius)&&void 0!==u?u:0,mode:null!==(c=this.options.move.center.mode)&&void 0!==c?c:"percent"},this.direction=function(e,t,n){if("number"==typeof e)return e*Math.PI/180;switch(e){case"top":return-Math.PI/2;case"top-right":return-Math.PI/4;case"right":return 0;case"bottom-right":return Math.PI/4;case"bottom":return Math.PI/2;case"bottom-left":return 3*Math.PI/4;case"left":return Math.PI;case"top-left":return -3*Math.PI/4;case"inside":return Math.atan2(n.y-t.y,n.x-t.x);case"outside":return Math.atan2(t.y-n.y,t.x-n.x);default:return _()*Math.PI*2}}(this.options.move.direction,this.position,this.moveCenter),this.options.move.direction){case"inside":this.outType="inside";break;case"outside":this.outType="outside"}this.initialVelocity=this._calculateVelocity(),this.velocity=this.initialVelocity.copy(),this.moveDecay=1-x(this.options.move.decay),this.offset=g.origin;let N=f.particles;N.needsSort=N.needsSort||N.lastZIndex<this.position.z,N.lastZIndex=this.position.z,this.zIndexFactor=this.position.z/f.zLayers,this.sides=24;let F=f.drawers.get(this.shape);!F&&(F=this._engine.plugins.getShapeDrawer(this.shape))&&f.drawers.set(this.shape,F),(null==F?void 0:F.loadShape)&&(null==F||F.loadShape(this));let L=null==F?void 0:F.getSidesCount;for(let e of(L&&(this.sides=L(this)),this.spawning=!1,this.shadowColor=H(this.options.shadow.color),f.particles.updaters))e.init(this);for(let e of f.particles.movers)null===(d=e.init)||void 0===d||d.call(e,this);for(let[,e]of((null==F?void 0:F.particleInit)&&F.particleInit(f,this),f.plugins))null===(p=e.particleCreated)||void 0===p||p.call(e,this)}isInsideCanvas(){let e=this.getRadius(),t=this.container.canvas.size;return this.position.x>=-e&&this.position.y>=-e&&this.position.y<=t.height+e&&this.position.x<=t.width+e}isVisible(){return!this.destroyed&&!this.spawning&&this.isInsideCanvas()}reset(){var e;for(let t of this.container.particles.updaters)null===(e=t.reset)||void 0===e||e.call(t,this)}_calcPosition(e,t,n,r=0){var i,o,a,s,l,u,c,d,p;for(let[,r]of e.plugins){let e=void 0!==r.particlePosition?r.particlePosition(t,this):void 0;if(void 0!==e)return y.create(e.x,e.y,n)}let f={x:null!==(c=null===(u=(l={size:e.canvas.size,position:t}).position)||void 0===u?void 0:u.x)&&void 0!==c?c:_()*l.size.width,y:null!==(p=null===(d=l.position)||void 0===d?void 0:d.y)&&void 0!==p?p:_()*l.size.height},h=y.create(f.x,f.y,n),m=this.getRadius(),v=this.options.move.outModes,g=t=>{tt({outMode:t,checkModes:["bounce","bounce-horizontal"],coord:h.x,maxCoord:e.canvas.size.width,setCb:e=>h.x+=e,radius:m})},b=t=>{tt({outMode:t,checkModes:["bounce","bounce-vertical"],coord:h.y,maxCoord:e.canvas.size.height,setCb:e=>h.y+=e,radius:m})};return(g(null!==(i=v.left)&&void 0!==i?i:v.default),g(null!==(o=v.right)&&void 0!==o?o:v.default),b(null!==(a=v.top)&&void 0!==a?a:v.default),b(null!==(s=v.bottom)&&void 0!==s?s:v.default),this._checkOverlap(h,r))?this._calcPosition(e,void 0,n,r+1):h}_calculateVelocity(){let e=(function(e){let t=g.origin;return t.length=1,t.angle=e,t})(this.direction).copy(),t=this.options.move;if("inside"===t.direction||"outside"===t.direction)return e;let n=Math.PI/180*x(t.angle.value),r=Math.PI/180*x(t.angle.offset),i={left:r-n/2,right:r+n/2};return t.straight||(e.angle+=O(P(i.left,i.right))),t.random&&"number"==typeof t.speed&&(e.length*=_()),e}_checkOverlap(e,t=0){let n=this.options.collisions,r=this.getRadius();if(!n.enable)return!1;let i=n.overlap;if(i.enable)return!1;let o=i.retries;if(o>=0&&t>o)throw Error("Particle is overlapping and can't be placed");let a=!1;for(let t of this.container.particles.array)if(M(e,t.position)<r+t.getRadius()){a=!0;break}return a}_getRollColor(e){var t,n,r;if(!e||!this.roll||!this.backColor&&!this.roll.alter)return e;let i=this.roll.horizontal&&this.roll.vertical?2:1,o=this.roll.horizontal?Math.PI/2:0;return Math.floor(((null!==(t=this.roll.angle)&&void 0!==t?t:0)+o)/(Math.PI/i))%2?this.backColor?this.backColor:this.roll.alter?(n=this.roll.alter.type,r=this.roll.alter.value,{h:e.h,s:e.s,l:e.l+("darken"===n?-1:1)*r}):e:e}_loadShapeData(e,t){let n=e.options[this.shape];if(n)return F({},B(n,this.id,t))}}class tr{constructor(e,t){this.position=e,this.particle=t}}class ti{constructor(e,t){this.position={x:e,y:t}}}class to extends ti{constructor(e,t,n){super(e,t),this.radius=n}contains(e){return M(e,this.position)<=this.radius}intersects(e){let t=this.position,n=e.position,r={x:Math.abs(n.x-t.x),y:Math.abs(n.y-t.y)},i=this.radius;if(void 0!==e.radius)return i+e.radius>Math.sqrt(r.x**2+r.y**2);if(void 0!==e.size){let t=e.size.width,n=e.size.height;return Math.pow(r.x-t,2)+Math.pow(r.y-n,2)<=i**2||r.x<=i+t&&r.y<=i+n||r.x<=t||r.y<=n}return!1}}class ta extends ti{constructor(e,t,n,r){super(e,t),this.size={height:r,width:n}}contains(e){let t=this.size.width,n=this.size.height,r=this.position;return e.x>=r.x&&e.x<=r.x+t&&e.y>=r.y&&e.y<=r.y+n}intersects(e){e instanceof to&&e.intersects(this);let t=this.size.width,n=this.size.height,r=this.position,i=e.position,o=e instanceof ta?e.size:{width:0,height:0},a=o.width,s=o.height;return i.x<r.x+t&&i.x+a>r.x&&i.y<r.y+n&&i.y+s>r.y}}class ts{constructor(e,t){this.rectangle=e,this.capacity=t,this._points=[],this._divided=!1}insert(e){var t,n,r,i,o;return!!this.rectangle.contains(e.position)&&(this._points.length<this.capacity?(this._points.push(e),!0):(this._divided||this.subdivide(),null!==(o=(null===(t=this._NE)||void 0===t?void 0:t.insert(e))||(null===(n=this._NW)||void 0===n?void 0:n.insert(e))||(null===(r=this._SE)||void 0===r?void 0:r.insert(e))||(null===(i=this._SW)||void 0===i?void 0:i.insert(e)))&&void 0!==o&&o))}query(e,t,n){var r,i,o,a;let s=null!=n?n:[];if(!e.intersects(this.rectangle))return[];for(let n of this._points)!e.contains(n.position)&&M(e.position,n.position)>n.particle.getRadius()&&(!t||t(n.particle))||s.push(n.particle);return this._divided&&(null===(r=this._NE)||void 0===r||r.query(e,t,s),null===(i=this._NW)||void 0===i||i.query(e,t,s),null===(o=this._SE)||void 0===o||o.query(e,t,s),null===(a=this._SW)||void 0===a||a.query(e,t,s)),s}queryCircle(e,t,n){return this.query(new to(e.x,e.y,t),n)}queryRectangle(e,t,n){return this.query(new ta(e.x,e.y,t.width,t.height),n)}subdivide(){let e=this.rectangle.position.x,t=this.rectangle.position.y,n=this.rectangle.size.width,r=this.rectangle.size.height,i=this.capacity;this._NE=new ts(new ta(e,t,n/2,r/2),i),this._NW=new ts(new ta(e+n/2,t,n/2,r/2),i),this._SE=new ts(new ta(e,t+r/2,n/2,r/2),i),this._SW=new ts(new ta(e+n/2,t+r/2,n/2,r/2),i),this._divided=!0}}class tl{constructor(e,t){this.container=t,this._engine=e,this.nextId=0,this.array=[],this.zArray=[],this.pool=[],this.limit=0,this.needsSort=!1,this.lastZIndex=0,this.interactionManager=new te(this._engine,t);let n=this.container.canvas.size;this.quadTree=new ts(new ta(-n.width/4,-n.height/4,3*n.width/2,3*n.height/2),4),this.movers=this._engine.plugins.getMovers(t,!0),this.updaters=this._engine.plugins.getUpdaters(t,!0)}get count(){return this.array.length}addManualParticles(){let e=this.container;for(let n of e.actualOptions.manualParticles){var t;this.addParticle((t={size:e.canvas.size,position:n.position}).position&&void 0!==t.position.x&&void 0!==t.position.y?{x:t.position.x*t.size.width/100,y:t.position.y*t.size.height/100}:void 0,n.options)}}addParticle(e,t,n,r){let i=this.container.actualOptions.particles.number.limit;if(i>0){let e=this.count+1-i;e>0&&this.removeQuantity(e)}return this._pushParticle(e,t,n,r)}clear(){this.array=[],this.zArray=[]}destroy(){this.array=[],this.zArray=[],this.movers=[],this.updaters=[]}async draw(e){let t=this.container,n=this.container.canvas.size;for(let[,r]of(this.quadTree=new ts(new ta(-n.width/4,-n.height/4,3*n.width/2,3*n.height/2),4),t.canvas.clear(),await this.update(e),this.needsSort&&(this.zArray.sort((e,t)=>t.position.z-e.position.z||e.id-t.id),this.lastZIndex=this.zArray[this.zArray.length-1].position.z,this.needsSort=!1),t.plugins))t.canvas.drawPlugin(r,e);for(let t of this.zArray)t.draw(e)}handleClickMode(e){this.interactionManager.handleClickMode(e)}init(){var e;let t=this.container,n=t.actualOptions;this.lastZIndex=0,this.needsSort=!1;let r=!1;for(let[,e]of(this.updaters=this._engine.plugins.getUpdaters(t,!0),this.interactionManager.init(),t.plugins))if(void 0!==e.particlesInitialization&&(r=e.particlesInitialization()),r)break;for(let[,e]of(this.interactionManager.init(),t.pathGenerators))e.init(t);if(this.addManualParticles(),!r){for(let t in n.particles.groups){let r=n.particles.groups[t];for(let i=this.count,o=0;o<(null===(e=r.number)||void 0===e?void 0:e.value)&&i<n.particles.number.value;i++,o++)this.addParticle(void 0,r,t)}for(let e=this.count;e<n.particles.number.value;e++)this.addParticle()}}push(e,t,n,r){this.pushing=!0;for(let i=0;i<e;i++)this.addParticle(null==t?void 0:t.position,n,r);this.pushing=!1}async redraw(){this.clear(),this.init(),await this.draw({value:0,factor:0})}remove(e,t,n){this.removeAt(this.array.indexOf(e),void 0,t,n)}removeAt(e,t=1,n,r){if(e<0||e>this.count)return;let i=0;for(let o=e;i<t&&o<this.count;o++){let e=this.array[o];if(!e||e.group!==n)continue;e.destroy(r),this.array.splice(o--,1);let t=this.zArray.indexOf(e);this.zArray.splice(t,1),this.pool.push(e),i++,this._engine.dispatchEvent("particleRemoved",{container:this.container,data:{particle:e}})}}removeQuantity(e,t){this.removeAt(0,e,t)}setDensity(){let e=this.container.actualOptions;for(let t in e.particles.groups)this._applyDensity(e.particles.groups[t],0,t);this._applyDensity(e.particles,e.manualParticles.length)}async update(e){var t,n;let r=this.container,i=[];for(let[,e]of r.pathGenerators)e.update();for(let[,n]of r.plugins)null===(t=n.update)||void 0===t||t.call(n,e);for(let t of this.array){let o=r.canvas.resizeFactor;for(let[,r]of(o&&!t.ignoresResizeRatio&&(t.position.x*=o.width,t.position.y*=o.height,t.initialPosition.x*=o.width,t.initialPosition.y*=o.height),t.ignoresResizeRatio=!1,await this.interactionManager.reset(t),this.container.plugins)){if(t.destroyed)break;null===(n=r.particleUpdate)||void 0===n||n.call(r,t,e)}for(let n of this.movers)n.isEnabled(t)&&n.move(t,e);if(t.destroyed){i.push(t);continue}this.quadTree.insert(new tr(t.getPosition(),t))}for(let e of i)this.remove(e);for(let t of(await this.interactionManager.externalInteract(e),this.array)){for(let n of this.updaters)n.update(t,e);t.destroyed||t.spawning||await this.interactionManager.particlesInteract(t,e)}delete r.canvas.resizeFactor}_applyDensity(e,t,n){var r;if(!(null===(r=e.number.density)||void 0===r?void 0:r.enable))return;let i=e.number,o=this._initDensityFactor(i.density),a=i.value,s=i.limit>0?i.limit:a,l=Math.min(a,s)*o+t,u=Math.min(this.count,this.array.filter(e=>e.group===n).length);this.limit=i.limit*o,u<l?this.push(Math.abs(l-u),void 0,e,n):u>l&&this.removeQuantity(u-l,n)}_initDensityFactor(e){let t=this.container;if(!t.canvas.element||!e.enable)return 1;let n=t.canvas.element,r=t.retina.pixelRatio;return n.width*n.height/(e.factor*r**2*e.area)}_pushParticle(e,t,n,r){try{let i=this.pool.pop();i?i.init(this.nextId,e,t,n):i=new tn(this._engine,this.nextId,this.container,e,t,n);let o=!0;if(r&&(o=r(i)),!o)return;return this.array.push(i),this.zArray.push(i),this.nextId++,this._engine.dispatchEvent("particleAdded",{container:this.container,data:{particle:i}}),i}catch(e){console.warn(`error adding particle: ${e}`);return}}}class tu{constructor(e){this.container=e}init(){let e=this.container,t=e.actualOptions;this.pixelRatio=!t.detectRetina||T()?1:window.devicePixelRatio,this.reduceFactor=1;let n=this.pixelRatio;if(e.canvas.element){let t=e.canvas.element;e.canvas.size.width=t.offsetWidth*n,e.canvas.size.height=t.offsetHeight*n}let r=t.particles;this.attractDistance=x(r.move.attract.distance)*n,this.sizeAnimationSpeed=x(r.size.animation.speed)*n,this.maxSpeed=x(r.move.gravity.maxSpeed)*n}initParticle(e){let t=e.options,n=this.pixelRatio,r=t.move.distance,i=e.retina;i.attractDistance=x(t.move.attract.distance)*n,i.moveDrift=x(t.move.drift)*n,i.moveSpeed=x(t.move.speed)*n,i.sizeAnimationSpeed=x(t.size.animation.speed)*n;let o=i.maxDistance;o.horizontal=void 0!==r.horizontal?r.horizontal*n:void 0,o.vertical=void 0!==r.vertical?r.vertical*n:void 0,i.maxSpeed=x(t.move.gravity.maxSpeed)*n}}function tc(e){return e&&!e.destroyed}function td(e,t,...n){let r=new e7(e,t);return e8(r,...n),r}let tp={generate:e=>{let t=e.velocity.copy();return t.angle+=t.length*Math.PI/180,t},init:()=>{},update:()=>{},reset:()=>{}};class tf{constructor(e,t,n){this.id=t,this._engine=e,this.fpsLimit=120,this.smooth=!1,this._delay=0,this.duration=0,this.lifeTime=0,this._firstStart=!0,this.started=!1,this.destroyed=!1,this._paused=!0,this.lastFrameTime=0,this.zLayers=100,this.pageHidden=!1,this._sourceOptions=n,this._initialSourceOptions=n,this.retina=new tu(this),this.canvas=new en(this),this.particles=new tl(this._engine,this),this.frameManager=new eo(this),this.pathGenerators=new Map,this.interactivity={mouse:{clicking:!1,inside:!1}},this.plugins=new Map,this.drawers=new Map,this._options=td(this._engine,this),this.actualOptions=td(this._engine,this),this._eventListeners=new ei(this),"undefined"!=typeof IntersectionObserver&&IntersectionObserver&&(this._intersectionObserver=new IntersectionObserver(e=>this._intersectionManager(e))),this._engine.dispatchEvent("containerBuilt",{container:this})}get options(){return this._options}get sourceOptions(){return this._sourceOptions}addClickHandler(e){if(!tc(this))return;let t=this.interactivity.element;if(!t)return;let n=(t,n,r)=>{if(!tc(this))return;let i=this.retina.pixelRatio,o={x:n.x*i,y:n.y*i};e(t,this.particles.quadTree.queryCircle(o,r*i))},r=!1,i=!1;t.addEventListener("click",e=>{if(!tc(this))return;let t={x:e.offsetX||e.clientX,y:e.offsetY||e.clientY};n(e,t,1)}),t.addEventListener("touchstart",()=>{tc(this)&&(r=!0,i=!1)}),t.addEventListener("touchmove",()=>{tc(this)&&(i=!0)}),t.addEventListener("touchend",e=>{if(tc(this)){if(r&&!i){let t=e.touches[e.touches.length-1];if(!t&&!(t=e.changedTouches[e.changedTouches.length-1]))return;let r=this.canvas.element,i=r?r.getBoundingClientRect():void 0;n(e,{x:t.clientX-(i?i.left:0),y:t.clientY-(i?i.top:0)},Math.max(t.radiusX,t.radiusY))}r=!1,i=!1}}),t.addEventListener("touchcancel",()=>{tc(this)&&(r=!1,i=!1)})}addPath(e,t,n=!1){return!(!tc(this)||!n&&this.pathGenerators.has(e))&&(this.pathGenerators.set(e,null!=t?t:tp),!0)}destroy(){if(!tc(this))return;for(let[,e]of(this.stop(),this.particles.destroy(),this.canvas.destroy(),this.drawers))e.destroy&&e.destroy(this);for(let e of this.drawers.keys())this.drawers.delete(e);this._engine.plugins.destroy(this),this.destroyed=!0;let e=this._engine.dom(),t=e.findIndex(e=>e===this);t>=0&&e.splice(t,1),this._engine.dispatchEvent("containerDestroyed",{container:this})}draw(e){if(!tc(this))return;let t=e;this._drawAnimationFrame=(T()?e=>setTimeout(e):e=>(requestAnimationFrame||setTimeout)(e))(async e=>{t&&(this.lastFrameTime=void 0,t=!1),await this.frameManager.nextFrame(e)})}exportConfiguration(){return JSON.stringify(this.actualOptions,(e,t)=>{if("_engine"!==e&&"_container"!==e)return t},2)}exportImage(e,t,n){let r=this.canvas.element;r&&r.toBlob(e,null!=t?t:"image/png",n)}exportImg(e){this.exportImage(e)}getAnimationStatus(){return!this._paused&&!this.pageHidden&&tc(this)}handleClickMode(e){if(tc(this))for(let[,t]of(this.particles.handleClickMode(e),this.plugins))t.handleClickMode&&t.handleClickMode(e)}async init(){if(tc(this)){for(let e of this._engine.plugins.getSupportedShapes()){let t=this._engine.plugins.getShapeDrawer(e);t&&this.drawers.set(e,t)}for(let[e,t]of(this._options=td(this._engine,this,this._initialSourceOptions,this.sourceOptions),this.actualOptions=td(this._engine,this,this._options),this._engine.plugins.getAvailablePlugins(this)))this.plugins.set(e,t);for(let[,e]of(this.retina.init(),await this.canvas.init(),this.updateActualOptions(),this.canvas.initBackground(),this.canvas.resize(),this.zLayers=this.actualOptions.zLayers,this.duration=1e3*x(this.actualOptions.duration),this._delay=1e3*x(this.actualOptions.delay),this.lifeTime=0,this.fpsLimit=this.actualOptions.fpsLimit>0?this.actualOptions.fpsLimit:120,this.smooth=this.actualOptions.smooth,this.drawers))e.init&&await e.init(this);for(let[,e]of this.plugins)e.init&&await e.init();for(let[,e]of(this._engine.dispatchEvent("containerInit",{container:this}),this.particles.init(),this.particles.setDensity(),this.plugins))e.particlesSetup&&e.particlesSetup();this._engine.dispatchEvent("particlesSetup",{container:this})}}async loadTheme(e){tc(this)&&(this._currentTheme=e,await this.refresh())}pause(){if(tc(this)&&(void 0!==this._drawAnimationFrame&&((T()?e=>clearTimeout(e):e=>(cancelAnimationFrame||clearTimeout)(e))(this._drawAnimationFrame),delete this._drawAnimationFrame),!this._paused)){for(let[,e]of this.plugins)e.pause&&e.pause();this.pageHidden||(this._paused=!0),this._engine.dispatchEvent("containerPaused",{container:this})}}play(e){if(!tc(this))return;let t=this._paused||e;if(this._firstStart&&!this.actualOptions.autoPlay){this._firstStart=!1;return}if(this._paused&&(this._paused=!1),t)for(let[,e]of this.plugins)e.play&&e.play();this._engine.dispatchEvent("containerPlay",{container:this}),this.draw(t||!1)}async refresh(){if(tc(this))return this.stop(),this.start()}async reset(){if(tc(this))return this._options=td(this._engine,this),this.refresh()}setNoise(e,t,n){tc(this)&&this.setPath(e,t,n)}setPath(e,t,n){if(!e||!tc(this))return;let r=Object.assign({},tp);"function"==typeof e?(r.generate=e,t&&(r.init=t),n&&(r.update=n)):(r.generate=e.generate||r.generate,r.init=e.init||r.init,r.update=e.update||r.update),this.addPath("default",r,!0)}async start(){tc(this)&&!this.started&&(await this.init(),this.started=!0,await new Promise(e=>{this._delayTimeout=setTimeout(async()=>{for(let[,e]of(this._eventListeners.addListeners(),this.interactivity.element instanceof HTMLElement&&this._intersectionObserver&&this._intersectionObserver.observe(this.interactivity.element),this.plugins))e.start&&await e.start();this._engine.dispatchEvent("containerStarted",{container:this}),this.play(),e()},this._delay)}))}stop(){if(tc(this)&&this.started){for(let[,e]of(this._delayTimeout&&(clearTimeout(this._delayTimeout),delete this._delayTimeout),this._firstStart=!0,this.started=!1,this._eventListeners.removeListeners(),this.pause(),this.particles.clear(),this.canvas.stop(),this.interactivity.element instanceof HTMLElement&&this._intersectionObserver&&this._intersectionObserver.unobserve(this.interactivity.element),this.plugins))e.stop&&e.stop();for(let e of this.plugins.keys())this.plugins.delete(e);this._sourceOptions=this._options,this._engine.dispatchEvent("containerStopped",{container:this})}}updateActualOptions(){this.actualOptions.responsive=[];let e=this.actualOptions.setResponsive(this.canvas.size.width,this.retina.pixelRatio,this._options);return this.actualOptions.setTheme(this._currentTheme),this.responsiveMaxWidth!==e&&(this.responsiveMaxWidth=e,!0)}_intersectionManager(e){if(tc(this)&&this.actualOptions.pauseOnOutsideViewport)for(let t of e)t.target===this.interactivity.element&&(t.isIntersecting?this.play:this.pause)()}}async function th(e,t){let n=B(e,t);if(!n)return;let r=await fetch(n);if(r.ok)return r.json();console.error(`tsParticles - Error ${r.status} while retrieving config file`)}class tm{constructor(e){this._engine=e}load(e,t,n){let r={index:n,remote:!1};return"string"==typeof e?r.tagId=e:r.options=e,"number"==typeof t?r.index=t:r.options=null!=t?t:r.options,this.loadOptions(r)}async loadJSON(e,t,n){let r,i;return"number"==typeof t||void 0===t?r=e:(i=e,r=t),this.loadRemoteOptions({tagId:i,url:r,index:n,remote:!0})}async loadOptions(e){var t,n,r;let i;let o=null!==(t=e.tagId)&&void 0!==t?t:`tsparticles${Math.floor(1e4*_())}`,{index:a,url:s,remote:l}=e,u=l?await th(s,a):e.options,c=null!==(n=e.element)&&void 0!==n?n:document.getElementById(o);c||((c=document.createElement("div")).id=o,null===(r=document.querySelector("body"))||void 0===r||r.append(c));let d=B(u,a),p=this._engine.dom(),f=p.findIndex(e=>e.id===o);if(f>=0){let e=this._engine.domItem(f);e&&!e.destroyed&&(e.destroy(),p.splice(f,1))}if("canvas"===c.tagName.toLowerCase())(i=c).dataset[Q]="false";else{let e=c.getElementsByTagName("canvas");e.length?(i=e[0]).dataset[Q]="false":((i=document.createElement("canvas")).dataset[Q]="true",c.appendChild(i))}i.style.width||(i.style.width="100%"),i.style.height||(i.style.height="100%");let h=new tf(this._engine,o,d);return f>=0?p.splice(f,0,h):p.push(h),h.canvas.loadCanvas(i),await h.start(),h}async loadRemoteOptions(e){return this.loadOptions(e)}async set(e,t,n,r){let i={index:r,remote:!1};return"string"==typeof e?i.tagId=e:i.element=e,t instanceof HTMLElement?i.element=t:i.options=t,"number"==typeof n?i.index=n:i.options=null!=n?n:i.options,this.loadOptions(i)}async setJSON(e,t,n,r){let i,o,a,s;return e instanceof HTMLElement?(s=e,i=t,a=n):(o=e,s=t,i=n,a=r),this.loadRemoteOptions({tagId:o,url:i,index:a,element:s,remote:!0})}}function tv(e,t,n,r=!1){let i=t.get(e);return(!i||r)&&(i=[...n.values()].map(t=>t(e)),t.set(e,i)),i}class ty{constructor(e){this._engine=e,this.plugins=[],this._initializers={interactors:new Map,movers:new Map,updaters:new Map},this.interactors=new Map,this.movers=new Map,this.updaters=new Map,this.presets=new Map,this.drawers=new Map,this.pathGenerators=new Map}addInteractor(e,t){this._initializers.interactors.set(e,t)}addParticleMover(e,t){this._initializers.movers.set(e,t)}addParticleUpdater(e,t){this._initializers.updaters.set(e,t)}addPathGenerator(e,t){this.getPathGenerator(e)||this.pathGenerators.set(e,t)}addPlugin(e){this.getPlugin(e.id)||this.plugins.push(e)}addPreset(e,t,n=!1){(n||!this.getPreset(e))&&this.presets.set(e,t)}addShapeDrawer(e,t){L(e,e=>{this.getShapeDrawer(e)||this.drawers.set(e,t)})}destroy(e){this.updaters.delete(e),this.movers.delete(e),this.interactors.delete(e)}getAvailablePlugins(e){let t=new Map;for(let n of this.plugins)n.needsPlugin(e.actualOptions)&&t.set(n.id,n.getPlugin(e));return t}getInteractors(e,t=!1){return tv(e,this.interactors,this._initializers.interactors,t)}getMovers(e,t=!1){return tv(e,this.movers,this._initializers.movers,t)}getPathGenerator(e){return this.pathGenerators.get(e)}getPlugin(e){return this.plugins.find(t=>t.id===e)}getPreset(e){return this.presets.get(e)}getShapeDrawer(e){return this.drawers.get(e)}getSupportedShapes(){return this.drawers.keys()}getUpdaters(e,t=!1){return tv(e,this.updaters,this._initializers.updaters,t)}loadOptions(e,t){for(let n of this.plugins)n.loadOptions(e,t)}loadParticlesOptions(e,t,...n){let r=this.updaters.get(e);if(r)for(let e of r)e.loadOptions&&e.loadOptions(t,...n)}}class tg{constructor(){this._domArray=[],this._eventDispatcher=new v,this._initialized=!1,this._loader=new tm(this),this.plugins=new ty(this)}get version(){return"2.9.3"}addEventListener(e,t){this._eventDispatcher.addEventListener(e,t)}async addInteractor(e,t){this.plugins.addInteractor(e,t),await this.refresh()}async addMover(e,t){this.plugins.addParticleMover(e,t),await this.refresh()}async addParticleUpdater(e,t){this.plugins.addParticleUpdater(e,t),await this.refresh()}async addPathGenerator(e,t){this.plugins.addPathGenerator(e,t),await this.refresh()}async addPlugin(e){this.plugins.addPlugin(e),await this.refresh()}async addPreset(e,t,n=!1){this.plugins.addPreset(e,t,n),await this.refresh()}async addShape(e,t,n,r,i){let o;o="function"==typeof t?{afterEffect:r,destroy:i,draw:t,init:n}:t,this.plugins.addShapeDrawer(e,o),await this.refresh()}dispatchEvent(e,t){this._eventDispatcher.dispatchEvent(e,t)}dom(){return this._domArray}domItem(e){let t=this.dom(),n=t[e];if(n&&!n.destroyed)return n;t.splice(e,1)}init(){this._initialized||(this._initialized=!0)}async load(e,t){return this._loader.load(e,t)}async loadFromArray(e,t,n){return this._loader.load(e,t,n)}async loadJSON(e,t,n){return this._loader.loadJSON(e,t,n)}async refresh(){for(let e of this.dom())await e.refresh()}removeEventListener(e,t){this._eventDispatcher.removeEventListener(e,t)}async set(e,t,n){return this._loader.set(e,t,n)}async setJSON(e,t,n,r){return this._loader.setJSON(e,t,n,r)}setOnClickHandler(e){let t=this.dom();if(!t.length)throw Error("Can only set click handlers after calling tsParticles.load() or tsParticles.loadJSON()");for(let n of t)n.addClickHandler(e)}}class tb{constructor(){this.key="hsl",this.stringPrefix="hsl"}handleColor(e){var t;let n=null!==(t=e.value.hsl)&&void 0!==t?t:e.value;if(void 0!==n.h&&void 0!==n.s&&void 0!==n.l)return V(n)}handleRangeColor(e){var t;let n=null!==(t=e.value.hsl)&&void 0!==t?t:e.value;if(void 0!==n.h&&void 0!==n.l)return V({h:x(n.h),l:x(n.l),s:x(n.s)})}parseString(e){if(!e.startsWith("hsl"))return;let t=/hsla?\(\s*(\d+)\s*,\s*(\d+)%\s*,\s*(\d+)%\s*(,\s*([\d.%]+)\s*)?\)/i.exec(e);return t?function(e){let t=V(e);return{a:e.a,b:t.b,g:t.g,r:t.r}}({a:t.length>4?C(t[5]):1,h:parseInt(t[1],10),l:parseInt(t[3],10),s:parseInt(t[2],10)}):void 0}}class t_{constructor(){this.key="rgb",this.stringPrefix="rgb"}handleColor(e){var t;let n=null!==(t=e.value.rgb)&&void 0!==t?t:e.value;if(void 0!==n.r)return n}handleRangeColor(e){var t;let n=null!==(t=e.value.rgb)&&void 0!==t?t:e.value;if(void 0!==n.r)return{r:x(n.r),g:x(n.g),b:x(n.b)}}parseString(e){if(!e.startsWith(this.stringPrefix))return;let t=/rgba?\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*(,\s*([\d.%]+)\s*)?\)/i.exec(e);return t?{a:t.length>4?C(t[5]):1,b:parseInt(t[3],10),g:parseInt(t[2],10),r:parseInt(t[1],10)}:void 0}}let tw=new t_,tO=new tb;q(tw),q(tO);let tx=new tg;tx.init();class tE{constructor(){this.enable=!1,this.speed=0,this.decay=0,this.sync=!1}load(e){e&&(void 0!==e.enable&&(this.enable=e.enable),void 0!==e.speed&&(this.speed=P(e.speed)),void 0!==e.decay&&(this.decay=P(e.decay)),void 0!==e.sync&&(this.sync=e.sync))}}class tS extends eM{constructor(){super(),this.animation=new tE,this.direction="clockwise",this.path=!1,this.value=0}load(e){e&&(super.load(e),void 0!==e.direction&&(this.direction=e.direction),this.animation.load(e.animation),void 0!==e.path&&(this.path=e.path))}}class tP{constructor(e){this.container=e}init(e){let t=e.options.rotate;if(!t)return;e.rotate={enable:t.animation.enable,value:x(t.value)*Math.PI/180},e.pathRotation=t.path;let n=t.direction;switch("random"===n&&(n=Math.floor(2*_())>0?"counter-clockwise":"clockwise"),n){case"counter-clockwise":case"counterClockwise":e.rotate.status="decreasing";break;case"clockwise":e.rotate.status="increasing"}let r=t.animation;r.enable&&(e.rotate.decay=1-x(r.decay),e.rotate.velocity=x(r.speed)/360*this.container.retina.reduceFactor,r.sync||(e.rotate.velocity*=_())),e.rotation=e.rotate.value}isEnabled(e){let t=e.options.rotate;return!!t&&!e.destroyed&&!e.spawning&&t.animation.enable&&!t.path}loadOptions(e,...t){for(let n of(e.rotate||(e.rotate=new tS),t))e.rotate.load(null==n?void 0:n.rotate)}update(e,t){var n,r;this.isEnabled(e)&&(function(e,t){var n,r;let i=e.rotate,o=e.options.rotate;if(!i||!o)return;let a=o.animation,s=(null!==(n=i.velocity)&&void 0!==n?n:0)*t.factor,l=2*Math.PI,u=null!==(r=i.decay)&&void 0!==r?r:1;a.enable&&("increasing"===i.status?(i.value+=s,i.value>l&&(i.value-=l)):(i.value-=s,i.value<0&&(i.value+=l)),i.velocity&&1!==u&&(i.velocity*=u))}(e,t),e.rotation=null!==(r=null===(n=e.rotate)||void 0===n?void 0:n.value)&&void 0!==r?r:0)}}async function tk(e){await e.addParticleUpdater("rotate",e=>new tP(e))}class tj{init(e){var t;let n=e.container,r=e.options,i=r.move.gravity,o=r.move.spin;if(e.gravity={enable:i.enable,acceleration:x(i.acceleration),inverse:i.inverse},o.enable){let r=null!==(t=o.position)&&void 0!==t?t:{x:50,y:50},i={x:r.x/100*n.canvas.size.width,y:r.y/100*n.canvas.size.height},a=M(e.getPosition(),i),s=x(o.acceleration);e.retina.spinAcceleration=s*n.retina.pixelRatio,e.spin={center:i,direction:e.velocity.x>=0?"clockwise":"counter-clockwise",angle:e.velocity.angle,radius:a,acceleration:e.retina.spinAcceleration}}}isEnabled(e){return!e.destroyed&&e.options.move.enable}move(e,t){var n,r,i,o,a;let s=e.options,l=s.move;if(!l.enable)return;let u=e.container,c=e.slow.inRange?e.slow.factor:1,d=(null!==(n=(o=e.retina).moveSpeed)&&void 0!==n?n:o.moveSpeed=x(l.speed)*u.retina.pixelRatio)*u.retina.reduceFactor,p=null!==(r=(a=e.retina).moveDrift)&&void 0!==r?r:a.moveDrift=x(e.options.move.drift)*u.retina.pixelRatio,f=S(s.size.value)*u.retina.pixelRatio,h=(l.size?e.getRadius()/f:1)*c*(t.factor||1)*d/2;if(l.spin.enable)!function(e,t){let n=e.container;if(!e.spin)return;let r={x:"clockwise"===e.spin.direction?Math.cos:Math.sin,y:"clockwise"===e.spin.direction?Math.sin:Math.cos};e.position.x=e.spin.center.x+e.spin.radius*r.x(e.spin.angle),e.position.y=e.spin.center.y+e.spin.radius*r.y(e.spin.angle),e.spin.radius+=e.spin.acceleration;let i=Math.max(n.canvas.size.width,n.canvas.size.height);e.spin.radius>i/2?(e.spin.radius=i/2,e.spin.acceleration*=-1):e.spin.radius<0&&(e.spin.radius=0,e.spin.acceleration*=-1),e.spin.angle+=t/100*(1-e.spin.radius/i)}(e,h);else{!function(e,t){var n;let r=e.options.move.path;if(!r.enable)return;if(e.lastPathTime<=e.pathDelay){e.lastPathTime+=t.value;return}let i=null===(n=e.pathGenerator)||void 0===n?void 0:n.generate(e);i&&e.velocity.addTo(i),r.clamp&&(e.velocity.x=w(e.velocity.x,-1,1),e.velocity.y=w(e.velocity.y,-1,1)),e.lastPathTime-=e.pathDelay}(e,t);let n=e.gravity,r=(null==n?void 0:n.enable)&&n.inverse?-1:1;(null==n?void 0:n.enable)&&h&&(e.velocity.y+=n.acceleration*t.factor*r/(60*h)),p&&h&&(e.velocity.x+=p*t.factor/(60*h));let o=e.moveDecay;1!=o&&e.velocity.multTo(o);let a=e.velocity.mult(h),s=null!==(i=e.retina.maxSpeed)&&void 0!==i?i:u.retina.maxSpeed;(null==n?void 0:n.enable)&&s>0&&(!n.inverse&&a.y>=0&&a.y>=s||n.inverse&&a.y<=0&&a.y<=-s)&&(a.y=r*s,h&&(e.velocity.y=a.y/h));let c=e.options.zIndex,d=(1-e.zIndexFactor)**c.velocityRate;1!=d&&a.multTo(d),e.position.addTo(a),l.vibrate&&(e.position.x+=Math.sin(e.position.x*Math.cos(e.position.y)),e.position.y+=Math.cos(e.position.y*Math.sin(e.position.x)))}!function(e){let t=e.initialPosition,{dx:n,dy:r}=j(t,e.position),i=Math.abs(n),o=Math.abs(r),a=e.retina.maxDistance.horizontal,s=e.retina.maxDistance.vertical;if(a||s){if((a&&i>=a||s&&o>=s)&&!e.misplaced)e.misplaced=!!a&&i>a||!!s&&o>s,a&&(e.velocity.x=e.velocity.y/2-e.velocity.x),s&&(e.velocity.y=e.velocity.x/2-e.velocity.y);else if((!a||i<a)&&(!s||o<s)&&e.misplaced)e.misplaced=!1;else if(e.misplaced){let n=e.position,r=e.velocity;a&&(n.x<t.x&&r.x<0||n.x>t.x&&r.x>0)&&(r.x*=-_()),s&&(n.y<t.y&&r.y<0||n.y>t.y&&r.y>0)&&(r.y*=-_())}}}(e)}}async function tM(e){e.addMover("base",()=>new tj)}class tC{draw(e,t,n){t.circleRange||(t.circleRange={min:0,max:2*Math.PI});let r=t.circleRange;e.arc(0,0,n,r.min,r.max,!1)}getSidesCount(){return 12}particleInit(e,t){var n;let r=t.shapeData,i=null!==(n=null==r?void 0:r.angle)&&void 0!==n?n:{max:360,min:0};t.circleRange="object"!=typeof i?{min:0,max:i*Math.PI/180}:{min:i.min*Math.PI/180,max:i.max*Math.PI/180}}}async function tT(e){await e.addShape("circle",new tC)}function tR(e,t,n,r,i){var o,a;if(!t||!n.enable||void 0!==t.loops&&void 0!==t.maxLoops&&t.maxLoops>0&&t.loops>=t.maxLoops)return;let s=O(n.offset),l=(null!==(o=t.velocity)&&void 0!==o?o:0)*e.factor+3.6*s,u=null!==(a=t.decay)&&void 0!==a?a:1;i&&"increasing"!==t.status?(t.value-=l,t.value<0&&(t.loops||(t.loops=0),t.loops++,t.status="increasing",t.value+=t.value)):(t.value+=l,t.value>r&&(t.loops||(t.loops=0),t.loops++,i&&(t.status="decreasing",t.value-=t.value%r))),t.velocity&&1!==u&&(t.velocity*=u),t.value>r&&(t.value%=r)}class tA{constructor(e){this.container=e}init(e){let t=G(e.options.color,e.id,e.options.reduceDuplicates);t&&(e.color=function(e,t,n){let r={h:{enable:!1,value:e.h},s:{enable:!1,value:e.s},l:{enable:!1,value:e.l}};return t&&(J(r.h,t.h,n),J(r.s,t.s,n),J(r.l,t.l,n)),r}(t,e.options.color.animation,this.container.retina.reduceFactor))}isEnabled(e){var t,n,r;let i=e.options.color.animation;return!e.destroyed&&!e.spawning&&((null===(t=e.color)||void 0===t?void 0:t.h.value)!==void 0&&i.h.enable||(null===(n=e.color)||void 0===n?void 0:n.s.value)!==void 0&&i.s.enable||(null===(r=e.color)||void 0===r?void 0:r.l.value)!==void 0&&i.l.enable)}update(e,t){!function(e,t){var n,r,i;let o=e.options.color.animation,a=null===(n=e.color)||void 0===n?void 0:n.h,s=null===(r=e.color)||void 0===r?void 0:r.s,l=null===(i=e.color)||void 0===i?void 0:i.l;a&&tR(t,a,o.h,360,!1),s&&tR(t,s,o.s,100,!0),l&&tR(t,l,o.l,100,!0)}(e,t)}}async function tI(e){await e.addParticleUpdater("color",e=>new tA(e))}class tz{randomPosition(e,t,n){let[r,i]=[t.width/2,t.height/2],o=((e,t)=>{let n=Math.atan(t/e*Math.tan(2*Math.PI*(_()/4))),r=_();return r<.25?n:r<.5?Math.PI-n:r<.75?Math.PI+n:-n})(r,i),a=r*i/Math.sqrt((i*Math.cos(o))**2+(r*Math.sin(o))**2),s=n?a*Math.sqrt(_()):a;return{x:e.x+s*Math.cos(o),y:e.y+s*Math.sin(o)}}}class tD{constructor(){this.wait=!1}load(e){e&&(void 0!==e.count&&(this.count=e.count),void 0!==e.delay&&(this.delay=e.delay),void 0!==e.duration&&(this.duration=e.duration),void 0!==e.wait&&(this.wait=e.wait))}}class tN{constructor(){this.quantity=1,this.delay=.1}load(e){void 0!==e&&(void 0!==e.quantity&&(this.quantity=P(e.quantity)),void 0!==e.delay&&(this.delay=P(e.delay)))}}class tF{constructor(){this.mode="percent",this.height=0,this.width=0}load(e){void 0!==e&&(void 0!==e.mode&&(this.mode=e.mode),void 0!==e.height&&(this.height=e.height),void 0!==e.width&&(this.width=e.width))}}class tL{constructor(){this.autoPlay=!0,this.fill=!0,this.life=new tD,this.rate=new tN,this.shape="square",this.startCount=0}load(e){e&&(void 0!==e.autoPlay&&(this.autoPlay=e.autoPlay),void 0!==e.size&&(this.size||(this.size=new tF),this.size.load(e.size)),void 0!==e.direction&&(this.direction=e.direction),this.domId=e.domId,void 0!==e.fill&&(this.fill=e.fill),this.life.load(e.life),this.name=e.name,this.particles=L(e.particles,e=>F({},e)),this.rate.load(e.rate),void 0!==e.shape&&(this.shape=e.shape),void 0!==e.position&&(this.position={},void 0!==e.position.x&&(this.position.x=P(e.position.x)),void 0!==e.position.y&&(this.position.y=P(e.position.y))),void 0!==e.spawnColor&&(void 0===this.spawnColor&&(this.spawnColor=new eS),this.spawnColor.load(e.spawnColor)),void 0!==e.startCount&&(this.startCount=e.startCount))}}class tB{constructor(e,t,n,r,i){var o,a,s,l,u,c,d,p;this.emitters=t,this.container=n,this._engine=e,this._currentDuration=0,this._currentEmitDelay=0,this._currentSpawnDelay=0,this._initialPosition=i,r instanceof tL?this.options=r:(this.options=new tL,this.options.load(r)),this._spawnDelay=(null!==(o=this.options.life.delay)&&void 0!==o?o:0)*1e3/this.container.retina.reduceFactor,this.position=null!==(a=this._initialPosition)&&void 0!==a?a:this.calcPosition(),this.name=this.options.name,this._shape=null===(s=this._engine.emitterShapeManager)||void 0===s?void 0:s.getShape(this.options.shape),this.fill=this.options.fill,this._firstSpawn=!this.options.life.wait,this._startParticlesAdded=!1;let f=F({},this.options.particles);null!=f||(f={}),null!==(l=f.move)&&void 0!==l||(f.move={}),null!==(u=(p=f.move).direction)&&void 0!==u||(p.direction=this.options.direction),this.options.spawnColor&&(this.spawnColor=G(this.options.spawnColor)),this._paused=!this.options.autoPlay,this._particlesOptions=f,this.size=null!==(c=this.options.size)&&void 0!==c?c:(()=>{let e=new tF;return e.load({height:0,mode:"percent",width:0}),e})(),this._lifeCount=null!==(d=this.options.life.count)&&void 0!==d?d:-1,this._immortal=this._lifeCount<=0,this._engine.dispatchEvent("emitterCreated",{container:n,data:{emitter:this}}),this.play()}externalPause(){this._paused=!0,this.pause()}externalPlay(){this._paused=!1,this.play()}getPosition(){if(this.options.domId){let e=this.container,t=document.getElementById(this.options.domId);if(t){let n=t.getBoundingClientRect();return{x:(n.x+n.width/2)*e.retina.pixelRatio,y:(n.y+n.height/2)*e.retina.pixelRatio}}}return this.position}getSize(){let e=this.container;if(this.options.domId){let t=document.getElementById(this.options.domId);if(t){let n=t.getBoundingClientRect();return{width:n.width*e.retina.pixelRatio,height:n.height*e.retina.pixelRatio}}}return{width:"percent"===this.size.mode?e.canvas.size.width*this.size.width/100:this.size.width,height:"percent"===this.size.mode?e.canvas.size.height*this.size.height/100:this.size.height}}pause(){this._paused||delete this._emitDelay}play(){var e;if(!this._paused&&this.container.retina.reduceFactor&&(this._lifeCount>0||this._immortal||!this.options.life.count)&&(this._firstSpawn||this._currentSpawnDelay>=(null!==(e=this._spawnDelay)&&void 0!==e?e:0))){if(void 0===this._emitDelay){let e=x(this.options.rate.delay);this._emitDelay=1e3*e/this.container.retina.reduceFactor}(this._lifeCount>0||this._immortal)&&this.prepareToDie()}}resize(){let e=this._initialPosition;this.position=e&&D(e,this.container.canvas.size,g.origin)?e:this.calcPosition()}update(e){var t,n,r;!this._paused&&(this._firstSpawn&&(this._firstSpawn=!1,this._currentSpawnDelay=null!==(t=this._spawnDelay)&&void 0!==t?t:0,this._currentEmitDelay=null!==(n=this._emitDelay)&&void 0!==n?n:0),this._startParticlesAdded||(this._startParticlesAdded=!0,this.emitParticles(this.options.startCount)),void 0!==this._duration&&(this._currentDuration+=e.value,this._currentDuration>=this._duration&&(this.pause(),void 0!==this._spawnDelay&&delete this._spawnDelay,!this._immortal&&this._lifeCount--,this._lifeCount>0||this._immortal?(this.position=this.calcPosition(),this._spawnDelay=(null!==(r=this.options.life.delay)&&void 0!==r?r:0)*1e3/this.container.retina.reduceFactor):this.destroy(),this._currentDuration-=this._duration,delete this._duration)),void 0!==this._spawnDelay&&(this._currentSpawnDelay+=e.value,this._currentSpawnDelay>=this._spawnDelay&&(this._engine.dispatchEvent("emitterPlay",{container:this.container}),this.play(),this._currentSpawnDelay-=this._currentSpawnDelay,delete this._spawnDelay)),void 0!==this._emitDelay&&(this._currentEmitDelay+=e.value,this._currentEmitDelay>=this._emitDelay&&(this.emit(),this._currentEmitDelay-=this._emitDelay)))}calcPosition(){return function(e){var t,n,r,i,o,a,s;let l={x:(null===(t=e.position)||void 0===t?void 0:t.x)!==void 0?x(e.position.x):void 0,y:(null===(n=e.position)||void 0===n?void 0:n.y)!==void 0?x(e.position.y):void 0};return{x:(null!==(o=null===(i=(r={size:e.size,position:l}).position)||void 0===i?void 0:i.x)&&void 0!==o?o:100*_())*r.size.width/100,y:(null!==(s=null===(a=r.position)||void 0===a?void 0:a.y)&&void 0!==s?s:100*_())*r.size.height/100}}({size:this.container.canvas.size,position:this.options.position})}destroy(){this.emitters.removeEmitter(this),this._engine.dispatchEvent("emitterDestroyed",{container:this.container,data:{emitter:this}})}emit(){if(this._paused)return;let e=x(this.options.rate.quantity);this.emitParticles(e)}emitParticles(e){var t,n,r;let i=this.getPosition(),o=this.getSize(),a=B(this._particlesOptions);for(let s=0;s<e;s++){let e=F({},a);if(this.spawnColor){let n=null===(t=this.options.spawnColor)||void 0===t?void 0:t.animation;n&&(this.spawnColor.h=this.setColorAnimation(n.h,this.spawnColor.h,360),this.spawnColor.s=this.setColorAnimation(n.s,this.spawnColor.s,100),this.spawnColor.l=this.setColorAnimation(n.l,this.spawnColor.l,100)),e.color?e.color.value=this.spawnColor:e.color={value:this.spawnColor}}if(!i)return;let s=null!==(r=null===(n=this._shape)||void 0===n?void 0:n.randomPosition(i,o,this.fill))&&void 0!==r?r:i;this.container.particles.addParticle(s,e)}}prepareToDie(){var e;if(this._paused)return;let t=null===(e=this.options.life)||void 0===e?void 0:e.duration;this.container.retina.reduceFactor&&(this._lifeCount>0||this._immortal)&&void 0!==t&&t>0&&(this._duration=1e3*t)}setColorAnimation(e,t,n){var r;let i=this.container;if(!e.enable)return t;let o=O(e.offset),a=1e3*x(this.options.rate.delay)/i.retina.reduceFactor;return(t+x(null!==(r=e.speed)&&void 0!==r?r:0)*i.fpsLimit/a+3.6*o)%n}}class tU{constructor(e,t){this.container=t,this._engine=e,this.array=[],this.emitters=[],this.interactivityEmitters={random:{count:1,enable:!1},value:[]},t.getEmitter=e=>void 0===e||"number"==typeof e?this.array[e||0]:this.array.find(t=>t.name===e),t.addEmitter=(e,t)=>this.addEmitter(e,t),t.removeEmitter=e=>{let n=t.getEmitter(e);n&&this.removeEmitter(n)},t.playEmitter=e=>{let n=t.getEmitter(e);n&&n.externalPlay()},t.pauseEmitter=e=>{let n=t.getEmitter(e);n&&n.externalPause()}}addEmitter(e,t){let n=new tL;n.load(e);let r=new tB(this._engine,this,this.container,n,t);return this.array.push(r),r}handleClickMode(e){let t;let n=this.emitters,r=this.interactivityEmitters;if("emitter"!==e)return;if(r&&r.value instanceof Array){if(r.value.length>0&&r.random.enable){t=[];let e=[];for(let n=0;n<r.random.count;n++){let i=I(r.value);if(e.includes(i)&&e.length<r.value.length){n--;continue}e.push(i),t.push(z(r.value,i))}}else t=r.value}else t=null==r?void 0:r.value;let i=null!=t?t:n,o=this.container.interactivity.mouse.clickPosition;L(i,e=>{this.addEmitter(e,o)})}async init(){if(this.emitters=this.container.actualOptions.emitters,this.interactivityEmitters=this.container.actualOptions.interactivity.modes.emitters,this.emitters){if(this.emitters instanceof Array)for(let e of this.emitters)this.addEmitter(e);else this.addEmitter(this.emitters)}}pause(){for(let e of this.array)e.pause()}play(){for(let e of this.array)e.play()}removeEmitter(e){let t=this.array.indexOf(e);t>=0&&this.array.splice(t,1)}resize(){for(let e of this.array)e.resize()}stop(){this.array=[]}update(e){for(let t of this.array)t.update(e)}}let tq=new Map;class t${constructor(e){this._engine=e}addShape(e,t){this.getShape(e)||tq.set(e,t)}getShape(e){return tq.get(e)}getSupportedShapes(){return tq.keys()}}class tH{randomPosition(e,t,n){if(n)return{x:e.x+t.width*(_()-.5),y:e.y+t.height*(_()-.5)};{let n=t.width/2,r=t.height/2,i=Math.floor(4*_()),o=(_()-.5)*2;switch(i){case 0:return{x:e.x+o*n,y:e.y-r};case 1:return{x:e.x-n,y:e.y+o*r};case 2:return{x:e.x+o*n,y:e.y+r};default:return{x:e.x+n,y:e.y+o*r}}}}}class tG{constructor(e){this._engine=e,this.id="emitters"}getPlugin(e){return new tU(this._engine,e)}loadOptions(e,t){var n,r,i,o,a,s;if(!this.needsPlugin(e)&&!this.needsPlugin(t))return;(null==t?void 0:t.emitters)&&(e.emitters=L(t.emitters,e=>{let t=new tL;return t.load(e),t}));let l=null===(r=null===(n=null==t?void 0:t.interactivity)||void 0===n?void 0:n.modes)||void 0===r?void 0:r.emitters;if(l){if(l instanceof Array)e.interactivity.modes.emitters={random:{count:1,enable:!0},value:l.map(e=>{let t=new tL;return t.load(e),t})};else if(void 0!==l.value){if(l.value instanceof Array)e.interactivity.modes.emitters={random:{count:null!==(i=l.random.count)&&void 0!==i?i:1,enable:null!==(o=l.random.enable)&&void 0!==o&&o},value:l.value.map(e=>{let t=new tL;return t.load(e),t})};else{let t=new tL;t.load(l.value),e.interactivity.modes.emitters={random:{count:null!==(a=l.random.count)&&void 0!==a?a:1,enable:null!==(s=l.random.enable)&&void 0!==s&&s},value:t}}}else(e.interactivity.modes.emitters={random:{count:1,enable:!1},value:new tL}).value.load(l)}}needsPlugin(e){var t,n,r;if(!e)return!1;let i=e.emitters;return i instanceof Array&&!!i.length||void 0!==i||!!(null===(r=null===(n=null===(t=e.interactivity)||void 0===t?void 0:t.events)||void 0===n?void 0:n.onClick)||void 0===r?void 0:r.mode)&&A("emitter",e.interactivity.events.onClick.mode)}}async function tV(e){e.emitterShapeManager||(e.emitterShapeManager=new t$(e)),e.addEmitterShape||(e.addEmitterShape=(t,n)=>{var r;null===(r=e.emitterShapeManager)||void 0===r||r.addShape(t,n)});let t=new tG(e);await e.addPlugin(t),e.addEmitterShape("circle",new tz),e.addEmitterShape("square",new tH)}class tK extends eM{constructor(){super(),this.sync=!1}load(e){e&&(super.load(e),void 0!==e.sync&&(this.sync=e.sync))}}class tW extends eM{constructor(){super(),this.random.minimumValue=1e-4,this.sync=!1}load(e){e&&(super.load(e),void 0!==e.sync&&(this.sync=e.sync))}}class tX{constructor(){this.count=0,this.delay=new tK,this.duration=new tW}load(e){e&&(void 0!==e.count&&(this.count=e.count),this.delay.load(e.delay),this.duration.load(e.duration))}}class tJ{constructor(e){this.container=e}init(e){let t=this.container,n=e.options.life;n&&(e.life={delay:t.retina.reduceFactor?x(n.delay.value)*(n.delay.sync?1:_())/t.retina.reduceFactor*1e3:0,delayTime:0,duration:t.retina.reduceFactor?x(n.duration.value)*(n.duration.sync?1:_())/t.retina.reduceFactor*1e3:0,time:0,count:n.count},e.life.duration<=0&&(e.life.duration=-1),e.life.count<=0&&(e.life.count=-1),e.life&&(e.spawning=e.life.delay>0))}isEnabled(e){return!e.destroyed}loadOptions(e,...t){for(let n of(e.life||(e.life=new tX),t))e.life.load(null==n?void 0:n.life)}update(e,t){if(!this.isEnabled(e)||!e.life)return;let n=e.life,r=!1;if(e.spawning){if(n.delayTime+=t.value,!(n.delayTime>=e.life.delay))return;r=!0,e.spawning=!1,n.delayTime=0,n.time=0}if(-1===n.duration||e.spawning||(r?n.time=0:n.time+=t.value,n.time<n.duration))return;if(n.time=0,e.life.count>0&&e.life.count--,0===e.life.count){e.destroy();return}let i=this.container.canvas.size,o=P(0,i.width),a=P(0,i.width);e.position.x=O(o),e.position.y=O(a),e.spawning=!0,n.delayTime=0,n.time=0,e.reset();let s=e.options.life;s&&(n.delay=1e3*x(s.delay.value),n.duration=1e3*x(s.duration.value))}}async function tY(e){await e.addParticleUpdater("life",e=>new tJ(e))}class tQ{constructor(){this.factor=4,this.value=!0}load(e){e&&(void 0!==e.factor&&(this.factor=e.factor),void 0!==e.value&&(this.value=e.value))}}class tZ{constructor(){this.disable=!1,this.reduce=new tQ}load(e){e&&(void 0!==e.disable&&(this.disable=e.disable),this.reduce.load(e.reduce))}}class t0{constructor(e,t){this._container=e,this._engine=t}async init(){let e=this._container,t=e.actualOptions.motion;if(t&&(t.disable||t.reduce.value)){let t=R("(prefers-reduced-motion: reduce)");if(t){this._handleMotionChange(t);let n=async()=>{this._handleMotionChange(t);try{await e.refresh()}catch(e){}};void 0!==t.addEventListener?t.addEventListener("change",n):void 0!==t.addListener&&t.addListener(n)}else e.retina.reduceFactor=1}else e.retina.reduceFactor=1}_handleMotionChange(e){let t=this._container,n=t.actualOptions.motion;n&&(t.retina.reduceFactor=e.matches?n.disable?0:n.reduce.value?1/n.reduce.factor:1:1)}}class t1{constructor(e){this.id="motion",this._engine=e}getPlugin(e){return new t0(e,this._engine)}loadOptions(e,t){if(!this.needsPlugin())return;let n=e.motion;(null==n?void 0:n.load)===void 0&&(e.motion=n=new tZ),n.load(null==t?void 0:t.motion)}needsPlugin(){return!0}}async function t2(e){let t=new t1(e);await e.addPlugin(t)}class t3{constructor(e){this.container=e}init(e){let t=e.options.opacity;e.opacity={enable:t.animation.enable,max:S(t.value),min:E(t.value),value:x(t.value),loops:0,maxLoops:x(t.animation.count)};let n=t.animation;if(n.enable){e.opacity.decay=1-x(n.decay),e.opacity.status="increasing";let r=t.value;switch(e.opacity.min=E(r),e.opacity.max=S(r),n.startValue){case"min":e.opacity.value=e.opacity.min,e.opacity.status="increasing";break;case"random":e.opacity.value=O(e.opacity),e.opacity.status=_()>=.5?"increasing":"decreasing";break;default:e.opacity.value=e.opacity.max,e.opacity.status="decreasing"}e.opacity.velocity=x(n.speed)/100*this.container.retina.reduceFactor,n.sync||(e.opacity.velocity*=_())}e.opacity.initialValue=e.opacity.value}isEnabled(e){var t,n,r,i;return!e.destroyed&&!e.spawning&&!!e.opacity&&e.opacity.enable&&((null!==(t=e.opacity.maxLoops)&&void 0!==t?t:0)<=0||(null!==(n=e.opacity.maxLoops)&&void 0!==n?n:0)>0&&(null!==(r=e.opacity.loops)&&void 0!==r?r:0)<(null!==(i=e.opacity.maxLoops)&&void 0!==i?i:0))}reset(e){e.opacity&&(e.opacity.loops=0)}update(e,t){this.isEnabled(e)&&function(e,t){var n,r,i,o,a,s;if(!e.opacity)return;let l=e.opacity.min,u=e.opacity.max,c=null!==(n=e.opacity.decay)&&void 0!==n?n:1;if(!e.destroyed&&e.opacity.enable&&(!((null!==(r=e.opacity.maxLoops)&&void 0!==r?r:0)>0)||!((null!==(i=e.opacity.loops)&&void 0!==i?i:0)>(null!==(o=e.opacity.maxLoops)&&void 0!==o?o:0)))){switch(e.opacity.status){case"increasing":e.opacity.value>=u?(e.opacity.status="decreasing",e.opacity.loops||(e.opacity.loops=0),e.opacity.loops++):e.opacity.value+=(null!==(a=e.opacity.velocity)&&void 0!==a?a:0)*t.factor;break;case"decreasing":e.opacity.value<=l?(e.opacity.status="increasing",e.opacity.loops||(e.opacity.loops=0),e.opacity.loops++):e.opacity.value-=(null!==(s=e.opacity.velocity)&&void 0!==s?s:0)*t.factor}e.opacity.velocity&&1!==e.opacity.decay&&(e.opacity.velocity*=c),function(e,t,n,r){switch(e.options.opacity.animation.destroy){case"max":t>=r&&e.destroy();break;case"min":t<=n&&e.destroy()}}(e,e.opacity.value,l,u),e.destroyed||(e.opacity.value=w(e.opacity.value,l,u))}}(e,t)}}async function t5(e){await e.addParticleUpdater("opacity",e=>new t3(e))}class t4{constructor(e){this.container=e,this.modes=["bounce","bounce-vertical","bounce-horizontal","bounceVertical","bounceHorizontal","split"]}update(e,t,n,r){if(!this.modes.includes(r))return;let i=this.container,o=!1;for(let[,r]of i.plugins)if(void 0!==r.particleBounce&&(o=r.particleBounce(e,n,t)),o)break;if(o)return;let a=e.getPosition(),s=e.offset,l=e.getRadius(),u=N(a,l),c=i.canvas.size;(function(e){if("bounce"!==e.outMode&&"bounce-horizontal"!==e.outMode&&"bounceHorizontal"!==e.outMode&&"split"!==e.outMode)return;e.bounds.right<0?e.particle.position.x=e.size+e.offset.x:e.bounds.left>e.canvasSize.width&&(e.particle.position.x=e.canvasSize.width-e.size-e.offset.x);let t=e.particle.velocity.x,n=!1;if("right"===e.direction&&e.bounds.right>=e.canvasSize.width&&t>0||"left"===e.direction&&e.bounds.left<=0&&t<0){let t=k(e.particle.options.bounce.horizontal);e.particle.velocity.x*=-t,n=!0}if(!n)return;let r=e.offset.x+e.size;e.bounds.right>=e.canvasSize.width?e.particle.position.x=e.canvasSize.width-r:e.bounds.left<=0&&(e.particle.position.x=r),"split"===e.outMode&&e.particle.destroy()})({particle:e,outMode:r,direction:t,bounds:u,canvasSize:c,offset:s,size:l}),function(e){if("bounce"!==e.outMode&&"bounce-vertical"!==e.outMode&&"bounceVertical"!==e.outMode&&"split"!==e.outMode)return;e.bounds.bottom<0?e.particle.position.y=e.size+e.offset.y:e.bounds.top>e.canvasSize.height&&(e.particle.position.y=e.canvasSize.height-e.size-e.offset.y);let t=e.particle.velocity.y,n=!1;if("bottom"===e.direction&&e.bounds.bottom>=e.canvasSize.height&&t>0||"top"===e.direction&&e.bounds.top<=0&&t<0){let t=k(e.particle.options.bounce.vertical);e.particle.velocity.y*=-t,n=!0}if(!n)return;let r=e.offset.y+e.size;e.bounds.bottom>=e.canvasSize.height?e.particle.position.y=e.canvasSize.height-r:e.bounds.top<=0&&(e.particle.position.y=r),"split"===e.outMode&&e.particle.destroy()}({particle:e,outMode:r,direction:t,bounds:u,canvasSize:c,offset:s,size:l})}}class t6{constructor(e){this.container=e,this.modes=["destroy"]}update(e,t,n,r){if(!this.modes.includes(r))return;let i=this.container;switch(e.outType){case"normal":case"outside":if(D(e.position,i.canvas.size,g.origin,e.getRadius(),t))return;break;case"inside":{let{dx:t,dy:n}=j(e.position,e.moveCenter),{x:r,y:i}=e.velocity;if(r<0&&t>e.moveCenter.radius||i<0&&n>e.moveCenter.radius||r>=0&&t<-e.moveCenter.radius||i>=0&&n<-e.moveCenter.radius)return}}i.particles.remove(e,void 0,!0)}}class t8{constructor(e){this.container=e,this.modes=["none"]}update(e,t,n,r){if(!this.modes.includes(r)||e.options.move.distance.horizontal&&("left"===t||"right"===t)||e.options.move.distance.vertical&&("top"===t||"bottom"===t))return;let i=e.options.move.gravity,o=this.container,a=o.canvas.size,s=e.getRadius();if(i.enable){let n=e.position;(!i.inverse&&n.y>a.height+s&&"bottom"===t||i.inverse&&n.y<-s&&"top"===t)&&o.particles.remove(e)}else{if(e.velocity.y>0&&e.position.y<=a.height+s||e.velocity.y<0&&e.position.y>=-s||e.velocity.x>0&&e.position.x<=a.width+s||e.velocity.x<0&&e.position.x>=-s)return;D(e.position,o.canvas.size,g.origin,s,t)||o.particles.remove(e)}}}class t9{constructor(e){this.container=e,this.modes=["out"]}update(e,t,n,r){if(!this.modes.includes(r))return;let i=this.container;if("inside"===e.outType){let{x:t,y:n}=e.velocity,r=g.origin;r.length=e.moveCenter.radius,r.angle=e.velocity.angle+Math.PI,r.addTo(g.create(e.moveCenter));let{dx:o,dy:a}=j(e.position,r);if(t<=0&&o>=0||n<=0&&a>=0||t>=0&&o<=0||n>=0&&a<=0)return;e.position.x=Math.floor(O({min:0,max:i.canvas.size.width})),e.position.y=Math.floor(O({min:0,max:i.canvas.size.height}));let{dx:s,dy:l}=j(e.position,e.moveCenter);e.direction=Math.atan2(-l,-s),e.velocity.angle=e.direction}else{if(D(e.position,i.canvas.size,g.origin,e.getRadius(),t))return;switch(e.outType){case"outside":{e.position.x=Math.floor(O({min:-e.moveCenter.radius,max:e.moveCenter.radius}))+e.moveCenter.x,e.position.y=Math.floor(O({min:-e.moveCenter.radius,max:e.moveCenter.radius}))+e.moveCenter.y;let{dx:t,dy:n}=j(e.position,e.moveCenter);e.moveCenter.radius&&(e.direction=Math.atan2(n,t),e.velocity.angle=e.direction);break}case"normal":{let n=e.options.move.warp,r=i.canvas.size,o={bottom:r.height+e.getRadius()+e.offset.y,left:-e.getRadius()-e.offset.x,right:r.width+e.getRadius()+e.offset.x,top:-e.getRadius()-e.offset.y},a=e.getRadius(),s=N(e.position,a);"right"===t&&s.left>r.width+e.offset.x?(e.position.x=o.left,e.initialPosition.x=e.position.x,n||(e.position.y=_()*r.height,e.initialPosition.y=e.position.y)):"left"===t&&s.right<-e.offset.x&&(e.position.x=o.right,e.initialPosition.x=e.position.x,n||(e.position.y=_()*r.height,e.initialPosition.y=e.position.y)),"bottom"===t&&s.top>r.height+e.offset.y?(n||(e.position.x=_()*r.width,e.initialPosition.x=e.position.x),e.position.y=o.top,e.initialPosition.y=e.position.y):"top"===t&&s.bottom<-e.offset.y&&(n||(e.position.x=_()*r.width,e.initialPosition.x=e.position.x),e.position.y=o.bottom,e.initialPosition.y=e.position.y)}}}}}class t7{constructor(e){this.container=e,this.updaters=[new t4(e),new t6(e),new t9(e),new t8(e)]}init(){}isEnabled(e){return!e.destroyed&&!e.spawning}update(e,t){var n,r,i,o;let a=e.options.move.outModes;this.updateOutMode(e,t,null!==(n=a.bottom)&&void 0!==n?n:a.default,"bottom"),this.updateOutMode(e,t,null!==(r=a.left)&&void 0!==r?r:a.default,"left"),this.updateOutMode(e,t,null!==(i=a.right)&&void 0!==i?i:a.default,"right"),this.updateOutMode(e,t,null!==(o=a.top)&&void 0!==o?o:a.default,"top")}updateOutMode(e,t,n,r){for(let i of this.updaters)i.update(e,r,t,n)}}async function ne(e){await e.addParticleUpdater("outModes",e=>new t7(e))}class nt{constructor(){this.enable=!1,this.value=0}load(e){e&&(void 0!==e.enable&&(this.enable=e.enable),void 0!==e.value&&(this.value=P(e.value)))}}class nn{constructor(){this.darken=new nt,this.enable=!1,this.enlighten=new nt,this.mode="vertical",this.speed=25}load(e){e&&(void 0!==e.backColor&&(this.backColor=ea.create(this.backColor,e.backColor)),this.darken.load(e.darken),void 0!==e.enable&&(this.enable=e.enable),this.enlighten.load(e.enlighten),void 0!==e.mode&&(this.mode=e.mode),void 0!==e.speed&&(this.speed=P(e.speed)))}}class nr{getTransformValues(e){var t;let n=(null===(t=e.roll)||void 0===t?void 0:t.enable)&&e.roll,r=n&&n.horizontal,i=n&&n.vertical;return{a:r?Math.cos(n.angle):void 0,d:i?Math.sin(n.angle):void 0}}init(e){let t=e.options.roll;if(null==t?void 0:t.enable){if(e.roll={enable:t.enable,horizontal:"horizontal"===t.mode||"both"===t.mode,vertical:"vertical"===t.mode||"both"===t.mode,angle:_()*Math.PI*2,speed:x(t.speed)/360},t.backColor)e.backColor=G(t.backColor);else if(t.darken.enable&&t.enlighten.enable){let n=_()>=.5?"darken":"enlighten";e.roll.alter={type:n,value:x("darken"===n?t.darken.value:t.enlighten.value)}}else t.darken.enable?e.roll.alter={type:"darken",value:x(t.darken.value)}:t.enlighten.enable&&(e.roll.alter={type:"enlighten",value:x(t.enlighten.value)})}else e.roll={enable:!1,horizontal:!1,vertical:!1,angle:0,speed:0}}isEnabled(e){let t=e.options.roll;return!e.destroyed&&!e.spawning&&!!(null==t?void 0:t.enable)}loadOptions(e,...t){for(let n of(e.roll||(e.roll=new nn),t))e.roll.load(null==n?void 0:n.roll)}update(e,t){this.isEnabled(e)&&function(e,t){let n=e.options.roll;if(!e.roll||!(null==n?void 0:n.enable))return;let r=e.roll.speed*t.factor,i=2*Math.PI;e.roll.angle+=r,e.roll.angle>i&&(e.roll.angle-=i)}(e,t)}}async function ni(e){await e.addParticleUpdater("roll",()=>new nr)}class no{init(e){var t;let n=e.container,r=e.options.size.animation;r.enable&&(e.size.velocity=(null!==(t=e.retina.sizeAnimationSpeed)&&void 0!==t?t:n.retina.sizeAnimationSpeed)/100*n.retina.reduceFactor,r.sync||(e.size.velocity*=_()))}isEnabled(e){var t,n,r,i;return!e.destroyed&&!e.spawning&&e.size.enable&&((null!==(t=e.size.maxLoops)&&void 0!==t?t:0)<=0||(null!==(n=e.size.maxLoops)&&void 0!==n?n:0)>0&&(null!==(r=e.size.loops)&&void 0!==r?r:0)<(null!==(i=e.size.maxLoops)&&void 0!==i?i:0))}reset(e){e.size.loops=0}update(e,t){this.isEnabled(e)&&function(e,t){var n,r,i,o,a;let s=(null!==(n=e.size.velocity)&&void 0!==n?n:0)*t.factor,l=e.size.min,u=e.size.max,c=null!==(r=e.size.decay)&&void 0!==r?r:1;if(!e.destroyed&&e.size.enable&&(!((null!==(i=e.size.maxLoops)&&void 0!==i?i:0)>0)||!((null!==(o=e.size.loops)&&void 0!==o?o:0)>(null!==(a=e.size.maxLoops)&&void 0!==a?a:0)))){switch(e.size.status){case"increasing":e.size.value>=u?(e.size.status="decreasing",e.size.loops||(e.size.loops=0),e.size.loops++):e.size.value+=s;break;case"decreasing":e.size.value<=l?(e.size.status="increasing",e.size.loops||(e.size.loops=0),e.size.loops++):e.size.value-=s}e.size.velocity&&1!==c&&(e.size.velocity*=c),function(e,t,n,r){switch(e.options.size.animation.destroy){case"max":t>=r&&e.destroy();break;case"min":t<=n&&e.destroy()}}(e,e.size.value,l,u),e.destroyed||(e.size.value=w(e.size.value,l,u))}}(e,t)}}async function na(e){await e.addParticleUpdater("size",()=>new no)}let ns=Math.sqrt(2);class nl{draw(e,t,n){e.rect(-n/ns,-n/ns,2*n/ns,2*n/ns)}getSidesCount(){return 4}}async function nu(e){let t=new nl;await e.addShape(["edge","square"],t)}class nc{constructor(){this.enable=!1,this.speed=0,this.decay=0,this.sync=!1}load(e){e&&(void 0!==e.enable&&(this.enable=e.enable),void 0!==e.speed&&(this.speed=P(e.speed)),void 0!==e.decay&&(this.decay=P(e.decay)),void 0!==e.sync&&(this.sync=e.sync))}}class nd extends eM{constructor(){super(),this.animation=new nc,this.direction="clockwise",this.enable=!1,this.value=0}load(e){super.load(e),e&&(this.animation.load(e.animation),void 0!==e.direction&&(this.direction=e.direction),void 0!==e.enable&&(this.enable=e.enable))}}class np{constructor(e){this.container=e}getTransformValues(e){var t;let n=(null===(t=e.tilt)||void 0===t?void 0:t.enable)&&e.tilt;return{b:n?Math.cos(n.value)*n.cosDirection:void 0,c:n?Math.sin(n.value)*n.sinDirection:void 0}}init(e){var t;let n=e.options.tilt;if(!n)return;e.tilt={enable:n.enable,value:x(n.value)*Math.PI/180,sinDirection:_()>=.5?1:-1,cosDirection:_()>=.5?1:-1};let r=n.direction;switch("random"===r&&(r=Math.floor(2*_())>0?"counter-clockwise":"clockwise"),r){case"counter-clockwise":case"counterClockwise":e.tilt.status="decreasing";break;case"clockwise":e.tilt.status="increasing"}let i=null===(t=e.options.tilt)||void 0===t?void 0:t.animation;(null==i?void 0:i.enable)&&(e.tilt.decay=1-x(i.decay),e.tilt.velocity=x(i.speed)/360*this.container.retina.reduceFactor,i.sync||(e.tilt.velocity*=_()))}isEnabled(e){var t;let n=null===(t=e.options.tilt)||void 0===t?void 0:t.animation;return!e.destroyed&&!e.spawning&&!!(null==n?void 0:n.enable)}loadOptions(e,...t){for(let n of(e.tilt||(e.tilt=new nd),t))e.tilt.load(null==n?void 0:n.tilt)}update(e,t){this.isEnabled(e)&&function(e,t){var n,r;if(!e.tilt||!e.options.tilt)return;let i=e.options.tilt.animation,o=(null!==(n=e.tilt.velocity)&&void 0!==n?n:0)*t.factor,a=2*Math.PI,s=null!==(r=e.tilt.decay)&&void 0!==r?r:1;i.enable&&("increasing"===e.tilt.status?(e.tilt.value+=o,e.tilt.value>a&&(e.tilt.value-=a)):(e.tilt.value-=o,e.tilt.value<0&&(e.tilt.value+=a)),e.tilt.velocity&&1!==s&&(e.tilt.velocity*=s))}(e,t)}}async function nf(e){await e.addParticleUpdater("tilt",e=>new np(e))}class nh{constructor(){this.angle=50,this.move=10}load(e){e&&(void 0!==e.angle&&(this.angle=P(e.angle)),void 0!==e.move&&(this.move=P(e.move)))}}class nm{constructor(){this.distance=5,this.enable=!1,this.speed=new nh}load(e){if(e&&(void 0!==e.distance&&(this.distance=P(e.distance)),void 0!==e.enable&&(this.enable=e.enable),void 0!==e.speed)){if("number"==typeof e.speed)this.speed.load({angle:e.speed});else{let t=e.speed;void 0!==t.min?this.speed.load({angle:t}):this.speed.load(e.speed)}}}}class nv{constructor(e){this.container=e}init(e){var t;let n=e.options.wobble;(null==n?void 0:n.enable)?e.wobble={angle:_()*Math.PI*2,angleSpeed:x(n.speed.angle)/360,moveSpeed:x(n.speed.move)/10}:e.wobble={angle:0,angleSpeed:0,moveSpeed:0},e.retina.wobbleDistance=x(null!==(t=null==n?void 0:n.distance)&&void 0!==t?t:0)*this.container.retina.pixelRatio}isEnabled(e){var t;return!e.destroyed&&!e.spawning&&!!(null===(t=e.options.wobble)||void 0===t?void 0:t.enable)}loadOptions(e,...t){for(let n of(e.wobble||(e.wobble=new nm),t))e.wobble.load(null==n?void 0:n.wobble)}update(e,t){this.isEnabled(e)&&function(e,t){var n;let r=e.options.wobble;if(!(null==r?void 0:r.enable)||!e.wobble)return;let i=e.wobble.angleSpeed*t.factor,o=e.wobble.moveSpeed*t.factor,a=(null!==(n=e.retina.wobbleDistance)&&void 0!==n?n:0)*t.factor*o/(1e3/60),s=2*Math.PI;e.wobble.angle+=i,e.wobble.angle>s&&(e.wobble.angle-=s),e.position.x+=a*Math.cos(e.wobble.angle),e.position.y+=a*Math.abs(Math.sin(e.wobble.angle))}(e,t)}}async function ny(e){await e.addParticleUpdater("wobble",e=>new nv(e))}let ng={fullScreen:{enable:!0,zIndex:100},fpsLimit:120,particles:{number:{value:0},color:{value:["#26ccff","#a25afd","#ff5e7e","#88ff5a","#fcff42","#ffa62d","#ff36ff"]},shape:{type:["square","circle"]},opacity:{value:{min:0,max:1},animation:{enable:!0,speed:.5,startValue:"max",destroy:"min"}},size:{value:5},links:{enable:!1},life:{duration:{sync:!0,value:20/6},count:1},move:{angle:{value:45,offset:0},drift:0,enable:!0,gravity:{enable:!0,acceleration:9.81},speed:45,decay:.1,direction:-90,random:!0,straight:!1,outModes:{default:"none",bottom:"destroy"}},rotate:{value:{min:0,max:360},direction:"random",animation:{enable:!0,speed:60}},tilt:{direction:"random",enable:!0,value:{min:0,max:360},animation:{enable:!0,speed:60}},roll:{darken:{enable:!0,value:25},enable:!0,speed:{min:15,max:25}},wobble:{distance:30,enable:!0,speed:{min:-15,max:15}}},detectRetina:!0,motion:{disable:!0},emitters:{name:"confetti",startCount:50,position:{x:50,y:50},size:{width:0,height:0},rate:{delay:0,quantity:0},life:{duration:.1,count:1}}};async function nb(e){await tM(e),await tT(e),await nu(e),await tI(e),await na(e),await t5(e),await ne(e),await tV(e),await t2(e),await ny(e),await ni(e),await tk(e),await nf(e),await tY(e),await e.addPreset("confetti",ng)}async function n_(e){await nb(e)}var nw=n(26995),nO=n(93753),nx=n.n(nO),nE=n(75447),nS=n(82733);n(92669);var nP=n(77070);let nk=()=>{var e,t,n;let d=(0,o.fC)(),h=(0,i.useTranslations)(),m=(0,p.jp)(),v=(0,p._T)();return(c.S.useUtils(),m.isLoading||m.data)?(0,r.jsx)("div",{children:d.isLoading||m.isLoading?(0,r.jsx)("div",{className:"p-5 text-center",children:(0,r.jsx)(a.$,{})}):m.data&&(0,r.jsxs)("div",{className:"space-y-5 py-4",children:[(0,r.jsxs)(s.xx,{title:h("app.activated"),divide:!0,children:[(0,r.jsxs)(s.p,{isNormal:!0,className:"py-4",label:"".concat(null==v?void 0:null===(e=v.customer)||void 0===e?void 0:e.name," (").concat(null==v?void 0:null===(t=v.customer)||void 0===t?void 0:t.email,")"),children:[(0,r.jsxs)("div",{className:"flex max-w-md items-center gap-2",children:[(0,r.jsx)(l.I,{readOnly:!0,defaultValue:m.data.licenseKey,isPassword:!0,size:"setting",className:"bg-white md:w-full dark:bg-zinc-900"}),(0,r.jsx)(f.z,{licenseKey:m.data.licenseKey,instanceId:m.data.instanceId,children:(0,r.jsx)(u.zx,{type:"button",variantColor:"red",children:h("premium.deactivate")})})]}),(0,r.jsxs)("div",{className:"mt-2 space-y-1 text-xs",children:[(null==v?void 0:v.activation)&&(0,r.jsx)("div",{children:h("premium.activated_on_x_devices",{usage:v.activation.usage,limit:v.activation.limit})}),(0,r.jsx)("div",{children:h.rich("premium.license_manager_tip",{link_license_manager:e=>(0,r.jsx)(nx(),{href:"/license-manager",className:"text-blue-500 underline",children:e})})})]})]}),m.data&&!(null==v?void 0:null===(n=v.team)||void 0===n?void 0:n.disableCredits)&&(0,r.jsx)(s.p,{className:"py-4",isNormal:!0,label:h("app.credits"),children:(0,r.jsx)(nT,{})})]}),(0,r.jsx)(s.xx,{title:h("app.account"),divide:!0,children:(0,r.jsx)("div",{className:"max-w-md",children:d.data?(0,r.jsx)(nj,{}):(0,r.jsx)(s.p,{className:"py-4",isNormal:!0,label:h("app.log_in"),desc:!d.data&&h("app.log_in_intro"),children:(0,r.jsx)(nM,{})})})})]})}):(0,r.jsx)("div",{className:"flex h-[300px] items-center justify-center py-4",children:(0,r.jsx)(nC,{})})},nj=()=>{var e;let t=c.S.useUtils(),n=(0,i.useTranslations)(),a=(0,o.fC)();return(0,r.jsxs)("div",{children:[(0,r.jsxs)("div",{className:"flex flex-col gap-2 py-2 md:flex-row md:items-center",children:[(0,r.jsxs)("div",{className:"text-sm",children:["Logged in as ",(0,r.jsx)("span",{className:"font-medium",children:null===(e=a.data)||void 0===e?void 0:e.email})]}),(0,r.jsx)("div",{children:(0,r.jsx)(u.zx,{type:"button",left:(0,r.jsx)("span",{className:"i-mingcute-exit-line mr-1"}),onClick:async()=>{await (0,o.uB)(!1),t.user.authUser.invalidate()},children:n("app.log_out")})})]}),(0,r.jsx)("div",{})]})},nM=()=>{let e=(0,i.useTranslations)(),{register:t,handleSubmit:n}=(0,d.cI)({defaultValues:{email:"",code:""}}),a=c.S.useUtils(),p=c.S.user.requestLoginCode.useMutation(),f=c.S.user.login.useMutation({async onSuccess(e){await Promise.all([(0,o.uB)(e.token)]),a.user.authUser.invalidate()}}),h=p.error||f.error;return(0,r.jsxs)("form",{className:"flex flex-col gap-2",onSubmit:n(e=>{if(e.code){f.mutate({email:e.email,code:e.code});return}p.mutate({email:e.email})}),children:[(0,r.jsx)(s.oT,{children:(0,r.jsx)(l.I,{type:"email",readOnly:p.isSuccess,required:!0,placeholder:e("app.email"),size:"setting",...t("email")})}),p.isSuccess&&(0,r.jsx)(s.oT,{label:e("premium.login_code_sent")+":",children:(0,r.jsx)(l.I,{required:!0,size:"setting",placeholder:e("premium.login_code"),autoFocus:!0,...t("code")})}),h&&(0,r.jsx)("div",{className:"rounded-lg bg-red-500/20 px-2 py-1 text-sm text-red-500 dark:bg-red-800/20",children:h.message}),(0,r.jsx)("div",{className:"",children:(0,r.jsx)(u.zx,{type:"submit",isLoading:p.isPending||f.isPending,children:e(p.isSuccess?"app.log_in":"premium.get_login_code")})})]})},nC=()=>{let e=(0,p.A$)(),t=(0,i.useTranslations)(),n=c.S.license.activateLicense.useMutation({onError(e){(0,h._)(e)},async onSuccess(n,r){await e({licenseKey:r.licenseKey.trim().toUpperCase(),instanceId:n.instance.id}),m.ZP.success(t("premium.license_activated")),await n_(tx),await tx.load("tsparticles",{particles:{color:{},number:{value:300}},preset:"confetti"})}});return(0,r.jsxs)("form",{className:"grid w-full text-center",onSubmit:e=>{e.preventDefault();let t=new FormData(e.currentTarget).get("license_key");n.mutate({licenseKey:t.trim(),instanceName:(0,nw.A)()})},children:[(0,r.jsx)("h2",{className:"mb-5 text-2xl font-semibold",children:t("app.activate_chatkit")}),(0,r.jsxs)("div",{className:"mx-auto grid w-full max-w-md gap-5",children:[(0,r.jsx)(s.oT,{desc:t("app.activate_chatkit_desc"),children:(0,r.jsx)(l.I,{name:"license_key",required:!0,placeholder:t("app.license_key"),autoFocus:!0,isPassword:!0})}),(0,r.jsx)("div",{children:(0,r.jsx)(u.zx,{type:"submit",className:"h-10 px-3",isLoading:n.isPending,children:t("premium.activate_this_device")})}),(0,r.jsxs)("div",{className:"flex items-center justify-center gap-5 text-sm",children:[(0,r.jsx)("button",{type:"button",className:"text-blue-500 underline",onClick:()=>{(0,nS.gp)("#pricing")},children:t("app.purchase_a_license")}),(0,r.jsx)("a",{href:"".concat(nE._O,"/license-manager"),className:"text-blue-500 underline",target:"_blank",children:t("app.manage_devices")})]})]})]})},nT=()=>{var e,t,n,o;let s=c.S.createCreditsCheckoutLink.useMutation(),l=(0,p.jp)(),d=c.S.useUtils(),f=(0,i.useTranslations)(),m=c.S.getCredits.useQuery({licenseKey:null===(e=l.data)||void 0===e?void 0:e.licenseKey},{enabled:!!(null===(t=l.data)||void 0===t?void 0:t.licenseKey),refetchInterval:5e3,trpc:{context:{skipBatch:!0}}}),v=c.S.getUsageByMonth.useQuery({licenseKey:null===(n=l.data)||void 0===n?void 0:n.licenseKey},{enabled:!!(null===(o=l.data)||void 0===o?void 0:o.licenseKey),trpc:{context:{skipBatch:!0}}});return void 0===m.data||void 0===v.data?(0,r.jsx)("div",{className:"",children:"Fetching credits..."}):(0,r.jsxs)("div",{className:"",children:[(0,r.jsx)("div",{className:"inline-flex items-center gap-1",children:(0,r.jsxs)("div",{className:"",children:[(0,r.jsxs)("span",{className:"mr-1 font-medium",children:["$",m.data||0]}),m.isRefetching&&(0,r.jsx)(a.$,{})]})}),"number"==typeof v.data?(0,r.jsxs)("div",{className:"text-sm text-zinc-500 dark:text-zinc-400",children:[f("app.used_credits_this_month"),": $",v.data]}):null,(0,r.jsxs)("div",{className:"mt-1 flex gap-1",children:[(0,r.jsx)(u.zx,{type:"button",isLoading:s.isPending,onClick:()=>{var e;if(!l.data){(0,h._)("Please activate this device with a Premium License.");return}let t=location.pathname+location.search+location.hash,n=location.pathname+location.search+location.hash,r=d.license.validateLicense.getData({licenseKey:l.data.licenseKey,instanceId:l.data.instanceId});s.mutate({license_key:l.data.licenseKey,email:null==r?void 0:null===(e=r.customer)||void 0===e?void 0:e.email,successReturnTo:"".concat(nE._O).concat(t),cancelReturnTo:"".concat(nE._O).concat(n)},{onSuccess(e){let{url:t}=e;(0,nP.nG)(t)},onError(e){(0,h._)(e)}})},children:f("app.buy_credits")}),(0,r.jsx)(nx(),{href:"/transactions",className:(0,u.dc)(),children:f("transactions.title")})]})]})}},68426:function(e,t,n){"use strict";n.d(t,{C:function(){return h}});var r=n(31549),i=n(67063),o=n(64621),a=n(82716),s=n(48092),l=n(44194),u=n(29032),c=n(95381),d=n(18891),p=n(73474),f=n.n(p);let h=()=>{let e=(0,i.fC)(),t=(0,a.useTranslations)(),[n,p]=(0,l.useState)(null);(0,l.useEffect)(()=>{u.Dw.isEnabled().then(e=>{p(e)})},[]);let h=(0,c.a)({queryKey:["last-synced-at",n],queryFn:async()=>{if(!n)return null;let e=await u.Dw.getLastSyncedAt();return e&&f()(e).format("MMM D, YYYY, h:mm A")},refetchInterval:1e4}),m=(0,d.D)({mutationFn:async()=>{await u.Dw.pushAll(!0),await u.Dw.pull(),h.refetch(),console.log("enabled")},onError(){u.Dw.setEnabled(!1),p(!1)}});return e.isLoading||null===n?(0,r.jsx)("div",{className:"p-5 text-center",children:(0,r.jsx)(o.$,{})}):(0,r.jsx)("div",{className:"flex min-h-[300px] items-center justify-center py-10 text-center",children:(0,r.jsxs)("div",{className:"inline-flex flex-col items-center justify-center",children:[(0,r.jsx)("span",{className:"i-tabler-cloud text-5xl"}),(0,r.jsx)("div",{className:"mt-1 text-2xl font-bold leading-none",children:t("app.cloud_sync")}),(0,r.jsx)("div",{className:"mx-auto mt-4 max-w-md leading-tight text-zinc-500 dark:text-zinc-400",children:t("app.cloud_sync_desc")}),(0,r.jsx)("div",{className:"mt-5",children:(0,r.jsx)(s.r,{disabled:!e.data,checked:!1!==n,onCheckedChange:async e=>{p(e),await u.Dw.setEnabled(e),e?m.mutate():u.Dw.cleaySyncStorageMeta()}})}),(0,r.jsx)("div",{className:"mt-2 h-6 text-sm",children:e.data?m.isPending?(0,r.jsxs)("div",{className:"inline-flex items-center gap-1",children:[(0,r.jsx)(o.$,{}),(0,r.jsx)("span",{children:t("app.enabling_cloud_sync")})]}):h.data?(0,r.jsx)("span",{className:"text-zinc-500",children:t("app.last_synced_at",{time:h.data})}):"":(0,r.jsx)("span",{className:"text-red-500",children:t("app.cloud_sync_require_login_error")})})]})})}},41095:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return k},openSettings:function(){return P}});var r=n(31549),i=n(82716),o=n(84653),a=n(10139),s=n(82733),l=n(44194),u=n(41538),c=n(68426),d=n(56733),p=n(49577),f=n(37862),h=n(63016),m=n(33574),v=n(41877),y=n(13687),g=n(95381),b=n(48092),_=n(38443),w=n(91619);let O=()=>(0,g.a)({queryKey:["app-theme"],queryFn:async()=>localStorage.getItem("theme")||"system"}),x=e=>{let{theme:t,isActive:n,onChange:o,bubbleMode:s}=e,l=(0,i.useTranslations)();return(0,r.jsxs)("div",{className:"w-full",children:[(0,r.jsx)("div",{role:"button",onClick:()=>{o(t)},className:(0,a.cn)("relative grid w-full gap-1 overflow-hidden rounded-xl border p-2",s&&"system"===t&&"before:absolute before:left-0 before:h-full before:w-1/2 before:bg-white",s&&"system"===t&&"after:absolute after:right-0 after:h-full after:w-1/2 after:border-l-2 after:border-green-400 after:bg-zinc-900","dark"===t&&"border-zinc-800 bg-zinc-700","system"===t&&!s&&"border-zinc-900 bg-zinc-900","light"===t&&"bg-white",n&&"border-blue-500 ring-2 ring-blue-500 ring-offset-0"),children:s?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",{className:"relative z-[1] flex justify-end",children:(0,r.jsx)("div",{className:"h-6 w-9/12 rounded-xl bg-blue-500"})}),(0,r.jsx)("div",{className:(0,a.cn)("relative z-[1] h-6 w-9/12 rounded-xl bg-zinc-200","dark"===t&&"bg-zinc-600","system"===t&&"bg-zinc-600")})]}):(0,r.jsx)(r.Fragment,{children:(0,r.jsxs)("div",{className:"relative flex gap-1",children:[(0,r.jsx)("div",{className:"h-5 w-5 rounded-full bg-blue-500"}),(0,r.jsxs)("div",{className:"grow space-y-1",children:[(0,r.jsx)("div",{className:(0,a.cn)("h-2 rounded-full bg-zinc-200","dark"===t&&"bg-zinc-500","system"===t&&"bg-zinc-400")}),(0,r.jsx)("div",{className:(0,a.cn)("h-2 rounded-full bg-zinc-200","dark"===t&&"bg-zinc-500","system"===t&&"bg-zinc-400")})]})]})})}),(0,r.jsx)("div",{className:"mt-1 text-center text-xs",children:l("app.theme.".concat(t))})]})},E=()=>{let e=(0,v.u)(),t=O(),n=(0,i.useTranslations)(),{config:o,loaded:a}=(0,_.ZR)(),s=n=>{localStorage.setItem("theme",n),switchAppTheme(),t.refetch(),e(document.documentElement.classList.contains("dark")?"dark":"light")},l=!1!==o.bubbleMode;return t.data&&a?(0,r.jsxs)("div",{className:"flex flex-col gap-5 py-4",children:[(0,r.jsx)(y.xx,{title:n("app.theme.label"),children:(0,r.jsxs)("div",{className:"flex w-80 gap-2 py-3",children:[(0,r.jsx)(x,{theme:"light",isActive:"light"===t.data,onChange:s,bubbleMode:l}),(0,r.jsx)(x,{theme:"dark",isActive:"dark"===t.data,onChange:s,bubbleMode:l}),(0,r.jsx)(x,{theme:"system",isActive:"system"===t.data,onChange:s,bubbleMode:l})]})}),(0,r.jsxs)(y.xx,{title:n("app.chat_interface"),divide:!0,children:[(0,r.jsx)(y.p,{className:"py-2",label:n("app.full_width"),children:(0,r.jsx)(b.r,{size:"setting",defaultChecked:o.chat_full_width,onCheckedChange:e=>{w.h.config.update({chat_full_width:e})}})}),(0,r.jsx)(y.p,{className:"py-2",label:n("app.bubble_mode"),children:(0,r.jsx)(b.r,{size:"setting",defaultChecked:!1!==o.bubbleMode,onCheckedChange:e=>{w.h.config.update({bubbleMode:e})}})})]})]}):null},S=[{id:"general",icon:"i-tabler-settings"},{id:"appearance",icon:"i-tabler-brush"},{id:"models",icon:"i-tabler-api-app"},{id:"account",icon:"i-tabler-user-circle"},{id:"files",icon:"i-tabler-files"},{id:"cloud_sync",icon:"i-tabler-cloud"},{id:"about",icon:"i-tabler-info-circle"}],P=e=>{(0,s.gp)("#settings/".concat(e))};function k(){let e=(0,i.useTranslations)(),t=(0,s.LC)(),n=(0,l.useMemo)(()=>(null==t?void 0:t.startsWith("#settings/"))?t.replace("#settings/",""):null,[t]),v="files"===n;return(0,r.jsxs)(p.Q,{isOpen:!!n,closeModal:()=>{(0,s.gp)("")},isSettings:!0,children:[n&&(0,r.jsx)("div",{className:"flex h-14 shrink-0 items-center border-b p-3 pr-20 md:hidden",children:(0,r.jsx)(m.p,{autoWidth:!1,className:"h-9 w-full !border-0 bg-zinc-100 dark:bg-zinc-800",value:n,onChange:e=>{P(e.target.value)},children:S.map(t=>(0,r.jsx)("option",{value:t.id,children:e("app.".concat(t.id))},t.id))})}),(0,r.jsxs)("div",{className:"relative h-full grow overflow-auto md:flex md:overflow-visible",children:[(0,r.jsx)("div",{className:"hidden w-52 shrink-0 rounded-l-lg border-r border-zinc-300 bg-zinc-100 px-3 py-3 md:block dark:border-zinc-700 dark:bg-zinc-800",children:(0,r.jsx)("div",{className:"sticky top-3 flex flex-col items-center gap-1",children:S.map(t=>{let i=t.id===n;return(0,r.jsxs)("button",{type:"button",className:(0,a.cn)("inline-flex w-full items-center gap-1 rounded-lg px-2 py-1.5 text-zinc-500 outline-none hover:bg-zinc-200 hover:text-black dark:text-zinc-400 dark:hover:bg-zinc-700/80 dark:hover:text-white",i&&"bg-zinc-200 text-black dark:bg-zinc-700/80 dark:text-white"),onClick:()=>{P(t.id)},children:[(0,r.jsx)("span",{className:(0,a.cn)("text-xl",t.icon)}),(0,r.jsx)("span",{className:"text-sm font-medium leading-none",children:e("app.".concat(t.id))})]},t.id)})})}),(0,r.jsxs)("div",{className:(0,a.cn)("h-full w-full overflow-auto",!v&&"px-3 md:px-10"),children:["general"===n&&(0,r.jsx)(o.$,{}),"models"===n&&(0,r.jsx)(h.a,{}),"account"===n&&(0,r.jsx)(u.F,{}),"cloud_sync"===n&&(0,r.jsx)(c.C,{}),"files"===n&&(0,r.jsx)(d.c,{}),"about"===n&&(0,r.jsx)(f.l,{}),"appearance"===n&&(0,r.jsx)(E,{}),!n&&(0,r.jsx)("div",{className:"h-[200px]"})]})]})]})}},56733:function(e,t,n){"use strict";n.d(t,{c:function(){return j}});var r=n(31549),i=n(73474),o=n.n(i),a=n(67976),s=n.n(a),l=n(85860);let u=["B","kB","MB","GB","TB","PB","EB","ZB","YB"],c=["B","KiB","MiB","GiB","TiB","PiB","EiB","ZiB","YiB"],d=["b","kbit","Mbit","Gbit","Tbit","Pbit","Ebit","Zbit","Ybit"],p=["b","kibit","Mibit","Gibit","Tibit","Pibit","Eibit","Zibit","Yibit"],f=(e,t,n)=>{let r=e;return"string"==typeof t||Array.isArray(t)?r=e.toLocaleString(t,n):(!0===t||void 0!==n)&&(r=e.toLocaleString(void 0,n)),r};var h=n(44194),m=n(10139),v=n(96599),y=n(75971),g=n(82716),b=n(67063),_=n(64621),w=n(21014),O=n(41095),x=n(94154),E=n(76542),S=n(41877),P=n(77070);let k=e=>{let{name:t,value:n,onClick:i}=e;return(0,r.jsxs)("div",{className:"flex items-center justify-between gap-5 py-2 text-sm",children:[(0,r.jsx)("span",{className:"font-medium text-zinc-500 dark:text-zinc-400",children:t}),(0,r.jsx)("div",{className:"truncate",children:"string"==typeof i?(0,r.jsxs)("a",{href:i,target:"_blank",className:"inline-flex items-center gap-1",children:[(0,r.jsx)("span",{children:n}),(0,r.jsx)("span",{className:"i-tabler-external-link"})]}):i?(0,r.jsxs)("button",{type:"button",onClick:i,className:"inline-flex items-center gap-1",children:[(0,r.jsx)("span",{children:n}),(0,r.jsx)("span",{className:"i-tabler-external-link"})]}):(0,r.jsx)("span",{children:n})})]})},j=()=>{var e,t;let n=(0,g.useTranslations)();(0,l.useRouter)();let i=v.S.file.getFiles.useQuery(void 0,{trpc:{context:{skipBatch:!0}}}),a=v.S.file.deleteFile.useMutation(),[s,u]=(0,h.useState)(null),c=null!==(t=i.data)&&void 0!==t?t:[],d=c.find(e=>e.id===s),[p,f]=(0,h.useState)(null),S=(0,b.fC)(),P="max-h-[calc(100dvh-4rem-2px)]",k=(0,E.dD)();return(0,r.jsxs)(r.Fragment,{children:[k&&(0,r.jsx)(x.dy,{open:!!d,onOpenChange:e=>{e||u(null)},children:(0,r.jsx)(x.sc,{children:d&&(0,r.jsx)(M,{file:d},d.id)})}),(0,r.jsx)(y.Q,{isDanger:!0,isOpen:!!p,setIsOpen:e=>{e||f(null)},title:n("files.delete_file"),desc:n("files.delete_file_desc"),isLoading:a.isPending,error:null===(e=a.error)||void 0===e?void 0:e.message,onConfirm:()=>{p&&a.mutate({fileId:p},{onSuccess(){i.refetch(),f(null)}})}}),S.isLoading||i.isLoading?(0,r.jsx)("div",{className:"flex h-[50dvh] items-center justify-center text-center",children:(0,r.jsx)(_.$,{})}):S.data?0===c.length?(0,r.jsx)("div",{className:"flex h-[30dvh] items-center justify-center",children:(0,r.jsxs)("div",{className:"flex flex-col items-center gap-2",children:[(0,r.jsx)("span",{className:"i-mingcute-file-warning-line text-3xl"}),(0,r.jsx)("span",{children:n("files.no_files")})]})}):(0,r.jsxs)("div",{className:(0,m.cn)("grid md:grid-cols-2"),children:[(0,r.jsx)("div",{className:(0,m.cn)("md:overflow-auto md:border-r",P),children:c.map(e=>{let t=s===e.id;return(0,r.jsxs)("div",{role:"button",className:(0,m.cn)("group flex w-full items-center justify-between px-3.5 py-2 text-left hover:bg-zinc-100 dark:hover:bg-zinc-800",t?"bg-zinc-100 dark:bg-zinc-800":""),onClick:t=>{u(e.id)},children:[(0,r.jsxs)("div",{className:"flex flex-col",children:[(0,r.jsx)("div",{className:"",children:(0,r.jsx)("span",{className:"break-all font-medium",children:e.name})}),(0,r.jsx)("div",{className:"mt-1 text-sm text-zinc-500 dark:text-zinc-500",children:o()(e.createdAt).format("YYYY/MM/DD")})]}),(0,r.jsx)("div",{className:"group-hover:flex md:hidden",children:(0,r.jsx)("button",{type:"button",className:"inline-flex h-10 w-10 items-center justify-center rounded-lg text-red-500 outline-none hover:bg-zinc-200 dark:hover:bg-zinc-700",onClick:t=>{t.stopPropagation(),f(e.id)},children:(0,r.jsx)("span",{className:"i-mingcute-delete-2-line"})})})]},e.id)})}),d&&(0,r.jsx)("div",{className:(0,m.cn)("hidden overflow-auto md:block",P),children:(0,r.jsx)(M,{file:d},d.id)})]}):(0,r.jsx)("div",{className:"flex h-[30dvh] items-center justify-center text-center",children:(0,r.jsxs)("div",{className:"max-w-md",children:[(0,r.jsx)("span",{className:"i-mingcute-user-warning-line text-3xl"}),(0,r.jsx)("p",{className:"mb-5 font-medium leading-tight",children:n("files.require_login")}),(0,r.jsx)(w.zx,{type:"button",onClick:()=>{(0,O.openSettings)("account")},children:n("app.log_in")})]})})]})},M=e=>{let{file:t}=e,n=(0,l.useRouter)(),i=(0,g.useTranslations)(),o=(0,S.F)(),a=t.mime.startsWith("image/")&&t.width&&t.height?(0,P._s)(t.width,t.height,"dark"===o):void 0,h=t.width||100,m=t.height||100,v=Math.min(h,600);return(0,r.jsxs)("div",{className:"",children:[t.mime.startsWith("image/")&&(0,r.jsx)("div",{className:"bg-black/20 dark:bg-transparent",children:(0,r.jsx)(s(),{src:"https://bucket.chatkit.app/".concat(t.key),alt:t.name,width:v,height:v/h*m,placeholder:a,draggable:!1,className:"mx-auto"})}),(0,r.jsxs)("div",{className:"divide-y p-5",children:[(0,r.jsx)(k,{name:i("app.files").replace("s",""),value:i("app.view"),onClick:"https://bucket.chatkit.app/".concat(t.key)}),t.chatId&&(0,r.jsx)(k,{name:i("app.chat"),value:i("app.view"),onClick:()=>{n.push("/?chat=".concat(t.chatId))}}),(0,r.jsx)(k,{name:i("app.type"),value:t.mime}),(0,r.jsx)(k,{name:i("files.size"),value:function(e,t){let n;if(!Number.isFinite(e))throw TypeError(`Expected a finite number, got ${typeof e}: ${e}`);let r=(t={bits:!1,binary:!1,space:!0,...t}).bits?t.binary?p:d:t.binary?c:u,i=t.space?" ":"";if(t.signed&&0===e)return` 0${i}${r[0]}`;let o=e<0,a=o?"-":t.signed?"+":"";if(o&&(e=-e),void 0!==t.minimumFractionDigits&&(n={minimumFractionDigits:t.minimumFractionDigits}),void 0!==t.maximumFractionDigits&&(n={maximumFractionDigits:t.maximumFractionDigits,...n}),e<1)return a+f(e,t.locale,n)+i+r[0];let s=Math.min(Math.floor(t.binary?Math.log(e)/Math.log(1024):Math.log10(e)/3),r.length-1);return e/=(t.binary?1024:1e3)**s,n||(e=e.toPrecision(3)),a+f(Number(e),t.locale,n)+i+r[s]}(t.size)})]})]})}},84653:function(e,t,n){"use strict";n.d(t,{$:function(){return O}});var r=n(31549),i=n(44194),o=n(42122),a=n(91619),s=n(38443),l=n(21014),u=n(13687),c=n(82716),d=n(33574),p=n(26995),f=n(73474),h=n.n(f),m=n(10334),v=n(29032),y=n(13838),g=n(13730),b=n(48092),_=n(92669),w=n(18227);let O=()=>{var e,t,n,f;let{config:O}=(0,s.ZR)(),x=(0,i.useRef)(null),E=(0,c.useTranslations)(),S=(0,p.n)(),[P,k]=(0,i.useState)(!1),j=(0,y.i5)(),M=async()=>{let e;let t="ChatKit-Export-".concat((0,p.A)().replace(/\s/g,"-"),"-").concat(h()().format("YYYY-MM-DD-hh"),".json"),n=o.Am.loading("Exporting..."),[r,i,s,l]=await Promise.all([a.h.message.find(),a.h.chat.find(),a.h.config.get(),a.h.prompt.find()]),u=JSON.stringify({prompts:Object.fromEntries(l),messages:Object.fromEntries(r),chats:Object.fromEntries(i),chatkit_export_version:1,config:{...s,license:void 0}});if(e)await _.z.writeTextFile({filepath:e,content:u});else{let e=new Blob([u],{type:"application/json"}),n=URL.createObjectURL(e),r=document.createElement("a");r.href=n,r.download=t,r.click()}o.Am.success("Exported",{id:n})},C=async e=>{var t;let n=null===(t=e.target.files)||void 0===t?void 0:t[0];if(!n)return;let r=new FileReader;r.onload=async e=>{var t;let n=null===(t=e.target)||void 0===t?void 0:t.result;n&&await T(n)},r.readAsText(n)},T=async e=>{let t=o.Am.loading("Importing..."),n=JSON.parse(e);if(!n.chatkit_export_version){o.Am.error("invalid file");return}let r=Object.values(n.chats);for(let e of r)await a.h.chat.set(e,{shouldPush:!1});let i=Object.values(n.messages);for(let e of i)await a.h.message.set(e,{shouldPush:!1});await a.h.config.update(n.config);let s=Object.values(n.prompts||{});for(let e of s)await a.h.prompt.set(e,{shouldPush:!1});v.Dw.push(),o.Am.success("Successfully imported ".concat(r.length," chats, ").concat(i.length," messages & ").concat(s.length," prompts"),{id:t})};(0,i.useEffect)(()=>{k((0,m.g)())},[]);let R=(0,g.y1)(e=>a.h.config.update(e),200);return O?(0,r.jsxs)("div",{className:"flex flex-col gap-5 py-4",children:[(0,r.jsx)(u.xx,{title:E("app.general"),divide:!0,children:(0,r.jsx)(u.p,{className:"py-2",label:E("app.language"),children:(0,r.jsxs)(d.p,{isSetting:!0,defaultValue:null!==(t=j.data)&&void 0!==t?t:"",onChange:async e=>{let t=e.target.value;t?await (0,y.WN)(t):await (0,y.WN)(""),j.refetch()},children:[(0,r.jsx)("option",{value:"",children:E("app.auto_detect")}),(0,r.jsx)("option",{value:"en",children:"\uD83C\uDDEC\uD83C\uDDE7 English"}),(0,r.jsx)("option",{value:"zh-CN",children:"\uD83C\uDDE8\uD83C\uDDF3 简体中文 / Simplifed Chinese"}),(0,r.jsx)("option",{value:"ja",children:"\uD83C\uDDEF\uD83C\uDDF5 日本語 / Japanese"})]})})}),(0,r.jsxs)(u.xx,{title:E("app.chat"),divide:!0,children:[(0,r.jsx)(u.p,{className:"py-2",label:E("app_settings.streaming_response.label"),children:(0,r.jsx)("label",{className:"flex items-center gap-1 text-sm",children:(0,r.jsx)(b.r,{size:"setting",defaultChecked:!1!==O.streamingResponse,onCheckedChange:e=>{R({streamingResponse:e})},className:""})})}),(0,r.jsx)(u.p,{label:E("app_settings.actions_after_reply.generate_followups_desc"),className:"py-2",children:(0,r.jsx)(b.r,{size:"setting",defaultChecked:!1!==O.generateFollowupQuestions,onCheckedChange:e=>{R({generateFollowupQuestions:e})}})}),(0,r.jsx)(u.p,{label:E("app_settings.actions_after_reply.generate_chat_title_desc"),className:"py-2",children:(0,r.jsx)(b.r,{size:"setting",defaultChecked:!1!==O.generateChatTitle,onCheckedChange:e=>{R({generateChatTitle:e})}})}),(0,r.jsx)(u.p,{className:"py-2",label:E("app_settings.markdown.enable_in_user_messages"),children:(0,r.jsx)(b.r,{size:"setting",defaultChecked:O.markdown_enableInUserMessages,onCheckedChange:e=>{R({markdown_enableInUserMessages:e})},className:""})}),(0,r.jsx)(u.p,{className:"py-2",label:E("app_settings.markdown.render_math"),docUrl:"https://docs.chatkit.app/math-formula",children:(0,r.jsx)(b.r,{size:"setting",defaultChecked:!1!==O.markdown_renderMath,onCheckedChange:e=>{R({markdown_renderMath:e})},className:""})}),(0,r.jsx)(u.p,{className:"py-2",label:E("app_settings.tts.label"),extra:(0,r.jsxs)("div",{className:"mt-1",children:[!P&&(0,r.jsxs)("label",{className:"flex items-center gap-1 text-sm",children:[(0,r.jsx)(b.r,{size:"setting",defaultChecked:O.tts_autoPlay,onCheckedChange:e=>{R({tts_autoPlay:e})}}),E("app_settings.tts.auto_play")]}),(0,r.jsxs)("label",{className:"flex items-center gap-1 text-sm",children:[(0,r.jsx)(b.r,{size:"setting",defaultChecked:O.tts_readEmoji,onCheckedChange:e=>{R({tts_readEmoji:e})}}),E("app_settings.tts.read_emoji")]})]}),children:(0,r.jsxs)(d.p,{isSetting:!0,defaultValue:!1===O.tts_enabled?"disable":O.tts_provider||"openai",onChange:e=>{let t=e.currentTarget.value;"disable"===t?R({tts_enabled:!1}):R({tts_enabled:!0,tts_provider:t})},children:[(0,r.jsx)("option",{value:"disable",children:"Disable"}),(0,r.jsx)("option",{value:"openai",children:"OpenAI"}),(0,r.jsx)("option",{value:"free",children:"Free"})]})}),(0,r.jsx)(u.p,{className:"py-2",label:E("auto_deletion.title"),extra:(0,r.jsx)("div",{className:"mt-1 text-xs",children:E("auto_deletion.desc")}),children:(0,r.jsxs)(d.p,{isSetting:!0,defaultValue:null!==(n=O.deleteChatsAfterDays)&&void 0!==n?n:"0",onChange:e=>{window.confirm(E("app.ru_sure"))?R({deleteChatsAfterDays:Number(e.target.value)}):e.currentTarget.value=String(O.deleteChatsAfterDays||0)},children:[(0,r.jsx)("option",{value:"0",children:E("app.never")}),(0,r.jsx)("option",{value:"7",children:E("duration.day",{x:7})}),(0,r.jsx)("option",{value:"30",children:E("duration.month",{x:1})}),(0,r.jsx)("option",{value:"60",children:E("duration.month",{x:2})}),(0,r.jsx)("option",{value:"90",children:E("duration.month",{x:3})}),(0,r.jsx)("option",{value:"180",children:E("duration.month",{x:6})}),(0,r.jsx)("option",{value:"360",children:E("duration.month",{x:12})})]})})]}),(0,r.jsxs)(u.xx,{title:E("app.web_access"),divide:!0,docUrl:"https://docs.chatkit.app/web-access",children:[(0,r.jsx)(u.p,{className:"py-2",label:E("app.search_engine"),children:(0,r.jsx)(d.p,{isSetting:!0,defaultValue:O.webSearchProvider||"duckduckgo",onChange:e=>{R({webSearchProvider:e.target.value})},children:["duckduckgo","google"].map(e=>(0,r.jsx)("option",{value:e,children:e},e))})}),"google"===O.webSearchProvider&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(u.p,{className:"py-2",label:"Google Search Engine ID",children:(0,r.jsx)(w.I,{size:"setting",isPassword:!0,defaultValue:O.googleSearch_engineId,onChange:e=>{R({googleSearch_engineId:e.target.value})}})}),(0,r.jsx)(u.p,{className:"py-2",label:"Google Search API Key",children:(0,r.jsx)(w.I,{size:"setting",isPassword:!0,defaultValue:O.googleSearch_apiKey,onChange:e=>{R({googleSearch_apiKey:e.target.value})}})})]})]}),(0,r.jsx)(u.xx,{className:"",title:E("app.shortcuts"),docUrl:"https://docs.chatkit.app/shortcuts",children:(0,r.jsx)(u.p,{className:"py-2",label:E("app.send_message"),extra:"commandorctrl_enter"!==O.submit_shortcut&&(0,r.jsx)("div",{className:"mt-1 text-xs",children:E("app_settings.input_settings.enter_tip")}),children:(0,r.jsxs)(d.p,{isSetting:!0,defaultValue:null!==(f=O.submit_shortcut)&&void 0!==f?f:"enter",onChange:e=>{R({submit_shortcut:e.target.value})},children:[(0,r.jsx)("option",{value:"enter",children:"Enter"}),(0,r.jsx)("option",{value:"commandorctrl_enter",children:(null===(e=S.data)||void 0===e?void 0:e.isApple)?"Command+Enter":"Ctrl+Enter"})]})})}),(0,r.jsx)(u.xx,{title:E("app_settings.voice_input.label"),children:(0,r.jsx)(u.p,{className:"py-2",label:E("app.always_use_credits"),children:(0,r.jsx)(b.r,{size:"setting",defaultChecked:O.voiceInput_dismiss_custom_openai_config,onCheckedChange:e=>{R({voiceInput_dismiss_custom_openai_config:e})},className:""})})}),(0,r.jsx)(u.xx,{title:E("app_settings.export_import.label"),desc:E("app_settings.export_import.desc"),children:(0,r.jsx)("div",{className:"py-2",children:(0,r.jsxs)("div",{className:"flex gap-2",children:[(0,r.jsx)(l.zx,{className:"",type:"button",variant:"default",onClick:M,children:E("app_settings.export_import.export")}),(0,r.jsx)(l.zx,{className:"",type:"button",variant:"default",onClick:async()=>{var e;null===(e=x.current)||void 0===e||e.click()},children:E("app_settings.export_import.import")}),(0,r.jsx)("input",{type:"file",className:"hidden",accept:"application/json",ref:x,onChange:C})]})})}),(0,r.jsx)(u.xx,{title:E("app.other"),children:(0,r.jsx)(u.p,{label:E("app_settings.error_tracking.label"),desc:E("app_settings.error_tracking.desc"),className:"py-2",children:(0,r.jsx)(b.r,{size:"setting",defaultChecked:!1!==O.errorTracking,onCheckedChange:e=>{R({errorTracking:e})},className:""})})})]}):null}},63016:function(e,t,n){"use strict";n.d(t,{a:function(){return f}});var r=n(31549),i=n(82716),o=n(13687),a=n(18227),s=n(13730),l=n(91619),u=n(38443),c=n(3537),d=n(48092),p=n(54137);let f=()=>{var e,t,n,f,h,m,v,y,g,b,_,w,O,x;let E=(0,i.useTranslations)(),{config:S}=(0,u.ZR)(),P=(0,p._T)(),k=(0,s.y1)(e=>l.h.config.update(e),200);return(0,r.jsxs)("div",{className:"flex flex-col gap-4 py-4",children:[(0,r.jsxs)(o.xx,{title:"OpenAI",divide:!0,docUrl:"https://docs.chatkit.app/getting-started",children:[(null==P?void 0:null===(e=P.team)||void 0===e?void 0:e.hasOpenAIApiKey)&&(0,r.jsx)("div",{className:"py-3 text-sm text-zinc-500 dark:text-zinc-400",children:"You team has a shared OpenAI API key, filling in an API key below will override the team's API key."}),(0,r.jsx)(o.p,{className:"py-2",label:"".concat(E("app.apiKey")),desc:E("app_settings.openai.apiKeyDesc"),children:(0,r.jsx)(a.I,{defaultValue:null!==(t=S.openAIKey)&&void 0!==t?t:"",onChange:e=>{k({openAIKey:e.target.value})},className:"w-full pr-10",isPassword:!0,size:"setting"})}),(0,r.jsx)(o.p,{className:"py-2",label:"API Endpoint",desc:E("app_settings.openai.apiEndpointDesc"),children:(0,r.jsx)(a.I,{defaultValue:null!==(n=S.openAIEndpoint_230510)&&void 0!==n?n:"",onChange:e=>{k({openAIEndpoint_230510:e.target.value})},size:"setting",type:"url",className:"w-full",placeholder:c.ge})})]}),(0,r.jsxs)(o.xx,{title:"Azure OpenAI",divide:!0,docUrl:"https://docs.chatkit.app/azure-openai",children:[(0,r.jsx)(o.p,{className:"py-2",label:"".concat(E("app.apiKey")),children:(0,r.jsx)(a.I,{defaultValue:null!==(f=S.azure_oai_api_key)&&void 0!==f?f:"",onChange:e=>{k({azure_oai_api_key:e.target.value})},className:"w-full",isPassword:!0,size:"setting"})}),(0,r.jsx)(o.p,{className:"py-2",label:"API Endpoint",children:(0,r.jsx)(a.I,{defaultValue:null!==(h=S.azure_oai_endpoint)&&void 0!==h?h:"",onChange:e=>{k({azure_oai_endpoint:e.target.value})},size:"setting",type:"url",className:"w-full"})})]}),(0,r.jsxs)(o.xx,{title:"Ollama",divide:!0,docUrl:"https://docs.chatkit.app/ollama",children:[(0,r.jsx)(o.p,{className:"py-2",label:E("app.enabled"),children:(0,r.jsx)(d.r,{size:"setting",defaultChecked:S.ollama_enabled,onCheckedChange:e=>{k({ollama_enabled:e})}})}),(0,r.jsx)(o.p,{className:"py-2",label:"API Endpoint",children:(0,r.jsx)(a.I,{defaultValue:null!==(m=S.ollama_endpoint)&&void 0!==m?m:"",onChange:e=>{k({ollama_endpoint:e.target.value})},size:"setting",type:"url",className:"w-full",placeholder:"http://localhost:11434"})})]}),(0,r.jsxs)(o.xx,{title:"Anthropic",divide:!0,docUrl:"https://docs.chatkit.app/anthropic",children:[(0,r.jsx)(o.p,{className:"py-2",label:"".concat(E("app.apiKey")),desc:E.rich("app_settings.model_key_desc",{link:()=>(0,r.jsx)("a",{target:"_blank",className:"underline",href:"https://console.anthropic.com/settings/keys",children:"Anthropic (Claude)"})}),children:(0,r.jsx)(a.I,{defaultValue:null!==(v=S.anthropicKey)&&void 0!==v?v:"",onChange:e=>{k({anthropicKey:e.target.value})},className:"w-full",isPassword:!0,size:"setting"})}),(0,r.jsx)(o.p,{className:"py-2",label:"API Endpoint",children:(0,r.jsx)(a.I,{defaultValue:null!==(y=S.anthropicEndpoint)&&void 0!==y?y:"",onChange:e=>{k({anthropicEndpoint:e.target.value})},size:"setting",type:"url",className:"w-full",placeholder:"http://api.anthropic.com"})})]}),(0,r.jsxs)(o.xx,{title:E("app.other"),divide:!0,docUrl:"https://docs.chatkit.app",children:[(0,r.jsx)(o.p,{className:"py-2",label:"OpenRouter ".concat(E("app.apiKey")),desc:E.rich("app_settings.model_key_desc",{link:()=>(0,r.jsx)("a",{target:"_blank",className:"underline",href:"https://openrouter.ai/docs",children:"OpenRouter"})}),children:(0,r.jsx)(a.I,{defaultValue:null!==(g=S.openRouterKey)&&void 0!==g?g:"",onChange:e=>{k({openRouterKey:e.target.value})},className:"w-full",isPassword:!0,size:"setting"})}),(0,r.jsx)(o.p,{className:"py-2",label:"Perplexity ".concat(E("app.apiKey")),desc:E.rich("app_settings.model_key_desc",{link:()=>(0,r.jsx)("a",{target:"_blank",className:"underline",href:"https://docs.perplexity.ai/",children:"Perplexity"})}),children:(0,r.jsx)(a.I,{defaultValue:null!==(b=S.pplxKey)&&void 0!==b?b:"",onChange:e=>{k({pplxKey:e.target.value})},className:"w-full",isPassword:!0,size:"setting"})}),(0,r.jsx)(o.p,{className:"py-2",label:"Mistral AI ".concat(E("app.apiKey")),desc:E.rich("app_settings.model_key_desc",{link:()=>(0,r.jsx)("a",{target:"_blank",className:"underline",href:"https://console.mistral.ai/",children:"Mistral.AI"})}),children:(0,r.jsx)(a.I,{defaultValue:null!==(_=S.mistralAIKey)&&void 0!==_?_:"",onChange:e=>{k({mistralAIKey:e.target.value})},className:"w-full",isPassword:!0,size:"setting"})}),(0,r.jsx)(o.p,{className:"py-2",label:"Cohere ".concat(E("app.apiKey")),desc:E.rich("app_settings.model_key_desc",{link:()=>(0,r.jsx)("a",{target:"_blank",className:"underline",href:"https://cohere.com/",children:"Cohere"})}),children:(0,r.jsx)(a.I,{defaultValue:null!==(w=S.cohereKey)&&void 0!==w?w:"",onChange:e=>{k({cohereKey:e.target.value})},className:"w-full pr-10",isPassword:!0,size:"setting"})}),(0,r.jsx)(o.p,{className:"py-2",label:"Gemini ".concat(E("app.apiKey")),desc:E.rich("app_settings.model_key_desc",{link:()=>(0,r.jsx)("a",{target:"_blank",className:"underline",href:"https://makersuite.google.com/app/apikey",children:"Google Gemini"})}),children:(0,r.jsx)(a.I,{defaultValue:null!==(O=S.geminiKey)&&void 0!==O?O:"",onChange:e=>{k({geminiKey:e.target.value})},className:"w-full pr-10",isPassword:!0,size:"setting"})}),(0,r.jsx)(o.p,{className:"py-2",label:"Groq ".concat(E("app.apiKey")),desc:E.rich("app_settings.model_key_desc",{link:()=>(0,r.jsx)("a",{target:"_blank",className:"underline",href:"https://console.groq.com/docs/quickstart",children:"Groq"})}),children:(0,r.jsx)(a.I,{defaultValue:null!==(x=S.groqApiKey)&&void 0!==x?x:"",onChange:e=>{k({groqApiKey:e.target.value})},className:"w-full pr-10",isPassword:!0,size:"setting"})})]})]})}},64621:function(e,t,n){"use strict";n.d(t,{$:function(){return a}});var r=n(31549),i=n(44194),o=n(10139);let a=e=>{let{className:t,delay:n}=e,[a,s]=(0,i.useState)(!n);return((0,i.useEffect)(()=>{let e=window.setTimeout(()=>{s(!0)},n);return()=>{window.clearTimeout(e)}},[n]),a)?(0,r.jsxs)("div",{className:(0,o.cn)("spinner",t),children:[(0,r.jsx)("div",{className:"spinner-blade"}),(0,r.jsx)("div",{className:"spinner-blade"}),(0,r.jsx)("div",{className:"spinner-blade"}),(0,r.jsx)("div",{className:"spinner-blade"}),(0,r.jsx)("div",{className:"spinner-blade"}),(0,r.jsx)("div",{className:"spinner-blade"}),(0,r.jsx)("div",{className:"spinner-blade"}),(0,r.jsx)("div",{className:"spinner-blade"}),(0,r.jsx)("div",{className:"spinner-blade"}),(0,r.jsx)("div",{className:"spinner-blade"}),(0,r.jsx)("div",{className:"spinner-blade"}),(0,r.jsx)("div",{className:"spinner-blade"})]}):null}},93122:function(e,t,n){"use strict";n.d(t,{a:function(){return a},x:function(){return s}});var r=n(31549);n(44194);var i=n(10139),o=n(74423);let a=e=>{let{className:t,title:n,description:a,children:s,isOpen:l,setIsOpen:u,trigger:c}=e;return(0,r.jsxs)(o.Vq,{open:l,onOpenChange:u,children:[c&&(0,r.jsx)(o.hg,{asChild:!0,children:c}),(0,r.jsxs)(o.cZ,{isAlert:!0,children:[(0,r.jsxs)(o.fK,{className:(0,i.cn)("mb-4",t),children:[(0,r.jsx)(o.$N,{className:"text-xl",children:n}),a&&(0,r.jsx)("div",{className:(0,i.cn)(" mb-2 text-sm",t),children:a})]}),s]})]})},s=e=>{let{className:t,...n}=e;return(0,r.jsx)("div",{className:(0,i.cn)("flex flex-col-reverse gap-2 sm:flex-row sm:justify-end",t),...n})}},74423:function(e,t,n){"use strict";n.d(t,{$N:function(){return m},Be:function(){return v},GG:function(){return c},Vq:function(){return s},cN:function(){return h},cZ:function(){return p},fK:function(){return f},hg:function(){return l}});var r=n(31549),i=n(44194),o=n(92202),a=n(10139);let s=o.fC,l=o.xz,u=o.h_,c=o.x8,d=i.forwardRef((e,t)=>{let{className:n,...i}=e;return(0,r.jsx)(o.aV,{ref:t,className:(0,a.cn)("bg-modal-overlay fixed inset-0 z-50",n),...i})});d.displayName=o.aV.displayName;let p=i.forwardRef((e,t)=>{let{className:n,children:i,isAlert:s,isSettings:l,onOverlayClick:c,...p}=e;return(0,r.jsxs)(u,{children:[(0,r.jsx)(d,{onClick:c,className:"bg-modal-overlay fixed inset-0 z-50 flex justify-center"}),(0,r.jsxs)(o.VY,{ref:t,className:(0,a.cn)("border-modal shadow-modal bg-modal fixed left-[50%] top-0 z-50 flex w-full translate-x-[-50%] flex-col overflow-auto outline-none md:rounded-lg md:border dark:backdrop-blur-lg",l?"max-w-lg sm:max-w-[824px] lg:max-w-screen-lg":"max-w-xl p-4",s?"bottom-0 top-auto md:bottom-auto md:top-1/2 md:-translate-y-1/2":"h-dvh md:top-[2rem] md:h-auto md:max-h-[calc(100dvh-4rem)]",n),...p,children:[i,!s&&(0,r.jsxs)(o.x8,{className:(0,a.cn)("ring-offset-background focus:ring-ring data-[state=open]:bg-accent data-[state=open]:text-muted-foreground absolute right-3 top-2 z-[100] inline-flex h-8 w-8 items-center justify-center rounded-lg opacity-70 ring-red-200 transition-opacity hover:bg-red-500 hover:text-white hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-offset-2 disabled:pointer-events-none","md:hidden"),children:[(0,r.jsx)("span",{className:"i-tabler-x text-xl"}),(0,r.jsx)("span",{className:"sr-only",children:"Close"})]})]})]})});p.displayName=o.VY.displayName;let f=e=>{let{className:t,...n}=e;return(0,r.jsx)("div",{className:(0,a.cn)("mb-5 flex shrink-0 flex-col space-y-1.5",t),...n})};f.displayName="DialogHeader";let h=e=>{let{className:t,...n}=e;return(0,r.jsx)("div",{className:(0,a.cn)("shrink-0 border-t px-4 py-2 pb-[calc(env(safe-area-inset-bottom,0)+0.5rem)]",t),...n})};h.displayName="DialogFooter";let m=i.forwardRef((e,t)=>{let{className:n,...i}=e;return(0,r.jsx)(o.Dx,{ref:t,className:(0,a.cn)("flex items-center gap-2 text-2xl font-semibold leading-none tracking-tight",n),...i})});m.displayName=o.Dx.displayName;let v=i.forwardRef((e,t)=>{let{className:n,...i}=e;return(0,r.jsx)(o.dk,{ref:t,className:(0,a.cn)("text-sm text-zinc-500",n),...i})});v.displayName=o.dk.displayName},33574:function(e,t,n){"use strict";n.d(t,{p:function(){return u}});var r=n(31549),i=n(97827),o=n(44194),a=n(10139);let s=(e,t,n)=>{let r=document.createElement("canvas").getContext("2d");return r?(r.font="".concat(t," ").concat(n),r.measureText(e).width):0},l=e=>{let t=e.querySelector('option[value="'.concat(e.value,'"]')),n=null==t?void 0:t.textContent;if(n){let t=window.getComputedStyle(e);e.style.width="".concat(s(n,t.fontSize,t.fontFamily)+34,"px")}},u=(0,o.forwardRef)((e,t)=>{let{className:n,selectClassName:s,isSetting:u,autoWidth:c,...d}=e,p=(0,o.useRef)(null);return(0,o.useEffect)(()=>{p.current&&!1!==c&&l(p.current)},[d.value,c,d.children]),(0,r.jsxs)("div",{className:(0,a.cn)("relative inline-flex h-8 items-center rounded-lg border bg-white text-sm ring-blue-500 focus-within:border-blue-500 focus-within:ring-1 dark:bg-zinc-900",u&&"h-6 overflow-hidden rounded-md border-0 bg-zinc-200 focus-within:ring-2 hover:bg-zinc-200 md:bg-transparent dark:bg-zinc-900 dark:focus-within:bg-zinc-900 dark:hover:bg-zinc-900 md:dark:bg-transparent ",n),children:[(0,r.jsx)("select",{...d,ref:(0,i.Z)(t,p),onChange:e=>{var t;null===(t=d.onChange)||void 0===t||t.call(d,e),!1!==c&&l(e.currentTarget)},className:(0,a.cn)("relative z-10 h-full w-full cursor-pointer appearance-none bg-transparent px-2 pr-5 outline-none [&>option]:dark:bg-zinc-900",s)}),(0,r.jsx)("span",{className:"i-lucide-chevrons-up-down absolute right-2"})]})})},48092:function(e,t,n){"use strict";n.d(t,{r:function(){return x}});var r=n(31549),i=n(44194),o=n(97364),a=n(12527),s=n(76790),l=n(11055),u=n(54418),c=n(72122),d=n(66948),p=n(84431);let f="Switch",[h,m]=(0,l.b)(f),[v,y]=h(f),g=(0,i.forwardRef)((e,t)=>{let{__scopeSwitch:n,name:r,checked:l,defaultChecked:c,required:d,disabled:f,value:h="on",onCheckedChange:m,...y}=e,[g,b]=(0,i.useState)(null),O=(0,s.e)(t,e=>b(e)),x=(0,i.useRef)(!1),E=!g||!!g.closest("form"),[S=!1,P]=(0,u.T)({prop:l,defaultProp:c,onChange:m});return(0,i.createElement)(v,{scope:n,checked:S,disabled:f},(0,i.createElement)(p.WV.button,(0,o.Z)({type:"button",role:"switch","aria-checked":S,"aria-required":d,"data-state":w(S),"data-disabled":f?"":void 0,disabled:f,value:h},y,{ref:O,onClick:(0,a.M)(e.onClick,e=>{P(e=>!e),E&&(x.current=e.isPropagationStopped(),x.current||e.stopPropagation())})})),E&&(0,i.createElement)(_,{control:g,bubbles:!x.current,name:r,value:h,checked:S,required:d,disabled:f,style:{transform:"translateX(-100%)"}}))}),b=(0,i.forwardRef)((e,t)=>{let{__scopeSwitch:n,...r}=e,a=y("SwitchThumb",n);return(0,i.createElement)(p.WV.span,(0,o.Z)({"data-state":w(a.checked),"data-disabled":a.disabled?"":void 0},r,{ref:t}))}),_=e=>{let{control:t,checked:n,bubbles:r=!0,...a}=e,s=(0,i.useRef)(null),l=(0,c.D)(n),u=(0,d.t)(t);return(0,i.useEffect)(()=>{let e=s.current,t=Object.getOwnPropertyDescriptor(window.HTMLInputElement.prototype,"checked").set;if(l!==n&&t){let i=new Event("click",{bubbles:r});t.call(e,n),e.dispatchEvent(i)}},[l,n,r]),(0,i.createElement)("input",(0,o.Z)({type:"checkbox","aria-hidden":!0,defaultChecked:n},a,{tabIndex:-1,ref:s,style:{...e.style,...u,position:"absolute",pointerEvents:"none",opacity:0,margin:0}}))};function w(e){return e?"checked":"unchecked"}var O=n(10139);let x=i.forwardRef((e,t)=>{let{className:n,size:i,...o}=e;return(0,r.jsx)(g,{className:(0,O.cn)("focus-visible:ring-ring peer inline-flex h-[24px] w-[44px] shrink-0 cursor-pointer items-center rounded-full border-2 border-transparent transition-colors focus-visible:outline-none disabled:cursor-not-allowed disabled:opacity-50  data-[state=checked]:bg-blue-500 data-[state=unchecked]:bg-zinc-400 dark:data-[state=unchecked]:bg-zinc-600","setting"===i&&"h-4 w-7",n),...o,ref:t,children:(0,r.jsx)(b,{className:(0,O.cn)("pointer-events-none block h-5 w-5 rounded-full bg-white shadow-lg ring-0 transition-transform data-[state=checked]:translate-x-5 data-[state=unchecked]:translate-x-0 dark:bg-blue-100 dark:data-[state=checked]:bg-blue-300","setting"===i&&"h-3 w-3 data-[state=checked]:translate-x-3")})})});x.displayName=g.displayName},2501:function(e,t,n){"use strict";n.d(t,{_v:function(){return c},aJ:function(){return u},pn:function(){return s},u:function(){return l}});var r=n(31549),i=n(44194),o=n(73677),a=n(10139);let s=o.zt,l=o.fC,u=o.xz,c=i.forwardRef((e,t)=>{let{className:n,sideOffset:i=4,...s}=e;return(0,r.jsx)(o.h_,{children:(0,r.jsx)(o.VY,{ref:t,sideOffset:i,className:(0,a.cn)("animate-in fade-in-50 data-[side=bottom]:slide-in-from-top-1 data-[side=left]:slide-in-from-right-1 data-[side=right]:slide-in-from-left-1 data-[side=top]:slide-in-from-bottom-1 z-[9999999] max-w-md overflow-hidden rounded-md border border-zinc-800 bg-zinc-800 px-1.5 py-1 font-sans text-xs text-zinc-200 shadow-lg dark:border-white dark:bg-white dark:text-black",n),...s})})});c.displayName=o.VY.displayName},49577:function(e,t,n){"use strict";n.d(t,{Q:function(){return a}});var r=n(31549),i=n(10139),o=n(74423);let a=e=>{let{isOpen:t,closeModal:n,children:a,isSettings:s,title:l,helpUrl:u,description:c,contentClass:d,footer:p,childrenClass:f}=e;return(0,r.jsx)(o.Vq,{open:t,onOpenChange:n?e=>{!1===e&&e!==t&&n()}:void 0,children:(0,r.jsxs)(o.cZ,{isSettings:s,onInteractOutside:e=>{e.preventDefault(),e.stopPropagation()},onOverlayClick:()=>{n()},className:(0,i.cn)(d,(l||p)&&"flex flex-col p-0"),children:[l&&(0,r.jsxs)(o.fK,{className:(0,i.cn)((l||p)&&"mb-0 border-b px-4 py-3"),children:[(0,r.jsxs)(o.$N,{className:"",children:[(0,r.jsx)("span",{children:l}),u&&(0,r.jsx)("a",{href:u,target:"_blank",className:"inline-flex items-center text-base",children:(0,r.jsx)("span",{className:"i-tabler-help"})})]}),c&&(0,r.jsx)(o.Be,{children:c})]}),(0,r.jsx)("div",{className:(0,i.cn)((l||p)&&"grow overflow-auto p-4",f),children:a}),p]})})}},67063:function(e,t,n){"use strict";n.d(t,{Pc:function(){return u},bW:function(){return a},fC:function(){return l},sQ:function(){return c},uB:function(){return s}});var r=n(91619),i=n(29032),o=n(96599);let a=async()=>(0,r.KT)().getItem("auth_token"),s=async e=>{let t=(0,r.KT)();!1===e?await t.removeItem("auth_token"):await t.setItem("auth_token",e),await i.Dw.setEnabled(!1),await i.Dw.cleaySyncStorageMeta()},l=()=>o.S.user.authUser.useQuery(void 0,{trpc:{context:{skipBatch:!0}}}),u=async()=>(0,r.KT)().getItem("team_auth_token"),c=async e=>{let t=(0,r.KT)();!1===e?await t.removeItem("team_auth_token"):await t.setItem("team_auth_token",e)}},10139:function(e,t,n){"use strict";function r(){return(r=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}n.d(t,{cn:function(){return I}});var i=/^\[(.+)\]$/;function o(e,t){var n=e;return t.split("-").forEach(function(e){n.nextPart.has(e)||n.nextPart.set(e,{nextPart:new Map,validators:[]}),n=n.nextPart.get(e)}),n}var a=/\s+/;function s(){for(var e,t,n=0,r="";n<arguments.length;)(e=arguments[n++])&&(t=function e(t){if("string"==typeof t)return t;for(var n,r="",i=0;i<t.length;i++)t[i]&&(n=e(t[i]))&&(r&&(r+=" "),r+=n);return r}(e))&&(r&&(r+=" "),r+=t);return r}function l(e){var t=function(t){return t[e]||[]};return t.isThemeGetter=!0,t}var u=/^\[(?:([a-z-]+):)?(.+)\]$/i,c=/^\d+\/\d+$/,d=new Set(["px","full","screen"]),p=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,f=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))/,h=/^-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/;function m(e){return w(e)||d.has(e)||c.test(e)||v(e)}function v(e){return k(e,"length",j)}function y(e){return k(e,"size",M)}function g(e){return k(e,"position",M)}function b(e){return k(e,"url",C)}function _(e){return k(e,"number",w)}function w(e){return!Number.isNaN(Number(e))}function O(e){return T(e)||k(e,"number",T)}function x(e){return u.test(e)}function E(){return!0}function S(e){return p.test(e)}function P(e){return k(e,"",R)}function k(e,t,n){var r=u.exec(e);return!!r&&(r[1]?r[1]===t:n(r[2]))}function j(e){return f.test(e)}function M(){return!1}function C(e){return e.startsWith("url(")}function T(e){return Number.isInteger(Number(e))}function R(e){return h.test(e)}var A=function(){for(var e,t,n,l=arguments.length,u=Array(l),c=0;c<l;c++)u[c]=arguments[c];var d=function(a){var s=u[0];return t=(e=function(e){var t,n,a,s,l;return r({cache:function(e){if(e<1)return{get:function(){},set:function(){}};var t=0,n=new Map,r=new Map;function i(i,o){n.set(i,o),++t>e&&(t=0,r=n,n=new Map)}return{get:function(e){var t=n.get(e);return void 0!==t?t:void 0!==(t=r.get(e))?(i(e,t),t):void 0},set:function(e,t){n.has(e)?n.set(e,t):i(e,t)}}}(e.cacheSize),splitModifiers:(t=e.separator||":",function(e){for(var n=0,r=[],i=0,o=0;o<e.length;o++){var a=e[o];0===n&&a===t[0]&&(1===t.length||e.slice(o,o+t.length)===t)&&(r.push(e.slice(i,o)),i=o+t.length),"["===a?n++:"]"===a&&n--}var s=0===r.length?e:e.substring(i),l=s.startsWith("!"),u=l?s.substring(1):s;return{modifiers:r,hasImportantModifier:l,baseClassName:u}})},(n=e.theme,a=e.prefix,s={nextPart:new Map,validators:[]},(l=Object.entries(e.classGroups),a?l.map(function(e){return[e[0],e[1].map(function(e){return"string"==typeof e?a+e:"object"==typeof e?Object.fromEntries(Object.entries(e).map(function(e){return[a+e[0],e[1]]})):e})]}):l).forEach(function(e){var t=e[0];(function e(t,n,r,i){t.forEach(function(t){if("string"==typeof t){(""===t?n:o(n,t)).classGroupId=r;return}if("function"==typeof t){if(t.isThemeGetter){e(t(i),n,r,i);return}n.validators.push({validator:t,classGroupId:r});return}Object.entries(t).forEach(function(t){var a=t[0];e(t[1],o(n,a),r,i)})})})(e[1],s,t,n)}),{getClassGroupId:function(e){var t=e.split("-");return""===t[0]&&1!==t.length&&t.shift(),function e(t,n){if(0===t.length)return n.classGroupId;var r,i=t[0],o=n.nextPart.get(i),a=o?e(t.slice(1),o):void 0;if(a)return a;if(0!==n.validators.length){var s=t.join("-");return null==(r=n.validators.find(function(e){return(0,e.validator)(s)}))?void 0:r.classGroupId}}(t,s)||function(e){if(i.test(e)){var t=i.exec(e)[1],n=null==t?void 0:t.substring(0,t.indexOf(":"));if(n)return"arbitrary.."+n}}(e)},getConflictingClassGroupIds:function(t){return e.conflictingClassGroups[t]||[]}}))}(u.slice(1).reduce(function(e,t){return t(e)},s()))).cache.get,n=e.cache.set,d=p,p(a)};function p(r){var i,o,s,l,u,c=t(r);if(c)return c;var d=(o=(i=e).splitModifiers,s=i.getClassGroupId,l=i.getConflictingClassGroupIds,u=new Set,r.trim().split(a).map(function(e){var t=o(e),n=t.modifiers,r=t.hasImportantModifier,i=s(t.baseClassName);if(!i)return{isTailwindClass:!1,originalClassName:e};var a=(function(e){if(e.length<=1)return e;var t=[],n=[];return e.forEach(function(e){"["===e[0]?(t.push.apply(t,n.sort().concat([e])),n=[]):n.push(e)}),t.push.apply(t,n.sort()),t})(n).join(":");return{isTailwindClass:!0,modifierId:r?a+"!":a,classGroupId:i,originalClassName:e}}).reverse().filter(function(e){if(!e.isTailwindClass)return!0;var t=e.modifierId,n=e.classGroupId,r=t+n;return!u.has(r)&&(u.add(r),l(n).forEach(function(e){return u.add(t+e)}),!0)}).reverse().map(function(e){return e.originalClassName}).join(" "));return n(r,d),d}return function(){return d(s.apply(null,arguments))}}(function(){var e=l("colors"),t=l("spacing"),n=l("blur"),r=l("brightness"),i=l("borderColor"),o=l("borderRadius"),a=l("borderSpacing"),s=l("borderWidth"),u=l("contrast"),c=l("grayscale"),d=l("hueRotate"),p=l("invert"),f=l("gap"),h=l("gradientColorStops"),k=l("inset"),j=l("margin"),M=l("opacity"),C=l("padding"),T=l("saturate"),R=l("scale"),A=l("sepia"),I=l("skew"),z=l("space"),D=l("translate"),N=function(){return["auto","contain","none"]},F=function(){return["auto","hidden","clip","visible","scroll"]},L=function(){return["auto",t]},B=function(){return["",m]},U=function(){return["auto",w,x]},q=function(){return["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"]},$=function(){return["solid","dashed","dotted","double","none"]},H=function(){return["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity","plus-lighter"]},G=function(){return["start","end","center","between","around","evenly"]},V=function(){return["","0",x]},K=function(){return["auto","avoid","all","avoid-page","page","left","right","column"]},W=function(){return[w,_]},X=function(){return[w,x]};return{cacheSize:500,theme:{colors:[E],spacing:[m],blur:["none","",S,v],brightness:W(),borderColor:[e],borderRadius:["none","","full",S,v],borderSpacing:[t],borderWidth:B(),contrast:W(),grayscale:V(),hueRotate:X(),invert:V(),gap:[t],gradientColorStops:[e],inset:L(),margin:L(),opacity:W(),padding:[t],saturate:W(),scale:W(),sepia:V(),skew:X(),space:[t],translate:[t]},classGroups:{aspect:[{aspect:["auto","square","video",x]}],container:["container"],columns:[{columns:[S]}],"break-after":[{"break-after":K()}],"break-before":[{"break-before":K()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],float:[{float:["right","left","none"]}],clear:[{clear:["left","right","both","none"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:[].concat(q(),[x])}],overflow:[{overflow:F()}],"overflow-x":[{"overflow-x":F()}],"overflow-y":[{"overflow-y":F()}],overscroll:[{overscroll:N()}],"overscroll-x":[{"overscroll-x":N()}],"overscroll-y":[{"overscroll-y":N()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[k]}],"inset-x":[{"inset-x":[k]}],"inset-y":[{"inset-y":[k]}],top:[{top:[k]}],right:[{right:[k]}],bottom:[{bottom:[k]}],left:[{left:[k]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",O]}],basis:[{basis:[t]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",x]}],grow:[{grow:V()}],shrink:[{shrink:V()}],order:[{order:["first","last","none",O]}],"grid-cols":[{"grid-cols":[E]}],"col-start-end":[{col:["auto",{span:[O]},x]}],"col-start":[{"col-start":U()}],"col-end":[{"col-end":U()}],"grid-rows":[{"grid-rows":[E]}],"row-start-end":[{row:["auto",{span:[O]},x]}],"row-start":[{"row-start":U()}],"row-end":[{"row-end":U()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",x]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",x]}],gap:[{gap:[f]}],"gap-x":[{"gap-x":[f]}],"gap-y":[{"gap-y":[f]}],"justify-content":[{justify:G()}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:[].concat(G(),["baseline"])}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[].concat(G(),["baseline","stretch"])}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[C]}],px:[{px:[C]}],py:[{py:[C]}],pt:[{pt:[C]}],pr:[{pr:[C]}],pb:[{pb:[C]}],pl:[{pl:[C]}],m:[{m:[j]}],mx:[{mx:[j]}],my:[{my:[j]}],mt:[{mt:[j]}],mr:[{mr:[j]}],mb:[{mb:[j]}],ml:[{ml:[j]}],"space-x":[{"space-x":[z]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[z]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit",t]}],"min-w":[{"min-w":["min","max","fit",m]}],"max-w":[{"max-w":["0","none","full","min","max","fit","prose",{screen:[S]},S,v]}],h:[{h:[t,"auto","min","max","fit"]}],"min-h":[{"min-h":["min","max","fit",m]}],"max-h":[{"max-h":[t,"min","max","fit"]}],"font-size":[{text:["base",S,v]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",_]}],"font-family":[{font:[E]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractons"],tracking:[{tracking:["tighter","tight","normal","wide","wider","widest",v]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",m]}],"list-style-type":[{list:["none","disc","decimal",x]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[e]}],"placeholder-opacity":[{"placeholder-opacity":[M]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[e]}],"text-opacity":[{"text-opacity":[M]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[].concat($(),["wavy"])}],"text-decoration-thickness":[{decoration:["auto","from-font",m]}],"underline-offset":[{"underline-offset":["auto",m]}],"text-decoration-color":[{decoration:[e]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],indent:[{indent:[t]}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",v]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap"]}],break:[{break:["normal","words","all","keep"]}],content:[{content:["none",x]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[M]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[].concat(q(),[g])}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",y]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},b]}],"bg-color":[{bg:[e]}],"gradient-from":[{from:[h]}],"gradient-via":[{via:[h]}],"gradient-to":[{to:[h]}],rounded:[{rounded:[o]}],"rounded-t":[{"rounded-t":[o]}],"rounded-r":[{"rounded-r":[o]}],"rounded-b":[{"rounded-b":[o]}],"rounded-l":[{"rounded-l":[o]}],"rounded-tl":[{"rounded-tl":[o]}],"rounded-tr":[{"rounded-tr":[o]}],"rounded-br":[{"rounded-br":[o]}],"rounded-bl":[{"rounded-bl":[o]}],"border-w":[{border:[s]}],"border-w-x":[{"border-x":[s]}],"border-w-y":[{"border-y":[s]}],"border-w-t":[{"border-t":[s]}],"border-w-r":[{"border-r":[s]}],"border-w-b":[{"border-b":[s]}],"border-w-l":[{"border-l":[s]}],"border-opacity":[{"border-opacity":[M]}],"border-style":[{border:[].concat($(),["hidden"])}],"divide-x":[{"divide-x":[s]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[s]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[M]}],"divide-style":[{divide:$()}],"border-color":[{border:[i]}],"border-color-x":[{"border-x":[i]}],"border-color-y":[{"border-y":[i]}],"border-color-t":[{"border-t":[i]}],"border-color-r":[{"border-r":[i]}],"border-color-b":[{"border-b":[i]}],"border-color-l":[{"border-l":[i]}],"divide-color":[{divide:[i]}],"outline-style":[{outline:[""].concat($())}],"outline-offset":[{"outline-offset":[m]}],"outline-w":[{outline:[m]}],"outline-color":[{outline:[e]}],"ring-w":[{ring:B()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[e]}],"ring-opacity":[{"ring-opacity":[M]}],"ring-offset-w":[{"ring-offset":[m]}],"ring-offset-color":[{"ring-offset":[e]}],shadow:[{shadow:["","inner","none",S,P]}],"shadow-color":[{shadow:[E]}],opacity:[{opacity:[M]}],"mix-blend":[{"mix-blend":H()}],"bg-blend":[{"bg-blend":H()}],filter:[{filter:["","none"]}],blur:[{blur:[n]}],brightness:[{brightness:[r]}],contrast:[{contrast:[u]}],"drop-shadow":[{"drop-shadow":["","none",S,x]}],grayscale:[{grayscale:[c]}],"hue-rotate":[{"hue-rotate":[d]}],invert:[{invert:[p]}],saturate:[{saturate:[T]}],sepia:[{sepia:[A]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[n]}],"backdrop-brightness":[{"backdrop-brightness":[r]}],"backdrop-contrast":[{"backdrop-contrast":[u]}],"backdrop-grayscale":[{"backdrop-grayscale":[c]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[d]}],"backdrop-invert":[{"backdrop-invert":[p]}],"backdrop-opacity":[{"backdrop-opacity":[M]}],"backdrop-saturate":[{"backdrop-saturate":[T]}],"backdrop-sepia":[{"backdrop-sepia":[A]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[a]}],"border-spacing-x":[{"border-spacing-x":[a]}],"border-spacing-y":[{"border-spacing-y":[a]}],"table-layout":[{table:["auto","fixed"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",x]}],duration:[{duration:X()}],ease:[{ease:["linear","in","out","in-out",x]}],delay:[{delay:X()}],animate:[{animate:["none","spin","ping","pulse","bounce",x]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[R]}],"scale-x":[{"scale-x":[R]}],"scale-y":[{"scale-y":[R]}],rotate:[{rotate:[O,x]}],"translate-x":[{"translate-x":[D]}],"translate-y":[{"translate-y":[D]}],"skew-x":[{"skew-x":[I]}],"skew-y":[{"skew-y":[I]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",x]}],accent:[{accent:["auto",e]}],appearance:["appearance-none"],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",x]}],"caret-color":[{caret:[e]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":[t]}],"scroll-mx":[{"scroll-mx":[t]}],"scroll-my":[{"scroll-my":[t]}],"scroll-mt":[{"scroll-mt":[t]}],"scroll-mr":[{"scroll-mr":[t]}],"scroll-mb":[{"scroll-mb":[t]}],"scroll-ml":[{"scroll-ml":[t]}],"scroll-p":[{"scroll-p":[t]}],"scroll-px":[{"scroll-px":[t]}],"scroll-py":[{"scroll-py":[t]}],"scroll-pt":[{"scroll-pt":[t]}],"scroll-pr":[{"scroll-pr":[t]}],"scroll-pb":[{"scroll-pb":[t]}],"scroll-pl":[{"scroll-pl":[t]}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","pinch-zoom","manipulation",{pan:["x","left","right","y","up","down"]}]}],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",x]}],fill:[{fill:[e,"none"]}],"stroke-w":[{stroke:[m,_]}],stroke:[{stroke:[e,"none"]}],sr:["sr-only","not-sr-only"]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],rounded:["rounded-t","rounded-r","rounded-b","rounded-l","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],"scroll-m":["scroll-mx","scroll-my","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"]}}});function I(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return A(function(){for(var e,t,n=0,r="";n<arguments.length;)(e=arguments[n++])&&(t=function e(t){var n,r,i="";if("string"==typeof t||"number"==typeof t)i+=t;else if("object"==typeof t){if(Array.isArray(t))for(n=0;n<t.length;n++)t[n]&&(r=e(t[n]))&&(i&&(i+=" "),i+=r);else for(n in t)t[n]&&(i&&(i+=" "),i+=n)}return i}(e))&&(r&&(r+=" "),r+=t);return r}(...t))}},59600:function(e,t,n){"use strict";n.d(t,{O9:function(){return a},W3:function(){return s}});var r=n(13370),i=n(31885);n(91619),n(92669);let o=(0,r.cn)(!1),a=()=>(0,i.Dv)(o);function s(){}},10334:function(e,t,n){"use strict";n.d(t,{g:function(){return r}});let r=()=>/(iPhone|iOS|iPad|iPod)/i.test(window.navigator.userAgent)},54137:function(e,t,n){"use strict";n.d(t,{A$:function(){return m},FE:function(){return b},_T:function(){return g},jp:function(){return h},l$:function(){return v},lJ:function(){return f}});var r=n(39242),i=n(95381),o=n(75364),a=n(91619),s=n(44194),l=n(96599),u=n(57196),c=n(67063),d=n(13370),p=n(31885);let f=async()=>{let e=(0,a.KT)(),t=await e.getItem("license");return t?{...t,licenseKey:t.licenseKey.toUpperCase()}:t},h=()=>(0,i.a)({queryKey:["license"],queryFn:async()=>{var e;let t=(0,a.KT)(),[n,r]=await Promise.all([f(),a.h.config.get()]);return(null==r?void 0:r.license)&&(await a.h.config.update({license:void 0},{shouldSetUpdatedAt:!1}),await t.setItem("license",r.license)),null!==(e=null!=n?n:null==r?void 0:r.license)&&void 0!==e?e:null}}),m=()=>{let e=(0,o.NL)();return async t=>{let n=(0,a.KT)();!1===t?await n.removeItem("license"):await n.setItem("license",t),await e.invalidateQueries({queryKey:["license"]})}},v=()=>{let e=h();return(0,s.useMemo)(()=>!!e.data,[e.data])},y=(0,d.cn)(void 0),g=()=>(0,p.Dv)(y),b=()=>{var e,t,n,i;let o=h(),a=m(),d=(0,p.b9)(y),f=l.S.license.validateLicense.useQuery({licenseKey:null===(e=o.data)||void 0===e?void 0:e.licenseKey,instanceId:null===(t=o.data)||void 0===t?void 0:t.instanceId},{enabled:!!((null===(n=o.data)||void 0===n?void 0:n.licenseKey)&&(null===(i=o.data)||void 0===i?void 0:i.instanceId)),trpc:{context:{skipBatch:!0}},refetchInterval:3e5}),v=async e=>{await a(!1),await (0,c.uB)(!1),(0,u._)(e)};(0,s.useEffect)(()=>{var e,t,n,i,o,a;d(f.data),(null===(t=f.data)||void 0===t?void 0:null===(e=t.customer)||void 0===e?void 0:e.email)&&r.YA("license-email",null===(o=f.data)||void 0===o?void 0:null===(i=o.customer)||void 0===i?void 0:i.email),(null===(n=f.data)||void 0===n?void 0:n.error)&&v(null===(a=f.data)||void 0===a?void 0:a.error)},[f.data])}},94344:function(e,t,n){"use strict";n.d(t,{I:function(){return r}});let r=async e=>{let{encode:t}=await Promise.all([n.e(9472),n.e(8088)]).then(n.bind(n,88088));return t(e).length}},76542:function(e,t,n){"use strict";n.d(t,{SB:function(){return u},dD:function(){return l},uo:function(){return c}});var r=n(31549),i=n(13370),o=n(31885),a=n(44194);let s=(0,i.cn)(!1),l=()=>(0,o.Dv)(s),u=()=>window.innerWidth<768,c=e=>{let{children:t}=e,n=(0,o.b9)(s);return(0,a.useEffect)(()=>{n(u());let e=()=>{n(u())};return window.addEventListener("resize",e),()=>{window.removeEventListener("resize",e)}},[]),(0,r.jsx)(r.Fragment,{children:t})}},10329:function(e,t,n){"use strict";n.d(t,{Fq:function(){return i},mf:function(){return o},tT:function(){return r}});let r=e=>!e||e.startsWith("gpt-")?"openai":e.startsWith("pplx-")?"pplx":"cohere"===e||e.startsWith("cohere-")?"cohere":e.startsWith("gemini-")?"gemini":e.startsWith("mistral-")?"mistral_ai":e.startsWith("claude-")?"anthropic":e.startsWith("openrouter-")?"openrouter":e.startsWith("groq-")?"groq":void 0,i=e=>"openai"===e?"openAIKey":"pplx"===e?"pplxKey":"cohere"===e?"cohereKey":"gemini"===e?"geminiKey":"mistral_ai"===e?"mistralAIKey":"anthropic"===e?"anthropicKey":"openrouter"===e?"openRouterKey":"groq"===e?"groqApiKey":void 0,o=e=>"openai"===e?"OpenAI":"pplx"===e?"Perplexity":"cohere"===e?"Cohere":"gemini"===e?"Gemini":"mistral_ai"===e?"Mistral AI":"anthropic"===e?"Anthropic":"openrouter"===e?"OpenRouter":"groq"===e?"Groq":void 0},82236:function(e,t,n){"use strict";n.d(t,{h:function(){return r}});let r="http://localhost:11434"},44043:function(e,t,n){"use strict";n.d(t,{R3:function(){return eP},Z:function(){return eS},ON:function(){return eM},cT:function(){return ex},Nq:function(){return ek},$$:function(){return ej}});let r=[239,187,191];var i,o,a,s,l,u,c,d,p,f,h,m,v,y,g,b,_,w,O=n(91619),x=n(75447),E=n(49013),S=n(77070),P=n(3537),k=n(54137),j=n(30052),M=n(67063),C=n(94344);let T=e=>{let t=e.slice(0,e.length-1).map(e=>({role:"system"===e.role?"SYSTEM":"user"===e.role?"USER":"CHATBOT",message:"string"==typeof e.content?e.content:""})),n=e[e.length-1].content;return{message:"string"==typeof n?n:"",chat_history:t}},R=["user","model","function","system"];(i=f||(f={})).HARM_CATEGORY_UNSPECIFIED="HARM_CATEGORY_UNSPECIFIED",i.HARM_CATEGORY_HATE_SPEECH="HARM_CATEGORY_HATE_SPEECH",i.HARM_CATEGORY_SEXUALLY_EXPLICIT="HARM_CATEGORY_SEXUALLY_EXPLICIT",i.HARM_CATEGORY_HARASSMENT="HARM_CATEGORY_HARASSMENT",i.HARM_CATEGORY_DANGEROUS_CONTENT="HARM_CATEGORY_DANGEROUS_CONTENT",(o=h||(h={})).HARM_BLOCK_THRESHOLD_UNSPECIFIED="HARM_BLOCK_THRESHOLD_UNSPECIFIED",o.BLOCK_LOW_AND_ABOVE="BLOCK_LOW_AND_ABOVE",o.BLOCK_MEDIUM_AND_ABOVE="BLOCK_MEDIUM_AND_ABOVE",o.BLOCK_ONLY_HIGH="BLOCK_ONLY_HIGH",o.BLOCK_NONE="BLOCK_NONE",(a=m||(m={})).HARM_PROBABILITY_UNSPECIFIED="HARM_PROBABILITY_UNSPECIFIED",a.NEGLIGIBLE="NEGLIGIBLE",a.LOW="LOW",a.MEDIUM="MEDIUM",a.HIGH="HIGH",(s=v||(v={})).BLOCKED_REASON_UNSPECIFIED="BLOCKED_REASON_UNSPECIFIED",s.SAFETY="SAFETY",s.OTHER="OTHER",(l=y||(y={})).FINISH_REASON_UNSPECIFIED="FINISH_REASON_UNSPECIFIED",l.STOP="STOP",l.MAX_TOKENS="MAX_TOKENS",l.SAFETY="SAFETY",l.RECITATION="RECITATION",l.OTHER="OTHER",(u=g||(g={})).TASK_TYPE_UNSPECIFIED="TASK_TYPE_UNSPECIFIED",u.RETRIEVAL_QUERY="RETRIEVAL_QUERY",u.RETRIEVAL_DOCUMENT="RETRIEVAL_DOCUMENT",u.SEMANTIC_SIMILARITY="SEMANTIC_SIMILARITY",u.CLASSIFICATION="CLASSIFICATION",u.CLUSTERING="CLUSTERING",(c=b||(b={})).MODE_UNSPECIFIED="MODE_UNSPECIFIED",c.AUTO="AUTO",c.ANY="ANY",c.NONE="NONE",(d=_||(_={})).STRING="STRING",d.NUMBER="NUMBER",d.INTEGER="INTEGER",d.BOOLEAN="BOOLEAN",d.ARRAY="ARRAY",d.OBJECT="OBJECT";/**
 * @license
 * Copyright 2024 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */class A extends Error{constructor(e){super(`[GoogleGenerativeAI Error]: ${e}`)}}class I extends A{constructor(e,t){super(e),this.response=t}}class z extends A{constructor(e,t,n,r){super(e),this.status=t,this.statusText=n,this.errorDetails=r}}class D extends A{}(p=w||(w={})).GENERATE_CONTENT="generateContent",p.STREAM_GENERATE_CONTENT="streamGenerateContent",p.COUNT_TOKENS="countTokens",p.EMBED_CONTENT="embedContent",p.BATCH_EMBED_CONTENTS="batchEmbedContents";class N{constructor(e,t,n,r,i){this.model=e,this.task=t,this.apiKey=n,this.stream=r,this.requestOptions=i}toString(){var e,t;let n=(null===(e=this.requestOptions)||void 0===e?void 0:e.apiVersion)||"v1beta",r=(null===(t=this.requestOptions)||void 0===t?void 0:t.baseUrl)||"https://generativelanguage.googleapis.com",i=`${r}/${n}/${this.model}:${this.task}`;return this.stream&&(i+="?alt=sse"),i}}async function F(e){let t=new Headers;t.append("Content-Type","application/json"),t.append("x-goog-api-client",function(e){let t=[];return(null==e?void 0:e.apiClient)&&t.push(e.apiClient),t.push("genai-js/0.11.1"),t.join(" ")}(e.requestOptions)),t.append("x-goog-api-key",e.apiKey);let n=e.requestOptions.customHeaders;if(n){if(!(n instanceof Headers))try{n=new Headers(n)}catch(e){throw new D(`unable to convert customHeaders value ${JSON.stringify(n)} to Headers: ${e.message}`)}for(let[e,r]of n.entries()){if("x-goog-api-key"===e)throw new D(`Cannot set reserved header name ${e}`);if("x-goog-api-client"===e)throw new D(`Header name ${e} can only be set using the apiClient field`);t.append(e,r)}}return t}async function L(e,t,n,r,i,o){let a=new N(e,t,n,r,o);return{url:a.toString(),fetchOptions:Object.assign(Object.assign({},function(e){let t={};return e&&(t.signal=e.signal),t}(o)),{method:"POST",headers:await F(a),body:i})}}async function B(e,t,n,r,i,o){return U(e,t,n,r,i,o,fetch)}async function U(e,t,n,r,i,o,a=fetch){let s;let l=new N(e,t,n,r,o);try{let u=await L(e,t,n,r,i,o);if(!(s=await a(u.url,u.fetchOptions)).ok){let e,t="";try{let n=await s.json();t=n.error.message,n.error.details&&(t+=` ${JSON.stringify(n.error.details)}`,e=n.error.details)}catch(e){}throw new z(`Error fetching from ${l.toString()}: [${s.status} ${s.statusText}] ${t}`,s.status,s.statusText,e)}}catch(t){let e=t;throw t instanceof z||t instanceof D||((e=new A(`Error fetching from ${l.toString()}: ${t.message}`)).stack=t.stack),e}return s}/**
 * @license
 * Copyright 2024 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */function q(e){return e.text=()=>{if(e.candidates&&e.candidates.length>0){if(e.candidates.length>1&&console.warn(`This response had ${e.candidates.length} candidates. Returning text from the first candidate only. Access response.candidates directly to use the other candidates.`),G(e.candidates[0]))throw new I(`${V(e)}`,e);return function(e){var t,n,r,i;let o=[];if(null===(n=null===(t=e.candidates)||void 0===t?void 0:t[0].content)||void 0===n?void 0:n.parts)for(let t of null===(i=null===(r=e.candidates)||void 0===r?void 0:r[0].content)||void 0===i?void 0:i.parts)t.text&&o.push(t.text);return o.length>0?o.join(""):""}(e)}if(e.promptFeedback)throw new I(`Text not available. ${V(e)}`,e);return""},e.functionCall=()=>{if(e.candidates&&e.candidates.length>0){if(e.candidates.length>1&&console.warn(`This response had ${e.candidates.length} candidates. Returning function calls from the first candidate only. Access response.candidates directly to use the other candidates.`),G(e.candidates[0]))throw new I(`${V(e)}`,e);return console.warn("response.functionCall() is deprecated. Use response.functionCalls() instead."),$(e)[0]}if(e.promptFeedback)throw new I(`Function call not available. ${V(e)}`,e)},e.functionCalls=()=>{if(e.candidates&&e.candidates.length>0){if(e.candidates.length>1&&console.warn(`This response had ${e.candidates.length} candidates. Returning function calls from the first candidate only. Access response.candidates directly to use the other candidates.`),G(e.candidates[0]))throw new I(`${V(e)}`,e);return $(e)}if(e.promptFeedback)throw new I(`Function call not available. ${V(e)}`,e)},e}function $(e){var t,n,r,i;let o=[];if(null===(n=null===(t=e.candidates)||void 0===t?void 0:t[0].content)||void 0===n?void 0:n.parts)for(let t of null===(i=null===(r=e.candidates)||void 0===r?void 0:r[0].content)||void 0===i?void 0:i.parts)t.functionCall&&o.push(t.functionCall);return o.length>0?o:void 0}let H=[y.RECITATION,y.SAFETY];function G(e){return!!e.finishReason&&H.includes(e.finishReason)}function V(e){var t,n,r;let i="";if((!e.candidates||0===e.candidates.length)&&e.promptFeedback)i+="Response was blocked",(null===(t=e.promptFeedback)||void 0===t?void 0:t.blockReason)&&(i+=` due to ${e.promptFeedback.blockReason}`),(null===(n=e.promptFeedback)||void 0===n?void 0:n.blockReasonMessage)&&(i+=`: ${e.promptFeedback.blockReasonMessage}`);else if(null===(r=e.candidates)||void 0===r?void 0:r[0]){let t=e.candidates[0];G(t)&&(i+=`Candidate was blocked due to ${t.finishReason}`,t.finishMessage&&(i+=`: ${t.finishMessage}`))}return i}function K(e){return this instanceof K?(this.v=e,this):new K(e)}"function"==typeof SuppressedError&&SuppressedError;/**
 * @license
 * Copyright 2024 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */let W=/^data\: (.*)(?:\n\n|\r\r|\r\n\r\n)/;async function X(e){let t=[],n=e.getReader();for(;;){let{done:e,value:r}=await n.read();if(e)return q(function(e){let t=e[e.length-1],n={promptFeedback:null==t?void 0:t.promptFeedback};for(let t of e)if(t.candidates)for(let e of t.candidates){let t=e.index;if(n.candidates||(n.candidates=[]),n.candidates[t]||(n.candidates[t]={index:e.index}),n.candidates[t].citationMetadata=e.citationMetadata,n.candidates[t].finishReason=e.finishReason,n.candidates[t].finishMessage=e.finishMessage,n.candidates[t].safetyRatings=e.safetyRatings,e.content&&e.content.parts){n.candidates[t].content||(n.candidates[t].content={role:e.content.role||"user",parts:[]});let r={};for(let i of e.content.parts)i.text&&(r.text=i.text),i.functionCall&&(r.functionCall=i.functionCall),0===Object.keys(r).length&&(r.text=""),n.candidates[t].content.parts.push(r)}}return n}(t));t.push(r)}}/**
 * @license
 * Copyright 2024 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */async function J(e,t,n,r){return function(e){let[t,n]=(function(e){let t=e.getReader();return new ReadableStream({start(e){let n="";return function r(){return t.read().then(({value:t,done:i})=>{let o;if(i){if(n.trim()){e.error(new A("Failed to parse stream"));return}e.close();return}let a=(n+=t).match(W);for(;a;){try{o=JSON.parse(a[1])}catch(t){e.error(new A(`Error parsing JSON response: "${a[1]}"`));return}e.enqueue(o),a=(n=n.substring(a[0].length)).match(W)}return r()})}()}})})(e.body.pipeThrough(new TextDecoderStream("utf8",{fatal:!0}))).tee();return{stream:function(e){return function(e,t,n){if(!Symbol.asyncIterator)throw TypeError("Symbol.asyncIterator is not defined.");var r,i=n.apply(e,t||[]),o=[];return r={},a("next"),a("throw"),a("return"),r[Symbol.asyncIterator]=function(){return this},r;function a(e){i[e]&&(r[e]=function(t){return new Promise(function(n,r){o.push([e,t,n,r])>1||s(e,t)})})}function s(e,t){try{var n;(n=i[e](t)).value instanceof K?Promise.resolve(n.value.v).then(l,u):c(o[0][2],n)}catch(e){c(o[0][3],e)}}function l(e){s("next",e)}function u(e){s("throw",e)}function c(e,t){e(t),o.shift(),o.length&&s(o[0][0],o[0][1])}}(this,arguments,function*(){let t=e.getReader();for(;;){let{value:e,done:n}=yield K(t.read());if(n)break;yield yield K(q(e))}})}(t),response:X(n)}}(await B(t,w.STREAM_GENERATE_CONTENT,e,!0,JSON.stringify(n),r))}async function Y(e,t,n,r){let i=await B(t,w.GENERATE_CONTENT,e,!1,JSON.stringify(n),r);return{response:q(await i.json())}}/**
 * @license
 * Copyright 2024 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */function Q(e){if(null!=e){if("string"==typeof e)return{role:"system",parts:[{text:e}]};if(e.text)return{role:"system",parts:[e]};if(e.parts)return e.role?e:{role:"system",parts:e.parts}}}function Z(e){let t=[];if("string"==typeof e)t=[{text:e}];else for(let n of e)"string"==typeof n?t.push({text:n}):t.push(n);return function(e){let t={role:"user",parts:[]},n={role:"function",parts:[]},r=!1,i=!1;for(let o of e)"functionResponse"in o?(n.parts.push(o),i=!0):(t.parts.push(o),r=!0);if(r&&i)throw new A("Within a single message, FunctionResponse cannot be mixed with other type of part in the request for sending chat message.");if(!r&&!i)throw new A("No content is provided for sending chat message.");return r?t:n}(t)}function ee(e){let t;return t=e.contents?e:{contents:[Z(e)]},e.systemInstruction&&(t.systemInstruction=Q(e.systemInstruction)),t}/**
 * @license
 * Copyright 2024 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */let et=["text","inlineData","functionCall","functionResponse"],en={user:["text","inlineData"],function:["functionResponse"],model:["text","functionCall"],system:["text"]},er={user:["model"],function:["model"],model:["user","function"],system:[]},ei="SILENT_ERROR";class eo{constructor(e,t,n,r){this.model=t,this.params=n,this.requestOptions=r,this._history=[],this._sendPromise=Promise.resolve(),this._apiKey=e,(null==n?void 0:n.history)&&(function(e){let t;for(let n of e){let{role:e,parts:r}=n;if(!t&&"user"!==e)throw new A(`First content should be with role 'user', got ${e}`);if(!R.includes(e))throw new A(`Each item should include role field. Got ${e} but valid roles are: ${JSON.stringify(R)}`);if(!Array.isArray(r))throw new A("Content should have 'parts' property with an array of Parts");if(0===r.length)throw new A("Each Content should have at least one part");let i={text:0,inlineData:0,functionCall:0,functionResponse:0,fileData:0};for(let e of r)for(let t of et)t in e&&(i[t]+=1);let o=en[e];for(let t of et)if(!o.includes(t)&&i[t]>0)throw new A(`Content with role '${e}' can't contain '${t}' part`);if(t&&!er[e].includes(t.role))throw new A(`Content with role '${e}' can't follow '${t.role}'. Valid previous roles: ${JSON.stringify(er)}`);t=n}}(n.history),this._history=n.history)}async getHistory(){return await this._sendPromise,this._history}async sendMessage(e){var t,n,r,i,o;let a;await this._sendPromise;let s=Z(e),l={safetySettings:null===(t=this.params)||void 0===t?void 0:t.safetySettings,generationConfig:null===(n=this.params)||void 0===n?void 0:n.generationConfig,tools:null===(r=this.params)||void 0===r?void 0:r.tools,toolConfig:null===(i=this.params)||void 0===i?void 0:i.toolConfig,systemInstruction:null===(o=this.params)||void 0===o?void 0:o.systemInstruction,contents:[...this._history,s]};return this._sendPromise=this._sendPromise.then(()=>Y(this._apiKey,this.model,l,this.requestOptions)).then(e=>{var t;if(e.response.candidates&&e.response.candidates.length>0){this._history.push(s);let n=Object.assign({parts:[],role:"model"},null===(t=e.response.candidates)||void 0===t?void 0:t[0].content);this._history.push(n)}else{let t=V(e.response);t&&console.warn(`sendMessage() was unsuccessful. ${t}. Inspect response object for details.`)}a=e}),await this._sendPromise,a}async sendMessageStream(e){var t,n,r,i,o;await this._sendPromise;let a=Z(e),s={safetySettings:null===(t=this.params)||void 0===t?void 0:t.safetySettings,generationConfig:null===(n=this.params)||void 0===n?void 0:n.generationConfig,tools:null===(r=this.params)||void 0===r?void 0:r.tools,toolConfig:null===(i=this.params)||void 0===i?void 0:i.toolConfig,systemInstruction:null===(o=this.params)||void 0===o?void 0:o.systemInstruction,contents:[...this._history,a]},l=J(this._apiKey,this.model,s,this.requestOptions);return this._sendPromise=this._sendPromise.then(()=>l).catch(e=>{throw Error(ei)}).then(e=>e.response).then(e=>{if(e.candidates&&e.candidates.length>0){this._history.push(a);let t=Object.assign({},e.candidates[0].content);t.role||(t.role="model"),this._history.push(t)}else{let t=V(e);t&&console.warn(`sendMessageStream() was unsuccessful. ${t}. Inspect response object for details.`)}}).catch(e=>{e.message!==ei&&console.error(e)}),l}}/**
 * @license
 * Copyright 2024 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */async function ea(e,t,n,r){return(await B(t,w.COUNT_TOKENS,e,!1,JSON.stringify(Object.assign(Object.assign({},n),{model:t})),r)).json()}/**
 * @license
 * Copyright 2024 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */async function es(e,t,n,r){return(await B(t,w.EMBED_CONTENT,e,!1,JSON.stringify(n),r)).json()}async function el(e,t,n,r){let i=n.requests.map(e=>Object.assign(Object.assign({},e),{model:t}));return(await B(t,w.BATCH_EMBED_CONTENTS,e,!1,JSON.stringify({requests:i}),r)).json()}/**
 * @license
 * Copyright 2024 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */class eu{constructor(e,t,n){this.apiKey=e,t.model.includes("/")?this.model=t.model:this.model=`models/${t.model}`,this.generationConfig=t.generationConfig||{},this.safetySettings=t.safetySettings||[],this.tools=t.tools,this.toolConfig=t.toolConfig,this.systemInstruction=Q(t.systemInstruction),this.requestOptions=n||{}}async generateContent(e){let t=ee(e);return Y(this.apiKey,this.model,Object.assign({generationConfig:this.generationConfig,safetySettings:this.safetySettings,tools:this.tools,toolConfig:this.toolConfig,systemInstruction:this.systemInstruction},t),this.requestOptions)}async generateContentStream(e){let t=ee(e);return J(this.apiKey,this.model,Object.assign({generationConfig:this.generationConfig,safetySettings:this.safetySettings,tools:this.tools,toolConfig:this.toolConfig,systemInstruction:this.systemInstruction},t),this.requestOptions)}startChat(e){return new eo(this.apiKey,this.model,Object.assign({generationConfig:this.generationConfig,safetySettings:this.safetySettings,tools:this.tools,toolConfig:this.toolConfig,systemInstruction:this.systemInstruction},e),this.requestOptions)}async countTokens(e){let t=ee(e);return ea(this.apiKey,this.model,t,this.requestOptions)}async embedContent(e){let t="string"==typeof e||Array.isArray(e)?{content:Z(e)}:e;return es(this.apiKey,this.model,t,this.requestOptions)}async batchEmbedContents(e){return el(this.apiKey,this.model,e,this.requestOptions)}}/**
 * @license
 * Copyright 2024 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */class ec{constructor(e){this.apiKey=e}getGenerativeModel(e,t){if(!e.model)throw new A("Must provide a model name. Example: genai.getGenerativeModel({ model: 'my-model-name' })");return new eu(this.apiKey,e,t)}}let ed={ez:"application/andrew-inset",aw:"application/applixware",atom:"application/atom+xml",atomcat:"application/atomcat+xml",atomdeleted:"application/atomdeleted+xml",atomsvc:"application/atomsvc+xml",dwd:"application/atsc-dwd+xml",held:"application/atsc-held+xml",rsat:"application/atsc-rsat+xml",bdoc:"application/bdoc",xcs:"application/calendar+xml",ccxml:"application/ccxml+xml",cdfx:"application/cdfx+xml",cdmia:"application/cdmi-capability",cdmic:"application/cdmi-container",cdmid:"application/cdmi-domain",cdmio:"application/cdmi-object",cdmiq:"application/cdmi-queue",cu:"application/cu-seeme",mpd:"application/dash+xml",davmount:"application/davmount+xml",dbk:"application/docbook+xml",dssc:"application/dssc+der",xdssc:"application/dssc+xml",es:"application/ecmascript",ecma:"application/ecmascript",emma:"application/emma+xml",emotionml:"application/emotionml+xml",epub:"application/epub+zip",exi:"application/exi",fdt:"application/fdt+xml",pfr:"application/font-tdpfr",geojson:"application/geo+json",gml:"application/gml+xml",gpx:"application/gpx+xml",gxf:"application/gxf",gz:"application/gzip",hjson:"application/hjson",stk:"application/hyperstudio",ink:"application/inkml+xml",inkml:"application/inkml+xml",ipfix:"application/ipfix",its:"application/its+xml",jar:"application/java-archive",war:"application/java-archive",ear:"application/java-archive",ser:"application/java-serialized-object",class:"application/java-vm",js:"application/javascript",mjs:"application/javascript",json:"application/json",map:"application/json",json5:"application/json5",jsonml:"application/jsonml+json",jsonld:"application/ld+json",lgr:"application/lgr+xml",lostxml:"application/lost+xml",hqx:"application/mac-binhex40",cpt:"application/mac-compactpro",mads:"application/mads+xml",webmanifest:"application/manifest+json",mrc:"application/marc",mrcx:"application/marcxml+xml",ma:"application/mathematica",nb:"application/mathematica",mb:"application/mathematica",mathml:"application/mathml+xml",mbox:"application/mbox",mscml:"application/mediaservercontrol+xml",metalink:"application/metalink+xml",meta4:"application/metalink4+xml",mets:"application/mets+xml",maei:"application/mmt-aei+xml",musd:"application/mmt-usd+xml",mods:"application/mods+xml",m21:"application/mp21",mp21:"application/mp21",mp4s:"application/mp4",m4p:"application/mp4",doc:"application/msword",dot:"application/msword",mxf:"application/mxf",nq:"application/n-quads",nt:"application/n-triples",cjs:"application/node",bin:"application/octet-stream",dms:"application/octet-stream",lrf:"application/octet-stream",mar:"application/octet-stream",so:"application/octet-stream",dist:"application/octet-stream",distz:"application/octet-stream",pkg:"application/octet-stream",bpk:"application/octet-stream",dump:"application/octet-stream",elc:"application/octet-stream",deploy:"application/octet-stream",exe:"application/octet-stream",dll:"application/octet-stream",deb:"application/octet-stream",dmg:"application/octet-stream",iso:"application/octet-stream",img:"application/octet-stream",msi:"application/octet-stream",msp:"application/octet-stream",msm:"application/octet-stream",buffer:"application/octet-stream",oda:"application/oda",opf:"application/oebps-package+xml",ogx:"application/ogg",omdoc:"application/omdoc+xml",onetoc:"application/onenote",onetoc2:"application/onenote",onetmp:"application/onenote",onepkg:"application/onenote",oxps:"application/oxps",relo:"application/p2p-overlay+xml",xer:"application/patch-ops-error+xml",pdf:"application/pdf",pgp:"application/pgp-encrypted",asc:"application/pgp-signature",sig:"application/pgp-signature",prf:"application/pics-rules",p10:"application/pkcs10",p7m:"application/pkcs7-mime",p7c:"application/pkcs7-mime",p7s:"application/pkcs7-signature",p8:"application/pkcs8",ac:"application/pkix-attr-cert",cer:"application/pkix-cert",crl:"application/pkix-crl",pkipath:"application/pkix-pkipath",pki:"application/pkixcmp",pls:"application/pls+xml",ai:"application/postscript",eps:"application/postscript",ps:"application/postscript",provx:"application/provenance+xml",cww:"application/prs.cww",pskcxml:"application/pskc+xml",raml:"application/raml+yaml",rdf:"application/rdf+xml",owl:"application/rdf+xml",rif:"application/reginfo+xml",rnc:"application/relax-ng-compact-syntax",rl:"application/resource-lists+xml",rld:"application/resource-lists-diff+xml",rs:"application/rls-services+xml",rapd:"application/route-apd+xml",sls:"application/route-s-tsid+xml",rusd:"application/route-usd+xml",gbr:"application/rpki-ghostbusters",mft:"application/rpki-manifest",roa:"application/rpki-roa",rsd:"application/rsd+xml",rss:"application/rss+xml",rtf:"application/rtf",sbml:"application/sbml+xml",scq:"application/scvp-cv-request",scs:"application/scvp-cv-response",spq:"application/scvp-vp-request",spp:"application/scvp-vp-response",sdp:"application/sdp",senmlx:"application/senml+xml",sensmlx:"application/sensml+xml",setpay:"application/set-payment-initiation",setreg:"application/set-registration-initiation",shf:"application/shf+xml",siv:"application/sieve",sieve:"application/sieve",smi:"application/smil+xml",smil:"application/smil+xml",rq:"application/sparql-query",srx:"application/sparql-results+xml",gram:"application/srgs",grxml:"application/srgs+xml",sru:"application/sru+xml",ssdl:"application/ssdl+xml",ssml:"application/ssml+xml",swidtag:"application/swid+xml",tei:"application/tei+xml",teicorpus:"application/tei+xml",tfi:"application/thraud+xml",tsd:"application/timestamped-data",toml:"application/toml",trig:"application/trig",ttml:"application/ttml+xml",ubj:"application/ubjson",rsheet:"application/urc-ressheet+xml",td:"application/urc-targetdesc+xml",vxml:"application/voicexml+xml",wasm:"application/wasm",wgt:"application/widget",hlp:"application/winhlp",wsdl:"application/wsdl+xml",wspolicy:"application/wspolicy+xml",xaml:"application/xaml+xml",xav:"application/xcap-att+xml",xca:"application/xcap-caps+xml",xdf:"application/xcap-diff+xml",xel:"application/xcap-el+xml",xns:"application/xcap-ns+xml",xenc:"application/xenc+xml",xhtml:"application/xhtml+xml",xht:"application/xhtml+xml",xlf:"application/xliff+xml",xml:"application/xml",xsl:"application/xml",xsd:"application/xml",rng:"application/xml",dtd:"application/xml-dtd",xop:"application/xop+xml",xpl:"application/xproc+xml",xslt:"application/xml",xspf:"application/xspf+xml",mxml:"application/xv+xml",xhvml:"application/xv+xml",xvml:"application/xv+xml",xvm:"application/xv+xml",yang:"application/yang",yin:"application/yin+xml",zip:"application/zip","3gpp":"video/3gpp",adp:"audio/adpcm",amr:"audio/amr",au:"audio/basic",snd:"audio/basic",mid:"audio/midi",midi:"audio/midi",kar:"audio/midi",rmi:"audio/midi",mxmf:"audio/mobile-xmf",mp3:"audio/mpeg",m4a:"audio/mp4",mp4a:"audio/mp4",mpga:"audio/mpeg",mp2:"audio/mpeg",mp2a:"audio/mpeg",m2a:"audio/mpeg",m3a:"audio/mpeg",oga:"audio/ogg",ogg:"audio/ogg",spx:"audio/ogg",opus:"audio/ogg",s3m:"audio/s3m",sil:"audio/silk",wav:"audio/wav",weba:"audio/webm",xm:"audio/xm",ttc:"font/collection",otf:"font/otf",ttf:"font/ttf",woff:"font/woff",woff2:"font/woff2",exr:"image/aces",apng:"image/apng",avif:"image/avif",bmp:"image/bmp",cgm:"image/cgm",drle:"image/dicom-rle",emf:"image/emf",fits:"image/fits",g3:"image/g3fax",gif:"image/gif",heic:"image/heic",heics:"image/heic-sequence",heif:"image/heif",heifs:"image/heif-sequence",hej2:"image/hej2k",hsj2:"image/hsj2",ief:"image/ief",jls:"image/jls",jp2:"image/jp2",jpg2:"image/jp2",jpeg:"image/jpeg",jpg:"image/jpeg",jpe:"image/jpeg",jph:"image/jph",jhc:"image/jphc",jpm:"image/jpm",jpx:"image/jpx",jpf:"image/jpx",jxr:"image/jxr",jxra:"image/jxra",jxrs:"image/jxrs",jxs:"image/jxs",jxsc:"image/jxsc",jxsi:"image/jxsi",jxss:"image/jxss",ktx:"image/ktx",ktx2:"image/ktx2",png:"image/png",btif:"image/prs.btif",pti:"image/prs.pti",sgi:"image/sgi",svg:"image/svg+xml",svgz:"image/svg+xml",t38:"image/t38",tif:"image/tiff",tiff:"image/tiff",tfx:"image/tiff-fx",webp:"image/webp",wmf:"image/wmf","disposition-notification":"message/disposition-notification",u8msg:"message/global",u8dsn:"message/global-delivery-status",u8mdn:"message/global-disposition-notification",u8hdr:"message/global-headers",eml:"message/rfc822",mime:"message/rfc822","3mf":"model/3mf",gltf:"model/gltf+json",glb:"model/gltf-binary",igs:"model/iges",iges:"model/iges",msh:"model/mesh",mesh:"model/mesh",silo:"model/mesh",mtl:"model/mtl",obj:"model/obj",stpz:"model/step+zip",stpxz:"model/step-xml+zip",stl:"model/stl",wrl:"model/vrml",vrml:"model/vrml",x3db:"model/x3d+fastinfoset",x3dbz:"model/x3d+binary",x3dv:"model/x3d-vrml",x3dvz:"model/x3d+vrml",x3d:"model/x3d+xml",x3dz:"model/x3d+xml",appcache:"text/cache-manifest",manifest:"text/cache-manifest",ics:"text/calendar",ifb:"text/calendar",coffee:"text/coffeescript",litcoffee:"text/coffeescript",css:"text/css",csv:"text/csv",html:"text/html",htm:"text/html",shtml:"text/html",jade:"text/jade",jsx:"text/jsx",less:"text/less",markdown:"text/markdown",md:"text/markdown",mml:"text/mathml",mdx:"text/mdx",n3:"text/n3",txt:"text/plain",text:"text/plain",conf:"text/plain",def:"text/plain",list:"text/plain",log:"text/plain",in:"text/plain",ini:"text/plain",dsc:"text/prs.lines.tag",rtx:"text/richtext",sgml:"text/sgml",sgm:"text/sgml",shex:"text/shex",slim:"text/slim",slm:"text/slim",spdx:"text/spdx",stylus:"text/stylus",styl:"text/stylus",tsv:"text/tab-separated-values",t:"text/troff",tr:"text/troff",roff:"text/troff",man:"text/troff",me:"text/troff",ms:"text/troff",ttl:"text/turtle",uri:"text/uri-list",uris:"text/uri-list",urls:"text/uri-list",vcard:"text/vcard",vtt:"text/vtt",yaml:"text/yaml",yml:"text/yaml","3gp":"video/3gpp","3g2":"video/3gpp2",h261:"video/h261",h263:"video/h263",h264:"video/h264",m4s:"video/iso.segment",jpgv:"video/jpeg",jpgm:"image/jpm",mj2:"video/mj2",mjp2:"video/mj2",ts:"video/mp2t",mp4:"video/mp4",mp4v:"video/mp4",mpg4:"video/mp4",mpeg:"video/mpeg",mpg:"video/mpeg",mpe:"video/mpeg",m1v:"video/mpeg",m2v:"video/mpeg",ogv:"video/ogg",qt:"video/quicktime",mov:"video/quicktime",webm:"video/webm"},ep=async e=>{let t=await fetch(e);if(!t.ok)throw Error("Failed to fetch file ".concat(e,": ").concat(t.status," ").concat(t.statusText));let n=await t.blob(),r=new FileReader;return new Promise((e,t)=>{r.onload=()=>{e(r.result)},r.onerror=t,r.readAsDataURL(n)})};async function ef(e){let[t,n]=(/^https?\:\/\//.test(e)?await ep(e):e).split(",");return{type:t.replace("data:","").split(";")[0],data:n}}let eh=e=>{try{return JSON.parse(e)}catch(t){return e}},em=async e=>{let t=await Promise.all(e.map(async(e,t)=>({role:"tool"===e.role?"function":"assistant"===e.role?"model":"user",parts:"tool"===e.role?[{functionResponse:{name:e.tool_call_id,response:{name:e.tool_call_id,content:eh(e.content)}}}]:e.tool_calls&&e.tool_calls.length>0?e.tool_calls.map(e=>({functionCall:{name:e.function.name,args:JSON.parse(e.function.arguments)}})):Array.isArray(e.content)?await Promise.all(e.content.map(async e=>{let t,n;if("text"===e.type)return{text:e.text};if("image_url"===e.type){let{type:t,data:n}=await ef(e.image_url.url);return{inlineData:{mimeType:t,data:n}}}let{data:r,type:i}=await ef(e.url);return{inlineData:{data:r,mimeType:e.mime||ed[~(n=(t=(""+e.url).trim().toLowerCase()).lastIndexOf("."))?t.substring(++n):t]||i}}})):"string"==typeof e.content?[{text:e.content}]:[]})));return{message:(t=t.flatMap((e,n)=>{if("user"===e.role){let r=t[n+1];if(r&&"model"!==r.role)return[e,{role:"model",parts:[{text:"OK"}]}]}return[e]}))[t.length-1].parts,chat_history:t.slice(0,-1)}},ev=async(e,t)=>{let n="",r=[];for await(let i of e){let e=i.text(),[o]=i.functionCalls()||[];o&&r.push({id:o.name,type:"function",function:{name:o.name,arguments:JSON.stringify(o.args)}}),null==t||t(e),n+=e}return{output:n,toolCalls:r}};var ey=n(82236);let eg=async e=>{let t=[];return{messages:(await Promise.all(e.map(async e=>{if("system"===e.role&&e.content&&"string"==typeof e.content)return t.push(e.content),null;let n=e.content;return Array.isArray(n)&&(n=await Promise.all(n.map(async e=>{if("text"===e.type)return e;let{type:t,data:n}=await ef(e.image_url.url);return{type:"image",source:{type:"base64",media_type:t,data:n}}}))),{...e,content:n}}))).filter(S.Dw),system:t.length>0?t.join("\n"):void 0}};async function eb(e,t){let{includeLastNMessages:n,model:r,alwaysInlineImages:i}=t;if(n&&n>0){var o;let t=e.slice(-n);if((null===(o=t[0])||void 0===o?void 0:o.role)==="tool"){let r=e.slice(-n-2,-n);if(2===r.length)t.unshift(...r);else throw Error("Not enough messages to include")}e=t}return e=function e(t){return 0===t.length||"user"===t[0].role?t:e(t.slice(1))}(e),e=await Promise.all(e.map(async e=>{let t=e.content,n=i||((null==r?void 0:r.startsWith("claude-"))||(null==r?void 0:r.startsWith("gemini-")))&&!(0,j.No)(r);return Array.isArray(t)&&(n&&(t=await Promise.all(t.map(async e=>"image_url"===e.type?{type:"image_url",image_url:{url:await ep(e.image_url.url)}}:e))),((null==r?void 0:r.startsWith("mistral-"))||(null==r?void 0:r.startsWith("ollama-")))&&(t=t.map(e=>"text"===e.type?e.text:"image_url"===e.type?e.image_url:e.url).join("\n"))),{...e,content:t}}))}var e_=n(64622),ew=n(10329);let eO=async e=>{let t=e.map(e=>e.content).join("\n");return(0,C.I)(t)},ex=async function(e){let{licenseKey:t,alwaysUseCredits:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=await (0,M.bW)(),i={"x-openai-key":n?"":e.openAIKey||"","x-openai-endpoint":n?"":e.openAIEndpoint_230510||"","x-license-key":t||""};return r&&(i.Authorization="Bearer ".concat(r)),i},eE=e=>e.flatMap(e=>e.files||[]).filter(e=>"image"===e.type),eS=(e,t)=>{let{defaultMessage:n,t:r,alwaysUseCredits:i,config:o,model:a}=t;if(console.error(e),"invalid_api_key"===e.error.code){let e=(0,ew.tT)(a),t=(0,ew.mf)(e);return r("openai"===e&&!i&&o.openAIKey?"error.invalid_model_custom_api_key":"error.invalid_model_api_key",{name:t})}let s=e.error.code&&r("error.".concat(e.error.code),{},{});return(!s||e.error.message&&s==="error.".concat(e.error.code))&&(s=e.error.message),s||(s=n||""),"string"==typeof e.error.failed_generation&&(s+="failed_generation: ".concat(e.error.failed_generation)),s},eP=e=>(null==e||!e.startsWith("chatgpt-"))&&(!e||"gpt-4-turbo"===e||e.startsWith("groq-")||e.includes("gpt-")&&!e.includes("vision")||e.startsWith("azure-")&&!e.includes("vision")||e.startsWith("gemini-")&&!e.includes("vision")||e.startsWith("mistral-large-")||e.startsWith("ollama-")),ek=async(e,t)=>{var n,i,o,a,s,l,u,c;let{config:d,context:p,maxTokens:m,signal:v,model:y="gpt-4o-mini",temperature:g,streaming:b,onText:_,webAccess:w,imageGeneration:M,stopWord:C,includeLastNMessages:R,initialSystemMessage:A,alwaysUseCredits:I,allModels:z,t:D,includeAllSources:N,disabledTools:F}=t,L=new TextDecoder,B=await (0,k.lJ)(),U=eE(e),q=y.startsWith("openai-")||y.startsWith("gpt-"),$=d.openAIEndpoint_230510;if($&&!d.openAIKey)throw Error("OpenAI key is required when using custom endpoint");let H=await eb(await (0,O.Lc)(e,y),{includeLastNMessages:R,model:y,alwaysInlineImages:!!(q&&!I&&$&&$.includes("burn.hair"))}),G=await eO(H),V=null==y?void 0:y.startsWith("custom:"),K=(null==y?void 0:y.startsWith("custom:"))?null===(n=d.customModels)||void 0===n?void 0:n.find(e=>e.name===y.replace("custom:","")):void 0;if(V&&!K)throw Error(D("error.using_deleted_custom_model"));let W=[...A?[{role:"system",content:A}]:[]].filter(S.Dw),X=await eO(W),J=(0,j.xx)(z,y),Y=K?K.contextLimit||4096:(null==J?void 0:J.tokenLimit)||4096,Q=null==B?void 0:B.licenseKey,Z=await ex(d,{alwaysUseCredits:I,licenseKey:Q}),ee=((null==p?void 0:p.sources)||[]).filter(e=>"url"!==e.type||e.url.trim());if(p&&p.url&&ee.push({type:"url",url:p.url}),!K&&ee.length>0){let e=await fetch("".concat(x._O,"/api/search"),{method:"POST",headers:{"content-type":"application/json",...Z},signal:v,body:JSON.stringify({messages:H,includeAllSources:N,context:{...p,url:(null==p?void 0:p.url)||void 0},contextLimit:Y})});if(!e.ok){let t=await e.json();throw Error(t.error.code?D("error.".concat(t.error.code)):t.error.message)}H=await e.json(),G=await eO(H)}let et=Math.max(Math.min((null==J?void 0:J.outputTokenLimit)||4096,...m&&m>10?[m]:[],Y-G-X),10),en=function(e,t){let{model:n}=t,r=[],i=[];for(let t of e)"system"===t.role&&"string"==typeof t.content?i.push(t.content):r.push(t);return i.length>0&&r.unshift({role:n.startsWith("openai-o1")?"user":"system",content:i.join("\n\n")}),r}([...W,...H],{model:y}),er=y.startsWith("pplx-")||y.startsWith("claude-")||y.startsWith("gemini-")||y.startsWith("mistral-");if((null==y?void 0:y.startsWith("openrouter-"))&&!d.openRouterKey)throw Error("OpenRouter key is required when using OpenRouter model, please set it in the App Settings");if((null==y?void 0:y.startsWith("claude-"))&&!d.anthropicKey)throw Error("Anthropic key is required when using Claude model, please set it in the App Settings");let ei=[];w&&ei.push("chatkit_search","chatkit_request"),M&&ei.push("chatkit_dalle");let eo=ei&&ei.length>0?ei.map(e=>{let t=E.a.find(t=>t.name_for_model===e);if(t)return{type:"function",function:{name:t.name_for_model,description:t.description_for_model,parameters:t.parameters_schema}}}).filter(S.Dw):void 0;(F||eo&&0===eo.length)&&(eo=void 0);let ea=!1===b&&!er||y.startsWith("openai-o1")||K&&!K.stream||eo&&eo.length>0&&(y.startsWith("groq-")||y.startsWith("ollama-")),es=y.includes("openai-o1")?1:"number"==typeof g?g:.5;if(y.startsWith("gemini-")){if(!d.geminiKey)throw Error("missing google gemini api key");let e={generationConfig:{maxOutputTokens:et,temperature:es},tools:eo&&eo.length>0?[{functionDeclarations:eo.map(e=>e.function)}]:void 0,safetySettings:[{category:f.HARM_CATEGORY_HARASSMENT,threshold:h.BLOCK_NONE},{category:f.HARM_CATEGORY_DANGEROUS_CONTENT,threshold:h.BLOCK_NONE},{category:f.HARM_CATEGORY_HATE_SPEECH,threshold:h.BLOCK_NONE},{category:f.HARM_CATEGORY_SEXUALLY_EXPLICIT,threshold:h.BLOCK_NONE}]},t=new ec(d.geminiKey).getGenerativeModel({model:"gemini-1.5-flash"===y?"gemini-1.5-flash-latest":"gemini-1.5-pro"===y?"gemini-1.5-pro-latest":y,...e},{signal:v,baseUrl:"https://ai-proxy.chatkit.app/generativelanguage",apiVersion:"v1beta"}),{message:n,chat_history:r}=await em(en),i=Date.now();if("gemini-pro-vision"===y){let e=r.flatMap(e=>e.parts).concat(n);if(ea){let n=(await t.generateContent(e)).response.text();return null==_||_(n),{output:n,duration:Date.now()-i}}let o=await t.generateContentStream(e),{output:a,toolCalls:s}=await ev(o.stream,_);return{output:a,toolCalls:s,duration:Date.now()-i}}let o=t.startChat({history:r,...e});if(ea){let e=(await o.sendMessage(n)).response.text();return null==_||_(e),{output:e,duration:Date.now()-i}}let a=await o.sendMessageStream(n),{output:s,toolCalls:l}=await ev(a.stream,_);return{output:s,toolCalls:l,duration:Date.now()-i}}let el="cohere"===y||y.startsWith("cohere-");if(el){if(!d.cohereKey)throw Error("Cohere API key is required when using Cohere models");let e=new e_.CohereClient({token:d.cohereKey}),t=Date.now(),n=await e.chatStream({connectors:[w&&{id:"web-search"}].filter(S.Dw),temperature:es,model:"cohere"===y?"command-r":"command-r-plus",...T(en)}),r="";for await(let e of n)if(console.log(e),"text-generation"===e.eventType)null==_||_(e.text),r+=e.text;else if("citation-generation"===e.eventType)break;return{output:r,duration:Date.now()-t}}let eu=null==y?void 0:y.startsWith("azure-");if(eu){if(!d.azure_oai_endpoint)throw Error("Azure OpenAI endpoint is required when using Azure model");if(!d.azure_oai_api_key)throw Error("Azure OpenAI key is required when using Azure model")}let ed=null==y?void 0:y.startsWith("ollama-");if(ed&&!d.ollama_enabled)throw Error("Please enable Ollama in App Settings > Models");let ep=null==y?void 0:y.startsWith("groq-");if(ep&&!d.groqApiKey)throw Error("Groq API key is required when using Groq models");let ef=K?K.proxy?"https://ai-proxy.chatkit.app/custom-model-proxy?".concat(new URLSearchParams({url:K.url}).toString()):K.url:y.startsWith("claude-")?d.anthropicEndpoint?"".concat(d.anthropicEndpoint,"/v1/messages"):"https://ai-proxy.chatkit.app/anthropic/v1/messages":eu?"".concat(d.azure_oai_endpoint,"/openai/deployments/").concat(y.replace("azure-",""),"/chat/completions?api-version=2023-07-01-preview"):ed?"".concat(d.ollama_endpoint||ey.h,"/v1/chat/completions"):(null==y?void 0:y.startsWith("mistral-"))?"https://api.mistral.ai/v1/chat/completions":(null==y?void 0:y.startsWith("openrouter-"))?"https://openrouter.ai/api/v1/chat/completions":(null==y?void 0:y.startsWith("pplx-"))?"".concat("","/api/pplx"):ep?"https://ai-proxy.chatkit.app/groq/openai/v1/chat/completions":$&&!I?"".concat($,"/v1/chat/completions"):"".concat(x.T5,"/chat"),eh=y.startsWith("claude-")?await eg(en):{messages:en},eP=Date.now(),ek=await fetch(ef,{headers:ep?{"Content-Type":"application/json",Authorization:"Bearer ".concat(d.groqApiKey||"")}:eu?{"Content-Type":"application/json","api-key":d.azure_oai_api_key||""}:y.startsWith("mistral-")?{"Content-Type":"application/json",Authorization:"Bearer ".concat(d.mistralAIKey||"")}:y.startsWith("claude-")?{"Content-Type":"application/json","x-api-key":d.anthropicKey||"","anthropic-version":"2023-06-01"}:y.startsWith("openrouter-")?{Authorization:"Bearer ".concat(d.openRouterKey||""),"HTTP-Referer":"https://chatkit.app","X-Title":"ChatKit","Content-Type":"application/json"}:y.startsWith("pplx-")?{Authorization:"Bearer ".concat(d.pplxKey||""),"Content-Type":"application/json"}:ed?{"Content-Type":"application/json"}:K?K.headers.reduce((e,t)=>({...e,[t.key]:t.value}),{"Content-Type":"application/json",...K.apiKey?{Authorization:"Bearer ".concat(K.apiKey)}:{}}):$&&!I?{"Content-Type":"application/json",Authorization:"Bearer ".concat(d.openAIKey||"")}:{"Content-Type":"application/json",...Z},method:"POST",signal:v,body:JSON.stringify({model:K?K.model:/^(openrouter-|pplx-)/.test(y)?y.replace(/^(openrouter-|pplx-)/,""):ed?y.replace("ollama-",""):"claude-3.5-sonnet"===y?"claude-3-5-sonnet-latest":"claude-3-opus"===y?"claude-3-opus-latest":"claude-3-sonnet"===y?"claude-3-sonnet-20240229":"claude-3-haiku"===y?"claude-3-haiku-20240307":y.startsWith("claude-")?y:y.startsWith("mistral-open")?y.replace("mistral-open","open"):ep?y.replace("groq-",""):"openai-o1"===y?"o1-preview":y.startsWith("openai-")?y.replace("openai-",""):$?(0,P.Q8)(y,$===P.ge):y,...eh,files:ef.startsWith(x.T5)?U:void 0,[y.startsWith("openai-")?"max_completion_tokens":"max_tokens"]:et,temperature:es,stream:!ea,stop:C||void 0,tools:eo,tool_choice:F&&eo&&eo.length>0?"none":void 0})});if(!ek.ok){let e=await ek.text(),t="".concat(K?'Custom model "'.concat(K.name,'"'):(0,ew.mf)((0,ew.tT)(y))||y," API returned an error: ").concat(e);throw Error(await new Promise(t=>t(JSON.parse(e))).then(e=>eS(e,{t:D,alwaysUseCredits:I,config:d,defaultMessage:t,model:y})).catch(()=>t))}let ej=ek.body;if(ej){if(ea){let e=await ek.json();if(e.error)throw Error(eS(e,{t:D,alwaysUseCredits:I,config:d,model:y}));let t=Date.now()-eP;if(el)return null==_||_(e.text),{output:e.text,duration:t};if(y.startsWith("claude-")){let n=(null===(c=e.content)||void 0===c?void 0:null===(u=c[0])||void 0===u?void 0:u.text)||"";return null==_||_(n),{output:n,duration:t}}let n=(null===(o=e.choices)||void 0===o?void 0:null===(i=o[0].message)||void 0===i?void 0:i.content)||"";if(null==_||_(n),!n&&(null===(a=e.choices)||void 0===a?void 0:a[0].finish_reason)==="length")throw Error("Response tokens exceeded the limit in your chat settings");return{output:n,toolCalls:null===(l=e.choices)||void 0===l?void 0:null===(s=l[0].message)||void 0===s?void 0:s.tool_calls,duration:t}}return new Promise(async(e,t)=>{try{let n,i="",o=!1,a=()=>Date.now()-eP,s=function(e){let t,n,i,o,a,s,l;return u(),{feed:function(u){var c;n=n?n+u:u,t&&(c=n,r.every((e,t)=>c.charCodeAt(t)===e))&&(n=n.slice(r.length)),t=!1;let d=n.length,p=0,f=!1;for(;p<d;){let t;f&&("\n"===n[p]&&++p,f=!1);let r=-1,u=o;for(let e=i;r<0&&e<d;++e)":"===(t=n[e])&&u<0?u=e-p:"\r"===t?(f=!0,r=e-p):"\n"===t&&(r=e-p);if(r<0){i=d-p,o=u;break}i=0,o=-1,function(t,n,r,i){if(0===i){l.length>0&&(e({type:"event",id:a,event:s||void 0,data:l.slice(0,-1)}),l="",a=void 0),s=void 0;return}let o=r<0,u=t.slice(n,n+(o?i:r)),c=0;c=o?i:" "===t[n+r+1]?r+2:r+1;let d=n+c,p=i-c,f=t.slice(d,d+p).toString();if("data"===u)l+=f?"".concat(f,"\n"):"\n";else if("event"===u)s=f;else if("id"!==u||f.includes("\0")){if("retry"===u){let t=parseInt(f,10);Number.isNaN(t)||e({type:"reconnect-interval",value:t})}}else a=f}(n,p,u,r),p+=r+1}p===d?n="":p>0&&(n=n.slice(p))},reset:u};function u(){t=!0,n="",i=0,o=-1,a=void 0,s=void 0,l=""}}(r=>{if("event"===r.type){var s,l,u,c,p,f,h,m;if(o)return;if("[DONE]"===r.data){o=!0,e({output:i,duration:a()});return}let v=JSON.parse(r.data);if(v.error){o=!0,t(Error(eS(v,{t:D,alwaysUseCredits:I,model:y,config:d})));return}if(el)v.is_finished||"citation-generation"===v.event_type?(o=!0,e({output:i,duration:a()})):"string"==typeof v.text&&(i+=v.text,null==_||_(v.text));else if(y.startsWith("claude-")){if("content_block_delta"===v.type&&(null===(s=v.delta)||void 0===s?void 0:s.type)==="text_delta"){let e=(null===(l=v.delta)||void 0===l?void 0:l.text)||"";i+=e,null==_||_(e)}"message_stop"===v.type&&(o=!0,e({output:i,duration:a()})),"error"===v.type&&(o=!0,t(Error((null===(u=v.error)||void 0===u?void 0:u.message)||"Claude Error")))}else{let t=(null===(p=v.choices)||void 0===p?void 0:null===(c=p[0])||void 0===c?void 0:c.delta)||{};if(t.tool_calls&&t.tool_calls.length>0)for(let[e,r]of(n||(n=[]),t.tool_calls.entries())){let t=null!==(m=r.index)&&void 0!==m?m:e;r.function&&(n[t]||(n[t]={id:"",type:"function",function:{name:"",arguments:""}}),"string"==typeof r.id&&(n[t].id+=r.id),"string"==typeof r.function.name&&(n[t].function.name+=r.function.name),"string"==typeof r.function.arguments&&(n[t].function.arguments+=r.function.arguments))}else{let e=t.content||"";i+=e,null==_||_(e)}(null===(h=v.choices)||void 0===h?void 0:null===(f=h[0])||void 0===f?void 0:f.finish_reason)&&(o=!0,e({output:i,toolCalls:n,duration:a()}))}}}),l=ej.getReader(),u="";for(;null==v||!v.aborted;){let{done:e,value:t}=await l.read();if(e)break;let n=L.decode(t,{stream:!0});if(el){if(!(u+=n).endsWith("\n"))continue;{let e=u.trim().split("\n");for(let t of(u="",e))s.feed("data: ".concat(t,"\n\n"))}}else s.feed(n)}}catch(e){t(e)}})}throw Error("Cannot get response from OpenAI")};async function ej(e){let{file:t,config:n,duration:r,t:i,alwaysUseCredits:o,signal:a}=e,s=new FormData;s.append("file",t),s.append("duration","".concat(r));let l=await (0,k.lJ)(),u=await fetch("".concat(x._O,"/api/transcribe"),{method:"POST",signal:a,headers:{...await ex(n,{alwaysUseCredits:o||!!n.voiceInput_dismiss_custom_openai_config,licenseKey:null==l?void 0:l.licenseKey})},body:s}).then(e=>e.json());if(u.error)throw Error(eS(u,{t:i,alwaysUseCredits:o,config:n}));return u.text}async function eM(e){let{prompt:t,config:n,alwaysUseCredits:r,t:i,size:o,signal:a,chatId:s,quality:l}=e,u=await (0,k.lJ)(),c=await fetch("".concat(x._O,"/api/generate-image"),{method:"POST",signal:a,headers:{"content-type":"application/json",...await ex(n,{alwaysUseCredits:r||!!n.voiceInput_dismiss_custom_openai_config,licenseKey:null==u?void 0:u.licenseKey})},body:JSON.stringify({prompt:t,size:o,chatId:s,quality:l})}),d=await c.json();if(!c.ok)throw Error(eS(d,{t:i,alwaysUseCredits:r,config:n}));return{images:d.data}}},49013:function(e,t,n){"use strict";n.d(t,{a:function(){return eq},p:function(){return e$}});var r="INUMBER",i="IOP1",o="IOP2",a="IOP3",s="IVAR",l="IVARNAME",u="IFUNCALL",c="IFUNDEF",d="IEXPR",p="IEXPREVAL",f="IMEMBER",h="IENDSTATEMENT",m="IARRAY";function v(e,t){this.type=e,this.value=null!=t?t:0}function y(e){return new v(i,e)}function g(e){return new v(o,e)}function b(e){return e&&e.type===p}function _(e,t){return b(e)?e.value(t):e}function w(e,t){for(var n,p,v,y,g,b,_=[],x=0;x<e.length;x++){var E=e[x],S=E.type;if(S===r)"number"==typeof E.value&&E.value<0?_.push("("+E.value+")"):Array.isArray(E.value)?_.push("["+E.value.map(O).join(", ")+"]"):_.push(O(E.value));else if(S===o)p=_.pop(),n=_.pop(),y=E.value,t?"^"===y?_.push("Math.pow("+n+", "+p+")"):"and"===y?_.push("(!!"+n+" && !!"+p+")"):"or"===y?_.push("(!!"+n+" || !!"+p+")"):"||"===y?_.push("(function(a,b){ return Array.isArray(a) && Array.isArray(b) ? a.concat(b) : String(a) + String(b); }(("+n+"),("+p+")))"):"=="===y?_.push("("+n+" === "+p+")"):"!="===y?_.push("("+n+" !== "+p+")"):"["===y?_.push(n+"[("+p+") | 0]"):_.push("("+n+" "+y+" "+p+")"):"["===y?_.push(n+"["+p+"]"):_.push("("+n+" "+y+" "+p+")");else if(S===a){if(v=_.pop(),p=_.pop(),n=_.pop(),"?"===(y=E.value))_.push("("+n+" ? "+p+" : "+v+")");else throw Error("invalid Expression")}else if(S===s||S===l)_.push(E.value);else if(S===i)n=_.pop(),"-"===(y=E.value)||"+"===y?_.push("("+y+n+")"):t?"not"===y?_.push("(!"+n+")"):"!"===y?_.push("fac("+n+")"):_.push(y+"("+n+")"):"!"===y?_.push("("+n+"!)"):_.push("("+y+" "+n+")");else if(S===u){for(b=E.value,g=[];b-- >0;)g.unshift(_.pop());y=_.pop(),_.push(y+"("+g.join(", ")+")")}else if(S===c){for(p=_.pop(),b=E.value,g=[];b-- >0;)g.unshift(_.pop());n=_.pop(),t?_.push("("+n+" = function("+g.join(", ")+") { return "+p+" })"):_.push("("+n+"("+g.join(", ")+") = "+p+")")}else if(S===f)n=_.pop(),_.push(n+"."+E.value);else if(S===m){for(b=E.value,g=[];b-- >0;)g.unshift(_.pop());_.push("["+g.join(", ")+"]")}else if(S===d)_.push("("+w(E.value,t)+")");else if(S===h);else throw Error("invalid Expression")}return _.length>1&&(_=t?[_.join(",")]:[_.join(";")]),String(_[0])}function O(e){return"string"==typeof e?JSON.stringify(e).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029"):e}function x(e,t){for(var n=0;n<e.length;n++)if(e[n]===t)return!0;return!1}function E(e,t,n){for(var r=!!(n=n||{}).withMembers,i=null,o=0;o<e.length;o++){var a=e[o];a.type===s||a.type===l?r||x(t,a.value)?(null===i||x(t,i)||t.push(i),i=a.value):t.push(a.value):a.type===f&&r&&null!==i?i+="."+a.value:a.type===d?E(a.value,t,n):null!==i&&(x(t,i)||t.push(i),i=null)}null===i||x(t,i)||t.push(i)}function S(e,t){this.tokens=e,this.parser=t,this.unaryOps=t.unaryOps,this.binaryOps=t.binaryOps,this.ternaryOps=t.ternaryOps,this.functions=t.functions}v.prototype.toString=function(){switch(this.type){case r:case i:case o:case a:case s:case l:case h:return this.value;case u:return"CALL "+this.value;case c:return"DEF "+this.value;case m:return"ARRAY "+this.value;case f:return"."+this.value;default:return"Invalid Instruction"}},S.prototype.simplify=function(e){return e=e||{},new S(function e(t,n,u,c,p){for(var h,y,g,b=[],_=[],w=0;w<t.length;w++){var O=t[w],x=O.type;if(x===r||x===l)Array.isArray(O.value)?b.push.apply(b,e(O.value.map(function(e){return new v(r,e)}).concat(new v(m,O.value.length)),n,u,c,p)):b.push(O);else if(x===s&&p.hasOwnProperty(O.value))O=new v(r,p[O.value]),b.push(O);else if(x===o&&b.length>1)y=b.pop(),h=b.pop(),O=new v(r,(0,u[O.value])(h.value,y.value)),b.push(O);else if(x===a&&b.length>2)g=b.pop(),y=b.pop(),h=b.pop(),"?"===O.value?b.push(h.value?y.value:g.value):(O=new v(r,(0,c[O.value])(h.value,y.value,g.value)),b.push(O));else if(x===i&&b.length>0)h=b.pop(),O=new v(r,(0,n[O.value])(h.value)),b.push(O);else if(x===d){for(;b.length>0;)_.push(b.shift());_.push(new v(d,e(O.value,n,u,c,p)))}else if(x===f&&b.length>0)h=b.pop(),b.push(new v(r,h.value[O.value]));else{for(;b.length>0;)_.push(b.shift());_.push(O)}}for(;b.length>0;)_.push(b.shift());return _}(this.tokens,this.unaryOps,this.binaryOps,this.ternaryOps,e),this.parser)},S.prototype.substitute=function(e,t){return t instanceof S||(t=this.parser.parse(String(t))),new S(function e(t,n,r){for(var l=[],u=0;u<t.length;u++){var c=t[u],p=c.type;if(p===s&&c.value===n)for(var f=0;f<r.tokens.length;f++){var h,m=r.tokens[f];h=m.type===i?y(m.value):m.type===o?g(m.value):m.type===a?new v(a,m.value):new v(m.type,m.value),l.push(h)}else p===d?l.push(new v(d,e(c.value,n,r))):l.push(c)}return l}(this.tokens,e,t),this.parser)},S.prototype.evaluate=function(e){return e=e||{},function e(t,n,v){var y,g,w,O,x,E,S=[];if(b(t))return _(t,v);for(var P=t.length,k=0;k<P;k++){var j=t[k],M=j.type;if(M===r||M===l)S.push(j.value);else if(M===o)g=S.pop(),y=S.pop(),"and"===j.value?S.push(!!y&&!!e(g,n,v)):"or"===j.value?S.push(!!y||!!e(g,n,v)):"="===j.value?(O=n.binaryOps[j.value],S.push(O(y,e(g,n,v),v))):(O=n.binaryOps[j.value],S.push(O(_(y,v),_(g,v))));else if(M===a)w=S.pop(),g=S.pop(),y=S.pop(),"?"===j.value?S.push(e(y?g:w,n,v)):(O=n.ternaryOps[j.value],S.push(O(_(y,v),_(g,v),_(w,v))));else if(M===s){if(j.value in n.functions)S.push(n.functions[j.value]);else if(j.value in n.unaryOps&&n.parser.isOperatorEnabled(j.value))S.push(n.unaryOps[j.value]);else{var C=v[j.value];if(void 0!==C)S.push(C);else throw Error("undefined variable: "+j.value)}}else if(M===i)y=S.pop(),O=n.unaryOps[j.value],S.push(O(_(y,v)));else if(M===u){for(E=j.value,x=[];E-- >0;)x.unshift(_(S.pop(),v));if((O=S.pop()).apply&&O.call)S.push(O.apply(void 0,x));else throw Error(O+" is not a function")}else if(M===c)S.push(function(){for(var t=S.pop(),r=[],i=j.value;i-- >0;)r.unshift(S.pop());var o=S.pop(),a=function(){for(var i=Object.assign({},v),o=0,a=r.length;o<a;o++)i[r[o]]=arguments[o];return e(t,n,i)};return Object.defineProperty(a,"name",{value:o,writable:!1}),v[o]=a,a}());else if(M===d)S.push(function(t,n,r){return b(t)?t:{type:p,value:function(r){return e(t.value,n,r)}}}(j,n));else if(M===p)S.push(j);else if(M===f)y=S.pop(),S.push(y[j.value]);else if(M===h)S.pop();else if(M===m){for(E=j.value,x=[];E-- >0;)x.unshift(S.pop());S.push(x)}else throw Error("invalid Expression")}if(S.length>1)throw Error("invalid Expression (parity)");return 0===S[0]?0:_(S[0],v)}(this.tokens,this,e)},S.prototype.toString=function(){return w(this.tokens,!1)},S.prototype.symbols=function(e){e=e||{};var t=[];return E(this.tokens,t,e),t},S.prototype.variables=function(e){e=e||{};var t=[];E(this.tokens,t,e);var n=this.functions;return t.filter(function(e){return!(e in n)})},S.prototype.toJSFunction=function(e,t){var n=this,r=Function(e,"with(this.functions) with (this.ternaryOps) with (this.binaryOps) with (this.unaryOps) { return "+w(this.simplify(t).tokens,!0)+"; }");return function(){return r.apply(n,arguments)}};var P="TEOF",k="TNUMBER",j="TSTRING",M="TPAREN",C="TBRACKET",T="TCOMMA",R="TNAME",A="TSEMICOLON";function I(e,t,n){this.type=e,this.value=t,this.index=n}function z(e,t){this.pos=0,this.current=null,this.unaryOps=e.unaryOps,this.binaryOps=e.binaryOps,this.ternaryOps=e.ternaryOps,this.consts=e.consts,this.expression=t,this.savedPosition=0,this.savedCurrent=null,this.options=e.options,this.parser=e}I.prototype.toString=function(){return this.type+": "+this.value},z.prototype.newToken=function(e,t,n){return new I(e,t,null!=n?n:this.pos)},z.prototype.save=function(){this.savedPosition=this.pos,this.savedCurrent=this.current},z.prototype.restore=function(){this.pos=this.savedPosition,this.current=this.savedCurrent},z.prototype.next=function(){return this.pos>=this.expression.length?this.newToken(P,"EOF"):this.isWhitespace()||this.isComment()?this.next():this.isRadixInteger()||this.isNumber()||this.isOperator()||this.isString()||this.isParen()||this.isBracket()||this.isComma()||this.isSemicolon()||this.isNamedOp()||this.isConst()||this.isName()?this.current:void this.parseError('Unknown character "'+this.expression.charAt(this.pos)+'"')},z.prototype.isString=function(){var e=!1,t=this.pos,n=this.expression.charAt(t);if("'"===n||'"'===n)for(var r=this.expression.indexOf(n,t+1);r>=0&&this.pos<this.expression.length;){if(this.pos=r+1,"\\"!==this.expression.charAt(r-1)){var i=this.expression.substring(t+1,r);this.current=this.newToken(j,this.unescape(i),t),e=!0;break}r=this.expression.indexOf(n,r+1)}return e},z.prototype.isParen=function(){var e=this.expression.charAt(this.pos);return("("===e||")"===e)&&(this.current=this.newToken(M,e),this.pos++,!0)},z.prototype.isBracket=function(){var e=this.expression.charAt(this.pos);return!!(("["===e||"]"===e)&&this.isOperatorEnabled("["))&&(this.current=this.newToken(C,e),this.pos++,!0)},z.prototype.isComma=function(){return","===this.expression.charAt(this.pos)&&(this.current=this.newToken(T,","),this.pos++,!0)},z.prototype.isSemicolon=function(){return";"===this.expression.charAt(this.pos)&&(this.current=this.newToken(A,";"),this.pos++,!0)},z.prototype.isConst=function(){for(var e=this.pos,t=e;t<this.expression.length;t++){var n=this.expression.charAt(t);if(n.toUpperCase()===n.toLowerCase()&&(t===this.pos||"_"!==n&&"."!==n&&(n<"0"||n>"9")))break}if(t>e){var r=this.expression.substring(e,t);if(r in this.consts)return this.current=this.newToken(k,this.consts[r]),this.pos+=r.length,!0}return!1},z.prototype.isNamedOp=function(){for(var e=this.pos,t=e;t<this.expression.length;t++){var n=this.expression.charAt(t);if(n.toUpperCase()===n.toLowerCase()&&(t===this.pos||"_"!==n&&(n<"0"||n>"9")))break}if(t>e){var r=this.expression.substring(e,t);if(this.isOperatorEnabled(r)&&(r in this.binaryOps||r in this.unaryOps||r in this.ternaryOps))return this.current=this.newToken("TOP",r),this.pos+=r.length,!0}return!1},z.prototype.isName=function(){for(var e=this.pos,t=e,n=!1;t<this.expression.length;t++){var r=this.expression.charAt(t);if(r.toUpperCase()===r.toLowerCase()){if(t===this.pos&&("$"===r||"_"===r)){"_"===r&&(n=!0);continue}if(t===this.pos||!n||"_"!==r&&(r<"0"||r>"9"))break}else n=!0}if(n){var i=this.expression.substring(e,t);return this.current=this.newToken(R,i),this.pos+=i.length,!0}return!1},z.prototype.isWhitespace=function(){for(var e=!1,t=this.expression.charAt(this.pos);(" "===t||"	"===t||"\n"===t||"\r"===t)&&(e=!0,this.pos++,!(this.pos>=this.expression.length));)t=this.expression.charAt(this.pos);return e};var D=/^[0-9a-f]{4}$/i;function N(e,t,n){this.parser=e,this.tokens=t,this.current=null,this.nextToken=null,this.next(),this.savedCurrent=null,this.savedNextToken=null,this.allowMemberAccess=!1!==n.allowMemberAccess}z.prototype.unescape=function(e){var t=e.indexOf("\\");if(t<0)return e;for(var n=e.substring(0,t);t>=0;){var r=e.charAt(++t);switch(r){case"'":n+="'";break;case'"':n+='"';break;case"\\":n+="\\";break;case"/":n+="/";break;case"b":n+="\b";break;case"f":n+="\f";break;case"n":n+="\n";break;case"r":n+="\r";break;case"t":n+="	";break;case"u":var i=e.substring(t+1,t+5);D.test(i)||this.parseError("Illegal escape sequence: \\u"+i),n+=String.fromCharCode(parseInt(i,16)),t+=4;break;default:throw this.parseError('Illegal escape sequence: "\\'+r+'"')}++t;var o=e.indexOf("\\",t);n+=e.substring(t,o<0?e.length:o),t=o}return n},z.prototype.isComment=function(){return"/"===this.expression.charAt(this.pos)&&"*"===this.expression.charAt(this.pos+1)&&(this.pos=this.expression.indexOf("*/",this.pos)+2,1===this.pos&&(this.pos=this.expression.length),!0)},z.prototype.isRadixInteger=function(){var e,t,n=this.pos;if(n>=this.expression.length-2||"0"!==this.expression.charAt(n))return!1;if(++n,"x"===this.expression.charAt(n))e=16,t=/^[0-9a-f]$/i,++n;else{if("b"!==this.expression.charAt(n))return!1;e=2,t=/^[01]$/i,++n}for(var r=!1,i=n;n<this.expression.length;){var o=this.expression.charAt(n);if(t.test(o))n++,r=!0;else break}return r&&(this.current=this.newToken(k,parseInt(this.expression.substring(i,n),e)),this.pos=n),r},z.prototype.isNumber=function(){for(var e,t=!1,n=this.pos,r=n,i=n,o=!1,a=!1;n<this.expression.length;)if((e=this.expression.charAt(n))>="0"&&e<="9"||!o&&"."===e)"."===e?o=!0:a=!0,n++,t=a;else break;if(t&&(i=n),"e"===e||"E"===e){n++;for(var s=!0,l=!1;n<this.expression.length;){if(e=this.expression.charAt(n),s&&("+"===e||"-"===e))s=!1;else if(e>="0"&&e<="9")l=!0,s=!1;else break;n++}l||(n=i)}return t?(this.current=this.newToken(k,parseFloat(this.expression.substring(r,n))),this.pos=n):this.pos=i,t},z.prototype.isOperator=function(){var e=this.pos,t=this.expression.charAt(this.pos);if("+"===t||"-"===t||"*"===t||"/"===t||"%"===t||"^"===t||"?"===t||":"===t||"."===t)this.current=this.newToken("TOP",t);else if("∙"===t||"•"===t)this.current=this.newToken("TOP","*");else if(">"===t)"="===this.expression.charAt(this.pos+1)?(this.current=this.newToken("TOP",">="),this.pos++):this.current=this.newToken("TOP",">");else if("<"===t)"="===this.expression.charAt(this.pos+1)?(this.current=this.newToken("TOP","<="),this.pos++):this.current=this.newToken("TOP","<");else if("|"===t){if("|"!==this.expression.charAt(this.pos+1))return!1;this.current=this.newToken("TOP","||"),this.pos++}else if("="===t)"="===this.expression.charAt(this.pos+1)?(this.current=this.newToken("TOP","=="),this.pos++):this.current=this.newToken("TOP",t);else{if("!"!==t)return!1;"="===this.expression.charAt(this.pos+1)?(this.current=this.newToken("TOP","!="),this.pos++):this.current=this.newToken("TOP",t)}return this.pos++,!!this.isOperatorEnabled(this.current.value)||(this.pos=e,!1)},z.prototype.isOperatorEnabled=function(e){return this.parser.isOperatorEnabled(e)},z.prototype.getCoordinates=function(){var e,t=0,n=-1;do t++,e=this.pos-n,n=this.expression.indexOf("\n",n+1);while(n>=0&&n<this.pos);return{line:t,column:e}},z.prototype.parseError=function(e){var t=this.getCoordinates();throw Error("parse error ["+t.line+":"+t.column+"]: "+e)},N.prototype.next=function(){return this.current=this.nextToken,this.nextToken=this.tokens.next()},N.prototype.tokenMatches=function(e,t){return void 0===t||(Array.isArray(t)?x(t,e.value):"function"==typeof t?t(e):e.value===t)},N.prototype.save=function(){this.savedCurrent=this.current,this.savedNextToken=this.nextToken,this.tokens.save()},N.prototype.restore=function(){this.tokens.restore(),this.current=this.savedCurrent,this.nextToken=this.savedNextToken},N.prototype.accept=function(e,t){return!!(this.nextToken.type===e&&this.tokenMatches(this.nextToken,t))&&(this.next(),!0)},N.prototype.expect=function(e,t){if(!this.accept(e,t)){var n=this.tokens.getCoordinates();throw Error("parse error ["+n.line+":"+n.column+"]: Expected "+(t||e))}},N.prototype.parseAtom=function(e){var t=this.tokens.unaryOps;if(this.accept(R)||this.accept("TOP",function(e){return e.value in t}))e.push(new v(s,this.current.value));else if(this.accept(k))e.push(new v(r,this.current.value));else if(this.accept(j))e.push(new v(r,this.current.value));else if(this.accept(M,"("))this.parseExpression(e),this.expect(M,")");else if(this.accept(C,"[")){if(this.accept(C,"]"))e.push(new v(m,0));else{var n=this.parseArrayList(e);e.push(new v(m,n))}}else throw Error("unexpected "+this.nextToken)},N.prototype.parseExpression=function(e){var t=[];!this.parseUntilEndStatement(e,t)&&(this.parseVariableAssignmentExpression(t),this.parseUntilEndStatement(e,t)||this.pushExpression(e,t))},N.prototype.pushExpression=function(e,t){for(var n=0,r=t.length;n<r;n++)e.push(t[n])},N.prototype.parseUntilEndStatement=function(e,t){return!!this.accept(A)&&(this.nextToken&&this.nextToken.type!==P&&!(this.nextToken.type===M&&")"===this.nextToken.value)&&t.push(new v(h)),this.nextToken.type!==P&&this.parseExpression(t),e.push(new v(d,t)),!0)},N.prototype.parseArrayList=function(e){for(var t=0;!this.accept(C,"]");)for(this.parseExpression(e),++t;this.accept(T);)this.parseExpression(e),++t;return t},N.prototype.parseVariableAssignmentExpression=function(e){for(this.parseConditionalExpression(e);this.accept("TOP","=");){var t=e.pop(),n=[],r=e.length-1;if(t.type===u){if(!this.tokens.isOperatorEnabled("()="))throw Error("function definition is not permitted");for(var i=0,o=t.value+1;i<o;i++){var a=r-i;e[a].type===s&&(e[a]=new v(l,e[a].value))}this.parseVariableAssignmentExpression(n),e.push(new v(d,n)),e.push(new v(c,t.value));continue}if(t.type!==s&&t.type!==f)throw Error("expected variable for assignment");this.parseVariableAssignmentExpression(n),e.push(new v(l,t.value)),e.push(new v(d,n)),e.push(g("="))}},N.prototype.parseConditionalExpression=function(e){for(this.parseOrExpression(e);this.accept("TOP","?");){var t=[],n=[];this.parseConditionalExpression(t),this.expect("TOP",":"),this.parseConditionalExpression(n),e.push(new v(d,t)),e.push(new v(d,n)),e.push(new v(a,"?"))}},N.prototype.parseOrExpression=function(e){for(this.parseAndExpression(e);this.accept("TOP","or");){var t=[];this.parseAndExpression(t),e.push(new v(d,t)),e.push(g("or"))}},N.prototype.parseAndExpression=function(e){for(this.parseComparison(e);this.accept("TOP","and");){var t=[];this.parseComparison(t),e.push(new v(d,t)),e.push(g("and"))}};var F=["==","!=","<","<=",">=",">","in"];N.prototype.parseComparison=function(e){for(this.parseAddSub(e);this.accept("TOP",F);){var t=this.current;this.parseAddSub(e),e.push(g(t.value))}};var L=["+","-","||"];N.prototype.parseAddSub=function(e){for(this.parseTerm(e);this.accept("TOP",L);){var t=this.current;this.parseTerm(e),e.push(g(t.value))}};var B=["*","/","%"];function U(e,t){return Number(e)+Number(t)}function q(e,t){return e-t}function $(e,t){return e*t}function H(e,t){return e/t}function G(e,t){return e%t}function V(e,t){return Array.isArray(e)&&Array.isArray(t)?e.concat(t):""+e+t}function K(e,t){return e===t}function W(e,t){return e!==t}function X(e,t){return e>t}function J(e,t){return e<t}function Y(e,t){return e>=t}function Q(e,t){return e<=t}function Z(e,t){return!!(e&&t)}function ee(e,t){return!!(e||t)}function et(e,t){return x(t,e)}function en(e){return(Math.exp(e)-Math.exp(-e))/2}function er(e){return(Math.exp(e)+Math.exp(-e))/2}function ei(e){return e===1/0?1:e===-1/0?-1:(Math.exp(e)-Math.exp(-e))/(Math.exp(e)+Math.exp(-e))}function eo(e){return e===-1/0?e:Math.log(e+Math.sqrt(e*e+1))}function ea(e){return Math.log(e+Math.sqrt(e*e-1))}function es(e){return Math.log((1+e)/(1-e))/2}function el(e){return Math.log(e)*Math.LOG10E}function eu(e){return-e}function ec(e){return!e}function ed(e){return e<0?Math.ceil(e):Math.floor(e)}function ep(e){return Math.random()*(e||1)}function ef(e){return em(e+1)}N.prototype.parseTerm=function(e){for(this.parseFactor(e);this.accept("TOP",B);){var t=this.current;this.parseFactor(e),e.push(g(t.value))}},N.prototype.parseFactor=function(e){var t=this.tokens.unaryOps;if(this.save(),this.accept("TOP",function(e){return e.value in t})){if("-"!==this.current.value&&"+"!==this.current.value){if(this.nextToken.type===M&&"("===this.nextToken.value){this.restore(),this.parseExponential(e);return}if(this.nextToken.type===A||this.nextToken.type===T||this.nextToken.type===P||this.nextToken.type===M&&")"===this.nextToken.value){this.restore(),this.parseAtom(e);return}}var n=this.current;this.parseFactor(e),e.push(y(n.value))}else this.parseExponential(e)},N.prototype.parseExponential=function(e){for(this.parsePostfixExpression(e);this.accept("TOP","^");)this.parseFactor(e),e.push(g("^"))},N.prototype.parsePostfixExpression=function(e){for(this.parseFunctionCall(e);this.accept("TOP","!");)e.push(y("!"))},N.prototype.parseFunctionCall=function(e){var t=this.tokens.unaryOps;if(this.accept("TOP",function(e){return e.value in t})){var n=this.current;this.parseAtom(e),e.push(y(n.value))}else for(this.parseMemberExpression(e);this.accept(M,"(");)if(this.accept(M,")"))e.push(new v(u,0));else{var r=this.parseArgumentList(e);e.push(new v(u,r))}},N.prototype.parseArgumentList=function(e){for(var t=0;!this.accept(M,")");)for(this.parseExpression(e),++t;this.accept(T);)this.parseExpression(e),++t;return t},N.prototype.parseMemberExpression=function(e){for(this.parseAtom(e);this.accept("TOP",".")||this.accept(C,"[");){var t=this.current;if("."===t.value){if(!this.allowMemberAccess)throw Error('unexpected ".", member access is not permitted');this.expect(R),e.push(new v(f,this.current.value))}else if("["===t.value){if(!this.tokens.isOperatorEnabled("["))throw Error('unexpected "[]", arrays are disabled');this.parseExpression(e),this.expect(C,"]"),e.push(g("["))}else throw Error("unexpected symbol: "+t.value)}};var eh=[.9999999999999971,57.15623566586292,-59.59796035547549,14.136097974741746,-.4919138160976202,3399464998481189e-20,4652362892704858e-20,-.00009837447530487956,1580887032249125e-19,-.00021026444172410488,21743961811521265e-20,-.0001643181065367639,8441822398385275e-20,-.000026190838401581408,36899182659531625e-22];function em(e){if(isFinite(r=e)&&r===Math.round(r)){if(e<=0)return isFinite(e)?1/0:NaN;if(e>171)return 1/0;for(var t,n,r,i=e-2,o=e-1;i>1;)o*=i,i--;return 0===o&&(o=1),o}if(e<.5)return Math.PI/(Math.sin(Math.PI*e)*em(1-e));if(e>=171.35)return 1/0;if(e>85){var a=e*e,s=a*e,l=s*e,u=l*e;return Math.sqrt(2*Math.PI/e)*Math.pow(e/Math.E,e)*(1+1/(12*e)+1/(288*a)-139/(51840*s)-571/(2488320*l)+163879/(209018880*u)+5246819/(75246796800*u*e))}--e,n=eh[0];for(var c=1;c<eh.length;++c)n+=eh[c]/(e+c);return Math.sqrt(2*Math.PI)*Math.pow(t=e+4.7421875+.5,e+.5)*Math.exp(-t)*n}function ev(e){return Array.isArray(e)?e.length:String(e).length}function ey(){for(var e=0,t=0,n=0;n<arguments.length;n++){var r,i=Math.abs(arguments[n]);t<i?(e=e*(r=t/i)*r+1,t=i):i>0?e+=(r=i/t)*r:e+=i}return t===1/0?1/0:t*Math.sqrt(e)}function eg(e,t,n){return e?t:n}function eb(e,t){return void 0===t||0==+t?Math.round(e):(t=-+t,isNaN(e=+e)||!("number"==typeof t&&t%1==0))?NaN:+((e=(e=Math.round(+((e=e.toString().split("e"))[0]+"e"+(e[1]?+e[1]-t:-t)))).toString().split("e"))[0]+"e"+(e[1]?+e[1]+t:t))}function e_(e,t,n){return n&&(n[e]=t),t}function ew(e,t){return e[0|t]}function eO(e){return 1==arguments.length&&Array.isArray(e)?Math.max.apply(Math,e):Math.max.apply(Math,arguments)}function ex(e){return 1==arguments.length&&Array.isArray(e)?Math.min.apply(Math,e):Math.min.apply(Math,arguments)}function eE(e,t){if("function"!=typeof e)throw Error("First argument to map is not a function");if(!Array.isArray(t))throw Error("Second argument to map is not an array");return t.map(function(t,n){return e(t,n)})}function eS(e,t,n){if("function"!=typeof e)throw Error("First argument to fold is not a function");if(!Array.isArray(n))throw Error("Second argument to fold is not an array");return n.reduce(function(t,n,r){return e(t,n,r)},t)}function eP(e,t){if("function"!=typeof e)throw Error("First argument to filter is not a function");if(!Array.isArray(t))throw Error("Second argument to filter is not an array");return t.filter(function(t,n){return e(t,n)})}function ek(e,t){if(!(Array.isArray(t)||"string"==typeof t))throw Error("Second argument to indexOf is not a string or array");return t.indexOf(e)}function ej(e,t){if(!Array.isArray(t))throw Error("Second argument to join is not an array");return t.join(e)}function eM(e){return(e>0)-(e<0)||+e}var eC=1/3;function eT(e){return e<0?-Math.pow(-e,eC):Math.pow(e,eC)}function eR(e){return Math.exp(e)-1}function eA(e){return Math.log(1+e)}function eI(e){return Math.log(e)/Math.LN2}function ez(e){this.options=e||{},this.unaryOps={sin:Math.sin,cos:Math.cos,tan:Math.tan,asin:Math.asin,acos:Math.acos,atan:Math.atan,sinh:Math.sinh||en,cosh:Math.cosh||er,tanh:Math.tanh||ei,asinh:Math.asinh||eo,acosh:Math.acosh||ea,atanh:Math.atanh||es,sqrt:Math.sqrt,cbrt:Math.cbrt||eT,log:Math.log,log2:Math.log2||eI,ln:Math.log,lg:Math.log10||el,log10:Math.log10||el,expm1:Math.expm1||eR,log1p:Math.log1p||eA,abs:Math.abs,ceil:Math.ceil,floor:Math.floor,round:Math.round,trunc:Math.trunc||ed,"-":eu,"+":Number,exp:Math.exp,not:ec,length:ev,"!":ef,sign:Math.sign||eM},this.binaryOps={"+":U,"-":q,"*":$,"/":H,"%":G,"^":Math.pow,"||":V,"==":K,"!=":W,">":X,"<":J,">=":Y,"<=":Q,and:Z,or:ee,in:et,"=":e_,"[":ew},this.ternaryOps={"?":eg},this.functions={random:ep,fac:ef,min:ex,max:eO,hypot:Math.hypot||ey,pyt:Math.hypot||ey,pow:Math.pow,atan2:Math.atan2,if:eg,gamma:em,roundTo:eb,map:eE,fold:eS,filter:eP,indexOf:ek,join:ej},this.consts={E:Math.E,PI:Math.PI,true:!0,false:!1}}ez.prototype.parse=function(e){var t=[],n=new N(this,new z(this,e),{allowMemberAccess:this.options.allowMemberAccess});return n.parseExpression(t),n.expect(P,"EOF"),new S(t,this)},ez.prototype.evaluate=function(e,t){return this.parse(e).evaluate(t)};var eD=new ez;ez.parse=function(e){return eD.parse(e)},ez.evaluate=function(e,t){return eD.parse(e).evaluate(t)};var eN={"+":"add","-":"subtract","*":"multiply","/":"divide","%":"remainder","^":"power","!":"factorial","<":"comparison",">":"comparison","<=":"comparison",">=":"comparison","==":"comparison","!=":"comparison","||":"concatenate",and:"logical",or:"logical",not:"logical","?":"conditional",":":"conditional","=":"assignment","[":"array","()=":"fndef"};ez.prototype.isOperatorEnabled=function(e){var t=eN.hasOwnProperty(e)?eN[e]:e,n=this.options.operators||{};return!(t in n)||!!n[t]};var eF=n(75447);let eL=async e=>{if("duckduckgo"===e.type){let t=await fetch("".concat(eF._O,"/api/ddg-search?").concat(new URLSearchParams({q:e.query}).toString()),{signal:e.signal});if(!t.ok)throw Error("DuckDuckGo search failed, ".concat(await t.text()));return t.json()}let t=await fetch("".concat(eF._O,"/api/google-search?").concat(new URLSearchParams({q:e.query,cx:e.engineId,key:e.apiKey,num:"5",fields:"items(title,link,snippet)"}).toString()),{signal:e.signal});if(!t.ok)throw Error("Google search failed, ".concat(await t.text()));return await t.json()},eB=e=>"".concat(e.map((e,t)=>"[".concat(t+1,"]\nTitle:").concat(e.title,"\n").concat(e.content?"Content:".concat(e.content):"Description:".concat(e.snippet)).concat("\nLink:".concat(e.link))).join("\n\n"));var eU=n(44043);let eq=[{name_for_model:"chatkit_calculator",name_for_human:"Calculator",description_for_model:"Use this function to get the accurate result of math calculations",description_for_human:"Simple calculator",parameters_schema:{type:"object",properties:{exp:{type:"string",description:"a valid mathematical expression"}},required:["exp"]}},{name_for_model:"chatkit_search",name_for_human:"Web Search",doc_url:"https://docs.chatkit.app/plugins/duckduckgo.html",description_for_model:"a search engine, useful for when you need to answer questions about current events or things you don't know or if you think user has given you inaccurate input.",description_for_human:"Web Search",parameters_schema:{type:"object",properties:{keywords:{type:"string",description:"The search keywords that are optimized for Google search"}},required:["keywords"]}},{name_for_model:"chatkit_request",name_for_human:"Request",description_for_model:"a web browser, useful for when you need to find something on or summarize a webpage",description_for_human:"Web browsing",parameters_schema:{type:"object",properties:{url:{type:"string",description:"The URL to get the content from"}},required:["url","method"]}},{name_for_model:"chatkit_dalle",name_for_human:"DALL-E 3",description_for_human:"Generate images using the DALL-E 3 API",description_for_model:"Use this function to generate images with the DALL-E 3 API",parameters_schema:{type:"object",properties:{prompt:{type:"string",description:"The prompt to use for generating the image"},size:{type:"string",enum:["1024x1024","1792x1024","1024x1792"],description:"The size of the image to generate, in order they are for Square, Landscape, Portrait sizes"}},required:["prompt"]}}];async function e$(e,t,n){let{config:r,alwaysUseCredits:i,t:o,chatId:a,chatSettings:s}=n;if("chatkit_calculator"===e.name_for_model){let e=t.params;return{result:new ez().parse(e.exp.trim()).evaluate(),renderFunctionResult:!0}}if("chatkit_search"===e.name_for_model){let e=t.params;if("google"===r.webSearchProvider&&(!r.googleSearch_apiKey||!r.googleSearch_engineId))throw Error("Google search API key and engine ID are required to search with Google, configure it in App Settings");let n=e.keywords;return s.webSearchIncludeSites&&s.webSearchIncludeSites.length>0&&(n+=" ".concat(s.webSearchIncludeSites.map(e=>"site:".concat(e)).join(" OR "))),s.webSearchExcludeSites&&s.webSearchExcludeSites.length>0&&(n+=" ".concat(s.webSearchExcludeSites.map(e=>"-site:".concat(e)).join(" OR "))),{result:eB(await eL("google"===r.webSearchProvider?{type:"google",query:n,signal:t.signal,apiKey:r.googleSearch_apiKey,engineId:r.googleSearch_engineId}:{type:"duckduckgo",query:n,signal:t.signal}))}}if("chatkit_request"===e.name_for_model){let{url:e,method:n,data:r}=t.params;return{result:await fetch("".concat(eF._O,"/api/request-tool-backend?readable=1&url=").concat(encodeURIComponent(e)),{method:"GET",signal:t.signal}).then(t=>{if(!t.ok){let n=t.headers.get("content-type");if(null==n?void 0:n.includes("application/json"))return t.text();throw Error("Failed to fetch ".concat(e,": ").concat(t.status))}return t.text()})}}if("chatkit_dalle"===e.name_for_model){let{prompt:e,size:n}=t.params;return{result:await (0,eU.ON)({prompt:e,config:r,alwaysUseCredits:i,chatId:a,t:o,size:n,signal:t.signal}),renderFunctionResult:!0}}throw Error("unknown plugin")}},82733:function(e,t,n){"use strict";n.d(t,{LC:function(){return a},LX:function(){return l},gp:function(){return s},qQ:function(){return o}});var r=n(13370),i=n(31885);let o=(0,r.cn)(null),a=()=>(0,i.Dv)(o),s=e=>{e?location.hash=e:location.hash=""};function l(e,t){if(!t)return null;let n=e.split("/"),r=t.replace("#","/").split("/");if(n.length!==r.length)return null;let i={};for(let e=0;e<n.length;e++){let t=n[e],o=r[e];if(t.startsWith(":"))i[t.slice(1)]=o;else if(t!==o)return null}return i}},78579:function(e,t,n){"use strict";n.d(t,{$Z:function(){return m},DA:function(){return p},Pc:function(){return f},Ty:function(){return w},XM:function(){return x},c$:function(){return u},co:function(){return s},g9:function(){return b},ml:function(){return d},yO:function(){return h},zC:function(){return y}});var r=n(13370),i=n(31885),o=n(44194);let a=(0,r.cn)(!1),s=()=>(0,i.KO)(a),l=(0,r.cn)(!1),u=()=>(0,i.KO)(l);(0,r.cn)(!1);let c=(0,r.cn)({messageIds:[]}),d=()=>(0,i.KO)(c),p=(0,r.cn)(null),f=()=>(0,i.KO)(p),h=(0,r.cn)([]),m=()=>(0,i.KO)(h),v=(0,r.cn)({}),y=e=>{let[t,n]=(0,i.KO)(v);return[e&&t[e]||[],(0,o.useCallback)(t=>{e&&n(n=>{let r=n[e]||[],i="function"==typeof t?t(r):t;return{...n,[e]:i}})},[e])]},g=(0,r.cn)({}),b=e=>{let[t,n]=(0,i.KO)(g);return[e&&t[e]||"",(0,o.useCallback)(t=>{e&&n(n=>{let r="function"==typeof t?t(n[e]||""):t;return{...n,[e]:r}})},[e])]},_=(0,r.cn)(null),w=()=>(0,i.KO)(_),O=(0,r.cn)(!1),x=()=>(0,i.KO)(O)},91619:function(e,t,n){"use strict";let r,i;n.d(t,{OM:function(){return ek},fH:function(){return eC},T6:function(){return eD},GO:function(){return e$},EQ:function(){return eH},Bu:function(){return eO},oV:function(){return eR},KT:function(){return eE},Lc:function(){return eN},bU:function(){return eG},KF:function(){return ex},PY:function(){return eL},h:function(){return ej},cx:function(){return eM},a4:function(){return eI},D0:function(){return ez},in:function(){return eK},NX:function(){return eT},kY:function(){return eA},Ep:function(){return eU},A:function(){return eB},Br:function(){return eF},gW:function(){return eq}});var o=n(95381),a=n(75364);function s(e){return{all:e=e||new Map,on:function(t,n){var r=e.get(t);r?r.push(n):e.set(t,[n])},off:function(t,n){var r=e.get(t);r&&(n?r.splice(r.indexOf(n)>>>0,1):e.set(t,[]))},emit:function(t,n){var r=e.get(t);r&&r.slice().map(function(e){e(n)}),(r=e.get("*"))&&r.slice().map(function(e){e(t,n)})}}}var l=n(4124),u=n(29032),c=function(){try{if("undefined"!=typeof indexedDB)return indexedDB;if("undefined"!=typeof webkitIndexedDB)return webkitIndexedDB;if("undefined"!=typeof mozIndexedDB)return mozIndexedDB;if("undefined"!=typeof OIndexedDB)return OIndexedDB;if("undefined"!=typeof msIndexedDB)return msIndexedDB}catch(e){return}}(),d=function(e,t){e=e||[],t=t||{};try{return new Blob(e,t)}catch(i){if("TypeError"!==i.name)throw i;for(var n=new("undefined"!=typeof BlobBuilder?BlobBuilder:"undefined"!=typeof MSBlobBuilder?MSBlobBuilder:"undefined"!=typeof MozBlobBuilder?MozBlobBuilder:WebKitBlobBuilder),r=0;r<e.length;r+=1)n.append(e[r]);return n.getBlob(t.type)}};"undefined"==typeof Promise&&n(92308);var p=Promise,f=function(e,t){t&&e.then(function(e){t(null,e)},function(e){t(e)})},h=function(e,t,n){"function"==typeof t&&e.then(t),"function"==typeof n&&e.catch(n)};function m(e){return"string"!=typeof e&&(console.warn("".concat(e," used as a key, but it is not a string.")),e=String(e)),e}function v(){if(arguments.length&&"function"==typeof arguments[arguments.length-1])return arguments[arguments.length-1]}let y="local-forage-detect-blob-support",g={},b=Object.prototype.toString,_="readonly",w="readwrite";function O(e){var t=g[e.name],n={};n.promise=new p(function(e,t){n.resolve=e,n.reject=t}),t.deferredOperations.push(n),t.dbReady?t.dbReady=t.dbReady.then(function(){return n.promise}):t.dbReady=n.promise}function x(e){var t=g[e.name].deferredOperations.pop();if(t)return t.resolve(),t.promise}function E(e,t){var n=g[e.name].deferredOperations.pop();if(n)return n.reject(t),n.promise}function S(e,t){return new p(function(n,r){if(g[e.name]=g[e.name]||T(),e.db){if(!t)return n(e.db);O(e),e.db.close()}var i=[e.name];t&&i.push(e.version);var o=c.open.apply(c,i);t&&(o.onupgradeneeded=function(t){var n=o.result;try{n.createObjectStore(e.storeName),t.oldVersion<=1&&n.createObjectStore(y)}catch(n){if("ConstraintError"===n.name)console.warn('The database "'+e.name+'" has been upgraded from version '+t.oldVersion+" to version "+t.newVersion+', but the storage "'+e.storeName+'" already exists.');else throw n}}),o.onerror=function(e){e.preventDefault(),r(o.error)},o.onsuccess=function(){var t=o.result;t.onversionchange=function(e){e.target.close()},n(t),x(e)}})}function P(e,t){if(!e.db)return!0;var n=!e.db.objectStoreNames.contains(e.storeName),r=e.version<e.db.version,i=e.version>e.db.version;if(r&&(e.version!==t&&console.warn('The database "'+e.name+"\" can't be downgraded from version "+e.db.version+" to version "+e.version+"."),e.version=e.db.version),i||n){if(n){var o=e.db.version+1;o>e.version&&(e.version=o)}return!0}return!1}function k(e){return d([function(e){for(var t=e.length,n=new ArrayBuffer(t),r=new Uint8Array(n),i=0;i<t;i++)r[i]=e.charCodeAt(i);return n}(atob(e.data))],{type:e.type})}function j(e){return e&&e.__local_forage_encoded_blob}function M(e){var t=this,n=t._initReady().then(function(){var e=g[t._dbInfo.name];if(e&&e.dbReady)return e.dbReady});return h(n,e,e),n}function C(e,t,n,r){void 0===r&&(r=1);try{var i=e.db.transaction(e.storeName,t);n(null,i)}catch(i){if(r>0&&(!e.db||"InvalidStateError"===i.name||"NotFoundError"===i.name))return p.resolve().then(()=>{if(!e.db||"NotFoundError"===i.name&&!e.db.objectStoreNames.contains(e.storeName)&&e.version<=e.db.version)return e.db&&(e.version=e.db.version+1),S(e,!0)}).then(()=>(function(e){O(e);for(var t=g[e.name],n=t.forages,r=0;r<n.length;r++){let e=n[r];e._dbInfo.db&&(e._dbInfo.db.close(),e._dbInfo.db=null)}return e.db=null,S(e,!1).then(t=>(e.db=t,P(e))?S(e,!0):t).then(r=>{e.db=t.db=r;for(var i=0;i<n.length;i++)n[i]._dbInfo.db=r}).catch(t=>{throw E(e,t),t})})(e).then(function(){C(e,t,n,r-1)})).catch(n);n(i)}}function T(){return{forages:[],db:null,dbReady:null,deferredOperations:[]}}var R={_driver:"asyncStorage",_initStorage:function(e){var t=this,n={db:null};if(e)for(var r in e)n[r]=e[r];var i=g[n.name];i||(i=T(),g[n.name]=i),i.forages.push(t),t._initReady||(t._initReady=t.ready,t.ready=M);var o=[];function a(){return p.resolve()}for(var s=0;s<i.forages.length;s++){var l=i.forages[s];l!==t&&o.push(l._initReady().catch(a))}var u=i.forages.slice(0);return p.all(o).then(function(){return n.db=i.db,S(n,!1)}).then(function(e){return(n.db=e,P(n,t._defaultConfig.version))?S(n,!0):e}).then(function(e){n.db=i.db=e,t._dbInfo=n;for(var r=0;r<u.length;r++){var o=u[r];o!==t&&(o._dbInfo.db=n.db,o._dbInfo.version=n.version)}})},_support:function(){try{if(!c||!c.open)return!1;var e="undefined"!=typeof openDatabase&&/(Safari|iPhone|iPad|iPod)/.test(navigator.userAgent)&&!/Chrome/.test(navigator.userAgent)&&!/BlackBerry/.test(navigator.platform),t="function"==typeof fetch&&-1!==fetch.toString().indexOf("[native code");return(!e||t)&&"undefined"!=typeof indexedDB&&"undefined"!=typeof IDBKeyRange}catch(e){return!1}}(),iterate:function(e,t){var n=this,r=new p(function(t,r){n.ready().then(function(){C(n._dbInfo,_,function(i,o){if(i)return r(i);try{var a=o.objectStore(n._dbInfo.storeName).openCursor(),s=1;a.onsuccess=function(){var n=a.result;if(n){var r=n.value;j(r)&&(r=k(r));var i=e(r,n.key,s++);void 0!==i?t(i):n.continue()}else t()},a.onerror=function(){r(a.error)}}catch(e){r(e)}})}).catch(r)});return f(r,t),r},getItem:function(e,t){var n=this;e=m(e);var r=new p(function(t,r){n.ready().then(function(){C(n._dbInfo,_,function(i,o){if(i)return r(i);try{var a=o.objectStore(n._dbInfo.storeName).get(e);a.onsuccess=function(){var e=a.result;void 0===e&&(e=null),j(e)&&(e=k(e)),t(e)},a.onerror=function(){r(a.error)}}catch(e){r(e)}})}).catch(r)});return f(r,t),r},setItem:function(e,t,n){var i=this;e=m(e);var o=new p(function(n,o){var a;i.ready().then(function(){var e;return(a=i._dbInfo,"[object Blob]"===b.call(t))?(e=a.db,"boolean"==typeof r?p.resolve(r):new p(function(t){var n=e.transaction(y,w),r=d([""]);n.objectStore(y).put(r,"key"),n.onabort=function(e){e.preventDefault(),e.stopPropagation(),t(!1)},n.oncomplete=function(){var e=navigator.userAgent.match(/Chrome\/(\d+)/);t(navigator.userAgent.match(/Edge\//)||!e||parseInt(e[1],10)>=43)}}).catch(function(){return!1}).then(function(e){return r=e})).then(function(e){return e?t:new p(function(e,n){var r=new FileReader;r.onerror=n,r.onloadend=function(n){e({__local_forage_encoded_blob:!0,data:btoa(n.target.result||""),type:t.type})},r.readAsBinaryString(t)})}):t}).then(function(t){C(i._dbInfo,w,function(r,a){if(r)return o(r);try{var s=a.objectStore(i._dbInfo.storeName);null===t&&(t=void 0);var l=s.put(t,e);a.oncomplete=function(){void 0===t&&(t=null),n(t)},a.onabort=a.onerror=function(){var e=l.error?l.error:l.transaction.error;o(e)}}catch(e){o(e)}})}).catch(o)});return f(o,n),o},removeItem:function(e,t){var n=this;e=m(e);var r=new p(function(t,r){n.ready().then(function(){C(n._dbInfo,w,function(i,o){if(i)return r(i);try{var a=o.objectStore(n._dbInfo.storeName).delete(e);o.oncomplete=function(){t()},o.onerror=function(){r(a.error)},o.onabort=function(){var e=a.error?a.error:a.transaction.error;r(e)}}catch(e){r(e)}})}).catch(r)});return f(r,t),r},clear:function(e){var t=this,n=new p(function(e,n){t.ready().then(function(){C(t._dbInfo,w,function(r,i){if(r)return n(r);try{var o=i.objectStore(t._dbInfo.storeName).clear();i.oncomplete=function(){e()},i.onabort=i.onerror=function(){var e=o.error?o.error:o.transaction.error;n(e)}}catch(e){n(e)}})}).catch(n)});return f(n,e),n},length:function(e){var t=this,n=new p(function(e,n){t.ready().then(function(){C(t._dbInfo,_,function(r,i){if(r)return n(r);try{var o=i.objectStore(t._dbInfo.storeName).count();o.onsuccess=function(){e(o.result)},o.onerror=function(){n(o.error)}}catch(e){n(e)}})}).catch(n)});return f(n,e),n},key:function(e,t){var n=this,r=new p(function(t,r){if(e<0){t(null);return}n.ready().then(function(){C(n._dbInfo,_,function(i,o){if(i)return r(i);try{var a=o.objectStore(n._dbInfo.storeName),s=!1,l=a.openKeyCursor();l.onsuccess=function(){var n=l.result;if(!n){t(null);return}0===e?t(n.key):s?t(n.key):(s=!0,n.advance(e))},l.onerror=function(){r(l.error)}}catch(e){r(e)}})}).catch(r)});return f(r,t),r},keys:function(e){var t=this,n=new p(function(e,n){t.ready().then(function(){C(t._dbInfo,_,function(r,i){if(r)return n(r);try{var o=i.objectStore(t._dbInfo.storeName).openKeyCursor(),a=[];o.onsuccess=function(){var t=o.result;if(!t){e(a);return}a.push(t.key),t.continue()},o.onerror=function(){n(o.error)}}catch(e){n(e)}})}).catch(n)});return f(n,e),n},dropInstance:function(e,t){t=v.apply(this,arguments);var n,r=this.config();if((e="function"!=typeof e&&e||{}).name||(e.name=e.name||r.name,e.storeName=e.storeName||r.storeName),e.name){let t=e.name===r.name&&this._dbInfo.db?p.resolve(this._dbInfo.db):S(e,!1).then(t=>{let n=g[e.name],r=n.forages;n.db=t;for(var i=0;i<r.length;i++)r[i]._dbInfo.db=t;return t});n=e.storeName?t.then(t=>{if(!t.objectStoreNames.contains(e.storeName))return;let n=t.version+1;O(e);let r=g[e.name],i=r.forages;t.close();for(let e=0;e<i.length;e++){let t=i[e];t._dbInfo.db=null,t._dbInfo.version=n}return new p((t,r)=>{let i=c.open(e.name,n);i.onerror=e=>{i.result.close(),r(e)},i.onupgradeneeded=()=>{i.result.deleteObjectStore(e.storeName)},i.onsuccess=()=>{let e=i.result;e.close(),t(e)}}).then(e=>{r.db=e;for(let t=0;t<i.length;t++){let n=i[t];n._dbInfo.db=e,x(n._dbInfo)}}).catch(t=>{throw(E(e,t)||p.resolve()).catch(()=>{}),t})}):t.then(t=>{O(e);let n=g[e.name],r=n.forages;t.close();for(var i=0;i<r.length;i++)r[i]._dbInfo.db=null;return new p((t,n)=>{var r=c.deleteDatabase(e.name);r.onerror=()=>{let e=r.result;e&&e.close(),n(r.error)},r.onblocked=()=>{console.warn('dropInstance blocked for database "'+e.name+'" until all open connections are closed')},r.onsuccess=()=>{let e=r.result;e&&e.close(),t(e)}}).then(e=>{n.db=e;for(var t=0;t<r.length;t++)x(r[t]._dbInfo)}).catch(t=>{throw(E(e,t)||p.resolve()).catch(()=>{}),t})})}else n=p.reject("Invalid arguments");return f(n,t),n}},A="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",I=/^~~local_forage_type~([^~]+)~/,z="__lfsc__:",D=z.length,N="arbf",F="blob",L="si08",B="ui08",U="uic8",q="si16",$="si32",H="ur16",G="ui32",V="fl32",K="fl64",W=D+N.length,X=Object.prototype.toString;function J(e){var t,n,r,i,o,a=.75*e.length,s=e.length,l=0;"="===e[e.length-1]&&(a--,"="===e[e.length-2]&&a--);var u=new ArrayBuffer(a),c=new Uint8Array(u);for(t=0;t<s;t+=4)n=A.indexOf(e[t]),r=A.indexOf(e[t+1]),i=A.indexOf(e[t+2]),o=A.indexOf(e[t+3]),c[l++]=n<<2|r>>4,c[l++]=(15&r)<<4|i>>2,c[l++]=(3&i)<<6|63&o;return u}function Y(e){var t,n=new Uint8Array(e),r="";for(t=0;t<n.length;t+=3)r+=A[n[t]>>2]+A[(3&n[t])<<4|n[t+1]>>4]+A[(15&n[t+1])<<2|n[t+2]>>6]+A[63&n[t+2]];return n.length%3==2?r=r.substring(0,r.length-1)+"=":n.length%3==1&&(r=r.substring(0,r.length-2)+"=="),r}var Q={serialize:function(e,t){var n="";if(e&&(n=X.call(e)),e&&("[object ArrayBuffer]"===n||e.buffer&&"[object ArrayBuffer]"===X.call(e.buffer))){var r,i=z;e instanceof ArrayBuffer?(r=e,i+=N):(r=e.buffer,"[object Int8Array]"===n?i+=L:"[object Uint8Array]"===n?i+=B:"[object Uint8ClampedArray]"===n?i+=U:"[object Int16Array]"===n?i+=q:"[object Uint16Array]"===n?i+=H:"[object Int32Array]"===n?i+=$:"[object Uint32Array]"===n?i+=G:"[object Float32Array]"===n?i+=V:"[object Float64Array]"===n?i+=K:t(Error("Failed to get type for BinaryArray"))),t(i+Y(r))}else if("[object Blob]"===n){var o=new FileReader;o.onload=function(){t(z+F+("~~local_forage_type~"+e.type)+"~"+Y(this.result))},o.readAsArrayBuffer(e)}else try{t(JSON.stringify(e))}catch(n){console.error("Couldn't convert value into a JSON string: ",e),t(null,n)}},deserialize:function(e){if(e.substring(0,D)!==z)return JSON.parse(e);var t,n=e.substring(W),r=e.substring(D,W);if(r===F&&I.test(n)){var i=n.match(I);t=i[1],n=n.substring(i[0].length)}var o=J(n);switch(r){case N:return o;case F:return d([o],{type:t});case L:return new Int8Array(o);case B:return new Uint8Array(o);case U:return new Uint8ClampedArray(o);case q:return new Int16Array(o);case H:return new Uint16Array(o);case $:return new Int32Array(o);case G:return new Uint32Array(o);case V:return new Float32Array(o);case K:return new Float64Array(o);default:throw Error("Unkown type: "+r)}},stringToBuffer:J,bufferToString:Y};function Z(e,t,n,r){e.executeSql("CREATE TABLE IF NOT EXISTS ".concat(t.storeName," ")+"(id INTEGER PRIMARY KEY, key unique, value)",[],n,r)}function ee(e,t,n,r,i,o){e.executeSql(n,r,i,function(e,a){a.code===a.SYNTAX_ERR?e.executeSql("SELECT name FROM sqlite_master WHERE type='table' AND name = ?",[t.storeName],function(e,s){s.rows.length?o(e,a):Z(e,t,function(){e.executeSql(n,r,i,o)},o)},o):o(e,a)},o)}function et(e,t,n,r){var i=this;e=m(e);var o=new p(function(o,a){i.ready().then(function(){void 0===t&&(t=null);var s=t,l=i._dbInfo;l.serializer.serialize(t,function(t,u){u?a(u):l.db.transaction(function(n){ee(n,l,"INSERT OR REPLACE INTO ".concat(l.storeName," ")+"(key, value) VALUES (?, ?)",[e,t],function(){o(s)},function(e,t){a(t)})},function(t){if(t.code===t.QUOTA_ERR){if(r>0){o(et.apply(i,[e,s,n,r-1]));return}a(t)}})})}).catch(a)});return f(o,n),o}var en={_driver:"webSQLStorage",_initStorage:function(e){var t=this,n={db:null};if(e)for(var r in e)n[r]="string"!=typeof e[r]?e[r].toString():e[r];var i=new p(function(e,r){try{n.db=openDatabase(n.name,String(n.version),n.description,n.size)}catch(e){return r(e)}n.db.transaction(function(i){Z(i,n,function(){t._dbInfo=n,e()},function(e,t){r(t)})},r)});return n.serializer=Q,i},_support:"function"==typeof openDatabase,iterate:function(e,t){var n=this,r=new p(function(t,r){n.ready().then(function(){var i=n._dbInfo;i.db.transaction(function(n){ee(n,i,"SELECT * FROM ".concat(i.storeName),[],function(n,r){for(var o=r.rows,a=o.length,s=0;s<a;s++){var l=o.item(s),u=l.value;if(u&&(u=i.serializer.deserialize(u)),void 0!==(u=e(u,l.key,s+1))){t(u);return}}t()},function(e,t){r(t)})})}).catch(r)});return f(r,t),r},getItem:function(e,t){var n=this;e=m(e);var r=new p(function(t,r){n.ready().then(function(){var i=n._dbInfo;i.db.transaction(function(n){ee(n,i,"SELECT * FROM ".concat(i.storeName," WHERE key = ? LIMIT 1"),[e],function(e,n){var r=n.rows.length?n.rows.item(0).value:null;r&&(r=i.serializer.deserialize(r)),t(r)},function(e,t){r(t)})})}).catch(r)});return f(r,t),r},setItem:function(e,t,n){return et.apply(this,[e,t,n,1])},removeItem:function(e,t){var n=this;e=m(e);var r=new p(function(t,r){n.ready().then(function(){var i=n._dbInfo;i.db.transaction(function(n){ee(n,i,"DELETE FROM ".concat(i.storeName," WHERE key = ?"),[e],function(){t()},function(e,t){r(t)})})}).catch(r)});return f(r,t),r},clear:function(e){var t=this,n=new p(function(e,n){t.ready().then(function(){var r=t._dbInfo;r.db.transaction(function(t){ee(t,r,"DELETE FROM ".concat(r.storeName),[],function(){e()},function(e,t){n(t)})})}).catch(n)});return f(n,e),n},length:function(e){var t=this,n=new p(function(e,n){t.ready().then(function(){var r=t._dbInfo;r.db.transaction(function(t){ee(t,r,"SELECT COUNT(key) as c FROM ".concat(r.storeName),[],function(t,n){e(n.rows.item(0).c)},function(e,t){n(t)})})}).catch(n)});return f(n,e),n},key:function(e,t){var n=this,r=new p(function(t,r){n.ready().then(function(){var i=n._dbInfo;i.db.transaction(function(n){ee(n,i,"SELECT key FROM ".concat(i.storeName," WHERE id = ? LIMIT 1"),[e+1],function(e,n){t(n.rows.length?n.rows.item(0).key:null)},function(e,t){r(t)})})}).catch(r)});return f(r,t),r},keys:function(e){var t=this,n=new p(function(e,n){t.ready().then(function(){var r=t._dbInfo;r.db.transaction(function(t){ee(t,r,"SELECT key FROM ".concat(r.storeName),[],function(t,n){for(var r=[],i=0;i<n.rows.length;i++)r.push(n.rows.item(i).key);e(r)},function(e,t){n(t)})})}).catch(n)});return f(n,e),n},dropInstance:function(e,t){t=v.apply(this,arguments);var n,r=this.config();(e="function"!=typeof e&&e||{}).name||(e.name=e.name||r.name,e.storeName=e.storeName||r.storeName);var i=this;return f(n=e.name?new p(function(t){var n;(n=e.name===r.name?i._dbInfo.db:openDatabase(e.name,"","",0),e.storeName)?t({db:n,storeNames:[e.storeName]}):t(new p(function(e,t){n.transaction(function(r){r.executeSql("SELECT name FROM sqlite_master WHERE type='table' AND name <> '__WebKitDatabaseInfoTable__'",[],function(t,r){for(var i=[],o=0;o<r.rows.length;o++)i.push(r.rows.item(o).name);e({db:n,storeNames:i})},function(e,n){t(n)})},function(e){t(e)})}))}).then(function(e){return new p(function(t,n){e.db.transaction(function(r){for(var i=[],o=0,a=e.storeNames.length;o<a;o++)i.push(function(e){return new p(function(t,n){r.executeSql("DROP TABLE IF EXISTS ".concat(e),[],function(){t()},function(e,t){n(t)})})}(e.storeNames[o]));p.all(i).then(function(){t()}).catch(function(e){n(e)})},function(e){n(e)})})}):p.reject("Invalid arguments"),t),n}};function er(e,t){var n=e.name+"/";return e.storeName!==t.storeName&&(n+=e.storeName+"/"),n}var ei={_driver:"localStorageWrapper",_initStorage:function(e){var t={};if(e)for(var n in e)t[n]=e[n];return(t.keyPrefix=er(e,this._defaultConfig),!function(){var e="_localforage_support_test";try{return localStorage.setItem(e,!0),localStorage.removeItem(e),!1}catch(e){return!0}}()||localStorage.length>0)?(this._dbInfo=t,t.serializer=Q,p.resolve()):p.reject()},_support:function(){try{return"undefined"!=typeof localStorage&&"setItem"in localStorage&&!!localStorage.setItem}catch(e){return!1}}(),iterate:function(e,t){var n=this,r=n.ready().then(function(){for(var t=n._dbInfo,r=t.keyPrefix,i=r.length,o=localStorage.length,a=1,s=0;s<o;s++){var l=localStorage.key(s);if(0===l.indexOf(r)){var u=localStorage.getItem(l);if(u&&(u=t.serializer.deserialize(u)),void 0!==(u=e(u,l.substring(i),a++)))return u}}});return f(r,t),r},getItem:function(e,t){var n=this;e=m(e);var r=n.ready().then(function(){var t=n._dbInfo,r=localStorage.getItem(t.keyPrefix+e);return r&&(r=t.serializer.deserialize(r)),r});return f(r,t),r},setItem:function(e,t,n){var r=this;e=m(e);var i=r.ready().then(function(){void 0===t&&(t=null);var n=t;return new p(function(i,o){var a=r._dbInfo;a.serializer.serialize(t,function(t,r){if(r)o(r);else try{localStorage.setItem(a.keyPrefix+e,t),i(n)}catch(e){("QuotaExceededError"===e.name||"NS_ERROR_DOM_QUOTA_REACHED"===e.name)&&o(e),o(e)}})})});return f(i,n),i},removeItem:function(e,t){var n=this;e=m(e);var r=n.ready().then(function(){var t=n._dbInfo;localStorage.removeItem(t.keyPrefix+e)});return f(r,t),r},clear:function(e){var t=this,n=t.ready().then(function(){for(var e=t._dbInfo.keyPrefix,n=localStorage.length-1;n>=0;n--){var r=localStorage.key(n);0===r.indexOf(e)&&localStorage.removeItem(r)}});return f(n,e),n},length:function(e){var t=this.keys().then(function(e){return e.length});return f(t,e),t},key:function(e,t){var n=this,r=n.ready().then(function(){var t,r=n._dbInfo;try{t=localStorage.key(e)}catch(e){t=null}return t&&(t=t.substring(r.keyPrefix.length)),t});return f(r,t),r},keys:function(e){var t=this,n=t.ready().then(function(){for(var e=t._dbInfo,n=localStorage.length,r=[],i=0;i<n;i++){var o=localStorage.key(i);0===o.indexOf(e.keyPrefix)&&r.push(o.substring(e.keyPrefix.length))}return r});return f(n,e),n},dropInstance:function(e,t){if(t=v.apply(this,arguments),!(e="function"!=typeof e&&e||{}).name){var n,r=this.config();e.name=e.name||r.name,e.storeName=e.storeName||r.storeName}var i=this;return f(n=e.name?new p(function(t){t(e.storeName?er(e,i._defaultConfig):"".concat(e.name,"/"))}).then(function(e){for(var t=localStorage.length-1;t>=0;t--){var n=localStorage.key(t);0===n.indexOf(e)&&localStorage.removeItem(n)}}):p.reject("Invalid arguments"),t),n}};let eo=(e,t)=>e===t||"number"==typeof e&&"number"==typeof t&&isNaN(e)&&isNaN(t);var ea=(e,t)=>{let n=e.length,r=0;for(;r<n;){if(eo(e[r],t))return!0;r++}return!1};let es=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)},el={},eu={},ec={INDEXEDDB:R,WEBSQL:en,LOCALSTORAGE:ei},ed=[ec.INDEXEDDB._driver,ec.WEBSQL._driver,ec.LOCALSTORAGE._driver],ep=["dropInstance"],ef=["clear","getItem","iterate","key","keys","length","removeItem","setItem"].concat(ep),eh={description:"",driver:ed.slice(),name:"localforage",size:4980736,storeName:"keyvaluepairs",version:1};function em(){for(let e=1;e<arguments.length;e++){let t=arguments[e];if(t)for(let e in t)t.hasOwnProperty(e)&&(es(t[e])?arguments[0][e]=t[e].slice():arguments[0][e]=t[e])}return arguments[0]}class ev{config(e){if("object"==typeof e){if(this._ready)return Error("Can't call config() after localforage has been used.");for(let t in e){if("storeName"===t&&(e[t]=e[t].replace(/\W/g,"_")),"version"===t&&"number"!=typeof e[t])return Error("Database version must be a number.");this._config[t]=e[t]}return!("driver"in e)||!e.driver||this.setDriver(this._config.driver)}return"string"==typeof e?this._config[e]:this._config}defineDriver(e,t,n){let r=new p(function(t,n){try{let r=e._driver,i=Error("Custom driver not compliant; see https://mozilla.github.io/localForage/#definedriver");if(!e._driver){n(i);return}let o=ef.concat("_initStorage");for(let t=0,r=o.length;t<r;t++){let r=o[t];if((!ea(ep,r)||e[r])&&"function"!=typeof e[r]){n(i);return}}!function(){let t=function(e){return function(){let t=Error("Method ".concat(e," is not implemented by the current driver")),n=p.reject(t);return f(n,arguments[arguments.length-1]),n}};for(let n=0,r=ep.length;n<r;n++){let r=ep[n];e[r]||(e[r]=t(r))}}();let a=function(n){el[r]&&console.info("Redefining LocalForage driver: ".concat(r)),el[r]=e,eu[r]=n,t()};"_support"in e?e._support&&"function"==typeof e._support?e._support().then(a,n):a(!!e._support):a(!0)}catch(e){n(e)}});return h(r,t,n),r}driver(){return this._driver||null}getDriver(e,t,n){let r=el[e]?p.resolve(el[e]):p.reject(Error("Driver not found."));return h(r,t,n),r}getSerializer(e){let t=p.resolve(Q);return h(t,e),t}ready(e){let t=this,n=t._driverSet.then(()=>(null===t._ready&&(t._ready=t._initDriver()),t._ready));return h(n,e,e),n}setDriver(e,t,n){let r=this;es(e)||(e=[e]);let i=this._getSupportedDrivers(e);function o(){r._config.driver=r.driver()}function a(e){return r._extend(e),o(),r._ready=r._initStorage(r._config),r._ready}let s=null!==this._driverSet?this._driverSet.catch(()=>p.resolve()):p.resolve();return this._driverSet=s.then(()=>{let e=i[0];return r._dbInfo=null,r._ready=null,r.getDriver(e).then(e=>{r._driver=e._driver,o(),r._wrapLibraryMethodsWithReady(),r._initDriver=function(){let e=0;return function t(){for(;e<i.length;){let n=i[e];return e++,r._dbInfo=null,r._ready=null,r.getDriver(n).then(a).catch(t)}o();let n=Error("No available storage method found.");return r._driverSet=p.reject(n),r._driverSet}()}})}).catch(()=>{o();let e=Error("No available storage method found.");return r._driverSet=p.reject(e),r._driverSet}),h(this._driverSet,t,n),this._driverSet}supports(e){return!!eu[e]}_extend(e){em(this,e)}_getSupportedDrivers(e){let t=[];for(let n=0,r=e.length;n<r;n++){let r=e[n];this.supports(r)&&t.push(r)}return t}_wrapLibraryMethodsWithReady(){for(let e=0,t=ef.length;e<t;e++)!function(e,t){e[t]=function(){let n=arguments;return e.ready().then(function(){return e[t].apply(e,n)})}}(this,ef[e])}createInstance(e){return new ev(e)}constructor(e){for(let e in ec)if(ec.hasOwnProperty(e)){let t=ec[e],n=t._driver;this[e]=n,el[n]||this.defineDriver(t)}this._defaultConfig=em({},eh),this._config=em({},this._defaultConfig,e),this._driverSet=null,this._initDriver=null,this._ready=!1,this._dbInfo=null,this._wrapLibraryMethodsWithReady(),this.setDriver(this._config.driver).catch(()=>{})}}n(92669);class ey{async keys(e){let t=await this.instance.keys();return e?t.filter(t=>t.startsWith(e)):t}async getItem(e){return this.instance.getItem(e)}async setItem(e,t){await this.instance.setItem(e,t)}async removeItem(e){await this.instance.removeItem(e)}constructor(){this.instance=new ev({name:"chatkit"})}}var eg=n(75447),eb=n(77070),e_=n(44194),ew=n(30052);let eO=(0,l.kP)("1234567890abcdefefghijklmnopqrstuvwxyz",14);eO(8);let ex=e=>{let{initialSystemMessage:t,initialSystemMessagePromptId:n,model:r,temperature:i,maxResponseTokens:o,context:a,includeLastNMessages:s,alwaysUseCredits:l,webAccess:u,imageGeneration:c,webSearchIncludeSites:d,webSearchExcludeSites:p}=e;return{initialSystemMessage:t,initialSystemMessagePromptId:n,model:r,temperature:i,maxResponseTokens:o,context:a,includeLastNMessages:s,alwaysUseCredits:l,webAccess:u,imageGeneration:c,webSearchIncludeSites:d,webSearchExcludeSites:p}},eE=()=>(i||(i=new ey),i);class eS{emit(e){arguments.length>1&&void 0!==arguments[1]&&arguments[1],this.events.emit("set",e)}get(){return eE().getItem(this.name)}async update(e){let{shouldDirty:t=!0,shouldPush:n=!0,shouldSetUpdatedAt:r=!0}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i={...await eE().getItem(this.name)||{},...e};if(r){let t=new Date;for(let n of(i.updatedAt=t.toISOString(),Object.keys(e)))i["__".concat(n,"_updatedAt")]=t.toISOString()}if(this.emit(i),await eE().setItem(this.name,i),t){let e=await this.generateDirtyItems(i);await u.Dw.setDirtyItems(e)}return n&&u.Dw.push(),i}async generateDirtyItems(e){let t=await u.Dw.getDirtyItems(),n={itemId:this.name,item:e,collection:this.name,updatedAt:e.updatedAt?new Date(e.updatedAt).toISOString():new Date().toISOString()};for(let r of t)if(r.itemId===n.itemId)return r.item=e,r.updatedAt=n.updatedAt,t;return[...t,n]}async generateDirtyItemsFromStorage(){return this.get().then(e=>e?this.generateDirtyItems(e):[])}subscribe(e){return this.events.on("set",e),()=>{this.events.off("set",e)}}constructor(e){this.name=e,this.events=s()}}class eP{emit(e){arguments.length>1&&void 0!==arguments[1]&&arguments[1],this.events.emit("set",e)}async generateDeletedItem(e,t){let n=eE(),r=await n.getItem("".concat(this.name,"_").concat(e)),i=new Date().toISOString();return{id:e,createdAt:(null==r?void 0:r.createdAt)||i,updatedAt:i,deletedAt:i,...r&&t?t(r):{}}}async find(){let{filter:e,excludeDeleted:t}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=new Map,r=eE(),i=performance.now(),o=await r.keys("".concat(this.name,"_"));return console.log("keys for ".concat(this.name," took"),performance.now()-i),await Promise.all(o.map(async i=>{let o=await r.getItem(i);null!=o&&(!o.deletedAt||!t)&&(!e||e(o))&&n.set(o.id,o)})),console.log("find ".concat(this.name," took ").concat(performance.now()-i,"ms")),n}async get(e){let t=await eE().getItem("".concat(this.name,"_").concat(e));return(null==t?void 0:t.deletedAt)?null:t}async set(e){let{shouldDirty:t=!0,shouldPush:n=!0,shouldEmit:r=!0}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!e.id)return;let i={...e};t&&(i.updatedAt=new Date),r&&this.emit(i);let o=eE();if(await o.setItem("".concat(this.name,"_").concat(e.id),i),t){let e=await this.generateDirtyItems([{id:i.id,item:i}]);await u.Dw.setDirtyItems(e)}n&&u.Dw.push()}async update(e,t){let{shouldPush:n,shouldEmit:r}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=await this.get(e);if(!i)return!1;let o=t(i);await this.set({...i,...o},{shouldPush:n,shouldEmit:r})}async generateDirtyItems(e){let t=await u.Dw.getDirtyItems();for(let n of e){let e=n.item&&n.item.deletedAt?new Date(n.item.deletedAt).toISOString():void 0,r=e||(n.item?new Date(n.item.updatedAt||n.item.createdAt||new Date).toISOString():new Date().toISOString()),i={itemId:n.id,collection:this.name,item:n.item||null,updatedAt:r,deletedAt:e},o=t.findIndex(e=>e.itemId===n.id);-1===o?t.push(i):t[o]=i}return t}async generateDirtyItemsFromStorage(){let e=await this.find();return await this.generateDirtyItems([...e.values()].map(e=>({id:e.id,item:e})))}async deleteMany(e){let{filter:t,shouldPush:n=!0,keepFields:r}=e,i=[];if(Array.isArray(t))i=t;else{let e=await eE().keys("".concat(this.name,"_"));await Promise.all(e.map(async e=>{let n=await eE().getItem(e);null!=n&&t(n)&&i.push(n.id)}))}let o=await Promise.all(i.map(e=>this.generateDeletedItem(e,r))),a=await this.generateDirtyItems(o.map(e=>({id:e.id,item:e})));await u.Dw.setDirtyItems(a),await Promise.all(o.map(async e=>this.set(e,{shouldPush:!1,shouldDirty:!1}))),n&&u.Dw.push()}subscribe(e){let t=(t,n)=>e({type:t,payload:n});return this.events.on("*",t),()=>{this.events.off("*",t)}}constructor(e){this.name=e,this.events=s()}}let ek=50,ej={chat:new eP("chat"),message:new eP("message"),config:new eS("config"),prompt:new eP("prompt"),plugin:new eP("plugin"),imageGeneration:new eP("imageGeneration")},eM=Object.keys(ej),eC=["chats"],eT=()=>(0,o.a)({queryKey:eC,queryFn:()=>ej.chat.find({excludeDeleted:!0}),refetchOnWindowFocus:!1,networkMode:"always"}),eR=e=>[e,"messages"],eA=e=>(0,o.a)({queryKey:eR(e),queryFn:async()=>await ej.message.find({filter:t=>t.chatId===e,excludeDeleted:!0}),enabled:!!e,refetchOnWindowFocus:!1,refetchOnMount:!1,networkMode:"always"}),eI=async function(e,t){let{shouldPush:n}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return await ej.chat.update(e,e=>({...e,...t,context:{...e.context,...t.context}}),{shouldPush:n})};async function ez(e,t,n){if(!1===await eI(t,n)){let e=await ej.config.get();await ej.chat.set({id:t,createdAt:new Date,title:"Untitled",webAccess:!!(null==e?void 0:e.webAccess),imageGeneration:!!(null==e?void 0:e.imageGeneration),...null==e?void 0:e.defaultChatSettings,...n})}!1!==e&&e.push({pathname:e.pathname,query:{...e.query,chat:t},hash:location.hash},void 0,{shallow:!0})}async function eD(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:eO(),n=await ej.config.get();await ej.chat.set({id:t,title:"Untitled",createdAt:new Date,webAccess:null==n?void 0:n.webAccess,imageGeneration:null==n?void 0:n.imageGeneration,...null==n?void 0:n.defaultChatSettings}),await e.push({query:{chat:t}},void 0,{shallow:!0})}async function eN(e,t){let n=[];for(let i of e)if("custom:ignore-messages"===i.role)n=[];else{var r;let e={role:i.role,function_call:i.function_call,tool_calls:null===(r=i.tool_calls)||void 0===r?void 0:r.slice(0,1),content:i.function_call||i.tool_calls&&i.tool_calls.length>0?null:i.files&&i.files.length>0?[...await Promise.all(i.files.map(async e=>{if("image"===e.type)return{type:"image_url",image_url:{url:e.url}};let n=e.mime||"";if((0,eb.TN)(e.url)||(0,eb.NU)(e.url)){if("google"===(0,ew.No)(t))return{type:"media",url:e.url,mime:n};throw Error("Only Official Gemini 1.5 Pro API supports media files currently")}let r=await fetch("".concat(eg._O,"/api/extract-text?").concat(new URLSearchParams({url:e.url}).toString())).then(async t=>{if(!t.ok)throw Error("Failed to fetch ".concat(e.url,": ").concat(await t.text()));return t.json()}).then(e=>e.content);return{type:"text",text:"".concat(e.name,":\n").concat(r)}})),...i.content?[{type:"text",text:i.content}]:[]]:i.content};if("assistant"===e.role&&!e.content&&Object.keys(JSON.parse(JSON.stringify(e))).length<=2)continue;n.push(e);let o=e=>"string"==typeof e?e:JSON.stringify(e);if(i.function_call&&i.function_result){let e=o(i.function_result);n.push({role:"function",name:i.function_call.name,content:e}),i.content&&n.push({role:"assistant",content:i.content})}if(i.tool_calls&&i.tool_results){for(let e=0;e<i.tool_calls.length&&!(e>0);e++){let t=i.tool_calls[e],r=o(i.tool_results[e]);n.push({role:"tool",content:r,tool_call_id:t.id})}i.content&&n.push({role:"assistant",content:i.content})}}return n}let eF=()=>(0,o.a)({queryKey:["sidebar_section_expand_state"],queryFn:async()=>{let e=eE();return await e.getItem("sidebar_section_expand_state")||{}},networkMode:"always",refetchOnWindowFocus:!1}),eL=async e=>{let t=eE();await t.setItem("sidebar_section_expand_state",e)},eB=function(){let{enabled:e}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,o.a)({queryKey:["prompts"],queryFn:async()=>{let e=await ej.prompt.find({excludeDeleted:!0});return(0,eb.df)([...e.values()],"desc")},enabled:e})},eU=(e,t)=>eq("model_for_".concat(e),t||"gpt-4o-mini"),eq=(e,t)=>{let[n,r]=(0,e_.useState)(t);return(0,e_.useEffect)(()=>{eE().getItem(e).then(e=>{r(e||t)})},[]),[n,(0,e_.useCallback)(t=>(r(t),eE().setItem(e,t)),[])]},e$=async e=>{await ej.message.deleteMany({filter:t=>t.chatId===e,shouldPush:!1,keepFields:e=>({chatId:e.chatId})});let t=await ej.chat.generateDeletedItem(e);await ej.chat.set(t,{shouldPush:!1}),u.Dw.push()},eH=async e=>{await ej.message.deleteMany({filter:t=>e.includes(t.chatId),shouldPush:!1,keepFields:e=>({chatId:e.chatId})}),await ej.chat.deleteMany({filter:e,shouldPush:!1}),u.Dw.push()},eG=async()=>{let e=await ej.config.get();if(!(null==e?void 0:e.googleSearch_apiKey)&&!(null==e?void 0:e.googleSearch_engineId)){var t,n,r;let i=null==e?void 0:null===(t=e.installedPlugins)||void 0===t?void 0:t.find(e=>"chatkit_search"===e.name_for_model);(null==i?void 0:null===(n=i.config)||void 0===n?void 0:n.googleSearchApiKey)&&(null==i?void 0:null===(r=i.config)||void 0===r?void 0:r.googleSearchEngineId)&&ej.config.update({googleSearch_apiKey:i.config.googleSearchApiKey,googleSearch_engineId:i.config.googleSearchEngineId,installedPlugins:void 0})}},eV=e=>(0,o.a)({queryKey:["prompt",e],queryFn:async()=>e?ej.prompt.get(e):null,enabled:!!e}),eK=e=>{var t;let{initialSystemMessage:n,initialSystemMessagePromptId:r}=e,i=(0,a.NL)(),o=eV(r);return((0,e_.useEffect)(()=>{let e=["prompt",r];return ej.prompt.subscribe(async t=>{t.payload.id===r&&(await i.cancelQueries({queryKey:e}),i.setQueryData(e,()=>t.payload))})},[r]),o.isLoading)?"":o.data?null===(t=o.data)||void 0===t?void 0:t.content:n}},29032:function(e,t,n){"use strict";n.d(t,{Dw:function(){return v}});var r=n(91619),i=n(52840),o=n(67063),a=n(75447),s=n(13370),l=n(78579),u=n(77070);let c="sync_lastPulledAt",d="sync_lastPushedAllAt",p="sync_dirtyItems",f="sync_enabled",h=async()=>{let e={"Content-Type":"application/json"},t=await (0,o.bW)();return t&&(e.Authorization="Bearer ".concat(t)),e};class m{async getDirtyItems(){let e=(0,r.KT)();return await e.getItem(p)||[]}async setDirtyItems(e){let t=(0,r.KT)();await t.setItem(p,e)}async push(e){if(0!==(e=e||await this.getDirtyItems()).length)return this.queue.add(String(Date.now()),{type:"push",dirtyItems:e}),this.queue.run()}async pushAll(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(!await this.isEnabled())return;let t=(0,r.KT)();if(await t.getItem(d)&&!e)return;let n=new Map((await fetch("".concat(a.T5,"/sync/meta"),{headers:await h()}).then(e=>e.ok?e.json():{items:[]})).items.map(e=>[e.id,e])),i=new Map,o=e=>{for(let t of e){let e=n.get(t.itemId);(!e||new Date(e.updatedAt)<new Date(t.updatedAt))&&i.set(t.itemId,t)}};for(let e of(o(await this.getDirtyItems()),console.log("dirtyItemsMap",i),Object.values(r.h)))o(await e.generateDirtyItemsFromStorage());console.log("dirtyItemsMap",i),await this.push([...i.values()]),await t.setItem(d,new Date)}async setEnabled(e){let t=(0,r.KT)();await t.setItem(f,e)}async isEnabled(){let e=(0,r.KT)(),[t,n]=await Promise.all([(0,o.bW)(),e.getItem(f)]);return!!(t&&!1!==n)}async pull(){return this.queue.add(String(Date.now()),{type:"pull"}),this.queue.run()}pullPeriodically(){if(this.pull(),!this.pullIntervalId)return this.pullIntervalId=window.setInterval(()=>{(0,s.K7)().get(l.DA)||this.pull()},6e4),()=>{this.pullIntervalId&&(window.clearInterval(this.pullIntervalId),this.pullIntervalId=void 0)}}async cleaySyncStorageMeta(){let e=(0,r.KT)();await e.removeItem(c),await e.removeItem(d)}async getLastSyncedAt(){let e=(0,r.KT)(),[t,n]=await Promise.all([e.getItem(c).then(e=>e?new Date(e):null),e.getItem(d).then(e=>e?new Date(e):null)]);return t||n?t?n?t>n?t:n:t:n:null}constructor(){this.queue=new i.b(async(e,t)=>{if(await this.isEnabled()){if("push"===t.type){let e=[];if(console.log("push",t.dirtyItems.length,t.dirtyItems),await Promise.all(t.dirtyItems.map(t=>{t.deletedAt?e.push({itemId:t.itemId,updatedAt:t.updatedAt,item:t.item,collection:t.collection,deletedAt:t.deletedAt}):e.push({itemId:t.itemId,updatedAt:t.updatedAt,item:t.item,collection:t.collection})})),(await fetch("".concat(a.T5,"/sync/push"),{method:"POST",headers:await h(),body:JSON.stringify({items:e})})).ok){console.log("pushed",t.dirtyItems.length,t.dirtyItems);let e=await this.getDirtyItems(),n=t.dirtyItems.map(e=>e.itemId);await this.setDirtyItems(e.filter(e=>!n.includes(e.itemId)))}}else if("pull"===t.type){console.log("pulling");let e=(0,r.KT)(),t=await e.keys().then(e=>e.filter(e=>r.cx.includes(e)||r.cx.some(t=>e.startsWith("".concat(t,"_"))))).then(t=>Promise.all(t.map(async t=>{let n=await e.getItem(t);if(!n)return;let r=t.replace(/^[^\_]+\_/,"");if(!r)return;let i=n.updatedAt&&"string"!=typeof n.updatedAt?n.updatedAt.getTime():new Date(n.updatedAt||new Date).getTime();return"".concat(r,":").concat(i)}))).then(e=>e.filter(u.Dw)).then(e=>e.join(",")),n=await fetch("".concat(a.T5,"/sync/pull"),{method:"POST",body:JSON.stringify({localItems:t}),headers:await h()});if(n.ok){let{items:t}=await n.json(),i=await this.getDirtyItems();await Promise.all(t.map(async e=>{if("config"===e.itemId){let t=await r.h.config.get();console.log("pulled",e.collection,e.itemId);let n=e.item;for(let e of Object.keys(n)){if(e.startsWith("__"))continue;let r=new Date(n["__".concat(e,"_updatedAt")]||new Date),i=t&&t["__".concat(e,"_updatedAt")];i&&r<=new Date(i)&&(delete n[e],delete n["__".concat(e,"_updatedAt")])}Object.keys(n).filter(e=>!e.startsWith("__")).length>0&&await r.h.config.update(n,{shouldDirty:!1,shouldPush:!1,shouldSetUpdatedAt:!1});return}let t=r.h[e.collection];if(!t)return;let n=i.find(t=>t.itemId===e.itemId);if(!(n&&new Date(e.updatedAt)<new Date(n.updatedAt))){if(e.deletedAt)await t.set({createdAt:new Date,updatedAt:e.updatedAt,deletedAt:e.deletedAt,id:e.itemId,...e.item},{shouldPush:!1,shouldDirty:!1});else{let n=await t.get(e.itemId),r=(null==n?void 0:n.updatedAt)?new Date(n.updatedAt):void 0;(!r||new Date(e.updatedAt)>=r)&&await t.set(e.item,{shouldPush:!1,shouldDirty:!1})}}})),await e.setItem(c,new Date)}}}},{maxConcurrent:1})}}let v=new m},41877:function(e,t,n){"use strict";n.d(t,{F:function(){return s},u:function(){return a}});var r=n(13370),i=n(31885);let o=(0,r.cn)(null),a=()=>(0,i.b9)(o),s=()=>(0,i.Dv)(o)},92669:function(e,t,n){"use strict";n.d(t,{z:function(){return r}});let r=(({ipcInvoke:e})=>new Proxy({},{get:(t,n)=>t=>e(n.toString(),t)}))({ipcInvoke:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return window.electron.ipcRenderer.invoke(...t)}})},57196:function(e,t,n){"use strict";n.d(t,{_:function(){return i}});var r=n(42122);let i=(e,t)=>{if(e instanceof Error){let n=e.message;r.Am.error(n,{id:t})}else"string"==typeof e&&r.Am.error(e,{id:t})}},96599:function(e,t,n){"use strict";function r(e){let t={subscribe(t){let n=null,r=!1,i=!1,o=!1;function a(){if(null===n){o=!0;return}!i&&(i=!0,"function"==typeof n?n():n&&n.unsubscribe())}return n=e({next(e){r||t.next?.(e)},error(e){r||(r=!0,t.error?.(e),a())},complete(){r||(r=!0,t.complete?.(),a())}}),o&&a(),{unsubscribe:a}},pipe:(...e)=>e.reduce(i,t)};return t}function i(e,t){return t(e)}n.d(t,{S:function(){return eL}});class o extends Error{constructor(e){super(e),this.name="ObservableAbortError",Object.setPrototypeOf(this,o.prototype)}}function a(e){return r(t=>(function t(n=0,r=e.op){let i=e.links[n];if(!i)throw Error("No more links to execute - did you forget to add an ending link?");return i({op:r,next:e=>t(n+1,e)})})().subscribe(t))}let s=()=>{},l=e=>(function e(t,n){return new Proxy(s,{get(r,i){if("string"==typeof i&&"then"!==i)return e(t,[...n,i])},apply(e,r,i){let o=n[n.length-1],a={args:i,path:n};return"call"===o?a={args:i.length>=2?[i[1]]:[],path:n.slice(0,-1)}:"apply"===o&&(a={args:i.length>=2?i[1]:[],path:n.slice(0,-1)}),t(a)}})})(e,[]),u=e=>new Proxy(s,{get(t,n){if("string"==typeof n&&"then"!==n)return e(n)}});function c(e,...t){let n=Object.assign(Object.create(null),e);for(let e of t)for(let t in e){if(t in n&&n[t]!==e[t])throw Error(`Duplicate key ${t}`);n[t]=e[t]}return n}function d(e){return!!e&&!Array.isArray(e)&&"object"==typeof e}function p(e){return Object.assign(Object.create(null),e)}Symbol("unsetMarker");class f extends Error{}function h(e){if(e instanceof Error)return e;let t=typeof e;if("undefined"!==t&&"function"!==t&&null!==e){if("object"!==t)return Error(String(e));if(d(e)){let t=new f;for(let n in e)t[n]=e[n];return t}}}function m(e){if(e instanceof v||e instanceof Error&&"TRPCError"===e.name)return e;let t=new v({code:"INTERNAL_SERVER_ERROR",cause:e});return e instanceof Error&&e.stack&&(t.stack=e.stack),t}class v extends Error{constructor(e){let t=h(e.cause);super(e.message??t?.message??e.code,{cause:t}),this.code=e.code,this.name="TRPCError",this.cause||(this.cause=t)}}let y=({shape:e})=>e,g={input:{serialize:e=>e,deserialize:e=>e},output:{serialize:e=>e,deserialize:e=>e}};class b extends Error{constructor(){super("Unable to transform response from server")}}function _(e,t){let n;try{n=function(e,t){if("error"in e){let n=t.deserialize(e.error);return{ok:!1,error:{...e,error:n}}}return{ok:!0,result:{...e.result,...(!e.result.type||"data"===e.result.type)&&{type:"data",data:t.deserialize(e.result.data)}}}}(e,t)}catch(e){throw new b}if(!n.ok&&(!d(n.error.error)||"number"!=typeof n.error.error.code)||n.ok&&!d(n.result))throw new b;return n}let w={_ctx:null,_errorShape:null,_meta:null,queries:{},mutations:{},subscriptions:{},errorFormatter:y,transformer:g},O=["then","call","apply"];function x(e){return function(t){let n=new Set(Object.keys(t).filter(e=>O.includes(e)));if(n.size>0)throw Error("Reserved words used in `router({})` call: "+Array.from(n).join(", "));let r=p({}),i=function e(t,n=[]){let i=p({});for(let[o,a]of Object.entries(t??{})){if(a._def&&"router"in a._def){i[o]=e(a._def.record,[...n,o]);continue}if("function"!=typeof a){i[o]=e(a,[...n,o]);continue}let t=[...n,o].join(".");if(r[t])throw Error(`Duplicate key: ${t}`);r[t]=a,i[o]=a}return i}(t),o={_config:e,router:!0,procedures:r,...w,record:i};return{...i,_def:o,createCaller:E()({_def:o})}}}function E(){return function(e){let t=e._def;return function(e,n){return l(async({path:r,args:i})=>{let o;let a=r.join("."),s=t.procedures[a];try{return o="function"==typeof e?await Promise.resolve(e()):e,await s({path:a,getRawInput:async()=>i[0],ctx:o,type:s._def.type})}catch(e){throw n?.onError?.({ctx:o,error:m(e),input:i[0],path:a,type:s._def.type}),e}})}}}function S(...e){let t=c({},...e.map(e=>e._def.record));return x({errorFormatter:e.reduce((e,t)=>{if(t._def._config.errorFormatter&&t._def._config.errorFormatter!==y){if(e!==y&&e!==t._def._config.errorFormatter)throw Error("You seem to have several error formatters");return t._def._config.errorFormatter}return e},y),transformer:e.reduce((e,t)=>{if(t._def._config.transformer&&t._def._config.transformer!==g){if(e!==g&&e!==t._def._config.transformer)throw Error("You seem to have several transformers");return t._def._config.transformer}return e},g),isDev:e.every(e=>e._def._config.isDev),allowOutsideOfServer:e.every(e=>e._def._config.allowOutsideOfServer),isServer:e.every(e=>e._def._config.isServer),$types:e[0]?._def._config.$types})(t)}let P="middlewareMarker";function k(e){if("function"==typeof e)return e;if("function"==typeof e.parseAsync)return e.parseAsync.bind(e);if("function"==typeof e.parse)return e.parse.bind(e);if("function"==typeof e.validateSync)return e.validateSync.bind(e);if("function"==typeof e.create)return e.create.bind(e);if("function"==typeof e.assert)return t=>(e.assert(t),t);throw Error("Could not find a validator fn")}function j(e,t){let{middlewares:n=[],inputs:r,meta:i,...o}=t;return M({...c(e,o),inputs:[...e.inputs,...r??[]],middlewares:[...e.middlewares,...n],meta:e.meta&&i?{...e.meta,...i}:i??e.meta})}function M(e={}){let t={procedure:!0,inputs:[],middlewares:[],...e};return{_def:t,input(e){let n=k(e);return j(t,{inputs:[e],middlewares:[function(e){let t=async function(t){let n;let r=await t.getRawInput();try{n=await e(r)}catch(e){throw new v({code:"BAD_REQUEST",cause:e})}let i=d(t.input)&&d(n)?{...t.input,...n}:n;return t.next({input:i})};return t._type="input",t}(n)]})},output(e){let n=k(e);return j(t,{output:e,middlewares:[function(e){let t=async function({next:t}){let n=await t();if(!n.ok)return n;try{let t=await e(n.data);return{...n,data:t}}catch(e){throw new v({message:"Output validation failed",code:"INTERNAL_SERVER_ERROR",cause:e})}};return t._type="output",t}(n)]})},meta:e=>j(t,{meta:e}),use:e=>j(t,{middlewares:"_middlewares"in e?e._middlewares:[e]}),unstable_concat:e=>j(t,e._def),query:e=>C({...t,type:"query"},e),mutation:e=>C({...t,type:"mutation"},e),subscription:e=>C({...t,type:"subscription"},e),experimental_caller:e=>j(t,{caller:e})}}function C(e,t){let n=j(e,{resolver:t,middlewares:[async function(e){return{marker:P,ok:!0,data:await t(e),ctx:e.ctx}}]}),r={...n._def,type:e.type,experimental_caller:!!n._def.caller,meta:n._def.meta,$types:null},i=function(e){async function t(t){if(!t||!("getRawInput"in t))throw Error(T);async function n(r={index:0,ctx:t.ctx}){try{let i=e.middlewares[r.index];return await i({ctx:r.ctx,type:t.type,path:t.path,getRawInput:r.getRawInput??t.getRawInput,meta:e.meta,input:r.input,next:e=>n({index:r.index+1,ctx:e&&"ctx"in e?{...r.ctx,...e.ctx}:r.ctx,input:e&&"input"in e?e.input:r.input,getRawInput:e&&"getRawInput"in e?e.getRawInput:r.getRawInput})})}catch(e){return{ok:!1,error:m(e),marker:P}}}let r=await n();if(!r)throw new v({code:"INTERNAL_SERVER_ERROR",message:"No result from middlewares - did you forget to `return next()`?"});if(!r.ok)throw r.error;return r.data}return t._def=e,t}(n._def),o=n._def.caller;if(!o)return i;let a=async(...e)=>await o({args:e,invoke:i,_def:r});return a._def=r,a}let T=`
This is a client-only function.
If you want to call this function on the server, see https://trpc.io/docs/v11/server/server-side-calls
`.trim(),R="undefined"==typeof window||"Deno"in window||globalThis.process?.env?.NODE_ENV==="test"||!!globalThis.process?.env?.JEST_WORKER_ID||!!globalThis.process?.env?.VITEST_WORKER_ID;class A{context(){return new A}meta(){return new A}create(e){var t;let n={transformer:"input"in(t=e?.transformer??g)?t:{input:t,output:t},isDev:e?.isDev??globalThis.process?.env.NODE_ENV!=="production",allowOutsideOfServer:e?.allowOutsideOfServer??!1,errorFormatter:e?.errorFormatter??y,isServer:e?.isServer??R,$types:null,experimental:e?.experimental??{}};if(!(e?.isServer??R)&&e?.allowOutsideOfServer!==!0)throw Error("You're trying to use @trpc/server in a non-server environment. This is not supported by default.");return{_config:n,procedure:M({meta:e?.defaultMeta}),middleware:function(e){return function e(t){return{_middlewares:t,unstable_pipe:n=>e([...t,..."_middlewares"in n?n._middlewares:[n]])}}([e])},router:x(n),mergeRouters:S,createCallerFactory:E()}}}new A,Symbol("TypeError");class I extends Error{static from(e,t={}){return e instanceof I||e instanceof Error&&"TRPCClientError"===e.name?(t.meta&&(e.meta={...e.meta,...t.meta}),e):d(e)&&d(e.error)&&"number"==typeof e.error.code&&"string"==typeof e.error.message?new I(e.error.message,{...t,result:e}):e instanceof Error?new I(e.message,{...t,cause:h(e)}):new I("Unknown error",{...t,cause:e})}constructor(e,t){let n=t?.cause;super(e,{cause:n}),this.meta=t?.meta,this.cause=n,this.shape=t?.result?.error,this.data=t?.result?.error.data,this.name="TRPCClientError",Object.setPrototypeOf(this,I.prototype)}}class z{$request({type:e,input:t,path:n,context:i={}}){return a({links:this.links,op:{id:++this.requestId,type:e,path:n,input:t,context:i}}).pipe(e=>{let t=0,n=null,i=[];return r(r=>(t++,i.push(r),n||(n=e.subscribe({next(e){for(let t of i)t.next?.(e)},error(e){for(let t of i)t.error?.(e)},complete(){for(let e of i)e.complete?.()}})),{unsubscribe(){t--,function(){if(0===t&&n){let e=n;n=null,e.unsubscribe()}}();let e=i.findIndex(e=>e===r);e>-1&&i.splice(e,1)}}))})}requestAsPromise(e){var t;let n;let{promise:r,abort:i}=(t=this.$request(e),{promise:new Promise((e,r)=>{let i=!1;function a(){i||(i=!0,r(new o("This operation was aborted.")),s.unsubscribe())}let s=t.subscribe({next(t){i=!0,e(t),a()},error(e){i=!0,r(e),a()},complete(){i=!0,a()}});n=a}),abort:n});return new Promise((t,n)=>{e.signal?.addEventListener("abort",i),r.then(e=>{t(e.result.data)}).catch(e=>{n(I.from(e))})})}query(e,t,n){return this.requestAsPromise({type:"query",path:e,input:t,context:n?.context,signal:n?.signal})}mutation(e,t,n){return this.requestAsPromise({type:"mutation",path:e,input:t,context:n?.context,signal:n?.signal})}subscription(e,t,n){return this.$request({type:"subscription",path:e,input:t,context:n?.context}).subscribe({next(e){"started"===e.result.type?n.onStarted?.():"stopped"===e.result.type?n.onStopped?.():n.onData?.(e.result.data)},error(e){n.onError?.(e)},complete(){n.onComplete?.()}})}constructor(e){this.requestId=0,this.runtime={},this.links=e.links.map(e=>e(this.runtime))}}let D={query:"query",mutate:"mutation",subscribe:"subscription"},N=e=>D[e],F=()=>{throw Error("Something went wrong. Please submit an issue at https://github.com/trpc/trpc/issues/new")};function L(e){let t=null,n=null,r=()=>{clearTimeout(n),n=null,t=null};function i(){let n=function(t){let n=[[]],r=0;for(;;){let i=t[r];if(!i)break;let o=n[n.length-1];if(i.aborted){i.reject?.(Error("Aborted")),r++;continue}if(e.validate(o.concat(i).map(e=>e.key))){o.push(i),r++;continue}if(0===o.length){i.reject?.(Error("Input is too big for a single dispatch")),r++;continue}n.push([])}return n}(t);for(let t of(r(),n)){if(!t.length)continue;let n={items:t,cancel:F};for(let e of t)e.batch=n;let{promise:r,cancel:i}=e.fetch(n.items.map(e=>e.key));n.cancel=i,r.then(async e=>{for(let t of(await Promise.all(e.map(async(e,t)=>{let r=n.items[t];try{let t=await Promise.resolve(e);r.resolve?.(t)}catch(e){r.reject?.(e)}r.batch=null,r.reject=null,r.resolve=null})),n.items))t.reject?.(Error("Missing result")),t.batch=null}).catch(e=>{for(let t of n.items)t.reject?.(e),t.batch=null})}}return{load:function(e){let r={aborted:!1,key:e,batch:null,resolve:F,reject:F},o=new Promise((e,n)=>{r.reject=n,r.resolve=e,t||(t=[]),t.push(r)});return n||(n=setTimeout(i)),{promise:o,cancel:()=>{r.aborted=!0,r.batch?.items.every(e=>e.aborted)&&(r.batch.cancel(),r.batch=null)}}}}}let B=e=>"function"==typeof e;function U(e){return e?"input"in e?e:{input:e,output:e}:{input:{serialize:e=>e,deserialize:e=>e},output:{serialize:e=>e,deserialize:e=>e}}}function q(e){var t;return{url:e.url.toString().replace(/\/$/,""),fetch:e.fetch,AbortController:(t=e.AbortController)?t:"undefined"!=typeof window&&window.AbortController?window.AbortController:"undefined"!=typeof globalThis&&globalThis.AbortController?globalThis.AbortController:null,transformer:U(e.transformer),methodOverride:e.methodOverride}}let $={query:"GET",mutation:"POST"};function H(e){return"input"in e?e.transformer.input.serialize(e.input):function(e){let t={};for(let n=0;n<e.length;n++){let r=e[n];t[n]=r}return t}(e.inputs.map(t=>e.transformer.input.serialize(t)))}let G=e=>{let t=e.url+"/"+e.path,n=[];if("inputs"in e&&n.push("batch=1"),"query"===e.type){let t=H(e);void 0!==t&&"POST"!==e.methodOverride&&n.push(`input=${encodeURIComponent(JSON.stringify(t))}`)}return n.length&&(t+="?"+n.join("&")),t},V=e=>{if("query"===e.type&&"POST"!==e.methodOverride)return;let t=H(e);return void 0!==t?JSON.stringify(t):void 0},K=e=>X({...e,contentTypeHeader:"application/json",getUrl:G,getBody:V});async function W(e,t){let n=e.getUrl(e),r=e.getBody(e),{type:i}=e,o=await (async()=>{let t=await e.headers();return Symbol.iterator in t?Object.fromEntries(t):t})();/* istanbul ignore if -- @preserve */if("subscription"===i)throw Error("Subscriptions should use wsLink");let a={...e.contentTypeHeader?{"content-type":e.contentTypeHeader}:{},...e.trpcAcceptHeader?{"trpc-accept":e.trpcAcceptHeader}:void 0,...o};return(function(e){if(e)return e;if("undefined"!=typeof window&&B(window.fetch))return window.fetch;if("undefined"!=typeof globalThis&&B(globalThis.fetch))return globalThis.fetch;throw Error("No fetch implementation found")})(e.fetch)(n,{method:e.methodOverride??$[i],signal:t?.signal,body:r,headers:a})}function X(e){let t=e.AbortController?new e.AbortController:null,n={},r=!1;return{promise:new Promise((i,o)=>{W(e,t).then(e=>(n.response=e,r=!0,e.json())).then(e=>{n.responseJSON=e,i({json:e,meta:n})}).catch(e=>{r=!0,o(I.from(e,{meta:n}))})}),cancel:()=>{r||t?.abort()}}}let J=e=>{let t=H(e);if(t instanceof FormData){if("mutation"!==e.type&&"POST"!==e.methodOverride)throw Error("FormData is only supported for mutations");return X({...e,contentTypeHeader:void 0,getUrl:G,getBody:()=>t})}if(t instanceof Uint8Array||t instanceof Blob){if("mutation"!==e.type&&"POST"!==e.methodOverride)throw Error("Octet type input is only supported for mutations");return X({...e,contentTypeHeader:"application/octet-stream",getUrl:G,getBody:()=>t})}return K(e)};function Y(e){return Array.isArray(e)?e:[e]}var Q=n(75364),Z=n(44194);function ee(e,t,n){if("object"!=typeof t||null===t)return;let r=e.getMutationCache(),i=e.getQueryCache(),o=t.mutations||[],a=t.queries||[];o.forEach(({state:t,...i})=>{r.build(e,{...n?.defaultOptions?.mutations,...i},t)}),a.forEach(({queryKey:t,state:r,queryHash:o,meta:a})=>{let s=i.get(o);if(s){if(s.state.dataUpdatedAt<r.dataUpdatedAt){let{fetchStatus:e,...t}=r;s.setState(t)}return}i.build(e,{...n?.defaultOptions?.queries,queryKey:t,queryHash:o,meta:a},{...r,fetchStatus:"idle"})})}var et=({children:e,options:t={},state:n,queryClient:r})=>{let i=(0,Q.NL)(r),[o,a]=Z.useState(),s=Z.useRef(t);return s.current=t,Z.useMemo(()=>{if(n){if("object"!=typeof n)return;let e=i.getQueryCache(),t=n.queries||[],r=[],l=[];for(let n of t){let t=e.get(n.queryHash);if(t){let e=n.state.dataUpdatedAt>t.state.dataUpdatedAt,r=o?.find(e=>e.queryHash===n.queryHash);e&&(!r||n.state.dataUpdatedAt>r.state.dataUpdatedAt)&&l.push(n)}else r.push(n)}r.length>0&&ee(i,{queries:r},s.current),l.length>0&&a(e=>e?[...e,...l]:l)}},[i,o,n]),Z.useEffect(()=>{o&&(ee(i,{queries:o},s.current),a(void 0))},[i,o]),e};let en=["client","ssrContext","ssrState","abortOnUnmount"],er=Z.createContext?.(null);var ei=n(14760);function eo(e,t,n){let r=e.flatMap(e=>e.split("."));if(!t&&(!n||"any"===n))return r.length?[r]:[];if("infinite"===n&&d(t)&&("direction"in t||"cursor"in t)){let{cursor:e,direction:n,...i}=t;return[r,{input:i,type:"infinite"}]}return[r,{...void 0!==t&&t!==ei.CN&&{input:t},...n&&"any"!==n&&{type:n}}]}let ea=e=>{switch(e){case"fetch":case"ensureData":case"prefetch":case"getData":case"setData":case"setQueriesData":return"query";case"fetchInfinite":case"prefetchInfinite":case"getInfiniteData":case"setInfiniteData":return"infinite";case"cancel":case"invalidate":case"refetch":case"reset":return"any"}};function es(e){return l(t=>{let n=t.path,r=n.join("."),[i,o]=t.args;return{queryKey:eo(n,i,"query"),queryFn:()=>e.query(r,i,o?.trpc),...o}})}var el=n(95381),eu=n(17593),ec=n(46659),ed=n(6737),ep=n(18891);function ef(e){return{onFetch:(t,n)=>{let r=async()=>{let n;let r=t.options,i=t.fetchOptions?.meta?.fetchMore?.direction,o=t.state.data?.pages||[],a=t.state.data?.pageParams||[],s=!1,l=e=>{Object.defineProperty(e,"signal",{enumerable:!0,get:()=>(t.signal.aborted?s=!0:t.signal.addEventListener("abort",()=>{s=!0}),t.signal)})},u=t.options.queryFn&&t.options.queryFn!==ei.CN?t.options.queryFn:()=>Promise.reject(Error(`Missing queryFn: '${t.options.queryHash}'`)),c=async(e,n,r)=>{if(s)return Promise.reject();if(null==n&&e.pages.length)return Promise.resolve(e);let i={queryKey:t.queryKey,pageParam:n,direction:r?"backward":"forward",meta:t.options.meta};l(i);let o=await u(i),{maxPages:a}=t.options,c=r?ei.Ht:ei.VX;return{pages:c(e.pages,o,a),pageParams:c(e.pageParams,n,a)}};if(i&&o.length){let e="backward"===i,t={pages:o,pageParams:a},s=(e?em:eh)(r,t);n=await c(t,s,e)}else{n=await c({pages:[],pageParams:[]},a[0]??r.initialPageParam);let t=e??o.length;for(let e=1;e<t;e++){let e=eh(r,n);n=await c(n,e)}}return n};t.options.persister?t.fetchFn=()=>t.options.persister?.(r,{queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},n):t.fetchFn=r}}}function eh(e,{pages:t,pageParams:n}){let r=t.length-1;return e.getNextPageParam(t[r],t,n[r],n)}function em(e,{pages:t,pageParams:n}){return e.getPreviousPageParam?.(t[0],t,n[0],n)}var ev=class extends eu.z{constructor(e,t){super(e,t)}bindMethods(){super.bindMethods(),this.fetchNextPage=this.fetchNextPage.bind(this),this.fetchPreviousPage=this.fetchPreviousPage.bind(this)}setOptions(e,t){super.setOptions({...e,behavior:ef()},t)}getOptimisticResult(e){return e.behavior=ef(),super.getOptimisticResult(e)}fetchNextPage(e){return this.fetch({...e,meta:{fetchMore:{direction:"forward"}}})}fetchPreviousPage(e){return this.fetch({...e,meta:{fetchMore:{direction:"backward"}}})}createResult(e,t){var n,r;let{state:i}=e,o=super.createResult(e,t),{isFetching:a,isRefetching:s,isError:l,isRefetchError:u}=o,c=i.fetchMeta?.fetchMore?.direction,d=l&&"forward"===c,p=a&&"forward"===c,f=l&&"backward"===c,h=a&&"backward"===c;return{...o,fetchNextPage:this.fetchNextPage,fetchPreviousPage:this.fetchPreviousPage,hasNextPage:!!(n=i.data)&&null!=eh(t,n),hasPreviousPage:!!(r=i.data)&&!!t.getPreviousPageParam&&null!=em(t,r),isFetchNextPageError:d,isFetchingNextPage:p,isFetchPreviousPageError:f,isFetchingPreviousPage:h,isRefetchError:u&&!d&&!f,isRefetching:s&&!p&&!h}}},ey=n(48351),eg=n(7057);function eb(e,t){return e.filter(e=>!t.includes(e))}var e_=class extends eg.l{#e;#t;#n;#r;#i;#o;#a;constructor(e,t,n){super(),this.#e=e,this.#n=[],this.#r=[],this.#t=[],this.setQueries(t)}onSubscribe(){1===this.listeners.size&&this.#r.forEach(e=>{e.subscribe(t=>{this.#s(e,t)})})}onUnsubscribe(){this.listeners.size||this.destroy()}destroy(){this.listeners=new Set,this.#r.forEach(e=>{e.destroy()})}setQueries(e,t,n){this.#n=e,ey.V.batch(()=>{let e=this.#r,t=this.#l(this.#n);t.forEach(e=>e.observer.setOptions(e.defaultedQueryOptions,n));let r=t.map(e=>e.observer),i=r.map(e=>e.getCurrentResult()),o=r.some((t,n)=>t!==e[n]);(e.length!==r.length||o)&&(this.#r=r,this.#t=i,this.hasListeners()&&(eb(e,r).forEach(e=>{e.destroy()}),eb(r,e).forEach(e=>{e.subscribe(t=>{this.#s(e,t)})}),this.#u()))})}getCurrentResult(){return this.#t}getQueries(){return this.#r.map(e=>e.getCurrentQuery())}getObservers(){return this.#r}getOptimisticResult(e,t){let n=this.#l(e),r=n.map(e=>e.observer.getOptimisticResult(e.defaultedQueryOptions));return[r,e=>this.#c(e??r,t),()=>n.map((e,t)=>{let i=r[t];return e.defaultedQueryOptions.notifyOnChangeProps?i:e.observer.trackResult(i,e=>{n.forEach(t=>{t.observer.trackProp(e)})})})]}#c(e,t){return t?(this.#i&&this.#t===this.#a&&t===this.#o||(this.#o=t,this.#a=this.#t,this.#i=(0,ei.Q$)(this.#i,t(e))),this.#i):e}#l(e){let t=new Map(this.#r.map(e=>[e.options.queryHash,e])),n=e.map(e=>this.#e.defaultQueryOptions(e)),r=n.flatMap(e=>{let n=t.get(e.queryHash);return null!=n?[{defaultedQueryOptions:e,observer:n}]:[]}),i=new Set(r.map(e=>e.defaultedQueryOptions.queryHash)),o=n.filter(e=>!i.has(e.queryHash)),a=e=>{let t=this.#e.defaultQueryOptions(e);return this.#r.find(e=>e.options.queryHash===t.queryHash)??new eu.z(this.#e,t)},s=o.map(e=>({defaultedQueryOptions:e,observer:a(e)}));return r.concat(s).sort((e,t)=>n.indexOf(e.defaultedQueryOptions)-n.indexOf(t.defaultedQueryOptions))}#s(e,t){let n=this.#r.indexOf(e);-1!==n&&(this.#t=function(e,t,n){let r=e.slice(0);return r[t]=n,r}(this.#t,n,t),this.#u())}#u(){ey.V.batch(()=>{this.listeners.forEach(e=>{e(this.#t)})})}},ew=n(6767),eO=n(14699),ex=n(7746);function eE({queries:e,...t},n){let r=(0,Q.NL)(n),i=(0,ew.S)(),o=(0,eO._)(),a=Z.useMemo(()=>e.map(e=>{let t=r.defaultQueryOptions(e);return t._optimisticResults=i?"isRestoring":"optimistic",t}),[e,r,i]);a.forEach(e=>{(0,ed.Fb)(e),(0,ex.pf)(e,o)}),(0,ex.JN)(o);let[s]=Z.useState(()=>new e_(r,a,t)),[l,u,c]=s.getOptimisticResult(a,t.combine);Z.useSyncExternalStore(Z.useCallback(e=>i?()=>void 0:s.subscribe(ey.V.batchCalls(e)),[s,i]),()=>s.getCurrentResult(),()=>s.getCurrentResult()),Z.useEffect(()=>{s.setQueries(a,t,{listeners:!1})},[a,t,s]);let d=l.some((e,t)=>(0,ed.SB)(a[t],e))?l.flatMap((e,t)=>{let n=a[t];if(n){let t=new eu.z(r,n);if((0,ed.SB)(n,e))return(0,ed.j8)(n,t,o);(0,ed.Z$)(e,i)&&(0,ed.j8)(n,t,o)}return[]}):[];if(d.length>0)throw Promise.all(d);let p=l.find((e,t)=>{let n=a[t];return n&&(0,ex.KJ)({result:e,errorResetBoundary:o,throwOnError:n.throwOnError,query:r.getQueryCache().get(n.queryHash)})});if(p?.error)throw p.error;return u(c())}function eS(e,t,n){let r=e[0],i=e[1]?.input;return n&&(i={...i??{},...n.pageParam?{cursor:n.pageParam}:{},direction:n.direction}),[r.join("."),i,t?.trpc]}function eP(e){let t=e.path.join(".");return Z.useMemo(()=>({path:t}),[t])}function ek(e){let t=e?.overrides?.useMutation?.onSuccess??(e=>e.originalFn()),n=e?.context??er;function r(){let e=Z.useContext(n);if(!e)throw Error("Unable to find tRPC Context. Did you forget to wrap your App inside `withTRPC` HoC?");return e}function i(e,t){let{queryClient:n,ssrState:i}=r();return i&&"mounted"!==i&&n.getQueryCache().find({queryKey:e})?.state.status==="error"?{retryOnMount:!1,...t}:t}return{Provider:e=>{let{abortOnUnmount:t=!1,client:r,queryClient:i,ssrContext:o}=e,[a,s]=Z.useState(e.ssrState??!1),l=Z.useMemo(()=>(function(e){let{client:t,queryClient:n}=e,r=t instanceof z?t:t.__untypedClient;return{fetchQuery:(e,t)=>n.fetchQuery({...t,queryKey:e,queryFn:()=>r.query(...eS(e,t))}),fetchInfiniteQuery:(e,t)=>n.fetchInfiniteQuery({...t,queryKey:e,queryFn:({pageParam:n,direction:i})=>r.query(...eS(e,t,{pageParam:n,direction:i})),initialPageParam:t?.initialCursor??null}),prefetchQuery:(e,t)=>n.prefetchQuery({...t,queryKey:e,queryFn:()=>r.query(...eS(e,t))}),prefetchInfiniteQuery:(e,t)=>n.prefetchInfiniteQuery({...t,queryKey:e,queryFn:({pageParam:n,direction:i})=>r.query(...eS(e,t,{pageParam:n,direction:i})),initialPageParam:t?.initialCursor??null}),ensureQueryData:(e,t)=>n.ensureQueryData({...t,queryKey:e,queryFn:()=>r.query(...eS(e,t))}),invalidateQueries:(e,t,r)=>n.invalidateQueries({...t,queryKey:e},r),resetQueries:(e,t,r)=>n.resetQueries({...t,queryKey:e},r),refetchQueries:(e,t,r)=>n.refetchQueries({...t,queryKey:e},r),cancelQuery:(e,t)=>n.cancelQueries({queryKey:e},t),setQueryData:(e,t,r)=>n.setQueryData(e,t,r),setQueriesData:(e,t,r,i)=>n.setQueriesData({...t,queryKey:e},r,i),getQueryData:e=>n.getQueryData(e),setInfiniteQueryData:(e,t,r)=>n.setQueryData(e,t,r),getInfiniteQueryData:e=>n.getQueryData(e)}})({client:r,queryClient:i}),[r,i]),u=Z.useMemo(()=>({abortOnUnmount:t,queryClient:i,client:r,ssrContext:o??null,ssrState:a,...l}),[t,r,l,i,o,a]);return Z.useEffect(()=>{s(e=>!!e&&"mounted")},[]),Z.createElement(n.Provider,{value:u},e.children)},createClient:e=>new z(e),useContext:r,useUtils:r,useQuery:function(t,n,o){let{abortOnUnmount:a,client:s,ssrState:l,queryClient:u,prefetchQuery:c}=r(),d=eo(t,n,"query"),p=u.getQueryDefaults(d),f=n===ei.CN;"undefined"!=typeof window||"prepass"!==l||o?.trpc?.ssr===!1||(o?.enabled??p?.enabled)===!1||f||u.getQueryCache().find({queryKey:d})||c(d,o);let h=i(d,{...p,...o}),m=o?.trpc?.abortOnUnmount??e?.abortOnUnmount??a,v=(0,el.a)({...h,queryKey:d,queryFn:f?n:e=>{let t={...h,trpc:{...h?.trpc,...m?{signal:e.signal}:{}}};return s.query(...eS(d,t))}},u);return v.trpc=eP({path:t}),v},useSuspenseQuery:function(t,n,i){var o,a;let s=r(),l=eo(t,n,"query"),u=i?.trpc?.abortOnUnmount??e?.abortOnUnmount??s.abortOnUnmount,c=(o={...i,queryKey:l,queryFn:e=>{let t={trpc:{...u?{signal:e.signal}:{}}};return s.client.query(...eS(l,t))}},a=s.queryClient,(0,ec.r)({...o,enabled:!0,suspense:!0,throwOnError:ed.Ct,placeholderData:void 0},eu.z,a));return c.trpc=eP({path:t}),[c.data,c]},useQueries:e=>{let{ssrState:t,queryClient:n,prefetchQuery:i,client:o}=r(),a=e(es(o));if("undefined"==typeof window&&"prepass"===t)for(let e of a)e.trpc?.ssr===!1||n.getQueryCache().find({queryKey:e.queryKey})||i(e.queryKey,e);return eE({queries:a.map(e=>({...e,queryKey:e.queryKey}))},n)},useSuspenseQueries:e=>{var t;let{queryClient:n,client:i}=r(),o=eE({...t={queries:e(es(i)).map(e=>({...e,queryKey:e.queryKey}))},queries:t.queries.map(e=>({...e,suspense:!0,throwOnError:ed.Ct,enabled:!0,placeholderData:void 0}))},n);return[o.map(e=>e.data),o]},useMutation:function(e,n){let{client:i}=r(),o=(0,Q.NL)(),a=[e],s=o.defaultMutationOptions(o.getMutationDefaults(a)),l=(0,ep.D)({...n,mutationKey:a,mutationFn:t=>i.mutation(...eS([e,{input:t}],n)),onSuccess:(...e)=>t({originalFn:()=>n?.onSuccess?.(...e)??s?.onSuccess?.(...e),queryClient:o,meta:n?.meta??s?.meta??{}})},o);return l.trpc=eP({path:e}),l},useSubscription:/* istanbul ignore next -- @preserve */function(e,t,n){let i=n?.enabled??!0,o=(0,ei.Ym)(eo(e,t,"any")),{client:a}=r(),s=Z.useRef(n);s.current=n,Z.useEffect(()=>{if(!i)return;let n=!1,r=a.subscription(e.join("."),t??void 0,{onStarted:()=>{n||s.current.onStarted?.()},onData:e=>{n||s.current.onData(e)},onError:e=>{n||s.current.onError?.(e)}});return()=>{n=!0,r.unsubscribe()}},[o,i])},useInfiniteQuery:function(e,t,n){var o;let{client:a,ssrState:s,prefetchInfiniteQuery:l,queryClient:u,abortOnUnmount:c}=r(),d=eo(e,t,"infinite"),p=u.getQueryDefaults(d),f=t===ei.CN;"undefined"!=typeof window||"prepass"!==s||n?.trpc?.ssr===!1||(n?.enabled??p?.enabled)===!1||f||u.getQueryCache().find({queryKey:d})||l(d,{...p,...n});let h=i(d,{...p,...n}),m=n?.trpc?.abortOnUnmount??c,v=(o={...h,initialPageParam:n.initialCursor??null,persister:n.persister,queryKey:d,queryFn:f?t:e=>{let t={...h,trpc:{...h?.trpc,...m?{signal:e.signal}:{}}};return a.query(...eS(d,t,{pageParam:e.pageParam??n.initialCursor,direction:e.direction}))}},(0,ec.r)(o,ev,u));return v.trpc=eP({path:e}),v},useSuspenseInfiniteQuery:function(e,t,n){var o,a;let s=r(),l=eo(e,t,"infinite"),u=s.queryClient.getQueryDefaults(l),c=i(l,{...u,...n}),d=n?.trpc?.abortOnUnmount??s.abortOnUnmount,p=(o={...n,initialPageParam:n.initialCursor??null,queryKey:l,queryFn:e=>{let t={...c,trpc:{...c?.trpc,...d?{signal:e.signal}:{}}};return s.client.query(...eS(l,t,{pageParam:e.pageParam??n.initialCursor,direction:e.direction}))}},a=s.queryClient,(0,ec.r)({...o,enabled:!0,suspense:!0,throwOnError:ed.Ct},ev,a));return p.trpc=eP({path:e}),[p.data,p]}}}var ej=n(61176),eM=class extends eg.l{constructor(e={}){super(),this.config=e,this.#n=new Map}#n;build(e,t,n){let r=t.queryKey,i=t.queryHash??(0,ei.Rm)(r,t),o=this.get(i);return o||(o=new ej.A({cache:this,queryKey:r,queryHash:i,options:e.defaultQueryOptions(t),state:n,defaultOptions:e.getQueryDefaults(r)}),this.add(o)),o}add(e){this.#n.has(e.queryHash)||(this.#n.set(e.queryHash,e),this.notify({type:"added",query:e}))}remove(e){let t=this.#n.get(e.queryHash);t&&(e.destroy(),t===e&&this.#n.delete(e.queryHash),this.notify({type:"removed",query:e}))}clear(){ey.V.batch(()=>{this.getAll().forEach(e=>{this.remove(e)})})}get(e){return this.#n.get(e)}getAll(){return[...this.#n.values()]}find(e){let t={exact:!0,...e};return this.getAll().find(e=>(0,ei._x)(t,e))}findAll(e={}){let t=this.getAll();return Object.keys(e).length>0?t.filter(t=>(0,ei._x)(e,t)):t}notify(e){ey.V.batch(()=>{this.listeners.forEach(t=>{t(e)})})}onFocus(){ey.V.batch(()=>{this.getAll().forEach(e=>{e.onFocus()})})}onOnline(){ey.V.batch(()=>{this.getAll().forEach(e=>{e.onOnline()})})}},eC=n(11683),eT=class extends eg.l{constructor(e={}){super(),this.config=e,this.#d=new Map,this.#p=Date.now()}#d;#p;build(e,t,n){let r=new eC.m({mutationCache:this,mutationId:++this.#p,options:e.defaultMutationOptions(t),state:n});return this.add(r),r}add(e){let t=eR(e),n=this.#d.get(t)??[];n.push(e),this.#d.set(t,n),this.notify({type:"added",mutation:e})}remove(e){let t=eR(e);if(this.#d.has(t)){let n=this.#d.get(t)?.filter(t=>t!==e);n&&(0===n.length?this.#d.delete(t):this.#d.set(t,n))}this.notify({type:"removed",mutation:e})}canRun(e){let t=this.#d.get(eR(e))?.find(e=>"pending"===e.state.status);return!t||t===e}runNext(e){let t=this.#d.get(eR(e))?.find(t=>t!==e&&t.state.isPaused);return t?.continue()??Promise.resolve()}clear(){ey.V.batch(()=>{this.getAll().forEach(e=>{this.remove(e)})})}getAll(){return[...this.#d.values()].flat()}find(e){let t={exact:!0,...e};return this.getAll().find(e=>(0,ei.X7)(t,e))}findAll(e={}){return this.getAll().filter(t=>(0,ei.X7)(e,t))}notify(e){ey.V.batch(()=>{this.listeners.forEach(t=>{t(e)})})}resumePausedMutations(){let e=this.getAll().filter(e=>e.state.isPaused);return ey.V.batch(()=>Promise.all(e.map(e=>e.continue().catch(ei.ZT))))}};function eR(e){return e.options.scope?.id??String(e.mutationId)}var eA=n(95533),eI=n(86287),ez=class{#f;#h;#m;#v;#y;#g;#b;#_;constructor(e={}){this.#f=e.queryCache||new eM,this.#h=e.mutationCache||new eT,this.#m=e.defaultOptions||{},this.#v=new Map,this.#y=new Map,this.#g=0}mount(){this.#g++,1===this.#g&&(this.#b=eA.j.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#f.onFocus())}),this.#_=eI.N.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#f.onOnline())}))}unmount(){this.#g--,0===this.#g&&(this.#b?.(),this.#b=void 0,this.#_?.(),this.#_=void 0)}isFetching(e){return this.#f.findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return this.#h.findAll({...e,status:"pending"}).length}getQueryData(e){let t=this.defaultQueryOptions({queryKey:e});return this.#f.get(t.queryHash)?.state.data}ensureQueryData(e){let t=this.getQueryData(e.queryKey);if(void 0===t)return this.fetchQuery(e);{let n=this.defaultQueryOptions(e),r=this.#f.build(this,n);return e.revalidateIfStale&&r.isStaleByTime(n.staleTime)&&this.prefetchQuery(n),Promise.resolve(t)}}getQueriesData(e){return this.#f.findAll(e).map(({queryKey:e,state:t})=>[e,t.data])}setQueryData(e,t,n){let r=this.defaultQueryOptions({queryKey:e}),i=this.#f.get(r.queryHash),o=i?.state.data,a=(0,ei.SE)(t,o);if(void 0!==a)return this.#f.build(this,r).setData(a,{...n,manual:!0})}setQueriesData(e,t,n){return ey.V.batch(()=>this.#f.findAll(e).map(({queryKey:e})=>[e,this.setQueryData(e,t,n)]))}getQueryState(e){let t=this.defaultQueryOptions({queryKey:e});return this.#f.get(t.queryHash)?.state}removeQueries(e){let t=this.#f;ey.V.batch(()=>{t.findAll(e).forEach(e=>{t.remove(e)})})}resetQueries(e,t){let n=this.#f,r={type:"active",...e};return ey.V.batch(()=>(n.findAll(e).forEach(e=>{e.reset()}),this.refetchQueries(r,t)))}cancelQueries(e={},t={}){let n={revert:!0,...t};return Promise.all(ey.V.batch(()=>this.#f.findAll(e).map(e=>e.cancel(n)))).then(ei.ZT).catch(ei.ZT)}invalidateQueries(e={},t={}){return ey.V.batch(()=>{if(this.#f.findAll(e).forEach(e=>{e.invalidate()}),"none"===e.refetchType)return Promise.resolve();let n={...e,type:e.refetchType??e.type??"active"};return this.refetchQueries(n,t)})}refetchQueries(e={},t){let n={...t,cancelRefetch:t?.cancelRefetch??!0};return Promise.all(ey.V.batch(()=>this.#f.findAll(e).filter(e=>!e.isDisabled()).map(e=>{let t=e.fetch(void 0,n);return n.throwOnError||(t=t.catch(ei.ZT)),"paused"===e.state.fetchStatus?Promise.resolve():t}))).then(ei.ZT)}fetchQuery(e){let t=this.defaultQueryOptions(e);void 0===t.retry&&(t.retry=!1);let n=this.#f.build(this,t);return n.isStaleByTime(t.staleTime)?n.fetch(t):Promise.resolve(n.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(ei.ZT).catch(ei.ZT)}fetchInfiniteQuery(e){return e.behavior=ef(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(ei.ZT).catch(ei.ZT)}resumePausedMutations(){return eI.N.isOnline()?this.#h.resumePausedMutations():Promise.resolve()}getQueryCache(){return this.#f}getMutationCache(){return this.#h}getDefaultOptions(){return this.#m}setDefaultOptions(e){this.#m=e}setQueryDefaults(e,t){this.#v.set((0,ei.Ym)(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){let t=[...this.#v.values()],n={};return t.forEach(t=>{(0,ei.to)(e,t.queryKey)&&(n={...n,...t.defaultOptions})}),n}setMutationDefaults(e,t){this.#y.set((0,ei.Ym)(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){let t=[...this.#y.values()],n={};return t.forEach(t=>{(0,ei.to)(e,t.mutationKey)&&(n={...n,...t.defaultOptions})}),n}defaultQueryOptions(e){if(e._defaulted)return e;let t={...this.#m.queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=(0,ei.Rm)(t.queryKey,t)),void 0===t.refetchOnReconnect&&(t.refetchOnReconnect="always"!==t.networkMode),void 0===t.throwOnError&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode="offlineFirst"),!0!==t.enabled&&t.queryFn===ei.CN&&(t.enabled=!1),t}defaultMutationOptions(e){return e?._defaulted?e:{...this.#m.mutations,...e?.mutationKey&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){this.#f.clear(),this.#h.clear()}};let eD=e=>e.queryClient??new ez(e.queryClientConfig);var eN=n(67063);async function eF(){let e={},t="/team-admin"===location.pathname?await (0,eN.Pc)():await (0,eN.bW)();return t&&(e.Authorization="Bearer ".concat(t)),e}n(28579);let eL=/* istanbul ignore file -- @preserve */function(e){let t=ek(e),n=function(e){let{config:t}=e,n=U(e.transformer);return r=>{let i=ek(e),o=o=>{let[a]=(0,Z.useState)(()=>{if(o.trpc)return o.trpc;let n=t({}),r=eD(n),a=i.createClient(n);return{abortOnUnmount:n.abortOnUnmount,queryClient:r,trpcClient:a,ssrState:!!e.ssr&&"mounting",ssrContext:null}}),{queryClient:s,trpcClient:l,ssrState:u,ssrContext:c}=a,d=o.pageProps?.trpcState,p=Z.useMemo(()=>d?n.input.deserialize(d):d,[d,l]);return Z.createElement(i.Provider,{abortOnUnmount:a.abortOnUnmount??!1,client:l,queryClient:s,ssrState:u,ssrContext:c},Z.createElement(Q.aH,{client:s},Z.createElement(et,{state:p},Z.createElement(r,Object.assign({},o)))))};e.ssr?e.ssrPrepass({parent:e,AppOrPage:r,WithTRPC:o}):r.getInitialProps&&(o.getInitialProps=async e=>{let t;let n=!!e.Component,i={},o=await r.getInitialProps(e);return t=i={...n?o.pageProps??{}:o,...i},n?{pageProps:t}:t});let a=r.displayName??r.name??"Component";return o.displayName=`withTRPC(${a})`,o}}(e);return u(e=>"useContext"===e||"useUtils"===e?()=>{let e=t.useUtils();return(0,Z.useMemo)(()=>u(t=>{var n;return"client"===t?(n=e.client,u(e=>n.hasOwnProperty(e)?n[e]:"__untypedClient"===e?n:l(({path:t,args:r})=>{let i=[e,...t],o=N(i.pop()),a=i.join(".");return n[o](a,...r)}))):en.includes(t)?e[t]:l(n=>{let r=[t,...n.path],i=r.pop(),o=[...n.args],a=eo(r,o.shift(),ea(i));return({fetch:()=>e.fetchQuery(a,...o),fetchInfinite:()=>e.fetchInfiniteQuery(a,o[0]),prefetch:()=>e.prefetchQuery(a,...o),prefetchInfinite:()=>e.prefetchInfiniteQuery(a,o[0]),ensureData:()=>e.ensureQueryData(a,...o),invalidate:()=>e.invalidateQueries(a,...o),reset:()=>e.resetQueries(a,...o),refetch:()=>e.refetchQueries(a,...o),cancel:()=>e.cancelQuery(a,...o),setData:()=>{e.setQueryData(a,o[0],o[1])},setQueriesData:()=>e.setQueriesData(a,o[0],o[1],o[2]),setInfiniteData:()=>{e.setInfiniteQueryData(a,o[0],o[1])},getData:()=>e.getQueryData(a),getInfiniteData:()=>e.getInfiniteQueryData(a)})[i]()})}),[e])}:"useQueries"===e?t.useQueries:"useSuspenseQueries"===e?t.useSuspenseQueries:"withTRPC"===e?n:l(({path:n,args:r})=>{let i=[e,...n],o=i.pop();if("useMutation"===o)return t[o](i,...r);if("_def"===o)return{path:i};let[a,...s]=r,l=s[0]||{};return t[o](i,a,l)}))}({config(e){var t;let{ctx:n}=e,i="".concat("","/api/trpc");return{queryClientConfig:{defaultOptions:{queries:{retry:!1}}},links:[(t={condition:e=>!0===e.context.skipBatch,true:function(e){let t=q(e);return()=>({op:n})=>r(r=>{let i;let{path:o,input:a,type:s}=n,l=J({...t,type:s,path:o,input:a,headers:()=>e.headers?"function"==typeof e.headers?e.headers({op:n}):e.headers:{}});return l.promise.then(e=>{i=e.meta;let n=_(e.json,t.transformer.output);if(!n.ok){r.error(I.from(n.error,{meta:i}));return}r.next({context:e.meta,result:n.result}),r.complete()}).catch(e=>{r.error(I.from(e,{meta:i}))}),()=>{l.cancel()}})}({url:i,headers:eF}),false:function(e){let t=q(e),n=e.maxURLLength??1/0;return()=>{let i=r=>({validate(e){if(n===1/0)return!0;let i=e.map(e=>e.path).join(","),o=e.map(e=>e.input);return G({...t,type:r,path:i,inputs:o}).length<=n},fetch(n){let i=n.map(e=>e.path).join(","),o=n.map(e=>e.input),a=K({...t,path:i,inputs:o,type:r,headers:()=>e.headers?"function"==typeof e.headers?e.headers({opList:n}):e.headers:{}});return{cancel:a.cancel,promise:a.promise.then(e=>(Array.isArray(e.json)?e.json:n.map(()=>e.json)).map(t=>({meta:e.meta,json:t})))}}}),o=L(i("query")),a=L(i("mutation")),s={query:o,subscription:L(i("subscription")),mutation:a};return({op:e})=>r(n=>{let r;let{promise:i,cancel:o}=s[e.type].load(e);return i.then(e=>{r=e;let i=_(e.json,t.transformer.output);if(!i.ok){n.error(I.from(i.error,{meta:e.meta}));return}n.next({context:e.meta,result:i.result}),n.complete()}).catch(e=>{n.error(I.from(e,{meta:r?.meta}))}),()=>{o()}})}}({url:i,headers:eF})},e=>{let n=Y(t.true).map(t=>t(e)),i=Y(t.false).map(t=>t(e));return e=>r(r=>{let o=t.condition(e.op)?n:i;return a({op:e.op,links:o}).subscribe(r)})})]}},ssr:!1})},26995:function(e,t,n){"use strict";n.d(t,{A:function(){return a},n:function(){return o}});var r=n(95381),i=n(48040);let o=()=>(0,r.a)({queryKey:["ua"],queryFn:()=>{let e=new i.UAParser(navigator.userAgent),t=e.getDevice(),n=e.getOS();return{isTouch:"mobile"===t.type||"tablet"===t.type,isApple:"iOS"===n.name||"Mac OS"===n.name}}}),a=()=>{let e=new i.UAParser(navigator.userAgent),t=e.getOS(),n=e.getBrowser();return"".concat(t.name," ").concat(n.name)}},38443:function(e,t,n){"use strict";n.d(t,{EK:function(){return p},ZR:function(){return d},v_:function(){return c}});var r=n(44194),i=n(91619),o=n(13370),a=n(31885),s=n(49013),l=n(76513);let u=(0,o.cn)({config:{}}),c=()=>{let[,e]=(0,a.KO)(u);(0,r.useEffect)(()=>{let t=async()=>{e({loaded:!0,config:await i.h.config.get()||{}})},n=i.h.config.subscribe(t=>{e(e=>({...e,config:t}))});t();let r=(0,l.l)(()=>{t()});return()=>{n(),r()}},[])},d=()=>{let[e]=(0,a.KO)(u);return e},p=()=>{let{config:e}=d();return(0,r.useMemo)(()=>[...s.a,...e.customPlugins||[]],[e.customPlugins])}},77070:function(e,t,n){"use strict";n.d(t,{BH:function(){return u},Bm:function(){return c},DX:function(){return d},Dw:function(){return a},MC:function(){return f},NU:function(){return _},S7:function(){return l},TN:function(){return b},_s:function(){return g},df:function(){return s},k_:function(){return p},nG:function(){return m},uT:function(){return h}});var r=n(73474),i=n.n(r),o=n(10334);function a(e){return null!=e&&!1!==e&&""!==e}let s=(e,t)=>e.sort((e,n)=>{let r=i()(e.lastReplyAt||e.createdAt).toDate()>i()(n.lastReplyAt||n.createdAt).toDate();return"asc"===t?r?1:-1:r?-1:1});function l(e){return e.replace(/(\u00a9|\u00ae|[\u2000-\u3300]|\ud83c[\ud000-\udfff]|\ud83d[\ud000-\udfff]|\ud83e[\ud000-\udfff])/g,"")}function u(e,t){let[n,r]=[e.selectionStart,e.selectionEnd];e.setRangeText(t,n,r,"end");let i=new Event("input",{bubbles:!0});e.dispatchEvent(i)}function c(e){return/^https?:\/\//.test(e)}function d(e){return e?{onMouseUp:t=>{0===t.button&&(0,o.g)()&&(t.preventDefault(),t.stopPropagation(),e(t))},onClick:t=>{(0,o.g)()||(t.preventDefault(),t.stopPropagation(),e(t))}}:{}}function p(e){if(e.aborted)throw Error("Aborted")}function f(){let e=document.activeElement;return!!e&&(e instanceof HTMLInputElement||e instanceof HTMLTextAreaElement||e instanceof HTMLElement&&e.isContentEditable)}function h(e){let t=()=>e(navigator.onLine);return window.addEventListener("online",t),window.addEventListener("offline",t),()=>{window.removeEventListener("online",t),window.removeEventListener("offline",t)}}function m(e){let t=document.createElement("a");t.href=e,t.click()}let v=(e,t,n)=>{let r=n?"#333":"#e2e2e2";return'<svg  width="'.concat(e,'" height="').concat(t,'" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">\n    <defs>\n      <linearGradient id="g">\n        <stop stop-color="').concat(r,'" offset="20%" />\n        <stop stop-color="').concat(n?"#222":"#ccc",'" offset="50%" />\n        <stop stop-color="').concat(r,'" offset="70%" />\n      </linearGradient>\n    </defs>\n    <rect fill="').concat(n?"#333":"#e2e2e2",'" width="').concat(e,'" height="').concat(t,'" />\n    <rect id="r" width="').concat(e,'" height="').concat(t,'" fill="url(#g)" />\n    <animate xlink:href="#r" attributeName="x" from="-').concat(e,'" to="').concat(e,'" dur="1s" repeatCount="indefinite"  />\n  </svg>')},y=e=>window.btoa(e),g=(e,t,n)=>{let r=v(e,t,n);return"data:image/svg+xml;base64,".concat(y(r))},b=e=>/\.(mp3|wav|m4a|aac)$/i.test(e),_=e=>/\.(mp4|mov|avi|flv|webm)$/i.test(e)},76513:function(e,t,n){"use strict";n.d(t,{l:function(){return r}}),n(44194);let r=e=>(document.addEventListener("visibilitychange",e),window.addEventListener("focus",e),()=>{document.removeEventListener("visibilitychange",e),window.removeEventListener("focus",e)})},13838:function(e,t,n){"use strict";n.d(t,{WN:function(){return f},i5:function(){return h},$0:function(){return m}});var r=n(31549),i=n(82716),o=n(44194),a={error:{insufficient_credits:"Insufficient credits, please add credits or use a custom OpenAI API key",insufficient_quota:"Your custom OpenAI API key has reached its usage limit",missing_custom_openai_key:"Missing custom OpenAI API Key",invalid_model_api_key:"Invalid API key for {name}",invalid_model_custom_api_key:"Your custom API key for {name} is invalid",need_license_or_credits:"Please provide an OpenAI API key or buy a ChatKit license & credits",need_license:"Please activate with a ChatKit license",content_filter:"Inappropriate content detected",account_deactivated:"Your OpenAI API key has been deactivated by OpenAI, please change",using_deleted_custom_model:"The custom model you're using doesn't exist, please change your model"},updater:{new_version_available:"Click to apply app updates!"},app:{custom:"Custom",scale:"Scale",bubble_mode:"Bubble mode",remove_from_fav_models:"Remove from favorites",mark_as_fav_models:"Mark as favorite",ru_sure:"Are you absolutely sure?",never:"Never",web_access:"Web Access",web_access_enabled:"Web access enabled",web_access_disabled:"Web access disabled",include_sites_in_web_search:"Included sites in web search",include_sites_in_web_search_desc:"Separate each domain by comma, for example: foo.com,bar.com",exclude_sites_in_web_search:"Exclude sites in web search",image_generation:"Image Generation",image_generation_enabled:"Image generation enabled",image_generation_disabled:"Image generation disabled",search_engine:"Search Engine",upgrade:"Upgrade",edit:"Edit",type:"Type",uploading:"Uploading",bookmarks:"Bookmarks",download_app:"Download App",finish:"Finish",about:"About",select_model:"Select model",files:"Files",view:"View",appearance:"Appearance",account:"Account",cloud_sync:"Cloud Sync",models:"Models",log_in:"Log in",log_out:"Log out",log_in_intro:"After logging in, your files will be stored indefinitely, and you can enable Cloud Sync for chat history and settings.",cloud_sync_desc:"Enable cloud sync to keep settings and chat history synchronized across devices",cloud_sync_require_login_error:"Please activate this device and log in with your email first",enabling_cloud_sync:"Enabling Sync...",last_synced_at:"Last synced at {time}",general:"General",today:"Today",yesterday:"Yesterday",last_7_days:"Last 7 days",last_30_days:"Last 30 days",purchase_a_license:"Purchase a license",manage_devices:"Manage devices",all:"All",email:"Email",privacy_policy:"Privacy Policy",terms_and_conditions:"Terms and Conditions",licensed:"Licensed",premium:"Premium",saved:"Saved",save:"Save",copy:"Copy",copied:"Copied",remove:"Remove",apply:"Apply",cancel:"Cancel",submit:"Submit",confirm:"Confirm",delete:"Delete",save_and_submit:"Save & Submit",close_without_saving:"Close without saving",activated:"Activated",activate_chatkit:"Activate ChatKit",activate_chatkit_desc:"Enter the license key we sent to your email address",share:"Share",language:"Language",auto_detect:"Auto detect",new_chat:"New chat",regenerate:"Regenerate",stop_generating:"Stop generating",save_screenshot:"Save Screenshot",view_screenshot:"View Screenshot",depreacted:"Deprecated",enabled:"Enabled",send_message:"Send message",continue_generation:"Continue generation",read_aloud:"Read aloud",speech_speed:"Speech speed",generation_speed:"Generation speed",generation_time:"Generation time",pause:"Pause",other:"Other",shortcuts:"Shortcuts",chat:"Chat",chat_interface:"Chat Interface",full_width:"Full width",press_key:"Press {key}",followup_questions:{loading:"Generating follow-up questions",label:"Suggested Follow-up Questions",disable:"Stop showing this"},theme:{label:"Theme",system:"System",light:"Light",dark:"Dark"},x_messages_selected:"{x} messages selected",select:"Select",change:"Change",dismiss:"Dismiss",credits:"Credits",always_use_credits:"Always use credits",buy_credits:"Buy credits",used_credits_this_month:"Usage this month",faq:"FAQs",changelog:"Changelog",feedback:"Feedback",blog:"Blog",documentation:"Documentation",affiliate_program:"Affiliate Program",roadmap:"Roadmap",prompts:"Prompts",manage_prompts:"Manage Prompts",back:"Back",new_prompt:"New Prompt",use_prompt:"Use",apiKey:"API Key",license_key:"License Key",x_context_urls:"Context URLs: {count}",prompt_form:{title:{label:"Title",placeholder:"Prompt title"},description:{label:"Description",placeholder:"Optional prompt description"},prompt:{label:"Prompt",placeholder:"Enter prompt here",desc:"Use <example></example> syntax for placeholders, <link_learn_more>learn more</link_learn_more>"}},openaiApiKeyTip:"API key is stored locally. <link_api_key>Create one on OpenAI</link_api_key>, or upgrade to premium to use <link_credits>credits</link_credits>",openRouterKeyTip:"OpenRouter API Key is stored locally. <link_openrouter>Create one on OpenRouter</link_openrouter>",pplxKeyTip:"Perplexity API Key is stored locally. <link_pplx>Create one on Perplexity</link_pplx>",cohereKeyTip:"Cohere API Key is stored locally. <link_cohere>Create one on Cohere</link_cohere>",geminiKeyTip:"Google Gemini API Key is stored locally. <link_gemini>Create one on Google AI Studio</link_gemini>",mistralAIKeyTip:"Mistral AI API Key is stored locally. <link_mistral_ai>Create one on Mistral AI</link_mistral_ai>",anthropicKeyTip:"Anthropic API Key is stored locally. <link_anthropic>Create one on Anthropic</link_anthropic>",groqApiKeyTip:"Groq API Key is stored locally. <link>Create one on Groq</link>",generate_chat_title:"Generate chat title",generate_followup_questions:"Generate follow-up questions",fork_chat:"Fork chat",success:"Success",fork:"Fork",tts_is_premium_feature:"Text-to-Speech is a premium feature",chat_search_is_premium_feature:"Chat search is a premium feature",plain_text:"Plain Text",sharable_link:{label:"Sharable Link",create:"Create share link",desc:"A snapshot of the current chat will be stored on ChatKit server in order to share with other people.",show_once_tip:"This link will only be shown once, please copy it and share:",open_url_to_delete:"Open this URL <url></url> if you want to cancel this share."},using_credits:"Using Credits",using_api_key:"Using API Key",using_custom_model:"Using Custom Model",using_team_api_key:"Using Team API Key",questions:{what_is_chatkit:{q:"What is ChatKit?",a:"ChatKit is a ChatGPT-powered app providing users with an intelligent and intuitive chat experience. One of the key features of ChatKit is its ability to use URLs as chat context. This means that users can add links to articles, YouTube videos, PDFs, and other online resources to provide additional context to their conversations. Another important feature of ChatKit is its full-text search functionality. Users can search their chat history for specific keywords or phrases, making it easy to find important information from past conversations."},is_this_free:{q:"Is this app free?",a:"The usage of this app is free of charge, but you have the option to upgrade to the premium plan to access additional features and contribute to our development efforts."},how_does_it_work:{q:"How does this app work?",a:"The app's free version requires you to use your own OpenAI API Key\n        to access the ChatGPT API. However, for premium users, there's an\n        option to top up credits to your ChatKit account. When credits are\n        available, they're used instead of the OpenAI API key. Therefore,\n        the OpenAI API key is optional for premium users."},how_much_openai_api_cost:{q:"How much does OpenAI API key cost?",a:"<p>Please view the <link_openai_pricing>OpenAI pricing</link_openai_pricing>.</p><p>We don't charge anything when you use your own OpenAI API key, all the costs happen on the OpenAI side.</p><p>You can always track your usage in the <link_openai_dashboard>OpenAI dashboard</link_openai_dashboard></p>"},what_is_premium_plan:{q:"What is the Premium Plan?",a:"The premium plan gives you access to exclusives features such as full-text search, text-to-speech, bookmarks and more. It's a one-time payment and you can enjoy all existing features and new features forever. Premium Plan also allows you to buy ChatKit Credits, which is an alternative to using your own OpenAI API Key. Note that Premium Plan doesn't come with credits, you have to buy them separately."},how_credits_used:{q:"How are credits used?",a:"Credits are used to interact with OpenAI's API, the cost per token is the same as OpenAI's\n      pricing. <link_credits>Learn more</link_credits>, note that Premium Plan doesn't come with credits, you have to buy them separately"},where_is_data_stored:{q:"Where is my data stored?",a:"Your chat data is stored locally in the browser. Your license key, order history are stored in our database on <link_planetscale></link_planetscale>"},how_to_sync:{q:"How to sync my chat history with other devices?",a:"Cloud sync is available for premium users, check out the <link>docs</link>"},do_you_have_discord:{q:"Do you have a Discord community?",a:"Yes, join our development at <link_discord></link_discord>"},can_i_request_refund:{q:"Can I request a refund?",a:"Yes. Please read our full <link_refund>refund policy</link_refund>."},how_device_counted:{q:"How is device counted?",a:"Every time you activate ChatKit using a license key the device count increases by 1, a personal license can activate 5 devices and a team license can activate 50 devices. You can manage or reset activated devices on <link_orders>this page</link_orders>"},are_credits_better:{q:"Are credits better than using my own OpenAI API key?",a:"If you're using your own OpenAI API key, make sure you have a credit card connected to your OpenAI account (ChatGPT Plus is NOT needed), otherwise you'll be subject to a rate limit of 3 requests per minute. Besides that, using credits will also grant your access to GPT-4 which is not available to the public yet."},can_i_use_in_blocked_country:{q:"Can I use ChatKit in a country where ChatGPT is blocked?",a:"Yes, you can! We send OpenAI API requests on our server located in the US, so you can use ChatKit anywhere in the world."},can_i_use_custom_opena_key_endpoint:{q:"Can I use my own OpenAI API key and endpoint?",a:"Yes, you can! You can use your own OpenAI API key and endpoint in app settings. Note that when a custom endpoint is provided, the API key is required, and the requests will be sent in the browser instead of our server."}},delete_messages:"Delete Messages",ignore_messages:{button_label:"Ignore Messages",message:"Ignored above messages",delete_label:"Delete this message"},insert_message:"Insert Message",insert:"Insert",insert_message_desc:"Insert a message into the chat without submitting to LLM, useful for testing"},premium:{title:"Premium",license_key_label:"This device has been activated with the following license key",notice:"After purchasing a license, to use OpenAI services, you will need an OpenAI API key, or you can buy <link_credits>credits</link_credits>. Please read our full <link_refund>refund policy</link_refund> before buying a license.",buy_personal_license:"Buy personal license<devices><price></price> (5 devices)</devices>",deactivate:"Deactivate this device",enter_license_key:"Enter license key",get_team_plan:"Get ChatKit for Your Team",license_manager_tip:"Want to reset other devices? Use the <link_license_manager>license manager</link_license_manager>",discount_notice:"Early bird price for the best ChatGPT experience, ending soon. Join 1000+ satisfied customers! \uD83D\uDE80",lifetime_license:"Lifetime license",features:["OpenAI API Key is optional (buy credits instead)","Access to GPT-4 and image models","Full-text chat history search","Code syntax highlighting","Web access","Inline preview of HTML/CSS/TailwindCSS/React code in replies","Prompt library (500+ practical prompts) coming soon..","Use multiple URLs & documents as chat context","Unlimited free Text-to-Speech","Cross-device sync","Valid forever, no recurring fees","Support our development"].map(e=>"<li>".concat(e,"</li>")).join(""),license_prompt_desc:"Enter the license key you got in your email",license_activated:"Deviced activated! Enjoy!",license_deactivated_current:"License deactivated on this device!",license_deactivated_specific:"License deactivated on the target device!",activate_this_device:"Activate this device",deactivate_license_title_current:"Deactivate current device",deactivate_license_title_specific:"Deactivate the target device",deactivate_license_desc:"This action deactivates your license on the device. Cloud sync will also be disabled.",license_user:"License user",activated_on_x_devices:"Activated on {usage}/{limit} devices",enable_cloud_sync:"Enable cloud sync",disable_cloud_sync:"Disable cloud sync",cloud_sync_disabled:"Cloud sync disabled",cloud_sync:"Cloud sync",cloud_sync_email_desc:"Enter any valid email address to sync data on this device",get_login_code:"Get login code",login_code_sent:"Enter the code we just sent to your email address",login_code:"Login code"},app_settings:{title:"App Settings",openai:{apiKeyDesc:"Required if you are NOT a ChatKit premium user",apiEndpointDesc:"We use the API Key above instead of credits when a custom endpoint is provided",requireKeyWhenEndpointProvided:"API Key is required when a custom API endpoint is provided"},model_key_desc:"Required for <link></link> models",streaming_response:{label:"Show response in real-time"},actions_after_reply:{title:"Actions after Reply",generate_followups_desc:"Suggest follow-up questions",generate_chat_title_desc:"Generate chat title"},tts:{label:"Text-to-Speech",enabled:"Enabled",read_emoji:"Read emoji",auto_play:"Auto play"},export_import:{label:"Export / Import",desc:"Use this to back up your chat history and settings, license key will not be exported",export:"Export data",import:"Import data"},input_settings:{label:"Input Settings",with_enter:"Submit with Enter",with_command_enter:"Submit with ⌘+Enter",with_ctrl_enter:"Submit with Ctrl+Enter",enter_tip:"You can use Shift+Enter to insert new line"},error_tracking:{label:"Error Tracking",desc:"Allow ChatKit to track client-side errors for debugging purpose"},voice_input:{label:"Voice Input",dismiss_custom_openai_config:"Always use my credits instead of custom OpenAI API key and endpoint"},markdown:{enable_in_user_messages:"Render markdown in user messages",render_math:"Render math formulas"}},chat_settings:{x_messages_since_created_at:"{x} messages since {time}",metadata:"Metadata",label:"Chat Settings",current_chat:"Current chat",default_settings:"Default settings",default_settings_desc:"Default settings for all future chats.",model_future_chats_title:"Apply change for future chats",model_future_chats_desc:"When you change model for this chat, future chats will also\n    use the selected model. You can temporarily toggle this to\n    change the model for this chat only.",model:{label:"Model",gpt4_warning:"GPT-4 model currently only works with ChatKit Credits or your\n      own OpenAI API Key with access to <link_gpt4></link_gpt4>",gpt4_32k_warning:"GPT-4-32K model currently only works with ChatKit Credits or your own OpenAI API Key with access to GPT-4-32K"},tools:{label:"Tools",search:"Google search",calculator:"Simple calculator",request_get:"Fetch URL content",request:"Make requests to a website",github_stars_count:"Get GitHub repo stars count",xkcd_comic:"Read xkcd comic",screenshot:"Take screenshot of any website",image_compressor:"Image compressor using TinyPNG API","text-to-image":"Text-to-image","image-upscaler":"Image upscaler"},initialSystemMessage:"Initial System Message",lastNMessages:{label:"Include last N messages",desc:"To prevent exceeding token limit",content:"Include last <select></select> messages"},maxResponseTokens:{label:"Max Tokens in Response",desc:"The maximum number of tokens to generate in the reply. 1000 tokens are roughly 750 English words. <link_token_counter>Token Counter</link_token_counter>."},context:{label:"Context",desc:"You can ask questions about the contents in theses URLs and documents",add_url:"Add URL",upload_file:"Upload File",url_placeholder:"Type URL here",uploaded_file_desc:"Uploaded files are stored for 30 days securely on our server"},temperature:{label:"Temperature",precise:"Precise",balanced:"Balanced",creative:"Creative",desc:"For transformation tasks (extraction, standardization, format\n        conversion, grammar fixes) prefer a temperature of 0 or up to 0.3. For\n        writing tasks, you should justice the temperature higher, closer to\n        0.5. If you want GPT to be highly creative (for marketing or\n        advertising copy for instance), consider values between 0.7 and 1."}},send:{placeholder:"Enter message here or / to select a prompt",recording:"Recoding",transcribing:"Transcribing",key_to_insert_newline:"{key} to insert new line",attach_text_files:"Attach text files",attach_text_image_files:"Attach text and image files",attach_text_image_audio_files:"Attach text, image and audio files"},delete_chat:{title:"Delete Chat",desc:"Are you sure you want to delete this chat? This action cannot be undone."},copy_chat_id:"Copy Chat ID",rename_chat:{title:"Rename Chat",input_label:"Title"},delete_chats:"Delete {count} chats?",delete_chat_messages:{title:"Delete all messages in this chat",x_selected_title:"Delete {x} selected semessages",desc:"This action cannot be undone."},disable_followups:{title:"Disable suggested follow-up questions",desc:"Don't display suggested follow-up questions again, you can re-enable this in settings later."},delete_message:{title:"Delete this message",desc:"Are you sure to delete this message forever?"},delete_prompt:{title:"Delete prompt",desc:'Are you sure you want to delete the prompt "{prompt_title}" forever?'},code_block:{word_wrap:"Word Wrap"},transactions:{title:"Transactions",all:"All transactions",add:"Add credits",spend:"Spend credits"},license_manager:{activated_devices:"Activated devices",deactivate:"Deactivate",activated_at:"Activated at {time}",empty_state:"No devices activated",enter_license_manager:"Enter license manager",current:"Current"},custom_model:{custom_model:"Custom model",add_custom_model:"Add custom model",name:"Name",model:"Model",url_desc:"Must be compatible with OpenAI /v1/chat/completions API",new_header:"New header",edit_model:"Edit model",delete_model:"Delete model",edit_custom_model:"Edit custom model",stream_desc:"This model supports streaming AI response",function_calling_desc:"This model supports OpenAI function calling API",context_limit:"Context limit",context_limit_desc:"Maxium context length for this model"},toast:{suggest_gpt_4_turbo:"Try GPT-4 Turbo, faster and cheaper than GPT-4, with 128K context!",change_to_gpt_4_turbo_success:"Current chat is using GPT-4 Turbo now!"},files:{no_files:"No files",delete_file:"Delete file",delete_file_desc:"Are you sure to delete this file forever?",require_login:"Only users who logged in can view history of uploaded and generated files.",size:"Size"},auto_deletion:{title:"Auto Deletion",desc:"Delete chats and their messages older than this, bookmarks will not be deleted"},duration:{day:"{x} days",month:"{x} months"},profile_image:{title:"Profile Image",set:"Set profile image"}},s={error:{insufficient_credits:"クレジットが不足しています。クレジットを追加するか、カスタムのOpenAI APIキーを使用してください。",insufficient_quota:"カスタムのOpenAI APIキーの使用制限に達しました。",missing_custom_openai_key:"カスタムのOpenAI APIキーが見つかりません。",invalid_model_api_key:"無効な{name} APIキーです。",invalid_model_custom_api_key:"カスタムの{name} APIキーが無効です。",need_license_or_credits:"OpenAI APIキーを提供するか、ChatKitのライセンスとクレジットを購入してください。",need_license:"ライセンスキーを先にアクティベートしてください",content_filter:"不適切なコンテンツが検出されました。",account_deactivated:"OpenAIによってOpenAI APIキーが無効化されました。変更してください。",using_deleted_custom_model:"使用しているカスタムモデルは存在しません。モデルを変更してください。"},updater:{new_version_available:"アプリの更新を適用するにはクリックしてください！"},app:{custom:"カスタム",scale:"スケール",bubble_mode:"バブルモード",remove_from_fav_models:"お気に入りから削除",mark_as_fav_models:"お気に入りに追加",ru_sure:"本当によろしいですか？",never:"なし",web_access:"ウェブアクセス",web_access_enabled:"ウェブアクセスが有効になりました",web_access_disabled:"ウェブアクセスが無効になりました",include_sites_in_web_search:"これらのサイトのみを検索",include_sites_in_web_search_desc:"各ドメインをカンマで区切ってください。例: foo.com,bar.com",exclude_sites_in_web_search:"これらのサイトを検索から除外",image_generation:"画像生成",image_generation_enabled:"画像生成が有効になりました",image_generation_disabled:"画像生成が無効になりました",search_engine:"検索エンジン",upgrade:"アップグレード",continue_generation:"生成を続行",read_aloud:"音読",pause:"一時停止",edit:"編集",speech_speed:"音声速度",generation_speed:"生成速度",generation_time:"生成時間",type:"タイプ",view:"閲覧する",uploading:"アップロード中",bookmarks:"ブックマーク",download_app:"アプリをダウンロード",finish:"終了",models:"モデル",about:"について",select_model:"モデルを選択",files:"ファイル",appearance:"外観",account:"アカウント",cloud_sync:"クラウド同期",send_message:"メッセージを送信",log_in:"ログイン",log_out:"ログアウト",log_in_intro:"ログイン後、ファイルは無期限に保存され、チャット履歴と設定のクラウド同期を有効にすることができます。",cloud_sync_desc:"デバイス間で設定とチャット履歴を同期させるためにクラウド同期を有効にします",cloud_sync_require_login_error:"まずこのデバイスを有効化し、メールでログインしてください",enabling_cloud_sync:"同期を有効化中...",last_synced_at:"最後の同期は{time}です",general:"一般",today:"今日",yesterday:"昨日",last_7_days:"過去7日間",last_30_days:"過去30日間",all:"すべて",email:"メールアドレス",privacy_policy:"プライバシーポリシー",terms_and_conditions:"利用規約",licensed:"ライセンス済み",premium:"プレミアム",saved:"保存済み",save:"保存",copy:"コピー",copied:"コピー済み",other:"その他",shortcuts:"ショートカット",chat:"チャット",chat_interface:"チャットインターフェース",full_width:"フル幅",remove:"削除",apply:"適用",cancel:"キャンセル",activated:"アクティブ",activate_chatkit:"ChatKitをアクティベート",activate_chatkit_desc:"メールアドレスに送信されたライセンスキーを入力してください",purchase_a_license:"ライセンスを購入する",manage_devices:"デバイスを管理する",submit:"送信",confirm:"確認",delete:"削除",press_key:"{key}を押す",save_and_submit:"保存して送信",close_without_saving:"保存せずに閉じる",share:"共有",language:"言語",auto_detect:"自動検出",new_chat:"チャットを作成する",regenerate:"再生成",stop_generating:"生成を停止",save_screenshot:"スクリーンショットを保存",view_screenshot:"スクリーンショットを表示",depreacted:"非推奨",enabled:"有効",change:"変更",dismiss:"閉じる",select:"選択",x_messages_selected:"選択された {x} メッセージ",followup_questions:{loading:"Generating follow-up questions",label:"Suggested Follow-up Questions",disable:"Stop showing this"},theme:{label:"Theme",system:"System",light:"Light",dark:"Dark"},credits:"クレジット",always_use_credits:"常にクレジットを使用する",buy_credits:"クレジットを購入する",used_credits_this_month:"今月の使用クレジット",faq:"よくある質問",changelog:"変更履歴",feedback:"フィードバック",blog:"ブログ",documentation:"ドキュメント",affiliate_program:"アフィリエイトプログラム",roadmap:"ロードマップ",prompts:"プロンプト",manage_prompts:"プロンプトを管理する",back:"戻る",new_prompt:"新しいプロンプト",use_prompt:"使用する",apiKey:"APIキー",license_key:"ライセンスキー",x_context_urls:"コンテキストURL：{count}",prompt_form:{title:{label:"タイトル",placeholder:"プロンプトのタイトル"},description:{label:"説明",placeholder:"オプションのプロンプトの説明"},prompt:{label:"プロンプト",placeholder:"ここにプロンプトを入力してください",desc:"プレースホルダーには<example></example>の構文を使用し、<link_learn_more>詳細をご覧ください</link_learn_more>"}},openaiApiKeyTip:"APIキーはローカルに保存されます。 <link_api_key>OpenAIで作成</link_api_key>するか、プレミアムにアップグレードして <link_credits>クレジット</link_credits>を使用してください",openRouterKeyTip:"OpenRouterキーはローカルに保存されます。 <link_openrouter>OpenRouterで作成</link_openrouter>してください",pplxKeyTip:"Perplexityキーはローカルに保存されます。 <link_pplx>Perplexityキーはローカルに保存されます。で作成</link_pplx>してください",cohereKeyTip:"Cohere APIキーはローカルに保存されます。 <link_cohere>Cohereで作成</link_cohere>してください",geminiKeyTip:"Google Gemini APIキーはローカルに保存されます。 <link_gemini>Google AI Studioで作成</link_gemini>",mistralAIKeyTip:"Mistral AIのAPIキーはローカルに保存されます。 <link_mistral_ai>Mistral AIで作成</link_mistral_ai>してください",anthropicKeyTip:"Claude APIキーはローカルに保存されます。<link_anthropic>Anthropicで作成してください</link_anthropic>",groqApiKeyTip:"Groq APIキーはローカルに保存されます。 <link>Groqで作成</link>してください",generate_chat_title:"チャットタイトルを生成",generate_followup_questions:"フォローアップの質問を生成",fork_chat:"Fork このチャット",success:"成功した",fork:"Fork",tts_is_premium_feature:"テキスト読み上げはプレミアム機能です",chat_search_is_premium_feature:"チャット検索はプレミアム機能です",plain_text:"プレーンテキスト",sharable_link:{label:"共有リンク",create:"共有リンクを作成する",desc:"現在のチャットのスナップショットがChatKitサーバーに保存され、他の人と共有するために使用されます。",show_once_tip:"このリンクは一度だけ表示されますので、コピーして共有してください：",open_url_to_delete:"このURL <url></url> を開いて、この共有をキャンセルすることができます。"},using_credits:"クレジットを使用する",using_api_key:"APIキーを使用する",using_custom_model:"カスタムモデルを使用する",using_team_api_key:"チームAPIキーを使用する",questions:{what_is_chatkit:{q:"ChatKitとは何ですか？",a:"ChatKitは、ユーザーにインテリジェントで直感的なチャット体験を提供するChatGPTパワードのアプリです。ChatKitの主な機能の1つは、チャットのコンテキストとしてURLを使用できることです。これにより、ユーザーは記事、YouTubeビデオ、PDFなどのオンラインリソースへのリンクを追加して、会話に追加のコンテキストを提供できます。ChatKitのもう1つの重要な機能は、フルテキスト検索機能です。ユーザーは過去の会話から特定のキーワードやフレーズを検索できるため、重要な情報を簡単に見つけることができます。"},is_this_free:{q:"このアプリは無料ですか？",a:"このアプリの使用は無料ですが、追加の機能にアクセスしたり、開発に貢献するためにプレミアムプランにアップグレードするオプションがあります。"},how_does_it_work:{q:"このアプリはどのように動作しますか？",a:"アプリの無料版では、ChatGPT APIにアクセスするために独自のOpenAI APIキーを使用する必要があります。ただし、プレミアムユーザーの場合、ChatKitアカウントにクレジットを追加するオプションがあります。クレジットが利用可能な場合、OpenAI APIキーの代わりにそれらが使用されます。したがって、プレミアムユーザーにとってOpenAI APIキーはオプションです。"},how_much_openai_api_cost:{q:"OpenAI APIキーはいくらですか？",a:"<p>OpenAIの価格設定をご覧ください。</p><p>独自のOpenAI APIキーを使用する場合、当社は料金を請求しません。すべての費用はOpenAI側で発生します。</p><p>いつでもOpenAIダッシュボードで使用状況を追跡できます。</p>"},what_is_premium_plan:{q:"プレミアムプランとは何ですか？",a:"プレミアムプランには、フルテキスト検索、テキスト読み上げ、ブックマークなどの独占的な機能にアクセスできます。一度の支払いで、すべての既存の機能と新機能を永久に利用できます。プレミアムプランでは、独自のOpenAI APIキーの代わりにChatKitクレジットを購入することもできます。なお、プレミアムプランにはクレジットは含まれていないため、別途購入する必要があります。"},how_credits_used:{q:"クレジットはどのように使用されますか？",a:"クレジットはOpenAIのAPIとの対話に使用され、トークンあたりのコストはOpenAIの価格設定と同じです。<link_credits>詳細はこちら</link_credits>。なお、プレミアムプランにはクレジットは含まれていないため、別途購入する必要があります。"},where_is_data_stored:{q:"データはどこに保存されますか？",a:"チャットデータはブラウザ内でローカルに保存されます。ライセンスキーや注文履歴などは、<link_planetscale></link_planetscale>のデータベースに保存されます。"},how_to_sync:{q:"チャット履歴を他のデバイスと同期する方法はありますか？",a:"クラウド同期はプレミアムユーザー向けに利用可能で、<link>ドキュメント</link>をご覧ください"},do_you_have_discord:{q:"Discordコミュニティはありますか？",a:"はい、<link_discord></link_discord>で開発に参加してください。"},can_i_request_refund:{q:"返金をリクエストできますか？",a:"はい。詳細については、<link_refund>返金ポリシー</link_refund>をお読みください。"},how_device_counted:{q:"デバイスはどのようにカウントされますか？",a:"ライセンスキーを使用してChatKitをアクティベートするたびに、デバイス数が1増えます。個人ライセンスでは5つのデバイスをアクティベートでき、チームライセンスでは50のデバイスをアクティベートできます。アクティベートされたデバイスを管理またはリセットするには、<link_orders>このページ</link_orders>をご覧ください。"},are_credits_better:{q:"クレジットは独自のOpenAI APIキーを使用するよりも良いですか？",a:"独自のOpenAI APIキーを使用する場合、OpenAIアカウントにクレジットカードが接続されていることを確認してください（ChatGPT Plusは必要ありません）。そうでない場合、1分あたりのリクエスト数が3に制限されます。また、クレジットを使用すると、一般には利用できないGPT-4にアクセスできます。"},can_i_use_in_blocked_country:{q:"ChatGPTがブロックされている国でChatKitを使用できますか？",a:"はい、できます！OpenAI APIリクエストは、米国にある当社のサーバーで送信されるため、世界中のどこでもChatKitを使用できます。"},can_i_use_custom_opena_key_endpoint:{q:"独自のOpenAI APIキーとエンドポイントを使用できますか？",a:"はい、できます！アプリの設定で独自のOpenAI APIキーとエンドポイントを使用することができます。ただし、カスタムエンドポイントが指定されている場合、APIキーが必要であり、リクエストは当社のサーバーではなくブラウザで送信されます。"}},delete_messages:"メッセージを削除する",ignore_messages:{button_label:"メッセージを無視する",message:"上記のメッセージを無視しました",delete_label:"このメッセージを削除する"},insert_message:"メッセージを挿入する",insert:"挿入",insert_message_desc:"チャットにメッセージを挿入するが、LLMに送信しない。テストに便利です"},premium:{title:"プレミアム",license_key_label:"このデバイスは以下のライセンスキーでアクティベートされています",notice:"ライセンスを購入した後、OpenAIのサービスを利用するには、OpenAI APIキーが必要です。または、<link_credits>クレジット</link_credits>を購入することもできます。ライセンスを購入する前に、<link_refund>返金ポリシー</link_refund>を必ずお読みください。",buy_personal_license:"個人ライセンスを購入する<devices><price></price>（5台のデバイス）</devices>",deactivate:"このデバイスを非アクティブ化する",enter_license_key:"ライセンスキーを入力してください",get_team_plan:"チーム版の ChatKit を購入する",license_manager_tip:"他のデバイスをリセットしたいですか？<link_license_manager>ライセンスマネージャー</link_license_manager>を使用してください",discount_notice:"最高のChatGPT体験のための早期割引価格、間もなく終了。1000人以上の満足したお客様に参加しましょう！\uD83D\uDE80",lifetime_license:"ライフタイムライセンス",features:["OpenAI APIキーはオプションです（代わりにクレジットを購入）","GPT-4と画像モデルへのアクセス","フルテキストのチャット履歴検索","コードのシンタックスハイライト","ウェブ検索","返信内のHTML/CSS/TailwindCSS/Reactコードのインラインプレビュー","プロンプトライブラリ（500以上の実用的なプロンプト）が近日公開予定..","複数のURLとドキュメントをチャットのコンテキストとして使用","クラウド同期","無制限の無料テキスト読み上げ","永久に有効で、継続的な料金はありません","私たちの開発をサポートする"].map(e=>"<li>".concat(e,"</li>")).join(""),license_prompt_desc:"メールで受け取ったライセンスキーを入力してください",license_activated:"デバイスがアクティベートされました！お楽しみください！",license_deactivated_current:"このデバイスのアクティベーションが解除されました！",license_deactivated_specific:"このデバイスはアクティベーションが解除されました！",activate_this_device:"このデバイスをアクティベートする",deactivate_license_title_current:"現在のデバイスを非アクティブ化する",deactivate_license_title_specific:"対象のデバイスを非アクティブ化する",deactivate_license_desc:"このアクションはデバイス上のライセンスを非アクティブ化します。クラウド同期も無効になります。",license_user:"ライセンスユーザー",activated_on_x_devices:"{usage}/{limit}台のデバイスでアクティベート済み",enable_cloud_sync:"クラウド同期を有効にする",disable_cloud_sync:"クラウド同期を無効にする",cloud_sync_disabled:"クラウド同期は無効です",cloud_sync:"クラウド同期",cloud_sync_email_desc:"データをこのデバイスで同期するために、有効なメールアドレスを入力してください",get_login_code:"ログインコードを取得",login_code_sent:"私たちがあなたのメールアドレスに送ったコードを入力してください",login_code:"ログインコード"},app_settings:{title:"アプリの設定",openai:{apiKeyDesc:"ChatKitプレミアムユーザーでない場合は必須",apiEndpointDesc:"カスタムエンドポイントが指定されている場合、クレジットの代わりに上記のAPIキーを使用します",requireKeyWhenEndpointProvided:"カスタムAPIエンドポイントが指定されている場合、APIキーが必要です"},model_key_desc:"<link></link>モデルに必要です",streaming_response:{label:"リアルタイムでの応答の表示"},actions_after_reply:{title:"毎回答後の自動操作",generate_followups_desc:"フォローアップの質問を生成する",generate_chat_title_desc:"チャットのタイトルを生成する"},tts:{label:"テキスト読み上げ",enabled:"有効",read_emoji:"絵文字を読み上げる",auto_play:"自動再生"},export_import:{label:"エクスポート/インポート",desc:"チャット履歴と設定をバックアップするために使用します。ライセンスキーはエクスポートされません",export:"データのエクスポート",import:"データのインポート"},input_settings:{label:"入力設定",with_enter:"Enterキーで送信",with_command_enter:"⌘+Enterキーで送信",with_ctrl_enter:"Ctrl+Enterキーで送信",enter_tip:"Shift+Enterキーを使用して改行を挿入できます"},error_tracking:{label:"エラートラッキング",desc:"デバッグ目的でクライアント側のエラーをChatKitがトラッキングすることを許可する"},voice_input:{label:"音声入力",dismiss_custom_openai_config:"カスタムOpenAI APIキーとエンドポイントの代わりに常に私のクレジットを使用する"},markdown:{enable_in_user_messages:"ユーザーメッセージでマークダウンを表示する",render_math:"数式を表示する"}},chat_settings:{x_messages_since_created_at:"{x}件のメッセージ（{time}から）",metadata:"メタデータ",label:"チャット設定",current_chat:"現在のチャット",default_settings:"デフォルトの設定",default_settings_desc:"将来のすべてのチャットのデフォルトの設定。",model_future_chats_title:"将来のチャットに変更を適用する",model_future_chats_desc:"このチャットのモデルを変更すると、将来のチャットでも選択したモデルが使用されます。\n        このチャットのみモデルを変更したい場合は、一時的にこの設定を切り替えることができます。",model:{label:"モデル",gpt4_warning:"GPT-4モデルは現在、ChatKitクレジットまたはあなた自身のOpenAI APIキー（<link_gpt4></link_gpt4>へのアクセス権が必要）でのみ動作します",gpt4_32k_warning:"GPT-4-32Kモデルは現在、ChatKitクレジットまたはあなた自身のOpenAI APIキー（GPT-4-32Kへのアクセス権が必要）でのみ動作します"},tools:{label:"ツール",search:"Google検索",calculator:"シンプルな電卓",request_get:"URLのコンテンツを取得",request:"ウェブサイトにリクエストを送信",github_stars_count:"GitHubリポジトリのスター数を取得",xkcd_comic:"xkcdコミックを読む",screenshot:"任意のウェブサイトのスクリーンショットを撮る",image_compressor:"TinyPNG APIを使用した画像圧縮","text-to-image":"テキストから画像へ","image-upscaler":"画像アップスケーラー"},initialSystemMessage:"初期システムメッセージ",lastNMessages:{label:"最後のN件のメッセージを含める",desc:"トークン制限を超えないようにするため",content:"最後の<select></select>件のメッセージを含める"},maxResponseTokens:{label:"応答の最大トークン数",desc:"返信で生成するトークンの最大数。1000トークンはおおよそ750単語に相当します。<link_token_counter>トークンカウンター</link_token_counter>。"},context:{label:"コンテキスト",desc:"これらのURLとドキュメントの内容について質問することができます",add_url:"URLを追加",upload_file:"ファイルをアップロード",url_placeholder:"ここにURLを入力",uploaded_file_desc:"アップロードされたファイルは30日間、安全にサーバー上に保存されます"},temperature:{label:"温度",precise:"精密",balanced:"バランス",creative:"クリエイティブ",desc:"変換タスク（抽出、標準化、形式変換、文法修正など）では、温度を0または0.3まで設定することをお勧めします。執筆タスクでは、温度を高く設定し、0.5に近づけると良いでしょう。GPTを非常にクリエイティブにする場合（マーケティングや広告のコピーなど）、0.7から1の値を検討してください。"}},send:{placeholder:"メッセージを入力するか、/を選択してプロンプトを選択し",recording:"録音中",transcribing:"文字起こし中",key_to_insert_newline:"{key} で新しい行を挿入",attach_text_files:"テキストファイルを追加",attach_text_image_files:"テキストファイルと画像ファイルを追加",attach_text_image_audio_files:"テキストファイル、画像ファイル、およびオーディオファイルを追加"},rename_chat:{title:"チャットの名前を変更",input_label:"タイトル"},copy_chat_id:"チャットIDをコピー",delete_chat:{title:"このチャットを削除",desc:"このチャットを永久に削除してもよろしいですか？"},delete_chats:"選択した {count} 個のチャットを削除しますか？",delete_chat_messages:{title:"このチャットのすべてのメッセージを削除",x_selected_title:"{x}件の選択されたメッセージを削除する",desc:"この操作は元に戻せません。"},disable_followups:{title:"提案されたフォローアップの質問を無効にする",desc:"提案されたフォローアップの質問を再表示しないようにします。後で設定で再度有効にできます。"},delete_message:{title:"このメッセージを削除",desc:"このメッセージを永久に削除してもよろしいですか？"},delete_prompt:{title:"プロンプトを削除",desc:'プロンプト "{prompt_title}" を永久に削除してもよろしいですか？'},code_block:{word_wrap:"自動改行"},transactions:{title:"取引",all:"すべての取引",add:"クレジットを追加",spend:"クレジットを使用"},license_manager:{activated_devices:"アクティブなデバイス",deactivate:"無効化",activated_at:"{time} にアクティブ化",empty_state:"アクティブなデバイスはありません",enter_license_manager:"ライセンスマネージャーに入る",current:"現在のデバイス"},custom_model:{custom_model:"カスタムモデル",add_custom_model:"カスタムモデルを追加",name:"名前",model:"モデル",url_desc:"OpenAI /v1/chat/completions APIと互換性が必要です",new_header:"新しいヘッダー",edit_model:"モデルを編集",delete_model:"モデルを削除",edit_custom_model:"カスタムモデルを編集",stream_desc:"このモードはストリーミングAI応答をサポートしています",function_calling_desc:"このモードは関数呼び出しをサポートしています",context_limit:"コンテキスト制限",context_limit_desc:"このモデルの最大コンテキスト長"},toast:{suggest_gpt_4_turbo:"GPT-4 Turboを試してみてください。GPT-4よりも高速で安価で、コンテキストは128Kです！",change_to_gpt_4_turbo_success:"現在のチャットはGPT-4 Turboを使用しています！"},files:{no_files:"ファイルはありません",delete_file:"ファイルを削除",delete_file_desc:"このファイルを永久に削除してもよろしいですか？",require_login:"ログインしたユーザーのみが、アップロードおよび生成されたファイルの履歴を表示できます。",size:"サイズ"},auto_deletion:{title:"Auto Deletion",desc:"Delete chats and their messages older than this, bookmarks will not be deleted"},duration:{day:"{x} days",month:"{x} months"},profile_image:{title:"プロフィール画像",set:"プロフィール画像を設定"}};let l={en:a,"zh-CN":{error:{insufficient_credits:"积分不足，请购买积分或者提供自定义 OpenAI API 密钥",insufficient_quota:"你的自定义 OpenAI 密钥使用量已经超过了限额",missing_custom_openai_key:"缺少自定义 OpenAI API 密钥",invalid_model_api_key:"无效的 {name} API 密钥",invalid_model_custom_api_key:"你的自定义 {name} API 密钥是无效的",need_license_or_credits:"请提供 OpenAI API 密钥或升级 ChatKit 之后购买积分",need_license:"请先激活本设备",content_filter:"检测到不适当的内容",account_deactivated:"你的 OpenAI API 密钥已被 OpenAI 禁用，请更换",using_deleted_custom_model:"当前使用的自定义模型不存在，请修改"},updater:{new_version_available:"点击更新到新版本!"},app:{custom:"自定义",scale:"缩放",bubble_mode:"气泡模式",remove_from_fav_models:"取消收藏",mark_as_fav_models:"添加到收藏",ru_sure:"你真的确定吗?",never:"从不",web_access:"联网搜索",web_access_enabled:"联网搜索已启用",web_access_disabled:"联网搜索已禁用",include_sites_in_web_search:"只搜索这些网站",include_sites_in_web_search_desc:"用逗号分隔每个域名, 例如: foo.com,bar.com",exclude_sites_in_web_search:"不搜索这些网站",image_generation:"生成图片",image_generation_enabled:"图片生成已启用",image_generation_disabled:"图片生成已禁用",search_engine:"搜索引擎",upgrade:"升级",continue_generation:"继续生成",read_aloud:"朗读",pause:"暂停",edit:"编辑",speech_speed:"语速",generation_speed:"生成速度",generation_time:"生成时间",type:"类型",view:"查看",uploading:"上传中",bookmarks:"书签",download_app:"下载应用",finish:"完成",models:"模型",about:"关于",select_model:"选择模型",files:"文件",appearance:"外观",account:"账户",cloud_sync:"云同步",log_in:"登录",log_out:"登出",log_in_intro:"登录后，您上传或生成的文件将被永久存储，您还可以启用云同步聊天记录和设置。",cloud_sync_desc:"启用云同步以在各设备间同步设置和聊天历史",cloud_sync_require_login_error:"请先激活此设备并使用你的电子邮件登录",enabling_cloud_sync:"正在启用云同步",last_synced_at:"上次同步于 {time}",send_message:"发送消息",general:"通用",today:"今天",yesterday:"昨天",last_7_days:"过去 7 天",last_30_days:"过去 30 天",all:"全部",email:"邮箱",other:"其它",shortcuts:"快捷键",chat:"聊天",chat_interface:"聊天界面",full_width:"百分百宽度",privacy_policy:"隐私政策",terms_and_conditions:"服务条款",enabled:"启用",licensed:"已激活",premium:"高级版",saved:"已保存",save:"保存",save_and_submit:"保存并提交",copy:"复制",copied:"已复制",remove:"删除",apply:"应用",cancel:"取消",submit:"提交",delete:"删除",confirm:"确认",language:"语言",license_key:"激活码",x_context_urls:"上下文链接: {count}",auto_detect:"自动判断",close_without_saving:"取消",share:"分享",new_chat:"新建聊天",regenerate:"重新生成",stop_generating:"停止",save_screenshot:"保存截图",view_screenshot:"查看截图",followup_questions:{loading:"正在获取推荐问题",label:"推荐问题",disable:"停止获取推荐问题"},x_messages_selected:"已选 {x} 条消息",select:"选择",change:"更改",dismiss:"忽略",theme:{label:"主题",system:"跟随系统",light:"浅色外观",dark:"深色外观"},press_key:"按下 {key} 键",purchase_a_license:"购买激活码",manage_devices:"管理设备",activated:"已激活",activate_chatkit:"激活 ChatKit",activate_chatkit_desc:"填入你邮箱里收到的激活码",credits:"积分",always_use_credits:"始终使用积分",buy_credits:"购买积分",used_credits_this_month:"本月消费积分",faq:"常见问题",changelog:"更新日志",feedback:"反馈",blog:"博客",documentation:"文档",affiliate_program:"推广返利",roadmap:"开发路线",prompts:"提示词",manage_prompts:"管理提示词",new_prompt:"新建提示词",use_prompt:"使用",back:"返回",apiKey:"API 密钥",depreacted:"不推荐使用",prompt_form:{title:{label:"标题",placeholder:"提示词标题"},description:{label:"描述",placeholder:"可选的描述"},prompt:{label:"提示词",placeholder:"提示词内容",desc:"用 <example></example> 语法来插入变量, <link_learn_more>了解更多</link_learn_more>"}},using_credits:"使用积分",using_api_key:"使用 API 密钥",using_custom_model:"使用自定义模型",using_team_api_key:"使用团队 API 密钥",openaiApiKeyTip:"API 密钥存储在本地. <link_api_key>你可以在 OpenAI 上获取密钥</link_api_key>, 或者升级到 ChatKit 高级版来使用<link_credits>积分</link_credits>",openRouterKeyTip:"OpenRouter 密钥存储在本地. <link_openrouter>你可以在 OpenRouter 上获取你的密钥</link_openrouter>",pplxKeyTip:"Perplexity 密钥存储在本地. <link_pplx>在 Perplexity 上创建一个密钥</link_pplx>",cohereKeyTip:"Cohere 密钥存储在本地. <link_cohere>在 Cohere 上创建一个密钥</link_cohere>",geminiKeyTip:"Google Gemini API 密钥存储在本地. <link_gemini>在 Google AI Studio 上创建一个密钥</link_gemini>",mistralAIKeyTip:"Mistral AI API 密钥存储在本地. <link_mistral_ai>在 Mistral AI 上创建一个密钥</link_mistral_ai>",anthropicKeyTip:"Claude API 密钥存储在本地. <link_anthropic>在 Anthropic 上创建一个密钥</link_anthropic>",groqApiKeyTip:"Groq API 密钥存储在本地. <link>在 Groq 上创建一个密钥</link>",generate_chat_title:"生成聊天标题",generate_followup_questions:"生成推荐问题",fork_chat:"Fork 本聊天",success:"成功",fork:"Fork",tts_is_premium_feature:"文本转语音是付费功能",chat_search_is_premium_feature:"聊天记录搜索是付费功能",plain_text:"文本",sharable_link:{label:"分享链接",create:"创建分享链接",desc:"当前聊天的快照将被保存在 ChatKit 的服务器上，以便与其他人分享。",show_once_tip:"此链接只显示一次，请复制它并分享:",open_url_to_delete:"如果你想取消分享请访问此链接 <url></url>"},questions:{what_is_chatkit:{q:"ChatKit 是什么?",a:"ChatKit 是一个由 ChatGPT API 驱动的 AI 聊天应用，为用户提供智能和直观的聊天体验。ChatKit 的主要功能之一是它能够使用 URL 以及外部文档作为聊天上下文。这意味着用户可以添加文章、YouTube 视频、PDF 和其他在线资源的链接，为他们的对话提供额外的信息。ChatKit 的另一个重要功能是其全文搜索功能。用户可以用特定的关键词或短语来搜索他们的聊天历史，这样就可以很容易地从过去的对话中找到重要信息。"},is_this_free:{q:"我可以免费使用 ChatKit 吗?",a:"ChatKit 的基础功能可以永久免费使用，但你可以选择升级到高级版以获得更多的功能，并为我们的开发作出贡献。"},how_does_it_work:{q:"ChatKit 是如何工作的?",a:"该应用程序的免费版本需要您使用自己的 OpenAI API 密钥来访问 ChatGPT 的 API。然而，对于高级用户，你可以购买 ChatKit 积分，当你有积分时它们会被用来代替 OpenAI API 密钥。因此，OpenAI API 密钥对高级用户来说是可选的。"},how_much_openai_api_cost:{q:"OpenAI API 密钥的费用是多少？",a:"<p>请查看 <link_openai_pricing>OpenAI 价格</link_openai_pricing>。</p><p>当您使用自己的 OpenAI API 密钥时，我们不会收取任何费用，所有费用都发生在 OpenAI 的一侧。</p><p>您可以随时在 <link_openai_dashboard>OpenAI 仪表板</link_openai_dashboard> 中跟踪您的使用情况。</p>"},what_is_premium_plan:{q:"详细介绍一下高级版?",a:"ChatKit 高级版使你能够使用很多额外功能，比如全文搜索、文本转语音、置顶聊天等等。高级版是一次性付款，你可以永远享受所有现有功能和以后将添加的功能。高级版还允许你购买 ChatKit 积分，可以用来替代 OpenAI API 密钥。请注意，购买高级版并不附带积分，你必须单独购买。"},how_credits_used:{q:"积分是被如何使用的?",a:"ChatKit 需要访问 OpenAI 的 API 来获取 AI 的回复，这个过程将消耗你的积分，其费用是和 OpenAI 的官方 API 价格相同，无任何额外费用。<link_credits>了解更多</link_credits>，请注意，高级版并不包含积分，你必须单独购买积分。"},where_is_data_stored:{q:"我的数据被存放在哪里?",a:"您的聊天数据被储存在本地浏览器里。您的订单历史存储在由 <link_planetscale></link_planetscale> 提供的云数据库里。"},how_to_sync:{q:"如何将我的聊天记录与其他设备进行同步?",a:"购买高级版之后可以开启同步，请<link>参考文档</link>"},do_you_have_discord:{q:"ChatKit 有 Discord 社区供用户交流吗？",a:"有的, 你可以通过 <link_discord></link_discord> 加入我们。"},can_i_request_refund:{q:"我可以申请退款吗?",a:"可以，请阅读我们的<link_refund>退款政策</link_refund>。"},how_device_counted:{q:"激活设备是如何计算的?",a:"每次你用激活码激活 ChatKit 时设备数量就会增加1，个人高级版支持 5 台设备，团队版支持 50 台设备，你可以在<link_orders>这个页面</link_orders>上管理或重置激活的设备。"},are_credits_better:{q:"使用积分比使用我的 OpenAI API 密钥更好吗？",a:"如果你使用自己的 OpenAI API 密钥，请确保你的 OpenAI 账户已绑定信用卡 (不需要开通 ChatGPT Plus)，否则你将受到每分钟 3 个请求的速率限制。除此之外，使用 ChatKit 积分还将授予你访问 GPT-4 的权限，该模型目前还未对公众完全开放。"},can_i_use_in_blocked_country:{q:"我可以在 ChatGPT 被封锁的国家使用 ChatKit 吗?",a:"可以，我们在服务器端发起 OpenAI API 请求，所以不受这个限制。"},can_i_use_custom_opena_key_endpoint:{q:"我可以使用自定义的 OpenAI API 密钥和 endpoint 吗?",a:"可以，你可以在 ChatKit 的设置里设置。当你使用自定义的 API endpoint 时， API 密钥也将是必需的，并且请求将在本地而不是我们的服务器上发起。"}},delete_messages:"清空本聊天消息",ignore_messages:{button_label:"忽略已发送消息",message:"上面的消息已被忽略",delete_label:"删除这条消息"},insert_message:"插入消息",insert:"插入",insert_message_desc:"插入一条消息到聊天中, 不会立即提交到 LLM, 方便测试"},premium:{title:"高级版",license_key_label:"本设备已用以下激活码激活",notice:"购买高级版激活码后，要使用 OpenAI 的服务您需要一个 OpenAI API 密钥，或者您也可以购买<link_credits>积分</link_credits>。在购买高级版之前，请阅读我们完整的<link_refund>退款政策</link_refund>。",buy_personal_license:"购买个人高级版<devices><price></price> (5 台设备)</devices>",deactivate:"取消激活本设备",enter_license_key:"输入激活码",get_team_plan:"获取 ChatKit 团队版",license_manager_tip:"<link_license_manager>管理你的已激活设备</link_license_manager>",discount_notice:"享受最佳的 ChatGPT 体验, 早鸟价格即将结束。加入超过 1000 付费用户的行列！\uD83D\uDE80",lifetime_license:"终身使用",features:["购买积分替代 OpenAI 的 API 密钥","使用 GPT-4 和 Image 模型","全文聊天记录搜索","代码语法高亮","联网搜索","回复中的 HTML/CSS/TailwindCSS/React 代码的行内预览","提示库（500 多个实用提示）即将推出","使用多个 URL 和文件作为聊天上下文","云端同步","无限免费的文字转语音","永久有效，无重复收费","支持我们的长期开发"].map(e=>"<li>".concat(e,"</li>")).join(""),license_prompt_desc:"输入你的激活码 (可以在 LemonSqueezy 上和你的邮件里找到)",license_activated:"激活成功!",license_deactivated_current:"已取消激活本设备!",license_deactivated_specific:"该设备已取消激活！",activate_this_device:"激活本设备",deactivate_license_title_current:"取消激活本设备",deactivate_license_title_specific:"取消激活该设备",deactivate_license_desc:"取消激活后该设备将无法使用高级功能，你将会被登出，但聊天和设置会保留在本设备",license_user:"激活码持有者",activated_on_x_devices:"已在 {usage}/{limit} 台设备上激活",enable_cloud_sync:"启用云同步",disable_cloud_sync:"禁用云同步",cloud_sync_disabled:"云同步已禁用",cloud_sync:"云同步",cloud_sync_email_desc:"输入任何有效的电子邮件地址以在此设备上同步数据",get_login_code:"获取验证码",login_code_sent:"输入我们刚刚发送到您的电子邮件地址的验证码",login_code:"验证码"},app_settings:{title:"App 设置",openai:{apiKeyDesc:"如果你不是 ChatKit 高级用户，则必须填写。",apiEndpointDesc:"当使用自定义 endpoint 时，将使用上面的 API 密钥而非 ChatKit 积分",requireKeyWhenEndpointProvided:"当提供自定义 API endpoint 时，需要设置 API 密钥"},model_key_desc:"使用 <link></link> 模型时需要",streaming_response:{label:"实时显示回复"},actions_after_reply:{title:"每次回复后的自动操作",generate_followups_desc:"生成后续问题",generate_chat_title_desc:"生成聊天标题"},tts:{label:"文本转语音",enabled:"启用",read_emoji:"阅读 emoji",auto_play:"自动播放"},export_import:{label:"导出 / 导入",desc:"用它来备份您的聊天历史和设置，激活码不会被导出",export:"导出数据",import:"导入数据"},input_settings:{label:"输入设置",with_enter:"使用回车键发送消息",with_command_enter:"使用 ⌘+回车键发送消息",with_ctrl_enter:"使用 Ctrl+回车键发送消息",enter_tip:"使用 Shift+回车键换行"},error_tracking:{label:"错误监控",desc:"允许 ChatKit 收集客户端的报错来帮助修复问题"},voice_input:{label:"语音输入",dismiss_custom_openai_config:"不使用自定义的 OpenAI API 密钥和 endpoint"},markdown:{enable_in_user_messages:"渲染用户消息中的 markdown",render_math:"渲染数学公式"}},chat_settings:{x_messages_since_created_at:"创建于 {time}, 共 {x} 条消息",metadata:"基本信息",label:"聊天设置",current_chat:"当前聊天",default_settings:"默认设置",default_settings_desc:"创建新聊天时用到的默认设置",model_future_chats_title:"应用到今后的聊天",model_future_chats_desc:"当你为此聊天更改模型时，以后新建的聊天也将使用所选模型。你可以临时切换此选项,\n      来只更改此聊天的模型。",model:{label:"模型",gpt4_warning:"GPT-4 模型目前只能通过 ChatKit 积分或有 <link_gpt4></link_gpt4> 权限的 OpenAI API 密钥使用。",gpt4_32k_warning:"GPT-4 模型目前只能通过 ChatKit 积分或有 GPT-4-32K 权限的 OpenAI API 密钥使用。"},tools:{label:"工具",search:"Google 搜索",calculator:"计算器",request_get:"获取链接内容",request:"向指定网站链接发起请求",github_stars_count:"获取 GitHub Repo 星星数",xkcd_comic:"阅读 XKCD 漫画",screenshot:"网站截图",image_compressor:"压缩图片","text-to-image":"文本转图片","image-upscaler":"增加图片清晰度"},initialSystemMessage:"初始系统消息",lastNMessages:{label:"包含最后 N 条消息",desc:"用来防止超过模型字数限制",content:"包含最后 <select></select> 条消息"},maxResponseTokens:{label:"回复的最大 token 数",desc:"1000 个 token 大约是 750 个英语单词，<link_token_counter>Token 计算器</link_token_counter>。"},context:{label:"上下文",desc:"你可以就下面的链接和文件中的内容提出问题。",add_url:"添加链接",upload_file:"上传文件",url_placeholder:"输入链接",uploaded_file_desc:"上传的文件只会在服务器上保存 30 天"},temperature:{label:"温度系数",precise:"准确",balanced:"平衡",creative:"创意",desc:"对于转换任务（提取、标准化、格式转换、修改语法），最好将温度系数设为 0 或者不超过 0.3，对于写作任务，你应该将温度调高，接近于 0.5. 如果你希望 GPT 具有高度的创造性（例如用于营销或\n      广告文案），请考虑 0.7 和 1 之间的值。"}},send:{placeholder:"输入消息或 / 来选择提示词",recording:"录音中",transcribing:"识别中",key_to_insert_newline:"{key} 来换行",attach_text_files:"添加文本文件",attach_text_image_files:"添加文本、图像文件",attach_text_image_audio_files:"添加文本、图像、音频文件"},rename_chat:{title:"重命名本聊天",input_label:"标题"},copy_chat_id:"复制聊天 ID",delete_chat:{title:"删除此聊天",desc:"这将删除此聊天，且不可恢复"},delete_chats:"删除已选的 {count} 个聊天？",delete_chat_messages:{title:"删除本聊天的所有消息",x_selected_title:"删除选中的 {x} 条消息",desc:"删除后将不可恢复"},disable_followups:{title:"不再显示推荐的问题",desc:"这将禁用在每个回复后生成的提示问题, 你可以在设置中重新启用"},delete_message:{title:"删除本消息",desc:"这将删除本消息，且不可恢复"},delete_prompt:{title:"删除这条提示词",desc:'这将删除提示词 "{prompt_title}"，且不可恢复'},code_block:{word_wrap:"自动换行"},transactions:{title:"消费记录",all:"消费记录",add:"充值",spend:"支出"},license_manager:{activated_devices:"已激活设备",deactivate:"取消激活",activated_at:"激活于 {time}",empty_state:"没有设备",enter_license_manager:"进入设备管理",current:"当前设备"},custom_model:{custom_model:"自定义模型",add_custom_model:"添加自定义模型",name:"名称",model:"模型",url_desc:"必须兼容 OpenAI 的 /v1/chat/completions API 请求格式",new_header:"新建 header",edit_model:"编辑模型",delete_model:"删除模型",edit_custom_model:"编辑自定义模型",stream_desc:"这个模型的 API 支持流式输出回答",function_calling_desc:"这个模型的 API 支持 OpenAI 函数调用规范",context_limit:"Token 限制",context_limit_desc:"这个模型支持的最大 token 数"},toast:{suggest_gpt_4_turbo:"试试 GPT-4 Turbo, 比 GPT-4 更快更便宜, 上下文达128K!",change_to_gpt_4_turbo_success:"当前聊天已切换至 GPT-4 Turbo!"},files:{no_files:"没有文件",delete_file:"删除文件",delete_file_desc:"确定要永久删除这个文件吗?",require_login:"只有登录用户才能永久保存上传和生成的文件",size:"大小"},auto_deletion:{title:"自动删除",desc:"自动删除早于这个时间的聊天，书签不会被删除"},duration:{day:"{x} 天",month:"{x} 月"},profile_image:{title:"头像",set:"设置头像"}},ja:s};var u=n(91619),c=n(95381);let d=()=>{for(let e of navigator.languages){if(l[e])return e;let t=e.split("-")[0];if(t&&l[t])return t}},p=async()=>await (0,u.KT)().getItem("lang")||"",f=async e=>{await (0,u.KT)().setItem("lang",e)},h=()=>(0,c.a)({queryKey:["lang"],queryFn:p,refetchOnWindowFocus:!1}),m=e=>t=>{let n=h(),a=(0,o.useMemo)(()=>void 0===n.data?null:n.data||d()||"en",[n.data]);return null===a?null:(0,r.jsx)(i.NextIntlProvider,{messages:l[a],locale:a,children:(0,r.jsx)(e,{...t})})}},95808:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return iN}});var r=n(31549);n(50376),n(54101),n(81610);var i=n(96599),o=n(42122),a=n(47820),s=n(44194),l=()=>{window.va||(window.va=function(...e){(window.vaq=window.vaq||[]).push(e)})},u=(e={debug:!0})=>{var t;if(!("undefined"!=typeof window))return;let n=function(e="auto"){return"auto"===e?!function(){try{return!1}catch(e){return!1}}()?"production":"development":e}(e.mode);l(),e.beforeSend&&(null==(t=window.va)||t.call(window,"beforeSend",e.beforeSend));let r="development"===n?"https://cdn.vercel-insights.com/v1/script.debug.js":"/_vercel/insights/script.js";if(document.head.querySelector(`script[src*="${r}"]`))return;let i=document.createElement("script");i.src=r,i.defer=!0,i.setAttribute("data-sdkn","@vercel/analytics"),i.setAttribute("data-sdkv","0.1.11"),"development"===n&&!1===e.debug&&i.setAttribute("data-debug","false"),document.head.appendChild(i)};function c({beforeSend:e,debug:t=!0,mode:n="auto"}){return(0,s.useEffect)(()=>{u({beforeSend:e,debug:t,mode:n})},[e,t,n]),null}var d=n(38443),p=n(2501),f=n(41877),h=n(54137),m=n(29032),v=n(76542),y=n(85860),g=n(31885),b=n(82733),_=n(59600),w=n(76513),O=n(77070);n(41095),n(92669);var x=n(91619),E=n(95533);function S(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function P(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?S(Object(n),!0).forEach(function(t){T(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):S(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function k(e){return(k="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function j(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}function M(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function C(e,t,n){return t&&M(e.prototype,t),n&&M(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function T(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function R(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,o=[],a=!0,s=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(o.push(r.value),!t||o.length!==t);a=!0);}catch(e){s=!0,i=e}finally{try{a||null==n.return||n.return()}finally{if(s)throw i}}return o}}(e,t)||I(e,t)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function A(e){return function(e){if(Array.isArray(e))return z(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||I(e)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function I(e,t){if(e){if("string"==typeof e)return z(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?z(e,t):void 0}}function z(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function D(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=I(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}var N={DEBUG:!1,LIB_VERSION:"1.154.2"},F=Array.isArray,L=Object.prototype,B=L.hasOwnProperty,U=L.toString,q=F||function(e){return"[object Array]"===U.call(e)},$=function(e){return"function"==typeof e},H=function(e){return e===Object(e)&&!q(e)},G=function(e){if(H(e)){for(var t in e)if(B.call(e,t))return!1;return!0}return!1},V=function(e){return void 0===e},K=function(e){return"[object String]"==U.call(e)},W=function(e){return K(e)&&0===e.trim().length},X=function(e){return null===e},J=function(e){return V(e)||X(e)},Y=function(e){return"[object Number]"==U.call(e)},Q=function(e){return"[object Boolean]"===U.call(e)},Z="undefined"!=typeof window?window:void 0,ee="undefined"!=typeof globalThis?globalThis:Z,et=Array.prototype,en=et.forEach,er=et.indexOf,ei=null==ee?void 0:ee.navigator,eo=null==ee?void 0:ee.document,ea=null==ee?void 0:ee.location,es=null==ee?void 0:ee.fetch,el=null!=ee&&ee.XMLHttpRequest&&"withCredentials"in new ee.XMLHttpRequest?ee.XMLHttpRequest:void 0,eu=null==ee?void 0:ee.AbortController,ec=null==ei?void 0:ei.userAgent,ed=null!=Z?Z:{},ep="[PostHog.js]",ef={_log:function(e){if(Z&&(N.DEBUG||ed.POSTHOG_DEBUG)&&!V(Z.console)&&Z.console){for(var t=("__rrweb_original__"in Z.console[e])?Z.console[e].__rrweb_original__:Z.console[e],n=arguments.length,r=Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];t.apply(void 0,[ep].concat(r))}},info:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];ef._log.apply(ef,["log"].concat(t))},warn:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];ef._log.apply(ef,["warn"].concat(t))},error:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];ef._log.apply(ef,["error"].concat(t))},critical:function(){for(var e,t=arguments.length,n=Array(t),r=0;r<t;r++)n[r]=arguments[r];(e=console).error.apply(e,[ep].concat(n))},uninitializedWarning:function(e){ef.error("You must initialize PostHog before calling ".concat(e))}},eh={},em=function(e){return e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")};function ev(e,t,n){if(q(e)){if(en&&e.forEach===en)e.forEach(t,n);else if("length"in e&&e.length===+e.length){for(var r=0,i=e.length;r<i;r++)if(r in e&&t.call(n,e[r],r)===eh)return}}}function ey(e,t,n){if(!J(e)){if(q(e))return ev(e,t,n);if(e instanceof FormData){var r,i=D(e.entries());try{for(i.s();!(r=i.n()).done;){var o=r.value;if(t.call(n,o[1],o[0])===eh)return}}catch(e){i.e(e)}finally{i.f()}}else for(var a in e)if(B.call(e,a)&&t.call(n,e[a],a)===eh)return}}var eg=function(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return ev(n,function(t){for(var n in t)void 0!==t[n]&&(e[n]=t[n])}),e};function eb(e,t){return -1!==e.indexOf(t)}function e_(e){for(var t=Object.keys(e),n=t.length,r=Array(n);n--;)r[n]=[t[n],e[t[n]]];return r}var ew,eO=function(){return Date.now=Date.now||function(){return+new Date},Date.now()},ex=function(e){try{return e()}catch(e){return}},eE=function(e){return function(){try{for(var t=arguments.length,n=Array(t),r=0;r<t;r++)n[r]=arguments[r];return e.apply(this,n)}catch(e){ef.critical("Implementation error. Please turn on debug mode and open a ticket on https://app.posthog.com/home#panel=support%3Asupport%3A."),ef.critical(e)}}},eS=function(e){var t={};return ey(e,function(e,n){K(e)&&e.length>0&&(t[n]=e)}),t},eP=function(e){return e.replace(/^\$/,"")},ek=function(e){var t,n,r,i,o="";for(t=n=0,r=(e=(e+"").replace(/\r\n/g,"\n").replace(/\r/g,"\n")).length,i=0;i<r;i++){var a=e.charCodeAt(i),s=null;a<128?n++:s=a>127&&a<2048?String.fromCharCode(a>>6|192,63&a|128):String.fromCharCode(a>>12|224,a>>6&63|128,63&a|128),X(s)||(n>t&&(o+=e.substring(t,n)),o+=s,t=n=i+1)}return n>t&&(o+=e.substring(t,e.length)),o},ej=function(){function e(t){return t&&(t.preventDefault=e.preventDefault,t.stopPropagation=e.stopPropagation),t}return e.preventDefault=function(){this.returnValue=!1},e.stopPropagation=function(){this.cancelBubble=!0},function(t,n,r,i,o){if(t){if(t.addEventListener&&!i)t.addEventListener(n,r,!!o);else{var a="on"+n,s=t[a];t[a]=function(n){if(n=n||e(null==Z?void 0:Z.event)){var i,o=!0;$(s)&&(i=s(n));var a=r.call(t,n);return!1!==i&&!1!==a||(o=!1),o}}}}else ef.error("No valid element provided to register_event")}}();function eM(e,t){for(var n=0;n<e.length;n++)if(t(e[n]))return e[n]}(ts=ew||(ew={})).GZipJS="gzip-js",ts.Base64="base64";var eC="$people_distinct_id",eT="__alias",eR="__timers",eA="$autocapture_disabled_server_side",eI="$heatmaps_enabled_server_side",ez="$exception_capture_enabled_server_side",eD="$exception_capture_endpoint",eN="$web_vitals_enabled_server_side",eF="$session_recording_enabled_server_side",eL="$console_log_recording_enabled_server_side",eB="$session_recording_network_payload_capture",eU="$session_recording_canvas_recording",eq="$replay_sample_rate",e$="$replay_minimum_duration",eH="$sesid",eG="$session_is_sampled",eV="$enabled_feature_flags",eK="$early_access_features",eW="$stored_person_properties",eX="$stored_group_properties",eJ="$surveys",eY="$surveys_activated",eQ="$flag_call_reported",eZ="$user_state",e0="$client_session_props",e1="$capture_rate_limit",e2="$initial_campaign_params",e3="$initial_referrer_info",e5="$initial_person_info",e4="$epp",e6="__POSTHOG_TOOLBAR__",e8=[eC,eT,"__cmpns",eR,eF,eI,eH,eV,eZ,eK,eX,eW,eJ,eQ,e0,e1,e2,e3,e4],e9="$active_feature_flags",e7="$override_feature_flags",te="$feature_flag_payloads",tt=function(e){var t,n={},r=D(e_(e||{}));try{for(r.s();!(t=r.n()).done;){var i=R(t.value,2),o=i[0],a=i[1];a&&(n[o]=a)}}catch(e){r.e(e)}finally{r.f()}return n},tn=function(){function e(t){j(this,e),this.instance=t,this._override_warning=!1,this.featureFlagEventHandlers=[],this.reloadFeatureFlagsQueued=!1,this.reloadFeatureFlagsInAction=!1}return C(e,[{key:"getFlags",value:function(){return Object.keys(this.getFlagVariants())}},{key:"getFlagVariants",value:function(){var e=this.instance.get_property(eV),t=this.instance.get_property(e7);if(!t)return e||{};for(var n=eg({},e),r=Object.keys(t),i=0;i<r.length;i++)n[r[i]]=t[r[i]];return this._override_warning||(ef.warn(" Overriding feature flags!",{enabledFlags:e,overriddenFlags:t,finalFlags:n}),this._override_warning=!0),n}},{key:"getFlagPayloads",value:function(){return this.instance.get_property(te)||{}}},{key:"reloadFeatureFlags",value:function(){this.reloadFeatureFlagsQueued||(this.reloadFeatureFlagsQueued=!0,this._startReloadTimer())}},{key:"setAnonymousDistinctId",value:function(e){this.$anon_distinct_id=e}},{key:"setReloadingPaused",value:function(e){this.reloadFeatureFlagsInAction=e}},{key:"resetRequestQueue",value:function(){this.reloadFeatureFlagsQueued=!1}},{key:"_startReloadTimer",value:function(){var e=this;this.reloadFeatureFlagsQueued&&!this.reloadFeatureFlagsInAction&&setTimeout(function(){!e.reloadFeatureFlagsInAction&&e.reloadFeatureFlagsQueued&&(e.reloadFeatureFlagsQueued=!1,e._reloadFeatureFlagsRequest())},5)}},{key:"_reloadFeatureFlagsRequest",value:function(){var e=this;if(!this.instance.config.advanced_disable_feature_flags){this.setReloadingPaused(!0);var t=this.instance.config.token,n=this.instance.get_property(eW),r=this.instance.get_property(eX),i={token:t,distinct_id:this.instance.get_distinct_id(),groups:this.instance.getGroups(),$anon_distinct_id:this.$anon_distinct_id,person_properties:n,group_properties:r,disable_flags:this.instance.config.advanced_disable_feature_flags||void 0};this.instance._send_request({method:"POST",url:this.instance.requestRouter.endpointFor("api","/decide/?v=3"),data:i,compression:this.instance.config.disable_compression?void 0:ew.Base64,timeout:this.instance.config.feature_flag_request_timeout_ms,callback:function(t){e.setReloadingPaused(!1);var n,r=!0;200===t.statusCode&&(e.$anon_distinct_id=void 0,r=!1),e.receivedFeatureFlags(null!==(n=t.json)&&void 0!==n?n:{},r),e._startReloadTimer()}})}}},{key:"getFeatureFlag",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(this.instance.decideEndpointWasHit||this.getFlags()&&this.getFlags().length>0){var n,r=this.getFlagVariants()[e],i="".concat(r),o=this.instance.get_property(eQ)||{};return!t.send_event&&"send_event"in t||e in o&&o[e].includes(i)||(q(o[e])?o[e].push(i):o[e]=[i],null===(n=this.instance.persistence)||void 0===n||n.register(T({},eQ,o)),this.instance.capture("$feature_flag_called",{$feature_flag:e,$feature_flag_response:r})),r}ef.warn('getFeatureFlag for key "'+e+"\" failed. Feature flags didn't load in time.")}},{key:"getFeatureFlagPayload",value:function(e){return this.getFlagPayloads()[e]}},{key:"isFeatureEnabled",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(this.instance.decideEndpointWasHit||this.getFlags()&&this.getFlags().length>0)return!!this.getFeatureFlag(e,t);ef.warn('isFeatureEnabled for key "'+e+"\" failed. Feature flags didn't load in time.")}},{key:"addFeatureFlagsHandler",value:function(e){this.featureFlagEventHandlers.push(e)}},{key:"removeFeatureFlagsHandler",value:function(e){this.featureFlagEventHandlers=this.featureFlagEventHandlers.filter(function(t){return t!==e})}},{key:"receivedFeatureFlags",value:function(e,t){if(this.instance.persistence){this.instance.decideEndpointWasHit=!0;var n=this.getFlagVariants(),r=this.getFlagPayloads();(function(e,t){var n,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=e.featureFlags,a=e.featureFlagPayloads;if(o){if(q(o)){var s,l={};if(o)for(var u=0;u<o.length;u++)l[o[u]]=!0;t&&t.register((T(s={},e9,o),T(s,eV,l),s))}else{var c=o,d=a;e.errorsWhileComputingFlags&&(c=P(P({},r),c),d=P(P({},i),d)),t&&t.register((T(n={},e9,Object.keys(tt(c))),T(n,eV,c||{}),T(n,te,d||{}),n))}}})(e,this.instance.persistence,n,r),this._fireFeatureFlagsCallbacks(t)}}},{key:"override",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!this.instance.__loaded||!this.instance.persistence)return ef.uninitializedWarning("posthog.feature_flags.override");if(this._override_warning=t,!1===e)this.instance.persistence.unregister(e7);else if(q(e)){for(var n={},r=0;r<e.length;r++)n[e[r]]=!0;this.instance.persistence.register(T({},e7,n))}else this.instance.persistence.register(T({},e7,e))}},{key:"onFeatureFlags",value:function(e){var t=this;if(this.addFeatureFlagsHandler(e),this.instance.decideEndpointWasHit){var n=this._prepareFeatureFlagsForCallbacks();e(n.flags,n.flagVariants)}return function(){return t.removeFeatureFlagsHandler(e)}}},{key:"updateEarlyAccessFeatureEnrollment",value:function(e,t){var n,r,i=T({},"$feature_enrollment/".concat(e),t);this.instance.capture("$feature_enrollment_update",{$feature_flag:e,$feature_enrollment:t,$set:i}),this.setPersonPropertiesForFlags(i,!1);var o=P(P({},this.getFlagVariants()),{},T({},e,t));null===(n=this.instance.persistence)||void 0===n||n.register((T(r={},e9,Object.keys(tt(o))),T(r,eV,o),r)),this._fireFeatureFlagsCallbacks()}},{key:"getEarlyAccessFeatures",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=this.instance.get_property(eK);if(r&&!n)return e(r);this.instance._send_request({transport:"XHR",url:this.instance.requestRouter.endpointFor("api","/api/early_access_features/?token=".concat(this.instance.config.token)),method:"GET",callback:function(n){var r;if(n.json){var i=n.json.earlyAccessFeatures;return null===(r=t.instance.persistence)||void 0===r||r.register(T({},eK,i)),e(i)}}})}},{key:"_prepareFeatureFlagsForCallbacks",value:function(){var e=this.getFlags(),t=this.getFlagVariants();return{flags:e.filter(function(e){return t[e]}),flagVariants:Object.keys(t).filter(function(e){return t[e]}).reduce(function(e,n){return e[n]=t[n],e},{})}}},{key:"_fireFeatureFlagsCallbacks",value:function(e){var t=this._prepareFeatureFlagsForCallbacks(),n=t.flags,r=t.flagVariants;this.featureFlagEventHandlers.forEach(function(t){return t(n,r,{errorsLoading:e})})}},{key:"setPersonPropertiesForFlags",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=this.instance.get_property(eW)||{};this.instance.register(T({},eW,P(P({},n),e))),t&&this.instance.reloadFeatureFlags()}},{key:"resetPersonPropertiesForFlags",value:function(){this.instance.unregister(eW)}},{key:"setGroupPropertiesForFlags",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=this.instance.get_property(eX)||{};0!==Object.keys(n).length&&Object.keys(n).forEach(function(t){n[t]=P(P({},n[t]),e[t]),delete e[t]}),this.instance.register(T({},eX,P(P({},n),e))),t&&this.instance.reloadFeatureFlags()}},{key:"resetGroupPropertiesForFlags",value:function(e){if(e){var t=this.instance.get_property(eX)||{};this.instance.register(T({},eX,P(P({},t),{},T({},e,{}))))}else this.instance.unregister(eX)}}]),e}();Math.trunc||(Math.trunc=function(e){return e<0?Math.ceil(e):Math.floor(e)}),Number.isInteger||(Number.isInteger=function(e){return Y(e)&&isFinite(e)&&Math.floor(e)===e});var tr="0123456789abcdef",ti=function(){function e(t){if(j(this,e),this.bytes=t,16!==t.length)throw TypeError("not 128-bit length")}return C(e,[{key:"toString",value:function(){for(var e="",t=0;t<this.bytes.length;t++)e=e+tr.charAt(this.bytes[t]>>>4)+tr.charAt(15&this.bytes[t]),3!==t&&5!==t&&7!==t&&9!==t||(e+="-");if(36!==e.length)throw Error("Invalid UUIDv7 was generated");return e}},{key:"clone",value:function(){return new e(this.bytes.slice(0))}},{key:"equals",value:function(e){return 0===this.compareTo(e)}},{key:"compareTo",value:function(e){for(var t=0;t<16;t++){var n=this.bytes[t]-e.bytes[t];if(0!==n)return Math.sign(n)}return 0}}],[{key:"fromFieldsV7",value:function(t,n,r,i){if(!Number.isInteger(t)||!Number.isInteger(n)||!Number.isInteger(r)||!Number.isInteger(i)||t<0||n<0||r<0||i<0||t>0xffffffffffff||n>4095||r>1073741823||i>4294967295)throw RangeError("invalid field value");var o=new Uint8Array(16);return o[0]=t/1099511627776,o[1]=t/4294967296,o[2]=t/16777216,o[3]=t/65536,o[4]=t/256,o[5]=t,o[6]=112|n>>>8,o[7]=n,o[8]=128|r>>>24,o[9]=r>>>16,o[10]=r>>>8,o[11]=r,o[12]=i>>>24,o[13]=i>>>16,o[14]=i>>>8,o[15]=i,new e(o)}}]),e}(),to=function(){function e(){j(this,e),T(this,"timestamp",0),T(this,"counter",0),T(this,"random",new tc)}return C(e,[{key:"generate",value:function(){var e=this.generateOrAbort();if(V(e)){this.timestamp=0;var t=this.generateOrAbort();if(V(t))throw Error("Could not generate UUID after timestamp reset");return t}return e}},{key:"generateOrAbort",value:function(){var e=Date.now();if(e>this.timestamp)this.timestamp=e,this.resetCounter();else{if(!(e+1e4>this.timestamp))return;this.counter++,this.counter>4398046511103&&(this.timestamp++,this.resetCounter())}return ti.fromFieldsV7(this.timestamp,Math.trunc(this.counter/1073741824),1073741823&this.counter,this.random.nextUint32())}},{key:"resetCounter",value:function(){this.counter=1024*this.random.nextUint32()+(1023&this.random.nextUint32())}}]),e}(),ta=function(e){if("undefined"!=typeof UUIDV7_DENY_WEAK_RNG&&UUIDV7_DENY_WEAK_RNG)throw Error("no cryptographically strong RNG available");for(var t=0;t<e.length;t++)e[t]=65536*Math.trunc(65536*Math.random())+Math.trunc(65536*Math.random());return e};Z&&!V(Z.crypto)&&crypto.getRandomValues&&(ta=function(e){return crypto.getRandomValues(e)});var ts,tl,tu,tc=function(){function e(){j(this,e),T(this,"buffer",new Uint32Array(8)),T(this,"cursor",1/0)}return C(e,[{key:"nextUint32",value:function(){return this.cursor>=this.buffer.length&&(ta(this.buffer),this.cursor=0),this.buffer[this.cursor++]}}]),e}(),td=function(){return tp().toString()},tp=function(){return(tl||(tl=new to)).generate()},tf="",th=/[a-z0-9][a-z0-9-]+\.[a-z]{2,}$/i,tm={is_supported:function(){return!!eo},error:function(e){ef.error("cookieStore error: "+e)},get:function(e){if(eo){try{for(var t=e+"=",n=eo.cookie.split(";").filter(function(e){return e.length}),r=0;r<n.length;r++){for(var i=n[r];" "==i.charAt(0);)i=i.substring(1,i.length);if(0===i.indexOf(t))return decodeURIComponent(i.substring(t.length,i.length))}}catch(e){}return null}},parse:function(e){var t;try{t=JSON.parse(tm.get(e))||{}}catch(e){}return t},set:function(e,t,n,r,i,o){if(eo)try{var a="",s="",l=function(e,t){if(t){var n=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:eo;if(tf)return tf;if(!t||["localhost","127.0.0.1"].includes(e))return"";for(var n=e.split("."),r=Math.min(n.length,8),i="dmn_chk_"+td(),o=RegExp("(^|;)\\s*"+i+"=1");!tf&&r--;){var a=n.slice(r).join("."),s=i+"=1;domain=."+a;t.cookie=s,o.test(t.cookie)&&(t.cookie=s+";expires=Thu, 01 Jan 1970 00:00:00 GMT",tf=a)}return tf}(e);if(!n){var r,i=(r=e.match(th))?r[0]:"";i!==n&&ef.info("Warning: cookie subdomain discovery mismatch",i,n),n=i}return n?"; domain=."+n:""}return""}(eo.location.hostname,r);if(n){var u=new Date;u.setTime(u.getTime()+24*n*36e5),a="; expires="+u.toUTCString()}i&&(s="; secure");var c=e+"="+encodeURIComponent(JSON.stringify(t))+a+"; SameSite=Lax; path=/"+l+s;return c.length>3686.4&&ef.warn("cookieStore warning: large cookie, len="+c.length),o&&ef.info("cookie set",c),eo.cookie=c,c}catch(e){return}},remove:function(e,t){try{tm.set(e,"",-1,t)}catch(e){return}}},tv=null,ty={is_supported:function(){if(!X(tv))return tv;var e=!0;if(V(Z))e=!1;else try{var t="__mplssupport__";ty.set(t,"xyz"),'"xyz"'!==ty.get(t)&&(e=!1),ty.remove(t)}catch(t){e=!1}return e||ef.error("localStorage unsupported; falling back to cookie store"),tv=e,e},error:function(e){ef.error("localStorage error: "+e)},get:function(e){try{return null==Z?void 0:Z.localStorage.getItem(e)}catch(e){ty.error(e)}return null},parse:function(e){try{return JSON.parse(ty.get(e))||{}}catch(e){}return null},set:function(e,t,n,r,i,o){try{o&&ef.info("localStorage set",e,t),null==Z||Z.localStorage.setItem(e,JSON.stringify(t))}catch(e){ty.error(e)}},remove:function(e){try{null==Z||Z.localStorage.removeItem(e)}catch(e){ty.error(e)}}},tg=["distinct_id",eH,eG,e4],tb=P(P({},ty),{},{parse:function(e){try{var t={};try{t=tm.parse(e)||{}}catch(e){}var n=eg(t,JSON.parse(ty.get(e)||"{}"));return ty.set(e,n),n}catch(e){}return null},set:function(e,t,n,r,i,o){try{ty.set(e,t,void 0,void 0,o);var a={};tg.forEach(function(e){t[e]&&(a[e]=t[e])}),Object.keys(a).length&&tm.set(e,a,n,r,i,o)}catch(e){ty.error(e)}},remove:function(e,t){try{null==Z||Z.localStorage.removeItem(e),tm.remove(e,t)}catch(e){ty.error(e)}}}),t_={},tw={is_supported:function(){return!0},error:function(e){ef.error("memoryStorage error: "+e)},get:function(e){return t_[e]||null},parse:function(e){return t_[e]||null},set:function(e,t){t_[e]=t},remove:function(e){delete t_[e]}},tO=null,tx={is_supported:function(){if(!X(tO))return tO;if(tO=!0,V(Z))tO=!1;else try{var e="__support__";tx.set(e,"xyz"),'"xyz"'!==tx.get(e)&&(tO=!1),tx.remove(e)}catch(e){tO=!1}return tO},error:function(e){ef.error("sessionStorage error: ",e)},get:function(e){try{return null==Z?void 0:Z.sessionStorage.getItem(e)}catch(e){tx.error(e)}return null},parse:function(e){try{return JSON.parse(tx.get(e))||null}catch(e){}return null},set:function(e,t,n,r,i,o){try{o&&ef.info("sessionStorage set",e,t),null==Z||Z.sessionStorage.setItem(e,JSON.stringify(t))}catch(e){tx.error(e)}},remove:function(e){try{null==Z||Z.sessionStorage.removeItem(e)}catch(e){tx.error(e)}}},tE=["localhost","127.0.0.1"],tS=function(e){var t=null==eo?void 0:eo.createElement("a");return V(t)?null:(t.href=e,t)},tP=function(e,t){return!!function(e){try{new RegExp(e)}catch(e){return!1}return!0}(t)&&new RegExp(t).test(e)},tk=function(e){var t,n,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"&",i=[];return ey(e,function(e,r){V(e)||V(r)||"undefined"===r||(t=encodeURIComponent(e instanceof File?e.name:e.toString()),n=encodeURIComponent(r),i[i.length]=n+"="+t)}),i.join(r)},tj=function(e,t){for(var n,r=((e.split("#")[0]||"").split("?")[1]||"").split("&"),i=0;i<r.length;i++){var o=r[i].split("=");if(o[0]===t){n=o;break}}if(!q(n)||n.length<2)return"";var a=n[1];try{a=decodeURIComponent(a)}catch(e){ef.error("Skipping decoding for malformed query param: "+a)}return a.replace(/\+/g," ")},tM=function(e,t){var n=e.match(RegExp(t+"=([^&]*)"));return n?n[1]:null},tC="Mobile",tT="Android",tR="Tablet",tA=tT+" "+tR,tI="iPad",tz="Apple",tD=tz+" Watch",tN="Safari",tF="BlackBerry",tL="Samsung",tB=tL+"Browser",tU=tL+" Internet",tq="Chrome",t$=tq+" OS",tH=tq+" iOS",tG="Internet Explorer",tV=tG+" "+tC,tK="Opera",tW=tK+" Mini",tX="Edge",tJ="Microsoft "+tX,tY="Firefox",tQ=tY+" iOS",tZ="Nintendo",t0="PlayStation",t1="Xbox",t2=tT+" "+tC,t3=tC+" "+tN,t5="Windows",t4=t5+" Phone",t6="Nokia",t8="Ouya",t9="Generic",t7=t9+" "+tC.toLowerCase(),ne=t9+" "+tR.toLowerCase(),nt="Konqueror",nn="(\\d+(\\.\\d+)?)",nr=RegExp("Version/"+nn),ni=RegExp(t1,"i"),no=RegExp(t0+" \\w+","i"),na=RegExp(tZ+" \\w+","i"),ns=RegExp(tF+"|PlayBook|BB10","i"),nl={"NT3.51":"NT 3.11","NT4.0":"NT 4.0","5.0":"2000",5.1:"XP",5.2:"XP","6.0":"Vista",6.1:"7",6.2:"8",6.3:"8.1",6.4:"10","10.0":"10"},nu=function(e,t){var n,r;return t=t||"",eb(e," OPR/")&&eb(e,"Mini")?tW:eb(e," OPR/")?tK:ns.test(e)?tF:eb(e,"IE"+tC)||eb(e,"WPDesktop")?tV:eb(e,tB)?tU:eb(e,tX)||eb(e,"Edg/")?tJ:eb(e,"FBIOS")?"Facebook "+tC:eb(e,"UCWEB")||eb(e,"UCBrowser")?"UC Browser":eb(e,"CriOS")?tH:eb(e,"CrMo")?tq:eb(e,tT)&&eb(e,tN)?t2:eb(e,tq)?tq:eb(e,"FxiOS")?tQ:eb(e.toLowerCase(),nt.toLowerCase())?nt:(n=e,(r=t)&&eb(r,tz)||eb(n,tN)&&!eb(n,tq)&&!eb(n,tT))?eb(e,tC)?t3:tN:eb(e,tY)?tY:eb(e,"MSIE")||eb(e,"Trident/")?tG:eb(e,"Gecko")?tY:""},nc=(T(tu={},tV,[RegExp("rv:"+nn)]),T(tu,tJ,[RegExp(tX+"?\\/"+nn)]),T(tu,tq,[RegExp("("+tq+"|CrMo)\\/"+nn)]),T(tu,tH,[RegExp("CriOS\\/"+nn)]),T(tu,"UC Browser",[RegExp("(UCBrowser|UCWEB)\\/"+nn)]),T(tu,tN,[nr]),T(tu,t3,[nr]),T(tu,tK,[RegExp("(Opera|OPR)\\/"+nn)]),T(tu,tY,[RegExp(tY+"\\/"+nn)]),T(tu,tQ,[RegExp("FxiOS\\/"+nn)]),T(tu,nt,[RegExp("Konqueror[:/]?"+nn,"i")]),T(tu,tF,[RegExp(tF+" "+nn),nr]),T(tu,t2,[RegExp("android\\s"+nn,"i")]),T(tu,tU,[RegExp(tB+"\\/"+nn)]),T(tu,tG,[RegExp("(rv:|MSIE )"+nn)]),T(tu,"Mozilla",[RegExp("rv:"+nn)]),tu),nd=[[RegExp(t1+"; "+t1+" (.*?)[);]","i"),function(e){return[t1,e&&e[1]||""]}],[RegExp(tZ,"i"),[tZ,""]],[RegExp(t0,"i"),[t0,""]],[ns,[tF,""]],[RegExp(t5,"i"),function(e,t){if(/Phone/.test(t)||/WPDesktop/.test(t))return[t4,""];if(new RegExp(tC).test(t)&&!/IEMobile\b/.test(t))return[t5+" "+tC,""];var n=/Windows NT ([0-9.]+)/i.exec(t);if(n&&n[1]){var r=nl[n[1]]||"";return/arm/i.test(t)&&(r="RT"),[t5,r]}return[t5,""]}],[/((iPhone|iPad|iPod).*?OS (\d+)_(\d+)_?(\d+)?|iPhone)/,function(e){return e&&e[3]?["iOS",[e[3],e[4],e[5]||"0"].join(".")]:["iOS",""]}],[/(watch.*\/(\d+\.\d+\.\d+)|watch os,(\d+\.\d+),)/i,function(e){var t="";return e&&e.length>=3&&(t=V(e[2])?e[3]:e[2]),["watchOS",t]}],[RegExp("("+tT+" (\\d+)\\.(\\d+)\\.?(\\d+)?|"+tT+")","i"),function(e){return e&&e[2]?[tT,[e[2],e[3],e[4]||"0"].join(".")]:[tT,""]}],[/Mac OS X (\d+)[_.](\d+)[_.]?(\d+)?/i,function(e){var t=["Mac OS X",""];if(e&&e[1]){var n=[e[1],e[2],e[3]||"0"];t[1]=n.join(".")}return t}],[/Mac/i,["Mac OS X",""]],[/CrOS/,[t$,""]],[/Linux|debian/i,["Linux",""]]],np=function(e){return na.test(e)?tZ:no.test(e)?t0:ni.test(e)?t1:RegExp(t8,"i").test(e)?t8:RegExp("("+t4+"|WPDesktop)","i").test(e)?t4:/iPad/.test(e)?tI:/iPod/.test(e)?"iPod Touch":/iPhone/.test(e)?"iPhone":/(watch)(?: ?os[,/]|\d,\d\/)[\d.]+/i.test(e)?tD:ns.test(e)?tF:/(kobo)\s(ereader|touch)/i.test(e)?"Kobo":RegExp(t6,"i").test(e)?t6:/(kf[a-z]{2}wi|aeo[c-r]{2})( bui|\))/i.test(e)||/(kf[a-z]+)( bui|\)).+silk\//i.test(e)?"Kindle Fire":/(Android|ZTE)/i.test(e)?!new RegExp(tC).test(e)||/(9138B|TB782B|Nexus [97]|pixel c|HUAWEISHT|BTV|noble nook|smart ultra 6)/i.test(e)?/pixel[\daxl ]{1,6}/i.test(e)&&!/pixel c/i.test(e)||/(huaweimed-al00|tah-|APA|SM-G92|i980|zte|U304AA)/i.test(e)||/lmy47v/i.test(e)&&!/QTAQZ3/i.test(e)?tT:tA:tT:RegExp("(pda|"+tC+")","i").test(e)?t7:RegExp(tR,"i").test(e)&&!RegExp(tR+" pc","i").test(e)?ne:""},nf="https?://(.*)",nh=["utm_source","utm_medium","utm_campaign","utm_content","utm_term","gclid","gad_source","gclsrc","dclid","gbraid","wbraid","fbclid","msclkid","twclid","li_fat_id","mc_cid","igshid","ttclid","rdt_cid"],nm={campaignParams:function(e){return eo?this._campaignParamsFromUrl(eo.URL,e):{}},_campaignParamsFromUrl:function(e,t){var n=nh.concat(t||[]),r={};return ey(n,function(t){var n=tj(e,t);n&&(r[t]=n)}),r},_searchEngine:function(e){return e?0===e.search(nf+"google.([^/?]*)")?"google":0===e.search(nf+"bing.com")?"bing":0===e.search(nf+"yahoo.com")?"yahoo":0===e.search(nf+"duckduckgo.com")?"duckduckgo":null:null},_searchInfoFromReferrer:function(e){var t=nm._searchEngine(e),n={};if(!X(t)){n.$search_engine=t;var r=eo?tj(eo.referrer,"yahoo"!=t?"q":"p"):"";r.length&&(n.ph_keyword=r)}return n},searchInfo:function(){var e=null==eo?void 0:eo.referrer;return e?this._searchInfoFromReferrer(e):{}},browser:nu,browserVersion:function(e,t){var n=nc[nu(e,t)];if(V(n))return null;for(var r=0;r<n.length;r++){var i=n[r],o=e.match(i);if(o)return parseFloat(o[o.length-2])}return null},browserLanguage:function(){return navigator.language||navigator.userLanguage},os:function(e){for(var t=0;t<nd.length;t++){var n=R(nd[t],2),r=n[0],i=n[1],o=r.exec(e),a=o&&($(i)?i(o,e):i);if(a)return a}return["",""]},device:np,deviceType:function(e){var t=np(e);return t===tI||t===tA||"Kobo"===t||"Kindle Fire"===t||t===ne?tR:t===tZ||t===t1||t===t0||t===t8?"Console":t===tD?"Wearable":t?tC:"Desktop"},referrer:function(){return(null==eo?void 0:eo.referrer)||"$direct"},referringDomain:function(){var e;return null!=eo&&eo.referrer&&(null===(e=tS(eo.referrer))||void 0===e?void 0:e.host)||"$direct"},referrerInfo:function(){return{$referrer:this.referrer(),$referring_domain:this.referringDomain()}},initialPersonInfo:function(){return{r:this.referrer(),u:null==ea?void 0:ea.href}},initialPersonPropsFromInfo:function(e){var t,n=e.r,r=e.u,i={$initial_referrer:n,$initial_referring_domain:null==n?void 0:"$direct"==n?"$direct":null===(t=tS(n))||void 0===t?void 0:t.host};if(r){i.$initial_current_url=r;var o=tS(r);i.$initial_host=null==o?void 0:o.host,i.$initial_pathname=null==o?void 0:o.pathname,ey(this._campaignParamsFromUrl(r),function(e,t){i["$initial_"+eP(t)]=e})}return n&&ey(this._searchInfoFromReferrer(n),function(e,t){i["$initial_"+eP(t)]=e}),i},properties:function(){if(!ec)return{};var e=R(nm.os(ec),2);return eg(eS({$os:e[0],$os_version:e[1],$browser:nm.browser(ec,navigator.vendor),$device:nm.device(ec),$device_type:nm.deviceType(ec)}),{$current_url:null==ea?void 0:ea.href,$host:null==ea?void 0:ea.host,$pathname:null==ea?void 0:ea.pathname,$raw_user_agent:ec.length>1e3?ec.substring(0,997)+"...":ec,$browser_version:nm.browserVersion(ec,navigator.vendor),$browser_language:nm.browserLanguage(),$screen_height:null==Z?void 0:Z.screen.height,$screen_width:null==Z?void 0:Z.screen.width,$viewport_height:null==Z?void 0:Z.innerHeight,$viewport_width:null==Z?void 0:Z.innerWidth,$lib:"web",$lib_version:N.LIB_VERSION,$insert_id:Math.random().toString(36).substring(2,10)+Math.random().toString(36).substring(2,10),$time:eO()/1e3})},people_properties:function(){if(!ec)return{};var e=R(nm.os(ec),2);return eg(eS({$os:e[0],$os_version:e[1],$browser:nm.browser(ec,navigator.vendor)}),{$browser_version:nm.browserVersion(ec,navigator.vendor)})}},nv=["cookie","localstorage","localstorage+cookie","sessionstorage","memory"],ny=function(){function e(t){var n;j(this,e),this.config=t,this.props={},this.campaign_params_saved=!1,this.name=(n="",t.token&&(n=t.token.replace(/\+/g,"PL").replace(/\//g,"SL").replace(/=/g,"EQ")),t.persistence_name?"ph_"+t.persistence_name:"ph_"+n+"_posthog"),this.storage=this.buildStorage(t),this.load(),t.debug&&ef.info("Persistence loaded",t.persistence,P({},this.props)),this.update_config(t,t),this.save()}return C(e,[{key:"buildStorage",value:function(e){-1===nv.indexOf(e.persistence.toLowerCase())&&(ef.critical("Unknown persistence type "+e.persistence+"; falling back to localStorage+cookie"),e.persistence="localStorage+cookie");var t=e.persistence.toLowerCase();return"localstorage"===t&&ty.is_supported()?ty:"localstorage+cookie"===t&&tb.is_supported()?tb:"sessionstorage"===t&&tx.is_supported()?tx:"memory"===t?tw:"cookie"===t?tm:tb.is_supported()?tb:tm}},{key:"properties",value:function(){var e={};return ey(this.props,function(t,n){if(n===eV&&H(t))for(var r,i=Object.keys(t),o=0;o<i.length;o++)e["$feature/".concat(i[o])]=t[i[o]];else r=!1,(X(e8)?r:er&&e8.indexOf===er?-1!=e8.indexOf(n):(ey(e8,function(e){if(r||(r=e===n))return eh}),r))||(e[n]=t)}),e}},{key:"load",value:function(){if(!this.disabled){var e=this.storage.parse(this.name);e&&(this.props=eg({},e))}}},{key:"save",value:function(){this.disabled||this.storage.set(this.name,this.props,this.expire_days,this.cross_subdomain,this.secure,this.config.debug)}},{key:"remove",value:function(){this.storage.remove(this.name,!1),this.storage.remove(this.name,!0)}},{key:"clear",value:function(){this.remove(),this.props={}}},{key:"register_once",value:function(e,t,n){var r=this;if(H(e)){V(t)&&(t="None"),this.expire_days=V(n)?this.default_expiry:n;var i=!1;if(ey(e,function(e,n){r.props.hasOwnProperty(n)&&r.props[n]!==t||(r.props[n]=e,i=!0)}),i)return this.save(),!0}return!1}},{key:"register",value:function(e,t){var n=this;if(H(e)){this.expire_days=V(t)?this.default_expiry:t;var r=!1;if(ey(e,function(t,i){e.hasOwnProperty(i)&&n.props[i]!==t&&(n.props[i]=t,r=!0)}),r)return this.save(),!0}return!1}},{key:"unregister",value:function(e){e in this.props&&(delete this.props[e],this.save())}},{key:"update_campaign_params",value:function(){this.campaign_params_saved||(this.register(nm.campaignParams(this.config.custom_campaign_params)),this.campaign_params_saved=!0)}},{key:"update_search_keyword",value:function(){this.register(nm.searchInfo())}},{key:"update_referrer_info",value:function(){this.register_once(nm.referrerInfo(),void 0)}},{key:"set_initial_person_info",value:function(){this.props[e2]||this.props[e3]||this.register_once(T({},e5,nm.initialPersonInfo()),void 0)}},{key:"get_referrer_info",value:function(){return eS({$referrer:this.props.$referrer,$referring_domain:this.props.$referring_domain})}},{key:"get_initial_props",value:function(){var e=this,t={};ey([e3,e2],function(n){var r=e.props[n];r&&ey(r,function(e,n){t["$initial_"+eP(n)]=e})});var n=this.props[e5];return n&&eg(t,nm.initialPersonPropsFromInfo(n)),t}},{key:"safe_merge",value:function(e){return ey(this.props,function(t,n){n in e||(e[n]=t)}),e}},{key:"update_config",value:function(e,t){if(this.default_expiry=this.expire_days=e.cookie_expiration,this.set_disabled(e.disable_persistence),this.set_cross_subdomain(e.cross_subdomain_cookie),this.set_secure(e.secure_cookie),e.persistence!==t.persistence){var n=this.buildStorage(e),r=this.props;this.clear(),this.storage=n,this.props=r,this.save()}}},{key:"set_disabled",value:function(e){this.disabled=e,this.disabled?this.remove():this.save()}},{key:"set_cross_subdomain",value:function(e){e!==this.cross_subdomain&&(this.cross_subdomain=e,this.remove(),this.save())}},{key:"get_cross_subdomain",value:function(){return!!this.cross_subdomain}},{key:"set_secure",value:function(e){e!==this.secure&&(this.secure=e,this.remove(),this.save())}},{key:"set_event_timer",value:function(e,t){var n=this.props[eR]||{};n[e]=t,this.props[eR]=n,this.save()}},{key:"remove_event_timer",value:function(e){var t=(this.props[eR]||{})[e];return V(t)||(delete this.props[eR][e],this.save()),t}},{key:"get_property",value:function(e){return this.props[e]}},{key:"set_property",value:function(e,t){this.props[e]=t,this.save()}}]),e}();function ng(e){var t;return JSON.stringify(e,(t=[],function(e,n){if(H(n)){for(;t.length>0&&t.at(-1)!==this;)t.pop();return t.includes(n)?"[Circular]":(t.push(n),n)}return n})).length}var nb=((nY=nb||{})[nY.DomContentLoaded=0]="DomContentLoaded",nY[nY.Load=1]="Load",nY[nY.FullSnapshot=2]="FullSnapshot",nY[nY.IncrementalSnapshot=3]="IncrementalSnapshot",nY[nY.Meta=4]="Meta",nY[nY.Custom=5]="Custom",nY[nY.Plugin=6]="Plugin",nY),n_=((nQ=n_||{})[nQ.Mutation=0]="Mutation",nQ[nQ.MouseMove=1]="MouseMove",nQ[nQ.MouseInteraction=2]="MouseInteraction",nQ[nQ.Scroll=3]="Scroll",nQ[nQ.ViewportResize=4]="ViewportResize",nQ[nQ.Input=5]="Input",nQ[nQ.TouchMove=6]="TouchMove",nQ[nQ.MediaInteraction=7]="MediaInteraction",nQ[nQ.StyleSheetRule=8]="StyleSheetRule",nQ[nQ.CanvasMutation=9]="CanvasMutation",nQ[nQ.Font=10]="Font",nQ[nQ.Log=11]="Log",nQ[nQ.Drag=12]="Drag",nQ[nQ.StyleDeclaration=13]="StyleDeclaration",nQ[nQ.Selection=14]="Selection",nQ[nQ.AdoptedStyleSheet=15]="AdoptedStyleSheet",nQ[nQ.CustomElement=16]="CustomElement",nQ);function nw(e){return e?em(e).split(/\s+/):[]}function nO(e){var t=null==Z?void 0:Z.location.href;return!!(t&&e&&e.some(function(e){return t.match(e)}))}function nx(e){var t="";switch(k(e.className)){case"string":t=e.className;break;case"object":t=("baseVal"in e.className?e.className.baseVal:null)||e.getAttribute("class")||"";break;default:t=""}return nw(t)}function nE(e){return J(e)?null:em(e).split(/(\s+)/).filter(function(e){return nB(e)}).join("").replace(/[\r\n]/g," ").replace(/[ ]+/g," ").substring(0,255)}function nS(e){var t="";return nR(e)&&!nA(e)&&e.childNodes&&e.childNodes.length&&ey(e.childNodes,function(e){var n;nj(e)&&e.textContent&&(t+=null!==(n=nE(e.textContent))&&void 0!==n?n:"")}),em(t)}function nP(e){return!!e&&1===e.nodeType}function nk(e,t){return!!e&&!!e.tagName&&e.tagName.toLowerCase()===t.toLowerCase()}function nj(e){return!!e&&3===e.nodeType}function nM(e){return!!e&&11===e.nodeType}var nC=["a","button","form","input","select","textarea","label"];function nT(e){var t=e.parentNode;return!(!t||!nP(t))&&t}function nR(e){for(var t=e;t.parentNode&&!nk(t,"body");t=t.parentNode){var n=nx(t);if(eb(n,"ph-sensitive")||eb(n,"ph-no-capture"))return!1}if(eb(nx(e),"ph-include"))return!0;var r=e.type||"";if(K(r))switch(r.toLowerCase()){case"hidden":case"password":return!1}var i=e.name||e.id||"";return!(K(i)&&/^cc|cardnum|ccnum|creditcard|csc|cvc|cvv|exp|pass|pwd|routing|seccode|securitycode|securitynum|socialsec|socsec|ssn/i.test(i.replace(/[^a-zA-Z0-9]/g,"")))}function nA(e){return!!(nk(e,"input")&&!["button","checkbox","submit","reset"].includes(e.type)||nk(e,"select")||nk(e,"textarea")||"true"===e.getAttribute("contenteditable"))}var nI="(4[0-9]{12}(?:[0-9]{3})?)|(5[1-5][0-9]{14})|(6(?:011|5[0-9]{2})[0-9]{12})|(3[47][0-9]{13})|(3(?:0[0-5]|[68][0-9])[0-9]{11})|((?:2131|1800|35[0-9]{3})[0-9]{11})",nz=new RegExp("^(?:".concat(nI,")$")),nD=new RegExp(nI),nN="\\d{3}-?\\d{2}-?\\d{4}",nF=new RegExp("^(".concat(nN,")$")),nL=new RegExp("(".concat(nN,")"));function nB(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return!(J(e)||K(e)&&(e=em(e),(t?nz:nD).test((e||"").replace(/[- ]/g,""))||(t?nF:nL).test(e)))}function nU(e){var t=nS(e);return nB(t="".concat(t," ").concat(function e(t){var n="";return t&&t.childNodes&&t.childNodes.length&&ey(t.childNodes,function(t){var r;if(t&&"span"===(null===(r=t.tagName)||void 0===r?void 0:r.toLowerCase()))try{var i=nS(t);n="".concat(n," ").concat(i).trim(),t.childNodes&&t.childNodes.length&&(n="".concat(n," ").concat(e(t)).trim())}catch(e){ef.error(e)}}),n}(e)).trim())?t:""}function nq(e){return e.replace(/"|\\"/g,'\\"')}var n$="[SessionRecording]",nH="redacted",nG={initiatorTypes:["audio","beacon","body","css","early-hint","embed","fetch","frame","iframe","icon","image","img","input","link","navigation","object","ping","script","track","video","xmlhttprequest"],maskRequestFn:function(e){return e},recordHeaders:!1,recordBody:!1,recordInitialRequests:!1,recordPerformance:!1,performanceEntryTypeToObserve:["first-input","navigation","paint","resource"],payloadSizeLimitBytes:1e6,payloadHostDenyList:[".lr-ingest.io",".ingest.sentry.io"]},nV=["authorization","x-forwarded-for","authorization","cookie","set-cookie","x-api-key","x-real-ip","remote-addr","forwarded","proxy-authorization","x-csrf-token","x-csrftoken","x-xsrf-token"],nK=["password","secret","passwd","api_key","apikey","auth","credentials","mysql_pwd","privatekey","private_key","token"],nW=["/s/","/e/","/i/"];function nX(e,t,n,r){if(J(e))return e;var i=(null==t?void 0:t["content-length"])||new Blob([e]).size;return K(i)&&(i=parseInt(i)),i>n?n$+" ".concat(r," body too large to record (").concat(i," bytes)"):e}function nJ(e,t){if(J(e))return e;var n=e;return nB(n,!1)||(n=n$+" "+t+" body "+nH),ey(nK,function(e){var r,i;null!==(r=n)&&void 0!==r&&r.length&&-1!==(null===(i=n)||void 0===i?void 0:i.indexOf(e))&&(n=n$+" "+t+" body "+nH+" as might contain: "+e)}),n}var nY,nQ,nZ,n0=function(e,t){var n,r,i={payloadSizeLimitBytes:nG.payloadSizeLimitBytes,performanceEntryTypeToObserve:A(nG.performanceEntryTypeToObserve),payloadHostDenyList:[].concat(A(t.payloadHostDenyList||[]),A(nG.payloadHostDenyList))},o=!1!==e.session_recording.recordHeaders&&t.recordHeaders,a=!1!==e.session_recording.recordBody&&t.recordBody,s=!1!==e.capture_performance&&t.recordPerformance,l=(r=Math.min(1e6,null!==(n=i.payloadSizeLimitBytes)&&void 0!==n?n:1e6),function(e){return null!=e&&e.requestBody&&(e.requestBody=nX(e.requestBody,e.requestHeaders,r,"Request")),null!=e&&e.responseBody&&(e.responseBody=nX(e.responseBody,e.responseHeaders,r,"Response")),e}),u=function(e){var t;return l(function(e){var t=tS(e.name);if(!(t&&t.pathname&&nW.some(function(e){return 0===t.pathname.indexOf(e)})))return e}((J(t=e.requestHeaders)||ey(Object.keys(null!=t?t:{}),function(e){nV.includes(e.toLowerCase())&&(t[e]=nH)}),e)))},c=$(e.session_recording.maskNetworkRequestFn);return c&&$(e.session_recording.maskCapturedNetworkRequestFn)&&ef.warn("Both `maskNetworkRequestFn` and `maskCapturedNetworkRequestFn` are defined. `maskNetworkRequestFn` will be ignored."),c&&(e.session_recording.maskCapturedNetworkRequestFn=function(t){var n=e.session_recording.maskNetworkRequestFn({url:t.name});return P(P({},t),{},{name:null==n?void 0:n.url})}),i.maskRequestFn=$(e.session_recording.maskCapturedNetworkRequestFn)?function(t){var n,r,i,o=u(t);return o&&null!==(n=null===(r=(i=e.session_recording).maskCapturedNetworkRequestFn)||void 0===r?void 0:r.call(i,o))&&void 0!==n?n:void 0}:function(e){return function(e){if(!V(e))return e.requestBody=nJ(e.requestBody,"Request"),e.responseBody=nJ(e.responseBody,"Response"),e}(u(e))},P(P(P({},nG),i),{},{recordHeaders:o,recordBody:a,recordPerformance:s,recordInitialRequests:s})},n1=C(function e(t){var n,r,i=this,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};j(this,e),T(this,"bucketSize",100),T(this,"refillRate",10),T(this,"mutationBuckets",{}),T(this,"loggedTracker",{}),T(this,"refillBuckets",function(){Object.keys(i.mutationBuckets).forEach(function(e){i.mutationBuckets[e]=i.mutationBuckets[e]+i.refillRate,i.mutationBuckets[e]>=i.bucketSize&&delete i.mutationBuckets[e]})}),T(this,"getNodeOrRelevantParent",function(e){var t=i.rrweb.mirror.getNode(e);if("svg"!==(null==t?void 0:t.nodeName)&&t instanceof Element){var n=t.closest("svg");if(n)return[i.rrweb.mirror.getId(n),n]}return[e,t]}),T(this,"numberOfChanges",function(e){var t,n,r,i,o,a,s,l;return(null!==(t=null===(n=e.removes)||void 0===n?void 0:n.length)&&void 0!==t?t:0)+(null!==(r=null===(i=e.attributes)||void 0===i?void 0:i.length)&&void 0!==r?r:0)+(null!==(o=null===(a=e.texts)||void 0===a?void 0:a.length)&&void 0!==o?o:0)+(null!==(s=null===(l=e.adds)||void 0===l?void 0:l.length)&&void 0!==s?s:0)}),T(this,"throttleMutations",function(e){if(3!==e.type||0!==e.data.source)return e;var t=e.data,n=i.numberOfChanges(t);t.attributes&&(t.attributes=t.attributes.filter(function(e){var t,n,r,o=R(i.getNodeOrRelevantParent(e.id),2),a=o[0],s=o[1];return 0!==i.mutationBuckets[a]&&(i.mutationBuckets[a]=null!==(t=i.mutationBuckets[a])&&void 0!==t?t:i.bucketSize,i.mutationBuckets[a]=Math.max(i.mutationBuckets[a]-1,0),0===i.mutationBuckets[a]&&(i.loggedTracker[a]||(i.loggedTracker[a]=!0,null===(n=(r=i.options).onBlockedNode)||void 0===n||n.call(r,a,s))),e)}));var r=i.numberOfChanges(t);return 0!==r||n===r?e:void 0}),this.rrweb=t,this.options=o,this.refillRate=null!==(n=this.options.refillRate)&&void 0!==n?n:this.refillRate,this.bucketSize=null!==(r=this.options.bucketSize)&&void 0!==r?r:this.bucketSize,setInterval(function(){i.refillBuckets()},1e3)}),n2=[n_.MouseMove,n_.MouseInteraction,n_.Scroll,n_.ViewportResize,n_.Input,n_.TouchMove,n_.MediaInteraction,n_.Drag],n3=function(e){return{rrwebMethod:e,enqueuedAt:Date.now(),attempt:1}},n5="[SessionRecording]",n4=function(){function e(t){var n=this;if(j(this,e),T(this,"queuedRRWebEvents",[]),T(this,"isIdle",!1),T(this,"_linkedFlagSeen",!1),T(this,"_lastActivityTimestamp",Date.now()),T(this,"_linkedFlag",null),T(this,"_forceAllowLocalhostNetworkCapture",!1),T(this,"_samplingSessionListener",null),this.instance=t,this._captureStarted=!1,this._endpoint="/s/",this.stopRrweb=void 0,this.receivedDecide=!1,null==Z||Z.addEventListener("beforeunload",function(){n._flushBuffer()}),null==Z||Z.addEventListener("offline",function(){n._tryAddCustomEvent("browser offline",{})}),null==Z||Z.addEventListener("online",function(){n._tryAddCustomEvent("browser online",{})}),null==Z||Z.addEventListener("visibilitychange",function(){if(null!=eo&&eo.visibilityState){var e="window "+eo.visibilityState;n._tryAddCustomEvent(e,{})}}),!this.instance.sessionManager)throw ef.error(n5+" started without valid sessionManager"),Error(n5+" started without valid sessionManager. This is a bug.");var r=this.sessionManager.checkAndGetSessionAndWindowId(),i=r.sessionId,o=r.windowId;this.sessionId=i,this.windowId=o,this.buffer=this.clearBuffer(),this._setupSampling()}return C(e,[{key:"rrwebRecord",get:function(){var e;return null==ed||null===(e=ed.rrweb)||void 0===e?void 0:e.record}},{key:"started",get:function(){return this._captureStarted}},{key:"sessionManager",get:function(){if(!this.instance.sessionManager)throw Error(n5+" must be started with a valid sessionManager.");return this.instance.sessionManager}},{key:"fullSnapshotIntervalMillis",get:function(){var e;return(null===(e=this.instance.config.session_recording)||void 0===e?void 0:e.full_snapshot_interval_millis)||3e5}},{key:"isSampled",get:function(){var e=this.instance.get_property(eG);return Q(e)?e:null}},{key:"sessionDuration",get:function(){var e,t,n=null===(e=this.buffer)||void 0===e?void 0:e.data[(null===(t=this.buffer)||void 0===t?void 0:t.data.length)-1],r=this.sessionManager.checkAndGetSessionAndWindowId(!0).sessionStartTimestamp;return n?n.timestamp-r:null}},{key:"isRecordingEnabled",get:function(){var e=!!this.instance.get_property(eF),t=!this.instance.config.disable_session_recording;return Z&&e&&t}},{key:"isConsoleLogCaptureEnabled",get:function(){var e=!!this.instance.get_property(eL),t=this.instance.config.enable_recording_console_log;return null!=t?t:e}},{key:"canvasRecording",get:function(){var e=this.instance.get_property(eU);return e&&e.fps&&e.quality?{enabled:e.enabled,fps:e.fps,quality:e.quality}:void 0}},{key:"networkPayloadCapture",get:function(){var e,t,n=this.instance.get_property(eB),r={recordHeaders:null===(e=this.instance.config.session_recording)||void 0===e?void 0:e.recordHeaders,recordBody:null===(t=this.instance.config.session_recording)||void 0===t?void 0:t.recordBody},i=(null==r?void 0:r.recordHeaders)||(null==n?void 0:n.recordHeaders),o=(null==r?void 0:r.recordBody)||(null==n?void 0:n.recordBody),a=H(this.instance.config.capture_performance)?this.instance.config.capture_performance.network_timing:this.instance.config.capture_performance,s=!!(Q(a)?a:null==n?void 0:n.capturePerformance);return i||o||s?{recordHeaders:i,recordBody:o,recordPerformance:s}:void 0}},{key:"sampleRate",get:function(){var e=this.instance.get_property(eq);return Y(e)?e:null}},{key:"minimumDuration",get:function(){var e=this.instance.get_property(e$);return Y(e)?e:null}},{key:"status",get:function(){return this.receivedDecide?this.isRecordingEnabled?J(this._linkedFlag)||this._linkedFlagSeen?Q(this.isSampled)?this.isSampled?"sampled":"disabled":"active":"buffering":"disabled":"buffering"}},{key:"startIfEnabledOrStop",value:function(){this.isRecordingEnabled?(this._startCapture(),ef.info(n5+" started")):(this.stopRecording(),this.clearBuffer())}},{key:"stopRecording",value:function(){this._captureStarted&&this.stopRrweb&&(this.stopRrweb(),this.stopRrweb=void 0,this._captureStarted=!1,ef.info(n5+" stopped"))}},{key:"makeSamplingDecision",value:function(e){var t,n,r=this.sessionId!==e,i=this.sampleRate;if(Y(i)){var o,a=this.isSampled,s=r||!Q(a);(o=s?Math.random()<i:a)||!s||ef.warn(n5+" Sample rate (".concat(i,") has determined that this sessionId (").concat(e,") will not be sent to the server.")),this._tryAddCustomEvent("samplingDecisionMade",{sampleRate:i}),null===(n=this.instance.persistence)||void 0===n||n.register(T({},eG,o))}else null===(t=this.instance.persistence)||void 0===t||t.register(T({},eG,null))}},{key:"afterDecideResponse",value:function(e){var t,n,r,i=this;if(this._persistDecideResponse(e),this._linkedFlag=(null===(t=e.sessionRecording)||void 0===t?void 0:t.linkedFlag)||null,null!==(n=e.sessionRecording)&&void 0!==n&&n.endpoint&&(this._endpoint=null===(r=e.sessionRecording)||void 0===r?void 0:r.endpoint),this._setupSampling(),!J(this._linkedFlag)){var o=K(this._linkedFlag)?this._linkedFlag:this._linkedFlag.flag,a=K(this._linkedFlag)?null:this._linkedFlag.variant;this.instance.onFeatureFlags(function(e,t){var n=H(t)&&o in t,r=a?t[o]===a:n;if(r){var s={linkedFlag:o,linkedVariant:a},l="linked flag matched";ef.info(n5+" "+l,s),i._tryAddCustomEvent(l,s)}i._linkedFlagSeen=r})}this.receivedDecide=!0,this.startIfEnabledOrStop()}},{key:"_setupSampling",value:function(){var e=this;Y(this.sampleRate)&&X(this._samplingSessionListener)&&(this._samplingSessionListener=this.sessionManager.onSessionId(function(t){e.makeSamplingDecision(t)}))}},{key:"_persistDecideResponse",value:function(e){if(this.instance.persistence){var t=this.instance.persistence,n=function(){var n,r,i,o,a,s,l,u,c=null===(n=e.sessionRecording)||void 0===n?void 0:n.sampleRate,d=J(c)?null:parseFloat(c),p=null===(r=e.sessionRecording)||void 0===r?void 0:r.minimumDurationMilliseconds;t.register((T(u={},eF,!!e.sessionRecording),T(u,eL,null===(i=e.sessionRecording)||void 0===i?void 0:i.consoleLogRecordingEnabled),T(u,eB,P({capturePerformance:e.capturePerformance},null===(o=e.sessionRecording)||void 0===o?void 0:o.networkPayloadCapture)),T(u,eU,{enabled:null===(a=e.sessionRecording)||void 0===a?void 0:a.recordCanvas,fps:null===(s=e.sessionRecording)||void 0===s?void 0:s.canvasFps,quality:null===(l=e.sessionRecording)||void 0===l?void 0:l.canvasQuality}),T(u,eq,d),T(u,e$,V(p)?null:p),u))};n(),this.sessionManager.onSessionId(n)}}},{key:"log",value:function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"log";null===(t=this.instance.sessionRecording)||void 0===t||t.onRRwebEmit({type:6,data:{plugin:"rrweb/console@1",payload:{level:n,trace:[],payload:[JSON.stringify(e)]}},timestamp:eO()})}},{key:"_startCapture",value:function(){var e=this;V(Object.assign)||this._captureStarted||this.instance.config.disable_session_recording||this.instance.consent.isOptedOut()||(this._captureStarted=!0,this.sessionManager.checkAndGetSessionAndWindowId(),this.rrwebRecord?this._onScriptLoaded():this.instance.requestRouter.loadScript("/static/recorder.js?v=".concat(N.LIB_VERSION),function(t){if(t)return ef.error(n5+" could not load recorder.js",t);e._onScriptLoaded()}))}},{key:"isInteractiveEvent",value:function(e){var t;return 3===e.type&&-1!==n2.indexOf(null===(t=e.data)||void 0===t?void 0:t.source)}},{key:"_updateWindowAndSessionIds",value:function(e){var t=this.isInteractiveEvent(e);t||this.isIdle||e.timestamp-this._lastActivityTimestamp>3e5&&(this.isIdle=!0,clearTimeout(this._fullSnapshotTimer),this._flushBuffer());var n=!1;if(t&&(this._lastActivityTimestamp=e.timestamp,this.isIdle&&(this.isIdle=!1,this._tryAddCustomEvent("sessionNoLongerIdle",{reason:"user activity",type:e.type}),n=!0)),!this.isIdle){var r=this.sessionManager.checkAndGetSessionAndWindowId(!t,e.timestamp),i=r.windowId,o=r.sessionId,a=this.sessionId!==o,s=this.windowId!==i;this.windowId=i,this.sessionId=o,(n||-1===[2,4].indexOf(e.type)&&(s||a||V(this._fullSnapshotTimer)))&&this._tryTakeFullSnapshot()}}},{key:"_tryRRWebMethod",value:function(e){try{return e.rrwebMethod(),!0}catch(t){return this.queuedRRWebEvents.length<10?this.queuedRRWebEvents.push({enqueuedAt:e.enqueuedAt||Date.now(),attempt:e.attempt++,rrwebMethod:e.rrwebMethod}):ef.warn(n5+" could not emit queued rrweb event.",t,e),!1}}},{key:"_tryAddCustomEvent",value:function(e,t){var n=this;return this._tryRRWebMethod(n3(function(){return n.rrwebRecord.addCustomEvent(e,t)}))}},{key:"_tryTakeFullSnapshot",value:function(){var e=this;return this._tryRRWebMethod(n3(function(){return e.rrwebRecord.takeFullSnapshot()}))}},{key:"_onScriptLoaded",value:function(){for(var e,t=this,n={blockClass:"ph-no-capture",blockSelector:void 0,ignoreClass:"ph-ignore-input",maskTextClass:"ph-mask",maskTextSelector:void 0,maskTextFn:void 0,maskAllInputs:!0,maskInputOptions:{password:!0},maskInputFn:void 0,slimDOMOptions:{},collectFonts:!1,inlineStylesheet:!0,recordCrossOriginIframes:!1},r=this.instance.config.session_recording,i=0,o=Object.entries(r||{});i<o.length;i++){var a=R(o[i],2),s=a[0],l=a[1];s in n&&(n[s]=l)}if(this.canvasRecording&&this.canvasRecording.enabled&&(n.recordCanvas=!0,n.sampling={canvas:this.canvasRecording.fps},n.dataURLOptions={type:"image/webp",quality:this.canvasRecording.quality}),this.rrwebRecord){this.mutationRateLimiter=null!==(e=this.mutationRateLimiter)&&void 0!==e?e:new n1(this.rrwebRecord,{onBlockedNode:function(e,n){var r="Too many mutations on node '".concat(e,"'. Rate limiting. This could be due to SVG animations or something similar");ef.info(r,{node:n}),t.log(n5+" "+r,"warn")}});var u=this._gatherRRWebPlugins();this.stopRrweb=this.rrwebRecord(P({emit:function(e){t.onRRwebEmit(e)},plugins:u},n)),this.instance._addCaptureHook(function(e){try{if("$pageview"===e){var n=Z?t._maskUrl(Z.location.href):"";if(!n)return;t._tryAddCustomEvent("$pageview",{href:n})}}catch(e){ef.error("Could not add $pageview to rrweb session",e)}}),this._lastActivityTimestamp=Date.now(),this.isIdle=!1,this._tryAddCustomEvent("$session_options",{sessionRecordingOptions:n,activePlugins:u.map(function(e){return null==e?void 0:e.name})}),this._tryAddCustomEvent("$posthog_config",{config:this.instance.config})}else ef.error(n5+"onScriptLoaded was called but rrwebRecord is not available. This indicates something has gone wrong.")}},{key:"_scheduleFullSnapshot",value:function(){var e=this;if(this._fullSnapshotTimer&&clearInterval(this._fullSnapshotTimer),!this.isIdle){var t=this.fullSnapshotIntervalMillis;t&&(this._fullSnapshotTimer=setInterval(function(){e._tryTakeFullSnapshot()},t))}}},{key:"_gatherRRWebPlugins",value:function(){var e=[];return ed.rrwebConsoleRecord&&this.isConsoleLogCaptureEnabled&&e.push(ed.rrwebConsoleRecord.getRecordConsolePlugin()),this.networkPayloadCapture&&$(ed.getRecordNetworkPlugin)&&(!tE.includes(location.hostname)||this._forceAllowLocalhostNetworkCapture?e.push(ed.getRecordNetworkPlugin(n0(this.instance.config,this.networkPayloadCapture))):ef.info(n5+" NetworkCapture not started because we are on localhost.")),e}},{key:"onRRwebEmit",value:function(e){if(this._processQueuedEvents(),e&&H(e)){if(e.type===nb.Meta){var t=this._maskUrl(e.data.href);if(this._lastHref=t,!t)return;e.data.href=t}else this._pageViewFallBack();e.type===nb.FullSnapshot&&this._scheduleFullSnapshot();var n=this.mutationRateLimiter?this.mutationRateLimiter.throttleMutations(e):e;if(n){var r=function(e){if(e&&H(e)&&6===e.type&&H(e.data)&&"rrweb/console@1"===e.data.plugin){e.data.payload.payload.length>10&&(e.data.payload.payload=e.data.payload.payload.slice(0,10),e.data.payload.payload.push("...[truncated]"));for(var t=[],n=0;n<e.data.payload.payload.length;n++)e.data.payload.payload[n]&&e.data.payload.payload[n].length>2e3?t.push(e.data.payload.payload[n].slice(0,2e3)+"...[truncated]"):t.push(e.data.payload.payload[n]);return e.data.payload.payload=t,e}return e}(n),i=ng(r);if(this._updateWindowAndSessionIds(r),!this.isIdle||r.type===nb.Custom){var o={$snapshot_bytes:i,$snapshot_data:r,$session_id:this.sessionId,$window_id:this.windowId};"disabled"!==this.status?this._captureSnapshotBuffered(o):this.clearBuffer()}}}}},{key:"_pageViewFallBack",value:function(){if(!this.instance.config.capture_pageview&&Z){var e=this._maskUrl(Z.location.href);this._lastHref!==e&&(this._tryAddCustomEvent("$url_changed",{href:e}),this._lastHref=e)}}},{key:"_processQueuedEvents",value:function(){var e=this;if(this.queuedRRWebEvents.length){var t=A(this.queuedRRWebEvents);this.queuedRRWebEvents=[],t.forEach(function(t){Date.now()-t.enqueuedAt<=2e3&&e._tryRRWebMethod(t)})}}},{key:"_maskUrl",value:function(e){var t=this.instance.config.session_recording;if(t.maskNetworkRequestFn){var n,r={url:e};return null===(n=r=t.maskNetworkRequestFn(r))||void 0===n?void 0:n.url}return e}},{key:"clearBuffer",value:function(){return this.buffer={size:0,data:[],sessionId:this.sessionId,windowId:this.windowId},this.buffer}},{key:"_flushBuffer",value:function(){var e=this;this.flushBufferTimer&&(clearTimeout(this.flushBufferTimer),this.flushBufferTimer=void 0);var t=this.minimumDuration,n=this.sessionDuration,r=Y(n)&&n>=0,i=Y(t)&&r&&n<t;return"buffering"===this.status||i?(this.flushBufferTimer=setTimeout(function(){e._flushBuffer()},2e3),this.buffer):(this.buffer.data.length>0&&(function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:6606028.8;if(t.size>=n&&t.data.length>1){var r=Math.floor(t.data.length/2),i=t.data.slice(0,r),o=t.data.slice(r);return[e({size:ng(i),data:i,sessionId:t.sessionId,windowId:t.windowId}),e({size:ng(o),data:o,sessionId:t.sessionId,windowId:t.windowId})].flatMap(function(e){return e})}return[t]})(this.buffer).forEach(function(t){e._captureSnapshot({$snapshot_bytes:t.size,$snapshot_data:t.data,$session_id:t.sessionId,$window_id:t.windowId})}),this.clearBuffer())}},{key:"_captureSnapshotBuffered",value:function(e){var t,n=this,r=2+((null===(t=this.buffer)||void 0===t?void 0:t.data.length)||0);(this.buffer.size+e.$snapshot_bytes+r>943718.4||this.buffer.sessionId!==this.sessionId)&&(this.buffer=this._flushBuffer()),this.buffer.size+=e.$snapshot_bytes,this.buffer.data.push(e.$snapshot_data),this.flushBufferTimer||(this.flushBufferTimer=setTimeout(function(){n._flushBuffer()},2e3))}},{key:"_captureSnapshot",value:function(e){this.instance.capture("$snapshot",e,{_url:this.instance.requestRouter.endpointFor("api",this._endpoint),_noTruncate:!0,_batchKey:"recordings"})}}]),e}(),n6=function(){function e(t){j(this,e),this.instance=t,this.instance.decideEndpointWasHit=this.instance._hasBootstrappedFeatureFlags()}return C(e,[{key:"call",value:function(){var e=this,t={token:this.instance.config.token,distinct_id:this.instance.get_distinct_id(),groups:this.instance.getGroups(),person_properties:this.instance.get_property(eW),group_properties:this.instance.get_property(eX),disable_flags:this.instance.config.advanced_disable_feature_flags||this.instance.config.advanced_disable_feature_flags_on_first_load||void 0};this.instance._send_request({method:"POST",url:this.instance.requestRouter.endpointFor("api","/decide/?v=3"),data:t,compression:this.instance.config.disable_compression?void 0:ew.Base64,timeout:this.instance.config.feature_flag_request_timeout_ms,callback:function(t){return e.parseDecideResponse(t.json)}})}},{key:"parseDecideResponse",value:function(e){var t=this;this.instance.featureFlags.setReloadingPaused(!1),this.instance.featureFlags._startReloadTimer();var n=!e;if(this.instance.config.advanced_disable_feature_flags_on_first_load||this.instance.config.advanced_disable_feature_flags||this.instance.featureFlags.receivedFeatureFlags(null!=e?e:{},n),n)ef.error("Failed to fetch feature flags from PostHog.");else{if(!eo||!eo.body)return ef.info("document not ready yet, trying again in 500 milliseconds..."),void setTimeout(function(){t.parseDecideResponse(e)},500);if(this.instance._afterDecideResponse(e),e.siteApps){if(this.instance.config.opt_in_site_apps){var r,i=D(e.siteApps);try{for(i.s();!(r=i.n()).done;)(function(){var e=r.value,n=e.id,i=e.url,o=t.instance.requestRouter.endpointFor("api",i);ed["__$$ph_site_app_".concat(n)]=t.instance,t.instance.requestRouter.loadScript(o,function(e){if(e)return ef.error("Error while initializing PostHog app with config id ".concat(n),e)})})()}catch(e){i.e(e)}finally{i.f()}}else e.siteApps.length>0&&ef.error('PostHog site apps are disabled. Enable the "opt_in_site_apps" config to proceed.')}}}}]),e}(),n8=null!=Z&&Z.location?tM(Z.location.hash,"__posthog")||tM(location.hash,"state"):null,n9="_postHogToolbarParams";(rL=nZ||(nZ={}))[rL.UNINITIALIZED=0]="UNINITIALIZED",rL[rL.LOADING=1]="LOADING",rL[rL.LOADED=2]="LOADED";var n7=function(){function e(t){j(this,e),this.instance=t}return C(e,[{key:"setToolbarState",value:function(e){ed.ph_toolbar_state=e}},{key:"getToolbarState",value:function(){var e;return null!==(e=ed.ph_toolbar_state)&&void 0!==e?e:nZ.UNINITIALIZED}},{key:"maybeLoadToolbar",value:function(){var e,t,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0;if(!Z||!eo)return!1;n=null!==(e=n)&&void 0!==e?e:Z.location,i=null!==(t=i)&&void 0!==t?t:Z.history;try{if(!r){try{Z.localStorage.setItem("test","test"),Z.localStorage.removeItem("test")}catch(e){return!1}r=null==Z?void 0:Z.localStorage}var o,a=n8||tM(n.hash,"__posthog")||tM(n.hash,"state"),s=a?ex(function(){return JSON.parse(atob(decodeURIComponent(a)))})||ex(function(){return JSON.parse(decodeURIComponent(a))}):null;return s&&"ph_authorize"===s.action?((o=s).source="url",o&&Object.keys(o).length>0&&(s.desiredHash?n.hash=s.desiredHash:i?i.replaceState(i.state,"",n.pathname+n.search):n.hash="")):((o=JSON.parse(r.getItem(n9)||"{}")).source="localstorage",delete o.userIntent),!(!o.token||this.instance.config.token!==o.token)&&(this.loadToolbar(o),!0)}catch(e){return!1}}},{key:"_callLoadToolbar",value:function(e){(ed.ph_load_toolbar||ed.ph_load_editor)(e,this.instance)}},{key:"loadToolbar",value:function(e){var t=this,n=!(null==eo||!eo.getElementById(e6));if(!Z||n)return!1;var r="custom"===this.instance.requestRouter.region&&this.instance.config.advanced_disable_toolbar_metrics,i=P(P({token:this.instance.config.token},e),{},{apiURL:this.instance.requestRouter.endpointFor("ui")},r?{instrument:!1}:{});if(Z.localStorage.setItem(n9,JSON.stringify(P(P({},i),{},{source:void 0}))),this.getToolbarState()===nZ.LOADED)this._callLoadToolbar(i);else if(this.getToolbarState()===nZ.UNINITIALIZED){this.setToolbarState(nZ.LOADING);var o=3e5*Math.floor(Date.now()/3e5);this.instance.requestRouter.loadScript("/static/toolbar.js?t=".concat(o),function(e){if(e)return ef.error("Failed to load toolbar",e),void t.setToolbarState(nZ.UNINITIALIZED);t.setToolbarState(nZ.LOADED),t._callLoadToolbar(i)}),ej(Z,"turbolinks:load",function(){t.setToolbarState(nZ.UNINITIALIZED),t.loadToolbar(i)})}return!0}},{key:"_loadEditor",value:function(e){return this.loadToolbar(e)}},{key:"maybeLoadEditor",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0;return this.maybeLoadToolbar(e,t,n)}}]),e}(),re=function(){function e(t){j(this,e),T(this,"isPaused",!0),T(this,"queue",[]),T(this,"flushTimeoutMs",3e3),this.sendRequest=t}return C(e,[{key:"enqueue",value:function(e){this.queue.push(e),this.flushTimeout||this.setFlushTimeout()}},{key:"unload",value:function(){var e=this;this.clearFlushTimeout();var t=Object.values(this.queue.length>0?this.formatQueue():{});[].concat(A(t.filter(function(e){return 0===e.url.indexOf("/e")})),A(t.filter(function(e){return 0!==e.url.indexOf("/e")}))).map(function(t){e.sendRequest(P(P({},t),{},{transport:"sendBeacon"}))})}},{key:"enable",value:function(){this.isPaused=!1,this.setFlushTimeout()}},{key:"setFlushTimeout",value:function(){var e=this;this.isPaused||(this.flushTimeout=setTimeout(function(){if(e.clearFlushTimeout(),e.queue.length>0){var t=e.formatQueue();for(var n in t)(function(n){var r=t[n],i=(new Date).getTime();r.data&&q(r.data)&&ey(r.data,function(e){e.offset=Math.abs(e.timestamp-i),delete e.timestamp}),e.sendRequest(r)})(n)}},this.flushTimeoutMs))}},{key:"clearFlushTimeout",value:function(){clearTimeout(this.flushTimeout),this.flushTimeout=void 0}},{key:"formatQueue",value:function(){var e={};return ey(this.queue,function(t){var n,r=(t?t.batchKey:null)||t.url;V(e[r])&&(e[r]=P(P({},t),{},{data:[]})),null===(n=e[r].data)||void 0===n||n.push(t.data)}),this.queue=[],e}}]),e}(),rt=Uint8Array,rn=Uint16Array,rr=Uint32Array,ri=new rt([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]),ro=new rt([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]),ra=new rt([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),rs=function(e,t){for(var n=new rn(31),r=0;r<31;++r)n[r]=t+=1<<e[r-1];var i=new rr(n[30]);for(r=1;r<30;++r)for(var o=n[r];o<n[r+1];++o)i[o]=o-n[r]<<5|r;return[n,i]},rl=rs(ri,2),ru=rl[0],rc=rl[1];ru[28]=258,rc[258]=28;for(var rd=rs(ro,0)[1],rp=new rn(32768),rf=0;rf<32768;++rf){var rh=(43690&rf)>>>1|(21845&rf)<<1;rh=(61680&(rh=(52428&rh)>>>2|(13107&rh)<<2))>>>4|(3855&rh)<<4,rp[rf]=((65280&rh)>>>8|(255&rh)<<8)>>>1}var rm=function(e,t,n){for(var r=e.length,i=0,o=new rn(t);i<r;++i)++o[e[i]-1];var a,s=new rn(t);for(i=0;i<t;++i)s[i]=s[i-1]+o[i-1]<<1;if(n){a=new rn(1<<t);var l=15-t;for(i=0;i<r;++i)if(e[i])for(var u=i<<4|e[i],c=t-e[i],d=s[e[i]-1]++<<c,p=d|(1<<c)-1;d<=p;++d)a[rp[d]>>>l]=u}else for(a=new rn(r),i=0;i<r;++i)a[i]=rp[s[e[i]-1]++]>>>15-e[i];return a},rv=new rt(288);for(rf=0;rf<144;++rf)rv[rf]=8;for(rf=144;rf<256;++rf)rv[rf]=9;for(rf=256;rf<280;++rf)rv[rf]=7;for(rf=280;rf<288;++rf)rv[rf]=8;var ry=new rt(32);for(rf=0;rf<32;++rf)ry[rf]=5;var rg=rm(rv,9,0),rb=rm(ry,5,0),r_=function(e){return(e/8>>0)+(7&e&&1)},rw=function(e,t,n){(null==t||t<0)&&(t=0),(null==n||n>e.length)&&(n=e.length);var r=new(e instanceof rn?rn:e instanceof rr?rr:rt)(n-t);return r.set(e.subarray(t,n)),r},rO=function(e,t,n){n<<=7&t;var r=t/8>>0;e[r]|=n,e[r+1]|=n>>>8},rx=function(e,t,n){n<<=7&t;var r=t/8>>0;e[r]|=n,e[r+1]|=n>>>8,e[r+2]|=n>>>16},rE=function(e,t){for(var n=[],r=0;r<e.length;++r)e[r]&&n.push({s:r,f:e[r]});var i=n.length,o=n.slice();if(!i)return[new rt(0),0];if(1==i){var a=new rt(n[0].s+1);return a[n[0].s]=1,[a,1]}n.sort(function(e,t){return e.f-t.f}),n.push({s:-1,f:25001});var s=n[0],l=n[1],u=0,c=1,d=2;for(n[0]={s:-1,f:s.f+l.f,l:s,r:l};c!=i-1;)s=n[n[u].f<n[d].f?u++:d++],l=n[u!=c&&n[u].f<n[d].f?u++:d++],n[c++]={s:-1,f:s.f+l.f,l:s,r:l};var p=o[0].s;for(r=1;r<i;++r)o[r].s>p&&(p=o[r].s);var f=new rn(p+1),h=rS(n[c-1],f,0);if(h>t){r=0;var m=0,v=h-t,y=1<<v;for(o.sort(function(e,t){return f[t.s]-f[e.s]||e.f-t.f});r<i;++r){var g=o[r].s;if(!(f[g]>t))break;m+=y-(1<<h-f[g]),f[g]=t}for(m>>>=v;m>0;){var b=o[r].s;f[b]<t?m-=1<<t-f[b]++-1:++r}for(;r>=0&&m;--r){var _=o[r].s;f[_]==t&&(--f[_],++m)}h=t}return[new rt(f),h]},rS=function e(t,n,r){return -1==t.s?Math.max(e(t.l,n,r+1),e(t.r,n,r+1)):n[t.s]=r},rP=function(e){for(var t=e.length;t&&!e[--t];);for(var n=new rn(++t),r=0,i=e[0],o=1,a=function(e){n[r++]=e},s=1;s<=t;++s)if(e[s]==i&&s!=t)++o;else{if(!i&&o>2){for(;o>138;o-=138)a(32754);o>2&&(a(o>10?o-11<<5|28690:o-3<<5|12305),o=0)}else if(o>3){for(a(i),--o;o>6;o-=6)a(8304);o>2&&(a(o-3<<5|8208),o=0)}for(;o--;)a(i);o=1,i=e[s]}return[n.subarray(0,r),t]},rk=function(e,t){for(var n=0,r=0;r<t.length;++r)n+=e[r]*t[r];return n},rj=function(e,t,n){var r=n.length,i=r_(t+2);e[i]=255&r,e[i+1]=r>>>8,e[i+2]=255^e[i],e[i+3]=255^e[i+1];for(var o=0;o<r;++o)e[i+o+4]=n[o];return 8*(i+4+r)},rM=function(e,t,n,r,i,o,a,s,l,u,c){rO(t,c++,n),++i[256];for(var d=rE(i,15),p=d[0],f=d[1],h=rE(o,15),m=h[0],v=h[1],y=rP(p),g=y[0],b=y[1],_=rP(m),w=_[0],O=_[1],x=new rn(19),E=0;E<g.length;++E)x[31&g[E]]++;for(E=0;E<w.length;++E)x[31&w[E]]++;for(var S=rE(x,7),P=S[0],k=S[1],j=19;j>4&&!P[ra[j-1]];--j);var M,C,T,R,A=u+5<<3,I=rk(i,rv)+rk(o,ry)+a,z=rk(i,p)+rk(o,m)+a+14+3*j+rk(x,P)+(2*x[16]+3*x[17]+7*x[18]);if(A<=I&&A<=z)return rj(t,c,e.subarray(l,l+u));if(rO(t,c,1+(z<I)),c+=2,z<I){M=rm(p,f,0),C=p,T=rm(m,v,0),R=m;var D=rm(P,k,0);for(rO(t,c,b-257),rO(t,c+5,O-1),rO(t,c+10,j-4),c+=14,E=0;E<j;++E)rO(t,c+3*E,P[ra[E]]);c+=3*j;for(var N=[g,w],F=0;F<2;++F){var L=N[F];for(E=0;E<L.length;++E){var B=31&L[E];rO(t,c,D[B]),c+=P[B],B>15&&(rO(t,c,L[E]>>>5&127),c+=L[E]>>>12)}}}else M=rg,C=rv,T=rb,R=ry;for(E=0;E<s;++E)if(r[E]>255){rx(t,c,M[(B=r[E]>>>18&31)+257]),c+=C[B+257],B>7&&(rO(t,c,r[E]>>>23&31),c+=ri[B]);var U=31&r[E];rx(t,c,T[U]),c+=R[U],U>3&&(rx(t,c,r[E]>>>5&8191),c+=ro[U])}else rx(t,c,M[r[E]]),c+=C[r[E]];return rx(t,c,M[256]),c+C[256]},rC=new rr([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),rT=new rt(0),rR=function(){for(var e=new rr(256),t=0;t<256;++t){for(var n=t,r=9;--r;)n=(1&n&&3988292384)^n>>>1;e[t]=n}return e}(),rA=function(e,t,n){for(;n;++t)e[t]=n,n>>>=8},rI=!!el||!!es,rz="text/plain",rD=function(e,t){var n=R(e.split("?"),2),r=n[0],i=n[1],o=P({},t);null==i||i.split("&").forEach(function(e){var t=R(e.split("="),1)[0];delete o[t]});var a=tk(o);return a=a?(i?i+"&":"")+a:i,"".concat(r,"?").concat(a)},rN=function(e){var t,n,r,i,o,a,s,l,u,c=e.data,d=e.compression;if(c)return d===ew.GZipJS?{contentType:rz,body:new Blob([(t=function(e,t){var n=e.length;if("undefined"!=typeof TextEncoder)return(new TextEncoder).encode(e);for(var r=new rt(e.length+(e.length>>>1)),i=0,o=function(e){r[i++]=e},a=0;a<n;++a){if(i+5>r.length){var s=new rt(i+8+(n-a<<1));s.set(r),r=s}var l=e.charCodeAt(a);l<128?o(l):(l<2048?o(192|l>>>6):(l>55295&&l<57344?(o(240|(l=65536+(1047552&l)|1023&e.charCodeAt(++a))>>>18),o(128|l>>>12&63)):o(224|l>>>12),o(128|l>>>6&63)),o(128|63&l))}return rw(r,0,i)}(JSON.stringify(c)),n={mtime:0},r=4294967295,i={p:function(e){for(var t=r,n=0;n<e.length;++n)t=rR[255&t^e[n]]^t>>>8;r=t},d:function(){return 4294967295^r}},o=t.length,i.p(t),l=(a=10+(n.filename&&n.filename.length+1||0),s=function(e,t,n,r,i,o){var a=e.length,s=new rt(r+a+5*(1+Math.floor(a/7e3))+8),l=s.subarray(r,s.length-8),u=0;if(!t||a<8)for(var c=0;c<=a;c+=65535){var d=c+65535;d<a?u=rj(l,u,e.subarray(c,d)):(l[c]=o,u=rj(l,u,e.subarray(c,a)))}else{for(var p=rC[t-1],f=p>>>13,h=8191&p,m=(1<<n)-1,v=new rn(32768),y=new rn(m+1),g=Math.ceil(n/3),b=2*g,_=function(t){return(e[t]^e[t+1]<<g^e[t+2]<<b)&m},w=new rr(25e3),O=new rn(288),x=new rn(32),E=0,S=0,P=(c=0,0),k=0,j=0;c<a;++c){var M=_(c),C=32767&c,T=y[M];if(v[C]=T,y[M]=C,k<=c){var R=a-c;if((E>7e3||P>24576)&&R>423){u=rM(e,l,0,w,O,x,S,P,j,c-j,u),P=E=S=0,j=c;for(var A=0;A<286;++A)O[A]=0;for(A=0;A<30;++A)x[A]=0}var I=2,z=0,D=h,N=C-T&32767;if(R>2&&M==_(c-N))for(var F=Math.min(f,R)-1,L=Math.min(32767,c),B=Math.min(258,R);N<=L&&--D&&C!=T;){if(e[c+I]==e[c+I-N]){for(var U=0;U<B&&e[c+U]==e[c+U-N];++U);if(U>I){if(I=U,z=N,U>F)break;var q=Math.min(N,U-2),$=0;for(A=0;A<q;++A){var H=c-N+A+32768&32767,G=H-v[H]+32768&32767;G>$&&($=G,T=H)}}}N+=(C=T)-(T=v[C])+32768&32767}if(z){w[P++]=268435456|rc[I]<<18|rd[z];var V=31&rc[I],K=31&rd[z];S+=ri[V]+ro[K],++O[257+V],++x[K],k=c+I,++E}else w[P++]=e[c],++O[e[c]]}}u=rM(e,l,o,w,O,x,S,P,j,c-j,u),o||(u=rj(l,u,rT))}return rw(s,0,r+r_(u)+i)}(t,null==n.level?6:n.level,null==n.mem?Math.ceil(1.5*Math.max(8,Math.min(13,Math.log(t.length)))):12+n.mem,a,8,!0)).length,function(e,t){var n=t.filename;if(e[0]=31,e[1]=139,e[2]=8,e[8]=t.level<2?4:9==t.level?2:0,e[9]=3,0!=t.mtime&&rA(e,4,Math.floor(new Date(t.mtime||Date.now())/1e3)),n){e[3]=8;for(var r=0;r<=n.length;++r)e[r+10]=n.charCodeAt(r)}}(s,n),rA(s,l-8,i.d()),rA(s,l-4,o),s)],{type:rz})}:d===ew.Base64?{contentType:"application/x-www-form-urlencoded",body:"data="+encodeURIComponent("string"==typeof(u=function(e){var t,n,r,i,o,a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",s=0,l=0,u="",c=[];if(!e)return e;e=ek(e);do t=(o=e.charCodeAt(s++)<<16|e.charCodeAt(s++)<<8|e.charCodeAt(s++))>>18&63,n=o>>12&63,r=o>>6&63,i=63&o,c[l++]=a.charAt(t)+a.charAt(n)+a.charAt(r)+a.charAt(i);while(s<e.length);switch(u=c.join(""),e.length%3){case 1:u=u.slice(0,-2)+"==";break;case 2:u=u.slice(0,-1)+"="}return u}(JSON.stringify(c)))?u:JSON.stringify(u))}:{contentType:"application/json",body:JSON.stringify(c)}},rF=[];el&&rF.push({transport:"XHR",method:function(e){var t,n=new el;n.open(e.method||"GET",e.url,!0);var r=null!==(t=rN(e))&&void 0!==t?t:{},i=r.contentType,o=r.body;ey(e.headers,function(e,t){n.setRequestHeader(t,e)}),i&&n.setRequestHeader("Content-Type",i),e.timeout&&(n.timeout=e.timeout),n.withCredentials=!0,n.onreadystatechange=function(){if(4===n.readyState){var t,r={statusCode:n.status,text:n.responseText};if(200===n.status)try{r.json=JSON.parse(n.responseText)}catch(e){}null===(t=e.callback)||void 0===t||t.call(e,r)}},n.send(o)}}),es&&rF.push({transport:"fetch",method:function(e){var t,n,r=null!==(t=rN(e))&&void 0!==t?t:{},i=r.contentType,o=r.body,a=new Headers;ey(a,function(e,t){a.append(t,e)}),i&&a.append("Content-Type",i);var s=e.url,l=null;if(eu){var u=new eu;l={signal:u.signal,timeout:setTimeout(function(){return u.abort()},e.timeout)}}es(s,{method:(null==e?void 0:e.method)||"GET",headers:a,keepalive:"POST"===e.method,body:o,signal:null===(n=l)||void 0===n?void 0:n.signal}).then(function(t){return t.text().then(function(n){var r,i={statusCode:t.status,text:n};if(200===t.status)try{i.json=JSON.parse(n)}catch(e){ef.error(e)}null===(r=e.callback)||void 0===r||r.call(e,i)})}).catch(function(t){var n;ef.error(t),null===(n=e.callback)||void 0===n||n.call(e,{statusCode:0,text:t})}).finally(function(){return l?clearTimeout(l.timeout):null})}}),null!=ei&&ei.sendBeacon&&rF.push({transport:"sendBeacon",method:function(e){var t=rD(e.url,{beacon:"1"});try{var n,r=null!==(n=rN(e))&&void 0!==n?n:{},i=r.contentType,o=r.body,a="string"==typeof o?new Blob([o],{type:i}):o;ei.sendBeacon(t,a)}catch(e){}}});var rL,rB,rU=["retriesPerformedSoFar"],rq=function(){function e(t){var n=this;j(this,e),T(this,"isPolling",!1),T(this,"pollIntervalMs",3e3),T(this,"queue",[]),this.instance=t,this.queue=[],this.areWeOnline=!0,!V(Z)&&"onLine"in Z.navigator&&(this.areWeOnline=Z.navigator.onLine,Z.addEventListener("online",function(){n.areWeOnline=!0,n.flush()}),Z.addEventListener("offline",function(){n.areWeOnline=!1}))}return C(e,[{key:"retriableRequest",value:function(e){var t=this,n=e.retriesPerformedSoFar,r=function(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}(e,rU);Y(n)&&n>0&&(r.url=rD(r.url,{retry_count:n})),this.instance._send_request(P(P({},r),{},{callback:function(e){var i;200!==e.statusCode&&(e.statusCode<400||e.statusCode>=500)&&(null!=n?n:0)<10?t.enqueue(P({retriesPerformedSoFar:n},r)):null===(i=r.callback)||void 0===i||i.call(r,e)}}))}},{key:"enqueue",value:function(e){var t,n,r,i=e.retriesPerformedSoFar||0;e.retriesPerformedSoFar=i+1;var o=(r=(Math.random()-.5)*((n=Math.min(18e5,t=3e3*Math.pow(2,i)))-t/2),Math.ceil(n+r)),a=Date.now()+o;this.queue.push({retryAt:a,requestOptions:e});var s="Enqueued failed request for retry in ".concat(o);navigator.onLine||(s+=" (Browser is offline)"),ef.warn(s),this.isPolling||(this.isPolling=!0,this.poll())}},{key:"poll",value:function(){var e=this;this.poller&&clearTimeout(this.poller),this.poller=setTimeout(function(){e.areWeOnline&&e.queue.length>0&&e.flush(),e.poll()},this.pollIntervalMs)}},{key:"flush",value:function(){var e=Date.now(),t=[],n=this.queue.filter(function(n){return n.retryAt<e||(t.push(n),!1)});if(this.queue=t,n.length>0){var r,i=D(n);try{for(i.s();!(r=i.n()).done;){var o=r.value.requestOptions;this.retriableRequest(o)}}catch(e){i.e(e)}finally{i.f()}}}},{key:"unload",value:function(){this.poller&&(clearTimeout(this.poller),this.poller=void 0);var e,t=D(this.queue);try{for(t.s();!(e=t.n()).done;){var n=e.value.requestOptions;try{this.instance._send_request(P(P({},n),{},{transport:"sendBeacon"}))}catch(e){ef.error(e)}}}catch(e){t.e(e)}finally{t.f()}this.queue=[]}}]),e}(),r$=function(){function e(t,n,r,i){j(this,e),T(this,"_sessionIdChangedHandlers",[]),this.config=t,this.persistence=n,this._windowId=void 0,this._sessionId=void 0,this._sessionStartTimestamp=null,this._sessionActivityTimestamp=null,this._sessionIdGenerator=r||td,this._windowIdGenerator=i||td;var o,a=t.persistence_name||t.token,s=t.session_idle_timeout_seconds||1800;if(Y(s)?s>1800?ef.warn("session_idle_timeout_seconds cannot be  greater than 30 minutes. Using 30 minutes instead."):s<60&&ef.warn("session_idle_timeout_seconds cannot be less than 60 seconds. Using 60 seconds instead."):(ef.warn("session_idle_timeout_seconds must be a number. Defaulting to 30 minutes."),s=1800),this._sessionTimeoutMs=1e3*Math.min(Math.max(s,60),1800),this._window_id_storage_key="ph_"+a+"_window_id",this._primary_window_exists_storage_key="ph_"+a+"_primary_window_exists",this._canUseSessionStorage()){var l=tx.parse(this._window_id_storage_key),u=tx.parse(this._primary_window_exists_storage_key);l&&!u?this._windowId=l:tx.remove(this._window_id_storage_key),tx.set(this._primary_window_exists_storage_key,!0)}if(null!==(o=this.config.bootstrap)&&void 0!==o&&o.sessionID)try{var c=function(e){var t=e.replace(/-/g,"");if(32!==t.length)throw Error("Not a valid UUID");if("7"!==t[12])throw Error("Not a UUIDv7");return parseInt(t.substring(0,12),16)}(this.config.bootstrap.sessionID);this._setSessionId(this.config.bootstrap.sessionID,(new Date).getTime(),c)}catch(e){ef.error("Invalid sessionID in bootstrap",e)}this._listenToReloadWindow()}return C(e,[{key:"onSessionId",value:function(e){var t=this;return V(this._sessionIdChangedHandlers)&&(this._sessionIdChangedHandlers=[]),this._sessionIdChangedHandlers.push(e),this._sessionId&&e(this._sessionId,this._windowId),function(){t._sessionIdChangedHandlers=t._sessionIdChangedHandlers.filter(function(t){return t!==e})}}},{key:"_canUseSessionStorage",value:function(){return"memory"!==this.config.persistence&&!this.persistence.disabled&&tx.is_supported()}},{key:"_setWindowId",value:function(e){e!==this._windowId&&(this._windowId=e,this._canUseSessionStorage()&&tx.set(this._window_id_storage_key,e))}},{key:"_getWindowId",value:function(){return this._windowId?this._windowId:this._canUseSessionStorage()?tx.parse(this._window_id_storage_key):null}},{key:"_setSessionId",value:function(e,t,n){e===this._sessionId&&t===this._sessionActivityTimestamp&&n===this._sessionStartTimestamp||(this._sessionStartTimestamp=n,this._sessionActivityTimestamp=t,this._sessionId=e,this.persistence.register(T({},eH,[t,e,n])))}},{key:"_getSessionId",value:function(){if(this._sessionId&&this._sessionActivityTimestamp&&this._sessionStartTimestamp)return[this._sessionActivityTimestamp,this._sessionId,this._sessionStartTimestamp];var e=this.persistence.props[eH];return q(e)&&2===e.length&&e.push(e[0]),e||[0,null,0]}},{key:"resetSessionId",value:function(){this._setSessionId(null,null,null)}},{key:"_listenToReloadWindow",value:function(){var e=this;null==Z||Z.addEventListener("beforeunload",function(){e._canUseSessionStorage()&&tx.remove(e._primary_window_exists_storage_key)})}},{key:"checkAndGetSessionAndWindowId",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:null)||(new Date).getTime(),n=R(this._getSessionId(),3),r=n[0],i=n[1],o=n[2],a=this._getWindowId(),s=o&&o>0&&Math.abs(t-o)>864e5,l=!1,u=!i,c=!e&&Math.abs(t-r)>this._sessionTimeoutMs;u||c||s?(i=this._sessionIdGenerator(),a=this._windowIdGenerator(),ef.info("[SessionId] new session ID generated",{sessionId:i,windowId:a,changeReason:{noSessionId:u,activityTimeout:c,sessionPastMaximumLength:s}}),o=t,l=!0):a||(a=this._windowIdGenerator(),l=!0);var d=0===r||!e||s?t:r,p=0===o?(new Date).getTime():o;return this._setWindowId(a),this._setSessionId(i,d,p),l&&this._sessionIdChangedHandlers.forEach(function(e){return e(i,a)}),{sessionId:i,windowId:a,sessionStartTimestamp:p}}}]),e}();(rJ=rB||(rB={})).US="us",rJ.EU="eu",rJ.CUSTOM="custom";var rH="i.posthog.com",rG=function(){function e(t){j(this,e),T(this,"_regionCache",{}),this.instance=t}return C(e,[{key:"apiHost",get:function(){return this.instance.config.api_host.trim().replace(/\/$/,"")}},{key:"uiHost",get:function(){var e,t=null===(e=this.instance.config.ui_host)||void 0===e?void 0:e.replace(/\/$/,"");return"https://app.posthog.com"===t?"https://us.posthog.com":t}},{key:"region",get:function(){return this._regionCache[this.apiHost]||(/https:\/\/(app|us|us-assets)(\.i)?\.posthog\.com/i.test(this.apiHost)?this._regionCache[this.apiHost]=rB.US:/https:\/\/(eu|eu-assets)(\.i)?\.posthog\.com/i.test(this.apiHost)?this._regionCache[this.apiHost]=rB.EU:this._regionCache[this.apiHost]=rB.CUSTOM),this._regionCache[this.apiHost]}},{key:"endpointFor",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";if(t&&(t="/"===t[0]?t:"/".concat(t)),"ui"===e)return(this.uiHost||this.apiHost.replace(".".concat(rH),".posthog.com"))+t;if(this.region===rB.CUSTOM)return this.apiHost+t;var n=rH+t;switch(e){case"assets":return"https://".concat(this.region,"-assets.").concat(n);case"api":return"https://".concat(this.region,".").concat(n)}}},{key:"loadScript",value:function(e,t){if(this.instance.config.disable_external_dependency_loading)return ef.warn("".concat(e," was requested but loading of external scripts is disabled.")),t("Loading of external scripts is disabled");var n="/"===e[0]?this.endpointFor("assets",e):e,r=function(){if(!eo)return t("document not found");var e=eo.createElement("script");e.type="text/javascript",e.src=n,e.onload=function(e){return t(void 0,e)},e.onerror=function(e){return t(e)};var r,i=eo.querySelectorAll("body > script");i.length>0?null===(r=i[0].parentNode)||void 0===r||r.insertBefore(e,i[0]):eo.body.appendChild(e)};null!=eo&&eo.body?r():null==eo||eo.addEventListener("DOMContentLoaded",r)}}]),e}(),rV="[Exception Capture]",rK=function(){function e(t){var n,r,i=this;j(this,e),T(this,"originalOnUnhandledRejectionHandler",void 0),T(this,"startCapturing",function(){var e;if(Z&&i.isEnabled&&!i.hasHandlers&&(null===(e=Z.onerror)||void 0===e||!e.__POSTHOG_INSTRUMENTED__)){var t=Z.posthogErrorWrappingFunctions.wrapOnError,n=Z.posthogErrorWrappingFunctions.wrapUnhandledRejection;if(t&&n)try{i.unwrapOnError=t(i.captureException.bind(i)),i.unwrapUnhandledRejection=n(i.captureException.bind(i))}catch(e){ef.error(rV+" failed to start",e),i.stopCapturing()}else ef.error(rV+" failed to load error wrapping functions - cannot start")}}),this.instance=t,this.remoteEnabled=!(null===(n=this.instance.persistence)||void 0===n||!n.props[ez]),this._endpoint=(null===(r=this.instance.persistence)||void 0===r?void 0:r.props[eD])||"/e/",this.startIfEnabled()}return C(e,[{key:"endpoint",get:function(){return this._endpoint}},{key:"isEnabled",get:function(){var e;return null!==(e=this.remoteEnabled)&&void 0!==e&&e}},{key:"isCapturing",get:function(){var e;return!(null==Z||null===(e=Z.onerror)||void 0===e||!e.__POSTHOG_INSTRUMENTED__)}},{key:"hasHandlers",get:function(){return this.originalOnUnhandledRejectionHandler||this.unwrapOnError}},{key:"startIfEnabled",value:function(){this.isEnabled&&!this.isCapturing&&(ef.info(rV+" enabled, starting..."),this.loadScript(this.startCapturing))}},{key:"loadScript",value:function(e){this.hasHandlers&&e(),this.instance.requestRouter.loadScript(this.instance.requestRouter.endpointFor("assets","/static/exception-autocapture.js?v=".concat(N.LIB_VERSION)),function(t){if(t)return ef.error(rV+" failed to load script",t);e()})}},{key:"stopCapturing",value:function(){var e,t;null===(e=this.unwrapOnError)||void 0===e||e.call(this),null===(t=this.unwrapUnhandledRejection)||void 0===t||t.call(this)}},{key:"afterDecideResponse",value:function(e){var t=e.autocaptureExceptions;this.remoteEnabled=!!t,this._endpoint=H(t)&&t.endpoint||"/e/",this.instance.persistence&&(this.instance.persistence.register(T({},ez,this.remoteEnabled)),this.instance.persistence.register(T({},eD,this._endpoint))),this.startIfEnabled()}},{key:"captureException",value:function(e){var t=this.instance.requestRouter.endpointFor("ui");e.$exception_personURL="".concat(t,"/project/").concat(this.instance.config.token,"/person/").concat(this.instance.get_distinct_id()),this.sendExceptionEvent(e)}},{key:"sendExceptionEvent",value:function(e){this.instance.capture("$exception",e,{_noTruncate:!0,_batchKey:"exceptionEvent",_url:this.endpoint})}}]),e}(),rW="posthog-js";function rX(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.organization,r=t.projectId,i=t.prefix,o=t.severityAllowList,a=void 0===o?["error"]:o;return function(t){if(!("*"===a||a.includes(t.level))||!e.__loaded)return t;t.tags||(t.tags={});var o,s,l,u,c,d,p=e.requestRouter.endpointFor("ui","/project/".concat(e.config.token,"/person/").concat(e.get_distinct_id()));t.tags["PostHog Person URL"]=p,e.sessionRecordingStarted()&&(t.tags["PostHog Recording URL"]=e.get_session_replay_url({withTimestamp:!0}));var f=(null===(o=t.exception)||void 0===o?void 0:o.values)||[],h={$exception_message:(null===(s=f[0])||void 0===s?void 0:s.value)||t.message,$exception_type:null===(l=f[0])||void 0===l?void 0:l.type,$exception_personURL:p,$exception_level:t.level,$sentry_event_id:t.event_id,$sentry_exception:t.exception,$sentry_exception_message:(null===(u=f[0])||void 0===u?void 0:u.value)||t.message,$sentry_exception_type:null===(c=f[0])||void 0===c?void 0:c.type,$sentry_tags:t.tags,$level:t.level};return n&&r&&(h.$sentry_url=(i||"https://sentry.io/organizations/")+n+"/issues/?project="+r+"&query="+t.event_id),e.capture("$exception",h,{_url:(null===(d=e.exceptionObserver)||void 0===d?void 0:d.endpoint)||"/e/"}),t}}var rJ,rY,rQ,rZ,r0=C(function e(t,n,r,i,o){j(this,e),this.name=rW,this.setupOnce=function(e){e(rX(t,{organization:n,projectId:r,prefix:i,severityAllowList:o}))}}),r1=function(){function e(t){j(this,e),this._instance=t}return C(e,[{key:"doPageView",value:function(){var e,t=this._previousScrollProperties();return this._currentPath=null!==(e=null==Z?void 0:Z.location.pathname)&&void 0!==e?e:"",this._instance.scrollManager.resetContext(),t}},{key:"doPageLeave",value:function(){return this._previousScrollProperties()}},{key:"_previousScrollProperties",value:function(){var e=this._currentPath,t=this._instance.scrollManager.getContext();if(!e||!t)return{};var n=t.maxScrollHeight,r=t.lastScrollY,i=t.maxScrollY,o=t.maxContentHeight,a=t.lastContentY,s=t.maxContentY;return V(n)||V(r)||V(i)||V(o)||V(a)||V(s)?{}:(n=Math.ceil(n),r=Math.ceil(r),i=Math.ceil(i),o=Math.ceil(o),a=Math.ceil(a),s=Math.ceil(s),{$prev_pageview_pathname:e,$prev_pageview_last_scroll:r,$prev_pageview_last_scroll_percentage:n<=1?1:r2(r/n,0,1),$prev_pageview_max_scroll:i,$prev_pageview_max_scroll_percentage:n<=1?1:r2(i/n,0,1),$prev_pageview_last_content:a,$prev_pageview_last_content_percentage:o<=1?1:r2(a/o,0,1),$prev_pageview_max_content:s,$prev_pageview_max_content_percentage:o<=1?1:r2(s/o,0,1)})}}]),e}();function r2(e,t,n){return Math.max(t,Math.min(e,n))}(id=rY||(rY={})).Popover="popover",id.API="api",id.Widget="widget",(ip=rQ||(rQ={})).Open="open",ip.MultipleChoice="multiple_choice",ip.SingleChoice="single_choice",ip.Rating="rating",ip.Link="link",(ih=rZ||(rZ={})).NextQuestion="next_question",ih.End="end",ih.ResponseBased="response_based",ih.SpecificQuestion="specific_question";var r3=function(){function e(){j(this,e),T(this,"events",{}),this.events={}}return C(e,[{key:"on",value:function(e,t){var n=this;return this.events[e]||(this.events[e]=[]),this.events[e].push(t),function(){n.events[e]=n.events[e].filter(function(e){return e!==t})}}},{key:"emit",value:function(e,t){var n,r=D(this.events[e]||[]);try{for(r.s();!(n=r.n()).done;)(0,n.value)(t)}catch(e){r.e(e)}finally{r.f()}var i,o=D(this.events["*"]||[]);try{for(o.s();!(i=o.n()).done;)(0,i.value)(e,t)}catch(e){o.e(e)}finally{o.f()}}}]),e}(),r5=function(){function e(t){var n=this;j(this,e),T(this,"_debugEventEmitter",new r3),T(this,"checkStep",function(e,t){return n.checkStepEvent(e,t)&&n.checkStepUrl(e,t)&&n.checkStepElement(e,t)}),T(this,"checkStepEvent",function(e,t){return null==t||!t.event||(null==e?void 0:e.event)===(null==t?void 0:t.event)}),this.instance=t,this.actionEvents=new Set,this.actionRegistry=new Set}return C(e,[{key:"init",value:function(){var e,t,n=this;V(null===(t=this.instance)||void 0===t?void 0:t._addCaptureHook)||null===(e=this.instance)||void 0===e||e._addCaptureHook(function(e,t){n.on(e,t)})}},{key:"register",value:function(e){var t,n,r=this;if(!V(null===(t=this.instance)||void 0===t?void 0:t._addCaptureHook)&&(e.forEach(function(e){var t,n;null===(t=r.actionRegistry)||void 0===t||t.add(e),null===(n=e.steps)||void 0===n||n.forEach(function(e){var t;null===(t=r.actionEvents)||void 0===t||t.add((null==e?void 0:e.event)||"")})}),null!==(n=this.instance)&&void 0!==n&&n.autocapture)){var i,o=new Set;e.forEach(function(e){var t;null===(t=e.steps)||void 0===t||t.forEach(function(e){null!=e&&e.selector&&o.add(null==e?void 0:e.selector)})}),null===(i=this.instance)||void 0===i||i.autocapture.setElementSelectors(o)}}},{key:"on",value:function(e,t){var n,r=this;null!=t&&0!=e.length&&(this.actionEvents.has(e)||this.actionEvents.has(null==t?void 0:t.event))&&this.actionRegistry&&(null===(n=this.actionRegistry)||void 0===n?void 0:n.size)>0&&this.actionRegistry.forEach(function(e){r.checkAction(t,e)&&r._debugEventEmitter.emit("actionCaptured",e.name)})}},{key:"_addActionHook",value:function(e){this.onAction("actionCaptured",function(t){return e(t)})}},{key:"checkAction",value:function(e,t){if(null==(null==t?void 0:t.steps))return!1;var n,r=D(t.steps);try{for(r.s();!(n=r.n()).done;){var i=n.value;if(this.checkStep(e,i))return!0}}catch(e){r.e(e)}finally{r.f()}return!1}},{key:"onAction",value:function(e,t){return this._debugEventEmitter.on(e,t)}},{key:"checkStepUrl",value:function(t,n){if(null!=n&&n.url){var r,i=null==t||null===(r=t.properties)||void 0===r?void 0:r.$current_url;if(!i||"string"!=typeof i||!e.matchString(i,null==n?void 0:n.url,(null==n?void 0:n.url_matching)||"contains"))return!1}return!0}},{key:"checkStepElement",value:function(t,n){if((null!=n&&n.href||null!=n&&n.tag_name||null!=n&&n.text)&&!this.getElementsList(t).some(function(t){return!(null!=n&&n.href&&!e.matchString(t.href||"",null==n?void 0:n.href,(null==n?void 0:n.href_matching)||"exact"))&&(null==n||!n.tag_name||t.tag_name===(null==n?void 0:n.tag_name))&&!(null!=n&&n.text&&!e.matchString(t.text||"",null==n?void 0:n.text,(null==n?void 0:n.text_matching)||"exact")&&!e.matchString(t.$el_text||"",null==n?void 0:n.text,(null==n?void 0:n.text_matching)||"exact"))}))return!1;if(null!=n&&n.selector){var r,i=null==t||null===(r=t.properties)||void 0===r?void 0:r.$element_selectors;if(!i||!i.includes(null==n?void 0:n.selector))return!1}return!0}},{key:"getElementsList",value:function(e){return null==(null==e?void 0:e.properties.$elements)?[]:null==e?void 0:e.properties.$elements}}],[{key:"matchString",value:function(t,n,r){switch(r){case"regex":return!!Z&&tP(t,n);case"exact":return n===t;case"contains":return tP(t,e.escapeStringRegexp(n).replace(/_/g,".").replace(/%/g,".*"));default:return!1}}},{key:"escapeStringRegexp",value:function(e){return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}}]),e}(),r4=function(){function e(t){j(this,e),this.instance=t,this.eventToSurveys=new Map,this.actionToSurveys=new Map}return C(e,[{key:"register",value:function(e){var t;V(null===(t=this.instance)||void 0===t?void 0:t._addCaptureHook)||(this.setupEventBasedSurveys(e),this.setupActionBasedSurveys(e))}},{key:"setupActionBasedSurveys",value:function(e){var t=this,n=e.filter(function(e){var t,n,r,i;return(null===(t=e.conditions)||void 0===t?void 0:t.actions)&&(null===(n=e.conditions)||void 0===n||null===(r=n.actions)||void 0===r||null===(i=r.values)||void 0===i?void 0:i.length)>0});0!==n.length&&(null==this.actionMatcher&&(this.actionMatcher=new r5(this.instance),this.actionMatcher.init(),this.actionMatcher._addActionHook(function(e){t.onAction(e)})),n.forEach(function(e){var n,r,i,o,a,s,l,u,c,d;e.conditions&&null!==(n=e.conditions)&&void 0!==n&&n.actions&&null!==(r=e.conditions)&&void 0!==r&&null!==(i=r.actions)&&void 0!==i&&i.values&&(null===(o=e.conditions)||void 0===o||null===(a=o.actions)||void 0===a||null===(s=a.values)||void 0===s?void 0:s.length)>0&&(null===(l=t.actionMatcher)||void 0===l||l.register(e.conditions.actions.values),null===(u=e.conditions)||void 0===u||null===(c=u.actions)||void 0===c||null===(d=c.values)||void 0===d||d.forEach(function(n){if(n&&n.name){var r=t.actionToSurveys.get(n.name);r&&r.push(e.id),t.actionToSurveys.set(n.name,r||[e.id])}}))}))}},{key:"setupEventBasedSurveys",value:function(e){var t,n=this;0!==e.filter(function(e){var t,n,r,i;return(null===(t=e.conditions)||void 0===t?void 0:t.events)&&(null===(n=e.conditions)||void 0===n||null===(r=n.events)||void 0===r||null===(i=r.values)||void 0===i?void 0:i.length)>0}).length&&(null===(t=this.instance)||void 0===t||t._addCaptureHook(function(e,t){n.onEvent(e,t)}),e.forEach(function(e){var t,r,i;null===(t=e.conditions)||void 0===t||null===(r=t.events)||void 0===r||null===(i=r.values)||void 0===i||i.forEach(function(t){if(t&&t.name){var r=n.eventToSurveys.get(t.name);r&&r.push(e.id),n.eventToSurveys.set(t.name,r||[e.id])}})}))}},{key:"onEvent",value:function(t,n){var r,i,o=(null===(r=this.instance)||void 0===r||null===(i=r.persistence)||void 0===i?void 0:i.props[eY])||[];if(e.SURVEY_SHOWN_EVENT_NAME==t&&n&&o.length>0){var a,s=null==n||null===(a=n.properties)||void 0===a?void 0:a.$survey_id;if(s){var l=o.indexOf(s);l>=0&&(o.splice(l,1),this._updateActivatedSurveys(o))}}else this.eventToSurveys.has(t)&&this._updateActivatedSurveys(o.concat(this.eventToSurveys.get(t)||[]))}},{key:"onAction",value:function(e){var t,n,r=(null===(t=this.instance)||void 0===t||null===(n=t.persistence)||void 0===n?void 0:n.props[eY])||[];this.actionToSurveys.has(e)&&this._updateActivatedSurveys(r.concat(this.actionToSurveys.get(e)||[]))}},{key:"_updateActivatedSurveys",value:function(e){var t,n;null===(t=this.instance)||void 0===t||null===(n=t.persistence)||void 0===n||n.register(T({},eY,A(new Set(e))))}},{key:"getSurveys",value:function(){var e,t;return(null===(e=this.instance)||void 0===e||null===(t=e.persistence)||void 0===t?void 0:t.props[eY])||[]}},{key:"getEventToSurveys",value:function(){return this.eventToSurveys}},{key:"_getActionMatcher",value:function(){return this.actionMatcher}}]),e}();T(r4,"SURVEY_SHOWN_EVENT_NAME","survey shown");var r6="[Surveys]",r8={icontains:function(e){return!!Z&&Z.location.href.toLowerCase().indexOf(e.toLowerCase())>-1},not_icontains:function(e){return!!Z&&-1===Z.location.href.toLowerCase().indexOf(e.toLowerCase())},regex:function(e){return!!Z&&tP(Z.location.href,e)},not_regex:function(e){return!!Z&&!tP(Z.location.href,e)},exact:function(e){return(null==Z?void 0:Z.location.href)===e},is_not:function(e){return(null==Z?void 0:Z.location.href)!==e}},r9=function(){function e(t){j(this,e),this.instance=t,this._surveyEventReceiver=null}return C(e,[{key:"afterDecideResponse",value:function(e){this._decideServerResponse=!!e.surveys,this.loadIfEnabled()}},{key:"loadIfEnabled",value:function(){var e=this,t=null==ed?void 0:ed.extendPostHogWithSurveys;this.instance.config.disable_surveys||!this._decideServerResponse||t||(null==this._surveyEventReceiver&&(this._surveyEventReceiver=new r4(this.instance)),this.instance.requestRouter.loadScript("/static/surveys.js",function(t){if(t)return ef.error(r6,"Could not load surveys script",t);e._surveyManager=ed.extendPostHogWithSurveys(e.instance)}))}},{key:"getSurveys",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(this.instance.config.disable_surveys)return e([]);null==this._surveyEventReceiver&&(this._surveyEventReceiver=new r4(this.instance));var r=this.instance.get_property(eJ);if(r&&!n)return e(r);this.instance._send_request({url:this.instance.requestRouter.endpointFor("api","/api/surveys/?token=".concat(this.instance.config.token)),method:"GET",transport:"XHR",callback:function(n){if(200!==n.statusCode||!n.json)return e([]);var r,i,o=n.json.surveys||[],a=o.filter(function(e){var t,n,r,i,o,a,s,l,u,c,d,p;return(null===(t=e.conditions)||void 0===t?void 0:t.events)&&(null===(n=e.conditions)||void 0===n||null===(r=n.events)||void 0===r?void 0:r.values)&&(null===(i=e.conditions)||void 0===i||null===(o=i.events)||void 0===o||null===(a=o.values)||void 0===a?void 0:a.length)>0||(null===(s=e.conditions)||void 0===s?void 0:s.actions)&&(null===(l=e.conditions)||void 0===l||null===(u=l.actions)||void 0===u?void 0:u.values)&&(null===(c=e.conditions)||void 0===c||null===(d=c.actions)||void 0===d||null===(p=d.values)||void 0===p?void 0:p.length)>0});return a.length>0&&(null===(i=t._surveyEventReceiver)||void 0===i||i.register(a)),null===(r=t.instance.persistence)||void 0===r||r.register(T({},eJ,o)),e(o)}})}},{key:"getActiveMatchingSurveys",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];this.getSurveys(function(n){var r,i=n.filter(function(e){return!(!e.start_date||e.end_date)}).filter(function(e){if(!e.conditions)return!0;var t,n,r,i,o=null===(t=e.conditions)||void 0===t||!t.url||r8[null!==(n=null===(r=e.conditions)||void 0===r?void 0:r.urlMatchType)&&void 0!==n?n:"icontains"](e.conditions.url),a=null===(i=e.conditions)||void 0===i||!i.selector||(null==eo?void 0:eo.querySelector(e.conditions.selector));return o&&a}),o=null===(r=t._surveyEventReceiver)||void 0===r?void 0:r.getSurveys();return e(i.filter(function(e){if(!e.linked_flag_key&&!e.targeting_flag_key&&!e.internal_targeting_flag_key)return!0;var n,r,i,a,s,l,u,c,d,p,f=!e.linked_flag_key||t.instance.featureFlags.isFeatureEnabled(e.linked_flag_key),h=!e.targeting_flag_key||t.instance.featureFlags.isFeatureEnabled(e.targeting_flag_key),m=(null===(n=e.conditions)||void 0===n?void 0:n.events)&&(null===(r=e.conditions)||void 0===r||null===(i=r.events)||void 0===i?void 0:i.values)&&(null===(a=e.conditions)||void 0===a||null===(s=a.events)||void 0===s?void 0:s.values.length)>0,v=(null===(l=e.conditions)||void 0===l?void 0:l.actions)&&(null===(u=e.conditions)||void 0===u||null===(c=u.actions)||void 0===c?void 0:c.values)&&(null===(d=e.conditions)||void 0===d||null===(p=d.actions)||void 0===p?void 0:p.values.length)>0,y=!m&&!v||(null==o?void 0:o.includes(e.id)),g=t._canActivateRepeatedly(e),b=!(e.internal_targeting_flag_key&&!g)||t.instance.featureFlags.isFeatureEnabled(e.internal_targeting_flag_key);return f&&h&&b&&y}))},n)}},{key:"getNextSurveyStep",value:function(e,t,n){var r,i=e.questions[t],o=t+1;if(null===(r=i.branching)||void 0===r||!r.type)return t===e.questions.length-1?rZ.End:o;if(i.branching.type===rZ.End)return rZ.End;if(i.branching.type===rZ.SpecificQuestion){if(Number.isInteger(i.branching.index))return i.branching.index}else if(i.branching.type===rZ.ResponseBased){if(i.type===rQ.SingleChoice){var a,s,l=i.choices.indexOf("".concat(n));if(null!==(a=i.branching)&&void 0!==a&&null!==(s=a.responseValues)&&void 0!==s&&s.hasOwnProperty(l)){var u=i.branching.responseValues[l];return Number.isInteger(u)?u:u===rZ.End?rZ.End:o}}else if(i.type===rQ.Rating){if("number"!=typeof n||!Number.isInteger(n))throw Error("The response type must be an integer");var c,d,p=function(e,t){if(3===t){if(e<1||e>3)throw Error("The response must be in range 1-3");return 1===e?"negative":2===e?"neutral":"positive"}if(5===t){if(e<1||e>5)throw Error("The response must be in range 1-5");return e<=2?"negative":3===e?"neutral":"positive"}if(10===t){if(e<0||e>10)throw Error("The response must be in range 0-10");return e<=6?"detractors":e<=8?"passives":"promoters"}throw Error("The scale must be one of: 3, 5, 10")}(n,i.scale);if(null!==(c=i.branching)&&void 0!==c&&null!==(d=c.responseValues)&&void 0!==d&&d.hasOwnProperty(p)){var f=i.branching.responseValues[p];return Number.isInteger(f)?f:f===rZ.End?rZ.End:o}}return o}return ef.warn(r6,"Falling back to next question index due to unexpected branching type"),o}},{key:"_canActivateRepeatedly",value:function(e){return J(ed.__PosthogExtensions__.canActivateRepeatedly)&&ef.warn(r6,"canActivateRepeatedly is not defined, must init before calling"),ed.__PosthogExtensions__.canActivateRepeatedly(e)}},{key:"canRenderSurvey",value:function(e){var t=this;J(this._surveyManager)?ef.warn(r6,"canActivateRepeatedly is not defined, must init before calling"):this.getSurveys(function(n){var r=n.filter(function(t){return t.id===e})[0];t._surveyManager.canRenderSurvey(r)})}},{key:"renderSurvey",value:function(e,t){var n=this;J(this._surveyManager)?ef.warn(r6,"canActivateRepeatedly is not defined, must init before calling"):this.getSurveys(function(r){var i=r.filter(function(t){return t.id===e})[0];n._surveyManager.renderSurvey(i,null==eo?void 0:eo.querySelector(t))})}}]),e}(),r7=function(){function e(t){var n,r,i=this;j(this,e),T(this,"serverLimits",{}),T(this,"lastEventRateLimited",!1),T(this,"checkForLimiting",function(e){var t=e.text;if(t&&t.length)try{(JSON.parse(t).quota_limited||[]).forEach(function(e){ef.info("[RateLimiter] ".concat(e||"events"," is quota limited.")),i.serverLimits[e]=(new Date).getTime()+6e4})}catch(e){return void ef.warn('[RateLimiter] could not rate limit - continuing. Error: "'.concat(null==e?void 0:e.message,'"'),{text:t})}}),this.instance=t,this.captureEventsPerSecond=(null===(n=t.config.rate_limiting)||void 0===n?void 0:n.events_per_second)||10,this.captureEventsBurstLimit=Math.max((null===(r=t.config.rate_limiting)||void 0===r?void 0:r.events_burst_limit)||10*this.captureEventsPerSecond,this.captureEventsPerSecond),this.lastEventRateLimited=this.clientRateLimitContext(!0).isRateLimited}return C(e,[{key:"clientRateLimitContext",value:function(){var e,t,n,r=arguments.length>0&&void 0!==arguments[0]&&arguments[0],i=(new Date).getTime(),o=null!==(e=null===(t=this.instance.persistence)||void 0===t?void 0:t.get_property(e1))&&void 0!==e?e:{tokens:this.captureEventsBurstLimit,last:i};o.tokens+=(i-o.last)/1e3*this.captureEventsPerSecond,o.last=i,o.tokens>this.captureEventsBurstLimit&&(o.tokens=this.captureEventsBurstLimit);var a=o.tokens<1;return a||r||(o.tokens=Math.max(0,o.tokens-1)),!a||this.lastEventRateLimited||r||this.instance.capture("$$client_ingestion_warning",{$$client_ingestion_warning_message:"posthog-js client rate limited. Config is set to ".concat(this.captureEventsPerSecond," events per second and ").concat(this.captureEventsBurstLimit," events burst limit.")},{skip_client_rate_limiting:!0}),this.lastEventRateLimited=a,null===(n=this.instance.persistence)||void 0===n||n.set_property(e1,o),{isRateLimited:a,remainingTokens:o.tokens}}},{key:"isServerRateLimited",value:function(e){var t=this.serverLimits[e||"events"]||!1;return!1!==t&&(new Date).getTime()<t}}]),e}(),ie=function(){return P({initialPathName:(null==ea?void 0:ea.pathname)||"",referringDomain:nm.referringDomain()},nm.campaignParams())},it=function(){function e(t,n,r){var i=this;j(this,e),T(this,"_onSessionIdCallback",function(e){var t=i._getStoredProps();if(!t||t.sessionId!==e){var n={sessionId:e,props:i._sessionSourceParamGenerator()};i._persistence.register(T({},e0,n))}}),this._sessionIdManager=t,this._persistence=n,this._sessionSourceParamGenerator=r||ie,this._sessionIdManager.onSessionId(this._onSessionIdCallback)}return C(e,[{key:"_getStoredProps",value:function(){return this._persistence.props[e0]}},{key:"getSessionProps",value:function(){var e,t=null===(e=this._getStoredProps())||void 0===e?void 0:e.props;return t?{$client_session_initial_referring_host:t.referringDomain,$client_session_initial_pathname:t.initialPathName,$client_session_initial_utm_source:t.utm_source,$client_session_initial_utm_campaign:t.utm_campaign,$client_session_initial_utm_medium:t.utm_medium,$client_session_initial_utm_content:t.utm_content,$client_session_initial_utm_term:t.utm_term}:{}}}]),e}(),ir=["ahrefsbot","ahrefssiteaudit","applebot","baiduspider","bingbot","bingpreview","bot.htm","bot.php","crawler","deepscan","duckduckbot","facebookexternal","facebookcatalog","gptbot","http://yandex.com/bots","hubspot","ia_archiver","linkedinbot","mj12bot","msnbot","nessus","petalbot","pinterest","prerender","rogerbot","screaming frog","semrushbot","sitebulb","slurp","turnitin","twitterbot","vercelbot","yahoo! slurp","yandexbot","Google-HotelAdsVerifier","adsbot-google","apis-google","duplexweb-google","feedfetcher-google","google favicon","google web preview","google-read-aloud","googlebot","googleweblight","mediapartners-google","storebot-google","Bytespider;"],ii=function(e,t){if(!e)return!1;var n=e.toLowerCase();return ir.concat(t||[]).some(function(e){var t=e.toLowerCase();return -1!==n.indexOf(t)})},io=function(){function e(){j(this,e),this.clicks=[]}return C(e,[{key:"isRageClick",value:function(e,t,n){var r=this.clicks[this.clicks.length-1];if(r&&Math.abs(e-r.x)+Math.abs(t-r.y)<30&&n-r.timestamp<1e3){if(this.clicks.push({x:e,y:t,timestamp:n}),3===this.clicks.length)return!0}else this.clicks=[{x:e,y:t,timestamp:n}];return!1}}]),e}();function ia(e){var t;return e.id===e6||!(null===(t=e.closest)||void 0===t||!t.call(e,"#"+e6))}var is=function(){function e(t){var n,r=this;j(this,e),T(this,"rageclicks",new io),T(this,"_enabledServerSide",!1),T(this,"_initialized",!1),T(this,"_flushInterval",null),this.instance=t,this._enabledServerSide=!(null===(n=this.instance.persistence)||void 0===n||!n.props[eI]),null==Z||Z.addEventListener("beforeunload",function(){r.flush()})}return C(e,[{key:"flushIntervalMilliseconds",get:function(){var e=5e3;return H(this.instance.config.capture_heatmaps)&&this.instance.config.capture_heatmaps.flush_interval_milliseconds&&(e=this.instance.config.capture_heatmaps.flush_interval_milliseconds),e}},{key:"isEnabled",get:function(){return V(this.instance.config.capture_heatmaps)?V(this.instance.config.enable_heatmaps)?this._enabledServerSide:this.instance.config.enable_heatmaps:!1!==this.instance.config.capture_heatmaps}},{key:"startIfEnabled",value:function(){if(this.isEnabled)this._initialized||(ef.info("[heatmaps] starting..."),this._setupListeners(),this._flushInterval=setInterval(this.flush.bind(this),this.flushIntervalMilliseconds));else{var e;clearInterval(null!==(e=this._flushInterval)&&void 0!==e?e:void 0),this.getAndClearBuffer()}}},{key:"afterDecideResponse",value:function(e){var t=!!e.heatmaps;this.instance.persistence&&this.instance.persistence.register(T({},eI,t)),this._enabledServerSide=t,this.startIfEnabled()}},{key:"getAndClearBuffer",value:function(){var e=this.buffer;return this.buffer=void 0,e}},{key:"_setupListeners",value:function(){var e=this;Z&&eo&&(ej(eo,"click",function(t){return e._onClick(t||(null==Z?void 0:Z.event))},!1,!0),ej(eo,"mousemove",function(t){return e._onMouseMove(t||(null==Z?void 0:Z.event))},!1,!0),this._initialized=!0)}},{key:"_getProperties",value:function(e,t){var n=this.instance.scrollManager.scrollY(),r=this.instance.scrollManager.scrollX(),i=this.instance.scrollManager.scrollElement(),o=function(e,t,n){for(var r=e;r&&!nk(r,"body")&&r!==n;){if(eb(t,null==Z?void 0:Z.getComputedStyle(r).position))return!0;r=nT(r)}return!1}(e.target,["fixed","sticky"],i);return{x:e.clientX+(o?0:r),y:e.clientY+(o?0:n),target_fixed:o,type:t}}},{key:"_onClick",value:function(e){var t;if(!ia(e.target)){var n=this._getProperties(e,"click");null!==(t=this.rageclicks)&&void 0!==t&&t.isRageClick(e.clientX,e.clientY,(new Date).getTime())&&this._capture(P(P({},n),{},{type:"rageclick"})),this._capture(n)}}},{key:"_onMouseMove",value:function(e){var t=this;ia(e.target)||(clearTimeout(this._mouseMoveTimeout),this._mouseMoveTimeout=setTimeout(function(){t._capture(t._getProperties(e,"mousemove"))},500))}},{key:"_capture",value:function(e){if(Z){var t=Z.location.href;this.buffer=this.buffer||{},this.buffer[t]||(this.buffer[t]=[]),this.buffer[t].push(e)}}},{key:"flush",value:function(){this.buffer&&!G(this.buffer)&&this.instance.capture("$$heatmap",{$heatmap_data:this.getAndClearBuffer()})}}]),e}(),il=function(){function e(t){var n=this;j(this,e),T(this,"_updateScrollData",function(){n.context||(n.context={});var e,t,r,i,o=n.scrollElement(),a=n.scrollY(),s=o?Math.max(0,o.scrollHeight-o.clientHeight):0,l=a+((null==o?void 0:o.clientHeight)||0),u=(null==o?void 0:o.scrollHeight)||0;n.context.lastScrollY=Math.ceil(a),n.context.maxScrollY=Math.max(a,null!==(e=n.context.maxScrollY)&&void 0!==e?e:0),n.context.maxScrollHeight=Math.max(s,null!==(t=n.context.maxScrollHeight)&&void 0!==t?t:0),n.context.lastContentY=l,n.context.maxContentY=Math.max(l,null!==(r=n.context.maxContentY)&&void 0!==r?r:0),n.context.maxContentHeight=Math.max(u,null!==(i=n.context.maxContentHeight)&&void 0!==i?i:0)}),this.instance=t}return C(e,[{key:"getContext",value:function(){return this.context}},{key:"resetContext",value:function(){var e=this.context;return setTimeout(this._updateScrollData,0),e}},{key:"startMeasuringScrollPosition",value:function(){null==Z||Z.addEventListener("scroll",this._updateScrollData,!0),null==Z||Z.addEventListener("scrollend",this._updateScrollData,!0),null==Z||Z.addEventListener("resize",this._updateScrollData)}},{key:"scrollElement",value:function(){if(!this.instance.config.scroll_root_selector)return null==Z?void 0:Z.document.documentElement;var e,t=D(q(this.instance.config.scroll_root_selector)?this.instance.config.scroll_root_selector:[this.instance.config.scroll_root_selector]);try{for(t.s();!(e=t.n()).done;){var n=e.value,r=null==Z?void 0:Z.document.querySelector(n);if(r)return r}}catch(e){t.e(e)}finally{t.f()}}},{key:"scrollY",value:function(){if(this.instance.config.scroll_root_selector){var e=this.scrollElement();return e&&e.scrollTop||0}return Z&&(Z.scrollY||Z.pageYOffset||Z.document.documentElement.scrollTop)||0}},{key:"scrollX",value:function(){if(this.instance.config.scroll_root_selector){var e=this.scrollElement();return e&&e.scrollLeft||0}return Z&&(Z.scrollX||Z.pageXOffset||Z.document.documentElement.scrollLeft)||0}}]),e}(),iu="$copy_autocapture";function ic(e,t){return t.length>e?t.slice(0,e)+"...":t}var id,ip,ih,im,iv=function(){function e(t){j(this,e),T(this,"_initialized",!1),T(this,"_isDisabledServerSide",null),T(this,"rageclicks",new io),T(this,"_elementsChainAsString",!1),this.instance=t,this._elementSelectors=null}return C(e,[{key:"config",get:function(){var e,t,n=H(this.instance.config.autocapture)?this.instance.config.autocapture:{};return n.url_allowlist=null===(e=n.url_allowlist)||void 0===e?void 0:e.map(function(e){return new RegExp(e)}),n.url_ignorelist=null===(t=n.url_ignorelist)||void 0===t?void 0:t.map(function(e){return new RegExp(e)}),n}},{key:"_addDomEventHandlers",value:function(){var e=this;if(this.isBrowserSupported()){if(Z&&eo){var t=function(t){t=t||(null==Z?void 0:Z.event);try{e._captureEvent(t)}catch(e){ef.error("Failed to capture event",e)}},n=function(t){t=t||(null==Z?void 0:Z.event),e._captureEvent(t,iu)};ej(eo,"submit",t,!1,!0),ej(eo,"change",t,!1,!0),ej(eo,"click",t,!1,!0),this.config.capture_copied_text&&(ej(eo,"copy",n,!1,!0),ej(eo,"cut",n,!1,!0))}}else ef.info("Disabling Automatic Event Collection because this browser is not supported")}},{key:"startIfEnabled",value:function(){this.isEnabled&&!this._initialized&&(this._addDomEventHandlers(),this._initialized=!0)}},{key:"afterDecideResponse",value:function(e){e.elementsChainAsString&&(this._elementsChainAsString=e.elementsChainAsString),this.instance.persistence&&this.instance.persistence.register(T({},eA,!!e.autocapture_opt_out)),this._isDisabledServerSide=!!e.autocapture_opt_out,this.startIfEnabled()}},{key:"setElementSelectors",value:function(e){this._elementSelectors=e}},{key:"getElementSelectors",value:function(e){var t,n=[];return null===(t=this._elementSelectors)||void 0===t||t.forEach(function(t){var r=null==eo?void 0:eo.querySelectorAll(t);null==r||r.forEach(function(r){e===r&&n.push(t)})}),n}},{key:"isEnabled",get:function(){var e,t,n=null===(e=this.instance.persistence)||void 0===e?void 0:e.props[eA];if(X(this._isDisabledServerSide)&&!Q(n)&&!this.instance.config.advanced_disable_decide)return!1;var r=null!==(t=this._isDisabledServerSide)&&void 0!==t?t:!!n;return!!this.instance.config.autocapture&&!r}},{key:"_previousElementSibling",value:function(e){if(e.previousElementSibling)return e.previousElementSibling;var t=e;do t=t.previousSibling;while(t&&!nP(t));return t}},{key:"_getAugmentPropertiesFromElement",value:function(e){if(!nR(e))return{};var t={};return ey(e.attributes,function(e){if(e.name&&0===e.name.indexOf("data-ph-capture-attribute")){var n=e.name.replace("data-ph-capture-attribute-",""),r=e.value;n&&r&&nB(r)&&(t[n]=r)}}),t}},{key:"_getPropertiesFromElement",value:function(e,t,n){var r,i=e.tagName.toLowerCase(),o={tag_name:i};nC.indexOf(i)>-1&&!n&&("a"===i.toLowerCase()||"button"===i.toLowerCase()?o.$el_text=ic(1024,nU(e)):o.$el_text=ic(1024,nS(e)));var a=nx(e);a.length>0&&(o.classes=a.filter(function(e){return""!==e}));var s=null===(r=this.config)||void 0===r?void 0:r.element_attribute_ignorelist;ey(e.attributes,function(n){var r;if((!nA(e)||-1!==["name","id","class","aria-label"].indexOf(n.name))&&(null==s||!s.includes(n.name))&&!t&&nB(n.value)&&(!K(r=n.name)||"_ngcontent"!==r.substring(0,10)&&"_nghost"!==r.substring(0,7))){var i=n.value;"class"===n.name&&(i=nw(i).join(" ")),o["attr__"+n.name]=ic(1024,i)}});for(var l=1,u=1,c=e;c=this._previousElementSibling(c);)l++,c.tagName===e.tagName&&u++;return o.nth_child=l,o.nth_of_type=u,o}},{key:"_getDefaultProperties",value:function(e){return{$event_type:e,$ce_version:1}}},{key:"_getEventTarget",value:function(e){var t;return V(e.target)?e.srcElement||null:null!==(t=e.target)&&void 0!==t&&t.shadowRoot?e.composedPath()[0]||null:e.target||null}},{key:"_captureEvent",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"$autocapture";if(this.isEnabled){var r,i=this._getEventTarget(e);nj(i)&&(i=i.parentNode||null),"$autocapture"===n&&"click"===e.type&&e instanceof MouseEvent&&this.instance.config.rageclick&&null!==(r=this.rageclicks)&&void 0!==r&&r.isRageClick(e.clientX,e.clientY,(new Date).getTime())&&this._captureEvent(e,"$rageclick");var o=n===iu;if(i&&function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,r=arguments.length>3?arguments[3]:void 0,i=arguments.length>4?arguments[4]:void 0;if(!Z||!e||nk(e,"html")||!nP(e)||null!=n&&n.url_allowlist&&!nO(n.url_allowlist)||null!=n&&n.url_ignorelist&&nO(n.url_ignorelist))return!1;if(null!=n&&n.dom_event_allowlist){var o=n.dom_event_allowlist;if(o&&!o.some(function(e){return t.type===e}))return!1}for(var a=!1,s=[e],l=!0,u=e;u.parentNode&&!nk(u,"body");)if(nM(u.parentNode))s.push(u.parentNode.host),u=u.parentNode.host;else{if(!(l=nT(u)))break;if(r||nC.indexOf(l.tagName.toLowerCase())>-1)a=!0;else{var c=Z.getComputedStyle(l);c&&"pointer"===c.getPropertyValue("cursor")&&(a=!0)}s.push(l),u=l}if(!function(e,t){var n=null==t?void 0:t.element_allowlist;if(V(n))return!0;var r,i=D(e);try{for(i.s();!(r=i.n()).done;){var o=function(){var e=r.value;if(n.some(function(t){return e.tagName.toLowerCase()===t}))return{v:!0}}();if("object"===k(o))return o.v}}catch(e){i.e(e)}finally{i.f()}return!1}(s,n)||!function(e,t){var n=null==t?void 0:t.css_selector_allowlist;if(V(n))return!0;var r,i=D(e);try{for(i.s();!(r=i.n()).done;){var o=function(){var e=r.value;if(n.some(function(t){return e.matches(t)}))return{v:!0}}();if("object"===k(o))return o.v}}catch(e){i.e(e)}finally{i.f()}return!1}(s,n))return!1;var d=Z.getComputedStyle(e);if(d&&"pointer"===d.getPropertyValue("cursor")&&"click"===t.type)return!0;var p=e.tagName.toLowerCase();switch(p){case"html":return!1;case"form":return(i||["submit"]).indexOf(t.type)>=0;case"input":case"select":case"textarea":return(i||["change","click"]).indexOf(t.type)>=0;default:return a?(i||["click"]).indexOf(t.type)>=0:(i||["click"]).indexOf(t.type)>=0&&(nC.indexOf(p)>-1||"true"===e.getAttribute("contenteditable"))}}(i,e,this.config,o,o?["copy","cut"]:void 0)){for(var a,s,l=[i],u=i;u.parentNode&&!nk(u,"body");)nM(u.parentNode)?(l.push(u.parentNode.host),u=u.parentNode.host):(l.push(u.parentNode),u=u.parentNode);var c,d,p=[],f={},h=!1;if(ey(l,function(e){var n=nR(e);"a"===e.tagName.toLowerCase()&&(c=e.getAttribute("href"),c=n&&nB(c)&&c),eb(nx(e),"ph-no-capture")&&(h=!0),p.push(t._getPropertiesFromElement(e,t.instance.config.mask_all_element_attributes,t.instance.config.mask_all_text)),eg(f,t._getAugmentPropertiesFromElement(e))}),this.instance.config.mask_all_text||("a"===i.tagName.toLowerCase()||"button"===i.tagName.toLowerCase()?p[0].$el_text=nU(i):p[0].$el_text=nS(i)),c){p[0].attr__href=c;var m,v,y=null===(m=tS(c))||void 0===m?void 0:m.host,g=null==Z||null===(v=Z.location)||void 0===v?void 0:v.host;y&&g&&y!==g&&(d=c)}if(h)return!1;var b=eg(this._getDefaultProperties(e.type),this._elementsChainAsString?{$elements_chain:p.map(function(e){var t,n,r,i={text:null===(n=e.$el_text)||void 0===n?void 0:n.slice(0,400),tag_name:e.tag_name,href:null===(r=e.attr__href)||void 0===r?void 0:r.slice(0,2048),attr_class:(t=e.attr__class)?q(t)?t:nw(t):void 0,attr_id:e.attr__id,nth_child:e.nth_child,nth_of_type:e.nth_of_type,attributes:{}};return e_(e).filter(function(e){return 0===R(e,1)[0].indexOf("attr__")}).forEach(function(e){var t=R(e,2),n=t[0],r=t[1];return i.attributes[n]=r}),i}).map(function(e){var t,n,r="";if(e.tag_name&&(r+=e.tag_name),e.attr_class){e.attr_class.sort();var i,o=D(e.attr_class);try{for(o.s();!(i=o.n()).done;){var a=i.value;r+=".".concat(a.replace(/"/g,""))}}catch(e){o.e(e)}finally{o.f()}}var s=P(P(P(P({},e.text?{text:e.text}:{}),{},{"nth-child":null!==(t=e.nth_child)&&void 0!==t?t:0,"nth-of-type":null!==(n=e.nth_of_type)&&void 0!==n?n:0},e.href?{href:e.href}:{}),e.attr_id?{attr_id:e.attr_id}:{}),e.attributes),l={};return e_(s).sort(function(e,t){var n=R(e,1)[0],r=R(t,1)[0];return n.localeCompare(r)}).forEach(function(e){var t=R(e,2),n=t[0],r=t[1];return l[nq(n.toString())]=nq(r.toString())}),r+=":"+e_(s).map(function(e){var t=R(e,2),n=t[0],r=t[1];return"".concat(n,'="').concat(r,'"')}).join("")}).join(";")}:{$elements:p},null!==(a=p[0])&&void 0!==a&&a.$el_text?{$el_text:null===(s=p[0])||void 0===s?void 0:s.$el_text}:{},d&&"click"===e.type?{$external_click_url:d}:{},f),_=this.getElementSelectors(i);if(_&&_.length>0&&(b.$element_selectors=_),n===iu){var w,O=nE(null==Z||null===(w=Z.getSelection())||void 0===w?void 0:w.toString()),x=e.type||"clipboard";if(!O)return!1;b.$selected_content=O,b.$copy_type=x}return this.instance.capture(n,b),!0}}}},{key:"isBrowserSupported",value:function(){return $(null==eo?void 0:eo.querySelectorAll)}}]),e}(),iy=function(){function e(t){var n=this;j(this,e),T(this,"_restoreXHRPatch",void 0),T(this,"_restoreFetchPatch",void 0),T(this,"_startCapturing",function(){V(n._restoreXHRPatch)&&ed.postHogTracingHeadersPatchFns._patchXHR(n.instance.sessionManager),V(n._restoreFetchPatch)&&ed.postHogTracingHeadersPatchFns._patchFetch(n.instance.sessionManager)}),this.instance=t}return C(e,[{key:"_loadScript",value:function(e){ed.postHogTracingHeadersPatchFns&&e(),this.instance.requestRouter.loadScript("/static/tracing-headers.js?v=".concat(N.LIB_VERSION),function(t){if(t)return ef.error("[TRACING-HEADERS] failed to load script",t);e()})}},{key:"startIfEnabledOrStop",value:function(){var e,t;this.instance.config.__add_tracing_headers?this._loadScript(this._startCapturing):(null===(e=this._restoreXHRPatch)||void 0===e||e.call(this),null===(t=this._restoreFetchPatch)||void 0===t||t.call(this),this._restoreXHRPatch=void 0,this._restoreFetchPatch=void 0)}}]),e}();(iM=im||(im={}))[iM.PENDING=-1]="PENDING",iM[iM.DENIED=0]="DENIED",iM[iM.GRANTED=1]="GRANTED";var ig=function(){function e(t){j(this,e),this.instance=t}return C(e,[{key:"config",get:function(){return this.instance.config}},{key:"consent",get:function(){return this.getDnt()?im.DENIED:this.storedConsent}},{key:"isOptedOut",value:function(){return this.consent===im.DENIED||this.consent===im.PENDING&&this.config.opt_out_capturing_by_default}},{key:"isOptedIn",value:function(){return!this.isOptedOut()}},{key:"optInOut",value:function(e){this.storage.set(this.storageKey,e?1:0,this.config.cookie_expiration,this.config.cross_subdomain_cookie,this.config.secure_cookie)}},{key:"reset",value:function(){this.storage.remove(this.storageKey,this.config.cross_subdomain_cookie)}},{key:"storageKey",get:function(){var e=this.instance.config,t=e.token;return(e.opt_out_capturing_cookie_prefix||"__ph_opt_in_out_")+t}},{key:"storedConsent",get:function(){var e=this.storage.get(this.storageKey);return"1"===e?im.GRANTED:"0"===e?im.DENIED:im.PENDING}},{key:"storage",get:function(){if(!this._storage){var e=this.config.opt_out_capturing_persistence_type;this._storage="localStorage"===e?ty:tm;var t="localStorage"===e?tm:ty;t.get(this.storageKey)&&(this._storage.get(this.storageKey)||this.optInOut("1"===t.get(this.storageKey)),t.remove(this.storageKey,this.config.cross_subdomain_cookie))}return this._storage}},{key:"getDnt",value:function(){return!!this.config.respect_dnt&&!!eM([null==ei?void 0:ei.doNotTrack,null==ei?void 0:ei.msDoNotTrack,ed.doNotTrack],function(e){return eb([!0,1,"1","yes"],e)})}}]),e}(),ib="[Web Vitals]",i_=function(){function e(t){var n,r=this;j(this,e),T(this,"_enabledServerSide",!1),T(this,"_initialized",!1),T(this,"buffer",{url:void 0,metrics:[],firstMetricTimestamp:void 0}),T(this,"_flushToCapture",function(){clearTimeout(r._delayedFlushTimer),0!==r.buffer.metrics.length&&(r.instance.capture("$web_vitals",r.buffer.metrics.reduce(function(e,t){var n;return P(P({},e),{},(T(n={},"$web_vitals_".concat(t.name,"_event"),P({},t)),T(n,"$web_vitals_".concat(t.name,"_value"),t.value),n))},{})),r.buffer={url:void 0,metrics:[],firstMetricTimestamp:void 0})}),T(this,"_addToBuffer",function(e){var t,n=null===(t=r.instance.sessionManager)||void 0===t?void 0:t.checkAndGetSessionAndWindowId(!0);if(V(n))ef.error(ib+"Could not read session ID. Dropping metrics!");else{r.buffer=r.buffer||{};var i=r._currentURL();V(i)||(J(null==e?void 0:e.name)||J(null==e?void 0:e.value)?ef.error(ib+"Invalid metric received",e):r._maxAllowedValue&&e.value>=r._maxAllowedValue?ef.error(ib+"Ignoring metric with value >= "+r._maxAllowedValue,e):(r.buffer.url!==i&&(r._flushToCapture(),r._delayedFlushTimer=setTimeout(r._flushToCapture,8e3)),V(r.buffer.url)&&(r.buffer.url=i),r.buffer.firstMetricTimestamp=V(r.buffer.firstMetricTimestamp)?Date.now():r.buffer.firstMetricTimestamp,r.buffer.metrics.push(P(P({},e),{},{$current_url:i,$session_id:n.sessionId,$window_id:n.windowId,timestamp:Date.now()})),4===r.buffer.metrics.length&&r._flushToCapture()))}}),T(this,"_startCapturing",function(){var e=ed.postHogWebVitalsCallbacks,t=e.onLCP,n=e.onCLS,i=e.onFCP,o=e.onINP;t&&n&&i&&o?(t(r._addToBuffer),n(r._addToBuffer),i(r._addToBuffer),o(r._addToBuffer),r._initialized=!0):ef.error(ib+"web vitals callbacks not loaded - not starting")}),this.instance=t,this._enabledServerSide=!(null===(n=this.instance.persistence)||void 0===n||!n.props[eN]),this.startIfEnabled()}return C(e,[{key:"_maxAllowedValue",get:function(){var e=H(this.instance.config.capture_performance)&&Y(this.instance.config.capture_performance.__web_vitals_max_value)?this.instance.config.capture_performance.__web_vitals_max_value:9e5;return 0<e&&e<=6e4?9e5:e}},{key:"isEnabled",get:function(){var e=H(this.instance.config.capture_performance)?this.instance.config.capture_performance.web_vitals:void 0;return Q(e)?e:this._enabledServerSide}},{key:"startIfEnabled",value:function(){this.isEnabled&&!this._initialized&&(ef.info(ib+" enabled, starting..."),this.loadScript(this._startCapturing))}},{key:"afterDecideResponse",value:function(e){var t=H(e.capturePerformance)&&!!e.capturePerformance.web_vitals;this.instance.persistence&&this.instance.persistence.register(T({},eN,t)),this._enabledServerSide=t,this.startIfEnabled()}},{key:"loadScript",value:function(e){Z.postHogWebVitalsCallbacks&&e(),this.instance.requestRouter.loadScript(this.instance.requestRouter.endpointFor("assets","/static/web-vitals.js?v=".concat(N.LIB_VERSION)),function(t){t?ef.error(ib+" failed to load script",t):e()})}},{key:"_currentURL",value:function(){var e=Z?Z.location.href:void 0;return e||ef.error(ib+"Could not determine current URL"),e}}]),e}(),iw={},iO=function(){},ix="posthog",iE=!rI&&-1===(null==ec?void 0:ec.indexOf("MSIE"))&&-1===(null==ec?void 0:ec.indexOf("Mozilla")),iS=function(){var e,t,n;return{api_host:"https://us.i.posthog.com",ui_host:null,token:"",autocapture:!0,rageclick:!0,cross_subdomain_cookie:!!K(n=null==(t=null==eo?void 0:eo.location)?void 0:t.hostname)&&"herokuapp.com"!==n.split(".").slice(-2).join("."),persistence:"localStorage+cookie",persistence_name:"",loaded:iO,store_google:!0,custom_campaign_params:[],custom_blocked_useragents:[],save_referrer:!0,capture_pageview:!0,capture_pageleave:"if_capture_pageview",debug:ea&&K(null==ea?void 0:ea.search)&&-1!==ea.search.indexOf("__posthog_debug=true")||!1,verbose:!1,cookie_expiration:365,upgrade:!1,disable_session_recording:!1,disable_persistence:!1,disable_surveys:!1,enable_recording_console_log:void 0,secure_cookie:"https:"===(null==Z||null===(e=Z.location)||void 0===e?void 0:e.protocol),ip:!0,opt_out_capturing_by_default:!1,opt_out_persistence_by_default:!1,opt_out_useragent_filter:!1,opt_out_capturing_persistence_type:"localStorage",opt_out_capturing_cookie_prefix:null,opt_in_site_apps:!1,property_denylist:[],respect_dnt:!1,sanitize_properties:null,request_headers:{},inapp_protocol:"//",inapp_link_new_window:!1,request_batching:!0,properties_string_max_length:65535,session_recording:{},mask_all_element_attributes:!1,mask_all_text:!1,advanced_disable_decide:!1,advanced_disable_feature_flags:!1,advanced_disable_feature_flags_on_first_load:!1,advanced_disable_toolbar_metrics:!1,feature_flag_request_timeout_ms:3e3,on_request_error:function(e){var t="Bad HTTP status: "+e.statusCode+" "+e.text;ef.error(t)},get_device_id:function(e){return e},_onCapture:iO,capture_performance:void 0,name:"posthog",bootstrap:{},disable_compression:!1,session_idle_timeout_seconds:1800,person_profiles:"always",__add_tracing_headers:!1}},iP=function(e){var t={};V(e.process_person)||(t.person_profiles=e.process_person),V(e.xhr_headers)||(t.request_headers=e.xhr_headers),V(e.cookie_name)||(t.persistence_name=e.cookie_name),V(e.disable_cookie)||(t.disable_persistence=e.disable_cookie);var n=eg({},t,e);return q(e.property_blacklist)&&(V(e.property_denylist)?n.property_denylist=e.property_blacklist:q(e.property_denylist)?n.property_denylist=[].concat(A(e.property_blacklist),A(e.property_denylist)):ef.error("Invalid value for property_denylist config: "+e.property_denylist)),n},ik=function(){function e(){j(this,e),T(this,"__forceAllowLocalhost",!1)}return C(e,[{key:"_forceAllowLocalhost",get:function(){return this.__forceAllowLocalhost},set:function(e){ef.error("WebPerformanceObserver is deprecated and has no impact on network capture. Use `_forceAllowLocalhostNetworkCapture` on `posthog.sessionRecording`"),this.__forceAllowLocalhost=e}}]),e}(),ij=function(){function e(){var t=this;j(this,e),T(this,"webPerformance",new ik),T(this,"_internalEventEmitter",new r3),this.config=iS(),this.decideEndpointWasHit=!1,this.SentryIntegration=r0,this.sentryIntegration=function(e){var n;return n=rX(t,e),{name:rW,processEvent:function(e){return n(e)}}},this.__request_queue=[],this.__loaded=!1,this.analyticsDefaultEndpoint="/e/",this.featureFlags=new tn(this),this.toolbar=new n7(this),this.scrollManager=new il(this),this.pageViewManager=new r1(this),this.surveys=new r9(this),this.rateLimiter=new r7(this),this.requestRouter=new rG(this),this.consent=new ig(this),this.people={set:function(e,n,r){var i=K(e)?T({},e,n):e;t.setPersonProperties(i),null==r||r({})},set_once:function(e,n,r){var i=K(e)?T({},e,n):e;t.setPersonProperties(void 0,i),null==r||r({})}},this.on("eventCaptured",function(e){return ef.info("send",e)})}return C(e,[{key:"init",value:function(t,n,r){if(r&&r!==ix){var i,o=null!==(i=iw[r])&&void 0!==i?i:new e;return o._init(t,n,r),iw[r]=o,iw[ix][r]=o,o}return this._init(t,n,r)}},{key:"_init",value:function(e){var t,n,r=this,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=arguments.length>2?arguments[2]:void 0;if(V(e)||W(e))return ef.critical("PostHog was initialized without a token. This likely indicates a misconfiguration. Please check the first argument passed to posthog.init()"),this;if(this.__loaded)return ef.warn("You have already initialized PostHog! Re-initializing is a no-op"),this;this.__loaded=!0,this.config={},this._triggered_notifs=[],this.set_config(eg({},iS(),iP(i),{name:o,token:e})),this.config.on_xhr_error&&ef.error("[posthog] on_xhr_error is deprecated. Use on_request_error instead"),this.compression=i.disable_compression?void 0:ew.Base64,this.persistence=new ny(this.config),this.sessionPersistence="sessionStorage"===this.config.persistence?this.persistence:new ny(P(P({},this.config),{},{persistence:"sessionStorage"}));var a=P({},this.persistence.props),s=P({},this.sessionPersistence.props);if(this._requestQueue=new re(function(e){return r._send_retriable_request(e)}),this._retryQueue=new rq(this),this.__request_queue=[],this.sessionManager=new r$(this.config,this.persistence),this.sessionPropsManager=new it(this.sessionManager,this.persistence),new iy(this).startIfEnabledOrStop(),this.sessionRecording=new n4(this),this.sessionRecording.startIfEnabledOrStop(),this.config.disable_scroll_properties||this.scrollManager.startMeasuringScrollPosition(),this.autocapture=new iv(this),this.autocapture.startIfEnabled(),this.surveys.loadIfEnabled(),this.heatmaps=new is(this),this.heatmaps.startIfEnabled(),this.webVitalsAutocapture=new i_(this),this.exceptionObserver=new rK(this),this.exceptionObserver.startIfEnabled(),N.DEBUG=N.DEBUG||this.config.debug,N.DEBUG&&ef.info("Starting in debug mode",{this:this,config:i,thisC:P({},this.config),p:a,s:s}),this._sync_opt_out_with_persistence(),void 0!==(null===(t=i.bootstrap)||void 0===t?void 0:t.distinctID)){var l,u,c=this.config.get_device_id(td()),d=null!==(l=i.bootstrap)&&void 0!==l&&l.isIdentifiedID?c:i.bootstrap.distinctID;this.persistence.set_property(eZ,null!==(u=i.bootstrap)&&void 0!==u&&u.isIdentifiedID?"identified":"anonymous"),this.register({distinct_id:i.bootstrap.distinctID,$device_id:d})}if(this._hasBootstrappedFeatureFlags()){var p,f,h=Object.keys((null===(p=i.bootstrap)||void 0===p?void 0:p.featureFlags)||{}).filter(function(e){var t,n;return!(null===(t=i.bootstrap)||void 0===t||null===(n=t.featureFlags)||void 0===n||!n[e])}).reduce(function(e,t){var n,r;return e[t]=(null===(n=i.bootstrap)||void 0===n||null===(r=n.featureFlags)||void 0===r?void 0:r[t])||!1,e},{}),m=Object.keys((null===(f=i.bootstrap)||void 0===f?void 0:f.featureFlagPayloads)||{}).filter(function(e){return h[e]}).reduce(function(e,t){var n,r,o,a;return null!==(n=i.bootstrap)&&void 0!==n&&null!==(r=n.featureFlagPayloads)&&void 0!==r&&r[t]&&(e[t]=null===(o=i.bootstrap)||void 0===o||null===(a=o.featureFlagPayloads)||void 0===a?void 0:a[t]),e},{});this.featureFlags.receivedFeatureFlags({featureFlags:h,featureFlagPayloads:m})}if(!this.get_distinct_id()){var v=this.config.get_device_id(td());this.register_once({distinct_id:v,$device_id:v},""),this.persistence.set_property(eZ,"anonymous")}return null==Z||null===(n=Z.addEventListener)||void 0===n||n.call(Z,"onpagehide"in self?"pagehide":"unload",this._handle_unload.bind(this)),this.toolbar.maybeLoadToolbar(),i.segment?function(e,t){var n=e.config.segment;if(!n)return t();!function(e,t){var n=e.config.segment;if(!n)return t();var r=function(n){var r=function(){return n.anonymousId()||td()};e.config.get_device_id=r,n.id()&&(e.register({distinct_id:n.id(),$device_id:r()}),e.persistence.set_property(eZ,"identified")),t()},i=n.user();"then"in i&&$(i.then)?i.then(function(e){return r(e)}):r(i)}(e,function(){var r;n.register((Promise&&Promise.resolve||ef.warn("This browser does not have Promise support, and can not use the segment integration"),r=function(t,n){if(!n)return t;t.event.userId||t.event.anonymousId===e.get_distinct_id()||e.reset(),t.event.userId&&t.event.userId!==e.get_distinct_id()&&(e.register({distinct_id:t.event.userId}),e.reloadFeatureFlags());var r,i=e._calculate_event_properties(n,null!==(r=t.event.properties)&&void 0!==r?r:{});return t.event.properties=Object.assign({},i,t.event.properties),t},{name:"PostHog JS",type:"enrichment",version:"1.0.0",isLoaded:function(){return!0},load:function(){return Promise.resolve()},track:function(e){return r(e,e.event.event)},page:function(e){return r(e,"$pageview")},identify:function(e){return r(e,"$identify")},screen:function(e){return r(e,"$screen")}})).then(function(){t()})})}(this,function(){return r._loaded()}):this._loaded(),$(this.config._onCapture)&&this.on("eventCaptured",function(e){return r.config._onCapture(e.event,e)}),this}},{key:"_afterDecideResponse",value:function(e){var t,n,r,i,o,a,s;this.compression=void 0,e.supportedCompression&&!this.config.disable_compression&&(this.compression=eb(e.supportedCompression,ew.GZipJS)?ew.GZipJS:eb(e.supportedCompression,ew.Base64)?ew.Base64:void 0),null!==(t=e.analytics)&&void 0!==t&&t.endpoint&&(this.analyticsDefaultEndpoint=e.analytics.endpoint),null===(n=this.sessionRecording)||void 0===n||n.afterDecideResponse(e),null===(r=this.autocapture)||void 0===r||r.afterDecideResponse(e),null===(i=this.heatmaps)||void 0===i||i.afterDecideResponse(e),null===(o=this.surveys)||void 0===o||o.afterDecideResponse(e),null===(a=this.webVitalsAutocapture)||void 0===a||a.afterDecideResponse(e),null===(s=this.exceptionObserver)||void 0===s||s.afterDecideResponse(e)}},{key:"_loaded",value:function(){var e=this,t=this.config.advanced_disable_decide;t||this.featureFlags.setReloadingPaused(!0);try{this.config.loaded(this)}catch(e){ef.critical("`loaded` function failed",e)}this._start_queue_if_opted_in(),this.config.capture_pageview&&setTimeout(function(){eo&&e.capture("$pageview",{title:eo.title},{send_instantly:!0})},1),t||(new n6(this).call(),this.featureFlags.resetRequestQueue())}},{key:"_start_queue_if_opted_in",value:function(){var e;this.has_opted_out_capturing()||this.config.request_batching&&(null===(e=this._requestQueue)||void 0===e||e.enable())}},{key:"_dom_loaded",value:function(){var e=this;this.has_opted_out_capturing()||ev(this.__request_queue,function(t){return e._send_retriable_request(t)}),this.__request_queue=[],this._start_queue_if_opted_in()}},{key:"_handle_unload",value:function(){var e,t;this.config.request_batching?(this._shouldCapturePageleave()&&this.capture("$pageleave"),null===(e=this._requestQueue)||void 0===e||e.unload(),null===(t=this._retryQueue)||void 0===t||t.unload()):this._shouldCapturePageleave()&&this.capture("$pageleave",null,{transport:"sendBeacon"})}},{key:"_send_request",value:function(e){var t=this;this.__loaded&&(iE?this.__request_queue.push(e):this.rateLimiter.isServerRateLimited(e.batchKey)||(e.transport=e.transport||this.config.api_transport,e.url=rD(e.url,{ip:this.config.ip?1:0}),e.headers=this.config.request_headers,e.compression="best-available"===e.compression?this.compression:e.compression,function(e){var t,n,r,i=P({},e);i.timeout=i.timeout||6e4,i.url=rD(i.url,{_:(new Date).getTime().toString(),ver:N.LIB_VERSION,compression:i.compression});var o=null!==(t=i.transport)&&void 0!==t?t:"XHR",a=null!==(n=null===(r=eM(rF,function(e){return e.transport===o}))||void 0===r?void 0:r.method)&&void 0!==n?n:rF[0].method;if(!a)throw Error("No available transport method");a(i)}(P(P({},e),{},{callback:function(n){var r,i,o;t.rateLimiter.checkForLimiting(n),n.statusCode>=400&&(null===(i=(o=t.config).on_request_error)||void 0===i||i.call(o,n)),null===(r=e.callback)||void 0===r||r.call(e,n)}}))))}},{key:"_send_retriable_request",value:function(e){this._retryQueue?this._retryQueue.retriableRequest(e):this._send_request(e)}},{key:"_execute_array",value:function(e){var t,n=this,r=[],i=[],o=[];ev(e,function(e){e&&(q(t=e[0])?o.push(e):$(e)?e.call(n):q(e)&&"alias"===t?r.push(e):q(e)&&-1!==t.indexOf("capture")&&$(n[t])?o.push(e):i.push(e))});var a=function(e,t){ev(e,function(e){if(q(e[0])){var n=t;ey(e,function(e){n=n[e[0]].apply(n,e.slice(1))})}else this[e[0]].apply(this,e.slice(1))},t)};a(r,this),a(i,this),a(o,this)}},{key:"_hasBootstrappedFeatureFlags",value:function(){var e,t;return(null===(e=this.config.bootstrap)||void 0===e?void 0:e.featureFlags)&&Object.keys(null===(t=this.config.bootstrap)||void 0===t?void 0:t.featureFlags).length>0||!1}},{key:"push",value:function(e){this._execute_array([e])}},{key:"capture",value:function(e,t,n){var r;if(!(this.__loaded&&this.persistence&&this.sessionPersistence&&this._requestQueue))return ef.uninitializedWarning("posthog.capture");if(!this.consent.isOptedOut()){if(!V(e)&&K(e)){if(!ec||this.config.opt_out_useragent_filter||!ii(ec,this.config.custom_blocked_useragents)){var i=null!=n&&n.skip_client_rate_limiting?void 0:this.rateLimiter.clientRateLimitContext();if(null==i||!i.isRateLimited){this.sessionPersistence.update_search_keyword(),this.config.store_google&&this.sessionPersistence.update_campaign_params(),this.config.save_referrer&&this.sessionPersistence.update_referrer_info(),(this.config.store_google||this.config.save_referrer)&&this.persistence.set_initial_person_info();var o,a,s,l,u={uuid:td(),event:e,properties:this._calculate_event_properties(e,t||{})};i&&(u.properties.$lib_rate_limit_remaining_tokens=i.remainingTokens),(null==n?void 0:n.$set)&&(u.$set=null==n?void 0:n.$set);var c=this._calculate_set_once_properties(null==n?void 0:n.$set_once);c&&(u.$set_once=c),(o=u,a=null!=n&&n._noTruncate?null:this.config.properties_string_max_length,s=function(e){return K(e)&&!X(a)?e.slice(0,a):e},l=new Set,u=function e(t,n){var r;return t!==Object(t)?s?s(t,n):t:l.has(t)?void 0:(l.add(t),q(t)?(r=[],ev(t,function(t){r.push(e(t))})):(r={},ey(t,function(t,n){l.has(t)||(r[n]=e(t,n))})),r)}(o)).timestamp=(null==n?void 0:n.timestamp)||new Date,V(null==n?void 0:n.timestamp)||(u.properties.$event_time_override_provided=!0,u.properties.$event_time_override_system_time=new Date);var d=P(P({},u.properties.$set),u.$set);G(d)||this.setPersonPropertiesForFlags(d),this._internalEventEmitter.emit("eventCaptured",u);var p={method:"POST",url:null!==(r=null==n?void 0:n._url)&&void 0!==r?r:this.requestRouter.endpointFor("api",this.analyticsDefaultEndpoint),data:u,compression:"best-available",batchKey:null==n?void 0:n._batchKey};return!this.config.request_batching||n&&(null==n||!n._batchKey)||null!=n&&n.send_instantly?this._send_retriable_request(p):this._requestQueue.enqueue(p),u}ef.critical("This capture call is ignored due to client rate limiting.")}}else ef.error("No event name provided to posthog.capture")}}},{key:"_addCaptureHook",value:function(e){this.on("eventCaptured",function(t){return e(t.event,t)})}},{key:"_calculate_event_properties",value:function(e,t){if(!this.persistence||!this.sessionPersistence)return t;var n=this.persistence.remove_event_timer(e),r=P({},t);if(r.token=this.config.token,"$snapshot"===e){var i=P(P({},this.persistence.properties()),this.sessionPersistence.properties());return r.distinct_id=i.distinct_id,(!K(r.distinct_id)&&!Y(r.distinct_id)||W(r.distinct_id))&&ef.error("Invalid distinct_id for replay event. This indicates a bug in your implementation"),r}var o=nm.properties();if(this.sessionManager){var a=this.sessionManager.checkAndGetSessionAndWindowId(),s=a.sessionId,l=a.windowId;r.$session_id=s,r.$window_id=l}if(this.requestRouter.region===rB.CUSTOM&&(r.$lib_custom_api_host=this.config.api_host),this.sessionPropsManager&&this.config.__preview_send_client_session_params&&("$pageview"===e||"$pageleave"===e||"$autocapture"===e)){var u=this.sessionPropsManager.getSessionProps();r=eg(r,u)}if(!this.config.disable_scroll_properties){var c={};"$pageview"===e?c=this.pageViewManager.doPageView():"$pageleave"===e&&(c=this.pageViewManager.doPageLeave()),r=eg(r,c)}if("$pageview"===e&&eo&&(r.title=eo.title),!V(n)){var d=(new Date).getTime()-n;r.$duration=parseFloat((d/1e3).toFixed(3))}ec&&this.config.opt_out_useragent_filter&&(r.$browser_type=ii(ec,this.config.custom_blocked_useragents)?"bot":"browser"),(r=eg({},o,this.persistence.properties(),this.sessionPersistence.properties(),r)).$is_identified=this._isIdentified(),q(this.config.property_denylist)?ey(this.config.property_denylist,function(e){delete r[e]}):ef.error("Invalid value for property_denylist config: "+this.config.property_denylist+" or property_blacklist config: "+this.config.property_blacklist);var p=this.config.sanitize_properties;return p&&(r=p(r,e)),r.$process_person_profile=this._hasPersonProcessing(),r}},{key:"_calculate_set_once_properties",value:function(e){if(!this.persistence||!this._hasPersonProcessing())return e;var t=eg({},this.persistence.get_initial_props(),e||{});return G(t)?void 0:t}},{key:"register",value:function(e,t){var n;null===(n=this.persistence)||void 0===n||n.register(e,t)}},{key:"register_once",value:function(e,t,n){var r;null===(r=this.persistence)||void 0===r||r.register_once(e,t,n)}},{key:"register_for_session",value:function(e){var t;null===(t=this.sessionPersistence)||void 0===t||t.register(e)}},{key:"unregister",value:function(e){var t;null===(t=this.persistence)||void 0===t||t.unregister(e)}},{key:"unregister_for_session",value:function(e){var t;null===(t=this.sessionPersistence)||void 0===t||t.unregister(e)}},{key:"_register_single",value:function(e,t){this.register(T({},e,t))}},{key:"getFeatureFlag",value:function(e,t){return this.featureFlags.getFeatureFlag(e,t)}},{key:"getFeatureFlagPayload",value:function(e){var t=this.featureFlags.getFeatureFlagPayload(e);try{return JSON.parse(t)}catch(e){return t}}},{key:"isFeatureEnabled",value:function(e,t){return this.featureFlags.isFeatureEnabled(e,t)}},{key:"reloadFeatureFlags",value:function(){this.featureFlags.reloadFeatureFlags()}},{key:"updateEarlyAccessFeatureEnrollment",value:function(e,t){this.featureFlags.updateEarlyAccessFeatureEnrollment(e,t)}},{key:"getEarlyAccessFeatures",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return this.featureFlags.getEarlyAccessFeatures(e,t)}},{key:"on",value:function(e,t){return this._internalEventEmitter.on(e,t)}},{key:"onFeatureFlags",value:function(e){return this.featureFlags.onFeatureFlags(e)}},{key:"onSessionId",value:function(e){var t,n;return null!==(t=null===(n=this.sessionManager)||void 0===n?void 0:n.onSessionId(e))&&void 0!==t?t:function(){}}},{key:"getSurveys",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];this.surveys.getSurveys(e,t)}},{key:"getActiveMatchingSurveys",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];this.surveys.getActiveMatchingSurveys(e,t)}},{key:"renderSurvey",value:function(e,t){this.surveys.renderSurvey(e,t)}},{key:"canRenderSurvey",value:function(e){this.surveys.canRenderSurvey(e)}},{key:"getNextSurveyStep",value:function(e,t,n){return this.surveys.getNextSurveyStep(e,t,n)}},{key:"identify",value:function(e,t,n){if(!this.__loaded||!this.persistence)return ef.uninitializedWarning("posthog.identify");if(Y(e)&&(e=e.toString(),ef.warn("The first argument to posthog.identify was a number, but it should be a string. It has been converted to a string.")),e){if(["distinct_id","distinctid"].includes(e.toLowerCase()))ef.critical('The string "'.concat(e,'" was set in posthog.identify which indicates an error. This ID should be unique to the user and not a hardcoded string.'));else if(this._requirePersonProcessing("posthog.identify")){var r=this.get_distinct_id();this.register({$user_id:e}),this.get_property("$device_id")||this.register_once({$had_persisted_distinct_id:!0,$device_id:r},""),e!==r&&e!==this.get_property(eT)&&(this.unregister(eT),this.register({distinct_id:e}));var i="anonymous"===(this.persistence.get_property(eZ)||"anonymous");e!==r&&i?(this.persistence.set_property(eZ,"identified"),this.setPersonPropertiesForFlags(t||{},!1),this.capture("$identify",{distinct_id:e,$anon_distinct_id:r},{$set:t||{},$set_once:n||{}}),this.featureFlags.setAnonymousDistinctId(r)):(t||n)&&this.setPersonProperties(t,n),e!==r&&(this.reloadFeatureFlags(),this.unregister(eQ))}}else ef.error("Unique user id has not been set in posthog.identify")}},{key:"setPersonProperties",value:function(e,t){(e||t)&&this._requirePersonProcessing("posthog.setPersonProperties")&&(this.setPersonPropertiesForFlags(e||{}),this.capture("$set",{$set:e||{},$set_once:t||{}}))}},{key:"group",value:function(e,t,n){if(e&&t){if(this._requirePersonProcessing("posthog.group")){var r=this.getGroups();r[e]!==t&&this.resetGroupPropertiesForFlags(e),this.register({$groups:P(P({},r),{},T({},e,t))}),n&&(this.capture("$groupidentify",{$group_type:e,$group_key:t,$group_set:n}),this.setGroupPropertiesForFlags(T({},e,n))),r[e]===t||n||this.reloadFeatureFlags()}}else ef.error("posthog.group requires a group type and group key")}},{key:"resetGroups",value:function(){this.register({$groups:{}}),this.resetGroupPropertiesForFlags(),this.reloadFeatureFlags()}},{key:"setPersonPropertiesForFlags",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];this._requirePersonProcessing("posthog.setPersonPropertiesForFlags")&&this.featureFlags.setPersonPropertiesForFlags(e,t)}},{key:"resetPersonPropertiesForFlags",value:function(){this.featureFlags.resetPersonPropertiesForFlags()}},{key:"setGroupPropertiesForFlags",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];this._requirePersonProcessing("posthog.setGroupPropertiesForFlags")&&this.featureFlags.setGroupPropertiesForFlags(e,t)}},{key:"resetGroupPropertiesForFlags",value:function(e){this.featureFlags.resetGroupPropertiesForFlags(e)}},{key:"reset",value:function(e){if(!this.__loaded)return ef.uninitializedWarning("posthog.reset");var t,n,r,i,o=this.get_property("$device_id");this.consent.reset(),null===(t=this.persistence)||void 0===t||t.clear(),null===(n=this.sessionPersistence)||void 0===n||n.clear(),null===(r=this.persistence)||void 0===r||r.set_property(eZ,"anonymous"),null===(i=this.sessionManager)||void 0===i||i.resetSessionId();var a=this.config.get_device_id(td());this.register_once({distinct_id:a,$device_id:e?a:o},"")}},{key:"get_distinct_id",value:function(){return this.get_property("distinct_id")}},{key:"getGroups",value:function(){return this.get_property("$groups")||{}}},{key:"get_session_id",value:function(){var e,t;return null!==(e=null===(t=this.sessionManager)||void 0===t?void 0:t.checkAndGetSessionAndWindowId(!0).sessionId)&&void 0!==e?e:""}},{key:"get_session_replay_url",value:function(e){if(!this.sessionManager)return"";var t=this.sessionManager.checkAndGetSessionAndWindowId(!0),n=t.sessionId,r=t.sessionStartTimestamp,i=this.requestRouter.endpointFor("ui","/project/".concat(this.config.token,"/replay/").concat(n));if(null!=e&&e.withTimestamp&&r){var o,a=null!==(o=e.timestampLookBack)&&void 0!==o?o:10;if(!r)return i;var s=Math.max(Math.floor(((new Date).getTime()-r)/1e3)-a,0);i+="?t=".concat(s)}return i}},{key:"alias",value:function(e,t){return e===this.get_property(eC)?(ef.critical("Attempting to create alias for existing People user - aborting."),-2):this._requirePersonProcessing("posthog.alias")?(V(t)&&(t=this.get_distinct_id()),e!==t?(this._register_single(eT,e),this.capture("$create_alias",{alias:e,distinct_id:t})):(ef.warn("alias matches current distinct_id - skipping api call."),this.identify(e),-1)):void 0}},{key:"set_config",value:function(e){var t,n,r,i,o=P({},this.config);H(e)&&(eg(this.config,iP(e)),null===(t=this.persistence)||void 0===t||t.update_config(this.config,o),this.sessionPersistence="sessionStorage"===this.config.persistence?this.persistence:new ny(P(P({},this.config),{},{persistence:"sessionStorage"})),ty.is_supported()&&"true"===ty.get("ph_debug")&&(this.config.debug=!0),this.config.debug&&(N.DEBUG=!0,ef.info("set_config",{config:e,oldConfig:o,newConfig:P({},this.config)})),null===(n=this.sessionRecording)||void 0===n||n.startIfEnabledOrStop(),null===(r=this.autocapture)||void 0===r||r.startIfEnabled(),null===(i=this.heatmaps)||void 0===i||i.startIfEnabled(),this.surveys.loadIfEnabled(),this._sync_opt_out_with_persistence())}},{key:"startSessionRecording",value:function(e){if(null!=e&&e.sampling){var t,n,r=null===(t=this.sessionManager)||void 0===t?void 0:t.checkAndGetSessionAndWindowId();null===(n=this.persistence)||void 0===n||n.register(T({},eG,!0)),ef.info("Session recording started with sampling override for session: ",null==r?void 0:r.sessionId)}this.set_config({disable_session_recording:!1})}},{key:"stopSessionRecording",value:function(){this.set_config({disable_session_recording:!0})}},{key:"sessionRecordingStarted",value:function(){var e;return!(null===(e=this.sessionRecording)||void 0===e||!e.started)}},{key:"loadToolbar",value:function(e){return this.toolbar.loadToolbar(e)}},{key:"get_property",value:function(e){var t;return null===(t=this.persistence)||void 0===t?void 0:t.props[e]}},{key:"getSessionProperty",value:function(e){var t;return null===(t=this.sessionPersistence)||void 0===t?void 0:t.props[e]}},{key:"toString",value:function(){var e,t=null!==(e=this.config.name)&&void 0!==e?e:ix;return t!==ix&&(t=ix+"."+t),t}},{key:"_isIdentified",value:function(){var e,t;return"identified"===(null===(e=this.persistence)||void 0===e?void 0:e.get_property(eZ))||"identified"===(null===(t=this.sessionPersistence)||void 0===t?void 0:t.get_property(eZ))}},{key:"_hasPersonProcessing",value:function(){var e,t,n,r;return!("never"===this.config.person_profiles||"identified_only"===this.config.person_profiles&&!this._isIdentified()&&G(this.getGroups())&&(null===(e=this.persistence)||void 0===e||null===(t=e.props)||void 0===t||!t[eT])&&(null===(n=this.persistence)||void 0===n||null===(r=n.props)||void 0===r||!r[e4]))}},{key:"_shouldCapturePageleave",value:function(){return!0===this.config.capture_pageleave||"if_capture_pageview"===this.config.capture_pageleave&&this.config.capture_pageview}},{key:"createPersonProfile",value:function(){this._hasPersonProcessing()||this._requirePersonProcessing("posthog.createPersonProfile")&&this.setPersonProperties({},{})}},{key:"_requirePersonProcessing",value:function(e){return"never"===this.config.person_profiles?(ef.error(e+' was called, but process_person is set to "never". This call will be ignored.'),!1):(this._register_single(e4,!0),!0)}},{key:"_sync_opt_out_with_persistence",value:function(){var e,t,n,r,i=this.consent.isOptedOut(),o=this.config.opt_out_persistence_by_default,a=this.config.disable_persistence||i&&!!o;(null===(e=this.persistence)||void 0===e?void 0:e.disabled)!==a&&(null===(n=this.persistence)||void 0===n||n.set_disabled(a)),(null===(t=this.sessionPersistence)||void 0===t?void 0:t.disabled)!==a&&(null===(r=this.sessionPersistence)||void 0===r||r.set_disabled(a))}},{key:"opt_in_capturing",value:function(e){var t;this.consent.optInOut(!0),this._sync_opt_out_with_persistence(),(V(null==e?void 0:e.captureEventName)||null!=e&&e.captureEventName)&&this.capture(null!==(t=null==e?void 0:e.captureEventName)&&void 0!==t?t:"$opt_in",null==e?void 0:e.captureProperties,{send_instantly:!0})}},{key:"opt_out_capturing",value:function(){this.consent.optInOut(!1),this._sync_opt_out_with_persistence()}},{key:"has_opted_in_capturing",value:function(){return this.consent.isOptedIn()}},{key:"has_opted_out_capturing",value:function(){return this.consent.isOptedOut()}},{key:"clear_opt_in_out_capturing",value:function(){this.consent.reset(),this._sync_opt_out_with_persistence()}},{key:"debug",value:function(e){!1===e?(null==Z||Z.console.log("You've disabled debug mode."),localStorage&&localStorage.removeItem("ph_debug"),this.set_config({debug:!1})):(null==Z||Z.console.log("You're now in debug mode. All calls to PostHog will be logged in your console.\nYou can disable this with `posthog.debug(false)`."),localStorage&&localStorage.setItem("ph_debug","true"),this.set_config({debug:!0}))}}]),e}();!function(e,t){for(var n=0;n<t.length;n++)e.prototype[t[n]]=eE(e.prototype[t[n]])}(ij,["identify"]);var iM,iC,iT=(iC=iw[ix]=new ij,function(){function e(){e.done||(e.done=!0,iE=!1,ey(iw,function(e){e._dom_loaded()}))}null!=eo&&eo.addEventListener&&("complete"===eo.readyState?e():eo.addEventListener("DOMContentLoaded",e,!1)),Z&&ej(Z,"load",e,!0)}(),iC),iR=(0,s.createContext)({client:iT});function iA(e){var t=e.children,n=e.client,r=e.apiKey,i=e.options,o=(0,s.useMemo)(function(){return(n&&r&&console.warn("[PostHog.js] You have provided both a client and an apiKey to PostHogProvider. The apiKey will be ignored in favour of the client."),n&&i&&console.warn("[PostHog.js] You have provided both a client and options to PostHogProvider. The options will be ignored in favour of the client."),n)?n:(r&&(iT.__loaded&&console.warn("[PostHog.js] was already loaded elsewhere. This may cause issues."),iT.init(r,i)),iT)},[n,r]);return s.createElement(iR.Provider,{value:{client:o}},t)}E.j.setEventListener(w.l),(0,w.l)(async()=>{await m.Dw.push(),await m.Dw.pull()}),(0,O.uT)(async e=>{e&&(await m.Dw.push(),await m.Dw.pull())}),(0,_.W3)(),document.addEventListener("mousedown",e=>{!(0,v.SB)()&&!(e.target instanceof HTMLElement?e.target.closest('a,input,textarea,select,label,.select-text,.prose,.error,[contenteditable="true"]'):null)&&(0,O.MC)()&&e.preventDefault()}),(0,x.bU)(),n(72451),iT.init("phc_kOAY51KeH98Gw52O0Fic7BJJ5PE8jiUUTnNUiHMjBNP",{api_host:"https://chatkit.app/ingest",person_profiles:"identified_only",loaded:e=>{}});let iI="ChatKit",iz="Refined ChatGPT UI with amazing features";function iD(e){let{children:t}=e,n=(0,g.b9)(b.qQ),i=(0,y.useRouter)();return(0,h.FE)(),(0,s.useEffect)(()=>{if(!i.isReady)return;let e=()=>{n(location.hash)};return e(),i.events.on("routeChangeComplete",e),window.addEventListener("hashchange",e),()=>{i.events.off("routeChangeComplete",e),window.removeEventListener("hashchange",e)}},[i.isReady]),(0,r.jsx)(r.Fragment,{children:t})}var iN=i.S.withTRPC(function(e){let{Component:t,pageProps:n}=e,i=(0,f.u)();return(0,y.useRouter)(),(0,d.v_)(),(0,s.useEffect)(()=>{let e=window.matchMedia("(prefers-color-scheme: dark)"),t=()=>{let t=localStorage.getItem("theme");if(t&&"system"!==t){i(t);return}e.matches?(document.documentElement.classList.add("dark"),i("dark")):(document.documentElement.classList.remove("dark"),i("light"))};return t(),e.addEventListener("change",t),()=>{e.removeEventListener("change",t)}},[]),(0,s.useEffect)(()=>{},[]),(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(a.PB,{title:"".concat(iz," - ").concat(iI),description:iz,openGraph:{siteName:iI,title:iI,description:iz,images:[{url:"".concat("https://chatkit.app","/og.jpg")}]},twitter:{cardType:"summary_large_image"},additionalMetaTags:[{name:"viewport",content:"width=device-width, height=device-height, initial-scale=1, minimum-scale=1, maximum-scale=1, user-scalable=no, viewport-fit=cover"}]}),(0,r.jsx)(p.pn,{delayDuration:0,disableHoverableContent:!0,children:(0,r.jsx)(v.uo,{children:(0,r.jsx)(iA,{client:iT,children:(0,r.jsx)(iD,{children:(0,r.jsx)(t,{...n})})})})}),(0,r.jsx)(o.x7,{containerClassName:"react-hot-toast",toastOptions:{className:"no-drag-region !shadow-sm dark:!shadow-lg border border-zinc-200 select-text dark:border-zinc-700 dark:bg-zinc-800 dark:border dark:text-zinc-200"}}),(0,r.jsx)(c,{})]})})},72451:function(e,t,n){"use strict";let r,i,o,a,s,l,u,c,d,p,f,h,m,v,y,g,b,_,w;n.r(t);var O,x,E,S,P,k,j,M,C=n(20266);function T(e,t,n=[t],r="npm"){let i=e._metadata||{};i.sdk||(i.sdk={name:`sentry.javascript.${t}`,packages:n.map(e=>({name:`${r}:@sentry/${e}`,version:C.J})),version:C.J}),e._metadata=i}var R=n(39242),A=n(38274);function I(e){if("boolean"==typeof __SENTRY_TRACING__&&!__SENTRY_TRACING__)return!1;let t=e||function(){let e=(0,A.s3)();return e&&e.getOptions()}();return!!t&&(t.enableTracing||"tracesSampleRate"in t||"tracesSampler"in t)}var z=n(56142),D=n(81079),N=n(38794),F=n(19348);let L=[];function B(e,t){for(let n of t)n&&n.afterAllSetup&&n.afterAllSetup(e)}function U(e,t,n){if(n[t.name]){F.X&&z.kg.log(`Integration skipped because it was already installed: ${t.name}`);return}if(n[t.name]=t,-1===L.indexOf(t.name)&&"function"==typeof t.setupOnce&&(t.setupOnce(),L.push(t.name)),t.setup&&"function"==typeof t.setup&&t.setup(e),"function"==typeof t.preprocessEvent){let n=t.preprocessEvent.bind(t);e.on("preprocessEvent",(t,r)=>n(t,r,e))}if("function"==typeof t.processEvent){let n=t.processEvent.bind(t),r=Object.assign((t,r)=>n(t,r,e),{id:t.name});e.addEventProcessor(r)}F.X&&z.kg.log(`Integration installed: ${t.name}`)}let q=[/^Script error\.?$/,/^Javascript error: Script error\.? on line 0$/,/^ResizeObserver loop completed with undelivered notifications.$/,/^Cannot redefine property: googletag$/,"undefined is not an object (evaluating 'a.L')",'can\'t redefine non-configurable property "solana"',"vv().getRestrictions is not a function. (In 'vv().getRestrictions(1,a)', 'vv().getRestrictions' is undefined)","Can't find variable: _AutofillCallbackHandler"],$=(e={})=>({name:"InboundFilters",processEvent:(t,n,r)=>{var i,o;return((i=function(e={},t={}){return{allowUrls:[...e.allowUrls||[],...t.allowUrls||[]],denyUrls:[...e.denyUrls||[],...t.denyUrls||[]],ignoreErrors:[...e.ignoreErrors||[],...t.ignoreErrors||[],...e.disableErrorDefaults?[]:q],ignoreTransactions:[...e.ignoreTransactions||[],...t.ignoreTransactions||[]],ignoreInternal:void 0===e.ignoreInternal||e.ignoreInternal}}(e,r.getOptions())).ignoreInternal&&function(e){try{return"SentryError"===e.exception.values[0].type}catch(e){}return!1}(t)?(F.X&&z.kg.warn(`Event dropped due to being internal Sentry Error.
Event: ${(0,D.jH)(t)}`),0):(o=i.ignoreErrors,!t.type&&o&&o.length&&(function(e){let t;let n=[];e.message&&n.push(e.message);try{t=e.exception.values[e.exception.values.length-1]}catch(e){}return t&&t.value&&(n.push(t.value),t.type&&n.push(`${t.type}: ${t.value}`)),n})(t).some(e=>(0,N.U0)(e,o)))?(F.X&&z.kg.warn(`Event dropped due to being matched by \`ignoreErrors\` option.
Event: ${(0,D.jH)(t)}`),0):t.type||!t.exception||!t.exception.values||0===t.exception.values.length||t.message||t.exception.values.some(e=>e.stacktrace||e.type&&"Error"!==e.type||e.value)?!function(e,t){if("transaction"!==e.type||!t||!t.length)return!1;let n=e.transaction;return!!n&&(0,N.U0)(n,t)}(t,i.ignoreTransactions)?!function(e,t){if(!t||!t.length)return!1;let n=H(e);return!!n&&(0,N.U0)(n,t)}(t,i.denyUrls)?function(e,t){if(!t||!t.length)return!0;let n=H(e);return!n||(0,N.U0)(n,t)}(t,i.allowUrls)||(F.X&&z.kg.warn(`Event dropped due to not being matched by \`allowUrls\` option.
Event: ${(0,D.jH)(t)}.
Url: ${H(t)}`),0):(F.X&&z.kg.warn(`Event dropped due to being matched by \`denyUrls\` option.
Event: ${(0,D.jH)(t)}.
Url: ${H(t)}`),0):(F.X&&z.kg.warn(`Event dropped due to being matched by \`ignoreTransactions\` option.
Event: ${(0,D.jH)(t)}`),0):(F.X&&z.kg.warn(`Event dropped due to not having an error message, error type or stacktrace.
Event: ${(0,D.jH)(t)}`),0))?t:null}});function H(e){try{let t;try{t=e.exception.values[0].stacktrace.frames}catch(e){}return t?function(e=[]){for(let t=e.length-1;t>=0;t--){let n=e[t];if(n&&"<anonymous>"!==n.filename&&"[native code]"!==n.filename)return n.filename||null}return null}(t):null}catch(t){return F.X&&z.kg.error(`Cannot extract url for event ${(0,D.jH)(e)}`),null}}var G=n(45525);let V=new WeakMap,K=()=>({name:"FunctionToString",setupOnce(){r=Function.prototype.toString;try{Function.prototype.toString=function(...e){let t=(0,G.HK)(this),n=V.has((0,A.s3)())&&void 0!==t?t:this;return r.apply(n,e)}}catch(e){}},setup(e){V.set(e,!0)}});var W=n(25223);let X=()=>{let e;return{name:"Dedupe",processEvent(t){if(t.type)return t;try{var n;if((n=e)&&(function(e,t){let n=e.message,r=t.message;return!!((n||r)&&(!n||r)&&(n||!r)&&n===r&&Y(e,t)&&J(e,t))}(t,n)||function(e,t){let n=Q(t),r=Q(e);return!!(n&&r&&n.type===r.type&&n.value===r.value&&Y(e,t)&&J(e,t))}(t,n)))return F.X&&z.kg.warn("Event dropped due to being a duplicate of previously captured event."),null}catch(e){}return e=t}}};function J(e,t){let n=(0,W.Fr)(e),r=(0,W.Fr)(t);if(!n&&!r)return!0;if(n&&!r||!n&&r||r.length!==n.length)return!1;for(let e=0;e<r.length;e++){let t=r[e],i=n[e];if(t.filename!==i.filename||t.lineno!==i.lineno||t.colno!==i.colno||t.function!==i.function)return!1}return!0}function Y(e,t){let n=e.fingerprint,r=t.fingerprint;if(!n&&!r)return!0;if(n&&!r||!n&&r)return!1;try{return!(n.join("")!==r.join(""))}catch(e){return!1}}function Q(e){return e.exception&&e.exception.values&&e.exception.values[0]}var Z=n(49601),ee=n(36739);let et=ee.GLOBAL_OBJ;function en(){if(!("fetch"in et))return!1;try{return new Headers,new Request("http://www.example.com"),new Response,!0}catch(e){return!1}}function er(e){return e&&/^function\s+\w+\(\)\s+\{\s+\[native code\]\s+\}$/.test(e.toString())}let ei={},eo={};function ea(e,t){ei[e]=ei[e]||[],ei[e].push(t)}function es(e,t){eo[e]||(t(),eo[e]=!0)}function el(e,t){let n=e&&ei[e];if(n)for(let r of n)try{r(t)}catch(t){Z.X&&z.kg.error(`Error while triggering instrumentation handler.
Type: ${e}
Name: ${(0,W.$P)(r)}
Error:`,t)}}let eu=ee.GLOBAL_OBJ,ec=ee.GLOBAL_OBJ;function ed(e){let t="history";ea(t,e),es(t,ep)}function ep(){if(!function(){let e=eu.chrome,t=e&&e.app&&e.app.runtime,n="history"in eu&&!!eu.history.pushState&&!!eu.history.replaceState;return!t&&n}())return;let e=ec.onpopstate;function t(e){return function(...t){let n=t.length>2?t[2]:void 0;if(n){let e=i,t=String(n);i=t,el("history",{from:e,to:t})}return e.apply(this,t)}}ec.onpopstate=function(...t){let n=ec.location.href,r=i;if(i=n,el("history",{from:r,to:n}),e)try{return e.apply(this,t)}catch(e){}},(0,G.hl)(ec.history,"pushState",t),(0,G.hl)(ec.history,"replaceState",t)}let ef=/^(?:(\w+):)\/\/(?:(\w+)(?::(\w+)?)?@)([\w.-]+)(?::(\d+))?\/(.+)/;function eh(e,t=!1){let{host:n,path:r,pass:i,port:o,projectId:a,protocol:s,publicKey:l}=e;return`${s}://${l}${t&&i?`:${i}`:""}@${n}${o?`:${o}`:""}/${r?`${r}/`:r}${a}`}function em(e){let t=ef.exec(e);if(!t){(0,z.Cf)(()=>{console.error(`Invalid Sentry Dsn: ${e}`)});return}let[n,r,i="",o="",a="",s=""]=t.slice(1),l="",u=s,c=u.split("/");if(c.length>1&&(l=c.slice(0,-1).join("/"),u=c.pop()),u){let e=u.match(/^\d+/);e&&(u=e[0])}return ev({host:o,pass:i,path:l,projectId:u,port:a,protocol:n,publicKey:r})}function ev(e){return{protocol:e.protocol,publicKey:e.publicKey||"",pass:e.pass||"",host:e.host,port:e.port||"",path:e.path||"",projectId:e.projectId}}var ey=n(53986),eg=n(49879),eb=n(67186);function e_(e,t=[]){return[e,t]}function ew(e,t){for(let n of e[1]){let e=n[0].type;if(t(n,e))return!0}return!1}function eO(e){return ee.GLOBAL_OBJ.__SENTRY__&&ee.GLOBAL_OBJ.__SENTRY__.encodePolyfill?ee.GLOBAL_OBJ.__SENTRY__.encodePolyfill(e):new TextEncoder().encode(e)}let ex={session:"session",sessions:"session",attachment:"attachment",transaction:"transaction",event:"error",client_report:"internal",user_report:"default",profile:"profile",profile_chunk:"profile",replay_event:"replay",replay_recording:"replay",check_in:"monitor",feedback:"feedback",span:"span",statsd:"metric_bucket"};function eE(e){if(!e||!e.sdk)return;let{name:t,version:n}=e.sdk;return{name:t,version:n}}function eS(e,t,n,r){let i=e.sdkProcessingMetadata&&e.sdkProcessingMetadata.dynamicSamplingContext;return{event_id:e.event_id,sent_at:new Date().toISOString(),...t&&{sdk:t},...!!n&&r&&{dsn:eh(r)},...i&&{trace:(0,G.Jr)({...i})}}}class eP extends Error{constructor(e,t="warn"){super(e),this.message=e,this.name=new.target.prototype.constructor.name,Object.setPrototypeOf(this,new.target.prototype),this.logLevel=t}}var ek=n(3770),ej=n(22522),eM=n(64445);function eC(e){if("boolean"==typeof e)return Number(e);let t="string"==typeof e?parseFloat(e):e;if("number"!=typeof t||isNaN(t)||t<0||t>1){F.X&&z.kg.warn(`[Tracing] Given sample rate is invalid. Sample rate must be a boolean or a number between 0 and 1. Got ${JSON.stringify(e)} of type ${JSON.stringify(typeof e)}.`);return}return t}var eT=n(30832);let eR="Not capturing exception because it's already been captured.";class eA{constructor(e){if(this._options=e,this._integrations={},this._numProcessing=0,this._outcomes={},this._hooks={},this._eventProcessors=[],e.dsn?this._dsn=function(e){let t="string"==typeof e?em(e):ev(e);if(t&&function(e){if(!Z.X)return!0;let{port:t,projectId:n,protocol:r}=e;return!["protocol","publicKey","host","projectId"].find(t=>!e[t]&&(z.kg.error(`Invalid Sentry Dsn: ${t} missing`),!0))&&(n.match(/^\d+$/)?"http"===r||"https"===r?!(t&&isNaN(parseInt(t,10)))||(z.kg.error(`Invalid Sentry Dsn: Invalid port ${t}`),!1):(z.kg.error(`Invalid Sentry Dsn: Invalid protocol ${r}`),!1):(z.kg.error(`Invalid Sentry Dsn: Invalid projectId ${n}`),!1))}(t))return t}(e.dsn):F.X&&z.kg.warn("No DSN provided, client will not send events."),this._dsn){var t,n,r;let i=(t=this._dsn,n=e.tunnel,r=e._metadata?e._metadata.sdk:void 0,n||`${function(e){let t=e.protocol?`${e.protocol}:`:"",n=e.port?`:${e.port}`:"";return`${t}//${e.host}${n}${e.path?`/${e.path}`:""}/api/`}(t)}${t.projectId}/envelope/?${(0,G._j)({sentry_key:t.publicKey,sentry_version:"7",...r&&{sentry_client:`${r.name}/${r.version}`}})}`);this._transport=e.transport({tunnel:this._options.tunnel,recordDroppedEvent:this.recordDroppedEvent.bind(this),...e.transportOptions,url:i})}}captureException(e,t,n){let r=(0,D.DM)();if((0,D.YO)(e))return F.X&&z.kg.log(eR),r;let i={event_id:r,...t};return this._process(this.eventFromException(e,i).then(e=>this._captureEvent(e,i,n))),i.event_id}captureMessage(e,t,n,r){let i={event_id:(0,D.DM)(),...n},o=(0,ey.Le)(e)?e:String(e),a=(0,ey.pt)(e)?this.eventFromMessage(o,t,i):this.eventFromException(e,i);return this._process(a.then(e=>this._captureEvent(e,i,r))),i.event_id}captureEvent(e,t,n){let r=(0,D.DM)();if(t&&t.originalException&&(0,D.YO)(t.originalException))return F.X&&z.kg.log(eR),r;let i={event_id:r,...t},o=(e.sdkProcessingMetadata||{}).capturedSpanScope;return this._process(this._captureEvent(e,i,o||n)),i.event_id}captureSession(e){"string"!=typeof e.release?F.X&&z.kg.warn("Discarded session because of missing or non-string release"):(this.sendSession(e),(0,eM.CT)(e,{init:!1}))}getDsn(){return this._dsn}getOptions(){return this._options}getSdkMetadata(){return this._options._metadata}getTransport(){return this._transport}flush(e){let t=this._transport;return t?(this.emit("flush"),this._isClientDoneProcessing(e).then(n=>t.flush(e).then(e=>n&&e))):(0,eg.WD)(!0)}close(e){return this.flush(e).then(e=>(this.getOptions().enabled=!1,this.emit("close"),e))}getEventProcessors(){return this._eventProcessors}addEventProcessor(e){this._eventProcessors.push(e)}init(){this._isEnabled()&&this._setupIntegrations()}getIntegrationByName(e){return this._integrations[e]}addIntegration(e){let t=this._integrations[e.name];U(this,e,this._integrations),t||B(this,[e])}sendEvent(e,t={}){this.emit("beforeSendEvent",e,t);let n=function(e,t,n,r){var i;let o=eE(n),a=e.type&&"replay_event"!==e.type?e.type:"event";(i=n&&n.sdk)&&(e.sdk=e.sdk||{},e.sdk.name=e.sdk.name||i.name,e.sdk.version=e.sdk.version||i.version,e.sdk.integrations=[...e.sdk.integrations||[],...i.integrations||[]],e.sdk.packages=[...e.sdk.packages||[],...i.packages||[]]);let s=eS(e,o,r,t);return delete e.sdkProcessingMetadata,e_(s,[[{type:a},e]])}(e,this._dsn,this._options._metadata,this._options.tunnel);for(let e of t.attachments||[])n=function(e,t){let[n,r]=e;return[n,[...r,t]]}(n,function(e){let t="string"==typeof e.data?eO(e.data):e.data;return[(0,G.Jr)({type:"attachment",length:t.length,filename:e.filename,content_type:e.contentType,attachment_type:e.attachmentType}),t]}(e));let r=this.sendEnvelope(n);r&&r.then(t=>this.emit("afterSendEvent",e,t),null)}sendSession(e){let t=function(e,t,n,r){let i=eE(n);return e_({sent_at:new Date().toISOString(),...i&&{sdk:i},...!!r&&t&&{dsn:eh(t)}},["aggregates"in e?[{type:"sessions"},e]:[{type:"session"},e.toJSON()]])}(e,this._dsn,this._options._metadata,this._options.tunnel);this.sendEnvelope(t)}recordDroppedEvent(e,t,n){if(this._options.sendClientReports){let n=`${e}:${t}`;F.X&&z.kg.log(`Adding outcome: "${n}"`),this._outcomes[n]=(this._outcomes[n]||0)+1}}on(e,t){this._hooks[e]||(this._hooks[e]=[]),this._hooks[e].push(t)}emit(e,...t){let n=this._hooks[e];n&&n.forEach(e=>e(...t))}sendEnvelope(e){return(this.emit("beforeEnvelope",e),this._isEnabled()&&this._transport)?this._transport.send(e).then(null,e=>(F.X&&z.kg.error("Error while sending event:",e),e)):(F.X&&z.kg.error("Transport disabled"),(0,eg.WD)({}))}_setupIntegrations(){let{integrations:e}=this._options;this._integrations=function(e,t){let n={};return t.forEach(t=>{t&&U(e,t,n)}),n}(this,e),B(this,e)}_updateSessionFromEvent(e,t){let n=!1,r=!1,i=t.exception&&t.exception.values;if(i)for(let e of(r=!0,i)){let t=e.mechanism;if(t&&!1===t.handled){n=!0;break}}let o="ok"===e.status;(o&&0===e.errors||o&&n)&&((0,eM.CT)(e,{...n&&{status:"crashed"},errors:e.errors||Number(r||n)}),this.captureSession(e))}_isClientDoneProcessing(e){return new eg.cW(t=>{let n=0,r=setInterval(()=>{0==this._numProcessing?(clearInterval(r),t(!0)):(n+=1,e&&n>=e&&(clearInterval(r),t(!1)))},1)})}_isEnabled(){return!1!==this.getOptions().enabled&&void 0!==this._transport}_prepareEvent(e,t,n,r=(0,A.aF)()){let i=this.getOptions(),o=Object.keys(this._integrations);return!t.integrations&&o.length>0&&(t.integrations=o),this.emit("preprocessEvent",e,t),e.type||r.setLastEventId(e.event_id||t.event_id),(0,eT.R)(i,e,t,n,this,r).then(e=>{if(null===e)return e;let t={...r.getPropagationContext(),...n?n.getPropagationContext():void 0};if(!(e.contexts&&e.contexts.trace)&&t){let{traceId:n,spanId:r,parentSpanId:i,dsc:o}=t;e.contexts={trace:(0,G.Jr)({trace_id:n,span_id:r,parent_span_id:i}),...e.contexts};let a=o||(0,ek._l)(n,this);e.sdkProcessingMetadata={dynamicSamplingContext:a,...e.sdkProcessingMetadata}}return e})}_captureEvent(e,t={},n){return this._processEvent(e,t,n).then(e=>e.event_id,e=>{F.X&&("log"===e.logLevel?z.kg.log(e.message):z.kg.warn(e))})}_processEvent(e,t,n){let r=this.getOptions(),{sampleRate:i}=r,o=ez(e),a=eI(e),s=e.type||"error",l=`before send for type \`${s}\``,u=void 0===i?void 0:eC(i);if(a&&"number"==typeof u&&Math.random()>u)return this.recordDroppedEvent("sample_rate","error",e),(0,eg.$2)(new eP(`Discarding event because it's not included in the random sample (sampling rate = ${i})`,"log"));let c="replay_event"===s?"replay":s,d=(e.sdkProcessingMetadata||{}).capturedSpanIsolationScope;return this._prepareEvent(e,t,n,d).then(n=>{if(null===n)throw this.recordDroppedEvent("event_processor",c,e),new eP("An event processor returned `null`, will not send event.","log");return t.data&&!0===t.data.__sentry__?n:function(e,t){let n=`${t} must return \`null\` or a valid event.`;if((0,ey.J8)(e))return e.then(e=>{if(!(0,ey.PO)(e)&&null!==e)throw new eP(n);return e},e=>{throw new eP(`${t} rejected with ${e}`)});if(!(0,ey.PO)(e)&&null!==e)throw new eP(n);return e}(function(e,t,n){let{beforeSend:r,beforeSendTransaction:i,beforeSendSpan:o}=e;if(eI(t)&&r)return r(t,n);if(ez(t)){if(t.spans&&o){let e=[];for(let n of t.spans){let t=o(n);t&&e.push(t)}t.spans=e}if(i)return i(t,n)}return t}(r,n,t),l)}).then(r=>{if(null===r)throw this.recordDroppedEvent("before_send",c,e),new eP(`${l} returned \`null\`, will not send event.`,"log");let i=n&&n.getSession();!o&&i&&this._updateSessionFromEvent(i,r);let a=r.transaction_info;return o&&a&&r.transaction!==e.transaction&&(r.transaction_info={...a,source:"custom"}),this.sendEvent(r,t),r}).then(null,e=>{if(e instanceof eP)throw e;throw this.captureException(e,{data:{__sentry__:!0},originalException:e}),new eP(`Event processing pipeline threw an error, original event will not be sent. Details have been sent as a new event.
Reason: ${e}`)})}_process(e){this._numProcessing++,e.then(e=>(this._numProcessing--,e),e=>(this._numProcessing--,e))}_clearOutcomes(){let e=this._outcomes;return this._outcomes={},Object.entries(e).map(([e,t])=>{let[n,r]=e.split(":");return{reason:n,category:r,quantity:t}})}}function eI(e){return void 0===e.type}function ez(e){return"transaction"===e.type}var eD=n(27629);let eN="undefined"==typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__;function eF(e,t){let n=eB(e,t),r={type:t&&t.name,value:function(e){let t=e&&e.message;return t?t.error&&"string"==typeof t.error.message?t.error.message:t:"No error message"}(t)};return n.length&&(r.stacktrace={frames:n}),void 0===r.type&&""===r.value&&(r.value="Unrecoverable error caught"),r}function eL(e,t){return{exception:{values:[eF(e,t)]}}}function eB(e,t){let n=t.stacktrace||t.stack||"",r=t&&eU.test(t.message)?1:0,i="number"==typeof t.framesToPop?t.framesToPop:0;try{return e(n,r,i)}catch(e){}return[]}let eU=/Minified React error #\d+;/i;function eq(e,t,n,r,i){let o;if((0,ey.VW)(t)&&t.error)return eL(e,t.error);if((0,ey.TX)(t)||(0,ey.fm)(t)){if("stack"in t)o=eL(e,t);else{let i=t.name||((0,ey.TX)(t)?"DOMError":"DOMException"),a=t.message?`${i}: ${t.message}`:i;o=e$(e,a,n,r),(0,D.Db)(o,a)}return"code"in t&&(o.tags={...o.tags,"DOMException.code":`${t.code}`}),o}return(0,ey.VZ)(t)?eL(e,t):((0,ey.PO)(t)||(0,ey.cO)(t)?o=function(e,t,n,r){let i=(0,A.s3)(),o=i&&i.getOptions().normalizeDepth,a=function(e){for(let t in e)if(Object.prototype.hasOwnProperty.call(e,t)){let n=e[t];if(n instanceof Error)return n}}(t),s={__serialized__:(0,eb.Qy)(t,o)};if(a)return{exception:{values:[eF(e,a)]},extra:s};let l={exception:{values:[{type:(0,ey.cO)(t)?t.constructor.name:r?"UnhandledRejection":"Error",value:function(e,{isUnhandledRejection:t}){let n=(0,G.zf)(e),r=t?"promise rejection":"exception";if((0,ey.VW)(e))return`Event \`ErrorEvent\` captured as ${r} with message \`${e.message}\``;if((0,ey.cO)(e)){let t=function(e){try{let t=Object.getPrototypeOf(e);return t?t.constructor.name:void 0}catch(e){}}(e);return`Event \`${t}\` (type=${e.type}) captured as ${r}`}return`Object captured as ${r} with keys: ${n}`}(t,{isUnhandledRejection:r})}]},extra:s};if(n){let t=eB(e,n);t.length&&(l.exception.values[0].stacktrace={frames:t})}return l}(e,t,n,i):(o=e$(e,t,n,r),(0,D.Db)(o,`${t}`,void 0)),(0,D.EG)(o,{synthetic:!0}),o)}function e$(e,t,n,r){let i={};if(r&&n){let r=eB(e,n);r.length&&(i.exception={values:[{value:t,stacktrace:{frames:r}}]})}if((0,ey.Le)(t)){let{__sentry_template_string__:e,__sentry_template_values__:n}=t;return i.logentry={message:e,params:n},i}return i.message=t,i}let eH=ee.GLOBAL_OBJ,eG=0;function eV(e,t={},n){if("function"!=typeof e)return e;try{let t=e.__sentry_wrapped__;if(t)return t;if((0,G.HK)(e))return e}catch(t){return e}let r=function(){let r=Array.prototype.slice.call(arguments);try{n&&"function"==typeof n&&n.apply(this,arguments);let i=r.map(e=>eV(e,t));return e.apply(this,i)}catch(e){throw eG++,setTimeout(()=>{eG--}),(0,A.$e)(n=>{n.addEventProcessor(e=>(t.mechanism&&((0,D.Db)(e,void 0,void 0),(0,D.EG)(e,t.mechanism)),e.extra={...e.extra,arguments:r},e)),(0,R.Tb)(e)}),e}};try{for(let t in e)Object.prototype.hasOwnProperty.call(e,t)&&(r[t]=e[t])}catch(e){}(0,G.$Q)(r,e),(0,G.xp)(e,"__sentry_wrapped__",r);try{Object.getOwnPropertyDescriptor(r,"name").configurable&&Object.defineProperty(r,"name",{get:()=>e.name})}catch(e){}return r}class eK extends eA{constructor(e){let t={parentSpanIsAlwaysRootSpan:!0,...e};T(t,"browser",["browser"],eH.SENTRY_SDK_SOURCE||"npm"),super(t),t.sendClientReports&&eH.document&&eH.document.addEventListener("visibilitychange",()=>{"hidden"===eH.document.visibilityState&&this._flushOutcomes()})}eventFromException(e,t){return function(e,t,n,r){let i=eq(e,t,n&&n.syntheticException||void 0,r);return(0,D.EG)(i),i.level="error",n&&n.event_id&&(i.event_id=n.event_id),(0,eg.WD)(i)}(this._options.stackParser,e,t,this._options.attachStacktrace)}eventFromMessage(e,t="info",n){return function(e,t,n="info",r,i){let o=e$(e,t,r&&r.syntheticException||void 0,i);return o.level=n,r&&r.event_id&&(o.event_id=r.event_id),(0,eg.WD)(o)}(this._options.stackParser,e,t,n,this._options.attachStacktrace)}captureUserFeedback(e){if(!this._isEnabled()){eN&&z.kg.warn("SDK not enabled, will not capture user feedback.");return}let t=function(e,{metadata:t,tunnel:n,dsn:r}){return e_({event_id:e.event_id,sent_at:new Date().toISOString(),...t&&t.sdk&&{sdk:{name:t.sdk.name,version:t.sdk.version}},...!!n&&!!r&&{dsn:eh(r)}},[[{type:"user_report"},e]])}(e,{metadata:this.getSdkMetadata(),dsn:this.getDsn(),tunnel:this.getOptions().tunnel});this.sendEnvelope(t)}_prepareEvent(e,t,n){return e.platform=e.platform||"javascript",super._prepareEvent(e,t,n)}_flushOutcomes(){var e;let t=this._clearOutcomes();if(0===t.length){eN&&z.kg.log("No outcomes to send");return}if(!this._dsn){eN&&z.kg.log("No dsn provided, will not send outcomes");return}eN&&z.kg.log("Sending outcomes:",t);let n=e_((e=this._options.tunnel&&eh(this._dsn))?{dsn:e}:{},[[{type:"client_report"},{timestamp:(0,eD.yW)(),discarded_events:t}]]);this.sendEnvelope(n)}}function eW(e){ea("dom",e),es("dom",eX)}function eX(){if(!ec.document)return;let e=el.bind(null,"dom"),t=eJ(e,!0);ec.document.addEventListener("click",t,!1),ec.document.addEventListener("keypress",t,!1),["EventTarget","Node"].forEach(t=>{let n=ec[t]&&ec[t].prototype;n&&n.hasOwnProperty&&n.hasOwnProperty("addEventListener")&&((0,G.hl)(n,"addEventListener",function(t){return function(n,r,i){if("click"===n||"keypress"==n)try{let r=this.__sentry_instrumentation_handlers__=this.__sentry_instrumentation_handlers__||{},o=r[n]=r[n]||{refCount:0};if(!o.handler){let r=eJ(e);o.handler=r,t.call(this,n,r,i)}o.refCount++}catch(e){}return t.call(this,n,r,i)}}),(0,G.hl)(n,"removeEventListener",function(e){return function(t,n,r){if("click"===t||"keypress"==t)try{let n=this.__sentry_instrumentation_handlers__||{},i=n[t];i&&(i.refCount--,i.refCount<=0&&(e.call(this,t,i.handler,r),i.handler=void 0,delete n[t]),0===Object.keys(n).length&&delete this.__sentry_instrumentation_handlers__)}catch(e){}return e.call(this,t,n,r)}}))})}function eJ(e,t=!1){return n=>{if(!n||n._sentryCaptured)return;let r=function(e){try{return e.target}catch(e){return null}}(n);if("keypress"===n.type&&(!r||!r.tagName||"INPUT"!==r.tagName&&"TEXTAREA"!==r.tagName&&!r.isContentEditable))return;(0,G.xp)(n,"_sentryCaptured",!0),r&&!r._sentryId&&(0,G.xp)(r,"_sentryId",(0,D.DM)());let i="keypress"===n.type?"input":n.type;!function(e){if(e.type!==a)return!1;try{if(!e.target||e.target._sentryId!==s)return!1}catch(e){}return!0}(n)&&(e({event:n,name:i,global:t}),a=n.type,s=r?r._sentryId:void 0),clearTimeout(o),o=ec.setTimeout(()=>{s=void 0,a=void 0},1e3)}}let eY="__sentry_xhr_v3__";function eQ(e){ea("xhr",e),es("xhr",eZ)}function eZ(){if(!ec.XMLHttpRequest)return;let e=XMLHttpRequest.prototype;(0,G.hl)(e,"open",function(e){return function(...t){let n=1e3*(0,eD.ph)(),r=(0,ey.HD)(t[0])?t[0].toUpperCase():void 0,i=function(e){if((0,ey.HD)(e))return e;try{return e.toString()}catch(e){}}(t[1]);if(!r||!i)return e.apply(this,t);this[eY]={method:r,url:i,request_headers:{}},"POST"===r&&i.match(/sentry_key/)&&(this.__sentry_own_request__=!0);let o=()=>{let e=this[eY];if(e&&4===this.readyState){try{e.status_code=this.status}catch(e){}el("xhr",{endTimestamp:1e3*(0,eD.ph)(),startTimestamp:n,xhr:this})}};return"onreadystatechange"in this&&"function"==typeof this.onreadystatechange?(0,G.hl)(this,"onreadystatechange",function(e){return function(...t){return o(),e.apply(this,t)}}):this.addEventListener("readystatechange",o),(0,G.hl)(this,"setRequestHeader",function(e){return function(...t){let[n,r]=t,i=this[eY];return i&&(0,ey.HD)(n)&&(0,ey.HD)(r)&&(i.request_headers[n.toLowerCase()]=r),e.apply(this,t)}}),e.apply(this,t)}}),(0,G.hl)(e,"send",function(e){return function(...t){let n=this[eY];return n&&(void 0!==t[0]&&(n.body=t[0]),el("xhr",{startTimestamp:1e3*(0,eD.ph)(),xhr:this})),e.apply(this,t)}})}function e0(e,t){let n=(0,A.s3)(),r=(0,A.aF)();if(!n)return;let{beforeBreadcrumb:i=null,maxBreadcrumbs:o=100}=n.getOptions();if(o<=0)return;let a={timestamp:(0,eD.yW)(),...e},s=i?(0,z.Cf)(()=>i(a,t)):a;null!==s&&(n.emit&&n.emit("beforeAddBreadcrumb",s,t),r.addBreadcrumb(s,o))}function e1(){"console"in ee.GLOBAL_OBJ&&z.RU.forEach(function(e){e in ee.GLOBAL_OBJ.console&&(0,G.hl)(ee.GLOBAL_OBJ.console,e,function(t){return z.LD[e]=t,function(...t){el("console",{args:t,level:e});let n=z.LD[e];n&&n.apply(ee.GLOBAL_OBJ.console,t)}})})}function e2(e){let t="fetch";ea(t,e),es(t,e3)}function e3(){(function(){if("string"==typeof EdgeRuntime)return!0;if(!en())return!1;if(er(et.fetch))return!0;let e=!1,t=et.document;if(t&&"function"==typeof t.createElement)try{let n=t.createElement("iframe");n.hidden=!0,t.head.appendChild(n),n.contentWindow&&n.contentWindow.fetch&&(e=er(n.contentWindow.fetch)),t.head.removeChild(n)}catch(e){Z.X&&z.kg.warn("Could not create sandbox iframe for pure fetch check, bailing to window.fetch: ",e)}return e})()&&(0,G.hl)(ee.GLOBAL_OBJ,"fetch",function(e){return function(...t){let{method:n,url:r}=function(e){if(0===e.length)return{method:"GET",url:""};if(2===e.length){let[t,n]=e;return{url:e4(t),method:e5(n,"method")?String(n.method).toUpperCase():"GET"}}let t=e[0];return{url:e4(t),method:e5(t,"method")?String(t.method).toUpperCase():"GET"}}(t),i={args:t,fetchData:{method:n,url:r},startTimestamp:1e3*(0,eD.ph)()};el("fetch",{...i});let o=Error().stack;return e.apply(ee.GLOBAL_OBJ,t).then(e=>(el("fetch",{...i,endTimestamp:1e3*(0,eD.ph)(),response:e}),e),e=>{throw el("fetch",{...i,endTimestamp:1e3*(0,eD.ph)(),error:e}),(0,ey.VZ)(e)&&void 0===e.stack&&(e.stack=o,(0,G.xp)(e,"framesToPop",1)),e})}})}function e5(e,t){return!!e&&"object"==typeof e&&!!e[t]}function e4(e){return"string"==typeof e?e:e?e5(e,"url")?e.url:e.toString?e.toString():"":""}var e6=n(15048);let e8=["fatal","error","warning","log","info","debug"];function e9(e){if(!e)return{};let t=e.match(/^(([^:/?#]+):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?$/);if(!t)return{};let n=t[6]||"",r=t[8]||"";return{host:t[4],path:t[5],protocol:t[2],search:n,hash:r,relative:t[5]+n+r}}let e7=(e={})=>{let t={console:!0,dom:!0,fetch:!0,history:!0,sentry:!0,xhr:!0,...e};return{name:"Breadcrumbs",setup(e){var n;t.console&&function(e){let t="console";ea(t,e),es(t,e1)}(function(t){var n;if((0,A.s3)()!==e)return;let r={category:"console",data:{arguments:t.args,logger:"console"},level:"warn"===(n=t.level)?"warning":e8.includes(n)?n:"log",message:(0,N.nK)(t.args," ")};if("assert"===t.level){if(!1!==t.args[0])return;r.message=`Assertion failed: ${(0,N.nK)(t.args.slice(1)," ")||"console.assert"}`,r.data.arguments=t.args.slice(1)}e0(r,{input:t.args,level:t.level})}),t.dom&&eW((n=t.dom,function(t){let r,i;if((0,A.s3)()!==e)return;let o="object"==typeof n?n.serializeAttribute:void 0,a="object"==typeof n&&"number"==typeof n.maxStringLength?n.maxStringLength:void 0;a&&a>1024&&(eN&&z.kg.warn(`\`dom.maxStringLength\` cannot exceed 1024, but a value of ${a} was configured. Sentry will use 1024 instead.`),a=1024),"string"==typeof o&&(o=[o]);try{let e=t.event,n=e&&e.target?e.target:e;r=(0,e6.Rt)(n,{keyAttrs:o,maxStringLength:a}),i=(0,e6.iY)(n)}catch(e){r="<unknown>"}if(0===r.length)return;let s={category:`ui.${t.name}`,message:r};i&&(s.data={"ui.component_name":i}),e0(s,{event:t.event,name:t.name,global:t.global})})),t.xhr&&eQ(function(t){if((0,A.s3)()!==e)return;let{startTimestamp:n,endTimestamp:r}=t,i=t.xhr[eY];if(!n||!r||!i)return;let{method:o,url:a,status_code:s,body:l}=i;e0({category:"xhr",data:{method:o,url:a,status_code:s},type:"http"},{xhr:t.xhr,input:l,startTimestamp:n,endTimestamp:r})}),t.fetch&&e2(function(t){if((0,A.s3)()!==e)return;let{startTimestamp:n,endTimestamp:r}=t;if(!(!r||t.fetchData.url.match(/sentry_key/)&&"POST"===t.fetchData.method)){if(t.error)e0({category:"fetch",data:t.fetchData,level:"error",type:"http"},{data:t.error,input:t.args,startTimestamp:n,endTimestamp:r});else{let e=t.response;e0({category:"fetch",data:{...t.fetchData,status_code:e&&e.status},type:"http"},{input:t.args,response:e,startTimestamp:n,endTimestamp:r})}}}),t.history&&ed(function(t){if((0,A.s3)()!==e)return;let n=t.from,r=t.to,i=e9(eH.location.href),o=n?e9(n):void 0,a=e9(r);o&&o.path||(o=i),i.protocol===a.protocol&&i.host===a.host&&(r=a.relative),i.protocol===o.protocol&&i.host===o.host&&(n=o.relative),e0({category:"navigation",data:{from:n,to:r}})}),t.sentry&&e.on("beforeSendEvent",function(t){(0,A.s3)()===e&&e0({category:`sentry.${"transaction"===t.type?"transaction":"event"}`,event_id:t.event_id,level:t.level,message:(0,D.jH)(t)},{event:t})})}}},te=["EventTarget","Window","Node","ApplicationCache","AudioTrackList","BroadcastChannel","ChannelMergerNode","CryptoOperation","EventSource","FileReader","HTMLUnknownElement","IDBDatabase","IDBRequest","IDBTransaction","KeyOperation","MediaController","MessagePort","ModalWindow","Notification","SVGElementInstance","Screen","SharedWorker","TextTrack","TextTrackCue","TextTrackList","WebSocket","WebSocketWorker","Worker","XMLHttpRequest","XMLHttpRequestEventTarget","XMLHttpRequestUpload"],tt=(e={})=>{let t={XMLHttpRequest:!0,eventTarget:!0,requestAnimationFrame:!0,setInterval:!0,setTimeout:!0,...e};return{name:"BrowserApiErrors",setupOnce(){t.setTimeout&&(0,G.hl)(eH,"setTimeout",tn),t.setInterval&&(0,G.hl)(eH,"setInterval",tn),t.requestAnimationFrame&&(0,G.hl)(eH,"requestAnimationFrame",tr),t.XMLHttpRequest&&"XMLHttpRequest"in eH&&(0,G.hl)(XMLHttpRequest.prototype,"send",ti);let e=t.eventTarget;e&&(Array.isArray(e)?e:te).forEach(to)}}};function tn(e){return function(...t){let n=t[0];return t[0]=eV(n,{mechanism:{data:{function:(0,W.$P)(e)},handled:!1,type:"instrument"}}),e.apply(this,t)}}function tr(e){return function(t){return e.apply(this,[eV(t,{mechanism:{data:{function:"requestAnimationFrame",handler:(0,W.$P)(e)},handled:!1,type:"instrument"}})])}}function ti(e){return function(...t){let n=this;return["onload","onerror","onprogress","onreadystatechange"].forEach(e=>{e in n&&"function"==typeof n[e]&&(0,G.hl)(n,e,function(t){let n={mechanism:{data:{function:e,handler:(0,W.$P)(t)},handled:!1,type:"instrument"}},r=(0,G.HK)(t);return r&&(n.mechanism.data.handler=(0,W.$P)(r)),eV(t,n)})}),e.apply(this,t)}}function to(e){let t=eH[e]&&eH[e].prototype;t&&t.hasOwnProperty&&t.hasOwnProperty("addEventListener")&&((0,G.hl)(t,"addEventListener",function(t){return function(n,r,i){try{"function"==typeof r.handleEvent&&(r.handleEvent=eV(r.handleEvent,{mechanism:{data:{function:"handleEvent",handler:(0,W.$P)(r),target:e},handled:!1,type:"instrument"}}))}catch(e){}return t.apply(this,[n,eV(r,{mechanism:{data:{function:"addEventListener",handler:(0,W.$P)(r),target:e},handled:!1,type:"instrument"}}),i])}}),(0,G.hl)(t,"removeEventListener",function(e){return function(t,n,r){try{let i=n&&n.__sentry_wrapped__;i&&e.call(this,t,i,r)}catch(e){}return e.call(this,t,n,r)}}))}let ta=null;function ts(e){let t="error";ea(t,e),es(t,tl)}function tl(){ta=ee.GLOBAL_OBJ.onerror,ee.GLOBAL_OBJ.onerror=function(e,t,n,r,i){return el("error",{column:r,error:i,line:n,msg:e,url:t}),!!ta&&!ta.__SENTRY_LOADER__&&ta.apply(this,arguments)},ee.GLOBAL_OBJ.onerror.__SENTRY_INSTRUMENTED__=!0}let tu=null;function tc(e){let t="unhandledrejection";ea(t,e),es(t,td)}function td(){tu=ee.GLOBAL_OBJ.onunhandledrejection,ee.GLOBAL_OBJ.onunhandledrejection=function(e){return el("unhandledrejection",e),!tu||!!tu.__SENTRY_LOADER__||tu.apply(this,arguments)},ee.GLOBAL_OBJ.onunhandledrejection.__SENTRY_INSTRUMENTED__=!0}let tp=(e={})=>{let t={onerror:!0,onunhandledrejection:!0,...e};return{name:"GlobalHandlers",setupOnce(){Error.stackTraceLimit=50},setup(e){t.onerror&&(ts(t=>{let{stackParser:n,attachStacktrace:r}=th();if((0,A.s3)()!==e||eG>0)return;let{msg:i,url:o,line:a,column:s,error:l}=t,u=function(e,t,n,r){let i=e.exception=e.exception||{},o=i.values=i.values||[],a=o[0]=o[0]||{},s=a.stacktrace=a.stacktrace||{},l=s.frames=s.frames||[],u=isNaN(parseInt(r,10))?void 0:r,c=isNaN(parseInt(n,10))?void 0:n,d=(0,ey.HD)(t)&&t.length>0?t:(0,e6.l4)();return 0===l.length&&l.push({colno:u,filename:d,function:W.Fi,in_app:!0,lineno:c}),e}(eq(n,l||i,void 0,r,!1),o,a,s);u.level="error",(0,R.eN)(u,{originalException:l,mechanism:{handled:!1,type:"onerror"}})}),tf("onerror")),t.onunhandledrejection&&(tc(t=>{let{stackParser:n,attachStacktrace:r}=th();if((0,A.s3)()!==e||eG>0)return;let i=function(e){if((0,ey.pt)(e))return e;try{if("reason"in e)return e.reason;if("detail"in e&&"reason"in e.detail)return e.detail.reason}catch(e){}return e}(t),o=(0,ey.pt)(i)?{exception:{values:[{type:"UnhandledRejection",value:`Non-Error promise rejection captured with value: ${String(i)}`}]}}:eq(n,i,void 0,r,!0);o.level="error",(0,R.eN)(o,{originalException:i,mechanism:{handled:!1,type:"onunhandledrejection"}})}),tf("onunhandledrejection"))}}};function tf(e){eN&&z.kg.log(`Global Handler attached: ${e}`)}function th(){let e=(0,A.s3)();return e&&e.getOptions()||{stackParser:()=>[],attachStacktrace:!1}}let tm=()=>({name:"HttpContext",preprocessEvent(e){if(!eH.navigator&&!eH.location&&!eH.document)return;let t=e.request&&e.request.url||eH.location&&eH.location.href,{referrer:n}=eH.document||{},{userAgent:r}=eH.navigator||{},i={...e.request&&e.request.headers,...n&&{Referer:n},...r&&{"User-Agent":r}},o={...e.request,...t&&{url:t},headers:i};e.request=o}});function tv(e,t){e.mechanism=e.mechanism||{type:"generic",handled:!0},e.mechanism={...e.mechanism,..."AggregateError"===e.type&&{is_exception_group:!0},exception_id:t}}function ty(e,t,n,r){e.mechanism=e.mechanism||{type:"generic",handled:!0},e.mechanism={...e.mechanism,type:"chained",source:t,exception_id:n,parent_id:r}}let tg=(e={})=>{let t=e.limit||5,n=e.key||"cause";return{name:"LinkedErrors",preprocessEvent(e,r,i){let o=i.getOptions();!function(e,t,n=250,r,i,o,a){if(!o.exception||!o.exception.values||!a||!(0,ey.V9)(a.originalException,Error))return;let s=o.exception.values.length>0?o.exception.values[o.exception.values.length-1]:void 0;s&&(o.exception.values=(function e(t,n,r,i,o,a,s,l){if(a.length>=r+1)return a;let u=[...a];if((0,ey.V9)(i[o],Error)){tv(s,l);let a=t(n,i[o]),c=u.length;ty(a,o,c,l),u=e(t,n,r,i[o],o,[a,...u],a,c)}return Array.isArray(i.errors)&&i.errors.forEach((i,a)=>{if((0,ey.V9)(i,Error)){tv(s,l);let c=t(n,i),d=u.length;ty(c,`errors[${a}]`,d,l),u=e(t,n,r,i,o,[c,...u],c,d)}}),u})(e,t,i,a.originalException,r,o.exception.values,s,0).map(e=>(e.value&&(e.value=(0,N.$G)(e.value,n)),e)))}(eF,o.stackParser,o.maxValueLength,n,t,e,r)}}};function tb(e,t,n,r){let i={filename:e,function:"<anonymous>"===t?W.Fi:t,in_app:!0};return void 0!==n&&(i.lineno=n),void 0!==r&&(i.colno=r),i}let t_=/^\s*at (\S+?)(?::(\d+))(?::(\d+))\s*$/i,tw=/^\s*at (?:(.+?\)(?: \[.+\])?|.*?) ?\((?:address at )?)?(?:async )?((?:<anonymous>|[-a-z]+:|.*bundle|\/)?.*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,tO=/\((\S*)(?::(\d+))(?::(\d+))\)/,tx=[30,e=>{let t=t_.exec(e);if(t){let[,e,n,r]=t;return tb(e,W.Fi,+n,+r)}let n=tw.exec(e);if(n){if(n[2]&&0===n[2].indexOf("eval")){let e=tO.exec(n[2]);e&&(n[2]=e[1],n[3]=e[2],n[4]=e[3])}let[e,t]=tj(n[1]||W.Fi,n[2]);return tb(t,e,n[3]?+n[3]:void 0,n[4]?+n[4]:void 0)}}],tE=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)?((?:[-a-z]+)?:\/.*?|\[native code\]|[^@]*(?:bundle|\d+\.js)|\/[\w\-. /=]+)(?::(\d+))?(?::(\d+))?\s*$/i,tS=/(\S+) line (\d+)(?: > eval line \d+)* > eval/i,tP=[50,e=>{let t=tE.exec(e);if(t){if(t[3]&&t[3].indexOf(" > eval")>-1){let e=tS.exec(t[3]);e&&(t[1]=t[1]||"eval",t[3]=e[1],t[4]=e[2],t[5]="")}let e=t[3],n=t[1]||W.Fi;return[n,e]=tj(n,e),tb(e,n,t[4]?+t[4]:void 0,t[5]?+t[5]:void 0)}}],tk=(0,W.pE)(tx,tP),tj=(e,t)=>{let n=-1!==e.indexOf("safari-extension"),r=-1!==e.indexOf("safari-web-extension");return n||r?[-1!==e.indexOf("@")?e.split("@")[0]:W.Fi,n?`safari-extension:${t}`:`safari-web-extension:${t}`]:[e,t]},tM="undefined"==typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__,tC={};function tT(e){let t=tC[e];if(t)return t;let n=ec[e];if(er(n))return tC[e]=n.bind(ec);let r=ec.document;if(r&&"function"==typeof r.createElement)try{let t=r.createElement("iframe");t.hidden=!0,r.head.appendChild(t);let i=t.contentWindow;i&&i[e]&&(n=i[e]),r.head.removeChild(t)}catch(t){tM&&z.kg.warn(`Could not create sandbox iframe for ${e} check, bailing to window.${e}: `,t)}return n?tC[e]=n.bind(ec):n}function tR(...e){return tT("setTimeout")(...e)}function tA(e,t,n=Date.now()){return(e[t]||e.all||0)>n}function tI(e,{statusCode:t,headers:n},r=Date.now()){let i={...e},o=n&&n["x-sentry-rate-limits"],a=n&&n["retry-after"];if(o)for(let e of o.trim().split(",")){let[t,n,,,o]=e.split(":",5),a=parseInt(t,10),s=(isNaN(a)?60:a)*1e3;if(n)for(let e of n.split(";"))"metric_bucket"===e?(!o||o.split(";").includes("custom"))&&(i[e]=r+s):i[e]=r+s;else i.all=r+s}else a?i.all=r+function(e,t=Date.now()){let n=parseInt(`${e}`,10);if(!isNaN(n))return 1e3*n;let r=Date.parse(`${e}`);return isNaN(r)?6e4:r-t}(a,r):429===t&&(i.all=r+6e4);return i}function tz(e,t){if("event"===t||"transaction"===t)return Array.isArray(e)?e[1]:void 0}function tD(e,t=tT("fetch")){let n=0,r=0;return function(e,t,n=function(e){let t=[];function n(e){return t.splice(t.indexOf(e),1)[0]||Promise.resolve(void 0)}return{$:t,add:function(r){if(!(void 0===e||t.length<e))return(0,eg.$2)(new eP("Not adding Promise because buffer limit was reached."));let i=r();return -1===t.indexOf(i)&&t.push(i),i.then(()=>n(i)).then(null,()=>n(i).then(null,()=>{})),i},drain:function(e){return new eg.cW((n,r)=>{let i=t.length;if(!i)return n(!0);let o=setTimeout(()=>{e&&e>0&&n(!1)},e);t.forEach(e=>{(0,eg.WD)(e).then(()=>{--i||(clearTimeout(o),n(!0))},r)})})}}}(e.bufferSize||64)){let r={};return{send:function(i){let o=[];if(ew(i,(t,n)=>{let i=ex[n];if(tA(r,i)){let r=tz(t,n);e.recordDroppedEvent("ratelimit_backoff",i,r)}else o.push(t)}),0===o.length)return(0,eg.WD)({});let a=e_(i[0],o),s=t=>{ew(a,(n,r)=>{let i=tz(n,r);e.recordDroppedEvent(t,ex[r],i)})};return n.add(()=>t({body:function(e){let[t,n]=e,r=JSON.stringify(t);function i(e){"string"==typeof r?r="string"==typeof e?r+e:[eO(r),e]:r.push("string"==typeof e?eO(e):e)}for(let e of n){let[t,n]=e;if(i(`
${JSON.stringify(t)}
`),"string"==typeof n||n instanceof Uint8Array)i(n);else{let e;try{e=JSON.stringify(n)}catch(t){e=JSON.stringify((0,eb.Fv)(n))}i(e)}}return"string"==typeof r?r:function(e){let t=new Uint8Array(e.reduce((e,t)=>e+t.length,0)),n=0;for(let r of e)t.set(r,n),n+=r.length;return t}(r)}(a)}).then(e=>(void 0!==e.statusCode&&(e.statusCode<200||e.statusCode>=300)&&F.X&&z.kg.warn(`Sentry responded with status code ${e.statusCode} to sent event.`),r=tI(r,e),e),e=>{throw s("network_error"),e})).then(e=>e,e=>{if(e instanceof eP)return F.X&&z.kg.error("Skipped sending event because buffer is full."),s("queue_overflow"),(0,eg.WD)({});throw e})},flush:e=>n.drain(e)}}(e,function(i){let o=i.body.length;n+=o,r++;let a={body:i.body,method:"POST",referrerPolicy:"origin",headers:e.headers,keepalive:n<=6e4&&r<15,...e.fetchOptions};if(!t)return tC.fetch=void 0,(0,eg.$2)("No fetch implementation available");try{return t(e.url,a).then(e=>(n-=o,r--,{statusCode:e.status,headers:{"x-sentry-rate-limits":e.headers.get("X-Sentry-Rate-Limits"),"retry-after":e.headers.get("Retry-After")}}))}catch(e){return tC.fetch=void 0,n-=o,r--,(0,eg.$2)(e)}})}function tN(e){return[$(),K(),tt(),e7(),tp(),tg(),X(),tm()]}var tF=n(44194),tL=n(28579),tB=n(30934),tU=n(96110),tq=n(77545),t$=n(57301);class tH{constructor(e={}){this._traceId=e.traceId||(0,D.DM)(),this._spanId=e.spanId||(0,D.DM)().substring(16)}spanContext(){return{spanId:this._spanId,traceId:this._traceId,traceFlags:ej.ve}}end(e){}setAttribute(e,t){return this}setAttributes(e){return this}setStatus(e){return this}updateName(e){return this}isRecording(){return!1}addEvent(e,t,n){return this}}var tG=n(12995);function tV(e){if(!e||0===e.length)return;let t={};return e.forEach(e=>{let n=e.attributes||{},r=n[tq.E1],i=n[tq.Wb];"string"==typeof r&&"number"==typeof i&&(t[e.name]={value:i,unit:r})}),t}let tK="_sentryScope",tW="_sentryIsolationScope";function tX(e){return{scope:e[tK],isolationScope:e[tW]}}class tJ{constructor(e={}){this._traceId=e.traceId||(0,D.DM)(),this._spanId=e.spanId||(0,D.DM)().substring(16),this._startTime=e.startTimestamp||(0,eD.ph)(),this._attributes={},this.setAttributes({[tq.S3]:"manual",[tq.$J]:e.op,...e.attributes}),this._name=e.name,e.parentSpanId&&(this._parentSpanId=e.parentSpanId),"sampled"in e&&(this._sampled=e.sampled),e.endTimestamp&&(this._endTime=e.endTimestamp),this._events=[],this._isStandaloneSpan=e.isStandalone,this._endTime&&this._onSpanEnded()}spanContext(){let{_spanId:e,_traceId:t,_sampled:n}=this;return{spanId:e,traceId:t,traceFlags:n?ej.i0:ej.ve}}setAttribute(e,t){void 0===t?delete this._attributes[e]:this._attributes[e]=t}setAttributes(e){Object.keys(e).forEach(t=>this.setAttribute(t,e[t]))}updateStartTime(e){this._startTime=(0,ej.$k)(e)}setStatus(e){return this._status=e,this}updateName(e){return this._name=e,this}end(e){this._endTime||(this._endTime=(0,ej.$k)(e),function(e){if(!F.X)return;let{description:t="< unknown name >",op:n="< unknown op >"}=(0,ej.XU)(e),{spanId:r}=e.spanContext(),i=(0,ej.Gx)(e)===e,o=`[Tracing] Finishing "${n}" ${i?"root ":""}span "${t}" with ID ${r}`;z.kg.log(o)}(this),this._onSpanEnded())}getSpanJSON(){return(0,G.Jr)({data:this._attributes,description:this._name,op:this._attributes[tq.$J],parent_span_id:this._parentSpanId,span_id:this._spanId,start_timestamp:this._startTime,status:(0,ej._4)(this._status),timestamp:this._endTime,trace_id:this._traceId,origin:this._attributes[tq.S3],_metrics_summary:(0,tG.y)(this),profile_id:this._attributes[tq.p6],exclusive_time:this._attributes[tq.JQ],measurements:tV(this._events),is_segment:this._isStandaloneSpan&&(0,ej.Gx)(this)===this||void 0,segment_id:this._isStandaloneSpan?(0,ej.Gx)(this).spanContext().spanId:void 0})}isRecording(){return!this._endTime&&!!this._sampled}addEvent(e,t,n){F.X&&z.kg.log("[Tracing] Adding an event to span:",e);let r=tY(t)?t:n||(0,eD.ph)(),i=tY(t)?{}:t||{},o={name:e,time:(0,ej.$k)(r),attributes:i};return this._events.push(o),this}isStandaloneSpan(){return!!this._isStandaloneSpan}_onSpanEnded(){let e=(0,A.s3)();if(e&&e.emit("spanEnd",this),!(this._isStandaloneSpan||this===(0,ej.Gx)(this)))return;if(this._isStandaloneSpan){this._sampled?function(e){let t=(0,A.s3)();if(!t)return;let n=e[1];if(!n||0===n.length){t.recordDroppedEvent("before_send","span");return}let r=t.getTransport();r&&r.send(e).then(null,e=>{F.X&&z.kg.error("Error while sending span:",e)})}(function(e,t){let n=(0,ek.jC)(e[0]),r=t&&t.getDsn(),i=t&&t.getOptions().tunnel,o={sent_at:new Date().toISOString(),...!!n.trace_id&&!!n.public_key&&{trace:n},...!!i&&r&&{dsn:eh(r)}},a=t&&t.getOptions().beforeSendSpan,s=a?e=>a((0,ej.XU)(e)):e=>(0,ej.XU)(e),l=[];for(let t of e){let e=s(t);e&&l.push([{type:"span"},e])}return e_(o,l)}([this],e)):(F.X&&z.kg.log("[Tracing] Discarding standalone span because its trace was not chosen to be sampled."),e&&e.recordDroppedEvent("sample_rate","span"));return}let t=this._convertSpanToTransaction();t&&(tX(this).scope||(0,A.nZ)()).captureEvent(t)}_convertSpanToTransaction(){if(!tQ((0,ej.XU)(this)))return;this._name||(F.X&&z.kg.warn("Transaction has no name, falling back to `<unlabeled transaction>`."),this._name="<unlabeled transaction>");let{scope:e,isolationScope:t}=tX(this),n=(e||(0,A.nZ)()).getClient()||(0,A.s3)();if(!0!==this._sampled){F.X&&z.kg.log("[Tracing] Discarding transaction because its trace was not chosen to be sampled."),n&&n.recordDroppedEvent("sample_rate","transaction");return}let r=(0,ej.Dp)(this).filter(e=>e!==this&&!(e instanceof tJ&&e.isStandaloneSpan())).map(e=>(0,ej.XU)(e)).filter(tQ),i=this._attributes[tq.Zj],o={contexts:{trace:(0,ej.HR)(this)},spans:r.length>1e3?r.sort((e,t)=>e.start_timestamp-t.start_timestamp).slice(0,1e3):r,start_timestamp:this._startTime,timestamp:this._endTime,transaction:this._name,type:"transaction",sdkProcessingMetadata:{capturedSpanScope:e,capturedSpanIsolationScope:t,...(0,G.Jr)({dynamicSamplingContext:(0,ek.jC)(this)})},_metrics_summary:(0,tG.y)(this),...i&&{transaction_info:{source:i}}},a=tV(this._events);return a&&Object.keys(a).length&&(F.X&&z.kg.log("[Measurements] Adding measurements to transaction event",JSON.stringify(a,void 0,2)),o.measurements=a),o}}function tY(e){return e&&"number"==typeof e||e instanceof Date||Array.isArray(e)}function tQ(e){return!!e.start_timestamp&&!!e.timestamp&&!!e.span_id&&!!e.trace_id}let tZ="__SENTRY_SUPPRESS_TRACING__";function t0(e){let t=t2();if(t.startInactiveSpan)return t.startInactiveSpan(e);let n=function(e){let t={isStandalone:(e.experimental||{}).standalone,...e};if(e.startTime){let n={...t};return n.startTimestamp=(0,ej.$k)(e.startTime),delete n.startTime,n}return t}(e),{forceTransaction:r,parentSpan:i}=e;return(e.scope?t=>(0,A.$e)(e.scope,t):i?e=>t1(i,e):e=>e())(()=>{let t=(0,A.nZ)(),i=function(e){let t=(0,t$.Y)(e);if(!t)return;let n=(0,A.s3)();return(n?n.getOptions():{}).parentSpanIsAlwaysRootSpan?(0,ej.Gx)(t):t}(t);return e.onlyIfParent&&!i?new tH:function({parentSpan:e,spanArguments:t,forceTransaction:n,scope:r}){var i;let o;if(!I())return new tH;let a=(0,A.aF)();if(e&&!n)o=function(e,t,n){let{spanId:r,traceId:i}=e.spanContext(),o=!t.getScopeData().sdkProcessingMetadata[tZ]&&(0,ej.Tt)(e),a=o?new tJ({...n,parentSpanId:r,traceId:i,sampled:o}):new tH({traceId:i});(0,ej.j5)(e,a);let s=(0,A.s3)();return s&&(s.emit("spanStart",a),n.endTimestamp&&s.emit("spanEnd",a)),a}(e,r,t),(0,ej.j5)(e,o);else if(e){let n=(0,ek.jC)(e),{traceId:i,spanId:a}=e.spanContext(),s=(0,ej.Tt)(e);o=t3({traceId:i,parentSpanId:a,...t},r,s),(0,ek.Lh)(o,n)}else{let{traceId:e,dsc:n,parentSpanId:i,sampled:s}={...a.getPropagationContext(),...r.getPropagationContext()};o=t3({traceId:e,parentSpanId:i,...t},r,s),n&&(0,ek.Lh)(o,n)}return function(e){if(!F.X)return;let{description:t="< unknown name >",op:n="< unknown op >",parent_span_id:r}=(0,ej.XU)(e),{spanId:i}=e.spanContext(),o=(0,ej.Tt)(e),a=(0,ej.Gx)(e),s=a===e,l=`[Tracing] Starting ${o?"sampled":"unsampled"} ${s?"root ":""}span`,u=[`op: ${n}`,`name: ${t}`,`ID: ${i}`];if(r&&u.push(`parent ID: ${r}`),!s){let{op:e,description:t}=(0,ej.XU)(a);u.push(`root ID: ${a.spanContext().spanId}`),e&&u.push(`root op: ${e}`),t&&u.push(`root description: ${t}`)}z.kg.log(`${l}
  ${u.join("\n  ")}`)}(o),(i=o)&&((0,G.xp)(i,tW,a),(0,G.xp)(i,tK,r)),o}({parentSpan:i,spanArguments:n,forceTransaction:r,scope:t})})}function t1(e,t){let n=t2();return n.withActiveSpan?n.withActiveSpan(e,t):(0,A.$e)(n=>((0,t$.D)(n,e||void 0),t(n)))}function t2(){let e=(0,tB.c)();return(0,tU.G)(e)}function t3(e,t,n){let r=(0,A.s3)(),i=r&&r.getOptions()||{},{name:o="",attributes:a}=e,[s,l]=t.getScopeData().sdkProcessingMetadata[tZ]?[!1]:function(e,t){let n;if(!I(e))return[!1];let r=eC(n="function"==typeof e.tracesSampler?e.tracesSampler(t):void 0!==t.parentSampled?t.parentSampled:void 0!==e.tracesSampleRate?e.tracesSampleRate:1);return void 0===r?(F.X&&z.kg.warn("[Tracing] Discarding transaction because of invalid sample rate."),[!1]):r?Math.random()<r?[!0,r]:(F.X&&z.kg.log(`[Tracing] Discarding transaction because it's not included in the random sample (sampling rate = ${Number(n)})`),[!1,r]):(F.X&&z.kg.log(`[Tracing] Discarding transaction because ${"function"==typeof e.tracesSampler?"tracesSampler returned 0 or false":"a negative sampling decision was inherited or tracesSampleRate is set to 0"}`),[!1,r])}(i,{name:o,parentSampled:n,attributes:a,transactionContext:{name:o,parentSampled:n}}),u=new tJ({...e,attributes:{[tq.Zj]:"custom",...e.attributes},sampled:s});return void 0!==l&&u.setAttribute(tq.TE,l),r&&r.emit("spanStart",u),u}let t5=(e,t)=>e>t[1]?"poor":e>t[0]?"needs-improvement":"good",t4=(e,t,n,r)=>{let i,o;return a=>{t.value>=0&&(a||r)&&((o=t.value-(i||0))||void 0===i)&&(i=t.value,t.delta=o,t.rating=t5(t.value,n),e(t))}},t6=()=>`v3-${Date.now()}-${Math.floor(Math.random()*(9e12-1))+1e12}`,t8=()=>ec.performance&&performance.getEntriesByType&&performance.getEntriesByType("navigation")[0],t9=()=>{let e=t8();return e&&e.activationStart||0},t7=(e,t)=>{let n=t8(),r="navigate";return n&&(ec.document&&ec.document.prerendering||t9()>0?r="prerender":ec.document&&ec.document.wasDiscarded?r="restore":n.type&&(r=n.type.replace(/_/g,"-"))),{name:e,value:void 0===t?-1:t,rating:"good",delta:0,entries:[],id:t6(),navigationType:r}},ne=(e,t,n)=>{try{if(PerformanceObserver.supportedEntryTypes.includes(e)){let r=new PerformanceObserver(e=>{Promise.resolve().then(()=>{t(e.getEntries())})});return r.observe(Object.assign({type:e,buffered:!0},n||{})),r}}catch(e){}},nt=e=>{let t=t=>{("pagehide"===t.type||ec.document&&"hidden"===ec.document.visibilityState)&&e(t)};ec.document&&(addEventListener("visibilitychange",t,!0),addEventListener("pagehide",t,!0))},nn=e=>{let t=!1;return n=>{t||(e(n),t=!0)}},nr=-1,ni=()=>{nr="hidden"!==ec.document.visibilityState||ec.document.prerendering?1/0:0},no=e=>{"hidden"===ec.document.visibilityState&&nr>-1&&(nr="visibilitychange"===e.type?e.timeStamp:0,removeEventListener("visibilitychange",no,!0),removeEventListener("prerenderingchange",no,!0))},na=()=>{addEventListener("visibilitychange",no,!0),addEventListener("prerenderingchange",no,!0)},ns=()=>(ec.document&&nr<0&&(ni(),na()),{get firstHiddenTime(){return nr}}),nl=e=>{ec.document&&ec.document.prerendering?addEventListener("prerenderingchange",()=>e(),!0):e()},nu=[1800,3e3],nc=(e,t={})=>{nl(()=>{let n;let r=ns(),i=t7("FCP"),o=ne("paint",e=>{e.forEach(e=>{"first-contentful-paint"===e.name&&(o.disconnect(),e.startTime<r.firstHiddenTime&&(i.value=Math.max(e.startTime-t9(),0),i.entries.push(e),n(!0)))})});o&&(n=t4(e,i,nu,t.reportAllChanges))})},nd=[.1,.25],np=(e,t={})=>{nc(nn(()=>{let n;let r=t7("CLS",0),i=0,o=[],a=e=>{e.forEach(e=>{if(!e.hadRecentInput){let t=o[0],n=o[o.length-1];i&&t&&n&&e.startTime-n.startTime<1e3&&e.startTime-t.startTime<5e3?(i+=e.value,o.push(e)):(i=e.value,o=[e])}}),i>r.value&&(r.value=i,r.entries=o,n())},s=ne("layout-shift",a);s&&(n=t4(e,r,nd,t.reportAllChanges),nt(()=>{a(s.takeRecords()),n(!0)}),setTimeout(n,0))}))},nf=[100,300],nh=(e,t={})=>{nl(()=>{let n;let r=ns(),i=t7("FID"),o=e=>{e.startTime<r.firstHiddenTime&&(i.value=e.processingStart-e.startTime,i.entries.push(e),n(!0))},a=e=>{e.forEach(o)},s=ne("first-input",a);n=t4(e,i,nf,t.reportAllChanges),s&&nt(nn(()=>{a(s.takeRecords()),s.disconnect()}))})},nm=0,nv=1/0,ny=0,ng=e=>{e.forEach(e=>{e.interactionId&&(nv=Math.min(nv,e.interactionId),nm=(ny=Math.max(ny,e.interactionId))?(ny-nv)/7+1:0)})},nb=()=>l?nm:performance.interactionCount||0,n_=()=>{"interactionCount"in performance||l||(l=ne("event",ng,{type:"event",buffered:!0,durationThreshold:0}))},nw=[200,500],nO=()=>nb()-0,nx=[],nE={},nS=e=>{let t=nx[nx.length-1],n=nE[e.interactionId];if(n||nx.length<10||t&&e.duration>t.latency){if(n)n.entries.push(e),n.latency=Math.max(n.latency,e.duration);else{let t={id:e.interactionId,latency:e.duration,entries:[e]};nE[t.id]=t,nx.push(t)}nx.sort((e,t)=>t.latency-e.latency),nx.splice(10).forEach(e=>{delete nE[e.id]})}},nP=()=>{let e=Math.min(nx.length-1,Math.floor(nO()/50));return nx[e]},nk=(e,t={})=>{nl(()=>{let n;n_();let r=t7("INP"),i=e=>{e.forEach(e=>{e.interactionId&&nS(e),"first-input"!==e.entryType||nx.some(t=>t.entries.some(t=>e.duration===t.duration&&e.startTime===t.startTime))||nS(e)});let t=nP();t&&t.latency!==r.value&&(r.value=t.latency,r.entries=t.entries,n())},o=ne("event",i,{durationThreshold:null!=t.durationThreshold?t.durationThreshold:40});n=t4(e,r,nw,t.reportAllChanges),o&&("PerformanceEventTiming"in ec&&"interactionId"in PerformanceEventTiming.prototype&&o.observe({type:"first-input",buffered:!0}),nt(()=>{i(o.takeRecords()),r.value<0&&nO()>0&&(r.value=0,r.entries=[]),n(!0)}))})},nj=[2500,4e3],nM={},nC=(e,t={})=>{nl(()=>{let n;let r=ns(),i=t7("LCP"),o=e=>{let t=e[e.length-1];t&&t.startTime<r.firstHiddenTime&&(i.value=Math.max(t.startTime-t9(),0),i.entries=[t],n())},a=ne("largest-contentful-paint",o);if(a){n=t4(e,i,nj,t.reportAllChanges);let r=nn(()=>{nM[i.id]||(o(a.takeRecords()),a.disconnect(),nM[i.id]=!0,n(!0))});["keydown","click"].forEach(e=>{ec.document&&addEventListener(e,()=>setTimeout(r,0),!0)}),nt(r)}})},nT=[800,1800],nR=e=>{ec.document&&ec.document.prerendering?nl(()=>nR(e)):ec.document&&"complete"!==ec.document.readyState?addEventListener("load",()=>nR(e),!0):setTimeout(e,0)},nA=(e,t={})=>{let n=t7("TTFB"),r=t4(e,n,nT,t.reportAllChanges);nR(()=>{let e=t8();if(e){let t=e.responseStart;if(t<=0||t>performance.now())return;n.value=Math.max(t-t9(),0),n.entries=[e],r(!0)}})},nI={},nz={};function nD(e,t=!1){return nK("cls",e,nq,u,t)}function nN(e,t=!1){return nK("lcp",e,nH,d,t)}function nF(e){return nK("fid",e,n$,c)}function nL(e){return nK("inp",e,nV,f)}function nB(e,t){return nW(e,t),nz[e]||(function(e){let t={};"event"===e&&(t.durationThreshold=0),ne(e,t=>{nU(e,{entries:t})},t)}(e),nz[e]=!0),nX(e,t)}function nU(e,t){let n=nI[e];if(n&&n.length)for(let r of n)try{r(t)}catch(t){tM&&z.kg.error(`Error while triggering instrumentation handler.
Type: ${e}
Name: ${(0,W.$P)(r)}
Error:`,t)}}function nq(){return np(e=>{nU("cls",{metric:e}),u=e},{reportAllChanges:!0})}function n$(){return nh(e=>{nU("fid",{metric:e}),c=e})}function nH(){return nC(e=>{nU("lcp",{metric:e}),d=e},{reportAllChanges:!0})}function nG(){return nA(e=>{nU("ttfb",{metric:e}),p=e})}function nV(){return nk(e=>{nU("inp",{metric:e}),f=e})}function nK(e,t,n,r,i=!1){let o;return nW(e,t),nz[e]||(o=n(),nz[e]=!0),r&&t({metric:r}),nX(e,t,i?o:void 0)}function nW(e,t){nI[e]=nI[e]||[],nI[e].push(t)}function nX(e,t,n){return()=>{n&&n();let r=nI[e];if(!r)return;let i=r.indexOf(t);-1!==i&&r.splice(i,1)}}function nJ(e){return"number"==typeof e&&isFinite(e)}function nY(e,t,n,{...r}){let i=(0,ej.XU)(e).start_timestamp;return i&&i>t&&"function"==typeof e.updateStartTime&&e.updateStartTime(t),t1(e,()=>{let e=t0({startTime:t,...r});return e&&e.end(n),e})}function nQ(){return ec&&ec.addEventListener&&ec.performance}function nZ(e){return e/1e3}let n0=0,n1={};function n2(e,t,n,r,i,o){let a=o?t[o]:t[`${n}End`],s=t[`${n}Start`];s&&a&&nY(e,r+nZ(s),r+nZ(a),{op:"browser",name:i||n,attributes:{[tq.S3]:"auto.ui.browser.metrics"}})}function n3(e,t,n,r){let i=t[n];null!=i&&i<2147483647&&(e[r]=i)}let n5=[],n4=new Map,n6={click:"click",pointerdown:"click",pointerup:"click",mousedown:"click",mouseup:"click",touchstart:"click",touchend:"click",mouseover:"hover",mouseout:"hover",mouseenter:"hover",mouseleave:"hover",pointerover:"hover",pointerout:"hover",pointerenter:"hover",pointerleave:"hover",dragstart:"drag",dragend:"drag",drag:"drag",dragenter:"drag",dragleave:"drag",dragover:"drag",drop:"drag",keydown:"press",keyup:"press",keypress:"press",input:"press"};var n8=n(96738);let n9={idleTimeout:1e3,finalTimeout:3e4,childSpanTimeout:15e3};function n7(e,t={}){let n;let r=new Map,i=!1,o="externalFinish",a=!t.disableAutoFinish,{idleTimeout:s=n9.idleTimeout,finalTimeout:l=n9.finalTimeout,childSpanTimeout:u=n9.childSpanTimeout,beforeSpanEnd:c}=t,d=(0,A.s3)();if(!d||!I())return new tH;let p=(0,A.nZ)(),f=(0,ej.HN)(),h=function(e){let t=t0(e);return(0,t$.D)((0,A.nZ)(),t),F.X&&z.kg.log("[Tracing] Started span is an idle span"),t}(e);function m(){n&&(clearTimeout(n),n=void 0)}function v(e){m(),n=setTimeout(()=>{!i&&0===r.size&&a&&(o="idleTimeout",h.end(e))},s)}function y(e){n=setTimeout(()=>{!i&&a&&(o="heartbeatFailed",h.end(e))},u)}function g(e){i=!0,r.clear(),(0,t$.D)(p,f);let t=(0,ej.XU)(h),{start_timestamp:n}=t;if(!n)return;(t.data||{})[tq.ju]||h.setAttribute(tq.ju,o),z.kg.log(`[Tracing] Idle span "${t.op}" finished`);let a=(0,ej.Dp)(h).filter(e=>e!==h),u=0;a.forEach(t=>{t.isRecording()&&(t.setStatus({code:n8.jt,message:"cancelled"}),t.end(e),F.X&&z.kg.log("[Tracing] Cancelling span since span ended early",JSON.stringify(t,void 0,2)));let{timestamp:n=0,start_timestamp:r=0}=(0,ej.XU)(t),i=r<=e,o=n-r<=(l+s)/1e3;if(F.X){let e=JSON.stringify(t,void 0,2);i?o||z.kg.log("[Tracing] Discarding span since it finished after idle span final timeout",e):z.kg.log("[Tracing] Discarding span since it happened after idle span was finished",e)}(!o||!i)&&((0,ej.ed)(h,t),u++)}),u>0&&h.setAttribute("sentry.idle_span_discarded_spans",u)}return h.end=new Proxy(h.end,{apply(e,t,n){c&&c(h);let[r,...i]=n,o=r||(0,eD.ph)(),a=(0,ej.$k)(o),s=(0,ej.Dp)(h).filter(e=>e!==h);if(!s.length)return g(a),Reflect.apply(e,t,[a,...i]);let u=s.map(e=>(0,ej.XU)(e).timestamp).filter(e=>!!e),d=u.length?Math.max(...u):void 0,p=(0,ej.XU)(h).start_timestamp,f=Math.min(p?p+l/1e3:1/0,Math.max(p||-1/0,Math.min(a,d||1/0)));return g(f),Reflect.apply(e,t,[f,...i])}}),d.on("spanStart",e=>{if(!i&&e!==h&&!(0,ej.XU)(e).timestamp&&(0,ej.Dp)(h).includes(e)){var t;t=e.spanContext().spanId,m(),r.set(t,!0),y((0,eD.ph)()+u/1e3)}}),d.on("spanEnd",e=>{var t;i||(t=e.spanContext().spanId,r.has(t)&&r.delete(t),0===r.size&&v((0,eD.ph)()+s/1e3))}),d.on("idleSpanEnableAutoFinish",e=>{e===h&&(a=!0,v(),r.size&&y())}),t.disableAutoFinish||v(),setTimeout(()=>{i||(h.setStatus({code:n8.jt,message:"deadline_exceeded"}),o="finalTimeout",h.end())},l),h}let re=!1;function rt(){let e=(0,ej.HN)(),t=e&&(0,ej.Gx)(e);if(t){let e="internal_error";F.X&&z.kg.log(`[Tracing] Root span: ${e} -> Global error occured`),t.setStatus({code:n8.jt,message:e})}}rt.tag="sentry_tracingErrorCallback";var rn=n(41103),rr=n(24494),ri=n(15946);let ro={traceFetch:!0,traceXHR:!0,enableHTTPTimings:!0};function ra(e){let{url:t}=(0,ej.XU)(e).data||{};if(!t||"string"!=typeof t)return;let n=nB("resource",({entries:r})=>{r.forEach(r=>{"resource"===r.entryType&&"initiatorType"in r&&"string"==typeof r.nextHopProtocol&&("fetch"===r.initiatorType||"xmlhttprequest"===r.initiatorType)&&r.name.endsWith(t)&&((function(e){let{name:t,version:n}=function(e){let t="unknown",n="unknown",r="";for(let i of e){if("/"===i){[t,n]=e.split("/");break}if(!isNaN(Number(i))){t="h"===r?"http":r,n=e.split(r)[1];break}r+=i}return r===e&&(t=r),{name:t,version:n}}(e.nextHopProtocol),r=[];return(r.push(["network.protocol.version",n],["network.protocol.name",t]),eD.Z1)?[...r,["http.request.redirect_start",rs(e.redirectStart)],["http.request.fetch_start",rs(e.fetchStart)],["http.request.domain_lookup_start",rs(e.domainLookupStart)],["http.request.domain_lookup_end",rs(e.domainLookupEnd)],["http.request.connect_start",rs(e.connectStart)],["http.request.secure_connection_start",rs(e.secureConnectionStart)],["http.request.connection_end",rs(e.connectEnd)],["http.request.request_start",rs(e.requestStart)],["http.request.response_start",rs(e.responseStart)],["http.request.response_end",rs(e.responseEnd)]]:r})(r).forEach(t=>e.setAttribute(...t)),setTimeout(n))})})}function rs(e=0){return((eD.Z1||performance.timeOrigin)+e)/1e3}function rl(e){try{return new URL(e,eH.location.origin).href}catch(e){return}}let ru={...n9,instrumentNavigation:!0,instrumentPageLoad:!0,markBackgroundSpan:!0,enableLongTask:!0,enableInp:!0,_experiments:{},...ro},rc=(e={})=>{re||(re=!0,ts(rt),tc(rt));let{enableInp:t,enableLongTask:n,_experiments:{enableInteractions:r},beforeStartSpan:i,idleTimeout:o,finalTimeout:a,childSpanTimeout:s,markBackgroundSpan:l,traceFetch:u,traceXHR:c,shouldCreateSpanForRequest:d,enableHTTPTimings:f,instrumentPageLoad:v,instrumentNavigation:y}={...ru,...e},g=function(){let e=nQ();if(e&&eD.Z1){e.mark&&ec.performance.mark("sentry-tracing-init");let t=nF(({metric:e})=>{let t=e.entries[e.entries.length-1];if(!t)return;let n=nZ(eD.Z1),r=nZ(t.startTime);tM&&z.kg.log("[Measurements] Adding FID"),n1.fid={value:e.value,unit:"millisecond"},n1["mark.fid"]={value:n+r,unit:"second"}}),n=nD(({metric:e})=>{let t=e.entries[e.entries.length-1];t&&(tM&&z.kg.log("[Measurements] Adding CLS"),n1.cls={value:e.value,unit:""},m=t)},!0),r=nN(({metric:e})=>{let t=e.entries[e.entries.length-1];t&&(tM&&z.kg.log("[Measurements] Adding LCP"),n1.lcp={value:e.value,unit:"millisecond"},h=t)},!0),i=nK("ttfb",({metric:e})=>{e.entries[e.entries.length-1]&&(tM&&z.kg.log("[Measurements] Adding TTFB"),n1.ttfb={value:e.value,unit:"millisecond"})},nG,p);return()=>{t(),n(),r(),i()}}return()=>void 0}();t&&function(){if(nQ()&&eD.Z1){let e=nL(({metric:e})=>{let t;let n=(0,A.s3)();if(!n||void 0==e.value)return;let r=e.entries.find(t=>t.duration===e.value&&n6[t.name]);if(!r)return;let{interactionId:i}=r,o=n6[r.name],a=n.getOptions(),s=nZ(eD.Z1+r.startTime),l=nZ(e.value),u=(0,A.nZ)(),c=(0,ej.HN)(),d=c?(0,ej.Gx)(c):void 0,p=(null!=i?n4.get(i):void 0)||(d?(0,ej.XU)(d).description:u.getScopeData().transactionName),f=u.getUser(),h=n.getIntegrationByName("Replay"),m=h&&h.getReplayId(),v=void 0!==f?f.email||f.id||f.ip_address:void 0;try{t=u.getScopeData().contexts.profile.profile_id}catch(e){}let y=t0({name:(0,e6.Rt)(r.target),op:`ui.interaction.${o}`,attributes:(0,G.Jr)({release:a.release,environment:a.environment,transaction:p,[tq.JQ]:e.value,[tq.S3]:"auto.http.browser.inp",user:v||void 0,profile_id:t||void 0,replay_id:m||void 0}),startTime:s,experimental:{standalone:!0}});y.addEvent("inp",{[tq.E1]:"millisecond",[tq.Wb]:e.value}),y.end(s+l)})}}(),n&&nB("longtask",({entries:e})=>{for(let t of e){if(!(0,ej.HN)())return;let e=nZ(eD.Z1+t.startTime),n=nZ(t.duration),r=t0({name:"Main UI thread blocked",op:"ui.long-task",startTime:e,attributes:{[tq.S3]:"auto.ui.browser.metrics"}});r&&r.end(e+n)}}),r&&nB("event",({entries:e})=>{for(let t of e){if(!(0,ej.HN)())return;if("click"===t.name){let e=nZ(eD.Z1+t.startTime),n=nZ(t.duration),r={name:(0,e6.Rt)(t.target),op:`ui.interaction.${t.name}`,startTime:e,attributes:{[tq.S3]:"auto.ui.browser.metrics"}},i=(0,e6.iY)(t.target);i&&(r.attributes["ui.component_name"]=i);let o=t0(r);o&&o.end(e+n)}}});let b={name:void 0,source:void 0};function _(e,t){let n="pageload"===t.op,r=i?i(t):t,l=r.attributes||{};t.name!==r.name&&(l[tq.Zj]="custom",r.attributes=l),b.name=r.name,b.source=l[tq.Zj];let u=n7(r,{idleTimeout:o,finalTimeout:a,childSpanTimeout:s,disableAutoFinish:n,beforeSpanEnd:e=>{g(),function(e){let t=nQ();if(!t||!ec.performance.getEntries||!eD.Z1)return;tM&&z.kg.log("[Tracing] Adding & adjusting spans using Performance API");let n=nZ(eD.Z1),r=t.getEntries(),{op:i,start_timestamp:o}=(0,ej.XU)(e);if(r.slice(n0).forEach(t=>{let r=nZ(t.startTime),a=nZ(t.duration);if("navigation"!==i||!o||!(n+r<o))switch(t.entryType){case"navigation":["unloadEvent","redirect","domContentLoadedEvent","loadEvent","connect"].forEach(r=>{n2(e,t,r,n)}),n2(e,t,"secureConnection",n,"TLS/SSL","connectEnd"),n2(e,t,"fetch",n,"cache","domainLookupStart"),n2(e,t,"domainLookup",n,"DNS"),t.responseEnd&&(nY(e,n+nZ(t.requestStart),n+nZ(t.responseEnd),{op:"browser",name:"request",attributes:{[tq.S3]:"auto.ui.browser.metrics"}}),nY(e,n+nZ(t.responseStart),n+nZ(t.responseEnd),{op:"browser",name:"response",attributes:{[tq.S3]:"auto.ui.browser.metrics"}}));break;case"mark":case"paint":case"measure":{(function(e,t,n,r,i){let o=i+n;nY(e,o,o+r,{name:t.name,op:t.entryType,attributes:{[tq.S3]:"auto.resource.browser.metrics"}})})(e,t,r,a,n);let i=ns(),o=t.startTime<i.firstHiddenTime;"first-paint"===t.name&&o&&(tM&&z.kg.log("[Measurements] Adding FP"),n1.fp={value:t.startTime,unit:"millisecond"}),"first-contentful-paint"===t.name&&o&&(tM&&z.kg.log("[Measurements] Adding FCP"),n1.fcp={value:t.startTime,unit:"millisecond"});break}case"resource":(function(e,t,n,r,i,o){if("xmlhttprequest"===t.initiatorType||"fetch"===t.initiatorType)return;let a=e9(n),s={[tq.S3]:"auto.resource.browser.metrics"};n3(s,t,"transferSize","http.response_transfer_size"),n3(s,t,"encodedBodySize","http.response_content_length"),n3(s,t,"decodedBodySize","http.decoded_response_content_length"),"renderBlockingStatus"in t&&(s["resource.render_blocking_status"]=t.renderBlockingStatus),a.protocol&&(s["url.scheme"]=a.protocol.split(":").pop()),a.host&&(s["server.address"]=a.host),s["url.same_origin"]=n.includes(ec.location.origin);let l=o+r;nY(e,l,l+i,{name:n.replace(ec.location.origin,""),op:t.initiatorType?`resource.${t.initiatorType}`:"resource.other",attributes:s})})(e,t,t.name,r,a,n)}}),n0=Math.max(r.length-1,0),function(e){let t=ec.navigator;if(!t)return;let n=t.connection;n&&(n.effectiveType&&e.setAttribute("effectiveConnectionType",n.effectiveType),n.type&&e.setAttribute("connectionType",n.type),nJ(n.rtt)&&(n1["connection.rtt"]={value:n.rtt,unit:"millisecond"})),nJ(t.deviceMemory)&&e.setAttribute("deviceMemory",`${t.deviceMemory} GB`),nJ(t.hardwareConcurrency)&&e.setAttribute("hardwareConcurrency",String(t.hardwareConcurrency))}(e),"pageload"===i){(function(e){let t=t8();if(!t)return;let{responseStart:n,requestStart:r}=t;r<=n&&(tM&&z.kg.log("[Measurements] Adding TTFB Request Time"),e["ttfb.requestTime"]={value:n-r,unit:"millisecond"})})(n1),["fcp","fp","lcp"].forEach(e=>{let t=n1[e];if(!t||!o||n>=o)return;let r=t.value,i=Math.abs((n+nZ(r)-o)*1e3),a=i-r;tM&&z.kg.log(`[Measurements] Normalized ${e} from ${r} to ${i} (${a})`),t.value=i});let t=n1["mark.fid"];t&&n1.fid&&(nY(e,t.value,t.value+nZ(n1.fid.value),{name:"first input delay",op:"ui.action",attributes:{[tq.S3]:"auto.ui.browser.metrics"}}),delete n1["mark.fid"]),"fcp"in n1||delete n1.cls,Object.entries(n1).forEach(([e,t])=>{!function(e,t,n){let r=(0,ej.HN)(),i=r&&(0,ej.Gx)(r);i&&i.addEvent(e,{[tq.Wb]:t,[tq.E1]:n})}(e,t.value,t.unit)}),h&&(tM&&z.kg.log("[Measurements] Adding LCP Data"),h.element&&e.setAttribute("lcp.element",(0,e6.Rt)(h.element)),h.id&&e.setAttribute("lcp.id",h.id),h.url&&e.setAttribute("lcp.url",h.url.trim().slice(0,200)),e.setAttribute("lcp.size",h.size)),m&&m.sources&&(tM&&z.kg.log("[Measurements] Adding CLS Data"),m.sources.forEach((t,n)=>e.setAttribute(`cls.source.${n+1}`,(0,e6.Rt)(t.node))))}h=void 0,m=void 0,n1={}}(e)}});function c(){["interactive","complete"].includes(eH.document.readyState)&&e.emit("idleSpanEnableAutoFinish",u)}return n&&eH.document&&(eH.document.addEventListener("readystatechange",()=>{c()}),c()),u}return{name:"BrowserTracing",afterAllSetup(e){let n,i;let p=eH.location&&eH.location.href;e.on("startNavigationSpan",t=>{(0,A.s3)()===e&&(n&&(eN&&z.kg.log(`[Tracing] Finishing current root span with op: ${(0,ej.XU)(n).op}`),n.end()),n=_(e,{op:"navigation",...t}))}),e.on("startPageLoadSpan",(t,r={})=>{if((0,A.s3)()!==e)return;n&&(eN&&z.kg.log(`[Tracing] Finishing current root span with op: ${(0,ej.XU)(n).op}`),n.end());let i=r.sentryTrace||rf("sentry-trace"),o=r.baggage||rf("baggage"),a=(0,rn.pT)(i,o);(0,A.nZ)().setPropagationContext(a),n=_(e,{op:"pageload",...t})}),e.on("spanEnd",e=>{let t=(0,ej.XU)(e).op;if(e!==(0,ej.Gx)(e)||"navigation"!==t&&"pageload"!==t)return;let n=(0,A.nZ)(),r=n.getPropagationContext();n.setPropagationContext({...r,sampled:void 0!==r.sampled?r.sampled:(0,ej.Tt)(e),dsc:r.dsc||(0,ek.jC)(e)})}),eH.location&&(v&&rd(e,{name:eH.location.pathname,startTime:eD.Z1?eD.Z1/1e3:void 0,attributes:{[tq.Zj]:"url",[tq.S3]:"auto.pageload.browser"}}),y&&ed(({to:t,from:n})=>{if(void 0===n&&p&&-1!==p.indexOf(t)){p=void 0;return}n!==t&&(p=void 0,rp(e,{name:eH.location.pathname,attributes:{[tq.Zj]:"url",[tq.S3]:"auto.navigation.browser"}}))})),l&&(eH&&eH.document?eH.document.addEventListener("visibilitychange",()=>{let e=(0,ej.HN)();if(!e)return;let t=(0,ej.Gx)(e);if(eH.document.hidden&&t){let e="cancelled",{op:n,status:r}=(0,ej.XU)(t);eN&&z.kg.log(`[Tracing] Transaction: ${e} -> since tab moved to the background, op: ${n}`),r||t.setStatus({code:n8.jt,message:e}),t.setAttribute("sentry.cancellation_reason","document.hidden"),t.end()}}):eN&&z.kg.warn("[Tracing] Could not set up background tab detection due to lack of global document")),r&&eH.document&&addEventListener("click",()=>{let e="ui.action.click",t=(0,ej.HN)(),n=t&&(0,ej.Gx)(t);if(n&&["navigation","pageload"].includes((0,ej.XU)(n).op)){eN&&z.kg.warn(`[Tracing] Did not create ${e} span because a pageload or navigation span is in progress.`);return}if(i&&(i.setAttribute(tq.ju,"interactionInterrupted"),i.end(),i=void 0),!b.name){eN&&z.kg.warn(`[Tracing] Did not create ${e} transaction because _latestRouteName is missing.`);return}i=n7({name:b.name,op:e,attributes:{[tq.Zj]:b.source||"url"}},{idleTimeout:o,finalTimeout:a,childSpanTimeout:s})},{once:!1,capture:!0}),t&&function(e){let t=({entries:t})=>{t.forEach(t=>{if(!("duration"in t)||!e.name)return;let n=t.interactionId;if(!(null==n||n4.has(n))){if(n5.length>10){let e=n5.shift();n4.delete(e)}n5.push(n),n4.set(n,e.name)}})};nB("event",t),nB("first-input",t)}(b),function(e){let{traceFetch:t,traceXHR:n,shouldCreateSpanForRequest:r,enableHTTPTimings:i,tracePropagationTargets:o}={traceFetch:ro.traceFetch,traceXHR:ro.traceXHR,...e},a="function"==typeof r?r:e=>!0,s=e=>(function(e,t){let n=eH.location&&eH.location.href;if(n){let r,i;try{r=new URL(e,n),i=new URL(n).origin}catch(e){return!1}let o=r.origin===i;return t?(0,N.U0)(r.toString(),t)||o&&(0,N.U0)(r.pathname,t):o}{let n=!!e.match(/^\/(?!\/)/);return t?(0,N.U0)(e,t):n}})(e,o),l={};t&&e2(e=>{let t=function(e,t,n,r,i="auto.http.browser"){if(!e.fetchData)return;let o=I()&&t(e.fetchData.url);if(e.endTimestamp&&o){let t=e.fetchData.__span;if(!t)return;let n=r[t];n&&(function(e,t){if(t.response){(0,n8.Q0)(e,t.response.status);let n=t.response&&t.response.headers&&t.response.headers.get("content-length");if(n){let t=parseInt(n);t>0&&e.setAttribute("http.response_content_length",t)}}else t.error&&e.setStatus({code:n8.jt,message:"internal_error"});e.end()}(n,e),delete r[t]);return}let a=(0,A.nZ)(),s=(0,A.s3)(),{method:l,url:u}=e.fetchData,c=function(e){try{return new URL(e).href}catch(e){return}}(u),d=c?e9(c).host:void 0,p=!!(0,ej.HN)(),f=o&&p?t0({name:`${l} ${u}`,attributes:{url:u,type:"fetch","http.method":l,"http.url":c,"server.address":d,[tq.S3]:i,[tq.$J]:"http.client"}}):new tH;if(e.fetchData.__span=f.spanContext().spanId,r[f.spanContext().spanId]=f,n(e.fetchData.url)&&s){let t=e.args[0];e.args[1]=e.args[1]||{};let n=e.args[1];n.headers=function(e,t,n,r,i){let{traceId:o,spanId:a,sampled:s,dsc:l}={...(0,A.aF)().getPropagationContext(),...n.getPropagationContext()},u=i?(0,ej.Hb)(i):(0,rn.$p)(o,a,s),c=(0,ri.IQ)(l||(i?(0,ek.jC)(i):(0,ek._l)(o,t))),d=r.headers||("undefined"!=typeof Request&&(0,ey.V9)(e,Request)?e.headers:void 0);if(!d)return{"sentry-trace":u,baggage:c};if("undefined"!=typeof Headers&&(0,ey.V9)(d,Headers)){let e=new Headers(d);return e.append("sentry-trace",u),c&&e.append(ri.bU,c),e}if(Array.isArray(d)){let e=[...d,["sentry-trace",u]];return c&&e.push([ri.bU,c]),e}{let e="baggage"in d?d.baggage:void 0,t=[];return Array.isArray(e)?t.push(...e):e&&t.push(e),c&&t.push(c),{...d,"sentry-trace":u,baggage:t.length>0?t.join(","):void 0}}}(t,s,a,n,I()&&p?f:void 0)}return f}(e,a,s,l);if(t){let n=rl(e.fetchData.url),r=n?e9(n).host:void 0;t.setAttributes({"http.url":n,"server.address":r})}i&&t&&ra(t)}),n&&eQ(e=>{let t=function(e,t,n,r){let i=e.xhr,o=i&&i[eY];if(!i||i.__sentry_own_request__||!o)return;let a=I()&&t(o.url);if(e.endTimestamp&&a){let e=i.__sentry_xhr_span_id__;if(!e)return;let t=r[e];t&&void 0!==o.status_code&&((0,n8.Q0)(t,o.status_code),t.end(),delete r[e]);return}let s=rl(o.url),l=s?e9(s).host:void 0,u=!!(0,ej.HN)(),c=a&&u?t0({name:`${o.method} ${o.url}`,attributes:{type:"xhr","http.method":o.method,"http.url":s,url:o.url,"server.address":l,[tq.S3]:"auto.http.browser",[tq.$J]:"http.client"}}):new tH;i.__sentry_xhr_span_id__=c.spanContext().spanId,r[i.__sentry_xhr_span_id__]=c;let d=(0,A.s3)();return i.setRequestHeader&&n(o.url)&&d&&function(e,t,n){let r=(0,A.nZ)(),{traceId:i,spanId:o,sampled:a,dsc:s}={...(0,A.aF)().getPropagationContext(),...r.getPropagationContext()};(function(e,t,n){try{e.setRequestHeader("sentry-trace",t),n&&e.setRequestHeader(ri.bU,n)}catch(e){}})(e,n&&I()?(0,ej.Hb)(n):(0,rn.$p)(i,o,a),(0,ri.IQ)(s||(n?(0,ek.jC)(n):(0,ek._l)(i,t))))}(i,d,I()&&u?c:void 0),c}(e,a,s,l);i&&t&&ra(t)})}({traceFetch:u,traceXHR:c,tracePropagationTargets:e.getOptions().tracePropagationTargets,shouldCreateSpanForRequest:d,enableHTTPTimings:f})}}};function rd(e,t,n){e.emit("startPageLoadSpan",t,n),(0,A.nZ)().setTransactionName(t.name);let r=(0,ej.HN)();return"pageload"===(r&&(0,ej.XU)(r).op)?r:void 0}function rp(e,t){(0,A.aF)().setPropagationContext((0,rr.Q)()),(0,A.nZ)().setPropagationContext((0,rr.Q)()),e.emit("startNavigationSpan",t),(0,A.nZ)().setTransactionName(t.name);let n=(0,ej.HN)();return"navigation"===(n&&(0,ej.XU)(n).op)?n:void 0}function rf(e){let t=(0,e6.qT)(`meta[name=${e}]`);return t?t.getAttribute("content"):void 0}var rh=n(13404),rm=n(85860),rv=n(3649);let ry=rm.events?rm:rm.default,rg=/^(\S+:\\|\/?)([\s\S]*?)((?:\.{1,2}|[^/\\]+?|)(\.[^./\\]*|))(?:[/\\]*)$/;function rb(...e){let t="",n=!1;for(let r=e.length-1;r>=-1&&!n;r--){let i=r>=0?e[r]:"/";i&&(t=`${i}/${t}`,n="/"===i.charAt(0))}return t=(function(e,t){let n=0;for(let t=e.length-1;t>=0;t--){let r=e[t];"."===r?e.splice(t,1):".."===r?(e.splice(t,1),n++):n&&(e.splice(t,1),n--)}if(t)for(;n--;n)e.unshift("..");return e})(t.split("/").filter(e=>!!e),!n).join("/"),(n?"/":"")+t||"."}function r_(e){let t=0;for(;t<e.length&&""===e[t];t++);let n=e.length-1;for(;n>=0&&""===e[n];n--);return t>n?[]:e.slice(t,n-t+1)}let rw=(e={})=>{let t=e.root,n=e.prefix||"app:///",r="window"in ee.GLOBAL_OBJ&&void 0!==ee.GLOBAL_OBJ.window,i=e.iteratee||function({isBrowser:e,root:t,prefix:n}){return r=>{if(!r.filename)return r;let i=/^[a-zA-Z]:\\/.test(r.filename)||r.filename.includes("\\")&&!r.filename.includes("/"),o=/^\//.test(r.filename);if(e){if(t){let e=r.filename;0===e.indexOf(t)&&(r.filename=e.replace(t,n))}}else if(i||o){let e;let o=i?r.filename.replace(/^[a-zA-Z]:/,"").replace(/\\/g,"/"):r.filename,a=t?function(e,t){e=rb(e).slice(1),t=rb(t).slice(1);let n=r_(e.split("/")),r=r_(t.split("/")),i=Math.min(n.length,r.length),o=i;for(let e=0;e<i;e++)if(n[e]!==r[e]){o=e;break}let a=[];for(let e=o;e<n.length;e++)a.push("..");return(a=a.concat(r.slice(o))).join("/")}(t,o):function(e){let t=e.length>1024?`<truncated>${e.slice(-1024)}`:e,n=rg.exec(t);return n?n.slice(1):[]}(o)[2]||"";r.filename=`${n}${a}`}return r}}({isBrowser:r,root:t,prefix:n});return{name:"RewriteFrames",processEvent(e){let t=e;return e.exception&&Array.isArray(e.exception.values)&&(t=function(e){try{return{...e,exception:{...e.exception,values:e.exception.values.map(e=>{var t;return{...e,...e.stacktrace&&{stacktrace:{...t=e.stacktrace,frames:t&&t.frames&&t.frames.map(e=>i(e))}}}})}}}catch(t){return e}}(t)),t}}},rO=({assetPrefixPath:e})=>({...rw({iteratee:t=>{try{let{origin:n}=new URL(t.filename);t.filename=(0,rh.x)([t,"access",e=>e.filename,"optionalAccess",e=>e.replace,"call",e=>e(n,"app://"),"access",e=>e.replace,"call",t=>t(e,"")])}catch(e){}return t.filename&&t.filename.startsWith("app:///_next")&&(t.filename=decodeURI(t.filename)),t.filename&&t.filename.match(/^app:\/\/\/_next\/static\/chunks\/(main-|main-app-|polyfills-|webpack-|framework-|framework\.)[0-9a-f]+\.js$/)&&(t.in_app=!1),t}}),name:"NextjsClientStackFrameNormalization"}),rx=ee.GLOBAL_OBJ,rE=ee.GLOBAL_OBJ;var rS=n(46231);function rP(e){return"/"===e[e.length-1]?e.slice(0,-1):e}var rk=n(28579);function rj(){return"undefined"!=typeof window&&(!(!("undefined"!=typeof __SENTRY_BROWSER_BUNDLE__&&__SENTRY_BROWSER_BUNDLE__)&&"[object process]"===Object.prototype.toString.call(void 0!==rk?rk:0))||void 0!==ee.GLOBAL_OBJ.process&&"renderer"===ee.GLOBAL_OBJ.process.type)}let rM=ee.GLOBAL_OBJ,rC="sentryReplaySession",rT="Unable to send Replay";function rR(e){let t;let n=e[0],r=1;for(;r<e.length;){let i=e[r],o=e[r+1];if(r+=2,("optionalAccess"===i||"optionalCall"===i)&&null==n)return;"access"===i||"optionalAccess"===i?(t=n,n=o(n)):("call"===i||"optionalCall"===i)&&(n=o((...e)=>n.call(t,...e)),t=void 0)}return n}function rA(e){let t=rR([e,"optionalAccess",e=>e.host]);return rR([t,"optionalAccess",e=>e.shadowRoot])===e}function rI(e){return"[object ShadowRoot]"===Object.prototype.toString.call(e)}function rz(e){try{var t;let n=e.rules||e.cssRules;return n?((t=Array.from(n,rD).join("")).includes(" background-clip: text;")&&!t.includes(" -webkit-background-clip: text;")&&(t=t.replace(" background-clip: text;"," -webkit-background-clip: text; background-clip: text;")),t):null}catch(e){return null}}function rD(e){let t;if("styleSheet"in e)try{t=rz(e.styleSheet)||function(e){let{cssText:t}=e;if(t.split('"').length<3)return t;let n=["@import",`url(${JSON.stringify(e.href)})`];return""===e.layerName?n.push("layer"):e.layerName&&n.push(`layer(${e.layerName})`),e.supportsText&&n.push(`supports(${e.supportsText})`),e.media.length&&n.push(e.media.mediaText),n.join(" ")+";"}(e)}catch(e){}else if("selectorText"in e&&e.selectorText.includes(":"))return e.cssText.replace(/(\[(?:[\w-]+)[^\\])(:(?:[\w-]+)\])/gm,"$1\\$2");return t||e.cssText}(O=j||(j={}))[O.Document=0]="Document",O[O.DocumentType=1]="DocumentType",O[O.Element=2]="Element",O[O.Text=3]="Text",O[O.CDATA=4]="CDATA",O[O.Comment=5]="Comment";class rN{constructor(){this.idNodeMap=new Map,this.nodeMetaMap=new WeakMap}getId(e){var t;return e?(()=>-1,null!=(t=rR([this,"access",e=>e.getMeta,"call",t=>t(e),"optionalAccess",e=>e.id]))?t:-1):-1}getNode(e){return this.idNodeMap.get(e)||null}getIds(){return Array.from(this.idNodeMap.keys())}getMeta(e){return this.nodeMetaMap.get(e)||null}removeNodeFromMap(e){let t=this.getId(e);this.idNodeMap.delete(t),e.childNodes&&e.childNodes.forEach(e=>this.removeNodeFromMap(e))}has(e){return this.idNodeMap.has(e)}hasNode(e){return this.nodeMetaMap.has(e)}add(e,t){let n=t.id;this.idNodeMap.set(n,e),this.nodeMetaMap.set(e,t)}replace(e,t){let n=this.getNode(e);if(n){let e=this.nodeMetaMap.get(n);e&&this.nodeMetaMap.set(t,e)}this.idNodeMap.set(e,t)}reset(){this.idNodeMap=new Map,this.nodeMetaMap=new WeakMap}}function rF({maskInputOptions:e,tagName:t,type:n}){return"OPTION"===t&&(t="SELECT"),!!(e[t.toLowerCase()]||n&&e[n]||"password"===n||"INPUT"===t&&!n&&e.text)}function rL({isMasked:e,element:t,value:n,maskInputFn:r}){let i=n||"";return e?(r&&(i=r(i,t)),"*".repeat(i.length)):i}function rB(e){return e.toLowerCase()}function rU(e){return e.toUpperCase()}let rq="__rrweb_original__";function r$(e){let t=e.type;return e.hasAttribute("data-rr-is-password")?"password":t?rB(t):null}function rH(e,t,n){return"INPUT"===t&&("radio"===n||"checkbox"===n)?e.getAttribute("value")||"":e.value}let rG=1,rV=RegExp("[^a-z0-9-_:]");function rK(){return rG++}let rW=/url\((?:(')([^']*)'|(")(.*?)"|([^)]*))\)/gm,rX=/^(?:[a-z+]+:)?\/\//i,rJ=/^www\..*/i,rY=/^(data:)([^,]*),(.*)/i;function rQ(e,t){return(e||"").replace(rW,(e,n,r,i,o,a)=>{let s=r||o||a,l=n||i||"";if(!s)return e;if(rX.test(s)||rJ.test(s)||rY.test(s))return`url(${l}${s}${l})`;if("/"===s[0])return`url(${l}${(t.indexOf("//")>-1?t.split("/").slice(0,3).join("/"):t.split("/")[0]).split("?")[0]+s}${l})`;let u=t.split("/"),c=s.split("/");for(let e of(u.pop(),c))"."!==e&&(".."===e?u.pop():u.push(e));return`url(${l}${u.join("/")}${l})`})}let rZ=/^[^ \t\n\r\u000c]+/,r0=/^[, \t\n\r\u000c]+/;function r1(e,t){if(!t||""===t.trim())return t;let n=e.createElement("a");return n.href=t,n.href}function r2(){let e=document.createElement("a");return e.href="",e.href}function r3(e,t,n,r,i,o){return r?"src"!==n&&("href"!==n||"use"===t&&"#"===r[0])&&("xlink:href"!==n||"#"===r[0])&&("background"!==n||"table"!==t&&"td"!==t&&"th"!==t)?"srcset"===n?function(e,t){if(""===t.trim())return t;let n=0;function r(e){let r;let i=e.exec(t.substring(n));return i?(r=i[0],n+=r.length,r):""}let i=[];for(;r(r0),!(n>=t.length);){let o=r(rZ);if(","===o.slice(-1))o=r1(e,o.substring(0,o.length-1)),i.push(o);else{let r="";o=r1(e,o);let a=!1;for(;;){let e=t.charAt(n);if(""===e){i.push((o+r).trim());break}if(a)")"===e&&(a=!1);else{if(","===e){n+=1,i.push((o+r).trim());break}"("===e&&(a=!0)}r+=e,n+=1}}}return i.join(", ")}(e,r):"style"===n?rQ(r,r2()):"object"===t&&"data"===n?r1(e,r):"function"==typeof o?o(n,r,i):r:r1(e,r):r}function r5(e,t,n){return("video"===e||"audio"===e)&&"autoplay"===t}function r4(e,t,n=1/0,r=0){return!e||e.nodeType!==e.ELEMENT_NODE||r>n?-1:t(e)?r:r4(e.parentNode,t,n,r+1)}function r6(e,t){return n=>{if(null===n)return!1;try{if(e){if("string"==typeof e){if(n.matches(`.${e}`))return!0}else if(function(e,t){for(let n=e.classList.length;n--;){let r=e.classList[n];if(t.test(r))return!0}return!1}(n,e))return!0}if(t&&n.matches(t))return!0;return!1}catch(e){return!1}}}function r8(e,t,n,r,i,o){try{let a=e.nodeType===e.ELEMENT_NODE?e:e.parentElement;if(null===a)return!1;if("INPUT"===a.tagName){let e=a.getAttribute("autocomplete");if(["current-password","new-password","cc-number","cc-exp","cc-exp-month","cc-exp-year","cc-csc"].includes(e))return!0}let s=-1,l=-1;if(o){if((l=r4(a,r6(r,i)))<0)return!0;s=r4(a,r6(t,n),l>=0?l:1/0)}else{if((s=r4(a,r6(t,n)))<0)return!1;l=r4(a,r6(r,i),s>=0?s:1/0)}return s>=0?!(l>=0)||s<=l:!(l>=0)&&!!o}catch(e){}return!!o}function r9(e){return null==e?"":e.toLowerCase()}function r7(e,t){let n;let{doc:r,mirror:i,blockClass:o,blockSelector:a,unblockSelector:s,maskAllText:l,maskTextClass:u,unmaskTextClass:c,maskTextSelector:d,unmaskTextSelector:p,skipChild:f=!1,inlineStylesheet:h=!0,maskInputOptions:m={},maskAttributeFn:g,maskTextFn:b,maskInputFn:_,slimDOMOptions:w,dataURLOptions:O={},inlineImages:x=!1,recordCanvas:E=!1,onSerialize:S,onIframeLoad:P,iframeLoadTimeout:k=5e3,onStylesheetLoad:M,stylesheetLoadTimeout:C=5e3,keepIframeSrcFn:T=()=>!1,newlyAddedElement:R=!1}=t,{preserveWhiteSpace:A=!0}=t,I=function(e,t){let{doc:n,mirror:r,blockClass:i,blockSelector:o,unblockSelector:a,maskAllText:s,maskAttributeFn:l,maskTextClass:u,unmaskTextClass:c,maskTextSelector:d,unmaskTextSelector:p,inlineStylesheet:f,maskInputOptions:h={},maskTextFn:m,maskInputFn:g,dataURLOptions:b={},inlineImages:_,recordCanvas:w,keepIframeSrcFn:O,newlyAddedElement:x=!1}=t,E=function(e,t){if(!t.hasNode(e))return;let n=t.getId(e);return 1===n?void 0:n}(n,r);switch(e.nodeType){case e.DOCUMENT_NODE:if("CSS1Compat"!==e.compatMode)return{type:j.Document,childNodes:[],compatMode:e.compatMode};return{type:j.Document,childNodes:[]};case e.DOCUMENT_TYPE_NODE:return{type:j.DocumentType,name:e.name,publicId:e.publicId,systemId:e.systemId,rootId:E};case e.ELEMENT_NODE:return function(e,t){let n;let{doc:r,blockClass:i,blockSelector:o,unblockSelector:a,inlineStylesheet:s,maskInputOptions:l={},maskAttributeFn:u,maskInputFn:c,dataURLOptions:d={},inlineImages:p,recordCanvas:f,keepIframeSrcFn:h,newlyAddedElement:m=!1,rootId:g,maskAllText:b,maskTextClass:_,unmaskTextClass:w,maskTextSelector:O,unmaskTextSelector:x}=t,E=function(e,t,n,r){try{if(r&&e.matches(r))return!1;if("string"==typeof t){if(e.classList.contains(t))return!0}else for(let n=e.classList.length;n--;){let r=e.classList[n];if(t.test(r))return!0}if(n)return e.matches(n)}catch(e){}return!1}(e,i,o,a),S=function(e){if(e instanceof HTMLFormElement)return"form";let t=rB(e.tagName);return rV.test(t)?"div":t}(e),P={},k=e.attributes.length;for(let t=0;t<k;t++){let n=e.attributes[t];n.name&&!r5(S,n.name,n.value)&&(P[n.name]=r3(r,S,rB(n.name),n.value,e,u))}if("link"===S&&s){let t=Array.from(r.styleSheets).find(t=>t.href===e.href),n=null;t&&(n=rz(t)),n&&(delete P.rel,delete P.href,P._cssText=rQ(n,t.href))}if("style"===S&&e.sheet&&!(e.innerText||e.textContent||"").trim().length){let t=rz(e.sheet);t&&(P._cssText=rQ(t,r2()))}if("input"===S||"textarea"===S||"select"===S||"option"===S){let t=r$(e),n=rH(e,rU(S),t),r=e.checked;if("submit"!==t&&"button"!==t&&n){let r=r8(e,_,O,w,x,rF({type:t,tagName:rU(S),maskInputOptions:l}));P.value=rL({isMasked:r,element:e,value:n,maskInputFn:c})}r&&(P.checked=r)}if("option"===S&&(e.selected&&!l.select?P.selected=!0:delete P.selected),"canvas"===S&&f){if("2d"===e.__context)!function(e){let t=e.getContext("2d");if(!t)return!0;for(let n=0;n<e.width;n+=50)for(let r=0;r<e.height;r+=50){let i=t.getImageData;if(new Uint32Array((rq in i?i[rq]:i).call(t,n,r,Math.min(50,e.width-n),Math.min(50,e.height-r)).data.buffer).some(e=>0!==e))return!1}return!0}(e)&&(P.rr_dataURL=e.toDataURL(d.type,d.quality));else if(!("__context"in e)){let t=e.toDataURL(d.type,d.quality),n=document.createElement("canvas");n.width=e.width,n.height=e.height,t!==n.toDataURL(d.type,d.quality)&&(P.rr_dataURL=t)}}if("img"===S&&p){v||(y=(v=r.createElement("canvas")).getContext("2d"));let t=e.crossOrigin;e.crossOrigin="anonymous";let n=()=>{e.removeEventListener("load",n);try{v.width=e.naturalWidth,v.height=e.naturalHeight,y.drawImage(e,0,0),P.rr_dataURL=v.toDataURL(d.type,d.quality)}catch(t){console.warn(`Cannot inline img src=${e.currentSrc}! Error: ${t}`)}t?P.crossOrigin=t:e.removeAttribute("crossorigin")};e.complete&&0!==e.naturalWidth?n():e.addEventListener("load",n)}if(("audio"===S||"video"===S)&&(P.rr_mediaState=e.paused?"paused":"played",P.rr_mediaCurrentTime=e.currentTime),!m&&(e.scrollLeft&&(P.rr_scrollLeft=e.scrollLeft),e.scrollTop&&(P.rr_scrollTop=e.scrollTop)),E){let{width:t,height:n}=e.getBoundingClientRect();P={class:P.class,rr_width:`${t}px`,rr_height:`${n}px`}}"iframe"!==S||h(P.src)||(e.contentDocument||(P.rr_src=P.src),delete P.src);try{customElements.get(S)&&(n=!0)}catch(e){}return{type:j.Element,tagName:S,attributes:P,childNodes:[],isSVG:!!("svg"===e.tagName||e.ownerSVGElement)||void 0,needBlock:E,rootId:g,isCustom:n}}(e,{doc:n,blockClass:i,blockSelector:o,unblockSelector:a,inlineStylesheet:f,maskAttributeFn:l,maskInputOptions:h,maskInputFn:g,dataURLOptions:b,inlineImages:_,recordCanvas:w,keepIframeSrcFn:O,newlyAddedElement:x,rootId:E,maskAllText:s,maskTextClass:u,unmaskTextClass:c,maskTextSelector:d,unmaskTextSelector:p});case e.TEXT_NODE:return function(e,t){let{maskAllText:n,maskTextClass:r,unmaskTextClass:i,maskTextSelector:o,unmaskTextSelector:a,maskTextFn:s,maskInputOptions:l,maskInputFn:u,rootId:c}=t,d=e.parentNode&&e.parentNode.tagName,p=e.textContent,f="STYLE"===d||void 0,h="SCRIPT"===d||void 0,m="TEXTAREA"===d||void 0;if(f&&p){try{e.nextSibling||e.previousSibling||rR([e,"access",e=>e.parentNode,"access",e=>e.sheet,"optionalAccess",e=>e.cssRules])&&(p=rz(e.parentNode.sheet))}catch(t){console.warn(`Cannot get CSS styles from text's parentNode. Error: ${t}`,e)}p=rQ(p,r2())}h&&(p="SCRIPT_PLACEHOLDER");let v=r8(e,r,o,i,a,n);return f||h||m||!p||!v||(p=s?s(p,e.parentElement):p.replace(/[\S]/g,"*")),m&&p&&(l.textarea||v)&&(p=u?u(p,e.parentNode):p.replace(/[\S]/g,"*")),"OPTION"===d&&p&&(p=rL({isMasked:r8(e,r,o,i,a,rF({type:null,tagName:d,maskInputOptions:l})),element:e,value:p,maskInputFn:u})),{type:j.Text,textContent:p||"",isStyle:f,rootId:c}}(e,{maskAllText:s,maskTextClass:u,unmaskTextClass:c,maskTextSelector:d,unmaskTextSelector:p,maskTextFn:m,maskInputOptions:h,maskInputFn:g,rootId:E});case e.CDATA_SECTION_NODE:return{type:j.CDATA,textContent:"",rootId:E};case e.COMMENT_NODE:return{type:j.Comment,textContent:e.textContent||"",rootId:E};default:return!1}}(e,{doc:r,mirror:i,blockClass:o,blockSelector:a,maskAllText:l,unblockSelector:s,maskTextClass:u,unmaskTextClass:c,maskTextSelector:d,unmaskTextSelector:p,inlineStylesheet:h,maskInputOptions:m,maskAttributeFn:g,maskTextFn:b,maskInputFn:_,dataURLOptions:O,inlineImages:x,recordCanvas:E,keepIframeSrcFn:T,newlyAddedElement:R});if(!I)return console.warn(e,"not serialized"),null;n=i.hasNode(e)?i.getId(e):!function(e,t){if(t.comment&&e.type===j.Comment)return!0;if(e.type===j.Element){if(t.script&&("script"===e.tagName||"link"===e.tagName&&("preload"===e.attributes.rel||"modulepreload"===e.attributes.rel)&&"script"===e.attributes.as||"link"===e.tagName&&"prefetch"===e.attributes.rel&&"string"==typeof e.attributes.href&&e.attributes.href.endsWith(".js"))||t.headFavicon&&("link"===e.tagName&&"shortcut icon"===e.attributes.rel||"meta"===e.tagName&&(r9(e.attributes.name).match(/^msapplication-tile(image|color)$/)||"application-name"===r9(e.attributes.name)||"icon"===r9(e.attributes.rel)||"apple-touch-icon"===r9(e.attributes.rel)||"shortcut icon"===r9(e.attributes.rel))))return!0;if("meta"===e.tagName){if(t.headMetaDescKeywords&&r9(e.attributes.name).match(/^description|keywords$/)||t.headMetaSocial&&(r9(e.attributes.property).match(/^(og|twitter|fb):/)||r9(e.attributes.name).match(/^(og|twitter):/)||"pinterest"===r9(e.attributes.name)))return!0;if(t.headMetaRobots&&("robots"===r9(e.attributes.name)||"googlebot"===r9(e.attributes.name)||"bingbot"===r9(e.attributes.name)))return!0;if(t.headMetaHttpEquiv&&void 0!==e.attributes["http-equiv"])return!0;else if(t.headMetaAuthorship&&("author"===r9(e.attributes.name)||"generator"===r9(e.attributes.name)||"framework"===r9(e.attributes.name)||"publisher"===r9(e.attributes.name)||"progid"===r9(e.attributes.name)||r9(e.attributes.property).match(/^article:/)||r9(e.attributes.property).match(/^product:/)))return!0;else if(t.headMetaVerification&&("google-site-verification"===r9(e.attributes.name)||"yandex-verification"===r9(e.attributes.name)||"csrf-token"===r9(e.attributes.name)||"p:domain_verify"===r9(e.attributes.name)||"verify-v1"===r9(e.attributes.name)||"verification"===r9(e.attributes.name)||"shopify-checkout-api-token"===r9(e.attributes.name)))return!0}}return!1}(I,w)&&(A||I.type!==j.Text||I.isStyle||I.textContent.replace(/^\s+|\s+$/gm,"").length)?rK():-2;let z=Object.assign(I,{id:n});if(i.add(e,z),-2===n)return null;S&&S(e);let D=!f;if(z.type===j.Element){D=D&&!z.needBlock,delete z.needBlock;let t=e.shadowRoot;t&&rI(t)&&(z.isShadowHost=!0)}if((z.type===j.Document||z.type===j.Element)&&D){w.headWhitespace&&z.type===j.Element&&"head"===z.tagName&&(A=!1);let t={doc:r,mirror:i,blockClass:o,blockSelector:a,maskAllText:l,unblockSelector:s,maskTextClass:u,unmaskTextClass:c,maskTextSelector:d,unmaskTextSelector:p,skipChild:f,inlineStylesheet:h,maskInputOptions:m,maskAttributeFn:g,maskTextFn:b,maskInputFn:_,slimDOMOptions:w,dataURLOptions:O,inlineImages:x,recordCanvas:E,preserveWhiteSpace:A,onSerialize:S,onIframeLoad:P,iframeLoadTimeout:k,onStylesheetLoad:M,stylesheetLoadTimeout:C,keepIframeSrcFn:T};for(let n of Array.from(e.childNodes)){let e=r7(n,t);e&&z.childNodes.push(e)}if(e.nodeType===e.ELEMENT_NODE&&e.shadowRoot)for(let n of Array.from(e.shadowRoot.childNodes)){let r=r7(n,t);r&&(rI(e.shadowRoot)&&(r.isShadow=!0),z.childNodes.push(r))}}return e.parentNode&&rA(e.parentNode)&&rI(e.parentNode)&&(z.isShadow=!0),z.type===j.Element&&"iframe"===z.tagName&&function(e,t,n){let r;let i=e.contentWindow;if(!i)return;let o=!1;try{r=i.document.readyState}catch(e){return}if("complete"!==r){let r=setTimeout(()=>{o||(t(),o=!0)},n);e.addEventListener("load",()=>{clearTimeout(r),o=!0,t()});return}let a="about:blank";if(i.location.href!==a||e.src===a||""===e.src)return setTimeout(t,0),e.addEventListener("load",t);e.addEventListener("load",t)}(e,()=>{let t=e.contentDocument;if(t&&P){let n=r7(t,{doc:t,mirror:i,blockClass:o,blockSelector:a,unblockSelector:s,maskAllText:l,maskTextClass:u,unmaskTextClass:c,maskTextSelector:d,unmaskTextSelector:p,skipChild:!1,inlineStylesheet:h,maskInputOptions:m,maskAttributeFn:g,maskTextFn:b,maskInputFn:_,slimDOMOptions:w,dataURLOptions:O,inlineImages:x,recordCanvas:E,preserveWhiteSpace:A,onSerialize:S,onIframeLoad:P,iframeLoadTimeout:k,onStylesheetLoad:M,stylesheetLoadTimeout:C,keepIframeSrcFn:T});n&&P(e,n)}},k),z.type===j.Element&&"link"===z.tagName&&"stylesheet"===z.attributes.rel&&function(e,t,n){let r,i=!1;try{r=e.sheet}catch(e){return}if(r)return;let o=setTimeout(()=>{i||(t(),i=!0)},n);e.addEventListener("load",()=>{clearTimeout(o),i=!0,t()})}(e,()=>{if(M){let t=r7(e,{doc:r,mirror:i,blockClass:o,blockSelector:a,unblockSelector:s,maskAllText:l,maskTextClass:u,unmaskTextClass:c,maskTextSelector:d,unmaskTextSelector:p,skipChild:!1,inlineStylesheet:h,maskInputOptions:m,maskAttributeFn:g,maskTextFn:b,maskInputFn:_,slimDOMOptions:w,dataURLOptions:O,inlineImages:x,recordCanvas:E,preserveWhiteSpace:A,onSerialize:S,onIframeLoad:P,iframeLoadTimeout:k,onStylesheetLoad:M,stylesheetLoadTimeout:C,keepIframeSrcFn:T});t&&M(e,t)}},C),z}function ie(e){let t;let n=e[0],r=1;for(;r<e.length;){let i=e[r],o=e[r+1];if(r+=2,("optionalAccess"===i||"optionalCall"===i)&&null==n)return;"access"===i||"optionalAccess"===i?(t=n,n=o(n)):("call"===i||"optionalCall"===i)&&(n=o((...e)=>n.call(t,...e)),t=void 0)}return n}function it(e,t,n=document){let r={capture:!0,passive:!0};return n.addEventListener(e,t,r),()=>n.removeEventListener(e,t,r)}let ir="Please stop import mirror directly. Instead of that,\r\nnow you can use replayer.getMirror() to access the mirror instance of a replayer,\r\nor you can use record.mirror to access the mirror instance during recording.",ii={map:{},getId:()=>(console.error(ir),-1),getNode:()=>(console.error(ir),null),removeNodeFromMap(){console.error(ir)},has:()=>(console.error(ir),!1),reset(){console.error(ir)}};function io(e,t,n={}){let r=null,i=0;return function(...o){let a=Date.now();i||!1!==n.leading||(i=a);let s=t-(a-i),l=this;s<=0||s>t?(r&&(function(...e){ix("clearTimeout")(...e)}(r),r=null),i=a,e.apply(l,o)):r||!1===n.trailing||(r=iE(()=>{i=!1===n.leading?0:Date.now(),r=null,e.apply(l,o)},s))}}function ia(e,t,n){try{if(!(t in e))return()=>{};let r=e[t],i=n(r);return"function"==typeof i&&(i.prototype=i.prototype||{},Object.defineProperties(i,{__rrweb_original__:{enumerable:!1,value:r}})),e[t]=i,()=>{e[t]=r}}catch(e){return()=>{}}}"undefined"!=typeof window&&window.Proxy&&window.Reflect&&(ii=new Proxy(ii,{get:(e,t,n)=>("map"===t&&console.error(ir),Reflect.get(e,t,n))}));let is=Date.now;function il(e){let t=e.document;return{left:t.scrollingElement?t.scrollingElement.scrollLeft:void 0!==e.pageXOffset?e.pageXOffset:ie([t,"optionalAccess",e=>e.documentElement,"access",e=>e.scrollLeft])||ie([t,"optionalAccess",e=>e.body,"optionalAccess",e=>e.parentElement,"optionalAccess",e=>e.scrollLeft])||ie([t,"optionalAccess",e=>e.body,"optionalAccess",e=>e.scrollLeft])||0,top:t.scrollingElement?t.scrollingElement.scrollTop:void 0!==e.pageYOffset?e.pageYOffset:ie([t,"optionalAccess",e=>e.documentElement,"access",e=>e.scrollTop])||ie([t,"optionalAccess",e=>e.body,"optionalAccess",e=>e.parentElement,"optionalAccess",e=>e.scrollTop])||ie([t,"optionalAccess",e=>e.body,"optionalAccess",e=>e.scrollTop])||0}}function iu(){return window.innerHeight||document.documentElement&&document.documentElement.clientHeight||document.body&&document.body.clientHeight}function ic(){return window.innerWidth||document.documentElement&&document.documentElement.clientWidth||document.body&&document.body.clientWidth}function id(e){return e?e.nodeType===e.ELEMENT_NODE?e:e.parentElement:null}function ip(e,t,n,r,i){if(!e)return!1;let o=id(e);if(!o)return!1;let a=r6(t,n);if(!i){let e=r&&o.matches(r);return a(o)&&!e}let s=r4(o,a),l=-1;return!(s<0)&&(r&&(l=r4(o,r6(null,r))),s>-1&&l<0||s<l)}function ih(e,t){return -2===t.getId(e)}function im(e){return!!e.changedTouches}function iv(e,t){return!!("IFRAME"===e.nodeName&&t.getMeta(e))}function iy(e,t){return!!("LINK"===e.nodeName&&e.nodeType===e.ELEMENT_NODE&&e.getAttribute&&"stylesheet"===e.getAttribute("rel")&&t.getMeta(e))}function ig(e){return!!ie([e,"optionalAccess",e=>e.shadowRoot])}/[1-9][0-9]{12}/.test(Date.now().toString())||(is=()=>new Date().getTime());class ib{constructor(){this.id=1,this.styleIDMap=new WeakMap,this.idStyleMap=new Map}getId(e){return(0,rS.h)(this.styleIDMap.get(e),()=>-1)}has(e){return this.styleIDMap.has(e)}add(e,t){let n;return this.has(e)?this.getId(e):(n=void 0===t?this.id++:t,this.styleIDMap.set(e,n),this.idStyleMap.set(n,e),n)}getStyle(e){return this.idStyleMap.get(e)||null}reset(){this.styleIDMap=new WeakMap,this.idStyleMap=new Map,this.id=1}generateId(){return this.id++}}function i_(e){let t=null;return ie([e,"access",e=>e.getRootNode,"optionalCall",e=>e(),"optionalAccess",e=>e.nodeType])===Node.DOCUMENT_FRAGMENT_NODE&&e.getRootNode().host&&(t=e.getRootNode().host),t}function iw(e){let t=e.ownerDocument;return!!t&&(t.contains(e)||function(e){let t=e.ownerDocument;if(!t)return!1;let n=function(e){let t,n=e;for(;t=i_(n);)n=t;return n}(e);return t.contains(n)}(e))}let iO={};function ix(e){let t=iO[e];if(t)return t;let n=window.document,r=window[e];if(n&&"function"==typeof n.createElement)try{let t=n.createElement("iframe");t.hidden=!0,n.head.appendChild(t);let i=t.contentWindow;i&&i[e]&&(r=i[e]),n.head.removeChild(t)}catch(e){}return iO[e]=r.bind(window)}function iE(...e){return ix("setTimeout")(...e)}var iS=((x=iS||{})[x.DomContentLoaded=0]="DomContentLoaded",x[x.Load=1]="Load",x[x.FullSnapshot=2]="FullSnapshot",x[x.IncrementalSnapshot=3]="IncrementalSnapshot",x[x.Meta=4]="Meta",x[x.Custom=5]="Custom",x[x.Plugin=6]="Plugin",x),iP=((E=iP||{})[E.Mutation=0]="Mutation",E[E.MouseMove=1]="MouseMove",E[E.MouseInteraction=2]="MouseInteraction",E[E.Scroll=3]="Scroll",E[E.ViewportResize=4]="ViewportResize",E[E.Input=5]="Input",E[E.TouchMove=6]="TouchMove",E[E.MediaInteraction=7]="MediaInteraction",E[E.StyleSheetRule=8]="StyleSheetRule",E[E.CanvasMutation=9]="CanvasMutation",E[E.Font=10]="Font",E[E.Log=11]="Log",E[E.Drag=12]="Drag",E[E.StyleDeclaration=13]="StyleDeclaration",E[E.Selection=14]="Selection",E[E.AdoptedStyleSheet=15]="AdoptedStyleSheet",E[E.CustomElement=16]="CustomElement",E),ik=((S=ik||{})[S.MouseUp=0]="MouseUp",S[S.MouseDown=1]="MouseDown",S[S.Click=2]="Click",S[S.ContextMenu=3]="ContextMenu",S[S.DblClick=4]="DblClick",S[S.Focus=5]="Focus",S[S.Blur=6]="Blur",S[S.TouchStart=7]="TouchStart",S[S.TouchMove_Departed=8]="TouchMove_Departed",S[S.TouchEnd=9]="TouchEnd",S[S.TouchCancel=10]="TouchCancel",S),ij=((P=ij||{})[P.Mouse=0]="Mouse",P[P.Pen=1]="Pen",P[P.Touch=2]="Touch",P);class iM{constructor(){this.length=0,this.head=null,this.tail=null}get(e){if(e>=this.length)throw Error("Position outside of list range");let t=this.head;for(let n=0;n<e;n++)t=function(e){let t;let n=e[0],r=1;for(;r<e.length;){let i=e[r],o=e[r+1];if(r+=2,("optionalAccess"===i||"optionalCall"===i)&&null==n)return;"access"===i||"optionalAccess"===i?(t=n,n=o(n)):("call"===i||"optionalCall"===i)&&(n=o((...e)=>n.call(t,...e)),t=void 0)}return n}([t,"optionalAccess",e=>e.next])||null;return t}addNode(e){let t={value:e,previous:null,next:null};if(e.__ln=t,e.previousSibling&&"__ln"in e.previousSibling){let n=e.previousSibling.__ln.next;t.next=n,t.previous=e.previousSibling.__ln,e.previousSibling.__ln.next=t,n&&(n.previous=t)}else if(e.nextSibling&&"__ln"in e.nextSibling&&e.nextSibling.__ln.previous){let n=e.nextSibling.__ln.previous;t.previous=n,t.next=e.nextSibling.__ln,e.nextSibling.__ln.previous=t,n&&(n.next=t)}else this.head&&(this.head.previous=t),t.next=this.head,this.head=t;null===t.next&&(this.tail=t),this.length++}removeNode(e){let t=e.__ln;this.head&&(t.previous?(t.previous.next=t.next,t.next?t.next.previous=t.previous:this.tail=t.previous):(this.head=t.next,this.head?this.head.previous=null:this.tail=null),e.__ln&&delete e.__ln,this.length--)}}let iC=(e,t)=>`${e}@${t}`;class iT{constructor(){this.frozen=!1,this.locked=!1,this.texts=[],this.attributes=[],this.attributeMap=new WeakMap,this.removes=[],this.mapRemoves=[],this.movedMap={},this.addedSet=new Set,this.movedSet=new Set,this.droppedSet=new Set,this.processMutations=e=>{e.forEach(this.processMutation),this.emit()},this.emit=()=>{if(this.frozen||this.locked)return;let e=[],t=new Set,n=new iM,r=e=>{let t=e,n=-2;for(;-2===n;)n=(t=t&&t.nextSibling)&&this.mirror.getId(t);return n},i=i=>{if(!i.parentNode||!iw(i))return;let o=rA(i.parentNode)?this.mirror.getId(i_(i)):this.mirror.getId(i.parentNode),a=r(i);if(-1===o||-1===a)return n.addNode(i);let s=r7(i,{doc:this.doc,mirror:this.mirror,blockClass:this.blockClass,blockSelector:this.blockSelector,maskAllText:this.maskAllText,unblockSelector:this.unblockSelector,maskTextClass:this.maskTextClass,unmaskTextClass:this.unmaskTextClass,maskTextSelector:this.maskTextSelector,unmaskTextSelector:this.unmaskTextSelector,skipChild:!0,newlyAddedElement:!0,inlineStylesheet:this.inlineStylesheet,maskInputOptions:this.maskInputOptions,maskAttributeFn:this.maskAttributeFn,maskTextFn:this.maskTextFn,maskInputFn:this.maskInputFn,slimDOMOptions:this.slimDOMOptions,dataURLOptions:this.dataURLOptions,recordCanvas:this.recordCanvas,inlineImages:this.inlineImages,onSerialize:e=>{iv(e,this.mirror)&&this.iframeManager.addIframe(e),iy(e,this.mirror)&&this.stylesheetManager.trackLinkElement(e),ig(i)&&this.shadowDomManager.addShadowRoot(i.shadowRoot,this.doc)},onIframeLoad:(e,t)=>{this.iframeManager.attachIframe(e,t),this.shadowDomManager.observeAttachShadow(e)},onStylesheetLoad:(e,t)=>{this.stylesheetManager.attachLinkElement(e,t)}});s&&(e.push({parentId:o,nextId:a,node:s}),t.add(s.id))};for(;this.mapRemoves.length;)this.mirror.removeNodeFromMap(this.mapRemoves.shift());for(let e of this.movedSet)(!iA(this.removes,e,this.mirror)||this.movedSet.has(e.parentNode))&&i(e);for(let e of this.addedSet)iI(this.droppedSet,e)||iA(this.removes,e,this.mirror)?iI(this.movedSet,e)?i(e):this.droppedSet.add(e):i(e);let o=null;for(;n.length;){let e=null;if(o){let t=this.mirror.getId(o.value.parentNode),n=r(o.value);-1!==t&&-1!==n&&(e=o)}if(!e){let t=n.tail;for(;t;){let n=t;if(t=t.previous,n){let t=this.mirror.getId(n.value.parentNode);if(-1===r(n.value))continue;if(-1!==t){e=n;break}{let t=n.value;if(t.parentNode&&t.parentNode.nodeType===Node.DOCUMENT_FRAGMENT_NODE){let r=t.parentNode.host;if(-1!==this.mirror.getId(r)){e=n;break}}}}}}if(!e){for(;n.head;)n.removeNode(n.head.value);break}o=e.previous,n.removeNode(e.value),i(e.value)}let a={texts:this.texts.map(e=>({id:this.mirror.getId(e.node),value:e.value})).filter(e=>!t.has(e.id)).filter(e=>this.mirror.has(e.id)),attributes:this.attributes.map(e=>{let{attributes:t}=e;if("string"==typeof t.style){let n=JSON.stringify(e.styleDiff),r=JSON.stringify(e._unchangedStyles);n.length<t.style.length&&(n+r).split("var(").length===t.style.split("var(").length&&(t.style=e.styleDiff)}return{id:this.mirror.getId(e.node),attributes:t}}).filter(e=>!t.has(e.id)).filter(e=>this.mirror.has(e.id)),removes:this.removes,adds:e};(a.texts.length||a.attributes.length||a.removes.length||a.adds.length)&&(this.texts=[],this.attributes=[],this.attributeMap=new WeakMap,this.removes=[],this.addedSet=new Set,this.movedSet=new Set,this.droppedSet=new Set,this.movedMap={},this.mutationCb(a))},this.processMutation=e=>{if(!ih(e.target,this.mirror))switch(e.type){case"characterData":{let t=e.target.textContent;ip(e.target,this.blockClass,this.blockSelector,this.unblockSelector,!1)||t===e.oldValue||this.texts.push({value:r8(e.target,this.maskTextClass,this.maskTextSelector,this.unmaskTextClass,this.unmaskTextSelector,this.maskAllText)&&t?this.maskTextFn?this.maskTextFn(t,id(e.target)):t.replace(/[\S]/g,"*"):t,node:e.target});break}case"attributes":{let t=e.target,n=e.attributeName,r=e.target.getAttribute(n);if("value"===n){let n=r$(t),i=t.tagName;r=rH(t,i,n);let o=rF({maskInputOptions:this.maskInputOptions,tagName:i,type:n});r=rL({isMasked:r8(e.target,this.maskTextClass,this.maskTextSelector,this.unmaskTextClass,this.unmaskTextSelector,o),element:t,value:r,maskInputFn:this.maskInputFn})}if(ip(e.target,this.blockClass,this.blockSelector,this.unblockSelector,!1)||r===e.oldValue)return;let i=this.attributeMap.get(e.target);if("IFRAME"===t.tagName&&"src"===n&&!this.keepIframeSrcFn(r)){if(t.contentDocument)return;n="rr_src"}if(i||(i={node:e.target,attributes:{},styleDiff:{},_unchangedStyles:{}},this.attributes.push(i),this.attributeMap.set(e.target,i)),"type"===n&&"INPUT"===t.tagName&&"password"===(e.oldValue||"").toLowerCase()&&t.setAttribute("data-rr-is-password","true"),!r5(t.tagName,n)&&(i.attributes[n]=r3(this.doc,rB(t.tagName),rB(n),r,t,this.maskAttributeFn),"style"===n)){if(!this.unattachedDoc)try{this.unattachedDoc=document.implementation.createHTMLDocument()}catch(e){this.unattachedDoc=this.doc}let n=this.unattachedDoc.createElement("span");for(let r of(e.oldValue&&n.setAttribute("style",e.oldValue),Array.from(t.style))){let e=t.style.getPropertyValue(r),o=t.style.getPropertyPriority(r);e!==n.style.getPropertyValue(r)||o!==n.style.getPropertyPriority(r)?""===o?i.styleDiff[r]=e:i.styleDiff[r]=[e,o]:i._unchangedStyles[r]=[e,o]}for(let e of Array.from(n.style))""===t.style.getPropertyValue(e)&&(i.styleDiff[e]=!1)}break}case"childList":if(ip(e.target,this.blockClass,this.blockSelector,this.unblockSelector,!0))return;e.addedNodes.forEach(t=>this.genAdds(t,e.target)),e.removedNodes.forEach(t=>{let n=this.mirror.getId(t),r=rA(e.target)?this.mirror.getId(e.target.host):this.mirror.getId(e.target);ip(e.target,this.blockClass,this.blockSelector,this.unblockSelector,!1)||ih(t,this.mirror)||-1===this.mirror.getId(t)||(this.addedSet.has(t)?(iR(this.addedSet,t),this.droppedSet.add(t)):this.addedSet.has(e.target)&&-1===n||function e(t,n){if(rA(t))return!1;let r=n.getId(t);return!n.has(r)||(!t.parentNode||t.parentNode.nodeType!==t.DOCUMENT_NODE)&&(!t.parentNode||e(t.parentNode,n))}(e.target,this.mirror)||(this.movedSet.has(t)&&this.movedMap[iC(n,r)]?iR(this.movedSet,t):this.removes.push({parentId:r,id:n,isShadow:!!(rA(e.target)&&rI(e.target))||void 0})),this.mapRemoves.push(t))})}},this.genAdds=(e,t)=>{if(!this.processedNodeManager.inOtherBuffer(e,this)&&!(this.addedSet.has(e)||this.movedSet.has(e))){if(this.mirror.hasNode(e)){if(ih(e,this.mirror))return;this.movedSet.add(e);let n=null;t&&this.mirror.hasNode(t)&&(n=this.mirror.getId(t)),n&&-1!==n&&(this.movedMap[iC(this.mirror.getId(e),n)]=!0)}else this.addedSet.add(e),this.droppedSet.delete(e);!ip(e,this.blockClass,this.blockSelector,this.unblockSelector,!1)&&(e.childNodes.forEach(e=>this.genAdds(e)),ig(e)&&e.shadowRoot.childNodes.forEach(t=>{this.processedNodeManager.add(t,this),this.genAdds(t,e)}))}}}init(e){["mutationCb","blockClass","blockSelector","unblockSelector","maskAllText","maskTextClass","unmaskTextClass","maskTextSelector","unmaskTextSelector","inlineStylesheet","maskInputOptions","maskAttributeFn","maskTextFn","maskInputFn","keepIframeSrcFn","recordCanvas","inlineImages","slimDOMOptions","dataURLOptions","doc","mirror","iframeManager","stylesheetManager","shadowDomManager","canvasManager","processedNodeManager"].forEach(t=>{this[t]=e[t]})}freeze(){this.frozen=!0,this.canvasManager.freeze()}unfreeze(){this.frozen=!1,this.canvasManager.unfreeze(),this.emit()}isFrozen(){return this.frozen}lock(){this.locked=!0,this.canvasManager.lock()}unlock(){this.locked=!1,this.canvasManager.unlock(),this.emit()}reset(){this.shadowDomManager.reset(),this.canvasManager.reset()}}function iR(e,t){e.delete(t),t.childNodes.forEach(t=>iR(e,t))}function iA(e,t,n){return 0!==e.length&&function e(t,n,r){let{parentNode:i}=n;if(!i)return!1;let o=r.getId(i);return!!t.some(e=>e.id===o)||e(t,i,r)}(e,t,n)}function iI(e,t){return 0!==e.size&&function e(t,n){let{parentNode:r}=n;return!!r&&(!!t.has(r)||e(t,r))}(e,t)}let iz=e=>g?(...t)=>{try{return e(...t)}catch(e){if(g&&!0===g(e))return()=>{};throw e}}:e;function iD(e){let t;let n=e[0],r=1;for(;r<e.length;){let i=e[r],o=e[r+1];if(r+=2,("optionalAccess"===i||"optionalCall"===i)&&null==n)return;"access"===i||"optionalAccess"===i?(t=n,n=o(n)):("call"===i||"optionalCall"===i)&&(n=o((...e)=>n.call(t,...e)),t=void 0)}return n}let iN=[];function iF(e){try{if("composedPath"in e){let t=e.composedPath();if(t.length)return t[0]}else if("path"in e&&e.path.length)return e.path[0]}catch(e){}return e&&e.target}function iL(e,t){let n=new iT;iN.push(n),n.init(e);let r=window.MutationObserver||window.__rrMutationObserver,i=iD([window,"optionalAccess",e=>e.Zone,"optionalAccess",e=>e.__symbol__,"optionalCall",e=>e("MutationObserver")]);i&&window[i]&&(r=window[i]);let o=new r(iz(t=>{e.onMutation&&!1===e.onMutation(t)||n.processMutations.bind(n)(t)}));return o.observe(t,{attributes:!0,attributeOldValue:!0,characterData:!0,characterDataOldValue:!0,childList:!0,subtree:!0}),o}function iB({scrollCb:e,doc:t,mirror:n,blockClass:r,blockSelector:i,unblockSelector:o,sampling:a}){return it("scroll",iz(io(iz(a=>{let s=iF(a);if(!s||ip(s,r,i,o,!0))return;let l=n.getId(s);if(s===t&&t.defaultView){let n=il(t.defaultView);e({id:l,x:n.left,y:n.top})}else e({id:l,x:s.scrollLeft,y:s.scrollTop})}),a.scroll||100)),t)}let iU=["INPUT","TEXTAREA","SELECT"],iq=new WeakMap;function i$(e){var t;return t=[],iK("CSSGroupingRule")&&e.parentRule instanceof CSSGroupingRule||iK("CSSMediaRule")&&e.parentRule instanceof CSSMediaRule||iK("CSSSupportsRule")&&e.parentRule instanceof CSSSupportsRule||iK("CSSConditionRule")&&e.parentRule instanceof CSSConditionRule?t.unshift(Array.from(e.parentRule.cssRules).indexOf(e)):e.parentStyleSheet&&t.unshift(Array.from(e.parentStyleSheet.cssRules).indexOf(e)),t}function iH(e,t,n){let r,i;return e?(e.ownerNode?r=t.getId(e.ownerNode):i=n.getId(e),{styleId:i,id:r}):{}}function iG({mirror:e,stylesheetManager:t},n){let r=null;r="#document"===n.nodeName?e.getId(n):e.getId(n.host);let i="#document"===n.nodeName?iD([n,"access",e=>e.defaultView,"optionalAccess",e=>e.Document]):iD([n,"access",e=>e.ownerDocument,"optionalAccess",e=>e.defaultView,"optionalAccess",e=>e.ShadowRoot]),o=iD([i,"optionalAccess",e=>e.prototype])?Object.getOwnPropertyDescriptor(iD([i,"optionalAccess",e=>e.prototype]),"adoptedStyleSheets"):void 0;return null!==r&&-1!==r&&i&&o?(Object.defineProperty(n,"adoptedStyleSheets",{configurable:o.configurable,enumerable:o.enumerable,get(){return iD([o,"access",e=>e.get,"optionalAccess",e=>e.call,"call",e=>e(this)])},set(e){let n=iD([o,"access",e=>e.set,"optionalAccess",e=>e.call,"call",t=>t(this,e)]);if(null!==r&&-1!==r)try{t.adoptStyleSheets(e,r)}catch(e){}return n}}),iz(()=>{Object.defineProperty(n,"adoptedStyleSheets",{configurable:o.configurable,enumerable:o.enumerable,get:o.get,set:o.set})})):()=>{}}function iV(e,t={}){let n=e.doc.defaultView;if(!n)return()=>{};let r=iL(e,e.doc),i=function({mousemoveCb:e,sampling:t,doc:n,mirror:r}){let i;if(!1===t.mousemove)return()=>{};let o="number"==typeof t.mousemove?t.mousemove:50,a="number"==typeof t.mousemoveCallback?t.mousemoveCallback:500,s=[],l=io(iz(t=>{let n=Date.now()-i;e(s.map(e=>(e.timeOffset-=n,e)),t),s=[],i=null}),a),u=iz(io(iz(e=>{let t=iF(e),{clientX:n,clientY:o}=im(e)?e.changedTouches[0]:e;i||(i=is()),s.push({x:n,y:o,id:r.getId(t),timeOffset:is()-i}),l("undefined"!=typeof DragEvent&&e instanceof DragEvent?iP.Drag:e instanceof MouseEvent?iP.MouseMove:iP.TouchMove)}),o,{trailing:!1})),c=[it("mousemove",u,n),it("touchmove",u,n),it("drag",u,n)];return iz(()=>{c.forEach(e=>e())})}(e),o=function({mouseInteractionCb:e,doc:t,mirror:n,blockClass:r,blockSelector:i,unblockSelector:o,sampling:a}){if(!1===a.mouseInteraction)return()=>{};let s=!0===a.mouseInteraction||void 0===a.mouseInteraction?{}:a.mouseInteraction,l=[],u=null,c=t=>a=>{let s=iF(a);if(ip(s,r,i,o,!0))return;let l=null,c=t;if("pointerType"in a){switch(a.pointerType){case"mouse":l=ij.Mouse;break;case"touch":l=ij.Touch;break;case"pen":l=ij.Pen}l===ij.Touch?ik[t]===ik.MouseDown?c="TouchStart":ik[t]===ik.MouseUp&&(c="TouchEnd"):ij.Pen}else im(a)&&(l=ij.Touch);null!==l?(u=l,(c.startsWith("Touch")&&l===ij.Touch||c.startsWith("Mouse")&&l===ij.Mouse)&&(l=null)):ik[t]===ik.Click&&(l=u,u=null);let d=im(a)?a.changedTouches[0]:a;if(!d)return;let p=n.getId(s),{clientX:f,clientY:h}=d;iz(e)({type:ik[c],id:p,x:f,y:h,...null!==l&&{pointerType:l}})};return Object.keys(ik).filter(e=>Number.isNaN(Number(e))&&!e.endsWith("_Departed")&&!1!==s[e]).forEach(e=>{let n=rB(e),r=c(e);if(window.PointerEvent)switch(ik[e]){case ik.MouseDown:case ik.MouseUp:n=n.replace("mouse","pointer");break;case ik.TouchStart:case ik.TouchEnd:return}l.push(it(n,r,t))}),iz(()=>{l.forEach(e=>e())})}(e),a=iB(e),s=function({viewportResizeCb:e},{win:t}){let n=-1,r=-1;return it("resize",iz(io(iz(()=>{let t=iu(),i=ic();(n!==t||r!==i)&&(e({width:Number(i),height:Number(t)}),n=t,r=i)}),200)),t)}(e,{win:n}),l=function({inputCb:e,doc:t,mirror:n,blockClass:r,blockSelector:i,unblockSelector:o,ignoreClass:a,ignoreSelector:s,maskInputOptions:l,maskInputFn:u,sampling:c,userTriggeredOnInput:d,maskTextClass:p,unmaskTextClass:f,maskTextSelector:h,unmaskTextSelector:m}){function v(e){let n=iF(e),c=e.isTrusted,v=n&&rU(n.tagName);if("OPTION"===v&&(n=n.parentElement),!n||!v||0>iU.indexOf(v)||ip(n,r,i,o,!0))return;let g=n;if(g.classList.contains(a)||s&&g.matches(s))return;let b=r$(n),_=rH(g,v,b),w=!1,O=rF({maskInputOptions:l,tagName:v,type:b}),x=r8(n,p,h,f,m,O);("radio"===b||"checkbox"===b)&&(w=n.checked),_=rL({isMasked:x,element:n,value:_,maskInputFn:u}),y(n,d?{text:_,isChecked:w,userTriggered:c}:{text:_,isChecked:w});let E=n.name;"radio"===b&&E&&w&&t.querySelectorAll(`input[type="radio"][name="${E}"]`).forEach(e=>{if(e!==n){let t=rL({isMasked:x,element:e,value:rH(e,v,b),maskInputFn:u});y(e,d?{text:t,isChecked:!w,userTriggered:!1}:{text:t,isChecked:!w})}})}function y(t,r){let i=iq.get(t);if(!i||i.text!==r.text||i.isChecked!==r.isChecked){iq.set(t,r);let i=n.getId(t);iz(e)({...r,id:i})}}let g=("last"===c.input?["change"]:["input","change"]).map(e=>it(e,iz(v),t)),b=t.defaultView;if(!b)return()=>{g.forEach(e=>e())};let _=b.Object.getOwnPropertyDescriptor(b.HTMLInputElement.prototype,"value"),w=[[b.HTMLInputElement.prototype,"value"],[b.HTMLInputElement.prototype,"checked"],[b.HTMLSelectElement.prototype,"value"],[b.HTMLTextAreaElement.prototype,"value"],[b.HTMLSelectElement.prototype,"selectedIndex"],[b.HTMLOptionElement.prototype,"selected"]];return _&&_.set&&g.push(...w.map(e=>(function e(t,n,r,i,o=window){let a=o.Object.getOwnPropertyDescriptor(t,n);return o.Object.defineProperty(t,n,i?r:{set(e){iE(()=>{r.set.call(this,e)},0),a&&a.set&&a.set.call(this,e)}}),()=>e(t,n,a||{},!0)})(e[0],e[1],{set(){iz(v)({target:this,isTrusted:!1})}},!1,b))),iz(()=>{g.forEach(e=>e())})}(e),u=function({mediaInteractionCb:e,blockClass:t,blockSelector:n,unblockSelector:r,mirror:i,sampling:o,doc:a}){let s=iz(a=>io(iz(o=>{let s=iF(o);if(!s||ip(s,t,n,r,!0))return;let{currentTime:l,volume:u,muted:c,playbackRate:d}=s;e({type:a,id:i.getId(s),currentTime:l,volume:u,muted:c,playbackRate:d})}),o.media||500)),l=[it("play",s(0),a),it("pause",s(1),a),it("seeked",s(2),a),it("volumechange",s(3),a),it("ratechange",s(4),a)];return iz(()=>{l.forEach(e=>e())})}(e),c=function({styleSheetRuleCb:e,mirror:t,stylesheetManager:n},{win:r}){let i,o;if(!r.CSSStyleSheet||!r.CSSStyleSheet.prototype)return()=>{};let a=r.CSSStyleSheet.prototype.insertRule;r.CSSStyleSheet.prototype.insertRule=new Proxy(a,{apply:iz((r,i,o)=>{let[a,s]=o,{id:l,styleId:u}=iH(i,t,n.styleMirror);return(l&&-1!==l||u&&-1!==u)&&e({id:l,styleId:u,adds:[{rule:a,index:s}]}),r.apply(i,o)})});let s=r.CSSStyleSheet.prototype.deleteRule;r.CSSStyleSheet.prototype.deleteRule=new Proxy(s,{apply:iz((r,i,o)=>{let[a]=o,{id:s,styleId:l}=iH(i,t,n.styleMirror);return(s&&-1!==s||l&&-1!==l)&&e({id:s,styleId:l,removes:[{index:a}]}),r.apply(i,o)})}),r.CSSStyleSheet.prototype.replace&&(i=r.CSSStyleSheet.prototype.replace,r.CSSStyleSheet.prototype.replace=new Proxy(i,{apply:iz((r,i,o)=>{let[a]=o,{id:s,styleId:l}=iH(i,t,n.styleMirror);return(s&&-1!==s||l&&-1!==l)&&e({id:s,styleId:l,replace:a}),r.apply(i,o)})})),r.CSSStyleSheet.prototype.replaceSync&&(o=r.CSSStyleSheet.prototype.replaceSync,r.CSSStyleSheet.prototype.replaceSync=new Proxy(o,{apply:iz((r,i,o)=>{let[a]=o,{id:s,styleId:l}=iH(i,t,n.styleMirror);return(s&&-1!==s||l&&-1!==l)&&e({id:s,styleId:l,replaceSync:a}),r.apply(i,o)})}));let l={};iW("CSSGroupingRule")?l.CSSGroupingRule=r.CSSGroupingRule:(iW("CSSMediaRule")&&(l.CSSMediaRule=r.CSSMediaRule),iW("CSSConditionRule")&&(l.CSSConditionRule=r.CSSConditionRule),iW("CSSSupportsRule")&&(l.CSSSupportsRule=r.CSSSupportsRule));let u={};return Object.entries(l).forEach(([r,i])=>{u[r]={insertRule:i.prototype.insertRule,deleteRule:i.prototype.deleteRule},i.prototype.insertRule=new Proxy(u[r].insertRule,{apply:iz((r,i,o)=>{let[a,s]=o,{id:l,styleId:u}=iH(i.parentStyleSheet,t,n.styleMirror);return(l&&-1!==l||u&&-1!==u)&&e({id:l,styleId:u,adds:[{rule:a,index:[...i$(i),s||0]}]}),r.apply(i,o)})}),i.prototype.deleteRule=new Proxy(u[r].deleteRule,{apply:iz((r,i,o)=>{let[a]=o,{id:s,styleId:l}=iH(i.parentStyleSheet,t,n.styleMirror);return(s&&-1!==s||l&&-1!==l)&&e({id:s,styleId:l,removes:[{index:[...i$(i),a]}]}),r.apply(i,o)})})}),iz(()=>{r.CSSStyleSheet.prototype.insertRule=a,r.CSSStyleSheet.prototype.deleteRule=s,i&&(r.CSSStyleSheet.prototype.replace=i),o&&(r.CSSStyleSheet.prototype.replaceSync=o),Object.entries(l).forEach(([e,t])=>{t.prototype.insertRule=u[e].insertRule,t.prototype.deleteRule=u[e].deleteRule})})}(e,{win:n}),d=iG(e,e.doc),p=function({styleDeclarationCb:e,mirror:t,ignoreCSSAttributes:n,stylesheetManager:r},{win:i}){let o=i.CSSStyleDeclaration.prototype.setProperty;i.CSSStyleDeclaration.prototype.setProperty=new Proxy(o,{apply:iz((i,a,s)=>{let[l,u,c]=s;if(n.has(l))return o.apply(a,[l,u,c]);let{id:d,styleId:p}=iH(iD([a,"access",e=>e.parentRule,"optionalAccess",e=>e.parentStyleSheet]),t,r.styleMirror);return(d&&-1!==d||p&&-1!==p)&&e({id:d,styleId:p,set:{property:l,value:u,priority:c},index:i$(a.parentRule)}),i.apply(a,s)})});let a=i.CSSStyleDeclaration.prototype.removeProperty;return i.CSSStyleDeclaration.prototype.removeProperty=new Proxy(a,{apply:iz((i,o,s)=>{let[l]=s;if(n.has(l))return a.apply(o,[l]);let{id:u,styleId:c}=iH(iD([o,"access",e=>e.parentRule,"optionalAccess",e=>e.parentStyleSheet]),t,r.styleMirror);return(u&&-1!==u||c&&-1!==c)&&e({id:u,styleId:c,remove:{property:l},index:i$(o.parentRule)}),i.apply(o,s)})}),iz(()=>{i.CSSStyleDeclaration.prototype.setProperty=o,i.CSSStyleDeclaration.prototype.removeProperty=a})}(e,{win:n}),f=e.collectFonts?function({fontCb:e,doc:t}){let n=t.defaultView;if(!n)return()=>{};let r=[],i=new WeakMap,o=n.FontFace;n.FontFace=function(e,t,n){let r=new o(e,t,n);return i.set(r,{family:e,buffer:"string"!=typeof t,descriptors:n,fontSource:"string"==typeof t?t:JSON.stringify(Array.from(new Uint8Array(t)))}),r};let a=ia(t.fonts,"add",function(t){return function(n){return iE(iz(()=>{let t=i.get(n);t&&(e(t),i.delete(n))}),0),t.apply(this,[n])}});return r.push(()=>{n.FontFace=o}),r.push(a),iz(()=>{r.forEach(e=>e())})}(e):()=>{},h=function(e){let{doc:t,mirror:n,blockClass:r,blockSelector:i,unblockSelector:o,selectionCb:a}=e,s=!0,l=iz(()=>{let e=t.getSelection();if(!e||s&&iD([e,"optionalAccess",e=>e.isCollapsed]))return;s=e.isCollapsed||!1;let l=[],u=e.rangeCount||0;for(let t=0;t<u;t++){let{startContainer:a,startOffset:s,endContainer:u,endOffset:c}=e.getRangeAt(t);ip(a,r,i,o,!0)||ip(u,r,i,o,!0)||l.push({start:n.getId(a),startOffset:s,end:n.getId(u),endOffset:c})}a({ranges:l})});return l(),it("selectionchange",l)}(e),m=function({doc:e,customElementCb:t}){let n=e.defaultView;return n&&n.customElements?ia(n.customElements,"define",function(e){return function(n,r,i){try{t({define:{name:n}})}catch(e){}return e.apply(this,[n,r,i])}}):()=>{}}(e),v=[];for(let t of e.plugins)v.push(t.observer(t.callback,n,t.options));return iz(()=>{iN.forEach(e=>e.reset()),r.disconnect(),i(),o(),a(),s(),l(),u(),c(),d(),p(),f(),h(),m(),v.forEach(e=>e())})}function iK(e){return void 0!==window[e]}function iW(e){return!!(void 0!==window[e]&&window[e].prototype&&"insertRule"in window[e].prototype&&"deleteRule"in window[e].prototype)}class iX{constructor(e){this.generateIdFn=e,this.iframeIdToRemoteIdMap=new WeakMap,this.iframeRemoteIdToIdMap=new WeakMap}getId(e,t,n,r){let i=n||this.getIdToRemoteIdMap(e),o=r||this.getRemoteIdToIdMap(e),a=i.get(t);return a||(a=this.generateIdFn(),i.set(t,a),o.set(a,t)),a}getIds(e,t){let n=this.getIdToRemoteIdMap(e),r=this.getRemoteIdToIdMap(e);return t.map(t=>this.getId(e,t,n,r))}getRemoteId(e,t,n){let r=n||this.getRemoteIdToIdMap(e);return"number"!=typeof t?t:r.get(t)||-1}getRemoteIds(e,t){let n=this.getRemoteIdToIdMap(e);return t.map(t=>this.getRemoteId(e,t,n))}reset(e){if(!e){this.iframeIdToRemoteIdMap=new WeakMap,this.iframeRemoteIdToIdMap=new WeakMap;return}this.iframeIdToRemoteIdMap.delete(e),this.iframeRemoteIdToIdMap.delete(e)}getIdToRemoteIdMap(e){let t=this.iframeIdToRemoteIdMap.get(e);return t||(t=new Map,this.iframeIdToRemoteIdMap.set(e,t)),t}getRemoteIdToIdMap(e){let t=this.iframeRemoteIdToIdMap.get(e);return t||(t=new Map,this.iframeRemoteIdToIdMap.set(e,t)),t}}function iJ(e){let t;let n=e[0],r=1;for(;r<e.length;){let i=e[r],o=e[r+1];if(r+=2,("optionalAccess"===i||"optionalCall"===i)&&null==n)return;"access"===i||"optionalAccess"===i?(t=n,n=o(n)):("call"===i||"optionalCall"===i)&&(n=o((...e)=>n.call(t,...e)),t=void 0)}return n}class iY{constructor(){this.crossOriginIframeMirror=new iX(rK),this.crossOriginIframeRootIdMap=new WeakMap}addIframe(){}addLoadListener(){}attachIframe(){}}class iQ{constructor(e){this.iframes=new WeakMap,this.crossOriginIframeMap=new WeakMap,this.crossOriginIframeMirror=new iX(rK),this.crossOriginIframeRootIdMap=new WeakMap,this.mutationCb=e.mutationCb,this.wrappedEmit=e.wrappedEmit,this.stylesheetManager=e.stylesheetManager,this.recordCrossOriginIframes=e.recordCrossOriginIframes,this.crossOriginIframeStyleMirror=new iX(this.stylesheetManager.styleMirror.generateId.bind(this.stylesheetManager.styleMirror)),this.mirror=e.mirror,this.recordCrossOriginIframes&&window.addEventListener("message",this.handleMessage.bind(this))}addIframe(e){this.iframes.set(e,!0),e.contentWindow&&this.crossOriginIframeMap.set(e.contentWindow,e)}addLoadListener(e){this.loadListener=e}attachIframe(e,t){this.mutationCb({adds:[{parentId:this.mirror.getId(e),nextId:null,node:t}],removes:[],texts:[],attributes:[],isAttachIframe:!0}),iJ([this,"access",e=>e.loadListener,"optionalCall",t=>t(e)]),e.contentDocument&&e.contentDocument.adoptedStyleSheets&&e.contentDocument.adoptedStyleSheets.length>0&&this.stylesheetManager.adoptStyleSheets(e.contentDocument.adoptedStyleSheets,this.mirror.getId(e.contentDocument))}handleMessage(e){if("rrweb"!==e.data.type||e.origin!==e.data.origin||!e.source)return;let t=this.crossOriginIframeMap.get(e.source);if(!t)return;let n=this.transformCrossOriginEvent(t,e.data.event);n&&this.wrappedEmit(n,e.data.isCheckout)}transformCrossOriginEvent(e,t){switch(t.type){case iS.FullSnapshot:{this.crossOriginIframeMirror.reset(e),this.crossOriginIframeStyleMirror.reset(e),this.replaceIdOnNode(t.data.node,e);let n=t.data.node.id;return this.crossOriginIframeRootIdMap.set(e,n),this.patchRootIdOnNode(t.data.node,n),{timestamp:t.timestamp,type:iS.IncrementalSnapshot,data:{source:iP.Mutation,adds:[{parentId:this.mirror.getId(e),nextId:null,node:t.data.node}],removes:[],texts:[],attributes:[],isAttachIframe:!0}}}case iS.Meta:case iS.Load:case iS.DomContentLoaded:break;case iS.Plugin:return t;case iS.Custom:return this.replaceIds(t.data.payload,e,["id","parentId","previousId","nextId"]),t;case iS.IncrementalSnapshot:switch(t.data.source){case iP.Mutation:return t.data.adds.forEach(t=>{this.replaceIds(t,e,["parentId","nextId","previousId"]),this.replaceIdOnNode(t.node,e);let n=this.crossOriginIframeRootIdMap.get(e);n&&this.patchRootIdOnNode(t.node,n)}),t.data.removes.forEach(t=>{this.replaceIds(t,e,["parentId","id"])}),t.data.attributes.forEach(t=>{this.replaceIds(t,e,["id"])}),t.data.texts.forEach(t=>{this.replaceIds(t,e,["id"])}),t;case iP.Drag:case iP.TouchMove:case iP.MouseMove:return t.data.positions.forEach(t=>{this.replaceIds(t,e,["id"])}),t;case iP.ViewportResize:return!1;case iP.MediaInteraction:case iP.MouseInteraction:case iP.Scroll:case iP.CanvasMutation:case iP.Input:return this.replaceIds(t.data,e,["id"]),t;case iP.StyleSheetRule:case iP.StyleDeclaration:return this.replaceIds(t.data,e,["id"]),this.replaceStyleIds(t.data,e,["styleId"]),t;case iP.Font:return t;case iP.Selection:return t.data.ranges.forEach(t=>{this.replaceIds(t,e,["start","end"])}),t;case iP.AdoptedStyleSheet:return this.replaceIds(t.data,e,["id"]),this.replaceStyleIds(t.data,e,["styleIds"]),iJ([t,"access",e=>e.data,"access",e=>e.styles,"optionalAccess",e=>e.forEach,"call",t=>t(t=>{this.replaceStyleIds(t,e,["styleId"])})]),t}}return!1}replace(e,t,n,r){for(let i of r)(Array.isArray(t[i])||"number"==typeof t[i])&&(Array.isArray(t[i])?t[i]=e.getIds(n,t[i]):t[i]=e.getId(n,t[i]));return t}replaceIds(e,t,n){return this.replace(this.crossOriginIframeMirror,e,t,n)}replaceStyleIds(e,t,n){return this.replace(this.crossOriginIframeStyleMirror,e,t,n)}replaceIdOnNode(e,t){this.replaceIds(e,t,["id","rootId"]),"childNodes"in e&&e.childNodes.forEach(e=>{this.replaceIdOnNode(e,t)})}patchRootIdOnNode(e,t){e.type===j.Document||e.rootId||(e.rootId=t),"childNodes"in e&&e.childNodes.forEach(e=>{this.patchRootIdOnNode(e,t)})}}class iZ{init(){}addShadowRoot(){}observeAttachShadow(){}reset(){}}class i0{constructor(e){this.shadowDoms=new WeakSet,this.restoreHandlers=[],this.mutationCb=e.mutationCb,this.scrollCb=e.scrollCb,this.bypassOptions=e.bypassOptions,this.mirror=e.mirror,this.init()}init(){this.reset(),this.patchAttachShadow(Element,document)}addShadowRoot(e,t){if(!rI(e)||this.shadowDoms.has(e))return;this.shadowDoms.add(e);let n=iL({...this.bypassOptions,doc:t,mutationCb:this.mutationCb,mirror:this.mirror,shadowDomManager:this},e);this.restoreHandlers.push(()=>n.disconnect()),this.restoreHandlers.push(iB({...this.bypassOptions,scrollCb:this.scrollCb,doc:e,mirror:this.mirror})),iE(()=>{e.adoptedStyleSheets&&e.adoptedStyleSheets.length>0&&this.bypassOptions.stylesheetManager.adoptStyleSheets(e.adoptedStyleSheets,this.mirror.getId(e.host)),this.restoreHandlers.push(iG({mirror:this.mirror,stylesheetManager:this.bypassOptions.stylesheetManager},e))},0)}observeAttachShadow(e){e.contentWindow&&e.contentDocument&&this.patchAttachShadow(e.contentWindow.Element,e.contentDocument)}patchAttachShadow(e,t){let n=this;this.restoreHandlers.push(ia(e.prototype,"attachShadow",function(e){return function(r){let i=e.call(this,r);return this.shadowRoot&&iw(this)&&n.addShadowRoot(this.shadowRoot,t),i}}))}reset(){this.restoreHandlers.forEach(e=>{try{e()}catch(e){}}),this.restoreHandlers=[],this.shadowDoms=new WeakSet}}class i1{reset(){}freeze(){}unfreeze(){}lock(){}unlock(){}snapshot(){}}class i2{constructor(e){this.trackedLinkElements=new WeakSet,this.styleMirror=new ib,this.mutationCb=e.mutationCb,this.adoptedStyleSheetCb=e.adoptedStyleSheetCb}attachLinkElement(e,t){"_cssText"in t.attributes&&this.mutationCb({adds:[],removes:[],texts:[],attributes:[{id:t.id,attributes:t.attributes}]}),this.trackLinkElement(e)}trackLinkElement(e){this.trackedLinkElements.has(e)||(this.trackedLinkElements.add(e),this.trackStylesheetInLinkElement(e))}adoptStyleSheets(e,t){if(0===e.length)return;let n={id:t,styleIds:[]},r=[];for(let t of e){let e;this.styleMirror.has(t)?e=this.styleMirror.getId(t):(e=this.styleMirror.add(t),r.push({styleId:e,rules:Array.from(t.rules||CSSRule,(e,t)=>({rule:rD(e),index:t}))})),n.styleIds.push(e)}r.length>0&&(n.styles=r),this.adoptedStyleSheetCb(n)}reset(){this.styleMirror.reset(),this.trackedLinkElements=new WeakSet}trackStylesheetInLinkElement(e){}}class i3{constructor(){this.nodeMap=new WeakMap,this.loop=!0,this.periodicallyClear()}periodicallyClear(){!function(...e){ix("requestAnimationFrame")(...e)}(()=>{this.clear(),this.loop&&this.periodicallyClear()})}inOtherBuffer(e,t){let n=this.nodeMap.get(e);return n&&Array.from(n).some(e=>e!==t)}add(e,t){this.nodeMap.set(e,(this.nodeMap.get(e)||new Set).add(t))}clear(){this.nodeMap=new WeakMap}destroy(){this.loop=!1}}let i5=new rN;function i4(e={}){let t;let{emit:n,checkoutEveryNms:r,checkoutEveryNth:i,blockClass:o="rr-block",blockSelector:a=null,unblockSelector:s=null,ignoreClass:l="rr-ignore",ignoreSelector:u=null,maskAllText:c=!1,maskTextClass:d="rr-mask",unmaskTextClass:p=null,maskTextSelector:f=null,unmaskTextSelector:h=null,inlineStylesheet:m=!0,maskAllInputs:v,maskInputOptions:y,slimDOMOptions:w,maskAttributeFn:O,maskInputFn:x,maskTextFn:E,maxCanvasSize:S=null,packFn:P,sampling:k={},dataURLOptions:j={},mousemoveWait:M,recordCanvas:C=!1,recordCrossOriginIframes:T=!1,recordAfter:R="DOMContentLoaded"===e.recordAfter?e.recordAfter:"load",userTriggeredOnInput:A=!1,collectFonts:I=!1,inlineImages:z=!1,plugins:D,keepIframeSrcFn:N=()=>!1,ignoreCSSAttributes:F=new Set([]),errorHandler:L,onMutation:B,getCanvasManager:U}=e;g=L;let q=!T||window.parent===window,$=!1;if(!q)try{window.parent.document&&($=!1)}catch(e){$=!0}if(q&&!n)throw Error("emit function is required");void 0!==M&&void 0===k.mousemove&&(k.mousemove=M),i5.reset();let H=!0===v?{color:!0,date:!0,"datetime-local":!0,email:!0,month:!0,number:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0,textarea:!0,select:!0,radio:!0,checkbox:!0}:void 0!==y?y:{},G=!0===w||"all"===w?{script:!0,comment:!0,headFavicon:!0,headWhitespace:!0,headMetaSocial:!0,headMetaRobots:!0,headMetaHttpEquiv:!0,headMetaVerification:!0,headMetaAuthorship:"all"===w,headMetaDescKeywords:"all"===w}:w||{};!function(e=window){"NodeList"in e&&!e.NodeList.prototype.forEach&&(e.NodeList.prototype.forEach=Array.prototype.forEach),"DOMTokenList"in e&&!e.DOMTokenList.prototype.forEach&&(e.DOMTokenList.prototype.forEach=Array.prototype.forEach),Node.prototype.contains||(Node.prototype.contains=(...e)=>{let t=e[0];if(!(0 in e))throw TypeError("1 argument is required");do if(this===t)return!0;while(t=t&&t.parentNode);return!1})}();let V=0,K=e=>{for(let t of D||[])t.eventProcessor&&(e=t.eventProcessor(e));return P&&!$&&(e=P(e)),e};b=(e,o)=>{if(e.timestamp=is(),(0,rh.x)([iN,"access",e=>e[0],"optionalAccess",e=>e.isFrozen,"call",e=>e()])&&e.type!==iS.FullSnapshot&&!(e.type===iS.IncrementalSnapshot&&e.data.source===iP.Mutation)&&iN.forEach(e=>e.unfreeze()),q)(0,rh.x)([n,"optionalCall",t=>t(K(e),o)]);else if($){let t={type:"rrweb",event:K(e),origin:window.location.origin,isCheckout:o};window.parent.postMessage(t,"*")}if(e.type===iS.FullSnapshot)t=e,V=0;else if(e.type===iS.IncrementalSnapshot){if(e.data.source===iP.Mutation&&e.data.isAttachIframe)return;V++;let n=i&&V>=i,o=r&&t&&e.timestamp-t.timestamp>r;(n||o)&&en(!0)}};let W=e=>{b({type:iS.IncrementalSnapshot,data:{source:iP.Mutation,...e}})},X=e=>b({type:iS.IncrementalSnapshot,data:{source:iP.Scroll,...e}}),J=e=>b({type:iS.IncrementalSnapshot,data:{source:iP.CanvasMutation,...e}}),Y=new i2({mutationCb:W,adoptedStyleSheetCb:e=>b({type:iS.IncrementalSnapshot,data:{source:iP.AdoptedStyleSheet,...e}})}),Q="boolean"==typeof __RRWEB_EXCLUDE_IFRAME__&&__RRWEB_EXCLUDE_IFRAME__?new iY:new iQ({mirror:i5,mutationCb:W,stylesheetManager:Y,recordCrossOriginIframes:T,wrappedEmit:b});for(let e of D||[])e.getMirror&&e.getMirror({nodeMirror:i5,crossOriginIframeMirror:Q.crossOriginIframeMirror,crossOriginIframeStyleMirror:Q.crossOriginIframeStyleMirror});let Z=new i3,ee=function(e,t){try{return e?e(t):new i1}catch(e){return console.warn("Unable to initialize CanvasManager"),new i1}}(U,{mirror:i5,win:window,mutationCb:e=>b({type:iS.IncrementalSnapshot,data:{source:iP.CanvasMutation,...e}}),recordCanvas:C,blockClass:o,blockSelector:a,unblockSelector:s,maxCanvasSize:S,sampling:k.canvas,dataURLOptions:j,errorHandler:L}),et="boolean"==typeof __RRWEB_EXCLUDE_SHADOW_DOM__&&__RRWEB_EXCLUDE_SHADOW_DOM__?new iZ:new i0({mutationCb:W,scrollCb:X,bypassOptions:{onMutation:B,blockClass:o,blockSelector:a,unblockSelector:s,maskAllText:c,maskTextClass:d,unmaskTextClass:p,maskTextSelector:f,unmaskTextSelector:h,inlineStylesheet:m,maskInputOptions:H,dataURLOptions:j,maskAttributeFn:O,maskTextFn:E,maskInputFn:x,recordCanvas:C,inlineImages:z,sampling:k,slimDOMOptions:G,iframeManager:Q,stylesheetManager:Y,canvasManager:ee,keepIframeSrcFn:N,processedNodeManager:Z},mirror:i5}),en=(e=!1)=>{b({type:iS.Meta,data:{href:window.location.href,width:ic(),height:iu()}},e),Y.reset(),et.init(),iN.forEach(e=>e.lock());let t=function(e,t){let{mirror:n=new rN,blockClass:r="rr-block",blockSelector:i=null,unblockSelector:o=null,maskAllText:a=!1,maskTextClass:s="rr-mask",unmaskTextClass:l=null,maskTextSelector:u=null,unmaskTextSelector:c=null,inlineStylesheet:d=!0,inlineImages:p=!1,recordCanvas:f=!1,maskAllInputs:h=!1,maskAttributeFn:m,maskTextFn:v,maskInputFn:y,slimDOM:g=!1,dataURLOptions:b,preserveWhiteSpace:_,onSerialize:w,onIframeLoad:O,iframeLoadTimeout:x,onStylesheetLoad:E,stylesheetLoadTimeout:S,keepIframeSrcFn:P=()=>!1}=t||{};return r7(e,{doc:e,mirror:n,blockClass:r,blockSelector:i,unblockSelector:o,maskAllText:a,maskTextClass:s,unmaskTextClass:l,maskTextSelector:u,unmaskTextSelector:c,skipChild:!1,inlineStylesheet:d,maskInputOptions:!0===h?{color:!0,date:!0,"datetime-local":!0,email:!0,month:!0,number:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0,textarea:!0,select:!0}:!1===h?{}:h,maskAttributeFn:m,maskTextFn:v,maskInputFn:y,slimDOMOptions:!0===g||"all"===g?{script:!0,comment:!0,headFavicon:!0,headWhitespace:!0,headMetaDescKeywords:"all"===g,headMetaSocial:!0,headMetaRobots:!0,headMetaHttpEquiv:!0,headMetaAuthorship:!0,headMetaVerification:!0}:!1===g?{}:g,dataURLOptions:b,inlineImages:p,recordCanvas:f,preserveWhiteSpace:_,onSerialize:w,onIframeLoad:O,iframeLoadTimeout:x,onStylesheetLoad:E,stylesheetLoadTimeout:S,keepIframeSrcFn:P,newlyAddedElement:!1})}(document,{mirror:i5,blockClass:o,blockSelector:a,unblockSelector:s,maskAllText:c,maskTextClass:d,unmaskTextClass:p,maskTextSelector:f,unmaskTextSelector:h,inlineStylesheet:m,maskAllInputs:H,maskAttributeFn:O,maskInputFn:x,maskTextFn:E,slimDOM:G,dataURLOptions:j,recordCanvas:C,inlineImages:z,onSerialize:e=>{iv(e,i5)&&Q.addIframe(e),iy(e,i5)&&Y.trackLinkElement(e),ig(e)&&et.addShadowRoot(e.shadowRoot,document)},onIframeLoad:(e,t)=>{Q.attachIframe(e,t),et.observeAttachShadow(e)},onStylesheetLoad:(e,t)=>{Y.attachLinkElement(e,t)},keepIframeSrcFn:N});if(!t)return console.warn("Failed to snapshot the document");b({type:iS.FullSnapshot,data:{node:t,initialOffset:il(window)}}),iN.forEach(e=>e.unlock()),document.adoptedStyleSheets&&document.adoptedStyleSheets.length>0&&Y.adoptStyleSheets(document.adoptedStyleSheets,i5.getId(document))};_=en;try{let e=[],t=e=>iz(iV)({onMutation:B,mutationCb:W,mousemoveCb:(e,t)=>b({type:iS.IncrementalSnapshot,data:{source:t,positions:e}}),mouseInteractionCb:e=>b({type:iS.IncrementalSnapshot,data:{source:iP.MouseInteraction,...e}}),scrollCb:X,viewportResizeCb:e=>b({type:iS.IncrementalSnapshot,data:{source:iP.ViewportResize,...e}}),inputCb:e=>b({type:iS.IncrementalSnapshot,data:{source:iP.Input,...e}}),mediaInteractionCb:e=>b({type:iS.IncrementalSnapshot,data:{source:iP.MediaInteraction,...e}}),styleSheetRuleCb:e=>b({type:iS.IncrementalSnapshot,data:{source:iP.StyleSheetRule,...e}}),styleDeclarationCb:e=>b({type:iS.IncrementalSnapshot,data:{source:iP.StyleDeclaration,...e}}),canvasMutationCb:J,fontCb:e=>b({type:iS.IncrementalSnapshot,data:{source:iP.Font,...e}}),selectionCb:e=>{b({type:iS.IncrementalSnapshot,data:{source:iP.Selection,...e}})},customElementCb:e=>{b({type:iS.IncrementalSnapshot,data:{source:iP.CustomElement,...e}})},blockClass:o,ignoreClass:l,ignoreSelector:u,maskAllText:c,maskTextClass:d,unmaskTextClass:p,maskTextSelector:f,unmaskTextSelector:h,maskInputOptions:H,inlineStylesheet:m,sampling:k,recordCanvas:C,inlineImages:z,userTriggeredOnInput:A,collectFonts:I,doc:e,maskAttributeFn:O,maskInputFn:x,maskTextFn:E,keepIframeSrcFn:N,blockSelector:a,unblockSelector:s,slimDOMOptions:G,dataURLOptions:j,mirror:i5,iframeManager:Q,stylesheetManager:Y,shadowDomManager:et,processedNodeManager:Z,canvasManager:ee,ignoreCSSAttributes:F,plugins:(0,rh.x)([D,"optionalAccess",e=>e.filter,"call",e=>e(e=>e.observer),"optionalAccess",e=>e.map,"call",e=>e(e=>({observer:e.observer,options:e.options,callback:t=>b({type:iS.Plugin,data:{plugin:e.name,payload:t}})}))])||[]},{});Q.addLoadListener(n=>{try{e.push(t(n.contentDocument))}catch(e){console.warn(e)}});let n=()=>{en(),e.push(t(document))};return"interactive"===document.readyState||"complete"===document.readyState?n():(e.push(it("DOMContentLoaded",()=>{b({type:iS.DomContentLoaded,data:{}}),"DOMContentLoaded"===R&&n()})),e.push(it("load",()=>{b({type:iS.Load,data:{}}),"load"===R&&n()},window))),()=>{e.forEach(e=>e()),Z.destroy(),_=void 0,g=void 0}}catch(e){console.warn(e)}}function i6(e){return e>9999999999?e:1e3*e}function i8(e){return e>9999999999?e/1e3:e}function i9(e,t){"sentry.transaction"!==t.category&&(["ui.click","ui.input"].includes(t.category)?e.triggerUserActivity():e.checkAndHandleExpiredSession(),e.addUpdate(()=>(e.throttledAddEvent({type:iS.Custom,timestamp:1e3*(t.timestamp||0),data:{tag:"breadcrumb",payload:(0,eb.Fv)(t,10,1e3)}}),"console"===t.category)))}function i7(e){return e.closest("button,a")||e}function oe(e){let t=ot(e);return t&&t instanceof Element?i7(t):t}function ot(e){return"object"==typeof e&&e&&"target"in e?e.target:e}i4.mirror=i5,i4.takeFullSnapshot=function(e){if(!_)throw Error("please take full snapshot after start recording");_(e)};class on{constructor(e,t,n=i9){this._lastMutation=0,this._lastScroll=0,this._clicks=[],this._timeout=t.timeout/1e3,this._threshold=t.threshold/1e3,this._scollTimeout=t.scrollTimeout/1e3,this._replay=e,this._ignoreSelector=t.ignoreSelector,this._addBreadcrumbEvent=n}addListeners(){var e;let t=(e=()=>{this._lastMutation=oi()},w||(w=[],(0,G.hl)(rM,"open",function(e){return function(...t){if(w)try{w.forEach(e=>e())}catch(e){}return e.apply(rM,t)}})),w.push(e),()=>{let t=w?w.indexOf(e):-1;t>-1&&w.splice(t,1)});this._teardown=()=>{t(),this._clicks=[],this._lastMutation=0,this._lastScroll=0}}removeListeners(){this._teardown&&this._teardown(),this._checkClickTimeout&&clearTimeout(this._checkClickTimeout)}handleClick(e,t){var n;if(n=this._ignoreSelector,!or.includes(t.tagName)||"INPUT"===t.tagName&&!["submit","button"].includes(t.getAttribute("type")||"")||"A"===t.tagName&&(t.hasAttribute("download")||t.hasAttribute("target")&&"_self"!==t.getAttribute("target"))||n&&t.matches(n)||!(e.data&&"number"==typeof e.data.nodeId&&e.timestamp))return;let r={timestamp:i8(e.timestamp),clickBreadcrumb:e,clickCount:0,node:t};this._clicks.some(e=>e.node===r.node&&1>Math.abs(e.timestamp-r.timestamp))||(this._clicks.push(r),1===this._clicks.length&&this._scheduleCheckClicks())}registerMutation(e=Date.now()){this._lastMutation=i8(e)}registerScroll(e=Date.now()){this._lastScroll=i8(e)}registerClick(e){let t=i7(e);this._handleMultiClick(t)}_handleMultiClick(e){this._getClicks(e).forEach(e=>{e.clickCount++})}_getClicks(e){return this._clicks.filter(t=>t.node===e)}_checkClicks(){let e=[],t=oi();for(let n of(this._clicks.forEach(n=>{!n.mutationAfter&&this._lastMutation&&(n.mutationAfter=n.timestamp<=this._lastMutation?this._lastMutation-n.timestamp:void 0),!n.scrollAfter&&this._lastScroll&&(n.scrollAfter=n.timestamp<=this._lastScroll?this._lastScroll-n.timestamp:void 0),n.timestamp+this._timeout<=t&&e.push(n)}),e)){let e=this._clicks.indexOf(n);e>-1&&(this._generateBreadcrumbs(n),this._clicks.splice(e,1))}this._clicks.length&&this._scheduleCheckClicks()}_generateBreadcrumbs(e){let t=this._replay,n=e.scrollAfter&&e.scrollAfter<=this._scollTimeout,r=e.mutationAfter&&e.mutationAfter<=this._threshold,{clickCount:i,clickBreadcrumb:o}=e;if(!n&&!r){let n=1e3*Math.min(e.mutationAfter||this._timeout,this._timeout),r=n<1e3*this._timeout?"mutation":"timeout",a={type:"default",message:o.message,timestamp:o.timestamp,category:"ui.slowClickDetected",data:{...o.data,url:rM.location.href,route:t.getCurrentRoute(),timeAfterClickMs:n,endReason:r,clickCount:i||1}};this._addBreadcrumbEvent(t,a);return}if(i>1){let e={type:"default",message:o.message,timestamp:o.timestamp,category:"ui.multiClick",data:{...o.data,url:rM.location.href,route:t.getCurrentRoute(),clickCount:i,metric:!0}};this._addBreadcrumbEvent(t,e)}}_scheduleCheckClicks(){this._checkClickTimeout&&clearTimeout(this._checkClickTimeout),this._checkClickTimeout=tR(()=>this._checkClicks(),1e3)}}let or=["A","BUTTON","INPUT"];function oi(){return Date.now()/1e3}function oo(e){return{timestamp:Date.now()/1e3,type:"default",...e}}(k=M||(M={}))[k.Document=0]="Document",k[k.DocumentType=1]="DocumentType",k[k.Element=2]="Element",k[k.Text=3]="Text",k[k.CDATA=4]="CDATA",k[k.Comment=5]="Comment";let oa=new Set(["id","class","aria-label","role","name","alt","title","data-test-id","data-testid","disabled","aria-disabled","data-sentry-component"]),os=e=>t=>{if(!e.isEnabled())return;let n=function(e){let{target:t,message:n}=function(e){let t;let n="click"===e.name,r=null;try{r=n?oe(e.event):ot(e.event),t=(0,e6.Rt)(r,{maxStringLength:200})||"<unknown>"}catch(e){t="<unknown>"}return{target:r,message:t}}(e);return oo({category:`ui.${e.name}`,...ol(t,n)})}(t);if(!n)return;let r="click"===t.name,i=r?t.event:void 0;r&&e.clickDetector&&i&&i.target&&!i.altKey&&!i.metaKey&&!i.ctrlKey&&!i.shiftKey&&function(e,t,n){e.handleClick(t,n)}(e.clickDetector,n,oe(t.event)),i9(e,n)};function ol(e,t){let n=i4.mirror.getId(e),r=n&&i4.mirror.getNode(n),i=r&&i4.mirror.getMeta(r),o=i&&i.type===M.Element?i:null;return{message:t,data:o?{nodeId:n,node:{id:n,tagName:o.tagName,textContent:Array.from(o.childNodes).map(e=>e.type===M.Text&&e.textContent).filter(Boolean).map(e=>e.trim()).join(""),attributes:function(e){let t={};for(let n in!e["data-sentry-component"]&&e["data-sentry-element"]&&(e["data-sentry-component"]=e["data-sentry-element"]),e)if(oa.has(n)){let r=n;("data-testid"===n||"data-test-id"===n)&&(r="testId"),t[r]=e[n]}return t}(o.attributes)}}:{}}}let ou={resource:function(e){let{entryType:t,initiatorType:n,name:r,responseEnd:i,startTime:o,decodedBodySize:a,encodedBodySize:s,responseStatus:l,transferSize:u}=e;return["fetch","xmlhttprequest"].includes(n)?null:{type:`${t}.${n}`,start:op(o),end:op(i),name:r,data:{size:u,statusCode:l,decodedBodySize:a,encodedBodySize:s}}},paint:function(e){let{duration:t,entryType:n,name:r,startTime:i}=e,o=op(i);return{type:n,name:r,start:o,end:o+t,data:void 0}},navigation:function(e){let{entryType:t,name:n,decodedBodySize:r,duration:i,domComplete:o,encodedBodySize:a,domContentLoadedEventStart:s,domContentLoadedEventEnd:l,domInteractive:u,loadEventStart:c,loadEventEnd:d,redirectCount:p,startTime:f,transferSize:h,type:m}=e;return 0===i?null:{type:`${t}.${m}`,start:op(f),end:op(o),name:n,data:{size:h,decodedBodySize:r,encodedBodySize:a,duration:i,domInteractive:u,domContentLoadedEventStart:s,domContentLoadedEventEnd:l,loadEventStart:c,loadEventEnd:d,domComplete:o,redirectCount:p}}}};function oc(e,t){return({metric:n})=>void t.replayPerformanceEntries.push(e(n))}function od(e){let t=ou[e.entryType];return t?t(e):null}function op(e){return((eD.Z1||rM.performance.timeOrigin)+e)/1e3}function of(e){let t=e.entries[e.entries.length-1];return oy(e,"largest-contentful-paint",t?t.element:void 0)}function oh(e){let t=e.entries[0];return oy(e,"cumulative-layout-shift",t&&t.sources&&t.sources[0]?t.sources[0].node:void 0)}function om(e){let t=e.entries[e.entries.length-1];return oy(e,"first-input-delay",t?t.target:void 0)}function ov(e){let t=e.entries[e.entries.length-1];return oy(e,"interaction-to-next-paint",t?t.target:void 0)}function oy(e,t,n){let r=e.value,i=e.rating,o=op(r);return{type:"web-vital",name:t,start:o,end:o,data:{value:r,size:r,rating:i,nodeId:n?i4.mirror.getId(n):void 0}}}let og="undefined"==typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__;function ob(e,t){og&&(z.kg.info(e),t&&ow(e))}function o_(e,t){og&&(z.kg.info(e),t&&tR(()=>{ow(e)},0))}function ow(e){e0({category:"console",data:{logger:"replay"},level:"info",message:e},{level:"info"})}class oO extends Error{constructor(){super("Event buffer exceeded maximum size of 20000000.")}}class ox{constructor(){this.events=[],this._totalSize=0,this.hasCheckout=!1}get hasEvents(){return this.events.length>0}get type(){return"sync"}destroy(){this.events=[]}async addEvent(e){let t=JSON.stringify(e).length;if(this._totalSize+=t,this._totalSize>2e7)throw new oO;this.events.push(e)}finish(){return new Promise(e=>{let t=this.events;this.clear(),e(JSON.stringify(t))})}clear(){this.events=[],this._totalSize=0,this.hasCheckout=!1}getEarliestTimestamp(){let e=this.events.map(e=>e.timestamp).sort()[0];return e?i6(e):null}}class oE{constructor(e){this._worker=e,this._id=0}ensureReady(){return this._ensureReadyPromise||(this._ensureReadyPromise=new Promise((e,t)=>{this._worker.addEventListener("message",({data:n})=>{n.success?e():t()},{once:!0}),this._worker.addEventListener("error",e=>{t(e)},{once:!0})})),this._ensureReadyPromise}destroy(){ob("[Replay] Destroying compression worker"),this._worker.terminate()}postMessage(e,t){let n=this._getAndIncrementId();return new Promise((r,i)=>{let o=({data:t})=>{if(t.method===e&&t.id===n){if(this._worker.removeEventListener("message",o),!t.success){og&&z.kg.error("[Replay]",t.response),i(Error("Error in compression worker"));return}r(t.response)}};this._worker.addEventListener("message",o),this._worker.postMessage({id:n,method:e,arg:t})})}_getAndIncrementId(){return this._id++}}class oS{constructor(e){this._worker=new oE(e),this._earliestTimestamp=null,this._totalSize=0,this.hasCheckout=!1}get hasEvents(){return!!this._earliestTimestamp}get type(){return"worker"}ensureReady(){return this._worker.ensureReady()}destroy(){this._worker.destroy()}addEvent(e){let t=i6(e.timestamp);(!this._earliestTimestamp||t<this._earliestTimestamp)&&(this._earliestTimestamp=t);let n=JSON.stringify(e);return(this._totalSize+=n.length,this._totalSize>2e7)?Promise.reject(new oO):this._sendEventToWorker(n)}finish(){return this._finishRequest()}clear(){this._earliestTimestamp=null,this._totalSize=0,this.hasCheckout=!1,this._worker.postMessage("clear").then(null,e=>{og&&z.kg.warn('[Replay] Sending "clear" message to worker failed',e)})}getEarliestTimestamp(){return this._earliestTimestamp}_sendEventToWorker(e){return this._worker.postMessage("addEvent",e)}async _finishRequest(){let e=await this._worker.postMessage("finish");return this._earliestTimestamp=null,this._totalSize=0,e}}class oP{constructor(e){this._fallback=new ox,this._compression=new oS(e),this._used=this._fallback,this._ensureWorkerIsLoadedPromise=this._ensureWorkerIsLoaded()}get type(){return this._used.type}get hasEvents(){return this._used.hasEvents}get hasCheckout(){return this._used.hasCheckout}set hasCheckout(e){this._used.hasCheckout=e}destroy(){this._fallback.destroy(),this._compression.destroy()}clear(){return this._used.clear()}getEarliestTimestamp(){return this._used.getEarliestTimestamp()}addEvent(e){return this._used.addEvent(e)}async finish(){return await this.ensureWorkerIsLoaded(),this._used.finish()}ensureWorkerIsLoaded(){return this._ensureWorkerIsLoadedPromise}async _ensureWorkerIsLoaded(){try{await this._compression.ensureReady()}catch(e){ob("[Replay] Failed to load the compression worker, falling back to simple buffer");return}await this._switchToCompressionWorker()}async _switchToCompressionWorker(){let{events:e,hasCheckout:t}=this._fallback,n=[];for(let t of e)n.push(this._compression.addEvent(t));this._compression.hasCheckout=t,this._used=this._compression;try{await Promise.all(n)}catch(e){og&&z.kg.warn("[Replay] Failed to add events when switching buffers.",e)}}}function ok(){try{return"sessionStorage"in rM&&!!rM.sessionStorage}catch(e){return!1}}function oj(e){return void 0!==e&&Math.random()<e}function oM(e){let t=Date.now(),n=e.id||(0,D.DM)(),r=e.started||t,i=e.lastActivity||t;return{id:n,started:r,lastActivity:i,segmentId:e.segmentId||0,sampled:e.sampled,previousSessionId:e.previousSessionId}}function oC(e){if(ok())try{rM.sessionStorage.setItem(rC,JSON.stringify(e))}catch(e){}}function oT({sessionSampleRate:e,allowBuffering:t,stickySession:n=!1},{previousSessionId:r}={}){let i=oM({sampled:oj(e)?"session":!!t&&"buffer",previousSessionId:r});return n&&oC(i),i}function oR(e,t,n=+new Date){return null===e||void 0===t||t<0||0!==t&&e+t<=n}function oA(e,{maxReplayDuration:t,sessionIdleExpire:n,targetTime:r=Date.now()}){return oR(e.started,t,r)||oR(e.lastActivity,n,r)}function oI(e,{sessionIdleExpire:t,maxReplayDuration:n}){return!!oA(e,{sessionIdleExpire:t,maxReplayDuration:n})&&("buffer"!==e.sampled||0!==e.segmentId)}function oz({traceInternals:e,sessionIdleExpire:t,maxReplayDuration:n,previousSessionId:r},i){let o=i.stickySession&&function(e){if(!ok())return null;try{let t=rM.sessionStorage.getItem(rC);if(!t)return null;let n=JSON.parse(t);return o_("[Replay] Loading existing session",e),oM(n)}catch(e){return null}}(e);return o?oI(o,{sessionIdleExpire:t,maxReplayDuration:n})?(o_("[Replay] Session in sessionStorage is expired, creating new one..."),oT(i,{previousSessionId:o.id})):o:(o_("[Replay] Creating new session",e),oT(i,{previousSessionId:r}))}function oD(e,t,n){return!!oF(e,t)&&(oN(e,t,n),!0)}async function oN(e,t,n){if(!e.eventBuffer)return null;try{n&&"buffer"===e.recordingMode&&e.eventBuffer.clear(),n&&(e.eventBuffer.hasCheckout=!0);let r=e.getOptions(),i=function(e,t){try{if("function"==typeof t&&e.type===iS.Custom)return t(e)}catch(e){return og&&z.kg.error("[Replay] An error occured in the `beforeAddRecordingEvent` callback, skipping the event...",e),null}return e}(t,r.beforeAddRecordingEvent);if(!i)return;return await e.eventBuffer.addEvent(i)}catch(r){let t=r&&r instanceof oO?"addEventSizeExceeded":"addEvent";og&&z.kg.error(r),await e.stop({reason:t});let n=(0,A.s3)();n&&n.recordDroppedEvent("internal_sdk_error","replay")}}function oF(e,t){if(!e.eventBuffer||e.isPaused()||!e.isEnabled())return!1;let n=i6(t.timestamp);return!(n+e.timeouts.sessionIdlePause<Date.now())&&(!(n>e.getContext().initialTimestamp+e.getOptions().maxReplayDuration)||(o_(`[Replay] Skipping event with timestamp ${n} because it is after maxReplayDuration`,e.getOptions()._experiments.traceInternals),!1))}function oL(e){return"transaction"===e.type}function oB(e){return"feedback"===e.type}function oU(e){return!!e.category}function oq(e,t){return t.map(({type:t,start:n,end:r,name:i,data:o})=>{let a=e.throttledAddEvent({type:iS.Custom,timestamp:n,data:{tag:"performanceSpan",payload:{op:t,description:i,startTimestamp:n,endTimestamp:r,data:o}}});return"string"==typeof a?Promise.resolve(null):a})}function o$(e,t){var n;e.isEnabled()&&null!==t&&(n=t.name,(!og||!e.getOptions()._experiments.traceInternals)&&function(e,t){let n=t&&t.getDsn(),r=t&&t.getOptions().tunnel;return!!n&&e.includes(n.host)||!!r&&rP(e)===rP(r)}(n,(0,A.s3)())||e.addUpdate(()=>(oq(e,[t]),!0)))}function oH(e){if(!e)return;let t=new TextEncoder;try{if("string"==typeof e)return t.encode(e).length;if(e instanceof URLSearchParams)return t.encode(e.toString()).length;if(e instanceof FormData){let n=oQ(e);return t.encode(n).length}if(e instanceof Blob)return e.size;if(e instanceof ArrayBuffer)return e.byteLength}catch(e){}}function oG(e){if(!e)return;let t=parseInt(e,10);return isNaN(t)?void 0:t}function oV(e){try{if("string"==typeof e)return[e];if(e instanceof URLSearchParams)return[e.toString()];if(e instanceof FormData)return[oQ(e)];if(!e)return[void 0]}catch(t){return og&&z.kg.warn("[Replay] Failed to serialize body",e),[void 0,"BODY_PARSE_ERROR"]}return og&&z.kg.info("[Replay] Skipping network body because of body type",e),[void 0,"UNPARSEABLE_BODY_TYPE"]}function oK(e,t){if(!e)return{headers:{},size:void 0,_meta:{warnings:[t]}};let n={...e._meta},r=n.warnings||[];return n.warnings=[...r,t],e._meta=n,e}function oW(e,t){if(!t)return null;let{startTimestamp:n,endTimestamp:r,url:i,method:o,statusCode:a,request:s,response:l}=t;return{type:e,start:n/1e3,end:r/1e3,name:i,data:(0,G.Jr)({method:o,statusCode:a,request:s,response:l})}}function oX(e){return{headers:{},size:e,_meta:{warnings:["URL_SKIPPED"]}}}function oJ(e,t,n){if(!t&&0===Object.keys(e).length)return;if(!t)return{headers:e};if(!n)return{headers:e,size:t};let r={headers:e,size:t},{body:i,warnings:o}=function(e){if(!e||"string"!=typeof e)return{body:e};let t=e.length>15e4,n=function(e){let t=e[0],n=e[e.length-1];return"["===t&&"]"===n||"{"===t&&"}"===n}(e);if(t){let t=e.slice(0,15e4);return n?{body:t,warnings:["MAYBE_JSON_TRUNCATED"]}:{body:`${t}…`,warnings:["TEXT_TRUNCATED"]}}if(n)try{return{body:JSON.parse(e)}}catch(e){}return{body:e}}(n);return r.body=i,o&&o.length>0&&(r._meta={warnings:o}),r}function oY(e,t){return Object.entries(e).reduce((n,[r,i])=>{let o=r.toLowerCase();return t.includes(o)&&e[r]&&(n[o]=i),n},{})}function oQ(e){return new URLSearchParams(e).toString()}function oZ(e,t){let n=function(e,t=rM.document.baseURI){if(e.startsWith("http://")||e.startsWith("https://")||e.startsWith(rM.location.origin))return e;let n=new URL(e,t);if(n.origin!==new URL(t).origin)return e;let r=n.href;return!e.endsWith("/")&&r.endsWith("/")?r.slice(0,-1):r}(e);return(0,N.U0)(n,t)}async function o0(e,t,n){try{let r=await o1(e,t,n),i=oW("resource.fetch",r);o$(n.replay,i)}catch(e){og&&z.kg.error("[Replay] Failed to capture fetch breadcrumb",e)}}async function o1(e,t,n){let r=Date.now(),{startTimestamp:i=r,endTimestamp:o=r}=t,{url:a,method:s,status_code:l=0,request_body_size:u,response_body_size:c}=e.data,d=oZ(a,n.networkDetailAllowUrls)&&!oZ(a,n.networkDetailDenyUrls);return{startTimestamp:i,endTimestamp:o,url:a,method:s,statusCode:l,request:d?function({networkCaptureBodies:e,networkRequestHeaders:t},n,r){let i=n?1===n.length&&"string"!=typeof n[0]?o6(n[0],t):2===n.length?o6(n[1],t):{}:{};if(!e)return oJ(i,r,void 0);let[o,a]=oV(o5(n)),s=oJ(i,r,o);return a?oK(s,a):s}(n,t.input,u):oX(u),response:await o2(d,n,t.response,c)}}async function o2(e,{networkCaptureBodies:t,networkResponseHeaders:n},r,i){if(!e&&void 0!==i)return oX(i);let o=r?o4(r.headers,n):{};if(!r||!t&&void 0!==i)return oJ(o,i,void 0);let[a,s]=await o3(r),l=function(e,{networkCaptureBodies:t,responseBodySize:n,captureDetails:r,headers:i}){try{let o=e&&e.length&&void 0===n?oH(e):n;if(!r)return oX(o);if(t)return oJ(i,o,e);return oJ(i,o,void 0)}catch(e){return og&&z.kg.warn("[Replay] Failed to serialize response body",e),oJ(i,n,void 0)}}(a,{networkCaptureBodies:t,responseBodySize:i,captureDetails:e,headers:o});return s?oK(l,s):l}async function o3(e){let t=function(e){try{return e.clone()}catch(e){og&&z.kg.warn("[Replay] Failed to clone response body",e)}}(e);if(!t)return[void 0,"BODY_PARSE_ERROR"];try{return[await new Promise((e,n)=>{let r=tR(()=>n(Error("Timeout while trying to read response body")),500);o8(t).then(t=>e(t),e=>n(e)).finally(()=>clearTimeout(r))})]}catch(e){return og&&z.kg.warn("[Replay] Failed to get text body from response",e),[void 0,"BODY_PARSE_ERROR"]}}function o5(e=[]){if(2===e.length&&"object"==typeof e[1])return e[1].body}function o4(e,t){let n={};return t.forEach(t=>{e.get(t)&&(n[t]=e.get(t))}),n}function o6(e,t){if(!e)return{};let n=e.headers;return n?n instanceof Headers?o4(n,t):Array.isArray(n)?{}:oY(n,t):{}}async function o8(e){return await e.text()}async function o9(e,t,n){try{let r=function(e,t,n){let r=Date.now(),{startTimestamp:i=r,endTimestamp:o=r,input:a,xhr:s}=t,{url:l,method:u,status_code:c=0,request_body_size:d,response_body_size:p}=e.data;if(!l)return null;if(!s||!oZ(l,n.networkDetailAllowUrls)||oZ(l,n.networkDetailDenyUrls)){let e=oX(d);return{startTimestamp:i,endTimestamp:o,url:l,method:u,statusCode:c,request:e,response:oX(p)}}let f=s[eY],h=f?oY(f.request_headers,n.networkRequestHeaders):{},m=oY(function(e){let t=e.getAllResponseHeaders();return t?t.split("\r\n").reduce((e,t)=>{let[n,r]=t.split(": ");return r&&(e[n.toLowerCase()]=r),e},{}):{}}(s),n.networkResponseHeaders),[v,y]=n.networkCaptureBodies?oV(a):[void 0],[g,b]=n.networkCaptureBodies?function(e){let t=[];try{return[e.responseText]}catch(e){t.push(e)}try{return function(e,t){try{if("string"==typeof e)return[e];if(e instanceof Document)return[e.body.outerHTML];if("json"===t&&e&&"object"==typeof e)return[JSON.stringify(e)];if(!e)return[void 0]}catch(t){return og&&z.kg.warn("[Replay] Failed to serialize body",e),[void 0,"BODY_PARSE_ERROR"]}return og&&z.kg.info("[Replay] Skipping network body because of body type",e),[void 0,"UNPARSEABLE_BODY_TYPE"]}(e.response,e.responseType)}catch(e){t.push(e)}return og&&z.kg.warn("[Replay] Failed to get xhr response body",...t),[void 0]}(s):[void 0],_=oJ(h,d,v),w=oJ(m,p,g);return{startTimestamp:i,endTimestamp:o,url:l,method:u,statusCode:c,request:y?oK(_,y):_,response:b?oK(w,b):w}}(e,t,n),i=oW("resource.xhr",r);o$(n.replay,i)}catch(e){og&&z.kg.error("[Replay] Failed to capture xhr breadcrumb",e)}}async function o7(e){try{return Promise.all(oq(e,[function(e){let{jsHeapSizeLimit:t,totalJSHeapSize:n,usedJSHeapSize:r}=e,i=Date.now()/1e3;return{type:"memory",name:"memory",start:i,end:i,data:{memory:{jsHeapSizeLimit:t,totalJSHeapSize:n,usedJSHeapSize:r}}}}(rM.performance.memory)]))}catch(e){return[]}}async function ae({client:e,scope:t,replayId:n,event:r}){let i={event_id:n,integrations:"object"!=typeof e._integrations||null===e._integrations||Array.isArray(e._integrations)?void 0:Object.keys(e._integrations)};e.emit("preprocessEvent",r,i);let o=await (0,eT.R)(e.getOptions(),r,i,t,e,(0,A.aF)());if(!o)return null;o.platform=o.platform||"javascript";let a=e.getSdkMetadata(),{name:s,version:l}=a&&a.sdk||{};return o.sdk={...o.sdk,name:s||"sentry.javascript.unknown",version:l||"0.0.0"},o}async function at({recordingData:e,replayId:t,segmentId:n,eventContext:r,timestamp:i,session:o}){var a;let s;let l=function({recordingData:e,headers:t}){let n;let r=`${JSON.stringify(t)}
`;if("string"==typeof e)n=`${r}${e}`;else{let t=new TextEncoder().encode(r);(n=new Uint8Array(t.length+e.length)).set(t),n.set(e,t.length)}return n}({recordingData:e,headers:{segment_id:n}}),{urls:u,errorIds:c,traceIds:d,initialTimestamp:p}=r,f=(0,A.s3)(),h=(0,A.nZ)(),m=f&&f.getTransport(),v=f&&f.getDsn();if(!f||!m||!v||!o.sampled)return(0,eg.WD)({});let y={type:"replay_event",replay_start_timestamp:p/1e3,timestamp:i/1e3,error_ids:c,trace_ids:d,urls:u,replay_id:t,segment_id:n,replay_type:o.sampled},g=await ae({scope:h,client:f,replayId:t,event:y});if(!g)return f.recordDroppedEvent("event_processor","replay",y),ob("An event processor returned `null`, will not send event."),(0,eg.WD)({});delete g.sdkProcessingMetadata;let b=(a=f.getOptions().tunnel,e_(eS(g,eE(g),a,v),[[{type:"replay_event"},g],[{type:"replay_recording",length:"string"==typeof l?new TextEncoder().encode(l).length:l.length},l]]));try{s=await m.send(b)}catch(t){let e=Error(rT);try{e.cause=t}catch(e){}throw e}if("number"==typeof s.statusCode&&(s.statusCode<200||s.statusCode>=300))throw new an(s.statusCode);let _=tI({},s);if(tA(_,"replay"))throw new ar(_);return s}class an extends Error{constructor(e){super(`Transport returned status code ${e}`)}}class ar extends Error{constructor(e){super("Rate limit hit"),this.rateLimits=e}}async function ai(e,t={count:0,interval:5e3}){let{recordingData:n,options:r}=e;if(n.length)try{return await at(e),!0}catch(n){if(n instanceof an||n instanceof ar)throw n;if((0,R.v)("Replays",{_retryCount:t.count}),og&&r._experiments&&r._experiments.captureExceptions&&(0,R.Tb)(n),t.count>=3){let e=Error(`${rT} - max retries exceeded`);try{e.cause=n}catch(e){}throw e}return t.interval*=++t.count,new Promise((n,r)=>{tR(async()=>{try{await ai(e,t),n(!0)}catch(e){r(e)}},t.interval)})}}let ao="__THROTTLED";class aa{constructor({options:e,recordingOptions:t}){aa.prototype.__init.call(this),aa.prototype.__init2.call(this),aa.prototype.__init3.call(this),aa.prototype.__init4.call(this),aa.prototype.__init5.call(this),aa.prototype.__init6.call(this),this.eventBuffer=null,this.performanceEntries=[],this.replayPerformanceEntries=[],this.recordingMode="session",this.timeouts={sessionIdlePause:3e5,sessionIdleExpire:9e5},this._lastActivity=Date.now(),this._isEnabled=!1,this._isPaused=!1,this._requiresManualStart=!1,this._hasInitializedCoreListeners=!1,this._context={errorIds:new Set,traceIds:new Set,urls:[],initialTimestamp:Date.now(),initialUrl:""},this._recordingOptions=t,this._options=e,this._debouncedFlush=function(e,t,n){let r,i,o;let a=n&&n.maxWait?Math.max(n.maxWait,t):0;function s(){return l(),r=e()}function l(){void 0!==i&&clearTimeout(i),void 0!==o&&clearTimeout(o),i=o=void 0}function u(){return i&&clearTimeout(i),i=tR(s,t),a&&void 0===o&&(o=tR(s,a)),r}return u.cancel=l,u.flush=function(){return void 0!==i||void 0!==o?s():r},u}(()=>this._flush(),this._options.flushMinDelay,{maxWait:this._options.flushMaxDelay}),this._throttledAddEvent=function(e,t,n){let r=new Map,i=e=>{let t=e-5;r.forEach((e,n)=>{n<t&&r.delete(n)})},o=()=>[...r.values()].reduce((e,t)=>e+t,0),a=!1;return(...t)=>{let n=Math.floor(Date.now()/1e3);if(i(n),o()>=300){let e=a;return a=!0,e?"__SKIPPED":ao}a=!1;let s=r.get(n)||0;return r.set(n,s+1),e(...t)}}((e,t)=>oF(this,e)?oN(this,e,t):Promise.resolve(null),0,0);let{slowClickTimeout:n,slowClickIgnoreSelectors:r}=this.getOptions(),i=n?{threshold:Math.min(3e3,n),timeout:n,scrollTimeout:300,ignoreSelector:r?r.join(","):""}:void 0;i&&(this.clickDetector=new on(this,i))}getContext(){return this._context}isEnabled(){return this._isEnabled}isPaused(){return this._isPaused}isRecordingCanvas(){return!!this._canvas}getOptions(){return this._options}initializeSampling(e){let{errorSampleRate:t,sessionSampleRate:n}=this._options,r=t<=0&&n<=0;if(this._requiresManualStart=r,!r){if(this._initializeSessionForSampling(e),!this.session){this._handleException(Error("Unable to initialize and create session"));return}!1!==this.session.sampled&&(this.recordingMode="buffer"===this.session.sampled&&0===this.session.segmentId?"buffer":"session",o_(`[Replay] Starting replay in ${this.recordingMode} mode`,this._options._experiments.traceInternals),this._initializeRecording())}}start(){if(this._isEnabled&&"session"===this.recordingMode)throw Error("Replay recording is already in progress");if(this._isEnabled&&"buffer"===this.recordingMode)throw Error("Replay buffering is in progress, call `flush()` to save the replay");o_("[Replay] Starting replay in session mode",this._options._experiments.traceInternals),this._updateUserActivity();let e=oz({maxReplayDuration:this._options.maxReplayDuration,sessionIdleExpire:this.timeouts.sessionIdleExpire,traceInternals:this._options._experiments.traceInternals},{stickySession:this._options.stickySession,sessionSampleRate:1,allowBuffering:!1});this.session=e,this._initializeRecording()}startBuffering(){if(this._isEnabled)throw Error("Replay recording is already in progress");o_("[Replay] Starting replay in buffer mode",this._options._experiments.traceInternals);let e=oz({sessionIdleExpire:this.timeouts.sessionIdleExpire,maxReplayDuration:this._options.maxReplayDuration,traceInternals:this._options._experiments.traceInternals},{stickySession:this._options.stickySession,sessionSampleRate:0,allowBuffering:!0});this.session=e,this.recordingMode="buffer",this._initializeRecording()}startRecording(){try{var e;let t;let n=this._canvas;this._stopRecording=i4({...this._recordingOptions,..."buffer"===this.recordingMode&&{checkoutEveryNms:6e4},emit:(e=this,t=!1,(n,r)=>{if(!e.checkAndHandleExpiredSession()){og&&z.kg.warn("[Replay] Received replay event after session expired.");return}let i=r||!t;t=!0,e.clickDetector&&function(e,t){try{if(3!==t.type)return;let{source:n}=t.data;if(n===iP.Mutation&&e.registerMutation(t.timestamp),n===iP.Scroll&&e.registerScroll(t.timestamp),t.data.source===iP.MouseInteraction){let{type:n,id:r}=t.data,i=i4.mirror.getNode(r);i instanceof HTMLElement&&n===ik.Click&&e.registerClick(i)}}catch(e){}}(e.clickDetector,n),e.addUpdate(()=>{if("buffer"===e.recordingMode&&i&&e.setInitialState(),!oD(e,n,i))return!0;if(!i)return!1;if(i&&e.session&&0===e.session.segmentId&&oD(e,function(e){let t=e.getOptions();return{type:iS.Custom,timestamp:Date.now(),data:{tag:"options",payload:{shouldRecordCanvas:e.isRecordingCanvas(),sessionSampleRate:t.sessionSampleRate,errorSampleRate:t.errorSampleRate,useCompressionOption:t.useCompression,blockAllMedia:t.blockAllMedia,maskAllText:t.maskAllText,maskAllInputs:t.maskAllInputs,useCompression:!!e.eventBuffer&&"worker"===e.eventBuffer.type,networkDetailHasUrls:t.networkDetailAllowUrls.length>0,networkCaptureBodies:t.networkCaptureBodies,networkRequestHasHeaders:t.networkRequestHeaders.length>0,networkResponseHasHeaders:t.networkResponseHeaders.length>0}}}}(e),!1),e.session&&e.session.previousSessionId)return!0;if("buffer"===e.recordingMode&&e.session&&e.eventBuffer){let t=e.eventBuffer.getEarliestTimestamp();t&&(ob(`[Replay] Updating session start time to earliest event in buffer to ${new Date(t)}`,e.getOptions()._experiments.traceInternals),e.session.started=t,e.getOptions().stickySession&&oC(e.session))}return"session"===e.recordingMode&&e.flush(),!0})}),onMutation:this._onMutationHandler,...n?{recordCanvas:n.recordCanvas,getCanvasManager:n.getCanvasManager,sampling:n.sampling,dataURLOptions:n.dataURLOptions}:{}})}catch(e){this._handleException(e)}}stopRecording(){try{return this._stopRecording&&(this._stopRecording(),this._stopRecording=void 0),!0}catch(e){return this._handleException(e),!1}}async stop({forceFlush:e=!1,reason:t}={}){if(this._isEnabled){this._isEnabled=!1;try{ob(`[Replay] Stopping Replay${t?` triggered by ${t}`:""}`,this._options._experiments.traceInternals),this._removeListeners(),this.stopRecording(),this._debouncedFlush.cancel(),e&&await this._flush({force:!0}),this.eventBuffer&&this.eventBuffer.destroy(),this.eventBuffer=null,function(){if(ok())try{rM.sessionStorage.removeItem(rC)}catch(e){}}(),this.session=void 0}catch(e){this._handleException(e)}}}pause(){this._isPaused||(this._isPaused=!0,this.stopRecording(),ob("[Replay] Pausing replay",this._options._experiments.traceInternals))}resume(){this._isPaused&&this._checkSession()&&(this._isPaused=!1,this.startRecording(),ob("[Replay] Resuming replay",this._options._experiments.traceInternals))}async sendBufferedReplayOrFlush({continueRecording:e=!0}={}){if("session"===this.recordingMode)return this.flushImmediate();let t=Date.now();ob("[Replay] Converting buffer to session",this._options._experiments.traceInternals),await this.flushImmediate();let n=this.stopRecording();e&&n&&"session"!==this.recordingMode&&(this.recordingMode="session",this.session&&(this._updateUserActivity(t),this._updateSessionActivity(t),this._maybeSaveSession()),this.startRecording())}addUpdate(e){let t=e();"buffer"!==this.recordingMode&&!0!==t&&this._debouncedFlush()}triggerUserActivity(){if(this._updateUserActivity(),!this._stopRecording){if(!this._checkSession())return;this.resume();return}this.checkAndHandleExpiredSession(),this._updateSessionActivity()}updateUserActivity(){this._updateUserActivity(),this._updateSessionActivity()}conditionalFlush(){return"buffer"===this.recordingMode?Promise.resolve():this.flushImmediate()}flush(){return this._debouncedFlush()}flushImmediate(){return this._debouncedFlush(),this._debouncedFlush.flush()}cancelFlush(){this._debouncedFlush.cancel()}getSessionId(){return this.session&&this.session.id}checkAndHandleExpiredSession(){if(this._lastActivity&&oR(this._lastActivity,this.timeouts.sessionIdlePause)&&this.session&&"session"===this.session.sampled){this.pause();return}return!!this._checkSession()}setInitialState(){let e=`${rM.location.pathname}${rM.location.hash}${rM.location.search}`,t=`${rM.location.origin}${e}`;this.performanceEntries=[],this.replayPerformanceEntries=[],this._clearContext(),this._context.initialUrl=t,this._context.initialTimestamp=Date.now(),this._context.urls.push(t)}throttledAddEvent(e,t){let n=this._throttledAddEvent(e,t);if(n===ao){let e=oo({category:"replay.throttled"});this.addUpdate(()=>!oD(this,{type:5,timestamp:e.timestamp||0,data:{tag:"breadcrumb",payload:e,metric:!0}}))}return n}getCurrentRoute(){let e=this.lastActiveSpan||(0,ej.HN)(),t=e&&(0,ej.Gx)(e),n=(t&&(0,ej.XU)(t).data||{})[tq.Zj];if(t&&n&&["route","custom"].includes(n))return(0,ej.XU)(t).description}_initializeRecording(){this.setInitialState(),this._updateSessionActivity(),this.eventBuffer=function({useCompression:e,workerUrl:t}){if(e&&window.Worker){let e=function(e){try{let t=e||("undefined"!=typeof __SENTRY_EXCLUDE_REPLAY_WORKER__&&__SENTRY_EXCLUDE_REPLAY_WORKER__?"":function(){let e=new Blob(['var t=Uint8Array,n=Uint16Array,r=Int32Array,e=new t([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]),i=new t([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]),a=new t([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),s=function(t,e){for(var i=new n(31),a=0;a<31;++a)i[a]=e+=1<<t[a-1];var s=new r(i[30]);for(a=1;a<30;++a)for(var o=i[a];o<i[a+1];++o)s[o]=o-i[a]<<5|a;return{b:i,r:s}},o=s(e,2),f=o.b,h=o.r;f[28]=258,h[258]=28;for(var l=s(i,0).r,u=new n(32768),c=0;c<32768;++c){var v=(43690&c)>>1|(21845&c)<<1;v=(61680&(v=(52428&v)>>2|(13107&v)<<2))>>4|(3855&v)<<4,u[c]=((65280&v)>>8|(255&v)<<8)>>1}var d=function(t,r,e){for(var i=t.length,a=0,s=new n(r);a<i;++a)t[a]&&++s[t[a]-1];var o,f=new n(r);for(a=1;a<r;++a)f[a]=f[a-1]+s[a-1]<<1;if(e){o=new n(1<<r);var h=15-r;for(a=0;a<i;++a)if(t[a])for(var l=a<<4|t[a],c=r-t[a],v=f[t[a]-1]++<<c,d=v|(1<<c)-1;v<=d;++v)o[u[v]>>h]=l}else for(o=new n(i),a=0;a<i;++a)t[a]&&(o[a]=u[f[t[a]-1]++]>>15-t[a]);return o},g=new t(288);for(c=0;c<144;++c)g[c]=8;for(c=144;c<256;++c)g[c]=9;for(c=256;c<280;++c)g[c]=7;for(c=280;c<288;++c)g[c]=8;var w=new t(32);for(c=0;c<32;++c)w[c]=5;var p=d(g,9,0),y=d(w,5,0),m=function(t){return(t+7)/8|0},b=function(n,r,e){return(null==r||r<0)&&(r=0),(null==e||e>n.length)&&(e=n.length),new t(n.subarray(r,e))},M=["unexpected EOF","invalid block type","invalid length/literal","invalid distance","stream finished","no stream handler",,"no callback","invalid UTF-8 data","extra field too long","date not in range 1980-2099","filename too long","stream finishing","invalid zip data"],E=function(t,n,r){var e=new Error(n||M[t]);if(e.code=t,Error.captureStackTrace&&Error.captureStackTrace(e,E),!r)throw e;return e},z=function(t,n,r){r<<=7&n;var e=n/8|0;t[e]|=r,t[e+1]|=r>>8},A=function(t,n,r){r<<=7&n;var e=n/8|0;t[e]|=r,t[e+1]|=r>>8,t[e+2]|=r>>16},_=function(r,e){for(var i=[],a=0;a<r.length;++a)r[a]&&i.push({s:a,f:r[a]});var s=i.length,o=i.slice();if(!s)return{t:F,l:0};if(1==s){var f=new t(i[0].s+1);return f[i[0].s]=1,{t:f,l:1}}i.sort((function(t,n){return t.f-n.f})),i.push({s:-1,f:25001});var h=i[0],l=i[1],u=0,c=1,v=2;for(i[0]={s:-1,f:h.f+l.f,l:h,r:l};c!=s-1;)h=i[i[u].f<i[v].f?u++:v++],l=i[u!=c&&i[u].f<i[v].f?u++:v++],i[c++]={s:-1,f:h.f+l.f,l:h,r:l};var d=o[0].s;for(a=1;a<s;++a)o[a].s>d&&(d=o[a].s);var g=new n(d+1),w=x(i[c-1],g,0);if(w>e){a=0;var p=0,y=w-e,m=1<<y;for(o.sort((function(t,n){return g[n.s]-g[t.s]||t.f-n.f}));a<s;++a){var b=o[a].s;if(!(g[b]>e))break;p+=m-(1<<w-g[b]),g[b]=e}for(p>>=y;p>0;){var M=o[a].s;g[M]<e?p-=1<<e-g[M]++-1:++a}for(;a>=0&&p;--a){var E=o[a].s;g[E]==e&&(--g[E],++p)}w=e}return{t:new t(g),l:w}},x=function(t,n,r){return-1==t.s?Math.max(x(t.l,n,r+1),x(t.r,n,r+1)):n[t.s]=r},D=function(t){for(var r=t.length;r&&!t[--r];);for(var e=new n(++r),i=0,a=t[0],s=1,o=function(t){e[i++]=t},f=1;f<=r;++f)if(t[f]==a&&f!=r)++s;else{if(!a&&s>2){for(;s>138;s-=138)o(32754);s>2&&(o(s>10?s-11<<5|28690:s-3<<5|12305),s=0)}else if(s>3){for(o(a),--s;s>6;s-=6)o(8304);s>2&&(o(s-3<<5|8208),s=0)}for(;s--;)o(a);s=1,a=t[f]}return{c:e.subarray(0,i),n:r}},T=function(t,n){for(var r=0,e=0;e<n.length;++e)r+=t[e]*n[e];return r},k=function(t,n,r){var e=r.length,i=m(n+2);t[i]=255&e,t[i+1]=e>>8,t[i+2]=255^t[i],t[i+3]=255^t[i+1];for(var a=0;a<e;++a)t[i+a+4]=r[a];return 8*(i+4+e)},C=function(t,r,s,o,f,h,l,u,c,v,m){z(r,m++,s),++f[256];for(var b=_(f,15),M=b.t,E=b.l,x=_(h,15),C=x.t,U=x.l,F=D(M),I=F.c,S=F.n,L=D(C),O=L.c,j=L.n,q=new n(19),B=0;B<I.length;++B)++q[31&I[B]];for(B=0;B<O.length;++B)++q[31&O[B]];for(var G=_(q,7),H=G.t,J=G.l,K=19;K>4&&!H[a[K-1]];--K);var N,P,Q,R,V=v+5<<3,W=T(f,g)+T(h,w)+l,X=T(f,M)+T(h,C)+l+14+3*K+T(q,H)+2*q[16]+3*q[17]+7*q[18];if(c>=0&&V<=W&&V<=X)return k(r,m,t.subarray(c,c+v));if(z(r,m,1+(X<W)),m+=2,X<W){N=d(M,E,0),P=M,Q=d(C,U,0),R=C;var Y=d(H,J,0);z(r,m,S-257),z(r,m+5,j-1),z(r,m+10,K-4),m+=14;for(B=0;B<K;++B)z(r,m+3*B,H[a[B]]);m+=3*K;for(var Z=[I,O],$=0;$<2;++$){var tt=Z[$];for(B=0;B<tt.length;++B){var nt=31&tt[B];z(r,m,Y[nt]),m+=H[nt],nt>15&&(z(r,m,tt[B]>>5&127),m+=tt[B]>>12)}}}else N=p,P=g,Q=y,R=w;for(B=0;B<u;++B){var rt=o[B];if(rt>255){A(r,m,N[(nt=rt>>18&31)+257]),m+=P[nt+257],nt>7&&(z(r,m,rt>>23&31),m+=e[nt]);var et=31&rt;A(r,m,Q[et]),m+=R[et],et>3&&(A(r,m,rt>>5&8191),m+=i[et])}else A(r,m,N[rt]),m+=P[rt]}return A(r,m,N[256]),m+P[256]},U=new r([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),F=new t(0),I=function(){for(var t=new Int32Array(256),n=0;n<256;++n){for(var r=n,e=9;--e;)r=(1&r&&-306674912)^r>>>1;t[n]=r}return t}(),S=function(){var t=-1;return{p:function(n){for(var r=t,e=0;e<n.length;++e)r=I[255&r^n[e]]^r>>>8;t=r},d:function(){return~t}}},L=function(){var t=1,n=0;return{p:function(r){for(var e=t,i=n,a=0|r.length,s=0;s!=a;){for(var o=Math.min(s+2655,a);s<o;++s)i+=e+=r[s];e=(65535&e)+15*(e>>16),i=(65535&i)+15*(i>>16)}t=e,n=i},d:function(){return(255&(t%=65521))<<24|(65280&t)<<8|(255&(n%=65521))<<8|n>>8}}},O=function(a,s,o,f,u){if(!u&&(u={l:1},s.dictionary)){var c=s.dictionary.subarray(-32768),v=new t(c.length+a.length);v.set(c),v.set(a,c.length),a=v,u.w=c.length}return function(a,s,o,f,u,c){var v=c.z||a.length,d=new t(f+v+5*(1+Math.ceil(v/7e3))+u),g=d.subarray(f,d.length-u),w=c.l,p=7&(c.r||0);if(s){p&&(g[0]=c.r>>3);for(var y=U[s-1],M=y>>13,E=8191&y,z=(1<<o)-1,A=c.p||new n(32768),_=c.h||new n(z+1),x=Math.ceil(o/3),D=2*x,T=function(t){return(a[t]^a[t+1]<<x^a[t+2]<<D)&z},F=new r(25e3),I=new n(288),S=new n(32),L=0,O=0,j=c.i||0,q=0,B=c.w||0,G=0;j+2<v;++j){var H=T(j),J=32767&j,K=_[H];if(A[J]=K,_[H]=J,B<=j){var N=v-j;if((L>7e3||q>24576)&&(N>423||!w)){p=C(a,g,0,F,I,S,O,q,G,j-G,p),q=L=O=0,G=j;for(var P=0;P<286;++P)I[P]=0;for(P=0;P<30;++P)S[P]=0}var Q=2,R=0,V=E,W=J-K&32767;if(N>2&&H==T(j-W))for(var X=Math.min(M,N)-1,Y=Math.min(32767,j),Z=Math.min(258,N);W<=Y&&--V&&J!=K;){if(a[j+Q]==a[j+Q-W]){for(var $=0;$<Z&&a[j+$]==a[j+$-W];++$);if($>Q){if(Q=$,R=W,$>X)break;var tt=Math.min(W,$-2),nt=0;for(P=0;P<tt;++P){var rt=j-W+P&32767,et=rt-A[rt]&32767;et>nt&&(nt=et,K=rt)}}}W+=(J=K)-(K=A[J])&32767}if(R){F[q++]=268435456|h[Q]<<18|l[R];var it=31&h[Q],at=31&l[R];O+=e[it]+i[at],++I[257+it],++S[at],B=j+Q,++L}else F[q++]=a[j],++I[a[j]]}}for(j=Math.max(j,B);j<v;++j)F[q++]=a[j],++I[a[j]];p=C(a,g,w,F,I,S,O,q,G,j-G,p),w||(c.r=7&p|g[p/8|0]<<3,p-=7,c.h=_,c.p=A,c.i=j,c.w=B)}else{for(j=c.w||0;j<v+w;j+=65535){var st=j+65535;st>=v&&(g[p/8|0]=w,st=v),p=k(g,p+1,a.subarray(j,st))}c.i=v}return b(d,0,f+m(p)+u)}(a,null==s.level?6:s.level,null==s.mem?Math.ceil(1.5*Math.max(8,Math.min(13,Math.log(a.length)))):12+s.mem,o,f,u)},j=function(t,n,r){for(;r;++n)t[n]=r,r>>>=8},q=function(t,n){var r=n.filename;if(t[0]=31,t[1]=139,t[2]=8,t[8]=n.level<2?4:9==n.level?2:0,t[9]=3,0!=n.mtime&&j(t,4,Math.floor(new Date(n.mtime||Date.now())/1e3)),r){t[3]=8;for(var e=0;e<=r.length;++e)t[e+10]=r.charCodeAt(e)}},B=function(t){return 10+(t.filename?t.filename.length+1:0)},G=function(){function n(n,r){if("function"==typeof n&&(r=n,n={}),this.ondata=r,this.o=n||{},this.s={l:0,i:32768,w:32768,z:32768},this.b=new t(98304),this.o.dictionary){var e=this.o.dictionary.subarray(-32768);this.b.set(e,32768-e.length),this.s.i=32768-e.length}}return n.prototype.p=function(t,n){this.ondata(O(t,this.o,0,0,this.s),n)},n.prototype.push=function(n,r){this.ondata||E(5),this.s.l&&E(4);var e=n.length+this.s.z;if(e>this.b.length){if(e>2*this.b.length-32768){var i=new t(-32768&e);i.set(this.b.subarray(0,this.s.z)),this.b=i}var a=this.b.length-this.s.z;a&&(this.b.set(n.subarray(0,a),this.s.z),this.s.z=this.b.length,this.p(this.b,!1)),this.b.set(this.b.subarray(-32768)),this.b.set(n.subarray(a),32768),this.s.z=n.length-a+32768,this.s.i=32766,this.s.w=32768}else this.b.set(n,this.s.z),this.s.z+=n.length;this.s.l=1&r,(this.s.z>this.s.w+8191||r)&&(this.p(this.b,r||!1),this.s.w=this.s.i,this.s.i-=2)},n}();var H=function(){function t(t,n){this.c=L(),this.v=1,G.call(this,t,n)}return t.prototype.push=function(t,n){this.c.p(t),G.prototype.push.call(this,t,n)},t.prototype.p=function(t,n){var r=O(t,this.o,this.v&&(this.o.dictionary?6:2),n&&4,this.s);this.v&&(function(t,n){var r=n.level,e=0==r?0:r<6?1:9==r?3:2;if(t[0]=120,t[1]=e<<6|(n.dictionary&&32),t[1]|=31-(t[0]<<8|t[1])%31,n.dictionary){var i=L();i.p(n.dictionary),j(t,2,i.d())}}(r,this.o),this.v=0),n&&j(r,r.length-4,this.c.d()),this.ondata(r,n)},t}(),J="undefined"!=typeof TextEncoder&&new TextEncoder,K="undefined"!=typeof TextDecoder&&new TextDecoder;try{K.decode(F,{stream:!0})}catch(t){}var N=function(){function t(t){this.ondata=t}return t.prototype.push=function(t,n){this.ondata||E(5),this.d&&E(4),this.ondata(P(t),this.d=n||!1)},t}();function P(n,r){if(r){for(var e=new t(n.length),i=0;i<n.length;++i)e[i]=n.charCodeAt(i);return e}if(J)return J.encode(n);var a=n.length,s=new t(n.length+(n.length>>1)),o=0,f=function(t){s[o++]=t};for(i=0;i<a;++i){if(o+5>s.length){var h=new t(o+8+(a-i<<1));h.set(s),s=h}var l=n.charCodeAt(i);l<128||r?f(l):l<2048?(f(192|l>>6),f(128|63&l)):l>55295&&l<57344?(f(240|(l=65536+(1047552&l)|1023&n.charCodeAt(++i))>>18),f(128|l>>12&63),f(128|l>>6&63),f(128|63&l)):(f(224|l>>12),f(128|l>>6&63),f(128|63&l))}return b(s,0,o)}function Q(t){return function(t,n){n||(n={});var r=S(),e=t.length;r.p(t);var i=O(t,n,B(n),8),a=i.length;return q(i,n),j(i,a-8,r.d()),j(i,a-4,e),i}(P(t))}const R=new class{constructor(){this._init()}clear(){this._init()}addEvent(t){if(!t)throw new Error("Adding invalid event");const n=this._hasEvents?",":"";this.stream.push(n+t),this._hasEvents=!0}finish(){this.stream.push("]",!0);const t=function(t){let n=0;for(const r of t)n+=r.length;const r=new Uint8Array(n);for(let n=0,e=0,i=t.length;n<i;n++){const i=t[n];r.set(i,e),e+=i.length}return r}(this._deflatedData);return this._init(),t}_init(){this._hasEvents=!1,this._deflatedData=[],this.deflate=new H,this.deflate.ondata=(t,n)=>{this._deflatedData.push(t)},this.stream=new N(((t,n)=>{this.deflate.push(t,n)})),this.stream.push("[")}},V={clear:()=>{R.clear()},addEvent:t=>R.addEvent(t),finish:()=>R.finish(),compress:t=>Q(t)};addEventListener("message",(function(t){const n=t.data.method,r=t.data.id,e=t.data.arg;if(n in V&&"function"==typeof V[n])try{const t=V[n](e);postMessage({id:r,method:n,success:!0,response:t})}catch(t){postMessage({id:r,method:n,success:!1,response:t.message}),console.error(t)}})),postMessage({id:void 0,method:"init",success:!0,response:void 0});']);return URL.createObjectURL(e)}());if(!t)return;ob(`[Replay] Using compression worker${e?` from ${e}`:""}`);let n=new Worker(t);return new oP(n)}catch(e){ob("[Replay] Failed to create compression worker")}}(t);if(e)return e}return ob("[Replay] Using simple buffer"),new ox}({useCompression:this._options.useCompression,workerUrl:this._options.workerUrl}),this._removeListeners(),this._addListeners(),this._isEnabled=!0,this._isPaused=!1,this.startRecording()}_handleException(e){og&&z.kg.error("[Replay]",e),og&&this._options._experiments&&this._options._experiments.captureExceptions&&(0,R.Tb)(e)}_initializeSessionForSampling(e){let t=this._options.errorSampleRate>0,n=oz({sessionIdleExpire:this.timeouts.sessionIdleExpire,maxReplayDuration:this._options.maxReplayDuration,traceInternals:this._options._experiments.traceInternals,previousSessionId:e},{stickySession:this._options.stickySession,sessionSampleRate:this._options.sessionSampleRate,allowBuffering:t});this.session=n}_checkSession(){if(!this.session)return!1;let e=this.session;return!oI(e,{sessionIdleExpire:this.timeouts.sessionIdleExpire,maxReplayDuration:this._options.maxReplayDuration})||(this._refreshSession(e),!1)}async _refreshSession(e){this._isEnabled&&(await this.stop({reason:"refresh session"}),this.initializeSampling(e.id))}_addListeners(){try{rM.document.addEventListener("visibilitychange",this._handleVisibilityChange),rM.addEventListener("blur",this._handleWindowBlur),rM.addEventListener("focus",this._handleWindowFocus),rM.addEventListener("keydown",this._handleKeyboardEvent),this.clickDetector&&this.clickDetector.addListeners(),this._hasInitializedCoreListeners||(function(e){let t=(0,A.s3)();eW(os(e)),ed(t=>{if(!e.isEnabled())return;let n=function(e){let{from:t,to:n}=e,r=Date.now()/1e3;return{type:"navigation.push",start:r,end:r,name:n,data:{previous:t}}}(t);null!==n&&(e.getContext().urls.push(n.name),e.triggerUserActivity(),e.addUpdate(()=>(oq(e,[n]),!1)))}),function(e){let t=(0,A.s3)();t&&t.on("beforeAddBreadcrumb",t=>(function(e,t){if(!e.isEnabled()||!oU(t))return;let n=!oU(t)||["fetch","xhr","sentry.event","sentry.transaction"].includes(t.category)||t.category.startsWith("ui.")?null:"console"===t.category?function(e){let t=e.data&&e.data.arguments;if(!Array.isArray(t)||0===t.length)return oo(e);let n=!1,r=t.map(e=>{if(!e)return e;if("string"==typeof e)return e.length>5e3?(n=!0,`${e.slice(0,5e3)}…`):e;if("object"==typeof e)try{let t=(0,eb.Fv)(e,7);if(JSON.stringify(t).length>5e3)return n=!0,`${JSON.stringify(t,null,2).slice(0,5e3)}…`;return t}catch(e){}return e});return oo({...e,data:{...e.data,arguments:r,...n?{_meta:{warnings:["CONSOLE_ARG_TRUNCATED"]}}:{}}})}(t):oo(t);n&&i9(e,n)})(e,t))}(e),function(e){let t=(0,A.s3)();try{let{networkDetailAllowUrls:n,networkDetailDenyUrls:r,networkCaptureBodies:i,networkRequestHeaders:o,networkResponseHeaders:a}=e.getOptions(),s={replay:e,networkDetailAllowUrls:n,networkDetailDenyUrls:r,networkCaptureBodies:i,networkRequestHeaders:o,networkResponseHeaders:a};t&&t.on("beforeAddBreadcrumb",(e,t)=>(function(e,t,n){if(t.data)try{var r,i;"xhr"===t.category&&(r=n)&&r.xhr&&(function(e,t){let{xhr:n,input:r}=t;if(!n)return;let i=oH(r),o=n.getResponseHeader("content-length")?oG(n.getResponseHeader("content-length")):function(e,t){try{let n="json"===t&&e&&"object"==typeof e?JSON.stringify(e):e;return oH(n)}catch(e){return}}(n.response,n.responseType);void 0!==i&&(e.data.request_body_size=i),void 0!==o&&(e.data.response_body_size=o)}(t,n),o9(t,n,e)),"fetch"===t.category&&(i=n)&&i.response&&(function(e,t){let{input:n,response:r}=t,i=oH(n?o5(n):void 0),o=r?oG(r.headers.get("content-length")):void 0;void 0!==i&&(e.data.request_body_size=i),void 0!==o&&(e.data.response_body_size=o)}(t,n),o0(t,n,e))}catch(e){og&&z.kg.warn("Error when enriching network breadcrumb")}})(s,e,t))}catch(e){}}(e);let n=Object.assign((t,n)=>e.isEnabled()?"replay_event"===t.type?(delete t.breadcrumbs,t):(!t.type||oL(t)||oB(t))&&e.checkAndHandleExpiredSession()?oB(t)?(e.flush(),t.contexts.feedback.replay_id=e.getSessionId(),e.triggerUserActivity(),e.addUpdate(()=>!t.timestamp||(e.throttledAddEvent({type:iS.Custom,timestamp:1e3*t.timestamp,data:{tag:"breadcrumb",payload:{timestamp:t.timestamp,type:"default",category:"sentry.feedback",data:{feedbackId:t.event_id}}}}),!1)),t):!t.type&&t.exception&&t.exception.values&&t.exception.values.length&&n.originalException&&n.originalException.__rrweb__&&!e.getOptions()._experiments.captureExceptions?(og&&z.kg.log("[Replay] Ignoring error from rrweb internals",t),null):(("buffer"===e.recordingMode&&t.message!==rT&&t.exception&&!t.type&&oj(e.getOptions().errorSampleRate)||"session"===e.recordingMode)&&(t.tags={...t.tags,replayId:e.getSessionId()}),t):t:t,{id:"Replay"});(0,R.Qy)(n),t&&(t.on("beforeSendEvent",t=>{e.isEnabled()&&!t.type&&function(e,t){let n=t.exception&&t.exception.values&&t.exception.values[0]&&t.exception.values[0].value;"string"==typeof n&&(n.match(/(reactjs\.org\/docs\/error-decoder\.html\?invariant=|react\.dev\/errors\/)(418|419|422|423|425)/)||n.match(/(does not match server-rendered HTML|Hydration failed because)/i))&&i9(e,oo({category:"replay.hydrate-error",data:{url:(0,e6.l4)()}}))}(e,t)}),t.on("afterSendEvent",(t,n)=>{if(!e.isEnabled()||t.type&&!oL(t))return;let r=n&&n.statusCode;if(r&&!(r<200)&&!(r>=300)){if(oL(t)){(function(e,t){let n=e.getContext();t.contexts&&t.contexts.trace&&t.contexts.trace.trace_id&&n.traceIds.size<100&&n.traceIds.add(t.contexts.trace.trace_id)})(e,t);return}(function(e,t){let n=e.getContext();if(t.event_id&&n.errorIds.size<100&&n.errorIds.add(t.event_id),"buffer"!==e.recordingMode||!t.tags||!t.tags.replayId)return;let{beforeErrorSampling:r}=e.getOptions();("function"!=typeof r||r(t))&&tR(()=>{e.sendBufferedReplayOrFlush()})})(e,t)}}),t.on("createDsc",t=>{let n=e.getSessionId();n&&e.isEnabled()&&"session"===e.recordingMode&&e.checkAndHandleExpiredSession()&&(t.replay_id=n)}),t.on("spanStart",t=>{e.lastActiveSpan=t}),t.on("spanEnd",t=>{e.lastActiveSpan=t}),t.on("beforeSendFeedback",(t,n)=>{let r=e.getSessionId();n&&n.includeReplay&&e.isEnabled()&&r&&t.contexts&&t.contexts.feedback&&(t.contexts.feedback.replay_id=r)}))}(this),this._hasInitializedCoreListeners=!0)}catch(e){this._handleException(e)}this._performanceCleanupCallback=function(e){function t(t){e.performanceEntries.includes(t)||e.performanceEntries.push(t)}function n({entries:e}){e.forEach(t)}let r=[];return["navigation","paint","resource"].forEach(e=>{r.push(nB(e,n))}),r.push(nN(oc(of,e)),nD(oc(oh,e)),nF(oc(om,e)),nL(oc(ov,e))),()=>{r.forEach(e=>e())}}(this)}_removeListeners(){try{rM.document.removeEventListener("visibilitychange",this._handleVisibilityChange),rM.removeEventListener("blur",this._handleWindowBlur),rM.removeEventListener("focus",this._handleWindowFocus),rM.removeEventListener("keydown",this._handleKeyboardEvent),this.clickDetector&&this.clickDetector.removeListeners(),this._performanceCleanupCallback&&this._performanceCleanupCallback()}catch(e){this._handleException(e)}}__init(){this._handleVisibilityChange=()=>{"visible"===rM.document.visibilityState?this._doChangeToForegroundTasks():this._doChangeToBackgroundTasks()}}__init2(){this._handleWindowBlur=()=>{let e=oo({category:"ui.blur"});this._doChangeToBackgroundTasks(e)}}__init3(){this._handleWindowFocus=()=>{let e=oo({category:"ui.focus"});this._doChangeToForegroundTasks(e)}}__init4(){this._handleKeyboardEvent=e=>{!function(e,t){if(!e.isEnabled())return;e.updateUserActivity();let n=function(e){var t;let{metaKey:n,shiftKey:r,ctrlKey:i,altKey:o,key:a,target:s}=e;if(!s||"INPUT"===(t=s).tagName||"TEXTAREA"===t.tagName||t.isContentEditable||!a)return null;let l=n||i||o,u=1===a.length;if(!l&&u)return null;let c=(0,e6.Rt)(s,{maxStringLength:200})||"<unknown>",d=ol(s,c);return oo({category:"ui.keyDown",message:c,data:{...d.data,metaKey:n,shiftKey:r,ctrlKey:i,altKey:o,key:a}})}(t);n&&i9(e,n)}(this,e)}}_doChangeToBackgroundTasks(e){!this.session||oA(this.session,{maxReplayDuration:this._options.maxReplayDuration,sessionIdleExpire:this.timeouts.sessionIdleExpire})||(e&&this._createCustomBreadcrumb(e),this.conditionalFlush())}_doChangeToForegroundTasks(e){if(this.session){if(!this.checkAndHandleExpiredSession()){ob("[Replay] Document has become active, but session has expired");return}e&&this._createCustomBreadcrumb(e)}}_updateUserActivity(e=Date.now()){this._lastActivity=e}_updateSessionActivity(e=Date.now()){this.session&&(this.session.lastActivity=e,this._maybeSaveSession())}_createCustomBreadcrumb(e){this.addUpdate(()=>{this.throttledAddEvent({type:iS.Custom,timestamp:e.timestamp||0,data:{tag:"breadcrumb",payload:e}})})}_addPerformanceEntries(){let e=this.performanceEntries.map(od).filter(Boolean).concat(this.replayPerformanceEntries);return this.performanceEntries=[],this.replayPerformanceEntries=[],Promise.all(oq(this,e))}_clearContext(){this._context.errorIds.clear(),this._context.traceIds.clear(),this._context.urls=[]}_updateInitialTimestampFromEventBuffer(){let{session:e,eventBuffer:t}=this;if(!e||!t||this._requiresManualStart||e.segmentId)return;let n=t.getEarliestTimestamp();n&&n<this._context.initialTimestamp&&(this._context.initialTimestamp=n)}_popEventContext(){let e={initialTimestamp:this._context.initialTimestamp,initialUrl:this._context.initialUrl,errorIds:Array.from(this._context.errorIds),traceIds:Array.from(this._context.traceIds),urls:this._context.urls};return this._clearContext(),e}async _runFlush(){let e=this.getSessionId();if(!this.session||!this.eventBuffer||!e){og&&z.kg.error("[Replay] No session or eventBuffer found to flush.");return}if(await this._addPerformanceEntries(),this.eventBuffer&&this.eventBuffer.hasEvents&&(await o7(this),this.eventBuffer&&e===this.getSessionId()))try{this._updateInitialTimestampFromEventBuffer();let t=Date.now();if(t-this._context.initialTimestamp>this._options.maxReplayDuration+3e4)throw Error("Session is too long, not sending replay");let n=this._popEventContext(),r=this.session.segmentId++;this._maybeSaveSession();let i=await this.eventBuffer.finish();await ai({replayId:e,recordingData:i,segmentId:r,eventContext:n,session:this.session,options:this.getOptions(),timestamp:t})}catch(t){this._handleException(t),this.stop({reason:"sendReplay"});let e=(0,A.s3)();e&&e.recordDroppedEvent("send_error","replay")}}__init5(){this._flush=async({force:e=!1}={})=>{if(!this._isEnabled&&!e)return;if(!this.checkAndHandleExpiredSession()){og&&z.kg.error("[Replay] Attempting to finish replay event after session expired.");return}if(!this.session)return;let t=this.session.started,n=Date.now()-t;this._debouncedFlush.cancel();let r=n<this._options.minReplayDuration,i=n>this._options.maxReplayDuration+5e3;if(r||i){ob(`[Replay] Session duration (${Math.floor(n/1e3)}s) is too ${r?"short":"long"}, not sending replay.`,this._options._experiments.traceInternals),r&&this._debouncedFlush();return}let o=this.eventBuffer;if(o&&0===this.session.segmentId&&!o.hasCheckout&&ob("[Replay] Flushing initial segment without checkout.",this._options._experiments.traceInternals),!this._flushLock){this._flushLock=this._runFlush(),await this._flushLock,this._flushLock=void 0;return}try{await this._flushLock}catch(e){og&&z.kg.error(e)}finally{this._debouncedFlush()}}}_maybeSaveSession(){this.session&&this._options.stickySession&&oC(this.session)}__init6(){this._onMutationHandler=e=>{let t=e.length,n=this._options.mutationLimit,r=this._options.mutationBreadcrumbLimit,i=n&&t>n;if(t>r||i){let e=oo({category:"replay.mutations",data:{count:t,limit:i}});this._createCustomBreadcrumb(e)}return!i||(this.stop({reason:"mutationLimit",forceFlush:"session"===this.recordingMode}),!1)}}}function as(e,t){return[...e,...t].join(",")}let al='img,image,svg,video,object,picture,embed,map,audio,link[rel="icon"],link[rel="apple-touch-icon"]',au=["content-length","content-type","accept"],ac=!1;class ad{static __initStatic(){this.id="Replay"}constructor({flushMinDelay:e=5e3,flushMaxDelay:t=5500,minReplayDuration:n=4999,maxReplayDuration:r=36e5,stickySession:i=!0,useCompression:o=!0,workerUrl:a,_experiments:s={},maskAllText:l=!0,maskAllInputs:u=!0,blockAllMedia:c=!0,mutationBreadcrumbLimit:d=750,mutationLimit:p=1e4,slowClickTimeout:f=7e3,slowClickIgnoreSelectors:h=[],networkDetailAllowUrls:m=[],networkDetailDenyUrls:v=[],networkCaptureBodies:y=!0,networkRequestHeaders:g=[],networkResponseHeaders:b=[],mask:_=[],maskAttributes:w=["title","placeholder"],unmask:O=[],block:x=[],unblock:E=[],ignore:S=[],maskFn:P,beforeAddRecordingEvent:k,beforeErrorSampling:j}={}){this.name=ad.id;let M=function({mask:e,unmask:t,block:n,unblock:r,ignore:i}){return{maskTextSelector:as(e,[".sentry-mask","[data-sentry-mask]"]),unmaskTextSelector:as(t,[]),blockSelector:as(n,[".sentry-block","[data-sentry-block]",'base[href="/"]']),unblockSelector:as(r,[]),ignoreSelector:as(i,[".sentry-ignore","[data-sentry-ignore]",'input[type="file"]'])}}({mask:_,unmask:O,block:x,unblock:E,ignore:S});if(this._recordingOptions={maskAllInputs:u,maskAllText:l,maskInputOptions:{password:!0},maskTextFn:P,maskInputFn:P,maskAttributeFn:(e,t,n)=>(function({el:e,key:t,maskAttributes:n,maskAllText:r,privacyOptions:i,value:o}){return!r||i.unmaskTextSelector&&e.matches(i.unmaskTextSelector)?o:n.includes(t)||"value"===t&&"INPUT"===e.tagName&&["submit","button"].includes(e.getAttribute("type")||"")?o.replace(/[\S]/g,"*"):o})({maskAttributes:w,maskAllText:l,privacyOptions:M,key:e,value:t,el:n}),...M,slimDOMOptions:"all",inlineStylesheet:!0,inlineImages:!1,collectFonts:!0,errorHandler:e=>{try{e.__rrweb__=!0}catch(e){}}},this._initialOptions={flushMinDelay:e,flushMaxDelay:t,minReplayDuration:Math.min(n,15e3),maxReplayDuration:Math.min(r,36e5),stickySession:i,useCompression:o,workerUrl:a,blockAllMedia:c,maskAllInputs:u,maskAllText:l,mutationBreadcrumbLimit:d,mutationLimit:p,slowClickTimeout:f,slowClickIgnoreSelectors:h,networkDetailAllowUrls:m,networkDetailDenyUrls:v,networkCaptureBodies:y,networkRequestHeaders:ap(g),networkResponseHeaders:ap(b),beforeAddRecordingEvent:k,beforeErrorSampling:j,_experiments:s},this._initialOptions.blockAllMedia&&(this._recordingOptions.blockSelector=this._recordingOptions.blockSelector?`${this._recordingOptions.blockSelector},${al}`:al),this._isInitialized&&rj())throw Error("Multiple Sentry Session Replay instances are not supported");this._isInitialized=!0}get _isInitialized(){return ac}set _isInitialized(e){ac=e}setupOnce(){rj()&&(this._setup(),setTimeout(()=>this._initialize()))}start(){this._replay&&this._replay.start()}startBuffering(){this._replay&&this._replay.startBuffering()}stop(){return this._replay?this._replay.stop({forceFlush:"session"===this._replay.recordingMode}):Promise.resolve()}flush(e){return this._replay&&this._replay.isEnabled()?this._replay.sendBufferedReplayOrFlush(e):Promise.resolve()}getReplayId(){if(this._replay&&this._replay.isEnabled())return this._replay.getSessionId()}_initialize(){this._replay&&(this._maybeLoadFromReplayCanvasIntegration(),this._replay.initializeSampling())}_setup(){let e=function(e){let t=(0,A.s3)(),n=t&&t.getOptions(),r={sessionSampleRate:0,errorSampleRate:0,...(0,G.Jr)(e)};if(!n)return(0,z.Cf)(()=>{console.warn("SDK client is not available.")}),r;let i=eC(n.replaysSessionSampleRate),o=eC(n.replaysOnErrorSampleRate);return null==i&&null==o&&(0,z.Cf)(()=>{console.warn("Replay is disabled because neither `replaysSessionSampleRate` nor `replaysOnErrorSampleRate` are set.")}),null!=i&&(r.sessionSampleRate=i),null!=o&&(r.errorSampleRate=o),r}(this._initialOptions);this._replay=new aa({options:e,recordingOptions:this._recordingOptions})}_maybeLoadFromReplayCanvasIntegration(){try{let e=(0,A.s3)().getIntegrationByName("ReplayCanvas");if(!e)return;this._replay._canvas=e.getOptions()}catch(e){}}}function ap(e){return[...au,...e.map(e=>e.toLowerCase())]}ad.__initStatic();var af=window;af.__sentryRewritesTunnelPath__="/st-monitor-tunnel",af.SENTRY_RELEASE={id:"603838680d4dfc8c4d3f3d92b25a8c14e7b0861b"},af.__sentryBasePath=void 0,af.__rewriteFramesAssetPrefixPath__="",function(e){let t={environment:function(e){let t=e?"production":tL.env.VERCEL_ENV;return t?`vercel-${t}`:void 0}(!0)||"production",defaultIntegrations:function(e){let t=tN(e);("undefined"==typeof __SENTRY_TRACING__||__SENTRY_TRACING__)&&I(e)&&t.push(function(e={}){let t=rc({...e,instrumentNavigation:!1,instrumentPageLoad:!1}),{instrumentPageLoad:n=!0,instrumentNavigation:r=!0}=e;return{...t,afterAllSetup(e){var i;r&&(i=e,eH.document.getElementById("__NEXT_DATA__")?ry.events.on("routeChangeStart",e=>{let t,n;let r=e.split(/[?#]/,1)[0],o=function(e){let t=(eH.__BUILD_MANIFEST||{}).sortedPages;if(t)return t.find(t=>{let n=function(e){let t=e.split("/"),n="";(0,rh.x)([t,"access",e=>e[t.length-1],"optionalAccess",e=>e.match,"call",e=>e(/^\[\[\.\.\..+\]\]$/)])&&(t.pop(),n="(?:/(.+?))?");let r=t.map(e=>e.replace(/^\[\.\.\..+\]$/,"(.+?)").replace(/^\[.*\]$/,"([^/]+?)")).join("/");return RegExp(`^${r}${n}(?:/)?$`)}(t);return e.match(n)})}(r);o?(t=o,n="route"):(t=r,n="url"),rp(i,{name:t,attributes:{[tq.$J]:"navigation",[tq.S3]:"auto.navigation.nextjs.pages_router_instrumentation",[tq.Zj]:n}})}):e2(e=>{if(void 0!==e.endTimestamp||"GET"!==e.fetchData.method)return;let t=function(e){if(!e[0]||"object"!=typeof e[0]||void 0===e[0].searchParams||!e[1]||"object"!=typeof e[1]||!("headers"in e[1]))return null;try{let t=e[0],n=e[1].headers;if("1"!==n.RSC||"1"===n["Next-Router-Prefetch"])return null;return{targetPathname:t.pathname}}catch(e){return null}}(e.args);null!==t&&rp(i,{name:t.targetPathname,attributes:{[tq.$J]:"navigation",[tq.S3]:"auto.navigation.nextjs.app_router_instrumentation",[tq.Zj]:"url"}})})),t.afterAllSetup(e),n&&(eH.document.getElementById("__NEXT_DATA__")?function(e){let{route:t,params:n,sentryTrace:r,baggage:i}=function(){let e;let t=eH.document.getElementById("__NEXT_DATA__");if(t&&t.innerHTML)try{e=JSON.parse(t.innerHTML)}catch(e){rv.X&&z.kg.warn("Could not extract __NEXT_DATA__")}if(!e)return{};let n={},{page:r,query:i,props:o}=e;return n.route=r,n.params=i,o&&o.pageProps&&(n.sentryTrace=o.pageProps._sentryTraceData,n.baggage=o.pageProps._sentryBaggage),n}();rd(e,{name:t||eH.location.pathname,startTime:eD.Z1?eD.Z1/1e3:void 0,attributes:{[tq.$J]:"pageload",[tq.S3]:"auto.pageload.nextjs.pages_router_instrumentation",[tq.Zj]:t?"route":"url",...n&&e.getOptions().sendDefaultPii&&{...n}}},{sentryTrace:r,baggage:i})}(e):rd(e,{name:eH.location.pathname,startTime:eD.Z1?eD.Z1/1e3:void 0,attributes:{[tq.$J]:"pageload",[tq.S3]:"auto.pageload.nextjs.app_router_instrumentation",[tq.Zj]:"url"}}))}}}());let n=rE.__rewriteFramesAssetPrefixPath__||"";return t.push(rO({assetPrefixPath:n})),t}(e),...e};(function(e){let t=rx.__sentryRewritesTunnelPath__;if(t&&e.dsn){let n=em(e.dsn);if(!n)return;let r=n.host.match(/^o(\d+)\.ingest(?:\.([a-z]{2}))?\.sentry\.io$/);if(r){let i=r[1],o=r[2],a=`${t}?o=${i}&p=${n.projectId}`;o&&(a+=`&r=${o}`),e.tunnel=a,rv.X&&z.kg.info(`Tunneling events to "${a}"`)}else rv.X&&z.kg.warn("Provided DSN is not a Sentry SaaS DSN. Will not tunnel events.")}})(t),T(t,"nextjs",["nextjs","react"]),function(e){let t={...e};T(t,"react"),(0,R.v)("react",{version:tF.version}),function(e={}){let t=function(e={}){return{defaultIntegrations:tN(),release:"string"==typeof __SENTRY_RELEASE__?__SENTRY_RELEASE__:eH.SENTRY_RELEASE&&eH.SENTRY_RELEASE.id?eH.SENTRY_RELEASE.id:void 0,autoSessionTracking:!0,sendClientReports:!0,...e}}(e);if(function(){let e=eH.chrome?"chrome":"browser",t=eH[e],n=t&&t.runtime&&t.runtime.id,r=eH.location&&eH.location.href||"",i=!!n&&eH===eH.top&&["chrome-extension:","moz-extension:","ms-browser-extension:"].some(e=>r.startsWith(`${e}//`));return!!n&&!i}()){(0,z.Cf)(()=>{console.error("[Sentry] You cannot run Sentry this way in a browser extension, check: https://docs.sentry.io/platforms/javascript/best-practices/browser-extensions/")});return}eN&&!en()&&z.kg.warn("No Fetch API detected. The Sentry SDK requires a Fetch API compatible environment to send events. Please add a Fetch API polyfill."),function(e,t){!0===t.debug&&(F.X?z.kg.enable():(0,z.Cf)(()=>{console.warn("[Sentry] Cannot initialize SDK with `debug` option using a non-debug bundle.")})),(0,A.nZ)().update(t.initialScope);let n=new e(t);(0,A.nZ)().setClient(n),n.init()}(eK,{...t,stackParser:(0,W.Sq)(t.stackParser||tk),integrations:function(e){let t=e.defaultIntegrations||[],n=e.integrations;t.forEach(e=>{e.isDefaultInstance=!0});let r=function(e){let t={};return e.forEach(e=>{let{name:n}=e,r=t[n];r&&!r.isDefaultInstance&&e.isDefaultInstance||(t[n]=e)}),Object.values(t)}(Array.isArray(n)?[...t,...n]:"function"==typeof n?(0,D.lE)(n(t)):t),i=r.findIndex(e=>"Debug"===e.name);if(i>-1){let[e]=r.splice(i,1);r.push(e)}return r}(t),transport:t.transport||tD}),t.autoSessionTracking&&function(){if(void 0===eH.document){eN&&z.kg.warn("Session tracking in non-browser environment with @sentry/browser is not supported.");return}(0,R.yj)({ignoreDuration:!0}),(0,R.cg)(),ed(({from:e,to:t})=>{void 0!==e&&e!==t&&((0,R.yj)({ignoreDuration:!0}),(0,R.cg)())})}()}(t)}(t),(0,R.YA)("runtime","browser");let n=e=>"transaction"===e.type&&"/404"===e.transaction?null:e;n.id="NextClient404Filter",(0,R.Qy)(n)}({dsn:"https://4e918a3d454646c4aab868876ac9629f@o4504903419363328.ingest.us.sentry.io/4504903423098880",integrations:[new ad(void 0)],tracesSampleRate:1,replaysSessionSampleRate:.1,replaysOnErrorSampleRate:1})},95555:function(e,t){"use strict";var n,r,i,o;Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{ACTION_FAST_REFRESH:function(){return d},ACTION_NAVIGATE:function(){return s},ACTION_PREFETCH:function(){return c},ACTION_REFRESH:function(){return a},ACTION_RESTORE:function(){return l},ACTION_SERVER_ACTION:function(){return p},ACTION_SERVER_PATCH:function(){return u},PrefetchCacheEntryStatus:function(){return r},PrefetchKind:function(){return n},isThenable:function(){return f}});let a="refresh",s="navigate",l="restore",u="server-patch",c="prefetch",d="fast-refresh",p="server-action";function f(e){return e&&("object"==typeof e||"function"==typeof e)&&"function"==typeof e.then}(i=n||(n={})).AUTO="auto",i.FULL="full",i.TEMPORARY="temporary",(o=r||(r={})).fresh="fresh",o.reusable="reusable",o.expired="expired",o.stale="stale",("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},48200:function(e,t,n){"use strict";function r(e,t,n,r){return!1}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getDomainLocale",{enumerable:!0,get:function(){return r}}),n(39185),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},35407:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"Image",{enumerable:!0,get:function(){return b}});let r=n(97940),i=n(60273),o=n(31549),a=i._(n(44194)),s=r._(n(56321)),l=r._(n(36675)),u=n(40157),c=n(65239),d=n(88086);n(12049);let p=n(47562),f=r._(n(59371)),h={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!1};function m(e,t,n,r,i,o,a){let s=null==e?void 0:e.src;e&&e["data-loaded-src"]!==s&&(e["data-loaded-src"]=s,("decode"in e?e.decode():Promise.resolve()).catch(()=>{}).then(()=>{if(e.parentElement&&e.isConnected){if("empty"!==t&&i(!0),null==n?void 0:n.current){let t=new Event("load");Object.defineProperty(t,"target",{writable:!1,value:e});let r=!1,i=!1;n.current({...t,nativeEvent:t,currentTarget:e,target:e,isDefaultPrevented:()=>r,isPropagationStopped:()=>i,persist:()=>{},preventDefault:()=>{r=!0,t.preventDefault()},stopPropagation:()=>{i=!0,t.stopPropagation()}})}(null==r?void 0:r.current)&&r.current(e)}}))}function v(e){return a.use?{fetchPriority:e}:{fetchpriority:e}}let y=(0,a.forwardRef)((e,t)=>{let{src:n,srcSet:r,sizes:i,height:s,width:l,decoding:u,className:c,style:d,fetchPriority:p,placeholder:f,loading:h,unoptimized:y,fill:g,onLoadRef:b,onLoadingCompleteRef:_,setBlurComplete:w,setShowAltText:O,sizesInput:x,onLoad:E,onError:S,...P}=e;return(0,o.jsx)("img",{...P,...v(p),loading:h,width:l,height:s,decoding:u,"data-nimg":g?"fill":"1",className:c,style:d,sizes:i,srcSet:r,src:n,ref:(0,a.useCallback)(e=>{t&&("function"==typeof t?t(e):"object"==typeof t&&(t.current=e)),e&&(S&&(e.src=e.src),e.complete&&m(e,f,b,_,w,y,x))},[n,f,b,_,w,S,y,x,t]),onLoad:e=>{m(e.currentTarget,f,b,_,w,y,x)},onError:e=>{O(!0),"empty"!==f&&w(!0),S&&S(e)}})});function g(e){let{isAppRouter:t,imgAttributes:n}=e,r={as:"image",imageSrcSet:n.srcSet,imageSizes:n.sizes,crossOrigin:n.crossOrigin,referrerPolicy:n.referrerPolicy,...v(n.fetchPriority)};return t&&s.default.preload?(s.default.preload(n.src,r),null):(0,o.jsx)(l.default,{children:(0,o.jsx)("link",{rel:"preload",href:n.srcSet?void 0:n.src,...r},"__nimg-"+n.src+n.srcSet+n.sizes)})}let b=(0,a.forwardRef)((e,t)=>{let n=(0,a.useContext)(p.RouterContext),r=(0,a.useContext)(d.ImageConfigContext),i=(0,a.useMemo)(()=>{let e=h||r||c.imageConfigDefault,t=[...e.deviceSizes,...e.imageSizes].sort((e,t)=>e-t),n=e.deviceSizes.sort((e,t)=>e-t);return{...e,allSizes:t,deviceSizes:n}},[r]),{onLoad:s,onLoadingComplete:l}=e,m=(0,a.useRef)(s);(0,a.useEffect)(()=>{m.current=s},[s]);let v=(0,a.useRef)(l);(0,a.useEffect)(()=>{v.current=l},[l]);let[b,_]=(0,a.useState)(!1),[w,O]=(0,a.useState)(!1),{props:x,meta:E}=(0,u.getImgProps)(e,{defaultLoader:f.default,imgConf:i,blurComplete:b,showAltText:w});return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(y,{...x,unoptimized:E.unoptimized,placeholder:E.placeholder,fill:E.fill,onLoadRef:m,onLoadingCompleteRef:v,setBlurComplete:_,setShowAltText:O,sizesInput:e.sizes,ref:t}),E.priority?(0,o.jsx)(g,{isAppRouter:!n,imgAttributes:x}):null]})});("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},69128:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return _}});let r=n(97940),i=n(31549),o=r._(n(44194)),a=n(663),s=n(62994),l=n(9506),u=n(15232),c=n(64529),d=n(47562),p=n(69636),f=n(20466),h=n(48200),m=n(34010),v=n(95555),y=new Set;function g(e,t,n,r,i,o){if(o||(0,s.isLocalURL)(t)){if(!r.bypassPrefetchedCheck){let i=t+"%"+n+"%"+(void 0!==r.locale?r.locale:"locale"in e?e.locale:void 0);if(y.has(i))return;y.add(i)}(async()=>o?e.prefetch(t,i):e.prefetch(t,n,r))().catch(e=>{})}}function b(e){return"string"==typeof e?e:(0,l.formatUrl)(e)}let _=o.default.forwardRef(function(e,t){let n,r;let{href:l,as:y,children:_,prefetch:w=null,passHref:O,replace:x,shallow:E,scroll:S,locale:P,onClick:k,onMouseEnter:j,onTouchStart:M,legacyBehavior:C=!1,...T}=e;n=_,C&&("string"==typeof n||"number"==typeof n)&&(n=(0,i.jsx)("a",{children:n}));let R=o.default.useContext(d.RouterContext),A=o.default.useContext(p.AppRouterContext),I=null!=R?R:A,z=!R,D=!1!==w,N=null===w?v.PrefetchKind.AUTO:v.PrefetchKind.FULL,{href:F,as:L}=o.default.useMemo(()=>{if(!R){let e=b(l);return{href:e,as:y?b(y):e}}let[e,t]=(0,a.resolveHref)(R,l,!0);return{href:e,as:y?(0,a.resolveHref)(R,y):t||e}},[R,l,y]),B=o.default.useRef(F),U=o.default.useRef(L);C&&(r=o.default.Children.only(n));let q=C?r&&"object"==typeof r&&r.ref:t,[$,H,G]=(0,f.useIntersection)({rootMargin:"200px"}),V=o.default.useCallback(e=>{(U.current!==L||B.current!==F)&&(G(),U.current=L,B.current=F),$(e),q&&("function"==typeof q?q(e):"object"==typeof q&&(q.current=e))},[L,q,F,G,$]);o.default.useEffect(()=>{I&&H&&D&&g(I,F,L,{locale:P},{kind:N},z)},[L,F,H,P,D,null==R?void 0:R.locale,I,z,N]);let K={ref:V,onClick(e){C||"function"!=typeof k||k(e),C&&r.props&&"function"==typeof r.props.onClick&&r.props.onClick(e),I&&!e.defaultPrevented&&function(e,t,n,r,i,a,l,u,c){let{nodeName:d}=e.currentTarget;if("A"===d.toUpperCase()&&(function(e){let t=e.currentTarget.getAttribute("target");return t&&"_self"!==t||e.metaKey||e.ctrlKey||e.shiftKey||e.altKey||e.nativeEvent&&2===e.nativeEvent.which}(e)||!c&&!(0,s.isLocalURL)(n)))return;e.preventDefault();let p=()=>{let e=null==l||l;"beforePopState"in t?t[i?"replace":"push"](n,r,{shallow:a,locale:u,scroll:e}):t[i?"replace":"push"](r||n,{scroll:e})};c?o.default.startTransition(p):p()}(e,I,F,L,x,E,S,P,z)},onMouseEnter(e){C||"function"!=typeof j||j(e),C&&r.props&&"function"==typeof r.props.onMouseEnter&&r.props.onMouseEnter(e),I&&(D||!z)&&g(I,F,L,{locale:P,priority:!0,bypassPrefetchedCheck:!0},{kind:N},z)},onTouchStart:function(e){C||"function"!=typeof M||M(e),C&&r.props&&"function"==typeof r.props.onTouchStart&&r.props.onTouchStart(e),I&&(D||!z)&&g(I,F,L,{locale:P,priority:!0,bypassPrefetchedCheck:!0},{kind:N},z)}};if((0,u.isAbsoluteUrl)(L))K.href=L;else if(!C||O||"a"===r.type&&!("href"in r.props)){let e=void 0!==P?P:null==R?void 0:R.locale,t=(null==R?void 0:R.isLocaleDomain)&&(0,h.getDomainLocale)(L,e,null==R?void 0:R.locales,null==R?void 0:R.domainLocales);K.href=t||(0,m.addBasePath)((0,c.addLocale)(L,e,null==R?void 0:R.defaultLocale))}return C?o.default.cloneElement(r,K):(0,i.jsx)("a",{...T,...K,children:n})});("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},20466:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"useIntersection",{enumerable:!0,get:function(){return l}});let r=n(44194),i=n(79035),o="function"==typeof IntersectionObserver,a=new Map,s=[];function l(e){let{rootRef:t,rootMargin:n,disabled:l}=e,u=l||!o,[c,d]=(0,r.useState)(!1),p=(0,r.useRef)(null),f=(0,r.useCallback)(e=>{p.current=e},[]);return(0,r.useEffect)(()=>{if(o){if(u||c)return;let e=p.current;if(e&&e.tagName)return function(e,t,n){let{id:r,observer:i,elements:o}=function(e){let t;let n={root:e.root||null,margin:e.rootMargin||""},r=s.find(e=>e.root===n.root&&e.margin===n.margin);if(r&&(t=a.get(r)))return t;let i=new Map;return t={id:n,observer:new IntersectionObserver(e=>{e.forEach(e=>{let t=i.get(e.target),n=e.isIntersecting||e.intersectionRatio>0;t&&n&&t(n)})},e),elements:i},s.push(n),a.set(n,t),t}(n);return o.set(e,t),i.observe(e),function(){if(o.delete(e),i.unobserve(e),0===o.size){i.disconnect(),a.delete(r);let e=s.findIndex(e=>e.root===r.root&&e.margin===r.margin);e>-1&&s.splice(e,1)}}}(e,e=>e&&d(e),{root:null==t?void 0:t.current,rootMargin:n})}else if(!c){let e=(0,i.requestIdleCallback)(()=>d(!0));return()=>(0,i.cancelIdleCallback)(e)}},[u,n,t,c,p.current]),[f,c,(0,r.useCallback)(()=>{d(!1)},[])]}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},40157:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getImgProps",{enumerable:!0,get:function(){return s}}),n(12049);let r=n(69708),i=n(65239);function o(e){return void 0!==e.default}function a(e){return void 0===e?e:"number"==typeof e?Number.isFinite(e)?e:NaN:"string"==typeof e&&/^[0-9]+$/.test(e)?parseInt(e,10):NaN}function s(e,t){var n;let s,l,u,{src:c,sizes:d,unoptimized:p=!1,priority:f=!1,loading:h,className:m,quality:v,width:y,height:g,fill:b=!1,style:_,overrideSrc:w,onLoad:O,onLoadingComplete:x,placeholder:E="empty",blurDataURL:S,fetchPriority:P,layout:k,objectFit:j,objectPosition:M,lazyBoundary:C,lazyRoot:T,...R}=e,{imgConf:A,showAltText:I,blurComplete:z,defaultLoader:D}=t,N=A||i.imageConfigDefault;if("allSizes"in N)s=N;else{let e=[...N.deviceSizes,...N.imageSizes].sort((e,t)=>e-t),t=N.deviceSizes.sort((e,t)=>e-t);s={...N,allSizes:e,deviceSizes:t}}if(void 0===D)throw Error("images.loaderFile detected but the file is missing default export.\nRead more: https://nextjs.org/docs/messages/invalid-images-config");let F=R.loader||D;delete R.loader,delete R.srcSet;let L="__next_img_default"in F;if(L){if("custom"===s.loader)throw Error('Image with src "'+c+'" is missing "loader" prop.\nRead more: https://nextjs.org/docs/messages/next-image-missing-loader')}else{let e=F;F=t=>{let{config:n,...r}=t;return e(r)}}if(k){"fill"===k&&(b=!0);let e={intrinsic:{maxWidth:"100%",height:"auto"},responsive:{width:"100%",height:"auto"}}[k];e&&(_={..._,...e});let t={responsive:"100vw",fill:"100vw"}[k];t&&!d&&(d=t)}let B="",U=a(y),q=a(g);if("object"==typeof(n=c)&&(o(n)||void 0!==n.src)){let e=o(c)?c.default:c;if(!e.src)throw Error("An object should only be passed to the image component src parameter if it comes from a static image import. It must include src. Received "+JSON.stringify(e));if(!e.height||!e.width)throw Error("An object should only be passed to the image component src parameter if it comes from a static image import. It must include height and width. Received "+JSON.stringify(e));if(l=e.blurWidth,u=e.blurHeight,S=S||e.blurDataURL,B=e.src,!b){if(U||q){if(U&&!q){let t=U/e.width;q=Math.round(e.height*t)}else if(!U&&q){let t=q/e.height;U=Math.round(e.width*t)}}else U=e.width,q=e.height}}let $=!f&&("lazy"===h||void 0===h);(!(c="string"==typeof c?c:B)||c.startsWith("data:")||c.startsWith("blob:"))&&(p=!0,$=!1),s.unoptimized&&(p=!0),L&&c.endsWith(".svg")&&!s.dangerouslyAllowSVG&&(p=!0),f&&(P="high");let H=a(v),G=Object.assign(b?{position:"absolute",height:"100%",width:"100%",left:0,top:0,right:0,bottom:0,objectFit:j,objectPosition:M}:{},I?{}:{color:"transparent"},_),V=z||"empty"===E?null:"blur"===E?'url("data:image/svg+xml;charset=utf-8,'+(0,r.getImageBlurSvg)({widthInt:U,heightInt:q,blurWidth:l,blurHeight:u,blurDataURL:S||"",objectFit:G.objectFit})+'")':'url("'+E+'")',K=V?{backgroundSize:G.objectFit||"cover",backgroundPosition:G.objectPosition||"50% 50%",backgroundRepeat:"no-repeat",backgroundImage:V}:{},W=function(e){let{config:t,src:n,unoptimized:r,width:i,quality:o,sizes:a,loader:s}=e;if(r)return{src:n,srcSet:void 0,sizes:void 0};let{widths:l,kind:u}=function(e,t,n){let{deviceSizes:r,allSizes:i}=e;if(n){let e=/(^|\s)(1?\d?\d)vw/g,t=[];for(let r;r=e.exec(n);r)t.push(parseInt(r[2]));if(t.length){let e=.01*Math.min(...t);return{widths:i.filter(t=>t>=r[0]*e),kind:"w"}}return{widths:i,kind:"w"}}return"number"!=typeof t?{widths:r,kind:"w"}:{widths:[...new Set([t,2*t].map(e=>i.find(t=>t>=e)||i[i.length-1]))],kind:"x"}}(t,i,a),c=l.length-1;return{sizes:a||"w"!==u?a:"100vw",srcSet:l.map((e,r)=>s({config:t,src:n,quality:o,width:e})+" "+("w"===u?e:r+1)+u).join(", "),src:s({config:t,src:n,quality:o,width:l[c]})}}({config:s,src:c,unoptimized:p,width:U,quality:H,sizes:d,loader:F});return{props:{...R,loading:$?"lazy":h,fetchPriority:P,width:U,height:q,decoding:"async",className:m,style:{...G,...K},sizes:W.sizes,srcSet:W.srcSet,src:w||W.src},meta:{unoptimized:p,priority:f,placeholder:E,fill:b}}}},69708:function(e,t){"use strict";function n(e){let{widthInt:t,heightInt:n,blurWidth:r,blurHeight:i,blurDataURL:o,objectFit:a}=e,s=r?40*r:t,l=i?40*i:n,u=s&&l?"viewBox='0 0 "+s+" "+l+"'":"";return"%3Csvg xmlns='http://www.w3.org/2000/svg' "+u+"%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='"+(u?"none":"contain"===a?"xMidYMid":"cover"===a?"xMidYMid slice":"none")+"' style='filter: url(%23b);' href='"+o+"'/%3E%3C/svg%3E"}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getImageBlurSvg",{enumerable:!0,get:function(){return n}})},44208:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{default:function(){return l},getImageProps:function(){return s}});let r=n(97940),i=n(40157),o=n(35407),a=r._(n(59371));function s(e){let{props:t}=(0,i.getImgProps)(e,{defaultLoader:a.default,imgConf:{deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!1}});for(let[e,n]of Object.entries(t))void 0===n&&delete t[e];return{props:t}}let l=o.Image},59371:function(e,t){"use strict";function n(e){let{config:t,src:n,width:r,quality:i}=e;return t.path+"?url="+encodeURIComponent(n)+"&w="+r+"&q="+(i||75)}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return r}}),n.__next_img_default=!0;let r=n},75447:function(e,t,n){"use strict";n.d(t,{T5:function(){return i},_O:function(){return r}});let r="https://chatkit.app",i="https://api2.chatkit.app"},3537:function(e,t,n){"use strict";n.d(t,{Q8:function(){return i},ge:function(){return r}});let r="https://api.openai.com",i=(e,t)=>"gpt-4-turbo"===e?"gpt-4-turbo":"gpt-4-vision"===e?"gpt-4-vision-preview":t&&("gpt-3.5-turbo"===e||"gpt-3.5-turbo-16k"===e)?"gpt-3.5-turbo-0125":e},30052:function(e,t,n){"use strict";n.d(t,{LP:function(){return o},No:function(){return i},xx:function(){return r}});let r=(e,t)=>e.find(e=>{var n;return e.id===t||(null===(n=e.alias)||void 0===n?void 0:n.includes(t))}),i=e=>!!(e&&e.includes("gemini")&&e.includes("1.5"))&&(e.includes("openrouter")?"openrouter":"google"),o=e=>{let t=[],n=i(e);return(e.includes("gpt-4-turbo")||e.includes("gpt-4o")||n||e.includes("vision")||e.includes("claude-3"))&&t.push("image"),"google"===n&&t.push("audio"),t}},50376:function(){},81610:function(){},54101:function(){},35169:function(e){!function(){var t={229:function(e){var t,n,r,i=e.exports={};function o(){throw Error("setTimeout has not been defined")}function a(){throw Error("clearTimeout has not been defined")}function s(e){if(t===setTimeout)return setTimeout(e,0);if((t===o||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(n){try{return t.call(null,e,0)}catch(n){return t.call(this,e,0)}}}!function(){try{t="function"==typeof setTimeout?setTimeout:o}catch(e){t=o}try{n="function"==typeof clearTimeout?clearTimeout:a}catch(e){n=a}}();var l=[],u=!1,c=-1;function d(){u&&r&&(u=!1,r.length?l=r.concat(l):c=-1,l.length&&p())}function p(){if(!u){var e=s(d);u=!0;for(var t=l.length;t;){for(r=l,l=[];++c<t;)r&&r[c].run();c=-1,t=l.length}r=null,u=!1,function(e){if(n===clearTimeout)return clearTimeout(e);if((n===a||!n)&&clearTimeout)return n=clearTimeout,clearTimeout(e);try{n(e)}catch(t){try{return n.call(null,e)}catch(t){return n.call(this,e)}}}(e)}}function f(e,t){this.fun=e,this.array=t}function h(){}i.nextTick=function(e){var t=Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];l.push(new f(e,t)),1!==l.length||u||s(p)},f.prototype.run=function(){this.fun.apply(null,this.array)},i.title="browser",i.browser=!0,i.env={},i.argv=[],i.version="",i.versions={},i.on=h,i.addListener=h,i.once=h,i.off=h,i.removeListener=h,i.removeAllListeners=h,i.emit=h,i.prependListener=h,i.prependOnceListener=h,i.listeners=function(e){return[]},i.binding=function(e){throw Error("process.binding is not supported")},i.cwd=function(){return"/"},i.chdir=function(e){throw Error("process.chdir is not supported")},i.umask=function(){return 0}}},n={};function r(e){var i=n[e];if(void 0!==i)return i.exports;var o=n[e]={exports:{}},a=!0;try{t[e](o,o.exports,r),a=!1}finally{a&&delete n[e]}return o.exports}r.ab="//";var i=r(229);e.exports=i}()},92425:function(e,t,n){e.exports=n(36675)},67976:function(e,t,n){e.exports=n(44208)},93753:function(e,t,n){e.exports=n(69128)},85860:function(e,t,n){e.exports=n(93507)},19988:function(e,t,n){"use strict";var r=function(){if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==n.g)return n.g;throw Error("unable to locate global object")}();e.exports=t=r.fetch,r.fetch&&(t.default=r.fetch.bind(r)),t.Headers=r.Headers,t.Request=r.Request,t.Response=r.Response},14927:function(e,t,n){var r="function"==typeof Map&&Map.prototype,i=Object.getOwnPropertyDescriptor&&r?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,o=r&&i&&"function"==typeof i.get?i.get:null,a=r&&Map.prototype.forEach,s="function"==typeof Set&&Set.prototype,l=Object.getOwnPropertyDescriptor&&s?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,u=s&&l&&"function"==typeof l.get?l.get:null,c=s&&Set.prototype.forEach,d="function"==typeof WeakMap&&WeakMap.prototype?WeakMap.prototype.has:null,p="function"==typeof WeakSet&&WeakSet.prototype?WeakSet.prototype.has:null,f="function"==typeof WeakRef&&WeakRef.prototype?WeakRef.prototype.deref:null,h=Boolean.prototype.valueOf,m=Object.prototype.toString,v=Function.prototype.toString,y=String.prototype.match,g=String.prototype.slice,b=String.prototype.replace,_=String.prototype.toUpperCase,w=String.prototype.toLowerCase,O=RegExp.prototype.test,x=Array.prototype.concat,E=Array.prototype.join,S=Array.prototype.slice,P=Math.floor,k="function"==typeof BigInt?BigInt.prototype.valueOf:null,j=Object.getOwnPropertySymbols,M="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?Symbol.prototype.toString:null,C="function"==typeof Symbol&&"object"==typeof Symbol.iterator,T="function"==typeof Symbol&&Symbol.toStringTag&&(typeof Symbol.toStringTag===C?"object":"symbol")?Symbol.toStringTag:null,R=Object.prototype.propertyIsEnumerable,A=("function"==typeof Reflect?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(e){return e.__proto__}:null);function I(e,t){if(e===1/0||e===-1/0||e!=e||e&&e>-1e3&&e<1e3||O.call(/e/,t))return t;var n=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if("number"==typeof e){var r=e<0?-P(-e):P(e);if(r!==e){var i=String(r),o=g.call(t,i.length+1);return b.call(i,n,"$&_")+"."+b.call(b.call(o,/([0-9]{3})/g,"$&_"),/_$/,"")}}return b.call(t,n,"$&_")}var z=n(65710),D=z.custom,N=U(D)?D:null;function F(e,t,n){var r="double"===(n.quoteStyle||t)?'"':"'";return r+e+r}function L(e){return"[object Array]"===H(e)&&(!T||!("object"==typeof e&&T in e))}function B(e){return"[object RegExp]"===H(e)&&(!T||!("object"==typeof e&&T in e))}function U(e){if(C)return e&&"object"==typeof e&&e instanceof Symbol;if("symbol"==typeof e)return!0;if(!e||"object"!=typeof e||!M)return!1;try{return M.call(e),!0}catch(e){}return!1}e.exports=function e(t,n,r,i){var s=n||{};if($(s,"quoteStyle")&&"single"!==s.quoteStyle&&"double"!==s.quoteStyle)throw TypeError('option "quoteStyle" must be "single" or "double"');if($(s,"maxStringLength")&&("number"==typeof s.maxStringLength?s.maxStringLength<0&&s.maxStringLength!==1/0:null!==s.maxStringLength))throw TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var l=!$(s,"customInspect")||s.customInspect;if("boolean"!=typeof l&&"symbol"!==l)throw TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if($(s,"indent")&&null!==s.indent&&"	"!==s.indent&&!(parseInt(s.indent,10)===s.indent&&s.indent>0))throw TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if($(s,"numericSeparator")&&"boolean"!=typeof s.numericSeparator)throw TypeError('option "numericSeparator", if provided, must be `true` or `false`');var m=s.numericSeparator;if(void 0===t)return"undefined";if(null===t)return"null";if("boolean"==typeof t)return t?"true":"false";if("string"==typeof t)return function e(t,n){if(t.length>n.maxStringLength){var r=t.length-n.maxStringLength;return e(g.call(t,0,n.maxStringLength),n)+"... "+r+" more character"+(r>1?"s":"")}return F(b.call(b.call(t,/(['\\])/g,"\\$1"),/[\x00-\x1f]/g,V),"single",n)}(t,s);if("number"==typeof t){if(0===t)return 1/0/t>0?"0":"-0";var _=String(t);return m?I(t,_):_}if("bigint"==typeof t){var O=String(t)+"n";return m?I(t,O):O}var P=void 0===s.depth?5:s.depth;if(void 0===r&&(r=0),r>=P&&P>0&&"object"==typeof t)return L(t)?"[Array]":"[Object]";var j=function(e,t){var n;if("	"===e.indent)n="	";else{if("number"!=typeof e.indent||!(e.indent>0))return null;n=E.call(Array(e.indent+1)," ")}return{base:n,prev:E.call(Array(t+1),n)}}(s,r);if(void 0===i)i=[];else if(G(i,t)>=0)return"[Circular]";function D(t,n,o){if(n&&(i=S.call(i)).push(n),o){var a={depth:s.depth};return $(s,"quoteStyle")&&(a.quoteStyle=s.quoteStyle),e(t,a,r+1,i)}return e(t,s,r+1,i)}if("function"==typeof t&&!B(t)){var q=function(e){if(e.name)return e.name;var t=y.call(v.call(e),/^function\s*([\w$]+)/);return t?t[1]:null}(t),Q=Y(t,D);return"[Function"+(q?": "+q:" (anonymous)")+"]"+(Q.length>0?" { "+E.call(Q,", ")+" }":"")}if(U(t)){var Z=C?b.call(String(t),/^(Symbol\(.*\))_[^)]*$/,"$1"):M.call(t);return"object"!=typeof t||C?Z:K(Z)}if(t&&"object"==typeof t&&("undefined"!=typeof HTMLElement&&t instanceof HTMLElement||"string"==typeof t.nodeName&&"function"==typeof t.getAttribute)){for(var ee,et="<"+w.call(String(t.nodeName)),en=t.attributes||[],er=0;er<en.length;er++)et+=" "+en[er].name+"="+F((ee=en[er].value,b.call(String(ee),/"/g,"&quot;")),"double",s);return et+=">",t.childNodes&&t.childNodes.length&&(et+="..."),et+="</"+w.call(String(t.nodeName))+">"}if(L(t)){if(0===t.length)return"[]";var ei=Y(t,D);return j&&!function(e){for(var t=0;t<e.length;t++)if(G(e[t],"\n")>=0)return!1;return!0}(ei)?"["+J(ei,j)+"]":"[ "+E.call(ei,", ")+" ]"}if("[object Error]"===H(t)&&(!T||!("object"==typeof t&&T in t))){var eo=Y(t,D);return"cause"in Error.prototype||!("cause"in t)||R.call(t,"cause")?0===eo.length?"["+String(t)+"]":"{ ["+String(t)+"] "+E.call(eo,", ")+" }":"{ ["+String(t)+"] "+E.call(x.call("[cause]: "+D(t.cause),eo),", ")+" }"}if("object"==typeof t&&l){if(N&&"function"==typeof t[N]&&z)return z(t,{depth:P-r});if("symbol"!==l&&"function"==typeof t.inspect)return t.inspect()}if(function(e){if(!o||!e||"object"!=typeof e)return!1;try{o.call(e);try{u.call(e)}catch(e){return!0}return e instanceof Map}catch(e){}return!1}(t)){var ea=[];return a&&a.call(t,function(e,n){ea.push(D(n,t,!0)+" => "+D(e,t))}),X("Map",o.call(t),ea,j)}if(function(e){if(!u||!e||"object"!=typeof e)return!1;try{u.call(e);try{o.call(e)}catch(e){return!0}return e instanceof Set}catch(e){}return!1}(t)){var es=[];return c&&c.call(t,function(e){es.push(D(e,t))}),X("Set",u.call(t),es,j)}if(function(e){if(!d||!e||"object"!=typeof e)return!1;try{d.call(e,d);try{p.call(e,p)}catch(e){return!0}return e instanceof WeakMap}catch(e){}return!1}(t))return W("WeakMap");if(function(e){if(!p||!e||"object"!=typeof e)return!1;try{p.call(e,p);try{d.call(e,d)}catch(e){return!0}return e instanceof WeakSet}catch(e){}return!1}(t))return W("WeakSet");if(function(e){if(!f||!e||"object"!=typeof e)return!1;try{return f.call(e),!0}catch(e){}return!1}(t))return W("WeakRef");if("[object Number]"===H(t)&&(!T||!("object"==typeof t&&T in t)))return K(D(Number(t)));if(function(e){if(!e||"object"!=typeof e||!k)return!1;try{return k.call(e),!0}catch(e){}return!1}(t))return K(D(k.call(t)));if("[object Boolean]"===H(t)&&(!T||!("object"==typeof t&&T in t)))return K(h.call(t));if("[object String]"===H(t)&&(!T||!("object"==typeof t&&T in t)))return K(D(String(t)));if(!("[object Date]"===H(t)&&(!T||!("object"==typeof t&&T in t)))&&!B(t)){var el=Y(t,D),eu=A?A(t)===Object.prototype:t instanceof Object||t.constructor===Object,ec=t instanceof Object?"":"null prototype",ed=!eu&&T&&Object(t)===t&&T in t?g.call(H(t),8,-1):ec?"Object":"",ep=(eu||"function"!=typeof t.constructor?"":t.constructor.name?t.constructor.name+" ":"")+(ed||ec?"["+E.call(x.call([],ed||[],ec||[]),": ")+"] ":"");return 0===el.length?ep+"{}":j?ep+"{"+J(el,j)+"}":ep+"{ "+E.call(el,", ")+" }"}return String(t)};var q=Object.prototype.hasOwnProperty||function(e){return e in this};function $(e,t){return q.call(e,t)}function H(e){return m.call(e)}function G(e,t){if(e.indexOf)return e.indexOf(t);for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return -1}function V(e){var t=e.charCodeAt(0),n={8:"b",9:"t",10:"n",12:"f",13:"r"}[t];return n?"\\"+n:"\\x"+(t<16?"0":"")+_.call(t.toString(16))}function K(e){return"Object("+e+")"}function W(e){return e+" { ? }"}function X(e,t,n,r){return e+" ("+t+") {"+(r?J(n,r):E.call(n,", "))+"}"}function J(e,t){if(0===e.length)return"";var n="\n"+t.prev+t.base;return n+E.call(e,","+n)+"\n"+t.prev}function Y(e,t){var n,r=L(e),i=[];if(r){i.length=e.length;for(var o=0;o<e.length;o++)i[o]=$(e,o)?t(e[o],e):""}var a="function"==typeof j?j(e):[];if(C){n={};for(var s=0;s<a.length;s++)n["$"+a[s]]=a[s]}for(var l in e)$(e,l)&&(!r||String(Number(l))!==l||!(l<e.length))&&(C&&n["$"+l]instanceof Symbol||(O.call(/[^\w$]/,l)?i.push(t(l,e)+": "+t(e[l],e)):i.push(l+": "+t(e[l],e))));if("function"==typeof j)for(var u=0;u<a.length;u++)R.call(e,a[u])&&i.push("["+t(a[u])+"]: "+t(e[a[u]],e));return i}},83949:function(e){"use strict";var t=String.prototype.replace,n=/%20/g,r="RFC3986";e.exports={default:r,formatters:{RFC1738:function(e){return t.call(e,n,"+")},RFC3986:function(e){return String(e)}},RFC1738:"RFC1738",RFC3986:r}},67905:function(e,t,n){"use strict";var r=n(85095),i=n(95990),o=n(83949);e.exports={formats:o,parse:i,stringify:r}},95990:function(e,t,n){"use strict";var r=n(37748),i=Object.prototype.hasOwnProperty,o=Array.isArray,a={allowDots:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decoder:r.decode,delimiter:"&",depth:5,ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictNullHandling:!1},s=function(e,t){return e&&"string"==typeof e&&t.comma&&e.indexOf(",")>-1?e.split(","):e},l=function(e,t){var n={__proto__:null},l=t.ignoreQueryPrefix?e.replace(/^\?/,""):e,u=t.parameterLimit===1/0?void 0:t.parameterLimit,c=l.split(t.delimiter,u),d=-1,p=t.charset;if(t.charsetSentinel)for(f=0;f<c.length;++f)0===c[f].indexOf("utf8=")&&("utf8=%E2%9C%93"===c[f]?p="utf-8":"utf8=%26%2310003%3B"===c[f]&&(p="iso-8859-1"),d=f,f=c.length);for(f=0;f<c.length;++f)if(f!==d){var f,h,m,v=c[f],y=v.indexOf("]="),g=-1===y?v.indexOf("="):y+1;-1===g?(h=t.decoder(v,a.decoder,p,"key"),m=t.strictNullHandling?null:""):(h=t.decoder(v.slice(0,g),a.decoder,p,"key"),m=r.maybeMap(s(v.slice(g+1),t),function(e){return t.decoder(e,a.decoder,p,"value")})),m&&t.interpretNumericEntities&&"iso-8859-1"===p&&(m=m.replace(/&#(\d+);/g,function(e,t){return String.fromCharCode(parseInt(t,10))})),v.indexOf("[]=")>-1&&(m=o(m)?[m]:m),i.call(n,h)?n[h]=r.combine(n[h],m):n[h]=m}return n},u=function(e,t,n,r){for(var i=r?t:s(t,n),o=e.length-1;o>=0;--o){var a,l=e[o];if("[]"===l&&n.parseArrays)a=[].concat(i);else{a=n.plainObjects?Object.create(null):{};var u="["===l.charAt(0)&&"]"===l.charAt(l.length-1)?l.slice(1,-1):l,c=parseInt(u,10);n.parseArrays||""!==u?!isNaN(c)&&l!==u&&String(c)===u&&c>=0&&n.parseArrays&&c<=n.arrayLimit?(a=[])[c]=i:"__proto__"!==u&&(a[u]=i):a={0:i}}i=a}return i},c=function(e,t,n,r){if(e){var o=n.allowDots?e.replace(/\.([^.[]+)/g,"[$1]"):e,a=/(\[[^[\]]*])/g,s=n.depth>0&&/(\[[^[\]]*])/.exec(o),l=s?o.slice(0,s.index):o,c=[];if(l){if(!n.plainObjects&&i.call(Object.prototype,l)&&!n.allowPrototypes)return;c.push(l)}for(var d=0;n.depth>0&&null!==(s=a.exec(o))&&d<n.depth;){if(d+=1,!n.plainObjects&&i.call(Object.prototype,s[1].slice(1,-1))&&!n.allowPrototypes)return;c.push(s[1])}return s&&c.push("["+o.slice(s.index)+"]"),u(c,t,n,r)}},d=function(e){if(!e)return a;if(null!==e.decoder&&void 0!==e.decoder&&"function"!=typeof e.decoder)throw TypeError("Decoder has to be a function.");if(void 0!==e.charset&&"utf-8"!==e.charset&&"iso-8859-1"!==e.charset)throw TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");var t=void 0===e.charset?a.charset:e.charset;return{allowDots:void 0===e.allowDots?a.allowDots:!!e.allowDots,allowPrototypes:"boolean"==typeof e.allowPrototypes?e.allowPrototypes:a.allowPrototypes,allowSparse:"boolean"==typeof e.allowSparse?e.allowSparse:a.allowSparse,arrayLimit:"number"==typeof e.arrayLimit?e.arrayLimit:a.arrayLimit,charset:t,charsetSentinel:"boolean"==typeof e.charsetSentinel?e.charsetSentinel:a.charsetSentinel,comma:"boolean"==typeof e.comma?e.comma:a.comma,decoder:"function"==typeof e.decoder?e.decoder:a.decoder,delimiter:"string"==typeof e.delimiter||r.isRegExp(e.delimiter)?e.delimiter:a.delimiter,depth:"number"==typeof e.depth||!1===e.depth?+e.depth:a.depth,ignoreQueryPrefix:!0===e.ignoreQueryPrefix,interpretNumericEntities:"boolean"==typeof e.interpretNumericEntities?e.interpretNumericEntities:a.interpretNumericEntities,parameterLimit:"number"==typeof e.parameterLimit?e.parameterLimit:a.parameterLimit,parseArrays:!1!==e.parseArrays,plainObjects:"boolean"==typeof e.plainObjects?e.plainObjects:a.plainObjects,strictNullHandling:"boolean"==typeof e.strictNullHandling?e.strictNullHandling:a.strictNullHandling}};e.exports=function(e,t){var n=d(t);if(""===e||null==e)return n.plainObjects?Object.create(null):{};for(var i="string"==typeof e?l(e,n):e,o=n.plainObjects?Object.create(null):{},a=Object.keys(i),s=0;s<a.length;++s){var u=a[s],p=c(u,i[u],n,"string"==typeof e);o=r.merge(o,p,n)}return!0===n.allowSparse?o:r.compact(o)}},85095:function(e,t,n){"use strict";var r=n(44852),i=n(37748),o=n(83949),a=Object.prototype.hasOwnProperty,s={brackets:function(e){return e+"[]"},comma:"comma",indices:function(e,t){return e+"["+t+"]"},repeat:function(e){return e}},l=Array.isArray,u=Array.prototype.push,c=function(e,t){u.apply(e,l(t)?t:[t])},d=Date.prototype.toISOString,p=o.default,f={addQueryPrefix:!1,allowDots:!1,charset:"utf-8",charsetSentinel:!1,delimiter:"&",encode:!0,encoder:i.encode,encodeValuesOnly:!1,format:p,formatter:o.formatters[p],indices:!1,serializeDate:function(e){return d.call(e)},skipNulls:!1,strictNullHandling:!1},h={},m=function e(t,n,o,a,s,u,d,p,m,v,y,g,b,_,w,O){for(var x,E,S=t,P=O,k=0,j=!1;void 0!==(P=P.get(h))&&!j;){var M=P.get(t);if(k+=1,void 0!==M){if(M===k)throw RangeError("Cyclic object value");j=!0}void 0===P.get(h)&&(k=0)}if("function"==typeof p?S=p(n,S):S instanceof Date?S=y(S):"comma"===o&&l(S)&&(S=i.maybeMap(S,function(e){return e instanceof Date?y(e):e})),null===S){if(s)return d&&!_?d(n,f.encoder,w,"key",g):n;S=""}if("string"==typeof(x=S)||"number"==typeof x||"boolean"==typeof x||"symbol"==typeof x||"bigint"==typeof x||i.isBuffer(S))return d?[b(_?n:d(n,f.encoder,w,"key",g))+"="+b(d(S,f.encoder,w,"value",g))]:[b(n)+"="+b(String(S))];var C=[];if(void 0===S)return C;if("comma"===o&&l(S))_&&d&&(S=i.maybeMap(S,d)),E=[{value:S.length>0?S.join(",")||null:void 0}];else if(l(p))E=p;else{var T=Object.keys(S);E=m?T.sort(m):T}for(var R=a&&l(S)&&1===S.length?n+"[]":n,A=0;A<E.length;++A){var I=E[A],z="object"==typeof I&&void 0!==I.value?I.value:S[I];if(!u||null!==z){var D=l(S)?"function"==typeof o?o(R,I):R:R+(v?"."+I:"["+I+"]");O.set(t,k);var N=r();N.set(h,O),c(C,e(z,D,o,a,s,u,"comma"===o&&_&&l(S)?null:d,p,m,v,y,g,b,_,w,N))}}return C},v=function(e){if(!e)return f;if(null!==e.encoder&&void 0!==e.encoder&&"function"!=typeof e.encoder)throw TypeError("Encoder has to be a function.");var t=e.charset||f.charset;if(void 0!==e.charset&&"utf-8"!==e.charset&&"iso-8859-1"!==e.charset)throw TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");var n=o.default;if(void 0!==e.format){if(!a.call(o.formatters,e.format))throw TypeError("Unknown format option provided.");n=e.format}var r=o.formatters[n],i=f.filter;return("function"==typeof e.filter||l(e.filter))&&(i=e.filter),{addQueryPrefix:"boolean"==typeof e.addQueryPrefix?e.addQueryPrefix:f.addQueryPrefix,allowDots:void 0===e.allowDots?f.allowDots:!!e.allowDots,charset:t,charsetSentinel:"boolean"==typeof e.charsetSentinel?e.charsetSentinel:f.charsetSentinel,delimiter:void 0===e.delimiter?f.delimiter:e.delimiter,encode:"boolean"==typeof e.encode?e.encode:f.encode,encoder:"function"==typeof e.encoder?e.encoder:f.encoder,encodeValuesOnly:"boolean"==typeof e.encodeValuesOnly?e.encodeValuesOnly:f.encodeValuesOnly,filter:i,format:n,formatter:r,serializeDate:"function"==typeof e.serializeDate?e.serializeDate:f.serializeDate,skipNulls:"boolean"==typeof e.skipNulls?e.skipNulls:f.skipNulls,sort:"function"==typeof e.sort?e.sort:null,strictNullHandling:"boolean"==typeof e.strictNullHandling?e.strictNullHandling:f.strictNullHandling}};e.exports=function(e,t){var n,i,o=e,a=v(t);"function"==typeof a.filter?o=(0,a.filter)("",o):l(a.filter)&&(n=a.filter);var u=[];if("object"!=typeof o||null===o)return"";i=t&&t.arrayFormat in s?t.arrayFormat:t&&"indices"in t?t.indices?"indices":"repeat":"indices";var d=s[i];if(t&&"commaRoundTrip"in t&&"boolean"!=typeof t.commaRoundTrip)throw TypeError("`commaRoundTrip` must be a boolean, or absent");var p="comma"===d&&t&&t.commaRoundTrip;n||(n=Object.keys(o)),a.sort&&n.sort(a.sort);for(var f=r(),h=0;h<n.length;++h){var y=n[h];a.skipNulls&&null===o[y]||c(u,m(o[y],y,d,p,a.strictNullHandling,a.skipNulls,a.encode?a.encoder:null,a.filter,a.sort,a.allowDots,a.serializeDate,a.format,a.formatter,a.encodeValuesOnly,a.charset,f))}var g=u.join(a.delimiter),b=!0===a.addQueryPrefix?"?":"";return a.charsetSentinel&&("iso-8859-1"===a.charset?b+="utf8=%26%2310003%3B&":b+="utf8=%E2%9C%93&"),g.length>0?b+g:""}},37748:function(e,t,n){"use strict";var r=n(83949),i=Object.prototype.hasOwnProperty,o=Array.isArray,a=function(){for(var e=[],t=0;t<256;++t)e.push("%"+((t<16?"0":"")+t.toString(16)).toUpperCase());return e}(),s=function(e){for(;e.length>1;){var t=e.pop(),n=t.obj[t.prop];if(o(n)){for(var r=[],i=0;i<n.length;++i)void 0!==n[i]&&r.push(n[i]);t.obj[t.prop]=r}}},l=function(e,t){for(var n=t&&t.plainObjects?Object.create(null):{},r=0;r<e.length;++r)void 0!==e[r]&&(n[r]=e[r]);return n};e.exports={arrayToObject:l,assign:function(e,t){return Object.keys(t).reduce(function(e,n){return e[n]=t[n],e},e)},combine:function(e,t){return[].concat(e,t)},compact:function(e){for(var t=[{obj:{o:e},prop:"o"}],n=[],r=0;r<t.length;++r)for(var i=t[r],o=i.obj[i.prop],a=Object.keys(o),l=0;l<a.length;++l){var u=a[l],c=o[u];"object"==typeof c&&null!==c&&-1===n.indexOf(c)&&(t.push({obj:o,prop:u}),n.push(c))}return s(t),e},decode:function(e,t,n){var r=e.replace(/\+/g," ");if("iso-8859-1"===n)return r.replace(/%[0-9a-f]{2}/gi,unescape);try{return decodeURIComponent(r)}catch(e){return r}},encode:function(e,t,n,i,o){if(0===e.length)return e;var s=e;if("symbol"==typeof e?s=Symbol.prototype.toString.call(e):"string"!=typeof e&&(s=String(e)),"iso-8859-1"===n)return escape(s).replace(/%u[0-9a-f]{4}/gi,function(e){return"%26%23"+parseInt(e.slice(2),16)+"%3B"});for(var l="",u=0;u<s.length;++u){var c=s.charCodeAt(u);if(45===c||46===c||95===c||126===c||c>=48&&c<=57||c>=65&&c<=90||c>=97&&c<=122||o===r.RFC1738&&(40===c||41===c)){l+=s.charAt(u);continue}if(c<128){l+=a[c];continue}if(c<2048){l+=a[192|c>>6]+a[128|63&c];continue}if(c<55296||c>=57344){l+=a[224|c>>12]+a[128|c>>6&63]+a[128|63&c];continue}u+=1,l+=a[240|(c=65536+((1023&c)<<10|1023&s.charCodeAt(u)))>>18]+a[128|c>>12&63]+a[128|c>>6&63]+a[128|63&c]}return l},isBuffer:function(e){return!!e&&"object"==typeof e&&!!(e.constructor&&e.constructor.isBuffer&&e.constructor.isBuffer(e))},isRegExp:function(e){return"[object RegExp]"===Object.prototype.toString.call(e)},maybeMap:function(e,t){if(o(e)){for(var n=[],r=0;r<e.length;r+=1)n.push(t(e[r]));return n}return t(e)},merge:function e(t,n,r){if(!n)return t;if("object"!=typeof n){if(o(t))t.push(n);else{if(!t||"object"!=typeof t)return[t,n];(r&&(r.plainObjects||r.allowPrototypes)||!i.call(Object.prototype,n))&&(t[n]=!0)}return t}if(!t||"object"!=typeof t)return[t].concat(n);var a=t;return(o(t)&&!o(n)&&(a=l(t,r)),o(t)&&o(n))?(n.forEach(function(n,o){if(i.call(t,o)){var a=t[o];a&&"object"==typeof a&&n&&"object"==typeof n?t[o]=e(a,n,r):t.push(n)}else t[o]=n}),t):Object.keys(n).reduce(function(t,o){var a=n[o];return i.call(t,o)?t[o]=e(t[o],a,r):t[o]=a,t},a)}}},22054:function(e,t,n){"use strict";n.d(t,{Z:function(){return $}});var r,i,o,a,s,l,u,c=n(43112),d=n(44194),p="right-scroll-bar-position",f="width-before-scroll-bar",h=(void 0===r&&(r={}),(void 0===i&&(i=function(e){return e}),o=[],a=!1,s={read:function(){if(a)throw Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return o.length?o[o.length-1]:null},useMedium:function(e){var t=i(e,a);return o.push(t),function(){o=o.filter(function(e){return e!==t})}},assignSyncMedium:function(e){for(a=!0;o.length;){var t=o;o=[],t.forEach(e)}o={push:function(t){return e(t)},filter:function(){return o}}},assignMedium:function(e){a=!0;var t=[];if(o.length){var n=o;o=[],n.forEach(e),t=o}var r=function(){var n=t;t=[],n.forEach(e)},i=function(){return Promise.resolve().then(r)};i(),o={push:function(e){t.push(e),i()},filter:function(e){return t=t.filter(e),o}}}}).options=(0,c.pi)({async:!0,ssr:!1},r),s),m=function(){},v=d.forwardRef(function(e,t){var n,r,i,o=d.useRef(null),a=d.useState({onScrollCapture:m,onWheelCapture:m,onTouchMoveCapture:m}),s=a[0],l=a[1],u=e.forwardProps,p=e.children,f=e.className,v=e.removeScrollBar,y=e.enabled,g=e.shards,b=e.sideCar,_=e.noIsolation,w=e.inert,O=e.allowPinchZoom,x=e.as,E=(0,c._T)(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noIsolation","inert","allowPinchZoom","as"]),S=(n=[o,t],r=function(e){return n.forEach(function(t){return"function"==typeof t?t(e):t&&(t.current=e),t})},(i=(0,d.useState)(function(){return{value:null,callback:r,facade:{get current(){return i.value},set current(value){var e=i.value;e!==value&&(i.value=value,i.callback(value,e))}}}})[0]).callback=r,i.facade),P=(0,c.pi)((0,c.pi)({},E),s);return d.createElement(d.Fragment,null,y&&d.createElement(b,{sideCar:h,removeScrollBar:v,shards:g,noIsolation:_,inert:w,setCallbacks:l,allowPinchZoom:!!O,lockRef:o}),u?d.cloneElement(d.Children.only(p),(0,c.pi)((0,c.pi)({},P),{ref:S})):d.createElement(void 0===x?"div":x,(0,c.pi)({},P,{className:f,ref:S}),p))});v.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1},v.classNames={fullWidth:f,zeroRight:p};var y=function(e){var t=e.sideCar,n=(0,c._T)(e,["sideCar"]);if(!t)throw Error("Sidecar: please provide `sideCar` property to import the right car");var r=t.read();if(!r)throw Error("Sidecar medium not found");return d.createElement(r,(0,c.pi)({},n))};y.isSideCarExport=!0;var g=function(){var e=0,t=null;return{add:function(r){if(0==e&&(t=function(){if(!document)return null;var e=document.createElement("style");e.type="text/css";var t=u||n.nc;return t&&e.setAttribute("nonce",t),e}())){var i,o;(i=t).styleSheet?i.styleSheet.cssText=r:i.appendChild(document.createTextNode(r)),o=t,(document.head||document.getElementsByTagName("head")[0]).appendChild(o)}e++},remove:function(){--e||!t||(t.parentNode&&t.parentNode.removeChild(t),t=null)}}},b=function(){var e=g();return function(t,n){d.useEffect(function(){return e.add(t),function(){e.remove()}},[t&&n])}},_=function(){var e=b();return function(t){return e(t.styles,t.dynamic),null}},w={left:0,top:0,right:0,gap:0},O=function(e){return parseInt(e||"",10)||0},x=function(e){var t=window.getComputedStyle(document.body),n=t["padding"===e?"paddingLeft":"marginLeft"],r=t["padding"===e?"paddingTop":"marginTop"],i=t["padding"===e?"paddingRight":"marginRight"];return[O(n),O(r),O(i)]},E=function(e){if(void 0===e&&(e="margin"),"undefined"==typeof window)return w;var t=x(e),n=document.documentElement.clientWidth,r=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,r-n+t[2]-t[0])}},S=_(),P=function(e,t,n,r){var i=e.left,o=e.top,a=e.right,s=e.gap;return void 0===n&&(n="margin"),"\n  .".concat("with-scroll-bars-hidden"," {\n   overflow: hidden ").concat(r,";\n   padding-right: ").concat(s,"px ").concat(r,";\n  }\n  body {\n    overflow: hidden ").concat(r,";\n    overscroll-behavior: contain;\n    ").concat([t&&"position: relative ".concat(r,";"),"margin"===n&&"\n    padding-left: ".concat(i,"px;\n    padding-top: ").concat(o,"px;\n    padding-right: ").concat(a,"px;\n    margin-left:0;\n    margin-top:0;\n    margin-right: ").concat(s,"px ").concat(r,";\n    "),"padding"===n&&"padding-right: ".concat(s,"px ").concat(r,";")].filter(Boolean).join(""),"\n  }\n  \n  .").concat(p," {\n    right: ").concat(s,"px ").concat(r,";\n  }\n  \n  .").concat(f," {\n    margin-right: ").concat(s,"px ").concat(r,";\n  }\n  \n  .").concat(p," .").concat(p," {\n    right: 0 ").concat(r,";\n  }\n  \n  .").concat(f," .").concat(f," {\n    margin-right: 0 ").concat(r,";\n  }\n  \n  body {\n    ").concat("--removed-body-scroll-bar-size",": ").concat(s,"px;\n  }\n")},k=function(e){var t=e.noRelative,n=e.noImportant,r=e.gapMode,i=void 0===r?"margin":r,o=d.useMemo(function(){return E(i)},[i]);return d.createElement(S,{styles:P(o,!t,i,n?"":"!important")})},j=!1;if("undefined"!=typeof window)try{var M=Object.defineProperty({},"passive",{get:function(){return j=!0,!0}});window.addEventListener("test",M,M),window.removeEventListener("test",M,M)}catch(e){j=!1}var C=!!j&&{passive:!1},T=function(e,t){var n=window.getComputedStyle(e);return"hidden"!==n[t]&&!(n.overflowY===n.overflowX&&"TEXTAREA"!==e.tagName&&"visible"===n[t])},R=function(e,t){var n=t;do{if("undefined"!=typeof ShadowRoot&&n instanceof ShadowRoot&&(n=n.host),A(e,n)){var r=I(e,n);if(r[1]>r[2])return!0}n=n.parentNode}while(n&&n!==document.body);return!1},A=function(e,t){return"v"===e?T(t,"overflowY"):T(t,"overflowX")},I=function(e,t){return"v"===e?[t.scrollTop,t.scrollHeight,t.clientHeight]:[t.scrollLeft,t.scrollWidth,t.clientWidth]},z=function(e,t,n,r,i){var o,a=(o=window.getComputedStyle(t).direction,"h"===e&&"rtl"===o?-1:1),s=a*r,l=n.target,u=t.contains(l),c=!1,d=s>0,p=0,f=0;do{var h=I(e,l),m=h[0],v=h[1]-h[2]-a*m;(m||v)&&A(e,l)&&(p+=v,f+=m),l=l.parentNode}while(!u&&l!==document.body||u&&(t.contains(l)||t===l));return d&&(i&&0===p||!i&&s>p)?c=!0:!d&&(i&&0===f||!i&&-s>f)&&(c=!0),c},D=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},N=function(e){return[e.deltaX,e.deltaY]},F=function(e){return e&&"current"in e?e.current:e},L=0,B=[],U=(l=function(e){var t=d.useRef([]),n=d.useRef([0,0]),r=d.useRef(),i=d.useState(L++)[0],o=d.useState(function(){return _()})[0],a=d.useRef(e);d.useEffect(function(){a.current=e},[e]),d.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(i));var t=(0,c.ev)([e.lockRef.current],(e.shards||[]).map(F),!0).filter(Boolean);return t.forEach(function(e){return e.classList.add("allow-interactivity-".concat(i))}),function(){document.body.classList.remove("block-interactivity-".concat(i)),t.forEach(function(e){return e.classList.remove("allow-interactivity-".concat(i))})}}},[e.inert,e.lockRef.current,e.shards]);var s=d.useCallback(function(e,t){if("touches"in e&&2===e.touches.length)return!a.current.allowPinchZoom;var i,o=D(e),s=n.current,l="deltaX"in e?e.deltaX:s[0]-o[0],u="deltaY"in e?e.deltaY:s[1]-o[1],c=e.target,d=Math.abs(l)>Math.abs(u)?"h":"v";if("touches"in e&&"h"===d&&"range"===c.type)return!1;var p=R(d,c);if(!p)return!0;if(p?i=d:(i="v"===d?"h":"v",p=R(d,c)),!p)return!1;if(!r.current&&"changedTouches"in e&&(l||u)&&(r.current=i),!i)return!0;var f=r.current||i;return z(f,t,e,"h"===f?l:u,!0)},[]),l=d.useCallback(function(e){if(B.length&&B[B.length-1]===o){var n="deltaY"in e?N(e):D(e),r=t.current.filter(function(t){var r;return t.name===e.type&&t.target===e.target&&(r=t.delta)[0]===n[0]&&r[1]===n[1]})[0];if(r&&r.should){e.cancelable&&e.preventDefault();return}if(!r){var i=(a.current.shards||[]).map(F).filter(Boolean).filter(function(t){return t.contains(e.target)});(i.length>0?s(e,i[0]):!a.current.noIsolation)&&e.cancelable&&e.preventDefault()}}},[]),u=d.useCallback(function(e,n,r,i){var o={name:e,delta:n,target:r,should:i};t.current.push(o),setTimeout(function(){t.current=t.current.filter(function(e){return e!==o})},1)},[]),p=d.useCallback(function(e){n.current=D(e),r.current=void 0},[]),f=d.useCallback(function(t){u(t.type,N(t),t.target,s(t,e.lockRef.current))},[]),h=d.useCallback(function(t){u(t.type,D(t),t.target,s(t,e.lockRef.current))},[]);d.useEffect(function(){return B.push(o),e.setCallbacks({onScrollCapture:f,onWheelCapture:f,onTouchMoveCapture:h}),document.addEventListener("wheel",l,C),document.addEventListener("touchmove",l,C),document.addEventListener("touchstart",p,C),function(){B=B.filter(function(e){return e!==o}),document.removeEventListener("wheel",l,C),document.removeEventListener("touchmove",l,C),document.removeEventListener("touchstart",p,C)}},[]);var m=e.removeScrollBar,v=e.inert;return d.createElement(d.Fragment,null,v?d.createElement(o,{styles:"\n  .block-interactivity-".concat(i," {pointer-events: none;}\n  .allow-interactivity-").concat(i," {pointer-events: all;}\n")}):null,m?d.createElement(k,{gapMode:"margin"}):null)},h.useMedium(l),y),q=d.forwardRef(function(e,t){return d.createElement(v,(0,c.pi)({},e,{ref:t,sideCar:U}))});q.classNames=v.classNames;var $=q},44852:function(e,t,n){"use strict";var r=n(71013),i=n(2864),o=n(14927),a=r("%TypeError%"),s=r("%WeakMap%",!0),l=r("%Map%",!0),u=i("WeakMap.prototype.get",!0),c=i("WeakMap.prototype.set",!0),d=i("WeakMap.prototype.has",!0),p=i("Map.prototype.get",!0),f=i("Map.prototype.set",!0),h=i("Map.prototype.has",!0),m=function(e,t){for(var n,r=e;null!==(n=r.next);r=n)if(n.key===t)return r.next=n.next,n.next=e.next,e.next=n,n},v=function(e,t){var n=m(e,t);return n&&n.value},y=function(e,t,n){var r=m(e,t);r?r.value=n:e.next={key:t,next:e.next,value:n}};e.exports=function(){var e,t,n,r={assert:function(e){if(!r.has(e))throw new a("Side channel does not contain "+o(e))},get:function(r){if(s&&r&&("object"==typeof r||"function"==typeof r)){if(e)return u(e,r)}else if(l){if(t)return p(t,r)}else if(n)return v(n,r)},has:function(r){if(s&&r&&("object"==typeof r||"function"==typeof r)){if(e)return d(e,r)}else if(l){if(t)return h(t,r)}else if(n)return!!m(n,r);return!1},set:function(r,i){s&&r&&("object"==typeof r||"function"==typeof r)?(e||(e=new s),c(e,r,i)):l?(t||(t=new l),f(t,r,i)):(n||(n={key:{},next:null}),y(n,r,i))}};return r}},48040:function(e,t,n){var r;!function(i,o){"use strict";var a="function",s="undefined",l="object",u="string",c="major",d="model",p="name",f="type",h="vendor",m="version",v="architecture",y="console",g="mobile",b="tablet",_="smarttv",w="wearable",O="embedded",x="Amazon",E="Apple",S="ASUS",P="BlackBerry",k="Browser",j="Chrome",M="Firefox",C="Google",T="Huawei",R="Microsoft",A="Motorola",I="Opera",z="Samsung",D="Sharp",N="Sony",F="Xiaomi",L="Zebra",B="Facebook",U="Chromium OS",q="Mac OS",$=function(e,t){var n={};for(var r in e)t[r]&&t[r].length%2==0?n[r]=t[r].concat(e[r]):n[r]=e[r];return n},H=function(e){for(var t={},n=0;n<e.length;n++)t[e[n].toUpperCase()]=e[n];return t},G=function(e,t){return typeof e===u&&-1!==V(t).indexOf(V(e))},V=function(e){return e.toLowerCase()},K=function(e,t){if(typeof e===u)return e=e.replace(/^\s\s*/,""),typeof t===s?e:e.substring(0,350)},W=function(e,t){for(var n,r,i,s,u,c,d=0;d<t.length&&!u;){var p=t[d],f=t[d+1];for(n=r=0;n<p.length&&!u&&p[n];)if(u=p[n++].exec(e))for(i=0;i<f.length;i++)c=u[++r],typeof(s=f[i])===l&&s.length>0?2===s.length?typeof s[1]==a?this[s[0]]=s[1].call(this,c):this[s[0]]=s[1]:3===s.length?typeof s[1]!==a||s[1].exec&&s[1].test?this[s[0]]=c?c.replace(s[1],s[2]):void 0:this[s[0]]=c?s[1].call(this,c,s[2]):void 0:4===s.length&&(this[s[0]]=c?s[3].call(this,c.replace(s[1],s[2])):void 0):this[s]=c||o;d+=2}},X=function(e,t){for(var n in t)if(typeof t[n]===l&&t[n].length>0){for(var r=0;r<t[n].length;r++)if(G(t[n][r],e))return"?"===n?o:n}else if(G(t[n],e))return"?"===n?o:n;return e},J={ME:"4.90","NT 3.11":"NT3.51","NT 4.0":"NT4.0",2e3:"NT 5.0",XP:["NT 5.1","NT 5.2"],Vista:"NT 6.0",7:"NT 6.1",8:"NT 6.2","8.1":"NT 6.3",10:["NT 6.4","NT 10.0"],RT:"ARM"},Y={browser:[[/\b(?:crmo|crios)\/([\w\.]+)/i],[m,[p,"Chrome"]],[/edg(?:e|ios|a)?\/([\w\.]+)/i],[m,[p,"Edge"]],[/(opera mini)\/([-\w\.]+)/i,/(opera [mobiletab]{3,6})\b.+version\/([-\w\.]+)/i,/(opera)(?:.+version\/|[\/ ]+)([\w\.]+)/i],[p,m],[/opios[\/ ]+([\w\.]+)/i],[m,[p,I+" Mini"]],[/\bopr\/([\w\.]+)/i],[m,[p,I]],[/(kindle)\/([\w\.]+)/i,/(lunascape|maxthon|netfront|jasmine|blazer)[\/ ]?([\w\.]*)/i,/(avant |iemobile|slim)(?:browser)?[\/ ]?([\w\.]*)/i,/(ba?idubrowser)[\/ ]?([\w\.]+)/i,/(?:ms|\()(ie) ([\w\.]+)/i,/(flock|rockmelt|midori|epiphany|silk|skyfire|ovibrowser|bolt|iron|vivaldi|iridium|phantomjs|bowser|quark|qupzilla|falkon|rekonq|puffin|brave|whale(?!.+naver)|qqbrowserlite|qq|duckduckgo)\/([-\w\.]+)/i,/(weibo)__([\d\.]+)/i],[p,m],[/(?:\buc? ?browser|(?:juc.+)ucweb)[\/ ]?([\w\.]+)/i],[m,[p,"UC"+k]],[/microm.+\bqbcore\/([\w\.]+)/i,/\bqbcore\/([\w\.]+).+microm/i],[m,[p,"WeChat(Win) Desktop"]],[/micromessenger\/([\w\.]+)/i],[m,[p,"WeChat"]],[/konqueror\/([\w\.]+)/i],[m,[p,"Konqueror"]],[/trident.+rv[: ]([\w\.]{1,9})\b.+like gecko/i],[m,[p,"IE"]],[/yabrowser\/([\w\.]+)/i],[m,[p,"Yandex"]],[/(avast|avg)\/([\w\.]+)/i],[[p,/(.+)/,"$1 Secure "+k],m],[/\bfocus\/([\w\.]+)/i],[m,[p,M+" Focus"]],[/\bopt\/([\w\.]+)/i],[m,[p,I+" Touch"]],[/coc_coc\w+\/([\w\.]+)/i],[m,[p,"Coc Coc"]],[/dolfin\/([\w\.]+)/i],[m,[p,"Dolphin"]],[/coast\/([\w\.]+)/i],[m,[p,I+" Coast"]],[/miuibrowser\/([\w\.]+)/i],[m,[p,"MIUI "+k]],[/fxios\/([-\w\.]+)/i],[m,[p,M]],[/\bqihu|(qi?ho?o?|360)browser/i],[[p,"360 "+k]],[/(oculus|samsung|sailfish|huawei)browser\/([\w\.]+)/i],[[p,/(.+)/,"$1 "+k],m],[/(comodo_dragon)\/([\w\.]+)/i],[[p,/_/g," "],m],[/(electron)\/([\w\.]+) safari/i,/(tesla)(?: qtcarbrowser|\/(20\d\d\.[-\w\.]+))/i,/m?(qqbrowser|baiduboxapp|2345Explorer)[\/ ]?([\w\.]+)/i],[p,m],[/(metasr)[\/ ]?([\w\.]+)/i,/(lbbrowser)/i,/\[(linkedin)app\]/i],[p],[/((?:fban\/fbios|fb_iab\/fb4a)(?!.+fbav)|;fbav\/([\w\.]+);)/i],[[p,B],m],[/(kakao(?:talk|story))[\/ ]([\w\.]+)/i,/(naver)\(.*?(\d+\.[\w\.]+).*\)/i,/safari (line)\/([\w\.]+)/i,/\b(line)\/([\w\.]+)\/iab/i,/(chromium|instagram)[\/ ]([-\w\.]+)/i],[p,m],[/\bgsa\/([\w\.]+) .*safari\//i],[m,[p,"GSA"]],[/headlesschrome(?:\/([\w\.]+)| )/i],[m,[p,j+" Headless"]],[/ wv\).+(chrome)\/([\w\.]+)/i],[[p,j+" WebView"],m],[/droid.+ version\/([\w\.]+)\b.+(?:mobile safari|safari)/i],[m,[p,"Android "+k]],[/(chrome|omniweb|arora|[tizenoka]{5} ?browser)\/v?([\w\.]+)/i],[p,m],[/version\/([\w\.\,]+) .*mobile\/\w+ (safari)/i],[m,[p,"Mobile Safari"]],[/version\/([\w(\.|\,)]+) .*(mobile ?safari|safari)/i],[m,p],[/webkit.+?(mobile ?safari|safari)(\/[\w\.]+)/i],[p,[m,X,{"1.0":"/8","1.2":"/1","1.3":"/3","2.0":"/412","2.0.2":"/416","2.0.3":"/417","2.0.4":"/419","?":"/"}]],[/(webkit|khtml)\/([\w\.]+)/i],[p,m],[/(navigator|netscape\d?)\/([-\w\.]+)/i],[[p,"Netscape"],m],[/mobile vr; rv:([\w\.]+)\).+firefox/i],[m,[p,M+" Reality"]],[/ekiohf.+(flow)\/([\w\.]+)/i,/(swiftfox)/i,/(icedragon|iceweasel|camino|chimera|fennec|maemo browser|minimo|conkeror|klar)[\/ ]?([\w\.\+]+)/i,/(seamonkey|k-meleon|icecat|iceape|firebird|phoenix|palemoon|basilisk|waterfox)\/([-\w\.]+)$/i,/(firefox)\/([\w\.]+)/i,/(mozilla)\/([\w\.]+) .+rv\:.+gecko\/\d+/i,/(polaris|lynx|dillo|icab|doris|amaya|w3m|netsurf|sleipnir|obigo|mosaic|(?:go|ice|up)[\. ]?browser)[-\/ ]?v?([\w\.]+)/i,/(links) \(([\w\.]+)/i,/panasonic;(viera)/i],[p,m],[/(cobalt)\/([\w\.]+)/i],[p,[m,/master.|lts./,""]]],cpu:[[/(?:(amd|x(?:(?:86|64)[-_])?|wow|win)64)[;\)]/i],[[v,"amd64"]],[/(ia32(?=;))/i],[[v,V]],[/((?:i[346]|x)86)[;\)]/i],[[v,"ia32"]],[/\b(aarch64|arm(v?8e?l?|_?64))\b/i],[[v,"arm64"]],[/\b(arm(?:v[67])?ht?n?[fl]p?)\b/i],[[v,"armhf"]],[/windows (ce|mobile); ppc;/i],[[v,"arm"]],[/((?:ppc|powerpc)(?:64)?)(?: mac|;|\))/i],[[v,/ower/,"",V]],[/(sun4\w)[;\)]/i],[[v,"sparc"]],[/((?:avr32|ia64(?=;))|68k(?=\))|\barm(?=v(?:[1-7]|[5-7]1)l?|;|eabi)|(?=atmel )avr|(?:irix|mips|sparc)(?:64)?\b|pa-risc)/i],[[v,V]]],device:[[/\b(sch-i[89]0\d|shw-m380s|sm-[ptx]\w{2,4}|gt-[pn]\d{2,4}|sgh-t8[56]9|nexus 10)/i],[d,[h,z],[f,b]],[/\b((?:s[cgp]h|gt|sm)-\w+|sc[g-]?[\d]+a?|galaxy nexus)/i,/samsung[- ]([-\w]+)/i,/sec-(sgh\w+)/i],[d,[h,z],[f,g]],[/\((ip(?:hone|od)[\w ]*);/i],[d,[h,E],[f,g]],[/\((ipad);[-\w\),; ]+apple/i,/applecoremedia\/[\w\.]+ \((ipad)/i,/\b(ipad)\d\d?,\d\d?[;\]].+ios/i],[d,[h,E],[f,b]],[/(macintosh);/i],[d,[h,E]],[/\b(sh-?[altvz]?\d\d[a-ekm]?)/i],[d,[h,D],[f,g]],[/\b((?:ag[rs][23]?|bah2?|sht?|btv)-a?[lw]\d{2})\b(?!.+d\/s)/i],[d,[h,T],[f,b]],[/(?:huawei|honor)([-\w ]+)[;\)]/i,/\b(nexus 6p|\w{2,4}e?-[atu]?[ln][\dx][012359c][adn]?)\b(?!.+d\/s)/i],[d,[h,T],[f,g]],[/\b(poco[\w ]+)(?: bui|\))/i,/\b; (\w+) build\/hm\1/i,/\b(hm[-_ ]?note?[_ ]?(?:\d\w)?) bui/i,/\b(redmi[\-_ ]?(?:note|k)?[\w_ ]+)(?: bui|\))/i,/\b(mi[-_ ]?(?:a\d|one|one[_ ]plus|note lte|max|cc)?[_ ]?(?:\d?\w?)[_ ]?(?:plus|se|lite)?)(?: bui|\))/i],[[d,/_/g," "],[h,F],[f,g]],[/\b(mi[-_ ]?(?:pad)(?:[\w_ ]+))(?: bui|\))/i],[[d,/_/g," "],[h,F],[f,b]],[/; (\w+) bui.+ oppo/i,/\b(cph[12]\d{3}|p(?:af|c[al]|d\w|e[ar])[mt]\d0|x9007|a101op)\b/i],[d,[h,"OPPO"],[f,g]],[/vivo (\w+)(?: bui|\))/i,/\b(v[12]\d{3}\w?[at])(?: bui|;)/i],[d,[h,"Vivo"],[f,g]],[/\b(rmx[12]\d{3})(?: bui|;|\))/i],[d,[h,"Realme"],[f,g]],[/\b(milestone|droid(?:[2-4x]| (?:bionic|x2|pro|razr))?:?( 4g)?)\b[\w ]+build\//i,/\bmot(?:orola)?[- ](\w*)/i,/((?:moto[\w\(\) ]+|xt\d{3,4}|nexus 6)(?= bui|\)))/i],[d,[h,A],[f,g]],[/\b(mz60\d|xoom[2 ]{0,2}) build\//i],[d,[h,A],[f,b]],[/((?=lg)?[vl]k\-?\d{3}) bui| 3\.[-\w; ]{10}lg?-([06cv9]{3,4})/i],[d,[h,"LG"],[f,b]],[/(lm(?:-?f100[nv]?|-[\w\.]+)(?= bui|\))|nexus [45])/i,/\blg[-e;\/ ]+((?!browser|netcast|android tv)\w+)/i,/\blg-?([\d\w]+) bui/i],[d,[h,"LG"],[f,g]],[/(ideatab[-\w ]+)/i,/lenovo ?(s[56]000[-\w]+|tab(?:[\w ]+)|yt[-\d\w]{6}|tb[-\d\w]{6})/i],[d,[h,"Lenovo"],[f,b]],[/(?:maemo|nokia).*(n900|lumia \d+)/i,/nokia[-_ ]?([-\w\.]*)/i],[[d,/_/g," "],[h,"Nokia"],[f,g]],[/(pixel c)\b/i],[d,[h,C],[f,b]],[/droid.+; (pixel[\daxl ]{0,6})(?: bui|\))/i],[d,[h,C],[f,g]],[/droid.+ (a?\d[0-2]{2}so|[c-g]\d{4}|so[-gl]\w+|xq-a\w[4-7][12])(?= bui|\).+chrome\/(?![1-6]{0,1}\d\.))/i],[d,[h,N],[f,g]],[/sony tablet [ps]/i,/\b(?:sony)?sgp\w+(?: bui|\))/i],[[d,"Xperia Tablet"],[h,N],[f,b]],[/ (kb2005|in20[12]5|be20[12][59])\b/i,/(?:one)?(?:plus)? (a\d0\d\d)(?: b|\))/i],[d,[h,"OnePlus"],[f,g]],[/(alexa)webm/i,/(kf[a-z]{2}wi)( bui|\))/i,/(kf[a-z]+)( bui|\)).+silk\//i],[d,[h,x],[f,b]],[/((?:sd|kf)[0349hijorstuw]+)( bui|\)).+silk\//i],[[d,/(.+)/g,"Fire Phone $1"],[h,x],[f,g]],[/(playbook);[-\w\),; ]+(rim)/i],[d,h,[f,b]],[/\b((?:bb[a-f]|st[hv])100-\d)/i,/\(bb10; (\w+)/i],[d,[h,P],[f,g]],[/(?:\b|asus_)(transfo[prime ]{4,10} \w+|eeepc|slider \w+|nexus 7|padfone|p00[cj])/i],[d,[h,S],[f,b]],[/ (z[bes]6[027][012][km][ls]|zenfone \d\w?)\b/i],[d,[h,S],[f,g]],[/(nexus 9)/i],[d,[h,"HTC"],[f,b]],[/(htc)[-;_ ]{1,2}([\w ]+(?=\)| bui)|\w+)/i,/(zte)[- ]([\w ]+?)(?: bui|\/|\))/i,/(alcatel|geeksphone|nexian|panasonic(?!(?:;|\.))|sony(?!-bra))[-_ ]?([-\w]*)/i],[h,[d,/_/g," "],[f,g]],[/droid.+; ([ab][1-7]-?[0178a]\d\d?)/i],[d,[h,"Acer"],[f,b]],[/droid.+; (m[1-5] note) bui/i,/\bmz-([-\w]{2,})/i],[d,[h,"Meizu"],[f,g]],[/(blackberry|benq|palm(?=\-)|sonyericsson|acer|asus|dell|meizu|motorola|polytron)[-_ ]?([-\w]*)/i,/(hp) ([\w ]+\w)/i,/(asus)-?(\w+)/i,/(microsoft); (lumia[\w ]+)/i,/(lenovo)[-_ ]?([-\w]+)/i,/(jolla)/i,/(oppo) ?([\w ]+) bui/i],[h,d,[f,g]],[/(kobo)\s(ereader|touch)/i,/(archos) (gamepad2?)/i,/(hp).+(touchpad(?!.+tablet)|tablet)/i,/(kindle)\/([\w\.]+)/i,/(nook)[\w ]+build\/(\w+)/i,/(dell) (strea[kpr\d ]*[\dko])/i,/(le[- ]+pan)[- ]+(\w{1,9}) bui/i,/(trinity)[- ]*(t\d{3}) bui/i,/(gigaset)[- ]+(q\w{1,9}) bui/i,/(vodafone) ([\w ]+)(?:\)| bui)/i],[h,d,[f,b]],[/(surface duo)/i],[d,[h,R],[f,b]],[/droid [\d\.]+; (fp\du?)(?: b|\))/i],[d,[h,"Fairphone"],[f,g]],[/(u304aa)/i],[d,[h,"AT&T"],[f,g]],[/\bsie-(\w*)/i],[d,[h,"Siemens"],[f,g]],[/\b(rct\w+) b/i],[d,[h,"RCA"],[f,b]],[/\b(venue[\d ]{2,7}) b/i],[d,[h,"Dell"],[f,b]],[/\b(q(?:mv|ta)\w+) b/i],[d,[h,"Verizon"],[f,b]],[/\b(?:barnes[& ]+noble |bn[rt])([\w\+ ]*) b/i],[d,[h,"Barnes & Noble"],[f,b]],[/\b(tm\d{3}\w+) b/i],[d,[h,"NuVision"],[f,b]],[/\b(k88) b/i],[d,[h,"ZTE"],[f,b]],[/\b(nx\d{3}j) b/i],[d,[h,"ZTE"],[f,g]],[/\b(gen\d{3}) b.+49h/i],[d,[h,"Swiss"],[f,g]],[/\b(zur\d{3}) b/i],[d,[h,"Swiss"],[f,b]],[/\b((zeki)?tb.*\b) b/i],[d,[h,"Zeki"],[f,b]],[/\b([yr]\d{2}) b/i,/\b(dragon[- ]+touch |dt)(\w{5}) b/i],[[h,"Dragon Touch"],d,[f,b]],[/\b(ns-?\w{0,9}) b/i],[d,[h,"Insignia"],[f,b]],[/\b((nxa|next)-?\w{0,9}) b/i],[d,[h,"NextBook"],[f,b]],[/\b(xtreme\_)?(v(1[045]|2[015]|[3469]0|7[05])) b/i],[[h,"Voice"],d,[f,g]],[/\b(lvtel\-)?(v1[12]) b/i],[[h,"LvTel"],d,[f,g]],[/\b(ph-1) /i],[d,[h,"Essential"],[f,g]],[/\b(v(100md|700na|7011|917g).*\b) b/i],[d,[h,"Envizen"],[f,b]],[/\b(trio[-\w\. ]+) b/i],[d,[h,"MachSpeed"],[f,b]],[/\btu_(1491) b/i],[d,[h,"Rotor"],[f,b]],[/(shield[\w ]+) b/i],[d,[h,"Nvidia"],[f,b]],[/(sprint) (\w+)/i],[h,d,[f,g]],[/(kin\.[onetw]{3})/i],[[d,/\./g," "],[h,R],[f,g]],[/droid.+; (cc6666?|et5[16]|mc[239][23]x?|vc8[03]x?)\)/i],[d,[h,L],[f,b]],[/droid.+; (ec30|ps20|tc[2-8]\d[kx])\)/i],[d,[h,L],[f,g]],[/smart-tv.+(samsung)/i],[h,[f,_]],[/hbbtv.+maple;(\d+)/i],[[d,/^/,"SmartTV"],[h,z],[f,_]],[/(nux; netcast.+smarttv|lg (netcast\.tv-201\d|android tv))/i],[[h,"LG"],[f,_]],[/(apple) ?tv/i],[h,[d,E+" TV"],[f,_]],[/crkey/i],[[d,j+"cast"],[h,C],[f,_]],[/droid.+aft(\w)( bui|\))/i],[d,[h,x],[f,_]],[/\(dtv[\);].+(aquos)/i,/(aquos-tv[\w ]+)\)/i],[d,[h,D],[f,_]],[/(bravia[\w ]+)( bui|\))/i],[d,[h,N],[f,_]],[/(mitv-\w{5}) bui/i],[d,[h,F],[f,_]],[/Hbbtv.*(technisat) (.*);/i],[h,d,[f,_]],[/\b(roku)[\dx]*[\)\/]((?:dvp-)?[\d\.]*)/i,/hbbtv\/\d+\.\d+\.\d+ +\([\w\+ ]*; *([\w\d][^;]*);([^;]*)/i],[[h,K],[d,K],[f,_]],[/\b(android tv|smart[- ]?tv|opera tv|tv; rv:)\b/i],[[f,_]],[/(ouya)/i,/(nintendo) ([wids3utch]+)/i],[h,d,[f,y]],[/droid.+; (shield) bui/i],[d,[h,"Nvidia"],[f,y]],[/(playstation [345portablevi]+)/i],[d,[h,N],[f,y]],[/\b(xbox(?: one)?(?!; xbox))[\); ]/i],[d,[h,R],[f,y]],[/((pebble))app/i],[h,d,[f,w]],[/(watch)(?: ?os[,\/]|\d,\d\/)[\d\.]+/i],[d,[h,E],[f,w]],[/droid.+; (glass) \d/i],[d,[h,C],[f,w]],[/droid.+; (wt63?0{2,3})\)/i],[d,[h,L],[f,w]],[/(quest( 2| pro)?)/i],[d,[h,B],[f,w]],[/(tesla)(?: qtcarbrowser|\/[-\w\.]+)/i],[h,[f,O]],[/droid .+?; ([^;]+?)(?: bui|\) applew).+? mobile safari/i],[d,[f,g]],[/droid .+?; ([^;]+?)(?: bui|\) applew).+?(?! mobile) safari/i],[d,[f,b]],[/\b((tablet|tab)[;\/]|focus\/\d(?!.+mobile))/i],[[f,b]],[/(phone|mobile(?:[;\/]| [ \w\/\.]*safari)|pda(?=.+windows ce))/i],[[f,g]],[/(android[-\w\. ]{0,9});.+buil/i],[d,[h,"Generic"]]],engine:[[/windows.+ edge\/([\w\.]+)/i],[m,[p,"EdgeHTML"]],[/webkit\/537\.36.+chrome\/(?!27)([\w\.]+)/i],[m,[p,"Blink"]],[/(presto)\/([\w\.]+)/i,/(webkit|trident|netfront|netsurf|amaya|lynx|w3m|goanna)\/([\w\.]+)/i,/ekioh(flow)\/([\w\.]+)/i,/(khtml|tasman|links)[\/ ]\(?([\w\.]+)/i,/(icab)[\/ ]([23]\.[\d\.]+)/i],[p,m],[/rv\:([\w\.]{1,9})\b.+(gecko)/i],[m,p]],os:[[/microsoft (windows) (vista|xp)/i],[p,m],[/(windows) nt 6\.2; (arm)/i,/(windows (?:phone(?: os)?|mobile))[\/ ]?([\d\.\w ]*)/i,/(windows)[\/ ]?([ntce\d\. ]+\w)(?!.+xbox)/i],[p,[m,X,J]],[/(win(?=3|9|n)|win 9x )([nt\d\.]+)/i],[[p,"Windows"],[m,X,J]],[/ip[honead]{2,4}\b(?:.*os ([\w]+) like mac|; opera)/i,/cfnetwork\/.+darwin/i],[[m,/_/g,"."],[p,"iOS"]],[/(mac os x) ?([\w\. ]*)/i,/(macintosh|mac_powerpc\b)(?!.+haiku)/i],[[p,q],[m,/_/g,"."]],[/droid ([\w\.]+)\b.+(android[- ]x86|harmonyos)/i],[m,p],[/(android|webos|qnx|bada|rim tablet os|maemo|meego|sailfish)[-\/ ]?([\w\.]*)/i,/(blackberry)\w*\/([\w\.]*)/i,/(tizen|kaios)[\/ ]([\w\.]+)/i,/\((series40);/i],[p,m],[/\(bb(10);/i],[m,[p,P]],[/(?:symbian ?os|symbos|s60(?=;)|series60)[-\/ ]?([\w\.]*)/i],[m,[p,"Symbian"]],[/mozilla\/[\d\.]+ \((?:mobile|tablet|tv|mobile; [\w ]+); rv:.+ gecko\/([\w\.]+)/i],[m,[p,M+" OS"]],[/web0s;.+rt(tv)/i,/\b(?:hp)?wos(?:browser)?\/([\w\.]+)/i],[m,[p,"webOS"]],[/watch(?: ?os[,\/]|\d,\d\/)([\d\.]+)/i],[m,[p,"watchOS"]],[/crkey\/([\d\.]+)/i],[m,[p,j+"cast"]],[/(cros) [\w]+(?:\)| ([\w\.]+)\b)/i],[[p,U],m],[/panasonic;(viera)/i,/(netrange)mmh/i,/(nettv)\/(\d+\.[\w\.]+)/i,/(nintendo|playstation) ([wids345portablevuch]+)/i,/(xbox); +xbox ([^\);]+)/i,/\b(joli|palm)\b ?(?:os)?\/?([\w\.]*)/i,/(mint)[\/\(\) ]?(\w*)/i,/(mageia|vectorlinux)[; ]/i,/([kxln]?ubuntu|debian|suse|opensuse|gentoo|arch(?= linux)|slackware|fedora|mandriva|centos|pclinuxos|red ?hat|zenwalk|linpus|raspbian|plan 9|minix|risc os|contiki|deepin|manjaro|elementary os|sabayon|linspire)(?: gnu\/linux)?(?: enterprise)?(?:[- ]linux)?(?:-gnu)?[-\/ ]?(?!chrom|package)([-\w\.]*)/i,/(hurd|linux) ?([\w\.]*)/i,/(gnu) ?([\w\.]*)/i,/\b([-frentopcghs]{0,5}bsd|dragonfly)[\/ ]?(?!amd|[ix346]{1,2}86)([\w\.]*)/i,/(haiku) (\w+)/i],[p,m],[/(sunos) ?([\w\.\d]*)/i],[[p,"Solaris"],m],[/((?:open)?solaris)[-\/ ]?([\w\.]*)/i,/(aix) ((\d)(?=\.|\)| )[\w\.])*/i,/\b(beos|os\/2|amigaos|morphos|openvms|fuchsia|hp-ux)/i,/(unix) ?([\w\.]*)/i],[p,m]]},Q=function(e,t){if(typeof e===l&&(t=e,e=o),!(this instanceof Q))return new Q(e,t).getResult();var n=typeof i!==s&&i.navigator?i.navigator:o,r=e||(n&&n.userAgent?n.userAgent:""),y=n&&n.userAgentData?n.userAgentData:o,_=t?$(Y,t):Y;return this.getBrowser=function(){var e,t={};return t[p]=o,t[m]=o,W.call(t,r,_.browser),t[c]=typeof(e=t[m])===u?e.replace(/[^\d\.]/g,"").split(".")[0]:o,n&&n.brave&&typeof n.brave.isBrave==a&&(t[p]="Brave"),t},this.getCPU=function(){var e={};return e[v]=o,W.call(e,r,_.cpu),e},this.getDevice=function(){var e={};return e[h]=o,e[d]=o,e[f]=o,W.call(e,r,_.device),!e[f]&&y&&y.mobile&&(e[f]=g),"Macintosh"==e[d]&&n&&typeof n.standalone!==s&&n.maxTouchPoints&&n.maxTouchPoints>2&&(e[d]="iPad",e[f]=b),e},this.getEngine=function(){var e={};return e[p]=o,e[m]=o,W.call(e,r,_.engine),e},this.getOS=function(){var e={};return e[p]=o,e[m]=o,W.call(e,r,_.os),!e[p]&&y&&"Unknown"!=y.platform&&(e[p]=y.platform.replace(/chrome os/i,U).replace(/macos/i,q)),e},this.getResult=function(){return{ua:this.getUA(),browser:this.getBrowser(),engine:this.getEngine(),os:this.getOS(),device:this.getDevice(),cpu:this.getCPU()}},this.getUA=function(){return r},this.setUA=function(e){return r=typeof e===u&&e.length>350?K(e,350):e,this},this.setUA(r),this};Q.VERSION="1.0.34",Q.BROWSER=H([p,m,c]),Q.CPU=H([v]),Q.DEVICE=H([d,h,f,y,g,_,b,w,O]),Q.ENGINE=Q.OS=H([p,m]),typeof t!==s?(e.exports&&(t=e.exports=Q),t.UAParser=Q):n.amdO?o!==(r=(function(){return Q}).call(t,n,t,e))&&(e.exports=r):typeof i!==s&&(i.UAParser=Q);var Z=typeof i!==s&&(i.jQuery||i.Zepto);if(Z&&!Z.ua){var ee=new Q;Z.ua=ee.getResult(),Z.ua.get=function(){return ee.getUA()},Z.ua.set=function(e){ee.setUA(e);var t=ee.getResult();for(var n in t)Z.ua[n]=t[n]}}}("object"==typeof window?window:this)},23079:function(e,t,n){var r,i;i=function(){return function(){var e;return e="object"==typeof arguments[0]?arguments[0]:[].slice.call(arguments),function(e){var t=[];if(0===e.length)return"";if("string"!=typeof e[0])throw TypeError("Url must be a string. Received "+e[0]);if(e[0].match(/^[^/:]+:\/*$/)&&e.length>1){var n=e.shift();e[0]=n+e[0]}e[0].match(/^file:\/\/\//)?e[0]=e[0].replace(/^([^/:]+):\/*/,"$1:///"):e[0]=e[0].replace(/^([^/:]+):\/*/,"$1://");for(var r=0;r<e.length;r++){var i=e[r];if("string"!=typeof i)throw TypeError("Url must be a string. Received "+i);""!==i&&(r>0&&(i=i.replace(/^[\/]+/,"")),i=r<e.length-1?i.replace(/[\/]+$/,""):i.replace(/[\/]+$/,"/"),t.push(i))}var o=t.join("/"),a=(o=o.replace(/\/(\?|&|#[^!])/g,"$1")).split("?");return a.shift()+(a.length>0?"?":"")+a.join("&")}(e)}},e.exports?e.exports=i():void 0===(r=i.call(t,n,t,e))||(e.exports=r)},13730:function(e,t,n){"use strict";n.d(t,{Nr:function(){return s},y1:function(){return i}});var r=n(44194);function i(e,t,n){var i=this,o=(0,r.useRef)(null),a=(0,r.useRef)(0),s=(0,r.useRef)(null),l=(0,r.useRef)([]),u=(0,r.useRef)(),c=(0,r.useRef)(),d=(0,r.useRef)(e),p=(0,r.useRef)(!0);(0,r.useEffect)(function(){d.current=e},[e]);var f=!t&&0!==t&&"undefined"!=typeof window;if("function"!=typeof e)throw TypeError("Expected a function");t=+t||0;var h=!!(n=n||{}).leading,m=!("trailing"in n)||!!n.trailing,v="maxWait"in n,y=v?Math.max(+n.maxWait||0,t):null;return(0,r.useEffect)(function(){return p.current=!0,function(){p.current=!1}},[]),(0,r.useMemo)(function(){var e=function(e){var t=l.current,n=u.current;return l.current=u.current=null,a.current=e,c.current=d.current.apply(n,t)},n=function(e,t){f&&cancelAnimationFrame(s.current),s.current=f?requestAnimationFrame(e):setTimeout(e,t)},r=function(e){if(!p.current)return!1;var n=e-o.current;return!o.current||n>=t||n<0||v&&e-a.current>=y},g=function(t){return s.current=null,m&&l.current?e(t):(l.current=u.current=null,c.current)},b=function e(){var i=Date.now();if(r(i))return g(i);if(p.current){var s=t-(i-o.current);n(e,v?Math.min(s,y-(i-a.current)):s)}},_=function(){var d=Date.now(),f=r(d);if(l.current=[].slice.call(arguments),u.current=i,o.current=d,f){if(!s.current&&p.current)return a.current=o.current,n(b,t),h?e(o.current):c.current;if(v)return n(b,t),e(o.current)}return s.current||n(b,t),c.current};return _.cancel=function(){s.current&&(f?cancelAnimationFrame(s.current):clearTimeout(s.current)),a.current=0,l.current=o.current=u.current=s.current=null},_.isPending=function(){return!!s.current},_.flush=function(){return s.current?g(Date.now()):c.current},_},[h,v,t,y,m,f])}function o(e,t){return e===t}function a(e){return"function"==typeof e?function(){return e}:e}function s(e,t,n){var s,l,u=n&&n.equalityFn||o,c=(l=(s=(0,r.useState)(a(e)))[1],[s[0],(0,r.useCallback)(function(e){return l(a(e))},[])]),d=c[0],p=c[1],f=i((0,r.useCallback)(function(e){return p(e)},[p]),t,n),h=(0,r.useRef)(e);return u(h.current,e)||(f(e),h.current=e),[d,f]}},40530:function(e,t,n){"use strict";function r(){return(r=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function i(e){return(i=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function o(e,t){return(o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function a(e,t,n){return(a=!function(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}()?function(e,t,n){var r=[null];r.push.apply(r,t);var i=new(Function.bind.apply(e,r));return n&&o(i,n.prototype),i}:Reflect.construct.bind()).apply(null,arguments)}function s(e){var t="function"==typeof Map?new Map:void 0;return(s=function(e){if(null===e||-1===Function.toString.call(e).indexOf("[native code]"))return e;if("function"!=typeof e)throw TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(e))return t.get(e);t.set(e,n)}function n(){return a(e,arguments,i(this).constructor)}return n.prototype=Object.create(e.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),o(n,e)})(e)}function l(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}n.r(t),n.d(t,{IntlError:function(){return x},IntlErrorCode:function(){return m},IntlProvider:function(){return eV},createFormatter:function(){return eU},createIntl:function(){return eq},createTranslator:function(){return eF},useFormatter:function(){return e0},useIntl:function(){return e2},useLocale:function(){return eX},useMessages:function(){return eZ},useNow:function(){return eY},useTimeZone:function(){return eQ},useTranslations:function(){return eW}}),(h=m||(m={})).MISSING_MESSAGE="MISSING_MESSAGE",h.MISSING_FORMAT="MISSING_FORMAT",h.ENVIRONMENT_FALLBACK="ENVIRONMENT_FALLBACK",h.INSUFFICIENT_PATH="INSUFFICIENT_PATH",h.INVALID_MESSAGE="INVALID_MESSAGE",h.INVALID_KEY="INVALID_KEY",h.FORMATTING_ERROR="FORMATTING_ERROR";var u,c,d,p,f,h,m,v,y,g,b,_,w,O,x=function(e){function t(t,n){var r,i=t;return n&&(i+=": "+n),(r=e.call(this,i)||this).code=void 0,r.originalMessage=void 0,r.code=t,n&&(r.originalMessage=n),r}return t.prototype=Object.create(e.prototype),t.prototype.constructor=t,o(t,e),t}(s(Error)),E=n(43112);function S(e){return e.type===y.literal}function P(e){return e.type===y.number}function k(e){return e.type===y.date}function j(e){return e.type===y.time}function M(e){return e.type===y.select}function C(e){return e.type===y.plural}function T(e){return e.type===y.tag}function R(e){return!!(e&&"object"==typeof e&&e.type===g.number)}function A(e){return!!(e&&"object"==typeof e&&e.type===g.dateTime)}(u=v||(v={}))[u.EXPECT_ARGUMENT_CLOSING_BRACE=1]="EXPECT_ARGUMENT_CLOSING_BRACE",u[u.EMPTY_ARGUMENT=2]="EMPTY_ARGUMENT",u[u.MALFORMED_ARGUMENT=3]="MALFORMED_ARGUMENT",u[u.EXPECT_ARGUMENT_TYPE=4]="EXPECT_ARGUMENT_TYPE",u[u.INVALID_ARGUMENT_TYPE=5]="INVALID_ARGUMENT_TYPE",u[u.EXPECT_ARGUMENT_STYLE=6]="EXPECT_ARGUMENT_STYLE",u[u.INVALID_NUMBER_SKELETON=7]="INVALID_NUMBER_SKELETON",u[u.INVALID_DATE_TIME_SKELETON=8]="INVALID_DATE_TIME_SKELETON",u[u.EXPECT_NUMBER_SKELETON=9]="EXPECT_NUMBER_SKELETON",u[u.EXPECT_DATE_TIME_SKELETON=10]="EXPECT_DATE_TIME_SKELETON",u[u.UNCLOSED_QUOTE_IN_ARGUMENT_STYLE=11]="UNCLOSED_QUOTE_IN_ARGUMENT_STYLE",u[u.EXPECT_SELECT_ARGUMENT_OPTIONS=12]="EXPECT_SELECT_ARGUMENT_OPTIONS",u[u.EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE=13]="EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE",u[u.INVALID_PLURAL_ARGUMENT_OFFSET_VALUE=14]="INVALID_PLURAL_ARGUMENT_OFFSET_VALUE",u[u.EXPECT_SELECT_ARGUMENT_SELECTOR=15]="EXPECT_SELECT_ARGUMENT_SELECTOR",u[u.EXPECT_PLURAL_ARGUMENT_SELECTOR=16]="EXPECT_PLURAL_ARGUMENT_SELECTOR",u[u.EXPECT_SELECT_ARGUMENT_SELECTOR_FRAGMENT=17]="EXPECT_SELECT_ARGUMENT_SELECTOR_FRAGMENT",u[u.EXPECT_PLURAL_ARGUMENT_SELECTOR_FRAGMENT=18]="EXPECT_PLURAL_ARGUMENT_SELECTOR_FRAGMENT",u[u.INVALID_PLURAL_ARGUMENT_SELECTOR=19]="INVALID_PLURAL_ARGUMENT_SELECTOR",u[u.DUPLICATE_PLURAL_ARGUMENT_SELECTOR=20]="DUPLICATE_PLURAL_ARGUMENT_SELECTOR",u[u.DUPLICATE_SELECT_ARGUMENT_SELECTOR=21]="DUPLICATE_SELECT_ARGUMENT_SELECTOR",u[u.MISSING_OTHER_CLAUSE=22]="MISSING_OTHER_CLAUSE",u[u.INVALID_TAG=23]="INVALID_TAG",u[u.INVALID_TAG_NAME=25]="INVALID_TAG_NAME",u[u.UNMATCHED_CLOSING_TAG=26]="UNMATCHED_CLOSING_TAG",u[u.UNCLOSED_TAG=27]="UNCLOSED_TAG",(c=y||(y={}))[c.literal=0]="literal",c[c.argument=1]="argument",c[c.number=2]="number",c[c.date=3]="date",c[c.time=4]="time",c[c.select=5]="select",c[c.plural=6]="plural",c[c.pound=7]="pound",c[c.tag=8]="tag",(d=g||(g={}))[d.number=0]="number",d[d.dateTime=1]="dateTime";var I=/[ \xA0\u1680\u2000-\u200A\u202F\u205F\u3000]/,z=/(?:[Eec]{1,6}|G{1,5}|[Qq]{1,5}|(?:[yYur]+|U{1,5})|[ML]{1,5}|d{1,2}|D{1,3}|F{1}|[abB]{1,5}|[hkHK]{1,2}|w{1,2}|W{1}|m{1,2}|s{1,2}|[zZOvVxX]{1,4})(?=([^']*'[^']*')*[^']*$)/g,D=/[\t-\r \x85\u200E\u200F\u2028\u2029]/i,N=/^\.(?:(0+)(\*)?|(#+)|(0+)(#+))$/g,F=/^(@+)?(\+|#+)?[rs]?$/g,L=/(\*)(0+)|(#+)(0+)|(0+)/g,B=/^(0+)$/;function U(e){var t={};return"r"===e[e.length-1]?t.roundingPriority="morePrecision":"s"===e[e.length-1]&&(t.roundingPriority="lessPrecision"),e.replace(F,function(e,n,r){return"string"!=typeof r?(t.minimumSignificantDigits=n.length,t.maximumSignificantDigits=n.length):"+"===r?t.minimumSignificantDigits=n.length:"#"===n[0]?t.maximumSignificantDigits=n.length:(t.minimumSignificantDigits=n.length,t.maximumSignificantDigits=n.length+("string"==typeof r?r.length:0)),""}),t}function q(e){switch(e){case"sign-auto":return{signDisplay:"auto"};case"sign-accounting":case"()":return{currencySign:"accounting"};case"sign-always":case"+!":return{signDisplay:"always"};case"sign-accounting-always":case"()!":return{signDisplay:"always",currencySign:"accounting"};case"sign-except-zero":case"+?":return{signDisplay:"exceptZero"};case"sign-accounting-except-zero":case"()?":return{signDisplay:"exceptZero",currencySign:"accounting"};case"sign-never":case"+_":return{signDisplay:"never"}}}function $(e){return q(e)||{}}var H={AX:["H"],BQ:["H"],CP:["H"],CZ:["H"],DK:["H"],FI:["H"],ID:["H"],IS:["H"],ML:["H"],NE:["H"],RU:["H"],SE:["H"],SJ:["H"],SK:["H"],AS:["h","H"],BT:["h","H"],DJ:["h","H"],ER:["h","H"],GH:["h","H"],IN:["h","H"],LS:["h","H"],PG:["h","H"],PW:["h","H"],SO:["h","H"],TO:["h","H"],VU:["h","H"],WS:["h","H"],"001":["H","h"],AL:["h","H","hB"],TD:["h","H","hB"],"ca-ES":["H","h","hB"],CF:["H","h","hB"],CM:["H","h","hB"],"fr-CA":["H","h","hB"],"gl-ES":["H","h","hB"],"it-CH":["H","h","hB"],"it-IT":["H","h","hB"],LU:["H","h","hB"],NP:["H","h","hB"],PF:["H","h","hB"],SC:["H","h","hB"],SM:["H","h","hB"],SN:["H","h","hB"],TF:["H","h","hB"],VA:["H","h","hB"],CY:["h","H","hb","hB"],GR:["h","H","hb","hB"],CO:["h","H","hB","hb"],DO:["h","H","hB","hb"],KP:["h","H","hB","hb"],KR:["h","H","hB","hb"],NA:["h","H","hB","hb"],PA:["h","H","hB","hb"],PR:["h","H","hB","hb"],VE:["h","H","hB","hb"],AC:["H","h","hb","hB"],AI:["H","h","hb","hB"],BW:["H","h","hb","hB"],BZ:["H","h","hb","hB"],CC:["H","h","hb","hB"],CK:["H","h","hb","hB"],CX:["H","h","hb","hB"],DG:["H","h","hb","hB"],FK:["H","h","hb","hB"],GB:["H","h","hb","hB"],GG:["H","h","hb","hB"],GI:["H","h","hb","hB"],IE:["H","h","hb","hB"],IM:["H","h","hb","hB"],IO:["H","h","hb","hB"],JE:["H","h","hb","hB"],LT:["H","h","hb","hB"],MK:["H","h","hb","hB"],MN:["H","h","hb","hB"],MS:["H","h","hb","hB"],NF:["H","h","hb","hB"],NG:["H","h","hb","hB"],NR:["H","h","hb","hB"],NU:["H","h","hb","hB"],PN:["H","h","hb","hB"],SH:["H","h","hb","hB"],SX:["H","h","hb","hB"],TA:["H","h","hb","hB"],ZA:["H","h","hb","hB"],"af-ZA":["H","h","hB","hb"],AR:["H","h","hB","hb"],CL:["H","h","hB","hb"],CR:["H","h","hB","hb"],CU:["H","h","hB","hb"],EA:["H","h","hB","hb"],"es-BO":["H","h","hB","hb"],"es-BR":["H","h","hB","hb"],"es-EC":["H","h","hB","hb"],"es-ES":["H","h","hB","hb"],"es-GQ":["H","h","hB","hb"],"es-PE":["H","h","hB","hb"],GT:["H","h","hB","hb"],HN:["H","h","hB","hb"],IC:["H","h","hB","hb"],KG:["H","h","hB","hb"],KM:["H","h","hB","hb"],LK:["H","h","hB","hb"],MA:["H","h","hB","hb"],MX:["H","h","hB","hb"],NI:["H","h","hB","hb"],PY:["H","h","hB","hb"],SV:["H","h","hB","hb"],UY:["H","h","hB","hb"],JP:["H","h","K"],AD:["H","hB"],AM:["H","hB"],AO:["H","hB"],AT:["H","hB"],AW:["H","hB"],BE:["H","hB"],BF:["H","hB"],BJ:["H","hB"],BL:["H","hB"],BR:["H","hB"],CG:["H","hB"],CI:["H","hB"],CV:["H","hB"],DE:["H","hB"],EE:["H","hB"],FR:["H","hB"],GA:["H","hB"],GF:["H","hB"],GN:["H","hB"],GP:["H","hB"],GW:["H","hB"],HR:["H","hB"],IL:["H","hB"],IT:["H","hB"],KZ:["H","hB"],MC:["H","hB"],MD:["H","hB"],MF:["H","hB"],MQ:["H","hB"],MZ:["H","hB"],NC:["H","hB"],NL:["H","hB"],PM:["H","hB"],PT:["H","hB"],RE:["H","hB"],RO:["H","hB"],SI:["H","hB"],SR:["H","hB"],ST:["H","hB"],TG:["H","hB"],TR:["H","hB"],WF:["H","hB"],YT:["H","hB"],BD:["h","hB","H"],PK:["h","hB","H"],AZ:["H","hB","h"],BA:["H","hB","h"],BG:["H","hB","h"],CH:["H","hB","h"],GE:["H","hB","h"],LI:["H","hB","h"],ME:["H","hB","h"],RS:["H","hB","h"],UA:["H","hB","h"],UZ:["H","hB","h"],XK:["H","hB","h"],AG:["h","hb","H","hB"],AU:["h","hb","H","hB"],BB:["h","hb","H","hB"],BM:["h","hb","H","hB"],BS:["h","hb","H","hB"],CA:["h","hb","H","hB"],DM:["h","hb","H","hB"],"en-001":["h","hb","H","hB"],FJ:["h","hb","H","hB"],FM:["h","hb","H","hB"],GD:["h","hb","H","hB"],GM:["h","hb","H","hB"],GU:["h","hb","H","hB"],GY:["h","hb","H","hB"],JM:["h","hb","H","hB"],KI:["h","hb","H","hB"],KN:["h","hb","H","hB"],KY:["h","hb","H","hB"],LC:["h","hb","H","hB"],LR:["h","hb","H","hB"],MH:["h","hb","H","hB"],MP:["h","hb","H","hB"],MW:["h","hb","H","hB"],NZ:["h","hb","H","hB"],SB:["h","hb","H","hB"],SG:["h","hb","H","hB"],SL:["h","hb","H","hB"],SS:["h","hb","H","hB"],SZ:["h","hb","H","hB"],TC:["h","hb","H","hB"],TT:["h","hb","H","hB"],UM:["h","hb","H","hB"],US:["h","hb","H","hB"],VC:["h","hb","H","hB"],VG:["h","hb","H","hB"],VI:["h","hb","H","hB"],ZM:["h","hb","H","hB"],BO:["H","hB","h","hb"],EC:["H","hB","h","hb"],ES:["H","hB","h","hb"],GQ:["H","hB","h","hb"],PE:["H","hB","h","hb"],AE:["h","hB","hb","H"],"ar-001":["h","hB","hb","H"],BH:["h","hB","hb","H"],DZ:["h","hB","hb","H"],EG:["h","hB","hb","H"],EH:["h","hB","hb","H"],HK:["h","hB","hb","H"],IQ:["h","hB","hb","H"],JO:["h","hB","hb","H"],KW:["h","hB","hb","H"],LB:["h","hB","hb","H"],LY:["h","hB","hb","H"],MO:["h","hB","hb","H"],MR:["h","hB","hb","H"],OM:["h","hB","hb","H"],PH:["h","hB","hb","H"],PS:["h","hB","hb","H"],QA:["h","hB","hb","H"],SA:["h","hB","hb","H"],SD:["h","hB","hb","H"],SY:["h","hB","hb","H"],TN:["h","hB","hb","H"],YE:["h","hB","hb","H"],AF:["H","hb","hB","h"],LA:["H","hb","hB","h"],CN:["H","hB","hb","h"],LV:["H","hB","hb","h"],TL:["H","hB","hb","h"],"zu-ZA":["H","hB","hb","h"],CD:["hB","H"],IR:["hB","H"],"hi-IN":["hB","h","H"],"kn-IN":["hB","h","H"],"ml-IN":["hB","h","H"],"te-IN":["hB","h","H"],KH:["hB","h","H","hb"],"ta-IN":["hB","h","hb","H"],BN:["hb","hB","h","H"],MY:["hb","hB","h","H"],ET:["hB","hb","h","H"],"gu-IN":["hB","hb","h","H"],"mr-IN":["hB","hb","h","H"],"pa-IN":["hB","hb","h","H"],TW:["hB","hb","h","H"],KE:["hB","hb","H","h"],MM:["hB","hb","H","h"],TZ:["hB","hb","H","h"],UG:["hB","hb","H","h"]},G=new RegExp("^".concat(I.source,"*")),V=new RegExp("".concat(I.source,"*$"));function K(e,t){return{start:e,end:t}}var W=!!String.prototype.startsWith,X=!!String.fromCodePoint,J=!!Object.fromEntries,Y=!!String.prototype.codePointAt,Q=!!String.prototype.trimStart,Z=!!String.prototype.trimEnd,ee=Number.isSafeInteger?Number.isSafeInteger:function(e){return"number"==typeof e&&isFinite(e)&&Math.floor(e)===e&&9007199254740991>=Math.abs(e)},et=!0;try{var en=eu("([^\\p{White_Space}\\p{Pattern_Syntax}]*)","yu");et=(null===(b=en.exec("a"))||void 0===b?void 0:b[0])==="a"}catch(e){et=!1}var er=W?function(e,t,n){return e.startsWith(t,n)}:function(e,t,n){return e.slice(n,n+t.length)===t},ei=X?String.fromCodePoint:function(){for(var e,t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];for(var r="",i=t.length,o=0;i>o;){if((e=t[o++])>1114111)throw RangeError(e+" is not a valid code point");r+=e<65536?String.fromCharCode(e):String.fromCharCode(((e-=65536)>>10)+55296,e%1024+56320)}return r},eo=J?Object.fromEntries:function(e){for(var t={},n=0;n<e.length;n++){var r=e[n],i=r[0],o=r[1];t[i]=o}return t},ea=Y?function(e,t){return e.codePointAt(t)}:function(e,t){var n,r=e.length;if(!(t<0)&&!(t>=r)){var i=e.charCodeAt(t);return i<55296||i>56319||t+1===r||(n=e.charCodeAt(t+1))<56320||n>57343?i:(i-55296<<10)+(n-56320)+65536}},es=Q?function(e){return e.trimStart()}:function(e){return e.replace(G,"")},el=Z?function(e){return e.trimEnd()}:function(e){return e.replace(V,"")};function eu(e,t){return new RegExp(e,t)}if(et){var ec=eu("([^\\p{White_Space}\\p{Pattern_Syntax}]*)","yu");_=function(e,t){var n;return ec.lastIndex=t,null!==(n=ec.exec(e)[1])&&void 0!==n?n:""}}else _=function(e,t){for(var n=[];;){var r,i=ea(e,t);if(void 0===i||ef(i)||(r=i)>=33&&r<=35||36===r||r>=37&&r<=39||40===r||41===r||42===r||43===r||44===r||45===r||r>=46&&r<=47||r>=58&&r<=59||r>=60&&r<=62||r>=63&&r<=64||91===r||92===r||93===r||94===r||96===r||123===r||124===r||125===r||126===r||161===r||r>=162&&r<=165||166===r||167===r||169===r||171===r||172===r||174===r||176===r||177===r||182===r||187===r||191===r||215===r||247===r||r>=8208&&r<=8213||r>=8214&&r<=8215||8216===r||8217===r||8218===r||r>=8219&&r<=8220||8221===r||8222===r||8223===r||r>=8224&&r<=8231||r>=8240&&r<=8248||8249===r||8250===r||r>=8251&&r<=8254||r>=8257&&r<=8259||8260===r||8261===r||8262===r||r>=8263&&r<=8273||8274===r||8275===r||r>=8277&&r<=8286||r>=8592&&r<=8596||r>=8597&&r<=8601||r>=8602&&r<=8603||r>=8604&&r<=8607||8608===r||r>=8609&&r<=8610||8611===r||r>=8612&&r<=8613||8614===r||r>=8615&&r<=8621||8622===r||r>=8623&&r<=8653||r>=8654&&r<=8655||r>=8656&&r<=8657||8658===r||8659===r||8660===r||r>=8661&&r<=8691||r>=8692&&r<=8959||r>=8960&&r<=8967||8968===r||8969===r||8970===r||8971===r||r>=8972&&r<=8991||r>=8992&&r<=8993||r>=8994&&r<=9e3||9001===r||9002===r||r>=9003&&r<=9083||9084===r||r>=9085&&r<=9114||r>=9115&&r<=9139||r>=9140&&r<=9179||r>=9180&&r<=9185||r>=9186&&r<=9254||r>=9255&&r<=9279||r>=9280&&r<=9290||r>=9291&&r<=9311||r>=9472&&r<=9654||9655===r||r>=9656&&r<=9664||9665===r||r>=9666&&r<=9719||r>=9720&&r<=9727||r>=9728&&r<=9838||9839===r||r>=9840&&r<=10087||10088===r||10089===r||10090===r||10091===r||10092===r||10093===r||10094===r||10095===r||10096===r||10097===r||10098===r||10099===r||10100===r||10101===r||r>=10132&&r<=10175||r>=10176&&r<=10180||10181===r||10182===r||r>=10183&&r<=10213||10214===r||10215===r||10216===r||10217===r||10218===r||10219===r||10220===r||10221===r||10222===r||10223===r||r>=10224&&r<=10239||r>=10240&&r<=10495||r>=10496&&r<=10626||10627===r||10628===r||10629===r||10630===r||10631===r||10632===r||10633===r||10634===r||10635===r||10636===r||10637===r||10638===r||10639===r||10640===r||10641===r||10642===r||10643===r||10644===r||10645===r||10646===r||10647===r||10648===r||r>=10649&&r<=10711||10712===r||10713===r||10714===r||10715===r||r>=10716&&r<=10747||10748===r||10749===r||r>=10750&&r<=11007||r>=11008&&r<=11055||r>=11056&&r<=11076||r>=11077&&r<=11078||r>=11079&&r<=11084||r>=11085&&r<=11123||r>=11124&&r<=11125||r>=11126&&r<=11157||11158===r||r>=11159&&r<=11263||r>=11776&&r<=11777||11778===r||11779===r||11780===r||11781===r||r>=11782&&r<=11784||11785===r||11786===r||11787===r||11788===r||11789===r||r>=11790&&r<=11798||11799===r||r>=11800&&r<=11801||11802===r||11803===r||11804===r||11805===r||r>=11806&&r<=11807||11808===r||11809===r||11810===r||11811===r||11812===r||11813===r||11814===r||11815===r||11816===r||11817===r||r>=11818&&r<=11822||11823===r||r>=11824&&r<=11833||r>=11834&&r<=11835||r>=11836&&r<=11839||11840===r||11841===r||11842===r||r>=11843&&r<=11855||r>=11856&&r<=11857||11858===r||r>=11859&&r<=11903||r>=12289&&r<=12291||12296===r||12297===r||12298===r||12299===r||12300===r||12301===r||12302===r||12303===r||12304===r||12305===r||r>=12306&&r<=12307||12308===r||12309===r||12310===r||12311===r||12312===r||12313===r||12314===r||12315===r||12316===r||12317===r||r>=12318&&r<=12319||12320===r||12336===r||64830===r||64831===r||r>=65093&&r<=65094)break;n.push(i),t+=i>=65536?2:1}return ei.apply(void 0,n)};var ed=function(){function e(e,t){void 0===t&&(t={}),this.message=e,this.position={offset:0,line:1,column:1},this.ignoreTag=!!t.ignoreTag,this.locale=t.locale,this.requiresOtherClause=!!t.requiresOtherClause,this.shouldParseSkeletons=!!t.shouldParseSkeletons}return e.prototype.parse=function(){if(0!==this.offset())throw Error("parser can only be used once");return this.parseMessage(0,"",!1)},e.prototype.parseMessage=function(e,t,n){for(var r=[];!this.isEOF();){var i=this.char();if(123===i){var o=this.parseArgument(e,n);if(o.err)return o;r.push(o.val)}else if(125===i&&e>0)break;else if(35===i&&("plural"===t||"selectordinal"===t)){var a=this.clonePosition();this.bump(),r.push({type:y.pound,location:K(a,this.clonePosition())})}else if(60!==i||this.ignoreTag||47!==this.peek()){if(60===i&&!this.ignoreTag&&ep(this.peek()||0)){var o=this.parseTag(e,t);if(o.err)return o;r.push(o.val)}else{var o=this.parseLiteral(e,t);if(o.err)return o;r.push(o.val)}}else{if(!n)return this.error(v.UNMATCHED_CLOSING_TAG,K(this.clonePosition(),this.clonePosition()));break}}return{val:r,err:null}},e.prototype.parseTag=function(e,t){var n=this.clonePosition();this.bump();var r=this.parseTagName();if(this.bumpSpace(),this.bumpIf("/>"))return{val:{type:y.literal,value:"<".concat(r,"/>"),location:K(n,this.clonePosition())},err:null};if(!this.bumpIf(">"))return this.error(v.INVALID_TAG,K(n,this.clonePosition()));var i=this.parseMessage(e+1,t,!0);if(i.err)return i;var o=i.val,a=this.clonePosition();if(!this.bumpIf("</"))return this.error(v.UNCLOSED_TAG,K(n,this.clonePosition()));if(this.isEOF()||!ep(this.char()))return this.error(v.INVALID_TAG,K(a,this.clonePosition()));var s=this.clonePosition();return r!==this.parseTagName()?this.error(v.UNMATCHED_CLOSING_TAG,K(s,this.clonePosition())):(this.bumpSpace(),this.bumpIf(">"))?{val:{type:y.tag,value:r,children:o,location:K(n,this.clonePosition())},err:null}:this.error(v.INVALID_TAG,K(a,this.clonePosition()))},e.prototype.parseTagName=function(){var e,t=this.offset();for(this.bump();!this.isEOF()&&(45===(e=this.char())||46===e||e>=48&&e<=57||95===e||e>=97&&e<=122||e>=65&&e<=90||183==e||e>=192&&e<=214||e>=216&&e<=246||e>=248&&e<=893||e>=895&&e<=8191||e>=8204&&e<=8205||e>=8255&&e<=8256||e>=8304&&e<=8591||e>=11264&&e<=12271||e>=12289&&e<=55295||e>=63744&&e<=64975||e>=65008&&e<=65533||e>=65536&&e<=983039);)this.bump();return this.message.slice(t,this.offset())},e.prototype.parseLiteral=function(e,t){for(var n=this.clonePosition(),r="";;){var i=this.tryParseQuote(t);if(i){r+=i;continue}var o=this.tryParseUnquoted(e,t);if(o){r+=o;continue}var a=this.tryParseLeftAngleBracket();if(a){r+=a;continue}break}var s=K(n,this.clonePosition());return{val:{type:y.literal,value:r,location:s},err:null}},e.prototype.tryParseLeftAngleBracket=function(){var e;return this.isEOF()||60!==this.char()||!this.ignoreTag&&(ep(e=this.peek()||0)||47===e)?null:(this.bump(),"<")},e.prototype.tryParseQuote=function(e){if(this.isEOF()||39!==this.char())return null;switch(this.peek()){case 39:return this.bump(),this.bump(),"'";case 123:case 60:case 62:case 125:break;case 35:if("plural"===e||"selectordinal"===e)break;return null;default:return null}this.bump();var t=[this.char()];for(this.bump();!this.isEOF();){var n=this.char();if(39===n){if(39===this.peek())t.push(39),this.bump();else{this.bump();break}}else t.push(n);this.bump()}return ei.apply(void 0,t)},e.prototype.tryParseUnquoted=function(e,t){if(this.isEOF())return null;var n=this.char();return 60===n||123===n||35===n&&("plural"===t||"selectordinal"===t)||125===n&&e>0?null:(this.bump(),ei(n))},e.prototype.parseArgument=function(e,t){var n=this.clonePosition();if(this.bump(),this.bumpSpace(),this.isEOF())return this.error(v.EXPECT_ARGUMENT_CLOSING_BRACE,K(n,this.clonePosition()));if(125===this.char())return this.bump(),this.error(v.EMPTY_ARGUMENT,K(n,this.clonePosition()));var r=this.parseIdentifierIfPossible().value;if(!r)return this.error(v.MALFORMED_ARGUMENT,K(n,this.clonePosition()));if(this.bumpSpace(),this.isEOF())return this.error(v.EXPECT_ARGUMENT_CLOSING_BRACE,K(n,this.clonePosition()));switch(this.char()){case 125:return this.bump(),{val:{type:y.argument,value:r,location:K(n,this.clonePosition())},err:null};case 44:if(this.bump(),this.bumpSpace(),this.isEOF())return this.error(v.EXPECT_ARGUMENT_CLOSING_BRACE,K(n,this.clonePosition()));return this.parseArgumentOptions(e,t,r,n);default:return this.error(v.MALFORMED_ARGUMENT,K(n,this.clonePosition()))}},e.prototype.parseIdentifierIfPossible=function(){var e=this.clonePosition(),t=this.offset(),n=_(this.message,t),r=t+n.length;return this.bumpTo(r),{value:n,location:K(e,this.clonePosition())}},e.prototype.parseArgumentOptions=function(e,t,n,r){var i,o=this.clonePosition(),a=this.parseIdentifierIfPossible().value,s=this.clonePosition();switch(a){case"":return this.error(v.EXPECT_ARGUMENT_TYPE,K(o,s));case"number":case"date":case"time":this.bumpSpace();var l=null;if(this.bumpIf(",")){this.bumpSpace();var u=this.clonePosition(),c=this.parseSimpleArgStyleIfPossible();if(c.err)return c;var d=el(c.val);if(0===d.length)return this.error(v.EXPECT_ARGUMENT_STYLE,K(this.clonePosition(),this.clonePosition()));l={style:d,styleLocation:K(u,this.clonePosition())}}var p=this.tryParseArgumentClose(r);if(p.err)return p;var f=K(r,this.clonePosition());if(l&&er(null==l?void 0:l.style,"::",0)){var h,m=es(l.style.slice(2));if("number"===a){var c=this.parseNumberSkeletonFromString(m,l.styleLocation);if(c.err)return c;return{val:{type:y.number,value:n,location:f,style:c.val},err:null}}if(0===m.length)return this.error(v.EXPECT_DATE_TIME_SKELETON,f);var b=m;this.locale&&(b=function(e,t){for(var n="",r=0;r<e.length;r++){var i=e.charAt(r);if("j"===i){for(var o=0;r+1<e.length&&e.charAt(r+1)===i;)o++,r++;var a=1+(1&o),s=o<2?1:3+(o>>1),l=function(e){var t,n=e.hourCycle;if(void 0===n&&e.hourCycles&&e.hourCycles.length&&(n=e.hourCycles[0]),n)switch(n){case"h24":return"k";case"h23":return"H";case"h12":return"h";case"h11":return"K";default:throw Error("Invalid hourCycle")}var r=e.language;return"root"!==r&&(t=e.maximize().region),(H[t||""]||H[r||""]||H["".concat(r,"-001")]||H["001"])[0]}(t);for(("H"==l||"k"==l)&&(s=0);s-- >0;)n+="a";for(;a-- >0;)n=l+n}else"J"===i?n+="H":n+=i}return n}(m,this.locale));var d={type:g.dateTime,pattern:b,location:l.styleLocation,parsedOptions:this.shouldParseSkeletons?(h={},b.replace(z,function(e){var t=e.length;switch(e[0]){case"G":h.era=4===t?"long":5===t?"narrow":"short";break;case"y":h.year=2===t?"2-digit":"numeric";break;case"Y":case"u":case"U":case"r":throw RangeError("`Y/u/U/r` (year) patterns are not supported, use `y` instead");case"q":case"Q":throw RangeError("`q/Q` (quarter) patterns are not supported");case"M":case"L":h.month=["numeric","2-digit","short","long","narrow"][t-1];break;case"w":case"W":throw RangeError("`w/W` (week) patterns are not supported");case"d":h.day=["numeric","2-digit"][t-1];break;case"D":case"F":case"g":throw RangeError("`D/F/g` (day) patterns are not supported, use `d` instead");case"E":h.weekday=4===t?"short":5===t?"narrow":"short";break;case"e":if(t<4)throw RangeError("`e..eee` (weekday) patterns are not supported");h.weekday=["short","long","narrow","short"][t-4];break;case"c":if(t<4)throw RangeError("`c..ccc` (weekday) patterns are not supported");h.weekday=["short","long","narrow","short"][t-4];break;case"a":h.hour12=!0;break;case"b":case"B":throw RangeError("`b/B` (period) patterns are not supported, use `a` instead");case"h":h.hourCycle="h12",h.hour=["numeric","2-digit"][t-1];break;case"H":h.hourCycle="h23",h.hour=["numeric","2-digit"][t-1];break;case"K":h.hourCycle="h11",h.hour=["numeric","2-digit"][t-1];break;case"k":h.hourCycle="h24",h.hour=["numeric","2-digit"][t-1];break;case"j":case"J":case"C":throw RangeError("`j/J/C` (hour) patterns are not supported, use `h/H/K/k` instead");case"m":h.minute=["numeric","2-digit"][t-1];break;case"s":h.second=["numeric","2-digit"][t-1];break;case"S":case"A":throw RangeError("`S/A` (second) patterns are not supported, use `s` instead");case"z":h.timeZoneName=t<4?"short":"long";break;case"Z":case"O":case"v":case"V":case"X":case"x":throw RangeError("`Z/O/v/V/X/x` (timeZone) patterns are not supported, use `z` instead")}return""}),h):{}};return{val:{type:"date"===a?y.date:y.time,value:n,location:f,style:d},err:null}}return{val:{type:"number"===a?y.number:"date"===a?y.date:y.time,value:n,location:f,style:null!==(i=null==l?void 0:l.style)&&void 0!==i?i:null},err:null};case"plural":case"selectordinal":case"select":var _=this.clonePosition();if(this.bumpSpace(),!this.bumpIf(","))return this.error(v.EXPECT_SELECT_ARGUMENT_OPTIONS,K(_,(0,E.pi)({},_)));this.bumpSpace();var w=this.parseIdentifierIfPossible(),O=0;if("select"!==a&&"offset"===w.value){if(!this.bumpIf(":"))return this.error(v.EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE,K(this.clonePosition(),this.clonePosition()));this.bumpSpace();var c=this.tryParseDecimalInteger(v.EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE,v.INVALID_PLURAL_ARGUMENT_OFFSET_VALUE);if(c.err)return c;this.bumpSpace(),w=this.parseIdentifierIfPossible(),O=c.val}var x=this.tryParsePluralOrSelectOptions(e,a,t,w);if(x.err)return x;var p=this.tryParseArgumentClose(r);if(p.err)return p;var S=K(r,this.clonePosition());if("select"===a)return{val:{type:y.select,value:n,options:eo(x.val),location:S},err:null};return{val:{type:y.plural,value:n,options:eo(x.val),offset:O,pluralType:"plural"===a?"cardinal":"ordinal",location:S},err:null};default:return this.error(v.INVALID_ARGUMENT_TYPE,K(o,s))}},e.prototype.tryParseArgumentClose=function(e){return this.isEOF()||125!==this.char()?this.error(v.EXPECT_ARGUMENT_CLOSING_BRACE,K(e,this.clonePosition())):(this.bump(),{val:!0,err:null})},e.prototype.parseSimpleArgStyleIfPossible=function(){for(var e=0,t=this.clonePosition();!this.isEOF();)switch(this.char()){case 39:this.bump();var n=this.clonePosition();if(!this.bumpUntil("'"))return this.error(v.UNCLOSED_QUOTE_IN_ARGUMENT_STYLE,K(n,this.clonePosition()));this.bump();break;case 123:e+=1,this.bump();break;case 125:if(!(e>0))return{val:this.message.slice(t.offset,this.offset()),err:null};e-=1;break;default:this.bump()}return{val:this.message.slice(t.offset,this.offset()),err:null}},e.prototype.parseNumberSkeletonFromString=function(e,t){var n=[];try{n=function(e){if(0===e.length)throw Error("Number skeleton cannot be empty");for(var t=e.split(D).filter(function(e){return e.length>0}),n=[],r=0;r<t.length;r++){var i=t[r].split("/");if(0===i.length)throw Error("Invalid number skeleton");for(var o=i[0],a=i.slice(1),s=0;s<a.length;s++)if(0===a[s].length)throw Error("Invalid number skeleton");n.push({stem:o,options:a})}return n}(e)}catch(e){return this.error(v.INVALID_NUMBER_SKELETON,t)}return{val:{type:g.number,tokens:n,location:t,parsedOptions:this.shouldParseSkeletons?function(e){for(var t={},n=0;n<e.length;n++){var r=e[n];switch(r.stem){case"percent":case"%":t.style="percent";continue;case"%x100":t.style="percent",t.scale=100;continue;case"currency":t.style="currency",t.currency=r.options[0];continue;case"group-off":case",_":t.useGrouping=!1;continue;case"precision-integer":case".":t.maximumFractionDigits=0;continue;case"measure-unit":case"unit":t.style="unit",t.unit=r.options[0].replace(/^(.*?)-/,"");continue;case"compact-short":case"K":t.notation="compact",t.compactDisplay="short";continue;case"compact-long":case"KK":t.notation="compact",t.compactDisplay="long";continue;case"scientific":t=(0,E.pi)((0,E.pi)((0,E.pi)({},t),{notation:"scientific"}),r.options.reduce(function(e,t){return(0,E.pi)((0,E.pi)({},e),q(t)||{})},{}));continue;case"engineering":t=(0,E.pi)((0,E.pi)((0,E.pi)({},t),{notation:"engineering"}),r.options.reduce(function(e,t){return(0,E.pi)((0,E.pi)({},e),q(t)||{})},{}));continue;case"notation-simple":t.notation="standard";continue;case"unit-width-narrow":t.currencyDisplay="narrowSymbol",t.unitDisplay="narrow";continue;case"unit-width-short":t.currencyDisplay="code",t.unitDisplay="short";continue;case"unit-width-full-name":t.currencyDisplay="name",t.unitDisplay="long";continue;case"unit-width-iso-code":t.currencyDisplay="symbol";continue;case"scale":t.scale=parseFloat(r.options[0]);continue;case"integer-width":if(r.options.length>1)throw RangeError("integer-width stems only accept a single optional option");r.options[0].replace(L,function(e,n,r,i,o,a){if(n)t.minimumIntegerDigits=r.length;else if(i&&o)throw Error("We currently do not support maximum integer digits");else if(a)throw Error("We currently do not support exact integer digits");return""});continue}if(B.test(r.stem)){t.minimumIntegerDigits=r.stem.length;continue}if(N.test(r.stem)){if(r.options.length>1)throw RangeError("Fraction-precision stems only accept a single optional option");r.stem.replace(N,function(e,n,r,i,o,a){return"*"===r?t.minimumFractionDigits=n.length:i&&"#"===i[0]?t.maximumFractionDigits=i.length:o&&a?(t.minimumFractionDigits=o.length,t.maximumFractionDigits=o.length+a.length):(t.minimumFractionDigits=n.length,t.maximumFractionDigits=n.length),""});var i=r.options[0];"w"===i?t=(0,E.pi)((0,E.pi)({},t),{trailingZeroDisplay:"stripIfInteger"}):i&&(t=(0,E.pi)((0,E.pi)({},t),U(i)));continue}if(F.test(r.stem)){t=(0,E.pi)((0,E.pi)({},t),U(r.stem));continue}var o=q(r.stem);o&&(t=(0,E.pi)((0,E.pi)({},t),o));var a=function(e){var t;if("E"===e[0]&&"E"===e[1]?(t={notation:"engineering"},e=e.slice(2)):"E"===e[0]&&(t={notation:"scientific"},e=e.slice(1)),t){var n=e.slice(0,2);if("+!"===n?(t.signDisplay="always",e=e.slice(2)):"+?"===n&&(t.signDisplay="exceptZero",e=e.slice(2)),!B.test(e))throw Error("Malformed concise eng/scientific notation");t.minimumIntegerDigits=e.length}return t}(r.stem);a&&(t=(0,E.pi)((0,E.pi)({},t),a))}return t}(n):{}},err:null}},e.prototype.tryParsePluralOrSelectOptions=function(e,t,n,r){for(var i,o=!1,a=[],s=new Set,l=r.value,u=r.location;;){if(0===l.length){var c=this.clonePosition();if("select"!==t&&this.bumpIf("=")){var d=this.tryParseDecimalInteger(v.EXPECT_PLURAL_ARGUMENT_SELECTOR,v.INVALID_PLURAL_ARGUMENT_SELECTOR);if(d.err)return d;u=K(c,this.clonePosition()),l=this.message.slice(c.offset,this.offset())}else break}if(s.has(l))return this.error("select"===t?v.DUPLICATE_SELECT_ARGUMENT_SELECTOR:v.DUPLICATE_PLURAL_ARGUMENT_SELECTOR,u);"other"===l&&(o=!0),this.bumpSpace();var p=this.clonePosition();if(!this.bumpIf("{"))return this.error("select"===t?v.EXPECT_SELECT_ARGUMENT_SELECTOR_FRAGMENT:v.EXPECT_PLURAL_ARGUMENT_SELECTOR_FRAGMENT,K(this.clonePosition(),this.clonePosition()));var f=this.parseMessage(e+1,t,n);if(f.err)return f;var h=this.tryParseArgumentClose(p);if(h.err)return h;a.push([l,{value:f.val,location:K(p,this.clonePosition())}]),s.add(l),this.bumpSpace(),l=(i=this.parseIdentifierIfPossible()).value,u=i.location}return 0===a.length?this.error("select"===t?v.EXPECT_SELECT_ARGUMENT_SELECTOR:v.EXPECT_PLURAL_ARGUMENT_SELECTOR,K(this.clonePosition(),this.clonePosition())):this.requiresOtherClause&&!o?this.error(v.MISSING_OTHER_CLAUSE,K(this.clonePosition(),this.clonePosition())):{val:a,err:null}},e.prototype.tryParseDecimalInteger=function(e,t){var n=1,r=this.clonePosition();this.bumpIf("+")||this.bumpIf("-")&&(n=-1);for(var i=!1,o=0;!this.isEOF();){var a=this.char();if(a>=48&&a<=57)i=!0,o=10*o+(a-48),this.bump();else break}var s=K(r,this.clonePosition());return i?ee(o*=n)?{val:o,err:null}:this.error(t,s):this.error(e,s)},e.prototype.offset=function(){return this.position.offset},e.prototype.isEOF=function(){return this.offset()===this.message.length},e.prototype.clonePosition=function(){return{offset:this.position.offset,line:this.position.line,column:this.position.column}},e.prototype.char=function(){var e=this.position.offset;if(e>=this.message.length)throw Error("out of bound");var t=ea(this.message,e);if(void 0===t)throw Error("Offset ".concat(e," is at invalid UTF-16 code unit boundary"));return t},e.prototype.error=function(e,t){return{val:null,err:{kind:e,message:this.message,location:t}}},e.prototype.bump=function(){if(!this.isEOF()){var e=this.char();10===e?(this.position.line+=1,this.position.column=1,this.position.offset+=1):(this.position.column+=1,this.position.offset+=e<65536?1:2)}},e.prototype.bumpIf=function(e){if(er(this.message,e,this.offset())){for(var t=0;t<e.length;t++)this.bump();return!0}return!1},e.prototype.bumpUntil=function(e){var t=this.offset(),n=this.message.indexOf(e,t);return n>=0?(this.bumpTo(n),!0):(this.bumpTo(this.message.length),!1)},e.prototype.bumpTo=function(e){if(this.offset()>e)throw Error("targetOffset ".concat(e," must be greater than or equal to the current offset ").concat(this.offset()));for(e=Math.min(e,this.message.length);;){var t=this.offset();if(t===e)break;if(t>e)throw Error("targetOffset ".concat(e," is at invalid UTF-16 code unit boundary"));if(this.bump(),this.isEOF())break}},e.prototype.bumpSpace=function(){for(;!this.isEOF()&&ef(this.char());)this.bump()},e.prototype.peek=function(){if(this.isEOF())return null;var e=this.char(),t=this.offset(),n=this.message.charCodeAt(t+(e>=65536?2:1));return null!=n?n:null},e}();function ep(e){return e>=97&&e<=122||e>=65&&e<=90}function ef(e){return e>=9&&e<=13||32===e||133===e||e>=8206&&e<=8207||8232===e||8233===e}function eh(e,t){void 0===t&&(t={});var n=new ed(e,t=(0,E.pi)({shouldParseSkeletons:!0,requiresOtherClause:!0},t)).parse();if(n.err){var r=SyntaxError(v[n.err.kind]);throw r.location=n.err.location,r.originalMessage=n.err.message,r}return(null==t?void 0:t.captureLocation)||function e(t){t.forEach(function(t){if(delete t.location,M(t)||C(t))for(var n in t.options)delete t.options[n].location,e(t.options[n].value);else P(t)&&R(t.style)?delete t.style.location:(k(t)||j(t))&&A(t.style)?delete t.style.location:T(t)&&e(t.children)})}(n.val),n.val}function em(e,t){var n=t&&t.cache?t.cache:e_,r=t&&t.serializer?t.serializer:eg;return(t&&t.strategy?t.strategy:function(e,t){var n,r,i=1===e.length?ev:ey;return n=t.cache.create(),r=t.serializer,i.bind(this,e,n,r)})(e,{cache:n,serializer:r})}function ev(e,t,n,r){var i=null==r||"number"==typeof r||"boolean"==typeof r?r:n(r),o=t.get(i);return void 0===o&&(o=e.call(this,r),t.set(i,o)),o}function ey(e,t,n){var r=Array.prototype.slice.call(arguments,3),i=n(r),o=t.get(i);return void 0===o&&(o=e.apply(this,r),t.set(i,o)),o}var eg=function(){return JSON.stringify(arguments)};function eb(){this.cache=Object.create(null)}eb.prototype.get=function(e){return this.cache[e]},eb.prototype.set=function(e,t){this.cache[e]=t};var e_={create:function(){return new eb}},ew={variadic:function(e,t){var n,r;return n=t.cache.create(),r=t.serializer,ey.bind(this,e,n,r)},monadic:function(e,t){var n,r;return n=t.cache.create(),r=t.serializer,ev.bind(this,e,n,r)}};(p=w||(w={})).MISSING_VALUE="MISSING_VALUE",p.INVALID_VALUE="INVALID_VALUE",p.MISSING_INTL_API="MISSING_INTL_API";var eO=function(e){function t(t,n,r){var i=e.call(this,t)||this;return i.code=n,i.originalMessage=r,i}return(0,E.ZT)(t,e),t.prototype.toString=function(){return"[formatjs Error: ".concat(this.code,"] ").concat(this.message)},t}(Error),ex=function(e){function t(t,n,r,i){return e.call(this,'Invalid values for "'.concat(t,'": "').concat(n,'". Options are "').concat(Object.keys(r).join('", "'),'"'),w.INVALID_VALUE,i)||this}return(0,E.ZT)(t,e),t}(eO),eE=function(e){function t(t,n,r){return e.call(this,'Value for "'.concat(t,'" must be of type ').concat(n),w.INVALID_VALUE,r)||this}return(0,E.ZT)(t,e),t}(eO),eS=function(e){function t(t,n){return e.call(this,'The intl string context variable "'.concat(t,'" was not provided to the string "').concat(n,'"'),w.MISSING_VALUE,n)||this}return(0,E.ZT)(t,e),t}(eO);function eP(e){return{create:function(){return{get:function(t){return e[t]},set:function(t,n){e[t]=n}}}}}(f=O||(O={}))[f.literal=0]="literal",f[f.object=1]="object";var ek=function(){function e(t,n,r,i){var o,a,s=this;if(void 0===n&&(n=e.defaultLocale),this.formatterCache={number:{},dateTime:{},pluralRules:{}},this.format=function(e){var t=s.formatToParts(e);if(1===t.length)return t[0].value;var n=t.reduce(function(e,t){return e.length&&t.type===O.literal&&"string"==typeof e[e.length-1]?e[e.length-1]+=t.value:e.push(t.value),e},[]);return n.length<=1?n[0]||"":n},this.formatToParts=function(e){return function e(t,n,r,i,o,a,s){if(1===t.length&&S(t[0]))return[{type:O.literal,value:t[0].value}];for(var l=[],u=0;u<t.length;u++){var c=t[u];if(S(c)){l.push({type:O.literal,value:c.value});continue}if(c.type===y.pound){"number"==typeof a&&l.push({type:O.literal,value:r.getNumberFormat(n).format(a)});continue}var d=c.value;if(!(o&&d in o))throw new eS(d,s);var p=o[d];if(c.type===y.argument){p&&"string"!=typeof p&&"number"!=typeof p||(p="string"==typeof p||"number"==typeof p?String(p):""),l.push({type:"string"==typeof p?O.literal:O.object,value:p});continue}if(k(c)){var f="string"==typeof c.style?i.date[c.style]:A(c.style)?c.style.parsedOptions:void 0;l.push({type:O.literal,value:r.getDateTimeFormat(n,f).format(p)});continue}if(j(c)){var f="string"==typeof c.style?i.time[c.style]:A(c.style)?c.style.parsedOptions:i.time.medium;l.push({type:O.literal,value:r.getDateTimeFormat(n,f).format(p)});continue}if(P(c)){var f="string"==typeof c.style?i.number[c.style]:R(c.style)?c.style.parsedOptions:void 0;f&&f.scale&&(p*=f.scale||1),l.push({type:O.literal,value:r.getNumberFormat(n,f).format(p)});continue}if(T(c)){var h=c.children,m=c.value,v=o[m];if("function"!=typeof v)throw new eE(m,"function",s);var g=v(e(h,n,r,i,o,a).map(function(e){return e.value}));Array.isArray(g)||(g=[g]),l.push.apply(l,g.map(function(e){return{type:"string"==typeof e?O.literal:O.object,value:e}}))}if(M(c)){var b=c.options[p]||c.options.other;if(!b)throw new ex(c.value,p,Object.keys(c.options),s);l.push.apply(l,e(b.value,n,r,i,o));continue}if(C(c)){var b=c.options["=".concat(p)];if(!b){if(!Intl.PluralRules)throw new eO('Intl.PluralRules is not available in this environment.\nTry polyfilling it using "@formatjs/intl-pluralrules"\n',w.MISSING_INTL_API,s);var _=r.getPluralRules(n,{type:c.pluralType}).select(p-(c.offset||0));b=c.options[_]||c.options.other}if(!b)throw new ex(c.value,p,Object.keys(c.options),s);l.push.apply(l,e(b.value,n,r,i,o,p-(c.offset||0)));continue}}return l.length<2?l:l.reduce(function(e,t){var n=e[e.length-1];return n&&n.type===O.literal&&t.type===O.literal?n.value+=t.value:e.push(t),e},[])}(s.ast,s.locales,s.formatters,s.formats,e,void 0,s.message)},this.resolvedOptions=function(){return{locale:s.resolvedLocale.toString()}},this.getAst=function(){return s.ast},this.locales=n,this.resolvedLocale=e.resolveLocale(n),"string"==typeof t){if(this.message=t,!e.__parse)throw TypeError("IntlMessageFormat.__parse must be set to process `message` of type `string`");this.ast=e.__parse(t,{ignoreTag:null==i?void 0:i.ignoreTag,locale:this.resolvedLocale})}else this.ast=t;if(!Array.isArray(this.ast))throw TypeError("A message must be provided as a String or AST.");this.formats=(o=e.formats,r?Object.keys(o).reduce(function(e,t){var n,i;return e[t]=(n=o[t],(i=r[t])?(0,E.pi)((0,E.pi)((0,E.pi)({},n||{}),i||{}),Object.keys(n).reduce(function(e,t){return e[t]=(0,E.pi)((0,E.pi)({},n[t]),i[t]||{}),e},{})):n),e},(0,E.pi)({},o)):o),this.formatters=i&&i.formatters||(void 0===(a=this.formatterCache)&&(a={number:{},dateTime:{},pluralRules:{}}),{getNumberFormat:em(function(){for(var e,t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return new((e=Intl.NumberFormat).bind.apply(e,(0,E.ev)([void 0],t,!1)))},{cache:eP(a.number),strategy:ew.variadic}),getDateTimeFormat:em(function(){for(var e,t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return new((e=Intl.DateTimeFormat).bind.apply(e,(0,E.ev)([void 0],t,!1)))},{cache:eP(a.dateTime),strategy:ew.variadic}),getPluralRules:em(function(){for(var e,t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return new((e=Intl.PluralRules).bind.apply(e,(0,E.ev)([void 0],t,!1)))},{cache:eP(a.pluralRules),strategy:ew.variadic})})}return Object.defineProperty(e,"defaultLocale",{get:function(){return e.memoizedDefaultLocale||(e.memoizedDefaultLocale=new Intl.NumberFormat().resolvedOptions().locale),e.memoizedDefaultLocale},enumerable:!1,configurable:!0}),e.memoizedDefaultLocale=null,e.resolveLocale=function(e){var t=Intl.NumberFormat.supportedLocalesOf(e);return new Intl.Locale(t.length>0?t[0]:"string"==typeof e?e:e[0])},e.__parse=eh,e.formats={number:{integer:{maximumFractionDigits:0},currency:{style:"currency"},percent:{style:"percent"}},date:{short:{month:"numeric",day:"numeric",year:"2-digit"},medium:{month:"short",day:"numeric",year:"numeric"},long:{month:"long",day:"numeric",year:"numeric"},full:{weekday:"long",month:"long",day:"numeric",year:"numeric"}},time:{short:{hour:"numeric",minute:"numeric"},medium:{hour:"numeric",minute:"numeric",second:"numeric"},long:{hour:"numeric",minute:"numeric",second:"numeric",timeZoneName:"short"},full:{hour:"numeric",minute:"numeric",second:"numeric",timeZoneName:"short"}}},e}(),ej=n(44194);function eM(e,t){return e?Object.keys(e).reduce(function(n,i){return n[i]=r({timeZone:t},e[i]),n},{}):e}function eC(e){return[e.namespace,e.key].filter(function(e){return null!=e}).join(".")}function eT(e){console.error(e)}function eR(e,t,n){if(!e)throw Error(void 0);var r=e;return t.split(".").forEach(function(e){var t=r[e];if(null==e||null==t)throw Error(void 0);r=t}),r}function eA(e){var t=e.messages,n=e.namespace,r=e.onError,i=void 0===r?eT:r;try{if(!t)throw Error(void 0);var o=n?eR(t,n):t;if(!o)throw Error(void 0);return o}catch(e){var a=new x(m.MISSING_MESSAGE,e.message);return i(a),a}}function eI(e){var t=e.defaultTranslationValues,n=e.formats,i=e.getMessageFallback,o=void 0===i?eC:i,a=e.locale,s=e.messageFormatCache,l=e.messagesOrError,u=e.namespace,c=e.onError,d=e.timeZone;function p(e,t,n){var r=new x(t,n);return c(r),o({error:r,key:e,namespace:u})}function f(e,i,c){if(l instanceof x)return o({error:l,key:e,namespace:u});try{h=eR(l,e,u)}catch(t){return p(e,m.MISSING_MESSAGE,t.message)}var f=[a,u,e,String(h)].filter(function(e){return null!=e}).join(".");if(null!=s&&s.has(f))v=s.get(f);else{if("object"==typeof h)return p(e,Array.isArray(h)?m.INVALID_MESSAGE:m.INSUFFICIENT_PATH,y);var h,v,y,g,b,_,w,O,E,S=function(e,t){if(!t){var n=e.replace(/'([{}])/gi,"$1");if(!/<|{/.test(n))return n}}(h,i);if(S)return S;try{v=new ek(h,a,(g=r({},n,c),b=d?r({},g,{dateTime:eM(g.dateTime,d)}):g,_=ek.formats.date,w=d?eM(_,d):_,O=ek.formats.time,E=d?eM(O,d):O,r({},b,{date:r({},w,null==b?void 0:b.dateTime),time:r({},E,null==b?void 0:b.dateTime)})))}catch(t){return p(e,m.INVALID_MESSAGE,t.message)}null==s||s.set(f,v)}try{var P=v.format(function(e){if(0!==Object.keys(e).length){var t={};return Object.keys(e).forEach(function(n){var r,i=0,o=e[n];r="function"==typeof o?function(e){var t=o(e);return(0,ej.isValidElement)(t)?(0,ej.cloneElement)(t,{key:n+i++}):t}:o,t[n]=r}),t}}(r({},t,i)));if(null==P)throw Error(void 0);return(0,ej.isValidElement)(P)||Array.isArray(P)||"string"==typeof P?P:String(P)}catch(t){return p(e,m.FORMATTING_ERROR,t.message)}}function h(e,t,n){var r=f(e,t,n);return"string"!=typeof r?p(e,m.INVALID_MESSAGE,void 0):r}return h.rich=f,h.raw=function(e){if(l instanceof x)return o({error:l,key:e,namespace:u});try{return eR(l,e,u)}catch(t){return p(e,m.MISSING_MESSAGE,t.message)}},h}function ez(e,t){return e===t?void 0:e.slice((t+".").length)}var eD=["getMessageFallback","messages","namespace","onError"],eN=["getMessageFallback","messages","namespace","onError"];function eF(e){var t=e.getMessageFallback,n=e.messages,i=e.namespace,o=e.onError,a=l(e,eN);return function(e,t){var n=e.getMessageFallback,i=e.messages,o=e.namespace,a=e.onError,s=l(e,eD);i=i[t],o=ez(o,t);var u=eI(r({},s,{onError:a,getMessageFallback:n,messagesOrError:eA({messages:i,namespace:o,onError:a})})),c=u.rich;function d(){return u.apply(void 0,arguments)}return d.rich=function(e,t,r){var i=c(e,t,r);if("string"!=typeof i){var s=new x(m.FORMATTING_ERROR,void 0);return a(s),n({error:s,key:e,namespace:o})}return i},d.raw=u.raw,d}(r({},a,{onError:void 0===o?eT:o,getMessageFallback:void 0===t?eC:t,messages:{"!":n},namespace:i?"!."+i:"!"}),"!")}var eL=365/12*86400,eB={second:1,seconds:1,minute:60,minutes:60,hour:3600,hours:3600,day:86400,days:86400,week:604800,weeks:604800,month:365/12*86400,months:365/12*86400,quarter:365/12*259200,quarters:365/12*259200,year:31536e3,years:31536e3};function eU(e){var t=e.formats,n=e.locale,i=e.now,o=e.onError,a=void 0===o?eT:o,s=e.timeZone;function l(e,t,n,r){var i;try{i=function(e,t){var n;if("string"==typeof t){if(!(n=null==e?void 0:e[t])){var r=new x(m.MISSING_FORMAT,void 0);throw a(r),r}}else n=t;return n}(n,t)}catch(t){return String(e)}try{return r(i)}catch(t){return a(new x(m.FORMATTING_ERROR,t.message)),String(e)}}return{dateTime:function(e,i){return l(e,i,null==t?void 0:t.dateTime,function(t){var i;return null!=(i=t)&&i.timeZone||(s?t=r({},t,{timeZone:s}):a(new x(m.ENVIRONMENT_FALLBACK,void 0))),new Intl.DateTimeFormat(n,t).format(e)})},number:function(e,r){return l(e,r,null==t?void 0:t.number,function(t){return new Intl.NumberFormat(n,t).format(e)})},relativeTime:function(e,t){try{var r,o,s=new Date(e),l=t instanceof Date||"number"==typeof t?new Date(t):(null==t?void 0:t.now)!==void 0?new Date(t.now):i||(a(new x(m.ENVIRONMENT_FALLBACK,void 0)),new Date),u=(s.getTime()-l.getTime())/1e3,c="number"==typeof t||t instanceof Date||(null==t?void 0:t.unit)===void 0?(r=u,(o=Math.abs(r))<60?"second":o<3600?"minute":o<86400?"hour":o<604800?"day":o<eL?"week":o<31536e3?"month":"year"):t.unit,d=Math.round(u/eB[c]);return new Intl.RelativeTimeFormat(n,{numeric:"auto"}).format(d,c)}catch(t){return a(new x(m.FORMATTING_ERROR,t.message)),String(e)}},list:function(e,r){return l(e,r,null==t?void 0:t.list,function(t){return new Intl.ListFormat(n,t).format(e)})}}}function eq(){var e=eU.apply(void 0,arguments);return{formatDateTime:e.dateTime,formatNumber:e.number,formatRelativeTime:e.relativeTime}}var e$=(0,ej.createContext)(void 0),eH=["getMessageFallback","messages","onError"],eG=["children"];function eV(e){var t,n,i,o,a=e.children,s=l(e,eG),u=(0,ej.useState)(function(){return new Map})[0];return ej.createElement(e$.Provider,{value:r({},(t=s.getMessageFallback,n=s.messages,i=s.onError,o=l(s,eH),r({},o,{messages:n,onError:i||eT,getMessageFallback:t||eC})),{messageFormatCache:u})},a)}function eK(){var e=(0,ej.useContext)(e$);if(!e)throw Error(void 0);return e}function eW(e){var t,n,r,i,o,a,s,l,u,c,d;return t={"!":eK().messages},n=e?"!."+e:"!",i=(r=eK()).defaultTranslationValues,o=r.formats,a=r.getMessageFallback,s=r.locale,l=r.messageFormatCache,u=r.onError,c=r.timeZone,t=t["!"],n=ez(n,"!"),d=(0,ej.useMemo)(function(){return eA({messages:t,namespace:n,onError:u})},[t,n,u]),(0,ej.useMemo)(function(){return eI({messageFormatCache:l,getMessageFallback:a,messagesOrError:d,defaultTranslationValues:i,namespace:n,onError:u,formats:o,locale:s,timeZone:c})},[l,a,d,i,n,u,o,s,c])}function eX(){return eK().locale}function eJ(){return new Date}function eY(e){var t=null==e?void 0:e.updateInterval,n=eK().now,r=(0,ej.useState)(n||eJ()),i=r[0],o=r[1];return(0,ej.useEffect)(function(){if(t){var e=setInterval(function(){o(eJ())},t);return function(){clearInterval(e)}}},[n,t]),i}function eQ(){return eK().timeZone}function eZ(){return eK().messages}function e0(){var e=eK(),t=e.formats,n=e.locale,r=e.now,i=e.onError,o=e.timeZone;return(0,ej.useMemo)(function(){return eU({formats:t,locale:n,now:r,onError:i,timeZone:o})},[t,r,n,i,o])}var e1=!1;function e2(){var e=eK(),t=e.formats,n=e.locale,r=e.now,i=e.onError,o=e.timeZone;return e1||(e1=!0,console.warn("`useIntl()` is deprecated and will be removed in the next major version. Please switch to `useFormatter()`.")),(0,ej.useMemo)(function(){return eq({formats:t,locale:n,now:r,onError:i,timeZone:o})},[t,r,n,i,o])}},65710:function(){},97364:function(e,t,n){"use strict";function r(){return(r=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}n.d(t,{Z:function(){return r}})},2206:function(e,t,n){"use strict";function r(){return(r=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}n.d(t,{Z:function(){return r}})},12527:function(e,t,n){"use strict";function r(e,t,{checkForDefaultPrevented:n=!0}={}){return function(r){if(null==e||e(r),!1===n||!r.defaultPrevented)return null==t?void 0:t(r)}}n.d(t,{M:function(){return r}})},76790:function(e,t,n){"use strict";n.d(t,{F:function(){return i},e:function(){return o}});var r=n(44194);function i(...e){return t=>e.forEach(e=>{"function"==typeof e?e(t):null!=e&&(e.current=t)})}function o(...e){return(0,r.useCallback)(i(...e),e)}},11055:function(e,t,n){"use strict";n.d(t,{b:function(){return o},k:function(){return i}});var r=n(44194);function i(e,t){let n=(0,r.createContext)(t);function i(e){let{children:t,...i}=e,o=(0,r.useMemo)(()=>i,Object.values(i));return(0,r.createElement)(n.Provider,{value:o},t)}return i.displayName=e+"Provider",[i,function(i){let o=(0,r.useContext)(n);if(o)return o;if(void 0!==t)return t;throw Error(`\`${i}\` must be used within \`${e}\``)}]}function o(e,t=[]){let n=[],i=()=>{let t=n.map(e=>(0,r.createContext)(e));return function(n){let i=(null==n?void 0:n[e])||t;return(0,r.useMemo)(()=>({[`__scope${e}`]:{...n,[e]:i}}),[n,i])}};return i.scopeName=e,[function(t,i){let o=(0,r.createContext)(i),a=n.length;function s(t){let{scope:n,children:i,...s}=t,l=(null==n?void 0:n[e][a])||o,u=(0,r.useMemo)(()=>s,Object.values(s));return(0,r.createElement)(l.Provider,{value:u},i)}return n=[...n,i],s.displayName=t+"Provider",[s,function(n,s){let l=(null==s?void 0:s[e][a])||o,u=(0,r.useContext)(l);if(u)return u;if(void 0!==i)return i;throw Error(`\`${n}\` must be used within \`${t}\``)}]},function(...e){let t=e[0];if(1===e.length)return t;let n=()=>{let n=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let i=n.reduce((t,{useScope:n,scopeName:r})=>{let i=n(e)[`__scope${r}`];return{...t,...i}},{});return(0,r.useMemo)(()=>({[`__scope${t.scopeName}`]:i}),[i])}};return n.scopeName=t.scopeName,n}(i,...t)]}},92202:function(e,t,n){"use strict";n.d(t,{Dx:function(){return W},VY:function(){return K},aV:function(){return V},dk:function(){return X},fC:function(){return $},h_:function(){return G},x8:function(){return J},xz:function(){return H}});var r=n(2206),i=n(44194),o=n(12527),a=n(76790),s=n(11055),l=n(88890),u=n(54418),c=n(76425),d=n(72911),p=n(48809),f=n(10099),h=n(84431),m=n(60795),v=n(22054),y=n(43687),g=n(82969);let b="Dialog",[_,w]=(0,s.b)(b),[O,x]=_(b),E=(0,i.forwardRef)((e,t)=>{let{__scopeDialog:n,...s}=e,l=x("DialogTrigger",n),u=(0,a.e)(t,l.triggerRef);return(0,i.createElement)(h.WV.button,(0,r.Z)({type:"button","aria-haspopup":"dialog","aria-expanded":l.open,"aria-controls":l.contentId,"data-state":B(l.open)},s,{ref:u,onClick:(0,o.M)(e.onClick,l.onOpenToggle)}))}),S="DialogPortal",[P,k]=_(S,{forceMount:void 0}),j="DialogOverlay",M=(0,i.forwardRef)((e,t)=>{let n=k(j,e.__scopeDialog),{forceMount:o=n.forceMount,...a}=e,s=x(j,e.__scopeDialog);return s.modal?(0,i.createElement)(f.z,{present:o||s.open},(0,i.createElement)(C,(0,r.Z)({},a,{ref:t}))):null}),C=(0,i.forwardRef)((e,t)=>{let{__scopeDialog:n,...o}=e,a=x(j,n);return(0,i.createElement)(v.Z,{as:g.g7,allowPinchZoom:!0,shards:[a.contentRef]},(0,i.createElement)(h.WV.div,(0,r.Z)({"data-state":B(a.open)},o,{ref:t,style:{pointerEvents:"auto",...o.style}})))}),T="DialogContent",R=(0,i.forwardRef)((e,t)=>{let n=k(T,e.__scopeDialog),{forceMount:o=n.forceMount,...a}=e,s=x(T,e.__scopeDialog);return(0,i.createElement)(f.z,{present:o||s.open},s.modal?(0,i.createElement)(A,(0,r.Z)({},a,{ref:t})):(0,i.createElement)(I,(0,r.Z)({},a,{ref:t})))}),A=(0,i.forwardRef)((e,t)=>{let n=x(T,e.__scopeDialog),s=(0,i.useRef)(null),l=(0,a.e)(t,n.contentRef,s);return(0,i.useEffect)(()=>{let e=s.current;if(e)return(0,y.Ry)(e)},[]),(0,i.createElement)(z,(0,r.Z)({},e,{ref:l,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:(0,o.M)(e.onCloseAutoFocus,e=>{var t;e.preventDefault(),null===(t=n.triggerRef.current)||void 0===t||t.focus()}),onPointerDownOutside:(0,o.M)(e.onPointerDownOutside,e=>{let t=e.detail.originalEvent,n=0===t.button&&!0===t.ctrlKey;(2===t.button||n)&&e.preventDefault()}),onFocusOutside:(0,o.M)(e.onFocusOutside,e=>e.preventDefault())}))}),I=(0,i.forwardRef)((e,t)=>{let n=x(T,e.__scopeDialog),o=(0,i.useRef)(!1),a=(0,i.useRef)(!1);return(0,i.createElement)(z,(0,r.Z)({},e,{ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:t=>{var r,i;null===(r=e.onCloseAutoFocus)||void 0===r||r.call(e,t),t.defaultPrevented||(o.current||null===(i=n.triggerRef.current)||void 0===i||i.focus(),t.preventDefault()),o.current=!1,a.current=!1},onInteractOutside:t=>{var r,i;null===(r=e.onInteractOutside)||void 0===r||r.call(e,t),t.defaultPrevented||(o.current=!0,"pointerdown"!==t.detail.originalEvent.type||(a.current=!0));let s=t.target;(null===(i=n.triggerRef.current)||void 0===i?void 0:i.contains(s))&&t.preventDefault(),"focusin"===t.detail.originalEvent.type&&a.current&&t.preventDefault()}}))}),z=(0,i.forwardRef)((e,t)=>{let{__scopeDialog:n,trapFocus:o,onOpenAutoFocus:s,onCloseAutoFocus:l,...u}=e,p=x(T,n),f=(0,i.useRef)(null),h=(0,a.e)(t,f);return(0,m.EW)(),(0,i.createElement)(i.Fragment,null,(0,i.createElement)(d.M,{asChild:!0,loop:!0,trapped:o,onMountAutoFocus:s,onUnmountAutoFocus:l},(0,i.createElement)(c.XB,(0,r.Z)({role:"dialog",id:p.contentId,"aria-describedby":p.descriptionId,"aria-labelledby":p.titleId,"data-state":B(p.open)},u,{ref:h,onDismiss:()=>p.onOpenChange(!1)}))),!1)}),D="DialogTitle",N=(0,i.forwardRef)((e,t)=>{let{__scopeDialog:n,...o}=e,a=x(D,n);return(0,i.createElement)(h.WV.h2,(0,r.Z)({id:a.titleId},o,{ref:t}))}),F=(0,i.forwardRef)((e,t)=>{let{__scopeDialog:n,...o}=e,a=x("DialogDescription",n);return(0,i.createElement)(h.WV.p,(0,r.Z)({id:a.descriptionId},o,{ref:t}))}),L=(0,i.forwardRef)((e,t)=>{let{__scopeDialog:n,...a}=e,s=x("DialogClose",n);return(0,i.createElement)(h.WV.button,(0,r.Z)({type:"button"},a,{ref:t,onClick:(0,o.M)(e.onClick,()=>s.onOpenChange(!1))}))});function B(e){return e?"open":"closed"}let[U,q]=(0,s.k)("DialogTitleWarning",{contentName:T,titleName:D,docsSlug:"dialog"}),$=e=>{let{__scopeDialog:t,children:n,open:r,defaultOpen:o,onOpenChange:a,modal:s=!0}=e,c=(0,i.useRef)(null),d=(0,i.useRef)(null),[p=!1,f]=(0,u.T)({prop:r,defaultProp:o,onChange:a});return(0,i.createElement)(O,{scope:t,triggerRef:c,contentRef:d,contentId:(0,l.M)(),titleId:(0,l.M)(),descriptionId:(0,l.M)(),open:p,onOpenChange:f,onOpenToggle:(0,i.useCallback)(()=>f(e=>!e),[f]),modal:s},n)},H=E,G=e=>{let{__scopeDialog:t,forceMount:n,children:r,container:o}=e,a=x(S,t);return(0,i.createElement)(P,{scope:t,forceMount:n},i.Children.map(r,e=>(0,i.createElement)(f.z,{present:n||a.open},(0,i.createElement)(p.h,{asChild:!0,container:o},e))))},V=M,K=R,W=N,X=F,J=L},76425:function(e,t,n){"use strict";let r;n.d(t,{XB:function(){return p}});var i=n(2206),o=n(44194),a=n(12527),s=n(84431),l=n(76790),u=n(93816);let c="dismissableLayer.update",d=(0,o.createContext)({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),p=(0,o.forwardRef)((e,t)=>{var n;let{disableOutsidePointerEvents:p=!1,onEscapeKeyDown:m,onPointerDownOutside:v,onFocusOutside:y,onInteractOutside:g,onDismiss:b,..._}=e,w=(0,o.useContext)(d),[O,x]=(0,o.useState)(null),E=null!==(n=null==O?void 0:O.ownerDocument)&&void 0!==n?n:null==globalThis?void 0:globalThis.document,[,S]=(0,o.useState)({}),P=(0,l.e)(t,e=>x(e)),k=Array.from(w.layers),[j]=[...w.layersWithOutsidePointerEventsDisabled].slice(-1),M=k.indexOf(j),C=O?k.indexOf(O):-1,T=w.layersWithOutsidePointerEventsDisabled.size>0,R=C>=M,A=function(e,t=null==globalThis?void 0:globalThis.document){let n=(0,u.W)(e),r=(0,o.useRef)(!1),i=(0,o.useRef)(()=>{});return(0,o.useEffect)(()=>{let e=e=>{if(e.target&&!r.current){let r={originalEvent:e};function o(){h("dismissableLayer.pointerDownOutside",n,r,{discrete:!0})}"touch"===e.pointerType?(t.removeEventListener("click",i.current),i.current=o,t.addEventListener("click",i.current,{once:!0})):o()}else t.removeEventListener("click",i.current);r.current=!1},o=window.setTimeout(()=>{t.addEventListener("pointerdown",e)},0);return()=>{window.clearTimeout(o),t.removeEventListener("pointerdown",e),t.removeEventListener("click",i.current)}},[t,n]),{onPointerDownCapture:()=>r.current=!0}}(e=>{let t=e.target,n=[...w.branches].some(e=>e.contains(t));!R||n||(null==v||v(e),null==g||g(e),e.defaultPrevented||null==b||b())},E),I=function(e,t=null==globalThis?void 0:globalThis.document){let n=(0,u.W)(e),r=(0,o.useRef)(!1);return(0,o.useEffect)(()=>{let e=e=>{e.target&&!r.current&&h("dismissableLayer.focusOutside",n,{originalEvent:e},{discrete:!1})};return t.addEventListener("focusin",e),()=>t.removeEventListener("focusin",e)},[t,n]),{onFocusCapture:()=>r.current=!0,onBlurCapture:()=>r.current=!1}}(e=>{let t=e.target;[...w.branches].some(e=>e.contains(t))||(null==y||y(e),null==g||g(e),e.defaultPrevented||null==b||b())},E);return function(e,t=null==globalThis?void 0:globalThis.document){let n=(0,u.W)(e);(0,o.useEffect)(()=>{let e=e=>{"Escape"===e.key&&n(e)};return t.addEventListener("keydown",e),()=>t.removeEventListener("keydown",e)},[n,t])}(e=>{C!==w.layers.size-1||(null==m||m(e),!e.defaultPrevented&&b&&(e.preventDefault(),b()))},E),(0,o.useEffect)(()=>{if(O)return p&&(0===w.layersWithOutsidePointerEventsDisabled.size&&(r=E.body.style.pointerEvents,E.body.style.pointerEvents="none"),w.layersWithOutsidePointerEventsDisabled.add(O)),w.layers.add(O),f(),()=>{p&&1===w.layersWithOutsidePointerEventsDisabled.size&&(E.body.style.pointerEvents=r)}},[O,E,p,w]),(0,o.useEffect)(()=>()=>{O&&(w.layers.delete(O),w.layersWithOutsidePointerEventsDisabled.delete(O),f())},[O,w]),(0,o.useEffect)(()=>{let e=()=>S({});return document.addEventListener(c,e),()=>document.removeEventListener(c,e)},[]),(0,o.createElement)(s.WV.div,(0,i.Z)({},_,{ref:P,style:{pointerEvents:T?R?"auto":"none":void 0,...e.style},onFocusCapture:(0,a.M)(e.onFocusCapture,I.onFocusCapture),onBlurCapture:(0,a.M)(e.onBlurCapture,I.onBlurCapture),onPointerDownCapture:(0,a.M)(e.onPointerDownCapture,A.onPointerDownCapture)}))});function f(){let e=new CustomEvent(c);document.dispatchEvent(e)}function h(e,t,n,{discrete:r}){let i=n.originalEvent.target,o=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&i.addEventListener(e,t,{once:!0}),r?(0,s.jH)(i,o):i.dispatchEvent(o)}},60795:function(e,t,n){"use strict";n.d(t,{EW:function(){return o}});var r=n(44194);let i=0;function o(){(0,r.useEffect)(()=>{var e,t;let n=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",null!==(e=n[0])&&void 0!==e?e:a()),document.body.insertAdjacentElement("beforeend",null!==(t=n[1])&&void 0!==t?t:a()),i++,()=>{1===i&&document.querySelectorAll("[data-radix-focus-guard]").forEach(e=>e.remove()),i--}},[])}function a(){let e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.cssText="outline: none; opacity: 0; position: fixed; pointer-events: none",e}},72911:function(e,t,n){"use strict";let r;n.d(t,{M:function(){return p}});var i=n(2206),o=n(44194),a=n(76790),s=n(84431),l=n(93816);let u="focusScope.autoFocusOnMount",c="focusScope.autoFocusOnUnmount",d={bubbles:!1,cancelable:!0},p=(0,o.forwardRef)((e,t)=>{let{loop:n=!1,trapped:r=!1,onMountAutoFocus:p,onUnmountAutoFocus:y,...g}=e,[b,_]=(0,o.useState)(null),w=(0,l.W)(p),O=(0,l.W)(y),x=(0,o.useRef)(null),E=(0,a.e)(t,e=>_(e)),S=(0,o.useRef)({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;(0,o.useEffect)(()=>{if(r){function e(e){if(S.paused||!b)return;let t=e.target;b.contains(t)?x.current=t:m(x.current,{select:!0})}function t(e){if(S.paused||!b)return;let t=e.relatedTarget;null===t||b.contains(t)||m(x.current,{select:!0})}document.addEventListener("focusin",e),document.addEventListener("focusout",t);let n=new MutationObserver(function(e){if(document.activeElement===document.body)for(let t of e)t.removedNodes.length>0&&m(b)});return b&&n.observe(b,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",e),document.removeEventListener("focusout",t),n.disconnect()}}},[r,b,S.paused]),(0,o.useEffect)(()=>{if(b){v.add(S);let e=document.activeElement;if(!b.contains(e)){let t=new CustomEvent(u,d);b.addEventListener(u,w),b.dispatchEvent(t),t.defaultPrevented||(function(e,{select:t=!1}={}){let n=document.activeElement;for(let r of e)if(m(r,{select:t}),document.activeElement!==n)return}(f(b).filter(e=>"A"!==e.tagName),{select:!0}),document.activeElement===e&&m(b))}return()=>{b.removeEventListener(u,w),setTimeout(()=>{let t=new CustomEvent(c,d);b.addEventListener(c,O),b.dispatchEvent(t),t.defaultPrevented||m(null!=e?e:document.body,{select:!0}),b.removeEventListener(c,O),v.remove(S)},0)}}},[b,w,O,S]);let P=(0,o.useCallback)(e=>{if(!n&&!r||S.paused)return;let t="Tab"===e.key&&!e.altKey&&!e.ctrlKey&&!e.metaKey,i=document.activeElement;if(t&&i){let t=e.currentTarget,[r,o]=function(e){let t=f(e);return[h(t,e),h(t.reverse(),e)]}(t);r&&o?e.shiftKey||i!==o?e.shiftKey&&i===r&&(e.preventDefault(),n&&m(o,{select:!0})):(e.preventDefault(),n&&m(r,{select:!0})):i===t&&e.preventDefault()}},[n,r,S.paused]);return(0,o.createElement)(s.WV.div,(0,i.Z)({tabIndex:-1},g,{ref:E,onKeyDown:P}))});function f(e){let t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:e=>{let t="INPUT"===e.tagName&&"hidden"===e.type;return e.disabled||e.hidden||t?NodeFilter.FILTER_SKIP:e.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function h(e,t){for(let n of e)if(!function(e,{upTo:t}){if("hidden"===getComputedStyle(e).visibility)return!0;for(;e&&(void 0===t||e!==t);){if("none"===getComputedStyle(e).display)return!0;e=e.parentElement}return!1}(n,{upTo:t}))return n}function m(e,{select:t=!1}={}){if(e&&e.focus){var n;let r=document.activeElement;e.focus({preventScroll:!0}),e!==r&&(n=e)instanceof HTMLInputElement&&"select"in n&&t&&e.select()}}let v=(r=[],{add(e){let t=r[0];e!==t&&(null==t||t.pause()),(r=y(r,e)).unshift(e)},remove(e){var t;null===(t=(r=y(r,e))[0])||void 0===t||t.resume()}});function y(e,t){let n=[...e],r=n.indexOf(t);return -1!==r&&n.splice(r,1),n}},88890:function(e,t,n){"use strict";n.d(t,{M:function(){return l}});var r,i=n(44194),o=n(33665);let a=(r||(r=n.t(i,2)))["useId".toString()]||(()=>void 0),s=0;function l(e){let[t,n]=i.useState(a());return(0,o.b)(()=>{e||n(e=>null!=e?e:String(s++))},[e]),e||(t?`radix-${t}`:"")}},85978:function(e,t,n){"use strict";n.d(t,{ee:function(){return eI},Eh:function(){return eD},VY:function(){return ez},fC:function(){return eA},D7:function(){return e_}});var r=n(2206),i=n(44194);function o(e){return e.split("-")[1]}function a(e){return"y"===e?"height":"width"}function s(e){return e.split("-")[0]}function l(e){return["top","bottom"].includes(s(e))?"x":"y"}function u(e,t,n){let r,{reference:i,floating:u}=e,c=i.x+i.width/2-u.width/2,d=i.y+i.height/2-u.height/2,p=l(t),f=a(p),h=i[f]/2-u[f]/2,m="x"===p;switch(s(t)){case"top":r={x:c,y:i.y-u.height};break;case"bottom":r={x:c,y:i.y+i.height};break;case"right":r={x:i.x+i.width,y:d};break;case"left":r={x:i.x-u.width,y:d};break;default:r={x:i.x,y:i.y}}switch(o(t)){case"start":r[p]-=h*(n&&m?-1:1);break;case"end":r[p]+=h*(n&&m?-1:1)}return r}let c=async(e,t,n)=>{let{placement:r="bottom",strategy:i="absolute",middleware:o=[],platform:a}=n,s=o.filter(Boolean),l=await (null==a.isRTL?void 0:a.isRTL(t)),c=await a.getElementRects({reference:e,floating:t,strategy:i}),{x:d,y:p}=u(c,r,l),f=r,h={},m=0;for(let n=0;n<s.length;n++){let{name:o,fn:v}=s[n],{x:y,y:g,data:b,reset:_}=await v({x:d,y:p,initialPlacement:r,placement:f,strategy:i,middlewareData:h,rects:c,platform:a,elements:{reference:e,floating:t}});d=null!=y?y:d,p=null!=g?g:p,h={...h,[o]:{...h[o],...b}},_&&m<=50&&(m++,"object"==typeof _&&(_.placement&&(f=_.placement),_.rects&&(c=!0===_.rects?await a.getElementRects({reference:e,floating:t,strategy:i}):_.rects),{x:d,y:p}=u(c,f,l)),n=-1)}return{x:d,y:p,placement:f,strategy:i,middlewareData:h}};function d(e,t){return"function"==typeof e?e(t):e}function p(e){return"number"!=typeof e?{top:0,right:0,bottom:0,left:0,...e}:{top:e,right:e,bottom:e,left:e}}function f(e){return{...e,top:e.y,left:e.x,right:e.x+e.width,bottom:e.y+e.height}}async function h(e,t){var n;void 0===t&&(t={});let{x:r,y:i,platform:o,rects:a,elements:s,strategy:l}=e,{boundary:u="clippingAncestors",rootBoundary:c="viewport",elementContext:h="floating",altBoundary:m=!1,padding:v=0}=d(t,e),y=p(v),g=s[m?"floating"===h?"reference":"floating":h],b=f(await o.getClippingRect({element:null==(n=await (null==o.isElement?void 0:o.isElement(g)))||n?g:g.contextElement||await (null==o.getDocumentElement?void 0:o.getDocumentElement(s.floating)),boundary:u,rootBoundary:c,strategy:l})),_="floating"===h?{...a.floating,x:r,y:i}:a.reference,w=await (null==o.getOffsetParent?void 0:o.getOffsetParent(s.floating)),O=await (null==o.isElement?void 0:o.isElement(w))&&await (null==o.getScale?void 0:o.getScale(w))||{x:1,y:1},x=f(o.convertOffsetParentRelativeRectToViewportRelativeRect?await o.convertOffsetParentRelativeRectToViewportRelativeRect({rect:_,offsetParent:w,strategy:l}):_);return{top:(b.top-x.top+y.top)/O.y,bottom:(x.bottom-b.bottom+y.bottom)/O.y,left:(b.left-x.left+y.left)/O.x,right:(x.right-b.right+y.right)/O.x}}let m=Math.min,v=Math.max,y=e=>({name:"arrow",options:e,async fn(t){let{x:n,y:r,placement:i,rects:s,platform:u,elements:c}=t,{element:f,padding:h=0}=d(e,t)||{};if(null==f)return{};let y=p(h),g={x:n,y:r},b=l(i),_=a(b),w=await u.getDimensions(f),O="y"===b,x=O?"clientHeight":"clientWidth",E=s.reference[_]+s.reference[b]-g[b]-s.floating[_],S=g[b]-s.reference[b],P=await (null==u.getOffsetParent?void 0:u.getOffsetParent(f)),k=P?P[x]:0;k&&await (null==u.isElement?void 0:u.isElement(P))||(k=c.floating[x]||s.floating[_]);let j=k/2-w[_]/2-1,M=m(y[O?"top":"left"],j),C=m(y[O?"bottom":"right"],j),T=k-w[_]-C,R=k/2-w[_]/2+(E/2-S/2),A=v(M,m(R,T)),I=null!=o(i)&&R!=A&&s.reference[_]/2-(R<M?M:C)-w[_]/2<0?R<M?M-R:T-R:0;return{[b]:g[b]-I,data:{[b]:A,centerOffset:R-A+I}}}}),g=["top","right","bottom","left"],b=(g.reduce((e,t)=>e.concat(t,t+"-start",t+"-end"),[]),{left:"right",right:"left",bottom:"top",top:"bottom"});function _(e){return e.replace(/left|right|bottom|top/g,e=>b[e])}let w={start:"end",end:"start"};function O(e){return e.replace(/start|end/g,e=>w[e])}function x(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function E(e){return g.some(t=>e[t]>=0)}function S(e){return"x"===e?"y":"x"}function P(e){var t;return(null==e||null==(t=e.ownerDocument)?void 0:t.defaultView)||window}function k(e){return P(e).getComputedStyle(e)}function j(e){return e instanceof P(e).Node}function M(e){return j(e)?(e.nodeName||"").toLowerCase():"#document"}function C(e){return e instanceof HTMLElement||e instanceof P(e).HTMLElement}function T(e){return"undefined"!=typeof ShadowRoot&&(e instanceof P(e).ShadowRoot||e instanceof ShadowRoot)}function R(e){let{overflow:t,overflowX:n,overflowY:r,display:i}=k(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!["inline","contents"].includes(i)}function A(e){let t=I(),n=k(e);return"none"!==n.transform||"none"!==n.perspective||!!n.containerType&&"normal"!==n.containerType||!t&&!!n.backdropFilter&&"none"!==n.backdropFilter||!t&&!!n.filter&&"none"!==n.filter||["transform","perspective","filter"].some(e=>(n.willChange||"").includes(e))||["paint","layout","strict","content"].some(e=>(n.contain||"").includes(e))}function I(){return!("undefined"==typeof CSS||!CSS.supports)&&CSS.supports("-webkit-backdrop-filter","none")}function z(e){return["html","body","#document"].includes(M(e))}let D=Math.min,N=Math.max,F=Math.round,L=Math.floor,B=e=>({x:e,y:e});function U(e){let t=k(e),n=parseFloat(t.width)||0,r=parseFloat(t.height)||0,i=C(e),o=i?e.offsetWidth:n,a=i?e.offsetHeight:r,s=F(n)!==o||F(r)!==a;return s&&(n=o,r=a),{width:n,height:r,$:s}}function q(e){return e instanceof Element||e instanceof P(e).Element}function $(e){return q(e)?e:e.contextElement}function H(e){let t=$(e);if(!C(t))return B(1);let n=t.getBoundingClientRect(),{width:r,height:i,$:o}=U(t),a=(o?F(n.width):n.width)/r,s=(o?F(n.height):n.height)/i;return a&&Number.isFinite(a)||(a=1),s&&Number.isFinite(s)||(s=1),{x:a,y:s}}let G=B(0);function V(e){let t=P(e);return I()&&t.visualViewport?{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}:G}function K(e,t,n,r){var i;void 0===t&&(t=!1),void 0===n&&(n=!1);let o=e.getBoundingClientRect(),a=$(e),s=B(1);t&&(r?q(r)&&(s=H(r)):s=H(e));let l=(void 0===(i=n)&&(i=!1),!(!r||i&&r!==P(a))&&i)?V(a):B(0),u=(o.left+l.x)/s.x,c=(o.top+l.y)/s.y,d=o.width/s.x,p=o.height/s.y;if(a){let e=P(a),t=r&&q(r)?P(r):r,n=e.frameElement;for(;n&&r&&t!==e;){let e=H(n),t=n.getBoundingClientRect(),r=getComputedStyle(n),i=t.left+(n.clientLeft+parseFloat(r.paddingLeft))*e.x,o=t.top+(n.clientTop+parseFloat(r.paddingTop))*e.y;u*=e.x,c*=e.y,d*=e.x,p*=e.y,u+=i,c+=o,n=P(n).frameElement}}return f({width:d,height:p,x:u,y:c})}function W(e){return q(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function X(e){var t;return null==(t=(j(e)?e.ownerDocument:e.document)||window.document)?void 0:t.documentElement}function J(e){return K(X(e)).left+W(e).scrollLeft}function Y(e){if("html"===M(e))return e;let t=e.assignedSlot||e.parentNode||T(e)&&e.host||X(e);return T(t)?t.host:t}function Q(e,t){var n;void 0===t&&(t=[]);let r=function e(t){let n=Y(t);return z(n)?t.ownerDocument?t.ownerDocument.body:t.body:C(n)&&R(n)?n:e(n)}(e),i=r===(null==(n=e.ownerDocument)?void 0:n.body),o=P(r);return i?t.concat(o,o.visualViewport||[],R(r)?r:[]):t.concat(r,Q(r))}function Z(e,t,n){let r;if("viewport"===t)r=function(e,t){let n=P(e),r=X(e),i=n.visualViewport,o=r.clientWidth,a=r.clientHeight,s=0,l=0;if(i){o=i.width,a=i.height;let e=I();(!e||e&&"fixed"===t)&&(s=i.offsetLeft,l=i.offsetTop)}return{width:o,height:a,x:s,y:l}}(e,n);else if("document"===t)r=function(e){let t=X(e),n=W(e),r=e.ownerDocument.body,i=N(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),o=N(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight),a=-n.scrollLeft+J(e),s=-n.scrollTop;return"rtl"===k(r).direction&&(a+=N(t.clientWidth,r.clientWidth)-i),{width:i,height:o,x:a,y:s}}(X(e));else if(q(t))r=function(e,t){let n=K(e,!0,"fixed"===t),r=n.top+e.clientTop,i=n.left+e.clientLeft,o=C(e)?H(e):B(1);return{width:e.clientWidth*o.x,height:e.clientHeight*o.y,x:i*o.x,y:r*o.y}}(t,n);else{let n=V(e);r={...t,x:t.x-n.x,y:t.y-n.y}}return f(r)}function ee(e,t){return C(e)&&"fixed"!==k(e).position?t?t(e):e.offsetParent:null}function et(e,t){let n=P(e);if(!C(e))return n;let r=ee(e,t);for(;r&&["table","td","th"].includes(M(r))&&"static"===k(r).position;)r=ee(r,t);return r&&("html"===M(r)||"body"===M(r)&&"static"===k(r).position&&!A(r))?n:r||function(e){let t=Y(e);for(;C(t)&&!z(t);){if(A(t))return t;t=Y(t)}return null}(e)||n}let en={convertOffsetParentRelativeRectToViewportRelativeRect:function(e){let{rect:t,offsetParent:n,strategy:r}=e,i=C(n),o=X(n);if(n===o)return t;let a={scrollLeft:0,scrollTop:0},s=B(1),l=B(0);if((i||!i&&"fixed"!==r)&&(("body"!==M(n)||R(o))&&(a=W(n)),C(n))){let e=K(n);s=H(n),l.x=e.x+n.clientLeft,l.y=e.y+n.clientTop}return{width:t.width*s.x,height:t.height*s.y,x:t.x*s.x-a.scrollLeft*s.x+l.x,y:t.y*s.y-a.scrollTop*s.y+l.y}},getDocumentElement:X,getClippingRect:function(e){let{element:t,boundary:n,rootBoundary:r,strategy:i}=e,o=[..."clippingAncestors"===n?function(e,t){let n=t.get(e);if(n)return n;let r=Q(e).filter(e=>q(e)&&"body"!==M(e)),i=null,o="fixed"===k(e).position,a=o?Y(e):e;for(;q(a)&&!z(a);){let t=k(a),n=A(a);n||"fixed"!==t.position||(i=null),(o?!n&&!i:!n&&"static"===t.position&&i&&["absolute","fixed"].includes(i.position)||R(a)&&!n&&function e(t,n){let r=Y(t);return!(r===n||!q(r)||z(r))&&("fixed"===k(r).position||e(r,n))}(e,a))?r=r.filter(e=>e!==a):i=t,a=Y(a)}return t.set(e,r),r}(t,this._c):[].concat(n),r],a=o[0],s=o.reduce((e,n)=>{let r=Z(t,n,i);return e.top=N(r.top,e.top),e.right=D(r.right,e.right),e.bottom=D(r.bottom,e.bottom),e.left=N(r.left,e.left),e},Z(t,a,i));return{width:s.right-s.left,height:s.bottom-s.top,x:s.left,y:s.top}},getOffsetParent:et,getElementRects:async function(e){let{reference:t,floating:n,strategy:r}=e,i=this.getOffsetParent||et,o=this.getDimensions;return{reference:function(e,t,n){let r=C(t),i=X(t),o="fixed"===n,a=K(e,!0,o,t),s={scrollLeft:0,scrollTop:0},l=B(0);if(r||!r&&!o){if(("body"!==M(t)||R(i))&&(s=W(t)),C(t)){let e=K(t,!0,o,t);l.x=e.x+t.clientLeft,l.y=e.y+t.clientTop}else i&&(l.x=J(i))}return{x:a.left+s.scrollLeft-l.x,y:a.top+s.scrollTop-l.y,width:a.width,height:a.height}}(t,await i(n),r),floating:{x:0,y:0,...await o(n)}}},getClientRects:function(e){return Array.from(e.getClientRects())},getDimensions:function(e){return U(e)},getScale:H,isElement:q,isRTL:function(e){return"rtl"===getComputedStyle(e).direction}},er=(e,t,n)=>{let r=new Map,i={platform:en,...n},o={...i.platform,_c:r};return c(e,t,{...i,platform:o})};var ei=n(56321);let eo=e=>({name:"arrow",options:e,fn(t){let{element:n,padding:r}="function"==typeof e?e(t):e;if(n&&({}).hasOwnProperty.call(n,"current")){if(null!=n.current)return y({element:n.current,padding:r}).fn(t)}else if(n)return y({element:n,padding:r}).fn(t);return{}}});var ea="undefined"!=typeof document?i.useLayoutEffect:i.useEffect;function es(e,t){let n,r,i;if(e===t)return!0;if(typeof e!=typeof t)return!1;if("function"==typeof e&&e.toString()===t.toString())return!0;if(e&&t&&"object"==typeof e){if(Array.isArray(e)){if((n=e.length)!=t.length)return!1;for(r=n;0!=r--;)if(!es(e[r],t[r]))return!1;return!0}if((n=(i=Object.keys(e)).length)!==Object.keys(t).length)return!1;for(r=n;0!=r--;)if(!({}).hasOwnProperty.call(t,i[r]))return!1;for(r=n;0!=r--;){let n=i[r];if(("_owner"!==n||!e.$$typeof)&&!es(e[n],t[n]))return!1}return!0}return e!=e&&t!=t}function el(e){return"undefined"==typeof window?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function eu(e,t){let n=el(e);return Math.round(t*n)/n}function ec(e){let t=i.useRef(e);return ea(()=>{t.current=e}),t}var ed=n(84431);let ep=(0,i.forwardRef)((e,t)=>{let{children:n,width:o=10,height:a=5,...s}=e;return(0,i.createElement)(ed.WV.svg,(0,r.Z)({},s,{ref:t,width:o,height:a,viewBox:"0 0 30 10",preserveAspectRatio:"none"}),e.asChild?n:(0,i.createElement)("polygon",{points:"0,0 30,0 15,10"}))});var ef=n(76790),eh=n(11055),em=n(93816),ev=n(33665),ey=n(66948);let eg="Popper",[eb,e_]=(0,eh.b)(eg),[ew,eO]=eb(eg),ex=(0,i.forwardRef)((e,t)=>{let{__scopePopper:n,virtualRef:o,...a}=e,s=eO("PopperAnchor",n),l=(0,i.useRef)(null),u=(0,ef.e)(t,l);return(0,i.useEffect)(()=>{s.onAnchorChange((null==o?void 0:o.current)||l.current)}),o?null:(0,i.createElement)(ed.WV.div,(0,r.Z)({},a,{ref:u}))}),eE="PopperContent",[eS,eP]=eb(eE),ek=(0,i.forwardRef)((e,t)=>{var n,u,c,p,f,y,g,b,w,P,k,j,M,C;let{__scopePopper:T,side:R="bottom",sideOffset:A=0,align:I="center",alignOffset:z=0,arrowPadding:F=0,avoidCollisions:B=!0,collisionBoundary:U=[],collisionPadding:q=0,sticky:H="partial",hideWhenDetached:G=!1,updatePositionStrategy:V="optimized",onPlaced:W,...J}=e,Y=eO(eE,T),[Z,ee]=(0,i.useState)(null),et=(0,ef.e)(t,e=>ee(e)),[en,ep]=(0,i.useState)(null),eh=(0,ey.t)(en),eg=null!==(n=null==eh?void 0:eh.width)&&void 0!==n?n:0,eb=null!==(u=null==eh?void 0:eh.height)&&void 0!==u?u:0,e_="number"==typeof q?q:{top:0,right:0,bottom:0,left:0,...q},ew=Array.isArray(U)?U:[U],ex=ew.length>0,eP={padding:e_,boundary:ew.filter(eC),altBoundary:ex},{refs:ek,floatingStyles:ej,placement:eM,isPositioned:eA,middlewareData:eI}=function(e){void 0===e&&(e={});let{placement:t="bottom",strategy:n="absolute",middleware:r=[],platform:o,elements:{reference:a,floating:s}={},transform:l=!0,whileElementsMounted:u,open:c}=e,[d,p]=i.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[f,h]=i.useState(r);es(f,r)||h(r);let[m,v]=i.useState(null),[y,g]=i.useState(null),b=i.useCallback(e=>{e!=x.current&&(x.current=e,v(e))},[v]),_=i.useCallback(e=>{e!==E.current&&(E.current=e,g(e))},[g]),w=a||m,O=s||y,x=i.useRef(null),E=i.useRef(null),S=i.useRef(d),P=ec(u),k=ec(o),j=i.useCallback(()=>{if(!x.current||!E.current)return;let e={placement:t,strategy:n,middleware:f};k.current&&(e.platform=k.current),er(x.current,E.current,e).then(e=>{let t={...e,isPositioned:!0};M.current&&!es(S.current,t)&&(S.current=t,ei.flushSync(()=>{p(t)}))})},[f,t,n,k]);ea(()=>{!1===c&&S.current.isPositioned&&(S.current.isPositioned=!1,p(e=>({...e,isPositioned:!1})))},[c]);let M=i.useRef(!1);ea(()=>(M.current=!0,()=>{M.current=!1}),[]),ea(()=>{if(w&&(x.current=w),O&&(E.current=O),w&&O){if(P.current)return P.current(w,O,j);j()}},[w,O,j,P]);let C=i.useMemo(()=>({reference:x,floating:E,setReference:b,setFloating:_}),[b,_]),T=i.useMemo(()=>({reference:w,floating:O}),[w,O]),R=i.useMemo(()=>{let e={position:n,left:0,top:0};if(!T.floating)return e;let t=eu(T.floating,d.x),r=eu(T.floating,d.y);return l?{...e,transform:"translate("+t+"px, "+r+"px)",...el(T.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:t,top:r}},[n,l,T.floating,d.x,d.y]);return i.useMemo(()=>({...d,update:j,refs:C,elements:T,floatingStyles:R}),[d,j,C,T,R])}({strategy:"fixed",placement:R+("center"!==I?"-"+I:""),whileElementsMounted:(...e)=>(function(e,t,n,r){void 0===r&&(r={});let{ancestorScroll:i=!0,ancestorResize:o=!0,elementResize:a="function"==typeof ResizeObserver,layoutShift:s="function"==typeof IntersectionObserver,animationFrame:l=!1}=r,u=$(e),c=i||o?[...u?Q(u):[],...Q(t)]:[];c.forEach(e=>{i&&e.addEventListener("scroll",n,{passive:!0}),o&&e.addEventListener("resize",n)});let d=u&&s?function(e,t){let n,r=null,i=X(e);function o(){clearTimeout(n),r&&r.disconnect(),r=null}return function a(s,l){void 0===s&&(s=!1),void 0===l&&(l=1),o();let{left:u,top:c,width:d,height:p}=e.getBoundingClientRect();if(s||t(),!d||!p)return;let f={rootMargin:-L(c)+"px "+-L(i.clientWidth-(u+d))+"px "+-L(i.clientHeight-(c+p))+"px "+-L(u)+"px",threshold:N(0,D(1,l))||1},h=!0;function m(e){let t=e[0].intersectionRatio;if(t!==l){if(!h)return a();t?a(!1,t):n=setTimeout(()=>{a(!1,1e-7)},100)}h=!1}try{r=new IntersectionObserver(m,{...f,root:i.ownerDocument})}catch(e){r=new IntersectionObserver(m,f)}r.observe(e)}(!0),o}(u,n):null,p,f=-1,h=null;a&&(h=new ResizeObserver(e=>{let[r]=e;r&&r.target===u&&h&&(h.unobserve(t),cancelAnimationFrame(f),f=requestAnimationFrame(()=>{h&&h.observe(t)})),n()}),u&&!l&&h.observe(u),h.observe(t));let m=l?K(e):null;return l&&function t(){let r=K(e);m&&(r.x!==m.x||r.y!==m.y||r.width!==m.width||r.height!==m.height)&&n(),m=r,p=requestAnimationFrame(t)}(),n(),()=>{c.forEach(e=>{i&&e.removeEventListener("scroll",n),o&&e.removeEventListener("resize",n)}),d&&d(),h&&h.disconnect(),h=null,l&&cancelAnimationFrame(p)}})(...e,{animationFrame:"always"===V}),elements:{reference:Y.anchor},middleware:[{name:"offset",options:w={mainAxis:A+eb,alignmentAxis:z},async fn(e){let{x:t,y:n}=e,r=await async function(e,t){let{placement:n,platform:r,elements:i}=e,a=await (null==r.isRTL?void 0:r.isRTL(i.floating)),u=s(n),c=o(n),p="x"===l(n),f=["left","top"].includes(u)?-1:1,h=a&&p?-1:1,m=d(t,e),{mainAxis:v,crossAxis:y,alignmentAxis:g}="number"==typeof m?{mainAxis:m,crossAxis:0,alignmentAxis:null}:{mainAxis:0,crossAxis:0,alignmentAxis:null,...m};return c&&"number"==typeof g&&(y="end"===c?-1*g:g),p?{x:y*h,y:v*f}:{x:v*f,y:y*h}}(e,w);return{x:t+r.x,y:n+r.y,data:r}}},B&&{name:"shift",options:k={mainAxis:!0,crossAxis:!1,limiter:"partial"===H?(void 0===P&&(P={}),{options:P,fn(e){let{x:t,y:n,placement:r,rects:i,middlewareData:o}=e,{offset:a=0,mainAxis:u=!0,crossAxis:c=!0}=d(P,e),p={x:t,y:n},f=l(r),h=S(f),m=p[f],v=p[h],y=d(a,e),g="number"==typeof y?{mainAxis:y,crossAxis:0}:{mainAxis:0,crossAxis:0,...y};if(u){let e="y"===f?"height":"width",t=i.reference[f]-i.floating[e]+g.mainAxis,n=i.reference[f]+i.reference[e]-g.mainAxis;m<t?m=t:m>n&&(m=n)}if(c){var b,_;let e="y"===f?"width":"height",t=["top","left"].includes(s(r)),n=i.reference[h]-i.floating[e]+(t&&(null==(b=o.offset)?void 0:b[h])||0)+(t?0:g.crossAxis),a=i.reference[h]+i.reference[e]+(t?0:(null==(_=o.offset)?void 0:_[h])||0)-(t?g.crossAxis:0);v<n?v=n:v>a&&(v=a)}return{[f]:m,[h]:v}}}):void 0,...eP},async fn(e){let{x:t,y:n,placement:r}=e,{mainAxis:i=!0,crossAxis:o=!1,limiter:a={fn:e=>{let{x:t,y:n}=e;return{x:t,y:n}}},...u}=d(k,e),c={x:t,y:n},p=await h(e,u),f=l(s(r)),y=S(f),g=c[f],b=c[y];if(i){let e="y"===f?"bottom":"right";g=v(g+p["y"===f?"top":"left"],m(g,g-p[e]))}if(o){let e="y"===y?"bottom":"right";b=v(b+p["y"===y?"top":"left"],m(b,b-p[e]))}let _=a.fn({...e,[f]:g,[y]:b});return{..._,data:{x:_.x-t,y:_.y-n}}}},B&&{name:"flip",options:j={...eP},async fn(e){var t,n,r,i;let{placement:u,middlewareData:c,rects:p,initialPlacement:f,platform:m,elements:v}=e,{mainAxis:y=!0,crossAxis:g=!0,fallbackPlacements:b,fallbackStrategy:w="bestFit",fallbackAxisSideDirection:x="none",flipAlignment:E=!0,...S}=d(j,e),P=s(u),k=s(f)===f,M=await (null==m.isRTL?void 0:m.isRTL(v.floating)),C=b||(k||!E?[_(f)]:function(e){let t=_(e);return[O(e),t,O(t)]}(f));b||"none"===x||C.push(...function(e,t,n,r){let i=o(e),a=function(e,t,n){let r=["left","right"],i=["right","left"];switch(e){case"top":case"bottom":return n?t?i:r:t?r:i;case"left":case"right":return t?["top","bottom"]:["bottom","top"];default:return[]}}(s(e),"start"===n,r);return i&&(a=a.map(e=>e+"-"+i),t&&(a=a.concat(a.map(O)))),a}(f,E,x,M));let T=[f,...C],R=await h(e,S),A=[],I=(null==(t=c.flip)?void 0:t.overflows)||[];if(y&&A.push(R[P]),g){let{main:e,cross:t}=function(e,t,n){void 0===n&&(n=!1);let r=o(e),i=l(e),s=a(i),u="x"===i?r===(n?"end":"start")?"right":"left":"start"===r?"bottom":"top";return t.reference[s]>t.floating[s]&&(u=_(u)),{main:u,cross:_(u)}}(u,p,M);A.push(R[e],R[t])}if(I=[...I,{placement:u,overflows:A}],!A.every(e=>e<=0)){let e=((null==(n=c.flip)?void 0:n.index)||0)+1,t=T[e];if(t)return{data:{index:e,overflows:I},reset:{placement:t}};let o=null==(r=I.filter(e=>e.overflows[0]<=0).sort((e,t)=>e.overflows[1]-t.overflows[1])[0])?void 0:r.placement;if(!o)switch(w){case"bestFit":{let e=null==(i=I.map(e=>[e.placement,e.overflows.filter(e=>e>0).reduce((e,t)=>e+t,0)]).sort((e,t)=>e[1]-t[1])[0])?void 0:i[0];e&&(o=e);break}case"initialPlacement":o=f}if(u!==o)return{reset:{placement:o}}}return{}}},{name:"size",options:M={...eP,apply:({elements:e,rects:t,availableWidth:n,availableHeight:r})=>{let{width:i,height:o}=t.reference,a=e.floating.style;a.setProperty("--radix-popper-available-width",`${n}px`),a.setProperty("--radix-popper-available-height",`${r}px`),a.setProperty("--radix-popper-anchor-width",`${i}px`),a.setProperty("--radix-popper-anchor-height",`${o}px`)}},async fn(e){let t,n;let{placement:r,rects:i,platform:a,elements:u}=e,{apply:c=()=>{},...p}=d(M,e),f=await h(e,p),y=s(r),g=o(r),b="x"===l(r),{width:_,height:w}=i.floating;"top"===y||"bottom"===y?(t=y,n=g===(await (null==a.isRTL?void 0:a.isRTL(u.floating))?"start":"end")?"left":"right"):(n=y,t="end"===g?"top":"bottom");let O=w-f[t],x=_-f[n],E=!e.middlewareData.shift,S=O,P=x;if(b){let e=_-f.left-f.right;P=g||E?m(x,e):e}else{let e=w-f.top-f.bottom;S=g||E?m(O,e):e}if(E&&!g){let e=v(f.left,0),t=v(f.right,0),n=v(f.top,0),r=v(f.bottom,0);b?P=_-2*(0!==e||0!==t?e+t:v(f.left,f.right)):S=w-2*(0!==n||0!==r?n+r:v(f.top,f.bottom))}await c({...e,availableWidth:P,availableHeight:S});let k=await a.getDimensions(u.floating);return _!==k.width||w!==k.height?{reset:{rects:!0}}:{}}},en&&eo({element:en,padding:F}),eT({arrowWidth:eg,arrowHeight:eb}),G&&{name:"hide",options:C={strategy:"referenceHidden",...eP},async fn(e){let{rects:t}=e,{strategy:n="referenceHidden",...r}=d(C,e);switch(n){case"referenceHidden":{let n=x(await h(e,{...r,elementContext:"reference"}),t.reference);return{data:{referenceHiddenOffsets:n,referenceHidden:E(n)}}}case"escaped":{let n=x(await h(e,{...r,altBoundary:!0}),t.floating);return{data:{escapedOffsets:n,escaped:E(n)}}}default:return{}}}}]}),[ez,eD]=eR(eM),eN=(0,em.W)(W);(0,ev.b)(()=>{eA&&(null==eN||eN())},[eA,eN]);let eF=null===(c=eI.arrow)||void 0===c?void 0:c.x,eL=null===(p=eI.arrow)||void 0===p?void 0:p.y,eB=(null===(f=eI.arrow)||void 0===f?void 0:f.centerOffset)!==0,[eU,eq]=(0,i.useState)();return(0,ev.b)(()=>{Z&&eq(window.getComputedStyle(Z).zIndex)},[Z]),(0,i.createElement)("div",{ref:ek.setFloating,"data-radix-popper-content-wrapper":"",style:{...ej,transform:eA?ej.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:eU,"--radix-popper-transform-origin":[null===(y=eI.transformOrigin)||void 0===y?void 0:y.x,null===(g=eI.transformOrigin)||void 0===g?void 0:g.y].join(" ")},dir:e.dir},(0,i.createElement)(eS,{scope:T,placedSide:ez,onArrowChange:ep,arrowX:eF,arrowY:eL,shouldHideArrow:eB},(0,i.createElement)(ed.WV.div,(0,r.Z)({"data-side":ez,"data-align":eD},J,{ref:et,style:{...J.style,animation:eA?void 0:"none",opacity:null!==(b=eI.hide)&&void 0!==b&&b.referenceHidden?0:void 0}}))))}),ej={top:"bottom",right:"left",bottom:"top",left:"right"},eM=(0,i.forwardRef)(function(e,t){let{__scopePopper:n,...o}=e,a=eP("PopperArrow",n),s=ej[a.placedSide];return(0,i.createElement)("span",{ref:a.onArrowChange,style:{position:"absolute",left:a.arrowX,top:a.arrowY,[s]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[a.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[a.placedSide],visibility:a.shouldHideArrow?"hidden":void 0}},(0,i.createElement)(ep,(0,r.Z)({},o,{ref:t,style:{...o.style,display:"block"}})))});function eC(e){return null!==e}let eT=e=>({name:"transformOrigin",options:e,fn(t){var n,r,i,o,a;let{placement:s,rects:l,middlewareData:u}=t,c=(null===(n=u.arrow)||void 0===n?void 0:n.centerOffset)!==0,d=c?0:e.arrowWidth,p=c?0:e.arrowHeight,[f,h]=eR(s),m={start:"0%",center:"50%",end:"100%"}[h],v=(null!==(r=null===(i=u.arrow)||void 0===i?void 0:i.x)&&void 0!==r?r:0)+d/2,y=(null!==(o=null===(a=u.arrow)||void 0===a?void 0:a.y)&&void 0!==o?o:0)+p/2,g="",b="";return"bottom"===f?(g=c?m:`${v}px`,b=`${-p}px`):"top"===f?(g=c?m:`${v}px`,b=`${l.floating.height+p}px`):"right"===f?(g=`${-p}px`,b=c?m:`${y}px`):"left"===f&&(g=`${l.floating.width+p}px`,b=c?m:`${y}px`),{data:{x:g,y:b}}}});function eR(e){let[t,n="center"]=e.split("-");return[t,n]}let eA=e=>{let{__scopePopper:t,children:n}=e,[r,o]=(0,i.useState)(null);return(0,i.createElement)(ew,{scope:t,anchor:r,onAnchorChange:o},n)},eI=ex,ez=ek,eD=eM},48809:function(e,t,n){"use strict";n.d(t,{h:function(){return s}});var r=n(97364),i=n(44194),o=n(56321),a=n(84431);let s=(0,i.forwardRef)((e,t)=>{var n;let{container:s=null==globalThis?void 0:null===(n=globalThis.document)||void 0===n?void 0:n.body,...l}=e;return s?o.createPortal((0,i.createElement)(a.WV.div,(0,r.Z)({},l,{ref:t})),s):null})},10099:function(e,t,n){"use strict";n.d(t,{z:function(){return s}});var r=n(44194),i=n(56321),o=n(76790),a=n(33665);let s=e=>{let{present:t,children:n}=e,s=function(e){var t,n;let[o,s]=(0,r.useState)(),u=(0,r.useRef)({}),c=(0,r.useRef)(e),d=(0,r.useRef)("none"),[p,f]=(t=e?"mounted":"unmounted",n={mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}},(0,r.useReducer)((e,t)=>{let r=n[e][t];return null!=r?r:e},t));return(0,r.useEffect)(()=>{let e=l(u.current);d.current="mounted"===p?e:"none"},[p]),(0,a.b)(()=>{let t=u.current,n=c.current;if(n!==e){let r=d.current,i=l(t);e?f("MOUNT"):"none"===i||(null==t?void 0:t.display)==="none"?f("UNMOUNT"):n&&r!==i?f("ANIMATION_OUT"):f("UNMOUNT"),c.current=e}},[e,f]),(0,a.b)(()=>{if(o){let e=e=>{let t=l(u.current).includes(e.animationName);e.target===o&&t&&(0,i.flushSync)(()=>f("ANIMATION_END"))},t=e=>{e.target===o&&(d.current=l(u.current))};return o.addEventListener("animationstart",t),o.addEventListener("animationcancel",e),o.addEventListener("animationend",e),()=>{o.removeEventListener("animationstart",t),o.removeEventListener("animationcancel",e),o.removeEventListener("animationend",e)}}f("ANIMATION_END")},[o,f]),{isPresent:["mounted","unmountSuspended"].includes(p),ref:(0,r.useCallback)(e=>{e&&(u.current=getComputedStyle(e)),s(e)},[])}}(t),u="function"==typeof n?n({present:s.isPresent}):r.Children.only(n),c=(0,o.e)(s.ref,u.ref);return"function"==typeof n||s.isPresent?(0,r.cloneElement)(u,{ref:c}):null};function l(e){return(null==e?void 0:e.animationName)||"none"}s.displayName="Presence"},84431:function(e,t,n){"use strict";n.d(t,{WV:function(){return s},jH:function(){return l}});var r=n(2206),i=n(44194),o=n(56321),a=n(82969);let s=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"].reduce((e,t)=>{let n=(0,i.forwardRef)((e,n)=>{let{asChild:o,...s}=e,l=o?a.g7:t;return(0,i.useEffect)(()=>{window[Symbol.for("radix-ui")]=!0},[]),(0,i.createElement)(l,(0,r.Z)({},s,{ref:n}))});return n.displayName=`Primitive.${t}`,{...e,[t]:n}},{});function l(e,t){e&&(0,o.flushSync)(()=>e.dispatchEvent(t))}},82969:function(e,t,n){"use strict";n.d(t,{A4:function(){return l},g7:function(){return a}});var r=n(97364),i=n(44194),o=n(76790);let a=(0,i.forwardRef)((e,t)=>{let{children:n,...o}=e,a=i.Children.toArray(n),l=a.find(u);if(l){let e=l.props.children,n=a.map(t=>t!==l?t:i.Children.count(e)>1?i.Children.only(null):(0,i.isValidElement)(e)?e.props.children:null);return(0,i.createElement)(s,(0,r.Z)({},o,{ref:t}),(0,i.isValidElement)(e)?(0,i.cloneElement)(e,void 0,n):null)}return(0,i.createElement)(s,(0,r.Z)({},o,{ref:t}),n)});a.displayName="Slot";let s=(0,i.forwardRef)((e,t)=>{let{children:n,...r}=e;return(0,i.isValidElement)(n)?(0,i.cloneElement)(n,{...function(e,t){let n={...t};for(let r in t){let i=e[r],o=t[r];/^on[A-Z]/.test(r)?i&&o?n[r]=(...e)=>{o(...e),i(...e)}:i&&(n[r]=i):"style"===r?n[r]={...i,...o}:"className"===r&&(n[r]=[i,o].filter(Boolean).join(" "))}return{...e,...n}}(r,n.props),ref:t?(0,o.F)(t,n.ref):n.ref}):i.Children.count(n)>1?i.Children.only(null):null});s.displayName="SlotClone";let l=({children:e})=>(0,i.createElement)(i.Fragment,null,e);function u(e){return(0,i.isValidElement)(e)&&e.type===l}},73677:function(e,t,n){"use strict";n.d(t,{VY:function(){return q},h_:function(){return U},zt:function(){return F},fC:function(){return L},NM:function(){return T},aJ:function(){return k},xz:function(){return B}});var r=n(97364),i=n(44194),o=n(12527),a=n(76790),s=n(11055),l=n(76425),u=n(88890),c=n(85978),d=n(48809),p=n(10099),f=n(84431),h=n(82969),m=n(54418);let v=(0,i.forwardRef)((e,t)=>(0,i.createElement)(f.WV.span,(0,r.Z)({},e,{ref:t,style:{position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal",...e.style}}))),[y,g]=(0,s.b)("Tooltip",[c.D7]),b=(0,c.D7)(),_="tooltip.open",[w,O]=y("TooltipProvider"),x="Tooltip",[E,S]=y(x),P="TooltipTrigger",k=(0,i.forwardRef)((e,t)=>{let{__scopeTooltip:n,...s}=e,l=S(P,n),u=O(P,n),d=b(n),p=(0,i.useRef)(null),h=(0,a.e)(t,p,l.onTriggerChange),m=(0,i.useRef)(!1),v=(0,i.useRef)(!1),y=(0,i.useCallback)(()=>m.current=!1,[]);return(0,i.useEffect)(()=>()=>document.removeEventListener("pointerup",y),[y]),(0,i.createElement)(c.ee,(0,r.Z)({asChild:!0},d),(0,i.createElement)(f.WV.button,(0,r.Z)({"aria-describedby":l.open?l.contentId:void 0,"data-state":l.stateAttribute},s,{ref:h,onPointerMove:(0,o.M)(e.onPointerMove,e=>{"touch"===e.pointerType||v.current||u.isPointerInTransitRef.current||(l.onTriggerEnter(),v.current=!0)}),onPointerLeave:(0,o.M)(e.onPointerLeave,()=>{l.onTriggerLeave(),v.current=!1}),onPointerDown:(0,o.M)(e.onPointerDown,()=>{m.current=!0,document.addEventListener("pointerup",y,{once:!0})}),onFocus:(0,o.M)(e.onFocus,()=>{m.current||l.onOpen()}),onBlur:(0,o.M)(e.onBlur,l.onClose),onClick:(0,o.M)(e.onClick,l.onClose)})))}),j="TooltipPortal",[M,C]=y(j,{forceMount:void 0}),T=e=>{let{__scopeTooltip:t,forceMount:n,children:r,container:o}=e,a=S(j,t);return(0,i.createElement)(M,{scope:t,forceMount:n},(0,i.createElement)(p.z,{present:n||a.open},(0,i.createElement)(d.h,{asChild:!0,container:o},r)))},R="TooltipContent",A=(0,i.forwardRef)((e,t)=>{let n=C(R,e.__scopeTooltip),{forceMount:o=n.forceMount,side:a="top",...s}=e,l=S(R,e.__scopeTooltip);return(0,i.createElement)(p.z,{present:o||l.open},l.disableHoverableContent?(0,i.createElement)(N,(0,r.Z)({side:a},s,{ref:t})):(0,i.createElement)(I,(0,r.Z)({side:a},s,{ref:t})))}),I=(0,i.forwardRef)((e,t)=>{let n=S(R,e.__scopeTooltip),o=O(R,e.__scopeTooltip),s=(0,i.useRef)(null),l=(0,a.e)(t,s),[u,c]=(0,i.useState)(null),{trigger:d,onClose:p}=n,f=s.current,{onPointerInTransitChange:h}=o,m=(0,i.useCallback)(()=>{c(null),h(!1)},[h]),v=(0,i.useCallback)((e,t)=>{let n=e.currentTarget,r={x:e.clientX,y:e.clientY},i=function(e,t){let n=Math.abs(t.top-e.y),r=Math.abs(t.bottom-e.y),i=Math.abs(t.right-e.x),o=Math.abs(t.left-e.x);switch(Math.min(n,r,i,o)){case o:return"left";case i:return"right";case n:return"top";case r:return"bottom";default:throw Error("unreachable")}}(r,n.getBoundingClientRect());c(function(e){let t=e.slice();return t.sort((e,t)=>e.x<t.x?-1:e.x>t.x?1:e.y<t.y?-1:e.y>t.y?1:0),function(e){if(e.length<=1)return e.slice();let t=[];for(let n=0;n<e.length;n++){let r=e[n];for(;t.length>=2;){let e=t[t.length-1],n=t[t.length-2];if((e.x-n.x)*(r.y-n.y)>=(e.y-n.y)*(r.x-n.x))t.pop();else break}t.push(r)}t.pop();let n=[];for(let t=e.length-1;t>=0;t--){let r=e[t];for(;n.length>=2;){let e=n[n.length-1],t=n[n.length-2];if((e.x-t.x)*(r.y-t.y)>=(e.y-t.y)*(r.x-t.x))n.pop();else break}n.push(r)}return(n.pop(),1===t.length&&1===n.length&&t[0].x===n[0].x&&t[0].y===n[0].y)?t:t.concat(n)}(t)}([...function(e,t,n=5){let r=[];switch(t){case"top":r.push({x:e.x-n,y:e.y+n},{x:e.x+n,y:e.y+n});break;case"bottom":r.push({x:e.x-n,y:e.y-n},{x:e.x+n,y:e.y-n});break;case"left":r.push({x:e.x+n,y:e.y-n},{x:e.x+n,y:e.y+n});break;case"right":r.push({x:e.x-n,y:e.y-n},{x:e.x-n,y:e.y+n})}return r}(r,i),...function(e){let{top:t,right:n,bottom:r,left:i}=e;return[{x:i,y:t},{x:n,y:t},{x:n,y:r},{x:i,y:r}]}(t.getBoundingClientRect())])),h(!0)},[h]);return(0,i.useEffect)(()=>()=>m(),[m]),(0,i.useEffect)(()=>{if(d&&f){let e=e=>v(e,f),t=e=>v(e,d);return d.addEventListener("pointerleave",e),f.addEventListener("pointerleave",t),()=>{d.removeEventListener("pointerleave",e),f.removeEventListener("pointerleave",t)}}},[d,f,v,m]),(0,i.useEffect)(()=>{if(u){let e=e=>{let t=e.target,n={x:e.clientX,y:e.clientY},r=(null==d?void 0:d.contains(t))||(null==f?void 0:f.contains(t)),i=!function(e,t){let{x:n,y:r}=e,i=!1;for(let e=0,o=t.length-1;e<t.length;o=e++){let a=t[e].x,s=t[e].y,l=t[o].x,u=t[o].y;s>r!=u>r&&n<(l-a)*(r-s)/(u-s)+a&&(i=!i)}return i}(n,u);r?m():i&&(m(),p())};return document.addEventListener("pointermove",e),()=>document.removeEventListener("pointermove",e)}},[d,f,u,p,m]),(0,i.createElement)(N,(0,r.Z)({},e,{ref:l}))}),[z,D]=y(x,{isInside:!1}),N=(0,i.forwardRef)((e,t)=>{let{__scopeTooltip:n,children:o,"aria-label":a,onEscapeKeyDown:s,onPointerDownOutside:u,...d}=e,p=S(R,n),f=b(n),{onClose:m}=p;return(0,i.useEffect)(()=>(document.addEventListener(_,m),()=>document.removeEventListener(_,m)),[m]),(0,i.useEffect)(()=>{if(p.trigger){let e=e=>{let t=e.target;null!=t&&t.contains(p.trigger)&&m()};return window.addEventListener("scroll",e,{capture:!0}),()=>window.removeEventListener("scroll",e,{capture:!0})}},[p.trigger,m]),(0,i.createElement)(l.XB,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:s,onPointerDownOutside:u,onFocusOutside:e=>e.preventDefault(),onDismiss:m},(0,i.createElement)(c.VY,(0,r.Z)({"data-state":p.stateAttribute},f,d,{ref:t,style:{...d.style,"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"}}),(0,i.createElement)(h.A4,null,o),(0,i.createElement)(z,{scope:n,isInside:!0},(0,i.createElement)(v,{id:p.contentId,role:"tooltip"},a||o))))}),F=e=>{let{__scopeTooltip:t,delayDuration:n=700,skipDelayDuration:r=300,disableHoverableContent:o=!1,children:a}=e,[s,l]=(0,i.useState)(!0),u=(0,i.useRef)(!1),c=(0,i.useRef)(0);return(0,i.useEffect)(()=>{let e=c.current;return()=>window.clearTimeout(e)},[]),(0,i.createElement)(w,{scope:t,isOpenDelayed:s,delayDuration:n,onOpen:(0,i.useCallback)(()=>{window.clearTimeout(c.current),l(!1)},[]),onClose:(0,i.useCallback)(()=>{window.clearTimeout(c.current),c.current=window.setTimeout(()=>l(!0),r)},[r]),isPointerInTransitRef:u,onPointerInTransitChange:(0,i.useCallback)(e=>{u.current=e},[]),disableHoverableContent:o},a)},L=e=>{let{__scopeTooltip:t,children:n,open:r,defaultOpen:o=!1,onOpenChange:a,disableHoverableContent:s,delayDuration:l}=e,d=O(x,e.__scopeTooltip),p=b(t),[f,h]=(0,i.useState)(null),v=(0,u.M)(),y=(0,i.useRef)(0),g=null!=s?s:d.disableHoverableContent,w=null!=l?l:d.delayDuration,S=(0,i.useRef)(!1),[P=!1,k]=(0,m.T)({prop:r,defaultProp:o,onChange:e=>{e?(d.onOpen(),document.dispatchEvent(new CustomEvent(_))):d.onClose(),null==a||a(e)}}),j=(0,i.useMemo)(()=>P?S.current?"delayed-open":"instant-open":"closed",[P]),M=(0,i.useCallback)(()=>{window.clearTimeout(y.current),S.current=!1,k(!0)},[k]),C=(0,i.useCallback)(()=>{window.clearTimeout(y.current),k(!1)},[k]),T=(0,i.useCallback)(()=>{window.clearTimeout(y.current),y.current=window.setTimeout(()=>{S.current=!0,k(!0)},w)},[w,k]);return(0,i.useEffect)(()=>()=>window.clearTimeout(y.current),[]),(0,i.createElement)(c.fC,p,(0,i.createElement)(E,{scope:t,contentId:v,open:P,stateAttribute:j,trigger:f,onTriggerChange:h,onTriggerEnter:(0,i.useCallback)(()=>{d.isOpenDelayed?T():M()},[d.isOpenDelayed,T,M]),onTriggerLeave:(0,i.useCallback)(()=>{g?C():window.clearTimeout(y.current)},[C,g]),onOpen:M,onClose:C,disableHoverableContent:g},n))},B=k,U=T,q=A},93816:function(e,t,n){"use strict";n.d(t,{W:function(){return i}});var r=n(44194);function i(e){let t=(0,r.useRef)(e);return(0,r.useEffect)(()=>{t.current=e}),(0,r.useMemo)(()=>(...e)=>{var n;return null===(n=t.current)||void 0===n?void 0:n.call(t,...e)},[])}},54418:function(e,t,n){"use strict";n.d(t,{T:function(){return o}});var r=n(44194),i=n(93816);function o({prop:e,defaultProp:t,onChange:n=()=>{}}){let[o,a]=function({defaultProp:e,onChange:t}){let n=(0,r.useState)(e),[o]=n,a=(0,r.useRef)(o),s=(0,i.W)(t);return(0,r.useEffect)(()=>{a.current!==o&&(s(o),a.current=o)},[o,a,s]),n}({defaultProp:t,onChange:n}),s=void 0!==e,l=s?e:o,u=(0,i.W)(n);return[l,(0,r.useCallback)(t=>{if(s){let n="function"==typeof t?t(e):t;n!==e&&u(n)}else a(t)},[s,e,a,u])]}},33665:function(e,t,n){"use strict";n.d(t,{b:function(){return i}});var r=n(44194);let i=(null==globalThis?void 0:globalThis.document)?r.useLayoutEffect:()=>{}},72122:function(e,t,n){"use strict";n.d(t,{D:function(){return i}});var r=n(44194);function i(e){let t=(0,r.useRef)({value:e,previous:e});return(0,r.useMemo)(()=>(t.current.value!==e&&(t.current.previous=t.current.value,t.current.value=e),t.current.previous),[e])}},66948:function(e,t,n){"use strict";n.d(t,{t:function(){return o}});var r=n(44194),i=n(33665);function o(e){let[t,n]=(0,r.useState)(void 0);return(0,i.b)(()=>{if(e){n({width:e.offsetWidth,height:e.offsetHeight});let t=new ResizeObserver(t=>{let r,i;if(!Array.isArray(t)||!t.length)return;let o=t[0];if("borderBoxSize"in o){let e=o.borderBoxSize,t=Array.isArray(e)?e[0]:e;r=t.inlineSize,i=t.blockSize}else r=e.offsetWidth,i=e.offsetHeight;n({width:r,height:i})});return t.observe(e,{box:"border-box"}),()=>t.unobserve(e)}n(void 0)},[e]),t}},96110:function(e,t,n){"use strict";n.d(t,{G:function(){return p}});var r=n(30934),i=n(53986),o=n(36739),a=n(94637);class s{constructor(e,t){let n,r;n=e||new a.s,r=t||new a.s,this._stack=[{scope:n}],this._isolationScope=r}withScope(e){let t;let n=this._pushScope();try{t=e(n)}catch(e){throw this._popScope(),e}return(0,i.J8)(t)?t.then(e=>(this._popScope(),e),e=>{throw this._popScope(),e}):(this._popScope(),t)}getClient(){return this.getStackTop().client}getScope(){return this.getStackTop().scope}getIsolationScope(){return this._isolationScope}getStack(){return this._stack}getStackTop(){return this._stack[this._stack.length-1]}_pushScope(){let e=this.getScope().clone();return this.getStack().push({client:this.getClient(),scope:e}),e}_popScope(){return!(this.getStack().length<=1)&&!!this.getStack().pop()}}function l(){let e=(0,r.c)(),t=(0,r.q)(e);return t.stack=t.stack||new s((0,o.Y)("defaultCurrentScope",()=>new a.s),(0,o.Y)("defaultIsolationScope",()=>new a.s))}function u(e){return l().withScope(e)}function c(e,t){let n=l();return n.withScope(()=>(n.getStackTop().scope=e,t(e)))}function d(e){return l().withScope(()=>e(l().getIsolationScope()))}function p(e){let t=(0,r.q)(e);return t.acs?t.acs:{withIsolationScope:d,withScope:u,withSetScope:c,withSetIsolationScope:(e,t)=>d(t),getCurrentScope:()=>l().getScope(),getIsolationScope:()=>l().getIsolationScope()}}},30934:function(e,t,n){"use strict";n.d(t,{c:function(){return o},q:function(){return a}});var r=n(36739),i=n(20266);function o(){return a(r.GLOBAL_OBJ),r.GLOBAL_OBJ}function a(e){let t=e.__SENTRY__=e.__SENTRY__||{};return t.version=t.version||i.J,t[i.J]=t[i.J]||{}}},79384:function(e,t,n){"use strict";n.d(t,{J:function(){return r}});let r="production"},38274:function(e,t,n){"use strict";n.d(t,{$e:function(){return c},aF:function(){return l},lW:function(){return u},nZ:function(){return s},s3:function(){return d}});var r=n(36739),i=n(96110),o=n(30934),a=n(94637);function s(){let e=(0,o.c)();return(0,i.G)(e).getCurrentScope()}function l(){let e=(0,o.c)();return(0,i.G)(e).getIsolationScope()}function u(){return(0,r.Y)("globalScope",()=>new a.s)}function c(...e){let t=(0,o.c)(),n=(0,i.G)(t);if(2===e.length){let[t,r]=e;return t?n.withSetScope(t,r):n.withScope(r)}return n.withScope(e[0])}function d(){return s().getClient()}},19348:function(e,t,n){"use strict";n.d(t,{X:function(){return r}});let r="undefined"==typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__},39242:function(e,t,n){"use strict";n.d(t,{Qy:function(){return m},Tb:function(){return c},YA:function(){return f},cg:function(){return b},eN:function(){return d},v:function(){return p},yj:function(){return v},yl:function(){return h}});var r=n(56142),i=n(36739),o=n(79384),a=n(38274),s=n(19348),l=n(64445),u=n(30832);function c(e,t){return(0,a.nZ)().captureException(e,(0,u.U0)(t))}function d(e,t){return(0,a.nZ)().captureEvent(e,t)}function p(e,t){(0,a.aF)().setContext(e,t)}function f(e,t){(0,a.aF)().setTag(e,t)}async function h(e){let t=(0,a.s3)();return t?t.flush(e):(s.X&&r.kg.warn("Cannot flush events. No client defined."),Promise.resolve(!1))}function m(e){(0,a.aF)().addEventProcessor(e)}function v(e){let t=(0,a.s3)(),n=(0,a.aF)(),r=(0,a.nZ)(),{release:s,environment:u=o.J}=t&&t.getOptions()||{},{userAgent:c}=i.GLOBAL_OBJ.navigator||{},d=(0,l.Hv)({release:s,environment:u,user:r.getUser()||n.getUser(),...c&&{userAgent:c},...e}),p=n.getSession();return p&&"ok"===p.status&&(0,l.CT)(p,{status:"exited"}),y(),n.setSession(d),r.setSession(d),d}function y(){let e=(0,a.aF)(),t=(0,a.nZ)(),n=t.getSession()||e.getSession();n&&(0,l.RJ)(n),g(),e.setSession(),t.setSession()}function g(){let e=(0,a.aF)(),t=(0,a.nZ)(),n=(0,a.s3)(),r=t.getSession()||e.getSession();r&&n&&n.captureSession(r)}function b(e=!1){if(e){y();return}g()}},12995:function(e,t,n){"use strict";n.d(t,{y:function(){return i}});var r=n(45525);function i(e){let t=e._sentryMetrics;if(!t)return;let n={};for(let[,[e,i]]of t)(n[e]||(n[e]=[])).push((0,r.Jr)(i));return n}},94637:function(e,t,n){"use strict";n.d(t,{s:function(){return d}});var r=n(24494),i=n(53986),o=n(27629),a=n(81079),s=n(56142),l=n(64445),u=n(57301);class c{constructor(){this._notifyingListeners=!1,this._scopeListeners=[],this._eventProcessors=[],this._breadcrumbs=[],this._attachments=[],this._user={},this._tags={},this._extra={},this._contexts={},this._sdkProcessingMetadata={},this._propagationContext=(0,r.Q)()}clone(){let e=new c;return e._breadcrumbs=[...this._breadcrumbs],e._tags={...this._tags},e._extra={...this._extra},e._contexts={...this._contexts},e._user=this._user,e._level=this._level,e._session=this._session,e._transactionName=this._transactionName,e._fingerprint=this._fingerprint,e._eventProcessors=[...this._eventProcessors],e._requestSession=this._requestSession,e._attachments=[...this._attachments],e._sdkProcessingMetadata={...this._sdkProcessingMetadata},e._propagationContext={...this._propagationContext},e._client=this._client,e._lastEventId=this._lastEventId,(0,u.D)(e,(0,u.Y)(this)),e}setClient(e){this._client=e}setLastEventId(e){this._lastEventId=e}getClient(){return this._client}lastEventId(){return this._lastEventId}addScopeListener(e){this._scopeListeners.push(e)}addEventProcessor(e){return this._eventProcessors.push(e),this}setUser(e){return this._user=e||{email:void 0,id:void 0,ip_address:void 0,username:void 0},this._session&&(0,l.CT)(this._session,{user:e}),this._notifyScopeListeners(),this}getUser(){return this._user}getRequestSession(){return this._requestSession}setRequestSession(e){return this._requestSession=e,this}setTags(e){return this._tags={...this._tags,...e},this._notifyScopeListeners(),this}setTag(e,t){return this._tags={...this._tags,[e]:t},this._notifyScopeListeners(),this}setExtras(e){return this._extra={...this._extra,...e},this._notifyScopeListeners(),this}setExtra(e,t){return this._extra={...this._extra,[e]:t},this._notifyScopeListeners(),this}setFingerprint(e){return this._fingerprint=e,this._notifyScopeListeners(),this}setLevel(e){return this._level=e,this._notifyScopeListeners(),this}setTransactionName(e){return this._transactionName=e,this._notifyScopeListeners(),this}setContext(e,t){return null===t?delete this._contexts[e]:this._contexts[e]=t,this._notifyScopeListeners(),this}setSession(e){return e?this._session=e:delete this._session,this._notifyScopeListeners(),this}getSession(){return this._session}update(e){if(!e)return this;let t="function"==typeof e?e(this):e,[n,r]=t instanceof d?[t.getScopeData(),t.getRequestSession()]:(0,i.PO)(t)?[e,e.requestSession]:[],{tags:o,extra:a,user:s,contexts:l,level:u,fingerprint:c=[],propagationContext:p}=n||{};return this._tags={...this._tags,...o},this._extra={...this._extra,...a},this._contexts={...this._contexts,...l},s&&Object.keys(s).length&&(this._user=s),u&&(this._level=u),c.length&&(this._fingerprint=c),p&&(this._propagationContext=p),r&&(this._requestSession=r),this}clear(){return this._breadcrumbs=[],this._tags={},this._extra={},this._user={},this._contexts={},this._level=void 0,this._transactionName=void 0,this._fingerprint=void 0,this._requestSession=void 0,this._session=void 0,(0,u.D)(this,void 0),this._attachments=[],this._propagationContext=(0,r.Q)(),this._notifyScopeListeners(),this}addBreadcrumb(e,t){let n="number"==typeof t?t:100;if(n<=0)return this;let r={timestamp:(0,o.yW)(),...e},i=this._breadcrumbs;return i.push(r),this._breadcrumbs=i.length>n?i.slice(-n):i,this._notifyScopeListeners(),this}getLastBreadcrumb(){return this._breadcrumbs[this._breadcrumbs.length-1]}clearBreadcrumbs(){return this._breadcrumbs=[],this._notifyScopeListeners(),this}addAttachment(e){return this._attachments.push(e),this}clearAttachments(){return this._attachments=[],this}getScopeData(){return{breadcrumbs:this._breadcrumbs,attachments:this._attachments,contexts:this._contexts,tags:this._tags,extra:this._extra,user:this._user,level:this._level,fingerprint:this._fingerprint||[],eventProcessors:this._eventProcessors,propagationContext:this._propagationContext,sdkProcessingMetadata:this._sdkProcessingMetadata,transactionName:this._transactionName,span:(0,u.Y)(this)}}setSDKProcessingMetadata(e){return this._sdkProcessingMetadata={...this._sdkProcessingMetadata,...e},this}setPropagationContext(e){return this._propagationContext=e,this}getPropagationContext(){return this._propagationContext}captureException(e,t){let n=t&&t.event_id?t.event_id:(0,a.DM)();if(!this._client)return s.kg.warn("No client configured on scope - will not capture exception!"),n;let r=Error("Sentry syntheticException");return this._client.captureException(e,{originalException:e,syntheticException:r,...t,event_id:n},this),n}captureMessage(e,t,n){let r=n&&n.event_id?n.event_id:(0,a.DM)();if(!this._client)return s.kg.warn("No client configured on scope - will not capture message!"),r;let i=Error(e);return this._client.captureMessage(e,t,{originalException:e,syntheticException:i,...n,event_id:r},this),r}captureEvent(e,t){let n=t&&t.event_id?t.event_id:(0,a.DM)();return this._client?this._client.captureEvent(e,{...t,event_id:n},this):s.kg.warn("No client configured on scope - will not capture event!"),n}_notifyScopeListeners(){this._notifyingListeners||(this._notifyingListeners=!0,this._scopeListeners.forEach(e=>{e(this)}),this._notifyingListeners=!1)}}let d=c},77545:function(e,t,n){"use strict";n.d(t,{$J:function(){return o},E1:function(){return l},JQ:function(){return d},S3:function(){return a},TE:function(){return i},Wb:function(){return u},Zj:function(){return r},ju:function(){return s},p6:function(){return c}});let r="sentry.source",i="sentry.sample_rate",o="sentry.op",a="sentry.origin",s="sentry.idle_span_finish_reason",l="sentry.measurement_unit",u="sentry.measurement_value",c="sentry.profile_id",d="sentry.exclusive_time"},64445:function(e,t,n){"use strict";n.d(t,{CT:function(){return s},Hv:function(){return a},RJ:function(){return l}});var r=n(27629),i=n(81079),o=n(45525);function a(e){let t=(0,r.ph)(),n={sid:(0,i.DM)(),init:!0,timestamp:t,started:t,duration:0,status:"ok",errors:0,ignoreDuration:!1,toJSON:()=>(0,o.Jr)({sid:`${n.sid}`,init:n.init,started:new Date(1e3*n.started).toISOString(),timestamp:new Date(1e3*n.timestamp).toISOString(),status:n.status,errors:n.errors,did:"number"==typeof n.did||"string"==typeof n.did?`${n.did}`:void 0,duration:n.duration,abnormal_mechanism:n.abnormal_mechanism,attrs:{release:n.release,environment:n.environment,ip_address:n.ipAddress,user_agent:n.userAgent}})};return e&&s(n,e),n}function s(e,t={}){if(!t.user||(!e.ipAddress&&t.user.ip_address&&(e.ipAddress=t.user.ip_address),e.did||t.did||(e.did=t.user.id||t.user.email||t.user.username)),e.timestamp=t.timestamp||(0,r.ph)(),t.abnormal_mechanism&&(e.abnormal_mechanism=t.abnormal_mechanism),t.ignoreDuration&&(e.ignoreDuration=t.ignoreDuration),t.sid&&(e.sid=32===t.sid.length?t.sid:(0,i.DM)()),void 0!==t.init&&(e.init=t.init),!e.did&&t.did&&(e.did=`${t.did}`),"number"==typeof t.started&&(e.started=t.started),e.ignoreDuration)e.duration=void 0;else if("number"==typeof t.duration)e.duration=t.duration;else{let t=e.timestamp-e.started;e.duration=t>=0?t:0}t.release&&(e.release=t.release),t.environment&&(e.environment=t.environment),!e.ipAddress&&t.ipAddress&&(e.ipAddress=t.ipAddress),!e.userAgent&&t.userAgent&&(e.userAgent=t.userAgent),"number"==typeof t.errors&&(e.errors=t.errors),t.status&&(e.status=t.status)}function l(e,t){let n={};t?n={status:t}:"ok"===e.status&&(n={status:"exited"}),s(e,n)}},3770:function(e,t,n){"use strict";n.d(t,{Lh:function(){return c},_l:function(){return d},jC:function(){return p}});var r=n(45525),i=n(15946),o=n(79384),a=n(38274),s=n(77545),l=n(22522);let u="_frozenDsc";function c(e,t){(0,r.xp)(e,u,t)}function d(e,t){let n=t.getOptions(),{publicKey:i}=t.getDsn()||{},a=(0,r.Jr)({environment:n.environment||o.J,release:n.release,public_key:i,trace_id:e});return t.emit("createDsc",a),a}function p(e){let t=(0,a.s3)();if(!t)return{};let n=d((0,l.XU)(e).trace_id||"",t),r=(0,l.Gx)(e),o=r[u];if(o)return o;let c=r.spanContext().traceState,p=c&&c.get("sentry.dsc"),f=p&&(0,i.EN)(p);if(f)return f;let h=(0,l.XU)(r),m=h.data||{},v=m[s.TE];null!=v&&(n.sample_rate=`${v}`);let y=m[s.Zj],g=h.description;return"url"!==y&&g&&(n.transaction=g),n.sampled=String((0,l.Tt)(r)),t.emit("createDsc",n,r),n}},96738:function(e,t,n){"use strict";n.d(t,{OP:function(){return i},Q0:function(){return a},jt:function(){return o},pq:function(){return r}});let r=0,i=1,o=2;function a(e,t){e.setAttribute("http.response.status_code",t);let n=function(e){if(e<400&&e>=100)return{code:i};if(e>=400&&e<500)switch(e){case 401:return{code:o,message:"unauthenticated"};case 403:return{code:o,message:"permission_denied"};case 404:return{code:o,message:"not_found"};case 409:return{code:o,message:"already_exists"};case 413:return{code:o,message:"failed_precondition"};case 429:return{code:o,message:"resource_exhausted"};case 499:return{code:o,message:"cancelled"};default:return{code:o,message:"invalid_argument"}}if(e>=500&&e<600)switch(e){case 501:return{code:o,message:"unimplemented"};case 503:return{code:o,message:"unavailable"};case 504:return{code:o,message:"deadline_exceeded"};default:return{code:o,message:"internal_error"}}return{code:o,message:"unknown_error"}}(t);"unknown_error"!==n.message&&e.setStatus(n)}},30832:function(e,t,n){"use strict";n.d(t,{U0:function(){return O},R:function(){return _}});var r=n(81079),i=n(27629),o=n(38794),a=n(36739),s=n(67186),l=n(79384),u=n(38274),c=n(49879),d=n(56142),p=n(53986),f=n(19348),h=n(94637),m=n(45525),v=n(3770),y=n(22522);function g(e,t){let{extra:n,tags:r,user:i,contexts:o,level:a,sdkProcessingMetadata:s,breadcrumbs:l,fingerprint:u,eventProcessors:c,attachments:d,propagationContext:p,transactionName:f,span:h}=t;b(e,"extra",n),b(e,"tags",r),b(e,"user",i),b(e,"contexts",o),b(e,"sdkProcessingMetadata",s),a&&(e.level=a),f&&(e.transactionName=f),h&&(e.span=h),l.length&&(e.breadcrumbs=[...e.breadcrumbs,...l]),u.length&&(e.fingerprint=[...e.fingerprint,...u]),c.length&&(e.eventProcessors=[...e.eventProcessors,...c]),d.length&&(e.attachments=[...e.attachments,...d]),e.propagationContext={...e.propagationContext,...p}}function b(e,t,n){if(n&&Object.keys(n).length)for(let r in e[t]={...e[t]},n)Object.prototype.hasOwnProperty.call(n,r)&&(e[t][r]=n[r])}function _(e,t,n,b,_,O){let{normalizeDepth:x=3,normalizeMaxBreadth:E=1e3}=e,S={...t,event_id:t.event_id||n.event_id||(0,r.DM)(),timestamp:t.timestamp||(0,i.yW)()},P=n.integrations||e.integrations.map(e=>e.name);(function(e,t){let{environment:n,release:r,dist:i,maxValueLength:a=250}=t;"environment"in e||(e.environment="environment"in t?n:l.J),void 0===e.release&&void 0!==r&&(e.release=r),void 0===e.dist&&void 0!==i&&(e.dist=i),e.message&&(e.message=(0,o.$G)(e.message,a));let s=e.exception&&e.exception.values&&e.exception.values[0];s&&s.value&&(s.value=(0,o.$G)(s.value,a));let u=e.request;u&&u.url&&(u.url=(0,o.$G)(u.url,a))})(S,e),P.length>0&&(S.sdk=S.sdk||{},S.sdk.integrations=[...S.sdk.integrations||[],...P]),void 0===t.type&&function(e,t){let n;let r=a.GLOBAL_OBJ._sentryDebugIds;if(!r)return;let i=w.get(t);i?n=i:(n=new Map,w.set(t,n));let o=Object.entries(r).reduce((e,[r,i])=>{let o;let a=n.get(r);a?o=a:(o=t(r),n.set(r,o));for(let t=o.length-1;t>=0;t--){let n=o[t];if(n.filename){e[n.filename]=i;break}}return e},{});try{e.exception.values.forEach(e=>{e.stacktrace.frames.forEach(e=>{e.filename&&(e.debug_id=o[e.filename])})})}catch(e){}}(S,e.stackParser);let k=function(e,t){if(!t)return e;let n=e?e.clone():new h.s;return n.update(t),n}(b,n.captureContext);n.mechanism&&(0,r.EG)(S,n.mechanism);let j=_?_.getEventProcessors():[],M=(0,u.lW)().getScopeData();O&&g(M,O.getScopeData()),k&&g(M,k.getScopeData());let C=[...n.attachments||[],...M.attachments];return C.length&&(n.attachments=C),function(e,t){let{fingerprint:n,span:i,breadcrumbs:o,sdkProcessingMetadata:a}=t;(function(e,t){let{extra:n,tags:r,user:i,contexts:o,level:a,transactionName:s}=t,l=(0,m.Jr)(n);l&&Object.keys(l).length&&(e.extra={...l,...e.extra});let u=(0,m.Jr)(r);u&&Object.keys(u).length&&(e.tags={...u,...e.tags});let c=(0,m.Jr)(i);c&&Object.keys(c).length&&(e.user={...c,...e.user});let d=(0,m.Jr)(o);d&&Object.keys(d).length&&(e.contexts={...d,...e.contexts}),a&&(e.level=a),s&&"transaction"!==e.type&&(e.transaction=s)})(e,t),i&&function(e,t){e.contexts={trace:(0,y.wy)(t),...e.contexts},e.sdkProcessingMetadata={dynamicSamplingContext:(0,v.jC)(t),...e.sdkProcessingMetadata};let n=(0,y.Gx)(t),r=(0,y.XU)(n).description;r&&!e.transaction&&"transaction"===e.type&&(e.transaction=r)}(e,i),e.fingerprint=e.fingerprint?(0,r.lE)(e.fingerprint):[],n&&(e.fingerprint=e.fingerprint.concat(n)),e.fingerprint&&!e.fingerprint.length&&delete e.fingerprint,function(e,t){let n=[...e.breadcrumbs||[],...t];e.breadcrumbs=n.length?n:void 0}(e,o),e.sdkProcessingMetadata={...e.sdkProcessingMetadata,...a}}(S,M),(function e(t,n,r,i=0){return new c.cW((o,a)=>{let s=t[i];if(null===n||"function"!=typeof s)o(n);else{let l=s({...n},r);f.X&&s.id&&null===l&&d.kg.log(`Event processor "${s.id}" dropped event`),(0,p.J8)(l)?l.then(n=>e(t,n,r,i+1).then(o)).then(null,a):e(t,l,r,i+1).then(o).then(null,a)}})})([...j,...M.eventProcessors],S,n).then(e=>(e&&function(e){let t={};try{e.exception.values.forEach(e=>{e.stacktrace.frames.forEach(e=>{e.debug_id&&(e.abs_path?t[e.abs_path]=e.debug_id:e.filename&&(t[e.filename]=e.debug_id),delete e.debug_id)})})}catch(e){}if(0===Object.keys(t).length)return;e.debug_meta=e.debug_meta||{},e.debug_meta.images=e.debug_meta.images||[];let n=e.debug_meta.images;Object.entries(t).forEach(([e,t])=>{n.push({type:"sourcemap",code_file:e,debug_id:t})})}(e),"number"==typeof x&&x>0)?function(e,t,n){if(!e)return null;let r={...e,...e.breadcrumbs&&{breadcrumbs:e.breadcrumbs.map(e=>({...e,...e.data&&{data:(0,s.Fv)(e.data,t,n)}}))},...e.user&&{user:(0,s.Fv)(e.user,t,n)},...e.contexts&&{contexts:(0,s.Fv)(e.contexts,t,n)},...e.extra&&{extra:(0,s.Fv)(e.extra,t,n)}};return e.contexts&&e.contexts.trace&&r.contexts&&(r.contexts.trace=e.contexts.trace,e.contexts.trace.data&&(r.contexts.trace.data=(0,s.Fv)(e.contexts.trace.data,t,n))),e.spans&&(r.spans=e.spans.map(e=>({...e,...e.data&&{data:(0,s.Fv)(e.data,t,n)}}))),r}(e,x,E):e)}let w=new WeakMap;function O(e){return e?e instanceof h.s||"function"==typeof e||Object.keys(e).some(e=>x.includes(e))?{captureContext:e}:e:void 0}let x=["user","level","extra","contexts","tags","fingerprint","requestSession","propagationContext"]},57301:function(e,t,n){"use strict";n.d(t,{D:function(){return o},Y:function(){return a}});var r=n(45525);let i="_sentrySpan";function o(e,t){t?(0,r.xp)(e,i,t):delete e[i]}function a(e){return e[i]}},22522:function(e,t,n){"use strict";n.d(t,{$k:function(){return g},Dp:function(){return k},Gx:function(){return j},HN:function(){return M},HR:function(){return m},Hb:function(){return y},Tt:function(){return w},XU:function(){return _},_4:function(){return O},ed:function(){return P},i0:function(){return h},j5:function(){return S},ve:function(){return f},wy:function(){return v}});var r=n(45525),i=n(41103),o=n(27629),a=n(96110),s=n(30934),l=n(38274),u=n(12995),c=n(77545),d=n(96738),p=n(57301);let f=0,h=1;function m(e){let{spanId:t,traceId:n}=e.spanContext(),{data:i,op:o,parent_span_id:a,status:s,origin:l}=_(e);return(0,r.Jr)({parent_span_id:a,span_id:t,trace_id:n,data:i,op:o,status:s,origin:l})}function v(e){let{spanId:t,traceId:n}=e.spanContext(),{parent_span_id:i}=_(e);return(0,r.Jr)({parent_span_id:i,span_id:t,trace_id:n})}function y(e){let{traceId:t,spanId:n}=e.spanContext(),r=w(e);return(0,i.$p)(t,n,r)}function g(e){return"number"==typeof e?b(e):Array.isArray(e)?e[0]+e[1]/1e9:e instanceof Date?b(e.getTime()):(0,o.ph)()}function b(e){return e>9999999999?e/1e3:e}function _(e){if("function"==typeof e.getSpanJSON)return e.getSpanJSON();try{let{spanId:t,traceId:n}=e.spanContext();if(e.attributes&&e.startTime&&e.name&&e.endTime&&e.status){let{attributes:i,startTime:o,name:a,endTime:s,parentSpanId:l,status:d}=e;return(0,r.Jr)({span_id:t,trace_id:n,data:i,description:a,parent_span_id:l,start_timestamp:g(o),timestamp:g(s)||void 0,status:O(d),op:i[c.$J],origin:i[c.S3],_metrics_summary:(0,u.y)(e)})}return{span_id:t,trace_id:n}}catch(e){return{}}}function w(e){let{traceFlags:t}=e.spanContext();return t===h}function O(e){return e&&e.code!==d.pq?e.code===d.OP?"ok":e.message||"unknown_error":void 0}let x="_sentryChildSpans",E="_sentryRootSpan";function S(e,t){let n=e[E]||e;(0,r.xp)(t,E,n),e[x]?e[x].add(t):(0,r.xp)(e,x,new Set([t]))}function P(e,t){e[x]&&e[x].delete(t)}function k(e){let t=new Set;return function e(n){if(!t.has(n)&&w(n))for(let r of(t.add(n),n[x]?Array.from(n[x]):[]))e(r)}(e),Array.from(t)}function j(e){return e[E]||e}function M(){let e=(0,s.c)(),t=(0,a.G)(e);return t.getActiveSpan?t.getActiveSpan():(0,p.Y)((0,l.nZ)())}},3649:function(e,t,n){"use strict";n.d(t,{X:function(){return r}});let r="undefined"==typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__},15946:function(e,t,n){"use strict";n.d(t,{EN:function(){return u},IQ:function(){return c},bU:function(){return a}});var r=n(49601),i=n(53986),o=n(56142);let a="baggage",s="sentry-",l=/^sentry-/;function u(e){let t=e&&((0,i.HD)(e)||Array.isArray(e))?Array.isArray(e)?e.reduce((e,t)=>(Object.entries(d(t)).forEach(([t,n])=>{e[t]=n}),e),{}):d(e):void 0;if(!t)return;let n=Object.entries(t).reduce((e,[t,n])=>(t.match(l)&&(e[t.slice(s.length)]=n),e),{});return Object.keys(n).length>0?n:void 0}function c(e){if(e)return function(e){if(0!==Object.keys(e).length)return Object.entries(e).reduce((e,[t,n],i)=>{let a=`${encodeURIComponent(t)}=${encodeURIComponent(n)}`,s=0===i?a:`${e},${a}`;return s.length>8192?(r.X&&o.kg.warn(`Not adding key: ${t} with val: ${n} to baggage header due to exceeding baggage size limits.`),e):s},"")}(Object.entries(e).reduce((e,[t,n])=>(n&&(e[`${s}${t}`]=n),e),{}))}function d(e){return e.split(",").map(e=>e.split("=").map(e=>decodeURIComponent(e.trim()))).reduce((e,[t,n])=>(t&&n&&(e[t]=n),e),{})}},15048:function(e,t,n){"use strict";n.d(t,{Rt:function(){return o},iY:function(){return l},l4:function(){return a},qT:function(){return s}});var r=n(53986);let i=n(36739).GLOBAL_OBJ;function o(e,t={}){if(!e)return"<unknown>";try{let n,o=e,a=[],s=0,l=0,u=Array.isArray(t)?t:t.keyAttrs,c=!Array.isArray(t)&&t.maxStringLength||80;for(;o&&s++<5&&(n=function(e,t){let n=[];if(!e||!e.tagName)return"";if(i.HTMLElement&&e instanceof HTMLElement&&e.dataset){if(e.dataset.sentryComponent)return e.dataset.sentryComponent;if(e.dataset.sentryElement)return e.dataset.sentryElement}n.push(e.tagName.toLowerCase());let o=t&&t.length?t.filter(t=>e.getAttribute(t)).map(t=>[t,e.getAttribute(t)]):null;if(o&&o.length)o.forEach(e=>{n.push(`[${e[0]}="${e[1]}"]`)});else{e.id&&n.push(`#${e.id}`);let t=e.className;if(t&&(0,r.HD)(t))for(let e of t.split(/\s+/))n.push(`.${e}`)}for(let t of["aria-label","type","name","title","alt"]){let r=e.getAttribute(t);r&&n.push(`[${t}="${r}"]`)}return n.join("")}(o,u),"html"!==n&&(!(s>1)||!(l+3*a.length+n.length>=c)));)a.push(n),l+=n.length,o=o.parentNode;return a.reverse().join(" > ")}catch(e){return"<unknown>"}}function a(){try{return i.document.location.href}catch(e){return""}}function s(e){return i.document&&i.document.querySelector?i.document.querySelector(e):null}function l(e){if(!i.HTMLElement)return null;let t=e;for(let e=0;e<5&&t;e++){if(t instanceof HTMLElement){if(t.dataset.sentryComponent)return t.dataset.sentryComponent;if(t.dataset.sentryElement)return t.dataset.sentryElement}t=t.parentNode}return null}},46231:function(e,t,n){"use strict";function r(e,t){return null!=e?e:t()}n.d(t,{h:function(){return r}})},13404:function(e,t,n){"use strict";function r(e){let t;let n=e[0],r=1;for(;r<e.length;){let i=e[r],o=e[r+1];if(r+=2,("optionalAccess"===i||"optionalCall"===i)&&null==n)return;"access"===i||"optionalAccess"===i?(t=n,n=o(n)):("call"===i||"optionalCall"===i)&&(n=o((...e)=>n.call(t,...e)),t=void 0)}return n}n.d(t,{x:function(){return r}})},49601:function(e,t,n){"use strict";n.d(t,{X:function(){return r}});let r="undefined"==typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__},53986:function(e,t,n){"use strict";n.d(t,{Cy:function(){return y},HD:function(){return u},J8:function(){return v},Kj:function(){return m},Le:function(){return c},PO:function(){return p},TX:function(){return s},V9:function(){return g},VW:function(){return a},VZ:function(){return i},cO:function(){return f},fm:function(){return l},kK:function(){return h},pt:function(){return d},y1:function(){return b}});let r=Object.prototype.toString;function i(e){switch(r.call(e)){case"[object Error]":case"[object Exception]":case"[object DOMException]":return!0;default:return g(e,Error)}}function o(e,t){return r.call(e)===`[object ${t}]`}function a(e){return o(e,"ErrorEvent")}function s(e){return o(e,"DOMError")}function l(e){return o(e,"DOMException")}function u(e){return o(e,"String")}function c(e){return"object"==typeof e&&null!==e&&"__sentry_template_string__"in e&&"__sentry_template_values__"in e}function d(e){return null===e||c(e)||"object"!=typeof e&&"function"!=typeof e}function p(e){return o(e,"Object")}function f(e){return"undefined"!=typeof Event&&g(e,Event)}function h(e){return"undefined"!=typeof Element&&g(e,Element)}function m(e){return o(e,"RegExp")}function v(e){return!!(e&&e.then&&"function"==typeof e.then)}function y(e){return p(e)&&"nativeEvent"in e&&"preventDefault"in e&&"stopPropagation"in e}function g(e,t){try{return e instanceof t}catch(e){return!1}}function b(e){return!!("object"==typeof e&&null!==e&&(e.__isVue||e._isVue))}},56142:function(e,t,n){"use strict";n.d(t,{Cf:function(){return s},LD:function(){return a},RU:function(){return o},kg:function(){return l}});var r=n(49601),i=n(36739);let o=["debug","info","warn","error","log","assert","trace"],a={};function s(e){if(!("console"in i.GLOBAL_OBJ))return e();let t=i.GLOBAL_OBJ.console,n={},r=Object.keys(a);r.forEach(e=>{let r=a[e];n[e]=t[e],t[e]=r});try{return e()}finally{r.forEach(e=>{t[e]=n[e]})}}let l=function(){let e=!1,t={enable:()=>{e=!0},disable:()=>{e=!1},isEnabled:()=>e};return r.X?o.forEach(n=>{t[n]=(...t)=>{e&&s(()=>{i.GLOBAL_OBJ.console[n](`Sentry Logger [${n}]:`,...t)})}}):o.forEach(e=>{t[e]=()=>void 0}),t}()},81079:function(e,t,n){"use strict";n.d(t,{DM:function(){return o},Db:function(){return l},EG:function(){return u},YO:function(){return c},jH:function(){return s},lE:function(){return d}});var r=n(45525),i=n(36739);function o(){let e=i.GLOBAL_OBJ,t=e.crypto||e.msCrypto,n=()=>16*Math.random();try{if(t&&t.randomUUID)return t.randomUUID().replace(/-/g,"");t&&t.getRandomValues&&(n=()=>{let e=new Uint8Array(1);return t.getRandomValues(e),e[0]})}catch(e){}return"10000000100040008000100000000000".replace(/[018]/g,e=>(e^(15&n())>>e/4).toString(16))}function a(e){return e.exception&&e.exception.values?e.exception.values[0]:void 0}function s(e){let{message:t,event_id:n}=e;if(t)return t;let r=a(e);return r?r.type&&r.value?`${r.type}: ${r.value}`:r.type||r.value||n||"<unknown>":n||"<unknown>"}function l(e,t,n){let r=e.exception=e.exception||{},i=r.values=r.values||[],o=i[0]=i[0]||{};o.value||(o.value=t||""),o.type||(o.type=n||"Error")}function u(e,t){let n=a(e);if(!n)return;let r=n.mechanism;if(n.mechanism={type:"generic",handled:!0,...r,...t},t&&"data"in t){let e={...r&&r.data,...t.data};n.mechanism.data=e}}function c(e){if(e&&e.__sentry_captured__)return!0;try{(0,r.xp)(e,"__sentry_captured__",!0)}catch(e){}return!1}function d(e){return Array.isArray(e)?e:[e]}},67186:function(e,t,n){"use strict";n.d(t,{Fv:function(){return a},Qy:function(){return function e(t,n=3,r=102400){let i=a(t,n);return~-encodeURI(JSON.stringify(i)).split(/%..|./).length>r?e(t,n-1,r):i}}});var r=n(53986),i=n(45525),o=n(25223);function a(e,t=100,n=Infinity){try{return function e(t,n,a=Infinity,s=Infinity,l=function(){let e="function"==typeof WeakSet,t=e?new WeakSet:[];return[function(n){if(e)return!!t.has(n)||(t.add(n),!1);for(let e=0;e<t.length;e++)if(t[e]===n)return!0;return t.push(n),!1},function(n){if(e)t.delete(n);else for(let e=0;e<t.length;e++)if(t[e]===n){t.splice(e,1);break}}]}()){let[u,c]=l;if(null==n||["number","boolean","string"].includes(typeof n)&&!Number.isNaN(n))return n;let d=function(e,t){try{if("domain"===e&&t&&"object"==typeof t&&t._events)return"[Domain]";if("domainEmitter"===e)return"[DomainEmitter]";if("undefined"!=typeof global&&t===global)return"[Global]";if("undefined"!=typeof window&&t===window)return"[Window]";if("undefined"!=typeof document&&t===document)return"[Document]";if((0,r.y1)(t))return"[VueViewModel]";if((0,r.Cy)(t))return"[SyntheticEvent]";if("number"==typeof t&&t!=t)return"[NaN]";if("function"==typeof t)return`[Function: ${(0,o.$P)(t)}]`;if("symbol"==typeof t)return`[${String(t)}]`;if("bigint"==typeof t)return`[BigInt: ${String(t)}]`;let n=function(e){let t=Object.getPrototypeOf(e);return t?t.constructor.name:"null prototype"}(t);if(/^HTML(\w*)Element$/.test(n))return`[HTMLElement: ${n}]`;return`[object ${n}]`}catch(e){return`**non-serializable** (${e})`}}(t,n);if(!d.startsWith("[object "))return d;if(n.__sentry_skip_normalization__)return n;let p="number"==typeof n.__sentry_override_normalization_depth__?n.__sentry_override_normalization_depth__:a;if(0===p)return d.replace("object ","");if(u(n))return"[Circular ~]";if(n&&"function"==typeof n.toJSON)try{let t=n.toJSON();return e("",t,p-1,s,l)}catch(e){}let f=Array.isArray(n)?[]:{},h=0,m=(0,i.Sh)(n);for(let t in m){if(!Object.prototype.hasOwnProperty.call(m,t))continue;if(h>=s){f[t]="[MaxProperties ~]";break}let n=m[t];f[t]=e(t,n,p-1,s,l),h++}return c(n),f}("",e,t,n)}catch(e){return{ERROR:`**non-serializable** (${e})`}}}},45525:function(e,t,n){"use strict";n.d(t,{$Q:function(){return c},HK:function(){return d},Jr:function(){return y},Sh:function(){return f},_j:function(){return p},hl:function(){return l},xp:function(){return u},zf:function(){return v}});var r=n(15048),i=n(49601),o=n(53986),a=n(56142),s=n(38794);function l(e,t,n){if(!(t in e))return;let r=e[t],i=n(r);"function"==typeof i&&c(i,r),e[t]=i}function u(e,t,n){try{Object.defineProperty(e,t,{value:n,writable:!0,configurable:!0})}catch(n){i.X&&a.kg.log(`Failed to add non-enumerable property "${t}" to object`,e)}}function c(e,t){try{let n=t.prototype||{};e.prototype=t.prototype=n,u(e,"__sentry_original__",t)}catch(e){}}function d(e){return e.__sentry_original__}function p(e){return Object.keys(e).map(t=>`${encodeURIComponent(t)}=${encodeURIComponent(e[t])}`).join("&")}function f(e){if((0,o.VZ)(e))return{message:e.message,name:e.name,stack:e.stack,...m(e)};if(!(0,o.cO)(e))return e;{let t={type:e.type,target:h(e.target),currentTarget:h(e.currentTarget),...m(e)};return"undefined"!=typeof CustomEvent&&(0,o.V9)(e,CustomEvent)&&(t.detail=e.detail),t}}function h(e){try{return(0,o.kK)(e)?(0,r.Rt)(e):Object.prototype.toString.call(e)}catch(e){return"<unknown>"}}function m(e){if("object"!=typeof e||null===e)return{};{let t={};for(let n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t}}function v(e,t=40){let n=Object.keys(f(e));n.sort();let r=n[0];if(!r)return"[object has no keys]";if(r.length>=t)return(0,s.$G)(r,t);for(let e=n.length;e>0;e--){let r=n.slice(0,e).join(", ");if(!(r.length>t)){if(e===n.length)return r;return(0,s.$G)(r,t)}}return""}function y(e){return function e(t,n){if(function(e){if(!(0,o.PO)(e))return!1;try{let t=Object.getPrototypeOf(e).constructor.name;return!t||"Object"===t}catch(e){return!0}}(t)){let r=n.get(t);if(void 0!==r)return r;let i={};for(let r of(n.set(t,i),Object.keys(t)))void 0!==t[r]&&(i[r]=e(t[r],n));return i}if(Array.isArray(t)){let r=n.get(t);if(void 0!==r)return r;let i=[];return n.set(t,i),t.forEach(t=>{i.push(e(t,n))}),i}return t}(e,new Map)}},24494:function(e,t,n){"use strict";n.d(t,{Q:function(){return i}});var r=n(81079);function i(){return{traceId:(0,r.DM)(),spanId:(0,r.DM)().substring(16)}}},25223:function(e,t,n){"use strict";n.d(t,{$P:function(){return c},Fi:function(){return r},Fr:function(){return d},Sq:function(){return s},pE:function(){return a}});let r="?",i=/\(error: (.*)\)/,o=/captureMessage|captureException/;function a(...e){let t=e.sort((e,t)=>e[0]-t[0]).map(e=>e[1]);return(e,n=0,a=0)=>{let s=[],u=e.split("\n");for(let e=n;e<u.length;e++){let n=u[e];if(n.length>1024)continue;let r=i.test(n)?n.replace(i,"$1"):n;if(!r.match(/\S*Error: /)){for(let e of t){let t=e(r);if(t){s.push(t);break}}if(s.length>=50+a)break}}return function(e){if(!e.length)return[];let t=Array.from(e);return/sentryWrapped/.test(l(t).function||"")&&t.pop(),t.reverse(),o.test(l(t).function||"")&&(t.pop(),o.test(l(t).function||"")&&t.pop()),t.slice(0,50).map(e=>({...e,filename:e.filename||l(t).filename,function:e.function||r}))}(s.slice(a))}}function s(e){return Array.isArray(e)?a(...e):e}function l(e){return e[e.length-1]||{}}let u="<anonymous>";function c(e){try{if(!e||"function"!=typeof e)return u;return e.name||u}catch(e){return u}}function d(e){let t=e.exception;if(t){let e=[];try{return t.values.forEach(t=>{t.stacktrace.frames&&e.push(...t.stacktrace.frames)}),e}catch(e){}}}},38794:function(e,t,n){"use strict";n.d(t,{$G:function(){return i},U0:function(){return a},nK:function(){return o}});var r=n(53986);function i(e,t=0){return"string"!=typeof e||0===t?e:e.length<=t?e:`${e.slice(0,t)}...`}function o(e,t){if(!Array.isArray(e))return"";let n=[];for(let t=0;t<e.length;t++){let i=e[t];try{(0,r.y1)(i)?n.push("[VueViewModel]"):n.push(String(i))}catch(e){n.push("[value cannot be serialized]")}}return n.join(t)}function a(e,t=[],n=!1){return t.some(t=>(function(e,t,n=!1){return!!(0,r.HD)(e)&&((0,r.Kj)(t)?t.test(e):!!(0,r.HD)(t)&&(n?e===t:e.includes(t)))})(e,t,n))}},49879:function(e,t,n){"use strict";n.d(t,{$2:function(){return s},WD:function(){return a},cW:function(){return l}});var r,i,o=n(53986);function a(e){return new l(t=>{t(e)})}function s(e){return new l((t,n)=>{n(e)})}(r=i||(i={}))[r.PENDING=0]="PENDING",r[r.RESOLVED=1]="RESOLVED",r[r.REJECTED=2]="REJECTED";class l{constructor(e){l.prototype.__init.call(this),l.prototype.__init2.call(this),l.prototype.__init3.call(this),l.prototype.__init4.call(this),this._state=i.PENDING,this._handlers=[];try{e(this._resolve,this._reject)}catch(e){this._reject(e)}}then(e,t){return new l((n,r)=>{this._handlers.push([!1,t=>{if(e)try{n(e(t))}catch(e){r(e)}else n(t)},e=>{if(t)try{n(t(e))}catch(e){r(e)}else r(e)}]),this._executeHandlers()})}catch(e){return this.then(e=>e,e)}finally(e){return new l((t,n)=>{let r,i;return this.then(t=>{i=!1,r=t,e&&e()},t=>{i=!0,r=t,e&&e()}).then(()=>{if(i){n(r);return}t(r)})})}__init(){this._resolve=e=>{this._setResult(i.RESOLVED,e)}}__init2(){this._reject=e=>{this._setResult(i.REJECTED,e)}}__init3(){this._setResult=(e,t)=>{if(this._state===i.PENDING){if((0,o.J8)(t)){t.then(this._resolve,this._reject);return}this._state=e,this._value=t,this._executeHandlers()}}}__init4(){this._executeHandlers=()=>{if(this._state===i.PENDING)return;let e=this._handlers.slice();this._handlers=[],e.forEach(e=>{e[0]||(this._state===i.RESOLVED&&e[1](this._value),this._state===i.REJECTED&&e[2](this._value),e[0]=!0)})}}}},27629:function(e,t,n){"use strict";n.d(t,{Z1:function(){return a},ph:function(){return o},yW:function(){return i}});var r=n(36739);function i(){return Date.now()/1e3}let o=function(){let{performance:e}=r.GLOBAL_OBJ;if(!e||!e.now)return i;let t=Date.now()-e.now(),n=void 0==e.timeOrigin?t:e.timeOrigin;return()=>(n+e.now())/1e3}(),a=(()=>{let{performance:e}=r.GLOBAL_OBJ;if(!e||!e.now)return;let t=e.now(),n=Date.now(),i=e.timeOrigin?Math.abs(e.timeOrigin+t-n):36e5,o=e.timing&&e.timing.navigationStart,a="number"==typeof o?Math.abs(o+t-n):36e5;return i<36e5||a<36e5?i<=a?e.timeOrigin:o:n})()},41103:function(e,t,n){"use strict";n.d(t,{$p:function(){return s},pT:function(){return a}});var r=n(15946),i=n(81079);let o=RegExp("^[ \\t]*([0-9a-f]{32})?-?([0-9a-f]{16})?-?([01])?[ \\t]*$");function a(e,t){let n=function(e){let t;if(!e)return;let n=e.match(o);if(n)return"1"===n[3]?t=!0:"0"===n[3]&&(t=!1),{traceId:n[1],parentSampled:t,parentSpanId:n[2]}}(e),a=(0,r.EN)(t),{traceId:s,parentSpanId:l,parentSampled:u}=n||{};return n?{traceId:s||(0,i.DM)(),parentSpanId:l||(0,i.DM)().substring(16),spanId:(0,i.DM)().substring(16),sampled:u,dsc:a||{}}:{traceId:s||(0,i.DM)(),spanId:(0,i.DM)().substring(16)}}function s(e=(0,i.DM)(),t=(0,i.DM)().substring(16),n){let r="";return void 0!==n&&(r=n?"-1":"-0"),`${e}-${t}${r}`}},20266:function(e,t,n){"use strict";n.d(t,{J:function(){return r}});let r="8.11.0"},36739:function(e,t,n){"use strict";n.d(t,{GLOBAL_OBJ:function(){return i},Y:function(){return o}});var r=n(20266);let i=globalThis;function o(e,t,n){let o=n||i,a=o.__SENTRY__=o.__SENTRY__||{},s=a[r.J]=a[r.J]||{};return s[e]||(s[e]=t())}},95533:function(e,t,n){"use strict";n.d(t,{j:function(){return o}});var r=n(7057),i=n(14760),o=new class extends r.l{#w;#O;#x;constructor(){super(),this.#x=e=>{if(!i.sk&&window.addEventListener){let t=()=>e();return window.addEventListener("visibilitychange",t,!1),()=>{window.removeEventListener("visibilitychange",t)}}}}onSubscribe(){this.#O||this.setEventListener(this.#x)}onUnsubscribe(){this.hasListeners()||(this.#O?.(),this.#O=void 0)}setEventListener(e){this.#x=e,this.#O?.(),this.#O=e(e=>{"boolean"==typeof e?this.setFocused(e):this.onFocus()})}setFocused(e){this.#w!==e&&(this.#w=e,this.onFocus())}onFocus(){let e=this.isFocused();this.listeners.forEach(t=>{t(e)})}isFocused(){return"boolean"==typeof this.#w?this.#w:globalThis.document?.visibilityState!=="hidden"}}},11683:function(e,t,n){"use strict";n.d(t,{R:function(){return s},m:function(){return a}});var r=n(48351),i=n(91841),o=n(83549),a=class extends i.F{#r;#h;#E;constructor(e){super(),this.mutationId=e.mutationId,this.#h=e.mutationCache,this.#r=[],this.state=e.state||s(),this.setOptions(e.options),this.scheduleGc()}setOptions(e){this.options=e,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(e){this.#r.includes(e)||(this.#r.push(e),this.clearGcTimeout(),this.#h.notify({type:"observerAdded",mutation:this,observer:e}))}removeObserver(e){this.#r=this.#r.filter(t=>t!==e),this.scheduleGc(),this.#h.notify({type:"observerRemoved",mutation:this,observer:e})}optionalRemove(){this.#r.length||("pending"===this.state.status?this.scheduleGc():this.#h.remove(this))}continue(){return this.#E?.continue()??this.execute(this.state.variables)}async execute(e){this.#E=(0,o.Mz)({fn:()=>this.options.mutationFn?this.options.mutationFn(e):Promise.reject(Error("No mutationFn found")),onFail:(e,t)=>{this.#S({type:"failed",failureCount:e,error:t})},onPause:()=>{this.#S({type:"pause"})},onContinue:()=>{this.#S({type:"continue"})},retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>this.#h.canRun(this)});let t="pending"===this.state.status,n=!this.#E.canStart();try{if(!t){this.#S({type:"pending",variables:e,isPaused:n}),await this.#h.config.onMutate?.(e,this);let t=await this.options.onMutate?.(e);t!==this.state.context&&this.#S({type:"pending",context:t,variables:e,isPaused:n})}let r=await this.#E.start();return await this.#h.config.onSuccess?.(r,e,this.state.context,this),await this.options.onSuccess?.(r,e,this.state.context),await this.#h.config.onSettled?.(r,null,this.state.variables,this.state.context,this),await this.options.onSettled?.(r,null,e,this.state.context),this.#S({type:"success",data:r}),r}catch(t){try{throw await this.#h.config.onError?.(t,e,this.state.context,this),await this.options.onError?.(t,e,this.state.context),await this.#h.config.onSettled?.(void 0,t,this.state.variables,this.state.context,this),await this.options.onSettled?.(void 0,t,e,this.state.context),t}finally{this.#S({type:"error",error:t})}}finally{this.#h.runNext(this)}}#S(e){this.state=(t=>{switch(e.type){case"failed":return{...t,failureCount:e.failureCount,failureReason:e.error};case"pause":return{...t,isPaused:!0};case"continue":return{...t,isPaused:!1};case"pending":return{...t,context:e.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:e.isPaused,status:"pending",variables:e.variables,submittedAt:Date.now()};case"success":return{...t,data:e.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...t,data:void 0,error:e.error,failureCount:t.failureCount+1,failureReason:e.error,isPaused:!1,status:"error"}}})(this.state),r.V.batch(()=>{this.#r.forEach(t=>{t.onMutationUpdate(e)}),this.#h.notify({mutation:this,type:"updated",action:e})})}};function s(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}},48351:function(e,t,n){"use strict";n.d(t,{V:function(){return r}});var r=function(){let e=[],t=0,n=e=>{e()},r=e=>{e()},i=e=>setTimeout(e,0),o=r=>{t?e.push(r):i(()=>{n(r)})},a=()=>{let t=e;e=[],t.length&&i(()=>{r(()=>{t.forEach(e=>{n(e)})})})};return{batch:e=>{let n;t++;try{n=e()}finally{--t||a()}return n},batchCalls:e=>(...t)=>{o(()=>{e(...t)})},schedule:o,setNotifyFunction:e=>{n=e},setBatchNotifyFunction:e=>{r=e},setScheduler:e=>{i=e}}}()},86287:function(e,t,n){"use strict";n.d(t,{N:function(){return o}});var r=n(7057),i=n(14760),o=new class extends r.l{#P=!0;#O;#x;constructor(){super(),this.#x=e=>{if(!i.sk&&window.addEventListener){let t=()=>e(!0),n=()=>e(!1);return window.addEventListener("online",t,!1),window.addEventListener("offline",n,!1),()=>{window.removeEventListener("online",t),window.removeEventListener("offline",n)}}}}onSubscribe(){this.#O||this.setEventListener(this.#x)}onUnsubscribe(){this.hasListeners()||(this.#O?.(),this.#O=void 0)}setEventListener(e){this.#x=e,this.#O?.(),this.#O=e(this.setOnline.bind(this))}setOnline(e){this.#P!==e&&(this.#P=e,this.listeners.forEach(t=>{t(e)}))}isOnline(){return this.#P}}},61176:function(e,t,n){"use strict";n.d(t,{A:function(){return s},z:function(){return l}});var r=n(14760),i=n(48351),o=n(83549),a=n(91841),s=class extends a.F{#k;#j;#M;#E;#m;#C;constructor(e){super(),this.#C=!1,this.#m=e.defaultOptions,this.setOptions(e.options),this.observers=[],this.#M=e.cache,this.queryKey=e.queryKey,this.queryHash=e.queryHash,this.#k=e.state||function(e){let t="function"==typeof e.initialData?e.initialData():e.initialData,n=void 0!==t,r=n?"function"==typeof e.initialDataUpdatedAt?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:n?r??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:n?"success":"pending",fetchStatus:"idle"}}(this.options),this.state=this.#k,this.scheduleGc()}get meta(){return this.options.meta}setOptions(e){this.options={...this.#m,...e},this.updateGcTime(this.options.gcTime)}optionalRemove(){this.observers.length||"idle"!==this.state.fetchStatus||this.#M.remove(this)}setData(e,t){let n=(0,r.oE)(this.state.data,e,this.options);return this.#S({data:n,type:"success",dataUpdatedAt:t?.updatedAt,manual:t?.manual}),n}setState(e,t){this.#S({type:"setState",state:e,setStateOptions:t})}cancel(e){let t=this.#E?.promise;return this.#E?.cancel(e),t?t.then(r.ZT).catch(r.ZT):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(this.#k)}isActive(){return this.observers.some(e=>!1!==e.options.enabled)}isDisabled(){return this.getObserversCount()>0&&!this.isActive()}isStale(){return!!this.state.isInvalidated||(this.getObserversCount()>0?this.observers.some(e=>e.getCurrentResult().isStale):void 0===this.state.data)}isStaleByTime(e=0){return this.state.isInvalidated||void 0===this.state.data||!(0,r.Kp)(this.state.dataUpdatedAt,e)}onFocus(){let e=this.observers.find(e=>e.shouldFetchOnWindowFocus());e?.refetch({cancelRefetch:!1}),this.#E?.continue()}onOnline(){let e=this.observers.find(e=>e.shouldFetchOnReconnect());e?.refetch({cancelRefetch:!1}),this.#E?.continue()}addObserver(e){this.observers.includes(e)||(this.observers.push(e),this.clearGcTimeout(),this.#M.notify({type:"observerAdded",query:this,observer:e}))}removeObserver(e){this.observers.includes(e)&&(this.observers=this.observers.filter(t=>t!==e),this.observers.length||(this.#E&&(this.#C?this.#E.cancel({revert:!0}):this.#E.cancelRetry()),this.scheduleGc()),this.#M.notify({type:"observerRemoved",query:this,observer:e}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||this.#S({type:"invalidate"})}fetch(e,t){if("idle"!==this.state.fetchStatus){if(void 0!==this.state.data&&t?.cancelRefetch)this.cancel({silent:!0});else if(this.#E)return this.#E.continueRetry(),this.#E.promise}if(e&&this.setOptions(e),!this.options.queryFn){let e=this.observers.find(e=>e.options.queryFn);e&&this.setOptions(e.options)}let n=new AbortController,i={queryKey:this.queryKey,meta:this.meta},a=e=>{Object.defineProperty(e,"signal",{enumerable:!0,get:()=>(this.#C=!0,n.signal)})};a(i);let s={fetchOptions:t,options:this.options,queryKey:this.queryKey,state:this.state,fetchFn:()=>this.options.queryFn&&this.options.queryFn!==r.CN?(this.#C=!1,this.options.persister)?this.options.persister(this.options.queryFn,i,this):this.options.queryFn(i):Promise.reject(Error(`Missing queryFn: '${this.options.queryHash}'`))};a(s),this.options.behavior?.onFetch(s,this),this.#j=this.state,("idle"===this.state.fetchStatus||this.state.fetchMeta!==s.fetchOptions?.meta)&&this.#S({type:"fetch",meta:s.fetchOptions?.meta});let l=e=>{(0,o.DV)(e)&&e.silent||this.#S({type:"error",error:e}),(0,o.DV)(e)||(this.#M.config.onError?.(e,this),this.#M.config.onSettled?.(this.state.data,e,this)),this.isFetchingOptimistic||this.scheduleGc(),this.isFetchingOptimistic=!1};return this.#E=(0,o.Mz)({fn:s.fetchFn,abort:n.abort.bind(n),onSuccess:e=>{if(void 0===e){l(Error(`${this.queryHash} data is undefined`));return}this.setData(e),this.#M.config.onSuccess?.(e,this),this.#M.config.onSettled?.(e,this.state.error,this),this.isFetchingOptimistic||this.scheduleGc(),this.isFetchingOptimistic=!1},onError:l,onFail:(e,t)=>{this.#S({type:"failed",failureCount:e,error:t})},onPause:()=>{this.#S({type:"pause"})},onContinue:()=>{this.#S({type:"continue"})},retry:s.options.retry,retryDelay:s.options.retryDelay,networkMode:s.options.networkMode,canRun:()=>!0}),this.#E.start()}#S(e){this.state=(t=>{switch(e.type){case"failed":return{...t,fetchFailureCount:e.failureCount,fetchFailureReason:e.error};case"pause":return{...t,fetchStatus:"paused"};case"continue":return{...t,fetchStatus:"fetching"};case"fetch":return{...t,...l(t.data,this.options),fetchMeta:e.meta??null};case"success":return{...t,data:e.data,dataUpdateCount:t.dataUpdateCount+1,dataUpdatedAt:e.dataUpdatedAt??Date.now(),error:null,isInvalidated:!1,status:"success",...!e.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};case"error":let n=e.error;if((0,o.DV)(n)&&n.revert&&this.#j)return{...this.#j,fetchStatus:"idle"};return{...t,error:n,errorUpdateCount:t.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:t.fetchFailureCount+1,fetchFailureReason:n,fetchStatus:"idle",status:"error"};case"invalidate":return{...t,isInvalidated:!0};case"setState":return{...t,...e.state}}})(this.state),i.V.batch(()=>{this.observers.forEach(e=>{e.onQueryUpdate()}),this.#M.notify({query:this,type:"updated",action:e})})}};function l(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:(0,o.Kw)(t.networkMode)?"fetching":"paused",...void 0===e&&{error:null,status:"pending"}}}},17593:function(e,t,n){"use strict";n.d(t,{z:function(){return l}});var r=n(14760),i=n(48351),o=n(95533),a=n(7057),s=n(61176),l=class extends a.l{constructor(e,t){super(),this.options=t,this.#e=e,this.#T=null,this.bindMethods(),this.setOptions(t)}#e;#R=void 0;#A=void 0;#I=void 0;#z;#D;#T;#N;#F;#L;#B;#U;#q;#$=new Set;bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){1===this.listeners.size&&(this.#R.addObserver(this),u(this.#R,this.options)?this.#H():this.updateResult(),this.#G())}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return c(this.#R,this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return c(this.#R,this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,this.#V(),this.#K(),this.#R.removeObserver(this)}setOptions(e,t){let n=this.options,i=this.#R;if(this.options=this.#e.defaultQueryOptions(e),void 0!==this.options.enabled&&"boolean"!=typeof this.options.enabled)throw Error("Expected enabled to be a boolean");this.#W(),this.#R.setOptions(this.options),n._defaulted&&!(0,r.VS)(this.options,n)&&this.#e.getQueryCache().notify({type:"observerOptionsUpdated",query:this.#R,observer:this});let o=this.hasListeners();o&&d(this.#R,i,this.options,n)&&this.#H(),this.updateResult(t),o&&(this.#R!==i||this.options.enabled!==n.enabled||this.options.staleTime!==n.staleTime)&&this.#X();let a=this.#J();o&&(this.#R!==i||this.options.enabled!==n.enabled||a!==this.#q)&&this.#Y(a)}getOptimisticResult(e){let t=this.#e.getQueryCache().build(this.#e,e),n=this.createResult(t,e);return(0,r.VS)(this.getCurrentResult(),n)||(this.#I=n,this.#D=this.options,this.#z=this.#R.state),n}getCurrentResult(){return this.#I}trackResult(e,t){let n={};return Object.keys(e).forEach(r=>{Object.defineProperty(n,r,{configurable:!1,enumerable:!0,get:()=>(this.trackProp(r),t?.(r),e[r])})}),n}trackProp(e){this.#$.add(e)}getCurrentQuery(){return this.#R}refetch({...e}={}){return this.fetch({...e})}fetchOptimistic(e){let t=this.#e.defaultQueryOptions(e),n=this.#e.getQueryCache().build(this.#e,t);return n.isFetchingOptimistic=!0,n.fetch().then(()=>this.createResult(n,t))}fetch(e){return this.#H({...e,cancelRefetch:e.cancelRefetch??!0}).then(()=>(this.updateResult(),this.#I))}#H(e){this.#W();let t=this.#R.fetch(this.options,e);return e?.throwOnError||(t=t.catch(r.ZT)),t}#X(){if(this.#V(),r.sk||this.#I.isStale||!(0,r.PN)(this.options.staleTime))return;let e=(0,r.Kp)(this.#I.dataUpdatedAt,this.options.staleTime);this.#B=setTimeout(()=>{this.#I.isStale||this.updateResult()},e+1)}#J(){return("function"==typeof this.options.refetchInterval?this.options.refetchInterval(this.#R):this.options.refetchInterval)??!1}#Y(e){this.#K(),this.#q=e,!r.sk&&!1!==this.options.enabled&&(0,r.PN)(this.#q)&&0!==this.#q&&(this.#U=setInterval(()=>{(this.options.refetchIntervalInBackground||o.j.isFocused())&&this.#H()},this.#q))}#G(){this.#X(),this.#Y(this.#J())}#V(){this.#B&&(clearTimeout(this.#B),this.#B=void 0)}#K(){this.#U&&(clearInterval(this.#U),this.#U=void 0)}createResult(e,t){let n;let i=this.#R,o=this.options,a=this.#I,l=this.#z,c=this.#D,f=e!==i?e.state:this.#A,{state:h}=e,m={...h},v=!1;if(t._optimisticResults){let n=this.hasListeners(),r=!n&&u(e,t),a=n&&d(e,i,t,o);(r||a)&&(m={...m,...(0,s.z)(h.data,e.options)}),"isRestoring"===t._optimisticResults&&(m.fetchStatus="idle")}let{error:y,errorUpdatedAt:g,status:b}=m;if(t.select&&void 0!==m.data){if(a&&m.data===l?.data&&t.select===this.#N)n=this.#F;else try{this.#N=t.select,n=t.select(m.data),n=(0,r.oE)(a?.data,n,t),this.#F=n,this.#T=null}catch(e){this.#T=e}}else n=m.data;if(void 0!==t.placeholderData&&void 0===n&&"pending"===b){let e;if(a?.isPlaceholderData&&t.placeholderData===c?.placeholderData)e=a.data;else if(e="function"==typeof t.placeholderData?t.placeholderData(this.#L?.state.data,this.#L):t.placeholderData,t.select&&void 0!==e)try{e=t.select(e),this.#T=null}catch(e){this.#T=e}void 0!==e&&(b="success",n=(0,r.oE)(a?.data,e,t),v=!0)}this.#T&&(y=this.#T,n=this.#F,g=Date.now(),b="error");let _="fetching"===m.fetchStatus,w="pending"===b,O="error"===b,x=w&&_,E=void 0!==n;return{status:b,fetchStatus:m.fetchStatus,isPending:w,isSuccess:"success"===b,isError:O,isInitialLoading:x,isLoading:x,data:n,dataUpdatedAt:m.dataUpdatedAt,error:y,errorUpdatedAt:g,failureCount:m.fetchFailureCount,failureReason:m.fetchFailureReason,errorUpdateCount:m.errorUpdateCount,isFetched:m.dataUpdateCount>0||m.errorUpdateCount>0,isFetchedAfterMount:m.dataUpdateCount>f.dataUpdateCount||m.errorUpdateCount>f.errorUpdateCount,isFetching:_,isRefetching:_&&!w,isLoadingError:O&&!E,isPaused:"paused"===m.fetchStatus,isPlaceholderData:v,isRefetchError:O&&E,isStale:p(e,t),refetch:this.refetch}}updateResult(e){let t=this.#I,n=this.createResult(this.#R,this.options);if(this.#z=this.#R.state,this.#D=this.options,void 0!==this.#z.data&&(this.#L=this.#R),(0,r.VS)(n,t))return;this.#I=n;let i={};e?.listeners!==!1&&(()=>{if(!t)return!0;let{notifyOnChangeProps:e}=this.options,n="function"==typeof e?e():e;if("all"===n||!n&&!this.#$.size)return!0;let r=new Set(n??this.#$);return this.options.throwOnError&&r.add("error"),Object.keys(this.#I).some(e=>this.#I[e]!==t[e]&&r.has(e))})()&&(i.listeners=!0),this.#u({...i,...e})}#W(){let e=this.#e.getQueryCache().build(this.#e,this.options);if(e===this.#R)return;let t=this.#R;this.#R=e,this.#A=e.state,this.hasListeners()&&(t?.removeObserver(this),e.addObserver(this))}onQueryUpdate(){this.updateResult(),this.hasListeners()&&this.#G()}#u(e){i.V.batch(()=>{e.listeners&&this.listeners.forEach(e=>{e(this.#I)}),this.#e.getQueryCache().notify({query:this.#R,type:"observerResultsUpdated"})})}};function u(e,t){return!1!==t.enabled&&void 0===e.state.data&&!("error"===e.state.status&&!1===t.retryOnMount)||void 0!==e.state.data&&c(e,t,t.refetchOnMount)}function c(e,t,n){if(!1!==t.enabled){let r="function"==typeof n?n(e):n;return"always"===r||!1!==r&&p(e,t)}return!1}function d(e,t,n,r){return(e!==t||!1===r.enabled)&&(!n.suspense||"error"!==e.state.status)&&p(e,n)}function p(e,t){return!1!==t.enabled&&e.isStaleByTime(t.staleTime)}},91841:function(e,t,n){"use strict";n.d(t,{F:function(){return i}});var r=n(14760),i=class{#Q;destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),(0,r.PN)(this.gcTime)&&(this.#Q=setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(r.sk?1/0:3e5))}clearGcTimeout(){this.#Q&&(clearTimeout(this.#Q),this.#Q=void 0)}}},83549:function(e,t,n){"use strict";n.d(t,{DV:function(){return u},Kw:function(){return s},Mz:function(){return c}});var r=n(95533),i=n(86287),o=n(14760);function a(e){return Math.min(1e3*2**e,3e4)}function s(e){return(e??"online")!=="online"||i.N.isOnline()}var l=class{constructor(e){this.revert=e?.revert,this.silent=e?.silent}};function u(e){return e instanceof l}function c(e){let t,n,u,c=!1,d=0,p=!1,f=new Promise((e,t)=>{n=e,u=t}),h=()=>r.j.isFocused()&&("always"===e.networkMode||i.N.isOnline())&&e.canRun(),m=()=>s(e.networkMode)&&e.canRun(),v=r=>{p||(p=!0,e.onSuccess?.(r),t?.(),n(r))},y=n=>{p||(p=!0,e.onError?.(n),t?.(),u(n))},g=()=>new Promise(n=>{t=e=>{(p||h())&&n(e)},e.onPause?.()}).then(()=>{t=void 0,p||e.onContinue?.()}),b=()=>{let t;if(!p){try{t=e.fn()}catch(e){t=Promise.reject(e)}Promise.resolve(t).then(v).catch(t=>{if(p)return;let n=e.retry??(o.sk?0:3),r=e.retryDelay??a,i="function"==typeof r?r(d,t):r,s=!0===n||"number"==typeof n&&d<n||"function"==typeof n&&n(d,t);if(c||!s){y(t);return}d++,e.onFail?.(d,t),(0,o._v)(i).then(()=>h()?void 0:g()).then(()=>{c?y(t):b()})})}};return{promise:f,cancel:t=>{p||(y(new l(t)),e.abort?.())},continue:()=>(t?.(),f),cancelRetry:()=>{c=!0},continueRetry:()=>{c=!1},canStart:m,start:()=>(m()?b():g().then(b),f)}}},7057:function(e,t,n){"use strict";n.d(t,{l:function(){return r}});var r=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}}},14760:function(e,t,n){"use strict";n.d(t,{CN:function(){return O},Ht:function(){return w},Kp:function(){return s},PN:function(){return a},Q$:function(){return f},Rm:function(){return c},SE:function(){return o},VS:function(){return h},VX:function(){return _},X7:function(){return u},Ym:function(){return d},ZT:function(){return i},_v:function(){return g},_x:function(){return l},oE:function(){return b},sk:function(){return r},to:function(){return p}});var r="undefined"==typeof window||"Deno"in globalThis;function i(){}function o(e,t){return"function"==typeof e?e(t):e}function a(e){return"number"==typeof e&&e>=0&&e!==1/0}function s(e,t){return Math.max(e+(t||0)-Date.now(),0)}function l(e,t){let{type:n="all",exact:r,fetchStatus:i,predicate:o,queryKey:a,stale:s}=e;if(a){if(r){if(t.queryHash!==c(a,t.options))return!1}else if(!p(t.queryKey,a))return!1}if("all"!==n){let e=t.isActive();if("active"===n&&!e||"inactive"===n&&e)return!1}return("boolean"!=typeof s||t.isStale()===s)&&(!i||i===t.state.fetchStatus)&&(!o||!!o(t))}function u(e,t){let{exact:n,status:r,predicate:i,mutationKey:o}=e;if(o){if(!t.options.mutationKey)return!1;if(n){if(d(t.options.mutationKey)!==d(o))return!1}else if(!p(t.options.mutationKey,o))return!1}return(!r||t.state.status===r)&&(!i||!!i(t))}function c(e,t){return(t?.queryKeyHashFn||d)(e)}function d(e){return JSON.stringify(e,(e,t)=>v(t)?Object.keys(t).sort().reduce((e,n)=>(e[n]=t[n],e),{}):t)}function p(e,t){return e===t||typeof e==typeof t&&!!e&&!!t&&"object"==typeof e&&"object"==typeof t&&!Object.keys(t).some(n=>!p(e[n],t[n]))}function f(e,t){if(e===t)return e;let n=m(e)&&m(t);if(n||v(e)&&v(t)){let r=n?e:Object.keys(e),i=r.length,o=n?t:Object.keys(t),a=o.length,s=n?[]:{},l=0;for(let i=0;i<a;i++){let a=n?i:o[i];(!n&&r.includes(a)||n)&&void 0===e[a]&&void 0===t[a]?(s[a]=void 0,l++):(s[a]=f(e[a],t[a]),s[a]===e[a]&&void 0!==e[a]&&l++)}return i===a&&l===i?e:s}return t}function h(e,t){if(!t||Object.keys(e).length!==Object.keys(t).length)return!1;for(let n in e)if(e[n]!==t[n])return!1;return!0}function m(e){return Array.isArray(e)&&e.length===Object.keys(e).length}function v(e){if(!y(e))return!1;let t=e.constructor;if(void 0===t)return!0;let n=t.prototype;return!!(y(n)&&n.hasOwnProperty("isPrototypeOf"))&&Object.getPrototypeOf(e)===Object.prototype}function y(e){return"[object Object]"===Object.prototype.toString.call(e)}function g(e){return new Promise(t=>{setTimeout(t,e)})}function b(e,t,n){return"function"==typeof n.structuralSharing?n.structuralSharing(e,t):!1!==n.structuralSharing?f(e,t):t}function _(e,t,n=0){let r=[...e,t];return n&&r.length>n?r.slice(1):r}function w(e,t,n=0){let r=[t,...e];return n&&r.length>n?r.slice(0,-1):r}var O=Symbol()},75364:function(e,t,n){"use strict";n.d(t,{NL:function(){return a},aH:function(){return s}});var r=n(44194),i=n(31549),o=r.createContext(void 0),a=e=>{let t=r.useContext(o);if(e)return e;if(!t)throw Error("No QueryClient set, use QueryClientProvider to set one");return t},s=({client:e,children:t})=>(r.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),(0,i.jsx)(o.Provider,{value:e,children:t}))},14699:function(e,t,n){"use strict";let r;n.d(t,{_:function(){return a}});var i=n(44194);n(31549);var o=i.createContext((r=!1,{clearReset:()=>{r=!1},reset:()=>{r=!0},isReset:()=>r})),a=()=>i.useContext(o)},7746:function(e,t,n){"use strict";n.d(t,{JN:function(){return a},KJ:function(){return s},pf:function(){return o}});var r=n(44194),i=n(64554),o=(e,t)=>{(e.suspense||e.throwOnError)&&!t.isReset()&&(e.retryOnMount=!1)},a=e=>{r.useEffect(()=>{e.clearReset()},[e])},s=({result:e,errorResetBoundary:t,throwOnError:n,query:r})=>e.isError&&!t.isReset()&&!e.isFetching&&r&&(0,i.L)(n,[e.error,r])},6767:function(e,t,n){"use strict";n.d(t,{S:function(){return o}});var r=n(44194),i=r.createContext(!1),o=()=>r.useContext(i);i.Provider},6737:function(e,t,n){"use strict";n.d(t,{Ct:function(){return r},Fb:function(){return i},SB:function(){return a},Z$:function(){return o},j8:function(){return s}});var r=(e,t)=>void 0===t.state.data,i=e=>{e.suspense&&"number"!=typeof e.staleTime&&(e.staleTime=1e3)},o=(e,t)=>e.isLoading&&e.isFetching&&!t,a=(e,t)=>e?.suspense&&t.isPending,s=(e,t,n)=>t.fetchOptimistic(e).catch(()=>{n.clearReset()})},46659:function(e,t,n){"use strict";n.d(t,{r:function(){return c}});var r=n(44194),i=n(48351),o=n(14699),a=n(75364),s=n(6767),l=n(7746),u=n(6737);function c(e,t,n){let c=(0,a.NL)(n),d=(0,s.S)(),p=(0,o._)(),f=c.defaultQueryOptions(e);f._optimisticResults=d?"isRestoring":"optimistic",(0,u.Fb)(f),(0,l.pf)(f,p),(0,l.JN)(p);let[h]=r.useState(()=>new t(c,f)),m=h.getOptimisticResult(f);if(r.useSyncExternalStore(r.useCallback(e=>{let t=d?()=>void 0:h.subscribe(i.V.batchCalls(e));return h.updateResult(),t},[h,d]),()=>h.getCurrentResult(),()=>h.getCurrentResult()),r.useEffect(()=>{h.setOptions(f,{listeners:!1})},[f,h]),(0,u.SB)(f,m))throw(0,u.j8)(f,h,p);if((0,l.KJ)({result:m,errorResetBoundary:p,throwOnError:f.throwOnError,query:c.getQueryCache().get(f.queryHash)}))throw m.error;return f.notifyOnChangeProps?m:h.trackResult(m)}},18891:function(e,t,n){"use strict";n.d(t,{D:function(){return d}});var r=n(44194),i=n(11683),o=n(48351),a=n(7057),s=n(14760),l=class extends a.l{#e;#I=void 0;#Z;#ee;constructor(e,t){super(),this.#e=e,this.setOptions(t),this.bindMethods(),this.#et()}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(e){let t=this.options;this.options=this.#e.defaultMutationOptions(e),(0,s.VS)(this.options,t)||this.#e.getMutationCache().notify({type:"observerOptionsUpdated",mutation:this.#Z,observer:this}),t?.mutationKey&&this.options.mutationKey&&(0,s.Ym)(t.mutationKey)!==(0,s.Ym)(this.options.mutationKey)?this.reset():this.#Z?.state.status==="pending"&&this.#Z.setOptions(this.options)}onUnsubscribe(){this.hasListeners()||this.#Z?.removeObserver(this)}onMutationUpdate(e){this.#et(),this.#u(e)}getCurrentResult(){return this.#I}reset(){this.#Z?.removeObserver(this),this.#Z=void 0,this.#et(),this.#u()}mutate(e,t){return this.#ee=t,this.#Z?.removeObserver(this),this.#Z=this.#e.getMutationCache().build(this.#e,this.options),this.#Z.addObserver(this),this.#Z.execute(e)}#et(){let e=this.#Z?.state??(0,i.R)();this.#I={...e,isPending:"pending"===e.status,isSuccess:"success"===e.status,isError:"error"===e.status,isIdle:"idle"===e.status,mutate:this.mutate,reset:this.reset}}#u(e){o.V.batch(()=>{if(this.#ee&&this.hasListeners()){let t=this.#I.variables,n=this.#I.context;e?.type==="success"?(this.#ee.onSuccess?.(e.data,t,n),this.#ee.onSettled?.(e.data,null,t,n)):e?.type==="error"&&(this.#ee.onError?.(e.error,t,n),this.#ee.onSettled?.(void 0,e.error,t,n))}this.listeners.forEach(e=>{e(this.#I)})})}},u=n(75364),c=n(64554);function d(e,t){let n=(0,u.NL)(t),[i]=r.useState(()=>new l(n,e));r.useEffect(()=>{i.setOptions(e)},[i,e]);let a=r.useSyncExternalStore(r.useCallback(e=>i.subscribe(o.V.batchCalls(e)),[i]),()=>i.getCurrentResult(),()=>i.getCurrentResult()),s=r.useCallback((e,t)=>{i.mutate(e,t).catch(c.Z)},[i]);if(a.error&&(0,c.L)(i.options.throwOnError,[a.error]))throw a.error;return{...a,mutate:s,mutateAsync:a.mutate}}},95381:function(e,t,n){"use strict";n.d(t,{a:function(){return o}});var r=n(17593),i=n(46659);function o(e,t){return(0,i.r)(e,r.z,t)}},64554:function(e,t,n){"use strict";function r(e,t){return"function"==typeof e?e(...t):!!e}function i(){}n.d(t,{L:function(){return r},Z:function(){return i}})},31885:function(e,t,n){"use strict";n.d(t,{Dv:function(){return u},KO:function(){return d},b9:function(){return c}});var r=n(44194),i=n(13370);let o=(0,r.createContext)(void 0),a=e=>{let t=(0,r.useContext)(o);return(null==e?void 0:e.store)||t||(0,i.K7)()},s=e=>"function"==typeof(null==e?void 0:e.then),l=r.use||(e=>{if("pending"===e.status)throw e;if("fulfilled"===e.status)return e.value;if("rejected"===e.status)throw e.reason;throw e.status="pending",e.then(t=>{e.status="fulfilled",e.value=t},t=>{e.status="rejected",e.reason=t}),e});function u(e,t){let n=a(t),[[i,o,u],c]=(0,r.useReducer)(t=>{let r=n.get(e);return Object.is(t[0],r)&&t[1]===n&&t[2]===e?t:[r,n,e]},void 0,()=>[n.get(e),n,e]),d=i;(o!==n||u!==e)&&(c(),d=n.get(e));let p=null==t?void 0:t.delay;return(0,r.useEffect)(()=>{let t=n.sub(e,()=>{if("number"==typeof p){setTimeout(c,p);return}c()});return c(),t},[n,e,p]),(0,r.useDebugValue)(d),s(d)?l(d):d}function c(e,t){let n=a(t);return(0,r.useCallback)((...t)=>{if(!("write"in e))throw Error("not writable atom");return n.set(e,...t)},[n,e])}function d(e,t){return[u(e,t),c(e,t)]}},13370:function(e,t,n){"use strict";let r;n.d(t,{K7:function(){return _},cn:function(){return o}});let i=0;function o(e,t){let n=`atom${++i}`,r={toString:()=>n};return"function"==typeof e?r.read=e:(r.init=e,r.read=e=>e(r),r.write=(e,t,n)=>t(r,"function"==typeof n?n(e(r)):n)),t&&(r.write=t),r}let a=e=>"init"in e,s=e=>!!e.write,l=new WeakMap,u=(e,t)=>{l.set(e,t),e.catch(()=>{}).finally(()=>l.delete(e))},c=(e,t)=>{let n=l.get(e);n&&(l.delete(e),n(t))},d=(e,t)=>{e.status="fulfilled",e.value=t},p=(e,t)=>{e.status="rejected",e.reason=t},f=e=>"function"==typeof(null==e?void 0:e.then),h=(e,t)=>"v"in e&&"v"in t&&Object.is(e.v,t.v),m=(e,t)=>"e"in e&&"e"in t&&Object.is(e.e,t.e),v=e=>"v"in e&&e.v instanceof Promise,y=(e,t)=>"v"in e&&"v"in t&&e.v.orig&&e.v.orig===t.v.orig,g=e=>{if("e"in e)throw e.e;return e.v},b=()=>{let e,t,n;let r=new WeakMap,i=new WeakMap,o=new Map;e=new Set,t=new Set,n=new Set;let l=e=>r.get(e),b=(e,t)=>{Object.freeze(t);let n=r.get(e);if(r.set(e,t),o.has(e)||o.set(e,n),n&&v(n)){let e="v"in t?t.v instanceof Promise?t.v:Promise.resolve(t.v):Promise.reject(t.e);c(n.v,e)}},_=(e,t,n)=>{let r=new Map,i=!1;n.forEach((n,o)=>{n||o!==e||(n=t),n?(r.set(o,n),t.d.get(o)!==n&&(i=!0)):console.warn("[Bug] atom state not found")}),(i||t.d.size!==r.size)&&(t.d=r)},w=(e,t,n)=>{let r=l(e),i={d:(null==r?void 0:r.d)||new Map,v:t};if(n&&_(e,i,n),r&&h(r,i)&&r.d===i.d)return r;if(r&&v(r)&&v(i)&&y(r,i)){if(r.d===i.d)return r;i.v=r.v}return b(e,i),i},O=(e,t,n,r)=>{if(f(t)){let i;let o=new Promise((r,a)=>{let s=!1;t.then(t=>{if(!s){s=!0;let i=l(e),a=w(e,o,n);d(o,t),r(t),(null==i?void 0:i.d)!==a.d&&A(e,a,null==i?void 0:i.d)}},t=>{if(!s){s=!0;let r=l(e),i=w(e,o,n);p(o,t),a(t),(null==r?void 0:r.d)!==i.d&&A(e,i,null==r?void 0:r.d)}}),i=e=>{s||(s=!0,e.then(e=>d(o,e),e=>p(o,e)),r(e))}});return o.orig=t,o.status="pending",u(o,e=>{e&&i(e),null==r||r()}),w(e,o,n)}return w(e,t,n)},x=(e,t,n)=>{let r=l(e),i={d:(null==r?void 0:r.d)||new Map,e:t};return(n&&_(e,i,n),r&&m(r,i)&&r.d===i.d)?r:(b(e,i),i)},E=e=>{let t,n;let r=l(e);if(r&&(r.d.forEach((t,n)=>{n===e||i.has(n)||E(n)}),Array.from(r.d).every(([t,n])=>t===e||l(t)===n)))return r;let o=new Map,u=!0;try{let r=e.read(t=>{if(t===e){let e=l(t);if(e)return o.set(t,e),g(e);if(a(t))return o.set(t,void 0),t.init;throw Error("no atom init")}let n=E(t);return o.set(t,n),g(n)},{get signal(){return t||(t=new AbortController),t.signal},get setSelf(){return s(e)||console.warn("setSelf function cannot be used with read-only atom"),!n&&s(e)&&(n=(...t)=>{if(u&&console.warn("setSelf function cannot be called in sync"),!u)return C(e,...t)}),n}});return O(e,r,o,()=>null==t?void 0:t.abort())}catch(t){return x(e,t,o)}finally{u=!1}},S=e=>{let t=i.get(e);return t||(t=T(e)),t},P=(e,t)=>!t.l.size&&(!t.t.size||1===t.t.size&&t.t.has(e)),k=e=>{let t=i.get(e);t&&P(e,t)&&R(e)},j=e=>{let t=new Map,n=new WeakMap,r=e=>{let o=i.get(e);null==o||o.t.forEach(i=>{i!==e&&(t.set(i,(t.get(i)||new Set).add(e)),n.set(i,(n.get(i)||0)+1),r(i))})};r(e);let o=e=>{let r=i.get(e);null==r||r.t.forEach(r=>{var i;if(r!==e){let e=n.get(r);if(e&&n.set(r,--e),!e){let e=!!(null==(i=t.get(r))?void 0:i.size);if(e){let t=l(r),n=E(r);e=!t||!h(t,n)}e||t.forEach(e=>e.delete(r))}o(r)}})};o(e)},M=(e,...n)=>{let r=!0,i=e.write(e=>g(E(e)),(n,...i)=>{let o;if(n===e){if(!a(n))throw Error("atom not writable");let e=l(n),t=O(n,i[0]);e&&h(e,t)||j(n)}else o=M(n,...i);if(!r){let e=I();t.forEach(t=>t({type:"async-write",flushed:e}))}return o},...n);return r=!1,i},C=(e,...n)=>{let r=M(e,...n),i=I();return t.forEach(e=>e({type:"write",flushed:i})),r},T=(e,t)=>{let r={t:new Set(t&&[t]),l:new Set};if(i.set(e,r),n.add(e),E(e).d.forEach((t,n)=>{let r=i.get(n);r?r.t.add(e):n!==e&&T(n,e)}),E(e),s(e)&&e.onMount){let t=e.onMount((...t)=>C(e,...t));t&&(r.u=t)}return r},R=e=>{var t;let r=null==(t=i.get(e))?void 0:t.u;r&&r(),i.delete(e),n.delete(e);let o=l(e);o?(v(o)&&c(o.v),o.d.forEach((t,n)=>{if(n!==e){let t=i.get(n);t&&(t.t.delete(e),P(n,t)&&R(n))}})):console.warn("[Bug] could not find atom state to unmount",e)},A=(e,t,n)=>{let r=new Set(t.d.keys());null==n||n.forEach((t,n)=>{if(r.has(n)){r.delete(n);return}let o=i.get(n);o&&(o.t.delete(e),P(n,o)&&R(n))}),r.forEach(t=>{let n=i.get(t);n?n.t.add(e):i.has(e)&&T(t,e)})},I=()=>{let t;for(t=new Set;o.size;){let e=Array.from(o);o.clear(),e.forEach(([e,n])=>{let r=l(e);if(r){r.d!==(null==n?void 0:n.d)&&A(e,r,null==n?void 0:n.d);let o=i.get(e);o&&!(n&&!v(n)&&(h(n,r)||m(n,r)))&&(o.l.forEach(e=>e()),t.add(e))}else console.warn("[Bug] no atom state to flush")})}return e.forEach(e=>e("state")),t};return{get:e=>g(E(e)),set:C,sub:(n,r)=>{let i=S(n),o=I(),a=i.l;return a.add(r),e.forEach(e=>e("sub")),t.forEach(e=>e({type:"sub",flushed:o})),()=>{a.delete(r),k(n),e.forEach(e=>e("unsub")),t.forEach(e=>e({type:"unsub"}))}},dev_subscribe_store:(n,r)=>2!==r?(console.warn("The current StoreListener revision is 2. The older ones are deprecated."),e.add(n),()=>{e.delete(n)}):(t.add(n),()=>{t.delete(n)}),dev_get_mounted_atoms:()=>n.values(),dev_get_atom_state:e=>r.get(e),dev_get_mounted:e=>i.get(e),dev_restore_atoms:e=>{for(let[t,n]of e)a(t)&&(O(t,n),j(t));let n=I();t.forEach(e=>e({type:"restore",flushed:n}))}}},_=()=>(r||(r=b()),r)},4124:function(e,t,n){"use strict";n.d(t,{kP:function(){return o}});let r=e=>crypto.getRandomValues(new Uint8Array(e)),i=(e,t,n)=>{let r=(2<<Math.log(e.length-1)/Math.LN2)-1,i=-~(1.6*r*t/e.length);return (o=t)=>{let a="";for(;;){let t=n(i),s=i;for(;s--;)if((a+=e[t[s]&r]||"").length===o)return a}}},o=(e,t=21)=>i(e,t,r)},97851:function(e,t,n){"use strict";n.d(t,{Dq:function(){return ep},Qr:function(){return T},cI:function(){return eT}});var r=n(44194),i=e=>"checkbox"===e.type,o=e=>e instanceof Date,a=e=>null==e;let s=e=>"object"==typeof e;var l=e=>!a(e)&&!Array.isArray(e)&&s(e)&&!o(e),u=e=>l(e)&&e.target?i(e.target)?e.target.checked:e.target.value:e,c=e=>e.substring(0,e.search(/\.\d+(\.|$)/))||e,d=(e,t)=>e.has(c(t)),p=e=>Array.isArray(e)?e.filter(Boolean):[],f=e=>void 0===e,h=(e,t,n)=>{if(!t||!l(e))return n;let r=p(t.split(/[,[\].]+?/)).reduce((e,t)=>a(e)?e:e[t],e);return f(r)||r===e?f(e[t])?n:e[t]:r};let m={BLUR:"blur",FOCUS_OUT:"focusout",CHANGE:"change"},v={onBlur:"onBlur",onChange:"onChange",onSubmit:"onSubmit",onTouched:"onTouched",all:"all"},y={max:"max",min:"min",maxLength:"maxLength",minLength:"minLength",pattern:"pattern",required:"required",validate:"validate"},g=r.createContext(null),b=()=>r.useContext(g);var _=(e,t,n,r=!0)=>{let i={defaultValues:t._defaultValues};for(let o in e)Object.defineProperty(i,o,{get:()=>(t._proxyFormState[o]!==v.all&&(t._proxyFormState[o]=!r||v.all),n&&(n[o]=!0),e[o])});return i},w=e=>l(e)&&!Object.keys(e).length,O=(e,t,n,r)=>{n(e);let{name:i,...o}=e;return w(o)||Object.keys(o).length>=Object.keys(t).length||Object.keys(o).find(e=>t[e]===(!r||v.all))},x=e=>Array.isArray(e)?e:[e],E=(e,t,n)=>n&&t?e===t:!e||!t||e===t||x(e).some(e=>e&&(e.startsWith(t)||t.startsWith(e)));function S(e){let t=r.useRef(e);t.current=e,r.useEffect(()=>{let n=!e.disabled&&t.current.subject.subscribe({next:t.current.next});return()=>{n&&n.unsubscribe()}},[e.disabled])}var P=e=>"string"==typeof e,k=(e,t,n,r,i)=>P(e)?(r&&t.watch.add(e),h(n,e,i)):Array.isArray(e)?e.map(e=>(r&&t.watch.add(e),h(n,e))):(r&&(t.watchAll=!0),n),j=e=>{let t=e.constructor&&e.constructor.prototype;return l(t)&&t.hasOwnProperty("isPrototypeOf")},M="undefined"!=typeof window&&void 0!==window.HTMLElement&&"undefined"!=typeof document;function C(e){let t;let n=Array.isArray(e);if(e instanceof Date)t=new Date(e);else if(e instanceof Set)t=new Set(e);else if(!(!(M&&(e instanceof Blob||e instanceof FileList))&&(n||l(e))))return e;else if(t=n?[]:{},Array.isArray(e)||j(e))for(let n in e)t[n]=C(e[n]);else t=e;return t}let T=e=>e.render(function(e){let t=b(),{name:n,control:i=t.control,shouldUnregister:o}=e,a=d(i._names.array,n),s=function(e){let t=b(),{control:n=t.control,name:i,defaultValue:o,disabled:a,exact:s}=e||{},l=r.useRef(i);l.current=i,S({disabled:a,subject:n._subjects.values,next:e=>{E(l.current,e.name,s)&&c(C(k(l.current,n._names,e.values||n._formValues,!1,o)))}});let[u,c]=r.useState(n._getWatch(i,o));return r.useEffect(()=>n._removeUnmounted()),u}({control:i,name:n,defaultValue:h(i._formValues,n,h(i._defaultValues,n,e.defaultValue)),exact:!0}),l=function(e){let t=b(),{control:n=t.control,disabled:i,name:o,exact:a}=e||{},[s,l]=r.useState(n._formState),u=r.useRef(!0),c=r.useRef({isDirty:!1,isLoading:!1,dirtyFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1}),d=r.useRef(o);return d.current=o,S({disabled:i,next:e=>u.current&&E(d.current,e.name,a)&&O(e,c.current,n._updateFormState)&&l({...n._formState,...e}),subject:n._subjects.state}),r.useEffect(()=>{u.current=!0;let e=n._proxyFormState.isDirty&&n._getDirty();return e!==n._formState.isDirty&&n._subjects.state.next({isDirty:e}),c.current.isValid&&n._updateValid(!0),()=>{u.current=!1}},[n]),_(s,n,c.current,!1)}({control:i,name:n}),c=r.useRef(i.register(n,{...e.rules,value:s}));return r.useEffect(()=>{let e=(e,t)=>{let n=h(i._fields,e);n&&(n._f.mount=t)};return e(n,!0),()=>{let t=i._options.shouldUnregister||o;(a?t&&!i._state.action:t)?i.unregister(n):e(n,!1)}},[n,i,a,o]),{field:{name:n,value:s,onChange:r.useCallback(e=>c.current.onChange({target:{value:u(e),name:n},type:m.CHANGE}),[n]),onBlur:r.useCallback(()=>c.current.onBlur({target:{value:h(i._formValues,n),name:n},type:m.BLUR}),[n,i]),ref:e=>{let t=h(i._fields,n);t&&e&&(t._f.ref={focus:()=>e.focus(),select:()=>e.select(),setCustomValidity:t=>e.setCustomValidity(t),reportValidity:()=>e.reportValidity()})}},formState:l,fieldState:Object.defineProperties({},{invalid:{enumerable:!0,get:()=>!!h(l.errors,n)},isDirty:{enumerable:!0,get:()=>!!h(l.dirtyFields,n)},isTouched:{enumerable:!0,get:()=>!!h(l.touchedFields,n)},error:{enumerable:!0,get:()=>h(l.errors,n)}})}}(e));var R=(e,t,n,r,i)=>t?{...n[e],types:{...n[e]&&n[e].types?n[e].types:{},[r]:i||!0}}:{},A=e=>/^\w*$/.test(e),I=e=>p(e.replace(/["|']|\]/g,"").split(/\.|\[/));function z(e,t,n){let r=-1,i=A(t)?[t]:I(t),o=i.length,a=o-1;for(;++r<o;){let t=i[r],o=n;if(r!==a){let n=e[t];o=l(n)||Array.isArray(n)?n:isNaN(+i[r+1])?{}:[]}e[t]=o,e=e[t]}return e}let D=(e,t,n)=>{for(let r of n||Object.keys(e)){let n=h(e,r);if(n){let{_f:e,...r}=n;if(e&&t(e.name)){if(e.ref.focus){e.ref.focus();break}if(e.refs&&e.refs[0].focus){e.refs[0].focus();break}}else l(r)&&D(r,t)}}};var N=()=>{let e="undefined"==typeof performance?Date.now():1e3*performance.now();return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,t=>{let n=(16*Math.random()+e)%16|0;return("x"==t?n:3&n|8).toString(16)})},F=(e,t,n={})=>n.shouldFocus||f(n.shouldFocus)?n.focusName||`${e}.${f(n.focusIndex)?t:n.focusIndex}.`:"",L=e=>({isOnSubmit:!e||e===v.onSubmit,isOnBlur:e===v.onBlur,isOnChange:e===v.onChange,isOnAll:e===v.all,isOnTouch:e===v.onTouched}),B=(e,t,n)=>!n&&(t.watchAll||t.watch.has(e)||[...t.watch].some(t=>e.startsWith(t)&&/^\.\w+/.test(e.slice(t.length)))),U=(e,t,n)=>{let r=p(h(e,n));return z(r,"root",t[n]),z(e,n,r),e},q=e=>"boolean"==typeof e,$=e=>"file"===e.type,H=e=>"function"==typeof e,G=e=>{if(!M)return!1;let t=e?e.ownerDocument:0;return e instanceof(t&&t.defaultView?t.defaultView.HTMLElement:HTMLElement)},V=e=>P(e),K=e=>"radio"===e.type,W=e=>e instanceof RegExp;let X={value:!1,isValid:!1},J={value:!0,isValid:!0};var Y=e=>{if(Array.isArray(e)){if(e.length>1){let t=e.filter(e=>e&&e.checked&&!e.disabled).map(e=>e.value);return{value:t,isValid:!!t.length}}return e[0].checked&&!e[0].disabled?e[0].attributes&&!f(e[0].attributes.value)?f(e[0].value)||""===e[0].value?J:{value:e[0].value,isValid:!0}:J:X}return X};let Q={isValid:!1,value:null};var Z=e=>Array.isArray(e)?e.reduce((e,t)=>t&&t.checked&&!t.disabled?{isValid:!0,value:t.value}:e,Q):Q;function ee(e,t,n="validate"){if(V(e)||Array.isArray(e)&&e.every(V)||q(e)&&!e)return{type:n,message:V(e)?e:"",ref:t}}var et=e=>l(e)&&!W(e)?e:{value:e,message:""},en=async(e,t,n,r,o)=>{let{ref:s,refs:u,required:c,maxLength:d,minLength:p,min:m,max:v,pattern:g,validate:b,name:_,valueAsNumber:O,mount:x,disabled:E}=e._f,S=h(t,_);if(!x||E)return{};let k=u?u[0]:s,j=e=>{r&&k.reportValidity&&(k.setCustomValidity(q(e)?"":e||""),k.reportValidity())},M={},C=K(s),T=i(s),A=(O||$(s))&&f(s.value)&&f(S)||G(s)&&""===s.value||""===S||Array.isArray(S)&&!S.length,I=R.bind(null,_,n,M),z=(e,t,n,r=y.maxLength,i=y.minLength)=>{let o=e?t:n;M[_]={type:e?r:i,message:o,ref:s,...I(e?r:i,o)}};if(o?!Array.isArray(S)||!S.length:c&&(!(C||T)&&(A||a(S))||q(S)&&!S||T&&!Y(u).isValid||C&&!Z(u).isValid)){let{value:e,message:t}=V(c)?{value:!!c,message:c}:et(c);if(e&&(M[_]={type:y.required,message:t,ref:k,...I(y.required,t)},!n))return j(t),M}if(!A&&(!a(m)||!a(v))){let e,t;let r=et(v),i=et(m);if(a(S)||isNaN(S)){let n=s.valueAsDate||new Date(S),o=e=>new Date(new Date().toDateString()+" "+e),a="time"==s.type,l="week"==s.type;P(r.value)&&S&&(e=a?o(S)>o(r.value):l?S>r.value:n>new Date(r.value)),P(i.value)&&S&&(t=a?o(S)<o(i.value):l?S<i.value:n<new Date(i.value))}else{let n=s.valueAsNumber||(S?+S:S);a(r.value)||(e=n>r.value),a(i.value)||(t=n<i.value)}if((e||t)&&(z(!!e,r.message,i.message,y.max,y.min),!n))return j(M[_].message),M}if((d||p)&&!A&&(P(S)||o&&Array.isArray(S))){let e=et(d),t=et(p),r=!a(e.value)&&S.length>e.value,i=!a(t.value)&&S.length<t.value;if((r||i)&&(z(r,e.message,t.message),!n))return j(M[_].message),M}if(g&&!A&&P(S)){let{value:e,message:t}=et(g);if(W(e)&&!S.match(e)&&(M[_]={type:y.pattern,message:t,ref:s,...I(y.pattern,t)},!n))return j(t),M}if(b){if(H(b)){let e=ee(await b(S,t),k);if(e&&(M[_]={...e,...I(y.validate,e.message)},!n))return j(e.message),M}else if(l(b)){let e={};for(let r in b){if(!w(e)&&!n)break;let i=ee(await b[r](S,t),k,r);i&&(e={...i,...I(r,i.message)},j(i.message),n&&(M[_]=e))}if(!w(e)&&(M[_]={ref:k,...e},!n))return M}}return j(!0),M};function er(e,t){return[...e,...x(t)]}var ei=e=>Array.isArray(e)?e.map(()=>void 0):void 0;function eo(e,t,n){return[...e.slice(0,t),...x(n),...e.slice(t)]}var ea=(e,t,n)=>Array.isArray(e)?(f(e[n])&&(e[n]=void 0),e.splice(n,0,e.splice(t,1)[0]),e):[];function es(e,t){return[...x(t),...x(e)]}var el=(e,t)=>f(t)?[]:function(e,t){let n=0,r=[...e];for(let e of t)r.splice(e-n,1),n++;return p(r).length?r:[]}(e,x(t).sort((e,t)=>e-t)),eu=(e,t,n)=>{e[t]=[e[n],e[n]=e[t]][0]};function ec(e,t){let n=Array.isArray(t)?t:A(t)?[t]:I(t),r=1===n.length?e:function(e,t){let n=t.slice(0,-1).length,r=0;for(;r<n;)e=f(e)?r++:e[t[r++]];return e}(e,n),i=n.length-1,o=n[i];return r&&delete r[o],0!==i&&(l(r)&&w(r)||Array.isArray(r)&&function(e){for(let t in e)if(!f(e[t]))return!1;return!0}(r))&&ec(e,n.slice(0,-1)),e}var ed=(e,t,n)=>(e[t]=n,e);function ep(e){let t=b(),{control:n=t.control,name:i,keyName:o="id",shouldUnregister:a}=e,[s,l]=r.useState(n._getFieldArray(i)),u=r.useRef(n._getFieldArray(i).map(N)),c=r.useRef(s),d=r.useRef(i),p=r.useRef(!1);d.current=i,c.current=s,n._names.array.add(i),e.rules&&n.register(i,e.rules),S({next:({values:e,name:t})=>{if(t===d.current||!t){let t=h(e,d.current);Array.isArray(t)&&(l(t),u.current=t.map(N))}},subject:n._subjects.array});let f=r.useCallback(e=>{p.current=!0,n._updateFieldArray(i,e)},[n,i]);return r.useEffect(()=>{if(n._state.action=!1,B(i,n._names)&&n._subjects.state.next({...n._formState}),p.current&&(!L(n._options.mode).isOnSubmit||n._formState.isSubmitted)){if(n._options.resolver)n._executeSchema([i]).then(e=>{let t=h(e.errors,i),r=h(n._formState.errors,i);(r?!t&&r.type:t&&t.type)&&(t?z(n._formState.errors,i,t):ec(n._formState.errors,i),n._subjects.state.next({errors:n._formState.errors}))});else{let e=h(n._fields,i);e&&e._f&&en(e,n._formValues,n._options.criteriaMode===v.all,n._options.shouldUseNativeValidation,!0).then(e=>!w(e)&&n._subjects.state.next({errors:U(n._formState.errors,e,i)}))}}n._subjects.values.next({name:i,values:{...n._formValues}}),n._names.focus&&D(n._fields,e=>!!e&&e.startsWith(n._names.focus||"")),n._names.focus="",n._updateValid()},[s,i,n]),r.useEffect(()=>(h(n._formValues,i)||n._updateFieldArray(i),()=>{(n._options.shouldUnregister||a)&&n.unregister(i)}),[i,n,o,a]),{swap:r.useCallback((e,t)=>{let r=n._getFieldArray(i);eu(r,e,t),eu(u.current,e,t),f(r),l(r),n._updateFieldArray(i,r,eu,{argA:e,argB:t},!1)},[f,i,n]),move:r.useCallback((e,t)=>{let r=n._getFieldArray(i);ea(r,e,t),ea(u.current,e,t),f(r),l(r),n._updateFieldArray(i,r,ea,{argA:e,argB:t},!1)},[f,i,n]),prepend:r.useCallback((e,t)=>{let r=x(C(e)),o=es(n._getFieldArray(i),r);n._names.focus=F(i,0,t),u.current=es(u.current,r.map(N)),f(o),l(o),n._updateFieldArray(i,o,es,{argA:ei(e)})},[f,i,n]),append:r.useCallback((e,t)=>{let r=x(C(e)),o=er(n._getFieldArray(i),r);n._names.focus=F(i,o.length-1,t),u.current=er(u.current,r.map(N)),f(o),l(o),n._updateFieldArray(i,o,er,{argA:ei(e)})},[f,i,n]),remove:r.useCallback(e=>{let t=el(n._getFieldArray(i),e);u.current=el(u.current,e),f(t),l(t),n._updateFieldArray(i,t,el,{argA:e})},[f,i,n]),insert:r.useCallback((e,t,r)=>{let o=x(C(t)),a=eo(n._getFieldArray(i),e,o);n._names.focus=F(i,e,r),u.current=eo(u.current,e,o.map(N)),f(a),l(a),n._updateFieldArray(i,a,eo,{argA:e,argB:ei(t)})},[f,i,n]),update:r.useCallback((e,t)=>{let r=C(t),o=ed(n._getFieldArray(i),e,r);u.current=[...o].map((t,n)=>t&&n!==e?u.current[n]:N()),f(o),l([...o]),n._updateFieldArray(i,o,ed,{argA:e,argB:r},!0,!1)},[f,i,n]),replace:r.useCallback(e=>{let t=x(C(e));u.current=t.map(N),f([...t]),l([...t]),n._updateFieldArray(i,[...t],e=>e,{},!0,!1)},[f,i,n]),fields:r.useMemo(()=>s.map((e,t)=>({...e,[o]:u.current[t]||N()})),[s,o])}}function ef(){let e=[];return{get observers(){return e},next:t=>{for(let n of e)n.next&&n.next(t)},subscribe:t=>(e.push(t),{unsubscribe:()=>{e=e.filter(e=>e!==t)}}),unsubscribe:()=>{e=[]}}}var eh=e=>a(e)||!s(e);function em(e,t){if(eh(e)||eh(t))return e===t;if(o(e)&&o(t))return e.getTime()===t.getTime();let n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(let i of n){let n=e[i];if(!r.includes(i))return!1;if("ref"!==i){let e=t[i];if(o(n)&&o(e)||l(n)&&l(e)||Array.isArray(n)&&Array.isArray(e)?!em(n,e):n!==e)return!1}}return!0}var ev=e=>"select-multiple"===e.type,ey=e=>K(e)||i(e),eg=e=>G(e)&&e.isConnected,eb=e=>{for(let t in e)if(H(e[t]))return!0;return!1};function e_(e,t={}){let n=Array.isArray(e);if(l(e)||n)for(let n in e)Array.isArray(e[n])||l(e[n])&&!eb(e[n])?(t[n]=Array.isArray(e[n])?[]:{},e_(e[n],t[n])):a(e[n])||(t[n]=!0);return t}var ew=(e,t)=>(function e(t,n,r){let i=Array.isArray(t);if(l(t)||i)for(let i in t)Array.isArray(t[i])||l(t[i])&&!eb(t[i])?f(n)||eh(r[i])?r[i]=Array.isArray(t[i])?e_(t[i],[]):{...e_(t[i])}:e(t[i],a(n)?{}:n[i],r[i]):r[i]=!em(t[i],n[i]);return r})(e,t,e_(t)),eO=(e,{valueAsNumber:t,valueAsDate:n,setValueAs:r})=>f(e)?e:t?""===e?NaN:e?+e:e:n&&P(e)?new Date(e):r?r(e):e;function ex(e){let t=e.ref;return(e.refs?e.refs.every(e=>e.disabled):t.disabled)?void 0:$(t)?t.files:K(t)?Z(e.refs).value:ev(t)?[...t.selectedOptions].map(({value:e})=>e):i(t)?Y(e.refs).value:eO(f(t.value)?e.ref.value:t.value,e)}var eE=(e,t,n,r)=>{let i={};for(let n of e){let e=h(t,n);e&&z(i,n,e._f)}return{criteriaMode:n,names:[...e],fields:i,shouldUseNativeValidation:r}},eS=e=>f(e)?e:W(e)?e.source:l(e)?W(e.value)?e.value.source:e.value:e,eP=e=>e.mount&&(e.required||e.min||e.max||e.maxLength||e.minLength||e.pattern||e.validate);function ek(e,t,n){let r=h(e,n);if(r||A(n))return{error:r,name:n};let i=n.split(".");for(;i.length;){let r=i.join("."),o=h(t,r),a=h(e,r);if(o&&!Array.isArray(o)&&n!==r)break;if(a&&a.type)return{name:r,error:a};i.pop()}return{name:n}}var ej=(e,t,n,r,i)=>!i.isOnAll&&(!n&&i.isOnTouch?!(t||e):(n?r.isOnBlur:i.isOnBlur)?!e:(n?!r.isOnChange:!i.isOnChange)||e),eM=(e,t)=>!p(h(e,t)).length&&ec(e,t);let eC={mode:v.onSubmit,reValidateMode:v.onChange,shouldFocusError:!0};function eT(e={}){let t=r.useRef(),[n,s]=r.useState({isDirty:!1,isValidating:!1,isLoading:!0,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,submitCount:0,dirtyFields:{},touchedFields:{},errors:{},defaultValues:H(e.defaultValues)?void 0:e.defaultValues});t.current||(t.current={...function(e={},t){let n,r={...eC,...e},s={submitCount:0,isDirty:!1,isLoading:!0,isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},errors:{}},c={},y=(l(r.defaultValues)||l(r.values))&&C(r.defaultValues||r.values)||{},g=r.shouldUnregister?{}:C(y),b={action:!1,mount:!1,watch:!1},_={mount:new Set,unMount:new Set,array:new Set,watch:new Set},O=0,E={isDirty:!1,dirtyFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1},S={values:ef(),array:ef(),state:ef()},j=e.resetOptions&&e.resetOptions.keepDirtyValues,T=L(r.mode),R=L(r.reValidateMode),A=r.criteriaMode===v.all,I=e=>t=>{clearTimeout(O),O=setTimeout(e,t)},N=async e=>{if(E.isValid||e){let e=r.resolver?w((await J()).errors):await Q(c,!0);e!==s.isValid&&S.state.next({isValid:e})}},F=e=>E.isValidating&&S.state.next({isValidating:e}),V=(e,t)=>{z(s.errors,e,t),S.state.next({errors:s.errors})},K=(e,t,n,r)=>{let i=h(c,e);if(i){let o=h(g,e,f(n)?h(y,e):n);f(o)||r&&r.defaultChecked||t?z(g,e,t?o:ex(i._f)):et(e,o),b.mount&&N()}},W=(e,t,n,r,i)=>{let o=!1,a=!1,l={name:e};if(!n||r){E.isDirty&&(a=s.isDirty,s.isDirty=l.isDirty=Z(),o=a!==l.isDirty);let n=em(h(y,e),t);a=h(s.dirtyFields,e),n?ec(s.dirtyFields,e):z(s.dirtyFields,e,!0),l.dirtyFields=s.dirtyFields,o=o||E.dirtyFields&&!n!==a}if(n){let t=h(s.touchedFields,e);t||(z(s.touchedFields,e,n),l.touchedFields=s.touchedFields,o=o||E.touchedFields&&t!==n)}return o&&i&&S.state.next(l),o?l:{}},X=(t,r,i,o)=>{let a=h(s.errors,t),l=E.isValid&&q(r)&&s.isValid!==r;if(e.delayError&&i?(n=I(()=>V(t,i)))(e.delayError):(clearTimeout(O),n=null,i?z(s.errors,t,i):ec(s.errors,t)),(i?!em(a,i):a)||!w(o)||l){let e={...o,...l&&q(r)?{isValid:r}:{},errors:s.errors,name:t};s={...s,...e},S.state.next(e)}F(!1)},J=async e=>r.resolver(g,r.context,eE(e||_.mount,c,r.criteriaMode,r.shouldUseNativeValidation)),Y=async e=>{let{errors:t}=await J();if(e)for(let n of e){let e=h(t,n);e?z(s.errors,n,e):ec(s.errors,n)}else s.errors=t;return t},Q=async(e,t,n={valid:!0})=>{for(let i in e){let o=e[i];if(o){let{_f:e,...i}=o;if(e){let i=_.array.has(e.name),a=await en(o,g,A,r.shouldUseNativeValidation,i);if(a[e.name]&&(n.valid=!1,t))break;t||(h(a,e.name)?i?U(s.errors,a,e.name):z(s.errors,e.name,a[e.name]):ec(s.errors,e.name))}i&&await Q(i,t,n)}}return n.valid},Z=(e,t)=>(e&&t&&z(g,e,t),!em(es(),y)),ee=(e,t,n)=>k(e,_,{...b.mount?g:f(t)?y:P(e)?{[e]:t}:t},n,t),et=(e,t,n={})=>{let r=h(c,e),o=t;if(r){let n=r._f;n&&(n.disabled||z(g,e,eO(t,n)),o=G(n.ref)&&a(t)?"":t,ev(n.ref)?[...n.ref.options].forEach(e=>e.selected=o.includes(e.value)):n.refs?i(n.ref)?n.refs.length>1?n.refs.forEach(e=>(!e.defaultChecked||!e.disabled)&&(e.checked=Array.isArray(o)?!!o.find(t=>t===e.value):o===e.value)):n.refs[0]&&(n.refs[0].checked=!!o):n.refs.forEach(e=>e.checked=e.value===o):$(n.ref)?n.ref.value="":(n.ref.value=o,n.ref.type||S.values.next({name:e,values:{...g}})))}(n.shouldDirty||n.shouldTouch)&&W(e,o,n.shouldTouch,n.shouldDirty,!0),n.shouldValidate&&ea(e)},er=(e,t,n)=>{for(let r in t){let i=t[r],a=`${e}.${r}`,s=h(c,a);!_.array.has(e)&&eh(i)&&(!s||s._f)||o(i)?et(a,i,n):er(a,i,n)}},ei=(e,n,r={})=>{let i=h(c,e),o=_.array.has(e),l=C(n);z(g,e,l),o?(S.array.next({name:e,values:{...g}}),(E.isDirty||E.dirtyFields)&&r.shouldDirty&&S.state.next({name:e,dirtyFields:ew(y,g),isDirty:Z(e,l)})):!i||i._f||a(l)?et(e,l,r):er(e,l,r),B(e,_)&&S.state.next({...s}),S.values.next({name:e,values:{...g}}),b.mount||t()},eo=async e=>{let t=e.target,i=t.name,o=h(c,i);if(o){let a,l;let d=t.type?ex(o._f):u(e),p=e.type===m.BLUR||e.type===m.FOCUS_OUT,f=!eP(o._f)&&!r.resolver&&!h(s.errors,i)&&!o._f.deps||ej(p,h(s.touchedFields,i),s.isSubmitted,R,T),v=B(i,_,p);z(g,i,d),p?(o._f.onBlur&&o._f.onBlur(e),n&&n(0)):o._f.onChange&&o._f.onChange(e);let y=W(i,d,p,!1),b=!w(y)||v;if(p||S.values.next({name:i,type:e.type,values:{...g}}),f)return E.isValid&&N(),b&&S.state.next({name:i,...v?{}:y});if(!p&&v&&S.state.next({...s}),F(!0),r.resolver){let{errors:e}=await J([i]),t=ek(s.errors,c,i),n=ek(e,c,t.name||i);a=n.error,i=n.name,l=w(e)}else(a=(await en(o,g,A,r.shouldUseNativeValidation))[i])?l=!1:E.isValid&&(l=await Q(c,!0));o._f.deps&&ea(o._f.deps),X(i,l,a,y)}},ea=async(e,t={})=>{let n,i;let o=x(e);if(F(!0),r.resolver){let t=await Y(f(e)?e:o);n=w(t),i=e?!o.some(e=>h(t,e)):n}else e?((i=(await Promise.all(o.map(async e=>{let t=h(c,e);return await Q(t&&t._f?{[e]:t}:t)}))).every(Boolean))||s.isValid)&&N():i=n=await Q(c);return S.state.next({...!P(e)||E.isValid&&n!==s.isValid?{}:{name:e},...r.resolver||!e?{isValid:n}:{},errors:s.errors,isValidating:!1}),t.shouldFocus&&!i&&D(c,e=>e&&h(s.errors,e),e?o:_.mount),i},es=e=>{let t={...y,...b.mount?g:{}};return f(e)?t:P(e)?h(t,e):e.map(e=>h(t,e))},el=(e,t)=>({invalid:!!h((t||s).errors,e),isDirty:!!h((t||s).dirtyFields,e),isTouched:!!h((t||s).touchedFields,e),error:h((t||s).errors,e)}),eu=(e,t={})=>{for(let n of e?x(e):_.mount)_.mount.delete(n),_.array.delete(n),h(c,n)&&(t.keepValue||(ec(c,n),ec(g,n)),t.keepError||ec(s.errors,n),t.keepDirty||ec(s.dirtyFields,n),t.keepTouched||ec(s.touchedFields,n),r.shouldUnregister||t.keepDefaultValue||ec(y,n));S.values.next({values:{...g}}),S.state.next({...s,...t.keepDirty?{isDirty:Z()}:{}}),t.keepIsValid||N()},ed=(e,t={})=>{let n=h(c,e),i=q(t.disabled);return z(c,e,{...n||{},_f:{...n&&n._f?n._f:{ref:{name:e}},name:e,mount:!0,...t}}),_.mount.add(e),n?i&&z(g,e,t.disabled?void 0:h(g,e,ex(n._f))):K(e,!0,t.value),{...i?{disabled:t.disabled}:{},...r.shouldUseNativeValidation?{required:!!t.required,min:eS(t.min),max:eS(t.max),minLength:eS(t.minLength),maxLength:eS(t.maxLength),pattern:eS(t.pattern)}:{},name:e,onChange:eo,onBlur:eo,ref:i=>{if(i){ed(e,t),n=h(c,e);let r=f(i.value)&&i.querySelectorAll&&i.querySelectorAll("input,select,textarea")[0]||i,o=ey(r),a=n._f.refs||[];(o?a.find(e=>e===r):r===n._f.ref)||(z(c,e,{_f:{...n._f,...o?{refs:[...a.filter(eg),r,...Array.isArray(h(y,e))?[{}]:[]],ref:{type:r.type,name:e}}:{ref:r}}}),K(e,!1,void 0,r))}else(n=h(c,e,{}))._f&&(n._f.mount=!1),(r.shouldUnregister||t.shouldUnregister)&&!(d(_.array,e)&&b.action)&&_.unMount.add(e)}}},ep=()=>r.shouldFocusError&&D(c,e=>e&&h(s.errors,e),_.mount),eb=(n,r={})=>{let i=n||y,o=C(i),a=n&&!w(n)?o:y;if(r.keepDefaultValues||(y=i),!r.keepValues){if(r.keepDirtyValues||j)for(let e of _.mount)h(s.dirtyFields,e)?z(a,e,h(g,e)):ei(e,h(a,e));else{if(M&&f(n))for(let e of _.mount){let t=h(c,e);if(t&&t._f){let e=Array.isArray(t._f.refs)?t._f.refs[0]:t._f.ref;if(G(e)){let t=e.closest("form");if(t){t.reset();break}}}}c={}}g=e.shouldUnregister?r.keepDefaultValues?C(y):{}:o,S.array.next({values:{...a}}),S.values.next({values:{...a}})}_={mount:new Set,unMount:new Set,array:new Set,watch:new Set,watchAll:!1,focus:""},b.mount||t(),b.mount=!E.isValid||!!r.keepIsValid,b.watch=!!e.shouldUnregister,S.state.next({submitCount:r.keepSubmitCount?s.submitCount:0,isDirty:r.keepDirty?s.isDirty:!!(r.keepDefaultValues&&!em(n,y)),isSubmitted:!!r.keepIsSubmitted&&s.isSubmitted,dirtyFields:r.keepDirtyValues?s.dirtyFields:r.keepDefaultValues&&n?ew(y,n):{},touchedFields:r.keepTouched?s.touchedFields:{},errors:r.keepErrors?s.errors:{},isSubmitting:!1,isSubmitSuccessful:!1})},e_=(e,t)=>eb(H(e)?e(g):e,t);return H(r.defaultValues)&&r.defaultValues().then(e=>{e_(e,r.resetOptions),S.state.next({isLoading:!1})}),{control:{register:ed,unregister:eu,getFieldState:el,_executeSchema:J,_getWatch:ee,_getDirty:Z,_updateValid:N,_removeUnmounted:()=>{for(let e of _.unMount){let t=h(c,e);t&&(t._f.refs?t._f.refs.every(e=>!eg(e)):!eg(t._f.ref))&&eu(e)}_.unMount=new Set},_updateFieldArray:(e,t=[],n,r,i=!0,o=!0)=>{if(r&&n){if(b.action=!0,o&&Array.isArray(h(c,e))){let t=n(h(c,e),r.argA,r.argB);i&&z(c,e,t)}if(o&&Array.isArray(h(s.errors,e))){let t=n(h(s.errors,e),r.argA,r.argB);i&&z(s.errors,e,t),eM(s.errors,e)}if(E.touchedFields&&o&&Array.isArray(h(s.touchedFields,e))){let t=n(h(s.touchedFields,e),r.argA,r.argB);i&&z(s.touchedFields,e,t)}E.dirtyFields&&(s.dirtyFields=ew(y,g)),S.state.next({name:e,isDirty:Z(e,t),dirtyFields:s.dirtyFields,errors:s.errors,isValid:s.isValid})}else z(g,e,t)},_getFieldArray:t=>p(h(b.mount?g:y,t,e.shouldUnregister?h(y,t,[]):[])),_reset:eb,_updateFormState:e=>{s={...s,...e}},_subjects:S,_proxyFormState:E,get _fields(){return c},get _formValues(){return g},get _state(){return b},set _state(value){b=value},get _defaultValues(){return y},get _names(){return _},set _names(value){_=value},get _formState(){return s},set _formState(value){s=value},get _options(){return r},set _options(value){r={...r,...value}}},trigger:ea,register:ed,handleSubmit:(e,t)=>async n=>{n&&(n.preventDefault&&n.preventDefault(),n.persist&&n.persist());let i=C(g);if(S.state.next({isSubmitting:!0}),r.resolver){let{errors:e,values:t}=await J();s.errors=e,i=t}else await Q(c);ec(s.errors,"root"),w(s.errors)?(S.state.next({errors:{}}),await e(i,n)):(t&&await t({...s.errors},n),ep(),setTimeout(ep)),S.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:w(s.errors),submitCount:s.submitCount+1,errors:s.errors})},watch:(e,t)=>H(e)?S.values.subscribe({next:n=>e(ee(void 0,t),n)}):ee(e,t,!0),setValue:ei,getValues:es,reset:e_,resetField:(e,t={})=>{h(c,e)&&(f(t.defaultValue)?ei(e,h(y,e)):(ei(e,t.defaultValue),z(y,e,t.defaultValue)),t.keepTouched||ec(s.touchedFields,e),t.keepDirty||(ec(s.dirtyFields,e),s.isDirty=t.defaultValue?Z(e,h(y,e)):Z()),!t.keepError&&(ec(s.errors,e),E.isValid&&N()),S.state.next({...s}))},clearErrors:e=>{e&&x(e).forEach(e=>ec(s.errors,e)),S.state.next({errors:e?s.errors:{}})},unregister:eu,setError:(e,t,n)=>{let r=(h(c,e,{_f:{}})._f||{}).ref;z(s.errors,e,{...t,ref:r}),S.state.next({name:e,errors:s.errors,isValid:!1}),n&&n.shouldFocus&&r&&r.focus&&r.focus()},setFocus:(e,t={})=>{let n=h(c,e),r=n&&n._f;if(r){let e=r.refs?r.refs[0]:r.ref;e.focus&&(e.focus(),t.shouldSelect&&e.select())}},getFieldState:el}}(e,()=>s(e=>({...e}))),formState:n});let c=t.current.control;return c._options=e,S({subject:c._subjects.state,next:e=>{O(e,c._proxyFormState,c._updateFormState,!0)&&s({...c._formState})}}),r.useEffect(()=>{e.values&&!em(e.values,c._defaultValues)&&c._reset(e.values,c._options.resetOptions)},[e.values,c]),r.useEffect(()=>{c._state.mount||(c._updateValid(),c._state.mount=!0),c._state.watch&&(c._state.watch=!1,c._subjects.state.next({...c._formState})),c._removeUnmounted()}),t.current.formState=_(n,c),t.current}},42122:function(e,t,n){"use strict";let r,i;n.d(t,{x7:function(){return ed},ZP:function(){return ep},Am:function(){return F}});var o,a=n(44194);let s={data:""},l=e=>"object"==typeof window?((e?e.querySelector("#_goober"):window._goober)||Object.assign((e||document.head).appendChild(document.createElement("style")),{innerHTML:" ",id:"_goober"})).firstChild:e||s,u=/(?:([\u0080-\uFFFF\w-%@]+) *:? *([^{;]+?);|([^;}{]*?) *{)|(}\s*)/g,c=/\/\*[^]*?\*\/|  +/g,d=/\n+/g,p=(e,t)=>{let n="",r="",i="";for(let o in e){let a=e[o];"@"==o[0]?"i"==o[1]?n=o+" "+a+";":r+="f"==o[1]?p(a,o):o+"{"+p(a,"k"==o[1]?"":t)+"}":"object"==typeof a?r+=p(a,t?t.replace(/([^,])+/g,e=>o.replace(/(^:.*)|([^,])+/g,t=>/&/.test(t)?t.replace(/&/g,e):e?e+" "+t:t)):o):null!=a&&(o=/^--/.test(o)?o:o.replace(/[A-Z]/g,"-$&").toLowerCase(),i+=p.p?p.p(o,a):o+":"+a+";")}return n+(t&&i?t+"{"+i+"}":i)+r},f={},h=e=>{if("object"==typeof e){let t="";for(let n in e)t+=n+h(e[n]);return t}return e},m=(e,t,n,r,i)=>{var o;let a=h(e),s=f[a]||(f[a]=(e=>{let t=0,n=11;for(;t<e.length;)n=101*n+e.charCodeAt(t++)>>>0;return"go"+n})(a));if(!f[s]){let t=a!==e?e:(e=>{let t,n,r=[{}];for(;t=u.exec(e.replace(c,""));)t[4]?r.shift():t[3]?(n=t[3].replace(d," ").trim(),r.unshift(r[0][n]=r[0][n]||{})):r[0][t[1]]=t[2].replace(d," ").trim();return r[0]})(e);f[s]=p(i?{["@keyframes "+s]:t}:t,n?"":"."+s)}let l=n&&f.g?f.g:null;return n&&(f.g=f[s]),o=f[s],l?t.data=t.data.replace(l,o):-1===t.data.indexOf(o)&&(t.data=r?o+t.data:t.data+o),s},v=(e,t,n)=>e.reduce((e,r,i)=>{let o=t[i];if(o&&o.call){let e=o(n),t=e&&e.props&&e.props.className||/^go/.test(e)&&e;o=t?"."+t:e&&"object"==typeof e?e.props?"":p(e,""):!1===e?"":e}return e+r+(null==o?"":o)},"");function y(e){let t=this||{},n=e.call?e(t.p):e;return m(n.unshift?n.raw?v(n,[].slice.call(arguments,1),t.p):n.reduce((e,n)=>Object.assign(e,n&&n.call?n(t.p):n),{}):n,l(t.target),t.g,t.o,t.k)}y.bind({g:1});let g,b,_,w=y.bind({k:1});function O(e,t){let n=this||{};return function(){let r=arguments;function i(o,a){let s=Object.assign({},o),l=s.className||i.className;n.p=Object.assign({theme:b&&b()},s),n.o=/ *go\d+/.test(l),s.className=y.apply(n,r)+(l?" "+l:""),t&&(s.ref=a);let u=e;return e[0]&&(u=s.as||e,delete s.as),_&&u[0]&&_(s),g(u,s)}return t?t(i):i}}var x=e=>"function"==typeof e,E=(e,t)=>x(e)?e(t):e,S=(r=0,()=>(++r).toString()),P=()=>{if(void 0===i&&"u">typeof window){let e=matchMedia("(prefers-reduced-motion: reduce)");i=!e||e.matches}return i},k=new Map,j=e=>{if(k.has(e))return;let t=setTimeout(()=>{k.delete(e),A({type:4,toastId:e})},1e3);k.set(e,t)},M=e=>{let t=k.get(e);t&&clearTimeout(t)},C=(e,t)=>{switch(t.type){case 0:return{...e,toasts:[t.toast,...e.toasts].slice(0,20)};case 1:return t.toast.id&&M(t.toast.id),{...e,toasts:e.toasts.map(e=>e.id===t.toast.id?{...e,...t.toast}:e)};case 2:let{toast:n}=t;return e.toasts.find(e=>e.id===n.id)?C(e,{type:1,toast:n}):C(e,{type:0,toast:n});case 3:let{toastId:r}=t;return r?j(r):e.toasts.forEach(e=>{j(e.id)}),{...e,toasts:e.toasts.map(e=>e.id===r||void 0===r?{...e,visible:!1}:e)};case 4:return void 0===t.toastId?{...e,toasts:[]}:{...e,toasts:e.toasts.filter(e=>e.id!==t.toastId)};case 5:return{...e,pausedAt:t.time};case 6:let i=t.time-(e.pausedAt||0);return{...e,pausedAt:void 0,toasts:e.toasts.map(e=>({...e,pauseDuration:e.pauseDuration+i}))}}},T=[],R={toasts:[],pausedAt:void 0},A=e=>{R=C(R,e),T.forEach(e=>{e(R)})},I={blank:4e3,error:4e3,success:2e3,loading:1/0,custom:4e3},z=(e={})=>{let[t,n]=(0,a.useState)(R);(0,a.useEffect)(()=>(T.push(n),()=>{let e=T.indexOf(n);e>-1&&T.splice(e,1)}),[t]);let r=t.toasts.map(t=>{var n,r;return{...e,...e[t.type],...t,duration:t.duration||(null==(n=e[t.type])?void 0:n.duration)||(null==e?void 0:e.duration)||I[t.type],style:{...e.style,...null==(r=e[t.type])?void 0:r.style,...t.style}}});return{...t,toasts:r}},D=(e,t="blank",n)=>({createdAt:Date.now(),visible:!0,type:t,ariaProps:{role:"status","aria-live":"polite"},message:e,pauseDuration:0,...n,id:(null==n?void 0:n.id)||S()}),N=e=>(t,n)=>{let r=D(t,e,n);return A({type:2,toast:r}),r.id},F=(e,t)=>N("blank")(e,t);F.error=N("error"),F.success=N("success"),F.loading=N("loading"),F.custom=N("custom"),F.dismiss=e=>{A({type:3,toastId:e})},F.remove=e=>A({type:4,toastId:e}),F.promise=(e,t,n)=>{let r=F.loading(t.loading,{...n,...null==n?void 0:n.loading});return e.then(e=>(F.success(E(t.success,e),{id:r,...n,...null==n?void 0:n.success}),e)).catch(e=>{F.error(E(t.error,e),{id:r,...n,...null==n?void 0:n.error})}),e};var L=(e,t)=>{A({type:1,toast:{id:e,height:t}})},B=()=>{A({type:5,time:Date.now()})},U=e=>{let{toasts:t,pausedAt:n}=z(e);(0,a.useEffect)(()=>{if(n)return;let e=Date.now(),r=t.map(t=>{if(t.duration===1/0)return;let n=(t.duration||0)+t.pauseDuration-(e-t.createdAt);if(n<0){t.visible&&F.dismiss(t.id);return}return setTimeout(()=>F.dismiss(t.id),n)});return()=>{r.forEach(e=>e&&clearTimeout(e))}},[t,n]);let r=(0,a.useCallback)(()=>{n&&A({type:6,time:Date.now()})},[n]),i=(0,a.useCallback)((e,n)=>{let{reverseOrder:r=!1,gutter:i=8,defaultPosition:o}=n||{},a=t.filter(t=>(t.position||o)===(e.position||o)&&t.height),s=a.findIndex(t=>t.id===e.id),l=a.filter((e,t)=>t<s&&e.visible).length;return a.filter(e=>e.visible).slice(...r?[l+1]:[0,l]).reduce((e,t)=>e+(t.height||0)+i,0)},[t]);return{toasts:t,handlers:{updateHeight:L,startPause:B,endPause:r,calculateOffset:i}}},q=w`
from {
  transform: scale(0) rotate(45deg);
	opacity: 0;
}
to {
 transform: scale(1) rotate(45deg);
  opacity: 1;
}`,$=w`
from {
  transform: scale(0);
  opacity: 0;
}
to {
  transform: scale(1);
  opacity: 1;
}`,H=w`
from {
  transform: scale(0) rotate(90deg);
	opacity: 0;
}
to {
  transform: scale(1) rotate(90deg);
	opacity: 1;
}`,G=O("div")`
  width: 20px;
  opacity: 0;
  height: 20px;
  border-radius: 10px;
  background: ${e=>e.primary||"#ff4b4b"};
  position: relative;
  transform: rotate(45deg);

  animation: ${q} 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275)
    forwards;
  animation-delay: 100ms;

  &:after,
  &:before {
    content: '';
    animation: ${$} 0.15s ease-out forwards;
    animation-delay: 150ms;
    position: absolute;
    border-radius: 3px;
    opacity: 0;
    background: ${e=>e.secondary||"#fff"};
    bottom: 9px;
    left: 4px;
    height: 2px;
    width: 12px;
  }

  &:before {
    animation: ${H} 0.15s ease-out forwards;
    animation-delay: 180ms;
    transform: rotate(90deg);
  }
`,V=w`
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
`,K=O("div")`
  width: 12px;
  height: 12px;
  box-sizing: border-box;
  border: 2px solid;
  border-radius: 100%;
  border-color: ${e=>e.secondary||"#e0e0e0"};
  border-right-color: ${e=>e.primary||"#616161"};
  animation: ${V} 1s linear infinite;
`,W=w`
from {
  transform: scale(0) rotate(45deg);
	opacity: 0;
}
to {
  transform: scale(1) rotate(45deg);
	opacity: 1;
}`,X=w`
0% {
	height: 0;
	width: 0;
	opacity: 0;
}
40% {
  height: 0;
	width: 6px;
	opacity: 1;
}
100% {
  opacity: 1;
  height: 10px;
}`,J=O("div")`
  width: 20px;
  opacity: 0;
  height: 20px;
  border-radius: 10px;
  background: ${e=>e.primary||"#61d345"};
  position: relative;
  transform: rotate(45deg);

  animation: ${W} 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275)
    forwards;
  animation-delay: 100ms;
  &:after {
    content: '';
    box-sizing: border-box;
    animation: ${X} 0.2s ease-out forwards;
    opacity: 0;
    animation-delay: 200ms;
    position: absolute;
    border-right: 2px solid;
    border-bottom: 2px solid;
    border-color: ${e=>e.secondary||"#fff"};
    bottom: 6px;
    left: 6px;
    height: 10px;
    width: 6px;
  }
`,Y=O("div")`
  position: absolute;
`,Q=O("div")`
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 20px;
  min-height: 20px;
`,Z=w`
from {
  transform: scale(0.6);
  opacity: 0.4;
}
to {
  transform: scale(1);
  opacity: 1;
}`,ee=O("div")`
  position: relative;
  transform: scale(0.6);
  opacity: 0.4;
  min-width: 20px;
  animation: ${Z} 0.3s 0.12s cubic-bezier(0.175, 0.885, 0.32, 1.275)
    forwards;
`,et=({toast:e})=>{let{icon:t,type:n,iconTheme:r}=e;return void 0!==t?"string"==typeof t?a.createElement(ee,null,t):t:"blank"===n?null:a.createElement(Q,null,a.createElement(K,{...r}),"loading"!==n&&a.createElement(Y,null,"error"===n?a.createElement(G,{...r}):a.createElement(J,{...r})))},en=e=>`
0% {transform: translate3d(0,${-200*e}%,0) scale(.6); opacity:.5;}
100% {transform: translate3d(0,0,0) scale(1); opacity:1;}
`,er=e=>`
0% {transform: translate3d(0,0,-1px) scale(1); opacity:1;}
100% {transform: translate3d(0,${-150*e}%,-1px) scale(.6); opacity:0;}
`,ei=O("div")`
  display: flex;
  align-items: center;
  background: #fff;
  color: #363636;
  line-height: 1.3;
  will-change: transform;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1), 0 3px 3px rgba(0, 0, 0, 0.05);
  max-width: 350px;
  pointer-events: auto;
  padding: 8px 10px;
  border-radius: 8px;
`,eo=O("div")`
  display: flex;
  justify-content: center;
  margin: 4px 10px;
  color: inherit;
  flex: 1 1 auto;
  white-space: pre-line;
`,ea=(e,t)=>{let n=e.includes("top")?1:-1,[r,i]=P()?["0%{opacity:0;} 100%{opacity:1;}","0%{opacity:1;} 100%{opacity:0;}"]:[en(n),er(n)];return{animation:t?`${w(r)} 0.35s cubic-bezier(.21,1.02,.73,1) forwards`:`${w(i)} 0.4s forwards cubic-bezier(.06,.71,.55,1)`}},es=a.memo(({toast:e,position:t,style:n,children:r})=>{let i=e.height?ea(e.position||t||"top-center",e.visible):{opacity:0},o=a.createElement(et,{toast:e}),s=a.createElement(eo,{...e.ariaProps},E(e.message,e));return a.createElement(ei,{className:e.className,style:{...i,...n,...e.style}},"function"==typeof r?r({icon:o,message:s}):a.createElement(a.Fragment,null,o,s))});o=a.createElement,p.p=void 0,g=o,b=void 0,_=void 0;var el=({id:e,className:t,style:n,onHeightUpdate:r,children:i})=>{let o=a.useCallback(t=>{if(t){let n=()=>{r(e,t.getBoundingClientRect().height)};n(),new MutationObserver(n).observe(t,{subtree:!0,childList:!0,characterData:!0})}},[e,r]);return a.createElement("div",{ref:o,className:t,style:n},i)},eu=(e,t)=>{let n=e.includes("top"),r=e.includes("center")?{justifyContent:"center"}:e.includes("right")?{justifyContent:"flex-end"}:{};return{left:0,right:0,display:"flex",position:"absolute",transition:P()?void 0:"all 230ms cubic-bezier(.21,1.02,.73,1)",transform:`translateY(${t*(n?1:-1)}px)`,...n?{top:0}:{bottom:0},...r}},ec=y`
  z-index: 9999;
  > * {
    pointer-events: auto;
  }
`,ed=({reverseOrder:e,position:t="top-center",toastOptions:n,gutter:r,children:i,containerStyle:o,containerClassName:s})=>{let{toasts:l,handlers:u}=U(n);return a.createElement("div",{style:{position:"fixed",zIndex:9999,top:16,left:16,right:16,bottom:16,pointerEvents:"none",...o},className:s,onMouseEnter:u.startPause,onMouseLeave:u.endPause},l.map(n=>{let o=n.position||t,s=eu(o,u.calculateOffset(n,{reverseOrder:e,gutter:r,defaultPosition:t}));return a.createElement(el,{id:n.id,key:n.id,onHeightUpdate:u.updateHeight,className:n.visible?ec:"",style:s},"custom"===n.type?E(n.message,n):i?i(n):a.createElement(es,{toast:n,position:o}))}))},ep=F},78613:function(e,t,n){"use strict";n.d(t,{tv:function(){return Z}});var r=e=>"boolean"==typeof e?`${e}`:0===e?"0":e,i=e=>!e||"object"!=typeof e||0===Object.keys(e).length,o=(e,t)=>JSON.stringify(e)===JSON.stringify(t);function a(e){let t=[];return function e(t,n){t.forEach(function(t){Array.isArray(t)?e(t,n):n.push(t)})}(e,t),t}var s=(...e)=>a(e).filter(Boolean),l=(e,t)=>{let n={};for(let r in e)null!=t&&t.hasOwnProperty(r)?n[r]="object"==typeof e[r]?l(e[r],t[r]):t[r]+" "+e[r]:n[r]=e[r];for(let e in t)n.hasOwnProperty(e)||(n[e]=t[e]);return n},u=e=>e&&"string"==typeof e?e.replace(/\s+/g," ").trim():e,c=/^\[(.+)\]$/;function d(e,t){var n=e;return t.split("-").forEach(function(e){n.nextPart.has(e)||n.nextPart.set(e,{nextPart:new Map,validators:[]}),n=n.nextPart.get(e)}),n}var p=/\s+/;function f(){for(var e,t,n=0,r="";n<arguments.length;)(e=arguments[n++])&&(t=function e(t){if("string"==typeof t)return t;for(var n,r="",i=0;i<t.length;i++)t[i]&&(n=e(t[i]))&&(r&&(r+=" "),r+=n);return r}(e))&&(r&&(r+=" "),r+=t);return r}function h(){for(var e,t,n,r=arguments.length,i=Array(r),o=0;o<r;o++)i[o]=arguments[o];var a=function(r){var o=i[0];return t=(e=function(e){var t,n,r,i,o,a,s,l,u,p,f;return{cache:function(e){if(e<1)return{get:function(){},set:function(){}};var t=0,n=new Map,r=new Map;function i(i,o){n.set(i,o),++t>e&&(t=0,r=n,n=new Map)}return{get:function(e){var t=n.get(e);return void 0!==t?t:void 0!==(t=r.get(e))?(i(e,t),t):void 0},set:function(e,t){n.has(e)?n.set(e,t):i(e,t)}}}(e.cacheSize),splitModifiers:(n=1===(t=e.separator||":").length,r=t[0],i=t.length,function(e){for(var o,a=[],s=0,l=0,u=0;u<e.length;u++){var c=e[u];if(0===s){if(c===r&&(n||e.slice(u,u+i)===t)){a.push(e.slice(l,u)),l=u+i;continue}if("/"===c){o=u;continue}}"["===c?s++:"]"===c&&s--}var d=0===a.length?e:e.substring(l),p=d.startsWith("!"),f=p?d.substring(1):d;return{modifiers:a,hasImportantModifier:p,baseClassName:f,maybePostfixModifierPosition:o&&o>l?o-l:void 0}}),...(l=e.theme,u=e.prefix,p={nextPart:new Map,validators:[]},(f=Object.entries(e.classGroups),u?f.map(function(e){return[e[0],e[1].map(function(e){return"string"==typeof e?u+e:"object"==typeof e?Object.fromEntries(Object.entries(e).map(function(e){return[u+e[0],e[1]]})):e})]}):f).forEach(function(e){var t=e[0];(function e(t,n,r,i){t.forEach(function(t){if("string"==typeof t){(""===t?n:d(n,t)).classGroupId=r;return}if("function"==typeof t){if(t.isThemeGetter){e(t(i),n,r,i);return}n.validators.push({validator:t,classGroupId:r});return}Object.entries(t).forEach(function(t){var o=t[0];e(t[1],d(n,o),r,i)})})})(e[1],p,t,l)}),o=e.conflictingClassGroups,s=void 0===(a=e.conflictingClassGroupModifiers)?{}:a,{getClassGroupId:function(e){var t=e.split("-");return""===t[0]&&1!==t.length&&t.shift(),function e(t,n){if(0===t.length)return n.classGroupId;var r=t[0],i=n.nextPart.get(r),o=i?e(t.slice(1),i):void 0;if(o)return o;if(0!==n.validators.length){var a=t.join("-");return n.validators.find(function(e){return(0,e.validator)(a)})?.classGroupId}}(t,p)||function(e){if(c.test(e)){var t=c.exec(e)[1],n=t?.substring(0,t.indexOf(":"));if(n)return"arbitrary.."+n}}(e)},getConflictingClassGroupIds:function(e,t){var n=o[e]||[];return t&&s[e]?[].concat(n,s[e]):n}})}}(i.slice(1).reduce(function(e,t){return t(e)},o()))).cache.get,n=e.cache.set,a=s,s(r)};function s(r){var i,o,a,s,l,u=t(r);if(u)return u;var c=(o=(i=e).splitModifiers,a=i.getClassGroupId,s=i.getConflictingClassGroupIds,l=new Set,r.trim().split(p).map(function(e){var t=o(e),n=t.modifiers,r=t.hasImportantModifier,i=t.baseClassName,s=t.maybePostfixModifierPosition,l=a(s?i.substring(0,s):i),u=!!s;if(!l){if(!s||!(l=a(i)))return{isTailwindClass:!1,originalClassName:e};u=!1}var c=(function(e){if(e.length<=1)return e;var t=[],n=[];return e.forEach(function(e){"["===e[0]?(t.push.apply(t,n.sort().concat([e])),n=[]):n.push(e)}),t.push.apply(t,n.sort()),t})(n).join(":");return{isTailwindClass:!0,modifierId:r?c+"!":c,classGroupId:l,originalClassName:e,hasPostfixModifier:u}}).reverse().filter(function(e){if(!e.isTailwindClass)return!0;var t=e.modifierId,n=e.classGroupId,r=e.hasPostfixModifier,i=t+n;return!l.has(i)&&(l.add(i),s(n,r).forEach(function(e){return l.add(t+e)}),!0)}).reverse().map(function(e){return e.originalClassName}).join(" "));return n(r,c),c}return function(){return a(f.apply(null,arguments))}}function m(e){var t=function(t){return t[e]||[]};return t.isThemeGetter=!0,t}var v=/^\[(?:([a-z-]+):)?(.+)\]$/i,y=/^\d+\/\d+$/,g=new Set(["px","full","screen"]),b=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,_=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,w=/^-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/;function O(e){return j(e)||g.has(e)||y.test(e)||x(e)}function x(e){return z(e,"length",D)}function E(e){return z(e,"size",N)}function S(e){return z(e,"position",N)}function P(e){return z(e,"url",F)}function k(e){return z(e,"number",j)}function j(e){return!Number.isNaN(Number(e))}function M(e){return e.endsWith("%")&&j(e.slice(0,-1))}function C(e){return L(e)||z(e,"number",L)}function T(e){return v.test(e)}function R(){return!0}function A(e){return b.test(e)}function I(e){return z(e,"",B)}function z(e,t,n){var r=v.exec(e);return!!r&&(r[1]?r[1]===t:n(r[2]))}function D(e){return _.test(e)}function N(){return!1}function F(e){return e.startsWith("url(")}function L(e){return Number.isInteger(Number(e))}function B(e){return w.test(e)}function U(){var e=m("colors"),t=m("spacing"),n=m("blur"),r=m("brightness"),i=m("borderColor"),o=m("borderRadius"),a=m("borderSpacing"),s=m("borderWidth"),l=m("contrast"),u=m("grayscale"),c=m("hueRotate"),d=m("invert"),p=m("gap"),f=m("gradientColorStops"),h=m("gradientColorStopPositions"),v=m("inset"),y=m("margin"),g=m("opacity"),b=m("padding"),_=m("saturate"),w=m("scale"),z=m("sepia"),D=m("skew"),N=m("space"),F=m("translate"),L=function(){return["auto","contain","none"]},B=function(){return["auto","hidden","clip","visible","scroll"]},U=function(){return["auto",T,t]},q=function(){return[T,t]},$=function(){return["",O]},H=function(){return["auto",j,T]},G=function(){return["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"]},V=function(){return["solid","dashed","dotted","double","none"]},K=function(){return["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity","plus-lighter"]},W=function(){return["start","end","center","between","around","evenly","stretch"]},X=function(){return["","0",T]},J=function(){return["auto","avoid","all","avoid-page","page","left","right","column"]},Y=function(){return[j,k]},Q=function(){return[j,T]};return{cacheSize:500,theme:{colors:[R],spacing:[O],blur:["none","",A,T],brightness:Y(),borderColor:[e],borderRadius:["none","","full",A,T],borderSpacing:q(),borderWidth:$(),contrast:Y(),grayscale:X(),hueRotate:Q(),invert:X(),gap:q(),gradientColorStops:[e],gradientColorStopPositions:[M,x],inset:U(),margin:U(),opacity:Y(),padding:q(),saturate:Y(),scale:Y(),sepia:X(),skew:Q(),space:q(),translate:q()},classGroups:{aspect:[{aspect:["auto","square","video",T]}],container:["container"],columns:[{columns:[A]}],"break-after":[{"break-after":J()}],"break-before":[{"break-before":J()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],float:[{float:["right","left","none"]}],clear:[{clear:["left","right","both","none"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:[].concat(G(),[T])}],overflow:[{overflow:B()}],"overflow-x":[{"overflow-x":B()}],"overflow-y":[{"overflow-y":B()}],overscroll:[{overscroll:L()}],"overscroll-x":[{"overscroll-x":L()}],"overscroll-y":[{"overscroll-y":L()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[v]}],"inset-x":[{"inset-x":[v]}],"inset-y":[{"inset-y":[v]}],start:[{start:[v]}],end:[{end:[v]}],top:[{top:[v]}],right:[{right:[v]}],bottom:[{bottom:[v]}],left:[{left:[v]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",C]}],basis:[{basis:U()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",T]}],grow:[{grow:X()}],shrink:[{shrink:X()}],order:[{order:["first","last","none",C]}],"grid-cols":[{"grid-cols":[R]}],"col-start-end":[{col:["auto",{span:["full",C]},T]}],"col-start":[{"col-start":H()}],"col-end":[{"col-end":H()}],"grid-rows":[{"grid-rows":[R]}],"row-start-end":[{row:["auto",{span:[C]},T]}],"row-start":[{"row-start":H()}],"row-end":[{"row-end":H()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",T]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",T]}],gap:[{gap:[p]}],"gap-x":[{"gap-x":[p]}],"gap-y":[{"gap-y":[p]}],"justify-content":[{justify:["normal"].concat(W())}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal"].concat(W(),["baseline"])}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[].concat(W(),["baseline"])}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[b]}],px:[{px:[b]}],py:[{py:[b]}],ps:[{ps:[b]}],pe:[{pe:[b]}],pt:[{pt:[b]}],pr:[{pr:[b]}],pb:[{pb:[b]}],pl:[{pl:[b]}],m:[{m:[y]}],mx:[{mx:[y]}],my:[{my:[y]}],ms:[{ms:[y]}],me:[{me:[y]}],mt:[{mt:[y]}],mr:[{mr:[y]}],mb:[{mb:[y]}],ml:[{ml:[y]}],"space-x":[{"space-x":[N]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[N]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit",T,t]}],"min-w":[{"min-w":["min","max","fit",T,O]}],"max-w":[{"max-w":["0","none","full","min","max","fit","prose",{screen:[A]},A,T]}],h:[{h:[T,t,"auto","min","max","fit"]}],"min-h":[{"min-h":["min","max","fit",T,O]}],"max-h":[{"max-h":[T,t,"min","max","fit"]}],"font-size":[{text:["base",A,x]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",k]}],"font-family":[{font:[R]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractons"],tracking:[{tracking:["tighter","tight","normal","wide","wider","widest",T]}],"line-clamp":[{"line-clamp":["none",j,k]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",T,O]}],"list-image":[{"list-image":["none",T]}],"list-style-type":[{list:["none","disc","decimal",T]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[e]}],"placeholder-opacity":[{"placeholder-opacity":[g]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[e]}],"text-opacity":[{"text-opacity":[g]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[].concat(V(),["wavy"])}],"text-decoration-thickness":[{decoration:["auto","from-font",O]}],"underline-offset":[{"underline-offset":["auto",T,O]}],"text-decoration-color":[{decoration:[e]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],indent:[{indent:q()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",T]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",T]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[g]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[].concat(G(),[S])}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",E]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},P]}],"bg-color":[{bg:[e]}],"gradient-from-pos":[{from:[h]}],"gradient-via-pos":[{via:[h]}],"gradient-to-pos":[{to:[h]}],"gradient-from":[{from:[f]}],"gradient-via":[{via:[f]}],"gradient-to":[{to:[f]}],rounded:[{rounded:[o]}],"rounded-s":[{"rounded-s":[o]}],"rounded-e":[{"rounded-e":[o]}],"rounded-t":[{"rounded-t":[o]}],"rounded-r":[{"rounded-r":[o]}],"rounded-b":[{"rounded-b":[o]}],"rounded-l":[{"rounded-l":[o]}],"rounded-ss":[{"rounded-ss":[o]}],"rounded-se":[{"rounded-se":[o]}],"rounded-ee":[{"rounded-ee":[o]}],"rounded-es":[{"rounded-es":[o]}],"rounded-tl":[{"rounded-tl":[o]}],"rounded-tr":[{"rounded-tr":[o]}],"rounded-br":[{"rounded-br":[o]}],"rounded-bl":[{"rounded-bl":[o]}],"border-w":[{border:[s]}],"border-w-x":[{"border-x":[s]}],"border-w-y":[{"border-y":[s]}],"border-w-s":[{"border-s":[s]}],"border-w-e":[{"border-e":[s]}],"border-w-t":[{"border-t":[s]}],"border-w-r":[{"border-r":[s]}],"border-w-b":[{"border-b":[s]}],"border-w-l":[{"border-l":[s]}],"border-opacity":[{"border-opacity":[g]}],"border-style":[{border:[].concat(V(),["hidden"])}],"divide-x":[{"divide-x":[s]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[s]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[g]}],"divide-style":[{divide:V()}],"border-color":[{border:[i]}],"border-color-x":[{"border-x":[i]}],"border-color-y":[{"border-y":[i]}],"border-color-t":[{"border-t":[i]}],"border-color-r":[{"border-r":[i]}],"border-color-b":[{"border-b":[i]}],"border-color-l":[{"border-l":[i]}],"divide-color":[{divide:[i]}],"outline-style":[{outline:[""].concat(V())}],"outline-offset":[{"outline-offset":[T,O]}],"outline-w":[{outline:[O]}],"outline-color":[{outline:[e]}],"ring-w":[{ring:$()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[e]}],"ring-opacity":[{"ring-opacity":[g]}],"ring-offset-w":[{"ring-offset":[O]}],"ring-offset-color":[{"ring-offset":[e]}],shadow:[{shadow:["","inner","none",A,I]}],"shadow-color":[{shadow:[R]}],opacity:[{opacity:[g]}],"mix-blend":[{"mix-blend":K()}],"bg-blend":[{"bg-blend":K()}],filter:[{filter:["","none"]}],blur:[{blur:[n]}],brightness:[{brightness:[r]}],contrast:[{contrast:[l]}],"drop-shadow":[{"drop-shadow":["","none",A,T]}],grayscale:[{grayscale:[u]}],"hue-rotate":[{"hue-rotate":[c]}],invert:[{invert:[d]}],saturate:[{saturate:[_]}],sepia:[{sepia:[z]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[n]}],"backdrop-brightness":[{"backdrop-brightness":[r]}],"backdrop-contrast":[{"backdrop-contrast":[l]}],"backdrop-grayscale":[{"backdrop-grayscale":[u]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[c]}],"backdrop-invert":[{"backdrop-invert":[d]}],"backdrop-opacity":[{"backdrop-opacity":[g]}],"backdrop-saturate":[{"backdrop-saturate":[_]}],"backdrop-sepia":[{"backdrop-sepia":[z]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[a]}],"border-spacing-x":[{"border-spacing-x":[a]}],"border-spacing-y":[{"border-spacing-y":[a]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",T]}],duration:[{duration:Q()}],ease:[{ease:["linear","in","out","in-out",T]}],delay:[{delay:Q()}],animate:[{animate:["none","spin","ping","pulse","bounce",T]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[w]}],"scale-x":[{"scale-x":[w]}],"scale-y":[{"scale-y":[w]}],rotate:[{rotate:[C,T]}],"translate-x":[{"translate-x":[F]}],"translate-y":[{"translate-y":[F]}],"skew-x":[{"skew-x":[D]}],"skew-y":[{"skew-y":[D]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",T]}],accent:[{accent:["auto",e]}],appearance:["appearance-none"],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",T]}],"caret-color":[{caret:[e]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":q()}],"scroll-mx":[{"scroll-mx":q()}],"scroll-my":[{"scroll-my":q()}],"scroll-ms":[{"scroll-ms":q()}],"scroll-me":[{"scroll-me":q()}],"scroll-mt":[{"scroll-mt":q()}],"scroll-mr":[{"scroll-mr":q()}],"scroll-mb":[{"scroll-mb":q()}],"scroll-ml":[{"scroll-ml":q()}],"scroll-p":[{"scroll-p":q()}],"scroll-px":[{"scroll-px":q()}],"scroll-py":[{"scroll-py":q()}],"scroll-ps":[{"scroll-ps":q()}],"scroll-pe":[{"scroll-pe":q()}],"scroll-pt":[{"scroll-pt":q()}],"scroll-pr":[{"scroll-pr":q()}],"scroll-pb":[{"scroll-pb":q()}],"scroll-pl":[{"scroll-pl":q()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","pinch-zoom","manipulation",{pan:["x","left","right","y","up","down"]}]}],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",T]}],fill:[{fill:[e,"none"]}],"stroke-w":[{stroke:[O,k]}],stroke:[{stroke:[e,"none"]}],sr:["sr-only","not-sr-only"]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"]},conflictingClassGroupModifiers:{"font-size":["leading"]}}}var q=h(U),$=Object.prototype.hasOwnProperty,H=new Set(["string","number","boolean"]),G={twMerge:!0,twMergeConfig:{},responsiveVariants:!1},V=e=>e||void 0,K=(...e)=>V(a(e).filter(Boolean).join(" ")),W=null,X={},J=!1,Y=(...e)=>t=>t.twMerge?((!W||J)&&(J=!1,W=i(X)?q:function(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return"function"==typeof e?h.apply(void 0,[U,e].concat(n)):h.apply(void 0,[function(){return function(e,t){for(var n in t)(function e(t,n,r){if(!$.call(t,n)||H.has(typeof r)||null===r){t[n]=r;return}if(Array.isArray(r)&&Array.isArray(t[n])){t[n]=t[n].concat(r);return}if("object"==typeof r&&"object"==typeof t[n]){if(null===t[n]){t[n]=r;return}for(var i in r)e(t[n],i,r[i])}})(e,n,t[n]);return e}(U(),e)}].concat(n))}(X)),V(W(K(e)))):K(e),Q=(e,t)=>{for(let n in t)e.hasOwnProperty(n)?e[n]=K(e[n],t[n]):e[n]=t[n];return e},Z=(e,t)=>{var n,a,c,d,p;let{slots:f={},variants:h={},compoundVariants:m=[],compoundSlots:v=[],defaultVariants:y={}}=e,g={...G,...t},b=K(null==(n=null==e?void 0:e.extend)?void 0:n.base,null==e?void 0:e.base),_=l(h,null==(a=null==e?void 0:e.extend)?void 0:a.variants),w={...null==(c=null==e?void 0:e.extend)?void 0:c.defaultVariants,...y};i(g.twMergeConfig)||o(g.twMergeConfig,X)||(J=!0,X=g.twMergeConfig);let O=i(f)?{}:{base:null==e?void 0:e.base,...f},x=i(null==(d=null==e?void 0:e.extend)?void 0:d.slots)?O:Q(null==(p=null==e?void 0:e.extend)?void 0:p.slots,i(O)?{base:null==e?void 0:e.base}:O),E=t=>{var n,o,a,l;if(i(_)&&i(f)&&i(null==(n=null==e?void 0:e.extend)?void 0:n.slots))return Y(b,null==t?void 0:t.class,null==t?void 0:t.className)(g);if(m&&!Array.isArray(m))throw TypeError(`The "compoundVariants" prop must be an array. Received: ${typeof m}`);if(v&&!Array.isArray(v))throw TypeError(`The "compoundSlots" prop must be an array. Received: ${typeof v}`);let c=(e,t,n=[],r)=>{if("string"==typeof t)n.push(u(t).split(" ").map(t=>`${e}:${t}`));else if(Array.isArray(t))n.push(t.flatMap(t=>`${e}:${t}`));else if("object"==typeof t&&"string"==typeof r){let i=null==t?void 0:t[r];if(i&&"string"==typeof i){let t=u(i);n[r]=n[r]?[...n[r],...t.split(" ").map(t=>`${e}:${t}`)]:t.split(" ").map(t=>`${e}:${t}`)}else Array.isArray(i)&&i.length>0&&(n[r]=i.flatMap(t=>`${e}:${t}`))}return n},d=(e,n=_,o=null)=>{let a=null==n?void 0:n[e];if(!a||i(a))return null;let s=null==t?void 0:t[e];if(null===s)return null;let l=r(s),u=Array.isArray(g.responsiveVariants)&&g.responsiveVariants.length>0||!0===g.responsiveVariants,d=null==w?void 0:w[e],p=[];"object"==typeof l&&u&&(p=Object.keys(l).reduce((e,t)=>{let n=l[t],r=null==a?void 0:a[n];return"initial"===t?(d=n,e):Array.isArray(g.responsiveVariants)&&!g.responsiveVariants.includes(t)?e:c(t,r,e,o)},[]));let f=a[l]||a[r(d)];return"object"==typeof p&&"string"==typeof o&&p[o]?Q(p,f):p.length>0?[f,...p]:f},p=e=>_&&"object"==typeof _?Object.keys(_).reduce((t,n)=>{let r=d(n,_,e),i="base"===e&&"string"==typeof r?r:r&&r[e];return i&&t.push(i),t},[]):null,h=t&&Object.fromEntries(Object.entries(t).filter(([,e])=>void 0!==e)),y=e=>{var n;let r="object"==typeof(null==t?void 0:t[e])?{[e]:null==(n=t[e])?void 0:n.initial}:{};return{...w,...h,...r}},O=(e=[])=>null==e?void 0:e.filter(({class:e,className:t,...n})=>Object.entries(n).every(([e,t])=>{let n=y(e);return Array.isArray(t)?t.includes(n[e]):n[e]===t})).flatMap(({class:e,className:t})=>[e,t]),E=()=>{var t;let n=O(m);return s(O(null==(t=null==e?void 0:e.extend)?void 0:t.compoundVariants),n)};if(!i(f)||!i(null==(o=null==e?void 0:e.extend)?void 0:o.slots)){let e;let t=null!=(a=Array.isArray(e=E())?e.reduce((e,t)=>{if("string"==typeof t&&(e.base=Y(e.base,t)(g)),"object"==typeof t)for(let n of Object.keys(t))e[n]=Y(e[n],t[n])(g);return e},{}):e)?a:[],n=null!=(l=v.length<1?null:v.reduce((e,t)=>{let{slots:n=[],class:r,className:o,...a}=t;if(!i(a))for(let t of Object.keys(a)){let n=y(t)[t];if(!n||n!==a[t])return e}for(let t of n)e[t]||(e[t]=[]),e[t].push([r,o]);return e},{}))?l:[];return{..."object"!=typeof x||i(x)?{}:Object.keys(x).reduce((e,r)=>(e[r]=e=>Y(x[r],p(r),null==t?void 0:t[r],null==n?void 0:n[r],null==e?void 0:e.class,null==e?void 0:e.className)(g),e),{})}}return Y(b,_?Object.keys(_).map(e=>d(e,_)):null,E(),null==t?void 0:t.class,null==t?void 0:t.className)(g)};return E.variantKeys=(()=>{if(!(!_||"object"!=typeof _))return Object.keys(_)})(),E.base=b,E.slots=x,E.variants=_,E.defaultVariants=w,E.compoundSlots=v,E.compoundVariants=m,E}},43112:function(e,t,n){"use strict";n.d(t,{ZT:function(){return i},_T:function(){return a},ev:function(){return s},pi:function(){return o}});var r=function(e,t){return(r=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(e,t)};function i(e,t){if("function"!=typeof t&&null!==t)throw TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}var o=function(){return(o=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)};function a(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&0>t.indexOf(r)&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)0>t.indexOf(r[i])&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n}function s(e,t,n){if(n||2==arguments.length)for(var r,i=0,o=t.length;i<o;i++)!r&&i in t||(r||(r=Array.prototype.slice.call(t,0,i)),r[i]=t[i]);return e.concat(r||Array.prototype.slice.call(t))}"function"==typeof SuppressedError&&SuppressedError}},function(e){var t=function(t){return e(e.s=t)};e.O(0,[9774,179],function(){return t(17189),t(93507)}),_N_E=e.O()}]);